PageSourceSearch

https://backoffice.nanea.app/assets/QrCodes-DpcP_nUB.js

js nanea.app collected 2026-09-24 13:21:18 UTC 1,481,447 bytes, 272 lines download raw bytes

1import{r as Ze,j as U,ax as Ur,T as fa,a as Yg,L as Wt,o as x8,as as Q8,d as Yd,S as Gr,R as pt,bf as Dr,aq as _8,ap as S8,C as Et,B as w0,H as Kd,c as cu,bk as jc,l as Kg,bc as k8,M as Js,a4 as ZA,q as zn,be as P0,bl as d0,bm as F8,bn as iu,u as R8,a3 as OC,U as Fa,s as T8,aD as L8,b as N8,F as O8,g as M8,I as Da,e as U8,p as P8,P as G8}from"./index-DBdCbald.js";import{D as Tp}from"./Divider-DdfcK3j0.js";import{A as z8}from"./ArrowDownIcon-BpNL1InT.js";import{A as MC}from"./ArrowUpIcon-BzQUUgGZ.js";import{D as H8}from"./DownloadIcon-uAS3ZCqU.js";import{T as j8}from"./TrashIcon-CdjDaKD8.js";import{i as Wd,e as UC,d as PC,t as Lp,p as Y8,f as K8,n as W8,v as J8,c as Np,a as q8,b as $8,g as V8,h as Op,j as Z8}from"./Qrcodes-dKLumxrd.js";import{B as nh,d as Mp}from"./downloadBlob-BBnypKoJ.js";import{S as ih}from"./SelectField-BPpZAzR2.js";import{L as X8}from"./Loading-x-IeYkCg.js";import{f as eD,g as tD}from"./PosPool-Qa_VHMUo.js";import{S as Au}from"./Switch-CZp9uL7K.js";import{f as GC,u as rD}from"./Partner-D-TcX5m2.js";import{L as nD}from"./LangInputContainer-DTC0MosD.js";function iD(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Jd=({title:e,children:t,onToggle:r})=>{const[n,i]=Ze.useState(!1),a=()=>{i(!n),r&&r(!n)};return U.jsxs("div",{className:"toggle-container",children:[U.jsxs("button",{type:"button",className:`panel w-full ${n?"toggle-open ":""}`,onClick:a,children:[U.jsx("div",{className:"subtitle",children:e}),U.jsx("div",{className:"toggle-icon",children:n?U.jsx(MC,{color:"#292929"}):U.jsx(z8,{color:"#292929"})})]}),U.jsx("div",{className:`toggle-content ${n?"toggle-container-open ":""}`,children:t})]})};var aD=Object.defineProperty,XA=Object.getOwnPropertySymbols,zC=Object.prototype.hasOwnProperty,HC=Object.prototype.propertyIsEnumerable,Up=(e,t,r)=>t in e?aD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qd=(e,t)=>{for(var r in t||(t={}))zC.call(t,r)&&Up(e,r,t[r]);if(XA)for(var r of XA(t))HC.call(t,r)&&Up(e,r,t[r]);return e},$d=(e,t)=>{var r={};for(var n in e)zC.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&XA)for(var n of XA(e))t.indexOf(n)<0&&HC.call(e,n)&&(r[n]=e[n]);return r};/**
2 * @license QR Code generator library (TypeScript)
3 * Copyright (c) Project Nayuki.
4 * SPDX-License-Identifier: MIT
5 */var ts;(e=>{const t=class Ft{constructor(l,u,c,f){if(this.version=l,this.errorCorrectionLevel=u,this.modules=[],this.isFunction=[],l<Ft.MIN_VERSION||l>Ft.MAX_VERSION)throw new RangeError("Version value out of range");if(f<-1||f>7)throw new RangeError("Mask value out of range");this.size=l*4+17;let d=[];for(let E=0;E<this.size;E++)d.push(!1);for(let E=0;E<this.size;E++)this.modules.push(d.slice()),this.isFunction.push(d.slice());this.drawFunctionPatterns();const g=this.addEccAndInterleave(c);if(this.drawCodewords(g),f==-1){let E=1e9;for(let p=0;p<8;p++){this.applyMask(p),this.drawFormatBits(p);const v=this.getPenaltyScore();v<E&&(f=p,E=v),this.applyMask(p)}}i(0<=f&&f<=7),this.mask=f,this.applyMask(f),this.drawFormatBits(f),this.isFunction=[]}static encodeText(l,u){const c=e.QrSegment.makeSegments(l);return Ft.encodeSegments(c,u)}static encodeBinary(l,u){const c=e.QrSegment.makeBytes(l);return Ft.encodeSegments([c],u)}static encodeSegments(l,u,c=1,f=40,d=-1,g=!0){if(!(Ft.MIN_VERSION<=c&&c<=f&&f<=Ft.MAX_VERSION)||d<-1||d>7)throw new RangeError("Invalid value");let E,p;for(E=c;;E++){const b=Ft.getNumDataCodewords(E,u)*8,_=o.getTotalBits(l,E);if(_<=b){p=_;break}if(E>=f)throw new RangeError("Data too long")}for(const b of[Ft.Ecc.MEDIUM,Ft.Ecc.QUARTILE,Ft.Ecc.HIGH])g&&p<=Ft.getNumDataCodewords(E,b)*8&&(u=b);let v=[];for(const b of l){r(b.mode.modeBits,4,v),r(b.numChars,b.mode.numCharCountBits(E),v);for(const _ of b.getData())v.push(_)}i(v.length==p);const C=Ft.getNumDataCodewords(E,u)*8;i(v.length<=C),r(0,Math.min(4,C-v.length),v),r(0,(8-v.length%8)%8,v),i(v.length%8==0);for(let b=236;v.length<C;b^=253)r(b,8,v);let y=[];for(;y.length*8<v.length;)y.push(0);return v.forEach((b,_)=>y[_>>>3]|=b<<7-(_&7)),new Ft(E,u,y,d)}getModule(l,u){return 0<=l&&l<this.size&&0<=u&&u<this.size&&this.modules[u][l]}getModules(){return this.modules}drawFunctionPatterns(){for(let c=0;c<this.size;c++)this.setFunctionModule(6,c,c%2==0),this.setFunctionModule(c,6,c%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const l=this.getAlignmentPatternPositions(),u=l.length;for(let c=0;c<u;c++)for(let f=0;f<u;
5f++)c==0&&f==0||c==0&&f==u-1||c==u-1&&f==0||this.drawAlignmentPattern(l[c],l[f]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(l){const u=this.errorCorrectionLevel.formatBits<<3|l;let c=u;for(let d=0;d<10;d++)c=c<<1^(c>>>9)*1335;const f=(u<<10|c)^21522;i(f>>>15==0);for(let d=0;d<=5;d++)this.setFunctionModule(8,d,n(f,d));this.setFunctionModule(8,7,n(f,6)),this.setFunctionModule(8,8,n(f,7)),this.setFunctionModule(7,8,n(f,8));for(let d=9;d<15;d++)this.setFunctionModule(14-d,8,n(f,d));for(let d=0;d<8;d++)this.setFunctionModule(this.size-1-d,8,n(f,d));for(let d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,n(f,d));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let l=this.version;for(let c=0;c<12;c++)l=l<<1^(l>>>11)*7973;const u=this.version<<12|l;i(u>>>18==0);for(let c=0;c<18;c++){const f=n(u,c),d=this.size-11+c%3,g=Math.floor(c/3);this.setFunctionModule(d,g,f),this.setFunctionModule(g,d,f)}}drawFinderPattern(l,u){for(let c=-4;c<=4;c++)for(let f=-4;f<=4;f++){const d=Math.max(Math.abs(f),Math.abs(c)),g=l+f,E=u+c;0<=g&&g<this.size&&0<=E&&E<this.size&&this.setFunctionModule(g,E,d!=2&&d!=4)}}drawAlignmentPattern(l,u){for(let c=-2;c<=2;c++)for(let f=-2;f<=2;f++)this.setFunctionModule(l+f,u+c,Math.max(Math.abs(f),Math.abs(c))!=1)}setFunctionModule(l,u,c){this.modules[u][l]=c,this.isFunction[u][l]=!0}addEccAndInterleave(l){const u=this.version,c=this.errorCorrectionLevel;if(l.length!=Ft.getNumDataCodewords(u,c))throw new RangeError("Invalid argument");const f=Ft.NUM_ERROR_CORRECTION_BLOCKS[c.ordinal][u],d=Ft.ECC_CODEWORDS_PER_BLOCK[c.ordinal][u],g=Math.floor(Ft.getNumRawDataModules(u)/8),E=f-g%f,p=Math.floor(g/f);let v=[];const C=Ft.reedSolomonComputeDivisor(d);for(let b=0,_=0;b<f;b++){let B=l.slice(_,_+p-d+(b<E?0:1));_+=B.length;const M=Ft.reedSolomonComputeRemainder(B,C);b<E&&B.push(0),v.push(B.concat(M))}let y=[];for(let b=0;b<v[0].length;b++)v.forEach((_,B)=>{(b!=p-d||B>=E)&&y.push(_[b])});return i(y.length==g),y}drawCodewords(l){if(l.length!=Math.floor(Ft.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let u=0;for(let c=this.size-1;c>=1;c-=2){c==6&&(c=5);for(let f=0;f<this.size;f++)for(let d=0;d<2;d++){const g=c-d,p=(c+1&2)==0?this.size-1-f:f;!this.isFunction[p][g]&&u<l.length*8&&(this.modules[p][g]=n(l[u>>>3],7-(u&7)),u++)}}i(u==l.length*8)}applyMask(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(let u=0;u<this.size;u++)for(let c=0;c<this.size;c++){let f;switch(l){case 0:f=(c+u)%2==0;break;case 1:f=u%2==0;break;case 2:f=c%3==0;break;case 3:f=(c+u)%3==0;break;case 4:f=(Math.floor(c/3)+Math.floor(u/2))%2==0;break;case 5:f=c*u%2+c*u%3==0;break;case 6:f=(c*u%2+c*u%3)%2==0;break;case 7:f=((c+u)%2+c*u%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[u][c]&&f&&(this.modules[u][c]=!this.modules[u][c])}}getPenaltyScore(){let l=0;for(let d=0;d<this.size;d++){let g=!1,E=0,p=[0,0,0,0,0,0,0];for(let v=0;v<this.size;v++)this.modules[d][v]==g?(E++,E==5?l+=Ft.PENALTY_N1:E>5&&l++):(this.finderPenaltyAddHistory(E,p),g||(l+=this.finderPenaltyCountPatterns(p)*Ft.PENALTY_N3),g=this.modules[d][v],E=1);l+=this.finderPenaltyTerminateAndCount(g,E,p)*Ft.PENALTY_N3}for(let d=0;d<this.size;d++){let g=!1,E=0,p=[0,0,0,0,0,0,0];for(let v=0;v<this.size;v++)this.modules[v][d]==g?(E++,E==5?l+=Ft.PENALTY_N1:E>5&&l++):(this.finderPenaltyAddHistory(E,p),g||(l+=this.finderPenaltyCountPatterns(p)*Ft.PENALTY_N3),g=this.modules[v][d],E=1);l+=this.finderPenaltyTerminateAndCount(g,E,p)*Ft.PENALTY_N3}for(let d=0;d<this.size-1;d++)for(let g=0;g<this.size-1;g++){const E=this.modules[d][g];E==this.modules[d][g+1]&&E==this.modules[d+1][g]&&E==this.modules[d+1][g+1]&&(l+=Ft.PENALTY_N2)}let u=0;for(const d of this.modules)u=d.reduce((g,E)=>g+(E?1:0),u);const c=this.size*this.size,f=Math.ceil(Math.abs(u*20-c*10)/c)-1;return i(0<=f&&f<=9),l+=f*Ft.PENALTY_N4,i(0<=l&&l<=2568888),l}getAlignmentPatternPositions(){if(this.version==1)return[];{const l=Math.floor(this.version/7)+2,u=this.version==32?26:Math.ceil((this.version*4+4)/(l*2-2))*2;let c=[6];for(let f=this.size-7;c.length<l;f-=u)c.splice(1,0,f);return c}}static getNumRawDataModules(l){if(l<Ft.MIN_VERSION||l>Ft.MAX_VERSION)throw new RangeError("Version number out of range");let u=(16*l+128)*l+64;if(l>=2){const c=Math.floor(l/7)+2;u-=(25*c-10)*c-55,l>=7&&(u-=36)}return i(208<=u&&u<=29648),u}static getNumDataCodewords(l,u){return Math.floor(Ft.getNumRawDataModules(l)/8)-Ft.ECC_CODEWORDS_PER_BLOCK[u.ordinal][l]*Ft.NUM_ERROR_CORRECTION_BLOCKS[u.ordinal][l]}static reedSolomonComputeDivisor(l){if(l<1||l>255)throw new RangeError("Degree out of range");let u=[];for(let f=0;f<l-1;f++)u.push(0);u.push(1);let c=1;for(let f=0;f<l;f++){for(let d=0;d<u.length;
5d++)u[d]=Ft.reedSolomonMultiply(u[d],c),d+1<u.length&&(u[d]^=u[d+1]);c=Ft.reedSolomonMultiply(c,2)}return u}static reedSolomonComputeRemainder(l,u){let c=u.map(f=>0);for(const f of l){const d=f^c.shift();c.push(0),u.forEach((g,E)=>c[E]^=Ft.reedSolomonMultiply(g,d))}return c}static reedSolomonMultiply(l,u){if(l>>>8||u>>>8)throw new RangeError("Byte out of range");let c=0;for(let f=7;f>=0;f--)c=c<<1^(c>>>7)*285,c^=(u>>>f&1)*l;return i(c>>>8==0),c}finderPenaltyCountPatterns(l){const u=l[1];i(u<=this.size*3);const c=u>0&&l[2]==u&&l[3]==u*3&&l[4]==u&&l[5]==u;return(c&&l[0]>=u*4&&l[6]>=u?1:0)+(c&&l[6]>=u*4&&l[0]>=u?1:0)}finderPenaltyTerminateAndCount(l,u,c){return l&&(this.finderPenaltyAddHistory(u,c),u=0),u+=this.size,this.finderPenaltyAddHistory(u,c),this.finderPenaltyCountPatterns(c)}finderPenaltyAddHistory(l,u){u[0]==0&&(l+=this.size),u.pop(),u.unshift(l)}};t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function r(s,l,u){if(l<0||l>31||s>>>l)throw new RangeError("Value out of range");for(let c=l-1;c>=0;c--)u.push(s>>>c&1)}function n(s,l){return(s>>>l&1)!=0}function i(s){if(!s)throw new Error("Assertion error")}const a=class Qr{constructor(l,u,c){if(this.mode=l,this.numChars=u,this.bitData=c,u<0)throw new RangeError("Invalid argument");this.bitData=c.slice()}static makeBytes(l){let u=[];for(const c of l)r(c,8,u);return new Qr(Qr.Mode.BYTE,l.length,u)}static makeNumeric(l){if(!Qr.isNumeric(l))throw new RangeError("String contains non-numeric characters");let u=[];for(let c=0;c<l.length;){const f=Math.min(l.length-c,3);r(parseInt(l.substring(c,c+f),10),f*3+1,u),c+=f}return new Qr(Qr.Mode.NUMERIC,l.length,u)}static makeAlphanumeric(l){if(!Qr.isAlphanumeric(l))throw new RangeError("String contains unencodable characters in alphanumeric mode");let u=[],c;for(c=0;c+2<=l.length;c+=2){let f=Qr.ALPHANUMERIC_CHARSET.indexOf(l.charAt(c))*45;f+=Qr.ALPHANUMERIC_CHARSET.indexOf(l.charAt(c+1)),r(f,11,u)}return c<l.length&&r(Qr.ALPHANUMERIC_CHARSET.indexOf(l.charAt(c)),6,u),new Qr(Qr.Mode.ALPHANUMERIC,l.length,u)}static makeSegments(l){return l==""?[]:Qr.isNumeric(l)?[Qr.makeNumeric(l)]:Qr.isAlphanumeric(l)?[Qr.makeAlphanumeric(l)]:[Qr.makeBytes(Qr.toUtf8ByteArray(l))]}static makeEci(l){let u=[];if(l<0)throw new RangeError("ECI assignment value out of range");if(l<128)r(l,8,u);else if(l<16384)r(2,2,u),r(l,14,u);else if(l<1e6)r(6,3,u),r(l,21,u);else throw new RangeError("ECI assignment value out of range");return new Qr(Qr.Mode.ECI,0,u)}static isNumeric(l){return Qr.NUMERIC_REGEX.test(l)}static isAlphanumeric(l){return Qr.ALPHANUMERIC_REGEX.test(l)}getData(){return this.bitData.slice()}static getTotalBits(l,u){let c=0;for(const f of l){const d=f.mode.numCharCountBits(u);if(f.numChars>=1<<d)return 1/0;c+=4+d+f.bitData.length}return c}static toUtf8ByteArray(l){l=encodeURI(l);let u=[];for(let c=0;c<l.length;c++)l.charAt(c)!="%"?u.push(l.charCodeAt(c)):(u.push(parseInt(l.substring(c+1,c+3),16)),c+=2);return u}};a.NUMERIC_REGEX=/^[0-9]*$/,a.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,a.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let o=a;e.QrSegment=a})(ts||(ts={}));(e=>{(t=>{const r=class{constructor(i,a){this.ordinal=i,this.formatBits=a}};r.LOW=new r(0,1),r.MEDIUM=new r(1,0),r.QUARTILE=new r(2,3),r.HIGH=new r(3,2),t.Ecc=r})(e.QrCode||(e.QrCode={}))})(ts||(ts={}));(e=>{(t=>{const r=class{constructor(i,a){this.modeBits=i,this.numBitsCharCount=a}numCharCountBits(i){return this.numBitsCharCount[Math.floor((i+7)/17)]}};r.NUMERIC=new r(1,[10,12,14]),r.ALPHANUMERIC=new r(2,[9,11,13]),r.BYTE=new r(4,[8,16,16]),r.KANJI=new r(8,[8,10,12]),r.ECI=new r(7,[0,0,0]),t.Mode=r})(e.QrSegment||(e.QrSegment={}))})(ts||(ts={}));var qs=ts;/**
6 * @license qrcode.react
7 * Copyright (c) Paul O'Shannessy
8 * SPDX-License-Identifier: ISC
9 */var oD={L:qs.QrCode.Ecc.LOW,M:qs.QrCode.Ecc.MEDIUM,Q:qs.QrCode.Ecc.QUARTILE,H:qs.QrCode.Ecc.HIGH},jC=128,YC="L",KC="#FFFFFF",WC="#000000",JC=!1,qC=1,sD=4,lD=0,uD=.1;function $C(e,t=0){const r=[];return e.forEach(function(n,i){let a=null;
9n.forEach(function(o,s){if(!o&&a!==null){r.push(`M${a+t} ${i+t}h${s-a}v1H${a+t}z`),a=null;return}if(s===n.length-1){if(!o)return;a===null?r.push(`M${s+t},${i+t} h1v1H${s+t}z`):r.push(`M${a+t},${i+t} h${s+1-a}v1H${a+t}z`);return}o&&a===null&&(a=s)})}),r.join("")}function VC(e,t){return e.slice().map((r,n)=>n<t.y||n>=t.y+t.h?r:r.map((i,a)=>a<t.x||a>=t.x+t.w?i:!1))}function cD(e,t,r,n){if(n==null)return null;const i=e.length+r*2,a=Math.floor(t*uD),o=i/t,s=(n.width||a)*o,l=(n.height||a)*o,u=n.x==null?e.length/2-s/2:n.x*o,c=n.y==null?e.length/2-l/2:n.y*o,f=n.opacity==null?1:n.opacity;let d=null;if(n.excavate){let E=Math.floor(u),p=Math.floor(c),v=Math.ceil(s+u-E),C=Math.ceil(l+c-p);d={x:E,y:p,w:v,h:C}}const g=n.crossOrigin;return{x:u,y:c,h:l,w:s,excavation:d,opacity:f,crossOrigin:g}}function AD(e,t){return t!=null?Math.max(Math.floor(t),0):e?sD:lD}function ZC({value:e,level:t,minVersion:r,includeMargin:n,marginSize:i,imageSettings:a,size:o}){let s=Ur.useMemo(()=>{const d=qs.QrSegment.makeSegments(e);return qs.QrCode.encodeSegments(d,oD[t],r)},[e,t,r]);const{cells:l,margin:u,numCells:c,calculatedImageSettings:f}=Ur.useMemo(()=>{let d=s.getModules();const g=AD(n,i),E=d.length+g*2,p=cD(d,o,g,a);return{cells:d,margin:g,numCells:E,calculatedImageSettings:p}},[s,o,a,n,i]);return{qrcode:s,margin:u,cells:l,numCells:c,calculatedImageSettings:f}}var fD=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),hD=Ur.forwardRef(function(t,r){const n=t,{value:i,size:a=jC,level:o=YC,bgColor:s=KC,fgColor:l=WC,includeMargin:u=JC,minVersion:c=qC,marginSize:f,imageSettings:d}=n,E=$d(n,["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","imageSettings"]),{style:p}=E,v=$d(E,["style"]),C=d?.src,y=Ur.useRef(null),b=Ur.useRef(null),_=Ur.useCallback(k=>{y.current=k,typeof r=="function"?r(k):r&&(r.current=k)},[r]),[B,M]=Ur.useState(!1),{margin:F,cells:N,numCells:T,calculatedImageSettings:K}=ZC({value:i,level:o,minVersion:c,includeMargin:u,marginSize:f,imageSettings:d,size:a});Ur.useEffect(()=>{if(y.current!=null){const k=y.current,w=k.getContext("2d");if(!w)return;let O=N;const Z=b.current,W=K!=null&&Z!==null&&Z.complete&&Z.naturalHeight!==0&&Z.naturalWidth!==0;W&&K.excavation!=null&&(O=VC(N,K.excavation));const te=window.devicePixelRatio||1;k.height=k.width=a*te;const $=a/T*te;w.scale($,$),w.fillStyle=s,w.fillRect(0,0,T,T),w.fillStyle=l,fD?w.fill(new Path2D($C(O,F))):N.forEach(function(pe,j){pe.forEach(function(Y,ie){Y&&w.fillRect(ie+F,j+F,1,1)})}),K&&(w.globalAlpha=K.opacity),W&&w.drawImage(Z,K.x+F,K.y+F,K.w,K.h)}}),Ur.useEffect(()=>{M(!1)},[C]);const G=qd({height:a,width:a},p);let I=null;return C!=null&&(I=Ur.createElement("img",{src:C,key:C,style:{display:"none"},onLoad:()=>{M(!0)},ref:b,crossOrigin:K?.crossOrigin})),Ur.createElement(Ur.Fragment,null,Ur.createElement("canvas",qd({style:G,height:a,width:a,ref:_,role:"img"},v)),I)});hD.displayName="QRCodeCanvas";var ef=Ur.forwardRef(function(t,r){const n=t,{value:i,size:a=jC,level:o=YC,bgColor:s=KC,fgColor:l=WC,includeMargin:u=JC,minVersion:c=qC,title:f,marginSize:d,imageSettings:g}=n,E=$d(n,["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings"]),{margin:p,cells:v,numCells:C,calculatedImageSettings:y}=ZC({value:i,level:o,minVersion:c,includeMargin:u,marginSize:d,imageSettings:g,size:a});let b=v,_=null;g!=null&&y!=null&&(y.excavation!=null&&(b=VC(v,y.excavation)),_=Ur.createElement("image",{href:g.src,height:y.h,width:y.w,x:y.x+p,y:y.y+p,preserveAspectRatio:"none",opacity:y.opacity,crossOrigin:y.crossOrigin}));const B=$C(b,p);return Ur.createElement("svg",qd({height:a,width:a,viewBox:`0 0 ${C} ${C}`,ref:r,role:"img"},E),!!f&&Ur.createElement("title",null,f),Ur.createElement("path",{fill:s,d:`M0,0 h${C}v${C}H0z`,shapeRendering:"crispEdges"}),Ur.createElement("path",{fill:l,d:B,shapeRendering:"crispEdges"}),_)});ef.displayName="QRCodeSVG";const Pp=({qrCodesSelected:e,item:t,orderOption:r,selectAll:n,selectCategory:i,allQrCodes:a,setQrCodes:o,triggerQrcodeSelected:s})=>{const l=fa(),{partnerId:u}=Yg(),[c,f]=Ze.useState(!1),[d,g]=Ze.useState(!1),E=Ze.useRef(null),p=Ze.useMemo(()=>U.jsx(ef,{size:128,value:t.url}),[t]),v=t.departement?`isActive_${t.departement.name}`:`isActive_${t?.orderType||"0"}`,C=Ze.useRef(null),y=async B=>{if("clipboard"in navigator)return await navigator.clipboard.writeText(B)},b=()=>{C.current&&y(C.current?.innerHTML).then(()=>{g(!0),Q8(l("common.messages.linkCopied"),"success","success"),setTimeout(()=>{g(!1)},1500)}).catch(B=>{console.log(B)})};Ze.useEffect(()=>{f(!!(n||i)),s()},[n,i]);const _=()=>{const B=l("common.questions.deleteQrCode");Yd(B,l("common.actions.yesCancel"),l("common.actions.cancel")).then(M=>
9{if(M){const F=t.id,N=t.url;if(a.findIndex(K=>K.url===N)!==-1){const K=a.filter(G=>G.url!==N);u&&F&&PC({partnerId:u,qrCodeId:F}).then(G=>{G?(e.current.delete(t),f(!1),o(K)):Gr("errore")}).catch(G=>{Gr(G)})}}}).catch(()=>{Gr("Internal Error")})};return Ze.useEffect(()=>{c?e.current.add(t):e.current.delete(t),s()},[c]),U.jsx(U.Fragment,{children:U.jsxs("div",{className:`gray-box qr-list ${c?"active-container":""}`,"data-item":t.url,"data-qr-id":t.id,children:[U.jsxs(Wt,{children:[U.jsx("div",{className:"default-single-checkbox",children:U.jsx("div",{className:"relative h-full",children:U.jsx("input",{className:"form-checkbox outline-success rounded-full",type:"checkbox",name:v,checked:c,onChange:B=>{f(B.target.checked)}})})}),U.jsx("div",{ref:E,className:"svg-container",children:p}),U.jsx("div",{className:"line-divider"}),U.jsxs("ul",{className:"qr-info",children:[U.jsxs("li",{children:[U.jsx("span",{}),U.jsxs("span",{children:[t.url.split("/v1/").length>1&&U.jsx(U.Fragment,{children:" "}),t.url.split("/v1/").length===1&&U.jsx(U.Fragment,{children:U.jsx("div",{className:"oldQr",children:U.jsx(nh,{color:"red",children:l("common.badges.old")})})})]})]}),U.jsxs("li",{children:[U.jsxs("span",{children:[l("common.fields.orderOption"),":"]})," ",U.jsx("span",{children:r})]}),t.departement&&U.jsxs("li",{children:[U.jsxs("span",{children:[l("common.fields.department"),":"]})," ",U.jsx("span",{children:t.departement.name})]}),Wd(t.table)&&U.jsxs(U.Fragment,{children:[U.jsx("li",{className:"h-2",children:" "}),U.jsxs("li",{children:[U.jsxs("span",{className:"flex range-wrapper",children:[l("common.fields.range"),":"]}),U.jsx("div",{className:"range-content",children:U.jsx(nh,{color:"blue",children:UC(t.table)})})]})]}),!Wd(t.table)&&U.jsxs(U.Fragment,{children:[U.jsxs("li",{children:[U.jsxs("span",{children:[l("common.fields.table"),":"]})," ",U.jsx("span",{children:t.table!==""?t.table:"-"})]}),U.jsxs("li",{children:[U.jsxs("span",{children:[l("common.fields.apiNumber"),":"]})," ",U.jsx("span",{children:t.tableAPI!==""?t.tableAPI:"-"})]})]}),U.jsxs("li",{children:[U.jsxs("span",{children:[l("common.fields.permissions"),":"]})," ",Object.keys(t.permissions).map(B=>U.jsx(nh,{color:t.permissions[B]?"green":"red",children:l(`common.fields.permission.${B}`)},B))]})]})]}),U.jsxs("div",{className:"action-buttons",children:[U.jsx(U.Fragment,{children:U.jsxs("div",{className:"qr-cta-container-left",children:[U.jsx("a",{download:`qr-${t.table.replace(/[^a-z0-9]+/gi,"")}`,href:"data:image/svg+xml,<svg></svg>",onClick:B=>{const M=B.currentTarget,F=document.querySelector(`[data-item="${t.url}"]`)?.querySelector(".svg-container svg")?.cloneNode(!0);F.setAttribute("xmlns","http://www.w3.org/2000/svg"),F.setAttribute("version","1.1"),F.setAttribute("width","400"),F.setAttribute("height","400");const N=encodeURIComponent(F.outerHTML);M.href=`data:image/svg+xml,${N}`},children:U.jsxs("span",{className:"download-part grey",children:[U.jsx(H8,{color:"green"}),U.jsxs("span",{className:"dl-text",children:[l("page.qrCodes.singleDownload")," (SVG)"]})]})}),U.jsxs("button",{type:"button",onClick:b,className:"flex items-center gap-2",children:[U.jsx(x8,{color:d?"green":"#000000"}),U.jsx("span",{className:"dl-text",children:l("page.qrCodes.copyUrl")}),U.jsx("span",{className:"hidden",ref:C,children:t.url})]})]})}),U.jsx("button",{type:"button",className:"delete-button",onClick:()=>{_()},children:U.jsx(j8,{color:"red"})})]})]})})};function Gp(e){return e.reduce((t,r)=>(r.departement?.id===void 0||(t[r.departement.id]||(t[r.departement.id]=[]),t[r.departement.id].push(r)),t),{})}function zp(e){return e.reduce((t,r)=>(r.departement?.id===void 0||t[r.departement.id]||(t[r.departement.id]=r.departement),t),{})}const dD=({items:e,orderOptions:t,selectAll:r,qrCodesSelected:n,setQrCodes:i,triggerQrcodeSelected:a})=>{const o=fa(),s=Object.fromEntries(t.map(B=>[B.id,B.name])),[l,u]=Ze.useState(!1),[c,f]=Ze.useState(Gp(e)),[d,g]=Ze.useState(zp(e)),E=Ze.useRef(JSON.stringify(c));Ze.useEffect(()=>{u(!!r)},[r]),Ze.useEffect(()=>{const B=Gp(e),M=JSON.stringify(B);E.current!==M&&(f(B),g(zp(e)),E.current=M)},[e]);const p=e,[v,C]=Ze.useState([]),[y,b]=Ze.useState(!1);function _(B){switch(B){case 0:return o("common.fields.general");case 3:return o("common.fields.delivery");case 2:return o("common.fields.takeaway")}return""}return U.jsxs(U.Fragment,{children:[U.jsx(Jd,{title:o("common.fields.general")+", "+o("common.fields.delivery")+", "+o("common.fields.takeaway"),onToggle:B=>{v[0]=B,C([...v]),b(!1)},children:U.jsx(pt,{children:U.jsx("div",{className:"flex-list",children:v[0]&&e.filter(B=>B.departement===void 0).map(B=>U.jsx(Pp,{qrCodesSelected:n,triggerQrcodeSelected:a,item:B,orderOption:_(B.orderType||0
9),selectAll:r,selectCategory:y,setQrCodes:i,allQrCodes:p},B.id))},0)})}),Object.entries(c).map(([B,M],F)=>U.jsx(Ze.Fragment,{children:U.jsx(Jd,{title:d[+B].name,onToggle:N=>{v[F+1]=N,C([...v]),b(!1)},children:U.jsx(pt,{children:U.jsx("div",{className:"flex-list",children:v[F+1]&&M.map((N,T)=>{if(N.orderType!==null)return U.jsx(Pp,{qrCodesSelected:n,triggerQrcodeSelected:a,item:N,orderOption:s[+N.orderType],selectAll:r,selectCategory:y,setQrCodes:i,allQrCodes:p},N.id)})},F+1)})})},B))]})};var XC={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Ze;function r(o){if(o&&o.__esModule)return o;var s=Object.create(null);return o&&Object.keys(o).forEach(function(l){if(l!=="default"){var u=Object.getOwnPropertyDescriptor(o,l);Object.defineProperty(s,l,u.get?u:{enumerable:!0,get:function(){return o[l]}})}}),s.default=o,Object.freeze(s)}var n=r(t);/*! *****************************************************************************
10	Copyright (c) Microsoft Corporation.
11
12	Permission to use, copy, modify, and/or distribute this software for any
13	purpose with or without fee is hereby granted.
14
15	THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
16	REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
17	AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
18	INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
19	LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
20	OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
21	PERFORMANCE OF THIS SOFTWARE.
22	***************************************************************************** */var i=function(){return i=Object.assign||function(s){for(var l,u=1,c=arguments.length;u<c;u++){l=arguments[u];for(var f in l)Object.prototype.hasOwnProperty.call(l,f)&&(s[f]=l[f])}return s},i.apply(this,arguments)},a=function(o){var s=o.bgColor,l=s===void 0?"#6a1b9a":s,u=o.height,c=u===void 0?"20px":u,f=o.width,d=f===void 0?"100%":f,g=o.borderRadius,E=g===void 0?"50px":g,p=o.labelAlignment,v=p===void 0?"right":p,C=o.baseBgColor,y=C===void 0?"#e0e0de":C,b=o.labelColor,_=b===void 0?"#fff":b,B=o.labelSize,M=B===void 0?"15px":B,F=o.isLabelVisible,N=F===void 0?!0:F,T=o.dir,K=T===void 0?"ltr":T,G=o.ariaValuemin,I=G===void 0?0:G,k=o.ariaValuemax,w=k===void 0?100:k,O=o.ariaValuetext,Z=O===void 0?null:O,W=o.maxCompleted,te=W===void 0?100:W,$=o.animateOnRender,pe=$===void 0?!1:$,j=o.initCompletedOnAnimation,Y=j===void 0?0:j,ie=o.isIndeterminate,ae=ie===void 0?!1:ie,ne=o.completed,Qe=o.margin,we=o.padding,he=o.customLabelStyles,se=o.transitionDuration,de=o.transitionTimingFunction,ee=o.className,Fe=o.customLabel,Ue=o.barContainerClassName,S=o.completedClassName,le=o.labelClassName,ue=function(at){return at==="left"?"flex-start":at==="center"?"center":at==="right"?"flex-end":null},H=ue(v),R=typeof Y=="number"?"".concat(Y,"%"):Y,J=function(at,Gt){if(at){var St=Number(Gt)/at;return St>1?"100%":"".concat(St*100,"%")}return R},me=J(te,ne),oe=n.useState(R),X=oe[0],ve=oe[1],Be={height:c,background:y,borderRadius:E,padding:we,width:d,margin:Qe,overflow:"hidden"},Ie={height:c,width:ae?"100%":pe?X:me,background:l,transition:ae?"none":"width ".concat(se||"1s"," ").concat(de||"ease-in-out"),borderRadius:"inherit",display:"flex",alignItems:"center",justifyContent:v!=="outside"&&H?H:"normal",animation:ae?"indeterminate 1.5s infinite linear":"none"},ze=i({padding:v==="outside"?"0 0 0 5px":"5px",color:_,fontWeight:"bold",fontSize:M,display:N?"initial":"none"},he),He={display:v==="outside"?"flex":"initial",alignItems:v==="outside"?"center":"initial"},Ke=typeof ne=="number"?"".concat(ne,"%"):"".concat(ne),ot=Fe||Ke;return n.useEffect(function(){pe&&!ae&&requestAnimationFrame(function(){return ve(me)})},[me,pe,ae]),n.createElement("div",{style:ee?void 0:He,className:ee,dir:K,role:"progressbar","aria-valuenow":ae?void 0:parseFloat(ot),"aria-valuemin":I,"aria-valuemax":w,"aria-valuetext":"".concat(Z===null?ot:Z)},n.createElement("div",{style:Ue?void 0:Be,className:Ue},n.createElement("div",{style:S?void 0:Ie,className:S},v!=="outside"&&n.createElement("span",{style:le?void 0:ze,className:le},ot))),v==="outside"&&n.createElement("span",{style:le?void 0:ze,className:le},ot),n.createElement("style",null,`
23          @keyframes indeterminate {
24            0% {
25              width: 30%;
26              transform: translateX(-50%);
27            }
28            50% {
29              width: 30%;
30              transform: translateX(250%);
31            }
32            100% {
33              width: 30%;
34              transform: translateX(-50%);
35            }
36          }
37        `))};e.default=a})(XC);const Hp=Dr(XC),gD=e=>`_modalImportFromPool.importSelect.section${e}`,pD=({partnerId:e,poolDoc:t,onSubmit:r})=>{const n=fa(),[i,a]=Ze.useState("loading"),[o,s]=Ze.useState([]),[l,u]=Ze.useState({}),[c,f]=Ze.useState(0),{setFieldValue:d}=_8(),g=Ze.useCallback(()=>{a("loading"),d("_modalImportFromPool",{importSelect:{}}),eD(e,t).then(({tables:y,departments:b})=>{const _={};b.forEach(M=>{_[String(M.id)]=[]});let B=0;
37y.forEach(M=>{const F=_[String(M.sectionId)];F?F.push(M):B++}),s(b),u(_),f(B),a("ready")}).catch(y=>{console.error(y),a("failed")})},[e,t,d]);Ze.useEffect(()=>{g()},[g]);const[E]=S8("_modalImportFromPool"),p=o.filter((y,b)=>E.value?.importSelect?.[`section${b}`]===!0&&(l[String(o[b].id)]?.length||0)>0),v=p.reduce((y,b)=>y+(l[String(b.id)]?.length||0),0),C=()=>{const y=p.flatMap(b=>(l[String(b.id)]||[]).map(_=>({name:_.name,number:_.number,id:_.id,department:b.name})));r(y)};return i==="loading"?U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(X8,{active:!0})})}):i==="failed"?U.jsx(pt,{children:U.jsxs(Et,{className:"flex w-full flex-col items-center gap-4",children:[U.jsx("span",{children:n("page.qrCodes.importLoadError")}),U.jsx(w0,{type:"button",style:"outline-success",onClick:g,children:n("common.actions.retry")})]})}):o.length===0?U.jsx(pt,{children:U.jsx(Et,{children:n("page.qrCodes.noOptionAvailable")})}):U.jsxs(U.Fragment,{children:[U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Kd,{type:"subtitle",children:n("page.qrCodes.selectDepartmentsToImport")})})}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx("div",{className:"flex flex-col gap-4",children:o.map((y,b)=>{const _=l[String(y.id)]?.length||0;return U.jsxs(Wt,{text:y.name,children:[n("page.qrCodes.nrTablesDepartment",{count:_}),U.jsx(cu,{name:gD(b),disabled:_===0})]},`section${b}`)})})})}),c>0&&U.jsx(pt,{children:U.jsx(Et,{children:n("page.qrCodes.tablesWithoutDepartment",{count:c})})}),U.jsx(pt,{children:U.jsxs(Et,{className:"flex w-full flex-col items-center gap-2 pt-2",children:[U.jsxs(w0,{type:"button",style:"success",disabled:v===0,onClick:C,children:[n("common.actions.importSelection"),v>0?` (${v})`:""]}),v===0&&U.jsx("span",{className:"text-sm text-gray-500",children:n("common.errors.pleaseSelectOneOption")})]})})]})},mD=[jc.SELF_ORDER,jc.TAKE_AWAY_DELIVERY,jc.PRO,jc.FLEX],ev=()=>{const e=Kg(t=>t.bootstrap.partnerMeta);return{menu:!0,order:mD.some(t=>e?.plans?.[t]?.settings?.enabled),pay:!!e?.backofficeOptions?.activeSections?.includes(k8.QR_PAY)}},tv=e=>`page.qrCodes.permissionUnavailable.${e}`,$s="__mixed__";function jp(e){const[t=""]=e;return e.every(r=>r===t)?t:$s}function ED(e){return{departmentId:jp(e.map(t=>(t.departement?.id??0).toString())),scenarioId:jp(e.map(t=>(t.orderType??0).toString())),changePermissions:!1,permissions:{menu:e.every(t=>t.permissions.menu),order:e.every(t=>t.permissions.order),pay:e.every(t=>t.permissions.pay)}}}function Yp(e,t){return t!==$s&&t!==e}function CD(e,t){const r={};Yp(e.departmentId,t.departmentId)&&(r.departmentId=+t.departmentId||null),Yp(e.scenarioId,t.scenarioId)&&(r.scenarioId=+t.scenarioId||null);const n=Object.keys(t.permissions).some(i=>t.permissions[i]!==e.permissions[i]);return(t.changePermissions||n)&&(r.permissions={...t.permissions}),r}function vD(e){return!e.url.includes("/v1/")}const ID=["menu","order","pay"],yD=({show:e,setShow:t,selected:r,departments:n,orderOptions:i,isSaving:a,onSave:o})=>{const s=fa(),l=ev(),u=Ze.useMemo(()=>ED(r),[r]),[c,f]=Ze.useState(u);Ze.useEffect(()=>{e&&f(u)},[e,u]);const d=r.filter(vD).length;if(r.length===0)return null;const g=r.length>1,E=g&&!c.changePermissions,p=(C,y)=>{f(b=>({...b,permissions:{...b.permissions,[C]:y}}))},v=()=>{const C=CD(u,c);if(C.permissions&&!Object.values(C.permissions).some(Boolean)){zn(s("common.errors.qrcodePermission"));return}if(Object.keys(C).length===0){t(!1);return}o(C)};return U.jsxs(Js,{show:e,set:t,modalTitle:s("page.qrCodes.editSelected"),children:[U.jsx("p",{className:"mb-3 text-sm text-gray-500",children:s("page.qrCodes.editSelectedCount",{count:r.length})}),d>0&&U.jsx("p",{className:"mb-3 rounded bg-warning-light p-3 text-sm text-warning",children:s("page.qrCodes.oldEngineWarning",{count:d})}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:s("common.fields.department"),children:U.jsxs("select",{className:"default-select-input",value:c.departmentId,onChange:C=>f(y=>({...y,departmentId:C.target.value})),children:[u.departmentId===$s&&U.jsx("option",{value:$s,children:s("page.qrCodes.keepValue")}),U.jsx("option",{value:"0",children:s("page.qrCodes.noDepartment")}),n.map(C=>U.jsx("option",{value:C.id,children:C.name},C.id))]})})})}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:s("common.fields.orderOption"),children:U.jsxs("select",{className:"default-select-input",value:c.scenarioId,onChange:C=>f(y=>({...y,scenarioId:C.target.value})),children:[u.scenarioId===$s&&U.jsx("option",{value:$s,children:s("page.qrCodes.keepValue")}),i.map(C=>U.jsx("option",{value:C.id,children:C.name},C.id))]})})})}),g&&U.jsx(pt,{children:U.jsx(Wt,{text:s("page.qrCodes.changePermissions"),fullWidth:!0,children:U.jsx(Au,{checked:c.changePermissions,label:s("page.qrCodes.changePermissions"),onChange:C=>f(y=>({...y,changePermissions:C}))})})}),U.jsxs("div",{className:E?"opacity-50":"",children:[U.jsx(pt,{children:U.jsx(Wt,{text:s("common.fields.permissions"),fullWidth:!0,children:U.jsx(pt,{children:ID.map(C=>U.jsxs(Wt,{text:s(`common.fields.permission.${C}`),children:[U.jsx(Au,{checked:c.permissions[C],disabled:E||!l[C],label:s(`common.fields.permission.${C}`),onChange:y=>p(C,y)}),!l[C]&&U.jsx("span",{className:"mt-1 block max-w-xs text-xs text-gray-500",children:s(tv(C))})]},C))})})}),g&&c.changePermissions&&U.jsx("p",{className:"mb-3 text-sm text-gray-500",children:s("page.qrCodes.changePermissionsHint",{count:r.length})})]}),U.jsx(pt,{cells:1,children:U.jsx(Et,{children:U.jsxs(ZA,{justify:"between",children:[U.jsx(w0,{type:"button",style:"outline-primary",onClick:()=>t(!1),children:s("common.actions.cancel")}),U.jsx(w0,{type:"button",style:"success",disabled:a,onClick:v,children:s(a?"common.actions.saving":"common.actions.save")})]})})})]})},wD="G",ha="SVG",ah="VIEW",Fn="TEXT",Wg="LINK",Jg="PAGE",qg="NOTE",tf="PATH",rv="RECT",nv="LINE",iv="DEFS",cs="IMAGE",av="TSPAN",$g="CANVAS",ov="CIRCLE",sv="ELLIPSE",lv="POLYGON",uv="DOCUMENT",cv="POLYLINE",As="TEXT_INSTANCE",BD="LINEAR_GRADIENT",bD="RADIAL_GRADIENT";var Av={exports:{}},Vd={exports:{}};typeof Object.create=="function"?Vd.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Vd.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}};var DD=Vd.exports,Vg={exports:{}},nl=typeof Reflect=="object"?Reflect:null,Kp=nl&&typeof nl.apply=="function"?nl.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},DA;nl&&typeof nl.ownKeys=="function"?DA=nl.ownKeys:Object.getOwnPropertySymbols?DA=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:DA=function(t){return Object.getOwnPropertyNames(t)};function xD(e){console&&console.warn&&console.warn(e)}var fv=Number.isNaN||function(t){return t!==t};
vendor: 6,057 bytes, line 37
37function cr(){cr.init.call(this)}Vg.exports=cr;Vg.exports.once=kD;cr.EventEmitter=cr;cr.prototype._events=void 0;cr.prototype._eventsCount=0;cr.prototype._maxListeners=void 0;var Wp=10;function Nf(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(cr,"defaultMaxListeners",{enumerable:!0,get:function(){return Wp},set:function(e){if(typeof e!="number"||e<0||fv(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");Wp=e}});cr.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};cr.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||fv(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function hv(e){return e._maxListeners===void 0?cr.defaultMaxListeners:e._maxListeners}cr.prototype.getMaxListeners=function(){return hv(this)};cr.prototype.emit=function(t){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=t==="error",a=this._events;if(a!==void 0)i=i&&a.error===void 0;else if(!i)return!1;if(i){var o;if(r.length>0&&(o=r[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(l===void 0)return!1;if(typeof l=="function")Kp(l,this,r);else for(var u=l.length,c=Ev(l,u),n=0;n<u;++n)Kp(c[n],this,r);return!0};function dv(e,t,r,n){var i,a,o;if(Nf(r),a=e._events,a===void 0?(a=e._events=Object.create(null),e._eventsCount=0):(a.newListener!==void 0&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),o=a[t]),o===void 0)o=a[t]=r,++e._eventsCount;else if(typeof o=="function"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),i=hv(e),i>0&&o.length>i&&!o.warned){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,xD(s)}return e}cr.prototype.addListener=function(t,r){return dv(this,t,r,!1)};cr.prototype.on=cr.prototype.addListener;cr.prototype.prependListener=function(t,r){return dv(this,t,r,!0)};function QD(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function gv(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=QD.bind(n);return i.listener=r,n.wrapFn=i,i}cr.prototype.once=function(t,r){return Nf(r),this.on(t,gv(this,t,r)),this};cr.prototype.prependOnceListener=function(t,r){return Nf(r),this.prependListener(t,gv(this,t,r)),this};cr.prototype.removeListener=function(t,r){var n,i,a,o,s;if(Nf(r),i=this._events,i===void 0)return this;if(n=i[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;a===0?n.shift():_D(n,a),n.length===1&&(i[t]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",t,s||r)}return this};cr.prototype.off=cr.prototype.removeListener;cr.prototype.removeAllListeners=function(t){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var a=Object.keys(n),o;for(i=0;i<a.length;++i)o=a[i],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r!==void 0)for(i=r.length-1;i>=0;i--)this.removeListener(t,r[i]);return this};function pv(e,t,r){var n=e._events;if(n===void 0)return[];var i=n[t];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?SD(i):Ev(i,i.length)}cr.prototype.listeners=function(t){return pv(this,t,!0)};cr.prototype.rawListeners=function(t){return pv(this,t,!1)};cr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):mv.call(e,t)};cr.prototype.listenerCount=mv;function mv(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}cr.prototype.eventNames=function(){return this._eventsCount>0?DA(this._events):[]};function Ev(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function _D(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function SD(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}function kD(e,t){return new Promise(function(r,n){function i(o){e.removeListener(t,a),n(o)}function a(){typeof e.removeListener=="function"&&e.removeListener("error",i),r([].slice.call(arguments))}Cv(e,t,a,{once:!0}),t!=="error"&&FD(e,i,{once:!0})})}function FD(e,t,r){typeof e.on=="function"&&Cv(e,"error",t,r)}function Cv(e,t,r,n){if(typeof e.on=="function")n.once?e.once(t,r):e.on(t,r);else if(typeof e.addEventListener=="function")e.addEventListener(t,function i(a){n.once&&e.removeEventListener(t,i),r(a)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}var RD=Vg.exports,TD=DD,vv=RD.EventEmitter;Av.exports=ln;Av.exports.default=ln;function ln(e){if(!(this instanceof ln))return new ln(e);vv.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={}}TD(ln,vv);var LD=["pop","shift","indexOf","lastIndexOf"];
37LD.forEach(function(e){ln.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}});ln.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this};ln.prototype.reverse=function(){return this.jobs.reverse(),this};var ND=["push","unshift","splice"];ND.forEach(function(e){ln.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}});Object.defineProperty(ln.prototype,"length",{get:function(){return this.pending+this.jobs.length}});ln.prototype.start=function(e){if(e&&MD.call(this,e),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&Zd.call(this);return}var t=this,r=this.jobs.shift(),n=!0,i=this.session,a=null,o=!1,s=null,l=r.hasOwnProperty("timeout")?r.timeout:this.timeout;function u(f,d){n&&t.session===i&&(n=!1,t.pending--,a!==null&&(delete t.timers[a],clearTimeout(a)),f?t.emit("error",f,r):o===!1&&(s!==null&&(t.results[s]=Array.prototype.slice.call(arguments,1)),t.emit("success",d,r)),t.session===i&&(t.pending===0&&t.jobs.length===0?Zd.call(t):t.running&&t.start()))}l&&(a=setTimeout(function(){o=!0,t.listeners("timeout").length>0?t.emit("timeout",u,r):u()},l),this.timers[a]=a),this.results&&(s=this.results.length,this.results[s]=null),this.pending++,t.emit("start",r);var c=r(u);c&&c.then&&typeof c.then=="function"&&c.then(function(f){return u(null,f)}).catch(function(f){return u(f||!0)}),this.running&&this.jobs.length>0&&this.start()};ln.prototype.stop=function(){this.running=!1};ln.prototype.end=function(e){OD.call(this),this.jobs.length=0,this.pending=0,Zd.call(this,e)};function OD(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function MD(e){var t=this;this.on("error",r),this.on("end",n);function r(i){t.end(i)}function n(i){t.removeListener("error",r),t.removeListener("end",n),e(i,this.results)}}function Zd(e){this.session++,this.running=!1,this.emit("end",e)}var Xd={exports:{}};(function(e,t){var r=typeof self<"u"?self:P0,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(o){var s={searchParams:"URLSearchParams"in a,iterable:"Symbol"in a&&"iterator"in Symbol,blob:"FileReader"in a&&"Blob"in a&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in a,arrayBuffer:"ArrayBuffer"in a};function l(w){return w&&DataView.prototype.isPrototypeOf(w)}if(s.arrayBuffer)var u=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(w){return w&&u.indexOf(Object.prototype.toString.call(w))>-1};function f(w){if(typeof w!="string"&&(w=String(w)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(w))throw new TypeError("Invalid character in header field name");return w.toLowerCase()}function d(w){return typeof w!="string"&&(w=String(w)),w}function g(w){var O={next:function(){var Z=w.shift();return{done:Z===void 0,value:Z}}};return s.iterable&&(O[Symbol.iterator]=function(){return O}),O}function E(w){this.map={},w instanceof E?w.forEach(function(O,Z){this.append(Z,O)},this):Array.isArray(w)?w.forEach(function(O){this.append(O[0],O[1])},this):w&&Object.getOwnPropertyNames(w).forEach(function(O){this.append(O,w[O])},this)}E.prototype.append=function(w,O){w=f(w),O=d(O);var Z=this.map[w];this.map[w]=Z?Z+", "+O:O},E.prototype.delete=function(w){delete this.map[f(w)]},E.prototype.get=function(w){return w=f(w),this.has(w)?this.map[w]:null},E.prototype.has=function(w){return this.map.hasOwnProperty(f(w))},E.prototype.set=function(w,O){this.map[f(w)]=d(O)},E.prototype.forEach=function(w,O){for(var Z in this.map)this.map.hasOwnProperty(Z)&&w.call(O,this.map[Z],Z,this)},E.prototype.keys=function(){var w=[];return this.forEach(function(O,Z){w.push(Z)}),g(w)},E.prototype.values=function(){var w=[];return this.forEach(function(O){w.push(O)}),g(w)},E.prototype.entries=function(){var w=[];return this.forEach(function(O,Z){w.push([Z,O])}),g(w)},s.iterable&&(E.prototype[Symbol.iterator]=E.prototype.entries);function p(w){if(w.bodyUsed)return Promise.reject(new TypeError("Already read"));w.bodyUsed=!0}function v(w){return new Promise(function(O,Z){w.onload=function(){O(w.result)},w.onerror=function(){Z(w.error)}})}function C(w){var O=new FileReader,Z=v(O);return O.readAsArrayBuffer(w),Z}function y(w){var O=new FileReader,Z=v(O);return O.readAsText(w),Z}
37function b(w){for(var O=new Uint8Array(w),Z=new Array(O.length),W=0;W<O.length;W++)Z[W]=String.fromCharCode(O[W]);return Z.join("")}function _(w){if(w.slice)return w.slice(0);var O=new Uint8Array(w.byteLength);return O.set(new Uint8Array(w)),O.buffer}function B(){return this.bodyUsed=!1,this._initBody=function(w){this._bodyInit=w,w?typeof w=="string"?this._bodyText=w:s.blob&&Blob.prototype.isPrototypeOf(w)?this._bodyBlob=w:s.formData&&FormData.prototype.isPrototypeOf(w)?this._bodyFormData=w:s.searchParams&&URLSearchParams.prototype.isPrototypeOf(w)?this._bodyText=w.toString():s.arrayBuffer&&s.blob&&l(w)?(this._bodyArrayBuffer=_(w.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(w)||c(w))?this._bodyArrayBuffer=_(w):this._bodyText=w=Object.prototype.toString.call(w):this._bodyText="",this.headers.get("content-type")||(typeof w=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):s.searchParams&&URLSearchParams.prototype.isPrototypeOf(w)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},s.blob&&(this.blob=function(){var w=p(this);if(w)return w;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(C)}),this.text=function(){var w=p(this);if(w)return w;if(this._bodyBlob)return y(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(b(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s.formData&&(this.formData=function(){return this.text().then(T)}),this.json=function(){return this.text().then(JSON.parse)},this}var M=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function F(w){var O=w.toUpperCase();return M.indexOf(O)>-1?O:w}function N(w,O){O=O||{};var Z=O.body;if(w instanceof N){if(w.bodyUsed)throw new TypeError("Already read");this.url=w.url,this.credentials=w.credentials,O.headers||(this.headers=new E(w.headers)),this.method=w.method,this.mode=w.mode,this.signal=w.signal,!Z&&w._bodyInit!=null&&(Z=w._bodyInit,w.bodyUsed=!0)}else this.url=String(w);if(this.credentials=O.credentials||this.credentials||"same-origin",(O.headers||!this.headers)&&(this.headers=new E(O.headers)),this.method=F(O.method||this.method||"GET"),this.mode=O.mode||this.mode||null,this.signal=O.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Z)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(Z)}N.prototype.clone=function(){return new N(this,{body:this._bodyInit})};function T(w){var O=new FormData;return w.trim().split("&").forEach(function(Z){if(Z){var W=Z.split("="),te=W.shift().replace(/\+/g," "),$=W.join("=").replace(/\+/g," ");O.append(decodeURIComponent(te),decodeURIComponent($))}}),O}function K(w){var O=new E,Z=w.replace(/\r?\n[\t ]+/g," ");return Z.split(/\r?\n/).forEach(function(W){var te=W.split(":"),$=te.shift().trim();if($){var pe=te.join(":").trim();O.append($,pe)}}),O}B.call(N.prototype);function G(w,O){O||(O={}),this.type="default",this.status=O.status===void 0?200:O.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in O?O.statusText:"OK",this.headers=new E(O.headers),this.url=O.url||"",this._initBody(w)}B.call(G.prototype),G.prototype.clone=function(){return new G(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new E(this.headers),url:this.url})},G.error=function(){var w=new G(null,{status:0,statusText:""});return w.type="error",w};var I=[301,302,303,307,308];G.redirect=function(w,O){if(I.indexOf(O)===-1)throw new RangeError("Invalid status code");return new G(null,{status:O,headers:{location:w}})},o.DOMException=a.DOMException;try{new o.DOMException}catch{o.DOMException=function(O,Z){this.message=O,this.name=Z;var W=Error(O);this.stack=W.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function k(w,O){return new Promise(function(Z,W){var te=new N(w,O);if(te.signal&&te.signal.aborted)return W(new o.DOMException("Aborted","AbortError"));var $=new XMLHttpRequest;function pe(){$.abort()}$.onload=function(){var j={status:$.status,statusText:$.statusText,headers:K($.getAllResponseHeaders()||"")};j.url="responseURL"in $?$.responseURL:j.headers.get("X-Request-URL");var Y="response"in $?$.response:$.responseText;Z(new G(Y,j))},$.onerror=function(){W(new TypeError("Network request failed"))},$.ontimeout=function(){W(new TypeError("Network request failed"))},$.onabort=function(){W(new o.DOMException("Aborted","AbortError"))},$.open(te.method,te.url,!0),te.credentials==="include"?$.withCredentials=!0:te.credentials==="omit"&&($.withCredentials=!1),"responseType"in $&&s.blob&&($.responseType="blob"),te.headers.forEac
37h(function(j,Y){$.setRequestHeader(Y,j)}),te.signal&&(te.signal.addEventListener("abort",pe),$.onreadystatechange=function(){$.readyState===4&&te.signal.removeEventListener("abort",pe)}),$.send(typeof te._bodyInit>"u"?null:te._bodyInit)})}return k.polyfill=!0,a.fetch||(a.fetch=k,a.Headers=E,a.Request=N,a.Response=G),o.Headers=E,o.Request=N,o.Response=G,o.fetch=k,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=n;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t})(Xd,Xd.exports);var UD=Xd.exports;const Iv=Dr(UD),PD={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class c0{constructor(t){this.buffer=t,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.pos=0,this.length=this.buffer.length}readString(t,r="ascii"){r=PD[r]||r;let n=this.readBuffer(t);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(t){return this.buffer.slice(this.pos,this.pos+=t)}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)}}c0.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(e.slice(0,3)==="get"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=c0.TYPES[t];c0.prototype["read"+t+(r===1?"":"BE")]=function(){const n=this.view[e](this.pos,!1);return this.pos+=r,n},r!==1&&(c0.prototype["read"+t+"LE"]=function(){const n=this.view[e](this.pos,!0);return this.pos+=r,n})}const GD=new TextEncoder,Jp=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class rf{constructor(t){this.buffer=t,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(t){this.buffer.set(t,this.pos),this.pos+=t.length}writeString(t,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=qp(t,Jp);break;case"utf16be":case"utf16-be":n=qp(t,!Jp);break;case"utf8":n=GD.encode(t);break;case"ascii":n=zD(t);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(t){this.buffer[this.pos++]=t>>>16&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t&255}writeUInt24LE(t){this.buffer[this.pos++]=t&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t>>>16&255}writeInt24BE(t){t>=0?this.writeUInt24BE(t):this.writeUInt24BE(t+16777215+1)}writeInt24LE(t){t>=0?this.writeUInt24LE(t):this.writeUInt24LE(t+16777215+1)}fill(t,r){if(r<this.buffer.length)this.buffer.fill(t,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(t),this.writeBuffer(n)}}}function qp(e,t){let r=new Uint16Array(e.length);for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);t&&(i=i>>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function zD(e){let t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)==="set"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=c0.TYPES[t];rf.prototype["write"+t+(r===1?"":"BE")]=function(n){this.view[e](this.pos,n,!1),this.pos+=r},r!==1&&(rf.prototype["write"+t+"LE"]=function(n){this.view[e](this.pos,n,!0),this.pos+=r})}class da{fromBuffer(t){let r=new c0(t);return this.decode(r)}toBuffer(t){let r=this.size(t),n=new Uint8Array(r),i=new rf(n);return this.encode(i,t),n}}class Vt extends da{constructor(t,r="BE"){super(),this.type=t,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return c0.TYPES[this.type]}decode(t){return t[`read${this.fn}`]()}encode(t,r){return t[`write${this.fn}`](r)}}const Ge=new Vt("UInt8"),Vr=new Vt("UInt16","BE"),D=Vr,HD=new Vt("UInt16","LE"),jD=new Vt("UInt24","BE"),Va=jD;new Vt("UInt24","LE");const yv=new Vt("UInt32","BE"),fe=yv,YD=new Vt("UInt32","LE"),zr=new Vt("Int8"),KD=new Vt("Int16","BE"),Re=KD;new Vt("Int16","LE");new Vt("Int24","BE");new Vt("Int24","LE");const WD=new Vt("Int32","BE"),To=WD;new Vt("Int32","LE");new Vt("Float","BE");new Vt("Float","LE");new Vt("Double","BE");new Vt("Double","LE");class fs extends Vt{constructor(t,r,n=t>>1){super(`Int${t}`,r),this._point=1<<n}decode(t){return super.decode(t)/this._point}encode(t,r){return super.encode(t,r*this._point|0)}}const JD=new fs(16,"BE"),qD=JD;new fs(16,"LE");const $D=new fs(32,"BE"),_r=$D;new fs(32,"LE");function Ti(e,t,r){let n;if(typeof e=="number"?n=e:typeof e=="function"?n=e.call(r,r):r&&typeof e=="string"?n=r[e]:t&&e instanceof Vt&&(n=e.decode(t)),isNaN(n))throw new Error("Not a fixed size");return n}class Zg{constructor(t={}){this.enumerable=!0,this.configurable=!0;for(let r in t){const n=t[r];this[r]=n}}}class ce extends da{constructor(t,r,n="count"){super(),this.type=t,this.length=r,this.lengthType=n}decode(t,r){let n;const{pos:i}=t,a=[];let o=r;if(this.length!=null&&(n=Ti(this.length,t,r)),this.length instanceof Vt&&(Object.defineProperties(a,{parent:{value:r},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=a),n==null||this.lengthType==="bytes"){const s=n!=null?t.pos+n:r?._length?r._startOffset+r._length:t.length;for(;t.pos<s;)a.push(this.type.decode(t,o))}else for(let s=0,l=n;s<l;s++)a.push(this.type.decode(t,o));return a}size(t,r,n=!0){if(!t)return this.type.size(null,r)*Ti(this.length,null,r);let i=0;this.length instanceof Vt&&(i+=this.length.size(),r={parent:r,pointerSize:0});for(let a of t)i+=this.type.size(a,r);return r&&n&&this.length instanceof Vt&&(i+=r.pointerSize),i}encode(t,r,n){let i=n;this.length instanceof Vt&&(i={pointers:[],startOffset:t.pos,parent:n},i.pointerOffset=t.pos+this.size(r,i,!1),this.length.encode(t,r.length));for(let a of r)this.type.encode(t,a,i);if(this.length instanceof Vt){let a=0;for(;a<i.pointers.length;){const o=i.pointers[a++];o.type.encode(t,o.val,o.parent)}}}}class or extends ce{decode(t,r){const{pos:n}=t,i=Ti(this.length,t,r);this.length instanceof Vt&&(r={parent:r,_startOffset:n,_currentOffset:0,_length:i});const a=new oh(this.type,i,t,r);return t.pos+=i*this.type.size(null,r),a}size(t,r){return t instanceof oh&&(t=t.toArray()),super.size(t,r)}encode(t,r,n){return r instanceof oh&&(r=r.toArray()),super.encode(t,r,n)}}class oh{constructor(t,r,n,i){this.type=t,this.length=r,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(t){if(!(t<0||t>=this.length)){if(this.items[t]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*t,this.items[t]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[t]}}toArray(){const t=[];for(let r=0,n=this.length;r<n;r++)t.push(this.get(r));return t}}class qn extends da{constructor(t,r=[]){super(),this.type=t,this.flags=r}
37decode(t){const r=this.type.decode(t),n={};for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&(n[a]=!!(r&1<<i))}return n}size(){return this.type.size()}encode(t,r){let n=0;for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&r[a]&&(n|=1<<i)}return this.type.encode(t,n)}}class A0 extends da{constructor(t){super(),this.length=t}decode(t,r){const n=Ti(this.length,t,r);return t.readBuffer(n)}size(t,r){if(!t)return Ti(this.length,null,r);let n=t.length;return this.length instanceof Vt&&(n+=this.length.size()),n}encode(t,r,n){return this.length instanceof Vt&&this.length.encode(t,r.length),t.writeBuffer(r)}}class nf extends da{constructor(t,r=!0){super(),this.type=t,this.condition=r}decode(t,r){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(r,r)),n)return this.type.decode(t,r)}size(t,r){let{condition:n}=this;return typeof n=="function"&&(n=n.call(r,r)),n?this.type.size(t,r):0}encode(t,r,n){let{condition:i}=this;if(typeof i=="function"&&(i=i.call(n,n)),i)return this.type.encode(t,r,n)}}class gr extends da{constructor(t,r=1){super(),this.type=t,this.count=r}decode(t,r){t.pos+=this.size(null,r)}size(t,r){const n=Ti(this.count,null,r);return this.type.size()*n}encode(t,r,n){return t.fill(0,this.size(r,n))}}class qt extends da{constructor(t,r="ascii"){super(),this.length=t,this.encoding=r}decode(t,r){let n,i,{encoding:a}=this;typeof a=="function"&&(a=a.call(r,r)||"ascii");let o=sh(a);if(this.length!=null)n=Ti(this.length,t,r);else{let l;for({buffer:l,length:n,pos:i}=t;i<n-o+1&&(l[i]!==0||o===2&&l[i+1]!==0);)i+=o;n=i-t.pos}const s=t.readString(n,a);return this.length==null&&t.pos<t.length&&(t.pos+=o),s}size(t,r){if(t==null)return Ti(this.length,null,r);let{encoding:n}=this;typeof n=="function"&&(n=n.call(r?.val,r?.val)||"ascii"),n==="utf16be"&&(n="utf16le");let i=$p(t,n);return this.length instanceof Vt&&(i+=this.length.size()),this.length==null&&(i+=sh(n)),i}encode(t,r,n){let{encoding:i}=this;if(typeof i=="function"&&(i=i.call(n?.val,n?.val)||"ascii"),this.length instanceof Vt&&this.length.encode(t,$p(r,i)),t.writeString(r,i),this.length==null)return sh(i)==2?t.writeUInt16LE(0):t.writeUInt8(0)}}function sh(e){switch(e){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:return 1}}function $p(e,t){switch(t){case"ascii":return e.length;case"utf8":let r=0;for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);if(i>=55296&&i<=56319&&n<e.length-1){let a=e.charCodeAt(++n);(a&64512)===56320?i=((i&1023)<<10)+(a&1023)+65536:n--}i&4294967168?i&4294965248?i&4294901760?i&4292870144||(r+=4):r+=3:r+=2:r++}return r;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return e.length*2;default:throw new Error("Unknown encoding "+t)}}class Ce extends da{constructor(t={}){super(),this.fields=t}decode(t,r,n=0){const i=this._setup(t,r,n);return this._parseFields(t,i,this.fields),this.process!=null&&this.process.call(i,t),i}_setup(t,r,n){const i={};return Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(t,r,n){for(let a in n){var i;const o=n[a];typeof o=="function"?i=o.call(r,r):i=o.decode(t,r),i!==void 0&&(i instanceof Zg?Object.defineProperty(r,a,i):r[a]=i),r._currentOffset=t.pos-r._startOffset}}size(t,r,n=!0){t==null&&(t={});const i={parent:r,val:t,pointerSize:0};this.preEncode!=null&&this.preEncode.call(t);let a=0;for(let o in this.fields){const s=this.fields[o];s.size!=null&&(a+=s.size(t[o],i))}return n&&(a+=i.pointerSize),a}encode(t,r,n){let i;this.preEncode!=null&&this.preEncode.call(r,t);const a={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=t.pos+this.size(r,a,!1);for(let s in this.fields)i=this.fields[s],i.encode!=null&&i.encode(t,r[s],a);let o=0;for(;o<a.pointers.length;){const s=a.pointers[o++];s.type.encode(t,s.val,s.parent)}}}const VD=(e,t)=>t.reduce((r,n)=>r&&r[n],e);class It extends Ce{constructor(t,r={}){super(),this.type=t,this.versions=r,typeof t=="string"&&(this.versionPath=t.split("."))}decode(t,r,n=0){const i=this._setup(t,r,n);typeof this.type=="string"?i.version=VD(r,this.versionPath):i.version=this.type.decode(t),this.versions.header&&this._parseFields(t,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof It?a.decode(t,r):(this._parseFields(t,i,a),this.process!=null&&this.process.call(i,t),i)}size(t,r,n=!0){let i,a;if(!t)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(t);const o={parent:r,val:t,pointerSize:0};let s=0;if(typeof this.type!="string"&&(s+=this.type.size(t.version,o)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(s+=a.size(t[i],o));const l=this.versions[t.version];if(l==null)throw new Error(`Unknown version ${t.version}`);for(i in l)a=l[i],a.size!=null&&(s+=a.size(t[i],o));return n&&(s+=o.pointerSize),s}encode(t,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,t);const o={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};if(o.pointerOffset=t.pos+this.size(r,o,!1),typeof this.type!="string"&&this.type.encode(t,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(t,r[i],o);const s=this.versions[r.version];for(i in s)a=s[i],a.encode!=null&&a.encode(t,r[i],o);let l=0;for(;l<o.pointers.length;){const u=o.pointers[l++];u.type.encode(t,u.val,u.parent)}}}class Ae extends da{constructor(t,r,n={}){if(super(),this.offsetType=t,this.type=r,this.options=n,this.type==="void"&&(this.t
37ype=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(t,r){const n=this.offsetType.decode(t,r);if(n===this.options.nullValue&&this.options.allowNull)return null;let i;switch(this.options.type){case"local":i=r._startOffset;break;case"immediate":i=t.pos-this.offsetType.size();break;case"parent":i=r.parent._startOffset;break;default:for(var a=r;a.parent;)a=a.parent;i=a._startOffset||0}this.options.relativeTo&&(i+=this.relativeToGetter(r));const o=n+i;if(this.type!=null){let s=null;const l=()=>{if(s!=null)return s;const{pos:u}=t;return t.pos=o,s=this.type.decode(t,r),t.pos=u,s};return this.options.lazy?new Zg({get:l}):l()}else return o}size(t,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;
37if(i==null){if(!(t instanceof eg))throw new Error("Must be a VoidPointer");({type:i}=t),t=t.value}if(t&&r){let a=i.size(t,n);r.pointerSize+=a}return this.offsetType.size()}encode(t,r,n){let i;const a=n;if(r==null){this.offsetType.encode(t,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=t.pos+this.offsetType.size(r,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(t,n.pointerOffset-i);let{type:o}=this;if(o==null){if(!(r instanceof eg))throw new Error("Must be a VoidPointer");({type:o}=r),r=r.value}return n.pointers.push({type:o,val:r,parent:a}),n.pointerOffset+=o.size(r,a)}}class eg{constructor(t,r){this.type=t,this.value=r}}function j0(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ZD=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var o=a[i];if(!e(t[o],r[o]))return!1}return!0}return t!==t&&r!==r};const Vp=Dr(ZD);var Wu={};Wu.byteLength=tx;Wu.toByteArray=nx;Wu.fromByteArray=ox;var Ii=[],In=[],XD=typeof Uint8Array<"u"?Uint8Array:Array,lh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Ts=0,ex=lh.length;Ts<ex;++Ts)Ii[Ts]=lh[Ts],In[lh.charCodeAt(Ts)]=Ts;In[45]=62;In[95]=63;function wv(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");r===-1&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function tx(e){var t=wv(e),r=t[0],n=t[1];return(r+n)*3/4-n}function rx(e,t,r){return(t+r)*3/4-r}function nx(e){var t,r=wv(e),n=r[0],i=r[1],a=new XD(rx(e,n,i)),o=0,s=i>0?n-4:n,l;for(l=0;l<s;l+=4)t=In[e.charCodeAt(l)]<<18|In[e.charCodeAt(l+1)]<<12|In[e.charCodeAt(l+2)]<<6|In[e.charCodeAt(l+3)],a[o++]=t>>16&255,a[o++]=t>>8&255,a[o++]=t&255;return i===2&&(t=In[e.charCodeAt(l)]<<2|In[e.charCodeAt(l+1)]>>4,a[o++]=t&255),i===1&&(t=In[e.charCodeAt(l)]<<10|In[e.charCodeAt(l+1)]<<4|In[e.charCodeAt(l+2)]>>2,a[o++]=t>>8&255,a[o++]=t&255),a}function ix(e){return Ii[e>>18&63]+Ii[e>>12&63]+Ii[e>>6&63]+Ii[e&63]}function ax(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(e[a+2]&255),i.push(ix(n));return i.join("")}function ox(e){for(var t,r=e.length,n=r%3,i=[],a=16383,o=0,s=r-n;o<s;o+=a)i.push(ax(e,o,o+a>s?s:o+a));return n===1?(t=e[r-1],i.push(Ii[t>>2]+Ii[t<<4&63]+"==")):n===2&&(t=(e[r-2]<<8)+e[r-1],i.push(Ii[t>>10]+Ii[t>>4&63]+Ii[t<<2&63]+"=")),i.join("")}var Xg=0,Bv=-3;function bu(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function sx(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new bu,this.dtree=new bu}var bv=new bu,Dv=new bu,e2=new Uint8Array(30),t2=new Uint16Array(30),xv=new Uint8Array(30),Qv=new Uint16Array(30),lx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Zp=new bu,fi=new Uint8Array(320);function _v(e,t,r,n){var i,a;for(i=0;i<r;++i)e[i]=0;for(i=0;i<30-r;++i)e[i+r]=i/r|0;for(a=n,i=0;i<30;++i)t[i]=a,a+=1<<e[i]}function ux(e,t){var r;for(r=0;r<7;++r)e.table[r]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)t.table[r]=0;for(t.table[5]=32,r=0;r<32;++r)t.trans[r]=r}var Xp=new Uint16Array(16);function uh(e,t,r,n){var i,a;for(i=0;i<16;++i)e.table[i]=0;for(i=0;i<n;++i)e.table[t[r+i]]++;for(e.table[0]=0,a=0,i=0;i<16;++i)Xp[i]=a,a+=e.table[i];for(i=0;i<n;++i)t[r+i]&&(e.trans[Xp[t[r+i]]++]=i)}function cx(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=e.tag&1;return e.tag>>>=1,t}function Ei(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=e.tag&65535>>>16-t;return e.tag>>>
37=t,e.bitcount-=t,n+r}function tg(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=0,n=0,i=0,a=e.tag;do n=2*n+(a&1),a>>>=1,++i,r+=t.table[i],n-=t.table[i];while(n>=0);return e.tag=a,e.bitcount-=i,t.trans[r+n]}function Ax(e,t,r){var n,i,a,o,s,l;for(n=Ei(e,5,257),i=Ei(e,5,1),a=Ei(e,4,4),o=0;o<19;++o)fi[o]=0;for(o=0;o<a;++o){var u=Ei(e,3,0);fi[lx[o]]=u}for(uh(Zp,fi,0,19),s=0;s<n+i;){var c=tg(e,Zp);switch(c){case 16:var f=fi[s-1];for(l=Ei(e,2,3);l;--l)fi[s++]=f;break;case 17:for(l=Ei(e,3,3);l;--l)fi[s++]=0;break;case 18:for(l=Ei(e,7,11);l;--l)fi[s++]=0;break;default:fi[s++]=c;break}}uh(t,fi,0,n),uh(r,fi,n,i)}function e3(e,t,r){for(;;){var n=tg(e,t);if(n===256)return Xg;if(n<256)e.dest[e.destLen++]=n;else{var i,a,o,s;for(n-=257,i=Ei(e,e2[n],t2[n]),a=tg(e,r),o=e.destLen-Ei(e,xv[a],Qv[a]),s=o;s<o+i;++s)e.dest[e.destLen++]=e.dest[s]}}}function fx(e){for(var t,r,n;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if(t=e.source[e.sourceIndex+1],t=256*t+e.source[e.sourceIndex],r=e.source[e.sourceIndex+3],r=256*r+e.source[e.sourceIndex+2],t!==(~r&65535))return Bv;for(e.sourceIndex+=4,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,Xg}function hx(e,t){var r=new sx(e,t),n,i,a;do{switch(n=cx(r),i=Ei(r,2,0),i){case 0:a=fx(r);break;case 1:a=e3(r,bv,Dv);break;case 2:Ax(r,r.ltree,r.dtree),a=e3(r,r.ltree,r.dtree);break;default:a=Bv}if(a!==Xg)throw new Error("Data error")}while(!n);return r.destLen<r.dest.length?typeof r.dest.slice=="function"?r.dest.slice(0,r.destLen):r.dest.subarray(0,r.destLen):r.dest}ux(bv,Dv);_v(e2,t2,4,3);_v(xv,Qv,2,1);e2[28]=0;t2[28]=258;var Sv=hx;const dx=Dr(Sv),gx=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,t3=(e,t,r)=>{let n=e[t];e[t]=e[r],e[r]=n},px=e=>{const t=e.length;for(let r=0;r<t;r+=4)t3(e,r,r+3),t3(e,r+1,r+2)},mx=e=>{gx&&px(e)};var Ex={swap32LE:mx};const r3=Sv,{swap32LE:Cx}=Ex,r2=11,qo=5,vx=r2-qo,Ix=65536>>r2,yx=1<<vx,wx=yx-1,xA=2,Bx=1<<qo,ch=Bx-1,kv=65536>>qo,bx=1024>>qo,Dx=kv+bx,xx=Dx,Qx=32,_x=xx+Qx,Sx=1<<xA;class kx{constructor(t){const r=typeof t.readUInt32BE=="function"&&typeof t.slice=="function";if(r||t instanceof Uint8Array){let n;if(r)this.highStart=t.readUInt32LE(0),this.errorValue=t.readUInt32LE(4),n=t.readUInt32LE(8),t=t.slice(12);else{const i=new DataView(t.buffer);this.highStart=i.getUint32(0,!0),this.errorValue=i.getUint32(4,!0),n=i.getUint32(8,!0),t=t.subarray(12)}t=r3(t,new Uint8Array(n)),t=r3(t,new Uint8Array(n)),Cx(t),this.data=new Uint32Array(t.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=t)}get(t){let r;return t<0||t>1114111?this.errorValue:t<55296||t>56319&&t<=65535?(r=(this.data[t>>qo]<<xA)+(t&ch),this.data[r]):t<=65535?(r=(this.data[kv+(t-55296>>qo)]<<xA)+(t&ch),this.data[r]):t<this.highStart?(r=this.data[_x-Ix+(t>>r2)],r=this.data[r+(t>>qo&wx)],r=(r<<xA)+(t&ch),this.data[r]):this.data[this.data.length-Sx]}}var Fx=kx;const Of=Dr(Fx);function so(e){return e&&e.__esModule?e.default:e}var ga={};ga=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_
37Chiki","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 Ju=new Of(Wu
vendor: 12,945 bytes, line 37
37.toByteArray("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"))
37,Rx=Math.log2||(e=>Math.log(e)/Math.LN2),Mf=e=>Rx(e)+1|0,Tx=Mf(so(ga).categories.length-1),Fv=Mf(so(ga).combiningClasses.length-1),n2=Mf(so(ga).scripts.length-1),Uf=Mf(so(ga).eaw.length-1),qu=10,Lx=Fv+n2+Uf+qu,Nx=n2+Uf+qu,Ox=Uf+qu,Mx=qu,Ux=(1<<Tx)-1,Px=(1<<Fv)-1,Gx=(1<<n2)-1,zx=(1<<Uf)-1,Hx=(1<<qu)-1;function Rn(e){const t=Ju.get(e);return so(ga).categories[t>>Lx&Ux]}function Rv(e){const t=Ju.get(e);return so(ga).combiningClasses[t>>Nx&Px]}function i2(e){const t=Ju.get(e);return so(ga).scripts[t>>Ox&Gx]}function jx(e){const t=Ju.get(e);return so(ga).eaw[t>>Mx&zx]}function Yx(e){let t=Ju.get(e),r=t&Hx;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,i=(r&15)+1;return n/i}else if(r<768){t=(r>>5)-14;let n=(r&31)+2;for(;n>0;)t*=10,n--;return t}else{t=(r>>2)-191;let n=(r&3)+1;for(;n>0;)t*=60,n--;return t}}function Kx(e){const t=Rn(e);return t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Nl"}function rg(e){return Rn(e)==="Nd"}function Wx(e){const t=Rn(e);return t==="Pc"||t==="Pd"||t==="Pe"||t==="Pf"||t==="Pi"||t==="Po"||t==="Ps"}function Jx(e){return Rn(e)==="Ll"}function qx(e){return Rn(e)==="Lu"}function $x(e){return Rn(e)==="Lt"}function Vx(e){const t=Rn(e);return t==="Zs"||t==="Zl"||t==="Zp"}function Zx(e){const t=Rn(e);return t==="Nd"||t==="No"||t==="Nl"||t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Me"||t==="Mc"}function a2(e){const t=Rn(e);return t==="Mn"||t==="Me"||t==="Mc"}var Xx={getCategory:Rn,getCombiningClass:Rv,getScript:i2,getEastAsianWidth:jx,getNumericValue:Yx,isAlphabetic:Kx,isDigit:rg,isPunctuation:Wx,isLowerCase:Jx,isUpperCase:qx,isTitleCase:$x,isWhiteSpace:Vx,isBaseForm:Zx,isMark:a2},Ah=1,fh=0;class eQ{constructor(t){this.stateTable=t.stateTable,this.accepting=t.accepting,this.tags=t.tags}match(t){var r=this;return{*[Symbol.iterator](){for(var n=Ah,i=null,a=null,o=null,s=0;s<t.length;s++){var l=t[s];o=n,n=r.stateTable[n][l],n===fh&&(i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[o]]),n=r.stateTable[Ah][l],i=null),n!==fh&&i==null&&(i=s),r.accepting[n]&&(a=s),n===fh&&(n=Ah)}i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[n]])}}}apply(t,r){for(var[n,i,a]of this.match(t))for(var o of a)typeof r[o]=="function"&&r[o](n,i,t.slice(n,i+1))}}var tQ=eQ;const Tv=Dr(tQ);var Lv={exports:{}};(function(e){var t=function(){function r(d,g){return g!=null&&d instanceof g}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function o(d,g,E,p,v){typeof g=="object"&&(E=g.depth,p=g.prototype,v=g.includeNonEnumerable,g=g.circular);var C=[],y=[],b=typeof Buffer<"u";typeof g>"u"&&(g=!0),typeof E>"u"&&(E=1/0);function _(B,M){if(B===null)return null;if(M===0)return B;var F,N;if(typeof B!="object")return B;if(r(B,n))F=new n;else if(r(B,i))F=new i;else if(r(B,a))F=new a(function(W,te){B.then(function($){W(_($,M-1))},function($){te(_($,M-1))})});else if(o.__isArray(B))F=[];else if(o.__isRegExp(B))F=new RegExp(B.source,f(B)),B.lastIndex&&(F.lastIndex=B.lastIndex);else if(o.__isDate(B))F=new Date(B.getTime());else{if(b&&Buffer.isBuffer(B))return Buffer.allocUnsafe?F=Buffer.allocUnsafe(B.length):F=new Buffer(B.length),B.copy(F),F;r(B,Error)?F=Object.create(B):typeof p>"u"?(N=Object.getPrototypeOf(B),F=Object.create(N)):(F=Object.create(p),N=p)}if(g){var T=C.indexOf(B);if(T!=-1)return y[T];C.push(B),y.push(F)}r(B,n)&&B.forEach(function(W,te){var $=_(te,M-1),pe=_(W,M-1);F.set($,pe)}),r(B,i)&&B.forEach(function(W){var te=_(W,M-1);F.add(te)});for(var K in B){var G;N&&(G=Object.getOwnPropertyDescriptor(N,K)),!(G&&G.set==null)&&(F[K]=_(B[K],M-1))}if(Object.getOwnPropertySymbols)for(var I=Object.getOwnPropertySymbols(B),K=0;K<I.length;K++){var k=I[K],w=Object.getOwnPropertyDescriptor(B,k);w&&!w.enumerable&&!v||(F[k]=_(B[k],M-1),w.enumerable||Object.defineProperty(F,k,{enumerable:!1}))}if(v)for(var O=Object.getOwnPropertyNames(B),K=0;K<O.length;K++){var Z=O[K],w=Object.getOwnPropertyDescriptor(B,Z);w&&w.enumerable||(F[Z]=_(B[Z],M-1),Object.defineProperty(F,Z,{enumerable:!1}))}return F}return _(d,E)}o.clonePrototype=function(g){if(g===null)return null;var E=function(){};return E.prototype=g,new E};function s(d){return Object.prototype.toString.call(d)}o.__objToStr=s;function l(d){return typeof d=="object"&&s(d)==="[object Date]"}o.__isDate=l;function u(d){return typeof d=="object"&&s(d)==="[object Array]"}o.__isArray=u;function c(d){return typeof d=="object"&&s(d)==="[object RegExp]"}o.__isRegExp=c;function f(d){var g="";return d.global&&(g+="g"),d.ignoreCase&&(g+="i"),d.multiline&&(g+="m"),g}return o.__getRegExpFlags=f,o}();e.exports&&(e.exports=t)})(Lv);var rQ=Lv.exports;const hh=Dr(rQ);
37var Zl={},af={};function Nv(e){this.buffer=e,this.pos=0}Nv.prototype.read=function(e,t,r){this.pos+r>this.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;n<r;n++)e[t+n]=this.buffer[this.pos+n];return this.pos+=r,r};af.BrotliInput=Nv;function Ov(e){this.buffer=e,this.pos=0}Ov.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};af.BrotliOutput=Ov;var Lo=4096,nQ=2*Lo+32,Mv=2*Lo-1,iQ=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 hs(e){this.buf_=new Uint8Array(nQ),this.input_=e,this.reset()}hs.READ_SIZE=Lo;hs.IBUF_MASK=Mv;hs.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};hs.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_,t=this.input_.read(this.buf_,e,Lo);if(t<0)throw new Error("Unexpected end of input");if(t<Lo){this.eos_=1;for(var r=0;r<32;r++)this.buf_[e+t+r]=0}if(e===0){for(var r=0;r<32;r++)this.buf_[(Lo<<1)+r]=this.buf_[r];this.buf_ptr_=Lo}else this.buf_ptr_=0;this.bit_end_pos_+=t<<3}};hs.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&Mv]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};hs.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var t=this.val_>>>this.bit_pos_&iQ[e];return this.bit_pos_+=e,t};var aQ=hs,xa={},dh={},gh,n3;function oQ(){return n3||(n3=1,gh
vendor: 69,003 bytes, line 37
37="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"
37),gh}var i3;function sQ(){if(i3)return dh;i3=1;var e=Wu;return dh.init=function(){var t=Pv().BrotliDecompressBuffer,r=e.toByteArray(oQ());return t(r)},dh}var a3;function Uv(){if(a3)return xa;a3=1;var e=sQ();return xa.init=function(){xa.dictionary=e.init()},xa.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]),xa.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]),xa.minDictionaryWordLength=4,xa.maxDictionaryWordLength=24,xa}var of={};function Vs(e,t){this.bits=e,this.value=t}of.HuffmanCode=Vs;var js=15;function o3(e,t){for(var r=1<<t-1;e&r;)r>>=1;return(e&r-1)+r}function s3(e,t,r,n,i){do n-=r,e[t+n]=new Vs(i.bits,i.value);while(n>0)}function lQ(e,t,r){for(var n=1<<t-r;t<js&&(n-=e[t],!(n<=0));)++t,n<<=1;return t-r}of.BrotliBuildHuffmanTable=function(e,t,r,n,i){var a=t,o,s,l,u,c,f,d,g,E,p,v,C=new Int32Array(js+1),y=new Int32Array(js+1);for(v=new Int32Array(i),l=0;l<i;l++)C[n[l]]++;for(y[1]=0,s=1;s<js;s++)y[s+1]=y[s]+C[s];for(l=0;l<i;l++)n[l]!==0&&(v[y[n[l]]++]=l);if(g=r,E=1<<g,p=E,y[js]===1){for(u=0;u<p;++u)e[t+u]=new Vs(0,v[0]&65535);return p}for(u=0,l=0,s=1,c=2;s<=r;++s,c<<=1)for(;C[s]>0;--C[s])o=new Vs(s&255,v[l++]&65535),s3(e,t+u,c,E,o),u=o3(u,s);for(d=p-1,f=-1,s=r+1,c=2;s<=js;++s,c<<=1)for(;C[s]>0;--C[s])(u&d)!==f&&(t+=E,g=lQ(C,s,r),E=1<<g,p+=E,f=u&d,e[a+f]=new Vs(g+r&255,t-a-f&65535)),o=new Vs(s-r&255,v[l++]&65535),s3(e,t+(u>>r),c,E,o),u=o3(u,s);return p};var o2={};o2.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,
376,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]);o2.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var bl={};function We(e,t){this.offset=e,this.nbits=t}bl.kBlockLengthPrefixCode=[new We(1,2),new We(5,2),new We(9,2),new We(13,2),new We(17,3),new We(25,3),new We(33,3),new We(41,3),new We(49,4),new We(65,4),new We(81,4),new We(97,4),new We(113,5),new We(145,5),new We(177,5),new We(209,5),new We(241,6),new We(305,6),new We(369,7),new We(497,8),new We(753,9),new We(1265,10),new We(2289,11),new We(4337,12),new We(8433,13),new We(16625,24)];bl.kInsertLengthPrefixCode=[new We(0,0),new We(1,0),new We(2,0),new We(3,0),new We(4,0),new We(5,0),new We(6,1),new We(8,1),new We(10,2),new We(14,2),new We(18,3),new We(26,3),new We(34,4),new We(50,4),new We(66,5),new We(98,5),new We(130,6),new We(194,7),new We(322,8),new We(578,9),new We(1090,10),new We(2114,12),new We(6210,14),new We(22594,24)];bl.kCopyLengthPrefixCode=[new We(2,0),new We(3,0),new We(4,0),new We(5,0),new We(6,0),new We(7,0),new We(8,0),new We(9,0),new We(10,1),new We(12,1),new We(14,2),new We(18,2),new We(22,3),new We(30,3),new We(38,4),new We(54,4),new We(70,5),new We(102,5),new We(134,6),new We(198,7),new We(326,8),new We(582,9),new We(1094,10),new We(2118,24)];bl.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];bl.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var Xl={},l3;function uQ(){if(l3)return Xl;l3=1;var e=Uv(),t=0,r=1,n=2,i=3,a=4,o=5,s=6,l=7,u=8,c=9,f=10,d=11,g=12,E=13,p=14,v=15,C=16,y=17,b=18,_=20;function B(N,T,K){this.prefix=new Uint8Array(N.length),this.transform=T,this.suffix=new Uint8Array(K.length);for(var G=0;G<N.length;
37G++)this.prefix[G]=N.charCodeAt(G);for(var G=0;G<K.length;G++)this.suffix[G]=K.charCodeAt(G)}var M=[new B("",t,""),new B("",t," "),new B(" ",t," "),new B("",g,""),new B("",f," "),new B("",t," the "),new B(" ",t,""),new B("s ",t," "),new B("",t," of "),new B("",f,""),new B("",t," and "),new B("",E,""),new B("",r,""),new B(", ",t," "),new B("",t,", "),new B(" ",f," "),new B("",t," in "),new B("",t," to "),new B("e ",t," "),new B("",t,'"'),new B("",t,"."),new B("",t,'">'),new B("",t,`
38`),new B("",i,""),new B("",t,"]"),new B("",t," for "),new B("",p,""),new B("",n,""),new B("",t," a "),new B("",t," that "),new B(" ",f,""),new B("",t,". "),new B(".",t,""),new B(" ",t,", "),new B("",v,""),new B("",t," with "),new B("",t,"'"),new B("",t," from "),new B("",t," by "),new B("",C,""),new B("",y,""),new B(" the ",t,""),new B("",a,""),new B("",t,". The "),new B("",d,""),new B("",t," on "),new B("",t," as "),new B("",t," is "),new B("",l,""),new B("",r,"ing "),new B("",t,`
39	`),new B("",t,":"),new B(" ",t,". "),new B("",t,"ed "),new B("",_,""),new B("",b,""),new B("",s,""),new B("",t,"("),new B("",f,", "),new B("",u,""),new B("",t," at "),new B("",t,"ly "),new B(" the ",t," of "),new B("",o,""),new B("",c,""),new B(" ",f,", "),new B("",f,'"'),new B(".",t,"("),new B("",d," "),new B("",f,'">'),new B("",t,'="'),new B(" ",t,"."),new B(".com/",t,""),new B(" the ",t," of the "),new B("",f,"'"),new B("",t,". This "),new B("",t,","),new B(".",t," "),new B("",f,"("),new B("",f,"."),new B("",t," not "),new B(" ",t,'="'),new B("",t,"er "),new B(" ",d," "),new B("",t,"al "),new B(" ",d,""),new B("",t,"='"),new B("",d,'"'),new B("",f,". "),new B(" ",t,"("),new B("",t,"ful "),new B(" ",f,". "),new B("",t,"ive "),new B("",t,"less "),new B("",d,"'"),new B("",t,"est "),new B(" ",f,"."),new B("",d,'">'),new B(" ",t,"='"),new B("",f,","),new B("",t,"ize "),new B("",d,"."),new B(" ",t,""),new B(" ",t,","),new B("",f,'="'),new B("",d,'="'),new B("",t,"ous "),new B("",d,", "),new B("",f,"='"),new B(" ",f,","),new B(" ",d,'="'),new B(" ",d,", "),new B("",d,","),new B("",d,"("),new B("",d,". "),new B(" ",d,"."),new B("",d,"='"),new B(" ",d,". "),new B(" ",f,'="'),new B(" ",d,"='"),new B(" ",f,"='")];Xl.kTransforms=M,Xl.kNumTransforms=M.length;function F(N,T){return N[T]<192?(N[T]>=97&&N[T]<=122&&(N[T]^=32),1):N[T]<224?(N[T+1]^=32,2):(N[T+2]^=5,3)}return Xl.transformDictionaryWord=function(N,T,K,G,I){var k=M[I].prefix,w=M[I].suffix,O=M[I].transform,Z=O<g?0:O-(g-1),W=0,te=T,$;Z>G&&(Z=G);for(var pe=0;pe<k.length;)N[T++]=k[pe++];for(K+=Z,G-=Z,O<=c&&(G-=O),W=0;W<G;W++)N[T++]=e.dictionary[K+W];if($=T-G,O===f)F(N,$);else if(O===d)for(;G>0;){var j=F(N,$);$+=j,G-=j}for(var Y=0;Y<w.length;)N[T++]=w[Y++];return T-te},Xl}var u3;function Pv(){if(u3)return Zl;u3=1;var e=af.BrotliInput,t=af.BrotliOutput,r=aQ,n=Uv(),i=of.HuffmanCode,a=of.BrotliBuildHuffmanTable,o=o2,s=bl,l=uQ(),u=8,c=16,f=256,d=704,g=26,E=6,p=2,v=8,C=255,y=1080,b=18,_=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),B=16,M=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),F=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),N=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 T(he){var se;return he.readBits(1)===0?16:(se=he.readBits(3),se>0?17+se:(se=he.readBits(3),se>0?8+se:17))}function K(he){if(he.readBits(1)){var se=he.readBits(3);return se===0?1:he.readBits(se)+(1<<se)}return 0}function G(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function I(he){var se=new G,de,ee,Fe;if(se.input_end=he.readBits(1),se.input_end&&he.readBits(1))return se;if(de=he.readBits(2)+4,de===7){if(se.is_metadata=!0,he.readBits(1)!==0)throw new Error("Invalid reserved bit");if(ee=he.readBits(2),ee===0)return se;for(Fe=0;Fe<ee;Fe++){var Ue=he.readBits(8);if(Fe+1===ee&&ee>1&&Ue===0)throw new Error("Invalid size byte");se.meta_block_length|=Ue<<Fe*8}}else for(Fe=0;Fe<de;++Fe){var S=he.readBits(4);if(Fe+1===de&&de>4&&S===0)throw new Error("Invalid size nibble");se.meta_block_length|=S<<Fe*4}return++se.meta_block_length,!se.input_end&&!se.is_metadata&&(se.is_uncompressed=he.readBits(1)),se}function k(he,se,de){var ee;return de.fillBitWindow(),se+=de.val_>>>de.bit_pos_&C,ee=he[se].bits-v,ee>0&&(de.bit_pos_+=v,se+=he[se].value,se+=de.val_>>>de.bit_pos_&(1<<ee)-1),de.bit_pos_+=he[se].bits,he[se].value}function w(he,se,de,ee){for(var Fe=0,Ue=u,S=0,le=0,ue=32768,H=[],R=0;R<32;R++)H.push(new i(0,0));for(a(H,0,5,he,b);Fe<se&&ue>0;){var J=0,me;if(ee.readMoreInput(),ee.fillBitWindow(),J+=ee.val_>>>ee.bit_pos_&31,ee.bit_pos_+=H[J].bits,me=H[J].value&255,me<c)S=0,de[Fe++]=me,me!==0&&(Ue=me,ue-=32768>>me);else{var oe=me-14,X,ve,Be=0;if(me===c&&(Be=Ue),le!==Be&&(S=0,le=Be),X=S,S>0&&(S-=2,S<<=oe),S+=ee.readBits(oe)+3,ve=S-X,Fe+ve>se)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Ie=0;Ie<ve;Ie++)de[Fe+Ie]=le;Fe+=ve,le!==0&&(ue-=ve<<15-le)}}if(ue!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+ue);for(;Fe<se;Fe++)de[Fe]=0}function O(he,se,de,ee){var Fe=0,Ue,S=new Uint8Array(he);if(ee.readMoreInput(),Ue=ee.readBits(2),Ue===1){for(var le,ue=he-1,H=0,R=new Int32Array(4),J=ee.readBits(2)+1;ue;)ue>>=1,++H;for(le=0;le<J;++le)R[le]=ee.readBits(H)%he,S[R[le]]=2;switch(S[R[0]]=1,J){case 1:break;case 3:if(R[0]===R[1]||R[0]===R[2]||R[1]===R[2])throw new Error("[ReadHuffmanCode] invali
39d symbols");break;case 2:if(R[0]===R[1])throw new Error("[ReadHuffmanCode] invalid symbols");S[R[1]]=1;break;case 4:if(R[0]===R[1]||R[0]===R[2]||R[0]===R[3]||R[1]===R[2]||R[1]===R[3]||R[2]===R[3])throw new Error("[ReadHuffmanCode] invalid symbols");ee.readBits(1)?(S[R[2]]=3,S[R[3]]=3):S[R[0]]=2;break}}else{var le,me=new Uint8Array(b),oe=32,X=0,ve=[new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,1),new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,5)];for(le=Ue;le<b&&oe>0;++le){var Be=_[le],Ie=0,ze;ee.fillBitWindow(),Ie+=ee.val_>>>ee.bit_pos_&15,ee.bit_pos_+=ve[Ie].bits,ze=ve[Ie].value,me[Be]=ze,ze!==0&&(oe-=32>>ze,++X)}if(!(X===1||oe===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");w(me,he,S,ee)}if(Fe=a(se,de,v,S,he),Fe===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Fe}function Z(he,se,de){var ee,Fe;return ee=k(he,se,de),Fe=s.kBlockLengthPrefixCode[ee].nbits,s.kBlockLengthPrefixCode[ee].offset+de.readBits(Fe)}function W(he,se,de){var ee;return he<B?(de+=M[he],de&=3,ee=se[de]+F[he]):ee=he-B+1,ee}function te(he,se){for(var de=he[se],ee=se;ee;--ee)he[ee]=he[ee-1];he[0]=de}function $(he,se){var de=new Uint8Array(256),ee;for(ee=0;ee<256;++ee)de[ee]=ee;for(ee=0;ee<se;++ee){var Fe=he[ee];he[ee]=de[Fe],Fe&&te(de,Fe)}}function pe(he,se){this.alphabet_size=he,this.num_htrees=se,this.codes=new Array(se+se*N[he+31>>>5]),this.htrees=new Uint32Array(se)}pe.prototype.decode=function(he){var se,de,ee=0;for(se=0;se<this.num_htrees;++se)this.htrees[se]=ee,de=O(this.alphabet_size,this.codes,ee,he),ee+=de};function j(he,se){var de={num_htrees:null,context_map:null},ee,Fe=0,Ue,S;se.readMoreInput();var le=de.num_htrees=K(se)+1,ue=de.context_map=new Uint8Array(he);if(le<=1)return de;for(ee=se.readBits(1),ee&&(Fe=se.readBits(4)+1),Ue=[],S=0;S<y;S++)Ue[S]=new i(0,0);for(O(le+Fe,Ue,0,se),S=0;S<he;){var H;if(se.readMoreInput(),H=k(Ue,0,se),H===0)ue[S]=0,++S;else if(H<=Fe)for(var R=1+(1<<H)+se.readBits(H);--R;){if(S>=he)throw new Error("[DecodeContextMap] i >= context_map_size");ue[S]=0,++S}else ue[S]=H-Fe,++S}return se.readBits(1)&&$(ue,he),de}function Y(he,se,de,ee,Fe,Ue,S){var le=de*2,ue=de,H=k(se,de*y,S),R;H===0?R=Fe[le+(Ue[ue]&1)]:H===1?R=Fe[le+(Ue[ue]-1&1)]+1:R=H-2,R>=he&&(R-=he),ee[de]=R,Fe[le+(Ue[ue]&1)]=R,++Ue[ue]}function ie(he,se,de,ee,Fe,Ue){var S=Fe+1,le=de&Fe,ue=Ue.pos_&r.IBUF_MASK,H;if(se<8||Ue.bit_pos_+(se<<3)<Ue.bit_end_pos_){for(;se-- >0;)Ue.readMoreInput(),ee[le++]=Ue.readBits(8),le===S&&(he.write(ee,S),le=0);return}if(Ue.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;
39Ue.bit_pos_<32;)ee[le]=Ue.val_>>>Ue.bit_pos_,Ue.bit_pos_+=8,++le,--se;if(H=Ue.bit_end_pos_-Ue.bit_pos_>>3,ue+H>r.IBUF_MASK){for(var R=r.IBUF_MASK+1-ue,J=0;J<R;J++)ee[le+J]=Ue.buf_[ue+J];H-=R,le+=R,se-=R,ue=0}for(var J=0;J<H;J++)ee[le+J]=Ue.buf_[ue+J];if(le+=H,se-=H,le>=S){he.write(ee,S),le-=S;for(var J=0;J<le;J++)ee[J]=ee[S+J]}for(;le+se>=S;){if(H=S-le,Ue.input_.read(ee,le,H)<H)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");he.write(ee,S),se-=H,le=0}if(Ue.input_.read(ee,le,se)<se)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");Ue.reset()}function ae(he){var se=he.bit_pos_+7&-8,de=he.readBits(se-he.bit_pos_);return de==0}function ne(he){var se=new e(he),de=new r(se);T(de);var ee=I(de);return ee.meta_block_length}Zl.BrotliDecompressedSize=ne;function Qe(he,se){var de=new e(he);se==null&&(se=ne(he));var ee=new Uint8Array(se),Fe=new t(ee);return we(de,Fe),Fe.pos<Fe.buffer.length&&(Fe.buffer=Fe.buffer.subarray(0,Fe.pos)),Fe.buffer}Zl.BrotliDecompressBuffer=Qe;function we(he,se){var de,ee=0,Fe=0,Ue=0,S,le=0,ue,H,R,J,me=[16,15,11,4],oe=0,X=0,ve=0,Be=[new pe(0,0),new pe(0,0),new pe(0,0)],Ie,ze,He,Ke=128+r.READ_SIZE;He=new r(he),Ue=T(He),S=(1<<Ue)-16,ue=1<<Ue,H=ue-1,R=new Uint8Array(ue+Ke+n.maxDictionaryWordLength),J=ue,Ie=[],ze=[];for(var ot=0;ot<3*y;ot++)Ie[ot]=new i(0,0),ze[ot]=new i(0,0);for(;!Fe;){var at=0,Gt,St=[1<<28,1<<28,1<<28],it=[0],nt=[1,1,1],Ct=[0,1,0,1,0,1],kt=[0],Zt,Ar,Se,Je,yt=null,Bt=null,Lt,Lr=null,vr,nr=0,bt=null,gt=0,Xt=0,At=null,ct=0,fr=0,zt=0,er,kr;for(de=0;de<3;++de)Be[de].codes=null,Be[de].htrees=null;He.readMoreInput();var Wr=I(He);if(at=Wr.meta_block_length,ee+at>se.buffer.length){var dr=new Uint8Array(ee+at);dr.set(se.buffer),se.buffer=dr}if(Fe=Wr.input_end,Gt=Wr.is_uncompressed,Wr.is_metadata){for(ae(He);at>0;--at)He.readMoreInput(),He.readBits(8);continue}if(at!==0){if(Gt){He.bit_pos_=He.bit_pos_+7&-8,ie(se,at,ee,R,H,He),ee+=at;continue}for(de=0;de<3;++de)nt[de]=K(He)+1,nt[de]>=2&&(O(nt[de]+2,Ie,de*y,He),O(g,ze,de*y,He),St[de]=Z(ze,de*y,He),kt[de]=1);for(He.readMoreInput(),Zt=He.readBits(2),Ar=B+(He.readBits(4)<<Zt),Se=(1<<Zt)-1,Je=Ar+(48<<Zt),Bt=new Uint8Array(nt[0]),de=0;de<nt[0];++de)He.readMoreInput(),Bt[de]=He.readBits(2)<<1;var p0=j(nt[0]<<E,He);Lt=p0.num_htrees,yt=p0.context_map;var An=j(nt[2]<<p,He);for(vr=An.num_htrees,Lr=An.context_map,Be[0]=new pe(f,Lt),Be[1]=new pe(d,nt[1]),Be[2]=new pe(Je,vr),de=0;de<3;++de)Be[de].decode(He);for(bt=0,At=0,er=Bt[it[0]],fr=o.lookupOffsets[er],zt=o.lookupOffsets[er+1],kr=Be[1].htrees[0];at>0;){var fn,S0,hn,Ln,dn,mr,Nr,t0,Jr,m0,J0;for(He.readMoreInput(),St[1]===0&&(Y(nt[1],Ie,1,it,Ct,kt,He),St[1]=Z(ze,y,He),kr=Be[1].htrees[it[1]]),--St[1],fn=k(Be[1].codes,kr,He),S0=fn>>6,S0>=2?(S0-=2,Nr=-1):Nr=0,hn=s.kInsertRangeLut[S0]+(fn>>3&7),Ln=s.kCopyRangeLut[S0]+(fn&7),dn=s.kInsertLengthPrefixCode[hn].offset+He.readBits(s.kInsertLengthPrefixCode[hn].nbits),mr=s.kCopyLengthPrefixCode[Ln].offset+He.readBits(s.kCopyLengthPrefixCode[Ln].nbits),X=R[ee-1&H],ve=R[ee-2&H],m0=0;m0<dn;++m0)He.readMoreInput(),St[0]===0&&(Y(nt[0],Ie,0,it,Ct,kt,He),St[0]=Z(ze,0,He),nr=it[0]<<E,bt=nr,er=Bt[it[0]],fr=o.lookupOffsets[er],zt=o.lookupOffsets[er+1]),Jr=o.lookup[fr+X]|o.lookup[zt+ve],gt=yt[bt+Jr],--St[0],ve=X,X=k(Be[0].codes,Be[0].htrees[gt],He),R[ee&H]=X,(ee&H)===H&&se.write(R,ue),++ee;if(at-=dn,at<=0)break;if(Nr<0){var Jr;if(He.readMoreInput(),St[2]===0&&(Y(nt[2],Ie,2,it,Ct,kt,He),St[2]=Z(ze,2*y,He),Xt=it[2]<<p,At=Xt),--St[2],Jr=(mr>4?3:mr-2)&255,ct=Lr[At+Jr],Nr=k(Be[2].codes,Be[2].htrees[ct],He),Nr>=Ar){var $e,q0,$0;Nr-=Ar,q0=Nr&Se,Nr>>=Zt,$e=(Nr>>1)+1,$0=(2+(Nr&1)<<$e)-4,Nr=Ar+($0+He.readBits($e)<<Zt)+q0}}if(t0=W(Nr,me,oe),t0<0)throw new Error("[BrotliDecompress] invalid distance");if(ee<S&&le!==S?le=ee:le=S,J0=ee&H,t0>le)if(mr>=n.minDictionaryWordLength&&mr<=n.maxDictionaryWordLength){var $0=n.offsetsByLength[mr],r0=t0-le-1,gn=n.sizeBitsByLength[mr],zi=(1<<gn)-1,ri=r0&zi,Fr=r0>>gn;if($0+=ri*mr,Fr<l.kNumTransforms){var Ir=l.transformDictionaryWord(R,J0,$0,mr,Fr);if(J0+=Ir,ee+=Ir,at-=Ir,J0>=J){se.write(R,ue);for(var E0=0;E0<J0-J;E0++)R[E0]=R[J+E0]}}else throw new Error("Invalid backward reference. pos: "+ee+" distance: "+t0+" len: "+mr+" bytes left: "+at)}else throw new Error("Invalid backward reference. pos: "+ee+" distance: "+t0+" len: "+mr+" bytes left: "+at);else{if(Nr>0&&(me[oe&3]=t0,++oe),mr>at)throw new Error("Invalid backward reference. pos: "+ee+" distance: "+t0+" len: "+mr+" bytes left: "+at);for(m0=0;m0<mr;++m0)R[ee&H]=R[ee-t0&H],(ee&H)===H&&se.write(R,ue),++ee,--at}X=R[ee-1&H],ve=R[ee-2&H]}ee&=1073741823}}se.write(R,ee&H)}return Zl.BrotliDecompress=we,n.init(),Zl}var cQ=Pv().BrotliDecompressBuffer;const AQ=Dr(cQ);function $u(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}
39function Pf(e){return e&&e.__esModule?e.default:e}var Vu={};$u(Vu,"logErrors",()=>fQ);$u(Vu,"registerFormat",()=>Dl);$u(Vu,"create",()=>Du);$u(Vu,"defaultLanguage",()=>sf);$u(Vu,"setDefaultLanguage",()=>hQ);let fQ=!1,ng=[];function Dl(e){ng.push(e)}function Du(e,t){for(let r=0;r<ng.length;r++){let n=ng[r];if(n.probe(e)){let i=new n(new c0(e));return t?i.getFont(t):i}}throw new Error("Unknown font format")}let sf="en";function hQ(e="en"){sf=e}function g0(e,t,r){if(r.get){let n=r.get;r.get=function(){let i=n.call(this);return Object.defineProperty(this,t,{value:i}),i}}else if(typeof r.value=="function"){let n=r.value;return{get(){let i=new Map;function a(...o){let s=o.length>0?o[0]:"value";if(i.has(s))return i.get(s);let l=n.apply(this,o);return i.set(s,l),l}return Object.defineProperty(this,t,{value:a}),a}}}}let dQ=new Ce({firstCode:D,entryCount:D,idDelta:Re,idRangeOffset:D}),ph=new Ce({startCharCode:fe,endCharCode:fe,glyphID:fe}),gQ=new Ce({startUnicodeValue:Va,additionalCount:Ge}),pQ=new Ce({unicodeValue:Va,glyphID:D}),mQ=new ce(gQ,fe),EQ=new ce(pQ,fe),CQ=new Ce({varSelector:Va,defaultUVS:new Ae(fe,mQ,{type:"parent"}),nonDefaultUVS:new Ae(fe,EQ,{type:"parent"})}),vQ=new It(D,{0:{length:D,language:D,codeMap:new or(Ge,256)},2:{length:D,language:D,subHeaderKeys:new ce(D,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new or(dQ,"subHeaderCount"),glyphIndexArray:new or(D,"subHeaderCount")},4:{length:D,language:D,segCountX2:D,segCount:e=>e.segCountX2>>1,searchRange:D,entrySelector:D,rangeShift:D,endCode:new or(D,"segCount"),reservedPad:new gr(D),startCode:new or(D,"segCount"),idDelta:new or(Re,"segCount"),idRangeOffset:new or(D,"segCount"),glyphIndexArray:new or(D,e=>(e.length-e._currentOffset)/2)},6:{length:D,language:D,firstCode:D,entryCount:D,glyphIndices:new or(D,"entryCount")},8:{reserved:new gr(D),length:fe,language:D,is32:new or(Ge,8192),nGroups:fe,groups:new or(ph,"nGroups")},10:{reserved:new gr(D),length:fe,language:fe,firstCode:fe,entryCount:fe,glyphIndices:new or(D,"numChars")},12:{reserved:new gr(D),length:fe,language:fe,nGroups:fe,groups:new or(ph,"nGroups")},13:{reserved:new gr(D),length:fe,language:fe,nGroups:fe,groups:new or(ph,"nGroups")},14:{length:fe,numRecords:fe,varSelectors:new or(CQ,"numRecords")}}),IQ=new Ce({platformID:D,encodingID:D,table:new Ae(fe,vQ,{type:"parent",lazy:!0})});var yQ=new Ce({version:D,numSubtables:D,tables:new ce(IQ,"numSubtables")}),wQ=new Ce({version:To,revision:To,checkSumAdjustment:fe,magicNumber:fe,flags:D,unitsPerEm:D,created:new ce(To,2),modified:new ce(To,2),xMin:Re,yMin:Re,xMax:Re,yMax:Re,macStyle:new qn(D,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:D,fontDirectionHint:Re,indexToLocFormat:Re,glyphDataFormat:Re}),BQ=new Ce({version:To,ascent:Re,descent:Re,lineGap:Re,advanceWidthMax:D,minLeftSideBearing:Re,minRightSideBearing:Re,xMaxExtent:Re,caretSlopeRise:Re,caretSlopeRun:Re,caretOffset:Re,reserved:new gr(Re,4),metricDataFormat:Re,numberOfMetrics:D});let bQ=new Ce({advance:D,bearing:Re});var DQ=new Ce({metrics:new or(bQ,e=>e.parent.hhea.numberOfMetrics),bearings:new or(Re,e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics)}),xQ=new Ce({version:To,numGlyphs:D,maxPoints:D,maxContours:D,maxComponentPoints:D,maxComponentContours:D,maxZones:D,maxTwilightPoints:D,maxStorage:D,maxFunctionDefs:D,maxInstructionDefs:D,maxStackElements:D,maxSizeOfInstructions:D,maxComponentElements:D,maxComponentDepth:D});function Gv(e,t,r=0){return e===1&&c3[r]?c3[r]:kQ[e][t]}const QQ=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),_Q={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},mh=new Map;function SQ(e){let t=mh.get(e);if(t)return t;let r=_Q[e];if(r){let n=new Map;for(let i=0;i<r.length;i++)n.set(r.charCodeAt(i),128+i);return mh.set(e,n),n}if(QQ.has(e)){let n=new TextDecoder(e),i=new Uint8Array(128);for(let s=0;s<128;s++)i[s]=128+s;let a=new Map,o=n.decode(i);for(let s=0;s<128;
39s++)a.set(o.charCodeAt(s),128+s);return mh.set(e,a),a}}const kQ=[["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"]],c3={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"},FQ=[[],{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 A3=new Ce({platformID:D,encodingID:D,languageID:D,nameID:D,length:D,string:new Ae(D,new qt("length",e=>Gv(e.platformID,e.encodingID,e.languageID)),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),RQ=new Ce({length:D,tag:new Ae(D,new qt("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var lf=new It(D,{0:{count:D,stringOffset:D,records:new ce(A3,"count")},1:{count:D,stringOffset:D,records:new ce(A3,"count"),langTagCount:D,langTags:new ce(RQ,"langTagCount")}}),TQ=lf;
39const ig=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];lf.process=function(e){var t={};for(let r of this.records){let n=FQ[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let i=r.nameID>=256?"fontFeatures":ig[r.nameID]||r.nameID;t[i]==null&&(t[i]={});let a=t[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={})),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=t};lf.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let r=this.records[t];t!=="fontFeatures"&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:ig.indexOf(t),length:r.en.length*2,string:r.en}),t==="postscriptName"&&e.push({platformID:1,encodingID:0,languageID:0,nameID:ig.indexOf(t),length:r.en.length,string:r.en}))}this.records=e,this.count=e.length,this.stringOffset=lf.size(this,null,!1)};var zv=new It(D,{header:{xAvgCharWidth:Re,usWeightClass:D,usWidthClass:D,fsType:new qn(D,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:Re,ySubscriptYSize:Re,ySubscriptXOffset:Re,ySubscriptYOffset:Re,ySuperscriptXSize:Re,ySuperscriptYSize:Re,ySuperscriptXOffset:Re,ySuperscriptYOffset:Re,yStrikeoutSize:Re,yStrikeoutPosition:Re,sFamilyClass:Re,panose:new ce(Ge,10),ulCharRange:new ce(fe,4),vendorID:new qt(4),fsSelection:new qn(D,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:D,usLastCharIndex:D},0:{},1:{typoAscender:Re,typoDescender:Re,typoLineGap:Re,winAscent:D,winDescent:D,codePageRange:new ce(fe,2)},2:{typoAscender:Re,typoDescender:Re,typoLineGap:Re,winAscent:D,winDescent:D,codePageRange:new ce(fe,2),xHeight:Re,capHeight:Re,defaultChar:D,breakChar:D,maxContent:D},5:{typoAscender:Re,typoDescender:Re,typoLineGap:Re,winAscent:D,winDescent:D,codePageRange:new ce(fe,2),xHeight:Re,capHeight:Re,defaultChar:D,breakChar:D,maxContent:D,usLowerOpticalPointSize:D,usUpperOpticalPointSize:D}});let Eh=zv.versions;Eh[3]=Eh[4]=Eh[2];var LQ=zv,NQ=new It(_r,{header:{italicAngle:_r,underlinePosition:Re,underlineThickness:Re,isFixedPitch:fe,minMemType42:fe,maxMemType42:fe,minMemType1:fe,maxMemType1:fe},1:{},2:{numberOfGlyphs:D,glyphNameIndex:new ce(D,"numberOfGlyphs"),names:new ce(new qt(Ge))},2.5:{numberOfGlyphs:D,offsets:new ce(Ge,"numberOfGlyphs")},3:{},4:{map:new ce(fe,e=>e.parent.maxp.numGlyphs)}}),OQ=new Ce({controlValues:new ce(Re)}),MQ=new Ce({instructions:new ce(Ge)});let s2=new It("head.indexToLocFormat",{0:{offsets:new ce(D)},1:{offsets:new ce(fe)}});s2.process=function(){if(this.version===0&&!this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]<<=1;this._processed=!0}};s2.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1;this._processed=!1}};var UQ=s2,PQ=new Ce({controlValueProgram:new ce(Ge)}),GQ=new ce(new A0);class yi{getCFFVersion(t){for(;t&&!t.hdrSize;)t=t.parent;return t?t.version:-1}decode(t,r){let i=this.getCFFVersion(r)>=2?t.readUInt32BE():t.readUInt16BE();if(i===0)return[];let a=t.readUInt8(),o;if(a===1)o=Ge;else if(a===2)o=D;else if(a===3)o=Va;else if(a===4)o=fe;else throw new Error(`Bad offset size in CFFIndex: ${a} ${t.pos}`);let s=[],l=t.pos+(i+1)*a-1,u=o.decode(t);for(let c=0;c<i;c++){let f=o.decode(t);if(this.type!=null){let d=t.pos;t.pos=l+u,r.length=f-u,s.push(this.type.decode(t,r)),t.pos=d}else s.push({offset:l+u,length:f-u});u=f}return t.pos=l+u,s}size(t,r){let n=2;if(t.length===0)return n;let i=this.type||new A0,a=1;for(let s=0;s<t.length;s++){let l=t[s];a+=i.size(l,r)}let o;if(a<=255)o=Ge;else if(a<=65535)o=D;else if(a<=16777215)o=Va;else if(a<=4294967295)o=fe;else throw new Error("Bad offset in CFFIndex");return n+=1+o.size()*(t.length+1),n+=a-1,n}encode(t,r,n){if(t.writeUInt16BE(r.length),r.length===0)return;let i=this.type||new A0,a=[],o=1;for(let l of r){let u=i.size(l,n);a.push(u),o+=u}let s;if(o<=255)s=Ge;else if(o<=65535)s=D;else if(o<=16777215)s=Va;else if(o<=4294967295)s=fe;else throw new Error("Bad offset in CFFIndex");t.writeUInt8(s.size()),o=1,s.encode(t,o);for(let l of a)o+=l,s.encode(t,o);for(let l of r)i.encode(t,l,n)}constructor(t){this.type=t}}const eu=15,f3=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],h3={".":10,E:11,"E-":12,"-":14};class Ch{static decode(t,r){if(32<=r&&r<=246)return r-139;if(247<=r&&r<=250)return(r-247)*256+t.readUInt8()+108;if(251<=r&&r<=254)return-(r-251)*256-t.readUInt8()-108;if(r===28)return t.readInt16BE();if(r===29)return t.readInt32BE();if(r===30){let n="";for(;;){let i=t.readUInt8(),a=i>>4;if(a===eu)break;n+=f3[a];let o=i&15;if(o===eu)break;n+=f3[o]}return parseFloat(n)}return null}static size(t){if(t.forceLarge&&(t=32768),(t|0)!==t){let r=""+t;return 1+Math.ceil((r.length+1)/2)}else return-107<=t&&t<=107?1:108<=t&&t<=1131||-1131<=t&&t<=-108?2:-32768<=t&&t<=32767?3:5}static encode(t,r){let n=Number(r);
39if(r.forceLarge)return t.writeUInt8(29),t.writeInt32BE(n);if((n|0)!==n){t.writeUInt8(30);let a=""+n;for(let o=0;o<a.length;o+=2){let s=a[o],l=h3[s]||+s;if(o===a.length-1)var i=eu;else{let u=a[o+1];var i=h3[u]||+u}t.writeUInt8(l<<4|i&15)}if(i!==eu)return t.writeUInt8(eu<<4)}else return-107<=n&&n<=107?t.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,t.writeUInt8((n>>8)+247),t.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,t.writeUInt8((n>>8)+251),t.writeUInt8(n&255)):-32768<=n&&n<=32767?(t.writeUInt8(28),t.writeInt16BE(n)):(t.writeUInt8(29),t.writeInt32BE(n))}}class Gf{decodeOperands(t,r,n,i){if(Array.isArray(t))return i.map((a,o)=>this.decodeOperands(t[o],r,n,[a]));if(t.decode!=null)return t.decode(r,n,i);switch(t){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(t,r,n,i){return Array.isArray(t)?i.map((a,o)=>this.encodeOperands(t[o],r,n,a)[0]):t.encode!=null?t.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(t,r){let n=t.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos}});for(let o in this.fields){let s=this.fields[o];i[s[1]]=s[3]}for(;t.pos<n;){let o=t.readUInt8();if(o<28){o===12&&(o=o<<8|t.readUInt8());let s=this.fields[o];if(!s)throw new Error(`Unknown operator ${o}`);let l=this.decodeOperands(s[2],t,i,a);l!=null&&(l instanceof Zg?Object.defineProperty(i,s[1],l):i[s[1]]=l),a=[]}else a.push(Ch.decode(t,o))}return i}size(t,r,n=!0){let i={parent:r,val:t,pointerSize:0,startOffset:r.startOffset||0},a=0;for(let o in this.fields){let s=this.fields[o],l=t[s[1]];if(l==null||Vp(l,s[3]))continue;let u=this.encodeOperands(s[2],null,i,l);for(let f of u)a+=Ch.size(f);let c=Array.isArray(s[0])?s[0]:[s[0]];a+=c.length}return n&&(a+=i.pointerSize),a}encode(t,r,n){let i={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=t.pos+this.size(r,i,!1);for(let o of this.ops){let s=r[o[1]];if(s==null||Vp(s,o[3]))continue;let l=this.encodeOperands(o[2],t,i,s);for(let c of l)Ch.encode(t,c);let u=Array.isArray(o[0])?o[0]:[o[0]];for(let c of u)t.writeUInt8(c)}let a=0;for(;a<i.pointers.length;){let o=i.pointers[a++];o.type.encode(t,o.val,o.parent)}}constructor(t=[]){this.ops=t,this.fields={};for(let r of t){let n=Array.isArray(r[0])?r[0][0]<<8|r[0][1]:r[0];this.fields[n]=r}}}class Hn extends Ae{decode(t,r,n){return this.offsetType={decode:()=>n[0]},super.decode(t,r,n)}encode(t,r,n){if(!t)return this.offsetType={size:()=>0},this.size(r,n),[new d3(0)];let i=null;return this.offsetType={encode:(a,o)=>i=o},super.encode(t,r,n),[new d3(i)]}constructor(t,r={}){r.type==null&&(r.type="global"),super(null,t,r)}}class d3{valueOf(){return this.val}constructor(t){this.val=t,this.forceLarge=!0}}class zQ{static decode(t,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var ag=new Gf([[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",zQ,null],[19,"Subrs",new Hn(new yi,{type:"local"}),null]]),QA=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodce
39ntered","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 Hv=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","end
39ash","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"],HQ=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],jv=[".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"],jQ=[".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"],YQ=[".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"],Yv=new Ce({reserved:new gr(D),reqFeatureIndex:D,featureCount:D,featureIndexes:new ce(D,"featureCount")}),KQ=new Ce({tag:new qt(4),langSys:new Ae(D,Yv,{type:"parent"})}),WQ=new Ce({defaultLangSys:new Ae(D,Yv),count:D,langSysRecords:new ce(KQ,"count")}),JQ=new Ce({tag:new qt(4),script:new Ae(D,WQ,{type:"parent"})}),Kv=new ce(JQ,D),qQ=new Ce({version:D,nameID:D}
39),Wv=new Ce({featureParams:new Ae(D,qQ),lookupCount:D,lookupListIndexes:new ce(D,"lookupCount")}),$Q=new Ce({tag:new qt(4),feature:new Ae(D,Wv,{type:"parent"})}),Jv=new ce($Q,D),VQ=new Ce({markAttachmentType:Ge,flags:new qn(Ge,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function uf(e){let t=new Ce({lookupType:D,flags:VQ,subTableCount:D,subTables:new ce(new Ae(D,e),"subTableCount"),markFilteringSet:new nf(D,r=>r.flags.flags.useMarkFilteringSet)});return new or(new Ae(D,t),D)}let ZQ=new Ce({start:D,end:D,startCoverageIndex:D}),tr=new It(D,{1:{glyphCount:D,glyphs:new ce(D,"glyphCount")},2:{rangeCount:D,rangeRecords:new ce(ZQ,"rangeCount")}}),XQ=new Ce({start:D,end:D,class:D}),Za=new It(D,{1:{startGlyph:D,glyphCount:D,classValueArray:new ce(D,"glyphCount")},2:{classRangeCount:D,classRangeRecord:new ce(XQ,"classRangeCount")}}),Ya=new Ce({a:D,b:D,deltaFormat:D}),Zu=new Ce({sequenceIndex:D,lookupListIndex:D}),e7=new Ce({glyphCount:D,lookupCount:D,input:new ce(D,e=>e.glyphCount-1),lookupRecords:new ce(Zu,"lookupCount")}),t7=new ce(new Ae(D,e7),D),r7=new Ce({glyphCount:D,lookupCount:D,classes:new ce(D,e=>e.glyphCount-1),lookupRecords:new ce(Zu,"lookupCount")}),n7=new ce(new Ae(D,r7),D),qv=new It(D,{1:{coverage:new Ae(D,tr),ruleSetCount:D,ruleSets:new ce(new Ae(D,t7),"ruleSetCount")},2:{coverage:new Ae(D,tr),classDef:new Ae(D,Za),classSetCnt:D,classSet:new ce(new Ae(D,n7),"classSetCnt")},3:{glyphCount:D,lookupCount:D,coverages:new ce(new Ae(D,tr),"glyphCount"),lookupRecords:new ce(Zu,"lookupCount")}}),i7=new Ce({backtrackGlyphCount:D,backtrack:new ce(D,"backtrackGlyphCount"),inputGlyphCount:D,input:new ce(D,e=>e.inputGlyphCount-1),lookaheadGlyphCount:D,lookahead:new ce(D,"lookaheadGlyphCount"),lookupCount:D,lookupRecords:new ce(Zu,"lookupCount")}),g3=new ce(new Ae(D,i7),D),$v=new It(D,{1:{coverage:new Ae(D,tr),chainCount:D,chainRuleSets:new ce(new Ae(D,g3),"chainCount")},2:{coverage:new Ae(D,tr),backtrackClassDef:new Ae(D,Za),inputClassDef:new Ae(D,Za),lookaheadClassDef:new Ae(D,Za),chainCount:D,chainClassSet:new ce(new Ae(D,g3),"chainCount")},3:{backtrackGlyphCount:D,backtrackCoverage:new ce(new Ae(D,tr),"backtrackGlyphCount"),inputGlyphCount:D,inputCoverage:new ce(new Ae(D,tr),"inputGlyphCount"),lookaheadGlyphCount:D,lookaheadCoverage:new ce(new Ae(D,tr),"lookaheadGlyphCount"),lookupCount:D,lookupRecords:new ce(Zu,"lookupCount")}}),fu=new fs(16,"BE",14),a7=new Ce({startCoord:fu,peakCoord:fu,endCoord:fu}),o7=new Ce({axisCount:D,regionCount:D,variationRegions:new ce(new ce(a7,"axisCount"),"regionCount")}),s7=new Ce({shortDeltas:new ce(Re,e=>e.parent.shortDeltaCount),regionDeltas:new ce(zr,e=>e.parent.regionIndexCount-e.parent.shortDeltaCount),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),l7=new Ce({itemCount:D,shortDeltaCount:D,regionIndexCount:D,regionIndexes:new ce(D,"regionIndexCount"),deltaSets:new ce(s7,"itemCount")}),zf=new Ce({format:D,variationRegionList:new Ae(fe,o7),variationDataCount:D,itemVariationData:new ce(new Ae(fe,l7),"variationDataCount")}),u7=new It(D,{1:{axisIndex:D,axisIndex:D,filterRangeMinValue:fu,filterRangeMaxValue:fu}}),c7=new Ce({conditionCount:D,conditionTable:new ce(new Ae(fe,u7),"conditionCount")}),A7=new Ce({featureIndex:D,alternateFeatureTable:new Ae(fe,Wv,{type:"parent"})}),f7=new Ce({version:_r,substitutionCount:D,substitutions:new ce(A7,"substitutionCount")}),h7=new Ce({conditionSet:new Ae(fe,c7,{type:"parent"}),featureTableSubstitution:new Ae(fe,f7,{type:"parent"})}),Vv=new Ce({majorVersion:D,minorVersion:D,featureVariationRecordCount:fe,featureVariationRecords:new ce(h7,"featureVariationRecordCount")});class Zv{decode(t,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(t,r,n)}size(t,r){return this.type.size(t,r)}encode(t,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(t,r,n)}constructor(t,r){this.predefinedOps=t,this.type=r}}class d7 extends Vt{decode(t){return Ge.decode(t)&127}constructor(){super("UInt8")}}let Xv=new Ce({first:D,nLeft:Ge}),g7=new Ce({first:D,nLeft:D}),p7=new It(new d7,{0:{nCodes:Ge,codes:new ce(Ge,"nCodes")},1:{nRanges:Ge,ranges:new ce(Xv,"nRanges")}
39}),m7=new Zv([Hv,HQ],new Hn(p7,{lazy:!0}));class p3 extends ce{decode(t,r){let n=Ti(this.length,t,r),i=0,a=[];for(;i<n;){let o=this.type.decode(t,r);o.offset=i,i+=o.nLeft+1,a.push(o)}return a}}let E7=new It(Ge,{0:{glyphs:new ce(D,e=>e.parent.CharStrings.length-1)},1:{ranges:new p3(Xv,e=>e.parent.CharStrings.length-1)},2:{ranges:new p3(g7,e=>e.parent.CharStrings.length-1)}}),C7=new Zv([jv,jQ,YQ],new Hn(E7,{lazy:!0})),v7=new Ce({first:D,fd:Ge}),I7=new Ce({first:fe,fd:D}),eI=new It(Ge,{0:{fds:new ce(Ge,e=>e.parent.CharStrings.length)},3:{nRanges:D,ranges:new ce(v7,"nRanges"),sentinel:D},4:{nRanges:fe,ranges:new ce(I7,"nRanges"),sentinel:fe}}),vh=new Hn(ag);class tI{decode(t,r,n){return r.length=n[0],vh.decode(t,r,[n[1]])}size(t,r){return[ag.size(t,r,!1),vh.size(t,r)[0]]}encode(t,r,n){return[ag.size(r,n,!1),vh.encode(t,r,n)[0]]}}let rI=new Gf([[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]]),y7=new Gf([[[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",C7,jv],[16,"Encoding",m7,Hv],[17,"CharStrings",new Hn(new yi),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 Hn(eI),null],[[12,36],"FDArray",new Hn(new yi(rI)),null],[[12,38],"FontName","sid",null]]),w7=new Ce({length:D,itemVariationStore:zf}),B7=new Gf([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Hn(new yi),null],[[12,37],"FDSelect",new Hn(eI),null],[[12,36],"FDArray",new Hn(new yi(rI)),null],[24,"vstore",new Hn(w7),null],[25,"maxstack","number",193]]),b7=new It(qD,{1:{hdrSize:Ge,offSize:Ge,nameIndex:new yi(new qt("length")),topDictIndex:new yi(y7),stringIndex:new yi(new qt("length")),globalSubrIndex:new yi},2:{hdrSize:Ge,length:D,topDict:B7,globalSubrIndex:new yi}});var nI=b7;class l2{static decode(t){return new l2(t)}decode(){this.stream.pos;let t=nI.decode(this.stream);for(let r in t){let n=t[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(t){return this.version>=2?null:t<QA.length?QA[t]:this.stringIndex[t-QA.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(t){return this.stream.pos=this.topDict.CharStrings[t].offset,this.stream.readBuffer(this.topDict.CharStrings[t].length)}getGlyphName(t){if(this.version>=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[t];if(t===0)return".notdef";switch(t-=1,r.version){case 0:return this.string(r.glyphs[t]);case 1:case 2:for(let n=0;n<r.ranges.length;n++){let i=r.ranges[n];if(i.offset<=t&&t<=i.offset+i.nLeft)return this.string(i.first+(t-i.offset))}break}return null}fdForGlyph(t){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[t];case 3:case 4:let{ranges:r}=this.topDict.FDSelect,n=0,i=r.length-1;for(;n<=i;){let a=n+i>>1;if(t<r[a].first)i=a-1;else if(a<i&&t>=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(t){if(this.topDict.FDSelect){let r=this.fdForGlyph(t);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(t){this.stream=t,this.decode()}}var iI=l2;let D7=new Ce({glyphIndex:D,vertOriginY:Re});var x7=new Ce({majorVersion:D,minorVersion:D,defaultVertOriginY:Re,numVertOriginYMetrics:D,metrics:new ce(D7,"numVertOriginYMetrics")});let Zs=new Ce({height:Ge,width:Ge,horiBearingX:zr,horiBearingY:zr,horiAdvance:Ge,vertBearingX:zr,vertBearingY:zr,vertAdvance:Ge}),Yc=new Ce({height:Ge,width:Ge,bearingX:zr,bearingY:zr,advance:Ge}),m3=new Ce({glyph:D,xOffset:zr,yOffset:zr});class E3{}class Ih{}new It("version",{1:{metrics:Yc,data:E3},2:{metrics:Yc,data:Ih},5:{data:Ih},6:{metrics:Zs,data:E3},7:{metrics:Zs,data:Ih},8:{metrics:Yc,pad:new gr(Ge),numComponents:D,components:new ce(m3,"numComponents")},9:{metrics:Zs,pad:new gr(Ge),numComponents:D,components:new ce(m3,"numComponents")},17:{metrics:Yc,dataLen:fe,data:new A0("dataLen")},18:{metrics:Zs,dataLen:fe,data:new A0("dataLen")},19:{dataLen:fe,data:new A0("dataLen")}});let C3=new Ce({ascender:zr,descender:zr,widthMax:Ge,caretSlopeNumerator:zr,caretSlopeDenominator:zr,caretOffset:zr,minOriginSB:zr,minAdvanceSB:zr,max
39BeforeBL:zr,minAfterBL:zr,pad:new gr(zr,2)}),Q7=new Ce({glyphCode:D,offset:D}),_7=new It(D,{header:{imageFormat:D,imageDataOffset:fe},1:{offsetArray:new ce(fe,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},2:{imageSize:fe,bigMetrics:Zs},3:{offsetArray:new ce(D,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},4:{numGlyphs:fe,glyphArray:new ce(Q7,e=>e.numGlyphs+1)},5:{imageSize:fe,bigMetrics:Zs,numGlyphs:fe,glyphCodeArray:new ce(D,"numGlyphs")}}),S7=new Ce({firstGlyphIndex:D,lastGlyphIndex:D,subtable:new Ae(fe,_7)}),k7=new Ce({indexSubTableArray:new Ae(fe,new ce(S7,1),{type:"parent"}),indexTablesSize:fe,numberOfIndexSubTables:fe,colorRef:fe,hori:C3,vert:C3,startGlyphIndex:D,endGlyphIndex:D,ppemX:Ge,ppemY:Ge,bitDepth:Ge,flags:new qn(Ge,["horizontal","vertical"])});var F7=new Ce({version:fe,numSizes:fe,sizes:new ce(k7,"numSizes")});let R7=new Ce({ppem:D,resolution:D,imageOffsets:new ce(new Ae(fe,"void"),e=>e.parent.parent.maxp.numGlyphs+1)});var T7=new Ce({version:D,flags:new qn(D,["renderOutlines"]),numImgTables:fe,imageTables:new ce(new Ae(fe,R7),"numImgTables")});let L7=new Ce({gid:D,paletteIndex:D}),N7=new Ce({gid:D,firstLayerIndex:D,numLayers:D});var O7=new Ce({version:D,numBaseGlyphRecords:D,baseGlyphRecord:new Ae(fe,new ce(N7,"numBaseGlyphRecords")),layerRecords:new Ae(fe,new ce(L7,"numLayerRecords"),{lazy:!0}),numLayerRecords:D});let M7=new Ce({blue:Ge,green:Ge,red:Ge,alpha:Ge});var U7=new It(D,{header:{numPaletteEntries:D,numPalettes:D,numColorRecords:D,colorRecords:new Ae(fe,new ce(M7,"numColorRecords")),colorRecordIndices:new ce(D,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Ae(fe,new ce(fe,"numPalettes")),offsetPaletteLabelArray:new Ae(fe,new ce(D,"numPalettes")),offsetPaletteEntryLabelArray:new Ae(fe,new ce(D,"numPaletteEntries"))}});let xu=new It(D,{1:{coordinate:Re},2:{coordinate:Re,referenceGlyph:D,baseCoordPoint:D},3:{coordinate:Re,deviceTable:new Ae(D,Ya)}}),P7=new Ce({defaultIndex:D,baseCoordCount:D,baseCoords:new ce(new Ae(D,xu),"baseCoordCount")}),G7=new Ce({tag:new qt(4),minCoord:new Ae(D,xu,{type:"parent"}),maxCoord:new Ae(D,xu,{type:"parent"})}),aI=new Ce({minCoord:new Ae(D,xu),maxCoord:new Ae(D,xu),featMinMaxCount:D,featMinMaxRecords:new ce(G7,"featMinMaxCount")}),z7=new Ce({tag:new qt(4),minMax:new Ae(D,aI,{type:"parent"})}),H7=new Ce({baseValues:new Ae(D,P7),defaultMinMax:new Ae(D,aI),baseLangSysCount:D,baseLangSysRecords:new ce(z7,"baseLangSysCount")}
39),j7=new Ce({tag:new qt(4),script:new Ae(D,H7,{type:"parent"})}),Y7=new ce(j7,D),K7=new ce(new qt(4),D),v3=new Ce({baseTagList:new Ae(D,K7),baseScriptList:new Ae(D,Y7)});var W7=new It(fe,{header:{horizAxis:new Ae(D,v3),vertAxis:new Ae(D,v3)},65536:{},65537:{itemVariationStore:new Ae(fe,zf)}});let J7=new ce(D,D),q7=new Ce({coverage:new Ae(D,tr),glyphCount:D,attachPoints:new ce(new Ae(D,J7),"glyphCount")}),$7=new It(D,{1:{coordinate:Re},2:{caretValuePoint:D},3:{coordinate:Re,deviceTable:new Ae(D,Ya)}}),V7=new ce(new Ae(D,$7),D),Z7=new Ce({coverage:new Ae(D,tr),ligGlyphCount:D,ligGlyphs:new ce(new Ae(D,V7),"ligGlyphCount")}),I3=new Ce({markSetTableFormat:D,markSetCount:D,coverage:new ce(new Ae(fe,tr),"markSetCount")});var X7=new It(fe,{header:{glyphClassDef:new Ae(D,Za),attachList:new Ae(D,q7),ligCaretList:new Ae(D,Z7),markAttachClassDef:new Ae(D,Za)},65536:{},65538:{markGlyphSetsDef:new Ae(D,I3)},65539:{markGlyphSetsDef:new Ae(D,I3),itemVariationStore:new Ae(fe,zf)}});let Ls=new qn(D,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),e9={xPlacement:Re,yPlacement:Re,xAdvance:Re,yAdvance:Re,xPlaDevice:new Ae(D,Ya,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new Ae(D,Ya,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new Ae(D,Ya,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new Ae(D,Ya,{type:"global",relativeTo:e=>e.rel})};class gl{buildStruct(t){let r=t;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let i=r[this.key];for(let a in i)i[a]&&(n[a]=e9[a]);return new Ce(n)}size(t,r){return this.buildStruct(r).size(t,r)}decode(t,r){let n=this.buildStruct(r).decode(t,r);return delete n.rel,n}constructor(t="valueFormat"){this.key=t}}let t9=new Ce({secondGlyph:D,value1:new gl("valueFormat1"),value2:new gl("valueFormat2")}),r9=new ce(t9,D),n9=new Ce({value1:new gl("valueFormat1"),value2:new gl("valueFormat2")}),Qu=new It(D,{1:{xCoordinate:Re,yCoordinate:Re},2:{xCoordinate:Re,yCoordinate:Re,anchorPoint:D},3:{xCoordinate:Re,yCoordinate:Re,xDeviceTable:new Ae(D,Ya),yDeviceTable:new Ae(D,Ya)}}),i9=new Ce({entryAnchor:new Ae(D,Qu,{type:"parent"}),exitAnchor:new Ae(D,Qu,{type:"parent"})}),a9=new Ce({class:D,markAnchor:new Ae(D,Qu,{type:"parent"})}),yh=new ce(a9,D),o9=new ce(new Ae(D,Qu),e=>e.parent.classCount),y3=new ce(o9,D),s9=new ce(new Ae(D,Qu),e=>
39e.parent.parent.classCount),l9=new ce(s9,D),u9=new ce(new Ae(D,l9),D),_u=new It("lookupType",{1:new It(D,{1:{coverage:new Ae(D,tr),valueFormat:Ls,value:new gl},2:{coverage:new Ae(D,tr),valueFormat:Ls,valueCount:D,values:new or(new gl,"valueCount")}}),2:new It(D,{1:{coverage:new Ae(D,tr),valueFormat1:Ls,valueFormat2:Ls,pairSetCount:D,pairSets:new or(new Ae(D,r9),"pairSetCount")},2:{coverage:new Ae(D,tr),valueFormat1:Ls,valueFormat2:Ls,classDef1:new Ae(D,Za),classDef2:new Ae(D,Za),class1Count:D,class2Count:D,classRecords:new or(new or(n9,"class2Count"),"class1Count")}}),3:{format:D,coverage:new Ae(D,tr),entryExitCount:D,entryExitRecords:new ce(i9,"entryExitCount")},4:{format:D,markCoverage:new Ae(D,tr),baseCoverage:new Ae(D,tr),classCount:D,markArray:new Ae(D,yh),baseArray:new Ae(D,y3)},5:{format:D,markCoverage:new Ae(D,tr),ligatureCoverage:new Ae(D,tr),classCount:D,markArray:new Ae(D,yh),ligatureArray:new Ae(D,u9)},6:{format:D,mark1Coverage:new Ae(D,tr),mark2Coverage:new Ae(D,tr),classCount:D,mark1Array:new Ae(D,yh),mark2Array:new Ae(D,y3)},7:qv,8:$v,9:{posFormat:D,lookupType:D,extension:new Ae(fe,null)}});_u.versions[9].extension.type=_u;var c9=new It(fe,{header:{scriptList:new Ae(D,Kv),featureList:new Ae(D,Jv),lookupList:new Ae(D,new uf(_u))},65536:{},65537:{featureVariations:new Ae(fe,Vv)}});let oI=new ce(D,D),A9=oI,f9=new Ce({glyph:D,compCount:D,components:new ce(D,e=>e.compCount-1)}),h9=new ce(new Ae(D,f9),D),og=new It("lookupType",{1:new It(D,{1:{coverage:new Ae(D,tr),deltaGlyphID:Re},2:{coverage:new Ae(D,tr),glyphCount:D,substitute:new or(D,"glyphCount")}}),2:{substFormat:D,coverage:new Ae(D,tr),count:D,sequences:new or(new Ae(D,oI),"count")},3:{substFormat:D,coverage:new Ae(D,tr),count:D,alternateSet:new or(new Ae(D,A9),"count")},4:{substFormat:D,coverage:new Ae(D,tr),count:D,ligatureSets:new or(new Ae(D,h9),"count")},5:qv,6:$v,7:{substFormat:D,lookupType:D,extension:new Ae(fe,null)},8:{substFormat:D,coverage:new Ae(D,tr),backtrackCoverage:new ce(new Ae(D,tr),"backtrackGlyphCount"),lookaheadGlyphCount:D,lookaheadCoverage:new ce(new Ae(D,tr),"lookaheadGlyphCount"),glyphCount:D,substitutes:new ce(D,"glyphCount")}});og.versions[7].extension.type=og;var d9=new It(fe,{header:{scriptList:new Ae(D,Kv),featureList:new Ae(D,Jv),lookupList:new Ae(D,new uf(og))},65536:{},65537:{featureVariations:new Ae(fe,Vv)}});let Qa=new ce(D,D),g9=new Ce({shrinkageEnableGSUB:new Ae(D,Qa),shrinkageDisableGSUB:new Ae(D,Qa),shrinkageEnableGPOS:new Ae(D,Qa),shrinkageDisableGPOS:new Ae(D,Qa),shrinkageJstfMax:new Ae(D,new uf(_u)),extensionEnableGSUB:new Ae(D,Qa),extensionDisableGSUB:new Ae(D,Qa),extensionEnableGPOS:new Ae(D,Qa),extensionDisableGPOS:new Ae(D,Qa),extensionJstfMax:new Ae(D,new uf(_u))}),sI=new ce(new Ae(D,g9),D),p9=new Ce({tag:new qt(4),jstfLangSys:new Ae(D,sI)}
39),m9=new Ce({extenderGlyphs:new Ae(D,new ce(D,D)),defaultLangSys:new Ae(D,sI),langSysCount:D,langSysRecords:new ce(p9,"langSysCount")}),E9=new Ce({tag:new qt(4),script:new Ae(D,m9,{type:"parent"})});var C9=new Ce({version:fe,scriptCount:D,scriptList:new ce(E9,"scriptCount")});class v9{decode(t,r){switch(this.size(0,r)){case 1:return t.readUInt8();case 2:return t.readUInt16BE();case 3:return t.readUInt24BE();case 4:return t.readUInt32BE()}}size(t,r){return Ti(this._size,null,r)}constructor(t){this._size=t}}let I9=new Ce({entry:new v9(e=>((e.parent.entryFormat&48)>>4)+1),outerIndex:e=>e.entry>>(e.parent.entryFormat&15)+1,innerIndex:e=>e.entry&(1<<(e.parent.entryFormat&15)+1)-1}),wh=new Ce({entryFormat:D,mapCount:D,mapData:new ce(I9,"mapCount")});var y9=new Ce({majorVersion:D,minorVersion:D,itemVariationStore:new Ae(fe,zf),advanceWidthMapping:new Ae(fe,wh),LSBMapping:new Ae(fe,wh),RSBMapping:new Ae(fe,wh)});let w9=new Ce({format:fe,length:fe,offset:fe}),B9=new Ce({reserved:new gr(D,2),cbSignature:fe,signature:new A0("cbSignature")});var b9=new Ce({ulVersion:fe,usNumSigs:D,usFlag:D,signatures:new ce(w9,"usNumSigs"),signatureBlocks:new ce(B9,"usNumSigs")});let D9=new Ce({rangeMaxPPEM:D,rangeGaspBehavior:new qn(D,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var x9=new Ce({version:D,numRanges:D,gaspRanges:new ce(D9,"numRanges")});let Q9=new Ce({pixelSize:Ge,maximumWidth:Ge,widths:new ce(Ge,e=>e.parent.parent.maxp.numGlyphs)});var _9=new Ce({version:D,numRecords:Re,sizeDeviceRecord:To,records:new ce(Q9,"numRecords")});let S9=new Ce({left:D,right:D,value:Re}),w3=new Ce({firstGlyph:D,nGlyphs:D,offsets:new ce(D,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),k9=new Ce({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 or(Re,"len")}),B3=new It("format",{0:{nPairs:D,searchRange:D,entrySelector:D,rangeShift:D,pairs:new ce(S9,"nPairs")},2:{rowWidth:D,leftTable:new Ae(D,w3,{type:"parent"}),rightTable:new Ae(D,w3,{type:"parent"}),array:new Ae(D,k9,{type:"parent"})},3:{glyphCount:D,kernValueCount:Ge,leftClassCount:Ge,rightClassCount:Ge,flags:Ge,kernValue:new ce(Re,"kernValueCount"),leftClass:new ce(Ge,"glyphCount"),rightClass:new ce(Ge,"glyphCount"),kernIndex:new ce(Ge,e=>e.leftClassCount*e.rightClassCount)}}),b3=new It("version",{0:{subVersion:D,length:D,format:Ge,coverage:new qn(Ge,["horizontal","minimum","crossStream","override"]),subtable:B3,padding:new gr(Ge,e=>e.length-e._currentOffset)},1:{length:fe,coverage:new qn(Ge,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Ge,tupleIndex:D,subtable:B3,padding:new gr(Ge,e=>e.length-e._currentOffset)}});var F9=new It(D,{0:{nTables:D,tables:new ce(b3,"nTables")},1:{reserved:new gr(D),nTables:fe,tables:new ce(b3,"nTables")}}),R9=new Ce({version:D,numGlyphs:D,yPels:new ce(Ge,"numGlyphs")}),T9=new Ce({version:D,fontNumber:fe,pitch:D,xHeight:D,style:D,typeFamily:D,capHeight:D,symbolSet:D,typeface:new qt(16),characterComplement:new qt(8),fileName:new qt(6),strokeWeight:new qt(1),widthType:new qt(1),serifStyle:Ge,reserved:new gr(Ge)});let L9=new Ce({bCharSet:Ge,xRatio:Ge,yStartRatio:Ge,yEndRatio:Ge}),N9=new Ce({yPelHeight:D,yMax:Re,yMin:Re}),O9=new Ce({recs:D,startsz:Ge,endsz:Ge,entries:new ce(N9,"recs")});var M9=new Ce({version:D,numRecs:D,numRatios:D,ratioRanges:new ce(L9,"numRatios"),offsets:new ce(D,"numRatios"),groups:new ce(O9,"numRecs")}),U9=new Ce({version:D,ascent:Re,descent:Re,lineGap:Re,advanceHeightMax:Re,minTopSideBearing:Re,minBottomSideBearing:Re,yMaxExtent:Re,caretSlopeRise:Re,caretSlopeRun:Re,caretOffset:Re,reserved:new gr(Re,4),metricDataFormat:Re,numberOfMetrics:D});let P9=new Ce({advance:D,bearing:Re});var G9=new Ce({metrics:new or(P9,e=>e.parent.vhea.numberOfMetrics),bearings:new or(Re,e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics)});let D3=new fs(16,"BE",14),z9=new Ce({fromCoord:D3,toCoord:D3}),H9=new Ce({pairCount:D,correspondence:new ce(z9,"pairCount")});var j9=new Ce({version:_r,axisCount:fe,segment:new ce(H9,"axisCount")}
39);class Y9{getItem(t){if(this._items[t]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*t,this._items[t]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[t]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(t,r,n){this.type=t,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Si extends ce{decode(t,r){return new Y9(this.type,t,r)}constructor(t){super(t,0)}}let io=function(e=D){class t{decode(s,l){return l=l.parent.parent,this.type.decode(s,l)}size(s,l){return l=l.parent.parent,this.type.size(s,l)}encode(s,l,u){return u=u.parent.parent,this.type.encode(s,l,u)}constructor(s){this.type=s}}e=new t(e);let r=new Ce({unitSize:D,nUnits:D,searchRange:D,entrySelector:D,rangeShift:D}),n=new Ce({lastGlyph:D,firstGlyph:D,value:e}),i=new Ce({lastGlyph:D,firstGlyph:D,values:new Ae(D,new ce(e,o=>o.lastGlyph-o.firstGlyph+1),{type:"parent"})}),a=new Ce({glyph:D,value:e});return new It(D,{0:{values:new Si(e)},2:{binarySearchHeader:r,segments:new ce(n,o=>o.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new ce(i,o=>o.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new ce(a,o=>o.binarySearchHeader.nUnits)},8:{firstGlyph:D,count:D,values:new ce(e,"count")}})};function Kc(e={},t=D){let r=Object.assign({newState:D,flags:D},e),n=new Ce(r),i=new Si(new ce(D,o=>o.nClasses));return new Ce({nClasses:fe,classTable:new Ae(fe,new io(t)),stateArray:new Ae(fe,i),entryTable:new Ae(fe,new Si(n))})}function K9(e={},t=D){let r=new Ce({version(){return 8},firstGlyph:D,values:new ce(Ge,D)}),n=Object.assign({newStateOffset:D,newState:s=>(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses,flags:D},e),i=new Ce(n),a=new Si(new ce(Ge,s=>s.nClasses));return new Ce({nClasses:D,classTable:new Ae(D,r),stateArray:new Ae(D,a),entryTable:new Ae(D,new Si(i))})}let W9=new It("format",{0:{deltas:new ce(Re,32)},1:{deltas:new ce(Re,32),mappingData:new io(D)},2:{standardGlyph:D,controlPoints:new ce(D,32)},3:{standardGlyph:D,controlPoints:new ce(D,32),mappingData:new io(D)}});var J9=new Ce({version:_r,format:D,defaultBaseline:D,subtable:W9});let q9=new Ce({setting:D,nameIndex:Re,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),$9=new Ce({feature:D,nSettings:D,settingTable:new Ae(fe,new ce(q9,"nSettings"),{type:"parent"}),featureFlags:new qn(Ge,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Ge,nameIndex:Re,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var V9=new Ce({version:_r,featureNameCount:D,reserved1:new gr(D),reserved2:new gr(fe),featureNames:new ce($9,"featureNameCount")});let Z9=new Ce({axisTag:new qt(4),minValue:_r,defaultValue:_r,maxValue:_r,flags:D,nameID:D,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),X9=new Ce({nameID:D,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:D,coord:new ce(_r,e=>e.parent.axisCount),postscriptNameID:new nf(D,e=>e.parent.instanceSize-e._currentOffset>0)});var e_=new Ce({version:_r,offsetToData:D,countSizePairs:D,axisCount:D,axisSize:D,instanceCount:D,instanceSize:D,axis:new ce(Z9,"axisCount"),instance:new ce(X9,"instanceCount")});let t_=new fs(16,"BE",14);class r_{static decode(t,r){return r.flags?t.readUInt32BE():t.readUInt16BE()*2}}let n_=new Ce({version:D,reserved:new gr(D),axisCount:D,globalCoordCount:D,globalCoords:new Ae(fe,new ce(new ce(t_,"axisCount"),"globalCoordCount")),glyphCount:D,flags:D,offsetToData:fe,offsets:new ce(new Ae(r_,"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),e=>e.glyphCount+1)});var i_=n_;let a_=new Ce({length:D,coverage:D,subFeatureFlags:fe,stateTable:new K9}),o_=new Ce({justClass:fe,beforeGrowLimit:_r,beforeShrinkLimit:_r,afterGrowLimit:_r,afterShrinkLimit:_r,growFlags:D,shrinkFlags:D}),s_=new ce(o_,fe),l_=new It("actionType",{0:{lowerLimit:_r,upperLimit:_r,order:D,glyphs:new ce(D,D)},1:{addGlyph:D},2:{substThreshold:_r,addGlyph:D,substGlyph:D},3:{},4:{variationAxis:fe,minimumLimit:_r,noStretchValue:_r,maximumLimit:_r},5:{flags:D,glyph:D}}),u_=new Ce({actionClass:D,actionType:D,actionLength:fe,actionData:l_,padding:new gr(Ge,e=>e.actionLength-e._currentOffset)}),c_=new ce(u_,fe),A_=new Ce({lookupTable:new io(new Ae(D,c_))}),x3=new Ce({classTable:new Ae(D,a_,{type:"parent"}),wdcOffset:D,postCompensationTable:new Ae(D,A_,{type:"parent"}),widthDeltaClusters:new io(new Ae(D,s_,{type:"parent",relativeTo:e=>e.wdcOffset}))});var f_=new Ce({version:fe,format:D,horizontal:new Ae(D,x3),vertical:new Ae(D,x3)});let h_={action:D},d_={markIndex:D,currentIndex:D},g_={currentInsertIndex:D,markedInsertIndex:D}
39,p_=new Ce({items:new Si(new Ae(fe,new io))}),m_=new It("type",{0:{stateTable:new Kc},1:{stateTable:new Kc(d_),substitutionTable:new Ae(fe,p_)},2:{stateTable:new Kc(h_),ligatureActions:new Ae(fe,new Si(fe)),components:new Ae(fe,new Si(D)),ligatureList:new Ae(fe,new Si(D))},4:{lookupTable:new io},5:{stateTable:new Kc(g_),insertionActions:new Ae(fe,new Si(D))}}),E_=new Ce({length:fe,coverage:Va,type:Ge,subFeatureFlags:fe,table:m_,padding:new gr(Ge,e=>e.length-e._currentOffset)}),C_=new Ce({featureType:D,featureSetting:D,enableFlags:fe,disableFlags:fe}),v_=new Ce({defaultFlags:fe,chainLength:fe,nFeatureEntries:fe,nSubtables:fe,features:new ce(C_,"nFeatureEntries"),subtables:new ce(E_,"nSubtables")});var I_=new Ce({version:D,unused:new gr(D),nChains:fe,chains:new ce(v_,"nChains")});let y_=new Ce({left:Re,top:Re,right:Re,bottom:Re});var w_=new Ce({version:_r,format:D,lookupTable:new io(y_)});let dt={};var cf=dt;dt.cmap=yQ;dt.head=wQ;dt.hhea=BQ;dt.hmtx=DQ;dt.maxp=xQ;dt.name=TQ;dt["OS/2"]=LQ;dt.post=NQ;dt.fpgm=MQ;dt.loca=UQ;dt.prep=PQ;dt["cvt "]=OQ;dt.glyf=GQ;dt["CFF "]=iI;dt.CFF2=iI;dt.VORG=x7;dt.EBLC=F7;dt.CBLC=dt.EBLC;dt.sbix=T7;dt.COLR=O7;dt.CPAL=U7;dt.BASE=W7;dt.GDEF=X7;dt.GPOS=c9;dt.GSUB=d9;dt.JSTF=C9;dt.HVAR=y9;dt.DSIG=b9;dt.gasp=x9;dt.hdmx=_9;dt.kern=F9;dt.LTSH=R9;dt.PCLT=T9;dt.VDMX=M9;dt.vhea=U9;dt.vmtx=G9;dt.avar=j9;dt.bsln=J9;dt.feat=V9;dt.fvar=e_;dt.gvar=i_;dt.just=f_;dt.morx=I_;dt.opbd=w_;let B_=new Ce({tag:new qt(4),checkSum:fe,offset:new Ae(fe,"void",{type:"global"}),length:fe}),u2=new Ce({tag:new qt(4),numTables:D,searchRange:D,entrySelector:D,rangeShift:D,tables:new ce(B_,"numTables")});u2.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};u2.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&&r.push({tag:n,checkSum:0,offset:new eg(cf[n],i),length:cf[n].size(i)})}this.tables=r}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=t*16,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var lI=u2;function _A(e,t){let r=0,n=e.length-1;for(;r<=n;){let i=r+n>>1,a=t(e[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function Ys(e,t){let r=[];for(;e<t;)r.push(e++);return r}const Hf=new TextDecoder("ascii"),Q3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",au=new Uint8Array(256);for(let e=0;e<Q3.length;e++)au[Q3.charCodeAt(e)]=e;function c2(e){let t=e.length*.75;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let r=new Uint8Array(t),n=0;for(let i=0,a=e.length;i<a;i+=4){let o=au[e.charCodeAt(i)],s=au[e.charCodeAt(i+1)],l=au[e.charCodeAt(i+2)],u=au[e.charCodeAt(i+3)];r[n++]=o<<2|s>>4,r[n++]=(s&15)<<4|l>>2,r[n++]=(l&3)<<6|u&63}return r}class A2{findSubtable(t,r){for(let[n,i]of r)for(let a of t.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(t,r){if(this.encoding)t=this.encoding.get(t)||t;else if(r){let i=this.getVariationSelector(t,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(t)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let o=i+a>>1;if(t<n.startCode.get(o))a=o-1;else if(t>n.endCode.get(o))i=o+1;else{let s=n.idRangeOffset.get(o),l;if(s===0)l=t+n.idDelta.get(o);else{let u=s/2+(t-n.startCode.get(o))-(n.segCount-o);l=n.glyphIndexArray.get(u)||0,l!==0&&(l+=n.idDelta.get(o))}return l&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(t-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let o=i+a>>1,s=n.groups.get(o);if(t<s.startCharCode)a=o-1;else if(t>s.endCharCode)i=o+1;else return n.version===12?s.glyphID+(t-s.startCharCode):s.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(t,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=_A(n,o=>r-o.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=_A(a.defaultUVS,o=>t<o.startUnicodeValue?-1:t>o.startUnicodeValue+o.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=_A(a.nonDefaultUVS,o=>t-o.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let t=this.cmap;switch(t.version){case 0:return Ys(0,t.codeMap.length);case 4:{let r=[],n=t.endCode.toArray();for(let i=0;i<n.length;i++){let a=n[i]+1,o=t.startCode.get(i);
39r.push(...Ys(o,a))}return r}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return Ys(t.firstCode,t.firstCode+t.glyphIndices.length);case 12:case 13:{let r=[];for(let n of t.groups.toArray())r.push(...Ys(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${t.version}`)}}codePointsForGlyph(t){let r=this.cmap;switch(r.version){case 0:{let i=[];for(let a=0;a<256;a++)r.codeMap.get(a)===t&&i.push(a);return i}case 4:{let i=[];for(let a=0;a<r.segCount;a++){let o=r.endCode.get(a),s=r.startCode.get(a),l=r.idRangeOffset.get(a),u=r.idDelta.get(a);for(var n=s;n<=o;n++){let c=0;if(l===0)c=n+u;else{let f=l/2+(n-s)-(r.segCount-a);c=r.glyphIndexArray.get(f)||0,c!==0&&(c+=u)}c===t&&i.push(n)}}return i}case 12:{let i=[];for(let a of r.groups.toArray())t>=a.glyphID&&t<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(t-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())t===a.glyphID&&i.push(...Ys(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(t){if(this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of t.tables){let n=Gv(r.platformID,r.encodingID,r.table.language-1),i=SQ(n);i&&(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}d0([g0],A2.prototype,"getCharacterSet",null);d0([g0],A2.prototype,"codePointsForGlyph",null);class b_{process(t,r){for(let n=0;n<t.length-1;n++){let i=t[n].id,a=t[n+1].id;r[n].xAdvance+=this.getKerning(i,a)}}getKerning(t,r){let n=0;for(let i of this.kern.tables){if(i.coverage.crossStream)continue;switch(i.version){case 0:if(!i.coverage.horizontal)continue;break;case 1:if(i.coverage.vertical||i.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${i.version}`)}let a=0,o=i.subtable;switch(i.format){case 0:let s=_A(o.pairs,function(f){return t-f.left||r-f.right});s>=0&&(a=o.pairs[s].value);break;case 2:let l=0,u=0;t>=o.leftTable.firstGlyph&&t<o.leftTable.firstGlyph+o.leftTable.nGlyphs?l=o.leftTable.offsets[t-o.leftTable.firstGlyph]:l=o.array.off,r>=o.rightTable.firstGlyph&&r<o.rightTable.firstGlyph+o.rightTable.nGlyphs&&(u=o.rightTable.offsets[r-o.rightTable.firstGlyph]);let c=(l+u-o.array.off)/2;a=o.array.values.get(c);break;case 3:if(t>=o.glyphCount||r>=o.glyphCount)return 0;a=o.kernValue[o.kernIndex[o.leftClass[t]*o.rightClassCount+o.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(t){this.kern=t.kern}}class D_{positionGlyphs(t,r){let n=0,i=0;for(let a=0;a<t.length;a++)t[a].isMark?i=a:(n!==i&&this.positionCluster(t,r,n,i),n=i=a);return n!==i&&this.positionCluster(t,r,n,i),r}positionCluster(t,r,n,i){let a=t[n],o=a.cbox.copy();a.codePoints.length>1&&(o.minX+=(a.codePoints.length-1)*o.width/a.codePoints.length);let s=-r[n].xAdvance,l=0,u=this.font.unitsPerEm/16;for(let c=n+1;c<=i;c++){let f=t[c],d=f.cbox,g=r[c],E=this.getCombiningClass(f.codePoints[0]);if(E!=="Not_Reordered"){switch(g.xOffset=g.yOffset=0,E){case"Double_Above":case"Double_Below":g.xOffset+=o.minX-d.width/2-d.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":g.xOffset+=o.minX-d.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":g.xOffset+=o.maxX-d.width-d.minX;break;default:g.xOffset+=o.minX+(o.width-d.width)/2-d.minX}switch(E){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(E==="Attached_Below_Left"||E==="Attached_Below")&&(o.minY+=u),g.yOffset=-o.minY-d.maxY,o.minY+=d.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(E==="Attached_Above"||E==="Attached_Above_Right")&&(o.maxY+=u),g.yOffset=o.maxY-d.minY,o.maxY+=d.height;break}g.xAdvance=g.yAdvance=0,g.xOffset+=s,g.yOffset+=l}else s-=g.xAdvance,l-=g.yAdvance}}getCombiningClass(t){let r=Rv(t);if((t&-256)===3584){if(r==="Not_Reordered")switch(t){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";
39case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(t===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(t){this.font=t}}class ao{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(t,r){Math.abs(t)!==1/0&&(t<this.minX&&(this.minX=t),t>this.maxX&&(this.maxX=t)),Math.abs(r)!==1/0&&(r<this.minY&&(this.minY=r),r>this.maxY&&(this.maxY=r))}copy(){return new ao(this.minX,this.minY,this.maxX,this.maxY)}constructor(t=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=t,this.minY=r,this.maxX=n,this.maxY=i}}const pl={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"},sg={};for(let e in pl){let t=pl[e];if(Array.isArray(t))for(let r of t)sg[r]=e;else sg[t]=e}function x_(e){return sg[e]}function Q_(e){let t=e.length,r=0;for(;r<t;){let n=e.charCodeAt(r++);if(55296<=n&&n<=56319&&r<t){let a=e.charCodeAt(r);56320<=a&&a<=57343&&(r++,n=((n&1023)<<10)+(a&1023)+65536)}let i=i2(n);if(i!=="Common"&&i!=="Inherited"&&i!=="Unknown")return pl[i]}return pl.Unknown}function __(e){for(let t=0;t<e.length;t++){let r=e[t],n=i2(r);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return pl[n]}return pl.Unknown}const S_={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 uI(e){return S_[e]?"rtl":"ltr"}class k_{get advanceWidth(){let t=0;for(let r of this.positions)t+=r.xAdvance;return t}get advanceHeight(){let t=0;for(let r of this.positions)t+=r.yAdvance;return t}get bbox(){let t=new ao,r=0,n=0;for(let i=0;i<this.glyphs.length;i++){let a=this.glyphs[i],o=this.positions[i],s=a.bbox;t.addPoint(s.minX+r+o.xOffset,s.minY+n+o.yOffset),t.addPoint(s.maxX+r+o.xOffset,s.maxY+n+o.yOffset),r+=o.xAdvance,n+=o.yAdvance}return t}constructor(t,r,n,i,a){if(this.glyphs=t,this.positions=null,this.script=n,this.language=i||null,this.direction=a||uI(n),this.features={},Array.isArray(r))for(let o of r)this.features[o]=!0;else typeof r=="object"&&(this.features=r)}}class F_{constructor(t=0,r=0,n=0,i=0){this.xAdvance=t,this.yAdvance=r,this.xOffset=n,this.yOffset=i}}const No
vendor: 4,581 bytes, line 39
39={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}},
39Ye=(e,t)=>[No[e].code,No[e][t]],Af={rlig:Ye("ligatures","requiredLigatures"),clig:Ye("ligatures","contextualLigatures"),dlig:Ye("ligatures","rareLigatures"),hlig:Ye("ligatures","historicalLigatures"),liga:Ye("ligatures","commonLigatures"),hist:Ye("ligatures","historicalLigatures"),smcp:Ye("lowerCase","lowerCaseSmallCaps"),pcap:Ye("lowerCase","lowerCasePetiteCaps"),frac:Ye("fractions","diagonalFractions"),dnom:Ye("fractions","diagonalFractions"),numr:Ye("fractions","diagonalFractions"),afrc:Ye("fractions","verticalFractions"),case:Ye("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Ye("unicodeDecomposition","canonicalComposition"),cpct:Ye("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Ye("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Ye("contextualAlternates","swashAlternates"),cswh:Ye("contextualAlternates","contextualSwashAlternates"),curs:Ye("cursiveConnection","cursive"),c2pc:Ye("upperCase","upperCasePetiteCaps"),c2sc:Ye("upperCase","upperCaseSmallCaps"),init:Ye("smartSwash","wordInitialSwashes"),fin2:Ye("smartSwash","wordFinalSwashes"),medi:Ye("smartSwash","nonFinalSwashes"),med2:Ye("smartSwash","nonFinalSwashes"),fin3:Ye("smartSwash","wordFinalSwashes"),fina:Ye("smartSwash","wordFinalSwashes"),pkna:Ye("kanaSpacing","proportionalKana"),half:Ye("textSpacing","halfWidthText"),halt:Ye("textSpacing","altHalfWidthText"),hkna:Ye("alternateKana","alternateHorizKana"),vkna:Ye("alternateKana","alternateVertKana"),ital:Ye("italicCJKRoman","CJKItalicRoman"),lnum:Ye("numberCase","upperCaseNumbers"),onum:Ye("numberCase","lowerCaseNumbers"),mgrk:Ye("mathematicalExtras","mathematicalGreek"),calt:Ye("contextualAlternates","contextualAlternates"),vrt2:Ye("verticalSubstitution","substituteVerticalForms"),vert:Ye("verticalSubstitution","substituteVerticalForms"),tnum:Ye("numberSpacing","monospacedNumbers"),pnum:Ye("numberSpacing","proportionalNumbers"),sups:Ye("verticalPosition","superiors"),subs:Ye("verticalPosition","inferiors"),ordn:Ye("verticalPosition","ordinals"),pwid:Ye("textSpacing","proportionalText"),hwid:Ye("textSpacing","halfWidthText"),qwid:Ye("textSpacing","quarterWidthText"),twid:Ye("textSpacing","thirdWidthText"),fwid:Ye("textSpacing","proportionalText"),palt:Ye("textSpacing","altProportionalText"),trad:Ye("characterShape","traditionalCharacters"),smpl:Ye("characterShape","simplifiedCharacters"),jp78:Ye("characterShape","JIS1978Characters"),jp83:Ye("characterShape","JIS1983Characters"),jp90:Ye("characterShape","JIS1990Characters"),jp04:Ye("characterShape","JIS2004Characters"),expt:Ye("characterShape","expertCharacters"),hojo:Ye("characterShape","hojoCharacters"),nlck:Ye("characterShape","NLCCharacters"),tnam:Ye("characterShape","traditionalNamesCharacters"),ruby:Ye("rubyKana","rubyKana"),titl:Ye("styleOptions","titlingCaps"),zero:Ye("typographicExtras","slashedZero"),ss01:Ye("stylisticAlternatives","stylisticAltOne"),ss02:Ye("stylisticAlternatives","stylisticAltTwo"),ss03:Ye("stylisticAlternatives","stylisticAltThree"),ss04:Ye("stylisticAlternatives","stylisticAltFour"),ss05:Ye("stylisticAlternatives","stylisticAltFive"),ss06:Ye("stylisticAlternatives","stylisticAltSix"),ss07:Ye("stylisticAlternatives","stylisticAltSeven"),ss08:Ye("stylisticAlternatives","stylisticAltEight"),ss09:Ye("stylisticAlternatives","stylisticAltNine"),ss10:Ye("stylisticAlternatives","stylisticAltTen"),ss11:Ye("stylisticAlternatives","stylisticAltEleven"),ss12:Ye("stylisticAlternatives","stylisticAltTwelve"),ss13:Ye("stylisticAlternatives","stylisticAltThirteen"),ss14:Ye("stylisticAlternatives","stylisticAltFourteen"),ss15:Ye("stylisticAlternatives","stylisticAltFifteen"),ss16:Ye("stylisticAlternatives","stylisticAltSixteen"),ss17:Ye("stylisticAlternatives","stylisticAltSeventeen"),ss18:Ye("stylisticAlternatives","stylisticAltEighteen"),ss19:Ye("stylisticAlternatives","stylisticAltNineteen"),ss20:Ye("stylisticAlternatives","stylisticAltTwenty")};for(let e=1;e<=99;e++)Af[`cv${`00${e}`.slice(-2)}`]=[No.characterAlternatives.code,e];let Oo={};for(let e in Af){let t=Af[e];Oo[t[0]]==null&&(Oo[t[0]]={}),Oo[t[0]][t[1]]=e}function R_(e){let t={};for(let r in e){let n;(n=Af[r])&&(t[n[0]]==null&&(t[n[0]]={}),t[n[0]][n[1]]=e[r])}return t}function _3(e){let[t,r]=e;if(isNaN(t))var n=No[t]&&No[t].code;else var n=t;if(isNaN(r))var i=No[t]&&No[t][r];else var i=r;return[n,i]}function T_(e){let t={};if(Array.isArray(e))for(let r=0;r<e.length;r++){let n,i=_3(e[r]);(n=Oo[i[0]]&&Oo[i[0]][i[1]])&&(t[n]=!0)}else if(typeof e=="object")for(let r in e){let n=e[r];for(let i in n){let a,o=_3([r,i]);n[i]&&(a=Oo[o[0]]&&Oo[o[0]][o[1]])&&(t[a]=!0)}}return Object.keys(t)}
39class hu{lookup(t){switch(this.table.version){case 0:return this.table.values.getItem(t);case 2:case 4:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(t<n.firstGlyph)a=r-1;else if(t>n.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[t-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(t<n.glyph)a=r-1;else if(t>n.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[t-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(t){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===t)r.push(...Ys(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i<n.values.length;i++)n.values[i]===t&&r.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===t&&r.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===t&&r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(t){this.table=t}}d0([g0],hu.prototype,"glyphsForValue",null);const L_=0,S3=0,k3=1,F3=2,N_=16384;class O_{process(t,r,n){let i=L_,a=r?t.length-1:0,o=r?-1:1;for(;o===1&&a<=t.length||o===-1&&a>=-1;){let s=null,l=k3,u=!0;a===t.length||a===-1?l=S3:(s=t[a],s.id===65535?l=F3:(l=this.lookupTable.lookup(s.id),l==null&&(l=k3)));let f=this.stateTable.stateArray.getItem(i)[l],d=this.stateTable.entryTable.getItem(f);l!==S3&&l!==F3&&(n(s,d,a),u=!(d.flags&N_)),i=d.newState,u&&(a+=o)}return t}traverse(t,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:o}=this.stateTable,s=a.getItem(r);for(let l=4;l<i;l++){let u=s[l],c=o.getItem(u);for(let f of this.lookupTable.glyphsForValue(l))t.enter&&t.enter(f,c),c.newState!==0&&this.traverse(t,c.newState,n),t.exit&&t.exit(f,c)}}constructor(t){this.stateTable=t,this.lookupTable=new hu(t.classTable)}}const M_=32768,U_=8192,P_=15,R3=32768,G_=32768,z_=8192,H_=2147483648,j_=1073741824,Y_=1073741823,T3=4194304,K_=2048,W_=1024,J_=992,q_=31;class cI{process(t,r={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let o of i.features){let s;(s=r[o.featureType])&&(s[o.featureSetting]?(a&=o.disableFlags,a|=o.enableFlags):s[o.featureSetting]===!1&&(a|=~o.disableFlags,a&=~o.enableFlags))}for(let o of i.subtables)o.subFeatureFlags&a&&this.processSubtable(o,t)}let n=t.length-1;for(;n>=0;
39)t[n].id===65535&&t.splice(n,1),n--;return t}processSubtable(t,r){if(this.subtable=t,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(t),i=this.getProcessor(),a=!!(this.subtable.coverage&T3);return n.process(this.glyphs,a,i)}getStateMachine(t){return new O_(t.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(t,r,n){r.flags&M_&&(this.firstGlyph=n),r.flags&U_&&(this.lastGlyph=n),$_(this.glyphs,r.flags&P_,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(t,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let o=i.getItem(r.markIndex),s=new hu(o);t=this.glyphs[this.markedGlyph];var a=s.lookup(t.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,t.codePoints))}if(r.currentIndex!==65535){let o=i.getItem(r.currentIndex),s=new hu(o);t=this.glyphs[n];var a=s.lookup(t.id);a&&(this.glyphs[n]=this.font.getGlyph(a,t.codePoints))}r.flags&R3&&(this.markedGlyph=n)}processLigature(t,r,n){if(r.flags&G_&&this.ligatureStack.push(n),r.flags&z_){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,o=this.subtable.table.ligatureList,s=r.action,l=!1,u=0,c=[],f=[];for(;!l;){let d=this.ligatureStack.pop();c.unshift(...this.glyphs[d].codePoints);let g=i.getItem(s++);l=!!(g&H_);let E=!!(g&j_),p=(g&Y_)<<2>>2;p+=this.glyphs[d].id;let v=a.getItem(p);if(u+=v,l||E){let C=o.getItem(u);this.glyphs[d]=this.font.getGlyph(C,c),f.push(d),u=0,c=[]}else this.glyphs[d]=this.font.getGlyph(65535)}this.ligatureStack.push(...f)}}processNoncontextualSubstitutions(t,r,n){let i=new hu(t.table.lookupTable);for(n=0;n<r.length;n++){let a=r[n];if(a.id!==65535){let o=i.lookup(a.id);o&&(r[n]=this.font.getGlyph(o,a.codePoints))}}}_insertGlyphs(t,r,n,i){let a=[];for(;n--;){let o=this.subtable.table.insertionActions.getItem(r++);a.push(this.font.getGlyph(o))}i||t++,this.glyphs.splice(t,0,...a)}processGlyphInsertion(t,r,n){if(r.flags&R3&&(this.markedIndex=n),r.markedInsertIndex!==65535){let i=(r.flags&q_)>>>5,a=!!(r.flags&W_);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&J_)>>>5,a=!!(r.flags&K_);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let t=[];for(let r of this.morx.chains)for(let n of r.features)t.push([n.featureType,n.featureSetting]);return t}generateInputs(t){return this.inputCache||this.generateInputCache(),this.inputCache[t]||[]}generateInputCache(){this.inputCache={};for(let t of this.morx.chains){let r=t.defaultFlags;for(let n of t.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(t){if(t.type!==2)return;if(!!(t.coverage&T3))throw new Error("Reverse subtable, not supported.");this.subtable=t,this.ligatureStack=[];let n=this.getStateMachine(t),i=this.getProcessor(),a=[],o=[];this.glyphs=[],n.traverse({enter:(s,l)=>{let u=this.glyphs;o.push({glyphs:u.slice(),ligatureStack:this.ligatureStack.slice()});let c=this.font.getGlyph(s);a.push(c),u.push(a[a.length-1]),i(u[u.length-1],l,u.length-1);let f=0,d=0;for(let g=0;g<u.length&&f<=1;g++)u[g].id!==65535&&(f++,d=u[g].id);if(f===1){let g=a.map(p=>p.id),E=this.inputCache[d];E?E.push(g):this.inputCache[d]=[g]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=o.pop()),a.pop()}})}constructor(t){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=t,this.morx=t.morx,this.inputCache=null}}d0([g0],cI.prototype,"getStateMachine",null);function y0(e,t,r,n=!1,i=!1){let a=e.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let o=e.splice(t[0],t[1],...a);return n&&o.reverse(),e.splice(r[0]-(t[1]-1),0,...o),e}function $_(e,t,r,n){switch(t){case 0:return e;case 1:return y0(e,[r,1],[n,0]);case 2:return y0(e,[r,0],[n,1]);case 3:return y0(e,[r,1],[n,1]);case 4:return y0(e,[r,2],[n,0]);case 5:return y0(e,[r,2],[n,0],!0,!1);case 6:return y0(e,[r,0],[n,2]);case 7:return y0(e,[r,0],[n,2],!1,!0);case 8:return y0(e,[r,1],[n,2]);case 9:return y0(e,[r,1],[n,2],!1,!0);case 10:return y0(e,[r,2],[n,1]);case 11:return y0(e,[r,2],[n,1],!0,!1);case 12:return y0(e,[r,2],[n,2]);case 13:return y0(e,[r,2],[n,2],!0,!1);case 14:return y0(e,[r,2],[n,2],!1,!0);case 15:return y0(e,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}class V_{substitute(t){t.direction==="rtl"&&t.glyphs.reverse(),this.morxProcessor.process(t.glyphs,R_(t.features))}
39getAvailableFeatures(t,r){return T_(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(t){let r=this.morxProcessor.generateInputs(t),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(t,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(t[r]);for(let o of a){let s=i+String.fromCodePoint(o);r<t.length-1?this._addStrings(t,r+1,n,s):n.add(s)}}constructor(t){this.font=t,this.morxProcessor=new cI(t),this.fallbackPosition=!1}}class Z_{_addFeatures(t,r){let n=this.stages.length-1,i=this.stages[n];for(let a of t)this.allFeatures[a]==null&&(i.push(a),this.allFeatures[a]=n,r&&(this.globalFeatures[a]=!0))}add(t,r=!0){if(this.stages.length===0&&this.stages.push([]),typeof t=="string"&&(t=[t]),Array.isArray(t))this._addFeatures(t,r);else if(typeof t=="object")this._addFeatures(t.global||[],!0),this._addFeatures(t.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(t,r){typeof t=="function"?this.stages.push(t,[]):(this.stages.push([]),this.add(t,r))}setFeatureOverrides(t){if(Array.isArray(t))this.add(t);else if(typeof t=="object"){for(let r in t)if(t[r])this.add(r);else if(this.allFeatures[r]!=null){let n=this.stages[this.allFeatures[r]];n.splice(n.indexOf(r),1),delete this.allFeatures[r],delete this.globalFeatures[r]}}}assignGlobalFeatures(t){for(let r of t)for(let n in this.globalFeatures)r.features[n]=!0}process(t,r,n){for(let i of this.stages)typeof i=="function"?n||i(this.font,r,this):i.length>0&&t.applyFeatures(i,r,n)}constructor(t,r,n){this.font=t,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const X_=["rvrn"],eS=["ccmp","locl","rlig","mark","mkmk"],tS=["frac","numr","dnom"],rS=["calt","clig","liga","rclt","curs","kern"],nS={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class oo{static plan(t,r,n){this.planPreprocessing(t),this.planFeatures(t),this.planPostprocessing(t,n),t.assignGlobalFeatures(r),this.assignFeatures(t,r)}static planPreprocessing(t){t.add({global:[...X_,...nS[t.direction]],local:tS})}static planFeatures(t){}static planPostprocessing(t,r){t.add([...eS,...rS]),t.setFeatureOverrides(r)}static assignFeatures(t,r){for(let n=0;n<r.length;n++){let i=r[n];if(i.codePoints[0]===8260){let a=n,o=n+1;for(;a>0&&rg(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;o<r.length&&rg(r[o].codePoints[0]);)r[o].features.dnom=!0,r[o].features.frac=!0,o++;i.features.frac=!0,n=o-1}}}}j0(oo,"zeroMarkWidths","AFTER_GPOS");const iS=new Of(c2("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj
395k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),L3=["isol","fina","fin2","fin3","medi","med2","init"],lg={Non_Joining:0,Left_Joining:1,Right_Joining:2,Dual_Joining:3,Join_Causing:3,ALAPH:4,"DALATH RISH":5,Transparent:6},hr="isol",_a="fina",Bh="fin2",aS="fin3",Wc="medi",Jc="med2",qc="init",Ot=null,oS=[[[Ot,Ot,0],[Ot,hr,2],[Ot,hr,1],[Ot,hr,2],[Ot,hr,1],[Ot,hr,6]],[[Ot,Ot,0],[Ot,hr,2],[Ot,hr,1],[Ot,hr,2],[Ot,Bh,5],[Ot,hr,6]],[[Ot,Ot,0],[Ot,hr,2],[qc,_a,1],[qc,_a,3],[qc,_a,4],[qc,_a,6]],[[Ot,Ot,0],[Ot,hr,2],[Wc,_a,1],[Wc,_a,3],[Wc,_a,4],[Wc,_a,6]],[[Ot,Ot,0],[Ot,hr,2],[Jc,hr,1],[Jc,hr,2],[Jc,Bh,5],[Jc,hr,6]],[[Ot,Ot,0],[Ot,hr,2],[hr,hr,1],[hr,hr,2],[hr,Bh,5],[hr,hr,6]],[[Ot,Ot,0],[Ot,hr,2],[Ot,hr,1],[Ot,hr,2],[Ot,aS,5],[Ot,hr,6]]];class Sa extends oo{static planFeatures(t){t.add(["ccmp","locl"]);for(let r=0;r<L3.length;r++){let n=L3[r];t.addStage(n,!1)}t.addStage("mset")}static assignFeatures(t,r){super.assignFeatures(t,r);let n=-1,i=0,a=[];for(let s=0;s<r.length;s++){let l,u;var o=r[s];let c=sS(o.codePoints[0]);if(c===lg.Transparent){a[s]=Ot;continue}[u,l,i]=oS[i][c],u!==Ot&&n!==-1&&(a[n]=u),a[s]=l,n=s}for(let s=0;s<r.length;s++){let l;var o=r[s];(l=a[s])&&(o.features[l]=!0)}}}function sS(e){let t=iS.get(e);if(t)return t-1;let r=Rn(e);return r==="Mn"||r==="Me"||r==="Cf"?lg.Transparent:lg.Non_Joining}class lS{reset(t={},r=0){this.options=t,this.flags=t.flags||{},this.markAttachmentType=t.markAttachmentType||0,this.index=r}get cur(){return this.glyphs[this.index]||null}shouldIgnore(t){return this.flags.ignoreMarks&&t.isMark||this.flags.ignoreBaseGlyphs&&t.isBase||this.flags.ignoreLigatures&&t.isLigature||this.markAttachmentType&&t.isMark&&t.markAttachmentType!==this.markAttachmentType}move(t){for(this.index+=t;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=t;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(t=1){let r=this.index,n=this.increment(t);return this.index=r,n}peekIndex(t=1){let r=this.index;this.increment(t);let n=this.index;return this.index=r,n}increment(t=1){let r=t<0?-1:1;for(t=Math.abs(t);t--;)this.move(r);return this.glyphs[this.index]}constructor(t,r){this.glyphs=t,this.reset(r)}}const uS=["DFLT","dflt","latn"];class ff{findScript(t){if(this.table.scriptList==null)return null;Array.isArray(t)||(t=[t]);for(let r of t)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(t,r,n){let i=!1,a;if(!this.script||t!==this.scriptTag){if(a=this.findScript(t),a||(a=this.findScript(uS)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||uI(t)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let o of this.script.langSysRecords)if(o.tag===r){this.language=o.langSys,this.languageTag=o.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let s=this.table.featureList[o],l=this.substituteFeatureForVariations(o);this.features[s.tag]=l||s.feature}return this.scriptTag}lookupsForFeatures(t=[],r){let n=[];for(let i of t){let a=this.features[i];if(a)for(let o of a.lookupListIndexes)r&&r.indexOf(o)!==-1||n.push({feature:i,index:o,lookup:this.table.lookupList.get(o)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(t){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===t)return i.alternateFeatureTable;return null}findVariationsIndex(t){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i<n.length;i++){let a=n[i].conditionSet.conditionTable;if(this.variationConditionsMatch(a,t))return i}return-1}variationConditionsMatch(t,r){return t.every(n=>{let i=n.axisIndex<r.length?r[n.axisIndex]:0;return n.filterRangeMinValue<=i&&i<=n.filterRangeMaxValue})}applyFeatures(t,r,n){let i=this.lookupsForFeatures(t);this.applyLookups(i,r,n)}applyLookups(t,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new lS(r);for(let{feature:i,lookup:a}of t)for(this.currentFeature=i,this.glyphIterator.reset(a.flags);this.glyphIterator.index<r.length;){if(!(i in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let o of a.subTables)if(this.applyLookup(a.lookupType,o))break;this.glyphIterator.next()}}applyLookup(t,r){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(t){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of t){this.glyphIterator.reset(r,n),this.glyphIterator.increment(i.sequenceIndex);let a=this.table.lookupList.get(i.lookupListIndex);this.glyphIterator.reset(a.flags,this.glyphIterator.index);for(let o of a.subTables)if(this.applyLookup(a.lookupType,o))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(t,r){switch(r==null&&(r=this.glyphIterator.cur.id),t.version){case 1:return t.glyphs.indexOf(r);case 2:for(let n of t.rangeRecords)if(n.start<=r&&r<=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(t,r,n,i){let a=this.glyphIterator.index,o=this.glyphIterator.increment(t),s=0;for(;s<r.length&&o&&n(r[s],o);)i&&i.push(this.glyphIterator.index),s++,o=this.glyphIterator.next();return this.glyphIterator.index=a,s<r.length?!1:i||!0}sequenceMatches(t,r){return this.match(t,r,(n,i)=>n===i.id)}sequenceMatchIndices(t,r){return this.match(t,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(t,r){return this.match(t,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(t,r){switch(r.version){case 1:let n=t-r.startGlyph;if(n>=0&&n<r.classValueArray.length)return r.classValueArray[n];break;case 2:for(let i of r.classRangeRecord)if(i.start<=t&&t<=i.end)return i.class;break}return 0}classSequenceMatches(t,r,n){return this.match(t,r,(i,a)=>i===this.getClassID(a.id,n))}applyContext(t){let r,n;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;n=t.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,t.classDef),r===-1))return!1;n=t.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,t.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,t.coverages))return this.applyLookupList(t.lookupRecords);break}return!1}applyChainingContext(t){let r;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;let n=t.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,t.inputClassDef);let i=t.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,t.backtrackClassDef)&&this.classSequenceMatches(1,a.input,t.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,t.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-t.backtrackGlyphCount,t.backtrackCoverage)&&this.coverageSequenceMatches(0,t.inputCoverage)&&this.coverageSequenceMatches(t.inputGlyphCount,t.lookaheadCoverage))return this.applyLookupList(t.lookupRecords);break}return!1}constructor(t,r){this.font=t,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class $n{get id(){return this._id}set id(t){this._id=t,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=ff.prototype.getClassID(t,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?ff.prototype.getClassID(t,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(a2),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new $n(this._font,this.id,this.codePoints,this.features)}
39constructor(t,r,n=[],i){if(this._font=t,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a<i.length;a++){let o=i[a];this.features[o]=!0}else typeof i=="object"&&Object.assign(this.features,i);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 AI extends oo{static planFeatures(t){t.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(t,r){let n=0,i=0;for(;i<r.length;){let a,s=r[i].codePoints[0],l=pf(s);switch([a,n]=xS[n][l],a){case ea:t.font.hasGlyphForCodePoint(s)||(i=dI(r,i,t.font));break;case ug:i=QS(r,i,t.font);break;case cg:SS(r,i,t.font);break;case Ag:i=kS(r,i,t.font);break}i++}}}j0(AI,"zeroMarkWidths","NONE");const ml=44032,fI=55204,cS=fI-ml+1,jf=4352,Yf=4449,$o=4519,AS=19,hf=21,Su=28,fS=jf+AS-1,hS=Yf+hf-1,dS=$o+Su-1,N3=9676,gS=e=>4352<=e&&e<=4447||43360<=e&&e<=43388,pS=e=>4448<=e&&e<=4519||55216<=e&&e<=55238,mS=e=>4520<=e&&e<=4607||55243<=e&&e<=55291,ES=e=>12334<=e&&e<=12335,CS=e=>ml<=e&&e<=fI,vS=e=>e-ml<cS&&(e-ml)%Su===0,IS=e=>jf<=e&&e<=fS,yS=e=>Yf<=e&&e<=hS,wS=e=>1<=e&&e<=dS,BS=0,bS=1,df=2,f2=3,gf=4,hI=5,DS=6;function pf(e){return gS(e)?bS:pS(e)?df:mS(e)?f2:vS(e)?gf:CS(e)?hI:ES(e)?DS:BS}const U0=0,ea=1,ug=2,cg=4,Ag=5,xS=[[[U0,0],[U0,1],[U0,0],[U0,0],[ea,2],[ea,3],[Ag,0]],[[U0,0],[U0,1],[ug,2],[U0,0],[ea,2],[ea,3],[Ag,0]],[[U0,0],[U0,1],[U0,0],[ug,3],[ea,2],[ea,3],[cg,0]],[[U0,0],[U0,1],[U0,0],[U0,0],[ea,2],[ea,3],[cg,0]]];function du(e,t,r){return new $n(e,e.glyphForCodePoint(t).id,[t],r)}function dI(e,t,r){let n=e[t],a=n.codePoints[0]-ml,o=$o+a%Su;a=a/Su|0;let s=jf+a/hf|0,l=Yf+a%hf;if(!r.hasGlyphForCodePoint(s)||!r.hasGlyphForCodePoint(l)||o!==$o&&!r.hasGlyphForCodePoint(o))return t;let u=du(r,s,n.features);u.features.ljmo=!0;let c=du(r,l,n.features);c.features.vjmo=!0;let f=[u,c];if(o>$o){let d=du(r,o,n.features);d.features.tjmo=!0,f.push(d)}return e.splice(t,1,...f),t+f.length-1}function QS(e,t,r){let n=e[t],i=e[t].codePoints[0],a=pf(i),o=e[t-1].codePoints[0],s=pf(o),l,u,c,f;if(s===gf&&a===f2)l=o,f=n;else{a===df?(u=e[t-1],c=n):(u=e[t-2],c=e[t-1],f=n);let g=u.codePoints[0],E=c.codePoints[0];IS(g)&&yS(E)&&(l=ml+((g-jf)*hf+(E-Yf))*Su)}let d=f&&f.codePoints[0]||$o;if(l!=null&&(d===$o||wS(d))){let g=l+(d-$o);if(r.hasGlyphForCodePoint(g)){let E=s===df?3:2;return e.splice(t-E+1,E,du(r,g,n.features)),t-E+1}}return u&&(u.features.ljmo=!0),c&&(c.features.vjmo=!0),f&&(f.features.tjmo=!0),s===gf?(dI(e,t-1,r),t+1):t}function _S(e){switch(pf(e)){case gf:case hI:return 1;case df:return 2;case f2:return 3}}function SS(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=e[t-1].codePoints[0],o=_S(a);return e.splice(t,1),e.splice(t-o,0,n)}function kS(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.hasGlyphForCodePoint(N3)){let a=du(r,N3,n.features),o=r.glyphForCodePoint(i).advanceWidth===0?t:t+1;e.splice(o,0,a),t++}return t}var gI={};gI=JSON.parse('{"stateTable
vendor: 30,371 bytes, line 39
39":[[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]],
39"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 Kf={};Kf=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
39,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 xt={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
vendor: 2,373 bytes, line 39
39:262144},st={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},FS=xt.C|xt.Ra|xt.CM|xt.V|xt.Placeholder|xt.Dotted_Circle,pI=xt.ZWJ|xt.ZWNJ,gu=xt.H|xt.Coeng,O3={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:st.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:st.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:st.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:st.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:st.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:st.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:st.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:st.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:st.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:st.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:st.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},RS={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:TS}=Pf(Kf),mI=new Of(c2("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")),LS=new Tv(Pf(gI));class Tr extends oo{static planFeatures(t){t.addStage(NS),t.addStage(["locl","ccmp"]),t.addStage(MS),t.addStage("nukt"),t.addStage("akhn"),t.addStage("rphf",!1),t.addStage("rkrf"),t.addStage("pref",!1),t.addStage("blwf",!1),t.addStage("abvf",!1),t.addStage("half",!1),t.addStage("pstf",!1),t.addStage("vatu"),t.addStage("cjct"),t.addStage("cfar",!1),t.addStage(US),t.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),t.unicodeScript=x_(t.script),t.indicConfig=O3[t.unicodeScript]||O3.Default,t.isOldSpec=t.indicConfig.hasOldSpec&&t.script[t.script.length-1]!=="2"}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=RS[i]||TS[i];if(a){let o=a.map(s=>{let l=t.font.glyphForCodePoint(s);return new $n(t.font,l.id,[s],r[n].features)});r.splice(n,1,...o)}}}}j0(Tr,"zeroMarkWidths","NONE");function fg(e){return mI.get(e.codePoints[0])>>8}function EI(e){return 1<<(mI.get(e.codePoints[0])&255)}class SA{constructor(t,r,n,i){this.category=t,this.position=r,this.syllableType=n,this.syllable=i}}function NS(e,t){let r=0,n=0;for(let[i,a,o]of LS.match(t.map(fg))){if(i>n){++r;for(let s=n;s<i;
39s++)t[s].shaperInfo=new SA(xt.X,st.End,"non_indic_cluster",r)}++r;for(let s=i;s<=a;s++)t[s].shaperInfo=new SA(1<<fg(t[s]),EI(t[s]),o[0],r);n=a+1}if(n<t.length){++r;for(let i=n;i<t.length;i++)t[i].shaperInfo=new SA(xt.X,st.End,"non_indic_cluster",r)}}function ko(e){return e.shaperInfo.category&FS}function Ci(e){return e.shaperInfo.category&pI}function $i(e){return e.shaperInfo.category&gu}function ta(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),e.length===1}function OS(e,t,r){let n=[r,t,r];return ta(n.slice(0,2),"blwf")||ta(n.slice(1,3),"blwf")?st.Below_C:ta(n.slice(0,2),"pstf")||ta(n.slice(1,3),"pstf")||ta(n.slice(0,2),"pref")||ta(n.slice(1,3),"pref")?st.Post_C:st.Base_C}function MS(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,a=e.glyphForCodePoint(9676).id,o=e.glyphForCodePoint(n.virama).id;if(o){let s=new $n(e,o,[n.virama]);for(let l=0;l<t.length;l++)t[l].shaperInfo.position===st.Base_C&&(t[l].shaperInfo.position=OS(e,t[l].copy(),s))}for(let s=0,l=mf(t,0);s<t.length;s=l,l=mf(t,s)){let{category:u,syllableType:c}=t[s].shaperInfo;if(c==="symbol_cluster"||c==="non_indic_cluster")continue;if(c==="broken_cluster"&&a){let b=new $n(e,a,[9676]);b.shaperInfo=new SA(1<<fg(b),EI(b),t[s].shaperInfo.syllableType,t[s].shaperInfo.syllable);let _=s;for(;_<l&&t[_].shaperInfo.category===xt.Repha;)_++;t.splice(_++,0,b),l++}let f=l,d=s,g=!1;if(n.rephPos!==st.Ra_To_Become_Reph&&i.rphf&&s+3<=l&&(n.rephMode==="Implicit"&&!Ci(t[s+2])||n.rephMode==="Explicit"&&t[s+2].shaperInfo.category===xt.ZWJ)){let b=[t[s].copy(),t[s+1].copy(),t[s+2].copy()];if(ta(b.slice(0,2),"rphf")||n.rephMode==="Explicit"&&ta(b,"rphf")){for(d+=2;d<l&&Ci(t[d]);)d++;f=s,g=!0}}else if(n.rephMode==="Log_Repha"&&t[s].shaperInfo.category===xt.Repha){for(d++;d<l&&Ci(t[d]);)d++;f=s,g=!0}switch(n.basePos){case"Last":{let b=l,_=!1;do{let B=t[--b].shaperInfo;
39if(ko(t[b])){if(B.position!==st.Below_C&&(B.position!==st.Post_C||_)){f=b;break}B.position===st.Below_C&&(_=!0),f=b}else if(s<b&&B.category===xt.ZWJ&&t[b-1].shaperInfo.category===xt.H)break}while(b>d);break}case"First":f=s;for(let b=f+1;b<l;b++)ko(t[b])&&(t[b].shaperInfo.position=st.Below_C)}g&&f===s&&d-f<=2&&(g=!1);for(let b=s;b<f;b++){let _=t[b].shaperInfo;_.position=Math.min(st.Pre_C,_.position)}f<l&&(t[f].shaperInfo.position=st.Base_C);for(let b=f+1;b<l;b++)if(t[b].shaperInfo.category===xt.M){for(let _=b+1;_<l;_++)if(ko(t[_])){t[_].shaperInfo.position=st.Final_C;break}break}if(g&&(t[s].shaperInfo.position=st.Ra_To_Become_Reph),r.isOldSpec){let b=r.unicodeScript!=="Malayalam";for(let _=f+1;_<l;_++)if(t[_].shaperInfo.category===xt.H){let B;for(B=l-1;B>_&&!(ko(t[B])||b&&t[B].shaperInfo.category===xt.H);B--);if(t[B].shaperInfo.category!==xt.H&&B>_){let M=t[_];t.splice(_,0,...t.splice(_+1,B-_)),t[B]=M}break}}let E=st.Start;for(let b=s;b<l;b++){let _=t[b].shaperInfo;if(_.category&(pI|xt.N|xt.RS|xt.CM|gu&_.category)){if(_.position=E,_.category===xt.H&&_.position===st.Pre_M){for(let B=b;B>s;B--)if(t[B-1].shaperInfo.position!==st.Pre_M){_.position=t[B-1].shaperInfo.position;break}}}else _.position!==st.SMVD&&(E=_.position)}let p=f;for(let b=f+1;b<l;b++)if(ko(t[b])){for(let _=p+1;_<b;_++)t[_].shaperInfo.position<st.SMVD&&(t[_].shaperInfo.position=t[b].shaperInfo.position);p=b}else t[b].shaperInfo.category===xt.M&&(p=b);let v=t.slice(s,l);v.sort((b,_)=>b.shaperInfo.position-_.shaperInfo.position),t.splice(s,v.length,...v);for(let b=s;b<l;b++)if(t[b].shaperInfo.position===st.Base_C){f=b;break}for(let b=s;b<l&&t[b].shaperInfo.position===st.Ra_To_Become_Reph;b++)t[b].features.rphf=!0;let C=!r.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let b=s;b<f;b++)t[b].features.half=!0,C&&(t[b].features.blwf=!0);for(let b=f+1;b<l;b++)t[b].features.abvf=!0,t[b].features.pstf=!0,t[b].features.blwf=!0;if(r.isOldSpec&&r.unicodeScript==="Devanagari")for(let b=s;b+1<f;b++)t[b].shaperInfo.category===xt.Ra&&t[b+1].shaperInfo.category===xt.H&&(b+1===f||t[b+2].shaperInfo.category===xt.ZWJ)&&(t[b].features.blwf=!0,t[b+1].features.blwf=!0);let y=2;if(i.pref&&f+y<l)for(let b=f+1;b+y-1<l;b++){let _=[t[b].copy(),t[b+1].copy()];if(ta(_,"pref")){for(let B=0;B<y;B++)t[b++].features.pref=!0;if(i.cfar)for(;b<l;b++)t[b].features.cfar=!0;break}}for(let b=s+1;b<l;b++)if(Ci(t[b])){let _=t[b].shaperInfo.category===xt.ZWNJ,B=b;do B--,_&&delete t[B].features.half;while(B>s&&!ko(t[B]))}}}function US(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let a=0,o=mf(t,0);a<t.length;a=o,o=mf(t,a)){let s=!!i.pref,l=a;for(;l<o;l++)if(t[l].shaperInfo.position>=st.Base_C){if(s&&l+1<o){for(let u=l+1;u<o;u++)if(t[u].features.pref){if(!(t[u].substituted&&t[u].isLigated&&!t[u].isMultiplied)){for(l=u;l<o&&$i(t[l]);)l++;t[l].shaperInfo.position=st.BASE_C,s=!1}break}}if(r.unicodeScript==="Malayalam")for(let u=l+1;u<o;u++){for(;u<o&&Ci(t[u]);)u++;if(u===o||!$i(t[u]))break;for(u++;u<o&&Ci(t[u]);)u++;u<o&&ko(t[u])&&t[u].shaperInfo.position===st.Below_C&&(l=u,t[l].shaperInfo.position=st.Base_C)}a<l&&t[l].shaperInfo.position>st.Base_C&&l--;break}if(l===o&&a<l&&t[l-1].shaperInfo.category===xt.ZWJ&&l--,l<o)for(;a<l&&t[l].shaperInfo.category&(xt.N|gu);)l--;if(a+1<o&&a<l){let u=l===o?l-2:l-1;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;u>a&&!(t[u].shaperInfo.category&(xt.M|gu));)u--;$i(t[u])&&t[u].shaperInfo.position!==st.Pre_M?u+1<o&&Ci(t[u+1])&&u++:u=a}if(a<u&&t[u].shaperInfo.position!==st.Pre_M){for(let c=u;c>a;c--)if(t[c-1].shaperInfo.position===st.Pre_M){let f=c-1;f<l&&l<=u&&l--;let d=t[f];t.splice(f,0,...t.splice(f+1,u-f)),t[u]=d,u--}}}if(a+1<o&&t[a].shaperInfo.position===st.Ra_To_Become_Reph&&t[a].shaperInfo.category===xt.Repha!==(t[a].isLigated&&!t[a].isMultiplied)){let u,c=n.rephPos,f=!1;if(c!==st.After_Post){for(u=a+1;u<l&&!$i(t[u]);)u++;if(u<l&&$i(t[u])&&(u+1<l&&Ci(t[u+1])&&u++,f=!0),!f&&c===st.After_Main){for(u=l;u+1<o&&t[u+1].shaperInfo.position<=st.After_Main;)u++;f=u<o}if(!f&&c===st.After_Sub){for(u=l;u+1<o&&!(t[u+1].shaperInfo.position&(st.Post_C|st.After_Post|st.SMVD));)u++;f=u<o}}if(!f){for(u=a+1;u<l&&!$i(t[u]);)u++;u<l&&$i(t[u])&&(u+1<l&&Ci(t[u+1])&&u++,f=!0)}if(!f){for(u=o-1;u>a&&t[u].shaperInfo.position===st.SMVD;)u--;if($i(t[u]))for(let g=l+1;g<u;g++)t[g].shaperInfo.category===xt.M&&u--}let d=t[a];t.splice(a,0,...t.splice(a+1,u-a)),t[u]=d,a<l&&l<=u&&l--}if(s&&l+1<o){for(let u=l+1;u<o;u++)if(t[u].features.pref){if(t[u].isLigated&&!t[u].isMultiplied){let c=l;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;c>a&&!(t[c-1].shaperInfo.category&(xt.M|gu));)c--;
39if(c>a&&t[c-1].shaperInfo.category===xt.M){let g=u;for(let E=l+1;E<g;E++)if(t[E].shaperInfo.category===xt.M){c--;break}}}c>a&&$i(t[c-1])&&c<o&&Ci(t[c])&&c++;let f=u,d=t[f];t.splice(c+1,0,...t.splice(c,f-c)),t[c]=d,c<=l&&l<f&&l++}break}}t[a].shaperInfo.position===st.Pre_M&&(!a||!/Cf|Mn/.test(Rn(t[a-1].codePoints[0])))&&(t[a].features.init=!0)}}function mf(e,t){if(t>=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}const{categories:PS,decompositions:M3}=Pf(Kf),GS=new Of(c2("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")),zS=new Tv(Pf(Kf));class wt extends oo{static planFeatures(t){t.addStage(jS),t.addStage(["locl","ccmp","nukt","akhn"]),t.addStage(P3),t.addStage(["rphf"],!1),t.addStage(YS),t.addStage(P3),t.addStage(["pref"]),t.addStage(KS),t.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),t.addStage(WS),t.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0];if(M3[i]){let a=M3[i].map(o=>{let s=t.font.glyphForCodePoint(o);return new $n(t.font,s.id,[o],r[n].features)});r.splice(n,1,...a)}}}}j0(wt,"zeroMarkWidths","BEFORE_GPOS");function U3(e){return GS.get(e.codePoints[0])}class HS{constructor(t,r,n){this.category=t,this.syllableType=r,this.syllable=n}}function jS(e,t){let r=0;for(let[n,i,a]of zS.match(t.map(U3))){++r;for(let s=n;s<=i;s++)t[s].shaperInfo=new HS(PS[U3(t[s])],a[0],r);let o=t[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let s=n;s<n+o;s++)t[s].features.rphf=!0}}function P3(e,t){for(let r of t)r.substituted=!1}function YS(e,t){for(let r of t)r.substituted&&r.features.rphf&&(r.shaperInfo.category="R")}function KS(e,t){for(let r of t)r.substituted&&(r.shaperInfo.category="VPre")}function WS(e,t){let r=e.glyphForCodePoint(9676).id;for(let n=0,i=G3(t,0);n<t.length;n=i,i=G3(t,n)){let a,o,s=t[n].shaperInfo,l=s.syllableType;if(!(l!=="virama_terminated_cluster"&&l!=="standard_cluster"&&l!=="broken_cluster")){if(l==="broken_cluster"&&r){let u=new $n(e,r,[9676]);for(u.shaperInfo=s,a=n;a<i&&t[a].shaperInfo.category==="R";a++);t.splice(++a,0,u),i++}if(s.category==="R"&&i-n>1){for(a=n+1;a<i;a++)if(s=t[a].shaperInfo,z3(s)||$c(t[a])){$c(t[a])&&a--,t.splice(n,0,...t.splice(n+1,a-n),t[a]);break}}for(a=n,o=i;a<i;a++)s=t[a].shaperInfo,z3(s)||$c(t[a])?o=$c(t[a])?a+1:a:(s.category==="VPre"||s.category==="VMPre")&&o<a&&t.splice(o,1,t[a],...t.splice(o,a-o))}}}function G3(e,t){if(t>=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}function $c(e){return e.shaperInfo.category==="H"&&!e.isLigated}function z3(e){return e.category==="B"||e.category==="GB"}const JS={arab:Sa,mong:Sa,syrc:Sa,"nko ":Sa,phag:Sa,mand:Sa,mani:Sa,phlp:Sa,hang:AI,bng2:Tr,beng:Tr,dev2:Tr,deva:Tr,gjr2:Tr,gujr:Tr,guru:Tr,gur2:Tr,knda:Tr,knd2:Tr,mlm2:Tr,mlym:Tr,ory2:Tr,orya:Tr,taml:Tr,tml2:Tr,telu:Tr,tel2:Tr,khmr:Tr,bali:wt,batk:wt,brah:wt,bugi:wt,buhd:wt,cakm:wt,cham:wt,dupl:wt,egyp:wt,gran:wt,hano:wt,java:wt,kthi:wt,kali:wt,khar:wt,khoj:wt,
39sind:wt,lepc:wt,limb:wt,mahj:wt,mtei:wt,modi:wt,hmng:wt,rjng:wt,saur:wt,shrd:wt,sidd:wt,sinh:Tr,sund:wt,sylo:wt,tglg:wt,tagb:wt,tale:wt,lana:wt,tavt:wt,takr:wt,tibt:wt,tfng:wt,tirh:wt,latn:oo,DFLT:oo};function qS(e){Array.isArray(e)||(e=[e]);for(let t of e){let r=JS[t];if(r)return r}return oo}class $S extends ff{applyLookup(t,r){switch(t){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;let a=this.glyphIterator.cur;switch(r.version){case 1:a.id=a.id+r.deltaGlyphID&65535;break;case 2:a.id=r.substitute.get(i);break}return!0}case 2:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=r.sequences.get(i);if(a.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;let o=this.glyphIterator.cur.features,s=this.glyphIterator.cur,l=a.slice(1).map((u,c)=>{let f=new $n(this.font,u,void 0,o);return f.shaperInfo=s.shaperInfo,f.isLigated=s.isLigated,f.ligatureComponent=c+1,f.substituted=!0,f.isMultiplied=!0,f});return this.glyphs.splice(this.glyphIterator.index+1,0,...l),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let o=this.sequenceMatchIndices(1,a.components);if(!o)continue;let s=this.glyphIterator.cur,l=s.codePoints.slice();for(let p of o)l.push(...this.glyphs[p].codePoints);let u=new $n(this.font,a.glyph,l,s.features);u.shaperInfo=s.shaperInfo,u.isLigated=!0,u.substituted=!0;let c=s.isMark;for(let p=0;p<o.length&&c;p++)c=this.glyphs[o[p]].isMark;u.ligatureID=c?null:this.ligatureID++;let f=s.ligatureID,d=s.codePoints.length,g=d,E=this.glyphIterator.index+1;for(let p of o){if(c)E=p;else for(;E<p;){var n=g-d+Math.min(this.glyphs[E].ligatureComponent||1,d);this.glyphs[E].ligatureID=u.ligatureID,this.glyphs[E].ligatureComponent=n,E++}f=this.glyphs[E].ligatureID,d=this.glyphs[E].codePoints.length,g+=d,E++}if(f&&!c)for(let p=E;p<this.glyphs.length&&this.glyphs[p].ligatureID===f;p++){var n=g-d+Math.min(this.glyphs[p].ligatureComponent||1,d);this.glyphs[p].ligatureComponent=n}for(let p=o.length-1;p>=0;p--)this.glyphs.splice(o[p],1);return this.glyphs[this.glyphIterator.index]=u,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${t} is not supported`)}}}class VS extends ff{applyPositionValue(t,r){let n=this.positions[this.glyphIterator.peekIndex(t)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(r.xPlaDevice&&(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.yPlaDevice&&(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(t,r){switch(t){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let o=r.pairSets.get(a);for(let u of o)if(u.secondGlyph===i.id)return this.applyPositionValue(0,u.value1),this.applyPositionValue(1,u.value2),!0;return!1;case 2:let s=this.getClassID(this.glyphIterator.cur.id,r.classDef1),l=this.getClassID(i.id,r.classDef2);if(s===-1||l===-1)return!1;var n=r.classRecords.get(s).get(l);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let o=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!o||!o.exitAnchor)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!s||!s.entryAnchor)return!1;let l=this.getAnchor(s.entryAnchor),u=this.getAnchor(o.exitAnchor),c=this.positions[this.glyphIterator.index],f=this.positions[i],d;switch(this.direction){case"ltr":c.xAdvance=u.x+c.xOffset,d=l.x+f.xOffset,f.xAdvance-=d,f.xOffset-=d;break;case"rtl":d=u.x+c.xOffset,c.xAdvance-=d,c.xOffset-=d,f.xAdvance=l.x+f.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,c.yOffset=l.y-u.y):(a.cursiveAttachment=this.glyphIterator.index,c.yOffset=u.y-l.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let o=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.markArray[i],l=r.baseArray[o][s.class];return this.applyAnchor(s,l,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);
39if(a<0)return!1;let o=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.ligatureArray[o],l=this.glyphIterator.cur,u=this.glyphs[a],c=u.ligatureID&&u.ligatureID===l.ligatureID&&l.ligatureComponent>0?Math.min(l.ligatureComponent,u.codePoints.length)-1:u.codePoints.length-1,f=r.markArray[i],d=s[c][f.class];return this.applyAnchor(f,d,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),o=this.glyphs[a];if(!o||!o.isMark)return!1;let s=this.glyphIterator.cur,l=!1;if(s.ligatureID===o.ligatureID?s.ligatureID?s.ligatureComponent===o.ligatureComponent&&(l=!0):l=!0:(s.ligatureID&&!s.ligatureComponent||o.ligatureID&&!o.ligatureComponent)&&(l=!0),!l)return!1;let u=this.coverageIndex(r.mark2Coverage,o.id);if(u===-1)return!1;let c=r.mark1Array[i],f=r.mark2Array[u][c.class];return this.applyAnchor(c,f,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${t}`)}}applyAnchor(t,r,n){let i=this.getAnchor(r),a=this.getAnchor(t.markAnchor);this.positions[n];let o=this.positions[this.glyphIterator.index];o.xOffset=i.x-a.x,o.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(t){let r=t.xCoordinate,n=t.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(t.xDeviceTable&&(r+=i.getDelta(a,t.xDeviceTable.a,t.xDeviceTable.b)),t.yDeviceTable&&(n+=i.getDelta(a,t.yDeviceTable.a,t.yDeviceTable.b))),{x:r,y:n}}applyFeatures(t,r,n){super.applyFeatures(t,r,n);for(var i=0;i<this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(t){let r=this.glyphs[t];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[t].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let t=0;t<this.glyphs.length;t++){let r=this.glyphs[t];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[t].xOffset+=this.positions[n].xOffset,this.positions[t].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let i=n;i<t;i++)this.positions[t].xOffset-=this.positions[i].xAdvance,this.positions[t].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i<t+1;i++)this.positions[t].xOffset+=this.positions[i].xAdvance,this.positions[t].yOffset+=this.positions[i].yAdvance}}}}class ZS{setup(t){this.glyphInfos=t.glyphs.map(n=>new $n(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(t.script,t.language,t.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(t.script,t.language,t.direction)),this.shaper=qS(r),this.plan=new Z_(this.font,r,t.direction),this.shaper.plan(this.plan,this.glyphInfos,t.features);for(let n in this.plan.allFeatures)t.features[n]=!0}substitute(t){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),t.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(t){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(t.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,t.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(t.positions),t.direction==="rtl"&&(t.glyphs.reverse(),t.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(t){for(let r=0;r<this.glyphInfos.length;r++)this.glyphInfos[r].isMark&&(t[r].xAdvance=0,t[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(t,r){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(t,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(t,r),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(t){this.font=t,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,t.GSUB&&(this.GSUBProcessor=new $S(t,t.GSUB)),t.GPOS&&
39(this.GPOSProcessor=new VS(t,t.GPOS))}}class XS{layout(t,r,n,i,a){if(typeof r=="string"&&(a=i,i=n,n=r,r=[]),typeof t=="string"){n==null&&(n=Q_(t));var o=this.font.glyphsForString(t)}else{if(n==null){let u=[];for(let c of t)u.push(...c.codePoints);n=__(u)}var o=t}let s=new k_(o,r,n,i,a);return o.length===0?(s.positions=[],s):(this.engine&&this.engine.setup&&this.engine.setup(s),this.substitute(s),this.position(s),this.hideDefaultIgnorables(s.glyphs,s.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),s)}substitute(t){this.engine&&this.engine.substitute&&this.engine.substitute(t)}position(t){t.positions=t.glyphs.map(n=>new F_(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(t)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new D_(this.font)),this.unicodeLayoutEngine.positionGlyphs(t.glyphs,t.positions)),(!r||!r.kern)&&t.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new b_(this.font)),this.kernProcessor.process(t.glyphs,t.positions),t.features.kern=!0)}hideDefaultIgnorables(t,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i<t.length;i++)this.isDefaultIgnorable(t[i].codePoints[0])&&(t[i]=n,r[i].xAdvance=0,r[i].yAdvance=0)}isDefaultIgnorable(t){let r=t>>16;if(r===0)switch(t>>8){case 0:return t===173;case 3:return t===847;case 6:return t===1564;case 23:return 6068<=t&&t<=6069;case 24:return 6155<=t&&t<=6158;case 32:return 8203<=t&&t<=8207||8234<=t&&t<=8238||8288<=t&&t<=8303;case 254:return 65024<=t&&t<=65039||t===65279;case 255:return 65520<=t&&t<=65528;default:return!1}else switch(r){case 1:return 113824<=t&&t<=113827||119155<=t&&t<=119162;case 14:return 917504<=t&&t<=921599;default:return!1}}getAvailableFeatures(t,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(t,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(t){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(t);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(t))r.add(i);return Array.from(r)}constructor(t){this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new V_(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new ZS(this.font))}}const ek={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class xl{toFunction(){return t=>{this.commands.forEach(r=>t[r.command].apply(t,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${ek[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let t=new ao;for(let r of this.commands)for(let n=0;n<r.args.length;n+=2)t.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(t)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let t=new ao,r=0,n=0,i=y=>Math.pow(1-y,3)*g[C]+3*Math.pow(1-y,2)*y*E[C]+3*(1-y)*Math.pow(y,2)*p[C]+Math.pow(y,3)*v[C];for(let y of this.commands)switch(y.command){case"moveTo":case"lineTo":let[b,_]=y.args;t.addPoint(b,_),r=b,n=_;break;case"quadraticCurveTo":case"bezierCurveTo":if(y.command==="quadraticCurveTo")var[a,o,f,d]=y.args,s=r+2/3*(a-r),l=n+2/3*(o-n),u=f+2/3*(a-f),c=d+2/3*(o-d);else var[s,l,u,c,f,d]=y.args;t.addPoint(f,d);for(var g=[r,n],E=[s,l],p=[u,c],v=[f,d],C=0;C<=1;C++){let B=6*g[C]-12*E[C]+6*p[C],M=-3*g[C]+9*E[C]-9*p[C]+3*v[C];if(y=3*E[C]-3*g[C],M===0){if(B===0)continue;let K=-y/B;0<K&&K<1&&(C===0?t.addPoint(i(K),t.maxY):C===1&&t.addPoint(t.maxX,i(K)));continue}let F=Math.pow(B,2)-4*y*M;if(F<0)continue;let N=(-B+Math.sqrt(F))/(2*M);0<N&&N<1&&(C===0?t.addPoint(i(N),t.maxY):C===1&&t.addPoint(t.maxX,i(N)));let T=(-B-Math.sqrt(F))/(2*M);0<T&&T<1&&(C===0?t.addPoint(i(T),t.maxY):C===1&&t.addPoint(t.maxX,i(T)))}r=f,n=d;break}return this._bbox=Object.freeze(t)}mapPoints(t){let r=new xl;for(let n of this.commands){let i=[];for(let a=0;a<n.args.length;a+=2){let[o,s]=t(n.args[a],n.args[a+1]);i.push(o,s)}r[n.command](...i)}return r}transform(t,r,n,i,a,o){return this.mapPoints((s,l)=>{const u=t*s+n*l+a,c=r*s+i*l+o;return[u,c]})}translate(t,r){return this.transform(1,0,0,1,t,r)}rotate(t){let r=Math.cos(t),n=Math.sin(t);return this.transform(r,n,-n,r,0,0)}scale(t,r=t){return this.transform(t,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let e of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])xl.prototype[e]=function(...t){return this._bbox=this._cbox=null,this.commands.push({command:e,args:t}),this};var tu=[".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","oslas
39h","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 Li{_getPath(){return new xl}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(t){if(this.id<t.metrics.length)return t.metrics.get(this.id);let r=t.metrics.get(t.metrics.length-1);return{advance:r?r.advance:0,bearing:t.bearings.get(this.id-t.metrics.length)||0}}_getMetrics(t){if(this._metrics)return this._metrics;let{advance:r,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:i,bearing:a}=this._getTableMetrics(this._font.vmtx);else{let o;if((typeof t>"u"||t===null)&&({cbox:t}=this),(o=this._font["OS/2"])&&o.version>0)var i=Math.abs(o.typoAscender-o.typoDescender),a=o.typoAscender-t.maxY;else{let{hhea:s}=this._font;var i=Math.abs(s.ascent-s.descent),a=s.ascent-t.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(t){let r=1/this._font.unitsPerEm*t;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:t}=this._font;if(!t)return null;switch(t.version){case 1:return tu[this.id];case 2:let r=t.glyphNameIndex[this.id];return r<tu.length?tu[r]:t.names[r-tu.length];case 2.5:return tu[this.id+t.offsets[this.id]];case 4:return String.fromCharCode(t.map[this.id])}}get name(){return this._getName()}render(t,r){t.save();let n=1/this._font.head.unitsPerEm*r;t.scale(n,n),this.path.toFunction()(t),t.fill(),t.restore()}constructor(t,r,n){this.id=t,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(a2),this.isLigature=this.codePoints.length>1}}d0([g0],Li.prototype,"cbox",null);d0([g0],Li.prototype,"bbox",null);d0([g0],Li.prototype,"path",null);d0([g0],Li.prototype,"advanceWidth",null);d0([g0],Li.prototype,"advanceHeight",null);d0([g0],Li.prototype,"name",null);let H3=new Ce({numberOfContours:Re,xMin:Re,yMin:Re,xMax:Re,yMax:Re});const tk=1,rk=2,nk=4,ik=8,ak=16,ok=32,sk=1,lk=8,j3=32,uk=64,ck=128,Ak=256;class Gn{copy(){return new Gn(this.onCurve,this.endContour,this.x,this.y)}constructor(t,r,n=0,i=0){this.onCurve=t,this.endContour=r,this.x=n,this.y=i}}class fk{constructor(t,r,n){this.glyphID=t,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Wf extends Li{_getCBox(t){if(this._font._variationProcessor&&!t)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=H3.decode(r),i=new ao(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(t,r,n,i){if(n){var a=t.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+t.readInt16BE();return a}_decode(){let t=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(t===r)return null;let n=this._font._getTableStream("glyf");n.pos+=t;let i=n.pos,a=H3.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(t,r){t.points=[];let n=new ce(D,t.numberOfContours).decode(r);t.instructions=new ce(Ge,D).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length<a;){var o=r.readUInt8();if(i.push(o),o&ik){let c=r.readUInt8();for(let f=0;f<c;f++)i.push(o)}}for(var s=0;s<i.length;s++){var o=i[s];let f=new Gn(!!(o&tk),n.indexOf(s)>=0,0,0);t.points.push(f)}let l=0;for(var s=0;s<i.length;s++){var o=i[s];t.points[s].x=l=this._parseGlyphCoord(r,l,o&rk,o&ak)}let u=0;for(var s=0;s<i.length;s++){var o=i[s];
39t.points[s].y=u=this._parseGlyphCoord(r,u,o&nk,o&ok)}if(this._font._variationProcessor){let c=t.points.slice();c.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,c),t.phantomPoints=c.slice(-4)}}_decodeComposite(t,r,n=0){t.components=[];let i=!1,a=j3;for(;a&j3;){a=r.readUInt16BE();let u=r.pos-n,c=r.readUInt16BE();if(i||(i=(a&Ak)!==0),a&sk)var o=r.readInt16BE(),s=r.readInt16BE();else var o=r.readInt8(),s=r.readInt8();var l=new fk(c,o,s);l.pos=u,a&lk?l.scaleX=l.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824:a&uk?(l.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824):a&ck&&(l.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scale01=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scale10=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824),t.components.push(l)}if(this._font._variationProcessor){let u=[];for(let c=0;c<t.components.length;c++){var l=t.components[c];u.push(new Gn(!0,!0,l.dx,l.dy))}u.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,u),t.phantomPoints=u.splice(-4,4);for(let c=0;c<u.length;c++){let f=u[c];t.components[c].dx=f.x,t.components[c].dy=f.y}}return i}_getPhantomPoints(t){let r=this._getCBox(!0);this._metrics==null&&(this._metrics=Li.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:o}=this._metrics;return[new Gn(!1,!0,t.xMin-a,0),new Gn(!1,!0,t.xMin-a+n,0),new Gn(!1,!0,0,t.yMax+o),new Gn(!1,!0,0,t.yMax+o+i)]}_getContours(){let t=this._decode();if(!t)return[];let r=[];if(t.numberOfContours<0)for(let o of t.components){let s=this._font.getGlyph(o.glyphID)._getContours();for(let l=0;l<s.length;l++){let u=s[l];for(let c=0;c<u.length;c++){let f=u[c],d=f.x*o.scaleX+f.y*o.scale01+o.dx,g=f.y*o.scaleY+f.x*o.scale10+o.dy;r.push(new Gn(f.onCurve,f.endContour,d,g))}}}else r=t.points||[];t.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=t.phantomPoints[1].x-t.phantomPoints[0].x,this._metrics.advanceHeight=t.phantomPoints[3].y-t.phantomPoints[2].y,this._metrics.leftBearing=t.xMin-t.phantomPoints[0].x,this._metrics.topBearing=t.phantomPoints[2].y-t.yMax);let n=[],i=[];for(let o=0;o<r.length;o++){var a=r[o];i.push(a),a.endContour&&(n.push(i),i=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let t=this._getCBox(!0);return super._getMetrics(t),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let t=this._getContours(),r=new xl;for(let i=0;i<t.length;i++){let a=t[i],o=a[0],s=a[a.length-1],l=0;if(o.onCurve){var n=null;l=1}else{s.onCurve?o=s:o=new Gn(!1,!1,(o.x+s.x)/2,(o.y+s.y)/2);var n=o}r.moveTo(o.x,o.y);for(let u=l;u<a.length;u++){let c=a[u],f=u===0?o:a[u-1];if(f.onCurve&&c.onCurve)r.lineTo(c.x,c.y);else if(f.onCurve&&!c.onCurve)var n=c;else if(!f.onCurve&&!c.onCurve){let g=(f.x+c.x)/2,E=(f.y+c.y)/2;r.quadraticCurveTo(f.x,f.y,g,E);var n=c}else if(!f.onCurve&&c.onCurve){r.quadraticCurveTo(n.x,n.y,c.x,c.y);var n=null}else throw new Error("Unknown TTF path state")}n&&r.quadraticCurveTo(n.x,n.y,o.x,o.y),r.closePath()}return r}constructor(...t){super(...t),j0(this,"type","TTF")}}class hk extends Li{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(t){return t.length<1240?107:t.length<33900?1131:32768}_getPath(){let t=this._font.CFF2||this._font["CFF "],{stream:r}=t,n=t.topDict.CharStrings[this.id],i=n.offset+n.length;r.pos=n.offset;let a=new xl,o=[],s=[],l=null,u=0,c=0,f=0,d,g,E=!1;this._usedGsubrs=d={},this._usedSubrs=g={};let p=t.globalSubrIndex||[],v=this.bias(p),C=t.privateDictForGlyph(this.id)||{},y=C.Subrs||[],b=this.bias(y),_=t.topDict.vstore&&t.topDict.vstore.itemVariationStore,B=C.vsindex,M=this._font._variationProcessor;function F(){l==null&&(l=o.shift()+C.nominalWidthX)}function N(){return o.length%2!==0&&F(),u+=o.length>>1,o.length=0}function T(G,I){E&&a.closePath(),a.moveTo(G,I),E=!0}let K=function(){for(;r.pos<i;){let k=r.readUInt8();if(k<32){let w,O,Z,W,te,$,pe,j,Y,ie,ae,ne,Qe,we,he,se;switch(k){case 1:case 3:case 18:case 23:N();break;case 4:o.length>1&&F(),f+=o.shift(),T(c,f);break;case 5:for(;o.length>=2;)c+=o.shift(),f+=o.shift(),a.lineTo(c,f);break;case 6:case 7:for(Z=k===6;o.length>=1;)Z?c+=o.shift():f+=o.shift(),a.lineTo(c,f),Z=!Z;break;case 8:for(;o.length>0;)W=c+o.shift(),te=f+o.shift(),$=W+o.shift(),pe=te+o.shift(),c=$+o.shift(),f=pe+o.shift(),a.bezierCurveTo(W,te,$,pe,c,f);break;case 10:if(w=o.pop()+b,O=y[w],O){g[w]=!0;let de=r.pos,ee=i;r.pos=O.offset,i=O.offset+O.length,K(),r.pos=de,i=ee}break;case 11:if(t.version>=2)break;return;case 14:if(t.version>=2)break;o.length>0&&F(),E&&(a.closePath(),E=!1);break;case 15:if(t.version<2)throw new Error("vsindex operator not supported in CFF v1");B=o.pop();break;case 16:{if(t.version<2)throw new Error("blend operator not supported in CFF v1");if(!M)throw new Error("blend operator in non-variation font");let de=M.getBlendVector(_,B),ee=o.pop(),Fe=ee*de.length,Ue=o.length-Fe,
39S=Ue-ee;for(let le=0;le<ee;le++){let ue=o[S+le];for(let H=0;H<de.length;H++)ue+=de[H]*o[Ue++];o[S+le]=ue}for(;Fe--;)o.pop();break}case 19:case 20:N(),r.pos+=u+7>>3;break;case 21:o.length>2&&F(),c+=o.shift(),f+=o.shift(),T(c,f);break;case 22:o.length>1&&F(),c+=o.shift(),T(c,f);break;case 24:for(;o.length>=8;)W=c+o.shift(),te=f+o.shift(),$=W+o.shift(),pe=te+o.shift(),c=$+o.shift(),f=pe+o.shift(),a.bezierCurveTo(W,te,$,pe,c,f);c+=o.shift(),f+=o.shift(),a.lineTo(c,f);break;case 25:for(;o.length>=8;)c+=o.shift(),f+=o.shift(),a.lineTo(c,f);W=c+o.shift(),te=f+o.shift(),$=W+o.shift(),pe=te+o.shift(),c=$+o.shift(),f=pe+o.shift(),a.bezierCurveTo(W,te,$,pe,c,f);break;case 26:for(o.length%2&&(c+=o.shift());o.length>=4;)W=c,te=f+o.shift(),$=W+o.shift(),pe=te+o.shift(),c=$,f=pe+o.shift(),a.bezierCurveTo(W,te,$,pe,c,f);break;case 27:for(o.length%2&&(f+=o.shift());o.length>=4;)W=c+o.shift(),te=f,$=W+o.shift(),pe=te+o.shift(),c=$+o.shift(),f=pe,a.bezierCurveTo(W,te,$,pe,c,f);break;case 28:o.push(r.readInt16BE());break;case 29:if(w=o.pop()+v,O=p[w],O){d[w]=!0;let de=r.pos,ee=i;r.pos=O.offset,i=O.offset+O.length,K(),r.pos=de,i=ee}break;case 30:case 31:for(Z=k===31;o.length>=4;)Z?(W=c+o.shift(),te=f,$=W+o.shift(),pe=te+o.shift(),f=pe+o.shift(),c=$+(o.length===1?o.shift():0)):(W=c,te=f+o.shift(),$=W+o.shift(),pe=te+o.shift(),c=$+o.shift(),f=pe+(o.length===1?o.shift():0)),a.bezierCurveTo(W,te,$,pe,c,f),Z=!Z;break;case 12:switch(k=r.readUInt8(),k){case 3:let de=o.pop(),ee=o.pop();o.push(de&&ee?1:0);break;case 4:de=o.pop(),ee=o.pop(),o.push(de||ee?1:0);break;case 5:de=o.pop(),o.push(de?0:1);break;case 9:de=o.pop(),o.push(Math.abs(de));break;case 10:de=o.pop(),ee=o.pop(),o.push(de+ee);break;case 11:de=o.pop(),ee=o.pop(),o.push(de-ee);break;case 12:de=o.pop(),ee=o.pop(),o.push(de/ee);break;case 14:de=o.pop(),o.push(-de);break;case 15:de=o.pop(),ee=o.pop(),o.push(de===ee?1:0);break;case 18:o.pop();break;case 20:let Fe=o.pop(),Ue=o.pop();s[Ue]=Fe;break;case 21:Ue=o.pop(),o.push(s[Ue]||0);break;case 22:let S=o.pop(),le=o.pop(),ue=o.pop(),H=o.pop();o.push(ue<=H?S:le);break;case 23:o.push(Math.random());break;case 24:de=o.pop(),ee=o.pop(),o.push(de*ee);break;case 26:de=o.pop(),o.push(Math.sqrt(de));break;case 27:de=o.pop(),o.push(de,de);break;case 28:de=o.pop(),ee=o.pop(),o.push(ee,de);break;case 29:Ue=o.pop(),Ue<0?Ue=0:Ue>o.length-1&&(Ue=o.length-1),o.push(o[Ue]);break;case 30:let R=o.pop(),J=o.pop();if(J>=0)for(;J>0;){var G=o[R-1];for(let X=R-2;X>=0;X--)o[X+1]=o[X];o[0]=G,J--}else for(;J<0;){var G=o[0];for(let ve=0;ve<=R;ve++)o[ve]=o[ve+1];o[R-1]=G,J++}break;case 34:W=c+o.shift(),te=f,$=W+o.shift(),pe=te+o.shift(),j=$+o.shift(),Y=pe,ie=j+o.shift(),ae=Y,ne=ie+o.shift(),Qe=ae,we=ne+o.shift(),he=Qe,c=we,f=he,a.bezierCurveTo(W,te,$,pe,j,Y),a.bezierCurveTo(ie,ae,ne,Qe,we,he);break;case 35:se=[];for(let X=0;X<=5;X++)c+=o.shift(),f+=o.shift(),se.push(c,f);a.bezierCurveTo(...se.slice(0,6)),a.bezierCurveTo(...se.slice(6)),o.shift();break;case 36:W=c+o.shift(),te=f+o.shift(),$=W+o.shift(),pe=te+o.shift(),j=$+o.shift(),Y=pe,ie=j+o.shift(),ae=Y,ne=ie+o.shift(),Qe=ae+o.shift(),we=ne+o.shift(),he=Qe,c=we,f=he,a.bezierCurveTo(W,te,$,pe,j,Y),a.bezierCurveTo(ie,ae,ne,Qe,we,he);break;case 37:let me=c,oe=f;se=[];for(let X=0;X<=4;X++)c+=o.shift(),f+=o.shift(),se.push(c,f);Math.abs(c-me)>Math.abs(f-oe)?(c+=o.shift(),f=oe):(c=me,f+=o.shift()),se.push(c,f),a.bezierCurveTo(...se.slice(0,6)),a.bezierCurveTo(...se.slice(6));break;default:throw new Error(`Unknown op: 12 ${k}`)}break;default:throw new Error(`Unknown op: ${k}`)}}else if(k<247)o.push(k-139);else if(k<251){var I=r.readUInt8();o.push((k-247)*256+I+108)}else if(k<255){var I=r.readUInt8();o.push(-(k-251)*256-I-108)}else o.push(r.readInt32BE()/65536)}};return K(),E&&a.closePath(),a}constructor(...t){super(...t),j0(this,"type","CFF")}}let dk=new Ce({originX:D,originY:D,type:new qt(4),data:new A0(e=>e.parent.buflen-e._currentOffset)});class gk extends Wf{getImageForSize(t){for(let o=0;o<this._font.sbix.imageTables.length;o++){var r=this._font.sbix.imageTables[o];if(r.ppem>=t)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,dk.decode(this._font.stream,{buflen:a-i}))}render(t,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;t.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(t,r)}constructor(...t){super(...t),j0(this,"type","SBIX")}}class Y3{constructor(t,r){this.glyph=t,this.color=r}}class pk extends Li{_getBBox(){let t=new ao;for(let r=0;r<this.layers.length;r++){let i=this.layers[r].glyph.bbox;t.addPoint(i.minX,i.minY),t.addPoint(i.maxX,i.maxY)}return t}get layers(){let t=this._font.CPAL,r=this._font.COLR,n=0,i=r.baseGlyphRecord.length-1;for(;n<=i;){let c=n+i>>1;var a=r.baseGlyphRecord[c];if(this.id<a.gid)i=c-1;else if(this.id>a.gid)n=c+1;else{var o=a;break}}if(o==null){var s=this._font._getBaseGlyph(this.id),l={red:0,green:0,blue:0,alpha:255};return[new Y3(s,l)]}let u=[];for(let c=o.firstLayerIndex;c<o.firstLayerIndex+o.numLayers;c++){var a=r.layerRecords[c],l=t.colorRecords[a.paletteIndex],s=this._font._getBaseGlyph(a.gid);u.push(new Y3(s,l))}return u}render(t,r){for(let{glyph:n,color:i}of this.layers)t.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(t,r)}constructor(...t){super(...t),j0(this,"type","COLR")}}const mk=32768,Ek=4095,Ck=32768,K3=16384,vk=8192,W3=4095,J3=128,q3=127,Ik=128,yk=64,wk=63;class Bk{normalizeCoords(t){let r=[];for(var n=0;n<this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];t[n]<i.defaultValue?r.push((t[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):r.push((t[n]-i.defaultValue+Number.EPSILON)/(i.maxValue-i.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n<this.font.avar.segment.length;n++){let a=this.font.avar.segment[n];for(let o=0;o<a.correspondence.length;o++){let s=a.correspondence[o];if(o>=1&&r[n]<s.fromCoord){let l=a.correspondence[o-1];r[n]=((r[n]-l.fromCoord)*(s.toCoord-l.toCoord)+Number.EPSILON)/(s.fromCoord-l.fromCoord+Number.EPSILON)+l.toCoord;break}}}return r}transformPoints(t,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(t>=n.glyphCount)return;let i=n.offsets[t];if(i===n.offsets[t+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let o=a.readUInt16BE(),s=i+a.readUInt16BE();if(o&mk){var l=a.pos;a.pos=s;var u=this.decodePoints();s=a.pos,a.pos=l}let c=r.map(v=>v.copy());o&=Ek;for(let v=0;v<o;v++){let C=a.readUInt16BE(),y=a.readUInt16BE();if(y&Ck){var f=[];for(let N=0;N<n.axisCount;N++)f.push(a.readInt16BE()/16384)}else{if((y&W3)>=n.globalCoordCount)throw new Error("Invalid gvar table");var f=n.globalCoords[y&W3]}if(y&K3){var d=[];for(let N=0;N<n.axisCount;N++)d.push(a.readInt16BE()/16384);var g=[];for(let N=0;N<n.axisCount;N++)g.push(a.readInt16BE()/16384)}let b=this.tupleFactor(y,f,d,g);
39if(b===0){s+=C;continue}var l=a.pos;if(a.pos=s,y&vk)var E=this.decodePoints();else var E=u;let B=E.length===0?r.length:E.length,M=this.decodeDeltas(B),F=this.decodeDeltas(B);if(E.length===0)for(let N=0;N<r.length;N++){var p=r[N];p.x+=Math.round(M[N]*b),p.y+=Math.round(F[N]*b)}else{let N=c.map(K=>K.copy()),T=r.map(()=>!1);for(let K=0;K<E.length;K++){let G=E[K];if(G<r.length){let I=N[G];T[G]=!0,I.x+=M[K]*b,I.y+=F[K]*b}}this.interpolateMissingDeltas(N,c,T);for(let K=0;K<r.length;K++){let G=N[K].x-c[K].x,I=N[K].y-c[K].y;r[K].x=Math.round(r[K].x+G),r[K].y=Math.round(r[K].y+I)}}s+=C,a.pos=l}}decodePoints(){let t=this.font.stream,r=t.readUInt8();r&J3&&(r=(r&q3)<<8|t.readUInt8());let n=new Uint16Array(r),i=0,a=0;for(;i<r;){let o=t.readUInt8(),s=(o&q3)+1,l=o&J3?t.readUInt16:t.readUInt8;for(let u=0;u<s&&i<r;u++)a+=l.call(t),n[i++]=a}return n}decodeDeltas(t){let r=this.font.stream,n=0,i=new Int16Array(t);for(;n<t;){let a=r.readUInt8(),o=(a&wk)+1;if(a&Ik)n+=o;else{let s=a&yk?r.readInt16BE:r.readInt8;for(let l=0;l<o&&n<t;l++)i[n++]=s.call(r)}}return i}tupleFactor(t,r,n,i){let a=this.normalizedCoords,{gvar:o}=this.font,s=1;for(let l=0;l<o.axisCount;l++)if(r[l]!==0){if(a[l]===0)return 0;if(t&K3){if(a[l]<n[l]||a[l]>i[l])return 0;a[l]<r[l]?s=s*(a[l]-n[l]+Number.EPSILON)/(r[l]-n[l]+Number.EPSILON):s=s*(i[l]-a[l]+Number.EPSILON)/(i[l]-r[l]+Number.EPSILON)}else{if(a[l]<Math.min(0,r[l])||a[l]>Math.max(0,r[l]))return 0;s=(s*a[l]+Number.EPSILON)/(r[l]+Number.EPSILON)}}return s}interpolateMissingDeltas(t,r,n){if(t.length===0)return;let i=0;for(;i<t.length;){let a=i,o=i,s=t[o];for(;!s.endContour;)s=t[++o];for(;i<=o&&!n[i];)i++;if(i>o)continue;let l=i,u=i;for(i++;i<=o;)n[i]&&(this.deltaInterpolate(u+1,i-1,u,i,r,t),u=i),i++;u===l?this.deltaShift(a,o,u,r,t):(this.deltaInterpolate(u+1,o,u,l,r,t),l>0&&this.deltaInterpolate(a,l-1,u,l,r,t)),i=o+1}}deltaInterpolate(t,r,n,i,a,o){if(t>r)return;let s=["x","y"];for(let u=0;u<s.length;u++){let c=s[u];if(a[n][c]>a[i][c]){var l=n;n=i,i=l}let f=a[n][c],d=a[i][c],g=o[n][c],E=o[i][c];if(f!==d||g===E){let p=f===d?0:(E-g)/(d-f);for(let v=t;v<=r;v++){let C=a[v][c];C<=f?C+=g-f:C>=d?C+=E-d:C=g+(C-f)*p,o[v][c]=C}}}}deltaShift(t,r,n,i,a){let o=a[n].x-i[n].x,s=a[n].y-i[n].y;if(!(o===0&&s===0))for(let l=t;l<=r;l++)l!==n&&(a[l].x+=o,a[l].y+=s)}getAdvanceAdjustment(t,r){let n,i;if(r.advanceWidthMapping){let a=t;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=t;return this.getDelta(r.itemVariationStore,n,i)}getDelta(t,r,n){if(r>=t.itemVariationData.length)return 0;let i=t.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],o=this.getBlendVector(t,r),s=0;for(let l=0;l<i.regionIndexCount;l++)s+=a.deltas[l]*o[l];return s}getBlendVector(t,r){let n=t.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let o=0;o<n.regionIndexCount;o++){let s=1,l=n.regionIndexes[o],u=t.variationRegionList.variationRegions[l];for(let c=0;c<u.length;c++){let f=u[c],d;f.startCoord>f.peakCoord||f.peakCoord>f.endCoord||f.startCoord<0&&f.endCoord>0&&f.peakCoord!==0||f.peakCoord===0?d=1:i[c]<f.startCoord||i[c]>f.endCoord?d=0:i[c]===f.peakCoord?d=1:i[c]<f.peakCoord?d=(i[c]-f.startCoord+Number.EPSILON)/(f.peakCoord-f.startCoord+Number.EPSILON):d=(f.endCoord-i[c]+Number.EPSILON)/(f.endCoord-f.peakCoord+Number.EPSILON),s*=d}a[o]=s}return this.blendVectors.set(n,a),a}constructor(t,r){this.font=t,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class CI{includeGlyph(t){return typeof t=="object"&&(t=t.id),this.mapping[t]==null&&(this.glyphs.push(t),this.mapping[t]=this.glyphs.length-1),this.mapping[t]}constructor(t){this.font=t,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const bk=1,Dk=2,xk=4,Qk=8,_k=16,Sk=32;class $3{static size(t){return t>=0&&t<=255?1:2}static encode(t,r){r>=0&&r<=255?t.writeUInt8(r):t.writeInt16BE(r)}}let V3=new Ce({numberOfContours:Re,xMin:Re,yMin:Re,xMax:Re,yMax:Re,endPtsOfContours:new ce(D,"numberOfContours"),instructions:new ce(Ge,D),flags:new ce(Ge,0),xPoints:new ce($3,0),yPoints:new ce($3,0)});class kk{encodeSimple(t,r=[]){let n=[],i=[],a=[],o=[],s=0,l=0,u=0,c=0,f=0;for(let C=0;C<t.commands.length;C++){let y=t.commands[C];for(let b=0;b<y.args.length;b+=2){let _=y.args[b],B=y.args[b+1],M=0;if(y.command==="quadraticCurveTo"&&b===2){let F=t.commands[C+1];if(F&&F.command==="quadraticCurveTo"){let N=(l+F.args[0])/2,T=(u+F.args[1])/2;if(_===N&&B===T)continue}}y.command==="quadraticCurveTo"&&b===0||(M|=bk),M=this._encodePoint(_,l,i,M,Dk,_k),M=this._encodePoint(B,u,a,M,xk,Sk),M===c&&s<255?(o[o.length-1]|=Qk,s++):(s>0&&(o.push(s),s=0),o.push(M),c=M),l=_,u=B,f++}y.command==="closePath"&&n.push(f-1)}t.commands.length>1&&t.commands[t.commands.length-1].command!=="closePath"&&n.push(f-1);let d=t.bbox,g={numberOfContours:n.length,xMin:d.minX,yMin:d.minY,xMax:d.maxX,yMax:d.maxY,endPtsOfContours:n,instructions:r,flags:o,xPoints:i,yPoints:a},E=V3.size(g),p=4-E%4,v=new rf(E+p);return V3.encode(v,g),p!==0&&v.fill(0,p),v.buffer}_encodePoint(t,r,n,i,a,o){let s=t-r;return t===r?i|=o:(-255<=s&&s<=255&&(i|=a,s<0?s=-s:i|=o),n.push(s)),i}}class Fk extends CI{_addGlyph(t){let r=this.font.getGlyph(t),n=r._decode(),i=this.font.loca.offsets[t],a=this.font.loca.offsets[t+1],o=this.font._getTableStream("glyf");o.pos+=i;let s=o.readBuffer(a-i);if(n&&n.numberOfContours<0){s=new Uint8Array(s);let l=new DataView(s.buffer);for(let u of n.components)t=this.includeGlyph(u.glyphID),l.setUint16(u.pos,t)}else n&&this.font._variationProcessor&&(s=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(s),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=s.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let t=0;for(;t<this.glyphs.length;)this._addGlyph(this.glyphs[t++]);let r=hh(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=hh(this.font.head);n.indexToLocFormat=this.loca.version;let i=hh(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,lI.toBuffer({tables:{head:n,hhea:i,loca:this.loca,maxp:r,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(t){super(t),this.glyphEncoder=new kk}}class Rk extends CI{subsetCharstrings(){this.charstrings=[];let t={};for(let r of this.glyphs){this.charstrings.push(this.cff.getCharString(r));let n=this.font.getGlyph(r);n.path;for(let i in n._usedGsubrs)t[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,t)}subsetSubrs(t,r){let n=[];for(let i=0;i<t.length;i++){let a=t[i];r[i]?(this.cff.stream.pos=a.offset,n.push(this.cff.stream.readBuffer(a.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(t){t.FDArray=[],t.FDSelect={version:0,fds:[]};let r={},n=[],i={};for(let a of this.glyphs){let o=this.cff.fdForGlyph(a);if(o==null)continue;r[o]||(t.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({}),i[o]=t.FDArray.length-1),r[o]=!0,t.FDSelect.fds.push(i[o]);let s=this.font.getGlyph(a);s.path;for(let l in s._usedSubrs)n[i[o]][l]=!0}for(let a=0;a<t.FDArray.length;a++){let o=t.FDArray[a];delete o.FontName,o.Private&&o.Private.Subrs&&(o.Private=Object.assign({},o.Private),o.Private.Subrs=this.subsetSubrs(o.Private.Subrs,n[a]))}}createCIDFontdict(t){let r={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let o in a._usedSubrs)r[o]=!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,r)),t.FDArray=[{Private:n}],t.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(t){return t?(this.strings||(this.strings=[]),this.strings.push(t),QA.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let t={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=t,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return nI.toBuffer(n)}constructor(t){if(super(t),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class v0{static probe(t){let r=Hf.decode(t.slice(0,4));return r==="true"||r==="OTTO"||r==="\0�\0\0"}setDefaultLanguage(t=null){this.defaultLanguage=t}_getTable(t){if(!(t.tag in this._tables))try{this._tables[t.tag]=this._decodeTable(t)}catch{}return this._tables[t.tag]}_getTableStream(t){let r=this.directory.tables[t];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=lI.decode(this.stream,{_startOffset:0})}_decodeTable(t){let r=this.stream.pos,n=this._getTableStream(t.tag),i=cf[t.tag].decode(n,this,t.length);return this.stream.pos=r,i}getName(t,r=this.defaultLanguage||sf){let n=this.name&&this.name.re
39cords[t];return n&&(n[r]||n[this.defaultLanguage]||n[sf]||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 t=this["OS/2"];return t?t.capHeight:this.ascent}get xHeight(){let t=this["OS/2"];return t?t.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new ao(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new A2(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(t){return!!this._cmapProcessor.lookup(t)}glyphForCodePoint(t){return this.getGlyph(this._cmapProcessor.lookup(t),[t])}glyphsForString(t){let r=[],n=t.length,i=0,a=-1,o=-1;for(;i<=n;){let s=0,l=0;if(i<n){if(s=t.charCodeAt(i++),55296<=s&&s<=56319&&i<n){let u=t.charCodeAt(i);56320<=u&&u<=57343&&(i++,s=((s&1023)<<10)+(u&1023)+65536)}l=65024<=s&&s<=65039||917760<=s&&s<=917999?1:0}else i++;o===0&&l===1?r.push(this.getGlyph(this._cmapProcessor.lookup(a,s),[a,s])):o===0&&l===0&&r.push(this.glyphForCodePoint(a)),a=s,o=l}return r}get _layoutEngine(){return new XS(this)}layout(t,r,n,i,a){return this._layoutEngine.layout(t,r,n,i,a)}stringsForGlyph(t){return this._layoutEngine.stringsForGlyph(t)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(t,r){return this._layoutEngine.getAvailableFeatures(t,r)}_getBaseGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.glyf?this._glyphs[t]=new Wf(t,r,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[t]=new hk(t,r,this))),this._glyphs[t]||null}getGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.sbix?this._glyphs[t]=new gk(t,r,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[t]=new pk(t,r,this):this._getBaseGlyph(t,r)),this._glyphs[t]||null}createSubset(){return this.directory.tables["CFF "]?new Rk(this):new Fk(this)}get variationAxes(){let t={};if(!this.fvar)return t;for(let r of this.fvar.axis)t[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return t}get namedVariations(){let t={};if(!this.fvar)return t;for(let r of this.fvar.instance){let n={};for(let i=0;i<this.fvar.axis.length;i++){let a=this.fvar.axis[i];n[a.axisTag.trim()]=r.coord[i]}t[r.name.en]=n}return t}getVariation(t){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(typeof t=="string"&&(t=this.namedVariations[t]),typeof t!="object")throw new Error("Variation settings must be either a variation name or settings object.");let r=this.fvar.axis.map((a,o)=>{let s=a.axisTag.trim();return s in t?Math.max(a.minValue,Math.min(a.maxValue,t[s])):a.defaultValue}),n=new c0(this.stream.buffer);n.pos=this._directoryPos;let i=new v0(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let t=this.variationCoords;return!t&&!this.CFF2?null:(t||(t=this.fvar.axis.map(r=>r.defaultValue)),new Bk(this,t))}getFont(t){return this.getVariation(t)}constructor(t,r=null){j0(this,"type","TTF"),this.defaultLanguage=null,this.stream=t,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];cf[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}d0([g0],v0.prototype,"bbox",null);d0([g0],v0.prototype,"_cmapProcessor",null);d0([g0],v0.prototype,"characterSet",null);d0([g0],v0.prototype,"_layoutEngine",null);d0([g0],v0.prototype,"variationAxes",null);d0([g0],v0.prototype,"namedVariations",null);d0([g0],v0.prototype,"_variationProcessor",null);let Tk=new Ce({tag:new qt(4),offset:new Ae(fe,"void",{type:"global"}),compLength:fe,length:fe,origChecksum:fe}),vI=new Ce({tag:new qt(4),flavor:fe,length:fe,numTables:D,reserved:new gr(D),totalSfntSize:fe,majorVersion:D,minorVersion:D,metaOffset:fe,metaLength:fe,metaOrigLength:fe,privOffset:fe,privLength:fe,tables:new ce(Tk,"numTables")});vI.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var Lk=vI;class Nk extends v0{static probe(t){return Hf.decode(t.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=Lk.decode(this.stream,{_startOffset:0})}_getTableStream(t){let r=this.directory.tables[t];if(r)if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),i=dx(this.stream.readBuffer(r.compLength-2),n);return new c0(i)}else return this.stream;return null}constructor(...t){super(...t),j0(this,"type","WOFF")}}class Ok extends Wf{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...t){super(...t),j0(this,"type","WOFF2")}}const Z3={decode(e){let t=0,r=[0,1,2,3,4];for(let n=0;n<r.length;n++){let i=e.readUInt8();if(t&3758096384)throw new Error("Overflow");if(t=t<<7|i&127,!(i&128))return t}throw new Error("Bad base 128 number")}};let Mk=["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"],Uk=new Ce({flags:Ge,customTag:new nf(new qt(4),e=>(e.flags&63)===63),tag:e=>e.customTag||Mk[e.flags&63],length:Z3,transformVersion:e=>e.flags>>>6&3,transformed:e=>e.tag==="glyf"||e.tag==="loca"?e.transformVersion===0:e.transformVersion!==0,transformLength:new nf(Z3,e=>e.transformed)}),II=new Ce({tag:new qt(4),flavor:fe,length:fe,numTables:D,reserved:new gr(D),totalSfntSize:fe,totalCompressedSize:fe,majorVersion:D,minorVersion:D,metaOffset:fe,metaLength:fe,metaOrigLength:fe,privOffset:fe,privLength:fe,tables:new ce(Uk,"numTables")});II.process=function(){let e={};for(let t=0;t<this.tables.length;t++){let r=this.tables[t];e[r.tag]=r}return this.tables=e};var Pk=II;class Gk extends v0{static probe(t){return Hf.decode(t.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=Pk.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let t=this.stream.readBuffer(this.directory.totalCompressedSize),r=0;for(let i in this.directory.tables){let a=this.directory.tables[i];a.offset=r,r+=a.transformLength!=null?a.transformLength:a.length}let n=AQ(t,r);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new c0(n),this._decompressed=!0}}_decodeTable(t){return this._decompress(),super._decodeTable(t)}_getBaseGlyph(t,r=[]){if(!this._glyphs[t])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[t]=new Ok(t,r,this)):super._getBaseGlyph(t,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let t=zk.decode(this.stream),r=[];for(let i=0;i<t.numGlyphs;i++){let a={},o=t.nContours.readInt16BE();if(a.numberOfContours=o,o>0){let s=[],l=0;for(let u=0;u<o;u++){let c=bh(t.nPoints);l+=c,s.push(l)}a.points=Kk(t.flags,t.glyphs,l);for(let u=0;u<o;u++)a.points[s[u]-1].endContour=!0;var n=bh(t.glyphs)}else if(o<0&&Wf.prototype._decodeComposite.call({_font:this},a,t.composites))var n=bh(t.glyphs);
39r.push(a)}this._transformedGlyphs=r}constructor(...t){super(...t),j0(this,"type","WOFF2")}}class Qo{decode(t,r){return new c0(this._buf.decode(t,r))}constructor(t){this.length=t,this._buf=new A0(t)}}let zk=new Ce({version:fe,numGlyphs:D,indexFormat:D,nContourStreamSize:fe,nPointsStreamSize:fe,flagStreamSize:fe,glyphStreamSize:fe,compositeStreamSize:fe,bboxStreamSize:fe,instructionStreamSize:fe,nContours:new Qo("nContourStreamSize"),nPoints:new Qo("nPointsStreamSize"),flags:new Qo("flagStreamSize"),glyphs:new Qo("glyphStreamSize"),composites:new Qo("compositeStreamSize"),bboxes:new Qo("bboxStreamSize"),instructions:new Qo("instructionStreamSize")});const Hk=253,jk=254,Yk=255,X3=253;function bh(e){let t=e.readUInt8();return t===Hk?e.readUInt16BE():t===Yk?e.readUInt8()+X3:t===jk?e.readUInt8()+X3*2:t}function hi(e,t){return e&1?t:-t}function Kk(e,t,r){let n,i=n=0,a=[];for(let l=0;l<r;l++){let u=0,c=0,f=e.readUInt8(),d=!(f>>7);if(f&=127,f<10)u=0,c=hi(f,((f&14)<<7)+t.readUInt8());else if(f<20)u=hi(f,((f-10&14)<<7)+t.readUInt8()),c=0;else if(f<84){var o=f-20,s=t.readUInt8();u=hi(f,1+(o&48)+(s>>4)),c=hi(f>>1,1+((o&12)<<2)+(s&15))}else if(f<120){var o=f-84;u=hi(f,1+(o/12<<8)+t.readUInt8()),c=hi(f>>1,1+(o%12>>2<<8)+t.readUInt8())}else if(f<124){var s=t.readUInt8();let E=t.readUInt8();u=hi(f,(s<<4)+(E>>4)),c=hi(f>>1,((E&15)<<8)+t.readUInt8())}else u=hi(f,t.readUInt16BE()),c=hi(f>>1,t.readUInt16BE());i+=u,n+=c,a.push(new Gn(d,!1,i,n))}return a}let Wk=new It(fe,{65536:{numFonts:fe,offsets:new ce(fe,"numFonts")},131072:{numFonts:fe,offsets:new ce(fe,"numFonts"),dsigTag:fe,dsigLength:fe,dsigOffset:fe}});class Jk{static probe(t){return Hf.decode(t.slice(0,4))==="ttcf"}getFont(t){for(let r of this.header.offsets){let n=new c0(this.stream.buffer);n.pos=r;let i=new v0(n);if(i.postscriptName===t||i.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&i.postscriptName.every((a,o)=>t[o]===a))return i}return null}get fonts(){let t=[];for(let r of this.header.offsets){let n=new c0(this.stream.buffer);n.pos=r,t.push(new v0(n))}return t}constructor(t){if(j0(this,"type","TTC"),this.stream=t,t.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=Wk.decode(t)}}let qk=new qt(Ge);new Ce({len:fe,buf:new A0("len")});let $k=new Ce({id:D,nameOffset:Re,attr:Ge,dataOffset:Va,handle:fe}),Vk=new Ce({name:new qt(4),maxTypeIndex:D,refList:new Ae(D,new ce($k,e=>e.maxTypeIndex+1),{type:"parent"})}),Zk=new Ce({length:D,types:new ce(Vk,e=>e.length+1)}),Xk=new Ce({reserved:new gr(Ge,24),typeList:new Ae(D,Zk),nameListOffset:new Ae(D,"void")}),em=new Ce({dataOffset:fe,map:new Ae(fe,Xk),dataLength:fe,mapLength:fe});class eF{static probe(t){let r=new c0(t);try{var n=em.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(t){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new c0(this.stream.buffer.slice(n)),a=new v0(i);if(a.postscriptName===t||a.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&a.postscriptName.every((o,s)=>t[s]===o))return a}return null}get fonts(){let t=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new c0(this.stream.buffer.slice(n));t.push(new v0(i))}return t}constructor(t){j0(this,"type","DFont"),this.stream=t,this.header=em.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=qk.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}Dl(v0);Dl(Nk);Dl(Gk);Dl(Jk);Dl(eF);const tF={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},rF=async(e,t)=>{const n=await(await Iv(e,t)).arrayBuffer();return new Uint8Array(n)},nF=e=>{const t=e.split(",")[0],r=t.substring(0,5)==="data:",n=t.split(";")[1]==="base64";return r&&n},iF=e=>typeof e=="string"?tF[e]:e,tm=(e,t)=>e.fontWeight-t.fontWeight;class aF{constructor(t,r,n,i,a){this.src=t,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a,this.loadResultPromise=null}async _load(){const{postscriptName:t}=this.options;if(nF(this.src)){const r=this.src.split(",")[1],n=new Uint8Array(atob(r).split("").map(i=>i.charCodeAt(0)));this.data=Du(n,t)}else{const{headers:r,body:n,method:i="GET"}=this.options,a=await rF(this.src,{method:i,body:n,headers:r});this.data=Du(a,t)}}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}class h2{static create(t){return new h2(t)}constructor(t){this.family=t,this.sources=[]}register(t){let{src:r,fontWeight:n,fontStyle:i,...a}=t;const o=iF(n);this.sources.push(new aF(r,this.family,i,o,a))}resolve(t){const{fontWeight:r=400,fontStyle:n="normal"}=t,i=this.sources.filter(u=>u.fontStyle===n),a=i.find(u=>u.fontWeight===r);if(a)return a;let o;if(r>=400&&r<=500){const u=i.filter(d=>d.fontWeight<=r),c=i.filter(d=>d.fontWeight>500);o=i.filter(d=>d.fontWeight>=r&&d.fontWeight<500)[0]||u[u.length-1]||c[0]}const s=i.filter(u=>u.fontWeight<r).sort(tm),l=i.filter(u=>u.fontWeight>r).sort(tm);if(r<400&&(o=s[s.length-1]||l[0]),r>500&&(o=l[0]||s[s.length-1]),!o)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${r}`);return o}}var rm=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];function oF(){let e={},t=null,r=null;this.register=n=>{const{family:i}=n;if(e[i]||(e[i]=h2.create(i)),n.fonts)for(let a=0;a<n.fonts.length;a+=1)e[i].register({family:i,...n.fonts[a]});else e[i].register(n)},this.registerEmojiSource=n=>{let{url:i,format:a="png",builder:o,withVariationSelectors:s=!1}=n;t={url:i,format:a,builder:o,withVariationSelectors:s}},this.registerHyphenationCallback=n=>{r=n},this.getFont=n=>{const{fontFamily:i}=n;if(rm.includes(i))return null;if(!e[i])throw new Error(`Font family not registered: ${i}. Please register it calling Font.register() method.`);return e[i].resolve(n)},this.load=async n=>{const{fontFamily:i}=n,a=typeof i=="string"?[i]:[...i||[]],o=[];for(let s=a.length,l=0;l<s;l+=1){const u=a[l];if(rm.includes(u))return;const f=this.getFont({...n,fontFamily:u});o.push(f.load())}await Promise.all(o)},this.reset=()=>{const n=Object.keys(e);for(let i=0;i<n.length;i+=1){const a=n[i];e[a].data=null}},this.clear=()=>{e={}},this.getRegisteredFonts=()=>e,this.getEmojiSource=()=>t,this.getHyphenationCallback=()=>r,this.getRegisteredFontFamilies=()=>Object.keys(e)}const sF=(e,t,r)=>{if(Math.abs(e)>r.length)return r;const n=r.length+e;return Object.assign([],r,{[n]:t(r[n])})},yI=e=>Array.prototype.slice.call(e,0).reverse(),lF=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return async function(n){let i=n;const a=yI(t);for(var o=arguments.length,s=new Array(o>1?o-1:0),l=1;l<o;l++)s[l-1]=arguments[l];for(let u=0;u<a.length;u+=1){const c=a[u];i=await c(i,...s)}return i}},uF=e=>e&&e.replace(/(^|\s)\S/g,t=>t.toUpperCase()),Jf=e=>Array.isArray(e)?e:[e],H0=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){let i=n;const a=yI(t);for(var o=arguments.length,s=new Array(o>1?o-1:0),l=1;l<o;l++)s[l-1]=arguments[l];for(let u=0;u<a.length;u+=1){const c=a[u];i=c(i,...s)}return i}},cF=e=>e.slice(0,e.length-1),Xu=(e,t)=>{const r=t instanceof Array?[]:{},n=Object.keys(t);for(let i=0;i<n.length;i+=1){const a=n[i],o=e[a],s=typeof o;s==="function"?r[a]=o(t[a]):o&&s==="object"?r[a]=Xu(o,t[a]):r[a]=t[a]}return r},rr=e=>e==null,Dh=(e,t,r)=>{if(rr(e))return r;const n=Jf(t);let i=e;for(let a=0;a<n.length;a+=1){if(rr(i))return;i=i[n[a]]}return rr(i)?r:i},ca=e=>e===""?"":e[e.length-1],wI=(e,t)=>Object.entries(e).reduce((n,i,a)=>{let[o,s]=i;return n[o]=t(s,o,a),n},{}),AF=e=>/((-)?\d+\.?\d*)%/g.exec(`${e}`),f0=e=>{const t=AF(e);if(t){const r=parseFloat(t[1]);return{percent:r/100,value:r}}return null},hg=(e,t)=>
39{const r=Jf(e),n=Object.assign({},t);return r.forEach(i=>{delete n[i]}),n},d2=(e,t)=>{const r={};for(let n=0;n<e.length;n+=1){const i=e[n];i in t&&(r[i]=t[i])}return r},BI=function(e,t){t===void 0&&(t=0);const r=new Array(t);for(let n=0;n<t;n+=1)r[n]=e;return r},g2=e=>e&&e.charAt(0).toUpperCase()+e.slice(1);var fF=hF;function hF(e){var t=0,r=0,n=0,i=0;return e.map(function(a){a=a.slice();var o=a[0],s=o.toUpperCase();if(o!=s)switch(a[0]=s,o){case"a":a[6]+=n,a[7]+=i;break;case"v":a[1]+=i;break;case"h":a[1]+=n;break;default:for(var l=1;l<a.length;)a[l++]+=n,a[l++]+=i}switch(s){case"Z":n=t,i=r;break;case"H":n=a[1];break;case"V":i=a[1];break;case"M":n=t=a[1],i=r=a[2];break;default:n=a[a.length-2],i=a[a.length-1]}return a})}const dF=Dr(fF);var gF=mF,xh={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},pF=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function mF(e){var t=[];return e.replace(pF,function(r,n,i){var a=n.toLowerCase();for(i=CF(i),a=="m"&&i.length>2&&(t.push([n].concat(i.splice(0,2))),a="l",n=n=="m"?"l":"L");;){if(i.length==xh[a])return i.unshift(n),t.push(i);if(i.length<xh[a])throw new Error("malformed path data");t.push([n].concat(i.splice(0,xh[a])))}}),t}var EF=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function CF(e){var t=e.match(EF);return t?t.map(Number):[]}const vF=Dr(gF);var IF=function(){function e(t,r){var n=[],i=!0,a=!1,o=void 0;try{for(var s=t[Symbol.iterator](),l;!(i=(l=s.next()).done)&&(n.push(l.value),!(r&&n.length===r));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),pu=Math.PI*2,Qh=function(t,r,n,i,a,o,s){var l=t.x,u=t.y;l*=r,u*=n;var c=i*l-a*u,f=a*l+i*u;return{x:c+o,y:f+s}},yF=function(t,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(t),a=Math.sin(t),o=Math.cos(t+r),s=Math.sin(t+r);return[{x:i-a*n,y:a+i*n},{x:o+s*n,y:s-o*n},{x:o,y:s}]},nm=function(t,r,n,i){var a=t*i-r*n<0?-1:1,o=t*n+r*i;return o>1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},wF=function(t,r,n,i,a,o,s,l,u,c,f,d){var g=Math.pow(a,2),E=Math.pow(o,2),p=Math.pow(f,2),v=Math.pow(d,2),C=g*E-g*v-E*p;C<0&&(C=0),C/=g*v+E*p,C=Math.sqrt(C)*(s===l?-1:1);var y=C*a/o*d,b=C*-o/a*f,_=c*y-u*b+(t+n)/2,B=u*y+c*b+(r+i)/2,M=(f-y)/a,F=(d-b)/o,N=(-f-y)/a,T=(-d-b)/o,K=nm(1,0,M,F),G=nm(M,F,N,T);return l===0&&G>0&&(G-=pu),l===1&&G<0&&(G+=pu),[_,B,K,G]},BF=function(t){var r=t.px,n=t.py,i=t.cx,a=t.cy,o=t.rx,s=t.ry,l=t.xAxisRotation,u=l===void 0?0:l,c=t.largeArcFlag,f=c===void 0?0:c,d=t.sweepFlag,g=d===void 0?0:d,E=[];if(o===0||s===0)return[];var p=Math.sin(u*pu/360),v=Math.cos(u*pu/360),C=v*(r-i)/2+p*(n-a)/2,y=-p*(r-i)/2+v*(n-a)/2;if(C===0&&y===0)return[];o=Math.abs(o),s=Math.abs(s);var b=Math.pow(C,2)/Math.pow(o,2)+Math.pow(y,2)/Math.pow(s,2);b>1&&(o*=Math.sqrt(b),s*=Math.sqrt(b));var _=wF(r,n,i,a,o,s,f,g,p,v,C,y),B=IF(_,4),M=B[0],F=B[1],N=B[2],T=B[3],K=Math.abs(T)/(pu/4);Math.abs(1-K)<1e-7&&(K=1);var G=Math.max(Math.ceil(K),1);T/=G;for(var I=0;I<G;I++)E.push(yF(N,T)),N+=T;return E.map(function(k){var w=Qh(k[0],o,s,v,p,M,F),O=w.x,Z=w.y,W=Qh(k[1],o,s,v,p,M,F),te=W.x,$=W.y,pe=Qh(k[2],o,s,v,p,M,F),j=pe.x,Y=pe.y;return{x1:O,y1:Z,x2:te,y2:$,x:j,y:Y}})};function bF(e){for(var t,r=[],n=0,i=0,a=0,o=0,s=null,l=null,u=0,c=0,f=0,d=e.length;f<d;f++){var g=e[f],E=g[0];switch(E){case"M":a=g[1],o=g[2];break;case"A":var p=BF({px:u,py:c,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!p.length)continue;for(var v=0,C;v<p.length;v++)C=p[v],g=["C",C.x1,C.y1,C.x2,C.y2,C.x,C.y],v<p.length-1&&r.push(g);break;case"S":var y=u,b=c;(t=="C"||t=="S")&&(y+=y-n,b+=b-i),g=["C",y,b,g[1],g[2],g[3],g[4]];break;case"T":t=="Q"||t=="T"?(s=u*2-s,l=c*2-l):(s=u,l=c),g=im(u,c,s,l,g[1],g[2]);break;case"Q":s=g[1],l=g[2],g=im(u,c,g[1],g[2],g[3],g[4]);break;case"L":g=Vc(u,c,g[1],g[2]);break;case"H":g=Vc(u,c,g[1],c);break;case"V":g=Vc(u,c,u,g[1]);break;case"Z":g=Vc(u,c,a,o);break}t=E,u=g[g.length-2],c=g[g.length-1],g.length>4?(n=g[g.length-4],i=g[g.length-3]):(n=u,i=c),r.push(g)}return r}function Vc(e,t,r,n){return["C",e,t,r,n,r,n]}function im(e,t,r,n,i,a){return["C",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}var bI={exports:{}},DF={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],ol
vendor: 2,487 bytes, line 39
39ive:[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]},DI={exports:{}},xF=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")},QF=xF,_F=Array.prototype.concat,SF=Array.prototype.slice,am=DI.exports=function(t){for(var r=[],n=0,i=t.length;n<i;n++){var a=t[n];QF(a)?r=_F.call(r,SF.call(a)):r.push(a)}return r};am.wrap=function(e){return function(){return e(am(arguments))}};var kF=DI.exports,mu=DF,ec=kF,xI=Object.hasOwnProperty,QI=Object.create(null);for(var _h in mu)xI.call(mu,_h)&&(QI[mu[_h]]=_h);var an=bI.exports={to:{},get:{}};an.get=function(e){var t=e.substring(0,3).toLowerCase(),r,n;switch(t){case"hsl":r=an.get.hsl(e),n="hsl";break;case"hwb":r=an.get.hwb(e),n="hwb";break;default:r=an.get.rgb(e),n="rgb";break}return r?{model:n,value:r}:null};an.get.rgb=function(e){if(!e)return null;var t=/^#([a-f0-9]{3,4})$/i,r=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,n=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,i=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,a=/^(\w+)$/,o=[0,0,0,1],s,l,u;if(s=e.match(r)){for(u=s[2],s=s[1],l=0;l<3;l++){var c=l*2;o[l]=parseInt(s.slice(c,c+2),16)}u&&(o[3]=parseInt(u,16)/255)}else if(s=e.match(t)){for(s=s[1],u=s[3],l=0;l<3;l++)o[l]=parseInt(s[l]+s[l],16);u&&(o[3]=parseInt(u+u,16)/255)}else if(s=e.match(n)){for(l=0;l<3;
39l++)o[l]=parseInt(s[l+1],0);s[4]&&(s[5]?o[3]=parseFloat(s[4])*.01:o[3]=parseFloat(s[4]))}else if(s=e.match(i)){for(l=0;l<3;l++)o[l]=Math.round(parseFloat(s[l+1])*2.55);s[4]&&(s[5]?o[3]=parseFloat(s[4])*.01:o[3]=parseFloat(s[4]))}else return(s=e.match(a))?s[1]==="transparent"?[0,0,0,0]:xI.call(mu,s[1])?(o=mu[s[1]],o[3]=1,o):null:null;for(l=0;l<3;l++)o[l]=Xa(o[l],0,255);return o[3]=Xa(o[3],0,1),o};an.get.hsl=function(e){if(!e)return null;var t=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,r=e.match(t);if(r){var n=parseFloat(r[4]),i=(parseFloat(r[1])%360+360)%360,a=Xa(parseFloat(r[2]),0,100),o=Xa(parseFloat(r[3]),0,100),s=Xa(isNaN(n)?1:n,0,1);return[i,a,o,s]}return null};an.get.hwb=function(e){if(!e)return null;var t=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,r=e.match(t);if(r){var n=parseFloat(r[4]),i=(parseFloat(r[1])%360+360)%360,a=Xa(parseFloat(r[2]),0,100),o=Xa(parseFloat(r[3]),0,100),s=Xa(isNaN(n)?1:n,0,1);return[i,a,o,s]}return null};an.to.hex=function(){var e=ec(arguments);return"#"+Zc(e[0])+Zc(e[1])+Zc(e[2])+(e[3]<1?Zc(Math.round(e[3]*255)):"")};an.to.rgb=function(){var e=ec(arguments);return e.length<4||e[3]===1?"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]+")"};an.to.rgb.percent=function(){var e=ec(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||e[3]===1?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"};an.to.hsl=function(){var e=ec(arguments);return e.length<4||e[3]===1?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"};an.to.hwb=function(){var e=ec(arguments),t="";return e.length>=4&&e[3]!==1&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"};an.to.keyword=function(e){return QI[e.slice(0,3)]};function Xa(e,t,r){return Math.min(Math.max(t,e),r)}function Zc(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}var FF=bI.exports;const ku=Dr(FF),RF=(e,t)=>{var r;((r=t.props)===null||r===void 0?void 0:r.d)&&e.path(t.props.d)},om=4*((Math.sqrt(2)-1)/3),TF=(e,t)=>{var r,n,i,a,o,s;const l=((r=t.props)===null||r===void 0?void 0:r.x)||0,u=((n=t.props)===null||n===void 0?void 0:n.y)||0,c=((i=t.props)===null||i===void 0?void 0:i.rx)||0,f=((a=t.props)===null||a===void 0?void 0:a.ry)||0,d=((o=t.props)===null||o===void 0?void 0:o.width)||0,g=((s=t.props)===null||s===void 0?void 0:s.height)||0;if(!(!d||!g)){if(c&&f){const E=c*om,p=f*om;e.moveTo(l+c,u),e.lineTo(l-c+d,u),e.bezierCurveTo(l-c+d+E,u,l+d,u+f-p,l+d,u+f),e.lineTo(l+d,u+g-f),e.bezierCurveTo(l+d,u+g-f+p,l-c+d+E,u+g,l-c+d,u+g),e.lineTo(l+c,u+g),e.bezierCurveTo(l+c-E,u+g,l,u+g-f+p,l,u+g-f),e.lineTo(l,u+f),e.bezierCurveTo(l,u+f-p,l+c-E,u,l+c,u)}else e.moveTo(l,u),e.lineTo(l+d,u),e.lineTo(l+d,u+g),e.lineTo(l,u+g);e.closePath()}},LF=(e,t)=>{const{x1:r,x2:n,y1:i,y2:a}=t.props||{};e.moveTo(r,i),e.lineTo(n,a)},NF=()=>{},sm=4*((Math.sqrt(2)-1)/3),_I=function(e,t,r,n,i){t===void 0&&(t=0),r===void 0&&(r=0);const a=t-n,o=r-i,s=n*sm,l=i*sm,u=a+n*2,c=o+i*2,f=a+n,d=o+i;e.moveTo(a,d),e.bezierCurveTo(a,d-l,f-s,o,f,o),e.bezierCurveTo(f+s,o,u,d-l,u,d),e.bezierCurveTo(u,d+l,f+s,c,f,c),e.bezierCurveTo(f-s,c,a,d+l,a,d),e.closePath()},OF=(e,t)=>{const{cx:r,cy:n,rx:i,ry:a}=t.props||{};_I(e,r,n,i,a)},MF=(e,t)=>{var r,n,i;const a=(r=t.props)===null||r===void 0?void 0:r.cx,o=(n=t.props)===null||n===void 0?void 0:n.cy,s=(i=t.props)===null||i===void 0?void 0:i.r;_I(e,a,o,s,s)},SI=function(e,t,r,n,i,a){a===void 0&&(a={});const o=1e3/e._fontSize,l=1e3/(e._font.font.unitsPerEm||1e3),u=e._font.encodeGlyphs(t),c=r.map((f,d)=>({xAdvance:f.xAdvance*o,yAdvance:f.yAdvance*o,xOffset:f.xOffset,yOffset:f.yOffset,advanceWidth:t[d].advanceWidth*l}));return e._glyphs(u,c,n,i,a)},UF=(e,t)=>{const r=t.xAdvance,{font:n,fontSize:i,color:a,opacity:o}=t.attributes;if(e.fillColor(a),e.fillOpacity(o),n.sbix||n.COLR&&n.CPAL){e.save(),e.translate(0,-t.ascent);for(let s=0;s<t.glyphs.length;s+=1){const l=t.positions[s],u=t.glyphs[s];e.save(),e.translate(l.xOffset,l.yOffset),u.render(e,i),e.restore(
39),e.translate(l.xAdvance,l.yAdvance)}e.restore()}else{e.font(typeof n.name=="string"?n.name:n,i);try{SI(e,t.glyphs,t.positions,0,0)}catch(s){console.log(s)}}e.translate(r,0)},PF=(e,t,r,n)=>{var i,a,o,s,l;e.save();const u=((i=t.box)===null||i===void 0?void 0:i.x)||0,c=((a=t.box)===null||a===void 0?void 0:a.y)||0,f=(o=t.runs[0])===null||o===void 0?void 0:o.attributes.font,d=((s=t.runs[0])===null||s===void 0||(l=s.attributes)===null||l===void 0?void 0:l.scale)||1,g=t.xAdvance,E=f.ascent*d,p=f.xHeight*d,v=f.descent*d,C=f.capHeight*d;let y=u,b=c;switch(r){case"middle":y=u-g/2;break;case"end":y=u-g;break;default:y=u;break}switch(n){case"middle":case"central":b=c+C/2;break;case"hanging":b=c+C;break;case"mathematical":b=c+p;break;case"text-after-edge":b=c+v;break;case"text-before-edge":b=c+E;break;default:b=c;break}e.translate(y,b),t.runs.forEach(_=>UF(e,_)),e.restore()},GF=(e,t)=>{t.children.forEach(r=>PF(e,r.lines[0],r.props.textAnchor,r.props.dominantBaseline))},zF=e=>{const t=[];for(let r=0;r<e.length;r+=2)t.push([e[r],e[r+1]]);return t},kI=e=>{let t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);t.length%2!==0&&(t=t.slice(0,-1));const r=t.map(parseFloat);return zF(r)},HF=(e,t)=>{t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach(r=>e.lineTo(r[0],r[1])))},FI=(e,t)=>{const r=kI(t.props.points||"");HF(e,r)},jF=(e,t)=>{FI(e,t),e.closePath()},YF=(e,t)=>{if(!t.image.data)return;const{x:r,y:n}=t.props,{width:i,height:a,opacity:o}=t.style,s=t.box.paddingLeft||0,l=t.box.paddingLeft||0;if(i===0||a===0){console.warn(`Image with src '${t.props.href}' skipped due to invalid dimensions`);return}e.save(),e.fillOpacity(o||1).image(t.image.data,r+l,n+s,{width:i,height:a}),e.restore()},Xc=4*((Math.sqrt(2)-1)/3),qf=(e,t)=>{if(!t.style)return;const{top:r,left:n,width:i,height:a}=t.box,{borderTopLeftRadius:o=0,borderTopRightRadius:s=0,borderBottomRightRadius:l=0,borderBottomLeftRadius:u=0}=t.style,c=Math.min(s,.5*i,.5*a),f=c*(1-Xc);e.moveTo(n+c,r),e.lineTo(n+i-c,r),e.bezierCurveTo(n+i-f,r,n+i,r+f,n+i,r+c);const d=Math.min(l,.5*i,.5*a),g=d*(1-Xc);e.lineTo(n+i,r+a-d),e.bezierCurveTo(n+i,r+a-g,n+i-g,r+a,n+i-d,r+a);const E=Math.min(u,.5*i,.5*a),p=E*(1-Xc);e.lineTo(n+E,r+a),e.bezierCurveTo(n+p,r+a,n,r+a-p,n,r+a-E);const v=Math.min(o,.5*i,.5*a),C=v*(1-Xc);e.lineTo(n,r+v),e.bezierCurveTo(n,r+C,n+C,r,n+v,r),e.closePath(),e.clip()},KF=(e,t,r)=>{const{operation:n,value:i}=t;switch(n){case"scale":{const[a,o]=i;e.scale(a,o,{origin:r});break}case"rotate":{const[a]=i;e.rotate(a,{origin:r});break}case"translate":{const[a,o=0]=i;e.translate(a,o,{origin:r});break}case"skew":{const[a,o]=i;e.skew(a,o,{origin:r});break}case"matrix":{e.transform(...i);break}default:console.error(`Transform operation: '${n}' doesn't supported`)}},RI=(e,t)=>{var r,n;if(!t.origin)return;const i=[t.origin.left,t.origin.top];(((r=t.style)===null||r===void 0?void 0:r.transform)||((n=t.props)===null||n===void 0?void 0:n.transform)||[]).forEach(o=>{KF(e,o,i)})},WF=e=>{var t;const r=bF(dF(vF(((t=e.props)===null||t===void 0?void 0:t.d)||"")));if(!r.length)return[0,0,0,0];const n=[1/0,1/0,-1/0,-1/0];for(let i=0,a=r.length;i<a;i+=1){const o=r[i].slice(1);for(let s=0;s<o.length;s+=2)o[s+0]<n[0]&&(n[0]=o[s+0]),o[s+1]<n[1]&&(n[1]=o[s+1]),o[s+0]>n[2]&&(n[2]=o[s+0]),o[s+1]>n[3]&&(n[3]=o[s+1])}return n},JF=e=>{var t,r,n;const i=((t=e.props)===null||t===void 0?void 0:t.r)||0,a=((r=e.props)===null||r===void 0?void 0:r.cx)||0,o=((n=e.props)===null||n===void 0?void 0:n.cy)||0;return[a-i,o-i,a+i,o+i]},qF=e=>{var t,r,n,i;const a=((t=e.props)===null||t===void 0?void 0:t.cx)||0,o=((r=e.props)===null||r===void 0?void 0:r.cy)||0,s=((n=e.props)===null||n===void 0?void 0:n.rx)||0,l=((i=e.props)===null||i===void 0?void 0:i.ry)||0;return[a-s,o-l,a+s,o+l]},$F=e=>{var t,r,n,i;const a=((t=e.props)===null||t===void 0?void 0:t.x1)||0,o=((r=e.props)===null||r===void 0?void 0:r.y1)||0,s=((n=e.props)===null||n===void 0?void 0:n.x2)||0,l=((i=e.props)===null||i===void 0?void 0:i.y2)||0;return[Math.min(a,s),Math.min(o,l),Math.max(a,s),Math.max(o,l)]},VF=e=>{var t,r,n,i;const a=((t=e.props)===null||t===void 0?void 0:t.x)||0,o=((r=e.props)===null||r===void 0?void 0:r.y
39)||0,s=((n=e.props)===null||n===void 0?void 0:n.width)||0,l=((i=e.props)===null||i===void 0?void 0:i.height)||0;return[a,o,a+s,o+l]},lm=e=>Math.max(-1/0,...e),um=e=>Math.min(1/0,...e),cm=e=>{var t;const r=kI(((t=e.props)===null||t===void 0?void 0:t.points)||[]),n=r.map(a=>a[0]),i=r.map(a=>a[1]);return[um(n),um(i),lm(n),lm(i)]},ZF={[rv]:VF,[nv]:$F,[tf]:WF,[ov]:JF,[sv]:qF,[lv]:cm,[cv]:cm},TI=e=>{const t=ZF[e.type];return t?t(e):[0,0,0,0]},XF=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeWidth)||0;n&&e.lineWidth(n)},eR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.stroke)||null;n&&e.strokeColor(n)},tR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.opacity)||null;rr(n)||e.opacity(n)},rR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.fillOpacity)||null;rr(n)||e.fillOpacity(n)},nR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeOpacity)||null;rr(n)||e.strokeOpacity(n)},iR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeLinejoin)||null;n&&e.lineJoin(n)},aR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeLinecap)||null;n&&e.lineCap(n)},oR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeDasharray)||null;n&&e.dash(n.split(",").map(Number))},sR=e=>{var t,r;return((t=e.props)===null||t===void 0||(r=t.fill)===null||r===void 0?void 0:r.type)===BD},lR=e=>{var t,r;return((t=e.props)===null||t===void 0||(r=t.fill)===null||r===void 0?void 0:r.type)===bD},uR=(e,t)=>{var r;const n=TI(t),i=((r=t.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.x1||0,o=i.props.y1||0,s=i.props.x2||1,l=i.props.y2||0,u=n[2]-n[0],c=n[3]-n[1],f=n[0],d=n[1],g=u*a+f,E=c*o+d,p=u*s+f,v=c*l+d,C=e.linearGradient(g,E,p,v);i.children.forEach(y=>{C.stop(y.props.offset,y.props.stopColor,y.props.stopOpacity)}),e.fill(C)},cR=(e,t)=>{var r;const n=TI(t),i=((r=t.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.cx||.5,o=i.props.cy||.5,s=i.props.fx||a,l=i.props.fy||o,u=i.props.r||.5,c=n[2]-n[0],f=n[3]-n[1],d=n[0],g=n[1],E=u*c,p=c*a+d,v=f*o+g,C=c*s+d,y=f*l+g,b=e.radialGradient(C,y,0,p,v,E);i.children.forEach(_=>{b.stop(_.props.offset,_.props.stopColor,_.props.stopOpacity)}),e.fill(b)},AR=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.fill)||null;n&&e.fillColor(n)},fR=(e,t)=>sR(t)?uR(e,t):lR(t)?cR(e,t):AR(e,t),hR=(e,t)=>{const r=t.props||{};r.fill&&r.stroke?e.fillAndStroke(r.fillRule):r.fill?e.fill(r.fillRule):r.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())},Am=()=>{},dR={[av]:Am,[As]:Am,[tf]:RF,[rv]:TF,[nv]:LF,[wD]:NF,[Fn]:GF,[ov]:MF,[cs]:YF,[sv]:OF,[lv]:jF,[cv]:FI},LI=(e,t)=>{const r=dR[t.type];r?r(e,t):console.warn(`SVG node of type ${t.type} is not currently supported`)},gR=(e,t)=>{aR(e,t),oR(e,t),iR(e,t),XF(e,t),eR(e,t),fR(e,t),nR(e,t),rR(e,t),tR(e,t),RI(e,t),LI(e,t),hR(e,t)},pR=(e,t)=>{var r;const n=(r=t.props)===null||r===void 0?void 0:r.clipPath;n&&((n.children||[]).forEach(a=>LI(e,a)),e.clip())},NI=(e,t)=>{(t.children||[]).forEach(n=>{e.save(),pR(e,n),gR(e,n),NI(e,n),e.restore()})},mR=(e,t)=>{const{width:r,height:n}=t.box,{viewBox:i,preserveAspectRatio:a={}}=t.props,{meetOrSlice:o="meet",align:s="xMidYMid"}=a;if(i==null||r==null||n==null)return;const l=i?.minX||0,u=i?.minY||0,c=i?.maxX||r,f=i?.maxY||n,d=c/f,g=r/n,E=r/c,p=n/f;if(s==="none"){e.scale(E,p),e.translate(-l,-u);return}if(d<g&&o==="meet"||d>=g&&o==="slice")switch(e.scale(p,p),s){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-l,-u);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-l-(c-r*f/n)/2,-u);break;default:e.translate(-l-(c-r*f/n),-u)}else switch(e.scale(E,E),s){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-l,-u);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-l,-u-(f-n*c/r)/2);break;default:e.translate(-l,-u-(f-n*c/r))}},ER=(e,t)=>{const{top:r,left:n}=t.box,i=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(n+i,r+a)},CR=(e,t)=>{e.save(),qf(e,t),ER(e,t),mR(e,t),NI(e,t),e.restore()},vR={value:[0,0,0],opacity:1},p2=e=>{const t=ku.get(e);if(!t)return vR;const r=ku.to.hex(t.value.slice(0,3)),n=t.value[3];return{value:r,opacity:n}},IR=/^#.+/,yR=e=>e.match(IR),wR=(e,t)=>{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:o}=t;
39e.translate(-i+r,-a+n),e.image(o,0,0,{fit:[i,a],align:"center",valign:"bottom"})},BR=(e,t)=>{e.save();const{font:r}=t.attributes,n=r.glyphForCodePoint(32),i=r.glyphForCodePoint(65532);let a=0;for(let o=0;o<t.glyphs.length;o+=1){const s=t.positions[o],l=t.glyphs[o];a+=s.xAdvance||0,l.id===i.id&&t.attributes.attachment&&(e.translate(a,s.yOffset||0),wR(e,t.attributes.attachment),t.glyphs[o]=n,a=0)}e.restore()},bR=(e,t,r)=>{const{font:n,fontSize:i,link:a}=t.attributes,o=p2(t.attributes.color),s=rr(t.attributes.opacity)?o.opacity:t.attributes.opacity,{height:l,descent:u,xAdvance:c}=t;if(r.outlineRuns&&e.rect(0,-l,c,l).stroke(),e.fillColor(o.value),e.fillOpacity(s),a&&(yR(a)?e.goTo(0,-l-u,c,l,a.slice(1)):e.link(0,-l-u,c,l,a)),BR(e,t),n.sbix||n.COLR&&n.CPAL){e.save(),e.translate(0,-t.ascent);for(let f=0;f<t.glyphs.length;f+=1){const d=t.positions[f],g=t.glyphs[f];e.save(),e.translate(d.xOffset,d.yOffset),g.render(e,i),e.restore(),e.translate(d.xAdvance,d.yAdvance)}e.restore()}else{e.font(typeof n.name=="string"?n.name:n,i);try{SI(e,t.glyphs,t.positions,0,0)}catch(f){console.log(f)}}e.translate(c,0)},DR=(e,t,r)=>{const n=p2(r);e.save(),e.fillOpacity(n.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(n.value),e.restore()},xR=(e,t)=>{if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height):/dotted/.test(t.style)&&e.dash(t.rect.height),/wavy/.test(t.style)){const r=Math.max(2,t.rect.height);let n=1.1*r;const i=Math.floor(t.rect.width/(2*n)),o=(t.rect.width-i*2*n)/i/2;n+=o;const s=t.rect.y+r,l=t.rect.y-r;let{x:u}=t.rect;e.moveTo(t.rect.x,t.rect.y);for(let c=0;c<i;c+=1)e.bezierCurveTo(u+n,s,u+n,l,u+2*n,t.rect.y),u+=2*n}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+t.rect.height*2),e.lineTo(t.rect.x+t.rect.width,t.rect.y+t.rect.height*2));e.stroke(t.color),e.restore()},QR=(e,t,r)=>{const n=t.ascent;r.outlineLines&&e.rect(t.box.x,t.box.y,t.box.width,t.box.height).stroke(),e.save(),e.translate(t.box.x,t.box.y+n);for(let i=0;i<t.runs.length;i+=1){const a=t.runs[i],o=i===t.runs.length-1;if(a.attributes.backgroundColor){const s=o?t.overflowRight:0,l={x:0,y:-n,height:t.box.height,width:a.xAdvance-s};DR(e,l,a.attributes.backgroundColor)}bR(e,a,r)}e.restore(),e.save(),e.translate(t.box.x,t.box.y);for(let i=0;i<t.decorationLines.length;i+=1){const a=t.decorationLines[i];xR(e,a)}e.restore()},_R=(e,t,r)=>{t.forEach(n=>{QR(e,n,r)})},SR=(e,t)=>{var r,n;const{top:i,left:a}=t.box,o=[t.lines],s=((r=t.box)===null||r===void 0?void 0:r.paddingTop)||0,l=((n=t.box)===null||n===void 0?void 0:n.paddingLeft)||0,u=t.lines[0]?t.lines[0].box.y:0,c=t.alignOffset||0;e.save(),e.translate(a+l-c,i+s-u),o.forEach(f=>{_R(e,f,{})}),e.restore()},kR=(e,t)=>{var r;const{width:n,height:i}=t.box,o=(((r=t.props)===null||r===void 0?void 0:r.dpi)||72)/72;e.addPage({size:[n,i],margin:0,userUnit:o})},FR=(e,t)=>{var r,n,i;const{top:a,left:o}=t.box,s=(t==null||(r=t.children)===null||r===void 0?void 0:r[0].value)||"",l=((n=t.style)===null||n===void 0?void 0:n.backgroundColor)||null,u=((i=t.style)===null||i===void 0?void 0:i.borderWidth)||null;e.note(o,a,0,0,s,{color:l,borderWidth:u})},ki=e=>!Number.isNaN(parseFloat(e))&&Number.isFinite(e),OI=(e,t,r,n,i,a)=>{const o=e/t,s=r/n,l=f0(i),u=f0(a),c=l?l.percent:.5,f=u?u.percent:.5;if(o>s){const v=t,C=v*s,y=ki(a)?a:0,b=ki(i)?i:(e-C)*c;return{width:C,height:v,xOffset:b,yOffset:y}}
39const d=e,g=d/s,E=ki(i)?i:0,p=ki(a)?a:(t-g)*f;return{width:d,height:g,yOffset:p,xOffset:E}},MI=(e,t,r,n,i,a)=>{const o=r,s=n,l=f0(i),u=f0(a),c=l?l.percent:.5,f=u?u.percent:.5,d=ki(i)?i:(e-o)*c,g=ki(a)?a:(t-s)*f;return{width:o,height:s,xOffset:d,yOffset:g}},RR=(e,t,r,n,i,a)=>{const o=r/n,s=e/t,l=f0(i),u=f0(a),c=l?l.percent:.5,f=u?u.percent:.5;if(s>o){const v=e,C=v/o,y=ki(i)?i:0,b=ki(a)?a:(t-C)*f;return{width:v,height:C,yOffset:b,xOffset:y}}const d=t,g=d*o,E=ki(i)?i:(e-g)*c,p=ki(a)?a:0;return{width:g,height:d,xOffset:E,yOffset:p}},TR=(e,t,r,n,i,a)=>{const o=OI(e,t,r,n,i,a),s=MI(e,t,r,n,i,a);return o.width<s.width?o:s},LR=(e,t,r,n)=>({width:e,height:t,xOffset:f0(r)?0:r||0,yOffset:f0(n)?0:n||0}),NR=function(e,t,r,n,i,a,o){switch(e===void 0&&(e="fill"),e){case"contain":return OI(t,r,n,i,a,o);case"cover":return RR(t,r,n,i,a,o);case"none":return MI(t,r,n,i,a,o);case"scale-down":return TR(t,r,n,i,a,o);default:return LR(t,r,a,o)}},OR=function(e,t,r){var n,i,a,o;r===void 0&&(r={});const{left:s,top:l}=t.box,u=(n=t.style)===null||n===void 0?void 0:n.opacity,c=(i=t.style)===null||i===void 0?void 0:i.objectFit,f=(a=t.style)===null||a===void 0?void 0:a.objectPositionX,d=(o=t.style)===null||o===void 0?void 0:o.objectPositionY,g=t.box.paddingTop||0,E=t.box.paddingRight||0,p=t.box.paddingBottom||0,v=t.box.paddingLeft||0,C=r.imageCache||new Map,{width:y,height:b,xOffset:_,yOffset:B}=NR(c,t.box.width-v-E,t.box.height-g-p,t.image.width,t.image.height,f,d);if(t.image.data)if(y!==0&&b!==0){const M=t.image.key,F=C.get(M)||e.embedImage(t.image.data);M&&C.set(M,F);const N=rr(u)?1:u;e.fillOpacity(N).image(F,s+v+_,l+g+B,{width:y,height:b})}else console.warn(`Image with src '${JSON.stringify(t.props.src)}' skipped due to invalid dimensions`)},MR=(e,t,r)=>{e.save(),qf(e,t),OR(e,t,r),e.restore()},UR="#a1c6e7",PR="#c4deb9",GR="#f8cca1",zR=(e,t)=>{const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:l=0,paddingBottom:u=0,borderLeftWidth:c=0,borderTopWidth:f=0,borderRightWidth:d=0,borderBottomWidth:g=0}=t.box;e.fillColor(UR).opacity(.5).rect(r+o+c,n+s+f,i-o-l-d-c,a-s-u-f-g).fill()},HR=(e,t)=>{const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:l=0,paddingBottom:u=0,borderLeftWidth:c=0,borderTopWidth:f=0,borderRightWidth:d=0,borderBottomWidth:g=0}=t.box;e.fillColor(PR).opacity(.5),e.rect(r+o+c,n+f,i-l-o-c-d,s).fill(),e.rect(r+c,n+f,o,a-f-g).fill(),e.rect(r+i-l-d,n+f,l,a-f-g).fill(),e.rect(r+o+c,n+a-u-g,i-l-o-c-d,u).fill()},UI=e=>{const t=e.marginLeft==="auto"?0:e.marginLeft,r=e.marginTop==="auto"?0:e.marginTop,n=e.marginRight==="auto"?0:e.marginRight,i=e.marginBottom==="auto"?0:e.marginBottom;return{marginLeft:t,marginTop:r,marginRight:n,marginBottom:i}},jR=(e,t)=>{const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:l=0,marginBottom:u=0}=UI(t.box);e.fillColor(GR).opacity(.5),e.rect(r,n-s,i,s).fill(),e.rect(r-o,n-s,o,a+s+u).fill(),e.rect(r+i,n-s,l,a+s+u).fill(),e.rect(r,n+a,i,u).fill()},YR=(e,t)=>{const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:l=0,marginBottom:u=0}=UI(t.box),c=Math.round(i+o+l),f=Math.round(a+s+u);e.fontSize(6).opacity(1).fillColor("black").text(`${c} x ${f}`,r-o,Math.max(n-s-4,1))},KR=(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")},WR=(e,t)=>{var r;(r=t.props)!==null&&r!==void 0&&r.debug&&(e.save(),zR(e,t),HR(e,t),jR(e,t),YR(e,t),KR(e,t),e.restore())},JR=["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"],qR=e=>{const t=JR.reduce((r,n)=>({...r,[n]:function(){return e[n](...arguments),t}}),{});return t},$R=(e,t)=>{const{top:r,left:n,width:i,height:a}=t.box,o=t.box.paddingTop||0,s=t.box.paddingLeft||0,l=t.box.paddingRight||0,u=t.box.paddingBottom||0,c=i-s-l,f=a-o-u;(!c||!f)&&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(n+s,r+o),t.props.paint&&t.props.paint(qR(e),c,f),e.restore(
39)},Jt=4*((Math.sqrt(2)-1)/3),VR=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderTopWidth:u,borderRightWidth:c,borderLeftWidth:f}=r;e.moveTo(o+i,a),e.lineTo(o+s-n,a);const d=n*(1-Jt);e.bezierCurveTo(o+s-d,a,o+s,a+d,o+s,a+n);const g=a+Math.max(u,n);e.lineTo(o+s,g),e.lineTo(o+s-c,g);const E=Math.max(n-c,0),p=Math.max(n-u,0),v=E*(1-Jt),C=p*(1-Jt);e.bezierCurveTo(o+s-c,a+u+C,o+s-c-v,a+u,o+s-c-E,a+u),e.lineTo(o+Math.max(i,f),a+u);const y=Math.max(i-f,0),b=Math.max(i-u,0),_=y*(1-Jt),B=b*(1-Jt),M=a+Math.max(u,i);e.bezierCurveTo(o+f+_,a+u,o+f,a+u+B,o+f,M),e.lineTo(o,M),e.lineTo(o,a+i);const F=i*(1-Jt);if(e.bezierCurveTo(o,a+F,o+F,a,o+i,a),e.closePath(),e.clip(),c){const N=-u/c;e.moveTo(o+s/2,N*(-s/2)+a),e.lineTo(o+s,a),e.lineTo(o,a),e.lineTo(o,a+l),e.closePath(),e.clip()}if(f){const N=-u/f;e.moveTo(o+s/2,N*(-s/2)+a),e.lineTo(o,a),e.lineTo(o+s,a),e.lineTo(o+s,a+l),e.closePath(),e.clip()}},ZR=(e,t,r,n,i)=>{const{top:a,left:o,width:s}=t,{borderTopColor:l,borderTopWidth:u,borderTopStyle:c,borderRightWidth:f,borderLeftWidth:d}=r,g=i*(1-Jt),E=n*(1-Jt);e.moveTo(o,a+Math.max(i,u)),e.bezierCurveTo(o,a+g,o+g,a,o+i,a),e.lineTo(o+s-n,a),e.bezierCurveTo(o+s-E,a,o+s,a+E,o+s,a+n),e.strokeColor(l),e.lineWidth(Math.max(f,u,d)*2),c==="dashed"?e.dash(u*2,{space:u*1.2}):c==="dotted"&&e.dash(u,{space:u*1.2}),e.stroke(),e.undash()},XR=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderTopWidth:u,borderRightWidth:c,borderBottomWidth:f}=r;e.moveTo(o+s,a+n),e.lineTo(o+s,a+l-i);const d=i*(1-Jt);e.bezierCurveTo(o+s,a+l-d,o+s-d,a+l,o+s-i,a+l);const g=o+s-Math.max(c,i);e.lineTo(g,a+l),e.lineTo(g,a+l-f);const E=Math.max(i-c,0),p=Math.max(i-f,0),v=E*(1-Jt),C=p*(1-Jt);e.bezierCurveTo(o+s-c-v,a+l-f,o+s-c,a+l-f-C,o+s-c,a+l-Math.max(i,f)),e.lineTo(o+s-c,a+Math.max(n,u));const y=Math.max(n-c,0),b=Math.max(n-u,0),_=y*(1-Jt),B=b*(1-Jt),M=o+s-Math.max(n,c);e.bezierCurveTo(o+s-c,a+u+B,o+s-c-_,a+u,M,a+u),e.lineTo(M,a),e.lineTo(o+s-n,a);const F=n*(1-Jt);if(e.bezierCurveTo(o+s-F,a,o+s,a+F,o+s,a+n),e.closePath(),e.clip(),u){const N=-u/c;e.moveTo(o+s/2,N*(-s/2)+a),e.lineTo(o+s,a),e.lineTo(o+s,a+l),e.lineTo(o,a+l),e.closePath(),e.clip()}if(f){const N=f/c;e.moveTo(o+s/2,N*(-s/2)+a+l),e.lineTo(o+s,a+l),e.lineTo(o+s,a),e.lineTo(o,a),e.closePath(),e.clip()}},eT=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderRightColor:u,borderRightStyle:c,borderRightWidth:f,borderTopWidth:d,borderBottomWidth:g}=r,E=i*(1-Jt),p=n*(1-Jt);e.moveTo(o+s-n,a),e.bezierCurveTo(o+s-p,a,o+s,a+p,o+s,a+n),e.lineTo(o+s,a+l-i),e.bezierCurveTo(o+s,a+l-E,o+s-E,a+l,o+s-i,a+l),e.strokeColor(u),e.lineWidth(Math.max(f,d,g)*2),c==="dashed"?e.dash(f*2,{space:f*1.2}):c==="dotted"&&e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},tT=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderBottomWidth:u,borderRightWidth:c,borderLeftWidth:f}=r;e.moveTo(o+s-i,a+l),e.lineTo(o+n,a+l);const d=n*(1-Jt);e.bezierCurveTo(o+d,a+l,o,a+l-d,o,a+l-n);const g=a+l-Math.max(u,n);e.lineTo(o,g),e.lineTo(o+f,g);const E=Math.max(n-f,0),p=Math.max(n-u,0),v=E*(1-Jt),C=p*(1-Jt);e.bezierCurveTo(o+f,a+l-u-C,o+f+v,a+l-u,o+f+E,a+l-u),e.lineTo(o+s-Math.max(i,c),a+l-u);const y=Math.max(i-c,0),b=Math.max(i-u,0),_=y*(1-Jt),B=b*(1-Jt),M=a+l-Math.max(u,i);e.bezierCurveTo(o+s-c-_,a+l-u,o+s-c,a+l-u-B,o+s-c,M),e.lineTo(o+s,M),e.lineTo(o+s,a+l-i);const F=i*(1-Jt);if(e.bezierCurveTo(o+s,a+l-F,o+s-F,a+l,o+s-i,a+l),e.closePath(),e.clip(),c){const N=u/c;e.moveTo(o+s/2,N*(-s/2)+a+l),e.lineTo(o+s,a+l),e.lineTo(o,a+l),e.lineTo(o,a),e.closePath(),e.clip()}if(f){const N=-u/f;e.moveTo(o+s/2,N*(s/2)+a+l),e.lineTo(o,a+l),e.lineTo(o+s,a+l),e.lineTo(o+s,a),e.closePath(),e.clip()}},rT=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderBottomColor:u,borderBottomStyle:c,borderBottomWidth:f,borderRightWidth:d,borderLeftWidth:g}=r,E=n*(1-Jt),p=i*(1-Jt);e.moveTo(o+s,a+l-i),e.bezierCurveTo(o+s,a+l-p,o+s-p,a+l,o+s-i,a+l),e.lineTo(o+n,a+l),e.bezierCurveTo(o+E,a+l,o,a+l-E,o,a+l-n),e.strokeColor(u),e.lineWidth(Math.max(f,d,g)*2),c==="dashed"?e.dash(f*2,{space:f*1.2}):c==="dotted"&&e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},nT=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:l}=t,{borderTopWidth:u,borderLeftWidth:c,borderBottomWidth:f}=r;e.moveTo(o,a+l-n),e.lineTo(o,a+i);const d=i*(1-Jt);e.bezierCurveTo(o,a+d,o+d,a,o+i,a);const g=o+Math.max(c,i);e.lineTo(g,a),e.lineTo(g,a+u);const E=Math.max(i-c,0),p=Math.max(i-u,0),v=E*(1-Jt),C=p*(1-Jt);e.bezierCurveTo(o+c+v,a+u,o+c,a+u+C,o+c,a+Math.max(i,u)),e.lineTo(o+c,a+l-Math.max(n,f));const y=Math.max(n-c,0),b=Math.max(n-f,0),_=y*(1-Jt),B=b*(1-Jt),M=o+Math.max(n,c);e.bezierCurveTo(o+c,a+l-f-B,o+c+_,a+l-f,M,a+l-f),e.lineTo(M,a+l),e.lineTo(o+n,a+l);const F=n*(1-Jt);if(e.bezierCurveTo(o+F,a+l,o,a+l-F,o,a+l-n),e.closePath(),e.clip(),f){const N=-f/c;e.moveTo(o+s/2,N*(s/2)+a+l),e.lineTo(o,a+l),e.lineTo(o,a),e.lineTo(o+s,a),e.closePath(),e.clip()}if(f){const N=-u/c;e.moveTo(o+s/2,N*(-s/2)+a),e.lineTo(o,a),e.lineTo(o,a+l),e.lineTo(o+s,a+l),e.closePath(),e.clip()}},iT=(e,t,r,n,i)=>{const{top:a,left:o,height:s}=t,{borderLeftColor:l,borderLeftStyle:u,borderLeftWidth:c,borderTopWidth:f,borderBottomWidth:d}=r,g=n*(1-Jt),E=i*(1-Jt);e.moveTo(o+n,a+s),e.bezierCurveTo(o+g,a+s,o,a+s-g,o,a+s-n),e.lineTo(o,a+i),e.bezierCurveTo(o,a+E,o+E,a,o+i,a),e.strokeColor(l),e.lineWidth(Math.max(c,f,d)*2),u==="dashed"?e.dash(c*2,{space:c*1.2}):u==="dotted"&&e.dash(c,{space:c*1.2}),e.stroke(),e.undash()},aT=e=>e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth),oT=(e,t)=>{if(!aT(t))return;const{width:r,height:n,borderTopWidth:i,borderLeftWidth:a,borderRightWidth:o,borderBottomWidth:s}=t.box,{opacity:l,borderTopLeftRadius:u=0,borderTopRightRadius:c=0,borderBottomLeftRadius:f=0,borderBottomRightRadius:d=0,borderTopColor:g="black",borderTopStyle:E="solid",borderLeftColor:p="black",borderLeftStyle:v="solid",borderRightColor:C="black",borderRightStyle:y="solid",borderBottomColor:b="black",borderBottomStyle:_="solid"}=t.style,B={borderTopColor:g,borderTopWidth:i,borderTopStyle:E,borderLeftColor:p,borderLeftWidth:a,borderLeftStyle:v,borderRightColor:C,borderRightWidth:o,borderRightStyle:y,borderBottomColor:b,borderBottomWidth:s,borderBottomStyle:_,borderTopLeftRadius:u,borderTopRightRadius:c,borderBottomLeftRadius:f,borderBottomRightRadius:d},M=Math.min(c,.5*r,.5*n),F=Math.min(u,.5*r,.5*n),N=Math.min(d,.5*r,.5*n),T=Math.min(f,.5*r,.5*n);e.save(),e.strokeOpacity(l),i&&(e.save(),VR(e,t.box,B,M,F),ZR(e,t.box,B,M,F),e.restore(
39)),o&&(e.save(),XR(e,t.box,B,M,N),eT(e,t.box,B,M,N),e.restore()),s&&(e.save(),tT(e,t.box,B,T,N),rT(e,t.box,B,T,N),e.restore()),a&&(e.save(),nT(e,t.box,B,T,F),iT(e,t.box,B,T,F),e.restore()),e.restore()},sT=(e,t)=>{var r;const{top:n,left:i,width:a,height:o}=t.box,s=p2(t.style.backgroundColor),l=rr((r=t.style)===null||r===void 0?void 0:r.opacity)?1:t.style.opacity,u=Math.min(s.opacity,l);e.fillOpacity(u).fillColor(s.value).rect(i,n,a,o).fill()},lT=(e,t)=>{var r;!!t.box&&!!((r=t.style)!==null&&r!==void 0&&r.backgroundColor)&&(e.save(),qf(e,t),sT(e,t),e.restore())},uT=e=>/^#.+/.test(e),cT=(e,t)=>{const r=t.props||{},{top:n,left:i,width:a,height:o}=t.box,s=r.src||r.href;if(s){const l=uT(s),u=l?"goTo":"link",c=l?s.slice(1):s;e[u](i,n,a,o,c)}},AT=(e,t)=>{var r;(r=t.props)!==null&&r!==void 0&&r.id&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)},fT=e=>e.type!==Fn&&e.type!==ha,hT=(e,t,r)=>{e.save(),t.box&&e.translate(t.box.left,t.box.top);const n=t.children||[],i=a=>PI(e,a,r);n.forEach(i),e.restore()},dT={[Fn]:SR,[qg]:FR,[cs]:MR,[$g]:$R,[ha]:CR,[Wg]:cT},PI=(e,t,r)=>{var n;const i=((n=t.style)===null||n===void 0?void 0:n.overflow)==="hidden",a=fT(t);t.type===Jg&&kR(e,t),e.save(),i&&qf(e,t),RI(e,t),lT(e,t),oT(e,t);const o=dT[t.type];o&&o(e,t,r),a&&hT(e,t,r),AT(e,t),WR(e,t),e.restore()},gT=e=>(t,r)=>{r&&(e.info[t]=r)},pT=(e,t)=>{const r=gT(e),n=t.props||{},i=n.title||null,a=n.author||null,o=n.subject||null,s=n.keywords||null,l=n.creator??"react-pdf",u=n.producer??"react-pdf",c=n.creationDate||new Date,f=n.modificationDate||null;
39r("Title",i),r("Author",a),r("Subject",o),r("Keywords",s),r("Creator",l),r("Producer",u),r("CreationDate",c),r("ModificationDate",f)},GI=(e,t,r,n)=>{var i;const a=(i=t.props)===null||i===void 0?void 0:i.bookmark;if(a){const{title:o,parent:s,expanded:l,zoom:u,fit:c}=a,f=n[s]||e.outline,d=a.top||t.box.top,g=a.left||t.box.left,E=f.addItem(o,{pageNumber:r,expanded:l,top:d,left:g,zoom:u,fit:c});n[a.ref]=E}t.children&&t.children.forEach(o=>GI(e,o,r,n))},mT=(e,t)=>{const r={};(t.children||[]).forEach((i,a)=>{GI(e,i,a,r)})},ET=(e,t)=>{const r=t.children||[],n={imageCache:new Map};return pT(e,t),r.forEach(i=>PI(e,i,n)),mT(e,t),e.end(),e};function CT(){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}var vT=CT;const IT=Dr(vT);var Pi={},tc={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var l in s)r(s,l)&&(a[l]=s[l])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,s,l,u){if(o.subarray&&a.subarray){a.set(o.subarray(s,s+l),u);return}for(var c=0;c<l;c++)a[u+c]=o[s+c]},flattenChunks:function(a){var o,s,l,u,c,f;for(l=0,o=0,s=a.length;o<s;o++)l+=a[o].length;for(f=new Uint8Array(l),u=0,o=0,s=a.length;o<s;o++)c=a[o],f.set(c,u),u+=c.length;return f}},i={arraySet:function(a,o,s,l,u){for(var c=0;c<l;c++)a[u+c]=o[s+c]},flattenChunks:function(a){return[].concat.apply([],a)}};e.setTyped=function(a){a?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)})(tc);var Ql={},yT=tc,wT=4,fm=0,hm=1,BT=2;function _l(e){for(var t=e.length;--t>=0;)e[t]=0}var bT=0,zI=1,DT=2,xT=3,QT=258,m2=29,rc=256,Fu=rc+1+m2,il=30,E2=19,HI=2*Fu+1,Mo=15,Sh=16,_T=7,C2=256,jI=16,YI=17,KI=18,dg=[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],kA=[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],ST=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],WI=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],kT=512,ra=new Array((Fu+2)*2);_l(ra);var Eu=new Array(il*2);_l(Eu);var Ru=new Array(kT);_l(Ru);var Tu=new Array(QT-xT+1);_l(Tu);var v2=new Array(m2);_l(v2);var Ef=new Array(il);_l(Ef);function kh(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var JI,qI,$I;function Fh(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function VI(e){return e<256?Ru[e]:Ru[256+(e>>>7)]}function Lu(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function G0(e,t,r){e.bi_valid>Sh-r?(e.bi_buf|=t<<e.bi_valid&65535,Lu(e,e.bi_buf),e.bi_buf=t>>Sh-e.bi_valid,e.bi_valid+=r-Sh):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function wi(e,t,r){G0(e,r[t*2],r[t*2+1])}function ZI(e,t){var r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1}function FT(e){e.bi_valid===16?(Lu(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function RT(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length,u,c,f,d,g,E,p=0;for(d=0;d<=Mo;d++)e.bl_count[d]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<HI;u++)c=e.heap[u],d=r[r[c*2+1]*2+1]+1,d>l&&(d=l,p++),r[c*2+1]=d,!(c>n)&&(e.bl_count[d]++,g=0,c>
vendor: 31,308 bytes, line 39
39=s&&(g=o[c-s]),E=r[c*2],e.opt_len+=E*(d+g),a&&(e.static_len+=E*(i[c*2+1]+g)));if(p!==0){do{for(d=l-1;e.bl_count[d]===0;)d--;e.bl_count[d]--,e.bl_count[d+1]+=2,e.bl_count[l]--,p-=2}while(p>0);for(d=l;d!==0;d--)for(c=e.bl_count[d];c!==0;)f=e.heap[--u],!(f>n)&&(r[f*2+1]!==d&&(e.opt_len+=(d-r[f*2+1])*r[f*2],r[f*2+1]=d),c--)}}function XI(e,t,r){var n=new Array(Mo+1),i=0,a,o;for(a=1;a<=Mo;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=ZI(n[s]++,s))}}function TT(){var e,t,r,n,i,a=new Array(Mo+1);for(r=0,n=0;n<m2-1;n++)for(v2[n]=r,e=0;e<1<<dg[n];e++)Tu[r++]=n;for(Tu[r-1]=n,i=0,n=0;n<16;n++)for(Ef[n]=i,e=0;e<1<<kA[n];e++)Ru[i++]=n;for(i>>=7;n<il;n++)for(Ef[n]=i<<7,e=0;e<1<<kA[n]-7;e++)Ru[256+i++]=n;for(t=0;t<=Mo;t++)a[t]=0;for(e=0;e<=143;)ra[e*2+1]=8,e++,a[8]++;for(;e<=255;)ra[e*2+1]=9,e++,a[9]++;for(;e<=279;)ra[e*2+1]=7,e++,a[7]++;for(;e<=287;)ra[e*2+1]=8,e++,a[8]++;for(XI(ra,Fu+1,a),e=0;e<il;e++)Eu[e*2+1]=5,Eu[e*2]=ZI(e,5);JI=new kh(ra,dg,rc+1,Fu,Mo),qI=new kh(Eu,kA,0,il,Mo),$I=new kh(new Array(0),ST,0,E2,_T)}function ey(e){var t;for(t=0;t<Fu;t++)e.dyn_ltree[t*2]=0;for(t=0;t<il;t++)e.dyn_dtree[t*2]=0;for(t=0;t<E2;t++)e.bl_tree[t*2]=0;e.dyn_ltree[C2*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function ty(e){e.bi_valid>8?Lu(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 LT(e,t,r,n){ty(e),Lu(e,r),Lu(e,~r),yT.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function dm(e,t,r,n){var i=t*2,a=r*2;return e[i]<e[a]||e[i]===e[a]&&n[t]<=n[r]}function Rh(e,t,r){for(var n=e.heap[r],i=r<<1;i<=e.heap_len&&(i<e.heap_len&&dm(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!dm(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n}function gm(e,t,r){var n,i,a=0,o,s;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,n===0?wi(e,i,t):(o=Tu[i],wi(e,o+rc+1,t),s=dg[o],s!==0&&(i-=v2[o],G0(e,i,s)),n--,o=VI(n),wi(e,o,r),s=kA[o],s!==0&&(n-=Ef[o],G0(e,n,s)));while(a<e.last_lit);wi(e,C2,t)}function gg(e,t){var r=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,l=-1,u;for(e.heap_len=0,e.heap_max=HI,o=0;o<a;o++)r[o*2]!==0?(e.heap[++e.heap_len]=l=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=l<2?++l:0,r[u*2]=1,e.depth[u]=0,e.opt_len--,i&&(e.static_len-=n[u*2+1]);for(t.max_code=l,o=e.heap_len>>1;o>=1;o--)Rh(e,r,o);u=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Rh(e,r,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,r[u*2]=r[o*2]+r[s*2],e.depth[u]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,r[o*2+1]=r[s*2+1]=u,e.heap[1]=u++,Rh(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],RT(e,t),XI(r,l,e.bl_count)}function pm(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,l=7,u=4;for(o===0&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++s<l&&a===o)&&(s<u?e.bl_tree[a*2]+=s:a!==0?(a!==i&&e.bl_tree[a*2]++,e.bl_tree[jI*2]++):s<=10?e.bl_tree[YI*2]++:e.bl_tree[KI*2]++,s=0,i=a,o===0?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4))}function mm(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,l=7,u=4;for(o===0&&(l=138,u=3),n=0;n<=r;n++)if(a=o,o=t[(n+1)*2+1],!(++s<l&&a===o)){if(s<u)do wi(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==i&&(wi(e,a,e.bl_tree),s--),wi(e,jI,e.bl_tree),G0(e,s-3,2)):s<=10?(wi(e,YI,e.bl_tree),G0(e,s-3,3)):(wi(e,KI,e.bl_tree),G0(e,s-11,7));s=0,i=a,o===0?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4)}}function NT(e){var t;for(pm(e,e.dyn_ltree,e.l_desc.max_code),pm(e,e.dyn_dtree,e.d_desc.max_code),gg(e,e.bl_desc),t=E2-1;t>=3&&e.bl_tree[WI[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function OT(e,t,r,n){var i;for(G0(e,t-257,5),G0(e,r-1,5),G0(e,n-4,4),i=0;i<n;i++)G0(e,e.bl_tree[WI[i]*2+1],3);mm(e,e.dyn_ltree,t-1),mm(e,e.dyn_dtree,r-1)}function MT(e){var t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return fm;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return hm;for(r=32;r<rc;r++)if(e.dyn_ltree[r*2]!==0)return hm;return fm}var Em=!1;function UT(e){Em||(TT(),Em=!0),e.l_desc=new Fh(e.dyn_ltree,JI),e.d_desc=new Fh(e.dyn_dtree,qI),e.bl_desc=new Fh(e.bl_tree,$I),e.bi_buf=0,e.bi_valid=0,ey(e)}function ry(e,t,r,n){G0(e,(bT<<1)+(n?1:0),3),LT(e,t,r)}function PT(e){G0(e,zI<<1,3),wi(e,C2,ra),FT(e)}function GT(e,t,r,n){var i,a,o=0;e.level>0?(e.strm.data_type===BT&&(e.strm.data_type=MT(e)),gg(e,e.l_desc),gg(e,e.d_desc),o=NT(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?ry(e,t,r,n):e.strategy===wT||a===i?(G0(e,(zI<<1)+(n?1:0),3),gm(e,ra,Eu)):(G0(e,(DT<<1)+(n?1:0),3),OT(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),gm(e,e.dyn_ltree,e.dyn_dtree)),ey(e),n&&ty(e)}function zT(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(Tu[r]+rc+1)*2]++,e.dyn_dtree[VI(t)*2]++),e.last_lit===e.lit_bufsize-1}Ql._tr_init=UT;Ql._tr_stored_block=ry;Ql._tr_flush_block=GT;Ql._tr_tally=zT;Ql._tr_align=PT;function HT(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var ny=HT;function jT(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var YT=jT();function KT(e,t,r,n){var i=YT,a=n+r;e^=-1;for(var o=n;o<a;o++)e=e>>>8^i[(e^t[o])&255];return e^-1}var iy=KT,WT={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"},B0=tc,Dn=Ql,ay=ny,Ra=iy,JT=WT,ds=0,qT=1,$T=3,eo=4,Cm=5,Bi=0,vm=1,xn=-2,VT=-3,Th=-5,ZT=-1,XT=1,eA=2,eL=3,tL=4,rL=0,nL=2,$f=8,iL=9,aL=15,oL=8,sL=29,lL=256,pg=lL+1+sL,uL=30,cL=19,AL=2*pg+1,fL=15,Mt=3,Ka=258,Yn=Ka+Mt+1,hL=32,Vf=42,mg=69,FA=73,RA=91,TA=103,Uo=113,ou=666,Yr=1,nc=2,rs=3,Sl=4,dL=3;function Wa(e,t){return e.msg=JT[t],t}function Im(e){return(e<<1)-(e>4?9:0)}function za(e){for(var t=e.length;--t>=0;)e[t]=0}function Ta(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(B0.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function l0(e,t){Dn._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ta(e.strm)}function Yt(e,t){e.pending_buf[e.pending++]=t}function ru(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function gL(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,B0.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=ay(e.adler,t,i,r):e.state.wrap===2&&(e.adler=Ra(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function oy(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-Yn?e.strstart-(e.w_size-Yn):0,u=e.window,c=e.w_mask,f=e.prev,d=e.strstart+Ka,g=u[n+o-1],E=u[n+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do if(i=t,!(u[i+o]!==E||u[i+o-1]!==g||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&n<d);if(a=Ka-(d-n),n=d-Ka,a>o){if(e.match_start=t,o=a,a>=s)break;g=u[n+o-1],E=u[n+o]}}while((t=f[t&c])>l&&--r!==0);return o<=e.lookahead?o:e.lookahead}function ns(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Yn)){B0.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=gL(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=Mt)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+Mt-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<Mt)););}while(e.lookahead<Yn&&e.strm.avail_in!==0)}function pL(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ns(e),e.lookahead===0&&t===ds)return Yr;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,l0(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Yn&&(l0(e,!1),e.strm.avail_out===0))return Yr}return e.insert=0,t===eo?(l0(e,!0),e.strm.avail_out===0?rs:Sl):(e.strstart>e.block_start&&(l0(e,!1),e.strm.avail_out===0),Yr)}function Lh(e,t){for(var r,n;;){if(e.lookahead<Yn){if(ns(e),e.lookahead<Yn&&t===ds)return Yr;if(e.lookahead===0)break}if(r=0,e.lookahead>=Mt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Mt-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-Yn&&(e.match_length=oy(e,r)),e.match_length>=Mt)if(n=Dn._tr_tally(e,e.strstart-e.match_start,e.match_length-Mt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Mt){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Mt-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=Dn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(l0(e,!1),e.strm.avail_out===0))return Yr}return e.insert=e.strstart<Mt-1?e.strstart:Mt-1,t===eo?(l0(e,!0),e.strm.avail_out===0?rs:Sl):e.last_lit&&(l0(e,!1),e.strm.avail_out===0)?Yr:nc}function Ns(e,t){for(var r,n,i;;){if(e.lookahead<Yn){if(ns(e),e.lookahead<Yn&&t===ds)return Yr;if(e.lookahead===0)break}if(r=0,e.lookahead>=Mt&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Mt-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Mt-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-Yn&&(e.match_length=oy(e,r),e.match_length<=5&&(e.strategy===XT||e.match_length===Mt&&e.strstart-e.match_start>4096)&&(e.match_length=Mt-1)),e.prev_length>=Mt&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-Mt,n=Dn._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-Mt),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+Mt-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Mt-1,e.strstart++,n&&(l0(e,!1),e.strm.avail_out===0))return Yr}else if(e.match_available){if(n=Dn._tr_tally(e,0,e.window[e.strstart-1]),n&&l0(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Yr}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=Dn._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Mt-1?e.strstart:Mt-1,t===eo?(l0(e,!0),e.strm.avail_out===0?rs:Sl):e.last_lit&&(l0(e,!1),e.strm.avail_out===0)?Yr:nc}function mL(e,t){for(var r,n,i,a,o=e.window;;){if(e.lookahead<=Ka){if(ns(e),e.lookahead<=Ka&&t===ds)return Yr;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Mt&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+Ka;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&i<a);e.match_length=Ka-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Mt?(r=Dn._tr_tally(e,1,e.match_length-Mt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=Dn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(l0(e,!1),e.strm.avail_out===0))return Yr}return e.insert=0,t===eo?(l0(e,!0),e.strm.avail_out===0?rs:Sl):e.last_lit&&(l0(e,!1),e.strm.avail_out===0)?Yr:nc}function EL(e,t){for(var r;;){if(e.lookahead===0&&(ns(e),e.lookahead===0)){if(t===ds)return Yr;break}if(e.match_length=0,r=Dn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(l0(e,!1),e.strm.avail_out===0))return Yr}return e.insert=0,t===eo?(l0(e,!0),e.strm.avail_out===0?rs:Sl):e.last_lit&&(l0(e,!1),e.strm.avail_out===0)?Yr:nc}function di(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var Xs;Xs=[new di(0,0,0,0,pL),new di(4,4,8,4,Lh),new di(4,5,16,8,Lh),new di(4,6,32,32,Lh),new di(4,4,16,16,Ns),new di(8,16,32,32,Ns),new di(8,16,128,128,Ns),new di(8,32,128,256,Ns),new di(32,128,258,1024,Ns),new di(32,258,258,4096,Ns)];function CL(e){e.window_size=2*e.w_size,za(e.head),e.max_lazy_match=Xs[e.level].max_lazy,e.good_match=Xs[e.level].good_length,e.nice_match=Xs[e.level].nice_length,e.max_chain_length=Xs[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Mt-1,e.match_available=0,e.ins_h=0}function vL(){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=$f,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 B0.Buf16(AL*2),this.dyn_dtree=new B0.Buf16((2*uL+1)*2),this.bl_tree=new B0.Buf16((2*cL+1)*2),za(this.dyn_ltree),za(this.dyn_dtree),za(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new B0.Buf16(fL+1),this.heap=new B0.Buf16(2*pg+1),za(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new B0.Buf16(2*pg+1),za(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 sy(e){var t;return!e||!e.state?Wa(e,xn):(e.total_in=e.total_out=0,e.data_type=nL,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?Vf:Uo,e.adler=t.wrap===2?0:1,t.last_flush=ds,Dn._tr_init(t),Bi)}function ly(e){var t=sy(e);return t===Bi&&CL(e.state),t}function IL(e,t){return!e||!e.state||e.state.wrap!==2?xn:(e.state.gzhead=t,Bi)}function uy(e,t,r,n,i,a){if(!e)return xn;var o=1;if(t===ZT&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>iL||r!==$f||n<8||n>15||t<0||t>9||a<0||a>tL)return Wa(e,xn);n===8&&(n=9);var s=new vL;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+Mt-1)/Mt),s.window=new B0.Buf8(s.w_size*2),s.head=new B0.Buf16(s.hash_size),s.prev=new B0.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new B0.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=a,s.method=r,ly(e)}function yL(e,t){return uy(e,t,$f,aL,oL,rL)}function wL(e,t){var r,n,i,a;if(!e||!e.state||t>Cm||t<0)return e?Wa(e,xn):xn;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===ou&&t!==eo)return Wa(e,e.avail_out===0?Th:xn);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===Vf)if(n.wrap===2)e.adler=0,Yt(n,31),Yt(n,139),Yt(n,8),n.gzhead?(Yt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Yt(n,n.gzhead.time&255),Yt(n,n.gzhead.time>>8&255),Yt(n,n.gzhead.time>>16&255),Yt(n,n.gzhead.time>>24&255),Yt(n,n.level===9?2:n.strategy>=eA||n.level<2?4:0),Yt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Yt(n,n.gzhead.extra.length&255),Yt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Ra(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=mg):(Yt(n,0),Yt(n,0),Yt(n,0),Yt(n,0),Yt(n,0),Yt(n,n.level===9?2:n.strategy>=eA||n.level<2?4:0),Yt(n,dL),n.status=Uo);else{var o=$f+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=eA||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=hL),o+=31-o%31,n.status=Uo,ru(n,o),n.strstart!==0&&(ru(n,e.adler>>>16),ru(n,e.adler&65535)),e.adler=1}if(n.status===mg)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Ra(e.adler,n.pending_buf,n.pending-i,i)),Ta(e),i=n.pending,n.pending===n.pending_buf_size));)Yt(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=Ra(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=FA)}else n.status=FA;if(n.status===FA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Ra(e.adler,n.pending_buf,n.pending-i,i)),Ta(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&255:a=0,Yt(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Ra(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=RA)}else n.status=RA;if(n.status===RA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Ra(e.adler,n.pending_buf,n.pending-i,i)),Ta(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&255:a=0,Yt(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Ra(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=TA)}else n.status=TA;if(n.status===TA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Ta(e),n.pending+2<=n.pending_buf_size&&(Yt(n,e.adler&255),Yt(n,e.adler>>8&255),e.adler=0,n.status=Uo)):n.status=Uo),n.pending!==0){if(Ta(e),e.avail_out===0)return n.last_flush=-1,Bi}else if(e.avail_in===0&&Im(t)<=Im(r)&&t!==eo)return Wa(e,Th);if(n.status===ou&&e.avail_in!==0)return Wa(e,Th);if(e.avail_in!==0||n.lookahead!==0||t!==ds&&n.status!==ou){var l=n.strategy===eA?EL(n,t):n.strategy===eL?mL(n,t):Xs[n.level].func(n,t);if((l===rs||l===Sl)&&(n.status=ou),l===Yr||l===rs)return e.avail_out===0&&(n.last_flush=-1),Bi;if(l===nc&&(t===qT?Dn._tr_align(n):t!==Cm&&(Dn._tr_stored_block(n,0,0,!1),t===$T&&(za(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ta(e),e.avail_out===0))return n.last_flush=-1,Bi}return t!==eo?Bi:n.wrap<=0?vm:(n.wrap===2?(Yt(n,e.adler&255),Yt(n,e.adler>>8&255),Yt(n,e.adler>>16&255),Yt(n,e.adler>>24&255),Yt(n,e.total_in&255),Yt(n,e.total_in>>8&255),Yt(n,e.total_in>>16&255),Yt(n,e.total_in>>24&255)):(ru(n,e.adler>>>16),ru(n,e.adler&65535)),Ta(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Bi:vm)}function BL(e){var t;return!e||!e.state?xn:(t=e.state.status,t!==Vf&&t!==mg&&t!==FA&&t!==RA&&t!==TA&&t!==Uo&&t!==ou?Wa(e,xn):(e.state=null,t===Uo?Wa(e,VT):Bi))}function bL(e,t){var r=t.length,n,i,a,o,s,l,u,c;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==Vf||n.lookahead))return xn;for(o===1&&(e.adler=ay(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(za(n.head),n.strstart=0,n.block_start=0,n.insert=0),c=new B0.Buf8(n.w_size),B0.arraySet(c,t,r-n.w_size,n.w_size,0),t=c,r=n.w_size),s=e.avail_in,l=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,ns(n);n.lookahead>=Mt;){i=n.strstart,a=n.lookahead-(Mt-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+Mt-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=Mt-1,ns(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Mt-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=s,n.wrap=o,Bi}Pi.deflateInit=yL;Pi.deflateInit2=uy;Pi.deflateReset=ly;Pi.deflateResetKeep=sy;Pi.deflateSetHeader=IL;Pi.deflate=wL;Pi.deflateEnd=BL;Pi.deflateSetDictionary=bL;Pi.deflateInfo="pako deflate (from Nodeca project)";var Xn={},tA=30,DL=12,xL=function(t,r){var n,i,a,o,s,l,u,c,f,d,g,E,p,v,C,y,b,_,B,M,F,N,T,K,G;n=t.state,i=t.next_in,K=t.input,a=i+(t.avail_in-5),o=t.next_out,G=t.output,s=o-(r-t.avail_out),l=o+(t.avail_out-257),u=n.dmax,c=n.wsize,f=n.whave,d=n.wnext,g=n.window,E=n.hold,p=n.bits,v=n.lencode,C=n.distcode,y=(1<<n.lenbits)-1,b=(1<<n.distbits)-1;e:do{p<15&&(E+=K[i++]<<p,p+=8,E+=K[i++]<<p,p+=8),_=v[E&y];t:for(;;){if(B=_>>>24,E>>>=B,p-=B,B=_>>>16&255,B===0)G[o++]=_&65535;else if(B&16){M=_&65535,B&=15,B&&(p<B&&(E+=K[i++]<<p,p+=8),M+=E&(1<<B)-1,E>>>=B,p-=B),p<15&&(E+=K[i++]<<p,p+=8,E+=K[i++]<<p,p+=8),_=C[E&b];r:for(;;){if(B=_>>>24,E>>>=B,p-=B,B=_>>>16&255,B&16){if(F=_&65535,B&=15,p<B&&(E+=K[i++]<<p,p+=8,p<B&&(E+=K[i++]<<p,p+=8)),F+=E&(1<<B)-1,F>u){t.msg="invalid distance too far back",n.mode=tA;break e}if(E>>>=B,p-=B,B=o-s,F>B){if(B=F-B,B>f&&n.sane){t.msg="invalid distance too far back",n.mode=tA;break e}if(N=0,T=g,d===0){if(N+=c-B,B<M){M-=B;do G[o++]=g[N++];while(--B);N=o-F,T=G}}else if(d<B){if(N+=c+d-B,B-=d,B<M){M-=B;do G[o++]=g[N++];while(--B);if(N=0,d<M){B=d,M-=B;do G[o++]=g[N++];while(--B);N=o-F,T=G}}}else if(N+=d-B,B<M){M-=B;do G[o++]=g[N++];while(--B);N=o-F,T=G}for(;M>2;)G[o++]=T[N++],G[o++]=T[N++],G[o++]=T[N++],M-=3;M&&(G[o++]=T[N++],M>1&&(G[o++]=T[N++]))}else{N=o-F;do G[o++]=G[N++],G[o++]=G[N++],G[o++]=G[N++],M-=3;while(M>2);M&&(G[o++]=G[N++],M>1&&(G[o++]=G[N++]))}}else if(B&64){t.msg="invalid distance code",n.mode=tA;break e}else{_=C[(_&65535)+(E&(1<<B)-1)];continue r}break}}else if(B&64)if(B&32){n.mode=DL;break e}else{t.msg="invalid literal/length code",n.mode=tA;break e}else{_=v[(_&65535)+(E&(1<<B)-1)];continue t}break}}while(i<a&&o<l);M=p>>3,i-=M,p-=M<<3,E&=(1<<p)-1,t.next_in=i,t.next_out=o,t.avail_in=i<a?5+(a-i):5-(i-a),t.avail_out=o<l?257+(l-o):257-(o-l),n.hold=E,n.bits=p},ym=tc,Os=15,wm=852,Bm=592,bm=0,Nh=1,Dm=2,QL=[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],_L=[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],SL=[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],kL=[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],FL=function(t,r,n,i,a,o,s,l){var u=l.bits,c=0,f=0,d=0,g=0,E=0,p=0,v=0,C=0,y=0,b=0,_,B,M,F,N,T=null,K=0,G,I=new ym.Buf16(Os+1),k=new ym.Buf16(Os+1),w=null,O=0,Z,W,te;for(c=0;c<=Os;c++)I[c]=0;for(f=0;f<i;f++)I[r[n+f]]++;for(E=u,g=Os;g>=1&&I[g]===0;g--);if(E>g&&(E=g),g===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,l.bits=1,0;for(d=1;d<g&&I[d]===0;d++);for(E<d&&(E=d),C=1,c=1;c<=Os;c++)if(C<<=1,C-=I[c],C<0)return-1;if(C>0&&(t===bm||g!==1))return-1;for(k[1]=0,c=1;c<Os;c++)k[c+1]=k[c]+I[c];for(f=0;f<i;f++)r[n+f]!==0&&(s[k[r[n+f]]++]=f);if(t===bm?(T=w=s,G=19):t===Nh?(T=QL,K-=257,w=_L,O-=257,G=256):(T=SL,w=kL,G=-1),b=0,f=0,c=d,N=o,p=E,v=0,M=-1,y=1<<E,F=y-1,t===Nh&&y>wm||t===Dm&&y>Bm)return 1;for(;;){Z=c-v,s[f]<G?(W=0,te=s[f]):s[f]>G?(W=w[O+s[f]],te=T[K+s[f]]):(W=96,te=0),_=1<<c-v,B=1<<p,d=B;do B-=_,a[N+(b>>v)+B]=Z<<24|W<<16|te|0;while(B!==0);for(_=1<<c-1;b&_;)_>>=1;if(_!==0?(b&=_-1,b+=_):b=0,f++,--I[c]===0){if(c===g)break;c=r[n+s[f]]}if(c>E&&(b&F)!==M){for(v===0&&(v=E),N+=d,p=c-v,C=1<<p;p+v<g&&(C-=I[p+v],!(C<=0));)p++,C<<=1;if(y+=1<<p,t===Nh&&y>wm||t===Dm&&y>Bm)return 1;M=b&F,a[M]=E<<24|p<<16|N-o|0}}return b!==0&&(a[N+b]=c-v<<24|64<<16|0),l.bits=E,0},on=tc,Eg=ny,gi=iy,RL=xL,Cu=FL,TL=0,cy=1,Ay=2,xm=4,LL=5,rA=6,is=0,NL=1,OL=2,Sn=-2,fy=-3,hy=-4,ML=-5,Qm=8,dy=1,_m=2,Sm=3,km=4,Fm=5,Rm=6,Tm=7,Lm=8,Nm=9,Om=10,Cf=11,Vi=12,Oh=13,Mm=14,Mh=15,Um=16,Pm=17,Gm=18,zm=19,nA=20,iA=21,Hm=22,jm=23,Ym=24,Km=25,Wm=26,Uh=27,Jm=28,qm=29,Er=30,gy=31,UL=32,PL=852,GL=592,zL=15,HL=zL;function $m(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function jL(){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 on.Buf16(320),this.work=new on.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function py(e){var t;return!e||!e.state?Sn:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=dy,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new on.Buf32(PL),t.distcode=t.distdyn=new on.Buf32(GL),t.sane=1,t.back=-1,is)}function my(e){var t;return!e||!e.state?Sn:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,py(e))}function Ey(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?Sn:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,my(e))}function Cy(e,t){var r,n;return e?(n=new jL,e.state=n,n.window=null,r=Ey(e,t),r!==is&&(e.state=null),r):Sn}function YL(e){return Cy(e,HL)}var Vm=!0,Ph,Gh;function KL(e){if(Vm){var t;for(Ph=new on.Buf32(512),Gh=new on.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(Cu(cy,e.lens,0,288,Ph,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Cu(Ay,e.lens,0,32,Gh,0,e.work,{bits:5}),Vm=!1}e.lencode=Ph,e.lenbits=9,e.distcode=Gh,e.distbits=5}function vy(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new on.Buf8(a.wsize)),n>=a.wsize?(on.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),on.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(on.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function WL(e,t){var r,n,i,a,o,s,l,u,c,f,d,g,E,p,v=0,C,y,b,_,B,M,F,N,T=new on.Buf8(4),K,G,I=[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&&e.avail_in!==0)return Sn;r=e.state,r.mode===Vi&&(r.mode=Oh),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,u=r.hold,c=r.bits,f=s,d=l,N=is;e:for(;;)switch(r.mode){case dy:if(r.wrap===0){r.mode=Oh;break}for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.wrap&2&&u===35615){r.check=0,T[0]=u&255,T[1]=u>>>8&255,r.check=gi(r.check,T,2,0),u=0,c=0,r.mode=_m;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=Er;break}if((u&15)!==Qm){e.msg="unknown compression method",r.mode=Er;break}if(u>>>=4,c-=4,F=(u&15)+8,r.wbits===0)r.wbits=F;else if(F>r.wbits){e.msg="invalid window size",r.mode=Er;break}r.dmax=1<<F,e.adler=r.check=1,r.mode=u&512?Om:Vi,u=0,c=0;break;case _m:for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.flags=u,(r.flags&255)!==Qm){e.msg="unknown compression method",r.mode=Er;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=Er;break}r.head&&(r.head.text=u>>8&1),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,r.check=gi(r.check,T,2,0)),u=0,c=0,r.mode=Sm;case Sm:for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.head&&(r.head.time=u),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,T[2]=u>>>16&255,T[3]=u>>>24&255,r.check=gi(r.check,T,4,0)),u=0,c=0,r.mode=km;case km:for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.head&&(r.head.xflags=u&255,r.head.os=u>>8),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,r.check=gi(r.check,T,2,0)),u=0,c=0,r.mode=Fm;case Fm:if(r.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.length=u,r.head&&(r.head.extra_len=u),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,r.check=gi(r.check,T,2,0)),u=0,c=0}else r.head&&(r.head.extra=null);r.mode=Rm;case Rm:if(r.flags&1024&&(g=r.length,g>s&&(g=s),g&&(r.head&&(F=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),on.arraySet(r.head.extra,n,a,g,F)),r.flags&512&&(r.check=gi(r.check,n,g,a)),s-=g,a+=g,r.length-=g),r.length))break e;r.length=0,r.mode=Tm;case Tm:if(r.flags&2048){if(s===0)break e;g=0;do F=n[a+g++],r.head&&F&&r.length<65536&&(r.head.name+=String.fromCharCode(F));while(F&&g<s);if(r.flags&512&&(r.check=gi(r.check,n,g,a)),s-=g,a+=g,F)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=Lm;case Lm:if(r.flags&4096){if(s===0)break e;g=0;do F=n[a+g++],r.head&&F&&r.length<65536&&(r.head.comment+=String.fromCharCode(F));while(F&&g<s);if(r.flags&512&&(r.check=gi(r.check,n,g,a)),s-=g,a+=g,F)break e}else r.head&&(r.head.comment=null);r.mode=Nm;case Nm:if(r.flags&512){for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u!==(r.check&65535)){e.msg="header crc mismatch",r.mode=Er;break}u=0,c=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Vi;break;case Om:for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}e.adler=r.check=$m(u),u=0,c=0,r.mode=Cf;case Cf:if(r.havedict===0)return e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,r.hold=u,r.bits=c,OL;e.adler=r.check=1,r.mode=Vi;case Vi:if(t===LL||t===rA)break e;case Oh:if(r.last){u>>>=c&7,c-=c&7,r.mode=Uh;break}for(;c<3;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}switch(r.last=u&1,u>>>=1,c-=1,u&3){case 0:r.mode=Mm;break;case 1:if(KL(r),r.mode=nA,t===rA){u>>>=2,c-=2;break e}break;case 2:r.mode=Pm;break;case 3:e.msg="invalid block type",r.mode=Er}u>>>=2,c-=2;break;case Mm:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",r.mode=Er;break}if(r.length=u&65535,u=0,c=0,r.mode=Mh,t===rA)break e;case Mh:r.mode=Um;case Um:if(g=r.length,g){if(g>s&&(g=s),g>l&&(g=l),g===0)break e;on.arraySet(i,n,a,g,o),s-=g,a+=g,l-=g,o+=g,r.length-=g;break}r.mode=Vi;break;case Pm:for(;c<14;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.nlen=(u&31)+257,u>>>=5,c-=5,r.ndist=(u&31)+1,u>>>=5,c-=5,r.ncode=(u&15)+4,u>>>=4,c-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Er;break}r.have=0,r.mode=Gm;case Gm:for(;r.have<r.ncode;){for(;c<3;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.lens[I[r.have++]]=u&7,u>>>=3,c-=3}for(;r.have<19;)r.lens[I[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,K={bits:r.lenbits},N=Cu(TL,r.lens,0,19,r.lencode,0,r.work,K),r.lenbits=K.bits,N){e.msg="invalid code lengths set",r.mode=Er;break}r.have=0,r.mode=zm;case zm:for(;r.have<r.nlen+r.ndist;){for(;v=r.lencode[u&(1<<r.lenbits)-1],C=v>>>24,y=v>>>16&255,b=v&65535,!(C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(b<16)u>>>=C,c-=C,r.lens[r.have++]=b;else{if(b===16){for(G=C+2;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u>>>=C,c-=C,r.have===0){e.msg="invalid bit length repeat",r.mode=Er;break}F=r.lens[r.have-1],g=3+(u&3),u>>>=2,c-=2}else if(b===17){for(G=C+3;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=C,c-=C,F=0,g=3+(u&7),u>>>=3,c-=3}else{for(G=C+7;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=C,c-=C,F=0,g=11+(u&127),u>>>=7,c-=7}if(r.have+g>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Er;break}for(;g--;)r.lens[r.have++]=F}}if(r.mode===Er)break;
vendor: 4,178 bytes, line 39
39if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Er;break}if(r.lenbits=9,K={bits:r.lenbits},N=Cu(cy,r.lens,0,r.nlen,r.lencode,0,r.work,K),r.lenbits=K.bits,N){e.msg="invalid literal/lengths set",r.mode=Er;break}if(r.distbits=6,r.distcode=r.distdyn,K={bits:r.distbits},N=Cu(Ay,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,K),r.distbits=K.bits,N){e.msg="invalid distances set",r.mode=Er;break}if(r.mode=nA,t===rA)break e;case nA:r.mode=iA;case iA:if(s>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,r.hold=u,r.bits=c,RL(e,d),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,u=r.hold,c=r.bits,r.mode===Vi&&(r.back=-1);break}for(r.back=0;v=r.lencode[u&(1<<r.lenbits)-1],C=v>>>24,y=v>>>16&255,b=v&65535,!(C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(y&&!(y&240)){for(_=C,B=y,M=b;v=r.lencode[M+((u&(1<<_+B)-1)>>_)],C=v>>>24,y=v>>>16&255,b=v&65535,!(_+C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=_,c-=_,r.back+=_}if(u>>>=C,c-=C,r.back+=C,r.length=b,y===0){r.mode=Wm;break}if(y&32){r.back=-1,r.mode=Vi;break}if(y&64){e.msg="invalid literal/length code",r.mode=Er;break}r.extra=y&15,r.mode=Hm;case Hm:if(r.extra){for(G=r.extra;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,c-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=jm;case jm:for(;v=r.distcode[u&(1<<r.distbits)-1],C=v>>>24,y=v>>>16&255,b=v&65535,!(C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(!(y&240)){for(_=C,B=y,M=b;v=r.distcode[M+((u&(1<<_+B)-1)>>_)],C=v>>>24,y=v>>>16&255,b=v&65535,!(_+C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=_,c-=_,r.back+=_}if(u>>>=C,c-=C,r.back+=C,y&64){e.msg="invalid distance code",r.mode=Er;break}r.offset=b,r.extra=y&15,r.mode=Ym;case Ym:if(r.extra){for(G=r.extra;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,c-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Er;break}r.mode=Km;case Km:if(l===0)break e;if(g=d-l,r.offset>g){if(g=r.offset-g,g>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Er;break}g>r.wnext?(g-=r.wnext,E=r.wsize-g):E=r.wnext-g,g>r.length&&(g=r.length),p=r.window}else p=i,E=o-r.offset,g=r.length;g>l&&(g=l),l-=g,r.length-=g;do i[o++]=p[E++];while(--g);r.length===0&&(r.mode=iA);break;case Wm:if(l===0)break e;i[o++]=r.length,l--,r.mode=iA;break;case Uh:if(r.wrap){for(;c<32;){if(s===0)break e;s--,u|=n[a++]<<c,c+=8}if(d-=l,e.total_out+=d,r.total+=d,d&&(e.adler=r.check=r.flags?gi(r.check,i,d,o-d):Eg(r.check,i,d,o-d)),d=l,(r.flags?u:$m(u))!==r.check){e.msg="incorrect data check",r.mode=Er;break}u=0,c=0}r.mode=Jm;case Jm:if(r.wrap&&r.flags){for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=Er;break}u=0,c=0}r.mode=qm;case qm:N=NL;break e;case Er:N=fy;break e;case gy:return hy;case UL:default:return Sn}return e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,r.hold=u,r.bits=c,(r.wsize||d!==e.avail_out&&r.mode<Er&&(r.mode<Uh||t!==xm))&&vy(e,e.output,e.next_out,d-e.avail_out),f-=e.avail_in,d-=e.avail_out,e.total_in+=f,e.total_out+=d,r.total+=d,r.wrap&&d&&(e.adler=r.check=r.flags?gi(r.check,i,d,e.next_out-d):Eg(r.check,i,d,e.next_out-d)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Vi?128:0)+(r.mode===nA||r.mode===Mh?256:0),(f===0&&d===0||t===xm)&&N===is&&(N=ML),N}function JL(e){if(!e||!e.state)return Sn;var t=e.state;return t.window&&(t.window=null),e.state=null,is}function qL(e,t){var r;return!e||!e.state||(r=e.state,!(r.wrap&2))?Sn:(r.head=t,t.done=!1,is)}function $L(e,t){var r=t.length,n,i,a;return!e||!e.state||(n=e.state,n.wrap!==0&&n.mode!==Cf)?Sn:n.mode===Cf&&(i=1,i=Eg(i,t,r,0),i!==n.check)?fy:(a=vy(e,t,r,r),a?(n.mode=gy,hy):(n.havedict=1,is))}Xn.inflateReset=my;Xn.inflateReset2=Ey;Xn.inflateResetKeep=py;Xn.inflateInit=YL;Xn.inflateInit2=Cy;Xn.inflate=WL;Xn.inflateEnd=JL;Xn.inflateGetHeader=qL;Xn.inflateSetDictionary=$L;Xn.inflateInfo="pako inflate (from Nodeca project)";var VL={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
39ROR:-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};const ZL=Dr(VL);var Iy={exports:{}},zh={exports:{}};const XL={},eN=Object.freeze(Object.defineProperty({__proto__:null,default:XL},Symbol.toStringTag,{value:"Module"})),tN=F8(eN);var Zm;function yy(){return Zm||(Zm=1,function(e,t){(function(r,n){e.exports=n()})(P0,function(){var r=r||function(n,i){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof P0<"u"&&P0.crypto&&(a=P0.crypto),!a&&typeof iu=="function")try{a=tN}catch{}var o=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function y(){}return function(b){var _;return y.prototype=b,_=new y,y.prototype=null,_}}(),l={},u=l.lib={},c=u.Base=function(){return{extend:function(y){var b=s(this);return y&&b.mixIn(y),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var y=this.extend();return y.init.apply(y,arguments),y},init:function(){},mixIn:function(y){for(var b in y)y.hasOwnProperty(b)&&(this[b]=y[b]);y.hasOwnProperty("toString")&&(this.toString=y.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f=u.WordArray=c.extend({init:function(y,b){y=this.words=y||[],b!=i?this.sigBytes=b:this.sigBytes=y.length*4},toString:function(y){return(y||g).stringify(this)},concat:function(y){var b=this.words,_=y.words,B=this.sigBytes,M=y.sigBytes;if(this.clamp(),B%4)for(var F=0;F<M;F++){var N=_[F>>>2]>>>24-F%4*8&255;b[B+F>>>2]|=N<<24-(B+F)%4*8}else for(var T=0;T<M;T+=4)b[B+T>>>2]=_[T>>>2];return this.sigBytes+=M,this},clamp:function(){var y=this.words,b=this.sigBytes;y[b>>>2]&=4294967295<<32-b%4*8,y.length=n.ceil(b/4)},clone:function(){var y=c.clone.call(this);return y.words=this.words.slice(0),y},random:function(y){for(var b=[],_=0;_<y;_+=4)b.push(o());return new f.init(b,y)}}),d=l.enc={},g=d.Hex={stringify:function(y){for(var b=y.words,_=y.sigBytes,B=[],M=0;M<_;M++){var F=b[M>>>2]>>>24-M%4*8&255;B.push((F>>>4).toString(16)),B.push((F&15).toString(16))}return B.join("")},parse:function(y){for(var b=y.length,_=[],B=0;B<b;B+=2)_[B>>>3]|=parseInt(y.substr(B,2),16)<<24-B%8*4;return new f.init(_,b/2)}},E=d.Latin1={stringify:function(y){for(var b=y.words,_=y.sigBytes,B=[],M=0;M<_;M++){var F=b[M>>>2]>>>24-M%4*8&255;B.push(String.fromCharCode(F))}return B.join("")},parse:function(y){for(var b=y.length,_=[],B=0;B<b;B++)_[B>>>2]|=(y.charCodeAt(B)&255)<<24-B%4*8;return new f.init(_,b)}},p=d.Utf8={stringify:function(y){try{return decodeURIComponent(escape(E.stringify(y)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(y){return E.parse(unescape(encodeURIComponent(y)))}},v=u.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(y){typeof y=="string"&&(y=p.parse(y)),this._data.concat(y),this._nDataBytes+=y.sigBytes},_process:function(y){var b,_=this._data,B=_.words,M=_.sigBytes,F=this.blockSize,N=F*4,T=M/N;y?T=n.ceil(T):T=n.max((T|0)-this._minBufferSize,0);var K=T*F,G=n.min(K*4,M);if(K){for(var I=0;I<K;I+=F)this._doProcessBlock(B,I);b=B.splice(0,K),_.sigBytes-=G}return new f.init(b,G)},clone:function(){var y=c.clone.call(this);return y._data=this._data.clone(),y},_minBufferSize:0});u.Hasher=v.extend({cfg:c.extend(),init:function(y){this.cfg=this.cfg.extend(y),this.reset()},reset:function(){v.reset.call(this),this._doReset()},update:function(y){return this._append(y),this._process(),this},finalize:function(y){y&&this._append(y);var b=this._doFinalize();return b},blockSize:16,_createHelper:function(y){return function(b,_){return new y.init(_).finalize(b)}},_createHmacHelper:function(y){return function(b,_){return new C.HMAC.init(y,_).finalize(b)}}});var C=l.algo={};return l}(Math);return r})}(zh)),zh.exports}(function(e,t){(function(r,n){e.exports=n(yy())})(P0,function(r){return function(n){var i=r,a=i.lib,o=a.WordArray,s=a.Hasher,l=i.algo,u=[];(function(){for(var p=0;p<64;p++)u[p]=n.abs(n.sin(p+1))*4294967296|0})();var c=l.MD5=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(p,v){for(var C=0;C<16;C++){var y=v+C,b=p[y];p[y]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}var _=this._hash.words,B=p[v+0],M=p[v+1],F=p[v+2],N=p[v+3],T=p[v+4],K=p[v+5],G=p[v+6],I=p[v+7],k=p[v+8],w=p[v+9],O=p[v+10],Z=p[v+11],W=p[v+12],te=p[v+13],$=p[v+14],pe=p[v+15],j=_[0],Y=_[1],ie=_[2],ae=_[3];j=f(j,Y,ie,ae,B,7,u[0]),ae=f(ae,j,Y,ie,M,12,u[1]),ie=f(ie,ae,j,Y,F,17,u[2]),Y=f(Y,ie,ae,j,N,22,u[3]),j=f(j,Y,ie,ae,T,7,u[4]),ae=f
39(ae,j,Y,ie,K,12,u[5]),ie=f(ie,ae,j,Y,G,17,u[6]),Y=f(Y,ie,ae,j,I,22,u[7]),j=f(j,Y,ie,ae,k,7,u[8]),ae=f(ae,j,Y,ie,w,12,u[9]),ie=f(ie,ae,j,Y,O,17,u[10]),Y=f(Y,ie,ae,j,Z,22,u[11]),j=f(j,Y,ie,ae,W,7,u[12]),ae=f(ae,j,Y,ie,te,12,u[13]),ie=f(ie,ae,j,Y,$,17,u[14]),Y=f(Y,ie,ae,j,pe,22,u[15]),j=d(j,Y,ie,ae,M,5,u[16]),ae=d(ae,j,Y,ie,G,9,u[17]),ie=d(ie,ae,j,Y,Z,14,u[18]),Y=d(Y,ie,ae,j,B,20,u[19]),j=d(j,Y,ie,ae,K,5,u[20]),ae=d(ae,j,Y,ie,O,9,u[21]),ie=d(ie,ae,j,Y,pe,14,u[22]),Y=d(Y,ie,ae,j,T,20,u[23]),j=d(j,Y,ie,ae,w,5,u[24]),ae=d(ae,j,Y,ie,$,9,u[25]),ie=d(ie,ae,j,Y,N,14,u[26]),Y=d(Y,ie,ae,j,k,20,u[27]),j=d(j,Y,ie,ae,te,5,u[28]),ae=d(ae,j,Y,ie,F,9,u[29]),ie=d(ie,ae,j,Y,I,14,u[30]),Y=d(Y,ie,ae,j,W,20,u[31]),j=g(j,Y,ie,ae,K,4,u[32]),ae=g(ae,j,Y,ie,k,11,u[33]),ie=g(ie,ae,j,Y,Z,16,u[34]),Y=g(Y,ie,ae,j,$,23,u[35]),j=g(j,Y,ie,ae,M,4,u[36]),ae=g(ae,j,Y,ie,T,11,u[37]),ie=g(ie,ae,j,Y,I,16,u[38]),Y=g(Y,ie,ae,j,O,23,u[39]),j=g(j,Y,ie,ae,te,4,u[40]),ae=g(ae,j,Y,ie,B,11,u[41]),ie=g(ie,ae,j,Y,N,16,u[42]),Y=g(Y,ie,ae,j,G,23,u[43]),j=g(j,Y,ie,ae,w,4,u[44]),ae=g(ae,j,Y,ie,W,11,u[45]),ie=g(ie,ae,j,Y,pe,16,u[46]),Y=g(Y,ie,ae,j,F,23,u[47]),j=E(j,Y,ie,ae,B,6,u[48]),ae=E(ae,j,Y,ie,I,10,u[49]),ie=E(ie,ae,j,Y,$,15,u[50]),Y=E(Y,ie,ae,j,K,21,u[51]),j=E(j,Y,ie,ae,W,6,u[52]),ae=E(ae,j,Y,ie,N,10,u[53]),ie=E(ie,ae,j,Y,O,15,u[54]),Y=E(Y,ie,ae,j,M,21,u[55]),j=E(j,Y,ie,ae,k,6,u[56]),ae=E(ae,j,Y,ie,pe,10,u[57]),ie=E(ie,ae,j,Y,G,15,u[58]),Y=E(Y,ie,ae,j,te,21,u[59]),j=E(j,Y,ie,ae,T,6,u[60]),ae=E(ae,j,Y,ie,Z,10,u[61]),ie=E(ie,ae,j,Y,F,15,u[62]),Y=E(Y,ie,ae,j,w,21,u[63]),_[0]=_[0]+j|0,_[1]=_[1]+Y|0,_[2]=_[2]+ie|0,_[3]=_[3]+ae|0},_doFinalize:function(){var p=this._data,v=p.words,C=this._nDataBytes*8,y=p.sigBytes*8;v[y>>>5]|=128<<24-y%32;var b=n.floor(C/4294967296),_=C;v[(y+64>>>9<<4)+15]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,v[(y+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,p.sigBytes=(v.length+1)*4,this._process();for(var B=this._hash,M=B.words,F=0;F<4;F++){var N=M[F];M[F]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360}return B},clone:function(){var p=s.clone.call(this);return p._hash=this._hash.clone(),p}});function f(p,v,C,y,b,_,B){var M=p+(v&C|~v&y)+b+B;return(M<<_|M>>>32-_)+v}function d(p,v,C,y,b,_,B){var M=p+(v&y|C&~y)+b+B;return(M<<_|M>>>32-_)+v}function g(p,v,C,y,b,_,B){var M=p+(v^C^y)+b+B;return(M<<_|M>>>32-_)+v}function E(p,v,C,y,b,_,B){var M=p+(C^(v|~y))+b+B;return(M<<_|M>>>32-_)+v}i.MD5=s._createHelper(c),i.HmacMD5=s._createHmacHelper(c)}(Math),r.MD5})})(Iy);var rN=Iy.exports;const wy=Dr(rN),nN=new Ce({identifier:new A0(1),value:new A0(1)}),iN={name:()=>"DAC",length:Vr,tables:new ce(nN,e=>e.length/2)},By=(e,t)=>e[t],Xm=(e,t)=>e[t]<<8|e[t+1],e4=(e,t)=>e[t]|e[t+1]<<8,LA=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],NA=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24,t4=e=>Array.from(e,t=>t.toString(16).padStart(2,"0")).join(""),aN=new TextDecoder("utf-8"),oN=e=>aN.decode(e),sN=e=>{const t=e.reduce((i,a)=>i+a.length,0),r=new Uint8Array(t);let n=0;return e.forEach(i=>{r.set(i,n),n+=i.length}),r},lN=(e,t)=>LA(e,t)|0,uN=(e,t)=>NA(e,t)|0;class cN{decode(t,r){const n={};let i=t.buffer.slice(t.pos,t.pos+r.length-2);for(;i.length>0;){let a=1;const o=[],s=By(i,0),l=i.slice(a,a+16);a+=16;for(const u of l)o.push(i.slice(a,a+u)),a+=u;i=i.slice(a),n[s]=sN(o)}return t.pos+=r.length-2,n}}
39const AN={name:()=>"DHT",length:Vr,tables:new cN},fN={name:()=>"DQT",length:Vr,tables:new ce(new Ce({identifier:new A0(1),data:new A0(64)}),e=>(e.length-2)/65)},hN={name:()=>"DRI",length:Vr,restartInterval:Vr},dN={name:()=>"EOI",afterEOI:new gr(Ge,1/0)},Hh={ifd:{"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"},gps:{"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 gN{constructor(t){this.bigEndian=t,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(t,r,n){switch(r){case 2:return t.toString("ascii").replace(/\0+$/,"");case 129:return t.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+t.toString("hex");default:return this._getTagValueForNumericalData(t,r,n)}}_getTagValueForNumericalData(t,r,n){const i=[],a=this.bytes[r];for(let o=0;o<n;o+=1)i.push(this._getSingleTagValueForNumericalData(t,r,o*a));return i.length===1?i[0]:i}_getSingleTagValueForNumericalData(t,r,n){const i=s=>this.bigEndian?Xm(t,s):e4(t,s),a=s=>this.bigEndian?LA(t,s):NA(t,s),o=s=>this.bigEndian?lN(t,s):uN(t,s);switch(r){case 1:return By(t,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return o(n);
39case 10:return o(n)/o(n+4)}}_decodeIDFEntries(t,r,n,i=!1){let a=2+n;const o={},s=c=>this.bigEndian?Xm(t,c):e4(t,c),l=c=>this.bigEndian?LA(t,c):NA(t,c),u=s(n);for(let c=0;c<u;c++){const f=t.slice(a,a+2),d=s(a+2),g=l(a+4),E=this.bytes[d],p=g*E;let v=t.slice(a+8,a+12);if(p>4){const _=this.bigEndian?LA(v,0):NA(v,0);v=t.slice(_,_+p)}const C=this._getTagValue(v,d,g),y=this.bigEndian?t4(f):t4(f.reverse()),b=r[y];o[b]=C,a+=12}return o}decode(t,r){const n=t.buffer.slice(t.pos-8),i=r.offsetToFirstIFD;if(i>n.length)return t.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,Hh.ifd,i),{exifIFDPointer:o,gpsInfoIFDPointer:s}=a;if(o&&(a.subExif=this._decodeIDFEntries(n,Hh.ifd,o)),s){const l=s;a.gpsInfo=this._decodeIDFEntries(n,Hh.gps,l,!0)}return t.pos+=r.parent.length-16,a}}const pN=e=>{const t=e?Vr:HD,r=e?yv:YD;return new Ce({fortyTwo:t,offsetToFirstIFD:r,entries:new gN(e)})};class mN{decode(t,r){const i=oN(t.buffer.slice(t.pos,t.pos+2))==="MM";return t.pos+=2,pN(i).decode(t,r).entries}}const EN={name:()=>"EXIF",length:Vr,identifier:new qt(6),entries:new mN},CN={name:()=>"JFIF",length:Vr,identifier:new qt(5),version:Vr,units:Ge,xDensity:Vr,yDensity:Vr,thumbnailWidth:Ge,thumbnailHeight:Ge};class vN{decode(t){const r=t.buffer.slice(t.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],o=a>=208&&a<=215;if(a!==0&&!o)break;i=r.indexOf(255,i+1)}return t.pos+=n,r.slice(0,n)}}const IN=new Ce({scanComponentSelector:Ge,entropyCodingTable:new A0(1)}),yN={name:()=>"SOS",length:Vr,numberOfImageComponents:Ge,componentSpecifications:new ce(IN,e=>e.numberOfImageComponents),startOfSpectral:Ge,endOfSpectral:Ge,successiveApproximationBit:new A0(1),data:new vN},wN=new Ce({id:Ge,samplingFactors:Ge,quantizationTableId:Ge}),nn={name:()=>"SOF",length:Vr,precision:Ge,height:Vr,width:Vr,numberOfComponents:Ge,components:new ce(wN,e=>e.numberOfComponents)},BN={name:()=>"SOI"},bN={length:Vr,buf:new A0(e=>e.length-2)},DN=Array(63).fill(0).reduce((e,t,r)=>({...e,[r+65472]:bN}),{}),xN=new It(Vr,{...DN,65472:nn,65473:nn,65474:nn,65475:nn,65476:AN,65477:nn,65478:nn,65479:nn,65481:nn,65482:nn,65483:nn,65484:iN,65485:nn,65486:nn,65487:nn,65496:BN,65497:dN,65498:yN,65499:fN,65501:hN,65504:CN,65505:EN}),QN=new ce(xN),_N=e=>QN.fromBuffer(e).map(({version:r,...n})=>({type:r,...n})),by={decode:_N};var as=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},bi=[],yn=[],SN=typeof Uint8Array<"u"?Uint8Array:Array,I2=!1;function Dy(){I2=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)bi[t]=e[t],yn[e.charCodeAt(t)]=t;yn[45]=62,yn[95]=63}function kN(e){I2||Dy();var t,r,n,i,a,o,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 SN(s*3/4-a),n=a>0?s-4:s;var l=0;for(t=0,r=0;t<n;t+=4,r+=3)i=yn[e.charCodeAt(t)]<<18|yn[e.charCodeAt(t+1)]<<12|yn[e.charCodeAt(t+2)]<<6|yn[e.charCodeAt(t+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=yn[e.charCodeAt(t)]<<2|yn[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=yn[e.charCodeAt(t)]<<10|yn[e.charCodeAt(t+1)]<<4|yn[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function FN(e){return bi[e>>18&63]+bi[e>>12&63]+bi[e>>6&63]+bi[e&63]}function RN(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(FN(n));return i.join("")}function r4(e){I2||Dy();for(var t,r=e.length,n=r%3,i="",a=[],o=16383,s=0,l=r-n;s<l;s+=o)a.push(RN(e,s,s+o>l?l:s+o));return n===1?(t=e[r-1],i+=bi[t>>2],i+=bi[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=bi[t>>10],i+=bi[t>>4&63],i+=bi[t<<2&63],i+="="),a.push(i),a.join("")}function Zf(e,t,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,d=r?-1:1,g=e[t+f];for(f+=d,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}function xy(e,t,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,E=n?1:-1,p=t<0||t===0&&1
vendor: 19,218 bytes, lines 39-44
39/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=d/l:t+=d*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[r+g]=s&255,g+=E,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[r+g]=o&255,g+=E,o/=256,u-=8);e[r+g-E]|=p*128}var TN={}.toString,Qy=Array.isArray||function(e){return TN.call(e)=="[object Array]"};/*!
40 * The buffer module from node.js, for the browser.
41 *
42 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
43 * @license  MIT
44 */var _y=50;_e.TYPED_ARRAY_SUPPORT=as.TYPED_ARRAY_SUPPORT!==void 0?as.TYPED_ARRAY_SUPPORT:!0;var LN=vf();function vf(){return _e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ia(e,t){if(vf()<t)throw new RangeError("Invalid typed array length");return _e.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=_e.prototype):(e===null&&(e=new _e(t)),e.length=t),e}function _e(e,t,r){if(!_e.TYPED_ARRAY_SUPPORT&&!(this instanceof _e))return new _e(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return y2(this,e)}return Sy(this,e,t,r)}_e.poolSize=8192;_e._augment=function(e){return e.__proto__=_e.prototype,e};function Sy(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?MN(e,t,r,n):typeof t=="string"?ON(e,t,r):UN(e,t)}_e.from=function(e,t,r){return Sy(null,e,t,r)};_e.TYPED_ARRAY_SUPPORT&&(_e.prototype.__proto__=Uint8Array.prototype,_e.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&_e[Symbol.species]);function ky(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function NN(e,t,r,n){return ky(t),t<=0?ia(e,t):r!==void 0?typeof n=="string"?ia(e,t).fill(r,n):ia(e,t).fill(r):ia(e,t)}_e.alloc=function(e,t,r){return NN(null,e,t,r)};function y2(e,t){if(ky(t),e=ia(e,t<0?0:w2(t)|0),!_e.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}_e.allocUnsafe=function(e){return y2(null,e)};_e.allocUnsafeSlow=function(e){return y2(null,e)};function ON(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!_e.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=Fy(t,r)|0;e=ia(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function Cg(e,t){var r=t.length<0?0:w2(t.length)|0;e=ia(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function MN(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),_e.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=_e.prototype):e=Cg(e,t),e}function UN(e,t){if(Ni(t)){var r=w2(t.length)|0;return e=ia(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||aO(t.length)?ia(e,0):Cg(e,t);if(t.type==="Buffer"&&Qy(t.data))return Cg(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function w2(e){if(e>=vf())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+vf().toString(16)+" bytes");return e|0}function PN(e){return+e!=e&&(e=0),_e.alloc(+e)}_e.isBuffer=Go;function Ni(e){return!!(e!=null&&e._isBuffer)}_e.compare=function(t,r){if(!Ni(t)||!Ni(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};_e.isEncoding=function(t){switch(String(t).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}};_e.concat=function(t,r){if(!Qy(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return _e.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=_e.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(!Ni(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function Fy(e,t){if(Ni(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return If(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Uy(e).length;default:if(n)return If(e).length;t=(""+t).toLowerCase(),n=!0}}_e.byteLength=Fy;function GN(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return VN(this,t,r);case"utf8":case"utf-8":return Ly(this,t,r);case"ascii":return qN(this,t,r);case"latin1":case"binary":return $N(this,t,r);case"base64":return WN(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ZN(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}_e.prototype._isBuffer=!0;function Po(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}_e.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)Po(this,r,r+1);return this};_e.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)Po(this,r,r+3),Po(this,r+1,r+2);return this};_e.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)Po(this,r,r+7),Po(this,r+1,r+6),Po(this,r+2,r+5),Po(this,r+3,r+4);return this};_e.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?Ly(this,0,t):GN.apply(this,arguments)};_e.prototype.equals=function(t){if(!Ni(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:_e.compare(this,t)===0};_e.prototype.inspect=function(){var t="",r=_y;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};_e.prototype.compare=function(t,r,n,i,a){if(!Ni(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=t.slice(r,n),f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function Ry(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=_e.from(t,n)),Ni(t))return t.length===0?-1:n4(e,t,r,n,i);if(typeof t=="number")return t=t&255,_e.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):n4(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function n4(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(g,E){return a===1?g[E]:g.readUInt16BE(E*a)}var u;if(i){var c=-1;for(u=r;u<o;u++)if(l(e,u)===l(t,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var f=!0,d=0;d<s;d++)if(l(e,u+d)!==l(t,d)){f=!1;break}if(f)return u}return-1}_e.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};_e.prototype.indexOf=function(t,r,n){return Ry(this,t,r,n,!0)};_e.prototype.lastIndexOf=function(t,r,n){return Ry(this,t,r,n,!1)};function zN(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function HN(e,t,r,n){return t1(If(t,e.length-r),e,r,n)}function Ty(e,t,r,n){return t1(nO(t),e,r,n)}function jN(e,t,r,n){return Ty(e,t,r,n)}function YN(e,t,r,n){return t1(Uy(t),e,r,n)}function KN(e,t,r,n){return t1(iO(t,e.length-r),e,r,n)}_e.prototype.write=function(t,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return zN(this,t,r,n);case"utf8":case"utf-8":return HN(this,t,r,n);case"ascii":return Ty(this,t,r,n);case"latin1":case"binary":return jN(this,t,r,n);case"base64":return YN(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return KN(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};_e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function WN(e,t,r){return t===0&&r===e.length?r4(e):r4(e.slice(t,r))}function Ly(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return JN(n)}var i4=4096;function JN(e){var t=e.length;if(t<=i4)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=i4));return r}function qN(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function $N(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function VN(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=rO(e[a]);return i}function ZN(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}_e.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i;if(_e.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=_e.prototype;else{var a=r-t;i=new _e(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+t]}return i};function Zr(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}_e.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||Zr(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return i};_e.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||Zr(t,r,this.length);for(var i=this[t+--r],a=1;r>0&&(a*=256);)i+=this[t+--r]*a;return i};_e.prototype.readUInt8=function(t,r){return r||Zr(t,1,this.length),this[t]};_e.prototype.readUInt16LE=function(t,r){return r||Zr(t,2,this.length),this[t]|this[t+1]<<8};_e.prototype.readUInt16BE=function(t,r){return r||Zr(t,2,this.length),this[t]<<8|this[t+1]};_e.prototype.readUInt32LE=function(t,r){return r||Zr(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};_e.prototype.readUInt32BE=function(t,r){return r||Zr(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};_e.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Zr(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};_e.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Zr(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};_e.prototype.readInt8=function(t,r){return r||Zr(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};_e.prototype.readInt16LE=function(t,r){r||Zr(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};_e.prototype.readInt16BE=function(t,r){r||Zr(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};_e.prototype.readInt32LE=function(t,r){return r||Zr(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};_e.prototype.readInt32BE=function(t,r){return r||Zr(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};_e.prototype.readFloatLE=function(t,r){return r||Zr(t,4,this.length),Zf(this,t,!0,23,4)};_e.prototype.readFloatBE=function(t,r){return r||Zr(t,4,this.length),Zf(this,t,!1,23,4)};_e.prototype.readDoubleLE=function(t,r){return r||Zr(t,8,this.length),Zf(this,t,!0,52,8)};_e.prototype.readDoubleBE=function(t,r){return r||Zr(t,8,this.length),Zf(this,t,!1,52,8)};function Y0(e,t,r,n,i,a){if(!Ni(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(r+n>e.length)throw new RangeError("Index out of range")}_e.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Y0(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};_e.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Y0(this,t,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};_e.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,1,255,0),_e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function Xf(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}_e.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,2,65535,0),_e.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Xf(this,t,r,!0),r+2};_e.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,2,65535,0),_e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Xf(this,t,r,!1),r+2};function e1(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>(n?i:3-i)*8&255}_e.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,4,4294967295,0),_e.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):e1(this,t,r,!0),r+4};_e.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,4,4294967295,0),_e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):e1(this,t,r,!1),r+4};_e.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Y0(this,t,r,n,a-1,-a)}var o=0,s=1,l=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&l===0&&this[r+o-1]!==0&&(l=1),this[r+o]=(t/s>>0)-l&255;return r+n};_e.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Y0(this,t,r,n,a-1,-a)}var o=n-1,s=1,l=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/s>>0)-l&255;return r+n};_e.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,1,127,-128),_e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};_e.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,2,32767,-32768),_e.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Xf(this,t,r,!0),r+2};_e.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,2,32767,-32768),_e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Xf(this,t,r,!1),r+2};_e.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,4,2147483647,-2147483648),_e.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):e1(this,t,r,!0),r+4};_e.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Y0(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),_e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):e1(this,t,r,!1),r+4};function Ny(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Oy(e,t,r,n,i){return i||Ny(e,t,r,4),xy(e,t,r,n,23,4),r+4}_e.prototype.writeFloatLE=function(t,r,n){return Oy(this,t,r,!0,n)};_e.prototype.writeFloatBE=function(t,r,n){return Oy(this,t,r,!1,n)};function My(e,t,r,n,i){return i||Ny(e,t,r,8),xy(e,t,r,n,52,8),r+8}_e.prototype.writeDoubleLE=function(t,r,n){return My(this,t,r,!0,n)};_e.prototype.writeDoubleBE=function(t,r,n){return My(this,t,r,!1,n)};_e.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var a=i-n,o;if(this===t&&n<r&&r<i)for(o=a-1;o>=0;--o)t[o+r]=this[o+n];else if(a<1e3||!_e.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};_e.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a<256&&(t=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!_e.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof t=="number"&&(t=t&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=Ni(t)?t:If(new _e(t,i).toString()),l=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var XN=/[^+\/0-9A-Za-z-_]/g;function eO(e){if(e=tO(e).replace(XN,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function tO(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function rO(e){return e<16?"0"+e.toString(16):e.toString(16)}function If(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>
44-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function nO(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function iO(e,t){for(var r,n,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Uy(e){return kN(eO(e))}function t1(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function aO(e){return e!==e}function Go(e){return e!=null&&(!!e._isBuffer||Py(e)||oO(e))}function Py(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function oO(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&Py(e.slice(0,0))}var sO=Object.freeze({__proto__:null,Buffer:_e,INSPECT_MAX_BYTES:_y,SlowBuffer:PN,isBuffer:Go,kMaxLength:LN});function Gy(){throw new Error("setTimeout has not been defined")}function zy(){throw new Error("clearTimeout has not been defined")}var La=Gy,Na=zy;typeof as.setTimeout=="function"&&(La=setTimeout);typeof as.clearTimeout=="function"&&(Na=clearTimeout);function Hy(e){if(La===setTimeout)return setTimeout(e,0);if((La===Gy||!La)&&setTimeout)return La=setTimeout,setTimeout(e,0);try{return La(e,0)}catch{try{return La.call(null,e,0)}catch{return La.call(this,e,0)}}}function lO(e){if(Na===clearTimeout)return clearTimeout(e);if((Na===zy||!Na)&&clearTimeout)return Na=clearTimeout,clearTimeout(e);try{return Na(e)}catch{try{return Na.call(null,e)}catch{return Na.call(this,e)}}}var aa=[],al=!1,zo,OA=-1;function uO(){!al||!zo||(al=!1,zo.length?aa=zo.concat(aa):OA=-1,aa.length&&jy())}function jy(){if(!al){var e=Hy(uO);al=!0;for(var t=aa.length;t;){for(zo=aa,aa=[];++OA<t;)zo&&zo[OA].run();OA=-1,t=aa.length}zo=null,al=!1,lO(e)}}function cn(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];aa.push(new Yy(e,t)),aa.length===1&&!al&&Hy(jy)}function Yy(e,t){this.fun=e,this.array=t}Yy.prototype.run=function(){this.fun.apply(null,this.array)};var cO="browser",AO="browser",fO=!0,hO={},dO=[],gO="",pO={},mO={},EO={};function gs(){}var CO=gs,vO=gs,IO=gs,yO=gs,wO=gs,BO=gs,bO=gs;function DO(e){throw new Error("process.binding is not supported")}function xO(){return"/"}function QO(e){throw new Error("process.chdir is not supported")}function _O(){return 0}var Ks=as.performance||{},SO=Ks.now||Ks.mozNow||Ks.msNow||Ks.oNow||Ks.webkitNow||function(){return new Date().getTime()};function kO(e){var t=SO.call(Ks)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r=r-e[0],n=n-e[1],n<0&&(r--,n+=1e9)),[r,n]}var FO=new Date;function RO(){var e=new Date,t=e-FO;return t/1e3}var jn={nextTick:cn,title:cO,browser:fO,env:hO,argv:dO,version:gO,versions:pO,on:CO,addListener:vO,once:IO,off:yO,removeListener:wO,removeAllListeners:BO,emit:bO,binding:DO,cwd:xO,chdir:QO,umask:_O,hrtime:kO,platform:AO,release:mO,config:EO,uptime:RO};function TO(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function r1(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Ky={},a4=r1(sO),LO;function to(){}to.prototype=Object.create(null);function Pt(){Pt.init.call(this)}Pt.EventEmitter=Pt;Pt.usingDomains=!1;Pt.prototype.domain=void 0;Pt.prototype._events=void 0;Pt.prototype._maxListeners=void 0;Pt.defaultMaxListeners=10;Pt.init=function(){this.domain=null,Pt.usingDomains&&LO.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new to,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Pt.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function Wy(e){return e._maxListeners===void 0?Pt.defaultMaxListeners:e._maxListeners}Pt.prototype.getMaxListeners=function(){return Wy(this)};function NO(e,t,r){if(t)e.call(r);else for(var n=e.length,i=ic(e,n),a=0;a<n;++a)i[a].call(r)}function OO(e,t,r,n){if(t)e.call(r,n);else for(var i=e.length,a=ic(e,i),o=0;o<i;++o)a[o].call(r,n)}function MO(e,t,r,n,i){if(t)e.call(r,n,i);else for(var a=e.length,o=ic(e,a),s=0;s<a;++s)o[s].call(r,n,i)}function UO(e,t,r,n,i,a){if(t)e.call(r,n,i,a);else for(var o=e.length,s=ic(e,o),l=0;l<o;++l)s[l].call(r,n,i,a)}function PO(e,t,r,n){if(t)e.apply(r,n);else for(var i=e.length,a=ic(e,i),o=0;o<i;++o)a[o].apply(r,n)}Pt.prototype.emit=function(t){var r,n,i,a,o,s,l,u=t==="error";if(s=this._events,s)u=u&&s.error==null;else if(!u)return!1;if(l=this.domain,u){if(r=arguments[1],l)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=l,r.domainThrown=!1,l.emit("error",r);else{if(r instanceof Error)throw r;var c=new Error('Uncaught, unspecified "error" event. ('+r+")");throw c.context=r,c}return!1}if(n=s[t],!n)return!1;var f=typeof n=="function";switch(i=arguments.length,i){case 1:NO(n,f,this);break;case 2:OO(n,f,this,arguments[1]);break;case 3:MO(n,f,this,arguments[1],arguments[2]);break;case 4:UO(n,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),o=1;o<i;o++)a[o-1]=arguments[o];PO(n,f,this,a)}return!0};function Jy(e,t,r,n){var i,a,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=e._events,a?(a.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),o=a[t]):(a=e._events=new to,e._eventsCount=0),!o)o=a[t]=r,++e._eventsCount;else if(typeof o=="function"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(i=Wy(e),i&&i>0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,GO(s)}return e}function GO(e){typeof console.warn=="function"?console.warn(e):console.log(e)}Pt.prototype.addListener=function(t,r){return Jy(this,t,r,!1)};Pt.prototype.on=Pt.prototype.addListener;Pt.prototype.prependListener=function(t,r){return Jy(this,t,r,!0)};function qy(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}Pt.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,qy(this,t,r)),this};Pt.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,qy(this,t,r)),this};Pt.prototype.removeListener=function(t,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new to:(delete i[t],i.removeListener&&this.emit
vendor: 5,377 bytes, line 44
44("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new to,this;delete i[t]}else zO(n,a);i.removeListener&&this.emit("removeListener",t,s||r)}return this};Pt.prototype.off=function(e,t){return this.removeListener(e,t)};Pt.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new to,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new to:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new to,this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};Pt.prototype.listeners=function(t){var r,n,i=this._events;return i?(r=i[t],r?typeof r=="function"?n=[r.listener||r]:n=HO(r):n=[]):n=[],n};Pt.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):$y.call(e,t)};Pt.prototype.listenerCount=$y;function $y(e){var t=this._events;if(t){var r=t[e];if(typeof r=="function")return 1;if(r)return r.length}return 0}Pt.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function zO(e,t){for(var r=t,n=r+1,i=e.length;n<i;r+=1,n+=1)e[r]=e[n];e.pop()}function ic(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function HO(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}var vg;typeof Object.create=="function"?vg=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:vg=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var pa=vg,Vy=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},jO=/%[sdj%]/g;function n1(e){if(!oc(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(Kn(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(jO,function(s){if(s==="%%")return"%";if(r>=i)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r<i;o=n[++r])ac(o)||!ps(o)?a+=" "+o:a+=" "+Kn(o);return a}function i1(e,t){if(Fi(as.process))return function(){return i1(e,t).apply(this,arguments)};if(jn.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(jn.throwDeprecation)throw new Error(t);jn.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var aA={},jh;function B2(e){if(Fi(jh)&&(jh=jn.env.NODE_DEBUG||""),e=e.toUpperCase(),!aA[e])if(new RegExp("\\b"+e+"\\b","i").test(jh)){var t=0;aA[e]=function(){var r=n1.apply(null,arguments);console.error("%s %d: %s",e,t,r)}}else aA[e]=function(){};return aA[e]}function Kn(e,t){var r={seen:[],stylize:KO};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),a1(t)?r.showHidden=t:t&&Q2(r,t),Fi(r.showHidden)&&(r.showHidden=!1),Fi(r.depth)&&(r.depth=2),Fi(r.colors)&&(r.colors=!1),Fi(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=YO),yf(r,e,r.depth)}Kn.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]};Kn.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function YO(e,t){var r=Kn.styles[t];return r?"\x1B["+Kn.colors[r][0]+"m"+e+"\x1B["+Kn.colors[r][1]+"m":e}function KO(e,t){return e}function WO(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function yf(e,t,r){if(e.customInspect&&t&&Zo(t.inspect)&&t.inspect!==Kn&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return oc(n)||(n=yf(e,n,r)),n}var i=JO(e,t);if(i)return i;var a=Object.keys(t),o=WO(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),ol(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Yh(t);if(a.length===0){if(Zo(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Vo(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(El(t))return e.stylize(Date.prototype.toString.call(t),"date");if(ol(t))return Yh(t)}var l="",u=!1,c=["{","}"];if(b2(t)&&(u=!0,c=["[","]"]),Zo(t)){var f=t.name?": "+t.name:"";l=" [Function"+f+"]"}if(Vo(t)&&(l=" "+RegExp.prototype.toString.call(t)),El(t)&&(l=" "+Date.prototype.toUTCString.call(t)),ol(t)&&(l=" "+Yh(t)),a.length===0&&(!u||t.length==0))return c[0]+l+c[1];if(r<0)return Vo(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var d;return u?d=qO(e,t,r,o,a):d=a.map(function(g){return Ig(e,t,r,o,g,u)}),e.seen.pop(),$O(d,l,c)}function JO(e,t){if(Fi(t))return e.stylize("undefined","undefined");if(oc(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";
44return e.stylize(r,"string")}if(D2(t))return e.stylize(""+t,"number");if(a1(t))return e.stylize(""+t,"boolean");if(ac(t))return e.stylize("null","null")}function Yh(e){return"["+Error.prototype.toString.call(e)+"]"}function qO(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)rw(t,String(o))?a.push(Ig(e,t,r,n,String(o),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(Ig(e,t,r,n,l,!0))}),a}function Ig(e,t,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?l.set?s=e.stylize("[Getter/Setter]","special"):s=e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),rw(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(ac(r)?s=yf(e,l.value,null):s=yf(e,l.value,r-1),s.indexOf(`
45`)>-1&&(a?s=s.split(`
46`).map(function(u){return"  "+u}).join(`
47`).substr(2):s=`
48`+s.split(`
49`).map(function(u){return"   "+u}).join(`
50`))):s=e.stylize("[Circular]","special")),Fi(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.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 $O(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(`
51`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
52 `)+" "+e.join(`,
53  `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function b2(e){return Array.isArray(e)}function a1(e){return typeof e=="boolean"}function ac(e){return e===null}function Zy(e){return e==null}function D2(e){return typeof e=="number"}function oc(e){return typeof e=="string"}function Xy(e){return typeof e=="symbol"}function Fi(e){return e===void 0}function Vo(e){return ps(e)&&x2(e)==="[object RegExp]"}function ps(e){return typeof e=="object"&&e!==null}function El(e){return ps(e)&&x2(e)==="[object Date]"}function ol(e){return ps(e)&&(x2(e)==="[object Error]"||e instanceof Error)}function Zo(e){return typeof e=="function"}function wf(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function ew(e){return _e.isBuffer(e)}function x2(e){return Object.prototype.toString.call(e)}function Kh(e){return e<10?"0"+e.toString(10):e.toString(10)}var VO=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function ZO(){var e=new Date,t=[Kh(e.getHours()),Kh(e.getMinutes()),Kh(e.getSeconds())].join(":");return[e.getDate(),VO[e.getMonth()],t].join(" ")}function tw(){console.log("%s - %s",ZO(),n1.apply(null,arguments))}function Q2(e,t){if(!t||!ps(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function rw(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Fo=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function _2(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Fo&&e[Fo]){var t=e[Fo];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Fo,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(s,l){r=s,n=l}),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push(function(s,l){s?n(s):r(l)});try{e.apply(this,a)}catch(s){n(s)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Fo&&Object.defineProperty(t,Fo,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,Vy(e))}_2.custom=Fo;function XO(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function nw(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){jn.nextTick(o.bind(null,null,s))},function(s){jn.nextTick(XO.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,Vy(e)),t}var eM={inherits:pa,_extend:Q2,log:tw,isBuffer:ew,isPrimitive:wf,is
vendor: 21,659 bytes, line 53
53Function:Zo,isError:ol,isDate:El,isObject:ps,isRegExp:Vo,isUndefined:Fi,isSymbol:Xy,isString:oc,isNumber:D2,isNullOrUndefined:Zy,isNull:ac,isBoolean:a1,isArray:b2,inspect:Kn,deprecate:i1,format:n1,debuglog:B2,promisify:_2,callbackify:nw},tM=Object.freeze({__proto__:null,_extend:Q2,callbackify:nw,debuglog:B2,default:eM,deprecate:i1,format:n1,inherits:pa,inspect:Kn,isArray:b2,isBoolean:a1,isBuffer:ew,isDate:El,isError:ol,isFunction:Zo,isNull:ac,isNullOrUndefined:Zy,isNumber:D2,isObject:ps,isPrimitive:wf,isRegExp:Vo,isString:oc,isSymbol:Xy,isUndefined:Fi,log:tw,promisify:_2});function ms(){this.head=null,this.tail=null,this.length=0}ms.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length};ms.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length};ms.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}};ms.prototype.clear=function(){this.head=this.tail=null,this.length=0};ms.prototype.join=function(e){if(this.length===0)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r};ms.prototype.concat=function(e){if(this.length===0)return _e.alloc(0);if(this.length===1)return this.head.data;for(var t=_e.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var rM=_e.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 nM(e){if(e&&!rM(e))throw new Error("Unknown encoding: "+e)}function sc(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),nM(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=aM;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=oM;break;default:this.write=iM;return}this.charBuffer=new _e(6),this.charReceived=0,this.charLength=0}sc.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i>=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,n)}return t};sc.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};sc.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function iM(e){return e.toString(this.encoding)}function aM(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function oM(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}br.ReadableState=iw;var sr=B2("stream");pa(br,Pt);function sM(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function lM(e,t){return e.listeners(t).length}function iw(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof un&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new ms,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new sc(e.encoding),this.encoding=e.encoding)}function br(e){if(!(this instanceof br))return new br(e);this._readableState=new iw(e,this),this.readable=!0,e&&typeof e.read=="function"&&(this._read=e.read),Pt.call(this)}br.prototype.push=function(e,t){var r=this._readableState;return!r.objectMode&&typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=_e.from(e,t),t="")),aw(this,r,e,t,!1)};br.prototype.unshift=function(e){var t=this._readableState;return aw(this,t,e,"",!0)};br.prototype.isPaused=function(){return this._readableState.flowing===!1};function aw(e,t,r,n,i){var a=AM(t,r);if(a)e.emit("error",a);else if(r===null)t.reading=!1,fM(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!i){var o=new Error("stream.push() after EOF");e.emit("error",o)}else if(t.endEmitted&&i){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var l;t.decoder&&!i&&!n&&(r=t.decoder.write(r),l=!t.objectMode&&r.length===0),i||(t.reading=!1),l||(t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&o1(e))),hM(e,t)}else i||(t.reading=!1);return uM(t)}function uM(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}br.prototype.setEncoding=function(e){return this._readableState.decoder=new sc(e),this._readableState.encoding=e,this};var o4=8388608;function cM(e){return e>=o4?e=o4:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function s4(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=cM(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}br.prototype.read=function(e){sr("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return sr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Wh(this):o1(this),null;if(e=s4(e,t),e===0&&t.ended)return t.length===0&&Wh(this),null;var n=t.needReadable;sr("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,sr("length less than watermark",n)),t.ended||t.reading?(n=!1,sr("reading or ended",n)):n&&(sr("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=s4(r,t)));var i;return e>0?i=ow(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Wh(this)),i!==null&&this.emit("data",i),i};function AM(e,t){var r=null;return!_e.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function fM(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,o1(e)}}function o1(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(sr("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?cn(l4,e):l4(e))}function l4(e){sr("emit readable"),e.emit("readable"),S2(e)}function hM(e,t){t.readingMore||(t.readingMore=!0,cn(dM,e,t))}function dM(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(sr("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}br.prototype._read=function(e){this.emit("error",new Error("not implemented"))};br.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,sr("pipe count=%d opts=%j",n.pipesCount,t);var i=!t||t.end!==!1,a=i?s:c;n.endEmitted?cn(a):r.once("end",a),e.on("unpipe",o);function o(C){sr("onunpipe"),C===r&&c()}function s(){sr("onend"),e.end()}var l=gM(r);e.on("drain",l);var u=!1;function c(){sr("cleanup"),e.removeListener("close",E),e.removeListener("finish",p),e.removeListener("drain",l),e.removeListener("error",g),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",c),r.removeListener("data",d),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&l()}var f=!1;r.on("data",d);function d(C){sr("ondata"),f=!1;var y=e.write(C);y===!1&&!f&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&sw(n.pipes,e)!==-1)&&!u&&(sr("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function g(C){sr("onerror",C),v(),e.removeListener("error",g),lM(e,"error")===0&&e.emit("error",C)}sM(e,"error",g);function E(){e.removeListener("finish",p),v()}e.once("close",E);function p(){sr("onfinish"),e.removeListener("close",E),v()}e.once("finish",p);function v(){sr("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(sr("pipe resume"),r.resume()),e};function gM(e){return function(){var t=e._readableState;sr("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&e.listeners("data").length&&(t.flowing=!0,S2(e))}}br.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<n;i++)r[i].emit("unpipe",this);return this}var a=sw(t.pipes,e);return a===-1?this:(t.pipes.splice(a,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)};br.prototype.on=function(e,t){var r=Pt.prototype.on.call(this,e,t);if(e==="data")this._readableState.flowing!==!1&&this.resume();else if(e==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&o1(this):cn(pM,this))}return r};br.prototype.addListener=br.prototype.on;function pM(e){sr("readable nexttick read 0"),e.read(0)}br.prototype.resume=function(){var e=this._readableState;return e.flowing||(sr("resume"),e.flowing=!0,mM(this,e)),this};function mM(e,t){t.resumeScheduled||(t.resumeScheduled=!0,cn(EM,e,t))}function EM(e,t){t.reading||(sr("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),S2(e),t.flowing&&!t.reading&&e.read(0)}br.prototype.pause=function(){return sr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(sr("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function S2(e){var t=e._readableState;for(sr("flow",t.flowing);t.flowing&&e.read()!==null;);}br.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(sr("wrapped end"),t.decoder&&!t.ended){var o=t.decoder.end();o&&o.length&&n.push(o)}n.push(null)}),e.on("data",function(o){if(sr("wrapped data"),t.decoder&&(o=t.decoder.write(o)),!(t.objectMode&&o==null)&&!(!t.objectMode&&(!o||!o.length))){var s=n.push(o);s||(r=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(o){return function(){return e[o].apply(e,arguments)}}(i));var a=["error","close","destroy","pause","resume"];return wM(a,function(o){e.on(o,n.emit.bind(n,o))}),n._read=function(o){sr("wrapped _read",o),r&&(r=!1,e.resume())},n};br._fromList=ow;function ow(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=CM(e,t.buffer,t.decoder),r}function CM(e,t,r){var n;return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):e===t.head.data.length?n=t.shift():n=r?vM(e,t):IM(e,t),n}function vM(e,t){var r=t.head,n=1,i=r.data;for(e-=i.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,e===0){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}function IM(e,t){var r=_e.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),e-=o,e===0){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}function Wh(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,cn(yM,t,e))}function yM(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function wM(e,t){for(var r=0,n=e.length;r<n;r++)t(e[r],r)}function sw(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}h0.WritableState=k2;pa(h0,Pt);function BM(){}function bM(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function k2(e,t){Object.defineProperty(this,"buffer",{get:i1(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,t instanceof un&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=e.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){FM(t,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Aw(this)}k2.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};function h0(e){if(!(this instanceof h0)&&!(this instanceof un))return new h0(e);this._writableState=new k2(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev)),Pt.call(this)}h0.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function DM(e,t){var r=new Error("write after end");e.emit("error",r),cn(t,r)}function xM(e,t,r,n){var i=!0,a=!1;return r===null?a=new TypeError("May not write null values to stream"):!_e.isBuffer(r)&&typeof r!="string"&&r!==void 0&&!t.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),cn(n,a),i=!1),i}h0.prototype.write=function(e,t,r){var n=this._writableState,i=!1;return typeof t=="function"&&(r=t,t=null),_e.isBuffer(e)?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=BM),n.ended?DM(this,r):xM(this,n,e,r)&&(n.pendingcb++,i=_M(this,n,e,t,r)),i};h0.prototype.cork=function(){var e=this._writableState;e.corked++};h0.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest&&lw(this,e))};h0.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function QM(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=_e.from(t,r)),t}function _M(e,t,r,n,i){r=QM(t,r,n),_e.isBuffer(r)&&(n="buffer");var a=t.objectMode?1:r.length;t.length+=a;var o=t.length<t.highWaterMark;if(o||(t.needDrain=!0),t.writing||t.corked){var s=t.lastBufferedRequest;t.lastBufferedRequest=new bM(r,n,i),s?s.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else yg(e,t,!1,a,r,n,i);return o}function yg(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function SM(e,t,r,n,i){--t.pendingcb,r?cn(i,n):i(n),e._writableState.errorEmitted=!0,e.emit("error",n)}function kM(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function FM(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(kM(r),t)SM(e,r,n,t,i);else{var a=uw(r);!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&lw(e,r),n?cn(u4,e,r,a,i):u4(e,r,a,i)}}function u4(e,t,r,n){r||RM(e,t),t.pendingcb--,n(),cw(e,t)}function RM(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function lw(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var o=0;r;)i[o]=r,r=r.next,o+=1;yg(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 Aw(t)}else{for(;r;){var s=r.chunk,l=r.encoding,u=r.callback,c=t.objectMode?1:s.length;if(yg(e,t,!1,c,s,l,u),r=r.next,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}h0.prototype._write=function(e,t,r){r(new Error("not implemented"))};h0.prototype._writev=null;h0.prototype.end=function(e,t,r){var n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),!n.ending&&!n.finished&&TM(this,n,r)};function uw(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function c4(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function cw(e,t){var r=uw(t);return r&&(t.pendingcb===0?(c4(e,t),t.finished=!0,e.emit("finish")):c4(e,t)),r}function TM(e,t,r){t.ending=!0,cw(e,t),r&&(t.finished?cn(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function Aw(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}pa(un,br);var A4=Object.keys(h0.prototype);for(var Jh=0;Jh<A4.length;Jh++){var qh=A4[Jh];un.prototype[qh]||(un.prototype[qh]=h0.prototype[qh])}function un(e){if(!(this instanceof un))return new un(e);br.call(this,e),h0.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",LM)}function LM(){this.allowHalfOpen||this._writableState.ended||cn(NM,this)}function NM(e){e.end()}pa(Vn,un);function OM(e){this.afterTransform=function(t,r){return MM(e,t,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function MM(e,t,r){var n=e._transformState;n.transforming=!1;var i=n.writecb;if(!i)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,r!=null&&e.push(r),i(t);var a=e._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&e._read(a.highWaterMark)}function Vn(e){if(!(this instanceof Vn))return new Vn(e);un.call(this,e),this._transformState=new OM(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(r){f4(t,r)}):f4(t)})}Vn.prototype.push=function(e,t){return this._transformState.needTransform=!1,un.prototype.push.call(this,e,t)};Vn.prototype._transform=function(e,t,r){throw new Error("Not implemented")};Vn.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Vn.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};function f4(e,t){if(t)return e.emit("error",t);var r=e._writableState,n=e._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}pa(Cl,Vn);function Cl(e){if(!(this instanceof Cl))return new Cl(e);Vn.call(this,e)}Cl.prototype._transform=function(e,t,r){r(null,e)};pa(Zn,Pt);Zn.Readable=br;Zn.Writable=h0;Zn.Duplex=un;Zn.Transform=Vn;Zn.PassThrough=Cl;Zn.Stream=Zn;function Zn(){Pt.call(this)}Zn.prototype.pipe=function(e,t){var r=this;function n(c){e.writable&&e.write(c)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",s));var a=!1;function o(){a||(a=!0,e.end())}function s(){a||(a=!0,typeof e.destroy=="function"&&e.destroy())}function l(c){if(u(),Pt.listenerCount(this,"error")===0)throw c}r.on("error",l),e.on("error",l);function u(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",s
53),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e};var UM=Object.freeze({__proto__:null,Duplex:un,PassThrough:Cl,Readable:br,Stream:Zn,Transform:Vn,Writable:h0,default:Zn}),PM=r1(UM),fw={};function h4(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var GM=Object.prototype.hasOwnProperty,d4=Object.keys||function(e){var t=[];for(var r in e)GM.call(e,r)&&t.push(r);return t},g4=Array.prototype.slice,$h;function hw(){return typeof $h<"u"?$h:$h=function(){return function(){}.name==="foo"}()}function p4(e){return Object.prototype.toString.call(e)}function m4(e){return Go(e)||typeof as.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&&e.buffer instanceof ArrayBuffer):!1}function Q0(e,t){e||D0(e,!0,t,"==",Nu)}var zM=/\s*function\s+([^\(\s]*)\s*/;function dw(e){if(Zo(e)){if(hw())return e.name;var t=e.toString(),r=t.match(zM);return r&&r[1]}}Q0.AssertionError=s1;function s1(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=HM(this),this.generatedMessage=!0);var t=e.stackStartFunction||D0;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=dw(t),a=n.indexOf(`
54`+i);if(a>=0){var o=n.indexOf(`
55`,a+1);n=n.substring(o+1)}this.stack=n}}}pa(s1,Error);function E4(e,t){return typeof e=="string"?e.length<t?e:e.slice(0,t):e}function C4(e){if(hw()||!Zo(e))return Kn(e);var t=dw(e),r=t?": "+t:"";return"[Function"+r+"]"}function HM(e){return E4(C4(e.actual),128)+" "+e.operator+" "+E4(C4(e.expected),128)}function D0(e,t,r,n,i){throw new s1({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}Q0.fail=D0;function Nu(e,t){e||D0(e,!0,t,"==",Nu)}Q0.ok=Nu;Q0.equal=F2;function F2(e,t,r){e!=t&&D0(e,t,r,"==",F2)}Q0.notEqual=R2;function R2(e,t,r){e==t&&D0(e,t,r,"!=",R2)}Q0.deepEqual=T2;function T2(e,t,r){vl(e,t,!1)||D0(e,t,r,"deepEqual",T2)}Q0.deepStrictEqual=L2;function L2(e,t,r){vl(e,t,!0)||D0(e,t,r,"deepStrictEqual",L2)}function vl(e,t,r,n){if(e===t)return!0;if(Go(e)&&Go(t))return h4(e,t)===0;if(El(e)&&El(t))return e.getTime()===t.getTime();if(Vo(e)&&Vo(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if((e===null||typeof e!="object")&&(t===null||typeof t!="object"))return r?e===t:e==t;if(m4(e)&&m4(t)&&p4(e)===p4(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return h4(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(Go(e)!==Go(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&&i===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),jM(e,t,r,n))}function v4(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function jM(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(wf(e)||wf(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=v4(e),a=v4(t);if(i&&!a||!i&&a)return!1;if(i)return e=g4.call(e),t=g4.call(t),vl(e,t,r);var o=d4(e),s=d4(t),l,u;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),u=o.length-1;u>=0;u--)if(o[u]!==s[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!vl(e[l],t[l],r,n))return!1;return!0}Q0.notDeepEqual=N2;function N2(e,t,r){vl(e,t,!1)&&D0(e,t,r,"notDeepEqual",N2)}Q0.notDeepStrictEqual=O2;function O2(e,t,r){vl(e,t,!0)&&D0(e,t,r,"notDeepStrictEqual",O2)}Q0.strictEqual=M2;function M2(e,t,r){e!==t&&D0(e,t,r,"===",M2)}Q0.notStrictEqual=U2;function U2(e,t,r){e===t&&D0(e,t,r,"!==",U2)}function I4(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function YM(e){var t;try{e()}catch(r){t=r}return t}function gw(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=YM(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&D0(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&ol(i),s=!e&&i&&!r;if((o&&a&&I4(i,r)||s)&&D0(i,r,"Got unwanted exception"+n),e&&i&&r&&!I4(i,r)||!e&&i)throw i}Q0.throws=pw;function pw(e,t,r){gw(!0,e,t,r)}Q0.doesNotThrow=mw;function mw(e,t,r){gw(!1,e,t,r)}Q0.ifError=Ew;function Ew(e){if(e)throw e}var KM=Object.freeze({__proto__:null,AssertionError:s1,assert:Nu,deepEqual:T2,deepStrictEqual:L2,default:Q0,doesNotThrow:mw,equal:F2,fail:D0,ifError:Ew,notDeepEqual:N2,notDeepStrictEqual:O2,notEqual:R2,notStrictEqual:U2,ok:Nu,strictEqual:M2,throws:pw}),Cw=r1(KM);function WM(){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}var JM=WM,Gi={},lc={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1
vendor: 33,937 bytes, line 55
55);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var l in s)r(s,l)&&(a[l]=s[l])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,s,l,u){if(o.subarray&&a.subarray){a.set(o.subarray(s,s+l),u);return}for(var c=0;c<l;c++)a[u+c]=o[s+c]},flattenChunks:function(a){var o,s,l,u,c,f;for(l=0,o=0,s=a.length;o<s;o++)l+=a[o].length;for(f=new Uint8Array(l),u=0,o=0,s=a.length;o<s;o++)c=a[o],f.set(c,u),u+=c.length;return f}},i={arraySet:function(a,o,s,l,u){for(var c=0;c<l;c++)a[u+c]=o[s+c]},flattenChunks:function(a){return[].concat.apply([],a)}};e.setTyped=function(a){a?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)})(lc);var kl={},qM=lc,$M=4,y4=0,w4=1,VM=2;function Fl(e){for(var t=e.length;--t>=0;)e[t]=0}var ZM=0,vw=1,XM=2,eU=3,tU=258,P2=29,uc=256,Ou=uc+1+P2,sl=30,G2=19,Iw=2*Ou+1,Ho=15,Vh=16,rU=7,z2=256,yw=16,ww=17,Bw=18,wg=[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],MA=[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],nU=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bw=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],iU=512,na=new Array((Ou+2)*2);Fl(na);var vu=new Array(sl*2);Fl(vu);var Mu=new Array(iU);Fl(Mu);var Uu=new Array(tU-eU+1);Fl(Uu);var H2=new Array(P2);Fl(H2);var Bf=new Array(sl);Fl(Bf);function Zh(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var Dw,xw,Qw;function Xh(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function _w(e){return e<256?Mu[e]:Mu[256+(e>>>7)]}function Pu(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function z0(e,t,r){e.bi_valid>Vh-r?(e.bi_buf|=t<<e.bi_valid&65535,Pu(e,e.bi_buf),e.bi_buf=t>>Vh-e.bi_valid,e.bi_valid+=r-Vh):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function Di(e,t,r){z0(e,r[t*2],r[t*2+1])}function Sw(e,t){var r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1}function aU(e){e.bi_valid===16?(Pu(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function oU(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length,u,c,f,d,g,E,p=0;for(d=0;d<=Ho;d++)e.bl_count[d]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<Iw;u++)c=e.heap[u],d=r[r[c*2+1]*2+1]+1,d>l&&(d=l,p++),r[c*2+1]=d,!(c>n)&&(e.bl_count[d]++,g=0,c>=s&&(g=o[c-s]),E=r[c*2],e.opt_len+=E*(d+g),a&&(e.static_len+=E*(i[c*2+1]+g)));if(p!==0){do{for(d=l-1;e.bl_count[d]===0;)d--;e.bl_count[d]--,e.bl_count[d+1]+=2,e.bl_count[l]--,p-=2}while(p>0);for(d=l;d!==0;d--)for(c=e.bl_count[d];c!==0;)f=e.heap[--u],!(f>n)&&(r[f*2+1]!==d&&(e.opt_len+=(d-r[f*2+1])*r[f*2],r[f*2+1]=d),c--)}}function kw(e,t,r){var n=new Array(Ho+1),i=0,a,o;for(a=1;a<=Ho;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=Sw(n[s]++,s))}}function sU(){var e,t,r,n,i,a=new Array(Ho+1);for(r=0,n=0;n<P2-1;n++)for(H2[n]=r,e=0;e<1<<wg[n];e++)Uu[r++]=n;for(Uu[r-1]=n,i=0,n=0;n<16;n++)for(Bf[n]=i,e=0;e<1<<MA[n];e++)Mu[i++]=n;for(i>>=7;n<sl;n++)for(Bf[n]=i<<7,e=0;e<1<<MA[n]-7;e++)Mu[256+i++]=n;for(t=0;t<=Ho;t++)a[t]=0;for(e=0;e<=143;)na[e*2+1]=8,e++,a[8]++;for(;e<=255;)na[e*2+1]=9,e++,a[9]++;for(;e<=279;)na[e*2+1]=7,e++,a[7]++;for(;e<=287;)na[e*2+1]=8,e++,a[8]++;for(kw(na,Ou+1,a),e=0;e<sl;e++)vu[e*2+1]=5,vu[e*2]=Sw(e,5);Dw=new Zh(na,wg,uc+1,Ou,Ho),xw=new Zh(vu,MA,0,sl,Ho),Qw=new Zh(new Array(0),nU,0,G2,rU)}function Fw(e){var t;for(t=0;t<Ou;t++)e.dyn_ltree[t*2]=0;for(t=0;t<sl;t++)e.dyn_dtree[t*2]=0;for(t=0;t<G2;t++)e.bl_tree[t*2]=0;e.dyn_ltree[z2*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Rw(e){e.bi_valid>8?Pu(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 lU(e,t,r,n){Rw(e),Pu(e,r),Pu(e,~r),qM.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function B4(e,t,r,n){var i=t*2,a=r*2;return e[i]<e[a]||e[i]===e[a]&&n[t]<=n[r]}function ed(e,t,r){for(var n=e.heap[r],i=r<<1;i<=e.heap_len&&(i<e.heap_len&&B4(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!B4(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n}function b4(e,t,r){var n,i,a=0,o,s;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,n===0?Di(e,i,t):(o=Uu[i],Di(e,o+uc+1,t),s=wg[o],s!==0&&(i-=H2[o],z0(e,i,s)),n--,o=_w(n),Di(e,o,r),s=MA[o],s!==0&&(n-=Bf[o],z0(e,n,s)));while(a<e.last_lit);Di(e,z2,t)}function Bg(e,t){var r=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,l=-1,u;for(e.heap_len=0,e.heap_max=Iw,o=0;o<a;o++)r[o*2]!==0?(e.heap[++e.heap_len]=l=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=l<2?++l:0,r[u*2]=1,e.depth[u]=0,e.opt_len--,i&&(e.static_len-=n[u*2+1]);for(t.max_code=l,o=e.heap_len>>1;o>=1;o--)ed(e,r,o);u=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ed(e,r,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,r[u*2]=r[o*2]+r[s*2],e.depth[u]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,r[o*2+1]=r[s*2+1]=u,e.heap[1]=u++,ed(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],oU(e,t),kw(r,l,e.bl_count)}function D4(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,l=7,u=4;for(o===0&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++s<l&&a===o)&&(s<u?e.bl_tree[a*2]+=s:a!==0?(a!==i&&e.bl_tree[a*2]++,e.bl_tree[yw*2]++):s<=10?e.bl_tree[ww*2]++:e.bl_tree[Bw*2]++,s=0,i=a,o===0?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4))}function x4(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,l=7,u=4;for(o===0&&(l=138,u=3),n=0;n<=r;n++)if(a=o,o=t[(n+1)*2+1],!(++s<l&&a===o)){if(s<u)do Di(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==i&&(Di(e,a,e.bl_tree),s--),Di(e,yw,e.bl_tree),z0(e,s-3,2)):s<=10?(Di(e,ww,e.bl_tree),z0(e,s-3,3)):(Di(e,Bw,e.bl_tree),z0(e,s-11,7));s=0,i=a,o===0?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4)}}function uU(e){var t;for(D4(e,e.dyn_ltree,e.l_desc.max_code),D4(e,e.dyn_dtree,e.d_desc.max_code),Bg(e,e.bl_desc),t=G2-1;t>=3&&e.bl_tree[bw[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function cU(e,t,r,n){var i;for(z0(e,t-257,5),z0(e,r-1,5),z0(e,n-4,4),i=0;i<n;i++)z0(e,e.bl_tree[bw[i]*2+1],3);x4(e,e.dyn_ltree,t-1),x4(e,e.dyn_dtree,r-1)}function AU(e){var t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return y4;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return w4;for(r=32;r<uc;r++)if(e.dyn_ltree[r*2]!==0)return w4;return y4}var Q4=!1;function fU(e){Q4||(sU(),Q4=!0),e.l_desc=new Xh(e.dyn_ltree,Dw),e.d_desc=new Xh(e.dyn_dtree,xw),e.bl_desc=new Xh(e.bl_tree,Qw),e.bi_buf=0,e.bi_valid=0,Fw(e)}function Tw(e,t,r,n){z0(e,(ZM<<1)+(n?1:0),3),lU(e,t,r)}function hU(e){z0(e,vw<<1,3),Di(e,z2,na),aU(e)}function dU(e,t,r,n){var i,a,o=0;e.level>0?(e.strm.data_type===VM&&(e.strm.data_type=AU(e)),Bg(e,e.l_desc),Bg(e,e.d_desc),o=uU(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?Tw(e,t,r,n):e.strategy===$M||a===i?(z0(e,(vw<<1)+(n?1:0),3),b4(e,na,vu)):(z0(e,(XM<<1)+(n?1:0),3),cU(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),b4(e,e.dyn_ltree,e.dyn_dtree)),Fw(e),n&&Rw(e)}function gU(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(Uu[r]+uc+1)*2]++,e.dyn_dtree[_w(t)*2]++),e.last_lit===e.lit_bufsize-1}kl._tr_init=fU;kl._tr_stored_block=Tw;kl._tr_flush_block=dU;kl._tr_tally=gU;kl._tr_align=hU;function pU(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var Lw=pU;function mU(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var EU=mU();function CU(e,t,r,n){var i=EU,a=n+r;e^=-1;for(var o=n;o<a;o++)e=e>>>8^i[(e^t[o])&255];return e^-1}var Nw=CU,vU={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"},b0=lc,Qn=kl,Ow=Lw,Oa=Nw,IU=vU,Es=0,yU=1,wU=3,ro=4,_4=5,xi=0,S4=1,_n=-2,BU=-3,td=-5,bU=-1,DU=1,oA=2,xU=3,QU=4,_U=0,SU=2,l1=8,kU=9,FU=15,RU=8,TU=29,LU=256,bg=LU+1+TU,NU=30,OU=19,MU=2*bg+1,UU=15,Ut=3,Ja=258,Wn=Ja+Ut+1,PU=32,u1=42,Dg=69,UA=73,PA=91,GA=103,jo=113,su=666,Kr=1,cc=2,os=3,Rl=4,GU=3;function qa(e,t){return e.msg=IU[t],t}function k4(e){return(e<<1)-(e>4?9:0)}function Ha(e){for(var t=e.length;--t>=0;)e[t]=0}function Ma(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(b0.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function u0(e,t){Qn._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ma(e.strm)}function Kt(e,t){e.pending_buf[e.pending++]=t}function nu(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function zU(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,b0.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=Ow(e.adler,t,i,r):e.state.wrap===2&&(e.adler=Oa(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function Mw(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-Wn?e.strstart-(e.w_size-Wn):0,u=e.window,c=e.w_mask,f=e.prev,d=e.strstart+Ja,g=u[n+o-1],E=u[n+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do if(i=t,!(u[i+o]!==E||u[i+o-1]!==g||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&n<d);if(a=Ja-(d-n),n=d-Ja,a>o){if(e.match_start=t,o=a,a>=s)break;g=u[n+o-1],E=u[n+o]}}while((t=f[t&c])>l&&--r!==0);return o<=e.lookahead?o:e.lookahead}function ss(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Wn)){b0.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=zU(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=Ut)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+Ut-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<Ut)););}while(e.lookahead<Wn&&e.strm.avail_in!==0)}function HU(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ss(e),e.lookahead===0&&t===Es)return Kr;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,u0(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Wn&&(u0(e,!1),e.strm.avail_out===0))return Kr}return e.insert=0,t===ro?(u0(e,!0),e.strm.avail_out===0?os:Rl):(e.strstart>e.block_start&&(u0(e,!1),e.strm.avail_out===0),Kr)}function rd(e,t){for(var r,n;;){if(e.lookahead<Wn){if(ss(e),e.lookahead<Wn&&t===Es)return Kr;if(e.lookahead===0)break}if(r=0,e.lookahead>=Ut&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ut-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-Wn&&(e.match_length=Mw(e,r)),e.match_length>=Ut)if(n=Qn._tr_tally(e,e.strstart-e.match_start,e.match_length-Ut),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ut){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ut-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=Qn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(u0(e,!1),e.strm.avail_out===0))return Kr}return e.insert=e.strstart<Ut-1?e.strstart:Ut-1,t===ro?(u0(e,!0),e.strm.avail_out===0?os:Rl):e.last_lit&&(u0(e,!1),e.strm.avail_out===0)?Kr:cc}function Ms(e,t){for(var r,n,i;;){if(e.lookahead<Wn){if(ss(e),e.lookahead<Wn&&t===Es)return Kr;if(e.lookahead===0)break}if(r=0,e.lookahead>=Ut&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ut-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Ut-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-Wn&&(e.match_length=Mw(e,r),e.match_length<=5&&(e.strategy===DU||e.match_length===Ut&&e.strstart-e.match_start>4096)&&(e.match_length=Ut-1)),e.prev_length>=Ut&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-Ut,n=Qn._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-Ut),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+Ut-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Ut-1,e.strstart++,n&&(u0(e,!1),e.strm.avail_out===0))return Kr}else if(e.match_available){if(n=Qn._tr_tally(e,0,e.window[e.strstart-1]),n&&u0(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Kr}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=Qn._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Ut-1?e.strstart:Ut-1,t===ro?(u0(e,!0),e.strm.avail_out===0?os:Rl):e.last_lit&&(u0(e,!1),e.strm.avail_out===0)?Kr:cc}function jU(e,t){for(var r,n,i,a,o=e.window;;){if(e.lookahead<=Ja){if(ss(e),e.lookahead<=Ja&&t===Es)return Kr;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Ut&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+Ja;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&i<a);e.match_length=Ja-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ut?(r=Qn._tr_tally(e,1,e.match_length-Ut),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=Qn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(u0(e,!1),e.strm.avail_out===0))return Kr}return e.insert=0,t===ro?(u0(e,!0),e.strm.avail_out===0?os:Rl):e.last_lit&&(u0(e,!1),e.strm.avail_out===0)?Kr:cc}function YU(e,t){for(var r;;){if(e.lookahead===0&&(ss(e),e.lookahead===0)){if(t===Es)return Kr;break}if(e.match_length=0,r=Qn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(u0(e,!1),e.strm.avail_out===0))return Kr}return e.insert=0,t===ro?(u0(e,!0),e.strm.avail_out===0?os:Rl):e.last_lit&&(u0(e,!1),e.strm.avail_out===0)?Kr:cc}function pi(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var el;el=[new pi(0,0,0,0,HU),new pi(4,4,8,4,rd),new pi(4,5,16,8,rd),new pi(4,6,32,32,rd),new pi(4,4,16,16,Ms),new pi(8,16,32,32,Ms),new pi(8,16,128,128,Ms),new pi(8,32,128,256,Ms),new pi(32,128,258,1024,Ms),new pi(32,258,258,4096,Ms)];function KU(e){e.window_size=2*e.w_size,Ha(e.head),e.max_lazy_match=el[e.level].max_lazy,e.good_match=el[e.level].good_length,e.nice_match=el[e.level].nice_length,e.max_chain_length=el[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Ut-1,e.match_available=0,e.ins_h=0}function WU(){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=l1,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 b0.Buf16(MU*2),this.dyn_dtree=new b0.Buf16((2*NU+1)*2),this.bl_tree=new b0.Buf16((2*OU+1)*2),Ha(this.dyn_ltree),Ha(this.dyn_dtree),Ha(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new b0.Buf16(UU+1),this.heap=new b0.Buf16(2*bg+1),Ha(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new b0.Buf16(2*bg+1),Ha(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 Uw(e){var t;return!e||!e.state?qa(e,_n):(e.total_in=e.total_out=0,e.data_type=SU,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?u1:jo,e.adler=t.wrap===2?0:1,t.last_flush=Es,Qn._tr_init(t),xi)}function Pw(e){var t=Uw(e);return t===xi&&KU(e.state),t}function JU(e,t){return!e||!e.state||e.state.wrap!==2?_n:(e.state.gzhead=t,xi)}function Gw(e,t,r,n,i,a){if(!e)return _n;var o=1;if(t===bU&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>kU||r!==l1||n<8||n>15||t<0||t>9||a<0||a>QU)return qa(e,_n);n===8&&(n=9);var s=new WU;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+Ut-1)/Ut),s.window=new b0.Buf8(s.w_size*2),s.head=new b0.Buf16(s.hash_size),s.prev=new b0.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new b0.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=a,s.method=r,Pw(e)}function qU(e,t){return Gw(e,t,l1,FU,RU,_U)}function $U(e,t){var r,n,i,a;if(!e||!e.state||t>_4||t<0)return e?qa(e,_n):_n;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===su&&t!==ro)return qa(e,e.avail_out===0?td:_n);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===u1)if(n.wrap===2)e.adler=0,Kt(n,31),Kt(n,139),Kt(n,8),n.gzhead?(Kt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Kt(n,n.gzhead.time&255),Kt(n,n.gzhead.time>>8&255),Kt(n,n.gzhead.time>>16&255),Kt(n,n.gzhead.time>>24&255),Kt(n,n.level===9?2:n.strategy>=oA||n.level<2?4:0),Kt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Kt(n,n.gzhead.extra.length&255),Kt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Oa(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Dg):(Kt(n,0),Kt(n,0),Kt(n,0),Kt(n,0),Kt(n,0),Kt(n,n.level===9?2:n.strategy>=oA||n.level<2?4:0),Kt(n,GU),n.status=jo);else{var o=l1+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=oA||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=PU),o+=31-o%31,n.status=jo,nu(n,o),n.strstart!==0&&(nu(n,e.adler>>>16),nu(n,e.adler&65535)),e.adler=1}if(n.status===Dg)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Oa(e.adler,n.pending_buf,n.pending-i,i)),Ma(e),i=n.pending,n.pending===n.pending_buf_size));)Kt(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=Oa(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=UA)}else n.status=UA;if(n.status===UA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Oa(e.adler,n.pending_buf,n.pending-i,i)),Ma(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&255:a=0,Kt(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Oa(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=PA)}else n.status=PA;if(n.status===PA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Oa(e.adler,n.pending_buf,n.pending-i,i)),Ma(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&255:a=0,Kt(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Oa(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=GA)}else n.status=GA;if(n.status===GA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Ma(e),n.pending+2<=n.pending_buf_size&&(Kt(n,e.adler&255),Kt(n,e.adler>>8&255),e.adler=0,n.status=jo)):n.status=jo),n.pending!==0){if(Ma(e),e.avail_out===0)return n.last_flush=-1,xi}else if(e.avail_in===0&&k4(t)<=k4(r)&&t!==ro)return qa(e,td);if(n.status===su&&e.avail_in!==0)return qa(e,td);if(e.avail_in!==0||n.lookahead!==0||t!==Es&&n.status!==su){var l=n.strategy===oA?YU(n,t):n.strategy===xU?jU(n,t):el[n.level].func(n,t);if((l===os||l===Rl)&&(n.status=su),l===Kr||l===os)return e.avail_out===0&&(n.last_flush=-1),xi;if(l===cc&&(t===yU?Qn._tr_align(n):t!==_4&&(Qn._tr_stored_block(n,0,0,!1),t===wU&&(Ha(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ma(e),e.avail_out===0))return n.last_flush=-1,xi}return t!==ro?xi:n.wrap<=0?S4:(n.wrap===2?(Kt(n,e.adler&255),Kt(n,e.adler>>8&255),Kt(n,e.adler>>16&255),Kt(n,e.adler>>24&255),Kt(n,e.total_in&255),Kt(n,e.total_in>>8&255),Kt(n,e.total_in>>16&255),Kt(n,e.total_in>>24&255)):(nu(n,e.adler>>>16),nu(n,e.adler&65535)),Ma(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?xi:S4)}function VU(e){var t;return!e||!e.state?_n:(t=e.state.status,t!==u1&&t!==Dg&&t!==UA&&t!==PA&&t!==GA&&t!==jo&&t!==su?qa(e,_n):(e.state=null,t===jo?qa(e,BU):xi))}function ZU(e,t){var r=t.length,n,i,a,o,s,l,u,c;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==u1||n.lookahead))return _n;for(o===1&&(e.adler=Ow(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(Ha(n.head),n.strstart=0,n.block_start=0,n.insert=0),c=new b0.Buf8(n.w_size),b0.arraySet(c,t,r-n.w_size,n.w_size,0),t=c,r=n.w_size),s=e.avail_in,l=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,ss(n);n.lookahead>=Ut;){i=n.strstart,a=n.lookahead-(Ut-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+Ut-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=Ut-1,ss(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Ut-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=s,n.wrap=o,xi}Gi.deflateInit=qU;Gi.deflateInit2=Gw;Gi.deflateReset=Pw;Gi.deflateResetKeep=Uw;Gi.deflateSetHeader=JU;Gi.deflate=$U;Gi.deflateEnd=VU;Gi.deflateSetDictionary=ZU;Gi.deflateInfo="pako deflate (from Nodeca project)";var ei={},sA=30,XU=12,eP=function(t,r){var n,i,a,o,s,l,u,c,f,d,g,E,p,v,C,y,b,_,B,M,F,N,T,K,G;n=t.state,i=t.next_in,K=t.input,a=i+(t.avail_in-5),o=t.next_out,G=t.output,s=o-(r-t.avail_out),l=o+(t.avail_out-257),u=n.dmax,c=n.wsize,f=n.whave,d=n.wnext,g=n.window,E=n.hold,p=n.bits,v=n.lencode,C=n.distcode,y=(1<<n.lenbits)-1,b=(1<<n.distbits)-1;e:do{p<15&&(E+=K[i++]<<p,p+=8,E+=K[i++]<<p,p+=8),_=v[E&y];t:for(;;){if(B=_>>>24,E>>>=B,p-=B,B=_>>>16&255,B===0)G[o++]=_&65535;else if(B&16){M=_&65535,B&=15,B&&(p<B&&(E+=K[i++]<<p,p+=8),M+=E&(1<<B)-1,E>>>=B,p-=B),p<15&&(E+=K[i++]<<p,p+=8,E+=K[i++]<<p,p+=8),_=C[E&b];r:for(;;){if(B=_>>>24,E>>>=B,p-=B,B=_>>>16&255,B&16){if(F=_&65535,B&=15,p<B&&(E+=K[i++]<<p,p+=8,p<B&&(E+=K[i++]<<p,p+=8)),F+=E&(1<<B)-1,F>u){t.msg="invalid distance too far back",n.mode=sA;break e}if(E>>>=B,p-=B,B=o-s,F>B){if(B=F-B,B>f&&n.sane){t.msg="invalid distance too far back",n.mode=sA;break e}if(N=0,T=g,d===0){if(N+=c-B,B<M){M-=B;do G[o++]=g[N++];while(--B);N=o-F,T=G}}else if(d<B){if(N+=c+d-B,B-=d,B<M){M-=B;do G[o++]=g[N++];while(--B);if(N=0,d<M){B=d,M-=B;do G[o++]=g[N++];while(--B);N=o-F,T=G}}}else if(N+=d-B,B<M){M-=B;do G[o++]=g[N++];while(--B);N=o-F,T=G}for(;M>2;)G[o++]=T[N++],G[o++]=T[N++],G[o++]=T[N++],M-=3;M&&(G[o++]=T[N++],M>1&&(G[o++]=T[N++]))}else{N=o-F;do G[o++]=G[N++],G[o++]=G[N++],G[o++]=G[N++],M-=3;while(M>2);M&&(G[o++]=G[N++],M>1&&(G[o++]=G[N++]))}}else if(B&64){t.msg="invalid distance code",n.mode=sA;break e}else{_=C[(_&65535)+(E&(1<<B)-1)];continue r}break}}else if(B&64)if(B&32){n.mode=XU;break e}else{t.msg="invalid literal/length code",n.mode=sA;break e}else{_=v[(_&65535)+(E&(1<<B)-1)];continue t}break}}while(i<a&&o<l);M=p>>3,i-=M,p-=M<<3,E&=(1<<p)-1,t.next_in=i,t.next_out=o,t.avail_in=i<a?5+(a-i):5-(i-a),t.avail_out=o<l?257+(l-o):257-(o-l),n.hold=E,n.bits=p},F4=lc,Us=15,R4=852,T4=592,L4=0,nd=1,N4=2,tP=[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],rP=[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],nP=[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],iP=[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],aP=function(t,r,n,i,a,o,s,l){var u=l.bits,c=0,f=0,d=0,g=0,E=0,p=0,v=0,C=0,y=0,b=0,_,B,M,F,N,T=null,K=0,G,I=new F4.Buf16(Us+1),k=new F4.Buf16(Us+1),w=null,O=0,Z,W,te;for(c=0;c<=Us;c++)I[c]=0;for(f=0;f<i;f++)I[r[n+f]]++;for(E=u,g=Us;g>=1&&I[g]===0;g--);if(E>g&&(E=g),g===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,l.bits=1,0;for(d=1;d<g&&I[d]===0;d++);for(E<d&&(E=d),C=1,c=1;c<=Us;c++)if(C<<=1,C-=I[c],C<0)return-1;if(C>0&&(t===L4||g!==1))return-1;for(k[1]=0,c=1;c<Us;c++)k[c+1]=k[c]+I[c];for(f=0;f<i;f++)r[n+f]!==0&&(s[k[r[n+f]]++]=f);if(t===L4?(T=w=s,G=19):t===nd?(T=tP,K-=257,w=rP,O-=257,G=256):(T=nP,w=iP,G=-1),b=0,f=0,c=d,N=o,p=E,v=0,M=-1,y=1<<E,F=y-1,t===nd&&y>R4||t===N4&&y>T4)return 1;for(;;){Z=c-v,s[f]<G?(W=0,te=s[f]):s[f]>G?(W=w[O+s[f]],te=T[K+s[f]]):(W=96,te=0),_=1<<c-v,B=1<<p,d=B;do B-=_,a[N+(b>>v)+B]=Z<<24|W<<16|te|0;while(B!==0);for(_=1<<c-1;b&_;)_>>=1;if(_!==0?(b&=_-1,b+=_):b=0,f++,--I[c]===0){if(c===g)break;c=r[n+s[f]]}if(c>E&&(b&F)!==M){for(v===0&&(v=E),N+=d,p=c-v,C=1<<p;p+v<g&&(C-=I[p+v],!(C<=0));)p++,C<<=1;if(y+=1<<p,t===nd&&y>R4||t===N4&&y>T4)return 1;M=b&F,a[M]=E<<24|p<<16|N-o|0}}return b!==0&&(a[N+b]=c-v<<24|64<<16|0),l.bits=E,0},sn=lc,xg=Lw,mi=Nw,oP=eP,Iu=aP,sP=0,zw=1,Hw=2,O4=4,lP=5,lA=6,ls=0,uP=1,cP=2,kn=-2,jw=-3,Yw=-4,AP=-5,M4=8,Kw=1,U4=2,P4=3,G4=4,z4=5,H4=6,j4=7,Y4=8,K4=9,W4=10,bf=11,Zi=12,id=13,J4=14,ad=15,q4=16,$4=17,V4=18,Z4=19,uA=20,cA=21,X4=22,eE=23,tE=24,rE=25,nE=26,od=27,iE=28,aE=29,Cr=30,Ww=31,fP=32,hP=852,dP=592,gP=15,pP=gP;function oE(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function mP(){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 sn.Buf16(320),this.work=new sn.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Jw(e){var t;return!e||!e.state?kn:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=Kw,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new sn.Buf32(hP),t.distcode=t.distdyn=new sn.Buf32(dP),t.sane=1,t.back=-1,ls)}function qw(e){var t;return!e||!e.state?kn:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,Jw(e))}function $w(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?kn:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,qw(e))}function Vw(e,t){var r,n;return e?(n=new mP,e.state=n,n.window=null,r=$w(e,t),r!==ls&&(e.state=null),r):kn}function EP(e){return Vw(e,pP)}var sE=!0,sd,ld;function CP(e){if(sE){var t;for(sd=new sn.Buf32(512),ld=new sn.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(Iu(zw,e.lens,0,288,sd,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Iu(Hw,e.lens,0,32,ld,0,e.work,{bits:5}),sE=!1}e.lencode=sd,e.lenbits=9,e.distcode=ld,e.distbits=5}function Zw(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new sn.Buf8(a.wsize)),n>=a.wsize?(sn.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),sn.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(sn.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function vP(e,t){var r,n,i,a,o,s,l,u,c,f,d,g,E,p,v=0,C,y,b,_,B,M,F,N,T=new sn.Buf8(4),K,G,I=[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&&e.avail_in!==0)return kn;r=e.state,r.mode===Zi&&(r.mode=id),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,u=r.hold,c=r.bits,f=s,d=l,N=ls;e:for(;;)switch(r.mode){case Kw:if(r.wrap===0){r.mode=id;break}for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.wrap&2&&u===35615){r.check=0,T[0]=u&255,T[1]=u>>>8&255,r.check=mi(r.check,T,2,0),u=0,c=0,r.mode=U4;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=Cr;break}if((u&15)!==M4){e.msg="unknown compression method",r.mode=Cr;break}if(u>>>=4,c-=4,F=(u&15)+8,r.wbits===0)r.wbits=F;else if(F>r.wbits){e.msg="invalid window size",r.mode=Cr;break}r.dmax=1<<F,e.adler=r.check=1,r.mode=u&512?W4:Zi,u=0,c=0;break;case U4:for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.flags=u,(r.flags&255)!==M4){e.msg="unknown compression method",r.mode=Cr;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=Cr;break}r.head&&(r.head.text=u>>8&1),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,r.check=mi(r.check,T,2,0)),u=0,c=0,r.mode=P4;case P4:for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.head&&(r.head.time=u),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,T[2]=u>>>16&255,T[3]=u>>>24&255,r.check=mi(r.check,T,4,0)),u=0,c=0,r.mode=G4;case G4:for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.head&&(r.head.xflags=u&255,r.head.os=u>>8),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,r.check=mi(r.check,T,2,0)),u=0,c=0,r.mode=z4;case z4:if(r.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.length=u,r.head&&(r.head.extra_len=u),r.flags&512&&(T[0]=u&255,T[1]=u>>>8&255,r.check=mi(r.check,T,2,0)),u=0,c=0}else r.head&&(r.head.extra=null);r.mode=H4;case H4:if(r.flags&1024&&(g=r.length,g>s&&(g=s),g&&(r.head&&(F=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),sn.arraySet(r.head.extra,n,a,g,F)),r.flags&512&&(r.check=mi(r.check,n,g,a)),s-=g,a+=g,r.length-=g),r.length))break e;r.length=0,r.mode=j4;case j4:if(r.flags&2048){if(s===0)break e;g=0;do F=n[a+g++],r.head&&F&&r.length<65536&&(r.head.name+=String.fromCharCode(F));while(F&&g<s);if(r.flags&512&&(r.check=mi(r.check,n,g,a)),s-=g,a+=g,F)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=Y4;case Y4:if(r.flags&4096){if(s===0)break e;g=0;do F=n[a+g++],r.head&&F&&r.length<65536&&(r.head.comment+=String.fromCharCode(F));while(F&&g<s);if(r.flags&512&&(r.check=mi(r.check,n,g,a)),s-=g,a+=g,F)break e}else r.head&&(r.head.comment=null);r.mode=K4;case K4:if(r.flags&512){for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u!==(r.check&65535)){e.msg="header crc mismatch",r.mode=Cr;break}u=0,c=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Zi;break;case W4:for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}e.adler=r.check=oE(u),u=0,c=0,r.mode=bf;case bf:if(r.havedict===0)return e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,r.hold=u,r.bits=c,cP;e.adler=r.check=1,r.mode=Zi;case Zi:if(t===lP||t===lA)break e;case id:if(r.last){u>>>=c&7,c-=c&7,r.mode=od;break}for(;c<3;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}switch(r.last=u&1,u>>>=1,c-=1,u&3){case 0:r.mode=J4;break;case 1:if(CP(r),r.mode=uA,t===lA){u>>>=2,c-=2;break e}break;case 2:r.mode=$4;break;case 3:e.msg="invalid block type",r.mode=Cr}u>>>=2,c-=2;break;case J4:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",r.mode=Cr;break}if(r.length=u&65535,u=0,c=0,r.mode=ad,t===lA)break e;case ad:r.mode=q4;case q4:if(g=r.length,g){if(g>s&&(g=s),g>l&&(g=l),g===0)break e;sn.arraySet(i,n,a,g,o),s-=g,a+=g,l-=g,o+=g,r.length-=g;break}r.mode=Zi;break;case $4:for(;c<14;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.nlen=(u&31)+257,u>>>=5,c-=5,r.ndist=(u&31)+1,u>>>=5,c-=5,r.ncode=(u&15)+4,u>>>=4,c-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Cr;break}r.have=0,r.mode=V4;case V4:for(;r.have<r.ncode;){for(;c<3;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.lens[I[r.have++]]=u&7,u>>>=3,c-=3}for(;r.have<19;)r.lens[I[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,K={bits:r.lenbits},N=Iu(sP,r.lens,0,19,r.lencode,0,r.work,K),r.lenbits=K.bits,N){e.msg="invalid code lengths set",r.mode=Cr;break}r.have=0,r.mode=Z4;case Z4:for(;r.have<r.nlen+r.ndist;){for(;v=r.lencode[u&(1<<r.lenbits)-1],C=v>>>24,y=v>>>16&255,b=v&65535,!(C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(b<16)u>>>=C,c-=C,r.lens[r.have++]=b;else{if(b===16){for(G=C+2;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u>>>=C,c-=C,r.have===0){e.msg="invalid bit length repeat",r.mode=Cr;break}F=r.lens[r.have-1],g=3+(u&3),u>>>=2,c-=2}else if(b===17){for(G=C+3;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=C,c-=C,F=0,g=3+(u&7),u>>>=3,c-=3}else{for(G=C+7;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=C,c-=C,F=0,g=11+(u&127),u>>>=7,c-=7}if(r.have+g>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Cr;break}for(;g--;)r.lens[r.have++]=F}}if(r.mode===Cr)break;
vendor: 4,178 bytes, line 55
55if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Cr;break}if(r.lenbits=9,K={bits:r.lenbits},N=Iu(zw,r.lens,0,r.nlen,r.lencode,0,r.work,K),r.lenbits=K.bits,N){e.msg="invalid literal/lengths set",r.mode=Cr;break}if(r.distbits=6,r.distcode=r.distdyn,K={bits:r.distbits},N=Iu(Hw,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,K),r.distbits=K.bits,N){e.msg="invalid distances set",r.mode=Cr;break}if(r.mode=uA,t===lA)break e;case uA:r.mode=cA;case cA:if(s>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,r.hold=u,r.bits=c,oP(e,d),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,u=r.hold,c=r.bits,r.mode===Zi&&(r.back=-1);break}for(r.back=0;v=r.lencode[u&(1<<r.lenbits)-1],C=v>>>24,y=v>>>16&255,b=v&65535,!(C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(y&&!(y&240)){for(_=C,B=y,M=b;v=r.lencode[M+((u&(1<<_+B)-1)>>_)],C=v>>>24,y=v>>>16&255,b=v&65535,!(_+C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=_,c-=_,r.back+=_}if(u>>>=C,c-=C,r.back+=C,r.length=b,y===0){r.mode=nE;break}if(y&32){r.back=-1,r.mode=Zi;break}if(y&64){e.msg="invalid literal/length code",r.mode=Cr;break}r.extra=y&15,r.mode=X4;case X4:if(r.extra){for(G=r.extra;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,c-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=eE;case eE:for(;v=r.distcode[u&(1<<r.distbits)-1],C=v>>>24,y=v>>>16&255,b=v&65535,!(C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(!(y&240)){for(_=C,B=y,M=b;v=r.distcode[M+((u&(1<<_+B)-1)>>_)],C=v>>>24,y=v>>>16&255,b=v&65535,!(_+C<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=_,c-=_,r.back+=_}if(u>>>=C,c-=C,r.back+=C,y&64){e.msg="invalid distance code",r.mode=Cr;break}r.offset=b,r.extra=y&15,r.mode=tE;case tE:if(r.extra){for(G=r.extra;c<G;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,c-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Cr;break}r.mode=rE;case rE:if(l===0)break e;if(g=d-l,r.offset>g){if(g=r.offset-g,g>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Cr;break}g>r.wnext?(g-=r.wnext,E=r.wsize-g):E=r.wnext-g,g>r.length&&(g=r.length),p=r.window}else p=i,E=o-r.offset,g=r.length;g>l&&(g=l),l-=g,r.length-=g;do i[o++]=p[E++];while(--g);r.length===0&&(r.mode=cA);break;case nE:if(l===0)break e;i[o++]=r.length,l--,r.mode=cA;break;case od:if(r.wrap){for(;c<32;){if(s===0)break e;s--,u|=n[a++]<<c,c+=8}if(d-=l,e.total_out+=d,r.total+=d,d&&(e.adler=r.check=r.flags?mi(r.check,i,d,o-d):xg(r.check,i,d,o-d)),d=l,(r.flags?u:oE(u))!==r.check){e.msg="incorrect data check",r.mode=Cr;break}u=0,c=0}r.mode=iE;case iE:if(r.wrap&&r.flags){for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=Cr;break}u=0,c=0}r.mode=aE;case aE:N=uP;break e;case Cr:N=jw;break e;case Ww:return Yw;case fP:default:return kn}return e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,r.hold=u,r.bits=c,(r.wsize||d!==e.avail_out&&r.mode<Cr&&(r.mode<od||t!==O4))&&Zw(e,e.output,e.next_out,d-e.avail_out),f-=e.avail_in,d-=e.avail_out,e.total_in+=f,e.total_out+=d,r.total+=d,r.wrap&&d&&(e.adler=r.check=r.flags?mi(r.check,i,d,e.next_out-d):xg(r.check,i,d,e.next_out-d)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Zi?128:0)+(r.mode===uA||r.mode===ad?256:0),(f===0&&d===0||t===O4)&&N===ls&&(N=AP),N}function IP(e){if(!e||!e.state)return kn;var t=e.state;return t.window&&(t.window=null),e.state=null,ls}function yP(e,t){var r;return!e||!e.state||(r=e.state,!(r.wrap&2))?kn:(r.head=t,t.done=!1,ls)}function wP(e,t){var r=t.length,n,i,a;return!e||!e.state||(n=e.state,n.wrap!==0&&n.mode!==bf)?kn:n.mode===bf&&(i=1,i=xg(i,t,r,0),i!==n.check)?jw:(a=Zw(e,t,r,r),a?(n.mode=Ww,Yw):(n.havedict=1,ls))}ei.inflateReset=qw;ei.inflateReset2=$w;ei.inflateResetKeep=Jw;ei.inflateInit=EP;ei.inflateInit2=Vw;ei.inflate=vP;ei.inflateEnd=IP;ei.inflateGetHeader=yP;ei.inflateSetDictionary=wP;ei.inflateInfo="pako inflate (from Nodeca project)";var BP={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
55ROR:-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};(function(e){var t=Cw,r=JM,n=Gi,i=ei,a=BP;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;var s=31,l=139;function u(c){if(typeof c!="number"||c<e.DEFLATE||c>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=c,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}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?n.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},u.prototype.write=function(c,f,d,g,E,p,v){return this._write(!0,c,f,d,g,E,p,v)},u.prototype.writeSync=function(c,f,d,g,E,p,v){return this._write(!1,c,f,d,g,E,p,v)},u.prototype._write=function(c,f,d,g,E,p,v,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,f===void 0,"must provide flush value"),this.write_in_progress=!0,f!==e.Z_NO_FLUSH&&f!==e.Z_PARTIAL_FLUSH&&f!==e.Z_SYNC_FLUSH&&f!==e.Z_FULL_FLUSH&&f!==e.Z_FINISH&&f!==e.Z_BLOCK)throw new Error("Invalid flush value");if(d==null&&(d=_e.alloc(0),E=0,g=0),this.strm.avail_in=E,this.strm.input=d,this.strm.next_in=g,this.strm.avail_out=C,this.strm.output=p,this.strm.next_out=v,this.flush=f,!c)return this._process(),this._checkError()?this._afterSync():void 0;var y=this;return jn.nextTick(function(){y._process(),y._after()}),this},u.prototype._afterSync=function(){var c=this.strm.avail_out,f=this.strm.avail_in;return this.write_in_progress=!1,[f,c]},u.prototype._process=function(){var c=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(c=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(c===null)break;if(this.strm.input[c]===s){if(this.gzip_id_bytes_read=1,c++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(c===null)break;this.strm.input[c]===l?(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&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&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 this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var c=this.strm.avail_out,f=this.strm.avail_in;this.write_in_progress=!1,this.callback(f,c),this.pending_close&&this.close()}},u.prototype._error=function(c){this.strm.msg&&(c=this.strm.msg),this.onerror(c,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(c,f,d,g,E){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(c>=8&&c<=15,"invalid windowBits"),t(f>
55=-1&&f<=9,"invalid compression level"),t(d>=1&&d<=9,"invalid memlevel"),t(g===e.Z_FILTERED||g===e.Z_HUFFMAN_ONLY||g===e.Z_RLE||g===e.Z_FIXED||g===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(f,c,d,g,E),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(c,f,d,g,E){switch(this.level=c,this.windowBits=f,this.memLevel=d,this.strategy=g,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 r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.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=E,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(fw);var bP=r1(tM);(function(e){var t=a4.Buffer,r=PM.Transform,n=fw,i=bP,a=Cw.ok,o=a4.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u<l.length;u++){var c=l[u];c.match(/^Z/)&&Object.defineProperty(e,c,{enumerable:!0,value:n[c],writable:!1})}for(var f={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
55ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},d=Object.keys(f),g=0;g<d.length;g++){var E=d[g];f[f[E]]=E}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(f),writable:!1}),e.Deflate=C,e.Inflate=y,e.Gzip=b,e.Gunzip=_,e.DeflateRaw=B,e.InflateRaw=M,e.Unzip=F,e.createDeflate=function(I){return new C(I)},e.createInflate=function(I){return new y(I)},e.createDeflateRaw=function(I){return new B(I)},e.createInflateRaw=function(I){return new M(I)},e.createGzip=function(I){return new b(I)},e.createGunzip=function(I){return new _(I)},e.createUnzip=function(I){return new F(I)},e.deflate=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new C(k),I,w)},e.deflateSync=function(I,k){return v(new C(k),I)},e.gzip=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new b(k),I,w)},e.gzipSync=function(I,k){return v(new b(k),I)},e.deflateRaw=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new B(k),I,w)},e.deflateRawSync=function(I,k){return v(new B(k),I)},e.unzip=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new F(k),I,w)},e.unzipSync=function(I,k){return v(new F(k),I)},e.inflate=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new y(k),I,w)},e.inflateSync=function(I,k){return v(new y(k),I)},e.gunzip=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new _(k),I,w)},e.gunzipSync=function(I,k){return v(new _(k),I)},e.inflateRaw=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new M(k),I,w)},e.inflateRawSync=function(I,k){return v(new M(k),I)};function p(I,k,w){var O=[],Z=0;I.on("error",te),I.on("end",$),I.end(k),W();function W(){for(var pe;(pe=I.read())!==null;)O.push(pe),Z+=pe.length;I.once("readable",W)}function te(pe){I.removeListener("end",$),I.removeListener("readable",W),w(pe)}function $(){var pe,j=null;Z>=o?j=new RangeError(s):pe=t.concat(O,Z),O=[],I.close(),w(j,pe)}}function v(I,k){if(typeof k=="string"&&(k=t.from(k)),!t.isBuffer(k))throw new TypeError("Not a string or buffer");var w=I._finishFlushFlag;return I._processChunk(k,w)}function C(I){if(!(this instanceof C))return new C(I);T.call(this,I,n.DEFLATE)}function y(I){if(!(this instanceof y))return new y(I);T.call(this,I,n.INFLATE)}function b(I){if(!(this instanceof b))return new b(I);T.call(this,I,n.GZIP)}function _(I){if(!(this instanceof _))return new _(I);T.call(this,I,n.GUNZIP)}function B(I){if(!(this instanceof B))return new B(I);T.call(this,I,n.DEFLATERAW)}function M(I){if(!(this instanceof M))return new M(I);T.call(this,I,n.INFLATERAW)}function F(I){if(!(this instanceof F))return new F(I);T.call(this,I,n.UNZIP)}function N(I){return I===n.Z_NO_FLUSH||I===n.Z_PARTIAL_FLUSH||I===n.Z_SYNC_FLUSH||I===n.Z_FULL_FLUSH||I===n.Z_FINISH||I===n.Z_BLOCK}function T(I,k){var w=this;if(this._opts=I=I||{},this._chunkSize=I.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,I),I.flush&&!N(I.flush))throw new Error("Invalid flush flag: "+I.flush);if(I.finishFlush&&!N(I.finishFlush))throw new Error("Invalid flush flag: "+I.finishFlush);if(this._flushFlag=I.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof I.finishFlush<"u"?I.finishFlush:n.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 n.Zlib(k);var O=this;this._hadError=!1,this._handle.onerror=function(te,$){K(O),O._hadError=!0;var pe=new Error(te);pe.errno=$,pe.code=e.codes[$],O.emit("error",pe)};var Z=e.Z_DEFAULT_COMPRESSION;typeof I.level=="number"&&(Z=I.level);var W=e.Z_DEFAULT_STRATEGY;typeof I.strategy=="number"&&(W=I.strategy),this._handle.init(I.windowBits||e.Z_DEFAULT_WINDOWBITS,Z,I.memLevel||e.Z_DEFAULT_MEMLEVEL,W,I.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=Z,this._strategy=W,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!w._handle},configurable:!0,enumerable:!0})}i.inherits(T,r),T.prototype.params=function(I,k,w){if(I<e.Z_MIN_LEVEL||I>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+I);if(k!=e.Z_FILTERED&&k!=e.Z_HUFFMAN_ONLY&&k!=e.Z_RLE&&k!=e.Z_FIXED&&k!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+k);if(this._level!==I||this._strategy!==k){var O=this;this.flush(n.Z_SYNC_FLUSH,function(){a(O._handle,"zlib binding closed"),O._handle.params(I,k),O._hadError||(O._level=I,O._strategy=k,w&&w())})}else jn.nextTick(w)},T.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},T.prototype._flush=function(I){this._transform(t.alloc(0),"",I)},T.prototype.flush=function(I,k){var w=this,O=this._writableState;(typeof I=="function"||I===void 0&&!k)&&(k=I,I=n.Z_FULL_FLUSH),O.ended?k&&jn.nextTick(k):O.ending?k&&this.once("end",k):O.needDrain?k&&this.once("drain",function(){return w.flush(I,k)}):(this._flushFlag=I,this.write(t.alloc(0),"",k))},T.prototype.close=function(I){K(this,I),jn.nextTick(G,this)};function K(I,k){k&&jn.nextTick(k),I._handle&&(I._handle.close(),I._handle=null)}function G(I){I.emit("close")}T.prototype._transform=function(I,k,w){var O,Z=this._writableState,W
55=Z.ending||Z.ended,te=W&&(!I||Z.length===I.length);if(I!==null&&!t.isBuffer(I))return w(new Error("invalid input"));if(!this._handle)return w(new Error("zlib binding closed"));te?O=this._finishFlushFlag:(O=this._flushFlag,I.length>=Z.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(I,O,w)},T.prototype._processChunk=function(I,k,w){var O=I&&I.length,Z=this._chunkSize-this._offset,W=0,te=this,$=typeof w=="function";if(!$){var pe=[],j=0,Y;this.on("error",function(we){Y=we}),a(this._handle,"zlib binding closed");do var ie=this._handle.writeSync(k,I,W,O,this._buffer,this._offset,Z);while(!this._hadError&&Qe(ie[0],ie[1]));if(this._hadError)throw Y;if(j>=o)throw K(this),new RangeError(s);var ae=t.concat(pe,j);return K(this),ae}a(this._handle,"zlib binding closed");var ne=this._handle.write(k,I,W,O,this._buffer,this._offset,Z);ne.buffer=I,ne.callback=Qe;function Qe(we,he){if(this&&(this.buffer=null,this.callback=null),!te._hadError){var se=Z-he;if(a(se>=0,"have should not go down"),se>0){var de=te._buffer.slice(te._offset,te._offset+se);te._offset+=se,$?te.push(de):(pe.push(de),j+=de.length)}if((he===0||te._offset>=te._chunkSize)&&(Z=te._chunkSize,te._offset=0,te._buffer=t.allocUnsafe(te._chunkSize)),he===0){if(W+=O-we,O=we,!$)return!0;var ee=te._handle.write(k,I,W,O,te._buffer,te._offset,te._chunkSize);ee.callback=Qe,ee.buffer=I;return}if(!$)return!1;w()}}},i.inherits(C,T),i.inherits(y,T),i.inherits(b,T),i.inherits(_,T),i.inherits(B,T),i.inherits(M,T),i.inherits(F,T)})(Ky);var DP=TO(Ky);class Gu{static decode(t,r){throw new Error("PNG.decode not available in browser build")}static load(t){throw new Error("PNG.load not available in browser build")}constructor(t){let r;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const l=this.readUInt32();let u="";for(r=0;r<4;r++)u+=String.fromCharCode(this.data[this.pos++]);switch(u){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(l);break;case"IDAT":for(r=0;r<l;r++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(l);var n=255-this.transparency.indexed.length;if(n>0)for(r=0;r<n;r++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(l)[0];break;case 2:this.transparency.rgb=this.read(l);break}break;case"tEXt":var i=this.read(l),a=i.indexOf(0),o=String.fromCharCode.apply(String,i.slice(0,a));this.text[o]=String.fromCharCode.apply(String,i.slice(a+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var s=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*s,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=_e.from(this.imgData);return;default:this.pos+=l}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(t){const r=new Array(t);for(let n=0;n<t;n++)r[n]=this.data[this.pos++];return r}readUInt32(){const t=this.data[this.pos++]<<24,r=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,i=this.data[this.pos++];return t|r|n|i}readUInt16(){const t=this.data[this.pos++]<<8,r=this.data[this.pos++];return t|r}decodePixels(t){return DP.inflate(this.imgData,(r,n)=>{if(r)throw r;var i=0;const{width:a,height:o}=this;var s=this.pixelBitlength/8;const l=_e.alloc(a*o*s);function u(c,f,d,g,E){E===void 0&&(E=!1);const p=Math.ceil((a-c)/d),v=Math.ceil((o-f)/g),C=s*p,y=E?l:_e.alloc(C*v);let b=0,_=0;for(;b<v&&i<n.length;){var B,M,F,N,T;switch(n[i++]){case 0:for(F=0;F<C;F++)y[_++]=n[i++];break;case 1:for(F=0;F<C;F++)B=n[i++],N=F<s?0:y[_-s],y[_++]=(B+N)%256;break;case 2:for(F=0;F<C;F++)B=n[i++],M=(F-F%s)/s,T=b&&y[(b-1)*C+M*s+F%s],y[_++]=(T+B)%256;break;case 3:for(F=0;F<C;F++)B=n[i++],M=(F-F%s)/s,N=F<s?0:y[_-s],T=b&&y[(b-1)*C+M*s+F%s],y[_++]=(B+Math.floor((N+T)/2))%256;break;case 4:for(F=0;F<C;F++){var K,G;B=n[i++],M=(F-F%s)/s,N=F<s?0:y[_-s],b===0?T=G=0:(T=y[(b-1)*C+M*s+F%s],G=M&&y[(b-1)*C+(M-1)*s+F%s]);const I=N+T-G,k=Math.abs(I-N),w=Math.abs(I-T),O=Math.abs(I-G);k<=w&&k<=O?K=N:w<=O?K=T:K=G,y[_++]=(B+K)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[i-1]}`)}if(!E){let I=((f+b*g)*a+c)*s,k=b*C;for(F=0;F<p;F++){for(let w=0;w<s;w++)l[I++]=y[k++];I+=(d-1)*s}}b++}}return this.interlaceMethod===1?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1,!0),t(l)})}decodePalette(){const{palette:t}=this,{length:r}=t,n=this.transparency.indexed||[],i=_e.alloc(n.length+r);let a=0,o=0;for(let l=0;l<r;l+=3){var s;i[a++]=t[l],i[a++]=t[l+1],i[a++]=t[l+2],i[a++]=(s=n[o++])!=null?s:255}return i}copyToImageData(t,r){let n;var i;
55let{colors:a}=this,o=null,s=this.hasAlphaChannel;this.palette.length&&(o=this._decodedPalette||(this._decodedPalette=this.decodePalette()),a=4,s=!0);const l=t.data||t,{length:u}=l,c=o||r;let f=n=0;if(a===1)for(;f<u;){i=o?r[f/4]*4:n;const d=c[i++];l[f++]=d,l[f++]=d,l[f++]=d,l[f++]=s?c[i++]:255,n=i}else for(;f<u;)i=o?r[f/4]*4:n,l[f++]=c[i++],l[f++]=c[i++],l[f++]=c[i++],l[f++]=s?c[i++]:255,n=i}decode(t){const r=_e.alloc(this.width*this.height*4);return this.decodePixels(n=>(this.copyToImageData(r,n),t(r)))}}var xP=yy(),us=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},Qi=[],wn=[],QP=typeof Uint8Array<"u"?Uint8Array:Array,j2=!1;function Xw(){j2=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)Qi[t]=e[t],wn[e.charCodeAt(t)]=t;wn[45]=62,wn[95]=63}function _P(e){j2||Xw();var t,r,n,i,a,o,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 QP(s*3/4-a),n=a>0?s-4:s;var l=0;for(t=0,r=0;t<n;t+=4,r+=3)i=wn[e.charCodeAt(t)]<<18|wn[e.charCodeAt(t+1)]<<12|wn[e.charCodeAt(t+2)]<<6|wn[e.charCodeAt(t+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=wn[e.charCodeAt(t)]<<2|wn[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=wn[e.charCodeAt(t)]<<10|wn[e.charCodeAt(t+1)]<<4|wn[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function SP(e){return Qi[e>>18&63]+Qi[e>>12&63]+Qi[e>>6&63]+Qi[e&63]}function kP(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(SP(n));return i.join("")}function lE(e){j2||Xw();for(var t,r=e.length,n=r%3,i="",a=[],o=16383,s=0,l=r-n;s<l;s+=o)a.push(kP(e,s,s+o>l?l:s+o));return n===1?(t=e[r-1],i+=Qi[t>>2],i+=Qi[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=Qi[t>>10],i+=Qi[t>>4&63],i+=Qi[t<<2&63],i+="="),a.push(i),a.join("")}function c1(e,t,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,d=r?-1:1,g=e[t+f];for(f+=d,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}function eB(e,t,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,E=n?1:-1,p=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=d/l:t+=d*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[r+g]=s&255,g+=E,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[r+g]=o&255,g+=E,o/=256,u-=8);e[r+g-E]|=p*128}var FP={}.toString,tB=Array.isArray||function(e){return FP.call(e)=="[object Array]"};/*!
56 * The buffer module from node.js, for the browser.
57 *
58 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
59 * @license  MIT
60 */var rB=50;De.TYPED_ARRAY_SUPPORT=us.TYPED_ARRAY_SUPPORT!==void 0?us.TYPED_ARRAY_SUPPORT:!0;var RP=Df();function Df(){return De.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function oa(e,t){if(Df()<t)throw new RangeError("Invalid typed array length");return De.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=De.prototype):(e===null&&(e=new De(t)),e.length=t),e}function De(e,t,r){if(!De.TYPED_ARRAY_SUPPORT&&!(this instanceof De))return new De(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return Y2(this,e)}return nB(this,e,t,r)}De.poolSize=8192;De._augment=function(e){return e.__proto__=De.prototype,e};function nB(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?NP(e,t,r,n):typeof t=="string"?LP(e,t,r):OP(e,t)}De.from=function(e,t,r){return nB(null,e,t,r)};De.TYPED_ARRAY_SUPPORT&&(De.prototype.__proto__=Uint8Array.prototype,De.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&De[Symbol.species]);function iB(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function TP(e,t,r,n){return iB(t),t<=0?oa(e,t):r!==void 0?typeof n=="string"?oa(e,t).fill(r,n):oa(e,t).fill(r):oa(e,t)}De.alloc=function(e,t,r){return TP(null,e,t,r)};function Y2(e,t){if(iB(t),e=oa(e,t<0?0:K2(t)|0),!De.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}De.allocUnsafe=function(e){return Y2(null,e)};De.allocUnsafeSlow=function(e){return Y2(null,e)};function LP(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!De.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=aB(t,r)|0;e=oa(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function Qg(e,t){var r=t.length<0?0:K2(t.length)|0;e=oa(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function NP(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");
vendor: 16,773 bytes, line 60
60return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),De.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=De.prototype):e=Qg(e,t),e}function OP(e,t){if(Oi(t)){var r=K2(t.length)|0;return e=oa(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||nG(t.length)?oa(e,0):Qg(e,t);if(t.type==="Buffer"&&tB(t.data))return Qg(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function K2(e){if(e>=Df())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Df().toString(16)+" bytes");return e|0}function MP(e){return+e!=e&&(e=0),De.alloc(+e)}De.isBuffer=Ko;function Oi(e){return!!(e!=null&&e._isBuffer)}De.compare=function(t,r){if(!Oi(t)||!Oi(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};De.isEncoding=function(t){switch(String(t).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}};De.concat=function(t,r){if(!tB(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return De.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=De.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(!Oi(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function aB(e,t){if(Oi(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return xf(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return fB(e).length;default:if(n)return xf(e).length;t=(""+t).toLowerCase(),n=!0}}De.byteLength=aB;function UP(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return qP(this,t,r);case"utf8":case"utf-8":return lB(this,t,r);case"ascii":return WP(this,t,r);case"latin1":case"binary":return JP(this,t,r);case"base64":return YP(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}De.prototype._isBuffer=!0;function Yo(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}De.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)Yo(this,r,r+1);return this};De.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)Yo(this,r,r+3),Yo(this,r+1,r+2);return this};De.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)Yo(this,r,r+7),Yo(this,r+1,r+6),Yo(this,r+2,r+5),Yo(this,r+3,r+4);return this};De.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?lB(this,0,t):UP.apply(this,arguments)};De.prototype.equals=function(t){if(!Oi(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:De.compare(this,t)===0};De.prototype.inspect=function(){var t="",r=rB;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};De.prototype.compare=function(t,r,n,i,a){if(!Oi(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=t.slice(r,n),f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function oB(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=De.from(t,n)),Oi(t))return t.length===0?-1:uE(e,t,r,n,i);if(typeof t=="number")return t=t&255,De.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):uE(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function uE(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(g,E){return a===1?g[E]:g.readUInt16BE(E*a)}var u;if(i){var c=-1;for(u=r;u<o;u++)if(l(e,u)===l(t,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var f=!0,d=0;d<s;d++)if(l(e,u+d)!==l(t,d)){f=!1;break}if(f)return u}return-1}De.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};De.prototype.indexOf=function(t,r,n){return oB(this,t,r,n,!0)};De.prototype.lastIndexOf=function(t,r,n){return oB(this,t,r,n,!1)};function PP(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function GP(e,t,r,n){return h1(xf(t,e.length-r),e,r,n)}function sB(e,t,r,n){return h1(tG(t),e,r,n)}function zP(e,t,r,n){return sB(e,t,r,n)}function HP(e,t,r,n){return h1(fB(t),e,r,n)}function jP(e,t,r,n){return h1(rG(t,e.length-r),e,r,n)}De.prototype.write=function(t,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return PP(this,t,r,n);case"utf8":case"utf-8":return GP(this,t,r,n);case"ascii":return sB(this,t,r,n);case"latin1":case"binary":return zP(this,t,r,n);case"base64":return HP(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return jP(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};De.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function YP(e,t,r){return t===0&&r===e.length?lE(e):lE(e.slice(t,r))}function lB(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return KP(n)}var cE=4096;function KP(e){var t=e.length;if(t<=cE)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=cE));return r}function WP(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function JP(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function qP(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=eG(e[a]);return i}function $P(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}De.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i;if(De.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=De.prototype;else{var a=r-t;i=new De(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+t]}return i};function Xr(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}De.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||Xr(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return i};De.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||Xr(t,r,this.length);for(var i=this[t+--r],a=1;r>0&&(a*=256);)i+=this[t+--r]*a;return i};De.prototype.readUInt8=function(t,r){return r||Xr(t,1,this.length),this[t]};De.prototype.readUInt16LE=function(t,r){return r||Xr(t,2,this.length),this[t]|this[t+1]<<8};De.prototype.readUInt16BE=function(t,r){return r||Xr(t,2,this.length),this[t]<<8|this[t+1]};De.prototype.readUInt32LE=function(t,r){return r||Xr(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};De.prototype.readUInt32BE=function(t,r){return r||Xr(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};De.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Xr(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};De.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Xr(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};De.prototype.readInt8=function(t,r){return r||Xr(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};De.prototype.readInt16LE=function(t,r){r||Xr(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};De.prototype.readInt16BE=function(t,r){r||Xr(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};De.prototype.readInt32LE=function(t,r){return r||Xr(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};De.prototype.readInt32BE=function(t,r){return r||Xr(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};De.prototype.readFloatLE=function(t,r){return r||Xr(t,4,this.length),c1(this,t,!0,23,4)};De.prototype.readFloatBE=function(t,r){return r||Xr(t,4,this.length),c1(this,t,!1,23,4)};De.prototype.readDoubleLE=function(t,r){return r||Xr(t,8,this.length),c1(this,t,!0,52,8)};De.prototype.readDoubleBE=function(t,r){return r||Xr(t,8,this.length),c1(this,t,!1,52,8)};function K0(e,t,r,n,i,a){if(!Oi(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(r+n>e.length)throw new RangeError("Index out of range")}De.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;K0(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};De.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;K0(this,t,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};De.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,1,255,0),De.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function A1(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}De.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,2,65535,0),De.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):A1(this,t,r,!0),r+2};De.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,2,65535,0),De.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):A1(this,t,r,!1),r+2};function f1(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>(n?i:3-i)*8&255}De.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,4,4294967295,0),De.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):f1(this,t,r,!0),r+4};De.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,4,4294967295,0),De.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):f1(this,t,r,!1),r+4};De.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);K0(this,t,r,n,a-1,-a)}var o=0,s=1,l=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&l===0&&this[r+o-1]!==0&&(l=1),this[r+o]=(t/s>>0)-l&255;return r+n};De.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);K0(this,t,r,n,a-1,-a)}var o=n-1,s=1,l=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/s>>0)-l&255;return r+n};De.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,1,127,-128),De.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};De.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,2,32767,-32768),De.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):A1(this,t,r,!0),r+2};De.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,2,32767,-32768),De.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):A1(this,t,r,!1),r+2};De.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,4,2147483647,-2147483648),De.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):f1(this,t,r,!0),r+4};De.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||K0(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),De.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):f1(this,t,r,!1),r+4};function uB(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function cB(e,t,r,n,i){return i||uB(e,t,r,4),eB(e,t,r,n,23,4),r+4}De.prototype.writeFloatLE=function(t,r,n){return cB(this,t,r,!0,n)};De.prototype.writeFloatBE=function(t,r,n){return cB(this,t,r,!1,n)};function AB(e,t,r,n,i){return i||uB(e,t,r,8),eB(e,t,r,n,52,8),r+8}De.prototype.writeDoubleLE=function(t,r,n){return AB(this,t,r,!0,n)};De.prototype.writeDoubleBE=function(t,r,n){return AB(this,t,r,!1,n)};De.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var a=i-n,o;if(this===t&&n<r&&r<i)for(o=a-1;o>=0;--o)t[o+r]=this[o+n];else if(a<1e3||!De.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};De.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a<256&&(t=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!De.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof t=="number"&&(t=t&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=Oi(t)?t:xf(new De(t,i).toString()),l=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var VP=/[^+\/0-9A-Za-z-_]/g;function ZP(e){if(e=XP(e).replace(VP,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function XP(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function eG(e){return e<16?"0"+e.toString(16):e.toString(16)}function xf(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}
60else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function tG(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function rG(e,t){for(var r,n,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function fB(e){return _P(ZP(e))}function h1(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function nG(e){return e!==e}function Ko(e){return e!=null&&(!!e._isBuffer||hB(e)||iG(e))}function hB(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function iG(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&hB(e.slice(0,0))}var aG=Object.freeze({__proto__:null,Buffer:De,INSPECT_MAX_BYTES:rB,SlowBuffer:MP,isBuffer:Ko,kMaxLength:RP}),Qf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function dB(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Tl(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var _g={exports:{}},Ll={};function gB(){throw new Error("setTimeout has not been defined")}function pB(){throw new Error("clearTimeout has not been defined")}var Ua=gB,Pa=pB;typeof us.setTimeout=="function"&&(Ua=setTimeout);typeof us.clearTimeout=="function"&&(Pa=clearTimeout);function mB(e){if(Ua===setTimeout)return setTimeout(e,0);if((Ua===gB||!Ua)&&setTimeout)return Ua=setTimeout,setTimeout(e,0);try{return Ua(e,0)}catch{try{return Ua.call(null,e,0)}catch{return Ua.call(this,e,0)}}}function oG(e){if(Pa===clearTimeout)return clearTimeout(e);if((Pa===pB||!Pa)&&clearTimeout)return Pa=clearTimeout,clearTimeout(e);try{return Pa(e)}catch{try{return Pa.call(null,e)}catch{return Pa.call(this,e)}}}var sa=[],ll=!1,Wo,zA=-1;function sG(){!ll||!Wo||(ll=!1,Wo.length?sa=Wo.concat(sa):zA=-1,sa.length&&EB())}function EB(){if(!ll){var e=mB(sG);ll=!0;for(var t=sa.length;t;){for(Wo=sa,sa=[];++zA<t;)Wo&&Wo[zA].run();zA=-1,t=sa.length}Wo=null,ll=!1,oG(e)}}function lG(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];sa.push(new CB(e,t)),sa.length===1&&!ll&&mB(EB)}function CB(e,t){this.fun=e,this.array=t}CB.prototype.run=function(){this.fun.apply(null,this.array)};var uG="browser",cG="browser",AG=!0,fG={},hG=[],dG="",gG={},pG={},mG={};function Cs(){}var EG=Cs,CG=Cs,vG=Cs,IG=Cs,yG=Cs,wG=Cs,BG=Cs;function bG(e){throw new Error("process.binding is not supported")}function DG(){return"/"}function xG(e){throw new Error("process.chdir is not supported")}function QG(){return 0}var Ws=us.performance||{},_G=Ws.now||Ws.mozNow||Ws.msNow||Ws.oNow||Ws.webkitNow||function(){return new Date().getTime()};function SG(e){var t=_G.call(Ws)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r=r-e[0],n=n-e[1],n<0&&(r--,n+=1e9)),[r,n]}var kG=new Date;function FG(){var e=new Date,t=e-kG;return t/1e3}var _t={nextTick:lG,title:uG,browser:AG,env:fG,argv:hG,version:dG,versions:gG,on:EG,addListener:CG,once:vG,off:IG,removeListener:yG,removeAllListeners:wG,emit:BG,binding:bG,cwd:DG,chdir:xG,umask:QG,hrtime:SG,platform:cG,release:pG,config:mG,uptime:FG},RG;function no(){}no.prototype=Object.create(null);function lr(){lr.init.call(this)}lr.EventEmitter=lr;lr.usingDomains=!1;lr.prototype.domain=void 0;lr.prototype._events=void 0;lr.prototype._maxListeners=void 0;lr.defaultMaxListeners=10;lr.init=function(){this.domain=null,lr.usingDomains&&RG.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new no,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};lr.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function vB(e){return e._maxListeners===void 0?lr.defaultMaxListeners:e._maxListeners}lr.prototype.getMaxListeners=function(){return vB(this)};function TG(e,t,r){if(t)e.call(r);
vendor: 8,388 bytes, line 60
60else for(var n=e.length,i=Ac(e,n),a=0;a<n;++a)i[a].call(r)}function LG(e,t,r,n){if(t)e.call(r,n);else for(var i=e.length,a=Ac(e,i),o=0;o<i;++o)a[o].call(r,n)}function NG(e,t,r,n,i){if(t)e.call(r,n,i);else for(var a=e.length,o=Ac(e,a),s=0;s<a;++s)o[s].call(r,n,i)}function OG(e,t,r,n,i,a){if(t)e.call(r,n,i,a);else for(var o=e.length,s=Ac(e,o),l=0;l<o;++l)s[l].call(r,n,i,a)}function MG(e,t,r,n){if(t)e.apply(r,n);else for(var i=e.length,a=Ac(e,i),o=0;o<i;++o)a[o].apply(r,n)}lr.prototype.emit=function(t){var r,n,i,a,o,s,l,u=t==="error";if(s=this._events,s)u=u&&s.error==null;else if(!u)return!1;if(l=this.domain,u){if(r=arguments[1],l)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=l,r.domainThrown=!1,l.emit("error",r);else{if(r instanceof Error)throw r;var c=new Error('Uncaught, unspecified "error" event. ('+r+")");throw c.context=r,c}return!1}if(n=s[t],!n)return!1;var f=typeof n=="function";switch(i=arguments.length,i){case 1:TG(n,f,this);break;case 2:LG(n,f,this,arguments[1]);break;case 3:NG(n,f,this,arguments[1],arguments[2]);break;case 4:OG(n,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),o=1;o<i;o++)a[o-1]=arguments[o];MG(n,f,this,a)}return!0};function IB(e,t,r,n){var i,a,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=e._events,a?(a.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),o=a[t]):(a=e._events=new no,e._eventsCount=0),!o)o=a[t]=r,++e._eventsCount;else if(typeof o=="function"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(i=vB(e),i&&i>0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,UG(s)}return e}function UG(e){typeof console.warn=="function"?console.warn(e):console.log(e)}lr.prototype.addListener=function(t,r){return IB(this,t,r,!1)};lr.prototype.on=lr.prototype.addListener;lr.prototype.prependListener=function(t,r){return IB(this,t,r,!0)};function yB(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}lr.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,yB(this,t,r)),this};lr.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,yB(this,t,r)),this};lr.prototype.removeListener=function(t,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new no:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new no,this;delete i[t]}else PG(n,a);i.removeListener&&this.emit("removeListener",t,s||r)}return this};lr.prototype.off=function(e,t){return this.removeListener(e,t)};lr.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new no,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new no:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new no,this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};lr.prototype.listeners=function(t){var r,n,i=this._events;return i?(r=i[t],r?typeof r=="function"?n=[r.listener||r]:n=GG(r):n=[]):n=[],n};lr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):wB.call(e,t)};lr.prototype.listenerCount=wB;function wB(e){var t=this._events;if(t){var r=t[e];if(typeof r=="function")return 1;if(r)return r.length}return 0}lr.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function PG(e,t){for(var r=t,n=r+1,i=e.length;n<i;r+=1,n+=1)e[r]=e[n];e.pop()}function Ac(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function GG(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}var zG=Object.freeze({__proto__:null,EventEmitter:lr,default:lr}),BB=Tl(zG),bB=BB.EventEmitter,zu=Tl(aG),Sg;typeof Object.create=="function"?Sg=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:Sg=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var W2=Sg,DB=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},HG=/%[sdj%]/g;function d1(e){if(!hc(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(Jn(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(HG,function(s){if(s==="%%")return"%";if(r>=i)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r<i;o=n[++r])fc(o)||!vs(o)?a+=" "+o:a+=" "+Jn(o);return a}function J2(e,t){if(Ri(us.process))return function(){return J2(e,t).apply(this,arguments)};if(_t.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(_t.throwDeprecation)throw new Error(t);_t.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var AA={},ud;function xB(e){if(Ri(ud)&&(ud=_t.env.NODE_DEBUG||""),e=e.toUpperCase(),!AA[e])if(new RegExp("\\b"+e+"\\b","i").test(ud)){var t=0;AA[e]=function(){var r=d1.apply(null,arguments);console.error("%s %d: %s",e,t,r)}}else AA[e]=function(){};return AA[e]}function Jn(e,t){var r={seen:[],stylize:YG};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g1(t)?r.showHidden=t:t&&Z2(r,t),Ri(r.showHidden)&&(r.showHidden=!1),Ri(r.depth)&&(r.depth=2),Ri(r.colors)&&(r.colors=!1),Ri(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=jG),_f(r,e,r.depth)}Jn.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]};Jn.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function jG(e,t){var r=Jn.styles[t];return r?"\x1B["+Jn.colors[r][0]+"m"+e+"\x1B["+Jn.colors[r][1]+"m":e}function YG(e,t){return e}function KG(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function _f(e,t,r){if(e.customInspect&&t&&es(t.inspect)&&t.inspect!==Jn&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return hc(n)||(n=_f(e,n,r)),n}var i=WG(e,t);if(i)return i;var a=Object.keys(t),o=KG(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),ul(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return cd(t);if(a.length===0){if(es(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(Xo(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Il(t))return e.stylize(Date.prototype.toString.call(t),"date");if(ul(t))return cd(t)}var l="",u=!1,c=["{","}"];if(q2(t)&&(u=!0,c=["[","]"]),es(t)){var f=t.name?": "+t.name:"";l=" [Function"+f+"]"}if(Xo(t)&&(l=" "+RegExp.prototype.toString.call(t)),Il(t)&&(l=" "+Date.prototype.toUTCString.call(t)),ul(t)&&(l=" "+cd(t)),a.length===0&&(!u||t.length==0))return c[0]+l+c[1];if(r<0)return Xo(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var d;return u?d=JG(e,t,r,o,a):d=a.map(function(g){return kg(e,t,r,o,g,u)}),e.seen.pop(),qG(d,l,c)}function WG(e,t){if(Ri(t))return e.stylize("undefined","undefined");if(hc(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";
60return e.stylize(r,"string")}if($2(t))return e.stylize(""+t,"number");if(g1(t))return e.stylize(""+t,"boolean");if(fc(t))return e.stylize("null","null")}function cd(e){return"["+Error.prototype.toString.call(e)+"]"}function JG(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)FB(t,String(o))?a.push(kg(e,t,r,n,String(o),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(kg(e,t,r,n,l,!0))}),a}function kg(e,t,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?l.set?s=e.stylize("[Getter/Setter]","special"):s=e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),FB(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(fc(r)?s=_f(e,l.value,null):s=_f(e,l.value,r-1),s.indexOf(`
61`)>-1&&(a?s=s.split(`
62`).map(function(u){return"  "+u}).join(`
63`).substr(2):s=`
64`+s.split(`
65`).map(function(u){return"   "+u}).join(`
66`))):s=e.stylize("[Circular]","special")),Ri(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.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 qG(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(`
67`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
68 `)+" "+e.join(`,
69  `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function q2(e){return Array.isArray(e)}function g1(e){return typeof e=="boolean"}function fc(e){return e===null}function QB(e){return e==null}function $2(e){return typeof e=="number"}function hc(e){return typeof e=="string"}function _B(e){return typeof e=="symbol"}function Ri(e){return e===void 0}function Xo(e){return vs(e)&&V2(e)==="[object RegExp]"}function vs(e){return typeof e=="object"&&e!==null}function Il(e){return vs(e)&&V2(e)==="[object Date]"}function ul(e){return vs(e)&&(V2(e)==="[object Error]"||e instanceof Error)}function es(e){return typeof e=="function"}function Sf(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function SB(e){return De.isBuffer(e)}function V2(e){return Object.prototype.toString.call(e)}function Ad(e){return e<10?"0"+e.toString(10):e.toString(10)}var $G=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function VG(){var e=new Date,t=[Ad(e.getHours()),Ad(e.getMinutes()),Ad(e.getSeconds())].join(":");return[e.getDate(),$G[e.getMonth()],t].join(" ")}function kB(){console.log("%s - %s",VG(),d1.apply(null,arguments))}function Z2(e,t){if(!t||!vs(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function FB(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Ro=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function X2(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Ro&&e[Ro]){var t=e[Ro];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Ro,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(s,l){r=s,n=l}),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push(function(s,l){s?n(s):r(l)});try{e.apply(this,a)}catch(s){n(s)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Ro&&Object.defineProperty(t,Ro,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,DB(e))}X2.custom=Ro;function ZG(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function RB(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){_t.nextTick(o.bind(null,null,s))},function(s){_t.nextTick(ZG.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,DB(e)),t}var XG={inherits:W2,_extend:Z2,log:kB,isBuffer:SB,isPrimitive:Sf,isFunction:es,isError:ul,isDate:
69Il,isObject:vs,isRegExp:Xo,isUndefined:Ri,isSymbol:_B,isString:hc,isNumber:$2,isNullOrUndefined:QB,isNull:fc,isBoolean:g1,isArray:q2,inspect:Jn,deprecate:J2,format:d1,debuglog:xB,promisify:X2,callbackify:RB},ez=Object.freeze({__proto__:null,_extend:Z2,callbackify:RB,debuglog:xB,default:XG,deprecate:J2,format:d1,inherits:W2,inspect:Jn,isArray:q2,isBoolean:g1,isBuffer:SB,isDate:Il,isError:ul,isFunction:es,isNull:fc,isNullOrUndefined:QB,isNumber:$2,isObject:vs,isPrimitive:Sf,isRegExp:Xo,isString:hc,isSymbol:_B,isUndefined:Ri,log:kB,promisify:X2}),e5=Tl(ez),fd,AE;function tz(){if(AE)return fd;AE=1;function e(d,g){var E=Object.keys(d);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(d);g&&(p=p.filter(function(v){return Object.getOwnPropertyDescriptor(d,v).enumerable})),E.push.apply(E,p)}return E}function t(d){for(var g=1;g<arguments.length;g++){var E=arguments[g]!=null?arguments[g]:{};g%2?e(Object(E),!0).forEach(function(p){r(d,p,E[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(E)):e(Object(E)).forEach(function(p){Object.defineProperty(d,p,Object.getOwnPropertyDescriptor(E,p))})}return d}function r(d,g,E){return g in d?Object.defineProperty(d,g,{value:E,enumerable:!0,configurable:!0,writable:!0}):d[g]=E,d}function n(d,g){if(!(d instanceof g))throw new TypeError("Cannot call a class as a function")}function i(d,g){for(var E=0;E<g.length;E++){var p=g[E];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(d,p.key,p)}}function a(d,g,E){return g&&i(d.prototype,g),d}var o=zu,s=o.Buffer,l=e5,u=l.inspect,c=u&&u.custom||"inspect";function f(d,g,E){s.prototype.copy.call(d,g,E)}return fd=function(){function d(){n(this,d),this.head=null,this.tail=null,this.length=0}return a(d,[{key:"push",value:function(E){var p={data:E,next:null};this.length>0?this.tail.next=p:this.head=p,this.tail=p,++this.length}},{key:"unshift",value:function(E){var p={data:E,next:this.head};this.length===0&&(this.tail=p),this.head=p,++this.length}},{key:"shift",value:function(){if(this.length!==0){var E=this.head.data;return this.length===1?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(this.length===0)return"";for(var p=this.head,v=""+p.data;p=p.next;)v+=E+p.data;return v}},{key:"concat",value:function(E){if(this.length===0)return s.alloc(0);for(var p=s.allocUnsafe(E>>>0),v=this.head,C=0;v;)f(v.data,p,C),C+=v.data.length,v=v.next;return p}},{key:"consume",value:function(E,p){var v;return E<this.head.data.length?(v=this.head.data.slice(0,E),this.head.data=this.head.data.slice(E)):E===this.head.data.length?v=this.shift():v=p?this._getString(E):this._getBuffer(E),v}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(E){var p=this.head,v=1,C=p.data;for(E-=C.length;p=p.next;){var y=p.data,b=E>y.length?y.length:E;if(b===y.length?C+=y:C+=y.slice(0,E),E-=b,E===0){b===y.length?(++v,p.next?this.head=p.next:this.head=this.tail=null):(this.head=p,p.data=y.slice(b));break}++v}return this.length-=v,C}},{key:"_getBuffer",value:function(E){var p=s.allocUnsafe(E),v=this.head,C=1;for(v.data.copy(p),E-=v.data.length;v=v.next;){var y=v.data,b=E>y.length?y.length:E;if(y.copy(p,p.length-E,0,b),E-=b,E===0){b===y.length?(++C,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=y.slice(b));break}++C}return this.length-=C,p}},{key:c,value:function(E,p){return u(this,t({},p,{depth:0,customInspect:!1}))}}]),d}(),fd}function rz(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,_t.nextTick(Fg,this,e)):_t.nextTick(Fg,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?_t.nextTick(HA,r):(r._writableState.errorEmitted=!0,_t.nextTick(fE,r,a)):_t.nextTick(fE,r,a):t?(_t.nextTick(HA,r),t(a)):_t.nextTick(HA,r)}),this)}function fE(e,t){Fg(e,t),HA(e)}function HA(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function nz(){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)}function Fg(e,t){e.emit("error",t)}function iz(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}var TB={destroy:rz,undestroy:nz,errorOrDestroy:iz},Is={};function az(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var LB={};function Tn(e,t,r){r||(r=Error);function n(a,o,s){return typeof t=="string"?t:t(a,o,s)}var i=function(a){az(o,a);function o(s,l,u){return a.call(this,n(s,l,u))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=e,LB[e]=i}function hE(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:r===2?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}else return"of ".concat(t," ").concat(String(e))}function oz(e,t,r){return e.substr(0,t.length)===t}function sz(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function lz(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Tn("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invali
69d for option "'+e+'"'},TypeError);Tn("ERR_INVALID_ARG_TYPE",function(e,t,r){var n;typeof t=="string"&&oz(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var i;if(sz(e," argument"))i="The ".concat(e," ").concat(n," ").concat(hE(t,"type"));else{var a=lz(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(a," ").concat(n," ").concat(hE(t,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);Tn("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Tn("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});Tn("ERR_STREAM_PREMATURE_CLOSE","Premature close");Tn("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});Tn("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Tn("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Tn("ERR_STREAM_WRITE_AFTER_END","write after end");Tn("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Tn("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);Tn("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Is.codes=LB;var uz=Is.codes.ERR_INVALID_OPT_VALUE;function cz(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Az(e,t,r,n){var i=cz(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new uz(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}var NB={getHighWaterMark:Az},Rg;typeof Object.create=="function"?Rg=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:Rg=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var fz=Rg,hz=Object.freeze({__proto__:null,default:fz}),dc=Tl(hz),dz=De.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 gz(e){if(e&&!dz(e))throw new Error("Unknown encoding: "+e)}function p1(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),gz(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=mz;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=Ez;break;default:this.write=pz;return}this.charBuffer=new De(6),this.charReceived=0,this.charLength=0}p1.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i>=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,n)}return t};p1.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};p1.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function pz(e){return e.toString(this.encoding)}function mz(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function Ez(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var Cz=Object.freeze({__proto__:null,StringDecoder:p1}),OB=Tl(Cz),dE=Is.codes.ERR_STREAM_PREMATURE_CLOSE;function vz(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n)}}}function Iz(){}function yz(e){return e.setHeader&&typeof e.abort=="function"}function MB(e,t,r){if(typeof t=="function")return MB(e,null,t);t||(t={}),r=vz(r||Iz);var n=t.readable||t.readable!==!1&&e.readable,i=t.writable||t.writable!==!1&&e.writable,a=function(){e.writable||s()},o=e._writableState&&e._writableState.finished,s=function(){i=!1,o=!0,n||r.call(e)},l=e._readableState&&e._readableState.endEmitted,u=function(){n=!1,l=!0,i||r.call(e)},c=function(E){r.call(e,E)},f=function(){var E;if(n&&!l)return(!e._readableState||!e._readableState.ended)&&(E=new dE),r.call(e,E);if(i&&!o)return(!e._writableState||!e._writableState.ended)&&(E=new dE),r.call(e,E)},d=function(){e.req.on("finish",s)};return yz(e)?(e.on("complete",s),e.on("abort",f),e.req?d():e.on("request",d)):i&&!e._writableState&&(e.on("end",a),e.on("close",a)),e.on("end",u),e.on("finish",s),t.error!==!1&&e.on("error",c),e.on("close",f),function(){e.removeListener("complete",s),e.removeListener("abort",f),e.removeListener("request",d),e.req&&e.req.removeListener("finish",s),e.removeListener("end",a),e.removeListener("close",a),e.removeListener("finish",s),e.removeListener("end",u),e.removeListener("error",c),e.removeListener("close",f)}}var t5=MB,hd,gE;function wz(){if(gE)return hd;gE=1;var e;function t(C,y,b){return y in C?Object.defineProperty(C,y,{value:b,enumerable:!0,configurable:!0,writable:!0}):C[y]=b,C}
69var r=t5,n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),l=Symbol("handlePromise"),u=Symbol("stream");function c(C,y){return{value:C,done:y}}function f(C){var y=C[n];if(y!==null){var b=C[u].read();b!==null&&(C[s]=null,C[n]=null,C[i]=null,y(c(b,!1)))}}function d(C){_t.nextTick(f,C)}function g(C,y){return function(b,_){C.then(function(){if(y[o]){b(c(void 0,!0));return}y[l](b,_)},_)}}var E=Object.getPrototypeOf(function(){}),p=Object.setPrototypeOf((e={get stream(){return this[u]},next:function(){var y=this,b=this[a];if(b!==null)return Promise.reject(b);if(this[o])return Promise.resolve(c(void 0,!0));if(this[u].destroyed)return new Promise(function(F,N){_t.nextTick(function(){y[a]?N(y[a]):F(c(void 0,!0))})});var _=this[s],B;if(_)B=new Promise(g(_,this));else{var M=this[u].read();if(M!==null)return Promise.resolve(c(M,!1));B=new Promise(this[l])}return this[s]=B,B}},t(e,Symbol.asyncIterator,function(){return this}),t(e,"return",function(){var y=this;return new Promise(function(b,_){y[u].destroy(null,function(B){if(B){_(B);return}b(c(void 0,!0))})})}),e),E),v=function(y){var b,_=Object.create(p,(b={},t(b,u,{value:y,writable:!0}),t(b,n,{value:null,writable:!0}),t(b,i,{value:null,writable:!0}),t(b,a,{value:null,writable:!0}),t(b,o,{value:y._readableState.endEmitted,writable:!0}),t(b,l,{value:function(M,F){var N=_[u].read();N?(_[s]=null,_[n]=null,_[i]=null,M(c(N,!1))):(_[n]=M,_[i]=F)},writable:!0}),b));return _[s]=null,r(y,function(B){if(B&&B.code!=="ERR_STREAM_PREMATURE_CLOSE"){var M=_[i];M!==null&&(_[s]=null,_[n]=null,_[i]=null,M(B)),_[a]=B;return}var F=_[n];F!==null&&(_[s]=null,_[n]=null,_[i]=null,F(c(void 0,!0))),_[o]=!0}),y.on("readable",d.bind(null,_)),_};return hd=v,hd}var dd,pE;function Bz(){return pE||(pE=1,dd=function(){throw new Error("Readable.from is not available in the browser")}),dd}const r5=Ll;r5.Readable=jt;jt.ReadableState=PB;BB.EventEmitter;var UB=function(t,r){return t.listeners(r).length},gc=bB,m1=zu.Buffer,bz=Qf.Uint8Array||function(){};function Dz(e){return m1.from(e)}function xz(e){return m1.isBuffer(e)||e instanceof bz}var gd=e5,Qt;gd&&gd.debuglog?Qt=gd.debuglog("stream"):Qt=function(){};var Qz=tz(),n5=TB,_z=NB,Sz=_z.getHighWaterMark,E1=Is.codes,kz=E1.ERR_INVALID_ARG_TYPE,Fz=E1.ERR_STREAM_PUSH_AFTER_EOF,Rz=E1.ERR_METHOD_NOT_IMPLEMENTED,Tz=E1.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,cl,pd,md;dc(jt,gc);var yu=n5.errorOrDestroy,Ed=["error","close","destroy","pause","resume"];function Lz(e,t,r){if(typeof e.prependListener=="function")return e.prepe
69ndListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function PB(e,t,r){e=e||{},typeof r!="boolean"&&(r=t instanceof r5.Duplex),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=Sz(this,e,"readableHighWaterMark",r),this.buffer=new Qz,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=e.emitClose!==!1,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&&(cl||(cl=OB.StringDecoder),this.decoder=new cl(e.encoding),this.encoding=e.encoding)}function jt(e){if(!(this instanceof jt))return new jt(e);var t=this instanceof r5.Duplex;this._readableState=new PB(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),gc.call(this)}Object.defineProperty(jt.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});jt.prototype.destroy=n5.destroy;jt.prototype._undestroy=n5.undestroy;jt.prototype._destroy=function(e,t){t(e)};jt.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=m1.from(e,t),t=""),n=!0),GB(this,e,t,!1,n)};jt.prototype.unshift=function(e){return GB(this,e,null,!0,!1)};function GB(e,t,r,n,i){Qt("readableAddChunk",t);var a=e._readableState;if(t===null)a.reading=!1,Mz(e,a);else{var o;if(i||(o=Nz(a,t)),o)yu(e,o);else if(a.objectMode||t&&t.length>0)if(typeof t!="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==m1.prototype&&(t=Dz(t)),n)a.endEmitted?yu(e,new Tz):Cd(e,a,t,!0);else if(a.ended)yu(e,new Fz);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?Cd(e,a,t,!1):Tg(e,a)):Cd(e,a,t,!1)}else n||(a.reading=!1,Tg(e,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function Cd(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&C1(e)),Tg(e,t)}function Nz(e,t){var r;return!xz(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(r=new kz("chunk",["string","Buffer","Uint8Array"],t)),r}jt.prototype.isPaused=function(){return this._readableState.flowing===!1};jt.prototype.setEncoding=function(e){cl||(cl=OB.StringDecoder);var t=new cl(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";r!==null;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var mE=1073741824;function Oz(e){return e>=mE?e=mE:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function EE(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Oz(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}jt.prototype.read=function(e){Qt("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Qt("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?vd(this):C1(this),null;if(e=EE(e,t),e===0&&t.ended)return t.length===0&&vd(this),null;var n=t.needReadable;Qt("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,Qt("length less than watermark",n)),t.ended||t.reading?(n=!1,Qt("reading or ended",n)):n&&(Qt("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=EE(r,t)));var i;return e>0?i=jB(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&vd(this)),i!==null&&this.emit
69("data",i),i};function Mz(e,t){if(Qt("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?C1(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,zB(e)))}}function C1(e){var t=e._readableState;Qt("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Qt("emitReadable",t.flowing),t.emittedReadable=!0,_t.nextTick(zB,e))}function zB(e){var t=e._readableState;Qt("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,i5(e)}function Tg(e,t){t.readingMore||(t.readingMore=!0,_t.nextTick(Uz,e,t))}function Uz(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0);){var r=t.length;if(Qt("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}jt.prototype._read=function(e){yu(this,new Rz("_read()"))};jt.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Qt("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==!1)&&e!==_t.stdout&&e!==_t.stderr,a=i?s:p;n.endEmitted?_t.nextTick(a):r.once("end",a),e.on("unpipe",o);function o(v,C){Qt("onunpipe"),v===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,c())}function s(){Qt("onend"),e.end()}var l=Pz(r);e.on("drain",l);var u=!1;function c(){Qt("cleanup"),e.removeListener("close",g),e.removeListener("finish",E),e.removeListener("drain",l),e.removeListener("error",d),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",p),r.removeListener("data",f),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&l()}r.on("data",f);function f(v){Qt("ondata");var C=e.write(v);Qt("dest.write",C),C===!1&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&YB(n.pipes,e)!==-1)&&!u&&(Qt("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function d(v){Qt("onerror",v),p(),e.removeListener("error",d),UB(e,"error")===0&&yu(e,v)}Lz(e,"error",d);function g(){e.removeListener("finish",E),p()}e.once("close",g);function E(){Qt("onfinish"),e.removeListener("close",g),p()}e.once("finish",E);function p(){Qt("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(Qt("pipe resume"),r.resume()),e};function Pz(e){return function(){var r=e._readableState;Qt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&UB(e,"data")&&(r.flowing=!0,i5(e))}}jt.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=YB(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r),this)};jt.prototype.on=function(e,t){var r=gc.prototype.on.call(this,e,t),n=this._readableState;return e==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Qt("on readable",n.length,n.reading),n.length?C1(this):n.reading||_t.nextTick(Gz,this)),r};jt.prototype.addListener=jt.prototype.on;jt.prototype.removeListener=function(e,t){var r=gc.prototype.removeListener.call(this,e,t);return e==="readable"&&_t.nextTick(HB,this),r};jt.prototype.removeAllListeners=function(e){var t=gc.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&_t.nextTick(HB,this),t};function HB(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 Gz(e){Qt("readable nexttick read 0"),e.read(0)}jt.prototype.resume=function(){var e=this._readableState;return e.flowing||(Qt("resume"),e.flowing=!e.readableListening,zz(this,e)),e.paused=!1,this};function zz(e,t){t.resumeScheduled||(t.resumeScheduled=!0,_t.nextTick(Hz,e,t))}function Hz(e,t){Qt("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),i5(e),t.flowing&&!t.reading&&e.read(0)}jt.prototype.pause=function(){return Qt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Qt("pause"),this._readableState.flowing=!1,this.emit
69("pause")),this._readableState.paused=!0,this};function i5(e){var t=e._readableState;for(Qt("flow",t.flowing);t.flowing&&e.read()!==null;);}jt.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(Qt("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on("data",function(o){if(Qt("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=t.push(o);s||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(s){return function(){return e[s].apply(e,arguments)}}(i));for(var a=0;a<Ed.length;a++)e.on(Ed[a],this.emit.bind(this,Ed[a]));return this._read=function(o){Qt("wrapped _read",o),n&&(n=!1,e.resume())},this};typeof Symbol=="function"&&(jt.prototype[Symbol.asyncIterator]=function(){return pd===void 0&&(pd=wz()),pd(this)});Object.defineProperty(jt.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(jt.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(jt.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}});jt._fromList=jB;Object.defineProperty(jt.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function jB(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function vd(e){var t=e._readableState;Qt("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,_t.nextTick(jz,t,e))}function jz(e,t){if(Qt("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(jt.from=function(e,t){return md===void 0&&(md=Bz()),md(jt,e,t)});function YB(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}var Yz=Kz;function Kz(e,t){if(Id("noDeprecation"))return e;var r=!1;function n(){if(!r){if(Id("throwDeprecation"))throw new Error(t);Id("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function Id(e){try{if(!Qf.localStorage)return!1}catch{return!1}var t=Qf.localStorage[e];return t==null?!1:String(t).toLowerCase()==="true"}const a5=Ll;a5.Writable=Sr;function KB(e){var t=this;this.next=null,this.entry=null,this.finish=function(){CH(t,e)}}Sr.WritableState=pc;var Wz={deprecate:Yz},WB=bB,v1=zu.Buffer,Jz=Qf.Uint8Array||function(){};function qz(e){return v1.from(e)}function $z(e){return v1.isBuffer(e)||e instanceof Jz}var o5=TB,Vz=NB,Zz=Vz.getHighWaterMark,lo=Is.codes,Xz=lo.ERR_INVALID_ARG_TYPE,eH=lo.ERR_METHOD_NOT_IMPLEMENTED,tH=lo.ERR_MULTIPLE_CALLBACK,rH=lo.ERR_STREAM_CANNOT_PIPE,nH=lo.ERR_STREAM_DESTROYED,iH=lo.ERR_STREAM_NULL_VALUES,aH=lo.ERR_STREAM_WRITE_AFTER_END,oH=lo.ERR_UNKNOWN_ENCODING,yl=o5.errorOrDestroy;dc(Sr,WB);function sH(){}function pc(e,t,r){e=e||{},typeof r!="boolean"&&(r=t instanceof a5.Duplex),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=Zz(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){dH(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new KB(this)}pc.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(pc.prototype,"buffer",{get:Wz.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var jA;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(jA=Function.prototype[Symbol.hasInstance],Object.defineProperty(Sr,Symbol.hasInstance,{value:function(t){return jA.call(this,t)?!0:this!==Sr?!1:t&&t._writableState instanceof pc}}
69)):jA=function(t){return t instanceof this};function Sr(e){var t=this instanceof a5.Duplex;if(!t&&!jA.call(Sr,this))return new Sr(e);this._writableState=new pc(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),WB.call(this)}Sr.prototype.pipe=function(){yl(this,new rH)};function lH(e,t){var r=new aH;yl(e,r),_t.nextTick(t,r)}function uH(e,t,r,n){var i;return r===null?i=new iH:typeof r!="string"&&!t.objectMode&&(i=new Xz("chunk",["string","Buffer"],r)),i?(yl(e,i),_t.nextTick(n,i),!1):!0}Sr.prototype.write=function(e,t,r){var n=this._writableState,i=!1,a=!n.objectMode&&$z(e);return a&&!v1.isBuffer(e)&&(e=qz(e)),typeof t=="function"&&(r=t,t=null),a?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=sH),n.ending?lH(this,r):(a||uH(this,n,e,r))&&(n.pendingcb++,i=AH(this,n,a,e,t,r)),i};Sr.prototype.cork=function(){this._writableState.corked++};Sr.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&JB(this,e))};Sr.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new oH(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(Sr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function cH(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=v1.from(t,r)),t}Object.defineProperty(Sr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function AH(e,t,r,n,i,a){if(!r){var o=cH(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else Lg(e,t,!1,s,n,i,a);return l}function Lg(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new nH("write")):r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function fH(e,t,r,n,i){--t.pendingcb,r?(_t.nextTick(i,n),_t.nextTick(Hu,e,t),e._writableState.errorEmitted=!0,yl(e,n)):(i(n),e._writableState.errorEmitted=!0,yl(e,n),Hu(e,t))}function hH(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function dH(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(typeof i!="function")throw new tH;if(hH(r),t)fH(e,r,n,t,i);else{var a=qB(r)||e.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&JB(e,r),n?_t.nextTick(CE,e,r,a,i):CE(e,r,a,i)}}function CE(e,t,r,n){r||gH(e,t),t.pendingcb--,n(),Hu(e,t)}function gH(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function JB(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var o=0,s=!0;r;)i[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;i.allBuffers=s,Lg(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 KB(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,c=r.callback,f=t.objectMode?1:l.length;if(Lg(e,t,!1,f,l,u,c),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}Sr.prototype._write=function(e,t,r){r(new eH("_write()"))};Sr.prototype._writev=null;Sr.prototype.end=function(e,t,r){var n=this._writableState;return typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||EH(this,n,r),this};Object.defineProperty(Sr.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function qB(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function pH(e,t){e._final(function(r){t.pendingcb--,r&&yl(e,r),t.prefinished=!0,e.emit("prefinish"),Hu(e,t)})}function mH(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final=="function"&&!t.de
69stroyed?(t.pendingcb++,t.finalCalled=!0,_t.nextTick(pH,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function Hu(e,t){var r=qB(t);if(r&&(mH(e,t),t.pendingcb===0&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}function EH(e,t,r){t.ending=!0,Hu(e,t),r&&(t.finished?_t.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function CH(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Sr.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}});Sr.prototype.destroy=o5.destroy;Sr.prototype._undestroy=o5.undestroy;Sr.prototype._destroy=function(e,t){t(e)};var vH=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};const wl=Ll;wl.Duplex=Mi;dc(Mi,wl.Readable);for(var vE=vH(wl.Writable.prototype),yd=0;yd<vE.length;yd++){var wd=vE[yd];Mi.prototype[wd]||(Mi.prototype[wd]=wl.Writable.prototype[wd])}function Mi(e){if(!(this instanceof Mi))return new Mi(e);wl.Readable.call(this,e),wl.Writable.call(this,e),this.allowHalfOpen=!0,e&&(e.readable===!1&&(this.readable=!1),e.writable===!1&&(this.writable=!1),e.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",IH)))}Object.defineProperty(Mi.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(Mi.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Mi.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function IH(){this._writableState.ended||_t.nextTick(yH,this)}function yH(e){e.end()}Object.defineProperty(Mi.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}});const mc=Ll;mc.Transform=Aa;var I1=Is.codes,wH=I1.ERR_METHOD_NOT_IMPLEMENTED,BH=I1.ERR_MULTIPLE_CALLBACK,bH=I1.ERR_TRANSFORM_ALREADY_TRANSFORMING,DH=I1.ERR_TRANSFORM_WITH_LENGTH_0;dc(Aa,mc.Duplex);function xH(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new BH);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function Aa(e){if(!(this instanceof Aa))return new Aa(e);mc.Duplex.call(this,e),this._transformState={afterTransform:xH.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",QH)}function QH(){var e=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(t,r){IE(e,t,r)}):IE(this,null,null)}Aa.prototype.push=function(e,t){return this._transformState.needTransform=!1,mc.Duplex.prototype.push.call(this,e,t)};Aa.prototype._transform=function(e,t,r){r(new wH("_transform()"))};Aa.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Aa.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};Aa.prototype._destroy=function(e,t){mc.Duplex.prototype._destroy.call(this,e,function(r){t(r)})};function IE(e,t,r){if(t)return e.emit("error",t);if(r!=null&&e.push(r),e._writableState.length)throw new DH;if(e._transformState.transforming)throw new bH;return e.push(null)}const $B=Ll;$B.PassThrough=ju;dc(ju,$B.Transform);function ju(e){if(!(this instanceof ju))return new ju(e);Transform.call(this,e)}ju.prototype._transform=function(e,t,r){r(null,e)};var Bd;function _H(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var VB=Is.codes,SH=VB.ERR_MISSING_ARGS,kH=VB.ERR_STREAM_DESTROYED;function yE(e){if(e)throw e}function FH(e){return e.setHeader&&typeof e.abort=="function"}function RH(e,t,r,n){n=_H(n);var i=!1;e.on("close",function(){i=!0}),Bd===void 0&&(Bd=t5),Bd(e,{readable:t,writable:r}
69,function(o){if(o)return n(o);i=!0,n()});var a=!1;return function(o){if(!i&&!a){if(a=!0,FH(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(o||new kH("pipe"))}}}function wE(e){e()}function TH(e,t){return e.pipe(t)}function LH(e){return!e.length||typeof e[e.length-1]!="function"?yE:e.pop()}function NH(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=LH(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new SH("streams");var i,a=t.map(function(o,s){var l=s<t.length-1,u=s>0;return RH(o,l,u,function(c){i||(i=c),c&&a.forEach(wE),!l&&(a.forEach(wE),n(i))})});return t.reduce(TH)}var OH=NH;(function(e,t){const r=Ll;t=e.exports=r.Readable,t.Stream=r.Readable,t.Readable=r.Readable,t.Writable=r.Writable,t.Duplex=r.Duplex,t.Transform=r.Transform,t.PassThrough=r.PassThrough,t.finished=t5,t.pipeline=OH})(_g,_g.exports);var ZB=_g.exports,XB=dB(ZB),eb={},tb={};function BE(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var MH=Object.prototype.hasOwnProperty,bE=Object.keys||function(e){var t=[];for(var r in e)MH.call(e,r)&&t.push(r);return t},DE=Array.prototype.slice,bd;function rb(){return typeof bd<"u"?bd:bd=function(){return function(){}.name==="foo"}()}function xE(e){return Object.prototype.toString.call(e)}function QE(e){return Ko(e)||typeof us.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&&e.buffer instanceof ArrayBuffer):!1}function _0(e,t){e||x0(e,!0,t,"==",Yu)}var UH=/\s*function\s+([^\(\s]*)\s*/;function nb(e){if(es(e)){if(rb())return e.name;var t=e.toString(),r=t.match(UH);return r&&r[1]}}_0.AssertionError=y1;function y1(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=PH(this),this.generatedMessage=!0);var t=e.stackStartFunction||x0;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=nb(t),a=n.indexOf(`
70`+i);if(a>=0){var o=n.indexOf(`
71`,a+1);n=n.substring(o+1)}this.stack=n}}}W2(y1,Error);function _E(e,t){return typeof e=="string"?e.length<t?e:e.slice(0,t):e}function SE(e){if(rb()||!es(e))return Jn(e);var t=nb(e),r=t?": "+t:"";return"[Function"+r+"]"}function PH(e){return _E(SE(e.actual),128)+" "+e.operator+" "+_E(SE(e.expected),128)}function x0(e,t,r,n,i){throw new y1({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}_0.fail=x0;function Yu(e,t){e||x0(e,!0,t,"==",Yu)}_0.ok=Yu;_0.equal=s5;function s5(e,t,r){e!=t&&x0(e,t,r,"==",s5)}_0.notEqual=l5;function l5(e,t,r){e==t&&x0(e,t,r,"!=",l5)}_0.deepEqual=u5;function u5(e,t,r){Bl(e,t,!1)||x0(e,t,r,"deepEqual",u5)}_0.deepStrictEqual=c5;function c5(e,t,r){Bl(e,t,!0)||x0(e,t,r,"deepStrictEqual",c5)}function Bl(e,t,r,n){if(e===t)return!0;if(Ko(e)&&Ko(t))return BE(e,t)===0;if(Il(e)&&Il(t))return e.getTime()===t.getTime();if(Xo(e)&&Xo(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if((e===null||typeof e!="object")&&(t===null||typeof t!="object"))return r?e===t:e==t;if(QE(e)&&QE(t)&&xE(e)===xE(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return BE(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(Ko(e)!==Ko(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&&i===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),GH(e,t,r,n))}function kE(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function GH(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(Sf(e)||Sf(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=kE(e),a=kE(t);if(i&&!a||!i&&a)return!1;if(i)return e=DE.call(e),t=DE.call(t),Bl(e,t,r);var o=bE(e),s=bE(t),l,u;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),u=o.length-1;u>=0;u--)if(o[u]!==s[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!Bl(e[l],t[l],r,n))return!1;return!0}_0.notDeepEqual=A5;function A5(e,t,r){Bl(e,t,!1)&&x0(e,t,r,"notDeepEqual",A5)}_0.notDeepStrictEqual=f5;function f5(e,t,r){Bl(e,t,!0)&&x0(e,t,r,"notDeepStrictEqual",f5)}_0.strictEqual=h5;function h5(e,t,r){e!==t&&x0(e,t,r,"===",h5)}_0.notStrictEqual=d5;function d5(e,t,r){e===t&&x0(e,t,r,"!==",d5)}function FE(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function zH(e){var t;try{e()}catch(r){t=r}return t}function ib(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=zH(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&x0(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&ul(i),s=!e&&i&&!r;if((o&&a&&FE(i,r)||s)&&x0(i,r,"Got unwanted exception"+n),e&&i&&r&&!FE(i,r)||!e&&i)throw i}_0.throws=ab;function ab(e,t,r){ib(!0,e,t,r)}_0.doesNotThrow=ob;function ob(e,t,r){ib(!1,e,t,r)}_0.ifError=sb;
71function sb(e){if(e)throw e}var HH=Object.freeze({__proto__:null,AssertionError:y1,assert:Yu,deepEqual:u5,deepStrictEqual:c5,default:_0,doesNotThrow:ob,equal:s5,fail:x0,ifError:sb,notDeepEqual:A5,notDeepStrictEqual:f5,notEqual:l5,notStrictEqual:d5,ok:Yu,strictEqual:h5,throws:ab}),lb=Tl(HH);(function(e){var t=lb,r=IT,n=Pi,i=Xn,a=ZL;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;var s=31,l=139;function u(c){if(typeof c!="number"||c<e.DEFLATE||c>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=c,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}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?n.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},u.prototype.write=function(c,f,d,g,E,p,v){return this._write(!0,c,f,d,g,E,p,v)},u.prototype.writeSync=function(c,f,d,g,E,p,v){return this._write(!1,c,f,d,g,E,p,v)},u.prototype._write=function(c,f,d,g,E,p,v,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,f===void 0,"must provide flush value"),this.write_in_progress=!0,f!==e.Z_NO_FLUSH&&f!==e.Z_PARTIAL_FLUSH&&f!==e.Z_SYNC_FLUSH&&f!==e.Z_FULL_FLUSH&&f!==e.Z_FINISH&&f!==e.Z_BLOCK)throw new Error("Invalid flush value");if(d==null&&(d=De.alloc(0),E=0,g=0),this.strm.avail_in=E,this.strm.input=d,this.strm.next_in=g,this.strm.avail_out=C,this.strm.output=p,this.strm.next_out=v,this.flush=f,!c)return this._process(),this._checkError()?this._afterSync():void 0;var y=this;return _t.nextTick(function(){y._process(),y._after()}),this},u.prototype._afterSync=function(){var c=this.strm.avail_out,f=this.strm.avail_in;return this.write_in_progress=!1,[f,c]},u.prototype._process=function(){var c=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(c=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(c===null)break;if(this.strm.input[c]===s){if(this.gzip_id_bytes_read=1,c++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(c===null)break;this.strm.input[c]===l?(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&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&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 this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var c=this.strm.avail_out,f=this.strm.avail_in;this.write_in_progress=!1,this.callback(f,c),this.pending_close&&this.close()}},u.prototype._error=function(c){this.strm.msg&&(c=this.strm.msg),this.onerror(c,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(c,f,d,g,E){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(c>=8&&c<=15,"invalid windowBits"),t(f>
71=-1&&f<=9,"invalid compression level"),t(d>=1&&d<=9,"invalid memlevel"),t(g===e.Z_FILTERED||g===e.Z_HUFFMAN_ONLY||g===e.Z_RLE||g===e.Z_FIXED||g===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(f,c,d,g,E),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(c,f,d,g,E){switch(this.level=c,this.windowBits=f,this.memLevel=d,this.strategy=g,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 r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.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=E,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(tb);(function(e){var t=zu.Buffer,r=ZB.Transform,n=tb,i=e5,a=lb.ok,o=zu.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u<l.length;u++){var c=l[u];c.match(/^Z/)&&Object.defineProperty(e,c,{enumerable:!0,value:n[c],writable:!1})}for(var f={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
71ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},d=Object.keys(f),g=0;g<d.length;g++){var E=d[g];f[f[E]]=E}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(f),writable:!1}),e.Deflate=C,e.Inflate=y,e.Gzip=b,e.Gunzip=_,e.DeflateRaw=B,e.InflateRaw=M,e.Unzip=F,e.createDeflate=function(I){return new C(I)},e.createInflate=function(I){return new y(I)},e.createDeflateRaw=function(I){return new B(I)},e.createInflateRaw=function(I){return new M(I)},e.createGzip=function(I){return new b(I)},e.createGunzip=function(I){return new _(I)},e.createUnzip=function(I){return new F(I)},e.deflate=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new C(k),I,w)},e.deflateSync=function(I,k){return v(new C(k),I)},e.gzip=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new b(k),I,w)},e.gzipSync=function(I,k){return v(new b(k),I)},e.deflateRaw=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new B(k),I,w)},e.deflateRawSync=function(I,k){return v(new B(k),I)},e.unzip=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new F(k),I,w)},e.unzipSync=function(I,k){return v(new F(k),I)},e.inflate=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new y(k),I,w)},e.inflateSync=function(I,k){return v(new y(k),I)},e.gunzip=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new _(k),I,w)},e.gunzipSync=function(I,k){return v(new _(k),I)},e.inflateRaw=function(I,k,w){return typeof k=="function"&&(w=k,k={}),p(new M(k),I,w)},e.inflateRawSync=function(I,k){return v(new M(k),I)};function p(I,k,w){var O=[],Z=0;I.on("error",te),I.on("end",$),I.end(k),W();function W(){for(var pe;(pe=I.read())!==null;)O.push(pe),Z+=pe.length;I.once("readable",W)}function te(pe){I.removeListener("end",$),I.removeListener("readable",W),w(pe)}function $(){var pe,j=null;Z>=o?j=new RangeError(s):pe=t.concat(O,Z),O=[],I.close(),w(j,pe)}}function v(I,k){if(typeof k=="string"&&(k=t.from(k)),!t.isBuffer(k))throw new TypeError("Not a string or buffer");var w=I._finishFlushFlag;return I._processChunk(k,w)}function C(I){if(!(this instanceof C))return new C(I);T.call(this,I,n.DEFLATE)}function y(I){if(!(this instanceof y))return new y(I);T.call(this,I,n.INFLATE)}function b(I){if(!(this instanceof b))return new b(I);T.call(this,I,n.GZIP)}function _(I){if(!(this instanceof _))return new _(I);T.call(this,I,n.GUNZIP)}function B(I){if(!(this instanceof B))return new B(I);T.call(this,I,n.DEFLATERAW)}function M(I){if(!(this instanceof M))return new M(I);T.call(this,I,n.INFLATERAW)}function F(I){if(!(this instanceof F))return new F(I);T.call(this,I,n.UNZIP)}function N(I){return I===n.Z_NO_FLUSH||I===n.Z_PARTIAL_FLUSH||I===n.Z_SYNC_FLUSH||I===n.Z_FULL_FLUSH||I===n.Z_FINISH||I===n.Z_BLOCK}function T(I,k){var w=this;if(this._opts=I=I||{},this._chunkSize=I.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,I),I.flush&&!N(I.flush))throw new Error("Invalid flush flag: "+I.flush);if(I.finishFlush&&!N(I.finishFlush))throw new Error("Invalid flush flag: "+I.finishFlush);if(this._flushFlag=I.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof I.finishFlush<"u"?I.finishFlush:n.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 n.Zlib(k);var O=this;this._hadError=!1,this._handle.onerror=function(te,$){K(O),O._hadError=!0;var pe=new Error(te);pe.errno=$,pe.code=e.codes[$],O.emit("error",pe)};var Z=e.Z_DEFAULT_COMPRESSION;typeof I.level=="number"&&(Z=I.level);var W=e.Z_DEFAULT_STRATEGY;typeof I.strategy=="number"&&(W=I.strategy),this._handle.init(I.windowBits||e.Z_DEFAULT_WINDOWBITS,Z,I.memLevel||e.Z_DEFAULT_MEMLEVEL,W,I.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=Z,this._strategy=W,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!w._handle},configurable:!0,enumerable:!0})}i.inherits(T,r),T.prototype.params=function(I,k,w){if(I<e.Z_MIN_LEVEL||I>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+I);if(k!=e.Z_FILTERED&&k!=e.Z_HUFFMAN_ONLY&&k!=e.Z_RLE&&k!=e.Z_FIXED&&k!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+k);if(this._level!==I||this._strategy!==k){var O=this;this.flush(n.Z_SYNC_FLUSH,function(){a(O._handle,"zlib binding closed"),O._handle.params(I,k),O._hadError||(O._level=I,O._strategy=k,w&&w())})}else _t.nextTick(w)},T.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},T.prototype._flush=function(I){this._transform(t.alloc(0),"",I)},T.prototype.flush=function(I,k){var w=this,O=this._writableState;(typeof I=="function"||I===void 0&&!k)&&(k=I,I=n.Z_FULL_FLUSH),O.ended?k&&_t.nextTick(k):O.ending?k&&this.once("end",k):O.needDrain?k&&this.once("drain",function(){return w.flush(I,k)}):(this._flushFlag=I,this.write(t.alloc(0),"",k))},T.prototype.close=function(I){K(this,I),_t.nextTick(G,this)};function K(I,k){k&&_t.nextTick(k),I._handle&&(I._handle.close(),I._handle=null)}function G(I){I.emit("close")}T.prototype._transform=function(I,k,w){var O,Z=this._writableState,W
71=Z.ending||Z.ended,te=W&&(!I||Z.length===I.length);if(I!==null&&!t.isBuffer(I))return w(new Error("invalid input"));if(!this._handle)return w(new Error("zlib binding closed"));te?O=this._finishFlushFlag:(O=this._flushFlag,I.length>=Z.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(I,O,w)},T.prototype._processChunk=function(I,k,w){var O=I&&I.length,Z=this._chunkSize-this._offset,W=0,te=this,$=typeof w=="function";if(!$){var pe=[],j=0,Y;this.on("error",function(we){Y=we}),a(this._handle,"zlib binding closed");do var ie=this._handle.writeSync(k,I,W,O,this._buffer,this._offset,Z);while(!this._hadError&&Qe(ie[0],ie[1]));if(this._hadError)throw Y;if(j>=o)throw K(this),new RangeError(s);var ae=t.concat(pe,j);return K(this),ae}a(this._handle,"zlib binding closed");var ne=this._handle.write(k,I,W,O,this._buffer,this._offset,Z);ne.buffer=I,ne.callback=Qe;function Qe(we,he){if(this&&(this.buffer=null,this.callback=null),!te._hadError){var se=Z-he;if(a(se>=0,"have should not go down"),se>0){var de=te._buffer.slice(te._offset,te._offset+se);te._offset+=se,$?te.push(de):(pe.push(de),j+=de.length)}if((he===0||te._offset>=te._chunkSize)&&(Z=te._chunkSize,te._offset=0,te._buffer=t.allocUnsafe(te._chunkSize)),he===0){if(W+=O-we,O=we,!$)return!0;var ee=te._handle.write(k,I,W,O,te._buffer,te._offset,te._chunkSize);ee.callback=Qe,ee.buffer=I;return}if(!$)return!1;w()}}},i.inherits(C,T),i.inherits(y,T),i.inherits(b,T),i.inherits(_,T),i.inherits(B,T),i.inherits(M,T),i.inherits(F,T)})(eb);var lu=dB(eb);class ub extends XB.Writable{constructor(t,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=t,this.id=r,n==null&&(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=lu.createDeflate(),this.deflate.on("data",t=>(this.chunks.push(t),this.data.Length+=t.length)),this.deflate.on("end",this.finalize)}_write(t,r,n){return t instanceof Uint8Array||(t=De.from(t+`
72`,"binary")),this.uncompressedLength+=t.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(ua.convert(this.data)),this.chunks.length){this.document._write("stream");for(let t of Array.from(this.chunks))this.document._write(t);this.chunks.length=0,this.document._write(`
73endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class cb{constructor(t){t===void 0&&(t={}),this._items={},this.limits=typeof t.limits=="boolean"?t.limits:!0}add(t,r){return this._items[t]=r}get(t){return this._items[t]}toString(){const t=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&t.length>1){const n=t[0],i=t[t.length-1];r.push(`  /Limits ${ua.convert([this._dataForKey(n),this._dataForKey(i)])}`)}r.push(`  /${this._keysName()} [`);for(let n of t)r.push(`    ${ua.convert(this._dataForKey(n))} ${ua.convert(this._items[n])}`);return r.push("]"),r.push(">>"),r.join(`
74`)}
74_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 YA extends cb{_compareKeys(t,r){return t.localeCompare(r)}_keysName(){return"Names"}_dataForKey(t){return new String(t)}}const jH=/[\n\r\t\b\f\(\)\\]/g,YH={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},Ps=(e,t)=>(Array(t+1).join("0")+e).slice(-t),KH=function(e){const t=e.length;if(t&1)throw new Error("Buffer length must be even");for(let r=0,n=t-1;r<n;r+=2){const i=e[r];e[r]=e[r+1],e[r+1]=i}return e};class wu{static convert(t){if(typeof t=="string")return`/${t}`;if(t instanceof String){let r=t,n=!1;for(let i=0,a=r.length;i<a;i++)if(r.charCodeAt(i)>127){n=!0;break}return n&&(r=KH(De.from(`\uFEFF${r}`,"utf16le")).toString("binary")),r=r.replace(jH,i=>YH[i]),`(${r})`}if(De.isBuffer(t))return`<${t.toString("hex")}>`;if(t instanceof ub||t instanceof YA)return t.toString();if(t instanceof Date)return`(D:${Ps(t.getUTCFullYear(),4)}`+Ps(t.getUTCMonth()+1,2)+Ps(t.getUTCDate(),2)+Ps(t.getUTCHours(),2)+Ps(t.getUTCMinutes(),2)+Ps(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return`[${Array.from(t).map(n=>wu.convert(n)).join(" ")}]`;if({}.toString.call(t)==="[object Object]"){const r=["<<"];for(let n in t){const i=t[n];
74r.push(`/${n} ${wu.convert(i)}`)}return r.push(">>"),r.join(`
75`)}return typeof t=="number"?wu.number(t):`${t}`}static number(t){if(t>-1e21&&t<1e21)return Math.round(t*1e6)/1e6;throw new Error(`unsupported number: ${t}`)}}var ua=wu;const WH={top:72,left:72,bottom:72,right:72},JH={"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 qH{constructor(t,r){r===void 0&&(r={}),this.document=t,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||WH;const n=Array.isArray(this.size)?this.size:JH[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),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 t=this.resources.data;return t.Font!=null?t.Font:t.Font={}}get xobjects(){const t=this.resources.data;return t.XObject!=null?t.XObject:t.XObject={}}get ext_gstates(){const t=this.resources.data;return t.ExtGState!=null?t.ExtGState:t.ExtGState={}}get patterns(){const t=this.resources.data;return t.Pattern!=null?t.Pattern:t.Pattern={}}get colorSpaces(){const t=this.resources.data;return t.ColorSpace||(t.ColorSpace={})}get annotations(){const t=this.dictionary.data;return t.Annots!=null?t.Annots:t.Annots=[]}get structParentTreeKey(){const t=this.dictionary.data;return t.StructParents!=null?t.StructParents:t.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(t){return this.content.write(t)}end(){return this.dictionary.end(),this.resources.end(),this.content.end()}}const $H=e=>{const t=[];for(let r=0;r<e.sigBytes;r++)t.push(e.words[Math.floor(r/4)]>>8*(3-r%4)&255);return De.from(t)};class VH{static generateFileID(t){t===void 0&&(t={});let r=`${t.CreationDate.getTime()}
76`;for(let n in t)t.hasOwnProperty(n)&&(r+=`${n}: ${t[n].valueOf()}
77`);return $H(wy(r))}}const{number:ZH}=ua;let g5=class{constructor(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(t,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace
77="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([t,r,n]),this}setTransform(t,r,n,i,a,o){return this.transform=[t,r,n,i,a,o],this}embed(t){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=t;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],o=[],s=[];for(let c=0;c<n-1;c++)o.push(0,1),c+2!==n&&a.push(this.stops[c+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[c+0][1],C1:this.stops[c+1][1],N:1}),s.push(r),r.end();n===1?r=s[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:s,Bounds:a,Encode:o}),r.end()),this.id=`Sh${++this.doc._gradCount}`;const l=this.shader(r);l.end();const u=this.doc.ref({Type:"Pattern",PatternType:2,Shading:l,Matrix:this.matrix.map(ZH)});if(u.end(),this.stops.some(c=>c[2]<1)){let c=this.opacityGradient();
77c._colorSpace="DeviceGray";for(let p of this.stops)c.stop(p[0],[p[2]]);c=c.embed(this.matrix);const f=[0,0,this.doc.page.width,this.doc.page.height],d=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:f,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:c}}});d.write("/Pattern cs /Sh1 scn"),d.end(`${f.join(" ")} re f`);const g=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:d}});g.end();const E=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:f,XStep:f[2],YStep:f[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u},ExtGState:{Gs1:g}}});E.write("/Gs1 gs /Pattern cs /Sh1 scn"),E.end(`${f.join(" ")} re f`),this.doc.page.patterns[this.id]=E}else this.doc.page.patterns[this.id]=u;return u}apply(t){const[r,n,i,a,o,s]=this.doc._ctm,[l,u,c,f,d,g]=this.transform,E=[r*l+i*u,n*l+a*u,r*c+i*f,n*c+a*f,r*d+i*g+o,n*d+a*g+s];(!this.embedded||E.join(" ")!==this.matrix.join(" "))&&this.embed(E),this.doc._setColorSpace("Pattern",t);const p=t?"SCN":"scn";return this.doc.addContent(`/${this.id} ${p}`)}},XH=class Ab extends g5{constructor(t,r,n,i,a){super(t),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new Ab(this.doc,this.x1,this.y1,this.x2,this.y2)}},ej=class fb extends g5{constructor(t,r,n,i,a,o,s){super(t),this.doc=t,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=o,this.r2=s}shader(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new fb(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var tj={PDFGradient:g5,PDFLinearGradient:XH,PDFRadialGradient:ej};const rj=["DeviceCMYK","DeviceRGB"];let nj=class{constructor(t,r,n,i,a){this.doc=t,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const t=this.doc.ref();t.end();const[r,n,i,a,o,s]=this.doc._ctm,[l,u,c,f,d,g]=[1,0,0,1,0,0],E=[r*l+i*u,n*l+a*u,r*c+i*f,n*c+a*f,r*d+i*g+o,n*d+a*g+s],p=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:E.map(v=>+v.toFixed(5)),Resources:t});return p.end(this.stream),p}embedPatternColorSpaces(){rj.forEach(t=>{const r=this.getPatternColorSpaceId(t);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",t]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(t){return`CsP${t}`}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(t,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error(`invalid pattern color. (value: ${r})`);const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,t);const a=t?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${a}`)}};var ij={PDFTilingPattern:nj};const{PDFGradient:aj,PDFLinearGradient:oj,PDFRadialGradient:sj}=tj,{PDFTilingPattern:RE}=ij;var lj={initColor(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if(typeof e=="string")if(e.charAt(0)==="#"){e.length===4&&(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,t&255]}else TE[e]&&(e=TE[e]);return Array.isArray(e)?(e.length===3?e=e.map(t=>t/255):e.length===4&&(e=e.map(t=>t/100)),e):null},_setColor(e,t){return e instanceof aj?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof RE?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(e=this._normalizeColor(e),!e)return!1;const r=t?"SCN":"scn",n=this._getColorSpace(e);return this._setColorSpace(n,t),e=e.join(" "),this.addContent(`${e} ${r}`),!0},_setColorSpace(e,t){const r=t?"CS":"cs";return this.addContent(`/${e} ${r}`)},_getColorSpace(e){return e.length===4?"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 r,n;if(e==null&&t==null)return;e!=null&&(e=Math.max(0,Math.min(1,e))),t!=null&&(t=Math.max(0,Math.min(1,t)));const i=`${e}_${t}`;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},e!=null&&(r.ca=e),t!=null&&(r.CA=t),r=this.ref(r),r.end(),n=`Gs${++this._opacityCount}`,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent(`/${n} gs`)},linearGradient(e,t,r,n){return new oj(this,e,t,r,n)},radialGradient(e,t,r,n,i,a){return new sj(this,e,t,r,n,i,a)},pattern(e,t,r,n){return new RE(this,e,t,r,n)}},TE={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],ol
77ive:[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 et,tt,Rt,Ht,tl,rl;et=tt=Rt=Ht=tl=rl=0;const hb={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},uj=e=>e in hb,cj=e=>{const t=e.codePointAt(0);return t===32||t===9||t===13||t===10},Aj=e=>{const t=e.codePointAt(0);return t==null?!1:48<=t&&t<=57},Dd=(e,t)=>{let r=t,n="",i="none";for(;r<e.length;r+=1){const o=e[r];if(o==="+"||o==="-"){if(i==="none"){i="sign",n+=o;continue}if(i==="e"){i="exponent_sign",n+=o;continue}}if(Aj(o)){if(i==="none"||i==="sign"||i==="whole"){i="whole",n+=o;continue}if(i==="decimal_point"||i==="decimal"){i="decimal",n+=o;continue}if(i==="e"||i==="exponent_sign"||i==="exponent"){i="exponent",n+=o;continue}}if(o==="."&&(i==="none"||i==="sign"||i==="whole")){i="decimal_point",n+=o;continue}if((o==="E"||o==="e")&&(i==="whole"||i==="decimal_point"||i==="decimal")){i="e",n+=o;continue}break}const a=Number.parseFloat(n);return Number.isNaN(a)?[t,null]:[r-1,a]},fj=e=>{const t=[];let r=null,n=[],i=0,a=!1,o=!1;for(let s=0;s<e.length;s+=1){const l=e.charAt(s);if(cj(l))continue;if(a&&l===","){if(o)break;o=!0;continue}if(uj(l)){if(o)return t;if(r==null){if(l!=="M"&&l!=="m")return t}else if(n.length!==0)return t;r=l,n=[],i=hb[r],a=!1,i===0&&t.push({command:r,args:n});continue}if(r==null)return t;let u=s,c=null;if(r==="A"||r==="a"){const f=n.length;(f===0||f===1)&&l!=="+"&&l!=="-"&&([u,c]=Dd(e,s)),(f===2||f===5||f===6)&&([u,c]=Dd(e,s)),(f===3||f===4)&&(l==="0"&&(c=0),l==="1"&&(c=1))}else[u,c]=Dd(e,s);if(c==null)return t;n.push(c),a=!0,o=!1,s=u,n.length===i&&(t.push({command:r,args:n}),r==="M"&&(r="L"),r==="m"&&(r="l"),n=[])}return t},hj=function(e,t){et=tt=Rt=Ht=tl=rl=0;for(let r=0;r<e.length;r++){const{command:n,args:i}=e[r];typeof LE[n]=="function"&&LE[n](t,i)}},LE={M(e,t){return et=t[0],tt=t[1],Rt=Ht=null,tl=et,rl=tt,e.moveTo(et,tt)},m(e,t){return et+=t[0],tt+=t[1],Rt=Ht=null,tl=et,rl=tt,e.moveTo(et,tt)},C(e,t){return et=t[4],tt=t[5],Rt=t[2],Ht=t[3],e.bezierCurveTo(...t)},c(e,t){return e.bezierCurveTo(t[0]+et,t[1]+tt,t[2]+et,t[3]+tt,t[4]+et,t[5]+tt),Rt=et+t[2],Ht=tt+t[3],et+=t[4],tt+=t[5]},S(e,t){return Rt===null&&(Rt=et,Ht=tt),e.bezierCurveTo(et-(Rt-et),tt-(Ht-tt),t[0],t[1],t[2],t[3]),Rt=t[0],Ht=t[1],et=t[2],tt=t[3]},s(e,t){return Rt===null&&(Rt=et,Ht=tt),e.bezierCurveTo(et-(Rt-et),tt-(Ht-tt),et+t[0],tt+t[1],et+t[2],tt+t[3]),Rt=et+t[0],Ht=tt+t[1],et+=t[2],tt+=t[3]},Q(e,t){return Rt=t[0],Ht=t[1],et=t[2],tt=t[3],e.quadraticCurveTo(t[0],t[1],et,tt)},q(e,t){return e.quadraticCurveTo(t[0]+et,t[1]+tt,t[2]+et,t[3]+tt),Rt=et+t[0],Ht=tt+t[1],et+=t[2],tt+=t[3]},T(e,t){return Rt===null?(Rt=et,Ht=tt):(Rt=et-(Rt-et),Ht=tt-(Ht-tt)),e.quadraticCurveTo(Rt,Ht,t[0],t[1]),Rt=et-(Rt-et),Ht=tt-(Ht-tt),et=t[0],tt=t[1]},t(e,t){return Rt===null?(Rt=et,Ht=tt):(Rt=et-(Rt-et),Ht=tt-(Ht-tt)),e.quadraticCurveTo(Rt,Ht,et+t[0],tt+t[1]),et+=t[0],tt+=t[1]},A(e,t){return NE(e,et,tt,t),et=t[5],tt=t[6]},a(e,t){return t[5]+=et,t[6]+=tt,NE(e,et,tt,t),et=t[5],tt=t[6]},L(e,t){return et=t[0],tt=t[1],Rt=Ht=null,e.lineTo(et,tt)},l(e,t){return et+=t[0],tt+=t[1],Rt=Ht=null,e.lineTo(et,tt)},H(e,t){return et=t[0],Rt=Ht=null,e.lineTo(et,tt)},h(e,t){return et+=t[0],Rt=Ht=null,e.lineTo(et,tt)},V(e,t){return tt=t[0],Rt=Ht=null,e.lineTo(et,tt)},v(e,t){return tt+=t[0],Rt=Ht=null,e.lineTo(et,tt)},Z(e){return e.closePath(),et=tl,tt=rl},z(e){return e.closePath(),et=tl,tt=rl}},NE=function(e,t,r,n){const[i,a,o,s,l,u,c]=n,f=dj(u,c,i,a,s,l,o,t,r);for(let d of f){const g=gj(...d);e.bezierCurveTo(...g)}},dj=function(e,t,r,n,i,a,o,s,l){const u=o*(Math.PI/180),c=Math.sin(u),f=Math.cos(u);r=Math.abs(r),n=Math.abs(n),Rt=f*(s-e)*.5+c*(l-t)*.5,Ht=f*(l-t)*.5-c*(s-e)*.5;let d=Rt*Rt/(r*r)+Ht*Ht/(n*n);d>1&&(d=Math.sqrt(d),r*=d,n*=d);const g=f/r,E=c/r,p=-c/n,v=f/n,C=g*s+E*l,y=p*s+v*l,b=g*e+E*t,_=p*e+v*t;let M=1/((b-C)*(b-C)+(_-y)*(_-y))-.25;M<0&&(M=0);let F=Math.sqrt(M);a===i&&(F=-F);const N=.5*(C+b)-F*(_-y),T=.5*(y+_)+F*(b-C),K=Math.atan2(y-T,C-N);let I=Math.atan2(_-T,b-N)-K;I<0&&a===1?I+=2*Math.PI:I>0&&a===0&&(I-=2*Math.PI);const k=Math.ceil(Math.abs(I/(Math.PI*.5+.001))),w=[];for(let O=0;O<k;O++){const Z=K+O*I/k,W=K+(O+1)*I/k;w[O]=[N,T,Z,W,r,n,c,f]}return w},gj=function(e,t,r,n,i,a,o,s){const l=s*i,u=-o*a,c=o*i,f=s*a,d=.5*(n-r),g=8/3*Math.sin(d*.5)*Math.sin(d*.5)/Math.sin(d),E=e+Math.cos(r)-g*Math.sin(r),p=t+Math.sin(r)+g*Math.cos(r),v=e+Math.cos(n),C=t+Math.sin(n),y=v+g*Math.sin(n),b=C-g*Math.cos(n);return[l*E+u*p,c*E+f*p,l*y+u*b,c*y+f*b,l*v+u*C,c*v+f*C]};class pj{static apply(t,r){const n=fj(r);hj(n,t)}}const{number:Br}=ua,fA=4*((Math.sqrt(2)-1)/3);var mj={initVector(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")}
77,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(`${Br(e)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(e){return typeof e=="string"&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(`${e} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(e){return typeof e=="string"&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(`${e} j`)},miterLimit(e){return this.addContent(`${Br(e)} M`)},dash(e,t){t===void 0&&(t={});const r=e;if(Array.isArray(e)||(e=[e,t.space||e]),!e.every(i=>Number.isFinite(i)&&i>=0))throw new Error(`dash(${JSON.stringify(r)}, ${JSON.stringify(t)}) invalid, lengths must be numeric and greater than or equal to zero`);return e=e.map(Br).join(" "),this.addContent(`[${e}] ${Br(t.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(e,t){return this.addContent(`${Br(e)} ${Br(t)} m`)},lineTo(e,t){return this.addContent(`${Br(e)} ${Br(t)} l`)},bezierCurveTo(e,t,r,n,i,a){return this.addContent(`${Br(e)} ${Br(t)} ${Br(r)} ${Br(n)} ${Br(i)} ${Br(a)} c`)},quadraticCurveTo(e,t,r,n){return this.addContent(`${Br(e)} ${Br(t)} ${Br(r)} ${Br(n)} v`)},rect(e,t,r,n){return this.addContent(`${Br(e)} ${Br(t)} ${Br(r)} ${Br(n)} re`)},roundedRect(e,t,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-fA);return this.moveTo(e+i,t),this.lineTo(e+r-i,t),this.bezierCurveTo(e+r-a,t,e+r,t+a,e+r,t+i),this.lineTo(e+r,t+n-i),this.bezierCurveTo(e+r,t+n-a,e+r-a,t+n,e+r-i,t+n),this.lineTo(e+i,t+n),this.bezierCurveTo(e+a,t+n,e,t+n-a,e,t+n-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+a,e+a,t,e+i,t),this.closePath()},ellipse(e,t,r,n){n==null&&(n=r),e-=r,t-=n;const i=r*fA,a=n*fA,o=e+r*2,s=t+n*2,l=e+r,u=t+n;return this.moveTo(e,u),this.bezierCurveTo(e,u-a,l-i,t,l,t),this.bezierCurveTo(l+i,t,o,u-a,o,u),this.bezierCurveTo(o,u+a,l+i,s,l,s),this.bezierCurveTo(l-i,s,e,u+a,e,u),this.closePath()},circle(e,t,r){return this.ellipse(e,t,r)},arc(e,t,r,n,i,a){a==null&&(a=!1);const o=2*Math.PI,s=.5*Math.PI;let l=i-n;Math.abs(l)>o?l=o:l!==0&&a!==l<0&&(l=(a?-1:1)*o+l);const u=Math.ceil(Math.abs(l)/s),c=l/u,f=c/s*fA*r;let d=n,g=-Math.sin(d)*f,E=Math.cos(d)*f,p=e+Math.cos(d)*r,v=t+Math.sin(d)*r;this.moveTo(p,v);for(let C=0;C<u;C++){const y=p+g,b=v+E;d+=c,p=e+Math.cos(d)*r,v=t+Math.sin(d)*r,g=-Math.sin(d)*f,E=Math.cos(d)*f;const _=p-g,B=v-E;this.bezierCurveTo(y,b,_,B,p,v)}return this},polygon(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this.moveTo(...t.shift()||[]);for(let n of t)this.lineTo(...n||[]);return this.closePath()},path(e){return pj.apply(this,e),this},_windingRule(e){return/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,r){t==null&&(t=e);const n=/(even-?odd)|(non-?zero)/;return n.test(e)&&(r=e,e=null),n.test(t)&&(r=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent(`B${this._windingRule(r)}`)},clip(e){return this.addContent(`W${this._windingRule(e)} n`)},transform(e,t,r,n,i,a){if(e===1&&t===0&&r===0&&n===1&&i===0&&a===0)return this;const o=this._ctm,[s,l,u,c,f,d]=o;o[0]=s*e+u*t,o[1]=l*e+c*t,o[2]=s*r+u*n,o[3]=l*r+c*n,o[4]=s*i+u*a+f,o[5]=l*i+c*a+d;const g=[e,t,r,n,i,a].map(E=>Br(E)).join(" ");return this.addContent(`${g} cm`)},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){t===void 0&&(t={});let r;const n=e*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let o=r=0;if(t.origin!=null){[o,r]=t.origin;const s=o*i-r*a,l=o*a+r*i;o-=s,r-=l}return this.transform(i,a,-a,i,o,r)},scale(e,t,r){r===void 0&&(r={});let n;t==null&&(t=e),typeof t=="object"&&(r=t,t=e);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=e*i,n-=t*n),this.transform(e,0,0,t,i,n)}},Ej={};const Cj=(e,t,r)=>{let n=[],i=t+1;for(let a=e;a<i;a++)n.push(a);return n},OE={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},ME=`.notdef       .notdef        .notdef        .notdef
78.notdef       .notdef        .notdef        .notdef
79.notdef       .notdef        .notdef        .notdef
80.notdef       .notdef        .notdef        .notdef
81.notdef       .notdef        .notdef        .notdef
82.notdef       .notdef        .notdef        .notdef
83.notdef       .notdef        .notdef        .notdef
84.notdef       .notdef        .notdef        .notdef
85
86space         exclam         quotedbl       numbersign
87dollar        percent        ampersand      quotesingle
88parenleft     parenright     asterisk       plus
89comma         hyphen         period         slash
90zero          one            two            three
91four          five           six            seven
92eight         nine           colon          semicolon
93less          equal          greater        question
94
95at            A              B              C
96D             E              F              G
97H             I              J              K
98L             M              N              O
99P             Q              R              S
100T             U              V              W
101X             Y              Z              bracketleft
102backslash     bracketright   asciicircum    underscore
103
104grave         a              b              c
105d             e              f              g
106h             i              j              k
107l             m              n              o
108p             q              r              s
109t             u              v              w
110x             y              z              braceleft
111bar           braceright     asciitilde     .notdef
112
113Euro          .notdef        quotesinglbase florin
114quotedblbase  ellipsis       dagger         daggerdbl
115circumflex    perthousand    Scaron         guilsinglleft
116OE            .notdef        Zcaron         .notdef
117.notdef       quoteleft      quoteright     quotedblleft
118quotedblright bullet         endash         emdash
119tilde         trademark      scaron         guilsinglright
120oe            .notdef        zcaron         ydieresis
121
122space         exclamdown     cent           sterling
123currency      yen            brokenbar      section
124dieresis      copyright      ordfeminine    guillemotleft
125logicalnot    hyphen         registered     macron
126degree        plusminus      twosuperior    threesuperior
127acute         mu             paragraph      periodcentered
128cedilla       onesuperior    ordmasculine   guillemotright
129onequarter    onehalf        threequarters  questiondown
130
131Agrave        Aacute         Acircumflex    Atilde
132Adieresis     Aring          AE             Ccedilla
133Egrave        Eacute         Ecircumflex    Edieresis
134Igrave        Iacute         Icircumflex    Idieresis
135Eth           Ntilde         Ograve         Oacute
136Ocircumflex   Otilde         Odieresis      multiply
137Oslash        Ugrave         Uacute         Ucircumflex
138Udieresis     Yacute         Thorn          germandbls
139
140agrave        aacute         acircumflex    atilde
141adieresis     aring          ae             ccedilla
142egrave        eacute         ecircumflex    edieresis
143igrave        iacute         icircumflex    idieresis
144eth           ntilde         ograve         oacute
145ocircumflex   otilde         odieresis      divide
146oslash        ugrave         uacute         ucircumflex
147udieresis     yacute         thorn          ydieresis`.split(/\s+/);function vj(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let l of e.split(`
148`)){var n,i;if(n=l.match(/^Start(\w+)/)){r=n[1];continue}else if(n=l.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=l.match(/(^\w+)\s+(.*)/);var a=n[1],o=n[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":n=l.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(t.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return t}class p5{static open(t){throw new Error("AFMFont.open not available on browser build")}static fromJson(t){return new p5(t)}constructor(t){typeof t=="string"?(this.contents=t,this.parse()):(this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs),this.charWidths=Cj(0,255).map(r=>this.glyphWidths[ME[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>+r),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 t=vj(this.contents);this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs}encodeText(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?n<i:n>i;a?n++:n--){let o=t.charCodeAt(n);o=OE[o]||o,r.push(o.toString(16))}return r}glyphsForString(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?n<i:n>i;a?n++:n--){const o=t.charCodeAt(n);r.push(this.characterToGlyph(o))}return r}characterToGlyph(t){return ME[OE[t]||t]||".notdef"}widthOfGlyph(t){return this.glyphWidths[t]||0}getKernPair(t,r){return this.kernPairs[t+r]||0}advancesForGlyphs(t){const r=[];for(let n=0;n<t.length;n++){const i=t[n],a=t[n+1];r.push(this.widthOfGlyph(i)+this.getKernPair(i,a))}return r}}var Ij=[{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"}],yj={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],c
148omma:[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,48
1480,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],c
148ommaaccent:[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]},wj={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],Acircumfle
148xUhungarumlaut:[-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,
148-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],Oacuteperi
148od:[-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
148],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
148],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
148],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,-14
1480,-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,-14
1480,-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],eacuteperi
148od:[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],nucir
148cumflex:[-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
148:[-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],spaceT
148caron:[-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],Cacuteperi
148od:[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],oacuteperi
148od:[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],racutelc
148ommaaccent:[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:[
1480,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:[
1480,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],spaceA
148circumflex:[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]},Bj={attributes:Ij,glyphWidths:yj,kernPairs:wj};const bj=e=>[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],Dj=e=>{const{attributes:t,glyphWidths:r,kernPairs:n}=e,i=t.map(bj);return Object.keys(r).forEach(a=>
148{r[a].forEach((o,s)=>{o&&(i[s][1].glyphWidths[a]=o)})}),Object.keys(n).forEach(a=>{n[a].forEach((o,s)=>{o&&(i[s][1].kernPairs[a]=o)})}),Object.fromEntries(i)},UE=Dj(Bj),xj=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=p5.fromJson(UE[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(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i),o=[];for(let s=0;s<i.length;s++){const l=i[s];o.push({xAdvance:a[s],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(l)})}return[n,o]}encodeGlyphs(r){const n=[];for(let i of Array.from(r))n.push(`00${i.id.toString(16)}`.slice(-2));return n}widthOfString(r,n){const i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i);let o=0;for(let l of Array.from(a))o+=l;const s=n/1e3;return o*s}static isStandardFont(r){return r in UE}},xd=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.from(t).map(i=>`0000${i.toString(16)}`.slice(-4)).join("")},Qj=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,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(r,n){const i=this.font.layout(r,n,void 0,void 0,"ltr");for(let a=0;a<i.positions.length;a++){const o=i.positions[a];for(let s in o)o[s]*=this.scale;o.advanceWidth=i.glyphs[a].advanceWidth*this.scale}return i}layoutCached(r){let n;if(n=this.layoutCache[r])return n;const i=this.layoutRun(r);return this.layoutCache[r]=i,i}layout(r,n,i){if(i==null&&(i=!1),n)return this.layoutRun(r,n);const a=i?null:[],o=i?null:[];let s=0,l=0,u=0;for(;u<=r.length;){let c;if(u===r.length&&l<u||(c=r.charAt(u),[" ","	"].includes(c))){const f=this.layoutCached(r.slice(l,++u));i||(a.push(...Array.from(f.glyphs||[])),o.push(...Array.from(f.positions||[]))),s+=f.advanceWidth,l=u}else u++}return{glyphs:a,positions:o,advanceWidth:s}}encode(r,n){const{glyphs:i,positions:a}=this.layout(r,n),o=[];for(let s=0;s<i.length;s++){const l=i[s],u=this.subset.includeGlyph(l.id);o.push(`0000${u.toString(16)}`.slice(-4)),this.widths[u]==null&&(this.widths[u]=l.advanceWidth*this.scale),this.unicode[u]==null&&(this.unicode[u]=l.codePoints)}return[o,a]}encodeGlyphs(r){const n=[];for(let i=0;i<r.length;i++){const a=r[i],o=this.subset.includeGlyph(a.id);n.push(`0000${o.toString(16)}`.slice(-4)),this.widths[o]==null&&(this.widths[o]=a.advanceWidth*this.scale),this.unicode[o]==null&&(this.unicode[o]=a.codePoints)}return n}widthOfString(r,n,i){const a=this.layout(r,i,!0).advanceWidth,o=n/1e3;return a*o}embed(){const r=this.subset.cff!=null,n=this.document.ref();r&&(n.data.Subtype="CIDFontType0C"),n.end(this.subset.encode());const i=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const s=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:l}=this.font,u=this.document.ref({Type:"FontDescriptor",FontName:s,Flags:a,FontBBox:[l.minX*this.scale,l.minY*this.scale,l.maxX*this.scale,l.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});r?u.data.FontFile3=n:u.data.FontFile2=n,u.end();const c={Type:"Font",Subtype:"CIDFontType0",BaseFont:s,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:u,W:[0,this.widths]};r||(c.Subtype="CIDFontType2",c.CIDToGIDMap="Identity");const f=this.document.ref(c);return f.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:s,Encoding:"Identity-H",DescendantFonts:[f],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin
14912 dict begin
150begincmap
151/CIDSystemInfo <<
152  /Registry (Adobe)
153  /Ordering (UCS)
154  /Supplement 0
155>> def
156/CMapName /Adobe-Identity-UCS def
157/CMapType 2 def
1581 begincodespacerange
159<0000><ffff>
160endcodespacerange`;
160for(let[a,o]of this.unicode.entries()){const s=[];n.length>=100&&(i+=`
161`+n.length+` beginbfchar
162`+n.join(`
163`)+`
164endbfchar`,n=[]);for(let l of o)l>65535&&(l-=65536,s.push(xd(l>>>10&1023|55296)),l=56320|l&1023),s.push(xd(l));n.push("<"+xd(a)+"><"+s.join(" ")+">")}return n.length&&(i+=`
165`+n.length+` beginbfchar
166`+n.join(`
167`)+`
168endbfchar
169`),i+=`endcmap
170CMapName currentdict /CMap defineresource pop
171end
172end`,r.end(i),r}};class w1{static open(t,r,n,i){let a;if(typeof r=="string"){if(PE.isStandardFont(r))return new PE(t,r,i);throw new Error(`Can't open ${r} in browser build`)}else r instanceof Uint8Array?a=Du(r,n):r instanceof ArrayBuffer?a=Du(new Uint8Array(r),n):typeof r=="object"&&(a=r);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new _j(t,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}
172embed(){throw new Error("Must be implemented by subclasses")}lineHeight(t,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*t}}const PE=xj(w1),_j=Qj(w1);var Sj={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(e,t,r){let n,i;if(typeof t=="number"&&(r=t,t=null),typeof e=="string"&&this._registeredFonts[e]?(n=e,{src:e,family:t}=this._registeredFonts[e]):(n=t||e,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a=`F${++this._fontCount}`;return this._font=w1.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(e){return this._fontSize=e,this},currentLineHeight(e){return e==null&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}};const{number:ka}=ua;var kj={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text(e,t,r,n,i){n=this._initOptions(t,r,n),e=e==null?"":`${e}`,n.wordSpacing&&(e=e.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};for(let o of e.split(`
173`))a(),i(o,n);return this},text(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString(e,t){return t===void 0&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions(e,t,r){e===void 0&&(e={}),r===void 0&&(r={}),typeof e=="object"&&(r=e,e=null);const n=Object.assign({},r);if(this._textOptions)for(let i in this._textOptions){const a=this._textOptions[i];i!=="continued"&&n[i]===void 0&&(n[i]=a)}return e!=null&&(this.x=e),t!=null&&(this.y=t),n.lineBreak!==!1&&(n.width==null&&(n.width=this.page.width-this.x-this.page.margins.right),n.width=Math.max(n.width,0)),n.columns||(n.columns=0),n.columnGap==null&&(n.columnGap=18),n},_line(e,t){return t===void 0&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment(e,t,r,n){if(e=`${e}`.replace(/\n/g,""),e.length===0)return;const[i,a]=this._font.encode(e,n.features),o=this._font.ascender/1e3*this._fontSize;this._glyphs(i,a,t,r+o,n)},_glyphs(e,t,r,n,i){const a=[],o=this._fontSize/1e3;let s,l=0,u=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${ka(r)} ${ka(n)} Tm`),this.addContent(`/${this._font.id} ${ka(this._fontSize)} Tf`);const c=i.fill&&i.stroke?2:i.stroke?1:0;c&&this.addContent(`${c} Tr`);const f=g=>{if(l<g){const E=e.slice(l,g).join(""),p=t[g-1].xAdvance-t[g-1].advanceWidth;a.push(`<${E}> ${ka(-p)}`)}return l=g},d=g=>{if(f(g),a.length>0)return this.addContent(`[${a.join(" ")}] TJ`),a.length=0};for(s=0;s<t.length;s++){const g=t[s];g.xOffset||g.yOffset?(d(s),this.addContent(`1 0 0 1 ${ka(r+g.xOffset*o)} ${ka(n+g.yOffset*o)} Tm`),d(s+1),u=!0):(u&&(this.addContent(`1 0 0 1 ${ka(r)} ${ka(n)} Tm`),u=!1),g.xAdvance-g.advanceWidth!==0&&f(s+1)),r+=g.xAdvance*o}return d(s),this.addContent("ET"),this.restore()}};const Fj={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};let Rj=class{constructor(t,r){if(this.data=t,this.label=r,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";const n=by.decode(this.data);for(let i=0;i<n.length;i+=1){const a=n[i];a.name==="EXIF"&&a.entries.orientation&&(this.orientation=a.entries.orientation),a.name==="SOF"&&(this.bits||=a.precision,this.width||=a.width,this.height||=a.height,this.colorSpace||=Fj[a.numberOfComponents])}this.obj=null}embed(t){if(!this.obj)return this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class Tj{constructor(t,r){this.label=r,this.image=new Gu(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(t){let r=!1;if(this.document=t,this.obj)return;const n=this.image.hasAlphaChannel,i=this.image.interlaceMethod===1;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 a=this.document.ref({Predictor:i?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=a,a.end()}
173if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const a=this.document.ref();a.end(De.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,a]}if(this.image.transparency.grayscale!=null){const a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){const{rgb:a}=this.image.transparency,o=[];for(let s of a)o.push(s,s);this.obj.data.Mask=o}else{if(this.image.transparency.indexed)return r=!0,this.loadIndexedAlphaChannel();if(n)return r=!0,this.splitAlphaChannel()}if(i&&!r)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});t.end(this.alphaChannel),this.obj.data.SMask=t}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(t=>{let r,n;const i=this.image.colors,a=this.width*this.height,o=De.alloc(a*i),s=De.alloc(a);let l=n=r=0;const u=t.length,c=this.image.bits===16?1:0;for(;l<u;){for(let f=0;f<i;f++)o[n++]=t[l++],l+=c;s[r++]=t[l++],l+=c}return this.imgData=lu.deflateSync(o),this.alphaChannel=lu.deflateSync(s),this.finalize()})}loadIndexedAlphaChannel(){const t=this.image.transparency.indexed;return this.image.decodePixels(r=>{const n=De.alloc(this.width*this.height);let i=0;for(let a=0,o=r.length;a<o;a++)n[i++]=t[r[a]];return this.alphaChannel=lu.deflateSync(n),this.finalize()})}decodeData(){this.image.decodePixels(t=>{this.imgData=lu.deflateSync(t),this.finalize()})}}class Lj{static open(t,r){let n;if(De.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=De.from(new Uint8Array(t));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(t))n=De.from(i[1],"base64");else if(n=Ej.readFileSync(t),!n)return}if(n[0]===255&&n[1]===216)return new Rj(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new Tj(n,r);throw new Error("Unknown image format.")}}var Nj={initImages(){return this._imageRegistry={},this._imageCount=0},embedImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(e.width&&e.height?t=e:t=this.openImage(e)),t.obj||t.embed(this),t},image(e,t,r,n){n===void 0&&(n={});let i,a,o,s,l,u,c,f,d,g;typeof t=="object"&&(n=t,t=null);const E=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;t=(u=t??n.x)!=null?u:this.x,r=(c=r??n.y)!=null?c:this.y,typeof e=="string"&&(s=this._imageRegistry[e]),s||(e.width&&e.height?s=e:s=this.openImage(e)),s.obj||s.embed(this),this.page.xobjects[s.label]==null&&(this.page.xobjects[s.label]=s.obj);let{width:p,height:v}=s;!E&&s.orientation>4&&([p,v]=[v,p]);let C=n.width||p,y=n.height||v;if(n.width&&!n.height){const b=C/p;C=p*b,y=v*b}else if(n.height&&!n.width){const b=y/v;C=p*b,y=v*b}else n.scale?(C=p*n.scale,y=v*n.scale):n.fit?([o,i]=n.fit,a=o/i,l=p/v,l>a?(C=o,y=o/l):(y=i,C=i*l)):n.cover&&([o,i]=n.cover,a=o/i,l=p/v,l>a?(y=i,C=i*l):(C=o,y=o/l));if((n.fit||n.cover)&&(n.align==="center"?t=t+o/2-C/2:n.align==="right"&&(t=t+o-C),n.valign==="center"?r=r+i/2-y/2:n.valign==="bottom"&&(r=r+i-y)),E)y=-y,r-=y,f=0;else switch(s.orientation){default:case 1:y=-y,r-=y,f=0;break;case 2:C=-C,y=-y,t-=C,r-=y,f=0;break;case 3:d=t,g=r,y=-y,t-=C,f=180;break;case 4:break;case 5:d=t,g=r,[C,y]=[y,C],r-=y,f=90;break;case 6:d=t,g=r,[C,y]=[y,C],y=-y,f=90;break;case 7:d=t,g=r,[C,y]=[y,C],y=-y,C=-C,t-=C,f=90;break;case 8:d=t,g=r,[C,y]=[y,C],y=-y,t-=C,r-=y,f=-90;break}return this.y===r&&(this.y+=y),this.save(),f&&this.rotate(f,{origin:[d,g]}),this.transform(C,0,0,y,t,r),this.addContent(`/${s.label} Do`),this.restore(),this},openImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(t=Lj.open(e,`I${++this._imageCount}`),typeof e=="string"&&(this._imageRegistry[e]=t)),t}},Oj={annotate(e,t,r,n,i){i.Type="Annot",i.Rect=this._convertRect(e,t,r,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let o in i){const s=i[o];i[o[0].toUpperCase()+o.slice(1)]=s}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name="Comment",a.color==null&&(a.color=[243,223,92]),this.annotate(e,t,r,n,a)},goTo(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(e,t,r,n,a)},link(e,t,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const o=this._root.data.Pages.data;if(i>=0&&i<o.Kids.length)a.A=this.ref({S:"GoTo",D:[o.Kids[i],"XYZ",null,null,null]}),a.A.end();else throw new Error(`The document has no page ${i}`)}else a.A=this.ref({S:"URI",URI:new String(i)}),a.A.end();return this.annotate(e,t,r,n,a)},_markup(e,t,r,n,i){i===void 0&&(i={});const[a,o,s,l]=this._convertRect(e,t,r,n);return i.QuadPoints=[a,l,s,l,a,o,s,o],i.Contents=new String,this.annotate(e,t,r,n,i)},highlight(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Highlight",i.color==null&&(i.color=[241,238,148]),this._markup(e,t,r,n,i)},underline(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Underline",this._markup(e,t,r,n,i)},strike(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="StrikeOut",this._markup(e,t,r,n,i)},lineAnnotation(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[e,this.page.height-t,r,this.page.height-n],this.annotate(e,t,r,n,i)},rectAnnotation(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(e,t,r,n,i)},ellipseAnnotation(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(e,t,r,n,i)},textAnnotation(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="FreeText",a.Contents=new String(i),a.DA=new String,this.annotate(e,t,r,n,a)},fileAnnotation(e,t,r,n,i,a){i===void 0&&(i={}),a===void 0&&(a={});const o=this.file(i.src,Object.assign({hidden:!0},i));
173return 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,r,n,a)},_convertRect(e,t,r,n){let i=t;t+=n;let a=e+r;const[o,s,l,u,c,f]=this._ctm;return e=o*e+l*t+c,t=s*e+u*t+f,a=o*a+l*i+c,i=s*a+u*i+f,[e,t,a,i]}};class m5{constructor(t,r,n,i,a){a===void 0&&(a={expanded:!1}),this.document=t,this.options=a,this.outlineData={},i!==null&&(this.outlineData.Dest=[i.dictionary,"Fit"]),r!==null&&(this.outlineData.Parent=r),n!==null&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(t,r){r===void 0&&(r={expanded:!1});const n=new m5(this.document,this.dictionary,t,this.document.page,r);return this.children.push(n),n}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const t=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=t.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n<i;n++){const a=this.children[n];n>0&&(a.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(a.outlineData.Next=this.children[n+1].dictionary),a.endOutline()}}return this.dictionary.end()}}var Mj={initOutline(){return this.outline=new m5(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="UseOutlines"}};class KA{constructor(t,r){this.refs=[{pageRef:t,mcid:r}]}push(t){t.refs.forEach(r=>this.refs.push(r))}}class Ga{constructor(t,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEac
173h(o=>this.add(o)),this.end())}add(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof Ga&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof KA&&this._addContentToParentTree(t),typeof t=="function"&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this}_addContentToParentTree(t){t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(t){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=t,this._flush()}setAttached(){this._attached||(this._children.forEach((t,r)=>{t instanceof Ga&&t.setAttached(),typeof t=="function"&&(this._children[r]=this._contentForClosure(t))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(t=>t instanceof Ga).forEach(t=>t.end()),this._ended=!0,this._flush())}_isValidChild(t){return t instanceof Ga||t instanceof KA||typeof t=="function"}_contentForClosure(t){const r=this.document.markStructureContent(this.dictionary.data.S);return t(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(t=>typeof t=="function"?!1:t instanceof Ga?t._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(t=>this._flushChild(t)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(t){t instanceof Ga&&this.dictionary.data.K.push(t.dictionary),t instanceof KA&&t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}}class Uj extends cb{_compareKeys(t,r){return parseInt(t)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(t){return parseInt(t)}}var Pj={initMarkings(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(t===void 0&&(t=null),e==="Artifact"||t&&t.mcid){let n=0;
173for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)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 r={};return typeof t.mcid<"u"&&(r.MCID=t.mcid),e==="Artifact"&&(typeof t.type=="string"&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.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(n=>typeof n=="string")&&(r.Attached=t.attached)),e==="Span"&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent(`/${e} ${ua.convert(r)} BDC`),this},markStructureContent(e,t){t===void 0&&(t={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(e,{...t,mcid:n});const i=new KA(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(e,t,r){return t===void 0&&(t={}),r===void 0&&(r=null),new Ga(this,e,t,r)},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(t=>{if(t.structContent){const r=t.structContent,n=this.markStructureContent(t.tag,t.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(t.tag,t.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},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new Uj,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(t=>t.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const GE={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},zE={left:0,center:1,right:2},HE={value:"V",defaultValue:"DV"},jE={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},YE={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};
173var Gj={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(t=>{this._endChild(t)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(t=>{this._endChild(t)}),e.end()),this},formField(e,t){t===void 0&&(t={});let r=this._fieldDict(e,null,t),n=this.ref(r);return this._addToParent(n),n},formAnnotation(e,t,r,n,i,a,o){o===void 0&&(o={});let s=this._fieldDict(e,t,o);s.Subtype="Widget",s.F===void 0&&(s.F=4),this.annotate(r,n,i,a,s);let l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"text",t,r,n,i,a)},formPushButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"pushButton",t,r,n,i,a)},formCombo(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"combo",t,r,n,i,a)},formList(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"list",t,r,n,i,a)},formRadioButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"radioButton",t,r,n,i,a)},formCheckbox(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"checkbox",t,r,n,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,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");let n=Object.assign({},r);return t!==null&&(n=this._resolveType(t,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(e),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(e,t){if(e==="text")t.FT="Tx";else if(e==="pushButton")t.FT="Btn",t.pushButton=!0;else if(e==="radioButton")t.FT="Btn",t.radioButton=!0;else if(e==="checkbox")t.FT="Btn";else if(e==="combo")t.FT="Ch",t.combo=!0;else if(e==="list")t.FT="Ch";else throw new Error(`Invalid form annotation type '${e}'`);return t},_resolveFormat(e){const t=e.format;if(t&&t.type){let r,n,i="";if(jE[t.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=jE[t.type];else{let a=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(r=`AF${a}_Keystroke`,n=`AF${a}_Format`,t.type==="date")r+="Ex",i=String(t.param);else if(t.type==="time")i=String(t.param);else if(t.type==="number"){let o=Object.assign({},YE.number,t);i=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if(t.type==="percent"){let o=Object.assign({},YE.percent,t);i=String([String(o.nDec),o.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(`${r}(${i});`)},e.AA.F={S:"JavaScript",JS:new String(`${n}(${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(r=>{GE[r]&&(t|=GE[r],delete e[r])}),t!==0&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return e.align!==void 0&&(typeof zE[e.align]=="number"&&(t=zE[e.align]),delete e.align),t!==0&&(e.Q=t),e},_resolveFont(e){if(this._acroform.fonts[this._font.id]===null&&(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 r(n){if(Array.isArray(n))for(let i=0;i<n.length;i++)typeof n[i]=="string"?t.push(new String(n[i])):t.push(n[i])}return r(e.Opt),e.select&&(r(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(HE).forEac
173h(n=>{e[n]!==void 0&&(e[HE[n]]=e[n],delete e[n])}),["V","DV"].forEach(n=>{typeof e[n]=="string"&&(e[n]=new String(e[n]))}),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}},zj={file(e,t){t===void 0&&(t={}),t.name=t.name||e;const r={Type:"EmbeddedFile",Params:{}};let n;if(!e)throw new Error("No src specified");if(De.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=De.from(new Uint8Array(e));else{let u;if(u=/^data:(.*);base64,(.*)$/.exec(e))u[1]&&(r.Subtype=u[1].replace("/","#2F")),n=De.from(u[2],"base64");else throw new Error(`Could not find file ${e}`)}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));const i=wy(xP.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[t.name];o&&Hj(r,o)?a=o.ref:(a=this.ref(r),a.end(n),this._fileRegistry[t.name]={...r,ref:a});const s={Type:"Filespec",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),l}};function Hj(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate===t.Params.CreationDate&&e.Params.ModDate===t.Params.ModDate}class jj{constructor(){this._metadata=`
174        <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?>
175            <x:xmpmeta xmlns:x="adobe:ns:meta/">
176                <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
177        `}_closeTags(){this._metadata=this._metadata.concat(`
178                </rdf:RDF>
179            </x:xmpmeta>
180        <?xpacket end="w"?>
181        `)}append(t,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(t),r&&(this._metadata=this._metadata.concat(`
182`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var Yj={initMetadata(){this.metadata=new jj},appendXML(e,t){t===void 0&&(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(`
183        <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
184            <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate>
185            <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool>
186        </rdf:Description>
187        `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(`
188            <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
189            `),this.info.Title&&this.appendXML(`
190                <dc:title>
191                    <rdf:Alt>
192                        <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li>
193                    </rdf:Alt>
194                </dc:title>
195                `),this.info.Author&&this.appendXML(`
196                <dc:creator>
197                    <rdf:Seq>
198                        <rdf:li>${this.info.Author}</rdf:li>
199                    </rdf:Seq>
200                </dc:creator>
201                `),this.info.Subject&&this.appendXML(`
202                <dc:description>
203                    <rdf:Alt>
204                        <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li>
205                    </rdf:Alt>
206                </dc:description>
207                `),this.appendXML(`
208            </rdf:Description>
209            `)),this.appendXML(`
210        <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
211            <pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(`
212            <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML(`
213        </rdf:Description>
214        `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(De.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};const KE=e=>e[0].toUpperCase()+e.slice(1);class db extends XB.Readable{constructor(t){switch(t===void 0&&(t={}),super(),this.options=t,t.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;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new YA});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout&&(this._root.data.PageLayout=KE(this.options.pageLayout)),this.options.pageMode&&(this._root.data.PageMode=KE(this.options.pageMode)),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.initOutline(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=VH.generateFileID(this.info),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(t){t==null&&({options:t}=this),this.options.bufferPages||this.flushPages(),this.page=new qH(this,t),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this}flushPages(){const t=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=t.length;for(let r of Array.from(t))r.end()}addNamedDestination(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];n.length===0&&(n=["XYZ",null,null,null]),n[0]==="XYZ"&&n[2]!==null&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(t,n)}addNamedEmbeddedFile(t,r){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new YA({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(t,r)}addNamedJavaScript(t,r){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new YA);let n={JS:new String(r),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(t,n)}ref(t){const r=new ub(this,this._offsets.length+1,t);return this._offsets.push(null),this._waiting++,r}_read(){}_write(t){return De.isBuffer(t)||(t=De.from(t+`
215`,"binary")),this.push(t),this._offset+=t.length}addContent(t){return this.page.write(t),this}_refEnd(t){if(this._offsets[t.id-1]=t.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1}end(){this.flushPages(),this._info=this.ref();for(let t in this.info){let r=this.info[t];typeof r=="string"&&(r=new String(r));let n=this.ref(r);n.end(),this._info.data[t]=n}this._info.end();for(let t in this._fontFamilies)this._fontFamilies[t].finalize();if(this.endOutline(),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._waiting===0)return this._finalize();this._ended=!0}_finalize(){const t=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let n of Array.from(this._offsets))n=`0000000000${n}`.slice(-10),this._write(n+" 00000 n ");const r={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._write("trailer"),this._write(ua.convert(r)),this._write("startxref"),this._write(`${t}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}initColor(){}initVector(){}initFonts(){}initText(){}initImages(){}initOutline(){}transform(t,r,n,i,a,o){}endOutline(){}endAcroForm(){}}const ti=e=>{Object.assign(db.prototype,e)};ti(Yj);ti(lj);ti(mj);ti(Sj);ti(kj);ti(Nj);ti(Oj);ti(Mj);ti(Pj);ti(Gj);ti(zj);var Qd=40,_d=41,hA=39,Sd=34,kd=92,Gs=47,Fd=44,Rd=58,dA=42,Kj=117,Wj=85,Jj=43,qj=/^[a-f0-9?-]+$/i,$j=function(e){for(var t=[],r=e,n,i,a,o,s,l,u,c,f=0,d=r.charCodeAt(f),g=r.length,E=[{nodes:t}],p=0,v,C="",y="",b="";f<g;)if(d<=32){n=f;do n+=1,d=r.charCodeAt(n);while(d<=32);o=r.slice(f,n),a=t[t.length-1],d===_d&&p?b=o:a&&a.type==="div"?(a.after=o,a.sourceEndIndex+=o.length):d===Fd||d===Rd||d===Gs&&r.charCodeAt(n+1)!==dA&&(!v||v&&v.type==="function"&&v.value!=="calc")?y=o:t.push({type:"space",sourceIndex:f,sourceEndIndex:n,value:o}),f=n}else if(d===hA||d===Sd){n=f,i=d===hA?"'":'"',o={type:"string",sourceIndex:f,quote:i};do if(s=!1,n=r.indexOf(i,n+1),~n)for(l=n;r.charCodeAt(l-1)===kd;)l-=1,s=!s;else r+=i,n=r.length-1,o.unclosed=!0;while(s);o.value=r.slice(f+1,n),o.sourceEndIndex=o.unclosed?n:n+1,t.push(o),f=n+1,d=r.charCodeAt(f)}else if(d===Gs&&r.charCodeAt(f+1)===dA)n=r.indexOf("*/",f),o={type:"comment",sourceIndex:f,sourceEndIndex:n+2},n===-1&&(o.unclosed=!0,n=r.length,o.sourceEndIndex=n),o.value=r.slice(f+2,n),t.push(o),f=n+2,d=r.charCodeAt(f);else if((d===Gs||d===dA)&&v&&v.type==="function"&&v.value==="calc")o=r[f],t.push({type:"word",sourceIndex:f-y.length,sourceEndIndex:f+o.length,value:o}),f+=1,d=r.charCodeAt(f);else if(d===Gs||d===Fd||d===Rd)o=r[f],t.push({type:"div",sourceIndex:f-y.length,sourceEndIndex:f+o.length,value:o,before:y,after:""}),y="",f+=1,d=r.charCodeAt(f);else if(Qd===d){n=f;do n+=1,d=r.charCodeAt(n);while(d<=32);if(c=f,o={type:"function",sourceIndex:f-C.length,value:C,before:r.slice(c+1,n)},f=n,C==="url"&&d!==hA&&d!==Sd){n-=1;do if(s=!1,n=r.indexOf(")",n+1),~n)for(l=n;r.charCodeAt(l-1)===kd;)l-=1,s=!s;
215else r+=")",n=r.length-1,o.unclosed=!0;while(s);u=n;do u-=1,d=r.charCodeAt(u);while(d<=32);c<u?(f!==u+1?o.nodes=[{type:"word",sourceIndex:f,sourceEndIndex:u+1,value:r.slice(f,u+1)}]:o.nodes=[],o.unclosed&&u+1!==n?(o.after="",o.nodes.push({type:"space",sourceIndex:u+1,sourceEndIndex:n,value:r.slice(u+1,n)})):(o.after=r.slice(u+1,n),o.sourceEndIndex=n)):(o.after="",o.nodes=[]),f=n+1,o.sourceEndIndex=o.unclosed?n:f,d=r.charCodeAt(f),t.push(o)}else p+=1,o.after="",o.sourceEndIndex=f+1,t.push(o),E.push(o),t=o.nodes=[],v=o;C=""}else if(_d===d&&p)f+=1,d=r.charCodeAt(f),v.after=b,v.sourceEndIndex+=b.length,b="",p-=1,E[E.length-1].sourceEndIndex=f,E.pop(),v=E[p],t=v.nodes;else{n=f;do d===kd&&(n+=1),n+=1,d=r.charCodeAt(n);while(n<g&&!(d<=32||d===hA||d===Sd||d===Fd||d===Rd||d===Gs||d===Qd||d===dA&&v&&v.type==="function"&&v.value==="calc"||d===Gs&&v.type==="function"&&v.value==="calc"||d===_d&&p));o=r.slice(f,n),Qd===d?C=o:(Kj===o.charCodeAt(0)||Wj===o.charCodeAt(0))&&Jj===o.charCodeAt(1)&&qj.test(o.slice(2))?t.push({type:"unicode-range",sourceIndex:f,sourceEndIndex:n,value:o}):t.push({type:"word",sourceIndex:f,sourceEndIndex:n,value:o}),f=n}for(f=E.length-1;f;f-=1)E[f].unclosed=!0,E[f].sourceEndIndex=r.length;return E[0].nodes};const Vj=Dr($j);var WA=45,JA=43,Ng=46,Zj=101,Xj=69;function eY(e){var t=e.charCodeAt(0),r;if(t===JA||t===WA){if(r=e.charCodeAt(1),r>=48&&r<=57)return!0;var n=e.charCodeAt(2);return r===Ng&&n>=48&&n<=57}return t===Ng?(r=e.charCodeAt(1),r>=48&&r<=57):t>=48&&t<=57}var tY=function(e){var t=0,r=e.length,n,i,a;if(r===0||!eY(e))return!1;for(n=e.charCodeAt(t),(n===JA||n===WA)&&t++;t<r&&(n=e.charCodeAt(t),!(n<48||n>57));)t+=1;if(n=e.charCodeAt(t),i=e.charCodeAt(t+1),n===Ng&&i>=48&&i<=57)for(t+=2;t<r&&(n=e.charCodeAt(t),!(n<48||n>57));)t+=1;if(n=e.charCodeAt(t),i=e.charCodeAt(t+1),a=e.charCodeAt(t+2),(n===Zj||n===Xj)&&(i>=48&&i<=57||(i===JA||i===WA)&&a>=48&&a<=57))for(t+=i===JA||i===WA?3:2;t<r&&(n=e.charCodeAt(t),!(n<48||n>57));)t+=1;return{number:e.slice(0,t),unit:e.slice(t)}};const rY=Dr(tY);var nY=function(e,t,r){if(e==null)return[0,0,0];var n=(1-Math.abs(2*r-1))*t,i=e/60,a=n*(1-Math.abs(i%2-1));i=Math.floor(i);var o,s,l;i===0?(o=n,s=a,l=0):i===1?(o=a,s=n,l=0):i===2?(o=0,s=n,l=a):i===3?(o=0,s=a,l=n):i===4?(o=a,s=0,l=n):i===5&&(o=n,s=0,l=a);var u=r-n/2;return o+=u,s+=u,l+=u,[Math.abs(Math.round(o*255)),Math.abs(Math.round(s*255)),Math.abs(Math.round(l*255))]},iY=nY,aY=iY;function Og(e,t){return e>t?t:e}function Mg(e,t){return e<t?t:e}function oY(e){for(e=Og(e,1e7),e=Mg(e,-1e7);e<0;)e+=360;for(;e>359;)e-=360;return e}function sY(e,t,r){e=oY(e),t=Mg(Og(t,100),0),r=Mg(Og(r,100),0),t/=100,r/=100;var n=aY(e,t,r);return"#"+n.map(function(i){return(256+i).toString(16).substr(-2)}).join("")}var lY=sY;const uY=Dr(lY);function cY(e){this.value=e,this.match=function(t){return this.value>=t.height}}function AY(e){this.value=e,this.match=function(t){return this.value<t.height}}function fY(e){this.value=e,this.match=function(t){return this.value>=t.width}}function hY(e){this.value=e,this.match=function(t){return this.value<t.width}}function dY(e){this.value=e,this.match=function(t){return this.value===t.orientation}}var gY=function(t,r){switch(t){case"max-height":return new cY(r);case"min-height":return new AY(r);case"max-width":return new fY(r);case"min-width":return new hY(r);case"orientation":return new dY(r);default:throw new Error(r)}};function pY(e,t){this.left=e,this.right=t,this.match=function(r){return e.match(r)&&t.match(r)}}function mY(e,t){this.left=e,this.right=t,this.match=function(r){return e.match(r)||t.match(r)}}var EY=function(t,r,n){switch(t){case"and":return new pY(r,n);case",":return new mY(r,n);default:throw new Error(value)}},CY=gY,vY=EY,WE=/[0-9]/,Td=/[a-z|\-]/i,IY=/\s/,gb=/:/,yY=/,/,wY=/and$/,BY=/@/;function bY(e){for(var t=0,r=[];t<e.length;){var n=e[t];if(BY.test(n))for(n=e[++t];Td.test(n)&&n!==void 0;)n=e[++t];if(IY.test(n)||n===")"||n==="("){t++;continue}if(gb.test(n)||yY.test(n)){t++,r.push({type:"operator",value:n});continue}if(WE.test(n)){for(var i="";WE.test(n);)i+=n,n=e[++t];r.push({type:"number",value:i});continue}if(Td.test(n)){for(var i="";Td.test(n)&&n!==void 0;)i+=n,n=e[++t];
215wY.test(i)?r.push({type:"operator",value:i}):r.push({type:"literal",value:i});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+n)}return r}function DY(e){for(var t=[],r=[];e.length>0;){var n=e.shift();if(n.type==="number"||n.type==="literal"){t.push(n);continue}if(n.type==="operator"){if(gb.test(n.value)){n={type:"query",key:t.pop(),value:e.shift()},t.push(n);continue}for(;r.length>0;)t.unshift(r.pop());r.push(n)}}for(;r.length>0;)t.unshift(r.pop());function i(){var a=t.shift();if(a.type==="number")return parseInt(a.value);if(a.type==="literal")return a.value;if(a.type==="operator"){var o=i(),s=i();return vY(a.value,o,s)}if(a.type==="query"){var o=a.key.value,s=a.value.value;return CY(o,s)}}return i()}var xY={parse:function(e){var t=bY(e),r=DY(t);return r}},QY=xY,_Y=function(e,t){var r={};return Object.keys(e).forEach(function(n){QY.parse(n).match(t)&&Object.assign(r,e[n])}),r};const SY=Dr(_Y),kY=[1,1,0],FY=[1,1,"auto"],RY=(e,t)=>{let r=kY,n=[];t==="auto"?r=FY:n=`${t}`.split(" ");const i=n[0]||r[0],a=n[1]||r[1],o=n[2]||r[2];return{flexGrow:i,flexShrink:a,flexBasis:o}},TY="px,in,mm,cm,pt,%,vw,vh",Ld=(e,t)=>{console.error(`
216    @react-pdf/stylesheet parsing error:
217
218    ${e}: ${t},
219    ${" ".repeat(e.length+2)}^
220    Unsupported ${e} value format
221  `)},uo=function(e){let{expandsTo:t,maxValues:r=1,autoSupported:n=!1}=e===void 0?{}:e;return(i,a)=>{const o=Vj(`${a}`),s=[];for(let u=0;u<o.length;u++){const c=o[u];if(c.type==="function"||c.type==="string"||c.type==="div")return Ld(i,a),{};if(c.type==="word")if(c.value==="auto"&&n)s.push(c.value);else{const f=rY(c.value);if(f&&TY.includes(f.unit))s.push(c.value);else return Ld(i,a),{}}}if(s.length>r)return Ld(i,a),{};const l=s[0];if(t){const u=s[1]||s[0],c=s[2]||s[0],f=s[3]||s[1]||s[0];return t({first:l,second:u,third:c,fourth:f})}return{[i]:l}}},LY=uo({expandsTo:e=>{let{first:t,second:r,third:n,fourth:i}=e;return{marginTop:t,marginRight:r,marginBottom:n,marginLeft:i}},maxValues:4,autoSupported:!0}),NY=uo({expandsTo:e=>{let{first:t,second:r}=e;return{marginTop:t,marginBottom:r}},maxValues:2,autoSupported:!0}),OY=uo({expandsTo:e=>{let{first:t,second:r}=e;return{marginRight:t,marginLeft:r}},maxValues:2,autoSupported:!0}),gA=uo({autoSupported:!0}),MY=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,UY=e=>e.match(MY)||[],Xi=(e,t)=>{const r=UY(`${t}`);if(r){const n=r[5]||t,i=r[4]||t,a=r[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?{[`${e}Color`]:n,[`${e}Style`]:i,[`${e}Width`]:a}:e.match(/Color$/)?{borderTopColor:n,borderRightColor:n,borderBottomColor:n,borderLeftColor:n}:e.match(/Style$/)?{borderTopStyle:i,borderRightStyle:i,borderBottomStyle:i,borderLeftStyle:i}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:n,borderTopStyle:i,borderTopWidth:a,borderRightColor:n,borderRightStyle:i,borderRightWidth:a,borderBottomColor:n,borderBottomStyle:i,borderBottomWidth:a,borderLeftColor:n,borderLeftStyle:i,borderLeftWidth:a}}return t},PY=uo({expandsTo:e=>{let{first:t,second:r,third:n,fourth:i}=e;return{paddingTop:t,paddingRight:r,paddingBottom:n,paddingLeft:i}},maxValues:4}),GY=uo({expandsTo:e=>{let{first:t,second:r}=e;return{paddingTop:t,paddingBottom:r}},maxValues:2}),zY=uo({expandsTo:e=>{let{first:t,second:r}=e;return{paddingRight:t,paddingLeft:r}},maxValues:2}),pA=uo(),HY=(e,t)=>{const r=`${t}`.split(" ");return{objectPositionX:r?.[0]||t,objectPositionY:r?.[1]||t}},JE={top:!0,bottom:!0},jY=(e,t)=>JE[e]?1:JE[t]?-1:0,YY=e=>!e||e.length===0?["center","center"]:(e.length===1?[e[0],"center"]:e).sort(jY),KY=(e,t)=>{const r=`${t}`.split(" "),n=YY(r);return{transformOriginX:n[0],transformOriginY:n[1]}},WY=(e,t)=>{const r=`${t}`.split(" ");return{rowGap:r?.[0]||t,columnGap:r?.[1]||t}},qE={flex:RY,gap:WY,margin:LY,marginHorizontal:OY,marginVertical:NY,marginTop:gA,marginRight:gA,marginBottom:gA,marginLeft:gA,padding:PY,paddingHorizontal:zY,paddingVertical:GY,paddingTop:pA,paddingRight:pA,paddingBottom:pA,paddingLeft:pA,border:Xi,borderTop:Xi,borderRight:Xi,borderBottom:Xi,borderLeft:Xi,borderColor:Xi,borderRadius:Xi,borderStyle:Xi,borderWidth:Xi,objectPosition:HY,transformOrigin:KY},JY=(e,t)=>
221qE[e]?qE[e](e,t):{[e]:t},qY=e=>{if(!e)return e;const t=Object.keys(e),r={};for(let n=0;n<t.length;n+=1){const i=t[n],a=e[i],o=JY(i,a),s=Object.keys(o);for(let l=0;l<s.length;l+=1){const u=s[l],c=o[u];r[u]=c}}return r},$Y=e=>e.filter(Boolean),VY=e=>e.reduce((t,r)=>{const n=Array.isArray(r)?E5(r):r;return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(t[i]=n[i])}),t},{}),E5=H0(VY,$Y,Jf),ZY=e=>{const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},XY=(e,t)=>{const r=ZY(t),n=72,i=1/25.4*n,a=1/2.54*n;switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"vh":return r.value*(e.height/100);case"vw":return r.value*(e.width/100);default:return r.value}},eK=e=>/rgba?/g.test(e),tK=e=>/hsla?/g.test(e),rK=e=>{const t=ku.get.rgb(e);return ku.to.hex(t)},nK=e=>{const t=ku.get.hsl(e).map(Math.round);return uY(...t).toUpperCase()},qA=e=>eK(e)?rK(e):tK(e)?nK(e):e,iK=e=>{const t=e.trim().split(/\) |\)/);if(t.length===1)return[[t[0],!0]];const r=[];for(let n=0;n<t.length;n+=1){const i=t[n];if(i){const[a,o]=i.split("("),s=o.indexOf(",")>=0?",":" ",l=o.split(s).map(u=>u.trim());r.push({operation:a,value:l})}}return r},mA=e=>{const t=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=t.exec(e),i=Number.parseFloat(r);return n==="rad"?i*180/Math.PI:i},aK=e=>{let{operation:t,value:r}=e;switch(t){case"scale":{const[n,i=n]=r.map(a=>Number.parseFloat(a));return{operation:"scale",value:[n,i]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(r),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(r)]};case"rotate":return{operation:"rotate",value:[mA(r)]};case"translate":return{operation:"translate",value:r.map(n=>Number.parseFloat(n))};case"translateX":return{operation:"translate",value:[Number.parseFloat(r),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(r)]};case"skew":return{operation:"skew",value:r.map(mA)};case"skewX":return{operation:"skew",value:[mA(r),0]};case"skewY":return{operation:"skew",value:[0,mA(r)]};default:return{operation:t,value:r.map(n=>Number.parseFloat(n))}}},oK=e=>e.map(t=>aK(t)),pb=e=>typeof e!="string"?e:oK(iK(e)),Nd={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},sK=e=>{if(!e)return Nd.normal;if(typeof e=="number")return e;const t=e.toLowerCase();return Nd[t]?Nd[t]:e},lK=e=>typeof e=="string"&&/^-?\d*\.?\d*$/.test(e),C5=e=>typeof e!="string"?e:lK(e)?parseFloat(e):e,mb=e=>{switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},$E=e=>mb(e)||C5(e),VE=e=>mb(e)||C5(e),ZE={transform:pb,fontWeight:sK,objectPositionX:$E,objectPositionY:$E,transformOriginX:VE,transformOriginY:VE},uK=(e,t,r)=>{const n=ZE[e]?ZE[e](t):t;return qA(XY(r,C5(n)))},cK=e=>t=>{if(!t)return t;const r=Object.keys(t),n={};for(let i=0;i<r.length;i+=1){const a=r[i],o=t[a],s=uK(a,o,e);n[a]=s}return n},AK=(e,t)=>Object.keys(t).reduce((r,n)=>/@media/.test(n)?{...r,...SY({[n]:t[n]},e)}:{...r,[n]:t[n]},{}),fK=(e,t)=>{const r=n=>AK(e,n);return H0(cK(e),qY,r,E5)(t)};function v5(){var e=function(t){var r={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,
221119d+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={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(R,J){n[R]=1<<J+1,i[n[R]]=R}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,o=n.L|n.R|n.AL,s=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,l=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,u=n.S|n.WS|n.B|a|n.PDI|l,c=null;function f(){if(!c){c=new Map;var R=function(me){if(r.hasOwnProperty(me)){var oe=0;r[me].split(",").forEach(function(X){var ve=X.split("+"),Be=ve[0],Ie=ve[1];Be=parseInt(Be,36),Ie=Ie?parseInt(Ie,36):0,c.set(oe+=Be,n[me]);for(var ze=0;ze<Ie;ze++)c.set(++oe,n[me])})}};for(var J in r)R(J)}}function d(R){return f(),c.get(R.codePointAt(0))||n.L}function g(R){return i[d(R)]}var E={pairs:"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",canonical:"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(R,J){var me=36,oe=0,X=new Map,ve=J&&new Map,Be;return R.split(",").forEach(function Ie(ze){if(ze.indexOf("+")!==-1)for(var He=+ze;He--;)Ie(Be);else{Be=ze;var Ke=ze.split(">"),ot=Ke[0],at=Ke[1];ot=String.fromCodePoint(oe+=parseInt(ot,me)),at=String.fromCodePoint(oe+=parseInt(at,me)),X.set(ot,at),J&&ve.set(at,ot)}}),{map:X,reverseMap:ve}}var v,C,y;function b(){if(!v){var R=p(E.pairs,!0),J=R.map,me=R.reverseMap;v=J,C=me,y=p(E.canonical,!1).map}}function _(R){return b(),v.get(R)||null}function B(R){return b(),C.get(R)||null}function M(R){return b(),y.get(R)||null}var F=n.L,N=n.R,T=n.EN,K=n.ES,G=n.ET,I=n.AN,k=n.CS,w=n.B,O=n.S,Z=n.ON,W=n.BN,te=n.NSM,$=n.AL,pe=n.LRO,j=n.RLO,Y=n.LRE,ie=n.RLE,ae=n.PDF,ne=n.LRI,Qe=n.RLI,we=n.FSI,he=n.PDI;function se(R,J){for(var me=125,oe=new Uint32Array(R.length),X=0;X<R.length;X++)oe[X]=d(R[X]);var ve=new Map;function Be(Rr,R0){var qr=oe[Rr];oe[Rr]=R0,ve.set(qr,ve.get(qr)-1),qr&s&&ve.set(s,ve.get(s)-1),ve.set(R0,(ve.get(R0)||0)+1),R0&s&&ve.set(s,(ve.get(s)||0)+1)}for(var Ie=new Uint8Array(R.length),ze=new Map,He=[],Ke=null,ot=0;ot<R.length;ot++)Ke||He.push(Ke={start:ot,end:R.length-1,level:J==="rtl"?1:J==="ltr"?0:Z0(ot,!1)}),oe[ot]&w&&(Ke.end=ot,Ke=null);for(var at=ie|Y|j|pe|a|he|ae|w,Gt=function(Rr){return Rr+(Rr&1?1:2)},St=function(Rr){return Rr+(Rr&1?2:1)},it=0;it<He.length;it++){Ke=He[it];var nt=[{_level:Ke.level,_override:0,_isolate:0}],Ct=void 0,kt=0,Zt=0,Ar=0;ve.clear();for(var Se=Ke.start;Se<=Ke.end;Se++){var Je=oe[Se];if(Ct=nt[nt.length-1],ve.set(Je,(ve.get(Je)||0)+1),Je&s&&ve.set(s,(ve.get(s)||0)+1),Je&at)if(Je&(ie|Y)){Ie[Se]=Ct._level;var yt=(Je===ie?St:Gt)(Ct._level);yt<=me&&!kt&&!Zt?nt.push({_level:yt,_override:0,_isolate:0}):kt||Zt++}else if(Je&(j|pe)){Ie[Se]=Ct._level;var Bt=(Je===j?St:Gt)(Ct._level);Bt<=me&&!kt&&!Zt?nt.push({_level:Bt,_override:Je&j?N:F,_isolate:0}):kt||Zt++}else if(Je&a){Je&we&&(Je=Z0(Se+1,!0)===1?Qe:ne),Ie[Se]=Ct._level,Ct._override&&Be(Se,Ct._override);var Lt=(Je===Qe?St:Gt)(Ct._level);Lt<=me&&kt===0&&Zt===0?(Ar++,nt.push({_level:Lt,_override:0,_isolate:1,_isolInitIndex:Se})):kt++}else if(Je&he){if(kt>0)kt--;else if(Ar>0){for(Zt=0;!nt[nt.length-1]._isolate;)nt.pop();var Lr=nt[nt.length-1]._isolInitIndex;Lr!=null&&(ze.set(Lr,Se),ze.set(Se,Lr)),nt.pop(),Ar--}Ct=nt[nt.length-1],Ie[Se]=Ct._level,Ct._override&&Be(Se,Ct._override)}else Je&ae?(kt===0&&(Zt>0?Zt--:!Ct._isolate&&nt.length>1&&(nt.pop(),Ct=nt[nt.length-1])),Ie[Se]=Ct._level):Je&w&&(Ie[Se]=Ke.level);else Ie[Se]=Ct._level,Ct._override&&Je!==W&&Be(Se,Ct._override)}for(var vr=[],nr=null,bt=Ke.start;bt<=Ke.end;bt++){var gt=oe[bt];if(!(gt&l)){var Xt=Ie[bt],At=gt&a,ct=gt===he;nr&&Xt===nr._level?(nr._end=bt,nr._endsWithIsolInit=At):vr.push(nr={_start:bt,_end:bt,_level:Xt,_startsWithPDI:ct,_endsWithIsolInit:At})}}for(var fr=[],zt=0;zt<vr.length;zt++){var er=vr[zt];if(!er._startsWithPDI||er._startsWithPDI&&!ze.has(er._start)){for(var kr=[nr=er],Wr=void 0;nr&&nr._endsWithIsolInit&&(Wr=ze.get(nr._end))!=null;)for(var dr=zt+1;dr<vr.length;dr++)if(vr[dr]._start===Wr){kr.push(nr=vr[dr]);break}for(var p0=[],An=0;An<kr.length;An++)for(var fn=kr[An],S0=fn._start;S0<=fn._end;S0++)p0.push(S0);for(var hn=Ie[p0[0]],Ln=Ke.level,dn=p0[0]-1;dn>
vendor: 3,475 bytes, line 221
221=0;dn--)if(!(oe[dn]&l)){Ln=Ie[dn];break}var mr=p0[p0.length-1],Nr=Ie[mr],t0=Ke.level;if(!(oe[mr]&a)){for(var Jr=mr+1;Jr<=Ke.end;Jr++)if(!(oe[Jr]&l)){t0=Ie[Jr];break}}fr.push({_seqIndices:p0,_sosType:Math.max(Ln,hn)%2?N:F,_eosType:Math.max(t0,Nr)%2?N:F})}}for(var m0=0;m0<fr.length;m0++){var J0=fr[m0],$e=J0._seqIndices,q0=J0._sosType,$0=J0._eosType,r0=Ie[$e[0]]&1?N:F;if(ve.get(te))for(var gn=0;gn<$e.length;gn++){var zi=$e[gn];if(oe[zi]&te){for(var ri=q0,Fr=gn-1;Fr>=0;Fr--)if(!(oe[$e[Fr]]&l)){ri=oe[$e[Fr]];break}Be(zi,ri&(a|he)?Z:ri)}}if(ve.get(T))for(var Ir=0;Ir<$e.length;Ir++){var E0=$e[Ir];if(oe[E0]&T)for(var ni=Ir-1;ni>=-1;ni--){var L=ni===-1?q0:oe[$e[ni]];if(L&o){L===$&&Be(E0,I);break}}}if(ve.get($))for(var P=0;P<$e.length;P++){var V=$e[P];oe[V]&$&&Be(V,N)}if(ve.get(K)||ve.get(k))for(var re=1;re<$e.length-1;re++){var Ee=$e[re];if(oe[Ee]&(K|k)){for(var be=0,ke=0,Oe=re-1;Oe>=0&&(be=oe[$e[Oe]],!!(be&l));Oe--);for(var je=re+1;je<$e.length&&(ke=oe[$e[je]],!!(ke&l));je++);be===ke&&(oe[Ee]===K?be===T:be&(T|I))&&Be(Ee,be)}}if(ve.get(T))for(var Ne=0;Ne<$e.length;Ne++){var qe=$e[Ne];if(oe[qe]&T){for(var Xe=Ne-1;Xe>=0&&oe[$e[Xe]]&(G|l);Xe--)Be($e[Xe],T);for(Ne++;Ne<$e.length&&oe[$e[Ne]]&(G|l|T);Ne++)oe[$e[Ne]]!==T&&Be($e[Ne],T)}}if(ve.get(G)||ve.get(K)||ve.get(k))for(var vt=0;vt<$e.length;vt++){var ur=$e[vt];if(oe[ur]&(G|K|k)){Be(ur,Z);for(var ft=vt-1;ft>=0&&oe[$e[ft]]&l;ft--)Be($e[ft],Z);for(var yr=vt+1;yr<$e.length&&oe[$e[yr]]&l;yr++)Be($e[yr],Z)}}if(ve.get(T))for(var Or=0,I0=q0;Or<$e.length;Or++){var n0=$e[Or],ii=oe[n0];ii&T?I0===F&&Be(n0,F):ii&o&&(I0=ii)}if(ve.get(s)){var Nn=N|T|I,ws=Nn|F,co=[];{for(var V0=[],i0=0;i0<$e.length;i0++)if(oe[$e[i0]]&s){var k0=R[$e[i0]],Ao=void 0;if(_(k0)!==null)if(V0.length<63)V0.push({char:k0,seqIndex:i0});else break;else if((Ao=B(k0))!==null)for(var Hi=V0.length-1;Hi>=0;Hi--){var pn=V0[Hi].char;if(pn===Ao||pn===B(M(k0))||_(M(pn))===k0){co.push([V0[Hi].seqIndex,i0]),V0.length=Hi;break}}}co.sort(function(Rr,R0){return Rr[0]-R0[0]})}for(var ma=0;ma<co.length;ma++){for(var On=co[ma],fo=On[0],Bs=On[1],Ol=!1,a0=0,bs=fo+1;bs<Bs;bs++){var Ml=$e[bs];if(oe[Ml]&ws){Ol=!0;var Ea=oe[Ml]&Nn?N:F;if(Ea===r0){a0=Ea;break}}}if(Ol&&!a0){a0=q0;for(var Ds=fo-1;Ds>=0;Ds--){var ho=$e[Ds];if(oe[ho]&ws){var go=oe[ho]&Nn?N:F;go!==r0?a0=go:a0=r0;break}}}if(a0){if(oe[$e[fo]]=oe[$e[Bs]]=a0,a0!==r0){for(var Ca=fo+1;Ca<$e.length;Ca++)if(!(oe[$e[Ca]]&l)){d(R[$e[Ca]])&te&&(oe[$e[Ca]]=a0);break}}if(a0!==r0){for(var va=Bs+1;va<$e.length;va++)if(!(oe[$e[va]]&l)){d(R[$e[va]])&te&&(oe[$e[va]]=a0);break}}}}for(var Mn=0;Mn<$e.length;Mn++)if(oe[$e[Mn]]&s){for(var xs=Mn,Ia=Mn,ji=q0,ai=Mn-1;ai>=0;ai--)if(oe[$e[ai]]&l)xs=ai;else{ji=oe[$e[ai]]&Nn?N:F;break}for(var Ul=$0,mn=Mn+1;mn<$e.length;mn++)if(oe[$e[mn]]&(s|l))Ia=mn;else{Ul=oe[$e[mn]]&Nn?N:F;break}for(var po=xs;po<=Ia;po++)oe[$e[po]]=ji===Ul?ji:r0;Mn=Ia}}}for(var Pr=Ke.start;Pr<=Ke.end;Pr++){var F0=Ie[Pr],oi=oe[Pr];if(F0&1?oi&(F|T|I)&&Ie[Pr]++:oi&N?Ie[Pr]++:oi&(I|T)&&(Ie[Pr]+=2),oi&l&&(Ie[Pr]=Pr===0?Ke.level:Ie[Pr-1]),Pr===Ke.end||d(R[Pr])&(O|w))for(var Un=Pr;Un>=0&&d(R[Un])&u;Un--)Ie[Un]=Ke.level}}return{levels:Ie,paragraphs:He};function Z0(Rr,R0){for(var qr=Rr;qr<R.length;qr++){var $t=oe[qr];if($t&(N|$))return 1;if($t&(w|F)||R0&&$t===he)return 0;if($t&a){var mo=Pl(qr);qr=mo===-1?R.length:mo}}return 0}function Pl(Rr){for(var R0=1,qr=Rr+1;qr<R.length;qr++){var $t=oe[qr];if($t&w)break;if($t&he){if(--R0===0)return qr}else $t&a&&R0++}return-1}}var de="14>1,j>2,t>2,u>2,1a>g,2v3>
2211,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",ee;function Fe(){if(!ee){var R=p(de,!0),J=R.map,me=R.reverseMap;me.forEach(function(oe,X){J.set(X,oe)}),ee=J}}function Ue(R){return Fe(),ee.get(R)||null}function S(R,J,me,oe){var X=R.length;me=Math.max(0,me==null?0:+me),oe=Math.min(X-1,oe==null?X-1:+oe);for(var ve=new Map,Be=me;Be<=oe;Be++)if(J[Be]&1){var Ie=Ue(R[Be]);Ie!==null&&ve.set(Be,Ie)}return ve}function le(R,J,me,oe){var X=R.length;me=Math.max(0,me==null?0:+me),oe=Math.min(X-1,oe==null?X-1:+oe);var ve=[];return J.paragraphs.forEach(function(Be){var Ie=Math.max(me,Be.start),ze=Math.min(oe,Be.end);if(Ie<ze){for(var He=J.levels.slice(Ie,ze+1),Ke=ze;Ke>=Ie&&d(R[Ke])&u;Ke--)He[Ke]=Be.level;for(var ot=Be.level,at=1/0,Gt=0;Gt<He.length;Gt++){var St=He[Gt];St>ot&&(ot=St),St<at&&(at=St|1)}for(var it=ot;it>=at;it--)for(var nt=0;nt<He.length;nt++)if(He[nt]>=it){for(var Ct=nt;nt+1<He.length&&He[nt+1]>=it;)nt++;nt>Ct&&ve.push([Ct+Ie,nt+Ie])}}}),ve}function ue(R,J,me,oe){var X=H(R,J,me,oe),ve=[].concat(R);return X.forEach(function(Be,Ie){ve[Ie]=(J.levels[Be]&1?Ue(R[Be]):null)||R[Be]}),ve.join("")}function H(R,J,me,oe){for(var X=le(R,J,me,oe),ve=[],Be=0;Be<R.length;Be++)ve[Be]=Be;return X.forEach(function(Ie){for(var ze=Ie[0],He=Ie[1],Ke=ve.slice(ze,He+1),ot=Ke.length;ot--;)ve[He-ot]=Ke[ot]}),ve}return t.closingToOpeningBracket=B,t.getBidiCharType=d,t.getBidiCharTypeName=g,t.getCanonicalBracket=M,t.getEmbeddingLevels=se,t.getMirroredCharacter=Ue,t.getMirroredCharactersMap=S,t.getReorderSegments=le,t.getReorderedIndices=H,t.getReorderedString=ue,t.openingToClosingBracket=_,Object.defineProperty(t,"__esModule",{value:!0}),t}({});return e}var Eb={exports:{}};(function(e){(function(t,r){e.exports?e.exports=r():t.createHyphenator=r()})(P0,function(){function t(I){var k="",w="",O=0,Z=I();return function(W){for(;O<W.length;){k=W.charAt(O++),w=W.charAt(O);var te=Z(k,w);if(te!==void 0)return te}}}var r=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var I=!1;return function(k,w){return I?w[0]===">"&&(k(),I=!1):w[0]==="<"&&(!r(w[1])||w[1]==="/")&&(I=!0),I}}function i(I){var k=!1;return function(w,O){return k?!r(O[0])&&r(O[1])&&(w(),k=!1):!r(O[0])&&O[1]===I&&(k=!0),k}}function a(I,k){return function(){var w="",O="";function Z(){w+=O,O=""}function W(te){return w="",O="",te}return function(te,$){O+=te;var pe=I.reduce(function(j,Y){return j||Y(Z,[te,$])},!1);if(!pe&&(r(te)&&!r($)&&Z(),!r(te)&&r($))){if(O.length>=k)return W([w,O]);Z()}if($==="")return(O.length<k||pe)&&Z(),W([w,O])}}}function o(I){var k=0;function w(){return I[k++]}return w}function s(I){var k=0,w=I;function O(){if(w=I.slice(k++),!(w.length<3))return w}function Z(){return k===2}return[O,Z]}function l(I,k,w,O,Z){for(var W=new Array(I.length+1),te=("."+I.toLocaleLowerCase()+".").split(""),$,pe,j,Y,ie,ae,ne=-1,Qe,we,he,se,de=W.length;de--;)W[de]=0;for(Qe=s(te),we=Qe[0],he=Qe[1];$=we();)for(ne++,he()&&ne--,j=w,se=o($);(pe=se())&&(Y=j[pe])!==void 0;){switch(j={},ie=-1,Object.prototype.toString.call(Y)){case"[object Array]":j=Y[0],ie=Y[1];break;case"[object Object]":j=Y;break;case"[object Number]":ie=Y;break}if(!(ie<0)){k[ie].splice||(k[ie]=k[ie].slice("")),ae=k[ie];for(var ee=0;ee<ae.length;ee++)W[ne+ee]=Math.max(ae[ee],W[ne+ee])}}W[0]=W[1]=W[W.length-1]=W[W.length-2]=0;for(var Fe="",de=0;de<W.length;de++)Fe+=(W[de]%2===1?Z:"")+I.charAt(de);return Fe}function u(I,k,w,O,Z,W,te,$,pe){function j(){ne(Y)}var Y="",ie,ae=t(a((te?[n()]:[]).concat(i(W)),$)),ne=function(){};function Qe(){for(var we=new Date;(!pe||new Date-we<10)&&(ie=ae(I));){if(ie[1]){var he=ie[1].length?"~"+ie[1]:"";O[he]===void 0&&(O[he]=l(ie[1],k,w,Z,W)),ie[1]=O[he]}Y+=ie[0]+ie[1]}ie?setTimeout(Qe):j()}return pe?(setTimeout(Qe),new Promise(function(we){ne=we})):(Qe(),Y)}var c=!1,f=!1,d=[],g=!0,E="­",p=5,v="async",C="debug",y="exceptions",b="html",_="hyphenChar",B="minWordLength",M=typeof P0=="object"?P0:typeof window=="object"?window:typeof self=="object"?self:{};function F(I,k){I=I||{};for(var w in k)I[w]=k[w];return I}function N(I){return I instanceof Array}function T(I,k,w,O){return k in I&&(!O||O(I[k]))?I[k]:w}function K(I,k){return I.reduce(function(w,O){return w["~"+O.replace(/\-/g,"")]=O.replace(/\-/g,k),w},{})}function G(I,k){k=k||{};var w=T(k,v,c),O={},Z=T(k,C,f),W={},te=T(k,_,E),$=I[0].split(","),pe=JSON.parse(I[1]),j=T(k,B,p)>>0,Y=T(k,b,g),ie=T(k,y,d,N),ae=te+j;if(W[ae]={},I[2]&&(W[ae]=K(I[2],te)),ie&&ie.length&&(W[ae]=F(W[ae],K(ie,te))),O[ae]=F({},W[ae]),w&&!("Promise"in M))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(ne,Qe){Qe=Qe||{};var we=T(Qe,C,Z),he=T(Qe,_,te),se=T(Qe,B,j)>>0,de=T(Qe,y,d,N),ee=he+se;return!W[ee]&&I[2]&&(W[ee]=K(I[2],he),O[ee]=F(O[ee],W[ee])),de&&de.length&&(W[ee]=F(W[ee],K(de,he)),O[ee]=F(O[ee],W[ee])),u(ne,$,pe,O[ee],we,he,Y,se,w)}}return G})})(Eb);var hK=Eb.exports;const dK=Dr(hK);var Cb={exports:{}};(function(e){(function(t,r){e.exports?e.exports=r():t.hyphenationPatternsEnUs=r()})(P0,function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,
221003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":{"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}}
221,"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}
221,"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}}}}
221,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}
221,"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}
221,"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}
221,"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}
221,"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}}
221,"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]}
221,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}}
221,"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]}
221,"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]}
221,"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}
221,"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}
221,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}}
221,"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}
221,"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]}}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})})(Cb);var gK=Cb.exports;const pK=Dr(gK),mK=e=>{let t=0,r="";const n=[];return e.forEach(i=>
221{r+=i.string,n.push({...i,start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},EK=e=>[e],CK=function(e,t){return e===void 0&&(e={}),t===void 0&&(t={}),r=>{var n,i;const a=[],o=[],s=t.hyphenationCallback||((n=(i=e).wordHyphenation)===null||n===void 0?void 0:n.call(i,t))||EK;for(let l=0;l<r.runs.length;l+=1){let u="";const c=r.runs[l],f=r.string.slice(c.start,c.end).split(/([ ]+)/g).filter(Boolean);for(let d=0;d<f.length;d+=1){const g=f[d],E=s(g);a.push(...E),u+=E.join("")}o.push({...c,string:u})}return{...mK(o),syllables:a}}},vK=e=>Object.assign({},e),vb=(e,t)=>{const r=Object.assign({},e,{height:t}),n=Object.assign({},e,{y:e.y+t,height:e.height-t});return[r,n]},IK=(e,t)=>{const[,r]=vb(t,e);return r},yK=e=>e.reduce((t,r)=>t+r.box.height,0),wK=e=>{var t;const r=e.attributes||{},n=r.fontSize||12,i=(t=r.font)===null||t===void 0?void 0:t.unitsPerEm;return i?n/i:0},Nl=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.scale)||wK(e)},XE=(e,t)=>{if(!t)return 0;const r=t.glyphIndices||[],n=r[e];return r.slice(0,e).filter(i=>i===n).length},I5=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.font)||null},eC=(e,t,r,n)=>{if(!n)return[];if(e===t)return[];if(e===0&&t===n.codePoints.length)return[n];const i=n.codePoints.slice(e,t),a=String.fromCodePoint(...i);return r?r.layout(a,void 0,void 0,void 0,"ltr").glyphs:[n]},kf=(e,t)=>{var r;const n=t==null||(r=t.glyphIndices)===null||r===void 0?void 0:r[e];return rr(n)?e:n},Ib=e=>{const t=e[0];return e.map(r=>r-t)},Ku=(e,t,r)=>{var n,i;const a=Nl(r),o=I5(r),s=kf(e,r),l=kf(t,r),u=(n=r.glyphs)===null||n===void 0?void 0:n[s],c=(i=r.glyphs)===null||i===void 0?void 0:i[l],f=XE(e,r),d=f>0?eC(f,1/0,o,u):[],g=XE(t,r),E=eC(0,g,o,c),p=s+Math.min(1,f),v=(r.glyphs||[]).slice(p,l),C=B=>({xAdvance:B.advanceWidth*a}),y=d.map(C),b=(r.positions||[]).slice(p,l),_=E.map(C);return Object.assign({},r,{start:r.start+e,end:Math.min(r.end,r.start+t),glyphIndices:Ib((r.glyphIndices||[]).slice(e,t)),glyphs:[d,v,E].flat(),positions:[y,b,_].flat()})},Ug=(e,t)=>t?t.findIndex(r=>r.start<=e&&e<r.end):-1,yb=(e,t,r)=>{const n=Ug(e,r),i=Math.max(Ug(t-1,r),n);return r.slice(n,i+1)},BK=(e,t)=>{const r=t.start-e,n=t.end-e;return Object.assign({},t,{start:r,end:n})},bK=(e,t,r)=>{const n=a=>Ku(e-a.start,t-a.start,a),i=a=>Ku(0,t-a.start,a);return r.map((a,o)=>{let s=a;const l=o===0,u=!l&&o===r.length-1;return l&&(s=n(a)),u&&(s=i(a)),BK(e,s)})},Al=(e,t,r)=>{if(r.string.length===0)return r;const n=r.string.slice(e,t),i=yb(e,t,r.runs),a=bK(e,t,i);return Object.assign({},r,{string:n,runs:a})},DK=e=>e.search(/\S/g),xK=e=>{const t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1},QK=e=>{const t=DK(e.string),r=xK(e.string);return Al(t,r+1,e)},_K=()=>({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}),wb=e=>typeof e=="number",SK=(e,t)=>{const r=ca(t),n=rr(r)?0:r+1,i=Array(e).fill(n);return t.concat(i)},Bb=(e,t)=>t&&e?t.glyphForCodePoint(e):null,kK=(e,t)=>{var r;const n=((r=e.codePoints)===null||r===void 0?void 0:r.length)||0,i=t.end+n,a=t.glyphs.concat(e),o=SK(n,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:i,glyphs:a,glyphIndices:o});const s=t.positions.concat({xAdvance:e.advanceWidth*Nl(t)});return Object.assign({},t,{end:i,glyphs:a,glyphIndices:o,positions:s})},bb=(e,t)=>{if(!e)return t;const r=I5(t),n=wb(e)?Bb(e,r):e;return kK(n,t)},Db=e=>String.fromCodePoint(...e||[]),xb=(e,t)=>{const r=e?.codePoints||[],n=Db(r),i=t.string+n,a=t.runs.slice(0,-1),o=ca(t.runs)||_K(),s=a.concat(bb(e,o));return Object.assign({},t,{string:i,runs:s})},Qb=8230,FK=String.fromCharCode(Qb),RK=e=>{if(!e.encode)return Qb;const[t]=e.encode(FK);return parseInt(t[0],16)},tC=e=>{var t,r,n;const i=((t=ca(e))===null||t===void 0?void 0:t.runs)||[],a=(r=ca(i))===null||r===void 0||(n=r.attributes)===null||n===void 0?void 0:n.font;if(a){const o=e.length-1,s=RK(a),l=a.glyphForCodePoint(s),u=xb(l,QK(e[o]));return Object.assign([],e,{[o]:u})}return e},_b=(e,t)=>{const r=Object.assign({},t.attributes);return delete r[e],Object.assign({},t,{attributes:r})},B1=e=>{var t,r,n,i;const a=((t=e.attributes)===null||t===void 0||(r=t.attachment)===null||r===void 0?void 0:r.height)||0,o=((n=e.attributes)===null||n===void 0||(i=n.font)===null||i===void 0?void 0:i.ascent)||0;return Math.max(a,o*Nl(e))},Sb=e=>{var t,r;const n=((t=e.attributes)===null||t===void 0||(r=t.font)===null||r===void 0?void 0:r.descent)||0;return Nl(e)*n},TK=e=>{var t,r;return(((t=e.attributes)===null||t===void 0||(r=t.font)===null||r===void 0?void 0:r.lineGap)||0)*Nl(e)},kb=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.lineHeight)||TK(e)+B1(e)-Sb(e)},Fb=e=>{const t=(r,n)=>Math.max(r,kb(n));return e.runs.reduce(t,0)},LK=(e,t)=>{const r=Math.max(e.x,t.x),n=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 n>=r&&a>=i},NK=(e,t)=>{if(!LK(t,e))return[e];const r=t.x,n=t.x+t.width,i=e.x,a=e.x+e.width,o=Object.assign({},e,{width:r-i}),s=Object.assign({},e,{x:n,width:a-n});return[o,s].filter(l=>l.width>0)},OK=(e,t)=>{let r=[e];for(let n=0;n<t.length;n+=1){const i=t[n];r=r.reduce((a,o)=>{const s=NK(o,i);return a.concat(s)},[])}return r},MK=(e,t)=>{const{excludeRects:r,...n}=e;if(!r)return[n];const i=[],a=Math.max(...r.map(s=>s.y+s.height));let o=n;for(;o.y<a;){const[s,l]=vb(o,t),u=OK(s,r);o=l,i.push(...u)}return[...i,o]},UK="",PK=e=>{if(!!e.string.includes(UK))return e;const r=e.runs.map(n=>_b("attachment",n));return Object.assign({},e,{runs:r})},GK=(e,t,r)=>{let n=e.shift(),i=n.y;return t.map((a,o)=>{var s,l;const u=o===0?r:0,c=((s=a.runs)===null||s===void 0||(l=s[0])===null||l===void 0?void 0:l.attributes)||{},f=Math.max(Fb(a),c.lineHeight);i+f>n.y+n.height&&e.length>0&&(n=e.shift(),i=n.y);const d=Object.assign({},a);return delete d.syllables,d.box={x:n.x+u,y:i,width:n.width-u,height:f},i+=f,PK(d)})},zK=(e,t)=>(r,n)=>{var i,a,o;const s=Fb(n),l=((i=n.runs)===null||i===void 0||(a=i[0])===null||a===void 0||(o=a.attributes)===null||o===void 0?void 0:o.indent)||0,u=MK(r,s),c=u.map(d=>d.width);c[0]-=l;const f=e.linebreaker(t)(n,c);return GK(u,f,l)},HK=(e,t)=>{const r=[];let n=0;for(let i=0;i<t.length;i+=1){const a=t[i];if(n+=a.box.height,n<e)r.push(a);else break}return r},jK=(e,t,r)=>n=>{const i=[],a=[...n],o=zK(e,t),s=rr(r.maxLines)?1/0:r.maxLines,l=r.truncateMode==="ellipsis";
221let u=s,c=vK(r),f=a.shift();for(;u>0&&f;){const d=o(c,f),g=d.slice(0,u),E=yK(g),p=l&&d.length!==g.length;if(u-=g.length,c.height>=E)i.push(p?tC(g):g),c=IK(E,c),f=a.shift();else{i.push(tC(HK(c.height,g)));break}}return i},YK=e=>{const{runs:t}=e;return t.length===0?0:t[0].start},KK=e=>{const{runs:t}=e;return t.length===0?0:ca(t).end},Rb=e=>KK(e)-YK(e),rC=v5(),WK=e=>e.reduce((t,r)=>{const n=r.end-r.start,i=BI(r.attributes.bidiLevel,n);return t.concat(i)},[]),JK=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=1)r[n]=n;return t.forEach(n=>{let[i,a]=n;const o=r.slice(i,a+1);for(let s=o.length-1;s>=0;s-=1)r[a-s]=o[s]}),r},nC=(e,t,r)=>{for(let n=0;n<e.length;n+=1){const i=e[n],a=i.glyphIndices[r-i.start];if(r>=i.start&&r<i.end)return i[t][a]}throw new Error(`index ${r} out of range`)},qK=e=>{var t;const r=WK(e.runs),i=((t=e.runs[0])===null||t===void 0?void 0:t.attributes.direction)==="rtl"?1:0,s={paragraphs:[{start:0,end:Rb(e)-1,level:i}],levels:r},l=rC.getReorderSegments(e.string,s);if(l.length===0)return e;const u=JK(e.string,l),c=rC.getReorderedString(e.string,s),f=e.runs.map(d=>{const g=u.slice(d.start,d.end),E=[],p=[],v=new Set;for(let C=0;C<g.length;C+=1){const y=g[C],b=nC(e.runs,"glyphs",y);v.has(b.id)||(E.push(b),p.push(nC(e.runs,"positions",y)),b.isLigature&&v.add(b.id))}return{...d,glyphs:E,positions:p}});return{...e,runs:f,string:c}},$K=e=>e.map(qK),VK=()=>e=>e.map($K),ZK=123,XK=function(e){return e===void 0&&(e=[]),e.reduce((t,r)=>{const n=r?.codePoints||[ZK];if(t.length===0)return n.map(()=>0);const i=t[t.length-1],a=n.map(()=>i+1);return[...t,...a]},[])},eW=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.characterSpacing)||0},tW=(e,t)=>{const r=Nl(e),n=eW(e);return t.map((i,a)=>{const s=a===t.length?0:n;return Object.assign({},i,{xAdvance:i.xAdvance*r+s,yAdvance:i.yAdvance*r,xOffset:i.xOffset*r,yOffset:i.yOffset*r})})},rW=e=>t=>{const{start:r,end:n,attributes:i={}}=t,{font:a}=i;if(!a)return{...t,glyphs:[],glyphIndices:[],positions:[]};const o=e.slice(r,n),s=a.layout(o,void 0,void 0,void 0,"ltr"),l=tW(t,s.positions),u=XK(s.glyphs);return{...t,positions:l,glyphIndices:u,glyphs:s.glyphs}},nW=()=>e=>{const t=e.runs.map(rW(e.string));return Object.assign({},e,{runs:t})},iW=e=>{var t,r,n;if(!e.positions)return e;const i=((t=e.attributes)===null||t===void 0||(r=t.font)===null||r===void 0?void 0:r.unitsPerEm)||0,a=(((n=e.attributes)===null||n===void 0?void 0:n.yOffset)||0)*i,o=e.positions.map(s=>Object.assign({},s,{yOffset:a}));return Object.assign({},e,{positions:o})},aW=()=>e=>{const t=e.runs.map(iW);return Object.assign({},e,{runs:t})},oW=e=>e.sort((t,r)=>t.start-r.start||t.end-r.end),iC=e=>e.start===e.end,sW=(e,t)=>e[1]-t[1]||e[3]-t[3],lW=e=>e.reduce((r,n,i)=>r.concat([["start",n.start,n.attributes,i],["end",n.end,n.attributes,i]]),[]).sort(sW),uW=e=>e.reduce((t,r)=>{const n=Object.assign({},t.attributes,r.attributes);return Object.assign({},r,{attributes:n})},{}),cW=e=>{const t=e.reduce((r,n)=>(r[n.start]||(r[n.start]=[]),r[n.start].push(n),r),[]);return Object.values(t)},AW=e=>cW(e).map(uW),fW=e=>{const t=[],r=lW(e);let n=-1,i={};const a=[];for(let o=0;o<r.length;o+=1){const[s,l,u]=r[o];if(n!==-1&&n<l&&t.push({start:n,end:l,attributes:i}),s==="start")a.push(u),i=Object.assign({},i,u);else{i={};for(let c=0;c<a.length;c+=1)a[c]===u?a.splice(c--,1):i=Object.assign({},i,a[c])}n=l}return t},hW=function(e){e===void 0&&(e=[]);const t=AW(e.filter(n=>iC(n))),r=fW(e.filter(n=>!iC(n)));return oW(t.concat(r))},Tb=()=>({string:"",runs:[]}),dW=e=>{const t=e.runs.map(r=>_b("font",r));return Object.assign({},e,{runs:t})},gW=(e,t)=>r=>{if(rr(r))return Tb();const{string:n}=r,{fontSubstitution:i,scriptItemizer:a,bidi:o}=e,{runs:s}=dW(r),{runs:l}=a(t)(r),{runs:u}=i(t)(r),{runs:c}=o(t)(r),f=c.concat(u).concat(l).concat(s);return{string:n,runs:hW(f)}},pW=()=>e=>{const t=[];let r=0,n=e.string.indexOf(`
222`)+1;for(;n>0;)t.push(Al(r,n,e)),r=n,n=e.string.indexOf(`
223`,n)+1;return r===0?t.push(e):r<e.string.length&&t.push(Al(r,Rb(e),e)),t},Lb=e=>e.reduce((t,r)=>t+(r.xAdvance||0),0),y5=e=>Lb(e.positions||[]),w5=e=>{const t=(r,n)=>r+y5(n);return e.runs.reduce(t,0)},mW=32,B5=e=>(e?.codePoints||[]).includes(mW),EW=e=>{const t=e.glyphs||[],r=e.positions||[],n=t.findIndex(i=>!B5(i));return r.slice(0,n)},CW=e=>EW(e).reduce((r,n)=>r+(n.xAdvance||0),0),vW=e=>{const t=e.runs||[];return CW(t[0])},aC=e=>[...e].reverse(),IW=e=>{const t=aC(e.glyphs||[]),r=aC(e.positions||[]),n=t.findIndex(i=>!B5(i));return r.slice(0,n)},yW=e=>IW(e).reduce((r,n)=>r+(n.xAdvance||0),0),wW=e=>{const t=e.runs||[];return yW(ca(t))},BW=e=>Ku(0,e.end-e.start-1,e),bW=e=>{const t=cF(e.string),r=sF(-1,BW,e.runs);return Object.assign({}
223,e,{string:t,runs:r})},DW={center:.5,right:1},xW=e=>ca(e.string)===`
224`?bW(e):e,QW=e=>vW(e)+(e.overflowLeft||0),_W=e=>wW(e)+(e.overflowRight||0),SW=e=>{const t=QW(e),r=_W(e),n=e.box.x-t,i=e.box.width+t+r,a=Object.assign({},e.box,{x:n,width:i});return Object.assign({},e,{box:a,overflowLeft:t,overflowRight:r})},kW=(e,t,r)=>n=>{const i=w5(n),a=DW[r]||0,o=Math.max(0,n.box.width-i),s=r==="justify"||i>n.box.width,l=n.box.x+o*a,u=Object.assign({},n.box,{x:l}),c=Object.assign({},n,{box:u});return s?e.justification(t)(c):c},FW=e=>{let t=0,r=0,n=0,i=0;const a=e.runs.map(o=>{const s=kb(o),l=B1(o),u=Sb(o),c=y5(o);return n=Math.max(n,s),t=Math.max(t,l),r=Math.max(r,u),i+=c,Object.assign({},o,{height:s,ascent:l,descent:u,xAdvance:c})});return Object.assign({},e,{runs:a,height:n,ascent:t,descent:r,xAdvance:i})},RW=function(e,t){return e===void 0&&(e={}),(r,n,i)=>{var a,o;const s=n===i.length-1,l=((a=r.runs)===null||a===void 0||(o=a[0])===null||o===void 0?void 0:o.attributes)||{},u=s?l.alignLastLine:l.align;return H0(FW,e.textDecoration(t),kW(e,t,u),SW,xW)(r)}},TW=(e,t)=>r=>{const n=RW(e,t);return r.map(i=>i.map(n))},LW=65532,NW=e=>e.codePoints.includes(LW),OW=e=>{var t;if(!e.positions)return e;const r=e.glyphs||[],n=((t=e.attributes)===null||t===void 0?void 0:t.attachment)||{},i=e.positions.map((a,o)=>{const s=r[o];return n&&n.width&&NW(s)?Object.assign({},a,{xAdvance:n.width}):Object.assign({},a)});return Object.assign({},e,{positions:i})},MW=()=>e=>{const t=e.runs.map(OW);return Object.assign({},e,{runs:t})},UW=e=>({align:e.align||(e.direction==="rtl"?"right":"left"),alignLastLine:e.alignLastLine||(e.align==="justify"?"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:e.fill!==!1,font:e.font||null,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}),PW=e=>{const t=UW(e.attributes);return Object.assign({},e,{attributes:t})},GW=()=>e=>{const t=e.string||"",r=(e.runs||[]).map(PW);return{string:t,runs:r}},zW=()=>e=>(e.runs.forEach(t=>{const{attributes:r}=t,{verticalAlign:n}=r;n==="sub"?r.yOffset=-.2:n==="super"&&(r.yOffset=.4)}),e),HW=v5(),jW=e=>e.reduce((t,r)=>{const n=r.end-r.start,i=BI(r.attributes.bidiLevel,n);return t.concat(i)},[]),YW=()=>e=>{const t=jW(e.runs);let r="";return e.string.split("").forEach((n,i)=>{const o=t[i]%2===1?HW.getMirroredCharacter(e.string.charAt(i)):null;r+=o||n}),{...e,string:r,levels:t}},Nb=e=>function(t,r,n){n===void 0&&(n={});const i=H0(aW(),MW(),zW(),CK(e,n),nW(),YW(),gW(e,n)),a=o=>o.map(i);return H0(TW(e,n),VK(),jK(e,n,r),a,pW(),GW())(t)},KW=v5(),Ob=()=>e=>{var t;const{string:r}=e,n=(t=e.runs[0])===null||t===void 0?void 0:t.attributes.direction,{levels:i}=KW.getEmbeddingLevels(r,n);let a=null,o=0,s=0;const l=[];for(let u=0;u<i.length;u+=1){const c=i[u];c!==a&&(a!==null&&l.push({start:o,end:s,attributes:{bidiLevel:a}}),o=s,a=c),s+=1}return o<r.length&&l.push({start:o,end:r.length,attributes:{bidiLevel:a}}),{string:r,runs:l}},oC=1e4,WW=(e,t,r)=>{let n=null,i=1/0;const a={width:0,stretch:0,shrink:0},o=t[Math.min(r,t.length-1)],s=l=>a.width<o?a.stretch-l.stretch>0?(o-a.width)/a.stretch:oC:a.width>o?a.shrink-l.shrink>0?(o-a.width)/a.shrink:oC:0;for(let l=0;l<e.length;l+=1){const u=e[l];if(u.type==="box"?a.width+=u.width:u.type==="glue"&&(a.width+=u.width,a.stretch+=u.stretch,a.shrink+=u.shrink),a.width-a.shrink>o){if(n===null){let c=l===0?l+1:l;for(;c<e.length&&(e[c].type==="glue"||e[c].type==="penalty");)c++;n=c-1}break}if(u.type==="penalty"||u.type==="glue"){const c=s(u),f=u.type==="penalty"?u.penalty:0,d=100*Math.abs(c)**3+f;i>=d&&(n=l,i=d)}}return a.width-a.shrink>o?n:null},JW=(e,t)=>{let r=0,n=0,i=e;const a=[{position:0}];for(;i.length>0;){const o=WW(i,t,n);o!==null?(r+=o,a.push({position:r}),i=i.slice(o+1,i.length),r++,n++):i=[]}return a};class qW{constructor(t){this.prev=null,this.next=null,this.data=t}toString(){return this.data.toString()}}class $A{constructor(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(t){return!(t&&t.prev===null&&t.next===null&&this.tail!==t&&this.head!==t||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}toString(){return this.toArray().toString()}toArray(){let t=this.head;const r=[];for(;t!==null;)r.push(t),t=t.next;return r}forEach(t){let r=this.head;for(;r!==null;)t(r),r=r.next}contains(t){let r=this.head;if(!this.isLinked(t))return!1;for(;r!==null;){if(r===t)return!0;r=r.next}return!1}at(t){let r=this.head,n=0;if(t>=this.listLength||t<0)return null;for(;r!==null;){if(t===n)return r;r=r.next,n+=1}return null}insertAfter(t,r){return this.isLinked(t)?(r.prev=t,r.next=t.next,t.next===null?this.tail=r:t.next.prev=r,t.next=r,this.listSize+=1,this):this}insertBefore(t,r){return this.isLinked(t)?(r.prev=t.prev,r.next=t,t.prev===null?this.head=r:t.prev.next=r,t.prev=r,this.listSize+=1,this):this}push(t){return this.head===null?this.unshift(t):this.insertAfter(this.tail,t),this}unshift(t){return this.head===null?(this.head=t,this.tail=t,t.prev=null,t.next=null,this.listSize+=1):this.insertBefore(this.head,t),this}remove(t){return this.isLinked(t)?(t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this.listSize-=1,this):this}pop(){const t=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,t.prev=null,t.next=null,t}shift(){const t=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,t.prev=null,t.next=null,t}}$A.Node=qW;/**
225 * @param {Object[]} nodes
226 * @param {number[]} lines
227 * @param {Object} settings
228 * @preserve Knuth and Plass line breaking algorithm in JavaScript
229 *
230 * Licensed under the new BSD License.
231 * Copyright 2009-2010, Bram Stein
232 * All rights reserved.
233 */const jr=(e,t,r)=>{const n={demerits:{line:r&&r.demerits&&r.demerits.line||10,flagged:r&&r.demerits&&r.demerits.flagged||100,fitness:r&&r.demerits&&r.demerits.fitness||3e3},tolerance:r&&r.tolerance||3},i=new $A,a={width:0,stretch:0,shrink:0},o=t,s=[];let l={data:{demerits:1/0}};function u(g,E,p,v,C,y,b){return{position:g,demerits:E,ratio:p,line:v,fitnessClass:C,totals:y||{width:0,stretch:0,shrink:0},previous:b}}function c(g,E,p,v){let C=a.width-p.totals.width,y=0,b=0;const _=v<o.length?o[v-1]:o[o.length-1];return e[E].type==="penalty"&&(C+=e[E].width),C<_?(y=a.stretch-p.totals.stretch,y>0?(_-C)/y:jr.infinity):C>_?(b=a.shrink-p.totals.shrink,b>0?(_-C)/b:jr.infinity):0}function f(g){const E={width:a.width,stretch:a.stretch,shrink:a.shrink};for(let p=g;p<e.length;p+=1)if(e[p].type==="glue")E.width+=e[p].width,E.stretch+=e[p].stretch,E.shrink+=e[p].shrink;else if(e[p].type==="box"||e[p].type==="penalty"&&e[p].penalty===-jr.infinity&&p>g)break;return E}function d(g,E,p){let v=i.first(),C=null,y=0,b=0,_=[],B,M=0,F,N=0,T,K,G;for(;v!==null;){for(_=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];v!==null&&(C=v.next,M=v.data.line+1,y=c(v.data.position,E,v.data,M),(y<-1||g.type==="penalty"&&g.penalty===-jr.infinity)&&i.remove(v),y>=-1&&y<=n.tolerance&&(B=100*Math.pow(Math.abs(y),3),g.type==="penalty"&&g.penalty>
233=0?b=Math.pow(n.demerits.line+B,2)+Math.pow(g.penalty,2):g.type==="penalty"&&g.penalty!==-jr.infinity?b=Math.pow(n.demerits.line+B,2)-Math.pow(g.penalty,2):b=Math.pow(n.demerits.line+B,2),g.type==="penalty"&&p[v.data.position].type==="penalty"&&(b+=n.demerits.flagged*g.flagged*p[v.data.position].flagged),y<-.5?N=0:y<=.5?N=1:y<=1?N=2:N=3,Math.abs(N-v.data.fitnessClass)>1&&(b+=n.demerits.fitness),b+=v.data.demerits,b<_[N].demerits&&(_[N]={active:v,demerits:b,ratio:y})),v=C,!(v!==null&&v.data.line>=M)););for(F=f(E),T=0;T<_.length;T+=1)K=_[T],K.demerits<1/0&&(G=new $A.Node(u(E,K.demerits,K.ratio,K.active.data.line+1,T,F,K.active)),v!==null?i.insertBefore(v,G):i.push(G))}}if(i.push(new $A.Node(u(0,0,0,0,0,void 0,null))),e.forEach((g,E,p)=>{g.type==="box"?a.width+=g.width:g.type==="glue"?(E>0&&p[E-1].type==="box"&&d(g,E,p),a.width+=g.width,a.stretch+=g.stretch,a.shrink+=g.shrink):g.type==="penalty"&&g.penalty!==jr.infinity&&d(g,E,p)}),i.size()!==0){for(i.forEach(g=>{g.data.demerits<l.data.demerits&&(l=g)});l!==null;)s.push({position:l.data.position,ratio:l.data.ratio}),l=l.data.previous;return s.reverse()}return[]};jr.infinity=1e4;jr.glue=(e,t,r,n)=>({type:"glue",value:t,width:e,stretch:r,shrink:n});jr.box=function(e,t,r){return r===void 0&&(r=!1),{type:"box",width:e,value:t,hyphenated:r}};jr.penalty=(e,t,r)=>({type:"penalty",width:e,penalty:t,flagged:r});const $W=(e,t)=>{const r=t.start+e,n=t.end+e;return Object.assign({},t,{start:r,end:n})},VW=e=>e.end-e.start,ZW=(e,t)=>{const r=e.end+VW(t),n=(e.glyphs||[]).concat(t.glyphs||[]),i=(e.positions||[]).concat(t.positions||[]),a=Object.assign({},e.attributes,t.attributes),o=e.glyphIndices||[],s=ca(o)||0,l=(t.glyphIndices||[]).map(c=>c+s+1),u=Ib(o.concat(l));return Object.assign({},e,{end:r,glyphs:n,positions:i,attributes:a,glyphIndices:u})},XW=(e,t,r)=>{if(!t)return r;const n=Ku(0,e,r),i=Ku(e,1/0,r);return ZW(bb(t,n),i)},eJ=(e,t,r)=>{const n=I5(r),i=wb(t)?Bb(t,n):t;return XW(e,i,r)},tJ=(e,t)=>Ug(e,t.runs),rJ=(e,t,r)=>{const n=tJ(e,r);if(n===-1)return xb(t,r);const i=t.codePoints||[],a=r.string.slice(0,e)+Db(i)+r.string.slice(e),o=r.runs.map((s,l)=>l===n?eJ(e-s.start,t,s):l>n?$W(i.length,s):s);return Object.assign({},r,{string:a,runs:o})},nJ=(e,t,r)=>{const n=r.start||0,i=Math.max(0,kf(e-n,r)),a=Math.max(0,kf(t-n,r)),o=(r.positions||[]).slice(i,a);return Lb(o)},iJ=(e,t,r)=>yb(e,t,r.runs).reduce((i,a)=>i+nJ(e,t,a),0),aJ=45,oJ=5,sJ=50,EA={width:3,stretch:6,shrink:9},lJ=(e,t,r)=>{let n=0,i=null;const a=r.reduce((o,s)=>{const l=t[s.position],u=t[s.position-1];if(s.position===t.length-1)return o;let c;return l.type==="penalty"?(i=u.value.end,c=Al(n,i,e),c=rJ(c.length,aJ,c)):(i=l.value.end,c=Al(n,i,e)),n=i,[...o,c]},[]);return a.push(Al(n,e.string.length,e)),a},uJ=(e,t,r)=>{let{align:n}=t,i=0;const a=5,{syllables:o}=e,s=r.hyphenationPenalty||(n==="justify"?100:600),l=o.reduce((u,c,f)=>{const d=iJ(i,i+c.length,e);if(c.trim()===""){const g=d*EA.width/EA.stretch,E=d*EA.width/EA.shrink,p={start:i,end:i+c.length};u.push(jr.glue(d,p,g,E))}else{const g=o[f+1]!==" ",E={start:i,end:i+c.length};u.push(jr.box(d,E,g)),o[f+1]&&g&&u.push(jr.penalty(a,s,1))}return i+=c.length,u},[]);return l.push(jr.glue(0,null,jr.infinity,0)),l.push(jr.penalty(0,-jr.infinity,1)),l},cJ=e=>{var t,r;return((t=e.runs)===null||t===void 0||(r=t[0])===null||r===void 0?void 0:r.attributes)||{}},Mb=e=>(t,r)=>{let n=e.tolerance||4;const i=cJ(t),a=uJ(t,i,e);let o=jr(a,r,{tolerance:n});for(;o.length===0&&n<sJ;)n+=oJ,o=jr(a,r,{tolerance:n});return(o.length===0||o.length===1&&o[0].position===0)&&(o=JW(a,r)),lJ(t,a,o.slice(1))},Ub=1,Pb=2,AJ={before:.5,after:.5,priority:Ub,unconstrained:!1},fJ={before:.14453125,after:.14453125,priority:Pb,unconstrained:!1},hJ={before:-.04296875,after:-.04296875,priority:Ub,unconstrained:!1},dJ={before:-.04296875,after:-.04296875,priority:Pb,unconstrained:!1},gJ=(e,t)=>{const r=t.expandCharFactor||{},n=t.shrinkCharFactor||{};return e==="GROW"?Object.assign({},fJ,r):Object.assign({},dJ,n)},pJ=(e,t)=>{const r=t.expandWhitespaceFactor||{},n=t.shrinkWhitespaceFactor||{};return e==="GROW"?Object.assign({},AJ,r):Object.assign({},hJ,n)},mJ=(e,t)=>
233r=>{const n=gJ(e,t),i=pJ(e,t),a=[];for(let o=0;o<r.length;o+=1){let s;const l=r[o];B5(l)?(s=Object.assign({},i),o===r.length-1&&(s.before=0,o>0&&(a[o-1].after=0))):l.isMark&&o>0?(s=Object.assign({},a[o-1]),s.before=0,a[o-1].after=0):s=Object.assign({},n),a.push(s)}return a},EJ=(e,t,r)=>{const n=e>0?"GROW":"SHRINK",i=mJ(n,r),a=t.runs.reduce((o,s)=>o.concat(i(s.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a},sC=0,Od=3,CJ=(e,t)=>{let r=0;const n=[],i=[];for(let c=sC;c<=Od;c+=1)n[c]=i[c]=0;for(let c=0;c<t.length;c+=1){const f=t[c],d=f.before+f.after;r+=d,n[f.priority]+=d,f.unconstrained&&(i[f.priority]+=d)}let a=-1,o=0,s=e,l;for(l=sC;l<=Od;l+=1){const c=n[l];if(c!==0){if(a===-1&&(a=l,o=c),Math.abs(s)<=Math.abs(c)){n[l]=s/c,i[l]=0,s=0;break}if(n[l]=1,s-=c,i[l]!==0){i[l]=s/i[l],s=0;break}}}for(let c=l+1;c<=Od;c+=1)n[c]=0,i[c]=0;s>0&&a>-1&&(n[a]=(o+(e-r))/o);const u=[];for(let c=0;c<t.length;c+=1){const f=t[c],d=t[c+1];let g=f.after*n[f.priority];d&&(g+=d.before*n[d.priority]),f.unconstrained&&(g+=f.after*i[f.priority],d&&(g+=d.before*i[d.priority])),u.push(g)}return u},vJ=(e,t)=>{let r=0;for(const n of t.runs)for(const i of n.positions)i.xAdvance+=e[r++];return t},Gb=e=>t=>{const r=t.box.width-w5(t);if(r===0)return;const n=EJ(r,t,e),i=CJ(r,n);return vJ(i,t)},lC=e=>{const t=(r,n)=>Math.max(r,B1(n));return e.runs.reduce(t,0)},IJ=12,zb=()=>e=>{let t=e.overflowLeft||0;const r=e.overflowRight||0,n=w5(e)-r;e.decorationLines=[];for(let i=0;i<e.runs.length;i+=1){const a=e.runs[i],o=Math.min(n-t,y5(a)),s=Math.max(.5,Math.floor(a.attributes.fontSize/IJ));if(a.attributes.underline){const u={rect:{x:t,y:lC(e)+s*2,width:o,height:s},opacity:a.attributes.opacity,color:a.attributes.underlineColor||"black",style:a.attributes.underlineStyle||"solid"};e.decorationLines.push(u)}if(a.attributes.strike){const l=lC(e)-B1(a)/3,c={rect:{x:t,y:l,width:o,height:s},opacity:a.attributes.opacity,color:a.attributes.strikeColor||"black",style:a.attributes.strikeStyle||"solid"};e.decorationLines.push(c)}t+=o}return e},yJ=["Common","Inherited","Unknown"],Hb=()=>e=>{const{string:t}=e;let r="Unknown",n=0,i=0;const a=[];if(!t)return Tb();for(let o=0;o<t.length;o+=1){const s=t[o],l=s.codePointAt(),u=Xx.getScript(l);u!==r&&!yJ.includes(u)&&(r!=="Unknown"&&a.push({start:n,end:i,attributes:{script:r}}),n=i,r=u),i+=s.length}return n<t.length&&a.push({start:n,end:t.length,attributes:{script:r}}),{string:t,runs:a}},jb="­",wJ=dK(pK),BJ=e=>e.split(jb),CA={},bJ=e=>{const t=e.includes(jb)?e:wJ(e);return BJ(t)},Yb=()=>e=>{const t=`_${e}`;return rr(e)?[]:(CA[t]||(CA[t]=bJ(e)),CA[t])};var DJ=(()=>{var e=import.meta.url;return function(t){t=t||{};var r;r||(r=typeof t<"u"?t:{});var n,i;r.ready=new Promise(function(L,P){n=L,i=P});var a=Object.assign({},r),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),e&&(o=e),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var s=r.print||console.log.bind(console),l=r.printErr||console.warn.bind(console);Object.assign(r,a),a=null;var u;r.wasmBinary&&(u=r.wasmBinary),r.noExitRuntime,typeof WebAssembly!="object"&&w("no native wasm support detected");var c,f=!1;function d(L,P,V){V=P+V;for(var re="";!(P>=V);){var Ee=L[P++];if(!Ee)break;if(Ee&128){var be=L[P++]&63;if((Ee&224)==192)re+=String.fromCharCode((Ee&31)<<6|be);else{var ke=L[P++]&63;Ee=(Ee&240)==224?(Ee&15)<<12|be<<6|ke:(Ee&7)<<18|be<<12|ke<<6|L[P++]&63,65536>Ee?re+=String.fromCharCode(Ee):(Ee-=65536,re+=String.fromCharCode(55296|Ee>>10,56320|Ee&1023))}}else re+=String.fromCharCode(Ee)}return re}var g,E,p,v,C,y,b,_,B;function M(){var L=c.buffer;g=L,r.HEAP8=E=new Int8Array(L),r.HEAP16=v=new Int16Array(L),r.HEAP32=y=new Int32Array(L),r.HEAPU8=p=new Uint8Array(L),r.HEAPU16=C=new Uint16Array(L),r.HEAPU32=b=new Uint32Array(L),r.HEAPF32=_=new Float32Array(L),r.HEAPF64=B=new Float64Array(L)}var F,N=[],T=[],K=[];function G(){var L=r.preRun.shift();N.unshift(L)}var I=0,k=null;function w(L){throw r.onAbort&&r.onAbort(L),L="Aborted("+L+")",l(L),f=!0,L=new WebAssembly.RuntimeError(L+". Build with -sASSERTIONS for more info."),i(L),L}function O(L){return L.startsWith("data:application/octet-stream;base64,")}var Z;if(Z="data:application/octet-stream;base64,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AWshBCABQgGGIgFCAFkNAAsLIAJBASAEa62GDAELIAJC/////////weDQoCAgICAgIAIhAshASAEQf8HSgRAA0ACQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQgGGIQEgBEEBayIEQf8HSg0AC0H/ByEECwJAIAFCgICAgICAgAh9IgNCAFMNACADIgFCAFINACAARAAAAAAAAAAAog8LIAFC/////////wdYBEADQCAEQQFrIQQgAUKAgICAgICABFQhBSABQgGGIQEgBQ0ACwsgAkKAgICAgICAgIB/gyABQoCAgICAgIAIfSAErUI0hoQgAUEBIARrrYggBEEAShuEvwuLAQEDfwNAIABBBHQiAUG0MmogAUGwMmoiAjYCACABQbgyaiACNgIAIABBAWoiAEHAAEcNAAtBMBBaGkHkOkEGNgIAQeg6QQA2AgAQlAFB6DpBlDsoAgA2AgBBlDtB5Do2AgBBmDtBwAE2AgBBnDtBADYCABCFAUGcO0GUOygCADYCAEGUO0GYOzYCAAu9AwEHfyAABEAjAEEgayIGJAAgACgCACIBKALcAyIDBEAgAyABEGgaIAFBADYC3AMLIAEoAuQDIgIgASgC4AMiA0cEQEEBIAIgA2tBAnUiAiACQQFNGyEEQQAhAgNAIAMgAkECdGooAgBBADYC3AMgAkEBaiICIARHDQALCyABIAM2AuQDAkAgAyABQegDaiICKAIARg0AIAZBCGpBAEEAIAIQQiICKAIEIAEoAuQDIAEoAuADIgRrIgVrIgMgBCAFEDEhBSABKALgAyEEIAEgBTYC4AMgAiAENgIEIAEoAuQDIQUgASACKAIINgLkAyACIAU2AgggASgC6AMhByABIAIoAgw2AugDIAIgBDYCACACIAc2AgwgBCAFRwRAIAIgBSAEIAVrQQNqQXxxajYCCAsgBEUNACAEEGEgASgC4AMhAwsgAwRAIAEgAzYC5AMgAxBhCyABKAKUASEDIAFBADYClAEgAwRAIAMQUwsgARBhIAAoAgghASAAQQA2AgggAQRAIAEgASgCACgCBBEAAAsgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAGQSBqJAAgABAoCwupAQEBfyMAQRBrIgIkAAJ/IAEEQCABKAIAIQFBgAQQ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BBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALcAyIADQALCyADQRBqJAALOQAgAEUEQEEADwsCfyABQYB/cUGAvwNGIAFB/wBNckUEQEHIO0EZNgIAQX8MAQsgACABOgAAQQELC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALXQEEfyAAKAIAIQIDQCACLAAAIgMQTwRAQX8hBCAAIAJBAWoiAjYCACABQcyZs+YATQR/QX8gA0EwayIDIAFBCmwiBGogAyAEQf////8Hc0obBSAECyEBDAELCyABC6oUAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiEUAkACQAJAAkADQCABIQ0gByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDSIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDWsiByAOQf////8HcyIYSg0HIAAEQCAAIA0gBxApCyAHDQYgCCABNgJMIAFBAWohB0F/IRICQCABLAABIgoQT0UNACABLQACQSRHDQAgAUEDaiEHIApBMGshEkEBIRULIAggBzYCTEEAIQwCQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIAxyIQwgBywAASIJQSBrIgFBIE8NASAKIQdBASABdCI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AgAtAAhBAXELCgAgACgCACgCEAsZACABQf8BcQRAEAIACyAAKAIAKAIMQQFxCxgAIAAoAgAiACAALQAIQf4BcSABcjoACAsMACAAKAIAIAE2AhALeg
233ECfyMAQRBrIgIkACAAKAIAIQAgAUMAAAAAYEUEQCACQfgTNgIAIwBBEGsiAyQAIAMgAjYCDAJAIABFBEBBiDBBriUgAhBBGgwBCyAAQQBBBUGuJSACIAAoAgQRDQAaCyADQRBqJAAQJwALIAAgATgCFCACQRBqJAALIwAgAUH/AXEEQBACAAsgACgCACIAIAAoAgxBfnEgAnI2AgwLPgECf0EEEB4hAUEcEB4iAEKAgID8AzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQYgwIAMgBBBBDwsgAyAEEGkLIgEBfiABIAKtIAOtQiCGhCAEIAARFAAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECwaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECwaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwM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DcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQEACwUAQY87Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAwCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRGwALBQBBijsLIQAgACABKAIAIAEgASwAC0EASBtBhzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFBqCc2AgAgAQsFAEGHOwsFAEGEOwshACAAIAEoAgAgASABLAALQQBIG0HwOiACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBAsGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQKAsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQbAmNgIAIAELBQBB8DoLaQECfyMAQRBrIgYkACABIAAoAgQiB0EBdWohASAAKAIAIQAgBiABIAIgAyAEIAUgB0EBcQR/IAEoAgAgAGooAgAFIAALERAAQRAQHiIAIAYpAwg3AwggACAGKQMANwMAIAZBEGokACAACwUAQew6C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V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXREaXJlY3Rpb24AZ2V0RGlyZWN0aW9uAHNldE1hcmdpbgBnZXRNYXJnaW4AZ2V0Q29tcHV0ZWRNYXJnaW4AbWFya0xheW91dFNlZW4AbmFuAGJvdHRvbQBnZXRDb21wdXRlZEJvdHRvbQBib29sAGVtc2NyaXB0ZW46OnZhbABzZXRGbGV4U2hyaW5rAGdldEZsZXhTaHJpbmsAc2V0QWx3YXlzRm9ybXNDb250YWluaW5nQmxvY2sATWVhc3VyZUNhbGxiYWNrAERpcnRpZWRDYWxsYmFjawBnZXRMZW5ndGgAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lk
233dGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aABwdXNoAC9ob21lL3J1bm5lci93b3JrL3lvZ2EveW9nYS9qYXZhc2NyaXB0Ly4uL3lvZ2Evc3R5bGUvU21hbGxWYWx1ZUJ1ZmZlci5oAC9ob21lL3J1bm5lci93b3JrL3lvZ2EveW9nYS9qYXZhc2NyaXB0Ly4uL3lvZ2Evc3R5bGUvU3R5bGVWYWx1ZVBvb2wuaAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AQ2hpbGQgYWxyZWFkeSBoYXMgYSBvd25lciwgaXQgbXVzdCBiZSByZW1vdmVkIGZpcnN0LgBDYW5ub3Qgc2V0IG1lYXN1cmUgZnVuY3Rpb246IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAENhbm5vdCBhZGQgY2hpbGQ6IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAChudWxsKQBpbmRleCA8IDQwOTYgJiYgIlNtYWxsVmFsdWVCdWZmZXIgY2FuIG9ubHkgaG9sZCB1cCB0byA0MDk2IGNodW5rcyIAJXMKAAAAAQAAAAMAAAAAAAAAAgAAAAMAAAABAAAAAgAAAAAAAAABAAAAAQBB5CULQ2lpAHYAdmkAAAAAAG8dAABtHQAArR0AAKcdAACtHQAApx0AAGlpaWZpZmkAoB0AAHAdAAB2aWkAcR0AALQdAABpaWkAQbAmCwnBAAAAwgAAAMMAQcQmCw7BAAAAxAAAAMUAAACgHQBB4CYLPm8dAACtHQAApx0AAK0dAACnHQAAtB0AAK8dAAC0HQAAaWlpaQAAAACgHQAAhR0AAKAdAACHHQAAiB0AALQdAEGoJwsJxgAAAMcAAADIAEG8JwsWxgAAAMkAAADFAAAAix0AAKAdAACLHQBB4CcLogOgHQAAix0AAKcdAAChHQAAdmlpaWkAAACgHQAAix0AAK0dAAB2aWlmAAAAAKAdAACLHQAApx0AAHZpaWkAAAAAoB0AAIsdAAChHQAAoR0AAIwdAACnHQAApx0AAIwdAAChHQAAjB0AAGkAZGlpAHZpaWQAAJAdAACQHQAAix0AAKAdAACQHQAAoB0AAJAdAACPHQAAoB0AAJAdAACnHQAAoB0AAJAdAACnHQAArh0AAHZpaWlkAAAAoB0AAJAdAACuHQAApx0AAJEdAACOHQAAkR0AAKcdAACOHQAAkR0AAK4dAACRHQAArh0AAJEdAACnHQAAZGlpaQAAAACtHQAAkB0AAKcdAABmaWlpAAAAAKAdAACQHQAAkB0AAKgdAACgHQAAkB0AAJAdAACoHQAAkR0AAJAdAACQHQAAkB0AAJAdAACoHQAAoB0AAJAdAAChHQAAoR0AAJAdAACgHQAAkB0AAG0dAACgHQAAkB0AAIUdAAChHQAAkR0AAAAAAACgHQAAkB0AAK4dAACuHQAApx0AAHZpaWRkaQAAjR0AAJEdAEGQKwtBGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAQeErCyEOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AQZssCwEMAEGnLAsVEwAAAAATAAAAAAkMAAAAAAAMAAAMAEHVLAsBEABB4SwLFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABBjy0LARIAQZstCx4RAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAQdItCw4aAAAAGhoaAAAAAAAACQBBgy4LARQAQY8uCxUXAAAAABcAAAAACRQAAAAAABQAABQAQb0uCwEWAEHJLgsnFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGAEGULwsBzwBBvC8LCP//////////AEGAMAsJ4CEBAAAAAAAFAEGUMAsBygBBrDALCssAAADMAAAAyB0AQcQwCwECAEHUMAsI//////////8AQZgxCwEFAEGkMQsBzQBBvDELDssAAADOAAAA2B0AAAAEAEHUMQsBAQBB5DELBf////8KAEGoMgsB0A==",!O(Z)){var W=Z;Z=r.locateFile?r.locateFile(W,o):o+W}function te(){var L=Z;try{if(L==Z&&u)return new Uint8Array(u);if(O(L))try{var P=gn(L.slice(37)),V=new Uint8Array(P.length);for(L=0;L<P.length;++L)V[L]=P.charCodeAt(L);var re=V}catch{throw Error("Converting base64 string to bytes failed.")}else re=void 0;var Ee=re;if(Ee)return Ee;throw"both async and sync fetching of the wasm failed"}catch(be){w(be)}}function $(){return u||typeof fetch!="function"?Promise.resolve().then(function(){return te()}):fetch(Z,{credentials:"same-origin"}).then(function(L){if(!L.ok)throw"failed to load wasm binary file at '"+Z+"'";return L.arrayBuffer()}).catch(function(){return te()})}function pe(L){for(;0<L.length;)L.shift()(r)}function j(L){if(L===void 0)return"_unknown";L=L.replace(/[^a-zA-Z0-9_]/g,"$");var P=L.charCodeAt(0);return 48<=P&&57>=P?"_"+L:L}function Y(L,P){return L=j(L),function(){return P.apply(this,arguments)}}var ie=[{},{value:void 0},{value:null},{value:!0},{value:!1}],ae=[];function ne(L){var P=Error,V=Y(L,function(re){this.name=L,this.message=re,re=Error(re).stack,re!==void 0&&(this.stack=this.toString()+`
234`+re.replace(/^Error(:[^\n]*)?\n/,""))});return V.prototype=Object.create(P.prototype),V.prototype.constructor=V,V.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},V}var Qe=void 0;function we(L){throw new Qe(L)}var he=L=>(L||we("Cannot use deleted val. handle = "+L),ie[L].value),se=L=>{switch(L){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var P=ae.length?ae.pop():ie.length;return ie[P]={ga:1,value:L},P}},de=void 0,ee=void 0;function Fe(L){for(var P="";p[L];)P+=ee[p[L++]];return P}var Ue=[];function S(){for(;Ue.length;){var L=Ue.pop();L.M.$=!1,L.delete()}}var le=void 0,ue={};function H(L,P){for(P===void 0&&we("ptr should not be undefined");L.R;)P=L.ba(P),L=L.R;return P}var R={};function J(L){L=ri(L);var P=Fe(L);return Ir(L),P}function me(L,P){var V=R[L];return V===void 0&&we(P+" has unknown type "+J(L)),V}function oe(){}var X=!1;function ve(L){--L.count.value,L.count.value===0&&(L.T?L.U.W(L.T):L.P.N.W(L.O))}function Be(L,P,V){return P===V?L:V.R===void 0?null:(L=Be(L,P,V.R),L===null?null:V.na(L))}var Ie={};function ze(L,P){return P=H(L,P),ue[P]}var He=void 0;function Ke(L){throw new He(L)}function ot(L,P){return P.P&&P.O||Ke("makeClassHandle requires ptr and ptrType"),!!P.U!=!!P.T&&Ke("Both smartPtrType and smartPtr must be specified"),P.count={value:1},at(Object.create(L,{M:{value:P}}))}function at(L){return typeof FinalizationRegistry>"u"?(at=P=>P,L):(X=new FinalizationRegistry(P=>{ve(P.M)}),at=P=>{var V=P.M;return V.T&&X.register(P,{M:V},P),P},oe=P=>{X.unregister(P)},at(L))}var Gt={};function St(L){for(;L.length;){var P=L.pop();L.pop()(P)}}function it(L){return this.fromWireType(y[L>>2])}var nt={},Ct={};function kt(L,P,V){function re(Oe){Oe=V(Oe),Oe.length!==L.length&&Ke("Mismatched type converter count");for(var je=0;je<L.length;++je)Ar(L[je],Oe[je])}L.forEach(function(Oe){Ct[Oe]=P});var Ee=Array(P.length),be=[],ke=0;P.forEach((Oe,je)=>{R.hasOwnProperty(Oe)?Ee[je]=R[Oe]:(be.push(Oe),nt.hasOwnProperty(Oe)||(nt[Oe]=[]),nt[Oe].push(()=>{Ee[je]=R[Oe],++ke,ke===be.length&&re(Ee)}))}),be.length===0&&re(Ee)}function Zt(L){switch(L){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+L)}}function Ar(L,P,V={}){if(!("argPackAdvance"in P))throw new TypeError("registerType registeredInstance requires argPackAdvance");
vendor: 22,483 bytes, line 234
234var re=P.name;if(L||we('type "'+re+'" must have a positive integer typeid pointer'),R.hasOwnProperty(L)){if(V.ua)return;we("Cannot register type '"+re+"' twice")}R[L]=P,delete Ct[L],nt.hasOwnProperty(L)&&(P=nt[L],delete nt[L],P.forEach(Ee=>Ee()))}function Se(L){we(L.M.P.N.name+" instance already deleted")}function Je(){}function yt(L,P,V){if(L[P].S===void 0){var re=L[P];L[P]=function(){return L[P].S.hasOwnProperty(arguments.length)||we("Function '"+V+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+L[P].S+")!"),L[P].S[arguments.length].apply(this,arguments)},L[P].S=[],L[P].S[re.Z]=re}}function Bt(L,P){r.hasOwnProperty(L)?(we("Cannot register public name '"+L+"' twice"),yt(r,L,L),r.hasOwnProperty(void 0)&&we("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[L].S[void 0]=P):r[L]=P}function Lt(L,P,V,re,Ee,be,ke,Oe){this.name=L,this.constructor=P,this.X=V,this.W=re,this.R=Ee,this.pa=be,this.ba=ke,this.na=Oe,this.ja=[]}function Lr(L,P,V){for(;P!==V;)P.ba||we("Expected null or instance of "+V.name+", got an instance of "+P.name),L=P.ba(L),P=P.R;return L}function vr(L,P){return P===null?(this.ea&&we("null is not a valid "+this.name),0):(P.M||we('Cannot pass "'+dr(P)+'" as a '+this.name),P.M.O||we("Cannot pass deleted object as a pointer of type "+this.name),Lr(P.M.O,P.M.P.N,this.N))}function nr(L,P){if(P===null){if(this.ea&&we("null is not a valid "+this.name),this.da){var V=this.fa();return L!==null&&L.push(this.W,V),V}return 0}if(P.M||we('Cannot pass "'+dr(P)+'" as a '+this.name),P.M.O||we("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&P.M.P.ca&&we("Cannot convert argument of type "+(P.M.U?P.M.U.name:P.M.P.name)+" to parameter type "+this.name),V=Lr(P.M.O,P.M.P.N,this.N),this.da)switch(P.M.T===void 0&&we("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:P.M.U===this?V=P.M.T:we("Cannot convert argument of type "+(P.M.U?P.M.U.name:P.M.P.name)+" to parameter type "+this.name);break;case 1:V=P.M.T;break;case 2:if(P.M.U===this)V=P.M.T;else{var re=P.clone();V=this.xa(V,se(function(){re.delete()})),L!==null&&L.push(this.W,V)}break;default:we("Unsupporting sharing policy")}return V}function bt(L,P){return P===null?(this.ea&&we("null is not a valid "+this.name),0):(P.M||we('Cannot pass "'+dr(P)+'" as a '+this.name),P.M.O||we("Cannot pass deleted object as a pointer of type "+this.name),P.M.P.ca&&we("Cannot convert argument of type "+P.M.P.name+" to parameter type "+this.name),Lr(P.M.O,P.M.P.N,this.N))}function gt(L,P,V,re){this.name=L,this.N=P,this.ea=V,this.ca=re,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,P.R!==void 0?this.toWireType=nr:(this.toWireType=re?vr:bt,this.V=null)}function Xt(L,P){r.hasOwnProperty(L)||Ke("Replacing nonexistant public symbol"),r[L]=P,r[L].Z=void 0}function At(L,P){var V=[];return function(){if(V.length=0,Object.assign(V,arguments),L.includes("j")){var re=r["dynCall_"+L];re=V&&V.length?re.apply(null,[P].concat(V)):re.call(null,P)}else re=F.get(P).apply(null,V);return re}}function ct(L,P){L=Fe(L);var V=L.includes("j")?At(L,P):F.get(P);return typeof V!="function"&&we("unknown function pointer with signature "+L+": "+P),V}var fr=void 0;function zt(L,P){function V(be){Ee[be]||R[be]||(Ct[be]?Ct[be].forEach(V):(re.push(be),Ee[be]=!0))}var re=[],Ee={};throw P.forEach(V),new fr(L+": "+re.map(J).join([", "]))}function er(L,P,V,re,Ee){var be=P.length;2>be&&we("argTypes array size mismatch! Must at least get return value and 'this' types!");var ke=P[1]!==null&&V!==null,Oe=!1;for(V=1;V<P.length;++V)if(P[V]!==null&&P[V].V===void 0){Oe=!0;break}var je=P[0].name!=="void",Ne=be-2,qe=Array(Ne),Xe=[],vt=[];return function(){if(arguments.length!==Ne&&we("function "+L+" called with "+arguments.length+" arguments, expected "+Ne+" args!"),vt.length=0,Xe.length=ke?2:1,Xe[0]=Ee,ke){var ur=P[1].toWireType(vt,this);Xe[1]=ur}for(var ft=0;ft<Ne;++ft)qe[ft]=P[ft+2].toWireType(vt,arguments[ft]),Xe.push(qe[ft]);if(ft=re.apply(null,Xe),Oe)St(vt);else for(var yr=ke?1:2;yr<P.length;yr++){var Or=yr===1?ur:qe[yr-2];P[yr].V!==null&&P[yr].V(Or)}return ur=je?P[0].fromWireType(ft):void 0,ur}}function kr(L,P){for(var V=[],re=0;re<L;re++)V.push(b[P+4*re>>2]);return V}function Wr(L){4<L&&--ie[L].ga===0&&(ie[L]=void 0,ae.push(L))}function dr(L){if(L===null)return"null";var P=typeof L;return P==="object"||P==="array"||P==="function"?L.toString():""+L}function p0(L,P){switch(P){case 2:return function(V){return this.fromWireType(_[V>>2])};case 3:return function(V){return this.fromWireType(B[V>>3])};default:throw new TypeError("Unknown float type: "+L)}}function An(L,P,V){switch(P){case 0:return V?function(re){return E[re]}:function(re){return p[re]};case 1:return V?function(re){return v[re>>1]}:function(re){return C[re>>1]};case 2:return V?function(re){return y[re>>2]}:function(re){return b[re>>2]};default:throw new TypeError("Unknown integer type: "+L)}}function fn(L,P){for(var V="",re=0;!(re>=P/2);++re){var Ee=v[L+2*re>>1];if(Ee==0)break;V+=String.fromCharCode(Ee)}return V}function S0(L,P,V){if(V===void 0&&(V=2147483647),2>V)return 0;V-=2;var re=P;V=V<2*L.length?V/2:L.length;for(var Ee=0;Ee<V;++Ee)v[P>>1]=L.charCodeAt(Ee),P+=2;return v[P>>1]=0,P-re}function hn(L){return 2*L.length}function Ln(L,P){for(var V=0,re="";!(V>=P/4);){var Ee=y[L+4*V>>2];if(Ee==0)break;++V,65536<=Ee?(Ee-=65536,re+=String.fromCharCode(55296|Ee>>10,56320|Ee&1023)):re+=String.fromCharCode(Ee)}return re}function dn(L,P,V){if(V===void 0&&(V=2147483647),4>V)return 0;var re=P;V=re+V-4;for(var Ee=0;Ee<L.length;++Ee){var be=L.charCodeAt(Ee);if(55296<=be&&57343>=be){var ke=L.charCodeAt(++Ee);be=65536+((be&1023)<<10)|ke&1023}if(y[P>>2]=be,P+=4,P+4>V)break}return y[P>>2]=0,P-re}function mr(L){for(var P=0,V=0;V<L.length;++V){var re=L.charCodeAt(V);55296<=re&&57343>=re&&++V,P+=4}return P}var Nr={};function t0(L){var P=Nr[L];return P===void 0?Fe(L):P}var Jr=[];function m0(L){var P=Jr.length;return Jr.push(L),P}function J0(L,P){for(var V=Array(L),re=0;re<L;++re)V[re]=me(b[P+4*re>>2],"parameter "+re);return V}var $e=[],q0=[null,[],[]];Qe=r.BindingError=ne("BindingError"),r.count_emval_handles=function(){for(var L=0,P=5;P<ie.length;++P)ie[P]!==void 0&&++L;return L},r.get_first_emval=function(){for(var L=5;L<ie.length;++L)if(ie[L]!==void 0)return ie[L];return null},de=r.PureVirtualError=ne("PureVirtualError");for(var $0=Array(256),r0=0;256>r0;++r0)$0[r0]=String.fromCharCode(r0);ee=$0,r.getInheritedInstanceCount=function(){return Object.keys(ue).length},r.getLiveInheritedInstances=function(){var L=[],P;for(P in ue)ue.hasOwnProperty(P)&&L.push(ue[P]);return L},r.flushPendingDeletes=S,r.setDelayFunction=function(L){le=L,Ue.length&&le&&le(S)},He=r.InternalError=ne("InternalError"),Je.prototype.isAliasOf=function(L){if(!(this instanceof Je&&L instanceof Je))return!1;var P=this.M.P.N,V=this.M.O,re=L.M.P.N;for(L=L.M.O;P.R;)V=P.ba(V),P=P.R;for(;re.R;)L=re.ba(L),re=re.R;return P===re&&V===L},Je.prototype.clone=function(){if(this.M.O||Se(this),this.M.aa)return this.M.count.value+=1,this;var L=at,P=Object,V=P.create,re=Object.getPrototypeOf(this),Ee=this.M;return L=L(V.call(P,re,{M:{value:{count:Ee.count,$:Ee.$,aa:Ee.aa,O:Ee.O,P:Ee.P,T:Ee.T,U:Ee.U}}})),L.M.count.value+=1,L.M.$=!1,L},Je.prototype.delete=function(){this.M.O||Se(this),this.M.$&&!this.M.aa&&we("Object already scheduled for deletion"),oe(this),ve(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Je.prototype.isDeleted=function(){return!this.M.O},Je.prototype.deleteLater=function(){return this.M.O||Se(this),this.M.$&&!this.M.aa&&we("Object already scheduled for deletion"),Ue.push(this),Ue.length===1&&le&&le(S),this.M.$=!0,this},gt.prototype.qa=function(L){return this.ka&&(L=this.ka(L)),L},gt.prototype.ha=function(L){this.W&&this.W(L)},gt.prototype.argPackAdvance=8,gt.prototype.readValueFromPointer=it,gt.prototype.deleteObject=function(L){L!==null&&L.delete()},gt.prototype.fromWireType=function(L){function P(){return this.da?ot(this.N.X,{P:this.wa,O:V,U:this,T:L}):ot(this.N.X,{P:this,O:L})}var V=this.qa(L);if(!V)return this.ha(L),null;var re=ze(this.N,V);if(re!==void 0)return re.M.count.value===0?(re.M.O=V,re.M.T=L,re.clone()):(re=re.clone(),this.ha(L),re);if(re=this.N.pa(V),re=Ie[re],!re)return P.call(this);re=this.ca?re.la:re.pointerType;var Ee=Be(V,this.N,re.N);return Ee===null?P.call(this):this.da?ot(re.N.X,{P:re,O:Ee,U:this,T:L}):ot(re.N.X,{P:re,O:Ee})},fr=r.UnboundTypeError=ne("UnboundTypeError");var gn=typeof atob=="function"?atob:function(L){var P="",V=0;L=L.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var re="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(L.charAt(V++)),Ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(L.charAt(V++)),be="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(L.charAt(V++)),ke="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(L.charAt(V++));re=re<<2|Ee>>4,Ee=(Ee&15)<<4|be>>2;var Oe=(be&3)<<6|ke;P+=String.fromCharCode(re),be!==64&&(P+=String.fromCharCode(Ee)),ke!==64&&(P+=String.fromCharCode(Oe))}while(V<L.length);return P},zi={l:function(L,P,V,re){w("Assertion failed: "+(L?d(p,L):"")+", at: "+[P?P?d(p,P):"":"unknown filename",V,re?re?d(p,re):"":"unknown function"])},q:function(L,P,V){L=Fe(L),P=me(P,"wrapper"),V=he(V);var re=[].slice,Ee=P.N,be=Ee.X,ke=Ee.R.X,Oe=Ee.R.constructor;L=Y(L,function(){Ee.R.ja.forEach(function(Ne){if(this[Ne]===ke[Ne])throw new de("Pure virtual function "+Ne+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:be}),this.__construct.apply(this,re.call(arguments))}),be.__construct=function(){this===be&&we("Pass correct 'this' to __construct");var Ne=Oe.implement.apply(void 0,[this].concat(re.call(arguments)));oe(Ne);var qe=Ne.M;Ne.notifyOnDestruction(),qe.aa=!0,Object.defineProperties(this,{M:{value:qe}}),at(this),Ne=qe.O,Ne=H(Ee,Ne),ue.hasOwnProperty(Ne)?we("Tried to register registered instance: "+Ne):ue[Ne]=this},be.__destruct=function(){this===be&&we("Pass correct 'this' to __destruct"),oe(this);var Ne=this.M.O;Ne=H(Ee,Ne),ue.hasOwnProperty(Ne)?delete ue[Ne]:we("Tried to unregister unregistered instance: "+Ne)},L.prototype=Object.create(be);for(var je in V)L.prototype[je]=V[je];return se(L)},j:function(L){var P=Gt[L];delete Gt[L];var V=P.fa,re=P.W,Ee=P.ia,be=Ee.map(ke=>ke.ta).concat(Ee.map(ke=>ke.za));kt([L],be,ke=>{var Oe={};return Ee.forEach((je,Ne)=>{var qe=ke[Ne],Xe=je.ra,vt=je.sa,ur=ke[Ne+Ee.length],ft=je.ya,yr=je.Aa;Oe[je.oa]={read:Or=>qe.fromWireType(Xe(vt,Or)),write:(Or,I0)=>{var n0=[];ft(yr,Or,ur.toWireType(n0,I0)),St(n0)}}}),[{name:P.name,fromWireType:function(je){var Ne={},qe;for(qe in Oe)Ne[qe]=Oe[qe].read(je);return re(je),Ne},toWireType:function(je,Ne){for(var qe in Oe)if(!(qe in Ne))throw new TypeError('Missing field:  "'+qe+'"');var Xe=V();for(qe in Oe)Oe[qe].write(Xe,Ne[qe]);return je!==null&&je.push(re,Xe),Xe},argPackAdvance:8,readValueFromPointer:it,V:re}]})},v:function(){},B:function(L,P,V,re,Ee){var be=Zt(V);P=Fe(P),Ar(L,{name:P,fromWireType:function(ke){return!!ke},toWireType:function(ke,Oe){return Oe?re:Ee},argPackAdvance:8,readValueFromPointer:function(ke){if(V===1)var Oe=E;else if(V===2)Oe=v;else if(V===4)Oe=y;else throw new TypeError("Unknown boolean type size: "+P);return this.fromWireType(Oe[ke>>be])},V:null})},f:function(L,P,V,re,Ee,be,ke,Oe,je,Ne,qe,Xe,vt){qe=Fe(qe),be=ct(Ee,be),Oe&&(Oe=ct(ke,Oe)),Ne&&(Ne=ct(je,Ne)),vt=ct(Xe,vt);var ur=j(qe);Bt(ur,function(){zt("Cannot construct "+qe+" due to unbound types",[re])}),kt([L,P,V],re?[re]:[],function(ft){if(ft=ft[0],re)var yr=ft.N,Or=yr.X;else Or=Je.prototype;ft=Y(ur,function(){if(Object.getPrototypeOf(this)!==I0)throw new Qe("Use 'new' to construct "+qe);if(n0.Y===void 0)throw new Qe(qe+" has no accessible constructor");var Nn=n0.Y[arguments.length];if(Nn===void 0)throw new Qe("Tried to invoke ctor of "+qe+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(n0.Y).toString()+") parameters instead!");return Nn.apply(this,arguments)});var I0=Object.create(Or,{constructor:{value:ft}});ft.prototype=I0;var n0=new Lt(qe,ft,I0,vt,yr,be,Oe,Ne);yr=new gt(qe,n0,!0,!1),Or=new gt(qe+"*",n0,!1,!1);var ii=new gt(qe+" const*",n0,!1,!0);return Ie[L]={pointerType:Or,la:ii},Xt(ur,ft),[yr,Or,ii]})},d:function(L,P,V,re,Ee,be,ke){var Oe=kr(V,re);P=Fe(P),be=ct(Ee,be),kt([],[L],function(je){function Ne(){zt("Cannot call "+qe+" due to unbound types",Oe)}je=je[0];var qe=je.name+"."+P;P.startsWith("@@")&&(P=Symbol[P.substring(2)]);var Xe=je.N.constructor;return Xe[P]===void 0?(Ne.Z=V-1,Xe[P]=Ne):(yt(Xe,P,qe),Xe[P].S[V-1]=Ne),kt([],Oe,function(vt){return vt=er(qe,[vt[0],null].concat(vt.slice(1)),null,be,ke),Xe[P].S===void 0?(vt.Z=V-1,Xe[P]=vt):Xe[P].S[V-1]=vt,[]}),[]})},p:function(L,P,V,re,Ee,be){0<P||w();var ke=kr(P,V);Ee=ct(re,Ee),kt([],[L],function(Oe){Oe=Oe[0];var je="constructor "+Oe.name;if(Oe.N.Y===void 0&&(Oe.N.Y=[]),Oe.N.Y[P-1]!==void 0)throw new Qe("Cannot register multiple constructors with identical number of parameters ("+(P-1)+") for class '"+Oe.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return Oe.N.Y[P-1]=()=>{zt("Cannot construct "+Oe.name+" due to unbound types",ke)},kt([],ke,function(Ne){return Ne.splice(1,0,null),Oe.N.Y[P-1]=er(je,Ne,null,Ee,be),[]}),[]})},a:function(L,P,V,re,Ee,be,ke,Oe){var je=kr(V,re);P=Fe(P),be=ct(Ee,be),kt([],[L],function(Ne){function qe(){zt("Cannot call "+Xe+" due to unbound types",je)}Ne=Ne[0];var Xe=Ne.name+"."+P;P.startsWith("@@")&&(P=Symbol[P.substring(2)]),Oe&&Ne.N.ja.push(P);var vt=Ne.N.X,ur=vt[P];return ur===void 0||ur.S===void 0&&ur.className!==Ne.name&&ur.Z===V-2?(qe.Z=V-2,qe.className=Ne.name,vt[P]=qe):(yt(vt,P,Xe),vt[P].S[V-2]=qe),kt([],je,function(ft){return ft=er(Xe,ft,Ne,be,ke),vt[P].S===void 0?(ft.Z=V-2,vt[P]=ft):vt[P].S[V-2]=ft,[]}),[]})},A:function(L,P){P=Fe(P),Ar(L,{name:P,fromWireType:function(V){var re=he(V);return Wr(V),re},toWireType:function(V,re){return se(re)},argPackAdvance:8,readValueFromPointer:it,V:null})},n:function(L,P,V){V=Zt(V),P=Fe(P),Ar(L,{name:P,fromWireType:function(re){return re},toWireType:function(re,Ee){return Ee},argPackAdvance:8,readValueFromPointer:p0(P,V),V:null})},e:function(L,P,V,re,Ee){P=Fe(P),Ee===-1&&(Ee=4294967295),Ee=Zt(V);var be=Oe=>Oe;if(re===0){var ke=32-8*V;be=Oe=>Oe<<ke>>>ke}V=P.includes("unsigned")?function(Oe,je){return je>>>0}:function(Oe,je){return je},Ar(L,{name:P,fromWireType:be,toWireType:V,argPackAdvance:8,readValueFromPointer:An(P,Ee,re!==0),V:null})},b:function(L,P,V){function re(be){be>>=2;var ke=b;return new Ee(g,ke[be+1],ke[be])}var Ee=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][P];V=Fe(V),Ar(L,{name:V,fromWireType:re,argPackAdvance:8,readValueFromPointer:re},{ua:!0})},o:function(L,P){P=Fe(P);var V=P==="std::string";Ar(L,{name:P,fromWireType:function(re){var Ee=b[re>>2],be=re+4;if(V)for(var ke=be,Oe=0;Oe<=Ee;++Oe){var je=be+Oe;if(Oe==Ee||p[je]==0){if(ke=ke?d(p,ke,je-ke):"",Ne===void 0)var Ne=ke;else Ne+="\0",Ne+=ke;ke=je+1}}else{for(Ne=Array(Ee),Oe=0;Oe<Ee;++Oe)Ne[Oe]=String.fromCharCode(p[be+Oe]);Ne=Ne.join("")}return Ir(re),Ne},toWireType:function(re,Ee){Ee instanceof ArrayBuffer&&(Ee=new Uint8Array(Ee));var be,ke=typeof Ee=="string";if(ke||Ee instanceof Uint8Array||Ee instanceof Uint8ClampedArray||Ee instanceof Int8Array||we("Cannot pass non-string to std::string"),V&&ke){var Oe=0;for(be=0;be<Ee.length;++be){var je=Ee.charCodeAt(be);127>=je?Oe++:2047>=je?Oe+=2:55296<=je&&57343>=je?(Oe+=4,++be):Oe+=3}be=Oe}else be=Ee.length;if(Oe=Fr(4+be+1),je=Oe+4,b[Oe>>2]=be,V&&ke){if(ke=je,je=be+1,be=p,0<je){je=ke+je-1;for(var Ne=0;Ne<Ee.length;++Ne){var qe=Ee.charCodeAt(Ne);if(55296<=qe&&57343>=qe){var Xe=Ee.charCodeAt(++Ne);qe=65536+((qe&1023)<<10)|Xe&1023}if(127>=qe){if(ke>=je)break;be[ke++]=qe}else{if(2047>=qe){if(ke+1>=je)break;be[ke++]=192|qe>>6}else{if(65535>=qe){if(ke+2>=je)break;be[ke++]=224|qe>>12}else{if(ke+3>=je)break;be[ke++]=240|qe>>18,be[ke++]=128|qe>>12&63}be[ke++]=128|qe>>6&63}be[ke++]=128|qe&63}}be[ke]=0}}else if(ke)for(ke=0;ke<be;++ke)Ne=Ee.charCodeAt(ke),255<Ne&&(Ir(je),we("String has UTF-16 code units that do not fit in 8 bits")),p[je+ke]=Ne;else for(ke=0;ke<be;++ke)p[je+ke]=Ee[ke];return re!==null&&re.push(Ir,Oe),Oe},argPackAdvance:8,readValueFromPointer:it,V:function(re){Ir(re)}})},i:function(L,P,V){if(V=Fe(V),P===2)var re=fn,Ee=S0,be=hn,ke=()=>C,Oe=1;else P===4&&(re=Ln,Ee=dn,be=mr,ke=()=>b,Oe=2);Ar(L,{name:V,fromWireType:function(je){for(var Ne=b[je>>2],qe=ke(),Xe,vt=je+4,ur=0;ur<=Ne;++ur){var ft=je+4+ur*P;(ur==Ne||qe[ft>>Oe]==0)&&(vt=re(vt,ft-vt),Xe===void 0?Xe=vt:(Xe+="\0",Xe+=vt),vt=ft+P)}return Ir(je),Xe},toWireType:function(je,Ne){typeof Ne!="string"&&we("Cannot pass non-string to C++ string type "+V);var qe=be(Ne),Xe=Fr(4+qe+P);return b[Xe>>2]=qe>>Oe,Ee(Ne,Xe+4,qe+P),je!==null&&je.push(Ir,Xe),Xe},argPackAdvance:8,readValueFromPointer:it,V:function(je){Ir(je)}})},k:function(L,P,V,re,Ee,be){Gt[L]={name:Fe(P),fa:ct(V,re),W:ct(Ee,be),ia:[]}},h:function(L,P,V,re,Ee,be,ke,Oe,je,Ne){Gt[L].ia.push({oa:Fe(P),ta:V,ra:ct(re,Ee),sa:be,za:ke,ya:ct(Oe,je),Aa:Ne})},C:function(L,P){P=Fe(P),Ar(L,{va:!0,name:P,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(L,P,V,re,Ee){L=Jr[L],P=he(P),V=t0(V);var be=[];return b[re>>2]=se(be),L(P,V,be,Ee)},t:function(L,P,V,re){L=Jr[L],P=he(P),V=t0(V),L(P,V,null,re)},g:Wr,m:function(L,P){var V=J0(L,P),re=V[0];P=re.name+"_$"+V.slice(1).map(function(ke){return ke.name}).join("_")+"$";var Ee=$e[P];if(Ee!==void 0)return Ee;var be=Array(L-1);return Ee=m0((ke,Oe,je,Ne)=>{for(var qe=0,Xe=0;Xe<L-1;++Xe)be[Xe]=V[Xe+1].readValueFromPointer(Ne+qe),qe+=V[Xe+1].argPackAdvance;for(ke=ke[Oe].apply(ke,be),Xe=0;Xe<L-1;++Xe)V[Xe+1].ma&&V[Xe+1].ma(be[Xe]);if(!re.va)return re.toWireType(je,ke)}),$e[P]=Ee},D:function(L){4<L&&(ie[L].ga+=1)},r:function(L){var P=he(L);St(P),Wr(L)},c:function(){w("")},x:function(L,P,V){p.copyWithin(L,P,P+V)},w:function(L){var P=p.length;if(L>>>=0,2147483648<L)return!1;for(var V=1;4>=V;V*=2){var re=P*(1+.2/V);re=Math.min(re,L+100663296);var Ee=Math;re=Math.max(L,re),Ee=Ee.min.call(Ee,2147483648,re+(65536-re%65536)%65536);e:{try{c.grow(Ee-g.byteLength+65535>>>16),M();var be=1;break e}catch{}be=void 0}if(be)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(L,P,V,re){for(var Ee=0,be=0;be<V;be++){var ke=b[P>>2],Oe=b[P+4>>2];P+=8;for(var je=0;je<Oe;je++){var Ne=p[ke+je],qe=q0[L];Ne===0||Ne===10?((L===1?s:l)(d(qe,0)),qe.length=0):qe.push(Ne)}Ee+=Oe}return b[re>>2]=Ee,0}};(function(){function L(Ee){r.asm=Ee.exports,c=r.asm.E,M(),F=r.asm.J,T.unshift(r.asm.F),I--,r.monitorRunDependencies&&r.monitorRunDependencies(I),I==0&&k&&(Ee=k,k=null,Ee())}function P(Ee){L(Ee.instance)}function V(Ee){return $().then(function(be){return WebAssembly.instantiate(be,re)}).then(function(be){return be}).then(Ee,function(be){l("failed to asynchronously prepare wasm: "+be),w(be)})}var re={a:zi};if(I++,r.monitorRunDependencies&&r.monitorRunDependencies(I),r.instantiateWasm)try{return r.instantiateWasm(re,L)}catch(Ee){l("Module.instantiateWasm callback failed with error: "+Ee),i(Ee)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||O(Z)||typeof fetch!="function"?V(P):fetch(Z,{credentials:"same-origin"}).then(function(Ee){return WebAssembly.instantiateStreaming(Ee,re).then(P,function(be){return l("wasm streaming compile failed: "+be),l("falling back to ArrayBuffer instantiation"),V(P)})})}().catch(i),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var ri=r.___getTypeName=function(){return(ri=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var Fr=r._malloc=function(){return(Fr=r._malloc=r.asm.I).apply(null,arguments)},Ir=r._free=function(){return(Ir=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var E0;k=function L(){E0||ni(),E0||(k=L)};function ni(){function L(){if(!E0&&(E0=!0,r.calledRun=!0,!f)){if(pe(T),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var P=r.postRun.shift();K.unshift(P)}pe(K)}}if(!(0<I)){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)G();pe(N),0<I||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),L()},1)):L())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0<r.preInit.length;)r.preInit.pop()();return ni(),t.ready}})();let Hr=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}({}),uC=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({}),VA=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({}),Ff=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e}({}),Tt=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}({}),zs=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.AbsolutePositioningIncorrect=2]="AbsolutePositioningIncorrect",e[e.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({}),xJ=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e}({}),$a=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({}),Bu=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({}),bn=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}({}),Hs=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}({}
234),s0=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({}),cC=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({}),fl=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({}),hl=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({}),vi=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({}),dl=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({});const QJ={ALIGN_AUTO:Hr.Auto,ALIGN_FLEX_START:Hr.FlexStart,ALIGN_CENTER:Hr.Center,ALIGN_FLEX_END:Hr.FlexEnd,ALIGN_STRETCH:Hr.Stretch,ALIGN_BASELINE:Hr.Baseline,ALIGN_SPACE_BETWEEN:Hr.SpaceBetween,ALIGN_SPACE_AROUND:Hr.SpaceAround,ALIGN_SPACE_EVENLY:Hr.SpaceEvenly,DIMENSION_WIDTH:uC.Width,DIMENSION_HEIGHT:uC.Height,DIRECTION_INHERIT:VA.Inherit,DIRECTION_LTR:VA.LTR,DIRECTION_RTL:VA.RTL,DISPLAY_FLEX:Ff.Flex,DISPLAY_NONE:Ff.None,EDGE_LEFT:Tt.Left,EDGE_TOP:Tt.Top,EDGE_RIGHT:Tt.Right,EDGE_BOTTOM:Tt.Bottom,EDGE_START:Tt.Start,EDGE_END:Tt.End,EDGE_HORIZONTAL:Tt.Horizontal,EDGE_VERTICAL:Tt.Vertical,EDGE_ALL:Tt.All,ERRATA_NONE:zs.None,ERRATA_STRETCH_FLEX_BASIS:zs.StretchFlexBasis,ERRATA_ABSOLUTE_POSITIONING_INCORRECT:zs.AbsolutePositioningIncorrect,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:zs.AbsolutePercentAgainstInnerSize,ERRATA_ALL:zs.All,ERRATA_CLASSIC:zs.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:xJ.WebFlexBasis,FLEX_DIRECTION_COLUMN:$a.Column,FLEX_DIRECTION_COLUMN_REVERSE:$a.ColumnReverse,FLEX_DIRECTION_ROW:$a.Row,FLEX_DIRECTION_ROW_REVERSE:$a.RowReverse,GUTTER_COLUMN:Bu.Column,GUTTER_ROW:Bu.Row,GUTTER_ALL:Bu.All,JUSTIFY_FLEX_START:bn.FlexStart,JUSTIFY_CENTER:bn.Center,JUSTIFY_FLEX_END:bn.FlexEnd,JUSTIFY_SPACE_BETWEEN:bn.SpaceBetween,JUSTIFY_SPACE_AROUND:bn.SpaceAround,JUSTIFY_SPACE_EVENLY:bn.SpaceEvenly,LOG_LEVEL_ERROR:Hs.Error,LOG_LEVEL_WARN:Hs.Warn,LOG_LEVEL_INFO:Hs.Info,LOG_LEVEL_DEBUG:Hs.Debug,LOG_LEVEL_VERBOSE:Hs.Verbose,LOG_LEVEL_FATAL:Hs.Fatal,MEASURE_MODE_UNDEFINED:s0.Undefined,MEASURE_MODE_EXACTLY:s0.Exactly,MEASURE_MODE_AT_MOST:s0.AtMost,NODE_TYPE_DEFAULT:cC.Default,NODE_TYPE_TEXT:cC.Text,OVERFLOW_VISIBLE:fl.Visible,OVERFLOW_HIDDEN:fl.Hidden,OVERFLOW_SCROLL:fl.Scroll,POSITION_TYPE_STATIC:hl.Static,POSITION_TYPE_RELATIVE:hl.Relative,POSITION_TYPE_ABSOLUTE:hl.Absolute,UNIT_UNDEFINED:vi.Undefined,UNIT_POINT:vi.Point,UNIT_PERCENT:vi.Percent,UNIT_AUTO:vi.Auto,WRAP_NO_WRAP:dl.NoWrap,WRAP_WRAP:dl.Wrap,WRAP_WRAP_REVERSE:dl.WrapReverse};function _J(e){function t(i,a,o){const s=i[a];i[a]=function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];return o.call(this,s,...u)}}for(const i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const a={[vi.Point]:e.Node.prototype[i],[vi.Percent]:e.Node.prototype[`${i}Percent`],[vi.Auto]:e.Node.prototype[`${i}Auto`]};t(e.Node.prototype,i,function(o){for(var s=arguments.length,l=new Array(s>1?s-1:0),u=1;u<s;u++)l[u-1]=arguments[u];const c=l.pop();let f,d;if(c==="auto")f=vi.Auto,d=void 0;else if(typeof c=="object")f=c.unit,d=c.valueOf();else if(f=typeof c=="string"&&c.endsWith("%")?vi.Percent:vi.Point,d=parseFloat(c),c!==void 0&&!Number.isNaN(c)&&Number.isNaN(d))throw new Error(`Invalid value ${c} for ${i}`);if(!a[f])throw new Error(`Failed to execute "${i}": Unsupported unit '${c}'`);return d!==void 0?a[f].call(this,...l,d):a[f].call(this,...l)})}function r(i){return e.MeasureCallback.implement({measure:function(){const{width:a,height:o}=i(...arguments);return{width:a??NaN,height:o??NaN}}})}t(e.Node.prototype,"setMeasureFunc",function(i,a){return a?i.call(this,r(a)):this.unsetMeasureFunc()});function n(i){return e.DirtiedCallback.implement({dirtied:i})}return t(e.Node.prototype,"setDirtiedFunc",function(i,a){i.call(this,n(a))}),t(e.Config.prototype,"free",function(){e.Config.destroy(this)}),t(e.Node,"create",(i,a)=>a?e.Node.createWithConfig(a):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i<a;++i)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,"calculateLayout",function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:VA.LTR;return i.call(this,a,o,s)}),{Config:e.Config,Node:e.Node,...QJ}}async function SJ(){return _J(await DJ())}const kJ=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uD
234F7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;var AC=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},_i=[],Bn=[],FJ=typeof Uint8Array<"u"?Uint8Array:Array,b5=!1;function Kb(){b5=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 21,067 bytes, lines 234-239
234+/",t=0,r=e.length;t<r;++t)_i[t]=e[t],Bn[e.charCodeAt(t)]=t;Bn[45]=62,Bn[95]=63}function RJ(e){b5||Kb();var t,r,n,i,a,o,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 FJ(s*3/4-a),n=a>0?s-4:s;var l=0;for(t=0,r=0;t<n;t+=4,r+=3)i=Bn[e.charCodeAt(t)]<<18|Bn[e.charCodeAt(t+1)]<<12|Bn[e.charCodeAt(t+2)]<<6|Bn[e.charCodeAt(t+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=Bn[e.charCodeAt(t)]<<2|Bn[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=Bn[e.charCodeAt(t)]<<10|Bn[e.charCodeAt(t+1)]<<4|Bn[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function TJ(e){return _i[e>>18&63]+_i[e>>12&63]+_i[e>>6&63]+_i[e&63]}function LJ(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(TJ(n));return i.join("")}function fC(e){b5||Kb();for(var t,r=e.length,n=r%3,i="",a=[],o=16383,s=0,l=r-n;s<l;s+=o)a.push(LJ(e,s,s+o>l?l:s+o));return n===1?(t=e[r-1],i+=_i[t>>2],i+=_i[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=_i[t>>10],i+=_i[t>>4&63],i+=_i[t<<2&63],i+="="),a.push(i),a.join("")}function b1(e,t,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,d=r?-1:1,g=e[t+f];for(f+=d,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}function Wb(e,t,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,E=n?1:-1,p=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?t+=d/l:t+=d*Math.pow(2,1-f),t*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*l-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[r+g]=s&255,g+=E,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[r+g]=o&255,g+=E,o/=256,u-=8);e[r+g-E]|=p*128}var NJ={}.toString,Jb=Array.isArray||function(e){return NJ.call(e)=="[object Array]"};/*!
235 * The buffer module from node.js, for the browser.
236 *
237 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
238 * @license  MIT
239 */var OJ=50;Te.TYPED_ARRAY_SUPPORT=AC.TYPED_ARRAY_SUPPORT!==void 0?AC.TYPED_ARRAY_SUPPORT:!0;Rf();function Rf(){return Te.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function la(e,t){if(Rf()<t)throw new RangeError("Invalid typed array length");return Te.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Te.prototype):(e===null&&(e=new Te(t)),e.length=t),e}function Te(e,t,r){if(!Te.TYPED_ARRAY_SUPPORT&&!(this instanceof Te))return new Te(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return D5(this,e)}return qb(this,e,t,r)}Te.poolSize=8192;Te._augment=function(e){return e.__proto__=Te.prototype,e};function qb(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?PJ(e,t,r,n):typeof t=="string"?UJ(e,t,r):GJ(e,t)}Te.from=function(e,t,r){return qb(null,e,t,r)};Te.TYPED_ARRAY_SUPPORT&&(Te.prototype.__proto__=Uint8Array.prototype,Te.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Te[Symbol.species]);function $b(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function MJ(e,t,r,n){return $b(t),t<=0?la(e,t):r!==void 0?typeof n=="string"?la(e,t).fill(r,n):la(e,t).fill(r):la(e,t)}Te.alloc=function(e,t,r){return MJ(null,e,t,r)};function D5(e,t){if($b(t),e=la(e,t<0?0:x5(t)|0),!Te.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}Te.allocUnsafe=function(e){return D5(null,e)};Te.allocUnsafeSlow=function(e){return D5(null,e)};function UJ(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Te.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=Vb(t,r)|0;e=la(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function Pg(e,t){var r=t.length<0?0:x5(t.length)|0;e=la(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function PJ(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Te.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Te.prototype):e=Pg(e,t),e}function GJ(e,t){if(Ui(t)){var r=x5(t.length)|0;return e=la(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||oq(t.length)?la(e,0):Pg(e,t);if(t.type==="Buffer"&&Jb(t.data))return Pg(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function x5(e){if(e>=Rf())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Rf().toString(16)+" bytes");return e|0}Te.isBuffer=sq;function Ui(e){return!!(e!=null&&e._isBuffer)}Te.compare=function(t,r){if(!Ui(t)||!Ui(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};Te.isEncoding=function(t){switch(String(t).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}};Te.concat=function(t,r){if(!Jb(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return Te.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=Te.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(!Ui(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function Vb(e,t){if(Ui(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Tf(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return i6(e).length;default:if(n)return Tf(e).length;t=(""+t).toLowerCase(),n=!0}}Te.byteLength=Vb;function zJ(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return ZJ(this,t,r);case"utf8":case"utf-8":return e6(this,t,r);case"ascii":return $J(this,t,r);case"latin1":case"binary":return VJ(this,t,r);case"base64":return JJ(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return XJ(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Te.prototype._isBuffer=!0;function Jo(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Te.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)Jo(this,r,r+1);return this};Te.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)Jo(this,r,r+3),Jo(this,r+1,r+2);return this};Te.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)Jo(this,r,r+7),Jo(this,r+1,r+6),Jo(this,r+2,r+5),Jo(this,r+3,r+4);return this};Te.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?e6(this,0,t):zJ.apply(this,arguments)};Te.prototype.equals=function(t){if(!Ui(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:Te.compare(this,t)===0};Te.prototype.inspect=function(){var t="",r=OJ;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};Te.prototype.compare=function(t,r,n,i,a){if(!Ui(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=t.slice(r,n),f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function Zb(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Te.from(t,n)),Ui(t))return t.length===0?-1:hC(e,t,r,n,i);if(typeof t=="number")return t=t&255,Te.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):hC(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function hC(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(g,E){return a===1?g[E]:g.readUInt16BE(E*a)}var u;if(i){var c=-1;for(u=r;u<o;u++)if(l(e,u)===l(t,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var f=!0,d=0;d<s;d++)if(l(e,u+d)!==l(t,d)){f=!1;break}if(f)return u}return-1}Te.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Te.prototype.indexOf=function(t,r,n){return Zb(this,t,r,n,!0)};Te.prototype.lastIndexOf=function(t,r,n){return Zb(this,t,r,n,!1)};function HJ(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function jJ(e,t,r,n){return Q1(Tf(t,e.length-r),e,r,n)}function Xb(e,t,r,n){return Q1(iq(t),e,r,n)}function YJ(e,t,r,n){return Xb(e,t,r,n)}function KJ(e,t,r,n){return Q1(i6(t),e,r,n)}function WJ(e,t,r,n){return Q1(aq(t,e.length-r),e,r,n)}Te.prototype.write=function(t,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return HJ(this,t,r,n);case"utf8":case"utf-8":return jJ(this,t,r,n);case"ascii":return Xb(this,t,r,n);case"latin1":case"binary":return YJ(this,t,r,n);case"base64":return KJ(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return WJ(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Te.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function JJ(e,t,r){return t===0&&r===e.length?fC(e):fC(e.slice(t,r))}function e6(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=e[i+1],u=e[i+2],c=e[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return qJ(n)}var dC=4096;function qJ(e){var t=e.length;if(t<=dC)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=dC));return r}function $J(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function VJ(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function ZJ(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=nq(e[a]);return i}function XJ(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Te.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i;if(Te.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=Te.prototype;else{var a=r-t;i=new Te(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+t]}return i};function e0(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}Te.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||e0(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return i};Te.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||e0(t,r,this.length);for(var i=this[t+--r],a=1;r>0&&(a*=256);)i+=this[t+--r]*a;return i};Te.prototype.readUInt8=function(t,r){return r||e0(t,1,this.length),this[t]};Te.prototype.readUInt16LE=function(t,r){return r||e0(t,2,this.length),this[t]|this[t+1]<<8};Te.prototype.readUInt16BE=function(t,r){return r||e0(t,2,this.length),this[t]<<8|this[t+1]};Te.prototype.readUInt32LE=function(t,r){return r||e0(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Te.prototype.readUInt32BE=function(t,r){return r||e0(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Te.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||e0(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};Te.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||e0(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Te.prototype.readInt8=function(t,r){return r||e0(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Te.prototype.readInt16LE=function(t,r){r||e0(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Te.prototype.readInt16BE=function(t,r){r||e0(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Te.prototype.readInt32LE=function(t,r){return r||e0(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Te.prototype.readInt32BE=function(t,r){return r||e0(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Te.prototype.readFloatLE=function(t,r){return r||e0(t,4,this.length),b1(this,t,!0,23,4)};Te.prototype.readFloatBE=function(t,r){return r||e0(t,4,this.length),b1(this,t,!1,23,4)};Te.prototype.readDoubleLE=function(t,r){return r||e0(t,8,this.length),b1(this,t,!0,52,8)};Te.prototype.readDoubleBE=function(t,r){return r||e0(t,8,this.length),b1(this,t,!1,52,8)};function W0(e,t,r,n,i,a){if(!Ui(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(r+n>e.length)throw new RangeError("Index out of range")}Te.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;W0(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};Te.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;W0(this,t,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};Te.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,1,255,0),Te.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function D1(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}Te.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,2,65535,0),Te.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):D1(this,t,r,!0),r+2};Te.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,2,65535,0),Te.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):D1(this,t,r,!1),r+2};function x1(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>(n?i:3-i)*8&255}Te.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,4,4294967295,0),Te.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):x1(this,t,r,!0),r+4};Te.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,4,4294967295,0),Te.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):x1(this,t,r,!1),r+4};Te.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);W0(this,t,r,n,a-1,-a)}var o=0,s=1,l=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&l===0&&this[r+o-1]!==0&&(l=1),this[r+o]=(t/s>>0)-l&255;return r+n};Te.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);W0(this,t,r,n,a-1,-a)}var o=n-1,s=1,l=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/s>>0)-l&255;return r+n};Te.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,1,127,-128),Te.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Te.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,2,32767,-32768),Te.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):D1(this,t,r,!0),r+2};Te.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,2,32767,-32768),Te.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):D1(this,t,r,!1),r+2};Te.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,4,2147483647,-2147483648),Te.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):x1(this,t,r,!0),r+4};Te.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||W0(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Te.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):x1(this,t,r,!1),r+4};function t6(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function r6(e,t,r,n,i){return i||t6(e,t,r,4),Wb(e,t,r,n,23,4),r+4}Te.prototype.writeFloatLE=function(t,r,n){return r6(this,t,r,!0,n)};Te.prototype.writeFloatBE=function(t,r,n){return r6(this,t,r,!1,n)};function n6(e,t,r,n,i){return i||t6(e,t,r,8),Wb(e,t,r,n,52,8),r+8}Te.prototype.writeDoubleLE=function(t,r,n){return n6(this,t,r,!0,n)};Te.prototype.writeDoubleBE=function(t,r,n){return n6(this,t,r,!1,n)};Te.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var a=i-n,o;if(this===t&&n<r&&r<i)for(o=a-1;o>=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Te.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};Te.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a<256&&(t=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!Te.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof t=="number"&&(t=t&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=Ui(t)?t:Tf(new Te(t,i).toString()),l=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var eq=/[^+\/0-9A-Za-z-_]/g;function tq(e){if(e=rq(e).replace(eq,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function rq(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function nq(e){return e<16?"0"+e.toString(16):e.toString(16)}function Tf(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}
239else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function iq(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function aq(e,t){for(var r,n,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function i6(e){return RJ(tq(e))}function Q1(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function oq(e){return e!==e}function sq(e){return e!=null&&(!!e._isBuffer||a6(e)||lq(e))}function a6(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function lq(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&a6(e.slice(0,0))}Gu.isValid=function(t){try{return!!new Gu(t)}catch{return!1}};class Q5{constructor(t){if(this.data=null,this.width=null,this.height=null,this.data=t,t.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");const r=by.decode(this.data);for(let n=0;n<r.length;n+=1){const i=r[n];i.name==="EXIF"&&i.entries.orientation&&(this.orientation=i.entries.orientation),i.name==="SOF"&&(this.width||=i.width,this.height||=i.height)}this.orientation>4&&([this.width,this.height]=[this.height,this.width])}}Q5.isValid=e=>e&&Te.isBuffer(e)&&e.readUInt16BE(0)===65496;const uq=function(e){let{limit:t=100}=e===void 0?{}:e,r={},n=[];return{get:i=>r[i],set:(i,a)=>{n.push(i),n.length>t&&delete r[n.shift()],r[i]=a},reset:()=>{r={},n=[]},length:()=>n.length}},Md=uq({limit:30}),cq=async(e,t)=>{const r=await Iv(e,t),n=await(r.buffer?r.buffer():r.arrayBuffer());return n.constructor.name==="Buffer"?n:Te.from(n)},o6=e=>{const t=e.toLowerCase();return t==="jpg"||t==="jpeg"||t==="png"},Aq=e=>{let t;return Q5.isValid(e)?t="jpg":Gu.isValid(e)&&(t="png"),t},fq=e=>{let{uri:t}=e;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(t)};function Ec(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new Q5(e);case"png":return new Gu(e);default:return null}}const hq=e=>{let{uri:t}=e;const r=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(t),n=r[1],i=r[2];if(!o6(n))throw new Error(`Base64 image invalid format: ${n}`);return new Promise(a=>a(Ec(Te.from(i,"base64"),n)))},dq=e=>{if(e.data&&e.format)return new Promise(t=>t(Ec(e.data,e.format)));throw new Error(`Invalid data given for local file: ${JSON.stringify(e)}`)},s6=e=>{const t=Aq(e);return t?new Promise(r=>r(Ec(e,t))):Promise.resolve()},gq=async e=>{const{type:t}=e;if(!t||t==="application/octet-stream"){const i=await e.arrayBuffer(),a=Te.from(i);return s6(a)}if(!t.startsWith("image/"))throw new Error(`Invalid blob type: ${t}`);const r=t.replace("image/","");if(!o6(r))throw new Error(`Invalid blob type: ${t}`);const n=await e.arrayBuffer();return Ec(Te.from(n),r)},pq=e=>{const t=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,r=e[0]===255&&e[1]===216&&e[2]===255;let n="";if(t)n="png";else if(r)n="jpg";else throw new Error("Not valid image extension");return n},mq=async e=>{const{uri:t,body:r,headers:n,method:i="GET",credentials:a}=e,o=await cq(t,{body:r,headers:n,method:i,credentials:a}),s=pq(o);return Ec(o,s)},l6=function(e,t){let{cache:r=!0}=t===void 0?{}:t,n;const i=e.data?e.data.toString():e.uri;if(typeof Blob<"u"&&e instanceof Blob)n=gq(e);else if(Te.isBuffer(e))n=s6(e);else{if(r&&Md.get(i))return Md.get(i);fq(e)?n=hq(e):typeof e=="object"&&e.data?n=dq(e):n=mq(e)}if(!n)throw new Error("Cannot resolve image");return r&&Md.set(i,n),n},u6=e=>{let t=0,r="";const n=[];return e.forEach(i=>{r+=i.string,n.push({start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},c6=(e,t)=>{switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return uF(e);case"upperfirst":return g2(e);default:return e}};class Eq{constructor(t){this.name=t,this.src=w1.open(null,t)}encode(t){return this.src.encode(t)}layout(t){const[r,n]=this.encode(t);return{positions:n,stringIndices:n.map((i,a)=>a),glyphs:r.map((i,a)=>{const o=this.getGlyph(parseInt(i,16));return o.advanceWidth=n[a].advanceWidth,o})}}glyphForCodePoint(t){const r=this.getGlyph(t);return r.advanceWidth=400,r}
239getGlyph(t){return{id:t,_font:this.src,codePoints:[t],isLigature:!1,name:this.src.font.characterToGlyph(t)}}hasGlyphForCodePoint(t){return this.src.font.characterToGlyph(t)!==".notdef"}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}}const Ud={},Cq=[173],gC=e=>e.attributes.fontSize||12,A6=e=>{if(Ud[e])return Ud[e];const t=new Eq(e);return Ud[e]=t,t},pC=()=>A6("Helvetica"),vq=(e,t,r)=>{const n=[...t,r,pC()];for(let i=0;i<n.length;i+=1){const a=n[i];if(!Cq.includes(e)&&a&&a.hasGlyphForCodePoint&&a.hasGlyphForCodePoint(e))return a}return pC()},f6=()=>e=>{let{string:t,runs:r}=e,n=null,i=null,a=0,o=0;const s=[];for(let l=0;l<r.length;l+=1){const u=r[l],c=u.attributes.font.map(d=>typeof d=="string"?A6(d):d);if(t.length===0){s.push({start:0,end:0,attributes:{font:c}});break}const f=t.slice(u.start,u.end);for(let d=0;d<f.length;d+=1){const g=f[d],E=g.codePointAt(),p=vq(E,c,n),v=gC(u);(p!==n||v!==i||p.unitsPerEm!==n.unitsPerEm)&&(n&&s.push({start:a,end:o,attributes:{font:n,scale:i/n.unitsPerEm}}),n=p,i=v,a=o),o+=g.length}}if(a<t.length){const l=gC(ca(r));s.push({start:a,end:t.length,attributes:{font:n,scale:l/n.unitsPerEm}})}return{string:t,runs:s}},Iq=e=>e.type===As,yq={bidi:Ob,linebreaker:Mb,justification:Gb,textDecoration:zb,scriptItemizer:Hb,wordHyphenation:Yb,fontSubstitution:f6},wq=Nb(yq),h6=(e,t)=>{if(!t)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:o,fontSize:s=18,textDecorationColor:l,textDecorationStyle:u,textTransform:c,opacity:f}=t.props,d=t.props.textDecoration,p={font:(typeof i=="string"?[i]:[...i||[]]).map(v=>{if(typeof v!="string")return v;const C={fontFamily:v,fontWeight:a,fontStyle:o},y=e?e.getFont(C):null;return y?y.data:v}),opacity:f,fontSize:s,color:n,underlineStyle:u,underline:d==="underline"||d==="underline line-through"||d==="line-through underline",underlineColor:l||n,strike:d==="line-through"||d==="underline line-through"||d==="line-through underline",strikeStyle:u,strikeColor:l||n};for(let v=0;v<t.children.length;v+=1){const C=t.children[v];Iq(C)?r.push({string:c6(C.value,c),attributes:p}):C&&r.push(...h6(C))}return r},Bq=(e,t)=>u6(h6(e,t)),mC=999999999999,bq={before:-.5,after:-.5},Dq=e=>t=>{var r,n;const i=Bq(e,t),a=((r=t.props)===null||r===void 0?void 0:r.x)||0,o=((n=t.props)===null||n===void 0?void 0:n.y)||0,s={x:a,y:o,width:mC,height:mC},u={hyphenationCallback:t.props.hyphenationCallback||e?.getHyphenationCallback()||null,shrinkWhitespaceFactor:bq},c=wq(i,s,u).flat();return Object.assign({},t,{lines:c})},xq=(e,t)=>{if(!t.children)return t;const r=t.children.map(Dq(e));return Object.assign({},t,{children:r})},Qq=e=>e.type===iv,_q=e=>(((e.children||[]).find(Qq)||{}).children||[]).reduce((i,a)=>{var o;const s=(o=a.props)===null||o===void 0?void 0:o.id;return s&&(i[s]=a),i},{}),Sq=e=>e.type!==iv,kq=e=>{if(!e.children)return e;const t=e.children.filter(Sq);return Object.assign({},e,{children:t})},EC=/url\(['"]?#([^'"]+)['"]?\)/,CC=(e,t)=>{if(!t)return;if(!EC.test(t))return t;const r=t.match(EC);return e[r[1]]},d6=e=>t=>{var r,n;const i=CC(e,(r=t.props)===null||r===void 0?void 0:r.fill),a=CC(e,(n=t.props)===null||n===void 0?void 0:n.clipPath),o=Object.assign({},t.props,{fill:i,clipPath:a}),s=t.children?t.children.map(d6(e)):void 0;return Object.assign({},t,{props:o,children:s})},Fq=e=>{if(!e.children)return e;const t=_q(e),r=e.children.map(d6(t));return Object.assign({},e,{children:r})},Rq=e=>kq(Fq(e)),g6=e=>{if(!e)return null;const t=e.split(/[,\s]+/).map(parseFloat);return t.length!==4?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},Tq=e=>{const t=g6(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:parseFloat(e.props.width),height:parseFloat(e.props.height)}:{width:0,height:0}}
239,Lq=["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"],Nq=e=>{const t=e.props||{};return d2(Lq,t)},p6=e=>{if(!e.children)return e;const t=Nq(e),r=e.children.map(n=>{const i=Object.assign({},t,n.props||{}),a=Object.assign({},n,{props:i});return p6(a)});return Object.assign({},e,{children:r})},Oq=e=>{const t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=t[0]||"xMidYMid",n=t[1]||"meet";return{align:r,meetOrSlice:n}},Mq=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],Uq=["y","y1","y2","height","cy","ry"],Pq=["x","x1","x2","width","cx","rx"],_5=e=>t=>t.type===e,Gq=_5(ha),m6=_5(Fn),zq=_5(As),Hq=e=>t=>wI(t,(r,n)=>{const i=f0(r);return i&&Uq.includes(n)?i.percent*e.height:i&&Pq.includes(n)?i.percent*e.width:r}),Pd=e=>{const t=f0(e);return t?t.percent:parseFloat(e)},jq=e=>t=>{let r=Hq(e)(t.props);return r=Xu({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:Pd,fill:qA,opacity:Pd,stroke:qA,stopOpacity:Pd,stopColor:qA,transform:pb},r),Object.assign({},t,{props:r})},Yq=e=>{const t=e.style||{},r=Object.assign({},t,e.props);return Object.assign({},e,{props:r})},Kq=e=>{const t=n=>n==="none"?null:n,r=wI(e.props,t);return Object.assign({},e,{props:r})},Wq=e=>{const t=e.props||{},r=d2(Mq,t),n=Object.assign({},r,e.style||{});return Object.assign({},e,{style:n})},Jq=e=>{const t=Xu({width:parseFloat,height:parseFloat,viewBox:g6,preserveAspectRatio:Oq},e.props);return Object.assign({},e,{props:t})},qq=e=>({type:av,props:{},children:[e]}),$q=e=>{if(!m6(e)||!e.children)return e;const t=n=>zq(n)?qq(n):n,r=e.children.map(t);return Object.assign({},e,{children:r})},E6=e=>t=>{if(m6(t))return xq(e,t);if(!t.children)return t;const r=t.children.map(E6(e));return Object.assign({},t,{children:r})},Vq=e=>H0(jq(e),$q,Kq,Yq),C6=e=>t=>{if(!t.children)return t;const r=H0(C6(e),Vq(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},Zq=(e,t)=>{const r=Tq(e);return H0(Rq,E6(t),Jq,Wq,p6,C6(r))(e)},v6=(e,t)=>{if(!e.children)return e;const r=a=>v6(a,t),n=Gq(e)?Zq(e,t):e,i=n.children.map(r);return Object.assign({},n,{children:i})};let vA;const Xq=async()=>{vA||(vA=await SJ());const e=vA.Config.create();return e.setPointScaleFactor(0),{node:{create:()=>vA.Node.createWithConfig(e)}}},e$=async e=>{const t=await Xq();return Object.assign({},e,{yoga:t})},vC=e=>e.style.zIndex,t$=e=>e.type!==uv&&e.type!==ha,r$=(e,t)=>{const r=vC(e),n=vC(t);return!r&&!n?0:r?n?n-r:-1:1},I6=e=>{if(!e.children)return e;const r=(t$(e)?e.children.sort(r$):e.children).map(I6);return Object.assign({},e,{children:r})},ja={},y6=kJ(),n$=e=>function(){return e(...arguments).then(t=>t,t=>t)},i$=()=>n$(l6),a$=e=>e!=="️",IC=(e,t)=>Array.from(e).filter(t?()=>!0:a$).map(r=>r.codePointAt(0).toString(16)).join("-"),o$=(e,t)=>
239{const{url:r,format:n,builder:i,withVariationSelectors:a}=t;return typeof i=="function"?i(IC(e,a)):`${r}${IC(e,a)}.${n}`},yC=(e,t)=>{if(!t||!t.url&&!t.builder)return[];const r=[];return Array.from(e.matchAll(y6)).forEach(n=>{const i=n[0];if(!ja[i]||ja[i].loading){const a=o$(i,t);ja[i]={loading:!0};const o=i$();r.push(o({uri:a}).then(s=>{ja[i].loading=!1,ja[i].data=s.data}))}}),r},s$=["©️","®","™"],l$=e=>{const t=[];for(let r=0;r<e.length;r+=1){const n=e[r];let i=0;Array.from(n.string.matchAll(y6)).forEach(a=>{const{index:o}=a,s=a[0],l=s$.includes(s),u=n.attributes.fontSize,c=n.string.slice(i,o+a[0].length);ja[s]&&ja[s].data?t.push({string:c.replace(a,""),attributes:{...n.attributes,attachment:{width:u,height:u,yOffset:Math.floor(u*.1),image:ja[s].data}}}):l?t.push({string:c,attributes:n.attributes}):t.push({string:c.replace(a,"\0"),attributes:n.attributes}),i=o+s.length}),i<n.string.length&&t.push({string:n.string.slice(i),attributes:n.attributes})}return t},u$=e=>{var t,r,n;return((t=e.props)===null||t===void 0?void 0:t.src)||((r=e.props)===null||r===void 0?void 0:r.source)||((n=e.props)===null||n===void 0?void 0:n.href)},c$=async e=>{const t=typeof e=="function"?await e():await e;return typeof t=="string"?{uri:t}:t},A$=async e=>{const t=u$(e),{cache:r}=e.props;if(!t){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await c$(t);if(!n)throw new Error(`Image's "src" or "source" prop returned ${n}`);e.image=await l6(n,{cache:r}),e.image.key=n.data?n.data.toString():n.uri}catch(n){e.image={width:0,height:0,key:null},console.warn(n.message)}}
239,f$=e=>e.type===cs,h$=(e,t)=>{var r;const n=[],i=((r=t.children)===null||r===void 0?void 0:r.slice(0))||[],a=e?e.getEmojiSource():null;for(;i.length>0;){var o;const s=i.shift();f$(s)&&n.push(A$(s)),e&&(o=s.style)!==null&&o!==void 0&&o.fontFamily&&n.push(e.load(s.style)),typeof s=="string"&&n.push(...yC(s,a)),typeof s.value=="string"&&n.push(...yC(s.value,a)),s.children&&s.children.forEach(l=>{i.push(l)})}return n},wC=async(e,t)=>{const r=h$(t,e);return await Promise.all(r),e},d$=e=>e.type===Wg,BC={color:"blue",textDecoration:"underline"},g$=(e,t)=>{let r=t.style;return d$(t)&&(r=Array.isArray(t.style)?[BC,...t.style]:[BC,t.style]),fK(e,r)},w6=e=>t=>{const r=g$(e,t);if(!t.children)return Object.assign({},t,{style:r});const n=t.children.map(w6(e));return Object.assign({},t,{style:r,children:n})},B6=e=>{var t,r,n;const a=((t=e.box)===null||t===void 0?void 0:t.width)||e.style.width,o=((r=e.box)===null||r===void 0?void 0:r.height)||e.style.height,s=((n=e.props)===null||n===void 0?void 0:n.orientation)||"portrait";return w6({width:a,height:o,orientation:s,dpi:72})(e)},p$=e=>{if(!e.children)return e;const t=e.children.map(B6);return Object.assign({},e,{children:t})},bC=e=>t=>{var r,n;return rr((r=t.style)===null||r===void 0?void 0:r[e])?"50%":(n=t.style)===null||n===void 0?void 0:n[e]},m$=e=>{if(!e.box)return{};const{left:t,top:r,width:n,height:i}=e.box,a=bC("transformOriginX")(e),o=bC("transformOriginY")(e),s=f0(a),l=f0(o),u=s?n*s.percent:a,c=l?i*l.percent:o;return{left:t+u,top:r+c}},b6=e=>{const t=m$(e),r=Object.assign({},e,{origin:t});if(!e.children)return r;const n=e.children.map(b6);return Object.assign({},r,{children:n})},E$=e=>{if(!e.children)return e;const t=e.children.map(b6);return Object.assign({},e,{children:t})},C$=e=>typeof e=="string"?{title:e,fit:!1,expanded:!1}:e,v$=e=>{let t=0;const n=(e.children||[]).slice(0).map(o=>({value:o,parent:null}));for(;n.length>0;){var i;const o=n.shift(),s=o.value;let l=o.parent;if((i=s.props)!==null&&i!==void 0&&i.bookmark){var a;const u=C$(s.props.bookmark),f={ref:t++,parent:(a=l)===null||a===void 0?void 0:a.ref,...u};s.props.bookmark=f,l=f}s.children&&s.children.forEach(u=>{n.push({value:u,parent:l})})}return e},I$=["portrait","landscape"],y$=e=>{var t;const r=((t=e.props)===null||t===void 0?void 0:t.orientation)||"portrait";return I$.includes(r)?r:"portrait"},w$=e=>y$(e)==="landscape",B$={"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]},S5=e=>({width:e[0],height:e[1]}),b$=e=>({width:e.height,height:e.width}),Gd=(e,t)=>({width:e.width?e.width*(72/t):e.width,height:e.height?e.height*(72/t):e.height}),D$=e=>S5(B$[e.toUpperCase()]),x$=e=>S5([e]),Q$=e=>{var t,r;const n=((t=e.props)===null||t===void 0?void 0:t.size)||"A4",i=parseFloat(((r=e.props)===null||r===void 0?void 0:r.dpi)||72),a=typeof n;let o;return a==="string"?o=D$(n):Array.isArray(n)?(o=S5(n),o=Gd(o,i)):a==="number"?(o=x$(n),o=Gd(o,i)):(o=n,o=Gd(o,i)),w$(e)?b$(o):o},_$=e=>{const t=Q$(e),r=E5(e.style||{});return{...e,style:{...r,...t}}},S$=e=>{if(!e.children)return e;const t=e.children.map(_$);return Object.assign({},e,{children:t})},Gg=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.fixed)===!0},k$=(e,t)=>
239{let r=0;if(!e.lines)return 0;for(let n=0;n<e.lines.length;n+=1){const i=e.lines[n];if(r+i.box.height>t)return n;r+=i.box.height}return e.lines.length},F$=(e,t)=>{let r=0;if(!e.lines)return r;for(let n=0;n<t;n+=1){const i=e.lines[n];if(!i)break;r+=i.box.height}return r},R$=(e,t)=>{const r=Dh(e,["box","top"],0),n=Dh(e,["props","widows"],2),i=Dh(e,["props","orphans"],2),a=e.lines.length,o=k$(e,t-r);return o===0?0:a<i?a:o<i||a<i+n?0:a===i+n?i:a-o<n?a-n:o},T$=(e,t)=>{const r=R$(e,t),n=F$(e,r),i=e.box.height-n,a=Object.assign({},e,{box:{...e.box,height:n,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,r)}),o=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(r)});return[a,o]},L$=e=>{var t;return((t=e.box)===null||t===void 0?void 0:t.top)||0},N$=e=>{var t;return!rr((t=e.style)===null||t===void 0?void 0:t.height)},O$=(e,t)=>{if(!e)return[null,null];const r=L$(e),n=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=t-r;const i=N$(e)?e.box.height-(t-r):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}});return i&&(a.style.height=i),[n,a]},M$=[ha,qg,cs,$g],D6=e=>{var t;return M$.includes(e.type)?!1:rr((t=e.props)===null||t===void 0?void 0:t.wrap)?!0:e.props.wrap},IA=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedPadding(t):null},Cc=e=>{const{style:t,box:r}
239=e,n=IA(e,Tt.Top)||r?.paddingTop||t?.paddingTop||t?.paddingVertical||t?.padding||0,i=IA(e,Tt.Right)||r?.paddingRight||t?.paddingRight||t?.paddingHorizontal||t?.padding||0,a=IA(e,Tt.Bottom)||r?.paddingBottom||t?.paddingBottom||t?.paddingVertical||t?.padding||0,o=IA(e,Tt.Left)||r?.paddingLeft||t?.paddingLeft||t?.paddingHorizontal||t?.padding||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:o}},U$=e=>{var t;const{paddingBottom:r}=Cc(e);return((t=e.style)===null||t===void 0?void 0:t.height)-r},P$=e=>{var t;const r=(t=e.style)===null||t===void 0?void 0:t.height,{paddingTop:n,paddingBottom:i}=Cc(e);return r-i-n},DC=e=>typeof e=="string",G$=e=>typeof e=="number",z$=e=>e&&e.type===Symbol.for("react.fragment"),uu=e=>{if(!e)return[];if(DC(e)||G$(e))return[{type:As,value:`${e}`}];if(z$(e))return uu(e.props.children);if(Array.isArray(e))return e.reduce((o,s)=>o.concat(uu(s)),[]);if(!DC(e.type))return uu(e.type(e.props));const{type:t,props:{style:r={},children:n=[],...i}}=e,a=Jf(n).reduce((o,s)=>o.concat(uu(s)),[]);return[{type:t,style:r,props:i,box:{},children:a}]},H$=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.break)||!1},j$=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.minPresenceAhead)||0},Y$=e=>Math.max(...e.map(t=>t.box.top+t.box.height)),K$=e=>e.box.top+e.box.height+e.box.marginBottom+j$(e),W$=(e,t)=>{const r=K$(e),n=Y$(t.filter(i=>{var a;return!((a=i.props)!==null&&a!==void 0&&a.fixed)}));return Math.min(r,n)},J$=(e,t,r)=>{var n;if((n=e.props)!==null&&n!==void 0&&n.fixed)return!1;const i=r<e.box.top+e.box.height,a=D6(e),o=W$(e,t),s=e.box.top>e.box.marginTop;return H$(e)||i&&!a||!i&&o>r&&s},q$=[8232,8233],$$=e=>q$.reduce((t,r)=>e&&e.hasGlyphForCodePoint&&e.hasGlyphForCodePoint(r)?t:[...t,String.fromCharCode(r)],[]),V$=e=>e.map(t=>{const r=$$(t.attributes.font),n=new RegExp(r.join("|"));return{string:t.string.replace(n,""),attributes:t.attributes}}),xC=[V$,l$],Z$=e=>e.type===cs,X$=e=>e.type===As,x6=function(e,t,r,n){var i,a;if(n===void 0&&(n=0),!t)return[{string:""}];let o=[];const{color:s="black",direction:l="ltr",fontFamily:u="Helvetica",fontWeight:c,fontStyle:f,fontSize:d=18,textAlign:g,lineHeight:E,textDecoration:p,textDecorationColor:v,textDecorationStyle:C,textTransform:y,letterSpacing:b,textIndent:_,opacity:B,verticalAlign:M}=t.style,N=(typeof u=="string"?[u]:[...u||[]]).map(G=>{if(typeof G!="string")return G;const I={fontFamily:G,fontWeight:c,fontStyle:f},k=e?e.getFont(I):null;return k?k.data:G}),T=n===0?null:t.style.backgroundColor,K={font:N,color:s,opacity:B,fontSize:d,direction:l,verticalAlign:M,backgroundColor:T,indent:_,characterSpacing:b,strikeStyle:C,underlineStyle:C,underline:p==="underline"||p==="underline line-through"||p==="line-through underline",strike:p==="line-through"||p==="underline line-through"||p==="line-through underline",strikeColor:v||s,underlineColor:v||s,link:r||((i=t.props)===null||i===void 0?void 0:i.src)||((a=t.props)===null||a===void 0?void 0:a.href),lineHeight:E?E*d:null,align:g||(l==="rtl"?"right":"left")};for(let G=0;G<t.children.length;G+=1){const I=t.children[G];Z$(I)?o.push({string:"",attributes:{...K,attachment:{width:I.style.width||d,height:I.style.height||d,image:I.image.data}}}):X$(I)?o.push({string:c6(I.value,y),attributes:K}):I&&o.push(...x6(e,I,K.link,n+1))}for(let G=0;G<xC.length;G+=1){const I=xC[G];o=I(o)}return o},eV=(e,t)=>{const r=x6(e,t);return u6(r)},tV={bidi:Ob,linebreaker:Mb,justification:Gb,textDecoration:zb,scriptItemizer:Hb,wordHyphenation:Yb,fontSubstitution:f6},rV=Nb(tV),nV=e=>{var t;return(t=e.style)===null||t===void 0?void 0:t.maxLines},iV=e=>{var t;return(t=e.style)===null||t===void 0?void 0:t.textOverflow},aV=(e,t,r)=>{const n=nV(r),i=iV(r);return{x:0,y:0,width:e,maxLines:n,height:t||1/0,truncateMode:i}},oV=(e,t)=>({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||e?.getHyphenationCallback()||null}),zg=(e,t,r,n)=>{const i=eV(n,e),a=aV(t,r,e),o=oV(n,e);return rV(i,a,o).reduce((l,u)=>[...l,...u],[])},Q6=e=>t=>t.type===e,sV=Q6(ha),_6=Q6(Fn),lV=e=>!sV(e)&&!_6(e),uV=e=>_6(e)&&!e.lines,k5=(e,t)=>{if(uV(e)){const r=e.box.width-(e.box.paddingRight+e.box.paddingLeft),n=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=zg(e,r,n,t)}if(lV(e)){if(!e.children)return e;const r=i=>k5(i,t),n=e.children.map(r);return Object.assign({},e,{children:n})}return e},S6=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],cV=[...S6,"backgroundColor"],AV=e=>e.type===ha,fV=e=>e.type===Fn,hV=(e,t,r)=>{switch(e){case"textDecoration":return[r,t].filter(n=>n&&n!=="none").join(" ");default:return t}},dV=(e,t)=>{const r={...e};return Object.entries(t).forEach(n=>{let[i,a]=n;r[i]=hV(i,a,e[i])}),r},gV=e=>t=>{const r=dV(e,t.style||{});return Object.assign({},t,{style:r})},F5=e=>{if(AV(e)||!e.children)return e;const t=fV(e)?cV:S6,r=d2(t,e.style||{}),n=H0(F5,gV(r)),i=e.children.map(n);return Object.assign({},e,{children:i})},yA=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedMargin(t):null},R5=e=>{const{style:t,box:r}
239=e,n=yA(e,Tt.Top)||r?.marginTop||t?.marginTop||t?.marginVertical||t?.margin||0,i=yA(e,Tt.Right)||r?.marginRight||t?.marginRight||t?.marginHorizontal||t?.margin||0,a=yA(e,Tt.Bottom)||r?.marginBottom||t?.marginBottom||t?.marginVertical||t?.margin||0,o=yA(e,Tt.Left)||r?.marginLeft||t?.marginLeft||t?.marginHorizontal||t?.margin||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:o}},pV=e=>{const{yogaNode:t}=e;return{top:t?.getComputedTop()||0,right:t?.getComputedRight()||0,bottom:t?.getComputedBottom()||0,left:t?.getComputedLeft()||0}},mV={width:0,height:0},EV=e=>{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:mV},wA=(e,t)=>e?e.getComputedBorder(t):0,CV=e=>{const{yogaNode:t}=e;return{borderTopWidth:wA(t,Tt.Top),borderRightWidth:wA(t,Tt.Right),borderBottomWidth:wA(t,Tt.Bottom),borderLeftWidth:wA(t,Tt.Left)}},vV=e=>t=>{const{yogaNode:r}=t;return r&&r.setDisplay(e==="none"?Ff.None:Ff.Flex),t},IV={hidden:fl.Hidden,scroll:fl.Scroll},yV=e=>t=>{const{yogaNode:r}=t;if(!rr(e)&&r){const n=IV[e]||fl.Visible;r.setOverflow(n)}return t},wV={wrap:dl.Wrap,"wrap-reverse":dl.WrapReverse},BV=e=>t=>{const{yogaNode:r}=t;if(r){const n=wV[e]||dl.NoWrap;r.setFlexWrap(n)}return t},pr=(e,t)=>r=>n=>{const{yogaNode:i}=n;if(!rr(r)&&i){const f=!rr(t),d=`set${g2(e)}`,g=`${d}Auto`,E=`${d}Percent`,p=f0(r);if(p&&!i[E])throw new Error(`You can't pass percentage values to ${e} property`);if(p)if(f){var a;(a=i[E])===null||a===void 0||a.call(i,t,p.value)}else{var o;(o=i[E])===null||o===void 0||o.call(i,p.value)}else if(r==="auto")if(f){var s;(s=i[g])===null||s===void 0||s.call(i,t)}else{var l;(l=i[g])===null||l===void 0||l.call(i)}else if(f){var u;(u=i[d])===null||u===void 0||u.call(i,t,r)}else{var c;(c=i[d])===null||c===void 0||c.call(i,r)}}return n},bV=e=>t=>pr("flexGrow")(e||0)(t),DV=pr("flexBasis"),xV={"flex-start":Hr.FlexStart,center:Hr.Center,"flex-end":Hr.FlexEnd,stretch:Hr.Stretch,baseline:Hr.Baseline,"space-between":Hr.SpaceBetween,"space-around":Hr.SpaceAround,"space-evenly":Hr.SpaceEvenly},T5=e=>t=>r=>{const{yogaNode:n}=r,i=e==="items"?Hr.Stretch:Hr.Auto;if(n){const a=xV[t]||i;n[`setAlign${g2(e)}`](a)}return r},QV=T5("self"),_V=T5("items"),SV=e=>t=>pr("flexShrink")(e||1)(t),kV=e=>t=>{const{yogaNode:r}=t;return!rr(e)&&r&&r.setAspectRatio(e),t},FV=T5("content"),RV={absolute:hl.Absolute,relative:hl.Relative,static:hl.Static},TV=e=>t=>{const{yogaNode:r}=t;return!rr(e)&&r&&r.setPositionType(RV[e]),t},LV={row:$a.Row,"row-reverse":$a.RowReverse,"column-reverse":$a.ColumnReverse},NV=e=>t=>{const{yogaNode:r}=t;if(r){const n=LV[e]||$a.Column;r.setFlexDirection(n)}return t},OV={center:bn.Center,"flex-end":bn.FlexEnd,"space-between":bn.SpaceBetween,"space-around":bn.SpaceAround,"space-evenly":bn.SpaceEvenly},MV=e=>t=>{const{yogaNode:r}=t;if(!rr(e)&&r){const n=OV[e]||bn.FlexStart;r.setJustifyContent(n)}return t},UV=pr("margin",Tt.Top),PV=pr("margin",Tt.Right),GV=pr("margin",Tt.Bottom),zV=pr("margin",Tt.Left),HV=pr("padding",Tt.Top),jV=pr("padding",Tt.Right),YV=pr("padding",Tt.Bottom),KV=pr("padding",Tt.Left),WV=pr("border",Tt.Top),JV=pr("border",Tt.Right),qV=pr("border",Tt.Bottom),$V=pr("border",Tt.Left),VV=pr("position",Tt.Top),ZV=pr("position",Tt.Right),XV=pr("position",Tt.Bottom),eZ=pr("position",Tt.Left),tZ=pr("width"),rZ=pr("minWidth"),nZ=pr("maxWidth"),iZ=pr("height"),aZ=pr("minHeight"),oZ=pr("maxHeight"),sZ=e=>t=>{const{yogaNode:r}=t;return!rr(e)&&r&&r.setGap(Bu.Row,e),t},lZ=e=>t=>{const{yogaNode:r}=t;return!rr(e)&&r&&r.setGap(Bu.Column,e),t},uZ=e=>e?(e.maxX-e.minX)/(e.maxY-e.minY):null,cZ=(e,t)=>(r,n,i,a)=>{const o=uZ(t.props.viewBox)||1;return n===s0.Exactly||n===s0.AtMost?{width:r,height:r/o}:a===s0.Exactly?{width:i*o}:{}},QC=e=>e.lines?Math.max(0,...e.lines.map(t=>t.xAdvance)):0,_C=e=>e.lines?e.lines.reduce((t,r)=>t+r.box.height,0):-1,AZ={center:.5,right:1},fZ=(e,t,r)=>(n,i,a)=>{if(i===s0.Exactly)return t.lines||(t.lines=zg(t,n,a,r)),{height:_C(t)};if(i===s0.AtMost){var o;const s=AZ[(o=t.style)===null||o===void 0?void 0:o.textAlign]||0;return t.lines||(t.lines=zg(t,n,a,r),t.alignOffset=(n-QC(t))*s),{height:_C(t),width:Math.min(n,QC(t))}}return{}},hZ=e=>{var t;return(t=e.image)!==null&&t!==void 0&&t.data?e.image.width/e.image.height:1}
239,k6=e=>{var t;return rr((t=e.box)===null||t===void 0?void 0:t.height)},dZ=10,gZ=(e,t)=>(r,n,i,a)=>{const o=hZ(t),s=R5(t),l=Cc(e),u=k6(e)?1/0:e.box.height-l.paddingTop-l.paddingBottom-s.marginTop-s.marginBottom-dZ;if(!t.image)return{width:0,height:0};if(n===s0.Exactly&&a===s0.Undefined){const c=r/o;return{height:Math.min(u,c)}}if(a===s0.Exactly&&(n===s0.AtMost||n===s0.Undefined))return{width:Math.min(i*o,r)};if(n===s0.Exactly&&a===s0.AtMost){const c=r/o;return{height:Math.min(i,u,c)}}return n===s0.AtMost&&a===s0.AtMost?o>1?{width:r,height:Math.min(r/o,i)}:{height:i,width:Math.min(i*o,r)}:{height:i,width:r}},pZ=10,SC=e=>Math.max(-1/0,...e),mZ=()=>{const e={},t=[],r=()=>e,n=(l,u)=>t.push([l,u]),i=function(){return n(...arguments),e},a=(l,u,c,f)=>(n(l,u),n(l+c,u),n(l,u+f),n(l+c,u+f),e),o=(l,u,c,f)=>(f=f||c,n(l-c,u-f),n(l+c,u-f),n(l+c,u+f),n(l-c,u+f),e),s=function(){return t.push(...arguments),e};return e.rect=a,e.moveTo=i,e.lineTo=i,e.circle=o,e.polygon=s,e.ellipse=o,e.roundedRect=a,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=()=>SC(t.map(l=>l[0])),e.getHeight=()=>SC(t.map(l=>l[1])),e},EZ=(e,t)=>()=>{const r=R5(t),n=Cc(e),i=k6(e)?1/0:e.box.height-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-pZ,a=mZ();t.props.paint(a);const o=a.getWidth(),s=Math.min(i,a.getHeight());return{width:o,height:s}},ys=e=>t=>t.type===e,F6=ys(ha),R6=ys(Fn),CZ=ys(qg),vZ=ys(Jg),IZ=ys(cs),yZ=ys($g),wZ=ys(As),BZ=e=>{const t=vZ(e)?e.box.height:e.style.height;return iZ(t)},bZ=e=>{H0(BZ(e),tZ(e.style.width),rZ(e.style.minWidth),nZ(e.style.maxWidth),aZ(e.style.minHeight),oZ(e.style.maxHeight),UV(e.style.marginTop),PV(e.style.marginRight),GV(e.style.marginBottom),zV(e.style.marginLeft),HV(e.style.paddingTop),jV(e.style.paddingRight),YV(e.style.paddingBottom),KV(e.style.paddingLeft),TV(e.style.position),VV(e.style.top),ZV(e.style.right),XV(e.style.bottom),eZ(e.style.left),WV(e.style.borderTopWidth),JV(e.style.borderRightWidth),qV(e.style.borderBottomWidth),$V(e.style.borderLeftWidth),vV(e.style.display),NV(e.style.flexDirection),QV(e.style.alignSelf),FV(e.style.alignContent),_V(e.style.alignItems),MV(e.style.justifyContent),BV(e.style.flexWrap),yV(e.style.overflow),kV(e.style.aspectRatio),DV(e.style.flexBasis),bV(e.style.flexGrow),SV(e.style.flexShrink),sZ(e.style.rowGap),lZ(e.style.columnGap))(e)},DZ=e=>t=>(e.insertChild(t.yogaNode,e.getChildCount()),t),xZ=(e,t,r)=>{const{yogaNode:n}=e;return R6(e)&&n.setMeasureFunc(fZ(t,e,r)),IZ(e)&&n.setMeasureFunc(gZ(t,e)),yZ(e)&&n.setMeasureFunc(EZ(t,e)),F6(e)&&n.setMeasureFunc(cZ(t,e)),e},QZ=e=>!R6(e)&&!CZ(e)&&!F6(e),T6=(e,t,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(bZ(a),QZ(n)&&n.children){const o=H0(DZ(i),T6(e,t,r));a.children=n.children.map(o)}return xZ(a,e,t),a},_Z=e=>(e.yogaNode.calculateLayout(),e),L6=e=>{if(wZ(e))return e;const t=Object.assign(Cc(e),R5(e),CV(e),pV(e),EV(e)),r=Object.assign({},e,{box:t});if(!e.children)return r;const n=e.children.map(L6);return Object.assign({},r,{children:n})},N6=e=>{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const r=e.children.map(N6);return Object.assign({},t,{children:r})},SZ=e=>(e.yogaNode&&e.yogaNode.freeRecursive(),e),O6=(e,t,r)=>rr(e)?null:H0(N6,SZ,L6,_Z,T6(e,t,r))(e),kZ=(e,t)=>{if(!e.children)return e;const r=i=>O6(i,t,e.yoga),n=e.children.map(r);return Object.assign({},e,{children:n})},M6=e=>e.type===Fn,FZ=.001,Hg=(e,t)=>
239Object.assign({},t,{children:e}),U6=e=>{var t;return((t=e.box)===null||t===void 0?void 0:t.top)||0},RZ=e=>e.every(Gg),P6=e=>{var t;return!rr((t=e.props)===null||t===void 0?void 0:t.render)},G6=H0(k5,O6,F5,B6),TZ=e=>{console.warn(`Node of type ${e.type} can't wrap between pages and it's bigger than available page height`)},z6=(e,t,r)=>{const n=[],i=[];for(let a=0;a<r.length;a+=1){const o=r[a],s=r.slice(a+1),l=s.filter(Gg),u=U6(o),c=o.box.height,f=e<=u,d=J$(o,s,e),g=e+FZ<u+c,E=D6(o),p=c<=t;if(Gg(o)){i.push(o),n.push(o);continue}if(f){const v=Object.assign({},o.box,{top:o.box.top-e}),C=Object.assign({},o,{box:v});i.push(C);continue}if(!p&&!E){n.push(o),i.push(...s),TZ(o);break}if(d){const v=Object.assign({},o.box,{top:o.box.top-e}),C=Object.assign({},o.props,{wrap:!0,break:!1}),y=Object.assign({},o,{box:v,props:C});n.push(...l),i.push(y,...s);break}if(g){const[v,C]=OZ(o,e,t);if(o.children.length>0&&v.children.length===0){if(n.length===0)n.push(o,...l),i.push(...s);else{const y=Object.assign({},o.box,{top:o.box.top-e}),b=Object.assign({},o,{box:y});n.push(...l),i.push(b,...s)}break}v&&n.push(v),C&&i.push(C);continue}n.push(o)}return[n,i]},LZ=(e,t,r)=>{const n=r.children||[],i=e-U6(r);return z6(i,t,n)},NZ=(e,t,r)=>{const[n,i]=O$(e,t),[a,o]=LZ(t,r,e);return[Hg(a,n),Hg(o,i)]},OZ=(e,t,r)=>M6(e)?T$(e,t):NZ(e,t,r),H6=e=>{const t=e.children||[];return P6(e)||t.some(H6)},jg=(e,t)=>{const r=P6(t),n=function(l){if(l===void 0&&(l=[]),r){const u=t.props.render(e);return uu(u).filter(Boolean).map(c=>jg(e,c))}return l.map(u=>jg(e,u))},a=r&&M6(t)?{...t.box,height:0}:t.box,o=n(t.children),s=r?null:t.lines;return Object.assign({},t,{box:a,lines:s,children:o})},j6=(e,t,r,n)=>{if(H6(t)){const i=jg(e,t);return G6(i,r,n)}return t},kC=(e,t,r,n)=>{const i=U$(e),a=P$(e),o=j6({pageNumber:t},e,r,n),s=e.style.height,[l,u]=z6(i,a,o.children),c=v=>G6(v,r,n),f={...e.box,height:s},d=c(Object.assign({},e,{box:f,children:l}));if(u.length===0||RZ(u))return[d,null];const g=hg("height",e.box),E=hg("bookmark",e.props),p=c(Object.assign({},e,{props:E,box:g,children:u}));return[d,p]},MZ=(e,t,r,n,i)=>{const o={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return j6(o,r,e,t)},UZ=e=>e.map((t,r)=>({...t,subPageNumber:r,subPageTotalPages:e.length})),PZ=e=>hg(["subPageNumber","subPageTotalPages"],e),GZ=(e,t,r,n)=>{var i;if(!e)return[];if(((i=e.props)===null||i===void 0?void 0:i.wrap)===!1)return[e];let a=kC(e,t,r,n);const o=[a[0]];let s=a[1];for(;s!==null;)a=kC(s,t+o.length,r,n),o.push(a[0]),s=a[1];return o},zZ=(e,t)=>{let r=[],n=1;for(let i=0;i<e.children.length;i+=1){const a=e.children[i];let o=GZ(a,n,t,e.yoga);o=UZ(o),n+=o.length,r=r.concat(o)}return r=r.map(function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return PZ(MZ(t,e.yoga,...a))}),Hg(r,e)},FC=e=>t=>{const r=f0(t);return r?r.percent*e.width:t},RC=e=>t=>{const r=f0(t);return r?r.percent*e.height:t},HZ=e=>{const t=e.style,r=Xu({paddingTop:RC(t),paddingLeft:FC(t),paddingRight:FC(t),paddingBottom:RC(t)},e.style);return Object.assign({},e,{style:r})},jZ=e=>{if(!e.children)return e;const t=e.children.map(HZ);return Object.assign({},e,{children:t})},BA=e=>t=>{if(!t)return;const r=f0(t);return r?r.percent*Math.min(e.width,e.height):t},Y6=e=>{const t=Xu({borderTopLeftRadius:BA(e.box),borderTopRightRadius:BA(e.box),borderBottomRightRadius:BA(e.box),borderBottomLeftRadius:BA(e.box)},e.style||{}),r=Object.assign({},e,{style:t});if(!e.children)return r;const n=e.children.map(Y6);return Object.assign({},r,{children:n})},YZ=(e,t)=>{const r=f0(t);return r?r.percent*e:t},KZ=e=>{var t,r;const n=e.style.height,i=((t=e.style)===null||t===void 0?void 0:t.paddingTop)||0,a=((r=e.style)===null||r===void 0?void 0:r.paddingBottom)||0;return n-i-a},WZ=(e,t)=>{var r,n;if(rr((r=e.style)===null||r===void 0?void 0:r.height)||rr((n=t.style)===null||n===void 0?void 0:n.height))return t;const i=KZ(e),a=YZ(i,t.style.height),o=Object.assign({},t.style,{height:a});return Object.assign({},t,{style:o})},JZ=e=>{if(!e.children)return e;const t=n=>WZ(e,n),r=e.children.map(t);return Object.assign({},e,{children:r})},qZ=e=>{if(!e.children)return e;const t=e.children.map(JZ);return Object.assign({},e,{children:t})},L5=e=>t=>t.type===e,$Z=L5(Wg),K6=L5(Fn),W6=L5(As),VZ=e=>{var t;return!!((t=e.props)!==null&&t!==void 0&&t.render)},ZZ=e=>K6(e)||W6(e),XZ=e=>{const t=e.children||[];return t.every(W6)?!0:t.every(K6)?!1:t.every(ZZ)},eX=e=>{const t={type:Fn,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})},tX=e=>$Z(e)?VZ(e)?Object.assign({},e,{type:Fn}):XZ(e)?eX(e):e:e,J6=e=>{if(!e.children)return e;const t=H0(tX,J6),r=e.children.map(t);return Object.assign({},e,{children:r})},rX=lF(I6,E$,wC,zZ,k5,Y6,kZ,v6,wC,F5,qZ,jZ,p$,J6,v$,S$,e$);/*
240object-assign
241(c) Sindre Sorhus
242@license MIT
243*/var TC=Object.getOwnPropertySymbols,nX=Object.prototype.hasOwnProperty,iX=Object.prototype.propertyIsEnumerable;function aX(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function oX(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(a){return t[a]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var sX=oX()?Object.assign:function(e,t){for(var r,n=aX(e),i,a=1;a<arguments.length;a++){r=Object(arguments[a]);for(var o in r)nX.call(r,o)&&(n[o]=r[o]);if(TC){i=TC(r);for(var s=0;s<i.length;s++)iX.call(r,i[s])&&(n[i[s]]=r[i[s]])}}return n};const lX=Dr(sX);var q6={exports:{}},$6={};/** @license React v0.17.0
244 * scheduler.production.min.js
245 *
246 * Copyright (c) Facebook, Inc. and its affiliates.
247 *
248 * This source code is licensed under the MIT license found in the
249 * LICENSE file in the root directory of this source tree.
250 */(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t,r,n,i,a;if(typeof window>"u"||typeof MessageChannel!="function"){var o=null,s=null,l=function(){if(o!==null)try{var ne=e.unstable_now();o(!0,ne),o=null}catch(Qe){throw setTimeout(l,0),Qe}},u=Date.now();e.unstable_now=function(){return Date.now()-u},t=function(ne){o!==null?setTimeout(t,0,ne):(o=ne,setTimeout(l,0))},r=function(ne,Qe){s=setTimeout(ne,Qe)},n=function(){clearTimeout(s)},i=function(){return!1},a=e.unstable_forceFrameRate=function(){}}else{var c=window.performance,f=window.Date,d=window.setTimeout,g=window.clearTimeout,E=window.requestAnimationFrame,p=window.cancelAnimationFrame;if(typeof console<"u"&&(typeof E!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof p!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof c=="object"&&typeof c.now=="function")e.unstable_now=function(){return c.now()};else{var v=f.now();e.unstable_now=function(){return f.now()-v}}var C=!1,y=null,b=-1,_=5,B=0;i=function(){return e.unstable_now()>=B},a=function(){},e.unstable_forceFrameRate=function(ne){0>ne||125<ne?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):_=0<ne?Math.floor(1e3/ne):33.33};var M=new MessageChannel,F=M.port2;M.port1.onmessage=function(){if(y!==null){var ne=e.unstable_now();B=ne+_;try{y(!0,ne)?F.postMessage(null):(C=!1,y=null)}catch(Qe){throw F.postMessage(null),Qe}}else C=!1},t=function(ne){y=ne,C||(C=!0,F.postMessage(null))},r=function(ne,Qe){b=d(function(){ne(e.unstable_now())},Qe)},n=function(){g(b),b=-1}}function N(ne,Qe){var we=ne.length;ne.push(Qe);e:for(;;){var he=Math.floor((we-1)/2),se=ne[he];if(se!==void 0&&0<G(se,Qe))ne[he]=Qe,ne[we]=se,we=he;else break e}}function T(ne){return ne=ne[0],ne===void 0?null:ne}function K(ne){var Qe=ne[0];if(Qe!==void 0){var we=ne.pop();if(we!==Qe){ne[0]=we;e:for(var he=0,se=ne.length;he<se;){var de=2*(he+1)-1,ee=ne[de],Fe=de+1,Ue=ne[Fe];if(ee!==void 0&&0>G(ee,we))Ue!==void 0&&0>G(Ue,ee)?(ne[he]=Ue,ne[Fe]=we,he=Fe):(ne[he]=ee,ne[de]=we,he=de);else if(Ue!==void 0&&0>G(Ue,we))ne[he]=Ue,ne[Fe]=we,he=Fe;else break e}}return Qe}return null}function G(ne,Qe){var we=ne.sortIndex-Qe.sortIndex;return we!==0?we:ne.id-Qe.id}var I=[],k=[],w=1,O=null,Z=3,W=!1,te=!1,$=!1;function pe(ne){for(var Qe=T(k);Qe!==null;){if(Qe.callback===null)K(k);else if(Qe.startTime<=ne)K(k),Qe.sortIndex=Qe.expirationTime,N(I,Qe);else break;Qe=T(k)}}function j(ne){if($=!1,pe(ne),!te)if(T(I)!==null)te=!0,t(Y);else{var Qe=T(k);Qe!==null&&r(j,Qe.startTime-ne)}}function Y(ne,Qe){te=!1,$&&($=!1,n()),W=!0;var we=Z;try{for(pe(Qe),O=T(I);O!==null&&(!(O.expirationTime>Qe)||ne&&!i());){var he=O.callback;if(he!==null){O.callback=null,Z=O.priorityLevel;var se=he(O.expirationTime<=Qe);Qe=e.unstable_now(),typeof se=="function"?O.callback=se:O===T(I)&&K(I),pe(Qe)}else K(I);O=T(I)}if(O!==null)var de=!0;else{var ee=T(k);ee!==null&&r(j,ee.startTime-Qe),de=!1}return de}finally{O=null,Z=we,W=!1}}function ie(ne){switch(ne){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var ae=a;e.unstable_ImmediatePriority=1,e.unstable_UserBlockingPriority=2,e.unstable_NormalPriority=3,e.unstable_IdlePriority=5,e.unstable_LowPriority=4,e.unstable_runWithPriority=function(ne,Qe){switch(ne){case 1:case 2:case 3:case 4:case 5:break;default:ne=3}var we=Z;Z=ne;try{return Qe()}finally{Z=we}},e.unstable_next=function(ne){switch(Z){case 1:case 2:case 3:var Qe=3;break;default:Qe=Z}var we=Z;Z=Qe;try{return ne()}finally{Z=we}},e.unstable_scheduleCallback=function(ne,Qe,we){var he=e.unstable_now();if(typeof we=="object"&&we!==null){var se=we.delay;
250se=typeof se=="number"&&0<se?he+se:he,we=typeof we.timeout=="number"?we.timeout:ie(ne)}else we=ie(ne),se=he;return we=se+we,ne={id:w++,callback:Qe,priorityLevel:ne,startTime:se,expirationTime:we,sortIndex:-1},se>he?(ne.sortIndex=se,N(k,ne),T(I)===null&&ne===T(k)&&($?n():$=!0,r(j,se-he))):(ne.sortIndex=we,N(I,ne),te||W||(te=!0,t(Y))),ne},e.unstable_cancelCallback=function(ne){ne.callback=null},e.unstable_wrapCallback=function(ne){var Qe=Z;return function(){var we=Z;Z=Qe;try{return ne.apply(this,arguments)}finally{Z=we}}},e.unstable_getCurrentPriorityLevel=function(){return Z},e.unstable_shouldYield=function(){var ne=e.unstable_now();pe(ne);var Qe=T(I);return Qe!==O&&O!==null&&Qe!==null&&Qe.callback!==null&&Qe.startTime<=ne&&Qe.expirationTime<O.expirationTime||i()},e.unstable_requestPaint=ae,e.unstable_continueExecution=function(){te||W||(te=!0,t(Y))},e.unstable_pauseExecution=function(){},e.unstable_getFirstCallbackNode=function(){return T(I)},e.unstable_Profiling=null})($6);q6.exports=$6;var Lf=q6.exports;const uX=Dr(Lf),cX=iD({__proto__:null,default:uX},[Lf]);function AX(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function fX(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var V6={exports:{}},hX=fX(cX);/** @license React v0.23.0
251 * react-reconciler.production.min.js
252 *
253 * Copyright (c) Facebook, Inc. and its affiliates.
254 *
255 * This source code is licensed under the MIT license found in the
256 * LICENSE file in the root directory of this source tree.
257 */(function(e){e.exports=function t(r){var n=lX,i=Ur,a=hX;function o(h){for(var A="https://reactjs.org/docs/error-decoder.html?invariant="+h,m=1;m<arguments.length;m++)A+="&args[]="+encodeURIComponent(arguments[m]);return"Minified React error #"+h+"; visit "+A+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null});var l=typeof Symbol=="function"&&Symbol.for,u=l?Symbol.for("react.element"):60103,c=l?Symbol.for("react.portal"):60106,f=l?Symbol.for("react.fragment"):60107,d=l?Symbol.for("react.strict_mode"):60108,g=l?Symbol.for("react.profiler"):60114,E=l?Symbol.for("react.provider"):60109,p=l?Symbol.for("react.context"):60110,v=l?Symbol.for("react.concurrent_mode"):60111,C=l?Symbol.for("react.forward_ref"):60112,y=l?Symbol.for("react.suspense"):60113,b=l?Symbol.for("react.suspense_list"):60120,_=l?Symbol.for("react.memo"):60115,B=l?Symbol.for("react.lazy"):60116,M=typeof Symbol=="function"&&Symbol.iterator;function F(h){return h===null||typeof h!="object"?null:(h=M&&h[M]||h["@@iterator"],typeof h=="function"?h:null)}function N(h){if(h._status===-1){h._status=0;var A=h._ctor;A=A(),h._result=A,A.then(function(m){h._status===0&&(m=m.default,h._status=1,h._result=m)},function(m){h._status===0&&(h._status=2,h._result=m)})}}function T(h){if(h==null)return null;if(typeof h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h;switch(h){case f:return"Fragment";case c:return"Portal";case g:return"Profiler";case d:return"StrictMode";case y:return"Suspense";case b:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case p:return"Context.Consumer";case E:return"Context.Provider";case C:var A=h.render;return A=A.displayName||A.name||"",h.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case _:return T(h.type);case B:if(h=h._status===1?h._result:null)return T(h)}return null}function K(h){var A=h,m=h;if(h.alternate)for(;A.return;)A=A.return;else{h=A;do A=h,A.effectTag&1026&&(m=A.return),h=A.return;while(h)}return A.tag===3?m:null}function G(h){if(K(h)!==h)throw Error(o(188))}function I(h){var A=h.alternate;if(!A){if(A=K(h),A===null)throw Error(o(188));return A!==h?null:h}for(var m=h,x=A;;){var Q=m.return;if(Q===null)break;var z=Q.alternate;if(z===null){if(x=Q.return,x!==null){m=x;continue}break}if(Q.child===z.child){for(z=Q.child;z;){if(z===m)return G(Q),h;if(z===x)return G(Q),A;z=z.sibling}throw Error(o(188))}if(m.return!==x.return)m=Q,x=z;else{for(var q=!1,Me=Q.child;Me;){if(Me===m){q=!0,m=Q,x=z;break}if(Me===x){q=!0,x=Q,m=z;break}Me=Me.sibling}if(!q){for(Me=z.child;Me;){if(Me===m){q=!0,m=z,x=Q;break}if(Me===x){q=!0,x=z,m=Q;break}Me=Me.sibling}if(!q)throw Error(o(189))}}if(m.alternate!==x)throw Error(o(190))}if(m.tag!==3)throw Error(o(188));return m.stateNode.current===m?h:A}function k(h){if(h=I(h),!h)return null;for(var A=h;;){if(A.tag===5||A.tag===6)return A;if(A.child)A.child.return=A,A=A.child;else{if(A===h)break;for(;!A.sibling;){if(!A.return||A.return===h)return null;A=A.return}A.sibling.return=A.return,A=A.sibling}}return null}function w(h){if(h=I(h),!h)return null;for(var A=h;;){if(A.tag===5||A.tag===6)return A;if(A.child&&A.tag!==4)A.child.return=A,A=A.child;else{if(A===h)break;for(;!A.sibling;){if(!A.return||A.return===h)return null;A=A.return}A.sibling.return=A.return,A=A.sibling}}return null}var O=r.getPublicInstance,Z=r.getRootHostContext,W=r.getChildHostContext,te=r.prepareForCommit,$=r.resetAfterCommit,pe=r.createInstance,j=r.appendInitialChild,Y=r.finalizeInitialChildren,ie=r.prepareUpdate,ae=r.shouldSetTextContent,ne=r.shouldDeprioritizeSubtree,Qe=r.createTextInstance,we=r.setTimeout,he=r.clearTimeout,se=r.noTimeout,de=r.isPrimaryRenderer,ee=r.supportsMutation,Fe=r.supportsPersistence,Ue=r.supportsHydration,S=r.appendChild,le=r.appendChildToContainer,ue=r.commitTextUpdate,H=r.commitMount,R=r.commitUpdate,J=r.insertBefore,me=r.
257insertInContainerBefore,oe=r.removeChild,X=r.removeChildFromContainer,ve=r.resetTextContent,Be=r.hideInstance,Ie=r.hideTextInstance,ze=r.unhideInstance,He=r.unhideTextInstance,Ke=r.cloneInstance,ot=r.createContainerChildSet,at=r.appendChildToContainerChildSet,Gt=r.finalizeContainerChildren,St=r.replaceContainerChildren,it=r.cloneHiddenInstance,nt=r.cloneHiddenTextInstance,Ct=r.canHydrateInstance,kt=r.canHydrateTextInstance,Zt=r.isSuspenseInstancePending,Ar=r.isSuspenseInstanceFallback,Se=r.getNextHydratableSibling,Je=r.getFirstHydratableChild,yt=r.hydrateInstance,Bt=r.hydrateTextInstance,Lt=r.getNextHydratableInstanceAfterSuspenseInstance,Lr=r.commitHydratedContainer,vr=r.commitHydratedSuspenseInstance,nr=/^(.*)[\\\/]/;function bt(h){var A="";do{e:switch(h.tag){case 3:case 4:case 6:case 7:case 10:case 9:var m="";break e;default:var x=h._debugOwner,Q=h._debugSource,z=T(h.type);m=null,x&&(m=T(x.type)),x=z,z="",Q?z=" (at "+Q.fileName.replace(nr,"")+":"+Q.lineNumber+")":m&&(z=" (created by "+m+")"),m=`
258    in `+(x||"Unknown")+z}A+=m,h=h.return}while(h);return A}var gt=[],Xt=-1;function At(h){0>Xt||(h.current=gt[Xt],gt[Xt]=null,Xt--)}function ct(h,A){Xt++,gt[Xt]=h.current,h.current=A}var fr={},zt={current:fr},er={current:!1},kr=fr;function Wr(h,A){var m=h.type.contextTypes;if(!m)return fr;var x=h.stateNode;if(x&&x.__reactInternalMemoizedUnmaskedChildContext===A)return x.__reactInternalMemoizedMaskedChildContext;var Q={},z;for(z in m)Q[z]=A[z];return x&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=A,h.__reactInternalMemoizedMaskedChildContext=Q),Q}function dr(h){return h=h.childContextTypes,h!=null}function p0(h){At(er),At(zt)}function An(h){At(er),At(zt)}function fn(h,A,m){if(zt.current!==fr)throw Error(o(168));ct(zt,A),ct(er,m)}function S0(h,A,m){var x=h.stateNode;if(h=A.childContextTypes,typeof x.getChildContext!="function")return m;x=x.getChildContext();for(var Q in x)if(!(Q in h))throw Error(o(108,T(A)||"Unknown",Q));return n({},m,{},x)}function hn(h){var A=h.stateNode;return A=A&&A.__reactInternalMemoizedMergedChildContext||fr,kr=zt.current,ct(zt,A),ct(er,er.current),!0}function Ln(h,A,m){var x=h.stateNode;if(!x)throw Error(o(169));m?(A=S0(h,A,kr),x.__reactInternalMemoizedMergedChildContext=A,At(er),At(zt),ct(zt,A)):At(er),ct(er,m)}var dn=a.unstable_runWithPriority,mr=a.unstable_scheduleCallback,Nr=a.unstable_cancelCallback,t0=a.unstable_shouldYield,Jr=a.unstable_requestPaint,m0=a.unstable_now,J0=a.unstable_getCurrentPriorityLevel,$e=a.unstable_ImmediatePriority,q0=a.unstable_UserBlockingPriority,$0=a.unstable_NormalPriority,r0=a.unstable_LowPriority,gn=a.unstable_IdlePriority,zi={},ri=Jr!==void 0?Jr:function(){},Fr=null,Ir=null,E0=!1,ni=m0(),L=1e4>ni?m0:function(){return m0()-ni};function P(){switch(J0()){case $e:return 99;case q0:return 98;case $0:return 97;case r0:return 96;case gn:return 95;default:throw Error(o(332))}}function V(h){switch(h){case 99:return $e;case 98:return q0;case 97:return $0;case 96:return r0;case 95:return gn;default:throw Error(o(332))}}function re(h,A){return h=V(h),dn(h,A)}function Ee(h,A,m){return h=V(h),mr(h,A,m)}function be(h){return Fr===null?(Fr=[h],Ir=mr($e,Oe)):Fr.push(h),zi}function ke(){if(Ir!==null){var h=Ir;Ir=null,Nr(h)}Oe()}function Oe(){if(!E0&&Fr!==null){E0=!0;var h=0;try{var A=Fr;re(99,function(){for(;h<A.length;h++){var m=A[h];do m=m(!0);while(m!==null)}}),Fr=null}catch(m){throw Fr!==null&&(Fr=Fr.slice(h+1)),mr($e,ke),m}finally{E0=!1}}}var je=3;function Ne(h,A,m){return m/=10,1073741821-(((1073741821-h+A/10)/m|0)+1)*m}function qe(h,A){return h===A&&(h!==0||1/h===1/A)||h!==h&&A!==A}var Xe=typeof Object.is=="function"?Object.is:qe,vt=Object.prototype.hasOwnProperty;function ur(h,A){if(Xe(h,A))return!0;if(typeof h!="object"||h===null||typeof A!="object"||A===null)return!1;var m=Object.keys(h),x=Object.keys(A);if(m.length!==x.length)return!1;for(x=0;x<m.length;x++)if(!vt.call(A,m[x])||!Xe(h[m[x]],A[m[x]]))return!1;return!0}function ft(h,A){if(h&&h.defaultProps){A=n({},A),h=h.defaultProps;for(var m in h)A[m]===void 0&&(A[m]=h[m])}return A}var yr={current:null},Or=null,I0=null,n0=null;function ii(){n0=I0=Or=null}function Nn(h,A){var m=h.type._context;de?(ct(yr,m._currentValue),m._currentValue=A):(ct(yr,m._currentValue2),m._currentValue2=A)}function ws(h){var A=yr.current;At(yr),h=h.type._context,de?h._currentValue=A:h._currentValue2=A}function co(h,A){for(;h!==null;){var m=h.alternate;if(h.childExpirationTime<A)h.childExpirationTime=A,m!==null&&m.childExpirationTime<A&&(m.childExpirationTime=A);else if(m!==null&&m.childExpirationTime<A)m.childExpirationTime=A;else break;h=h.return}}function V0(h,A){Or=h,n0=I0=null,h=h.dependencies,h!==null&&h.firstContext!==null&&(h.expirationTime>=A&&(ui=!0),h.firstContext=null)}function i0(h,A){if(n0!==h&&A!==!1&&A!==0)if((typeof A!="number"||A===1073741823)&&(n0=h,A=1073741823),A={context:h,observedBits:A,next:null},I0===null){if(Or===null)throw Error(o(308));
258I0=A,Or.dependencies={expirationTime:0,firstContext:A,responders:null}}else I0=I0.next=A;return de?h._currentValue:h._currentValue2}var k0=!1;function Ao(h){return{baseState:h,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Hi(h){return{baseState:h.baseState,firstUpdate:h.firstUpdate,lastUpdate:h.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function pn(h,A){return{expirationTime:h,suspenseConfig:A,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function ma(h,A){h.lastUpdate===null?h.firstUpdate=h.lastUpdate=A:(h.lastUpdate.next=A,h.lastUpdate=A)}function On(h,A){var m=h.alternate;if(m===null){var x=h.updateQueue,Q=null;x===null&&(x=h.updateQueue=Ao(h.memoizedState))}else x=h.updateQueue,Q=m.updateQueue,x===null?Q===null?(x=h.updateQueue=Ao(h.memoizedState),Q=m.updateQueue=Ao(m.memoizedState)):x=h.updateQueue=Hi(
258Q):Q===null&&(Q=m.updateQueue=Hi(x));Q===null||x===Q?ma(x,A):x.lastUpdate===null||Q.lastUpdate===null?(ma(x,A),ma(Q,A)):(ma(x,A),Q.lastUpdate=A)}function fo(h,A){var m=h.updateQueue;m=m===null?h.updateQueue=Ao(h.memoizedState):Bs(h,m),m.lastCapturedUpdate===null?m.firstCapturedUpdate=m.lastCapturedUpdate=A:(m.lastCapturedUpdate.next=A,m.lastCapturedUpdate=A)}function Bs(h,A){var m=h.alternate;return m!==null&&A===m.updateQueue&&(A=h.updateQueue=Hi(A)),A}function Ol(h,A,m,x,Q,z){switch(m.tag){case 1:return h=m.payload,typeof h=="function"?h.call(z,x,Q):h;case 3:h.effectTag=h.effectTag&-4097|64;case 0:if(h=m.payload,Q=typeof h=="function"?h.call(z,x,Q):h,Q==null)break;return n({},x,Q);case 2:k0=!0}return x}function a0(h,A,m,x,Q){k0=!1,A=Bs(h,A);for(var z=A.baseState,q=null,Me=0,Le=A.firstUpdate,Pe=z;Le!==null;){var mt=Le.expirationTime;mt<Q?(q===null&&(q=Le,z=Pe),Me<mt&&(Me=mt)):(Bp(mt,Le.suspenseConfig),Pe=Ol(h,A,Le,Pe,m,x),Le.callback!==null&&(h.effectTag|=32,Le.nextEffect=null,A.lastEffect===null?A.firstEffect=A.lastEffect=Le:(A.lastEffect.nextEffect=Le,A.lastEffect=Le))),Le=Le.next}for(mt=null,Le=A.firstCapturedUpdate;Le!==null;){var o0=Le.expirationTime;o0<Q?(mt===null&&(mt=Le,q===null&&(z=Pe)),Me<o0&&(Me=o0)):(Pe=Ol(h,A,Le,Pe,m,x),Le.callback!==null&&(h.effectTag|=32,Le.nextEffect=null,A.lastCapturedEffect===null?A.firstCapturedEffect=A.lastCapturedEffect=Le:(A.lastCapturedEffect.nextEffect=Le,A.lastCapturedEffect=Le))),Le=Le.next}q===null&&(A.lastUpdate=null),mt===null?A.lastCapturedUpdate=null:h.effectTag|=32,q===null&&mt===null&&(z=Pe),A.baseState=z,A.firstUpdate=q,A.firstCapturedUpdate=mt,Pc(Me),h.expirationTime=Me,h.memoizedState=Pe}function bs(h,A,m){A.firstCapturedUpdate!==null&&(A.lastUpdate!==null&&(A.lastUpdate.next=A.firstCapturedUpdate,A.lastUpdate=A.lastCapturedUpdate),A.firstCapturedUpdate=A.lastCapturedUpdate=null),Ml(A.firstEffect,m),A.firstEffect=A.lastEffect=null,Ml(A.firstCapturedEffect,m),A.firstCapturedEffect=A.lastCapturedEffect=null}function Ml(h,A){for(;h!==null;){var m=h.callback;if(m!==null){h.callback=null;var x=A;if(typeof m!="function")throw Error(o(191,m));m.call(x)}h=h.nextEffect}}var Ea=s.ReactCurrentBatchConfig,Ds=new i.Component().refs;function ho(h,A,m,x){A=h.memoizedState,m=m(x,A),m=m==null?A:n({},A,m),h.memoizedState=m,x=h.updateQueue,x!==null&&h.expirationTime===0&&(x.baseState=m)}var go={isMounted:function(h){return(h=h._reactInternalFiber)?K(h)===h:!1},enqueueSetState:function(h,A,m){h=h._reactInternalFiber;var x=vn(),Q=Ea.suspense;x=yo(x,h,Q),Q=pn(x,Q),Q.payload=A,m!=null&&(Q.callback=m),On(h,Q),qi(h,x)},enqueueReplaceState:function(h,A,m){h=h._reactInternalFiber;var x=vn(),Q=Ea.suspense;x=yo(x,h,Q),Q=pn(x,Q),Q.tag=1,Q.payload=A,m!=null&&(Q.callback=m),On(h,Q),qi(h,x)},enqueueForceUpdate:function(h,A){h=h._reactInternalFiber;var m=vn(),x=Ea.suspense;m=yo(m,h,x),x=pn(m,x),x.tag=2,A!=null&&(x.callback=A),On(h,x),qi(h,m)}};function Ca(h,A,m,x,Q,z,q){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(x,z,q):A.prototype&&A.prototype.isPureReactComponent?!ur(m,x)||!ur(Q,z):!0}function va(h,A,m){var x=!1,Q=fr,z=A.contextType;return typeof z=="object"&&z!==null?z=i0(z):(Q=dr(A)?kr:zt.current,x=A.contextTypes,z=(x=x!=null)?Wr(h,Q):fr),A=new A(m,z),h.memoizedState=A.state!==null&&A.state!==void 0?A.state:null,A.updater=go,h.stateNode=A,A._reactInternalFiber=h,x&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=Q,h.__reactInternalMemoizedMaskedChildContext=z),A}function Mn(h,A,m,x){h=A.state,typeof A.componentWillReceiveProps=="function"&&A.componentWillReceiveProps(m,x),typeof A.UNSAFE_componentWillReceiveProps=="function"&&A.UNSAFE_componentWillReceiveProps(m,x),A.state!==h&&go.enqueueReplaceState(A,A.state,null)}function xs(h,A,m,x){var Q=h.stateNode;Q.props=m,Q.state=h.memoizedState,Q.refs=Ds;var z=A.contextType;typeof z=="object"&&z!==null?Q.context=i0(z):(z=dr(A)?kr:zt.current,Q.context=Wr(h,z)),z=h.updateQueue,z!==null&&(a0(h,z,m,Q,x),Q.state=h.memoizedState),z=A.getDerivedStateFromProps,typeof z=="function"&&(ho(h,A,z,m),Q.state=h.memoizedState),typeof A.getDerivedStateFromProps=="function"||typeof Q.getSnapshotBeforeUpdate=="function"||typeof Q.UNSAFE_componentWillMount!="function"&&typeof Q.componentWillMount!="function"||(A=Q.state,typeof Q.componentWillMount=="function"&&Q.componentWillMount(),typeof Q.UNSAFE_componentWillMount=="function"&&Q.UNSAFE_componentWillMount(),A!==Q.state&&go.enqueueReplaceState(Q,Q.state,null),z=h.updateQueue,z!==null&&(a0(h,z,m,Q,x),Q.state=h.memoizedState)),typeof Q.componentDidMount=="function"&&(h.effectTag|=4)}var Ia=Array.isArray;function ji(h,A,m){if(h=m.ref,h!==null&&typeof h!="function"&&typeof h!="object"){if(m._owner){if(m=m._owner,m){if(m.tag!==1)throw Error(o(309));var x=m.stateNode}if(!x)throw Error(o(147,h));var Q=""+h;return A!==null&&A.ref!==null&&typeof A.ref=="function"&&A.ref._stringRef===Q?A.ref:(A=function(z){var q=x.refs;q===Ds&&(q=x.refs={}),z===null?delete q[Q]:q[Q]=z},A._stringRef=Q,A)}if(typeof h!="string")throw Error(o(284));if(!m._owner)throw Error(o(290,h))}return h}
258function ai(h,A){if(h.type!=="textarea")throw Error(o(31,Object.prototype.toString.call(A)==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":A,""))}function Ul(h){function A(ye,ge){if(h){var xe=ye.lastEffect;xe!==null?(xe.nextEffect=ge,ye.lastEffect=ge):ye.firstEffect=ye.lastEffect=ge,ge.nextEffect=null,ge.effectTag=8}}function m(ye,ge){if(!h)return null;for(;ge!==null;)A(ye,ge),ge=ge.sibling;return null}function x(ye,ge){for(ye=new Map;ge!==null;)ge.key!==null?ye.set(ge.key,ge):ye.set(ge.index,ge),ge=ge.sibling;return ye}function Q(ye,ge,xe){return ye=bo(ye,ge),ye.index=0,ye.sibling=null,ye}function z(ye,ge,xe){return ye.index=xe,h?(xe=ye.alternate,xe!==null?(xe=xe.index,xe<ge?(ye.effectTag=2,ge):xe):(ye.effectTag=2,ge)):ge}function q(ye){return h&&ye.alternate===null&&(ye.effectTag=2),ye}function Me(ye,ge,xe,Ve){return ge===null||ge.tag!==6?(ge=th(xe,ye.mode,Ve),ge.return=ye,ge):(ge=Q(ge,xe),ge.return=ye,ge)}function Le(ye,ge,xe,Ve){return ge!==null&&ge.elementType===xe.type?(Ve=Q(ge,xe.props),Ve.ref=ji(ye,ge,xe),Ve.return=ye,Ve):(Ve=Gc(xe.type,xe.key,xe.props,null,ye.mode,Ve),Ve.ref=ji(ye,ge,xe),Ve.return=ye,Ve)}function Pe(ye,ge,xe,Ve){return ge===null||ge.tag!==4||ge.stateNode.containerInfo!==xe.containerInfo||ge.stateNode.implementation!==xe.implementation?(ge=rh(xe,ye.mode,Ve),ge.return=ye,ge):(ge=Q(ge,xe.children||[]),ge.return=ye,ge)}function mt(ye,ge,xe,Ve,lt){return ge===null||ge.tag!==7?(ge=ba(xe,ye.mode,Ve,lt),ge.return=ye,ge):(ge=Q(ge,xe),ge.return=ye,ge)}function o0(ye,ge,xe){if(typeof ge=="string"||typeof ge=="number")return ge=th(""+ge,ye.mode,xe),ge.return=ye,ge;if(typeof ge=="object"&&ge!==null){switch(ge.$$typeof){case u:return xe=Gc(ge.type,ge.key,ge.props,null,ye.mode,xe),xe.ref=ji(ye,null,ge),xe.return=ye,xe;case c:return ge=rh(ge,ye.mode,xe),ge.return=ye,ge}if(Ia(ge)||F(ge))return ge=ba(ge,ye.mode,xe,null),ge.return=ye,ge;ai(ye,ge)}return null}function xr(ye,ge,xe,Ve){var lt=ge!==null?ge.key:null;if(typeof xe=="string"||typeof xe=="number")return lt!==null?null:Me(ye,ge,""+xe,Ve);if(typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case u:return xe.key===lt?xe.type===f?mt(ye,ge,xe.props.children,Ve,lt):Le(ye,ge,xe,Ve):null;case c:return xe.key===lt?Pe(ye,ge,xe,Ve):null}if(Ia(xe)||F(xe))return lt!==null?null:mt(ye,ge,xe,Ve,null);ai(ye,xe)}return null}function O0(ye,ge,xe,Ve,lt){if(typeof Ve=="string"||typeof Ve=="number")return ye=ye.get(xe)||null,Me(ge,ye,""+Ve,lt);if(typeof Ve=="object"&&Ve!==null){switch(Ve.$$typeof){case u:return ye=ye.get(Ve.key===null?xe:Ve.key)||null,Ve.type===f?mt(ge,ye,Ve.props.children,lt,Ve.key):Le(ge,ye,Ve,lt);case c:return ye=ye.get(Ve.key===null?xe:Ve.key)||null,Pe(ge,ye,Ve,lt)}if(Ia(Ve)||F(Ve))return ye=ye.get(xe)||null,mt(ge,ye,Ve,lt,null);ai(ge,Ve)}return null}function xo(ye,ge,xe,Ve){for(var lt=null,ir=null,ht=ge,ar=ge=0,wr=null;ht!==null&&ar<xe.length;ar++){ht.index>ar?(wr=ht,ht=null):wr=ht.sibling;var Nt=xr(ye,ht,xe[ar],Ve);if(Nt===null){ht===null&&(ht=wr);break}h&&ht&&Nt.alternate===null&&A(ye,ht),ge=z(Nt,ge,ar),ir===null?lt=Nt:ir.sibling=Nt,ir=Nt,ht=wr}if(ar===xe.length)return m(ye,ht),lt;if(ht===null){for(;ar<xe.length;ar++)ht=o0(ye,xe[ar],Ve),ht!==null&&(ge=z(ht,ge,ar),ir===null?lt=ht:ir.sibling=ht,ir=ht);return lt}for(ht=x(ye,ht);ar<xe.length;ar++)wr=O0(ht,ye,ar,xe[ar],Ve),wr!==null&&(h&&wr.alternate!==null&&ht.delete(wr.key===null?ar:wr.key),ge=z(wr,ge,ar),ir===null?lt=wr:ir.sibling=wr,ir=wr);return h&&ht.forEach(function(M0){return A(ye,M0)}),lt}function rn(ye,ge,xe,Ve){var lt=F(xe);if(typeof lt!="function")throw Error(o(150));if(xe=lt.call(xe),xe==null)throw Error(o(151));for(var ir=lt=null,ht=ge,ar=ge=0,wr=null,Nt=xe.next();ht!==null&&!Nt.done;ar++,Nt=xe.next()){ht.index>ar?(wr=ht,ht=null):wr=ht.sibling;var M0=xr(ye,ht,Nt.value,Ve);if(M0===null){ht===null&&(ht=wr);break}h&&ht&&M0.alternate===null&&A(ye,ht),ge=z(M0,ge,ar),ir===null?lt=M0:ir.sibling=M0,ir=M0,ht=wr}if(Nt.done)return m(ye,ht),lt;if(ht===null){for(;!Nt.done;ar++,Nt=xe.next())Nt=o0(ye,Nt.value,Ve),Nt!==null&&(ge=z(Nt,ge,ar),ir===null?lt=Nt:ir.sibling=Nt,ir=Nt);return lt}for(ht=x(ye,ht);!Nt.done;ar++,Nt=xe.next())Nt=O0(ht,ye,ar,Nt.value,Ve),Nt!==null&&(h&&Nt.alternate!==null&&ht.delete(Nt.key===null?ar:Nt.key),ge=z(Nt,ge,ar),ir===null?lt=Nt:ir.sibling=Nt,ir=Nt);return h&&ht.forEach(function(D8){return A(ye,D8)}),lt}return function(ye,ge,xe,Ve){var lt=typeof xe=="object"&&xe!==null&&xe.type===f&&xe.key===null;lt&&(xe=xe.props.children);var ir=typeof xe=="object"&&xe!==null;if(ir)switch(xe.$$typeof){case u:e:{for(ir=xe.key,lt=ge;lt!==null;){if(lt.key===ir)if(lt.tag===7?xe.type===f:lt.elementType===xe.type){m(ye,lt.sibling),ge=Q(lt,xe.type===f?xe.props.children:xe.props),ge.ref=ji(ye,lt,xe),ge.return=ye,ye=ge;break e}else{m(ye,lt);break}else A(ye,lt);lt=lt.sibling}
258xe.type===f?(ge=ba(xe.props.children,ye.mode,Ve,xe.key),ge.return=ye,ye=ge):(Ve=Gc(xe.type,xe.key,xe.props,null,ye.mode,Ve),Ve.ref=ji(ye,ge,xe),Ve.return=ye,ye=Ve)}return q(ye);case c:e:{for(lt=xe.key;ge!==null;){if(ge.key===lt)if(ge.tag===4&&ge.stateNode.containerInfo===xe.containerInfo&&ge.stateNode.implementation===xe.implementation){m(ye,ge.sibling),ge=Q(ge,xe.children||[]),ge.return=ye,ye=ge;break e}else{m(ye,ge);break}else A(ye,ge);ge=ge.sibling}ge=rh(xe,ye.mode,Ve),ge.return=ye,ye=ge}return q(ye)}if(typeof xe=="string"||typeof xe=="number")return xe=""+xe,ge!==null&&ge.tag===6?(m(ye,ge.sibling),ge=Q(ge,xe),ge.return=ye,ye=ge):(m(ye,ge),ge=th(xe,ye.mode,Ve),ge.return=ye,ye=ge),q(ye);if(Ia(xe))return xo(ye,ge,xe,Ve);if(F(xe))return rn(ye,ge,xe,Ve);if(ir&&ai(ye,xe),typeof xe>"u"&&!lt)switch(ye.tag){case 1:case 0:throw ye=ye.type,Error(o(152,ye.displayName||ye.name||"Component"))}return m(ye,ge)}}var mn=Ul(!0),po=Ul(!1),Pr={},F0={current:Pr},oi={current:Pr},Un={current:Pr};function Z0(h){if(h===Pr)throw Error(o(174));return h}function Pl(h,A){ct(Un,A),ct(oi,h),ct(F0,Pr),A=Z(A),At(F0),ct(F0,A)}function Rr(h){At(F0),At(oi),At(Un)}function R0(h){var A=Z0(Un.current),m=Z0(F0.current);A=W(m,h.type,A),m!==A&&(ct(oi,h),ct(F0,A))}function qr(h){oi.current===h&&(At(F0),At(oi))}var $t={current:0};function mo(h){for(var A=h;A!==null;){if(A.tag===13){var m=A.memoizedState;if(m!==null&&(m=m.dehydrated,m===null||Zt(m)||Ar(m)))return A}else if(A.tag===19&&A.memoizedProps.revealOrder!==void 0){if(A.effectTag&64)return A}else if(A.child!==null){A.child.return=A,A=A.child;continue}if(A===h)break;for(;A.sibling===null;){if(A.return===null||A.return===h)return null;A=A.return}A.sibling.return=A.return,A=A.sibling}return null}function N5(h,A){return{responder:h,props:A}}var vc=s.ReactCurrentDispatcher,En=s.ReactCurrentBatchConfig,Gl=0,ya=null,C0=null,si=null,Qs=null,T0=null,_s=null,Ss=0,li=null,zl=0,Hl=!1,Yi=null,jl=0;function X0(){throw Error(o(321))}function _1(h,A){if(A===null)return!1;for(var m=0;m<A.length&&m<h.length;m++)if(!Xe(h[m],A[m]))return!1;return!0}function S1(h,A,m,x,Q,z){if(Gl=z,ya=A,si=h!==null?h.memoizedState:null,vc.current=si===null?n8:W5,A=m(x,Q),Hl){do Hl=!1,jl+=1,si=h!==null?h.memoizedState:null,_s=Qs,li=T0=C0=null,vc.current=W5,A=m(x,Q);while(Hl);Yi=null,jl=0}if(vc.current=Ic,h=ya,h.memoizedState=Qs,h.expirationTime=Ss,h.updateQueue=li,h.effectTag|=zl,h=C0!==null&&C0.next!==null,Gl=0,_s=T0=Qs=si=C0=ya=null,Ss=0,li=null,zl=0,h)throw Error(o(300));return A}function O5(){vc.current=Ic,Gl=0,_s=T0=Qs=si=C0=ya=null,Ss=0,li=null,zl=0,Hl=!1,Yi=null,jl=0}function ks(){var h={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return T0===null?Qs=T0=h:T0=T0.next=h,T0}function Yl(){if(_s!==null)T0=_s,_s=T0.next,C0=si,si=C0!==null?C0.next:null;else{if(si===null)throw Error(o(310));C0=si;var h={memoizedState:C0.memoizedState,baseState:C0.baseState,queue:C0.queue,baseUpdate:C0.baseUpdate,next:null};T0=T0===null?Qs=h:T0.next=h,si=C0.next}return T0}function M5(h,A){return typeof A=="function"?A(h):A}function U5(h){var A=Yl(),m=A.queue;if(m===null)throw Error(o(311));if(m.lastRenderedReducer=h,0<jl){var x=m.dispatch;if(Yi!==null){var Q=Yi.get(m);if(Q!==void 0){Yi.delete(m);var z=A.memoizedState;do z=h(z,Q.action),Q=Q.next;while(Q!==null);return Xe(z,A.memoizedState)||(ui=!0),A.memoizedState=z,A.baseUpdate===m.last&&(A.baseState=z),m.lastRenderedState=z,[z,x]}}return[A.memoizedState,x]}x=m.last;var q=A.baseUpdate;if(z=A.baseState,q!==null?(x!==null&&(x.next=null),x=q.next):x=x!==null?x.next:null,x!==null){var Me=Q=null,Le=x,Pe=!1;do{var mt=Le.expirationTime;mt<Gl?(Pe||(Pe=!0,Me=q,Q=z),mt>Ss&&(Ss=mt,Pc(Ss))):(Bp(mt,Le.suspenseConfig),z=Le.eagerReducer===h?Le.eagerState:h(z,Le.action)),q=Le,Le=Le.next}while(Le!==null&&Le!==x);Pe||(Me=q,Q=z),Xe(z,A.memoizedState)||(ui=!0),A.memoizedState=z,A.baseUpdate=Me,A.baseState=Q,m.lastRenderedState=z}return[A.memoizedState,m.dispatch]}function k1(h){var A=ks();return typeof h=="function"&&(h=h()),A.memoizedState=A.baseState=h,h=A.queue={last:null,dispatch:null,lastRenderedReducer:M5,lastRenderedState:h},h=h.dispatch=K5.bind(null,ya,h),[A.memoizedState,h]}function F1(h){return U5(M5)}function R1(h,A,m,x){return h={tag:h,create:A,destroy:m,deps:x,next:null},li===null?(li={lastEffect:null},li.lastEffect=h.next=h):(A=li.lastEffect,A===null?li.lastEffect=h.next=h:(m=A.next,A.next=h,h.next=m,li.lastEffect=h)),h}function T1(h,A,m,x){var Q=ks();zl|=h,Q.memoizedState=R1(A,m,void 0,x===void 0?null:x)}function L1(h,A,m,x){var Q=Yl();x=x===void 0?null:x;var z=void 0;if(C0!==null){var q=C0.memoizedState;if(z=q.destroy,x!==null&&_1(x,q.deps)){R1(0,m,z,x);return}}zl|=h,Q.memoizedState=R1(A,m,z,x)}function P5(h,A){return T1(516,192,h,A)}function G5(h,A){return L1(516,192,h,A)}function z5(h,A){if(typeof A=="function")return h=h(),A(h),function(){A(null)};if(A!=null)return h=h(),A.current=h,function(){A.current=null}}function H5(){}function j5(h,A){return ks().memoizedState=[h,A===void 0?null:A],h}function Y5(h,A){var m=Yl();A=A===void 0?null:A;var x=m.memoizedState;return x!==null&&A!==null&&_1(A,x[1])?x[0]:(m.memoizedState=[h,A],h)}function K5(h,A,m){if(!(25>jl))throw Error(o(301));var x=h.alternate;if(h===ya||x!==null&&x===ya)if(Hl=!0,h={expirationTime:Gl,suspenseConfig:null,action:m,eagerReducer:null,eagerState:null,next:null},Yi===null&&(Yi=new Map),m=Yi.get(A),m===void 0)Yi.set(A,h);else{for(A=m;A.next!==null;)A=A.next;A.next=h}else{var Q=vn(),z=Ea.suspense;Q=yo(Q,h,z),z={expirationTime:Q,suspenseConfig:z,action:m,eagerReducer:null,eagerState:null,next:null};var q=A.last;if(q===null)z.next=z;else{var Me=q.next;Me!==null&&(z.next=Me),q.next=z}if(A.last=z,h.expirationTime===0&&(x===null||x.expirationTime===0)&&(x=A.lastRenderedReducer,x!==null))try{var Le=A.lastRenderedState,Pe=x(Le,m);if(z.eagerReducer=x,z.eagerState=Pe,Xe(Pe,Le))return}catch{}finally{}qi(h,Q)}}var Ic={readContext:i0,useCallback:X0,useContext:X0,useEffect:X0,useImperativeHandle:X0,useLayoutEffect:X0,useMemo:X0,useReducer:X0,useRef:X0,useState:X0,useDebugValue:X0,useResponder:X0,useDeferredValue:X0,useTransition:X0},n8={readContext:i0,useCallback:j5,useContext:i0,useEffect:P5,useImperativeHandle:function(h,A,m){return m=m!=null?m.concat([h]):null,T1(4,36,z5.bind(null,A,h),m)},useLayoutEffect:function(h,A){return T1(4,36,h,A)},useMemo:function(h,A){var m=ks();return A=A===void 0?null:A,h=h(),m.memoizedState=[h,A],h},useReducer:function(h,A,m){var x=ks();return A=m!==void 0?m(A):A,x.memoizedState=x.baseState=A,h=x.queue={last:null,dispatch:null,lastRenderedReducer:h,lastRenderedState:A},h=h.dispatch=K5.bind(null,ya,h),[x.memoizedState,h]}
258,useRef:function(h){var A=ks();return h={current:h},A.memoizedState=h},useState:k1,useDebugValue:H5,useResponder:N5,useDeferredValue:function(h,A){var m=k1(h),x=m[0],Q=m[1];return P5(function(){a.unstable_next(function(){var z=En.suspense;En.suspense=A===void 0?null:A;try{Q(h)}finally{En.suspense=z}})},[h,A]),x},useTransition:function(h){var A=k1(!1),m=A[0],x=A[1];return[j5(function(Q){x(!0),a.unstable_next(function(){var z=En.suspense;En.suspense=h===void 0?null:h;try{x(!1),Q()}finally{En.suspense=z}})},[h,m]),m]}},W5={readContext:i0,useCallback:Y5,useContext:i0,useEffect:G5,useImperativeHandle:function(h,A,m){return m=m!=null?m.concat([h]):null,L1(4,36,z5.bind(null,A,h),m)},useLayoutEffect:function(h,A){return L1(4,36,h,A)},useMemo:function(h,A){var m=Yl();A=A===void 0?null:A;var x=m.memoizedState;return x!==null&&A!==null&&_1(A,x[1])?x[0]:(h=h(),m.memoizedState=[h,A],h)},useReducer:U5,useRef:function(){return Yl().memoizedState},useState:F1,useDebugValue:H5,useResponder:N5,useDeferredValue:function(h,A){var m=F1(),x=m[0],Q=m[1];return G5(function(){a.unstable_next(function(){var z=En.suspense;En.suspense=A===void 0?null:A;try{Q(h)}finally{En.suspense=z}})},[h,A]),x},useTransition:function(h){var A=F1(),m=A[0],x=A[1];return[Y5(function(Q){x(!0),a.unstable_next(function(){var z=En.suspense;En.suspense=h===void 0?null:h;try{x(!1),Q()}finally{En.suspense=z}})},[h,m]),m]}},Ki=null,Eo=null,Co=!1;function J5(h,A){var m=Ai(5,null,null,0);m.elementType="DELETED",m.type="DELETED",m.stateNode=A,m.return=h,m.effectTag=8,h.lastEffect!==null?(h.lastEffect.nextEffect=m,h.lastEffect=m):h.firstEffect=h.lastEffect=m}function q5(h,A){switch(h.tag){case 5:return A=Ct(A,h.type,h.pendingProps),A!==null?(h.stateNode=A,!0):!1;case 6:return A=kt(A,h.pendingProps),A!==null?(h.stateNode=A,!0):!1;case 13:return!1;default:return!1}}function N1(h){if(Co){var A=Eo;if(A){var m=A;if(!q5(h,A)){if(A=Se(m),!A||!q5(h,A)){h.effectTag=h.effectTag&-1025|2,Co=!1,Ki=h;return}J5(Ki,m)}Ki=h,Eo=Je(A)}else h.effectTag=h.effectTag&-1025|2,Co=!1,Ki=h}}function $5(h){for(h=h.return;h!==null&&h.tag!==5&&h.tag!==3&&h.tag!==13;)h=h.return;Ki=h}function yc(h){if(!Ue||h!==Ki)return!1;if(!Co)return $5(h),Co=!0,!1;var A=h.type;if(h.tag!==5||A!=="head"&&A!=="body"&&!ae(A,h.memoizedProps))for(A=Eo;A;)J5(h,A),A=Se(A);if($5(h),h.tag===13){if(!Ue)throw Error(o(316));if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(o(317));Eo=Lt(h)}else Eo=Ki?Se(h.stateNode):null;return!0}function O1(){Ue&&(Eo=Ki=null,Co=!1)}var i8=s.ReactCurrentOwner,ui=!1;function en(h,A,m,x){A.child=h===null?po(A,null,m,x):mn(A,h.child,m,x)}function V5(h,A,m,x,Q){m=m.render;var z=A.ref;return V0(A,Q),x=S1(h,A,m,x,z,Q),h!==null&&!ui?(A.updateQueue=h.updateQueue,A.effectTag&=-517,h.expirationTime<=Q&&(h.expirationTime=0),Wi(h,A,Q)):(A.effectTag|=1,en(h,A,x,Q),A.child)}function Z5(h,A,m,x,Q,z){if(h===null){var q=m.type;return typeof q=="function"&&!eh(q)&&q.defaultProps===void 0&&m.compare===null&&m.defaultProps===void 0?(A.tag=15,A.type=q,X5(h,A,q,x,Q,z)):(h=Gc(m.type,null,x,null,A.mode,z),h.ref=A.ref,h.return=A,A.child=h)}return q=h.child,Q<z&&(Q=q.memoizedProps,m=m.compare,m=m!==null?m:ur,m(Q,x)&&h.ref===A.ref)?Wi(h,A,z):(A.effectTag|=1,h=bo(q,x),h.ref=A.ref,h.return=A,A.child=h)}function X5(h,A,m,x,Q,z){return h!==null&&ur(h.memoizedProps,x)&&h.ref===A.ref&&(ui=!1,Q<z)?Wi(h,A,z):M1(h,A,m,x,z)}function ep(h,A){var m=A.ref;(h===null&&m!==null||h!==null&&h.ref!==m)&&(A.effectTag|=128)}function M1(h,A,m,x,Q){var z=dr(m)?kr:zt.current;return z=Wr(A,z),V0(A,Q),m=S1(h,A,m,x,z,Q),h!==null&&!ui?(A.updateQueue=h.updateQueue,A.effectTag&=-517,h.expirationTime<=Q&&(h.expirationTime=0),Wi(h,A,Q)):(A.effectTag|=1,en(h,A,m,Q),A.child)}function tp(h,A,m,x,Q){if(dr(m)){var z=!0;hn(A)}else z=!1;if(V0(A,Q),A.stateNode===null)h!==null&&(h.alternate=null,A.alternate=null,A.effectTag|=2),va(A,m,x),xs(A,m,x,Q),x=!0;else if(h===null){var q=A.stateNode,Me=A.memoizedProps;q.props=Me;var Le=q.context,Pe=m.contextType;typeof Pe=="object"&&Pe!==null?Pe=i0(Pe):(Pe=dr(m)?kr:zt.current,Pe=Wr(A,Pe));var mt=m.getDerivedStateFromProps,o0=typeof mt=="function"||typeof q.getSnapshotBeforeUpdate=="function";o0||typeof q.UNSAFE_componentWillReceiveProps!="function"&&typeof q.componentWillReceiveProps!="function"||(Me!==x||Le!==Pe)&&Mn(A,q,x,Pe),k0=!1;var xr=A.memoizedState;Le=q.state=xr;var O0=A.updateQueue;O0!==null&&(a0(A,O0,x,q,Q),Le=A.memoizedState),Me!==x||xr!==Le||er.current||k0?(typeof mt=="function"&&(ho(A,m,mt,x),Le=A.memoizedState),(Me=k0||Ca(A,m,Me,x,xr,Le,Pe))?(o0||typeof q.UNSAFE_componentWillMount!="function"&&typeof q.componentWillMount!="function"||(typeof q.componentWillMount=="function"&&q.componentWillMount(),typeof q.UNSAFE_componentWillMount=="function"&&q.UNSAFE_componentWillMount()),typeof q.componentDidMount=="function"&&(A.effectTag|=4)):(typeof q.componentDidMount=="function"&&(A.effectTag|=4),A.memoizedProps=x,A.memoizedState=Le),q.props=x,q.state=Le,q.context=Pe,x=Me):(typeof q.componentDidMount=="function"&&(A.effectTag|=4),x=!1)}else q=A.stateNode,Me=A.memoizedProps,q.props=A.type===A.elementType?Me:ft(A.type,Me),Le=q.context,Pe=m.contextType,typeof Pe=="object"&&Pe!==null?Pe=i0(Pe):(Pe=dr(m)?kr:zt.current,Pe=Wr(A,Pe)),mt=m.getDerivedStateFromProps,(o0=typeof mt=="function"||typeof q.getSnapshotBeforeUpdate=="function")||typeof q.UNSAFE_componentWillReceiveProps!="function"&&typeof q.componentWillReceiveProps!="function"||(Me!==x||Le!==Pe)&&Mn(A,q,x,Pe),k0=!1,Le=A.memoizedState,xr=q.state=Le,O0=A.updateQueue,O0!==null&&(a0(A,O0,x,q,Q),xr=A.memoizedState),Me!==x||Le!==xr||er.current||k0?(typeof mt=="function"&&(ho(A,m,mt,x),xr=A.memoizedState),(mt=k0||Ca(A,m,Me,x,Le,xr,Pe))?(o0||typeof q.UNSAFE_componentWillUpdate!="function"&&typeof q.componentWillUpdate!="function"||(typeof q.componentWillUpdate=="function"&&q.componentWillUpdate(x,xr,Pe),typeof q.UNSAFE_componentWillUpdate=="function"&&q.UNSAFE_componentWillUpdate(x,xr,Pe)),typeof q.componentDidUpdate=="function"&&(A.effectTag|=4),typeof q.getSnapshotBeforeUpdate=="function"&&(A.effectTag|=256)):(typeof q.componentDidUpdate!="function"||Me===h.memoizedProps&&Le===h.memoizedState||(A.effectTag|=4),typeof q.getSnapshotBeforeUpdate!="function"||Me===h.memoizedProps&&Le===h.memoizedState||(A.effectTag|=256),A.memoizedProps=x,A.memoizedState=xr),q.props=x,q.state=xr,q.context=Pe,x=mt):(typeof q.componentDidUpdate!="function"||Me===h.memoizedProps&&Le===h.memoizedState||(A.effectTag|=4),typeof q.getSnapshotBeforeUpdate!="function"||Me===h.memoizedProps&&Le===h.memoizedState||(A.effectTag|=256),x=!1);return U1(h,A,m,x,z,Q)}function U1(h,A,m,x,Q,z){ep(h,A);var q=(A.effectTag&64)!==0;if(!x&&!q)return Q&&Ln(A,m,!1),Wi(h,A,z);x=A.stateNode,i8.current=A;var Me=q&&typeof m.getDerivedStateFromError!="function"?null:x.render();return A.effectTag|=1,h!==null&&q?(A.child=mn(A,h.child,null,z),A.child=mn(A,null,Me,z)):en(h,A,Me,z),A.memoizedState=x.state,Q&&Ln(A,m,!0),A.child}function rp(h){var A=h.stateNode;A.pendingContext?fn(h,A.pendingContext,A.pendingContext!==A.context):A.context&&fn(h,A.context,!1),Pl(h,A.containerInfo)}var P1={dehydrated:null,retryTime:0};function np(h,A,m){var x=A.mode,Q=A.pendingProps,z=$t.current,q=!1,Me;if((Me=(A.effectTag&64)!==0)||(Me=(z&2)!==0&&(h===null||h.memoizedState!==null)),Me?(q=!0,A.effectTag&=-65):h!==null&&h.memoizedState===null||Q.fallback===void 0||Q.unstable_avoidThisFallback===!0||(z|=1),ct($t,z&1),h===null){if(Q.fallback!==void 0&&N1(A),q){if(q=Q.fallback,Q=ba(null,x,0,null),Q.return=A,!(A.mode&2))for(h=A.memoizedState!==null?A.child.child:A.child,Q.child=h;h!==null;)h.return=Q,h=h.sibling;return m=ba(q,x,m,null),m.return=A,Q.sibling=m,A.memoizedState=P1,A.child=Q,m}return x=Q.children,A.memoizedState=null,A.child=po(A,null,x,m)}if(h.memoizedState!==null){if(h=h.child,x=h.sibling,q){if(Q=Q.fallback,m=bo(h,h.pendingProps),m.return=A,!(A.mode&2)&&(q=A.memoizedState!==null?A.child.child:A.child,q!==h.child))for(m.child=q;q!==null;)q.return=m,q=q.sibling;return x=bo(x,Q,x.expirationTime),x.return=A,m.sibling=x,m.childExpirationTime=0,A.memoizedState=P1,A.child=m,x}return m=mn(A,h.child,Q.children,m),A.memoizedState=null,A.child=m}if(h=h.child,q){if(q=Q.fallback,Q=ba(null,x,0,null),Q.return=A,Q.child=h,h!==null&&(h.return=Q),!(A.mode&2))for(h=A.memoizedState!==null?A.child.child:A.child,Q.child=h;h!==null;)h.return=Q,h=h.sibling;return m=ba(q,x,m,null),m.return=A,Q.sibling=m,m.effectTag|=2,Q.childExpirationTime=0,A.memoizedState=P1,A.child=Q,m}return A.memoizedState=null,A.child=mn(A,h,Q.children,m)}function ip(h,A){h.expirationTime<A&&(h.expirationTime=A);var m=h.alternate;m!==null&&m.expirationTime<A&&(m.expirationTime=A),co(h.return,A)}function G1(h,A,m,x,Q,z){var q=h.memoizedState;q===null?h.memoizedState={isBackwards:A,rendering:null,last:x,tail:m,tailExpiration:0,tailMode:Q,lastEffect:z}:(q.isBackwards=A,q.rendering=null,q.last=x,q.tail=m,q.tailExpiration=0,q.tailMode=Q,q.lastEffect=z)}function ap(h,A,m){var x=A.pendingProps,Q=x.revealOrder,z=x.tail;if(en(h,A,x.children,m),x=$t.current,x&2)x=x&1|2,A.effectTag|=64;else{if(h!==null&&h.effectTag&64)e:for(h=A.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&ip(h,m);else if(h.tag===19)ip(h,m);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===A)break e;for(;h.sibling===null;){if(h.return===null||h.return===A)break e;h=h.return}
258h.sibling.return=h.return,h=h.sibling}x&=1}if(ct($t,x),!(A.mode&2))A.memoizedState=null;else switch(Q){case"forwards":for(m=A.child,Q=null;m!==null;)h=m.alternate,h!==null&&mo(h)===null&&(Q=m),m=m.sibling;m=Q,m===null?(Q=A.child,A.child=null):(Q=m.sibling,m.sibling=null),G1(A,!1,Q,m,z,A.lastEffect);break;case"backwards":for(m=null,Q=A.child,A.child=null;Q!==null;){if(h=Q.alternate,h!==null&&mo(h)===null){A.child=Q;break}h=Q.sibling,Q.sibling=m,m=Q,Q=h}G1(A,!0,m,null,z,A.lastEffect);break;case"together":G1(A,!1,null,null,void 0,A.lastEffect);break;default:A.memoizedState=null}return A.child}function Wi(h,A,m){h!==null&&(A.dependencies=h.dependencies);var x=A.expirationTime;if(x!==0&&Pc(x),A.childExpirationTime<m)return null;if(h!==null&&A.child!==h.child)throw Error(o(153));if(A.child!==null){for(h=A.child,m=bo(h,h.pendingProps,h.expirationTime),A.child=m,m.return=A;h.sibling!==null;)h=h.sibling,m=m.sibling=bo(h,h.pendingProps,h.expirationTime),m.return=A;m.sibling=null}return A.child}function ci(h){h.effectTag|=4}var Kl,Wl,wc,Bc;if(ee)Kl=function(h,A){for(var m=A.child;m!==null;){if(m.tag===5||m.tag===6)j(h,m.stateNode);else if(m.tag!==4&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===A)break;for(;m.sibling===null;){if(m.return===null||m.return===A)return;m=m.return}m.sibling.return=m.return,m=m.sibling}},Wl=function(){},wc=function(h,A,m,x,Q){if(h=h.memoizedProps,h!==x){var z=A.stateNode,q=Z0(F0.current);m=ie(z,m,h,x,Q,q),(A.updateQueue=m)&&ci(A)}},Bc=function(h,A,m,x){m!==x&&ci(A)};else if(Fe){Kl=function(h,A,m,x){for(var Q=A.child;Q!==null;){if(Q.tag===5){var z=Q.stateNode;m&&x&&(z=it(z,Q.type,Q.memoizedProps,Q)),j(h,z)}else if(Q.tag===6)z=Q.stateNode,m&&x&&(z=nt(z,Q.memoizedProps,Q)),j(h,z);else if(Q.tag!==4){if(Q.tag===13&&Q.effectTag&4&&(z=Q.memoizedState!==null)){var q=Q.child;if(q!==null&&(q.child!==null&&(q.child.return=q,Kl(h,q,!0,z)),z=q.sibling,z!==null)){z.return=Q,Q=z;continue}}if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}}if(Q===A)break;for(;Q.sibling===null;){if(Q.return===null||Q.return===A)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}};var op=function(h,A,m,x){for(var Q=A.child;Q!==null;){if(Q.tag===5){var z=Q.stateNode;m&&x&&(z=it(z,Q.type,Q.memoizedProps,Q)),at(h,z)}else if(Q.tag===6)z=Q.stateNode,m&&x&&(z=nt(z,Q.memoizedProps,Q)),at(h,z);else if(Q.tag!==4){if(Q.tag===13&&Q.effectTag&4&&(z=Q.memoizedState!==null)){var q=Q.child;if(q!==null&&(q.child!==null&&(q.child.return=q,op(h,q,!0,z)),z=q.sibling,z!==null)){z.return=Q,Q=z;continue}}if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}}if(Q===A)break;for(;Q.sibling===null;){if(Q.return===null||Q.return===A)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}};Wl=function(h){var A=h.stateNode;if(h.firstEffect!==null){var m=A.containerInfo,x=ot(m);op(x,h,!1,!1),A.pendingChildren=x,ci(h),Gt(m,x)}},wc=function(h,A,m,x,Q){var z=h.stateNode,q=h.memoizedProps;if((h=A.firstEffect===null)&&q===x)A.stateNode=z;else{var Me=A.stateNode,Le=Z0(F0.current),Pe=null;q!==x&&(Pe=ie(Me,m,q,x,Q,Le)),h&&Pe===null?A.stateNode=z:(z=Ke(z,Pe,m,q,x,A,h,Me),Y(z,m,x,Q,Le)&&ci(A),A.stateNode=z,h?ci(A):Kl(z,A,!1,!1))}},Bc=function(h,A,m,x){m!==x&&(h=Z0(Un.current),m=Z0(F0.current),A.stateNode=Qe(x,h,m,A),ci(A))}}else Wl=function(){},wc=function(){},Bc=function(){};function bc(h,A){switch(h.tailMode){case"hidden":A=h.tail;for(var m=null;A!==null;)A.alternate!==null&&(m=A),A=A.sibling;m===null?h.tail=null:m.sibling=null;break;case"collapsed":m=h.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?A||h.tail===null?h.tail=null:h.tail.sibling=null:x.sibling=null}}function a8(h){switch(h.tag){case 1:dr(h.type)&&p0();var A=h.effectTag;return A&4096?(h.effectTag=A&-4097|64,h):null;case 3:if(Rr(),An(),A=h.effectTag,A&64)throw Error(o(285));return h.effectTag=A&-4097|64,h;case 5:return qr(h),null;case 13:return At($t),A=h.effectTag,A&4096?(h.effectTag=A&-4097|64,h):null;case 19:return At($t),null;case 4:return Rr(),null;case 10:return ws(h),null;default:return null}}function z1(h,A){return{value:h,source:A,stack:bt(A)}}var o8=typeof WeakSet=="function"?WeakSet:Set;function H1(h,A){var m=A.source,x=A.stack;x===null&&m!==null&&(x=bt(m)),m!==null&&T(m.type),A=A.value,h!==null&&h.tag===1&&T(h.type);try{console.error(A)}catch(Q){setTimeout(function(){throw Q})}}function s8(h,A){try{A.props=h.memoizedProps,A.state=h.memoizedState,A.componentWillUnmount()}catch(m){Bo(h,m)}}function sp(h){var A=h.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(m){Bo(h,m)}else A.current=null}function l8(h,A){switch(A.tag){case 0:case 11:case 15:Fs(2,0,A);break;case 1:if(A.effectTag&256&&h!==null){var m=h.memoizedProps,x=h.memoizedState;h=A.stateNode,A=h.getSnapshotBeforeUpdate(A.elementType===A.type?m:ft(A.type,m),x),h.__reactInternalSnapshotBeforeUpdate=A}break;
258case 3:case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}function Fs(h,A,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var x=m=m.next;do{if(x.tag&h){var Q=x.destroy;x.destroy=void 0,Q!==void 0&&Q()}x.tag&A&&(Q=x.create,x.destroy=Q()),x=x.next}while(x!==m)}}function lp(h,A,m){switch(typeof X1=="function"&&X1(A),A.tag){case 0:case 11:case 14:case 15:if(h=A.updateQueue,h!==null&&(h=h.lastEffect,h!==null)){var x=h.next;re(97<m?97:m,function(){var Q=x;do{var z=Q.destroy;if(z!==void 0){var q=A;try{z()}catch(Me){Bo(q,Me)}}Q=Q.next}while(Q!==x)})}break;case 1:sp(A),m=A.stateNode,typeof m.componentWillUnmount=="function"&&s8(A,m);break;case 5:sp(A);break;case 4:ee?hp(h,A,m):Fe&&u8(A)}}function up(h,A,m){for(var x=A;;)if(lp(h,x,m),x.child===null||ee&&x.tag===4){if(x===A)break;for(;x.sibling===null;){if(x.return===null||x.return===A)return;x=x.return}x.sibling.return=x.return,x=x.sibling}else x.child.return=x,x=x.child}function cp(h){var A=h.alternate;h.return=null,h.child=null,h.memoizedState=null,h.updateQueue=null,h.dependencies=null,h.alternate=null,h.firstEffect=null,h.lastEffect=null,h.pendingProps=null,h.memoizedProps=null,A!==null&&cp(A)}
258function u8(h){if(Fe){h=h.stateNode.containerInfo;var A=ot(h);St(h,A)}}function Ap(h){return h.tag===5||h.tag===3||h.tag===4}function fp(h){if(ee){e:{for(var A=h.return;A!==null;){if(Ap(A)){var m=A;break e}A=A.return}throw Error(o(160))}switch(A=m.stateNode,m.tag){case 5:var x=!1;break;case 3:A=A.containerInfo,x=!0;break;case 4:A=A.containerInfo,x=!0;break;default:throw Error(o(161))}m.effectTag&16&&(ve(A),m.effectTag&=-17);e:t:for(m=h;;){for(;m.sibling===null;){if(m.return===null||Ap(m.return)){m=null;break e}m=m.return}for(m.sibling.return=m.return,m=m.sibling;m.tag!==5&&m.tag!==6&&m.tag!==18;){if(m.effectTag&2||m.child===null||m.tag===4)continue t;m.child.return=m,m=m.child}if(!(m.effectTag&2)){m=m.stateNode;break e}}for(var Q=h;;){var z=Q.tag===5||Q.tag===6;if(z)z=z?Q.stateNode:Q.stateNode.instance,m?x?me(A,z,m):J(A,z,m):x?le(A,z):S(A,z);else if(Q.tag!==4&&Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===h)break;for(;Q.sibling===null;){if(Q.return===null||Q.return===h)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}}}function hp(h,A,m){for(var x=A,Q=!1,z,q;;){if(!Q){Q=x.return;e:for(;;){if(Q===null)throw Error(o(160));switch(z=Q.stateNode,Q.tag){case 5:q=!1;break e;case 3:z=z.containerInfo,q=!0;break e;case 4:z=z.containerInfo,q=!0;break e}Q=Q.return}Q=!0}if(x.tag===5||x.tag===6)up(h,x,m),q?X(z,x.stateNode):oe(z,x.stateNode);else if(x.tag===4){if(x.child!==null){z=x.stateNode.containerInfo,q=!0,x.child.return=x,x=x.child;continue}}else if(lp(h,x,m),x.child!==null){x.child.return=x,x=x.child;continue}if(x===A)break;for(;x.sibling===null;){if(x.return===null||x.return===A)return;x=x.return,x.tag===4&&(Q=!1)}x.sibling.return=x.return,x=x.sibling}}function j1(h,A){if(ee)switch(A.tag){case 0:case 11:case 14:case 15:Fs(4,8,A);break;case 1:break;case 5:var m=A.stateNode;if(m!=null){var x=A.memoizedProps;h=h!==null?h.memoizedProps:x;var Q=A.type,z=A.updateQueue;A.updateQueue=null,z!==null&&R(m,z,Q,h,x,A)}break;case 6:if(A.stateNode===null)throw Error(o(162));m=A.memoizedProps,ue(A.stateNode,h!==null?h.memoizedProps:m,m);break;case 3:Ue&&(A=A.stateNode,A.hydrate&&(A.hydrate=!1,Lr(A.containerInfo)));break;case 12:break;case 13:dp(A),Dc(A);break;case 19:Dc(A);break;case 17:break;case 20:break;case 21:break;default:throw Error(o(163))}else{switch(A.tag){case 0:case 11:case 14:case 15:Fs(4,8,A);return;case 12:return;case 13:dp(A),Dc(A);return;case 19:Dc(A);return;case 3:Ue&&(m=A.stateNode,m.hydrate&&(m.hydrate=!1,Lr(m.containerInfo)))}e:if(Fe)switch(A.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:A=A.stateNode,St(A.containerInfo,A.pendingChildren);break e;default:throw Error(o(163))}}}function dp(h){var A=h;if(h.memoizedState===null)var m=!1;else m=!0,A=h.child,W1=L();if(ee&&A!==null){e:if(h=A,ee)for(A=h;;){if(A.tag===5){var x=A.stateNode;m?Be(x):ze(A.stateNode,A.memoizedProps)}else if(A.tag===6)x=A.stateNode,m?Ie(x):He(x,A.memoizedProps);else if(A.tag===13&&A.memoizedState!==null&&A.memoizedState.dehydrated===null){x=A.child.sibling,x.return=A,A=x;continue}else if(A.child!==null){A.child.return=A,A=A.child;continue}if(A===h)break e;for(;A.sibling===null;){if(A.return===null||A.return===h)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}}}function Dc(h){var A=h.updateQueue;if(A!==null){h.updateQueue=null;var m=h.stateNode;m===null&&(m=h.stateNode=new o8),A.forEach(function(x){var Q=v8.bind(null,h,x);m.has(x)||(m.add(x),x.then(Q,Q))})}}var c8=typeof WeakMap=="function"?WeakMap:Map;function gp(h,A,m){m=pn(m,null),m.tag=3,m.payload={element:null};var x=A.value;return m.callback=function(){Tc||(Tc=!0,J1=x),H1(h,A)},m}function pp(h,A,m){m=pn(m,null),m.tag=3;var x=h.type.getDerivedStateFromError;if(typeof x=="function"){var Q=A.value;m.payload=function(){return H1(h,A),x(Q)}}var z=h.stateNode;return z!==null&&typeof z.componentDidCatch=="function"&&(m.callback=function(){typeof x!="function"&&(wa===null?wa=new Set([this]):wa.add(this),H1(h,A));var q=A.stack;this.componentDidCatch(A.value,{componentStack:q!==null?q:""})}),m}var A8=Math.ceil,xc=s.ReactCurrentDispatcher,mp=s.ReactCurrentOwner,Mr=0,Y1=8,Cn=16,Pn=32,vo=0,Qc=1,Ep=2,_c=3,Sc=4,K1=5,ut=Mr,tn=null,Dt=null,L0=0,$r=vo,kc=null,Ji=1073741823,Jl=1073741823,Fc=null,ql=0,Rc=!1,W1=0,Cp=500,rt=null,Tc=!1,J1=null,wa=null,Lc=!1,Nc=null,$l=90,Io=null,Vl=0,q1=null,Oc=0;function vn(){return(ut&(Cn|Pn))!==Mr?1073741821-(L()/10|0):Oc!==0?Oc:Oc=1073741821-(L()/10|0)}function yo(h,A,m){if(A=A.mode,!(A&2))return 1073741823;var x=P();if(!(A&4))return x===99?1073741823:1073741822;if((ut&Cn)!==Mr)return L0;if(m!==null)h=Ne(h,m.timeoutMs|0||5e3,250);else switch(x){case 99:h=1073741823;break;case 98:h=Ne(h,150,100);break;case 97:case 96:h=Ne(h,5e3,250);break;case 95:h=2;break;default:throw Error(o(326))}return tn!==null&&h===L0&&--h,h}function qi(h,A){if(50<Vl)throw Vl=0,q1=null,Error(o(185));if(h=Mc(h,A),h!==null){var m=P();A===1073741823?(ut&Y1)!==Mr&&(ut&(Cn|Pn))===Mr?$1(h):(N0(h),ut===Mr&&ke()):N0(h),(ut&4)===Mr||m!==98&&m!==99||(Io===null?Io=new Map([[h,A]]):(m=Io.get(h),(m===void 0||m>A)&&Io.set(h,A)))}}function Mc(h,A){h.expirationTime<A&&(h.expirationTime=A);var m=h.alternate;m!==null&&m.expirationTime<A&&(m.expirationTime=A);var x=h.return,Q=null;if(x===null&&h.tag===3)Q=h.stateNode;else for(;x!==null;){if(m=x.alternate,x.childExpirationTime<A&&(x.childExpirationTime=A),m!==null&&m.childExpirationTime<A&&(m.childExpirationTime=A),x.return===null&&x.tag===3){Q=x.stateNode;break}x=x.return}return Q!==null&&(tn===Q&&(Pc(A),$r===Sc&&Do(Q,L0)),Sp(Q,A)),Q}function Uc(h){var A=h.lastExpiredTime;return A!==0||(A=h.firstPendingTime,!_p(h,A))?A:(A=h.lastPingedTime,h=h.nextKnownPendingLevel,A>h?A:h)}function N0(h){if(h.lastExpiredTime!==0)h.callbackExpirationTime=1073741823,h.callbackPriority=99,h.callbackNode=be($1.bind(null,h));else{var A=Uc(h),m=h.callbackNode;if(A===0)m!==null&&(h.callbackNode=null,h.callbackExpirationTime=0,h.
258callbackPriority=90);else{var x=vn();if(A===1073741823?x=99:A===1||A===2?x=95:(x=10*(1073741821-A)-10*(1073741821-x),x=0>=x?99:250>=x?98:5250>=x?97:95),m!==null){var Q=h.callbackPriority;if(h.callbackExpirationTime===A&&Q>=x)return;m!==zi&&Nr(m)}h.callbackExpirationTime=A,h.callbackPriority=x,A=A===1073741823?be($1.bind(null,h)):Ee(x,vp.bind(null,h),{timeout:10*(1073741821-A)-L()}),h.callbackNode=A}}}function vp(h,A){if(Oc=0,A)return A=vn(),zc(h,A),N0(h),null;var m=Uc(h);if(m!==0){if(A=h.callbackNode,(ut&(Cn|Pn))!==Mr)throw Error(o(327));if(Rs(),h===tn&&m===L0||wo(h,m),Dt!==null){var x=ut;ut|=Cn;var Q=wp();do try{g8();break}catch(Me){yp(h,Me)}while(!0);if(ii(),ut=x,xc.current=Q,$r===Qc)throw A=kc,wo(h,m),Do(h,m),N0(h),A;if(Dt===null)switch(Q=h.finishedWork=h.current.alternate,h.finishedExpirationTime=m,x=$r,tn=null,x){case vo:case Qc:throw Error(o(345));case Ep:zc(h,2<m?2:m);break;case _c:if(Do(h,m),x=h.lastSuspendedTime,m===x&&(h.nextKnownPendingLevel=V1(Q)),Ji===1073741823&&(Q=W1+Cp-L(),10<Q)){if(Rc){var z=h.lastPingedTime;if(z===0||z>=m){h.lastPingedTime=m,wo(h,m);break}}if(z=Uc(h),z!==0&&z!==m)break;if(x!==0&&x!==m){h.lastPingedTime=x;break}h.timeoutHandle=we(Ba.bind(null,h),Q);break}Ba(h);break;case Sc:if(Do(h,m),x=h.lastSuspendedTime,m===x&&(h.nextKnownPendingLevel=V1(Q)),Rc&&(Q=h.lastPingedTime,Q===0||Q>=m)){h.lastPingedTime=m,wo(h,m);break}if(Q=Uc(h),Q!==0&&Q!==m)break;if(x!==0&&x!==m){h.lastPingedTime=x;break}if(Jl!==1073741823?x=10*(1073741821-Jl)-L():Ji===1073741823?x=0:(x=10*(1073741821-Ji)-5e3,Q=L(),m=10*(1073741821-m)-Q,x=Q-x,0>x&&(x=0),x=(120>x?120:480>x?480:1080>x?1080:1920>x?1920:3e3>x?3e3:4320>x?4320:1960*A8(x/1960))-x,m<x&&(x=m)),10<x){h.timeoutHandle=we(Ba.bind(null,h),x);break}Ba(h);break;case K1:if(Ji!==1073741823&&Fc!==null){z=Ji;var q=Fc;if(x=q.busyMinDurationMs|0,0>=x?x=0:(Q=q.busyDelayMs|0,z=L()-(10*(1073741821-z)-(q.timeoutMs|0||5e3)),x=z<=Q?0:Q+x-z),10<x){Do(h,m),h.timeoutHandle=we(Ba.bind(null,h),x);break}}Ba(h);break;default:throw Error(o(329))}if(N0(h),h.callbackNode===A)return vp.bind(null,h)}}return null}function $1(h){var A=h.lastExpiredTime;if(A=A!==0?A:1073741823,h.finishedExpirationTime===A)Ba(h);else{if((ut&(Cn|Pn))!==Mr)throw Error(o(327));if(Rs(),h===tn&&A===L0||wo(h,A),Dt!==null){var m=ut;ut|=Cn;var x=wp();do try{d8();break}catch(Q){yp(h,Q)}while(!0);if(ii(),ut=m,xc.current=x,$r===Qc)throw m=kc,wo(h,A),Do(h,A),N0(h),m;if(Dt!==null)throw Error(o(261));h.finishedWork=h.current.alternate,h.finishedExpirationTime=A,tn=null,Ba(h),N0(h)}}return null}function f8(h,A){zc(h,A),N0(h),(ut&(Cn|Pn))===Mr&&ke()}function h8(){if(Io!==null){var h=Io;Io=null,h.forEach(function(A,m){zc(m,A),N0(m)}),ke()}}function Ip(h,A){if((ut&(Cn|Pn))!==Mr)throw Error(o(187));var m=ut;ut|=1;try{return re(99,h.bind(null,A))}finally{ut=m,ke()}}function wo(h,A){h.finishedWork=null,h.finishedExpirationTime=0;var m=h.timeoutHandle;if(m!==se&&(h.timeoutHandle=se,he(m)),Dt!==null)for(m=Dt.return;m!==null;){var x=m;switch(x.tag){case 1:var Q=x.type.childContextTypes;Q!=null&&p0();break;case 3:Rr(),An();break;case 5:qr(x);break;case 4:Rr();break;case 13:At($t);break;case 19:At($t);break;case 10:ws(x)}m=m.return}tn=h,Dt=bo(h.current,null),L0=A,$r=vo,kc=null,Jl=Ji=1073741823,Fc=null,ql=0,Rc=!1}function yp(h,A){do{try{if(ii(),O5(),Dt===null||Dt.return===null)return $r=Qc,kc=A,null;e:{var m=h,x=Dt.return,Q=Dt,z=A;if(A=L0,Q.effectTag|=2048,Q.firstEffect=Q.lastEffect=null,z!==null&&typeof z=="object"&&typeof z.then=="function"){var q=z,Me=($t.current&1)!==0,Le=x;do{var Pe;if(Pe=Le.tag===13){var mt=Le.memoizedState;if(mt!==null)Pe=mt.dehydrated!==null;else{var o0=Le.memoizedProps;Pe=o0.fallback===void 0?!1:o0.unstable_avoidThisFallback!==!0?!0:!Me}}if(Pe){var xr=Le.updateQueue;if(xr===null){var O0=new Set;O0.add(q),Le.updateQueue=O0}else xr.add(q);if(!(Le.mode&2)){if(Le.effectTag|=64,Q.effectTag&=-2981,Q.tag===1)if(Q.alternate===null)Q.tag=17;else{var xo=pn(1073741823,null);xo.tag=2,On(Q,xo)}Q.expirationTime=1073741823;break e}z=void 0,Q=A;var rn=m.pingCache;if(rn===null?(rn=m.pingCache=new c8,z=new Set,rn.set(q,z)):(z=rn.get(q),z===void 0&&(z=new Set,rn.set(q,z))),!z.has(Q)){z.add(Q);var ye=C8.bind(null,m,q,Q);q.then(ye,ye)}Le.effectTag|=4096,Le.expirationTime=A;break e}Le=Le.return}while(Le!==null);z=Error((T(Q.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
259
260Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+bt(Q))}$r!==K1&&($r=Ep),z=z1(z,Q),Le=x;do{switch(Le.tag){case 3:q=z,Le.effectTag|=4096,Le.expirationTime=A;var ge=gp(Le,q,A);fo(Le,ge);break e;case 1:q=z;var xe=Le.type,Ve=Le.stateNode;if(!(Le.effectTag&64)&&(typeof xe.getDerivedStateFromError=="function"||Ve!==null&&typeof Ve.componentDidCatch=="function"&&(wa===null||!wa.has(Ve)))){Le.effectTag|=4096,Le.expirationTime=A;var lt=pp(Le,q,A);fo(Le,lt);break e}}Le=Le.return}while(Le!==null)}Dt=Dp(Dt)}catch(ir){A=ir;continue}break}while(!0)}function wp(){var h=xc.current;return xc.current=Ic,h===null?Ic:h}function Bp(h,A){h<Ji&&2<h&&(Ji=h),A!==null&&h<Jl&&2<h&&(Jl=h,Fc=A)}function Pc(h){h>ql&&(ql=h)}function d8(){for(;Dt!==null;)Dt=bp(Dt)}function g8(){for(;Dt!==null&&!t0();)Dt=bp(Dt)}function bp(h){var A=Qp(h.alternate,h,L0);return h.memoizedProps=h.pendingProps,A===null&&(A=Dp(h)),mp.current=null,A}function Dp(h){Dt=h;do{var A=Dt.alternate;if(h=Dt.return,Dt.effectTag&2048){if(A=a8(Dt),A!==null)return A.effectTag&=2047,A;h!==null&&(h.firstEffect=h.lastEffect=null,h.effectTag|=2048)}else{e:{var m=A;A=Dt;var x=L0,Q=A.pendingProps;switch(A.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:dr(A.type)&&p0();break;case 3:Rr(),An(),Q=A.stateNode,Q.pendingContext&&(Q.context=Q.pendingContext,Q.pendingContext=null),(m===null||m.child===null)&&yc(A)&&ci(A),Wl(A);break;case 5:qr(A);var z=Z0(Un.current);if(x=A.type,m!==null&&A.stateNode!=null)wc(m,A,x,Q,z),m.ref!==A.ref&&(A.effectTag|=128);else if(Q){if(m=Z0(F0.current),yc(A)){if(Q=A,!Ue)throw Error(o(175));m=yt(Q.stateNode,Q.type,Q.memoizedProps,z,m,Q),Q.updateQueue=m,m=m!==null,m&&ci(A)}else{var q=pe(x,Q,z,m,A);Kl(q,A,!1,!1),A.stateNode=q,Y(q,x,Q,z,m)&&ci(A)}A.ref!==null&&(A.effectTag|=128)}else if(A.stateNode===null)throw Error(o(166));break;case 6:if(m&&A.stateNode!=null)Bc(m,A,m.memoizedProps,Q);else{if(typeof Q!="string"&&A.stateNode===null)throw Error(o(166));if(m=Z0(Un.current),z=Z0(F0.current),yc(A)){if(m=A,!Ue)throw Error(o(176));(m=Bt(m.stateNode,m.memoizedProps,m))&&ci(A)}else A.stateNode=Qe(Q,m,z,A)}break;case 11:break;case 13:if(At($t),Q=A.memoizedState,A.effectTag&64){A.expirationTime=x;break e}Q=Q!==null,z=!1,m===null?A.memoizedProps.fallback!==void 0&&yc(A):(x=m.memoizedState,z=x!==null,Q||x===null||(x=m.child.sibling,x!==null&&(q=A.firstEffect,q!==null?(A.firstEffect=x,x.nextEffect=q):(A.firstEffect=A.lastEffect=x,x.nextEffect=null),x.effectTag=8))),Q&&!z&&A.mode&2&&(m===null&&A.memoizedProps.unstable_avoidThisFallback!==!0||$t.current&1?$r===vo&&($r=_c):(($r===vo||$r===_c)&&($r=Sc),ql!==0&&tn!==null&&(Do(tn,L0),Sp(tn,ql)))),Fe&&Q&&(A.effectTag|=4),ee&&(Q||z)&&(A.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Rr(),Wl(A);break;case 10:ws(A);break;case 9:break;case 14:break;case 17:dr(A.type)&&p0();break;case 19:if(At($t),Q=A.memoizedState,Q===null)break;
260if(z=(A.effectTag&64)!==0,q=Q.rendering,q===null){if(z)bc(Q,!1);else if($r!==vo||m!==null&&m.effectTag&64)for(m=A.child;m!==null;){if(q=mo(m),q!==null){for(A.effectTag|=64,bc(Q,!1),m=q.updateQueue,m!==null&&(A.updateQueue=m,A.effectTag|=4),Q.lastEffect===null&&(A.firstEffect=null),A.lastEffect=Q.lastEffect,m=x,Q=A.child;Q!==null;)z=Q,x=m,z.effectTag&=2,z.nextEffect=null,z.firstEffect=null,z.lastEffect=null,q=z.alternate,q===null?(z.childExpirationTime=0,z.expirationTime=x,z.child=null,z.memoizedProps=null,z.memoizedState=null,z.updateQueue=null,z.dependencies=null):(z.childExpirationTime=q.childExpirationTime,z.expirationTime=q.expirationTime,z.child=q.child,z.memoizedProps=q.memoizedProps,z.memoizedState=q.memoizedState,z.updateQueue=q.updateQueue,x=q.dependencies,z.dependencies=x===null?null:{expirationTime:x.expirationTime,firstContext:x.firstContext,responders:x.responders}),Q=Q.sibling;ct($t,$t.current&1|2),A=A.child;break e}m=m.sibling}}else{if(!z)if(m=mo(q),m!==null){if(A.effectTag|=64,z=!0,m=m.updateQueue,m!==null&&(A.updateQueue=m,A.effectTag|=4),bc(Q,!0),Q.tail===null&&Q.tailMode==="hidden"){A=A.lastEffect=Q.lastEffect,A!==null&&(A.nextEffect=null);break}}else L()>Q.tailExpiration&&1<x&&(A.effectTag|=64,z=!0,bc(Q,!1),A.expirationTime=A.childExpirationTime=x-1);Q.isBackwards?(q.sibling=A.child,A.child=q):(m=Q.last,m!==null?m.sibling=q:A.child=q,Q.last=q)}if(Q.tail!==null){Q.tailExpiration===0&&(Q.tailExpiration=L()+500),m=Q.tail,Q.rendering=m,Q.tail=m.sibling,Q.lastEffect=A.lastEffect,m.sibling=null,Q=$t.current,Q=z?Q&1|2:Q&1,ct($t,Q),A=m;break e}break;case 20:break;case 21:break;default:throw Error(o(156,A.tag))}A=null}if(m=Dt,L0===1||m.childExpirationTime!==1){for(Q=0,z=m.child;z!==null;)x=z.expirationTime,q=z.childExpirationTime,x>Q&&(Q=x),q>Q&&(Q=q),z=z.sibling;m.childExpirationTime=Q}if(A!==null)return A;h!==null&&!(h.effectTag&2048)&&(h.firstEffect===null&&(h.firstEffect=Dt.firstEffect),Dt.lastEffect!==null&&(h.lastEffect!==null&&(h.lastEffect.nextEffect=Dt.firstEffect),h.lastEffect=Dt.lastEffect),1<Dt.effectTag&&(h.lastEffect!==null?h.lastEffect.nextEffect=Dt:h.firstEffect=Dt,h.lastEffect=Dt))}if(A=Dt.sibling,A!==null)return A;Dt=h}while(Dt!==null);return $r===vo&&($r=K1),null}function V1(h){var A=h.expirationTime;return h=h.childExpirationTime,A>h?A:h}function Ba(h){var A=P();return re(99,p8.bind(null,h,A)),null}function p8(h,A){if(Rs(),(ut&(Cn|Pn))!==Mr)throw Error(o(327));var m=h.finishedWork,x=h.finishedExpirationTime;if(m===null)return null;if(h.finishedWork=null,h.finishedExpirationTime=0,m===h.current)throw Error(o(177));h.callbackNode=null,h.callbackExpirationTime=0,h.callbackPriority=90,h.nextKnownPendingLevel=0;var Q=V1(m);if(h.firstPendingTime=Q,x<=h.lastSuspendedTime?h.firstSuspendedTime=h.lastSuspendedTime=h.nextKnownPendingLevel=0:x<=h.firstSuspendedTime&&(h.firstSuspendedTime=x-1),x<=h.lastPingedTime&&(h.lastPingedTime=0),x<=h.lastExpiredTime&&(h.lastExpiredTime=0),h===tn&&(Dt=tn=null,L0=0),1<m.effectTag?m.lastEffect!==null?(m.lastEffect.nextEffect=m,Q=m.firstEffect):Q=m:Q=m.firstEffect,Q!==null){var z=ut;ut|=Pn,mp.current=null,te(h.containerInfo),rt=Q;do try{m8()}catch(M0){if(rt===null)throw Error(o(330));Bo(rt,M0),rt=rt.nextEffect}while(rt!==null);rt=Q;do try{for(var q=h,Me=A;rt!==null;){var Le=rt.effectTag;if(Le&16&&ee&&ve(rt.stateNode),Le&128){var Pe=rt.alternate;if(Pe!==null){var mt=Pe.ref;mt!==null&&(typeof mt=="function"?mt(null):mt.current=null)}}switch(Le&1038){case 2:fp(rt),rt.effectTag&=-3;break;case 6:fp(rt),rt.effectTag&=-3,j1(rt.alternate,rt);break;case 1024:rt.effectTag&=-1025;break;case 1028:rt.effectTag&=-1025,j1(rt.alternate,rt);break;case 4:j1(rt.alternate,rt);break;case 8:var o0=q,xr=rt,O0=Me;ee?hp(o0,xr,O0):up(o0,xr,O0),cp(xr)}rt=rt.nextEffect}}catch(M0){if(rt===null)throw Error(o(330));Bo(rt,M0),rt=rt.nextEffect}while(rt!==null);$(h.containerInfo),h.current=m,rt=Q;do try{for(Le=x;rt!==null;){var xo=rt.effectTag;if(xo&36){var rn=rt.alternate;switch(Pe=rt,mt=Le,Pe.tag){case 0:case 11:case 15:Fs(16,32,Pe);break;case 1:var ye=Pe.stateNode;if(Pe.effectTag&4)if(rn===null)ye.componentDidMount();else{var ge=Pe.elementType===Pe.type?rn.memoizedProps:ft(Pe.type,rn.memoizedProps);ye.componentDidUpdate(ge,rn.memoizedState,ye.__reactInternalSnapshotBeforeUpdate)}var xe=Pe.updateQueue;xe!==null&&bs(Pe,xe,ye,mt);break;case 3:var Ve=Pe.updateQueue;if(Ve!==null){if(q=null,Pe.child!==null)switch(Pe.child.tag){case 5:q=O(Pe.child.stateNode);break;case 1:q=Pe.child.stateNode}bs(Pe,Ve,q,mt)}break;case 5:var lt=Pe.stateNode;rn===null&&Pe.effectTag&4&&H(lt,Pe.type,Pe.memoizedProps,Pe);break;case 6:break;case 4:break;case 12:break;case 13:if(Ue&&Pe.memoizedState===null){var ir=Pe.alternate;if(ir!==null){var ht=ir.memoizedState;
260if(ht!==null){var ar=ht.dehydrated;ar!==null&&vr(ar)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(o(163))}}if(xo&128){Pe=void 0;var wr=rt.ref;if(wr!==null){var Nt=rt.stateNode;switch(rt.tag){case 5:Pe=O(Nt);break;default:Pe=Nt}typeof wr=="function"?wr(Pe):wr.current=Pe}}rt=rt.nextEffect}}catch(M0){if(rt===null)throw Error(o(330));Bo(rt,M0),rt=rt.nextEffect}while(rt!==null);rt=null,ri(),ut=z}else h.current=m;if(Lc)Lc=!1,Nc=h,$l=A;else for(rt=Q;rt!==null;)A=rt.nextEffect,rt.nextEffect=null,rt=A;if(A=h.firstPendingTime,A===0&&(wa=null),A===1073741823?h===q1?Vl++:(Vl=0,q1=h):Vl=0,typeof Z1=="function"&&Z1(m.stateNode,x),N0(h),Tc)throw Tc=!1,h=J1,J1=null,h;return(ut&Y1)!==Mr||ke(),null}function m8(){for(;rt!==null;){var h=rt.effectTag;h&256&&l8(rt.alternate,rt),!(h&512)||Lc||(Lc=!0,Ee(97,function(){return Rs(),null})),rt=rt.nextEffect}}function Rs(){if($l!==90){var h=97<$l?97:$l;return $l=90,re(h,E8)}}function E8(){if(Nc===null)return!1;var h=Nc;if(Nc=null,(ut&(Cn|Pn))!==Mr)throw Error(o(331));var A=ut;for(ut|=Pn,h=h.current.firstEffect;h!==null;){try{var m=h;if(m.effectTag&512)switch(m.tag){case 0:case 11:case 15:Fs(128,0,m),Fs(0,64,m)}}catch(x){if(h===null)throw Error(o(330));Bo(h,x)}m=h.nextEffect,h.nextEffect=null,h=m}return ut=A,ke(),!0}function xp(h,A,m){A=z1(m,A),A=gp(h,A,1073741823),On(h,A),h=Mc(h,1073741823),h!==null&&N0(h)}function Bo(h,A){if(h.tag===3)xp(h,h,A);else for(var m=h.return;m!==null;){if(m.tag===3){xp(m,h,A);break}else if(m.tag===1){var x=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof x.componentDidCatch=="function"&&(wa===null||!wa.has(x))){h=z1(A,h),h=pp(m,h,1073741823),On(m,h),m=Mc(m,1073741823),m!==null&&N0(m);break}}m=m.return}}function C8(h,A,m){var x=h.pingCache;x!==null&&x.delete(A),tn===h&&L0===m?$r===Sc||$r===_c&&Ji===1073741823&&L()-W1<Cp?wo(h,L0):Rc=!0:_p(h,m)&&(A=h.lastPingedTime,A!==0&&A<m||(h.lastPingedTime=m,h.finishedExpirationTime===m&&(h.finishedExpirationTime=0,h.finishedWork=null),N0(h)))}function v8(h,A){var m=h.stateNode;m!==null&&m.delete(A),A=0,A===0&&(A=vn(),A=yo(A,h,null)),h=Mc(h,A),h!==null&&N0(h)}var Qp;Qp=function(h,A,m){var x=A.expirationTime;if(h!==null){var Q=A.pendingProps;if(h.memoizedProps!==Q||er.current)ui=!0;else{if(x<m){switch(ui=!1,A.tag){case 3:rp(A),O1();break;case 5:if(R0(A),A.mode&4&&m!==1&&ne(A.type,Q))return A.expirationTime=A.childExpirationTime=1,null;break;case 1:dr(A.type)&&hn(A);break;case 4:Pl(A,A.stateNode.containerInfo);break;case 10:Nn(A,A.memoizedProps.value);break;case 13:if(A.memoizedState!==null)return x=A.child.childExpirationTime,x!==0&&x>=m?np(h,A,m):(ct($t,$t.current&1),A=Wi(h,A,m),A!==null?A.sibling:null);ct($t,$t.current&1);break;case 19:if(x=A.childExpirationTime>=m,h.effectTag&64){if(x)return ap(h,A,m);A.effectTag|=64}if(Q=A.memoizedState,Q!==null&&(Q.rendering=null,Q.tail=null),ct($t,$t.current),!x)return null}return Wi(h,A,m)}ui=!1}}else ui=!1;switch(A.expirationTime=0,A.tag){case 2:if(x=A.type,h!==null&&(h.alternate=null,A.alternate=null,A.effectTag|=2),h=A.pendingProps,Q=Wr(A,zt.current),V0(A,m),Q=S1(null,A,x,h,Q,m),A.effectTag|=1,typeof Q=="object"&&Q!==null&&typeof Q.render=="function"&&Q.$$typeof===void 0){if(A.tag=1,O5(),dr(x)){var z=!0;hn(A)}else z=!1;A.memoizedState=Q.state!==null&&Q.state!==void 0?Q.state:null;var q=x.getDerivedStateFromProps;typeof q=="function"&&ho(A,x,q,h),Q.updater=go,A.stateNode=Q,Q._reactInternalFiber=A,xs(A,x,h,m),A=U1(null,A,x,!0,z,m)}else A.tag=0,en(null,A,Q,m),A=A.child;return A;case 16:if(Q=A.elementType,h!==null&&(h.alternate=null,A.alternate=null,A.effectTag|=2),h=A.pendingProps,N(Q),Q._status!==1)throw Q._result;switch(Q=Q._result,A.type=Q,z=A.tag=w8(Q),h=ft(Q,h),z){case 0:A=M1(null,A,Q,h,m);break;case 1:A=tp(null,A,Q,h,m);break;case 11:A=V5(null,A,Q,h,m);break;case 14:A=Z5(null,A,Q,ft(Q.type,h),x,m);break;default:throw Error(o(306,Q,""))}return A;case 0:return x=A.type,Q=A.pendingProps,Q=A.elementType===x?Q:ft(x,Q),M1(h,A,x,Q,m);case 1:return x=A.type,Q=A.pendingProps,Q=A.elementType===x?Q:ft(x,Q),tp(h,A,x,Q,m);case 3:if(rp(A),x=A.updateQueue,x===null)throw Error(o(282));if(Q=A.memoizedState,Q=Q!==null?Q.element:null,a0(A,x,A.pendingProps,null,m),x=A.memoizedState.element,x===Q)O1(),A=Wi(h,A,m);else{if((Q=A.stateNode.hydrate)&&(Ue?(Eo=Je(A.stateNode.containerInfo),Ki=A,Q=Co=!0):Q=!1),Q)for(m=po(A,null,x,m),A.child=m;m;)m.effectTag=m.effectTag&-3|1024,m=m.sibling;else en(h,A,x,m),O1();A=A.child}return A;case 5:return R0(A),h===null&&N1(A),x=A.type,Q=A.pendingProps,z=h!==null?h.memoizedProps:null,q=Q.children,ae(x,Q)?q=null:z!==null&&ae(x,z)&&(A.effectTag|=16),ep(h,A),A.mode&4&&m!==1&&ne(x,Q)?(A.expirationTime=A.childExpirationTime=1,A=null):(en(h,A,q,m),A=A.child),A;case 6:return h===null&&N1(A),null;case 13:return np(h,A,m);case 4:return Pl(A,A.stateNode.containerInfo),x=A.pendingProps,h===null?A.child=mn(A,null,x,m):en(h,A,x,m),A.child;case 11:return x=A.type,Q=A.pendingProps,Q=A.elementType===x?Q:ft(x,Q),V5(h,A,x,Q,m);case 7:return en(h,A,A.pendingProps,m),A.child;case 8:return en(h,A,A.pendingProps.children,m),A.child;case 12:return en(h,A,A.pendingProps.children,m),A.child;
260case 10:e:{if(x=A.type._context,Q=A.pendingProps,q=A.memoizedProps,z=Q.value,Nn(A,z),q!==null){var Me=q.value;if(z=Xe(Me,z)?0:(typeof x._calculateChangedBits=="function"?x._calculateChangedBits(Me,z):1073741823)|0,z===0){if(q.children===Q.children&&!er.current){A=Wi(h,A,m);break e}}else for(Me=A.child,Me!==null&&(Me.return=A);Me!==null;){var Le=Me.dependencies;if(Le!==null){q=Me.child;for(var Pe=Le.firstContext;Pe!==null;){if(Pe.context===x&&Pe.observedBits&z){Me.tag===1&&(Pe=pn(m,null),Pe.tag=2,On(Me,Pe)),Me.expirationTime<m&&(Me.expirationTime=m),Pe=Me.alternate,Pe!==null&&Pe.expirationTime<m&&(Pe.expirationTime=m),co(Me.return,m),Le.expirationTime<m&&(Le.expirationTime=m);break}Pe=Pe.next}}else q=Me.tag===10&&Me.type===A.type?null:Me.child;if(q!==null)q.return=Me;else for(q=Me;q!==null;){if(q===A){q=null;break}if(Me=q.sibling,Me!==null){Me.return=q.return,q=Me;break}q=q.return}Me=q}}en(h,A,Q.children,m),A=A.child}return A;case 9:return Q=A.type,z=A.pendingProps,x=z.children,V0(A,m),Q=i0(Q,z.unstable_observedBits),x=x(Q),A.effectTag|=1,en(h,A,x,m),A.child;case 14:return Q=A.type,z=ft(Q,A.pendingProps),z=ft(Q.type,z),Z5(h,A,Q,z,x,m);case 15:return X5(h,A,A.type,A.pendingProps,x,m);case 17:return x=A.type,Q=A.pendingProps,Q=A.elementType===x?Q:ft(x,Q),h!==null&&(h.alternate=null,A.alternate=null,A.effectTag|=2),A.tag=1,dr(x)?(h=!0,hn(A)):h=!1,V0(A,m),va(A,x,Q),xs(A,x,Q,m),U1(null,A,x,!0,h,m);case 19:return ap(h,A,m)}throw Error(o(156,A.tag))};var Z1=null,X1=null;function I8(h){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var A=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(A.isDisabled||!A.supportsFiber)return!0;try{var m=A.inject(h);Z1=function(x){try{A.onCommitFiberRoot(m,x,void 0,(x.current.effectTag&64)===64)}catch{}},X1=function(x){try{A.onCommitFiberUnmount(m,x)}catch{}}}catch{}return!0}function y8(h,A,m,x){this.tag=h,this.key=m,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=A,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=x,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ai(h,A,m,x){return new y8(h,A,m,x)}function eh(h){return h=h.prototype,!(!h||!h.isReactComponent)}function w8(h){if(typeof h=="function")return eh(h)?1:0;if(h!=null){if(h=h.$$typeof,h===C)return 11;if(h===_)return 14}return 2}function bo(h,A){var m=h.alternate;return m===null?(m=Ai(h.tag,A,h.key,h.mode),m.elementType=h.elementType,m.type=h.type,m.stateNode=h.stateNode,m.alternate=h,h.alternate=m):(m.pendingProps=A,m.effectTag=0,m.nextEffect=null,m.firstEffect=null,m.lastEffect=null),m.childExpirationTime=h.childExpirationTime,m.expirationTime=h.expirationTime,m.child=h.child,m.memoizedProps=h.memoizedProps,m.memoizedState=h.memoizedState,m.updateQueue=h.updateQueue,A=h.dependencies,m.dependencies=A===null?null:{expirationTime:A.expirationTime,firstContext:A.firstContext,responders:A.responders},m.sibling=h.sibling,m.index=h.index,m.ref=h.ref,m}function Gc(h,A,m,x,Q,z){var q=2;if(x=h,typeof h=="function")eh(h)&&(q=1);else if(typeof h=="string")q=5;else e:switch(h){case f:return ba(m.children,Q,z,A);case v:q=8,Q|=7;break;case d:q=8,Q|=1;break;case g:return h=Ai(12,m,A,Q|8),h.elementType=g,h.type=g,h.expirationTime=z,h;case y:return h=Ai(13,m,A,Q),h.type=y,h.elementType=y,h.expirationTime=z,h;case b:return h=Ai(19,m,A,Q),h.elementType=b,h.expirationTime=z,h;default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case E:q=10;break e;case p:q=9;break e;case C:q=11;break e;case _:q=14;break e;case B:q=16,x=null;break e}throw Error(o(130,h==null?h:typeof h,""))}return A=Ai(q,m,A,Q),A.elementType=h,A.type=x,A.expirationTime=z,A}function ba(h,A,m,x){return h=Ai(7,h,x,A),h.expirationTime=m,h}function th(h,A,m){return h=Ai(6,h,null,A),h.expirationTime=m,h}function rh(h,A,m){return A=Ai(4,h.children!==null?h.children:[],h.key,A),A.expirationTime=m,A.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},A}function B8(h,A,m){this.tag=A,this.current=null,this.containerInfo=h,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=se,this.pendingContext=this.context=null,this.hydrate=m,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function _p(h,A){var m=h.firstSuspendedTime;return h=h.lastSuspendedTime,m!==0&&m>=A&&h<=A}function Do(h,A){var m=h.firstSuspendedTime,x=h.lastSuspendedTime;m<A&&(h.firstSuspendedTime=A),(x>A||m===0)&&(h.lastSuspendedTime=A),A<=h.lastPingedTime&&(h.lastPingedTime=0),A<=h.lastExpiredTime&&(h.lastExpiredTime=0)}function Sp(h,A){A>h.firstPendingTime&&(h.firstPendingTime=A);var m=h.firstSuspendedTime;m!==0&&(A>=m?h.firstSuspendedTime=h.lastSuspendedTime=h.nextKnownPendingLevel=0:A>=h.lastSuspendedTime&&(h.lastSuspendedTime=A+1),A>h.nextKnownPendingLevel&&(h.nextKnownPendingLevel=A))}function zc(h,A){var m=h.lastExpiredTime;(m===0||m>A)&&(h.lastExpiredTime=A)}function kp(h){var A=h._reactInternalFiber;if(A===void 0)throw typeof h.render=="function"?Error(o(188)):Error(o(268,Object.keys(h)));return h=k(A),h===null?null:h.stateNode}function Fp(h,A){h=h.memoizedState,h!==null&&h.dehydrated!==null&&h.retryTime<A&&(h.retryTime=A)}function Hc(h,A){Fp(h,A),(h=h.alternate)&&Fp(h,A)}var Rp={createContainer:function(h,A,m){return h=new B8(h,A,m),A=Ai(3,null,null,A===2?7:A===1?3:0),h.current=A,A.stateNode=h},updateContainer:function(h,A,m,x){var Q=A.current,z=vn(),q=Ea.suspense;z=yo(z,Q,q);e:if(m){m=m._reactInternalFiber;
260t:{if(K(m)!==m||m.tag!==1)throw Error(o(170));var Me=m;do{switch(Me.tag){case 3:Me=Me.stateNode.context;break t;case 1:if(dr(Me.type)){Me=Me.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Me=Me.return}while(Me!==null);throw Error(o(171))}if(m.tag===1){var Le=m.type;if(dr(Le)){m=S0(m,Le,Me);break e}}m=Me}else m=fr;return A.context===null?A.context=m:A.pendingContext=m,A=pn(z,q),A.payload={element:h},x=x===void 0?null:x,x!==null&&(A.callback=x),On(Q,A),qi(Q,z),z},batchedEventUpdates:function(h,A){var m=ut;ut|=2;try{return h(A)}finally{ut=m,ut===Mr&&ke()}},batchedUpdates:function(h,A){var m=ut;ut|=1;try{return h(A)}finally{ut=m,ut===Mr&&ke()}},unbatchedUpdates:function(h,A){var m=ut;ut&=-2,ut|=Y1;try{return h(A)}finally{ut=m,ut===Mr&&ke()}},deferredUpdates:function(h){return re(97,h)},syncUpdates:function(h,A,m,x){return re(99,h.bind(null,A,m,x))},discreteUpdates:function(h,A,m,x){var Q=ut;ut|=4;try{return re(98,h.bind(null,A,m,x))}finally{ut=Q,ut===Mr&&ke()}},flushDiscreteUpdates:function(){(ut&(1|Cn|Pn))===Mr&&(h8(),Rs())},flushControlled:function(h){var A=ut;ut|=1;try{re(99,h)}finally{ut=A,ut===Mr&&ke()}},flushSync:Ip,flushPassiveEffects:Rs,IsThisRendererActing:{current:!1},getPublicRootInstance:function(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return O(h.child.stateNode);default:return h.child.stateNode}},attemptSynchronousHydration:function(h){switch(h.tag){case 3:var A=h.stateNode;A.hydrate&&f8(A,A.firstPendingTime);break;case 13:Ip(function(){return qi(h,1073741823)}),A=Ne(vn(),150,100),Hc(h,A)}},attemptUserBlockingHydration:function(h){if(h.tag===13){var A=Ne(vn(),150,100);qi(h,A),Hc(h,A)}},attemptContinuousHydration:function(h){if(h.tag===13){vn();var A=je++;qi(h,A),Hc(h,A)}},attemptHydrationAtCurrentPriority:function(h){if(h.tag===13){var A=vn();A=yo(A,h,null),qi(h,A),Hc(h,A)}},findHostInstance:kp,findHostInstanceWithWarning:function(h){return kp(h)},findHostInstanceWithNoPortals:function(h){return h=w(h),h===null?null:h.tag===20?h.stateNode.instance:h.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(h){var A=h.findFiberByHostInstance;return I8(n({},h,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:function(m){return m=k(m),m===null?null:m.stateNode},findFiberByHostInstance:function(m){return A?A(m):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};e.exports=Rp.default||Rp;var b8=e.exports;return e.exports=t,b8}})(V6);var dX=V6.exports,gX=AX(dX);const Z6=(e,t)=>{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!e[a]!=!t[a])return!1;if(a!=="children"&&e[a]!==t[a]){if(typeof e[a]=="object"&&typeof t[a]=="object"&&Z6(e[a],t[a]))continue;return!1}if(a==="children"&&(typeof e[a]=="string"||typeof t[a]=="string"))return e[a]===t[a]}return!0},LC={},zd=(e,t)=>{const r=e.type==="TEXT"||e.type==="LINK"||e.type==="TSPAN";if(t.type==="TEXT_INSTANCE"&&!r){console.warn(`Invalid '${t.value}' string child outside <Text> component`);return}e.children.push(t)},pX=e=>{let{onChange:t=()=>{}}=e;return gX({schedulePassiveEffects:Lf.unstable_scheduleCallback,cancelPassiveEffects:Lf.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:zd,createInstance(r,n){let{style:i,children:a,...o}=n;return{type:r,box:{},style:i||{},props:o||{},children:[]}},createTextInstance(r,n){return{type:"TEXT_INSTANCE",value:r}},finalizeInitialChildren(r,n,i){return!1},getPublicInstance(r){return r},prepareForCommit(){},clearContainer(){},prepareUpdate(r,n,i,a){return!Z6(i,a)},resetAfterCommit:t,resetTextContent(r){},getRootHostContext(){return LC},getChildHostContext(){return LC},shouldSetTextContent(r,n){return!1},now:Date.now,useSyncScheduling:!0,appendChild:zd,appendChildToContainer(r,n){r.type==="ROOT"?r.document=n:zd(r,n)},insertBefore(r,n,i){var a;const o=(a=r.children)===null||a===void 0?void 0:a.indexOf(i);o!==void 0&&o!==-1&&n&&r.children.splice(o,0,n)},removeChild(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},removeChildFromContainer(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},commitTextUpdate(r,n,i){r.value=i},commitUpdate(r,n,i,a,o){const{style:s,...l}=o;r.props=l,r.style=s}})},mX=new oF;let bA;
260const _o={},EX=e=>{const t=()=>{var d;const g=((d=_o.change)===null||d===void 0?void 0:d.slice())||[];for(let E=0;E<g.length;E+=1)g[E]()},r={type:"ROOT",document:null};bA=bA||pX({onChange:t});const n=bA.createContainer(r),i=(d,g)=>{bA.updateContainer(d,n,null,g)};e&&i(e);const a=async function(d){d===void 0&&(d=!0);const g=r.document.props||{},{pdfVersion:E,language:p,pageLayout:v,pageMode:C}=g,y=new db({compress:d,pdfVersion:E,lang:p,displayTitle:!0,autoFirstPage:!1,pageLayout:v,pageMode:C}),b=await rX(r.document,mX),_=ET(y,b);return{layout:b,fileStream:_}},o=function(d){d===void 0&&(d={}),r.document.props.onRender&&r.document.props.onRender(d)};return{on:(d,g)=>{_o[d]||(_o[d]=[]),_o[d].push(g)},container:r,toBlob:async()=>{const d=[],{layout:g,fileStream:E}=await a();return new Promise((p,v)=>{E.on("data",C=>{d.push(C instanceof Uint8Array?C:new Uint8Array(C))}),E.on("end",()=>{try{const C=new Blob(d,{type:"application/pdf"});o({blob:C,_INTERNAL__LAYOUT__DATA_:g}),p(C)}catch(C){v(C)}})})},toBuffer:async()=>{const{layout:d,fileStream:g}=await a();return o({_INTERNAL__LAYOUT__DATA_:d}),g},toString:async()=>{let d="";const{fileStream:g}=await a(!1);return new Promise((E,p)=>{try{g.on("data",v=>{d+=v}),g.on("end",()=>{o(),E(d)})}catch(v){p(v)}})},removeListener:(d,g)=>{if(!_o[d])return;const E=_o[d].indexOf(g);E>-1&&_o[d].splice(E,1)},updateContainer:i}},CX={create:e=>e};var X6={exports:{}};/*!
261
262JSZip v3.10.1 - A JavaScript class for generating and reading zip files
263<http://stuartk.com/jszip>
264
265(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
266Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
267
268JSZip uses the library pako released under the MIT license :
269https://github.com/nodeca/pako/blob/main/LICENSE
270*/(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,i,a){function o(u,c){if(!i[u]){if(!n[u]){var f=typeof iu=="function"&&iu;if(!c&&f)return f(u,!0);if(s)return s(u,!0);var d=new Error("Cannot find module '"+u+"'");throw d.code="MODULE_NOT_FOUND",d}var g=i[u]={exports:{}};n[u][0].call(g.exports,function(E){var p=n[u][1][E];return o(p||E)},g,g.exports,r,n,i,a)}return i[u].exports}for(var s=typeof iu=="function"&&iu,l=0;l<a.length;l++)o(a[l]);return o}({1:[function(r,n,i){var a=r("./utils"),o=r("./support"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(l){for(var u,c,f,d,g,E,p,v=[],C=0,y=l.length,b=y,_=a.getTypeOf(l)!=="string";C<l.length;)b=y-C,f=_?(u=l[C++],c=C<y?l[C++]:0,C<y?l[C++]:0):(u=l.charCodeAt(C++),c=C<y?l.charCodeAt(C++):0,C<y?l.charCodeAt(C++):0),d=u>>2,g=(3&u)<<4|c>>4,E=1<b?(15&c)<<2|f>>6:64,p=2<b?63&f:64,v.push(s.charAt(d)+s.charAt(g)+s.charAt(E)+s.charAt(p));return v.join("")},i.decode=function(l){var u,c,f,d,g,E,p=0,v=0,C="data:";if(l.substr(0,C.length)===C)throw new Error("Invalid base64 input, it looks like a data url.");var y,b=3*(l=l.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(l.charAt(l.length-1)===s.charAt(64)&&b--,l.charAt(l.length-2)===s.charAt(64)&&b--,b%1!=0)throw new Error("Invalid base64 input, bad content length.");for(y=o.uint8array?new Uint8Array(0|b):new Array(0|b);p<l.length;)u=s.indexOf(l.charAt(p++))<<2|(d=s.indexOf(l.charAt(p++)))>>4,c=(15&d)<<4|(g=s.indexOf(l.charAt(p++)))>>2,f=(3&g)<<6|(E=s.indexOf(l.charAt(p++))),y[v++]=u,g!==64&&(y[v++]=c),E!==64&&(y[v++]=f);return y}},{"./support":30,"./utils":32}],2:[function(r,n,i){var a=r("./external"),o=r("./stream/DataWorker"),s=r("./stream/Crc32Probe"),l=r("./stream/DataLengthProbe");function u(c,f,d,g,E){this.compressedSize=c,this.uncompressedSize=f,this.crc32=d,this.compression=g,this.compressedContent=E}u.prototype={getContentWorker:function(){var c=new o(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),f=this;return c.on("end",function(){if(this.streamInfo.data_length!==f.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new o(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},u.createWorkerFrom=function(c,f,d){return c.pipe(new s).pipe(new l("uncompressedSize")).pipe(f.compressWorker(d)).pipe(new l("compressedSize")).withStreamInfo("compression",f)},n.exports=u},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,i){var a=r("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},i.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,i){var a=r("./utils"),o=function(){for(var s,l=[],u=0;u<256;u++){s=u;for(var c=0;c<8;c++)s=1&s?3988292384^s>>>1:s>>>1;l[u]=s}return l}();n.exports=function(s,l){return s!==void 0&&s.length?a.getTypeOf(s)!=="string"?function(u,c,f,d){var g=o,E=d+f;u^=-1;for(var p=d;p<E;p++)u=u>>>8^g[255&(u^c[p])];return-1^u}(0|l,s,s.length,0):function(u,c,f,d){var g=o,E=d+f;u^=-1;for(var p=d;p<E;p++)u=u>>>
vendor: 34,811 bytes, lines 270-271
2708^g[255&(u^c.charCodeAt(p))];return-1^u}(0|l,s,s.length,0):0}},{"./utils":32}],5:[function(r,n,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(r,n,i){var a=null;a=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:a}},{lie:37}],7:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",o=r("pako"),s=r("./utils"),l=r("./stream/GenericWorker"),u=a?"uint8array":"array";function c(f,d){l.call(this,"FlateWorker/"+f),this._pako=null,this._pakoAction=f,this._pakoOptions=d,this.meta={}}i.magic="\b\0",s.inherits(c,l),c.prototype.processChunk=function(f){this.meta=f.meta,this._pako===null&&this._createPako(),this._pako.push(s.transformTo(u,f.data),!1)},c.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var f=this;this._pako.onData=function(d){f.push({data:d,meta:f.meta})}},i.compressWorker=function(f){return new c("Deflate",f)},i.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,i){function a(g,E){var p,v="";for(p=0;p<E;p++)v+=String.fromCharCode(255&g),g>>>=8;return v}function o(g,E,p,v,C,y){var b,_,B=g.file,M=g.compression,F=y!==u.utf8encode,N=s.transformTo("string",y(B.name)),T=s.transformTo("string",u.utf8encode(B.name)),K=B.comment,G=s.transformTo("string",y(K)),I=s.transformTo("string",u.utf8encode(K)),k=T.length!==B.name.length,w=I.length!==K.length,O="",Z="",W="",te=B.dir,$=B.date,pe={crc32:0,compressedSize:0,uncompressedSize:0};E&&!p||(pe.crc32=g.crc32,pe.compressedSize=g.compressedSize,pe.uncompressedSize=g.uncompressedSize);var j=0;E&&(j|=8),F||!k&&!w||(j|=2048);var Y=0,ie=0;te&&(Y|=16),C==="UNIX"?(ie=798,Y|=function(ne,Qe){var we=ne;return ne||(we=Qe?16893:33204),(65535&we)<<16}(B.unixPermissions,te)):(ie=20,Y|=function(ne){return 63&(ne||0)}(B.dosPermissions)),b=$.getUTCHours(),b<<=6,b|=$.getUTCMinutes(),b<<=5,b|=$.getUTCSeconds()/2,_=$.getUTCFullYear()-1980,_<<=4,_|=$.getUTCMonth()+1,_<<=5,_|=$.getUTCDate(),k&&(Z=a(1,1)+a(c(N),4)+T,O+="up"+a(Z.length,2)+Z),w&&(W=a(1,1)+a(c(G),4)+I,O+="uc"+a(W.length,2)+W);var ae="";return ae+=`
271\0`,ae+=a(j,2),ae+=M.magic,ae+=a(b,2),ae+=a(_,2),ae+=a(pe.crc32,4),ae+=a(pe.compressedSize,4),ae+=a(pe.uncompressedSize,4),ae+=a(N.length,2),ae+=a(O.length,2),{fileRecord:f.LOCAL_FILE_HEADER+ae+N+O,dirRecord:f.CENTRAL_FILE_HEADER+a(ie,2)+ae+a(G.length,2)+"\0\0\0\0"+a(Y,4)+a(v,4)+N+O+G}}var s=r("../utils"),l=r("../stream/GenericWorker"),u=r("../utf8"),c=r("../crc32"),f=r("../signature");function d(g,E,p,v){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=E,this.zipPlatform=p,this.encodeFileName=v,this.streamFiles=g,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}s.inherits(d,l),d.prototype.push=function(g){var E=g.meta.percent||0,p=this.entriesCount,v=this._sources.length;this.accumulate?this.contentBuffer.push(g):(this.bytesWritten+=g.data.length,l.prototype.push.call(this,{data:g.data,meta:{currentFile:this.currentFile,percent:p?(E+100*(p-v-1))/p:100}}))},d.prototype.openedSource=function(g){this.currentSourceOffset=this.bytesWritten,this.currentFile=g.file.name;var E=this.streamFiles&&!g.file.dir;if(E){var p=o(g,E,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:p.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(g){this.accumulate=!1;var E=this.streamFiles&&!g.file.dir,p=o(g,E,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(p.dirRecord),E)this.push({data:function(v){return f.DATA_DESCRIPTOR+a(v.crc32,4)+a(v.compressedSize,4)+a(v.uncompressedSize,4)}(g),meta:{percent:100}});else for(this.push({data:p.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var g=this.bytesWritten,E=0;E<this.dirRecords.length;E++)this.push({data:this.dirRecords[E],meta:{percent:100}});var p=this.bytesWritten-g,v=function(C,y,b,_,B){var M=s.transformTo("string",B(_));return f.CENTRAL_DIRECTORY_END+"\0\0\0\0"+a(C,2)+a(C,2)+a(y,4)+a(b,4)+a(M.length,2)+M}(this.dirRecords.length,p,g,this.zipComment,this.encodeFileName);this.push({data:v,meta:{percent:100}})},d.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},d.prototype.registerPrevious=function(g){this._sources.push(g);var E=this;return g.on("data",function(p){E.processChunk(p)}),g.on("end",function(){E.closedSource(E.previous.streamInfo),E._sources.length?E.prepareNextSource():E.end()}),g.on("error",function(p){E.error(p)}),this},d.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},d.prototype.error=function(g){var E=this._sources;if(!l.prototype.error.call(this,g))return!1;for(var p=0;p<E.length;p++)try{E[p].error(g)}catch{}return!0},d.prototype.lock=function(){l.prototype.lock.call(this);for(var g=this._sources,E=0;E<g.length;E++)g[E].lock()},n.exports=d},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,n,i){var a=r("../compressions"),o=r("./ZipFileWorker");i.generateWorker=function(s,l,u){var c=new o(l.streamFiles,u,l.platform,l.encodeFileName),f=0;try{s.forEach(function(d,g){f++;var E=function(y,b){var _=y||b,B=a[_];if(!B)throw new Error(_+" is not a valid compression method !");return B}(g.options.compression,l.compression),p=g.options.compressionOptions||l.compressionOptions||{},v=g.dir,C=g.date;g._compressWorker(E,p).withStreamInfo("file",{name:d,dir:v,date:C,comment:g.comment||"",unixPermissions:g.unixPermissions,dosPermissions:g.dosPermissions}).pipe(c)}),c.entriesCount=f}catch(d){c.error(d)}return c}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,n,i){function a(){if(!(this instanceof a))return new a;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var o=new a;for(var s in this)typeof this[s]!="function"&&(o[s]=this[s]);return o}}(a.prototype=r("./object")).loadAsync=r("./load"),a.support=r("./support"),a.defaults=r("./defaults"),a.version="3.10.1",a.loadAsync=function(o,s){return new a().loadAsync(o,s)},a.external=r("./external"),n.exports=a},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,n,i){var a=r("./utils"),o=r("./external"),s=r("./utf8"),l=r("./zipEntries"),u=r("./stream/Crc32Probe"),c=r("./nodejsUtils");function f(d){return new o.Promise(function(g,E){var p=d.decompressed.getContentWorker().pipe(new u);p.on("error",function(v){E(v)}).on("end",function(){p.streamInfo.crc32!==d.decompressed.crc32?E(new Error("Corrupted zip : CRC32 mismatch")):g()}).resume()})}n.exports=function(d,g){var E=this;return g=a.extend(g||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:s.utf8decode}),c.isNode&&c.isStream(d)?o.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):a.prepareContent("the loaded zip file",d,!0,g.optimizedBinaryString,g.base64).then(function(p){var v=new l(g);return v.load(p),v}).then(function(p){var v=[o.Promise.resolve(p)],C=p.files;if(g.checkCRC32)for(var y=0;y<C.length;y++)v.push(f(C[y]));return o.Promise.all(v)}).then(function(p){for(var v=p.shift(),C=v.files,y=0;y<C.length;y++){var b=C[y],_=b.fileNameStr,B=a.resolve(b.fileNameStr);E.file(B,b.decompressed,{binary:!0,optimizedBinaryString:!0,date:b.date,dir:b.dir,comment:b.fileCommentStr.length?b.fileCommentStr:null,unixPermissions:b.unixPermissions,dosPermissions:b.dosPermissions,createFolders:g.createFolders}),b.dir||(E.file(B).unsafeOriginalName=_)}return v.zipComment.length&&(E.comment=v.zipComment),E})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,n,i){var a=r("../utils"),o=r("../stream/GenericWorker");function s(l,u){o.call(this,"Nodejs stream input adapter for "+l),this._upstreamEnded=!1,this._bindStream(u)}a.inherits(s,o),s.prototype._bindStream=function(l){var u=this;(this._stream=l).pause(),l.on("data",function(c){u.push({data:c,meta:{percent:0}})}).on("error",function(c){u.isPaused?this.generatedError=c:u.error(c)}).on("end",function(){u.isPaused?u._upstreamEnded=!0:u.end()})},s.prototype.pause=function(){return!!o.prototype.pause.call(this)&&(this._stream.pause(),!0)},s.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,n,i){var a=r("readable-stream").Readable;function o(s,l,u){a.call(this,l),this._helper=s;var c=this;s.on("data",function(f,d){c.push(f)||c._helper.pause(),u&&u(d)}).on("error",function(f){c.emit("error",f)}).on("end",function(){c.push(null)})}r("../utils").inherits(o,a),o.prototype._read=function(){this._helper.resume()},n.exports=o},{"../utils":32,"readable-stream":16}],14:[function(r,n,i){n.exports={isNode:typeof Buffer<"u",newBufferFrom:function(a,o){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(a,o);if(typeof a=="number")throw new Error('The "data" argument must not be a number');return new Buffer(a,o)},allocBuffer:function(a){if(Buffer.alloc)return Buffer.alloc(a);var o=new Buffer(a);return o.fill(0),o},isBuffer:function(a){return Buffer.isBuffer(a)},isStream:function(a){return a&&typeof a.on=="function"&&typeof a.pause=="function"&&typeof a.resume=="function"}}},{}],15:[function(r,n,i){function a(B,M,F){var N,T=s.getTypeOf(M),K=s.extend(F||{},c);K.date=K.date||new Date,K.compression!==null&&(K.compression=K.compression.toUpperCase()),typeof K.unixPermissions=="string"&&(K.unixPermissions=parseInt(K.unixPermissions,8)),K.unixPermissions&&16384&K.unixPermissions&&(K.dir=!0),K.dosPermissions&&16&K.dosPermissions&&(K.dir=!0),K.dir&&(B=C(B)),K.createFolders&&(N=v(B))&&y.call(this,N,!0);var G=T==="string"&&K.binary===!1&&K.base64===!1;F&&F.binary!==void 0||(K.binary=!G),(M instanceof f&&M.uncompressedSize===0||K.dir||!M||M.length===0)&&(K.base64=!1,K.binary=!0,M="",K.compression="STORE",T="string");var I=null;I=M instanceof f||M instanceof l?M:E.isNode&&E.isStream(M)?new p(B,M):s.prepareContent(B,M,K.binary,K.optimizedBinaryString,K.base64);var k=new d(B,I,K);this.files[B]=k}var o=r("./utf8"),s=r("./utils"),l=r("./stream/GenericWorker"),u=r("./stream/StreamHelper"),c=r("./defaults"),f=r("./compressedObject"),d=r("./zipObject"),g=r("./generate"),E=r("./nodejsUtils"),p=r("./nodejs/NodejsStreamInputAdapter"),v=function(B){B.slice(-1)==="/"&&(B=B.substring(0,B.length-1));var M=B.lastIndexOf("/");return 0<M?B.substring(0,M):""},C=function(B){return B.slice(-1)!=="/"&&(B+="/"),B},y=function(B,M){return M=M!==void 0?M:c.createFolders,B=C(B),this.files[B]||a.call(this,B,null,{dir:!0,createFolders:M}),this.files[B]};function b(B){return Object.prototype.toString.call(B)==="[object RegExp]"}var _={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(B){var M,F,N;for(M in this.files)N=this.files[M],(F=M.slice(this.root.length,M.length))&&M.slice(0,this.root.length)===this.root&&B(F,N)},filter:function(B){var M=[];return this.forEach(function(F,N){B(F,N)&&M.push(N)}),M},file:function(B,M,F){if(arguments.length!==1)return B=this.root+B,a.call(this,B,M,F),this;if(b(B)){var N=B;return this.filter(function(K,G){return!G.dir&&N.test(K)})}var T=this.files[this.root+B];return T&&!T.dir?T:null},folder:function(B){if(!B)return this;if(b(B))return this.filter(function(T,K){return K.dir&&B.test(T)});var M=this.root+B,F=y.call(this,M),N=this.clone();return N.root=F.name,N},remove:function(B){B=this.root+B;var M=this.files[B];if(M||(B.slice(-1)!=="/"&&(B+="/"),M=this.files[B]),M&&!M.dir)delete this.files[B];else for(var F=this.filter(function(T,K){return K.name.slice(0,B.length)===B}),N=0;N<F.length;N++)delete this.files[F[N].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(B){var M,F={};try{if((F=s.extend(B||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:o.utf8encode})).type=F.type.toLowerCase(),F.compression=F.compression.toUpperCase(),F.type==="binarystring"&&(F.type="string"),!F.type)throw new Error("No output type specified.");s.checkSupport(F.type),F.platform!=="darwin"&&F.platform!=="freebsd"&&F.platform!=="linux"&&F.platform!=="sunos"||(F.platform="UNIX"),F.platform==="win32"&&(F.platform="DOS");var N=F.comment||this.comment||"";M=g.generateWorker(this,F,N)}catch(T){(M=new l("error")).error(T)}return new u(M,F.type||"string",F.mimeType)},generateAsync:function(B,M){return this.generateInternalStream(B).accumulate(M)},generateNodeStream:function(B,M){return(B=B||{}).type||(B.type="nodebuffer"),this.generateInternalStream(B).toNodejsStream(M)}};n.exports=_},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,n,i){n.exports=r("stream")},{stream:void 0}],17:[function(r,n,i){var a=r("./DataReader");function o(s){a.call(this,s);for(var l=0;l<this.data.length;l++)s[l]=255&s[l]}r("../utils").inherits(o,a),o.prototype.byteAt=function(s){return this.data[this.zero+s]},o.prototype.lastIndexOfSignature=function(s){for(var l=s.charCodeAt(0),u=s.charCodeAt(1),c=s.charCodeAt(2),f=s.charCodeAt(3),d=this.length-4;0<=d;--d)if(this.data[d]===l&&this.data[d+1]===u&&this.data[d+2]===c&&this.data[d+3]===f)return d-this.zero;return-1},o.prototype.readAndCheckSignature=function(s){var l=s.charCodeAt(0),u=s.charCodeAt(1),c=s.charCodeAt(2),f=s.charCodeAt(3),d=this.readData(4);return l===d[0]&&u===d[1]&&c===d[2]&&f===d[3]},o.prototype.readData=function(s){if(this.checkOffset(s),s===0)return[];var l=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./DataReader":18}],18:[function(r,n,i){var a=r("../utils");function o(s){this.data=s,this.length=s.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(s){this.checkIndex(this.index+s)},checkIndex:function(s){if(this.length<this.zero+s||s<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+s+"). Corrupted zip ?")},setIndex:function(s){this.checkIndex(s),this.index=s},skip:function(s){this.setIndex(this.index+s)},byteAt:function(){},readInt:function(s){var l,u=0;for(this.checkOffset(s),l=this.index+s-1;l>=this.index;l--)u=(u<<8)+this.byteAt(l);return this.index+=s,u},readString:function(s){return a.transformTo("string",this.readData(s))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var s=this.readInt(4);return new Date(Date.UTC(1980+(s>>25&127),(s>>21&15)-1,s>>16&31,s>>11&31,s>>5&63,(31&s)<<1))}},n.exports=o},{"../utils":32}],19:[function(r,n,i){var a=r("./Uint8ArrayReader");function o(s){a.call(this,s)}r("../utils").inherits(o,a),o.prototype.readData=function(s){this.checkOffset(s);var l=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,i){var a=r("./DataReader");function o(s){a.call(this,s)}r("../utils").inherits(o,a),o.prototype.byteAt=function(s){return this.data.charCodeAt(this.zero+s)},o.prototype.lastIndexOfSignature=function(s){return this.data.lastIndexOf(s)-this.zero},o.prototype.readAndCheckSignature=function(s){return s===this.readData(4)},o.prototype.readData=function(s){this.checkOffset(s);var l=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./DataReader":18}],21:[function(r,n,i){var a=r("./ArrayReader");function o(s){a.call(this,s)}r("../utils").inherits(o,a),o.prototype.readData=function(s){if(this.checkOffset(s),s===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,i){var a=r("../utils"),o=r("../support"),s=r("./ArrayReader"),l=r("./StringReader"),u=r("./NodeBufferReader"),c=r("./Uint8ArrayReader");n.exports=function(f){var d=a.getTypeOf(f);return a.checkSupport(d),d!=="string"||o.uint8array?d==="nodebuffer"?new u(f):o.uint8array?new c(a.transformTo("uint8array",f)):new s(a.transformTo("array",f)):new l(f)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,i){i.LOCAL_FILE_HEADER="PK��",i.CENTRAL_FILE_HEADER="PK��",i.CENTRAL_DIRECTORY_END="PK��",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK�\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK��",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,i){var a=r("./GenericWorker"),o=r("../utils");function s(l){a.call(this,"ConvertWorker to "+l),this.destType=l}o.inherits(s,a),s.prototype.processChunk=function(l){this.push({data:o.transformTo(this.destType,l.data),meta:l.meta})},n.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,i){var a=r("./GenericWorker"),o=r("../crc32");function s(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(s,a),s.prototype.processChunk=function(l){this.streamInfo.crc32=o(l.data,this.streamInfo.crc32||0),this.push(l)},n.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,i){var a=r("../utils"),o=r("./GenericWorker");function s(l){o.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}a.inherits(s,o),s.prototype.processChunk=function(l){if(l){var u=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=u+l.data.length}o.prototype.processChunk.call(this,l)},n.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,i){var a=r("../utils"),o=r("./GenericWorker");function s(l){o.call(this,"DataWorker");var u=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(c){u.dataIsReady=!0,u.data=c,u.max=c&&c.length||0,u.type=a.getTypeOf(c),u.isPaused||u._tickAndRepeat()},function(c){u.error(c)})}a.inherits(s,o),s.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,u=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,u);break;case"uint8array":l=this.data.subarray(this.index,u);break;case"array":case"nodebuffer":l=this.data.slice(this.index,u)}return this.index=u,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,i){function a(o){this.name=o||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(o){this.emit("data",o)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(o){this.emit("error",o)}return!0},error:function(o){return!this.isFinished&&(this.isPaused?this.generatedError=o:(this.isFinished=!0,this.emit("error",o),this.previous&&this.previous.error(o),this.cleanUp()),!0)},on:function(o,s){return this._listeners[o].push(s),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(o,s){if(this._listeners[o])for(var l=0;l<this._listeners[o].length;l++)this._listeners[o][l].call(this,s)},pipe:function(o){return o.registerPrevious(this)},registerPrevious:function(o){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=o.streamInfo,this.mergeStreamInfo(),this.previous=o;var s=this;return o.on("data",function(l){s.processChunk(l)}),o.on("end",function(){s.end()}),o.on("error",function(l){s.error(l)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var o=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),o=!0),this.previous&&this.previous.resume(),!o},flush:function(){},processChunk:function(o){this.push(o)},withStreamInfo:function(o,s){return this.extraStreamInfo[o]=s,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var o in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,o)&&(this.streamInfo[o]=this.extraStreamInfo[o])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var o="Worker "+this.name;return this.previous?this.previous+" -> "+o:o}},n.exports=a},{}],29:[function(r,n,i){var a=r("../utils"),o=r("./ConvertWorker"),s=r("./GenericWorker"),l=r("../base64"),u=r("../support"),c=r("../external"),f=null;if(u.nodestream)try{f=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function d(E,p){return new c.Promise(function(v,C){var y=[],b=E._internalType,_=E._outputType,B=E._mimeType;E.on("data",function(M,F){y.push(M),p&&p(F)}).on("error",function(M){y=[],C(M)}).on("end",function(){try{var M=function(F,N,T){switch(F){case"blob":return a.newBlob(a.transformTo("arraybuffer",N),T);case"base64":return l.encode(N);default:return a.transformTo(F,N)}}(_,function(F,N){var T,K=0,G=null,I=0;for(T=0;T<N.length;T++)I+=N[T].length;switch(F){case"string":return N.join("");case"array":return Array.prototype.concat.apply([],N);case"uint8array":for(G=new Uint8Array(I),T=0;T<N.length;T++)G.set(N[T],K),K+=N[T].length;return G;case"nodebuffer":return Buffer.concat(N);default:throw new Error("concat : unsupported type '"+F+"'")}}(b,y),B);v(M)}catch(F){C(F)}y=[]}).resume()})}function g(E,p,v){var C=p;switch(p){case"blob":case"arraybuffer":C="uint8array";break;case"base64":C="string"}try{this._internalType=C,this._outputType=p,this._mimeType=v,a.checkSupport(C),this._worker=E.pipe(new o(C)),E.lock()}catch(y){this._worker=new s("error"),this._worker.error(y)}}g.prototype={accumulate:function(E){return d(this,E)},on:function(E,p){var v=this;return E==="data"?this._worker.on(E,function(C){p.call(v,C.data,C.meta)}):this._worker.on(E,function(){a.delay(p,arguments,v)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(E){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new f(this,{objectMode:this._outputType!=="nodebuffer"},E)}},n.exports=g},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof Buffer<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var a=new ArrayBuffer(0);try{i.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(a),i.blob=o.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!r("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,i){for(var a=r("./utils"),o=r("./support"),s=r("./nodejsUtils"),l=r("./stream/GenericWorker"),u=new Array(256),c=0;c<256;c++)u[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;u[254]=u[254]=1;function f(){l.call(this,"utf-8 decode"),this.leftOver=null}function d(){l.call(this,"utf-8 encode")}i.utf8encode=function(g){return o.nodebuffer?s.newBufferFrom(g,"utf-8"):function(E){var p,v,C,y,b,_=E.length,B=0;for(y=0;y<_;y++)(64512&(v=E.charCodeAt(y)))==55296&&y+1<_&&(64512&(C=E.charCodeAt(y+1)))==56320&&(v=65536+(v-55296<<10)+(C-56320),y++),B+=v<128?1:v<2048?2:v<65536?3:4;for(p=o.uint8array?new Uint8Array(B):new Array(B),y=b=0;b<B;y++)(64512&(v=E.charCodeAt(y)))==55296&&y+1<_&&(64512&(C=E.charCodeAt(y+1)))==56320&&(v=65536+(v-55296<<10)+(C-56320),y++),v<128?p[b++]=v:(v<2048?p[b++]=192|v>>>6:(v<65536?p[b++]=224|v>>>12:(p[b++]=240|v>>>18,p[b++]=128|v>>>12&63),p[b++]=128|v>>>6&63),p[b++]=128|63&v);return p}(g)},i.utf8decode=function(g){return o.nodebuffer?a.transformTo("nodebuffer",g).toString("utf-8"):function(E){var p,v,C,y,b=E.length,_=new Array(2*b);for(p=v=0;p<b;)if((C=E[p++])<128)_[v++]=C;else if(4<(y=u[C]))_[v++]=65533,p+=y-1;else{for(C&=y===2?31:y===3?15:7;1<y&&p<b;)C=C<<6|63&E[p++],y--;1<y?_[v++]=65533:C<65536?_[v++]=C:(C-=65536,_[v++]=55296|C>>10&1023,_[v++]=56320|1023&C)}return _.length!==v&&(_.subarray?_=_.subarray(0,v):_.length=v),a.applyFromCharCode(_)}(g=a.transformTo(o.uint8array?"uint8array":"array",g))},a.inherits(f,l),f.prototype.processChunk=function(g){var E=a.transformTo(o.uint8array?"uint8array":"array",g.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var p=E;(E=new Uint8Array(p.length+this.leftOver.length)).set(this.leftOver,0),E.set(p,this.leftOver.length)}else E=this.leftOver.concat(E);this.leftOver=null}var v=function(y,b){var _;for((b=b||y.length)>y.length&&(b=y.length),_=b-1;0<=_&&(192&y[_])==128;)_--;return _<0||_===0?b:_+u[y[_]]>b?_:b}(E),C=E;v!==E.length&&(o.uint8array?(C=E.subarray(0,v),this.leftOver=E.subarray(v,E.length)):(C=E.slice(0,v),this.leftOver=E.slice(v,E.length))),this.push({data:i.utf8decode(C),meta:g.meta})},f.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=f,a.inherits(d,l),d.prototype.processChunk=function(g){this.push({data:i.utf8encode(g.data),meta:g.meta})},i.Utf8EncodeWorker=d},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,i){var a=r("./support"),o=r("./base64"),s=r("./nodejsUtils"),l=r("./external");function u(p){return p}function c(p,v){for(var C=0;C<p.length;++C)v[C]=255&p.charCodeAt(C);return v}r("setimmediate"),i.newBlob=function(p,v){i.checkSupport("blob");try{return new Blob([p],{type:v})}catch{try{var C=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return C.append(p),C.getBlob(v)}catch{throw new Error("Bug : can't construct the Blob.")}}};var f={stringifyByChunk:function(p,v,C){var y=[],b=0,_=p.length;if(_<=C)return String.fromCharCode.apply(null,p);for(;b<_;)v==="array"||v==="nodebuffer"?y.push(String.fromCharCode.apply(null,p.slice(b,Math.min(b+C,_)))):y.push(String.fromCharCode.apply(null,p.subarray(b,Math.min(b+C,_)))),b+=C;return y.join("")},stringifyByChar:function(p){for(var v="",C=0;C<p.length;C++)v+=String.fromCharCode(p[C]);return v},applyCanBeUsed:{uint8array:function(){try{return a.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return a.nodebuffer&&String.fromCharCode.apply(null,s.allocBuffer(1)).length===1}catch{return!1}}()}};function d(p){var v=65536,C=i.getTypeOf(p),y=!0;if(C==="uint8array"?y=f.applyCanBeUsed.uint8array:C==="nodebuffer"&&(y=f.applyCanBeUsed.nodebuffer),y)for(;1<v;)try{return f.stringifyByChunk(p,C,v)}catch{v=Math.floor(v/2)}return f.stringifyByChar(p)}function g(p,v){for(var C=0;C<p.length;C++)v[C]=p[C];return v}i.applyFromCharCode=d;var E={};E.string={string:u,array:function(p){return c(p,new Array(p.length))},arraybuffer:function(p){return E.string.uint8array(p).buffer},uint8array:function(p){return c(p,new Uint8Array(p.length))},nodebuffer:function(p){return c(p,s.allocBuffer(p.length))}},E.array={string:d,array:u,arraybuffer:function(p){return new Uint8Array(p).buffer},uint8array:function(p){return new Uint8Array(p)},nodebuffer:function(p){return s.newBufferFrom(p)}},E.arraybuffer={string:function(p){return d(new Uint8Array(p))},array:function(p){return g(new Uint8Array(p),new Array(p.byteLength))},arraybuffer:u,uint8array:function(p){return new Uint8Array(p)},nodebuffer:function(p){return s.newBufferFrom(new Uint8Array(p))}},E.uint8array={string:d,array:function(p){return g(p,new Array(p.length))},arraybuffer:function(p){return p.buffer},uint8array:u,nodebuffer:function(p){return s.newBufferFrom(p)}},E.nodebuffer={string:d,array:function(p){return g(p,new Array(p.length))},arraybuffer:function(p){return E.nodebuffer.uint8array(p).buffer},uint8array:function(p){return g(p,new Uint8Array(p.length))},nodebuffer:u},i.transformTo=function(p,v){if(v=v||"",!p)return v;i.checkSupport(p);var C=i.getTypeOf(v);return E[C][p](v)},i.resolve=function(p){for(var v=p.split("/"),C=[],y=0;y<v.length;y++){var b=v[y];b==="."||b===""&&y!==0&&y!==v.length-1||(b===".."?C.pop():C.push(b))}return C.join("/")},i.getTypeOf=function(p){return typeof p=="string"?"string":Object.prototype.toString.call(p)==="[object Array]"?"array":a.nodebuffer&&s.isBuffer(p)?"nodebuffer":a.uint8array&&p instanceof Uint8Array?"uint8array":a.arraybuffer&&p instanceof ArrayBuffer?"arraybuffer":void 0},i.checkSupport=function(p){if(!a[p.toLowerCase()])throw new Error(p+" is not supported by this platform")},i.MAX_VALUE_16BITS=65535,i.MAX_VALUE_32BITS=-1,i.pretty=function(p){var v,C,y="";for(C=0;C<(p||"").length;C++)y+="\\x"+((v=p.charCodeAt(C))<16?"0":"")+v.toString(16).toUpperCase();return y},i.delay=function(p,v,C){setImmediate(function(){p.apply(C||null,v||[])})},i.inherits=function(p,v){function C(){}C.prototype=v.prototype,p.prototype=new C},i.extend=function(){var p,v,C={};for(p=0;p<arguments.length;p++)for(v in arguments[p])Object.prototype.hasOwnProperty.call(arguments[p],v)&&C[v]===void 0&&(C[v]=arguments[p][v]);return C},i.prepareContent=function(p,v,C,y,b){return l.Promise.resolve(v).then(function(_){return a.blob&&(_ instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(_))!==-1)&&typeof FileReader<"u"?new l.Promise(function(B,M){var F=new FileReader;F.onload=function(N){B(N.target.result)},F.onerror=function(N){M(N.target.error)},F.readAsArrayBuffer(_)}):_}).then(function(_){var B=i.getTypeOf(_);return B?(B==="arraybuffer"?_=i.transformTo("uint8array",_):B==="string"&&(b?_=o.decode(_):C&&y!==!0&&(_=function(M){return c(M,a.uint8array?new Uint8Array(M.length):new Array(M.length))}(_))),_):l.Promise.reject(new Error("Can't read the data of '"+p+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,n,i){var a=r("./reader/readerFor"),o=r("./utils"),s=r("./signature"),l=r("./zipEntry"),u=r("./support");function c(f){this.files=[],this.loadOptions=f}c.prototype={checkSignature:function(f){if(!this.reader.readAndCheckSignature(f)){this.reader.index-=4;var d=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+o.pretty(d)+", expected "+o.pretty(f)+")")}},isSignature:function(f,d){var g=this.reader.index;this.reader.setIndex(f);var E=this.reader.readString(4)===d;return this.reader.setIndex(g),E},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var f=this.reader.readData(this.zipCommentLength),d=u.uint8array?"uint8array":"array",g=o.transformTo(d,f);this.zipComment=this.loadOptions.decodeFileName(g)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var f,d,g,E=this.zip64EndOfCentralSize-44;0<E;)f=this.reader.readInt(2),d=this.reader.readInt(4),g=this.reader.readData(d),this.zip64ExtensibleData[f]={id:f,length:d,value:g}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var f,d;for(f=0;f<this.files.length;f++)d=this.files[f],this.reader.setIndex(d.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),d.readLocalPart(this.reader),d.handleUTF8(),d.processAttributes()},readCentralDir:function(){var f;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(f=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(f);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var f=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(f<0)throw this.isSignature(0,s.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip f
271ile ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(f);var d=f;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,(f=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(f),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var g=this.centralDirOffset+this.centralDirSize;this.zip64&&(g+=20,g+=12+this.zip64EndOfCentralSize);var E=d-g;if(0<E)this.isSignature(d,s.CENTRAL_FILE_HEADER)||(this.reader.zero=E);else if(E<0)throw new Error("Corrupted zip: missing "+Math.abs(E)+" bytes.")},prepareReader:function(f){this.reader=a(f)},load:function(f){this.prepareReader(f),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,n,i){var a=r("./reader/readerFor"),o=r("./utils"),s=r("./compressedObject"),l=r("./crc32"),u=r("./utf8"),c=r("./compressions"),f=r("./support");function d(g,E){this.options=g,this.loadOptions=E}d.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(g){var E,p;if(g.skip(22),this.fileNameLength=g.readInt(2),p=g.readInt(2),this.fileName=g.readData(this.fileNameLength),g.skip(p),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((E=function(v){for(var C in c)if(Object.prototype.hasOwnProperty.call(c,C)&&c[C].magic===v)return c[C];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,E,g.readData(this.compressedSize))},readCentralPart:function(g){this.versionMadeBy=g.readInt(2),g.skip(2),this.bitFlag=g.readInt(2),this.compressionMethod=g.readString(2),this.date=g.readDate(),this.crc32=g.readInt(4),this.compressedSize=g.readInt(4),this.uncompressedSize=g.readInt(4);var E=g.readInt(2);if(this.extraFieldsLength=g.readInt(2),this.fileCommentLength=g.readInt(2),this.diskNumberStart=g.readInt(2),this.internalFileAttributes=g.readInt(2),this.externalFileAttributes=g.readInt(4),this.localHeaderOffset=g.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");g.skip(E),this.readExtraFields(g),this.parseZIP64ExtraField(g),this.fileComment=g.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var g=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),g==0&&(this.dosPermissions=63&this.externalFileAttributes),g==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var g=a(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=g.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=g.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&
vendor: 54,697 bytes, line 271
271(this.localHeaderOffset=g.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=g.readInt(4))}},readExtraFields:function(g){var E,p,v,C=g.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});g.index+4<C;)E=g.readInt(2),p=g.readInt(2),v=g.readData(p),this.extraFields[E]={id:E,length:p,value:v};g.setIndex(C)},handleUTF8:function(){var g=f.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=u.utf8decode(this.fileName),this.fileCommentStr=u.utf8decode(this.fileComment);else{var E=this.findExtraFieldUnicodePath();if(E!==null)this.fileNameStr=E;else{var p=o.transformTo(g,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(p)}var v=this.findExtraFieldUnicodeComment();if(v!==null)this.fileCommentStr=v;else{var C=o.transformTo(g,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(C)}}},findExtraFieldUnicodePath:function(){var g=this.extraFields[28789];if(g){var E=a(g.value);return E.readInt(1)!==1||l(this.fileName)!==E.readInt(4)?null:u.utf8decode(E.readData(g.length-5))}return null},findExtraFieldUnicodeComment:function(){var g=this.extraFields[25461];if(g){var E=a(g.value);return E.readInt(1)!==1||l(this.fileComment)!==E.readInt(4)?null:u.utf8decode(E.readData(g.length-5))}return null}},n.exports=d},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,n,i){function a(E,p,v){this.name=E,this.dir=v.dir,this.date=v.date,this.comment=v.comment,this.unixPermissions=v.unixPermissions,this.dosPermissions=v.dosPermissions,this._data=p,this._dataBinary=v.binary,this.options={compression:v.compression,compressionOptions:v.compressionOptions}}var o=r("./stream/StreamHelper"),s=r("./stream/DataWorker"),l=r("./utf8"),u=r("./compressedObject"),c=r("./stream/GenericWorker");a.prototype={internalStream:function(E){var p=null,v="string";try{if(!E)throw new Error("No output type specified.");var C=(v=E.toLowerCase())==="string"||v==="text";v!=="binarystring"&&v!=="text"||(v="string"),p=this._decompressWorker();var y=!this._dataBinary;y&&!C&&(p=p.pipe(new l.Utf8EncodeWorker)),!y&&C&&(p=p.pipe(new l.Utf8DecodeWorker))}catch(b){(p=new c("error")).error(b)}return new o(p,v,"")},async:function(E,p){return this.internalStream(E).accumulate(p)},nodeStream:function(E,p){return this.internalStream(E||"nodebuffer").toNodejsStream(p)},_compressWorker:function(E,p){if(this._data instanceof u&&this._data.compression.magic===E.magic)return this._data.getCompressedWorker();var v=this._decompressWorker();return this._dataBinary||(v=v.pipe(new l.Utf8EncodeWorker)),u.createWorkerFrom(v,E,p)},_decompressWorker:function(){return this._data instanceof u?this._data.getContentWorker():this._data instanceof c?this._data:new s(this._data)}};for(var f=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],d=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},g=0;g<f.length;g++)a.prototype[f[g]]=d;n.exports=a},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,n,i){(function(a){var o,s,l=a.MutationObserver||a.WebKitMutationObserver;if(l){var u=0,c=new l(E),f=a.document.createTextNode("");c.observe(f,{characterData:!0}),o=function(){f.data=u=++u%2}}else if(a.setImmediate||a.MessageChannel===void 0)o="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var p=a.document.createElement("script");p.onreadystatechange=function(){E(),p.onreadystatechange=null,p.parentNode.removeChild(p),p=null},a.document.documentElement.appendChild(p)}:function(){setTimeout(E,0)};else{var d=new a.MessageChannel;d.port1.onmessage=E,o=function(){d.port2.postMessage(0)}}var g=[];function E(){var p,v;s=!0;for(var C=g.length;C;){for(v=g,g=[],p=-1;++p<C;)v[p]();C=g.length}s=!1}n.exports=function(p){g.push(p)!==1||s||o()}}).call(this,typeof P0<"u"?P0:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(r,n,i){var a=r("immediate");function o(){}var s={},l=["REJECTED"],u=["FULFILLED"],c=["PENDING"];function f(C){if(typeof C!="function")throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,C!==o&&p(this,C)}function d(C,y,b){this.promise=C,typeof y=="function"&&(this.onFulfilled=y,this.callFulfilled=this.otherCallFulfilled),typeof b=="function"&&(this.onRejected=b,this.callRejected=this.otherCallRejected)}function g(C,y,b){a(function(){var _;try{_=y(b)}catch(B){return s.reject(C,B)}_===C?s.reject(C,new TypeError("Cannot resolve promise with itself")):s.resolve(C,_)})}function E(C){var y=C&&C.then;if(C&&(typeof C=="object"||typeof C=="function")&&typeof y=="function")return function(){y.apply(C,arguments)}}function p(C,y){var b=!1;function _(F){b||(b=!0,s.reject(C,F))}function B(F){b||(b=!0,s.resolve(C,F))}var M=v(function(){y(B,_)});M.status==="error"&&_(M.value)}function v(C,y){var b={};try{b.value=C(y),b.status="success"}catch(_){b.status="error",b.value=_}return b}(n.exports=f).prototype.finally=function(C){if(typeof C!="function")return this;var y=this.constructor;return this.then(function(b){return y.resolve(C()).then(function(){return b})},function(b){return y.resolve(C()).then(function(){throw b})})},f.prototype.catch=function(C){return this.then(null,C)},f.prototype.then=function(C,y){if(typeof C!="function"&&this.state===u||typeof y!="function"&&this.state===l)return this;var b=new this.constructor(o);return this.state!==c?g(b,this.state===u?C:y,this.outcome):this.queue.push(new d(b,C,y)),b},d.prototype.callFulfilled=function(C){s.resolve(this.promise,C)},d.prototype.otherCallFulfilled=function(C){g(this.promise,this.onFulfilled,C)},d.prototype.callRejected=function(C){s.reject(this.promise,C)},d.prototype.otherCallRejected=function(C){g(this.promise,this.onRejected,C)},s.resolve=function(C,y){var b=v(E,y);if(b.status==="error")return s.reject(C,b.value);var _=b.value;if(_)p(C,_);else{C.state=u,C.outcome=y;for(var B=-1,M=C.queue.length;++B<M;)C.queue[B].callFulfilled(y)}return C},s.reject=function(C,y){C.state=l,C.outcome=y;for(var b=-1,_=C.queue.length;++b<_;)C.queue[b].callRejected(y);return C},f.resolve=function(C){return C instanceof this?C:s.resolve(new this(o),C)},f.reject=function(C){var y=new this(o);return s.reject(y,C)},f.all=function(C){var y=this;if(Object.prototype.toString.call(C)!=="[object Array]")return this.reject(new TypeError("must be an array"));var b=C.length,_=!1;if(!b)return this.resolve([]);for(var B=new Array(b),M=0,F=-1,N=new this(o);++F<b;)T(C[F],F);return N;function T(K,G){y.resolve(K).then(function(I){B[G]=I,++M!==b||_||(_=!0,s.resolve(N,B))},function(I){_||(_=!0,s.reject(N,I))})}},f.race=function(C){var y=this;if(Object.prototype.toString.call(C)!=="[object Array]")return this.reject(new TypeError("must be an array"));var b=C.length,_=!1;if(!b)return this.resolve([]);for(var B=-1,M=new this(o);++B<b;)F=C[B],y.resolve(F).then(function(N){_||(_=!0,s.resolve(M,N))},function(N){_||(_=!0,s.reject(M,N))});var F;return M}},{immediate:36}],38:[function(r,n,i){var a={};(0,r("./lib/utils/common").assign)(a,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),n.exports=a},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,n,i){var a=r("./zlib/deflate"),o=r("./utils/common"),s=r("./utils/strings"),l=r("./zlib/messages"),u=r("./zlib/zstream"),c=Object.prototype.toString,f=0,d=-1,g=0,E=8;function p(C){if(!(this instanceof p))return new p(C);this.options=o.assign({level:d,method:E,chunkSize:16384,windowBits:15,memLevel:8,strategy:g,to:""},C||{});var y=this.options;y.raw&&0<y.windowBits?y.windowBits=-y.windowBits:y.gzip&&0<y.windowBits&&y.windowBits<16&&(y.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var b=a.deflateInit2(this.strm,y.level,y.method,y.windowBits,y.memLevel,y.strategy);if(b!==f)throw new Error(l[b]);if(y.header&&a.deflateSetHeader(this.strm,y.header),y.dictionary){var _;if(_=typeof y.dictionary=="string"?s.string2buf(y.dictionary):c.call(y.dictionary)==="[object ArrayBuffer]"?new Uint8Array(y.dictionary):y.dictionary,(b=a.deflateSetDictionary(this.strm,_))!==f)throw new Error(l[b]);this._dict_set=!0}}function v(C,y){var b=new p(y);if(b.push(C,!0),b.err)throw b.msg||l[b.err];return b.result}p.prototype.push=function(C,y){var b,_,B=this.strm,M=this.options.chunkSize;if(this.ended)return!1;_=y===~~y?y:y===!0?4:0,typeof C=="string"?B.input=s.string2buf(C):c.call(C)==="[object ArrayBuffer]"?B.input=new Uint8Array(C):B.input=C,B.next_in=0,B.avail_in=B.input.length;do{if(B.avail_out===0&&(B.output=new o.Buf8(M),B.next_out=0,B.avail_out=M),(b=a.deflate(B,_))!==1&&b!==f)return this.onEnd(b),!(this.ended=!0);B.avail_out!==0&&(B.avail_in!==0||_!==4&&_!==2)||(this.options.to==="string"?this.onData(s.buf2binstring(o.shrinkBuf(B.output,B.next_out))):this.onData(o.shrinkBuf(B.output,B.next_out)))}while((0<B.avail_in||B.avail_out===0)&&b!==1);return _===4?(b=a.deflateEnd(this.strm),this.onEnd(b),this.ended=!0,b===f):_!==2||(this.onEnd(f),!(B.avail_out=0))},p.prototype.onData=function(C){this.chunks.push(C)},p.prototype.onEnd=function(C){C===f&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=C,this.msg=this.strm.msg},i.Deflate=p,i.deflate=v,i.deflateRaw=function(C,y){return(y=y||{}).raw=!0,v(C,y)},i.gzip=function(C,y){return(y=y||{}).gzip=!0,v(C,y)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,n,i){var a=r("./zlib/inflate"),o=r("./utils/common"),s=r("./utils/strings"),l=r("./zlib/constants"),u=r("./zlib/messages"),c=r("./zlib/zstream"),f=r("./zlib/gzheader"),d=Object.prototype.toString;function g(p){if(!(this instanceof g))return new g(p);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},p||{});var v=this.options;v.raw&&0<=v.windowBits&&v.windowBits<16&&(v.windowBits=-v.windowBits,v.windowBits===0&&(v.windowBits=-15)),!(0<=v.windowBits&&v.windowBits<16)||p&&p.windowBits||(v.windowBits+=32),15<v.windowBits&&v.windowBits<48&&!(15&v.windowBits)&&(v.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var C=a.inflateInit2(this.strm,v.windowBits);if(C!==l.Z_OK)throw new Error(u[C]);this.header=new f,a.inflateGetHeader(this.strm,this.header)}function E(p,v){var C=new g(v);if(C.push(p,!0),C.err)throw C.msg||u[C.err];return C.result}g.prototype.push=function(p,v){var C,y,b,_,B,M,F=this.strm,N=this.options.chunkSize,T=this.options.dictionary,K=!1;if(this.ended)return!1;y=v===~~v?v:v===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof p=="string"?F.input=s.binstring2buf(p):d.call(p)==="[object ArrayBuffer]"?F.input=new Uint8Array(p):F.input=p,F.next_in=0,F.avail_in=F.input.length;do{if(F.avail_out===0&&(F.output=new o.Buf8(N),F.next_out=0,F.avail_out=N),(C=a.inflate(F,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&T&&(M=typeof T=="string"?s.string2buf(T):d.call(T)==="[object ArrayBuffer]"?new Uint8Array(T):T,C=a.inflateSetDictionary(this.strm,M)),C===l.Z_BUF_ERROR&&K===!0&&(C=l.Z_OK,K=!1),C!==l.Z_STREAM_END&&C!==l.Z_OK)return this.onEnd(C),!(this.ended=!0);F.next_out&&(F.avail_out!==0&&C!==l.Z_STREAM_END&&(F.avail_in!==0||y!==l.Z_FINISH&&y!==l.Z_SYNC_FLUSH)||(this.options.to==="string"?(b=s.utf8border(F.output,F.next_out),_=F.next_out-b,B=s.buf2string(F.output,b),F.next_out=_,F.avail_out=N-_,_&&o.arraySet(F.output,F.output,b,_,0),this.onData(B)):this.onData(o.shrinkBuf(F.output,F.next_out)))),F.avail_in===0&&F.avail_out===0&&(K=!0)}while((0<F.avail_in||F.avail_out===0)&&C!==l.Z_STREAM_END);return C===l.Z_STREAM_END&&(y=l.Z_FINISH),y===l.Z_FINISH?(C=a.inflateEnd(this.strm),this.onEnd(C),this.ended=!0,C===l.Z_OK):y!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),!(F.avail_out=0))},g.prototype.onData=function(p){this.chunks.push(p)},g.prototype.onEnd=function(p){p===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=p,this.msg=this.strm.msg},i.Inflate=g,i.inflate=E,i.inflateRaw=function(p,v){return(v=v||{}).raw=!0,E(p,v)},i.ungzip=E},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";i.assign=function(l){for(var u=Array.prototype.slice.call(arguments,1);u.length;){var c=u.shift();if(c){if(typeof c!="object")throw new TypeError(c+"must be non-object");for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])}}return l},i.shrinkBuf=function(l,u){return l.length===u?l:l.subarray?l.subarray(0,u):(l.length=u,l)};var o={arraySet:function(l,u,c,f,d){if(u.subarray&&l.subarray)l.set(u.subarray(c,c+f),d);else for(var g=0;g<f;g++)l[d+g]=u[c+g]},flattenChunks:function(l){var u,c,f,d,g,E;for(u=f=0,c=l.length;u<c;u++)f+=l[u].length;for(E=new Uint8Array(f),u=d=0,c=l.length;u<c;u++)g=l[u],E.set(g,d),d+=g.length;return E}},s={arraySet:function(l,u,c,f,d){for(var g=0;g<f;g++)l[d+g]=u[c+g]},flattenChunks:function(l){return[].concat.apply([],l)}};i.setTyped=function(l){l?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,o)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,s))},i.setTyped(a)},{}],42:[function(r,n,i){var a=r("./common"),o=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch{o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{s=!1}for(var l=new a.Buf8(256),u=0;u<256;u++)l[u]=252<=u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;function c(f,d){if(d<65537&&(f.subarray&&s||!f.subarray&&o))return String.fromCharCode.apply(null,a.shrinkBuf(f,d));for(var g="",E=0;E<d;E++)g+=String.fromCharCode(f[E]);return g}l[254]=l[254]=1,i.string2buf=function(f){var d,g,E,p,v,C=f.length,y=0;for(p=0;p<C;p++)(64512&(g=f.charCodeAt(p)))==55296&&p+1<C&&(64512&(E=f.charCodeAt(p+1)))==56320&&(g=65536+(g-55296<<10)+(E-56320),p++),y+=g<128?1:g<2048?2:g<65536?3:4;for(d=new a.Buf8(y),p=v=0;v<y;p++)(64512&(g=f.charCodeAt(p)))==55296&&p+1<C&&(64512&(E=f.charCodeAt(p+1)))==56320&&(g=65536+(g-55296<<10)+(E-56320),p++),g<128?d[v++]=g:(g<2048?d[v++]=192|g>>>6:(g<65536?d[v++]=224|g>>>12:(d[v++]=240|g>>>18,d[v++]=128|g>>>12&63),d[v++]=128|g>>>6&63),d[v++]=128|63&g);return d},i.buf2binstring=function(f){return c(f,f.length)},i.binstring2buf=function(f){for(var d=new a.Buf8(f.length),g=0,E=d.length;g<E;g++)d[g]=f.charCodeAt(g);return d},i.buf2string=function(f,d){var g,E,p,v,C=d||f.length,y=new Array(2*C);for(g=E=0;g<C;)if((p=f[g++])<128)y[E++]=p;else if(4<(v=l[p]))y[E++]=65533,g+=v-1;else{for(p&=v===2?31:v===3?15:7;1<v&&g<C;)p=p<<6|63&f[g++],v--;1<v?y[E++]=65533:p<65536?y[E++]=p:(p-=65536,y[E++]=55296|p>>10&1023,y[E++]=56320|1023&p)}return c(y,E)},i.utf8border=function(f,d){var g;for((d=d||f.length)>f.length&&(d=f.length),g=d-1;0<=g&&(192&f[g])==128;)g--;return g<0||g===0?d:g+l[f[g]]>d?g:d}},{"./common":41}],43:[function(r,n,i){n.exports=function(a,o,s,l){for(var u=65535&a|0,c=a>>>16&65535|0,f=0;s!==0;){for(s-=f=2e3<s?2e3:s;c=c+(u=u+o[l++]|0)|0,--f;);u%=65521,c%=65521}return u|c<<16|0}},{}],44:[function(r,n,i){n.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}},{}],45:[function(r,n,i){var a=function(){for(var o,s=[],l=0;l<256;l++){o=l;for(var u=0;u<8;u++)o=1&o?3988292384^o>>>1:o>>>1;s[l]=o}return s}();n.exports=function(o,s,l,u){var c=a,f=u+l;o^=-1;for(var d=u;d<f;d++)o=o>>>8^c[255&(o^s[d])];return-1^o}},{}],46:[function(r,n,i){var a,o=r("../utils/common"),s=r("./trees"),l=r("./adler32"),u=r("./crc32"),c=r("./messages"),f=0,d=4,g=0,E=-2,p=-1,v=4,C=2,y=8,b=9,_=286,B=30,M=19,F=2*_+1,N=15,T=3,K=258,G=K+T+1,I=42,k=113,w=1,O=2,Z=3,W=4;function te(S,le){return S.msg=c[le],le}function $(S){return(S<<1)-(4<S?9:0)}function pe(S){for(var le=S.length;0<=--le;)S[le]=0}function j(S){var le=S.state,ue=le.pending;ue>S.avail_out&&(ue=S.avail_out),ue!==0&&(o.arraySet(S.output,le.pending_buf,le.pending_out,ue,S.next_out),S.next_out+=ue,le.pending_out+=ue,S.total_out+=ue,S.avail_out-=ue,le.pending-=ue,le.pending===0&&(le.pending_out=0))}function Y(S,le){s._tr_flush_block(S,0<=S.block_start?S.block_start:-1,S.strstart-S.block_start,le),S.block_start=S.strstart,j(S.strm)}function ie(S,le){S.pending_buf[S.pending++]=le}function ae(S,le){S.pending_buf[S.pending++]=le>>>8&255,S.pending_buf[S.pending++]=255&le}function ne(S,le){var ue,H,R=S.max_chain_length,J=S.strstart,me=S.prev_length,oe=S.nice_match,X=S.strstart>S.w_size-G?S.strstart-(S.w_size-G):0,ve=S.window,Be=S.w_mask,Ie=S.prev,ze=S.strstart+K,He=ve[J+me-1],Ke=ve[J+me];S.prev_length>=S.good_match&&(R>>=2),oe>S.lookahead&&(oe=S.lookahead);do if(ve[(ue=le)+me]===Ke&&ve[ue+me-1]===He&&ve[ue]===ve[J]&&ve[++ue]===ve[J+1]){J+=2,ue++;do;while(ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&ve[++J]===ve[++ue]&&J<ze);if(H=K-(ze-J),J=ze-K,me<H){if(S.match_start=le,oe<=(me=H))break;He=ve[J+me-1],Ke=ve[J+me]}}while((le=Ie[le&Be])>X&&--R!=0);return me<=S.lookahead?me:S.lookahead}function Qe(S){var le,ue,H,R,J,me,oe,X,ve,Be,Ie=S.w_size;do{if(R=S.window_size-S.lookahead-S.strstart,S.strstart>=Ie+(Ie-G)){for(o.arraySet(S.window,S.window,Ie,Ie,0),S.match_start-=Ie,S.strstart-=Ie,S.block_start-=Ie,le=ue=S.hash_size;H=S.head[--le],S.head[le]=Ie<=H?H-Ie:0,--ue;);for(le=ue=Ie;H=S.prev[--le],S.prev[le]=Ie<=H?H-Ie:0,--ue;);R+=Ie}if(S.strm.avail_in===0)break;if(me=S.strm,oe=S.window,X=S.strstart+S.lookahead,ve=R,Be=void 0,Be=me.avail_in,ve<Be&&(Be=ve),ue=Be===0?0:(me.avail_in-=Be,o.arraySet(oe,me.input,me.next_in,Be,X),me.state.wrap===1?me.adler=l(me.adler,oe,Be,X):me.state.wrap===2&&(me.adler=u(me.adler,oe,Be,X)),me.next_in+=Be,me.total_in+=Be,Be),S.lookahead+=ue,S.lookahead+S.insert>=T)for(J=S.strstart-S.insert,S.ins_h=S.window[J],S.ins_h=(S.ins_h<<S.hash_shift^S.window[J+1])&S.hash_mask;S.insert&&(S.ins_h=(S.ins_h<<S.hash_shift^S.window[J+T-1])&S.hash_mask,S.prev[J&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=J,J++,S.insert--,!(S.lookahead+S.insert<T)););}while(S.lookahead<G&&S.strm.avail_in!==0)}function we(S,le){for(var ue,H;;){if(S.lookahead<G){if(Qe(S),S.lookahead<G&&le===f)return w;if(S.lookahead===0)break}if(ue=0,S.lookahead>=T&&(S.ins_h=(S.ins_h<<S.hash_shift^S.window[S.strstart+T-1])&S.hash_mask,ue=S.prev[S.strstart&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=S.strstart),ue!==0&&S.strstart-ue<=S.w_size-G&&(S.match_length=ne(S,ue)),S.match_length>=T)if(H=s._tr_tally(S,S.strstart-S.match_start,S.match_length-T),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=T){for(S.match_length--;S.strstart++,S.ins_h=(S.ins_h<<S.hash_shift^S.window[S.strstart+T-1])&S.hash_mask,ue=S.prev[S.strstart&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=S.strstart,--S.match_length!=0;);S.strstart++}else S.strstart+=S.match_length,S.match_length=0,S.ins_h=S.window[S.strstart],S.ins_h=(S.ins_h<<S.hash_shift^S.window[S.strstart+1])&S.hash_mask;else H=s._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++;if(H&&(Y(S,!1),S.strm.avail_out===0))return w}return S.insert=S.strstart<T-1?S.strstart:T-1,le===d?(Y(S,!0),S.strm.avail_out===0?Z:W):S.last_lit&&(Y(S,!1),S.strm.avail_out===0)?w:O}function he(S,le){for(var ue,H,R;;){if(S.lookahead<G){if(Qe(S),S.lookahead<G&&le===f)return w;if(S.lookahead===0)break}if(ue=0,S.lookahead>=T&&(S.ins_h=(S.ins_h<<S.hash_shift^S.window[S.strstart+T-1])&S.hash_mask,ue=S.prev[S.strstart&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=S.strstart),S.prev_length=S.match_length,S.prev_match=S.match_start,S.match_length=T-1,ue!==0&&S.prev_length<S.max_lazy_match&&S.strstart-ue<=S.w_size-G&&(S.match_length=ne(S,ue),S.match_length<=5&&(S.strategy===1||S.match_length===T&&4096<S.strstart-S.match_start)&&(S.match_length=T-1)),S.prev_length>=T&&S.match_length<=S.prev_length){for(R=S.strstart+S.lookahead-T,H=s._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-T),S.lookahead-=S.prev_length-1,S.prev_length-=2;++S.strstart<=R&&(S.ins_h=(S.ins_h<<S.hash_shift^S.window[S.strstart+T-1])&S.hash_mask,ue=S.prev[S.strstart&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=S.strstart),--S.prev_length!=0;);if(S.match_available=0,S.match_length=T-1,S.strstart++,H&&(Y(S,!1),S.strm.avail_out===0))return w}else if(S.match_available){if((H=s._tr_tally(S,0,S.window[S.strstart-1]))&&Y(S,!1),S.strstart++,S.lookahead--,S.strm.avail_out===0)return w}else S.match_available=1,S.strstart++,S.lookahead--}return S.match_available&&(H=s._tr_tally(S,0,S.window[S.strstart-1]),S.match_available=0),S.insert=S.strstart<T-1?S.strstart:T-1,le===d?(Y(S,!0),S.strm.avail_out===0?Z:W):S.last_lit&&(Y(S,!1),S.strm.avail_out===0)?w:O}function se(S,le,ue,H,R){this.good_length=S,this.max_lazy=le,this.nice_length=ue,this.max_chain=H,this.func=R}function de(){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=y,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 o.Buf16(2*F),this.dyn_dtree=new o.Buf16(2*(2*B+1)),this.bl_tree=new o.Buf16(2*(2*M+1)),pe(this.dyn_ltree),pe(this.dyn_dtree),pe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(N+1),this.heap=new o.Buf16(2*_+1),pe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(2*_+1),pe(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 ee(S){var le;return S&&S.state?(S.total_in=S.total_out=0,S.data_type=C,(le=S.state).pending=0,le.pending_out=0,le.wrap<0&&(le.wrap=-le.wrap),le.status=le.wrap?I:k,S.adler=le.wrap===2?0:1,le.last_flush=f,s._tr_init(le),g):te(S,E)}function Fe(S){var le=ee(S);return le===g&&function(ue){ue.window_size=2*ue.w_size,pe(ue.head),ue.max_lazy_match=a[ue.level].max_lazy,ue.good_match=a[ue.level].good_length,ue.nice_match=a[ue.level].nice_length,ue.max_chain_length=a[ue.level].max_chain,ue.strstart=0,ue.block_start=0,ue.lookahead=0,ue.insert=0,ue.match_length=ue.prev_length=T-1,ue.match_available=0,ue.ins_h=0}(S.state),le}function Ue(S,le,ue,H,R,J){if(!S)return E;var me=1;if(le===p&&(le=6),H<0?(me=0,H=-H):15<H&&(me=2,H-=16),R<1||b<R||ue!==y||H<8||15<H||le<0||9<le||J<0||v<J)return te(S,E);H===8&&(H=9);var oe=new de;return(S.state=oe).strm=S,oe.wrap=me,oe.gzhead=null,oe.w_bits=H,oe.w_size=1<<oe.w_bits,oe.w_mask=oe.w_size-1,oe.hash_bits=R+7,oe.hash_size=1<<oe.hash_bits,oe.hash_mask=oe.hash_size-1,oe.hash_shift=~~((oe.hash_bits+T-1)/T),oe.window=new o.Buf8(2*oe.w_size),oe.head=new o.Buf16(oe.hash_size),oe.prev=new o.Buf16(oe.w_size),oe.lit_bufsize=1<<R+6,oe.pending_buf_size=4*oe.lit_bufsize,oe.pending_buf=new o.Buf8(oe.pending_buf_size),oe.d_buf=1*oe.lit_bufsize,oe.l_buf=3*oe.lit_bufsize,oe.level=le,oe.strategy=J,oe.method=ue,Fe(S)}a=[new se(0,0,0,0,function(S,le){var ue=65535;for(ue>S.pending_buf_size-5&&(ue=S.pending_buf_size-5);;){if(S.lookahead<=1){if(Qe(S),S.lookahead===0&&le===f)return w;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var H=S.block_start+ue;if((S.strstart===0||S.strstart>=H)&&(S.lookahead=S.strstart-H,S.strstart=H,Y(S,!1),S.strm.avail_out===0)||S.strstart-S.block_start>=S.w_size-G&&(Y(S,!1),S.strm.avail_out===0))return w}return S.insert=0,le===d?(Y(S,!0),S.strm.avail_out===0?Z:W):(S.strstart>S.block_start&&(Y(S,!1),S.strm.avail_out),w)}),new se(4,4,8,4,we),new se(4,5,16,8,we),new se(4,6,32,32,we),new se(4,4,16,16,he),new se(8,16,32,32,he),new se(8,16,128,128,he),new se(8,32,128,256,he),new se(32,128,258,1024,he),new se(32,258,258,4096,he)],i.deflateInit=function(S,le){return Ue(S,le,y,15,8,0)},i.deflateInit2=Ue,i.deflateReset=Fe,i.deflateResetKeep=ee,i.deflateSetHeader=function(S,le){return S&&S.state?S.state.wrap!==2?E:(S.state.gzhead=le,g):E},i.deflate=function(S,le){var ue,H,R,J;if(!S||!S.state||5<le||le<0)return S?te(S,E):E;if(H=S.state,!S.output||!S.input&&S.avail_in!==0||H.status===666&&le!==d)return te(S,S.avail_out===0?-5:E);if(H.strm=S,ue=H.last_flush,H.last_flush=le,H.status===I)if(H.wrap===2)S.adler=0,ie(H,31),ie(H,139),ie(H,8),H.gzhead?(ie(H,(H.gzhead.text?1:0)+(H.gzhead.hcrc?2:0)+(H.gzhead.extra?4:0)+(H.gzhead.name?8:0)+(H.gzhead.comment?16:0)),ie(H,255&H.gzhead.time),ie(H,H.gzhead.time>>8&255),ie(H,H.gzhead.time>>16&255),ie(H,H.gzhead.time>>24&255),ie(H,H.level===9?2:2<=H.strategy||H.level<2?4:0),ie(H,255&H.gzhead.os),H.gzhead.extra&&H.gzhead.extra.length&&(ie(H,255&H.gzhead.extra.length),ie(H,H.gzhead.extra.length>>8&255)),H.gzhead.hcrc&&(S.adler=u(S.adler,H.pending_buf,H.pending,0)),H.gzindex=0,H.status=69):(ie(H,0),ie(H,0),ie(H,0),ie(H,0),ie(H,0),ie(H,H.level===9?2:2<=H.strategy||H.level<2?4:0),ie(H,3),H.status=k);else{var me=y+(H.w_bits-8<<4)<<8;me|=(2<=H.strategy||H.level<2?0:H.level<6?1:H.level===6?2:3)<<6,H.strstart!==0&&(me|=32),me+=31-me%31,H.status=k,ae(H,me),H.strstart!==0&&(ae(H,S.adler>>>16),ae(H,65535&S.adler)),S.adler=1}if(H.status===69)if(H.gzhead.extra){for(R=H.pending;H.gzindex<(65535&H.gzhead.extra.length)&&(H.pending!==H.pending_buf_size||(H.gzhead.hcrc&&H.pending>R&&(S.adler=u(S.adler,H.pending_buf,H.pending-R,R)),j(S),R=H.pending,H.pending!==H.pending_buf_size));)ie(H,255&H.gzhead.extra[H.gzindex]),H.gzindex++;H.gzhead.hcrc&&H.pending>R&&(S.adler=u(S.adler,H.pending_buf,H.pending-R,R)),H.gzindex===H.gzhead.extra.length&&(H.gzindex=0,H.status=73)}else H.status=73;if(H.status===73)if(H.gzhead.name){R=H.pending;do{if(H.pending===H.pending_buf_size&&(H.gzhead.hcrc&&H.pending>R&&(S.adler=u(S.adler,H.pending_buf,H.pending-R,R)),j(S),R=H.pending,H.pending===H.pending_buf_size)){J=1;break}J=H.gzindex<H.gzhead.name.length?255&H.gzhead.name.charCodeAt(H.gzindex++):0,ie(H,J)}while(J!==0);H.gzhead.hcrc&&H.pending>R&&(S.adler=u(S.adler,H.pending_buf,H.pending-R,R)),J===0&&(H.gzindex=0,H.status=91)}else H.status=91;if(H.status===91)if(H.gzhead.comment){R=H.pending;do{if(H.pending===H.pending_buf_size&&(H.gzhead.hcrc&&H.pending>R&&(S.adler=u(S.adler,H.pending_buf,H.pending-R,R)),j(S),R=H.pending,H.pending===H.pending_buf_size)){J=1;break}J=H.gzindex<H.gzhead.comment.length?255&H.gzhead.comment.charCodeAt(H.gzindex++):0,ie(H,J)}while(J!==0);H.gzhead.hcrc&&H.pending>R&&(S.adler=u(S.adler,H.pending_buf,H.pending-R,R)),J===0&&(H.status=103)}else H.status=103;if(H.status===103&&(H.gzhead.hcrc?(H.pending+2>H.pending_buf_size&&j(S),H.pending+2<=H.pending_buf_size&&(ie(H,255&S.adler),ie(H,S.adler>>8&255),S.adler=0,H.status=k)):H.status=k),H.pending!==0){if(j(S),S.avail_out===0)return H.last_flush=-1,g}else if(S.avail_in===0&&$(le)<=$(ue)&&le!==d)return te(S,-5);if(H.status===666&&S.avail_in!==0)return te(S,-5);if(S.avail_in!==0||H.lookahead!==0||le!==f&&H.status!==666){var oe=H.strategy===2?function(X,ve){for(var Be;;){if(X.lookahead===0&&(Qe(X),X.lookahead===0)){if(ve===f)return w;break}if(X.match_length=0,Be=s._tr_tally(X,0,X.window[X.strstart]),X.lookahead--,X.strstart++,Be&&(Y(X,!1),X.strm.avail_out===0))return w}return X.insert=0,ve===d?(Y(X,!0),X.strm.avail_out===0?Z:W):X.last_lit&&(Y(X,!1),X.strm.avail_out===0)?w:O}(H,le):H.strategy===3?function(X,ve){for(var Be,Ie,ze,He,Ke=X.window;;){if(X.lookahead<=K){if(Qe(X),X.lookahead<=K&&ve===f)return w;if(X.lookahead===0)break}if(X.match_length=0,X.lookahead>=T&&0<X.strstart&&(Ie=Ke[ze=X.strstart-1])===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]){He=X.strstart+K;do;while(Ie===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]&&Ie===Ke[++ze]&&ze<He);X.match_length=K-(He-ze),X.match_length>X.lookahead&&(X.match_length=X.lookahead)}if(X.match_length>=T?(Be=s._tr_tally(X,1,X.match_length-T),X.lookahead-=X.match_length,X.strstart+=X.match_length,X.match_length=0):(Be=s._tr_tally(X,0,X.window[X.strstart]),X.lookahead--,X.strstart++),Be&&(Y(X,!1),X.strm.avail_out===0))return w}return X.insert=0,ve===d?(Y(X,!0),X.strm.avail_out===0?Z:W):X.last_lit&&(Y(X,!1),X.strm.avail_out===0)?w:O}(H,le):a[H.level].func(H,le);if(oe!==Z&&oe!==W||(H.status=666),oe===w||oe===Z)return S.avail_out===0&&(H.last_flush=-1),g;if(oe===O&&(le===1?s._tr_align(H):le!==5&&(s._tr_stored_block(H,0,0,!1),le===3&&(pe(H.head),H.lookahead===0&&(H.strstart=0,H.block_start=0,H.insert=0))),j(S),S.avail_out===0))return H.last_flush=-1,g}return le!==d?g:H.wrap<=0?1:(H.wrap===2?(ie(H,255&S.adler),ie(H,S.adler>>8&255),ie(H,S.adler>>16&255),ie(H,S.adler>>24&255),ie(H,255&S.total_in),ie(H,S.total_in>>8&255),ie(H,S.total_in>>16&255),ie(H,S.total_in>>24&255)):(ae(H,S.adler>>>16),ae(H,65535&S.adler)),j(S),0<H.wrap&&(H.wrap=-H.wrap),H.pending!==0?g:1)},i.deflateEnd=function(S){var le;return S&&S.state?(le=S.state.status)!==I&&le!==69&&le!==73&&le!==91&&le!==103&&le!==k&&le!==666?te(S,E):(S.state=null,le===k?te(S,-3):g):E},i.deflateSetDictionary=function(S,le){var ue,H,R,J,me,oe,X,ve,Be=le.length;if(!S||!S.state||(J=(ue=S.state).wrap)===2||J===1&&ue.status!==I||ue.lookahead)return E;for(J===1&&(S.adler=l(S.adler,le,Be,0)),ue.wrap=0,Be>=ue.w_size&&(J===0&&(pe(ue.head),ue.strstart=0,ue.block_start=0,ue.insert=0),ve=new o.Buf8(ue.w_size),o.arraySet(ve,le,Be-ue.w_size,ue.w_size,0),le=ve,Be=ue.w_size),me=S.avail_in,oe=S.next_in,X=S.input,S.avail_in=Be,S.next_in=0,S.input=le,Qe(ue);ue.lookahead>=T;){for(H=ue.strstart,R=ue.lookahead-(T-1);ue.ins_h=(ue.ins_h<<ue.hash_shift^ue.window[H+T-1])&ue.hash_mask,ue.prev[H&ue.w_mask]=ue.head[ue.ins_h],ue.head[ue.ins_h]=H,H++,--R;);ue.strstart=H,ue.lookahead=T-1,Qe(ue)}return ue.strstart+=ue.lookahead,ue.block_start=ue.strstart,ue.insert=ue.lookahead,ue.lookahead=0,ue.match_length=ue.prev_length=T-1,ue.match_available=0,S.next_in=oe,S.input=X,S.avail_in=me,ue.wrap=J,g},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,n,i){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,n,i){n.exports=function(a,o){var s,l,u,c,f,d,g,E,p,v,C,y,b,_,B,M,F,N,T,K,G,I,k,w,O;s=a.state,l=a.next_in,w=a.input,u=l+(a.avail_in-5),c=a.next_out,O=a.output,f=c-(o-a.avail_out),d=c+(a.avail_out-257),g=s.dmax,E=s.wsize,p=s.whave,v=s.wnext,C=s.window,y=s.hold,b=s.bits,_=s.lencode,B=s.distcode,M=(1<<s.lenbits)-1,F=(1<<s.distbits)-1;e:do{b<15&&(y+=w[l++]<<b,b+=8,y+=w[l++]<<b,b+=8),N=_[y&M];t:for(;;){if(y>>>=T=N>>>24,b-=T,(T=N>>>16&255)===0)O[c++]=65535&N;else{if(!(16&T)){if(!(64&T)){N=_[(65535&N)+(y&(1<<T)-1)];continue t}if(32&T){s.mode=12;break e}a.msg="invalid literal/length code",s.mode=30;break e}K=65535&N,(T&=15)&&(b<T&&(y+=w[l++]<<b,b+=8),K+=y&(1<<T)-1,y>>>=T,b-=T),b<15&&(y+=w[l++]<<b,b+=8,y+=w[l++]<<b,b+=8),N=B[y&F];r:for(;;){if(y>>>=T=N>>>24,b-=T,!(16&(T=N>>>16&255))){if(!(64&T)){N=B[(65535&N)+(y&(1<<T)-1)];continue r}a.msg="invalid distance code",s.mode=30;break e}if(G=65535&N,b<(T&=15)&&(y+=w[l++]<<b,(b+=8)<T&&(y+=w[l++]<<b,b+=8)),g<(G+=y&(1<<T)-1)){a.msg="invalid distance too far back",s.mode=30;break e}if(y>>>=T,b-=T,(T=c-f)<G){if(p<(T=G-T)&&s.sane){a.msg="invalid distance too far back",s.mode=30;break e}if(k=C,(I=0)===v){if(I+=E-T,T<K){for(K-=T;O[c++]=C[I++],--T;);I=c-G,k=O}}else if(v<T){if(I+=E+v-T,(T-=v)<K){for(K-=T;O[c++]=C[I++],--T;);if(I=0,v<K){for(K-=T=v;O[c++]=C[I++],--T;);I=c-G,k=O}}}else if(I+=v-T,T<K){for(K-=T;O[c++]=C[I++],--T;);I=c-G,k=O}for(;2<K;)O[c++]=k[I++],O[c++]=k[I++],O[c++]=k[I++],K-=3;K&&(O[c++]=k[I++],1<K&&(O[c++]=k[I++]))}else{for(I=c-G;O[c++]=O[I++],O[c++]=O[I++],O[c++]=O[I++],2<(K-=3););K&&(O[c++]=O[I++],1<K&&(O[c++]=O[I++]))}break}}break}}while(l<u&&c<d);l-=K=b>>3,y&=(1<<(b-=K<<3))-1,a.next_in=l,a.next_out=c,a.avail_in=l<u?u-l+5:5-(l-u),a.avail_out=c<d?d-c+257:257-(c-d),s.hold=y,s.bits=b}},{}],49:[function(r,n,i){var a=r("../utils/common"),o=r("./adler32"),s=r("./crc32"),l=r("./inffast"),u=r("./inftrees"),c=1,f=2,d=0,g=-2,E=1,p=852,v=592;function C(I){return(I>>>24&255)+(I>>>8&65280)+((65280&I)<<8)+((255&I)<<24)}function y(){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 a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function b(I){var k;return I&&I.state?(k=I.state,I.total_in=I.total_out=k.total=0,I.msg="",k.wrap&&(I.adler=1&k.wrap),k.mode=E,k.last=0,k.havedict=0,k.dmax=32768,k.head=null,k.hold=0,k.bits=0,k.lencode=k.lendyn=new a.Buf32(p),k.distcode=k.distdyn=new a.Buf32(v),k.sane=1,k.back=-1,d):g}function _(I){var k;return I&&I.state?((k=I.state).wsize=0,k.whave=0,k.wnext=0,b(I)):g}function B(I,k){var w,O;return I&&I.state?(O=I.state,k<0?(w=0,k=-k):(w=1+(k>>4),k<48&&(k&=15)),k&&(k<8||15<k)?g:(O.window!==null&&O.wbits!==k&&(O.window=null),O.wrap=w,O.wbits=k,_(I))):g}function M(I,k){var w,O;return I?(O=new y,(I.state=O).window=null,(w=B(I,k))!==d&&(I.state=null),w):g}var F,N,T=!0;function K(I){if(T){var k;for(F=new a.Buf32(512),N=new a.Buf32(32),k=0;k<144;)I.lens[k++]=8;for(;k<256;)I.lens[k++]=9;for(;k<280;)I.lens[k++]=7;for(;k<288;)I.lens[k++]=8;for(u(c,I.lens,0,288,F,0,I.work,{bits:9}),k=0;k<32;)I.lens[k++]=5;u(f,I.lens,0,32,N,0,I.work,{bits:5}),T=!1}I.lencode=F,I.lenbits=9,I.distcode=N,I.distbits=5}function G(I,k,w,O){var Z,W=I.state;return W.window===null&&(W.wsize=1<<W.wbits,W.wnext=0,W.whave=0,W.window=new a.Buf8(W.wsize)),O>=W.wsize?(a.arraySet(W.window,k,w-W.wsize,W.wsize,0),W.wnext=0,W.whave=W.wsize):(O<(Z=W.wsize-W.wnext)&&(Z=O),a.arraySet(W.window,k,w-O,Z,W.wnext),(O-=Z)?(a.arraySet(W.window,k,w-O,O,0),W.wnext=O,W.whave=W.wsize):(W.wnext+=Z,W.wnext===W.wsize&&(W.wnext=0),W.whave<W.wsize&&(W.whave+=Z))),0}i.inflateReset=_,i.inflateReset2=B,i.inflateResetKeep=b,i.inflateInit=function(I){return M(I,15)},i.inflateInit2=M,i.inflate=function(I,k){var w,O,Z,W,te,$,pe,j,Y,ie,ae,ne,Qe,we,he,se,de,ee,Fe,Ue,S,le,ue,H,R=0,J=new a.Buf8(4),me=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!I||!I.state||!I.output||!I.input&&I.avail_in!==0)return g;(w=I.state).mode===12&&(w.mode=13),te=I.next_out,Z=I.output,pe=I.avail_out,W=I.next_in,O=I.input,$=I.avail_in,j=w.hold,Y=w.bits,ie=$,ae=pe,le=d;e:for(;;)switch(w.mode){case E:if(w.wrap===0){w.mode=13;break}for(;Y<16;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(2&w.wrap&&j===35615){J[w.check=0]=255&j,J[1]=j>>>8&255,w.check=s(w.check,J,2,0),Y=j=0,w.mode=2;break}if(w.flags=0,w.head&&(w.head.done=!1),!(1&w.wrap)||(((255&j)<<8)+(j>>8))%31){I.msg="incorrect header check",w.mode=30;break}if((15&j)!=8){I.msg="unknown compression method",w.mode=30;break}if(Y-=4,S=8+(15&(j>>>=4)),w.wbits===0)w.wbits=S;else if(S>w.wbits){I.msg="invalid window size",w.mode=30;break}w.dmax=1<<S,I.adler=w.check=1,w.mode=512&j?10:12,Y=j=0;break;case 2:for(;Y<16;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(w.flags=j,(255&w.flags)!=8){I.msg="unknown compression method",w.mode=30;break}if(57344&w.flags){I.msg="unknown header flags set",w.mode=30;break}w.head&&(w.head.text=j>>8&1),512&w.flags&&(J[0]=255&j,J[1]=j>>>8&255,w.check=s(w.check,J,2,0)),Y=j=0,w.mode=3;case 3:for(;Y<32;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}w.head&&(w.head.time=j),512&w.flags&&(J[0]=255&j,J[1]=j>>>8&255,J[2]=j>>>16&255,J[3]=j>>>24&255,w.check=s(w.check,J,4,0)),Y=j=0,w.mode=4;case 4:for(;Y<16;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}w.head&&(w.head.xflags=255&j,w.head.os=j>>8),512&w.flags&&(J[0]=255&j,J[1]=j>>>8&255,w.check=s(w.check,J,2,0)),Y=j=0,w.mode=5;case 5:if(1024&w.flags){for(;Y<16;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}w.length=j,w.head&&(w.head.extra_len=j),512&w.flags&&(J[0]=255&j,J[1]=j>>>8&255,w.check=s(w.check,J,2,0)),Y=j=0}else w.head&&(w.head.extra=null);w.mode=6;case 6:if(1024&w.flags&&($<(ne=w.length)&&(ne=$),ne&&(w.head&&(S=w.head.extra_len-w.length,w.head.extra||(w.head.extra=new Array(w.head.extra_len)),a.arraySet(w.head.extra,O,W,ne,S)),512&w.flags&&(w.check=s(w.check,O,ne,W)),$-=ne,W+=ne,w.length-=ne),w.length))break e;w.length=0,w.mode=7;case 7:if(2048&w.flags){if($===0)break e;for(ne=0;S=O[W+ne++],w.head&&S&&w.length<65536&&(w.head.name+=String.fromCharCode(S)),S&&ne<$;);if(512&w.flags&&(w.check=s(w.check,O,ne,W)),$-=ne,W+=ne,S)break e}else w.head&&(w.head.name=null);w.length=0,w.mode=8;case 8:if(4096&w.flags){if($===0)break e;for(ne=0;S=O[W+ne++],w.head&&S&&w.length<65536&&(w.head.comment+=String.fromCharCode(S)),S&&ne<$;);if(512&w.flags&&(w.check=s(w.check,O,ne,W)),$-=ne,W+=ne,S)break e}else w.head&&(w.head.comment=null);w.mode=9;case 9:if(512&w.flags){for(;Y<16;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(j!==(65535&w.check)){I.msg="header crc mismatch",w.mode=30;break}Y=j=0}w.head&&(w.head.hcrc=w.flags>>9&1,w.head.done=!0),I.adler=w.check=0,w.mode=12;break;case 10:for(;Y<32;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}I.adler=w.check=C(j),Y=j=0,w.mode=11;case 11:if(w.havedict===0)return I.next_out=te,I.avail_out=pe,I.next_in=W,I.avail_in=$,w.hold=j,w.bits=Y,2;I.adler=w.check=1,w.mode=12;case 12:if(k===5||k===6)break e;case 13:if(w.last){j>>>=7&Y,Y-=7&Y,w.mode=27;break}for(;Y<3;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}switch(w.last=1&j,Y-=1,3&(j>>>=1)){case 0:w.mode=14;break;case 1:if(K(w),w.mode=20,k!==6)break;j>>>=2,Y-=2;break e;case 2:w.mode=17;break;case 3:I.msg="invalid block type",w.mode=30}j>>>=2,Y-=2;break;case 14:for(j>>>=7&Y,Y-=7&Y;Y<32;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if((65535&j)!=(j>>>16^65535)){I.msg="invalid stored block lengths",w.mode=30;break}if(w.length=65535&j,Y=j=0,w.mode=15,k===6)break e;case 15:w.mode=16;case 16:if(ne=w.length){if($<ne&&(ne=$),pe<ne&&(ne=pe),ne===0)break e;a.arraySet(Z,O,W,ne,te),$-=ne,W+=ne,pe-=ne,te+=ne,w.length-=ne;break}w.mode=12;break;case 17:for(;Y<14;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(w.nlen=257+(31&j),j>>>=5,Y-=5,w.ndist=1+(31&j),j>>>=5,Y-=5,w.ncode=4+(15&j),j>>>=4,Y-=4,286<w.nlen||30<w.ndist){I.msg="too many length or distance symbols",w.mode=30;break}w.have=0,w.mode=18;case 18:for(;w.have<w.ncode;){for(;Y<3;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}w.lens[me[w.have++]]=7&j,j>>>=3,Y-=3}for(;w.have<19;)w.lens[me[w.have++]]=0;if(w.lencode=w.lendyn,w.lenbits=7,ue={bits:w.lenbits},le=u(0,w.lens,0,19,w.lencode,0,w.work,ue),w.lenbits=ue.bits,le){I.msg="invalid code lengths set",w.mode=30;break}w.have=0,w.mode=19;case 19:for(;w.have<w.nlen+w.ndist;){for(;se=(R=w.lencode[j&(1<<w.lenbits)-1])>>>16&255,de=65535&R,!((he=R>>>24)<=Y);){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(de<16)j>>>=he,Y-=he,w.lens[w.have++]=de;else{if(de===16){for(H=he+2;Y<H;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(j>>>=he,Y-=he,w.have===0){I.msg="invalid bit length repeat",w.mode=30;break}S=w.lens[w.have-1],ne=3+(3&j),j>>>=2,Y-=2}else if(de===17){for(H=he+3;Y<H;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}Y-=he,S=0,ne=3+(7&(j>>>=he)),j>>>=3,Y-=3}else{for(H=he+7;Y<H;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}Y-=he,S=0,ne=11+(127&(j>>>=he)),j>>>=7,Y-=7}if(w.have+ne>w.nlen+w.ndist){I.msg="invalid bit length repeat",w.mode=30;break}for(;ne--;)w.lens[w.have++]=S}}if(w.mode===30)break;if(w.lens[256]===0){I.msg="invalid code -- missing end-of-block",w.mode=30;break}if(w.lenbits=9,ue={bits:w.lenbits},le=u(c,w.lens,0,w.nlen,w.lencode,0,w.work,ue),w.lenbits=ue.bits,le){I.msg="invalid literal/lengths set",w.mode=30;break}if(w.distbits=6,w.distcode=w.distdyn,ue={bits:w.distbits},le=u(f,w.lens,w.nlen,w.ndist,w.distcode,0,w.work,ue),w.distbits=ue.bits,le){I.msg="invalid distances set",w.mode=30;break}if(w.mode=20,k===6)break e;case 20:w.mode=21;case 21:if(6<=$&&258<=pe){I.next_out=te,I.avail_out=pe,I.next_in=W,I.avail_in=$,w.hold=j,w.bits=Y,l(I,ae),te=I.next_out,Z=I.output,pe=I.avail_out,W=I.next_in,O=I.input,$=I.avail_in,j=w.hold,Y=w.bits,w.mode===12&&(w.back=-1);break}for(w.back=0;se=(R=w.lencode[j&(1<<w.lenbits)-1])>>>16&255,de=65535&R,!((he=R>>>24)<=Y);){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(se&&!(240&se)){for(ee=he,Fe=se,Ue=de;se=(R=w.lencode[Ue+((j&(1<<ee+Fe)-1)>>ee)])>>>16&255,de=65535&R,!(ee+(he=R>>>24)<=Y);){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}j>>>=ee,Y-=ee,w.back+=ee}if(j>>>=he,Y-=he,w.back+=he,w.length=de,se===0){w.mode=26;break}if(32&se){w.back=-1,w.mode=12;break}if(64&se){I.msg="invalid literal/length code",w.mode=30;break}w.extra=15&se,w.mode=22;case 22:if(w.extra){for(H=w.extra;Y<H;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}w.length+=j&(1<<w.extra)-1,j>>>=w.extra,Y-=w.extra,w.back+=w.extra}w.was=w.length,w.mode=23;case 23:for(;se=(R=w.distcode[j&(1<<w.distbits)-1])>>>16&255,de=65535&R,!((he=R>>>24)<=Y);){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(!(240&se)){for(ee=he,Fe=se,Ue=de;se=(R=w.distcode[Ue+((j&(1<<ee+Fe)-1)>>ee)])>>>16&255,de=65535&R,!(ee+(he=R>>>24)<=Y);){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}j>>>=ee,Y-=ee,w.back+=ee}if(j>>>=he,Y-=he,w.back+=he,64&se){I.msg="invalid distance code",w.mode=30;break}w.offset=de,w.extra=15&se,w.mode=24;case 24:if(w.extra){for(H=w.extra;Y<H;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}w.offset+=j&(1<<w.extra)-1,j>>>=w.extra,Y-=w.extra,w.back+=w.extra}if(w.offset>w.dmax){I.msg="invalid distance too far back",w.mode=30;break}w.mode=25;case 25:if(pe===0)break e;if(ne=ae-pe,w.offset>ne){if((ne=w.offset-ne)>w.whave&&w.sane){I.msg="invalid distance too far back",w.mode=30;break}Qe=ne>w.wnext?(ne-=w.wnext,w.wsize-ne):w.wnext-ne,ne>w.length&&(ne=w.length),we=w.window}else we=Z,Qe=te-w.offset,ne=w.length;for(pe<ne&&(ne=pe),pe-=ne,w.length-=ne;Z[te++]=we[Qe++],--ne;);w.length===0&&(w.mode=21);break;case 26:if(pe===0)break e;Z[te++]=w.length,pe--,w.mode=21;break;case 27:if(w.wrap){for(;Y<32;){if($===0)break e;$--,j|=O[W++]<<Y,Y+=8}if(ae-=pe,I.total_out+=ae,w.total+=ae,ae&&(I.adler=w.check=w.flags?s(w.check,Z,ae,te-ae):o(w.check,Z,ae,te-ae)),ae=pe,(w.flags?j:C(j))!==w.check){I.msg="incorrect data check",w.mode=30;break}Y=j=0}w.mode=28;case 28:if(w.wrap&&w.flags){for(;Y<32;){if($===0)break e;$--,j+=O[W++]<<Y,Y+=8}if(j!==(4294967295&w.total)){I.msg="incorrect length check",w.mode=30;break}Y=j=0}w.mode=29;case 29:le=1;break e;case 30:le=-3;break e;case 31:return-4;case 32:default:return g}return I.next_out=te,I.avail_out=pe,I.next_in=W,I.avail_in=$,w.hold=j,w.bits=Y,(w.wsize||ae!==I.avail_out&&w.mode<30&&(w.mode<27||k!==4))&&G(I,I.output,I.next_out,ae-I.avail_out)?(w.mode=31,-4):(ie-=I.avail_in,ae-=I.avail_out,I.total_in+=ie,I.total_out+=ae,w.total+=ae,w.wrap&&ae&&(I.adler=w.check=w.flags?s(w.check,Z,ae,I.next_out-ae):o(w.check,Z,ae,I.next_out-ae)),I.data_type=w.bits+(w.last?64:0)+(w.mode===12?128:0)+(w.mode===20||w.mode===15?256:0),(ie==0&&ae===0||k===4)&&le===d&&(le=-5),le)},i.inflateEnd=function(I){if(!I||!I.state)return g;var k=I.state;return k.window&&(k.window=null),I.state=null,d},i.inflateGetHeader=function(I,k){var w;return I&&I.state&&2&(w=I.state).wrap?((w.head=k).done=!1,d):g},i.inflateSetDictionary=function(I,k){var w,O=k.length;return I&&I.state?(w=I.state).wrap!==0&&w.mode!==11?g:w.mode===11&&o(1,k,O,0)!==w.check?-3:G(I,k,O,O)?(w.mode=31,-4):(w.havedict=1,d):g},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,n,i){var a=r("../utils/common"),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[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],u=[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];n.exports=function(c,f,d,g,E,p,v,C){var y,b,_,B,M,F,N,T,K,G=C.bits,I=0,k=0,w=0,O=0,Z=0,W=0,te=0,$=0,pe=0,j=0,Y=null,ie=0,ae=new a.Buf16(16),ne=new a.Buf16(16),Qe=null,we=0;for(I=0;I<=15;I++)ae[I]=0;for(k=0;k<g;k++)ae[f[d+k]]++;for(Z=G,O=15;1<=O&&ae[O]===0;O--);if(O<Z&&(Z=O),O===0)return E[p++]=20971520,E[p++]=20971520,C.bits=1,0;for(w=1;w<O&&ae[w]===0;w++);for(Z<w&&(Z=w),I=$=1;I<=15;I++)if($<<=1,($-=ae[I])<0)return-1;if(0<$&&(c===0||O!==1))return-1;for(ne[1]=0,I=1;I<15;I++)ne[I+1]=ne[I]+ae[I];for(k=0;k<g;k++)f[d+k]!==0&&(v[ne[f[d+k]]++]=k);if(F=c===0?(Y=Qe=v,19):c===1?(Y=o,ie-=257,Qe=s,we-=257,256):(Y=l,Qe=u,-1),I=w,M=p,te=k=j=0,_=-1,B=(pe=1<<(W=Z))-1,c===1&&852<pe||c===2&&592<pe)return 1;for(;;){for(N=I-te,K=v[k]<F?(T=0,v[k]):v[k]>F?(T=Qe[we+v[k]],Y[ie+v[k]]):(T=96,0),y=1<<I-te,w=b=1<<W;E[M+(j>>te)+(b-=y)]=N<<24|T<<16|K|0,b!==0;);for(y=1<<I-1;j&y;)y>>=1;if(y!==0?(j&=y-1,j+=y):j=0,k++,--ae[I]==0){if(I===O)break;I=f[d+v[k]]}if(Z<I&&(j&B)!==_){for(te===0&&(te=Z),M+=w,$=1<<(W=I-te);W+te<O&&!(($-=ae[W+te])<=0);)W++,$<<=1;if(pe+=1<<W,c===1&&852<pe||c===2&&592<pe)return 1;E[_=j&B]=Z<<24|W<<16|M-p|0}}return j!==0&&(E[M+j]=I-te<<24|64<<16|0),C.bits=Z,0}},{"../utils/common":41}],51:[function(r,n,i){n.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"}},{}],52:[function(r,n,i){var a=r("../utils/common"),o=0,s=1;function l(R){for(var J=R.length;0<=--J;)R[J]=0}var u=0,c=29,f=256,d=f+1+c,g=30,E=19,p=2*d+1,v=15,C=16,y=7,b=256,_=16,B=17,M=18,F=[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],N=[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],T=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],K=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],G=new Array(2*(d+2));l(G);var I=new Array(2*g);l(I);var k=new Array(512);l(k);var w=new Array(256);l(w);var O=new Array(c);l(O);var Z,W,te,$=new Array(g);function pe(R,J,me,oe,X){this.static_tree=R,this.extra_bits=J,this.extra_base=me,this.elems=oe,this.max_length=X,this.has_stree=R&&R.length}function j(R,J){this.dyn_tree=R,this.max_code=0,this.stat_desc=J}function Y(R){return R<256?k[R]:k[256+(R>>>7)]}function ie(R,J){R.pending_buf[R.pending++]=255&J,R.pending_buf[R.pending++]=J>>>8&255}function ae(R,J,me){R.bi_valid>C-me?(R.bi_buf|=J<<R.bi_valid&65535,ie(R,R.bi_buf),R.bi_buf=J>>C-R.bi_valid,R.bi_valid+=me-C):(R.bi_buf|=J<<R.bi_valid&65535,R.bi_valid+=me)}function ne(R,J,me){ae(R,me[2*J],me[2*J+1])}function Qe(R,J){for(var me=0;me|=1&R,R>>>=1,me<<=1,0<--J;);return me>>>1}function we(R,J,me){var oe,X,ve=new Array(v+1),Be=0;for(oe=1;oe<=v;oe++)ve[oe]=Be=Be+me[oe-1]<<1;for(X=0;X<=J;X++){var Ie=R[2*X+1];Ie!==0&&(R[2*X]=Qe(ve[Ie]++,Ie))}}function he(R){var J;for(J=0;J<d;J++)R.dyn_ltree[2*J]=0;for(J=0;J<g;J++)R.dyn_dtree[2*J]=0;for(J=0;J<E;J++)R.bl_tree[2*J]=0;R.dyn_ltree[2*b]=1,R.opt_len=R.static_len=0,R.last_lit=R.matches=0}function se(R){8<R.bi_valid?ie(R,R.bi_buf):0<R.bi_valid&&(R.pending_buf[R.pending++]=R.bi_buf),R.bi_buf=0,R.bi_valid=0}function de(R,J,me,oe){var X=2*J,ve=2*me;return R[X]<R[ve]||R[X]===R[ve]&&oe[J]<=oe[me]}function ee(R,J,me){for(var oe=R.heap[me],X=me<<1;X<=R.heap_len&&(X<R.heap_len&&de(J,R.heap[X+1],R.heap[X],R.depth)&&X++,!de(J,oe,R.heap[X],R.depth));)R.heap[me]=R.heap[X],me=X,X<<=1;R.heap[me]=oe}function Fe(R,J,me){var oe,X,ve,Be,Ie=0;if(R.last_lit!==0)for(;oe=R.pending_buf[R.d_buf+2*Ie]<<8|R.pending_buf[R.d_buf+2*Ie+1],X=R.pending_buf[R.l_buf+Ie],Ie++,oe===0?ne(R,X,J):(ne(R,(ve=w[X])+f+1,J),(Be=F[ve])!==0&&ae(R,X-=O[ve],Be),ne(R,ve=Y(--oe),me),(Be=N[ve])!==0&&ae(R,oe-=$[ve],Be)),Ie<R.last_lit;);ne(R,b,J)}function Ue(R,J){var me,oe,X,ve=J.dyn_tree,Be=J.stat_desc.static_tree,Ie=J.stat_desc.has_stree,ze=J.stat_desc.elems,He=-1;for(R.heap_len=0,R.heap_max=p,me=0;me<ze;me++)ve[2*me]!==0?(R.heap[++R.heap_len]=He=me,R.depth[me]=0):ve[2*me+1]=0;for(;R.heap_len<2;)ve[2*(X=R.heap[++R.heap_len]=He<2?++He:0)]=1,R.depth[X]=0,R.opt_len--,Ie&&(R.static_len-=Be[2*X+1]);for(J.max_code=He,me=R.heap_len>>1;1<=me;me--)ee(R,ve,me);for(X=ze;me=R.heap[1],R.heap[1]=R.heap[R.heap_len--],ee(R,ve,1),oe=R.heap[1],R.heap[--R.heap_max]=me,R.heap[--R.heap_max]=oe,ve[2*X]=ve[2*me]+ve[2*oe],R.depth[X]=(R.depth[me]>=R.depth[oe]?R.depth[me]:R.depth[oe])+1,ve[2*me+1]=ve[2*oe+1]=X,R.heap[1]=X++,ee(R,ve,1),2<=R.heap_len;);R.heap[--R.heap_max]=R.heap[1],function(Ke,ot){var at,Gt,St,it,nt,Ct,kt=ot.dyn_tree,Zt=ot.max_code,Ar=ot.stat_desc.static_tree,Se=ot.stat_desc.has_stree,Je=ot.stat_desc.extra_bits,yt=ot.stat_desc.extra_base,Bt=ot.stat_desc.max_length,Lt=0;for(it=0;it<=v;it++)Ke.bl_count[it]=0;for(kt[2*Ke.heap[Ke.heap_max]+1]=0,at=Ke.heap_max+1;at<p;at++)Bt<(it=kt[2*kt[2*(Gt=Ke.heap[at])+1]+1]+1)&&(it=Bt,Lt++),kt[2*Gt+1]=it,Zt<Gt||(Ke.bl_count[it]++,nt=0,yt<=Gt&&(nt=Je[Gt-yt]),Ct=kt[2*Gt],Ke.opt_len+=Ct*(it+nt),Se&&(Ke.static_len+=Ct*(Ar[2*Gt+1]+nt)));if(Lt!==0){do{for(it=Bt-1;Ke.bl_count[it]===0;)it--;Ke.bl_count[it]--,Ke.bl_count[it+1]+=2,Ke.bl_count[Bt]--,Lt-=2}while(0<Lt);for(it=Bt;it!==0;it--)for(Gt=Ke.bl_count[it];Gt!==0;)Zt<(St=Ke.heap[--at])||(kt[2*St+1]!==it&&(Ke.opt_len+=(it-kt[2*St+1])*kt[2*St],kt[2*St+1]=it),Gt--)}}(R,J),we(ve,He,R.bl_count)}function S(R,J,me){var oe,X,ve=-1,Be=J[1],Ie=0,ze=7,He=4;for(Be===0&&(ze=138,He=3),J[2*(me+1)+1]=65535,oe=0;oe<=me;oe++)X=Be,Be=J[2*(oe+1)+1],++Ie<ze&&X===Be||(Ie<He?R.bl_tree[2*X]+=Ie:X!==0?(X!==ve&&R.bl_tree[2*X]++,R.bl_tree[2*_]++):Ie<=10?R.bl_tree[2*B]++:R.bl_tree[2*M]++,ve=X,He=(Ie=0)===Be?(ze=138,3):X===Be?(ze=6,3):(ze=7,4))}function le(R,J,me){var oe,X,ve=-1,Be=J[1],Ie=0,ze=7,He=4;for(Be===0&&(ze=138,He=3),oe=0;oe<=me;oe++)if(X=Be,Be=J[2*(oe+1)+1],!(++Ie<ze&&X===Be)){if(Ie<He)for(;ne(R,X,R.bl_tree),--Ie!=0;);else X!==0?(X!==ve&&(ne(R,X,R.bl_tree),Ie--),ne(R,_,R.bl_tree),ae(R,Ie-3,2)):Ie<=10?(ne(R,B,R.bl_tree),ae(R,Ie-3,3)):(ne(R,M,R.bl_tree),ae(R,Ie-11,7));ve=X,He=(Ie=0)===Be?(ze=138,3):X===Be?(ze=6,3):(ze=7,4)}}l($);var ue=!1;function H(R,J,me,oe){ae(R,(u<<1)+(oe?1:0),3),function(X,ve,Be,Ie){se(X),ie(X,Be),ie(X,~Be),a.arraySet(X.pending_buf,X.window,ve,Be,X.pending),X.pending+=Be}(R,J,me)}i._tr_init=function(R){ue||(function(){var J,me,oe,X,ve,Be=new Array(v+1);for(X=oe=0;X<c-1;X++)for(O[X]=oe,J=0;J<1<<F[X];J++)w[oe++]=X;for(w[oe-1]=X,X=ve=0;X<16;X++)for($[X]=ve,J=0;J<1<<N[X];J++)k[ve++]=X;for(ve>>=7;X<g;X++)for($[X]=ve<<7,J=0;J<1<<N[X]-7;J++)k[256+ve++]=X;for(me=0;me<=v;me++)Be[me]=0;for(J=0;J<=143;)G[2*J+1]=8,J++,Be[8]++;for(;J<=255;)G[2*J+1]=9,J++,Be[9]++;for(;J<=279;)G[2*J+1]=7,J++,Be[7]++;for(;J<=287;)G[2*J+1]=8,J++,Be[8]++;for(we(G,d+1,Be),J=0;J<g;J++)I[2*J+1]=5,I[2*J]=Qe(J,5);Z=new pe(G,F,f+1,d,v),W=new pe(I,N,0,g,v),te=new pe(new Array(0),T,0,E,y)}(),ue=!0),R.l_desc=new j(R.dyn_ltree,Z),R.d_desc=new j(R.dyn_dtree,W),R.bl_desc=new j(R.bl_tree,te),R.bi_buf=0,R.bi_valid=0,he(R)},i._tr_stored_block=H,i._tr_flush_block=function(R,J,me,oe){var X,ve,Be=0;0<R.level?(R.strm.data_type===2&&(R.strm.data_type=function(Ie){var ze,He=4093624447;for(ze=0;ze<=31;ze++,He>>>=1)if(1&He&&Ie.dyn_ltree[2*ze]!==0)return o;if(Ie.dyn_ltree[18]!==0||Ie.dyn_ltree[20]!==0||Ie.dyn_ltree[26]!==0)return s;for(ze=32;ze<f;ze++)if(Ie.dyn_ltree[2*ze]!==0)return s;return o}(R)),Ue(R,R.l_desc),Ue(R,R.d_desc),Be=function(Ie){var ze;for(S(Ie,Ie.dyn_ltree,Ie.l_desc.max_code),S(Ie,Ie.dyn_dtree,Ie.d_desc.max_code),Ue(Ie,Ie.bl_desc),ze=E-1;3<=ze&&Ie.bl_tree[2*K[ze]+1]===0;ze--);return Ie.opt_len+=3*(ze+1)+5+5+4,ze}(R),X=R.opt_len+3+7>>>3,(ve=R.static_len+3+7>>>3)<=X&&(X=ve)):X=ve=me+5,me+4<=X&&J!==-1?H(R,J,me,oe):R.strategy===4||ve===X?(ae(R,2+(oe?1:0),3),Fe(R,G,I)):(ae(R,4+(oe?1:0),3),function(Ie,ze,He,Ke){var ot;for(ae(Ie,ze-257,5),ae(Ie,He-1,5),ae(Ie,Ke-4,4),ot=0;ot<Ke;ot++)ae(Ie,Ie.bl_tree[2*K[ot]+1],3);le(Ie,Ie.dyn_ltree,ze-1),le(Ie,Ie.dyn_dtree,He-1)}(R,R.l_desc.max_code+1,R.d_desc.max_code+1,Be+1),Fe(R,R.dyn_ltree,R.dyn_dtree)),he(R),oe&&se(R)},i._tr_tally=function(R,J,me){return R.pending_buf[R.d_buf+2*R.last_lit]=J>>>8&255,R.pending_buf[R.d_buf+2*R.last_lit+1]=255&J,R.pending_buf[R.l_buf+R.last_lit]=255&me,R.last_lit++,J===0?R.dyn_ltree[2*me]++:(R.matches++,J--,R.dyn_ltree[2*(w[me]+f+1)]++,R.dyn_dtree[2*Y(J)]++),R.last_lit===R.lit_bufsize-1},i._tr_align=function(R){ae(R,2,3),ne(R,b,G),function(J){J.bi_valid===16?(ie(J,J.bi_buf),J.bi_buf=0,J.bi_valid=0):8<=J.bi_valid&&(J.pending_buf[J.pending++]=255&J.bi_buf,J.bi_buf>>=8,J.bi_valid-=8)}(R)}},{"../utils/common":41}],53:[function(r,n,i){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,i){(function(a){(function(o,s){if(!o.setImmediate){var l,u,c,f,d=1,g={},E=!1,p=o.document,v=Object.getPrototypeOf&&Object.getPrototypeOf(o);v=v&&v.setTimeout?v:o,l={}.toString.call(o.process)==="[object process]"?function(_){process.nextTick(function(){y(_)})}:function(){if(o.postMessage&&!o.importScripts){var _=!0,B=o.onmessage;return o.onmessage=function(){_=!1},o.postMessage("","*"),o.onmessage=B,_}}()?(f="setImmediate$"+Math.random()+"$",o.addEventListener?o.addEventListener("message",b,!1):o.attachEvent("onmessage",b),function(_){o.postMessage(f+_,"*")}):o.MessageChannel?((c=new MessageChannel).port1.onmessage=function(_){y(_.data)},function(_){c.port2.postMessage(_)}):p&&"onreadystatechange"in p.createElement("script")?(u=p.documentElement,function(_){var B=p.createElement("script");B.onreadystatechange=function(){y(_),B.onreadystatechange=null,u.removeChild(B),B=null},u.appendChild(B)}):function(_){setTimeout(y,0,_)},v.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var B=new Array(arguments.length-1),M=0;M<B.length;M++)B[M]=arguments[M+1];var F={callback:_,args:B};return g[d]=F,l(d),d++},v.clearImmediate=C}function C(_){delete g[_]}function y(_){if(E)setTimeout(y,0,_);else{var B=g[_];if(B){E=!0;try{(function(M){var F=M.callback,N=M.args;switch(N.length){case 0:F();break;case 1:F(N[0]);break;case 2:F(N[0],N[1]);break;case 3:F(N[0],N[1],N[2]);break;default:F.apply(s,N)}})(B)}finally{C(_),E=!1}}}}
271function b(_){_.source===o&&typeof _.data=="string"&&_.data.indexOf(f)===0&&y(+_.data.slice(f.length))}})(typeof self>"u"?a===void 0?this:a:self)}).call(this,typeof P0<"u"?P0:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(X6);var vX=X6.exports;const IX=Dr(vX),yX={pageSize:"A4",columns:4,border:"cut",fgColor:"#000000",bgColor:"#FFFFFF",marginSize:2,level:"M",labels:{department:!0,table:!0,apiNumber:!1},logo:null},wX={A4:595.28,A5:419.53,LETTER:612},e8=28,t8=8;function BX(e){return(wX[e.pageSize]-2*e8-t8*(e.columns-1))/e.columns}function bX(e){return e.logo?"H":e.level}function DX(e,t){const r=[];if(t.department){const n=e.departmentName||e.orderTypeName;n&&r.push(n)}return t.table&&e.table&&r.push(Wd(e.table)?UC(e.table):e.table),t.apiNumber&&e.apiNumber&&r.push(e.apiNumber),r}function xX(e){const t=Array.from(e.querySelectorAll("path"));if(t.length<2)return null;const[r,n]=t,i=e.querySelector("image");return{viewBox:e.getAttribute("viewBox")||"",background:{d:r.getAttribute("d")||"",fill:r.getAttribute("fill")||"#FFFFFF"},foreground:{d:n.getAttribute("d")||"",fill:n.getAttribute("fill")||"#000000"},image:i?{href:i.getAttribute("href")||i.getAttribute("xlink:href")||"",x:+(i.getAttribute("x")||0),y:+(i.getAttribute("y")||0),width:+(i.getAttribute("width")||0),height:+(i.getAttribute("height")||0)}:void 0}}const QX={none:{borderWidth:0,borderStyle:"solid",borderColor:"transparent"},solid:{borderWidth:1,borderStyle:"solid",borderColor:"#000000"},cut:{borderWidth:.5,borderStyle:"dashed",borderColor:"#9a9a9a"}};function _X(e){return+(e.split(" ")[2]||0)||1}const SX=({items:e,options:t})=>{const r=BX(t),n=Math.max(4,r*.05),i=r-2*n,a=Math.min(14,Math.max(6,r*.1)),o=CX.create({page:{backgroundColor:"#FFFFFF",padding:e8},grid:{flexDirection:"row",flexWrap:"wrap",gap:t8},cell:{width:r,alignItems:"center",padding:n,backgroundColor:t.bgColor,...QX[t.border]},qr:{width:i,height:i,position:"relative"},label:{width:i,textAlign:"center",fontSize:a,marginTop:a*.4},firstLabel:{fontWeight:"bold"}});return U.jsx(uv,{children:U.jsx(Jg,{size:t.pageSize,style:o.page,children:U.jsx(ah,{style:o.grid,children:e.map(s=>{const l=_X(s.viewBox),u=i/l;return U.jsxs(ah,{style:o.cell,wrap:!1,children:[U.jsxs(ah,{style:o.qr,children:[U.jsxs(ha,{width:i,height:i,viewBox:s.viewBox,children:[U.jsx(tf,{d:s.background.d,fill:s.background.fill}),U.jsx(tf,{d:s.foreground.d,fill:s.foreground.fill})]}),s.image&&U.jsx(cs,{src:s.image.href,style:{position:"absolute",left:s.image.x*u,top:s.image.y*u,width:s.image.width*u,height:s.image.height*u}})]}),s.labels.map((c,f)=>U.jsx(Fn,{style:f===0?{...o.label,...o.firstLabel}:o.label,children:c},`${f}-${c}`))]},s.id)})})})})},So=320;function r8(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=()=>t(n.result),n.onerror=()=>r(new Error("Cannot read the selected image")),n.readAsDataURL(e)})}async function kX(e){const t=await fetch(e);if(!t.ok)throw new Error(`Cannot download the image (${t.status})`);return r8(await t.blob())}function FX(e){return new Promise((t,r)=>{const n=new window.Image;n.onload=()=>t(n),n.onerror=()=>r(new Error("Cannot decode the selected image")),n.src=e})}async function RX(e){const t=await FX(e),r=document.createElement("canvas");r.width=So,r.height=So;const n=r.getContext("2d");if(!n)throw new Error("Cannot prepare the image");const i=Math.max(t.naturalWidth,t.naturalHeight)||So,a=t.naturalWidth/i*So,o=t.naturalHeight/i*So;return n.drawImage(t,(So-a)/2,(So-o)/2,a,o),r.toDataURL("image/png")}const Hd=256,TX=({show:e,setShow:t,selected:r,orderOptionNames:n,partnerId:i})=>{const a=fa(),[o,s]=Ze.useState(yX),[l,u]=Ze.useState("none"),[c,f]=Ze.useState(null),[d,g]=Ze.useState(!1),E=Ze.useRef(null);Ze.useEffect(()=>{!e||c!==null||GC(i).then(G=>f(G.logoImage?.url||"")).catch(()=>f(""))},[e,i,c]);const p=G=>s(I=>({...I,...G})),v=(G,I)=>s(k=>({...k,labels:{...k.labels,[G]:I}})),C=async G=>{const I=await RX(G);s(k=>({...k,logo:{dataUrl:I,ratio:k.logo?.ratio||.2}}))},y=G=>{if(u(G),G!=="partner"){G==="none"&&p({logo:null});return}if(!c){zn(a("page.qrCodes.noPartnerLogo")),u("none");return}g(!0),kX(c).then(C).catch(()=>{zn(a("page.qrCodes.logoLoadFailed")),u("none")}).finally(()=>g(!1))},b=G=>{const I=G.target.files?.[0];I&&(g(!0),r8(I).then(C).catch(k=>Gr(k)).finally(()=>g(!1)))},_=G=>DX({departmentName:G.departement?.name||"",orderTypeName:n[G.orderType??0]||"",table:G.table||"",apiNumber:G.tableAPI||""},o.labels),B=G=>E.current?.querySelector(`[data-export-qr="${G}"] svg`),M=()=>r.flatMap(G=>{const I=B(G.id),k=I&&xX(I);return k?[{...k,id:G.id,filename:Lp(G),labels:_(G)}]:[]}),F=()=>{const G=M();if(G.length===0){zn(a("common.errors.pleaseSelectOneOption"));return}g(!0),EX(U.jsx(SX,{items:G,options:o})).toBlob().then(I=>Mp(I,`nanea-${G.length}-qrcodes.pdf`)).catch(I=>Gr(I)).finally(()=>g(!1))},N=()=>{g(!0);const G=new IX;r.forEach(I=>{const k=B(I.id);if(!k)return;const w=k.cloneNode(!0);w.setAttribute("xmlns","http://www.w3.org/2000/svg"),w.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),w.setAttribute("version","1.1"),w.setAttribute("width","400"),w.setAttribute("height","400"),G.file(`${Lp(I)}.svg`,w.outerHTML)}),G.generateAsync({type:"blob",streamFiles:!0}).then(I=>Mp(I,`nanea-${r.length}-qrcodes.zip`)).catch(I=>Gr(I)).finally(()=>g(!1))},T={size:Hd,level:bX(o),bgColor:o.bgColor,fgColor:o.fgColor,marginSize:o.marginSize,imageSettings:o.logo?{src:o.logo.dataUrl,width:Hd*o.logo.ratio,height:Hd*o.logo.ratio,excavate:!0}:void 0},K=r[0];return U.jsxs(Js,{show:e,set:t,modalTitle:a("page.qrCodes.exportTitle"),maxWidth:"max-w-3xl",children:[U.jsxs("div",{className:"grid gap-6 md:grid-cols-[minmax(0,1fr)_240px]",children:[U.jsxs("div",{children:[U.jsx("h6",{className:"mb-2 font-semibold",children:a("page.qrCodes.exportLayout")}),U.jsxs(pt,{children:[U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.pageSize"),children:U.jsxs("select",{className:"default-select-input",value:o.pageSize,onChange:G=>p({pageSize:G.target.value}),children:[U.jsx("option",{value:"A4",children:"A4"}),U.jsx("option",{value:"A5",children:"A5"}),U.jsx("option",{value:"LETTER",children:"Letter"})]})})}),U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.perRow"),children:U.jsx("select",{className:"default-select-input",value:o.columns,onChange:G=>p({columns:+G.target.value}),children:[1,2,3,4,5,6].map(G=>U.jsx("option",{value:G,children:G},G))})})})]}),U.jsxs(pt,{children:[U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.borderStyle"),children:U.jsxs("select",{className:"default-select-input",value:o.border,onChange:G=>p({border:G.target.value}),children:[U.jsx("option",{value:"none",children:a("page.qrCodes.borderNone")}),U.jsx("option",{value:"solid",children:a("page.qrCodes.borderSolid")}),U.jsx("option",{value:"cut",children:a("page.qrCodes.borderCut")})]})})}),U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.errorLevel"),children:U.jsxs("select",{className:"default-select-input",value:o.level,disabled:!!o.logo,onChange:G=>p({level:G.target.value}),children:[U.jsx("option",{value:"L",children:a("page.qrCodes.errorLevelL")}
271),U.jsx("option",{value:"M",children:a("page.qrCodes.errorLevelM")}),U.jsx("option",{value:"Q",children:a("page.qrCodes.errorLevelQ")}),U.jsx("option",{value:"H",children:a("page.qrCodes.errorLevelH")})]})})})]}),U.jsxs(pt,{children:[U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.qrColor"),children:U.jsx("input",{type:"color",className:"h-9 w-16 cursor-pointer",value:o.fgColor,onChange:G=>p({fgColor:G.target.value})})})}),U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.backgroundColor"),children:U.jsx("input",{type:"color",className:"h-9 w-16 cursor-pointer",value:o.bgColor,onChange:G=>p({bgColor:G.target.value})})})})]}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.quietZone"),children:U.jsx("select",{className:"default-select-input",value:o.marginSize,onChange:G=>p({marginSize:+G.target.value}),children:[0,1,2,4].map(G=>U.jsx("option",{value:G,children:G},G))})})})}),U.jsx("h6",{className:"mb-2 mt-4 font-semibold",children:a("page.qrCodes.exportLabels")}),U.jsxs(pt,{children:[U.jsx(Wt,{text:a("common.fields.department"),children:U.jsx(Au,{checked:o.labels.department,label:a("common.fields.department"),onChange:G=>v("department",G)})}),U.jsx(Wt,{text:a("common.fields.table"),children:U.jsx(Au,{checked:o.labels.table,label:a("common.fields.table"),onChange:G=>v("table",G)})}),U.jsx(Wt,{text:a("common.fields.apiNumber"),children:U.jsx(Au,{checked:o.labels.apiNumber,label:a("common.fields.apiNumber"),onChange:G=>v("apiNumber",G)})})]}),U.jsx("h6",{className:"mb-2 mt-4 font-semibold",children:a("page.qrCodes.centreLogo")}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.logoSource"),children:U.jsxs("select",{className:"default-select-input",value:l,onChange:G=>y(G.target.value),children:[U.jsx("option",{value:"none",children:a("page.qrCodes.logoNone")}),U.jsx("option",{value:"partner",children:a("page.qrCodes.logoPartner")}),U.jsx("option",{value:"upload",children:a("page.qrCodes.logoUpload")})]})})})}),l==="upload"&&U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:a("page.qrCodes.logoFile"),children:U.jsx("input",{type:"file",accept:"image/*",className:"default-input-field w-full",onChange:b})})})}),o.logo&&U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:`${a("page.qrCodes.logoSize")} ${Math.round(o.logo.ratio*100)}%`,children:U.jsx("input",{type:"range",min:10,max:30,step:1,className:"w-full",value:Math.round(o.logo.ratio*100),onChange:G=>s(I=>({...I,logo:I.logo?{...I.logo,ratio:+G.target.value/100}:null}))})})})})]}),U.jsxs("div",{children:[U.jsx("h6",{className:"mb-2 font-semibold",children:a("page.qrCodes.preview")}),K?U.jsxs("div",{className:"flex flex-col items-center p-3",style:{backgroundColor:o.bgColor,border:o.border==="none"?"none":o.border==="solid"?"1px solid #000000":"1px dashed #9a9a9a"},children:[U.jsx(ef,{value:K.url,...T,className:"w-full"}),_(K).map((G,I)=>U.jsx("span",{className:`mt-1 break-all text-center text-xs ${I===0?"font-bold":""}`,children:G},`${I}-${G}`))]}):U.jsx("p",{className:"text-sm text-gray-500",children:a("common.errors.pleaseSelectOneOption")}),U.jsx("p",{className:"mt-3 text-sm text-gray-500",children:a("page.qrCodes.exportCount",{count:r.length})})]})]}),U.jsx(pt,{cells:1,children:U.jsx(Et,{children:U.jsxs(ZA,{justify:"between",children:[U.jsx(w0,{type:"button",style:"outline-primary",disabled:d,onClick:N,children:a("page.qrCodes.downloadSvgZip")}),U.jsx(w0,{type:"button",style:"success",disabled:d,onClick:F,children:a(d?"common.actions.saving":"page.qrCodes.downloadPdf")})]})})}),U.jsx("div",{ref:E,"aria-hidden":!0,style:{position:"absolute",width:0,height:0,overflow:"hidden",opacity:0},children:r.map(G=>U.jsx("div",{"data-export-qr":G.id,children:U.jsx(ef,{value:G.url,...T})},G.id))})]})};function LX(e){return new Promise(t=>setTimeout(t,e))}const NX=()=>{const e=fa(),t=OC.getState().bootstrap.taxonomies.languages,r=Kg(p=>p.bootstrap.partnerMeta),n=r?.supportedLanguages?.reduce((p,v)=>(v.enabled&&(p[v.langId]=!0),p),{})||{},[i,a]=Ze.useState(null),o=t.filter(p=>n[p.id]),[s,l]=Ze.useState({}),[u,c]=Ze.useState(!1),{partnerId:f}=Yg();Ze.useEffect(()=>{(async()=>{const v=await GC(f);a(v)})()},[f]),Ze.useEffect(()=>{if(i)try{const v=(i.messages?.filter(C=>C.type==="qr_code_order_disabled")||[]).reduce((C,y)=>(C[y.langId]=y.message,C),{});
271r?.supportedLanguages?.forEach(C=>{v[C.langId]||(v[C.langId]="")}),l(v)}catch{const v={};r?.supportedLanguages?.forEach(C=>{v[C.langId]=""}),l(v)}},[i,r?.supportedLanguages]);const d=async()=>{c(!0);try{const p=i?.messages?.filter(v=>v.type!=="qr_code_order_disabled")||[];Object.keys(s).forEach(v=>{p.push({langId:+v,type:"qr_code_order_disabled",message:s[+v]})}),await rD(f,{messages:p.map(v=>({langId:v.langId,type:v.type,message:v.message}))}),await P8(f,G8.restaurant),Fa(e("common.messages.successfulPublish"))}catch(p){Gr(p)}finally{c(!1)}},g=()=>{d()},E=(p,v)=>{l(C=>({...C,[v]:p}))};return U.jsx(Jd,{title:e("page.qrCodes.customizableMessages"),children:U.jsxs("div",{style:{padding:"20px"},children:[U.jsx("p",{style:{marginBottom:"15px",color:"#666"},children:e("page.qrCodes.customizableMessageDescription")}),o.map(p=>U.jsx(nD,{value:s[p.id]||"",name:"qr_code_order_disabled",language:p.id,label:p.code,placeholder:e("page.qrCodes.enterMessagePlaceholder",{lang:p.code}),onChange:v=>E(v,p.id)},p.id)),U.jsx(w0,{align:"right",type:"button",onClick:g,disabled:u,style:"success",children:e(u?"common.actions.saving":"common.actions.saveMessage")})]})})},jd=({permission:e,available:t})=>{const r=fa();return U.jsxs(Wt,{text:r(`common.fields.permission.${e}`),children:[U.jsx(cu,{name:`permissions.${e}`,style:"slider",disabled:!t}),!t&&U.jsx("span",{className:"mt-1 block max-w-xs text-xs text-gray-500",children:r(tv(e))})]})},NC=()=>{const e=fa(),t=ev();return U.jsx(pt,{children:U.jsx(Wt,{text:e("common.fields.permissions"),name:"common.fields.permissions",fullWidth:!0,children:U.jsxs(pt,{children:[U.jsx(jd,{permission:"menu",available:t.menu}),U.jsx(jd,{permission:"order",available:t.order}),U.jsx(jd,{permission:"pay",available:t.pay})]})})})},iee=()=>{const e=fa(),t=R8(),r=e("page.qrCodes.pageTitle"),{partnerId:n}=Yg(),i=Kg(Se=>Se.bootstrap.partnerMeta),a=OC.getState().bootstrap.user?.role==="admin",o=a,s={isNewQrcodeEngine:!0,newdepname:"",selectedDepartment:"",selectedTable:"",selectedApi:"",isJolly:!1,orderOptions:1,rangeTableFrom:"",rangeTableTo:"",rangeApiFrom:"",rangeApiTo:"",permissions:{menu:!0,order:!1,pay:!1}},l=Ze.useRef(null),u=!1,[c,f]=Ze.useState({}),d=Ze.useCallback(()=>{Y8(n).then(Se=>{Se.done?(Fa(e("common.messages.successfulPublish")),a&&setTimeout(()=>{Fa("admin only debug: "+Se.info.join(`
272`))},1e3)):Gr(Se)}).catch(Se=>{Gr(Se)})},[]);function g(Se){f(Object.fromEntries(Se.map(Je=>[Je.id,Je]))),_(Se)}function E(Se){return{id:Se.id,url:Se.shortLink,departement:"department"in Se?Se.department:c[Se.departmentId],orderType:+(Se.scenarioId||0),table:Se.tableNumber,tableAPI:Se.apiNumber,permissions:Se.permissions}}function p(Se){return typeof Se!="string"?!1:!isNaN(parseFloat(Se))}Ze.useEffect(()=>{v()},[]);const v=()=>{K8(n).then(({qrCodes:Se,departments:Je})=>{g(Je);const yt=Se.map(E);yt.sort((Bt,Lt)=>p(Bt.table)&&p(Lt.table)?+Bt.table<+Lt.table?-1:1:Bt.table<Lt.table?-1:1),y(yt)}).catch(Se=>{Gr(Se)})}
272,[C,y]=Ze.useState([]),[b,_]=Ze.useState([]),B=[{id:0,name:e("common.fields.general")},{id:3,name:e("common.fields.delivery")},{id:2,name:e("common.fields.takeAway")},{id:1,name:e("common.fields.onsite")}];function M(Se){const Je=[...Se];return Je.push({id:-1,name:`+ ${e("page.qrCodes.addDepartment")}`}),Je}const[F,N]=Ze.useState(!1),[T,K]=Ze.useState([]),[G,I]=Ze.useState(!1),[k,w]=Ze.useState(!0),[O,Z]=Ze.useState(!1),[W,te]=Ze.useState(0);Ze.useEffect(()=>{t(T8(`${r}`))});const $=Se=>Object.keys(Se).some(Je=>Se[Je]),pe=async Se=>{if(!$(Se.permissions))return zn(e("common.errors.qrcodePermission"));if(Se.isNewQrcodeEngine&&Se.isJolly){if(+W==0){zn(e("page.qrCodes.addDepartment"));return}const Je=W8(Se.selectedTable);if(!J8(Je)){zn(`${e("common.fields.range")} - ${e("common.errors.notValidFormat")}`);return}await j(!0,W.toString(),Np(Je),Np(Je),1,Se.permissions),Fa(e("page.qrCodes.newQrcode")),d();return}await j(Se.isNewQrcodeEngine,W.toString(),Se.selectedTable,Se.selectedApi,Se.orderOptions,Se.permissions),Fa(e("page.qrCodes.newQrcode")),d()},j=async(Se=!1,Je,yt,Bt,Lt,Lr,vr)=>{let nr=yt,bt=Bt,gt=+Je,Xt=Lt;Xt===1?Xt=3:Xt===3&&(Xt=1),Xt!==3&&(nr="",bt="",gt=0);const At=gt===0?void 0:vr||c[gt],{shortLink:ct,deepLink:fr,previewLink:zt,uniqueId:er}=Se?await q8(n,Xt,At?.name,nr,bt):await $8(n,Xt,At?.name,nr,bt),kr=await V8(n,{apiNumber:bt,deepLink:fr,departmentId:At?.id,partnerId:n,previewLink:zt,scenarioId:+Lt||void 0,shortLink:ct,tableNumber:nr,uniqueId:er,permissions:Lr});C.push(E(kr)),y([...C])},Y=(Se,Je)=>`${Se.trim().toLowerCase()}-${String(Je).trim()}`,ie=async(Se,Je)=>{Zt(0),it(!0);const yt={};b.forEach(bt=>{yt[bt.name.trim().toLowerCase()]=bt});const Bt=new Set(C.filter(({departement:bt})=>bt).map(({departement:bt,tableAPI:gt})=>Y(bt.name,gt)));let Lt=0,Lr=0;const vr=[];for(let bt=0;bt<Se.length;bt++){const gt=Se[bt],Xt=`${gt.department}-${gt.number}`;if(Zt(bt/Se.length*100>>0),Bt.has(Y(gt.department,gt.number))){Lr++,Ct(e("page.qrCodes.tableAlreadyInserted",{tableName:Xt})),await LX(10);continue}try{const At=gt.department.trim().toLowerCase();if(yt[At]===void 0){const fr=await Op(n,gt.department);yt[At]=fr}const ct=yt[At];Ct(e("page.qrCodes.creatingTable",{tableName:Xt}
272)),await j(Je,ct.id,gt.name?.trim()||String(gt.number),String(gt.number),1,{menu:!0,order:!1,pay:!1},ct),Bt.add(Y(gt.department,gt.number)),Lt++}catch(At){console.error(At),vr.push(Xt)}}Zt(100),it(!1);const nr=e("page.qrCodes.importSummary",{created:Lt,skipped:Lr,failed:vr.length});vr.length>0?zn(`${nr} ${e("page.qrCodes.importFailedTables",{tables:vr.slice(0,5).join(", ")})}`):Fa(nr),Lt>0&&d(),v()},[ae,ne]=Ze.useState(!1);function Qe(Se){Se!==""&&Op(n,Se).then(Je=>{b.push({name:Se,id:Je.id}),g(b),setTimeout(()=>{te(+Je.id)},100)}).catch(Je=>{Gr(Je)})}const we=Ze.useRef(new Set),[,he]=Ze.useState(0),se=Ze.useRef(L8(()=>he(Se=>Se+1),20)),de=Se=>{I(!0),Z8(n,T.map(Je=>Je.id),Se).then(()=>{N(!1),we.current.clear(),se.current(),v(),d(),Fa(e("common.actions.changesSaved"))}).catch(Je=>{Gr(Je)}).finally(()=>{I(!1)})},ee=e("common.actions.selectAddDepartment"),[Fe,Ue]=Ze.useState(!1),[S,le]=Ze.useState(!1),ue=e("common.fields.from"),H=e("common.fields.to"),[R,J]=Ze.useState(0);function me(Se,Je,yt,Bt,Lt,Lr,vr){const nr=parseFloat(yt),bt=parseFloat(Bt),gt=parseFloat(Lt),Xt=parseFloat(Lr);if(nr>=bt)zn("Numero tavolo wrong");else if(gt>=Xt)zn("Numero API wrong");else{const At=bt-nr+1;if(At>100){Gr(`E' consentito solo un massimo di 100 qrcode (ne hai configurati ${At})`);return}if(At!==Xt-gt+1){Gr(`Il numero di tavoli non corrisponde al numero API number (${At} != ${Xt-gt})`);return}if(!$(vr))return zn(e("common.errors.qrcodePermission"));Yd(e("page.qrCodes.confirmGenerationQrCode",{count:At}),e("common.fields.yes"),e("common.actions.abort")).then(async ct=>{if(!ct)return;J(At),X(!0),Be(0);let fr=0;for(let zt=nr;zt<=bt;zt++)await j(Se,Je,zt.toString(),(gt+fr).toString(),1,vr),fr++,Be(fr);Ue(!1),Fa("Qrcodes generati"),d()}).catch(ct=>{Gr(ct)}).finally(()=>{X(!1)})}}const[oe,X]=Ze.useState(!1),[ve,Be]=Ze.useState(0),[Ie,ze]=Ze.useState(!1),[He,Ke]=Ze.useState([]),ot=Object.fromEntries(B.map(Se=>[Se.id,Se.name])),[at,Gt]=Ze.useState(!1),[St,it]=Ze.useState(!1),[nt,Ct]=Ze.useState("Loading"),[kt,Zt]=Ze.useState(0),Ar=tD(i?.interface);return U.jsxs(U.Fragment,{children:[U.jsx(N8,{pageName:e(r),secondaryAction:we.current.size===0?{label:e("common.actions.publish"),icon:U.jsx(MC,{color:"#fff"}),style:"final-pubblication",onClick(){d()}}:void 0,thirdAction:{label:e("common.actions.change"),status:we.current.size>0,onClick(){K(Array.from(we.current)),N(!0)}},deleteAction:we.current.size>0?{label:e("common.fields.delete"),onClick(){Yd(e("common.questions.deleteSelectedQrCode").replace(/\$n/,we.current.size.toString()),e("common.actions.yesCancel"),e("common.actions.cancel")).then(function(Se){if(!Se)return;const Je=Array.from(we.current).map(yt=>yt.id);(async function(){Zt(0),it(!0);for(let yt=0;yt<Je.length;yt++){const Bt=Je[yt];await PC({partnerId:n,qrCodeId:Bt}),Zt(yt/Je.length*100>>0)}we.current.clear(),v(),d(),it(!1)})().catch(yt=>{Gr(yt)})}).catch(Se=>{Gr(Se)})}}:void 0,components:we.current.size>0?U.jsxs(w0,{type:"button",style:"success",onClick:()=>{Ke(Array.from(we.current)),ze(!0)},children:[e("page.qrCodes.downloadCategoryQRCodes")," (",we.current.size,")"]}):U.jsx(U.Fragment,{children:Ar&&U.jsx(w0,{type:"button",style:"outline-success",onClick:()=>{Gt(!0)},children:e("page.qrCodes.importFromPos")})})}),U.jsx(TX,{show:Ie,setShow:ze,selected:He,orderOptionNames:ot,partnerId:n}),U.jsx(yD,{show:F,setShow:N,selected:T,departments:b,orderOptions:B,isSaving:G,onSave:de}),U.jsx(O8,{action:`/qr-codes?partner=${n}`,redirectTo:M8(U8.qrCodes,{partnerId:n}),initialValues:s,successMessage:e("common.actions.changesSaved"),loadingState:u,formikRef:l,children:({values:Se})=>{const Je=Se.isNewQrcodeEngine,yt=Je&&Se.isJolly;return U.jsxs(U.Fragment,{children:[U.jsx(Js,{show:St,set:it,modalTitle:nt,children:U.jsx(Hp,{bgColor:"#ff8978",animateOnRender:!0,transitionDuration:".3",completed:kt})}),Ar&&U.jsx(Js,{show:at,set:Gt,modalTitle:e("page.qrCodes.importFromPos"),children:U.jsx(pD,{partnerId:n,poolDoc:Ar,onSubmit:Bt=>{Gt(!1),ie(Bt,Se.isNewQrcodeEngine).catch(Lt=>{it(!1),Gr(Lt)})}})}),U.jsxs(Js,{show:ae,set:ne,modalTitle:e("page.qrCodes.insertDepartmentName"),children:[U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:e("page.qrCodes.departmentName"),children:U.jsx(Da,{type:"text",name:"newdepname",placeholder:e("page.qrCodes.exTerrace")})})})}),U.jsx(pt,{cells:1,cellAlignment:"center",children:U.jsx(Et,{children:U.jsx(w0,{type:"button",style:"success",align:"right",onClick:Bt=>{Qe(Se.newdepname),ne(!1)},children:e("common.actions.add")})})})]}
272),U.jsx(Kd,{type:"subtitle",hasBackground:!0,children:U.jsxs(ZA,{justify:"between",children:[U.jsx("span",{children:e("page.qrCodes.qrGenerator")}),U.jsx("div",{className:"flex gap-4",children:+Se.orderOptions==1&&U.jsx(w0,{type:"button",style:"primary",onClick:()=>{Se.selectedDepartment="0",Ue(!0)},children:e("common.fields.multipleGenerationQr")})})]})}),U.jsxs(Js,{show:Fe,set:Ue,modalTitle:e(S?"common.actions.addDepartment":"common.fields.multipleGenerationQr"),children:[!S&&U.jsx(U.Fragment,{children:U.jsx(pt,{children:U.jsx(Et,{children:U.jsx("div",{className:"select-dept",children:U.jsx(Wt,{text:e("common.fields.department"),children:U.jsx(ih,{name:"selectedDepartment",value:W.toString(),incomingObject:M(b),optionValue:"id",optionText:"name",placeholder:ee,onChange:(Bt,Lt)=>{Lt==="-1"?le(!0):(le(!1),te(+Lt))}})})})})})}),S&&Se.selectedDepartment&&U.jsx(U.Fragment,{children:U.jsx(pt,{children:U.jsxs(Et,{children:[U.jsx(Wt,{text:e("page.qrCodes.departmentName"),children:U.jsx(Da,{type:"text",name:"newdepname",placeholder:e("page.qrCodes.exTerrace")})}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsxs(ZA,{justify:"between",children:[U.jsx(w0,{type:"button",style:"outline-primary",onClick:()=>{le(!1)},children:e("common.actions.goBack")}),U.jsx(w0,{type:"button",style:"success",onClick:Bt=>{Qe(Se.newdepname),le(!1)},children:e("common.actions.add")})]})})})]})})}),Se.selectedDepartment!==""&&U.jsx(U.Fragment,{children:!S&&U.jsx(U.Fragment,{children:U.jsxs("div",{className:"multipleqr",children:[U.jsxs(pt,{cells:3,children:[U.jsx(Et,{children:U.jsx("span",{className:"font-semibold",children:e("common.fields.tableNr")})}),U.jsx(Et,{children:U.jsx("div",{className:"no-gap",children:U.jsx(Da,{name:"rangeTableFrom",type:"text",isRequired:!0,flag:ue,placeholder:e("common.fields.range")})})}),U.jsx(Et,{children:U.jsx("div",{className:"no-gap",children:U.jsx(Da,{name:"rangeTableTo",type:"text",isRequired:!0,flag:H,placeholder:e("common.fields.range")})})})]}),U.jsxs(pt,{cells:3,children:[U.jsx(Et,{children:U.jsx("span",{className:"font-semibold",children:e("common.fields.apiNumber")})}),U.jsx(Et,{children:U.jsx("div",{className:"no-gap",children:U.jsx(Da,{name:"rangeApiFrom",isRequired:!0,type:"text",flag:ue,placeholder:e("common.fields.range")})})}),U.jsx(Et,{children:U.jsx("div",{className:"no-gap",children:U.jsx(Da,{name:"rangeApiTo",isRequired:!0,type:"text",flag:H,placeholder:e("common.fields.range")})})})]}),U.jsx(NC,{}),U.jsx(pt,{cells:1,cellAlignment:"center",children:U.jsxs(Et,{children:[!oe&&U.jsx(w0,{type:"button",style:"success",align:"right",fullWidth:!0,onClick:()=>{me(Se.isNewQrcodeEngine,W.toString(),Se.rangeTableFrom,Se.rangeTableTo,Se.rangeApiFrom,Se.rangeApiTo,Se.permissions)},children:e("common.actions.generateQrCodes")}),oe&&U.jsx(U.Fragment,{children:U.jsx(Hp,{animateOnRender:!1,transitionDuration:"1",completed:ve/R*100>>0})})]})})]})})})]}),o&&U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:"New Engine",fullWidth:!0,children:U.jsx(cu,{name:"isNewQrcodeEngine",style:"slider"})})})}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:e("sidebar.groups.orders"),children:U.jsx(ih,{name:"orderOptions",incomingObject:B,optionText:"name",optionValue:"id",emptyValue:!1})})})}),k&&!Fe&&+Se.orderOptions==1&&U.jsx(pt,{children:U.jsxs(Et,{children:[U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:e("common.fields.department"),children:U.jsx(ih,{name:"selectedDepartment",value:W.toString(),incomingObject:M(b),optionValue:"id",optionText:"name",placeholder:ee,onChange:(Bt,Lt)=>{Lt==="-1"?ne(!0):te(+Lt)}})})})}),Je&&U.jsx(pt,{children:U.jsx(Et,{className:"offset",children:U.jsxs("div",{className:"input-wrapper",children:[U.jsx("div",{className:"default-label-field  "}),U.jsx(Wt,{text:e("page.qrCodes.isJollyCheckbox"),fullWidth:!0,children:U.jsx(cu,{name:"isJolly",style:"slider"})})]})})}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(Wt,{text:e(yt?"common.fields.range":"common.fields.tableNr"),children:U.jsx(Da,{name:"selectedTable",type:"text",placeholder:yt?"ex: 1-100,110,120,500-510":e("common.fields.tableNr")})})})}),U.jsx(pt,{children:U.jsx(Et,{children:!yt&&U.jsx(Wt,{text:e("common.fields.apiNumber"),children:U.jsx(Da,{name:"selectedApi",type:"text",placeholder:e("common.fields.apiNumber")})})})})]})}),U.jsx(NC,{}),U.jsx(pt,{children:U.jsx(Et,{children:U.jsx(w0,{type:"button",style:"success",align:"right",onClick:()=>{pe(Se).catch(Bt=>{Gr(Bt)})},children:e("common.actions.generateQrCode")})})}),U.jsx(Tp,{}),U.jsx(NX,{}),U.jsx(Tp,{}),U.jsx(Kd,{type:"title",children:e("common.fields.categories")}),U.jsx("div",{className:"",children:U.jsx(pt,{cells:2,children:U.jsx(Et,{children:U.jsx(Wt,{fullWidth:!0,text:e("common.actions.selectVisibleQrCodes"),children:U.jsx(cu,{name:"selectAll",checkboxState:O,setCheckboxState:Z})})})})})]})}}),U.jsx(dD,{items:C,orderOptions:B,selectAll:O,qrCodesSelected:we,setQrCodes:y,triggerQrcodeSelected:se.current})]})};export{iee as default};

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