🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-19 07:06:07 | PHP 8.1.34
📂
/ (Root)
/
home
/
therahul
/
reenrihair.com
/
wp-content
/
plugins
/
google-site-kit
/
dist
/
assets
/
js
📍 /home/therahul/reenrihair.com/wp-content/plugins/google-site-kit/dist/assets/js
🔄 Refresh
✏️
Editing: 397-10c5b5de47fbf52278bd.js
Writable
(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[397],{53944(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<a(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,o=i>>>1;r<o;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<i&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<i&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],A=1,f=null,h=3,d=!1,g=!1,p=!1,m="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,I="undefined"!=typeof setImmediate?setImmediate:null;function b(e){for(var t=r(u);null!==t;){if(null===t.callback)i(u);else{if(!(t.startTime<=e))break;i(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function C(e){if(p=!1,b(e),!g)if(null!==r(c))g=!0,T();else{var t=r(u);null!==t&&R(C,t.startTime-e)}}var E,B=!1,v=-1,w=5,Q=-1;function S(){return!(t.unstable_now()-Q<w)}function k(){if(B){var e=t.unstable_now();Q=e;var n=!0;try{e:{g=!1,p&&(p=!1,y(v),v=-1),d=!0;var a=h;try{t:{for(b(e),f=r(c);null!==f&&!(f.expirationTime>e&&S());){var o=f.callback;if("function"==typeof o){f.callback=null,h=f.priorityLevel;var s=o(f.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){f.callback=s,b(e),n=!0;break t}f===r(c)&&i(c),b(e)}else i(c);f=r(c)}if(null!==f)n=!0;else{var l=r(u);null!==l&&R(C,l.startTime-e),n=!1}}break e}finally{f=null,h=a,d=!1}n=void 0}}finally{n?E():B=!1}}}if("function"==typeof I)E=function(){I(k)};else if("undefined"!=typeof MessageChannel){var x=new MessageChannel,D=x.port2;x.port1.onmessage=k,E=function(){D.postMessage(null)}}else E=function(){m(k,0)};function T(){B||(B=!0,E())}function R(e,n){v=m(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||d||(g=!0,T())},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):w=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,i,a){var o=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?o+a:o:a=o,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:A++,callback:i,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>o?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(p?(y(v),v=-1):p=!0,R(C,a-o))):(e.sortIndex=s,n(c,e),g||d||(g=!0,T())),e},t.unstable_shouldYield=S,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},36693(e,t,n){"use strict";e.exports=n(53944)},63796(e){e.exports=function(e){var t=0,n=0,r=0,i=0;return e.map(function(e){var a=(e=e.slice())[0],o=a.toUpperCase();if(a!=o)switch(e[0]=o,a){case"a":e[6]+=r,e[7]+=i;break;case"v":e[1]+=i;break;case"h":e[1]+=r;break;default:for(var s=1;s<e.length;)e[s++]+=r,e[s++]+=i}switch(o){case"Z":r=t,i=n;break;case"H":r=e[1];break;case"V":i=e[1];break;case"M":r=t=e[1],i=n=e[2];break;default:r=e[e.length-2],i=e[e.length-1]}return e})}},37322(e,t){"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=s(e),o=a[0],l=a[1],c=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),u=0,A=l>0?o-4:o;for(n=0;n<A;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a=[],o=16383,s=0,l=r-i;s<l;s+=o)a.push(c(e,s,s+o>l?l:s+o));1===i?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return a.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=a[o],r[a.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function c(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(l(r));return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},9815(e){var t=4096,n=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,16777215]);function BrotliBitReader(e){this.buf_=new Uint8Array(8224),this.input_=e,this.reset()}BrotliBitReader.READ_SIZE=t,BrotliBitReader.IBUF_MASK=8191,BrotliBitReader.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},BrotliBitReader.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,n=this.input_.read(this.buf_,e,t);if(n<0)throw new Error("Unexpected end of input");if(n<t){this.eos_=1;for(var r=0;r<32;r++)this.buf_[e+n+r]=0}if(0===e){for(r=0;r<32;r++)this.buf_[8192+r]=this.buf_[r];this.buf_ptr_=t}else this.buf_ptr_=0;this.bit_end_pos_+=n<<3}},BrotliBitReader.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},BrotliBitReader.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var t=this.val_>>>this.bit_pos_&n[e];return this.bit_pos_+=e,t},e.exports=BrotliBitReader},6897(e,t){t.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]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},35274(e,t,n){var r=n(94267).z,i=n(94267).y,a=n(9815),o=n(73204),s=n(97575).z,l=n(97575).u,c=n(6897),u=n(40184),A=n(55226),f=1080,h=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),d=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),g=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),p=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 DecodeWindowBits(e){var t;return 0===e.readBits(1)?16:(t=e.readBits(3))>0?17+t:(t=e.readBits(3))>0?8+t:17}function DecodeVarLenUint8(e){if(e.readBits(1)){var t=e.readBits(3);return 0===t?1:e.readBits(t)+(1<<t)}return 0}function MetaBlockLength(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function DecodeMetaBlockLength(e){var t,n,r,i=new MetaBlockLength;if(i.input_end=e.readBits(1),i.input_end&&e.readBits(1))return i;if(7===(t=e.readBits(2)+4)){if(i.is_metadata=!0,0!==e.readBits(1))throw new Error("Invalid reserved bit");if(0===(n=e.readBits(2)))return i;for(r=0;r<n;r++){var a=e.readBits(8);if(r+1===n&&n>1&&0===a)throw new Error("Invalid size byte");i.meta_block_length|=a<<8*r}}else for(r=0;r<t;++r){var o=e.readBits(4);if(r+1===t&&t>4&&0===o)throw new Error("Invalid size nibble");i.meta_block_length|=o<<4*r}return++i.meta_block_length,i.input_end||i.is_metadata||(i.is_uncompressed=e.readBits(1)),i}function ReadSymbol(e,t,n){var r;return n.fillBitWindow(),(r=e[t+=n.val_>>>n.bit_pos_&255].bits-8)>0&&(n.bit_pos_+=8,t+=e[t].value,t+=n.val_>>>n.bit_pos_&(1<<r)-1),n.bit_pos_+=e[t].bits,e[t].value}function ReadHuffmanCode(e,t,n,r){var i,a,o=new Uint8Array(e);if(r.readMoreInput(),1===(a=r.readBits(2))){for(var c=e-1,u=0,A=new Int32Array(4),f=r.readBits(2)+1;c;)c>>=1,++u;for(d=0;d<f;++d)A[d]=r.readBits(u)%e,o[A[d]]=2;switch(o[A[0]]=1,f){case 1:break;case 3:if(A[0]===A[1]||A[0]===A[2]||A[1]===A[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(A[0]===A[1])throw new Error("[ReadHuffmanCode] invalid symbols");o[A[1]]=1;break;case 4:if(A[0]===A[1]||A[0]===A[2]||A[0]===A[3]||A[1]===A[2]||A[1]===A[3]||A[2]===A[3])throw new Error("[ReadHuffmanCode] invalid symbols");r.readBits(1)?(o[A[2]]=3,o[A[3]]=3):o[A[0]]=2}}else{var d,g=new Uint8Array(18),p=32,m=0,y=[new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,1),new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,5)];for(d=a;d<18&&p>0;++d){var I,b=h[d],C=0;r.fillBitWindow(),C+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=y[C].bits,I=y[C].value,g[b]=I,0!==I&&(p-=32>>I,++m)}if(1!==m&&0!==p)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function ReadHuffmanCodeLengths(e,t,n,r){for(var i=0,a=8,o=0,c=0,u=32768,A=[],f=0;f<32;f++)A.push(new s(0,0));for(l(A,0,5,e,18);i<t&&u>0;){var h,d=0;if(r.readMoreInput(),r.fillBitWindow(),d+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=A[d].bits,(h=255&A[d].value)<16)o=0,n[i++]=h,0!==h&&(a=h,u-=32768>>h);else{var g,p,m=h-14,y=0;if(16===h&&(y=a),c!==y&&(o=0,c=y),g=o,o>0&&(o-=2,o<<=m),i+(p=(o+=r.readBits(m)+3)-g)>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var I=0;I<p;I++)n[i+I]=c;i+=p,0!==c&&(u-=p<<15-c)}}if(0!==u)throw new Error("[ReadHuffmanCodeLengths] space = "+u);for(;i<t;i++)n[i]=0}(g,e,o,r)}if(0===(i=l(t,n,8,o,e)))throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return i}function ReadBlockLength(e,t,n){var r,i;return r=ReadSymbol(e,t,n),i=u.kBlockLengthPrefixCode[r].nbits,u.kBlockLengthPrefixCode[r].offset+n.readBits(i)}function TranslateShortCodes(e,t,n){var r;return e<16?(n+=d[e],r=t[n&=3]+g[e]):r=e-16+1,r}function MoveToFront(e,t){for(var n=e[t],r=t;r;--r)e[r]=e[r-1];e[0]=n}function HuffmanTreeGroup(e,t){this.alphabet_size=e,this.num_htrees=t,this.codes=new Array(t+t*p[e+31>>>5]),this.htrees=new Uint32Array(t)}function DecodeContextMap(e,t){var n,r,i={num_htrees:null,context_map:null},a=0;t.readMoreInput();var o=i.num_htrees=DecodeVarLenUint8(t)+1,l=i.context_map=new Uint8Array(e);if(o<=1)return i;for(t.readBits(1)&&(a=t.readBits(4)+1),n=[],r=0;r<f;r++)n[r]=new s(0,0);for(ReadHuffmanCode(o+a,n,0,t),r=0;r<e;){var c;if(t.readMoreInput(),0===(c=ReadSymbol(n,0,t)))l[r]=0,++r;else if(c<=a)for(var u=1+(1<<c)+t.readBits(c);--u;){if(r>=e)throw new Error("[DecodeContextMap] i >= context_map_size");l[r]=0,++r}else l[r]=c-a,++r}return t.readBits(1)&&function InverseMoveToFrontTransform(e,t){var n,r=new Uint8Array(256);for(n=0;n<256;++n)r[n]=n;for(n=0;n<t;++n){var i=e[n];e[n]=r[i],i&&MoveToFront(r,i)}}(l,e),i}function DecodeBlockType(e,t,n,r,i,a,o){var s,l=2*n,c=n,u=ReadSymbol(t,n*f,o);(s=0===u?i[l+(1&a[c])]:1===u?i[l+(a[c]-1&1)]+1:u-2)>=e&&(s-=e),r[n]=s,i[l+(1&a[c])]=s,++a[c]}function CopyUncompressedBlockToOutput(e,t,n,r,i,o){var s,l=i+1,c=n&i,u=o.pos_&a.IBUF_MASK;if(t<8||o.bit_pos_+(t<<3)<o.bit_end_pos_)for(;t-- >0;)o.readMoreInput(),r[c++]=o.readBits(8),c===l&&(e.write(r,l),c=0);else{if(o.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;o.bit_pos_<32;)r[c]=o.val_>>>o.bit_pos_,o.bit_pos_+=8,++c,--t;if(u+(s=o.bit_end_pos_-o.bit_pos_>>3)>a.IBUF_MASK){for(var A=a.IBUF_MASK+1-u,f=0;f<A;f++)r[c+f]=o.buf_[u+f];s-=A,c+=A,t-=A,u=0}for(f=0;f<s;f++)r[c+f]=o.buf_[u+f];if(t-=s,(c+=s)>=l){e.write(r,l),c-=l;for(f=0;f<c;f++)r[f]=r[l+f]}for(;c+t>=l;){if(s=l-c,o.input_.read(r,c,s)<s)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");e.write(r,l),t-=s,c=0}if(o.input_.read(r,c,t)<t)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");o.reset()}}function JumpToByteBoundary(e){var t=e.bit_pos_+7&-8;return 0==e.readBits(t-e.bit_pos_)}function BrotliDecompressedSize(e){var t=new r(e),n=new a(t);return DecodeWindowBits(n),DecodeMetaBlockLength(n).meta_block_length}function BrotliDecompress(e,t){var n,r,i,l,h,d,g,p,m,y,I=0,b=0,C=0,E=[16,15,11,4],B=0,v=0,w=0,Q=[new HuffmanTreeGroup(0,0),new HuffmanTreeGroup(0,0),new HuffmanTreeGroup(0,0)],S=128+a.READ_SIZE;i=(1<<(r=DecodeWindowBits(y=new a(e))))-16,h=(l=1<<r)-1,d=new Uint8Array(l+S+o.maxDictionaryWordLength),g=l,p=[],m=[];for(var k=0;k<3240;k++)p[k]=new s(0,0),m[k]=new s(0,0);for(;!b;){var x,D,T,R,P,F,L,N,M,U,O,_=0,G=[1<<28,1<<28,1<<28],z=[0],H=[1,1,1],W=[0,1,0,1,0,1],Y=[0],J=null,j=null,K=0,V=null,q=0,X=0,Z=0;for(n=0;n<3;++n)Q[n].codes=null,Q[n].htrees=null;y.readMoreInput();var $=DecodeMetaBlockLength(y);if(I+(_=$.meta_block_length)>t.buffer.length){var ee=new Uint8Array(I+_);ee.set(t.buffer),t.buffer=ee}if(b=$.input_end,x=$.is_uncompressed,$.is_metadata)for(JumpToByteBoundary(y);_>0;--_)y.readMoreInput(),y.readBits(8);else if(0!==_)if(x)y.bit_pos_=y.bit_pos_+7&-8,CopyUncompressedBlockToOutput(t,_,I,d,h,y),I+=_;else{for(n=0;n<3;++n)H[n]=DecodeVarLenUint8(y)+1,H[n]>=2&&(ReadHuffmanCode(H[n]+2,p,n*f,y),ReadHuffmanCode(26,m,n*f,y),G[n]=ReadBlockLength(m,n*f,y),Y[n]=1);for(y.readMoreInput(),R=(1<<(D=y.readBits(2)))-1,P=(T=16+(y.readBits(4)<<D))+(48<<D),J=new Uint8Array(H[0]),n=0;n<H[0];++n)y.readMoreInput(),J[n]=y.readBits(2)<<1;var te=DecodeContextMap(H[0]<<6,y);L=te.num_htrees,F=te.context_map;var ne=DecodeContextMap(H[2]<<2,y);for(M=ne.num_htrees,N=ne.context_map,Q[0]=new HuffmanTreeGroup(256,L),Q[1]=new HuffmanTreeGroup(704,H[1]),Q[2]=new HuffmanTreeGroup(P,M),n=0;n<3;++n)Q[n].decode(y);for(j=0,V=0,U=J[z[0]],X=c.lookupOffsets[U],Z=c.lookupOffsets[U+1],O=Q[1].htrees[0];_>0;){var re,ie,ae,oe,se,le,ce,ue,fe,he,de,ge;for(y.readMoreInput(),0===G[1]&&(DecodeBlockType(H[1],p,1,z,W,Y,y),G[1]=ReadBlockLength(m,f,y),O=Q[1].htrees[z[1]]),--G[1],(ie=(re=ReadSymbol(Q[1].codes,O,y))>>6)>=2?(ie-=2,ce=-1):ce=0,ae=u.kInsertRangeLut[ie]+(re>>3&7),oe=u.kCopyRangeLut[ie]+(7&re),se=u.kInsertLengthPrefixCode[ae].offset+y.readBits(u.kInsertLengthPrefixCode[ae].nbits),le=u.kCopyLengthPrefixCode[oe].offset+y.readBits(u.kCopyLengthPrefixCode[oe].nbits),v=d[I-1&h],w=d[I-2&h],fe=0;fe<se;++fe)y.readMoreInput(),0===G[0]&&(DecodeBlockType(H[0],p,0,z,W,Y,y),G[0]=ReadBlockLength(m,0,y),j=z[0]<<6,U=J[z[0]],X=c.lookupOffsets[U],Z=c.lookupOffsets[U+1]),K=F[j+(c.lookup[X+v]|c.lookup[Z+w])],--G[0],w=v,v=ReadSymbol(Q[0].codes,Q[0].htrees[K],y),d[I&h]=v,(I&h)===h&&t.write(d,l),++I;if((_-=se)<=0)break;if(ce<0)if(y.readMoreInput(),0===G[2]&&(DecodeBlockType(H[2],p,2,z,W,Y,y),G[2]=ReadBlockLength(m,2160,y),V=z[2]<<2),--G[2],q=N[V+(255&(le>4?3:le-2))],(ce=ReadSymbol(Q[2].codes,Q[2].htrees[q],y))>=T)ge=(ce-=T)&R,ce=T+((pe=(2+(1&(ce>>=D))<<(de=1+(ce>>1)))-4)+y.readBits(de)<<D)+ge;if((ue=TranslateShortCodes(ce,E,B))<0)throw new Error("[BrotliDecompress] invalid distance");if(he=I&h,ue>(C=I<i&&C!==i?I:i)){if(!(le>=o.minDictionaryWordLength&&le<=o.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+I+" distance: "+ue+" len: "+le+" bytes left: "+_);var pe=o.offsetsByLength[le],me=ue-C-1,ye=o.sizeBitsByLength[le],be=me>>ye;if(pe+=(me&(1<<ye)-1)*le,!(be<A.kNumTransforms))throw new Error("Invalid backward reference. pos: "+I+" distance: "+ue+" len: "+le+" bytes left: "+_);var ve=A.transformDictionaryWord(d,he,pe,le,be);if(I+=ve,_-=ve,(he+=ve)>=g){t.write(d,l);for(var we=0;we<he-g;we++)d[we]=d[g+we]}}else{if(ce>0&&(E[3&B]=ue,++B),le>_)throw new Error("Invalid backward reference. pos: "+I+" distance: "+ue+" len: "+le+" bytes left: "+_);for(fe=0;fe<le;++fe)d[I&h]=d[I-ue&h],(I&h)===h&&t.write(d,l),++I,--_}v=d[I-1&h],w=d[I-2&h]}I&=1073741823}}t.write(d,I&h)}HuffmanTreeGroup.prototype.decode=function(e){var t,n=0;for(t=0;t<this.num_htrees;++t)this.htrees[t]=n,n+=ReadHuffmanCode(this.alphabet_size,this.codes,n,e)},t.BrotliDecompressBuffer=function BrotliDecompressBuffer(e,t){var n=new r(e);null==t&&(t=BrotliDecompressedSize(e));var a=new Uint8Array(t),o=new i(a);return BrotliDecompress(n,o),o.pos<o.buffer.length&&(o.buffer=o.buffer.subarray(0,o.pos)),o.buffer},o.init()},86581(e,t,n){var r=n(37322);t.init=function(){return(0,n(35274).BrotliDecompressBuffer)(r.toByteArray(n(42967)))}},42967(e){e.exports="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"},73204(e,t,n){var r=n(86581);t.init=function(){t.dictionary=r.init()},t.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]),t.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]),t.minDictionaryWordLength=4,t.maxDictionaryWordLength=24},97575(e,t){function HuffmanCode(e,t){this.bits=e,this.value=t}t.z=HuffmanCode;var n=15;function GetNextKey(e,t){for(var n=1<<t-1;e&n;)n>>=1;return(e&n-1)+n}function ReplicateValue(e,t,n,r,i){do{e[t+(r-=n)]=new HuffmanCode(i.bits,i.value)}while(r>0)}function NextTableBitSize(e,t,r){for(var i=1<<t-r;t<n&&!((i-=e[t])<=0);)++t,i<<=1;return t-r}t.u=function(e,t,r,i,a){var o,s,l,c,u,A,f,h,d,g,p=t,m=new Int32Array(16),y=new Int32Array(16);for(g=new Int32Array(a),s=0;s<a;s++)m[i[s]]++;for(y[1]=0,o=1;o<n;o++)y[o+1]=y[o]+m[o];for(s=0;s<a;s++)0!==i[s]&&(g[y[i[s]]++]=s);if(d=h=1<<(f=r),1===y[15]){for(l=0;l<d;++l)e[t+l]=new HuffmanCode(0,65535&g[0]);return d}for(l=0,s=0,o=1,c=2;o<=r;++o,c<<=1)for(;m[o]>0;--m[o])ReplicateValue(e,t+l,c,h,new HuffmanCode(255&o,65535&g[s++])),l=GetNextKey(l,o);for(A=d-1,u=-1,o=r+1,c=2;o<=n;++o,c<<=1)for(;m[o]>0;--m[o])(l&A)!==u&&(t+=h,d+=h=1<<(f=NextTableBitSize(m,o,r)),e[p+(u=l&A)]=new HuffmanCode(f+r&255,t-p-u&65535)),ReplicateValue(e,t+(l>>r),c,h,new HuffmanCode(o-r&255,65535&g[s++])),l=GetNextKey(l,o);return d}},40184(e,t){function PrefixCodeRange(e,t){this.offset=e,this.nbits=t}t.kBlockLengthPrefixCode=[new PrefixCodeRange(1,2),new PrefixCodeRange(5,2),new PrefixCodeRange(9,2),new PrefixCodeRange(13,2),new PrefixCodeRange(17,3),new PrefixCodeRange(25,3),new PrefixCodeRange(33,3),new PrefixCodeRange(41,3),new PrefixCodeRange(49,4),new PrefixCodeRange(65,4),new PrefixCodeRange(81,4),new PrefixCodeRange(97,4),new PrefixCodeRange(113,5),new PrefixCodeRange(145,5),new PrefixCodeRange(177,5),new PrefixCodeRange(209,5),new PrefixCodeRange(241,6),new PrefixCodeRange(305,6),new PrefixCodeRange(369,7),new PrefixCodeRange(497,8),new PrefixCodeRange(753,9),new PrefixCodeRange(1265,10),new PrefixCodeRange(2289,11),new PrefixCodeRange(4337,12),new PrefixCodeRange(8433,13),new PrefixCodeRange(16625,24)],t.kInsertLengthPrefixCode=[new PrefixCodeRange(0,0),new PrefixCodeRange(1,0),new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,1),new PrefixCodeRange(8,1),new PrefixCodeRange(10,2),new PrefixCodeRange(14,2),new PrefixCodeRange(18,3),new PrefixCodeRange(26,3),new PrefixCodeRange(34,4),new PrefixCodeRange(50,4),new PrefixCodeRange(66,5),new PrefixCodeRange(98,5),new PrefixCodeRange(130,6),new PrefixCodeRange(194,7),new PrefixCodeRange(322,8),new PrefixCodeRange(578,9),new PrefixCodeRange(1090,10),new PrefixCodeRange(2114,12),new PrefixCodeRange(6210,14),new PrefixCodeRange(22594,24)],t.kCopyLengthPrefixCode=[new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,0),new PrefixCodeRange(7,0),new PrefixCodeRange(8,0),new PrefixCodeRange(9,0),new PrefixCodeRange(10,1),new PrefixCodeRange(12,1),new PrefixCodeRange(14,2),new PrefixCodeRange(18,2),new PrefixCodeRange(22,3),new PrefixCodeRange(30,3),new PrefixCodeRange(38,4),new PrefixCodeRange(54,4),new PrefixCodeRange(70,5),new PrefixCodeRange(102,5),new PrefixCodeRange(134,6),new PrefixCodeRange(198,7),new PrefixCodeRange(326,8),new PrefixCodeRange(582,9),new PrefixCodeRange(1094,10),new PrefixCodeRange(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},94267(e,t){function BrotliInput(e){this.buffer=e,this.pos=0}function BrotliOutput(e){this.buffer=e,this.pos=0}BrotliInput.prototype.read=function(e,t,n){this.pos+n>this.buffer.length&&(n=this.buffer.length-this.pos);for(var r=0;r<n;r++)e[t+r]=this.buffer[this.pos+r];return this.pos+=n,n},t.z=BrotliInput,BrotliOutput.prototype.write=function(e,t){if(this.pos+t>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},t.y=BrotliOutput},55226(e,t,n){var r=n(73204),i=10,a=11;function Transform(e,t,n){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(n.length);for(var r=0;r<e.length;r++)this.prefix[r]=e.charCodeAt(r);for(r=0;r<n.length;r++)this.suffix[r]=n.charCodeAt(r)}var o=[new Transform("",0,""),new Transform("",0," "),new Transform(" ",0," "),new Transform("",12,""),new Transform("",i," "),new Transform("",0," the "),new Transform(" ",0,""),new Transform("s ",0," "),new Transform("",0," of "),new Transform("",i,""),new Transform("",0," and "),new Transform("",13,""),new Transform("",1,""),new Transform(", ",0," "),new Transform("",0,", "),new Transform(" ",i," "),new Transform("",0," in "),new Transform("",0," to "),new Transform("e ",0," "),new Transform("",0,'"'),new Transform("",0,"."),new Transform("",0,'">'),new Transform("",0,"\n"),new Transform("",3,""),new Transform("",0,"]"),new Transform("",0," for "),new Transform("",14,""),new Transform("",2,""),new Transform("",0," a "),new Transform("",0," that "),new Transform(" ",i,""),new Transform("",0,". "),new Transform(".",0,""),new Transform(" ",0,", "),new Transform("",15,""),new Transform("",0," with "),new Transform("",0,"'"),new Transform("",0," from "),new Transform("",0," by "),new Transform("",16,""),new Transform("",17,""),new Transform(" the ",0,""),new Transform("",4,""),new Transform("",0,". The "),new Transform("",a,""),new Transform("",0," on "),new Transform("",0," as "),new Transform("",0," is "),new Transform("",7,""),new Transform("",1,"ing "),new Transform("",0,"\n\t"),new Transform("",0,":"),new Transform(" ",0,". "),new Transform("",0,"ed "),new Transform("",20,""),new Transform("",18,""),new Transform("",6,""),new Transform("",0,"("),new Transform("",i,", "),new Transform("",8,""),new Transform("",0," at "),new Transform("",0,"ly "),new Transform(" the ",0," of "),new Transform("",5,""),new Transform("",9,""),new Transform(" ",i,", "),new Transform("",i,'"'),new Transform(".",0,"("),new Transform("",a," "),new Transform("",i,'">'),new Transform("",0,'="'),new Transform(" ",0,"."),new Transform(".com/",0,""),new Transform(" the ",0," of the "),new Transform("",i,"'"),new Transform("",0,". This "),new Transform("",0,","),new Transform(".",0," "),new Transform("",i,"("),new Transform("",i,"."),new Transform("",0," not "),new Transform(" ",0,'="'),new Transform("",0,"er "),new Transform(" ",a," "),new Transform("",0,"al "),new Transform(" ",a,""),new Transform("",0,"='"),new Transform("",a,'"'),new Transform("",i,". "),new Transform(" ",0,"("),new Transform("",0,"ful "),new Transform(" ",i,". "),new Transform("",0,"ive "),new Transform("",0,"less "),new Transform("",a,"'"),new Transform("",0,"est "),new Transform(" ",i,"."),new Transform("",a,'">'),new Transform(" ",0,"='"),new Transform("",i,","),new Transform("",0,"ize "),new Transform("",a,"."),new Transform(" ",0,""),new Transform(" ",0,","),new Transform("",i,'="'),new Transform("",a,'="'),new Transform("",0,"ous "),new Transform("",a,", "),new Transform("",i,"='"),new Transform(" ",i,","),new Transform(" ",a,'="'),new Transform(" ",a,", "),new Transform("",a,","),new Transform("",a,"("),new Transform("",a,". "),new Transform(" ",a,"."),new Transform("",a,"='"),new Transform(" ",a,". "),new Transform(" ",i,'="'),new Transform(" ",a,"='"),new Transform(" ",i,"='")];function ToUpperCase(e,t){return e[t]<192?(e[t]>=97&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}t.kTransforms=o,t.kNumTransforms=o.length,t.transformDictionaryWord=function(e,t,n,s,l){var c,u=o[l].prefix,A=o[l].suffix,f=o[l].transform,h=f<12?0:f-11,d=0,g=t;h>s&&(h=s);for(var p=0;p<u.length;)e[t++]=u[p++];for(n+=h,s-=h,f<=9&&(s-=f),d=0;d<s;d++)e[t++]=r.dictionary[n+d];if(c=t-s,f===i)ToUpperCase(e,c);else if(f===a)for(;s>0;){var m=ToUpperCase(e,c);c+=m,s-=m}for(var y=0;y<A.length;)e[t++]=A[y++];return t-g}},45286(e,t,n){e.exports=n(35274).BrotliDecompressBuffer},19999(e){var t=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,n,r;try{t=Map}catch(e){t=function(){}}try{n=Set}catch(e){n=function(){}}try{r=Promise}catch(e){r=function(){}}function i(a,o,s,l,c){"object"==typeof o&&(s=o.depth,l=o.prototype,c=o.includeNonEnumerable,o=o.circular);var u=[],A=[],f="undefined"!=typeof Buffer;return void 0===o&&(o=!0),void 0===s&&(s=1/0),function a(s,h){if(null===s)return null;if(0===h)return s;var d,g;if("object"!=typeof s)return s;if(e(s,t))d=new t;else if(e(s,n))d=new n;else if(e(s,r))d=new r(function(e,t){s.then(function(t){e(a(t,h-1))},function(e){t(a(e,h-1))})});else if(i.__isArray(s))d=[];else if(i.__isRegExp(s))d=new RegExp(s.source,__getRegExpFlags(s)),s.lastIndex&&(d.lastIndex=s.lastIndex);else if(i.__isDate(s))d=new Date(s.getTime());else{if(f&&Buffer.isBuffer(s))return d=Buffer.allocUnsafe?Buffer.allocUnsafe(s.length):new Buffer(s.length),s.copy(d),d;e(s,Error)?d=Object.create(s):void 0===l?(g=Object.getPrototypeOf(s),d=Object.create(g)):(d=Object.create(l),g=l)}if(o){var p=u.indexOf(s);if(-1!=p)return A[p];u.push(s),A.push(d)}for(var m in e(s,t)&&s.forEach(function(e,t){var n=a(t,h-1),r=a(e,h-1);d.set(n,r)}),e(s,n)&&s.forEach(function(e){var t=a(e,h-1);d.add(t)}),s){var y;g&&(y=Object.getOwnPropertyDescriptor(g,m)),y&&null==y.set||(d[m]=a(s[m],h-1))}if(Object.getOwnPropertySymbols){var I=Object.getOwnPropertySymbols(s);for(m=0;m<I.length;m++){var b=I[m];(!(E=Object.getOwnPropertyDescriptor(s,b))||E.enumerable||c)&&(d[b]=a(s[b],h-1),E.enumerable||Object.defineProperty(d,b,{enumerable:!1}))}}if(c){var C=Object.getOwnPropertyNames(s);for(m=0;m<C.length;m++){var E,B=C[m];(E=Object.getOwnPropertyDescriptor(s,B))&&E.enumerable||(d[B]=a(s[B],h-1),Object.defineProperty(d,B,{enumerable:!1}))}}return d}(a,s)}function __objToStr(e){return Object.prototype.toString.call(e)}function __getRegExpFlags(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return i.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},i.__objToStr=__objToStr,i.__isDate=function __isDate(e){return"object"==typeof e&&"[object Date]"===__objToStr(e)},i.__isArray=function __isArray(e){return"object"==typeof e&&"[object Array]"===__objToStr(e)},i.__isRegExp=function __isRegExp(e){return"object"==typeof e&&"[object RegExp]"===__objToStr(e)},i.__getRegExpFlags=__getRegExpFlags,i}();e.exports&&(e.exports=t)},81338(e){"use strict";e.exports=class StateMachine{constructor(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}match(e){var t=this;return{*[Symbol.iterator](){for(var n=1,r=null,i=null,a=null,o=0;o<e.length;o++){var s=e[o];a=n,0===(n=t.stateTable[n][s])&&(null!=r&&null!=i&&i>=r&&(yield[r,i,t.tags[a]]),n=t.stateTable[1][s],r=null),0!==n&&null==r&&(r=o),t.accepting[n]&&(i=o),0===n&&(n=1)}null!=r&&null!=i&&i>=r&&(yield[r,i,t.tags[n]])}}}apply(e,t){for(var[n,r,i]of this.match(e))for(var a of i)"function"==typeof t[a]&&t[a](n,r,e.slice(n,r+1))}}},96827(e){"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function ReflectApply(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function ReflectOwnKeys(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function NumberIsNaN(e){return e!=e};function EventEmitter(){EventEmitter.init.call(this)}e.exports=EventEmitter,e.exports.once=function(e,t){return new Promise(function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}d(e,t,a,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&d(e,"error",t,n)}(e,i,{once:!0})})},EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var a=10;function o(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function s(e){return void 0===e._maxListeners?EventEmitter.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var i,a,l;if(o(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),l=a[t]),void 0===l)l=a[t]=n,++e._eventsCount;else if("function"==typeof l?l=a[t]=r?[n,l]:[l,n]:r?l.unshift(n):l.push(n),(i=s(e))>0&&l.length>i&&!l.warned){l.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+l.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=l.length,function ProcessEmitWarning(e){console&&console.warn&&console.warn(e)}(c)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=c.bind(r);return i.listener=n,r.wrapFn=i,i}function A(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):h(i,i.length)}function f(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function d(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,function i(a){r.once&&e.removeEventListener(t,i),n(a)})}}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),EventEmitter.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},EventEmitter.prototype.getMaxListeners=function(){return s(this)},EventEmitter.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,a=this._events;if(void 0!==a)i=i&&void 0===a.error;else if(!i)return!1;if(i){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var c=l.length,u=h(l,c);for(n=0;n<c;++n)r(u[n],this,t)}return!0},EventEmitter.prototype.addListener=function(e,t){return l(this,e,t,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function(e,t){return l(this,e,t,!0)},EventEmitter.prototype.once=function(e,t){return o(t),this.on(e,u(this,e,t)),this},EventEmitter.prototype.prependOnceListener=function(e,t){return o(t),this.prependListener(e,u(this,e,t)),this},EventEmitter.prototype.removeListener=function(e,t){var n,r,i,a,s;if(o(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){s=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(i=a[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},EventEmitter.prototype.listeners=function(e){return A(this,e,!0)},EventEmitter.prototype.rawListeners=function(e){return A(this,e,!1)},EventEmitter.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},EventEmitter.prototype.listenerCount=f,EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},62757(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;0!==i--;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},39010(e,t,n){var r=n(5854);function i(e,t){return e>t?t:e}function a(e,t){return e<t?t:e}e.exports=function(e,t,n){return e=function(e){for(e=a(e=i(e,1e7),-1e7);e<0;)e+=360;for(;e>359;)e-=360;return e}(e),t=a(i(t,100),0),n=a(i(n,100),0),"#"+r(e,t/=100,n/=100).map(function(e){return(256+e).toString(16).substr(-2)}).join("")}},5854(e){e.exports=function(e,t,n){if(null==e)return[0,0,0];var r,i,a,o=(1-Math.abs(2*n-1))*t,s=e/60,l=o*(1-Math.abs(s%2-1));0===(s=Math.floor(s))?(r=o,i=l,a=0):1===s?(r=l,i=o,a=0):2===s?(r=0,i=o,a=l):3===s?(r=0,i=l,a=o):4===s?(r=l,i=0,a=o):5===s&&(r=o,i=0,a=l);var c=n-o/2;return r+=c,i+=c,a+=c,[Math.abs(Math.round(255*r)),Math.abs(Math.round(255*i)),Math.abs(Math.round(255*a))]}},57849(e){var t,n;t=this,n=function(){var e=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function t(e,t,n){if(0===n.length)return e;var r=[e.slice(0,n[0])];if(n.length>1)for(var i=0,a=1;a<n.length;i++,a++)r.push(e.slice(n[i],n[a]));return r.push(e.slice(n[n.length-1])),r.join(t)}function n(e){return e.reduce(function(e,t){for(var n=0,r=[];(n=t.indexOf("-",n+1))>-1;)r.push(n);return e[t.toLocaleLowerCase().replace(/\-/g,"")]=r,e},{})}function r(e){var t=0;return function(){return e[t++]}}function i(e,t,n,i){for(var a,o,s,l,c,u,A,f,h,d,g=new Array(e.length+1),p=(t=("."+t+".").split(""),-1),m=g.length;m--;)g[m]=0;for(A=function(e){var t=0,n=e;return[function(){if(!((n=e.slice(t++)).length<3))return n},function(){return 2===t}]}(t),f=A[0],h=A[1];a=f();)for(p++,h()&&p--,s=i,d=r(a);(o=d())&&void 0!==(l=s[o]);){switch(s={},c=-1,Object.prototype.toString.call(l)){case"[object Array]":s=l[0],c=l[1];break;case"[object Object]":s=l;break;case"[object Number]":c=l}if(!(c<0)){u=n[c];for(var y=0;y<u.length;y++)g[p+y]=Math.max(u[y],g[p+y])}}return g[0]=g[1]=g[g.length-1]=g[g.length-2]=0,function(e){for(var t=[],n=0;n<e.length;n++)1&~e[n]||t.push(n);return t}(g)}function a(n,r,a,o,s,l,c,u,A){var f,h,d,g,p,m,y,I="",b=(h=function(t,n){return function(){var r="",i="";function a(){r+=i,i=""}function o(e){return r="",i="",e}return function(s,l){i+=s;var c=t.reduce(function(e,t){return e||t(a,[s,l])},!1);if(!c&&(e(s)&&!e(l)&&a(),!e(s)&&e(l))){if(i.length>=n)return o([r,i]);a()}if(""===l)return(i.length<n||c)&&a(),o([r,i])}}}((c?[(y=!1,function(t,n){return y?">"===n[0]&&(t(),y=!1):"<"!==n[0]||e(n[1])&&"/"!==n[1]||(y=!0),y})]:[]).concat(function(t){var n=!1;return function(r,i){return n?!e(i[0])&&e(i[1])&&(r(),n=!1):e(i[0])||i[1]!==t||(n=!0),n}}(l)),u),d="",g="",p=0,m=h(),function(e){for(;p<e.length;){d=e.charAt(p++),g=e.charAt(p);var t=m(d,g);if(void 0!==t)return t}}),C=function(){};function E(){for(var e=new Date;(!A||new Date-e<10)&&(f=b(n));){if(f[1]){var c=f[1].length?"~"+f[1]:"";if(!Object.prototype.hasOwnProperty.call(o,c)){var u=f[1].toLocaleLowerCase();Object.prototype.hasOwnProperty.call(s,u)||(s[u]=i(f[1],u,r,a)),o[c]=t(f[1],l,s[u])}f[1]=o[c]}I+=f[0]+f[1]}f?setTimeout(E):C(I)}return A?(setTimeout(E),new Promise(function(e){C=e})):(E(),I)}var o=[],s="exceptions",l="hyphenChar",c="minWordLength",u="object"==typeof globalThis?globalThis:"object"==typeof window?window:"object"==typeof self?self:{};function A(e,t){for(var n in e=e||{},t)e[n]=t[n];return e}function f(e){return e instanceof Array}function h(e,t,n,r){return!(t in e)||r&&!r(e[t])?n:e[t]}function d(e,n){var r={};for(var i in e)r["~"+i]=t(i,n,e[i]);return r}function g(e,t){return e.reduce(function(e,n){return e["~"+n.replace(/\-/g,"")]=n.replace(/\-/g,t),e},{})}return function(e,t){var r=h(t=t||{},"async",!1),i={},p={},m={},y=h(t,l,""),I=e[0],b=e[1],C=0|h(t,c,5),E=h(t,"html",!0),B=h(t,s,o,f),v=y+C;if(m[v]={},e[2]&&(m[v]=d(e[2],y),p=e[2]),B&&B.length&&(m[v]=A(m[v],g(B,y)),p=A(p,n(B))),i[v]=A({},m[v]),r&&!("Promise"in u))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(t,u){var B=h(u=u||{},l,y),v=0|h(u,c,C),w=h(u,s,o,f),Q=B+v;return!m[Q]&&e[2]&&(m[Q]=d(e[2],B),i[Q]=A(i[Q],m[Q])),w&&w.length&&(m[Q]=A(m[Q],g(w,B)),p=A(p,n(w)),i[Q]=A(i[Q],m[Q])),a(t,I,b,i[Q],p,B,E,v,r)}}},"function"==typeof define&&define.amd?define([],n):e.exports?e.exports=n():t.createHyphenator=n()},33555(e){var t,n;t=this,n=[[[0,0,0,4],[0,0,4],[0,0,1],[0,0,3],[0,0,5],[0,0,0,5],[0,0,0,0,5],[0,0,0,0,0,5],[0,0,0,2],[0,0,2],[0,0,0,0,0,0,5],[0,0,0,3],[0,0,0,0,3],[0,0,5,0,5],[0,0,0,3,4],[0,0,0,1],[0,0,0,5,5],[0,0,0,0,4],[4],[0,5],[0,0,5,5],[0,4],[4,2],[0,3],[0,2],[2],[4,0,4],[3],[0,4,4],[0,1],[0,5,0,5],[5,5],[5],[0,4,5],[0,4,1],[0,0,3,3],[0,0,0,0,0,4],[2,2],[0,0,5,0,4],[5,5,0,4],[0,0,4,2],[1],[2,1],[4,1],[4,0,2],[4,0,5],[4,0,0,4],[4,3],[2,3],[0,0,0,0,5,4],[3,0,3],[3,0,0,5],[0,2,2],[5,0,0,4],[0,0,0,0,0,3],[2,5,2],[4,5],[2,5],[2,0,0,4],[0,0,0,5,0,5],[0,5,4],[4,0,3],[4,0,1],[3,0,0,2],[0,0,2,5],[1,4,4],[4,3,2],[0,0,0,5,4],[3,4],[1,2],[2,3,4],[0,0,2,2],[0,1,4],[0,3,0,4],[0,1,2],[1,4,3],[5,0,3],[0,4,0,3],[1,0,1],[0,5,2],[4,1,4],[2,1,2],[0,1,1],[0,4,3],[0,0,0,0,2],[0,0,4,1],[0,0,2,4],[0,5,0,0,5],[0,3,0,0,3],[0,0,1,0,2],[0,4,0,4],[0,4,3,0,3],[0,1,0,0,4],[0,0,3,4],[0,2,5],[0,0,4,4],[0,0,4,0,4],[0,0,0,2,5],[0,1,0,3],[0,4,2],[0,2,0,5],[4,1,2],[1,0,4],[5,4],[3,4,4],[4,3,3],[5,0,0,5],[2,5,3],[0,5,5],[0,4,0,2],[3,0,0,4],[0,0,4,3],[2,0,4],[5,0,5],[4,5,4],[0,0,0,0,0,0,4],[0,0,3,0,3],[0,4,0,0,4],[5,5,2],[2,0,1],[4,0,0,5],[0,2,5,5],[5,2],[4,4,4],[1,4],[4,4],[0,2,0,0,4],[0,3,3],[0,5,0,0,4],[0,0,0,4,5],[0,0,0,1,3],[0,0,2,1],[0,4,0,5],[0,0,0,4,4],[0,0,5,4],[5,0,0,5,5],[0,0,0,3,0,3],[0,0,0,0,1],[3,0,4],[0,2,0,4],[1,1],[3,0,1],[2,3,2],[1,2,2],[0,0,3,0,5],[5,0,4],[0,0,0,0,4,3],[0,1,0,4],[0,0,0,5,2],[0,0,0,0,4,5],[5,0,0,0,4],[0,0,2,3],[0,0,0,3,3],[0,0,0,3,2],[0,0,2,0,2],[5,0,0,3],[2,0,2],[0,4,0,1],[0,0,0,0,5,0,5],[2,1,4],[1,0,2],[0,3,2],[0,0,0,1,6,1],[0,0,4,1,0,1],[0,0,5,0,1],[0,0,3,0,1],[0,0,3,6],[0,0,5,2],[0,0,0,2,3],[0,0,6,1,0,1],[0,0,6],[0,0,4,0,1],[0,0,0,5,2,1],[0,0,1,4],[0,0,6,3],[0,0,0,1,2],[0,0,0,5,0,1],[0,0,0,0,0,6],[0,0,0,6,0,4],[0,0,0,6,0,1],[0,0,5,0,0,1],[0,0,5,0,0,5],[0,0,1,0,3,0,5],[0,0,0,0,6],[0,0,3,0,1,2],[0,0,3,0,0,5],[0,0,0,3,0,1,1],[0,0,6,1],[0,1,3],[0,0,0,0,2,1],[0,0,0,0,2,2],[0,0,0,1,0,5],[0,0,2,1,1],[0,0,0,6,2],[0,0,0,5,1],[0,0,0,1,1,2],[0,0,6,0,1,3],[0,0,0,0,1,1],[0,2,0,0,3,0,6],[1,0,2,1],[0,0,5,0,0,0,1],[0,0,3,0,0,3],[2,1,0,2],[3,0,5],[0,0,0,0,1,5],[0,1,0,3,0,0,0,5],[0,0,0,0,3,5],[0,0,1,0,1,1],[0,0,0,2,1],[1,6,3,3,0,0,0,1],[0,2,3,4],[0,3,0,0,0,6],[5,0,2,0,0,0,1],[0,0,0,0,0,1],[0,0,0,1,6],[0,0,3,1],[0,2,1],[2,1,4,3,1],[0,0,2,3,0,5],[0,3,5,0,0,1,4],[0,0,0,0,0,1,2],[0,0,0,0,6,3],[0,0,1,0,1],[1,0,6],[1,0,5],[0,0,4,3,5],[0,0,0,6,3],[0,3,0,0,0,6,1],[0,0,0,4,1],[1,0,0,3,0,6],[0,0,3,6,0,2],[0,2,3],[0,5,0,3],[0,0,1,0,0,1,1],[1,0,0,0,3],[1,0,0,5],[3,0,0,1,1],[0,0,0,3,1],[0,0,0,1,0,0,1],[0,0,0,0,0,6,1],[0,0,3,0,0,0,3],[3,0,3,0,5],[0,0,1,2,0,1],[0,3,0,1],[5,0,0,0,1,0,1],[5,0,0,1,0,1],[0,0,0,1,5],[0,0,0,4,0,1],[0,0,0,0,6,5],[0,0,0,0,1,6],[0,0,0,0,4,0,2],[0,5,0,0,0,0,2],[0,0,0,2,0,5],[0,3,0,2,0,1],[5,0,0,3,0,1],[0,0,0,1,4],[5,0,0,1],[0,0,0,0,0,2],[0,0,0,3,0,0,1,1],[0,1,0,3,4],[0,3,0,0,0,0,6],[0,3,0,2,1,3],[0,0,4,0,0,3,0,4],[0,5,0,0,0,1],[0,5,0,0,3],[0,0,0,3,1,1],[0,6,3,4],[0,0,0,6,1],[0,0,0,6],[0,0,0,0,0,6,0,4],[0,0,0,5,0,0,1,3],[0,0,2,1,3],[0,0,3,0,0,0,1],[1,0,0,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2],[0,0,0,0,3,6,3,2],[0,0,0,3,0,0,4],[0,5,0,0,0,3],[0,0,0,0,0,2,1],[0,0,6,3,0,3],[0,0,0,0,0,0,6],[0,0,0,0,5,0,0,5],[3,0,4,5,1],[0,3,0,0,1],[0,0,2,3,1],[0,0,0,5,6],[0,0,0,1,1],[6],[0,0,1,0,0,1],[0,0,5,0,0,0,0,1],[0,3,0,0,5],[5,0,3,0,0,5],[0,0,0,0,0,1,0,0,0,1],[1,0,0,2],[0,0,3,0,0,1],[0,0,1,0,6,5],[3,0,0,0,0,1],[3,2,0,1,1],[3,2],[0,0,0,0,0,0,3],[0,2,1,3,0,0,1],[0,5,0,0,0,5,3],[0,2,1,0,0,5],[1,0,0,0,1],[0,0,0,0,0,1,1],[0,0,0,1,0,4,1],[0,0,2,0,0,1,6],[1,0,0,0,3,2],[5,0,0,1,1],[0,6,0,6],[5,0,0,2],[3,0,0,1],[0,3,0,0,2],[0,0,1,5,0,0,1],[0,1,0,2],[0,0,0,0,3,0,0,1],[0,0,0,0,0,0,0,3,3],[0,0,0,0,0,0,1],[3,0,0,1,0,1],[3,0,0,0,1,5],[0,1,0,1,0,0,3],[0,0,0,0,0,1,0,1],[0,1,0,0,5,0,1],[0,1,0,1],[0,0,1,0,0,3,3],[0,0,0,0,0,3,6,2],[0,0,0,0,1,4],[0,0,0,5,0,0,1],[0,3,1]],{".":{a:{c:{h:0},d:{d:{e:{r:1}}},f:{t:2},l:{t:3},m:{a:{t:4}},n:{c:4,g:0,i:{m:5},t:[{e:3,i:{s:6}},0]},r:{s:4,t:{i:{e:1},y:1}},s:{c:3,p:2,s:2,t:{e:{r:7}}},t:{o:{m:6}},u:{d:2},v:{i:1},w:{n:0}},b:{a:{g:1,n:{a:4},s:{e:0}},e:{r:[{a:4},0],s:{m:3,t:{o:4}}},r:{i:8},u:{t:{t:{i:0}}}},c:{a:{m:{p:{e:0}},n:{c:5},p:{a:{b:6}},r:{o:{l:5}},t:1},e:{l:{a:1}},h:[{i:{l:{l:{i:7}}}},1],i:[{t:{r:5}},9],o:{e:3,r:[{n:{e:{r:5}}},1],n:{g:{r:5}}}},d:{e:{m:{o:{i:1}},o:3,r:{a:3,i:[{v:{a:4}},3]},s:{c:0}},i:{c:{t:{i:{o:10}}}},o:{t:1},u:{c:1,m:{b:6}},r:{i:{v:67}}},e:{a:{r:{t:{h:7}},s:{i:11}},b:1,e:{r:0},g:9,l:{d:4,e:{m:3}},n:{a:{m:12},g:3,s:3},q:{u:{i:{t:13}}},r:{r:{i:1}},s:3,u:[{l:{e:{r:1}}},3],y:{e:5},t:{h:{y:{l:162}}},v:[{e:{r:{s:{i:{b:158}}}}},9]},f:{e:{s:11},o:{r:{m:{e:{r:5}}}}},g:{a:[{s:{o:{m:163}}},9],e:[{n:{t:14},o:{g:4,m:{e:1},t:164}},9],i:{a:4,b:1},o:{r:1}},h:{a:{n:{d:{i:6},k:5}},e:[{r:{o:{i:6,e:3}},s:11,t:11,m:{o:165},p:{a:166}},9],i:{b:3,e:{r:3}},o:{n:{e:{y:5},o:11},v:5}},i:{d:{l:1,o:{l:12}},m:{m:3,p:{i:{n:4}}},n:[{c:{i:3},e:8,k:9,s:3,u:{t:167}},2],r:{r:4},s:{i:1}},j:{u:{r:3}},l:{a:{c:{y:1},m:1,t:{e:{r:5},h:6}},e:[{g:{e:5},n:0,p:5,v:15,i:{c:{e:{s:170}}}},9],i:{g:[{a:5},1],n:9,o:3,t:1}},m:{a:{g:{a:16},l:{o:5},n:{a:5},r:{t:{i:5}}},e:[{r:{c:11},t:{e:{r:4},a:{l:{a:0}}},g:{a:{l:171}}},9],i:{s:[{t:{i:6},e:{r:{s:173}}},15],m:{i:{c:172}}},o:{n:{e:11},r:{o:3}},u:{t:{a:[{b:6},4]}}},n:{i:{c:1},e:{o:{f:174}},o:{e:{t:{h:15}},n:{e:{m:175}}}},o:{d:[{d:5},9],f:{t:{e:4}},r:{a:{t:{o:4}},c:3,d:2,t:3},s:[{t:{l:1}},3],t:{h:11},u:{t:11}},p:{e:{d:{a:{l:5}},t:{e:4,i:{t:4}}},i:{e:1,o:{n:5},t:9},r:{e:{m:11,a:{m:15}}},o:{l:{y:{s:137}},s:{t:{a:{m:137}}}}},r:{a:{c:1,n:{t:0},t:{i:{o:{n:{a:7}}}},v:{e:{n:{o:176}}}},e:{e:[{c:173},8],m:{i:{t:4}},s:[{t:{a:{t:4}}},8]},i:{g:1,t:{u:5}},o:{q:1,s:{t:5},w:{d:5}},u:{d:1}},s:{c:{i:{e:11}},e:{l:{f:6,l:6},n:9,r:{i:{e:4}},m:{i:[{c:0,d:177,p:36,r:36,s:178,v:36},6]}},h:9,i:[{n:{g:17}},9],t:[{a:{b:{l:5}}},1],y:9,p:{h:{i:{n:179}},i:{n:{o:137}}}},t:{a:[{p:{e:{s:{t:{r:180}}}}},1],e:[{n:{a:{n:5}},l:{e:{g:{r:3}}}},1],h:9,i:[{l:0,m:{o:16},n:{g:17,k:5}},9],o:{n:{a:0},p:[{i:5,o:{g:170}},1],u:{s:5},q:9},r:{i:{b:{u:{t:6}}}}},u:{n:{a:[{t:{t:144}},2],c:{e:3},d:{e:{r:7}},e:[{r:{r:181}},2],k:4,o:4,u:3},p:3,r:{e:11},s:{a:4}},v:{e:{n:{d:{e:0}},r:{a:4}},i:{c:{a:{r:151}}}},w:{i:{l:{i:5}},e:{b:{l:131}}},y:{e:1},k:{i:{l:{n:{i:168}}},o:{r:{t:{e:169}}}}},a:{b:{".":18,a:{l:19,n:19},e:[{r:{d:4}},8],i:{a:5,t:{a:{b:13}}},l:{a:{t:4}},o:{l:{i:{z:20,c:19}}},r:[{o:{g:4}},18],u:{l:3}},c:{a:{r:[{d:4,o:4},21],b:{l:24}},e:{o:{u:19},r:2},h:{e:{t:19}},i:[{e:23,n:2,o:23},22],r:{o:{b:4}},t:{i:{f:5}},u:{l:3,m:1}},d:[{d:{i:{n:1}},e:{r:{".":4}},i:[{a:23,c:{a:3},e:{r:0},o:23,t:23,u:19},25],l:{e:1},o:{w:3},r:{a:{n:4}},s:{u:1},u:[{c:23,m:4},18]},24],e:{r:[{i:{e:17}},1]},f:[{f:[{i:{s:{h:170}}},0]},24],g:{a:{b:21,n:0},e:{l:{l:4},o:0,u:18},i:2,l:26,n:2,o:[{g:27,n:{i:3}},24],u:{e:{r:19},l:4},y:21},h:{a:23,e:23,l:1,o:23},i:[{a:19,c:{".":23},l:{y:4},n:[{i:{n:5},o:5},28],t:{e:{n:5}}},9],j:29,k:{e:{n:2}},l:{a:{b:4,d:3,r:21},d:{i:18},e:[{n:{d:3,t:{i:21}},o:30},25],i:[{a:{".":1},e:0},2],l:{e:{v:4},i:{c:18}},m:18,o:{g:{".":19}},y:{".":21,s:[{t:31},18],t:32,z:27}},m:{a:[{b:4,g:3,r:{a:5},s:{c:4},t:{i:{s:21},o:33}},18],e:{r:{a:4},n:{t:{a:{b:182}}}},i:{c:3,f:4,l:{y:4},n:[{o:0},2]},o:[{n:19,r:{i:6}},24],p:{e:{n:5}}},n:[{a:{g:{e:3},l:{y:[{s:183},27]},r:[{c:3,i:17},23],t:{i:23}},d:[{e:{s:17},i:{s:3},l:2,o:{w:1}},18],e:{e:19,n:23,s:{t:{".":4}},u:23},g:[{i:{e:5},l:2},25],i:{c:34,e:{s:23},f:35,m:{e:1,i:19},n:{e:19},o:3,p:23,s:{h:3},t:3,u:23},k:{l:{i:1}},n:{i:{z:32}},o:[{t:[{h:7},4],a:{c:148}},0],s:{a:9,c:{o:1},n:1,p:[{o:11},9],t:1,u:{r:1},g:{r:5},v:11},t:{a:{l:36},i:{e:1,d:137,n:184,r:{e:137}},o:18,r:9,w:1},u:{a:3,l:3,r:19}},24],o:18,p:{a:{r:17,t:4},e:{r:{o:4},a:{b:{l:{e:132}}}},h:{e:{r:23},i:18},i:{l:{l:{a:[{r:4},21]}},n:3,t:{a:3,u:23}},l:24,o:{c:6,l:{a:4},r:{i:6},s:{t:12}},s:{e:{s:5}},u:23},q:{u:{e:6}},r:[{a:{c:{t:3},d:{e:19,i:{s:4}},l:3,m:{e:{t:{e:19}}},n:{g:17},p:11,t:[{i:{o:19,v:4}},1],u:19,v:38,w:17},b:{a:{l:36}},c:{h:{a:{n:1},e:{t:185}}},d:{i:{n:{e:4}},r:1},e:{a:{s:4},e:23,n:{t:3},s:{s:19}},f:{i:1,l:1},i:[{a:{l:4,n:3},e:{t:23},m:1,n:{a:{t:4}},o:3,z:9},2],m:{i:9},o:{d:20,n:{i:19},o:23},p:9,q:3,r:{e:17,a:{n:{g:{e:9}}}},s:{a:1,h:9}},37],s:{".":18,a:{b:1,n:{t:3}},h:{i:17},i:{a:{".":19},b:23,c:23,t:39},k:{i:11},l:1,o:{c:21},p:{h:4},s:{h:1},t:{e:{n:3},r:2},u:{r:{a:6}},y:{m:{p:{t:{o:{t:4}}}}}},t:{a:[{b:{l:3},c:4,l:{o:3},p:4},24],e:{c:[{h:4},5],g:{o:3},n:{".":3},r:{a:3,n:[{a:19},6]},s:{t:3},v:4},h:[{e:{m:5,n:19,r:{o:{s:186}}},o:[{m:5},1]},18],i:{".":18,a:19,b:20,c:2,f:3,o:{n:{a:{r:7}}},t:{u:3}},o:{g:21,m:[{i:{z:4}},24],p:21,s:21},r:[{o:{p:4}},29],s:{k:1},t:{a:{g:1},e:[{s:{".":170}},4],h:1},u:[{a:4,e:4,l:3,r:{a:3}},24],y:24},u:{b:1,g:{h:[{t:{l:17}},12],u:3},l:[{i:{f:13}},40],n:{d:5},r:3,s:{i:{b:4}},t:{e:{n:5},h:2}},v:{a:[{g:3,n:19},24],e:{n:{o:0},r:{a:3,n:4,y:4}},i:[{e:{r:0},g:3,o:{u:3}},2],o:{c:4,r:29}},w:{a:{y:27},i:3,l:{y:1},s:0},x:{i:{c:1,d:1}},y:{a:{l:4},e:0,s:0},z:{i:{e:{r:0}},z:{i:5}}},b:{a:{".":32,d:{g:{e:{r:5}}},g:{e:1},l:{a:15},n:{d:{a:{g:5}},e:0,i:11},r:{b:{i:7},i:{a:17},o:{n:{i:{e:187}}}},s:{s:{i:0}},t:[{h:{y:2}},41],z:1,c:{k:{e:{r:{".":84}}}}},b:[{e:[{r:23},24],i:{n:{a:0},t:0}},42],d:43,e:{".":18,a:{k:17,t:12},d:[{a:3,e:3,i:3},44],g:{i:3,u:4},l:[{i:2,o:3},41],m:45,n:{i:{g:4},u:4},s:[{p:3,t:{r:4}},46],t:[{i:{z:5},r:4,w:3},27],w:3,y:{o:4},v:{i:{e:9}}},f:25,h:47,i:{b:9,d:[{i:{f:167}},1],e:[{n:4,r:1},27],f:48,l:[{i:{z:3},l:{a:{b:8}}},41],n:{a:{r:49},d:0,e:{t:4}},o:{g:{r:3},u:4,m:5,r:{b:2,h:15}},t:[{i:{o:50,v:{e:188}},r:3,u:{a:51},z:19},9]},j:29,k:1,l:[{a:{t:{h:7},n:{d:189}},e:{".":21,n:17,s:{p:32}},i:{s:23,n:{d:189}},o:[{n:{d:190}},21],u:{n:{t:17}}},52],m:43,n:[{e:{g:5}},47],o:{d:[{i:11},27],e:1,l:{i:{c:11}},m:{b:{i:0}},n:{a:[{t:5},0]},o:27,r:{".":32,a:43,d:5,e:32,i:32,n:{o:191}},s:53,t:{a:19,h:6,o:1,u:{l:192}},u:{n:{d:54}}},p:18,r:{i:{t:18},o:{t:{h:54}},u:{s:{q:17}}},s:[{o:{r:17}},55],t:[{l:1,o:21,r:23},25],u:{f:{f:{e:{r:0}}},g:{a:1},l:{i:3},m:{i:17},n:[{t:{i:17}},1],r:{e:3},s:{i:{e:[{r:193,s:193},5]},s:{e:17,i:{n:{g:17}}},t:32},t:{a:18,i:{o:27},o:19,e:{d:{".":8}},t:{e:{d:0}}}},v:29,w:56,y:{".":32,s:0}},c:{a:[{b:{i:{n:11},l:2},c:{h:17},d:{e:{n:4,m:194}},g:46,h:57,l:{a:{t:3},l:{a:0,i:{n:6}},o:18},n:{d:5,e:0,i:{c:0,s:5,z:11},t:{y:0},y:17},p:{e:{r:4}},r:{o:{m:5}},s:{t:{e:{r:6},i:{g:5}},y:18},t:{h:1,i:{v:18},a:{s:195}},v:{a:{l:5}}},41],c:[{h:{a:6},i:{a:0},o:{m:{p:{a:10}},n:17,u:{t:12}}},23],e:{".":25,d:{".":18,e:{n:18}},i:27,l:{".":32,l:27},n:[{c:27,e:58,i:18,t:27},41],p:27,r:{a:{m:4}},s:{a:18,s:{i:[{b:59},27]},t:5},t:[{a:60},0],w:0},h:[{".":18,a:{b:61,n:{i:{c:32,s:20}}},e:[{a:{p:54},d:18,l:{o:5},m:{i:27},n:{e:4},r:{".":3,s:3}},8],i:{n:[{e:{".":32,s:{s:4}},i:32},62],o:32,t:27,z:8,e:{v:{o:6}}},o:63,t:{i:1},s:{".":18,h:{u:11}}},25],i:[{a:[{b:64,r:5},27],c:4,e:{r:18},f:{i:{c:{".":32}}},i:18,l:{a:1,i:27},m:25,n:[{a:[{t:27},21],e:{m:11},g:[{".":19},29],o:32,q:8},25],o:{n:17},p:{e:18,h:3,i:{c:18}},s:{t:{a:18,i:18}},t:[{i:{z:11}},42],z:32,g:{a:{r:152}}},41],k:[{i:3},2],l:[{a:{r:[{a:{t:{i:{o:19}}},e:32},18]},e:{m:0,a:{r:0}},i:{c:18,m:17},y:0},65],n:19,o:[{a:{g:4},e:8,g:[{r:1},25],i:[{n:{c:3}},0],l:{i:5,o:[{r:11},32]},m:{e:{r:5}},n:{a:0,e:21,g:11,t:5},p:{a:3,i:{c:11},l:1,h:{o:{n:196}}},r:{b:18,o:{n:12}},s:{e:0},v:[{e:17},15],w:{a:5},z:{e:5,i:4},u:{s:{t:{i:84}}}},41],q:29,r:{a:{s:{t:6},t:{".":32,i:{c:32}}},e:{a:{t:11},d:32,t:{a:47},v:0},i:[{f:5,n:21,s:17,t:{i:[{e:11},32]}},8],o:{p:{l:0,o:6},s:{e:17},c:{o:{d:197}},e:{c:{o:148}}},u:{d:0}},s:66,t:[{a:{b:0,n:{g:4,t:19}},e:[{r:23},24],i:{c:{u:21},m:{i:12}},u:{r:0},w:21,r:{o:{m:{e:{c:198}}}}},42],u:{d:5,f:21,i:[{t:{y:4}},21],l:{i:32,t:{i:{s:0},u:27}},m:{a:9,e:23,i:1},n:27,p:{i:3,y:4},r:{a:{b:67,n:{c:{e:199}}},i:{a:4}},s:[{s:{i:17}},41],t:[{i:{e:1,v:56},r:18},68]},y:41,z:{e:0}},d:{a:[{".":32,b:70,c:{h:17},f:18,g:25,m:71,n:{g:11},r:{d:6,k:6,y:18},t:[{i:{v:18},o:18,a:{b:137}},27],v:[{e:5},53],y:32,l:{o:{n:{e:48}}}},69],b:29,c:19,d:[{a:{b:20},i:{b:94}},72],e:{".":25,a:{f:6,l:{s:{".":1}}},b:{i:{t:5},o:{n:1}},c:{a:{n:36},i:{l:1},o:{m:4},l:{a:{r:200},i:{n:{a:64}}}},d:42,e:{".":18},i:{f:4},l:{i:{e:17,q:16},o:4},m:[{".":32,i:{c:[{".":5},27],l:4},o:{n:{s:1},r:7,s:9}},21],n:[{a:{r:1},o:3,t:{i:{f:7}},u:3},41],p:[{a:3,i:17,u:9},2],q:23,r:{h:21,m:32,n:{i:{z:6}},s:5},s:[{".":24,c:2,o:64,t:{i:11,r:3},u:1,i:{c:11}},8],t:[{o:9,i:{c:9}},2],v:[{i:{l:11}},2],y:18,f:{i:{n:{i:{t:{i:201}}}}}},f:43,g:{a:21,e:{t:73},i:2,y:24},h:74,i:{".":32,a:[{b:5},75],c:{a:{m:1,i:{d:15}},e:21,t:27},d:27,e:{n:76},f:[{f:{r:{a:5}}},29],g:{e:3},l:{a:{t:{o:1}}},n:[{a:41,e:{".":27},i:[{z:4},32]},29],o:[{g:5},41],p:{l:1},r:[{e:[{n:9,r:9},2],t:{i:6}},8],s:[{i:32,t:77},15],t:{i:24},v:78,m:{e:{t:{h:{y:141}}}}},j:29,k:79,l:{a:56,e:{".":27,d:27,s:{".":27,s:18},a:{d:42}},o:48,u:56,y:25,i:{e:202}},m:29,n:80,o:[{".":27,d:{e:4},e:32,f:57,g:21,l:{a:1,i:17,o:{r:4}},m:{i:{z:5}},n:{a:{t:3},i:17},o:{d:11},p:{p:0},r:21,s:27,u:{t:56},v:1,x:27,w:{o:{r:{d:203}}}},41],p:29,r:[{a:{g:{o:{n:6}},i:18},e:[{a:{r:6},n:[{a:{l:204}},32]},0],i:{b:0,l:17,f:{t:{a:189}},p:{l:{e:{g:205}}}},o:{p:0,w:18,m:{e:{d:206}}},u:{p:{l:{i:32}}},y:18},41],s:[{p:1,w:21,y:21},81],t:{h:24,a:{b:23}},u:[{a:[{l:{".":9}},82],c:[{a:29,e:{r:5},t:{".":18,s:18}},9],e:{l:4},g:1,l:{e:23},m:{b:{e:0}},n:1,p:[{e:1},18],o:{p:{o:{l:207}}}},41],v:29,w:29,y:[{n:32,s:{e:1,p:5}},24]},e:{a:{b:72,c:{t:23},d:[{i:{e:5}},15],g:{e:[{r:4},1]},l:[{e:{r:5},o:{u:11}},1],m:{e:{r:11}},n:{d:19,i:{e:{s:111}}},r:{a:11,c:0,e:{s:5},i:{c:0,l:0},k:5,t:[{e:12},8]},s:{p:4,s:23,t:12},t:[{e:{n:5},h:{i:12},i:{f:19},u:83},9],v:[{e:{n:11},i:5,o:5},9]},b:[{e:{l:{".":21,s:21},n:21},i:{t:21},r:23},42],c:{a:{d:21,n:{c:6}},c:{a:6},e:[{s:{s:{a:4}}},29],i:[{b:21,f:{i:{c:{a:{t:4}},e:4},y:4},m:3,t:[{e:19},0]},9],l:{a:{m:21},u:{s:21}},o:{l:24,m:{m:21,p:{e:21}},n:{c:21},r:[{a:3,o:5},24]},r:[{e:{m:21}},29],t:{a:{n:1},e:1},u:[{l:[{a:3},21]},29],h:{a:{s:23}}},d:{a:37,d:61,e:{r:34,s:0},i:[{a:23,b:3,c:{a:3},m:3,t:2,z:5},18],o:[{l:21,n:84},18],r:{i:21},u:{l:[{o:4,i:{n:{g:2}}},21]},g:{l:15}},e:{c:9,d:{i:11},f:9,l:{i:11,y:1},m:9,n:{a:1},p:85,s:[{t:17},86],t:{y:1},x:19},f:[{e:{r:{e:83}},f:41,i:{c:[{i:32},21],l:17,n:{e:23,i:{t:{e:20}}},t:27},o:{r:{e:{s:6}}},u:{s:{e:{".":21}}}},29],g:{a:{l:18},e:{r:17},i:{b:4,c:1,n:{g:4},t:87},n:4,o:{".":21,s:21},u:{l:2,r:19},y:32},h:[{e:{r:17}},72],i:[{c:19,d:4,g:[{l:4},8],m:{b:23},n:{f:23,g:29,s:{t:19}},r:{d:0},t:{e:11,h:3,y:19}},9],j:[{u:{d:[{i:4},21]}},29],k:{i:{n:0},l:{a:1}},l:{a:[{".":21,c:21,n:{d:17},t:{i:{v:4}},w:21,x:{a:36}},29],e:{a:23,b:{r:{a:4}},c:32,d:21,g:{a:3},n:19,r:34,s:29},f:9,i:[{b:{e:23},c:{".":33,a:3},e:{r:23},g:{i:{b:4}},m:19,n:{g:83},o:23,s:[{h:4},24],v:88,t:{i:{s:208}}},9],l:{a:[{b:1},18],o:17},o:{c:19,g:4,p:{".":3},a:29},s:{h:9},t:{a:1},u:{d:19,g:4}},m:{a:{c:21,g:21,n:[{a:4},19]},b:4,e:[{l:24,t:21},29],i:{c:{a:3},e:0,g:{r:{a:4}},n:[{e:4,i:35},89],s:[{h:4,s:19},21],z:3},n:{i:{z:32}},o:{g:0,n:{i:{o:7}}},p:{i:3},u:{l:[{a:4},21],n:11},y:23},n:{a:{m:{o:4},n:{t:21}},c:{h:{e:{r:17}}},d:{i:{c:3,x:2}},e:{a:19,e:19,m:3,r:{o:4},s:{i:4,t:4},t:{r:3},w:23},i:{c:{s:4},e:19,l:19,o:23,s:{h:3},t:3,u:19,z:32},n:18,o:[{g:0,s:21,v:3},18],s:{w:1},t:{a:{g:{e:5}},h:{e:{s:18}}},u:{a:3,f:4},y:{".":23},z:61},o:{f:19,g:[{r:{a:{p:3}}},9],i:90,l:23,p:{a:{r:11}},r:[{e:3,o:{l:4}},29],s:0,t:[{o:1},21],u:{t:19},w:19},p:{a:[{i:23,n:{c:4}},24],e:{l:19,n:{t:23},t:{i:{t:{i:{o:4}}}}},h:{e:17},l:{i:21},o:29,r:{e:{c:[{a:4},21],d:21,h:3},o:[{b:21},23]},s:{h:1},t:{i:{b:13}},u:{t:[{a:4},21]},i:{n:{e:{p:{h:209}}}}},q:[{u:{i:{l:12,s:91}}},29],r:{a:[{b:0,n:{d:18},r:3,t:{i:{".":18}}},2],b:[{l:1},25],c:{h:[{e:1},3]},e:{".":25,a:{l:23},c:{o:5},i:{n:11},l:{".":4},m:{o:3},n:{a:4,c:{e:4},e:18,t:3},q:0,s:{s:4,t:3},t:17},h:2,i:[{a:[{n:{".":210}},92],c:{k:32},e:{n:23,r:0},n:{e:3},o:29,t:18,u:1,v:[{a:21},0]},2],m:93,n:{i:{s:1,t:18,z:32},o:3},o:[{b:4,c:19,r:0,u:2},25],s:[{e:{t:3}},2],t:{e:{r:11},l:18,w:3},u:[{t:0},18],w:{a:{u:32}}},s:{a:[{g:{e:{".":21,s:21}}},72],c:[{a:[{n:4},24],r:23,u:4},9],e:[{c:[{r:4},24],n:{c:4},r:{t:{".":21,s:21},v:{a:21}}},74],h:[{a:23,e:{n:5}},18],i:[{c:24,d:[{e:{n:4}},24],g:{n:{a:4}},m:94,n:95,s:{t:{e:17}},u:0},29],k:{i:{n:19}},m:{i:1},o:{l:[{u:3},24],n:[{a:4},24]},p:[{e:{r:3},i:{r:{a:4}},r:{e:1},a:{c:{i:211}}},29],s:[{i:{b:96}},25],t:{a:{n:36},i:{g:3,m:4},o:[{n:23},44],r:[{o:19,u:{c:10}},25]},u:{r:[{r:4},24]},w:1},t:{a:{b:0},e:{n:{d:17},o:23},h:{o:{d:54},y:{l:{e:{n:{e:162}}}}},i:{c:2,d:{e:19},n:[{o:0},17],r:19,t:{i:{o:19,v:4}}},n:18,o:{n:{a:4}},r:{a:23,e:23,i:{c:3,f:4},o:{g:3,s:4}},u:{a:3},y:{m:4},z:4},u:[{n:19,p:23,r:{o:3},s:0,t:{e:17,i:{l:6},r:4},c:{l:{i:{d:212}}}},18],v:{a:{p:97,s:[{t:4},24]},e:{a:19,l:{l:3,o:12},n:{g:19,i:17},r:[{b:19},2]},i:[{d:3,l:0,n:21,v:0},29],o:{c:19},u:19},w:{a:[{g:21},29],e:{e:19},h:23,i:{l:6,n:{g:3},t:23}},x:{p:41},y:{c:32,e:{".":32},s:0}},f:{a:[{b:{l:3,r:11},c:{e:1},g:18,i:{n:17},l:{l:{e:6}},m:{a:26,i:{s:5}},r:[{t:{h:5}},32],t:{a:3,h:{e:3},o:18},u:{l:{t:7}}},41],b:56,d:18,e:{".":18,a:{s:17,t:{h:54}},b:[{r:{u:{a:15}}},1],c:{a:18,t:32},d:25,l:{i:3},m:{o:1},n:{d:[{e:6},8]},r:[{r:32,m:{i:{o:213}}},15],v:0},f:[{e:{s:21},i:{e:21,n:{".":19},s:94},l:{y:21},y:24},43],h:18,i:[{a:3,c:{".":48,a:{l:47,n:23,t:{e:18}},e:{n:23,r:3},i:[{a:32,e:32},0],s:18,u:3,h:27},d:{e:{l:4}},g:{h:{t:7}},l:{i:5,l:{i:{n:6}},y:18},n:[{a:32,d:97,e:9,g:98,n:0},25],s:{t:{i:0}},t:{t:{e:{d:{".":5}}}}},41],l:[{e:{s:{s:19}},i:{n:17},o:{r:{e:11},w:{e:{r:{".":84}}}},y:100,a:{g:{e:{l:214}}},u:{o:{r:27}}},99],m:18,n:18,o:[{n:[{d:{e:0},t:0},32],r:[{a:{t:4,y:5},e:{t:6},i:0,t:{a:6}},9],s:5},41],p:56,r:{a:{t:0},e:{a:19,s:{c:6}},i:[{l:17},8],o:{l:6}},s:48,t:[{o:21,y:24},25],u:[{e:{l:4},g:18,m:{i:{n:1}},n:{e:4},r:{i:3},s:{i:17,s:0},t:{a:18}},27],y:41},g:{a:[{f:0,l:{".":32,i:27,o:3},m:[{e:{t:4},o:19},25],n:{i:{s:5,z:[{a:6},3]},o:18},r:{n:67},s:{s:17},t:{h:12,i:{v:18}},z:18},41],b:23,d:1,e:{".":25,d:25,e:{z:17},l:{i:{n:0,s:4,z:4},y:18},n:[{a:{t:1},i:{z:4},o:18,y:18,c:{y:{".":8}}},41],o:[{m:3,d:215},41],r:{y:21},s:{i:32},t:{h:6,o:18,y:1,i:{c:{".":8}}},v:1},g:[{e:[{r:23},24],l:{u:6},o:0},101],h:{i:{n:3},o:{u:{t:4}},t:{o:1,w:{e:15}}},i:{".":32,a:[{r:5},102],c:[{i:{a:32},o:21},29],e:{n:6,s:{".":32}},l:0,m:{e:{n:23}},n:{".":68,g:{e:5},s:103},o:32,r:[{l:0},27],s:{l:23},u:1,v:32,z:27},l:[{a:[{d:{i:6},s:32},0],e:[{a:{d:29}},41],i:{b:0,g:23,s:{h:43}},o:[{r:11,b:{i:{n:106}}},27]},9],m:[{y:21},29],n:{a:[{".":21,c:69},1],e:{t:{t:17,i:{s:{m:137}}}},i:[{n:24,o:21},29],o:[{n:21,m:{o:5},r:{".":216,e:{s:{p:24}}}},29]},o:[{".":27,b:5,e:32,g:104,i:{s:3},n:[{a:105,d:{o:7},i:[{z:{a:217}},3]},8],o:32,r:{i:{z:4},o:{u:5}},s:{".":32},v:15},41],p:23,r:[{a:{d:{a:18},i:21,n:84,p:{h:{".":32,e:{r:[{".":7},19]},i:{c:32},y:18}},y:18},e:{n:0,s:{s:{".":18}}},i:{t:18,e:{v:213}},o:21,u:{f:17}},41],s:[{t:{e:19}},9],t:{h:11},u:{a:[{r:{d:27}},1],e:25,i:{t:106},n:27,s:27,t:[{a:{n:29}},26]},w:23,y:[{n:107,r:{a:4}},41]},h:{a:{b:{l:73},c:{h:17},e:{m:0,t:0},g:{u:19},l:{a:[{m:12},3]},m:1,n:{c:{i:0,y:0},d:{".":32},g:[{e:{r:6},o:6},0],i:{z:108},k:0,t:{e:0}},p:{l:11,t:5,a:{r:{r:218}}},r:{a:{n:3,s:4},d:[{e:12},8],l:{e:0},p:{e:{n:6}},t:{e:{r:5}}},s:{s:5},u:{n:17},z:[{a:11},32],i:{r:{s:137}},t:{c:{h:213}}},b:29,e:{a:{d:41,r:27},c:{a:{n:1,t:19}},d:[{o:13},21],l:{i:93,l:{i:{s:0},y:0},o:19},m:{p:0},n:[{a:[{t:5},17]},9],o:{r:5},p:5,r:{a:[{p:12},21],b:{a:0},e:{a:6},n:23,o:{u:19},y:23},s:[{p:64},29],t:[{e:{d:0}},1],u:0,x:{a:168}},f:29,h:29,i:{a:{n:4},c:{o:1},g:{h:6},l:109,m:{e:{r:36}},n:{a:21},o:{n:{e:17}},p:[{e:{l:{a:219}}},1],r:{l:0,o:3,p:0,r:0},s:{e:{l:11},s:0},t:{h:{e:{r:6}},e:{s:{i:{d:12}}}},v:9},k:18,l:[{a:{n:17},o:[{r:{i:11}},24]},80],m:[{e:{t:17}},43],n:[{a:{u:{z:12}}},42],o:{d:{i:{z:19},s:19},g:[{e:17},1],l:{a:{r:5},e:110},m:{a:1,e:12},n:{a:0,y:4},o:{d:27,n:17},r:{a:{t:5},i:{s:4,c:{".":187}},t:{e:12},u:4},s:{e:[{n:4},0],p:15},u:{s:[{e:54},41]},v:{e:{l:5}}},p:56,r:[{e:{e:6},o:{n:{i:{z:5}},p:{o:11}}},26],s:[{h:21},101],t:{a:{r:21},e:{n:2,s:4,o:{u:216}},y:21},u:{g:1,m:{i:{n:1}},n:{k:{e:5},t:0},s:{t:14},t:1},w:[{a:{r:{t:21}}},29],y:{p:{e:3,h:3,o:{t:{h:{a:137}}}},s:9}},i:{a:[{l:24,m:[{e:{t:{e:5}}},0],n:[{c:18,i:11,t:46},24],p:{e:4},s:{s:17},t:{i:{v:21},r:{i:{c:1}},u:21}},42],b:{e:[{r:{a:3,t:4}},0],i:{a:4,n:3,t:{".":4,e:4}},l:[{i:3},29],o:19,r:[{i:94},29],u:{n:19}},c:{a:{m:18,p:32,r:[{".":21,a:21},18],s:6,y:21},c:{u:17},e:{o:18},h:18,i:[{d:19,n:{a:4},p:[{a:3},24]},25],l:{y:21},o:{c:94},r:[{a:32,y:21},43],t:{e:1,u:[{a:111},84]},u:{l:{a:3},m:1,o:4,r:23}},d:[{a:{i:21,n:{c:4}},d:4,e:{a:{l:11},s:0},i:[{a:{n:4,r:0},e:19,o:[{u:5,s:1},3],t:2,u:4},24],l:{e:23},o:{m:21,w:3},r:21,u:[{o:4},24]},25],e:[{d:{e:0},g:{a:113},l:{d:12},n:{a:67,e:0,n:19,t:{i:23}},r:{".":29},s:{c:23,t:29},t:23},112],f:{".":18,e:{r:{o:4}},f:{e:{n:5},r:1},i:{c:{".":18},e:23},l:23,t:18,a:{c:{e:{t:137}}}},g:[{a:{b:5},e:{r:{a:3}},h:{t:{i:12}},i:[{b:23,l:3,n:3,t:3},18],l:28,o:[{r:3,t:4},24],r:{e:19},u:{i:5,r:2},n:{i:{t:[{e:{r:213}},0]}}},25],h:23,i:114,j:[{k:21},23],k:18,l:{a:[{b:93,d:{e:21},m:94,r:{a:5}},29],e:{g:23,r:2,v:17},f:4,i:[{a:3,b:9,o:3,s:{t:1},t:25,z:9},2],l:{a:{b:5}},n:18,o:{q:3},t:{y:1},u:{r:4},v:3},m:{a:{g:[{e:3},21],r:{y:5}},e:{n:{t:{a:{r:10}}},t:18},i:[{d:{a:4},l:{e:5},n:{i:19},t:18},2],n:{i:1},o:{n:23},u:[{l:{a:3}},24],p:{e:{d:{a:201}}}},n:{".":25,a:{u:83,v:18},c:{e:{l:36,r:3}},d:[{l:{i:{n:{g:4}}}},18],e:[{e:23,r:{a:{r:17}},s:{s:19}},25],g:{a:18,e:[{n:4},18],i:18,l:{i:{n:{g:4}}},o:18,u:18},i:[{".":19,a:21,o:3,s:2,t:{e:{".":19,l:{y:{".":19}}},i:{o:32},y:3}},25],k:18,l:18,n:25,o:[{c:90,s:0,t:21},42],s:[{e:3,u:{r:{a:7}}},25],t:{".":25,h:112},u:[{s:19},2],y:18,f:{r:{a:{s:220}}}},o:[{".":18,g:{e:17,r:9},l:29,m:1,n:{a:{t:11},e:{r:{y:0}},i:11},p:{h:4},r:{i:11},s:21,t:{h:4,i:19,o:1},u:{r:21}},25],p:[{e:0,h:{r:{a:{s:115}}},i:[{c:1},3],r:{e:96},u:{l:3}},25],q:{u:{a:23,e:{f:4},i:{d:3,t:116}}},r:[{a:[{b:0,c:21},29],d:{e:5},e:{d:{e:0},f:21,l:117,s:21},g:{i:4},i:[{d:{e:5},s:1,t:{u:11},z:118},2],m:{i:{n:1}},o:{g:0,n:{".":32}},u:{l:4},r:{e:{v:{o:{c:221}}}}},18],s:{".":25,a:{g:4,r:3,s:6},c:[{h:3},119],e:[{r:3},18],f:27,h:{a:{n:4},o:{n:3,p:5}},i:{b:3,d:0,s:19,t:{i:{v:4}}},k:26,l:{a:{n:36}},m:{s:18},o:[{m:{e:{r:5}}},24],p:[{i:9,y:1},2],s:[{a:{l:1},e:{n:36,s:1}},62],t:{a:{".":1},e:2,i:2,l:{y:0},r:{a:{l:18}}},u:[{s:4},24]},t:{a:{".":18,b:{i:0},g:21,m:120,n:23,t:23},e:[{r:{a:3,i:19},s:[{i:{m:{a:29}}},1]},25],h:[{i:{l:148}},25],i:[{a:18,c:[{a:3,k:31},22],g:3,l:{l:4},m:24,o:25,s:[{m:21},18],n:{e:{r:{a:{r:158}}}}},29],o:{m:121,n:18},r:{a:{m:21},y:4},t:18,u:{a:{t:3},d:19,l:3},z:{".":18}},u:29,v:[{e:{l:{l:3},n:{".":3},r:{".":83,s:{".":21}}},i:{l:{".":4},o:4,t:2},o:{r:{e:19,o:35},t:83}},25],w:56,x:{o:1},y:18,z:{a:{r:18},i:0,o:{n:{t:32}}}},j:{a:[{c:{q:0},p:[{a:{n:{e:{s:220}}}},1],n:{u:{a:12}}},32],e:[{r:{s:5,e:{m:222}},s:{t:{i:{e:18},y:18}},w:11},41],o:{p:1},u:{d:{g:32}}},k:{a:{".":27,b:23,g:19,i:{s:17},l:0},b:29,e:{d:24,e:41,g:1,l:{i:[{n:{g:223}},4]},n:{d:73},r:29,s:[{t:{".":23}},0],t:{y:1}},f:23,h:1,i:[{".":32,c:122,l:{l:21,o:6},m:21,n:{".":21,d:{e:0},e:{s:{s:19},t:{i:{c:224}}},g:0},p:1,s:[{h:19},0]},29],k:1,l:[{e:{y:18},y:18},29],m:29,n:{e:{s:19},o:69},o:{r:4,s:{h:17},u:23,v:{i:{a:{n:41}}}},r:{o:{n:5}},s:[{c:21,l:1,y:21,h:{a:23}},101],t:19,w:29},l:{a:{b:{i:{c:11},o:21},c:{i:[{e:225},17]},d:{e:21,y:3},g:{n:0},m:{o:11},n:{d:[{l:0},27],e:{t:5},t:{e:0}},r:{g:0,i:11,c:{e:{n:176}}},s:{e:0},t:{a:{n:4},e:{l:{i:18}},i:{v:18}},v:[{a:95},18],i:{n:{e:{s:{s:226}}}}},b:[{i:{n:17}},42],c:[{e:0,i:23,h:{a:{i:23},i:{l:{d:227}}}},101],d:[{e:[{r:{e:1,i:1}},24],i:[{s:4},0],r:[{i:21},23]},25],e:{a:[{d:{e:{r:{".":183}}},s:{a:228}},9],b:{i:1},f:{t:6},g:{".":32,g:32,e:{n:{d:{r:{e:230}}}}},m:{a:{t:[{i:{c:5}},1]}},n:{".":18,c:27,e:{".":32},t:41,o:{i:{d:78}}},p:{h:3,r:1},r:{a:{b:6},e:0,g:27,i:68,o:21},s:[{c:{o:4},q:32,s:[{".":32},27]},8],v:{a:23,e:{r:{".":0,a:0,s:0}}},y:[{e:18},27],c:{t:{a:{b:229}}}},f:[{r:19},25],g:[{a:[{r:12},19],e:{s:21},o:11},80],h:48,i:{a:{g:1,m:9,r:{i:{z:6}},s:1,t:{o:1}},b:{i:4},c:{i:{o:32},o:{r:1},s:18,t:{".":18},u:21,y:23},d:{a:23,e:{r:5},i:27},f:{e:{r:11},f:21,l:1},g:{a:{t:{e:32}},h:27,r:{a:1}},k:27,l:123,m:{b:{l:0},i:11,o:1,p:90},n:{a:21,e:[{a:11},124],i:11,k:{e:{r:6}}},o:{g:4},q:125,s:{p:0},t:[{".":24,i:{c:{a:32,s:108}},h:{o:{g:204}}},29],v:{e:{r:11}},z:29},j:18,k:{a:[{l:23,t:0},11]},l:[{a:{w:21},e:[{a:19,c:23,g:23,l:23,n:73,t:73},24],i:[{n:[{a:19},126],s:{h:231}},9],o:[{q:{u:{i:10}},u:{t:4},w:19},1],f:{l:2}},29],m:[{e:{t:19},i:{n:{g:3}},o:{d:21,n:[{e:{l:{l:232}}},17]}},25],n:81,o:{".":27,b:{a:{l:5},o:{t:{o:233}}},c:{i:1},f:18,g:{i:{c:27},o:19,u:27,e:{s:{".":9}}},m:{e:{r:11}},n:{g:32,i:[{z:127},0]},o:{d:6},p:{e:{".":32},i:11,m:23},r:{a:[{t:{o:1}},17],i:{e:4},o:{u:5}},s:{".":32,e:{t:5},o:{p:{h:{i:{z:32},y:32}}},t:0},t:{a:1},u:{n:{d:6},t:25},v:18,a:{d:{e:{d:{".":17},r:{".":183}}}}},p:[{a:{b:5},h:{a:23,i:19},i:{n:{g:4},t:23},l:21,r:19},25],r:43,s:[{c:21,e:24,i:{e:21}},81],t:[{a:{g:4,n:{e:7}},e:[{n:17,r:{a:36},a:23},29],h:{i:[{l:{y:148}},11]},i:{e:{s:{".":19}},s:17},r:29,u:[{r:{a:12}},8]},18],u:{a:4,b:{r:3},c:{h:17,i:3},e:{n:3,p:15},f:0,i:{d:4},m:{a:1,i:32,n:{".":19,i:{a:32}},b:{i:{a:{".":235}}}},o:[{r:11},3],p:18,s:{s:17,t:{e:11}},t:41,n:{k:{e:{r:234}}}},v:{e:{n:19,t:128}},w:42,y:[{a:18,b:18,m:{e:4},n:{o:3},s:[{e:19,t:{y:{r:4}}},58],g:{a:{m:{i:236}}}},41]},m:{a:[{b:25,c:{a:9,h:{i:{n:{e:4}}},l:1},g:{i:{n:5},n:32},h:25,i:{d:6},l:{d:18,i:{g:3,n:4},l:{i:0},t:{y:0},a:{p:222}},n:{i:{a:32,s:5,z:11},".":24,u:{s:{c:237}}},p:[{h:{r:{o:244}}},18],r:{i:{n:{e:{".":4}},z:4},l:{y:0},v:11,g:{i:{n:238}}},s:{c:{e:4},e:0,t:15},t:{e:32,h:12,i:{s:3,z:{a:18}}}},41],b:[{a:{t:129},i:{l:19,n:{g:83},v:0}},43],c:56,e:{".":18,d:[{".":18,i:{a:32,e:3,c:[{i:{n:152}},84],o:{c:239}},y:108},25],g:[{r:{a:{n:240}}},9],l:{o:{n:5},t:0},m:[{o:130},9],n:[{a:[{c:5},0],d:{e:0},e:18,i:0,s:[{u:7},17],t:[{e:0},27],".":24},41],o:{n:4},r:{s:{a:19}},s:[{t:{i:27}},25],t:{a:[{l:11},1],e:2,h:{i:4},r:[{i:{c:32,e:4},y:3},21]},v:1},f:43,h:25,i:{".":32,a:3,d:{a:[{b:241},0],g:0},g:0,l:{i:{a:27,e:108,t:{a:27}},l:[{a:{g:208},i:{l:{i:59}}},21]},n:{a:0,d:27,e:{e:19},g:{l:[{i:5,y:19},21]},t:0,u:[{t:{e:{r:242,s:{t:242}}}},21],i:{s:{".":174}}},o:{t:17},s:[{e:{r:{".":0}},l:5,t:{i:0,r:{y:19}}},24],t:{h:18},z:24},k:18,l:43,m:[{a:{r:{y:5},b:243}},29],n:[{a:1,i:{n:21},o:1},43],o:[{c:{r:[{a:{t:[{i:{z:32}},245]}},18]},d:131,g:{o:1},i:{s:[{e:5},84]},k:18,l:{e:{s:{t:4},c:246}},m:{e:3},n:{e:{t:5,y:{l:247}},g:{e:5},i:{a:12,s:{m:0,t:0},z:3},o:{l:36,c:{h:12},e:{n:171},s:249},y:{".":3}},r:[{a:{".":18},o:{n:{i:{s:248}}}},9],s:[{e:{y:4},p:3},8],t:{h:[{e:{t:250}},12]},u:{f:19,s:[{i:{n:98}},27]},v:9,e:{l:{a:{s:167}}}},41],p:[{a:{r:{a:[{b:5},7],i:6}},e:{t:23},h:{a:{s:36}},i:[{a:0,e:{s:4},n:34,r:19,s:4},24],o:{r:{i:11},s:{i:{t:{e:6}}},u:{s:21},v:6},t:{r:1},y:24},43],r:47,s:[{h:[{a:{c:{k:251}}},21],i:19},101],t:18,u:[{l:{a:{r:49},t:[{i:[{u:252},54]},32]},m:27,n:8,p:18,u:1,d:{r:{o:9}}},41],w:18},n:{a:[{b:[{u:21},81],c:{".":18,a:1,t:19},g:{e:{r:{".":5}}},k:0,l:{i:[{a:4},1],t:18},m:{i:{t:4}},n:[{c:{i:36},i:{t:0},k:17},24],r:{c:[{h:{s:{".":73}}},11],e:18,i:11,l:0,m:19},s:[{c:0,t:{i:5}},21],t:[{a:{l:3},o:{m:{i:{z:6}}}},24],u:[{s:{e:11},t:27},24],v:{e:0}},41],b:80,c:{a:{r:6},e:{s:{".":21}},h:{a:23,e:{o:19,s:{t:253}},i:{l:19,s:23}},i:{n:2,t:1},o:{u:{r:{a:7}}},r:29,u:29},d:{a:{i:21,n:19},e:[{s:{t:{".":4}}},29],i:{b:0,f:79,t:29,z:23,e:{c:{k:29}}},u:{c:19,r:0},w:{e:9},t:{h:{r:3}}},e:{".":25,a:{r:23},b:[{u:11,a:{c:{k:3}}},9],c:[{k:32},9],d:25,g:{a:{t:[{i:{v:5}},1]},e:32},l:{a:1,i:{z:5}},m:{i:4,o:1},n:[{e:18},41],o:27,p:{o:1},q:9,r:[{a:{b:6,r:21},e:24,i:132,r:0},29],s:[{".":25,p:18,t:25,w:18,k:{i:119}},41],t:{i:{c:27}},v:[{e:19},1],w:1},f:[{i:{n:{i:{t:{e:{s:226}}}}}},23],g:{a:{b:21},e:{l:23,n:{e:[{s:5},133]},r:{e:19,i:23}},h:{a:4,o:2},i:{b:23,n:2,t:19},l:{a:21},o:{v:17},s:{h:4,p:{r:2}},u:[{m:21},29],y:24},h:[{a:[{b:12},0],e:0},80],i:{a:[{n:[{".":114},3],p:1},68],b:{a:3,l:1},d:[{i:4},1],e:{r:1},f:{i:[{c:{a:{t:4}}},9]},g:{r:19},k:0,m:[{i:{z:3}},29],n:[{e:{".":32},g:0},29],o:1,s:{".":32,t:{a:0}},t:[{h:21,i:{o:27},o:{r:23},r:3},24]},j:29,k:[{e:{r:{o:19},t:23},i:{n:3},l:29,r:{u:{p:3}}},44],l:[{e:{s:{s:19}}},43],m:[{e:[{t:17},0]},19],n:[{e:0,i:{a:{l:11},v:0}},101],o:{b:{l:[{e:3},0]},c:{l:19,e:{r:{o:{s:254}}}},d:66,e:27,g:[{e:17},18],i:{s:{i:6}},l:{i:134,o:{g:{i:{s:32}}}},m:{i:{c:27,z:108,s:{t:82}},o:1,y:3,a:{l:214},e:{n:{o:194}}},n:[{a:{g:0},i:[{z:19,s:{o:255}},5],e:{q:15}},1],p:[{o:{l:{i:135,y:{".":256}}}},18],r:{a:{b:5,r:{y:1}}},s:{c:18,e:0,t:5},t:{a:4},u:[{n:27},41],v:{e:{l:136,m:{b:2}}},w:{l:12}},p:[{i:0,r:{e:{c:17}}},72],q:29,r:[{u:0},29],s:[{a:{b:4,t:{i:36}},c:[{e:{i:{v:4}}},1],e:[{s:83},24],i:{d:137,g:17},l:24,m:[{o:{o:1}},3],o:{c:21},p:{e:1,i:19},t:{a:{b:{l:6}}}},81],t:[{a:{b:0},e:{r:{s:12}},i:[{b:19,e:{r:0},f:8,n:{e:23,g:83},p:0},9],r:{o:{l:{l:{i:7}}},e:{p:137}},s:1,u:{m:{e:11}}},29],u:{a:2,d:1,e:{n:4},f:{f:{e:0}},i:{n:23,t:50},m:[{e:2,i:19},21],n:138,o:23,t:{r:3}},v:74,w:72,y:{m:0,p:0},z:[{a:23},18]},o:{a:[{d:11,l:{e:{s:108}},r:{d:12},s:{e:0,t:{e:6}},t:{i:5}},18],b:{a:{b:35,r:19},e:{l:0},i:[{n:[{g:4},24]},29],r:23,u:{l:3},l:{i:{g:189}}},c:{e:29,h:[{e:{t:23},a:{s:23}},0],i:{f:12,l:21},l:{a:{m:21}},o:{d:21},r:{a:{c:3,t:{i:{z:4}}},e:12,i:{t:32}},t:{o:{r:{a:7}}},u:{l:{a:3},r:{e:19}}},d:{d:{e:{d:4}},i:{c:3,o:11,t:{i:{c:137}}},o:[{r:12},139],u:{c:{t:{".":4,s:4}}},e:{l:{l:{i:12}}}},e:{l:21,n:{g:19},r:[{s:{t:257}},23],t:{a:1},v:23},f:{i:[{t:{e:4,t:17}},24]},g:{a:{r:121,t:{i:{v:4},o:21}},e:[{n:{e:19},o:19,r:21},29],i:{e:23,s:140,t:3},l:[{y:79},21],n:{i:{z:27}},r:{o:21},u:{i:5},y:[{n:25},41]},h:[{a:{b:6}},74],i:[{c:{e:{s:11}},d:{e:{r:3}},f:{f:17},g:0,l:{e:{t:4}},n:{g:23,t:{e:{r:6}}},s:{m:19,o:{n:4},t:{e:{n:6}}},t:{e:{r:3}}},9],j:19,k:[{e:{n:23,s:{t:15}},i:{e:4}},25],l:{a:[{n:21,s:{s:36}},29],d:[{e:15},9],e:{r:3,s:{c:23,t:{e:{r:88}}},t:23},f:{i:1},i:[{a:23,c:{e:23},d:{".":4},f:73,l:19,n:{g:3},o:19,s:{".":19,h:3},t:{e:19,i:{o:19}},v:19,g:{o:{p:{o:258}}}},9],l:{i:{e:17}},o:{g:{i:{z:4}},r:0,n:{o:{m:259}}},p:{l:4},t:9,u:{b:3,m:{e:3},n:3,s:19},v:9,y:24},m:{a:{h:4,l:5,t:{i:{z:4}}},b:{e:9,l:1},e:[{n:{a:3},r:{s:{e:4}},t:[{r:{y:4}},21],c:{h:{a:260}}},24],i:{a:23,c:{".":3,a:3},d:19,n:[{i:19},2]},m:{e:{n:{d:32}}},o:{g:{e:0},n:21},p:{i:3,r:{o:7}}},n:[{a:[{c:1,n:23},2],c:[{i:{l:27}},2],d:[{o:4},25],e:{n:23,s:{t:4}},g:{u:1},i:{c:2,o:23,s:2,u:19},k:{e:{y:3}},o:{d:{i:1},m:{y:3,i:{c:137}},r:{m:{a:23}},t:{o:{n:261}},u:23},s:[{p:{i:[{r:{a:10}},36]},u:17},3],t:{e:{n:36},i:[{f:7},93]},u:{m:4},v:{a:6}},24],o:[{d:{e:5,i:5},k:1,p:{i:11},r:{d:23},s:{t:6}},9],p:{a:24,e:{d:5,r:[{a:[{g:18},27]},2]},h:[{a:{n:19},e:{r:19}},25],i:{n:{g:3},t:23,s:{m:{".":2}}},o:{n:19,s:{i:21}},r:29,u:2,y:5},q:29,r:{a:[{".":19,g:83,l:{i:{z:4}},n:{g:{e:4}}},29],e:{a:[{l:19},5],i:3,s:{h:5,t:{".":4}},w:17},g:{u:1},i:{a:56,c:{a:3},l:19,n:2,o:29,t:{y:3},u:23},m:{i:9},n:{e:8},o:{f:19,u:{g:3}},p:{e:4},r:{h:27},s:{e:[{n:5},1],t:17},t:{h:{i:3,y:3,o:{n:{i:{t:262}}},r:{i:137}},y:1,i:{v:{e:{l:{y:4}}}}},u:{m:19},y:29},s:{a:{l:3},c:[{e:1,o:{p:[{i:18},23]},r:19},9],i:{e:95,t:{i:{v:4},o:3,y:3},u:0},l:1,o:24,p:{a:1,o:1,h:{e:{r:83}}},t:{a:[{t:{i:19}},9],i:{l:4,t:4}}},t:{a:{n:21},e:{l:{e:{g:36}},r:{".":3,s:4},s:[{t:{e:{r:263},o:{r:264}}},21]},h:[{e:{s:{i:5},o:{s:265}},i:14},18],i:{c:{".":3,a:4,e:23},f:23,s:23},o:{s:5}},u:[{b:{l:3,a:{d:{o:116}}},c:{h:{i:6}},e:{t:4},l:1,n:{c:{e:{r:6}},d:8},v:4},9],v:{e:{n:1,r:{n:{e:17},s:12,t:1}},i:{s:23,t:{i:36},a:{n:{".":266}}},o:{l:60}},w:{d:{e:{r:3}},e:{l:3,s:{t:4}},i:2,n:{i:5},o:21},y:{a:2},x:{i:{d:{i:{c:267}}}}},p:{a:[{c:{a:1,e:1,t:0},d:21,g:{a:{n:32,t:23}},i:[{n:17},21],l:[{m:{a:{t:268}}},21],n:{a:0,e:{l:11},t:{y:0},y:3},p:[{u:1},2],r:{a:{b:{l:6},g:{e:5,r:{a:269}},l:{e:228},m:[{e:12},36]},d:{i:5},e:[{l:5},27],i:[{s:0},28]},t:{e:[{r:4},9],h:{i:{c:32},y:4},r:{i:{c:1}}},v:0,y:27},41],b:43,d:1,e:{".":18,a:[{r:{l:17}},138],c:9,d:[{e:27,i:[{a:36,c:0},27]},37],e:[{d:0,v:208},21],k:0,l:{a:1,i:{e:17}},n:{a:{n:1},c:21,t:{h:0}},o:{n:4},r:{a:{".":21,b:{l:6},g:21},i:[{s:{t:6}},21],m:{a:{l:0},e:7},n:21,o:11,t:{i:11},u:4,v:15},t:[{e:{n:4},i:{z:4}},9]},f:18,g:18,h:{".":18,a:{r:{i:6}},e:{n:{o:11},r:1,s:{".":1}},i:{c:2,e:32,n:{g:4},s:{t:{i:32}},z:27,l:{a:{n:{t:168},t:{e:{l:270}}}}},l:9,o:{b:27,n:{e:27,i:32},r:0},s:18,t:3,u:32,y:41},i:{a:[{n:17},3],c:{i:{e:1},y:1,a:{d:271}},d:[{a:19,e:3,i:32},21],e:{c:27,n:3},g:{r:{a:{p:1}}},l:{o:3},n:[{".":21,d:17,o:21},9],o:[{n:17},141],t:{h:[{a:4},23],u:9}},k:142,l:[{a:{n:27,s:{t:6}},i:{a:11,e:{r:5},g:18,n:[{a:{r:5}},0],c:{a:{b:208}}},o:{i:17},u:{m:[{b:17},0]}},143],m:43,n:48,o:{c:1,d:{".":32},e:{m:4,t:144},g:145,i:{n:[{t:32,c:{a:12}},84]},l:{y:{t:6,e:137,p:{h:{o:{n:{o:272}}}}},e:{".":41}},n:{i:1},p:1,r:[{y:1},124],s:[{s:15},41],t:[{a:1},21],u:{n:32}},p:[{a:{r:{a:5}},e:[{d:21,l:19,n:23,r:23,t:23},24],o:{s:{i:{t:{e:5}}}}},43],r:[{a:{y:{e:17}},e:{c:{i:32,o:5},e:{m:11},f:{a:{c:6}},l:{a:0},r:11,s:{e:23,s:27,p:{l:{i:84}}},t:{e:{n:5}},v:11,m:{a:{c:273}},n:{e:{u:15}}},i:{e:53,n:{t:146},s:[{o:12},0]},o:{c:{a:23,e:{s:{s:8}},i:{t:{y:{".":274}}}},f:{i:{t:6}},l:11,s:{e:12},t:15,g:{e:208}}},9],s:[{e:[{u:{d:[{o:{d:276,f:276}},275]}},24],h:1,i:{b:21}},81],t:[{a:{b:134},e:24,h:24,i:{m:11},u:{r:0},w:21,o:{m:{a:{t:277}}},r:{o:{l:278}}},42],u:{b:[{e:{s:{c:181}}},11],e:0,f:0,l:{c:11},m:1,n:9,r:{r:0},s:32,t:[{e:[{r:11},32],r:3,t:{e:{d:0},i:{n:0}}},9]},w:23},q:{u:[{a:{v:5,i:{n:{t:{e:279}}},s:{i:[{r:281,s:281},280]}},e:{".":25,r:27,t:27},i:{n:{t:{e:{s:{s:282}}}},v:{a:{r:14}}}},9]},r:{a:{b:[{i:3,o:{l:{i:{c:29},o:{i:236}}}},25],c:{h:{e:17,u:3},l:19},f:{f:{i:5},t:0},i:24,l:{o:1},m:{e:{t:[{r:{i:{z:283}}},11],n:24},i:24,o:{u:3}},n:{e:{o:6},g:{e:0},i:21,o:4,h:{a:{s:167}}},p:{e:{r:11},h:{y:27}},r:{c:5,e:[{f:5},17],i:{l:18}},s:24,t:{i:{o:{n:115}}},u:{t:0},v:{a:{i:4},e:{l:11}},z:{i:{e:4}},d:{i:{g:127,o:{g:249}}},o:{r:2}},b:[{a:{b:21,g:21},i:[{f:0,n:[{e:19,g:{".":4,e:284}},24]},8],o:1},29],c:[{e:[{n:17},24],h:{a:23,e:{r:0}},i:{b:90,t:1},u:{m:12}},29],d:{a:{l:21},i:[{a:0,e:{r:0},n:[{g:3},17]},9]},e:{".":25,a:{l:2,n:3,r:{r:4},v:32,w:1},b:{r:{a:{t:19}}},c:{o:{l:{l:5},m:{p:{e:5}}},r:{e:1},i:{p:{r:285}},t:{a:{n:{g:286}}}},d:[{e:2,i:{s:3,t:5}},37],f:{a:{c:1},e:[{r:{".":4}},9],i:3,y:1},g:{i:{s:11}},i:{t:4},l:{i:2,u:4},n:{t:{a:90,e:0}},o:2,p:{i:{n:4},o:{s:{i:1}},u:2},r:[{i:21,o:17,u:4},147],s:{".":21,p:{i:1},s:{i:{b:6}},t:[{a:{l:4},r:3},8]},t:{e:{r:1},i:{z:96},r:{i:[{b:{u:85}},3]}},u:[{t:{i:4}},8],v:[{a:{l:1},e:{l:11,r:{".":30,s:4,t:4}},i:{l:4},o:{l:{u:5}}},8],w:{h:1}},f:[{u:0,y:21},29],g:[{e:{r:3,t:23},i:{c:23,n:[{g:3},0],s:19,t:19},l:29,o:{n:0},u:23},9],h:[{".":18,a:{l:18}},1],i:{a:[{b:0,g:1,l:{".":23}},3],b:[{a:11},21],c:{a:{s:5},e:21,i:[{d:32,e:1},18],o:21},d:{e:{r:5}},e:{n:{c:3,t:3},r:2,t:4},g:{a:{n:5},i:32},l:{i:{z:11}},m:{a:{n:32},i:5,o:27,p:{e:0}},n:{a:[{".":32},24],d:0,e:0,g:0},o:2,p:{h:[{e:6},32],l:[{i:{c:5}},9]},q:21,s:[{".":21,c:0,h:23,p:0},24],t:{a:{b:116},e:{d:{".":19},r:{".":5,s:5}},i:{c:11},u:[{r:5},9]},v:{e:{l:5,t:11},i:11,o:{l:287}}},j:23,k:{e:{t:23},l:{e:1,i:{n:1}},".":288,h:{o:2},r:{a:{u:29}},s:{".":288}},l:[{e:[{d:24,q:{u:30}},0],i:{g:21,s:[{h:4},21]},o:73},29],m:[{a:{c:5},e:[{n:23,r:{s:4}},24],i:{n:{g:[{".":21},3]},o:21,t:23},y:21},29],n:{a:{r:21},e:{l:23,r:21,t:19,y:23},i:{c:19,s:92,t:23,v:23},o:[{u:21},0],u:23},o:{b:{l:11,o:{t:289}},c:[{r:3},24],e:[{l:{a:{s:167}},p:{i:{d:{e:290}}}},1],f:{e:2,i:{l:4}},k:[{e:{r:4}},8],l:{e:{".":32}},m:{e:{t:{e:5},s:{h:3}},i:0,p:0},n:{a:{l:0},e:0,i:{s:134},t:{a:0}},o:{m:41,t:32},p:{e:{l:3},i:{c:11}},r:{i:11,o:4},s:{p:{e:{r:5}},s:0},t:{h:{e:1},y:1,r:{o:{n:2}}},v:{a:1,e:{l:5}},x:5},p:[{e:{a:21,n:{t:19},r:{".":4},t:23},h:95,i:{n:{g:3}},o:23,a:{u:{l:{i:291}}}},29],r:[{e:{c:0,f:0,o:21,s:{t:0}},i:{o:0,v:0},o:{n:17,s:17},y:{s:17}},72],s:[{a:[{t:{i:5}},29],c:1,e:[{c:[{r:0},23],r:{".":4,a:{d:{i:238}}},s:3,v:148},24],h:[{a:19},29],i:[{b:90},29],o:{n:12},p:29,w:19},44],t:{a:{c:{h:36},g:21},e:{b:23,n:{d:17},o:5},i:[{b:4,d:0,e:{r:21},g:23,l:{i:12,l:17,y:21},s:{t:21},v:21},29],r:{i:23,o:{p:{h:115}},e:{u:29}},s:{h:1},h:{o:{u:29}}},u:{a:3,e:{l:93,n:3},g:{l:1},i:{n:3},m:{p:{l:11}},n:[{k:6,t:{y:0}},9],s:{c:19},t:{i:{n:6}}},v:{e:[{l:{i:17},n:23,r:{".":4},s:{t:19},y:23,i:{l:29}},1],i:{c:23,v:0},o:23},w:29,y:{c:1,n:{g:{e:32}},t:3},z:{s:{c:2}}},s:{a:[{b:42,c:{k:32,r:{i:11},t:23},i:32,l:{a:{r:36},m:0,o:4,t:0,e:{s:{c:54,w:7}}},n:{c:27,d:{e:0}},p:[{a:{r:{i:{l:292}}}},29],t:{a:4,i:{o:76},u:11},u:0,v:{o:{r:4}},w:32},9],b:56,c:{a:{n:{t:149},p:[{e:{r:267}},0],v:6,t:{o:{l:208}}},e:{d:21,i:18,s:21},h:[{o:21,i:{t:{z:21}},r:{o:{d:{i:{n:{g:293}}}}}},8],i:{e:68,n:{d:150},u:{t:{t:294}}},l:{e:6,i:21},o:{f:17,p:{y:18},u:{r:{a:7}}},u:29,r:{a:{p:{e:{r:{".":36}}}}},y:{t:{h:247}}},d:56,e:{".":18,a:[{s:17,w:5},1],c:{o:151,t:27},d:[{e:95,l:19},125],g:[{r:11},9],i:32,l:{e:2,f:32,v:32},m:{e:[{s:{t:295}},18],o:{l:1},a:{p:{h:287}},i:{t:{i:{c:296}}}},n:{a:{t:5},c:18,d:0,e:{d:19},g:5,i:{n:19},t:{d:18,l:18}},p:{a:152,t:{e:{m:{b:11}}}},r:{".":43,l:21,o:0,v:{o:18}},s:[{h:4,t:5},72],u:{m:113},v:[{e:{n:11}},32],w:{i:0},x:32},f:47,g:48,h:[{".":25,e:{r:2,v:32},i:{n:2,o:3,p:27,v:6},o:[{l:{d:4},n:12,r:[{t:7},17],e:{s:{t:137}}},0],w:18},24],i:{b:2,c:{c:19},d:{e:{".":27,s:[{t:6,w:6},32],d:{".":8}},i:[{z:4},32]},g:{n:{a:18}},l:{e:0,y:18},n:[{a:24,e:{".":32},g:23},42],o:[{n:[{a:6},32]},41],r:[{a:5,e:{s:{i:{d:4}}}},9],s:41,t:{i:{o:27}},u:32,v:41,z:32},k:[{e:[{t:23},18],i:{n:{e:4,g:4}},y:{s:{c:15}}},9],l:[{a:{t:23},e:24,i:{t:{h:7}},o:{v:{a:{k:{i:{a:297}}}}}},74],m:[{a:[{l:{l:54},n:12},23],e:{l:17,n:19},i:{t:{h:32}},o:{l:{d:49}}},42],n:72,o:[{c:{e:1},f:{t:12},l:{a:{b:1},d:153,i:{c:3},v:32,u:{t:{e:9}}},m:27,n:{".":68,a:17,g:0},p:[{h:{i:{c:32,z:19},y:19}},21],r:{c:5,d:5},v:[{i:4},18],g:{a:{m:{y:298}}}},41],p:{a:[{i:32,n:0,c:{e:299,i:{n:69}}},25],e:{n:{d:17},o:57,r:25,c:{i:{o:11}}},h:{e:[{r:[{o:213},27]},24],o:6},i:{l:17,n:{g:4},o:18,c:{i:{l:208}}},l:{y:21},o:{n:21,r:[{t:{s:{c:300,w:300}}},17],t:18,k:{e:{s:{w:10}}}}},q:{u:{a:{l:{l:36}},i:{t:{o:88}}}},r:29,s:[{a:[{s:12,c:{h:{u:301}}},29],c:94,e:{l:23,n:{g:19},s:{".":21},t:19},i:[{e:[{r:0},21],l:{y:4},a:{n:{".":210}},g:{n:{a:{b:302}}}},29],l:[{i:1},21],n:21,p:{e:{n:{d:115}}},t:9,u:{r:{a:6}},w:4,h:{a:{t:3}}},25],t:{".":25,a:{g:24,l:24,m:{i:17,p:69},n:{d:32,t:{s:{h:{i:303}}}},p:90,t:{".":32,i:15},r:{t:{l:{i:12}}}},e:{d:21,r:{n:{i:7},o:19},w:[{a:6},8]},h:{e:23},i:[{".":21,a:19,c:[{k:32},29],e:21,f:23,n:{g:3},r:32},9],l:{e:29},o:{c:{k:32},m:{a:12},n:{e:32},p:21,r:{e:27,a:{b:304}}},r:[{a:{d:21,t:{u:32,a:{g:305}},y:21},i:{d:21,b:{u:{t:7}}},y:18},1],w:61,y:[{l:{i:{s:137}}},24],b:4,s:{c:{r:4}},u:{p:{i:{d:306}}}},u:[{a:{l:2},b:111,g:151,i:{s:4,t:12},l:21,m:[{i:11},9],n:9,r:9,p:{e:{r:{e:307}}}},41],v:18,w:[{o:18,i:{m:{m:177}}},9],y:[{c:18,l:27,n:{o:5,c:41},r:{i:{n:4}},t:{h:{i:308}}},21]},t:{a:[{".":27,b:[{l:{e:{s:4}},o:{l:{i:{z:32,s:{m:309}}}}},25],c:{i:18},d:{o:4},f:46,i:{l:{o:5}},l:[{a:4,e:{n:5},i:11,k:[{a:204},18],l:{i:{s:0}},o:{g:4}},9],m:{o:4,i:{n:82}},n:{d:{e:0},t:{a:54}},p:{e:{r:4},l:4,a:{t:{h:310}}},r:{a:0,c:18,e:18,i:{z:3},r:{h:311}},s:{e:0,y:4},t:{i:{c:18},u:{r:1}},u:{n:17},v:0,w:25,x:{i:{s:0}},g:{o:{n:{".":3}}}},41],b:42,c:[{h:[{e:{t:5},c:15,i:{e:{r:237}}},21],r:29},18],d:43,e:{".":18,a:{d:{i:17},t:18,c:{h:{e:{r:{".":36}}}}},c:{e:17,t:32},d:[{i:4},42],e:41,g:[{e:{r:4},i:4},0],l:{".":27,i:17,s:32,e:{g:84,r:{o:249}}},m:{a:[{t:11},154]},n:{a:{n:27},c:27,d:27,e:{s:18},t:[{a:{g:0}},41]},o:41,p:[{e:4},1],r:{c:11,d:155,i:[{e:{s:5},s:11,z:{a:6},c:{".":8}},41],n:{i:{t:32}},v:5,g:{e:{i:312}}},s:{".":18,s:[{".":23,e:{s:313}},18]},t:{h:{e:6}},u:27,x:27,y:18},f:42,g:43,h:{".":25,a:{n:17,l:{a:{m:228}}},e:[{a:[{s:3,t:5},18],i:{s:11},t:27},9],i:{c:{".":4,a:4},l:18,n:{k:32}},l:18,o:{d:{e:4,i:{c:32},o:{n:11}},o:18,r:{i:{t:6,z:5}},g:{e:{n:{i:314}}},k:{e:{r:175}}},s:25,y:{l:{a:{n:228}},s:{c:11}}},i:{a:[{b:1,t:{o:1},n:{".":70}},41],b:156,c:{k:18,o:21,u:157},d:{i:32},e:{n:27},f:[{y:4},8],g:[{u:32},25],l:{l:{i:{n:6}}},m:[{p:18,u:{l:5}},41],n:[{a:24,e:{".":27},i:27,o:{m:285}},42],o:[{c:4,n:{e:{e:6}}},41],q:32,s:{a:3,e:27,m:0,o:4,p:0,t:{i:{c:{a:32}}}},t:{l:3},u:1,v:[{a:0},41],z:[{a:3,e:{n:3}},41]},l:[{a:[{n:17},19],e:{".":27,d:27,s:{".":27},t:{".":19}},o:19,i:{e:{r:315}}},25],m:[{e:0},43],n:81,o:[{b:3,c:{r:{a:{t:4}}},d:{o:18},f:25,g:{r:9},i:{c:4},m:{a:9,b:0,y:3},n:{a:{l:{i:0},t:3},o:18,y:18},r:{a:9,i:{e:3,z:5}},s:8,u:{r:32,t:18},w:{a:{r:3}},l:{o:{g:{y:84}}},t:{i:{c:11}}},41],p:43,r:{a:[{b:11,c:{h:5,i:[{t:17},36],t:{e:17}},s:17,v:{e:{n:5,s:158,r:{s:[{a:{b:317}},15]}}},i:{t:{o:{r:316}}}},41],e:{f:5,m:[{i:6},0],a:{c:{h:{e:318}}}},i:{a:[{l:{".":1}},32],c:{e:{s:5},i:{a:32},s:18},m:25,v:0},o:{m:{i:5},n:{i:6,y:18},p:{h:{e:5},i:{s:175},o:{l:{e:{s:320},i:{s:320,t:321}}}},s:{p:11},v:11,l:{e:{u:{m:319}}},f:{i:{c:{".":17},t:11}}},u:{i:5,s:17}},s:[{c:[{h:{i:{e:12}}},21],h:0,w:21},101],t:[{e:{s:21},o:19,u:0,r:{i:{b:{u:{t:322}}}}},66],u:[{a:[{r:3},2],b:{i:1},d:8,e:18,f:46,i:76,m:27,n:{i:{s:1}},p:{".":48},r:{e:27,i:[{s:11},32],o:5,y:4,n:{a:{r:12}}},s:27},41],v:18,w:[{a:43,i:{s:17},o:18,h:29},1],y:[{a:18,l:25,p:{e:12,h:4,a:{l:64}}},41],z:[{e:1},18]},u:{a:{b:18,c:0,n:{a:4,i:0},r:{a:{n:{t:5}},d:8,i:11,t:11},t:29,v:0,d:{r:{a:{t:{i:3,u:15}}}}},b:{e:[{l:21,r:[{o:21},23]},1],i:[{n:{g:33}},72],l:{e:{".":23}}},c:{a:23,i:{b:0,t:1},l:{e:12},r:23,u:23,y:21},d:{d:4,e:{r:3,s:{t:4},v:17},i:{c:29,e:{d:3,s:3},s:4,t:19},o:{n:[{y:232},21]},s:{i:1},u:21},e:{n:{e:21,s:17,t:{e:0}},r:{i:{l:0}},a:{m:15}},f:{a:27,l:23},g:{h:{e:{n:11}},i:{n:4}},i:[{l:{i:{z:5}},n:[{g:29},1],r:{m:0},t:{a:17},v:[{e:{r:{".":0}}},11]},156],j:19,k:18,l:{a:[{b:5,t:{i:19}},29],c:{h:[{e:32},17]},d:{e:{r:3}},e:[{n:29},1],g:{i:1},i:[{a:19,n:{g:3},s:{h:4}},9],l:{a:{r:1},i:{b:96,s:1}},m:61,o:72,s:[{e:{s:5}},18],t:{i:2,r:{a:54},u:18},u:[{l:4},23],v:4},m:{a:{b:4},b:{i:1,l:{y:1}},i:[{n:{g:83}},29],o:{r:{o:6}},p:9},n:{a:{t:17},e:[{r:1},24],i:[{m:1,n:24,s:{h:4},v:11},29],s:[{w:1},93],t:{a:{b:11},e:{r:{".":1},s:1}},u:0,y:4,z:4},o:{r:{s:21},s:19,u:29},p:{e:[{r:{s:6}},29],i:{a:19,n:{g:3}},l:23,p:[{o:{r:{t:10}}},3],t:{i:{b:5},u:17}},r:{a:[{".":18,g:21,s:21,l:{".":216}},29],b:{e:1},c:0,d:2,e:{a:{t:5}},f:{e:{r:1},r:1},i:{f:[{i:{c:0}},23],n:2,o:23,t:29,z:3,a:{l:{".":0}}},l:[{i:{n:{g:{".":5}}}},9],n:{o:1},o:{s:17},p:{e:1,i:1},s:{e:{r:5}},t:{e:{s:4},h:{e:3},i:[{e:1},17]},u:23},s:[{a:{d:19,n:19,p:1},c:[{i:3},8],e:{a:5,r:{".":9}},i:{a:19,c:23},l:{i:{n:1}},p:2,s:{l:4},t:{e:{r:{e:4}},r:2},u:[{r:17},24]},25],t:{a:{b:0,t:23},e:{".":18,l:18,n:[{i:17},18]},i:[{l:{i:{z:5}},n:{e:23,g:3},o:{n:{a:7}},s:21,z:31},101],l:34,o:{f:4,g:5,m:{a:{t:{i:{c:5}}}},n:19,u:21},s:0},u:[{m:1},23],v:74,x:{u:11},z:{e:1}},v:{a:[{".":32,b:159,c:{i:{l:5},u:11},g:[{e:1,u:{e:{r:170}}},0],l:{i:{e:4},o:5,u:15},m:{o:4},n:{i:{z:4}},p:{i:4},r:{i:{e:{d:5}}},t:[{i:{v:29}},27],u:{d:{e:{v:54}}}},41],e:{".":18,d:18,g:11,l:{".":23,l:{i:11},o:1,y:21},n:{o:{m:11},u:{e:19}},r:{d:21,e:{".":32,l:[{y:{".":41}},21],n:[{c:5},23],s:21,i:{g:324}},i:{e:11},m:{i:{n:36}},s:{e:27},t:{h:11}},s:[{".":18,t:{e:0,i:{t:{e:15}}}},99],t:{e:[{r:11},1],y:1}},i:{a:{l:{i:4},n:32},d:{e:{".":32,d:32,n:47,s:32},i:32},f:23,g:{n:4},k:0,l:[{i:{t:32,z:127}},25],n:[{a:26,c:24,d:5,g:18},29],o:{l:11,r:73,u:2},p:1,r:{o:4},s:{i:{t:11},o:3,u:3},t:{i:18,r:11,y:18},v:[{i:{p:{a:{r:325}}}},27]},o:{".":32,i:[{r:{d:{u:323}},c:{e:{p:213}}},0],k:27,l:{a:1,e:19,t:32,v:27},m:{i:5},r:{a:{b:5},i:17,y:1},t:{a:1,e:{e:18}}},v:26,y:21},w:{a:{b:{l:19},c:25,g:{e:{r:4},o:5},i:{t:6},l:{".":19},m:0,r:{t:0},s:{t:[{e:{w:{a:326}}},0]},t:{e:2},v:{e:{r:4,g:327}}},b:29,e:{a:{r:{i:{e:5}},t:{h:54}},d:{n:0},e:{t:12,v:5,k:{n:137}},l:{l:0},r:29,s:{t:12},v:23},h:{i:0},i:[{l:[{l:{i:{n:6}}},8],n:{d:{e:0},g:0},r:0,s:{e:27},t:{h:12},z:5,d:{e:{s:{p:6}}}},9],k:21,l:{e:{s:1},i:{n:3}},n:{o:21},o:[{m:15,v:{e:{n:4}},k:{e:{n:85}}},160],p:19,r:{a:[{p:{a:{r:{o:12}}}},0],i:[{t:{a:36,e:{r:{".":183}}}},0]},s:{h:23,l:1,p:{e:1},t:60},t:18,y:1,c:23},x:{a:[{c:{e:5},g:{o:21},m:11,p:21,s:5},29],c:161,e:[{c:{u:{t:{o:1}}},d:24,r:{i:0,o:4}},29],h:[{i:[{l:6},8],u:0},29],i:[{a:4,c:4,d:{i:4},m:{e:21,i:{z:4}}},23],o:[{b:21},23],p:[{a:{n:{d:17}},e:{c:{t:{o:10}},d:11}},23],t:[{i:23},74],u:[{a:3},29],x:1,q:[{u:{i:{s:54}}},29]},y:{a:{c:19,r:110,t:19},b:29,c:[{e:[{r:4},24],h:[{e:[{d:264},0]},23],o:{m:17,t:17}},29],d:29,e:{e:19,r:[{f:21},29],s:[{t:{e:{r:{y:328}}}},0],t:1},g:{i:19},h:47,i:29,l:{a:23,l:{a:{b:{l:6}}},o:23,u:19},m:{b:{o:{l:7}},e:[{t:{r:{y:20}}},0],p:{a:12}},n:{c:{h:{r:3}},d:4,g:4,i:{c:4},x:32},o:[{d:4,g:33,m:0,n:{e:{t:4},s:21},s:21},72],p:{e:{d:21,r:6},i:3,o:[{c:21},23],t:{a:9},u:19},r:{a:{m:5},i:{a:4},o:23,r:1},s:{c:1,e:161,i:{c:{a:3},o:3,s:27},o:21,s:0,t:[{a:3,r:{o:29}},2],u:{r:17}},t:{h:{i:{n:23}},i:{c:3}},w:29},z:{a:[{b:79,r:8},2],b:18,e:[{n:1,p:1,r:[{o:3},29],t:0},25],i:[{l:21,s:21,a:{n:{".":23}}},42],l:32,m:18,o:[{m:1,o:{l:4},p:{h:{r:329}}},41],t:{e:0},z:[{y:21,w:231},101]}},{associate:[2,5],associates:[2,5],declination:[3,6,9],obligatory:[5,7],philanthropic:[4,7],present:[],presents:[],project:[],projects:[],reciprocity:[4],recognizance:[2,6,9],reformation:[3,6,9],retribution:[3,6,9],table:[2]}],"function"==typeof define&&define.amd?define([],function(){return n}):e.exports?e.exports=n:t.hyphenationPatternsEnUs=n},70198(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}}},52405(e){e.exports=function(e){if("string"!=typeof e)return!1;var i=e.match(t);if(!i)return!1;var a=i[1];if(!a)return!1;if(n.test(a)||r.test(a))return!0;return!1};var t=/^(?:\w+:)?\/\/(\S+)$/,n=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,r=/^[^\s\.]+\.\S{2,}$/},62094(e,t,n){!function(){"use strict";var t="input is invalid type",r="object"==typeof window,i=r?window:{};i.JS_MD5_NO_WINDOW&&(r=!1);var a=!r&&"object"==typeof self,o=!i.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;o?i=globalThis:a&&(i=self);var s,l=!i.JS_MD5_NO_COMMON_JS&&e.exports,c="function"==typeof define&&define.amd,u=!i.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,A="0123456789abcdef".split(""),f=[128,32768,8388608,-2147483648],h=[0,8,16,24],d=["hex","array","digest","buffer","arrayBuffer","base64"],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),p=[];if(u){var m=new ArrayBuffer(68);s=new Uint8Array(m),p=new Uint32Array(m)}var y=Array.isArray;!i.JS_MD5_NO_NODE_JS&&y||(y=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var I=ArrayBuffer.isView;!u||!i.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&I||(I=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var b=function(e){var n=typeof e;if("string"===n)return[e,!0];if("object"!==n||null===e)throw new Error(t);if(u&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!y(e)&&!I(e))throw new Error(t);return[e,!1]},C=function(e){return function(t){return new Md5(!0).update(t)[e]()}},E=function(e){var r,a=n(59203),o=n(12078).Buffer;r=o.from&&!i.JS_MD5_NO_BUFFER_FROM?o.from:function(e){return new o(e)};return function(n){if("string"==typeof n)return a.createHash("md5").update(n,"utf8").digest("hex");if(null==n)throw new Error(t);return n.constructor===ArrayBuffer&&(n=new Uint8Array(n)),y(n)||I(n)||n.constructor===o?a.createHash("md5").update(r(n)).digest("hex"):e(n)}},B=function(e){return function(t,n){return new HmacMd5(t,!0).update(n)[e]()}};function Md5(e){if(e)p[0]=p[16]=p[1]=p[2]=p[3]=p[4]=p[5]=p[6]=p[7]=p[8]=p[9]=p[10]=p[11]=p[12]=p[13]=p[14]=p[15]=0,this.blocks=p,this.buffer8=s;else if(u){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function HmacMd5(e,t){var n,r=b(e);if(e=r[0],r[1]){var i,a=[],o=e.length,s=0;for(n=0;n<o;++n)(i=e.charCodeAt(n))<128?a[s++]=i:i<2048?(a[s++]=192|i>>>6,a[s++]=128|63&i):i<55296||i>=57344?(a[s++]=224|i>>>12,a[s++]=128|i>>>6&63,a[s++]=128|63&i):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++n)),a[s++]=240|i>>>18,a[s++]=128|i>>>12&63,a[s++]=128|i>>>6&63,a[s++]=128|63&i);e=a}e.length>64&&(e=new Md5(!0).update(e).array());var l=[],c=[];for(n=0;n<64;++n){var u=e[n]||0;l[n]=92^u,c[n]=54^u}Md5.call(this,t),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=t}Md5.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=b(e);e=t[0];for(var n,r,i=t[1],a=0,o=e.length,s=this.blocks,l=this.buffer8;a<o;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),i)if(u)for(r=this.start;a<o&&r<64;++a)(n=e.charCodeAt(a))<128?l[r++]=n:n<2048?(l[r++]=192|n>>>6,l[r++]=128|63&n):n<55296||n>=57344?(l[r++]=224|n>>>12,l[r++]=128|n>>>6&63,l[r++]=128|63&n):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++a)),l[r++]=240|n>>>18,l[r++]=128|n>>>12&63,l[r++]=128|n>>>6&63,l[r++]=128|63&n);else for(r=this.start;a<o&&r<64;++a)(n=e.charCodeAt(a))<128?s[r>>>2]|=n<<h[3&r++]:n<2048?(s[r>>>2]|=(192|n>>>6)<<h[3&r++],s[r>>>2]|=(128|63&n)<<h[3&r++]):n<55296||n>=57344?(s[r>>>2]|=(224|n>>>12)<<h[3&r++],s[r>>>2]|=(128|n>>>6&63)<<h[3&r++],s[r>>>2]|=(128|63&n)<<h[3&r++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++a)),s[r>>>2]|=(240|n>>>18)<<h[3&r++],s[r>>>2]|=(128|n>>>12&63)<<h[3&r++],s[r>>>2]|=(128|n>>>6&63)<<h[3&r++],s[r>>>2]|=(128|63&n)<<h[3&r++]);else if(u)for(r=this.start;a<o&&r<64;++a)l[r++]=e[a];else for(r=this.start;a<o&&r<64;++a)s[r>>>2]|=e[a]<<h[3&r++];this.lastByteIndex=r,this.bytes+=r-this.start,r>=64?(this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>>2]|=f[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,r,i,a,o=this.blocks;this.first?t=((t=((e=((e=o[0]-680876937)<<7|e>>>25)-271733879|0)^(n=((n=(-271733879^(r=((r=(-1732584194^2004318071&e)+o[1]-117830708)<<12|r>>>20)+e|0)&(-271733879^e))+o[2]-1126478375)<<17|n>>>15)+r|0)&(r^e))+o[3]-1316259209)<<22|t>>>10)+n|0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((r=this.h3)^t&(n^r))+o[0]-680876936)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[1]-389564586)<<12|r>>>20)+e|0)&(e^t))+o[2]+606105819)<<17|n>>>15)+r|0)&(r^e))+o[3]-1044525330)<<22|t>>>10)+n|0),t=((t+=((e=((e+=(r^t&(n^r))+o[4]-176418897)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[5]+1200080426)<<12|r>>>20)+e|0)&(e^t))+o[6]-1473231341)<<17|n>>>15)+r|0)&(r^e))+o[7]-45705983)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(r^t&(n^r))+o[8]+1770035416)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[9]-1958414417)<<12|r>>>20)+e|0)&(e^t))+o[10]-42063)<<17|n>>>15)+r|0)&(r^e))+o[11]-1990404162)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(r^t&(n^r))+o[12]+1804603682)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[13]-40341101)<<12|r>>>20)+e|0)&(e^t))+o[14]-1502002290)<<17|n>>>15)+r|0)&(r^e))+o[15]+1236535329)<<22|t>>>10)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[1]-165796510)<<5|e>>>27)+t|0)^t))+o[6]-1069501632)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[11]+643717713)<<14|n>>>18)+r|0)^r))+o[0]-373897302)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[5]-701558691)<<5|e>>>27)+t|0)^t))+o[10]+38016083)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[15]-660478335)<<14|n>>>18)+r|0)^r))+o[4]-405537848)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[9]+568446438)<<5|e>>>27)+t|0)^t))+o[14]-1019803690)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[3]-187363961)<<14|n>>>18)+r|0)^r))+o[8]+1163531501)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[13]-1444681467)<<5|e>>>27)+t|0)^t))+o[2]-51403784)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[7]+1735328473)<<14|n>>>18)+r|0)^r))+o[12]-1926607734)<<20|t>>>12)+n|0,t=((t+=((a=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[5]-378558)<<4|e>>>28)+t|0))+o[8]-2022574463)<<11|r>>>21)+e|0)^e)^(n=((n+=(a^t)+o[11]+1839030562)<<16|n>>>16)+r|0))+o[14]-35309556)<<23|t>>>9)+n|0,t=((t+=((a=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[1]-1530992060)<<4|e>>>28)+t|0))+o[4]+1272893353)<<11|r>>>21)+e|0)^e)^(n=((n+=(a^t)+o[7]-155497632)<<16|n>>>16)+r|0))+o[10]-1094730640)<<23|t>>>9)+n|0,t=((t+=((a=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[13]+681279174)<<4|e>>>28)+t|0))+o[0]-358537222)<<11|r>>>21)+e|0)^e)^(n=((n+=(a^t)+o[3]-722521979)<<16|n>>>16)+r|0))+o[6]+76029189)<<23|t>>>9)+n|0,t=((t+=((a=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[9]-640364487)<<4|e>>>28)+t|0))+o[12]-421815835)<<11|r>>>21)+e|0)^e)^(n=((n+=(a^t)+o[15]+530742520)<<16|n>>>16)+r|0))+o[2]-995338651)<<23|t>>>9)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[0]-198630844)<<6|e>>>26)+t|0)|~n))+o[7]+1126891415)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[14]-1416354905)<<15|n>>>17)+r|0)|~e))+o[5]-57434055)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[12]+1700485571)<<6|e>>>26)+t|0)|~n))+o[3]-1894986606)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[10]-1051523)<<15|n>>>17)+r|0)|~e))+o[1]-2054922799)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[8]+1873313359)<<6|e>>>26)+t|0)|~n))+o[15]-30611744)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[6]-1560198380)<<15|n>>>17)+r|0)|~e))+o[13]+1309151649)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[4]-145523070)<<6|e>>>26)+t|0)|~n))+o[11]-1120210379)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[2]+718787259)<<15|n>>>17)+r|0)|~e))+o[9]-343485551)<<21|t>>>11)+n|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=n-1732584194|0,this.h3=r+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+n|0,this.h3=this.h3+r|0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return A[e>>>4&15]+A[15&e]+A[e>>>12&15]+A[e>>>8&15]+A[e>>>20&15]+A[e>>>16&15]+A[e>>>28&15]+A[e>>>24&15]+A[t>>>4&15]+A[15&t]+A[t>>>12&15]+A[t>>>8&15]+A[t>>>20&15]+A[t>>>16&15]+A[t>>>28&15]+A[t>>>24&15]+A[n>>>4&15]+A[15&n]+A[n>>>12&15]+A[n>>>8&15]+A[n>>>20&15]+A[n>>>16&15]+A[n>>>28&15]+A[n>>>24&15]+A[r>>>4&15]+A[15&r]+A[r>>>12&15]+A[r>>>8&15]+A[r>>>20&15]+A[r>>>16&15]+A[r>>>28&15]+A[r>>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&n,n>>>8&255,n>>>16&255,n>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,r="",i=this.array(),a=0;a<15;)e=i[a++],t=i[a++],n=i[a++],r+=g[e>>>2]+g[63&(e<<4|t>>>4)]+g[63&(t<<2|n>>>6)]+g[63&n];return e=i[a],r+=g[e>>>2]+g[e<<4&63]+"=="},HmacMd5.prototype=new Md5,HmacMd5.prototype.finalize=function(){if(Md5.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Md5.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Md5.prototype.finalize.call(this)}};var v=function(){var e=C("hex");o&&(e=E(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<d.length;++t){var n=d[t];e[n]=C(n)}return e}();v.md5=v,v.md5.hmac=function(){var e=B("hex");e.create=function(e){return new HmacMd5(e)},e.update=function(t,n){return e.create(t).update(n)};for(var t=0;t<d.length;++t){var n=d[t];e[n]=B(n)}return e}(),l?e.exports=v:(i.md5=v,c&&define(function(){return v}))}()},31879(e,t){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),i="0".charCodeAt(0),a="a".charCodeAt(0),o="A".charCodeAt(0),s="-".charCodeAt(0),l="_".charCodeAt(0);function c(e){var t=e.charCodeAt(0);return t===n||t===s?62:t===r||t===l?63:t<i?-1:t<i+10?t-i+26+26:t<o+26?t-o:t<a+26?t-a+26:void 0}e.toByteArray=function(e){var n,r,i,a,o,s;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=e.length;o="="===e.charAt(l-2)?2:"="===e.charAt(l-1)?1:0,s=new t(3*e.length/4-o),i=o>0?e.length-4:e.length;var u=0;function A(e){s[u++]=e}for(n=0,r=0;n<i;n+=4,r+=3)A((16711680&(a=c(e.charAt(n))<<18|c(e.charAt(n+1))<<12|c(e.charAt(n+2))<<6|c(e.charAt(n+3))))>>16),A((65280&a)>>8),A(255&a);return 2===o?A(255&(a=c(e.charAt(n))<<2|c(e.charAt(n+1))>>4)):1===o&&(A((a=c(e.charAt(n))<<10|c(e.charAt(n+1))<<4|c(e.charAt(n+2))>>2)>>8&255),A(255&a)),s},e.fromByteArray=function(e){var t,n,r,i=e.length%3,a="";function o(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}function s(e){return o(e>>18&63)+o(e>>12&63)+o(e>>6&63)+o(63&e)}for(t=0,r=e.length-i;t<r;t+=3)a+=s(n=(e[t]<<16)+(e[t+1]<<8)+e[t+2]);switch(i){case 1:a+=o((n=e[e.length-1])>>2),a+=o(n<<4&63),a+="==";break;case 2:a+=o((n=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=o(n>>4&63),a+=o(n<<2&63),a+="="}return a}}(t)},61277(e,t,n){var r=n(26642);e.exports=function(e,t){var n={};return Object.keys(e).forEach(function(i){r.parse(i).match(t)&&Object.assign(n,e[i])}),n}},94532(e){function And(e,t){this.left=e,this.right=t,this.match=function(n){return e.match(n)&&t.match(n)}}function Or(e,t){this.left=e,this.right=t,this.match=function(n){return e.match(n)||t.match(n)}}e.exports=function Operator(e,t,n){switch(e){case"and":return new And(t,n);case",":return new Or(t,n);default:throw new Error(value)}}},26642(e,t,n){var r=n(36445),i=n(94532),a=/[0-9]/,o=/[a-z|\-]/i,s=/\s/,l=/:/,c=/,/,u=/and$/,A=/@/;e.exports={parse:function(e){var t=function(e){for(var t=[],n=[];e.length>0;){var a=e.shift();if("number"!==a.type&&"literal"!==a.type){if("operator"===a.type){if(l.test(a.value)){a={type:"query",key:t.pop(),value:e.shift()},t.push(a);continue}for(;n.length>0;)t.unshift(n.pop());n.push(a)}}else t.push(a)}for(;n.length>0;)t.unshift(n.pop());return function e(){var n=t.shift();if("number"===n.type)return parseInt(n.value);if("literal"===n.type)return n.value;if("operator"===n.type){var a=e(),o=e();return i(n.value,a,o)}return"query"===n.type?(a=n.key.value,o=n.value.value,r(a,o)):void 0}()}(function(e){for(var t=0,n=[];t<e.length;){var r=e[t];if(A.test(r))for(r=e[++t];o.test(r)&&void 0!==r;)r=e[++t];if(s.test(r)||")"===r||"("===r)t++;else if(l.test(r)||c.test(r))t++,n.push({type:"operator",value:r});else if(a.test(r)){for(var i="";a.test(r);)i+=r,r=e[++t];n.push({type:"number",value:i})}else{if(!o.test(r))throw new TypeError("Tokenizer: I dont know what this character is: "+r);for(i="";o.test(r)&&void 0!==r;)i+=r,r=e[++t];u.test(i)?n.push({type:"operator",value:i}):n.push({type:"literal",value:i})}}return n}(e));return t}}},36445(e){function MaxHeight(e){this.value=e,this.match=function(e){return this.value>=e.height}}function MinHeight(e){this.value=e,this.match=function(e){return this.value<e.height}}function MaxWidth(e){this.value=e,this.match=function(e){return this.value>=e.width}}function MinWidth(e){this.value=e,this.match=function(e){return this.value<e.width}}function Orientation(e){this.value=e,this.match=function(e){return this.value===e.orientation}}e.exports=function Query(e,t){switch(e){case"max-height":return new MaxHeight(t);case"min-height":return new MinHeight(t);case"max-width":return new MaxWidth(t);case"min-width":return new MinWidth(t);case"orientation":return new Orientation(t);default:throw new Error(t)}}},92937(e,t){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(e[i]=n[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(n)},71697(e){"use strict";e.exports=function(e,t,n,r){for(var i=65535&e,a=e>>>16&65535,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16}},78717(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_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},90731(e){"use strict";var t=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,n,r,i){var a=t,o=i+r;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^n[s])];return-1^e}},11679(e,t,n){"use strict";var r,i=n(92937),a=n(85805),o=n(71697),s=n(90731),l=n(38990),c=-2,u=258,A=262,f=103,h=113,d=666;function g(e,t){return e.msg=l[t],t}function p(e){return(e<<1)-(e>4?9:0)}function m(e){for(var t=e.length;--t>=0;)e[t]=0}function y(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,y(e.strm)}function b(e,t){e.pending_buf[e.pending++]=t}function C(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function E(e,t,n,r){var a=e.avail_in;return a>r&&(a=r),0===a?0:(e.avail_in-=a,i.arraySet(t,e.input,e.next_in,a,n),1===e.state.wrap?e.adler=o(e.adler,t,a,n):2===e.state.wrap&&(e.adler=s(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)}function B(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-A?e.strstart-(e.w_size-A):0,c=e.window,f=e.w_mask,h=e.prev,d=e.strstart+u,g=c[a+o-1],p=c[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+o]===p&&c[n+o-1]===g&&c[n]===c[a]&&c[++n]===c[a+1]){a+=2,n++;do{}while(c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&a<d);if(r=u-(d-a),a=d-u,r>o){if(e.match_start=t,o=r,r>=s)break;g=c[a+o-1],p=c[a+o]}}}while((t=h[t&f])>l&&0!==--i);return o<=e.lookahead?o:e.lookahead}function v(e){var t,n,r,a,o,s=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=s+(s-A)){i.arraySet(e.window,e.window,s,s,0),e.match_start-=s,e.strstart-=s,e.block_start-=s,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=s?r-s:0}while(--n);t=n=s;do{r=e.prev[--t],e.prev[t]=r>=s?r-s:0}while(--n);a+=s}if(0===e.strm.avail_in)break;if(n=E(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=3)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+3-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<A&&0!==e.strm.avail_in)}function w(e,t){for(var n,r;;){if(e.lookahead<A){if(v(e),e.lookahead<A&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-A&&(e.match_length=B(e,n)),e.match_length>=3)if(r=a._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,n=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 r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(I(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(I(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(I(e,!1),0===e.strm.avail_out)?1:2}function Q(e,t){for(var n,r,i;;){if(e.lookahead<A){if(v(e),e.lookahead<A&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=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!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-A&&(e.match_length=B(e,n),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){i=e.strstart+e.lookahead-3,r=a._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<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=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++,r&&(I(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&I(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&&(r=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(I(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(I(e,!1),0===e.strm.avail_out)?1:2}function Config(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function DeflateState(){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 i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),m(this.dyn_ltree),m(this.dyn_dtree),m(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),m(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),m(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 S(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:h,e.adler=2===t.wrap?0:1,t.last_flush=0,a._tr_init(t),0):g(e,c)}function k(e){var t,n=S(e);return 0===n&&((t=e.state).window_size=2*t.w_size,m(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function x(e,t,n,r,a,o){if(!e)return c;var s=1;if(-1===t&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),a<1||a>9||8!==n||r<8||r>15||t<0||t>9||o<0||o>4)return g(e,c);8===r&&(r=9);var l=new DeflateState;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=a+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 i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<a+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=o,l.method=n,k(e)}r=[new Config(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(v(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-A&&(I(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(I(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),1)}),new Config(4,4,8,4,w),new Config(4,5,16,8,w),new Config(4,6,32,32,w),new Config(4,4,16,16,Q),new Config(8,16,32,32,Q),new Config(8,16,128,128,Q),new Config(8,32,128,256,Q),new Config(32,128,258,1024,Q),new Config(32,258,258,4096,Q)],t.deflateInit=function(e,t){return x(e,t,8,15,8,0)},t.deflateInit2=x,t.deflateReset=k,t.deflateResetKeep=S,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?c:(e.state.gzhead=t,0):c},t.deflate=function(e,t){var n,i,o,l;if(!e||!e.state||t>5||t<0)return e?g(e,c):c;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===d&&4!==t)return g(e,0===e.avail_out?-5:c);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,b(i,31),b(i,139),b(i,8),i.gzhead?(b(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),b(i,255&i.gzhead.time),b(i,i.gzhead.time>>8&255),b(i,i.gzhead.time>>16&255),b(i,i.gzhead.time>>24&255),b(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),b(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(b(i,255&i.gzhead.extra.length),b(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(b(i,0),b(i,0),b(i,0),b(i,0),b(i,0),b(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),b(i,3),i.status=h);else{var A=8+(i.w_bits-8<<4)<<8;A|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(A|=32),A+=31-A%31,i.status=h,C(i,A),0!==i.strstart&&(C(i,e.adler>>>16),C(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),y(e),o=i.pending,i.pending!==i.pending_buf_size));)b(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),y(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,b(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),y(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,b(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.status=f)}else i.status=f;if(i.status===f&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&y(e),i.pending+2<=i.pending_buf_size&&(b(i,255&e.adler),b(i,e.adler>>8&255),e.adler=0,i.status=h)):i.status=h),0!==i.pending){if(y(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&p(t)<=p(n)&&4!==t)return g(e,-5);if(i.status===d&&0!==e.avail_in)return g(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==d){var E=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(v(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(I(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(I(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=u){if(v(e),e.lookahead<=u&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){o=e.strstart+u;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<o);e.match_length=u-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=a._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(I(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(I(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(I(e,!1),0===e.strm.avail_out)?1:2}(i,t):r[i.level].func(i,t);if(3!==E&&4!==E||(i.status=d),1===E||3===E)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===E&&(1===t?a._tr_align(i):5!==t&&(a._tr_stored_block(i,0,0,!1),3===t&&(m(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),y(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(b(i,255&e.adler),b(i,e.adler>>8&255),b(i,e.adler>>16&255),b(i,e.adler>>24&255),b(i,255&e.total_in),b(i,e.total_in>>8&255),b(i,e.total_in>>16&255),b(i,e.total_in>>24&255)):(C(i,e.adler>>>16),C(i,65535&e.adler)),y(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==f&&t!==h&&t!==d?g(e,c):(e.state=null,t===h?g(e,-3):0):c},t.deflateSetDictionary=function(e,t){var n,r,a,s,l,u,A,f,h=t.length;if(!e||!e.state)return c;if(2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return c;for(1===s&&(e.adler=o(e.adler,t,h,0)),n.wrap=0,h>=n.w_size&&(0===s&&(m(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,h-n.w_size,n.w_size,0),t=f,h=n.w_size),l=e.avail_in,u=e.next_in,A=e.input,e.avail_in=h,e.next_in=0,e.input=t,v(n);n.lookahead>=3;){r=n.strstart,a=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--a);n.strstart=r,n.lookahead=2,v(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=u,e.input=A,e.avail_in=l,n.wrap=s,0},t.deflateInfo="pako deflate (from Nodeca project)"},38353(e){"use strict";e.exports=function(e,t){var n,r,i,a,o,s,l,c,u,A,f,h,d,g,p,m,y,I,b,C,E,B,v,w,Q;n=e.state,r=e.next_in,w=e.input,i=r+(e.avail_in-5),a=e.next_out,Q=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=n.dmax,c=n.wsize,u=n.whave,A=n.wnext,f=n.window,h=n.hold,d=n.bits,g=n.lencode,p=n.distcode,m=(1<<n.lenbits)-1,y=(1<<n.distbits)-1;e:do{d<15&&(h+=w[r++]<<d,d+=8,h+=w[r++]<<d,d+=8),I=g[h&m];t:for(;;){if(h>>>=b=I>>>24,d-=b,0===(b=I>>>16&255))Q[a++]=65535&I;else{if(!(16&b)){if(64&b){if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}I=g[(65535&I)+(h&(1<<b)-1)];continue t}for(C=65535&I,(b&=15)&&(d<b&&(h+=w[r++]<<d,d+=8),C+=h&(1<<b)-1,h>>>=b,d-=b),d<15&&(h+=w[r++]<<d,d+=8,h+=w[r++]<<d,d+=8),I=p[h&y];;){if(h>>>=b=I>>>24,d-=b,16&(b=I>>>16&255)){if(E=65535&I,d<(b&=15)&&(h+=w[r++]<<d,(d+=8)<b&&(h+=w[r++]<<d,d+=8)),(E+=h&(1<<b)-1)>l){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=b,d-=b,E>(b=a-o)){if((b=E-b)>u&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(B=0,v=f,0===A){if(B+=c-b,b<C){C-=b;do{Q[a++]=f[B++]}while(--b);B=a-E,v=Q}}else if(A<b){if(B+=c+A-b,(b-=A)<C){C-=b;do{Q[a++]=f[B++]}while(--b);if(B=0,A<C){C-=b=A;do{Q[a++]=f[B++]}while(--b);B=a-E,v=Q}}}else if(B+=A-b,b<C){C-=b;do{Q[a++]=f[B++]}while(--b);B=a-E,v=Q}for(;C>2;)Q[a++]=v[B++],Q[a++]=v[B++],Q[a++]=v[B++],C-=3;C&&(Q[a++]=v[B++],C>1&&(Q[a++]=v[B++]))}else{B=a-E;do{Q[a++]=Q[B++],Q[a++]=Q[B++],Q[a++]=Q[B++],C-=3}while(C>2);C&&(Q[a++]=Q[B++],C>1&&(Q[a++]=Q[B++]))}break}if(64&b){e.msg="invalid distance code",n.mode=30;break e}I=p[(65535&I)+(h&(1<<b)-1)]}}break}}while(r<i&&a<s);r-=C=d>>3,h&=(1<<(d-=C<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=h,n.bits=d}},85347(e,t,n){"use strict";var r=n(92937),i=n(71697),a=n(90731),o=n(38353),s=n(40274),l=-2,c=12,u=30;function A(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function InflateState(){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 r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):l}function h(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,f(e)):l}function d(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?l:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,h(e))):l}function g(e,t){var n,r;return e?(r=new InflateState,e.state=r,r.window=null,0!==(n=d(e,t))&&(e.state=null),n):l}var p,m,y=!0;function I(e){if(y){var t;for(p=new r.Buf32(512),m=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,p,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),y=!1}e.lencode=p,e.lenbits=9,e.distcode=m,e.distbits=5}function b(e,t,n,i){var a,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((a=o.wsize-o.wnext)>i&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}t.inflateReset=h,t.inflateReset2=d,t.inflateResetKeep=f,t.inflateInit=function(e){return g(e,15)},t.inflateInit2=g,t.inflate=function(e,t){var n,f,h,d,g,p,m,y,C,E,B,v,w,Q,S,k,x,D,T,R,P,F,L,N,M=0,U=new r.Buf8(4),O=[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 l;(n=e.state).mode===c&&(n.mode=13),g=e.next_out,h=e.output,m=e.avail_out,d=e.next_in,f=e.input,p=e.avail_in,y=n.hold,C=n.bits,E=p,B=m,F=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;C<16;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(2&n.wrap&&35615===y){n.check=0,U[0]=255&y,U[1]=y>>>8&255,n.check=a(n.check,U,2,0),y=0,C=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=u;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=u;break}if(C-=4,P=8+(15&(y>>>=4)),0===n.wbits)n.wbits=P;else if(P>n.wbits){e.msg="invalid window size",n.mode=u;break}n.dmax=1<<P,e.adler=n.check=1,n.mode=512&y?10:c,y=0,C=0;break;case 2:for(;C<16;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(n.flags=y,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=u;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=u;break}n.head&&(n.head.text=y>>8&1),512&n.flags&&(U[0]=255&y,U[1]=y>>>8&255,n.check=a(n.check,U,2,0)),y=0,C=0,n.mode=3;case 3:for(;C<32;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}n.head&&(n.head.time=y),512&n.flags&&(U[0]=255&y,U[1]=y>>>8&255,U[2]=y>>>16&255,U[3]=y>>>24&255,n.check=a(n.check,U,4,0)),y=0,C=0,n.mode=4;case 4:for(;C<16;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}n.head&&(n.head.xflags=255&y,n.head.os=y>>8),512&n.flags&&(U[0]=255&y,U[1]=y>>>8&255,n.check=a(n.check,U,2,0)),y=0,C=0,n.mode=5;case 5:if(1024&n.flags){for(;C<16;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}n.length=y,n.head&&(n.head.extra_len=y),512&n.flags&&(U[0]=255&y,U[1]=y>>>8&255,n.check=a(n.check,U,2,0)),y=0,C=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((v=n.length)>p&&(v=p),v&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,f,d,v,P)),512&n.flags&&(n.check=a(n.check,f,v,d)),p-=v,d+=v,n.length-=v),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;v=0;do{P=f[d+v++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P))}while(P&&v<p);if(512&n.flags&&(n.check=a(n.check,f,v,d)),p-=v,d+=v,P)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===p)break e;v=0;do{P=f[d+v++],n.head&&P&&n.length<65536&&(n.head.comment+=String.fromCharCode(P))}while(P&&v<p);if(512&n.flags&&(n.check=a(n.check,f,v,d)),p-=v,d+=v,P)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;C<16;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(y!==(65535&n.check)){e.msg="header crc mismatch",n.mode=u;break}y=0,C=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=c;break;case 10:for(;C<32;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}e.adler=n.check=A(y),y=0,C=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=g,e.avail_out=m,e.next_in=d,e.avail_in=p,n.hold=y,n.bits=C,2;e.adler=n.check=1,n.mode=c;case c:if(5===t||6===t)break e;case 13:if(n.last){y>>>=7&C,C-=7&C,n.mode=27;break}for(;C<3;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}switch(n.last=1&y,C-=1,3&(y>>>=1)){case 0:n.mode=14;break;case 1:if(I(n),n.mode=20,6===t){y>>>=2,C-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=u}y>>>=2,C-=2;break;case 14:for(y>>>=7&C,C-=7&C;C<32;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if((65535&y)!=(y>>>16^65535)){e.msg="invalid stored block lengths",n.mode=u;break}if(n.length=65535&y,y=0,C=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(v=n.length){if(v>p&&(v=p),v>m&&(v=m),0===v)break e;r.arraySet(h,f,d,v,g),p-=v,d+=v,m-=v,g+=v,n.length-=v;break}n.mode=c;break;case 17:for(;C<14;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(n.nlen=257+(31&y),y>>>=5,C-=5,n.ndist=1+(31&y),y>>>=5,C-=5,n.ncode=4+(15&y),y>>>=4,C-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=u;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;C<3;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}n.lens[O[n.have++]]=7&y,y>>>=3,C-=3}for(;n.have<19;)n.lens[O[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,F){e.msg="invalid code lengths set",n.mode=u;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;k=(M=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,x=65535&M,!((S=M>>>24)<=C);){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(x<16)y>>>=S,C-=S,n.lens[n.have++]=x;else{if(16===x){for(N=S+2;C<N;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(y>>>=S,C-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=u;break}P=n.lens[n.have-1],v=3+(3&y),y>>>=2,C-=2}else if(17===x){for(N=S+3;C<N;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}C-=S,P=0,v=3+(7&(y>>>=S)),y>>>=3,C-=3}else{for(N=S+7;C<N;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}C-=S,P=0,v=11+(127&(y>>>=S)),y>>>=7,C-=7}if(n.have+v>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=u;break}for(;v--;)n.lens[n.have++]=P}}if(n.mode===u)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=u;break}if(n.lenbits=9,L={bits:n.lenbits},F=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,F){e.msg="invalid literal/lengths set",n.mode=u;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},F=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,F){e.msg="invalid distances set",n.mode=u;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(p>=6&&m>=258){e.next_out=g,e.avail_out=m,e.next_in=d,e.avail_in=p,n.hold=y,n.bits=C,o(e,B),g=e.next_out,h=e.output,m=e.avail_out,d=e.next_in,f=e.input,p=e.avail_in,y=n.hold,C=n.bits,n.mode===c&&(n.back=-1);break}for(n.back=0;k=(M=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,x=65535&M,!((S=M>>>24)<=C);){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(k&&!(240&k)){for(D=S,T=k,R=x;k=(M=n.lencode[R+((y&(1<<D+T)-1)>>D)])>>>16&255,x=65535&M,!(D+(S=M>>>24)<=C);){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}y>>>=D,C-=D,n.back+=D}if(y>>>=S,C-=S,n.back+=S,n.length=x,0===k){n.mode=26;break}if(32&k){n.back=-1,n.mode=c;break}if(64&k){e.msg="invalid literal/length code",n.mode=u;break}n.extra=15&k,n.mode=22;case 22:if(n.extra){for(N=n.extra;C<N;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}n.length+=y&(1<<n.extra)-1,y>>>=n.extra,C-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;k=(M=n.distcode[y&(1<<n.distbits)-1])>>>16&255,x=65535&M,!((S=M>>>24)<=C);){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(!(240&k)){for(D=S,T=k,R=x;k=(M=n.distcode[R+((y&(1<<D+T)-1)>>D)])>>>16&255,x=65535&M,!(D+(S=M>>>24)<=C);){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}y>>>=D,C-=D,n.back+=D}if(y>>>=S,C-=S,n.back+=S,64&k){e.msg="invalid distance code",n.mode=u;break}n.offset=x,n.extra=15&k,n.mode=24;case 24:if(n.extra){for(N=n.extra;C<N;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}n.offset+=y&(1<<n.extra)-1,y>>>=n.extra,C-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=u;break}n.mode=25;case 25:if(0===m)break e;if(v=B-m,n.offset>v){if((v=n.offset-v)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=u;break}v>n.wnext?(v-=n.wnext,w=n.wsize-v):w=n.wnext-v,v>n.length&&(v=n.length),Q=n.window}else Q=h,w=g-n.offset,v=n.length;v>m&&(v=m),m-=v,n.length-=v;do{h[g++]=Q[w++]}while(--v);0===n.length&&(n.mode=21);break;case 26:if(0===m)break e;h[g++]=n.length,m--,n.mode=21;break;case 27:if(n.wrap){for(;C<32;){if(0===p)break e;p--,y|=f[d++]<<C,C+=8}if(B-=m,e.total_out+=B,n.total+=B,B&&(e.adler=n.check=n.flags?a(n.check,h,B,g-B):i(n.check,h,B,g-B)),B=m,(n.flags?y:A(y))!==n.check){e.msg="incorrect data check",n.mode=u;break}y=0,C=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;C<32;){if(0===p)break e;p--,y+=f[d++]<<C,C+=8}if(y!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=u;break}y=0,C=0}n.mode=29;case 29:F=1;break e;case u:F=-3;break e;case 31:return-4;default:return l}return e.next_out=g,e.avail_out=m,e.next_in=d,e.avail_in=p,n.hold=y,n.bits=C,(n.wsize||B!==e.avail_out&&n.mode<u&&(n.mode<27||4!==t))&&b(e,e.output,e.next_out,B-e.avail_out)?(n.mode=31,-4):(E-=e.avail_in,B-=e.avail_out,e.total_in+=E,e.total_out+=B,n.total+=B,n.wrap&&B&&(e.adler=n.check=n.flags?a(n.check,h,B,e.next_out-B):i(n.check,h,B,e.next_out-B)),e.data_type=n.bits+(n.last?64:0)+(n.mode===c?128:0)+(20===n.mode||15===n.mode?256:0),(0===E&&0===B||4===t)&&0===F&&(F=-5),F)},t.inflateEnd=function(e){if(!e||!e.state)return l;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?(n.head=t,t.done=!1,0):l},t.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?l:11===n.mode&&i(1,t,r,0)!==n.check?-3:b(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):l},t.inflateInfo="pako inflate (from Nodeca project)"},40274(e,t,n){"use strict";var r=n(92937),i=15,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],o=[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],s=[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],l=[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,t,n,c,u,A,f,h){var d,g,p,m,y,I,b,C,E,B=h.bits,v=0,w=0,Q=0,S=0,k=0,x=0,D=0,T=0,R=0,P=0,F=null,L=0,N=new r.Buf16(16),M=new r.Buf16(16),U=null,O=0;for(v=0;v<=i;v++)N[v]=0;for(w=0;w<c;w++)N[t[n+w]]++;for(k=B,S=i;S>=1&&0===N[S];S--);if(k>S&&(k=S),0===S)return u[A++]=20971520,u[A++]=20971520,h.bits=1,0;for(Q=1;Q<S&&0===N[Q];Q++);for(k<Q&&(k=Q),T=1,v=1;v<=i;v++)if(T<<=1,(T-=N[v])<0)return-1;if(T>0&&(0===e||1!==S))return-1;for(M[1]=0,v=1;v<i;v++)M[v+1]=M[v]+N[v];for(w=0;w<c;w++)0!==t[n+w]&&(f[M[t[n+w]]++]=w);if(0===e?(F=U=f,I=19):1===e?(F=a,L-=257,U=o,O-=257,I=256):(F=s,U=l,I=-1),P=0,w=0,v=Q,y=A,x=k,D=0,p=-1,m=(R=1<<k)-1,1===e&&R>852||2===e&&R>592)return 1;for(;;){b=v-D,f[w]<I?(C=0,E=f[w]):f[w]>I?(C=U[O+f[w]],E=F[L+f[w]]):(C=96,E=0),d=1<<v-D,Q=g=1<<x;do{u[y+(P>>D)+(g-=d)]=b<<24|C<<16|E}while(0!==g);for(d=1<<v-1;P&d;)d>>=1;if(0!==d?(P&=d-1,P+=d):P=0,w++,0===--N[v]){if(v===S)break;v=t[n+f[w]]}if(v>k&&(P&m)!==p){for(0===D&&(D=k),y+=Q,T=1<<(x=v-D);x+D<S&&!((T-=N[x+D])<=0);)x++,T<<=1;if(R+=1<<x,1===e&&R>852||2===e&&R>592)return 1;u[p=P&m]=k<<24|x<<16|y-A}}return 0!==P&&(u[y+P]=v-D<<24|64<<16),h.bits=k,0}},38990(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"}},85805(e,t,n){"use strict";var r=n(92937);function i(e){for(var t=e.length;--t>=0;)e[t]=0}var a=256,o=286,s=30,l=15,c=[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],u=[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],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);i(h);var d=new Array(60);i(d);var g=new Array(512);i(g);var p=new Array(256);i(p);var m=new Array(29);i(m);var y,I,b,C=new Array(s);function StaticTreeDesc(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function TreeDesc(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function E(e){return e<256?g[e]:g[256+(e>>>7)]}function B(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function v(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,B(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function w(e,t,n){v(e,n[2*t],n[2*t+1])}function Q(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function S(e,t,n){var r,i,a=new Array(16),o=0;for(r=1;r<=l;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=Q(a[s]++,s))}}function k(e){var t;for(t=0;t<o;t++)e.dyn_ltree[2*t]=0;for(t=0;t<s;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=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?B(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,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function T(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&D(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!D(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function R(e,t,n){var r,i,o,s,l=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*l]<<8|e.pending_buf[e.d_buf+2*l+1],i=e.pending_buf[e.l_buf+l],l++,0===r?w(e,i,t):(w(e,(o=p[i])+a+1,t),0!==(s=c[o])&&v(e,i-=m[o],s),w(e,o=E(--r),n),0!==(s=u[o])&&v(e,r-=C[o],s))}while(l<e.last_lit);w(e,256,t)}function P(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<c;n++)0!==a[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=u,n=e.heap_len>>1;n>=1;n--)T(e,a,n);i=c;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],T(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,T(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,u=t.max_code,A=t.stat_desc.static_tree,f=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,g=t.stat_desc.max_length,p=0;for(a=0;a<=l;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)>g&&(a=g,p++),c[2*r+1]=a,r>u||(e.bl_count[a]++,o=0,r>=d&&(o=h[r-d]),s=c[2*r],e.opt_len+=s*(a+o),f&&(e.static_len+=s*(A[2*r+1]+o)));if(0!==p){do{for(a=g-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[g]--,p-=2}while(p>0);for(a=g;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>u||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}(e,t),S(a,u,e.bl_count)}function F(e,t,n){var r,i,a=-1,o=t[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<l&&i===o||(s<c?e.bl_tree[2*i]+=s:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,a=i,0===o?(l=138,c=3):i===o?(l=6,c=3):(l=7,c=4))}function L(e,t,n){var r,i,a=-1,o=t[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<l&&i===o)){if(s<c)do{w(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==a&&(w(e,i,e.bl_tree),s--),w(e,16,e.bl_tree),v(e,s-3,2)):s<=10?(w(e,17,e.bl_tree),v(e,s-3,3)):(w(e,18,e.bl_tree),v(e,s-11,7));s=0,a=i,0===o?(l=138,c=3):i===o?(l=6,c=3):(l=7,c=4)}}i(C);var N=!1;function M(e,t,n,i){v(e,0+(i?1:0),3),function(e,t,n,i){x(e),i&&(B(e,n),B(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}t._tr_init=function(e){N||(!function(){var e,t,n,r,i,a=new Array(16);for(n=0,r=0;r<28;r++)for(m[r]=n,e=0;e<1<<c[r];e++)p[n++]=r;for(p[n-1]=r,i=0,r=0;r<16;r++)for(C[r]=i,e=0;e<1<<u[r];e++)g[i++]=r;for(i>>=7;r<s;r++)for(C[r]=i<<7,e=0;e<1<<u[r]-7;e++)g[256+i++]=r;for(t=0;t<=l;t++)a[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,a[8]++;for(;e<=255;)h[2*e+1]=9,e++,a[9]++;for(;e<=279;)h[2*e+1]=7,e++,a[7]++;for(;e<=287;)h[2*e+1]=8,e++,a[8]++;for(S(h,287,a),e=0;e<s;e++)d[2*e+1]=5,d[2*e]=Q(e,5);y=new StaticTreeDesc(h,c,257,o,l),I=new StaticTreeDesc(d,u,0,s,l),b=new StaticTreeDesc(new Array(0),A,0,19,7)}(),N=!0),e.l_desc=new TreeDesc(e.dyn_ltree,y),e.d_desc=new TreeDesc(e.dyn_dtree,I),e.bl_desc=new TreeDesc(e.bl_tree,b),e.bi_buf=0,e.bi_valid=0,k(e)},t._tr_stored_block=M,t._tr_flush_block=function(e,t,n,r){var i,o,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<a;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),P(e,e.l_desc),P(e,e.d_desc),s=function(e){var t;for(F(e,e.dyn_ltree,e.l_desc.max_code),F(e,e.dyn_dtree,e.d_desc.max_code),P(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?M(e,t,n,r):4===e.strategy||o===i?(v(e,2+(r?1:0),3),R(e,h,d)):(v(e,4+(r?1:0),3),function(e,t,n,r){var i;for(v(e,t-257,5),v(e,n-1,5),v(e,r-4,4),i=0;i<r;i++)v(e,e.bl_tree[2*f[i]+1],3);L(e,e.dyn_ltree,t-1),L(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),R(e,e.dyn_ltree,e.dyn_dtree)),k(e),r&&x(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(p[n]+a+1)]++,e.dyn_dtree[2*E(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){v(e,2,3),w(e,256,h),function(e){16===e.bi_valid?(B(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)}(e)}},19222(e){"use strict";e.exports=function ZStream(){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}},26929(e){e.exports=function(e){var i=[];return e.replace(n,function(e,n,a){var o=n.toLowerCase();for(a=function(e){var t=e.match(r);return t?t.map(Number):[]}(a),"m"==o&&a.length>2&&(i.push([n].concat(a.splice(0,2))),o="l",n="m"==n?"l":"L");;){if(a.length==t[o])return a.unshift(n),i.push(a);if(a.length<t[o])throw new Error("malformed path data");i.push([n].concat(a.splice(0,t[o])))}}),i};var t={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},n=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var r=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi},15133(e){var t="(".charCodeAt(0),n=")".charCodeAt(0),r="'".charCodeAt(0),i='"'.charCodeAt(0),a="\\".charCodeAt(0),o="/".charCodeAt(0),s=",".charCodeAt(0),l=":".charCodeAt(0),c="*".charCodeAt(0),u="u".charCodeAt(0),A="U".charCodeAt(0),f="+".charCodeAt(0),h=/^[a-f0-9?-]+$/i;e.exports=function(e){for(var d,g,p,m,y,I,b,C,E,B=[],v=e,w=0,Q=v.charCodeAt(w),S=v.length,k=[{nodes:B}],x=0,D="",T="",R="";w<S;)if(Q<=32){d=w;do{d+=1,Q=v.charCodeAt(d)}while(Q<=32);m=v.slice(w,d),p=B[B.length-1],Q===n&&x?R=m:p&&"div"===p.type?(p.after=m,p.sourceEndIndex+=m.length):Q===s||Q===l||Q===o&&v.charCodeAt(d+1)!==c&&(!E||E&&"function"===E.type&&"calc"!==E.value)?T=m:B.push({type:"space",sourceIndex:w,sourceEndIndex:d,value:m}),w=d}else if(Q===r||Q===i){d=w,m={type:"string",sourceIndex:w,quote:g=Q===r?"'":'"'};do{if(y=!1,~(d=v.indexOf(g,d+1)))for(I=d;v.charCodeAt(I-1)===a;)I-=1,y=!y;else d=(v+=g).length-1,m.unclosed=!0}while(y);m.value=v.slice(w+1,d),m.sourceEndIndex=m.unclosed?d:d+1,B.push(m),w=d+1,Q=v.charCodeAt(w)}else if(Q===o&&v.charCodeAt(w+1)===c)m={type:"comment",sourceIndex:w,sourceEndIndex:(d=v.indexOf("*/",w))+2},-1===d&&(m.unclosed=!0,d=v.length,m.sourceEndIndex=d),m.value=v.slice(w+2,d),B.push(m),w=d+2,Q=v.charCodeAt(w);else if(Q!==o&&Q!==c||!E||"function"!==E.type||"calc"!==E.value)if(Q===o||Q===s||Q===l)m=v[w],B.push({type:"div",sourceIndex:w-T.length,sourceEndIndex:w+m.length,value:m,before:T,after:""}),T="",w+=1,Q=v.charCodeAt(w);else if(t===Q){d=w;do{d+=1,Q=v.charCodeAt(d)}while(Q<=32);if(C=w,m={type:"function",sourceIndex:w-D.length,value:D,before:v.slice(C+1,d)},w=d,"url"===D&&Q!==r&&Q!==i){d-=1;do{if(y=!1,~(d=v.indexOf(")",d+1)))for(I=d;v.charCodeAt(I-1)===a;)I-=1,y=!y;else d=(v+=")").length-1,m.unclosed=!0}while(y);b=d;do{b-=1,Q=v.charCodeAt(b)}while(Q<=32);C<b?(m.nodes=w!==b+1?[{type:"word",sourceIndex:w,sourceEndIndex:b+1,value:v.slice(w,b+1)}]:[],m.unclosed&&b+1!==d?(m.after="",m.nodes.push({type:"space",sourceIndex:b+1,sourceEndIndex:d,value:v.slice(b+1,d)})):(m.after=v.slice(b+1,d),m.sourceEndIndex=d)):(m.after="",m.nodes=[]),w=d+1,m.sourceEndIndex=m.unclosed?d:w,Q=v.charCodeAt(w),B.push(m)}else x+=1,m.after="",m.sourceEndIndex=w+1,B.push(m),k.push(m),B=m.nodes=[],E=m;D=""}else if(n===Q&&x)w+=1,Q=v.charCodeAt(w),E.after=R,E.sourceEndIndex+=R.length,R="",x-=1,k[k.length-1].sourceEndIndex=w,k.pop(),B=(E=k[x]).nodes;else{d=w;do{Q===a&&(d+=1),d+=1,Q=v.charCodeAt(d)}while(d<S&&!(Q<=32||Q===r||Q===i||Q===s||Q===l||Q===o||Q===t||Q===c&&E&&"function"===E.type&&"calc"===E.value||Q===o&&"function"===E.type&&"calc"===E.value||Q===n&&x));m=v.slice(w,d),t===Q?D=m:u!==m.charCodeAt(0)&&A!==m.charCodeAt(0)||f!==m.charCodeAt(1)||!h.test(m.slice(2))?B.push({type:"word",sourceIndex:w,sourceEndIndex:d,value:m}):B.push({type:"unicode-range",sourceIndex:w,sourceEndIndex:d,value:m}),w=d}else m=v[w],B.push({type:"word",sourceIndex:w-T.length,sourceEndIndex:w+m.length,value:m}),w+=1,Q=v.charCodeAt(w);for(w=k.length-1;w;w-=1)k[w].unclosed=!0,k[w].sourceEndIndex=v.length;return k[0].nodes}},39630(e){var t="-".charCodeAt(0),n="+".charCodeAt(0),r=".".charCodeAt(0),i="e".charCodeAt(0),a="E".charCodeAt(0);e.exports=function(e){var o,s,l,c=0,u=e.length;if(0===u||!function(e){var i,a=e.charCodeAt(0);if(a===n||a===t){if((i=e.charCodeAt(1))>=48&&i<=57)return!0;var o=e.charCodeAt(2);return i===r&&o>=48&&o<=57}return a===r?(i=e.charCodeAt(1))>=48&&i<=57:a>=48&&a<=57}(e))return!1;for((o=e.charCodeAt(c))!==n&&o!==t||c++;c<u&&!((o=e.charCodeAt(c))<48||o>57);)c+=1;if(o=e.charCodeAt(c),s=e.charCodeAt(c+1),o===r&&s>=48&&s<=57)for(c+=2;c<u&&!((o=e.charCodeAt(c))<48||o>57);)c+=1;if(o=e.charCodeAt(c),s=e.charCodeAt(c+1),l=e.charCodeAt(c+2),(o===i||o===a)&&(s>=48&&s<=57||(s===n||s===t)&&l>=48&&l<=57))for(c+=s===n||s===t?3:2;c<u&&!((o=e.charCodeAt(c))<48||o>57);)c+=1;return{number:e.slice(0,c),unit:e.slice(c)}}},64964(e,t,n){var r=n(70198),i=n(96827).EventEmitter;function Queue(e){if(!(this instanceof Queue))return new Queue(e);i.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}e.exports=Queue,e.exports.default=Queue,r(Queue,i);["pop","shift","indexOf","lastIndexOf"].forEach(function(e){Queue.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}}),Queue.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this},Queue.prototype.reverse=function(){return this.jobs.reverse(),this};function a(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function o(e){var t=this;function n(e){t.end(e)}this.on("error",n),this.on("end",function r(i){t.removeListener("error",n),t.removeListener("end",r),e(i,this.results)})}function s(e){this.session++,this.running=!1,this.emit("end",e)}["push","unshift","splice"].forEach(function(e){Queue.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}}),Object.defineProperty(Queue.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),Queue.prototype.start=function(e){if(e&&o.call(this,e),this.running=!0,!(this.pending>=this.concurrency))if(0!==this.jobs.length){var t=this,n=this.jobs.shift(),r=!0,i=this.session,a=null,l=!1,c=null,u=n.hasOwnProperty("timeout")?n.timeout:this.timeout;u&&(a=setTimeout(function(){l=!0,t.listeners("timeout").length>0?t.emit("timeout",f,n):f()},u),this.timers[a]=a),this.results&&(c=this.results.length,this.results[c]=null),this.pending++,t.emit("start",n);var A=n(f);A&&A.then&&"function"==typeof A.then&&A.then(function(e){return f(null,e)}).catch(function(e){return f(e||!0)}),this.running&&this.jobs.length>0&&this.start()}else 0===this.pending&&s.call(this);function f(e,o){r&&t.session===i&&(r=!1,t.pending--,null!==a&&(delete t.timers[a],clearTimeout(a)),e?t.emit("error",e,n):!1===l&&(null!==c&&(t.results[c]=Array.prototype.slice.call(arguments,1)),t.emit("success",o,n)),t.session===i&&(0===t.pending&&0===t.jobs.length?s.call(t):t.running&&t.start()))}},Queue.prototype.stop=function(){this.running=!1},Queue.prototype.end=function(e){a.call(this),this.jobs.length=0,this.pending=0,s.call(this,e)}},43065(e){function Tree(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Data(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new Tree,this.dtree=new Tree}var t=new Tree,n=new Tree,r=new Uint8Array(30),i=new Uint16Array(30),a=new Uint8Array(30),o=new Uint16Array(30),s=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),l=new Tree,c=new Uint8Array(320);function u(e,t,n,r){var i,a;for(i=0;i<n;++i)e[i]=0;for(i=0;i<30-n;++i)e[i+n]=i/n|0;for(a=r,i=0;i<30;++i)t[i]=a,a+=1<<e[i]}var A=new Uint16Array(16);function f(e,t,n,r){var i,a;for(i=0;i<16;++i)e.table[i]=0;for(i=0;i<r;++i)e.table[t[n+i]]++;for(e.table[0]=0,a=0,i=0;i<16;++i)A[i]=a,a+=e.table[i];for(i=0;i<r;++i)t[n+i]&&(e.trans[A[t[n+i]]++]=i)}function h(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function d(e,t,n){if(!t)return n;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=e.tag&65535>>>16-t;return e.tag>>>=t,e.bitcount-=t,r+n}function g(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=0,r=0,i=0,a=e.tag;do{r=2*r+(1&a),a>>>=1,++i,n+=t.table[i],r-=t.table[i]}while(r>=0);return e.tag=a,e.bitcount-=i,t.trans[n+r]}function p(e,t,n){var r,i,a,o,u,A;for(r=d(e,5,257),i=d(e,5,1),a=d(e,4,4),o=0;o<19;++o)c[o]=0;for(o=0;o<a;++o){var h=d(e,3,0);c[s[o]]=h}for(f(l,c,0,19),u=0;u<r+i;){var p=g(e,l);switch(p){case 16:var m=c[u-1];for(A=d(e,2,3);A;--A)c[u++]=m;break;case 17:for(A=d(e,3,3);A;--A)c[u++]=0;break;case 18:for(A=d(e,7,11);A;--A)c[u++]=0;break;default:c[u++]=p}}f(t,c,0,r),f(n,c,r,i)}function m(e,t,n){for(;;){var s,l,c,u,A=g(e,t);if(256===A)return 0;if(A<256)e.dest[e.destLen++]=A;else for(s=d(e,r[A-=257],i[A]),l=g(e,n),u=c=e.destLen-d(e,a[l],o[l]);u<c+s;++u)e.dest[e.destLen++]=e.dest[u]}}function y(e){for(var t,n;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=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,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}!function(e,t){var n;for(n=0;n<7;++n)e.table[n]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,n=0;n<24;++n)e.trans[n]=256+n;for(n=0;n<144;++n)e.trans[24+n]=n;for(n=0;n<8;++n)e.trans[168+n]=280+n;for(n=0;n<112;++n)e.trans[176+n]=144+n;for(n=0;n<5;++n)t.table[n]=0;for(t.table[5]=32,n=0;n<32;++n)t.trans[n]=n}(t,n),u(r,i,4,3),u(a,o,2,1),r[28]=0,i[28]=258,e.exports=function(e,r){var i,a,o=new Data(e,r);do{switch(i=h(o),d(o,2,0)){case 0:a=y(o);break;case 1:a=m(o,t,n);break;case 2:p(o,o.ltree,o.dtree),a=m(o,o.ltree,o.dtree);break;default:a=-3}if(0!==a)throw new Error("Data error")}while(!i);return o.destLen<o.dest.length?"function"==typeof o.dest.slice?o.dest.slice(0,o.destLen):o.dest.subarray(0,o.destLen):o.dest}},54111(e,t,n){const r=n(43065),{swap32LE:i}=n(90100);e.exports=class UnicodeTrie{constructor(e){const t="function"==typeof e.readUInt32BE&&"function"==typeof e.slice;if(t||e instanceof Uint8Array){let n;if(t)this.highStart=e.readUInt32LE(0),this.errorValue=e.readUInt32LE(4),n=e.readUInt32LE(8),e=e.slice(12);else{const t=new DataView(e.buffer);this.highStart=t.getUint32(0,!0),this.errorValue=t.getUint32(4,!0),n=t.getUint32(8,!0),e=e.subarray(12)}e=r(e,new Uint8Array(n)),e=r(e,new Uint8Array(n)),i(e),this.data=new Uint32Array(e.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=e)}get(e){let t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=this.data[t+(e>>5&63)],t=(t<<2)+(31&e),this.data[t]):this.data[this.data.length-4]}}},90100(e){const t=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],n=(e,t,n)=>{let r=e[t];e[t]=e[n],e[n]=r};e.exports={swap32LE:e=>{t&&(e=>{const t=e.length;for(let r=0;r<t;r+=4)n(e,r,r+3),n(e,r+1,r+2)})(e)}}},9397(e,t,n){"use strict";n.d(t,{yo:()=>k,YW:()=>c,vv:()=>jR,EY:()=>s,Ss:()=>o,x8:()=>JR});var r={};n.r(r),n.d(r,{Canvas:()=>v,Checkbox:()=>m,Circle:()=>w,ClipPath:()=>D,Defs:()=>b,Document:()=>k,Ellipse:()=>Q,FieldSet:()=>d,G:()=>i,Image:()=>C,ImageBackground:()=>E,Line:()=>h,LinearGradient:()=>R,Link:()=>l,List:()=>y,Marker:()=>F,Note:()=>u,Page:()=>c,Path:()=>A,Polygon:()=>S,Polyline:()=>x,RadialGradient:()=>P,Rect:()=>f,Select:()=>p,Stop:()=>I,Svg:()=>a,Text:()=>s,TextInput:()=>g,TextInstance:()=>T,Tspan:()=>B,View:()=>o});const i="G",a="SVG",o="VIEW",s="TEXT",l="LINK",c="PAGE",u="NOTE",A="PATH",f="RECT",h="LINE",d="FIELD_SET",g="TEXT_INPUT",p="SELECT",m="CHECKBOX",y="LIST",I="STOP",b="DEFS",C="IMAGE",E="IMAGE_BACKGROUND",B="TSPAN",v="CANVAS",w="CIRCLE",Q="ELLIPSE",S="POLYGON",k="DOCUMENT",x="POLYLINE",D="CLIP_PATH",T="TEXT_INSTANCE",R="LINEAR_GRADIENT",P="RADIAL_GRADIENT",F="MARKER";var L=n(64964),N=n(63696);n(52405);const M={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class DecodeStream{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e,t="ascii"){t=M[t]||t;let n=this.readBuffer(e);try{return new TextDecoder(t).decode(n)}catch(e){return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}DecodeStream.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let e of Object.getOwnPropertyNames(DataView.prototype))if("get"===e.slice(0,3)){let t=e.slice(3).replace("Ui","UI");"Float32"===t?t="Float":"Float64"===t&&(t="Double");let n=DecodeStream.TYPES[t];DecodeStream.prototype["read"+t+(1===n?"":"BE")]=function(){const t=this.view[e](this.pos,!1);return this.pos+=n,t},1!==n&&(DecodeStream.prototype["read"+t+"LE"]=function(){const t=this.view[e](this.pos,!0);return this.pos+=n,t})}const U=new TextEncoder,O=18==new Uint8Array(new Uint16Array([4660]).buffer)[0];class EncodeStream{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e,t="ascii"){let n;switch(t){case"utf16le":case"utf16-le":case"ucs2":n=_(e,O);break;case"utf16be":case"utf16-be":n=_(e,!O);break;case"utf8":n=U.encode(e);break;case"ascii":n=function(e){let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(e);break;default:throw new Error(`Unsupported encoding: ${t}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=255&e}writeUInt24LE(e){this.buffer[this.pos++]=255&e,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,t){if(t<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+t),this.pos+=t;else{const n=new Uint8Array(t);n.fill(e),this.writeBuffer(n)}}}function _(e,t){let n=new Uint16Array(e.length);for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);t&&(i=i>>8|(255&i)<<8),n[r]=i}return new Uint8Array(n.buffer)}for(let e of Object.getOwnPropertyNames(DataView.prototype))if("set"===e.slice(0,3)){let t=e.slice(3).replace("Ui","UI");"Float32"===t?t="Float":"Float64"===t&&(t="Double");let n=DecodeStream.TYPES[t];EncodeStream.prototype["write"+t+(1===n?"":"BE")]=function(t){this.view[e](this.pos,t,!1),this.pos+=n},1!==n&&(EncodeStream.prototype["write"+t+"LE"]=function(t){this.view[e](this.pos,t,!0),this.pos+=n})}class Base{fromBuffer(e){let t=new DecodeStream(e);return this.decode(t)}toBuffer(e){let t=this.size(e),n=new Uint8Array(t),r=new EncodeStream(n);return this.encode(r,e),n}}class NumberT extends Base{constructor(e,t="BE"){super(),this.type=e,this.endian=t,this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}size(){return DecodeStream.TYPES[this.type]}decode(e){return e[`read${this.fn}`]()}encode(e,t){return e[`write${this.fn}`](t)}}const G=new NumberT("UInt8"),z=new NumberT("UInt16","BE"),H=z,W=new NumberT("UInt16","LE"),Y=new NumberT("UInt24","BE"),J=(new NumberT("UInt24","LE"),new NumberT("UInt32","BE")),j=J,K=new NumberT("UInt32","LE"),V=new NumberT("Int8"),q=new NumberT("Int16","BE"),X=(new NumberT("Int16","LE"),new NumberT("Int24","BE"),new NumberT("Int24","LE"),new NumberT("Int32","BE"));new NumberT("Int32","LE"),new NumberT("Float","BE"),new NumberT("Float","LE"),new NumberT("Double","BE"),new NumberT("Double","LE");class Fixed extends NumberT{constructor(e,t,n=e>>1){super(`Int${e}`,t),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,t){return super.encode(e,t*this._point|0)}}const Z=new Fixed(16,"BE"),$=(new Fixed(16,"LE"),new Fixed(32,"BE"));new Fixed(32,"LE");function ee(e,t,n){let r;if("number"==typeof e?r=e:"function"==typeof e?r=e.call(n,n):n&&"string"==typeof e?r=n[e]:t&&e instanceof NumberT&&(r=e.decode(t)),isNaN(r))throw new Error("Not a fixed size");return r}class PropertyDescriptor{constructor(e={}){this.enumerable=!0,this.configurable=!0;for(let t in e){const n=e[t];this[t]=n}}}class ArrayT extends Base{constructor(e,t,n="count"){super(),this.type=e,this.length=t,this.lengthType=n}decode(e,t){let n;const{pos:r}=e,i=[];let a=t;if(null!=this.length&&(n=ee(this.length,e,t)),this.length instanceof NumberT&&(Object.defineProperties(i,{parent:{value:t},_startOffset:{value:r},_currentOffset:{value:0,writable:!0},_length:{value:n}}),a=i),null==n||"bytes"===this.lengthType){const r=null!=n?e.pos+n:(null!=t?t._length:void 0)?t._startOffset+t._length:e.length;for(;e.pos<r;)i.push(this.type.decode(e,a))}else for(let t=0,r=n;t<r;t++)i.push(this.type.decode(e,a));return i}size(e,t,n=!0){if(!e)return this.type.size(null,t)*ee(this.length,null,t);let r=0;this.length instanceof NumberT&&(r+=this.length.size(),t={parent:t,pointerSize:0});for(let n of e)r+=this.type.size(n,t);return t&&n&&this.length instanceof NumberT&&(r+=t.pointerSize),r}encode(e,t,n){let r=n;this.length instanceof NumberT&&(r={pointers:[],startOffset:e.pos,parent:n},r.pointerOffset=e.pos+this.size(t,r,!1),this.length.encode(e,t.length));for(let n of t)this.type.encode(e,n,r);if(this.length instanceof NumberT){let t=0;for(;t<r.pointers.length;){const n=r.pointers[t++];n.type.encode(e,n.val,n.parent)}}}}class LazyArray extends ArrayT{decode(e,t){const{pos:n}=e,r=ee(this.length,e,t);this.length instanceof NumberT&&(t={parent:t,_startOffset:n,_currentOffset:0,_length:r});const i=new LazyArrayValue(this.type,r,e,t);return e.pos+=r*this.type.size(null,t),i}size(e,t){return e instanceof LazyArrayValue&&(e=e.toArray()),super.size(e,t)}encode(e,t,n){return t instanceof LazyArrayValue&&(t=t.toArray()),super.encode(e,t,n)}}class LazyArrayValue{constructor(e,t,n,r){this.type=e,this.length=t,this.stream=n,this.ctx=r,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(null==this.items[e]){const{pos:t}=this.stream;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=t}return this.items[e]}}toArray(){const e=[];for(let t=0,n=this.length;t<n;t++)e.push(this.get(t));return e}}class Bitfield extends Base{constructor(e,t=[]){super(),this.type=e,this.flags=t}decode(e){const t=this.type.decode(e),n={};for(let e=0;e<this.flags.length;e++){const r=this.flags[e];null!=r&&(n[r]=!!(t&1<<e))}return n}size(){return this.type.size()}encode(e,t){let n=0;for(let e=0;e<this.flags.length;e++){const r=this.flags[e];null!=r&&t[r]&&(n|=1<<e)}return this.type.encode(e,n)}}class BufferT extends Base{constructor(e){super(),this.length=e}decode(e,t){const n=ee(this.length,e,t);return e.readBuffer(n)}size(e,t){if(!e)return ee(this.length,null,t);let n=e.length;return this.length instanceof NumberT&&(n+=this.length.size()),n}encode(e,t,n){return this.length instanceof NumberT&&this.length.encode(e,t.length),e.writeBuffer(t)}}class Optional extends Base{constructor(e,t=!0){super(),this.type=e,this.condition=t}decode(e,t){let{condition:n}=this;if("function"==typeof n&&(n=n.call(t,t)),n)return this.type.decode(e,t)}size(e,t){let{condition:n}=this;return"function"==typeof n&&(n=n.call(t,t)),n?this.type.size(e,t):0}encode(e,t,n){let{condition:r}=this;if("function"==typeof r&&(r=r.call(n,n)),r)return this.type.encode(e,t,n)}}class Reserved extends Base{constructor(e,t=1){super(),this.type=e,this.count=t}decode(e,t){e.pos+=this.size(null,t)}size(e,t){const n=ee(this.count,null,t);return this.type.size()*n}encode(e,t,n){return e.fill(0,this.size(t,n))}}class StringT extends Base{constructor(e,t="ascii"){super(),this.length=e,this.encoding=t}decode(e,t){let n,r,{encoding:i}=this;"function"==typeof i&&(i=i.call(t,t)||"ascii");let a=te(i);if(null!=this.length)n=ee(this.length,e,t);else{let t;for(({buffer:t,length:n,pos:r}=e);r<n-a+1&&(0!==t[r]||2===a&&0!==t[r+1]);)r+=a;n=r-e.pos}const o=e.readString(n,i);return null==this.length&&e.pos<e.length&&(e.pos+=a),o}size(e,t){if(null==e)return ee(this.length,null,t);let{encoding:n}=this;"function"==typeof n&&(n=n.call(null!=t?t.val:void 0,null!=t?t.val:void 0)||"ascii"),"utf16be"===n&&(n="utf16le");let r=ne(e,n);return this.length instanceof NumberT&&(r+=this.length.size()),null==this.length&&(r+=te(n)),r}encode(e,t,n){let{encoding:r}=this;if("function"==typeof r&&(r=r.call(null!=n?n.val:void 0,null!=n?n.val:void 0)||"ascii"),this.length instanceof NumberT&&this.length.encode(e,ne(t,r)),e.writeString(t,r),null==this.length)return 2==te(r)?e.writeUInt16LE(0):e.writeUInt8(0)}}function te(e){switch(e){case"ascii":case"utf8":default:return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2}}function ne(e,t){switch(t){case"ascii":return e.length;case"utf8":let n=0;for(let t=0;t<e.length;t++){let r=e.charCodeAt(t);if(r>=55296&&r<=56319&&t<e.length-1){let n=e.charCodeAt(++t);56320==(64512&n)?r=((1023&r)<<10)+(1023&n)+65536:t--}4294967168&r?4294965248&r?4294901760&r?4292870144&r||(n+=4):n+=3:n+=2:n++}return n;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return 2*e.length;default:throw new Error("Unknown encoding "+t)}}class Struct extends Base{constructor(e={}){super(),this.fields=e}decode(e,t,n=0){const r=this._setup(e,t,n);return this._parseFields(e,r,this.fields),null!=this.process&&this.process.call(r,e),r}_setup(e,t,n){const r={};return Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),r}_parseFields(e,t,n){for(let i in n){var r;const a=n[i];void 0!==(r="function"==typeof a?a.call(t,t):a.decode(e,t))&&(r instanceof PropertyDescriptor?Object.defineProperty(t,i,r):t[i]=r),t._currentOffset=e.pos-t._startOffset}}size(e,t,n=!0){null==e&&(e={});const r={parent:t,val:e,pointerSize:0};null!=this.preEncode&&this.preEncode.call(e);let i=0;for(let t in this.fields){const n=this.fields[t];null!=n.size&&(i+=n.size(e[t],r))}return n&&(i+=r.pointerSize),i}encode(e,t,n){let r;null!=this.preEncode&&this.preEncode.call(t,e);const i={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};i.pointerOffset=e.pos+this.size(t,i,!1);for(let n in this.fields)r=this.fields[n],null!=r.encode&&r.encode(e,t[n],i);let a=0;for(;a<i.pointers.length;){const t=i.pointers[a++];t.type.encode(e,t.val,t.parent)}}}class VersionedStruct extends Struct{constructor(e,t={}){super(),this.type=e,this.versions=t,"string"==typeof e&&(this.versionPath=e.split("."))}decode(e,t,n=0){const r=this._setup(e,t,n);var i;"string"==typeof this.type?r.version=(i=t,this.versionPath.reduce((e,t)=>e&&e[t],i)):r.version=this.type.decode(e),this.versions.header&&this._parseFields(e,r,this.versions.header);const a=this.versions[r.version];if(null==a)throw new Error(`Unknown version ${r.version}`);return a instanceof VersionedStruct?a.decode(e,t):(this._parseFields(e,r,a),null!=this.process&&this.process.call(r,e),r)}size(e,t,n=!0){let r,i;if(!e)throw new Error("Not a fixed size");null!=this.preEncode&&this.preEncode.call(e);const a={parent:t,val:e,pointerSize:0};let o=0;if("string"!=typeof this.type&&(o+=this.type.size(e.version,a)),this.versions.header)for(r in this.versions.header)i=this.versions.header[r],null!=i.size&&(o+=i.size(e[r],a));const s=this.versions[e.version];if(null==s)throw new Error(`Unknown version ${e.version}`);for(r in s)i=s[r],null!=i.size&&(o+=i.size(e[r],a));return n&&(o+=a.pointerSize),o}encode(e,t,n){let r,i;null!=this.preEncode&&this.preEncode.call(t,e);const a={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};if(a.pointerOffset=e.pos+this.size(t,a,!1),"string"!=typeof this.type&&this.type.encode(e,t.version),this.versions.header)for(r in this.versions.header)i=this.versions.header[r],null!=i.encode&&i.encode(e,t[r],a);const o=this.versions[t.version];for(r in o)i=o[r],null!=i.encode&&i.encode(e,t[r],a);let s=0;for(;s<a.pointers.length;){const t=a.pointers[s++];t.type.encode(e,t.val,t.parent)}}}class Pointer extends Base{constructor(e,t,n={}){if(super(),this.offsetType=e,this.type=t,this.options=n,"void"===this.type&&(this.type=null),null==this.options.type&&(this.options.type="local"),null==this.options.allowNull&&(this.options.allowNull=!0),null==this.options.nullValue&&(this.options.nullValue=0),null==this.options.lazy&&(this.options.lazy=!1),this.options.relativeTo){if("function"!=typeof this.options.relativeTo)throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,t){const n=this.offsetType.decode(e,t);if(n===this.options.nullValue&&this.options.allowNull)return null;let r;switch(this.options.type){case"local":r=t._startOffset;break;case"immediate":r=e.pos-this.offsetType.size();break;case"parent":r=t.parent._startOffset;break;default:for(var i=t;i.parent;)i=i.parent;r=i._startOffset||0}this.options.relativeTo&&(r+=this.relativeToGetter(t));const a=n+r;if(null!=this.type){let n=null;const r=()=>{if(null!=n)return n;const{pos:r}=e;return e.pos=a,n=this.type.decode(e,t),e.pos=r,n};return this.options.lazy?new PropertyDescriptor({get:r}):r()}return a}size(e,t){const n=t;switch(this.options.type){case"local":case"immediate":break;case"parent":t=t.parent;break;default:for(;t.parent;)t=t.parent}let{type:r}=this;if(null==r){if(!(e instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:r}=e),e=e.value}if(e&&t){let i=r.size(e,n);t.pointerSize+=i}return this.offsetType.size()}encode(e,t,n){let r;const i=n;if(null==t)return void this.offsetType.encode(e,this.options.nullValue);switch(this.options.type){case"local":r=n.startOffset;break;case"immediate":r=e.pos+this.offsetType.size(t,i);break;case"parent":r=(n=n.parent).startOffset;break;default:for(r=0;n.parent;)n=n.parent}this.options.relativeTo&&(r+=this.relativeToGetter(i.val)),this.offsetType.encode(e,n.pointerOffset-r);let{type:a}=this;if(null==a){if(!(t instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:a}=t),t=t.value}return n.pointers.push({type:a,val:t,parent:i}),n.pointerOffset+=a.size(t,i)}}class VoidPointer{constructor(e,t){this.type=e,this.value=t}}function re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function __decorate(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var ie=n(62757),ae=n(37322),oe=n(54111);function se(e){return e&&e.__esModule?e.default:e}var le;le=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const ce=new oe(ae.toByteArray("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")),ue=Math.log2||(e=>Math.log(e)/Math.LN2),fe=e=>ue(e)+1|0,he=fe(se(le).categories.length-1),de=fe(se(le).combiningClasses.length-1),ge=fe(se(le).scripts.length-1),pe=fe(se(le).eaw.length-1),me=de+ge+pe+10,ye=ge+pe+10,be=pe+10,ve=(1<<he)-1,we=(1<<de)-1,ke=(1<<ge)-1,xe=(1<<pe)-1;function _e(e){const t=ce.get(e);return se(le).categories[t>>me&ve]}function ze(e){const t=ce.get(e);return se(le).combiningClasses[t>>ye&we]}function je(e){const t=ce.get(e);return se(le).scripts[t>>be&ke]}function qe(e){return"Nd"===_e(e)}function $e(e){const t=_e(e);return"Mn"===t||"Me"===t||"Mc"===t}var et={getCategory:_e,getCombiningClass:ze,getScript:je,getEastAsianWidth:function(e){const t=ce.get(e);return se(le).eaw[t>>10&xe]},getNumericValue:function(e){let t=ce.get(e),n=1023&t;if(0===n)return null;if(n<=50)return n-1;if(n<480){return((n>>4)-12)/(1+(15&n))}if(n<768){t=(n>>5)-14;let e=2+(31&n);for(;e>0;)t*=10,e--;return t}{t=(n>>2)-191;let e=1+(3&n);for(;e>0;)t*=60,e--;return t}},isAlphabetic:function(e){const t=_e(e);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},isDigit:qe,isPunctuation:function(e){const t=_e(e);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},isLowerCase:function(e){return"Ll"===_e(e)},isUpperCase:function(e){return"Lu"===_e(e)},isTitleCase:function(e){return"Lt"===_e(e)},isWhiteSpace:function(e){const t=_e(e);return"Zs"===t||"Zl"===t||"Zp"===t},isBaseForm:function(e){const t=_e(e);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},isMark:$e},tt=n(81338),nt=n(19999),rt=n(43065),it=n(45286);function at(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ot(e){return e&&e.__esModule?e.default:e}var st={};at(st,"logErrors",()=>lt),at(st,"registerFormat",()=>ut),at(st,"create",()=>ft),at(st,"defaultLanguage",()=>ht),at(st,"setDefaultLanguage",()=>dt);let lt=!1,ct=[];function ut(e){ct.push(e)}function ft(e,t){for(let n=0;n<ct.length;n++){let r=ct[n];if(r.probe(e)){let n=new r(new DecodeStream(e));return t?n.getFont(t):n}}throw new Error("Unknown font format")}let ht="en";function dt(e="en"){ht=e}function gt(e,t,n){if(n.get){let e=n.get;n.get=function(){let n=e.call(this);return Object.defineProperty(this,t,{value:n}),n}}else if("function"==typeof n.value){let e=n.value;return{get(){let n=new Map;function r(...t){let r=t.length>0?t[0]:"value";if(n.has(r))return n.get(r);let i=e.apply(this,t);return n.set(r,i),i}return Object.defineProperty(this,t,{value:r}),r}}}}let pt=new Struct({firstCode:H,entryCount:H,idDelta:q,idRangeOffset:H}),mt=new Struct({startCharCode:j,endCharCode:j,glyphID:j}),yt=new Struct({startUnicodeValue:Y,additionalCount:G}),bt=new Struct({unicodeValue:Y,glyphID:H}),vt=new ArrayT(yt,j),wt=new ArrayT(bt,j),kt=new Struct({varSelector:Y,defaultUVS:new Pointer(j,vt,{type:"parent"}),nonDefaultUVS:new Pointer(j,wt,{type:"parent"})}),xt=new VersionedStruct(H,{0:{length:H,language:H,codeMap:new LazyArray(G,256)},2:{length:H,language:H,subHeaderKeys:new ArrayT(H,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new LazyArray(pt,"subHeaderCount"),glyphIndexArray:new LazyArray(H,"subHeaderCount")},4:{length:H,language:H,segCountX2:H,segCount:e=>e.segCountX2>>1,searchRange:H,entrySelector:H,rangeShift:H,endCode:new LazyArray(H,"segCount"),reservedPad:new Reserved(H),startCode:new LazyArray(H,"segCount"),idDelta:new LazyArray(q,"segCount"),idRangeOffset:new LazyArray(H,"segCount"),glyphIndexArray:new LazyArray(H,e=>(e.length-e._currentOffset)/2)},6:{length:H,language:H,firstCode:H,entryCount:H,glyphIndices:new LazyArray(H,"entryCount")},8:{reserved:new Reserved(H),length:j,language:H,is32:new LazyArray(G,8192),nGroups:j,groups:new LazyArray(mt,"nGroups")},10:{reserved:new Reserved(H),length:j,language:j,firstCode:j,entryCount:j,glyphIndices:new LazyArray(H,"numChars")},12:{reserved:new Reserved(H),length:j,language:j,nGroups:j,groups:new LazyArray(mt,"nGroups")},13:{reserved:new Reserved(H),length:j,language:j,nGroups:j,groups:new LazyArray(mt,"nGroups")},14:{length:j,numRecords:j,varSelectors:new LazyArray(kt,"numRecords")}}),_t=new Struct({platformID:H,encodingID:H,table:new Pointer(j,xt,{type:"parent",lazy:!0})});var zt=new Struct({version:H,numSubtables:H,tables:new ArrayT(_t,"numSubtables")}),jt=new Struct({version:X,revision:X,checkSumAdjustment:j,magicNumber:j,flags:H,unitsPerEm:H,created:new ArrayT(X,2),modified:new ArrayT(X,2),xMin:q,yMin:q,xMax:q,yMax:q,macStyle:new Bitfield(H,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:H,fontDirectionHint:q,indexToLocFormat:q,glyphDataFormat:q}),qt=new Struct({version:X,ascent:q,descent:q,lineGap:q,advanceWidthMax:H,minLeftSideBearing:q,minRightSideBearing:q,xMaxExtent:q,caretSlopeRise:q,caretSlopeRun:q,caretOffset:q,reserved:new Reserved(q,4),metricDataFormat:q,numberOfMetrics:H});let $t=new Struct({advance:H,bearing:q});var en=new Struct({metrics:new LazyArray($t,e=>e.parent.hhea.numberOfMetrics),bearings:new LazyArray(q,e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics)}),tn=new Struct({version:X,numGlyphs:H,maxPoints:H,maxContours:H,maxComponentPoints:H,maxComponentContours:H,maxZones:H,maxTwilightPoints:H,maxStorage:H,maxFunctionDefs:H,maxInstructionDefs:H,maxStackElements:H,maxSizeOfInstructions:H,maxComponentElements:H,maxComponentDepth:H});function nn(e,t,n=0){return 1===e&&cn[n]?cn[n]:ln[e][t]}const rn=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),an={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},on=new Map;function sn(e){let t=on.get(e);if(t)return t;let n=an[e];if(n){let t=new Map;for(let e=0;e<n.length;e++)t.set(n.charCodeAt(e),128+e);return on.set(e,t),t}if(rn.has(e)){let t=new TextDecoder(e),n=new Uint8Array(128);for(let e=0;e<128;e++)n[e]=128+e;let r=new Map,i=t.decode(n);for(let e=0;e<128;e++)r.set(i.charCodeAt(e),128+e);return on.set(e,r),r}}const ln=[["utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","gbk","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii",null,"iso-8859-1"],["symbol","utf-16be","shift-jis","gb18030","big5","euc-kr","johab",null,null,null,"utf-16be"]],cn={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},un=[[],{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:"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"}];let fn=new Struct({platformID:H,encodingID:H,languageID:H,nameID:H,length:H,string:new Pointer(H,new StringT("length",e=>nn(e.platformID,e.encodingID,e.languageID)),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),hn=new Struct({length:H,tag:new Pointer(H,new StringT("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var dn=new VersionedStruct(H,{0:{count:H,stringOffset:H,records:new ArrayT(fn,"count")},1:{count:H,stringOffset:H,records:new ArrayT(fn,"count"),langTagCount:H,langTags:new ArrayT(hn,"langTagCount")}}),gn=dn;const pn=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];dn.process=function(e){var t={};for(let e of this.records){let n=un[e.platformID][e.languageID];null==n&&null!=this.langTags&&e.languageID>=32768&&(n=this.langTags[e.languageID-32768].tag),null==n&&(n=e.platformID+"-"+e.languageID);let r=e.nameID>=256?"fontFeatures":pn[e.nameID]||e.nameID;null==t[r]&&(t[r]={});let i=t[r];e.nameID>=256&&(i=i[e.nameID]||(i[e.nameID]={})),"string"!=typeof e.string&&"string"==typeof i[n]||(i[n]=e.string)}this.records=t},dn.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let n=this.records[t];"fontFeatures"!==t&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:pn.indexOf(t),length:2*n.en.length,string:n.en}),"postscriptName"===t&&e.push({platformID:1,encodingID:0,languageID:0,nameID:pn.indexOf(t),length:n.en.length,string:n.en}))}this.records=e,this.count=e.length,this.stringOffset=dn.size(this,null,!1)};var mn=new VersionedStruct(H,{header:{xAvgCharWidth:q,usWeightClass:H,usWidthClass:H,fsType:new Bitfield(H,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:q,ySubscriptYSize:q,ySubscriptXOffset:q,ySubscriptYOffset:q,ySuperscriptXSize:q,ySuperscriptYSize:q,ySuperscriptXOffset:q,ySuperscriptYOffset:q,yStrikeoutSize:q,yStrikeoutPosition:q,sFamilyClass:q,panose:new ArrayT(G,10),ulCharRange:new ArrayT(j,4),vendorID:new StringT(4),fsSelection:new Bitfield(H,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:H,usLastCharIndex:H},0:{},1:{typoAscender:q,typoDescender:q,typoLineGap:q,winAscent:H,winDescent:H,codePageRange:new ArrayT(j,2)},2:{typoAscender:q,typoDescender:q,typoLineGap:q,winAscent:H,winDescent:H,codePageRange:new ArrayT(j,2),xHeight:q,capHeight:q,defaultChar:H,breakChar:H,maxContent:H},5:{typoAscender:q,typoDescender:q,typoLineGap:q,winAscent:H,winDescent:H,codePageRange:new ArrayT(j,2),xHeight:q,capHeight:q,defaultChar:H,breakChar:H,maxContent:H,usLowerOpticalPointSize:H,usUpperOpticalPointSize:H}});let yn=mn.versions;yn[3]=yn[4]=yn[2];var bn=mn,vn=new VersionedStruct($,{header:{italicAngle:$,underlinePosition:q,underlineThickness:q,isFixedPitch:j,minMemType42:j,maxMemType42:j,minMemType1:j,maxMemType1:j},1:{},2:{numberOfGlyphs:H,glyphNameIndex:new ArrayT(H,"numberOfGlyphs"),names:new ArrayT(new StringT(G))},2.5:{numberOfGlyphs:H,offsets:new ArrayT(G,"numberOfGlyphs")},3:{},4:{map:new ArrayT(j,e=>e.parent.maxp.numGlyphs)}}),wn=new Struct({controlValues:new ArrayT(q)}),kn=new Struct({instructions:new ArrayT(G)});let xn=new VersionedStruct("head.indexToLocFormat",{0:{offsets:new ArrayT(H)},1:{offsets:new ArrayT(j)}});xn.process=function(){if(0===this.version&&!this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]<<=1;this._processed=!0}},xn.preEncode=function(){if(0===this.version&&!1!==this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1;this._processed=!1}};var zn=xn,jn=new Struct({controlValueProgram:new ArrayT(G)}),qn=new ArrayT(new BufferT);class $n{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,t){let n=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(0===n)return[];let r,i=e.readUInt8();if(1===i)r=G;else if(2===i)r=H;else if(3===i)r=Y;else{if(4!==i)throw new Error(`Bad offset size in CFFIndex: ${i} ${e.pos}`);r=j}let a=[],o=e.pos+(n+1)*i-1,s=r.decode(e);for(let i=0;i<n;i++){let n=r.decode(e);if(null!=this.type){let r=e.pos;e.pos=o+s,t.length=n-s,a.push(this.type.decode(e,t)),e.pos=r}else a.push({offset:o+s,length:n-s});s=n}return e.pos=o+s,a}size(e,t){let n=2;if(0===e.length)return n;let r,i=this.type||new BufferT,a=1;for(let n=0;n<e.length;n++){let r=e[n];a+=i.size(r,t)}if(a<=255)r=G;else if(a<=65535)r=H;else if(a<=16777215)r=Y;else{if(!(a<=4294967295))throw new Error("Bad offset in CFFIndex");r=j}return n+=1+r.size()*(e.length+1),n+=a-1,n}encode(e,t,n){if(e.writeUInt16BE(t.length),0===t.length)return;let r,i=this.type||new BufferT,a=[],o=1;for(let e of t){let t=i.size(e,n);a.push(t),o+=t}if(o<=255)r=G;else if(o<=65535)r=H;else if(o<=16777215)r=Y;else{if(!(o<=4294967295))throw new Error("Bad offset in CFFIndex");r=j}e.writeUInt8(r.size()),o=1,r.encode(e,o);for(let t of a)o+=t,r.encode(e,o);for(let r of t)i.encode(e,r,n)}constructor(e){this.type=e}}const er=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],tr={".":10,E:11,"E-":12,"-":14};class nr{static decode(e,t){if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.readUInt8()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.readUInt8()-108;if(28===t)return e.readInt16BE();if(29===t)return e.readInt32BE();if(30===t){let t="";for(;;){let n=e.readUInt8(),r=n>>4;if(15===r)break;t+=er[r];let i=15&n;if(15===i)break;t+=er[i]}return parseFloat(t)}return null}static size(e){if(e.forceLarge&&(e=32768),(0|e)!==e){let t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,t){let n=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((0|n)===n)return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8(247+(n>>8)),e.writeUInt8(255&n)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8(251+(n>>8)),e.writeUInt8(255&n)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n));{e.writeUInt8(30);let t=""+n;for(let n=0;n<t.length;n+=2){let i=t[n],a=tr[i]||+i;if(n===t.length-1)var r=15;else{let e=t[n+1];r=tr[e]||+e}e.writeUInt8(a<<4|15&r)}if(15!==r)return e.writeUInt8(240)}}}class rr{decodeOperands(e,t,n,r){if(Array.isArray(e))return r.map((r,i)=>this.decodeOperands(e[i],t,n,[r]));if(null!=e.decode)return e.decode(t,n,r);switch(e){case"number":case"offset":case"sid":return r[0];case"boolean":return!!r[0];default:return r}}encodeOperands(e,t,n,r){return Array.isArray(e)?r.map((r,i)=>this.encodeOperands(e[i],t,n,r)[0]):null!=e.encode?e.encode(t,r,n):"number"==typeof r?[r]:"boolean"==typeof r?[+r]:Array.isArray(r)?r:[r]}decode(e,t){let n=e.pos+t.length,r={},i=[];Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos}});for(let e in this.fields){let t=this.fields[e];r[t[1]]=t[3]}for(;e.pos<n;){let t=e.readUInt8();if(t<28){12===t&&(t=t<<8|e.readUInt8());let n=this.fields[t];if(!n)throw new Error(`Unknown operator ${t}`);let a=this.decodeOperands(n[2],e,r,i);null!=a&&(a instanceof PropertyDescriptor?Object.defineProperty(r,n[1],a):r[n[1]]=a),i=[]}else i.push(nr.decode(e,t))}return r}size(e,t,n=!0){let r={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},i=0;for(let t in this.fields){let n=this.fields[t],a=e[n[1]];if(null==a||ie(a,n[3]))continue;let o=this.encodeOperands(n[2],null,r,a);for(let e of o)i+=nr.size(e);i+=(Array.isArray(n[0])?n[0]:[n[0]]).length}return n&&(i+=r.pointerSize),i}encode(e,t,n){let r={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};r.pointerOffset=e.pos+this.size(t,r,!1);for(let n of this.ops){let i=t[n[1]];if(null==i||ie(i,n[3]))continue;let a=this.encodeOperands(n[2],e,r,i);for(let t of a)nr.encode(e,t);let o=Array.isArray(n[0])?n[0]:[n[0]];for(let t of o)e.writeUInt8(t)}let i=0;for(;i<r.pointers.length;){let t=r.pointers[i++];t.type.encode(e,t.val,t.parent)}}constructor(e=[]){this.ops=e,this.fields={};for(let t of e){let e=Array.isArray(t[0])?t[0][0]<<8|t[0][1]:t[0];this.fields[e]=t}}}class ir extends Pointer{decode(e,t,n){return this.offsetType={decode:()=>n[0]},super.decode(e,t,n)}encode(e,t,n){if(!e)return this.offsetType={size:()=>0},this.size(t,n),[new ar(0)];let r=null;return this.offsetType={encode:(e,t)=>r=t},super.encode(e,t,n),[new ar(r)]}constructor(e,t={}){null==t.type&&(t.type="global"),super(null,e,t)}}class ar{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}var or=new rr([[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",class{static decode(e,t,n){let r=n.pop();for(;n.length>r;)n.pop()}},null],[19,"Subrs",new ir(new $n,{type:"local"}),null]]),sr=[".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"];let lr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],cr=[".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"],ur=new Struct({reserved:new Reserved(H),reqFeatureIndex:H,featureCount:H,featureIndexes:new ArrayT(H,"featureCount")}),fr=new Struct({tag:new StringT(4),langSys:new Pointer(H,ur,{type:"parent"})}),hr=new Struct({defaultLangSys:new Pointer(H,ur),count:H,langSysRecords:new ArrayT(fr,"count")}),dr=new Struct({tag:new StringT(4),script:new Pointer(H,hr,{type:"parent"})}),gr=new ArrayT(dr,H),pr=new Struct({version:H,nameID:H}),mr=new Struct({featureParams:new Pointer(H,pr),lookupCount:H,lookupListIndexes:new ArrayT(H,"lookupCount")}),yr=new Struct({tag:new StringT(4),feature:new Pointer(H,mr,{type:"parent"})}),br=new ArrayT(yr,H),vr=new Struct({markAttachmentType:G,flags:new Bitfield(G,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function wr(e){let t=new Struct({lookupType:H,flags:vr,subTableCount:H,subTables:new ArrayT(new Pointer(H,e),"subTableCount"),markFilteringSet:new Optional(H,e=>e.flags.flags.useMarkFilteringSet)});return new LazyArray(new Pointer(H,t),H)}let kr=new Struct({start:H,end:H,startCoverageIndex:H}),xr=new VersionedStruct(H,{1:{glyphCount:H,glyphs:new ArrayT(H,"glyphCount")},2:{rangeCount:H,rangeRecords:new ArrayT(kr,"rangeCount")}}),_r=new Struct({start:H,end:H,class:H}),zr=new VersionedStruct(H,{1:{startGlyph:H,glyphCount:H,classValueArray:new ArrayT(H,"glyphCount")},2:{classRangeCount:H,classRangeRecord:new ArrayT(_r,"classRangeCount")}}),jr=new Struct({a:H,b:H,deltaFormat:H}),qr=new Struct({sequenceIndex:H,lookupListIndex:H}),$r=new Struct({glyphCount:H,lookupCount:H,input:new ArrayT(H,e=>e.glyphCount-1),lookupRecords:new ArrayT(qr,"lookupCount")}),ei=new ArrayT(new Pointer(H,$r),H),ti=new Struct({glyphCount:H,lookupCount:H,classes:new ArrayT(H,e=>e.glyphCount-1),lookupRecords:new ArrayT(qr,"lookupCount")}),ni=new ArrayT(new Pointer(H,ti),H),ri=new VersionedStruct(H,{1:{coverage:new Pointer(H,xr),ruleSetCount:H,ruleSets:new ArrayT(new Pointer(H,ei),"ruleSetCount")},2:{coverage:new Pointer(H,xr),classDef:new Pointer(H,zr),classSetCnt:H,classSet:new ArrayT(new Pointer(H,ni),"classSetCnt")},3:{glyphCount:H,lookupCount:H,coverages:new ArrayT(new Pointer(H,xr),"glyphCount"),lookupRecords:new ArrayT(qr,"lookupCount")}}),ii=new Struct({backtrackGlyphCount:H,backtrack:new ArrayT(H,"backtrackGlyphCount"),inputGlyphCount:H,input:new ArrayT(H,e=>e.inputGlyphCount-1),lookaheadGlyphCount:H,lookahead:new ArrayT(H,"lookaheadGlyphCount"),lookupCount:H,lookupRecords:new ArrayT(qr,"lookupCount")}),ai=new ArrayT(new Pointer(H,ii),H),oi=new VersionedStruct(H,{1:{coverage:new Pointer(H,xr),chainCount:H,chainRuleSets:new ArrayT(new Pointer(H,ai),"chainCount")},2:{coverage:new Pointer(H,xr),backtrackClassDef:new Pointer(H,zr),inputClassDef:new Pointer(H,zr),lookaheadClassDef:new Pointer(H,zr),chainCount:H,chainClassSet:new ArrayT(new Pointer(H,ai),"chainCount")},3:{backtrackGlyphCount:H,backtrackCoverage:new ArrayT(new Pointer(H,xr),"backtrackGlyphCount"),inputGlyphCount:H,inputCoverage:new ArrayT(new Pointer(H,xr),"inputGlyphCount"),lookaheadGlyphCount:H,lookaheadCoverage:new ArrayT(new Pointer(H,xr),"lookaheadGlyphCount"),lookupCount:H,lookupRecords:new ArrayT(qr,"lookupCount")}}),si=new Fixed(16,"BE",14),li=new Struct({startCoord:si,peakCoord:si,endCoord:si}),ci=new Struct({axisCount:H,regionCount:H,variationRegions:new ArrayT(new ArrayT(li,"axisCount"),"regionCount")}),ui=new Struct({shortDeltas:new ArrayT(q,e=>e.parent.shortDeltaCount),regionDeltas:new ArrayT(V,e=>e.parent.regionIndexCount-e.parent.shortDeltaCount),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),Ai=new Struct({itemCount:H,shortDeltaCount:H,regionIndexCount:H,regionIndexes:new ArrayT(H,"regionIndexCount"),deltaSets:new ArrayT(ui,"itemCount")}),fi=new Struct({format:H,variationRegionList:new Pointer(j,ci),variationDataCount:H,itemVariationData:new ArrayT(new Pointer(j,Ai),"variationDataCount")}),hi=new VersionedStruct(H,{1:{axisIndex:H,axisIndex:H,filterRangeMinValue:si,filterRangeMaxValue:si}}),di=new Struct({conditionCount:H,conditionTable:new ArrayT(new Pointer(j,hi),"conditionCount")}),gi=new Struct({featureIndex:H,alternateFeatureTable:new Pointer(j,mr,{type:"parent"})}),pi=new Struct({version:$,substitutionCount:H,substitutions:new ArrayT(gi,"substitutionCount")}),mi=new Struct({conditionSet:new Pointer(j,di,{type:"parent"}),featureTableSubstitution:new Pointer(j,pi,{type:"parent"})}),yi=new Struct({majorVersion:H,minorVersion:H,featureVariationRecordCount:j,featureVariationRecords:new ArrayT(mi,"featureVariationRecordCount")});class Ii{decode(e,t,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,t,n)}size(e,t){return this.type.size(e,t)}encode(e,t,n){let r=this.predefinedOps.indexOf(t);return-1!==r?r:this.type.encode(e,t,n)}constructor(e,t){this.predefinedOps=e,this.type=t}}let bi=new Struct({first:H,nLeft:G}),Ci=new Struct({first:H,nLeft:H}),Ei=new VersionedStruct(new class extends NumberT{decode(e){return 127&G.decode(e)}constructor(){super("UInt8")}},{0:{nCodes:G,codes:new ArrayT(G,"nCodes")},1:{nRanges:G,ranges:new ArrayT(bi,"nRanges")}}),Bi=new Ii([lr,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 ir(Ei,{lazy:!0}));class vi extends ArrayT{decode(e,t){let n=ee(this.length,e,t),r=0,i=[];for(;r<n;){let n=this.type.decode(e,t);n.offset=r,r+=n.nLeft+1,i.push(n)}return i}}let wi=new VersionedStruct(G,{0:{glyphs:new ArrayT(H,e=>e.parent.CharStrings.length-1)},1:{ranges:new vi(bi,e=>e.parent.CharStrings.length-1)},2:{ranges:new vi(Ci,e=>e.parent.CharStrings.length-1)}}),Qi=new Ii([cr,[".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 ir(wi,{lazy:!0})),Si=new Struct({first:H,fd:G}),ki=new Struct({first:j,fd:H}),xi=new VersionedStruct(G,{0:{fds:new ArrayT(G,e=>e.parent.CharStrings.length)},3:{nRanges:H,ranges:new ArrayT(Si,"nRanges"),sentinel:H},4:{nRanges:j,ranges:new ArrayT(ki,"nRanges"),sentinel:j}}),Di=new ir(or);class Ti{decode(e,t,n){return t.length=n[0],Di.decode(e,t,[n[1]])}size(e,t){return[or.size(e,t,!1),Di.size(e,t)[0]]}encode(e,t,n){return[or.size(t,n,!1),Di.encode(e,t,n)[0]]}}let Ri=new rr([[18,"Private",new Ti,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),Pi=new rr([[[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",Qi,cr],[16,"Encoding",Bi,lr],[17,"CharStrings",new ir(new $n),null],[18,"Private",new Ti,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 ir(xi),null],[[12,36],"FDArray",new ir(new $n(Ri)),null],[[12,38],"FontName","sid",null]]),Fi=new Struct({length:H,itemVariationStore:fi}),Li=new rr([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new ir(new $n),null],[[12,37],"FDSelect",new ir(xi),null],[[12,36],"FDArray",new ir(new $n(Ri)),null],[24,"vstore",new ir(Fi),null],[25,"maxstack","number",193]]);var Ni=new VersionedStruct(Z,{1:{hdrSize:G,offSize:G,nameIndex:new $n(new StringT("length")),topDictIndex:new $n(Pi),stringIndex:new $n(new StringT("length")),globalSubrIndex:new $n},2:{hdrSize:G,length:H,topDict:Li,globalSubrIndex:new $n}});class Mi{static decode(e){return new Mi(e)}decode(){this.stream.pos;let e=Ni.decode(this.stream);for(let t in e){let n=e[t];this[t]=n}if(this.version<2){if(1!==this.topDictIndex.length)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this}string(e){return this.version>=2?null:e<sr.length?sr[e]:this.stringIndex[e-sr.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)}getGlyphName(e){if(this.version>=2)return null;if(this.isCIDFont)return null;let{charset:t}=this.topDict;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(let n=0;n<t.ranges.length;n++){let r=t.ranges[n];if(r.offset<=e&&e<=r.offset+r.nLeft)return this.string(r.first+(e-r.offset))}}return null}fdForGlyph(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:let{ranges:t}=this.topDict.FDSelect,n=0,r=t.length-1;for(;n<=r;){let i=n+r>>1;if(e<t[i].first)r=i-1;else{if(!(i<r&&e>=t[i+1].first))return t[i].fd;n=i+1}}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var Ui=Mi;let Oi=new Struct({glyphIndex:H,vertOriginY:q});var _i=new Struct({majorVersion:H,minorVersion:H,defaultVertOriginY:q,numVertOriginYMetrics:H,metrics:new ArrayT(Oi,"numVertOriginYMetrics")});let Gi=new Struct({height:G,width:G,horiBearingX:V,horiBearingY:V,horiAdvance:G,vertBearingX:V,vertBearingY:V,vertAdvance:G}),zi=new Struct({height:G,width:G,bearingX:V,bearingY:V,advance:G}),Hi=new Struct({glyph:H,xOffset:V,yOffset:V});class Wi{}class Yi{}new VersionedStruct("version",{1:{metrics:zi,data:Wi},2:{metrics:zi,data:Yi},5:{data:Yi},6:{metrics:Gi,data:Wi},7:{metrics:Gi,data:Yi},8:{metrics:zi,pad:new Reserved(G),numComponents:H,components:new ArrayT(Hi,"numComponents")},9:{metrics:Gi,pad:new Reserved(G),numComponents:H,components:new ArrayT(Hi,"numComponents")},17:{metrics:zi,dataLen:j,data:new BufferT("dataLen")},18:{metrics:Gi,dataLen:j,data:new BufferT("dataLen")},19:{dataLen:j,data:new BufferT("dataLen")}});let Ji=new Struct({ascender:V,descender:V,widthMax:G,caretSlopeNumerator:V,caretSlopeDenominator:V,caretOffset:V,minOriginSB:V,minAdvanceSB:V,maxBeforeBL:V,minAfterBL:V,pad:new Reserved(V,2)}),ji=new Struct({glyphCode:H,offset:H}),Ki=new VersionedStruct(H,{header:{imageFormat:H,imageDataOffset:j},1:{offsetArray:new ArrayT(j,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},2:{imageSize:j,bigMetrics:Gi},3:{offsetArray:new ArrayT(H,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},4:{numGlyphs:j,glyphArray:new ArrayT(ji,e=>e.numGlyphs+1)},5:{imageSize:j,bigMetrics:Gi,numGlyphs:j,glyphCodeArray:new ArrayT(H,"numGlyphs")}}),Vi=new Struct({firstGlyphIndex:H,lastGlyphIndex:H,subtable:new Pointer(j,Ki)}),qi=new Struct({indexSubTableArray:new Pointer(j,new ArrayT(Vi,1),{type:"parent"}),indexTablesSize:j,numberOfIndexSubTables:j,colorRef:j,hori:Ji,vert:Ji,startGlyphIndex:H,endGlyphIndex:H,ppemX:G,ppemY:G,bitDepth:G,flags:new Bitfield(G,["horizontal","vertical"])});var Xi=new Struct({version:j,numSizes:j,sizes:new ArrayT(qi,"numSizes")});let Zi=new Struct({ppem:H,resolution:H,imageOffsets:new ArrayT(new Pointer(j,"void"),e=>e.parent.parent.maxp.numGlyphs+1)});var $i=new Struct({version:H,flags:new Bitfield(H,["renderOutlines"]),numImgTables:j,imageTables:new ArrayT(new Pointer(j,Zi),"numImgTables")});let ea=new Struct({gid:H,paletteIndex:H}),ta=new Struct({gid:H,firstLayerIndex:H,numLayers:H});var na=new Struct({version:H,numBaseGlyphRecords:H,baseGlyphRecord:new Pointer(j,new ArrayT(ta,"numBaseGlyphRecords")),layerRecords:new Pointer(j,new ArrayT(ea,"numLayerRecords"),{lazy:!0}),numLayerRecords:H});let ra=new Struct({blue:G,green:G,red:G,alpha:G});var ia=new VersionedStruct(H,{header:{numPaletteEntries:H,numPalettes:H,numColorRecords:H,colorRecords:new Pointer(j,new ArrayT(ra,"numColorRecords")),colorRecordIndices:new ArrayT(H,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer(j,new ArrayT(j,"numPalettes")),offsetPaletteLabelArray:new Pointer(j,new ArrayT(H,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer(j,new ArrayT(H,"numPaletteEntries"))}});let aa=new VersionedStruct(H,{1:{coordinate:q},2:{coordinate:q,referenceGlyph:H,baseCoordPoint:H},3:{coordinate:q,deviceTable:new Pointer(H,jr)}}),oa=new Struct({defaultIndex:H,baseCoordCount:H,baseCoords:new ArrayT(new Pointer(H,aa),"baseCoordCount")}),sa=new Struct({tag:new StringT(4),minCoord:new Pointer(H,aa,{type:"parent"}),maxCoord:new Pointer(H,aa,{type:"parent"})}),la=new Struct({minCoord:new Pointer(H,aa),maxCoord:new Pointer(H,aa),featMinMaxCount:H,featMinMaxRecords:new ArrayT(sa,"featMinMaxCount")}),ca=new Struct({tag:new StringT(4),minMax:new Pointer(H,la,{type:"parent"})}),ua=new Struct({baseValues:new Pointer(H,oa),defaultMinMax:new Pointer(H,la),baseLangSysCount:H,baseLangSysRecords:new ArrayT(ca,"baseLangSysCount")}),fa=new Struct({tag:new StringT(4),script:new Pointer(H,ua,{type:"parent"})}),ha=new ArrayT(fa,H),da=new ArrayT(new StringT(4),H),ga=new Struct({baseTagList:new Pointer(H,da),baseScriptList:new Pointer(H,ha)});var pa=new VersionedStruct(j,{header:{horizAxis:new Pointer(H,ga),vertAxis:new Pointer(H,ga)},65536:{},65537:{itemVariationStore:new Pointer(j,fi)}});let ma=new ArrayT(H,H),ya=new Struct({coverage:new Pointer(H,xr),glyphCount:H,attachPoints:new ArrayT(new Pointer(H,ma),"glyphCount")}),ba=new VersionedStruct(H,{1:{coordinate:q},2:{caretValuePoint:H},3:{coordinate:q,deviceTable:new Pointer(H,jr)}}),Ca=new ArrayT(new Pointer(H,ba),H),va=new Struct({coverage:new Pointer(H,xr),ligGlyphCount:H,ligGlyphs:new ArrayT(new Pointer(H,Ca),"ligGlyphCount")}),wa=new Struct({markSetTableFormat:H,markSetCount:H,coverage:new ArrayT(new Pointer(j,xr),"markSetCount")});var Qa=new VersionedStruct(j,{header:{glyphClassDef:new Pointer(H,zr),attachList:new Pointer(H,ya),ligCaretList:new Pointer(H,va),markAttachClassDef:new Pointer(H,zr)},65536:{},65538:{markGlyphSetsDef:new Pointer(H,wa)},65539:{markGlyphSetsDef:new Pointer(H,wa),itemVariationStore:new Pointer(j,fi)}});let Sa=new Bitfield(H,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),ka={xPlacement:q,yPlacement:q,xAdvance:q,yAdvance:q,xPlaDevice:new Pointer(H,jr,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new Pointer(H,jr,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new Pointer(H,jr,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new Pointer(H,jr,{type:"global",relativeTo:e=>e.rel})};class xa{buildStruct(e){let t=e;for(;!t[this.key]&&t.parent;)t=t.parent;if(!t[this.key])return;let n={rel:()=>t._startOffset},r=t[this.key];for(let e in r)r[e]&&(n[e]=ka[e]);return new Struct(n)}size(e,t){return this.buildStruct(t).size(e,t)}decode(e,t){let n=this.buildStruct(t).decode(e,t);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let Fa=new Struct({secondGlyph:H,value1:new xa("valueFormat1"),value2:new xa("valueFormat2")}),Na=new ArrayT(Fa,H),_a=new Struct({value1:new xa("valueFormat1"),value2:new xa("valueFormat2")}),Ga=new VersionedStruct(H,{1:{xCoordinate:q,yCoordinate:q},2:{xCoordinate:q,yCoordinate:q,anchorPoint:H},3:{xCoordinate:q,yCoordinate:q,xDeviceTable:new Pointer(H,jr),yDeviceTable:new Pointer(H,jr)}}),za=new Struct({entryAnchor:new Pointer(H,Ga,{type:"parent"}),exitAnchor:new Pointer(H,Ga,{type:"parent"})}),Ya=new Struct({class:H,markAnchor:new Pointer(H,Ga,{type:"parent"})}),ja=new ArrayT(Ya,H),Ka=new ArrayT(new Pointer(H,Ga),e=>e.parent.classCount),Va=new ArrayT(Ka,H),qa=new ArrayT(new Pointer(H,Ga),e=>e.parent.parent.classCount),$a=new ArrayT(qa,H),eo=new ArrayT(new Pointer(H,$a),H),to=new VersionedStruct("lookupType",{1:new VersionedStruct(H,{1:{coverage:new Pointer(H,xr),valueFormat:Sa,value:new xa},2:{coverage:new Pointer(H,xr),valueFormat:Sa,valueCount:H,values:new LazyArray(new xa,"valueCount")}}),2:new VersionedStruct(H,{1:{coverage:new Pointer(H,xr),valueFormat1:Sa,valueFormat2:Sa,pairSetCount:H,pairSets:new LazyArray(new Pointer(H,Na),"pairSetCount")},2:{coverage:new Pointer(H,xr),valueFormat1:Sa,valueFormat2:Sa,classDef1:new Pointer(H,zr),classDef2:new Pointer(H,zr),class1Count:H,class2Count:H,classRecords:new LazyArray(new LazyArray(_a,"class2Count"),"class1Count")}}),3:{format:H,coverage:new Pointer(H,xr),entryExitCount:H,entryExitRecords:new ArrayT(za,"entryExitCount")},4:{format:H,markCoverage:new Pointer(H,xr),baseCoverage:new Pointer(H,xr),classCount:H,markArray:new Pointer(H,ja),baseArray:new Pointer(H,Va)},5:{format:H,markCoverage:new Pointer(H,xr),ligatureCoverage:new Pointer(H,xr),classCount:H,markArray:new Pointer(H,ja),ligatureArray:new Pointer(H,eo)},6:{format:H,mark1Coverage:new Pointer(H,xr),mark2Coverage:new Pointer(H,xr),classCount:H,mark1Array:new Pointer(H,ja),mark2Array:new Pointer(H,Va)},7:ri,8:oi,9:{posFormat:H,lookupType:H,extension:new Pointer(j,null)}});to.versions[9].extension.type=to;var no=new VersionedStruct(j,{header:{scriptList:new Pointer(H,gr),featureList:new Pointer(H,br),lookupList:new Pointer(H,new wr(to))},65536:{},65537:{featureVariations:new Pointer(j,yi)}});let ro=new ArrayT(H,H),io=ro,ao=new Struct({glyph:H,compCount:H,components:new ArrayT(H,e=>e.compCount-1)}),oo=new ArrayT(new Pointer(H,ao),H),so=new VersionedStruct("lookupType",{1:new VersionedStruct(H,{1:{coverage:new Pointer(H,xr),deltaGlyphID:q},2:{coverage:new Pointer(H,xr),glyphCount:H,substitute:new LazyArray(H,"glyphCount")}}),2:{substFormat:H,coverage:new Pointer(H,xr),count:H,sequences:new LazyArray(new Pointer(H,ro),"count")},3:{substFormat:H,coverage:new Pointer(H,xr),count:H,alternateSet:new LazyArray(new Pointer(H,io),"count")},4:{substFormat:H,coverage:new Pointer(H,xr),count:H,ligatureSets:new LazyArray(new Pointer(H,oo),"count")},5:ri,6:oi,7:{substFormat:H,lookupType:H,extension:new Pointer(j,null)},8:{substFormat:H,coverage:new Pointer(H,xr),backtrackCoverage:new ArrayT(new Pointer(H,xr),"backtrackGlyphCount"),lookaheadGlyphCount:H,lookaheadCoverage:new ArrayT(new Pointer(H,xr),"lookaheadGlyphCount"),glyphCount:H,substitutes:new ArrayT(H,"glyphCount")}});so.versions[7].extension.type=so;var lo=new VersionedStruct(j,{header:{scriptList:new Pointer(H,gr),featureList:new Pointer(H,br),lookupList:new Pointer(H,new wr(so))},65536:{},65537:{featureVariations:new Pointer(j,yi)}});let co=new ArrayT(H,H),uo=new Struct({shrinkageEnableGSUB:new Pointer(H,co),shrinkageDisableGSUB:new Pointer(H,co),shrinkageEnableGPOS:new Pointer(H,co),shrinkageDisableGPOS:new Pointer(H,co),shrinkageJstfMax:new Pointer(H,new wr(to)),extensionEnableGSUB:new Pointer(H,co),extensionDisableGSUB:new Pointer(H,co),extensionEnableGPOS:new Pointer(H,co),extensionDisableGPOS:new Pointer(H,co),extensionJstfMax:new Pointer(H,new wr(to))}),Ao=new ArrayT(new Pointer(H,uo),H),fo=new Struct({tag:new StringT(4),jstfLangSys:new Pointer(H,Ao)}),ho=new Struct({extenderGlyphs:new Pointer(H,new ArrayT(H,H)),defaultLangSys:new Pointer(H,Ao),langSysCount:H,langSysRecords:new ArrayT(fo,"langSysCount")}),go=new Struct({tag:new StringT(4),script:new Pointer(H,ho,{type:"parent"})});var po=new Struct({version:j,scriptCount:H,scriptList:new ArrayT(go,"scriptCount")});let mo=new Struct({entry:new class{decode(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,t){return ee(this._size,null,t)}constructor(e){this._size=e}}(e=>1+((48&e.parent.entryFormat)>>4)),outerIndex:e=>e.entry>>1+(15&e.parent.entryFormat),innerIndex:e=>e.entry&(1<<1+(15&e.parent.entryFormat))-1}),yo=new Struct({entryFormat:H,mapCount:H,mapData:new ArrayT(mo,"mapCount")});var Io=new Struct({majorVersion:H,minorVersion:H,itemVariationStore:new Pointer(j,fi),advanceWidthMapping:new Pointer(j,yo),LSBMapping:new Pointer(j,yo),RSBMapping:new Pointer(j,yo)});let bo=new Struct({format:j,length:j,offset:j}),Co=new Struct({reserved:new Reserved(H,2),cbSignature:j,signature:new BufferT("cbSignature")});var Eo=new Struct({ulVersion:j,usNumSigs:H,usFlag:H,signatures:new ArrayT(bo,"usNumSigs"),signatureBlocks:new ArrayT(Co,"usNumSigs")});let Bo=new Struct({rangeMaxPPEM:H,rangeGaspBehavior:new Bitfield(H,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var vo=new Struct({version:H,numRanges:H,gaspRanges:new ArrayT(Bo,"numRanges")});let wo=new Struct({pixelSize:G,maximumWidth:G,widths:new ArrayT(G,e=>e.parent.parent.maxp.numGlyphs)});var Qo=new Struct({version:H,numRecords:q,sizeDeviceRecord:X,records:new ArrayT(wo,"numRecords")});let So=new Struct({left:H,right:H,value:q}),ko=new Struct({firstGlyph:H,nGlyphs:H,offsets:new ArrayT(H,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),xo=new Struct({off:e=>e._startOffset-e.parent.parent._startOffset,len:e=>((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new LazyArray(q,"len")}),Do=new VersionedStruct("format",{0:{nPairs:H,searchRange:H,entrySelector:H,rangeShift:H,pairs:new ArrayT(So,"nPairs")},2:{rowWidth:H,leftTable:new Pointer(H,ko,{type:"parent"}),rightTable:new Pointer(H,ko,{type:"parent"}),array:new Pointer(H,xo,{type:"parent"})},3:{glyphCount:H,kernValueCount:G,leftClassCount:G,rightClassCount:G,flags:G,kernValue:new ArrayT(q,"kernValueCount"),leftClass:new ArrayT(G,"glyphCount"),rightClass:new ArrayT(G,"glyphCount"),kernIndex:new ArrayT(G,e=>e.leftClassCount*e.rightClassCount)}}),To=new VersionedStruct("version",{0:{subVersion:H,length:H,format:G,coverage:new Bitfield(G,["horizontal","minimum","crossStream","override"]),subtable:Do,padding:new Reserved(G,e=>e.length-e._currentOffset)},1:{length:j,coverage:new Bitfield(G,[null,null,null,null,null,"variation","crossStream","vertical"]),format:G,tupleIndex:H,subtable:Do,padding:new Reserved(G,e=>e.length-e._currentOffset)}});var Ro=new VersionedStruct(H,{0:{nTables:H,tables:new ArrayT(To,"nTables")},1:{reserved:new Reserved(H),nTables:j,tables:new ArrayT(To,"nTables")}}),Po=new Struct({version:H,numGlyphs:H,yPels:new ArrayT(G,"numGlyphs")}),Fo=new Struct({version:H,fontNumber:j,pitch:H,xHeight:H,style:H,typeFamily:H,capHeight:H,symbolSet:H,typeface:new StringT(16),characterComplement:new StringT(8),fileName:new StringT(6),strokeWeight:new StringT(1),widthType:new StringT(1),serifStyle:G,reserved:new Reserved(G)});let Lo=new Struct({bCharSet:G,xRatio:G,yStartRatio:G,yEndRatio:G}),No=new Struct({yPelHeight:H,yMax:q,yMin:q}),Mo=new Struct({recs:H,startsz:G,endsz:G,entries:new ArrayT(No,"recs")});var Uo=new Struct({version:H,numRecs:H,numRatios:H,ratioRanges:new ArrayT(Lo,"numRatios"),offsets:new ArrayT(H,"numRatios"),groups:new ArrayT(Mo,"numRecs")}),Oo=new Struct({version:H,ascent:q,descent:q,lineGap:q,advanceHeightMax:q,minTopSideBearing:q,minBottomSideBearing:q,yMaxExtent:q,caretSlopeRise:q,caretSlopeRun:q,caretOffset:q,reserved:new Reserved(q,4),metricDataFormat:q,numberOfMetrics:H});let _o=new Struct({advance:H,bearing:q});var Go=new Struct({metrics:new LazyArray(_o,e=>e.parent.vhea.numberOfMetrics),bearings:new LazyArray(q,e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics)});let zo=new Fixed(16,"BE",14),Ho=new Struct({fromCoord:zo,toCoord:zo}),Wo=new Struct({pairCount:H,correspondence:new ArrayT(Ho,"pairCount")});var Yo=new Struct({version:$,axisCount:j,segment:new ArrayT(Wo,"axisCount")});class Jo{getItem(e){if(null==this._items[e]){let t=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=t}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,t,n){this.type=e,this.stream=t,this.parent=n,this.base=this.stream.pos,this._items=[]}}class jo extends ArrayT{decode(e,t){return new Jo(this.type,e,t)}constructor(e){super(e,0)}}let Vo=function(e=H){e=new class Shadow{decode(e,t){return t=t.parent.parent,this.type.decode(e,t)}size(e,t){return t=t.parent.parent,this.type.size(e,t)}encode(e,t,n){return n=n.parent.parent,this.type.encode(e,t,n)}constructor(e){this.type=e}}(e);let t=new Struct({unitSize:H,nUnits:H,searchRange:H,entrySelector:H,rangeShift:H}),n=new Struct({lastGlyph:H,firstGlyph:H,value:e}),r=new Struct({lastGlyph:H,firstGlyph:H,values:new Pointer(H,new ArrayT(e,e=>e.lastGlyph-e.firstGlyph+1),{type:"parent"})}),i=new Struct({glyph:H,value:e});return new VersionedStruct(H,{0:{values:new jo(e)},2:{binarySearchHeader:t,segments:new ArrayT(n,e=>e.binarySearchHeader.nUnits)},4:{binarySearchHeader:t,segments:new ArrayT(r,e=>e.binarySearchHeader.nUnits)},6:{binarySearchHeader:t,segments:new ArrayT(i,e=>e.binarySearchHeader.nUnits)},8:{firstGlyph:H,count:H,values:new ArrayT(e,"count")}})};function qo(e={},t=H){let n=Object.assign({newState:H,flags:H},e),r=new Struct(n),i=new jo(new ArrayT(H,e=>e.nClasses));return new Struct({nClasses:j,classTable:new Pointer(j,new Vo(t)),stateArray:new Pointer(j,i),entryTable:new Pointer(j,new jo(r))})}let Xo=new VersionedStruct("format",{0:{deltas:new ArrayT(q,32)},1:{deltas:new ArrayT(q,32),mappingData:new Vo(H)},2:{standardGlyph:H,controlPoints:new ArrayT(H,32)},3:{standardGlyph:H,controlPoints:new ArrayT(H,32),mappingData:new Vo(H)}});var Zo=new Struct({version:$,format:H,defaultBaseline:H,subtable:Xo});let $o=new Struct({setting:H,nameIndex:q,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),es=new Struct({feature:H,nSettings:H,settingTable:new Pointer(j,new ArrayT($o,"nSettings"),{type:"parent"}),featureFlags:new Bitfield(G,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:G,nameIndex:q,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var ts=new Struct({version:$,featureNameCount:H,reserved1:new Reserved(H),reserved2:new Reserved(j),featureNames:new ArrayT(es,"featureNameCount")});let ns=new Struct({axisTag:new StringT(4),minValue:$,defaultValue:$,maxValue:$,flags:H,nameID:H,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),rs=new Struct({nameID:H,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:H,coord:new ArrayT($,e=>e.parent.axisCount),postscriptNameID:new Optional(H,e=>e.parent.instanceSize-e._currentOffset>0)});var is=new Struct({version:$,offsetToData:H,countSizePairs:H,axisCount:H,axisSize:H,instanceCount:H,instanceSize:H,axis:new ArrayT(ns,"axisCount"),instance:new ArrayT(rs,"instanceCount")});let as=new Fixed(16,"BE",14);let os=new Struct({version:H,reserved:new Reserved(H),axisCount:H,globalCoordCount:H,globalCoords:new Pointer(j,new ArrayT(new ArrayT(as,"axisCount"),"globalCoordCount")),glyphCount:H,flags:H,offsetToData:j,offsets:new ArrayT(new Pointer(class{static decode(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()}},"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),e=>e.glyphCount+1)});var ss=os;let ls=new Struct({length:H,coverage:H,subFeatureFlags:j,stateTable:new function(e={}){let t=new Struct({version:()=>8,firstGlyph:H,values:new ArrayT(G,H)}),n=Object.assign({newStateOffset:H,newState:e=>(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses,flags:H},e),r=new Struct(n),i=new jo(new ArrayT(G,e=>e.nClasses));return new Struct({nClasses:H,classTable:new Pointer(H,t),stateArray:new Pointer(H,i),entryTable:new Pointer(H,new jo(r))})}}),cs=new Struct({justClass:j,beforeGrowLimit:$,beforeShrinkLimit:$,afterGrowLimit:$,afterShrinkLimit:$,growFlags:H,shrinkFlags:H}),us=new ArrayT(cs,j),As=new VersionedStruct("actionType",{0:{lowerLimit:$,upperLimit:$,order:H,glyphs:new ArrayT(H,H)},1:{addGlyph:H},2:{substThreshold:$,addGlyph:H,substGlyph:H},3:{},4:{variationAxis:j,minimumLimit:$,noStretchValue:$,maximumLimit:$},5:{flags:H,glyph:H}}),fs=new Struct({actionClass:H,actionType:H,actionLength:j,actionData:As,padding:new Reserved(G,e=>e.actionLength-e._currentOffset)}),hs=new ArrayT(fs,j),ds=new Struct({lookupTable:new Vo(new Pointer(H,hs))}),gs=new Struct({classTable:new Pointer(H,ls,{type:"parent"}),wdcOffset:H,postCompensationTable:new Pointer(H,ds,{type:"parent"}),widthDeltaClusters:new Vo(new Pointer(H,us,{type:"parent",relativeTo:e=>e.wdcOffset}))});var ps=new Struct({version:j,format:H,horizontal:new Pointer(H,gs),vertical:new Pointer(H,gs)});let ms={action:H},ys={markIndex:H,currentIndex:H},Is={currentInsertIndex:H,markedInsertIndex:H},bs=new Struct({items:new jo(new Pointer(j,new Vo))}),Cs=new VersionedStruct("type",{0:{stateTable:new qo},1:{stateTable:new qo(ys),substitutionTable:new Pointer(j,bs)},2:{stateTable:new qo(ms),ligatureActions:new Pointer(j,new jo(j)),components:new Pointer(j,new jo(H)),ligatureList:new Pointer(j,new jo(H))},4:{lookupTable:new Vo},5:{stateTable:new qo(Is),insertionActions:new Pointer(j,new jo(H))}}),Es=new Struct({length:j,coverage:Y,type:G,subFeatureFlags:j,table:Cs,padding:new Reserved(G,e=>e.length-e._currentOffset)}),Bs=new Struct({featureType:H,featureSetting:H,enableFlags:j,disableFlags:j}),vs=new Struct({defaultFlags:j,chainLength:j,nFeatureEntries:j,nSubtables:j,features:new ArrayT(Bs,"nFeatureEntries"),subtables:new ArrayT(Es,"nSubtables")});var ws=new Struct({version:H,unused:new Reserved(H),nChains:j,chains:new ArrayT(vs,"nChains")});let Qs=new Struct({left:q,top:q,right:q,bottom:q});var Ss=new Struct({version:$,format:H,lookupTable:new Vo(Qs)});let ks={};var xs=ks;ks.cmap=zt,ks.head=jt,ks.hhea=qt,ks.hmtx=en,ks.maxp=tn,ks.name=gn,ks["OS/2"]=bn,ks.post=vn,ks.fpgm=kn,ks.loca=zn,ks.prep=jn,ks["cvt "]=wn,ks.glyf=qn,ks["CFF "]=Ui,ks.CFF2=Ui,ks.VORG=_i,ks.EBLC=Xi,ks.CBLC=ks.EBLC,ks.sbix=$i,ks.COLR=na,ks.CPAL=ia,ks.BASE=pa,ks.GDEF=Qa,ks.GPOS=no,ks.GSUB=lo,ks.JSTF=po,ks.HVAR=Io,ks.DSIG=Eo,ks.gasp=vo,ks.hdmx=Qo,ks.kern=Ro,ks.LTSH=Po,ks.PCLT=Fo,ks.VDMX=Uo,ks.vhea=Oo,ks.vmtx=Go,ks.avar=Yo,ks.bsln=Zo,ks.feat=ts,ks.fvar=is,ks.gvar=ss,ks.just=ps,ks.morx=ws,ks.opbd=Ss;let Ds=new Struct({tag:new StringT(4),checkSum:j,offset:new Pointer(j,"void",{type:"global"}),length:j}),Ts=new Struct({tag:new StringT(4),numTables:H,searchRange:H,entrySelector:H,rangeShift:H,tables:new ArrayT(Ds,"numTables")});Ts.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e},Ts.preEncode=function(){if(!Array.isArray(this.tables)){let e=[];for(let t in this.tables){let n=this.tables[t];n&&e.push({tag:t,checkSum:0,offset:new VoidPointer(xs[t],n),length:xs[t].size(n)})}this.tables=e}this.tag="true",this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=16*t,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};var Rs=Ts;function Ps(e,t){let n=0,r=e.length-1;for(;n<=r;){let i=n+r>>1,a=t(e[i]);if(a<0)r=i-1;else{if(!(a>0))return i;n=i+1}}return-1}function Fs(e,t){let n=[];for(;e<t;)n.push(e++);return n}const Ls=new TextDecoder("ascii"),Ns="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ms=new Uint8Array(256);for(let e=0;e<64;e++)Ms[Ns.charCodeAt(e)]=e;function Us(e){let t=.75*e.length;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);let n=new Uint8Array(t),r=0;for(let t=0,i=e.length;t<i;t+=4){let i=Ms[e.charCodeAt(t)],a=Ms[e.charCodeAt(t+1)],o=Ms[e.charCodeAt(t+2)],s=Ms[e.charCodeAt(t+3)];n[r++]=i<<2|a>>4,n[r++]=(15&a)<<4|o>>2,n[r++]=(3&o)<<6|63&s}return n}class Os{findSubtable(e,t){for(let[n,r]of t)for(let t of e.tables)if(t.platformID===n&&t.encodingID===r)return t.table;return null}lookup(e,t){if(this.encoding)e=this.encoding.get(e)||e;else if(t){let n=this.getVariationSelector(e,t);if(n)return n}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let t=0,r=n.segCount-1;for(;t<=r;){let i=t+r>>1;if(e<n.startCode.get(i))r=i-1;else{if(!(e>n.endCode.get(i))){let t,r=n.idRangeOffset.get(i);if(0===r)t=e+n.idDelta.get(i);else{let a=r/2+(e-n.startCode.get(i))-(n.segCount-i);t=n.glyphIndexArray.get(a)||0,0!==t&&(t+=n.idDelta.get(i))}return 65535&t}t=i+1}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let t=0,r=n.nGroups-1;for(;t<=r;){let i=t+r>>1,a=n.groups.get(i);if(e<a.startCharCode)r=i-1;else{if(!(e>a.endCharCode))return 12===n.version?a.glyphID+(e-a.startCharCode):a.glyphID;t=i+1}}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,t){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),r=Ps(n,e=>t-e.varSelector),i=n[r];return-1!==r&&i.defaultUVS&&(r=Ps(i.defaultUVS,t=>e<t.startUnicodeValue?-1:e>t.startUnicodeValue+t.additionalCount?1:0)),-1!==r&&i.nonDefaultUVS&&(r=Ps(i.nonDefaultUVS,t=>e-t.unicodeValue),-1!==r)?i.nonDefaultUVS[r].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return Fs(0,e.codeMap.length);case 4:{let t=[],n=e.endCode.toArray();for(let r=0;r<n.length;r++){let i=n[r]+1,a=e.startCode.get(r);t.push(...Fs(a,i))}return t}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return Fs(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let t=[];for(let n of e.groups.toArray())t.push(...Fs(n.startCharCode,n.endCharCode+1));return t}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${e.version}`)}}codePointsForGlyph(e){let t=this.cmap;switch(t.version){case 0:{let n=[];for(let r=0;r<256;r++)t.codeMap.get(r)===e&&n.push(r);return n}case 4:{let r=[];for(let i=0;i<t.segCount;i++){let a=t.endCode.get(i),o=t.startCode.get(i),s=t.idRangeOffset.get(i),l=t.idDelta.get(i);for(var n=o;n<=a;n++){let a=0;if(0===s)a=n+l;else{let e=s/2+(n-o)-(t.segCount-i);a=t.glyphIndexArray.get(e)||0,0!==a&&(a+=l)}a===e&&r.push(n)}}return r}case 12:{let n=[];for(let r of t.groups.toArray())e>=r.glyphID&&e<=r.glyphID+(r.endCharCode-r.startCharCode)&&n.push(r.startCharCode+(e-r.glyphID));return n}case 13:{let n=[];for(let r of t.groups.toArray())e===r.glyphID&&n.push(...Fs(r.startCharCode,r.endCharCode+1));return n}default:throw new Error(`Unknown cmap format ${t.version}`)}}constructor(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)for(let t of e.tables){let e=sn(nn(t.platformID,t.encodingID,t.table.language-1));e&&(this.cmap=t.table,this.encoding=e)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}}__decorate([gt],Os.prototype,"getCharacterSet",null),__decorate([gt],Os.prototype,"codePointsForGlyph",null);class _s{process(e,t){for(let n=0;n<e.length-1;n++){let r=e[n].id,i=e[n+1].id;t[n].xAdvance+=this.getKerning(r,i)}}getKerning(e,t){let n=0;for(let r of this.kern.tables){if(r.coverage.crossStream)continue;switch(r.version){case 0:if(!r.coverage.horizontal)continue;break;case 1:if(r.coverage.vertical||r.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${r.version}`)}let i=0,a=r.subtable;switch(r.format){case 0:let n=Ps(a.pairs,function(n){return e-n.left||t-n.right});n>=0&&(i=a.pairs[n].value);break;case 2:let o=0,s=0;o=e>=a.leftTable.firstGlyph&&e<a.leftTable.firstGlyph+a.leftTable.nGlyphs?a.leftTable.offsets[e-a.leftTable.firstGlyph]:a.array.off,t>=a.rightTable.firstGlyph&&t<a.rightTable.firstGlyph+a.rightTable.nGlyphs&&(s=a.rightTable.offsets[t-a.rightTable.firstGlyph]);let l=(o+s-a.array.off)/2;i=a.array.values.get(l);break;case 3:if(e>=a.glyphCount||t>=a.glyphCount)return 0;i=a.kernValue[a.kernIndex[a.leftClass[e]*a.rightClassCount+a.rightClass[t]]];break;default:throw new Error(`Unsupported kerning sub-table format ${r.format}`)}r.coverage.override?n=i:n+=i}return n}constructor(e){this.kern=e.kern}}class Gs{positionGlyphs(e,t){let n=0,r=0;for(let i=0;i<e.length;i++){e[i].isMark?r=i:(n!==r&&this.positionCluster(e,t,n,r),n=r=i)}return n!==r&&this.positionCluster(e,t,n,r),t}positionCluster(e,t,n,r){let i=e[n],a=i.cbox.copy();i.codePoints.length>1&&(a.minX+=(i.codePoints.length-1)*a.width/i.codePoints.length);let o=-t[n].xAdvance,s=0,l=this.font.unitsPerEm/16;for(let i=n+1;i<=r;i++){let n=e[i],r=n.cbox,c=t[i],u=this.getCombiningClass(n.codePoints[0]);if("Not_Reordered"!==u){switch(c.xOffset=c.yOffset=0,u){case"Double_Above":case"Double_Below":c.xOffset+=a.minX-r.width/2-r.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":c.xOffset+=a.minX-r.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":c.xOffset+=a.maxX-r.width-r.minX;break;default:c.xOffset+=a.minX+(a.width-r.width)/2-r.minX}switch(u){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==u&&"Attached_Below"!==u||(a.minY+=l),c.yOffset=-a.minY-r.maxY,a.minY+=r.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==u&&"Attached_Above_Right"!==u||(a.maxY+=l),c.yOffset=a.maxY-r.minY,a.maxY+=r.height}c.xAdvance=c.yAdvance=0,c.xOffset+=o,c.yOffset+=s}else o-=c.xAdvance,s-=c.yAdvance}}getCombiningClass(e){let t=ze(e);if(3584==(-256&e))if("Not_Reordered"===t)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(t){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 t}constructor(e){this.font=e}}class zs{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,t){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(t<this.minY&&(this.minY=t),t>this.maxY&&(this.maxY=t))}copy(){return new zs(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,t=1/0,n=-1/0,r=-1/0){this.minX=e,this.minY=t,this.maxX=n,this.maxY=r}}const Hs={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"},Ws={};for(let e in Hs){let t=Hs[e];if(Array.isArray(t))for(let n of t)Ws[n]=e;else Ws[t]=e}const Ys={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 Js(e){return Ys[e]?"rtl":"ltr"}class js{get advanceWidth(){let e=0;for(let t of this.positions)e+=t.xAdvance;return e}get advanceHeight(){let e=0;for(let t of this.positions)e+=t.yAdvance;return e}get bbox(){let e=new zs,t=0,n=0;for(let r=0;r<this.glyphs.length;r++){let i=this.glyphs[r],a=this.positions[r],o=i.bbox;e.addPoint(o.minX+t+a.xOffset,o.minY+n+a.yOffset),e.addPoint(o.maxX+t+a.xOffset,o.maxY+n+a.yOffset),t+=a.xAdvance,n+=a.yAdvance}return e}constructor(e,t,n,r,i){if(this.glyphs=e,this.positions=null,this.script=n,this.language=r||null,this.direction=i||Js(n),this.features={},Array.isArray(t))for(let e of t)this.features[e]=!0;else"object"==typeof t&&(this.features=t)}}class Ks{constructor(e=0,t=0,n=0,r=0){this.xAdvance=e,this.yAdvance=t,this.xOffset=n,this.yOffset=r}}const Vs={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}},qs=(e,t)=>[Vs[e].code,Vs[e][t]],Xs={rlig:qs("ligatures","requiredLigatures"),clig:qs("ligatures","contextualLigatures"),dlig:qs("ligatures","rareLigatures"),hlig:qs("ligatures","historicalLigatures"),liga:qs("ligatures","commonLigatures"),hist:qs("ligatures","historicalLigatures"),smcp:qs("lowerCase","lowerCaseSmallCaps"),pcap:qs("lowerCase","lowerCasePetiteCaps"),frac:qs("fractions","diagonalFractions"),dnom:qs("fractions","diagonalFractions"),numr:qs("fractions","diagonalFractions"),afrc:qs("fractions","verticalFractions"),case:qs("caseSensitiveLayout","caseSensitiveLayout"),ccmp:qs("unicodeDecomposition","canonicalComposition"),cpct:qs("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:qs("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:qs("contextualAlternates","swashAlternates"),cswh:qs("contextualAlternates","contextualSwashAlternates"),curs:qs("cursiveConnection","cursive"),c2pc:qs("upperCase","upperCasePetiteCaps"),c2sc:qs("upperCase","upperCaseSmallCaps"),init:qs("smartSwash","wordInitialSwashes"),fin2:qs("smartSwash","wordFinalSwashes"),medi:qs("smartSwash","nonFinalSwashes"),med2:qs("smartSwash","nonFinalSwashes"),fin3:qs("smartSwash","wordFinalSwashes"),fina:qs("smartSwash","wordFinalSwashes"),pkna:qs("kanaSpacing","proportionalKana"),half:qs("textSpacing","halfWidthText"),halt:qs("textSpacing","altHalfWidthText"),hkna:qs("alternateKana","alternateHorizKana"),vkna:qs("alternateKana","alternateVertKana"),ital:qs("italicCJKRoman","CJKItalicRoman"),lnum:qs("numberCase","upperCaseNumbers"),onum:qs("numberCase","lowerCaseNumbers"),mgrk:qs("mathematicalExtras","mathematicalGreek"),calt:qs("contextualAlternates","contextualAlternates"),vrt2:qs("verticalSubstitution","substituteVerticalForms"),vert:qs("verticalSubstitution","substituteVerticalForms"),tnum:qs("numberSpacing","monospacedNumbers"),pnum:qs("numberSpacing","proportionalNumbers"),sups:qs("verticalPosition","superiors"),subs:qs("verticalPosition","inferiors"),ordn:qs("verticalPosition","ordinals"),pwid:qs("textSpacing","proportionalText"),hwid:qs("textSpacing","halfWidthText"),qwid:qs("textSpacing","quarterWidthText"),twid:qs("textSpacing","thirdWidthText"),fwid:qs("textSpacing","proportionalText"),palt:qs("textSpacing","altProportionalText"),trad:qs("characterShape","traditionalCharacters"),smpl:qs("characterShape","simplifiedCharacters"),jp78:qs("characterShape","JIS1978Characters"),jp83:qs("characterShape","JIS1983Characters"),jp90:qs("characterShape","JIS1990Characters"),jp04:qs("characterShape","JIS2004Characters"),expt:qs("characterShape","expertCharacters"),hojo:qs("characterShape","hojoCharacters"),nlck:qs("characterShape","NLCCharacters"),tnam:qs("characterShape","traditionalNamesCharacters"),ruby:qs("rubyKana","rubyKana"),titl:qs("styleOptions","titlingCaps"),zero:qs("typographicExtras","slashedZero"),ss01:qs("stylisticAlternatives","stylisticAltOne"),ss02:qs("stylisticAlternatives","stylisticAltTwo"),ss03:qs("stylisticAlternatives","stylisticAltThree"),ss04:qs("stylisticAlternatives","stylisticAltFour"),ss05:qs("stylisticAlternatives","stylisticAltFive"),ss06:qs("stylisticAlternatives","stylisticAltSix"),ss07:qs("stylisticAlternatives","stylisticAltSeven"),ss08:qs("stylisticAlternatives","stylisticAltEight"),ss09:qs("stylisticAlternatives","stylisticAltNine"),ss10:qs("stylisticAlternatives","stylisticAltTen"),ss11:qs("stylisticAlternatives","stylisticAltEleven"),ss12:qs("stylisticAlternatives","stylisticAltTwelve"),ss13:qs("stylisticAlternatives","stylisticAltThirteen"),ss14:qs("stylisticAlternatives","stylisticAltFourteen"),ss15:qs("stylisticAlternatives","stylisticAltFifteen"),ss16:qs("stylisticAlternatives","stylisticAltSixteen"),ss17:qs("stylisticAlternatives","stylisticAltSeventeen"),ss18:qs("stylisticAlternatives","stylisticAltEighteen"),ss19:qs("stylisticAlternatives","stylisticAltNineteen"),ss20:qs("stylisticAlternatives","stylisticAltTwenty")};for(let e=1;e<=99;e++)Xs[`cv${`00${e}`.slice(-2)}`]=[Vs.characterAlternatives.code,e];let Zs={};for(let e in Xs){let t=Xs[e];null==Zs[t[0]]&&(Zs[t[0]]={}),Zs[t[0]][t[1]]=e}function $s(e){let[t,n]=e;if(isNaN(t))var r=Vs[t]&&Vs[t].code;else r=t;if(isNaN(n))var i=Vs[t]&&Vs[t][n];else i=n;return[r,i]}class el{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let r=0,i=this.table.binarySearchHeader.nUnits-1;for(;r<=i;){var t=r+i>>1;if(65535===(n=this.table.segments[t]).firstGlyph)return null;if(e<n.firstGlyph)i=t-1;else{if(!(e>n.lastGlyph))return 2===this.table.version?n.value:n.values[e-n.firstGlyph];r=t+1}}return null}case 6:{let r=0,i=this.table.binarySearchHeader.nUnits-1;for(;r<=i;){var n;t=r+i>>1;if(65535===(n=this.table.segments[t]).glyph)return null;if(e<n.glyph)i=t-1;else{if(!(e>n.glyph))return n.value;r=t+1}}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let t=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(2===this.table.version&&n.value===e)t.push(...Fs(n.firstGlyph,n.lastGlyph+1));else for(let r=0;r<n.values.length;r++)n.values[r]===e&&t.push(n.firstGlyph+r);break;case 6:for(let n of this.table.segments)n.value===e&&t.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&t.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return t}constructor(e){this.table=e}}__decorate([gt],el.prototype,"glyphsForValue",null);class tl{process(e,t,n){let r=0,i=t?e.length-1:0,a=t?-1:1;for(;1===a&&i<=e.length||-1===a&&i>=-1;){let t=null,o=1,s=!0;i===e.length||-1===i?o=0:(t=e[i],65535===t.id?o=2:(o=this.lookupTable.lookup(t.id),null==o&&(o=1)));let l=this.stateTable.stateArray.getItem(r)[o],c=this.stateTable.entryTable.getItem(l);0!==o&&2!==o&&(n(t,c,i),s=!(16384&c.flags)),r=c.newState,s&&(i+=a)}return e}traverse(e,t=0,n=new Set){if(n.has(t))return;n.add(t);let{nClasses:r,stateArray:i,entryTable:a}=this.stateTable,o=i.getItem(t);for(let t=4;t<r;t++){let r=o[t],i=a.getItem(r);for(let r of this.lookupTable.glyphsForValue(t))e.enter&&e.enter(r,i),0!==i.newState&&this.traverse(e,i.newState,n),e.exit&&e.exit(r,i)}}constructor(e){this.stateTable=e,this.lookupTable=new el(e.classTable)}}const nl=4194304;class rl{process(e,t={}){for(let n of this.morx.chains){let r=n.defaultFlags;for(let e of n.features){let n;(n=t[e.featureType])&&(n[e.featureSetting]?(r&=e.disableFlags,r|=e.enableFlags):!1===n[e.featureSetting]&&(r|=~e.disableFlags,r&=~e.enableFlags))}for(let t of n.subtables)t.subFeatureFlags&r&&this.processSubtable(t,e)}let n=e.length-1;for(;n>=0;)65535===e[n].id&&e.splice(n,1),n--;return e}processSubtable(e,t){if(this.subtable=e,this.glyphs=t,4===this.subtable.type)return void this.processNoncontextualSubstitutions(this.subtable,this.glyphs);this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),r=this.getProcessor(),i=!!(this.subtable.coverage&nl);return n.process(this.glyphs,i,r)}getStateMachine(e){return new tl(e.table.stateTable)}getProcessor(){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 new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(e,t,n){32768&t.flags&&(this.firstGlyph=n),8192&t.flags&&(this.lastGlyph=n),function(e,t,n,r){switch(t){case 0:return e;case 1:return il(e,[n,1],[r,0]);case 2:return il(e,[n,0],[r,1]);case 3:return il(e,[n,1],[r,1]);case 4:return il(e,[n,2],[r,0]);case 5:return il(e,[n,2],[r,0],!0,!1);case 6:return il(e,[n,0],[r,2]);case 7:return il(e,[n,0],[r,2],!1,!0);case 8:return il(e,[n,1],[r,2]);case 9:return il(e,[n,1],[r,2],!1,!0);case 10:return il(e,[n,2],[r,1]);case 11:return il(e,[n,2],[r,1],!0,!1);case 12:return il(e,[n,2],[r,2]);case 13:return il(e,[n,2],[r,2],!0,!1);case 14:return il(e,[n,2],[r,2],!1,!0);case 15:return il(e,[n,2],[r,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,t,n){let r=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){let n=r.getItem(t.markIndex),a=new el(n);e=this.glyphs[this.markedGlyph],(i=a.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(i,e.codePoints))}if(65535!==t.currentIndex){let a=r.getItem(t.currentIndex),o=new el(a);var i;e=this.glyphs[n],(i=o.lookup(e.id))&&(this.glyphs[n]=this.font.getGlyph(i,e.codePoints))}32768&t.flags&&(this.markedGlyph=n)}processLigature(e,t,n){if(32768&t.flags&&this.ligatureStack.push(n),8192&t.flags){let e=this.subtable.table.ligatureActions,n=this.subtable.table.components,r=this.subtable.table.ligatureList,i=t.action,a=!1,o=0,s=[],l=[];for(;!a;){let t=this.ligatureStack.pop();s.unshift(...this.glyphs[t].codePoints);let c=e.getItem(i++);a=!!(2147483648&c);let u=!!(1073741824&c),A=(1073741823&c)<<2>>2;if(A+=this.glyphs[t].id,o+=n.getItem(A),a||u){let e=r.getItem(o);this.glyphs[t]=this.font.getGlyph(e,s),l.push(t),o=0,s=[]}else this.glyphs[t]=this.font.getGlyph(65535)}this.ligatureStack.push(...l)}}processNoncontextualSubstitutions(e,t,n){let r=new el(e.table.lookupTable);for(n=0;n<t.length;n++){let e=t[n];if(65535!==e.id){let i=r.lookup(e.id);i&&(t[n]=this.font.getGlyph(i,e.codePoints))}}}_insertGlyphs(e,t,n,r){let i=[];for(;n--;){let e=this.subtable.table.insertionActions.getItem(t++);i.push(this.font.getGlyph(e))}r||e++,this.glyphs.splice(e,0,...i)}processGlyphInsertion(e,t,n){if(32768&t.flags&&(this.markedIndex=n),65535!==t.markedInsertIndex){let e=(31&t.flags)>>>5,n=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,e,n)}if(65535!==t.currentInsertIndex){let e=(992&t.flags)>>>5,r=!!(2048&t.flags);this._insertGlyphs(n,t.currentInsertIndex,e,r)}}getSupportedFeatures(){let e=[];for(let t of this.morx.chains)for(let n of t.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let t=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&t&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(2!==e.type)return;if(!!(e.coverage&nl))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let t=this.getStateMachine(e),n=this.getProcessor(),r=[],i=[];this.glyphs=[],t.traverse({enter:(e,t)=>{let a=this.glyphs;i.push({glyphs:a.slice(),ligatureStack:this.ligatureStack.slice()});let o=this.font.getGlyph(e);r.push(o),a.push(r[r.length-1]),n(a[a.length-1],t,a.length-1);let s=0,l=0;for(let e=0;e<a.length&&s<=1;e++)65535!==a[e].id&&(s++,l=a[e].id);if(1===s){let e=r.map(e=>e.id),t=this.inputCache[l];t?t.push(e):this.inputCache[l]=[e]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=i.pop()),r.pop()}})}constructor(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}}function il(e,t,n,r=!1,i=!1){let a=e.splice(n[0]-(n[1]-1),n[1]);i&&a.reverse();let o=e.splice(t[0],t[1],...a);return r&&o.reverse(),e.splice(n[0]-(t[1]-1),0,...o),e}__decorate([gt],rl.prototype,"getStateMachine",null);class al{substitute(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){let t={};for(let n in e){let r;(r=Xs[n])&&(null==t[r[0]]&&(t[r[0]]={}),t[r[0]][r[1]]=e[n])}return t}(e.features))}getAvailableFeatures(e,t){return function(e){let t={};if(Array.isArray(e))for(let n=0;n<e.length;n++){let r,i=$s(e[n]);(r=Zs[i[0]]&&Zs[i[0]][i[1]])&&(t[r]=!0)}else if("object"==typeof e)for(let n in e){let r=e[n];for(let e in r){let i,a=$s([n,e]);r[e]&&(i=Zs[a[0]]&&Zs[a[0]][a[1]])&&(t[i]=!0)}}return Object.keys(t)}(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let t=this.morxProcessor.generateInputs(e),n=new Set;for(let e of t)this._addStrings(e,0,n,"");return n}_addStrings(e,t,n,r){let i=this.font._cmapProcessor.codePointsForGlyph(e[t]);for(let a of i){let i=r+String.fromCodePoint(a);t<e.length-1?this._addStrings(e,t+1,n,i):n.add(i)}}constructor(e){this.font=e,this.morxProcessor=new rl(e),this.fallbackPosition=!1}}class ol{_addFeatures(e,t){let n=this.stages.length-1,r=this.stages[n];for(let i of e)null==this.allFeatures[i]&&(r.push(i),this.allFeatures[i]=n,t&&(this.globalFeatures[i]=!0))}add(e,t=!0){if(0===this.stages.length&&this.stages.push([]),"string"==typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else{if("object"!=typeof e)throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}}addStage(e,t){"function"==typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if("object"==typeof e)for(let t in e)if(e[t])this.add(t);else if(null!=this.allFeatures[t]){let e=this.stages[this.allFeatures[t]];e.splice(e.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}}assignGlobalFeatures(e){for(let t of e)for(let e in this.globalFeatures)t.features[e]=!0}process(e,t,n){for(let r of this.stages)"function"==typeof r?n||r(this.font,t,this):r.length>0&&e.applyFeatures(r,t,n)}constructor(e,t,n){this.font=e,this.script=t,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const sl=["rvrn"],ll=["ccmp","locl","rlig","mark","mkmk"],cl=["frac","numr","dnom"],ul=["calt","clig","liga","rclt","curs","kern"],fl={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class hl{static plan(e,t,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(t),this.assignFeatures(e,t)}static planPreprocessing(e){e.add({global:[...sl,...fl[e.direction]],local:cl})}static planFeatures(e){}static planPostprocessing(e,t){e.add([...ll,...ul]),e.setFeatureOverrides(t)}static assignFeatures(e,t){for(let e=0;e<t.length;e++){let n=t[e];if(8260===n.codePoints[0]){let r=e,i=e+1;for(;r>0&&qe(t[r-1].codePoints[0]);)t[r-1].features.numr=!0,t[r-1].features.frac=!0,r--;for(;i<t.length&&qe(t[i].codePoints[0]);)t[i].features.dnom=!0,t[i].features.frac=!0,i++;n.features.frac=!0,e=i-1}}}}re(hl,"zeroMarkWidths","AFTER_GPOS");const dl=new oe(Us("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj5k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),gl=["isol","fina","fin2","fin3","medi","med2","init"],pl=0,ml=6,yl="isol",bl="fina",vl="fin2",wl="medi",kl="med2",xl="init",_l=null,zl=[[[_l,_l,0],[_l,yl,2],[_l,yl,1],[_l,yl,2],[_l,yl,1],[_l,yl,6]],[[_l,_l,0],[_l,yl,2],[_l,yl,1],[_l,yl,2],[_l,vl,5],[_l,yl,6]],[[_l,_l,0],[_l,yl,2],[xl,bl,1],[xl,bl,3],[xl,bl,4],[xl,bl,6]],[[_l,_l,0],[_l,yl,2],[wl,bl,1],[wl,bl,3],[wl,bl,4],[wl,bl,6]],[[_l,_l,0],[_l,yl,2],[kl,yl,1],[kl,yl,2],[kl,vl,5],[kl,yl,6]],[[_l,_l,0],[_l,yl,2],[yl,yl,1],[yl,yl,2],[yl,vl,5],[yl,yl,6]],[[_l,_l,0],[_l,yl,2],[_l,yl,1],[_l,yl,2],[_l,"fin3",5],[_l,yl,6]]];class Wl extends hl{static planFeatures(e){e.add(["ccmp","locl"]);for(let t=0;t<gl.length;t++){let n=gl[t];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,t){super.assignFeatures(e,t);let n=-1,r=0,i=[];for(let e=0;e<t.length;e++){let o,s;let l=jl((a=t[e]).codePoints[0]);l!==ml?([s,o,r]=zl[r][l],s!==_l&&-1!==n&&(i[n]=s),i[e]=o,n=e):i[e]=_l}for(let e=0;e<t.length;e++){let n;var a=t[e];(n=i[e])&&(a.features[n]=!0)}}}function jl(e){let t=dl.get(e);if(t)return t-1;let n=_e(e);return"Mn"===n||"Me"===n||"Cf"===n?ml:pl}class ql{reset(e={},t=0){this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t}get cur(){return this.glyphs[this.index]||null}shouldIgnore(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}move(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]}next(){return this.move(1)}prev(){return this.move(-1)}peek(e=1){let t=this.index,n=this.increment(e);return this.index=t,n}peekIndex(e=1){let t=this.index;this.increment(e);let n=this.index;return this.index=t,n}increment(e=1){let t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]}constructor(e,t){this.glyphs=e,this.reset(t)}}const $l=["DFLT","dflt","latn"];class ec{findScript(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);for(let t of e)for(let e of this.table.scriptList)if(e.tag===t)return e;return null}selectScript(e,t,n){let r,i=!1;if(!this.script||e!==this.scriptTag){if(r=this.findScript(e),r||(r=this.findScript($l)),!r)return this.scriptTag;this.scriptTag=r.tag,this.script=r.script,this.language=null,this.languageTag=null,i=!0}if(n&&n===this.direction||(this.direction=n||Js(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;for(let e of this.script.langSysRecords)if(e.tag===t){this.language=e.langSys,this.languageTag=e.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let e of this.language.featureIndexes){let t=this.table.featureList[e],n=this.substituteFeatureForVariations(e);this.features[t.tag]=n||t.feature}return this.scriptTag}lookupsForFeatures(e=[],t){let n=[];for(let r of e){let e=this.features[r];if(e)for(let i of e.lookupListIndexes)t&&-1!==t.indexOf(i)||n.push({feature:r,index:i,lookup:this.table.lookupList.get(i)})}return n.sort((e,t)=>e.index-t.index),n}substituteFeatureForVariations(e){if(-1===this.variationsIndex)return null;let t=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let n of t)if(n.featureIndex===e)return n.alternateFeatureTable;return null}findVariationsIndex(e){let t=this.table.featureVariations;if(!t)return-1;let n=t.featureVariationRecords;for(let t=0;t<n.length;t++){let r=n[t].conditionSet.conditionTable;if(this.variationConditionsMatch(r,e))return t}return-1}variationConditionsMatch(e,t){return e.every(e=>{let n=e.axisIndex<t.length?t[e.axisIndex]:0;return e.filterRangeMinValue<=n&&n<=e.filterRangeMaxValue})}applyFeatures(e,t,n){let r=this.lookupsForFeatures(e);this.applyLookups(r,t,n)}applyLookups(e,t,n){this.glyphs=t,this.positions=n,this.glyphIterator=new ql(t);for(let{feature:n,lookup:r}of e)for(this.currentFeature=n,this.glyphIterator.reset(r.flags);this.glyphIterator.index<t.length;)if(n in this.glyphIterator.cur.features){for(let e of r.subTables){if(this.applyLookup(r.lookupType,e))break}this.glyphIterator.next()}else this.glyphIterator.next()}applyLookup(e,t){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let t=this.glyphIterator.options,n=this.glyphIterator.index;for(let r of e){this.glyphIterator.reset(t,n),this.glyphIterator.increment(r.sequenceIndex);let e=this.table.lookupList.get(r.lookupListIndex);this.glyphIterator.reset(e.flags,this.glyphIterator.index);for(let t of e.subTables)if(this.applyLookup(e.lookupType,t))break}return this.glyphIterator.reset(t,n),!0}coverageIndex(e,t){switch(null==t&&(t=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(t);case 2:for(let n of e.rangeRecords)if(n.start<=t&&t<=n.end)return n.startCoverageIndex+t-n.start}return-1}match(e,t,n,r){let i=this.glyphIterator.index,a=this.glyphIterator.increment(e),o=0;for(;o<t.length&&a&&n(t[o],a);)r&&r.push(this.glyphIterator.index),o++,a=this.glyphIterator.next();return this.glyphIterator.index=i,!(o<t.length)&&(r||!0)}sequenceMatches(e,t){return this.match(e,t,(e,t)=>e===t.id)}sequenceMatchIndices(e,t){return this.match(e,t,(e,t)=>this.currentFeature in t.features&&e===t.id,[])}coverageSequenceMatches(e,t){return this.match(e,t,(e,t)=>this.coverageIndex(e,t.id)>=0)}getClassID(e,t){switch(t.version){case 1:let n=e-t.startGlyph;if(n>=0&&n<t.classValueArray.length)return t.classValueArray[n];break;case 2:for(let n of t.classRangeRecord)if(n.start<=e&&e<=n.end)return n.class}return 0}classSequenceMatches(e,t,n){return this.match(e,t,(e,t)=>e===this.getClassID(t.id,n))}applyContext(e){let t,n;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),-1===t)return!1;n=e.ruleSets[t];for(let e of n)if(this.sequenceMatches(1,e.input))return this.applyLookupList(e.lookupRecords);break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;if(t=this.getClassID(this.glyphIterator.cur.id,e.classDef),-1===t)return!1;n=e.classSet[t];for(let t of n)if(this.classSequenceMatches(1,t.classes,e.classDef))return this.applyLookupList(t.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords)}return!1}applyChainingContext(e){let t;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),-1===t)return!1;let n=e.chainRuleSets[t];for(let e of n)if(this.sequenceMatches(-e.backtrack.length,e.backtrack)&&this.sequenceMatches(1,e.input)&&this.sequenceMatches(1+e.input.length,e.lookahead))return this.applyLookupList(e.lookupRecords);break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;t=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let r=e.chainClassSet[t];if(!r)return!1;for(let t of r)if(this.classSequenceMatches(-t.backtrack.length,t.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,t.input,e.inputClassDef)&&this.classSequenceMatches(1+t.input.length,t.lookahead,e.lookaheadClassDef))return this.applyLookupList(t.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}constructor(e,t){this.font=e,this.table=t,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}}class tc{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let t=this._font.GDEF;if(t&&t.glyphClassDef){let n=ec.prototype.getClassID(e,t.glyphClassDef);this.isBase=1===n,this.isLigature=2===n,this.isMark=3===n,this.markAttachmentType=t.markAttachClassDef?ec.prototype.getClassID(e,t.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every($e),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new tc(this._font,this.id,this.codePoints,this.features)}constructor(e,t,n=[],r){if(this._font=e,this.codePoints=n,this.id=t,this.features={},Array.isArray(r))for(let e=0;e<r.length;e++){let t=r[e];this.features[t]=!0}else"object"==typeof r&&Object.assign(this.features,r);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class nc extends hl{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,t){let n=0,r=0;for(;r<t.length;){let i,a=t[r].codePoints[0],o=sc(a);switch([i,n]=fc[n][o],i){case lc:e.font.hasGlyphForCodePoint(a)||(r=dc(t,r,e.font));break;case cc:r=gc(t,r,e.font);break;case uc:pc(t,r,e.font);break;case Ac:r=mc(t,r,e.font)}r++}}}re(nc,"zeroMarkWidths","NONE");const rc=44032,ic=4352,ac=4449,oc=4519;function sc(e){return(e=>4352<=e&&e<=4447||43360<=e&&e<=43388)(e)?1:(e=>4448<=e&&e<=4519||55216<=e&&e<=55238)(e)?2:(e=>4520<=e&&e<=4607||55243<=e&&e<=55291)(e)?3:(e=>e-rc<11173&&(e-rc)%28==0)(e)?4:(e=>rc<=e&&e<=55204)(e)?5:(e=>12334<=e&&e<=12335)(e)?6:0}const lc=1,cc=2,uc=4,Ac=5,fc=[[[0,0],[0,1],[0,0],[0,0],[lc,2],[lc,3],[Ac,0]],[[0,0],[0,1],[cc,2],[0,0],[lc,2],[lc,3],[Ac,0]],[[0,0],[0,1],[0,0],[cc,3],[lc,2],[lc,3],[uc,0]],[[0,0],[0,1],[0,0],[0,0],[lc,2],[lc,3],[uc,0]]];function hc(e,t,n){return new tc(e,e.glyphForCodePoint(t).id,[t],n)}function dc(e,t,n){let r=e[t],i=r.codePoints[0]-rc,a=oc+i%28;i=i/28|0;let o=ic+i/21|0,s=ac+i%21;if(!n.hasGlyphForCodePoint(o)||!n.hasGlyphForCodePoint(s)||a!==oc&&!n.hasGlyphForCodePoint(a))return t;let l=hc(n,o,r.features);l.features.ljmo=!0;let c=hc(n,s,r.features);c.features.vjmo=!0;let u=[l,c];if(a>oc){let e=hc(n,a,r.features);e.features.tjmo=!0,u.push(e)}return e.splice(t,1,...u),t+u.length-1}function gc(e,t,n){let r,i,a,o,s=e[t],l=sc(e[t].codePoints[0]),c=e[t-1].codePoints[0],u=sc(c);if(4===u&&3===l)r=c,o=s;else{2===l?(i=e[t-1],a=s):(i=e[t-2],a=e[t-1],o=s);let n=i.codePoints[0],c=a.codePoints[0];(e=>ic<=e&&e<=4370)(n)&&(e=>ac<=e&&e<=4469)(c)&&(r=rc+28*(21*(n-ic)+(c-ac)))}let A=o&&o.codePoints[0]||oc;if(null!=r&&(A===oc||(e=>1<=e&&e<=4546)(A))){let i=r+(A-oc);if(n.hasGlyphForCodePoint(i)){let r=2===u?3:2;return e.splice(t-r+1,r,hc(n,i,s.features)),t-r+1}}return i&&(i.features.ljmo=!0),a&&(a.features.vjmo=!0),o&&(o.features.tjmo=!0),4===u?(dc(e,t-1,n),t+1):t}function pc(e,t,n){let r=e[t],i=e[t].codePoints[0];if(0===n.glyphForCodePoint(i).advanceWidth)return;let a=function(e){switch(sc(e)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-a,0,r)}function mc(e,t,n){let r=e[t],i=e[t].codePoints[0];if(n.hasGlyphForCodePoint(9676)){let a=hc(n,9676,r.features),o=0===n.glyphForCodePoint(i).advanceWidth?t:t+1;e.splice(o,0,a),t++}return t}var yc;yc=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var Ic;Ic=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const bc={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},Cc={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},Ec=bc.C|bc.Ra|bc.CM|bc.V|bc.Placeholder|bc.Dotted_Circle,Bc=bc.ZWJ|bc.ZWNJ,vc=bc.H|bc.Coeng,wc={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:Cc.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:Cc.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:Cc.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:Cc.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:Cc.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:Cc.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:Cc.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:Cc.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:Cc.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:Cc.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:Cc.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},Qc={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:Sc}=ot(Ic),kc=new oe(Us("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")),xc=new tt(ot(yc));class Dc extends hl{static planFeatures(e){var t;e.addStage(Fc),e.addStage(["locl","ccmp"]),e.addStage(_c),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(Gc),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=(t=e.script,Ws[t]),e.indicConfig=wc[e.unicodeScript]||wc.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n].codePoints[0],i=Qc[r]||Sc[r];if(i){let r=i.map(r=>{let i=e.font.glyphForCodePoint(r);return new tc(e.font,i.id,[r],t[n].features)});t.splice(n,1,...r)}}}}function Tc(e){return kc.get(e.codePoints[0])>>8}function Rc(e){return 1<<(255&kc.get(e.codePoints[0]))}re(Dc,"zeroMarkWidths","NONE");class Pc{constructor(e,t,n,r){this.category=e,this.position=t,this.syllableType=n,this.syllable=r}}function Fc(e,t){let n=0,r=0;for(let[e,i,a]of xc.match(t.map(Tc))){if(e>r){++n;for(let i=r;i<e;i++)t[i].shaperInfo=new Pc(bc.X,Cc.End,"non_indic_cluster",n)}++n;for(let r=e;r<=i;r++)t[r].shaperInfo=new Pc(1<<Tc(t[r]),Rc(t[r]),a[0],n);r=i+1}if(r<t.length){++n;for(let e=r;e<t.length;e++)t[e].shaperInfo=new Pc(bc.X,Cc.End,"non_indic_cluster",n)}}function Lc(e){return e.shaperInfo.category&Ec}function Nc(e){return e.shaperInfo.category&Bc}function Mc(e){return e.shaperInfo.category&vc}function Uc(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),1===e.length}function Oc(e,t,n){let r=[n,t,n];return Uc(r.slice(0,2),"blwf")||Uc(r.slice(1,3),"blwf")?Cc.Below_C:Uc(r.slice(0,2),"pstf")||Uc(r.slice(1,3),"pstf")||Uc(r.slice(0,2),"pref")||Uc(r.slice(1,3),"pref")?Cc.Post_C:Cc.Base_C}function _c(e,t,n){let r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,a=e.glyphForCodePoint(9676).id,o=e.glyphForCodePoint(r.virama).id;if(o){let n=new tc(e,o,[r.virama]);for(let e=0;e<t.length;e++)t[e].shaperInfo.position===Cc.Base_C&&(t[e].shaperInfo.position=Oc(0,t[e].copy(),n))}for(let o=0,s=zc(t,0);o<t.length;o=s,s=zc(t,o)){let{category:l,syllableType:c}=t[o].shaperInfo;if("symbol_cluster"===c||"non_indic_cluster"===c)continue;if("broken_cluster"===c&&a){let n=new tc(e,a,[9676]);n.shaperInfo=new Pc(1<<Tc(n),Rc(n),t[o].shaperInfo.syllableType,t[o].shaperInfo.syllable);let r=o;for(;r<s&&t[r].shaperInfo.category===bc.Repha;)r++;t.splice(r++,0,n),s++}let u=s,A=o,f=!1;if(r.rephPos!==Cc.Ra_To_Become_Reph&&i.rphf&&o+3<=s&&("Implicit"===r.rephMode&&!Nc(t[o+2])||"Explicit"===r.rephMode&&t[o+2].shaperInfo.category===bc.ZWJ)){let e=[t[o].copy(),t[o+1].copy(),t[o+2].copy()];if(Uc(e.slice(0,2),"rphf")||"Explicit"===r.rephMode&&Uc(e,"rphf")){for(A+=2;A<s&&Nc(t[A]);)A++;u=o,f=!0}}else if("Log_Repha"===r.rephMode&&t[o].shaperInfo.category===bc.Repha){for(A++;A<s&&Nc(t[A]);)A++;u=o,f=!0}switch(r.basePos){case"Last":{let e=s,n=!1;do{let r=t[--e].shaperInfo;if(Lc(t[e])){if(r.position!==Cc.Below_C&&(r.position!==Cc.Post_C||n)){u=e;break}r.position===Cc.Below_C&&(n=!0),u=e}else if(o<e&&r.category===bc.ZWJ&&t[e-1].shaperInfo.category===bc.H)break}while(e>A);break}case"First":u=o;for(let e=u+1;e<s;e++)Lc(t[e])&&(t[e].shaperInfo.position=Cc.Below_C)}f&&u===o&&A-u<=2&&(f=!1);for(let e=o;e<u;e++){let n=t[e].shaperInfo;n.position=Math.min(Cc.Pre_C,n.position)}u<s&&(t[u].shaperInfo.position=Cc.Base_C);for(let e=u+1;e<s;e++)if(t[e].shaperInfo.category===bc.M){for(let n=e+1;n<s;n++)if(Lc(t[n])){t[n].shaperInfo.position=Cc.Final_C;break}break}if(f&&(t[o].shaperInfo.position=Cc.Ra_To_Become_Reph),n.isOldSpec){let e="Malayalam"!==n.unicodeScript;for(let n=u+1;n<s;n++)if(t[n].shaperInfo.category===bc.H){let r;for(r=s-1;r>n&&!(Lc(t[r])||e&&t[r].shaperInfo.category===bc.H);r--);if(t[r].shaperInfo.category!==bc.H&&r>n){let e=t[n];t.splice(n,0,...t.splice(n+1,r-n)),t[r]=e}break}}let h=Cc.Start;for(let e=o;e<s;e++){let n=t[e].shaperInfo;if(n.category&(Bc|bc.N|bc.RS|bc.CM|vc&n.category)){if(n.position=h,n.category===bc.H&&n.position===Cc.Pre_M)for(let r=e;r>o;r--)if(t[r-1].shaperInfo.position!==Cc.Pre_M){n.position=t[r-1].shaperInfo.position;break}}else n.position!==Cc.SMVD&&(h=n.position)}let d=u;for(let e=u+1;e<s;e++)if(Lc(t[e])){for(let n=d+1;n<e;n++)t[n].shaperInfo.position<Cc.SMVD&&(t[n].shaperInfo.position=t[e].shaperInfo.position);d=e}else t[e].shaperInfo.category===bc.M&&(d=e);let g=t.slice(o,s);g.sort((e,t)=>e.shaperInfo.position-t.shaperInfo.position),t.splice(o,g.length,...g);for(let e=o;e<s;e++)if(t[e].shaperInfo.position===Cc.Base_C){u=e;break}for(let e=o;e<s&&t[e].shaperInfo.position===Cc.Ra_To_Become_Reph;e++)t[e].features.rphf=!0;let p=!n.isOldSpec&&"Pre_And_Post"===r.blwfMode;for(let e=o;e<u;e++)t[e].features.half=!0,p&&(t[e].features.blwf=!0);for(let e=u+1;e<s;e++)t[e].features.abvf=!0,t[e].features.pstf=!0,t[e].features.blwf=!0;if(n.isOldSpec&&"Devanagari"===n.unicodeScript)for(let e=o;e+1<u;e++)t[e].shaperInfo.category!==bc.Ra||t[e+1].shaperInfo.category!==bc.H||e+1!==u&&t[e+2].shaperInfo.category!==bc.ZWJ||(t[e].features.blwf=!0,t[e+1].features.blwf=!0);let m=2;if(i.pref&&u+m<s)for(let e=u+1;e+m-1<s;e++){if(Uc([t[e].copy(),t[e+1].copy()],"pref")){for(let n=0;n<m;n++)t[e++].features.pref=!0;if(i.cfar)for(;e<s;e++)t[e].features.cfar=!0;break}}for(let e=o+1;e<s;e++)if(Nc(t[e])){let n=t[e].shaperInfo.category===bc.ZWNJ,r=e;do{r--,n&&delete t[r].features.half}while(r>o&&!Lc(t[r]))}}}function Gc(e,t,n){let r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let e=0,a=zc(t,0);e<t.length;e=a,a=zc(t,e)){let o=!!i.pref,s=e;for(;s<a;s++)if(t[s].shaperInfo.position>=Cc.Base_C){if(o&&s+1<a)for(let e=s+1;e<a;e++)if(t[e].features.pref){if(!t[e].substituted||!t[e].isLigated||t[e].isMultiplied){for(s=e;s<a&&Mc(t[s]);)s++;t[s].shaperInfo.position=Cc.BASE_C,o=!1}break}if("Malayalam"===n.unicodeScript)for(let e=s+1;e<a;e++){for(;e<a&&Nc(t[e]);)e++;if(e===a||!Mc(t[e]))break;for(e++;e<a&&Nc(t[e]);)e++;e<a&&Lc(t[e])&&t[e].shaperInfo.position===Cc.Below_C&&(s=e,t[s].shaperInfo.position=Cc.Base_C)}e<s&&t[s].shaperInfo.position>Cc.Base_C&&s--;break}if(s===a&&e<s&&t[s-1].shaperInfo.category===bc.ZWJ&&s--,s<a)for(;e<s&&t[s].shaperInfo.category&(bc.N|vc);)s--;if(e+1<a&&e<s){let r=s===a?s-2:s-1;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;r>e&&!(t[r].shaperInfo.category&(bc.M|vc));)r--;Mc(t[r])&&t[r].shaperInfo.position!==Cc.Pre_M?r+1<a&&Nc(t[r+1])&&r++:r=e}if(e<r&&t[r].shaperInfo.position!==Cc.Pre_M)for(let n=r;n>e;n--)if(t[n-1].shaperInfo.position===Cc.Pre_M){let e=n-1;e<s&&s<=r&&s--;let i=t[e];t.splice(e,0,...t.splice(e+1,r-e)),t[r]=i,r--}}if(e+1<a&&t[e].shaperInfo.position===Cc.Ra_To_Become_Reph&&t[e].shaperInfo.category===bc.Repha!==(t[e].isLigated&&!t[e].isMultiplied)){let n,i=r.rephPos,o=!1;if(i!==Cc.After_Post){for(n=e+1;n<s&&!Mc(t[n]);)n++;if(n<s&&Mc(t[n])&&(n+1<s&&Nc(t[n+1])&&n++,o=!0),!o&&i===Cc.After_Main){for(n=s;n+1<a&&t[n+1].shaperInfo.position<=Cc.After_Main;)n++;o=n<a}if(!o&&i===Cc.After_Sub){for(n=s;n+1<a&&!(t[n+1].shaperInfo.position&(Cc.Post_C|Cc.After_Post|Cc.SMVD));)n++;o=n<a}}if(!o){for(n=e+1;n<s&&!Mc(t[n]);)n++;n<s&&Mc(t[n])&&(n+1<s&&Nc(t[n+1])&&n++,o=!0)}if(!o){for(n=a-1;n>e&&t[n].shaperInfo.position===Cc.SMVD;)n--;if(Mc(t[n]))for(let e=s+1;e<n;e++)t[e].shaperInfo.category===bc.M&&n--}let l=t[e];t.splice(e,0,...t.splice(e+1,n-e)),t[n]=l,e<s&&s<=n&&s--}if(o&&s+1<a)for(let r=s+1;r<a;r++)if(t[r].features.pref){if(t[r].isLigated&&!t[r].isMultiplied){let i=s;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;i>e&&!(t[i-1].shaperInfo.category&(bc.M|vc));)i--;if(i>e&&t[i-1].shaperInfo.category===bc.M){let e=r;for(let n=s+1;n<e;n++)if(t[n].shaperInfo.category===bc.M){i--;break}}}i>e&&Mc(t[i-1])&&i<a&&Nc(t[i])&&i++;let o=r,l=t[o];t.splice(i+1,0,...t.splice(i,o-i)),t[i]=l,i<=s&&s<o&&s++}break}t[e].shaperInfo.position!==Cc.Pre_M||e&&/Cf|Mn/.test(_e(t[e-1].codePoints[0]))||(t[e].features.init=!0)}}function zc(e,t){if(t>=e.length)return t;let n=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}const{categories:Hc,decompositions:Wc}=ot(Ic),Yc=new oe(Us("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")),Jc=new tt(ot(Ic));class jc extends hl{static planFeatures(e){e.addStage(qc),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(Xc),e.addStage(["rphf"],!1),e.addStage(Zc),e.addStage(Xc),e.addStage(["pref"]),e.addStage($c),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(eu),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n].codePoints[0];if(Wc[r]){let i=Wc[r].map(r=>{let i=e.font.glyphForCodePoint(r);return new tc(e.font,i.id,[r],t[n].features)});t.splice(n,1,...i)}}}}function Kc(e){return Yc.get(e.codePoints[0])}re(jc,"zeroMarkWidths","BEFORE_GPOS");class Vc{constructor(e,t,n){this.category=e,this.syllableType=t,this.syllable=n}}function qc(e,t){let n=0;for(let[e,r,i]of Jc.match(t.map(Kc))){++n;for(let a=e;a<=r;a++)t[a].shaperInfo=new Vc(Hc[Kc(t[a])],i[0],n);let a="R"===t[e].shaperInfo.category?1:Math.min(3,r-e);for(let n=e;n<e+a;n++)t[n].features.rphf=!0}}function Xc(e,t){for(let e of t)e.substituted=!1}function Zc(e,t){for(let e of t)e.substituted&&e.features.rphf&&(e.shaperInfo.category="R")}function $c(e,t){for(let e of t)e.substituted&&(e.shaperInfo.category="VPre")}function eu(e,t){let n=e.glyphForCodePoint(9676).id;for(let r=0,i=tu(t,0);r<t.length;r=i,i=tu(t,r)){let a,o,s=t[r].shaperInfo,l=s.syllableType;if("virama_terminated_cluster"===l||"standard_cluster"===l||"broken_cluster"===l){if("broken_cluster"===l&&n){let o=new tc(e,n,[9676]);for(o.shaperInfo=s,a=r;a<i&&"R"===t[a].shaperInfo.category;a++);t.splice(++a,0,o),i++}if("R"===s.category&&i-r>1)for(a=r+1;a<i;a++)if(s=t[a].shaperInfo,ru(s)||nu(t[a])){nu(t[a])&&a--,t.splice(r,0,...t.splice(r+1,a-r),t[a]);break}for(a=r,o=i;a<i;a++)s=t[a].shaperInfo,ru(s)||nu(t[a])?o=nu(t[a])?a+1:a:("VPre"===s.category||"VMPre"===s.category)&&o<a&&t.splice(o,1,t[a],...t.splice(o,a-o))}}}function tu(e,t){if(t>=e.length)return t;let n=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}function nu(e){return"H"===e.shaperInfo.category&&!e.isLigated}function ru(e){return"B"===e.category||"GB"===e.category}const iu={arab:Wl,mong:Wl,syrc:Wl,"nko ":Wl,phag:Wl,mand:Wl,mani:Wl,phlp:Wl,hang:nc,bng2:Dc,beng:Dc,dev2:Dc,deva:Dc,gjr2:Dc,gujr:Dc,guru:Dc,gur2:Dc,knda:Dc,knd2:Dc,mlm2:Dc,mlym:Dc,ory2:Dc,orya:Dc,taml:Dc,tml2:Dc,telu:Dc,tel2:Dc,khmr:Dc,bali:jc,batk:jc,brah:jc,bugi:jc,buhd:jc,cakm:jc,cham:jc,dupl:jc,egyp:jc,gran:jc,hano:jc,java:jc,kthi:jc,kali:jc,khar:jc,khoj:jc,sind:jc,lepc:jc,limb:jc,mahj:jc,mtei:jc,modi:jc,hmng:jc,rjng:jc,saur:jc,shrd:jc,sidd:jc,sinh:Dc,sund:jc,sylo:jc,tglg:jc,tagb:jc,tale:jc,lana:jc,tavt:jc,takr:jc,tibt:jc,tfng:jc,tirh:jc,latn:hl,DFLT:hl};class au extends ec{applyLookup(e,t){switch(e){case 1:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;let n=this.glyphIterator.cur;switch(t.version){case 1:n.id=n.id+t.deltaGlyphID&65535;break;case 2:n.id=t.substitute.get(e)}return!0}case 2:{let e=this.coverageIndex(t.coverage);if(-1!==e){let n=t.sequences.get(e);if(0===n.length)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=n[0],this.glyphIterator.cur.ligatureComponent=0;let r=this.glyphIterator.cur.features,i=this.glyphIterator.cur,a=n.slice(1).map((e,t)=>{let n=new tc(this.font,e,void 0,r);return n.shaperInfo=i.shaperInfo,n.isLigated=i.isLigated,n.ligatureComponent=t+1,n.substituted=!0,n.isMultiplied=!0,n});return this.glyphs.splice(this.glyphIterator.index+1,0,...a),!0}return!1}case 3:{let e=this.coverageIndex(t.coverage);if(-1!==e){let n=0;return this.glyphIterator.cur.id=t.alternateSet.get(e)[n],!0}return!1}case 4:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;for(let r of t.ligatureSets.get(e)){let e=this.sequenceMatchIndices(1,r.components);if(!e)continue;let t=this.glyphIterator.cur,i=t.codePoints.slice();for(let t of e)i.push(...this.glyphs[t].codePoints);let a=new tc(this.font,r.glyph,i,t.features);a.shaperInfo=t.shaperInfo,a.isLigated=!0,a.substituted=!0;let o=t.isMark;for(let t=0;t<e.length&&o;t++)o=this.glyphs[e[t]].isMark;a.ligatureID=o?null:this.ligatureID++;let s=t.ligatureID,l=t.codePoints.length,c=l,u=this.glyphIterator.index+1;for(let t of e){if(o)u=t;else for(;u<t;){var n=c-l+Math.min(this.glyphs[u].ligatureComponent||1,l);this.glyphs[u].ligatureID=a.ligatureID,this.glyphs[u].ligatureComponent=n,u++}s=this.glyphs[u].ligatureID,l=this.glyphs[u].codePoints.length,c+=l,u++}if(s&&!o)for(let e=u;e<this.glyphs.length&&this.glyphs[e].ligatureID===s;e++){n=c-l+Math.min(this.glyphs[e].ligatureComponent||1,l);this.glyphs[e].ligatureComponent=n}for(let t=e.length-1;t>=0;t--)this.glyphs.splice(e[t],1);return this.glyphs[this.glyphIterator.index]=a,!0}return!1}case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class ou extends ec{applyPositionValue(e,t){let n=this.positions[this.glyphIterator.peekIndex(e)];null!=t.xAdvance&&(n.xAdvance+=t.xAdvance),null!=t.yAdvance&&(n.yAdvance+=t.yAdvance),null!=t.xPlacement&&(n.xOffset+=t.xPlacement),null!=t.yPlacement&&(n.yOffset+=t.yPlacement);let r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;r&&i&&(t.xPlaDevice&&(n.xOffset+=r.getDelta(i,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(n.yOffset+=r.getDelta(i,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(n.xAdvance+=r.getDelta(i,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(n.yAdvance+=r.getDelta(i,t.yAdvDevice.a,t.yAdvDevice.b)))}applyLookup(e,t){switch(e){case 1:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(e))}return!0}case 2:{let e=this.glyphIterator.peek();if(!e)return!1;let r=this.coverageIndex(t.coverage);if(-1===r)return!1;switch(t.version){case 1:let i=t.pairSets.get(r);for(let t of i)if(t.secondGlyph===e.id)return this.applyPositionValue(0,t.value1),this.applyPositionValue(1,t.value2),!0;return!1;case 2:let a=this.getClassID(this.glyphIterator.cur.id,t.classDef1),o=this.getClassID(e.id,t.classDef2);if(-1===a||-1===o)return!1;var n=t.classRecords.get(a).get(o);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let e=this.glyphIterator.peekIndex(),n=this.glyphs[e];if(!n)return!1;let r=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!r||!r.exitAnchor)return!1;let i=t.entryExitRecords[this.coverageIndex(t.coverage,n.id)];if(!i||!i.entryAnchor)return!1;let a,o=this.getAnchor(i.entryAnchor),s=this.getAnchor(r.exitAnchor),l=this.positions[this.glyphIterator.index],c=this.positions[e];switch(this.direction){case"ltr":l.xAdvance=s.x+l.xOffset,a=o.x+c.xOffset,c.xAdvance-=a,c.xOffset-=a;break;case"rtl":a=s.x+l.xOffset,l.xAdvance-=a,l.xOffset-=a,c.xAdvance=o.x+c.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=e,l.yOffset=o.y-s.y):(n.cursiveAttachment=this.glyphIterator.index,l.yOffset=s.y-o.y),!0}case 4:{let e=this.coverageIndex(t.markCoverage);if(-1===e)return!1;let n=this.glyphIterator.index;for(;--n>=0&&(this.glyphs[n].isMark||this.glyphs[n].ligatureComponent>0););if(n<0)return!1;let r=this.coverageIndex(t.baseCoverage,this.glyphs[n].id);if(-1===r)return!1;let i=t.markArray[e],a=t.baseArray[r][i.class];return this.applyAnchor(i,a,n),!0}case 5:{let e=this.coverageIndex(t.markCoverage);if(-1===e)return!1;let n=this.glyphIterator.index;for(;--n>=0&&this.glyphs[n].isMark;);if(n<0)return!1;let r=this.coverageIndex(t.ligatureCoverage,this.glyphs[n].id);if(-1===r)return!1;let i=t.ligatureArray[r],a=this.glyphIterator.cur,o=this.glyphs[n],s=o.ligatureID&&o.ligatureID===a.ligatureID&&a.ligatureComponent>0?Math.min(a.ligatureComponent,o.codePoints.length)-1:o.codePoints.length-1,l=t.markArray[e],c=i[s][l.class];return this.applyAnchor(l,c,n),!0}case 6:{let e=this.coverageIndex(t.mark1Coverage);if(-1===e)return!1;let n=this.glyphIterator.peekIndex(-1),r=this.glyphs[n];if(!r||!r.isMark)return!1;let i=this.glyphIterator.cur,a=!1;if(i.ligatureID===r.ligatureID?i.ligatureID?i.ligatureComponent===r.ligatureComponent&&(a=!0):a=!0:(i.ligatureID&&!i.ligatureComponent||r.ligatureID&&!r.ligatureComponent)&&(a=!0),!a)return!1;let o=this.coverageIndex(t.mark2Coverage,r.id);if(-1===o)return!1;let s=t.mark1Array[e],l=t.mark2Array[o][s.class];return this.applyAnchor(s,l,n),!0}case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,t,n){let r=this.getAnchor(t),i=this.getAnchor(e.markAnchor),a=(this.positions[n],this.positions[this.glyphIterator.index]);a.xOffset=r.x-i.x,a.yOffset=r.y-i.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let t=e.xCoordinate,n=e.yCoordinate,r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;return r&&i&&(e.xDeviceTable&&(t+=r.getDelta(i,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=r.getDelta(i,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:n}}applyFeatures(e,t,n){super.applyFeatures(e,t,n);for(var r=0;r<this.glyphs.length;r++)this.fixCursiveAttachment(r);this.fixMarkAttachment()}fixCursiveAttachment(e){let t=this.glyphs[e];if(null!=t.cursiveAttachment){let n=t.cursiveAttachment;t.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let t=this.glyphs[e];if(null!=t.markAttachment){let n=t.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,"ltr"===this.direction)for(let t=n;t<e;t++)this.positions[e].xOffset-=this.positions[t].xAdvance,this.positions[e].yOffset-=this.positions[t].yAdvance;else for(let t=n+1;t<e+1;t++)this.positions[e].xOffset+=this.positions[t].xAdvance,this.positions[e].yOffset+=this.positions[t].yAdvance}}}}class su{setup(e){this.glyphInfos=e.glyphs.map(e=>new tc(this.font,e.id,[...e.codePoints]));let t=null;this.GPOSProcessor&&(t=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(t=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=function(e){Array.isArray(e)||(e=[e]);for(let t of e){let e=iu[t];if(e)return e}return hl}(t),this.plan=new ol(this.font,t,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let t in this.plan.allFeatures)e.features[t]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map(e=>this.font.getGlyph(e.id,e.codePoints)))}position(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}zeroMarkAdvances(e){for(let t=0;t<this.glyphInfos.length;t++)this.glyphInfos[t].isMark&&(e[t].xAdvance=0,e[t].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,t){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,t),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,t),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new au(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new ou(e,e.GPOS))}}class lu{layout(e,t,n,r,i){if("string"==typeof t&&(i=r,r=n,n=t,t=[]),"string"==typeof e){null==n&&(n=function(e){let t=e.length,n=0;for(;n<t;){let r=e.charCodeAt(n++);if(55296<=r&&r<=56319&&n<t){let t=e.charCodeAt(n);56320<=t&&t<=57343&&(n++,r=((1023&r)<<10)+(1023&t)+65536)}let i=je(r);if("Common"!==i&&"Inherited"!==i&&"Unknown"!==i)return Hs[i]}return Hs.Unknown}(e));var a=this.font.glyphsForString(e)}else{if(null==n){let t=[];for(let n of e)t.push(...n.codePoints);n=function(e){for(let t=0;t<e.length;t++){let n=je(e[t]);if("Common"!==n&&"Inherited"!==n&&"Unknown"!==n)return Hs[n]}return Hs.Unknown}(t)}a=e}let o=new js(a,t,n,r,i);return 0===a.length?(o.positions=[],o):(this.engine&&this.engine.setup&&this.engine.setup(o),this.substitute(o),this.position(o),this.hideDefaultIgnorables(o.glyphs,o.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),o)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map(e=>new Ks(e.advanceWidth));let t=null;this.engine&&this.engine.position&&(t=this.engine.position(e)),t||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new Gs(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),t&&t.kern||!1===e.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new _s(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,t){let n=this.font.glyphForCodePoint(32);for(let r=0;r<e.length;r++)this.isDefaultIgnorable(e[r].codePoints[0])&&(e[r]=n,t[r].xAdvance=0,t[r].yAdvance=0)}isDefaultIgnorable(e){let t=e>>16;if(0===t)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}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,t){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,t)),this.font.kern&&-1===n.indexOf("kern")&&n.push("kern"),n}stringsForGlyph(e){let t=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let e of n)t.add(String.fromCodePoint(e));if(this.engine&&this.engine.stringsForGlyph)for(let n of this.engine.stringsForGlyph(e))t.add(n);return Array.from(t)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new al(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new su(this.font))}}const cu={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class uu{toFunction(){return e=>{this.commands.forEach(t=>e[t.command].apply(e,t.args))}}toSVG(){let e=this.commands.map(e=>{let t=e.args.map(e=>Math.round(100*e)/100);return`${cu[e.command]}${t.join(" ")}`});return e.join("")}get cbox(){if(!this._cbox){let e=new zs;for(let t of this.commands)for(let n=0;n<t.args.length;n+=2)e.addPoint(t.args[n],t.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new zs,t=0,n=0,r=e=>Math.pow(1-e,3)*f[p]+3*Math.pow(1-e,2)*e*h[p]+3*(1-e)*Math.pow(e,2)*d[p]+Math.pow(e,3)*g[p];for(let m of this.commands)switch(m.command){case"moveTo":case"lineTo":let[y,I]=m.args;e.addPoint(y,I),t=y,n=I;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===m.command)var[i,a,o,s]=m.args,l=t+2/3*(i-t),c=n+2/3*(a-n),u=o+2/3*(i-o),A=s+2/3*(a-s);else var[l,c,u,A,o,s]=m.args;e.addPoint(o,s);for(var f=[t,n],h=[l,c],d=[u,A],g=[o,s],p=0;p<=1;p++){let t=6*f[p]-12*h[p]+6*d[p],n=-3*f[p]+9*h[p]-9*d[p]+3*g[p];if(m=3*h[p]-3*f[p],0===n){if(0===t)continue;let n=-m/t;0<n&&n<1&&(0===p?e.addPoint(r(n),e.maxY):1===p&&e.addPoint(e.maxX,r(n)));continue}let i=Math.pow(t,2)-4*m*n;if(i<0)continue;let a=(-t+Math.sqrt(i))/(2*n);0<a&&a<1&&(0===p?e.addPoint(r(a),e.maxY):1===p&&e.addPoint(e.maxX,r(a)));let o=(-t-Math.sqrt(i))/(2*n);0<o&&o<1&&(0===p?e.addPoint(r(o),e.maxY):1===p&&e.addPoint(e.maxX,r(o)))}t=o,n=s}return this._bbox=Object.freeze(e)}mapPoints(e){let t=new uu;for(let n of this.commands){let r=[];for(let t=0;t<n.args.length;t+=2){let[i,a]=e(n.args[t],n.args[t+1]);r.push(i,a)}t[n.command](...r)}return t}transform(e,t,n,r,i,a){return this.mapPoints((o,s)=>[e*o+n*s+i,t*o+r*s+a])}translate(e,t){return this.transform(1,0,0,1,e,t)}rotate(e){let t=Math.cos(e),n=Math.sin(e);return this.transform(t,n,-n,t,0,0)}scale(e,t=e){return this.transform(e,0,0,t,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let e of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])uu.prototype[e]=function(...t){return this._bbox=this._cbox=null,this.commands.push({command:e,args:t}),this};var Au=[".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"];class fu{_getPath(){return new uu}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);let t=e.metrics.get(e.metrics.length-1);return{advance:t?t.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:t,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:r,bearing:i}=this._getTableMetrics(this._font.vmtx);else{let t;if(null==e&&({cbox:e}=this),(t=this._font["OS/2"])&&t.version>0)r=Math.abs(t.typoAscender-t.typoDescender),i=t.typoAscender-e.maxY;else{let{hhea:t}=this._font;var r=Math.abs(t.ascent-t.descent),i=t.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(t+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:t,advanceHeight:r,leftBearing:n,topBearing:i}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let t=1/this._font.unitsPerEm*e;return this.path.scale(t)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return Au[this.id];case 2:let t=e.glyphNameIndex[this.id];return t<Au.length?Au[t]:e.names[t-Au.length];case 2.5:return Au[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,t){e.save();let n=1/this._font.head.unitsPerEm*t;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,t,n){this.id=e,this.codePoints=t,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every($e),this.isLigature=this.codePoints.length>1}}__decorate([gt],fu.prototype,"cbox",null),__decorate([gt],fu.prototype,"bbox",null),__decorate([gt],fu.prototype,"path",null),__decorate([gt],fu.prototype,"advanceWidth",null),__decorate([gt],fu.prototype,"advanceHeight",null),__decorate([gt],fu.prototype,"name",null);let hu=new Struct({numberOfContours:q,xMin:q,yMin:q,xMax:q,yMax:q});class du{copy(){return new du(this.onCurve,this.endContour,this.x,this.y)}constructor(e,t,n=0,r=0){this.onCurve=e,this.endContour=t,this.x=n,this.y=r}}class gu{constructor(e,t,n){this.glyphID=e,this.dx=t,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class pu extends fu{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let t=this._font._getTableStream("glyf");t.pos+=this._font.loca.offsets[this.id];let n=hu.decode(t),r=new zs(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(r)}_parseGlyphCoord(e,t,n,r){if(n){var i=e.readUInt8();r||(i=-i),i+=t}else if(r)i=t;else i=t+e.readInt16BE();return i}_decode(){let e=this._font.loca.offsets[this.id];if(e===this._font.loca.offsets[this.id+1])return null;let t=this._font._getTableStream("glyf");t.pos+=e;let n=t.pos,r=hu.decode(t);return r.numberOfContours>0?this._decodeSimple(r,t):r.numberOfContours<0&&this._decodeComposite(r,t,n),r}_decodeSimple(e,t){e.points=[];let n=new ArrayT(H,e.numberOfContours).decode(t);e.instructions=new ArrayT(G,H).decode(t);let r=[],i=n[n.length-1]+1;for(;r.length<i;){var a=t.readUInt8();if(r.push(a),8&a){let e=t.readUInt8();for(let t=0;t<e;t++)r.push(a)}}for(var o=0;o<r.length;o++){a=r[o];let t=new du(!!(1&a),n.indexOf(o)>=0,0,0);e.points.push(t)}let s=0;for(o=0;o<r.length;o++){a=r[o];e.points[o].x=s=this._parseGlyphCoord(t,s,2&a,16&a)}let l=0;for(o=0;o<r.length;o++){a=r[o];e.points[o].y=l=this._parseGlyphCoord(t,l,4&a,32&a)}if(this._font._variationProcessor){let t=e.points.slice();t.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,t),e.phantomPoints=t.slice(-4)}}_decodeComposite(e,t,n=0){e.components=[];let r=!1,i=32;for(;32&i;){i=t.readUInt16BE();let l=t.pos-n,c=t.readUInt16BE();if(r||(r=!!(256&i)),1&i)var a=t.readInt16BE(),o=t.readInt16BE();else a=t.readInt8(),o=t.readInt8();(s=new gu(c,a,o)).pos=l,8&i?s.scaleX=s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:64&i?(s.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):128&i&&(s.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(s)}if(this._font._variationProcessor){let t=[];for(let n=0;n<e.components.length;n++){var s=e.components[n];t.push(new du(!0,!0,s.dx,s.dy))}t.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,t),e.phantomPoints=t.splice(-4,4);for(let n=0;n<t.length;n++){let r=t[n];e.components[n].dx=r.x,e.components[n].dy=r.y}}return r}_getPhantomPoints(e){let t=this._getCBox(!0);null==this._metrics&&(this._metrics=fu.prototype._getMetrics.call(this,t));let{advanceWidth:n,advanceHeight:r,leftBearing:i,topBearing:a}=this._metrics;return[new du(!1,!0,e.xMin-i,0),new du(!1,!0,e.xMin-i+n,0),new du(!1,!0,0,e.yMax+a),new du(!1,!0,0,e.yMax+a+r)]}_getContours(){let e=this._decode();if(!e)return[];let t=[];if(e.numberOfContours<0)for(let n of e.components){let e=this._font.getGlyph(n.glyphID)._getContours();for(let r=0;r<e.length;r++){let i=e[r];for(let e=0;e<i.length;e++){let r=i[e],a=r.x*n.scaleX+r.y*n.scale01+n.dx,o=r.y*n.scaleY+r.x*n.scale10+n.dy;t.push(new du(r.onCurve,r.endContour,a,o))}}}else t=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.yMax);let n=[],r=[];for(let e=0;e<t.length;e++){var i=t[e];r.push(i),i.endContour&&(n.push(r),r=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let e=this._getCBox(!0);return super._getMetrics(e),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let e=this._getContours(),t=new uu;for(let r=0;r<e.length;r++){let i=e[r],a=i[0],o=i[i.length-1],s=0;if(a.onCurve){var n=null;s=1}else{a=o.onCurve?o:new du(!1,!1,(a.x+o.x)/2,(a.y+o.y)/2);n=a}t.moveTo(a.x,a.y);for(let e=s;e<i.length;e++){let r=i[e],o=0===e?a:i[e-1];if(o.onCurve&&r.onCurve)t.lineTo(r.x,r.y);else if(o.onCurve&&!r.onCurve)n=r;else if(o.onCurve||r.onCurve){if(o.onCurve||!r.onCurve)throw new Error("Unknown TTF path state");t.quadraticCurveTo(n.x,n.y,r.x,r.y);n=null}else{let e=(o.x+r.x)/2,i=(o.y+r.y)/2;t.quadraticCurveTo(o.x,o.y,e,i);var n=r}}n&&t.quadraticCurveTo(n.x,n.y,a.x,a.y),t.closePath()}return t}constructor(...e){super(...e),re(this,"type","TTF")}}class mu extends fu{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(e){return e.length<1240?107:e.length<33900?1131:32768}_getPath(){let e=this._font.CFF2||this._font["CFF "],{stream:t}=e,n=e.topDict.CharStrings[this.id],r=n.offset+n.length;t.pos=n.offset;let i,a,o=new uu,s=[],l=[],c=null,u=0,A=0,f=0,h=!1;this._usedGsubrs=i={},this._usedSubrs=a={};let d=e.globalSubrIndex||[],g=this.bias(d),p=e.privateDictForGlyph(this.id)||{},m=p.Subrs||[],y=this.bias(m),I=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,b=p.vsindex,C=this._font._variationProcessor;function E(){null==c&&(c=s.shift()+p.nominalWidthX)}function B(){return s.length%2!=0&&E(),u+=s.length>>1,s.length=0}function v(e,t){h&&o.closePath(),o.moveTo(e,t),h=!0}let w=function(){for(;t.pos<r;){let p=t.readUInt8();if(p<32){let c,Q,S,k,x,D,T,R,P,F,L,N,M,U,O,_;switch(p){case 1:case 3:case 18:case 23:B();break;case 4:s.length>1&&E(),f+=s.shift(),v(A,f);break;case 5:for(;s.length>=2;)A+=s.shift(),f+=s.shift(),o.lineTo(A,f);break;case 6:case 7:for(S=6===p;s.length>=1;)S?A+=s.shift():f+=s.shift(),o.lineTo(A,f),S=!S;break;case 8:for(;s.length>0;)k=A+s.shift(),x=f+s.shift(),D=k+s.shift(),T=x+s.shift(),A=D+s.shift(),f=T+s.shift(),o.bezierCurveTo(k,x,D,T,A,f);break;case 10:if(c=s.pop()+y,Q=m[c],Q){a[c]=!0;let e=t.pos,n=r;t.pos=Q.offset,r=Q.offset+Q.length,w(),t.pos=e,r=n}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&E(),h&&(o.closePath(),h=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");b=s.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!C)throw new Error("blend operator in non-variation font");let t=C.getBlendVector(I,b),n=s.pop(),r=n*t.length,i=s.length-r,a=i-n;for(let e=0;e<n;e++){let n=s[a+e];for(let e=0;e<t.length;e++)n+=t[e]*s[i++];s[a+e]=n}for(;r--;)s.pop();break}case 19:case 20:B(),t.pos+=u+7>>3;break;case 21:s.length>2&&E(),A+=s.shift(),f+=s.shift(),v(A,f);break;case 22:s.length>1&&E(),A+=s.shift(),v(A,f);break;case 24:for(;s.length>=8;)k=A+s.shift(),x=f+s.shift(),D=k+s.shift(),T=x+s.shift(),A=D+s.shift(),f=T+s.shift(),o.bezierCurveTo(k,x,D,T,A,f);A+=s.shift(),f+=s.shift(),o.lineTo(A,f);break;case 25:for(;s.length>=8;)A+=s.shift(),f+=s.shift(),o.lineTo(A,f);k=A+s.shift(),x=f+s.shift(),D=k+s.shift(),T=x+s.shift(),A=D+s.shift(),f=T+s.shift(),o.bezierCurveTo(k,x,D,T,A,f);break;case 26:for(s.length%2&&(A+=s.shift());s.length>=4;)k=A,x=f+s.shift(),D=k+s.shift(),T=x+s.shift(),A=D,f=T+s.shift(),o.bezierCurveTo(k,x,D,T,A,f);break;case 27:for(s.length%2&&(f+=s.shift());s.length>=4;)k=A+s.shift(),x=f,D=k+s.shift(),T=x+s.shift(),A=D+s.shift(),f=T,o.bezierCurveTo(k,x,D,T,A,f);break;case 28:s.push(t.readInt16BE());break;case 29:if(c=s.pop()+g,Q=d[c],Q){i[c]=!0;let e=t.pos,n=r;t.pos=Q.offset,r=Q.offset+Q.length,w(),t.pos=e,r=n}break;case 30:case 31:for(S=31===p;s.length>=4;)S?(k=A+s.shift(),x=f,D=k+s.shift(),T=x+s.shift(),f=T+s.shift(),A=D+(1===s.length?s.shift():0)):(k=A,x=f+s.shift(),D=k+s.shift(),T=x+s.shift(),A=D+s.shift(),f=T+(1===s.length?s.shift():0)),o.bezierCurveTo(k,x,D,T,A,f),S=!S;break;case 12:switch(p=t.readUInt8(),p){case 3:let e=s.pop(),t=s.pop();s.push(e&&t?1:0);break;case 4:e=s.pop(),t=s.pop(),s.push(e||t?1:0);break;case 5:e=s.pop(),s.push(e?0:1);break;case 9:e=s.pop(),s.push(Math.abs(e));break;case 10:e=s.pop(),t=s.pop(),s.push(e+t);break;case 11:e=s.pop(),t=s.pop(),s.push(e-t);break;case 12:e=s.pop(),t=s.pop(),s.push(e/t);break;case 14:e=s.pop(),s.push(-e);break;case 15:e=s.pop(),t=s.pop(),s.push(e===t?1:0);break;case 18:s.pop();break;case 20:let r=s.pop(),i=s.pop();l[i]=r;break;case 21:i=s.pop(),s.push(l[i]||0);break;case 22:let a=s.pop(),c=s.pop(),u=s.pop(),h=s.pop();s.push(u<=h?a:c);break;case 23:s.push(Math.random());break;case 24:e=s.pop(),t=s.pop(),s.push(e*t);break;case 26:e=s.pop(),s.push(Math.sqrt(e));break;case 27:e=s.pop(),s.push(e,e);break;case 28:e=s.pop(),t=s.pop(),s.push(t,e);break;case 29:i=s.pop(),i<0?i=0:i>s.length-1&&(i=s.length-1),s.push(s[i]);break;case 30:let d=s.pop(),g=s.pop();if(g>=0)for(;g>0;){var n=s[d-1];for(let e=d-2;e>=0;e--)s[e+1]=s[e];s[0]=n,g--}else for(;g<0;){n=s[0];for(let e=0;e<=d;e++)s[e]=s[e+1];s[d-1]=n,g++}break;case 34:k=A+s.shift(),x=f,D=k+s.shift(),T=x+s.shift(),R=D+s.shift(),P=T,F=R+s.shift(),L=P,N=F+s.shift(),M=L,U=N+s.shift(),O=M,A=U,f=O,o.bezierCurveTo(k,x,D,T,R,P),o.bezierCurveTo(F,L,N,M,U,O);break;case 35:_=[];for(let e=0;e<=5;e++)A+=s.shift(),f+=s.shift(),_.push(A,f);o.bezierCurveTo(..._.slice(0,6)),o.bezierCurveTo(..._.slice(6)),s.shift();break;case 36:k=A+s.shift(),x=f+s.shift(),D=k+s.shift(),T=x+s.shift(),R=D+s.shift(),P=T,F=R+s.shift(),L=P,N=F+s.shift(),M=L+s.shift(),U=N+s.shift(),O=M,A=U,f=O,o.bezierCurveTo(k,x,D,T,R,P),o.bezierCurveTo(F,L,N,M,U,O);break;case 37:let m=A,y=f;_=[];for(let e=0;e<=4;e++)A+=s.shift(),f+=s.shift(),_.push(A,f);Math.abs(A-m)>Math.abs(f-y)?(A+=s.shift(),f=y):(A=m,f+=s.shift()),_.push(A,f),o.bezierCurveTo(..._.slice(0,6)),o.bezierCurveTo(..._.slice(6));break;default:throw new Error(`Unknown op: 12 ${p}`)}break;default:throw new Error(`Unknown op: ${p}`)}}else if(p<247)s.push(p-139);else if(p<251){var c=t.readUInt8();s.push(256*(p-247)+c+108)}else if(p<255){c=t.readUInt8();s.push(256*-(p-251)-c-108)}else s.push(t.readInt32BE()/65536)}};return w(),h&&o.closePath(),o}constructor(...e){super(...e),re(this,"type","CFF")}}let yu=new Struct({originX:H,originY:H,type:new StringT(4),data:new BufferT(e=>e.parent.buflen-e._currentOffset)});class Iu extends pu{getImageForSize(e){for(let n=0;n<this._font.sbix.imageTables.length;n++){var t=this._font.sbix.imageTables[n];if(t.ppem>=e)break}let n=t.imageOffsets,r=n[this.id],i=n[this.id+1];return r===i?null:(this._font.stream.pos=r,yu.decode(this._font.stream,{buflen:i-r}))}render(e,t){let n=this.getImageForSize(t);if(null!=n){let r=t/this._font.unitsPerEm;e.image(n.data,{height:t,x:n.originX,y:(this.bbox.minY-n.originY)*r})}this._font.sbix.flags.renderOutlines&&super.render(e,t)}constructor(...e){super(...e),re(this,"type","SBIX")}}class bu{constructor(e,t){this.glyph=e,this.color=t}}class Cu extends fu{_getBBox(){let e=new zs;for(let t=0;t<this.layers.length;t++){let n=this.layers[t].glyph.bbox;e.addPoint(n.minX,n.minY),e.addPoint(n.maxX,n.maxY)}return e}get layers(){let e=this._font.CPAL,t=this._font.COLR,n=0,r=t.baseGlyphRecord.length-1;for(;n<=r;){let e=n+r>>1;var i=t.baseGlyphRecord[e];if(this.id<i.gid)r=e-1;else{if(!(this.id>i.gid)){var a=i;break}n=e+1}}if(null==a){var o=this._font._getBaseGlyph(this.id);return[new bu(o,l={red:0,green:0,blue:0,alpha:255})]}let s=[];for(let n=a.firstLayerIndex;n<a.firstLayerIndex+a.numLayers;n++){i=t.layerRecords[n];var l=e.colorRecords[i.paletteIndex];o=this._font._getBaseGlyph(i.gid);s.push(new bu(o,l))}return s}render(e,t){for(let{glyph:n,color:r}of this.layers)e.fillColor([r.red,r.green,r.blue],r.alpha/255*100),n.render(e,t)}constructor(...e){super(...e),re(this,"type","COLR")}}class Eu{normalizeCoords(e){let t=[];for(var n=0;n<this.font.fvar.axis.length;n++){let r=this.font.fvar.axis[n];e[n]<r.defaultValue?t.push((e[n]-r.defaultValue+Number.EPSILON)/(r.defaultValue-r.minValue+Number.EPSILON)):t.push((e[n]-r.defaultValue+Number.EPSILON)/(r.maxValue-r.defaultValue+Number.EPSILON))}if(this.font.avar)for(n=0;n<this.font.avar.segment.length;n++){let e=this.font.avar.segment[n];for(let r=0;r<e.correspondence.length;r++){let i=e.correspondence[r];if(r>=1&&t[n]<i.fromCoord){let a=e.correspondence[r-1];t[n]=((t[n]-a.fromCoord)*(i.toCoord-a.toCoord)+Number.EPSILON)/(i.fromCoord-a.fromCoord+Number.EPSILON)+a.toCoord;break}}}return t}transformPoints(e,t){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let r=n.offsets[e];if(r===n.offsets[e+1])return;let{stream:i}=this.font;if(i.pos=r,i.pos>=i.length)return;let a=i.readUInt16BE(),o=r+i.readUInt16BE();if(32768&a){var s=i.pos;i.pos=o;var l=this.decodePoints();o=i.pos,i.pos=s}let c=t.map(e=>e.copy());a&=4095;for(let e=0;e<a;e++){let e=i.readUInt16BE(),r=i.readUInt16BE();if(32768&r){var u=[];for(let e=0;e<n.axisCount;e++)u.push(i.readInt16BE()/16384)}else{if((4095&r)>=n.globalCoordCount)throw new Error("Invalid gvar table");u=n.globalCoords[4095&r]}if(16384&r){var A=[];for(let e=0;e<n.axisCount;e++)A.push(i.readInt16BE()/16384);var f=[];for(let e=0;e<n.axisCount;e++)f.push(i.readInt16BE()/16384)}let a=this.tupleFactor(r,u,A,f);if(0===a){o+=e;continue}s=i.pos;if(i.pos=o,8192&r)var h=this.decodePoints();else h=l;let g=0===h.length?t.length:h.length,p=this.decodeDeltas(g),m=this.decodeDeltas(g);if(0===h.length)for(let e=0;e<t.length;e++){var d=t[e];d.x+=Math.round(p[e]*a),d.y+=Math.round(m[e]*a)}else{let e=c.map(e=>e.copy()),n=t.map(()=>!1);for(let r=0;r<h.length;r++){let i=h[r];if(i<t.length){let t=e[i];n[i]=!0,t.x+=p[r]*a,t.y+=m[r]*a}}this.interpolateMissingDeltas(e,c,n);for(let n=0;n<t.length;n++){let r=e[n].x-c[n].x,i=e[n].y-c[n].y;t[n].x=Math.round(t[n].x+r),t[n].y=Math.round(t[n].y+i)}}o+=e,i.pos=s}}decodePoints(){let e=this.font.stream,t=e.readUInt8();128&t&&(t=(127&t)<<8|e.readUInt8());let n=new Uint16Array(t),r=0,i=0;for(;r<t;){let a=e.readUInt8(),o=1+(127&a),s=128&a?e.readUInt16:e.readUInt8;for(let a=0;a<o&&r<t;a++)i+=s.call(e),n[r++]=i}return n}decodeDeltas(e){let t=this.font.stream,n=0,r=new Int16Array(e);for(;n<e;){let i=t.readUInt8(),a=1+(63&i);if(128&i)n+=a;else{let o=64&i?t.readInt16BE:t.readInt8;for(let i=0;i<a&&n<e;i++)r[n++]=o.call(t)}}return r}tupleFactor(e,t,n,r){let i=this.normalizedCoords,{gvar:a}=this.font,o=1;for(let s=0;s<a.axisCount;s++)if(0!==t[s]){if(0===i[s])return 0;if(16384&e){if(i[s]<n[s]||i[s]>r[s])return 0;o=i[s]<t[s]?o*(i[s]-n[s]+Number.EPSILON)/(t[s]-n[s]+Number.EPSILON):o*(r[s]-i[s]+Number.EPSILON)/(r[s]-t[s]+Number.EPSILON)}else{if(i[s]<Math.min(0,t[s])||i[s]>Math.max(0,t[s]))return 0;o=(o*i[s]+Number.EPSILON)/(t[s]+Number.EPSILON)}}return o}interpolateMissingDeltas(e,t,n){if(0===e.length)return;let r=0;for(;r<e.length;){let i=r,a=r,o=e[a];for(;!o.endContour;)o=e[++a];for(;r<=a&&!n[r];)r++;if(r>a)continue;let s=r,l=r;for(r++;r<=a;)n[r]&&(this.deltaInterpolate(l+1,r-1,l,r,t,e),l=r),r++;l===s?this.deltaShift(i,a,l,t,e):(this.deltaInterpolate(l+1,a,l,s,t,e),s>0&&this.deltaInterpolate(i,s-1,l,s,t,e)),r=a+1}}deltaInterpolate(e,t,n,r,i,a){if(e>t)return;let o=["x","y"];for(let l=0;l<o.length;l++){let c=o[l];if(i[n][c]>i[r][c]){var s=n;n=r,r=s}let u=i[n][c],A=i[r][c],f=a[n][c],h=a[r][c];if(u!==A||f===h){let n=u===A?0:(h-f)/(A-u);for(let r=e;r<=t;r++){let e=i[r][c];e<=u?e+=f-u:e>=A?e+=h-A:e=f+(e-u)*n,a[r][c]=e}}}}deltaShift(e,t,n,r,i){let a=i[n].x-r[n].x,o=i[n].y-r[n].y;if(0!==a||0!==o)for(let r=e;r<=t;r++)r!==n&&(i[r].x+=a,i[r].y+=o)}getAdvanceAdjustment(e,t){let n,r;if(t.advanceWidthMapping){let i=e;i>=t.advanceWidthMapping.mapCount&&(i=t.advanceWidthMapping.mapCount-1);t.advanceWidthMapping.entryFormat;({outerIndex:n,innerIndex:r}=t.advanceWidthMapping.mapData[i])}else n=0,r=e;return this.getDelta(t.itemVariationStore,n,r)}getDelta(e,t,n){if(t>=e.itemVariationData.length)return 0;let r=e.itemVariationData[t];if(n>=r.deltaSets.length)return 0;let i=r.deltaSets[n],a=this.getBlendVector(e,t),o=0;for(let e=0;e<r.regionIndexCount;e++)o+=i.deltas[e]*a[e];return o}getBlendVector(e,t){let n=e.itemVariationData[t];if(this.blendVectors.has(n))return this.blendVectors.get(n);let r=this.normalizedCoords,i=[];for(let t=0;t<n.regionIndexCount;t++){let a=1,o=n.regionIndexes[t],s=e.variationRegionList.variationRegions[o];for(let e=0;e<s.length;e++){let t,n=s[e];t=n.startCoord>n.peakCoord||n.peakCoord>n.endCoord||n.startCoord<0&&n.endCoord>0&&0!==n.peakCoord||0===n.peakCoord?1:r[e]<n.startCoord||r[e]>n.endCoord?0:r[e]===n.peakCoord?1:r[e]<n.peakCoord?(r[e]-n.startCoord+Number.EPSILON)/(n.peakCoord-n.startCoord+Number.EPSILON):(n.endCoord-r[e]+Number.EPSILON)/(n.endCoord-n.peakCoord+Number.EPSILON),a*=t}i[t]=a}return this.blendVectors.set(n,i),i}constructor(e,t){this.font=e,this.normalizedCoords=this.normalizeCoords(t),this.blendVectors=new Map}}Promise.resolve();class Bu{includeGlyph(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]}constructor(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}class vu{static size(e){return e>=0&&e<=255?1:2}static encode(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)}}let wu=new Struct({numberOfContours:q,xMin:q,yMin:q,xMax:q,yMax:q,endPtsOfContours:new ArrayT(H,"numberOfContours"),instructions:new ArrayT(G,H),flags:new ArrayT(G,0),xPoints:new ArrayT(vu,0),yPoints:new ArrayT(vu,0)});class Qu{encodeSimple(e,t=[]){let n=[],r=[],i=[],a=[],o=0,s=0,l=0,c=0,u=0;for(let t=0;t<e.commands.length;t++){let A=e.commands[t];for(let n=0;n<A.args.length;n+=2){let f=A.args[n],h=A.args[n+1],d=0;if("quadraticCurveTo"===A.command&&2===n){let n=e.commands[t+1];if(n&&"quadraticCurveTo"===n.command){let e=(s+n.args[0])/2,t=(l+n.args[1])/2;if(f===e&&h===t)continue}}"quadraticCurveTo"===A.command&&0===n||(d|=1),d=this._encodePoint(f,s,r,d,2,16),d=this._encodePoint(h,l,i,d,4,32),d===c&&o<255?(a[a.length-1]|=8,o++):(o>0&&(a.push(o),o=0),a.push(d),c=d),s=f,l=h,u++}"closePath"===A.command&&n.push(u-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&n.push(u-1);let A=e.bbox,f={numberOfContours:n.length,xMin:A.minX,yMin:A.minY,xMax:A.maxX,yMax:A.maxY,endPtsOfContours:n,instructions:t,flags:a,xPoints:r,yPoints:i},h=wu.size(f),d=4-h%4,g=new EncodeStream(h+d);return wu.encode(g,f),0!==d&&g.fill(0,d),g.buffer}_encodePoint(e,t,n,r,i,a){let o=e-t;return e===t?r|=a:(-255<=o&&o<=255&&(r|=i,o<0?o=-o:r|=a),n.push(o)),r}}class Su extends Bu{_addGlyph(e){let t=this.font.getGlyph(e),n=t._decode(),r=this.font.loca.offsets[e],i=this.font.loca.offsets[e+1],a=this.font._getTableStream("glyf");a.pos+=r;let o=a.readBuffer(i-r);if(n&&n.numberOfContours<0){o=new Uint8Array(o);let t=new DataView(o.buffer);for(let r of n.components)e=this.includeGlyph(r.glyphID),t.setUint16(r.pos,e)}else n&&this.font._variationProcessor&&(o=this.glyphEncoder.encodeSimple(t.path,n.instructions));return this.glyf.push(o),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:t.advanceWidth,bearing:t._getMetrics().leftBearing}),this.offset+=o.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e<this.glyphs.length;)this._addGlyph(this.glyphs[e++]);let t=nt(this.font.maxp);t.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=nt(this.font.head);n.indexToLocFormat=this.loca.version;let r=nt(this.font.hhea);return r.numberOfMetrics=this.hmtx.metrics.length,Rs.toBuffer({tables:{head:n,hhea:r,loca:this.loca,maxp:t,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(e){super(e),this.glyphEncoder=new Qu}}class ku extends Bu{subsetCharstrings(){this.charstrings=[];let e={};for(let t of this.glyphs){this.charstrings.push(this.cff.getCharString(t));let n=this.font.getGlyph(t);n.path;for(let t in n._usedGsubrs)e[t]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}subsetSubrs(e,t){let n=[];for(let r=0;r<e.length;r++){let i=e[r];t[r]?(this.cff.stream.pos=i.offset,n.push(this.cff.stream.readBuffer(i.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let t={},n=[],r={};for(let i of this.glyphs){let a=this.cff.fdForGlyph(i);if(null==a)continue;t[a]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[a])),n.push({}),r[a]=e.FDArray.length-1),t[a]=!0,e.FDSelect.fds.push(r[a]);let o=this.font.getGlyph(i);o.path;for(let e in o._usedSubrs)n[r[a]][e]=!0}for(let t=0;t<e.FDArray.length;t++){let r=e.FDArray[t];delete r.FontName,r.Private&&r.Private.Subrs&&(r.Private=Object.assign({},r.Private),r.Private.Subrs=this.subsetSubrs(r.Private.Subrs,n[t]))}}createCIDFontdict(e){let t={};for(let e of this.glyphs){let n=this.font.getGlyph(e);n.path;for(let e in n._usedSubrs)t[e]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,t)),e.FDArray=[{Private:n}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),sr.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},t=Object.assign({},this.cff.topDict);t.Private=null,t.charset=e,t.Encoding=null,t.CharStrings=this.charstrings;for(let e of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])t[e]=this.addString(this.cff.string(t[e]));t.ROS=[this.addString("Adobe"),this.addString("Identity"),0],t.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(t):this.createCIDFontdict(t);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[t],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return Ni.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class xu{static probe(e){let t=Ls.decode(e.slice(0,4));return"true"===t||"OTTO"===t||t===String.fromCharCode(0,1,0,0)}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(t){lt&&(console.error(`Error decoding table ${e.tag}`),console.error(t.stack))}return this._tables[e.tag]}_getTableStream(e){let t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null}_decodeDirectory(){return this.directory=Rs.decode(this.stream,{_startOffset:0})}_decodeTable(e){let t=this.stream.pos,n=this._getTableStream(e.tag),r=xs[e.tag].decode(n,this,e.length);return this.stream.pos=t,r}getName(e,t=this.defaultLanguage||ht){let n=this.name&&this.name.records[e];return n&&(n[t]||n[this.defaultLanguage]||n[ht]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new zs(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new Os(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let t=[],n=e.length,r=0,i=-1,a=-1;for(;r<=n;){let o=0,s=0;if(r<n){if(o=e.charCodeAt(r++),55296<=o&&o<=56319&&r<n){let t=e.charCodeAt(r);56320<=t&&t<=57343&&(r++,o=((1023&o)<<10)+(1023&t)+65536)}s=65024<=o&&o<=65039||917760<=o&&o<=917999?1:0}else r++;0===a&&1===s?t.push(this.getGlyph(this._cmapProcessor.lookup(i,o),[i,o])):0===a&&0===s&&t.push(this.glyphForCodePoint(i)),i=o,a=s}return t}get _layoutEngine(){return new lu(this)}layout(e,t,n,r,i){return this._layoutEngine.layout(e,t,n,r,i)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,t){return this._layoutEngine.getAvailableFeatures(e,t)}_getBaseGlyph(e,t=[]){return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new pu(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new mu(e,t,this))),this._glyphs[e]||null}getGlyph(e,t=[]){return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new Iu(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Cu(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new ku(this):new Su(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let t of this.fvar.axis)e[t.axisTag.trim()]={name:t.name.en,min:t.minValue,default:t.defaultValue,max:t.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let t of this.fvar.instance){let n={};for(let e=0;e<this.fvar.axis.length;e++){n[this.fvar.axis[e].axisTag.trim()]=t.coord[e]}e[t.name.en]=n}return e}getVariation(e){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"==typeof e&&(e=this.namedVariations[e]),"object"!=typeof e)throw new Error("Variation settings must be either a variation name or settings object.");let t=this.fvar.axis.map((t,n)=>{let r=t.axisTag.trim();return r in e?Math.max(t.minValue,Math.min(t.maxValue,e[r])):t.defaultValue}),n=new DecodeStream(this.stream.buffer);n.pos=this._directoryPos;let r=new xu(n,t);return r._tables=this._tables,r}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return e||this.CFF2?(e||(e=this.fvar.axis.map(e=>e.defaultValue)),new Eu(this,e)):null}getFont(e){return this.getVariation(e)}constructor(e,t=null){re(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=t,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let e in this.directory.tables){let t=this.directory.tables[e];xs[e]&&t.length>0&&Object.defineProperty(this,e,{get:this._getTable.bind(this,t)})}}}__decorate([gt],xu.prototype,"bbox",null),__decorate([gt],xu.prototype,"_cmapProcessor",null),__decorate([gt],xu.prototype,"characterSet",null),__decorate([gt],xu.prototype,"_layoutEngine",null),__decorate([gt],xu.prototype,"variationAxes",null),__decorate([gt],xu.prototype,"namedVariations",null),__decorate([gt],xu.prototype,"_variationProcessor",null);let Du=new Struct({tag:new StringT(4),offset:new Pointer(j,"void",{type:"global"}),compLength:j,length:j,origChecksum:j}),Tu=new Struct({tag:new StringT(4),flavor:j,length:j,numTables:H,reserved:new Reserved(H),totalSfntSize:j,majorVersion:H,minorVersion:H,metaOffset:j,metaLength:j,metaOrigLength:j,privOffset:j,privLength:j,tables:new ArrayT(Du,"numTables")});Tu.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var Ru=Tu;class Pu extends pu{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...e){super(...e),re(this,"type","WOFF2")}}const Fu={decode(e){let t=0,n=[0,1,2,3,4];for(let r=0;r<n.length;r++){let n=e.readUInt8();if(3758096384&t)throw new Error("Overflow");if(t=t<<7|127&n,!(128&n))return t}throw new Error("Bad base 128 number")}};let Lu=["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"],Nu=new Struct({flags:G,customTag:new Optional(new StringT(4),e=>!(63&~e.flags)),tag:e=>e.customTag||Lu[63&e.flags],length:Fu,transformVersion:e=>e.flags>>>6&3,transformed:e=>"glyf"===e.tag||"loca"===e.tag?0===e.transformVersion:0!==e.transformVersion,transformLength:new Optional(Fu,e=>e.transformed)}),Mu=new Struct({tag:new StringT(4),flavor:j,length:j,numTables:H,reserved:new Reserved(H),totalSfntSize:j,totalCompressedSize:j,majorVersion:H,minorVersion:H,metaOffset:j,metaLength:j,metaOrigLength:j,privOffset:j,privLength:j,tables:new ArrayT(Nu,"numTables")});Mu.process=function(){let e={};for(let t=0;t<this.tables.length;t++){let n=this.tables[t];e[n.tag]=n}return this.tables=e};var Uu=Mu;class Ou{decode(e,t){return new DecodeStream(this._buf.decode(e,t))}constructor(e){this.length=e,this._buf=new BufferT(e)}}let _u=new Struct({version:j,numGlyphs:H,indexFormat:H,nContourStreamSize:j,nPointsStreamSize:j,flagStreamSize:j,glyphStreamSize:j,compositeStreamSize:j,bboxStreamSize:j,instructionStreamSize:j,nContours:new Ou("nContourStreamSize"),nPoints:new Ou("nPointsStreamSize"),flags:new Ou("flagStreamSize"),glyphs:new Ou("glyphStreamSize"),composites:new Ou("compositeStreamSize"),bboxes:new Ou("bboxStreamSize"),instructions:new Ou("instructionStreamSize")});function Gu(e){let t=e.readUInt8();return 253===t?e.readUInt16BE():255===t?e.readUInt8()+253:254===t?e.readUInt8()+506:t}function zu(e,t){return 1&e?t:-t}function Hu(e,t,n){let r,i=r=0,a=[];for(let l=0;l<n;l++){let n=0,l=0,c=e.readUInt8(),u=!(c>>7);if(c&=127,c<10)n=0,l=zu(c,((14&c)<<7)+t.readUInt8());else if(c<20)n=zu(c,((c-10&14)<<7)+t.readUInt8()),l=0;else if(c<84){n=zu(c,1+(48&(o=c-20))+((s=t.readUInt8())>>4)),l=zu(c>>1,1+((12&o)<<2)+(15&s))}else if(c<120){var o;n=zu(c,1+((o=c-84)/12<<8)+t.readUInt8()),l=zu(c>>1,1+(o%12>>2<<8)+t.readUInt8())}else if(c<124){var s=t.readUInt8();let e=t.readUInt8();n=zu(c,(s<<4)+(e>>4)),l=zu(c>>1,((15&e)<<8)+t.readUInt8())}else n=zu(c,t.readUInt16BE()),l=zu(c>>1,t.readUInt16BE());i+=n,r+=l,a.push(new du(u,!1,i,r))}return a}let Wu=new VersionedStruct(j,{65536:{numFonts:j,offsets:new ArrayT(j,"numFonts")},131072:{numFonts:j,offsets:new ArrayT(j,"numFonts"),dsigTag:j,dsigLength:j,dsigOffset:j}});let Yu=new StringT(G),Ju=(new Struct({len:j,buf:new BufferT("len")}),new Struct({id:H,nameOffset:q,attr:G,dataOffset:Y,handle:j})),ju=new Struct({name:new StringT(4),maxTypeIndex:H,refList:new Pointer(H,new ArrayT(Ju,e=>e.maxTypeIndex+1),{type:"parent"})}),Ku=new Struct({length:H,types:new ArrayT(ju,e=>e.length+1)}),Vu=new Struct({reserved:new Reserved(G,24),typeList:new Pointer(H,Ku),nameListOffset:new Pointer(H,"void")}),qu=new Struct({dataOffset:j,map:new Pointer(j,Vu),dataLength:j,mapLength:j});ut(xu),ut(class extends xu{static probe(e){return"wOFF"===Ls.decode(e.slice(0,4))}_decodeDirectory(){this.directory=Ru.decode(this.stream,{_startOffset:0})}_getTableStream(e){let t=this.directory.tables[e];if(t){if(this.stream.pos=t.offset,t.compLength<t.length){this.stream.pos+=2;let e=new Uint8Array(t.length),n=rt(this.stream.readBuffer(t.compLength-2),e);return new DecodeStream(n)}return this.stream}return null}constructor(...e){super(...e),re(this,"type","WOFF")}}),ut(class extends xu{static probe(e){return"wOF2"===Ls.decode(e.slice(0,4))}_decodeDirectory(){this.directory=Uu.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let e=this.stream.readBuffer(this.directory.totalCompressedSize),t=0;for(let e in this.directory.tables){let n=this.directory.tables[e];n.offset=t,t+=null!=n.transformLength?n.transformLength:n.length}let n=it(e,t);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new DecodeStream(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e,t=[]){if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new Pu(e,t,this)):super._getBaseGlyph(e,t)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=_u.decode(this.stream),t=[];for(let n=0;n<e.numGlyphs;n++){let n={},r=e.nContours.readInt16BE();if(n.numberOfContours=r,r>0){let t=[],i=0;for(let n=0;n<r;n++){i+=Gu(e.nPoints),t.push(i)}n.points=Hu(e.flags,e.glyphs,i);for(let e=0;e<r;e++)n.points[t[e]-1].endContour=!0;Gu(e.glyphs)}else if(r<0){if(pu.prototype._decodeComposite.call({_font:this},n,e.composites))Gu(e.glyphs)}t.push(n)}this._transformedGlyphs=t}constructor(...e){super(...e),re(this,"type","WOFF2")}}),ut(class{static probe(e){return"ttcf"===Ls.decode(e.slice(0,4))}getFont(e){for(let t of this.header.offsets){let n=new DecodeStream(this.stream.buffer);n.pos=t;let r=new xu(n);if(r.postscriptName===e||r.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&r.postscriptName.every((t,n)=>e[n]===t))return r}return null}get fonts(){let e=[];for(let t of this.header.offsets){let n=new DecodeStream(this.stream.buffer);n.pos=t,e.push(new xu(n))}return e}constructor(e){if(re(this,"type","TTC"),this.stream=e,"ttcf"!==e.readString(4))throw new Error("Not a TrueType collection");this.header=Wu.decode(e)}}),ut(class{static probe(e){let t=new DecodeStream(e);try{var n=qu.decode(t)}catch(e){return!1}for(let e of n.map.typeList.types)if("sfnt"===e.name)return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,r=new DecodeStream(this.stream.buffer.slice(n)),i=new xu(r);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every((t,n)=>e[n]===t))return i}return null}get fonts(){let e=[];for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,r=new DecodeStream(this.stream.buffer.slice(n));e.push(new xu(r))}return e}constructor(e){re(this,"type","DFont"),this.stream=e,this.header=qu.decode(this.stream);for(let e of this.header.map.typeList.types){for(let t of e.refList)t.nameOffset>=0?(this.stream.pos=t.nameOffset+this.header.map.nameListOffset,t.name=Yu.decode(this.stream)):t.name=null;"sfnt"===e.name&&(this.sfnt=e)}}});var Xu=n(19222),Zu=n(11679),$u=n(85347),eA=n(78717),tA=n(62094);function nA(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function rA(e,...t){if(!nA(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function iA(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function aA(e,t){rA(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}function oA(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function sA(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function lA(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}const cA=(()=>68===new Uint8Array(new Uint32Array([287454020]).buffer)[0])();function uA(e){if("string"==typeof e)e=function(e){if("string"!=typeof e)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(e))}(e);else{if(!nA(e))throw new Error("Uint8Array expected, got "+typeof e);e=pA(e)}return e}function AA(e,t){return e.buffer===t.buffer&&e.byteOffset<t.byteOffset+t.byteLength&&t.byteOffset<e.byteOffset+e.byteLength}function fA(e,t){if(AA(e,t)&&e.byteOffset<t.byteOffset)throw new Error("complex overlap of input and output is not supported")}const hA=(e,t)=>{function n(n,...r){if(rA(n),!cA)throw new Error("Non little-endian hardware is not yet supported");if(void 0!==e.nonceLength){const t=r[0];if(!t)throw new Error("nonce / iv required");e.varSizeNonce?rA(t):rA(t,e.nonceLength)}const i=e.tagLength;i&&void 0!==r[1]&&rA(r[1]);const a=t(n,...r),o=(e,t)=>{if(void 0!==t){if(2!==e)throw new Error("cipher output not supported");rA(t)}};let s=!1;const l={encrypt(e,t){if(s)throw new Error("cannot encrypt() twice with same key + nonce");return s=!0,rA(e),o(a.encrypt.length,t),a.encrypt(e,t)},decrypt(e,t){if(rA(e),i&&e.length<i)throw new Error("invalid ciphertext length: smaller than tagLength="+i);return o(a.decrypt.length,t),a.decrypt(e,t)}};return l}return Object.assign(n,e),n};function dA(e,t,n=!0){if(void 0===t)return new Uint8Array(e);if(t.length!==e)throw new Error("invalid output length, expected "+e+", got: "+t.length);if(n&&!gA(t))throw new Error("invalid output, must be aligned");return t}function gA(e){return e.byteOffset%4==0}function pA(e){return Uint8Array.from(e)}const mA=16,yA=new Uint8Array(16),IA=oA(yA),bA=(e,t,n,r)=>({s3:n<<31|r>>>1,s2:t<<31|n>>>1,s1:e<<31|t>>>1,s0:e>>>1^225<<24&-(1&(1&r))}),CA=e=>(e>>>0&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255;class GHASH{constructor(e,t){this.blockLen=mA,this.outputLen=mA,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,rA(e=uA(e),16);const n=lA(e);let r=n.getUint32(0,!1),i=n.getUint32(4,!1),a=n.getUint32(8,!1),o=n.getUint32(12,!1);const s=[];for(let e=0;e<128;e++)s.push({s0:CA(r),s1:CA(i),s2:CA(a),s3:CA(o)}),({s0:r,s1:i,s2:a,s3:o}=bA(r,i,a,o));const l=(c=t||1024)>65536?8:c>1024?4:2;var c;if(![1,2,4,8].includes(l))throw new Error("ghash: invalid window size, expected 2, 4 or 8");this.W=l;const u=128/l,A=this.windowSize=2**l,f=[];for(let e=0;e<u;e++)for(let t=0;t<A;t++){let n=0,r=0,i=0,a=0;for(let o=0;o<l;o++){if(!(t>>>l-o-1&1))continue;const{s0:c,s1:u,s2:A,s3:f}=s[l*e+o];n^=c,r^=u,i^=A,a^=f}f.push({s0:n,s1:r,s2:i,s3:a})}this.t=f}_updateBlock(e,t,n,r){e^=this.s0,t^=this.s1,n^=this.s2,r^=this.s3;const{W:i,t:a,windowSize:o}=this;let s=0,l=0,c=0,u=0;const A=(1<<i)-1;let f=0;for(const h of[e,t,n,r])for(let e=0;e<4;e++){const t=h>>>8*e&255;for(let e=8/i-1;e>=0;e--){const n=t>>>i*e&A,{s0:r,s1:h,s2:d,s3:g}=a[f*o+n];s^=r,l^=h,c^=d,u^=g,f+=1}}this.s0=s,this.s1=l,this.s2=c,this.s3=u}update(e){iA(this),rA(e=uA(e));const t=oA(e),n=Math.floor(e.length/mA),r=e.length%mA;for(let e=0;e<n;e++)this._updateBlock(t[4*e+0],t[4*e+1],t[4*e+2],t[4*e+3]);return r&&(yA.set(e.subarray(n*mA)),this._updateBlock(IA[0],IA[1],IA[2],IA[3]),sA(IA)),this}destroy(){const{t:e}=this;for(const t of e)t.s0=0,t.s1=0,t.s2=0,t.s3=0}digestInto(e){iA(this),aA(e,this),this.finished=!0;const{s0:t,s1:n,s2:r,s3:i}=this,a=oA(e);return a[0]=t,a[1]=n,a[2]=r,a[3]=i,e}digest(){const e=new Uint8Array(mA);return this.digestInto(e),this.destroy(),e}}class Polyval extends GHASH{constructor(e,t){rA(e=uA(e));const n=function(e){e.reverse();const t=1&e[15];let n=0;for(let t=0;t<e.length;t++){const r=e[t];e[t]=r>>>1|n,n=(1&r)<<7}return e[0]^=225&-t,e}(pA(e));super(n,t),sA(n)}update(e){e=uA(e),iA(this);const t=oA(e),n=e.length%mA,r=Math.floor(e.length/mA);for(let e=0;e<r;e++)this._updateBlock(CA(t[4*e+3]),CA(t[4*e+2]),CA(t[4*e+1]),CA(t[4*e+0]));return n&&(yA.set(e.subarray(r*mA)),this._updateBlock(CA(IA[3]),CA(IA[2]),CA(IA[1]),CA(IA[0])),sA(IA)),this}digestInto(e){iA(this),aA(e,this),this.finished=!0;const{s0:t,s1:n,s2:r,s3:i}=this,a=oA(e);return a[0]=t,a[1]=n,a[2]=r,a[3]=i,e.reverse()}}function EA(e){const t=(t,n)=>e(n,t.length).update(uA(t)).digest(),n=e(new Uint8Array(16),0);return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=(t,n)=>e(t,n),t}EA((e,t)=>new GHASH(e,t)),EA((e,t)=>new Polyval(e,t));const BA=16;function vA(e){return e<<1^283&-(e>>7)}function wA(e,t){let n=0;for(;t>0;t>>=1)n^=e&-(1&t),e=vA(e);return n}const QA=(()=>{const e=new Uint8Array(256);for(let t=0,n=1;t<256;t++,n^=vA(n))e[t]=n;const t=new Uint8Array(256);t[0]=99;for(let n=0;n<255;n++){let r=e[255-n];r|=r<<8,t[e[n]]=255&(r^r>>4^r>>5^r>>6^r>>7^99)}return sA(e),t})(),SA=QA.map((e,t)=>QA.indexOf(t)),kA=e=>e<<24|e>>>8,xA=e=>e<<8|e>>>24;function DA(e,t){if(256!==e.length)throw new Error("Wrong sbox length");const n=new Uint32Array(256).map((n,r)=>t(e[r])),r=n.map(xA),i=r.map(xA),a=i.map(xA),o=new Uint32Array(65536),s=new Uint32Array(65536),l=new Uint16Array(65536);for(let t=0;t<256;t++)for(let c=0;c<256;c++){const u=256*t+c;o[u]=n[t]^r[c],s[u]=i[t]^a[c],l[u]=e[t]<<8|e[c]}return{sbox:e,sbox2:l,T0:n,T1:r,T2:i,T3:a,T01:o,T23:s}}const TA=DA(QA,e=>wA(e,3)<<24|e<<16|e<<8|wA(e,2)),RA=DA(SA,e=>wA(e,11)<<24|wA(e,13)<<16|wA(e,9)<<8|wA(e,14)),PA=(()=>{const e=new Uint8Array(16);for(let t=0,n=1;t<16;t++,n=vA(n))e[t]=n;return e})();function FA(e){rA(e);const t=e.length;if(![16,24,32].includes(t))throw new Error("aes: invalid key size, should be 16, 24 or 32, got "+t);const{sbox2:n}=TA,r=[];gA(e)||r.push(e=pA(e));const i=oA(e),a=i.length,o=e=>MA(n,e,e,e,e),s=new Uint32Array(t+28);s.set(i);for(let e=a;e<s.length;e++){let t=s[e-1];e%a===0?t=o(kA(t))^PA[e/a-1]:a>6&&e%a===4&&(t=o(t)),s[e]=s[e-a]^t}return sA(...r),s}function LA(e){const t=FA(e),n=t.slice(),r=t.length,{sbox2:i}=TA,{T0:a,T1:o,T2:s,T3:l}=RA;for(let e=0;e<r;e+=4)for(let i=0;i<4;i++)n[e+i]=t[r-e-4+i];sA(t);for(let e=4;e<r-4;e++){const t=n[e],r=MA(i,t,t,t,t);n[e]=a[255&r]^o[r>>>8&255]^s[r>>>16&255]^l[r>>>24]}return n}function NA(e,t,n,r,i,a){return e[n<<8&65280|r>>>8&255]^t[i>>>8&65280|a>>>24&255]}function MA(e,t,n,r,i){return e[255&t|65280&n]|e[r>>>16&255|i>>>16&65280]<<16}function UA(e,t,n,r,i){const{sbox2:a,T01:o,T23:s}=TA;let l=0;t^=e[l++],n^=e[l++],r^=e[l++],i^=e[l++];const c=e.length/4-2;for(let a=0;a<c;a++){const a=e[l++]^NA(o,s,t,n,r,i),c=e[l++]^NA(o,s,n,r,i,t),u=e[l++]^NA(o,s,r,i,t,n),A=e[l++]^NA(o,s,i,t,n,r);t=a,n=c,r=u,i=A}return{s0:e[l++]^MA(a,t,n,r,i),s1:e[l++]^MA(a,n,r,i,t),s2:e[l++]^MA(a,r,i,t,n),s3:e[l++]^MA(a,i,t,n,r)}}function OA(e,t,n,r,i){const{sbox2:a,T01:o,T23:s}=RA;let l=0;t^=e[l++],n^=e[l++],r^=e[l++],i^=e[l++];const c=e.length/4-2;for(let a=0;a<c;a++){const a=e[l++]^NA(o,s,t,i,r,n),c=e[l++]^NA(o,s,n,t,i,r),u=e[l++]^NA(o,s,r,n,t,i),A=e[l++]^NA(o,s,i,r,n,t);t=a,n=c,r=u,i=A}return{s0:e[l++]^MA(a,t,i,r,n),s1:e[l++]^MA(a,n,t,i,r),s2:e[l++]^MA(a,r,n,t,i),s3:e[l++]^MA(a,i,r,n,t)}}function _A(e){if(rA(e),e.length%BA!==0)throw new Error("aes-(cbc/ecb).decrypt ciphertext should consist of blocks with size 16")}function GA(e,t,n){rA(e);let r=e.length;const i=r%BA;if(!t&&0!==i)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");gA(e)||(e=pA(e));const a=oA(e);if(t){let e=BA-i;e||(e=BA),r+=e}fA(e,n=dA(r,n));return{b:a,o:oA(n),out:n}}function zA(e,t){if(!t)return e;const n=e.length;if(!n)throw new Error("aes/pcks5: empty ciphertext not allowed");const r=e[n-1];if(r<=0||r>16)throw new Error("aes/pcks5: wrong padding");const i=e.subarray(0,-r);for(let t=0;t<r;t++)if(e[n-t-1]!==r)throw new Error("aes/pcks5: wrong padding");return i}function HA(e){const t=new Uint8Array(16),n=oA(t);t.set(e);const r=BA-e.length;for(let e=BA-r;e<BA;e++)t[e]=r;return n}const WA=hA({blockSize:16},function(e,t={}){const n=!t.disablePadding;return{encrypt(t,r){const{b:i,o:a,out:o}=GA(t,n,r),s=FA(e);let l=0;for(;l+4<=i.length;){const{s0:e,s1:t,s2:n,s3:r}=UA(s,i[l+0],i[l+1],i[l+2],i[l+3]);a[l++]=e,a[l++]=t,a[l++]=n,a[l++]=r}if(n){const e=HA(t.subarray(4*l)),{s0:n,s1:r,s2:i,s3:o}=UA(s,e[0],e[1],e[2],e[3]);a[l++]=n,a[l++]=r,a[l++]=i,a[l++]=o}return sA(s),o},decrypt(t,r){_A(t);const i=LA(e);r=dA(t.length,r);const a=[i];gA(t)||a.push(t=pA(t)),fA(t,r);const o=oA(t),s=oA(r);for(let e=0;e+4<=o.length;){const{s0:t,s1:n,s2:r,s3:a}=OA(i,o[e+0],o[e+1],o[e+2],o[e+3]);s[e++]=t,s[e++]=n,s[e++]=r,s[e++]=a}return sA(...a),zA(r,n)}}}),YA=hA({blockSize:16,nonceLength:16},function(e,t,n={}){const r=!n.disablePadding;return{encrypt(n,i){const a=FA(e),{b:o,o:s,out:l}=GA(n,r,i);let c=t;const u=[a];gA(c)||u.push(c=pA(c));const A=oA(c);let f=A[0],h=A[1],d=A[2],g=A[3],p=0;for(;p+4<=o.length;)f^=o[p+0],h^=o[p+1],d^=o[p+2],g^=o[p+3],({s0:f,s1:h,s2:d,s3:g}=UA(a,f,h,d,g)),s[p++]=f,s[p++]=h,s[p++]=d,s[p++]=g;if(r){const e=HA(n.subarray(4*p));f^=e[0],h^=e[1],d^=e[2],g^=e[3],({s0:f,s1:h,s2:d,s3:g}=UA(a,f,h,d,g)),s[p++]=f,s[p++]=h,s[p++]=d,s[p++]=g}return sA(...u),l},decrypt(n,i){_A(n);const a=LA(e);let o=t;const s=[a];gA(o)||s.push(o=pA(o));const l=oA(o);i=dA(n.length,i),gA(n)||s.push(n=pA(n)),fA(n,i);const c=oA(n),u=oA(i);let A=l[0],f=l[1],h=l[2],d=l[3];for(let e=0;e+4<=c.length;){const t=A,n=f,r=h,i=d;A=c[e+0],f=c[e+1],h=c[e+2],d=c[e+3];const{s0:o,s1:s,s2:l,s3:g}=OA(a,A,f,h,d);u[e++]=o^t,u[e++]=s^n,u[e++]=l^r,u[e++]=g^i}return sA(...s),zA(i,r)}}});var JA=n(31879),jA={};const KA=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,1,1,1,0,0,4,2,4,1,1,1,1,1,0,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,4,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,1,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0]],VA=new oe(JA.toByteArray("AAgOAAAAAAAQ4QAAAQ0P8vDtnQuMXUUZx+eyu7d7797d9m5bHoWltKVUlsjLWE0VJNigQoMVqkStEoNQQUl5GIo1KKmogEgqkKbBRki72lYabZMGKoGAjQRtJJDaCCIRiiigREBQS3z+xzOTnZ3O+3HOhd5NfpkzZx7fN9988zivu2M9hGwB28F94DnwEngd/Asc1EtIs9c/bIPDwCxwLDgezHcodyo4w5C+CCwBS8FnwSXgCnA1uFbI93XwbXAbWAfWgx+CzWAb+An4KfgFeAzsYWWfYuFz4CXwGvgb+Dfo6yNkEEwGh4CZYB44FpwI3g1OY+kfBItZOo2fB84Hy8DF4HJwNbiWpV8PVoO1LH4n2NRXyN+KcAd4kNVP9XsY4aPgcfAbsBfs6SniL4K/sPjfEf6HlanXCRkCw2BGvUh/keWfXS/CY+pFXs7x9XHmM94LTmWIeU2cgbxnS/k/B3kf86jDhU8L9V2E40vAFWAlWFUfb++NOL4F3C7JX4/4GiE+hvgWsF0oS7mXldspnN+F493gyXrh9xTav0cg3EvzgVfBG6wsmVSEkxBOBgdPGpd7JI6PnqRvJ68/xlbHof53gPeA94OzwLngk+ACsAwsByvASrAK3MB0Ws3CtQjvBJvAVrADPMDSHkb4CNijaccTwvnf4fiPEs8Lxy+D18A/QU8/xjgYBjPAbDAKTgYLwOngTHAO+EQ/8wuEF4EvsPiVCFf2+9tsFStzA8LVHuXXBsi6QyqzUYiPMR/7Mc7dAx7oL8bzw/3u/Bw8Bp4Az4AXwCtgHzsmDXP5fiF9iiVvly5d0sHngar16NKlS5cuXbp06fLmYlqHXrcd3ph4P0THUY3iXh49novju4S0tzfs5d+JPKewfAsRntZb3K9ZhOMlrO6lCC8An28U9+OuovcPcPxlVu5rCL/VmHh/iHIrzn3fIPu7SN8Axmg+8AOwEWwCm7tp3bRuWjetm5Y8bSu4B9zbKO6ZVsnORrVU3f4uXTqZ2H3sLoyx3eDXjfDndE9qyj6L838CfwVvgFpzYnof4oNgOhgBc8Fos9DrZIQLmtXPP1MmF6wGj4H+KXoWguvADkXaPil+YpuQy8Am8Ey7ODdtmJDF4HowBp4De6HDTNjhfHAHeBr0DBBy0kDxfPbcgSIusgrcWhtnJ8vL+TPix7UIOQtcBq4C28Cr4KRBnANbwSuDE+s50JgyNNFuXbp06XIgsXjIvPafjvXozKY+fVFz/z0LT1uCtKVSWbrOLWPnztG8e0Xfy7ol8XtZJi7WtG+5od2UFXQ/A12vUeS7jp27yVKHjdsU9lXB869TyNvAzt0lpP2oWbwLdjiO78bx/Sz+EMJHwK9Y/LcIfw+eZ3F67/Hl5vh9xX80J+rwX8SvRDhpgL17iPAQMHNArfPrqHPewLheI+AERV6efwV418B4nOZ/H+IfYHV8GOF5LJ3eAz0fx8sM9S0fUNud39O9CulfGZhY5huI3wzWgNvBelbHZoTbNPVpfYjKQpkHwUNgl0LWblbnk0LbbDxr0OMFpL3iqWdu9nWYPlVAWkXY39LnGdCkDbeqv1YNbfcMQ3t9oe8lzm6NH9N1ZB6Ln4BwfkJZJk7RyFnYKt6b/JDQXx9p5X+eFdqOjzM9P9MB/lUlFzr20aXIdzlY4dmn9F3YqtvoO76/2hp/D/xA5Zue88nNyL8GbFbs075X0tyUig3Qd2MCnf//HjnzpbsR3g9+1kHzzVjdnE71/qVBX9rGPUh/ysNWe1neFzvIDi5zAufV1sT0N0poR22wkFUfTOPfA4N2mbZ5fSrqOHSw+IbkSBbOGSzSRgf91/GTUWYBOB2cIZQ/G8cfBZ8CFwrnL8XxF8FKcA24jqXdiPA7Qr61OF7H4mMItwzuv2/YLth1ISt3Hzu3k4W7EH5JqPdRHD/O4k+z8A8IX5Lq3y7Z4nXE9xn6kX6vQ4bKfy+ok+hH+xf3hq9dnTTHhjKd2GmDuWA242iHMq4cC7A8kJ7i8o1+skSa7Jieo38HCWnoNjKFhdSFBxzpZ7QE6lI8N4S14aASZcryaV/WWHw66f6NHuCoxuQxmvM56GX9QMd8Q4D65ywGP+ZzRJuM+zQvx/MOS2VFeqQ4IXnH26zM9Xe6/E6D+4foAzzuajPZp8Qyw5ayZVDWuH0z0BtYRkeIDqH9KO9VbH1btd/lhNqCzvl8zeLnG0S/hnU6baHfpiuO6yy0rd+DHURo/zYF5H26j03rQsip2ndzz82u1z9N4VjWKWeb68Tedpt95HRVXp7H1R6p+/Wt4FPy/PpWwscOLRJ+PVWF/+W0iVyGzs18TIvXkOJ1Wxm66vSXz+vylenrZcj1ub439W+K8RNCGTJi2p/TJ1K23VaXr35tRpnzmjxequgfcfyk6B/TGBVlyedsNgpdd/h+W1U3P99QyFPNo1X3TwpM/WLTIWYfoBqXrv6iskHZ/RFr79R6hIyHBrH3f1nrUVnjP8SnZZ+rYtzr9Exld5MNbPNErusAPg+77u/eDOPftU9yj39TH7rezxd1LvsZQJlzkWlOirG/79zjMj/mtHUKu7vKy+3/LnXr9okyKedjX5/0He9iP/j63LwOQdarEVlfy8OO/Lqw023j6xcqmwxLiOd6heM2i9cV9LJy8jMJ23yQ+rpbfu7EQ/pXE8KYvUSqvVnb4XzZa6LrHMXHR+zcLvqWbm/Bn0/HzIs6fWPHoat8XfnDKmZGxRxeMbn2UqZ5Q94nmcZRbqqUXbZ8+lcjE+cPX11t814orvvAXNcG8vqj2vvk1MGn3anlj0bIT72v47bvE+Lc98T9b6r7AKn6j+8Duf7D0nnZx/j7Zjn0j9nbpSTndaLr9WNLivP+iN23xF7L+fqv6ZouFyb78jxVXvv5jJ9YUs9/sddO8h7KNg5jrhfaJGztT6G7KF+1d6yCmD5Kdb2fan60rSc552fZr3zeQ9DpnPp+Si5cx5Ktv2QfSzF/mMbWdOm46rFI4XstnU9xeqX4NKb7TKEdcr6pZOK3ID1k/LvFHkVczEuZLEDr499YqvqBym1aEHWgcvoYOtv0M91qQl5TfpO/in6rWx8OVpT1Wedkv3f5xom3T/xeR/6Gx6V86PWAOB4bBpqWdN+yTcVxjIyGRz/FrDGu6w/3d7kPm8StX8RyPu+uuvpNju/vTLJV37GpvoM0oZPnW87VLnL/5pDno1NoW1R6yedU6TyUv3u19a3KFnIbTLYz+ZCLP4T0tU1uivFgso0pnsJ/UtXvarNY28Xq5cvkBDrQP/E5ZaiuQwwfmTlsOiQRU1fMuqrDd/3ISSuwjOwXOfTyGUMpZIXq4GpLn3pUcdfzch2x7XO1u2uZHOPb1G6b3Xg9PH1IIWeEpJlPQtqos2EKW8b0u8rnuP1UeVLoXJb9be0uG9nnbchjU+XTszT5VeNBThPHnc5OKj1U9aj0GTHIVaGy1YhEWT4ixns00DT+XEzWn/7VAsIc63Cov3OdyhwjrnaqQqZvWKXdypRdlq+k8msZ031U+Rm4fA+3TtyeR9hwfW9G9yxDN0fZMN33F+9TE6md4hwoxumfaUzI9fN3PFT3xVV2msrQ3UsnChm6Nulk8TndpS28D3zX9tTIPsF/z7Am5OkTjm1tI1JZW74+4VgsZ0N3L1yXV3WeP5uR7TGHHdvC3JQlxybfpd22tDlk/2eofRK8TzrN/qnar/K/OUTth6I/+jAnEptNbPvFHP2gs40N3+dfMWtwqvVct7/wfd8gtQ7imifial9ZJ9/3IHLYU6eDj3+4PhsNhX+vwvcWLnu6kGfEMe8DuciPfUfGZB8X/7HJy/Gefe5n+VRGFd/wyP2ta7/LO4yh/sbLV/k9lev6kfO9Dt/5U67b1/6u/epqB1U9Me23jfHY9sscAg4tkbLl+e4/U36rJ9ddxfd6sg5vq5ice42Wpk/pb9FOJ36/W9tpv4kbC79nUbZceX8Zu6/qJ+P3WvhvA8v3reh7Jbn2d6rrNC7XNZTLma4Ba0JI9efX2uLzF5scG/w9UNU1ZxW+ymUfzELeTllXlQ1rUuhzjS5fp9c964iFBOqeSz63bU065nZKdU+mDEz3qHIjjifquw0pnb/raRtvrnsYcb46ihT3taoYz6brdNW9l6rWRnE/navdPn1XlR1km7hcz1WlH/elKuSOSvLLuE8U6m8uzwRdfcGl73VyTHuyMvzJ1Sa2cWDTP/Z63Kc94n2B1PYr24dz1JlyHLlcP+S4B6vD1c9EW4q2LWstCvUjeVy63k/LMYdUNd5D1xQfvVTzX1VjkMsUv88N8VH5fReVn/Fjn++/h6X6Q8a6b1/q3g/i/ewi0/Scs8zxXeV6mWIOUPlPzBgdFerW+bZrm2P18dnjuK6HunEp+rHvPMXbr+sHVb/lnL+pTP57jPw9Cvk3PW178JD9qChfzuvTf7Htl38L1QUf/VKu9SFjwWbTWPvFEvu7Uq76y7+31g6QlYPc669pbsm9Xur2LWI9Pu8ypfDXqm3A2z8s1FWGn4ntL9NfQu2oSlftX9uetvTtv7J8Ql4zxfXGZ3zk8PeQ9w59x2uMfqI8/q5eKh/l9cb2rwsu9rSNl06ZP2Pmxtz+rNMx93yno0n2/82rVH7rQ+y9P15H6FyRun9ViH81ATmffI7nJ5r8uXXW6enbP6b/B8/l5OifVHYLnb9S39s2zcc+Ph+rh8+eQgVPS72elzGWY/tUtbbabBpDiI7yN1q6/4th2y+ErAc5+9BVvu/7KamJbWNZeuqI/R4tRf+YyD1HmOZM1bMV3/14Sn10c0Xu+Sj1nOXb5jL73ncdy02uvlXZNde65dOHYl7Vs4KYuS6FzWLn2zJlpZqPXPVPOa5yzKOyn1VhT9lmMfdbfH7D11Wf2PXN5h9y+dD287+qxgSnaYmnIrRtIb8pJe6/Uv9OVer6Whn0zfGO/BEloZI9ojmfAlUflClDd178bTmVHVTpZXOkAlk/lb42UujmI89HH5V+cl7XtowY6vTxLVWok6UrGzoGTHN+bB+6ri05687VNpvfuvRfaP2uMlNQth1D5JjGelm/8yn+9p3p/7qk9gnfeddXZmq/Sm333PJT659Kv1zjNbZ9uv2Oi//67CV8/N1nj1DmviyXDNVeJkaeaX8UsyesYg8cu2+NvdaPfb+lLDu5tvt/")),qA=function(e){switch(e){case 33:case 39:case 40:case 42:return 12;case 35:return 5;default:return e}},XA=function(e){switch(e){case 37:case 38:return 34;case 41:return 22;default:return e}};class ZA{constructor(e,t=!1){this.position=e,this.required=t}}jA=class{nextCodePoint(){const e=this.string.charCodeAt(this.pos++),t=this.string.charCodeAt(this.pos);return 55296<=e&&e<=56319&&56320<=t&&t<=57343?(this.pos++,1024*(e-55296)+(t-56320)+65536):e}nextCharClass(){return qA(VA.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case 41:return!1;case 34:case 37:case 38:return this.curClass=34,!1;case 36:return this.curClass=36,!1}return null}getPairTableBreak(e){let t=!1;switch(KA[this.curClass][this.nextClass]){case 0:t=!0;break;case 1:t=41===e;break;case 2:if(t=41===e,!t)return t=!1,t;break;case 3:if(41!==e)return t}return this.LB8a&&(t=!1),!this.LB21a||16!==this.curClass&&17!==this.curClass?this.LB21a=13===this.curClass:(t=!1,this.LB21a=!1),28===this.curClass?(this.LB30a++,2==this.LB30a&&28===this.nextClass&&(t=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,t}nextBreak(){if(null==this.curClass){let e=this.nextCharClass();this.curClass=XA(e),this.nextClass=e,this.LB8a=31===e,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const e=this.nextClass;if(this.nextClass=this.nextCharClass(),34===this.curClass||36===this.curClass&&37!==this.nextClass)return this.curClass=XA(qA(this.nextClass)),new ZA(this.lastPos,!0);let t=this.getSimpleBreak();if(null===t&&(t=this.getPairTableBreak(e)),this.LB8a=31===this.nextClass,t)return new ZA(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new ZA(this.string.length)):null}constructor(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}};const $A=new Struct({identifier:new BufferT(1),value:new BufferT(1)}),ef={name:()=>"DAC",length:z,tables:new ArrayT($A,e=>e.length/2)},tf=(e,t)=>e[t],nf=(e,t)=>e[t]<<8|e[t+1],rf=(e,t)=>e[t]|e[t+1]<<8,af=(e,t)=>uf(e,t)>>>0,of=(e,t)=>Af(e,t)>>>0,sf=e=>Array.from(e,e=>e.toString(16).padStart(2,"0")).join(""),lf=new TextDecoder("utf-8"),cf=e=>{const t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t);let r=0;return e.forEach(e=>{n.set(e,r),r+=e.length}),n},uf=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],Af=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24;const ff={name:()=>"DHT",length:z,tables:new class HuffmanTableElements{decode(e,t){const n={};let r=e.buffer.slice(e.pos,e.pos+t.length-2);for(;r.length>0;){let e=1;const t=[],i=tf(r,0),a=r.slice(e,e+16);e+=16;for(const n of a)t.push(r.slice(e,e+n)),e+=n;r=r.slice(e),n[i]=cf(t)}return e.pos+=t.length-2,n}}},hf=ff,df={name:()=>"DQT",length:z,tables:new ArrayT(new Struct({identifier:new BufferT(1),data:new BufferT(64)}),e=>(e.length-2)/65)},gf={name:()=>"DRI",length:z,restartInterval:z},pf={name:()=>"EOI",afterEOI:new Reserved(G,1/0)},mf={"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},yf={"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"};class IDFEntries{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,t,n){switch(t){case 2:return e.toString("ascii").replace(/\0+$/,"");case 129:return e.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+e.toString("hex");default:return this._getTagValueForNumericalData(e,t,n)}}_getTagValueForNumericalData(e,t,n){const r=[],i=this.bytes[t];for(let a=0;a<n;a+=1)r.push(this._getSingleTagValueForNumericalData(e,t,a*i));return 1===r.length?r[0]:r}_getSingleTagValueForNumericalData(e,t,n){const r=t=>this.bigEndian?nf(e,t):rf(e,t),i=t=>this.bigEndian?af(e,t):of(e,t),a=t=>this.bigEndian?uf(e,t):Af(e,t);switch(t){case 1:return tf(e,n);case 3:return r(n);case 4:return i(n);case 5:return i(n)/i(n+4);case 9:return a(n);case 10:return a(n)/a(n+4)}}_decodeIDFEntries(e,t,n,r=!1){let i=2+n;const a={},o=t=>this.bigEndian?nf(e,t):rf(e,t),s=t=>this.bigEndian?af(e,t):of(e,t),l=o(n);for(let n=0;n<l;n++){const n=e.slice(i,i+2),r=o(i+2),l=s(i+4),c=l*this.bytes[r];let u=e.slice(i+8,i+12);if(c>4){const t=this.bigEndian?af(u,0):of(u,0);u=e.slice(t,t+c)}const A=this._getTagValue(u,r,l);a[t[this.bigEndian?sf(n):sf(n.reverse())]]=A,i+=12}return a}decode(e,t){const n=e.buffer.slice(e.pos-8),r=t.offsetToFirstIFD;if(r>n.length)return e.pos+=t.parent.length-16,{};const i=this._decodeIDFEntries(n,mf,r),{exifIFDPointer:a,gpsInfoIFDPointer:o}=i;if(a&&(i.subExif=this._decodeIDFEntries(n,mf,a)),o){const e=o;i.gpsInfo=this._decodeIDFEntries(n,yf,e,!0)}return e.pos+=t.parent.length-16,i}}const If={name:()=>"EXIF",length:z,identifier:new StringT(6),entries:new class TIFFHeader{decode(e,t){var n;const r="MM"===(n=e.buffer.slice(e.pos,e.pos+2),lf.decode(n));e.pos+=2;const i=(e=>new Struct({fortyTwo:e?z:W,offsetToFirstIFD:e?J:K,entries:new IDFEntries(e)}))(r).decode(e,t);return i.entries}}},bf=If,Cf={name:()=>"JFIF",length:z,identifier:new StringT(5),version:z,units:G,xDensity:z,yDensity:z,thumbnailWidth:G,thumbnailHeight:G};const Ef=new Struct({scanComponentSelector:G,entropyCodingTable:new BufferT(1)}),Bf={name:()=>"SOS",length:z,numberOfImageComponents:G,componentSpecifications:new ArrayT(Ef,e=>e.numberOfImageComponents),startOfSpectral:G,endOfSpectral:G,successiveApproximationBit:new BufferT(1),data:new class ImageData{decode(e){const t=e.buffer.slice(e.pos);let n=0,r=t.indexOf(255);for(;-1!==r;){n=r;const e=t[n+1];if(0!==e&&!(e>=208&&e<=215))break;r=t.indexOf(255,r+1)}return e.pos+=n,t.slice(0,n)}}},vf=Bf,wf=new Struct({id:G,samplingFactors:G,quantizationTableId:G}),Qf={name:()=>"SOF",length:z,precision:G,height:z,width:z,numberOfComponents:G,components:new ArrayT(wf,e=>e.numberOfComponents)},Sf={name:()=>"SOI"},kf={length:z,buf:new BufferT(e=>e.length-2)},xf=Array(63).fill(0).reduce((e,t,n)=>({...e,[n+65472]:kf}),{}),Df=new VersionedStruct(z,{...xf,65472:Qf,65473:Qf,65474:Qf,65475:Qf,65476:hf,65477:Qf,65478:Qf,65479:Qf,65481:Qf,65482:Qf,65483:Qf,65484:ef,65485:Qf,65486:Qf,65487:Qf,65496:Sf,65497:pf,65498:vf,65499:df,65501:gf,65504:Cf,65505:bf}),Tf=new ArrayT(Df),Rf=e=>Tf.fromBuffer(e).map(({version:e,...t})=>({type:e,...t}));var Pf={},Ff=Uint8Array,Lf=Uint16Array,Nf=Int32Array,Mf=new Ff([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]),Uf=new Ff([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]),Of=new Ff([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),_f=function(e,t){for(var n=new Lf(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var i=new Nf(n[30]);for(r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},Gf=_f(Mf,2),zf=Gf.b,Hf=Gf.r;zf[28]=258,Hf[258]=28;for(var Wf=_f(Uf,0),Yf=Wf.b,Jf=(Wf.r,new Lf(32768)),jf=0;jf<32768;++jf){var Kf=(43690&jf)>>1|(21845&jf)<<1;Kf=(61680&(Kf=(52428&Kf)>>2|(13107&Kf)<<2))>>4|(3855&Kf)<<4,Jf[jf]=((65280&Kf)>>8|(255&Kf)<<8)>>1}var Vf=function(e,t,n){for(var r=e.length,i=0,a=new Lf(t);i<r;++i)e[i]&&++a[e[i]-1];var o,s=new Lf(t);for(i=1;i<t;++i)s[i]=s[i-1]+a[i-1]<<1;if(n){o=new Lf(1<<t);var l=15-t;for(i=0;i<r;++i)if(e[i])for(var c=i<<4|e[i],u=t-e[i],A=s[e[i]-1]++<<u,f=A|(1<<u)-1;A<=f;++A)o[Jf[A]>>l]=c}else for(o=new Lf(r),i=0;i<r;++i)e[i]&&(o[i]=Jf[s[e[i]-1]++]>>15-e[i]);return o},qf=new Ff(288);for(jf=0;jf<144;++jf)qf[jf]=8;for(jf=144;jf<256;++jf)qf[jf]=9;for(jf=256;jf<280;++jf)qf[jf]=7;for(jf=280;jf<288;++jf)qf[jf]=8;var Xf=new Ff(32);for(jf=0;jf<32;++jf)Xf[jf]=5;var Zf=Vf(qf,9,1),$f=Vf(Xf,5,1),eh=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},th=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},nh=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},rh=function(e){return(e+7)/8|0},ih=function(e,t,n){return(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length),new Ff(e.subarray(t,n))},ah=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],oh=function(e,t,n){var r=new Error(t||ah[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,oh),!n)throw r;return r},sh=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new Ff(0);var o=!n,s=o||2!=t.i,l=t.i;o&&(n=new Ff(3*i));var c=function(e){var t=n.length;if(e>t){var r=new Ff(Math.max(2*t,e));r.set(n),n=r}},u=t.f||0,A=t.p||0,f=t.b||0,h=t.l,d=t.d,g=t.m,p=t.n,m=8*i;do{if(!h){u=th(e,A,1);var y=th(e,A+1,3);if(A+=3,!y){var I=e[(D=rh(A)+4)-4]|e[D-3]<<8,b=D+I;if(b>i){l&&oh(0);break}s&&c(f+I),n.set(e.subarray(D,b),f),t.b=f+=I,t.p=A=8*b,t.f=u;continue}if(1==y)h=Zf,d=$f,g=9,p=5;else if(2==y){var C=th(e,A,31)+257,E=th(e,A+10,15)+4,B=C+th(e,A+5,31)+1;A+=14;for(var v=new Ff(B),w=new Ff(19),Q=0;Q<E;++Q)w[Of[Q]]=th(e,A+3*Q,7);A+=3*E;var S=eh(w),k=(1<<S)-1,x=Vf(w,S,1);for(Q=0;Q<B;){var D,T=x[th(e,A,k)];if(A+=15&T,(D=T>>4)<16)v[Q++]=D;else{var R=0,P=0;for(16==D?(P=3+th(e,A,3),A+=2,R=v[Q-1]):17==D?(P=3+th(e,A,7),A+=3):18==D&&(P=11+th(e,A,127),A+=7);P--;)v[Q++]=R}}var F=v.subarray(0,C),L=v.subarray(C);g=eh(F),p=eh(L),h=Vf(F,g,1),d=Vf(L,p,1)}else oh(1);if(A>m){l&&oh(0);break}}s&&c(f+131072);for(var N=(1<<g)-1,M=(1<<p)-1,U=A;;U=A){var O=(R=h[nh(e,A)&N])>>4;if((A+=15&R)>m){l&&oh(0);break}if(R||oh(2),O<256)n[f++]=O;else{if(256==O){U=A,h=null;break}var _=O-254;if(O>264){var G=Mf[Q=O-257];_=th(e,A,(1<<G)-1)+zf[Q],A+=G}var z=d[nh(e,A)&M],H=z>>4;z||oh(3),A+=15&z;L=Yf[H];if(H>3){G=Uf[H];L+=nh(e,A)&(1<<G)-1,A+=G}if(A>m){l&&oh(0);break}s&&c(f+131072);var W=f+_;if(f<L){var Y=a-L,J=Math.min(L,W);for(Y+f<0&&oh(3);f<J;++f)n[f]=r[Y+f]}for(;f<W;++f)n[f]=n[f-L]}}t.l=h,t.p=U,t.b=f,t.f=u,h&&(u=1,t.m=g,t.d=d,t.n=p)}while(!u);return f!=n.length&&o?ih(n,0,f):n.subarray(0,f)},lh=new Ff(0),ch=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n},uh=function(e,t,n){for(var r=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o<r.length;++o){var s=r[o],l=a[o];if("function"==typeof s){t+=";"+l+"=";var c=s.toString();if(s.prototype)if(-1!=c.indexOf("[native code]")){var u=c.indexOf(" ",8)+1;t+=c.slice(u,c.indexOf("(",u))}else for(var A in t+=c,s.prototype)t+=";"+l+".prototype."+A+"="+s.prototype[A].toString();else t+=c}else n[l]=s}return t},Ah=[],fh=function(e,t,n,r){if(!Ah[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=uh(e[s],i,a);Ah[n]={c:uh(e[o],i,a),e:a}}var l=ch({},Ah[n].e);return function(e,t,n,r,i){var a=new Worker(Pf[t]||(Pf[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(e){var t=e.data,n=t.$e$;if(n){var r=new Error(n[0]);r.code=n[1],r.stack=n[2],i(r,null)}else i(null,t)},a.postMessage(n,r),a}(Ah[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,l,function(e){var t=[];for(var n in e)e[n].buffer&&t.push((e[n]=new e[n].constructor(e[n])).buffer);return t}(l),r)},hh=function(){return[Ff,Lf,Nf,Mf,Uf,Of,zf,Yf,Zf,$f,Jf,ah,Vf,eh,th,nh,rh,ih,oh,sh,Ih,gh,ph]},dh=function(){return[yh]},gh=function(e){return postMessage(e,[e.buffer])},ph=function(e){return e&&{out:e.size&&new Ff(e.size),dictionary:e.dictionary}},mh=function(e,t,n,r,i,a){var o=fh(n,r,i,function(e,t){o.terminate(),a(e,t)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},yh=function(e,t){return(8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31)&&oh(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&oh(6,"invalid zlib data: "+(32&e[1]?"need":"unexpected")+" dictionary"),2+(e[1]>>3&4)};function Ih(e,t){return sh(e,{i:2},t&&t.out,t&&t.dictionary)}function bh(e,t,n){return n||(n=t,t={}),"function"!=typeof n&&oh(7),mh(e,t,[hh,dh,function(){return[Ch]}],function(e){return gh(Ch(e.data[0],ph(e.data[1])))},5,n)}function Ch(e,t){return sh(e.subarray(yh(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Eh="undefined"!=typeof TextDecoder&&new TextDecoder;try{Eh.decode(lh,{stream:!0})}catch(qT){}"function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout&&setTimeout;const Bh=bh;class vh{static decode(e,t){throw new Error("PNG.decode not available in browser build")}static load(e){throw new Error("PNG.load not available in browser build")}constructor(e){let t;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const e=this.readUInt32();let s="";for(t=0;t<4;t++)s+=String.fromCharCode(this.data[this.pos++]);switch(s){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(e);break;case"IDAT":for(t=0;t<e;t++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(e);var n=255-this.transparency.indexed.length;if(n>0)for(t=0;t<n;t++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":var r=this.read(e),i=r.indexOf(0),a=String.fromCharCode.apply(String,r.slice(0,i));this.text[a]=String.fromCharCode.apply(String,r.slice(i+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3}this.hasAlphaChannel=[4,6].includes(this.colorType);var o=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*o,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB"}return void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(e){const t=new Array(e);for(let n=0;n<e;n++)t[n]=this.data[this.pos++];return t}readUInt32(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]}readUInt16(){return this.data[this.pos++]<<8|this.data[this.pos++]}decodePixels(e){return Bh(new Uint8Array(this.imgData),(t,n)=>{if(t)throw t;const{width:r,height:i}=this,a=this.pixelBitlength/8,o=new Uint8Array(r*i*a),{length:s}=n;let l=0;function c(e,t,c,u,A=!1){const f=Math.ceil((r-e)/c),h=Math.ceil((i-t)/u),d=a*f,g=A?o:new Uint8Array(d*h);let p=0,m=0;for(;p<h&&l<s;){var y,I,b,C,E;switch(n[l++]){case 0:for(b=0;b<d;b++)g[m++]=n[l++];break;case 1:for(b=0;b<d;b++)y=n[l++],C=b<a?0:g[m-a],g[m++]=(y+C)%256;break;case 2:for(b=0;b<d;b++)y=n[l++],I=(b-b%a)/a,E=p&&g[(p-1)*d+I*a+b%a],g[m++]=(E+y)%256;break;case 3:for(b=0;b<d;b++)y=n[l++],I=(b-b%a)/a,C=b<a?0:g[m-a],E=p&&g[(p-1)*d+I*a+b%a],g[m++]=(y+Math.floor((C+E)/2))%256;break;case 4:for(b=0;b<d;b++){var B,v;y=n[l++],I=(b-b%a)/a,C=b<a?0:g[m-a],0===p?E=v=0:(E=g[(p-1)*d+I*a+b%a],v=I&&g[(p-1)*d+(I-1)*a+b%a]);const e=C+E-v,t=Math.abs(e-C),r=Math.abs(e-E),i=Math.abs(e-v);B=t<=r&&t<=i?C:r<=i?E:v,g[m++]=(y+B)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[l-1]}`)}if(!A){let n=((t+p*u)*r+e)*a,i=p*d;for(b=0;b<f;b++){for(let e=0;e<a;e++)o[n++]=g[i++];n+=(c-1)*a}}p++}}return 1===this.interlaceMethod?(c(0,0,8,8),c(4,0,8,8),c(0,4,4,8),c(2,0,4,4),c(0,2,2,4),c(1,0,2,2),c(0,1,1,2)):c(0,0,1,1,!0),e(o)})}decodePalette(){const{palette:e}=this,{length:t}=e,n=this.transparency.indexed||[],r=new Uint8Array(n.length+t);let i=0,a=0;for(let s=0;s<t;s+=3){var o;r[i++]=e[s],r[i++]=e[s+1],r[i++]=e[s+2],r[i++]=null!=(o=n[a++])?o:255}return r}copyToImageData(e,t){let n,r,{colors:i}=this,a=null,o=this.hasAlphaChannel;this.palette.length&&(a=this._decodedPalette||(this._decodedPalette=this.decodePalette()),i=4,o=!0);const s=e.data||e,{length:l}=s,c=a||t;let u=n=0;if(1===i)for(;u<l;){r=a?4*t[u/4]:n;const e=c[r++];s[u++]=e,s[u++]=e,s[u++]=e,s[u++]=o?c[r++]:255,n=r}else for(;u<l;)r=a?4*t[u/4]:n,s[u++]=c[r++],s[u++]=c[r++],s[u++]=c[r++],s[u++]=o?c[r++]:255,n=r}decode(e){const t=new Uint8Array(this.width*this.height*4);return this.decodePixels(n=>(this.copyToImageData(t,n),e(t)))}}var wh="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},Qh=[],Sh=[],kh="undefined"!=typeof Uint8Array?Uint8Array:Array,xh=!1;function Dh(){xh=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0;t<64;++t)Qh[t]=e[t],Sh[e.charCodeAt(t)]=t;Sh["-".charCodeAt(0)]=62,Sh["_".charCodeAt(0)]=63}function Th(e){return Qh[e>>18&63]+Qh[e>>12&63]+Qh[e>>6&63]+Qh[63&e]}function Rh(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(Th(r));return i.join("")}function Ph(e){var t;xh||Dh();for(var n=e.length,r=n%3,i="",a=[],o=16383,s=0,l=n-r;s<l;s+=o)a.push(Rh(e,s,s+o>l?l:s+o));return 1===r?(t=e[n-1],i+=Qh[t>>2],i+=Qh[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=Qh[t>>10],i+=Qh[t>>4&63],i+=Qh[t<<2&63],i+="="),a.push(i),a.join("")}function Fh(e,t,n,r,i){var a,o,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,A=n?i-1:0,f=n?-1:1,h=e[t+A];for(A+=f,a=h&(1<<-u)-1,h>>=-u,u+=s;u>0;a=256*a+e[t+A],A+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+A],A+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=c}return(h?-1:1)*o*Math.pow(2,a-r)}function Lh(e,t,n,r,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,A=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+A>=1?f/l:f*Math.pow(2,1-A))*l>=2&&(o++,l/=2),o+A>=u?(s=0,o=u):o+A>=1?(s=(t*l-1)*Math.pow(2,i),o+=A):(s=t*Math.pow(2,A-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;e[n+h]=255&o,h+=d,o/=256,c-=8);e[n+h-d]|=128*g}var Nh={}.toString,Mh=Array.isArray||function(e){return"[object Array]"==Nh.call(e)};Buffer$2.TYPED_ARRAY_SUPPORT=void 0===wh.TYPED_ARRAY_SUPPORT||wh.TYPED_ARRAY_SUPPORT;var Uh=Oh();function Oh(){return Buffer$2.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function _h(e,t){if(Oh()<t)throw new RangeError("Invalid typed array length");return Buffer$2.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Buffer$2.prototype:(null===e&&(e=new Buffer$2(t)),e.length=t),e}function Buffer$2(e,t,n){if(!(Buffer$2.TYPED_ARRAY_SUPPORT||this instanceof Buffer$2))return new Buffer$2(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Hh(this,e)}return Gh(this,e,t,n)}function Gh(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);Buffer$2.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Buffer$2.prototype:e=Wh(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!Buffer$2.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|jh(t,n);e=_h(e,r);var i=e.write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(Jh(t)){var n=0|Yh(t.length);return 0===(e=_h(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?_h(e,0):Wh(e,t);if("Buffer"===t.type&&Mh(t.data))return Wh(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function zh(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Hh(e,t){if(zh(t),e=_h(e,t<0?0:0|Yh(t)),!Buffer$2.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function Wh(e,t){var n=t.length<0?0:0|Yh(t.length);e=_h(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function Yh(e){if(e>=Oh())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Oh().toString(16)+" bytes");return 0|e}function Jh(e){return!(null==e||!e._isBuffer)}function jh(e,t){if(Jh(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return bd(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Cd(e).length;default:if(r)return bd(e).length;t=(""+t).toLowerCase(),r=!0}}function Kh(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return cd(this,t,n);case"utf8":case"utf-8":return ad(this,t,n);case"ascii":return sd(this,t,n);case"latin1":case"binary":return ld(this,t,n);case"base64":return id(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ud(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function Vh(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function qh(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=Buffer$2.from(t,r)),Jh(t))return 0===t.length?-1:Xh(e,t,n,r,i);if("number"==typeof t)return t&=255,Buffer$2.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):Xh(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function Xh(e,t,n,r,i){var a,o=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;a<s;a++)if(c(e,a)===c(t,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(n+l>s&&(n=s-l),a=n;a>=0;a--){for(var A=!0,f=0;f<l;f++)if(c(e,a+f)!==c(t,f)){A=!1;break}if(A)return a}return-1}function Zh(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function $h(e,t,n,r){return Ed(bd(t,e.length-n),e,n,r)}function ed(e,t,n,r){return Ed(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function td(e,t,n,r){return ed(e,t,n,r)}function nd(e,t,n,r){return Ed(Cd(t),e,n,r)}function rd(e,t,n,r){return Ed(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function id(e,t,n){return 0===t&&n===e.length?Ph(e):Ph(e.slice(t,n))}function ad(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,l,c=e[i],u=null,A=c>239?4:c>223?3:c>191?2:1;if(i+A<=n)switch(A){case 1:c<128&&(u=c);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,A=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=A}return function(e){var t=e.length;if(t<=od)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=od));return n}(r)}Buffer$2.poolSize=8192,Buffer$2._augment=function(e){return e.__proto__=Buffer$2.prototype,e},Buffer$2.from=function(e,t,n){return Gh(null,e,t,n)},Buffer$2.TYPED_ARRAY_SUPPORT&&(Buffer$2.prototype.__proto__=Uint8Array.prototype,Buffer$2.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&Buffer$2[Symbol.species]),Buffer$2.alloc=function(e,t,n){return function(e,t,n,r){return zh(t),t<=0?_h(e,t):void 0!==n?"string"==typeof r?_h(e,t).fill(n,r):_h(e,t).fill(n):_h(e,t)}(null,e,t,n)},Buffer$2.allocUnsafe=function(e){return Hh(null,e)},Buffer$2.allocUnsafeSlow=function(e){return Hh(null,e)},Buffer$2.isBuffer=Bd,Buffer$2.compare=function(e,t){if(!Jh(e)||!Jh(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},Buffer$2.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}},Buffer$2.concat=function(e,t){if(!Mh(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Buffer$2.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=Buffer$2.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(!Jh(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},Buffer$2.byteLength=jh,Buffer$2.prototype._isBuffer=!0,Buffer$2.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Vh(this,t,t+1);return this},Buffer$2.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Vh(this,t,t+3),Vh(this,t+1,t+2);return this},Buffer$2.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Vh(this,t,t+7),Vh(this,t+1,t+6),Vh(this,t+2,t+5),Vh(this,t+3,t+4);return this},Buffer$2.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?ad(this,0,e):Kh.apply(this,arguments)},Buffer$2.prototype.equals=function(e){if(!Jh(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Buffer$2.compare(this,e)},Buffer$2.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Buffer$2.prototype.compare=function(e,t,n,r,i){if(!Jh(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),c=e.slice(t,n),u=0;u<s;++u)if(l[u]!==c[u]){a=l[u],o=c[u];break}return a<o?-1:o<a?1:0},Buffer$2.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},Buffer$2.prototype.indexOf=function(e,t,n){return qh(this,e,t,n,!0)},Buffer$2.prototype.lastIndexOf=function(e,t,n){return qh(this,e,t,n,!1)},Buffer$2.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return Zh(this,e,t,n);case"utf8":case"utf-8":return $h(this,e,t,n);case"ascii":return ed(this,e,t,n);case"latin1":case"binary":return td(this,e,t,n);case"base64":return nd(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rd(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},Buffer$2.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var od=4096;function sd(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function ld(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function cd(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=Id(e[a]);return i}function ud(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function Ad(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function fd(e,t,n,r,i,a){if(!Jh(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function hd(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function dd(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function gd(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function pd(e,t,n,r,i){return i||gd(e,0,n,4),Lh(e,t,n,r,23,4),n+4}function md(e,t,n,r,i){return i||gd(e,0,n,8),Lh(e,t,n,r,52,8),n+8}Buffer$2.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),Buffer$2.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=Buffer$2.prototype;else{var i=t-e;n=new Buffer$2(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},Buffer$2.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||Ad(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},Buffer$2.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||Ad(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},Buffer$2.prototype.readUInt8=function(e,t){return t||Ad(e,1,this.length),this[e]},Buffer$2.prototype.readUInt16LE=function(e,t){return t||Ad(e,2,this.length),this[e]|this[e+1]<<8},Buffer$2.prototype.readUInt16BE=function(e,t){return t||Ad(e,2,this.length),this[e]<<8|this[e+1]},Buffer$2.prototype.readUInt32LE=function(e,t){return t||Ad(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer$2.prototype.readUInt32BE=function(e,t){return t||Ad(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer$2.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Ad(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},Buffer$2.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Ad(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},Buffer$2.prototype.readInt8=function(e,t){return t||Ad(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer$2.prototype.readInt16LE=function(e,t){t||Ad(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Buffer$2.prototype.readInt16BE=function(e,t){t||Ad(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Buffer$2.prototype.readInt32LE=function(e,t){return t||Ad(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer$2.prototype.readInt32BE=function(e,t){return t||Ad(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer$2.prototype.readFloatLE=function(e,t){return t||Ad(e,4,this.length),Fh(this,e,!0,23,4)},Buffer$2.prototype.readFloatBE=function(e,t){return t||Ad(e,4,this.length),Fh(this,e,!1,23,4)},Buffer$2.prototype.readDoubleLE=function(e,t){return t||Ad(e,8,this.length),Fh(this,e,!0,52,8)},Buffer$2.prototype.readDoubleBE=function(e,t){return t||Ad(e,8,this.length),Fh(this,e,!1,52,8)},Buffer$2.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||fd(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},Buffer$2.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||fd(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},Buffer$2.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,1,255,0),Buffer$2.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Buffer$2.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,2,65535,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):hd(this,e,t,!0),t+2},Buffer$2.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,2,65535,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):hd(this,e,t,!1),t+2},Buffer$2.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,4,4294967295,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):dd(this,e,t,!0),t+4},Buffer$2.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,4,4294967295,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):dd(this,e,t,!1),t+4},Buffer$2.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);fd(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+n},Buffer$2.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);fd(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+n},Buffer$2.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,1,127,-128),Buffer$2.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer$2.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,2,32767,-32768),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):hd(this,e,t,!0),t+2},Buffer$2.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,2,32767,-32768),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):hd(this,e,t,!1),t+2},Buffer$2.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,4,2147483647,-2147483648),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):dd(this,e,t,!0),t+4},Buffer$2.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||fd(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Buffer$2.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):dd(this,e,t,!1),t+4},Buffer$2.prototype.writeFloatLE=function(e,t,n){return pd(this,e,t,!0,n)},Buffer$2.prototype.writeFloatBE=function(e,t,n){return pd(this,e,t,!1,n)},Buffer$2.prototype.writeDoubleLE=function(e,t,n){return md(this,e,t,!0,n)},Buffer$2.prototype.writeDoubleBE=function(e,t,n){return md(this,e,t,!1,n)},Buffer$2.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!Buffer$2.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},Buffer$2.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!Buffer$2.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=Jh(e)?e:bd(new Buffer$2(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var yd=/[^+\/0-9A-Za-z-_]/g;function Id(e){return e<16?"0"+e.toString(16):e.toString(16)}function bd(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function Cd(e){return function(e){var t,n,r,i,a,o;xh||Dh();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a="="===e[s-2]?2:"="===e[s-1]?1:0,o=new kh(3*s/4-a),r=a>0?s-4:s;var l=0;for(t=0,n=0;t<r;t+=4,n+=3)i=Sh[e.charCodeAt(t)]<<18|Sh[e.charCodeAt(t+1)]<<12|Sh[e.charCodeAt(t+2)]<<6|Sh[e.charCodeAt(t+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=255&i;return 2===a?(i=Sh[e.charCodeAt(t)]<<2|Sh[e.charCodeAt(t+1)]>>4,o[l++]=255&i):1===a&&(i=Sh[e.charCodeAt(t)]<<10|Sh[e.charCodeAt(t+1)]<<4|Sh[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=255&i),o}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(yd,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Ed(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Bd(e){return null!=e&&(!!e._isBuffer||vd(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&vd(e.slice(0,0))}(e))}function vd(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var wd=Object.freeze({__proto__:null,Buffer:Buffer$2,INSPECT_MAX_BYTES:50,SlowBuffer:function SlowBuffer(e){return+e!=e&&(e=0),Buffer$2.alloc(+e)},isBuffer:Bd,kMaxLength:Uh}),Qd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};function Sd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function kd(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}var xd={exports:{}},Dd={};function Td(){throw new Error("setTimeout has not been defined")}function Rd(){throw new Error("clearTimeout has not been defined")}var Pd=Td,Fd=Rd;function Ld(e){if(Pd===setTimeout)return setTimeout(e,0);if((Pd===Td||!Pd)&&setTimeout)return Pd=setTimeout,setTimeout(e,0);try{return Pd(e,0)}catch(t){try{return Pd.call(null,e,0)}catch(t){return Pd.call(this,e,0)}}}"function"==typeof wh.setTimeout&&(Pd=setTimeout),"function"==typeof wh.clearTimeout&&(Fd=clearTimeout);var Nd,Md=[],Ud=!1,Od=-1;function _d(){Ud&&Nd&&(Ud=!1,Nd.length?Md=Nd.concat(Md):Od=-1,Md.length&&Gd())}function Gd(){if(!Ud){var e=Ld(_d);Ud=!0;for(var t=Md.length;t;){for(Nd=Md,Md=[];++Od<t;)Nd&&Nd[Od].run();Od=-1,t=Md.length}Nd=null,Ud=!1,function(e){if(Fd===clearTimeout)return clearTimeout(e);if((Fd===Rd||!Fd)&&clearTimeout)return Fd=clearTimeout,clearTimeout(e);try{return Fd(e)}catch(t){try{return Fd.call(null,e)}catch(t){return Fd.call(this,e)}}}(e)}}function Item(e,t){this.fun=e,this.array=t}Item.prototype.run=function(){this.fun.apply(null,this.array)};function zd(){}var Hd=zd,Wd=zd,Yd=zd,Jd=zd,jd=zd,Kd=zd,Vd=zd;var qd=wh.performance||{},Xd=qd.now||qd.mozNow||qd.msNow||qd.oNow||qd.webkitNow||function(){return(new Date).getTime()};var Zd=new Date;var $d,eg={nextTick:function pdfkit_browser_nextTick(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];Md.push(new Item(e,t)),1!==Md.length||Ud||Ld(Gd)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Hd,addListener:Wd,once:Yd,off:Jd,removeListener:jd,removeAllListeners:Kd,emit:Vd,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*Xd.call(qd),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Zd)/1e3}};function EventHandlers(){}function EventEmitter(){EventEmitter.init.call(this)}function tg(e){return void 0===e._maxListeners?EventEmitter.defaultMaxListeners:e._maxListeners}function ng(e,t,n,r){var i,a,o,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if((a=e._events)?(a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),o=a[t]):(a=e._events=new EventHandlers,e._eventsCount=0),o){if("function"==typeof o?o=a[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),!o.warned&&(i=tg(e))&&i>0&&o.length>i){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,s=l,"function"==typeof console.warn?console.warn(s):console.log(s)}}else o=a[t]=n,++e._eventsCount;return e}function rg(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function ig(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function ag(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}EventHandlers.prototype=Object.create(null),EventEmitter.EventEmitter=EventEmitter,EventEmitter.usingDomains=!1,EventEmitter.prototype.domain=void 0,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.init=function(){this.domain=null,EventEmitter.usingDomains&&(!$d.active||this instanceof $d.Domain||(this.domain=$d.active)),this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new EventHandlers,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},EventEmitter.prototype.getMaxListeners=function(){return tg(this)},EventEmitter.prototype.emit=function(e){var t,n,r,i,a,o,s,l="error"===e;if(o=this._events)l=l&&null==o.error;else if(!l)return!1;if(s=this.domain,l){if(t=arguments[1],!s){if(t instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(n=o[e]))return!1;var u="function"==typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,i=ag(e,r),a=0;a<r;++a)i[a].call(n)}(n,u,this);break;case 2:!function(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,a=ag(e,i),o=0;o<i;++o)a[o].call(n,r)}(n,u,this,arguments[1]);break;case 3:!function(e,t,n,r,i){if(t)e.call(n,r,i);else for(var a=e.length,o=ag(e,a),s=0;s<a;++s)o[s].call(n,r,i)}(n,u,this,arguments[1],arguments[2]);break;case 4:!function(e,t,n,r,i,a){if(t)e.call(n,r,i,a);else for(var o=e.length,s=ag(e,o),l=0;l<o;++l)s[l].call(n,r,i,a)}(n,u,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),a=1;a<r;a++)i[a-1]=arguments[a];!function(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,a=ag(e,i),o=0;o<i;++o)a[o].apply(n,r)}(n,u,this,i)}return!0},EventEmitter.prototype.addListener=function(e,t){return ng(this,e,t,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function(e,t){return ng(this,e,t,!0)},EventEmitter.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,rg(this,e,t)),this},EventEmitter.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,rg(this,e,t)),this},EventEmitter.prototype.removeListener=function(e,t){var n,r,i,a,o;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener&&n.listener===t)0===--this._eventsCount?this._events=new EventHandlers:(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length;a-- >0;)if(n[a]===t||n[a].listener&&n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0===--this._eventsCount)return this._events=new EventHandlers,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i);r.removeListener&&this.emit("removeListener",e,o||t)}return this},EventEmitter.prototype.off=function(e,t){return this.removeListener(e,t)},EventEmitter.prototype.removeAllListeners=function(e){var t,n;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=new EventHandlers,this._eventsCount=0):n[e]&&(0===--this._eventsCount?this._events=new EventHandlers:delete n[e]),this;if(0===arguments.length){for(var r,i=Object.keys(n),a=0;a<i.length;++a)"removeListener"!==(r=i[a])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=new EventHandlers,this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},EventEmitter.prototype.listeners=function(e){var t,n,r=this._events;return n=r&&(t=r[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):[],n},EventEmitter.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):ig.call(e,t)},EventEmitter.prototype.listenerCount=ig,EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var og,sg=kd(Object.freeze({__proto__:null,EventEmitter,default:EventEmitter})),lg=sg.EventEmitter,cg=kd(wd);og="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype,e.prototype=new TempCtor,e.prototype.constructor=e};var ug=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},Ag=/%[sdj%]/g;function fg(e){if(!kg(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(mg(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,i=r.length,a=String(e).replace(Ag,function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),o=r[n];n<i;o=r[++n])wg(o)||!Rg(o)?a+=" "+o:a+=" "+mg(o);return a}function hg(e,t){if(Dg(wh.process))return function(){return hg(e,t).apply(this,arguments)};if(!0===eg.noDeprecation)return e;var n=!1;return function(){if(!n){if(eg.throwDeprecation)throw new Error(t);eg.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}}var dg,gg={};function pg(e){if(Dg(dg)&&(dg=eg.env.NODE_DEBUG||""),e=e.toUpperCase(),!gg[e])if(new RegExp("\\b"+e+"\\b","i").test(dg)){gg[e]=function(){var t=fg.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else gg[e]=function(){};return gg[e]}function mg(e,t){var n={seen:[],stylize:Ig};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),vg(t)?n.showHidden=t:t&&zg(n,t),Dg(n.showHidden)&&(n.showHidden=!1),Dg(n.depth)&&(n.depth=2),Dg(n.colors)&&(n.colors=!1),Dg(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=yg),bg(n,e,n.depth)}function yg(e,t){var n=mg.styles[t];return n?"["+mg.colors[n][0]+"m"+e+"["+mg.colors[n][1]+"m":e}function Ig(e,t){return e}function bg(e,t,n){if(e.customInspect&&t&&Lg(t.inspect)&&t.inspect!==mg&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return kg(r)||(r=bg(e,r,n)),r}var i=function(e,t){if(Dg(t))return e.stylize("undefined","undefined");if(kg(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(Sg(t))return e.stylize(""+t,"number");if(vg(t))return e.stylize(""+t,"boolean");if(wg(t))return e.stylize("null","null")}(e,t);if(i)return i;var a=Object.keys(t),o=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Fg(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Cg(t);if(0===a.length){if(Lg(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Tg(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Pg(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Fg(t))return Cg(t)}var l,c="",u=!1,A=["{","}"];(Bg(t)&&(u=!0,A=["[","]"]),Lg(t))&&(c=" [Function"+(t.name?": "+t.name:"")+"]");return Tg(t)&&(c=" "+RegExp.prototype.toString.call(t)),Pg(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Fg(t)&&(c=" "+Cg(t)),0!==a.length||u&&0!=t.length?n<0?Tg(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=u?function(e,t,n,r,i){for(var a=[],o=0,s=t.length;o<s;++o)Hg(t,String(o))?a.push(Eg(e,t,n,r,String(o),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(Eg(e,t,n,r,i,!0))}),a}(e,t,n,o,a):a.map(function(r){return Eg(e,t,n,o,r,u)}),e.seen.pop(),function(e,t,n){var r=e.reduce(function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(r>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(l,c,A)):A[0]+c+A[1]}function Cg(e){return"["+Error.prototype.toString.call(e)+"]"}function Eg(e,t,n,r,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),Hg(r,i)||(o="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=wg(n)?bg(e,l.value,null):bg(e,l.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),Dg(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).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+": "+s}function Bg(e){return Array.isArray(e)}function vg(e){return"boolean"==typeof e}function wg(e){return null===e}function Qg(e){return null==e}function Sg(e){return"number"==typeof e}function kg(e){return"string"==typeof e}function xg(e){return"symbol"==typeof e}function Dg(e){return void 0===e}function Tg(e){return Rg(e)&&"[object RegExp]"===Ug(e)}function Rg(e){return"object"==typeof e&&null!==e}function Pg(e){return Rg(e)&&"[object Date]"===Ug(e)}function Fg(e){return Rg(e)&&("[object Error]"===Ug(e)||e instanceof Error)}function Lg(e){return"function"==typeof e}function Ng(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function Mg(e){return Buffer$2.isBuffer(e)}function Ug(e){return Object.prototype.toString.call(e)}function Og(e){return e<10?"0"+e.toString(10):e.toString(10)}mg.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]},mg.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var _g=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Gg(){console.log("%s - %s",function(){var e=new Date,t=[Og(e.getHours()),Og(e.getMinutes()),Og(e.getSeconds())].join(":");return[e.getDate(),_g[e.getMonth()],t].join(" ")}(),fg.apply(null,arguments))}function zg(e,t){if(!t||!Rg(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function Hg(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Wg="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function Yg(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(Wg&&e[Wg]){var t;if("function"!=typeof(t=e[Wg]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Wg,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),i=[],a=0;a<arguments.length;a++)i.push(arguments[a]);i.push(function(e,r){e?n(e):t(r)});try{e.apply(this,i)}catch(e){n(e)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Wg&&Object.defineProperty(t,Wg,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,ug(e))}function Jg(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function jg(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!=typeof r)throw new TypeError("The last argument must be of type Function");var i=this,a=function(){return r.apply(i,arguments)};e.apply(this,t).then(function(e){eg.nextTick(a.bind(null,null,e))},function(e){eg.nextTick(Jg.bind(null,e,a))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,ug(e)),t}Yg.custom=Wg;var Kg,Vg,qg={inherits:og,_extend:zg,log:Gg,isBuffer:Mg,isPrimitive:Ng,isFunction:Lg,isError:Fg,isDate:Pg,isObject:Rg,isRegExp:Tg,isUndefined:Dg,isSymbol:xg,isString:kg,isNumber:Sg,isNullOrUndefined:Qg,isNull:wg,isBoolean:vg,isArray:Bg,inspect:mg,deprecate:hg,format:fg,debuglog:pg,promisify:Yg,callbackify:jg},Xg=kd(Object.freeze({__proto__:null,_extend:zg,callbackify:jg,debuglog:pg,default:qg,deprecate:hg,format:fg,inherits:og,inspect:mg,isArray:Bg,isBoolean:vg,isBuffer:Mg,isDate:Pg,isError:Fg,isFunction:Lg,isNull:wg,isNullOrUndefined:Qg,isNumber:Sg,isObject:Rg,isPrimitive:Ng,isRegExp:Tg,isString:kg,isSymbol:xg,isUndefined:Dg,log:Gg,promisify:Yg}));function Zg(e,t){ep(e,t),$g(e)}function $g(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function ep(e,t){e.emit("error",t)}var tp={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,eg.nextTick(ep,this,e)):eg.nextTick(ep,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?eg.nextTick($g,n):(n._writableState.errorEmitted=!0,eg.nextTick(Zg,n,e)):eg.nextTick(Zg,n,e):t?(eg.nextTick($g,n),t(e)):eg.nextTick($g,n)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}},np={};var rp={};function ip(e,t,n){n||(n=Error);var r=function(e){var n,r;function NodeError(n,r,i){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=NodeError).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,NodeError}(n);r.prototype.name=n.name,r.prototype.code=e,rp[e]=r}function ap(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}ip("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),ip("ERR_INVALID_ARG_TYPE",function(e,t,n){var r,i,a;if("string"==typeof t&&(i="not ",t.substr(0,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))a="The ".concat(e," ").concat(r," ").concat(ap(t,"type"));else{var o=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(o," ").concat(r," ").concat(ap(t,"type"))}return a+=". Received type ".concat(typeof n)},TypeError),ip("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),ip("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),ip("ERR_STREAM_PREMATURE_CLOSE","Premature close"),ip("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),ip("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),ip("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),ip("ERR_STREAM_WRITE_AFTER_END","write after end"),ip("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),ip("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),ip("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),np.codes=rp;var op=np.codes.ERR_INVALID_OPT_VALUE;var sp={getHighWaterMark:function(e,t,n,r){var i=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,r,n);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new op(r?n:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}},lp="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype,e.prototype=new TempCtor,e.prototype.constructor=e},cp=kd(Object.freeze({__proto__:null,default:lp})),up=Buffer$2.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}};function StringDecoder$1(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!up(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=fp;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=hp;break;default:return void(this.write=Ap)}this.charBuffer=new Buffer$2(6),this.charReceived=0,this.charLength=0}function Ap(e){return e.toString(this.encoding)}function fp(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function hp(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}StringDecoder$1.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";if(e=e.slice(n,e.length),!((i=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived);var i;r=(t+=e.toString(this.encoding,0,r)).length-1;if((i=t.charCodeAt(r))>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,r)}return t},StringDecoder$1.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},StringDecoder$1.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;t+=r.slice(0,n).toString(i)}return t};var dp=kd(Object.freeze({__proto__:null,StringDecoder:StringDecoder$1})),gp=np.codes.ERR_STREAM_PREMATURE_CLOSE;function pp(){}var mp,yp,Ip,bp,Cp=function e(t,n,r){if("function"==typeof n)return e(t,null,n);n||(n={}),r=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(r||pp);var i=n.readable||!1!==n.readable&&t.readable,a=n.writable||!1!==n.writable&&t.writable,o=function(){t.writable||l()},s=t._writableState&&t._writableState.finished,l=function(){a=!1,s=!0,i||r.call(t)},c=t._readableState&&t._readableState.endEmitted,u=function(){i=!1,c=!0,a||r.call(t)},A=function(e){r.call(t,e)},f=function(){var e;return i&&!c?(t._readableState&&t._readableState.ended||(e=new gp),r.call(t,e)):a&&!s?(t._writableState&&t._writableState.ended||(e=new gp),r.call(t,e)):void 0},h=function(){t.req.on("finish",l)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(t)?a&&!t._writableState&&(t.on("end",o),t.on("close",o)):(t.on("complete",l),t.on("abort",f),t.req?h():t.on("request",h)),t.on("end",u),t.on("finish",l),!1!==n.error&&t.on("error",A),t.on("close",f),function(){t.removeListener("complete",l),t.removeListener("abort",f),t.removeListener("request",h),t.req&&t.req.removeListener("finish",l),t.removeListener("end",o),t.removeListener("close",o),t.removeListener("finish",l),t.removeListener("end",u),t.removeListener("error",A),t.removeListener("close",f)}};function Ep(){if(yp)return mp;var e;function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}yp=1;var n=Cp,r=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),l=Symbol("handlePromise"),c=Symbol("stream");function u(e,t){return{value:e,done:t}}function A(e){var t=e[r];if(null!==t){var n=e[c].read();null!==n&&(e[s]=null,e[r]=null,e[i]=null,t(u(n,!1)))}}function f(e){eg.nextTick(A,e)}var h=Object.getPrototypeOf(function(){}),d=Object.setPrototypeOf((e={get stream(){return this[c]},next:function(){var e=this,t=this[a];if(null!==t)return Promise.reject(t);if(this[o])return Promise.resolve(u(void 0,!0));if(this[c].destroyed)return new Promise(function(t,n){eg.nextTick(function(){e[a]?n(e[a]):t(u(void 0,!0))})});var n,r=this[s];if(r)n=new Promise(function(e,t){return function(n,r){e.then(function(){t[o]?n(u(void 0,!0)):t[l](n,r)},r)}}(r,this));else{var i=this[c].read();if(null!==i)return Promise.resolve(u(i,!1));n=new Promise(this[l])}return this[s]=n,n}},t(e,Symbol.asyncIterator,function(){return this}),t(e,"return",function(){var e=this;return new Promise(function(t,n){e[c].destroy(null,function(e){e?n(e):t(u(void 0,!0))})})}),e),h);return mp=function(e){var A,h=Object.create(d,(t(A={},c,{value:e,writable:!0}),t(A,r,{value:null,writable:!0}),t(A,i,{value:null,writable:!0}),t(A,a,{value:null,writable:!0}),t(A,o,{value:e._readableState.endEmitted,writable:!0}),t(A,l,{value:function(e,t){var n=h[c].read();n?(h[s]=null,h[r]=null,h[i]=null,e(u(n,!1))):(h[r]=e,h[i]=t)},writable:!0}),A));return h[s]=null,n(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=h[i];return null!==t&&(h[s]=null,h[r]=null,h[i]=null,t(e)),void(h[a]=e)}var n=h[r];null!==n&&(h[s]=null,h[r]=null,h[i]=null,n(u(void 0,!0))),h[o]=!0}),e.on("readable",f.bind(null,h)),h},mp}const Bp=Dd;Bp.Readable=Readable,Readable.ReadableState=ReadableState,sg.EventEmitter;var vp=function EElistenerCount(e,t){return e.listeners(t).length},wp=lg,Qp=cg.Buffer,Sp=Qd.Uint8Array||function(){};var kp,xp=Xg;kp=xp&&xp.debuglog?xp.debuglog("stream"):function(){};var Dp,Tp,Rp,Pp=function(){if(Vg)return Kg;function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}Vg=1;var r=cg.Buffer,i=Xg.inspect,a=i&&i.custom||"inspect";function o(e,t,n){r.prototype.copy.call(e,t,n)}return Kg=function(){function BufferList(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return n(BufferList,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value: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}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return r.alloc(0);for(var t=r.allocUnsafe(e>>>0),n=this.head,i=0;n;)o(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,a=e>i.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),0===(e-=a)){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=r.allocUnsafe(e),n=this.head,i=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=a.slice(o));break}++i}return this.length-=i,t}},{key:a,value:function(n,r){return i(this,function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?e(Object(i),!0).forEach(function(e){t(n,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}({},r,{depth:0,customInspect:!1}))}}]),BufferList}(),Kg}(),Fp=tp,Lp=sp.getHighWaterMark,Np=np.codes,Mp=Np.ERR_INVALID_ARG_TYPE,Up=Np.ERR_STREAM_PUSH_AFTER_EOF,Op=Np.ERR_METHOD_NOT_IMPLEMENTED,_p=Np.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;cp(Readable,wp);var Gp=Fp.errorOrDestroy,zp=["error","close","destroy","pause","resume"];function ReadableState(e,t,n){e=e||{},"boolean"!=typeof n&&(n=t instanceof Bp.Duplex),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=Lp(this,e,"readableHighWaterMark",n),this.buffer=new Pp,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.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Dp||(Dp=dp.StringDecoder),this.decoder=new Dp(e.encoding),this.encoding=e.encoding)}function Readable(e){if(!(this instanceof Readable))return new Readable(e);var t=this instanceof Bp.Duplex;this._readableState=new ReadableState(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),wp.call(this)}function Hp(e,t,n,r,i){kp("readableAddChunk",t);var a,o=e._readableState;if(null===t)o.reading=!1,function(e,t){if(kp("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?jp(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,Kp(e)))}(e,o);else if(i||(a=function(e,t){var n;r=t,Qp.isBuffer(r)||r instanceof Sp||"string"==typeof t||void 0===t||e.objectMode||(n=new Mp("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(o,t)),a)Gp(e,a);else if(o.objectMode||t&&t.length>0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===Qp.prototype||(t=function(e){return Qp.from(e)}(t)),r)o.endEmitted?Gp(e,new _p):Wp(e,o,t,!0);else if(o.ended)Gp(e,new Up);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?Wp(e,o,t,!1):Vp(e,o)):Wp(e,o,t,!1)}else r||(o.reading=!1,Vp(e,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function Wp(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&jp(e)),Vp(e,t)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),Readable.prototype.destroy=Fp.destroy,Readable.prototype._undestroy=Fp.undestroy,Readable.prototype._destroy=function(e,t){t(e)},Readable.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=Qp.from(e,t),t=""),n=!0),Hp(this,e,t,!1,n)},Readable.prototype.unshift=function(e){return Hp(this,e,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(e){Dp||(Dp=dp.StringDecoder);var t=new Dp(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,r="";null!==n;)r+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==r&&this._readableState.buffer.push(r),this._readableState.length=r.length,this};var Yp=1073741824;function Jp(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=Yp?e=Yp:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function jp(e){var t=e._readableState;kp("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(kp("emitReadable",t.flowing),t.emittedReadable=!0,eg.nextTick(Kp,e))}function Kp(e){var t=e._readableState;kp("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,em(e)}function Vp(e,t){t.readingMore||(t.readingMore=!0,eg.nextTick(qp,e,t))}function qp(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(kp("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function Xp(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Zp(e){kp("readable nexttick read 0"),e.read(0)}function $p(e,t){kp("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),em(e),t.flowing&&!t.reading&&e.read(0)}function em(e){var t=e._readableState;for(kp("flow",t.flowing);t.flowing&&null!==e.read(););}function tm(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function nm(e){var t=e._readableState;kp("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,eg.nextTick(rm,t,e))}function rm(e,t){if(kp("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function im(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}Readable.prototype.read=function(e){kp("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return kp("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?nm(this):jp(this),null;if(0===(e=Jp(e,t))&&t.ended)return 0===t.length&&nm(this),null;var r,i=t.needReadable;return kp("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&kp("length less than watermark",i=!0),t.ended||t.reading?kp("reading or ended",i=!1):i&&(kp("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=Jp(n,t))),null===(r=e>0?tm(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&nm(this)),null!==r&&this.emit("data",r),r},Readable.prototype._read=function(e){Gp(this,new Op("_read()"))},Readable.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,kp("pipe count=%d opts=%j",r.pipesCount,t);var i=(!t||!1!==t.end)&&e!==eg.stdout&&e!==eg.stderr?o:h;function a(t,i){kp("onunpipe"),t===n&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,kp("cleanup"),e.removeListener("close",A),e.removeListener("finish",f),e.removeListener("drain",s),e.removeListener("error",u),e.removeListener("unpipe",a),n.removeListener("end",o),n.removeListener("end",h),n.removeListener("data",c),l=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s())}function o(){kp("onend"),e.end()}r.endEmitted?eg.nextTick(i):n.once("end",i),e.on("unpipe",a);var s=function(e){return function(){var t=e._readableState;kp("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&vp(e,"data")&&(t.flowing=!0,em(e))}}(n);e.on("drain",s);var l=!1;function c(t){kp("ondata");var i=e.write(t);kp("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==im(r.pipes,e))&&!l&&(kp("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function u(t){kp("onerror",t),h(),e.removeListener("error",u),0===vp(e,"error")&&Gp(e,t)}function A(){e.removeListener("finish",f),h()}function f(){kp("onfinish"),e.removeListener("close",A),h()}function h(){kp("unpipe"),n.unpipe(e)}return n.on("data",c),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",u),e.once("close",A),e.once("finish",f),e.emit("pipe",n),r.flowing||(kp("pipe resume"),n.resume()),e},Readable.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=im(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},Readable.prototype.on=function(e,t){var n=wp.prototype.on.call(this,e,t),r=this._readableState;return"data"===e?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,kp("on readable",r.length,r.reading),r.length?jp(this):r.reading||eg.nextTick(Zp,this))),n},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(e,t){var n=wp.prototype.removeListener.call(this,e,t);return"readable"===e&&eg.nextTick(Xp,this),n},Readable.prototype.removeAllListeners=function(e){var t=wp.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||eg.nextTick(Xp,this),t},Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(kp("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,eg.nextTick($p,e,t))}(this,e)),e.paused=!1,this},Readable.prototype.pause=function(){return kp("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(kp("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",function(){if(kp("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(kp("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<zp.length;a++)e.on(zp[a],this.emit.bind(this,zp[a]));return this._read=function(t){kp("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===Tp&&(Tp=Ep()),Tp(this)}),Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),Readable._fromList=tm,Object.defineProperty(Readable.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(Readable.from=function(e,t){return void 0===Rp&&(Rp=bp?Ip:(bp=1,Ip=function(){throw new Error("Readable.from is not available in the browser")})),Rp(Readable,e,t)});var am=function(e,t){if(om("noDeprecation"))return e;var n=!1;return function(){if(!n){if(om("throwDeprecation"))throw new Error(t);om("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}};function om(e){try{if(!Qd.localStorage)return!1}catch(e){return!1}var t=Qd.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}const sm=Dd;function CorkedRequest(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}sm.Writable=Writable,Writable.WritableState=WritableState;var lm={deprecate:am},cm=lg,um=cg.Buffer,Am=Qd.Uint8Array||function(){};var fm,hm=tp,dm=sp.getHighWaterMark,gm=np.codes,pm=gm.ERR_INVALID_ARG_TYPE,mm=gm.ERR_METHOD_NOT_IMPLEMENTED,ym=gm.ERR_MULTIPLE_CALLBACK,Im=gm.ERR_STREAM_CANNOT_PIPE,bm=gm.ERR_STREAM_DESTROYED,Cm=gm.ERR_STREAM_NULL_VALUES,Em=gm.ERR_STREAM_WRITE_AFTER_END,Bm=gm.ERR_UNKNOWN_ENCODING,vm=hm.errorOrDestroy;function wm(){}function WritableState(e,t,n){e=e||{},"boolean"!=typeof n&&(n=t instanceof sm.Duplex),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=dm(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var r=!1===e.decodeStrings;this.decodeStrings=!r,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if("function"!=typeof i)throw new ym;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(eg.nextTick(i,r),eg.nextTick(Tm,e,t),e._writableState.errorEmitted=!0,vm(e,r)):(i(r),e._writableState.errorEmitted=!0,vm(e,r),Tm(e,t))}(e,n,r,t,i);else{var a=xm(n)||e.destroyed;a||n.corked||n.bufferProcessing||!n.bufferedRequest||km(e,n),r?eg.nextTick(Sm,e,n,a,i):Sm(e,n,a,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(e){var t=this instanceof sm.Duplex;if(!t&&!fm.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),cm.call(this)}function Qm(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new bm("write")):n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function Sm(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),Tm(e,t)}function km(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var o=0,s=!0;n;)i[o]=n,n.isBuf||(s=!1),n=n.next,o+=1;i.allBuffers=s,Qm(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new CorkedRequest(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,c=n.encoding,u=n.callback;if(Qm(e,t,!1,t.objectMode?1:l.length,l,c,u),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function xm(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function Dm(e,t){e._final(function(n){t.pendingcb--,n&&vm(e,n),t.prefinished=!0,e.emit("prefinish"),Tm(e,t)})}function Tm(e,t){var n=xm(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,eg.nextTick(Dm,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return n}cp(Writable,cm),WritableState.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:lm.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(fm=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){return!!fm.call(this,e)||this===Writable&&(e&&e._writableState instanceof WritableState)}})):fm=function(e){return e instanceof this},Writable.prototype.pipe=function(){vm(this,new Im)},Writable.prototype.write=function(e,t,n){var r,i=this._writableState,a=!1,o=!i.objectMode&&(r=e,um.isBuffer(r)||r instanceof Am);return o&&!um.isBuffer(e)&&(e=function(e){return um.from(e)}(e)),"function"==typeof t&&(n=t,t=null),o?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof n&&(n=wm),i.ending?function(e,t){var n=new Em;vm(e,n),eg.nextTick(t,n)}(this,n):(o||function(e,t,n,r){var i;return null===n?i=new Cm:"string"==typeof n||t.objectMode||(i=new pm("chunk",["string","Buffer"],n)),!i||(vm(e,i),eg.nextTick(r,i),!1)}(this,i,e,n))&&(i.pendingcb++,a=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=um.from(t,n));return t}(t,r,i);r!==o&&(n=!0,i="buffer",r=o)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else Qm(e,t,!1,s,r,i,a);return l}(this,i,o,e,t,n)),a},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||km(this,e))},Writable.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 new Bm(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(e,t,n){n(new mm("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,t,n){var r=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,Tm(e,t),n&&(t.finished?eg.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),Writable.prototype.destroy=hm.destroy,Writable.prototype._undestroy=hm.undestroy,Writable.prototype._destroy=function(e,t){t(e)};var Rm=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};const Pm=Dd;Pm.Duplex=Duplex,cp(Duplex,Pm.Readable);for(var Fm=Rm(Pm.Writable.prototype),Lm=0;Lm<Fm.length;Lm++){var Nm=Fm[Lm];Duplex.prototype[Nm]||(Duplex.prototype[Nm]=Pm.Writable.prototype[Nm])}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);Pm.Readable.call(this,e),Pm.Writable.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",Mm)))}function Mm(){this._writableState.ended||eg.nextTick(Um,this)}function Um(e){e.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}});const Om=Dd;Om.Transform=Transform$1;var _m=np.codes,Gm=_m.ERR_METHOD_NOT_IMPLEMENTED,zm=_m.ERR_MULTIPLE_CALLBACK,Hm=_m.ERR_TRANSFORM_ALREADY_TRANSFORMING,Wm=_m.ERR_TRANSFORM_WITH_LENGTH_0;function Ym(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new zm);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function Transform$1(e){if(!(this instanceof Transform$1))return new Transform$1(e);Om.Duplex.call(this,e),this._transformState={afterTransform:Ym.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},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.on("prefinish",Jm)}function Jm(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?jm(this,null,null):this._flush(function(t,n){jm(e,t,n)})}function jm(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new Wm;if(e._transformState.transforming)throw new Hm;return e.push(null)}cp(Transform$1,Om.Duplex),Transform$1.prototype.push=function(e,t){return this._transformState.needTransform=!1,Om.Duplex.prototype.push.call(this,e,t)},Transform$1.prototype._transform=function(e,t,n){n(new Gm("_transform()"))},Transform$1.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},Transform$1.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},Transform$1.prototype._destroy=function(e,t){Om.Duplex.prototype._destroy.call(this,e,function(e){t(e)})};const Km=Dd;function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);Transform.call(this,e)}var Vm;Km.PassThrough=PassThrough,cp(PassThrough,Km.Transform),PassThrough.prototype._transform=function(e,t,n){n(null,e)};var qm=np.codes,Xm=qm.ERR_MISSING_ARGS,Zm=qm.ERR_STREAM_DESTROYED;function $m(e){if(e)throw e}function ey(e){e()}function ty(e,t){return e.pipe(t)}var ny=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=function(e){return e.length?"function"!=typeof e[e.length-1]?$m:e.pop():$m}(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Xm("streams");var a=t.map(function(e,n){var o=n<t.length-1;return function(e,t,n,r){r=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(r);var i=!1;e.on("close",function(){i=!0}),void 0===Vm&&(Vm=Cp),Vm(e,{readable:t,writable:n},function(e){if(e)return r(e);i=!0,r()});var a=!1;return function(t){if(!i&&!a)return a=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void r(t||new Zm("pipe"))}}(e,o,n>0,function(e){r||(r=e),e&&a.forEach(ey),o||(a.forEach(ey),i(r))})});return t.reduce(ty)};!function(e,t){const n=Dd;(t=e.exports=n.Readable).Stream=n.Readable,t.Readable=n.Readable,t.Writable=n.Writable,t.Duplex=n.Duplex,t.Transform=n.Transform,t.PassThrough=n.PassThrough,t.finished=Cp,t.pipeline=ny}(xd,xd.exports);var ry=xd.exports,iy=Sd(ry),ay={},oy={};function sy(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0}var ly,cy=Object.prototype.hasOwnProperty,uy=Object.keys||function(e){var t=[];for(var n in e)cy.call(e,n)&&t.push(n);return t},Ay=Array.prototype.slice;function fy(){return void 0!==ly?ly:ly="foo"===function(){}.name}function hy(e){return Object.prototype.toString.call(e)}function dy(e){return!Bd(e)&&("function"==typeof wh.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function gy(e,t){e||by(e,!0,t,"==",Cy)}var py=/\s*function\s+([^\(\s]*)\s*/;function my(e){if(Lg(e)){if(fy())return e.name;var t=e.toString().match(py);return t&&t[1]}}function AssertionError(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return yy(Iy(e.actual),128)+" "+e.operator+" "+yy(Iy(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||by;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=my(t),a=r.indexOf("\n"+i);if(a>=0){var o=r.indexOf("\n",a+1);r=r.substring(o+1)}this.stack=r}}}function yy(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function Iy(e){if(fy()||!Lg(e))return mg(e);var t=my(e);return"[Function"+(t?": "+t:"")+"]"}function by(e,t,n,r,i){throw new AssertionError({message:n,actual:e,expected:t,operator:r,stackStartFunction:i})}function Cy(e,t){e||by(e,!0,t,"==",Cy)}function Ey(e,t,n){e!=t&&by(e,t,n,"==",Ey)}function By(e,t,n){e==t&&by(e,t,n,"!=",By)}function vy(e,t,n){Qy(e,t,!1)||by(e,t,n,"deepEqual",vy)}function wy(e,t,n){Qy(e,t,!0)||by(e,t,n,"deepStrictEqual",wy)}function Qy(e,t,n,r){if(e===t)return!0;if(Bd(e)&&Bd(t))return 0===sy(e,t);if(Pg(e)&&Pg(t))return e.getTime()===t.getTime();if(Tg(e)&&Tg(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(dy(e)&&dy(t)&&hy(e)===hy(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===sy(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(Bd(e)!==Bd(t))return!1;var i=(r=r||{actual:[],expected:[]}).actual.indexOf(e);return-1!==i&&i===r.expected.indexOf(t)||(r.actual.push(e),r.expected.push(t),function(e,t,n,r){if(null==e||null==t)return!1;if(Ng(e)||Ng(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=Sy(e),a=Sy(t);if(i&&!a||!i&&a)return!1;if(i)return Qy(e=Ay.call(e),t=Ay.call(t),n);var o,s,l=uy(e),c=uy(t);if(l.length!==c.length)return!1;for(l.sort(),c.sort(),s=l.length-1;s>=0;s--)if(l[s]!==c[s])return!1;for(s=l.length-1;s>=0;s--)if(!Qy(e[o=l[s]],t[o],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function Sy(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function ky(e,t,n){Qy(e,t,!1)&&by(e,t,n,"notDeepEqual",ky)}function xy(e,t,n){Qy(e,t,!0)&&by(e,t,n,"notDeepStrictEqual",xy)}function Dy(e,t,n){e!==t&&by(e,t,n,"===",Dy)}function Ty(e,t,n){e===t&&by(e,t,n,"!==",Ty)}function Ry(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function Py(e,t,n,r){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&by(i,n,"Missing expected exception"+r);var a="string"==typeof r,o=!e&&i&&!n;if((!e&&Fg(i)&&a&&Ry(i,n)||o)&&by(i,n,"Got unwanted exception"+r),e&&i&&n&&!Ry(i,n)||!e&&i)throw i}function Fy(e,t,n){Py(!0,e,t,n)}function Ly(e,t,n){Py(!1,e,t,n)}function Ny(e){if(e)throw e}gy.AssertionError=AssertionError,og(AssertionError,Error),gy.fail=by,gy.ok=Cy,gy.equal=Ey,gy.notEqual=By,gy.deepEqual=vy,gy.deepStrictEqual=wy,gy.notDeepEqual=ky,gy.notDeepStrictEqual=xy,gy.strictEqual=Dy,gy.notStrictEqual=Ty,gy.throws=Fy,gy.doesNotThrow=Ly,gy.ifError=Ny;var My=kd(Object.freeze({__proto__:null,AssertionError,assert:Cy,deepEqual:vy,deepStrictEqual:wy,default:gy,doesNotThrow:Ly,equal:Ey,fail:by,ifError:Ny,notDeepEqual:ky,notDeepStrictEqual:xy,notEqual:By,notStrictEqual:Ty,ok:Cy,strictEqual:Dy,throws:Fy}));!function(e){var t=My,n=Xu,r=Zu,i=$u,a=eA;for(var o in a)e[o]=a[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function Zlib(t){if("number"!=typeof t||t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}Zlib.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},Zlib.prototype.write=function(e,t,n,r,i,a,o){return this._write(!0,e,t,n,r,i,a,o)},Zlib.prototype.writeSync=function(e,t,n,r,i,a,o){return this._write(!1,e,t,n,r,i,a,o)},Zlib.prototype._write=function(n,r,i,a,o,s,l,c){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=Buffer$2.alloc(0),o=0,a=0),this.strm.avail_in=o,this.strm.input=i,this.strm.next_in=a,this.strm.avail_out=c,this.strm.output=s,this.strm.next_out=l,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var u=this;return eg.nextTick(function(){u._process(),u._after()}),this},Zlib.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},Zlib.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},Zlib.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},Zlib.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},Zlib.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},Zlib.prototype.init=function(n,r,i,a,o){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(a===e.Z_FILTERED||a===e.Z_HUFFMAN_ONLY||a===e.Z_RLE||a===e.Z_FIXED||a===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,a,o),this._setDictionary()},Zlib.prototype.params=function(){throw new Error("deflateParams Not supported")},Zlib.prototype.reset=function(){this._reset(),this._setDictionary()},Zlib.prototype._init=function(t,a,o,s,l){switch(this.level=t,this.windowBits=a,this.memLevel=o,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=l,this.write_in_progress=!1,this.init_done=!0},Zlib.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},Zlib.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=Zlib}(oy),function(e){var t=cg.Buffer,n=ry.Transform,r=oy,i=Xg,a=My.ok,o=cg.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(r),c=0;c<l.length;c++){var u=l[c];u.match(/^Z/)&&Object.defineProperty(e,u,{enumerable:!0,value:r[u],writable:!1})}for(var A={Z_OK:r.Z_OK,Z_STREAM_END:r.Z_STREAM_END,Z_NEED_DICT:r.Z_NEED_DICT,Z_ERRNO:r.Z_ERRNO,Z_STREAM_ERROR:r.Z_STREAM_ERROR,Z_DATA_ERROR:r.Z_DATA_ERROR,Z_MEM_ERROR:r.Z_MEM_ERROR,Z_BUF_ERROR:r.Z_BUF_ERROR,Z_VERSION_ERROR:r.Z_VERSION_ERROR},f=Object.keys(A),h=0;h<f.length;h++){var d=f[h];A[A[d]]=d}function g(e,n,r){var i=[],a=0;function l(){for(var t;null!==(t=e.read());)i.push(t),a+=t.length;e.once("readable",l)}function c(){var n,l=null;a>=o?l=new RangeError(s):n=t.concat(i,a),i=[],e.close(),r(l,n)}e.on("error",function(t){e.removeListener("end",c),e.removeListener("readable",l),r(t)}),e.on("end",c),e.end(n),l()}function p(e,n){if("string"==typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function Deflate(e){if(!(this instanceof Deflate))return new Deflate(e);Zlib.call(this,e,r.DEFLATE)}function Inflate(e){if(!(this instanceof Inflate))return new Inflate(e);Zlib.call(this,e,r.INFLATE)}function Gzip(e){if(!(this instanceof Gzip))return new Gzip(e);Zlib.call(this,e,r.GZIP)}function Gunzip(e){if(!(this instanceof Gunzip))return new Gunzip(e);Zlib.call(this,e,r.GUNZIP)}function DeflateRaw(e){if(!(this instanceof DeflateRaw))return new DeflateRaw(e);Zlib.call(this,e,r.DEFLATERAW)}function InflateRaw(e){if(!(this instanceof InflateRaw))return new InflateRaw(e);Zlib.call(this,e,r.INFLATERAW)}function Unzip(e){if(!(this instanceof Unzip))return new Unzip(e);Zlib.call(this,e,r.UNZIP)}function m(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function Zlib(i,a){var o=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!m(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!m(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag=void 0!==i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSize<e.Z_MIN_CHUNK||i.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBits<e.Z_MIN_WINDOWBITS||i.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.level<e.Z_MIN_LEVEL||i.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevel<e.Z_MIN_MEMLEVEL||i.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(a);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){y(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var l=e.Z_DEFAULT_COMPRESSION;"number"==typeof i.level&&(l=i.level);var c=e.Z_DEFAULT_STRATEGY;"number"==typeof i.strategy&&(c=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,l,i.memLevel||e.Z_DEFAULT_MEMLEVEL,c,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=c,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!o._handle},configurable:!0,enumerable:!0})}function y(e,t){t&&eg.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function I(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(A),writable:!1}),e.Deflate=Deflate,e.Inflate=Inflate,e.Gzip=Gzip,e.Gunzip=Gunzip,e.DeflateRaw=DeflateRaw,e.InflateRaw=InflateRaw,e.Unzip=Unzip,e.createDeflate=function(e){return new Deflate(e)},e.createInflate=function(e){return new Inflate(e)},e.createDeflateRaw=function(e){return new DeflateRaw(e)},e.createInflateRaw=function(e){return new InflateRaw(e)},e.createGzip=function(e){return new Gzip(e)},e.createGunzip=function(e){return new Gunzip(e)},e.createUnzip=function(e){return new Unzip(e)},e.deflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new Deflate(t),e,n)},e.deflateSync=function(e,t){return p(new Deflate(t),e)},e.gzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new Gzip(t),e,n)},e.gzipSync=function(e,t){return p(new Gzip(t),e)},e.deflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new DeflateRaw(t),e,n)},e.deflateRawSync=function(e,t){return p(new DeflateRaw(t),e)},e.unzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new Unzip(t),e,n)},e.unzipSync=function(e,t){return p(new Unzip(t),e)},e.inflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new Inflate(t),e,n)},e.inflateSync=function(e,t){return p(new Inflate(t),e)},e.gunzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new Gunzip(t),e,n)},e.gunzipSync=function(e,t){return p(new Gunzip(t),e)},e.inflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),g(new InflateRaw(t),e,n)},e.inflateRawSync=function(e,t){return p(new InflateRaw(t),e)},i.inherits(Zlib,n),Zlib.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var o=this;this.flush(r.Z_SYNC_FLUSH,function(){a(o._handle,"zlib binding closed"),o._handle.params(t,n),o._hadError||(o._level=t,o._strategy=n,i&&i())})}else eg.nextTick(i)},Zlib.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},Zlib.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},Zlib.prototype.flush=function(e,n){var i=this,a=this._writableState;("function"==typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),a.ended?n&&eg.nextTick(n):a.ending?n&&this.once("end",n):a.needDrain?n&&this.once("drain",function(){return i.flush(e,n)}):(this._flushFlag=e,this.write(t.alloc(0),"",n))},Zlib.prototype.close=function(e){y(this,e),eg.nextTick(I,this)},Zlib.prototype._transform=function(e,n,i){var a,o=this._writableState,s=(o.ending||o.ended)&&(!e||o.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?a=this._finishFlushFlag:(a=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,a,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},Zlib.prototype._processChunk=function(e,n,r){var i=e&&e.length,l=this._chunkSize-this._offset,c=0,u=this,A="function"==typeof r;if(!A){var f,h=[],d=0;this.on("error",function(e){f=e}),a(this._handle,"zlib binding closed");do{var g=this._handle.writeSync(n,e,c,i,this._buffer,this._offset,l)}while(!this._hadError&&I(g[0],g[1]));if(this._hadError)throw f;if(d>=o)throw y(this),new RangeError(s);var p=t.concat(h,d);return y(this),p}a(this._handle,"zlib binding closed");var m=this._handle.write(n,e,c,i,this._buffer,this._offset,l);function I(o,s){if(this&&(this.buffer=null,this.callback=null),!u._hadError){var f=l-s;if(a(f>=0,"have should not go down"),f>0){var g=u._buffer.slice(u._offset,u._offset+f);u._offset+=f,A?u.push(g):(h.push(g),d+=g.length)}if((0===s||u._offset>=u._chunkSize)&&(l=u._chunkSize,u._offset=0,u._buffer=t.allocUnsafe(u._chunkSize)),0===s){if(c+=i-o,i=o,!A)return!0;var p=u._handle.write(n,e,c,i,u._buffer,u._offset,u._chunkSize);return p.callback=I,void(p.buffer=e)}if(!A)return!1;r()}}m.buffer=e,m.callback=I},i.inherits(Deflate,Zlib),i.inherits(Inflate,Zlib),i.inherits(Gzip,Zlib),i.inherits(Gunzip,Zlib),i.inherits(DeflateRaw,Zlib),i.inherits(InflateRaw,Zlib),i.inherits(Unzip,Zlib)}(ay);var Uy=Sd(ay);class PDFReference extends iy.Writable{constructor(e,t,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=e,this.id=t,null==n&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=Uy.createDeflate(),this.deflate.on("data",e=>(this.chunks.push(e),this.data.Length+=e.length)),this.deflate.on("end",this.finalize)}_write(e,t,n){return e instanceof Uint8Array||(e=Buffer$2.from(e+"\n","binary")),this.uncompressedLength+=e.length,null==this.data.Length&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){this.offset=this.document._offset;const e=this.document._security?this.document._security.getEncryptFn(this.id,this.gen):null;if(this.chunks.length){let t=Buffer$2.concat(this.chunks);e&&(t=e(t)),this.data.Length=t.length,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(PDFObject.convert(this.data,e)),this.document._write("stream"),this.document._write(t),this.chunks.length=0,this.document._write("\nendstream")}else this.document._write(`${this.id} ${this.gen} obj`),this.document._write(PDFObject.convert(this.data,e));return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class PDFTree{constructor(e){void 0===e&&(e={}),this._items={},this.limits="boolean"!=typeof e.limits||e.limits}add(e,t){return this._items[e]=t}get(e){return this._items[e]}toString(){const e=Object.keys(this._items).sort((e,t)=>this._compareKeys(e,t)),t=["<<"];if(this.limits&&e.length>1){const n=e[0],r=e[e.length-1];t.push(` /Limits ${PDFObject.convert([this._dataForKey(n),this._dataForKey(r)])}`)}t.push(` /${this._keysName()} [`);for(let n of e)t.push(` ${PDFObject.convert(this._dataForKey(n))} ${PDFObject.convert(this._items[n])}`);return t.push("]"),t.push(">>"),t.join("\n")}_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class PDFNameTree extends PDFTree{_compareKeys(e,t){return e.localeCompare(t)}_keysName(){return"Names"}_dataForKey(e){return new String(e)}}const Oy=(e,t)=>(Array(t+1).join("0")+e).slice(-t),_y=/[\n\r\t\b\f()\\]/g,Gy={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"};class PDFObject{static convert(e,t){if(void 0===t&&(t=null),"string"==typeof e)return`/${e}`;if(e instanceof String){let n,r=e,i=!1;for(let e=0,t=r.length;e<t;e++)if(r.charCodeAt(e)>127){i=!0;break}return n=i?function(e){const t=e.length;if(1&t)throw new Error("Buffer length must be even");for(let n=0,r=t-1;n<r;n+=2){const t=e[n];e[n]=e[n+1],e[n+1]=t}return e}(Buffer$2.from(`\ufeff${r}`,"utf16le")):Buffer$2.from(r.valueOf(),"ascii"),r=t?t(n).toString("binary"):n.toString("binary"),r=r.replace(_y,e=>Gy[e]),`(${r})`}if(Buffer$2.isBuffer(e))return`<${e.toString("hex")}>`;if(e instanceof PDFReference||e instanceof PDFNameTree)return e.toString();if(e instanceof Date){let n=`D:${Oy(e.getUTCFullYear(),4)}`+Oy(e.getUTCMonth()+1,2)+Oy(e.getUTCDate(),2)+Oy(e.getUTCHours(),2)+Oy(e.getUTCMinutes(),2)+Oy(e.getUTCSeconds(),2)+"Z";return t&&(n=t(Buffer$2.from(n,"ascii")).toString("binary"),n=n.replace(_y,e=>Gy[e])),`(${n})`}if(Array.isArray(e)){return`[${Array.from(e).map(e=>PDFObject.convert(e,t)).join(" ")}]`}if("[object Object]"==={}.toString.call(e)){const n=["<<"];for(let r in e){const i=e[r];n.push(`/${r} ${PDFObject.convert(i,t)}`)}return n.push(">>"),n.join("\n")}return"number"==typeof e?PDFObject.number(e):`${e}`}static number(e){if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error(`unsupported number: ${e}`)}}const zy={top:72,left:72,bottom:72,right:72},Hy={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class PDFPage{constructor(e,t){void 0===t&&(t={}),this.document=e,this._options=t,this.size=t.size||"letter",this.layout=t.layout||"portrait",this.userUnit=t.userUnit||1,"number"==typeof t.margin?this.margins={top:t.margin,left:t.margin,bottom:t.margin,right:t.margin}:this.margins=t.margins||zy;const n=Array.isArray(this.size)?this.size:Hy[this.size.toUpperCase()];this.width=n["portrait"===this.layout?0:1],this.height=n["portrait"===this.layout?1:0],this.content=this.document.ref(),t.font&&e.font(t.font,t.fontFamily),t.fontSize&&e.fontSize(t.fontSize),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const e=this.resources.data;return null!=e.Font?e.Font:e.Font={}}get xobjects(){const e=this.resources.data;return null!=e.XObject?e.XObject:e.XObject={}}get ext_gstates(){const e=this.resources.data;return null!=e.ExtGState?e.ExtGState:e.ExtGState={}}get patterns(){const e=this.resources.data;return null!=e.Pattern?e.Pattern:e.Pattern={}}get colorSpaces(){const e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}get annotations(){const e=this.dictionary.data;return null!=e.Annots?e.Annots:e.Annots=[]}get structParentTreeKey(){const e=this.dictionary.data;return null!=e.StructParents?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(e){return this.content.write(e)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace=this.resources.data.ColorSpace||{};for(let e of Object.values(this.document.spotColors))this.resources.data.ColorSpace[e.id]=e;return this.resources.end(),this.content.end()}}function Wy(e){return new Uint8Array(tA.arrayBuffer(e))}function Yy(e){if(!function(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}(e))throw new Error("Uint8Array expected");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(n.length>0&&!n.includes(e.length))throw new Error("Uint8Array expected of length "+n+", got length="+e.length)}function Jy(e,t){if(void 0===t&&(t=!0),e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function jy(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e=0;e<t.length;e++)t[e].fill(0)}function Ky(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Vy(e,t){return e<<32-t|e>>>t}function qy(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(e))}(e)),Yy(e),e}class Xy{}function Zy(e){const t=t=>e().update(qy(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function Chi(e,t,n){return e&t^~e&n}function Maj(e,t,n){return e&t^e&n^t&n}class HashMD extends Xy{constructor(e,t,n,r){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.buffer=new Uint8Array(e),this.view=Ky(this.buffer)}update(e){Jy(this),Yy(e=qy(e));const{view:t,buffer:n,blockLen:r}=this,i=e.length;for(let a=0;a<i;){const o=Math.min(r-this.pos,i-a);if(o===r){const t=Ky(e);for(;r<=i-a;a+=r)this.process(t,a);continue}n.set(e.subarray(a,a+o),this.pos),this.pos+=o,a+=o,this.pos===r&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){Jy(this),function(e,t){Yy(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}(e,this),this.finished=!0;const{buffer:t,view:n,blockLen:r,isLE:i}=this;let{pos:a}=this;t[a++]=128,jy(this.buffer.subarray(a)),this.padOffset>r-a&&(this.process(n,0),a=0);for(let e=a;e<r;e++)t[e]=0;!function(e,t,n,r){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,r);const i=BigInt(32),a=BigInt(4294967295),o=Number(n>>i&a),s=Number(n&a),l=r?4:0,c=r?0:4;e.setUint32(t+l,o,r),e.setUint32(t+c,s,r)}(n,r-8,BigInt(8*this.length),i),this.process(n,0);const o=Ky(e),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,c=this.get();if(l>c.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)o.setUint32(4*e,c[e],i)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:n,length:r,finished:i,destroyed:a,pos:o}=this;return e.destroyed=a,e.finished=i,e.length=r,e.pos=o,r%t&&e.buffer.set(n),e}clone(){return this._cloneInto()}}const $y=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),eI=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),tI=new Uint32Array(64);class SHA256 extends HashMD{constructor(e){void 0===e&&(e=32),super(64,e,8,!1),this.A=0|$y[0],this.B=0|$y[1],this.C=0|$y[2],this.D=0|$y[3],this.E=0|$y[4],this.F=0|$y[5],this.G=0|$y[6],this.H=0|$y[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|a,this.G=0|o,this.H=0|s}process(e,t){for(let n=0;n<16;n++,t+=4)tI[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=tI[e-15],n=tI[e-2],r=Vy(t,7)^Vy(t,18)^t>>>3,i=Vy(n,17)^Vy(n,19)^n>>>10;tI[e]=i+tI[e-7]+r+tI[e-16]|0}let{A:n,B:r,C:i,D:a,E:o,F:s,G:l,H:c}=this;for(let e=0;e<64;e++){const t=c+(Vy(o,6)^Vy(o,11)^Vy(o,25))+Chi(o,s,l)+eI[e]+tI[e]|0,u=(Vy(n,2)^Vy(n,13)^Vy(n,22))+Maj(n,r,i)|0;c=l,l=s,s=o,o=a+t|0,a=i,i=r,r=n,n=t+u|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(n,r,i,a,o,s,l,c)}roundClean(){jy(tI)}destroy(){this.set(0,0,0,0,0,0,0,0),jy(this.buffer)}}const nI=Zy(()=>new SHA256);function rI(e){return nI(e)}function iI(e,t,n,r){return void 0===r&&(r=!0),YA(t,n,{disablePadding:!r}).encrypt(e)}function aI(e,t){const n=new Uint8Array(256);for(let e=0;e<256;e++)n[e]=e;let r=0;for(let e=0;e<256;e++)r=r+n[e]+t[e%t.length]&255,[n[e],n[r]]=[n[r],n[e]];const i=new Uint8Array(e.length);for(let t=0,r=0,a=0;a<e.length;a++)t=t+1&255,r=r+n[t]&255,[n[t],n[r]]=[n[r],n[t]],i[a]=e[a]^n[n[t]+n[r]&255];return i}function oI(e,t){if(e<t[0])return!1;let n=0,r=t.length/2;for(;n<=r;){const i=Math.floor((n+r)/2),a=2*i;if(e>=t[a]&&e<=t[a+1])return!0;e>t[a+1]?n=i+1:r=i-1}return!1}const sI=[545,545,564,591,686,687,751,767,848,863,880,883,886,889,891,893,895,899,907,907,909,909,930,930,975,975,1015,1023,1159,1159,1231,1231,1270,1271,1274,1279,1296,1328,1367,1368,1376,1376,1416,1416,1419,1424,1442,1442,1466,1466,1477,1487,1515,1519,1525,1547,1549,1562,1564,1566,1568,1568,1595,1599,1622,1631,1774,1775,1791,1791,1806,1806,1837,1839,1867,1919,1970,2304,2308,2308,2362,2363,2382,2383,2389,2391,2417,2432,2436,2436,2445,2446,2449,2450,2473,2473,2481,2481,2483,2485,2490,2491,2493,2493,2501,2502,2505,2506,2510,2518,2520,2523,2526,2526,2532,2533,2555,2561,2563,2564,2571,2574,2577,2578,2601,2601,2609,2609,2612,2612,2615,2615,2618,2619,2621,2621,2627,2630,2633,2634,2638,2648,2653,2653,2655,2661,2677,2688,2692,2692,2700,2700,2702,2702,2706,2706,2729,2729,2737,2737,2740,2740,2746,2747,2758,2758,2762,2762,2766,2767,2769,2783,2785,2789,2800,2816,2820,2820,2829,2830,2833,2834,2857,2857,2865,2865,2868,2869,2874,2875,2884,2886,2889,2890,2894,2901,2904,2907,2910,2910,2914,2917,2929,2945,2948,2948,2955,2957,2961,2961,2966,2968,2971,2971,2973,2973,2976,2978,2981,2983,2987,2989,2998,2998,3002,3005,3011,3013,3017,3017,3022,3030,3032,3046,3059,3072,3076,3076,3085,3085,3089,3089,3113,3113,3124,3124,3130,3133,3141,3141,3145,3145,3150,3156,3159,3167,3170,3173,3184,3201,3204,3204,3213,3213,3217,3217,3241,3241,3252,3252,3258,3261,3269,3269,3273,3273,3278,3284,3287,3293,3295,3295,3298,3301,3312,3329,3332,3332,3341,3341,3345,3345,3369,3369,3386,3389,3396,3397,3401,3401,3406,3414,3416,3423,3426,3429,3440,3457,3460,3460,3479,3481,3506,3506,3516,3516,3518,3519,3527,3529,3531,3534,3541,3541,3543,3543,3552,3569,3573,3584,3643,3646,3676,3712,3715,3715,3717,3718,3721,3721,3723,3724,3726,3731,3736,3736,3744,3744,3748,3748,3750,3750,3752,3753,3756,3756,3770,3770,3774,3775,3781,3781,3783,3783,3790,3791,3802,3803,3806,3839,3912,3912,3947,3952,3980,3983,3992,3992,4029,4029,4045,4046,4048,4095,4130,4130,4136,4136,4139,4139,4147,4149,4154,4159,4186,4255,4294,4303,4345,4346,4348,4351,4442,4446,4515,4519,4602,4607,4615,4615,4679,4679,4681,4681,4686,4687,4695,4695,4697,4697,4702,4703,4743,4743,4745,4745,4750,4751,4783,4783,4785,4785,4790,4791,4799,4799,4801,4801,4806,4807,4815,4815,4823,4823,4847,4847,4879,4879,4881,4881,4886,4887,4895,4895,4935,4935,4955,4960,4989,5023,5109,5120,5751,5759,5789,5791,5873,5887,5901,5901,5909,5919,5943,5951,5972,5983,5997,5997,6001,6001,6004,6015,6109,6111,6122,6143,6159,6159,6170,6175,6264,6271,6314,7679,7836,7839,7930,7935,7958,7959,7966,7967,8006,8007,8014,8015,8024,8024,8026,8026,8028,8028,8030,8030,8062,8063,8117,8117,8133,8133,8148,8149,8156,8156,8176,8177,8181,8181,8191,8191,8275,8278,8280,8286,8292,8297,8306,8307,8335,8351,8370,8399,8427,8447,8507,8508,8524,8530,8580,8591,9167,9215,9255,9279,9291,9311,9471,9471,9748,9749,9752,9752,9854,9855,9866,9984,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10079,10080,10133,10135,10160,10160,10175,10191,10220,10223,11008,11903,11930,11930,12020,12031,12246,12271,12284,12287,12352,12352,12439,12440,12544,12548,12589,12592,12687,12687,12728,12783,12829,12831,12868,12880,12924,12926,13004,13007,13055,13055,13175,13178,13278,13279,13311,13311,19894,19967,40870,40959,42125,42127,42183,44031,55204,55295,64046,64047,64107,64255,64263,64274,64280,64284,64311,64311,64317,64317,64319,64319,64322,64322,64325,64325,64434,64466,64832,64847,64912,64913,64968,64975,65021,65023,65040,65055,65060,65071,65095,65096,65107,65107,65127,65127,65132,65135,65141,65141,65277,65278,65280,65280,65471,65473,65480,65481,65488,65489,65496,65497,65501,65503,65511,65511,65519,65528,65536,66303,66335,66335,66340,66351,66379,66559,66598,66599,66638,118783,119030,119039,119079,119081,119262,119807,119893,119893,119965,119965,119968,119969,119971,119972,119975,119976,119981,119981,119994,119994,119996,119996,120001,120001,120004,120004,120070,120070,120075,120076,120085,120085,120093,120093,120122,120122,120127,120127,120133,120133,120135,120137,120145,120145,120484,120487,120778,120781,120832,131069,173783,194559,195102,196605,196608,262141,262144,327677,327680,393213,393216,458749,458752,524285,524288,589821,589824,655357,655360,720893,720896,786429,786432,851965,851968,917501,917504,917504,917506,917535,917632,983037],lI=e=>oI(e,sI),cI=[173,173,847,847,6150,6150,6155,6155,6156,6156,6157,6157,8203,8203,8204,8204,8205,8205,8288,8288,65024,65024,65025,65025,65026,65026,65027,65027,65028,65028,65029,65029,65030,65030,65031,65031,65032,65032,65033,65033,65034,65034,65035,65035,65036,65036,65037,65037,65038,65038,65039,65039,65279,65279],uI=[160,160,5760,5760,8192,8192,8193,8193,8194,8194,8195,8195,8196,8196,8197,8197,8198,8198,8199,8199,8200,8200,8201,8201,8202,8202,8203,8203,8239,8239,8287,8287,12288,12288],AI=[128,159,1757,1757,1807,1807,6158,6158,8204,8204,8205,8205,8232,8232,8233,8233,8288,8288,8289,8289,8290,8290,8291,8291,8298,8303,65279,65279,65529,65532,119155,119162],fI=[64976,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1114110,1114111],hI=[0,31,127,127,832,832,833,833,8206,8206,8207,8207,8234,8234,8235,8235,8236,8236,8237,8237,8238,8238,8298,8298,8299,8299,8300,8300,8301,8301,8302,8302,8303,8303,12272,12283,55296,57343,57344,63743,65529,65529,65530,65530,65531,65531,65532,65532,65533,65533,917505,917505,917536,917631,983040,1048573,1048576,1114109],dI=e=>oI(e,uI)||oI(e,hI)||oI(e,AI)||oI(e,fI),gI=[1470,1470,1472,1472,1475,1475,1488,1514,1520,1524,1563,1563,1567,1567,1569,1594,1600,1610,1645,1647,1649,1749,1757,1757,1765,1766,1786,1790,1792,1805,1808,1808,1810,1836,1920,1957,1969,1969,8207,8207,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65020,65136,65140,65142,65276],pI=e=>oI(e,gI),mI=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,544,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,1013,1024,1154,1162,1230,1232,1269,1272,1273,1280,1295,1329,1366,1369,1375,1377,1415,1417,1417,2307,2307,2309,2361,2365,2368,2377,2380,2384,2384,2392,2401,2404,2416,2434,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2494,2496,2503,2504,2507,2508,2519,2519,2524,2525,2527,2529,2534,2545,2548,2554,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2622,2624,2649,2652,2654,2654,2662,2671,2674,2676,2691,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2752,2761,2761,2763,2764,2768,2768,2784,2784,2790,2799,2818,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2878,2880,2880,2887,2888,2891,2892,2903,2903,2908,2909,2911,2913,2918,2928,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3007,3009,3010,3014,3016,3018,3020,3031,3031,3047,3058,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3137,3140,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3262,3264,3268,3271,3272,3274,3275,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3392,3398,3400,3402,3404,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3535,3537,3544,3551,3570,3572,3585,3632,3634,3635,3648,3654,3663,3675,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3792,3801,3804,3805,3840,3863,3866,3892,3894,3894,3896,3896,3902,3911,3913,3946,3967,3967,3973,3973,3976,3979,4030,4037,4039,4044,4047,4047,4096,4129,4131,4135,4137,4138,4140,4140,4145,4145,4152,4152,4160,4183,4256,4293,4304,4344,4347,4347,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4961,4988,5024,5108,5121,5750,5761,5786,5792,5872,5888,5900,5902,5905,5920,5937,5941,5942,5952,5969,5984,5996,5998,6e3,6016,6070,6078,6085,6087,6088,6100,6106,6108,6108,6112,6121,6160,6169,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8206,8206,8305,8305,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8509,8511,8517,8521,8544,8579,9014,9082,9109,9109,9372,9449,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12588,12593,12686,12688,12727,12784,12828,12832,12867,12896,12923,12927,12976,12992,13003,13008,13054,13056,13174,13179,13277,13280,13310,13312,19893,19968,40869,40960,42124,44032,55203,55296,64045,64048,64106,64256,64262,64275,64279,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,66304,66334,66336,66339,66352,66378,66560,66597,66600,66637,118784,119029,119040,119078,119082,119142,119146,119154,119171,119172,119180,119209,119214,119261,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,12e4,120002,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120483,120488,120777,131072,173782,194560,195101,983040,1048573,1048576,1114109],yI=e=>oI(e,mI),II=e=>oI(e,uI),bI=e=>oI(e,cI),CI=e=>e.codePointAt(0);function EI(e){const t=[],n=e.length;for(let r=0;r<n;r+=1){const i=e.charCodeAt(r);if(i>=55296&&i<=56319&&n>r+1){const n=e.charCodeAt(r+1);if(n>=56320&&n<=57343){t.push(1024*(i-55296)+n-56320+65536),r+=1;continue}}t.push(i)}return t}function BI(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce((e,t)=>e+t.length,0),i=new Uint8Array(r);let a=0;for(const e of t)i.set(e,a),a+=e.length;return i}class PDFSecurity{static generateFileID(e){void 0===e&&(e={});let t=`${e.CreationDate.getTime()}\n`;for(let n in e)e.hasOwnProperty(n)&&(t+=`${n}: ${e[n].valueOf()}\n`);return Buffer$2.from(Wy(t))}static generateRandomWordArray(e){return function(e){const t=new Uint8Array(e);return globalThis.crypto.getRandomValues(t),t}(e)}static create(e,t){return void 0===t&&(t={}),t.ownerPassword||t.userPassword?new PDFSecurity(e,t):null}constructor(e,t){if(void 0===t&&(t={}),!t.ownerPassword&&!t.userPassword)throw new Error("None of owner password and user password is defined.");this.document=e,this._setupEncryption(t)}_setupEncryption(e){switch(e.pdfVersion){case"1.4":case"1.5":this.version=2;break;case"1.6":case"1.7":this.version=4;break;case"1.7ext3":this.version=5;break;default:this.version=1}const t={Filter:"Standard"};switch(this.version){case 1:case 2:case 4:this._setupEncryptionV1V2V4(this.version,t,e);break;case 5:this._setupEncryptionV5(t,e)}this.dictionary=this.document.ref(t)}_setupEncryptionV1V2V4(e,t,n){let r,i;switch(e){case 1:r=2,this.keyBits=40,i=function(e){void 0===e&&(e={});let t=-64;e.printing&&(t|=4);e.modifying&&(t|=8);e.copying&&(t|=16);e.annotating&&(t|=32);return t}(n.permissions);break;case 2:r=3,this.keyBits=128,i=vI(n.permissions);break;case 4:r=4,this.keyBits=128,i=vI(n.permissions)}const a=wI(n.userPassword),o=n.ownerPassword?wI(n.ownerPassword):a,s=function(e,t,n,r){let i=r,a=e>=3?51:1;for(let e=0;e<a;e++)i=Wy(i);const o=t/8;let s=i.slice(0,o),l=n;a=e>=3?20:1;for(let e=0;e<a;e++){const t=new Uint8Array(o);for(let n=0;n<o;n++)t[n]=s[n]^e;l=aI(l,t)}return l}(r,this.keyBits,a,o);let l;var c;this.encryptionKey=function(e,t,n,r,i,a){const o=new Uint8Array([255&a,a>>8&255,a>>16&255,a>>24&255]);let s=BI(r,i,o,new Uint8Array(n));const l=e>=3?51:1,c=t/8;for(let e=0;e<l;e++)s=Wy(s),s=s.slice(0,c);return s}(r,this.keyBits,this.document._id,a,s,i),2===r?(c=this.encryptionKey,l=aI(wI(),c)):l=function(e,t){const n=t.slice();let r=Wy(BI(wI(),new Uint8Array(e)));for(let e=0;e<20;e++){const i=new Uint8Array(n.length);for(let r=0;r<n.length;r++)i[r]=t[r]^e;r=aI(r,i)}const i=new Uint8Array(32);return i.set(r),i}(this.document._id,this.encryptionKey),t.V=e,e>=2&&(t.Length=this.keyBits),4===e&&(t.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},t.StmF="StdCF",t.StrF="StdCF"),t.R=r,t.O=Buffer$2.from(s),t.U=Buffer$2.from(l),t.P=i}_setupEncryptionV5(e,t){this.keyBits=256;const n=vI(t.permissions),r=QI(t.userPassword),i=t.ownerPassword?QI(t.ownerPassword):r;this.encryptionKey=(0,PDFSecurity.generateRandomWordArray)(32);const a=function(e,t){const n=t(8),r=t(8),i=rI(BI(e,n));return BI(i,n,r)}(r,PDFSecurity.generateRandomWordArray),o=function(e,t,n){const r=rI(BI(e,t)),i=new Uint8Array(16);return iI(n,r,i,!1)}(r,a.slice(40,48),this.encryptionKey),s=function(e,t,n){const r=n(8),i=n(8),a=rI(BI(e,r,t));return BI(a,r,i)}(i,a,PDFSecurity.generateRandomWordArray),l=function(e,t,n,r){const i=rI(BI(e,t,n)),a=new Uint8Array(16);return iI(r,i,a,!1)}(i,s.slice(40,48),a,this.encryptionKey),c=function(e,t,n){const r=new Uint8Array(16);r[0]=255&e,r[1]=e>>8&255,r[2]=e>>16&255,r[3]=e>>24&255,r[4]=255,r[5]=255,r[6]=255,r[7]=255,r[8]=84,r[9]=97,r[10]=100,r[11]=98;const i=n(4);return r.set(i,12),function(e,t){return WA(t,{disablePadding:!0}).encrypt(e)}(r,t)}(n,this.encryptionKey,PDFSecurity.generateRandomWordArray);e.V=5,e.Length=this.keyBits,e.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},e.StmF="StdCF",e.StrF="StdCF",e.R=5,e.O=Buffer$2.from(s),e.OE=Buffer$2.from(l),e.U=Buffer$2.from(a),e.UE=Buffer$2.from(o),e.P=n,e.Perms=Buffer$2.from(c)}getEncryptFn(e,t){let n,r;if(this.version<5){const r=new Uint8Array([255&e,e>>8&255,e>>16&255,255&t,t>>8&255]);n=BI(this.encryptionKey,r)}if(1===this.version||2===this.version){let e=Wy(n);const t=Math.min(16,this.keyBits/8+5);return e=e.slice(0,t),t=>Buffer$2.from(aI(new Uint8Array(t),e))}if(4===this.version){const e=new Uint8Array([115,65,108,84]);r=Wy(BI(n,e))}else r=this.encryptionKey;const i=PDFSecurity.generateRandomWordArray(16);return e=>{const t=iI(new Uint8Array(e),r,i,!0);return Buffer$2.from(BI(i,t))}}end(){this.dictionary.end()}}function vI(e){void 0===e&&(e={});let t=-3904;return"lowResolution"===e.printing&&(t|=4),"highResolution"===e.printing&&(t|=2052),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),e.fillingForms&&(t|=256),e.contentAccessibility&&(t|=512),e.documentAssembly&&(t|=1024),t}function wI(e){void 0===e&&(e="");const t=new Uint8Array(32),n=e.length;let r=0;for(;r<n&&r<32;){const n=e.charCodeAt(r);if(n>255)throw new Error("Password contains one or more invalid characters.");t[r]=n,r++}for(;r<32;)t[r]=SI[r-n],r++;return t}function QI(e){void 0===e&&(e=""),e=unescape(encodeURIComponent(function(e,t){if(void 0===t&&(t={}),"string"!=typeof e)throw new TypeError("Expected string.");if(0===e.length)return"";const n=EI(e).map(e=>II(e)?32:e).filter(e=>!bI(e)),r=String.fromCodePoint.apply(null,n).normalize("NFKC"),i=EI(r);if(i.some(dI))throw new Error("Prohibited character, see https://tools.ietf.org/html/rfc4013#section-2.3");if(!0!==t.allowUnassigned&&i.some(lI))throw new Error("Unassigned code point, see https://tools.ietf.org/html/rfc4013#section-2.5");const a=i.some(pI),o=i.some(yI);if(a&&o)throw new Error("String must not contain RandALCat and LCat at the same time, see https://tools.ietf.org/html/rfc3454#section-6");const s=pI(CI((e=>e[0])(r))),l=pI(CI((e=>e[e.length-1])(r)));if(a&&(!s||!l))throw new Error("Bidirectional RandALCat character must be the first and the last character of the string, see https://tools.ietf.org/html/rfc3454#section-6");return r}(e)));const t=Math.min(127,e.length),n=new Uint8Array(t);for(let r=0;r<t;r++)n[r]=e.charCodeAt(r);return n}const SI=[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],{number:kI}=PDFObject;let xI=class PDFGradient{constructor(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(e,t,n){if(null==n&&(n=1),t=this.doc._normalizeColor(t),0===this.stops.length)if(3===t.length)this._colorSpace="DeviceRGB";else if(4===t.length)this._colorSpace="DeviceCMYK";else{if(1!==t.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==t.length||"DeviceCMYK"===this._colorSpace&&4!==t.length||"DeviceGray"===this._colorSpace&&1!==t.length)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,t,n]),this}setTransform(e,t,n,r,i,a){return this.transform=[e,t,n,r,i,a],this}embed(e){let t;const n=this.stops.length;if(0===n)return;this.embedded=!0,this.matrix=e;const r=this.stops[n-1];r[0]<1&&this.stops.push([1,r[1],r[2]]);const i=[],a=[],o=[];for(let e=0;e<n-1;e++)a.push(0,1),e+2!==n&&i.push(this.stops[e+1][0]),t=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[e+0][1],C1:this.stops[e+1][1],N:1}),o.push(t),t.end();1===n?t=o[0]:(t=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:o,Bounds:i,Encode:a}),t.end()),this.id="Sh"+ ++this.doc._gradCount;const s=this.shader(t);s.end();const l=this.doc.ref({Type:"Pattern",PatternType:2,Shading:s,Matrix:this.matrix.map(kI)});if(l.end(),this.stops.some(e=>e[2]<1)){let e=this.opacityGradient();e._colorSpace="DeviceGray";for(let t of this.stops)e.stop(t[0],[t[2]]);e=e.embed(this.matrix);const t=[0,0,this.doc.page.width,this.doc.page.height],n=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:t,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:e}}});n.write("/Pattern cs /Sh1 scn"),n.end(`${t.join(" ")} re f`);const r=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:n}});r.end();const i=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:t,XStep:t[2],YStep:t[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:l},ExtGState:{Gs1:r}}});i.write("/Gs1 gs /Pattern cs /Sh1 scn"),i.end(`${t.join(" ")} re f`),this.doc.page.patterns[this.id]=i}else this.doc.page.patterns[this.id]=l;return l}apply(e){const[t,n,r,i,a,o]=this.doc._ctm,[s,l,c,u,A,f]=this.transform,h=[t*s+r*l,n*s+i*l,t*c+r*u,n*c+i*u,t*A+r*f+a,n*A+i*f+o];this.embedded&&h.join(" ")===this.matrix.join(" ")||this.embed(h),this.doc._setColorSpace("Pattern",e);const d=e?"SCN":"scn";return this.doc.addContent(`/${this.id} ${d}`)}};var DI={PDFGradient:xI,PDFLinearGradient:class PDFLinearGradient extends xI{constructor(e,t,n,r,i){super(e),this.x1=t,this.y1=n,this.x2=r,this.y2=i}shader(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new PDFLinearGradient(this.doc,this.x1,this.y1,this.x2,this.y2)}},PDFRadialGradient:class PDFRadialGradient extends xI{constructor(e,t,n,r,i,a,o){super(e),this.doc=e,this.x1=t,this.y1=n,this.r1=r,this.x2=i,this.y2=a,this.r2=o}shader(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new PDFRadialGradient(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}}};const TI=["DeviceCMYK","DeviceRGB"];var RI={PDFTilingPattern:class PDFTilingPattern{constructor(e,t,n,r,i){this.doc=e,this.bBox=t,this.xStep=n,this.yStep=r,this.stream=i}createPattern(){const e=this.doc.ref();e.end();const[t,n,r,i,a,o]=this.doc._ctm,[s,l,c,u,A,f]=[1,0,0,1,0,0],h=[t*s+r*l,n*s+i*l,t*c+r*u,n*c+i*u,t*A+r*f+a,n*A+i*f+o],d=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:h.map(e=>+e.toFixed(5)),Resources:e});return d.end(this.stream),d}embedPatternColorSpaces(){TI.forEach(e=>{const t=this.getPatternColorSpaceId(e);if(this.doc.page.colorSpaces[t])return;const n=this.doc.ref(["Pattern",e]);n.end(),this.doc.page.colorSpaces[t]=n})}getPatternColorSpaceId(e){return`CsP${e}`}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(e,t){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(t);if(!n)throw Error(`invalid pattern color. (value: ${t})`);const r=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(r,e);const i=e?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${i}`)}}};class SpotColor{constructor(e,t,n,r,i,a){this.id="CS"+Object.keys(e.spotColors).length,this.name=t,this.values=[n,r,i,a],this.ref=e.ref(["Separation",this.name,"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(e=>e/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const{PDFGradient:PI,PDFLinearGradient:FI,PDFRadialGradient:LI}=DI,{PDFTilingPattern:NI}=RI;var MI={initColor(){return this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if("string"==typeof e)if("#"===e.charAt(0)){4===e.length&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,255&t]}else if(UI[e])e=UI[e];else if(this.spotColors[e])return this.spotColors[e];return Array.isArray(e)?(3===e.length?e=e.map(e=>e/255):4===e.length&&(e=e.map(e=>e/100)),e):null},_setColor(e,t){return e instanceof PI?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof NI?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(!(e=this._normalizeColor(e)))return!1;const n=t?"SCN":"scn",r=this._getColorSpace(e);return this._setColorSpace(r,t),e instanceof SpotColor?(this.page.colorSpaces[e.id]=e.ref,this.addContent(`1 ${n}`)):this.addContent(`${e.join(" ")} ${n}`),!0},_setColorSpace(e,t){const n=t?"CS":"cs";return this.addContent(`/${e} ${n}`)},_getColorSpace:e=>e instanceof SpotColor?e.id:4===e.length?"DeviceCMYK":"DeviceRGB",fillColor(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity(e){return this._doOpacity(e,e),this},fillOpacity(e){return this._doOpacity(e,null),this},strokeOpacity(e){return this._doOpacity(null,e),this},_doOpacity(e,t){let n,r;if(null==e&&null==t)return;null!=e&&(e=Math.max(0,Math.min(1,e))),null!=t&&(t=Math.max(0,Math.min(1,t)));const i=`${e}_${t}`;if(this._opacityRegistry[i])[n,r]=this._opacityRegistry[i];else{n={Type:"ExtGState"},null!=e&&(n.ca=e),null!=t&&(n.CA=t),n=this.ref(n),n.end();r=`Gs${++this._opacityCount}`,this._opacityRegistry[i]=[n,r]}return this.page.ext_gstates[r]=n,this.addContent(`/${r} gs`)},linearGradient(e,t,n,r){return new FI(this,e,t,n,r)},radialGradient(e,t,n,r,i,a){return new LI(this,e,t,n,r,i,a)},pattern(e,t,n,r){return new NI(this,e,t,n,r)},addSpotColor(e,t,n,r,i){const a=new SpotColor(this,e,t,n,r,i);return this.spotColors[e]=a,this}},UI={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};let OI,_I,GI,zI,HI,WI;OI=_I=GI=zI=HI=WI=0;const YI={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},JI=e=>e in YI,jI=e=>{const t=e.codePointAt(0);return 32===t||9===t||13===t||10===t},KI=e=>{const t=e.codePointAt(0);return null!=t&&(48<=t&&t<=57)},VI=(e,t)=>{let n=t,r="",i="none";for(;n<e.length;n+=1){const t=e[n];if("+"===t||"-"===t){if("none"===i){i="sign",r+=t;continue}if("e"===i){i="exponent_sign",r+=t;continue}}if(KI(t)){if("none"===i||"sign"===i||"whole"===i){i="whole",r+=t;continue}if("decimal_point"===i||"decimal"===i){i="decimal",r+=t;continue}if("e"===i||"exponent_sign"===i||"exponent"===i){i="exponent",r+=t;continue}}if("."!==t||"none"!==i&&"sign"!==i&&"whole"!==i){if("E"!==t&&"e"!==t||"whole"!==i&&"decimal_point"!==i&&"decimal"!==i)break;i="e",r+=t}else i="decimal_point",r+=t}const a=Number.parseFloat(r);return Number.isNaN(a)?[t,null]:[n-1,a]},qI={M:(e,t)=>(OI=t[0],_I=t[1],GI=zI=null,HI=OI,WI=_I,e.moveTo(OI,_I)),m:(e,t)=>(OI+=t[0],_I+=t[1],GI=zI=null,HI=OI,WI=_I,e.moveTo(OI,_I)),C:(e,t)=>(OI=t[4],_I=t[5],GI=t[2],zI=t[3],e.bezierCurveTo(...t)),c:(e,t)=>(e.bezierCurveTo(t[0]+OI,t[1]+_I,t[2]+OI,t[3]+_I,t[4]+OI,t[5]+_I),GI=OI+t[2],zI=_I+t[3],OI+=t[4],_I+=t[5]),S:(e,t)=>(null===GI&&(GI=OI,zI=_I),e.bezierCurveTo(OI-(GI-OI),_I-(zI-_I),t[0],t[1],t[2],t[3]),GI=t[0],zI=t[1],OI=t[2],_I=t[3]),s:(e,t)=>(null===GI&&(GI=OI,zI=_I),e.bezierCurveTo(OI-(GI-OI),_I-(zI-_I),OI+t[0],_I+t[1],OI+t[2],_I+t[3]),GI=OI+t[0],zI=_I+t[1],OI+=t[2],_I+=t[3]),Q:(e,t)=>(GI=t[0],zI=t[1],OI=t[2],_I=t[3],e.quadraticCurveTo(t[0],t[1],OI,_I)),q:(e,t)=>(e.quadraticCurveTo(t[0]+OI,t[1]+_I,t[2]+OI,t[3]+_I),GI=OI+t[0],zI=_I+t[1],OI+=t[2],_I+=t[3]),T:(e,t)=>(null===GI?(GI=OI,zI=_I):(GI=OI-(GI-OI),zI=_I-(zI-_I)),e.quadraticCurveTo(GI,zI,t[0],t[1]),OI=t[0],_I=t[1]),t:(e,t)=>(null===GI?(GI=OI,zI=_I):(GI=OI-(GI-OI),zI=_I-(zI-_I)),e.quadraticCurveTo(GI,zI,OI+t[0],_I+t[1]),OI+=t[0],_I+=t[1]),A:(e,t)=>(XI(e,OI,_I,t),OI=t[5],_I=t[6]),a:(e,t)=>(t[5]+=OI,t[6]+=_I,XI(e,OI,_I,t),OI=t[5],_I=t[6]),L:(e,t)=>(OI=t[0],_I=t[1],GI=zI=null,e.lineTo(OI,_I)),l:(e,t)=>(OI+=t[0],_I+=t[1],GI=zI=null,e.lineTo(OI,_I)),H:(e,t)=>(OI=t[0],GI=zI=null,e.lineTo(OI,_I)),h:(e,t)=>(OI+=t[0],GI=zI=null,e.lineTo(OI,_I)),V:(e,t)=>(_I=t[0],GI=zI=null,e.lineTo(OI,_I)),v:(e,t)=>(_I+=t[0],GI=zI=null,e.lineTo(OI,_I)),Z:e=>(e.closePath(),OI=HI,_I=WI),z:e=>(e.closePath(),OI=HI,_I=WI)},XI=function(e,t,n,r){const[i,a,o,s,l,c,u]=r,A=ZI(c,u,i,a,s,l,o,t,n);for(let t of A){const n=$I(...t);e.bezierCurveTo(...n)}},ZI=function(e,t,n,r,i,a,o,s,l){const c=o*(Math.PI/180),u=Math.sin(c),A=Math.cos(c);n=Math.abs(n),r=Math.abs(r),GI=A*(s-e)*.5+u*(l-t)*.5,zI=A*(l-t)*.5-u*(s-e)*.5;let f=GI*GI/(n*n)+zI*zI/(r*r);f>1&&(f=Math.sqrt(f),n*=f,r*=f);const h=A/n,d=u/n,g=-u/r,p=A/r,m=h*s+d*l,y=g*s+p*l,I=h*e+d*t,b=g*e+p*t;let C=1/((I-m)*(I-m)+(b-y)*(b-y))-.25;C<0&&(C=0);let E=Math.sqrt(C);a===i&&(E=-E);const B=.5*(m+I)-E*(b-y),v=.5*(y+b)+E*(I-m),w=Math.atan2(y-v,m-B);let Q=Math.atan2(b-v,I-B)-w;Q<0&&1===a?Q+=2*Math.PI:Q>0&&0===a&&(Q-=2*Math.PI);const S=Math.ceil(Math.abs(Q/(.5*Math.PI+.001))),k=[];for(let e=0;e<S;e++){const t=w+e*Q/S,i=w+(e+1)*Q/S;k[e]=[B,v,t,i,n,r,u,A]}return k},$I=function(e,t,n,r,i,a,o,s){const l=s*i,c=-o*a,u=o*i,A=s*a,f=.5*(r-n),h=8/3*Math.sin(.5*f)*Math.sin(.5*f)/Math.sin(f),d=e+Math.cos(n)-h*Math.sin(n),g=t+Math.sin(n)+h*Math.cos(n),p=e+Math.cos(r),m=t+Math.sin(r),y=p+h*Math.sin(r),I=m-h*Math.cos(r);return[l*d+c*g,u*d+A*g,l*y+c*I,u*y+A*I,l*p+c*m,u*p+A*m]};class SVGPath{static apply(e,t){const n=(e=>{const t=[];let n=null,r=[],i=0,a=!1,o=!1;for(let s=0;s<e.length;s+=1){const l=e.charAt(s);if(jI(l))continue;if(a&&","===l){if(o)break;o=!0;continue}if(JI(l)){if(o)return t;if(null==n){if("M"!==l&&"m"!==l)return t}else if(0!==r.length)return t;n=l,r=[],i=YI[n],a=!1,0===i&&t.push({command:n,args:r});continue}if(null==n)return t;let c=s,u=null;if("A"===n||"a"===n){const t=r.length;0!==t&&1!==t||"+"!==l&&"-"!==l&&([c,u]=VI(e,s)),2!==t&&5!==t&&6!==t||([c,u]=VI(e,s)),3!==t&&4!==t||("0"===l&&(u=0),"1"===l&&(u=1))}else[c,u]=VI(e,s);if(null==u)return t;r.push(u),a=!0,o=!1,s=c,r.length===i&&(t.push({command:n,args:r}),"M"===n&&(n="L"),"m"===n&&(n="l"),r=[])}return t})(t);!function(e,t){OI=_I=GI=zI=HI=WI=0;for(let n=0;n<e.length;n++){const{command:r,args:i}=e[n];"function"==typeof qI[r]&&qI[r](t,i)}}(n,e)}}const{number:eb}=PDFObject,tb=(Math.sqrt(2)-1)/3*4;var nb={initVector(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath(){return this.addContent("h")},lineWidth(e){return this.addContent(`${eb(e)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(e){return"string"==typeof e&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(`${e} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(e){return"string"==typeof e&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(`${e} j`)},miterLimit(e){return this.addContent(`${eb(e)} M`)},dash(e,t){void 0===t&&(t={});const n=e;Array.isArray(e)||(e=[e,t.space||e]);const r=e.every(e=>Number.isFinite(e)&&e>0);if(!r)throw new Error(`dash(${JSON.stringify(n)}, ${JSON.stringify(t)}) invalid, lengths must be numeric and greater than zero`);return e=e.map(eb).join(" "),this.addContent(`[${e}] ${eb(t.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(e,t){return this.addContent(`${eb(e)} ${eb(t)} m`)},lineTo(e,t){return this.addContent(`${eb(e)} ${eb(t)} l`)},bezierCurveTo(e,t,n,r,i,a){return this.addContent(`${eb(e)} ${eb(t)} ${eb(n)} ${eb(r)} ${eb(i)} ${eb(a)} c`)},quadraticCurveTo(e,t,n,r){return this.addContent(`${eb(e)} ${eb(t)} ${eb(n)} ${eb(r)} v`)},rect(e,t,n,r){return this.addContent(`${eb(e)} ${eb(t)} ${eb(n)} ${eb(r)} re`)},roundedRect(e,t,n,r,i){null==i&&(i=0);const a=(i=Math.min(i,.5*n,.5*r))*(1-tb);return this.moveTo(e+i,t),this.lineTo(e+n-i,t),this.bezierCurveTo(e+n-a,t,e+n,t+a,e+n,t+i),this.lineTo(e+n,t+r-i),this.bezierCurveTo(e+n,t+r-a,e+n-a,t+r,e+n-i,t+r),this.lineTo(e+i,t+r),this.bezierCurveTo(e+a,t+r,e,t+r-a,e,t+r-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+a,e+a,t,e+i,t),this.closePath()},ellipse(e,t,n,r){null==r&&(r=n);const i=n*tb,a=r*tb,o=(e-=n)+2*n,s=(t-=r)+2*r,l=e+n,c=t+r;return this.moveTo(e,c),this.bezierCurveTo(e,c-a,l-i,t,l,t),this.bezierCurveTo(l+i,t,o,c-a,o,c),this.bezierCurveTo(o,c+a,l+i,s,l,s),this.bezierCurveTo(l-i,s,e,c+a,e,c),this.closePath()},circle(e,t,n){return this.ellipse(e,t,n)},arc(e,t,n,r,i,a){null==a&&(a=!1);const o=2*Math.PI,s=.5*Math.PI;let l=i-r;if(Math.abs(l)>o)l=o;else if(0!==l&&a!==l<0){l=(a?-1:1)*o+l}const c=Math.ceil(Math.abs(l)/s),u=l/c,A=u/s*tb*n;let f=r,h=-Math.sin(f)*A,d=Math.cos(f)*A,g=e+Math.cos(f)*n,p=t+Math.sin(f)*n;this.moveTo(g,p);for(let r=0;r<c;r++){const r=g+h,i=p+d;f+=u,g=e+Math.cos(f)*n,p=t+Math.sin(f)*n,h=-Math.sin(f)*A,d=Math.cos(f)*A;const a=g-h,o=p-d;this.bezierCurveTo(r,i,a,o,g,p)}return this},polygon(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.moveTo(...t.shift()||[]);for(let e of t)this.lineTo(...e||[]);return this.closePath()},path(e){return SVGPath.apply(this,e),this},_windingRule:e=>/even-?odd/.test(e)?"*":"",fill(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent(`f${this._windingRule(t)}`)},stroke(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke(e,t,n){null==t&&(t=e);const r=/(even-?odd)|(non-?zero)/;return r.test(e)&&(n=e,e=null),r.test(t)&&(n=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent(`B${this._windingRule(n)}`)},clip(e){return this.addContent(`W${this._windingRule(e)} n`)},transform(e,t,n,r,i,a){if(1===e&&0===t&&0===n&&1===r&&0===i&&0===a)return this;const o=this._ctm,[s,l,c,u,A,f]=o;o[0]=s*e+c*t,o[1]=l*e+u*t,o[2]=s*n+c*r,o[3]=l*n+u*r,o[4]=s*i+c*a+A,o[5]=l*i+u*a+f;const h=[e,t,n,r,i,a].map(e=>eb(e)).join(" ");return this.addContent(`${h} cm`)},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){let n;void 0===t&&(t={});const r=e*Math.PI/180,i=Math.cos(r),a=Math.sin(r);let o=n=0;if(null!=t.origin){[o,n]=t.origin;const e=o*a+n*i;o-=o*i-n*a,n-=e}return this.transform(i,a,-a,i,o,n)},scale(e,t,n){let r;void 0===n&&(n={}),null==t&&(t=e),"object"==typeof t&&(n=t,t=e);let i=r=0;return null!=n.origin&&([i,r]=n.origin,i-=e*i,r-=t*r),this.transform(e,0,0,t,i,r)}},rb={};const ib={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},ab=".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n\nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n\nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n\ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n\nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n\nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot softhyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n\nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n\nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/);class AFMFont{static open(e){throw new Error("AFMFont.open not available on browser build")}static fromJson(e){return new AFMFont(e)}constructor(e){"string"==typeof e?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=((e,t)=>{let n=[],r=t+1;for(let t=e;t<r;t++)n.push(t);return n})(0,255).map(e=>this.glyphWidths[ab[e]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(e=>+e),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const e=function(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let n="";for(let l of e.split("\n")){var r,i;if(r=l.match(/^Start(\w+)/))n=r[1];else if(r=l.match(/^End(\w+)/))n="";else switch(n){case"FontMetrics":var a=(r=l.match(/(^\w+)\s+(.*)/))[1],o=r[2];(i=t.attributes[a])?(Array.isArray(i)||(i=t.attributes[a]=[i]),i.push(o)):t.attributes[a]=o;break;case"CharMetrics":if(!/^CH?\s/.test(l))continue;var s=l.match(/\bN\s+(\.?\w+)\s*;/)[1];t.glyphWidths[s]=+l.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(r=l.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(t.kernPairs[r[1]+r[2]]=parseInt(r[3]))}}return t}(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs}encodeText(e){const t=[];for(let n=0,r=e.length,i=0<=r;i?n<r:n>r;i?n++:n--){let r=e.charCodeAt(n);r=ib[r]||r,t.push(r.toString(16))}return t}glyphsForString(e){const t=[];for(let n=0,r=e.length,i=0<=r;i?n<r:n>r;i?n++:n--){const r=e.charCodeAt(n);t.push(this.characterToGlyph(r))}return t}characterToGlyph(e){return ab[ib[e]||e]||".notdef"}widthOfGlyph(e){return this.glyphWidths[e]||0}getKernPair(e,t){return this.kernPairs[e+t]||0}advancesForGlyphs(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n],i=e[n+1];t.push(this.widthOfGlyph(r)+this.getKernPair(r,i))}return t}}const ob=e=>[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],sb=(e=>{const{attributes:t,glyphWidths:n,kernPairs:r}=e,i=t.map(ob);return Object.keys(n).forEach(e=>{n[e].forEach((t,n)=>{t&&(i[n][1].glyphWidths[e]=t)})}),Object.keys(r).forEach(e=>{r[e].forEach((t,n)=>{t&&(i[n][1].kernPairs[e]=t)})}),Object.fromEntries(i)})({attributes:[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],glyphWidths:{space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,480,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],commaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},kernPairs:{AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperiod:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-140,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperiod:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucircumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcaron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperiod:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperiod:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelcommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[0,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[0,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceAcircumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]}}),lb=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.from(t).map(e=>`0000${e.toString(16)}`.slice(-4)).join("")};class PDFFont{static open(e,t,n,r){let i;if("string"==typeof t){if(cb.isStandardFont(t))return new cb(e,t,r);throw new Error(`Can't open ${t} in browser build`)}if(t instanceof Uint8Array?i=ft(t,n):t instanceof ArrayBuffer?i=ft(new Uint8Array(t),n):"object"==typeof t&&(i=t),null==i)throw new Error("Not a supported font format or standard PDF font.");return new ub(e,i,r)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!this.embedded&&null!=this.dictionary)return this.embed(),this.embedded=!0}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(e,t){null==t&&(t=!1);const n=t?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e}}const cb=(e=>class StandardFont extends e{constructor(e,t,n){super(),this.document=e,this.name=t,this.id=n,this.font=AFMFont.fromJson(sb[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(e){const t=this.font.encodeText(e),n=this.font.glyphsForString(`${e}`),r=this.font.advancesForGlyphs(n),i=[];for(let e=0;e<n.length;e++){const t=n[e];i.push({xAdvance:r[e],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(t)})}return[t,i]}widthOfString(e,t){const n=this.font.glyphsForString(`${e}`),r=this.font.advancesForGlyphs(n);let i=0;for(let e of Array.from(r))i+=e;return i*(t/1e3)}static isStandardFont(e){return e in sb}})(PDFFont),ub=(e=>class EmbeddedFont extends e{constructor(e,t,n){super(),this.document=e,this.font=t,this.id=n,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(e,t){const n=this.font.layout(e,t,void 0,void 0,"ltr");for(let e=0;e<n.positions.length;e++){const t=n.positions[e];for(let e in t)t[e]*=this.scale;t.advanceWidth=n.glyphs[e].advanceWidth*this.scale}return n}layoutCached(e){let t;if(t=this.layoutCache[e])return t;const n=this.layoutRun(e);return this.layoutCache[e]=n,n}layout(e,t,n){if(null==n&&(n=!1),t)return this.layoutRun(e,t);const r=n?null:[],i=n?null:[];let a=0,o=0,s=0;for(;s<=e.length;){let t;if(s===e.length&&o<s||(t=e.charAt(s),[" ","\t"].includes(t))){const t=this.layoutCached(e.slice(o,++s));n||(r.push(...Array.from(t.glyphs||[])),i.push(...Array.from(t.positions||[]))),a+=t.advanceWidth,o=s}else s++}return{glyphs:r,positions:i,advanceWidth:a}}encode(e,t){const{glyphs:n,positions:r}=this.layout(e,t),i=[];for(let e=0;e<n.length;e++){const t=n[e],r=this.subset.includeGlyph(t.id);i.push(`0000${r.toString(16)}`.slice(-4)),null==this.widths[r]&&(this.widths[r]=t.advanceWidth*this.scale),null==this.unicode[r]&&(this.unicode[r]=t.codePoints)}return[i,r]}widthOfString(e,t,n){return this.layout(e,n,!0).advanceWidth*(t/1e3)}embed(){const e=null!=this.subset.cff,t=this.document.ref();e&&(t.data.Subtype="CIDFontType0C"),t.end(this.subset.encode());const n=((null!=this.font["OS/2"]?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let r=0;this.font.post.isFixedPitch&&(r|=1),1<=n&&n<=7&&(r|=2),r|=4,10===n&&(r|=8),this.font.head.macStyle.italic&&(r|=64);const i=[0,1,2,3,4,5].map(()=>String.fromCharCode(26*Math.random()+65)).join("")+"+"+this.font.postscriptName,{bbox:a}=this.font,o=this.document.ref({Type:"FontDescriptor",FontName:i,Flags:r,FontBBox:[a.minX*this.scale,a.minY*this.scale,a.maxX*this.scale,a.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});e?o.data.FontFile3=t:o.data.FontFile2=t,o.end();const s={Type:"Font",Subtype:"CIDFontType0",BaseFont:i,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:o,W:[0,this.widths]};e||(s.Subtype="CIDFontType2",s.CIDToGIDMap="Identity");const l=this.document.ref(s);return l.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:i,Encoding:"Identity-H",DescendantFonts:[l],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const e=this.document.ref();let t=[],n="/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";for(let[e,r]of this.unicode.entries()){const i=[];t.length>=100&&(n+="\n"+t.length+" beginbfchar\n"+t.join("\n")+"\nendbfchar",t=[]);for(let e of r)e>65535&&(e-=65536,i.push(lb(e>>>10&1023|55296)),e=56320|1023&e),i.push(lb(e));t.push("<"+lb(e)+"><"+i.join(" ")+">")}return t.length&&(n+="\n"+t.length+" beginbfchar\n"+t.join("\n")+"\nendbfchar\n"),n+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend",e.end(n),e}})(PDFFont);var fb={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(e,t,n){let r,i;if("number"==typeof t&&(n=t,t=null),"string"==typeof e&&this._registeredFonts[e]?(r=e,({src:e,family:t}=this._registeredFonts[e])):(r=t||e,"string"!=typeof r&&(r=null)),null!=n&&this.fontSize(n),i=this._fontFamilies[r])return this._font=i,this;const a="F"+ ++this._fontCount;return this._font=PDFFont.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(r&&(this._fontFamilies[r]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(e){return this._fontSize=e,this},currentLineHeight(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,n){return this._registeredFonts[e]={src:t,family:n},this}};function PDFNumber(e){return Math.fround(e)}function hb(e,t,n){return void 0===t&&(t=void 0),void 0===n&&(n=e=>e),(null==e||"object"==typeof e&&0===Object.keys(e).length)&&(e=t),"object"==typeof e&&null!==e||(e=[e,e,e,e]),Array.isArray(e)&&(e=2===e.length?{vertical:e[0],horizontal:e[1]}:{top:e[0],right:e[1],bottom:e[2],left:e[3]}),("vertical"in e||"horizontal"in e)&&(e={top:e.vertical,right:e.horizontal,bottom:e.vertical,left:e.horizontal}),{top:n(e.top),right:n(e.right),bottom:n(e.bottom),left:n(e.left)}}class LineWrapper extends EventEmitter{constructor(e,t){super(),this.document=e,this.horizontalScaling=t.horizontalScaling||100,this.indent=(t.indent||0)*this.horizontalScaling/100,this.characterSpacing=(t.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(0===t.wordSpacing)*this.horizontalScaling/100,this.columns=t.columns||1,this.columnGap=(null!=t.columnGap?t.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(t.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=t.ellipsis,this.continuedX=0,this.features=t.features,null!=t.height?(this.height=t.height,this.maxY=PDFNumber(this.startY+t.height)):this.maxY=PDFNumber(this.document.page.maxY()),this.on("firstLine",e=>{const t=this.continuedX||this.indent;if(this.document.x+=t,this.lineWidth-=t,!e.indentAllLines)return this.once("line",()=>{if(this.document.x-=t,this.lineWidth+=t,e.continued&&!this.continuedX&&(this.continuedX=this.indent),!e.continued)return this.continuedX=0})}),this.on("lastLine",e=>{const{align:t}=e;return"justify"===t&&(e.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=e.paragraphGap||0,e.align=t,this.lastLine=!1))})}wordWidth(e){return this.document.widthOfString(e,this)+this.characterSpacing+this.wordSpacing}canFit(e,t){return""!=e[e.length-1]?t<=this.spaceLeft:t+this.wordWidth("-")<=this.spaceLeft}eachWord(e,t){let n;const r=new jA(e);let i=null;const a=Object.create(null);for(;n=r.nextBreak();){var o;let r=e.slice((null!=i?i.position:void 0)||0,n.position),c=null!=a[r]?a[r]:a[r]=this.wordWidth(r);if(c>this.lineWidth+this.continuedX){let e=i;const a={};for(;r.length;){var s,l;c>this.spaceLeft?(s=Math.ceil(this.spaceLeft/(c/r.length)),c=this.wordWidth(r.slice(0,s)),l=c<=this.spaceLeft&&s<r.length):s=r.length;let i=c>this.spaceLeft&&s>0;for(;i||l;)i?(c=this.wordWidth(r.slice(0,--s)),i=c>this.spaceLeft&&s>0):(c=this.wordWidth(r.slice(0,++s)),i=c>this.spaceLeft&&s>0,l=c<=this.spaceLeft&&s<r.length);if(0===s&&this.spaceLeft===this.lineWidth&&(s=1),a.required=n.required||s<r.length,o=t(r.slice(0,s),c,a,e),e={required:!1},r=r.slice(s),c=this.wordWidth(r),!1===o)break}}else o=t(r,c,n,i);if(!1===o)break;i=n}}wrap(e,t){this.horizontalScaling=t.horizontalScaling||100,null!=t.indent&&(this.indent=t.indent*this.horizontalScaling/100),null!=t.characterSpacing&&(this.characterSpacing=t.characterSpacing*this.horizontalScaling/100),null!=t.wordSpacing&&(this.wordSpacing=t.wordSpacing*this.horizontalScaling/100),null!=t.ellipsis&&(this.ellipsis=t.ellipsis);const n=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||n>this.maxY)&&this.nextSection();let r="",i=0,a=0,o=0,{y:s}=this.document;const l=()=>(t.textWidth=i+this.wordSpacing*(a-1),t.wordCount=a,t.lineWidth=this.lineWidth,({y:s}=this.document),this.emit("line",r,t,this),o++);return this.emit("sectionStart",t,this),this.eachWord(e,(e,n,o,s)=>{if((null==s||s.required)&&(this.emit("firstLine",t,this),this.spaceLeft=this.lineWidth),this.canFit(e,n)&&(r+=e,i+=n,a++),o.required||!this.canFit(e,n)){const s=this.document.currentLineHeight(!0);if(null!=this.height&&this.ellipsis&&PDFNumber(this.document.y+2*s)>this.maxY&&this.column>=this.columns){for(!0===this.ellipsis&&(this.ellipsis="…"),r=r.replace(/\s+$/,""),i=this.wordWidth(r+this.ellipsis);r&&i>this.lineWidth;)r=r.slice(0,-1).replace(/\s+$/,""),i=this.wordWidth(r+this.ellipsis);i<=this.lineWidth&&(r+=this.ellipsis),i=this.wordWidth(r)}if(o.required&&(n>this.spaceLeft&&(l(),r=e,i=n,a=1),this.emit("lastLine",t,this)),""==r[r.length-1]&&(r=r.slice(0,-1)+"-",this.spaceLeft-=this.wordWidth("-")),l(),PDFNumber(this.document.y+s)>this.maxY){if(!this.nextSection())return a=0,r="",!1}return o.required?(this.spaceLeft=this.lineWidth,r="",i=0,a=0):(this.spaceLeft=this.lineWidth-n,r=e,i=n,a=1)}return this.spaceLeft-=n}),a>0&&(this.emit("lastLine",t,this),l()),this.emit("sectionEnd",t,this),!0===t.continued?(o>1&&(this.continuedX=0),this.continuedX+=t.textWidth||0,this.document.y=s):this.document.x=this.startX}nextSection(e){if(this.emit("sectionEnd",e,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",e,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",e,this);return this.emit("sectionStart",e,this),!0}}const{number:db}=PDFObject;var gb={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(e){return this._lineGap=e,this},moveDown(e){return null==e&&(e=1),this.y+=this.currentLineHeight(!0)*e+this._lineGap,this},moveUp(e){return null==e&&(e=1),this.y-=this.currentLineHeight(!0)*e+this._lineGap,this},_text(e,t,n,r,i){e=null==e?"":`${e}`,(r=this._initOptions(t,n,r)).wordSpacing&&(e=e.replace(/\s{2,}/g," "));const a=()=>{r.structParent&&r.structParent.add(this.struct(r.structType||"P",[this.markStructureContent(r.structType||"P")]))};if(0!==r.rotation&&(this.save(),this.rotate(-r.rotation,{origin:[this.x,this.y]})),r.width){let t=this._wrapper;t||(t=new LineWrapper(this,r),t.on("line",i),t.on("firstLine",a)),this._wrapper=r.continued?t:null,this._textOptions=r.continued?r:null,t.wrap(e,r)}else for(let t of e.split("\n"))a(),i(t,r);return 0!==r.rotation&&this.restore(),this},text(e,t,n,r){return this._text(e,t,n,r,this._line)},widthOfString(e,t){void 0===t&&(t={});const n=t.horizontalScaling||100;return(this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1))*n/100},boundsOfString(e,t,n,r){},heightOfString(e,t){const{x:n,y:r}=this;(t=this._initOptions(t)).height=1/0;const i=t.lineGap||this._lineGap||0;this._text(e,this.x,this.y,t,()=>this.y+=this.currentLineHeight(!0)+i);const a=this.y-r;return this.x=n,this.y=r,a},list(e,t,n,r,i){const a=(r=this._initOptions(t,n,r)).listType||"bullet",o=Math.round(this._font.ascender/1e3*this._fontSize),s=o/2,l=r.bulletRadius||o/3,c=r.textIndent||("bullet"===a?5*l:2*o),u=r.bulletIndent||("bullet"===a?8*l:2*o);let A=1;const f=[],h=[],d=[];var g=function(e){let t=1;for(let n=0;n<e.length;n++){const r=e[n];Array.isArray(r)?(A++,g(r),A--):(f.push(r),h.push(A),"bullet"!==a&&d.push(t++))}};g(e);const p=function(e,t){(i=new LineWrapper(this,r)).on("line",this._line),A=1,i.once("firstLine",()=>{let e,n,o,f,g;if(r.structParent&&(r.structTypes?[n,o,f]=r.structTypes:[n,o,f]=["LI","Lbl","LBody"]),n?(e=this.struct(n),r.structParent.add(e)):r.structParent&&(e=r.structParent),(g=h[t++])!==A){const e=u*(g-A);this.x+=e,i.lineWidth-=e,A=g}switch(e&&(o||f)&&e.add(this.struct(o||f,[this.markStructureContent(o||f)])),a){case"bullet":this.circle(this.x-c+l,this.y+s,l),this.fill();break;case"numbered":case"lettered":var p=function(e){switch(a){case"numbered":return`${e}.`;case"lettered":var t=String.fromCharCode((e-1)%26+65),n=Math.floor((e-1)/26+1);return`${Array(n+1).join(t)}.`}}(d[t-1]);this._fragment(p,this.x-c,this.y,r)}e&&o&&f&&e.add(this.struct(f,[this.markStructureContent(f)])),e&&e!==r.structParent&&e.end()}),i.on("sectionStart",()=>{const e=c+u*(A-1);return this.x+=e,i.lineWidth-=e}),i.on("sectionEnd",()=>{const e=c+u*(A-1);return this.x-=e,i.lineWidth+=e}),i.wrap(e,r)};for(let e=0;e<f.length;e++)p.call(this,f[e],e);return this},_initOptions(e,t,n){var r;void 0===e&&(e={}),void 0===n&&(n={}),"object"==typeof e&&(n=e,e=null);const i=Object.assign({},n);if(this._textOptions)for(let e in this._textOptions){const t=this._textOptions[e];"continued"!==e&&void 0===i[e]&&(i[e]=t)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==i.lineBreak&&(null==i.width&&(i.width=this.page.width-this.x-this.page.margins.right),i.width=Math.max(i.width,0)),i.columns||(i.columns=0),null==i.columnGap&&(i.columnGap=18),i.rotation=Number(null!==(r=n.rotation)&&void 0!==r?r:0)%360,i.rotation<0&&(i.rotation+=360),i},_line(e,t,n){void 0===t&&(t={}),this._fragment(e,this.x,this.y,t);const r=t.lineGap||this._lineGap||0;return n?this.y+=this.currentLineHeight(!0)+r:this.x+=this.widthOfString(e,t)},_fragment(e,t,n,r){let i,a,o,s,l,c;if(0===(e=`${e}`.replace(/\n/g,"")).length)return;const u=r.align||"left";let A=r.wordSpacing||0;const f=r.characterSpacing||0,h=r.horizontalScaling||100;if(r.width)switch(u){case"right":l=this.widthOfString(e.replace(/\s+$/,""),r),t+=r.lineWidth-l;break;case"center":t+=r.lineWidth/2-r.textWidth/2;break;case"justify":c=e.trim().split(/\s+/),l=this.widthOfString(e.replace(/\s+/g,""),r);var d=this.widthOfString(" ")+f;A=Math.max(0,(r.lineWidth-l)/Math.max(1,c.length-1)-d)}if("number"==typeof r.baseline)i=-r.baseline;else{switch(r.baseline){case"svg-middle":i=.5*this._font.xHeight;break;case"middle":case"svg-central":i=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":i=this._font.descender;break;case"alphabetic":i=0;break;case"mathematical":i=.5*this._font.ascender;break;case"hanging":i=.8*this._font.ascender;break;default:i=this._font.ascender}i=i/1e3*this._fontSize}const g=r.textWidth+A*(r.wordCount-1)+f*(e.length-1);if(null!=r.link&&this.link(t,n,g,this.currentLineHeight(),r.link),null!=r.goTo&&this.goTo(t,n,g,this.currentLineHeight(),r.goTo),null!=r.destination&&this.addNamedDestination(r.destination,"XYZ",t,n,null),r.underline){this.save(),r.stroke||this.strokeColor(...this._fillColor||[]);const e=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(e);let i=n+this.currentLineHeight()-e;this.moveTo(t,i),this.lineTo(t+g,i),this.stroke(),this.restore()}if(r.strike){this.save(),r.stroke||this.strokeColor(...this._fillColor||[]);const e=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(e);let i=n+this.currentLineHeight()/2;this.moveTo(t,i),this.lineTo(t+g,i),this.stroke(),this.restore()}if(this.save(),r.oblique){let e;e="number"==typeof r.oblique?-Math.tan(r.oblique*Math.PI/180):-.25,this.transform(1,0,0,1,t,n),this.transform(1,0,e,1,-e*i,0),this.transform(1,0,0,1,-t,-n)}this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-i,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${db(t)} ${db(n)} Tm`),this.addContent(`/${this._font.id} ${db(this._fontSize)} Tf`);const p=r.fill&&r.stroke?2:r.stroke?1:0;if(p&&this.addContent(`${p} Tr`),f&&this.addContent(`${db(f)} Tc`),100!==h&&this.addContent(`${h} Tz`),A){c=e.trim().split(/\s+/),A+=this.widthOfString(" ")+f,A*=1e3/this._fontSize,a=[],s=[];for(let e of c){const[t,n]=this._font.encode(e,r.features);a=a.concat(t),s=s.concat(n);const i={},o=s[s.length-1];for(let e in o){const t=o[e];i[e]=t}i.xAdvance+=A,s[s.length-1]=i}}else[a,s]=this._font.encode(e,r.features);const m=this._fontSize/1e3,y=[];let I=0,b=!1;const C=e=>{if(I<e){const t=a.slice(I,e).join(""),n=s[e-1].xAdvance-s[e-1].advanceWidth;y.push(`<${t}> ${db(-n)}`)}return I=e},E=e=>{if(C(e),y.length>0)return this.addContent(`[${y.join(" ")}] TJ`),y.length=0};for(o=0;o<s.length;o++){const e=s[o];e.xOffset||e.yOffset?(E(o),this.addContent(`1 0 0 1 ${db(t+e.xOffset*m)} ${db(n+e.yOffset*m)} Tm`),E(o+1),b=!0):(b&&(this.addContent(`1 0 0 1 ${db(t)} ${db(n)} Tm`),b=!1),e.xAdvance-e.advanceWidth!==0&&C(o+1)),t+=e.xAdvance*m}return E(o),this.addContent("ET"),this.restore()}};const pb={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};class mb{constructor(e,t){if(this.data=e,this.label=t,this.orientation=1,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";const n=Rf(this.data);for(let e=0;e<n.length;e+=1){const t=n[e];"EXIF"===t.name&&t.entries.orientation&&(this.orientation=t.entries.orientation),"SOF"===t.name&&(this.bits||=t.precision,this.width||=t.width,this.height||=t.height,this.colorSpace||=pb[t.numberOfComponents])}this.obj=null}embed(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}}class PNGImage{constructor(e,t){this.label=t,this.image=new vh(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(e){let t=!1;if(this.document=e,this.obj)return;const n=this.image.hasAlphaChannel,r=1===this.image.interlaceMethod;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!n){const e=this.document.ref({Predictor:r?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=e,e.end()}if(0===this.image.palette.length)this.obj.data.ColorSpace=this.image.colorSpace;else{const e=this.document.ref();e.end(Buffer$2.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,e]}if(null!=this.image.transparency.grayscale){const e=this.image.transparency.grayscale;this.obj.data.Mask=[e,e]}else if(this.image.transparency.rgb){const{rgb:e}=this.image.transparency,t=[];for(let n of e)t.push(n,n);this.obj.data.Mask=t}else{if(this.image.transparency.indexed)return t=!0,this.loadIndexedAlphaChannel();if(n)return t=!0,this.splitAlphaChannel()}if(r&&!t)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});e.end(this.alphaChannel),this.obj.data.SMask=e}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(e=>{let t,n;const r=this.image.colors,i=this.width*this.height,a=Buffer$2.alloc(i*r),o=Buffer$2.alloc(i);let s=n=t=0;const l=e.length,c=16===this.image.bits?1:0;for(;s<l;){for(let t=0;t<r;t++)a[n++]=e[s++],s+=c;o[t++]=e[s++],s+=c}return this.imgData=Uy.deflateSync(a),this.alphaChannel=Uy.deflateSync(o),this.finalize()})}loadIndexedAlphaChannel(){const e=this.image.transparency.indexed,t=1===this.image.interlaceMethod;return this.image.decodePixels(n=>{const r=Buffer$2.alloc(this.width*this.height);let i=0;for(let t=0,a=n.length;t<a;t++)r[i++]=e[n[t]];return t&&(this.imgData=Uy.deflateSync(Buffer$2.from(n))),this.alphaChannel=Uy.deflateSync(r),this.finalize()})}decodeData(){this.image.decodePixels(e=>{this.imgData=Uy.deflateSync(e),this.finalize()})}}class PDFImage{static open(e,t){let n;if(Buffer$2.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=Buffer$2.from(new Uint8Array(e));else{const t=/^data:.+?;base64,(.*)$/.exec(e);if(t)n=Buffer$2.from(t[1],"base64");else if(n=rb.readFileSync(e),!n)return}if(255===n[0]&&216===n[1])return new mb(n,t);if(137===n[0]&&"PNG"===n.toString("ascii",1,4))return new PNGImage(n,t);throw new Error("Unknown image format.")}}var yb={initImages(){return this._imageRegistry={},this._imageCount=0},image(e,t,n,r){let i,a,o,s,l,c,u,A,f,h;void 0===r&&(r={}),"object"==typeof t&&(r=t,t=null);const d=r.ignoreOrientation||!1!==r.ignoreOrientation&&this.options.ignoreOrientation;t=null!=(c=null!=t?t:r.x)?c:this.x,n=null!=(u=null!=n?n:r.y)?u:this.y,"string"==typeof e&&(s=this._imageRegistry[e]),s||(s=e.width&&e.height?e:this.openImage(e)),s.obj||s.embed(this),null==this.page.xobjects[s.label]&&(this.page.xobjects[s.label]=s.obj);let{width:g,height:p}=s;!d&&s.orientation>4&&([g,p]=[p,g]);let m=r.width||g,y=r.height||p;if(r.width&&!r.height){const e=m/g;m=g*e,y=p*e}else if(r.height&&!r.width){const e=y/p;m=g*e,y=p*e}else r.scale?(m=g*r.scale,y=p*r.scale):r.fit?([o,i]=r.fit,a=o/i,l=g/p,l>a?(m=o,y=o/l):(y=i,m=i*l)):r.cover&&([o,i]=r.cover,a=o/i,l=g/p,l>a?(y=i,m=i*l):(m=o,y=o/l));if((r.fit||r.cover)&&("center"===r.align?t=t+o/2-m/2:"right"===r.align&&(t=t+o-m),"center"===r.valign?n=n+i/2-y/2:"bottom"===r.valign&&(n=n+i-y)),d)y=-y,n-=y,A=0;else switch(s.orientation){default:case 1:y=-y,n-=y,A=0;break;case 2:m=-m,y=-y,t-=m,n-=y,A=0;break;case 3:f=t,h=n,y=-y,t-=m,A=180;break;case 4:break;case 5:f=t,h=n,[m,y]=[y,m],n-=y,A=90;break;case 6:f=t,h=n,[m,y]=[y,m],y=-y,A=90;break;case 7:f=t,h=n,[m,y]=[y,m],y=-y,m=-m,t-=m,A=90;break;case 8:f=t,h=n,[m,y]=[y,m],y=-y,t-=m,n-=y,A=-90}return null!=r.link&&this.link(t,n,m,y,r.link),null!=r.goTo&&this.goTo(t,n,m,y,r.goTo),null!=r.destination&&this.addNamedDestination(r.destination,"XYZ",t,n,null),this.y===n&&(this.y+=y),this.save(),A&&this.rotate(A,{origin:[f,h]}),this.transform(m,0,0,y,t,n),this.addContent(`/${s.label} Do`),this.restore(),this},openImage(e){let t;return"string"==typeof e&&(t=this._imageRegistry[e]),t||(t=PDFImage.open(e,"I"+ ++this._imageCount),"string"==typeof e&&(this._imageRegistry[e]=t)),t}},Ib={annotate(e,t,n,r,i){i.Type="Annot",i.Rect=this._convertRect(e,t,n,r),i.Border=[0,0,0],"Link"===i.Subtype&&void 0===i.F&&(i.F=4),"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"==typeof i.Dest&&(i.Dest=new String(i.Dest));for(let e in i){const t=i[e];i[e[0].toUpperCase()+e.slice(1)]=t}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(e,t,n,r,i,a){return void 0===a&&(a={}),a.Subtype="Text",a.Contents=new String(i),null==a.Name&&(a.Name="Comment"),null==a.color&&(a.color=[243,223,92]),this.annotate(e,t,n,r,a)},goTo(e,t,n,r,i,a){return void 0===a&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(e,t,n,r,a)},link(e,t,n,r,i,a){if(void 0===a&&(a={}),a.Subtype="Link","number"==typeof i){const e=this._root.data.Pages.data;if(!(i>=0&&i<e.Kids.length))throw new Error(`The document has no page ${i}`);a.A=this.ref({S:"GoTo",D:[e.Kids[i],"XYZ",null,null,null]}),a.A.end()}else a.A=this.ref({S:"URI",URI:new String(i)}),a.A.end();return this.annotate(e,t,n,r,a)},_markup(e,t,n,r,i){void 0===i&&(i={});const[a,o,s,l]=this._convertRect(e,t,n,r);return i.QuadPoints=[a,l,s,l,a,o,s,o],i.Contents=new String,this.annotate(e,t,n,r,i)},highlight(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(e,t,n,r,i)},underline(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Underline",this._markup(e,t,n,r,i)},strike(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="StrikeOut",this._markup(e,t,n,r,i)},lineAnnotation(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[e,this.page.height-t,n,this.page.height-r],this.annotate(e,t,n,r,i)},rectAnnotation(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(e,t,n,r,i)},ellipseAnnotation(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(e,t,n,r,i)},textAnnotation(e,t,n,r,i,a){return void 0===a&&(a={}),a.Subtype="FreeText",a.Contents=new String(i),a.DA=new String,this.annotate(e,t,n,r,a)},fileAnnotation(e,t,n,r,i,a){void 0===i&&(i={}),void 0===a&&(a={});const o=this.file(i.src,Object.assign({hidden:!0},i));return a.Subtype="FileAttachment",a.FS=o,a.Contents?a.Contents=new String(a.Contents):o.data.Desc&&(a.Contents=o.data.Desc),this.annotate(e,t,n,r,a)},_convertRect(e,t,n,r){let i=t;t+=r;let a=e+n;const[o,s,l,c,u,A]=this._ctm;return a=o*a+l*i+u,i=s*a+c*i+A,[e=o*e+l*t+u,t=s*e+c*t+A,a,i]}};const bb={top:0,left:0,zoom:0,fit:!1,pageNumber:null,expanded:!1};class PDFOutline{constructor(e,t,n,r,i){if(void 0===i&&(i=bb),this.document=e,this.options=i,this.outlineData={},null!==r){const e=r.data.MediaBox[2],t=r.data.MediaBox[3]-(i.top||0),n=e-(i.left||0),a=i.zoom||0;this.outlineData.Dest=i.fit?[r,"Fit"]:[r,"XYZ",n,t,a]}null!==t&&(this.outlineData.Parent=t),null!==n&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(e,t){void 0===t&&(t=bb);const n=this.document._root.data.Pages.data.Kids,r=null!==t.pageNumber?n[t.pageNumber]:this.document.page.dictionary,i=new PDFOutline(this.document,this.dictionary,e,r,t);return this.children.push(i),i}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const e=this.children[0],t=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=t.dictionary;for(let e=0,t=this.children.length;e<t;e++){const t=this.children[e];e>0&&(t.outlineData.Prev=this.children[e-1].dictionary),e<this.children.length-1&&(t.outlineData.Next=this.children[e+1].dictionary),t.endOutline()}}return this.dictionary.end()}}var Eb={initOutline(){return this.outline=new PDFOutline(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||"UseOutlines"}};class PDFStructureContent{constructor(e,t){this.refs=[{pageRef:e,mcid:t}]}push(e){e.refs.forEach(e=>this.refs.push(e))}}class PDFStructureElement{constructor(e,t,n,r){void 0===n&&(n={}),void 0===r&&(r=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:t});const i=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(r=n,n={}),void 0!==n.title&&(i.T=new String(n.title)),void 0!==n.lang&&(i.Lang=new String(n.lang)),void 0!==n.alt&&(i.Alt=new String(n.alt)),void 0!==n.expanded&&(i.E=new String(n.expanded)),void 0!==n.actual&&(i.ActualText=new String(n.actual)),this._children=[],r&&(Array.isArray(r)||(r=[r]),r.forEach(e=>this.add(e)),this.end())}add(e){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(e))throw new Error("Invalid structure element child");return e instanceof PDFStructureElement&&(e.setParent(this.dictionary),this._attached&&e.setAttached()),e instanceof PDFStructureContent&&this._addContentToParentTree(e),"function"==typeof e&&this._attached&&(e=this._contentForClosure(e)),this._children.push(e),this}_addContentToParentTree(e){e.refs.forEach(e=>{let{pageRef:t,mcid:n}=e;this.document.getStructParentTree().get(t.data.StructParents)[n]=this.dictionary})}setParent(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()}setAttached(){this._attached||(this._children.forEach((e,t)=>{e instanceof PDFStructureElement&&e.setAttached(),"function"==typeof e&&(this._children[t]=this._contentForClosure(e))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(e=>e instanceof PDFStructureElement).forEach(e=>e.end()),this._ended=!0,this._flush())}_isValidChild(e){return e instanceof PDFStructureElement||e instanceof PDFStructureContent||"function"==typeof e}_contentForClosure(e){const t=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(t),t}_isFlushable(){return!(!this.dictionary.data.P||!this._ended)&&this._children.every(e=>"function"!=typeof e&&(!(e instanceof PDFStructureElement)||e._isFlushable()))}_flush(){!this._flushed&&this._isFlushable()&&(this.dictionary.data.K=[],this._children.forEach(e=>this._flushChild(e)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(e){e instanceof PDFStructureElement&&this.dictionary.data.K.push(e.dictionary),e instanceof PDFStructureContent&&e.refs.forEach(e=>{let{pageRef:t,mcid:n}=e;this.dictionary.data.Pg||(this.dictionary.data.Pg=t),this.dictionary.data.Pg===t?this.dictionary.data.K.push(n):this.dictionary.data.K.push({Type:"MCR",Pg:t,MCID:n})})}}class PDFNumberTree extends PDFTree{_compareKeys(e,t){return parseInt(e)-parseInt(t)}_keysName(){return"Nums"}_dataForKey(e){return parseInt(e)}}var Bb={initMarkings(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(void 0===t&&(t=null),"Artifact"===e||t&&t.mcid){let e=0;for(this.page.markings.forEach(t=>{(e||t.structContent||"Artifact"===t.tag)&&e++});e--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent(`/${e} BMC`),this;this.page.markings.push({tag:e,options:t});const n={};return void 0!==t.mcid&&(n.MCID=t.mcid),"Artifact"===e&&("string"==typeof t.type&&(n.Type=t.type),Array.isArray(t.bbox)&&(n.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every(e=>"string"==typeof e)&&(n.Attached=t.attached)),"Span"===e&&(t.lang&&(n.Lang=new String(t.lang)),t.alt&&(n.Alt=new String(t.alt)),t.expanded&&(n.E=new String(t.expanded)),t.actual&&(n.ActualText=new String(t.actual))),this.addContent(`/${e} ${PDFObject.convert(n)} BDC`),this},markStructureContent(e,t){void 0===t&&(t={});const n=this.getStructParentTree().get(this.page.structParentTreeKey),r=n.length;n.push(null),this.markContent(e,{...t,mcid:r});const i=new PDFStructureContent(this.page.dictionary,r);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(e,t,n){return void 0===t&&(t={}),void 0===n&&(n=null),new PDFStructureElement(this,e,t,n)},addStructure(e){const t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings(e){e.forEach(e=>{if(e.structContent){const t=e.structContent,n=this.markStructureContent(e.tag,e.options);t.push(n),this.page.markings.slice(-1)[0].structContent=t}else this.markContent(e.tag,e.options)})},endPageMarkings(e){const t=e.markings;return t.forEach(()=>e.write("EMC")),e.markings=[],t},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new PDFNumberTree,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings(){const e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach(e=>e.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const vb={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},wb={left:0,center:1,right:2},Qb={value:"V",defaultValue:"DV"},Sb={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},kb={nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},xb={nDec:0,sepComma:!1};var Tb={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let e={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();const t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let e=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(t=>{e[t]=this._acroform.fonts[t]}),this._root.data.AcroForm.data.Fields.forEach(e=>{this._endChild(e)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(e=>{this._endChild(e)}),e.end()),this},formField(e,t){void 0===t&&(t={});let n=this._fieldDict(e,null,t),r=this.ref(n);return this._addToParent(r),r},formAnnotation(e,t,n,r,i,a,o){void 0===o&&(o={});let s=this._fieldDict(e,t,o);s.Subtype="Widget",void 0===s.F&&(s.F=4),this.annotate(n,r,i,a,s);let l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText(e,t,n,r,i,a){return void 0===a&&(a={}),this.formAnnotation(e,"text",t,n,r,i,a)},formPushButton(e,t,n,r,i,a){return void 0===a&&(a={}),this.formAnnotation(e,"pushButton",t,n,r,i,a)},formCombo(e,t,n,r,i,a){return void 0===a&&(a={}),this.formAnnotation(e,"combo",t,n,r,i,a)},formList(e,t,n,r,i,a){return void 0===a&&(a={}),this.formAnnotation(e,"list",t,n,r,i,a)},formRadioButton(e,t,n,r,i,a){return void 0===a&&(a={}),this.formAnnotation(e,"radioButton",t,n,r,i,a)},formCheckbox(e,t,n,r,i,a){return void 0===a&&(a={}),this.formAnnotation(e,"checkbox",t,n,r,i,a)},_addToParent(e){let t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict(e,t,n){if(void 0===n&&(n={}),!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let r=Object.assign({},n);return null!==t&&(r=this._resolveType(t,n)),r=this._resolveFlags(r),r=this._resolveJustify(r),r=this._resolveFont(r),r=this._resolveStrings(r),r=this._resolveColors(r),r=this._resolveFormat(r),r.T=new String(e),r.parent&&(r.Parent=r.parent,delete r.parent),r},_resolveType(e,t){if("text"===e)t.FT="Tx";else if("pushButton"===e)t.FT="Btn",t.pushButton=!0;else if("radioButton"===e)t.FT="Btn",t.radioButton=!0;else if("checkbox"===e)t.FT="Btn";else if("combo"===e)t.FT="Ch",t.combo=!0;else{if("list"!==e)throw new Error(`Invalid form annotation type '${e}'`);t.FT="Ch"}return t},_resolveFormat(e){const t=e.format;if(t&&t.type){let n,r,i="";if(void 0!==Sb[t.type])n="AFSpecial_Keystroke",r="AFSpecial_Format",i=Sb[t.type];else{let e=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(n=`AF${e}_Keystroke`,r=`AF${e}_Format`,"date"===t.type)n+="Ex",i=String(t.param);else if("time"===t.type)i=String(t.param);else if("number"===t.type){let e=Object.assign({},kb,t);i=String([String(e.nDec),e.sepComma?"0":"1",'"'+e.negStyle+'"',"null",'"'+e.currency+'"',String(e.currencyPrepend)].join(","))}else if("percent"===t.type){let e=Object.assign({},xb,t);i=String([String(e.nDec),e.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(`${n}(${i});`)},e.AA.F={S:"JavaScript",JS:new String(`${r}(${i});`)}}return delete e.format,e},_resolveColors(e){let t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),t=this._normalizeColor(e.borderColor),t&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags(e){let t=0;return Object.keys(e).forEach(n=>{vb[n]&&(e[n]&&(t|=vb[n]),delete e[n])}),0!==t&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return void 0!==e.align&&("number"==typeof wb[e.align]&&(t=wb[e.align]),delete e.align),0!==t&&(e.Q=t),e},_resolveFont(e){if(null==this._acroform.fonts[this._font.id]&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};const t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String(`/${this._font.id} ${t} Tf 0 g`)}return e},_resolveStrings(e){let t=[];function n(e){if(Array.isArray(e))for(let n=0;n<e.length;n++)"string"==typeof e[n]?t.push(new String(e[n])):t.push(e[n])}return n(e.Opt),e.select&&(n(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(Qb).forEach(t=>{void 0!==e[t]&&(e[Qb[t]]=e[t],delete e[t])}),["V","DV"].forEach(t=>{"string"==typeof e[t]&&(e[t]=new String(e[t]))}),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},Rb={file(e,t){void 0===t&&(t={}),t.name=t.name||e,t.relationship=t.relationship||"Unspecified";const n={Type:"EmbeddedFile",Params:{}};let r;if(!e)throw new Error("No src specified");if(Buffer$2.isBuffer(e))r=e;else if(e instanceof ArrayBuffer)r=Buffer$2.from(new Uint8Array(e));else{let t;if(t=/^data:(.*?);base64,(.*)$/.exec(e))t[1]&&(n.Subtype=t[1].replace("/","#2F")),r=Buffer$2.from(t[2],"base64");else{if(r=rb.readFileSync(e),!r)throw new Error(`Could not read contents of file at filepath ${e}`);const{birthtime:t,ctime:i}=rb.statSync(e);n.Params.CreationDate=t,n.Params.ModDate=i}}t.creationDate instanceof Date&&(n.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(n.Params.ModDate=t.modifiedDate),t.type&&(n.Subtype=t.type.replace("/","#2F"));const i=function(e){return tA(e)}(new Uint8Array(r));let a;n.Params.CheckSum=new String(i),n.Params.Size=r.byteLength,this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[t.name];o&&function(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate.getTime()===t.Params.CreationDate.getTime()&&(void 0===e.Params.ModDate&&void 0===t.Params.ModDate||e.Params.ModDate.getTime()===t.Params.ModDate.getTime())}(n,o)?a=o.ref:(a=this.ref(n),a.end(r),this._fileRegistry[t.name]={...n,ref:a});const s={Type:"Filespec",AFRelationship:t.relationship,F:new String(t.name),EF:{F:a},UF:new String(t.name)};t.description&&(s.Desc=new String(t.description));const l=this.ref(s);return l.end(),t.hidden||this.addNamedEmbeddedFile(t.name,l),this._root.data.AF?this._root.data.AF.push(l):this._root.data.AF=[l],l}};var Pb={initPDFA(e){"-"===e.charAt(e.length-3)?(this.subset_conformance=e.charAt(e.length-1).toUpperCase(),this.subset=parseInt(e.charAt(e.length-2))):(this.subset_conformance="B",this.subset=parseInt(e.charAt(e.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const e=rb.readFileSync("/home/runner/work/react-pdf/react-pdf/packages/pdfkit/src/mixins/data/sRGB_IEC61966_2_1.icc"),t=this.ref({Length:e.length,N:3});t.write(e),t.end();const n=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:t});n.end(),this._root.data.OutputIntents=[n]},_getPdfaid(){return`\n <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about="">\n <pdfaid:part>${this.subset}</pdfaid:part>\n <pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance>\n </rdf:Description>\n `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},Fb={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return`\n <rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about="">\n <pdfuaid:part>${this.subset}</pdfuaid:part>\n </rdf:Description>\n `}},Nb={_importSubset(e){Object.assign(this,e)},initSubset(e){switch(e.subset){case"PDF/A-1":case"PDF/A-1a":case"PDF/A-1b":case"PDF/A-2":case"PDF/A-2a":case"PDF/A-2b":case"PDF/A-3":case"PDF/A-3a":case"PDF/A-3b":this._importSubset(Pb),this.initPDFA(e.subset);break;case"PDF/UA":this._importSubset(Fb),this.initPDFUA()}}};const Ub=["height","minHeight","maxHeight"],Ob=["width","minWidth","maxWidth"];function _b(e,t){const n=new Map;return function(){const r=arguments.length<=0?void 0:arguments[0];return n.has(r)||(n.set(r,e(...arguments)),n.size>t&&n.delete(n.keys().next())),n.get(r)}}function Gb(e){return e&&"object"==typeof e&&!Array.isArray(e)}function zb(e){if(!Gb(e))return e;e=Hb(e);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(const t of n)if(Gb(t))for(const n in t)Gb(t[n])?(n in e||(e[n]={}),e[n]=zb(e[n],t[n])):void 0!==t[n]&&(e[n]=Hb(t[n]));return e}function Hb(e){let t=e;if(e&&"object"==typeof e){t=Array.isArray(e)?[]:{};for(const n in e)t[n]=Hb(e[n])}return t}function Wb(e,t,n){let r=t(n);null!=r&&"object"==typeof r||(r={height:r}),r.padding=hb(r.padding),r.border=hb(r.border),r.borderColor=hb(r.borderColor),r.align=Jb(r.align),r=zb(e,r);const i=this.document,a=i.page,o=a.contentHeight;return null==r.height||"auto"===r.height?r.height="auto":r.height=i.sizeToPoint(r.height,0,a,o),r.minHeight=i.sizeToPoint(r.minHeight,0,a,o),r.maxHeight=i.sizeToPoint(r.maxHeight,0,a,o),r}function Yb(e,t,n){let r=t(n);return null!=r&&"object"==typeof r||(r={width:r}),r.padding=hb(r.padding),r.border=hb(r.border),r.borderColor=hb(r.borderColor),r.align=Jb(r.align),r=zb(e,r),null==r.width||"*"===r.width?r.width="*":r.width=this.document.sizeToPoint(r.width,0,this.document.page,this._maxWidth),r.minWidth=this.document.sizeToPoint(r.minWidth,0,this.document.page,this._maxWidth),r.maxWidth=this.document.sizeToPoint(r.maxWidth,0,this.document.page,this._maxWidth),r}function Jb(e){return null==e||"string"==typeof e?{x:e,y:e}:e}function jb(){var e,t,n;const r=this.document,i=this.opts;let a=r._tableIndex++;this._id=new String(null!==(e=i.id)&&void 0!==e?e:`table-${a}`),this._position={x:r.sizeToPoint(null===(t=i.position)||void 0===t?void 0:t.x,r.x),y:r.sizeToPoint(null===(n=i.position)||void 0===n?void 0:n.y,r.y)},this._maxWidth=r.sizeToPoint(i.maxWidth,r.page.width-r.page.margins.right-this._position.x);const{defaultStyle:o,defaultColStyle:s,defaultRowStyle:l}=function(e){let t=e;"object"!=typeof t&&(t={text:t});const n=Object.fromEntries(Object.entries(t).filter(e=>{let[t]=e;return Ub.includes(t)})),r=Object.fromEntries(Object.entries(t).filter(e=>{let[t]=e;return Ob.includes(t)}));return t.padding=hb(t.padding),t.border=hb(t.border),t.borderColor=hb(t.borderColor),t.align=Jb(t.align),{defaultStyle:t,defaultRowStyle:n,defaultColStyle:r}}(i.defaultStyle);let c,u;this._defaultStyle=o,i.columnStyles&&(Array.isArray(i.columnStyles)?c=e=>i.columnStyles[e]:"function"==typeof i.columnStyles?c=_b(e=>i.columnStyles(e),1/0):"object"==typeof i.columnStyles&&(c=()=>i.columnStyles)),c||(c=()=>({})),this._colStyle=Yb.bind(this,s,c),i.rowStyles&&(Array.isArray(i.rowStyles)?u=e=>i.rowStyles[e]:"function"==typeof i.rowStyles?u=_b(e=>i.rowStyles(e),10):"object"==typeof i.rowStyles&&(u=()=>i.rowStyles)),u||(u=()=>({})),this._rowStyle=Wb.bind(this,l,u)}function Kb(e,t,n){var r,i,a,o,s,l,c,u,A;const f=this._colStyle(n);let h=this._rowStyle(t);const d=zb({},f.font,h.font,e.font),g=Object.values(d).filter(e=>null!=e).length>0,p=this.document,m=p._fontSource,y=p._fontSize,I=p._fontFamily;g&&(d.src&&p.font(d.src,d.family),d.size&&p.fontSize(d.size),h=this._rowStyle(t)),e.padding=hb(e.padding),e.border=hb(e.border),e.borderColor=hb(e.borderColor);const b=zb(this._defaultStyle,f,h,e);var C;return b.rowIndex=t,b.colIndex=n,b.font=null!=d?d:{},b.customFont=g,b.text=(null!=(C=b.text)&&(C=`${C}`),C),b.rowSpan=null!==(r=b.rowSpan)&&void 0!==r?r:1,b.colSpan=null!==(i=b.colSpan)&&void 0!==i?i:1,b.padding=hb(b.padding,"0.25em",e=>p.sizeToPoint(e,"0.25em")),b.border=hb(b.border,1,e=>p.sizeToPoint(e,1)),b.borderColor=hb(b.borderColor,"black",e=>null!=e?e:"black"),b.align=Jb(b.align),b.align.x=null!==(a=b.align.x)&&void 0!==a?a:"left",b.align.y=null!==(o=b.align.y)&&void 0!==o?o:"top",b.textStroke=p.sizeToPoint(b.textStroke,0),b.textStrokeColor=null!==(s=b.textStrokeColor)&&void 0!==s?s:"black",b.textColor=null!==(l=b.textColor)&&void 0!==l?l:"black",b.textOptions=null!==(c=b.textOptions)&&void 0!==c?c:{},b.id=new String(null!==(u=b.id)&&void 0!==u?u:`${this._id}-${t}-${n}`),b.type="TH"===(null===(A=b.type)||void 0===A?void 0:A.toUpperCase())?"TH":"TD",b.scope&&(b.scope=b.scope.toLowerCase(),"row"===b.scope?b.scope="Row":"both"===b.scope?b.scope="Both":"column"===b.scope&&(b.scope="Column")),"boolean"==typeof this.opts.debug&&(b.debug=this.opts.debug),g&&p.font(m,I,y),b}function Vb(e,t){this._cellClaim||(this._cellClaim=new Set);let n=0;return e.map(e=>{for(null!=e&&"object"==typeof e||(e={text:e});this._cellClaim.has(`${t},${n}`);)n++;e=Kb.call(this,e,t,n);for(let r=0;r<e.rowSpan;r++)for(let i=0;i<e.colSpan;i++)this._cellClaim.add(`${t+r},${n+i}`);return n+=e.colSpan,e})}function qb(e){this._columnWidths=[],Xb.call(this,e.reduce((e,t)=>e+t.colSpan,0)),this._rowHeights=[],this._rowYPos=[this._position.y],this._rowBuffer=new Set}function Xb(e){let t=[],n=0,r=this._maxWidth;for(let i=0;i<e;i++){let e=this._colStyle(i);"*"===e.width?(t[i]=e,n+=e.minWidth):(r-=e.width,this._columnWidths[i]=e.width)}let i=t.reduce(e=>e+1,0);n>=r?t.forEach((e,t)=>{this._columnWidths[t]=e.minWidth}):i>0&&t.forEach((e,t)=>{let n=r/i;this._columnWidths[t]=Math.max(n,e.minWidth),e.maxWidth>0&&(this._columnWidths[t]=Math.min(this._columnWidths[t],e.maxWidth)),r-=this._columnWidths[t],i--});let a=this._position.x;this._columnXPos=Array.from(this._columnWidths,e=>{const t=a;return a+=e,t})}function Zb(e,t){e.forEach(e=>this._rowBuffer.add(e)),t>0&&(this._rowYPos[t]=this._rowYPos[t-1]+this._rowHeights[t-1]);const n=this._rowStyle(t);let r=[];this._rowBuffer.forEach(e=>{e.rowIndex+e.rowSpan-1===t&&(r.push($b.call(this,e,n.height)),this._rowBuffer.delete(e))});let i=n.height;"auto"===i&&(i=r.reduce((e,t)=>{let n=t.textBounds.height+t.padding.top+t.padding.bottom;for(let e=0;e<t.rowSpan-1;e++)n-=this._rowHeights[t.rowIndex+e];return Math.max(e,n)},0)),i=Math.max(i,n.minHeight),n.maxHeight>0&&(i=Math.min(i,n.maxHeight)),this._rowHeights[t]=i;let a=!1;return i>this.document.page.contentHeight?(console.warn(new Error(`Row ${t} requested more than the safe page height, row has been clamped`).stack.slice(7)),this._rowHeights[t]=this.document.page.maxY()-this._rowYPos[t]):this._rowYPos[t]+i>=this.document.page.maxY()&&(this._rowYPos[t]=this.document.page.margins.top,a=!0),{newPage:a,toRender:r.map(e=>$b.call(this,e,i))}}function $b(e,t){var n;let r=0;for(let t=0;t<e.colSpan;t++)r+=this._columnWidths[e.colIndex+t];let i=t;if("auto"===i)i=this.document.page.contentHeight;else for(let t=0;t<e.rowSpan-1;t++)i+=this._rowHeights[e.rowIndex+t];const a=r-e.padding.left-e.padding.right,o=i-e.padding.top-e.padding.bottom,s=null!==(n=e.textOptions.rotation)&&void 0!==n?n:0,{width:l,height:c}=function(e,t,n){let r,i;const a=function(e){return 0===e?1:90===e?0:180===e?-1:270===e?0:Math.cos(e*Math.PI/180)}(e),o=function(e){return 0===e?0:90===e?1:180===e?0:270===e?-1:Math.sin(e*Math.PI/180)}(e);0===e||180===e?(r=t,i=n):90===e||270===e?(r=n,i=t):e<90||e>180&&e<270?(r=t/(2*a),i=t/(2*o)):(i=t/(2*a),r=t/(2*o));const s=o*r,l=a*i;if(s+l>n){const s=a*a-o*o;0===e||180===e?(r=t,i=n):90===e||270===e?(r=n,i=t):e<90||e>180&&e<270?(r=(t*a-n*o)/s,i=(n*a-t*o)/s):(i=(t*a-n*o)/s,r=(n*a-t*o)/s)}return{width:Math.abs(r),height:Math.abs(i)}}(s,a,o),u={align:e.align.x,ellipsis:!0,stroke:e.textStroke>0,fill:!0,width:l,height:c,rotation:s,...e.textOptions};let A={x:0,y:0,width:0,height:0};if(e.text){var f,h,d;const t=this.document._fontSource,n=this.document._fontSize,r=this.document._fontFamily;null!==(f=e.font)&&void 0!==f&&f.src&&this.document.font(e.font.src,null===(h=e.font)||void 0===h?void 0:h.family),null!==(d=e.font)&&void 0!==d&&d.size&&this.document.fontSize(e.font.size);const i=this.document.boundsOfString(e.text,0,0,{...u,rotation:0});u.width=i.width,u.height=i.height,A=this.document.boundsOfString(e.text,0,0,u),this.document.font(t,r,n)}return{...e,textOptions:u,x:this._columnXPos[e.colIndex],y:this._rowYPos[e.rowIndex],textX:this._columnXPos[e.colIndex]+e.padding.left,textY:this._rowYPos[e.rowIndex]+e.padding.top,width:r,height:i,textAllocatedHeight:o,textAllocatedWidth:a,textBounds:A}}function eC(){const e=this.opts.structParent;e&&(this._tableStruct=this.document.struct("Table"),this._tableStruct.dictionary.data.ID=this._id,e instanceof PDFStructureElement?e.add(this._tableStruct):e instanceof PDFDocument&&e.addStructure(this._tableStruct),this._headerRowLookup={},this._headerColumnLookup={})}function tC(){this._tableStruct&&this._tableStruct.end()}function nC(e,t,n){const r=this.document.struct("TR");r.dictionary.data.ID=new String(`${this._id}-${t}`),this._tableStruct.add(r),e.forEach(e=>n(e,r)),r.end()}function rC(e,t,n){const r=this.document,i=r.struct(e.type,{title:e.title});i.dictionary.data.ID=e.id,t.add(i);const a=e.padding,o=e.border,s={O:"Table",Width:e.width,Height:e.height,Padding:[a.top,a.bottom,a.left,a.right],RowSpan:e.rowSpan>1?e.rowSpan:void 0,ColSpan:e.colSpan>1?e.colSpan:void 0,BorderThickness:[o.top,o.bottom,o.left,o.right]};if("TH"===e.type){if("Row"===e.scope||"Both"===e.scope){for(let t=0;t<e.rowSpan;t++)this._headerRowLookup[e.rowIndex+t]||(this._headerRowLookup[e.rowIndex+t]=[]),this._headerRowLookup[e.rowIndex+t].push(e.id);s.Scope=e.scope}if("Column"===e.scope||"Both"===e.scope){for(let t=0;t<e.colSpan;t++)this._headerColumnLookup[e.colIndex+t]||(this._headerColumnLookup[e.colIndex+t]=[]),this._headerColumnLookup[e.colIndex+t].push(e.id);s.Scope=e.scope}}const l=new Set([...Array.from({length:e.colSpan},(t,n)=>this._headerColumnLookup[e.colIndex+n]).flat(),...Array.from({length:e.rowSpan},(t,n)=>this._headerRowLookup[e.rowIndex+n]).flat()].filter(Boolean));l.size&&(s.Headers=Array.from(l));const c=r._normalizeColor;null!=e.backgroundColor&&(s.BackgroundColor=c(e.backgroundColor));const u=[o.top,o.bottom,o.left,o.right];if(u.some(e=>e)){const t=e.borderColor;s.BorderColor=[u[0]?c(t.top):null,u[1]?c(t.bottom):null,u[2]?c(t.left):null,u[3]?c(t.right):null]}Object.keys(s).forEach(e=>void 0===s[e]&&delete s[e]),i.dictionary.data.A=r.ref(s),i.add(n),i.end(),i.dictionary.data.A.end()}function iC(e,t){return this._tableStruct?nC.call(this,e,t,aC.bind(this)):e.forEach(e=>aC.call(this,e)),this._rowYPos[t]+this._rowHeights[t]}function aC(e,t){const n=()=>{null!=e.backgroundColor&&this.document.save().fillColor(e.backgroundColor).rect(e.x,e.y,e.width,e.height).fill().restore(),sC.call(this,e.border,e.borderColor,e.x,e.y,e.width,e.height),e.debug&&(this.document.save(),this.document.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),this.document.rect(e.x,e.y,e.width,e.height).stroke("green"),this.document.restore()),e.text&&oC.call(this,e)};t?rC.call(this,e,t,n):n()}function oC(e){const t=this.document,n=t._fontSource,r=t._fontSize,i=t._fontFamily;e.customFont&&(e.font.src&&t.font(e.font.src,e.font.family),e.font.size&&t.fontSize(e.font.size));const a=e.textX,o=e.textY,s=e.textAllocatedHeight,l=e.textAllocatedWidth,c=e.textBounds.width,u=e.textBounds.height,A=-e.textBounds.x,f=-e.textBounds.y,h=(l-c)*("right"===e.align.x?1:"center"===e.align.x?.5:0),d=(s-u)*("bottom"===e.align.y?1:"center"===e.align.y?.5:0),g=h+A,p=d+f;e.debug&&(t.save(),t.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),e.text&&t.moveTo(a+h,o).lineTo(a+h,o+s).moveTo(a+h+c,o).lineTo(a+h+c,o+s).stroke("blue").moveTo(a,o+d).lineTo(a+l,o+d).moveTo(a,o+d+u).lineTo(a+l,o+d+u).stroke("green"),t.rect(a,o,l,s).stroke("orange"),t.restore()),t.save().rect(a,o,l,s).clip(),t.fillColor(e.textColor).strokeColor(e.textStrokeColor),e.textStroke>0&&t.lineWidth(e.textStroke),t.text(e.text,a+g,o+p,e.textOptions),t.restore(),e.font&&t.font(n,i,r)}function sC(e,t,n,r,i,a,o){e=Object.fromEntries(Object.entries(e).map(e=>{let[t,n]=e;return[t,o&&!o[t]?0:n]}));const s=this.document;[e.right,e.bottom,e.left].every(t=>t===e.top)?e.top>0&&s.save().lineWidth(e.top).strokeColor(t.top).rect(n,r,i,a).stroke().restore():(e.top>0&&s.save().lineWidth(e.top).moveTo(n,r).strokeColor(t.top).lineTo(n+i,r).stroke().restore(),e.right>0&&s.save().lineWidth(e.right).moveTo(n+i,r).strokeColor(t.right).lineTo(n+i,r+a).stroke().restore(),e.bottom>0&&s.save().lineWidth(e.bottom).moveTo(n+i,r+a).strokeColor(t.bottom).lineTo(n,r+a).stroke().restore(),e.left>0&&s.save().lineWidth(e.left).moveTo(n,r+a).strokeColor(t.left).lineTo(n,r).stroke().restore())}class PDFTable{constructor(e,t){if(void 0===t&&(t={}),this.document=e,this.opts=Object.freeze(t),jb.call(this),eC.call(this),this._currRowIndex=0,this._ended=!1,t.data){for(const e of t.data)this.row(e);return this.end()}}row(e,t){if(void 0===t&&(t=!1),this._ended)throw new Error(`Table was marked as ended on row ${this._currRowIndex}`);e=Array.from(e),e=Vb.call(this,e,this._currRowIndex),0===this._currRowIndex&&qb.call(this,e);const{newPage:n,toRender:r}=Zb.call(this,e,this._currRowIndex);n&&this.document.continueOnNewPage();const i=iC.call(this,r,this._currRowIndex);return this.document.x=this._position.x,this.document.y=i,t?this.end():(this._currRowIndex++,this)}end(){for(;null!==(e=this._rowBuffer)&&void 0!==e&&e.size;){var e;this.row([])}return this._ended=!0,tC.call(this),this.document}}var lC={initTables(){this._tableIndex=0},table(e){return new PDFTable(this,e)}};class PDFMetadata{constructor(){this._metadata='\n <?xpacket begin="\ufeff" id="W5M0MpCehiHzreSzNTczkc9d"?>\n <x:xmpmeta xmlns:x="adobe:ns:meta/">\n <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n '}_closeTags(){this._metadata=this._metadata.concat('\n </rdf:RDF>\n </x:xmpmeta>\n <?xpacket end="w"?>\n ')}append(e,t){void 0===t&&(t=!0),this._metadata=this._metadata.concat(e),t&&(this._metadata=this._metadata.concat("\n"))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var cC={initMetadata(){this.metadata=new PDFMetadata},appendXML(e,t){void 0===t&&(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(`\n <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">\n <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate>\n <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool>\n </rdf:Description>\n `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML('\n <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">\n '),this.info.Title&&this.appendXML(`\n <dc:title>\n <rdf:Alt>\n <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li>\n </rdf:Alt>\n </dc:title>\n `),this.info.Author&&this.appendXML(`\n <dc:creator>\n <rdf:Seq>\n <rdf:li>${this.info.Author}</rdf:li>\n </rdf:Seq>\n </dc:creator>\n `),this.info.Subject&&this.appendXML(`\n <dc:description>\n <rdf:Alt>\n <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li>\n </rdf:Alt>\n </dc:description>\n `),this.appendXML("\n </rdf:Description>\n ")),this.appendXML(`\n <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">\n <pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(`\n <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML("\n </rdf:Description>\n ")},endMetadata(){this._addInfo(),this.metadata.end(),1.3!=this.version&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(Buffer$2.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};class PDFDocument extends iy.Readable{constructor(e){switch(void 0===e&&(e={}),super(e),this.options=e,e.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3}this.compress=null==this.options.compress||this.options.compress,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const t=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new PDFNameTree});if(this._root=this.ref({Type:"Catalog",Pages:t,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout){const e=this.options.pageLayout;this._root.data.PageLayout=e.charAt(0).toUpperCase()+e.slice(1)}if(this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(e.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(e),this.initTables(),this.initSubset(e),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let e in this.options.info){const t=this.options.info[e];this.info[e]=t}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=PDFSecurity.generateFileID(this.info),this._security=PDFSecurity.create(this,e),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),!1!==this.options.autoFirstPage&&this.addPage()}addPage(e){null==e&&({options:e}=this),this.options.bufferPages||this.flushPages(),this.page=new PDFPage(this,e),this._pageBuffer.push(this.page);const t=this._root.data.Pages.data;return t.Kids.push(this.page.dictionary),t.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this}continueOnNewPage(e){const t=this.endPageMarkings(this.page);return this.addPage(null!=e?e:this.page._options),this.initPageMarkings(t),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(e){let t;if(!(t=this._pageBuffer[e-this._pageBufferStart]))throw new Error(`switchToPage(${e}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=t}flushPages(){const e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(let t of e)this.endPageMarkings(t),t.end()}addNamedDestination(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];0===n.length&&(n=["XYZ",null,null,null]),"XYZ"===n[0]&&null!==n[2]&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)}addNamedEmbeddedFile(e,t){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new PDFNameTree({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,t)}addNamedJavaScript(e,t){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new PDFNameTree);let n={JS:new String(t),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)}ref(e){const t=new PDFReference(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,t}_read(){}_write(e){Buffer$2.isBuffer(e)||(e=Buffer$2.from(e+"\n","binary")),this.push(e),this._offset+=e.length}addContent(e){return this.page.write(e),this}_refEnd(e){this._offsets[e.id-1]=e.offset,0===--this._waiting&&this._ended&&(this._finalize(),this._ended=!1)}end(){this.flushPages(),this._info=this.ref();for(let e in this.info){let t=this.info[e];"string"==typeof t&&(t=new String(t));let n=this.ref(t);n.end(),this._info.data[e]=n}this._info.end();for(let e in this._fontFamilies){this._fontFamilies[e].finalize()}this.endOutline(),this.endMarkings(),this.subset&&this.endSubset(),this.endMetadata(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._security&&this._security.end(),0===this._waiting?this._finalize():this._ended=!0}_finalize(){const e=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let e of this._offsets)e=`0000000000${e}`.slice(-10),this._write(e+" 00000 n ");const t={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};this._security&&(t.Encrypt=this._security.dictionary),this._write("trailer"),this._write(PDFObject.convert(t)),this._write("startxref"),this._write(`${e}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}const uC=e=>{Object.assign(PDFDocument.prototype,e)};uC(cC),uC(MI),uC(nb),uC(fb),uC(gb),uC(yb),uC(Ib),uC(Eb),uC(Bb),uC(Tb),uC(Rb),uC(Nb),uC(lC),PDFDocument.LineWrapper=LineWrapper;const AC=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];let fC=null;class hC{name;src;fullName;familyName;subfamilyName;postscriptName;copyright;version;underlinePosition;underlineThickness;italicAngle;bbox;"OS/2";hhea;numGlyphs;characterSet;availableFeatures;type;constructor(e){this.name=e,this.fullName=e,this.familyName=e,this.subfamilyName=e,this.type="STANDARD",this.postscriptName=e,this.availableFeatures=[],this.copyright="",this.version=1,this.underlinePosition=-100,this.underlineThickness=50,this.italicAngle=0,this.bbox={},this["OS/2"]={},this.hhea={},this.numGlyphs=0,this.characterSet=[],this.src=(e=>(fC||(fC=new PDFDocument({autoFirstPage:!1})),fC.font(e),fC._font))(e)}encode(e){const[t,n]=this.src.encode(e);for(let t=0;t<e.length;t++)173===e.charCodeAt(t)&&(n[t].advanceWidth=0);return[t,n]}layout(e){const[t,n]=this.encode(e),r=t.map((e,t)=>{const r=this.getGlyph(parseInt(e,16));return r.advanceWidth=n[t].advanceWidth,r}),i=n.reduce((e,t)=>e+t.advanceWidth,0);return{positions:n,glyphs:r,script:"latin",language:"dflt",direction:"ltr",features:{},advanceWidth:i,advanceHeight:0,bbox:void 0}}glyphForCodePoint(e){const t=this.getGlyph(e);return t.advanceWidth=400,t}getGlyph(e){return{id:e,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e),_font:this.src,advanceWidth:void 0}}hasGlyphForCodePoint(e){return".notdef"!==this.src.font.characterToGlyph(e)}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}stringsForGlyph(){throw new Error("Method not implemented.")}glyphsForString(){throw new Error("Method not implemented.")}widthOfGlyph(){throw new Error("Method not implemented.")}getAvailableFeatures(){throw new Error("Method not implemented.")}createSubset(){throw new Error("Method not implemented.")}getVariation(){throw new Error("Method not implemented.")}getFont(){throw new Error("Method not implemented.")}getName(){throw new Error("Method not implemented.")}setDefaultLanguage(){throw new Error("Method not implemented.")}}class FontSource{src;fontFamily;fontStyle;fontWeight;data;options;loadResultPromise;constructor(e,t,n,r,i){this.src=e,this.fontFamily=t,this.fontStyle=n||"normal",this.fontWeight=r||400,this.data=null,this.options=i||{},this.loadResultPromise=null}async _load(){const{postscriptName:e}=this.options;let t=null;if(AC.includes(this.src))t=new hC(this.src);else if((e=>{const t=e.indexOf(",");if(-1===t)return!1;const n=e.substring(0,t),r=n.startsWith("data:"),i=n.includes(";base64");return r&&i})(this.src)){const n=this.src.split(",")[1],r=new Uint8Array(atob(n).split("").map(e=>e.charCodeAt(0)));t=ft(r,e)}else{const{headers:n,body:r,method:i="GET"}=this.options,a=await(async(e,t)=>{const n=await fetch(e,t);if(!n.ok)throw new Error(`Failed to fetch font from ${e}: ${n.status} ${n.statusText}`);const r=await n.arrayBuffer();return new Uint8Array(r)})(this.src,{method:i,body:r,headers:n});t=ft(a,e)}if(t&&"fonts"in t)throw new Error("Font collection is not supported");this.data=t}async load(){return null===this.loadResultPromise&&(this.loadResultPromise=this._load()),this.loadResultPromise}}const dC={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},gC=e=>"string"==typeof e?dC[e]:e,pC=(e,t)=>e.fontWeight-t.fontWeight;class FontFamily{family;sources;static create(e){return new FontFamily(e)}constructor(e){this.family=e,this.sources=[]}register({src:e,fontWeight:t,fontStyle:n,...r}){const i=t?gC(t):void 0;this.sources.push(new FontSource(e,this.family,n,i,r))}resolve(e){const{fontWeight:t=400,fontStyle:n="normal"}=e,r=this.sources.filter(e=>e.fontStyle===n),i=r.find(e=>e.fontWeight===t);if(i)return i;let a=null;const o=gC(t);if(o>=400&&o<=500){const e=r.filter(e=>e.fontWeight<=o),t=r.filter(e=>e.fontWeight>500),n=r.filter(e=>e.fontWeight>=o&&e.fontWeight<=500);a=n[0]||e[e.length-1]||t[0]}const s=r.filter(e=>e.fontWeight<o).sort(pC),l=r.filter(e=>e.fontWeight>o).sort(pC);if(o<400&&(a=s[s.length-1]||l[0]),o>500&&(a=l[0]||s[s.length-1]),!a)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${t}, fontStyle ${n}`);return a}}const mC=e=>Array.isArray(e)?e:[e],yC=(...e)=>(t,...n)=>{let r=t;for(let t=e.length-1;t>=0;t-=1)r=e[t](r,...n);return r};function IC(e,t){const n=Object.create(null),r=Object.keys(t);for(let i=0;i<r.length;i+=1){const a=r[i];if("__proto__"===a||"constructor"===a||"prototype"===a)continue;const o=e[a];n[a]="function"==typeof o?o(t[a]):t[a]}return n}const bC=e=>null==e;function CC(e){return""===e?"":e[e.length-1]}const EC=(e,t)=>{const n={},r=Object.entries(e);for(let e=0;e<r.length;e+=1){const[i,a]=r[e];"__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&(n[i]=t(a,i,e))}return n},BC=/(-?\d+\.?\d*)%/,vC=e=>{const t=BC.exec(`${e}`);if(t){const e=parseFloat(t[1]);return{percent:e/100,value:e}}return null},wC=(e,t)=>{const n=mC(e),r={...t};for(let e=0;e<n.length;e+=1)delete r[n[e]];return r},QC=(e,t)=>{const n={};for(let r=0;r<e.length;r+=1){const i=e[r];"__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&(i in t&&(n[i]=t[i]))}return n},SC=(e,t=0)=>{const n=new Array(t);for(let r=0;r<t;r+=1)n[r]=e;return n},kC=e=>e.slice().reverse(),xC=e=>e?e.charAt(0).toUpperCase()+e.slice(1):e,DC=e=>"string"==typeof e?Number.parseFloat(e):e;var TC=n(63796),RC=n(26929),PC=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},FC=2*Math.PI,LC=function(e,t,n,r,i,a,o){var s=e.x,l=e.y;return{x:r*(s*=t)-i*(l*=n)+a,y:i*s+r*l+o}},NC=function(e,t){var n=1.5707963267948966===t?.551915024494:-1.5707963267948966===t?-.551915024494:4/3*Math.tan(t/4),r=Math.cos(e),i=Math.sin(e),a=Math.cos(e+t),o=Math.sin(e+t);return[{x:r-i*n,y:i+r*n},{x:a+o*n,y:o-a*n},{x:a,y:o}]},MC=function(e,t,n,r){var i=e*n+t*r;return i>1&&(i=1),i<-1&&(i=-1),(e*r-t*n<0?-1:1)*Math.acos(i)};const UC=function(e){var t=e.px,n=e.py,r=e.cx,i=e.cy,a=e.rx,o=e.ry,s=e.xAxisRotation,l=void 0===s?0:s,c=e.largeArcFlag,u=void 0===c?0:c,A=e.sweepFlag,f=void 0===A?0:A,h=[];if(0===a||0===o)return[];var d=Math.sin(l*FC/360),g=Math.cos(l*FC/360),p=g*(t-r)/2+d*(n-i)/2,m=-d*(t-r)/2+g*(n-i)/2;if(0===p&&0===m)return[];a=Math.abs(a),o=Math.abs(o);var y=Math.pow(p,2)/Math.pow(a,2)+Math.pow(m,2)/Math.pow(o,2);y>1&&(a*=Math.sqrt(y),o*=Math.sqrt(y));var I=function(e,t,n,r,i,a,o,s,l,c,u,A){var f=Math.pow(i,2),h=Math.pow(a,2),d=Math.pow(u,2),g=Math.pow(A,2),p=f*h-f*g-h*d;p<0&&(p=0),p/=f*g+h*d;var m=(p=Math.sqrt(p)*(o===s?-1:1))*i/a*A,y=p*-a/i*u,I=c*m-l*y+(e+n)/2,b=l*m+c*y+(t+r)/2,C=(u-m)/i,E=(A-y)/a,B=(-u-m)/i,v=(-A-y)/a,w=MC(1,0,C,E),Q=MC(C,E,B,v);return 0===s&&Q>0&&(Q-=FC),1===s&&Q<0&&(Q+=FC),[I,b,w,Q]}(t,n,r,i,a,o,u,f,d,g,p,m),b=PC(I,4),C=b[0],E=b[1],B=b[2],v=b[3],w=Math.abs(v)/(FC/4);Math.abs(1-w)<1e-7&&(w=1);var Q=Math.max(Math.ceil(w),1);v/=Q;for(var S=0;S<Q;S++)h.push(NC(B,v)),B+=v;return h.map(function(e){var t=LC(e[0],a,o,g,d,C,E),n=t.x,r=t.y,i=LC(e[1],a,o,g,d,C,E),s=i.x,l=i.y,c=LC(e[2],a,o,g,d,C,E);return{x1:n,y1:r,x2:s,y2:l,x:c.x,y:c.y}})};function OC(e){for(var t,n=[],r=0,i=0,a=0,o=0,s=null,l=null,c=0,u=0,A=0,f=e.length;A<f;A++){var h=e[A],d=h[0];switch(d){case"M":a=h[1],o=h[2];break;case"A":var g=UC({px:c,py:u,cx:h[6],cy:h[7],rx:h[1],ry:h[2],xAxisRotation:h[3],largeArcFlag:h[4],sweepFlag:h[5]});if(!g.length)continue;for(var p,m=0;m<g.length;m++)h=["C",(p=g[m]).x1,p.y1,p.x2,p.y2,p.x,p.y],m<g.length-1&&n.push(h);break;case"S":var y=c,I=u;"C"!=t&&"S"!=t||(y+=y-r,I+=I-i),h=["C",y,I,h[1],h[2],h[3],h[4]];break;case"T":"Q"==t||"T"==t?(s=2*c-s,l=2*u-l):(s=c,l=u),h=GC(c,u,s,l,h[1],h[2]);break;case"Q":s=h[1],l=h[2],h=GC(c,u,h[1],h[2],h[3],h[4]);break;case"L":h=_C(c,u,h[1],h[2]);break;case"H":h=_C(c,u,h[1],u);break;case"V":h=_C(c,u,c,h[1]);break;case"Z":h=_C(c,u,a,o)}t=d,c=h[h.length-2],u=h[h.length-1],h.length>4?(r=h[h.length-4],i=h[h.length-3]):(r=c,i=u),n.push(h)}return n}function _C(e,t,n,r){return["C",e,t,n,r,n,r]}function GC(e,t,n,r,i,a){return["C",e/3+2/3*n,t/3+2/3*r,i/3+2/3*n,a/3+2/3*r,i,a]}const zC={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(const e in zC)Object.freeze(zC[e]);const HC=Object.freeze(zC),WC=Object.create(null);for(const e in HC)Object.hasOwn(HC,e)&&(WC[HC[e]]=e);const YC={to:{},get:{}};function JC(e,t,n){return Math.min(Math.max(t,e),n)}function jC(e){const t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}YC.get=function(e){let t,n;switch(e.slice(0,3).toLowerCase()){case"hsl":t=YC.get.hsl(e),n="hsl";break;case"hwb":t=YC.get.hwb(e),n="hwb";break;default:t=YC.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},YC.get.rgb=function(e){if(!e)return null;let t,n,r,i=[0,0,0,1];if(t=e.match(/^#([a-f\d]{6})([a-f\d]{2})?$/i)){for(r=t[2],t=t[1],n=0;n<3;n++){const e=2*n;i[n]=Number.parseInt(t.slice(e,e+2),16)}r&&(i[3]=Number.parseInt(r,16)/255)}else if(t=e.match(/^#([a-f\d]{3,4})$/i)){for(t=t[1],r=t[3],n=0;n<3;n++)i[n]=Number.parseInt(t[n]+t[n],16);r&&(i[3]=Number.parseInt(r+r,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i)){for(n=0;n<3;n++)i[n]=Number.parseFloat(t[n+1]);t[4]&&(i[3]=t[5]?.01*Number.parseFloat(t[4]):Number.parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i)))return(t=e.toLowerCase().match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:Object.hasOwn(HC,t[1])?(i=HC[t[1]].slice(),i[3]=1,i):null:null;for(n=0;n<3;n++)i[n]=Math.round(2.55*Number.parseFloat(t[n+1]));t[4]&&(i[3]=t[5]?.01*Number.parseFloat(t[4]):Number.parseFloat(t[4]))}for(n=0;n<3;n++)i[n]=JC(i[n],0,255);return i[3]=JC(i[3],0,1),i},YC.get.hsl=function(e){if(!e)return null;const t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i);if(t){const e=Number.parseFloat(t[4]);return[(Number.parseFloat(t[1])%360+360)%360,JC(Number.parseFloat(t[2]),0,100),JC(Number.parseFloat(t[3]),0,100),JC(Number.isNaN(e)?1:e,0,1)]}return null},YC.get.hwb=function(e){if(!e)return null;const t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i);if(t){const e=Number.parseFloat(t[4]);return[(Number.parseFloat(t[1])%360+360)%360,JC(Number.parseFloat(t[2]),0,100),JC(Number.parseFloat(t[3]),0,100),JC(Number.isNaN(e)?1:e,0,1)]}return null},YC.to.hex=function(...e){return"#"+jC(e[0])+jC(e[1])+jC(e[2])+(e[3]<1?jC(Math.round(255*e[3])):"")},YC.to.rgb=function(...e){return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},YC.to.rgb.percent=function(...e){const t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},YC.to.hsl=function(...e){return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},YC.to.hwb=function(...e){let t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},YC.to.keyword=function(...e){return WC[e.slice(0,3)]};const KC=YC,VC=(Math.sqrt(2)-1)/3*4,qC=(Math.sqrt(2)-1)/3*4,XC=(e,t,n,r=0,i=0)=>{const a=r-t,o=i-n,s=t*qC,l=n*qC,c=a+2*t,u=o+2*n,A=a+t,f=o+n;e.moveTo(a,f),e.bezierCurveTo(a,f-l,A-s,o,A,o),e.bezierCurveTo(A+s,o,c,f-l,c,f),e.bezierCurveTo(c,f+l,A+s,u,A,u),e.bezierCurveTo(A-s,u,a,f+l,a,f),e.closePath()},lib_number=e=>{if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error(`unsupported number: ${e}`)},ZC=(e,t,n,r,i)=>{const a=1e3/e._fontSize,o=1e3/(e._font.font.unitsPerEm||1e3),s=((e,t)=>{if(e.subset){const n=[];for(let r=0;r<t.length;r++){const i=t[r],a=e.subset.includeGlyph(i.id);n.push(`0000${a.toString(16)}`.slice(-4)),null==e.widths[a]&&(e.widths[a]=i.advanceWidth*e.scale),null==e.unicode[a]&&(e.unicode[a]=i.codePoints)}return n}const n=[];for(const e of t)n.push(`00${e.id.toString(16)}`.slice(-2));return n})(e._font,t),l=n.map((e,n)=>({xAdvance:e.xAdvance*a,yAdvance:e.yAdvance*a,xOffset:e.xOffset,yOffset:e.yOffset,advanceWidth:t[n].advanceWidth*o}));return((e,t,n,r,i)=>{const a=[],o=e._fontSize/1e3;let s,l=0,c=!1;e.save(),e.transform(1,0,0,-1,0,e.page.height),i=e.page.height-i,null==e.page.fonts[e._font.id]&&(e.page.fonts[e._font.id]=e._font.ref()),e.addContent("BT"),e.addContent(`1 0 0 1 ${lib_number(r)} ${lib_number(i)} Tm`),e.addContent(`/${e._font.id} ${lib_number(e._fontSize)} Tf`);const u=e=>{if(l<e){const r=t.slice(l,e).join(""),i=n[e-1].xAdvance-n[e-1].advanceWidth;a.push(`<${r}> ${lib_number(-i)}`)}return l=e},A=t=>{if(u(t),a.length>0)return e.addContent(`[${a.join(" ")}] TJ`),a.length=0};for(s=0;s<n.length;s+=1){const t=n[s];t.xOffset||t.yOffset?(A(s),e.addContent(`1 0 0 1 ${lib_number(r+t.xOffset*o)} ${lib_number(i+t.yOffset*o)} Tm`),A(s+1),c=!0):(c&&(e.addContent(`1 0 0 1 ${lib_number(r)} ${lib_number(i)} Tm`),c=!1),t.xAdvance-t.advanceWidth!==0&&u(s+1)),r+=t.xAdvance*o}return A(s),e.addContent("ET"),e.restore()})(e,s,l,r,i)},$C=(e,t,n,r)=>{e.save();const i=t.box?.x||0,a=t.box?.y||0,o=t.runs[0]?.attributes.font?.[0],s=t.runs[0]?.attributes?.scale||1,l=t.xAdvance;if(!o)return;const c=o.ascent*s,u=o.xHeight*s,A=o.descent*s,f=o.capHeight*s;let h=i,d=a;switch(n){case"middle":h=i-l/2;break;case"end":h=i-l;break;default:h=i}switch(r){case"middle":case"central":d=a+f/2;break;case"hanging":d=a+f;break;case"mathematical":d=a+u;break;case"text-after-edge":d=a+A;break;case"text-before-edge":d=a+c;break;default:d=a}e.translate(h,d),t.runs.forEach(t=>((e,t)=>{if(!t.glyphs)return;if(!t.positions)return;const n=t.xAdvance,r=t.attributes.font?.[0],{fontSize:i,color:a,opacity:o}=t.attributes;a&&e.fillColor(a),e.fillOpacity(o),r&&e.font("STANDARD"===r.type?r.fullName:r,i);try{ZC(e,t.glyphs,t.positions,0,0)}catch(e){console.log(e)}e.translate(n,0)})(e,t)),e.restore()},eE=e=>{let t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);t.length%2!=0&&(t=t.slice(0,-1));return(e=>{const t=[];for(let n=0;n<e.length;n+=2)t.push([e[n],e[n+1]]);return t})(t.map(parseFloat))},tE=(e,t)=>{t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach(t=>e.lineTo(t[0],t[1])))},nE=(Math.sqrt(2)-1)/3*4,rE=(e,t)=>{if(!t.box)return;if(!t.style)return;const{top:n,left:r,width:i,height:a}=t.box,{borderTopLeftRadius:o=0,borderTopRightRadius:s=0,borderBottomRightRadius:l=0,borderBottomLeftRadius:c=0}=t.style,u=Math.min(s,.5*i,.5*a),A=u*(1-nE);e.moveTo(r+u,n),e.lineTo(r+i-u,n),e.bezierCurveTo(r+i-A,n,r+i,n+A,r+i,n+u);const f=Math.min(l,.5*i,.5*a),h=f*(1-nE);e.lineTo(r+i,n+a-f),e.bezierCurveTo(r+i,n+a-h,r+i-h,n+a,r+i-f,n+a);const d=Math.min(c,.5*i,.5*a),g=d*(1-nE);e.lineTo(r+d,n+a),e.bezierCurveTo(r+g,n+a,r,n+a-g,r,n+a-d);const p=Math.min(o,.5*i,.5*a),m=p*(1-nE);e.lineTo(r,n+p),e.bezierCurveTo(r,n+m,r+m,n,r+p,n),e.closePath(),e.clip()},iE=(e,t)=>{if(!t.origin)return;const{props:n,style:r}=t,i=[t.origin.left,t.origin.top],a="transform"in n?n.transform:void 0;(r?.transform||a||[]).forEach(t=>{((e,t,n)=>{const{operation:r,value:i}=t;switch(r){case"scale":{const[t,r]=i;e.scale(t,r,{origin:n});break}case"rotate":{const[t,r,a]=i;e.translate(r,a),e.rotate(t,{origin:n}),e.translate(-r,-a);break}case"translate":{const[t,r=0]=i;e.translate(t,r,{origin:n});break}case"skew":{const[t=0,r=0]=i,a=t*Math.PI/180,o=r*Math.PI/180,s=Math.tan(a),l=Math.tan(o);let c=0,u=0;if(null!=n){[c,u]=Array.from(n);const e=u+l*c;c-=c+s*u,u-=e}e.transform(1,l,s,1,c,u);break}case"matrix":e.transform(...i);break;default:console.error(`Transform operation: '${r}' doesn't supported`)}})(e,t,i)})},aE=e=>Math.max(-1/0,...e),oE=e=>Math.min(1/0,...e),sE=e=>{const t=eE(e.props?.points),n=t.map(e=>e[0]),r=t.map(e=>e[1]);return[oE(n),oE(r),aE(n),aE(r)]},lE={[f]:e=>{const t=e.props?.x||0,n=e.props?.y||0;return[t,n,t+(e.props?.width||0),n+(e.props?.height||0)]},[h]:e=>{const t=e.props?.x1||0,n=e.props?.y1||0,r=e.props?.x2||0,i=e.props?.y2||0;return[Math.min(t,r),Math.min(n,i),Math.max(t,r),Math.max(n,i)]},[A]:e=>{const t=OC(TC(RC(e.props?.d||"")));if(!t.length)return[0,0,0,0];const n=[1/0,1/0,-1/0,-1/0];for(let e=0,r=t.length;e<r;e+=1){const r=t[e].slice(1);for(let e=0;e<r.length;e+=2)r[e+0]<n[0]&&(n[0]=r[e+0]),r[e+1]<n[1]&&(n[1]=r[e+1]),r[e+0]>n[2]&&(n[2]=r[e+0]),r[e+1]>n[3]&&(n[3]=r[e+1])}return n},[w]:e=>{const t=e.props?.r||0,n=e.props?.cx||0,r=e.props?.cy||0;return[n-t,r-t,n+t,r+t]},[Q]:e=>{const t=e.props?.cx||0,n=e.props?.cy||0,r=e.props?.rx||0,i=e.props?.ry||0;return[t-r,n-i,t+r,n+i]},[S]:sE,[x]:sE},cE=e=>{const t=lE[e.type];return t?t(e):[0,0,0,0]},uE=(e,t,n,r)=>Math.atan2(r-t,n-e),AE=(e,t)=>{let n=t-e;for(;n>Math.PI;)n-=2*Math.PI;for(;n<-Math.PI;)n+=2*Math.PI;return e+n/2},fE=(e,t)=>{if(0===e.length)return{};if(1===e.length)return{start:{x:e[0][0],y:e[0][1],angle:0}};const n=e.length,r={},i=uE(e[0][0],e[0][1],e[1][0],e[1][1]);if(t){const t=uE(e[n-1][0],e[n-1][1],e[0][0],e[0][1]);r.start={x:e[0][0],y:e[0][1],angle:AE(t,i)}}else r.start={x:e[0][0],y:e[0][1],angle:i};if(n>2){r.mid=[];for(let t=1;t<n-1;t++){const n=uE(e[t-1][0],e[t-1][1],e[t][0],e[t][1]),i=uE(e[t][0],e[t][1],e[t+1][0],e[t+1][1]);r.mid.push({x:e[t][0],y:e[t][1],angle:AE(n,i)})}}const a=uE(e[n-2][0],e[n-2][1],e[n-1][0],e[n-1][1]);if(t){const t=uE(e[n-1][0],e[n-1][1],e[0][0],e[0][1]);r.end={x:e[n-1][0],y:e[n-1][1],angle:AE(a,t)}}else r.end={x:e[n-1][0],y:e[n-1][1],angle:a};return r},hE={[h]:e=>{const t=e.props?.x1||0,n=e.props?.y1||0,r=e.props?.x2||0,i=e.props?.y2||0,a=uE(t,n,r,i);return{start:{x:t,y:n,angle:a},end:{x:r,y:i,angle:a}}},[x]:e=>{const t=eE(e.props?.points);return fE(t,!1)},[S]:e=>{const t=eE(e.props?.points);return fE(t,!0)},[A]:e=>{const t=e.props?.d;if(!t)return{};const n=OC(TC(RC(t)));if(!n.length)return{};const r=[];let i=0,a=0;for(let e=0;e<n.length;e++){const t=n[e];if("M"===t[0])i=t[1],a=t[2],r.push({x:i,y:a});else if("C"===t[0]){const e=t[1],n=t[2],o=t[3],s=t[4],l=t[5],c=t[6],u=r[r.length-1];if(u){const t=e-i,r=n-a;Math.abs(t)>1e-6||Math.abs(r)>1e-6?u.outAngle=Math.atan2(r,t):u.outAngle=Math.atan2(c-a,l-i)}const A=l-o,f=c-s;let h;h=Math.abs(A)>1e-6||Math.abs(f)>1e-6?Math.atan2(f,A):Math.atan2(c-a,l-i),r.push({x:l,y:c,inAngle:h}),i=l,a=c}}if(0===r.length)return{};if(1===r.length)return{start:{x:r[0].x,y:r[0].y,angle:0}};const o=r.length,s={},l=r[0].outAngle??0;if(s.start={x:r[0].x,y:r[0].y,angle:l},o>2){s.mid=[];for(let e=1;e<o-1;e++){const t=r[e],n=t.inAngle??0,i=t.outAngle??n;s.mid.push({x:t.x,y:t.y,angle:AE(n,i)})}}const c=r[o-1].inAngle??0;return s.end={x:r[o-1].x,y:r[o-1].y,angle:c},s}},dE=180/Math.PI,gE=(e,t,n)=>{(t.children||[]).forEach(t=>{e.save(),n(e,t),gE(e,t,n),e.restore()})},pE=(e,t,n,r,i,a)=>{const o=t.props||{},s=o.markerWidth??3,l=o.markerHeight??3,c=o.refX??0,u=o.refY??0,A=o.orient??0,f=o.markerUnits??"strokeWidth",h=o.viewBox;if(e.save(),e.translate(n.x,n.y),"auto"===A)e.rotate(n.angle*dE);else if("auto-start-reverse"===A){const t=i?n.angle+Math.PI:n.angle;e.rotate(t*dE)}else{const t="number"==typeof A?A:0;e.rotate(t)}if("strokeWidth"===f&&e.scale(r,r),h){const t=s/h.maxX,n=l/h.maxY;e.scale(t,n),e.translate(-h.minX-c,-h.minY-u)}else e.translate(-c,-u);gE(e,t,a),e.restore()},mE=new Set([h,x,S,A]),yE=(e,t,n)=>{if(!(e=>!!e.props&&("markerStart"in e.props&&!!e.props.markerStart||"markerMid"in e.props&&!!e.props.markerMid||"markerEnd"in e.props&&!!e.props.markerEnd))(t))return;if(!mE.has(t.type))return;const r=(e=>{const t=hE[e.type];return t?t(e):null})(t);if(!r)return;const i="strokeWidth"in(t.props||{})&&t.props.strokeWidth||1,a=t.props||{};if("markerStart"in a&&a.markerStart&&r.start&&pE(e,a.markerStart,r.start,i,!0,n),"markerMid"in a&&a.markerMid&&r.mid){const t=a.markerMid;r.mid.forEach(r=>{pE(e,t,r,i,!1,n)})}"markerEnd"in a&&a.markerEnd&&r.end&&pE(e,a.markerEnd,r.end,i,!1,n)};function IE(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}const bE=(e,t,n,r)=>{const i=t.map(e=>{switch(e.operation){case"scale":{const t=e.value;return[t[0],0,0,t[1],0,0]}case"translate":{const t=e.value;let i=t[0]||0,a=t[1]||0;return"objectBoundingBox"===r&&(i=(n[2]-n[0])*i,a=(n[3]-n[1])*a),[1,0,0,1,i,a]}case"rotate":{const t=e.value,n=Math.cos(t[0]),r=Math.sin(t[0]),i=t[1]||0,a=t[2]||0;return[n,r,-r,n,i*(1-n)+a*r,a*(1-n)-i*r]}case"skew":{const t=e.value;return[1,Math.tan(t[0]),Math.tan(t[1]),1,0,0]}case"matrix":{const t=e.value;let i=t[4]||0,a=t[5]||0;return"objectBoundingBox"===r&&(i=(n[2]-n[0])*i,a=(n[3]-n[1])*a),[t[0],t[1],t[2],t[3],i,a]}default:return[1,0,0,1,0,0]}}),a=i.reduce(IE,[1,0,0,1,0,0]);e.setTransform(...a)},CE=(e,t)=>(e=>!!e.props&&"fill"in e.props&&"string"!=typeof e.props.fill&&e.props.fill?.type===R)(t)?((e,t)=>{if(!t.props)return;if(!("fill"in t.props))return;const n=cE(t),r=t.props?.fill;if(!r)return;const i=r.props.gradientUnits||"objectBoundingBox",a=r.props.gradientTransform||[];let o=r.props.x1||0,s=r.props.y1||0,l=r.props.x2||1,c=r.props.y2||0;if("objectBoundingBox"===i){const e=n[2]-n[0],t=n[3]-n[1],r=n[0],i=n[1];o=e*o+r,s=t*s+i,l=e*l+r,c=t*c+i}const u=e.linearGradient(o,s,l,c);bE(u,a,n,i),r.children?.forEach(e=>{u.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)}),e.fill(u)})(e,t):(e=>!!e.props&&"fill"in e.props&&"string"!=typeof e.props.fill&&e.props.fill?.type===P)(t)?((e,t)=>{if(!t.props)return;if(!("fill"in t.props))return;const n=cE(t),r=t.props?.fill;if(!r)return;const i=r.props.gradientUnits||"objectBoundingBox",a=r.props.gradientTransform||[];let o=r.props.r||.5,s=r.props.cx||.5,l=r.props.cy||.5,c=r.props.fx||s,u=r.props.fy||l;if("objectBoundingBox"===i){const e=n[2]-n[0],t=n[3]-n[1],r=n[0],i=n[1];o*=e,s=e*s+r,l=t*l+i,c=e*c+r,u=t*u+i}const A=e.radialGradient(s,l,0,c,u,o);bE(A,a,n,i),r.children?.forEach(e=>{A.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)}),e.fill(A)})(e,t):((e,t)=>{if(!t.props)return;if(!("fill"in t.props))return;const n=t.props?.fill;n&&e.fillColor(n)})(e,t),lib_noop=()=>{},EE={[B]:lib_noop,[T]:lib_noop,[A]:(e,t)=>{const n=t.props?.d;n&&e.path(t.props.d)},[f]:(e,t)=>{const n=t.props?.x||0,r=t.props?.y||0,i=t.props?.rx||0,a=t.props?.ry||0,o=t.props?.width||0,s=t.props?.height||0;if(o&&s){if(i&&a){const t=i*VC,l=a*VC;e.moveTo(n+i,r),e.lineTo(n-i+o,r),e.bezierCurveTo(n-i+o+t,r,n+o,r+a-l,n+o,r+a),e.lineTo(n+o,r+s-a),e.bezierCurveTo(n+o,r+s-a+l,n-i+o+t,r+s,n-i+o,r+s),e.lineTo(n+i,r+s),e.bezierCurveTo(n+i-t,r+s,n,r+s-a+l,n,r+s-a),e.lineTo(n,r+a),e.bezierCurveTo(n,r+a-l,n+i-t,r,n+i,r)}else e.moveTo(n,r),e.lineTo(n+o,r),e.lineTo(n+o,r+s),e.lineTo(n,r+s);e.closePath()}},[h]:(e,t)=>{const{x1:n,x2:r,y1:i,y2:a}=t.props||{};e.moveTo(n,i),e.lineTo(r,a)},[i]:()=>{},[s]:(e,t)=>{t.children.forEach(t=>$C(e,t.lines[0],t.props.textAnchor,t.props.dominantBaseline))},[w]:(e,t)=>{const n=t.props?.cx,r=t.props?.cy,i=t.props?.r;XC(e,i,i,n,r)},[C]:(e,t)=>{if(!t.box)return;if(!t.image?.data)return;const{x:n=0,y:r=0}=t.props,{width:i,height:a,opacity:o}=t.style,s=t.box.paddingLeft||0,l=t.box.paddingLeft||0;0!==i&&0!==a?"string"!=typeof i&&"string"!=typeof a?(e.save(),e.fillOpacity(o||1).image(t.image.data,n+l,r+s,{width:i,height:a}),e.restore()):console.warn(`Image with src '${t.props.href}' skipped due to percentage width or height`):console.warn(`Image with src '${t.props.href}' skipped due to invalid dimensions`)},[Q]:(e,t)=>{const{cx:n,cy:r,rx:i,ry:a}=t.props||{};XC(e,i,a,n,r)},[S]:(e,t)=>{const n=eE(t.props.points||"");tE(e,n),e.closePath()},[x]:(e,t)=>{const n=eE(t.props.points||"");tE(e,n)}},BE=(e,t)=>{const n=EE[t.type];n?n(e,t):console.warn(`SVG node of type ${t.type} is not currently supported`)},vE=(e,t)=>{((e,t)=>{if(!t.props)return;if(!("strokeLinecap"in t.props))return;const n=t.props?.strokeLinecap;n&&e.lineCap(n)})(e,t),((e,t)=>{if(!t.props)return;if(!("strokeDasharray"in t.props))return;const n=t.props?.strokeDasharray||null;n&&e.dash(n.split(/[\s,]+/).map(Number))})(e,t),((e,t)=>{if(!t.props)return;if(!("strokeLinejoin"in t.props))return;const n=t.props.strokeLinejoin;n&&e.lineJoin(n)})(e,t),((e,t)=>{if(!t.props)return;if(!("strokeWidth"in t.props))return;const n=t.props.strokeWidth;n&&e.lineWidth(n)})(e,t),((e,t)=>{if(!t.props)return;if(!("stroke"in t.props))return;const n=t.props.stroke;n&&e.strokeColor(n)})(e,t),CE(e,t),((e,t)=>{if(!t.props)return;if(!("strokeOpacity"in t.props))return;const n=t.props?.strokeOpacity;bC(n)||e.strokeOpacity(n)})(e,t),((e,t)=>{if(!t.props)return;if(!("fillOpacity"in t.props))return;const n=t.props.fillOpacity||null;bC(n)||e.fillOpacity(n)})(e,t),((e,t)=>{if(!t.props)return;if(!("opacity"in t.props))return;const n=t.props.opacity;bC(n)||e.opacity(n)})(e,t),iE(e,t),BE(e,t),((e,t)=>{const n=t.props||{};"fill"in n&&"stroke"in n&&n.fill&&n.stroke?e.fillAndStroke(n.fillRule):"fill"in n&&n.fill?e.fill(n.fillRule):"stroke"in n&&n.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())})(e,t)},wE=(e,t)=>{(t.children||[]).forEach(t=>{e.save(),((e,t)=>{if(!t.props)return;if(!("clipPath"in t.props))return;const n=t.props.clipPath;n&&((n.children||[]).forEach(t=>BE(e,t)),e.clip())})(e,t),vE(e,t),yE(e,t,vE),wE(e,t),e.restore()})},QE={value:"#000",opacity:1},SE=(e,t,n)=>{const r=t/100,i=n/100,a=(1-Math.abs(2*i-1))*r,o=a*(1-Math.abs(e/60%2-1)),s=i-a/2;let l,c,u;return[l,c,u]=e<60?[a,o,0]:e<120?[o,a,0]:e<180?[0,a,o]:e<240?[0,o,a]:e<300?[o,0,a]:[a,0,o],[Math.round(255*(l+s)),Math.round(255*(c+s)),Math.round(255*(u+s))]},kE=e=>{if(!e)return QE;const t=KC.get(e);if(!t)return QE;let n,r,i;"hsl"===t.model?[n,r,i]=SE(t.value[0],t.value[1],t.value[2]):"hwb"===t.model?[n,r,i]=((e,t,n)=>{const r=t/100,i=n/100;if(r+i>=1){const e=Math.round(r/(r+i)*255);return[e,e,e]}const[a,o,s]=SE(e,100,50);return[Math.round(a/255*(1-r-i)*255+255*r),Math.round(o/255*(1-r-i)*255+255*r),Math.round(s/255*(1-r-i)*255+255*r)]})(t.value[0],t.value[1],t.value[2]):[n,r,i]=t.value;const a=KC.to.hex(n,r,i),o=t.value[3];return a?{value:a,opacity:o}:QE},xE=/^#.+/,DE=(e,t)=>{const{xOffset:n=0,yOffset:r=0,width:i,height:a,image:o}=t;e.translate(-i+n,-a+r),e.image(o,0,0,{fit:[i,a],align:"center",valign:"bottom"})},TE=(e,t)=>{if(!t.glyphs)return;if(!t.positions)return;const n=t.attributes.font?.[0];if(!n)return;const{fontSize:r,link:i}=t.attributes,a=kE(t.attributes.color),o=bC(t.attributes.opacity)?a.opacity:t.attributes.opacity,{height:s=0,descent:l=0,xAdvance:c=0}=t;e.fillColor(a.value),e.fillOpacity(o),i&&((e=>e.match(xE))(i)?e.goTo(0,-s-l,c,s,i.slice(1)):e.link(0,-s-l,c,s,i));const u=[...t.glyphs];((e,t,n)=>{if(!n)return;if(!t.positions)return;const r=t.attributes.font?.[0];if(!r)return;e.save();const i=r.glyphForCodePoint(32),a=r.glyphForCodePoint(65532);let o=0;for(let r=0;r<n.length;r+=1){const s=t.positions[r],l=n[r];o+=s.xAdvance||0,l.id===a.id&&t.attributes.attachment&&(e.translate(o,s.yOffset||0),DE(e,t.attributes.attachment),n[r]=i,o=0)}e.restore()})(e,t,u),e.font("STANDARD"===n.type?n.fullName:n,r);try{ZC(e,u,t.positions,0,0)}catch(e){console.log(e)}e.translate(c,0)},RE=(e,t,n)=>{const r=kE(n);e.save(),e.fillOpacity(r.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(r.value),e.restore()},PE=(e,t)=>{const n=kE(t.color),r=bC(t.opacity)?n.opacity:t.opacity;if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(r),/dashed/.test(t.style)?e.dash(3*t.rect.height,{}):/dotted/.test(t.style)&&e.dash(t.rect.height,{}),/wavy/.test(t.style)){const n=Math.max(2,t.rect.height);let r=1.1*n;const i=Math.floor(t.rect.width/(2*r));r+=(t.rect.width-2*i*r)/i/2;const a=t.rect.y+n,o=t.rect.y-n;let{x:s}=t.rect;e.moveTo(t.rect.x,t.rect.y);for(let n=0;n<i;n+=1)e.bezierCurveTo(s+r,a,s+r,o,s+2*r,t.rect.y),s+=2*r}else e.moveTo(t.rect.x,t.rect.y),e.lineTo(t.rect.x+t.rect.width,t.rect.y),/double/.test(t.style)&&(e.moveTo(t.rect.x,t.rect.y+2*t.rect.height),e.lineTo(t.rect.x+t.rect.width,t.rect.y+2*t.rect.height));e.stroke(n.value),e.restore()},FE=(e,t)=>{t.forEach(t=>{((e,t)=>{if(!t.box)return;const n=t.ascent||0;e.save(),e.translate(t.box.x,t.box.y+n);for(let r=0;r<t.runs.length;r+=1){const i=t.runs[r],a=r===t.runs.length-1;if(i.attributes.backgroundColor){const r=i.xAdvance??0,o=a?t.overflowRight??0:0,s={x:0,y:-n,height:t.box.height,width:r-o};RE(e,s,i.attributes.backgroundColor)}TE(e,i)}if(e.restore(),e.save(),e.translate(t.box.x,t.box.y),t.decorationLines)for(let n=0;n<t.decorationLines.length;n+=1){const r=t.decorationLines[n];PE(e,r)}e.restore()})(e,t)})},LE=e=>!Number.isNaN(parseFloat(e))&&Number.isFinite(e),NE=(e,t,n,r,i,a)=>{const o=e/t,s=n/r,l=vC(i??null),c=vC(a??null),u=l?l.percent:.5,A=c?c.percent:.5;if(o>s){const n=t,r=n*s,o=LE(a)?a:0;return{width:r,height:n,xOffset:LE(i)?i:(e-r)*u,yOffset:o}}const f=e,h=f/s,d=LE(i)?i:0;return{width:f,height:h,yOffset:LE(a)?a:(t-h)*A,xOffset:d}},ME=(e,t,n,r,i,a)=>{const o=n,s=r,l=vC(i??null),c=vC(a??null),u=l?l.percent:.5,A=c?c.percent:.5;return{width:o,height:s,xOffset:LE(i)?i:(e-o)*u,yOffset:LE(a)?a:(t-s)*A}},UE=(e="fill",t,n,r,i,a,o)=>{switch(e){case"contain":return NE(t,n,r,i,a,o);case"cover":return((e,t,n,r,i,a)=>{const o=n/r,s=e/t,l=vC(i??null),c=vC(a??null),u=l?l.percent:.5,A=c?c.percent:.5;if(s>o){const n=e,r=n/o,s=LE(i)?i:0;return{width:n,height:r,yOffset:LE(a)?a:(t-r)*A,xOffset:s}}const f=t*o;return{width:f,height:t,xOffset:LE(i)?i:(e-f)*u,yOffset:LE(a)?a:0}})(t,n,r,i,a,o);case"none":return ME(t,n,r,i,a,o);case"scale-down":return((e,t,n,r,i,a)=>{const o=NE(e,t,n,r,i,a),s=ME(e,t,n,r,i,a);return o.width<s.width?o:s})(t,n,r,i,a,o);default:return((e,t,n,r)=>({width:e,height:t,xOffset:vC(n??null)?0:n||0,yOffset:vC(r??null)?0:r||0}))(t,n,a,o)}},OE=(e,t)=>{const{x:n,y:r,width:i,height:a,image:o,opacity:s,objectFit:l,objectPositionX:c,objectPositionY:u,imageCache:A=new Map}=t,{width:f,height:h,xOffset:d,yOffset:g}=UE(l,i,a,o.width,o.height,c,u);if(!o.data)return;if(0===f||0===h)return;const p=o.key;let m=A.get(p);if(!m){const t=o.data;m="string"==typeof t&&e._imageRegistry[t]||e.openImage(t),m.obj||m.embed(e)}p&&A.set(p,m);const y=bC(s)?1:s;e.fillOpacity(y).image(m,n+d,r+g,{width:f,height:h})},_E={top:0,bottom:0,left:0,right:0},GE=e=>e?"number"==typeof e?{top:e,bottom:e,left:e,right:e}:{top:e.top??0,bottom:e.bottom??0,left:e.left??0,right:e.right??0}:_E,zE=(e,t)=>{t.props&&"debug"in t.props&&t.props.debug&&(e.save(),((e,t)=>{if(!t.box)return;const{left:n,top:r,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:l=0,paddingBottom:c=0,borderLeftWidth:u=0,borderTopWidth:A=0,borderRightWidth:f=0,borderBottomWidth:h=0}=t.box;e.fillColor("#a1c6e7").opacity(.5).rect(n+o+u,r+s+A,i-o-l-f-u,a-s-c-A-h).fill()})(e,t),((e,t)=>{if(!t.box)return;const{left:n,top:r,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:l=0,paddingBottom:c=0,borderLeftWidth:u=0,borderTopWidth:A=0,borderRightWidth:f=0,borderBottomWidth:h=0}=t.box;e.fillColor("#c4deb9").opacity(.5),e.rect(n+o+u,r+A,i-l-o-u-f,s).fill(),e.rect(n+u,r+A,o,a-A-h).fill(),e.rect(n+i-l-f,r+A,l,a-A-h).fill(),e.rect(n+o+u,r+a-c-h,i-l-o-u-f,c).fill()})(e,t),((e,t)=>{if(!t.box)return;const{left:n,top:r,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:l=0,marginBottom:c=0}=t.box;e.fillColor("#f8cca1").opacity(.5),e.rect(n,r-s,i,s).fill(),e.rect(n-o,r-s,o,a+s+c).fill(),e.rect(n+i,r-s,l,a+s+c).fill(),e.rect(n,r+a,i,c).fill()})(e,t),((e,t)=>{if(!t.box||!t.props)return;if(!("hitSlop"in t.props))return;const n=GE(t.props.hitSlop);if(!(n.top||n.bottom||n.left||n.right))return;const{left:r,top:i,width:a,height:o}=t.box;e.fillColor("#d8b4fe").opacity(.35),n.top&&e.rect(r-n.left,i-n.top,a+n.left+n.right,n.top).fill(),n.bottom&&e.rect(r-n.left,i+o,a+n.left+n.right,n.bottom).fill(),n.left&&e.rect(r-n.left,i,n.left,o).fill(),n.right&&e.rect(r+a,i,n.right,o).fill()})(e,t),((e,t)=>{if(!t.box)return;const{left:n,top:r,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:l=0,marginBottom:c=0}=t.box,u=Math.round(i+o+l),A=Math.round(a+s+c);e.fontSize(6).opacity(1).fillColor("black").text(`${u} x ${A}`,n-o,Math.max(r-s-4,1),{width:1/0})})(e,t),((e,t)=>{t.origin&&e.circle(t.origin.left,t.origin.top,3).fill("red").circle(t.origin.left,t.origin.top,5).stroke("red")})(e,t),e.restore())},HE=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],WE=(Math.sqrt(2)-1)/3*4,YE=(e,t)=>{if(!t.box)return;if(!(e=>e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth))(t))return;const{width:n,height:r,borderTopWidth:i=0,borderLeftWidth:a=0,borderRightWidth:o=0,borderBottomWidth:s=0}=t.box,{opacity:l=1,borderTopColor:c="black",borderTopStyle:u="solid",borderLeftColor:A="black",borderLeftStyle:f="solid",borderRightColor:h="black",borderRightStyle:d="solid",borderBottomColor:g="black",borderBottomStyle:p="solid"}=t.style,m=t.style.borderTopLeftRadius||0,y=t.style.borderTopRightRadius||0,I=t.style.borderBottomLeftRadius||0,b=t.style.borderBottomRightRadius||0,C={borderTopColor:c,borderTopWidth:i,borderTopStyle:u,borderLeftColor:A,borderLeftWidth:a,borderLeftStyle:f,borderRightColor:h,borderRightWidth:o,borderRightStyle:d,borderBottomColor:g,borderBottomWidth:s,borderBottomStyle:p},E=Math.min(y,.5*n,.5*r),B=Math.min(m,.5*n,.5*r),v=Math.min(b,.5*n,.5*r),w=Math.min(I,.5*n,.5*r);e.save(),e.strokeOpacity(l),i&&(e.save(),((e,t,n,r,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderTopWidth:c,borderRightWidth:u,borderLeftWidth:A}=n;e.moveTo(o+i,a),e.lineTo(o+s-r,a);const f=r*(1-WE);e.bezierCurveTo(o+s-f,a,o+s,a+f,o+s,a+r);const h=a+Math.max(c,r);e.lineTo(o+s,h),e.lineTo(o+s-u,h);const d=Math.max(r-u,0),g=Math.max(r-c,0),p=d*(1-WE),m=g*(1-WE);e.bezierCurveTo(o+s-u,a+c+m,o+s-u-p,a+c,o+s-u-d,a+c),e.lineTo(o+Math.max(i,A),a+c);const y=Math.max(i-A,0),I=Math.max(i-c,0),b=y*(1-WE),C=I*(1-WE),E=a+Math.max(c,i);e.bezierCurveTo(o+A+b,a+c,o+A,a+c+C,o+A,E),e.lineTo(o,E),e.lineTo(o,a+i);const B=i*(1-WE);if(e.bezierCurveTo(o,a+B,o+B,a,o+i,a),e.closePath(),e.clip(),u){const t=-c/u;e.moveTo(o+s/2,t*(-s/2)+a),e.lineTo(o+s,a),e.lineTo(o,a),e.lineTo(o,a+l),e.closePath(),e.clip()}if(A){const t=-c/A;e.moveTo(o+s/2,t*(-s/2)+a),e.lineTo(o,a),e.lineTo(o+s,a),e.lineTo(o+s,a+l),e.closePath(),e.clip()}})(e,t.box,C,E,B),((e,t,n,r,i)=>{const{top:a,left:o,width:s}=t,{borderTopColor:l,borderTopWidth:c,borderTopStyle:u,borderRightWidth:A,borderLeftWidth:f}=n,h=i*(1-WE),d=r*(1-WE);e.moveTo(o,a+Math.max(i,c)),e.bezierCurveTo(o,a+h,o+h,a,o+i,a),e.lineTo(o+s-r,a),e.bezierCurveTo(o+s-d,a,o+s,a+d,o+s,a+r),e.strokeColor(l),e.lineWidth(2*Math.max(A,c,f)),"dashed"===u?e.dash(2*c,{space:1.2*c}):"dotted"===u&&e.dash(c,{space:1.2*c}),e.stroke(),e.undash()})(e,t.box,C,E,B),e.restore()),o&&(e.save(),((e,t,n,r,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderTopWidth:c,borderRightWidth:u,borderBottomWidth:A}=n;e.moveTo(o+s,a+r),e.lineTo(o+s,a+l-i);const f=i*(1-WE);e.bezierCurveTo(o+s,a+l-f,o+s-f,a+l,o+s-i,a+l);const h=o+s-Math.max(u,i);e.lineTo(h,a+l),e.lineTo(h,a+l-A);const d=Math.max(i-u,0),g=Math.max(i-A,0),p=d*(1-WE),m=g*(1-WE);e.bezierCurveTo(o+s-u-p,a+l-A,o+s-u,a+l-A-m,o+s-u,a+l-Math.max(i,A)),e.lineTo(o+s-u,a+Math.max(r,c));const y=Math.max(r-u,0),I=Math.max(r-c,0),b=y*(1-WE),C=I*(1-WE),E=o+s-Math.max(r,u);e.bezierCurveTo(o+s-u,a+c+C,o+s-u-b,a+c,E,a+c),e.lineTo(E,a),e.lineTo(o+s-r,a);const B=r*(1-WE);if(e.bezierCurveTo(o+s-B,a,o+s,a+B,o+s,a+r),e.closePath(),e.clip(),c){const t=-c/u;e.moveTo(o+s/2,t*(-s/2)+a),e.lineTo(o+s,a),e.lineTo(o+s,a+l),e.lineTo(o,a+l),e.closePath(),e.clip()}if(A){const t=A/u;e.moveTo(o+s/2,t*(-s/2)+a+l),e.lineTo(o+s,a+l),e.lineTo(o+s,a),e.lineTo(o,a),e.closePath(),e.clip()}})(e,t.box,C,E,v),((e,t,n,r,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderRightColor:c,borderRightStyle:u,borderRightWidth:A,borderTopWidth:f,borderBottomWidth:h}=n,d=i*(1-WE),g=r*(1-WE);e.moveTo(o+s-r,a),e.bezierCurveTo(o+s-g,a,o+s,a+g,o+s,a+r),e.lineTo(o+s,a+l-i),e.bezierCurveTo(o+s,a+l-d,o+s-d,a+l,o+s-i,a+l),e.strokeColor(c),e.lineWidth(2*Math.max(A,f,h)),"dashed"===u?e.dash(2*A,{space:1.2*A}):"dotted"===u&&e.dash(A,{space:1.2*A}),e.stroke(),e.undash()})(e,t.box,C,E,v),e.restore()),s&&(e.save(),((e,t,n,r,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderBottomWidth:c,borderRightWidth:u,borderLeftWidth:A}=n;e.moveTo(o+s-i,a+l),e.lineTo(o+r,a+l);const f=r*(1-WE);e.bezierCurveTo(o+f,a+l,o,a+l-f,o,a+l-r);const h=a+l-Math.max(c,r);e.lineTo(o,h),e.lineTo(o+A,h);const d=Math.max(r-A,0),g=Math.max(r-c,0),p=d*(1-WE),m=g*(1-WE);e.bezierCurveTo(o+A,a+l-c-m,o+A+p,a+l-c,o+A+d,a+l-c),e.lineTo(o+s-Math.max(i,u),a+l-c);const y=Math.max(i-u,0),I=Math.max(i-c,0),b=y*(1-WE),C=I*(1-WE),E=a+l-Math.max(c,i);e.bezierCurveTo(o+s-u-b,a+l-c,o+s-u,a+l-c-C,o+s-u,E),e.lineTo(o+s,E),e.lineTo(o+s,a+l-i);const B=i*(1-WE);if(e.bezierCurveTo(o+s,a+l-B,o+s-B,a+l,o+s-i,a+l),e.closePath(),e.clip(),u){const t=c/u;e.moveTo(o+s/2,t*(-s/2)+a+l),e.lineTo(o+s,a+l),e.lineTo(o,a+l),e.lineTo(o,a),e.closePath(),e.clip()}if(A){const t=-c/A;e.moveTo(o+s/2,t*(s/2)+a+l),e.lineTo(o,a+l),e.lineTo(o+s,a+l),e.lineTo(o+s,a),e.closePath(),e.clip()}})(e,t.box,C,w,v),((e,t,n,r,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderBottomColor:c,borderBottomStyle:u,borderBottomWidth:A,borderRightWidth:f,borderLeftWidth:h}=n,d=r*(1-WE),g=i*(1-WE);e.moveTo(o+s,a+l-i),e.bezierCurveTo(o+s,a+l-g,o+s-g,a+l,o+s-i,a+l),e.lineTo(o+r,a+l),e.bezierCurveTo(o+d,a+l,o,a+l-d,o,a+l-r),e.strokeColor(c),e.lineWidth(2*Math.max(A,f,h)),"dashed"===u?e.dash(2*A,{space:1.2*A}):"dotted"===u&&e.dash(A,{space:1.2*A}),e.stroke(),e.undash()})(e,t.box,C,w,v),e.restore()),a&&(e.save(),((e,t,n,r,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderTopWidth:c,borderLeftWidth:u,borderBottomWidth:A}=n;e.moveTo(o,a+l-r),e.lineTo(o,a+i);const f=i*(1-WE);e.bezierCurveTo(o,a+f,o+f,a,o+i,a);const h=o+Math.max(u,i);e.lineTo(h,a),e.lineTo(h,a+c);const d=Math.max(i-u,0),g=Math.max(i-c,0),p=d*(1-WE),m=g*(1-WE);e.bezierCurveTo(o+u+p,a+c,o+u,a+c+m,o+u,a+Math.max(i,c)),e.lineTo(o+u,a+l-Math.max(r,A));const y=Math.max(r-u,0),I=Math.max(r-A,0),b=y*(1-WE),C=I*(1-WE),E=o+Math.max(r,u);e.bezierCurveTo(o+u,a+l-A-C,o+u+b,a+l-A,E,a+l-A),e.lineTo(E,a+l),e.lineTo(o+r,a+l);const B=r*(1-WE);if(e.bezierCurveTo(o+B,a+l,o,a+l-B,o,a+l-r),e.closePath(),e.clip(),A){const t=-A/u;e.moveTo(o+s/2,t*(s/2)+a+l),e.lineTo(o,a+l),e.lineTo(o,a),e.lineTo(o+s,a),e.closePath(),e.clip()}if(c){const t=-c/u;e.moveTo(o+s/2,t*(-s/2)+a),e.lineTo(o,a),e.lineTo(o,a+l),e.lineTo(o+s,a+l),e.closePath(),e.clip()}})(e,t.box,C,w,B),((e,t,n,r,i)=>{const{top:a,left:o,height:s}=t,{borderLeftColor:l,borderLeftStyle:c,borderLeftWidth:u,borderTopWidth:A,borderBottomWidth:f}=n,h=r*(1-WE),d=i*(1-WE);e.moveTo(o+r,a+s),e.bezierCurveTo(o+h,a+s,o,a+s-h,o,a+s-r),e.lineTo(o,a+i),e.bezierCurveTo(o,a+d,o+d,a,o+i,a),e.strokeColor(l),e.lineWidth(2*Math.max(u,A,f)),"dashed"===c?e.dash(2*u,{space:1.2*u}):"dotted"===c&&e.dash(u,{space:1.2*u}),e.stroke(),e.undash()})(e,t.box,C,w,B),e.restore()),e.restore()},JE=(e,t)=>{!!t.box&&!!t.style?.backgroundColor&&(e.save(),rE(e,t),((e,t)=>{if(!t.box)return;const{top:n,left:r,width:i,height:a}=t.box,o=kE(t.style.backgroundColor),s=bC(t.style?.opacity)?1:t.style.opacity,l=Math.min(o.opacity,s);e.fillOpacity(l).fillColor(o.value).rect(r,n,i,a).fill()})(e,t),e.restore())},jE=e=>"string"==typeof e,KE=(e,t,n)=>{if(!n||!t.box)return;const r=(e=>/^#.+/.test(e))(n),i=r?"goTo":"link",a=r?n.slice(1):n,{top:o,left:s,width:l,height:c}=t.box,u=t.props||{},A=GE("hitSlop"in u?u.hitSlop:void 0);e[i](s-A.left,o-A.top,l+A.left+A.right,c+A.top+A.bottom,a)},VE=e=>{const t={...e};return Object.entries(t).forEach(e=>{e[1]||delete t[e[0]]}),t},qE=e=>({required:e.props?.required||!1,noExport:e.props?.noExport||!1,readOnly:e.props?.readOnly||!1,value:e.props?.value||void 0,defaultValue:e.props?.defaultValue||void 0}),XE=e=>VE({...qE(e),sort:e.props?.sort||!1,edit:e.props?.edit||!1,multiSelect:e.props?.multiSelect||!1,noSpell:e.props?.noSpell||!1,select:e.props?.select||[""]}),ZE=(e,t,n,r)=>{const i=e.ref({Type:"XObject",Subtype:"Form",BBox:[0,0,n,r],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Font:{ZaDi:e._acroform.fonts.ZaDi}}});return i.initDeflate(),i.write(`/Tx BMC\nq\n/ZaDi ${.8*r} Tf\nBT\n${.45*n} ${r/4} Td (${t}) Tj\nET\nQ\nEMC`),i.end(null),i},$E={[s]:(e,t)=>{if(!t.box)return;if(!t.lines)return;const{top:n,left:r}=t.box,i=[t.lines],a=t.box?.paddingTop||0,o=t.box?.paddingLeft||0,s=t.lines[0]?t.lines[0].box.y:0,l=t.alignOffset||0;e.save(),e.translate(r+o-l,n+a-s),i.forEach(t=>{FE(e,t)}),e.restore()},[u]:(e,t)=>{if(!t.box)return;const{top:n,left:r}=t.box,i=t?.children?.[0].value||"",a=t.style?.backgroundColor;e.note(r,n,0,0,i,{color:a})},[C]:(e,t,n)=>{if(!t.box)return;if(!t.image)return;const{left:r,top:i}=t.box,a=t.box.paddingTop||0,o=t.box.paddingRight||0,s=t.box.paddingBottom||0,l=t.box.paddingLeft||0;e.save(),rE(e,t),OE(e,{x:r+l,y:i+a,width:t.box.width-l-o,height:t.box.height-a-s,image:t.image,opacity:t.style?.opacity,objectFit:t.style?.objectFit,objectPositionX:t.style?.objectPositionX,objectPositionY:t.style?.objectPositionY,imageCache:n.imageCache}),e.restore()},[E]:(e,t,n)=>{if(!t.box)return;if(!t.image)return;const{left:r,top:i}=t.box,a=t.box.paddingTop||0,o=t.box.paddingRight||0,s=t.box.paddingBottom||0,l=t.box.paddingLeft||0;e.save(),rE(e,t),OE(e,{x:r+l,y:i+a,width:t.box.width-l-o,height:t.box.height-a-s,image:t.image,opacity:t.style?.opacity,objectFit:t.style?.objectFit,objectPositionX:t.style?.objectPositionX,objectPositionY:t.style?.objectPositionY,imageCache:n.imageCache}),e.restore()},[d]:(e,t,n)=>{const r=t.props?.name||"";e._root.data.AcroForm||e.initForm();const i=e.formField(r),a=n;a.fieldSets?a.fieldSets.push(i):a.fieldSets=[i]},[g]:(e,t,n)=>{if(!t.box)return;const{top:r,left:i,width:a,height:o}=t.box,s=t.props?.name||"",l=n.fieldSets?.at(0);e._root.data.AcroForm||e.initForm(),e.formText(s,i,r,a,o,((e,t)=>VE({...qE(e),parent:t||void 0,align:e.props?.align||"left",multiline:e.props?.multiline||void 0,password:e.props?.password||!1,noSpell:e.props?.noSpell||!1,format:e.props?.format||void 0,fontSize:e.props?.fontSize||void 0,MaxLen:e.props?.maxLength||void 0}))(t,l))},[p]:(e,t)=>{if(!t.box)return;const{top:n,left:r,width:i,height:a}=t.box,o=t.props?.name||"";e._root.data.AcroForm||e.initForm(),e.formCombo(o,r,n,i,a,XE(t))},[m]:(e,t,n)=>{if(!t.box)return;const{top:r,left:i,width:a,height:o}=t.box,s=t.props?.name||"",l=n.fieldSets?.at(0);e._root.data.AcroForm||e.initForm(),e.formCheckbox(s,i,r,a,o,((e,t,n)=>{const{width:r,height:i}=t.box||{},a=t.props?.onState||"Yes",o=t.props?.offState||"Off",s=t.props?.xMark||!1;if(!Object.prototype.hasOwnProperty.call(e._acroform.fonts,"ZaDi")){const t=e.ref({Type:"Font",Subtype:"Type1",BaseFont:"ZapfDingbats"});e._acroform.fonts.ZaDi=t,t.end(null)}const l={[a]:ZE(e,s?"8":"4",r,i),[o]:ZE(e,s?" ":"8",r,i)};return VE({...qE(t),backgroundColor:t.props?.backgroundColor||void 0,borderColor:t.props?.borderColor||void 0,parent:n||void 0,value:`/${!0===t.props?.checked?a:o}`,defaultValue:`/${!0===t.props?.checked?a:o}`,AS:!0===t.props?.checked?a:o,AP:{N:l,D:l}})})(e,t,l))},[y]:(e,t)=>{if(!t.box)return;const{top:n,left:r,width:i,height:a}=t.box||{},o="name"in t.props&&t.props.name||"";e._root.data.AcroForm||e.initForm(),e.formList(o,r,n,i,a,XE(t))},[v]:(e,t)=>{if(!t.box)return;const{top:n,left:r,width:i,height:a}=t.box,o=t.box.paddingTop||0,s=t.box.paddingLeft||0,l=i-s-(t.box.paddingRight||0),c=a-o-(t.box.paddingBottom||0);l&&c||console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(r+s,n+o),t.props.paint&&t.props.paint((e=>{const t=HE.reduce((n,r)=>({...n,[r]:(...n)=>(e[r](...n),t)}),{});return t})(e),l,c),e.restore()},[a]:(e,t)=>{e.save(),rE(e,t),((e,t)=>{if(!t.box)return;const{top:n,left:r}=t.box,i=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(r+i,n+a)})(e,t),((e,t)=>{if(!t.box)return;const{width:n,height:r}=t.box,{viewBox:i,preserveAspectRatio:a}=t.props,{meetOrSlice:o="meet",align:s="xMidYMid"}=a||{};if(null==i||null==n||null==r)return;const l=i?.minX||0,c=i?.minY||0,u=i?.maxX||n,A=i?.maxY||r,f=u/A,h=n/r,d=n/u,g=r/A;if("none"===s)return e.scale(d,g),void e.translate(-l,-c);if(f<h&&"meet"===o||f>=h&&"slice"===o)switch(e.scale(g,g),s){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-l,-c);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-l-(u-n*A/r)/2,-c);break;default:e.translate(-l-(u-n*A/r),-c)}else switch(e.scale(d,d),s){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-l,-c);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-l,-c-(A-r*u/n)/2);break;default:e.translate(-l,-c-(A-r*u/n))}})(e,t),wE(e,t),e.restore()},[l]:(e,t)=>{const n=t.props||{};return"src"in n&&jE(n.src)?KE(e,t,n.src):"href"in n&&jE(n.href)?KE(e,t,n.href):void 0}},eB={[d]:(e,t,n)=>{n.fieldSets.pop()}},tB=(e,t,n)=>{const r="hidden"===t.style?.overflow,i=(e=>e.type!==s&&e.type!==a)(t);t.type===c&&((e,t)=>{if(!t.box)return;const{width:n,height:r}=t.box,i=(t.props?.dpi||72)/72;e.addPage({size:[n,r],margin:0,userUnit:i})})(e,t),e.save(),r&&rE(e,t),iE(e,t),JE(e,t),YE(e,t);const o=$E[t.type];o&&o(e,t,n),i&&((e,t,n)=>{e.save(),t.box&&e.translate(t.box.left,t.box.top),(t.children||[]).forEach(t=>tB(e,t,n)),e.restore()})(e,t,n);const l=eB[t.type];l&&l(e,t,n),((e,t)=>{t.box&&t.props&&"id"in t.props&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)})(e,t),zE(e,t),e.restore()},nB=(e,t,n,r)=>{if(t.box&&t.props){if("bookmark"in t.props&&t.props.bookmark){const i=t.props.bookmark,{title:a,parent:o,expanded:s,zoom:l,fit:c}=i,u=r[o]||e.outline,A=i.top||t.box.top,f=i.left||t.box.left,h=u.addItem(a,{pageNumber:n,expanded:s,top:A,left:f,zoom:l,fit:c});r[i.ref]=h}t.children&&t.children.forEach(t=>nB(e,t,n,r))}},rB=(e,t)=>{const n=t.children||[],r={imageCache:new Map,fieldSets:[]};return n.forEach(t=>tB(e,t,r)),((e,t)=>{const n={};(t.children||[]).forEach((t,r)=>{nB(e,t,r,n)})})(e,t),e.end(),e};var iB=n(61277),aB=n(39010),oB=n(15133),sB=n(39630);const lB=yC(e=>e.reduce((e,t)=>{const n=Array.isArray(t)?lB(t):t;if(!n)return e;for(const t of Object.keys(n))null!=n[t]&&(e[t]=n[t]);return e},{}),e=>e.filter(e=>null!=e),mC),cB=e=>{const t=e?.trim();return(e=>/^rgba?\(/i.test(e))(t)?(e=>{const t=KC.get.rgb(e);return t?KC.to.hex(t[0],t[1],t[2],t[3]):e})(t):(e=>/^hsla?\(/i.test(e))(t)?(e=>{const t=KC.get.hsl(e);if(!t)return e;const[n,r,i,a]=t,o=aB(Math.round(n),Math.round(r),Math.round(i));if(void 0!==a&&a<1){const e=Math.round(255*a).toString(16).toUpperCase().padStart(2,"0");return o.toUpperCase()+e}return o.toUpperCase()})(t):t},uB=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/,AB=(e,t)=>{const n=(e=>{if("number"==typeof e)return{value:e,unit:void 0};const t=uB.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}})(t);if("number"!=typeof n.value)return n.value;const r=e.dpi||72;switch(n.unit){case"rem":return n.value*(e.remBase||18);case"in":return 72*n.value;case"mm":return n.value*(72/25.4);case"cm":return n.value*(72/2.54);case"vh":return n.value*(e.height/100);case"vw":return n.value*(e.width/100);case"px":return Math.round(n.value*(72/r));default:return n.value}},fB=(e,t)=>({[e]:DC(t)}),hB=(e,t,n)=>({[e]:AB(n,t)}),dB=(e,t)=>({[e]:cB(t)}),gB=(e,t)=>({[e]:t}),pB=/^(?<width>-?\d+(?:\.\d+)?(?:in|mm|cm|pt|vw|vh|px|rem)?)\s+(?<style>\S+)\s+(?<color>.+)$/,mB=(e,t,n)=>{const r=(e=>pB.exec(e))(`${t}`);if(!r){if(e.match(/Color$/)){const e=cB(`${t}`);return{borderTopColor:e,borderRightColor:e,borderBottomColor:e,borderLeftColor:e}}if(e.match(/Style$/)){const e=t;if("number"==typeof e)throw new Error(`Invalid border style: ${e}`);return{borderTopStyle:e,borderRightStyle:e,borderBottomStyle:e,borderLeftStyle:e}}if(e.match(/Width$/)){const e=AB(n,t);if("number"!=typeof e)throw new Error(`Invalid border width: ${e}`);return{borderTopWidth:e,borderRightWidth:e,borderBottomWidth:e,borderLeftWidth:e}}if(e.match(/Radius$/)){const e=AB(n,t);if("number"!=typeof e)throw new Error(`Invalid border radius: ${e}`);return{borderTopLeftRadius:e,borderTopRightRadius:e,borderBottomRightRadius:e,borderBottomLeftRadius:e}}return{[e]:t}}const{width:i,style:a,color:o}=r.groups,s=a,l=cB(o),c=AB(n,i);if(e.match(/(Top|Right|Bottom|Left)$/))return{[`${e}Color`]:l,[`${e}Style`]:s,[`${e}Width`]:c};if("number"!=typeof c)throw new Error(`Invalid border width: ${c}`);if("number"==typeof s)throw new Error(`Invalid border style: ${s}`);return{borderTopColor:l,borderTopStyle:s,borderTopWidth:c,borderRightColor:l,borderRightStyle:s,borderRightWidth:c,borderBottomColor:l,borderBottomStyle:s,borderBottomWidth:c,borderLeftColor:l,borderLeftStyle:s,borderLeftWidth:c}},yB={border:mB,borderBottom:mB,borderBottomColor:dB,borderBottomLeftRadius:hB,borderBottomRightRadius:hB,borderBottomStyle:gB,borderBottomWidth:hB,borderColor:mB,borderLeft:mB,borderLeftColor:dB,borderLeftStyle:gB,borderLeftWidth:hB,borderRadius:mB,borderRight:mB,borderRightColor:dB,borderRightStyle:gB,borderRightWidth:hB,borderStyle:mB,borderTop:mB,borderTopColor:dB,borderTopLeftRadius:hB,borderTopRightRadius:hB,borderTopStyle:gB,borderTopWidth:hB,borderWidth:mB},IB={backgroundColor:dB,color:dB,opacity:fB},bB={height:hB,maxHeight:hB,maxWidth:hB,minHeight:hB,minWidth:hB,width:hB},CB=[1,1,0],EB=[1,1,"auto"],BB=[0,0,"auto"],vB=[0,1,"auto"],wB={alignContent:gB,alignItems:gB,alignSelf:gB,flex:(e,t,n)=>{let r=CB,i=[];"auto"===t?r=EB:"none"===t?r=BB:"initial"===t?r=vB:i=`${t}`.split(" ");return{flexGrow:DC(i[0]||r[0]),flexShrink:DC(i[1]||r[1]),flexBasis:AB(n,i[2]||r[2])}},flexBasis:hB,flexDirection:gB,flexFlow:gB,flexGrow:fB,flexShrink:fB,flexWrap:gB,justifyContent:gB,justifySelf:gB},QB={gap:(e,t,n)=>{const r=`${t}`.split(" ");return{rowGap:AB(n,r[0]),columnGap:AB(n,r[1]||r[0])}},columnGap:hB,rowGap:hB},SB={aspectRatio:fB,bottom:hB,display:gB,left:hB,position:gB,right:hB,top:hB,overflow:gB,zIndex:fB},kB=new Set(["px","in","mm","cm","pt","%","vw","vh","rem",""]),xB=(e,t)=>{const n=e.toString();console.error(`\n @react-pdf/stylesheet parsing error:\n ${n}: ${t},\n ${" ".repeat(n.length+2)}^\n Unsupported ${n} value format\n `)},DB=({expandsTo:e,maxValues:t=1,autoSupported:n=!1}={})=>(r,i,a)=>{const o=oB(`${i}`),s=[];for(let e=0;e<o.length;e++){const t=o[e];if("function"===t.type||"string"===t.type||"div"===t.type)return xB(r,i),{};if("word"===t.type)if("auto"===t.value&&n)s.push(t.value);else{const e=sB(t.value);if(!e||!kB.has(e.unit))return xB(r,i),{};s.push(t.value)}}if(s.length>t)return xB(r,i),{};const l=AB(a,s[0]);if(e){const t=AB(a,s[1]||s[0]),n=AB(a,s[2]||s[0]),r=AB(a,s[3]||s[1]||s[0]);return e({first:l,second:t,third:n,fourth:r})}return{[r]:l}},TB=DB({expandsTo:({first:e,second:t,third:n,fourth:r})=>({marginTop:e,marginRight:t,marginBottom:n,marginLeft:r}),maxValues:4,autoSupported:!0}),RB=DB({expandsTo:({first:e,second:t})=>({marginTop:e,marginBottom:t}),maxValues:2,autoSupported:!0}),PB=DB({expandsTo:({first:e,second:t})=>({marginRight:e,marginLeft:t}),maxValues:2,autoSupported:!0}),FB=DB({autoSupported:!0}),LB={margin:TB,marginBottom:FB,marginHorizontal:PB,marginLeft:FB,marginRight:FB,marginTop:FB,marginVertical:RB},NB=DB({expandsTo:({first:e,second:t,third:n,fourth:r})=>({paddingTop:e,paddingRight:t,paddingBottom:n,paddingLeft:r}),maxValues:4}),MB=DB({expandsTo:({first:e,second:t})=>({paddingTop:e,paddingBottom:t}),maxValues:2}),UB=DB({expandsTo:({first:e,second:t})=>({paddingRight:e,paddingLeft:t}),maxValues:2}),OB=DB(),_B=e=>{switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return e}},GB=(e,t,n)=>({[e]:_B(AB(n,t))}),zB={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},HB=e=>{if(!e)return zB.normal;if("number"==typeof e)return e;const t=e.toLowerCase();return t in zB?zB[t]:(e=>"number"==typeof e?e:parseInt(e,10))(e)},WB=(e,t,n)=>{if(""===e)return e;const r=AB(n,t.fontSize||18),i=AB(n,e),{percent:a}=vC(i)||{};return a?a*r:isNaN(Number(e))?i:i*r},YB=e=>"string"!=typeof e?e:(e=>/^-?(\d+\.?\d*|\d*\.\d+)$/.test(e))(e)?parseFloat(e):e,JB=e=>{const t=e.trim().split(/\)[ ,]|\)/);if(1===t.length)return[[t[0],!0]];const n=[];for(let e=0;e<t.length;e+=1){const r=t[e];if(r){const[e,t]=r.split("("),i=t.indexOf(",")>=0?",":" ",a=t.split(i).map(e=>e.trim());n.push({operation:e.trim(),value:a})}}return n},jB=e=>{const t=/(-?\d*\.?\d*)(\w*)?/i.exec(e),n=t?.[1]??"",r=t?.[2]??"",i=Number.parseFloat(n);return"rad"===r?180*i/Math.PI:i},lib_normalize=e=>e.map(e=>(({operation:e,value:t})=>{switch(e){case"scale":{const[e,n=e]=t.map(e=>Number.parseFloat(e));return{operation:"scale",value:[e,n]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(t[0]),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(t[0])]};case"rotate":return{operation:"rotate",value:[jB(t[0]),t[1]?Number.parseFloat(t[1]):0,t[2]?Number.parseFloat(t[2]):0]};case"translate":{const[e,n]=t.map(e=>Number.parseFloat(e));return{operation:"translate",value:[e,n]}}case"translateX":return{operation:"translate",value:[Number.parseFloat(t[0]),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(t[0])]};case"skew":return{operation:"skew",value:t.map(jB)};case"skewX":return{operation:"skew",value:[jB(t[0]),0]};case"skewY":return{operation:"skew",value:[0,jB(t[0])]};default:return{operation:e,value:t.map(e=>Number.parseFloat(e))}}})(e)),KB=(e,t)=>"string"!=typeof t?{[e]:t}:{[e]:lib_normalize(JB(t))},VB={top:!0,bottom:!0},qB=(e,t)=>VB[e]?1:VB[t]?-1:0,XB=(e,t,n)=>{const r=AB(n,t);return{[e]:_B(r)||YB(r)}},ZB={...yB,...IB,...bB,...wB,...QB,...SB,...LB,...{padding:NB,paddingBottom:OB,paddingHorizontal:UB,paddingLeft:OB,paddingRight:OB,paddingTop:OB,paddingVertical:MB},...{objectPosition:(e,t,n)=>{const r=`${t}`.split(" ");let i,a;1===r.length?(e=>"top"===e||"bottom"===e)(r[0])?(i="center",a=r[0]):(i=r[0],a="center"):(i=r[0],a=r[1]);return{objectPositionX:_B(AB(n,i)),objectPositionY:_B(AB(n,a))}},objectPositionX:GB,objectPositionY:GB,objectFit:gB},...{direction:gB,fontFamily:gB,fontSize:hB,fontStyle:gB,fontWeight:(e,t)=>({[e]:HB(t)}),letterSpacing:hB,lineHeight:(e,t,n,r)=>({[e]:WB(t,r,n)}),maxLines:fB,textAlign:gB,textDecoration:gB,textDecorationColor:dB,textDecorationStyle:gB,textIndent:gB,textOverflow:gB,textTransform:gB,verticalAlign:gB},...{transform:KB,gradientTransform:KB,transformOrigin:(e,t,n)=>{const r=`${t}`.split(" "),i=(a=r)&&0!==a.length?(1===a.length?[a[0],"center"]:[a[0],a[1]]).sort(qB):["center","center"];var a;const o=AB(n,i[0]),s=AB(n,i[1]);return{transformOriginX:_B(o)||YB(o),transformOriginY:_B(s)||YB(s)}},transformOriginX:XB,transformOriginY:XB},...{fill:dB,stroke:dB,strokeDasharray:gB,strokeWidth:hB,fillOpacity:fB,strokeOpacity:fB,fillRule:gB,textAnchor:gB,strokeLinecap:gB,strokeLinejoin:gB,visibility:gB,clipPath:gB,dominantBaseline:gB}},$B=(e,t)=>yC((e=>t=>{const n=Object.keys(t),r={};for(let i=0;i<n.length;i+=1){const a=n[i],o=t[a];if(!ZB[a]){r[a]=o;continue}const s=ZB[a](a,o,e,t);Object.assign(r,s)}return r})(e),t=>((e,t)=>Object.entries(t).reduce((t,[n,r])=>n.startsWith("@media")?{...t,...iB({[n]:r},e)}:{...t,[n]:r},{}))(e,t),lB)(t);const ev=function(){var e=function(e){var t={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},r={};n.L=1,r[1]="L",Object.keys(t).forEach(function(e,t){n[e]=1<<t+1,r[n[e]]=e}),Object.freeze(n);var i=n.LRI|n.RLI|n.FSI,a=n.L|n.R|n.AL,o=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,s=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,l=n.S|n.WS|n.B|i|n.PDI|s,c=null;function u(e){return function(){if(!c){c=new Map;var e=function(e){if(t.hasOwnProperty(e)){var r=0;t[e].split(",").forEach(function(t){var i=t.split("+"),a=i[0],o=i[1];a=parseInt(a,36),o=o?parseInt(o,36):0,c.set(r+=a,n[e]);for(var s=0;s<o;s++)c.set(++r,n[e])})}};for(var r in t)e(r)}}(),c.get(e.codePointAt(0))||n.L}var A,f,h,d="14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",g="6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye";function p(e,t){var n,r=0,i=new Map,a=t&&new Map;return e.split(",").forEach(function e(o){if(-1!==o.indexOf("+"))for(var s=+o;s--;)e(n);else{n=o;var l=o.split(">"),c=l[0],u=l[1];c=String.fromCodePoint(r+=parseInt(c,36)),u=String.fromCodePoint(r+=parseInt(u,36)),i.set(c,u),t&&a.set(u,c)}}),{map:i,reverseMap:a}}function m(){if(!A){var e=p(d,!0),t=e.map,n=e.reverseMap;A=t,f=n,h=p(g,!1).map}}function y(e){return m(),A.get(e)||null}function I(e){return m(),f.get(e)||null}function b(e){return m(),h.get(e)||null}var C=n.L,E=n.R,B=n.EN,v=n.ES,w=n.ET,Q=n.AN,S=n.CS,k=n.B,x=n.S,D=n.ON,T=n.BN,R=n.NSM,P=n.AL,F=n.LRO,L=n.RLO,N=n.LRE,M=n.RLE,U=n.PDF,O=n.LRI,_=n.RLI,G=n.FSI,z=n.PDI;var H;function W(e){return function(){if(!H){var e=p("14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",!0),t=e.map;e.reverseMap.forEach(function(e,n){t.set(n,e)}),H=t}}(),H.get(e)||null}function Y(e,t,n,r){var i=e.length;n=Math.max(0,null==n?0:+n),r=Math.min(i-1,null==r?i-1:+r);var a=[];return t.paragraphs.forEach(function(i){var o=Math.max(n,i.start),s=Math.min(r,i.end);if(o<s){for(var c=t.levels.slice(o,s+1),A=s;A>=o&&u(e[A])&l;A--)c[A]=i.level;for(var f=i.level,h=1/0,d=0;d<c.length;d++){var g=c[d];g>f&&(f=g),g<h&&(h=1|g)}for(var p=f;p>=h;p--)for(var m=0;m<c.length;m++)if(c[m]>=p){for(var y=m;m+1<c.length&&c[m+1]>=p;)m++;m>y&&a.push([y+o,m+o])}}}),a}function J(e,t,n,r){for(var i=Y(e,t,n,r),a=[],o=0;o<e.length;o++)a[o]=o;return i.forEach(function(e){for(var t=e[0],n=e[1],r=a.slice(t,n+1),i=r.length;i--;)a[n-i]=r[i]}),a}return e.closingToOpeningBracket=I,e.getBidiCharType=u,e.getBidiCharTypeName=function(e){return r[u(e)]},e.getCanonicalBracket=b,e.getEmbeddingLevels=function(e,t){for(var n=new Uint32Array(e.length),r=0;r<e.length;r++)n[r]=u(e[r]);var c=new Map;function A(e,t){var r=n[e];n[e]=t,c.set(r,c.get(r)-1),r&o&&c.set(o,c.get(o)-1),c.set(t,(c.get(t)||0)+1),t&o&&c.set(o,(c.get(o)||0)+1)}for(var f=new Uint8Array(e.length),h=new Map,d=[],g=null,p=0;p<e.length;p++)g||d.push(g={start:p,end:e.length-1,level:"rtl"===t?1:"ltr"===t?0:dr(p,!1)}),n[p]&k&&(g.end=p,g=null);for(var m=M|N|L|F|i|z|U|k,H=function(e){return e+(1&e?1:2)},W=function(e){return e+(1&e?2:1)},Y=0;Y<d.length;Y++){var J=[{_level:(g=d[Y]).level,_override:0,_isolate:0}],j=void 0,K=0,V=0,q=0;c.clear();for(var X=g.start;X<=g.end;X++){var Z=n[X];if(j=J[J.length-1],c.set(Z,(c.get(Z)||0)+1),Z&o&&c.set(o,(c.get(o)||0)+1),Z&m)if(Z&(M|N)){f[X]=j._level;var $=(Z===M?W:H)(j._level);$<=125&&!K&&!V?J.push({_level:$,_override:0,_isolate:0}):K||V++}else if(Z&(L|F)){f[X]=j._level;var ee=(Z===L?W:H)(j._level);ee<=125&&!K&&!V?J.push({_level:ee,_override:Z&L?E:C,_isolate:0}):K||V++}else if(Z&i){Z&G&&(Z=1===dr(X+1,!0)?_:O),f[X]=j._level,j._override&&A(X,j._override);var te=(Z===_?W:H)(j._level);te<=125&&0===K&&0===V?(q++,J.push({_level:te,_override:0,_isolate:1,_isolInitIndex:X})):K++}else if(Z&z){if(K>0)K--;else if(q>0){for(V=0;!J[J.length-1]._isolate;)J.pop();var ne=J[J.length-1]._isolInitIndex;null!=ne&&(h.set(ne,X),h.set(X,ne)),J.pop(),q--}j=J[J.length-1],f[X]=j._level,j._override&&A(X,j._override)}else Z&U?(0===K&&(V>0?V--:!j._isolate&&J.length>1&&(J.pop(),j=J[J.length-1])),f[X]=j._level):Z&k&&(f[X]=g.level);else f[X]=j._level,j._override&&Z!==T&&A(X,j._override)}for(var re=[],ie=null,ae=g.start;ae<=g.end;ae++){var oe=n[ae];if(!(oe&s)){var se=f[ae],le=oe&i,ce=oe===z;ie&&se===ie._level?(ie._end=ae,ie._endsWithIsolInit=le):re.push(ie={_start:ae,_end:ae,_level:se,_startsWithPDI:ce,_endsWithIsolInit:le})}}for(var ue=[],fe=0;fe<re.length;fe++){var he=re[fe];if(!he._startsWithPDI||he._startsWithPDI&&!h.has(he._start)){for(var de=[ie=he],ge=void 0;ie&&ie._endsWithIsolInit&&null!=(ge=h.get(ie._end));)for(var pe=fe+1;pe<re.length;pe++)if(re[pe]._start===ge){de.push(ie=re[pe]);break}for(var me=[],ye=0;ye<de.length;ye++)for(var be=de[ye],ve=be._start;ve<=be._end;ve++)me.push(ve);for(var we=f[me[0]],ke=g.level,xe=me[0]-1;xe>=0;xe--)if(!(n[xe]&s)){ke=f[xe];break}var _e=me[me.length-1],ze=f[_e],je=g.level;if(!(n[_e]&i))for(var qe=_e+1;qe<=g.end;qe++)if(!(n[qe]&s)){je=f[qe];break}ue.push({_seqIndices:me,_sosType:Math.max(ke,we)%2?E:C,_eosType:Math.max(je,ze)%2?E:C})}}for(var $e=0;$e<ue.length;$e++){var et=ue[$e],tt=et._seqIndices,nt=et._sosType,rt=et._eosType,it=1&f[tt[0]]?E:C;if(c.get(R))for(var at=0;at<tt.length;at++){var ot=tt[at];if(n[ot]&R){for(var st=nt,lt=at-1;lt>=0;lt--)if(!(n[tt[lt]]&s)){st=n[tt[lt]];break}A(ot,st&(i|z)?D:st)}}if(c.get(B))for(var ct=0;ct<tt.length;ct++){var ut=tt[ct];if(n[ut]&B)for(var ft=ct-1;ft>=-1;ft--){var ht=-1===ft?nt:n[tt[ft]];if(ht&a){ht===P&&A(ut,Q);break}}}if(c.get(P))for(var dt=0;dt<tt.length;dt++){var gt=tt[dt];n[gt]&P&&A(gt,E)}if(c.get(v)||c.get(S))for(var pt=1;pt<tt.length-1;pt++){var mt=tt[pt];if(n[mt]&(v|S)){for(var yt=0,bt=0,vt=pt-1;vt>=0&&(yt=n[tt[vt]])&s;vt--);for(var wt=pt+1;wt<tt.length&&(bt=n[tt[wt]])&s;wt++);yt===bt&&(n[mt]===v?yt===B:yt&(B|Q))&&A(mt,yt)}}if(c.get(B))for(var kt=0;kt<tt.length;kt++){var xt=tt[kt];if(n[xt]&B){for(var _t=kt-1;_t>=0&&n[tt[_t]]&(w|s);_t--)A(tt[_t],B);for(kt++;kt<tt.length&&n[tt[kt]]&(w|s|B);kt++)n[tt[kt]]!==B&&A(tt[kt],B)}}if(c.get(w)||c.get(v)||c.get(S))for(var zt=0;zt<tt.length;zt++){var jt=tt[zt];if(n[jt]&(w|v|S)){A(jt,D);for(var qt=zt-1;qt>=0&&n[tt[qt]]&s;qt--)A(tt[qt],D);for(var $t=zt+1;$t<tt.length&&n[tt[$t]]&s;$t++)A(tt[$t],D)}}if(c.get(B))for(var en=0,tn=nt;en<tt.length;en++){var nn=tt[en],rn=n[nn];rn&B?tn===C&&A(nn,C):rn&a&&(tn=rn)}if(c.get(o)){for(var an=E|B|Q,on=an|C,sn=[],ln=[],cn=0;cn<tt.length;cn++)if(n[tt[cn]]&o){var un=e[tt[cn]],fn=void 0;if(null!==y(un)){if(!(ln.length<63))break;ln.push({char:un,seqIndex:cn})}else if(null!==(fn=I(un)))for(var hn=ln.length-1;hn>=0;hn--){var dn=ln[hn].char;if(dn===fn||dn===I(b(un))||y(b(dn))===un){sn.push([ln[hn].seqIndex,cn]),ln.length=hn;break}}}sn.sort(function(e,t){return e[0]-t[0]});for(var gn=0;gn<sn.length;gn++){for(var pn=sn[gn],mn=pn[0],yn=pn[1],bn=!1,vn=0,wn=mn+1;wn<yn;wn++){var kn=tt[wn];if(n[kn]&on){bn=!0;var xn=n[kn]&an?E:C;if(xn===it){vn=xn;break}}}if(bn&&!vn){vn=nt;for(var zn=mn-1;zn>=0;zn--){var jn=tt[zn];if(n[jn]&on){var qn=n[jn]&an?E:C;vn=qn!==it?qn:it;break}}}if(vn){if(n[tt[mn]]=n[tt[yn]]=vn,vn!==it)for(var $n=mn+1;$n<tt.length;$n++)if(!(n[tt[$n]]&s)){u(e[tt[$n]])&R&&(n[tt[$n]]=vn);break}if(vn!==it)for(var er=yn+1;er<tt.length;er++)if(!(n[tt[er]]&s)){u(e[tt[er]])&R&&(n[tt[er]]=vn);break}}}for(var tr=0;tr<tt.length;tr++)if(n[tt[tr]]&o){for(var nr=tr,rr=tr,ir=nt,ar=tr-1;ar>=0;ar--){if(!(n[tt[ar]]&s)){ir=n[tt[ar]]&an?E:C;break}nr=ar}for(var or=rt,sr=tr+1;sr<tt.length;sr++){if(!(n[tt[sr]]&(o|s))){or=n[tt[sr]]&an?E:C;break}rr=sr}for(var lr=nr;lr<=rr;lr++)n[tt[lr]]=ir===or?ir:it;tr=rr}}}for(var cr=g.start;cr<=g.end;cr++){var ur=f[cr],fr=n[cr];if(1&ur?fr&(C|B|Q)&&f[cr]++:fr&E?f[cr]++:fr&(Q|B)&&(f[cr]+=2),fr&s&&(f[cr]=0===cr?g.level:f[cr-1]),cr===g.end||u(e[cr])&(x|k))for(var hr=cr;hr>=0&&u(e[hr])&l;hr--)f[hr]=g.level}}return{levels:f,paragraphs:d};function dr(t,r){for(var a=t;a<e.length;a++){var o=n[a];if(o&(E|P))return 1;if(o&(k|C)||r&&o===z)return 0;if(o&i){var s=gr(a);a=-1===s?e.length:s}}return 0}function gr(t){for(var r=1,a=t+1;a<e.length;a++){var o=n[a];if(o&k)break;if(o&z){if(0===--r)return a}else o&i&&r++}return-1}},e.getMirroredCharacter=W,e.getMirroredCharactersMap=function(e,t,n,r){var i=e.length;n=Math.max(0,null==n?0:+n),r=Math.min(i-1,null==r?i-1:+r);for(var a=new Map,o=n;o<=r;o++)if(1&t[o]){var s=W(e[o]);null!==s&&a.set(o,s)}return a},e.getReorderSegments=Y,e.getReorderedIndices=J,e.getReorderedString=function(e,t,n,r){var i=J(e,t,n,r),a=[].concat(e);return i.forEach(function(n,r){a[r]=(1&t.levels[n]?W(e[n]):null)||e[n]}),a.join("")},e.openingToClosingBracket=y,Object.defineProperty(e,"__esModule",{value:!0}),e}({});return e};var tv=n(57849),nv=n(33555);const rv=["Bengali","Devanagari","Gujarati","Gurmukhi","Kannada","Khmer","Malayalam","Myanmar","Oriya","Sinhala","Tamil","Telugu","Tibetan"].map(e=>`\\p{Script=${e}}`).join("|"),iv=new RegExp(rv,"u"),av=new RegExp(`(?:${rv})+`,"gu"),ov=e=>iv.test(e)?e.replace(av,e=>e.normalize("NFD")):e,sv=e=>{const t=e.attributes?.font?.[0];return!!t&&"STANDARD"!==t.type},lv=e=>{let t=0;const n=[],r=[];for(let i=0;i<e.length;i+=1){const a=e[i],o=a.string.length;n.push(a.string),r.push({...a,start:t,end:t+o,attributes:a.attributes||{}}),t+=o}return{string:n.join(""),runs:r}},cv=e=>[e],uv=e=>e.replaceAll("",""),Av=(e,t)=>[Object.assign({},e,{height:t}),Object.assign({},e,{y:e.y+t,height:e.height-t})],fv=(e,t)=>{const[,n]=Av(t,e);return n},hv=e=>e.reduce((e,t)=>e+t.box.height,0),dv=e=>e.attributes?.scale||(e=>{const t=e.attributes||{},n=t.fontSize||12,r=t.font,i="string"==typeof r?null:r?.[0]?.unitsPerEm;return i?n/i:0})(e),gv=(e,t)=>{if(!t)return 0;const n=t.stringIndices||[],r=n[e];return n.slice(0,e).filter(e=>e===r).length},pv=e=>e.attributes?.font?.[0]||null,mv=(e,t,n,r)=>{if(!r)return[];if(e===t)return[];const{codePoints:i}=r;if(0===e&&t===i.length)return[r];if(!n)return[r];const a=i.slice(e,t),o=String.fromCodePoint(...a);return n.layout(o,void 0,void 0,void 0,"ltr").glyphs},yv=(e,t)=>{const n=t?.glyphIndices;if(!n)return e;if(n.length>0&&e>n[n.length-1])return n.length;let r=e;for(let t=n.length-1;t>=0;t-=1)if(n[t]<=e){r=t;break}return r},textkit_normalize=e=>{if(0===e.length)return[];const t=e[0];return e.map(e=>e-t)},Iv=(e,t,n)=>{const r=dv(n),i=pv(n),a=yv(e,n),o=yv(t-1,n),s=n.glyphs?.[a],l=n.glyphs?.[o],c=gv(e,n),u=c>0?mv(c,1/0,i,s):[],A=gv(t,n),f=mv(0,A,i,l),h=(n.glyphIndices?.[a]??a)>=e,d=a+(c>0||!h?1:0),g=o+1-Math.min(1,A),p=(n.glyphs||[]).slice(d,g),m=e=>({xAdvance:e.advanceWidth*r,yAdvance:0,xOffset:0,yOffset:0}),y=u.map(m),I=(n.positions||[]).slice(d,g),b=f.map(m),C=textkit_normalize((n.stringIndices||[]).slice(e,t)),E=u.map((t,r)=>(n.glyphIndices?.[a]??0)-e+c+r),B=(n.glyphIndices||[]).slice(d,g).map(t=>t-e),v=f.map((t,r)=>(n.glyphIndices?.[o]??0)-e+r),w=[E,B,v].flat();return Object.assign({},n,{start:Math.max(n.start+e,0),end:Math.max(Math.min(n.end,n.start+t),0),stringIndices:C,glyphIndices:w,glyphs:[u,p,f].flat(),positions:[y,I,b].flat()})},bv=(e,t)=>t?t.findIndex(t=>t.start<=e&&e<t.end):-1,Cv=(e,t,n)=>{const r=bv(e,n),i=Math.max(bv(t-1,n),r);return n.slice(r,i+1)},Ev=(e,t,n)=>n.map((r,i)=>{let a=r;const o=0===i,s=!o&&i===n.length-1;return o&&(a=(n=>Iv(e-n.start,t-n.start,n))(r)),s&&(a=(e=>Iv(0,t-e.start,e))(r)),((e,t)=>{const n=t.start-e,r=t.end-e;return Object.assign({},t,{start:n,end:r})})(e,a)}),Bv=(e,t,n)=>{if(0===n.string.length)return n;const r=n.string.slice(e,t),i=Cv(e,t,n.runs),a=Ev(e,t,i);return Object.assign({},n,{string:r,runs:a})},vv=/\S/,wv=e=>{const t=e.string.search(vv);const n=(e=>{for(let t=e.length-1;t>=0;t-=1)if(vv.test(e[t]))return t;return-1})(e.string);return Bv(t,n+1,e)},Qv=e=>"number"==typeof e,Sv=(e,t)=>"string"==typeof t?null:t&&e?t.glyphForCodePoint(e):null,kv=(e,t)=>{const n=e.codePoints?.length||0,r=t.stringIndices?.length||0,i=t.glyphs.concat(e),a=((e,t)=>{const n=CC(t),r=bC(n)?0:n+1,i=Array(e).fill(r);return t.concat(i)})(n,t.stringIndices),o=((e,t)=>t.concat([e]))(r,t.glyphIndices),s=t.end+n;if(!t.positions)return Object.assign({},t,{end:s,glyphs:i,stringIndices:a,glyphIndices:o});const l=t.positions.concat({xAdvance:e.advanceWidth*dv(t),yAdvance:0,xOffset:0,yOffset:0});return Object.assign({},t,{end:s,glyphs:i,stringIndices:a,glyphIndices:o,positions:l})},xv=(e,t)=>{if(!e)return t;const n=pv(t),r=Qv(e)?Sv(e,n):e;return kv(r,t)},Dv=e=>String.fromCodePoint(...e||[]),Tv=(e,t)=>{const n=Dv(("number"==typeof e?[e]:e?.codePoints)||[]),r=t.string+n,i=t.runs.slice(0,-1),a=CC(t.runs)||{start:0,end:0,stringIndices:[],glyphIndices:[],glyphs:[],positions:[],attributes:{}},o=i.concat(xv(e,a));return Object.assign({},t,{string:r,runs:o})},Rv=String.fromCharCode(8230),Pv=e=>{const t=CC(e)?.runs||[],n=CC(t)?.attributes?.font[0];if(n){const t=e.length-1,r=(e=>{if(!e.encode)return 8230;const[t]=e.encode(Rv);return parseInt(t[0],16)})(n),i=n.glyphForCodePoint(r),a=Tv(i,wv(e[t]));return Object.assign([],e,{[t]:a})}return e},Fv=(e,t)=>{const n=Object.assign({},t.attributes);return delete n[e],Object.assign({},t,{attributes:n})},Lv=e=>{const{font:t,attachment:n}=e.attributes,r=n?.height||0,i="string"==typeof t?0:t?.[0]?.ascent||0;return Math.max(r,i*dv(e))},Nv=e=>{const t=e.attributes?.font,n="string"==typeof t?0:t?.[0]?.descent||0;return dv(e)*n},Mv=e=>{const t=e.attributes?.lineHeight;return t||(e=>{const t=e.attributes?.font;return("string"==typeof t?0:t?.[0]?.lineGap||0)*dv(e)})(e)+Lv(e)-Nv(e)},Uv=e=>e.runs.reduce((e,t)=>Math.max(e,Mv(t)),0),Ov=(e,t)=>{if(!((e,t)=>{const n=Math.max(e.x,t.x),r=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y),a=Math.min(e.y+e.height,t.y+t.height);return r>=n&&a>=i})(t,e))return[e];const n=t.x,r=t.x+t.width,i=e.x,a=e.x+e.width;return[Object.assign({},e,{width:n-i}),Object.assign({},e,{x:r,width:a-r})].filter(e=>e.width>0)},_v=(e,t)=>{let n=[e];for(let e=0;e<t.length;e+=1){const r=t[e];n=n.reduce((e,t)=>{const n=Ov(t,r);return e.concat(n)},[])}return n},Gv=(e,t,n)=>{let r=e.shift(),i=r.y;return t.map((t,a)=>{const o=0===a?n:0,s=t.runs?.[0]?.attributes||{},l=Math.max(Uv(t),s.lineHeight);i+l>r.y+r.height&&e.length>0&&(r=e.shift(),i=r.y);const c={string:t.string,runs:t.runs,box:{x:r.x+o,y:i,width:r.width-o,height:l}};return i+=l,(e=>{if(e.string.includes(""))return e;const t=e.runs.map(e=>Fv("attachment",e));return Object.assign({},e,{runs:t})})(c)})},zv=(e,t={})=>(n,r)=>{const i=Uv(r),a=r.runs?.[0]?.attributes?.indent||0,o=((e,t)=>{const{excludeRects:n,...r}=e;if(!n)return[r];const i=[],a=Math.max(...n.map(e=>e.y+e.height));let o=r;for(;o.y<a;){const[e,r]=Av(o,t),a=_v(e,n);o=r,i.push(...a)}return[...i,o]})(n,i),s=o.map(e=>e.width);s.unshift(s[0]-a);const l=e.linebreaker(t)(r,s);return Gv(o,l,a)},Hv=(e,t)=>{const n=[];let r=0;for(let i=0;i<t.length;i+=1){const a=t[i];if(r+=a.box.height,!(r<e))break;n.push(a)}return n},Wv=(e,t,n)=>r=>{const i=[],a=[...r],o=zv(e,t),s=bC(n.maxLines)?1/0:n.maxLines,l="ellipsis"===n.truncateMode;let c=s,u=(A=n,Object.assign({},A));var A;let f=a.shift();for(;c>0&&f;){const e=o(u,f),t=e.slice(0,c),n=hv(t),r=l&&e.length!==t.length;if(c-=t.length,!(u.height>=n)){i.push(Pv(Hv(u.height,t)));break}i.push(r?Pv(t):t),u=fv(n,u),f=a.shift()}return i},Yv=e=>(e=>{const{runs:t}=e;return 0===t.length?0:CC(t).end})(e)-(e=>{const{runs:t}=e;return 0===t.length?0:t[0].start})(e),Jv=ev(),jv=(e,t,n)=>{for(let r=0;r<e.length;r+=1){const i=e[r],a=i.stringIndices[n-i.start];if(n>=i.start&&n<i.end)return i[t][a]}throw new Error(`index ${n} out of range`)},Kv=e=>{const t=e.runs.reduce((e,t)=>{const n=t.end-t.start,r=SC(t.attributes.bidiLevel,n);return e.concat(r)},[]);const n=e.runs[0]?.attributes.direction,r="rtl"===n?1:0,i={paragraphs:[{start:0,end:Yv(e)-1,level:r}],levels:t},a=Jv.getReorderSegments(e.string,i);if(0===a.length)return e;const o=((e,t)=>{const n=[];for(let t=0;t<e.length;t+=1)n[t]=t;return t.forEach(([e,t])=>{const r=n.slice(e,t+1);for(let e=r.length-1;e>=0;e-=1)n[t-e]=r[e]}),n})(e.string,a),s=Jv.getReorderedString(e.string,i),l=e.runs.map(t=>{const n=o.slice(t.start,t.end),r=[],i=[],a=new Set;for(let t=0;t<n.length;t+=1){const o=n[t],s=jv(e.runs,"glyphs",o);a.has(s.id)||(r.push(s),i.push(jv(e.runs,"positions",o)),s.isLigature&&a.add(s.id))}return{...t,glyphs:r,positions:i}});return{box:e.box,runs:l,string:s}},Vv=e=>e.map(Kv),qv=e=>t=>{const{start:n,end:r,attributes:i={}}=t,{font:a}=i;if(!a)return{...t,glyphs:[],stringIndices:[],glyphIndices:[],positions:[]};const o=e.slice(n,r);if("string"==typeof a)throw new Error("Invalid font");const s=a[0].layout(o,void 0,void 0,void 0,"ltr"),l=((e,t)=>{const n=dv(e),r=(e=>e.attributes?.characterSpacing||0)(e);return t.map((e,i)=>{const a=i===t.length?0:r;return Object.assign({},e,{xAdvance:e.xAdvance*n+a,yAdvance:e.yAdvance*n,xOffset:e.xOffset*n,yOffset:e.yOffset*n})})})(t,s.positions),c=((e=[])=>{const t=[];let n=0;for(let r=0;r<e.length;r+=1){const i=e[r],a=i?.codePoints?.length||0;for(let e=0;e<a;e+=1)t.push(n);n+=1}return t})(s.glyphs),u=((e=[])=>{const t=[];let n=0;for(let r=0;r<e.length;r+=1){const i=e[r],a=i?.codePoints?.length||0,o=0===a?t[r-1]:n;t.push(o),n+=a}return t})(s.glyphs);return{...t,positions:l,stringIndices:c,glyphIndices:u,glyphs:s.glyphs}},Xv=e=>{if(!e.positions)return e;const t=e.attributes?.font?.[0]?.unitsPerEm||0,n=(e.attributes?.yOffset||0)*t,r=e.positions.map(e=>Object.assign({},e,{yOffset:n}));return Object.assign({},e,{positions:r})},Zv=e=>e.start===e.end,$v=(e,t)=>e[1]-t[1]||e[3]-t[3],ew=e=>e.reduce((e,t)=>{const n=Object.assign({},e.attributes,t.attributes);return Object.assign({},t,{attributes:n})},{}),tw=e=>(e=>{const t=e.reduce((e,t)=>(e[t.start]||(e[t.start]=[]),e[t.start].push(t),e),[]);return Object.values(t)})(e).map(ew),nw=e=>{const t=[],n=(e=>{const t=e.reduce((e,t,n)=>e.concat([["start",t.start,t.attributes,n],["end",t.end,t.attributes,n]]),[]);return t.sort($v)})(e);let r=-1,i={};const a=[];for(let e=0;e<n.length;e+=1){const[o,s,l]=n[e];if(-1!==r&&r<s&&t.push({start:r,end:s,attributes:i,stringIndices:[],glyphIndices:[],glyphs:[],positions:[]}),"start"===o)a.push(l),i=Object.assign({},i,l);else{i={};for(let e=0;e<a.length;e+=1)a[e]===l?a.splice(e--,1):i=Object.assign({},i,a[e])}r=s}return t},rw=(e=[])=>{const t=tw(e.filter(e=>Zv(e))),n=nw(e.filter(e=>!Zv(e)));return(e=>e.sort((e,t)=>e.start-t.start||e.end-t.end))(t.concat(n))},iw=e=>t=>{if(bC(t))return{string:"",runs:[]};const{string:n}=t,{fontSubstitution:r,scriptItemizer:i,bidi:a}=e,{runs:o}=(e=>{const t=e.runs.map(e=>Fv("font",e));return Object.assign({},e,{runs:t})})(t),{runs:s}=i()(t),{runs:l}=r()(t),{runs:c}=a()(t),u=c.concat(l).concat(s).concat(o);return{string:n,runs:rw(u)}},aw=e=>e.reduce((e,t)=>e+(t.xAdvance||0),0),ow=e=>aw(e.positions||[]),sw=e=>e.runs.reduce((e,t)=>e+ow(t),0),lw=e=>(e?.codePoints||[]).includes(32),cw=e=>{const t=e?.glyphs||[];return t.length>0&&t.every(lw)},uw=e=>{if(!e)return 0;const t=(e=>{const t=e.glyphs||[],n=e.positions||[],r=t.findIndex(e=>!lw(e));return-1===r?n:n.slice(0,r)})(e);return t.reduce((e,t)=>e+(t.xAdvance||0),0)},Aw=e=>{if(!e)return 0;const t=(e=>{const t=kC(e.glyphs||[]),n=kC(e.positions||[]),r=t.findIndex(e=>!lw(e));return-1===r?n:n.slice(0,r)})(e);return t.reduce((e,t)=>e+(t.xAdvance||0),0)},fw=e=>Iv(0,e.end-e.start-1,e),hw=e=>{const t=function(e){return e.slice(0,-1)}(e.string),n=((e,t,n)=>{if(e>=n.length)return n;if(e<0&&Math.abs(e)>n.length)return n;const r=e<0?n.length+e:e;return Object.assign([],n,{[r]:t(n[r])})})(-1,fw,e.runs);return Object.assign({},e,{string:t,runs:n})},dw={center:.5,right:1},gw=e=>"\n"===CC(e.string)?hw(e):e,pw=e=>(e=>{const t=e.runs||[];let n=0;for(const e of t)if(n+=uw(e),!cw(e))break;return n})(e)+(e.overflowLeft||0),mw=e=>(e=>{const t=e.runs||[];let n=0;for(let e=t.length-1;e>=0;e-=1){const r=t[e];if(n+=Aw(r),!cw(r))break}return n})(e)+(e.overflowRight||0),yw=e=>{const t=pw(e),n=mw(e),r=e.box.x-t,i=e.box.width+t+n,a=Object.assign({},e.box,{x:r,width:i});return Object.assign({},e,{box:a,overflowLeft:t,overflowRight:n})},Iw=e=>{let t=0,n=0,r=0,i=0;const a=e.runs.map(e=>{const a=Mv(e),o=Lv(e),s=Nv(e),l=ow(e);return r=Math.max(r,a),t=Math.max(t,o),n=Math.max(n,s),i+=l,Object.assign({},e,{height:a,ascent:o,descent:s,xAdvance:l})});return Object.assign({},e,{runs:a,height:r,ascent:t,descent:n,xAdvance:i})},bw=(e,t)=>(n,r,i)=>{const a=r===i.length-1,o=n.runs?.[0]?.attributes||{},s=a?o.alignLastLine:o.align;return yC(Iw,e.textDecoration(),((e,t,n)=>r=>{const i=sw(r),a=dw[n]||0,o=Math.max(0,r.box.width-i),s="justify"===n||i>r.box.width,l=r.box.x+o*a,c=Object.assign({},r.box,{x:l}),u=Object.assign({},r,{box:c});return s?e.justification(t)(u):u})(e,t,s),yw,gw)(n)},Cw=e=>{if(!e.positions)return e;const t=e.glyphs||[],n=e.attributes?.attachment;if(!n)return e;const r=e.positions.map((e,r)=>{const i=t[r];return n.width&&(e=>e.codePoints.includes(65532))(i)?Object.assign({},e,{xAdvance:n.width}):Object.assign({},e)});return Object.assign({},e,{positions:r})},Ew=e=>{const t=(e=>({align:e.align||("rtl"===e.direction?"right":"left"),alignLastLine:e.alignLastLine||("justify"===e.align?"left":e.align||"left"),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||"black",direction:e.direction||"ltr",features:e.features||[],fill:!1!==e.fill,font:e.font||[],fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||"black",strikeStyle:e.strikeStyle||"solid",stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||"black",underlineStyle:e.underlineStyle||"solid",verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}))(e.attributes);return Object.assign({},e,{attributes:t})},Bw=ev(),vw=()=>e=>{const t=e.runs.reduce((e,t)=>{const n=t.end-t.start,r=SC(t.attributes.bidiLevel,n);return e.concat(r)},[]);let n="";e.string.split("").forEach((r,i)=>{const a=t[i]%2==1?Bw.getMirroredCharacter(e.string.charAt(i)):null;n+=a||r});return{...e,string:n}},ww=e=>(t,n,r={})=>{const i=yC(e=>{const t=e.runs.map(Xv);return Object.assign({},e,{runs:t})},e=>{const t=e.runs.map(Cw);return Object.assign({},e,{runs:t})},e=>(e.runs.forEach(e=>{const{attributes:t}=e,{verticalAlign:n}=t;"sub"===n?t.yOffset=-.2:"super"===n&&(t.yOffset=.4)}),e),e=>{const t=e.runs.map(qv(e.string));return Object.assign({},e,{runs:t})},((e={},t={})=>n=>{const r=[],i=[],a=e.wordHyphenation?.()||cv,o=t.hyphenationCallback||a;let s=0;for(let e=0;e<n.runs.length;e+=1){let t="";const l=n.runs[e],c=n.string.slice(l.start,l.end).split(/([ ]+)/g).filter(Boolean);for(let e=0;e<c.length;e+=1){const n=o(c[e],a).map(uv);r.push(...n),t+=n.join("")}const u=l.end-l.start-t.length,A=l.start-s,f=l.end-s-u;i.push({...l,start:A,end:f,string:t}),s+=u}return{...lv(i),syllables:r}})(e,r),vw(),iw(e));return yC(((e,t)=>n=>{const r=bw(e,t);return n.map(e=>e.map(r))})(e,r),e=>e.map(Vv),Wv(e,r,n),e=>e.map(i),e=>{const t=[];let n=0,r=e.string.indexOf("\n")+1;for(;r>0;)t.push(Bv(n,r,e)),n=r,r=e.string.indexOf("\n",r)+1;return 0===n?t.push(e):n<e.string.length&&t.push(Bv(n,Yv(e),e)),t},e=>({string:e.string||"",runs:(e.runs||[]).map(Ew)}),e=>{let t="",n=0;const r=[];for(let i=0;i<e.runs.length;i+=1){const a=e.runs[i],o=e.string.slice(a.start,a.end),s=sv(a)?ov(o):o,l=s.length;r.push({...a,start:n,end:n+l}),n+=l,t+=s}return{...e,string:t,runs:r}})(t)},Qw=ev(),Sw=()=>e=>{const{string:t}=e,n=e.runs[0]?.attributes.direction,{levels:r}=Qw.getEmbeddingLevels(t,n);let i=null,a=0,o=0;const s=[];for(let e=0;e<r.length;e+=1){const t=r[e];t!==i&&(null!==i&&s.push({start:a,end:o,attributes:{bidiLevel:i}}),a=o,i=t),o+=1}a<t.length&&s.push({start:a,end:t.length,attributes:{bidiLevel:i}});return{string:t,runs:s}},kw=1e4,xw=(e,t)=>{let n=t+1;for(;n<e.length&&("glue"===e[n].type||"penalty"===e[n].type);n++);return e[n-1]},Dw=(e,t,n)=>{let r=null,i=1/0;const a={width:0,stretch:0,shrink:0},o=t[Math.min(n,t.length-1)],s=e=>{const t="stretch"in e?e.stretch:null;if(a.width<o)return t&&a.stretch-t>0?(o-a.width)/a.stretch:kw;const n="shrink"in e?e.shrink:null;return a.width>o?n&&a.shrink-n>0?(o-a.width)/a.shrink:kw:0};let l=0;for(let t=0;t<e.length;t+=1){const n=e[t];"box"===n.type&&(a.width+=n.width),"glue"===n.type&&(a.width+=n.width,a.stretch+=n.stretch,a.shrink+=n.shrink);const c=xw(e,t);if(l="penalty"===c.type?c.width:0,a.width-a.shrink+l>o){if(null===r){let n=0===t?t+1:t;for(;n<e.length&&("glue"===e[n].type||"penalty"===e[n].type);)n++;r=n-1}break}if("penalty"===n.type||"glue"===n.type){const e=s(n),a="penalty"===n.type?n.penalty:0,o=100*Math.abs(e)**3+a;i>=o&&(r=t,i=o)}}return a.width-a.shrink+l>o?r:null};class LinkedListNode{data;prev;next;constructor(e){this.data=e,this.prev=null,this.next=null}}class LinkedList{static Node=LinkedListNode;head;tail;listSize;listLength;constructor(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(e){return!(e&&null===e.prev&&null===e.next&&this.tail!==e&&this.head!==e||this.isEmpty())}size(){return this.listSize}isEmpty(){return 0===this.listSize}first(){return this.head}last(){return this.last}forEach(e){let t=this.head;for(;null!==t;)e(t),t=t.next}at(e){let t=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;null!==t;){if(e===n)return t;t=t.next,n+=1}return null}insertAfter(e,t){return this.isLinked(e)?(t.prev=e,t.next=e.next,null===e.next?this.tail=t:e.next.prev=t,e.next=t,this.listSize+=1,this):this}insertBefore(e,t){return this.isLinked(e)?(t.prev=e.prev,t.next=e,null===e.prev?this.head=t:e.prev.next=t,e.prev=t,this.listSize+=1,this):this}push(e){return null===this.head?this.unshift(e):this.insertAfter(this.tail,e),this}unshift(e){return null===this.head?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this}remove(e){return this.isLinked(e)?(null===e.prev?this.head=e.next:e.prev.next=e.next,null===e.next?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this}}function Tw(e,t,n,r,i,a){return{position:e,demerits:t,line:n,fitnessClass:r,totals:i||{width:0,stretch:0,shrink:0},previous:a}}function Rw(e,t,n,r,i,a){let o=n.width-i.totals.width,s=0,l=0;const c=a<t.length?t[a-1]:t[t.length-1];return"penalty"===e[r].type&&(o+=e[r].width),o<c?(s=n.stretch-i.totals.stretch,s>0?(c-o)/s:Fw.infinity):o>c?(l=n.shrink-i.totals.shrink,l>0?(c-o)/l:Fw.infinity):0}function Pw(e,t,n){const r={width:t.width,stretch:t.stretch,shrink:t.shrink};for(let t=n;t<e.length;t+=1){const i=e[t];if("glue"===i.type)r.width+=i.width,r.stretch+=i.stretch,r.shrink+=i.shrink;else if("box"===i.type||"penalty"===i.type&&i.penalty===-Fw.infinity&&t>n)break}return r}const Fw=(e,t,n)=>{const r={line:10,flagged:100,fitness:3e3},i=n||3,a=new LinkedList,o={width:0,stretch:0,shrink:0},s=t;function l(e,t,n){let l=a.first();for(;null!==l;){let c=0;const u=[{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0}];for(;null!==l;){c=l.data.line+1;const A=Rw(n,s,o,t,l.data,c);if((A<-1||"penalty"===e.type&&e.penalty===-Fw.infinity)&&a.remove(l),A>=-1&&A<=i){const t=100*Math.pow(Math.abs(A),3);let i,a=0;a="penalty"===e.type&&e.penalty>=0?Math.pow(r.line+t,2)+Math.pow(e.penalty,2):"penalty"===e.type&&e.penalty!==-Fw.infinity?Math.pow(r.line+t,2)-Math.pow(e.penalty,2):Math.pow(r.line+t,2),"penalty"===e.type&&"penalty"===n[l.data.position].type&&(a+=r.flagged*e.flagged*n[l.data.position].flagged),i=A<-.5?0:A<=.5?1:A<=1?2:3,Math.abs(i-l.data.fitnessClass)>1&&(a+=r.fitness),a+=l.data.demerits,a<u[i].demerits&&(u[i]={active:l,demerits:a})}if(l=l.next,null!==l&&l.data.line>=c)break}const A=Pw(n,o,t);for(let e=0;e<u.length;e+=1){const n=u[e];if(n.demerits===1/0)continue;const r=new LinkedList.Node(Tw(t,n.demerits,n.active.data.line+1,e,A,n.active));null!==l?a.insertBefore(l,r):a.push(r)}}}return a.push(new LinkedList.Node(Tw(0,0,0,0,void 0,null))),e.forEach((e,t,n)=>{if("box"!==e.type){if("glue"===e.type){return t>0&&"box"===n[t-1].type&&l(e,t,n),o.width+=e.width,o.stretch+=e.stretch,void(o.shrink+=e.shrink)}"penalty"===e.type&&e.penalty!==Fw.infinity&&l(e,t,n)}else o.width+=e.width}),function(e){const t=[];if(0===e.size())return[];let n={data:{demerits:1/0}};for(e.forEach(e=>{e.data.demerits<n.data.demerits&&(n=e)});null!==n;)t.push(n.data.position),n=n.data.previous;return t.reverse()}(a)};Fw.infinity=1e4,Fw.glue=(e,t,n,r,i)=>({type:"glue",start:t,end:n,width:e,stretch:r,shrink:i}),Fw.box=(e,t,n,r=!1)=>({type:"box",width:e,start:t,end:n,hyphenated:r}),Fw.penalty=(e,t,n)=>({type:"penalty",width:e,penalty:t,flagged:n});const Lw=(e,t)=>{const n=e.end+((r=t).end-r.start);var r;const i=(e.glyphs||[]).concat(t.glyphs||[]),a=(e.positions||[]).concat(t.positions||[]),o=Object.assign({},e.attributes,t.attributes),s=((e,t)=>{const n=e.stringIndices||[],r=CC(n)||0,i=(t.stringIndices||[]).map(e=>e+r+1);return textkit_normalize(n.concat(i))})(e,t),l=((e,t)=>{const n=e.glyphIndices||[],r=e.stringIndices?.length||0,i=(t.glyphIndices||[]).map(e=>e+r);return textkit_normalize(n.concat(i))})(e,t);return Object.assign({},e,{end:n,glyphs:i,positions:a,attributes:o,stringIndices:s,glyphIndices:l})},Nw=(e,t,n)=>{const r=pv(n);return((e,t,n)=>{if(!t)return n;const r=Iv(0,e,n),i=Iv(e,1/0,n);return Lw(xv(t,r),i)})(e,Qv(t)?Sv(t,r):t,n)},Mw=(e,t,n)=>{const r=((e,t)=>bv(e,t.runs))(e,n);if(-1===r)return Tv(t,n);const i=[t],a=n.string.slice(0,e)+Dv(i)+n.string.slice(e),o=n.runs.map((n,a)=>a===r?Nw(e-n.start,t,n):a>r?((e,t)=>{const n=t.start+e,r=t.end+e;return Object.assign({},t,{start:n,end:r})})(i.length,n):n);return Object.assign({},n,{string:a,runs:o})},Uw=(e,t,n)=>Cv(e,t,n.runs).reduce((n,r)=>n+((e,t,n)=>{const r=n.start||0,i=Math.max(0,yv(e-r,n)),a=Math.max(0,yv(t-r,n)),o=(n.positions||[]).slice(i,a);return aw(o)})(e,t,r),0),Ow=3,_w=6,Gw=9,zw=e=>(t,n)=>{let r=e.tolerance||4;const i=(e=>e.runs?.[0]?.attributes||{})(t),a=((e,{align:t},n)=>{let r=0;const{syllables:i}=e,a=n.hyphenationPenalty||("justify"===t?100:600),o=i.reduce((t,n,o)=>{const s=Uw(r,r+n.length,e);if(""===n.trim()){const e=s*Ow/_w,i=s*Ow/Gw,a=r+n.length;t.push(Fw.glue(s,r,a,e,i))}else{const e=" "!==i[o+1],l=r+n.length;t.push(Fw.box(s,r,l,e)),i[o+1]&&e&&t.push(Fw.penalty(5,a,1))}return r+=n.length,t},[]);return o.push(Fw.glue(0,r,r,Fw.infinity,0)),o.push(Fw.penalty(0,-Fw.infinity,1)),o})(t,i,e);let o=Fw(a,n,r);for(;0===o.length&&r<50;)r+=5,o=Fw(a,n,r);return(0===o.length||1===o.length&&0===o[0])&&(o=((e,t)=>{let n=0,r=0,i=e;const a=[0];for(;i.length>0;){const e=Dw(i,t,r);null!==e?(n+=e,a.push(n),i=i.slice(e+1,i.length),n++,r++):i=[]}return a})(a,n)),((e,t,n)=>{let r=0,i=null;const a=n.reduce((n,a)=>{const o=t[a],s=t[a-1];if(a===t.length-1)return n;let l;return"penalty"===o.type?(i=s.end,l=Bv(r,i,e),l=Mw(l.string.length,45,l)):(i=o.end,l=Bv(r,i,e)),r=i,[...n,l]},[]);return a.push(Bv(r,e.string.length,e)),a})(t,a,o.slice(1))};var Hw;!function(e){e[e.GROW=0]="GROW",e[e.SHRINK=1]="SHRINK"}(Hw||(Hw={}));const Ww={before:.5,after:.5,priority:1,unconstrained:!1},Yw={before:.14453125,after:.14453125,priority:2,unconstrained:!1},Jw={before:-.04296875,after:-.04296875,priority:1,unconstrained:!1},jw={before:-.04296875,after:-.04296875,priority:2,unconstrained:!1},Kw=(e,t)=>n=>{const r=((e,t)=>{const n=t.expandCharFactor||{},r=t.shrinkCharFactor||{};return e===Hw.GROW?Object.assign({},Yw,n):Object.assign({},jw,r)})(e,t),i=((e,t)=>{const n=t.expandWhitespaceFactor||{},r=t.shrinkWhitespaceFactor||{};return e===Hw.GROW?Object.assign({},Ww,n):Object.assign({},Jw,r)})(e,t),a=[];for(let e=0;e<n.length;e+=1){let t;const o=n[e];lw(o)?(t=Object.assign({},i),e===n.length-1&&(t.before=0,e>0&&(a[e-1].after=0))):o.isMark&&e>0?(t=Object.assign({},a[e-1]),t.before=0,a[e-1].after=0):t=Object.assign({},r),a.push(t)}return a},Vw=e=>t=>{const n=t.box.width-sw(t);if(0===n)return t;const r=((e,t,n)=>{const r=e>0?Hw.GROW:Hw.SHRINK,i=Kw(r,n),a=t.runs.reduce((e,t)=>e.concat(i(t.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a})(n,t,e),i=((e,t)=>{let n=0;const r=[],i=[];for(let e=0;e<=3;e+=1)r[e]=i[e]=0;for(let e=0;e<t.length;e+=1){const a=t[e],o=a.before+a.after;n+=o,r[a.priority]+=o,a.unconstrained&&(i[a.priority]+=o)}let a,o=-1,s=0,l=e;for(a=0;a<=3;a+=1){const e=r[a];if(0!==e){if(-1===o&&(o=a,s=e),Math.abs(l)<=Math.abs(e)){r[a]=l/e,i[a]=0,l=0;break}if(r[a]=1,l-=e,0!==i[a]){i[a]=l/i[a],l=0;break}}}for(let e=a+1;e<=3;e+=1)r[e]=0,i[e]=0;l>0&&o>-1&&(r[o]=(s+(e-n))/s);const c=[];for(let e=0;e<t.length;e+=1){const n=t[e],a=t[e+1];let o=n.after*r[n.priority];a&&(o+=a.before*r[a.priority]),n.unconstrained&&(o+=n.after*i[n.priority],a&&(o+=a.before*i[a.priority])),c.push(o)}return c})(n,r);return((e,t)=>{let n=0;for(const r of t.runs)for(const t of r.positions)t.xAdvance+=e[n++];return t})(i,t)},qw=e=>e.runs.reduce((e,t)=>Math.max(e,Lv(t)),0),Xw=()=>e=>{let t=e.overflowLeft||0;const n=e.overflowRight||0,r=sw(e)-n;e.decorationLines=[];for(let n=0;n<e.runs.length;n+=1){const i=e.runs[n],a=Math.min(r-t,ow(i)),o=Math.max(.5,Math.floor(i.attributes.fontSize/12));if(i.attributes.underline){const n={rect:{x:t,y:qw(e)+2*o,width:a,height:o},opacity:i.attributes.opacity,color:i.attributes.underlineColor||"black",style:i.attributes.underlineStyle||"solid"};e.decorationLines.push(n)}if(i.attributes.strike){const n={rect:{x:t,y:qw(e)-Lv(i)/3,width:a,height:o},opacity:i.attributes.opacity,color:i.attributes.strikeColor||"black",style:i.attributes.strikeStyle||"solid"};e.decorationLines.push(n)}t+=a}return e},Zw=["Common","Inherited","Unknown"],$w=()=>e=>{const{string:t}=e;let n="Unknown",r=0,i=0;const a=[];if(!t)return{string:"",runs:[]};for(let e=0;e<t.length;e+=1){const o=t[e],s=o.codePointAt(0),l=et.getScript(s);l===n||Zw.includes(l)||("Unknown"!==n&&a.push({start:r,end:i,attributes:{script:n}}),r=i,n=l),i+=o.length}r<t.length&&a.push({start:r,end:t.length,attributes:{script:n}});return{string:t,runs:a}},eQ=tv(nv),tQ={},nQ=()=>e=>{const t=`_${e}`;return bC(e)?[]:(tQ[t]||(tQ[t]=(e=>(e=>e.split(""))(e.includes("")?e:eQ(e)))(e)),tQ[t])},rQ=[173],iQ=e=>e.attributes.fontSize||12,aQ=(e,t,n)=>{if(rQ.includes(e))return n;const r=[...t,n];for(let t=0;t<r.length;t+=1){const n=r[t];if(n&&n.hasGlyphForCodePoint&&n.hasGlyphForCodePoint(e))return n}return t.at(-1)},oQ=()=>({string:e,runs:t})=>{let n=null,r=null,i=0,a=0;const o=[];for(let s=0;s<t.length;s+=1){const l=t[s];if(0===e.length){o.push({start:0,end:0,attributes:{font:l.attributes.font}});break}const c=e.slice(l.start,l.end);for(let e=0;e<c.length;e+=1){const t=c[e],s=t.codePointAt(0),u=aQ(s,l.attributes.font,n),A=iQ(l);u===n&&A===r&&u.unitsPerEm===n?.unitsPerEm||(n&&o.push({start:i,end:a,attributes:{font:[n],scale:r/n.unitsPerEm}}),n=u,r=A,i=a),a+=t.length}}if(i<e.length){const r=iQ(CC(t));o.push({start:i,end:e.length,attributes:{font:[n],scale:r/n.unitsPerEm}})}return{string:e,runs:o}};var sQ,lQ=(sQ="file:///home/runner/work/site-kit-wp/site-kit-wp/node_modules/yoga-layout/dist/binaries/yoga-wasm-base64-esm.js",function(e){var t,n,r;e=e||{},t||(t=void 0!==e?e:{}),t.ready=new Promise(function(e,t){n=e,r=t});var i=Object.assign({},t),a="";"undefined"!=typeof document&&document.currentScript&&(a=document.currentScript.src),sQ&&(a=sQ),a=0!==a.indexOf("blob:")?a.substr(0,a.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var o,s=t.print||console.log.bind(console),l=t.printErr||console.warn.bind(console);Object.assign(t,i),i=null,t.wasmBinary&&(o=t.wasmBinary),t.noExitRuntime,"object"!=typeof WebAssembly&&T("no native wasm support detected");var c,u,A,f,h,d,g,p,m,y,I=!1;function b(e,t,n){n=t+n;for(var r="";!(t>=n);){var i=e[t++];if(!i)break;if(128&i){var a=63&e[t++];if(192==(224&i))r+=String.fromCharCode((31&i)<<6|a);else{var o=63&e[t++];65536>(i=224==(240&i)?(15&i)<<12|a<<6|o:(7&i)<<18|a<<12|o<<6|63&e[t++])?r+=String.fromCharCode(i):(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i))}}else r+=String.fromCharCode(i)}return r}function C(){var e=c.buffer;u=e,t.HEAP8=A=new Int8Array(e),t.HEAP16=h=new Int16Array(e),t.HEAP32=g=new Int32Array(e),t.HEAPU8=f=new Uint8Array(e),t.HEAPU16=d=new Uint16Array(e),t.HEAPU32=p=new Uint32Array(e),t.HEAPF32=m=new Float32Array(e),t.HEAPF64=y=new Float64Array(e)}var E,B=[],v=[],w=[];function Q(){var e=t.preRun.shift();B.unshift(e)}var S,k=0,x=null,D=null;function T(e){throw t.onAbort&&t.onAbort(e),l(e="Aborted("+e+")"),I=!0,e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info."),r(e),e}function R(e){return e.startsWith("data:application/octet-stream;base64,")}if(!R(S="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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")){var P=S;S=t.locateFile?t.locateFile(P,a):a+P}function F(){var e=S;try{if(e==S&&o)return new Uint8Array(o);if(R(e))try{var t=at(e.slice(37)),n=new Uint8Array(t.length);for(e=0;e<t.length;++e)n[e]=t.charCodeAt(e);var r=n}catch(e){throw Error("Converting base64 string to bytes failed.")}else r=void 0;if(r)return r;throw"both async and sync fetching of the wasm failed"}catch(e){T(e)}}function L(e){for(;0<e.length;)e.shift()(t)}function Aa(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?"_"+e:e}function Ba(e,t){return e=Aa(e),function(){return t.apply(this,arguments)}}var N=[{},{value:void 0},{value:null},{value:!0},{value:!1}],M=[];function Da(e){var t=Error,n=Ba(e,function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))});return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var U=void 0;function O(e){throw new U(e)}var _=e=>(e||O("Cannot use deleted val. handle = "+e),N[e].value),Ea=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=M.length?M.pop():N.length;return N[t]={ga:1,value:e},t}},G=void 0,z=void 0;function H(e){for(var t="";f[e];)t+=z[f[e++]];return t}var W=[];function Ha(){for(;W.length;){var e=W.pop();e.M.$=!1,e.delete()}}var Y=void 0,J={};function Ia(e,t){for(void 0===t&&O("ptr should not be undefined");e.R;)t=e.ba(t),e=e.R;return t}var j={};function Ja(e){var t=H(e=st(e));return ut(e),t}function La(e,t){var n=j[e];return void 0===n&&O(t+" has unknown type "+Ja(e)),n}function Ma(){}var K=!1;function Oa(e){--e.count.value,0===e.count.value&&(e.T?e.U.W(e.T):e.P.N.W(e.O))}function Pa(e,t,n){return t===n?e:void 0===n.R||null===(e=Pa(e,t,n.R))?null:n.na(e)}var V={},q=void 0;function Ta(e){throw new q(e)}function Ua(e,t){return t.P&&t.O||Ta("makeClassHandle requires ptr and ptrType"),!!t.U!=!!t.T&&Ta("Both smartPtrType and smartPtr must be specified"),t.count={value:1},X(Object.create(e,{M:{value:t}}))}function X(e){return"undefined"==typeof FinalizationRegistry?(X=e=>e,e):(K=new FinalizationRegistry(e=>{Oa(e.M)}),X=e=>{var t=e.M;return t.T&&K.register(e,{M:t},e),e},Ma=e=>{K.unregister(e)},X(e))}var Z={};function Wa(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function Xa(e){return this.fromWireType(g[e>>2])}var $={},ee={};function te(e,t,n){function r(t){(t=n(t)).length!==e.length&&Ta("Mismatched type converter count");for(var r=0;r<e.length;++r)ne(e[r],t[r])}e.forEach(function(e){ee[e]=t});var i=Array(t.length),a=[],o=0;t.forEach((e,t)=>{j.hasOwnProperty(e)?i[t]=j[e]:(a.push(e),$.hasOwnProperty(e)||($[e]=[]),$[e].push(()=>{i[t]=j[e],++o===a.length&&r(i)}))}),0===a.length&&r(i)}function Za(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function ne(e,t,n={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||O('type "'+r+'" must have a positive integer typeid pointer'),j.hasOwnProperty(e)){if(n.ua)return;O("Cannot register type '"+r+"' twice")}j[e]=t,delete ee[e],$.hasOwnProperty(e)&&(t=$[e],delete $[e],t.forEach(e=>e()))}function re(e){O(e.M.P.N.name+" instance already deleted")}function ie(){}function ae(e,t,n){if(void 0===e[t].S){var r=e[t];e[t]=function(){return e[t].S.hasOwnProperty(arguments.length)||O("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].S+")!"),e[t].S[arguments.length].apply(this,arguments)},e[t].S=[],e[t].S[r.Z]=r}}function oe(e,t,n,r,i,a,o,s){this.name=e,this.constructor=t,this.X=n,this.W=r,this.R=i,this.pa=a,this.ba=o,this.na=s,this.ja=[]}function se(e,t,n){for(;t!==n;)t.ba||O("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.ba(e),t=t.R;return e}function le(e,t){return null===t?(this.ea&&O("null is not a valid "+this.name),0):(t.M||O('Cannot pass "'+be(t)+'" as a '+this.name),t.M.O||O("Cannot pass deleted object as a pointer of type "+this.name),se(t.M.O,t.M.P.N,this.N))}function ce(e,t){if(null===t){if(this.ea&&O("null is not a valid "+this.name),this.da){var n=this.fa();return null!==e&&e.push(this.W,n),n}return 0}if(t.M||O('Cannot pass "'+be(t)+'" as a '+this.name),t.M.O||O("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&t.M.P.ca&&O("Cannot convert argument of type "+(t.M.U?t.M.U.name:t.M.P.name)+" to parameter type "+this.name),n=se(t.M.O,t.M.P.N,this.N),this.da)switch(void 0===t.M.T&&O("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:t.M.U===this?n=t.M.T:O("Cannot convert argument of type "+(t.M.U?t.M.U.name:t.M.P.name)+" to parameter type "+this.name);break;case 1:n=t.M.T;break;case 2:if(t.M.U===this)n=t.M.T;else{var r=t.clone();n=this.xa(n,Ea(function(){r.delete()})),null!==e&&e.push(this.W,n)}break;default:O("Unsupporting sharing policy")}return n}function ue(e,t){return null===t?(this.ea&&O("null is not a valid "+this.name),0):(t.M||O('Cannot pass "'+be(t)+'" as a '+this.name),t.M.O||O("Cannot pass deleted object as a pointer of type "+this.name),t.M.P.ca&&O("Cannot convert argument of type "+t.M.P.name+" to parameter type "+this.name),se(t.M.O,t.M.P.N,this.N))}function fe(e,t,n,r){this.name=e,this.N=t,this.ea=n,this.ca=r,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,void 0!==t.R?this.toWireType=ce:(this.toWireType=r?le:ue,this.V=null)}function he(e,n){var r=(e=H(e)).includes("j")?function(e,n){var r=[];return function(){if(r.length=0,Object.assign(r,arguments),e.includes("j")){var i=t["dynCall_"+e];i=r&&r.length?i.apply(null,[n].concat(r)):i.call(null,n)}else i=E.get(n).apply(null,r);return i}}(e,n):E.get(n);return"function"!=typeof r&&O("unknown function pointer with signature "+e+": "+n),r}var de=void 0;function ge(e,t){var n=[],r={};throw t.forEach(function e(t){r[t]||j[t]||(ee[t]?ee[t].forEach(e):(n.push(t),r[t]=!0))}),new de(e+": "+n.map(Ja).join([", "]))}function pe(e,t,n,r,i){var a=t.length;2>a&&O("argTypes array size mismatch! Must at least get return value and 'this' types!");var o=null!==t[1]&&null!==n,s=!1;for(n=1;n<t.length;++n)if(null!==t[n]&&void 0===t[n].V){s=!0;break}var l="void"!==t[0].name,c=a-2,u=Array(c),A=[],f=[];return function(){if(arguments.length!==c&&O("function "+e+" called with "+arguments.length+" arguments, expected "+c+" args!"),f.length=0,A.length=o?2:1,A[0]=i,o){var n=t[1].toWireType(f,this);A[1]=n}for(var a=0;a<c;++a)u[a]=t[a+2].toWireType(f,arguments[a]),A.push(u[a]);if(a=r.apply(null,A),s)Wa(f);else for(var h=o?1:2;h<t.length;h++){var d=1===h?n:u[h-2];null!==t[h].V&&t[h].V(d)}return n=l?t[0].fromWireType(a):void 0}}function me(e,t){for(var n=[],r=0;r<e;r++)n.push(p[t+4*r>>2]);return n}function ye(e){4<e&&0===--N[e].ga&&(N[e]=void 0,M.push(e))}function be(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function ve(e,t){switch(t){case 2:return function(e){return this.fromWireType(m[e>>2])};case 3:return function(e){return this.fromWireType(y[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function we(e,t,n){switch(t){case 0:return n?function(e){return A[e]}:function(e){return f[e]};case 1:return n?function(e){return h[e>>1]}:function(e){return d[e>>1]};case 2:return n?function(e){return g[e>>2]}:function(e){return p[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function ke(e,t){for(var n="",r=0;!(r>=t/2);++r){var i=h[e+2*r>>1];if(0==i)break;n+=String.fromCharCode(i)}return n}function xe(e,t,n){if(void 0===n&&(n=2147483647),2>n)return 0;var r=t;n=(n-=2)<2*e.length?n/2:e.length;for(var i=0;i<n;++i)h[t>>1]=e.charCodeAt(i),t+=2;return h[t>>1]=0,t-r}function _e(e){return 2*e.length}function ze(e,t){for(var n=0,r="";!(n>=t/4);){var i=g[e+4*n>>2];if(0==i)break;++n,65536<=i?(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i)):r+=String.fromCharCode(i)}return r}function je(e,t,n){if(void 0===n&&(n=2147483647),4>n)return 0;var r=t;n=r+n-4;for(var i=0;i<e.length;++i){var a=e.charCodeAt(i);if(55296<=a&&57343>=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i)),g[t>>2]=a,(t+=4)+4>n)break}return g[t>>2]=0,t-r}function qe(e){for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);55296<=r&&57343>=r&&++n,t+=4}return t}var $e={};function Ab(e){var t=$e[e];return void 0===t?H(e):t}var et=[],tt=[],nt=[null,[],[]];U=t.BindingError=Da("BindingError"),t.count_emval_handles=function(){for(var e=0,t=5;t<N.length;++t)void 0!==N[t]&&++e;return e},t.get_first_emval=function(){for(var e=5;e<N.length;++e)if(void 0!==N[e])return N[e];return null},G=t.PureVirtualError=Da("PureVirtualError");for(var rt=Array(256),it=0;256>it;++it)rt[it]=String.fromCharCode(it);z=rt,t.getInheritedInstanceCount=function(){return Object.keys(J).length},t.getLiveInheritedInstances=function(){var e,t=[];for(e in J)J.hasOwnProperty(e)&&t.push(J[e]);return t},t.flushPendingDeletes=Ha,t.setDelayFunction=function(e){Y=e,W.length&&Y&&Y(Ha)},q=t.InternalError=Da("InternalError"),ie.prototype.isAliasOf=function(e){if(!(this instanceof ie&&e instanceof ie))return!1;var t=this.M.P.N,n=this.M.O,r=e.M.P.N;for(e=e.M.O;t.R;)n=t.ba(n),t=t.R;for(;r.R;)e=r.ba(e),r=r.R;return t===r&&n===e},ie.prototype.clone=function(){if(this.M.O||re(this),this.M.aa)return this.M.count.value+=1,this;var e=X,t=Object,n=t.create,r=Object.getPrototypeOf(this),i=this.M;return(e=e(n.call(t,r,{M:{value:{count:i.count,$:i.$,aa:i.aa,O:i.O,P:i.P,T:i.T,U:i.U}}}))).M.count.value+=1,e.M.$=!1,e},ie.prototype.delete=function(){this.M.O||re(this),this.M.$&&!this.M.aa&&O("Object already scheduled for deletion"),Ma(this),Oa(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},ie.prototype.isDeleted=function(){return!this.M.O},ie.prototype.deleteLater=function(){return this.M.O||re(this),this.M.$&&!this.M.aa&&O("Object already scheduled for deletion"),W.push(this),1===W.length&&Y&&Y(Ha),this.M.$=!0,this},fe.prototype.qa=function(e){return this.ka&&(e=this.ka(e)),e},fe.prototype.ha=function(e){this.W&&this.W(e)},fe.prototype.argPackAdvance=8,fe.prototype.readValueFromPointer=Xa,fe.prototype.deleteObject=function(e){null!==e&&e.delete()},fe.prototype.fromWireType=function(e){function t(){return this.da?Ua(this.N.X,{P:this.wa,O:n,U:this,T:e}):Ua(this.N.X,{P:this,O:e})}var n=this.qa(e);if(!n)return this.ha(e),null;var r=function Ra(e,t){return t=Ia(e,t),J[t]}(this.N,n);if(void 0!==r)return 0===r.M.count.value?(r.M.O=n,r.M.T=e,r.clone()):(r=r.clone(),this.ha(e),r);if(r=this.N.pa(n),!(r=V[r]))return t.call(this);r=this.ca?r.la:r.pointerType;var i=Pa(n,this.N,r.N);return null===i?t.call(this):this.da?Ua(r.N.X,{P:r,O:i,U:this,T:e}):Ua(r.N.X,{P:r,O:i})},de=t.UnboundTypeError=Da("UnboundTypeError");var at="function"==typeof atob?atob:function(e){var t="",n=0;e=e.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++));r=r<<2|i>>4,i=(15&i)<<4|a>>2;var s=(3&a)<<6|o;t+=String.fromCharCode(r),64!==a&&(t+=String.fromCharCode(i)),64!==o&&(t+=String.fromCharCode(s))}while(n<e.length);return t},ot={l:function(e,t,n,r){T("Assertion failed: "+(e?b(f,e):"")+", at: "+[t?t?b(f,t):"":"unknown filename",n,r?r?b(f,r):"":"unknown function"])},q:function(e,t,n){e=H(e),t=La(t,"wrapper"),n=_(n);var r=[].slice,i=t.N,a=i.X,o=i.R.X,s=i.R.constructor;for(var l in e=Ba(e,function(){i.R.ja.forEach(function(e){if(this[e]===o[e])throw new G("Pure virtual function "+e+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:a}),this.__construct.apply(this,r.call(arguments))}),a.__construct=function(){this===a&&O("Pass correct 'this' to __construct");var e=s.implement.apply(void 0,[this].concat(r.call(arguments)));Ma(e);var t=e.M;e.notifyOnDestruction(),t.aa=!0,Object.defineProperties(this,{M:{value:t}}),X(this),e=t.O,e=Ia(i,e),J.hasOwnProperty(e)?O("Tried to register registered instance: "+e):J[e]=this},a.__destruct=function(){this===a&&O("Pass correct 'this' to __destruct"),Ma(this);var e=this.M.O;e=Ia(i,e),J.hasOwnProperty(e)?delete J[e]:O("Tried to unregister unregistered instance: "+e)},e.prototype=Object.create(a),n)e.prototype[l]=n[l];return Ea(e)},j:function(e){var t=Z[e];delete Z[e];var n=t.fa,r=t.W,i=t.ia,a=i.map(e=>e.ta).concat(i.map(e=>e.za));te([e],a,e=>{var a={};return i.forEach((t,n)=>{var r=e[n],o=t.ra,s=t.sa,l=e[n+i.length],c=t.ya,u=t.Aa;a[t.oa]={read:e=>r.fromWireType(o(s,e)),write:(e,t)=>{var n=[];c(u,e,l.toWireType(n,t)),Wa(n)}}}),[{name:t.name,fromWireType:function(e){var t,n={};for(t in a)n[t]=a[t].read(e);return r(e),n},toWireType:function(e,t){for(var i in a)if(!(i in t))throw new TypeError('Missing field: "'+i+'"');var o=n();for(i in a)a[i].write(o,t[i]);return null!==e&&e.push(r,o),o},argPackAdvance:8,readValueFromPointer:Xa,V:r}]})},v:function(){},B:function(e,t,n,r,i){var a=Za(n);ne(e,{name:t=H(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:8,readValueFromPointer:function(e){if(1===n)var r=A;else if(2===n)r=h;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+t);r=g}return this.fromWireType(r[e>>a])},V:null})},f:function(e,n,r,i,a,o,s,l,c,u,A,f,h){A=H(A),o=he(a,o),l&&(l=he(s,l)),u&&(u=he(c,u)),h=he(f,h);var d=Aa(A);!function(e,n){t.hasOwnProperty(e)?(O("Cannot register public name '"+e+"' twice"),ae(t,e,e),t.hasOwnProperty(void 0)&&O("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[e].S[void 0]=n):t[e]=n}(d,function(){ge("Cannot construct "+A+" due to unbound types",[i])}),te([e,n,r],i?[i]:[],function(n){if(n=n[0],i)var r=n.N,a=r.X;else a=ie.prototype;n=Ba(d,function(){if(Object.getPrototypeOf(this)!==s)throw new U("Use 'new' to construct "+A);if(void 0===c.Y)throw new U(A+" has no accessible constructor");var e=c.Y[arguments.length];if(void 0===e)throw new U("Tried to invoke ctor of "+A+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(c.Y).toString()+") parameters instead!");return e.apply(this,arguments)});var s=Object.create(a,{constructor:{value:n}});n.prototype=s;var c=new oe(A,n,s,h,r,o,l,u);r=new fe(A,c,!0,!1),a=new fe(A+"*",c,!1,!1);var f=new fe(A+" const*",c,!1,!0);return V[e]={pointerType:a,la:f},function(e,n){t.hasOwnProperty(e)||Ta("Replacing nonexistant public symbol"),t[e]=n,t[e].Z=void 0}(d,n),[r,a,f]})},d:function(e,t,n,r,i,a,o){var s=me(n,r);t=H(t),a=he(i,a),te([],[e],function(e){function r(){ge("Cannot call "+i+" due to unbound types",s)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var l=e.N.constructor;return void 0===l[t]?(r.Z=n-1,l[t]=r):(ae(l,t,i),l[t].S[n-1]=r),te([],s,function(e){return e=pe(i,[e[0],null].concat(e.slice(1)),null,a,o),void 0===l[t].S?(e.Z=n-1,l[t]=e):l[t].S[n-1]=e,[]}),[]})},p:function(e,t,n,r,i,a){0<t||T();var o=me(t,n);i=he(r,i),te([],[e],function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.N.Y&&(e.N.Y=[]),void 0!==e.N.Y[t-1])throw new U("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.N.Y[t-1]=()=>{ge("Cannot construct "+e.name+" due to unbound types",o)},te([],o,function(r){return r.splice(1,0,null),e.N.Y[t-1]=pe(n,r,null,i,a),[]}),[]})},a:function(e,t,n,r,i,a,o,s){var l=me(n,r);t=H(t),a=he(i,a),te([],[e],function(e){function r(){ge("Cannot call "+i+" due to unbound types",l)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.N.ja.push(t);var c=e.N.X,u=c[t];return void 0===u||void 0===u.S&&u.className!==e.name&&u.Z===n-2?(r.Z=n-2,r.className=e.name,c[t]=r):(ae(c,t,i),c[t].S[n-2]=r),te([],l,function(r){return r=pe(i,r,e,a,o),void 0===c[t].S?(r.Z=n-2,c[t]=r):c[t].S[n-2]=r,[]}),[]})},A:function(e,t){ne(e,{name:t=H(t),fromWireType:function(e){var t=_(e);return ye(e),t},toWireType:function(e,t){return Ea(t)},argPackAdvance:8,readValueFromPointer:Xa,V:null})},n:function(e,t,n){n=Za(n),ne(e,{name:t=H(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:ve(t,n),V:null})},e:function(e,t,n,r,i){t=H(t),-1===i&&(i=4294967295),i=Za(n);var a=e=>e;if(0===r){var o=32-8*n;a=e=>e<<o>>>o}n=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},ne(e,{name:t,fromWireType:a,toWireType:n,argPackAdvance:8,readValueFromPointer:we(t,i,0!==r),V:null})},b:function(e,t,n){function r(e){var t=p;return new i(u,t[1+(e>>=2)],t[e])}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];ne(e,{name:n=H(n),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ua:!0})},o:function(e,t){var n="std::string"===(t=H(t));ne(e,{name:t,fromWireType:function(e){var t=p[e>>2],r=e+4;if(n)for(var i=r,a=0;a<=t;++a){var o=r+a;if(a==t||0==f[o]){if(i=i?b(f,i,o-i):"",void 0===s)var s=i;else s+=String.fromCharCode(0),s+=i;i=o+1}}else{for(s=Array(t),a=0;a<t;++a)s[a]=String.fromCharCode(f[r+a]);s=s.join("")}return ut(e),s},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,i="string"==typeof t;if(i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||O("Cannot pass non-string to std::string"),n&&i){var a=0;for(r=0;r<t.length;++r){var o=t.charCodeAt(r);127>=o?a++:2047>=o?a+=2:55296<=o&&57343>=o?(a+=4,++r):a+=3}r=a}else r=t.length;if(o=(a=ct(4+r+1))+4,p[a>>2]=r,n&&i){if(i=o,o=r+1,r=f,0<o){o=i+o-1;for(var s=0;s<t.length;++s){var l=t.charCodeAt(s);if(55296<=l&&57343>=l&&(l=65536+((1023&l)<<10)|1023&t.charCodeAt(++s)),127>=l){if(i>=o)break;r[i++]=l}else{if(2047>=l){if(i+1>=o)break;r[i++]=192|l>>6}else{if(65535>=l){if(i+2>=o)break;r[i++]=224|l>>12}else{if(i+3>=o)break;r[i++]=240|l>>18,r[i++]=128|l>>12&63}r[i++]=128|l>>6&63}r[i++]=128|63&l}}r[i]=0}}else if(i)for(i=0;i<r;++i)255<(s=t.charCodeAt(i))&&(ut(o),O("String has UTF-16 code units that do not fit in 8 bits")),f[o+i]=s;else for(i=0;i<r;++i)f[o+i]=t[i];return null!==e&&e.push(ut,a),a},argPackAdvance:8,readValueFromPointer:Xa,V:function(e){ut(e)}})},i:function(e,t,n){if(n=H(n),2===t)var r=ke,i=xe,a=_e,o=()=>d,s=1;else 4===t&&(r=ze,i=je,a=qe,o=()=>p,s=2);ne(e,{name:n,fromWireType:function(e){for(var n,i=p[e>>2],a=o(),l=e+4,c=0;c<=i;++c){var u=e+4+c*t;c!=i&&0!=a[u>>s]||(l=r(l,u-l),void 0===n?n=l:(n+=String.fromCharCode(0),n+=l),l=u+t)}return ut(e),n},toWireType:function(e,r){"string"!=typeof r&&O("Cannot pass non-string to C++ string type "+n);var o=a(r),l=ct(4+o+t);return p[l>>2]=o>>s,i(r,l+4,o+t),null!==e&&e.push(ut,l),l},argPackAdvance:8,readValueFromPointer:Xa,V:function(e){ut(e)}})},k:function(e,t,n,r,i,a){Z[e]={name:H(t),fa:he(n,r),W:he(i,a),ia:[]}},h:function(e,t,n,r,i,a,o,s,l,c){Z[e].ia.push({oa:H(t),ta:n,ra:he(r,i),sa:a,za:o,ya:he(s,l),Aa:c})},C:function(e,t){ne(e,{va:!0,name:t=H(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(e,t,n,r,i){e=et[e],t=_(t),n=Ab(n);var a=[];return p[r>>2]=Ea(a),e(t,n,a,i)},t:function(e,t,n,r){(e=et[e])(t=_(t),n=Ab(n),null,r)},g:ye,m:function(e,t){var n=function Db(e,t){for(var n=Array(e),r=0;r<e;++r)n[r]=La(p[t+4*r>>2],"parameter "+r);return n}(e,t),r=n[0];t=r.name+"_$"+n.slice(1).map(function(e){return e.name}).join("_")+"$";var i=tt[t];if(void 0!==i)return i;var a=Array(e-1);return i=function Cb(e){var t=et.length;return et.push(e),t}((t,i,o,s)=>{for(var l=0,c=0;c<e-1;++c)a[c]=n[c+1].readValueFromPointer(s+l),l+=n[c+1].argPackAdvance;for(t=t[i].apply(t,a),c=0;c<e-1;++c)n[c+1].ma&&n[c+1].ma(a[c]);if(!r.va)return r.toWireType(o,t)}),tt[t]=i},D:function(e){4<e&&(N[e].ga+=1)},r:function(e){Wa(_(e)),ye(e)},c:function(){T("")},x:function(e,t,n){f.copyWithin(e,t,t+n)},w:function(e){var t=f.length;if(2147483648<(e>>>=0))return!1;for(var n=1;4>=n;n*=2){var r=t*(1+.2/n);r=Math.min(r,e+100663296);var i=Math;r=Math.max(e,r),i=i.min.call(i,2147483648,r+(65536-r%65536)%65536);e:{try{c.grow(i-u.byteLength+65535>>>16),C();var a=1;break e}catch(e){}a=void 0}if(a)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(e,t,n,r){for(var i=0,a=0;a<n;a++){var o=p[t>>2],c=p[t+4>>2];t+=8;for(var u=0;u<c;u++){var A=f[o+u],h=nt[e];0===A||10===A?((1===e?s:l)(b(h,0)),h.length=0):h.push(A)}i+=c}return p[r>>2]=i,0}};!function(){function e(e){t.asm=e.exports,c=t.asm.E,C(),E=t.asm.J,v.unshift(t.asm.F),k--,t.monitorRunDependencies&&t.monitorRunDependencies(k),0==k&&(null!==x&&(clearInterval(x),x=null),D&&(e=D,D=null,e()))}function n(t){e(t.instance)}function i(e){return(o||"function"!=typeof fetch?Promise.resolve().then(function(){return F()}):fetch(S,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+S+"'";return e.arrayBuffer()}).catch(function(){return F()})).then(function(e){return WebAssembly.instantiate(e,a)}).then(function(e){return e}).then(e,function(e){l("failed to asynchronously prepare wasm: "+e),T(e)})}var a={a:ot};if(k++,t.monitorRunDependencies&&t.monitorRunDependencies(k),t.instantiateWasm)try{return t.instantiateWasm(a,e)}catch(e){l("Module.instantiateWasm callback failed with error: "+e),r(e)}(o||"function"!=typeof WebAssembly.instantiateStreaming||R(S)||"function"!=typeof fetch?i(n):fetch(S,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,a).then(n,function(e){return l("wasm streaming compile failed: "+e),l("falling back to ArrayBuffer instantiation"),i(n)})})).catch(r)}(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var st=t.___getTypeName=function(){return(st=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var lt,ct=t._malloc=function(){return(ct=t._malloc=t.asm.I).apply(null,arguments)},ut=t._free=function(){return(ut=t._free=t.asm.K).apply(null,arguments)};function Mb(){function e(){if(!lt&&(lt=!0,t.calledRun=!0,!I)){if(L(v),n(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for("function"==typeof t.postRun&&(t.postRun=[t.postRun]);t.postRun.length;){var e=t.postRun.shift();w.unshift(e)}L(w)}}if(!(0<k)){if(t.preRun)for("function"==typeof t.preRun&&(t.preRun=[t.preRun]);t.preRun.length;)Q();L(B),0<k||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),e()},1)):e())}}if(t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)},D=function Lb(){lt||Mb(),lt||(D=Lb)},t.preInit)for("function"==typeof t.preInit&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return Mb(),e.ready});const cQ=lQ;let uQ=function(e){return e[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e[e.SpaceEvenly=8]="SpaceEvenly",e}({}),AQ=function(e){return e[e.BorderBox=0]="BorderBox",e[e.ContentBox=1]="ContentBox",e}({}),fQ=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({}),hQ=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({}),dQ=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e[e.Contents=2]="Contents",e}({}),gQ=function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e}({}),pQ=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",e[e.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({}),mQ=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e}({}),yQ=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({}),IQ=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({}),bQ=function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e}({}),CQ=function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e}({}),EQ=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({}),BQ=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({}),vQ=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({}),wQ=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({}),QQ=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({}),SQ=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({});const kQ={ALIGN_AUTO:uQ.Auto,ALIGN_FLEX_START:uQ.FlexStart,ALIGN_CENTER:uQ.Center,ALIGN_FLEX_END:uQ.FlexEnd,ALIGN_STRETCH:uQ.Stretch,ALIGN_BASELINE:uQ.Baseline,ALIGN_SPACE_BETWEEN:uQ.SpaceBetween,ALIGN_SPACE_AROUND:uQ.SpaceAround,ALIGN_SPACE_EVENLY:uQ.SpaceEvenly,BOX_SIZING_BORDER_BOX:AQ.BorderBox,BOX_SIZING_CONTENT_BOX:AQ.ContentBox,DIMENSION_WIDTH:fQ.Width,DIMENSION_HEIGHT:fQ.Height,DIRECTION_INHERIT:hQ.Inherit,DIRECTION_LTR:hQ.LTR,DIRECTION_RTL:hQ.RTL,DISPLAY_FLEX:dQ.Flex,DISPLAY_NONE:dQ.None,DISPLAY_CONTENTS:dQ.Contents,EDGE_LEFT:gQ.Left,EDGE_TOP:gQ.Top,EDGE_RIGHT:gQ.Right,EDGE_BOTTOM:gQ.Bottom,EDGE_START:gQ.Start,EDGE_END:gQ.End,EDGE_HORIZONTAL:gQ.Horizontal,EDGE_VERTICAL:gQ.Vertical,EDGE_ALL:gQ.All,ERRATA_NONE:pQ.None,ERRATA_STRETCH_FLEX_BASIS:pQ.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:pQ.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:pQ.AbsolutePercentAgainstInnerSize,ERRATA_ALL:pQ.All,ERRATA_CLASSIC:pQ.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:mQ.WebFlexBasis,FLEX_DIRECTION_COLUMN:yQ.Column,FLEX_DIRECTION_COLUMN_REVERSE:yQ.ColumnReverse,FLEX_DIRECTION_ROW:yQ.Row,FLEX_DIRECTION_ROW_REVERSE:yQ.RowReverse,GUTTER_COLUMN:IQ.Column,GUTTER_ROW:IQ.Row,GUTTER_ALL:IQ.All,JUSTIFY_FLEX_START:bQ.FlexStart,JUSTIFY_CENTER:bQ.Center,JUSTIFY_FLEX_END:bQ.FlexEnd,JUSTIFY_SPACE_BETWEEN:bQ.SpaceBetween,JUSTIFY_SPACE_AROUND:bQ.SpaceAround,JUSTIFY_SPACE_EVENLY:bQ.SpaceEvenly,LOG_LEVEL_ERROR:CQ.Error,LOG_LEVEL_WARN:CQ.Warn,LOG_LEVEL_INFO:CQ.Info,LOG_LEVEL_DEBUG:CQ.Debug,LOG_LEVEL_VERBOSE:CQ.Verbose,LOG_LEVEL_FATAL:CQ.Fatal,MEASURE_MODE_UNDEFINED:EQ.Undefined,MEASURE_MODE_EXACTLY:EQ.Exactly,MEASURE_MODE_AT_MOST:EQ.AtMost,NODE_TYPE_DEFAULT:BQ.Default,NODE_TYPE_TEXT:BQ.Text,OVERFLOW_VISIBLE:vQ.Visible,OVERFLOW_HIDDEN:vQ.Hidden,OVERFLOW_SCROLL:vQ.Scroll,POSITION_TYPE_STATIC:wQ.Static,POSITION_TYPE_RELATIVE:wQ.Relative,POSITION_TYPE_ABSOLUTE:wQ.Absolute,UNIT_UNDEFINED:QQ.Undefined,UNIT_POINT:QQ.Point,UNIT_PERCENT:QQ.Percent,UNIT_AUTO:QQ.Auto,WRAP_NO_WRAP:SQ.NoWrap,WRAP_WRAP:SQ.Wrap,WRAP_WRAP_REVERSE:SQ.WrapReverse};function xQ(e){function t(e,t,n){const r=e[t];e[t]=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.call(this,r,...t)}}for(const n of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const r={[QQ.Point]:e.Node.prototype[n],[QQ.Percent]:e.Node.prototype[`${n}Percent`],[QQ.Auto]:e.Node.prototype[`${n}Auto`]};t(e.Node.prototype,n,function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),a=1;a<t;a++)i[a-1]=arguments[a];const o=i.pop();let s,l;if("auto"===o)s=QQ.Auto,l=void 0;else if("object"==typeof o)s=o.unit,l=o.valueOf();else if(s="string"==typeof o&&o.endsWith("%")?QQ.Percent:QQ.Point,l=parseFloat(o),void 0!==o&&!Number.isNaN(o)&&Number.isNaN(l))throw new Error(`Invalid value ${o} for ${n}`);if(!r[s])throw new Error(`Failed to execute "${n}": Unsupported unit '${o}'`);return void 0!==l?r[s].call(this,...i,l):r[s].call(this,...i)})}return t(e.Node.prototype,"setMeasureFunc",function(t,n){return n?t.call(this,(r=n,e.MeasureCallback.implement({measure:function(){const{width:e,height:t}=r(...arguments);return{width:e??NaN,height:t??NaN}}}))):this.unsetMeasureFunc();var r}),t(e.Node.prototype,"setDirtiedFunc",function(t,n){var r;t.call(this,(r=n,e.DirtiedCallback.implement({dirtied:r})))}),t(e.Config.prototype,"free",function(){e.Config.destroy(this)}),t(e.Node,"create",(t,n)=>n?e.Node.createWithConfig(n):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let e=0,t=this.getChildCount();e<t;++e)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,"calculateLayout",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:hQ.LTR;return e.call(this,t,n,r)}),{Config:e.Config,Node:e.Node,...kQ}}const DQ=String.raw,TQ=DQ`(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})`,RQ=DQ`\u{E0061}-\u{E007A}`,emoji_regex_xs=()=>new RegExp(DQ`[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[${RQ}]{2}[\u{E0030}-\u{E0039}${RQ}]{1,3}\u{E007F}|${TQ}(?:\u200D${TQ})*`,"gu");(Object.getOwnPropertyDescriptor(emoji_regex_xs,"name")||{}).writable||Object.defineProperty(emoji_regex_xs,"name",{value:"default",configurable:!0});const PQ={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"},FQ=/&(amp|lt|gt|quot|apos);/g,LQ=/([a-zA-Z][a-zA-Z0-9_:-]*)\s*=\s*(?:"([^"]*)"|'([^']*)')/g;function NQ(e){return e.replace(FQ,(e,t)=>PQ[t])}function MQ(e){const t={};let n;for(LQ.lastIndex=0;null!==(n=LQ.exec(e));)t[n[1]]=NQ(n[2]??n[3]);return t}const UQ=/[-:]([a-z])/g,OQ={svg:a,g:i,path:A,rect:f,circle:w,ellipse:Q,line:h,polyline:x,polygon:S,text:s,tspan:B,defs:b,clippath:D,lineargradient:R,radialgradient:P,marker:F,stop:I,image:C},_Q=new Set(["script","foreignobject","filter","mask","pattern","use","symbol","animate","animatetransform","animatemotion","set"]),GQ=new Set([s,B]);function zQ(e){return e.replace(UQ,(e,t)=>t.toUpperCase())}function HQ(e){if(!e)return{};const t={};for(const n of e.split(";")){const e=n.indexOf(":");if(-1===e)continue;const r=n.slice(0,e).trim(),i=n.slice(e+1).trim();r&&i&&(t[zQ(r)]=i)}return t}function WQ(e){const t={};for(const[n,r]of Object.entries(e))"style"===n?Object.assign(t,HQ(r)):t[zQ(n)]=r;return t}const YQ={type:a,props:{},children:[]};function JQ(e){const t=function(e){const t=[],n=[];let r=null,i=0;for(const a of e){if("text"===a.type){if(i||0===t.length)continue;const e=t[t.length-1];if(!GQ.has(e.type))continue;const n=a.text.trim();n&&e.children.push({type:T,props:{},value:n});continue}if("close"===a.type){i?i--:t.length>1&&n[n.length-1]===a.tagName&&(n.pop(),t.pop());continue}if(i){"open"===a.type&&i++;continue}const e=a.tagName.toLowerCase();if(_Q.has(e)){console.warn(`Unsupported SVG element: <${e}> will be skipped`),"open"===a.type&&(i=1);continue}const o=OQ[e];if(!o){"open"===a.type&&(i=1);continue}const s={type:o,props:WQ(a.attributes),children:[]};t.length>0&&t[t.length-1].children.push(s),r||(r=s),"open"===a.type&&(n.push(a.tagName),t.push(s))}return r}(function(e){const t=e.replace(/<\?xml[^?]*\?>|<!DOCTYPE[^>]*>|<!--[\s\S]*?-->/gi,""),n=[];let r=0;for(;r<t.length;){const e=t.indexOf("<",r);if(-1===e)break;if(e>r){const i=t.slice(r,e);/\S/.test(i)&&n.push({type:"text",text:NQ(i)})}if(t.startsWith("<![CDATA[",e)){const i=t.indexOf("]]>",e+9);if(-1===i)break;const a=t.slice(e+9,i);a&&n.push({type:"text",text:a}),r=i+3;continue}const i=t.indexOf(">",e);if(-1===i)break;const a=t.slice(e+1,i);if(r=i+1,a.startsWith("/")){n.push({type:"close",tagName:a.slice(1).trim()});continue}const o=a.endsWith("/"),s=o?a.slice(0,-1):a,l=s.search(/[\s/]/),c=-1===l?s.trim():s.slice(0,l).trim(),u=-1===l?"":s.slice(l);n.push({type:o?"self-close":"open",tagName:c,attributes:MQ(u)})}return n}(e));return t||(console.warn("SVG parse error: failed to parse XML"),YQ)}var jQ="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},KQ=[],VQ=[],qQ="undefined"!=typeof Uint8Array?Uint8Array:Array,XQ=!1;function ZQ(){XQ=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0;t<64;++t)KQ[t]=e[t],VQ[e.charCodeAt(t)]=t;VQ["-".charCodeAt(0)]=62,VQ["_".charCodeAt(0)]=63}function $Q(e){return KQ[e>>18&63]+KQ[e>>12&63]+KQ[e>>6&63]+KQ[63&e]}function eS(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push($Q(r));return i.join("")}function tS(e){var t;XQ||ZQ();for(var n=e.length,r=n%3,i="",a=[],o=16383,s=0,l=n-r;s<l;s+=o)a.push(eS(e,s,s+o>l?l:s+o));return 1===r?(t=e[n-1],i+=KQ[t>>2],i+=KQ[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=KQ[t>>10],i+=KQ[t>>4&63],i+=KQ[t<<2&63],i+="="),a.push(i),a.join("")}function nS(e,t,n,r,i){var a,o,s=8*i-r-1,l=(1<<s)-1,c=l>>1,u=-7,A=n?i-1:0,f=n?-1:1,h=e[t+A];for(A+=f,a=h&(1<<-u)-1,h>>=-u,u+=s;u>0;a=256*a+e[t+A],A+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+A],A+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=c}return(h?-1:1)*o*Math.pow(2,a-r)}function rS(e,t,n,r,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,A=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+A>=1?f/l:f*Math.pow(2,1-A))*l>=2&&(o++,l/=2),o+A>=u?(s=0,o=u):o+A>=1?(s=(t*l-1)*Math.pow(2,i),o+=A):(s=t*Math.pow(2,A-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;e[n+h]=255&o,h+=d,o/=256,c-=8);e[n+h-d]|=128*g}var iS={}.toString,aS=Array.isArray||function(e){return"[object Array]"==iS.call(e)};function oS(){return lS.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function sS(e,t){if(oS()<t)throw new RangeError("Invalid typed array length");return lS.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=lS.prototype:(null===e&&(e=new lS(t)),e.length=t),e}function lS(e,t,n){if(!(lS.TYPED_ARRAY_SUPPORT||this instanceof lS))return new lS(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return AS(this,e)}return cS(this,e,t,n)}function cS(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);lS.TYPED_ARRAY_SUPPORT?(e=t).__proto__=lS.prototype:e=fS(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!lS.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|gS(t,n);e=sS(e,r);var i=e.write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(dS(t)){var n=0|hS(t.length);return 0===(e=sS(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?sS(e,0):fS(e,t);if("Buffer"===t.type&&aS(t.data))return fS(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function uS(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function AS(e,t){if(uS(t),e=sS(e,t<0?0:0|hS(t)),!lS.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function fS(e,t){var n=t.length<0?0:0|hS(t.length);e=sS(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function hS(e){if(e>=oS())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+oS().toString(16)+" bytes");return 0|e}function dS(e){return!(null==e||!e._isBuffer)}function gS(e,t){if(dS(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return zS(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return HS(e).length;default:if(r)return zS(e).length;t=(""+t).toLowerCase(),r=!0}}function pS(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return TS(this,t,n);case"utf8":case"utf-8":return SS(this,t,n);case"ascii":return xS(this,t,n);case"latin1":case"binary":return DS(this,t,n);case"base64":return QS(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return RS(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function mS(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function yS(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=lS.from(t,r)),dS(t))return 0===t.length?-1:IS(e,t,n,r,i);if("number"==typeof t)return t&=255,lS.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):IS(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function IS(e,t,n,r,i){var a,o=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;a<s;a++)if(c(e,a)===c(t,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(n+l>s&&(n=s-l),a=n;a>=0;a--){for(var A=!0,f=0;f<l;f++)if(c(e,a+f)!==c(t,f)){A=!1;break}if(A)return a}return-1}function bS(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function CS(e,t,n,r){return WS(zS(t,e.length-n),e,n,r)}function ES(e,t,n,r){return WS(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function BS(e,t,n,r){return ES(e,t,n,r)}function vS(e,t,n,r){return WS(HS(t),e,n,r)}function wS(e,t,n,r){return WS(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function QS(e,t,n){return 0===t&&n===e.length?tS(e):tS(e.slice(t,n))}function SS(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,l,c=e[i],u=null,A=c>239?4:c>223?3:c>191?2:1;if(i+A<=n)switch(A){case 1:c<128&&(u=c);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&c)<<6|63&a)>127&&(u=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&c)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,A=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=A}return function(e){var t=e.length;if(t<=kS)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=kS));return n}(r)}lS.TYPED_ARRAY_SUPPORT=void 0===jQ.TYPED_ARRAY_SUPPORT||jQ.TYPED_ARRAY_SUPPORT,oS(),lS.poolSize=8192,lS._augment=function(e){return e.__proto__=lS.prototype,e},lS.from=function(e,t,n){return cS(null,e,t,n)},lS.TYPED_ARRAY_SUPPORT&&(lS.prototype.__proto__=Uint8Array.prototype,lS.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&lS[Symbol.species]),lS.alloc=function(e,t,n){return function(e,t,n,r){return uS(t),t<=0?sS(e,t):void 0!==n?"string"==typeof r?sS(e,t).fill(n,r):sS(e,t).fill(n):sS(e,t)}(null,e,t,n)},lS.allocUnsafe=function(e){return AS(null,e)},lS.allocUnsafeSlow=function(e){return AS(null,e)},lS.isBuffer=function(e){return null!=e&&(!!e._isBuffer||YS(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&YS(e.slice(0,0))}(e))},lS.compare=function(e,t){if(!dS(e)||!dS(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},lS.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}},lS.concat=function(e,t){if(!aS(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return lS.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=lS.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(!dS(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},lS.byteLength=gS,lS.prototype._isBuffer=!0,lS.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)mS(this,t,t+1);return this},lS.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)mS(this,t,t+3),mS(this,t+1,t+2);return this},lS.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)mS(this,t,t+7),mS(this,t+1,t+6),mS(this,t+2,t+5),mS(this,t+3,t+4);return this},lS.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?SS(this,0,e):pS.apply(this,arguments)},lS.prototype.equals=function(e){if(!dS(e))throw new TypeError("Argument must be a Buffer");return this===e||0===lS.compare(this,e)},lS.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},lS.prototype.compare=function(e,t,n,r,i){if(!dS(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),c=e.slice(t,n),u=0;u<s;++u)if(l[u]!==c[u]){a=l[u],o=c[u];break}return a<o?-1:o<a?1:0},lS.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},lS.prototype.indexOf=function(e,t,n){return yS(this,e,t,n,!0)},lS.prototype.lastIndexOf=function(e,t,n){return yS(this,e,t,n,!1)},lS.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return bS(this,e,t,n);case"utf8":case"utf-8":return CS(this,e,t,n);case"ascii":return ES(this,e,t,n);case"latin1":case"binary":return BS(this,e,t,n);case"base64":return vS(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wS(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},lS.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var kS=4096;function xS(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function DS(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function TS(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=GS(e[a]);return i}function RS(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function PS(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function FS(e,t,n,r,i,a){if(!dS(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function LS(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function NS(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function MS(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function US(e,t,n,r,i){return i||MS(e,0,n,4),rS(e,t,n,r,23,4),n+4}function OS(e,t,n,r,i){return i||MS(e,0,n,8),rS(e,t,n,r,52,8),n+8}lS.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),lS.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=lS.prototype;else{var i=t-e;n=new lS(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},lS.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||PS(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},lS.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||PS(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},lS.prototype.readUInt8=function(e,t){return t||PS(e,1,this.length),this[e]},lS.prototype.readUInt16LE=function(e,t){return t||PS(e,2,this.length),this[e]|this[e+1]<<8},lS.prototype.readUInt16BE=function(e,t){return t||PS(e,2,this.length),this[e]<<8|this[e+1]},lS.prototype.readUInt32LE=function(e,t){return t||PS(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},lS.prototype.readUInt32BE=function(e,t){return t||PS(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},lS.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||PS(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},lS.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||PS(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},lS.prototype.readInt8=function(e,t){return t||PS(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},lS.prototype.readInt16LE=function(e,t){t||PS(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},lS.prototype.readInt16BE=function(e,t){t||PS(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},lS.prototype.readInt32LE=function(e,t){return t||PS(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},lS.prototype.readInt32BE=function(e,t){return t||PS(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},lS.prototype.readFloatLE=function(e,t){return t||PS(e,4,this.length),nS(this,e,!0,23,4)},lS.prototype.readFloatBE=function(e,t){return t||PS(e,4,this.length),nS(this,e,!1,23,4)},lS.prototype.readDoubleLE=function(e,t){return t||PS(e,8,this.length),nS(this,e,!0,52,8)},lS.prototype.readDoubleBE=function(e,t){return t||PS(e,8,this.length),nS(this,e,!1,52,8)},lS.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||FS(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},lS.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||FS(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},lS.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,1,255,0),lS.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},lS.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,2,65535,0),lS.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):LS(this,e,t,!0),t+2},lS.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,2,65535,0),lS.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):LS(this,e,t,!1),t+2},lS.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,4,4294967295,0),lS.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):NS(this,e,t,!0),t+4},lS.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,4,4294967295,0),lS.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):NS(this,e,t,!1),t+4},lS.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);FS(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+n},lS.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);FS(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+n},lS.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,1,127,-128),lS.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},lS.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,2,32767,-32768),lS.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):LS(this,e,t,!0),t+2},lS.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,2,32767,-32768),lS.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):LS(this,e,t,!1),t+2},lS.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,4,2147483647,-2147483648),lS.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):NS(this,e,t,!0),t+4},lS.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||FS(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),lS.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):NS(this,e,t,!1),t+4},lS.prototype.writeFloatLE=function(e,t,n){return US(this,e,t,!0,n)},lS.prototype.writeFloatBE=function(e,t,n){return US(this,e,t,!1,n)},lS.prototype.writeDoubleLE=function(e,t,n){return OS(this,e,t,!0,n)},lS.prototype.writeDoubleBE=function(e,t,n){return OS(this,e,t,!1,n)},lS.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!lS.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},lS.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!lS.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=dS(e)?e:zS(new lS(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var _S=/[^+\/0-9A-Za-z-_]/g;function GS(e){return e<16?"0"+e.toString(16):e.toString(16)}function zS(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function HS(e){return function(e){var t,n,r,i,a,o;XQ||ZQ();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a="="===e[s-2]?2:"="===e[s-1]?1:0,o=new qQ(3*s/4-a),r=a>0?s-4:s;var l=0;for(t=0,n=0;t<r;t+=4,n+=3)i=VQ[e.charCodeAt(t)]<<18|VQ[e.charCodeAt(t+1)]<<12|VQ[e.charCodeAt(t+2)]<<6|VQ[e.charCodeAt(t+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=255&i;return 2===a?(i=VQ[e.charCodeAt(t)]<<2|VQ[e.charCodeAt(t+1)]>>4,o[l++]=255&i):1===a&&(i=VQ[e.charCodeAt(t)]<<10|VQ[e.charCodeAt(t+1)]<<4|VQ[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=255&i),o}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(_S,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function WS(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function YS(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}class PNG{data;width;height;format;constructor(e){const t=new vh(e);this.data=e,this.width=t.width,this.height=t.height,this.format="png"}static isValid(e){return e&&lS.isBuffer(e)&&137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7]}}class JS{data;width;height;format;constructor(e){if(this.data=e,this.format="jpeg",this.width=0,this.height=0,65496!==e.readUInt16BE(0))throw new Error("SOI not found in JPEG");const t=Rf(this.data);let n;for(let e=0;e<t.length;e+=1){const r=t[e];"EXIF"===r.name&&r.entries.orientation&&(n=r.entries.orientation),"SOF"===r.name&&(this.width||=r.width,this.height||=r.height)}n>4&&([this.width,this.height]=[this.height,this.width])}static isValid(e){return e&&lS.isBuffer(e)&&65496===e.readUInt16BE(0)}}const jS={px:.75,pt:1,in:72,cm:72/2.54,mm:72/25.4};function KS(e){if("string"!=typeof e)return;const t=e.match(/^(-?\d*\.?\d+)(px|pt|in|cm|mm)?$/);if(!t)return;const n=parseFloat(t[1]),r=t[2];return r?n*(jS[r]??1):n}class SVG{data;width;height;format;constructor(e){const t=JQ(e.toString("utf-8")),n=function(e){if("string"!=typeof e)return;const t=e.trim().split(/[\s,]+/).map(Number);return 4!==t.length||t.some(isNaN)?void 0:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}}(t.props.viewBox);this.data=t,this.format="svg",this.width=KS(t.props.width)??n?.maxX??0,this.height=KS(t.props.height)??n?.maxY??0}static isValid(e){if(!lS.isBuffer(e))return!1;const t=e.toString("utf-8").trimStart();return t.startsWith("<?xml")||t.startsWith("<svg")}}const VS=(({limit:e=100}={})=>{let t=new Map;return{get:e=>e?t.get(e)??void 0:null,set:(n,r)=>{if(t.delete(n),t.size>=e){const e=t.keys().next().value;t.delete(e)}t.set(n,r)},reset:()=>{t=new Map},length:()=>t.size}})({limit:30}),qS=lS.isBuffer,XS=e=>"undefined"!=typeof Blob&&e instanceof Blob,ZS=e=>"data"in e,$S=e=>{const t=e.toLowerCase();return"jpg"===t||"jpeg"===t||"png"===t||"svg"===t||"svg+xml"===t},ek=e=>{let t;return JS.isValid(e)?t="jpg":PNG.isValid(e)?t="png":SVG.isValid(e)&&(t="svg"),t};function tk(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new JS(e);case"png":return new PNG(e);case"svg":case"svg+xml":return new SVG(e);default:return null}}const nk=async e=>{const t=ek(e);return t?tk(e,t):null},rk=async e=>{const t=await(async e=>{const{method:t="GET",headers:n,body:r,credentials:i}=e,a=await fetch(e.uri,{method:t,headers:n,body:r,credentials:i}),o=await a.arrayBuffer();return lS.from(o)})(e),n=ek(t);if(!n)throw new Error("Not valid image extension");return tk(t,n)},ik=(e,{cache:t=!0}={})=>{let n;const r=(e=>XS(e)||qS(e)?null:ZS(e)?e.data?.toString("base64")??null:e.uri)(e);if(XS(e))n=(async e=>{const{type:t}=e;if(!t||"application/octet-stream"===t){const t=await e.arrayBuffer(),n=lS.from(t);return nk(n)}if(!t.startsWith("image/"))throw new Error(`Invalid blob type: ${t}`);const n=t.replace("image/","");if(!$S(n))throw new Error(`Invalid blob type: ${t}`);const r=await e.arrayBuffer();return tk(lS.from(r),n)})(e);else if(qS(e))n=nk(e);else{if(t&&VS.get(r))return VS.get(r);n="uri"in(i=e)&&i.uri.startsWith("data:")?(async({uri:e})=>{const t=/^data:image\/([a-zA-Z+]*);base64,([^"]*)/g.exec(e);if(!t)throw new Error(`Invalid base64 image: ${e}`);const n=t[1],r=t[2];if(!$S(n))throw new Error(`Base64 image invalid format: ${n}`);return tk(lS.from(r,"base64"),n)})(e):ZS(e)?(async e=>{if(e.data&&e.format)return tk(e.data,e.format);throw new Error(`Invalid data given for local file: ${JSON.stringify(e)}`)})(e):rk(e)}var i;return t&&r&&VS.set(r,n),n},ak=(e,t)=>{switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return(e=>e?e.replace(/(^|\s)\S/g,e=>e.toUpperCase()):e)(e);case"upperfirst":return xC(e);default:return e}},ok=e=>e.type===T,sk=ww({bidi:Sw,linebreaker:zw,justification:Vw,textDecoration:Xw,scriptItemizer:$w,wordHyphenation:nQ,fontSubstitution:oQ}),lk=(e,t)=>{if(!t)return[{string:""}];const n=[],{fill:r="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:o,fontSize:s=18,textDecorationColor:l,textDecorationStyle:c,textTransform:u,opacity:A}=t.props,f=t.props.textDecoration,h="string"==typeof i?[i]:[...i||[]];h.push("Helvetica");const d=h.map(t=>{const n={fontFamily:t,fontWeight:a,fontStyle:o},r=e.getFont(n);return r?.data}),g={font:d,opacity:A,fontSize:s,color:r,underlineStyle:c,underline:"underline"===f||"underline line-through"===f||"line-through underline"===f,underlineColor:l||r,strike:"line-through"===f||"underline line-through"===f||"line-through underline"===f,strikeStyle:c,strikeColor:l||r};for(let r=0;r<t.children.length;r+=1){const i=t.children[r];ok(i)?n.push({string:ak(i.value,u),attributes:g}):i&&n.push(...lk(e,i))}return n},ck=999999999999,uk={before:-.5,after:-.5},Ak=e=>(t,n)=>{const r=((e,t)=>lv(lk(e,t)))(e,t),i={x:void 0===t.props.x?n:t.props.x,y:t.props?.y||0,width:ck,height:ck},a=t.props.hyphenationCallback||e?.getHyphenationCallback()||null,o=sk(r,i,{hyphenationCallback:a,shrinkWhitespaceFactor:uk}).flat();return Object.assign({},t,{lines:o})},fk=e=>{const t=e.children.map((t,n)=>{if(!(e=>e.type===B)(t))return t;const r=t.children[0];return void 0===t.props.x&&n<e.children.length-1&&r?.value?Object.assign({},t,{children:[{...r,value:`${r.value} `}]}):t},[]);return Object.assign({},e,{children:t})},hk=e=>e.type===b,dk=e=>e.type!==b,gk=/url\(['"]?#([^'"]+)['"]?\)/,pk=(e,t)=>{if(!t)return;if(!gk.test(t))return t;return e[t.match(gk)[1]]},mk=e=>t=>{const n=t.props,r="fill"in n?pk(e,n?.fill):void 0,i="clipPath"in n?pk(e,n?.clipPath):void 0,a="markerStart"in n?pk(e,n?.markerStart):void 0,o="markerMid"in n?pk(e,n?.markerMid):void 0,s="markerEnd"in n?pk(e,n?.markerEnd):void 0,l=Object.assign({},t.props,{fill:r,clipPath:i,markerStart:a,markerMid:o,markerEnd:s}),c=t.children?t.children.map(mk(e)):void 0;return Object.assign({},t,{props:l,children:c})},yk=e=>{if(!e.children)return e;const t=(e=>{const t=(e.children||[]).find(hk);return(t?.children||[]).reduce((e,t)=>{const n=t.props?.id;return n&&(e[n]=t),e},{})})(e),n=e.children.map(mk(t));return Object.assign({},e,{children:n})},Ik=e=>(e=>{if(!e.children)return e;const t=e.children.filter(dk);return Object.assign({},e,{children:t})})(yk(e)),bk=e=>{if(!e)return null;if("string"!=typeof e)return e;const t=e.split(/[,\s]+/).map(DC);return 4!==t.length?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},Ck=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],Ek=((e,t)=>{const n=[];for(let r=0;r<t.length;r+=1){const i=t[r];e.includes(i)||n.push(i)}return n})(["x"],Ck),Bk={[s]:Ek},vk=e=>{if(!e.children)return e;const t=(e=>{const t=e.props||{},n=Bk[e.type]??Ck;return QC(n,t)})(e),n=e.children.map(e=>{const n=Object.assign({},t,e.props||{}),r=Object.assign({},e,{props:n});return vk(r)});return Object.assign({},e,{children:n})},wk=e=>{if("string"!=typeof e)return e;const t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" ");return{align:t[0]||"xMidYMid",meetOrSlice:t[1]||"meet"}},Qk=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray","gradientUnits","gradientTransform","stopColor","stopOpacity"],Sk=["y","y1","y2","height","cy","ry"],kk=["x","x1","x2","width","cx","rx"],xk=e=>e.type===s,Dk=e=>{const t=vC(e);return t?t.percent:DC(e)},Tk=e=>t=>$B(e,{transform:t}).transform,Rk=/^url\(/,Pk=e=>"string"==typeof e&&Rk.test(e)?e:cB(e),Fk=e=>t=>{let n=(e=>t=>EC(t,(t,n)=>{const r=vC(t);return r&&Sk.includes(n)?r.percent*e.height:r&&kk.includes(n)?r.percent*e.width:t}))(e)(t.props);return n=IC({x:DC,x1:DC,x2:DC,y:DC,y1:DC,y2:DC,r:DC,rx:DC,ry:DC,cx:DC,cy:DC,width:DC,height:DC,fontSize:DC,strokeWidth:DC,strokeMiterlimit:DC,strokeDashoffset:DC,offset:Dk,fill:Pk,fillOpacity:Dk,opacity:Dk,stroke:Pk,strokeOpacity:Dk,stopOpacity:Dk,stopColor:cB,transform:Tk(e),gradientTransform:Tk(e)},n),Object.assign({},t,{props:n})},Lk=e=>{if(e.type!==f||!e.props)return e;const{rx:t,ry:n}=e.props;if(t&&n||!t&&!n)return e;const r=Object.assign({},e.props,{rx:t??n,ry:n??t});return Object.assign({},e,{props:r})},Nk=e=>{const t=e.style||{},n=Object.assign({},t,e.props);return Object.assign({},e,{props:n})},Mk=e=>{const t=EC(e.props,e=>"none"===e?null:e);return Object.assign({},e,{props:t})},Uk=e=>{const t=e.props||{},n=QC(Qk,t),r=Object.assign({},n,e.style||{});return Object.assign({},e,{style:r})},Ok=e=>{const t=IC({width:DC,height:DC,viewBox:bk,preserveAspectRatio:wk},e.props);return Object.assign({},e,{props:t})},_k=e=>{if(!xk(e))return e;if(!e.children)return e;const t=e.children.map(e=>(e=>e.type===T)(e)?(e=>({type:B,props:{},style:{},children:[e]}))(e):e);return Object.assign({},e,{children:t})},Gk=e=>t=>{if(xk(t))return((e,t)=>{if(!t.children)return t;let n=t.props?.x||0;const r=Ak(e),i=fk(t).children.map(e=>{const t=r(e,n);return n+=t.lines[0].xAdvance,t});return Object.assign({},t,{children:i})})(e,t);if(!t.children)return t;const n=t.children.map(Gk(e));return Object.assign({},t,{children:n})},zk=e=>yC(Fk(e),Lk,Uk,_k,Mk,Nk),Hk=Tk({width:0,height:0}),Wk=e=>{if(!e.children)return e;const t=e.children.map(e=>{const t=(e=>{const t=IC({x1:Dk,y1:Dk,x2:Dk,y2:Dk,cx:Dk,cy:Dk,fx:Dk,fy:Dk,r:Dk,gradientTransform:Hk,offset:Dk,stopColor:cB,stopOpacity:Dk,refX:DC,refY:DC,markerWidth:DC,markerHeight:DC,viewBox:bk},e.props||{});return Object.assign({},e,{props:t})})(e);return(e=>e.type===F)(t)?(e=>{if(!e.children)return e;const t=(e=>{const t=e.props||{},n="viewBox"in t?t.viewBox:null;return n?{width:n.maxX,height:n.maxY}:{width:"markerWidth"in t?t.markerWidth:3,height:"markerHeight"in t?t.markerHeight:3}})(e),n=yC(Yk(t),zk(t)),r=e.children.map(n);return Object.assign({},e,{children:r})})(t):Wk(t)});return Object.assign({},e,{children:t})},Yk=e=>t=>{if(!t.children)return t;const n=yC(Yk(e),zk(e)),r=t.children.map(e=>(e=>e.type===b)(e)?Wk(e):n(e));return Object.assign({},t,{children:r})},Jk=(e,t)=>{if(e.props&&"xlinkHref"in e.props){const n=t[e.props.xlinkHref.replace(/^#/,"")];if(!n)return e;const r=Object.assign({},n.props,e.props);return delete r.xlinkHref,Object.assign({},n,{props:r})}const n=e.children?.map(e=>Jk(e,t));return Object.assign({},e,{children:n})},jk=e=>{const t=(e=>{const t={},n=e.children?.slice(0)||[];for(;n.length>0;){const e=n.shift();e.props&&"id"in e.props&&(t[e.props.id]=e),e.children&&n.push(...e.children)}return t})(e);return Jk(e,t)},Kk=(e,t)=>{const n=(e=>{const t=bk(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:DC(e.props.width),height:DC(e.props.height)}:{width:0,height:0}})(e);return yC(Ik,Gk(t),Ok,Uk,vk,Yk(n),jk)(e)};function Vk(e){return{type:e.type,props:e.props,style:{},children:e.children?.map(Vk),..."value"in e&&{value:e.value}}}const qk=(e,t)=>{const n=(e=>e.type===C&&"svg"===e.image?.format)(e)?function(e){const t=e.image,n=e.style?.width??t.width,r=e.style?.height??t.height,i=bk(t.data.props.viewBox);return{type:a,props:{width:n,height:r,viewBox:i,preserveAspectRatio:{align:"xMidYMid",meetOrSlice:"meet"}},style:{...e.style,width:n,height:r},box:e.box,origin:e.origin,yogaNode:e.yogaNode,children:t.data.children.map(Vk)}}(e):e;if(!("children"in n))return n;const r=(e=>e.type===a)(n)?Kk(n,t):n,i=r.children?.map(e=>qk(e,t));return Object.assign({},r,{children:i})};let Xk;const Zk=async()=>{const e=await(Xk??=async function(){return xQ(await cQ())}()),t=e.Config.create();t.setPointScaleFactor(0);return{node:{create:()=>e.Node.createWithConfig(t)}}},$k=e=>e.style.zIndex,ex=(e,t)=>{const n=$k(e),r=$k(t);return n||r?n?r?r-n:-1:1:0},tx=e=>{if(!e.children)return e;const t=((e=>e.type!==k&&e.type!==a)(e)?e.children.sort(ex):e.children).map(tx);return Object.assign({},e,{children:t})},nx={},rx=emoji_regex_xs(),ix=e=>"️"!==e,ax=(e,t=!1)=>Array.from(e).filter(t?()=>!0:ix).map(e=>e.codePointAt(0).toString(16)).join("-"),ox=(e,t)=>{if(!t)return[];const n=[];return Array.from(e.matchAll(rx)).forEach(e=>{const r=e[0];if(!nx[r]||nx[r].loading){const e=((e,t)=>{if("builder"in t)return t.builder(ax(e,t.withVariationSelectors));const{url:n,format:r="png",withVariationSelectors:i}=t;return`${n}${ax(e,i)}.${r}`})(r,t);nx[r]={loading:!0},n.push(ik({uri:e}).then(e=>{nx[r].loading=!1,nx[r].data=e.data}).catch(e=>{console.warn(e,"Failed to load emoji image"),nx[r].loading=!1}))}}),n},sx=(e,t)=>{const n=/^(-?\d*\.?\d+)\s*(px|pt|in|mm|cm|vw|%)?$/i.exec(e.trim());if(!n)return;const r=parseFloat(n[1]);if(Number.isNaN(r))return;const i=n[2]?.toLowerCase();switch(i){case"in":return 72*r;case"mm":return r*(72/25.4);case"cm":return r*(72/2.54);case"px":case"pt":default:return r;case"vw":case"%":return r/100*t}},lx=(e,t)=>{const n=/\(\s*(min-width|max-width)\s*:\s*(-?\d*\.?\d+)\s*(px|pt|in|mm|cm|vw|%)?\s*\)/i.exec(e);if(!n)return!1;const r=n[1].toLowerCase(),i=sx(`${n[2]}${n[3]||""}`,t);return null!=i&&("min-width"===r?t>=i:"max-width"===r&&t<=i)},cx=(e,t)=>{const{srcSet:n,sizes:r}=e.props;if(n){const e=(e=>e.split(",").map(e=>e.trim()).filter(Boolean).reduce((e,t)=>{const n=t.split(/\s+/),r=n[0],i=n[1];if(i&&i.endsWith("w")){const t=parseFloat(i);Number.isNaN(t)||e.push({uri:r,width:t})}return e},[]))(n);if(e.length>0){const n=((e,t)=>{if(null==e)return;if("number"==typeof e)return e;const n=e.split(",").map(e=>e.trim());for(const e of n){const n=/^\(([^)]+)\)\s+(.+)$/.exec(e);if(!n)return sx(e,t);{const e=`(${n[1]})`,r=n[2];if(lx(e,t))return sx(r,t)}}})(r,t)||t,i=((e,t)=>{if(0===e.length)return"";const n=[...e].sort((e,t)=>e.width-t.width),r=n.find(e=>e.width>=t);return r?r.uri:n[n.length-1].uri})(e,n);if(i)return i}}return e.props.src?e.props.src:e.props.source?e.props.source:void 0},ux=async(e,t)=>{const{cache:n}=e.props,r=cx(e,t);if(r)try{const t=await(async e=>{const t="function"==typeof e?await e():await e;return"string"==typeof t?{uri:t}:t})(r);if(!t)throw new Error(`Image's "src" or "source" prop returned ${t}`);if(e.image=await ik(t,{cache:n}),Buffer.isBuffer(t)||t instanceof Blob)return;e.image.key="data"in t?t.data.toString():t.uri}catch(e){console.warn(e.message)}else console.warn(!1,'Image should receive either a "src" or "source" prop')},Ax=e=>e.type===C,fx=e=>e.type===E,hx=(e,t)=>{const n=t.style?.width;return t.children?.map(t=>((e,t,n)=>{const r=[],i=[t],a=e?e.getEmojiSource():null;for(;i.length>0;){const t=i.shift();if((Ax(t)||fx(t))&&r.push(ux(t,n)),e&&t.style?.fontFamily){const n=mC(t.style.fontFamily);r.push(...n.map(n=>e.load({fontFamily:n,fontStyle:t.style.fontStyle,fontWeight:t.style.fontWeight})))}"string"==typeof t&&r.push(...ox(t,a)),"value"in t&&"string"==typeof t.value&&r.push(...ox(t.value,a)),t.children&&t.children.forEach(e=>{i.push(e)})}return r})(e,t,n)).flat()},dx=async(e,t)=>{const n=e.children.map(e=>hx(t,e)).flat();return await Promise.all(n),e},gx={color:"blue",textDecoration:"underline"},px=(e,t)=>{let n=[t.style];return(e=>e.type===l)(t)&&(n=Array.isArray(t.style)?[gx,...t.style]:[gx,t.style]),$B(e,n)},mx=e=>t=>{const n=px(e,t);if(!t.children)return Object.assign({},t,{style:n});const r=t.children.map(mx(e));return Object.assign({},t,{style:n,children:r})},yx=e=>{const t=e.props?.dpi||72,n=e.style,r=e.box?.width||n.width,i=e.box?.height||n.height,a=e.props?.orientation||"portrait";return mx({width:r,height:i,orientation:a,dpi:t,remBase:n?.fontSize||18})(e)},Ix=e=>t=>bC(t.style?.[e])?"50%":t.style?.[e]??null,bx=e=>{const t=(e=>{if(!e.box)return null;const{left:t,top:n,width:r,height:i}=e.box,a=Ix("transformOriginX")(e),o=Ix("transformOriginY")(e),s=vC(a),l=vC(o),c=s?r*s.percent:a,u=l?i*l.percent:o;if(bC(c)||"string"==typeof c)throw new Error(`Invalid origin offsetX: ${c}`);if(bC(u)||"string"==typeof u)throw new Error(`Invalid origin offsetY: ${u}`);return{left:t+c,top:n+u}})(e),n=Object.assign({},e,{origin:t});if(!e.children)return n;const r=e.children.map(bx);return Object.assign({},n,{children:r})},Cx=e=>"string"==typeof e?{title:e,fit:!1,expanded:!1}:e,Ex=["portrait","landscape"],Bx=e=>"landscape"===(e=>{const t=e.props?.orientation||"portrait";return Ex.includes(t)?t:"portrait"})(e),vx={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},wx=(e,t)=>{if(!e||"auto"===e)return;const n=(e=>{if("number"==typeof e)return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}})(e),r=1/25.4*72,i=1/2.54*72;if("string"==typeof n.value)throw new Error(`Invalid page size: ${e}`);switch(n.unit){case"in":return 72*n.value;case"mm":return n.value*r;case"cm":return n.value*i;case"px":return Math.round(n.value*(72/t));default:return n.value}},Qx=({width:e,height:t},n)=>{const r={width:wx(e,n)||0},i=wx(t,n);return void 0!==i&&(r.height=i),r},Sx=e=>({width:e[0],height:e[1]}),kx=e=>{const t=e.props?.size||"A4",n=e.props?.dpi||72;let r;var i;return r="string"==typeof t?(e=>Sx(vx[e.toUpperCase()]))(t):Array.isArray(t)?Qx(Sx(t),n):Qx("number"==typeof t?Sx([i=t,i]):t,n),Bx(e)?(e=>{const t={width:e.height||0};return void 0!==e.width&&(t.height=e.width),t})(r):r},xx=e=>{const t=kx(e),n=lB(e.style||{});return{...e,style:{...n,...t}}},Dx=e=>!!e.props&&("fixed"in e.props&&!0===e.props.fixed),Tx=(e,t)=>{if(!e)return[null,null];const n=(e=>e.box?.top||0)(e),r=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});r.style.height=t-n;const i=(e=>!bC(e.style?.height))(e)?e.box.height-(t-n):null,a=Object.assign({},e,{box:{...e.box,top:0,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},props:{...e.props,bookmark:null}});return i&&(a.style.height=i),[r,a]},Rx=[a,u,C,v],Px=e=>!Rx.includes(e.type)&&(!e.props||(!("wrap"in e.props)||e.props.wrap)),Fx=(e,t)=>{const{yogaNode:n}=e;return n?n.getComputedPadding(t):null},Lx=e=>{const{style:t,box:n}=e;return{paddingTop:Fx(e,gQ.Top)||n?.paddingTop||t?.paddingTop||0,paddingRight:Fx(e,gQ.Right)||n?.paddingRight||t?.paddingRight||0,paddingBottom:Fx(e,gQ.Bottom)||n?.paddingBottom||t?.paddingBottom||0,paddingLeft:Fx(e,gQ.Left)||n?.paddingLeft||t?.paddingLeft||0}},Nx=e=>"string"==typeof e,Mx=e=>{if(!e)return[];if(Array.isArray(e))return e.reduce((e,t)=>e.concat(Mx(t)),[]);if((e=>"boolean"==typeof e)(e))return[];if(Nx(e)||(e=>"number"==typeof e)(e))return[{type:T,value:`${e}`}];if((e=>e&&e.type===Symbol.for("react.fragment"))(e))return Mx(e.props.children);if(!Nx(e.type))return Mx(e.type(e.props));const{type:t,props:{style:n={},children:r,...i}}=e;return[{type:t,style:n,props:i,children:mC(r).reduce((e,t)=>e.concat(Mx(t)),[])}]},Ux=(e,t)=>{const n=(e=>{return e.box.top+e.box.height+e.box.marginBottom+("minPresenceAhead"in(t=e).props?t.props.minPresenceAhead:0);var t})(e),r=t.filter(e=>!("fixed"in e.props)),i=0===(a=r).length?null:Math.max(...a.map(e=>e.box.top+e.box.height));var a;return null===i?n:Math.min(n,i)},Ox=(e,t,n,r)=>{if("fixed"in e.props)return!1;const i=n<e.box.top+e.box.height,a=Px(e),o=Ux(e,t),s=r.filter(e=>!Dx(e)).length>0;return"break"in(l=e).props&&l.props.break||i&&!a||!i&&o>n&&s;var l},_x=[8232,8233,8288],Gx=[e=>e.map(e=>{const t=(n=e.attributes.font[0],_x.reduce((e,t)=>n&&n.hasGlyphForCodePoint&&n.hasGlyphForCodePoint(t)?e:[...e,String.fromCharCode(t)],[]));var n;const r=new RegExp(t.join("|"));return{string:e.string.replace(r,""),attributes:e.attributes}}),e=>{const t=[];for(let n=0;n<e.length;n+=1){const r=e[n];let i=0;Array.from(r.string.matchAll(rx)).forEach(e=>{const{index:n}=e,a=e[0],o=r.attributes.fontSize,s=r.string.slice(i,n+e[0].length);nx[a]&&nx[a].data?t.push({string:s.replace(e[0],String.fromCharCode(65532)),attributes:{...r.attributes,attachment:{width:o,height:o,yOffset:Math.floor(.1*o),image:nx[a].data}}}):t.push({string:s,attributes:r.attributes}),i=n+a.length}),i<r.string.length&&t.push({string:r.string.slice(i),attributes:r.attributes})}return t}],zx=e=>e.type===C,Hx=e=>!!e.image&&"svg"!==e.image.format,Wx=e=>e.type===T,Yx=(e,t,n=null,r=0)=>{if(!t)return[{string:""}];let i=[];const{color:a="black",direction:o="ltr",fontFamily:s="Helvetica",fontWeight:l,fontStyle:c,fontSize:u=18,textAlign:A,lineHeight:f,textDecoration:h,textDecorationColor:d,textDecorationStyle:g,textTransform:p,letterSpacing:m,textIndent:y,opacity:I,verticalAlign:b}=t.style,C="string"==typeof s?[s]:[...s||[]];C.push("Helvetica");const E=C.map(t=>{const n={fontFamily:t,fontWeight:l,fontStyle:c},r=e.getFont(n);return r?.data}),B={font:E,color:a,opacity:I,fontSize:u,lineHeight:f,direction:o,verticalAlign:b,backgroundColor:0===r?null:t.style.backgroundColor,indent:y,characterSpacing:m,strikeStyle:g,underlineStyle:g,underline:"underline"===h||"underline line-through"===h||"line-through underline"===h,strike:"line-through"===h||"underline line-through"===h||"line-through underline"===h,strikeColor:d||a,underlineColor:d||a,link:n||t.props?.src||t.props?.href,align:A||("rtl"===o?"right":"left")};for(let n=0;n<t.children.length;n+=1){const a=t.children[n];zx(a)&&Hx(a)?i.push({string:String.fromCharCode(65532),attributes:{...B,attachment:{width:a.style.width||u,height:a.style.height||u,image:a.image.data}}}):Wx(a)?i.push({string:ak(a.value,p),attributes:B}):a&&!zx(a)&&i.push(...Yx(e,a,B.link,r+1))}for(let e=0;e<Gx.length;e+=1){i=(0,Gx[e])(i)}return i},Jx=ww({bidi:Sw,linebreaker:zw,justification:Vw,textDecoration:Xw,scriptItemizer:$w,wordHyphenation:nQ,fontSubstitution:oQ}),jx=(e,t,n,r)=>{const i=((e,t)=>{const n=Yx(e,t);return lv(n)})(r,e),a=((e,t,n)=>{const r=(e=>e.style?.maxLines)(n),i=(e=>e.style?.textOverflow)(n);return{x:0,y:0,width:e,maxLines:r,height:t||1/0,truncateMode:i}})(t,n,e),o=((e,t)=>({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||e?.getHyphenationCallback()||null}))(r,e);return Jx(i,a,o).reduce((e,t)=>[...e,...t],[])},Kx=e=>e.type===s,Vx=e=>!(e=>e.type===a)(e)&&!Kx(e),qx=(e,t)=>{if((e=>Kx(e)&&!e.lines)(e)){const n=e.box.width-(e.box.paddingRight+e.box.paddingLeft),r=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=jx(e,n,r,t)}if(Vx(e)){if(!e.children)return e;const n=e=>qx(e,t),r=e.children.map(n);return Object.assign({},e,{children:r})}return e},Xx=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],Zx=[...Xx,"backgroundColor"],$x=e=>t=>t.type===e,eD=$x(a),tD=$x(s),nD=e=>t=>{const n=((e,t)=>{const n={...e};return Object.entries(t).forEach(([t,r])=>{n[t]=((e,t,n)=>"textDecoration"===e?[n,t].filter(e=>e&&"none"!==e).join(" "):t)(t,r,e[t])}),n})(e,t.style||{});return Object.assign({},t,{style:n})},rD=e=>{if(eD(e))return e;if(!("children"in e))return e;const t=tD(e)?Zx:Xx,n=QC(t,e.style||{}),r=yC(rD,nD(n)),i=e.children.map(r);return Object.assign({},e,{children:i})},iD=(e,t)=>{const{yogaNode:n}=e;return n?n.getComputedMargin(t):null},aD=e=>{const{style:t,box:n}=e;return{marginTop:iD(e,gQ.Top)||n?.marginTop||t?.marginTop||0,marginRight:iD(e,gQ.Right)||n?.marginRight||t?.marginRight||0,marginBottom:iD(e,gQ.Bottom)||n?.marginBottom||t?.marginBottom||0,marginLeft:iD(e,gQ.Left)||n?.marginLeft||t?.marginLeft||0}},oD={width:0,height:0},sD=(e,t)=>e?e.getComputedBorder(t):0,lD={hidden:vQ.Hidden,scroll:vQ.Scroll},cD={wrap:SQ.Wrap,"wrap-reverse":SQ.WrapReverse},uD=(e,t)=>n=>r=>{const{yogaNode:i}=r;if(!bC(n)&&i){const r=!bC(t),a=`set${xC(e)}`,o=`${a}Auto`,s=`${a}Percent`,l=vC(n);if(l&&!i[s])throw new Error(`You can't pass percentage values to ${e} property`);l?r?i[s]?.(t,l.value):i[s]?.(l.value):"auto"===n?r?i[o]?.(t):i[o]?.():r?i[a]?.(t,n):i[a]?.(n)}return r},AD=uD("flexBasis"),fD={"flex-start":uQ.FlexStart,center:uQ.Center,"flex-end":uQ.FlexEnd,stretch:uQ.Stretch,baseline:uQ.Baseline,"space-between":uQ.SpaceBetween,"space-around":uQ.SpaceAround,"space-evenly":uQ.SpaceEvenly},hD=e=>t=>n=>{const{yogaNode:r}=n,i="items"===e?uQ.Stretch:uQ.Auto;if(r){const n=fD[t]||i;r[`setAlign${xC(e)}`](n)}return n},dD=hD("self"),gD=hD("items"),pD=hD("content"),mD={absolute:wQ.Absolute,relative:wQ.Relative,static:wQ.Static},yD={row:yQ.Row,"row-reverse":yQ.RowReverse,"column-reverse":yQ.ColumnReverse},ID={center:bQ.Center,"flex-end":bQ.FlexEnd,"space-between":bQ.SpaceBetween,"space-around":bQ.SpaceAround,"space-evenly":bQ.SpaceEvenly},bD=uD("margin",gQ.Top),CD=uD("margin",gQ.Right),ED=uD("margin",gQ.Bottom),BD=uD("margin",gQ.Left),vD=uD("padding",gQ.Top),wD=uD("padding",gQ.Right),QD=uD("padding",gQ.Bottom),SD=uD("padding",gQ.Left),kD=uD("border",gQ.Top),xD=uD("border",gQ.Right),DD=uD("border",gQ.Bottom),TD=uD("border",gQ.Left),RD=uD("position",gQ.Top),PD=uD("position",gQ.Right),FD=uD("position",gQ.Bottom),LD=uD("position",gQ.Left),ND=uD("width"),MD=uD("minWidth"),UD=uD("maxWidth"),OD=uD("height"),_D=uD("minHeight"),GD=uD("maxHeight"),zD=uD("gap",IQ.Row),HD=uD("gap",IQ.Column),WD=e=>e.lines?Math.max(0,...e.lines.map(e=>e.xAdvance)):0,YD=e=>e.lines?e.lines.reduce((e,t)=>e+t.box.height,0):-1,JD={center:.5,right:1},jD=e=>bC(e.box?.height),KD=e=>Math.max(-1/0,...e),VD=(e,t)=>()=>{const n=aD(t),r=Lx(e),i=jD(e)?1/0:(e.box?.height||0)-r.paddingTop-r.paddingBottom-n.marginTop-n.marginBottom-10,a=(()=>{const e={},t=[],n=()=>e,r=(e,n)=>t.push([e,n]),i=(t,n)=>(r(t,n),e),a=(t,n,i,a)=>(r(t,n),r(t+i,n),r(t,n+a),r(t+i,n+a),e),o=(t,n,i,a)=>(r(t-i,n-(a=a||i)),r(t+i,n-a),r(t+i,n+a),r(t-i,n+a),e);return e.rect=a,e.moveTo=i,e.lineTo=i,e.circle=o,e.polygon=(...n)=>(t.push(...n),e),e.ellipse=o,e.roundedRect=a,e.text=n,e.path=n,e.lineWidth=n,e.bezierCurveTo=n,e.quadraticCurveTo=n,e.scale=n,e.rotate=n,e.translate=n,e.dash=n,e.clip=n,e.save=n,e.fill=n,e.font=n,e.stroke=n,e.lineCap=n,e.opacity=n,e.restore=n,e.lineJoin=n,e.fontSize=n,e.fillColor=n,e.miterLimit=n,e.strokeColor=n,e.fillOpacity=n,e.strokeOpacity=n,e.linearGradient=n,e.radialGradient=n,e.getWidth=()=>KD(t.map(e=>e[0])),e.getHeight=()=>KD(t.map(e=>e[1])),e})();t.props.paint(a);return{width:a.getWidth(),height:Math.min(i,a.getHeight())}},qD=e=>t=>t.type===e,XD=qD(a),ZD=qD(s),$D=qD(u),eT=qD(c),tT=qD(C),nT=qD(v),rT=qD(T),iT=e=>{yC((e=>{const t=eT(e)?e.box?.height:e.style?.height;return OD(t)})(e),ND(e.style.width),MD(e.style.minWidth),UD(e.style.maxWidth),_D(e.style.minHeight),GD(e.style.maxHeight),bD(e.style.marginTop),CD(e.style.marginRight),ED(e.style.marginBottom),BD(e.style.marginLeft),vD(e.style.paddingTop),wD(e.style.paddingRight),QD(e.style.paddingBottom),SD(e.style.paddingLeft),(e=>t=>{const{yogaNode:n}=t;return!bC(e)&&n&&n.setPositionType(mD[e]),t})(e.style.position),RD(e.style.top),PD(e.style.right),FD(e.style.bottom),LD(e.style.left),kD(e.style.borderTopWidth),xD(e.style.borderRightWidth),DD(e.style.borderBottomWidth),TD(e.style.borderLeftWidth),(e=>t=>{const{yogaNode:n}=t;return n&&n.setDisplay("none"===e?dQ.None:dQ.Flex),t})(e.style.display),(e=>t=>{const{yogaNode:n}=t;if(n){const t=yD[e]||yQ.Column;n.setFlexDirection(t)}return t})(e.style.flexDirection),dD(e.style.alignSelf),pD(e.style.alignContent),gD(e.style.alignItems),(e=>t=>{const{yogaNode:n}=t;if(!bC(e)&&n){const t=ID[e]||bQ.FlexStart;n.setJustifyContent(t)}return t})(e.style.justifyContent),(e=>t=>{const{yogaNode:n}=t;if(n){const t=cD[e]||SQ.NoWrap;n.setFlexWrap(t)}return t})(e.style.flexWrap),(e=>t=>{const{yogaNode:n}=t;if(!bC(e)&&n){const t=lD[e]||vQ.Visible;n.setOverflow(t)}return t})(e.style.overflow),(e=>t=>{const{yogaNode:n}=t;return!bC(e)&&n&&n.setAspectRatio(e),t})(e.style.aspectRatio),AD(e.style.flexBasis),(e=>t=>uD("flexGrow")(e||0)(t))(e.style.flexGrow),(e=>t=>uD("flexShrink")(e||1)(t))(e.style.flexShrink),zD(e.style.rowGap),HD(e.style.columnGap))(e)},aT=(e,t,n)=>{const{yogaNode:r}=e;return ZD(e)&&r.setMeasureFunc(((e,t,n)=>(e,r,i)=>{if(r===EQ.Exactly)return t.lines||(t.lines=jx(t,e,i,n)),{height:YD(t),width:e};if(r===EQ.AtMost){const r=JD[t.style?.textAlign]||0;return t.lines||(t.lines=jx(t,e,i,n),t.alignOffset=(e-WD(t))*r),{height:YD(t),width:Math.min(e,WD(t))}}return{}})(0,e,n)),tT(e)&&r.setMeasureFunc(((e,t)=>(n,r,i,a)=>{const o=(e=>e.image?.data?e.image.width/e.image.height:1)(t),s=aD(t),l=Lx(e),c=jD(e)?1/0:(e.box?.height||0)-l.paddingTop-l.paddingBottom-s.marginTop-s.marginBottom-10;if(!t.image)return{width:0,height:0};if(r===EQ.Exactly&&a===EQ.Undefined){const e=n/o;return{height:Math.min(c,e)}}if(a===EQ.Exactly&&(r===EQ.AtMost||r===EQ.Undefined))return{width:Math.min(i*o,n)};if(r===EQ.Exactly&&a===EQ.AtMost){const e=n/o;return{height:Math.min(i,c,e)}}return r===EQ.AtMost&&a===EQ.AtMost?o>1?{width:n,height:Math.min(n/o,i)}:{height:i,width:Math.min(i*o,n)}:{height:i,width:n}})(t,e)),nT(e)&&r.setMeasureFunc(VD(t,e)),XD(e)&&r.setMeasureFunc(((e,t)=>(e,n,r,i)=>{const a=((o=t.props.viewBox)?"string"==typeof o?null:(o.maxX-o.minX)/(o.maxY-o.minY):null)||1;var o;return n===EQ.Exactly||n===EQ.AtMost?{width:e,height:e/a}:i===EQ.Exactly?{width:r*a}:{}})(0,e)),e},oT=(e,t,n)=>r=>{const i=n.node.create(),a=Object.assign({},r,{yogaNode:i});if(iT(a),(e=>!ZD(e)&&!$D(e)&&!XD(e))(r)&&r.children){const s=yC((o=i,e=>(o.insertChild(e.yogaNode,o.getChildCount()),e)),oT(e,t,n));a.children=r.children.map(s)}var o;return aT(a,e,t),a},sT=e=>(e.yogaNode.calculateLayout(),e),lT=e=>{if(rT(e))return e;const t=Object.assign(Lx(e),aD(e),(e=>{const{yogaNode:t}=e;return{borderTopWidth:sD(t,gQ.Top),borderRightWidth:sD(t,gQ.Right),borderBottomWidth:sD(t,gQ.Bottom),borderLeftWidth:sD(t,gQ.Left)}})(e),(e=>{const{yogaNode:t}=e;return{top:t?.getComputedTop()||0,right:t?.getComputedRight()||0,bottom:t?.getComputedBottom()||0,left:t?.getComputedLeft()||0}})(e),(e=>{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:oD})(e)),n=Object.assign({},e,{box:t});if(!e.children)return n;const r=e.children.map(lT);return Object.assign({},n,{children:r})},cT=e=>{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const n=e.children.map(cT);return Object.assign({},t,{children:n})},uT=e=>(e.yogaNode&&e.yogaNode.freeRecursive(),e),AT=(e,t,n)=>bC(e)?null:yC(cT,uT,lT,sT,oT(e,t,n))(e),fT=e=>e.type===s,hT=(e,t)=>Object.assign({},t,{children:e}),dT=e=>e.box?.top||0,gT=e=>e.props&&"render"in e.props,pT=yC(qx,AT,rD,yx),mT=e=>{console.warn(`Node of type ${e.type} can't wrap between pages and it's bigger than available page height`)},yT=(e,t,n)=>{const r=[],i=[];for(let a=0;a<n.length;a+=1){const o=n[a],s=n.slice(a+1),l=s.filter(Dx),c=dT(o),u=o.box.height,A=e<=c,f=Ox(o,s,e,r),h=e+.001<c+u,d=Px(o),g=u<=t;if(Dx(o))i.push(o),r.push(o);else{if(A){const t=Object.assign({},o.box,{top:o.box.top-e}),n=Object.assign({},o,{box:t});i.push(n);continue}if(!g&&!d){r.push(o),i.push(...s),mT(o);break}if(f){const t=Object.assign({},o.box,{top:o.box.top-e}),n=Object.assign({},o.props,{wrap:!0,break:!1}),a=Object.assign({},o,{box:t,props:n});r.push(...l),i.push(a,...s);break}if(h){const[n,a]=bT(o,e,t);if(o.children.length>0&&0===n.children.length){if(0===r.length)r.push(o,...l),i.push(...s);else{const t=Object.assign({},o.box,{top:o.box.top-e}),n=Object.assign({},o,{box:t});r.push(...l),i.push(n,...s)}break}n&&r.push(n),a&&i.push(a);continue}r.push(o)}}return[r,i]},IT=(e,t,n)=>{const[r,i]=Tx(e,t),[a,o]=((e,t,n)=>{const r=n.children||[],i=e-dT(n);return yT(i,t,r)})(t,n,e);return[hT(a,r),hT(o,i)]},bT=(e,t,n)=>fT(e)?((e,t)=>{const n=((e,t)=>{const n=e.box?.top||0,r=e.props.widows||2,i=e.props.orphans||2,a=e.lines.length,o=((e,t)=>{let n=0;if(!e.lines)return 0;for(let r=0;r<e.lines.length;r+=1){const i=e.lines[r];if(n+i.box.height>t)return r;n+=i.box.height}return e.lines.length})(e,t-n);return 0===o?0:a<i?a:o<i||a<i+r?0:a===i+r?i:a-o<r?a-r:o})(e,t),r=((e,t)=>{let n=0;if(!e.lines)return n;for(let r=0;r<t;r+=1){const t=e.lines[r];if(!t)break;n+=t.box.height}return n})(e,n),i=e.box.height-r;return[Object.assign({},e,{box:{...e.box,height:r,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,n)}),Object.assign({},e,{box:{...e.box,top:0,height:i,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:e.lines.slice(n)})]})(e,t):IT(e,t,n),CT=e=>{const t=e.children||[];return gT(e)||t.some(CT)},ET=(e,t)=>{const n=gT(t),r=n&&fT(t)?{...t.box,height:0}:t.box,i=((r=[])=>{if(n){const n=t.props.render(e);return Mx(n).filter(Boolean).map(t=>ET(e,t))}return r.map(t=>ET(e,t))})(t.children),a=n?null:t.lines;return Object.assign({},t,{box:r,lines:a,children:i})},BT=(e,t,n,r)=>{if(CT(t)){const i=ET(e,t);return pT(i,n,r)}return t},vT=(e,t,n,r)=>{const i=(e=>{const t=e.style?.height,{paddingBottom:n}=Lx(e);return t-n})(e),a=(e=>{const t=e.style?.height,{paddingTop:n,paddingBottom:r}=Lx(e);return t-r-n})(e),o=BT({pageNumber:t},e,n,r),s=e.style.height,[l,c]=yT(i,a,o.children),u=e=>pT(e,n,r),A={...e.box,height:s},f=u(Object.assign({},e,{box:A,children:l}));if(0===c.length||c.every(Dx))return[f,null];const h=wC("height",e.box),d=wC("bookmark",e.props);return[f,u(Object.assign({},e,{props:d,box:h,children:c}))]},wT=e=>e.map((t,n)=>({...t,subPageNumber:n,subPageTotalPages:e.length})),QT=(e,t,n,r)=>{if(!e)return[];if(!1===e.props?.wrap)return[e];let i=vT(e,t,n,r);const a=[i[0]];let o=i[1];for(;null!==o;)i=vT(o,t+a.length,n,r),a.push(i[0]),o=i[1];return a},ST=e=>t=>{const n=vC(t),r=e.width;return n?n.percent*r:t},kT=e=>t=>{const n=vC(t),r=e.height;return n?n.percent*r:t},xT=e=>{const t=e.style,n=IC({paddingTop:kT(t),paddingLeft:ST(t),paddingRight:ST(t),paddingBottom:kT(t)},e.style);return Object.assign({},e,{style:n})},DT=e=>t=>{if(!t)return;const n=vC(t);return n?n.percent*Math.min(e.width,e.height):t},TT=e=>{const t=IC({borderTopLeftRadius:DT(e.box),borderTopRightRadius:DT(e.box),borderBottomRightRadius:DT(e.box),borderBottomLeftRadius:DT(e.box)},e.style||{}),n=Object.assign({},e,{style:t});if(!e.children)return n;const r=e.children.map(TT);return Object.assign({},n,{children:r})},RT=(e,t)=>{if(bC(e.style?.height))return t;if(bC(t.style?.height))return t;const n=(e=>e.style.height-(e.style?.paddingTop||0)-(e.style?.paddingBottom||0))(e),r=((e,t)=>{const n=vC(t);return n?n.percent*e:t})(n,t.style.height),i=Object.assign({},t.style,{height:r});return Object.assign({},t,{style:i})},PT=e=>{if(!e.children)return e;const t=e.children.map(t=>RT(e,t));return Object.assign({},e,{children:t})},FT=e=>t=>t.type===e,LT=FT(l),NT=FT(s),MT=FT(T),UT=e=>NT(e)||MT(e),OT=e=>LT(e)?(e=>"render"in e.props)(e)?Object.assign({},e,{type:s}):(e=>{const t=e.children||[];return!!t.every(MT)||!t.every(NT)&&t.every(UT)})(e)?(e=>{const t={type:s,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})})(e):e:e,_T=e=>{if(!e.children)return e;const t=yC(OT,_T),n=e.children.map(t);return Object.assign({},e,{children:n})},GT=((...e)=>async(t,...n)=>{let r=t;for(let t=e.length-1;t>=0;t-=1)r=await e[t](r,...n);return r})(e=>tx(e),e=>{if(!e.children)return e;const t=e.children.map(bx);return Object.assign({},e,{children:t})},dx,(e,t)=>{let n=[],r=1;for(let i=0;i<e.children.length;i+=1){const a=e.children[i];let o=QT(a,r,t,e.yoga);o=wT(o),r+=o.length,n=n.concat(o)}return n=n.map((...n)=>{return r=((e,t,n,r,i)=>{const a={totalPages:i.length,pageNumber:r+1,subPageNumber:n.subPageNumber+1,subPageTotalPages:n.subPageTotalPages};return BT(a,n,e,t)})(t,e.yoga,...n),wC(["subPageNumber","subPageTotalPages"],r);var r}),hT(n,e)},qx,TT,(e,t)=>{if(!e.children)return e;const n=e.children.map(n=>AT(n,t,e.yoga));return Object.assign({},e,{children:n})},qk,dx,rD,e=>{if(!e.children)return e;const t=e.children.map(PT);return Object.assign({},e,{children:t})},e=>{if(!e.children)return e;const t=e.children.map(xT);return Object.assign({},e,{children:t})},e=>{if(!e.children)return e;const t=e.children.map(yx);return Object.assign({},e,{children:t})},_T,e=>{let t=0;const n=(e.children||[]).map(e=>({value:e,parent:null}));for(;n.length>0;){const e=n.shift();if(!e)break;const r=e.value;let i=e.parent;if(r.props&&"bookmark"in r.props&&r.props.bookmark){const e=Cx(r.props.bookmark),n={ref:t++,parent:i?.ref,...e};r.props.bookmark=n,i=n}r.children&&r.children.forEach(e=>{n.push({value:e,parent:i})})}return e},e=>{if(!e.children)return e;const t=e.children.map(xx);return Object.assign({},e,{children:t})},async e=>{const t=await Zk();return Object.assign({},e,{yoga:t})});var zT=n(36693),HT=n.t(zT,2);var WT,YT,JT={exports:{}},jT={exports:{}},KT=function(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}(HT);JT.exports=(WT||(WT=1,(YT=jT).exports=function(e){function t(e,t,n,r){return new jr(e,t,n,r)}function n(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=vi&&e[vi]||e["@@iterator"])?e:null}function i(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===wi?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Ai:return"Fragment";case ui:return"Portal";case hi:return"Profiler";case fi:return"StrictMode";case yi:return"Suspense";case Ii:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case pi:return(e.displayName||"Context")+".Provider";case gi:return(e._context.displayName||"Context")+".Consumer";case mi:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case bi:return null!==(t=e.displayName||null)?t:i(e.type)||"Memo";case Ci:t=e._payload,e=e._init;try{return i(e(t))}catch(e){}}return null}function a(e){if(void 0===ni)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ni=t&&t[1]||"",ri=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+ni+e+ri}function o(e,t){if(!e||Si)return"";Si=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=r.DetermineComponentFrameRoot(),s=o[0],l=o[1];if(s&&l){var c=s.split("\n"),u=l.split("\n");for(i=r=0;r<c.length&&!c[r].includes("DetermineComponentFrameRoot");)r++;for(;i<u.length&&!u[i].includes("DetermineComponentFrameRoot");)i++;if(r===c.length||i===u.length)for(r=c.length-1,i=u.length-1;1<=r&&0<=i&&c[r]!==u[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==u[i]){if(1!==r||1!==i)do{if(r--,0>--i||c[r]!==u[i]){var A="\n"+c[r].replace(" at new "," at ");return e.displayName&&A.includes("<anonymous>")&&(A=A.replace("<anonymous>",e.displayName)),A}}while(1<=r&&0<=i);break}}}finally{Si=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?a(n):""}function s(e){switch(e.tag){case 26:case 27:case 5:return a(e.type);case 16:return a("Lazy");case 13:return a("Suspense");case 19:return a("SuspenseList");case 0:case 15:return o(e.type,!1);case 11:return o(e.type.render,!1);case 1:return o(e.type,!0);default:return""}}function l(e){try{var t="";do{t+=s(e),e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function c(e){return{current:e}}function u(e){0>za||(e.current=Ga[za],Ga[za]=null,za--)}function A(e,t){za++,Ga[za]=e.current,e.current=t}function f(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function h(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~i)?r=f(n):0!=(e&=a)&&(r=f(e)):0!=(n&=~i)?r=f(n):0!==e&&(r=f(e)),0===r?0:0!==t&&t!==r&&0==(t&i)&&((i=r&-r)>=(e=t&-t)||32===i&&4194176&e)?t:r}function d(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function g(){var e=qa;return!(4194176&(qa<<=1))&&(qa=128),e}function p(){var e=$a;return!(62914560&($a<<=1))&&($a=4194304),e}function m(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function y(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function I(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ja(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function b(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ja(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function C(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function E(e){"function"==typeof co&&uo(e)}function B(e,t){if("object"==typeof e&&null!==e){var n=ho.get(e);return void 0!==n?n:(t={value:e,source:t,stack:l(t)},ho.set(e,t),t)}return{value:e,source:t,stack:l(t)}}function v(e){for(;e===mo;)mo=go[--po],go[po]=null,go[--po],go[po]=null;for(;e===bo;)bo=yo[--Io],yo[Io]=null,yo[--Io],yo[Io]=null,yo[--Io],yo[Io]=null}function w(e,t){A(Bo,t),A(Eo,e),A(Co,null),e=Di(t),u(Co),A(Co,e)}function Q(){u(Co),u(Eo),u(Bo)}function S(e){null!==e.memoizedState&&A(vo,e);var t=Co.current,n=Ti(t,e.type);t!==n&&(A(Eo,e),A(Co,n))}function k(e){Eo.current===e&&(u(Co),u(Eo)),vo.current===e&&(u(vo),na._currentValue2=ta)}function x(){for(var e=ko,t=xo=ko=0;t<e;){var n=So[t];So[t++]=null;var r=So[t];So[t++]=null;var i=So[t];So[t++]=null;var a=So[t];if(So[t++]=null,null!==r&&null!==i){var o=r.pending;null===o?i.next=i:(i.next=o.next,o.next=i),r.pending=i}0!==a&&P(n,i,a)}}function D(e,t,n,r){So[ko++]=e,So[ko++]=t,So[ko++]=n,So[ko++]=r,xo|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function T(e,t,n,r){return D(e,t,n,r),F(e)}function R(e,t){return D(e,null,null,t),F(e)}function P(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var i=!1,a=e.return;null!==a;)a.childLanes|=n,null!==(r=a.alternate)&&(r.childLanes|=n),22===a.tag&&(null===(e=a.stateNode)||1&e._visibility||(i=!0)),e=a,a=a.return;i&&null!==t&&3===e.tag&&(a=e.stateNode,i=31-ja(n),null===(e=(a=a.hiddenUpdates)[i])?a[i]=[t]:e.push(t),t.lane=536870912|n)}function F(e){if(50<bl)throw bl=0,vl=null,Error(n(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}function L(e){e!==To&&null===e.next&&(null===To?Do=To=e:To=To.next=e),Po=!0,Ro||(Ro=!0,eo(ao,U))}function M(e,t){if(!Fo&&Po){Fo=!0;do{for(var n=!1,r=Do;null!==r;){if(0!==e){var i=r.pendingLanes;if(0===i)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-ja(42|e)+1)-1,a=201326677&(a&=i&~(o&~s))?201326677&a|1:a?2|a:0}0!==a&&(n=!0,G(r,a))}else a=Ks,3&(a=h(r,r===Js?a:0))&&(n=!0,G(r,a));r=r.next}}while(n);Fo=!1}}function U(){Po=Ro=!1;var e=0;0!==Lo&&(Ki()&&(e=Lo),Lo=0);for(var t=io(),n=null,r=Do;null!==r;){var i=r.next,a=O(r,t);0===a?(r.next=null,null===n?Do=i:n.next=i,null===i&&(To=n)):(n=r,(0!==e||!!(3&a))&&(Po=!0)),r=i}M(e)}function O(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=-62914561&e.pendingLanes;0<a;){var o=31-ja(a),s=1<<o,l=i[o];-1===l?0!=(s&n)&&0==(s&r)||(i[o]=d(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}if(n=Ks,n=h(e,e===(t=Js)?n:0),r=e.callbackNode,0===n||e===t&&2===Vs||null!==e.cancelPendingCommit)return null!==r&&null!==r&&to(r),e.callbackNode=null,e.callbackPriority=0;if(3&n)return null!==r&&null!==r&&to(r),e.callbackPriority=2,e.callbackNode=null,2;if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&to(r),C(n)){case 2:n=ao;break;case 8:n=oo;break;case 32:default:n=so;break;case 268435456:n=lo}return r=_.bind(null,e),n=eo(n,r),e.callbackPriority=t,e.callbackNode=n,t}function _(e,t){var n=e.callbackNode;if(Wr()&&e.callbackNode!==n)return null;var r=Ks;return 0===(r=h(e,e===Js?r:0))?null:(pr(e,r,t),O(e,io()),e.callbackNode===n?_.bind(null,e):null)}function G(e,t){if(Wr())return null;pr(e,t,!0)}function z(){return 0===Lo&&(Lo=g()),Lo}function H(){if(0==--Mo&&null!==No){null!==Oo&&(Oo.status="fulfilled");var e=No;No=null,Uo=0,Oo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function W(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Y(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function J(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function j(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Ys){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=F(e),P(e,null,n),t}return D(e,r,t,n),F(e)}function K(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194176&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,b(e,n)}}function V(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?i=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?i=a=t:a=a.next=t}else i=a=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function q(){if(Go&&null!==Oo)throw Oo}function X(e,t,n,r){Go=!1;var i=e.updateQueue;_o=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?a=c:o.next=c,o=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==a){var A=i.baseState;for(o=0,u=c=l=null,s=a;;){var f=-536870913&s.lane,h=f!==s.lane;if(h?(Ks&f)===f:(r&f)===f){0!==f&&f===Uo&&(Go=!0),null!==u&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var d=e,g=s;f=t;var p=n;switch(g.tag){case 1:if("function"==typeof(d=g.payload)){A=d.call(p,A,f);break e}A=d;break e;case 3:d.flags=-65537&d.flags|128;case 0:if(null==(f="function"==typeof(d=g.payload)?d.call(p,A,f):d))break e;A=si({},A,f);break e;case 2:_o=!0}}null!==(f=s.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=i.callbacks)?i.callbacks=[f]:h.push(f))}else h={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=A):u=u.next=h,o|=f;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(h=s).next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}null===u&&(l=A),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,null===a&&(i.shared.lanes=0),tl|=o,e.lanes=o,e.memoizedState=A}}function Z(e,t){if("function"!=typeof e)throw Error(n(191,e));e.call(t)}function $(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Z(n[e],t)}function ee(e,t){if(fo(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!zo.call(t,i)||!fo(e[i],t[i]))return!1}return!0}function te(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ne(){}function re(e,t,r){switch(void 0===(r=e[r])?e.push(t):r!==t&&(t.then(ne,ne),t=r),t.status){case"fulfilled":return t.value;case"rejected":if((e=t.reason)===Ho)throw Error(n(483));throw e;default:if("string"==typeof t.status)t.then(ne,ne);else{if(null!==(e=Js)&&100<e.shellSuspendCounter)throw Error(n(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":if((e=t.reason)===Ho)throw Error(n(483));throw e}throw Jo=t,Ho}}function ie(){if(null===Jo)throw Error(n(459));var e=Jo;return Jo=null,e}function ae(e){var t=Vo;return Vo+=1,null===jo&&(jo=[]),re(jo,e,t)}function oe(e,t,n,r){e=r.props.ref,n.ref=void 0!==e?e:null}function se(e,t){if(t.$$typeof===li)throw Error(n(525));throw e=Object.prototype.toString.call(t),Error(n(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function le(e){return(0,e._init)(e._payload)}function ce(e){function i(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function a(t,n){if(!e)return null;for(;null!==n;)i(t,n),n=n.sibling;return null}function o(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function s(e,t){return(e=Yr(e,t)).index=0,e.sibling=null,e}function l(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=33554434,n):r:(t.flags|=33554434,n):(t.flags|=1048576,n)}function c(t){return e&&null===t.alternate&&(t.flags|=33554434),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Zr(n,e.mode,r)).return=e,t):((t=s(t,n)).return=e,t)}function A(e,t,n,r){var i=n.type;return i===Ai?h(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===Ci&&le(i)===t.type)?(oe(e,0,r=s(t,n.props),n),r.return=e,r):(oe(e,0,r=Jr(n.type,n.key,n.props,null,e.mode,r),n),r.return=e,r)}function f(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=$r(n,e.mode,r)).return=e,t):((t=s(t,n.children||[])).return=e,t)}function h(e,t,n,r,i){return null===t||7!==t.tag?((t=Kr(n,e.mode,r,i)).return=e,t):((t=s(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Zr(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ci:return oe(e,0,n=Jr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case ui:return(t=$r(t,e.mode,n)).return=e,t;case Ci:return d(e,t=(0,t._init)(t._payload),n)}if(ki(t)||r(t))return(t=Kr(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return d(e,ae(t),n);if(t.$$typeof===pi)return d(e,pn(e,t),n);se(e,t)}return null}function g(e,t,n,i){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:u(e,t,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ci:return n.key===a?A(e,t,n,i):null;case ui:return n.key===a?f(e,t,n,i):null;case Ci:return g(e,t,n=(a=n._init)(n._payload),i)}if(ki(n)||r(n))return null!==a?null:h(e,t,n,i,null);if("function"==typeof n.then)return g(e,t,ae(n),i);if(n.$$typeof===pi)return g(e,t,pn(e,n),i);se(e,n)}return null}function p(e,t,n,i,a){if("string"==typeof i&&""!==i||"number"==typeof i||"bigint"==typeof i)return u(t,e=e.get(n)||null,""+i,a);if("object"==typeof i&&null!==i){switch(i.$$typeof){case ci:return A(t,e=e.get(null===i.key?n:i.key)||null,i,a);case ui:return f(t,e=e.get(null===i.key?n:i.key)||null,i,a);case Ci:return p(e,t,n,i=(0,i._init)(i._payload),a)}if(ki(i)||r(i))return h(t,e=e.get(n)||null,i,a,null);if("function"==typeof i.then)return p(e,t,n,ae(i),a);if(i.$$typeof===pi)return p(e,t,n,pn(t,i),a);se(t,i)}return null}function m(t,u,A,f){if("object"==typeof A&&null!==A&&A.type===Ai&&null===A.key&&(A=A.props.children),"object"==typeof A&&null!==A){switch(A.$$typeof){case ci:e:{for(var h=A.key,y=u;null!==y;){if(y.key===h){if((h=A.type)===Ai){if(7===y.tag){a(t,y.sibling),(u=s(y,A.props.children)).return=t,t=u;break e}}else if(y.elementType===h||"object"==typeof h&&null!==h&&h.$$typeof===Ci&&le(h)===y.type){a(t,y.sibling),oe(t,0,u=s(y,A.props),A),u.return=t,t=u;break e}a(t,y);break}i(t,y),y=y.sibling}A.type===Ai?((u=Kr(A.props.children,t.mode,f,A.key)).return=t,t=u):(oe(t,0,f=Jr(A.type,A.key,A.props,null,t.mode,f),A),f.return=t,t=f)}return c(t);case ui:e:{for(y=A.key;null!==u;){if(u.key===y){if(4===u.tag&&u.stateNode.containerInfo===A.containerInfo&&u.stateNode.implementation===A.implementation){a(t,u.sibling),(u=s(u,A.children||[])).return=t,t=u;break e}a(t,u);break}i(t,u),u=u.sibling}(u=$r(A,t.mode,f)).return=t,t=u}return c(t);case Ci:return m(t,u,A=(y=A._init)(A._payload),f)}if(ki(A))return function(t,n,r,s){for(var c=null,u=null,A=n,f=n=0,h=null;null!==A&&f<r.length;f++){A.index>f?(h=A,A=null):h=A.sibling;var m=g(t,A,r[f],s);if(null===m){null===A&&(A=h);break}e&&A&&null===m.alternate&&i(t,A),n=l(m,n,f),null===u?c=m:u.sibling=m,u=m,A=h}if(f===r.length)return a(t,A),c;if(null===A){for(;f<r.length;f++)null!==(A=d(t,r[f],s))&&(n=l(A,n,f),null===u?c=A:u.sibling=A,u=A);return c}for(A=o(A);f<r.length;f++)null!==(h=p(A,t,f,r[f],s))&&(e&&null!==h.alternate&&A.delete(null===h.key?f:h.key),n=l(h,n,f),null===u?c=h:u.sibling=h,u=h);return e&&A.forEach(function(e){return i(t,e)}),c}(t,u,A,f);if(r(A)){if("function"!=typeof(y=r(A)))throw Error(n(150));return function(t,r,s,c){if(null==s)throw Error(n(151));for(var u=null,A=null,f=r,h=r=0,m=null,y=s.next();null!==f&&!y.done;h++,y=s.next()){f.index>h?(m=f,f=null):m=f.sibling;var I=g(t,f,y.value,c);if(null===I){null===f&&(f=m);break}e&&f&&null===I.alternate&&i(t,f),r=l(I,r,h),null===A?u=I:A.sibling=I,A=I,f=m}if(y.done)return a(t,f),u;if(null===f){for(;!y.done;h++,y=s.next())null!==(y=d(t,y.value,c))&&(r=l(y,r,h),null===A?u=y:A.sibling=y,A=y);return u}for(f=o(f);!y.done;h++,y=s.next())null!==(y=p(f,t,h,y.value,c))&&(e&&null!==y.alternate&&f.delete(null===y.key?h:y.key),r=l(y,r,h),null===A?u=y:A.sibling=y,A=y);return e&&f.forEach(function(e){return i(t,e)}),u}(t,u,A=y.call(A),f)}if("function"==typeof A.then)return m(t,u,ae(A),f);if(A.$$typeof===pi)return m(t,u,pn(t,A),f);se(t,A)}return"string"==typeof A&&""!==A||"number"==typeof A||"bigint"==typeof A?(A=""+A,null!==u&&6===u.tag?(a(t,u.sibling),(u=s(u,A)).return=t,t=u):(a(t,u),(u=Zr(A,t.mode,f)).return=t,t=u),c(t)):a(t,u)}return function(e,n,r,i){try{Vo=0;var a=m(e,n,r,i);return jo=null,a}catch(n){if(n===Ho)throw n;var o=t(29,n,null,e.mode);return o.lanes=i,o.return=e,o}}}function ue(e,t){A($o,e=$s),A(Zo,t),$s=e|t.baseLanes}function fe(){A($o,$s),A(Zo,Zo.current)}function he(){$s=$o.current,u(Zo),u($o)}function de(e){var t=e.alternate;A(ns,1&ns.current),A(es,e),null===ts&&(null===t||null!==Zo.current||null!==t.memoizedState)&&(ts=e)}function ge(e){if(22===e.tag){if(A(ns,ns.current),A(es,e),null===ts){var t=e.alternate;null!==t&&null!==t.memoizedState&&(ts=e)}}else pe()}function pe(){A(ns,ns.current),A(es,es.current)}function me(e){u(es),ts===e&&(ts=null),u(ns)}function ye(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Ca(n)||va(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function be(){throw Error(n(321))}function Se(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!fo(e[n],t[n]))return!1;return!0}function ve(e,t,n,r,i,a){return rs=a,is=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qi.H=null===e||null===e.memoizedState?gs:ps,cs=!1,a=n(r,i),cs=!1,ls&&(a=ke(t,n,r,i)),we(e),a}function we(e){Qi.H=ds;var t=null!==as&&null!==as.next;if(rs=0,os=as=is=null,ss=!1,As=0,fs=null,t)throw Error(n(300));null===e||bs||null!==(e=e.dependencies)&&hn(e)&&(bs=!0)}function ke(e,t,r,i){is=e;var a=0;do{if(ls&&(fs=null),As=0,ls=!1,25<=a)throw Error(n(301));if(a+=1,os=as=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}Qi.H=ms,o=t(r,i)}while(ls);return o}function xe(){var e=Qi.H,t=e.useState()[0];return t="function"==typeof t.then?Te(t):t,e=e.useState()[0],(null!==as?as.memoizedState:null)!==e&&(is.flags|=1024),t}function Ce(){var e=0!==us;return us=0,e}function Ee(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Pe(e){if(ss){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}ss=!1}rs=0,os=as=is=null,ls=!1,As=us=0,fs=null}function _e(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===os?is.memoizedState=os=e:os=os.next=e,os}function Re(){if(null===as){var e=is.alternate;e=null!==e?e.memoizedState:null}else e=as.next;var t=null===os?is.memoizedState:os.next;if(null!==t)os=t,as=e;else{if(null===e){if(null===is.alternate)throw Error(n(467));throw Error(n(310))}e={memoizedState:(as=e).memoizedState,baseState:as.baseState,baseQueue:as.baseQueue,queue:as.queue,next:null},null===os?is.memoizedState=os=e:os=os.next=e}return os}function Te(e){var t=As;return As+=1,null===fs&&(fs=[]),e=re(fs,e,t),t=is,null===(null===os?t.memoizedState:os.next)&&(t=t.alternate,Qi.H=null===t||null===t.memoizedState?gs:ps),e}function Ne(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return Te(e);if(e.$$typeof===pi)return gn(e)}throw Error(n(438,String(e)))}function Le(e){var t=null,n=is.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=is.alternate;null!==r&&null!==(r=r.updateQueue)&&null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})}if(null==t&&(t={data:[],index:0}),null===n&&(n=Ko(),is.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=Bi;return t.index++,n}function Ue(e,t){return"function"==typeof t?t(e):t}function De(e){return Ie(Re(),as,e)}function Ie(e,t,r){var i=e.queue;if(null===i)throw Error(n(311));i.lastRenderedReducer=r;var a=e.baseQueue,o=i.pending;if(null!==o){if(null!==a){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,i.pending=null}if(o=e.baseState,null===a)e.memoizedState=o;else{var l=s=null,c=null,u=t=a.next,A=!1;do{var f=-536870913&u.lane;if(f!==u.lane?(Ks&f)===f:(rs&f)===f){var h=u.revertLane;if(0===h)null!==c&&(c=c.next={lane:0,revertLane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Uo&&(A=!0);else{if((rs&h)===h){u=u.next,h===Uo&&(A=!0);continue}f={lane:0,revertLane:u.revertLane,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(l=c=f,s=o):c=c.next=f,is.lanes|=h,tl|=h}f=u.action,cs&&r(o,f),o=u.hasEagerState?u.eagerState:r(o,f)}else h={lane:f,revertLane:u.revertLane,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(l=c=h,s=o):c=c.next=h,is.lanes|=f,tl|=f;u=u.next}while(null!==u&&u!==t);if(null===c?s=o:c.next=l,!fo(o,e.memoizedState)&&(bs=!0,A&&null!==(r=Oo)))throw r;e.memoizedState=o,e.baseState=s,e.baseQueue=c,i.lastRenderedState=o}return null===a&&(i.lanes=0),[e.memoizedState,i.dispatch]}function Fe(e){var t=Re(),r=t.queue;if(null===r)throw Error(n(311));r.lastRenderedReducer=e;var i=r.dispatch,a=r.pending,o=t.memoizedState;if(null!==a){r.pending=null;var s=a=a.next;do{o=e(o,s.action),s=s.next}while(s!==a);fo(o,t.memoizedState)||(bs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,i]}function Me(e,t,r){var i=is,a=Re();r=t();var o=!fo((as||a).memoizedState,r);if(o&&(a.memoizedState=r,bs=!0),a=a.queue,st(ze.bind(null,i,a,e),[e]),a.getSnapshot!==t||o||null!==os&&1&os.memoizedState.tag){if(i.flags|=2048,nt(9,He.bind(null,i,a,r,t),{destroy:void 0},null),null===Js)throw Error(n(349));60&rs||We(i,t,r)}return r}function We(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=is.updateQueue)?(t=Ko(),is.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function He(e,t,n,r){t.value=n,t.getSnapshot=r,Ae(t)&&Qe(e)}function ze(e,t,n){return n(function(){Ae(t)&&Qe(e)})}function Ae(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!fo(e,n)}catch(e){return!0}}function Qe(e){var t=R(e,2);null!==t&&gr(t,0,2)}function Oe(e){var t=_e();if("function"==typeof e){var n=e;if(e=n(),cs){E(!0);try{n()}finally{E(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ue,lastRenderedState:e},t}function Be(e,t,n,r){return e.baseState=n,Ie(e,as,"function"==typeof r?r:Ue)}function Ve(e,t,r,i,a){if(_n(e))throw Error(n(485));if(null!==(e=t.action)){var o={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==Qi.T?r(!0):o.isTransition=!1,i(o),null===(r=t.pending)?(o.next=t.pending=o,je(t,o)):(o.next=r.next,t.pending=r.next=o)}}function je(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=Qi.T,o={};Qi.T=o;try{var s=n(i,r),l=Qi.S;null!==l&&l(o,s),qe(e,t,s)}catch(n){Ge(e,t,n)}finally{Qi.T=a}}else try{qe(e,t,a=n(i,r))}catch(n){Ge(e,t,n)}}function qe(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){Ye(e,t,n)},function(n){return Ge(e,t,n)}):Ye(e,t,n)}function Ye(e,t,n){t.status="fulfilled",t.value=n,Je(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,je(e,n)))}function Ge(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,Je(t),t=t.next}while(t!==r)}e.action=null}function Je(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ke(e,t){return t}function Xe(e,t){var n,r,i;(n=_e()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ke,lastRenderedState:t},n.queue=r,n=Cn.bind(null,is,r),r.dispatch=n,r=Oe(!1);var a=Pn.bind(null,is,!1,r.queue);return i={state:t,dispatch:null,action:e,pending:null},(r=_e()).queue=i,n=Ve.bind(null,is,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function Ze(e){return $e(Re(),as,e)}function $e(e,t,n){t=Ie(e,t,Ke)[0],e=De(Ue)[0],t="object"==typeof t&&null!==t&&"function"==typeof t.then?Te(t):t;var r=Re(),i=r.queue,a=i.dispatch;return n!==r.memoizedState&&(is.flags|=2048,nt(9,et.bind(null,i,n),{destroy:void 0},null)),[t,a,e]}function et(e,t){e.action=t}function tt(e){var t=Re(),n=as;if(null!==n)return $e(t,n,e);Re(),t=t.memoizedState;var r=(n=Re()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function nt(e,t,n,r){return e={tag:e,create:t,inst:n,deps:r,next:null},null===(t=is.updateQueue)&&(t=Ko(),is.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function rt(){return Re().memoizedState}function it(e,t,n,r){var i=_e();is.flags|=e,i.memoizedState=nt(1|t,n,{destroy:void 0},void 0===r?null:r)}function at(e,t,n,r){var i=Re();r=void 0===r?null:r;var a=i.memoizedState.inst;null!==as&&null!==r&&Se(r,as.memoizedState.deps)?i.memoizedState=nt(t,n,a,r):(is.flags|=e,i.memoizedState=nt(1|t,n,a,r))}function ot(e,t){it(8390656,8,e,t)}function st(e,t){at(2048,8,e,t)}function lt(e,t){return at(4,2,e,t)}function ct(e,t){return at(4,4,e,t)}function ut(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function ft(e,t,n){n=null!=n?n.concat([e]):null,at(4,4,ut.bind(null,t,e),n)}function ht(){}function dt(e,t){var n=Re();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&Se(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function gt(e,t){var n=Re();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&Se(t,r[1]))return r[0];if(r=e(),cs){E(!0);try{e()}finally{E(!1)}}return n.memoizedState=[r,t],r}function pt(e,t,n){return void 0===n||1073741824&rs?e.memoizedState=t:(e.memoizedState=n,e=dr(),is.lanes|=e,tl|=e,n)}function mt(e,t,n,r){return fo(n,t)?n:null!==Zo.current?(e=pt(e,n,r),fo(e,t)||(bs=!0),e):42&rs?(e=dr(),is.lanes|=e,tl|=e,t):(bs=!0,e.memoizedState=n)}function yt(e,t,n,r,i){var a=Ji();Yi(0!==a&&8>a?a:8);var o,s,l,c=Qi.T,u={};Qi.T=u,Pn(e,!1,t,n);try{var A=i(),f=Qi.S;null!==f&&f(u,A),null!==A&&"object"==typeof A&&"function"==typeof A.then?En(e,t,(o=r,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},A.then(function(){l.status="fulfilled",l.value=o;for(var e=0;e<s.length;e++)(0,s[e])(o)},function(e){for(l.status="rejected",l.reason=e,e=0;e<s.length;e++)(0,s[e])(void 0)}),l),hr()):En(e,t,r,hr())}catch(n){En(e,t,{then:function(){},status:"rejected",reason:n},hr())}finally{Yi(a),Qi.T=c}}function Sn(){return gn(na)}function bt(){return Re().memoizedState}function vt(){return Re().memoizedState}function wt(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=hr(),r=j(t,e=J(n),n);return null!==r&&(gr(r,0,n),K(r,t,n)),t={cache:yn()},void(e.payload=t)}t=t.return}}function kt(e,t,n){var r=hr();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},_n(e)?Rn(t,n):null!==(n=T(e,t,n,r))&&(gr(n,0,r),Tn(n,t,r))}function Cn(e,t,n){En(e,t,n,hr())}function En(e,t,n,r){var i={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(_n(e))Rn(t,i);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,fo(s,o))return D(e,t,i,0),null===Js&&x(),!1}catch(e){}if(null!==(n=T(e,t,i,r)))return gr(n,0,r),Tn(n,t,r),!0}return!1}function Pn(e,t,r,i){if(i={lane:2,revertLane:z(),action:i,hasEagerState:!1,eagerState:null,next:null},_n(e)){if(t)throw Error(n(479))}else null!==(t=T(e,r,i,2))&&gr(t,0,2)}function _n(e){var t=e.alternate;return e===is||null!==t&&t===is}function Rn(e,t){ls=ss=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Tn(e,t,n){if(4194176&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,b(e,n)}}function Nn(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:si({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}function Ln(e,t,n,r,i,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!(t.prototype&&t.prototype.isPureReactComponent&&ee(n,r)&&ee(i,a))}function Un(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ys.enqueueReplaceState(t,t.state,null)}function Dn(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=si({},n)),e)void 0===n[i]&&(n[i]=e[i]);return n}function In(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Fn(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Mn(e,t,n){return(n=J(n)).tag=3,n.payload={element:null},n.callback=function(){In(e,t)},n}function Wn(e){return(e=J(e)).tag=3,e}function Hn(e,t,n,r){var i=n.type.getDerivedStateFromError;if("function"==typeof i){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Fn(t,n,r)}}var o=n.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){Fn(t,n,r),"function"!=typeof i&&(null===hl?hl=new Set([this]):hl.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}function xt(e,t,n,r){t.child=null===e?Xo(t,null,n,r):qo(t,e.child,n,r)}function An(e,t,n,r,i){n=n.render;var a=t.ref;if("ref"in r){var o={};for(var s in r)"ref"!==s&&(o[s]=r[s])}else o=r;return dn(t),r=ve(e,t,n,o,a,i),s=Ce(),null===e||bs?(t.flags|=1,xt(e,t,r,i),t.child):(Ee(e,t,i),nn(e,t,i))}function Qn(e,t,n,r,i){if(null===e){var a=n.type;return"function"!=typeof a||qr(a)||void 0!==a.defaultProps||null!==n.compare?((e=Jr(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,On(e,t,a,r,i))}if(a=e.child,!rn(e,i)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:ee)(o,r)&&e.ref===t.ref)return nn(e,t,i)}return t.flags|=1,(e=Yr(a,r)).ref=t.ref,e.return=t,t.child=e}function On(e,t,n,r,i){if(null!==e){var a=e.memoizedProps;if(ee(a,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=a,!rn(e,i))return t.lanes=e.lanes,nn(e,t,i);131072&e.flags&&(bs=!0)}}return zt(e,t,n,r,i)}function Bn(e,t,n){var r=t.pendingProps,i=r.children,a=!!(2&t.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(_t(e,t),"hidden"===r.mode||a){if(128&t.flags){if(r=null!==o?o.baseLanes|n:n,null!==e){for(i=t.child=e.child,a=0;null!==i;)a=a|i.lanes|i.childLanes,i=i.sibling;t.childLanes=a&~r}else t.childLanes=0,t.child=null;return Vn(e,t,r,n)}if(!(536870912&n))return t.lanes=t.childLanes=536870912,Vn(e,t,null!==o?o.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&vn(0,null!==o?o.cachePool:null),null!==o?ue(t,o):fe(),ge(t)}else null!==o?(vn(0,o.cachePool),ue(t,o),pe(),t.memoizedState=null):(null!==e&&vn(0,null),fe(),pe());return xt(e,t,i,n),t.child}function Vn(e,t,n,r){var i=bn();return i=null===i?null:{parent:xs._currentValue2,pool:i},t.memoizedState={baseLanes:n,cachePool:i},null!==e&&vn(0,null),fe(),ge(t),null!==e&&fn(e,t,r,!0),null}function _t(e,t){var r=t.ref;if(null===r)null!==e&&null!==e.ref&&(t.flags|=2097664);else{if("function"!=typeof r&&"object"!=typeof r)throw Error(n(284));null!==e&&e.ref===r||(t.flags|=2097664)}}function zt(e,t,n,r,i){return dn(t),n=ve(e,t,n,r,void 0,i),r=Ce(),null===e||bs?(t.flags|=1,xt(e,t,n,i),t.child):(Ee(e,t,i),nn(e,t,i))}function Yn(e,t,n,r,i,a){return dn(t),t.updateQueue=null,n=ke(t,r,n,i),we(e),r=Ce(),null===e||bs?(t.flags|=1,xt(e,t,n,a),t.child):(Ee(e,t,a),nn(e,t,a))}function Gn(e,t,n,r,i){if(dn(t),null===t.stateNode){var a=Ya,o=n.contextType;"object"==typeof o&&null!==o&&(a=gn(o)),a=new n(r,a),t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,a.updater=ys,t.stateNode=a,a._reactInternals=t,(a=t.stateNode).props=r,a.state=t.memoizedState,a.refs={},W(t),o=n.contextType,a.context="object"==typeof o&&null!==o?gn(o):Ya,a.state=t.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(Nn(t,n,o,r),a.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&ys.enqueueReplaceState(a,a.state,null),X(t,r,a,i),q(),a.state=t.memoizedState),"function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){a=t.stateNode;var s=t.memoizedProps,l=Dn(n,s);a.props=l;var c=a.context,u=n.contextType;o=Ya,"object"==typeof u&&null!==u&&(o=gn(u));var A=n.getDerivedStateFromProps;u="function"==typeof A||"function"==typeof a.getSnapshotBeforeUpdate,s=t.pendingProps!==s,u||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s||c!==o)&&Un(t,a,r,o),_o=!1;var f=t.memoizedState;a.state=f,X(t,r,a,i),q(),c=t.memoizedState,s||f!==c||_o?("function"==typeof A&&(Nn(t,n,A,r),c=t.memoizedState),(l=_o||Ln(t,n,l,r,f,c,o))?(u||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=o,r=l):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Y(e,t),u=Dn(n,o=t.memoizedProps),a.props=u,A=t.pendingProps,f=a.context,c=n.contextType,l=Ya,"object"==typeof c&&null!==c&&(l=gn(c)),(c="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==A||f!==l)&&Un(t,a,r,l),_o=!1,f=t.memoizedState,a.state=f,X(t,r,a,i),q();var h=t.memoizedState;o!==A||f!==h||_o||null!==e&&null!==e.dependencies&&hn(e.dependencies)?("function"==typeof s&&(Nn(t,n,s,r),h=t.memoizedState),(u=_o||Ln(t,n,u,r,f,h,l)||null!==e&&null!==e.dependencies&&hn(e.dependencies))?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,_t(e,t),r=!!(128&t.flags),a||r?(a=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:a.render(),t.flags|=1,null!==e&&r?(t.child=qo(t,e.child,null,i),t.child=qo(t,null,n,i)):xt(e,t,n,i),t.memoizedState=a.state,e=t.child):e=nn(e,t,i),e}function Jn(e){return{baseLanes:e,cachePool:wn()}}function Kn(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=il),e}function Xn(e,t,r){var i,a,o,s,l=t.pendingProps,c=!1,u=!!(128&t.flags);if((i=u)||(i=(null===e||null!==e.memoizedState)&&!!(2&ns.current)),i&&(c=!0,t.flags&=-129),i=!!(32&t.flags),t.flags&=-33,null===e)return a=l.children,l=l.fallback,c?(pe(),a=jt({mode:"hidden",children:a},c=t.mode),l=Kr(l,c,r,null),a.return=t,l.return=t,a.sibling=l,t.child=a,(c=t.child).memoizedState=Jn(r),c.childLanes=Kn(e,i,r),t.memoizedState=Cs,l):(de(t),Zn(t,a));if(null!==(o=e.memoizedState)&&null!==(a=o.dehydrated)){if(u)256&t.flags?(de(t),t.flags&=-257,t=qt(e,t,r)):null!==t.memoizedState?(pe(),t.child=e.child,t.flags|=128,t=null):(pe(),c=l.fallback,a=t.mode,l=jt({mode:"visible",children:l.children},a),(c=Kr(c,a,r,null)).flags|=2,l.return=t,c.return=t,l.sibling=c,t.child=l,qo(t,e.child,null,r),(l=t.child).memoizedState=Jn(r),l.childLanes=Kn(e,i,r),t.memoizedState=Cs,t=c);else if(de(t),va(a))i=wa(a).digest,(l=Error(n(419))).stack="",l.digest=i,s={value:l,source:null,stack:null},null===Qo?Qo=[s]:Qo.push(s),t=qt(e,t,r);else if(bs||fn(e,t,r,!1),i=0!=(r&e.childLanes),bs||i){if(null!==(i=Js)){if(42&(l=r&-r))l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=64;break;case 268435456:l=134217728;break;default:l=0}if(0!==(l=0!=(l&(i.suspendedLanes|r))?0:l)&&l!==o.retryLane)throw o.retryLane=l,R(e,l),gr(i,0,l),Is}Ca(a)||Pr(),t=qt(e,t,r)}else Ca(a)?(t.flags|=128,t.child=e.child,t=Br.bind(null,e),Qa(a,t),t=null):(e=o.treeContext,(t=Zn(t,l.children)).flags|=4096);return t}return c?(pe(),c=l.fallback,a=t.mode,u=(o=e.child).sibling,(l=Yr(o,{mode:"hidden",children:l.children})).subtreeFlags=31457280&o.subtreeFlags,null!==u?c=Yr(u,c):(c=Kr(c,a,r,null)).flags|=2,c.return=t,l.return=t,l.sibling=c,t.child=l,l=c,c=t.child,null===(a=e.child.memoizedState)?a=Jn(r):(null!==(o=a.cachePool)?(u=xs._currentValue2,o=o.parent!==u?{parent:u,pool:u}:o):o=wn(),a={baseLanes:a.baseLanes|r,cachePool:o}),c.memoizedState=a,c.childLanes=Kn(e,i,r),t.memoizedState=Cs,l):(de(t),e=(r=e.child).sibling,(r=Yr(r,{mode:"visible",children:l.children})).return=t,r.sibling=null,null!==e&&(null===(i=t.deletions)?(t.deletions=[e],t.flags|=16):i.push(e)),t.child=r,t.memoizedState=null,r)}function Zn(e,t){return(t=jt({mode:"visible",children:t},e.mode)).return=e,e.child=t}function jt(e,t){return Xr(e,t,0,null)}function qt(e,t,n){return qo(t,e.child,null,n),(e=Zn(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $t(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),cn(e.return,t,n)}function en(e,t,n,r,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function tn(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(xt(e,t,r.children,n),2&(r=ns.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$t(e,n,t);else if(19===e.tag)$t(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(A(ns,r),i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ye(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),en(t,!1,i,n,a);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ye(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}en(t,!0,n,null,a);break;case"together":en(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function nn(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),tl|=t.lanes,0==(r&t.childLanes)){if(null===e)return null;if(fn(e,t,r,!1),0==(r&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(n(153));if(null!==t.child){for(r=Yr(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Yr(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function rn(e,t){return 0!=(e.lanes&t)||!(null===(e=e.dependencies)||!hn(e))}function an(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps)bs=!0;else{if(!(rn(e,r)||128&t.flags))return bs=!1,function(e,t,n){switch(t.tag){case 3:w(t,t.stateNode.containerInfo),sn(0,xs,e.memoizedState.cache);break;case 27:case 5:S(t);break;case 4:w(t,t.stateNode.containerInfo);break;case 10:sn(0,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(de(t),t.flags|=128,null):0!=(n&t.child.childLanes)?Xn(e,t,n):(de(t),null!==(e=nn(e,t,n))?e.sibling:null);de(t);break;case 19:var i=!!(128&e.flags);if((r=0!=(n&t.childLanes))||(fn(e,t,n,!1),r=0!=(n&t.childLanes)),i){if(r)return tn(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),A(ns,ns.current),r)break;return null;case 22:case 23:return t.lanes=0,Bn(e,t,n);case 24:sn(0,xs,e.memoizedState.cache)}return nn(e,t,n)}(e,t,r);bs=!!(131072&e.flags)}else bs=!1;switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var a=t.elementType,o=a._init;if(a=o(a._payload),t.type=a,"function"!=typeof a){if(null!=a){if((o=a.$$typeof)===mi){t.tag=11,t=An(null,t,a,e,r);break e}if(o===bi){t.tag=14,t=Qn(null,t,a,e,r);break e}}throw t=i(a)||a,Error(n(306,t,""))}qr(a)?(e=Dn(a,e),t.tag=1,t=Gn(null,t,a,e,r)):(t.tag=0,t=zt(null,t,a,e,r))}return t;case 0:return zt(e,t,t.type,t.pendingProps,r);case 1:return Gn(e,t,a=t.type,o=Dn(a,t.pendingProps),r);case 3:if(w(t,t.stateNode.containerInfo),null===e)throw Error(n(387));var s=t.pendingProps;a=(o=t.memoizedState).element,Y(e,t),X(t,s,null,r);var l=t.memoizedState;return s=l.cache,sn(0,xs,s),s!==o.cache&&un(t,[xs],r,!0),q(),(s=l.element)!==a?(xt(e,t,s,r),t=t.child):t=nn(e,t,r),t;case 26:case 27:case 5:return S(t),o=t.type,s=t.pendingProps,l=null!==e?e.memoizedProps:null,a=s.children,Mi(o,s)?a=null:null!==l&&Mi(o,l)&&(t.flags|=32),null!==t.memoizedState&&(o=ve(e,t,xe,null,null,r),na._currentValue2=o),_t(e,t),xt(e,t,a,r),t.child;case 6:return null;case 13:return Xn(e,t,r);case 4:return w(t,t.stateNode.containerInfo),a=t.pendingProps,null===e?t.child=qo(t,null,a,r):xt(e,t,a,r),t.child;case 11:return An(e,t,t.type,t.pendingProps,r);case 7:return xt(e,t,t.pendingProps,r),t.child;case 8:case 12:return xt(e,t,t.pendingProps.children,r),t.child;case 10:return a=t.pendingProps,sn(0,t.type,a.value),xt(e,t,a.children,r),t.child;case 9:return o=t.type._context,a=t.pendingProps.children,dn(t),a=a(o=gn(o)),t.flags|=1,xt(e,t,a,r),t.child;case 14:return Qn(e,t,t.type,t.pendingProps,r);case 15:return On(e,t,t.type,t.pendingProps,r);case 19:return tn(e,t,r);case 22:return Bn(e,t,r);case 24:return dn(t),a=gn(xs),null===e?(null===(o=bn())&&(o=Js,s=yn(),o.pooledCache=s,s.refCount++,null!==s&&(o.pooledCacheLanes|=r),o=s),t.memoizedState={parent:a,cache:o},W(t),sn(0,xs,o)):(0!=(e.lanes&r)&&(Y(e,t),X(t,null,null,r),q()),o=e.memoizedState,s=t.memoizedState,o.parent!==a?(o={parent:a,cache:a},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),sn(0,xs,a)):(a=s.cache,sn(0,xs,a),a!==o.cache&&un(t,[xs],r,!0))),xt(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(n(156,t.tag))}function on(){ws=vs=Bs=null}function sn(e,t,n){A(Es,t._currentValue2),t._currentValue2=n}function ln(e){var t=Es.current;e._currentValue2=t,u(Es)}function cn(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function un(e,t,r,i){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=a.dependencies;if(null!==o){var s=a.child;o=o.firstContext;e:for(;null!==o;){var l=o;o=a;for(var c=0;c<t.length;c++)if(l.context===t[c]){o.lanes|=r,null!==(l=o.alternate)&&(l.lanes|=r),cn(o.return,r,e),i||(s=null);break e}o=l.next}}else if(18===a.tag){if(null===(s=a.return))throw Error(n(341));s.lanes|=r,null!==(o=s.alternate)&&(o.lanes|=r),cn(s,r,e),s=null}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===e){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}}function fn(e,t,r,i){e=null;for(var a=t,o=!1;null!==a;){if(!o)if(524288&a.flags)o=!0;else if(262144&a.flags)break;if(10===a.tag){var s=a.alternate;if(null===s)throw Error(n(387));if(null!==(s=s.memoizedProps)){var l=a.type;fo(a.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(a===vo.current){if(null===(s=a.alternate))throw Error(n(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(na):e=[na])}a=a.return}null!==e&&un(t,e,r,i),t.flags|=262144}function hn(e){for(e=e.firstContext;null!==e;){var t=e.context;if(!fo(t._currentValue2,e.memoizedValue))return!0;e=e.next}return!1}function dn(e){Bs=e,ws=vs=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function gn(e){return mn(Bs,e)}function pn(e,t){return null===Bs&&dn(e),mn(e,t)}function mn(e,t){var r=t._currentValue2;if(ws!==t)if(t={context:t,memoizedValue:r,next:null},null===vs){if(null===e)throw Error(n(308));vs=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else vs=vs.next=t;return r}function yn(){return{controller:new Qs,data:new Map,refCount:0}}function St(e){e.refCount--,0===e.refCount&&Ss(ks,function(){e.controller.abort()})}function bn(){var e=Ts.current;return null!==e?e:Js.pooledCache}function vn(e,t){A(Ts,null===t?Ts.current:t.pool)}function wn(){var e=bn();return null===e?null:{parent:xs._currentValue2,pool:e}}function kn(e){e.flags|=4}function Ct(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?p():536870912,e.lanes|=t)}function Et(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Pt(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=31457280&i.subtreeFlags,r|=31457280&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function xn(e,t,r){var i=t.pendingProps;switch(v(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return Pt(t),null;case 3:return r=t.stateNode,i=null,null!==e&&(i=e.memoizedState.cache),t.memoizedState.cache!==i&&(t.flags|=2048),ln(xs),Q(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==Qo&&(mr(Qo),Qo=null)),Pt(t),null;case 26:var a;case 27:case 5:if(k(t),r=t.type,null!==e&&null!=t.stateNode)!function(e,t,n,r){e.memoizedProps!==r&&kn(t)}(e,t,0,i);else{if(!i){if(null===t.stateNode)throw Error(n(166));return Pt(t),null}e=Co.current,function(e,t,n){for(n=t.child;null!==n;){if(5===n.tag||6===n.tag)Li(e,n.stateNode);else if(4!==n.tag&&!_a&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(a=Fi(r,i,Bo.current,e,t),t,!1),t.stateNode=a,Ni(a,r,i,e)&&kn(t)}return Pt(t),function(e,t,n){if(qi(t,n)){if(e.flags|=16777216,!Xi(t,n)){if(!xr())throw Jo=Yo,Wo;e.flags|=8192}}else e.flags&=-16777217}(t,t.type,t.pendingProps),null;case 6:if(e&&null!=t.stateNode)(r=e.memoizedProps)!==i&&kn(t);else{if("string"!=typeof i&&null===t.stateNode)throw Error(n(166));e=Bo.current,r=Co.current,t.stateNode=Ui(i,e,r,t)}return Pt(t),null;case 13:if(i=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=!1,null!==i&&null!==i.dehydrated){if(null===e){if(!a)throw Error(n(318));throw Error(n(344))}!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,Pt(t),a=!1}else null!==Qo&&(mr(Qo),Qo=null),a=!0;if(!a)return 256&t.flags?(me(t),t):(me(t),null)}if(me(t),128&t.flags)return t.lanes=r,t;if(r=null!==i,e=null!==e&&null!==e.memoizedState,r){a=null,null!==(i=t.child).alternate&&null!==i.alternate.memoizedState&&null!==i.alternate.memoizedState.cachePool&&(a=i.alternate.memoizedState.cachePool.pool);var o=null;null!==i.memoizedState&&null!==i.memoizedState.cachePool&&(o=i.memoizedState.cachePool.pool),o!==a&&(i.flags|=2048)}return r!==e&&r&&(t.child.flags|=8192),Ct(t,t.updateQueue),Pt(t),null;case 4:return Q(),null===e&&Wi(t.stateNode.containerInfo),Pt(t),null;case 10:return ln(t.type),Pt(t),null;case 19:if(u(ns),null===(a=t.memoizedState))return Pt(t),null;if(i=!!(128&t.flags),null===(o=a.rendering))if(i)Et(a,!1);else{if(0!==el||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=ye(e))){for(t.flags|=128,Et(a,!1),e=o.updateQueue,t.updateQueue=e,Ct(t,e),t.subtreeFlags=0,e=r,r=t.child;null!==r;)Gr(r,e),r=r.sibling;return A(ns,1&ns.current|2),t.child}e=e.sibling}null!==a.tail&&io()>ul&&(t.flags|=128,i=!0,Et(a,!1),t.lanes=4194304)}else{if(!i)if(null!==(e=ye(o))){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Ct(t,e),Et(a,!0),null===a.tail&&"hidden"===a.tailMode&&!o.alternate)return Pt(t),null}else 2*io()-a.renderingStartTime>ul&&536870912!==r&&(t.flags|=128,i=!0,Et(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=a.last)?e.sibling=o:t.child=o,a.last=o)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=io(),t.sibling=null,e=ns.current,A(ns,i?1&e|2:1&e),t):(Pt(t),null);case 22:case 23:return me(t),he(),i=null!==t.memoizedState,null!==e?null!==e.memoizedState!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?!!(536870912&r)&&!(128&t.flags)&&(Pt(t),6&t.subtreeFlags&&(t.flags|=8192)):Pt(t),null!==(r=t.updateQueue)&&Ct(t,r.retryQueue),r=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),i=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(i=t.memoizedState.cachePool.pool),i!==r&&(t.flags|=2048),null!==e&&u(Ts),null;case 24:return r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),ln(xs),Pt(t),null;case 25:return null}throw Error(n(156,t.tag))}function Rt(e,t){switch(v(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ln(xs),Q(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return k(t),null;case 13:if(me(t),null!==(e=t.memoizedState)&&null!==e.dehydrated&&null===t.alternate)throw Error(n(340));return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return u(ns),null;case 4:return Q(),null;case 10:return ln(t.type),null;case 22:case 23:return me(t),he(),null!==e&&u(Ts),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return ln(xs),null;default:return null}}function Tt(e,t){switch(v(t),t.tag){case 3:ln(xs),Q();break;case 26:case 27:case 5:k(t);break;case 4:Q();break;case 13:me(t);break;case 19:u(ns);break;case 10:ln(t.type);break;case 22:case 23:me(t),he(),null!==e&&u(Ts);break;case 24:ln(xs)}}function Nt(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){zr(t,t.return,e)}}function Lt(e,t,n){try{var r=t.updateQueue,i=null!==r?r.lastEffect:null;if(null!==i){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(void 0!==s){o.destroy=void 0,i=t;var l=n;try{s()}catch(e){zr(i,l,e)}}}r=r.next}while(r!==a)}}catch(e){zr(t,t.return,e)}}function Ut(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{$(t,n)}catch(t){zr(e,e.return,t)}}}function Dt(e,t,n){n.props=Dn(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){zr(e,t,n)}}function It(e,t){try{var n=e.ref;if(null!==n){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var i=xi(r);break;default:i=r}"function"==typeof n?e.refCleanup=n(i):n.current=i}}catch(n){zr(e,t,n)}}function Ft(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){zr(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){zr(e,t,n)}else n.current=null}function Mt(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{sa(r,t,n,e)}catch(t){zr(e,e.return,t)}}function Wt(e){return 5===e.tag||3===e.tag||4===e.tag}function Ht(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Wt(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function zn(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?ua(n,e,t):aa(n,e);else if(4!==r&&!_a&&null!==(e=e.child))for(zn(e,t,n),e=e.sibling;null!==e;)zn(e,t,n),e=e.sibling}function At(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?ca(n,e,t):ia(n,e);else if(4!==r&&!_a&&null!==(e=e.child))for(At(e,t,n),e=e.sibling;null!==e;)At(e,t,n),e=e.sibling}function Qt(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Kt(e,n),4&r&&Nt(5,n);break;case 1:if(Kt(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){zr(n,n.return,e)}else{var i=Dn(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){zr(n,n.return,e)}}64&r&&Ut(n),512&r&&It(n,n.return);break;case 3:if(Kt(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:e=xi(n.child.stateNode);break;case 1:e=n.child.stateNode}try{$(r,e)}catch(e){zr(n,n.return,e)}}break;case 26:case 27:case 5:Kt(e,n),null===t&&4&r&&Mt(n),512&r&&It(n,n.return);break;case 12:case 13:default:Kt(e,n);break;case 22:if(!(i=null!==n.memoizedState||Rs)){t=null!==t&&null!==t.memoizedState||Ps;var a=Rs,o=Ps;Rs=i,(Ps=t)&&!o?Zt(e,n,!!(8772&n.subtreeFlags)):Kt(e,n),Rs=a,Ps=o}512&r&&("manual"===n.memoizedProps.mode?It(n,n.return):Ft(n,n.return))}}function Ot(e){var t=e.alternate;null!==t&&(e.alternate=null,Ot(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&Vi(t),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Bt(e,t,n){for(n=n.child;null!==n;)Vt(e,t,n),n=n.sibling}function Vt(e,t,n){switch(n.tag){case 26:case 27:var r,i;case 5:Ps||Ft(n,t);case 6:if(r=Us,i=Os,Us=null,Bt(e,t,n),Os=i,null!==(Us=r))if(Os)try{ha(Us,n.stateNode)}catch(e){zr(n,t,e)}else try{fa(Us,n.stateNode)}catch(e){zr(n,t,e)}break;case 18:null!==Us&&(Os?ka(Us,n.stateNode):Sa(Us,n.stateNode));break;case 4:r=Us,i=Os,Us=n.stateNode.containerInfo,Os=!0,Bt(e,t,n),Us=r,Os=i;break;case 0:case 11:case 14:case 15:Ps||Lt(2,n,t),Ps||Lt(4,n,t),Bt(e,t,n);break;case 1:Ps||(Ft(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&Dt(n,t,r)),Bt(e,t,n);break;case 21:Bt(e,t,n);break;case 22:Ft(n,t),Ps=(r=Ps)||null!==n.memoizedState,Bt(e,t,n),Ps=r;break;default:Bt(e,t,n)}}function jn(e,t){var r=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Ls),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Ls),t;default:throw Error(n(435,e.tag))}}(e);t.forEach(function(t){var n=Vr.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))})}function qn(e,t){var r=t.deletions;if(null!==r)for(var i=0;i<r.length;i++){var a=r[i],o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:case 5:Us=l.stateNode,Os=!1;break e;case 3:case 4:Us=l.stateNode.containerInfo,Os=!0;break e}l=l.return}if(null===Us)throw Error(n(160));Vt(o,s,a),Us=null,Os=!1,null!==(o=a.alternate)&&(o.return=null),a.return=null}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)Yt(t,e),t=t.sibling}function Yt(e,t){var r=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:qn(t,e),Gt(e),4&i&&(Lt(3,e,e.return),Nt(3,e),Lt(5,e,e.return));break;case 1:qn(t,e),Gt(e),512&i&&null!==r&&Ft(r,r.return),64&i&&Rs&&null!==(e=e.updateQueue)&&null!==(i=e.callbacks)&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===r?i:r.concat(i));break;case 26:var a;case 27:var o;case 5:if(qn(t,e),Gt(e),512&i&&null!==r&&Ft(r,r.return),32&e.flags){t=e.stateNode;try{da(t)}catch(t){zr(e,e.return,t)}}4&i&&null!=e.stateNode&&function(e,t,n){try{la(e.stateNode,e.type,n,t,e)}catch(t){zr(e,e.return,t)}}(e,t=e.memoizedProps,null!==r?r.memoizedProps:t),1024&i&&(Fs=!0);break;case 6:if(qn(t,e),Gt(e),4&i&&zi){if(null===e.stateNode)throw Error(n(162));i=e.memoizedProps,r=null!==r?r.memoizedProps:i,t=e.stateNode;try{oa(t,r,i)}catch(t){zr(e,e.return,t)}}break;case 3:qn(t,e),Gt(e),Fs&&(Fs=!1,Jt(e));break;case 4:case 12:qn(t,e),Gt(e);break;case 13:qn(t,e),Gt(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==r&&null!==r.memoizedState)&&(cl=io()),4&i&&null!==(i=e.updateQueue)&&(e.updateQueue=null,jn(e,i));break;case 22:512&i&&null!==r&&Ft(r,r.return),a=null!==e.memoizedState;var s=null!==r&&null!==r.memoizedState,l=Rs,c=Ps;if(Rs=l||a,Ps=c||s,qn(t,e),Ps=c,Rs=l,Gt(e),(t=e.stateNode)._current=e,t._visibility&=-3,t._visibility|=2&t._pendingVisibility,8192&i&&(t._visibility=a?-2&t._visibility:1|t._visibility,a&&(t=Rs||Ps,null===r||s||t||Xt(e)),null===e.memoizedProps||"manual"!==e.memoizedProps.mode))e:if(r=null,zi)for(t=e;;){if(5===t.tag||xa||_a){if(null===r){s=r=t;try{o=s.stateNode,a?ga(o):ma(s.stateNode,s.memoizedProps)}catch(e){zr(s,s.return,e)}}}else if(6===t.tag){if(null===r){s=t;try{var u=s.stateNode;a?pa(u):ya(u,s.memoizedProps)}catch(e){zr(s,s.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}4&i&&null!==(i=e.updateQueue)&&null!==(r=i.retryQueue)&&(i.retryQueue=null,jn(e,r));break;case 19:qn(t,e),Gt(e),4&i&&null!==(i=e.updateQueue)&&(e.updateQueue=null,jn(e,i));break;case 21:break;default:qn(t,e),Gt(e)}}function Gt(e){var t=e.flags;if(2&t){try{if(zi&&(!_a||27!==e.tag)){e:{for(var r=e.return;null!==r;){if(Wt(r)){var i=r;break e}r=r.return}throw Error(n(160))}switch(i.tag){case 27:case 5:var a=i.stateNode;32&i.flags&&(da(a),i.flags&=-33),At(e,Ht(e),a);break;case 3:case 4:var o=i.stateNode.containerInfo;zn(e,Ht(e),o);break;default:throw Error(n(161))}}}catch(t){zr(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Jt(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Jt(t),5===t.tag&&1024&t.flags&&ra(t.stateNode),e=e.sibling}}function Kt(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Qt(e,t.alternate,t),t=t.sibling}function Xt(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Lt(4,t,t.return),Xt(t);break;case 1:Ft(t,t.return);var n=t.stateNode;"function"==typeof n.componentWillUnmount&&Dt(t,t.return,n),Xt(t);break;case 26:case 27:case 5:Ft(t,t.return),Xt(t);break;case 22:Ft(t,t.return),null===t.memoizedState&&Xt(t);break;default:Xt(t)}e=e.sibling}}function Zt(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Zt(i,a,n),Nt(4,a);break;case 1:if(Zt(i,a,n),"function"==typeof(i=(r=a).stateNode).componentDidMount)try{i.componentDidMount()}catch(e){zr(r,r.return,e)}if(null!==(i=(r=a).updateQueue)){var s=r.stateNode;try{var l=i.shared.hiddenCallbacks;if(null!==l)for(i.shared.hiddenCallbacks=null,i=0;i<l.length;i++)Z(l[i],s)}catch(e){zr(r,r.return,e)}}n&&64&o&&Ut(a),It(a,a.return);break;case 26:case 27:case 5:Zt(i,a,n),n&&null===r&&4&o&&Mt(a),It(a,a.return);break;case 12:case 13:default:Zt(i,a,n);break;case 22:null===a.memoizedState&&Zt(i,a,n),It(a,a.return)}t=t.sibling}}function $n(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&St(n))}function er(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&St(e))}function tr(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)nr(e,t,n,r),t=t.sibling}function nr(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:tr(e,t,n,r),2048&i&&Nt(9,t);break;case 3:tr(e,t,n,r),2048&i&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&St(e)));break;case 12:if(2048&i){tr(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;"function"==typeof s&&s(o,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){zr(t,t.return,e)}}else tr(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,null!==t.memoizedState?4&a._visibility?tr(e,t,n,r):ir(e,t):4&a._visibility?tr(e,t,n,r):(a._visibility|=4,rr(e,t,n,r,!!(10256&t.subtreeFlags))),2048&i&&$n(t.alternate,t);break;case 24:tr(e,t,n,r),2048&i&&er(t.alternate,t);break;default:tr(e,t,n,r)}}function rr(e,t,n,r,i){for(i=i&&!!(10256&t.subtreeFlags),t=t.child;null!==t;){var a=e,o=t,s=n,l=r,c=o.flags;switch(o.tag){case 0:case 11:case 15:rr(a,o,s,l,i),Nt(8,o);break;case 23:break;case 22:var u=o.stateNode;null!==o.memoizedState?4&u._visibility?rr(a,o,s,l,i):ir(a,o):(u._visibility|=4,rr(a,o,s,l,i)),i&&2048&c&&$n(o.alternate,o);break;case 24:rr(a,o,s,l,i),i&&2048&c&&er(o.alternate,o);break;default:rr(a,o,s,l,i)}t=t.sibling}}function ir(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:ir(n,r),2048&i&&$n(r.alternate,r);break;case 24:ir(n,r),2048&i&&er(r.alternate,r);break;default:ir(n,r)}t=t.sibling}}function ar(e){if(e.subtreeFlags&Gs)for(e=e.child;null!==e;)or(e),e=e.sibling}function or(e){switch(e.tag){case 26:ar(e),e.flags&Gs&&(null!==e.memoizedState?Na(_s,e.memoizedState,e.memoizedProps):$i(e.type,e.memoizedProps));break;case 5:ar(e),e.flags&Gs&&$i(e.type,e.memoizedProps);break;case 3:case 4:var t;ar(e);break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=Gs,Gs=16777216,ar(e),Gs=t):ar(e));break;default:ar(e)}}function sr(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function lr(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ns=r,fr(r,e)}sr(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)cr(e),e=e.sibling}function cr(e){switch(e.tag){case 0:case 11:case 15:lr(e),2048&e.flags&&Lt(9,e,e.return);break;case 3:case 12:default:lr(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&4&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-5,ur(e)):lr(e)}}function ur(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ns=r,fr(r,e)}sr(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:Lt(8,t,t.return),ur(t);break;case 22:4&(n=t.stateNode)._visibility&&(n._visibility&=-5,ur(t));break;default:ur(t)}e=e.sibling}}function fr(e,t){for(;null!==Ns;){var n=Ns;switch(n.tag){case 0:case 11:case 15:Lt(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:St(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Ns=r;else e:for(n=e;null!==Ns;){var i=(r=Ns).sibling,a=r.return;if(Ot(r),r===n){Ns=null;break e}if(null!==i){i.return=a,Ns=i;break e}Ns=a}}}function hr(){return 2&Ys&&0!==Ks?Ks&-Ks:null!==Qi.T?0!==Uo?Uo:z():ji()}function dr(){0===il&&(il=536870912&Ks&&!wo?536870912:g());var e=es.current;return null!==e&&(e.flags|=32),il}function gr(e,t,n){(e===Js&&2===Vs||null!==e.cancelPendingCommit)&&(wr(e,0),Sr(e,Ks,il)),y(e,n),2&Ys&&e===Js||(e===Js&&(!(2&Ys)&&(nl|=n),4===el&&Sr(e,Ks,il)),L(e))}function pr(e,t,r){if(6&Ys)throw Error(n(327));var i=(r=!(r||60&t||0!=(t&e.expiredLanes)))?function(e,t){var r=Ys;Ys|=2;var i=Cr(),a=Er();Js===e&&Ks===t||(fl=null,ul=io()+500,wr(e,t));e:for(;;)try{if(0!==Vs&&null!==js){t=js;var o=qs;t:switch(Vs){case 1:case 6:Vs=0,qs=null,Ur(e,t,o);break;case 2:if(te(o)){Vs=0,qs=null,Lr(t);break}t=function(){2===Vs&&Js===e&&(Vs=7),L(e)},o.then(t,t);break e;case 3:Vs=7;break e;case 4:Vs=5;break e;case 7:te(o)?(Vs=0,qs=null,Lr(t)):(Vs=0,qs=null,Ur(e,t,o));break;case 5:var s=null;switch(js.tag){case 26:s=js.memoizedState;case 5:case 27:var l=js,c=l.type,u=l.pendingProps;if(s?Fa(s):Xi(c,u)){Vs=0,qs=null;var A=l.sibling;if(null!==A)js=A;else{var f=l.return;null!==f?(js=f,Dr(f)):js=null}break t}}Vs=0,qs=null,Ur(e,t,o);break;case 8:vr(),el=6;break e;default:throw Error(n(462))}}Tr();break}catch(t){kr(e,t)}return on(),Qi.H=i,Qi.A=a,Ys=r,null!==js?0:(Js=null,Ks=0,x(),el)}(e,t):_r(e,t);if(0!==i)for(var a=r;;){if(6===i)Sr(e,t,0);else{if(r=e.current.alternate,a&&!br(r)){i=_r(e,t),a=!1;continue}if(2===i){if(a=t,e.errorRecoveryDisabledLanes&a)var o=0;else o=0!=(o=-536870913&e.pendingLanes)?o:536870912&o?536870912:0;if(0!==o){t=o;e:{var s=e;i=ol;var l=Hi;if(l&&(wr(s,o).flags|=256),2!==(o=_r(s,o))){if(Zs&&!l){s.errorRecoveryDisabledLanes|=a,nl|=a,i=4;break e}a=sl,sl=i,null!==a&&mr(a)}i=o}if(a=!1,2!==i)continue}}if(1===i){wr(e,0),Sr(e,t,0);break}e:{switch(a=e,i){case 0:case 1:throw Error(n(345));case 4:if((4194176&t)===t){Sr(a,t,il);break e}break;case 2:sl=null;break;case 3:case 5:break;default:throw Error(n(329))}if(a.finishedWork=r,a.finishedLanes=t,(62914560&t)===t&&10<(i=cl+300-io())){if(Sr(a,t,il),0!==h(a,0))break e;a.timeoutHandle=Oi(yr.bind(null,a,r,sl,fl,ll,t,il,nl,al,Xs,2,-0,0),i)}else yr(a,r,sl,fl,ll,t,il,nl,al,Xs,0,-0,0)}}break}L(e)}function mr(e){null===sl?sl=e:sl.push.apply(sl,e)}function yr(e,t,n,r,i,a,o,s,l,c,u,A,f){if((8192&(c=t.subtreeFlags)||!(16785408&~c))&&(Zi(),or(t),null!==(t=ea())))return e.cancelPendingCommit=t(Fr.bind(null,e,n,r,i,o,s,l,1,A,f)),void Sr(e,a,o);Fr(e,n,r,i,o)}function br(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&null!==(n=t.updateQueue)&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!fo(a(),i))return!1}catch(e){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Sr(e,t,n){t&=~rl,t&=~nl,e.suspendedLanes|=t,e.pingedLanes&=~t;for(var r=e.expirationTimes,i=t;0<i;){var a=31-ja(i),o=1<<a;r[a]=-1,i&=~o}0!==n&&I(e,n,t)}function vr(){if(null!==js){if(0===Vs)var e=js.return;else e=js,on(),Pe(e),jo=null,Vo=0,e=js;for(;null!==e;)Tt(e.alternate,e),e=e.return;js=null}}function wr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;n!==Gi&&(e.timeoutHandle=Gi,_i(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),vr(),Js=e,js=n=Yr(e.current,null),Ks=t,Vs=0,qs=null,Zs=Xs=!1,al=il=rl=nl=tl=el=0,sl=ol=null,ll=!1,8&t&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var i=31-ja(r),a=1<<i;t|=e[i],r&=~a}return $s=t,x(),n}function kr(e,t){is=null,Qi.H=ds,t===Ho?(t=ie(),Vs=!xr()||134217727&tl||134217727&nl?3:2):t===Wo?(t=ie(),Vs=4):Vs=t===Is?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,qs=t,null===js&&(el=1,In(e,B(t,e.current)))}function xr(){var e=es.current;return null===e||((4194176&Ks)===Ks?null===ts:((62914560&Ks)===Ks||!!(536870912&Ks))&&e===ts)}function Cr(){var e=Qi.H;return Qi.H=ds,null===e?ds:e}function Er(){var e=Qi.A;return Qi.A=zs,e}function Pr(){el=4,!(134217727&tl)&&!(134217727&nl)||null===Js||Sr(Js,Ks,il)}function _r(e,t){var r=Ys;Ys|=2;var i=Cr(),a=Er();Js===e&&Ks===t||(fl=null,wr(e,t)),t=!1;e:for(;;)try{if(0!==Vs&&null!==js){var o=js,s=qs;switch(Vs){case 8:vr(),el=6;break e;case 3:case 2:t||null!==es.current||(t=!0);default:Vs=0,qs=null,Ur(e,o,s)}}Rr();break}catch(t){kr(e,t)}if(t&&e.shellSuspendCounter++,on(),Ys=r,Qi.H=i,Qi.A=a,null!==js)throw Error(n(261));return Js=null,Ks=0,x(),el}function Rr(){for(;null!==js;)Nr(js)}function Tr(){for(;null!==js&&!no();)Nr(js)}function Nr(e){var t=an(e.alternate,e,$s);e.memoizedProps=e.pendingProps,null===t?Dr(e):js=t}function Lr(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Yn(n,t,t.pendingProps,t.type,void 0,Ks);break;case 11:t=Yn(n,t,t.pendingProps,t.type.render,t.ref,Ks);break;case 5:Pe(t);default:Tt(n,t),t=an(n,t=js=Gr(t,$s),$s)}e.memoizedProps=e.pendingProps,null===t?Dr(e):js=t}function Ur(e,t,r){on(),Pe(t),jo=null,Vo=0;var i=t.return;try{if(function(e,t,r,i,a){if(r.flags|=32768,null!==i&&"object"==typeof i&&"function"==typeof i.then){if(null!==(t=r.alternate)&&fn(t,r,a,!0),null!==(r=es.current)){switch(r.tag){case 13:return null===ts?Pr():null===r.alternate&&0===el&&(el=3),r.flags&=-257,r.flags|=65536,r.lanes=a,i===Yo?r.flags|=16384:(null===(t=r.updateQueue)?r.updateQueue=new Set([i]):t.add(i),Ar(e,i,a)),!1;case 22:return r.flags|=65536,i===Yo?r.flags|=16384:(null===(t=r.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([i])},r.updateQueue=t):null===(r=t.retryQueue)?t.retryQueue=new Set([i]):r.add(i),Ar(e,i,a)),!1}throw Error(n(435,r.tag))}return Ar(e,i,a),Pr(),!1}var o=Error(n(520),{cause:i});if(o=B(o,r),null===ol?ol=[o]:ol.push(o),4!==el&&(el=2),null===t)return!0;i=B(i,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=a&-a,r.lanes|=e,V(r,e=Mn(r.stateNode,i,e)),!1;case 1:if(t=r.type,o=r.stateNode,!(128&r.flags||"function"!=typeof t.getDerivedStateFromError&&(null===o||"function"!=typeof o.componentDidCatch||null!==hl&&hl.has(o))))return r.flags|=65536,a&=-a,r.lanes|=a,Hn(a=Wn(a),e,r,i),V(r,a),!1}r=r.return}while(null!==r);return!1}(e,i,t,r,Ks))return el=1,In(e,B(r,e.current)),void(js=null)}catch(t){if(null!==i)throw js=i,t;return el=1,In(e,B(r,e.current)),void(js=null)}32768&t.flags?Ir(t,!0):Dr(t)}function Dr(e){var t=e;do{if(32768&t.flags)return void Ir(t,Xs);e=t.return;var n=xn(t.alternate,t,$s);if(null!==n)return void(js=n);if(null!==(t=t.sibling))return void(js=t);js=t=e}while(null!==t);0===el&&(el=5)}function Ir(e,t){do{var n=Rt(e.alternate,e);if(null!==n)return n.flags&=32767,void(js=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(js=e);js=e=n}while(null!==e);el=6,js=null}function Fr(e,t,r,i,a,o,s,l,c,u){var A=Qi.T,f=Ji();try{Yi(2),Qi.T=null,function(e,t,r,i,a,o){do{Wr()}while(null!==gl);if(6&Ys)throw Error(n(327));var s=e.finishedWork;if(i=e.finishedLanes,null===s)return null;if(e.finishedWork=null,e.finishedLanes=0,s===e.current)throw Error(n(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var l=s.lanes|s.childLanes;if(function(e,t,n,r){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,t=e.entanglements;var a=e.expirationTimes,o=e.hiddenUpdates;for(n=i&~n;0<n;){var s=31-ja(n);i=1<<s,t[s]=0,a[s]=-1;var l=o[s];if(null!==l)for(o[s]=null,s=0;s<l.length;s++){var c=l[s];null!==c&&(c.lane&=-536870913)}n&=~i}0!==r&&I(e,r,0)}(e,i,l|=xo,o),e===Js&&(js=Js=null,Ks=0),!(10256&s.subtreeFlags)&&!(10256&s.flags)||dl||(dl=!0,ml=l,yl=r,eo(so,function(){return Wr(),null})),r=!!(15990&s.flags),15990&s.subtreeFlags||r){r=Qi.T,Qi.T=null,o=Ji(),Yi(2);var c=Ys;Ys|=4,function(e,t){for(Ri(e.containerInfo),Ns=t;null!==Ns;)if(t=(e=Ns).child,1028&e.subtreeFlags&&null!==t)t.return=e,Ns=t;else for(;null!==Ns;){var r=(e=Ns).alternate;switch(t=e.flags,e.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&t&&null!==r){t=void 0;var i=e,a=r.memoizedProps;r=r.memoizedState;var o=i.stateNode;try{var s=Dn(i.type,a,(i.elementType,i.type));t=o.getSnapshotBeforeUpdate(s,r),o.__reactInternalSnapshotBeforeUpdate=t}catch(e){zr(i,i.return,e)}}break;case 3:1024&t&&zi&&ba(e.stateNode.containerInfo);break;default:if(1024&t)throw Error(n(163))}if(null!==(t=e.sibling)){t.return=e.return,Ns=t;break}Ns=e.return}s=Ms,Ms=!1}(e,s),Yt(s,e),Pi(e.containerInfo),e.current=s,Qt(e,s.alternate,s),ro(),Ys=c,Yi(o),Qi.T=r}else e.current=s;if(dl?(dl=!1,gl=e,pl=i):Mr(e,l),0===(l=e.pendingLanes)&&(hl=null),s.stateNode,L(e),null!==t)for(a=e.onRecoverableError,s=0;s<t.length;s++)a((l=t[s]).value,{componentStack:l.stack});!!(3&pl)&&Wr(),l=e.pendingLanes,4194218&i&&42&l?e===vl?bl++:(bl=0,vl=e):bl=0,M(0)}(e,t,r,i,f,a)}finally{Qi.T=A,Yi(f)}}function Mr(e,t){0==(e.pooledCacheLanes&=t)&&null!=(t=e.pooledCache)&&(e.pooledCache=null,St(t))}function Wr(){if(null!==gl){var e=gl,t=ml;ml=0;var r=C(pl),i=32>r?32:r;r=Qi.T;var a=Ji();try{if(Yi(i),Qi.T=null,null===gl)var o=!1;else{i=yl,yl=null;var s=gl,l=pl;if(gl=null,pl=0,6&Ys)throw Error(n(331));var c=Ys;Ys|=4,cr(s.current),nr(s,s.current,l,i),Ys=c,M(0),Ao&&Ao.onPostCommitFiberRoot,o=!0}return o}finally{Yi(a),Qi.T=r,Mr(e,t)}}return!1}function Hr(e,t,n){t=B(n,t),null!==(e=j(e,t=Mn(e.stateNode,t,2),2))&&(y(e,2),L(e))}function zr(e,t,n){if(3===e.tag)Hr(e,e,n);else for(;null!==t;){if(3===t.tag){Hr(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===hl||!hl.has(r))){e=B(n,e),null!==(r=j(t,n=Wn(2),2))&&(Hn(n,r,t,e),y(r,2),L(r));break}}t=t.return}}function Ar(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new Ws;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(Zs=!0,i.add(n),e=Qr.bind(null,e,t,n),t.then(e,e))}function Qr(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Js===e&&(Ks&n)===n&&(4===el||3===el&&(62914560&Ks)===Ks&&300>io()-cl?!(2&Ys)&&wr(e,0):rl|=n,al===Ks&&(al=0)),L(e)}function Or(e,t){0===t&&(t=p()),null!==(e=R(e,t))&&(y(e,t),L(e))}function Br(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Or(e,n)}function Vr(e,t){var r=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(n(314))}null!==i&&i.delete(t),Or(e,r)}function jr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Yr(e,n){var r=e.alternate;return null===r?((r=t(e.tag,n,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=n,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=31457280&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,n=e.dependencies,r.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function Gr(e,t){e.flags&=31457282;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Jr(e,r,i,a,o,s){var l=0;if(a=e,"function"==typeof e)qr(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case Ai:return Kr(i.children,o,s,r);case fi:l=8,o|=24;break;case hi:return(e=t(12,i,r,2|o)).elementType=hi,e.lanes=s,e;case yi:return(e=t(13,i,r,o)).elementType=yi,e.lanes=s,e;case Ii:return(e=t(19,i,r,o)).elementType=Ii,e.lanes=s,e;case Ei:return Xr(i,o,s,r);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case di:case pi:l=10;break e;case gi:l=9;break e;case mi:l=11;break e;case bi:l=14;break e;case Ci:l=16,a=null;break e}l=29,i=Error(n(130,null===e?"null":typeof e,"")),a=null}return(r=t(l,i,r,o)).elementType=e,r.type=a,r.lanes=s,r}function Kr(e,n,r,i){return(e=t(7,e,i,n)).lanes=r,e}function Xr(e,r,i,a){(e=t(22,e,a,r)).elementType=Ei,e.lanes=i;var o={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=o._current;if(null===e)throw Error(n(456));if(!(2&o._pendingVisibility)){var t=R(e,2);null!==t&&(o._pendingVisibility|=2,gr(t,0,2))}},attach:function(){var e=o._current;if(null===e)throw Error(n(456));if(2&o._pendingVisibility){var t=R(e,2);null!==t&&(o._pendingVisibility&=-3,gr(t,0,2))}}};return e.stateNode=o,e}function Zr(e,n,r){return(e=t(6,e,null,n)).lanes=r,e}function $r(e,n,r){return(n=t(4,null!==e.children?e.children:[],e.key,n)).lanes=r,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ei(e,t,n,r,i,a,o,s){this.tag=1,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Gi,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=m(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=m(0),this.hiddenUpdates=m(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=s,this.incompleteTransitions=new Map}function ti(e,t,n,r,i,a){i=function(e){return e?e=Ya:Ya}(i),null===r.context?r.context=i:r.pendingContext=i,(r=J(t)).payload={element:n},null!==(a=void 0===a?null:a)&&(r.callback=a),null!==(n=j(e,r,t))&&(gr(n,0,t),K(n,e,t))}var ni,ri,ii={},ai=N,oi=KT,si=Object.assign,li=Symbol.for("react.element"),ci=Symbol.for("react.transitional.element"),ui=Symbol.for("react.portal"),Ai=Symbol.for("react.fragment"),fi=Symbol.for("react.strict_mode"),hi=Symbol.for("react.profiler"),di=Symbol.for("react.provider"),gi=Symbol.for("react.consumer"),pi=Symbol.for("react.context"),mi=Symbol.for("react.forward_ref"),yi=Symbol.for("react.suspense"),Ii=Symbol.for("react.suspense_list"),bi=Symbol.for("react.memo"),Ci=Symbol.for("react.lazy"),Ei=Symbol.for("react.offscreen"),Bi=Symbol.for("react.memo_cache_sentinel"),vi=Symbol.iterator,wi=Symbol.for("react.client.reference"),Qi=ai.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Si=!1,ki=Array.isArray,xi=e.getPublicInstance,Di=e.getRootHostContext,Ti=e.getChildHostContext,Ri=e.prepareForCommit,Pi=e.resetAfterCommit,Fi=e.createInstance,Li=e.appendInitialChild,Ni=e.finalizeInitialChildren,Mi=e.shouldSetTextContent,Ui=e.createTextInstance,Oi=null,_i=null,Gi=e.noTimeout,zi=!0,Hi=null,Wi=null,Yi=e.setCurrentUpdatePriority,Ji=e.getCurrentUpdatePriority,ji=e.resolveUpdatePriority;e.resolveEventType,e.resolveEventTimeStamp;var Ki=e.shouldAttemptEagerTransition,Vi=e.detachDeletedInstance;e.requestPostPaintCallback;var qi=e.maySuspendCommit,Xi=null,Zi=null,$i=null,ea=null,ta=null,na=null,ra=null,ia=e.appendChild,aa=e.appendChildToContainer,oa=e.commitTextUpdate,sa=null,la=e.commitUpdate,ca=e.insertBefore,ua=null,fa=e.removeChild,ha=e.removeChildFromContainer,da=e.resetTextContent,ga=null,pa=null,ma=null,ya=null,ba=e.clearContainer,Ca=null,va=null,wa=null,Qa=null,Sa=null,ka=null,xa=null,Fa=null,Na=null,_a=null,Ga=[],za=-1,Ya={},ja=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(Ka(e)/Va|0)|0},Ka=Math.log,Va=Math.LN2,qa=128,$a=4194304,eo=oi.unstable_scheduleCallback,to=oi.unstable_cancelCallback,no=oi.unstable_shouldYield,ro=oi.unstable_requestPaint,io=oi.unstable_now,ao=oi.unstable_ImmediatePriority,oo=oi.unstable_UserBlockingPriority,so=oi.unstable_NormalPriority,lo=oi.unstable_IdlePriority,co=oi.log,uo=oi.unstable_setDisableYieldValue,Ao=null,fo="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ho=new WeakMap,go=[],po=0,mo=null,yo=[],Io=0,bo=null,Co=c(null),Eo=c(null),Bo=c(null),vo=c(null),wo=!1,Qo=null;Error(n(519));var So=[],ko=0,xo=0,Do=null,To=null,Ro=!1,Po=!1,Fo=!1,Lo=0,No=null,Mo=0,Uo=0,Oo=null,_o=!1,Go=!1,zo=Object.prototype.hasOwnProperty,Ho=Error(n(460)),Wo=Error(n(474)),Yo={then:function(){}},Jo=null,jo=null,Vo=0,qo=ce(!0),Xo=ce(!1),Zo=c(null),$o=c(0),es=c(null),ts=null,ns=c(0),rs=0,is=null,as=null,os=null,ss=!1,ls=!1,cs=!1,us=0,As=0,fs=null,hs=0,Ko=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},ds={readContext:gn,use:Ne,useCallback:be,useContext:be,useEffect:be,useImperativeHandle:be,useLayoutEffect:be,useInsertionEffect:be,useMemo:be,useReducer:be,useRef:be,useState:be,useDebugValue:be,useDeferredValue:be,useTransition:be,useSyncExternalStore:be,useId:be};ds.useCacheRefresh=be,ds.useMemoCache=be,ds.useHostTransitionStatus=be,ds.useFormState=be,ds.useActionState=be,ds.useOptimistic=be;var gs={readContext:gn,use:Ne,useCallback:function(e,t){return _e().memoizedState=[e,void 0===t?null:t],e},useContext:gn,useEffect:ot,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,it(4194308,4,ut.bind(null,t,e),n)},useLayoutEffect:function(e,t){return it(4194308,4,e,t)},useInsertionEffect:function(e,t){it(4,2,e,t)},useMemo:function(e,t){var n=_e();t=void 0===t?null:t;var r=e();if(cs){E(!0);try{e()}finally{E(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=_e();if(void 0!==n){var i=n(t);if(cs){E(!0);try{n(t)}finally{E(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=kt.bind(null,is,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},_e().memoizedState=e},useState:function(e){var t=(e=Oe(e)).queue,n=Cn.bind(null,is,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ht,useDeferredValue:function(e,t){return pt(_e(),e,t)},useTransition:function(){var e=Oe(!1);return e=yt.bind(null,is,e.queue,!0,!1),_e().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var i=is,a=_e();if(r=t(),null===Js)throw Error(n(349));!!(60&Ks)||We(i,t,r),a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,ot(ze.bind(null,i,o,e),[e]),i.flags|=2048,nt(9,He.bind(null,i,o,r,t),{destroy:void 0},null),r},useId:function(){var e=_e(),t=Js.identifierPrefix;return t=":"+t+"r"+(hs++).toString(32)+":",e.memoizedState=t},useCacheRefresh:function(){return _e().memoizedState=wt.bind(null,is)}};gs.useMemoCache=Le,gs.useHostTransitionStatus=Sn,gs.useFormState=Xe,gs.useActionState=Xe,gs.useOptimistic=function(e){var t=_e();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Pn.bind(null,is,!0,n),n.dispatch=t,[e,t]};var ps={readContext:gn,use:Ne,useCallback:dt,useContext:gn,useEffect:st,useImperativeHandle:ft,useInsertionEffect:lt,useLayoutEffect:ct,useMemo:gt,useReducer:De,useRef:rt,useState:function(){return De(Ue)},useDebugValue:ht,useDeferredValue:function(e,t){return mt(Re(),as.memoizedState,e,t)},useTransition:function(){var e=De(Ue)[0],t=Re().memoizedState;return["boolean"==typeof e?e:Te(e),t]},useSyncExternalStore:Me,useId:bt};ps.useCacheRefresh=vt,ps.useMemoCache=Le,ps.useHostTransitionStatus=Sn,ps.useFormState=Ze,ps.useActionState=Ze,ps.useOptimistic=function(e,t){return Be(Re(),0,e,t)};var ms={readContext:gn,use:Ne,useCallback:dt,useContext:gn,useEffect:st,useImperativeHandle:ft,useInsertionEffect:lt,useLayoutEffect:ct,useMemo:gt,useReducer:Fe,useRef:rt,useState:function(){return Fe(Ue)},useDebugValue:ht,useDeferredValue:function(e,t){var n=Re();return null===as?pt(n,e,t):mt(n,as.memoizedState,e,t)},useTransition:function(){var e=Fe(Ue)[0],t=Re().memoizedState;return["boolean"==typeof e?e:Te(e),t]},useSyncExternalStore:Me,useId:bt};ms.useCacheRefresh=vt,ms.useMemoCache=Le,ms.useHostTransitionStatus=Sn,ms.useFormState=tt,ms.useActionState=tt,ms.useOptimistic=function(e,t){var n=Re();return null!==as?Be(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])};var ys={isMounted:function(e){return!!(e=e._reactInternals)&&function(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=hr(),i=J(r);i.payload=t,null!=n&&(i.callback=n),null!==(t=j(e,i,r))&&(gr(t,0,r),K(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=hr(),i=J(r);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=j(e,i,r))&&(gr(t,0,r),K(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=hr(),r=J(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=j(e,r,n))&&(gr(t,0,n),K(t,e,n))}};"function"==typeof reportError&&reportError;var Is=Error(n(461)),bs=!1,Cs={dehydrated:null,treeContext:null,retryLane:0},Es=c(null),Bs=null,vs=null,ws=null,Qs="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Ss=oi.unstable_scheduleCallback,ks=oi.unstable_NormalPriority,xs={$$typeof:pi,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},Ds=Qi.S;Qi.S=function(e,t){"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===No){var n=No=[];Mo=0,Uo=z(),Oo={status:"pending",value:void 0,then:function(e){n.push(e)}}}Mo++,t.then(H,H)}(0,t),null!==Ds&&Ds(e,t)};var Ts=c(null),Rs=!1,Ps=!1,Fs=!1,Ls="function"==typeof WeakSet?WeakSet:Set,Ns=null,Ms=!1,Us=null,Os=!1,_s=null,Gs=8192,zs={getCacheForType:function(e){var t=gn(xs),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}};if("function"==typeof Symbol&&Symbol.for){var Hs=Symbol.for;Hs("selector.component"),Hs("selector.has_pseudo_class"),Hs("selector.role"),Hs("selector.test_id"),Hs("selector.text")}var Ws="function"==typeof WeakMap?WeakMap:Map,Ys=0,Js=null,js=null,Ks=0,Vs=0,qs=null,Xs=!1,Zs=!1,$s=0,el=0,tl=0,nl=0,rl=0,il=0,al=0,ol=null,sl=null,ll=!1,cl=0,ul=1/0,fl=null,hl=null,dl=!1,gl=null,pl=0,ml=0,yl=null,bl=0,vl=null;return ii.createContainer=function(e,n,r,i,a,o,s,l,c,u){return function(e,n,r,i,a,o,s,l,c,u){return e=new ei(e,n,r,s,l,c,u,null),n=1,!0===o&&(n|=24),o=t(3,null,null,n),e.current=o,o.stateNode=e,(n=yn()).refCount++,e.pooledCache=n,n.refCount++,o.memoizedState={element:null,isDehydrated:r,cache:n},W(o),e}(e,n,!1,0,0,i,o,s,l,c)},ii.flushSyncWork=function(){return!!(6&Ys)||(M(0),!1)},ii.updateContainer=function(e,t,n,r){var i=t.current,a=hr();return ti(i,a,e,t,n,r),a},ii.updateContainerSync=function(e,t,n,r){return 0===t.tag&&Wr(),ti(t.current,2,e,t,n,r),2},ii},YT.exports.default=YT.exports,Object.defineProperty(YT.exports,"__esModule",{value:!0})),jT.exports);var VT,qT,XT=(qT=JT.exports)&&qT.__esModule&&Object.prototype.hasOwnProperty.call(qT,"default")?qT.default:qT,ZT={exports:{}},$T={};ZT.exports=(VT||(VT=1,$T.ConcurrentRoot=1,$T.ContinuousEventPriority=8,$T.DefaultEventPriority=32,$T.DiscreteEventPriority=2,$T.IdleEventPriority=268435456,$T.LegacyRoot=0,$T.NoEventPriority=0),$T);var eR=ZT.exports;const tR=(e,t)=>{const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r+=1){const i=n[r];if("render"===i&&!e[i]!=!t[i])return!1;if("children"!==i&&e[i]!==t[i]){if("object"==typeof e[i]&&"object"==typeof t[i]&&tR(e[i],t[i]))continue;return!1}if("children"===i&&("string"==typeof e[i]||"string"==typeof t[i]))return e[i]===t[i]}return!0},nR={},rR=console.error,iR=({appendChild:e,appendChildToContainer:t,commitTextUpdate:n,commitUpdate:r,createInstance:i,createTextInstance:a,insertBefore:o,removeChild:s,removeChildFromContainer:l,resetAfterCommit:c})=>{const u=XT({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:o,commitUpdate:(e,t,n,i)=>{tR(n,i)||r(e,null,t,n,i)},commitTextUpdate:n,removeChild:s,removeChildFromContainer:l,resetAfterCommit:c,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:e=>e,getRootHostContext:()=>nR,getChildHostContext:()=>nR,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>eR.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>eR.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1,detachDeletedInstance:()=>{}});return{createContainer:e=>u.createContainer(e,eR.ConcurrentRoot,null,!1,null,"",rR,rR,rR,null),updateContainer:(e,t,n,r)=>{u.updateContainerSync(e,t,n,r),u.flushSyncWork()}}};var aR,oR,sR={exports:{}},lR={exports:{}},cR=function(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}(HT);sR.exports=(aR||(aR=1,(oR=lR).exports=function(e){function t(e,t,n,r){return new ti(e,t,n,r)}function n(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Di&&e[Di]||e["@@iterator"])?e:null}function i(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===Ti?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case yi:return"Fragment";case bi:return"Profiler";case Ii:return"StrictMode";case vi:return"Suspense";case wi:return"SuspenseList";case ki:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case mi:return"Portal";case Ei:return e.displayName||"Context";case Ci:return(e._context.displayName||"Context")+".Consumer";case Bi:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case Qi:return null!==(t=e.displayName||null)?t:i(e.type)||"Memo";case Si:t=e._payload,e=e._init;try{return i(e(t))}catch(e){}}return null}function a(e){return{current:e}}function o(e){0>ro||(e.current=no[ro],no[ro]=null,ro--)}function s(e,t){ro++,no[ro]=e.current,e.current=t}function l(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function c(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!=(r=s&~a)?i=l(r):0!=(o&=s)?i=l(o):n||0!=(n=s&~e)&&(i=l(n)):0!=(s=r&~a)?i=l(s):0!==o?i=l(o):n||0!=(n=r&~e)&&(i=l(n)),0===i?0:0!==t&&t!==i&&0==(t&a)&&((a=i&-i)>=(n=t&-t)||32===a&&4194048&n)?t:i}function u(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function A(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function f(){var e=uo;return!(62914560&(uo<<=1))&&(uo=4194304),e}function h(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function d(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function g(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ao(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function p(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ao(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function m(e,t){var n=t&-t;return 0!=((n=42&n?1:function(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}(n))&(e.suspendedLanes|t))?0:n}function y(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function I(e){"function"==typeof Co&&Eo(e)}function b(e){if(void 0===wo)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);wo=t&&t[1]||"",Qo=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+wo+e+Qo}function C(e,t){if(!e||ko)return"";ko=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var l=o.split("\n"),c=s.split("\n");for(i=r=0;r<l.length&&!l[r].includes("DetermineComponentFrameRoot");)r++;for(;i<c.length&&!c[i].includes("DetermineComponentFrameRoot");)i++;if(r===l.length||i===c.length)for(r=l.length-1,i=c.length-1;1<=r&&0<=i&&l[r]!==c[i];)i--;for(;1<=r&&0<=i;r--,i--)if(l[r]!==c[i]){if(1!==r||1!==i)do{if(r--,0>--i||l[r]!==c[i]){var u="\n"+l[r].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=r&&0<=i);break}}}finally{ko=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?b(n):""}function E(e,t){switch(e.tag){case 26:case 27:case 5:return b(e.type);case 16:return b("Lazy");case 13:return e.child!==t&&null!==t?b("Suspense Fallback"):b("Suspense");case 19:return b("SuspenseList");case 0:case 15:return C(e.type,!1);case 11:return C(e.type.render,!1);case 1:return C(e.type,!0);case 31:return b("Activity");default:return""}}function B(e){try{var t="",n=null;do{t+=E(e,n),n=e,e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function v(e,t){if("object"==typeof e&&null!==e){var n=xo.get(e);return void 0!==n?n:(t={value:e,source:t,stack:B(t)},xo.set(e,t),t)}return{value:e,source:t,stack:B(t)}}function w(e){for(;e===Ro;)Ro=Do[--To],Do[To]=null,Do[--To],Do[To]=null;for(;e===Lo;)Lo=Po[--Fo],Po[Fo]=null,Po[--Fo],Po[Fo]=null,Po[--Fo],Po[Fo]=null}function Q(e,t){s(Uo,t),s(Mo,e),s(No,null),e=Li(t),o(No),s(No,e)}function S(){o(No),o(Mo),o(Uo)}function k(e){null!==e.memoizedState&&s(Oo,e);var t=No.current,n=Ni(t,e.type);t!==n&&(s(Mo,e),s(No,n))}function x(e){Mo.current===e&&(o(No),o(Mo)),Oo.current===e&&(o(Oo),ca._currentValue2=la)}function D(){var e=Go;return null!==e&&(null===kl?kl=e:kl.push.apply(kl,e),Go=null),e}function T(e,t,n){s(zo,t._currentValue2),t._currentValue2=n}function R(e){var t=zo.current;e._currentValue2=t,o(zo)}function P(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function F(e,t,r,i){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=a.dependencies;if(null!==o){var s=a.child;o=o.firstContext;e:for(;null!==o;){var l=o;o=a;for(var c=0;c<t.length;c++)if(l.context===t[c]){o.lanes|=r,null!==(l=o.alternate)&&(l.lanes|=r),P(o.return,r,e),i||(s=null);break e}o=l.next}}else if(18===a.tag){if(null===(s=a.return))throw Error(n(341));s.lanes|=r,null!==(o=s.alternate)&&(o.lanes|=r),P(s,r,e),s=null}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===e){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}}function L(e,t,r,i){e=null;for(var a=t,o=!1;null!==a;){if(!o)if(524288&a.flags)o=!0;else if(262144&a.flags)break;if(10===a.tag){var s=a.alternate;if(null===s)throw Error(n(387));if(null!==(s=s.memoizedProps)){var l=a.type;vo(a.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(a===Oo.current){if(null===(s=a.alternate))throw Error(n(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(ca):e=[ca])}a=a.return}null!==e&&F(t,e,r,i),t.flags|=262144}function M(e){for(e=e.firstContext;null!==e;){var t=e.context;if(!vo(t._currentValue2,e.memoizedValue))return!0;e=e.next}return!1}function U(e){Ho=e,Wo=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function O(e){return G(Ho,e)}function _(e,t){return null===Ho&&U(e),G(e,t)}function G(e,t){var r=t._currentValue2;if(t={context:t,memoizedValue:r,next:null},null===Wo){if(null===e)throw Error(n(308));Wo=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Wo=Wo.next=t;return r}function z(){return{controller:new Yo,data:new Map,refCount:0}}function H(e){e.refCount--,0===e.refCount&&Jo(jo,function(){e.controller.abort()})}function W(){}function Y(e){e!==Xo&&null===e.next&&(null===Xo?qo=Xo=e:Xo=Xo.next=e),$o=!0,Zo||(Zo=!0,Ao(mo,j))}function J(e,t){if(!es&&$o){es=!0;do{for(var n=!1,r=qo;null!==r;){if(0!==e){var i=r.pendingLanes;if(0===i)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-ao(42|e)+1)-1,a=201326741&(a&=i&~(o&~s))?201326741&a|1:a?2|a:0}0!==a&&(n=!0,q(r,a))}else a=sl,!(3&(a=c(r,r===al?a:0,null!==r.cancelPendingCommit||r.timeoutHandle!==Ji)))||u(r,a)||(n=!0,q(r,a));r=r.next}}while(n);es=!1}}function j(){!function(){$o=Zo=!1;var e=0;0!==ts&&$i()&&(e=ts);for(var t=po(),n=null,r=qo;null!==r;){var i=r.next,a=K(r,t);0===a?(r.next=null,null===n?qo=i:n.next=i,null===i&&(Xo=n)):(n=r,(0!==e||!!(3&a))&&($o=!0)),r=i}0!==$l&&5!==$l||J(e),0!==ts&&(ts=0)}()}function K(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=-62914561&e.pendingLanes;0<a;){var o=31-ao(a),s=1<<o,l=i[o];-1===l?0!=(s&n)&&0==(s&r)||(i[o]=A(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}if(n=sl,n=c(e,e===(t=al)?n:0,null!==e.cancelPendingCommit||e.timeoutHandle!==Ji),r=e.callbackNode,0===n||e===t&&(2===ll||9===ll)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&fo(r),e.callbackNode=null,e.callbackPriority=0;if(!(3&n)||u(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&fo(r),y(n)){case 2:case 8:n=yo;break;case 32:default:n=Io;break;case 268435456:n=bo}return r=V.bind(null,e),n=Ao(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&fo(r),e.callbackPriority=2,e.callbackNode=null,2}function V(e,t){if(0!==$l&&5!==$l)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(qr()&&e.callbackNode!==n)return null;var r=sl;return 0===(r=c(e,e===al?r:0,null!==e.cancelPendingCommit||e.timeoutHandle!==Ji))?null:(xr(e,r,t),K(e,po()),null!=e.callbackNode&&e.callbackNode===n?V.bind(null,e):null)}function q(e,t){if(qr())return null;xr(e,t,!0)}function X(){if(0===ts){var e=is;0===e&&(e=lo,!(261888&(lo<<=1))&&(lo=256)),ts=e}return ts}function Z(){if(0==--rs&&null!==ns){null!==as&&(as.status="fulfilled");var e=ns;ns=null,is=0,as=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function $(){var e=ss.current;return null!==e?e:al.pooledCache}function ee(e,t){s(ss,null===t?ss.current:t.pool)}function te(){var e=$();return null===e?null:{parent:Vo._currentValue2,pool:e}}function ne(e,t){if(vo(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!So.call(t,i)||!vo(e[i],t[i]))return!1}return!0}function re(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ie(e,t,r){switch(void 0===(r=e[r])?e.push(t):r!==t&&(t.then(W,W),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw se(e=t.reason),e;default:if("string"==typeof t.status)t.then(W,W);else{if(null!==(e=al)&&100<e.shellSuspendCounter)throw Error(n(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw se(e=t.reason),e}throw fs=t,ls}}function ae(e){try{return(0,e._init)(e._payload)}catch(e){if(null!==e&&"object"==typeof e&&"function"==typeof e.then)throw fs=e,ls;throw e}}function oe(){if(null===fs)throw Error(n(459));var e=fs;return fs=null,e}function se(e){if(e===ls||e===us)throw Error(n(483))}function le(e){var t=ds;return ds+=1,null===hs&&(hs=[]),ie(hs,e,t)}function ce(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function ue(e,t){if(t.$$typeof===gi)throw Error(n(525));throw e=Object.prototype.toString.call(t),Error(n(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function fe(e){function i(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function a(t,n){if(!e)return null;for(;null!==n;)i(t,n),n=n.sibling;return null}function o(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function s(e,t){return(e=ri(e,t)).index=0,e.sibling=null,e}function l(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function c(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=si(n,e.mode,r)).return=e,t):((t=s(t,n)).return=e,t)}function A(e,t,n,r){var i=n.type;return i===yi?h(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===Si&&ae(i)===t.type)?(ce(t=s(t,n.props),n),t.return=e,t):(ce(t=ai(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function f(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=li(n,e.mode,r)).return=e,t):((t=s(t,n.children||[])).return=e,t)}function h(e,t,n,r,i){return null===t||7!==t.tag?((t=oi(n,e.mode,r,i)).return=e,t):((t=s(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=si(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case pi:return ce(n=ai(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case mi:return(t=li(t,e.mode,n)).return=e,t;case Si:return d(e,t=ae(t),n)}if(Ri(t)||r(t))return(t=oi(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return d(e,le(t),n);if(t.$$typeof===Ei)return d(e,_(e,t),n);ue(e,t)}return null}function g(e,t,n,i){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:u(e,t,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case pi:return n.key===a?A(e,t,n,i):null;case mi:return n.key===a?f(e,t,n,i):null;case Si:return g(e,t,n=ae(n),i)}if(Ri(n)||r(n))return null!==a?null:h(e,t,n,i,null);if("function"==typeof n.then)return g(e,t,le(n),i);if(n.$$typeof===Ei)return g(e,t,_(e,n),i);ue(e,n)}return null}function p(e,t,n,i,a){if("string"==typeof i&&""!==i||"number"==typeof i||"bigint"==typeof i)return u(t,e=e.get(n)||null,""+i,a);if("object"==typeof i&&null!==i){switch(i.$$typeof){case pi:return A(t,e=e.get(null===i.key?n:i.key)||null,i,a);case mi:return f(t,e=e.get(null===i.key?n:i.key)||null,i,a);case Si:return p(e,t,n,i=ae(i),a)}if(Ri(i)||r(i))return h(t,e=e.get(n)||null,i,a,null);if("function"==typeof i.then)return p(e,t,n,le(i),a);if(i.$$typeof===Ei)return p(e,t,n,_(t,i),a);ue(t,i)}return null}function m(t,u,A,f){if("object"==typeof A&&null!==A&&A.type===yi&&null===A.key&&(A=A.props.children),"object"==typeof A&&null!==A){switch(A.$$typeof){case pi:e:{for(var h=A.key;null!==u;){if(u.key===h){if((h=A.type)===yi){if(7===u.tag){a(t,u.sibling),(f=s(u,A.props.children)).return=t,t=f;break e}}else if(u.elementType===h||"object"==typeof h&&null!==h&&h.$$typeof===Si&&ae(h)===u.type){a(t,u.sibling),ce(f=s(u,A.props),A),f.return=t,t=f;break e}a(t,u);break}i(t,u),u=u.sibling}A.type===yi?((f=oi(A.props.children,t.mode,f,A.key)).return=t,t=f):(ce(f=ai(A.type,A.key,A.props,null,t.mode,f),A),f.return=t,t=f)}return c(t);case mi:e:{for(h=A.key;null!==u;){if(u.key===h){if(4===u.tag&&u.stateNode.containerInfo===A.containerInfo&&u.stateNode.implementation===A.implementation){a(t,u.sibling),(f=s(u,A.children||[])).return=t,t=f;break e}a(t,u);break}i(t,u),u=u.sibling}(f=li(A,t.mode,f)).return=t,t=f}return c(t);case Si:return m(t,u,A=ae(A),f)}if(Ri(A))return function(t,n,r,s){for(var c=null,u=null,A=n,f=n=0,h=null;null!==A&&f<r.length;f++){A.index>f?(h=A,A=null):h=A.sibling;var m=g(t,A,r[f],s);if(null===m){null===A&&(A=h);break}e&&A&&null===m.alternate&&i(t,A),n=l(m,n,f),null===u?c=m:u.sibling=m,u=m,A=h}if(f===r.length)return a(t,A),c;if(null===A){for(;f<r.length;f++)null!==(A=d(t,r[f],s))&&(n=l(A,n,f),null===u?c=A:u.sibling=A,u=A);return c}for(A=o(A);f<r.length;f++)null!==(h=p(A,t,f,r[f],s))&&(e&&null!==h.alternate&&A.delete(null===h.key?f:h.key),n=l(h,n,f),null===u?c=h:u.sibling=h,u=h);return e&&A.forEach(function(e){return i(t,e)}),c}(t,u,A,f);if(r(A)){if("function"!=typeof(h=r(A)))throw Error(n(150));return function(t,r,s,c){if(null==s)throw Error(n(151));for(var u=null,A=null,f=r,h=r=0,m=null,y=s.next();null!==f&&!y.done;h++,y=s.next()){f.index>h?(m=f,f=null):m=f.sibling;var I=g(t,f,y.value,c);if(null===I){null===f&&(f=m);break}e&&f&&null===I.alternate&&i(t,f),r=l(I,r,h),null===A?u=I:A.sibling=I,A=I,f=m}if(y.done)return a(t,f),u;if(null===f){for(;!y.done;h++,y=s.next())null!==(y=d(t,y.value,c))&&(r=l(y,r,h),null===A?u=y:A.sibling=y,A=y);return u}for(f=o(f);!y.done;h++,y=s.next())null!==(y=p(f,t,h,y.value,c))&&(e&&null!==y.alternate&&f.delete(null===y.key?h:y.key),r=l(y,r,h),null===A?u=y:A.sibling=y,A=y);return e&&f.forEach(function(e){return i(t,e)}),u}(t,u,A=h.call(A),f)}if("function"==typeof A.then)return m(t,u,le(A),f);if(A.$$typeof===Ei)return m(t,u,_(t,A),f);ue(t,A)}return"string"==typeof A&&""!==A||"number"==typeof A||"bigint"==typeof A?(A=""+A,null!==u&&6===u.tag?(a(t,u.sibling),(f=s(u,A)).return=t,t=f):(a(t,u),(f=si(A,t.mode,f)).return=t,t=f),c(t)):a(t,u)}return function(e,n,r,i){try{ds=0;var a=m(e,n,r,i);return hs=null,a}catch(n){if(n===ls||n===us)throw n;var o=t(29,n,null,e.mode);return o.lanes=i,o.return=e,o}}}function he(){for(var e=ys,t=Is=ys=0;t<e;){var n=ms[t];ms[t++]=null;var r=ms[t];ms[t++]=null;var i=ms[t];ms[t++]=null;var a=ms[t];if(ms[t++]=null,null!==r&&null!==i){var o=r.pending;null===o?i.next=i:(i.next=o.next,o.next=i),r.pending=i}0!==a&&me(n,i,a)}}function de(e,t,n,r){ms[ys++]=e,ms[ys++]=t,ms[ys++]=n,ms[ys++]=r,Is|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function ge(e,t,n,r){return de(e,t,n,r),ye(e)}function pe(e,t){return de(e,null,null,t),ye(e)}function me(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var i=!1,a=e.return;null!==a;)a.childLanes|=n,null!==(r=a.alternate)&&(r.childLanes|=n),22===a.tag&&(null===(e=a.stateNode)||1&e._visibility||(i=!0)),e=a,a=a.return;return 3===e.tag?(a=e.stateNode,i&&null!==t&&(i=31-ao(n),null===(r=(e=a.hiddenUpdates)[i])?e[i]=[t]:r.push(t),t.lane=536870912|n),a):null}function ye(e){if(50<oc)throw oc=0,sc=null,Error(n(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}function be(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Se(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ve(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function we(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&il){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ye(e),me(e,null,n),t}return de(e,r,t,n),ye(e)}function ke(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,p(e,n)}}function xe(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===a?i=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?i=a=t:a=a.next=t}else i=a=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ee(){if(Cs&&null!==as)throw as}function Ce(e,t,n,r){Cs=!1;var i=e.updateQueue;bs=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?a=c:o.next=c,o=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==a){var A=i.baseState;for(o=0,u=c=l=null,s=a;;){var f=-536870913&s.lane,h=f!==s.lane;if(h?(sl&f)===f:(r&f)===f){0!==f&&f===is&&(Cs=!0),null!==u&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var d=e,g=s;f=t;var p=n;switch(g.tag){case 1:if("function"==typeof(d=g.payload)){A=d.call(p,A,f);break e}A=d;break e;case 3:d.flags=-65537&d.flags|128;case 0:if(null==(f="function"==typeof(d=g.payload)?d.call(p,A,f):d))break e;A=di({},A,f);break e;case 2:bs=!0}}null!==(f=s.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=i.callbacks)?i.callbacks=[f]:h.push(f))}else h={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=A):u=u.next=h,o|=f;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(h=s).next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}null===u&&(l=A),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,null===a&&(i.shared.lanes=0),pl|=o,e.lanes=o,e.memoizedState=A}}function Pe(e,t){if("function"!=typeof e)throw Error(n(191,e));e.call(t)}function _e(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Pe(n[e],t)}function Te(e,t){s(Bs,e=dl),s(Es,t),dl=e|t.baseLanes}function Re(){s(Bs,dl),s(Es,Es.current)}function Ne(){dl=Bs.current,o(Es),o(Bs)}function Le(e){var t=e.alternate;s(Qs,1&Qs.current),s(vs,e),null===ws&&(null===t||null!==Es.current||null!==t.memoizedState)&&(ws=e)}function Ue(e){s(Qs,Qs.current),s(vs,e),null===ws&&(ws=e)}function De(e){22===e.tag?(s(Qs,Qs.current),s(vs,e),null===ws&&(ws=e)):Ie()}function Ie(){s(Qs,Qs.current),s(vs,vs.current)}function Fe(e){o(vs),ws===e&&(ws=null),o(Qs)}function ze(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Fa(n)||Na(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Ae(){throw Error(n(321))}function He(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!vo(e[n],t[n]))return!1;return!0}function Oe(e,t,n,r,i,a){return Ss=a,ks=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Pi.H=null===e||null===e.memoizedState?Os:_s,Ps=!1,a=n(r,i),Ps=!1,Rs&&(a=We(t,n,r,i)),Me(e),a}function Me(e){Pi.H=Us;var t=null!==xs&&null!==xs.next;if(Ss=0,Ds=xs=ks=null,Ts=!1,Ls=0,Ns=null,t)throw Error(n(300));null===e||Ws||null!==(e=e.dependencies)&&M(e)&&(Ws=!0)}function We(e,t,r,i){ks=e;var a=0;do{if(Rs&&(Ns=null),Ls=0,Rs=!1,25<=a)throw Error(n(301));if(a+=1,Ds=xs=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}Pi.H=Gs,o=t(r,i)}while(Rs);return o}function Qe(){var e=Pi.H,t=e.useState()[0];return t="function"==typeof t.then?Ge(t):t,e=e.useState()[0],(null!==xs?xs.memoizedState:null)!==e&&(ks.flags|=1024),t}function Be(){var e=0!==Fs;return Fs=0,e}function je(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ve(e){if(Ts){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Ts=!1}Ss=0,Ds=xs=ks=null,Rs=!1,Ls=Fs=0,Ns=null}function qe(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ds?ks.memoizedState=Ds=e:Ds=Ds.next=e,Ds}function Ye(){if(null===xs){var e=ks.alternate;e=null!==e?e.memoizedState:null}else e=xs.next;var t=null===Ds?ks.memoizedState:Ds.next;if(null!==t)Ds=t,xs=e;else{if(null===e){if(null===ks.alternate)throw Error(n(467));throw Error(n(310))}e={memoizedState:(xs=e).memoizedState,baseState:xs.baseState,baseQueue:xs.baseQueue,queue:xs.queue,next:null},null===Ds?ks.memoizedState=Ds=e:Ds=Ds.next=e}return Ds}function Ge(e){var t=Ls;return Ls+=1,null===Ns&&(Ns=[]),e=ie(Ns,e,t),t=ks,null===(null===Ds?t.memoizedState:Ds.next)&&(t=t.alternate,Pi.H=null===t||null===t.memoizedState?Os:_s),e}function Je(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return Ge(e);if(e.$$typeof===Ei)return O(e)}throw Error(n(438,String(e)))}function Ke(e){var t=null,n=ks.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=ks.alternate;null!==r&&null!==(r=r.updateQueue)&&null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},ks.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=xi;return t.index++,n}function Xe(e,t){return"function"==typeof t?t(e):t}function Ze(e){return $e(Ye(),xs,e)}function $e(e,t,r){var i=e.queue;if(null===i)throw Error(n(311));i.lastRenderedReducer=r;var a=e.baseQueue,o=i.pending;if(null!==o){if(null!==a){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,i.pending=null}if(o=e.baseState,null===a)e.memoizedState=o;else{var l=s=null,c=null,u=t=a.next,A=!1;do{var f=-536870913&u.lane;if(f!==u.lane?(sl&f)===f:(Ss&f)===f){var h=u.revertLane;if(0===h)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===is&&(A=!0);else{if((Ss&h)===h){u=u.next,h===is&&(A=!0);continue}f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(l=c=f,s=o):c=c.next=f,ks.lanes|=h,pl|=h}f=u.action,Ps&&r(o,f),o=u.hasEagerState?u.eagerState:r(o,f)}else h={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(l=c=h,s=o):c=c.next=h,ks.lanes|=f,pl|=f;u=u.next}while(null!==u&&u!==t);if(null===c?s=o:c.next=l,!vo(o,e.memoizedState)&&(Ws=!0,A&&null!==(r=as)))throw r;e.memoizedState=o,e.baseState=s,e.baseQueue=c,i.lastRenderedState=o}return null===a&&(i.lanes=0),[e.memoizedState,i.dispatch]}function et(e){var t=Ye(),r=t.queue;if(null===r)throw Error(n(311));r.lastRenderedReducer=e;var i=r.dispatch,a=r.pending,o=t.memoizedState;if(null!==a){r.pending=null;var s=a=a.next;do{o=e(o,s.action),s=s.next}while(s!==a);vo(o,t.memoizedState)||(Ws=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,i]}function tt(e,t,r){var i=ks,a=Ye();r=t();var o=!vo((xs||a).memoizedState,r);if(o&&(a.memoizedState=r,Ws=!0),a=a.queue,_n(it.bind(null,i,a,e),[e]),a.getSnapshot!==t||o||null!==Ds&&1&Ds.memoizedState.tag){if(i.flags|=2048,wt(9,{destroy:void 0},rt.bind(null,i,a,r,t),null),null===al)throw Error(n(349));127&Ss||nt(i,t,r)}return r}function nt(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=ks.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},ks.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function rt(e,t,n,r){t.value=n,t.getSnapshot=r,at(t)&&ot(e)}function it(e,t,n){return n(function(){at(t)&&ot(e)})}function at(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!vo(e,n)}catch(e){return!0}}function ot(e){var t=pe(e,2);null!==t&&kr(t,0,2)}function st(e){var t=qe();if("function"==typeof e){var n=e;if(e=n(),Ps){I(!0);try{n()}finally{I(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xe,lastRenderedState:e},t}function lt(e,t,n,r){return e.baseState=n,$e(e,xs,"function"==typeof r?r:Xe)}function ct(e,t,r,i,a){if(Yn(e))throw Error(n(485));if(null!==(e=t.action)){var o={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==Pi.T?r(!0):o.isTransition=!1,i(o),null===(r=t.pending)?(o.next=t.pending=o,ut(t,o)):(o.next=r.next,t.pending=r.next=o)}}function ut(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=Pi.T,o={};Pi.T=o;try{var s=n(i,r),l=Pi.S;null!==l&&l(o,s),ft(e,t,s)}catch(n){dt(e,t,n)}finally{null!==a&&null!==o.types&&(a.types=o.types),Pi.T=a}}else try{ft(e,t,a=n(i,r))}catch(n){dt(e,t,n)}}function ft(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){ht(e,t,n)},function(n){return dt(e,t,n)}):ht(e,t,n)}function ht(e,t,n){t.status="fulfilled",t.value=n,gt(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,ut(e,n)))}function dt(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,gt(t),t=t.next}while(t!==r)}e.action=null}function gt(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function pt(e,t){return t}function mt(e,t){var n,r,i;(n=qe()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:pt,lastRenderedState:t},n.queue=r,n=_t.bind(null,ks,r),r.dispatch=n,r=st(!1);var a=zt.bind(null,ks,!1,r.queue);return i={state:t,dispatch:null,action:e,pending:null},(r=qe()).queue=i,n=ct.bind(null,ks,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function yt(e){return Sn(Ye(),xs,e)}function Sn(e,t,n){if(t=$e(e,t,pt)[0],e=Ze(Xe)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=Ge(t)}catch(e){if(e===ls)throw us;throw e}else r=t;var i=(t=Ye()).queue,a=i.dispatch;return n!==t.memoizedState&&(ks.flags|=2048,wt(9,{destroy:void 0},bt.bind(null,i,n),null)),[r,a,e]}function bt(e,t){e.action=t}function vt(e){var t=Ye(),n=xs;if(null!==n)return Sn(t,n,e);Ye(),t=t.memoizedState;var r=(n=Ye()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function wt(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=ks.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},ks.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function kt(){return Ye().memoizedState}function En(e,t,n,r){var i=qe();ks.flags|=e,i.memoizedState=wt(1|t,{destroy:void 0},n,void 0===r?null:r)}function Cn(e,t,n,r){var i=Ye();r=void 0===r?null:r;var a=i.memoizedState.inst;null!==xs&&null!==r&&He(r,xs.memoizedState.deps)?i.memoizedState=wt(t,a,n,r):(ks.flags|=e,i.memoizedState=wt(1|t,a,n,r))}function Pn(e,t){En(8390656,8,e,t)}function _n(e,t){Cn(2048,8,e,t)}function Tn(e){var t=Ye().memoizedState;return function(e){ks.flags|=4;var t=ks.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},ks.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(2&il)throw Error(n(440));return t.impl.apply(void 0,arguments)}}function Rn(e,t){return Cn(4,2,e,t)}function Nn(e,t){return Cn(4,4,e,t)}function Ln(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function Un(e,t,n){n=null!=n?n.concat([e]):null,Cn(4,4,Ln.bind(null,t,e),n)}function Dn(){}function In(e,t){var n=Ye();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&He(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Fn(e,t){var n=Ye();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&He(t,r[1]))return r[0];if(r=e(),Ps){I(!0);try{e()}finally{I(!1)}}return n.memoizedState=[r,t],r}function xt(e,t,n){return void 0===n||1073741824&Ss&&!(261930&sl)?e.memoizedState=t:(e.memoizedState=n,e=wr(),ks.lanes|=e,pl|=e,n)}function An(e,t,n,r){return vo(n,t)?n:null!==Es.current?(e=xt(e,n,r),vo(e,t)||(Ws=!0),e):42&Ss&&(!(1073741824&Ss)||261930&sl)?(e=wr(),ks.lanes|=e,pl|=e,t):(Ws=!0,e.memoizedState=n)}function Hn(e,t,n,r,i){var a=Xi();qi(0!==a&&8>a?a:8);var o,s,l,c=Pi.T,u={};Pi.T=u,zt(e,!1,t,n);try{var A=i(),f=Pi.S;null!==f&&f(u,A),null!==A&&"object"==typeof A&&"function"==typeof A.then?Vn(e,t,(o=r,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},A.then(function(){l.status="fulfilled",l.value=o;for(var e=0;e<s.length;e++)(0,s[e])(o)},function(e){for(l.status="rejected",l.reason=e,e=0;e<s.length;e++)(0,s[e])(void 0)}),l),vr()):Vn(e,t,r,vr())}catch(n){Vn(e,t,{then:function(){},status:"rejected",reason:n},vr())}finally{qi(a),null!==c&&null!==u.types&&(c.types=u.types),Pi.T=c}}function On(){return O(ca)}function Mn(){return Ye().memoizedState}function Wn(){return Ye().memoizedState}function Qn(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=vr(),r=we(t,e=ve(n),n);return null!==r&&(kr(r,0,n),ke(r,t,n)),t={cache:z()},void(e.payload=t)}t=t.return}}function Bn(e,t,n){var r=vr();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Yn(e)?Gn(t,n):null!==(n=ge(e,t,n,r))&&(kr(n,0,r),Jn(n,t,r))}function _t(e,t,n){Vn(e,t,n,vr())}function Vn(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yn(e))Gn(t,i);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,vo(s,o))return de(e,t,i,0),null===al&&he(),!1}catch(e){}if(null!==(n=ge(e,t,i,r)))return kr(n,0,r),Jn(n,t,r),!0}return!1}function zt(e,t,r,i){if(i={lane:2,revertLane:X(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Yn(e)){if(t)throw Error(n(479))}else null!==(t=ge(e,r,i,2))&&kr(t,0,2)}function Yn(e){var t=e.alternate;return e===ks||null!==t&&t===ks}function Gn(e,t){Rs=Ts=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Jn(e,t,n){if(4194048&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,p(e,n)}}function Kn(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:di({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}function Xn(e,t,n,r,i,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!(t.prototype&&t.prototype.isPureReactComponent&&ne(n,r)&&ne(i,a))}function Zn(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&zs.enqueueReplaceState(t,t.state,null)}function jt(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=di({},n)),e)void 0===n[i]&&(n[i]=e[i]);return n}function qt(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function $t(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function en(e,t,n){return(n=ve(n)).tag=3,n.payload={element:null},n.callback=function(){qt(e,t)},n}function tn(e){return(e=ve(e)).tag=3,e}function nn(e,t,n,r){var i=n.type.getDerivedStateFromError;if("function"==typeof i){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){$t(t,n,r)}}var o=n.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){$t(t,n,r),"function"!=typeof i&&(null===ql?ql=new Set([this]):ql.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}function rn(e,t,n,r){t.child=null===e?ps(t,null,n,r):gs(t,e.child,n,r)}function an(e,t,n,r,i){n=n.render;var a=t.ref;if("ref"in r){var o={};for(var s in r)"ref"!==s&&(o[s]=r[s])}else o=r;return U(t),r=Oe(e,t,n,o,a,i),s=Be(),null===e||Ws?(t.flags|=1,rn(e,t,r,i),t.child):(je(e,t,i),xn(e,t,i))}function on(e,t,n,r,i){if(null===e){var a=n.type;return"function"!=typeof a||ni(a)||void 0!==a.defaultProps||null!==n.compare?((e=ai(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,sn(e,t,a,r,i))}if(a=e.child,!Tt(e,i)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:ne)(o,r)&&e.ref===t.ref)return xn(e,t,i)}return t.flags|=1,(e=ri(a,r)).ref=t.ref,e.return=t,t.child=e}function sn(e,t,n,r,i){if(null!==e){var a=e.memoizedProps;if(ne(a,r)&&e.ref===t.ref){if(Ws=!1,t.pendingProps=r=a,!Tt(e,i))return t.lanes=e.lanes,xn(e,t,i);131072&e.flags&&(Ws=!0)}}return gn(e,t,n,r,i)}function ln(e,t,n,r){var i=r.children,a=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(128&t.flags){if(a=null!==a?a.baseLanes|n:n,null!==e){for(r=t.child=e.child,i=0;null!==r;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return un(e,t,a,n,r)}if(!(536870912&n))return r=t.lanes=536870912,un(e,t,null!==a?a.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&ee(0,null!==a?a.cachePool:null),null!==a?Te(t,a):Re(),De(t)}else null!==a?(ee(0,a.cachePool),Te(t,a),Ie(),t.memoizedState=null):(null!==e&&ee(0,null),Re(),Ie());return rn(e,t,i,n),t.child}function cn(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function un(e,t,n,r,i){var a=$();return a=null===a?null:{parent:Vo._currentValue2,pool:a},t.memoizedState={baseLanes:n,cachePool:a},null!==e&&ee(0,null),Re(),De(t),null!==e&&L(e,t,r,!0),t.childLanes=i,null}function fn(e,t){return(t=wn({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function hn(e,t,n){return gs(t,e.child,null,n),(e=fn(t,t.pendingProps)).flags|=2,Fe(t),t.memoizedState=null,e}function dn(e,t){var r=t.ref;if(null===r)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof r&&"object"!=typeof r)throw Error(n(284));null!==e&&e.ref===r||(t.flags|=4194816)}}function gn(e,t,n,r,i){return U(t),n=Oe(e,t,n,r,void 0,i),r=Be(),null===e||Ws?(t.flags|=1,rn(e,t,n,i),t.child):(je(e,t,i),xn(e,t,i))}function pn(e,t,n,r,i,a){return U(t),t.updateQueue=null,n=We(t,r,n,i),Me(e),r=Be(),null===e||Ws?(t.flags|=1,rn(e,t,n,a),t.child):(je(e,t,a),xn(e,t,a))}function mn(e,t,n,r,i){if(U(t),null===t.stateNode){var a=io,o=n.contextType;"object"==typeof o&&null!==o&&(a=O(o)),a=new n(r,a),t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,a.updater=zs,t.stateNode=a,a._reactInternals=t,(a=t.stateNode).props=r,a.state=t.memoizedState,a.refs={},be(t),o=n.contextType,a.context="object"==typeof o&&null!==o?O(o):io,a.state=t.memoizedState,"function"==typeof(o=n.getDerivedStateFromProps)&&(Kn(t,n,o,r),a.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&zs.enqueueReplaceState(a,a.state,null),Ce(t,r,a,i),Ee(),a.state=t.memoizedState),"function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){a=t.stateNode;var s=t.memoizedProps,l=jt(n,s);a.props=l;var c=a.context,u=n.contextType;o=io,"object"==typeof u&&null!==u&&(o=O(u));var A=n.getDerivedStateFromProps;u="function"==typeof A||"function"==typeof a.getSnapshotBeforeUpdate,s=t.pendingProps!==s,u||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s||c!==o)&&Zn(t,a,r,o),bs=!1;var f=t.memoizedState;a.state=f,Ce(t,r,a,i),Ee(),c=t.memoizedState,s||f!==c||bs?("function"==typeof A&&(Kn(t,n,A,r),c=t.memoizedState),(l=bs||Xn(t,n,l,r,f,c,o))?(u||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=o,r=l):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Se(e,t),u=jt(n,o=t.memoizedProps),a.props=u,A=t.pendingProps,f=a.context,c=n.contextType,l=io,"object"==typeof c&&null!==c&&(l=O(c)),(c="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==A||f!==l)&&Zn(t,a,r,l),bs=!1,f=t.memoizedState,a.state=f,Ce(t,r,a,i),Ee();var h=t.memoizedState;o!==A||f!==h||bs||null!==e&&null!==e.dependencies&&M(e.dependencies)?("function"==typeof s&&(Kn(t,n,s,r),h=t.memoizedState),(u=bs||Xn(t,n,u,r,f,h,l)||null!==e&&null!==e.dependencies&&M(e.dependencies))?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,dn(e,t),r=!!(128&t.flags),a||r?(a=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:a.render(),t.flags|=1,null!==e&&r?(t.child=gs(t,e.child,null,i),t.child=gs(t,null,n,i)):rn(e,t,n,i),t.memoizedState=a.state,e=t.child):e=xn(e,t,i),e}function yn(e){return{baseLanes:e,cachePool:te()}}function St(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=bl),e}function bn(e,t,r){var i,a=t.pendingProps,o=!1,s=!!(128&t.flags);if((i=s)||(i=(null===e||null!==e.memoizedState)&&!!(2&Qs.current)),i&&(o=!0,t.flags&=-129),i=!!(32&t.flags),t.flags&=-33,null===e){var l=a.children;return a=a.fallback,o?(Ie(),l=wn({mode:"hidden",children:l},o=t.mode),a=oi(a,o,r,null),l.return=t,a.return=t,l.sibling=a,t.child=l,(a=t.child).memoizedState=yn(r),a.childLanes=St(e,i,r),t.memoizedState=Ys,cn(null,a)):(Le(t),vn(t,l))}var c,u=e.memoizedState;if(null!==u&&null!==(l=u.dehydrated)){if(s)256&t.flags?(Le(t),t.flags&=-257,t=kn(e,t,r)):null!==t.memoizedState?(Ie(),t.child=e.child,t.flags|=128,t=null):(Ie(),l=a.fallback,o=t.mode,a=wn({mode:"visible",children:a.children},o),(l=oi(l,o,r,null)).flags|=2,a.return=t,l.return=t,a.sibling=l,t.child=a,gs(t,e.child,null,r),(a=t.child).memoizedState=yn(r),a.childLanes=St(e,i,r),t.memoizedState=Ys,t=cn(null,a));else if(Le(t),Na(l))i=_a(l).digest,(a=Error(n(419))).stack="",a.digest=i,c={value:a,source:null,stack:null},null===Go?Go=[c]:Go.push(c),t=kn(e,t,r);else if(Ws||L(e,t,r,!1),i=0!=(r&e.childLanes),Ws||i){if(null!==(i=al)&&0!==(a=m(i,r))&&a!==u.retryLane)throw u.retryLane=a,pe(e,a),kr(i,0,a),Hs;Fa(l)||Ur(),t=kn(e,t,r)}else Fa(l)?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,(t=vn(t,a.children)).flags|=4096);return t}return o?(Ie(),l=a.fallback,o=t.mode,s=(u=e.child).sibling,(a=ri(u,{mode:"hidden",children:a.children})).subtreeFlags=65011712&u.subtreeFlags,null!==s?l=ri(s,l):(l=oi(l,o,r,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,cn(null,a),a=t.child,null===(l=e.child.memoizedState)?l=yn(r):(null!==(o=l.cachePool)?(u=Vo._currentValue2,o=o.parent!==u?{parent:u,pool:u}:o):o=te(),l={baseLanes:l.baseLanes|r,cachePool:o}),a.memoizedState=l,a.childLanes=St(e,i,r),t.memoizedState=Ys,cn(e.child,a)):(Le(t),e=(r=e.child).sibling,(r=ri(r,{mode:"visible",children:a.children})).return=t,r.sibling=null,null!==e&&(null===(i=t.deletions)?(t.deletions=[e],t.flags|=16):i.push(e)),t.child=r,t.memoizedState=null,r)}function vn(e,t){return(t=wn({mode:"visible",children:t},e.mode)).return=e,e.child=t}function wn(e,n){return(e=t(22,e,null,n)).lanes=0,e}function kn(e,t,n){return gs(t,e.child,null,n),(e=vn(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Et(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),P(e.return,t,n)}function Ct(e,t,n,r,i,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Pt(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=Qs.current,l=!!(2&o);if(l?(o=1&o|2,t.flags|=128):o&=1,s(Qs,o),rn(e,t,r,n),r=0,!l&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Et(e,n,t);else if(19===e.tag)Et(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ze(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ct(t,!1,i,n,a,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ze(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ct(t,!0,n,null,a,r);break;case"together":Ct(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function xn(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),pl|=t.lanes,0==(r&t.childLanes)){if(null===e)return null;if(L(e,t,r,!1),0==(r&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(n(153));if(null!==t.child){for(r=ri(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=ri(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Tt(e,t){return 0!=(e.lanes&t)||!(null===(e=e.dependencies)||!M(e))}function Rt(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ws=!0;else{if(!(Tt(e,r)||128&t.flags))return Ws=!1,function(e,t,n){switch(t.tag){case 3:Q(t,t.stateNode.containerInfo),T(0,Vo,e.memoizedState.cache);break;case 27:case 5:k(t);break;case 4:Q(t,t.stateNode.containerInfo);break;case 10:T(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Ue(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(Le(t),t.flags|=128,null):0!=(n&t.child.childLanes)?bn(e,t,n):(Le(t),null!==(e=xn(e,t,n))?e.sibling:null);Le(t);break;case 19:var i=!!(128&e.flags);if((r=0!=(n&t.childLanes))||(L(e,t,n,!1),r=0!=(n&t.childLanes)),i){if(r)return Pt(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),s(Qs,Qs.current),r)break;return null;case 22:return t.lanes=0,ln(e,t,n,t.pendingProps);case 24:T(0,Vo,e.memoizedState.cache)}return xn(e,t,n)}(e,t,r);Ws=!!(131072&e.flags)}else Ws=!1;switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=ae(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){var o=e.$$typeof;if(o===Bi){t.tag=11,t=an(null,t,e,a,r);break e}if(o===Qi){t.tag=14,t=on(null,t,e,a,r);break e}}throw t=i(e)||e,Error(n(306,t,""))}ni(e)?(a=jt(e,a),t.tag=1,t=mn(null,t,e,a,r)):(t.tag=0,t=gn(null,t,e,a,r))}return t;case 0:return gn(e,t,t.type,t.pendingProps,r);case 1:return mn(e,t,a=t.type,o=jt(a,t.pendingProps),r);case 3:if(Q(t,t.stateNode.containerInfo),null===e)throw Error(n(387));var l=t.pendingProps;a=(o=t.memoizedState).element,Se(e,t),Ce(t,l,null,r);var c=t.memoizedState;return l=c.cache,T(0,Vo,l),l!==o.cache&&F(t,[Vo],r,!0),Ee(),(l=c.element)!==a?(rn(e,t,l,r),t=t.child):t=xn(e,t,r),t;case 26:case 27:case 5:return k(t),o=t.type,l=t.pendingProps,c=null!==e?e.memoizedProps:null,a=l.children,zi(o,l)?a=null:null!==c&&zi(o,c)&&(t.flags|=32),null!==t.memoizedState&&(o=Oe(e,t,Qe,null,null,r),ca._currentValue2=o),dn(e,t),rn(e,t,a,r),t.child;case 6:return null;case 13:return bn(e,t,r);case 4:return Q(t,t.stateNode.containerInfo),a=t.pendingProps,null===e?t.child=gs(t,null,a,r):rn(e,t,a,r),t.child;case 11:return an(e,t,t.type,t.pendingProps,r);case 7:return rn(e,t,t.pendingProps,r),t.child;case 8:case 12:return rn(e,t,t.pendingProps.children,r),t.child;case 10:return a=t.pendingProps,T(0,t.type,a.value),rn(e,t,a.children,r),t.child;case 9:return o=t.type._context,a=t.pendingProps.children,U(t),a=a(o=O(o)),t.flags|=1,rn(e,t,a,r),t.child;case 14:return on(e,t,t.type,t.pendingProps,r);case 15:return sn(e,t,t.type,t.pendingProps,r);case 19:return Pt(e,t,r);case 31:return function(e,t,r){var i=t.pendingProps,a=!!(128&t.flags);if(t.flags&=-129,null===e)return fn(t,i);var o=e.memoizedState;if(null!==o){var s=o.dehydrated;if(Ue(t),a)if(256&t.flags)t.flags&=-257,t=hn(e,t,r);else{if(null===t.memoizedState)throw Error(n(558));t.child=e.child,t.flags|=128,t=null}else if(Ws||L(e,t,r,!1),a=0!=(r&e.childLanes),Ws||a){if(null!==(i=al)&&0!==(s=m(i,r))&&s!==o.retryLane)throw o.retryLane=s,pe(e,s),kr(i,0,s),Hs;Ur(),t=hn(e,t,r)}else e=o.treeContext,(t=fn(t,i)).flags|=4096;return t}return(e=ri(e.child,{mode:i.mode,children:i.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,r);case 22:return ln(e,t,r,t.pendingProps);case 24:return U(t),a=O(Vo),null===e?(null===(o=$())&&(o=al,l=z(),o.pooledCache=l,l.refCount++,null!==l&&(o.pooledCacheLanes|=r),o=l),t.memoizedState={parent:a,cache:o},be(t),T(0,Vo,o)):(0!=(e.lanes&r)&&(Se(e,t),Ce(t,null,null,r),Ee()),o=e.memoizedState,l=t.memoizedState,o.parent!==a?(o={parent:a,cache:a},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),T(0,Vo,a)):(a=l.cache,T(0,Vo,a),a!==o.cache&&F(t,[Vo],r,!0))),rn(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(n(156,t.tag))}function Nt(e){e.flags|=4}function Ut(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?f():536870912,e.lanes|=t,vl|=t)}function Dt(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function It(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=65011712&i.subtreeFlags,r|=65011712&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ft(e,t,r){var i=t.pendingProps;switch(w(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return It(t),null;case 3:return r=t.stateNode,i=null,null!==e&&(i=e.memoizedState.cache),t.memoizedState.cache!==i&&(t.flags|=2048),R(Vo),S(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,D()),It(t),null;case 26:var a,l;case 27:case 5:if(x(t),a=t.type,null!==e&&null!=t.stateNode)!function(e,t,n,r){e.memoizedProps!==r&&Nt(t)}(e,t,0,i);else{if(!i){if(null===t.stateNode)throw Error(n(166));return It(t),null}l=No.current;var c=Oi(a,i,Uo.current,l,t);!function(e,t,n){for(n=t.child;null!==n;){if(5===n.tag||6===n.tag)_i(e,n.stateNode);else if(4!==n.tag&&!to&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(c,t,!1),t.stateNode=c,Gi(c,a,i,l)&&Nt(t)}return It(t),function Lt(e,t,n,r,i){if(32&e.mode&&(null===n?ta(t,r):na(t,n,r))){if(e.flags|=16777216,(335544128&i)===i||ra(t,r))if(ia(e.stateNode,t,r))e.flags|=8192;else{if(null!==(a=vs.current)&&((4194048&sl)===sl?null!==ws:(62914560&sl)!==sl&&!(536870912&sl)||a!==ws))throw fs=As,cs;e.flags|=8192}}else e.flags&=-16777217;var a}(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&null!=t.stateNode)(r=e.memoizedProps)!==i&&Nt(t);else{if("string"!=typeof i&&null===t.stateNode)throw Error(n(166));e=Uo.current,r=No.current,t.stateNode=Hi(i,e,r,t)}return It(t),null;case 31:if(r=t.memoizedState,null===e||null!==e.memoizedState){if(i=!1,null!==r){if(null===e){if(!i)throw Error(n(318));throw Error(n(556))}!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,It(t),e=!1}else r=D(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return 256&t.flags?(Fe(t),t):(Fe(t),null);if(128&t.flags)throw Error(n(558))}return It(t),null;case 13:if(i=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=!1,null!==i&&null!==i.dehydrated){if(null===e){if(!a)throw Error(n(318));throw Error(n(344))}!(128&t.flags)&&(t.memoizedState=null),t.flags|=4,It(t),a=!1}else a=D(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Fe(t),t):(Fe(t),null)}return Fe(t),128&t.flags?(t.lanes=r,t):(r=null!==i,e=null!==e&&null!==e.memoizedState,r&&(a=null,null!==(i=t.child).alternate&&null!==i.alternate.memoizedState&&null!==i.alternate.memoizedState.cachePool&&(a=i.alternate.memoizedState.cachePool.pool),l=null,null!==i.memoizedState&&null!==i.memoizedState.cachePool&&(l=i.memoizedState.cachePool.pool),l!==a&&(i.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),Ut(t,t.updateQueue),It(t),null);case 4:return S(),null===e&&Vi(t.stateNode.containerInfo),It(t),null;case 10:return R(t.type),It(t),null;case 19:if(o(Qs),null===(i=t.memoizedState))return It(t),null;if(a=!!(128&t.flags),null===(l=i.rendering))if(a)Dt(i,!1);else{if(0!==gl||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ze(e))){for(t.flags|=128,Dt(i,!1),e=l.updateQueue,t.updateQueue=e,Ut(t,e),t.subtreeFlags=0,e=r,r=t.child;null!==r;)ii(r,e),r=r.sibling;return s(Qs,1&Qs.current|2),t.child}e=e.sibling}null!==i.tail&&po()>Wl&&(t.flags|=128,a=!0,Dt(i,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=ze(l))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ut(t,e),Dt(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate)return It(t),null}else 2*po()-i.renderingStartTime>Wl&&536870912!==r&&(t.flags|=128,a=!0,Dt(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(e=i.last)?e.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=po(),e.sibling=null,r=Qs.current,s(Qs,a?1&r|2:1&r),e):(It(t),null);case 22:case 23:return Fe(t),Ne(),i=null!==t.memoizedState,null!==e?null!==e.memoizedState!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?!!(536870912&r)&&!(128&t.flags)&&(It(t),6&t.subtreeFlags&&(t.flags|=8192)):It(t),null!==(r=t.updateQueue)&&Ut(t,r.retryQueue),r=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),i=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(i=t.memoizedState.cachePool.pool),i!==r&&(t.flags|=2048),null!==e&&o(ss),null;case 24:return r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),R(Vo),It(t),null;case 25:case 30:return null}throw Error(n(156,t.tag))}function zn(e,t){switch(w(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return R(Vo),S(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return x(t),null;case 31:if(null!==t.memoizedState&&(Fe(t),null===t.alternate))throw Error(n(340));return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Fe(t),null!==(e=t.memoizedState)&&null!==e.dehydrated&&null===t.alternate)throw Error(n(340));return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return o(Qs),null;case 4:return S(),null;case 10:return R(t.type),null;case 22:case 23:return Fe(t),Ne(),null!==e&&o(ss),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return R(Vo),null;default:return null}}function At(e,t){switch(w(t),t.tag){case 3:R(Vo),S();break;case 26:case 27:case 5:x(t);break;case 4:S();break;case 31:null!==t.memoizedState&&Fe(t);break;case 13:Fe(t);break;case 19:o(Qs);break;case 10:R(t.type);break;case 22:case 23:Fe(t),Ne(),null!==e&&o(ss);break;case 24:R(Vo)}}function Ht(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Jr(t,t.return,e)}}function Ot(e,t,n){try{var r=t.updateQueue,i=null!==r?r.lastEffect:null;if(null!==i){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(void 0!==s){o.destroy=void 0,i=t;var l=n,c=s;try{c()}catch(e){Jr(i,l,e)}}}r=r.next}while(r!==a)}}catch(e){Jr(t,t.return,e)}}function Mt(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{_e(t,n)}catch(t){Jr(e,e.return,t)}}}function Wt(e,t,n){n.props=jt(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Jr(e,t,n)}}function Qt(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=Fi(e.stateNode);break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){Jr(e,t,n)}}function Bt(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){Jr(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){Jr(e,t,n)}else n.current=null}function jn(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{ga(r,t,n,e)}catch(t){Jr(e,e.return,t)}}function Vt(e){return 5===e.tag||3===e.tag||4===e.tag}function qn(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Vt(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Yt(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?ya(n,e,t):ha(n,e);else if(4!==r&&null!==(e=e.child))for(Yt(e,t,n),e=e.sibling;null!==e;)Yt(e,t,n),e=e.sibling}function Gt(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?ma(n,e,t):fa(n,e);else if(4!==r&&null!==(e=e.child))for(Gt(e,t,n),e=e.sibling;null!==e;)Gt(e,t,n),e=e.sibling}function Jt(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:ir(e,n),4&r&&Ht(5,n);break;case 1:if(ir(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){Jr(n,n.return,e)}else{var i=jt(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Jr(n,n.return,e)}}64&r&&Mt(n),512&r&&Qt(n,n.return);break;case 3:if(ir(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:e=Fi(n.child.stateNode);break;case 1:e=n.child.stateNode}try{_e(r,e)}catch(e){Jr(n,n.return,e)}}break;case 27:case 26:case 5:if(ir(e,n),null===t)if(4&r)jn(n);else if(64&r){e=n.type,t=n.memoizedProps,i=n.stateNode;try{za(i,e,t,n)}catch(e){Jr(n,n.return,e)}}512&r&&Qt(n,n.return);break;case 12:case 31:default:ir(e,n);break;case 13:ir(e,n),64&r&&null!==(r=n.memoizedState)&&null!==(r=r.dehydrated)&&(n=$r.bind(null,n),Ga(r,n));break;case 22:if(!(r=null!==n.memoizedState||Js)){t=null!==t&&null!==t.memoizedState||js,i=Js;var a=js;Js=r,(js=t)&&!a?or(e,n,!!(8772&n.subtreeFlags)):ir(e,n),Js=i,js=a}case 30:}}function Kt(e){var t=e.alternate;null!==t&&(e.alternate=null,Kt(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&ea(t),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Xt(e,t,n){for(n=n.child;null!==n;)Zt(e,t,n),n=n.sibling}function Zt(e,t,n){switch(n.tag){case 26:case 27:var r,i;case 5:js||Bt(n,t);case 6:if(r=Xs,i=Zs,Xs=null,Xt(e,t,n),Zs=i,null!==(Xs=r))if(Zs)try{Ca(Xs,n.stateNode)}catch(e){Jr(n,t,e)}else try{ba(Xs,n.stateNode)}catch(e){Jr(n,t,e)}break;case 18:null!==Xs&&(Zs?ja(Xs,n.stateNode):Ya(Xs,n.stateNode));break;case 4:r=Xs,i=Zs,Xs=n.stateNode.containerInfo,Zs=!0,Xt(e,t,n),Xs=r,Zs=i;break;case 0:case 11:case 14:case 15:Ot(2,n,t),js||Ot(4,n,t),Xt(e,t,n);break;case 1:js||(Bt(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&Wt(n,t,r)),Xt(e,t,n);break;case 21:Xt(e,t,n);break;case 22:js=(r=js)||null!==n.memoizedState,Xt(e,t,n),js=r;break;default:Xt(e,t,n)}}function $n(e,t){var r=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Vs),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Vs),t;default:throw Error(n(435,e.tag))}}(e);t.forEach(function(t){if(!r.has(t)){r.add(t);var n=ei.bind(null,e,t);t.then(n,n)}})}function er(e,t){var r=t.deletions;if(null!==r)for(var i=0;i<r.length;i++){var a=r[i],o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:case 5:Xs=l.stateNode,Zs=!1;break e;case 3:case 4:Xs=l.stateNode.containerInfo,Zs=!0;break e}l=l.return}if(null===Xs)throw Error(n(160));Zt(o,s,a),Xs=null,Zs=!1,null!==(o=a.alternate)&&(o.return=null),a.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)tr(t,e),t=t.sibling}function tr(e,t){var r=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:er(t,e),nr(e),4&i&&(Ot(3,e,e.return),Ht(3,e),Ot(5,e,e.return));break;case 1:er(t,e),nr(e),512&i&&(js||null===r||Bt(r,r.return)),64&i&&Js&&null!==(e=e.updateQueue)&&null!==(i=e.callbacks)&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===r?i:r.concat(i));break;case 26:var a,o;case 27:case 5:if(er(t,e),nr(e),512&i&&(js||null===r||Bt(r,r.return)),32&e.flags){a=e.stateNode;try{va(a)}catch(t){Jr(e,e.return,t)}}4&i&&null!=e.stateNode&&function(e,t,n){try{pa(e.stateNode,e.type,n,t,e)}catch(t){Jr(e,e.return,t)}}(e,a=e.memoizedProps,null!==r?r.memoizedProps:a),1024&i&&(Ks=!0);break;case 6:if(er(t,e),nr(e),4&i&&ji){if(null===e.stateNode)throw Error(n(162));i=e.memoizedProps,r=null!==r?r.memoizedProps:i,a=e.stateNode;try{da(a,r,i)}catch(t){Jr(e,e.return,t)}}break;case 3:er(t,e),nr(e),Ks&&(Ks=!1,rr(e));break;case 4:case 12:er(t,e),nr(e);break;case 31:er(t,e),nr(e),4&i&&null!==(i=e.updateQueue)&&(e.updateQueue=null,$n(e,i));break;case 13:er(t,e),nr(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==r&&null!==r.memoizedState)&&(_l=po()),4&i&&null!==(i=e.updateQueue)&&(e.updateQueue=null,$n(e,i));break;case 22:a=null!==e.memoizedState;var s=null!==r&&null!==r.memoizedState,l=Js,c=js;if(Js=l||a,js=c||s,er(t,e),js=c,Js=l,nr(e),8192&i&&((t=e.stateNode)._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===r||s||Js||js||ar(e)),ji))e:if(r=null,ji)for(t=e;;){if(5===t.tag||qa){if(null===r){s=r=t;try{o=s.stateNode,a?wa(o):Sa(s.stateNode,s.memoizedProps)}catch(e){Jr(s,s.return,e)}}}else if(6===t.tag){if(null===r){s=t;try{var u=s.stateNode;a?Qa(u):ka(u,s.memoizedProps)}catch(e){Jr(s,s.return,e)}}}else if(18===t.tag){if(null===r){s=t;try{var A=s.stateNode;a?Ka(A):Va(s.stateNode)}catch(e){Jr(s,s.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}4&i&&null!==(i=e.updateQueue)&&null!==(r=i.retryQueue)&&(i.retryQueue=null,$n(e,r));break;case 19:er(t,e),nr(e),4&i&&null!==(i=e.updateQueue)&&(e.updateQueue=null,$n(e,i));break;case 30:case 21:break;default:er(t,e),nr(e)}}function nr(e){var t=e.flags;if(2&t){try{for(var r,i=e.return;null!==i;){if(Vt(i)){r=i;break}i=i.return}if(ji){if(null==r)throw Error(n(160));switch(r.tag){case 27:case 5:var a=r.stateNode;32&r.flags&&(va(a),r.flags&=-33),Gt(e,qn(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;Yt(e,qn(e),o);break;default:throw Error(n(161))}}}catch(t){Jr(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function rr(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;rr(t),5===t.tag&&1024&t.flags&&ua(t.stateNode),e=e.sibling}}function ir(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Jt(e,t.alternate,t),t=t.sibling}function ar(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Ot(4,t,t.return),ar(t);break;case 1:Bt(t,t.return);var n=t.stateNode;"function"==typeof n.componentWillUnmount&&Wt(t,t.return,n),ar(t);break;case 27:case 26:case 5:Bt(t,t.return),ar(t);break;case 22:null===t.memoizedState&&ar(t);break;default:ar(t)}e=e.sibling}}function or(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:or(i,a,n),Ht(4,a);break;case 1:if(or(i,a,n),"function"==typeof(i=(r=a).stateNode).componentDidMount)try{i.componentDidMount()}catch(e){Jr(r,r.return,e)}if(null!==(i=(r=a).updateQueue)){var s=r.stateNode;try{var l=i.shared.hiddenCallbacks;if(null!==l)for(i.shared.hiddenCallbacks=null,i=0;i<l.length;i++)Pe(l[i],s)}catch(e){Jr(r,r.return,e)}}n&&64&o&&Mt(a),Qt(a,a.return);break;case 27:case 26:case 5:or(i,a,n),n&&null===r&&4&o&&jn(a),Qt(a,a.return);break;case 12:case 31:case 13:default:or(i,a,n);break;case 22:null===a.memoizedState&&or(i,a,n),Qt(a,a.return);case 30:}t=t.sibling}}function sr(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&H(n))}function lr(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&H(e))}function cr(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)ur(e,t,n,r),t=t.sibling}function ur(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:cr(e,t,n,r),2048&i&&Ht(9,t);break;case 1:case 31:case 13:default:cr(e,t,n,r);break;case 3:cr(e,t,n,r),2048&i&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&H(e)));break;case 12:if(2048&i){cr(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;"function"==typeof s&&s(o,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){Jr(t,t.return,e)}}else cr(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,null!==t.memoizedState?2&a._visibility?cr(e,t,n,r):hr(e,t):2&a._visibility?cr(e,t,n,r):(a._visibility|=2,fr(e,t,n,r,!!(10256&t.subtreeFlags)||!1)),2048&i&&sr(o,t);break;case 24:cr(e,t,n,r),2048&i&&lr(t.alternate,t)}}function fr(e,t,n,r,i){for(i=i&&(!!(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var a=e,o=t,s=n,l=r,c=o.flags;switch(o.tag){case 0:case 11:case 15:fr(a,o,s,l,i),Ht(8,o);break;case 23:break;case 22:var u=o.stateNode;null!==o.memoizedState?2&u._visibility?fr(a,o,s,l,i):hr(a,o):(u._visibility|=2,fr(a,o,s,l,i)),i&&2048&c&&sr(o.alternate,o);break;case 24:fr(a,o,s,l,i),i&&2048&c&&lr(o.alternate,o);break;default:fr(a,o,s,l,i)}t=t.sibling}}function hr(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:hr(n,r),2048&i&&sr(r.alternate,r);break;case 24:hr(n,r),2048&i&&lr(r.alternate,r);break;default:hr(n,r)}t=t.sibling}}function dr(e,t,n){if(e.subtreeFlags&el)for(e=e.child;null!==e;)gr(e,t,n),e=e.sibling}function gr(e,t,n){switch(e.tag){case 26:if(dr(e,t,n),e.flags&el)if(null!==e.memoizedState)eo(n,$s,e.memoizedState,e.memoizedProps);else{var r=e.stateNode,i=e.type;e=e.memoizedProps,((335544128&t)===t||ra(i,e))&&oa(n,r,i,e)}break;case 5:dr(e,t,n),e.flags&el&&(r=e.stateNode,i=e.type,e=e.memoizedProps,((335544128&t)===t||ra(i,e))&&oa(n,r,i,e));break;case 3:case 4:default:dr(e,t,n);break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=el,el=16777216,dr(e,t,n),el=r):dr(e,t,n))}}function pr(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function mr(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];qs=r,Sr(r,e)}pr(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)yr(e),e=e.sibling}function yr(e){switch(e.tag){case 0:case 11:case 15:mr(e),2048&e.flags&&Ot(9,e,e.return);break;case 3:case 12:default:mr(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,br(e)):mr(e)}}function br(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];qs=r,Sr(r,e)}pr(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:Ot(8,t,t.return),br(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,br(t));break;default:br(t)}e=e.sibling}}function Sr(e,t){for(;null!==qs;){var n=qs;switch(n.tag){case 0:case 11:case 15:Ot(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:H(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,qs=r;else e:for(n=e;null!==qs;){var i=(r=qs).sibling,a=r.return;if(Kt(r),r===n){qs=null;break e}if(null!==i){i.return=a,qs=i;break e}qs=a}}}function vr(){return 2&il&&0!==sl?sl&-sl:null!==Pi.T?X():Zi()}function wr(){if(0===bl)if(536870912&sl&&!_o)bl=536870912;else{var e=co;!(3932160&(co<<=1))&&(co=262144),bl=e}return null!==(e=vs.current)&&(e.flags|=32),bl}function kr(e,t,n){(e!==al||2!==ll&&9!==ll)&&null===e.cancelPendingCommit||(Tr(e,0),Pr(e,sl,bl,!1)),d(e,n),2&il&&e===al||(e===al&&(!(2&il)&&(ml|=n),4===gl&&Pr(e,sl,bl,!1)),Y(e))}function xr(e,t,r){if(6&il)throw Error(n(327));for(var i=!r&&!(127&t)&&0==(t&e.expiredLanes)||u(e,t),a=i?function(e,t){var r=il;il|=2;var i=Nr(),a=Lr();al!==e||sl!==t?(jl=null,Wl=po()+500,Tr(e,t)):fl=u(e,t);e:for(;;)try{if(0!==ll&&null!==ol){t=ol;var o=cl;t:switch(ll){case 1:ll=0,cl=null,Hr(e,t,o,1);break;case 2:case 9:if(re(o)){ll=0,cl=null,Ar(t);break}t=function(){2!==ll&&9!==ll||al!==e||(ll=7),Y(e)},o.then(t,t);break e;case 3:ll=7;break e;case 4:ll=5;break e;case 7:re(o)?(ll=0,cl=null,Ar(t)):(ll=0,cl=null,Hr(e,t,o,7));break;case 5:var s=null;switch(ol.tag){case 26:s=ol.memoizedState;case 5:case 27:var l=ol,c=l.type,A=l.pendingProps;if(s?$a(s):ia(l.stateNode,c,A)){ll=0,cl=null;var f=l.sibling;if(null!==f)ol=f;else{var h=l.return;null!==h?(ol=h,Or(h)):ol=null}break t}}ll=0,cl=null,Hr(e,t,o,5);break;case 6:ll=0,cl=null,Hr(e,t,o,6);break;case 8:_r(),gl=6;break e;default:throw Error(n(462))}}Fr();break}catch(t){Rr(e,t)}return Wo=Ho=null,Pi.H=i,Pi.A=a,il=r,null!==ol?0:(al=null,sl=0,he(),gl)}(e,t):Dr(e,t,!0),o=i;;){if(0===a){fl&&!i&&Pr(e,t,0,!1);break}if(r=e.current.alternate,!o||Cr(r)){if(2===a){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=0!=(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;a=wl;var A=Ki;if(A&&(Tr(l,s).flags|=256),2!==(s=Dr(l,s,!1))){if(hl&&!A){l.errorRecoveryDisabledLanes|=o,ml|=o,a=4;break e}o=kl,kl=a,null!==o&&(null===kl?kl=o:kl.push.apply(kl,o))}a=s}if(o=!1,2!==a)continue}}if(1===a){Tr(e,0),Pr(e,t,0,!0);break}e:{switch(i=e,o=a){case 0:case 1:throw Error(n(345));case 4:if((4194048&t)!==t)break;case 6:Pr(i,t,bl,!ul);break e;case 2:kl=null;break;case 3:case 5:break;default:throw Error(n(329))}if((62914560&t)===t&&10<(a=_l+300-po())){if(Pr(i,t,bl,!ul),0!==c(i,0,!0))break e;nc=t,i.timeoutHandle=Wi(Er.bind(null,i,r,kl,jl,xl,t,bl,ml,vl,ul,o,"Throttled",-0,0),a)}else Er(i,r,kl,jl,xl,t,bl,ml,vl,ul,o,null,-0,0)}break}a=Dr(e,t,!1),o=!1}Y(e)}function Er(e,t,n,r,i,a,o,s,l,c,u,A,f,h){if(e.timeoutHandle=Ji,8192&(A=t.subtreeFlags)||!(16785408&~A)){gr(t,a,A=aa());var d=(62914560&a)===a?_l-po():(4194048&a)===a?zl-po():0;if(null!==(d=sa(A,d)))return nc=a,e.cancelPendingCommit=d(Wr.bind(null,e,t,a,n,r,i,o,s,l,u,A,null,f,h)),void Pr(e,a,o,!c)}Wr(e,t,a,n,r,i,o,s,l)}function Cr(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&null!==(n=t.updateQueue)&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!vo(a(),i))return!1}catch(e){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Pr(e,t,n,r){t&=~yl,t&=~ml,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-ao(i),o=1<<a;r[a]=-1,i&=~o}0!==n&&g(e,n,t)}function _r(){if(null!==ol){if(0===ll)var e=ol.return;else Wo=Ho=null,Ve(e=ol),hs=null,ds=0,e=ol;for(;null!==e;)At(e.alternate,e),e=e.return;ol=null}}function Tr(e,t){var n=e.timeoutHandle;n!==Ji&&(e.timeoutHandle=Ji,Yi(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),nc=0,_r(),al=e,ol=n=ri(e.current,null),sl=t,ll=0,cl=null,ul=!1,fl=u(e,t),hl=!1,vl=bl=yl=ml=pl=gl=0,kl=wl=null,xl=!1,8&t&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var i=31-ao(r),a=1<<i;t|=e[i],r&=~a}return dl=t,he(),n}function Rr(e,t){ks=null,Pi.H=Us,t===ls||t===us?(t=oe(),ll=3):t===cs?(t=oe(),ll=4):ll=t===Hs?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,cl=t,null===ol&&(gl=1,qt(e,v(t,e.current)))}function Nr(){var e=Pi.H;return Pi.H=Us,null===e?Us:e}function Lr(){var e=Pi.A;return Pi.A=tl,e}function Ur(){gl=4,ul||(4194048&sl)!==sl&&null!==vs.current||(fl=!0),!(134217727&pl)&&!(134217727&ml)||null===al||Pr(al,sl,bl,!1)}function Dr(e,t,n){var r=il;il|=2;var i=Nr(),a=Lr();al===e&&sl===t||(jl=null,Tr(e,t)),t=!1;var o=gl;e:for(;;)try{if(0!==ll&&null!==ol){var s=ol,l=cl;switch(ll){case 8:_r(),o=6;break e;case 3:case 2:case 9:case 6:null===vs.current&&(t=!0);var c=ll;if(ll=0,cl=null,Hr(e,s,l,c),n&&fl){o=0;break e}break;default:c=ll,ll=0,cl=null,Hr(e,s,l,c)}}Ir(),o=gl;break}catch(t){Rr(e,t)}return t&&e.shellSuspendCounter++,Wo=Ho=null,il=r,Pi.H=i,Pi.A=a,null===ol&&(al=null,sl=0,he()),o}function Ir(){for(;null!==ol;)zr(ol)}function Fr(){for(;null!==ol&&!ho();)zr(ol)}function zr(e){var t=Rt(e.alternate,e,dl);e.memoizedProps=e.pendingProps,null===t?Or(e):ol=t}function Ar(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=pn(n,t,t.pendingProps,t.type,void 0,sl);break;case 11:t=pn(n,t,t.pendingProps,t.type.render,t.ref,sl);break;case 5:Ve(t);default:At(n,t),t=Rt(n,t=ol=ii(t,dl),dl)}e.memoizedProps=e.pendingProps,null===t?Or(e):ol=t}function Hr(e,t,r,i){Wo=Ho=null,Ve(t),hs=null,ds=0;var a=t.return;try{if(function(e,t,r,i,a){if(r.flags|=32768,null!==i&&"object"==typeof i&&"function"==typeof i.then){if(null!==(t=r.alternate)&&L(t,r,a,!0),null!==(r=vs.current)){switch(r.tag){case 31:case 13:return null===ws?Ur():null===r.alternate&&0===gl&&(gl=3),r.flags&=-257,r.flags|=65536,r.lanes=a,i===As?r.flags|=16384:(null===(t=r.updateQueue)?r.updateQueue=new Set([i]):t.add(i),Kr(e,i,a)),!1;case 22:return r.flags|=65536,i===As?r.flags|=16384:(null===(t=r.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([i])},r.updateQueue=t):null===(r=t.retryQueue)?t.retryQueue=new Set([i]):r.add(i),Kr(e,i,a)),!1}throw Error(n(435,r.tag))}return Kr(e,i,a),Ur(),!1}var o=Error(n(520),{cause:i});if(o=v(o,r),null===wl?wl=[o]:wl.push(o),4!==gl&&(gl=2),null===t)return!0;i=v(i,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=a&-a,r.lanes|=e,xe(r,e=en(r.stateNode,i,e)),!1;case 1:if(t=r.type,o=r.stateNode,!(128&r.flags||"function"!=typeof t.getDerivedStateFromError&&(null===o||"function"!=typeof o.componentDidCatch||null!==ql&&ql.has(o))))return r.flags|=65536,a&=-a,r.lanes|=a,nn(a=tn(a),e,r,i),xe(r,a),!1}r=r.return}while(null!==r);return!1}(e,a,t,r,sl))return gl=1,qt(e,v(r,e.current)),void(ol=null)}catch(t){if(null!==a)throw ol=a,t;return gl=1,qt(e,v(r,e.current)),void(ol=null)}32768&t.flags?(1===i?e=!0:fl||536870912&sl?e=!1:(ul=e=!0,(2===i||9===i||3===i||6===i)&&null!==(i=vs.current)&&13===i.tag&&(i.flags|=16384)),Mr(t,e)):Or(t)}function Or(e){var t=e;do{if(32768&t.flags)return void Mr(t,ul);e=t.return;var n=Ft(t.alternate,t,dl);if(null!==n)return void(ol=n);if(null!==(t=t.sibling))return void(ol=t);ol=t=e}while(null!==t);0===gl&&(gl=5)}function Mr(e,t){do{var n=zn(e.alternate,e);if(null!==n)return n.flags&=32767,void(ol=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(ol=e);ol=e=n}while(null!==e);gl=6,ol=null}function Wr(e,t,r,i,a,o,s,l,c){e.cancelPendingCommit=null;do{qr()}while(0!==$l);if(6&il)throw Error(n(327));if(null!==t){if(t===e.current)throw Error(n(177));if(o=t.lanes|t.childLanes,function(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-ao(n),A=1<<u;s[u]=0,l[u]=-1;var f=c[u];if(null!==f)for(c[u]=null,u=0;u<f.length;u++){var h=f[u];null!==h&&(h.lane&=-536870913)}n&=~A}0!==r&&g(e,r,0),0!==a&&0===i&&0!==e.tag&&(e.suspendedLanes|=a&~(o&~t))}(e,r,o|=Is,s,l,c),e===al&&(ol=al=null,sl=0),tc=t,ec=e,nc=r,rc=o,ic=a,ac=i,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,Ao(Io,function(){return Yr(),null})):(e.callbackNode=null,e.callbackPriority=0),i=!!(13878&t.flags),13878&t.subtreeFlags||i){i=Pi.T,Pi.T=null,a=Xi(),qi(2),s=il,il|=4;try{!function(e,t){for(Mi(e.containerInfo),qs=t;null!==qs;)if(t=(e=qs).child,1028&e.subtreeFlags&&null!==t)t.return=e,qs=t;else for(;null!==qs;){var r=(e=qs).alternate;switch(t=e.flags,e.tag){case 0:if(4&t&&null!==(t=null!==(t=e.updateQueue)?t.events:null))for(var i=0;i<t.length;i++){var a=t[i];a.ref.impl=a.nextImpl}break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&t&&null!==r){t=void 0,i=e,a=r.memoizedProps,r=r.memoizedState;var o=i.stateNode;try{var s=jt(i.type,a);t=o.getSnapshotBeforeUpdate(s,r),o.__reactInternalSnapshotBeforeUpdate=t}catch(e){Jr(i,i.return,e)}}break;case 3:1024&t&&ji&&xa(e.stateNode.containerInfo);break;default:if(1024&t)throw Error(n(163))}if(null!==(t=e.sibling)){t.return=e.return,qs=t;break}qs=e.return}}(e,t)}finally{il=s,qi(a),Pi.T=i}}$l=1,Qr(),Br(),jr()}}function Qr(){if(1===$l){$l=0;var e=ec,t=tc,n=!!(13878&t.flags);if(13878&t.subtreeFlags||n){n=Pi.T,Pi.T=null;var r=Xi();qi(2);var i=il;il|=4;try{tr(t,e),Ui(e.containerInfo)}finally{il=i,qi(r),Pi.T=n}}e.current=t,$l=2}}function Br(){if(2===$l){$l=0;var e=ec,t=tc,n=!!(8772&t.flags);if(8772&t.subtreeFlags||n){n=Pi.T,Pi.T=null;var r=Xi();qi(2);var i=il;il|=4;try{Jt(e,t.alternate,t)}finally{il=i,qi(r),Pi.T=n}}$l=3}}function jr(){if(4===$l||3===$l){$l=0,go();var e=ec,t=tc,n=nc,r=ac;10256&t.subtreeFlags||10256&t.flags?$l=5:($l=0,tc=ec=null,Vr(e,e.pendingLanes));var i=e.pendingLanes;if(0===i&&(ql=null),y(n),t=t.stateNode,null!==r){t=Pi.T,i=Xi(),qi(2),Pi.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{Pi.T=t,qi(i)}}!!(3&nc)&&qr(),Y(e),i=e.pendingLanes,261930&n&&42&i?e===sc?oc++:(oc=0,sc=e):oc=0,J(0)}}function Vr(e,t){0==(e.pooledCacheLanes&=t)&&null!=(t=e.pooledCache)&&(e.pooledCache=null,H(t))}function qr(){return Qr(),Br(),jr(),Yr()}function Yr(){if(5!==$l)return!1;var e=ec,t=rc;rc=0;var r=y(nc),i=32>r?32:r;r=Pi.T;var a=Xi();try{qi(i),Pi.T=null,i=ic,ic=null;var o=ec,s=nc;if($l=0,tc=ec=null,nc=0,6&il)throw Error(n(331));var l=il;return il|=4,yr(o.current),ur(o,o.current,s,i),il=l,J(0),Bo&&Bo.onPostCommitFiberRoot,!0}finally{qi(a),Pi.T=r,Vr(e,t)}}function Gr(e,t,n){t=v(n,t),null!==(e=we(e,t=en(e.stateNode,t,2),2))&&(d(e,2),Y(e))}function Jr(e,t,n){if(3===e.tag)Gr(e,e,n);else for(;null!==t;){if(3===t.tag){Gr(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===ql||!ql.has(r))){e=v(n,e),null!==(r=we(t,n=tn(2),2))&&(nn(n,r,t,e),d(r,2),Y(r));break}}t=t.return}}function Kr(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new rl;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(hl=!0,i.add(n),e=Xr.bind(null,e,t,n),t.then(e,e))}function Xr(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,al===e&&(sl&n)===n&&(4===gl||3===gl&&(62914560&sl)===sl&&300>po()-_l?!(2&il)&&Tr(e,0):yl|=n,vl===sl&&(vl=0)),Y(e)}function Zr(e,t){0===t&&(t=f()),null!==(e=pe(e,t))&&(d(e,t),Y(e))}function $r(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Zr(e,n)}function ei(e,t){var r=0;switch(e.tag){case 31:case 13:var i=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(n(314))}null!==i&&i.delete(t),Zr(e,r)}function ti(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ni(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ri(e,n){var r=e.alternate;return null===r?((r=t(e.tag,n,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=n,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=65011712&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,n=e.dependencies,r.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function ii(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ai(e,r,i,a,o,s){var l=0;if(a=e,"function"==typeof e)ni(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case ki:return(e=t(31,i,r,o)).elementType=ki,e.lanes=s,e;case yi:return oi(i.children,o,s,r);case Ii:l=8,o|=24;break;case bi:return(e=t(12,i,r,2|o)).elementType=bi,e.lanes=s,e;case vi:return(e=t(13,i,r,o)).elementType=vi,e.lanes=s,e;case wi:return(e=t(19,i,r,o)).elementType=wi,e.lanes=s,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ei:l=10;break e;case Ci:l=9;break e;case Bi:l=11;break e;case Qi:l=14;break e;case Si:l=16,a=null;break e}l=29,i=Error(n(130,null===e?"null":typeof e,"")),a=null}return(r=t(l,i,r,o)).elementType=e,r.type=a,r.lanes=s,r}function oi(e,n,r,i){return(e=t(7,e,i,n)).lanes=r,e}function si(e,n,r){return(e=t(6,e,null,n)).lanes=r,e}function li(e,n,r){return(n=t(4,null!==e.children?e.children:[],e.key,n)).lanes=r,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ci(e,t,n,r,i,a,o,s,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Ji,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=h(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=h(0),this.hiddenUpdates=h(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function ui(e,t,n,r,i,a){i=function(e){return e?e=io:io}(i),null===r.context?r.context=i:r.pendingContext=i,(r=ve(t)).payload={element:n},null!==(a=void 0===a?null:a)&&(r.callback=a),null!==(n=we(e,r,t))&&(kr(n,0,t),ke(n,e,t))}var Ai={},fi=N,hi=cR,di=Object.assign,gi=Symbol.for("react.element"),pi=Symbol.for("react.transitional.element"),mi=Symbol.for("react.portal"),yi=Symbol.for("react.fragment"),Ii=Symbol.for("react.strict_mode"),bi=Symbol.for("react.profiler"),Ci=Symbol.for("react.consumer"),Ei=Symbol.for("react.context"),Bi=Symbol.for("react.forward_ref"),vi=Symbol.for("react.suspense"),wi=Symbol.for("react.suspense_list"),Qi=Symbol.for("react.memo"),Si=Symbol.for("react.lazy"),ki=Symbol.for("react.activity"),xi=Symbol.for("react.memo_cache_sentinel"),Di=Symbol.iterator,Ti=Symbol.for("react.client.reference"),Ri=Array.isArray,Pi=fi.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Fi=e.getPublicInstance,Li=e.getRootHostContext,Ni=e.getChildHostContext,Mi=e.prepareForCommit,Ui=e.resetAfterCommit,Oi=e.createInstance,_i=e.appendInitialChild,Gi=e.finalizeInitialChildren,zi=e.shouldSetTextContent,Hi=e.createTextInstance,Wi=null,Yi=null,Ji=e.noTimeout,ji=!0,Ki=null,Vi=null,qi=e.setCurrentUpdatePriority,Xi=e.getCurrentUpdatePriority,Zi=e.resolveUpdatePriority;e.trackSchedulerEvent,e.resolveEventType,e.resolveEventTimeStamp;var $i=e.shouldAttemptEagerTransition,ea=e.detachDeletedInstance;e.requestPostPaintCallback;var ta=e.maySuspendCommit,na=null,ra=null,ia=null,aa=null,oa=null,sa=null,la=null,ca=null,ua=null,fa=e.appendChild,ha=e.appendChildToContainer,da=e.commitTextUpdate,ga=null,pa=e.commitUpdate,ma=e.insertBefore,ya=null,ba=e.removeChild,Ca=e.removeChildFromContainer,va=e.resetTextContent,wa=null,Qa=null,Sa=null,ka=null,xa=e.clearContainer,Fa=null,Na=null,_a=null,Ga=null,za=null,Ya=null,ja=null,Ka=null,Va=null,qa=null,$a=null,eo=null,to=null,no=[],ro=-1,io={},ao=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(oo(e)/so|0)|0},oo=Math.log,so=Math.LN2,lo=256,co=262144,uo=4194304,Ao=hi.unstable_scheduleCallback,fo=hi.unstable_cancelCallback,ho=hi.unstable_shouldYield,go=hi.unstable_requestPaint,po=hi.unstable_now,mo=hi.unstable_ImmediatePriority,yo=hi.unstable_UserBlockingPriority,Io=hi.unstable_NormalPriority,bo=hi.unstable_IdlePriority,Co=hi.log,Eo=hi.unstable_setDisableYieldValue,Bo=null,vo="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};"function"==typeof reportError&&reportError;var wo,Qo,So=Object.prototype.hasOwnProperty,ko=!1,xo=new WeakMap,Do=[],To=0,Ro=null,Po=[],Fo=0,Lo=null,No=a(null),Mo=a(null),Uo=a(null),Oo=a(null),_o=!1,Go=null;Error(n(519));var zo=a(null),Ho=null,Wo=null,Yo="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Jo=hi.unstable_scheduleCallback,jo=hi.unstable_NormalPriority,Vo={$$typeof:Ei,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},qo=null,Xo=null,Zo=!1,$o=!1,es=!1,ts=0,ns=null,rs=0,is=0,as=null,os=Pi.S;Pi.S=function(e,t){zl=po(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===ns){var n=ns=[];rs=0,is=X(),as={status:"pending",value:void 0,then:function(e){n.push(e)}}}rs++,t.then(Z,Z)}(0,t),null!==os&&os(e,t)};var ss=a(null),ls=Error(n(460)),cs=Error(n(474)),us=Error(n(542)),As={then:function(){}},fs=null,hs=null,ds=0,gs=fe(!0),ps=fe(!1),ms=[],ys=0,Is=0,bs=!1,Cs=!1,Es=a(null),Bs=a(0),vs=a(null),ws=null,Qs=a(0),Ss=0,ks=null,xs=null,Ds=null,Ts=!1,Rs=!1,Ps=!1,Fs=0,Ls=0,Ns=null,Ms=0,Us={readContext:O,use:Je,useCallback:Ae,useContext:Ae,useEffect:Ae,useImperativeHandle:Ae,useLayoutEffect:Ae,useInsertionEffect:Ae,useMemo:Ae,useReducer:Ae,useRef:Ae,useState:Ae,useDebugValue:Ae,useDeferredValue:Ae,useTransition:Ae,useSyncExternalStore:Ae,useId:Ae,useHostTransitionStatus:Ae,useFormState:Ae,useActionState:Ae,useOptimistic:Ae,useMemoCache:Ae,useCacheRefresh:Ae};Us.useEffectEvent=Ae;var Os={readContext:O,use:Je,useCallback:function(e,t){return qe().memoizedState=[e,void 0===t?null:t],e},useContext:O,useEffect:Pn,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,En(4194308,4,Ln.bind(null,t,e),n)},useLayoutEffect:function(e,t){return En(4194308,4,e,t)},useInsertionEffect:function(e,t){En(4,2,e,t)},useMemo:function(e,t){var n=qe();t=void 0===t?null:t;var r=e();if(Ps){I(!0);try{e()}finally{I(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=qe();if(void 0!==n){var i=n(t);if(Ps){I(!0);try{n(t)}finally{I(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Bn.bind(null,ks,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},qe().memoizedState=e},useState:function(e){var t=(e=st(e)).queue,n=_t.bind(null,ks,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Dn,useDeferredValue:function(e,t){return xt(qe(),e,t)},useTransition:function(){var e=st(!1);return e=Hn.bind(null,ks,e.queue,!0,!1),qe().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var i=ks,a=qe();if(r=t(),null===al)throw Error(n(349));!!(127&sl)||nt(i,t,r),a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,Pn(it.bind(null,i,o,e),[e]),i.flags|=2048,wt(9,{destroy:void 0},rt.bind(null,i,o,r,t),null),r},useId:function(){var e=qe(),t=al.identifierPrefix;return t="_"+t+"r_"+(Ms++).toString(32)+"_",e.memoizedState=t},useHostTransitionStatus:On,useFormState:mt,useActionState:mt,useOptimistic:function(e){var t=qe();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=zt.bind(null,ks,!0,n),n.dispatch=t,[e,t]},useMemoCache:Ke,useCacheRefresh:function(){return qe().memoizedState=Qn.bind(null,ks)},useEffectEvent:function(e){var t=qe(),r={impl:e};return t.memoizedState=r,function(){if(2&il)throw Error(n(440));return r.impl.apply(void 0,arguments)}}},_s={readContext:O,use:Je,useCallback:In,useContext:O,useEffect:_n,useImperativeHandle:Un,useInsertionEffect:Rn,useLayoutEffect:Nn,useMemo:Fn,useReducer:Ze,useRef:kt,useState:function(){return Ze(Xe)},useDebugValue:Dn,useDeferredValue:function(e,t){return An(Ye(),xs.memoizedState,e,t)},useTransition:function(){var e=Ze(Xe)[0],t=Ye().memoizedState;return["boolean"==typeof e?e:Ge(e),t]},useSyncExternalStore:tt,useId:Mn,useHostTransitionStatus:On,useFormState:yt,useActionState:yt,useOptimistic:function(e,t){return lt(Ye(),0,e,t)},useMemoCache:Ke,useCacheRefresh:Wn};_s.useEffectEvent=Tn;var Gs={readContext:O,use:Je,useCallback:In,useContext:O,useEffect:_n,useImperativeHandle:Un,useInsertionEffect:Rn,useLayoutEffect:Nn,useMemo:Fn,useReducer:et,useRef:kt,useState:function(){return et(Xe)},useDebugValue:Dn,useDeferredValue:function(e,t){var n=Ye();return null===xs?xt(n,e,t):An(n,xs.memoizedState,e,t)},useTransition:function(){var e=et(Xe)[0],t=Ye().memoizedState;return["boolean"==typeof e?e:Ge(e),t]},useSyncExternalStore:tt,useId:Mn,useHostTransitionStatus:On,useFormState:vt,useActionState:vt,useOptimistic:function(e,t){var n=Ye();return null!==xs?lt(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Ke,useCacheRefresh:Wn};Gs.useEffectEvent=Tn;var zs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=vr(),i=ve(r);i.payload=t,null!=n&&(i.callback=n),null!==(t=we(e,i,r))&&(kr(t,0,r),ke(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=vr(),i=ve(r);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=we(e,i,r))&&(kr(t,0,r),ke(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=vr(),r=ve(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=we(e,r,n))&&(kr(t,0,n),ke(t,e,n))}},Hs=Error(n(461)),Ws=!1,Ys={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},Js=!1,js=!1,Ks=!1,Vs="function"==typeof WeakSet?WeakSet:Set,qs=null,Xs=null,Zs=!1,$s=null,el=8192,tl={getCacheForType:function(e){var t=O(Vo),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return O(Vo).controller.signal}};if("function"==typeof Symbol&&Symbol.for){var nl=Symbol.for;nl("selector.component"),nl("selector.has_pseudo_class"),nl("selector.role"),nl("selector.test_id"),nl("selector.text")}var rl="function"==typeof WeakMap?WeakMap:Map,il=0,al=null,ol=null,sl=0,ll=0,cl=null,ul=!1,fl=!1,hl=!1,dl=0,gl=0,pl=0,ml=0,yl=0,bl=0,vl=0,wl=null,kl=null,xl=!1,_l=0,zl=0,Wl=1/0,jl=null,ql=null,$l=0,ec=null,tc=null,nc=0,rc=0,ic=null,ac=null,oc=0,sc=null;return Ai.createContainer=function(e,n,r,i,a,o,s,l,c,u){return function(e,n,r,i,a,o,s,l,c,u,A,f){return e=new ci(e,n,r,s,c,u,A,f,null),n=1,!0===o&&(n|=24),o=t(3,null,null,n),e.current=o,o.stateNode=e,(n=z()).refCount++,e.pooledCache=n,n.refCount++,o.memoizedState={element:null,isDehydrated:r,cache:n},be(o),e}(e,n,!1,0,0,i,o,0,s,l,c,u)},Ai.flushSyncWork=function(){return!!(6&il)||(J(0),!1)},Ai.updateContainer=function(e,t,n,r){var i=t.current,a=vr();return ui(i,a,e,t,n,r),a},Ai.updateContainerSync=function(e,t,n,r){return ui(t.current,2,e,t,n,r),2},Ai},oR.exports.default=oR.exports,Object.defineProperty(oR.exports,"__esModule",{value:!0})),lR.exports);var uR,AR=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(sR.exports),fR={exports:{}},hR={};fR.exports=(uR||(uR=1,hR.ConcurrentRoot=1,hR.ContinuousEventPriority=8,hR.DefaultEventPriority=32,hR.DiscreteEventPriority=2,hR.IdleEventPriority=268435456,hR.LegacyRoot=0,hR.NoEventPriority=0),hR);var dR=fR.exports;const gR=(e,t)=>{const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r+=1){const i=n[r];if("render"===i&&!e[i]!=!t[i])return!1;if("children"!==i&&e[i]!==t[i]){if("object"==typeof e[i]&&"object"==typeof t[i]&&gR(e[i],t[i]))continue;return!1}if("children"===i&&("string"==typeof e[i]||"string"==typeof t[i]))return e[i]===t[i]}return!0},pR={},mR=console.error,yR=({appendChild:e,appendChildToContainer:t,commitTextUpdate:n,commitUpdate:r,createInstance:i,createTextInstance:a,insertBefore:o,removeChild:s,removeChildFromContainer:l,resetAfterCommit:c})=>{const u=AR({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:o,commitUpdate:(e,t,n,i)=>{gR(n,i)||r(e,null,t,n,i)},commitTextUpdate:n,removeChild:s,removeChildFromContainer:l,resetAfterCommit:c,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:e=>e,getRootHostContext:()=>pR,getChildHostContext:()=>pR,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>dR.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>dR.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1,detachDeletedInstance:()=>{},resolveEventTimeStamp:()=>{},resolveEventType:()=>{},trackSchedulerEvent:()=>{}});return{createContainer:e=>u.createContainer(e,dR.ConcurrentRoot,null,!1,null,"",mR,mR,mR,()=>{},null),updateContainer:(e,t,n,r)=>{u.updateContainerSync(e,t,n,r),u.flushSyncWork()}}};var IR=n(21664);var bR,CR={exports:{}},ER=function(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}(HT);(bR=CR).exports=function e(t){var n=IR,r=N,i=ER;function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;o.hasOwnProperty("ReactCurrentDispatcher")||(o.ReactCurrentDispatcher={current:null}),o.hasOwnProperty("ReactCurrentBatchConfig")||(o.ReactCurrentBatchConfig={suspense:null});var s="function"==typeof Symbol&&Symbol.for,l=s?Symbol.for("react.element"):60103,c=s?Symbol.for("react.portal"):60106,u=s?Symbol.for("react.fragment"):60107,A=s?Symbol.for("react.strict_mode"):60108,f=s?Symbol.for("react.profiler"):60114,h=s?Symbol.for("react.provider"):60109,d=s?Symbol.for("react.context"):60110,g=s?Symbol.for("react.concurrent_mode"):60111,p=s?Symbol.for("react.forward_ref"):60112,m=s?Symbol.for("react.suspense"):60113,y=s?Symbol.for("react.suspense_list"):60120,I=s?Symbol.for("react.memo"):60115,b=s?Symbol.for("react.lazy"):60116,C="function"==typeof Symbol&&Symbol.iterator;function E(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=C&&e[C]||e["@@iterator"])?e:null}function B(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case u:return"Fragment";case c:return"Portal";case f:return"Profiler";case A:return"StrictMode";case m:return"Suspense";case y:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case d:return"Context.Consumer";case h:return"Context.Provider";case p:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case I:return B(e.type);case b:if(e=1===e._status?e._result:null)return B(e)}return null}function v(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function w(e){if(v(e)!==e)throw Error(a(188))}function Q(e){var t=e.alternate;if(!t){if(null===(t=v(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return w(i),e;if(o===r)return w(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}function S(e){if(!(e=Q(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var k=t.getPublicInstance,x=t.getRootHostContext,D=t.getChildHostContext,T=t.prepareForCommit,R=t.resetAfterCommit,P=t.createInstance,F=t.appendInitialChild,L=t.finalizeInitialChildren,M=t.prepareUpdate,U=t.shouldSetTextContent,O=t.createTextInstance,_=null,G=t.noTimeout,z=t.appendChild,H=t.appendChildToContainer,W=t.commitTextUpdate,Y=t.commitUpdate,J=t.insertBefore,j=t.removeChild,K=t.removeChildFromContainer,V=t.resetTextContent,q=/^(.*)[\\\/]/;function X(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,a=B(e.type);n=null,r&&(n=B(r.type)),r=a,a="",i?a=" (at "+i.fileName.replace(q,"")+":"+i.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}var Z=[],$=-1;function ee(e){0>$||(e.current=Z[$],Z[$]=null,$--)}function te(e,t){$++,Z[$]=e.current,e.current=t}var ne={},re={current:ne},ie={current:!1},ae=ne;function Te(e,t){var n=e.type.contextTypes;if(!n)return ne;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in n)a[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function oe(e){return null!=e.childContextTypes}function Ee(e){ee(ie),ee(re)}function se(e){ee(ie),ee(re)}function Se(e,t,n){if(re.current!==ne)throw Error(a(168));te(re,t),te(ie,n)}function Ce(e,t,r){var i=e.stateNode;if(e=t.childContextTypes,"function"!=typeof i.getChildContext)return r;for(var o in i=i.getChildContext())if(!(o in e))throw Error(a(108,B(t)||"Unknown",o));return n({},r,{},i)}function le(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||ne,ae=re.current,te(re,t),te(ie,ie.current),!0}function ce(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=Ce(e,t,ae),r.__reactInternalMemoizedMergedChildContext=t,ee(ie),ee(re),te(re,t)):ee(ie),te(ie,n)}var ue=i.unstable_runWithPriority,fe=i.unstable_scheduleCallback,he=i.unstable_cancelCallback,de=i.unstable_shouldYield,ge=i.unstable_requestPaint,pe=i.unstable_now,me=i.unstable_getCurrentPriorityLevel,ye=i.unstable_ImmediatePriority,be=i.unstable_UserBlockingPriority,ve=i.unstable_NormalPriority,we=i.unstable_LowPriority,ke=i.unstable_IdlePriority,xe={},_e=void 0!==ge?ge:function(){},ze=null,je=null,qe=!1,$e=pe(),et=1e4>$e?pe:function(){return pe()-$e};function Ve(){switch(me()){case ye:return 99;case be:return 98;case ve:return 97;case we:return 96;case ke:return 95;default:throw Error(a(332))}}function Ke(e){switch(e){case 99:return ye;case 98:return be;case 97:return ve;case 96:return we;case 95:return ke;default:throw Error(a(332))}}function Ge(e,t){return e=Ke(e),ue(e,t)}function Ye(e,t,n){return e=Ke(e),fe(e,t,n)}function Je(e){return null===ze?(ze=[e],je=fe(ye,Ze)):ze.push(e),xe}function Xe(){if(null!==je){var e=je;je=null,he(e)}Ze()}function Ze(){if(!qe&&null!==ze){qe=!0;var e=0;try{var t=ze;Ge(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),ze=null}catch(t){throw null!==ze&&(ze=ze.slice(e+1)),fe(ye,Xe),t}finally{qe=!1}}}var tt=3;function nt(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}var rt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},it=Object.prototype.hasOwnProperty;function at(e,t){if(rt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!it.call(t,n[r])||!rt(e[n[r]],t[n[r]]))return!1;return!0}function ot(e,t){if(e&&e.defaultProps)for(var r in t=n({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}var st={current:null},lt=null,ct=null,ut=null;function ft(){ut=ct=lt=null}function ht(e,t){var n=e.type._context;te(st,n._currentValue2),n._currentValue2=t}function dt(e){var t=st.current;ee(st),(e=e.type._context)._currentValue2=t}function gt(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function pt(e,t){lt=e,ut=ct=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(fr=!0),e.firstContext=null)}function mt(e,t){if(ut!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ut=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ct){if(null===lt)throw Error(a(308));ct=t,lt.dependencies={expirationTime:0,firstContext:t,responders:null}}else ct=ct.next=t;return e._currentValue2}var yt=!1;function bt(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function vt(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function wt(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Tt(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function kt(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=bt(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=bt(e.memoizedState),i=n.updateQueue=bt(n.memoizedState)):r=e.updateQueue=vt(i):null===i&&(i=n.updateQueue=vt(r));null===i||r===i?Tt(r,t):null===r.lastUpdate||null===i.lastUpdate?(Tt(r,t),Tt(i,t)):(Tt(r,t),i.lastUpdate=t)}function Et(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=bt(e.memoizedState):xt(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function xt(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=vt(t)),t}function St(e,t,r,i,a,o){switch(r.tag){case 1:return"function"==typeof(e=r.payload)?e.call(o,i,a):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(a="function"==typeof(e=r.payload)?e.call(o,i,a):e))break;return n({},i,a);case 2:yt=!0}return i}function Ct(e,t,n,r,i){yt=!1;for(var a=(t=xt(e,t)).baseState,o=null,s=0,l=t.firstUpdate,c=a;null!==l;){var u=l.expirationTime;u<i?(null===o&&(o=l,a=c),s<u&&(s=u)):(El(u,l.suspenseConfig),c=St(e,0,l,c,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=l:(t.lastEffect.nextEffect=l,t.lastEffect=l))),l=l.next}for(u=null,l=t.firstCapturedUpdate;null!==l;){var A=l.expirationTime;A<i?(null===u&&(u=l,null===o&&(a=c)),s<A&&(s=A)):(c=St(e,0,l,c,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=l:(t.lastCapturedEffect.nextEffect=l,t.lastCapturedEffect=l))),l=l.next}null===o&&(t.lastUpdate=null),null===u?t.lastCapturedUpdate=null:e.effectTag|=32,null===o&&null===u&&(a=c),t.baseState=a,t.firstUpdate=o,t.firstCapturedUpdate=u,sa(s),e.expirationTime=s,e.memoizedState=c}function _t(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),zt(t.firstEffect,n),t.firstEffect=t.lastEffect=null,zt(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function zt(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!=typeof n)throw Error(a(191,n));n.call(r)}e=e.nextEffect}}var jt=o.ReactCurrentBatchConfig,qt=(new r.Component).refs;function Nt(e,t,r,i){r=null==(r=r(i,t=e.memoizedState))?t:n({},t,r),e.memoizedState=r,null!==(i=e.updateQueue)&&0===e.expirationTime&&(i.baseState=r)}var $t={isMounted:function(e){return!!(e=e._reactInternalFiber)&&v(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=qi(),i=jt.suspense;(i=wt(r=Xi(r,e,i),i)).payload=t,null!=n&&(i.callback=n),kt(e,i),Zi(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=qi(),i=jt.suspense;(i=wt(r=Xi(r,e,i),i)).tag=1,i.payload=t,null!=n&&(i.callback=n),kt(e,i),Zi(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=qi(),r=jt.suspense;(r=wt(n=Xi(n,e,r),r)).tag=2,null!=t&&(r.callback=t),kt(e,r),Zi(e,n)}};function Rt(e,t,n,r,i,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!(t.prototype&&t.prototype.isPureReactComponent&&at(n,r)&&at(i,a))}function It(e,t,n){var r=!1,i=ne,a=t.contextType;return"object"==typeof a&&null!==a?a=mt(a):(i=oe(t)?ae:re.current,a=(r=null!=(r=t.contextTypes))?Te(e,i):ne),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=$t,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Mt(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&$t.enqueueReplaceState(t,t.state,null)}function Ft(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=qt;var a=t.contextType;"object"==typeof a&&null!==a?i.context=mt(a):(a=oe(t)?ae:re.current,i.context=Te(e,a)),null!==(a=e.updateQueue)&&(Ct(e,a,n,i,r),i.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(Nt(e,t,a,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&$t.enqueueReplaceState(i,i.state,null),null!==(a=e.updateQueue)&&(Ct(e,a,n,i,r),i.state=e.memoizedState)),"function"==typeof i.componentDidMount&&(e.effectTag|=4)}var en=Array.isArray;function Dt(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===qt&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Wt(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function tn(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=Al(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function A(e,t,n,r){return null===t||6!==t.tag?((t=ga(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function f(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Dt(e,t,n),r.return=e,r):((r=Ll(n.type,n.key,n.props,null,e.mode,r)).ref=Dt(e,t,n),r.return=e,r)}function h(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Vl(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=da(n,e.mode,r,a)).return=e,t):((t=i(t,n)).return=e,t)}function g(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=ga(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case l:return(n=Ll(t.type,t.key,t.props,null,e.mode,n)).ref=Dt(e,null,t),n.return=e,n;case c:return(t=Vl(t,e.mode,n)).return=e,t}if(en(t)||E(t))return(t=da(t,e.mode,n,null)).return=e,t;Wt(e,t)}return null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:A(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case l:return n.key===i?n.type===u?d(e,t,n.props.children,r,i):f(e,t,n,r):null;case c:return n.key===i?h(e,t,n,r):null}if(en(n)||E(n))return null!==i?null:d(e,t,n,r,null);Wt(e,n)}return null}function m(e,t,n,r,i){if("string"==typeof r||"number"==typeof r)return A(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case l:return e=e.get(null===r.key?n:r.key)||null,r.type===u?d(t,e,r.props.children,i,r.key):f(t,e,r,i);case c:return h(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(en(r)||E(r))return d(t,e=e.get(n)||null,r,i,null);Wt(t,r)}return null}function y(i,a,s,l){for(var c=null,u=null,A=a,f=a=0,h=null;null!==A&&f<s.length;f++){A.index>f?(h=A,A=null):h=A.sibling;var d=p(i,A,s[f],l);if(null===d){null===A&&(A=h);break}e&&A&&null===d.alternate&&t(i,A),a=o(d,a,f),null===u?c=d:u.sibling=d,u=d,A=h}if(f===s.length)return n(i,A),c;if(null===A){for(;f<s.length;f++)null!==(A=g(i,s[f],l))&&(a=o(A,a,f),null===u?c=A:u.sibling=A,u=A);return c}for(A=r(i,A);f<s.length;f++)null!==(h=m(A,i,f,s[f],l))&&(e&&null!==h.alternate&&A.delete(null===h.key?f:h.key),a=o(h,a,f),null===u?c=h:u.sibling=h,u=h);return e&&A.forEach(function(e){return t(i,e)}),c}function I(i,s,l,c){var u=E(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var A=u=null,f=s,h=s=0,d=null,y=l.next();null!==f&&!y.done;h++,y=l.next()){f.index>h?(d=f,f=null):d=f.sibling;var I=p(i,f,y.value,c);if(null===I){null===f&&(f=d);break}e&&f&&null===I.alternate&&t(i,f),s=o(I,s,h),null===A?u=I:A.sibling=I,A=I,f=d}if(y.done)return n(i,f),u;if(null===f){for(;!y.done;h++,y=l.next())null!==(y=g(i,y.value,c))&&(s=o(y,s,h),null===A?u=y:A.sibling=y,A=y);return u}for(f=r(i,f);!y.done;h++,y=l.next())null!==(y=m(f,i,h,y.value,c))&&(e&&null!==y.alternate&&f.delete(null===y.key?h:y.key),s=o(y,s,h),null===A?u=y:A.sibling=y,A=y);return e&&f.forEach(function(e){return t(i,e)}),u}return function(e,r,o,A){var f="object"==typeof o&&null!==o&&o.type===u&&null===o.key;f&&(o=o.props.children);var h="object"==typeof o&&null!==o;if(h)switch(o.$$typeof){case l:e:{for(h=o.key,f=r;null!==f;){if(f.key===h){if(7===f.tag?o.type===u:f.elementType===o.type){n(e,f.sibling),(r=i(f,o.type===u?o.props.children:o.props)).ref=Dt(e,f,o),r.return=e,e=r;break e}n(e,f);break}t(e,f),f=f.sibling}o.type===u?((r=da(o.props.children,e.mode,A,o.key)).return=e,e=r):((A=Ll(o.type,o.key,o.props,null,e.mode,A)).ref=Dt(e,r,o),A.return=e,e=A)}return s(e);case c:e:{for(f=o.key;null!==r;){if(r.key===f){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Vl(o,e.mode,A)).return=e,e=r}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=ga(o,e.mode,A)).return=e,e=r),s(e);if(en(o))return y(e,r,o,A);if(E(o))return I(e,r,o,A);if(h&&Wt(e,o),void 0===o&&!f)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var nn=tn(!0),rn=tn(!1),an={},on={current:an},sn={current:an},ln={current:an};function cn(e){if(e===an)throw Error(a(174));return e}function Vt(e,t){te(ln,t),te(sn,e),te(on,an),t=x(t),ee(on),te(on,t)}function Kt(e){ee(on),ee(sn),ee(ln)}function Gt(e){var t=cn(ln.current),n=cn(on.current);n!==(t=D(n,e.type,t))&&(te(sn,e),te(on,t))}function Yt(e){sn.current===e&&(ee(on),ee(sn))}var un={current:0};function Xt(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||null(n)||null(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(64&t.effectTag)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Zt(e,t){return{responder:e,props:t}}var fn=o.ReactCurrentDispatcher,hn=o.ReactCurrentBatchConfig,dn=0,gn=null,pn=null,mn=null,yn=null,bn=null,vn=null,wn=0,kn=null,xn=0,zn=!1,jn=null,qn=0;function $n(){throw Error(a(321))}function er(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!rt(e[n],t[n]))return!1;return!0}function tr(e,t,n,r,i,o){if(dn=o,gn=t,mn=null!==e?e.memoizedState:null,fn.current=null===mn?lr:cr,t=n(r,i),zn){do{zn=!1,qn+=1,mn=null!==e?e.memoizedState:null,vn=yn,kn=bn=pn=null,fn.current=cr,t=n(r,i)}while(zn);jn=null,qn=0}if(fn.current=sr,(e=gn).memoizedState=yn,e.expirationTime=wn,e.updateQueue=kn,e.effectTag|=xn,e=null!==pn&&null!==pn.next,dn=0,vn=bn=yn=mn=pn=gn=null,wn=0,kn=null,xn=0,e)throw Error(a(300));return t}function nr(){fn.current=sr,dn=0,vn=bn=yn=mn=pn=gn=null,wn=0,kn=null,xn=0,zn=!1,jn=null,qn=0}function Tn(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===bn?yn=bn=e:bn=bn.next=e,bn}function rr(){if(null!==vn)vn=(bn=vn).next,mn=null!==(pn=mn)?pn.next:null;else{if(null===mn)throw Error(a(310));var e={memoizedState:(pn=mn).memoizedState,baseState:pn.baseState,queue:pn.queue,baseUpdate:pn.baseUpdate,next:null};bn=null===bn?yn=e:bn.next=e,mn=pn.next}return bn}function En(e,t){return"function"==typeof t?t(e):t}function ir(e){var t=rr(),n=t.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=e,0<qn){var r=n.dispatch;if(null!==jn){var i=jn.get(n);if(void 0!==i){jn.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return rt(o,t.memoizedState)||(fr=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var s=t.baseUpdate;if(o=t.baseState,null!==s?(null!==r&&(r.next=null),r=s.next):r=null!==r?r.next:null,null!==r){var l=i=null,c=r,u=!1;do{var A=c.expirationTime;A<dn?(u||(u=!0,l=s,i=o),A>wn&&sa(wn=A)):(El(A,c.suspenseConfig),o=c.eagerReducer===e?c.eagerState:e(o,c.action)),s=c,c=c.next}while(null!==c&&c!==r);u||(l=s,i=o),rt(o,t.memoizedState)||(fr=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function Sn(e){var t=Tn();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:En,lastRenderedState:e}).dispatch=Fn.bind(null,gn,e),[t.memoizedState,e]}function Cn(e){return ir(En)}function ar(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===kn?(kn={lastEffect:null}).lastEffect=e.next=e:null===(t=kn.lastEffect)?kn.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,kn.lastEffect=e),e}function or(e,t,n,r){var i=Tn();xn|=e,i.memoizedState=ar(t,n,void 0,void 0===r?null:r)}function Pn(e,t,n,r){var i=rr();r=void 0===r?null:r;var a=void 0;if(null!==pn){var o=pn.memoizedState;if(a=o.destroy,null!==r&&er(r,o.deps))return void ar(0,n,a,r)}xn|=e,i.memoizedState=ar(t,n,a,r)}function _n(e,t){return or(516,192,e,t)}function Nn(e,t){return Pn(516,192,e,t)}function Un(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Rn(){}function In(e,t){return Tn().memoizedState=[e,void 0===t?null:t],e}function Mn(e,t){var n=rr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&er(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Fn(e,t,n){if(!(25>qn))throw Error(a(301));var r=e.alternate;if(e===gn||null!==r&&r===gn)if(zn=!0,e={expirationTime:dn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===jn&&(jn=new Map),void 0===(n=jn.get(t)))jn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=qi(),o=jt.suspense;o={expirationTime:i=Xi(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var s=t.last;if(null===s)o.next=o;else{var l=s.next;null!==l&&(o.next=l),s.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,u=r(c,n);if(o.eagerReducer=r,o.eagerState=u,rt(u,c))return}catch(e){}Zi(e,i)}}var sr={readContext:mt,useCallback:$n,useContext:$n,useEffect:$n,useImperativeHandle:$n,useLayoutEffect:$n,useMemo:$n,useReducer:$n,useRef:$n,useState:$n,useDebugValue:$n,useResponder:$n,useDeferredValue:$n,useTransition:$n},lr={readContext:mt,useCallback:In,useContext:mt,useEffect:_n,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,or(4,36,Un.bind(null,t,e),n)},useLayoutEffect:function(e,t){return or(4,36,e,t)},useMemo:function(e,t){var n=Tn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Tn();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Fn.bind(null,gn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Tn().memoizedState=e},useState:Sn,useDebugValue:Rn,useResponder:Zt,useDeferredValue:function(e,t){var n=Sn(e),r=n[0],a=n[1];return _n(function(){i.unstable_next(function(){var n=hn.suspense;hn.suspense=void 0===t?null:t;try{a(e)}finally{hn.suspense=n}})},[e,t]),r},useTransition:function(e){var t=Sn(!1),n=t[0],r=t[1];return[In(function(t){r(!0),i.unstable_next(function(){var n=hn.suspense;hn.suspense=void 0===e?null:e;try{r(!1),t()}finally{hn.suspense=n}})},[e,n]),n]}},cr={readContext:mt,useCallback:Mn,useContext:mt,useEffect:Nn,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Pn(4,36,Un.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Pn(4,36,e,t)},useMemo:function(e,t){var n=rr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&er(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ir,useRef:function(){return rr().memoizedState},useState:Cn,useDebugValue:Rn,useResponder:Zt,useDeferredValue:function(e,t){var n=Cn(),r=n[0],a=n[1];return Nn(function(){i.unstable_next(function(){var n=hn.suspense;hn.suspense=void 0===t?null:t;try{a(e)}finally{hn.suspense=n}})},[e,t]),r},useTransition:function(e){var t=Cn(),n=t[0],r=t[1];return[Mn(function(t){r(!0),i.unstable_next(function(){var n=hn.suspense;hn.suspense=void 0===e?null:e;try{r(!1),t()}finally{hn.suspense=n}})},[e,n]),n]}},ur=o.ReactCurrentOwner,fr=!1;function Bn(e,t,n,r){t.child=null===e?rn(t,null,n,r):nn(t,e.child,n,r)}function Hn(e,t,n,r,i){n=n.render;var a=t.ref;return pt(t,i),r=tr(e,t,n,r,a,i),null===e||fr?(t.effectTag|=1,Bn(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),_r(e,t,i))}function An(e,t,n,r,i,a){if(null===e){var o=n.type;return"function"!=typeof o||Hl(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ll(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ln(e,t,o,r,i,a))}return o=e.child,i<a&&(i=o.memoizedProps,(n=null!==(n=n.compare)?n:at)(i,r)&&e.ref===t.ref)?_r(e,t,a):(t.effectTag|=1,(e=Al(o,r)).ref=t.ref,e.return=t,t.child=e)}function Ln(e,t,n,r,i,a){return null!==e&&at(e.memoizedProps,r)&&e.ref===t.ref&&(fr=!1,i<a)?_r(e,t,a):dr(e,t,n,r,a)}function hr(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function dr(e,t,n,r,i){var a=oe(n)?ae:re.current;return a=Te(t,a),pt(t,i),n=tr(e,t,n,r,a,i),null===e||fr?(t.effectTag|=1,Bn(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),_r(e,t,i))}function Vn(e,t,n,r,i){if(oe(n)){var a=!0;le(t)}else a=!1;if(pt(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),It(t,n,r),Ft(t,n,r,i),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;c="object"==typeof c&&null!==c?mt(c):Te(t,c=oe(n)?ae:re.current);var u=n.getDerivedStateFromProps,A="function"==typeof u||"function"==typeof o.getSnapshotBeforeUpdate;A||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==r||l!==c)&&Mt(t,o,r,c),yt=!1;var f=t.memoizedState;l=o.state=f;var h=t.updateQueue;null!==h&&(Ct(t,h,r,o,i),l=t.memoizedState),s!==r||f!==l||ie.current||yt?("function"==typeof u&&(Nt(t,n,u,r),l=t.memoizedState),(s=yt||Rt(t,n,s,r,f,l,c))?(A||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.effectTag|=4)):("function"==typeof o.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=c,r=s):("function"==typeof o.componentDidMount&&(t.effectTag|=4),r=!1)}else o=t.stateNode,s=t.memoizedProps,o.props=t.type===t.elementType?s:ot(t.type,s),l=o.context,c="object"==typeof(c=n.contextType)&&null!==c?mt(c):Te(t,c=oe(n)?ae:re.current),(A="function"==typeof(u=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==r||l!==c)&&Mt(t,o,r,c),yt=!1,l=t.memoizedState,f=o.state=l,null!==(h=t.updateQueue)&&(Ct(t,h,r,o,i),f=t.memoizedState),s!==r||l!==f||ie.current||yt?("function"==typeof u&&(Nt(t,n,u,r),f=t.memoizedState),(u=yt||Rt(t,n,s,r,l,f,c))?(A||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,f,c),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,f,c)),"function"==typeof o.componentDidUpdate&&(t.effectTag|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),o.props=r,o.state=f,o.context=c,r=u):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),r=!1);return Kn(e,t,n,r,a,i)}function Kn(e,t,n,r,i,a){hr(e,t);var o=!!(64&t.effectTag);if(!r&&!o)return i&&ce(t,n,!1),_r(e,t,a);r=t.stateNode,ur.current=t;var s=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&o?(t.child=nn(t,e.child,null,a),t.child=nn(t,null,s,a)):Bn(e,t,s,a),t.memoizedState=r.state,i&&ce(t,n,!0),t.child}function Gn(e){var t=e.stateNode;t.pendingContext?Se(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Se(0,t.context,!1),Vt(e,t.containerInfo)}var gr,pr,mr,yr,br={dehydrated:null,retryTime:0};function vr(e,t,n){var r,i=t.mode,a=t.pendingProps,o=un.current,s=!1;if((r=!!(64&t.effectTag))||(r=!!(2&o)&&(null===e||null!==e.memoizedState)),r?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),te(un,1&o),null===e){if(a.fallback,s){if(s=a.fallback,(a=da(null,i,0,null)).return=t,!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,a.child=e;null!==e;)e.return=a,e=e.sibling;return(n=da(s,i,n,null)).return=t,a.sibling=n,t.memoizedState=br,t.child=a,n}return i=a.children,t.memoizedState=null,t.child=rn(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,s){if(a=a.fallback,(n=Al(e,e.pendingProps)).return=t,!(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(i=Al(i,a,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=br,t.child=n,i}return n=nn(t,e.child,a.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=a.fallback,(a=da(null,i,0,null)).return=t,a.child=e,null!==e&&(e.return=a),!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,a.child=e;null!==e;)e.return=a,e=e.sibling;return(n=da(s,i,n,null)).return=t,a.sibling=n,n.effectTag|=2,a.childExpirationTime=0,t.memoizedState=br,t.child=a,n}return t.memoizedState=null,t.child=nn(t,e,a.children,n)}function wr(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),gt(e.return,t)}function kr(e,t,n,r,i,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:a}:(o.isBackwards=t,o.rendering=null,o.last=r,o.tail=n,o.tailExpiration=0,o.tailMode=i,o.lastEffect=a)}function xr(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Bn(e,t,r.children,n),2&(r=un.current))r=1&r|2,t.effectTag|=64;else{if(null!==e&&64&e.effectTag)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&wr(e,n);else if(19===e.tag)wr(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(te(un,r),2&t.mode)switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Xt(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),kr(t,!1,i,n,a,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Xt(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}kr(t,!0,n,null,a,t.lastEffect);break;case"together":kr(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function _r(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&sa(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Al(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Al(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function zr(e){e.effectTag|=4}function jr(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function qr(e){switch(e.tag){case 1:oe(e.type)&&Ee();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Kt(),se(),64&(t=e.effectTag))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Yt(e),null;case 13:return ee(un),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return ee(un),null;case 4:return Kt(),null;case 10:return dt(e),null;default:return null}}function $r(e,t){return{value:e,source:t,stack:X(t)}}gr=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)F(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},pr=function(){},mr=function(e,t,n,r,i){if((e=e.memoizedProps)!==r){var a=t.stateNode,o=cn(on.current);n=M(a,n,e,r,i,o),(t.updateQueue=n)&&zr(t)}},yr=function(e,t,n,r){n!==r&&zr(t)};var ei="function"==typeof WeakSet?WeakSet:Set;function ti(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=X(n)),null!==n&&B(n.type),t=t.value,null!==e&&1===e.tag&&B(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function ni(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Fl(e,t)}else t.current=null}function ri(e,t){switch(t.tag){case 0:case 11:case 15:ii(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:ot(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function ii(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!=(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!=(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function ai(e,t,n){switch("function"==typeof ha&&ha(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Ge(97<n?97:n,function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(e){Fl(i,e)}}e=e.next}while(e!==r)})}break;case 1:ni(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Fl(e,t)}}(t,n);break;case 5:ni(t);break;case 4:Tr(e,t,n)}}function oi(e,t,n){for(var r=t;;)if(ai(e,r,n),null===r.child||4===r.tag){if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function si(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&si(t)}function li(e){return 5===e.tag||3===e.tag||4===e.tag}function ci(e){e:{for(var t=e.return;null!==t;){if(li(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(V(t),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||li(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o)o=o?i.stateNode:i.stateNode.instance,n?r?null(t,o,n):J(t,o,n):r?H(t,o):z(t,o);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function Tr(e,t,n){for(var r,i,o=t,s=!1;;){if(!s){s=o.return;e:for(;;){if(null===s)throw Error(a(160));switch(r=s.stateNode,s.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}s=s.return}s=!0}if(5===o.tag||6===o.tag)oi(e,o,n),i?K(r,o.stateNode):j(r,o.stateNode);else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(ai(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(s=!1)}o.sibling.return=o.return,o=o.sibling}}function ui(e,t){switch(t.tag){case 0:case 11:case 14:case 15:ii(4,8,t);break;case 1:case 3:case 12:case 17:case 20:case 21:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,o=t.updateQueue;t.updateQueue=null,null!==o&&Y(n,o,i,e,r,t)}break;case 6:if(null===t.stateNode)throw Error(a(162));n=t.memoizedProps,W(t.stateNode,null!==e?e.memoizedProps:n,n);break;case 13:!function(e){var t=e;if(null===e.memoizedState)var n=!1;else n=!0,t=e.child,Mi=et();if(null!==t)e:for(t=e=t;;){if(5===t.tag){var r=t.stateNode;n?null(r):null(t.stateNode,t.memoizedProps)}else if(6===t.tag)r=t.stateNode,n?null(r):null(r,t.memoizedProps);else{if(13===t.tag&&null!==t.memoizedState&&null===t.memoizedState.dehydrated){(r=t.child.sibling).return=t,t=r;continue}if(null!==t.child){t.child.return=t,t=t.child;continue}}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}}(t),Er(t);break;case 19:Er(t);break;default:throw Error(a(163))}}function Er(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ei),t.forEach(function(t){var r=Dl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}var Ai="function"==typeof WeakMap?WeakMap:Map;function Sr(e,t,n){(n=wt(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_i||(_i=!0,Gi=r),ti(e,t)},n}function Cr(e,t,n){(n=wt(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return ti(e,t),r(i)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===zi?zi=new Set([this]):zi.add(this),ti(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var fi,hi=Math.ceil,di=o.ReactCurrentDispatcher,gi=o.ReactCurrentOwner,pi=0,mi=8,yi=16,Ii=32,bi=0,Ci=1,Ei=2,Bi=3,vi=4,wi=5,Qi=pi,Si=null,ki=null,xi=0,Di=bi,Ti=null,Ri=1073741823,Pi=1073741823,Fi=null,Li=0,Ni=!1,Mi=0,Ui=500,Oi=null,_i=!1,Gi=null,zi=null,Hi=!1,Wi=null,Yi=90,Ji=null,ji=0,Ki=null,Vi=0;function qi(){return(Qi&(yi|Ii))!==pi?1073741821-(et()/10|0):0!==Vi?Vi:Vi=1073741821-(et()/10|0)}function Xi(e,t,n){if(!(2&(t=t.mode)))return 1073741823;var r=Ve();if(!(4&t))return 99===r?1073741823:1073741822;if((Qi&yi)!==pi)return xi;if(null!==n)e=nt(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=nt(e,150,100);break;case 97:case 96:e=nt(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Si&&e===xi&&--e,e}function Zi(e,t){if(50<ji)throw ji=0,Ki=null,Error(a(185));if(null!==(e=$i(e,t))){var n=Ve();1073741823===t?(Qi&mi)!==pi&&(Qi&(yi|Ii))===pi?ra(e):(ta(e),Qi===pi&&Xe()):ta(e),(4&Qi)===pi||98!==n&&99!==n||(null===Ji?Ji=new Map([[e,t]]):(void 0===(n=Ji.get(e))||n>t)&&Ji.set(e,t))}}function $i(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Si===i&&(sa(t),Di===vi&&Yl(i,xi)),Jl(i,t)),i}function ea(e){var t=e.lastExpiredTime;return 0!==t?t:Gl(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function ta(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Je(ra.bind(null,e));else{var t=ea(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=qi();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==xe&&he(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Je(ra.bind(null,e)):Ye(r,na.bind(null,e),{timeout:10*(1073741821-t)-et()}),e.callbackNode=t}}}function na(e,t){if(Vi=0,t)return Xl(e,t=qi()),ta(e),null;var n=ea(e);if(0!==n){if(t=e.callbackNode,(Qi&(yi|Ii))!==pi)throw Error(a(327));if(Rl(),e===Si&&n===xi||aa(e,n),null!==ki){var r=Qi;Qi|=yi;for(var i=oa();;)try{Cl();break}catch(t){Tl(e,t)}if(ft(),Qi=r,di.current=i,Di===Ci)throw t=Ti,aa(e,n),Yl(e,n),ta(e),t;if(null===ki)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Di,Si=null,r){case bi:case Ci:throw Error(a(345));case Ei:Xl(e,2<n?2:n);break;case Bi:if(Yl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Pl(i)),1073741823===Ri&&10<(i=Mi+Ui-et())){if(Ni){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,aa(e,n);break}}if(0!==(o=ea(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=_(ua.bind(null,e),i);break}ua(e);break;case vi:if(Yl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Pl(i)),Ni&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,aa(e,n);break}if(0!==(i=ea(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Pi?r=10*(1073741821-Pi)-et():1073741823===Ri?r=0:(r=10*(1073741821-Ri)-5e3,0>(r=(i=et())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hi(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=_(ua.bind(null,e),r);break}ua(e);break;case wi:if(1073741823!==Ri&&null!==Fi){o=Ri;var s=Fi;if(0>=(r=0|s.busyMinDurationMs)?r=0:(i=0|s.busyDelayMs,r=(o=et()-(10*(1073741821-o)-(0|s.timeoutMs||5e3)))<=i?0:i+r-o),10<r){Yl(e,n),e.timeoutHandle=_(ua.bind(null,e),r);break}}ua(e);break;default:throw Error(a(329))}if(ta(e),e.callbackNode===t)return na.bind(null,e)}}return null}function ra(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)ua(e);else{if((Qi&(yi|Ii))!==pi)throw Error(a(327));if(Rl(),e===Si&&t===xi||aa(e,t),null!==ki){var n=Qi;Qi|=yi;for(var r=oa();;)try{Sl();break}catch(t){Tl(e,t)}if(ft(),Qi=n,di.current=r,Di===Ci)throw n=Ti,aa(e,t),Yl(e,t),ta(e),n;if(null!==ki)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Si=null,ua(e),ta(e)}}return null}function ia(e,t){if((Qi&(yi|Ii))!==pi)throw Error(a(187));var n=Qi;Qi|=1;try{return Ge(99,e.bind(null,t))}finally{Qi=n,Xe()}}function aa(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(n!==G&&(e.timeoutHandle=G,null(n)),null!==ki)for(n=ki.return;null!==n;){var r=n;switch(r.tag){case 1:null!=r.type.childContextTypes&&Ee();break;case 3:Kt(),se();break;case 5:Yt(r);break;case 4:Kt();break;case 13:case 19:ee(un);break;case 10:dt(r)}n=n.return}Si=e,ki=Al(e.current,null),xi=t,Di=bi,Ti=null,Pi=Ri=1073741823,Fi=null,Li=0,Ni=!1}function Tl(e,t){for(;;){try{if(ft(),nr(),null===ki||null===ki.return)return Di=Ci,Ti=t,null;e:{var n=e,r=ki.return,i=ki,a=t;if(t=xi,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==a&&"object"==typeof a&&"function"==typeof a.then){var o=a,s=!!(1&un.current),l=r;do{var c;if(c=13===l.tag){var u=l.memoizedState;if(null!==u)c=null!==u.dehydrated;else{var A=l.memoizedProps;c=void 0!==A.fallback&&(!0!==A.unstable_avoidThisFallback||!s)}}if(c){var f=l.updateQueue;if(null===f){var h=new Set;h.add(o),l.updateQueue=h}else f.add(o);if(!(2&l.mode)){if(l.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var d=wt(1073741823,null);d.tag=2,kt(i,d)}i.expirationTime=1073741823;break e}a=void 0,i=t;var g=n.pingCache;if(null===g?(g=n.pingCache=new Ai,a=new Set,g.set(o,a)):void 0===(a=g.get(o))&&(a=new Set,g.set(o,a)),!a.has(i)){a.add(i);var p=Ql.bind(null,n,o,i);o.then(p,p)}l.effectTag|=4096,l.expirationTime=t;break e}l=l.return}while(null!==l);a=Error((B(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+X(i))}Di!==wi&&(Di=Ei),a=$r(a,i),l=r;do{switch(l.tag){case 3:o=a,l.effectTag|=4096,l.expirationTime=t,Et(l,Sr(l,o,t));break e;case 1:o=a;var m=l.type,y=l.stateNode;if(!(64&l.effectTag||"function"!=typeof m.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==zi&&zi.has(y)))){l.effectTag|=4096,l.expirationTime=t,Et(l,Cr(l,o,t));break e}}l=l.return}while(null!==l)}ki=ca(ki)}catch(e){t=e;continue}break}}function oa(){var e=di.current;return di.current=sr,null===e?sr:e}function El(e,t){e<Ri&&2<e&&(Ri=e),null!==t&&e<Pi&&2<e&&(Pi=e,Fi=t)}function sa(e){e>Li&&(Li=e)}function Sl(){for(;null!==ki;)ki=la(ki)}function Cl(){for(;null!==ki&&!de();)ki=la(ki)}function la(e){var t=fi(e.alternate,e,xi);return e.memoizedProps=e.pendingProps,null===t&&(t=ca(e)),gi.current=null,t}function ca(e){ki=e;do{var t=ki.alternate;if(e=ki.return,2048&ki.effectTag){if(null!==(t=qr(ki)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}else{e:{var n=t,r=xi,i=(t=ki).pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:oe(t.type)&&Ee();break;case 3:Kt(),se(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null===n||n.child,pr(t);break;case 5:Yt(t);var o=cn(ln.current);if(r=t.type,null!==n&&null!=t.stateNode)mr(n,t,r,i,o),n.ref!==t.ref&&(t.effectTag|=128);else if(i){n=cn(on.current);var s=P(r,i,o,n,t);gr(s,t,!1,!1),t.stateNode=s,L(s,r,i,o,n)&&zr(t),null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)yr(n,t,n.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw Error(a(166));n=cn(ln.current),o=cn(on.current),t.stateNode=O(i,n,o,t)}break;case 13:if(ee(un),i=t.memoizedState,64&t.effectTag){t.expirationTime=r;break e}i=null!==i,o=!1,null===n?t.memoizedProps.fallback:(o=null!==(r=n.memoizedState),i||null===r||null!==(r=n.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=r,r.nextEffect=s):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),i&&!o&&!!(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||1&un.current?Di===bi&&(Di=Bi):(Di!==bi&&Di!==Bi||(Di=vi),0!==Li&&null!==Si&&(Yl(Si,xi),Jl(Si,Li)))),(i||o)&&(t.effectTag|=4);break;case 4:Kt(),pr(t);break;case 10:dt(t);break;case 19:if(ee(un),null===(i=t.memoizedState))break;if(o=!!(64&t.effectTag),null===(s=i.rendering)){if(o)jr(i,!1);else if(Di!==bi||null!==n&&64&n.effectTag)for(n=t.child;null!==n;){if(null!==(s=Xt(n))){for(t.effectTag|=64,jr(i,!1),null!==(n=s.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,n=r,i=t.child;null!==i;)r=n,(o=i).effectTag&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(s=o.alternate)?(o.childExpirationTime=0,o.expirationTime=r,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=s.childExpirationTime,o.expirationTime=s.expirationTime,o.child=s.child,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,r=s.dependencies,o.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),i=i.sibling;te(un,1&un.current|2),t=t.child;break e}n=n.sibling}}else{if(!o)if(null!==(n=Xt(s))){if(t.effectTag|=64,o=!0,null!==(n=n.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),jr(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else et()>i.tailExpiration&&1<r&&(t.effectTag|=64,o=!0,jr(i,!1),t.expirationTime=t.childExpirationTime=r-1);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}if(null!==i.tail){0===i.tailExpiration&&(i.tailExpiration=et()+500),n=i.tail,i.rendering=n,i.tail=n.sibling,i.lastEffect=t.lastEffect,n.sibling=null,i=un.current,te(un,i=o?1&i|2:1&i),t=n;break e}break;default:throw Error(a(156,t.tag))}t=null}if(n=ki,1===xi||1!==n.childExpirationTime){for(i=0,o=n.child;null!==o;)(r=o.expirationTime)>i&&(i=r),(s=o.childExpirationTime)>i&&(i=s),o=o.sibling;n.childExpirationTime=i}if(null!==t)return t;null!==e&&!(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ki.firstEffect),null!==ki.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ki.firstEffect),e.lastEffect=ki.lastEffect),1<ki.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=ki:e.firstEffect=ki,e.lastEffect=ki))}if(null!==(t=ki.sibling))return t;ki=e}while(null!==ki);return Di===bi&&(Di=wi),null}function Pl(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function ua(e){var t=Ve();return Ge(99,Nl.bind(null,e,t)),null}function Nl(e,t){if(Rl(),(Qi&(yi|Ii))!==pi)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Pl(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Si&&(ki=Si=null,xi=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Qi;Qi|=Ii,gi.current=null,T(e.containerInfo),Oi=i;do{try{Ul()}catch(e){if(null===Oi)throw Error(a(330));Fl(Oi,e),Oi=Oi.nextEffect}}while(null!==Oi);Oi=i;do{try{for(var s=e,l=t;null!==Oi;){var c=Oi.effectTag;if(16&c&&V(Oi.stateNode),128&c){var u=Oi.alternate;if(null!==u){var A=u.ref;null!==A&&("function"==typeof A?A(null):A.current=null)}}switch(1038&c){case 2:ci(Oi),Oi.effectTag&=-3;break;case 6:ci(Oi),Oi.effectTag&=-3,ui(Oi.alternate,Oi);break;case 1024:Oi.effectTag&=-1025;break;case 1028:Oi.effectTag&=-1025,ui(Oi.alternate,Oi);break;case 4:ui(Oi.alternate,Oi);break;case 8:var f=s,h=Oi,d=l;Tr(f,h,d),si(h)}Oi=Oi.nextEffect}}catch(e){if(null===Oi)throw Error(a(330));Fl(Oi,e),Oi=Oi.nextEffect}}while(null!==Oi);R(e.containerInfo),e.current=n,Oi=i;do{try{for(c=r;null!==Oi;){var g=Oi.effectTag;if(36&g){var p=Oi.alternate;switch(A=c,(u=Oi).tag){case 0:case 11:case 15:ii(16,32,u);break;case 1:var m=u.stateNode;if(4&u.effectTag)if(null===p)m.componentDidMount();else{var y=u.elementType===u.type?p.memoizedProps:ot(u.type,p.memoizedProps);m.componentDidUpdate(y,p.memoizedState,m.__reactInternalSnapshotBeforeUpdate)}var I=u.updateQueue;null!==I&&_t(0,I,m);break;case 3:var b=u.updateQueue;if(null!==b){if(s=null,null!==u.child)switch(u.child.tag){case 5:s=k(u.child.stateNode);break;case 1:s=u.child.stateNode}_t(0,b,s)}break;case 5:var C=u.stateNode;null===p&&4&u.effectTag&&null(C,u.type,u.memoizedProps,u);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 13:break;default:throw Error(a(163))}}if(128&g){u=void 0;var E=Oi.ref;if(null!==E){var B=Oi.stateNode;u=5===Oi.tag?k(B):B,"function"==typeof E?E(u):E.current=u}}Oi=Oi.nextEffect}}catch(e){if(null===Oi)throw Error(a(330));Fl(Oi,e),Oi=Oi.nextEffect}}while(null!==Oi);Oi=null,_e(),Qi=o}else e.current=n;if(Hi)Hi=!1,Wi=e,Yi=t;else for(Oi=i;null!==Oi;)t=Oi.nextEffect,Oi.nextEffect=null,Oi=t;if(0===(t=e.firstPendingTime)&&(zi=null),1073741823===t?e===Ki?ji++:(ji=0,Ki=e):ji=0,"function"==typeof fa&&fa(n.stateNode,r),ta(e),_i)throw _i=!1,e=Gi,Gi=null,e;return(Qi&mi)!==pi||Xe(),null}function Ul(){for(;null!==Oi;){var e=Oi.effectTag;!!(256&e)&&ri(Oi.alternate,Oi),!(512&e)||Hi||(Hi=!0,Ye(97,function(){return Rl(),null})),Oi=Oi.nextEffect}}function Rl(){if(90!==Yi){var e=97<Yi?97:Yi;return Yi=90,Ge(e,Il)}}function Il(){if(null===Wi)return!1;var e=Wi;if(Wi=null,(Qi&(yi|Ii))!==pi)throw Error(a(331));var t=Qi;for(Qi|=Ii,e=e.current.firstEffect;null!==e;){try{var n=e;if(512&n.effectTag)switch(n.tag){case 0:case 11:case 15:ii(128,0,n),ii(0,64,n)}}catch(t){if(null===e)throw Error(a(330));Fl(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Qi=t,Xe(),!0}function Ml(e,t,n){kt(e,t=Sr(e,t=$r(n,t),1073741823)),null!==(e=$i(e,1073741823))&&ta(e)}function Fl(e,t){if(3===e.tag)Ml(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ml(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===zi||!zi.has(r))){kt(n,e=Cr(n,e=$r(t,e),1073741823)),null!==(n=$i(n,1073741823))&&ta(n);break}}n=n.return}}function Ql(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Si===e&&xi===n?Di===vi||Di===Bi&&1073741823===Ri&&et()-Mi<Ui?aa(e,xi):Ni=!0:Gl(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),ta(e)))}function Dl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t=Xi(t=qi(),e,null)),null!==(e=$i(e,t))&&ta(e)}fi=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||ie.current)fr=!0;else{if(r<n){switch(fr=!1,t.tag){case 3:Gn(t);break;case 5:if(Gt(t),4&t.mode&&1!==n&&null(t.type,i))return t.expirationTime=t.childExpirationTime=1,null;break;case 1:oe(t.type)&&le(t);break;case 4:Vt(t,t.stateNode.containerInfo);break;case 10:ht(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?vr(e,t,n):(te(un,1&un.current),null!==(t=_r(e,t,n))?t.sibling:null);te(un,1&un.current);break;case 19:if(r=t.childExpirationTime>=n,64&e.effectTag){if(r)return xr(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),te(un,un.current),!r)return null}return _r(e,t,n)}fr=!1}}else fr=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Te(t,re.current),pt(t,n),i=tr(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,nr(),oe(r)){var o=!0;le(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var s=r.getDerivedStateFromProps;"function"==typeof s&&Nt(t,r,s,e),i.updater=$t,t.stateNode=i,i._reactInternalFiber=t,Ft(t,r,e,n),t=Kn(null,t,r,!0,o,n)}else t.tag=0,Bn(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"==typeof e)return Hl(e)?1:0;if(null!=e){if((e=e.$$typeof)===p)return 11;if(e===I)return 14}return 2}(i),e=ot(i,e),o){case 0:t=dr(null,t,i,e,n);break;case 1:t=Vn(null,t,i,e,n);break;case 11:t=Hn(null,t,i,e,n);break;case 14:t=An(null,t,i,ot(i.type,e),r,n);break;default:throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,dr(e,t,r,i=t.elementType===r?i:ot(r,i),n);case 1:return r=t.type,i=t.pendingProps,Vn(e,t,r,i=t.elementType===r?i:ot(r,i),n);case 3:if(Gn(t),null===(r=t.updateQueue))throw Error(a(282));if(i=null!==(i=t.memoizedState)?i.element:null,Ct(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)t=_r(e,t,n);else{if((i=t.stateNode.hydrate)&&(i=!1),i)for(n=rn(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Bn(e,t,r,n);t=t.child}return t;case 5:return Gt(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,U(r,i)?s=null:null!==o&&U(r,o)&&(t.effectTag|=16),hr(e,t),4&t.mode&&1!==n&&null(r,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(Bn(e,t,s,n),t=t.child),t;case 6:return null;case 13:return vr(e,t,n);case 4:return Vt(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=nn(t,null,r,n):Bn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Hn(e,t,r,i=t.elementType===r?i:ot(r,i),n);case 7:return Bn(e,t,t.pendingProps,n),t.child;case 8:case 12:return Bn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,ht(t,o=i.value),null!==s){var l=s.value;if(0==(o=rt(l,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!ie.current){t=_r(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!=(u.observedBits&o)){1===l.tag&&((u=wt(n,null)).tag=2,kt(l,u)),l.expirationTime<n&&(l.expirationTime=n),null!==(u=l.alternate)&&u.expirationTime<n&&(u.expirationTime=n),gt(l.return,n),c.expirationTime<n&&(c.expirationTime=n);break}u=u.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}}Bn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,pt(t,n),r=r(i=mt(i,o.unstable_observedBits)),t.effectTag|=1,Bn(e,t,r,n),t.child;case 14:return o=ot(i=t.type,t.pendingProps),An(e,t,i,o=ot(i.type,o),r,n);case 15:return Ln(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ot(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,oe(r)?(e=!0,le(t)):e=!1,pt(t,n),It(t,r,i),Ft(t,r,i,n),Kn(null,t,r,!0,e,n);case 19:return xr(e,t,n)}throw Error(a(156,t.tag))};var fa=null,ha=null;function Ol(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Bl(e,t,n,r){return new Ol(e,t,n,r)}function Hl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Al(e,t){var n=e.alternate;return null===n?((n=Bl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ll(e,t,n,r,i,o){var s=2;if(r=e,"function"==typeof e)Hl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case u:return da(n.children,i,o,t);case g:s=8,i|=7;break;case A:s=8,i|=1;break;case f:return(e=Bl(12,n,t,8|i)).elementType=f,e.type=f,e.expirationTime=o,e;case m:return(e=Bl(13,n,t,i)).type=m,e.elementType=m,e.expirationTime=o,e;case y:return(e=Bl(19,n,t,i)).elementType=y,e.expirationTime=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case h:s=10;break e;case d:s=9;break e;case p:s=11;break e;case I:s=14;break e;case b:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Bl(s,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function da(e,t,n,r){return(e=Bl(7,e,r,t)).expirationTime=n,e}function ga(e,t,n){return(e=Bl(6,e,null,t)).expirationTime=n,e}function Vl(e,t,n){return(t=Bl(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kl(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=G,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Gl(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function Yl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Jl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Xl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Zl(e){var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=S(t))?null:e.stateNode}function pa(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function ma(e,t){pa(e,t),(e=e.alternate)&&pa(e,t)}var ya={createContainer:function(e,t,n){return e=new Kl(e,t,n),t=Bl(3,null,null,2===t?7:1===t?3:0),e.current=t,t.stateNode=e},updateContainer:function(e,t,n,r){var i=t.current,o=qi(),s=jt.suspense;o=Xi(o,i,s);e:if(n){t:{if(v(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(oe(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var c=n.type;if(oe(c)){n=Ce(n,c,l);break e}}n=l}else n=ne;return null===t.context?t.context=n:t.pendingContext=n,(t=wt(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),kt(i,t),Zi(i,o),o},batchedEventUpdates:function(e,t){var n=Qi;Qi|=2;try{return e(t)}finally{(Qi=n)===pi&&Xe()}},batchedUpdates:function(e,t){var n=Qi;Qi|=1;try{return e(t)}finally{(Qi=n)===pi&&Xe()}},unbatchedUpdates:function(e,t){var n=Qi;Qi&=-2,Qi|=mi;try{return e(t)}finally{(Qi=n)===pi&&Xe()}},deferredUpdates:function(e){return Ge(97,e)},syncUpdates:function(e,t,n,r){return Ge(99,e.bind(null,t,n,r))},discreteUpdates:function(e,t,n,r){var i=Qi;Qi|=4;try{return Ge(98,e.bind(null,t,n,r))}finally{(Qi=i)===pi&&Xe()}},flushDiscreteUpdates:function(){(Qi&(1|yi|Ii))===pi&&(function(){if(null!==Ji){var e=Ji;Ji=null,e.forEach(function(e,t){Xl(t,e),ta(t)}),Xe()}}(),Rl())},flushControlled:function(e){var t=Qi;Qi|=1;try{Ge(99,e)}finally{(Qi=t)===pi&&Xe()}},flushSync:ia,flushPassiveEffects:Rl,IsThisRendererActing:{current:!1},getPublicRootInstance:function(e){return(e=e.current).child?5===e.child.tag?k(e.child.stateNode):e.child.stateNode:null},attemptSynchronousHydration:function(e){switch(e.tag){case 3:var t=e.stateNode;t.hydrate&&function(e,t){Xl(e,t),ta(e),(Qi&(yi|Ii))===pi&&Xe()}(t,t.firstPendingTime);break;case 13:ia(function(){return Zi(e,1073741823)}),t=nt(qi(),150,100),ma(e,t)}},attemptUserBlockingHydration:function(e){if(13===e.tag){var t=nt(qi(),150,100);Zi(e,t),ma(e,t)}},attemptContinuousHydration:function(e){if(13===e.tag){qi();var t=tt++;Zi(e,t),ma(e,t)}},attemptHydrationAtCurrentPriority:function(e){if(13===e.tag){var t=qi();Zi(e,t=Xi(t,e,null)),ma(e,t)}},findHostInstance:Zl,findHostInstanceWithWarning:function(e){return Zl(e)},findHostInstanceWithNoPortals:function(e){return null===(e=function(e){if(!(e=Q(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}(e))?null:20===e.tag?e.stateNode.instance:e.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(e){var t=e.findFiberByHostInstance;return function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);fa=function(e){try{t.onCommitFiberRoot(n,e,void 0,!(64&~e.current.effectTag))}catch(e){}},ha=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}return!0}(n({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:o.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=S(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};bR.exports=ya.default||ya;var ba=bR.exports;return bR.exports=e,ba};var BR=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(CR.exports);const vR=(e,t)=>{const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r+=1){const i=n[r];if("render"===i&&!e[i]!=!t[i])return!1;if("children"!==i&&e[i]!==t[i]){if("object"==typeof e[i]&&"object"==typeof t[i]&&vR(e[i],t[i]))continue;return!1}if("children"===i&&("string"==typeof e[i]||"string"==typeof t[i]))return e[i]===t[i]}return!0},wR={},QR=({appendChild:e,appendChildToContainer:t,commitTextUpdate:n,commitUpdate:r,createInstance:i,createTextInstance:a,insertBefore:o,removeChild:s,removeChildFromContainer:l,resetAfterCommit:c})=>BR({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:o,commitUpdate:r,commitTextUpdate:n,removeChild:s,removeChildFromContainer:l,resetAfterCommit:c,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:e=>e,getRootHostContext:()=>wR,getChildHostContext:()=>wR,prepareForCommit(){},clearContainer(){},resetTextContent(){},prepareUpdate:(e,t,n,r)=>!vR(n,r)}),[SR,kR]=N.version.split(".").map(e=>parseInt(e,10));let xR;xR=SR>=20||19===SR&&kR>=2?yR:19===SR?iR:QR;var DR=xR,TR=n(62540);const RR=(e,t)=>{let{style:n,children:r,...i}=t;return{type:e,box:{},style:n||{},props:i||{},children:[]}},PR=e=>({type:"TEXT_INSTANCE",value:e}),FR=(e,t)=>{const n="TEXT"===e.type||"LINK"===e.type||"TSPAN"===e.type||"NOTE"===e.type;"TEXT_INSTANCE"!==t.type||n?e.children.push(t):console.warn(`Invalid '${t.value}' string child outside <Text> component`)},LR=(e,t)=>{"ROOT"===e.type?e.document=t:FR(e,t)},NR=(e,t,n)=>{var r;const i=null===(r=e.children)||void 0===r?void 0:r.indexOf(n);void 0!==i&&-1!==i&&t&&e.children.splice(i,0,t)},MR=(e,t)=>{var n;const r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},UR=(e,t)=>{var n;const r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},OR=(e,t,n)=>{e.value=n},_R=(e,t,n,r,i)=>{const{style:a,...o}=i;e.props=o,e.style=a};var GR={version:"4.5.1"};const{version:zR}=GR,HR=new class FontStore{fontFamilies={};emojiSource=null;constructor(){this.register({family:"Helvetica",fonts:[{src:"Helvetica",fontStyle:"normal",fontWeight:400},{src:"Helvetica-Bold",fontStyle:"normal",fontWeight:700},{src:"Helvetica-Oblique",fontStyle:"italic",fontWeight:400},{src:"Helvetica-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Courier",fonts:[{src:"Courier",fontStyle:"normal",fontWeight:400},{src:"Courier-Bold",fontStyle:"normal",fontWeight:700},{src:"Courier-Oblique",fontStyle:"italic",fontWeight:400},{src:"Courier-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Times-Roman",fonts:[{src:"Times-Roman",fontStyle:"normal",fontWeight:400},{src:"Times-Bold",fontStyle:"normal",fontWeight:700},{src:"Times-Italic",fontStyle:"italic",fontWeight:400},{src:"Times-BoldItalic",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Helvetica-Bold",src:"Helvetica-Bold"}),this.register({family:"Helvetica-Oblique",src:"Helvetica-Oblique"}),this.register({family:"Helvetica-BoldOblique",src:"Helvetica-BoldOblique"}),this.register({family:"Courier-Bold",src:"Courier-Bold"}),this.register({family:"Courier-Oblique",src:"Courier-Oblique"}),this.register({family:"Courier-BoldOblique",src:"Courier-BoldOblique"}),this.register({family:"Times-Bold",src:"Times-Bold"}),this.register({family:"Times-Italic",src:"Times-Italic"}),this.register({family:"Times-BoldItalic",src:"Times-BoldItalic"}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:700}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:700})}hyphenationCallback=null;register=e=>{const{family:t}=e;if(this.fontFamilies[t]||(this.fontFamilies[t]=FontFamily.create(t)),"fonts"in e)for(let n=0;n<e.fonts.length;n+=1){const{src:r,fontStyle:i,fontWeight:a,...o}=e.fonts[n];this.fontFamilies[t].register({src:r,fontStyle:i,fontWeight:a,...o})}else{const{src:n,fontStyle:r,fontWeight:i,...a}=e;this.fontFamilies[t].register({src:n,fontStyle:r,fontWeight:i,...a})}};registerEmojiSource=e=>{this.emojiSource=e};registerHyphenationCallback=e=>{this.hyphenationCallback=e};getFont=e=>{const{fontFamily:t}=e;if(!this.fontFamilies[t])throw new Error(`Font family not registered: ${t}. Please register it calling Font.register() method.`);return this.fontFamilies[t].resolve(e)};load=async e=>{const t=this.getFont(e);t&&await t.load()};reset=()=>{const e=Object.keys(this.fontFamilies);for(let t=0;t<e.length;t+=1){const n=e[t];for(let e=0;e<this.fontFamilies[n].sources.length;e++){this.fontFamilies[n].sources[e].data=null}}};clear=()=>{this.fontFamilies={},this.emojiSource=null,this.hyphenationCallback=null};getRegisteredFonts=()=>this.fontFamilies;getEmojiSource=()=>this.emojiSource;getHyphenationCallback=()=>this.hyphenationCallback;getRegisteredFontFamilies=()=>Object.keys(this.fontFamilies)};let WR;const YR={},JR=e=>{const t={type:"ROOT",document:null};WR=WR||(e=>{let{onChange:t=()=>{}}=e;return DR({appendChild:FR,appendChildToContainer:LR,commitTextUpdate:OR,commitUpdate:_R,createInstance:RR,createTextInstance:PR,insertBefore:NR,removeChild:MR,removeChildFromContainer:UR,resetAfterCommit:t})})({onChange:()=>{var e;const t=(null===(e=YR.change)||void 0===e?void 0:e.slice())||[];for(let e=0;e<t.length;e+=1)t[e]()}});const n=WR.createContainer(t),r=(e,t)=>{WR.updateContainer(e,n,null,t)};e&&r(e);const i=async function(e){void 0===e&&(e=!0);const n=t.document.props||{},{pdfVersion:r,language:i,pageLayout:a,pageMode:o,title:s,author:l,subject:c,keywords:u,creator:A="react-pdf",producer:f="react-pdf",creationDate:h=new Date,modificationDate:d,ownerPassword:g,userPassword:p,permissions:m}=n,y=new PDFDocument({compress:e,pdfVersion:r,lang:i,displayTitle:!0,autoFirstPage:!1,ownerPassword:g,userPassword:p,permissions:m,pageLayout:a,info:(I={Title:s,Author:l,Subject:c,Keywords:u,Creator:A,Producer:f,CreationDate:h,ModificationDate:d},Object.fromEntries(Object.entries(I).filter(e=>{let[,t]=e;return void 0!==t})))});var I;o&&(y._root.data.PageMode=xC(o));const b=await GT(t.document,HR);return{layout:b,fileStream:rB(y,b)}},a=function(e){void 0===e&&(e={}),t.document.props.onRender&&t.document.props.onRender(e)};return{on:(e,t)=>{YR[e]||(YR[e]=[]),YR[e].push(t)},container:t,toBlob:async()=>{const e=[],{layout:t,fileStream:n}=await i();return new Promise((r,i)=>{n.on("data",t=>{e.push(t instanceof Uint8Array?t:new Uint8Array(t))}),n.on("end",()=>{try{const n=new Blob(e,{type:"application/pdf"});a({blob:n,_INTERNAL__LAYOUT__DATA_:t}),r(n)}catch(e){i(e)}})})},toBuffer:async()=>{const{layout:e,fileStream:t}=await i();return a({_INTERNAL__LAYOUT__DATA_:e}),t},toString:async()=>{let e="";const{fileStream:t}=await i(!1);return new Promise((n,r)=>{try{t.on("data",t=>{e+=t}),t.on("end",()=>{a(),n(e)})}catch(e){r(e)}})},removeListener:(e,t)=>{if(!YR[e])return;const n=YR[e].indexOf(t);n>-1&&YR[e].splice(n,1)},updateContainer:r}},jR={create:e=>e},KR=function(e){let{document:t}=void 0===e?{}:e;const n=(0,N.useRef)(null),[r,i]=(0,N.useState)({url:null,blob:null,error:null,loading:!!t});(0,N.useEffect)(()=>{const e=L({autostart:!0,concurrency:1}),a=()=>{i(e=>({...e,loading:!0})),e.splice(0,e.length,()=>r.error?Promise.resolve():n.current.toBlob())};return n.current=JR(),n.current.on("change",a),t&&n.current.updateContainer(t),e.on("error",e=>{console.error(e),i(t=>({...t,loading:!1,error:e}))}),e.on("success",e=>{i({blob:e,error:null,loading:!1,url:URL.createObjectURL(e)})}),()=>{e.end(),n.current.removeListener("change",a)}},[]),(0,N.useEffect)(()=>()=>{r.url&&URL.revokeObjectURL(r.url)},[r.url]);const a=(0,N.useCallback)(e=>{n.current.updateContainer(e)},[]);return[r,a]},PDFDownloadLinkBase=(e,t)=>{let{fileName:n="document.pdf",document:r,children:i,onClick:a,href:o,...s}=e;const[l,c]=KR();if((0,N.useEffect)(()=>c(r),[r]),!r)return console.warn("You should pass a valid document to PDFDownloadLink"),null;return(0,TR.jsx)("a",{href:l.url,download:n,onClick:e=>{l&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(l.blob,n),"function"==typeof a&&a(e,l)},ref:t,...s,children:"function"==typeof i?i(l):i})},VR=e=>{throw new Error(`${e} is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.`)}}}]);
💾 Save Changes
❌ Cancel