From 087c836c6033796325dfbf915a76491a5c717b20 Mon Sep 17 00:00:00 2001 From: Adrien Jaguenet Date: Mon, 22 Jun 2026 18:35:45 +0200 Subject: [PATCH] restructure: move icons into libraries/, vendor files out of git - lib-icons/ -> libraries/icons/ (C library icon SVGs stay with their libs) - libraries/highlight/ -> vendor/highlight/ (not committed, downloaded) - lib/mathjax/ -> vendor/mathjax/ (not committed, downloaded) - vendor/download.sh fetches highlight.js v11.10.0 and MathJax v3.2.2 - index.html paths updated to vendor/ - .gitignore ignores vendor/* (except download.sh) - Removes ~1.2MB of binary font files from git tracking --- .gitignore | 4 + index.html | 8 +- .../fonts/woff-v2/MathJax_AMS-Regular.woff | Bin 40808 -> 0 bytes .../woff-v2/MathJax_Calligraphic-Bold.woff | Bin 9908 -> 0 bytes .../woff-v2/MathJax_Calligraphic-Regular.woff | Bin 9600 -> 0 bytes .../fonts/woff-v2/MathJax_Fraktur-Bold.woff | Bin 22340 -> 0 bytes .../woff-v2/MathJax_Fraktur-Regular.woff | Bin 21480 -> 0 bytes .../fonts/woff-v2/MathJax_Main-Bold.woff | Bin 34464 -> 0 bytes .../fonts/woff-v2/MathJax_Main-Italic.woff | Bin 20832 -> 0 bytes .../fonts/woff-v2/MathJax_Main-Regular.woff | Bin 34160 -> 0 bytes .../woff-v2/MathJax_Math-BoldItalic.woff | Bin 19776 -> 0 bytes .../fonts/woff-v2/MathJax_Math-Italic.woff | Bin 19360 -> 0 bytes .../fonts/woff-v2/MathJax_Math-Regular.woff | Bin 19288 -> 0 bytes .../fonts/woff-v2/MathJax_SansSerif-Bold.woff | Bin 15944 -> 0 bytes .../woff-v2/MathJax_SansSerif-Italic.woff | Bin 14628 -> 0 bytes .../woff-v2/MathJax_SansSerif-Regular.woff | Bin 12660 -> 0 bytes .../fonts/woff-v2/MathJax_Script-Regular.woff | Bin 11852 -> 0 bytes .../fonts/woff-v2/MathJax_Size1-Regular.woff | Bin 5792 -> 0 bytes .../fonts/woff-v2/MathJax_Size2-Regular.woff | Bin 5464 -> 0 bytes .../fonts/woff-v2/MathJax_Size3-Regular.woff | Bin 3244 -> 0 bytes .../fonts/woff-v2/MathJax_Size4-Regular.woff | Bin 5148 -> 0 bytes .../woff-v2/MathJax_Typewriter-Regular.woff | Bin 17604 -> 0 bytes .../fonts/woff-v2/MathJax_Vector-Bold.woff | Bin 1116 -> 0 bytes .../fonts/woff-v2/MathJax_Vector-Regular.woff | Bin 1136 -> 0 bytes .../chtml/fonts/woff-v2/MathJax_Zero.woff | Bin 1368 -> 0 bytes lib/mathjax/tex-mml-chtml.js | 1 - libraries/highlight/c.min.js | 40 - libraries/highlight/default.min.css | 9 - libraries/highlight/highlight.min.js | 1213 ----------------- {lib-icons => libraries/icons}/c.svg | 0 {lib-icons => libraries/icons}/gl.svg | 0 {lib-icons => libraries/icons}/glad.svg | 0 {lib-icons => libraries/icons}/glfw.svg | 0 {lib-icons => libraries/icons}/sdl3.svg | 0 vendor/download.sh | 26 + 35 files changed, 34 insertions(+), 1267 deletions(-) create mode 100644 .gitignore delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff delete mode 100644 lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Zero.woff delete mode 100644 lib/mathjax/tex-mml-chtml.js delete mode 100644 libraries/highlight/c.min.js delete mode 100644 libraries/highlight/default.min.css delete mode 100644 libraries/highlight/highlight.min.js rename {lib-icons => libraries/icons}/c.svg (100%) rename {lib-icons => libraries/icons}/gl.svg (100%) rename {lib-icons => libraries/icons}/glad.svg (100%) rename {lib-icons => libraries/icons}/glfw.svg (100%) rename {lib-icons => libraries/icons}/sdl3.svg (100%) create mode 100644 vendor/download.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca5e1f1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Vendor assets (downloaded at deploy time) +vendor/highlight/* +vendor/mathjax/* +!vendor/download.sh diff --git a/index.html b/index.html index 611f112..fdaa6be 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Visual Programming Tool - + @@ -511,7 +511,7 @@ startup: { elements: [] } }; - + @@ -525,8 +525,8 @@ - - + + diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff deleted file mode 100644 index 1bf198f87915a35332b2704553fbc6880ca2c109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40808 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

T74-Mz$60RsJ_zjrMKef9JKP zojoDx-nHAZEYm&HFSNXjC@tSOM>~w$Y{NmlbFWrxn#o-*5^A;Mkd*m~?OVUNSUr^d zVR<|3mbc7AgYzs3hfdopyxzOU?BJ_Iz1rSdb6U&PD?YN?nJ|0utYlWPI_&;{MW(bg zSv~gM)H9YrltAXNdJ( zoPUpJt(>IZ6_fP`ULV`D>vhDZwfh3*zjJuM-1emPFP_8Ym!f_33JT3`cU@iGCAVRw zWp}!G%E3>MRpqbpSe!d3xgfmk@7tBaOZM6dzGGFAwpKj&HN-B_Zqn_U(i>UcIIe!c zVZjpjEX7f%Q-ksBW0hmNyJ}@-S)Tr6S|j>=TXA0h>DMmXHMw&8o|#Q!En-P(47$g7 zN~C+zx5Y}SlWy~rMRe;|AGot7WsgzkvgdMZ?4H=LJQ0xL<8|{tKHvUMt;e*BlbRJQ zFLIweF(qYX=Igditft>Th2=9oI32DK@%nvEbU}*qgsBk@ueCVCPo+FNuN9U8UNzr1va}( z3YeBlev^CgAl3hX+K!r2ybJDh+>d+8cF*;W8GHPh>DkN9evEmgwtc>`kb64QXT?1% zf{p()zP)_ip5c}fkm1hx-MJ@UXX!G}_gaswiw}tfJYxz>lgNzQcQQ{fs^X~(e{QDb1vvI9$Nf{uQd7b9&{u#;)yFT#?#_&qX4{HY{PP4Ls1T zAfy=dK*vB|fknp9e8Z&G3pZ`m$r0sZPP-_}CdB@uKxWTD&ovfBQW1SW(_^OO!OZIL@l&Oo`NKD5>n7;`HS<-CcUY5t=%JdGvPRPzj@6fwWA|MB^Pt(1e~S1G z?;WBJn|jwZC_h;FJeA|~7xtF8%ai`Csot+TQ9IOgDF^3O#&BD$qS{Y^!VK$#);b?u z*wDMPWrKM`M}`XLS%<6nF3Oz+Mw9o{?_H^N%pzrWkD*7&@4)ryy{EpOl2)spk?1=6 z44aIS^Z~g=if()@PZK7%EasWJYESZ`Tsi9xDaImPyhg&)ch6e7puv{I;aJY^S$X%~ zEf%h_e{E_~*IoL5zjx0*X2*#WQ+RrX)ORiv2;=6Pc$ihOW3T55&53qT-fdCW;q)%i z7E$!FJfyH%O!4QRefJNX{;=u0dECT`raYDpAuVgzw4yMJY->eot7EPK;|tLWv20d!?!(4CQ~3OyTex>8$J~%p)X`$j{r4d7>NESdwfnn2 z?XAC)FHy#K-bhnCbi;*~Wm2`=kCyUGvVQidqwcBOq7)6AvmW9CF*_p+Bqk^-ZebES z;9$V9$vf<6-N$hhT+}-5J)U$&>AAk^^R3-6H-sNt6yR-%^R0ZEHD&g}2e8X=1CFy0S$GE9!y0R7gV=6Fx++i z^4mo~@d@7!7bBsY3A++YKBYaK!#O3*;CG~wmEj|ne@C_N7#($Zvg%l?ezVMdrT{(V zWD(EqIa6N#4xZomFLvt3>{$(aG#P*H6ACcjBz|R=_lJa-!};@`M?Bhg`{&wt&J(kR zCcK~25cm7})s;@Sv~IBWSWc1(th$=NzhgCb``^2ou75AT5_!xfe7-3%cGfPdMpeer z(iflqtzUa?@vl9*b{U@X{rQLp-LbD;)XB&!XHfdtK7HRpuEVWt?J?pvW7K7yHpd)LvUm^{ zP-J*ye%f1}-K*Cu6DT~$CU;P?L59m+%89eXdHK@9^u4wRIHx*X6VE>@>u&E`*Qf2& zsp;4+)KqjYZfb1Ej$6;ZRt48wdd`2srHf(j0S4JmTa>Opb$WG4L}H;@LBZBODf8o& zHhK40^S-$3GkP;+)y3L^9R>=gCQXP@Z(GPIwR&Mw&(00~( z7tIfu^+qpx>tWZNvWx^9A$iC9iH9@JOm?eFsxo}NbEc5DQs}9O1_kDavs!ffN*Xuu z{McjnRD1r6FJyQrbaCMa=fmI!7V(R|8ghuNwPe5>r8)&cpOWAkiWS2 z@5A+*ol$+!KJ(B-jW6F*t>TZAk z;LU??3V9prcAr>v*!Hui+tuq{p$|l|E;MSZX3yDeawADbN9k10of|TF{4IqXjIBqN zn^qo@;yv@W!!K{%^Uuq4!qj|%H?7`YZE!z0Ox1ix;C4R=ey+vS#4H|_E$^AZ-rw)8 z*OA5lnRf=$gr57yDkLlqubOP4?5`TSW_6lOt*+&{FViN8>+QDQ7 z%8bh|>K+w0;5=dRjAK8q&!=!3wn%<^K4#t1iovU%O;tL7J*7Z%qsB~j6UhcYVz?qGC#XH1Fye++E`v$({%p5__4&KtF!-9zmLeWn6xLq zpg8~7{HUa?l?5iR0M;wb)>yMRF^MZFtlpM0Q3-e*@zpwmB zYscbwe`b^zN!Bl1ez{TXp!L5EH>9}Bm0v6{<*K_Ve&n>vdsTtBf4lDP*kw^1p80V?-PF>IvXuyAf z=ia$+%dAzgGWpEA+oxFDgg%}WuAXn2`ls_;u#Q20!q%3gyJN=kw#FW~#gqF>{oA^09Ky(X!>0nQ{A$MxBk4S<+N|m`~$iYFKC5&ZtdC zK7XG+f9u~)|BBxeoxc3$vE}z|=Cv2oXScKQyB_A{&H83^<4yY>(Pvjp z%O^i!u{wMueph|0lKRJr3Q3*z*<8=pR4mzYCP#Z!$qvgFA^jDm0*j_O9xyMks?+&n zw#eOhPAmUi=V_b2*;N-unlr7anpowztU*wsIJo?bUU3xPmfiE`d8hu^TjF;A_}>53 zlK+gg9%Z<#QSyt_nzlj0`%fPKS(TDAH@__AnBD2H|BBR`E?%?kTU36%o_#bdW$$^B zxiMEmrA$w^I!+RHo3)AIZQinp>*A9it#Z8C-*!!5%Cd;lKmL0QHoWR7=}a>CnN>5R z)rm9y$-So$>3VnHBvhJSniMlD(SFh`+#T0fsO8peT)Ft2$(;7b=l+Ju9ududAaPQ-yft!3Blq{q zJ^LPJSN}h{=559`?fpitA5DoA=l=GhGJRxohsh5 z?-B|OZb|3$t$5QlIZ|btO@wX6nyEFaHcZ;z#lGEKyp6@ml7;nTy;04&>I8$Q68@7v z{F{5l{a!iPNWjeroHk&R+KMS^YOY6V4Tr@@@D1m|a&`Qt;t*U1L1Q(UyI| zS+DeO@Bb#9w{gpskkW1~c77*^&n%y&YRhb$ zQTy_)e?OKj4ih@c(^puPePCME)gNIevZIUGayMSm6Is2WXkv)Chx3)DN_TnNyQ_ci z`QE>`B=ddzF5cez8o%nSSuaX({LFu5A75x-?tff(*2Ve%78*^oEH3|lIMI3`ztUx{ zRgGpx+OqyEJ^1I}()BZTZ<^4$kat1w4}CM9(zljghjg8Iu3qL`WPR>r%n@Bt+2~u= z%3*4|93!;^QlEyqKAQCQ|C7`iKWnVb9k(aG5PMoCd?zk)$Azeq>mQwQ(0aM`Mc{TO z`H9I7H(X#1+;>s=puW~Dxz=jWrnux^zAq0*Mex|)p7wvi(nG1wcZ3`j|Jwaeg=3P; zI}st54z9NytZ!?i>bc*t&b8(3bl%{_I#FvOgJ$ZRC9G#=RNl>x4-J_T z8<}$6QGRw=8Ry=zm+h9vxgOn2>fO(!#TinuW}Vixw9R3g#D1r3OXasXhy*fJ&hcKVF7xR2T8XWa6H{II)!KJ7EwGp9X;V%*BHwK0e`uxO z!+=tOJ_S#C_x<$~;|%lMKGg|N* zHZvh4qlrc3M~ilv-To>E$=V#x=!5ef@lE=8ce3l;Z(%Q*CtsYmSJtR*WtLmnBZZyH zxyu%KubVjM)hgwyd}p>EJY`wIvpmD}2=hT(!w!ze2CfCHcjBM1?RsbTE8za_y(NX~ z6Ybkf`ds(To#f51GD!B>B!R|=4Uu^hgkxu3iG+s z)|iEw8LY|SwpK}+d|s)#s`UE9MCbMIluOT^mp9|l5A)``=_daC(E-lBfLw{Hg*AGW$1$l|Di0E0v@UXEa z&1c#484=R`JJTAb{!}P*VQ(z7wvpS$)mZz(>dag2-Ml9cpWN;%Azxl3`YrX@PS$eq zvqt*Im#l8g-6k`~^ZD9^YGn><`A-OOwm&||Rxff$Xy3wVX-r2{wYD=a_6g~fe;(F& zuXk0!m6dyzTSZ-)<^S3(ZfdMk*M8wZ-77y>|3_N=W3`$cAY7{_mZ~(dLnOF0V7XZ5 z#50^aQ7?HN^1`_1=1tq~y{6&Nx^}bh1zevxKe=^tYBliAdfe@&wQT#;rAtynkFuSv zdg^6$z-KxC+JCdPeX^27RtiTqTZB8k@R-i|`Hn{#cY;^@8@Yq+H@a=+_MH0j;gw;D zh3cfx+9~grKl|JE(E0H7nY$J(wS1g#bDieRQ@+!VzRTj*J70FCD#dbdvi8-&zbsOR zgoLL_FVSGr*cs=m8aY$AvxtFLIC&p)mg*EYnWU=|WrMyR$i2b1e#VsK6S)uLvNq09 zpT>Pv{R30XE}c_F78A4yQ217D%r)Nd-SQ>67_QdYv)*gid@NA#=5QjbFw$v)YJW1*Ug?>%V(VTp)#`O z+1V}ABOTRKFK6F1Dm?b0yy4+oIdiqQC$nwUA}&`ye(k0Ca^4Y!?O*-++wZu{o*A9F zr)aG?SxMIcTiR`?yt?&TXo~Rd&9y^$mPpGWD(9HL0(pw3MHxK6& zOP|w>+;XdzY4?w~`w!nW{(HAhqmz9$bKsGfz^{D@ELW;PV@4kAVPE;;c;_CGOE^4J za{k-C8Q#Yodza5z`*3ct+6Ir;Vf)iw>b+n6g8j%`7X`f|!KuDVtib{;Q8PQ{nK9a) zJzF^4#&_#lgCnwu(ZxSEPretp&UTwaLS^5Y*mXUD>$XLG;wlSyFy&w*_g0q83H}q5 zP4a)VtF7pH&Tm(cqgESYS(D{=L~5N#MSNEDtPgw&h1Y!zDaxW z+3xn|h;7@)GekYS(hNZ`PaiapqdKSCV!e3@v9gYvg83{HQEH^Uo_z z&Urd*)24kB^SIjdrm4GT=V!0(-?IcS@*d_6wTNFWRe9=htW#F@;-j+LThGpz_K<18 zwbu_~D5JGK5=n~Y%3xkc7l zY9)J(n1m(j6muS0Zom5K)bSrjnP2<86Ft# zU$nmzJxjKV?Ax~8RE=rIysN*rJX&tu`pEV5l}A%#lbf?Y+*=%c^7bj&3{Htkcg1Np zJr69CP!vdXnX~r)dKSA-GnLXl4q0BGPg$!^rX?!(sK4PVQY30mKj-Qh^a8J6i^2-y^ zJ)V^jmdkYl&#hrwcA{tUMCC8`lkyiXXZusYlRn5lg*iyrEMKLlU*CO%svvhM9t@2cbf7HwYg{^z|*VODwd$K)q%d?F<5@vcF8#iSbE^3JZ^4+DHt zmr1SPD--_i+54HEMdsBn%+wwS?=ros_p|nP;~IxW2X+|vItm49D|Q~3?yI9N`CgGf zY#qx}tw|p({~h`N+3#G=_M3uNWN*!sD=EAh@+l9^&#;k=ci73>@Kyq(Y0t(ukiQNE#hjn0;z9ZOwz_S}n{>99pa z<&Caje&6Kh=XuMv{PwJkHL&sfSre5deO&3*pA&8u9vazwUF4juG+EdoGys zvFuk-V65}+NjS04aexW;~4nq z%Ek_Bv#lClQ%>*h*}wGq9@aCz?XGEi#n-)RU{_#YIhX70`%9gT346Bc|5`HNglFS1 zsq;!VIMZglTP@g8JU1ujS@hN7Sh@UHspsxbbiQ`?w}Q=++cj-BuZEUwP|M3NIubJT z$AzO!K}YUCRQ|XyYH{=ZrsN4rk4@chC;XjqUnytuYA@w0%uz86n`34zJ0pJQ!P>U= zhv^xba`V1cWCiZ8n|}N^3)|Gy4@{p*X@uyxyQE*aJKtOUN9>yK;Xi(^igep?|MgSb zHHQzb|2Apu>qEz8{I~VVvwm3HQF-FflU%iV^)-F76mu#rzE<9+mXYnoG%euymzu8_q&c9G9|G%bT8Gnk(J)e69d+wA3A8lF6y?lM;l7e}; zeCgk=9q`*^Ec?mOC#U~zUCpJV?DggUpYIImXJLL}^J}u)F0~!vQ}@k(uUZhr)C{`sO?la$;hC(d>5ze=9?~;bKcwj`g6s3wUt=Ayg<34;r0o! zF9Ukg;$webe#@VtzjB?9)~a=tFE-8>z5jg0Lu~;sEyH7r+NK;mdrJ4qv!Y)D@<&;= zHk&MUJ`}ER_I8DbBd*Z8Wdu^EZ99nNG}C-PEfVoDN_2 zE4`)SKg0WZEYDiPZQZZF^oUq8sbS`B`+&&(`|6Kho>8**W7+}fHmmn}96yx~Zu_-N z@5`;K(${N+L?5sHCK4Y0U{_J2ZRBs4ub0pDeXWkXsJm*9%h}R4srFxo+FKSxEmXL0 z>{ynR_pk6bwH7I27o&VL)`mZG>s6d8QW0G-Up+-#*?ej8jqg)FzFHC+*K^)sRk8E2 z4gXm)*fvSWwHO?F`Ss-cSqlzqy_~js?b?!%BC(W|{)&^I>?Izu$hfTLSsCic`0dB7 z1?QvtBmZPpd$Z~|EV)yu_p|x(7q+UivCoh3T{^wY#`X1!@5^jj6C$nF7|-=?4_4UC zx_-UahSk+P2dXPK+&DWmExPmSJB1r9Gke6ZndtY~F3S5=UAcA7`m5bJb}3T??UQ?@!%OyI}2l(MF#a zChl6%-BMhy&4n*&J$;~Sle8-2($-zck~!^fb23ZI0?&OqwN&Nt`5evg7RmC35gJoX z?JM3LEPfjMt?CAUti-WLjs3gN?U}e>yHGt-)B^!8_cC=E=V{8;Y-@5W|Eiuf^Z6ZG zd-QOp#K|9r9k`!u`RQ{)wOXp-O5y^pE|teGPbxq5o$&l*;dIMuYxN^ocLqpo-4?oS z$F7H^o9ttM6f0c2GwH@XMkAL!s8MAZKU(EO4U%u>bQ;MYZkGkWZ z^Y?9kytt?TO>^$DP0L&=Tu$b1gUdJ^;P1!Ww=?SzkU6>twp%Bx~W%! z;q}_q#|rzCPEOnHaqM`edEYUE~=W{M`uk%B+0Dn*Xr3)no4-G3wVq^fA=(>;;B z-{#o*^Jcty*0JW3y4^A5lAD|b(l$P3?-`e$U7RL+!pt@O#L~QmZwZTfx7_W$@{L`& z?^a>*I%6}H^KlU$q_ch`d%vWl>-4!sHgj!q4=KDWtS-BDt8C@$Y`YrHtzZ64yvfx6C2Vb`(*<$ClX;p8 z{@E{CqAFi#rl4|VcBuY`U3=qK8I?V}WBB^$6r-2StMvY-E#I!%?Q0jYRK$?=ROvLG zg2q+RKgxHh#)s#zUx{A$!TV`Y=+64z+fN-m(;d8dzh73s>)&m1&te{>-07bv|5dta zg>qCcL-;wp^*SpKPM_=IXAqRW;i)#o1i3^nPs;T~+ zcwJMH{rpw=7t1p5&Odehi139jnV1Jmd^5N%7i8Q!`?=5Qcu`XP@n=l8raTE;F63tS zh<#&V&uMq2#M0{ZfAi;g=2`GX_oeNh`Fl=kL$2zc z8~i>^`7I%OIn%FqUvpqRb!+jtWs)lUXC2R9YCKW=^FOT};+wAY$QtV{aaj83RYBQx zUt6!J3Sk`;u1G6q&+{%(Ru1g!FS5mAi|#fk?#%lUH~G_?L(6u{@O*L!D-)WyG>;** z;7Qg2k$Vqa)*spKYVPUR=)uyaZv0L`I_Q3x)t#)?eD$+l_uTWZtIn4;uqc}~>HGoX z^9Ik)u};{etjn{j`AK8S+=<-=c|Hr@CVrmR;{Ncj%T1*luE!d^lMnYby~MhD`A4B%e7-2dycGXznN&PVcfZ?E+zTbBG)sMj_$~r z+Mu*mEqRKm#p<8?z0NHXK5jSlisrAzJLSe+^Q6jVOj~l8tDrk{l4_FghQxE{>l@5= z{7gJ%ikDZV8b1I!_;m53iqccH2OOPxZ5XQo@V0Wl=bs#g6EY=QlsFbP7zc=)nbxghe$qnoQ{5KDGhhA&b)>w>%bdFVp=d>W zzR_iAt^Y@Ot9E@<+9!9VSV2(JR>{O&WvAk^>4t8JdGDva<;*T|zaV#m?Ub^Iu-5{$ z6E~Rm9B`XcX#R_@Q1S4y38uv-o;ERmxsy=fu)SVkX7K@sMmZzL6QUu-^NuDsFT1F4 zb7nzh_umfXL*>q+Hc2p~;cE2Dn+I&O?&hp4DO|%Pk+?gmb&{*4LtB);tG|=-kv)d|vcVt!wUnt| z&KEt!5MQ(Mc+{$xvj0nFZ=Z1Xn^2vhj^H-7H3z#UOmB@Bwwj!_w7XH@nA(;_vse7w z(f4dm?gGn`)jq;*^*_%k|2X&fB)iXc#asNByBP1@e;#13H*x9?hQP4qNxCvS5Ae+4 zP3q(R+83a^NzA6k3l1I%)b+(qi!w#pB%)*R?j6RUK01RQsPhx+pHG`yyk6b^poOL#r$! zeCH~!u@ipunY(V`(*3VFEWcKLl1pG>jC8tIo_TEf6;A65)|O72D`)+!f7xKioM+y= zbN=C@(?p)>JXuDvFf z&A+iUaa+U*=dTtQZ7kLoYj=j7dpvb^!oBU?UC&Q*b(u|=`dy24PY^@T?X$ZKg7=yH zeiG`;w#%w=`pTS#T~AMQO%P1F6ns2;?p7jQ+dA&EijSYGo13sU)l@@;FR{Fi| zduMM@tg<|zQ(STSp!;L(lM@74qL*vOTnxSye$7qB$d-$zmXW#0U_#XrwGJDZ%ognn zJg2xgDJD)a-BgBfTJO)0OL2Z0~J;+45CI(>!d)0c*Y=R>c>@^fT^lE7zVlX9rXJ zk(?Jde=PYbB02faoK0`v{!fnNfBrvwQ(NPIr)lv|{zpe@|K6Tv?eG3sFJ4n5-S)xCt%NNm(PZAeC(3F! z&g8A%CidJmY;h0kr1~>2tRHs&zWwz6JJ}z$e*}LOKRl;@T~PkQ*Hx!I`Xr6MsHx9z z*!h;(c<*IrKMlpj`@?E09;`m9x_#+?>BdE8`eom&ZZ1GzfK10eNt8GuatnM_Ayo%X7ZhjA*G_pUuW&l~;(nXdcOt14Z-RyF3W0Eg1$iVZuruU@@#sp>VU>OH3Gw^v-4 zw&HGbzS?VtHL0_%l|A|LbXDJX<{KslrYOgJvfDnNRb1_JYU=8+iND{^{%W-OQ^-%b zn)rm!j4x4Z`)!=k?w0>QeP-3<)EP^6f2cB#%U`RZuRgnIqqfP?eT{twmo0W#6TMvM z%A=kA>#8jLFTY=)7wH`B`~QFQh5z3riZt)6YOMKw?#aGpt68=#%XuW``OY)lX*-8~ z!NP4P#WsJ&K6|$r8Z@sno^tSx6cq`lGVReCN5AEmIe4aY_Ie*-pT1K`947>Mt#qIqS`_wIR zCfm^kc8<*tou_#U{B~XR{oJ+l)Aom4on@WTxBl(9yvV@)!FSX|992WA-`-oV`@JEL zV|o>%c&PweDA68@7>xWq-wkHjtk3d)pJwSRvl6m%(k#!$E7~?cvjG%H{lL9_>xyS zo|`r&;`+?Bwy{bTA6XecbSEwN{bptI^5{bzvBAF=c6b!}dg(MRn|pfw89l8#4-0l( zOfo!s^vFzy)nC_a-TvXvr{eD4MYA_QmR4E4<81hvbrM;HM=$fM#mir?Emio*wr;xT zJmb)l@9xeFTz|sQ*7dFSt80S$_s&dxWxL7Uw)2E()uEj5(EL>E!qYsz)-0KKCabI^ z_I$qO&w|r?b{%?P=J3ouc4yE}#Z?JHf7blIxctPeU&tx9{%+~@U6tiwn$s1JuREmqFQeev$yDaqeADNwx)FZ+?K`$l zDs$GfLT$07Cp|7lle=EkzFoh{Yj+|x2+`M1(H;l8TN zVLP5}Y+~JNtna&8YE@0nWTTlcd4G<6wtbked5zk1rq`bZwl}ZTS$XS>Sk;>t){0t%->?5J ziTu}#db`)YN$OW?)}9c#mhV4hOX8`ecHQP~ zH!b&^Xv#d@&}ip$SWRN5*fs7s^Lclr9`IqG?Bv+O>|n1jK}Oqp#<@v$pZ~qG@;83X z{)l;F=AC&ZyYFj-wr`3y=bK{Vc%!QOm&~biOAK7{cU}3s>)~&oXLsJ-HhX&`GBzf+ zaPp@wu?Kz{{k@=b_2+l@-?OZ5cj_EI5z%s)KjHFzp9dT&>s3#(>%6@2@zuhIs?&eP zw*5^KiR$01rp&K$X=&B6%7pj(m~(e8mc8iG@WwNr>Ei5{jKCY#<~7$zs^o#?-1V+`}ox5!}Bbp zOXaj}XWZV`=3&a&@PzrsSN{bM=kH#2cz5}wX!aKZhhEK6K6zn6;tc71m%p4Bd7hQv zrstiz#KQ7S>_^p2is#O|D^yBOcyjfBZQCzjt*=L$Cf@Qc+g=mdX>CsR_+g(kGyKIS6I1JCH#cu2fHQhUOXpGgf>iEvpD$zH%G*UNj&eBmO; zpDL!k^^@6E{I&L*H=4(YZ8-k9JpaAMkr|!g#uk+^Oz%rS>4ln}V<@tm|D9Q1Z`y-J zvRi#le*2_*O*ba@EMMpj#f*T~>W5d(pa0g8)yto=Y3D+>dpGue?VRgB$@`#W`0pkJ33>SW)4NHn z+0zzp$cjxAFHSrC(LGB3K*alia=b ztog@r%SuDrw=UWC$I=Fu1dF)m3Ey(%b>voX6e{*V;9an<>^iRrU)h`6-mflruK(5> z)B3YHzBb@SzDr+Eip2Zdz28fxe3|-oyP3sfKS$U0T^x&=55NC(oh5wBTFX6eRSMhh zY(4Ys&GBM+-EF(iY&{`=FeaVf?$*a24i^pmY=1LX^6SRiE$2}@#J2U7@mYjauderh-@0`PrU1k?AzBu!- zv~|%pF`=DeOOG!QnV9xLudjIF;;U@2M(s@B7oC~;smS}}I;Y)RcO6J|pS#7b{?GID zDi4bY>6Eat_4fN7KR@TT-k)QO{r@8?jcb?aW$+uFu9Ev*`SSCMw+n1%$*;@M@|p5R zQ$5~9a&BJO-FAnK@l5NygT8C8_F=s8V52j$f0@F8>nqzsW@R5Xv#;KKYG%H!hPIyKRz4A%$8MK5RKGp2(_&hMpsU-u zbyH{NRu@|pNta)1{8iI;{bga%PEpIFx3?|N%SyU4~^HEDWhD_{y-i*dg_lR^3JS$#%g%7rmK!n%k3?d)gDHE!(pN zSMEO=dEdSIY`|&dT-mdGFaAy1yG8ns%ZDaOLuTd&zn86la8A;xM2ewnyNdCZL&y4( zK0kZKbne(Y7XF75t5V)E*2`{wzEj3wM7GMajeU2Tm-_EYEk7cxGOxhWAZ`7x1s9aN zl2)b9G;Z}@b7ynMkL>RZm)``->wen2d#6X~{GH|Q?1d*Rs@cK|Irju9yy9E+DPXba zspP~}pNgmMTEEu&S^S=YBOkusEJ<1wv_i}|U2g3Rw;tHlm@{{&&lAI|EBlS^GV9*$ z{1?zH5YRtm=bq44ddqt&1AhK%k?hjke&XOqCZnK}ci${pc87nt{o)?QNw$ZKc^&ib zT6{H`wE5tr_-ors?N@eQiqV*JJmlG}E5a+*L?!krG<@0Tw<~U;a+a%MOC(2No&WP0 z0;b$+ESG$!TPpc+vSz-HkI1oA6AV`z)X*~b`aO$p>$^T-tGhprPY*a0Kl${I^p)#w zPxzxDY1q2z^_-bA3ac#pFYol*>0K-E#w)<*UqMUe`*(KIZ-owJygYI7s_eb2uMz@r zXTx@`x_+Le6dn+Ah`#~)s&WUNpu@4Vl zty`P!y{psKO+5M5aqDd%&u#;qsbZizf) zZn0*D>{7q8oUf+Ms@lN$Sx!^U^~8nt_j|v7bT}a&;IDTo=78EgtAgXVU)v=t&SCy> z)wt!VLrzxTft`ZuSgN;dsLuQyCbZ4>)1Ai87Ebx1$L_AuF;CSNo_cYQk<^*OW0z)J zk5k;udS=~~-Wo#%leXW{!iAUac;quZdzxNYc2fRczt;i3pIq*7olBc$teqjLZO*kZ zx#y1DJF#S!cMHlg)+I!p{hPXb^-22>2YV~0=`toZuK$ymmLFMFEw{Pn%PzY&*ACy_ z7E!#qX!Z6atrOx+i%y3a_2z9i-pVZE^*2{$i~l#lr%|E_htEy;)}ge_=;OU(%1fS$ zRoaV*dlK8O>dp35Q;H zzxd86zLMqGvoBZsg5^(egsOgu;@c{}f3iMg2ia#hbp!LLiiZ_JsRlbE{jXpCbHUn-ly$&K^v4Zy*;aYY7uX3sjcRk5(Y|yG3gtI$PMo$-@_XHi37b!`DBY@VxGC(n zQS-K)S>Ed{@7KL3I4vWjGsz}3Ml$Ca;;e=)<{V zj~bj^u6a$-TRiEdjImi$etOr|m6LXzvJw2Z{EzYJ zuuqAH8G^S}r%zT74e%B{p;aDr^2+ZSlP-OVU8Ok1eCn1-EA@@7A77ghRaX2cH17S8 z%sIifsjYTV(c!DZHnPl@-*|I+hq?J%zaz;rmV7LkR>UqOX~*H{_~GKsFMc6+W^b0X z*FPLzc&qJy=FG}7AI@J%t>dcnyTgNWwaVYq~8V{y>0tFJUxF+?6J)g_`S3>awq6- zn7C7a?SB!w*6D4F#5?_)sw|xAX2#tPkly-WZRpl@Tyb}&)ps0F>hE58Z{xa0h7r8| zX1Bgi)Zf04|AABf%YR=Ju0Pn#+;;i!Wx-k}KhfHha~w5K7j;#8PAuB{iD3g@N&4IK zg{(0Z2X7yH{`i4o@v52)pW-%!O73q7?{D0Fv0=_iyE{*&Y+UWScgd~*#Vk>`wAUdi zpA@UQoGiZCWY)CCHP76u(D`D=;mNT=(lM-Owiz91y1}Y;MgQx{-<{vA+_Uyyf4z0L z?YgeWBUau!+rlT<@3Jg4nY73CXRGH-g1U|skZ4V_YEFu#Q9h*yt8TXlr?9!UNvUj z>wP<%eQnaz4cyBP{W*Jj+S6xK)@;%LdhLMT+o!7)gX)s=78yL4AS3Z~!KNbjo0oD- z^w`}J!+v|4xwD-RZVt4*y!+?MOOwA<@J*_w|w@1v?2E?S-cyyyJqntSK}`zqYn{QXw;-)m9( zf4|>d_Ws3+_g~}$yrM-J%>-K4hVBPPT8QX8?n(#fly0g2(WZV9u*JjSz zB5JjNou4Mx1b(-N=QFqMDB8Sm)rQCq+-o=ZuK8xtyiEW6ykEE8Z~V1p=?2C;A+OFQ z9mkcpxpk!$u3%{Im25tIrKlQ{5t@7WBj1Tl zoxs22PV>?XzqGwxqUqnC!>1cxoWD4~I&9-i)1AFvO}BpKwKR=1jNG|1 za^nuu8Hb$aPA>ke@Jr;?5qHsrKYZiYJk@yBQ*b+$Z&puIiNME3>x+S`@6C2*9I{M* zV3}}mv7%h7wPLbD&#a=8>z7W{d9pJ7TG}M5=H!fP<(#qNWyY<)3LaFie)e#ZPHm_czJZG~1;r)mAioTt_JtymC;Lh96 zwpYE~!1Jp_kC(;xVRm*<_|xZN`xc*OdzN%;N8sIv2l1Ex-MaSjgQrDy-K{rGCCO?& zjVsrkxwJL)eaN#bPaEH6{{Hm+;NuUA&qkMpg-qY~e68{=v&W~j>$m${-Sw*3ba_X? z*If(vS)PY)j9RgE)*8=uTe{X9>k)ezc4*_i|6e}ww|ot8SpJmx?!T#9KQ~&RpU1xW zp>VJo&r(kZgA2wXl4ZZ_UIw?SrzBPTTyarzVh@iBnZFY+9d7(^`TN4pdz?%vctSk4Rp-Pt zT+_;%x2}A_(kUmM7pu)tYikmYo${{K;@7&qm<$*Rd)H+ zEY*Fk+nj#y4kK9YP9}62Ha^9~7G-^zgyms>t+D7H=G82_3Y|ND>Ux;WgQ)AS`=q>Tzw70M{iaWwnZD=rXM@^Vqxd3BY`)riaL1TKD65@wx~#t`D}Et zl`NlvuX?P}&W!0#V$`pQ%sJ$g*>y4WMN&pbr#W*{B-?WS8r!=+zq4P+xb*dR=Jn?E z<$h_;^v{G(w$1vIWxM6|x5MoRFDeVvpS7?^di-@FgID?Di%Yr>hAlsto)XithtF!B z|G9bTeKK15%ik&Ha)$1y%sc30P%h_k-(XI2#=}~d=7YOGX4tTKt@Y`c@kDs$jIF|* zX=O~je5+l{7yUl*{`+FhC+rI7E)vd=o)}Kv& zsXu%3>)-YrdoTL+-f>g;DJN6+zC~)M;>jBM%-qBc9ksJQ?72U8cZJ%T)servi+`xU zC|?s?a&gvlwRq=PXXoJVd})@vqjKvUKi}QL?CJZe;hwI*Ysr72bsu(quD;>&MkHg2 zfWyuP|BFvkQd6I=Q%zgJ_iBw*^epYgIhnVw9F`2#l?bx~}udv~1m{v(51 z^Y7PY+2;S^EW*U&aQ}x2W-#;q*`=7lMDwSZeym%?e z==E3QNX80Pp=6dSkE!8<9}&t;&^_t#q6bqhWApp&0d?fYw6Z$F^7B1pZT>} zNclNWHsGFq=uFd>atF6rRl(rz%sl_FU*VJ&Z}JzH?@QNhSf}=KdE1BnB^lRP=f-7E z{rjSQw|~Iy`;Q*a{_4xhekuDZua`dmsx5~g9&jhy>GqLV*IqGX{EwK$E2&<(Eg*r>OL7j+ z$J>v>Uu1UKt66uyQ1|qP#9*hJetQV*@}KU7?@bOLMSIm@Sf zFIr;~Vs<<^yK)1AScjOl$ZBTaxs8+eRb6UMTJ@oDQ!FowqPF2@UIF_i!Ispot7jc6 zU9YKprOnIE`*Ya0Q!GEYbT;H_C~n^UKIZq&12<)Bxp#Bd9!uM8BGf{ED|LM5|Jb9ah|ZxJbR{P1<=_x<|D*Iy**PB_#m7`NPbbxX`* zz4*CPx4LZ>(rb!bdcNG}*4#(YT21b0=c~-NNpkDxl>huwS9$$Le%9@f=o{0j6H~MQ zF>>@B=8wv<-dp;OEkZlzN$nP+E`1~Ir_Z>rt@YN7VLe#0V_nK4zn!(SCq0^5I636B z*x{23$3rEg+^^iu)mZoX^SZaO(|11&y(7{0%u{|d_mZQ*M-u5wn;Q8>`uKD7M z%SS(C9;;be6#Go;s@JZ?VK;+M$KTq$!*r$E>6IIw-wc_sVs?`wLy)jua;;OVS(}05 zTvyJodybvSugETZ<+SL$W|(Er=@Z4#lU8l+co5w6#d7V@gt!H}FGf35OJBYpJ^#gu zJD0cq6ljgjdA?0#POR4VYflV+YgTkbe|)}KKDKwS9nb%{uFpkZ=KmU!$kU49%WarLzZ>O(xeq?k}|04gJ6CN`5E5cv9UKZVE6CT&ON-s6~ zS>mB@f4=n|y{#S1wC?Yh&2g!x4qx1)x+!XY!voINb1DIMHs=J_E%cf?d97bl<%NXM z-IuhBX8q(_cqd1Dk><=UrOlm_7w(kX@%8EAj)yhURUgu;{)&G|kg#f&<8e=4Vpdk7 z^6hcOx0x4WJO0^O8NDi0a#T)P-_>;Dppi+$CSl14w|D;eC$cg#SKPld>FR`e+w`<; z(|-3ZudeHl&GB}2K0WQttSeheEmvmpzK%*-+$LyPwRmGt$@DuB=WCakRx#Hm1cxbS z=Eg?(e7My6ENo(Y@ayYa^Va3xxHBts_OxwzwO&3U^TTV3d1u84`?+&$^;>s?XTro; z7g)9SPP(?LVoIvkgGt80!tDe-l+B_#>I)7Zin$VFd5htoEFeARU>VpT-++;zva; zC6{~mQk$?Y)o%=vIfhGKMwdBT&TBu%x#;Gxn-(|kJ=ZOreKy6NHOxg6k@&DByt(k6OKFvn3a<7WM z;SC=?uYLQbdTBp)W2Zk)($x9`g4zFNIYRkhz5 z_|t=VP2O;8Hp_~iWPiTl@$dDqFEvxtU8L6QPhM|Z^{sYFy~>~E^L)g_Zk}1%Rur3C zw{zK&6=v6u-L_mEF~Pp{j1kY5AAAuhia|^Vn6eqKR2MwS<2l!-d3t+?P5QIqqOGo3 zzJB|n!ZQqJCkifzs^SrhI5+DOTYYY7EU(7LX&Ezj-I>M9yJ{Abx%zDWl&c4lHv2w4 z_x)MOirQO`=45S_{lM295LWo@R33|shEUa-RF{sak*7LlHoc2zJ8(stRW$72I|j4r z+)~fNo$I$PI`q2uc7|Ta`a}5!YxU0rJ1IvC{*cx@!|7r_I^3K9rE%2 zPMir$Nt?7bQQW`v`<_)P3-2Z=dmpn~pLyin^71{`7HtjoxzhE%%&1+8Db!4grQl?q z%KCXatEM!Wu2M;zCDpay^LwAq4`=OtvN=gNaCOH*_bnQIr_aY&$(%W+Q}@@Bt=ZK$ z$TBJQgzCezE|tv3Os9e+8SYNoAkl6t`8g;pW7Cz_9c8YCVqfIA4l!iTn!5XwPSu*n zr*)Tis&yRmOs$NN_;tTjdVftbdcJn1+i$V$J&`k}E-|^>%#xwlbZ>R>#JBB9evyhD^)pV! zOqlDSfB!{*VM(}*8c6n6CUvK>znRh$|ERU~xwbPgT)%0r@ zmF``;Y`u@AdcB$a(p@JUq%zy zG&5hU5VgP3duYai)=g@G8xF2rb$90#J8qtx6 zH6401o4d9}-l|(uV@-lO*XqA(cP+PKkgMXl+xsns!@zp=wy=vuc%uMfYUzED}(B5vvwJ5H4c2YF2T<5~|t`uO*A+OmQr@7d4nc_aOnRoZq! zshaEp#bU|82y^RHo*B+t&Q)u8utk1jYgp$|Ri$W06@Wa&}&-`F8E&bG^v6!v|JZ#6(#(8`n$io1J9yx@7Oww@uB~Q|odi z9oE}U?>Ky7?u@yoeSD&3-Q{1CRUlTWFk#xl&u>1b{5h3p@+089_S(d|yh2$#>ON-O zMmOdE@0>CB%j-g)t|lR)?SK@HoqvJ zXnXTT=(J}|5^tM2{%_#-|DpW#+ugns=FMt<1pg+^_mI7QrQBIU_i4rTWP^vIb8h+w z%YG?4m&tZiZBeO6AmbCo_y@nv2K>Zo&T`_OKFvE@4Bt0UW!Kb?KRx&E>J9?x&a z@>TcNex6kM@~5qqR@t|G?(cXtisID8D^IzUZjocQzP;pNu5Jj|Q9-7gzGlXmwFOL4 zZc*zGJiOr^T|ec`4VKME9WEPu*>ECPW7`ymm&z$>zYa4TVlcY#d-sPKlPm7dkIyuT zHdQnbczHU3M?1iM%F+)0vSe9(iL*r>_g!RXhjo{5&92>WL#j#bQ$R@Sy)O3hNACR$ zZJ4%~H3JtSC3dG&e@Htp)3@kV`|jM(+uL&f{z(4fAT9Nf zr8F!lde;iJ^zAn~TMB0<&fCf%CcrFZpM1c1ntyHP*H>rEeKs@dlt_28Uf6BEWMiXZ zO8%TXeA0`T&byhxrYIYKcKWkx#oIlyRK*smy#zSTmCobjP zJGppcR>|#E&c?5=Pg`mo-gMza{QA1g`;Y8ZLtmcm-P-oO>(-aEZZb2Cl??xFEx%kWyn`j+fzgko zQwv{g3Kgs0^7O#R-1+a_b7Z4Z@)rx7RZ2Wqwn^TrRIk?O!|~VaH(ab&&tcQezs%b9 zWU0FI)_-AB|5X;QkiM5MmoU?=GIQM7zZVd2{+5F^TrG-(Zkm#Gg zG4fqW$EUjsC_MV?zQw79^r>2m*00T+>`Qd{lXsxk*g+hKTA~Oe8D2? zzFGRVe)+!&iPr6N-wO++dGI)L@W|9@|4?z4%_+9#WqdnLQT+B|+4|^{R;e8(7ZrCM z6?*^l-Qw%FYStAkpM2wS-7B&#dxxz#ZazC`@!V*-+ma6DfHylX{r#LMBDtf$`~4ZGM-fi00((m(;!e(ZShW69 zt1|QFz7^{}glGwKO@XtBj?xs33t>lMyT7$ zyvZI=+~)BzBeO2@gL%&r^|cJ6tYAeCi0CpMF-DJG*WE ztUrgP9z0Hapy`}hyXlSWlzA$LW?m3$*FD7F@NkB9fzjhx&*z5J=~d{4iafm#rCOD} z@8^@r?_Wv9K7C|a(ez@<1m@Z$o3@>-3V62dLw69r_Upif#f2U}ZK?2zePb;X{zV;)aUD(?JtkaEMU?79oVvqf61c2H_v*OJ-xSd(YaMEPv*O7 zzA*Z@;Q0Kb{0;#On~&sQta`?H=7|g8 z_GwR#I*T3mILcwc{VJz$-$(b$`>$-{c-kVlz4NK6u5NssUDes=Tj#cfcj`!2el9zd zESmgKWwT(?GKIWTv)s34HVLU6R0)inbkFG5p`PrU(WOW3%}`LDXX$iw*TMB4W;3Vh z#W*}PFm3kqTPX2<;j4s2M{e}Xu{G+h@I4nRy`hWUS*a^}wq*Uz{XK4ssRoAY_butT zmRKaBqLp5|PDo|>qgDGdlVzYbLjCmUU*Ufo$8NRA!DKQVxoEhrP%9Rxq5)|SyG5qA5&JC+}ZDV99Q~tj; zIbDHm(f+Q?`@a5_%}1^HduzEiy?0)D<|LEn>B8H+f$RA^(oRKoY?^XB=zQBfzNX)* zn@b)%%Sitad}5}gvhP!4#*W!*c1+wT%zP)6?b6SC(Z8c!ONw*Yt4;mxx_@bY)3XQH zyJpu0Cvr{iGK;)cq27`xpbdgv|J%KZ12^OO$EnKIY%vTm3tm0bBTj*>YE#Z zMJHZO>95e`(9eJbUUFB!^!=ICr)9 zkqh&D{ylrK{RQhzWmWk_lX4$^ce{Iq-zHq@P|yzMiJw>19{N}Mz~$I#$un6`t$Gz^ z_=xlgJew*O=Gaw~D(;%?e07;r!HT&X#U3qBShICQi1TN2ui9%t3EB?+9fs{;hO@7k zYvhW}c6h!)Xxc?9&*`lZuDgnQf4JFJZ2jqCym{}cd+u*?+ncT8wXTY4-Qw(yG>G0b zCHs1F>uL#aO{M$|Q$&AU3F|USYLi;$k$#b>ShCKkBl5<%HEU0+pE_r=0x}_Bx#!@fmQkSi~e`590`Rw;H4o+9tm-1L*_QgEKve5H)YqK{# zU-@rqMgO4;vtpZ@N8=ypU1R!K@WmwUf^0*vNACpAGWPQu18%kc+0l68{0^q;(K-&h zYUJw}{x%+LzIZokeyEC?@T&BCyz^2&zSr3y^oV`UiGC@s5*}HGjjJa_si-qqK8n6|^nd2=?A4zxxbD1}=e7K#4$n1} zeFx7}O;nO}UVGg^_;*g&A!*lo-%`_z*A1(WsI)B-3%>Vak};=1x7wo06`^+REgDx+ zW=_&g+bFr0sn<$q=fZ}h?;nHb&)ZS(L`6`#?B;Y=k+^etMK4{I)eqdf94EtEz$4e* zF3kLih4*yzuYGHz@9zMIIYTsW|*JpawdcN{-w*zEkDwQ7#S)&B(?&)0iAYJ;(L>n=BUK&IrYX$;zh%k4le1VoJ(#hHqDu*bRd=U zV{s?bkpxr8^S7dpO>T;goNJ{#)uVSRXYtCTKJg99A1*y|&Op*q`NGSD$^1ro(z-vk zL?kV?lQsx6$yPGCAbV2t%$Cf6H?HBl<5gP3CMo$ZDKi zSkmHr?!LnOQ}Y+@jqAVOz3-iT-TD*V%@%$0SWTwvtoV0D^QQ)1*MV0Te||AcV`c9y zsSulIR`_X+WlCH{hP!g|#T6Xq5Rz(tJJwmh`&3Ek`*#z*GDv?tCbYNVSm;?P-UAaQ zc&dfkzn*(qpWCp4d-u&RTfXpA%;}tT<@aH|T8}LXiv-pr$9MTS^}gA1LSvD_pHfq6 zTOm^~|INlqiwk@fJU=R3KJVRr;|hfxjkS^c8nZ;}-|qV;kjMAW!G2QEf0-R_|60F3 zVV#g?JyG9QYfG!@Hgori6%G444y0E#aOw#R8ACwAZD~`6=hCyQW!hR?p^(CWo;Z}6kp%i>c=x-=FH|gd4H4Ki#g^ueXdw3tzuD+(3vw&`#|JD zb4yXz*UGC_W-R(BcgQZ+L}}CWC(b%sQ$(<+a;@I1U#u6K zHt3mX{$ZJQ{F3m_Gd3H1nkMI+co6(y%2Y+A8)?OiUvgS*9=)k)le0!iYhuCHgN#aA z^ZA^QUszG_vP|=Um_+ZMWdX4VvO9iFOTIp3wN}W|8e7Hf=ihyw{xjAtg8M}vThsA~ zS<$gCbc#eeqE`KluHZfpY22~z*~NHC=5=w%VSl5r2O5vX`d**F1Pi}hAjR##F`&70BEU$M<>^BI1?8R1g>-Q7W43H@9F#Zd{Py5&92^Ebxbfbd8@$RSq8daB;;5x zaM&GMMa@og- zXa48wEPS`L#3Z$B%Zs>lec8ocdFRCpa*b*VpUx_Lnts~XgfGxe$<>cv^-Qzz%nCVv z)t*YDdClJ+TyAA$O1!%8V1`%EmZTzY2H*Gp7Fw@KFH5dCFLg-$;r7pVbAs{&G_U1z z-ASn0Zs0w6eQoW{OQtVZg*frN`pk0r;jT+-eqHy^d3Q!_`^T&Z2KPPxPc8qM*QlnD z-&&U*thwTQ=oFc|d(*SK_fIW3=UwqqFCzZNhIKBFwTi@deR>y)M6d;?xf3TYGGISeYMAU!o@_R`J8@VMkr~wQbw^eDC+X z*Esh0XwGY|8SWM9U6&O2*hsEym-E%DewDDAxA$hpyBq(WPV49Y|FLU*(3cBao+Q<7 zoHoz%pm4Fj?uwsIdUl{l&2qE)@(%Oon?zQwo+*(~ zB~_^)ds_AHtDA!Vg7v%~`pgLnx$?^0`i`QE1-D7{B-vGKEuI}|$r7Jf^ad2gR%&9UttJWkEL8vkUW^_dJF*Cir34Pso9)th_1Rvq-)R=7^4n{rR8@Jaym#biU z7cCyKyRi1C^*o(J3~3Sb)ctK18eCH1ue!9`q{e!w)AT#j#WUg$oqzUqv7T;s!wb6~ zomUg{znNaS^7cmMu9rrCMCMg*uXW8WE1ajz+i}pa=kN=IKaJfBwR`uhe?K+&#AEIgA5MF{ zeyz3rVD5%I=a*LLjG1!!3>98S&fff^KXLctgtZUM-qdG5UtM4qGcjn#p(*}56z8#j z@UDI9e)ZWT#ytMl_pVv{7(KldeknBUn6Ej54_nv!=F2)V^B10sn!mT`Xpc{l{e3q1 zmmzh`ElJ!_yn#Z8cl!8sZ9R9n__I!hrSoUWw8-9V>rqStUp}rP;xlRiNT9~UPql&*XpTPiq1NwG3*uQ zP}jNQe0f8xOYi(-*Wx2d%WCSQFCRRmmcKfCGRGdrzh}P+PP!*uc(y`w z?bMVrGFPqJL=;3KKV%D>PkiHYS!dbCwv`z^Grp)*sr}&&IW_C--scswa#Q-f2uY|9EOGD5b^lS{gred-pgphT==(Znost5tO|hqmgRS#u&s z??VyaqRML%umA28O8tJ2jZ5rgb??$sT3dx*$hIzObIa^JHgRROIrB1smlm7Vf9Za^ z>ha}c?Oyv6OE+(h2z=OfDR0Z|_k}wXR$g3M%)-CG&xu1@_vq!>mRYq0B0~HTtR>fF zzWnGeQRtu0XmjYn@%SU5>$;!u2r3`ov1ndVShz^x?V-%23zM_E96xyfVY9ZrbY*uODgcO>GKfLnKM&;a-Qy|34t8}Rt-TieftV*-Am*Wwy>8kN~yYG z7WnV1TH|EfBPAmIIScnK4~#xsH$`pp(kt($mKF1{r1QUX)m(N@!2ax-0wL?f1osCV zZ1z9cUUKw)n{8p4zo4VQMRcBDmHylVmv02-M&K7tu*Sb5<}Ni+i#q#NmsY z%VT?+uiH<3*Rqm%yWz}(B?oivDdaG;u{^!4nZ3;aIKRqcLA42M4O$(vmrl+Q_`QBI z3)?e}hWkE38YLn>JDeUauw?q*`=^C5dDoV|CKr$0UvN?TkYYQ{)KOAx(oV_o!>EMC-;Zu1f{rd|IIwU-QIYz zJA+fWHuJgu?Eh~RzF5w@y2fhaooy#RYuWmJe|E!|gLQssyjqP#nR&;%Ghf$zT3;@C z;?h#}D>vu#B|Xqu|J}%bi|qR>tN*VVwxqe8x@4Kn^>y`>O{>>EP5Qm{o4i^4K2vwi z*IQdtY9@cU#G`Dy^g-a=%jQY16n+W)I&nnm^V_61Y5dL)i;~Z}d8D+;cuiWy@@vvY zy}KPZ{)w-Av_x&PdI-Y=p2Dsls!^qqYrk~+EPtJS{UIY`wzy$f#sMqNbDPwyrUba2 zFB87Ku4KW7yBcfW&YsQAVqsVOjmbu&=lJR#GqvOU&dh#&sM%TYHQTwRFHax1R5>YT z)wLb@X$yDo1ZY)MM#Zmv%+*>EyT>TfGSBsp_O6XgtVs`K*{0uQb*y)|r(EUC_%kZM zd;3AgnzFX*%k1{^7`OCsE-Y2Ltj{Gb>-7Jc?)7AowtB^*n?G3=EQ>!Kap>Y3&wy*OzZBR?5%&w|bsPnEx5SsvYOIcV<`# z&JK0S2@Bk4S^Ma+b_?Up{wo2~{1#U&?+*KQp-QIFAT*(f)jxQnXT@TNo}{bx;&&^$ zO%x4U_PmJLeL+I^ujee~$9g+n)H#+rA6a$o`GONmlt2IRzq$F%vP*W(cUJRD{9Sq9 zzE++urYubC;*h*XVCO979Iuki-qlC)&kfj&ym>p8d zl$=$5-~255Yb%W{`>sE@`riA_%`ie{`&6(ZKkE5F(DYQmc4Rgau`9|ScBCgwR^+w-JzmrvEQqWE^c zh4=HV0_$hUsn@MyZ7pxwUpnvZqYd5L?)fH(bM(iB+ODpQyL?G%Q-0#-m)rCY)`m{fE?3x+Xn?Cd6TVpfszk%(n7CpAJtL8ZUO={TtIK0<4 ziRFj!FWV^Q*Et)*T6yJ8Tg>OVaQ+ADwVu@<1r*u3{(XCOZr8b0cNd-Z^MB4;nE2() zKZ7rq3Ptvb+WxxeXcTvyoCFFF^&Xg5yUCy5Ew@MgIzNHo2 z(OL2#h*i$UbKU>{f?EU9kA6I}`J{$UqZ+4h+q*56ja%#&l^6B=csN~lV{U!=tMe7F zUi#@3N&d=QaQfuTWig9lazdDE#p1r`G{3LU&1;*v-}3i%?bkk94sT+V5;n!3oWUUW zc=5=YUdhzdU(91OORMt18!4xZJ!LayUU|E0iHa64iO5Rn!&pETkuW0p3|M;*!GJ7r8Y*}?6WKu!yCwFD@rPbFh zf-?h{U+E@H%e=O`dz$*%*xzN>jB@3cPk+e6bH%Vl?ylIi){djjuUU53D%Z{H$UDFK z>E3B+KjgkdWxuUo{p;J2h537@x?C+~@bHg{U#}dPXJ9T`XU*^ree=NCB zrcOq`-Gcei&ljp4pAuJYJrfnxc~9loJK>DHm9u%K?Ml7p`1yl(gs61ya<=n}Z%6)k zHLtZjq-^2IAM;i&UUB2m_5I7&`Lt&ye7t=!|Aq)Xn5%%c?}Dj&%DVisYx6f>=Dnl#Z10@Et#dzU{dr)shsRvpbd^-__kE9RH|Er> zOt^a6@rylQ%9NF}5{%#QY-LCkw9&2H z^5SciZot!-GH0y6dhQdQayC%4FzRCV=Z7k%mR7X|Z4dv^Zo4@mNk;hclpFj<1@sri zAN5;2x16glZoSz}ud0r?h0mpIf-mNs&?tb%KvHQ^YUSbO$`X zB-~i=lJ$$7bk>oVi`LC`{j&PR6QysfJ>D*yEw{(=)3dfGp$xYD`vU}iUs5>z%)R)j z-~7pW>6#ZB6z<%~Tz%ASanzTKngV+@%0>RHTD~OokIgTqgS#tlrmAe$`u>gci*Wb; z1Lxf*RP*fTV&%&T-EzxiwdfrijeF-VPHtK8yq&2sYK8FrNfIagUKCBKu+1~!Ke||F z$t1Z6a??W%`>%Oh8XuSLdGPDp>vYMr)8<|0?NyDc`sTBub>7G3j7w#mVqf0uscS2g zmbFRERV`XH@tm|uZ{vfAOsmCTrDRRs$E{vk_3qf7dDAl`l0)*Fj;|LA$~*V7dWS(5GJU5i-uqY|sP3g7+b{)NGzS>U`ycNwpB z+kb{dPb_k;q)%VU{3hm8{mRw}UxLyrUgV#gbUI3h^T)UAADOSbd3=^{jwbZ| zy_fce7_>0$58P_oFVFY--Gm^kLl-j-amV$$Bo)YHA8b8%TgT8s=xkcs!i`c&FCU7U zucYQf_)ZImaNaPfUe4C&;dGAlxVCoV)gNuu zRBabr(Y*2d)9p3w+veZl4!9yJV%lc8^UH-St_?YxPaN0i{PI9J_-a-Oe?(iG@Lz7p zi&q{cS?c!5#bj^oNK=pOp8Rx*O@?giEzip-6Hiy17Mt}|;e!6d%stKX-gbz6OZj?a za%#?&57TP)Im};uX#InTKMeCsS=DEDuLw25-7h{xb^P-Wo$=*~Th{60n~!j95}EyP(}N3Nb}f&I{8sW&c0zvNg~R1XnFNpj zns0CYe*H0_b4xEbKHxcY`h?%&6PNYcSHJ#ktbXyquB__ai-nk?_Z@1HpZVKD?$e}m zDVr`d2=Bbgv*ab$?6YncSJ}E{PyF0@nA`r`zk3n>J-@y?wCWyWmTom-Ji6+i$=4H) z&CaC>>GGX>y5%;*l(Y|K%U0Y7IUy}>|MQYgP5QU0I??TnOvSB-I^`^Xg_}I-x&Cs? zBwkk?wavUN%eBv>ZFVRw&aM^@yb|?FSlaViy*6)q`PZDp^h=x0&72r|JziaU%AONu z3M>8?pG&)UJg~YgQ1A7V%%@%bzf84HY^uGyW8&wCH8QT5+fF(CbvtouMtgBn{-K%` z-z8u2E#u_={N&c@-IOQvG8Krmf-m}{}x}|9L#vDPrk_MSaxaP!PrBc zR?8E3%NCw;lJ0$bAws(^)7f?HCGWL~)0Zgxj#=_0w7@QV+FK`P`8(~WdG<6uub4IA z#WnH&VJ`)2zurs!a6%{F{rk~(3_t&^^o_bAb?vH#xPI>|!JCX*4Xsth%K8>bAw)Mj^Gfw7wc+i^M}c zJ+o`2^%_SN$=s^y4-#I>78L{p2_(Z`+{c%vWe+@j$mo{HV*q z^V_y=UzA=QnWzz$Yr_8h(I%z1^B?D&*~YU!Et+rk9D~RpmB+`9@^cy52-j{3IsVde zQ$6p0MSWGb2?@_-d!=f)jxy%BPFx|xn|R?v|ApB0x}##r+q{CKCK?_|{>?2|zdBa@ zy}|eE36uV=RJ58tea({S8^0Tr{O#oqJxDbE7|X5ssn_Rr{n?c#Cs@AD=V09VCvMmN z?Uz1GoR>3gg-C0Y9{2rz`5BFGy|zwZF=pA&@vHl5QJJ8w+KaFSs%}Tp;$rU1+@yJN zx5t%EDXBMtmF(_k)3>|ZEnCDRvHQBL$E}HXW?eAZZFP9_mGlK)-9)N6ZYA9;?_6xXIKJpJII%#!emPT|eI z!n=i|jLWiiv#byBnxejZS<9~VCsIDSNvUfyJhk}ss)XfU-nI8vD-;ygFF#(wy|HRX z$mE6d=gyumbIzkk9=Qp4Hw91;-lg>(t&WsCqU~tICuzQAX>mQz{m##ku zS<$vf=9_ZYtjW)ggfjkK_iS79Kcn5wcHuYq{?<%h7guZW*Z<>N>2FR2Uk@9HCvD8T z@F-r;J!5*`Rrh40=`B`zRf`m7tU4h4*8i89x&NI#j~brIgtN&i`mZ>)BKY{N;6JBV z8`qv{yOZ^G+MIP?*-M%4F7z(xE)L%0nCEz{s@KRocFKUqk*sd!_kuo!pM9GV7@N;;&04Uk$#ozbd1! zu580J)!R+GQ)_n5-ahH0<*(=Sn9uGKyZWvqVCl@(NVZv}d~b&da})Ik0HyH~U{nN`f{yY}wekK6#0 z-=$Y)UCu9E!C|@Ivhv;P8!zf#C7e*ve9b;NsOa>Gl4q-T{(D){z>`0#zLGoOm!AMD zkI>soryEz_?6FbZfAPTjYs>*Vi}tn{Z;?qq6@B^z=c%Jo{rmK-60T`)p8j0t^6C@! z7p+pc&K_pA^tbU|)^9O}{C14-vzg{IZ};1Eq3@lYCU0KHv0WF|aik`+mAPu(6xH3o zRXgbKX|^|AcbaeAzbCr$)4GUj`?Yyeu3B*JeA`!a|K?nF{cV4$!d>F8$L|0A-(2{A z{oggs>T$C_#pH;@-R`dO2eiZ5Jjv0%qW-ff+!dyn=mjr%z5(Xo5apFDDF6f@ZvKB0wUb z#DZb(-t8{}-e_CN1SDyR%U)Bh{N2r0-FoNi+-8sbUkhy%<#tyvZq9O5nbN% zwnLZUmbHT4PS(dlJ9q7#k!$UBdWEIeTQQ@x&z`7En8G5spp-4I)}BS9td#wNbmND- zpQ@)sR2N@aQQDLss9`2-Qo)rOn!a)IA?8=79;Os-x*KuI@X4(1YXLEW``x?+7HpNP z_^~$CaQXHS!_a-3gaViFIcD*R{e1E#*KaNRYwi{?HZ$%Ci=!q@RhKoISs^SS^ssA3 ztFjn}{UP~Yy+cw}*{c608}F~4I9)|eK+Y+}D1Lu;@BWun98*tzIWO_^*XmCu_b;~C z-Re7L+FskgY?IxOxR>YWGT4^%2reute5bR4%bi!a?Np%H<6aH!|8qasrf`INX-2Sa zT6RVx?N6A@vkAV-buVM?7m94T99L>0#5PQ4n)2y&fR6!RSgG;6W0!Qx zrE z8alxz;qK38>m5H|=Y5{J=tb|E=BB2^A3c&zi7^R3;$*g!UkY0&K4V6bT31uEy}xn> z!(OvC!B*A^wudrmcRK5r2Yr2Z@2k_^D~rlD<*E5EdAM(`M${Jv%h|U$y?vvnMt@%Y zHRZ4SLVJ_n|5f??{%JjxR>=JF#PrOiuaZAy+)E-~m0Ym?dNfTv(R=#s)m@#29{lT? z#TXq}8^P{bo@{29XKXY}ibv>i{ z1>>+2J08Bg@;*$!dyVr;rEd+3Zp6M>$le=peNl3p^1j8=4`xo^%X?;8_qigj`2}Cx z8ovDZ7E!&s-z6}rPnpwP=))pyCmyTTuoE9VKglg+{O5Z1p}6_x|KV@88qXFtKY9DZE(GdGDD_bPEEC&{d<$eg z%@KI!wBV|v;j}f@;X9jONTv11Z1U`{H~iETxHg>0myNIejE)3O9s$}V%}ymZxeuQJ|yML@i3?ei$RsYwdScD1|h+$Q+FVwSa| zxB4v3i)W&ZU#dCS1ny~bQ@W}fI`!}agTnJS|30sO6Cb{CqKftutxe0c%yaK?dLKA@ zTGUl;qFA08>!SaK8`W3q+fJImWb3?QOXU3&o+qIz8RNuaS|Sm+4Z}#2dgdj z|2JQE-T$LgpSGWI{qb{}v->udtn#UHBDL3gC;Zu*BjUx)|Ky$Dy;a%|?_OYA)cnC< z*L6Ybg7TR@`3bCNSDM}E?VGad>A$Jp7#FDQouFqYbMRW)k6@dVDV2OIYA5R|zI0nG z3eY}rth?ixr*MYI`NU5z@*|hOIQRYHl*1?X*!~fUyH>s-aPp#CuAE8&O)0O9&Wb$R zabopyhbi+mow8k!wSJ2Fbnf=F+m0(8uf)%-5b2%r=-0VDuS&ZfRLgw?;y84v|e3_SVPc6A`7tpz1)KW#c_|cTg`*xl?8B1JD+u4rSD$Qwr>Di+dzE;G-@%6<^U*DIoe`|=14T`v55?p<_>(DPZ z-?yvhJ0k4|Uy$Ax^5&iw%hQ5CUwZ2991CdZX?8MY zF*PU_U3}`w>U=gH)!VmsXNqUoDx`iBI_%oZ>Cag^2 z)2Le>A-u4oLOUt8h4l{OoCn9P-R?}RXn)sdTRx{-M#fUBs4k`KN&Nde1<#k4|4aUG z@L>JU*9UhOz5ivBauTlB4;3>hPKhw8J*JL(+W!#mt zHm}e>bHUzsD|TOUyCzXEbM3Dgyh}oB^%lo34_|dvYU?e9)lbT#^vkY=yZeNM_b zz$})<*^Is4typ%6t%}*|*I@Tc&hq<0@kCag?Ng!yW^CNez#G}ZruydMpUBtZw{%ht z9xlsX%MsvXS+z`3Rc1#_`=KZ=Sv&u!{JUJ1e>Cv_QdBibGw@Z9rCNi1m5}xQBl?GG zR%~0f*5b_86*BxUmA>8G^yy>V)Y5%3JTg|cv2pJxz8Cbr<~4-}Hx^i=Q)gGj*9wUw-QTtK1JJxBr@?GK6uOB}WD> z-DdIm|H`*_k{4UNv(OWnE4d}qHRP$|5{ZtGg&q&w7HxD1<#ysY?=)E=##tu#ag(8p z+4n=1^K0+Cefzj9{rk5<{@)w;i}$f7^!R4;9BZ879uNKMn>lU4CB6Q zQ>`|CKXAiywMVDlwvzH&yYKFudH+wH@%^7Q4~urxtbSekAX~9pOwmqDNYKB1iH4!A zCjaS7nLq_Uy>k7mwd`}Imu)s#aC_R-s8g$1YM2wM56y0wYp_~fN$}^no7MYSUa)@Q z&=Zl+e_i&zApCQgqQazqx8y!${hOieC*L&v!Pdqr8W$ER&e?g$KsHN}?b3wjwLZ4{ zneS`Mt8BV?BH=kh2XEQ8(xnbdp5Nj;z46M$C5zmYwK~t(o-5$q7jt{pt*=wB?d4e) z|M!UNzGlmO*~s~k%d1iYxrOoq#G1Bvikw`(ebu64uirL*6aIF1&av!8JS;zjGk%I} zGFYR%YUh=utffjXu0N3Bc=lN6n9@m$i5D)lUsf-eyU2Tqo7usIj+z>loeO7hrzd=o zZulh3I75C@RP-6q{9F5r_j{*`h6y$3oN1qC`C~IP&-tfeJ`MFkh7iW7Pn{)NoQ~Pce zZ!6#F_vi;3$MF-4w?E{H7H-xqcyWJT%AL<;iHg&*&fMseJ3FJ}``p`{Q|3x}EM@Pr zQma@J(5ia()ub71+AH-e*Ond^?kuUgUug57^{C#m{idm*W~b)`7@TVSt@?d=(v@Cu zZ>I3Ly&G8cnx@(>nm+6N=j8^h*XF6WpVwK#5?m_z`@=_{svRPHwxg}WAD-SprcFguID&3JDy>gTG;>KvMCuUzn12toLYBwvSR6@Kh6_83@-g+*cmW+ zT8|dX774wz5n+iTPupLyYhHi*Aos?Gvq`yUZccLT+F%yyw`_A{!K!9GYAwtx{dJgsf~{YBuK9|Ua{to=nS2YM`JJrEJtx?D zdP(iVt&W>oC;XjLyU_J)Y2ZVp8F5=0vZ7M!TWeNc{K5a|Pq*IU^ru0uetm0lifS;w z7_>t4k&hdV94Q*o){P=#Fi^^*^bOAeQqo=6V2n;m{&-Jj>ttUn~b z-u(0OzwjB?-d?}w%4@-yUTV>eAm$l0&iL>v!MoNH~MxSxpbZ#a_wTYsU zg<1B}T`QJw+3vNH?^iRryzGc_{tW)&gq+_heYg08f+8m#VUq4+JJ<73W7Cv{%lGX1 z!S}~{U6Gj2r^V3`NqaP0kEGpQSY;Akax>xS({J~?e^j4!kKt0ku!TSWpEWaI)|QTG zUJSZN5@SqHf79q*FD!9iQ?p&aL&oIU)`#nCc%{0}OgQ~=$F~TLM;)q{E;*_lE#0{H zU%dI8cv1c7OhMLifA%a2=hj87tauWmvWUNJ8u#S3X`hcSeERy%bFw|-Ldo~i-C~wqvYo< zHnTPu1txx!Iq#5h5L*OaFc? zr|<0Uefyt#T-d_>q*GhE(VTJB6!zf$wsE0@JB zcn;o`4u604pHV#HscCC8KDR_AZ%z*A^Zxzsy!!Lj2#h@__+K_AP^HH6{D#~cGt+kOkV~}hGzf|~_3CeI=ex#zM>s3EL~0LwY2ud%f1k0Y z+`2~ZTIb`?;u})z+s;ir95D5PrHOZ&L*@E^hwkg$|F@%LRl9^;nfu<`JFlO#Tqt|% z%QC(P7b{yc&hKig^7}gHp81yz^Ck3dyo$r41jq*IV9`etooDrMtRdK6}bu@zxm>Y1}VzU1kctmayeN7k5TjR{c!itm2~S_CKz^)hsURPS|NYl9L7W|*}r+c(1 z0|NsCBZxR-yXZWKKK9edA4H%0qI$GqPI5v@Lc#;)Bu+MggrtO&gp?GFL^`NUs`EE*f9Ha4#8&g5ricIIzMt2vNx;>3{#7AXmdd)x+lD!CuCFWI@wKqeue z;{SZdcmI_aG{`j1VPbZ!mofI3mTB6|Bw)nE5U@e8g@J*gV$R)5*&ZQ|A`B01?tM3F z=f3;v_dH+o_!;k_=~w%^-n2)xC#V}U`LZ)+7C+-TTw~B<*y-Ejl9rhKvTXCFp6hi% z+jiQev(KFS)L>?A+U^;%V-t9DZamsl7J1)elFE`qOIfD_tlSBjDGsW0TB0nt^H#L8 zWwg955Po-nxq?xO{D>M^9z;Y7JVuMLYJCv8@CDW#KlS!v?WNr+*wy{(E+F#id~5cb5FqA4+X;vcA*y z`vR-&ew#WwIZ5${MrUSxd6J-)XJBjXb3RY!*x!gg^$l$2AGq#m@?EyP_ReRCP?a~u zi~5&O*j+jK<;xk5G(-C|LcO{#t+cuNc9(O%+^1O!;vUbtm@!4_caKx@y%**A`^-;w zE3bB+R$*89$X2L!@p==FJS+F*D`%~GAtJk+OKbV!k{Nt~l2Zc=-!4^(@~_-7ZIfoV zQKstJ1wT#N(}b6c6ixCuImM+=#Ot7lOXCxNF+;6=9p{q*cslAn#_bW_^?^gkDdW-B z71w#zI%i*w+M1TzZ5BRzscM#C)Rbp0DsSGsd3PD#%B8Q&N+-`+trv1RM6Z5|{fXMd zZJqT$>|2kXTjuK9z0Ir6Z1?}3hMA3h3m#0ku;D|;i4`wq+}QD>Wu?0C|DOxfRDM6% zyv&UI*fN#-vR~hCU-&uw8?)~l;TfQGoRW~h@aV06eD{&hw`)=#q}4HsB<_&fon_ne zuk7o5#pPn3vlXT{H*%_QF-+ORR|HP`DG3P^e*f=iYz+Q(`|AH{%dHX)N*)apMHwco zVSNEk%cYZddoeqTwEe$n`iR$5Vo@ujeuswRo(JcSX>C*Dc-PdrH0e2WMC4268&N+Q zoDN(Q-w?ZDtFQ_SH>Z->>v}cg#F#BVES{gStj;s;&d+%y&0#d9Il3oEZ?fmBBdX+SxDzqlC`=g}R7I6vl%q2D9$94XGc01qjfme04_c^J*slo4M7e8cv zma(2~bA;@=r}BqQH6DDPxyNXJ+Mh|YlH|X9{%w_9Ic@vZ8nAOGw?>=~h&6y%oTQ>2}B-0w#Qp=mdaGC zOZvs`ujJCV1i#`f()nu9U-p3Y_^MguJCfJ#s%+nUc0%UO#<%{_O4{3F?oZ>~x%g0I zlBGyQ{rQ)2dfVbU%Af0^*f5*-ZIu-Z#GrqTH1`t=XZC0zf=6aR+vFMj8RN& zzfzo3j$(f~+xbMn`MmRvJ8S0`uzg?ioGpFg_BiQ14!_--r+-NPH~Ao|&50W03dx^u zYMb9D8UCJfChQqsxqitsk?4qn(#_8${@!~~Y4IbefUSS+rh}2!KAn2Ndh5Q_o|M|{ z`=nwHOg_WjJbmM&tvvg>oxTZfGdLh1&av=9Yrh23>JJ-^ZEfRPUpmEP)hDqVZ7xe{ zncv;|60(IQMzvb=!j&6r+t?0w2bBJeSW}g~C~W1L=~+{=Tysu)lrmrZHigF~QsnG` z#ozT}mVMiJ_^ZtEj0=~R-R%7<`~A<3ji=8l2A3E*_1h_K-(>x2Ckvl9hs4}v-Y-=Qw|Hh?UK1XF?Uh$BA0Td)EO0Dc2q^xrfll%u(sNNL2^l7-lC(W^XE?5 z^-BBMHPf~&|85FzUaz@(UUr1Ni2ziiHbUgW;7OHKcF^JR-dXU&Wkn*MBphus|A+mya7%`lHns@G`lEY5xu zAQF81_Phx*BOdm}UM=>o3d&GjS0KfHsQ0y{eP8?6BFj%sraj8mL3=}rD(@%W{eN}M je!+W>=08_|^33!mxNJ&eX#Rhe$Bid~fkDHCaR&nc4ycf1 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff deleted file mode 100644 index 57819c51537046bcb02f0a05f62cb681b093c79b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9908 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 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff deleted file mode 100644 index eb66c4617f4772e838453ff7403b87cc0c51b86f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9600 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 J)e!QUA^;szDqsKr diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff deleted file mode 100644 index f5df02348b3ad03c4828e77e172cd1cee1bef4dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22340 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 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff deleted file mode 100644 index 175301efed3ab7a99605d591e2ddcbbf044c833e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21480 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%0DO7LBxB_F2lZSD{wBP<8%^)Z@$j z^mOJ&nwIz~moF`ibMk%bYadg8XHP)+v)-!9zY@ByUdznp=ed+;=CI2kXxqnkXFRlW z66!m>S53M)*;B&#h`i_OLJRS8yz_fr1}NyJuwA@<;^m{PINgTgz!6DYV;j_Z}JDZ{d9!f*%x@3C>w_JU{)gpuBKe#x%8D-Jcp!7-B0`1cIi4Ximy^Iy0nDah`);3oP< zyno`_ZC0DNwb<=aQeXLL_sVLEMXk%MV>`?~_TC@Jl$rcwDR9?^m$PJrA~8&89Ye z1HC>^-b-XU%UR{kWo>b+vd)ao~rT}&l*oh z2i{Yz(#T}l{Zqh3vaYB^Us~>#yB6p9n1ZKHo^FqYXMEnztj%#wQ+=zaD*K^3HG1<` zevDr4cIf{$vv%!MEQc>@aJ5vJi{3r?wr%c%Llw6>U7~MpyyJZKhCiRjB9`Ua!aswj zPM$jRV@Qy|mXDWapX7gN?~%T2g8QLGCw6tMeO|6-Yx=zZ{pstw{3>U?=I3ww{r7~h z;*FR4pP$)x-(+^iv7Z~C_WgXGs=ehS^P0J~a&|&5lK$ohe2&YR8q&>Xes+Dgig3D} z_l$b3XXY1QTK7&a-kq@BDjukPKzYpOfz_2*|Nratrc`*~vW|CGOtR~ed(7fJ3i$g)U1b0+1GYzU9D`ng3P zH~Y+y(koxmf7L`z=3@5dxcch$z0EHLl1$G|jW0~wrnGl%Luh=rtkti0kq@!wH}ERy zhX41gVVfsp_Hl8HytULTw|8Ma`7Dk?LNZ>PZhB_@Ta>lJtxj>P$ow$>j?0gpKaz?O z;kNKgurbgUyVzOX`?S*MSSyR@yzIXkf84thwbn0s8MN}!rIfOeYJK|^#b)vQv;RH0 z{@>|KUFR$FHTKQTlbcs>5j^{mElJ9PC&}zrb$h*=SJBG_f|ghRFM4e>r=ikz^2Dbz zf3`l=eqXd^j`Jd=No=2Lauf^R_qXPA>UCc~a`}_XpQddy=839=DKFhCFROSw+3c>o z`?n>wZ_Pa3=A5X%v2D39@2*x2Q9GI2Z2nHucZ7dZ>bUn$?A-F@X>n05^6|@D4&KnT zp7=C)tAANS*uKBdV|PdC%)f6MzQ!Tk{EzWd|D9a-Y`9Vkc^|2_h(vU~tvU$RO>giTK&+bIxwREa($mzkT27UAM1RY)I!*4!_ZK zmcPI7YFbdO>aK8=k5gET`*IvoFCA3ro&4`=@s&?kVrC}%>y$H3<-d@##*N9)U(7Je zcQGT+Cyf&a_XMcDU#YW(OZ3a7yT?Kl=dL$P`r~_0Gk0Hr--{@v$n1>%&r;DPsdqIb zBdTUDQnwAh$91cEik01?0^w;Ix*lyYUQ@p07{yD?*LfKg6DAVIb-XetJL!f-^&MM- zTb3Pj?6_Rorl{zaFG^++`zX*^$aLw}68VGM11_)ndDLt3&kySNcc<>mu-jwT`&i;j zr)^^pL(&{H}+IyeH|4~=<%Gq`-W^vpt z!Hx|)S9WadFpF<0{PW(4t9TCgi_7PwmWQp1U$^#K&7ZwLlvY{^$*%1eFZ>oGRyt?ClXo$$8iBqhf8ob%n-Tyi;sA2BxxpUV|+1j$M ziO1-h;mn7(V*}@?{OOL-G}G2OB-ONi>h-VJC)f!3{&AL0NZ#UQooM_=xn*bGo8=}I9_=Qlj3hiNk2ht8to^OW>eMx@!gk&1 zwysNAy&;*^1wZbH-IlfzdG)2W;kct?qmPcHH23sB#*23{q|KFR*ABAVyQ`q;my6s| z;gHE(-(NrY_xJbL4@-Z4m(Mofw@Xv4|9}7d>gufcKlhLOzCILwruf>~{PpE2XPWg* zLvpK{BqgvMVo^wA{4Bx1k;O2Xfq?-epO};|=fHte2M%00x~09baUr{tv0Z{e zN=lLg6E6?Xdsc~ids;s-Uy2Eq;4{$J^Z&fU_y2+c4t=v>2#3nJkIm}KhsjVfBV1xfA`<|fBygdU;iKbf0jQd z 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 kFL>{@|1 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 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff deleted file mode 100644 index c28398e49210c7d03050f715fb5e5fd3cc1c39e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34160 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 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff deleted file mode 100644 index 6496d17f5261f2f4e4cf47522441db9f9dc52ad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19776 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 Ye4u4b8bkB{vpjA*5ey6(E{r=E0R9;GumAu6 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff deleted file mode 100644 index e62ff5fdceb428c7b53974b4815c0a76ecae5016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19360 zcmXT-cXRU(3GruO@Ls^c&A`CGkS+ouv0-O7Hw6X;Mh*rBmrV=|(M`!Z7Khy2LVOt* zT=y_AFvx&#tk$nz?k=uw3=FO}7#J9285kH87$!2X_y_A7F)+CPU|?VfVqjoMa4d+3 zNX|_xU|?|bVPIf*$iTpO>2-HbNk(d73Il_?0RsbrF#`jG8SjM|78x0-i3|+xDPXf0 z7*tq9nZq-3ODY%`+*=qJ7=0KR7$-bo<@uJISW&>h;BkS0fq@N-Qvw+B5_3}-7(8w; zFfeUmU|{nr`+I(JL4I)w1A})D0|SFF$jtw33`P}m*6d+Vka@b*Y)^N@$2caXh{&SL zDGC!!i$z8AXsoK5i3u+{rFZ&EB949S9OQj2ga`46;(R-mD<(ZRh6rL zu3``EU%?gHzv|jbvsGRpp{t}q=bl<%v{FZFdRJhh){3qbk5-9=MqOPk71F!1Y{j>g ze5?Cb#s&SA|0+}3_-oR#SDRL^pI831)-^QL^}9&8nV7D&Zk|rniWOOppDmi2+I@Q3 zw5cJYy6bZ_RGb)J>~y*si%eOXWRdN%J!$|{hy!T&(!QJe|GxM?(D4Iuc@j_d&U3dTuv2_ ztNwb`JihYn)$1{}4{eWDEPus4Jx@z}-Mx@MpSk5%-22j4$RHNQ5#61uwdMf3bsb<1}7lgDPFD}Fa$R+FmFkPVOIM|?divt9=&GqN zj)$(gnl*n`;N~np-mEy?6|P(3byqUKT41$=Z?*EP6;{joRtvvcvdeXD(Dqf2UYV8d zwp#lxpnTQtD|cVXm9F3Ae|NoH0RO7?D~DgLeI@vHMU{{3x_JS)VN9=_cotuM6@5Np zUUA~N<+Hqt&F5V8u=~IL<>u-2ua6e*I{&x$-urXaA8vP_D?exXbMEFX&olmiZo2;O z@1^&y`{e&0JR~3Yb8&I~mcwVHJ^{@KEETi zOAc>@BPH7ferQdvdz? z`@BopA9pW*XREE>U*(^7VfD+>qE<5on;%CTX59SolU1Ol!#IiEd`In?>4|>2KmA`_ z_-!+XzvhV8Hy7?t8J0emqsvmSy|@}I-coeCb*(|$dd@O!m4@%XqgxsD8#xr$Cp5Ax z)Z|&q@@J0 zi(d9TrS5m+!}Oo^OK$rK>6)BkU4Ber{`t45GHd3pPMzIQQS|jdv7GE{HhF^wk0WbD z%s5IcFXSJdE%0PMw~g_Jbn%(9-rVB0et5P0`&|KL!NAW>pO(fl_fP!OpY$?8yyVcf zXX}2g+x70!G*d@&{rH2Y(+}EiV6ixNyr^gWOoOuwOv)7%c@ifWuAgq6eBu9}rD9Td zzE1mf>uPKCH0#_o;_nzfX-h0AHn}^WH{nP&) zF?D|2)9+QBUq2^r9h+R+>Iyywrhk=IC%kR`i`ekpP7q;|x%pJ?E=%_XgYTxk^KJ5< z&)Hjl+G1P&l2?EF{mz{=$^87k;^EDo@?S3*FD;wU@kHznt6WCjwH+~T&YNBDKl!@x zg+%dm^?=*K^KMCe`CygN#vAZZt6U&5w&?6!?{$%;>))x>d{bNKd8zbddVP`UUXBYo zN$CyqZhybNpZDVCkDZnEW-Lu{_juG8KFpF@xBvOH+ghvMmd=xk;GLa3RW{}5wKm%V zCMAKV&I_;qsxz;t_;ggcf3JbTv^iZpOh3=w`~AfD*|UptH)wypx8>K9Oa8?#p4flL zn_I*$`})v>6zeitJrq8!8Nx99PyS~-^sGbD-ulL{U z3OvJe4NjgE-BV*6!f;yf%cAS)iE9pg?3q#eXbr#d_0!ig6T6q+*tF)|qgkq}!}D)! z*z--Xy}9_%-2&!&;<1mGi>J>MQc?1nBysSL)I)cM_!x$|$2MO${;=3?=5sE~`6Vl> zd&JcCkI%W2?Z&N9A2<|#8q5}&Q9om962I#z|pM5LJ z3`=r-VAyxC`Pq$=JN6s6%igxg<}2D|>*CLRVR^$hCkYqFN&mc>e|ReiC$KycE_skF z8PmA{lS=ttm_^RAu;gDiv(x0Grxr`~iGO#JCp?O}l5n}YKzd%SGJmn7g;#7- z`~;UkAr(8G^`Gk7_|~1@eEnJwYk$MdV3w*$-zBBiX8+>vy7(+*ThAqSH8cCk^<8=* zTlx<=-Z(ZXBv0XhVNmy!G|Tb{SDxp!7#(~XzDdSFNVq*ZUcuSqf8hliMn%1sxnJ4l z{)jNU_U39euZ{Spn#>xTor0U()h>IU8^5&U2eTdGq0@J{{(m zrOUn^eIhvTI4g%ScSYm!^haF3a-FZa*oriD8XNewY%Y{L8XjM0eDeRF?0Is3<3DU^ z2=8E=*`)c8A>lx$?`1n#Q=fD_3ts-Ri{Z1kXRPJ;j-IyHs%%YmSh>EnB$< zwPN{`6&^4hE1Lggk&eZIy9J_;RetW43cnj)*Uxlp{}egNl~y@#OTQoF^Z4XxcgOR6 z?c8%q?QLu(|KH!Z_j_Xv+sXUQGq%32XWraVV{QBU_!sdAiSlF{U!Ti2{JwhreDd~| zZonzMHrD{9942lh%kG;Gj2pORm~uit#WPqlF5m4|-u#mBv{3@*@e|XV-1G{X4W>VT z+`qK%>m}nO9SUv2hI!)mo4gMN>2fTx*GvjMvgo*%On$TP2Eo@irA)57naKX?`D|FR z``OGzjxCoNp3e{8DA~UIPmIjQdg=Yr+8^X3l0Ail87=CWgd4xMc%7o-^7BR-gZEsj^-_w`uMlxf|X3dn!(c>&H!uJ~_K``h(D* zNTvn$XJk0qmNvw9B8a%>+?g`lm*0$CyXW@g)yxmG-P9{{ zeUsJC&j^!W^!$0sw0T!D4l2&CU3Dn?qV1NPqh2f8R;}21RgzIpiI2UyDsj@w%iFIo zMaD*NsXMr^RQ*|yY0ZbA^MwcRyPv<~wcp%l|9$uK4~{z6oGoYKe7;Tj=HyG8Q@kEr zXq+?uv1|aB>Yc?OG;|IN{90dgIo)uLb@_3*4T%?P+%~@TGnM@>&ZYLqP3Gl8j(V1P z4S{7r2aBJmHpv_7FNhFX{NwdUk(+Y&{jKb)-ZiAHsbA2|UKF8s;msa{z($#KIVE8U zuNEJjx#sBG&2tPV-PYR2?tCJmZAaWRm;JBuW!WZ&maxb=UM!cc&G>x$>3Zh#pG$Q2 zh8$-)Eb5$Ttwoq4jB zcm4FU(f7?iwb-0lo0E|KBIBHW$pQNZixn40JYu>PEyB_gchLXPUiA#wbp^*5uf_Bv z_61&h_GL!av#WNSmef?bTE=j5Z*bFCQ_xYDJ}1sKZn^(1Y30U(1)&u^>W_B{{W~E) z{no?^_KmA5cO>07a@AQjoI5*FHoi&5fu;Z5>>Jr}Y5&f2W&CEQv%@*e-bEnnd=Z}D8=Pl3ME_v~=BW7nQ|{k+y1hFY-)t^6-s=U=?dsk_8Kt6}o< zc~(zK|J7&U48GB`9v%8V=er*i>|+YQbo;(zRU-88$ctJ4e8&Fy;}m6a5^AFN-z z;$eaBkEVErolG`s+FU!HNA&G>J-6R!pV0q1TJ!mBG#5J0l8Sm;#Wdeh=%Lb&osVR$ z9k2Kzak7l@W6rbF zzfJ2W)!y}H=@FIloqa}#lV|4qG(V0;m-_`NULL8Ro6e}YooH`e#@KwZXFc`swn?Pm5-@b)H-*X?}^XW=VIV+$P(yu={7&I%Xd~ zuJ$)Z{E*O2|997Prq0gEmRP@a;jvw9rfIqd3*S|3k$;pL61i<(=IxX3{a1Xio0j>f z*e~tx$<$lj=a!kDVAEYws$;C9Gx2}!#nSC-*IZd|zRvk#g4o$hf6krNKXlyT{C)rW zf*+zn{@=c;FIxQf_U+@%hKA>kD{uwso!OV^wyHq$vugMJ}vHfSwYy0^LN`6S(_AO7Uu>Pg~k8a ze6d($t@N`p>*GEfc-G2H;(j^PUEN;xG|RZU`)&H1GyVA&@6C@YUZcRO zS?^s?fBweCzU0QTBNq1Rm4D+{a!e*4-d0#!s5pT)A#?Nl)aIB8!Wvtp@VD|eMu*FCo9Sy+GI@Un`f!kf66U(Ekx;PU8+@LK(a3OgTEUf6SPW6kcx zw=dmdIlAC;l+00;da2;f)}VVD7R}eb_3oZMuQhCGpz;@%-M4T5TD0~fBgfH+ z%JE+%WJGuEa$C;d-6_qMV$xjaK zdy<$ED6yEOZA~+;t?1#`x8(VvS>#V_|5U^{rB?U#$?LnM@~>qsHap4WyW!@ZB`Y_r zT(xB7iP+~K58C93zF_3+spvT-(7o@%VcQ!0s&aAT2**!-=Dzdi7@Ma5Zx>De`~KqB z_s{Dm-JI>2dGM4;qw~uo&9bRGo~&6jWy$fCe6Y%jtH0ow{jpiXw=d+gm+UtCE|`8mptM8Iah~xL(bLMk z%?7Ubs^8!E%=+G6JkHvjU)1y2k#&|YU!IxRd29J6`%^LHjtt%slXO_mL?5weo83`< zJSq0b>x$Vgp4oa7bF#c>o%z>Bo}=}L`orsQ%J}lwnJ+)kRQy?=vUU#djfVEbV2-Ix zP4XU^4hlczKmOs+buU)h$TDwgRK?G92fwLGb6vDw)s|h>`nFv#e?za}N6x zRYzk&jB9q-|8=>Y5^Z(ylIVNhCCrHyJQ`uY19qKb-4--&bL75HWj{Lu`eloc9gec# zjy{vP>T1o&u+1(8Gp&_uSkE(5ip@*o*P8j`^0Jp_PG)|+c>mdj`Iou33Orq06L9O} z^)sUXtxv6*|2lZe)Q6vfpI5xLR8MzW`GQ6Ky=Tm~XSE@$En*C37v7gzs-<}2XX5wy zZZBOo#x|8yCC**B+GXWxR*?wfUX^Q?eOe{Gek!Nf z72eigb*`oh5tQJn5EYqaFAt%7E>{RxoPdB@i0!4P7;JU!HMD*u+ zHHEZuXa4xDWLp&fAvulZ&%eHJ^G@s#2siQ*Ig+s4sVdE6g7x(i)0{c?nQ^9e?fUw& zXH9!>%Utgy;S1-=b|3I?$W*GX@vD3lqM5~8=XtE%oZ|@7+7pX}Ua(F2r`1~Wd`&-f{p9znVj49s zhEANx9xG!NCeZY7%N9}bRXZYuSXN3G+dg=_He+|tHUZ@|Gt57J_1HW!XZD5X#`O<# z8(%l(=^gX*X>e59-^mf3a(iXAY0eg<&8$s(Bqlj21&J;EEdAz%>)D`VrjEkPn{_#U znR;F4T${--d(mFe>`Qb1__Z4O#a>YCNnALyCHIcSk`K>T1UJ<%DB7Or@N-@B__5&P z`*H^xxI7X?jw;2vm@hKAtvY}0%Q}PD6N~E#6u)l!xu$2Taj{Ir*Z2*2t*jFbC7#N+ zHyfPjRcLlR@?r5y!$lV^)R;=$P}|XTL~`1G-*}f(f9}0E-OcawZbqZn(|(noe-G~! z?mW&iamjI*(gf-0=`&Vf+nMi%RRq zYuBliW&fPEiYsWxkFqF@53>qZ7+=skvT3D8*S|8J27zX~TO6);*dq9)7x*ZM?J?1> zI=k87@^tH?sxuaNe+t@a)4_1;WOT~rvtfZ75ANu=T6mzEH{#^fj6zSJEeiS9?x^eA zR<16S-Smv>2Aav6*r-HhLDv|Rmr+Hd188D>Gn!IC1?}g7#?61ZzGCWfpx>3Vu zj*ns+*Xj(OYtj9$4nLlsx|U=Aib*>>Q{&wmH7?#?X2WpUd|HUZ7KTFy*L^ehI3I6t zaovSIpYBb3-hA-j!G}*6>%GmcRodO?RTN2LVc+!FEv;6pJJJ7{Y{cbC(vow4Ae_d>ezkh)kCB8-6WUDZ{8QT=!DGE~w-35Zb7z za%9N{k>0YBC2kXwHEm@kw$xsTDe&6t#;qt9=q>g3hk@a}UFEkYw_kkvc3H*T`=Ta^ zmYeLg)+g^d@>=6=&L;DjrFzUFjfvVmllO4HO`iGr*o&^0E9%ZY(cbd!?jL_Ui^}$C zp-oMx6IL3Q&6lk4+Qlezpl)4kid5t8lPga*s@`);VfHNuuYWjiSy=k1>wI5g7TjMb z&a{{5UVQb3ePaCYpU67MJUHU8{(DIDtR6cSt1YJUt9HHp%2>56KJ(DC`5YB4{*0?; zcE8cN<}<@0b*k?!w%wOnwt9S9vGMBVu3P43+n35IZR5H8UMo6G zDe1_8Cm!Dm1T1-^($%+2IV?4)oO7Lie$3vld*_^a`XxqJN%wJKeq4CO-U}}u<;;;a z5OhAPdrT}`s%^pD`?4|$FZrXk_x7j=ef01)knQcB>rl2t=S)oBWrZz?q1i^H|3{(d$;>a?xb?)5eo1lFtH)&4eh&l-*# zom&4E`PXx#`rU5bp6a)E<<;hwiD62)*MtwhSBQ@;_#~HW7~Qz#F6)}v8_$*4W($`&-(kx3K*6d?wm4@y}z%?GJPl7RU|NhkZayBm-G%Z9ay~mr175(^(r+6 zhSx3^IdD7@I+U?f;rVu7(XV=}ho0=Z@J>d3e*Vr^%WloDke(@((Qx(SrEjY?n5O#d zsN!YT+jD01hnV~KWaABMEOXsD5A3wL_Ulp6>s&eR@WYy|mzJ*JRlM=8f16L~xBOgn z*^ToiY&v;8`P1}Cd$tx`j7WQLQrfdp{(n#2U!C@Oy7yP`de7Qc;4S@Sf?e{WJnz`2 z%Sw|?cXRDpsC{edJel{lx4uSZWPeG}-`i1gX;1TlN+H20o-OEU!!=;iB@f22>vMs;KP`YH<)l0^=tS#agF3+yI))~Fv_AnOW?V*e7mxraoTaQ@};ZWlHZ7iJ`FuvwYzz>)90|yc`EQx%%OXT#$Cd$(_2t8T!|kixHWT1eXCp31Y(dp~^Q-qtm* zvwBxuoTBxA?U}87Z_Qrh<-YeT-`4N$*1BMUN%~>Ab4+em+V`a$u3h?iJ3}U0Jj2TJ z)e_!$uj@Cz^(dJ0WWT0M#nLHze!S?|6uf`u!ab+DRZY0F&o8|%wdnr0a)mXij=KN9 zZ{G0Df76UJlfP%kP20Qe>WSsPne3A?JdQSbI&$%U{WCRZsXfOrQ)PB{_A*x|CkD$a z5=Tlj-mQ%>eqA7HdMC2j{AB&<{+#{DDSc6s#?Y}S$}(7mQ81SJH!u~WwUOstUNp| ztNV6(dZ0>l?ZhWB9NdD2=ep$s*x#%FTz+KDgLdZGZD9_|60vI8uEA%cK670=oBI2L zSE5?y9kV~X?PX^A@NQo|S+_HRt7C%nck9{D7g=oowPwzHDM?B0)l=Nn*GOpI?_Z!% zAAQeYR%N13WZPTgs2{)f)}Q{beRuXx4{ehzX5~soU-%Aa+)m8OWC@Cj4Yj(ic|Gg1 zam}}L0i_RD&Sy^7yR{`rw1`Q*;%A6Tr|PUPGbVi%eQJ6%`*>+J*QFE7FJB5?*<5|8 zJ)o=hg1>1Be=M)A)Qz>-YqPepHj{i^&)HYxyqMszh*ZRHF27|`Pz!jQEOI*g@#$io-J#?yddXM$H9efzkHJ|saxQF zQgmrljU&USl;`ilHbFB}(Jd(#Tnd9)x{cGHwvFmQF z+Rc7+a`*<;n;gsh8TKl89{zHCX6yyK;!?gR^45EDw*61}mo(q?fz?9&?Cidk6Fq1C zQQqXxmu0cE_GP2%WL0;OSHB9yT%PSIim~zA|J5qCSE1?Vl1+=xRx=p z;BTG5vYS;EH6LaRO`USW{^FImH|ty{tv7imaZ;*u`+@yMoZ%BcPFxjj_%cWI#3HGM zn%5*YZ;80nXXj9NZhK2v8NcuHzH<$dfd|$+C^7ggbo$ZBllmLpe7?MK4QGkn-ra|y z7O!8eqQ|bDwWeS6yDbC%fn~QY=^n{*XFKw_*s)~$ucotmr>=GNntngkOxpLFRrbc? zZ&rnrY5m!EIcVS4pAqrdN)PzE95Y%Ij9(l$Y8lC1(Odp9Pig9>%6D2Dgp*HA)H+dZ zb-L-<5_O^Dt=C^}|F{0lpZdflH&Y@43;!?fIN%de=ylEG`0c)bb0^BR_?j+NjW>7m zFTH(C=lkcv)o)C>XNw#2#VCJYYB-5&y5n5EMISgyTC15iX1JT&>{H{Map9ewi=+O> zDfe`jPmDSzk-XIDocqK*m%e>3evy*4@Z0h9)89|8&(OEDULT`3XBlhP#w#;d-#hzq zdGoFHk}+ILfnLq`JJcLrJl@meY4yFgDBa1#g+kVlSg>k{^UAO0bVB2A4k~JlNYG3)@ACEr#RxuO0!*%$> zz50#+B|pXYCv@{7 z{rm4t+4AK_(>oJsmO!uN_f=0Sf3(fGT<`IB{m(;AT{Wi{dRET-_WE~{@!BuH?nK=? zp_%L>EB|Jp_WUI^1pzk~7j}E`uG|vtRXxwx-Z zS+q1_{(7f<_g;PZF>8j_7n6qVodtPenI6@DazxU;y*bf7bIGBJ`DbFxmeoDA*xS6S zXrIu}yMMpD;jA)E?q7bJ&C1Gp(Z>X*9_^2hJ9m0+T^+`+8u?=G3%Pl>V$C+JIxwsE zI9K`BjSJ7cbTE_n=DOB1`i9J9*6eg!hkXZGhOy|>Yl-EMW=%(~Z4Z|#kkdw$vV?Cn=V#LluBzvqkyK3Xj`uf6}liysdzUtH%P z)V71=$IS`J0oP+EDok4td_zc!v$E2C#*_Lt9My*>DC}O=_AOWXN~I-(SmEvV1-T`+ zcowMdT4K7_^saT(f)Dj!o8H~I@l(KtN&1VaXz$l!Mk3p02YroQ*7wYyXXlBq@`mmT zkALyE=X9nmS#wry^XAC#xI8_V*f4!bCAo`ok68RN**>|nG-z;U+|bi$j(s-GYDr*u zGVAo^SKH(6|E==#cUygT`tE2Jv8@Y!Iv#$zBxIjJkCXwU_Ku|4+poQG6}&0zy`87D z_r2dc0Tsu@U`O-(&{w+04fW<9PW@!@>e|%s@QOW=byryKnZ1}3=-IlE<7*t2zxsRrU|FV0VB+G^(RTcbQ9H_!O-N2xR1oe!ruUC=ohRL7Gw zC1u8?n|}9K)Y=rkvzT;XrTLuWpa0LeIb~;bHtXu+4@)d6G8flO{+D*S*28hnS+?ok z*OzRcqO^G%|3Q;LtA#Zh27AlY7A7ID=9J3%$9gVGjIJ*$_LOV=z2@_tdCEQZGY8Bzitn5qqgLH~_1c*_O}9W> zp^9EPuQR#E?mqDiFX!0reOc2RS1+-(_xQS6wr_d!tIYT6+Rd^Mxi9Zx=6P(Ey4UJe ztF*aAd_~H>UUipVC?vY|?&8&Z*L*qHyESe0+2!ucSGMn{>eN5zy3ltAAU)FeD z3{{(6xiW`wT4-0-OozqSS7zS2v1C2Nrd4$n|L^>WeB@G+^E!XRiL+Lv;XhvlrQT<< zd6VYuntE7k`Nj0l66rDC|BmllyYuk2quu_$C0`#g%4&T*|IQaZnTC1y)-BwoTRp2U z;T+oq!}CYf=fAOZOKSeO^2fa&3mvq54y6?5=T2ZuOZAt0zduc} zy@>DpH1|I7#V47q=UK2dUs!c~_KisCQ@2kE{mhH)T)FFHkI^AsvxB--tnHiB7l=sw zF<0<-B!1}LlohvQ;=^JX#4ZYLQI)Fl@w)Ef5P3!ZrRVmq+o$tgmuYx=Vfvfb3e9`> zKHm7&BhHnTV~@=#>nALBt5cu8Y8OjPczHXq!(m4MqGee(y|4dTeDUD9d3^;8-0mXG zN=I7vG`=yATv==;v0#eHk~6j)A0}IS9h)W=;uKo!y!Ldf!UMBjk*{mRmVLK0-+pfI z!c|#wL-X}gby;kZ#5k{Mefsw*(!`){8{5Z*du2BN51%=v&)oiT$7`)8pTC+*zGvRH zaaGmnRgnfW4l)TzxEoaPEARE~{IXwRPwNi@n>eE_B73i;T$O(HFJ9r{;meAO`!aU@ zvE1U|)X~X&v4rdFv7M_V)iZZ|zNp$CH7CMeFf?|jSpiqse(x=cea>ag#m8b*{+Aoe zF)tNu{&?xlwp%)4>w}K=EYf}95$Y?oeCpZGe;+(vom{xL-FhD9w*QL7jHg<|CO1iZ zzj1%j+vKzPXHWX)Z_a+q)y%9p<;~06R$YlQu5aZ&vF_0f-mUncw_53*f%M_lROLTU zpFH;8W_$Yg#kUd&%{!l z&UO1_Z_WPecDd`OtmXD2TOGKM?UkQ<{oec;2Lf^v+hQs@8N<6c6Wo~6Gq0J3UKLrl zFS#zVvU20X!0_bkPn9<=2ifbt=dDYBwri&3=hJ=9-aOp;*x-~s@A(5}e4N+cs5veO zu1w+yPYvOg^)#DnXQF#)=ghzVO=rnAssEh5aB_C~2}So+oS9o2uNt0uAXb0t!V-lzDR+ylPguI_ zbBJ42%C^JBQNx@|Vd=d7_aC<>YP43|Yl)mJyCB4h&+JgdllM)}-W_eQYCHdKaf|Jq z)NkcB`@DX(ANUn3Gu>D&DyshYVRCO>rH2caYw!1%$&0%)Wa=SNwg4@f3 zbMH-@EBtf+&dJy2?}>W7HE){!iA6HYG>)w{Iw|MT{!3}@r1(i~6}#kK=qFlVKc>a5 zT(RW$Jkg%!2Ja_-{+n*%uPMmRFxnLFqg23gDo$Qowc_V*2fw@1y3G!}7Jhl<>8&GY z_RUgoYmwkw@-pzlE7KipVV*rRHw#r*c0T$4&F`Rn<354(^U^blXB!^9yY=)d)IFMcVwMyuoezw#A=KW5I2U{h{+ z9K-vyTgqH~>h+i1viwzV=gc{Lmq$BMILUtD{sqOR`TM^e3Xa^SqOqLoDbudG!W?@Q zrpFyjfx_mQSZLc(*yuLu@@Xgk|x|eS)YcEf!c~#S7x6%CnGmw`4?dX7y}Ze?bh+%y%4y4-n`Phk%)7CD`RZ(wy}ZW~efVb^CT>>G zy`yxy>qU2=*cbLAc`TcpMITEi@vUJ}Q`n)j>|W#w?U=|C@st0T6z<(Bw3?}2jO(t}|Q|LuJhw`kS=rx(tg zG~W6kHRoMcQv7nprK!hGJ~ur*{k-vstTms!ZXZ0lyVAenX&>+TtED@tY-;T;9lB+n zap$U?_VGW-r#rk@k3^h5mm>2^UZyO|Qf=!(n}ho&?N#Kp-Te8n`nG)%nbR*_VB5d* z#RJhm{`aBhN(PUgVP)|C$txfAO8C%ZJtT}*FBEm@8)@KI5$_n zKcjTN$yxVXuTQQ0cHNEV+HjU)E(y;#c>TxedNG^- z%)+&*6-)ZISI#@nwvT0RP|T9&d~<#jbj)*JbX#fe%5N3kT9ZQB9=p`f;ZKQFTz}@I zA!Fb6<{}kW$&yE>?rsfjn>sJ;*vm|lJE7aNJ}=w#D=K*B;b#A1jFt}GrtK@Qrt`5M zYBYOz;Qq|(^Gx$OC$whVWBs!%-ymO}XLF%m6T^}Wt=p@5Klxt$wEdO-ahB&ij>|*t zq)DXn3%wAnc2e#*vyf4dF;}HZtmpQw)y#JHICxLIF4`N{FMP8zI_XdhyYMAv-Ww6! z>t{Zxf2Wn$6X51x_jub9)#UibO7-k%-c-99B_cWn;8%fr;FUZbV0UxH>>CUiWS zpLpjR+hMW()49nzs-{&e=)A1_+2n)Q+1_ofNiQ2q&hIZ!W}ThDpr05%H}v#%=EJwAK5CBO%bjDSe7f3Ie*I&~YiBALC6kV!aL-eTMQ=5fpGE;Wb$NJ|9k%bHoMTaV*#%(JXSZowKU*)(Tm8`2j|&Mt!D_%XfRu8?(@mN)a=-+ z1lx~uo=)8VdBGoDOZj*0i!v)hXG%X-Rs3hd%XZ8Cg{1$!k2TRI)hilun&q5#I9bkp z$*QhVnVdZLoa!$3?(B}^t1~$y|B6OD?47c2^|E@I(+lhWgskrQRLpls(w5El@t$Av ztGzGIpRp<7)9uGyXCApKO7?u)x>xSL_$|%1Dm5MaEKzR%c04}c9~`>Hc!kMXgIAkg zU0hiZn<{rIb)DAE-3vE7%S&2)wLpQRc;QjohjJ?xrHj9>H+cDQ_SC(O(eK`V+bzFh zAERbx(62d(I*DB;9DcDk&7Xd$y|2%nw`Jaa?dPZO&zxO8HCgBLwbyMgEf=r3#`tQSuT|Gponx~~{CA?umUr&9u=5>4Gi3$7FIT>8)uwJ;{^gCgE!**jXK&@s z{&uc@cb2}<_YDfHPAZc+*sVo68&z~(a{pv|_4wNg?N`b_)&F!{QB+`FyLWE!)BE#Y z9p~WfJ6^sdey+_YAN9^3rnTL-ydLE3Sp8|+r=sqoPuDfKFD$Z_QLX%LX6u+=+4)Q^ z^m`t+?=u_sjb{C2y}sWjc?4X3oRO%u!RYAE6b(5J)d}7FAs>#O2<7oGP7k4-}YnA3}((Xi`}|cYE|OT3)4K4` zEh_mdF1+NGzBVh*{n5t&roIV#PCwyYtbX10bM)UivicWTCr?ZNY+Q2wW zv;W@Vm_OYyOR1{!{@wh%?^|{%$5^lPdwGw~b(eLJ^TTZpOuH1DL^WLA9RAh!$)a*W zaIoCko?k6jWlJX)@U$@rZ~WM3zxUTo?dpkc89~c9%o&4gW{dQ*GAB*opS-a5&oid- zb)1_ow=TWdyp?;ZjFaTa^9~K6&zgmtynNDj=P9|^F!H=&OIWp&Ytr`0v}RYEe|KJA z&VTmj^z0qnsezk)*164l@X)t#^`^g9rFge?G`{$Dx8$e6UqAh`51EaBx4PWa*ZJ}6 z@1e`){{QE1OK^L+FSg|UjH)N4w|=_u)xLaU^w#Zs+pV+G&+f)(JU2UWzcfEFYl6s~ ziBSeocd|TgZ_~PYrS0YwLCZ`3zpTD2-@otD-^3TPNBYA&4i-;4{`z=nvu|f_osscp zhk4Vuw*)-YEnAo9GtE`TJwbGP)mJS!t_FV_v5ePMo4;SU_I7UV+>?ANXHS0J(6VM) z@~vC)<~lmnTdJH(gJmNEj_z=twj`OQ>_FcO;kWrhb{^pkYW{Hz4+`hT?fw1r%j@II zie4Ch@zT}e|1jf@)$D^gYu4OIxv?liiCa8pKKI;z9vf;O^nQE(J2P)XILE@Qyv;{S zBR-uC+s?YR@91ThtS58YX1|u7BiYe-EF<~Or7XW)+qAsavRg6l{W$STLVlIStS){H zdGUh@g=hS@E>2a}|D(EU{^sWvcfb6)yZ_w(8ULpJbD900b4Fm6^uvc6&-xz_P*GYL z5+43LCFy@oviWXF$27LIHT_EMhL&^8)_A(TAse%aX+^N|_e%--5%XZu#6zwsm&4J?4_@s2pOw`s`~d zG22bs?z~!Mws=QYWti~&$Nr4dmYVzB7ye|q-exJ|VV|BF!Mj1xzgS-WG9Pr*X5rkE;UsuKV4Y8`S{6Q8zo)}edBZ4 zut9`JD6rzs%jETP)n5-x_P9`f>Us9A=jA#=GZv^m?AU#>cxTgt^IYtFTUQuA>Wn@f z>3MHL<*cb^nvbq@WiotXRjbEu;c;)XNA|kw=TFZ0%O!KZ-Y(gCuV`$%>U?LfC-T*I zXC0d~t1XKqSUS7?YQl^5zng9UPgLH*W3}+AjN#{$vafkR)tARHbLacqnqn8|)77## zu+KH;`vo(|INjX!h04ymp^Ma&o1M)@8W)y|3BUGv#;M-|K41Z z`%{-uRO&PJ`~SG~UY^#J|F(s5gMM4)`sx3dY?(O4Z#{>hn`O9|Sd{9nME<|3d$a8K zb|*Y&QS|uqKF9c|59`$g!yT*4PftJLvM=DDxPwulKW;{`>dz?LYcYF39clux6QiDl0nr*A(R|XWy0<_G{Sx z+2p>a|K+81CabSZmbj*-D3gQ7t$$^MdJ zAKLDEvSmv(CR@kfxqUZ}@5i!zOb=#ku~FVRY1aWS1&tjR%0}h&de6h z##M5?NLriwz_Dsp@r{+H;o)cIvzt3cF50tN@d0lIOJ9e^43pAhyVz=TYiI5|5j;!w zeqr;}?Hub~Ec^HAZPmo3{Aa>{<;`o5)$F@@G3R^Lh32zPb60R*QLAm5{+)57_1$f| zwtqcb{Qu>LqhY^(o_^)y=kNFIouMvED+rhbbOvTsq}Qmx@C!T7x#Sp^W=)E z*CW-Ow+=?>DQ;Ufxa~i%Z)4@sm7BKh+qm&w*A>ZCY%-TszRpqmyKYL?*Kf8v>wlZP zY3U1!@cs0pQoJv1+MCP$XC-T<-TRaD&+k@6znJZ_?Z5XL>lNLaTXtA4yecmyP~%YF zjVpd4FJ;$#dnR`5{X~h2+9#&(Kijc2_nF=dg`0Cr>;JTFkN+ideSXQ(z(sQXyDB*f zbOky!9~~4nY4`Yd?pQ=~NZX2+56+xXJ$CwC-maF?q{M(_8h7^SZ&|lHWl!gi$X|c0 z|KyyJ+|bl&GQ+o*wNm+;p@{aYgW;JkzRLWX5Ig&TgkQ(yiLthe7x&xSePG(da(G@` zwE0K3zNTj%a}u_AoMc(GKWusmx6n?7?|c;;nmrS*R?fEleoZeb#_ar-n@hiVt+TcI zul(fJ_e+|(5;eT(u8#dS-Ga#-SCrR> zY`gW^4Y55 zhx>PYjxatS_r^8yf4JC0hE0ZNe=pi@6ZuW?!ERxRKb$WEZYQ&=-}mZm*|q5QxzR3JOG&-Y8_JYJqE<cHm%zb|gC z6?nFLiSkG1!@HNAyjSb&?=s)DZF$F2b94EELHOfFz>J2mmv)7lQEL#t2!smnR{uJg>NlQoBn zzv$nxNRyQ3*mgYV^pmPi$MFL zi^ru8bcb+S9DA8{LAv+Uxm7#YCYGO7d^~TLe@C&0a>o_d+;eWw_Ku&PYO{`ezdH5$ z6!*Sq$-OgHh8=s9y>9ov@bK91^mLvz!X5o*^SFC2&VRe)`+gVoL&B%*wrvv42#&JT zIbHQCZ#w_P*-y7yUifj~MftDZNxCV$vx3%@ZJRI6!{1-)bwSNoST$u=PEMrbz1`ow zKT}zLeEyFYAHU{b4)waWd&(MfPoF!t@_Md2u}WC1ch8Ru-Meeox_v7zMlS!*(XzAq z2U8yFnhHaWwxqisFFLHB^zD@6a)u?cp0YbW9K6$WG1GY0YJ+Cm(tT0u+8Pc%y<~DN zL}JxmIX}sVv3#c14{pBsnqQlye(l!b z-*IY2)QTpydumdiOIB>nIx^>j+KeTKR9a_PNZq=1)n19UVqSXiYxh(9%0UX2UEc1u zzuDRT$}C#-RWx%F|L0SRKQv!QoYe8N=`&4w&iA_FwZzrlvp>I_-DTdU_TsDl^Zl92 z#eQ{udvWZe>WL4t@2Xwizl_cM+R5qF-k$%W%dQ>Ly7%j9~Db``P>(gjUP^GqHcO&eS$3CR@iie5Um5*eAe1>I`yFTj@IA5%=&jP+sUx}jN+RYH+FBe zpPIqFJVDy!n)ZCF3X!D`cX~Zrxqbh~HyXD2Mz$OO_s%&pRsH=%ru4|PsD!u$H5Fpd z=6pJ-8SrLR;k}UJ^OGk1JQh^G^-_~rL$uM-cebBiaC&#}7T5K8C>0b-ufHVm{O6e; zYTH@5k}IDw>{Dp5zNZ{3|JzZxamx&Wmq-7GIREE;adX0>Mf+Mx>wg|O^-k4xYFvv@ z$Ufck6RsG4JU+GfgK@1{k7uv+{PvGRm7hc=&6mqmFp_x5yIu8?GCN~OyJn_oLzNC z-}2{YZZfl2ov1s*EkS%q;LfebzkQLPbHjN_LK<(zAGM8wvnISdwcYmjZJo!pW$LDH zCF;%F#ZH!Iswb>&aWa@B?R+40?dIg5!ZW687I?;4ItsLgsXgF|oV4_kX#u;*ud|xr zGq|-bsi|)HRedz1fM<%W{}g^%S7lLu$8R%C{P$1)*AmC{Mdnk##AlvFGo70n`c14) zuKjH*=g#mw_E&V@oeMV-*1GPCvFRYw*U7n${aOF+F)F>cj%V#hK|>kG6G($=ew%!w%Og&LUVHN@q9nXyIagQ`2Nc`U%n~UzT^FJ+%tQHwxZXf6P)`jgrEN5 z5~!BwUw`e!lZ;Q6kx!X*IO9Bx+_i7bW>1j+@~fKpt;8zxgUhpim>jN|#hhOE>!p9O z@%%p_t830qetUC%&99^UFJ|48pR>#Uck|8s=NJFi*DBdx>zJnZ=i%+&dkYP3zds^Z zW~uiq^PA0_yEZY^JHHj3F5LL{x!|P43u0*rtgN8d**i*Tt4zPLn1lXTQ4r+Ddwt@^0g6G-urX{jI{kqG1Qw$dt>85b|+)I1cQ{6BnKv59-jBC68HABeq_EB6D%PmDRS?B`h?&AIW!cG zD=a^7;DY>do-2DNXRzo;V8Q&vu<54`k95Npwq~XY zM;TSVN-mOEB_U?upE&QJ&Fo6K&rHvbo;f`u+-QEvz7sXQKb1dU|Nj5~fA&`lD@#&5 zSXRyHSyH6=nd@1v!_@GDTK}1*+Wo2j`G4X6>VN+KH-9<5$e#P(ncv3W&%d$X{O`;k zy(6q3BUh$G&cUc@_+XKyAewy9h6QeurkbaV#}|XBRj!Y`)#7g(fVrp6VaT1t?%tR z{!#ps5Z}5T%O@P+Np(oGnlz=+U!m>Pg%*7UO|}$;$<~Kkj0|>6j{eTaGbL!b#D;T{ zHgC6Hulsf@JKxUZGvmTJw)Lvt=G>EgIYIGhz2`5zlL3osdX~gqd=T5yQu*zOrqV3i;1#ZQ>!&MD3rpcY z@^f#E??3ey+7)}QL>sGZ!yZ&@m}Lic_?k`=dzN4A%KA)1(X(-hMdn9b`<%y&6g>!K0t6u#RNvjC?7NX z50?VCma0yev~7!~R@|vF zLQFcBuLV5Z+%(BCbRW~~2_C*VM*?S0?3&jRwrLuZZ?kQJvfLc?Rnl1-MRdBOmTn4K z6}n1vqh|2cUKi^CBd(M{lf?}eZ-1C+bwuo~B;Ws@jc;EUoVK?Y&f#CMWAOZS-E zxSX!=rN^}H8hM7wbgl~DEB*g%ROB94W8-a91-bW2UM-WYeo|EEu;fHhY3}S7Gct~xI8xA~d~EB07~E|b7#KYm7#Mr*XY*v|CRP+MFnF{uFfg!zadH4dUSe)41A|8o z0|V1`1_rj+eH^x#1^LA#3=G~b3=9myAou-mV=$_ivt|!_g3Q&ecKf;`3LiIcgiYI{ z;=;znsmeLmf#awMGh4E>^vxZox2?Ii^r~2HzHxC{T6*G8_ zABSRp$UCdY-|PPyYacXb`4m_8ek0q=sby*JH1Gf1SA2eIROz#sT3e&m#)bsM@7dt6 zKknzR&+XjZQm44HLSGq&WL=&5^8JcS-&bA!K6m0id+og+&YUfJdf(koEJH6~f7Lry zt*hmF7K^{`;SLFp+wdy7I5b>aUSU;nNO9=>;J+TG{-qONsjr&9dRK?7lr&cC~EZ|ykXw{5WkyC@du3!sUyh?V} z-c`=47OxTy{lD^D==tFITLF(DQxY(Etg7up`em+Qh+T3bvpK`?fqyOHb znUhxiYTDHF>Q&RHGhel&zo>?as?N?@t+m=at9$jUDcSLpf9BUZIv+mse08_CndtNf z_g7E(ouXIFyRY2$S^fGzx$nDJH^=84(EqLzQSklD^y;*IIy+Xcx)l%|6cSVaFm<-x z{tvfSuiy9c`SrNkvscCM#degh+EZ|I*`!0Kd|T~zfB1LGcmEG7`?>$_Ifrf)Wqqpk z$9?Uth_A_4RabdmWVH{CUA8NxwDpzO)$g{wZ)!p^9>MHLl>CpWy-|wvX zHT9L))w!#7hm@~==jeWS^)CO?{aK1uZyc{GU3Fe{bd~C=r7!lRu6nx4{X(mDi1x+a z)gh~|#+fcoyE;ee%ATlz?yUJyLBFpumIlZMwO4cOSMI)&D_y_K|L%IZ0RC0&SE8>TekJ&IMU{{3x?4+*Ty9;}eIwdhwadYW&pQk-@s_&I=d4AWtJpSFr_xl#u7Sx^oUibg+ zRr`qVhwsS$d)g#kpK?xn#`n$Kq2l{$E?(?rwy*mk^zPF8|3`iXzg+G--L`n=@2>21 zXZC)2I)Cra&;R0OcE4JieQxi!_Umy4Z{M$vF8`ZrKBrds`{`@5v+}R~f7Kele#h3Q zX7Ar_v(B6M|L;%vdp{q>-hP+2 zMX%+5y?pd}y3L-FvxonsPCo5#vq`z$d7q;Fg!_Eem%hIVe1EWh)3-VP>pi}o4o`V+ zd3D9na{s%S?eA>Gi4Olk3V@j{ovgVA{OUP7xirKH1K6$Qr=OS$Khdr{cv;hh5tX6ioJ^2 z`s~)Lt3RXV3L_%<@9;edH*k2Kwabq43+JL2pE(8NT5|uG>^b^TAmRAi*rOZzp8WeL z_%l*Brt0zC{Y5)=XjO2mdt}ML`Q!Nu2K|qJf$P?}-(1$Q`pA24 zZQ#3w$#dt3&!7L)a-M3_@q@KYEoqErpFeJT_V&l>$>(j#KYZBsJUX7Uw_~mW+n4+A zD*sP9_sXGZ^6847X&TJalwY{^Uq2Jk@L1CD@sUXRW$UM}zkEond|_qf*`uM};p^{h zcsTJD``fZ}jO7P;E8P5u0lkJy&Mip=?R2t5HG^2jT)FgA=HimtwMoN}j&2K+_YPtSo@`)#R9Lo5o zC#i<9$UT<0lhLPn?CVa;tQ)@~izi%utGMfRgB|M@b|(d{NngUH4#*2h+A9mJU%;$? z`T^G)-u_e1Mb_?)-+uDWfs>X6XML7*`Ufdq@cou5->P!`jn@uU>lX)3-Mqsar(B_W zCRA>bK=3*Zp}+^V%^}`xFZO5JFgltz+5V7Ne=zyW44ZGiL}%}?Zm`&t{kn1n`ys(s zA~j7aU6T|(Dq5WTFL`Tc+;_R`Vpba-wQ@$2NpsF$$e4S%KA^|Ud~a&YJ^Ot>Bi?E5 z^0;8f#-1SUJ?Unh{c(@8L0wN{7=vc-74%|R?tilAfJcvfR^>dNOLvYter93W*|Pko zaKVG*$jHgdFD`z*bHQ)!$K02KGo90u?43oP5vDW3e&u*6PK-UVizx{NX{rsy&XsrRKc2yYa00FP8^Q)82Kh=zb!_ z8uoyNM<_o2_UlgOi?KV*_Vdpbeh}S~cBW*#f0p8&`QMWt9(b_PQFBV+YQyE>2heyIQ-nTsz^9_sfS5yPT)Vh3mg*V445G zS@z4k@Rv4K2N%x#^IzcG9qvz(D&^)$*UtUtKBM$0x8z*^OZ`tpFZ6nrf6SDc8#I54 z|Gi~*nU1~@ir{fQq-LNzY4Z%;I9rQ@dI!Q(|FdooEZDKC#9ZRNxjy@}f}R@9j3+kY z9G@%fzD0b>;J0<=;ZD+!ds_DC><$&VnkI!`LP}w-I#p|qd3;^N63f)|1_f=C#FRMB%P+q#yL!9wt%}db-HH7BK0G=bzpo;)%rgJc z+$ML=RL+LD3HRhVJnQBQ9ILviUg9*H$(l*fHBR8M#PT03n}4R9FWZpH@j9jQ8&||B z@sDYL0^3qAJn6Za{3O!n_qI2JFVaJ0Xw=z#mgbY{7_X8}K zZ{LXFO(`us_^Xxu`d-8SRS*A)@Al`|7gzNx?AKq#U(In#m=Lr% z#p}U^#yS0u-v;ow-dX%XL+7}_uk|(AXA&a9zxCZsIJ&6PXXD!`v-1ItfB2is>p57+4m{ByN}E5HA(vaG!A?s(%{*YBTXwp4kZxlFHTx?;Pr zq)h6JUm1mJ$%VId(s|Oicf3EOU^LBfUAyW;{om2;2U7&!GFCf$x#uN+=TG6w)dxP? z#Coq6{ir=D`2M!WxhG?lI+?3vluzGpEEFtkZroh_G)8kxbJ9Wyof*+Z)93c`r6C)gUwEgrAtw7!CqHKhZmwXDpx+Utvx7u&f>tN zUc)nnr*6sQC13sXs(t!2yPzxZ1y2y$u5EV(bcIDBIG%gO70ZLoimFDUo;WW=_X z`=5?3F;lt6xF#!aoq$>4)_}vIhod5niz~7V99;X`>f5ZzaR!@}Zk5#;?>aSoLX_pf zm&gBTH3pr$%spxSTTQJ=>6yoO)VN&M)X$uD{+QR3j~ltP9p?Y6d{|p`G5w2~)906y zr5-$~T+UY|^FQL0gz@ptxE_P0ZM_G={wc_`C6>v&Wc}~o9C+%%xp|UzZXV@NywKrs z;?IxA8d(-G!uuYGJFH_dU!5rU$a31_yotr@r_}e=*Xhn@x6xeGJWDI;WewAON1=yG zKW09XxpsPowBe*&rb#>N^vw8l17+EO@*_Zldy! z8515&{=?z+JMTp@`_!&GX31wWL6P&v1(7v9H~o>YC1d zmn6p|W^t`Zxvr2l zrF-cNiKgp|j~|$;X`ytT$@a|(@vMWdG-CAcyUI=UHt`A3^V>b4?16GD&*zD6H*Wrw zX66uMV`ujAv6bMo6MKuMr_H>R5PP^nr!;h$=^Djk&c5QSi~b7eE1%jVExm2-pMyK9 z&ZocpWuLzE`uv!6do%dKN_V zs_xnSI_#`JIbzXveL2aOx9^#Wb#xipaS3)5D1Ivy4r=xGJa>P?D)#LcV?EaF|G&N7 zSLe^^8|sY$)i#wqUoPj@^UN~;X`yty`=WB~<>157!G{kP>XaJx+%#yh-2d{Y>g{(O zg53w2_OwhFulMyiyW+_H^Vgk}vrDH%h26?3-L>nM&}FOXb2lGgdKbo{DZuhjBX_FM z=3j@Vcg|DJxGS*zv|(1u(~PGJ=J=ntG5Yv2!>VE1zt8!{UX-i9{Iox1X?;!iw|!4$ zEw1$R_%)09_b&JTZSr5YD<1o4aq{tJg@na3-(2f`&HcGChoN|NF2D2xra2A{UTmgc z9xeXj{zYs-cVk@H-}x!I-Lf;M32tDy`)JqF7weAtPTOSUeYyFwd0hJ5w#|>rc?wF; zPrAFhd|maTf0hci7hb>Sp3uU-N6Nr3b%C<>iqPFfA7{C)d64#eV?u{zQ?y%;^}|%2 z*DUgxi}%+}j&nV4yUEm2MCL%j>y4!^PljZ=+x_7R2rv5P_H&i%Cw{$s-4QZU*Do(s zUfnq5l>Mc!=tXZoCoEXKS^I_f5gvH~i!&?}EbOm8?0IqYY|HlSthKIvUaAJKOBOH7 zyk+n8J1};}i%9djJ5E=x-Y$N<->_w0W4rGsFZC34whQ)86FZJ{sz=4SI2QdYUQjtT z`KMX+^qor?xg4Jx-sbjvXR=I)`{*9W0v4TI>2gyWW?iqvZZG&swr>6A7M1i@KuNLx z#*}oYeXp+FK3!t^l}}$xSX_u@nXH;3YhtGO$*Y~rOiU&|*Zo9Fs$AS0%-EbS&iHcc z!@s?q&LUV<(k@?W z`_$I8sEsMS_cr(EouL;vJQ9v9HtCA^vQzHev+4`Gt!FkGO)6fL`0L4?lRJOgX-L1V zp1!VL|NG=G^Gbra#g;L?$++4RtEy+Ht*!d9aFw$>+npUQk3t#P)?6#qj#zPPpI)iD zK(txA;hU#nyUk3dg|5|zDd)b!UGBfeB4dg~RbA(NX@lh(t_h|vgk8(rSAO%7Ynu3T zm!Ea2I&(hk@h`gH5N7u(`}5XCr~gD`&Nk9;E3!|Vdpd>nvTdE(f|R;t7RQAA7Axv^Uh5A6668 zVr8|T5Y*sMWdG=AVpP{Nmn2RbZPU-6QXTw6mFK!>n^ol=3ti^^T6~Ap#TzT$ZoH%L zN8z>T=D@Qb7Vf(uyjFPa%8KIjHOJ?FYJVWGAmXj-ODp~xMV0T;em>uR(w}8_?hNC+ zYiDNObm9wM`-*$pEXAhIH;E55E!dt&R?M0fbb>Hol( zc|87d_`mxatL@f>2ZsI9_M7{5?YlH)h(-99FDWc z)=MoEcP;0-^s=>d**c-6>z-+rmYQC>YP9i*cj?zJo4OdEYiLecucZBS>#R?!^Y(

Ne}K% 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 L1_lim#vKd*pe^L2 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff deleted file mode 100644 index 22e5eff737c68962138420de5742413683fbcea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14628 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

    DqY2Xi{?6 zu@3hOip6twaQcZ0r075T8_-wdcp+<@_iwh7R-yByvl8X6Sk8)>dNur<{O-Vr6m607 z%j>RhOe#2^u;%Rqxx-r@{oAYX|1tl>wu{e~Yp8q?6PW z-BpxR_x{NA$Bp5ii-o5Ag}?QGxm>Qt9?Fh2e{duEQSSfg>$_vytAlo^N4#To*k1kp z7b{o!uaifwCw$7hKDD|&=D=#X_=*|#OCNr`eX!|iW#fsdPY?Z3k~uCK!aC_|&4fkO z4ds7={SO7-y}f(;_ka@qKhJ{|*L$&@RJnWfJ@Y=5nTnm0UZ|Q*+B?bk()FduOA7x# z%t+)<*N=)0QtyTxJV>OX;frxv=-j8M3ae286_B}$cx&FOr%yWnf7Kl#hx6kMK zxX!;o`?-^?#kw!+c6{1*O<`9?lz2dY(g!K6P*JV*7xTAub279BJkt4MGWE*)kJ|!d zHgw8w2r?Cw%jh^C`kKdW^Tey4vsUFkULEQhd5$N~XwBSZGrP~oI(}QV=j_!hA}e2C zR$8N$a_MsWga?8Bv!<+OuKu8tqG=NI_IS_!jSIqDSh&|N&|p0_`FY7|iR4X@KQro| z3r>Iiv7X^$pBg&@7%+m!Gq#J)gXm*Fjr>9M$uFw+D&{07q$DIfU{2y>6G%u(U^%3v zkjD5~f`PMxVJ!m#14uqmC~eMx1E&rgxN>w$dt>85b|+)I1cQ{6BnKv59-jBC68HAB zeq_EB6D%PmDRS?B`h?&AIW!cGD=a^7;DY>do-2FXGmV>>1dNy%{w@~OgqWF-kk*hO z$>zo;@Pp}zVbf0?9`lARg3U}5RF5Q_O*k!ZR^WWV(SYL{8ZJ&aIcH|;%;uTxm0X{B zp4~k2d4{-wep=kIJwc8xjzNy!{{H{}zp+ZRq3VrflBCeXDv234XY8DzuKY6c)E+0t z2uCN!XMf`tENlNS|7ZXI|M&jy{-6K%{?GW&^H1HMvHxQI;(swei$9+KX`lXo&d=gk z=TF+J%N?=rs1#5Q;4L-oY?#>FxWLU#Eln)Utc=f3FHbJcu8z@BF;Otku#nSJGgFc+ zlFhP`)m1fBG}N?|*H<@JHrBS5*;zSRIM}$D+gqD0TRNJ}x|-cxJzYH9yqw=(KVLrH z{(r-P1rH`%*if+GrQj0_X-2MzmJ<^;t=O?<&ypz(`!raD8D1uYvO>ZtB_V;~QT+UK zGmd<|U6cACt&UM7afj6IEasknZ z_APP?l2e<%)#mU-@sKSY$&ZxRJ)3Y<-C|eY7QG2deqZ=9pWQw)_hNM2?1tR8$<2lC z@r5U5+0Vb^c;=;P^*W{VwrzU%$d<Kl*lO=UBRdR8MP&@cUC#{Yz8 zzw6~bd}b|~{?h%E&%2Y-$)3Ah`!D-`dUw~ni{W|c5$hS2tY>^ImK!9CT6s@@xnSqy zuLrAVemB~ZdSuV?Yd^L*{;OyI!Rqf<#RJM&0SpY)ptxHb;_EH#C{Y(SdCD@aXG%+# zJ63f}$g%s7B;Yv3L1k9fk|}X1KF8j8Y~tLVy=eJ7uX+dlzx;c@uy5JFVEexb^QtwL zoV))m|ME!I&#WkUsc_aA-{>oM)y2IuNNWg%~&)-9(ztP?wW_Q+P& zU71#QBdl@R>VqwRZ1(zdf49)+~ Q^0@ItFfeGiFz#Rg084}UE&u=k diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff deleted file mode 100644 index d1ff7c6bd3e49326fd38d631fb05d5106f3455e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12660 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 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff deleted file mode 100644 index a9d1f345bff3b0131f7759f0022778e393fb2b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11852 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 M5ey6(E{r=E0Ppt~I{*Lx diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff deleted file mode 100644 index 8278e3f13e9fea2838452591775c14c7990790dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3244 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 a*l`xLj7ei?{(qLojVFSELBoY{2Lk|mIp$yh diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff deleted file mode 100644 index 58311f126c1cba1ce5e84f14e11e51562e8473b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5148 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 diff --git a/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff b/lib/mathjax/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff deleted file mode 100644 index 510a8dacfa0a6e6db1e139cf1ae6095c689f3849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17604 zcmXT-cXRU(3GruOa5=)j&A`CG5LW^sv0-O7Hw6X;Mh*rB+pi1^f!~Fa3?$s#LVOt* z>_N(97#J92VzquVxx2W!F)-MJ__7QP3}?nr7=joW7!n+{Bb<_R z6AKs^>?bfVFtRf+Fy4A@c;kOYYGMilgTo941_nb01_m=8(-~qJ8L5d33=U_&W-&0R zFw`+cW#pDrFfcg0VPIhR#K6G#<7EWb`rO2d0tN=h2Mi1hY+zg$z>t@io65l8_=16f z=_msO+sRU+EmI5fi%S?7TsAN;FbIRp{NKi4R55314QGu==(T+Fjn>x}Nc!Hkdi+Cm z$0I#GWu;9kIu>bkH0U^S2zWYuTe`Vq`S(}vRt1ONy_$XL=J(!~+Nnob-2($zR5ZLK zrc27qEll2bd*7k&_g4B%c<|}(z4zZUmOAbFb!~6@&-wo?zuyU4t+&f#Y1r!je@fgk zuT7Q|efe3N+xT?%W^d!}_cNyNT&82bIAW>X;-J-e{jtlsY!~$TN(omRD4P9Tw7L7q zsTf10j}USAnCchRn}pDclY9ZQ#L`Ic^erFWHiRpzRh ztCoj;4)qSz4w<=1CUoJdh|pE5LLx)?rh2n#?Ozpkb;+xcudBDM@LTzB`Y)kUugJP@ zEu6yX$MpIA1N6S%u`cv2Y*Q=_b-Z_~Cp2~GNBJq{@8%ZxXO_Kt75IN&{*R*nAD%Wo zJbn1^ba(mlCr+Q9F>z+}EJJ(k%_hlZZud@ImF(X1Jk5UkUN!w>$3)MvJjZ``*1XxN zdb9YG(e)G!`Pn~i*dCr<{dv>pj~9RRA5S|s$FQa{=ZDefi%o}4J$hprx%6>fTfsqOs#Yi>GM*Jq=m&>!w= zr51Yy#4fqCV#_L*&}pxdLMLUdc_nmp>8g||-&0qe4%O6}`-*F-Tx$K)SN*H(SFQ{D z8(G@>YJbSe72SoavO}-0To-S4nko-dS5whai`dj4+eK9&rp{j_UVSdSD!eLkm3pZE%CyCK z^8?QYo(;8KJ!^Rt-`713TLZrC$(oq8F^lunAJ(fzSBpY--CFx?g^KCwXIBymG)nO`liTEe$l`IS`ZTB}v-g0HWZzS8?jt#tD)*So9of@g{@-o>Z>F37ZR zr%~cbSJ7F{v(9hr-nw4(o#OV1S&tM=pZqxbQk-Ay=kZ;7JO2lrU0Uz0_wVr8>AgGO z%sRc}^u8T`7M@nt?0>N=ZerQd`Y#K$kH?q(3~jEz^K8pTyRmhCe0a@Y;p_h^9`Bg_ujI1(s^KyuAID$93;Tzu#4Q zK6l#f<9GkPn|uAv&-J@6z0aDX;P>O-yJgj4cZy%!WBuN{JO6Zi+1>pGi}D`*Vz--7 z^5o#$$=-6aeg>SJqP}d+j3B$ES*LCX@0(Ng|H`A4XRaJu*}m+q_1l-37c=ks>CgVR zzTMnr($^QuB+JiQe43G%_Mq^(@Lc~lRgdmQhM%2fkbP~<^OYRcN&RmF-ygK+tX{Wd z`?0Dg(Oav}O?&-ud%C>0&$1+=3rA*bw`pCs4o?^lg>|GGwITsE&J!iuDCw;ko@&0Tc)jhouB>M zzq#?zGMh$~%lj|pX3hHZm;Ju_g(o)z|L#!vbz|z|Nt0&tmOT3XW!d+ae}8=O=C?1d zQ2h7*+=)=}&FhwXe+iJ>bZv)fSOedRb^`|Xw8y0hVm*Pu%vTk0nq8YOCO?>>0@ z^k%?u>HG}?-%YD39o%FdKokyJs4rjQ}Jf= z9sOO!j3<=dCVhLp+hXG9jd5y8A7>wA32T3Ss5<_F9=n*twKv-$7YgwtF1zNrtyt>r z_f@?@8!~qpYdu)?#J*VXQKinsob5Xn_B@Drnf7Z(TzT5B^Z9o3cgzW#_VMq})HmLD z7V=E|^UFPWpS?lFgZ6g2OSv6;C8F1~Tlp_uy{_nf7q7p&?4s`V0-ei)x%bX_!D00` z@7{^&jfdZ^NxLh<&Z=U+@lNn7o$b3Vm!E#=sUI)Lnooc6aDp1v_E6?qqP&3^f`8!qqU3!;)t z_ntFLzTvRPuQ#vx@Ue&kE}v$d-WB|N_N?p6Pp;FJXVjkls*P*^-SCLu8(ho+LQeY< z7VO)%&Q#`usfXRX4-b)!=`jxOjoV^^EeF68r*u+xAWR7W!!3D&CtL=BONB zcKO(p#=}$JhsghX*zqypsNmg&jW_E4c$_`8ZPBb(QPt8d7xpkcdUoqv?FX?pYwpF| z3X?Tu)2ckgaQI4$jY)efF-iWfJu4>JWPSx6tnWb5?4x1?eN_%^r9QG$lD?ePLR;R_x3K|4D0)zr5x+%VNf* z(p9fMJb0*A_4#mnX?(qC^vd?12d8e;?#R&8xbWnuwJe|V#lOpUotVkKGvR~Ol26BW z-Y)ufNH604wX42|9!i~_`P{U$!$xrB{(Y&7ceIySD7799%dTwQd}BrwgX`L3Y>zm8 zDbJdAws-fn|J_$|Uo-exbL1e39e%k-#p_cE|gFn`S2H^wjqJ_B7>5 zd3HX*nTuwX@u*$sxe@nwtLMot2N$;7SkqdyBJoez%a>=*%b$>6b0hUOU;g3S3*Ywc zUb5>~V}kGRZN0P2$|q%beCeu-d$QMJqFe9^5t#=p=C6}ZpG~`cYto)QlVU!-nX+~J zfr<(F74G|Hso4Z%=WbC**;vQnpzY#(p+oqk#ncZk`?tSd7*%xj=C^e>cWudzyT1A2 zQ3J_qMQ-7Vt#b^X-)ny+o!cYb!y==kY{=L?J^R1{#SdQ}-hFMB8@0Xq`^9tn58rRR z_d#WElw9$o8HYp#T^0T2glbC2a^#-8;`jeg+Rj;G^F0${|-~&$?J4m3352B%Hn7aDsEFR{5uuLVKoO zOrB(8=hu{$v7+7Vio=n2-#;wf+PXExv)xVL-_G;uEr0fLur1iuRn`2+LL*DtxNu_h zOlv;phUd2z&VGOFhuS9IV;Pd`7M?m1_UP2@d*PQqeHVT)@Bg*S?0zbBEPs9$mV7JOH|(5C%&&#~0v(A&9b$xD}>d6_g<=d_i?^r_o9C6t`5Z8-a$ zkKtoe|MZsf=(uWOJN5drcMR)86CK^E$}eua^5f6<%llug_x5_0Im@UhiYfNPzJI@# zJh^^<>D>2fH9s5nu^pxn9NP(XwPfy z2#Jio%A|6$Oef50#XT#R+wDRxw%ic^rP(bO%l#>|;PEc&e^$%Y%NNw_4SsZ}BTw-O zkC6Y>v(8`o9p0;dh&?yG`2LCav6r_TJO4qVK~b7(?a|ODKZ0rlq+1N0Kj#b2*)5jW zSh)I$wtDDJ3)c5WimP{jcsl9swCfKQ8uQD8z9vjj`F#Av_GS~wwU?Vd|5$&+`PbJ& zyE4LsrB2jdUwV>TOhwP3x@dFS^wV9tG`Vjq=2^HtBl~Y7!h%uQVSI{#NV1y1m5u+>yM? z-_6XvE_J*jThi9~;Ic`{R+Bdk=O0`Un!$B+9hdh^!|huNj%F#v7i~`ap{5^mWX{KwG*Gp@GYO5x?t9evWR@2J@+|k zq&VvTFIfNg#_YLsWoO^M=5BT{E#sSs^=z&-xr(o93UY6wcrsJ_(s_ytg;bXBT%&J# z)5=4e{bkR=DR1q4{x_bJuFCWHZo1dT%>Vw?YnSG-)t!4k(L!HcYoFq$rV9e^zVaV1 zd$GxEnyZeT>axS99&NP@6)kIveiipH@!-lcXIj~UpKZRrtHwk0I%B5O{4a$r-~YZo z^Y7{hmXJ+m%UA0BZ9P=EfnnP9X4%#O zf9ba{SmjAH2|Q6b?&f^|7GDydw9{3_MZc@U{~zG1khhZMop$Wb-Osz0b%Nlvj07VC;X1p4hgqPwyVGWIg=4#Y=kXpE{NvjpLi``uPtAhP+8I zoe=u}#=5&w{Bfp2ej7Mv#W-$$A{JrC>|ymc@b$;6fa8mtl~!*FO?W)_RB&X^Prsc3 z|BmG;#Y}Vyoblk3QYXhw&b?iW!x`^v{vEeDez`&^Vo9e z?Oti=xGG&Gg!rpLpVaDSeq%%96AR_Y7uidTc!F`{6r^G3O@AAAce4&{mlG z@CobZcMLzhCdgO#Ub}du$X?u`*4$}x!24MFnCmxgdzEX@^h>E_~ zlz5?g;gm0?3y;?slt12b<>;rpziAnpO2v}Cyw~EG?#Pxhqx-bi=g-I_K6B%zQOOE(xqP6uhd?mo%1Vf#oDh*s*eqyRlL0W`{mmE zm%JDEmVWj1J?r}-#P`BGfz^Tg>MtvK_F3#<(_mXYdu7sH4;G`32Qw@+;+NlloGM!7 z9wjOz{oyw&XIAGr1E1AGr%&a$CI9>~TkLfGib?v#&o}BPEjiacW%1hEY%3EdoU@s> z>G6|f=PQ<9Zg}2(c|BQsLh-ky`=eAUqht>(3TIM(9o{^r;YYTh%-8SpYI@X|t{%GZ z`|JFL*Ih5X&S+Y5Uxa^xkiOE?-@l%=g_kXm^RxMLPBxG|zVAzKO#SsQ`YGnp-=B}vCsYHarI9v`ZlEdmULza zzgf|5`FY;_t|XU`T^}XZ%KF@_EPBUp^8Ed-^~u*SbjYvtDw zlw~~lyw{`Zjl zk97I_YuTn>rj0yv)<|y_S3YiWR&=KR6T5D=K-DmB*N1oFywwx4Y)=$E>@9u0-RwHM zbZsn0qwlk2MT=bGs($}`;az{|gLeLYj%0(oj+cWzn48=D*!b@04{OP}t{%5!gS z+h(j>>RWej)t2z5o2z0sUq8(#q->rhdTrCHRYuvOyHt*8u71!r<8at~^^USjf%h*t zmFTaR@4Hevs?eJ1s#iT_T8L|hHKb$Y?VwAzL39Ks0(Q|Irj{S>FvZ|{42{?ew6Kiz+z`^4?DdaHR4Z&`RO?zz&*-^snd9v>H-~Kfa+`mC zXP>wlUydxRh)Y#>u68!&HZR}RY z^#Xj`OkG8HzcBnJYQFcz@0_>F4tcw(uO2bE`+rgRoZ6WAcSAPCY2IGaHzoH`=-iZN z7558Y+3w2=*!%ZGb^FVf!<@G#UTU=Yy8o%juk^|N!4LMbEvoUT(A=3(|=k-r?( zg6=n7spcJQ?$$fzaw$t+Q+v}Im+70EoKJjveoeeg=YC|3z&-VXJ&(`6wf=QIH}6&> zpGfK}T}Dt8tqp3u&hc_W;EexFhEHaRA2!ku>;Aj+tN+`|M;z<6tlzdc`SrE7@Q29@ zu8UprP7M`b`E3@9aM#IB%WXBiFWFdcsZYEyLpw3<U`AZ{uS1NFGSRP%|UOGcyZluZfAWy@y{9EOdv>u3Nspd1x z^6a;rFj>o9eD-3I)ALsT_f80Xe0NX#2DykG7nq&2^v&u7Z^Zo1e8Jno@uciy&UNN@ z7WJ`)9`f=&l2VIiI&U^K%5y6FB-FxsR(fJ=^sKn=<{dNs9oU$De^#jTA-i6^Z&9~@ z*?!R4vRg`b?bF%eUv>MZcq;nsn>n9t^Tb#Q$+pI%rXx+lcf2mCYbLg2A2TR2+Z&SY z&{U$xsHn`-vhCQeue0aIMsARrmYTYDgGJ%LV#`k^wSN|r*|#y0&q79WDWy+fGx4+6{s`=IVKKfGf=k;gJ zt-YV6*!(Zia@)1+4)5ynDSP?UA6!1Sz3g2^_Ur6>T(1`%zpzCsLQ?D41U9|(cb|W= zuG!JR$I%fKJ4d>{Z%}6pyQUmYK}{#w}6nz?WWmQRpz<3uYWbHVT>1*kN$VP ziFc;0_u;Ze)}KaoYBt@MRP84#s_#3s_gn|Fr@-}=lJ7ZHJGaT?7j6`5m%iU@bh2%k z(|_|?$-Q46wSM) z>+H|}($DPJz3a|1uZKQ%`2F-&!6=*cHanAp2>W%R!IDU zW6i<_o4RA~MMU34tqke^knG3*_=^SS>V}(MlN2|b%#F+OY2msjTEHU1^oy-X+$49u z#!uJ!nhoDSv^Gz?xR_U6g^#^`hF8z0qhC5*WR0%o=&oTh%TV7{e}BRfYt8kSPDSmI z^;9w3CBZ)BNVrw~hxm_Ew*@%PGj!2Edi9mxmY5A;XEv5J%cfuM-g5NgRiV3`++se) zTS_@TU*MbTcd+HOTuslp<5NbBdk&>CM9D*FMsYIm%ht8>Uup`$eci?9QwS zWqhm5=Ph{`%xM@p-7Y~u=Jf^sJ^K=D7xude-EIvKuv&Qa;qemJc~$G4g+3|1YP@9j z>#0^MjGEOmCx)H^t(T2$?tE|mI!WN*6Pgp-(~qf zpJ?$3domQyzH=zGsjp@`@h0L|^eywpH}4vhIkz{j=M(iD$hIvb%JIdj zZAZ54a8Y8MAM_xr_{XZiX`Q#0Cn(-pWM~&?wCB|nwp||oE+ql{QNA8}O@cT)(iTC`-tsRH$R~)Su zT$SsUBlYvoN{<7pbDnOo61_iTT`Xs$MbpWr8x|Fa-ks+hdUs*qj;{HeEd-vN=A80V z)KdNMgOXn+fAb8U-d2nEFuKVCQ9X?n*H z$=T((+PWlr(mP#Y(~QP@+|`x)x35SGe7$AY&)i^_>HDp+vYigPI{%Bhc>P=A-PKD< zH>9oK-dui2X~KKeO$Vo}xZSV3C#!3z`_^6Ocef@m>^diEIK}I_v4-SoCFLI0X?G+y ziGJejzBc#N#~n$GS*z}8{#=q(e^apkys{zV^6P3F4aBD%``aI)otCaJLB6DH^Yb<9 zJMA>jFVa78U1pj2as6G+w=XcL&tZP4(Oz;|d1p<}iWv(TMSo9I+~%PjWqR;TY|*Xu zBFUHYR!r;>%)avYsgjqO@bnaciz17o&fK3mk6NXgGxOiQ z$jp5!^6ij!&i3UC75FxnYq9Q};ufWL-_*r>0+ZH0>(|rwotXY0XP@4}a=9ycO>z@{ zh;4Mu;=0bRbnw=#d+*vB50u?I?>-^yjq%s1UnVwvJ^f4UmqbO={8r9)I(@9E@yc@h z^cINhTJJuQYtPefDqhL_FA~pvn%b@7caE>yVoy5X+8XEG)47}G-_E|bQD|Oov;3qz z*W2uDH|J|8ZgcUwq|7Sv`TOKO`?Gc_UHlc0e|hyE!ynR_-YlyMFKZiZn{r*eHSCwp zpP-WO%M)fUUSN^DG_one(y6MF`x0vRA-gU7m z;?uTk?Q)MzVGt)8BVVI*neczS?aX!emHMYj>;=9+tV97lV26KM%-&&Fu%WJ zNeJuQHHR6?687}%+PZL4f@r~!wP#y}@+%eevtAeQ7MkAiyTSOsLBG1{)hnyN(uvY0 z1#it#m-=fiX|?-aY_O;L#m$8ej_=}nU0`Ao!CUe#ELZ=^B92`%uboN|6qNl_!~5ie z>Ymvz%p#r7e_3zAvEJc-Tt#!YfnxTaH!+PnCB@TI^_DzoG4#G^5&q%98DGa2&3djC zu`&FYQ(m5bAGl3>&!X$m;&~ZdrUJ1uw{BCtz$Cq(liT>K=x_1-`d#ZhJ}KO6`B=E) zr*3zi-Rys-7sMv+RqYfzy6elX{SoC>+ny;*nqkpq7|nHU+MX9%lAmp!rL6s;`1Y3B z7WynV6PxOFQtx-3bl#Gaaq#%A^WTq7d-3oe^Le>-JQXjNwlen5@3s1~?%JwfNheya zPE}nRDyp{GI@rX)6lLw~-vQGS1$^TE)_uv7;LZ{nbJ(Y8VG~UioysNkB z{tA2XNbkCXVcTuRyq71RoBTA{!+872$fzrK)=KE*$}K;fs(k0N)QrV%Ch&zbf86%4 z=|O?5!HS%JdB-;XdO2hBOJm`7MuT;;-y9Srx zru_MAuD~|mz<2c(srirQDn@?3`DFc+7cX-8WM1B>)+p%ue)zV7Fvr}ox)0{th=L|ksY-ak+IQhjpmP;J$PbQ>I-?JcZ+JjG4O??eQTmr_` z2I=2984V>qu(8D7Js4ZUSlQhs<#3sEk-32A99*_|{!c}9L&w(YT?pM}pNZ@YZ=`fkG{w$AZzUSe68{HC|1UpCrR&%GJW zb2OpsX78HQ8?S9!QKh!IC)RU^S4YO3-*=;PoX@;o`lZlc_M@5ltGIXkzp5|08Q(n` zP&@C882j3@9dCCt87R1$NI&^H?^uIu^X}+R6Vh^(*F_0>Gg!`iAgugvpPALNZ^|ad z@*Otko1H2+rd;vMoGkn&+m+kvs$_?EXoH)J$XXSzxcL$sRa#~jzNR#|F?lSVbJoeg zW>($#wwsGBOiuDz{dN!fI7Lr|_xvSstB*##`xgAJ@t0LZK3Y8T0 z_`iQPae0lx{niwo#Ae4G>2JfPT-|x<%*W!XlJ-XT#kR*+?r>iyv-D5!7bD+m)vUi8 z)&DPB9bGu-IJ;9&{H@AmW}+uT)}DM<@VG%^YuGfF#E%xd$8~@3^PTS2n3Sd{(6~)d zduG>_@7pg;3R{}>|J2u6w%a>+o+}njIy1d#S&7Pty1L&Unexz4l;r{q7|fnU=7=xcbR#!g2|R;>05srgL(8 z7xMec`&fS9oI0Ue{@K@!_I>vb)bQ{8oPSN>M1i1ET=NNqmz$I)`YoLFEV}A--}gr^ zv=@n&Svs6Not9mCJin!LKX=#u)(-1mnT3mNT&J0spWLojFEjszldzev#-tdpTV^kB z^h>!+mRX|v^z_%~D?c_n$o&cYyzyJ|lwIKxFQX-I@_1jk*HG{x>Fud2j}--<@OS>H z7pfIIDOo5OwQ9y{`KXg8uKjv#-*ziuUV#ORiefn*INIQ$cdOLhFht zI)c-gw#hU9{Goof`4)Tq-j{P_q8;;t>s|d-12{J?v7R(3zdn9%ecvT%hx#R*CSNzq zIw#??z&-i93oi|hYA`0;Vd^tKnb6z}HEa{9k2zoji;!#(K-%}y;IQTpq3 zmU63b6j{IhTRFiwW}S<5%I2$gwwnE1m9s;1narG@F(m2DKVR%L)nSE|VDJXnIp?dMe2l%EE%PVp%W2jPr{coG za?553xPFTA-W{Adv1aPL(~SJx%I~-B*|8;qPp47z?gmz+AOopa`IbTDP6~{=df6)* z=gI!Lp3pVjZ>ELITJ_S~FZ|s8i|x6$zb@a~KV@#cbd?uxn%MiWH&MGUO0HV7{rBhD zpR>Z4S2h)0d!bh%8p)fMl>T78l!fiBLzZ=XPaO6Isa*-Z+qz{#IA2z! z&e)n5mfqkn)4KFZcF}fCrps?%E!|lqvH$x+=j`aUx$DYAK5l#Apw9X0;5x>|_r=N{ zKAO5zj-klGGieIbkpf*JqhCPpchn4tS%>HI?Vi=bLx(A23^3T=*KL zptUH8aNiq_3YASKVC4yTw)N_3PQQt)@k^h|Nb~h%O)ArmcdT*=4s|!pj{@%H7 z#C<~eZqyZ)qK6LE)yexkobuL2T+7OF{hyn8Z2uykD^iALA-{@SIzJrg`t&?T?Hp&M zioe|Cj6)rVr%g!N`AK5$*BjH4zg*-G+SQ*nXI5Q{UEQj8E8f{(GtXEqryS(CWrjys z?>qL@d+&sCvPw+#J|x=X0-h!grR5`dZ#P|F6oO->EyVa({uxtTj(xgzlN0xw5Xb^ndaR z$<+tXJ=+;~M(fCpp3VP6{#802tuZ-L+b{6_`@PLC{j+`j&aCxz@2ULYbBZ%-vT)`j z7uJK*j>laV-zNI~d&#zMC8ArNE?=jsb=r6GdYjt|+J#OoT=VJv{#94bIX?OIN7BlZ z`wQcP$obY!K3J&~?JiSXa(w>Zw|6~voqzA?HBGzkxXaUt`hO?*FP+$4=a)UTeVh3A z^73uvrQ%!WRlkU@^Sb(a-+pt?@?ZN@?tZWLl$!T}zxmaBzRMd+a+%&P3c1hnX=#y= zdpg71haa;HyuTVZ8Led9AfvM)*;?(jp8K4=31_}pWlJs+>H6KU#(MU=#j)16Vjt&g zXZ(<@vF@5a>2uv~F^_Z6xBl7rCOey~GI7`@Qj#)pdRnwa@6_an(|3Dbo;qvY|MY*B z;!jq;JY#%+U2`di%i{Yx{i^?du)Dba=C?Slg;V_AhHhH<@a>ev9Xs3YEN1KVUw`G- zd*SrNxl8TmXuI%EcDt+iGi?uhVogi;odt8*z3Vp~-25@3tM%Np(suTjf9?OTwf6dN zvSPoz=l5qvRPMg6s1;rRK0I*lG;7}1mM2XU@(r(rUYBhCsqtd#u}4XVc9y-UY0`^WDTQHE7bi7yl>Umpo@) zuE<|$ye~QCul2fi=XvFJza1*w>$d2mh-?(Yy)35ZHe7X|B5Ke4WY7Gg zkxf~q%p6JIOJ`1MKSX8K+A&3=pff{FfX zo98t}g)?7%k=In7@P8NY?>gU29uJTGwB-)y(OzB5!?p2Krox+!8+-Q0RJ;+ZTqYNJ z>4eHQ+3@f4mozSHsoNDMAHQSqyJrWhS4x!~{PwGnZ~Y6=%B8D!BvsvdYuUN~?TnD6 zf4=WtCs`f(I;X_5QoJmo>8fJpCadr(%aTtmS>k6N`EEAHr>9SzOfC4-JN-WQqy^su zzAU@0ukt5Iev^R&&S}otMe!n5OkU8ar>SP1qJ%t|I8`pIy#_#aY zKBWFoxP9?~ygc)UJLTLNdOu8SpT`&^<=WByh6+M zJ?rPIKiMi#zDr3?{#mSDdCmQhl{as`^+=a*-RZTnkLUX9R|ntoUhSUr;_wn-mnFyd zPL+OB{Xjb@)9OoIP*%gQbDJ3~65~+Yi6}Rw44ekXvt`LCnGRLOlUT z4L{7$z8ewZaq9Hi)&LG~wrhLh?mfsU+Mi>e!CfgeanhW;jcsQWRP=2UXD*)*zop1@ zRclL8+g*wE}haO&}jQ0)OPuAOc|9Larc8YOXc441* z%0agj*PhdHt~*>e{0IxlniD;DaV^t!?h|>DOIy_wB+pkEXIF0%)7V7r0tKCl(=q>p#V{-oZn;rZw_sKS%{%rEQ&APgT0j2kg}!$^y~m09(^rLGr(cWZn#;7=ZqU0C?%!nB zn=$!~<9Gcc#z{Ue7wqayd%rZ2b7Rucd-A_RBZF23AHG}k{_d9V&ts2suj=K`Sbpra z-bWUR=Ed&vgj>wo>Onfu7fMao|(#nhiiv|?>y^%32Ti!L3LnqPB3TX9zf^ZHBvQ`)@jgdL+ zKW43V%uH3&+aFxiv998qlhziqV{b}sNA}--V-~KzX?+s!9LY{shF5FaPrp<>@^4pL zzms#;{rtRGKPT%oQtMQ12{v*!ZF_g+;fj^-mfgJjvCsU{0mHB5RvQdwo_+RQ{^FXuQJ0p_`IPbUWsHAZRl00O zn|g&~8En1xslF6VKf;M)i5q zcWsF7dVY=ZWqbY;`>Y1-lPBX{#cYhc3q#abi`;nHb#O+x!P4fm)7|?Qn_tkmTbT9q z>jTZ&DTdOLn`;_Me%syW;Pw*p*uY)UW+0yOw+N>c43( zmR~<2H({1RVBo5v#n;@=F`jUi_&ulV`oEYN*=$ckS||A#PVGtDIw!>JZm5S%SkJ6; zx!*54J+O3i5XswZ>!{au>V4!?@8DrUdVIqU28I^Exu{x$}wm$R2ENB?PQYcH{m zd;E1{w)^z&-xe+Zzi5xSjB@AUzMc7cno~{-tG+zDpHKGxiyH^Gvo!v2mYT!L&wJtV z6Q4w-^H*Q>-Djwm480S*sxfu{n|e9DcdQ1*t!0aDU-SuAU$*@8%uh{EPe=A2KfCFp z%L8O$u6GKiqTf-KuSetjztS zokiN}*58N>zyIw0L)U%meFFcYeRq`BK5*V5rvEu>>s8mDf3arHvx`4DdCHf6 zQP-RHyt>)4TQKjFfz)ip^Lu6#ZtxZrI$@;8FFap@ZGOehNfTp)q||>4i6?wFuzfb6 zu|sdi#QmNdGPB}u1XUcl^{TVrFUQJLdai4e*nBUfPu|3kxbjf|)7l?}P5+j^aoMk# zv)b8Z^~5DokET92o^zJfz5m?W|I9J}SGG9Y+bul4WJ>97Sw6o^Ni!~_bs{n!u6nb`^P(LZU<+q(JFkF95{EEf`czkSc9P1#XPLbiOctZCfjdwkN98{Nyh{FlC1 zcKOVW`Y-%yFV{?-Tyk07%d79|U+2HfS8E)%a@rr^d$C;Q;ur1ZYMSk<+E>~xTO^^# zFMIQcefsSG!RsoyiqAURKc97Y<}#tu{WBLF5BVgpY|?VWsVxyt+biXl&Dq=h>_ym| zy~*u5k#x6SiKH%HCS*+9I_OB6JYiYA!&f>Dx9J@u)4+WoI$-Uad9dnAWcIxSr zuI=i_wKBV+59Y?Bbm{396wF z*IWzvvnJ?;?Qa9ysS4Zq!>b<7`SQeB+>1YH-s6hwGmDqk2fw=h(dPWS;D+=`Vf(n( zNF?>@ZRhoB36c+f9+Gyf{z~Y&Y5IMEwOIA-hs}@|!b~8wK zeY9$0x2TigjJX-cQ|-Kczy8{jdq+^=R3XFJ#2W|szqn*A;pl&sz$@PLiQ~%4o1TZg zY^^h=geg9ISGzY{w|?)_Bhy%ZzP_=#YJ>azV31~S~ zO$%gO&AE5V_3$Y-wN`sM_x7$`cx)Nl=D>-QUn_sTnfc{$%jWW<_pa@}b1mtN;wshX z3(5sw{Jp3C47}UdV6Nfib#~pgOYc4jO@AUXg?YAIUYz92V5{Y!o0nXCQ>-c0Q@!Rxt8_EXl{Ju2%A<{VMq z*!wgq>sMjVy=NP5#Fq6(&#U>CDsx}%5Qlm}`UCcwxd$7RI~6&bW_&p@Ia$AY&$|hc zo4i%xvt3%8n`I{GUu_R7xwAEN-@3%I%gRd5DRJ6Y-z?qyD(>~tSI3kEl#&)PI4x~B zmMFc1Kha^%nk}t4zg#SKetaG$dAf=Fw&}Fu(-WNI^P{V6*Es$#Xlbi9IPu;r@x=Fp zSLSwstG?{sJz>6vY03H*+zijmJ_^YnU)ps1`G+bdKEeC)nTP+VT?{+^>r=vvox5%I z*ef{9_t+m>-t>ZN$3=VF8r67~uQQAfk~MM6N?H5r#ep_WrY`<)Z*zyDpe z*L|gl^0Op|N%~!`cNp0|GMY|opJlL6ZH?UQ!>Q>yn_jJX@=-%s`AuJr`n<4h!u;nK zcz)rkk_`<$yVyPG8n5B}3s?MSDBfiW)e)W>TE5vUZrN1f2YNAknoBM2_WhX7`NZMf z&j#-g?=CuuE6|LI+J^?t_T&iqw!{VN}R5Zs;Uu|2W)O@|zN!DqRPj`@>C?-ZWcep2c9 z#>4G_TF$5LCBOM~QTwmdlVtQY+Pq02vRa~CFcVAllKfN

    MathJax is a JavaScript library that allows page"," authors to include mathematics within their web pages."," As a reader, you don't need to do anything to make that happen.

    ","

    Browsers: MathJax works with all modern browsers including"," Edge, Firefox, Chrome, Safari, Opera, and most mobile browsers.

    ","

    Math Menu: MathJax adds a contextual menu to equations."," Right-click or CTRL-click on any mathematics to access the menu.

    ",'
    ',"

    Show Math As: These options allow you to view the formula's"," source markup (as MathML or in its original format).

    ","

    Copy to Clipboard: These options copy the formula's source markup,"," as MathML or in its original format, to the clipboard"," (in browsers that support that).

    ","

    Math Settings: These give you control over features of MathJax,"," such the size of the mathematics, and the mechanism used"," to display equations.

    ","

    Accessibility: MathJax can work with screen"," readers to make mathematics accessible to the visually impaired."," Turn on the explorer to enable generation of speech strings"," and the ability to investigate expressions interactively.

    ","

    Language: This menu lets you select the language used by MathJax"," for its menus and warning messages. (Not yet implemented in version 3.)

    ","
    ","

    Math Zoom: If you are having difficulty reading an"," equation, MathJax can enlarge it to help you see it better, or"," you can scall all the math on the page to make it larger."," Turn these features on in the Math Settings menu.

    ","

    Preferences: MathJax uses your browser's localStorage database"," to save the preferences set via this menu locally in your browser. These"," are not used to track you, and are not transferred or used remotely by"," MathJax in any way.

    "].join("\n")}),'www.mathjax.org'),this.mathmlCode=new h.SelectableInfo("MathJax MathML Expression",(function(){if(!r.menu.mathItem)return"";var t=r.toMML(r.menu.mathItem);return"
    "+r.formatSource(t)+"
    "}),""),this.originalText=new h.SelectableInfo("MathJax Original Source",(function(){if(!r.menu.mathItem)return"";var t=r.menu.mathItem.math;return'
    '+r.formatSource(t)+"
    "}),""),this.annotationText=new h.SelectableInfo("MathJax Annotation Text",(function(){if(!r.menu.mathItem)return"";var t=r.menu.annotation;return'
    '+r.formatSource(t)+"
    "}),""),this.zoomBox=new f.Info("MathJax Zoomed Expression",(function(){if(!r.menu.mathItem)return"";var t=r.menu.mathItem.typesetRoot.cloneNode(!0);return t.style.margin="0",'
    '+t.outerHTML+"
    "}),""),this.document=t,this.options=(0,c.userOptions)((0,c.defaultOptions)({},this.constructor.OPTIONS),e),this.initSettings(),this.mergeUserSettings(),this.initMenu(),this.applySettings()}return Object.defineProperty(t.prototype,"isLoading",{get:function(){return t.loading>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"loadingPromise",{get:function(){return this.isLoading?(t._loadingPromise||(t._loadingPromise=new Promise((function(e,r){t._loadingOK=e,t._loadingFailed=r}))),t._loadingPromise):Promise.resolve()},enumerable:!1,configurable:!0}),t.prototype.initSettings=function(){this.settings=this.options.settings,this.jax=this.options.jax;var t=this.document.outputJax;this.jax[t.name]=t,this.settings.renderer=t.name,b._.a11y&&b._.a11y.explorer&&Object.assign(this.settings,this.document.options.a11y),this.settings.scale=t.options.scale,this.defaultSettings=Object.assign({},this.settings)},t.prototype.initMenu=function(){var t=this,e=new d.Parser([["contextMenu",u.MJContextMenu.fromJson.bind(u.MJContextMenu)]]);this.menu=e.parse({type:"contextMenu",id:"MathJax_Menu",pool:[this.variable("texHints"),this.variable("semantics"),this.variable("zoom"),this.variable("zscale"),this.variable("renderer",(function(e){return t.setRenderer(e)})),this.variable("alt"),this.variable("cmd"),this.variable("ctrl"),this.variable("shift"),this.variable("scale",(function(e){return t.setScale(e)})),this.variable("explorer",(function(e){return t.setExplorer(e)})),this.a11yVar("highlight"),this.a11yVar("backgroundColor"),this.a11yVar("backgroundOpacity"),this.a11yVar("foregroundColor"),this.a11yVar("foregroundOpacity"),this.a11yVar("speech"),this.a11yVar("subtitles"),this.a11yVar("braille"),this.a11yVar("viewBraille"),this.a11yVar("locale",(function(t){return g.default.setupEngine({locale:t})})),this.a11yVar("speechRules",(function(e){var r=n(e.split("-"),2),o=r[0],i=r[1];t.document.options.sre.domain=o,t.document.options.sre.style=i})),this.a11yVar("magnification"),this.a11yVar("magnify"),this.a11yVar("treeColoring"),this.a11yVar("infoType"),this.a11yVar("infoRole"),this.a11yVar("infoPrefix"),this.variable("autocollapse"),this.variable("collapsible",(function(e){return t.setCollapsible(e)})),this.variable("inTabOrder",(function(e){return t.setTabOrder(e)})),this.variable("assistiveMml",(function(e){return t.setAssistiveMml(e)}))],items:[this.submenu("Show","Show Math As",[this.command("MathMLcode","MathML Code",(function(){return t.mathmlCode.post()})),this.command("Original","Original Form",(function(){return t.originalText.post()})),this.submenu("Annotation","Annotation")]),this.submenu("Copy","Copy to Clipboard",[this.command("MathMLcode","MathML Code",(function(){return t.copyMathML()})),this.command("Original","Original Form",(function(){return t.copyOriginal()})),this.submenu("Annotation","Annotation")]),this.rule(),this.submenu("Settings","Math Settings",[this.submenu("Renderer","Math Renderer",this.radioGroup("renderer",[["CHTML"],["SVG"]])),this.rule(),this.submenu("ZoomTrigger","Zoom Trigger",[this.command("ZoomNow","Zoom Once Now",(function(){return t.zoom(null,"",t.menu.mathItem)})),this.rule(),this.radioGroup("zoom",[["Click"],["DoubleClick","Double-Click"],["NoZoom","No Zoom"]]),this.rule(),this.label("TriggerRequires","Trigger Requires:"),this.checkbox(v?"Option":"Alt",v?"Option":"Alt","alt"),this.checkbox("Command","Command","cmd",{hidden:!v}),this.checkbox("Control","Control","ctrl",{hiddne:v}),this.checkbox("Shift","Shift","shift")]),this.submenu("ZoomFactor","Zoom Factor",this.radioGroup("zscale",[["150%"],["175%"],["200%"],["250%"],["300%"],["400%"]])),this.rule(),this.command("Scale","Scale All Math...",(function(){return t.scaleAllMath()})),this.rule(),this.checkbox("texHints","Add TeX hints to MathML","texHints"),this.checkbox("semantics","Add original as annotation","semantics"),this.rule(),this.command("Reset","Reset to defaults",(function(){return t.resetDefaults()}))]),this.submenu("Accessibility","Accessibility",[this.checkbox("Activate","Activate","explorer"),this.submenu("Speech","Speech",[this.checkbox("Speech","Speech Output","speech"),this.checkbox("Subtitles","Speech Subtitles","subtitles"),this.checkbox("Braille","Braille Output","braille"),this.checkbox("View Braille","Braille Subtitles","viewBraille"),this.rule(),this.submenu("A11yLanguage","Language"),this.rule(),this.submenu("Mathspeak","Mathspeak Rules",this.radioGroup("speechRules",[["mathspeak-default","Verbose"],["mathspeak-brief","Brief"],["mathspeak-sbrief","Superbrief"]])),this.submenu("Clearspeak","Clearspeak Rules",this.radioGroup("speechRules",[["clearspeak-default","Auto"]])),this.submenu("ChromeVox","ChromeVox Rules",this.radioGroup("speechRules",[["chromevox-default","Standard"],["chromevox-alternative","Alternative"]]))]),this.submenu("Highlight","Highlight",[this.submenu("Background","Background",this.radioGroup("backgroundColor",[["Blue"],["Red"],["Green"],["Yellow"],["Cyan"],["Magenta"],["White"],["Black"]])),{type:"slider",variable:"backgroundOpacity",content:" "},this.submenu("Foreground","Foreground",this.radioGroup("foregroundColor",[["Black"],["White"],["Magenta"],["Cyan"],["Yellow"],["Green"],["Red"],["Blue"]])),{type:"slider",variable:"foregroundOpacity",content:" "},this.rule(),this.radioGroup("highlight",[["None"],["Hover"],["Flame"]]),this.rule(),this.checkbox("TreeColoring","Tree Coloring","treeColoring")]),this.submenu("Magnification","Magnification",[this.radioGroup("magnification",[["None"],["Keyboard"],["Mouse"]]),this.rule(),this.radioGroup("magnify",[["200%"],["300%"],["400%"],["500%"]])]),this.submenu("Semantic Info","Semantic Info",[this.checkbox("Type","Type","infoType"),this.checkbox("Role","Role","infoRole"),this.checkbox("Prefix","Prefix","infoPrefix")],!0),this.rule(),this.checkbox("Collapsible","Collapsible Math","collapsible"),this.checkbox("AutoCollapse","Auto Collapse","autocollapse",{disabled:!0}),this.rule(),this.checkbox("InTabOrder","Include in Tab Order","inTabOrder"),this.checkbox("AssistiveMml","Include Hidden MathML","assistiveMml")]),this.submenu("Language","Language"),this.rule(),this.command("About","About MathJax",(function(){return t.about.post()})),this.command("Help","MathJax Help",(function(){return t.help.post()}))]});var r=this.menu;this.about.attachMenu(r),this.help.attachMenu(r),this.originalText.attachMenu(r),this.annotationText.attachMenu(r),this.mathmlCode.attachMenu(r),this.zoomBox.attachMenu(r),this.checkLoadableItems(),this.enableExplorerItems(this.settings.explorer),r.showAnnotation=this.annotationText,r.copyAnnotation=this.copyAnnotation.bind(this),r.annotationTypes=this.options.annotationTypes,y.CssStyles.addInfoStyles(this.document.document),y.CssStyles.addMenuStyles(this.document.document)},t.prototype.checkLoadableItems=function(){var t,e;if(b&&b._&&b.loader&&b.startup)!this.settings.collapsible||b._.a11y&&b._.a11y.complexity||this.loadA11y("complexity"),!this.settings.explorer||b._.a11y&&b._.a11y.explorer||this.loadA11y("explorer"),!this.settings.assistiveMml||b._.a11y&&b._.a11y["assistive-mml"]||this.loadA11y("assistive-mml");else{var r=this.menu;try{for(var n=o(Object.keys(this.jax)),i=n.next();!i.done;i=n.next()){var s=i.value;this.jax[s]||r.findID("Settings","Renderer",s).disable()}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}r.findID("Accessibility","Activate").disable(),r.findID("Accessibility","AutoCollapse").disable(),r.findID("Accessibility","Collapsible").disable()}},t.prototype.enableExplorerItems=function(t){var e,r,n=this.menu.findID("Accessibility","Activate").menu;try{for(var i=o(n.items.slice(1)),s=i.next();!s.done;s=i.next()){var a=s.value;if(a instanceof m.Rule)break;t?a.enable():a.disable()}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.prototype.mergeUserSettings=function(){try{var e=localStorage.getItem(t.MENU_STORAGE);if(!e)return;Object.assign(this.settings,JSON.parse(e)),this.setA11y(this.settings)}catch(t){console.log("MathJax localStorage error: "+t.message)}},t.prototype.saveUserSettings=function(){var e,r,n={};try{for(var i=o(Object.keys(this.settings)),s=i.next();!s.done;s=i.next()){var a=s.value;this.settings[a]!==this.defaultSettings[a]&&(n[a]=this.settings[a])}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}try{Object.keys(n).length?localStorage.setItem(t.MENU_STORAGE,JSON.stringify(n)):localStorage.removeItem(t.MENU_STORAGE)}catch(t){console.log("MathJax localStorage error: "+t.message)}},t.prototype.setA11y=function(t){b._.a11y&&b._.a11y.explorer&&b._.a11y.explorer_ts.setA11yOptions(this.document,t)},t.prototype.getA11y=function(t){if(b._.a11y&&b._.a11y.explorer)return void 0!==this.document.options.a11y[t]?this.document.options.a11y[t]:this.document.options.sre[t]},t.prototype.applySettings=function(){this.setTabOrder(this.settings.inTabOrder),this.document.options.enableAssistiveMml=this.settings.assistiveMml,this.document.outputJax.options.scale=parseFloat(this.settings.scale),this.settings.renderer!==this.defaultSettings.renderer&&this.setRenderer(this.settings.renderer)},t.prototype.setScale=function(t){this.document.outputJax.options.scale=parseFloat(t),this.document.rerender()},t.prototype.setRenderer=function(t){var e=this;if(this.jax[t])this.setOutputJax(t);else{var r=t.toLowerCase();this.loadComponent("output/"+r,(function(){var n=b.startup;r in n.constructors&&(n.useOutput(r,!0),n.output=n.getOutputJax(),e.jax[t]=n.output,e.setOutputJax(t))}))}},t.prototype.setOutputJax=function(t){this.jax[t].setAdaptor(this.document.adaptor),this.document.outputJax=this.jax[t],this.rerender()},t.prototype.setTabOrder=function(t){this.menu.store.inTaborder(t)},t.prototype.setAssistiveMml=function(t){this.document.options.enableAssistiveMml=t,!t||b._.a11y&&b._.a11y["assistive-mml"]?this.rerender():this.loadA11y("assistive-mml")},t.prototype.setExplorer=function(t){this.enableExplorerItems(t),this.document.options.enableExplorer=t,!t||b._.a11y&&b._.a11y.explorer?this.rerender(this.settings.collapsible?a.STATE.RERENDER:a.STATE.COMPILED):this.loadA11y("explorer")},t.prototype.setCollapsible=function(t){this.document.options.enableComplexity=t,!t||b._.a11y&&b._.a11y.complexity?this.rerender(a.STATE.COMPILED):this.loadA11y("complexity")},t.prototype.scaleAllMath=function(){var t=(100*parseFloat(this.settings.scale)).toFixed(1).replace(/.0$/,""),e=prompt("Scale all mathematics (compared to surrounding text) by",t+"%");if(e)if(e.match(/^\s*\d+(\.\d*)?\s*%?\s*$/)){var r=parseFloat(e)/100;r?this.menu.pool.lookup("scale").setValue(String(r)):alert("The scale should not be zero")}else alert("The scale should be a percentage (e.g., 120%)")},t.prototype.resetDefaults=function(){var e,r;t.loading++;var n=this.menu.pool,i=this.defaultSettings;try{for(var s=o(Object.keys(this.settings)),l=s.next();!l.done;l=s.next()){var c=l.value,u=n.lookup(c);if(u){u.setValue(i[c]);var p=u.items[0];p&&p.executeCallbacks_()}else this.settings[c]=i[c]}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}t.loading--,this.rerender(a.STATE.COMPILED)},t.prototype.checkComponent=function(e){var r=t.loadingPromises.get(e);r&&s.mathjax.retryAfter(r)},t.prototype.loadComponent=function(e,r){if(!t.loadingPromises.has(e)){var n=b.loader;if(n){t.loading++;var o=n.load(e).then((function(){t.loading--,t.loadingPromises.delete(e),r(),0===t.loading&&t._loadingPromise&&(t._loadingPromise=null,t._loadingOK())})).catch((function(e){t._loadingPromise?(t._loadingPromise=null,t._loadingFailed(e)):console.log(e)}));t.loadingPromises.set(e,o)}}},t.prototype.loadA11y=function(e){var r=this,n=!a.STATE.ENRICHED;this.loadComponent("a11y/"+e,(function(){var o=b.startup;s.mathjax.handlers.unregister(o.handler),o.handler=o.getHandler(),s.mathjax.handlers.register(o.handler);var i=r.document;r.document=o.document=o.getDocument(),r.document.menu=r,r.document.outputJax.reset(),r.transferMathList(i),r.document.processed=i.processed,t._loadingPromise||(r.document.outputJax.reset(),r.rerender("complexity"===e||n?a.STATE.COMPILED:a.STATE.TYPESET))}))},t.prototype.transferMathList=function(t){var e,r,n=this.document.options.MathItem;try{for(var i=o(t.math),s=i.next();!s.done;s=i.next()){var a=s.value,l=new n;Object.assign(l,a),this.document.math.push(l)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.prototype.formatSource=function(t){return t.trim().replace(/&/g,"&").replace(//g,">")},t.prototype.toMML=function(t){return this.MmlVisitor.visitTree(t.root,t,{texHints:this.settings.texHints,semantics:this.settings.semantics&&"MathML"!==t.inputJax.name})},t.prototype.zoom=function(t,e,r){t&&!this.isZoomEvent(t,e)||(this.menu.mathItem=r,t&&this.menu.post(t),this.zoomBox.post())},t.prototype.isZoomEvent=function(t,e){return this.settings.zoom===e&&(!this.settings.alt||t.altKey)&&(!this.settings.ctrl||t.ctrlKey)&&(!this.settings.cmd||t.metaKey)&&(!this.settings.shift||t.shiftKey)},t.prototype.rerender=function(e){void 0===e&&(e=a.STATE.TYPESET),this.rerenderStart=Math.min(e,this.rerenderStart),t.loading||(this.rerenderStart<=a.STATE.COMPILED&&this.document.reset({inputJax:[]}),this.document.rerender(this.rerenderStart),this.rerenderStart=a.STATE.LAST)},t.prototype.copyMathML=function(){this.copyToClipboard(this.toMML(this.menu.mathItem))},t.prototype.copyOriginal=function(){this.copyToClipboard(this.menu.mathItem.math.trim())},t.prototype.copyAnnotation=function(){this.copyToClipboard(this.menu.annotation.trim())},t.prototype.copyToClipboard=function(t){var e=document.createElement("textarea");e.value=t,e.setAttribute("readonly",""),e.style.cssText="height: 1px; width: 1px; padding: 1px; position: absolute; left: -10px",document.body.appendChild(e),e.select();try{document.execCommand("copy")}catch(t){alert("Can't copy to clipboard: "+t.message)}document.body.removeChild(e)},t.prototype.addMenu=function(t){var e=this,r=t.typesetRoot;r.addEventListener("contextmenu",(function(){return e.menu.mathItem=t}),!0),r.addEventListener("keydown",(function(){return e.menu.mathItem=t}),!0),r.addEventListener("click",(function(r){return e.zoom(r,"Click",t)}),!0),r.addEventListener("dblclick",(function(r){return e.zoom(r,"DoubleClick",t)}),!0),this.menu.store.insert(r)},t.prototype.clear=function(){this.menu.store.clear()},t.prototype.variable=function(t,e){var r=this;return{name:t,getter:function(){return r.settings[t]},setter:function(n){r.settings[t]=n,e&&e(n),r.saveUserSettings()}}},t.prototype.a11yVar=function(t,e){var r=this;return{name:t,getter:function(){return r.getA11y(t)},setter:function(n){r.settings[t]=n;var o={};o[t]=n,r.setA11y(o),e&&e(n),r.saveUserSettings()}}},t.prototype.submenu=function(t,e,r,n){var i,s;void 0===r&&(r=[]),void 0===n&&(n=!1);var a=[];try{for(var l=o(r),c=l.next();!c.done;c=l.next()){var u=c.value;Array.isArray(u)?a=a.concat(u):a.push(u)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(i)throw i.error}}return{type:"submenu",id:t,content:e,menu:{items:a},disabled:0===a.length||n}},t.prototype.command=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"command",id:t,content:e,action:r},n)},t.prototype.checkbox=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"checkbox",id:t,content:e,variable:r},n)},t.prototype.radioGroup=function(t,e){var r=this;return e.map((function(e){return r.radio(e[0],e[1]||e[0],t)}))},t.prototype.radio=function(t,e,r,n){return void 0===n&&(n={}),Object.assign({type:"radio",id:t,content:e,variable:r},n)},t.prototype.label=function(t,e){return{type:"label",id:t,content:e}},t.prototype.rule=function(){return{type:"rule"}},t.MENU_STORAGE="MathJax-Menu-Settings",t.OPTIONS={settings:{texHints:!0,semantics:!1,zoom:"NoZoom",zscale:"200%",renderer:"CHTML",alt:!1,cmd:!1,ctrl:!1,shift:!1,scale:1,autocollapse:!1,collapsible:!1,inTabOrder:!0,assistiveMml:!0,explorer:!1},jax:{CHTML:null,SVG:null},annotationTypes:(0,c.expandable)({TeX:["TeX","LaTeX","application/x-tex"],StarMath:["StarMath 5.0"],Maple:["Maple"],ContentMathML:["MathML-Content","application/mathml-content+xml"],OpenMath:["OpenMath"]})},t.loading=0,t.loadingPromises=new Map,t._loadingPromise=null,t._loadingOK=null,t._loadingFailed=null,t}();e.Menu=_},4001:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MenuHandler=e.MenuMathDocumentMixin=e.MenuMathItemMixin=void 0;var c=r(5713),u=r(4474),p=r(7233),h=r(8310);function f(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addMenu=function(t,e){void 0===e&&(e=!1),this.state()>=u.STATE.CONTEXT_MENU||(this.isEscaped||!t.options.enableMenu&&!e||t.menu.addMenu(this),this.state(u.STATE.CONTEXT_MENU))},e.prototype.checkLoading=function(t){t.checkLoading()},e}(t)}function d(t){var e;return e=function(t){function e(){for(var e=[],r=0;r\n"+this.childNodeMml(e,r+" ","\n")+r+""},e.prototype.visitMathNode=function(e,r){if(!this.options.semantics||"TeX"!==this.mathItem.inputJax.name)return t.prototype.visitDefault.call(this,e,r);var n=e.childNodes.length&&e.childNodes[0].childNodes.length>1;return r+"\n"+r+" \n"+(n?r+" \n":"")+this.childNodeMml(e,r+(n?" ":" "),"\n")+(n?r+" \n":"")+r+' '+this.mathItem.math+"\n"+r+" \n"+r+""},e}(i.SerializedMmlVisitor);e.MmlVisitor=a},4414:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.SelectableInfo=void 0;var i=r(4922),s=r(2165),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addEvents=function(t){var e=this;t.addEventListener("keypress",(function(t){"a"===t.key&&(t.ctrlKey||t.metaKey)&&(e.selectAll(),e.stop(t))}))},e.prototype.selectAll=function(){document.getSelection().selectAllChildren(this.html.querySelector("pre"))},e.prototype.copyToClipboard=function(){this.selectAll();try{document.execCommand("copy")}catch(t){alert("Can't copy to clipboard: "+t.message)}document.getSelection().removeAllRanges()},e.prototype.generateHtml=function(){var e=this;t.prototype.generateHtml.call(this);var r=this.html.querySelector("span."+s.HtmlClasses.INFOSIGNATURE).appendChild(document.createElement("input"));r.type="button",r.value="Copy to Clipboard",r.addEventListener("click",(function(t){return e.copyToClipboard()}))},e}(i.Info);e.SelectableInfo=a},9923:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.asyncLoad=void 0;var n=r(5713);e.asyncLoad=function(t){return n.mathjax.asyncLoad?new Promise((function(e,r){var o=n.mathjax.asyncLoad(t);o instanceof Promise?o.then((function(t){return e(t)})).catch((function(t){return r(t)})):e(o)})):Promise.reject("Can't load '".concat(t,"': No asyncLoad method specified"))}},6469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BBox=void 0;var n=r(6010),o=function(){function t(t){void 0===t&&(t={w:0,h:-n.BIGDIMEN,d:-n.BIGDIMEN}),this.w=t.w||0,this.h="h"in t?t.h:-n.BIGDIMEN,this.d="d"in t?t.d:-n.BIGDIMEN,this.L=this.R=this.ic=this.sk=this.dx=0,this.scale=this.rscale=1,this.pwidth=""}return t.zero=function(){return new t({h:0,d:0,w:0})},t.empty=function(){return new t},t.prototype.empty=function(){return this.w=0,this.h=this.d=-n.BIGDIMEN,this},t.prototype.clean=function(){this.w===-n.BIGDIMEN&&(this.w=0),this.h===-n.BIGDIMEN&&(this.h=0),this.d===-n.BIGDIMEN&&(this.d=0)},t.prototype.rescale=function(t){this.w*=t,this.h*=t,this.d*=t},t.prototype.combine=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0);var n=t.rscale,o=e+n*(t.w+t.L+t.R),i=r+n*t.h,s=n*t.d-r;o>this.w&&(this.w=o),i>this.h&&(this.h=i),s>this.d&&(this.d=s)},t.prototype.append=function(t){var e=t.rscale;this.w+=e*(t.w+t.L+t.R),e*t.h>this.h&&(this.h=e*t.h),e*t.d>this.d&&(this.d=e*t.d)},t.prototype.updateFrom=function(t){this.h=t.h,this.d=t.d,this.w=t.w,t.pwidth&&(this.pwidth=t.pwidth)},t.fullWidth="100%",t.StyleAdjust=[["borderTopWidth","h"],["borderRightWidth","w"],["borderBottomWidth","d"],["borderLeftWidth","w",0],["paddingTop","h"],["paddingRight","w"],["paddingBottom","d"],["paddingLeft","w",0]],t}();e.BBox=o},6751:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o",gtdot:"\u22d7",harrw:"\u21ad",hbar:"\u210f",hellip:"\u2026",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",imath:"\u0131",infin:"\u221e",intcal:"\u22ba",iota:"\u03b9",jmath:"\u0237",kappa:"\u03ba",kappav:"\u03f0",lEg:"\u2a8b",lambda:"\u03bb",lap:"\u2a85",larrlp:"\u21ab",larrtl:"\u21a2",lbrace:"{",lbrack:"[",le:"\u2264",leftleftarrows:"\u21c7",leftthreetimes:"\u22cb",lessdot:"\u22d6",lmoust:"\u23b0",lnE:"\u2268",lnap:"\u2a89",lne:"\u2a87",lnsim:"\u22e6",longmapsto:"\u27fc",looparrowright:"\u21ac",lowast:"\u2217",loz:"\u25ca",lt:"<",ltimes:"\u22c9",ltri:"\u25c3",macr:"\xaf",malt:"\u2720",mho:"\u2127",mu:"\u03bc",multimap:"\u22b8",nLeftarrow:"\u21cd",nLeftrightarrow:"\u21ce",nRightarrow:"\u21cf",nVDash:"\u22af",nVdash:"\u22ae",natur:"\u266e",nearr:"\u2197",nharr:"\u21ae",nlarr:"\u219a",not:"\xac",nrarr:"\u219b",nu:"\u03bd",nvDash:"\u22ad",nvdash:"\u22ac",nwarr:"\u2196",omega:"\u03c9",omicron:"\u03bf",or:"\u2228",osol:"\u2298",period:".",phi:"\u03c6",phiv:"\u03d5",pi:"\u03c0",piv:"\u03d6",prap:"\u2ab7",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",prime:"\u2032",psi:"\u03c8",quot:'"',rarrtl:"\u21a3",rbrace:"}",rbrack:"]",rho:"\u03c1",rhov:"\u03f1",rightrightarrows:"\u21c9",rightthreetimes:"\u22cc",ring:"\u02da",rmoust:"\u23b1",rtimes:"\u22ca",rtri:"\u25b9",scap:"\u2ab8",scnE:"\u2ab6",scnap:"\u2aba",scnsim:"\u22e9",sdot:"\u22c5",searr:"\u2198",sect:"\xa7",sharp:"\u266f",sigma:"\u03c3",sigmav:"\u03c2",simne:"\u2246",smile:"\u2323",spades:"\u2660",sub:"\u2282",subE:"\u2ac5",subnE:"\u2acb",subne:"\u228a",supE:"\u2ac6",supnE:"\u2acc",supne:"\u228b",swarr:"\u2199",tau:"\u03c4",theta:"\u03b8",thetav:"\u03d1",tilde:"\u02dc",times:"\xd7",triangle:"\u25b5",triangleq:"\u225c",upsi:"\u03c5",upuparrows:"\u21c8",veebar:"\u22bb",vellip:"\u22ee",weierp:"\u2118",xi:"\u03be",yen:"\xa5",zeta:"\u03b6",zigrarr:"\u21dd",nbsp:"\xa0",rsquo:"\u2019",lsquo:"\u2018"};var i={};function s(t,r){if("#"===r.charAt(0))return a(r.slice(1));if(e.entities[r])return e.entities[r];if(e.options.loadMissingEntities){var s=r.match(/^[a-zA-Z](fr|scr|opf)$/)?RegExp.$1:r.charAt(0).toLowerCase();i[s]||(i[s]=!0,(0,n.retryAfter)((0,o.asyncLoad)("./util/entities/"+s+".js")))}return t}function a(t){var e="x"===t.charAt(0)?parseInt(t.slice(1),16):parseInt(t);return String.fromCodePoint(e)}e.add=function(t,r){Object.assign(e.entities,t),i[r]=!0},e.remove=function(t){delete e.entities[t]},e.translate=function(t){return t.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/gi,s)},e.numeric=a},7525:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.LinkedList=e.ListItem=e.END=void 0,e.END=Symbol();var s=function(t){void 0===t&&(t=null),this.next=null,this.prev=null,this.data=t};e.ListItem=s;var a=function(){function t(){for(var t=[],r=0;r1;){var c=o.shift(),u=o.shift();c.merge(u,e),o.push(c)}return o.length&&(this.list=o[0].list),this},t.prototype.merge=function(t,r){var o,i,s,a,l;void 0===r&&(r=null),null===r&&(r=this.isBefore.bind(this));for(var c=this.list.next,u=t.list.next;c.data!==e.END&&u.data!==e.END;)r(u.data,c.data)?(o=n([c,u],2),u.prev.next=o[0],c.prev.next=o[1],i=n([c.prev,u.prev],2),u.prev=i[0],c.prev=i[1],s=n([t.list,this.list],2),this.list.prev.next=s[0],t.list.prev.next=s[1],a=n([t.list.prev,this.list.prev],2),this.list.prev=a[0],t.list.prev=a[1],c=(l=n([u.next,c],2))[0],u=l[1]):c=c.next;return u.data!==e.END&&(this.list.prev.next=t.list.next,t.list.next.prev=this.list.prev,t.list.prev.next=this.list,this.list.prev=t.list.prev,t.list.next=t.list.prev=t.list),this},t}();e.LinkedList=a},7233:function(t,e){var r=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;oe.length}}}},t.prototype.add=function(e,r){void 0===r&&(r=t.DEFAULTPRIORITY);var n=this.items.length;do{n--}while(n>=0&&r=0&&this.items[e].item!==t);e>=0&&this.items.splice(e,1)},t.DEFAULTPRIORITY=5,t}();e.PrioritizedList=r},4542:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.retryAfter=e.handleRetriesFor=void 0,e.handleRetriesFor=function(t){return new Promise((function e(r,n){try{r(t())}catch(t){t.retry&&t.retry instanceof Promise?t.retry.then((function(){return e(r,n)})).catch((function(t){return n(t)})):t.restart&&t.restart.isCallback?MathJax.Callback.After((function(){return e(r,n)}),t.restart):n(t)}}))},e.retryAfter=function(t){var e=new Error("MathJax retry");throw e.retry=t,e}},4139:function(t,e){var r=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CssStyles=void 0;var n=function(){function t(t){void 0===t&&(t=null),this.styles={},this.addStyles(t)}return Object.defineProperty(t.prototype,"cssText",{get:function(){return this.getStyleString()},enumerable:!1,configurable:!0}),t.prototype.addStyles=function(t){var e,n;if(t)try{for(var o=r(Object.keys(t)),i=o.next();!i.done;i=o.next()){var s=i.value;this.styles[s]||(this.styles[s]={}),Object.assign(this.styles[s],t[s])}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}},t.prototype.removeStyles=function(){for(var t,e,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o1;)e.shift(),r.push(e.shift());return r}function l(t){var e,n,o=a(this.styles[t]);0===o.length&&o.push(""),1===o.length&&o.push(o[0]),2===o.length&&o.push(o[0]),3===o.length&&o.push(o[1]);try{for(var i=r(v.connect[t].children),s=i.next();!s.done;s=i.next()){var l=s.value;this.setStyle(this.childName(t,l),o.shift())}}catch(t){e={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}function c(t){var e,n,o=v.connect[t].children,i=[];try{for(var s=r(o),a=s.next();!a.done;a=s.next()){var l=a.value,c=this.styles[t+"-"+l];if(!c)return void delete this.styles[t];i.push(c)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(e)throw e.error}}i[3]===i[1]&&(i.pop(),i[2]===i[0]&&(i.pop(),i[1]===i[0]&&i.pop())),this.styles[t]=i.join(" ")}function u(t){var e,n;try{for(var o=r(v.connect[t].children),i=o.next();!i.done;i=o.next()){var s=i.value;this.setStyle(this.childName(t,s),this.styles[t])}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}}function p(t){var e,i,s=o([],n(v.connect[t].children),!1),a=this.styles[this.childName(t,s.shift())];try{for(var l=r(s),c=l.next();!c.done;c=l.next()){var u=c.value;if(this.styles[this.childName(t,u)]!==a)return void delete this.styles[t]}}catch(t){e={error:t}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(e)throw e.error}}this.styles[t]=a}var h=/^(?:[\d.]+(?:[a-z]+)|thin|medium|thick|inherit|initial|unset)$/,f=/^(?:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit|initial|unset)$/;function d(t){var e,n,o,i,s={width:"",style:"",color:""};try{for(var l=r(a(this.styles[t])),c=l.next();!c.done;c=l.next()){var u=c.value;u.match(h)&&""===s.width?s.width=u:u.match(f)&&""===s.style?s.style=u:s.color=u}}catch(t){e={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(e)throw e.error}}try{for(var p=r(v.connect[t].children),d=p.next();!d.done;d=p.next()){var m=d.value;this.setStyle(this.childName(t,m),s[m])}}catch(t){o={error:t}}finally{try{d&&!d.done&&(i=p.return)&&i.call(p)}finally{if(o)throw o.error}}}function m(t){var e,n,o=[];try{for(var i=r(v.connect[t].children),s=i.next();!s.done;s=i.next()){var a=s.value,l=this.styles[this.childName(t,a)];l&&o.push(l)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}o.length?this.styles[t]=o.join(" "):delete this.styles[t]}var y={style:/^(?:normal|italic|oblique|inherit|initial|unset)$/,variant:new RegExp("^(?:"+["normal|none","inherit|initial|unset","common-ligatures|no-common-ligatures","discretionary-ligatures|no-discretionary-ligatures","historical-ligatures|no-historical-ligatures","contextual|no-contextual","(?:stylistic|character-variant|swash|ornaments|annotation)\\([^)]*\\)","small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps","lining-nums|oldstyle-nums|proportional-nums|tabular-nums","diagonal-fractions|stacked-fractions","ordinal|slashed-zero","jis78|jis83|jis90|jis04|simplified|traditional","full-width|proportional-width","ruby"].join("|")+")$"),weight:/^(?:normal|bold|bolder|lighter|[1-9]00|inherit|initial|unset)$/,stretch:new RegExp("^(?:"+["normal","(?:(?:ultra|extra|semi)-)?condensed","(?:(?:semi|extra|ulta)-)?expanded","inherit|initial|unset"].join("|")+")$"),size:new RegExp("^(?:"+["xx-small|x-small|small|medium|large|x-large|xx-large|larger|smaller","[d.]+%|[d.]+[a-z]+","inherit|initial|unset"].join("|")+")(?:/(?:normal|[d.+](?:%|[a-z]+)?))?$")};function g(t){var e,o,i,s,l=a(this.styles[t]),c={style:"",variant:[],weight:"",stretch:"",size:"",family:"","line-height":""};try{for(var u=r(l),p=u.next();!p.done;p=u.next()){var h=p.value;c.family=h;try{for(var f=(i=void 0,r(Object.keys(y))),d=f.next();!d.done;d=f.next()){var m=d.value;if((Array.isArray(c[m])||""===c[m])&&h.match(y[m]))if("size"===m){var g=n(h.split(/\//),2),b=g[0],_=g[1];c[m]=b,_&&(c["line-height"]=_)}else""===c.size&&(Array.isArray(c[m])?c[m].push(h):c[m]=h)}}catch(t){i={error:t}}finally{try{d&&!d.done&&(s=f.return)&&s.call(f)}finally{if(i)throw i.error}}}}catch(t){e={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(e)throw e.error}}!function(t,e){var n,o;try{for(var i=r(v.connect[t].children),s=i.next();!s.done;s=i.next()){var a=s.value,l=this.childName(t,a);if(Array.isArray(e[a])){var c=e[a];c.length&&(this.styles[l]=c.join(" "))}else""!==e[a]&&(this.styles[l]=e[a])}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}(t,c),delete this.styles[t]}function b(t){}var v=function(){function t(t){void 0===t&&(t=""),this.parse(t)}return Object.defineProperty(t.prototype,"cssText",{get:function(){var t,e,n=[];try{for(var o=r(Object.keys(this.styles)),i=o.next();!i.done;i=o.next()){var s=i.value,a=this.parentName(s);this.styles[a]||n.push(s+": "+this.styles[s]+";")}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return n.join(" ")},enumerable:!1,configurable:!0}),t.prototype.set=function(e,r){for(e=this.normalizeName(e),this.setStyle(e,r),t.connect[e]&&!t.connect[e].combine&&(this.combineChildren(e),delete this.styles[e]);e.match(/-/)&&(e=this.parentName(e),t.connect[e]);)t.connect[e].combine.call(this,e)},t.prototype.get=function(t){return t=this.normalizeName(t),this.styles.hasOwnProperty(t)?this.styles[t]:""},t.prototype.setStyle=function(e,r){this.styles[e]=r,t.connect[e]&&t.connect[e].children&&t.connect[e].split.call(this,e),""===r&&delete this.styles[e]},t.prototype.combineChildren=function(e){var n,o,i=this.parentName(e);try{for(var s=r(t.connect[e].children),a=s.next();!a.done;a=s.next()){var l=a.value,c=this.childName(i,l);t.connect[c].combine.call(this,c)}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},t.prototype.parentName=function(t){var e=t.replace(/-[^-]*$/,"");return t===e?"":e},t.prototype.childName=function(e,r){return r.match(/-/)?r:(t.connect[e]&&!t.connect[e].combine&&(r+=e.replace(/.*-/,"-"),e=this.parentName(e)),e+"-"+r)},t.prototype.normalizeName=function(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))},t.prototype.parse=function(t){void 0===t&&(t="");var e=this.constructor.pattern;this.styles={};for(var r=t.replace(e.comment,"").split(e.style);r.length>1;){var o=n(r.splice(0,3),3),i=o[0],s=o[1],a=o[2];if(i.match(/[^\s\n]/))return;this.set(s,a)}},t.pattern={style:/([-a-z]+)[\s\n]*:[\s\n]*((?:'[^']*'|"[^"]*"|\n|.)*?)[\s\n]*(?:;|$)/g,comment:/\/\*[^]*?\*\//g},t.connect={padding:{children:i,split:l,combine:c},border:{children:i,split:u,combine:p},"border-top":{children:s,split:d,combine:m},"border-right":{children:s,split:d,combine:m},"border-bottom":{children:s,split:d,combine:m},"border-left":{children:s,split:d,combine:m},"border-width":{children:i,split:l,combine:null},"border-style":{children:i,split:l,combine:null},"border-color":{children:i,split:l,combine:null},font:{children:["style","variant","weight","stretch","line-height","size","family"],split:g,combine:b}},t}();e.Styles=v},6010:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.px=e.emRounded=e.em=e.percent=e.length2em=e.MATHSPACE=e.RELUNITS=e.UNITS=e.BIGDIMEN=void 0,e.BIGDIMEN=1e6,e.UNITS={px:1,in:96,cm:96/2.54,mm:96/25.4},e.RELUNITS={em:1,ex:.431,pt:.1,pc:1.2,mu:1/18},e.MATHSPACE={veryverythinmathspace:1/18,verythinmathspace:2/18,thinmathspace:3/18,mediummathspace:4/18,thickmathspace:5/18,verythickmathspace:6/18,veryverythickmathspace:7/18,negativeveryverythinmathspace:-1/18,negativeverythinmathspace:-2/18,negativethinmathspace:-3/18,negativemediummathspace:-4/18,negativethickmathspace:-5/18,negativeverythickmathspace:-6/18,negativeveryverythickmathspace:-7/18,thin:.04,medium:.06,thick:.1,normal:1,big:2,small:1/Math.sqrt(2),infinity:e.BIGDIMEN},e.length2em=function(t,r,n,o){if(void 0===r&&(r=0),void 0===n&&(n=1),void 0===o&&(o=16),"string"!=typeof t&&(t=String(t)),""===t||null==t)return r;if(e.MATHSPACE[t])return e.MATHSPACE[t];var i=t.match(/^\s*([-+]?(?:\.\d+|\d+(?:\.\d*)?))?(pt|em|ex|mu|px|pc|in|mm|cm|%)?/);if(!i)return r;var s=parseFloat(i[1]||"1"),a=i[2];return e.UNITS.hasOwnProperty(a)?s*e.UNITS[a]/o/n:e.RELUNITS.hasOwnProperty(a)?s*e.RELUNITS[a]:"%"===a?s/100*r:s*r},e.percent=function(t){return(100*t).toFixed(1).replace(/\.?0+$/,"")+"%"},e.em=function(t){return Math.abs(t)<.001?"0":t.toFixed(3).replace(/\.?0+$/,"")+"em"},e.emRounded=function(t,e){return void 0===e&&(e=16),t=(Math.round(t*e)+.05)/e,Math.abs(t)<.001?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"},e.px=function(t,r,n){return void 0===r&&(r=-e.BIGDIMEN),void 0===n&&(n=16),t*=n,r&&t0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},n=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractItem=void 0;var s=r(9329),a=r(2556),l=r(2165),c=function(t){function e(e,r,n,o){var i=t.call(this,e,r)||this;return i._content=n,i.disabled=!1,i.callbacks=[],i._id=o||n,i}return o(e,t),Object.defineProperty(e.prototype,"content",{get:function(){return this._content},set:function(t){this._content=t,this.generateHtml(),this.menu&&this.menu.generateHtml()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),e.prototype.press=function(){this.disabled||(this.executeAction(),this.executeCallbacks_())},e.prototype.executeAction=function(){},e.prototype.registerCallback=function(t){-1===this.callbacks.indexOf(t)&&this.callbacks.push(t)},e.prototype.unregisterCallback=function(t){var e=this.callbacks.indexOf(t);-1!==e&&this.callbacks.splice(e,1)},e.prototype.mousedown=function(t){this.press(),this.stop(t)},e.prototype.mouseover=function(t){this.focus(),this.stop(t)},e.prototype.mouseout=function(t){this.deactivate(),this.stop(t)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.setAttribute("aria-disabled","false"),e.textContent=this.content},e.prototype.activate=function(){this.disabled||this.html.classList.add(l.HtmlClasses.MENUACTIVE)},e.prototype.deactivate=function(){this.html.classList.remove(l.HtmlClasses.MENUACTIVE)},e.prototype.focus=function(){this.menu.focused=this,t.prototype.focus.call(this),this.activate()},e.prototype.unfocus=function(){this.deactivate(),t.prototype.unfocus.call(this)},e.prototype.escape=function(t){a.MenuUtil.close(this)},e.prototype.up=function(t){this.menu.up(t)},e.prototype.down=function(t){this.menu.down(t)},e.prototype.left=function(t){this.menu.left(t)},e.prototype.right=function(t){this.menu.right(t)},e.prototype.space=function(t){this.press()},e.prototype.disable=function(){this.disabled=!0;var t=this.html;t.classList.add(l.HtmlClasses.MENUDISABLED),t.setAttribute("aria-disabled","true")},e.prototype.enable=function(){this.disabled=!1;var t=this.html;t.classList.remove(l.HtmlClasses.MENUDISABLED),t.removeAttribute("aria-disabled")},e.prototype.executeCallbacks_=function(){var t,e;try{for(var r=i(this.callbacks),n=r.next();!n.done;n=r.next()){var o=n.value;try{o(this)}catch(t){a.MenuUtil.error(t,"Callback for menu entry "+this.id+" failed.")}}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}},e}(s.AbstractEntry);e.AbstractItem=c},1484:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractMenu=void 0;var s=r(8372),a=r(1340),l=r(2165),c=r(6186),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.className=l.HtmlClasses.CONTEXTMENU,e.role="menu",e._items=[],e._baseMenu=null,e}return o(e,t),Object.defineProperty(e.prototype,"baseMenu",{get:function(){return this._baseMenu},set:function(t){this._baseMenu=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._items},set:function(t){this._items=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pool",{get:function(){return this.variablePool},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"focused",{get:function(){return this._focused},set:function(t){if(this._focused!==t){this._focused||this.unfocus();var e=this._focused;this._focused=t,e&&e.unfocus()}},enumerable:!1,configurable:!0}),e.prototype.up=function(t){var e=this.items.filter((function(t){return t instanceof a.AbstractItem&&!t.isHidden()}));if(0!==e.length)if(this.focused){var r=e.indexOf(this.focused);-1!==r&&e[r=r?--r:e.length-1].focus()}else e[e.length-1].focus()},e.prototype.down=function(t){var e=this.items.filter((function(t){return t instanceof a.AbstractItem&&!t.isHidden()}));if(0!==e.length)if(this.focused){var r=e.indexOf(this.focused);-1!==r&&e[r=++r===e.length?0:r].focus()}else e[0].focus()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.generateMenu()},e.prototype.generateMenu=function(){var t,e,r=this.html;r.classList.add(l.HtmlClasses.MENU);try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var s=o.value;if(s.isHidden()){var a=s.html;a.parentNode&&a.parentNode.removeChild(a)}else r.appendChild(s.html)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.post=function(e,r){this.variablePool.update(),t.prototype.post.call(this,e,r)},e.prototype.unpostSubmenus=function(){var t,e,r=this.items.filter((function(t){return t instanceof c.Submenu}));try{for(var n=i(r),o=n.next();!o.done;o=n.next()){var s=o.value;s.submenu.unpost(),s!==this.focused&&s.unfocus()}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.unpostSubmenus(),this.focused=null},e.prototype.find=function(t){var e,r;try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var s=o.value;if("rule"!==s.type){if(s.id===t)return s;if("submenu"===s.type){var a=s.submenu.find(t);if(a)return a}}}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return null},e}(s.AbstractPostable);e.AbstractMenu=u},2868:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractNavigatable=void 0;var n=r(3205),o=r(8853),i=function(){function t(){this.bubble=!1}return t.prototype.bubbleKey=function(){this.bubble=!0},t.prototype.keydown=function(t){switch(t.keyCode){case n.KEY.ESCAPE:this.escape(t);break;case n.KEY.RIGHT:this.right(t);break;case n.KEY.LEFT:this.left(t);break;case n.KEY.UP:this.up(t);break;case n.KEY.DOWN:this.down(t);break;case n.KEY.RETURN:case n.KEY.SPACE:this.space(t);break;default:return}this.bubble?this.bubble=!1:this.stop(t)},t.prototype.escape=function(t){},t.prototype.space=function(t){},t.prototype.left=function(t){},t.prototype.right=function(t){},t.prototype.up=function(t){},t.prototype.down=function(t){},t.prototype.stop=function(t){t&&(t.stopPropagation(),t.preventDefault(),t.cancelBubble=!0)},t.prototype.mousedown=function(t){return this.stop(t)},t.prototype.mouseup=function(t){return this.stop(t)},t.prototype.mouseover=function(t){return this.stop(t)},t.prototype.mouseout=function(t){return this.stop(t)},t.prototype.click=function(t){return this.stop(t)},t.prototype.addEvents=function(t){t.addEventListener(o.MOUSE.DOWN,this.mousedown.bind(this)),t.addEventListener(o.MOUSE.UP,this.mouseup.bind(this)),t.addEventListener(o.MOUSE.OVER,this.mouseover.bind(this)),t.addEventListener(o.MOUSE.OUT,this.mouseout.bind(this)),t.addEventListener(o.MOUSE.CLICK,this.click.bind(this)),t.addEventListener("keydown",this.keydown.bind(this)),t.addEventListener("dragstart",this.stop.bind(this)),t.addEventListener(o.MOUSE.SELECTSTART,this.stop.bind(this)),t.addEventListener("contextmenu",this.stop.bind(this)),t.addEventListener(o.MOUSE.DBLCLICK,this.stop.bind(this))},t}();e.AbstractNavigatable=i},8372:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractPostable=void 0;var i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.posted=!1,e}return o(e,t),e.prototype.isPosted=function(){return this.posted},e.prototype.post=function(t,e){this.posted||(void 0!==t&&void 0!==e&&this.html.setAttribute("style","left: "+t+"px; top: "+e+"px;"),this.display(),this.posted=!0)},e.prototype.unpost=function(){if(this.posted){var t=this.html;t.parentNode&&t.parentNode.removeChild(t),this.posted=!1}},e}(r(9328).MenuElement);e.AbstractPostable=i},6765:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractVariableItem=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;this.span||this.generateSpan(),e.appendChild(this.span),this.update()},e.prototype.register=function(){this.variable.register(this)},e.prototype.unregister=function(){this.variable.unregister(this)},e.prototype.update=function(){this.updateAria(),this.span&&this.updateSpan()},e}(r(1340).AbstractItem);e.AbstractVariableItem=i},5179:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CloseButton=void 0;var i=r(8372),s=r(2165),a=function(t){function e(e){var r=t.call(this)||this;return r.element=e,r.className=s.HtmlClasses.MENUCLOSE,r.role="button",r}return o(e,t),e.prototype.generateHtml=function(){var t=document.createElement("span");t.classList.add(this.className),t.setAttribute("role",this.role),t.setAttribute("tabindex","0");var e=document.createElement("span");e.textContent="\xd7",t.appendChild(e),this.html=t},e.prototype.display=function(){},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.element.unpost()},e.prototype.keydown=function(e){this.bubbleKey(),t.prototype.keydown.call(this,e)},e.prototype.space=function(t){this.unpost(),this.stop(t)},e.prototype.mousedown=function(t){this.unpost(),this.stop(t)},e}(i.AbstractPostable);e.CloseButton=a},5073:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.ContextMenu=void 0;var i=r(1484),s=r(2165),a=r(1932),l=r(2358),c=function(t){function e(e){var r=t.call(this)||this;return r.factory=e,r.id="",r.moving=!1,r._store=new a.MenuStore(r),r.widgets=[],r.variablePool=new l.VariablePool,r}return o(e,t),e.fromJson=function(t,e){var r=e.pool,n=e.items,o=e.id,i=void 0===o?"":o,s=new this(t);s.id=i;var a=t.get("variable");r.forEach((function(e){return a(t,e,s.pool)}));var l=t.get("items")(t,n,s);return s.items=l,s},e.prototype.generateHtml=function(){this.isPosted()&&this.unpost(),t.prototype.generateHtml.call(this),this._frame=document.createElement("div"),this._frame.classList.add(s.HtmlClasses.MENUFRAME);var e="left: 0px; top: 0px; z-index: 200; width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px;";this._frame.setAttribute("style","position: absolute; "+e);var r=document.createElement("div");r.setAttribute("style","position: fixed; "+e),this._frame.appendChild(r),r.addEventListener("mousedown",function(t){this.unpost(),this.unpostWidgets(),this.stop(t)}.bind(this))},e.prototype.display=function(){document.body.appendChild(this.frame),this.frame.appendChild(this.html),this.focus()},e.prototype.escape=function(t){this.unpost(),this.unpostWidgets()},e.prototype.unpost=function(){if(t.prototype.unpost.call(this),!(this.widgets.length>0)){this.frame.parentNode.removeChild(this.frame);var e=this.store;this.moving||e.insertTaborder(),e.active.focus()}},e.prototype.left=function(t){this.move_(this.store.previous())},e.prototype.right=function(t){this.move_(this.store.next())},Object.defineProperty(e.prototype,"frame",{get:function(){return this._frame},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"store",{get:function(){return this._store},enumerable:!1,configurable:!0}),e.prototype.post=function(e,r){if(void 0!==r)return this.moving||this.store.removeTaborder(),void t.prototype.post.call(this,e,r);var n,o,i,s=e;if(s instanceof Event?(n=s.target,this.stop(s)):n=s,s instanceof MouseEvent&&(o=s.pageX,i=s.pageY,o||i||!s.clientX||(o=s.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,i=s.clientY+document.body.scrollTop+document.documentElement.scrollTop)),!o&&!i&&n){var a=window.pageXOffset||document.documentElement.scrollLeft,l=window.pageYOffset||document.documentElement.scrollTop,c=n.getBoundingClientRect();o=(c.right+c.left)/2+a,i=(c.bottom+c.top)/2+l}this.store.active=n,this.anchor=this.store.active;var u=this.html;o+u.offsetWidth>document.body.offsetWidth-5&&(o=document.body.offsetWidth-u.offsetWidth-5),this.post(o,i)},e.prototype.registerWidget=function(t){this.widgets.push(t)},e.prototype.unregisterWidget=function(t){var e=this.widgets.indexOf(t);e>-1&&this.widgets.splice(e,1),0===this.widgets.length&&this.unpost()},e.prototype.unpostWidgets=function(){this.widgets.forEach((function(t){return t.unpost()}))},e.prototype.toJson=function(){return{type:""}},e.prototype.move_=function(t){this.anchor&&t!==this.anchor&&(this.moving=!0,this.unpost(),this.post(t),this.moving=!1)},e}(i.AbstractMenu);e.ContextMenu=c},7309:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CssStyles=void 0;var n=r(2165);!function(t){function e(t){return"."+(n.HtmlClasses[t]||t)}var r={};r[e("INFOCLOSE")]="{ top:.2em; right:.2em;}",r[e("INFOCONTENT")]="{ overflow:auto; text-align:left; font-size:80%; padding:.4em .6em; border:1px inset; margin:1em 0px; max-height:20em; max-width:30em; background-color:#EEEEEE; white-space:normal;}",r[e("INFO")+e("MOUSEPOST")]="{outline:none;}",r[e("INFO")]='{ position:fixed; left:50%; width:auto; text-align:center; border:3px outset; padding:1em 2em; background-color:#DDDDDD; color:black; cursor:default; font-family:message-box; font-size:120%; font-style:normal; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 15px; /* Opera 10.5 and IE9 */ -webkit-border-radius:15px; /* Safari and Chrome */ -moz-border-radius:15px; /* Firefox */ -khtml-border-radius:15px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */ filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color="gray", Positive="true"); /* IE */}';var o={};o[e("MENU")]="{ position:absolute; background-color:white; color:black; width:auto; padding:5px 0px; border:1px solid #CCCCCC; margin:0; cursor:default; font: menu; text-align:left; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 5px; /* Opera 10.5 and IE9 */ -webkit-border-radius: 5px; /* Safari and Chrome */ -moz-border-radius: 5px; /* Firefox */ -khtml-border-radius: 5px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */}",o[e("MENUITEM")]="{ padding: 1px 2em; background:transparent;}",o[e("MENUARROW")]="{ position:absolute; right:.5em; padding-top:.25em; color:#666666; font-family: null; font-size: .75em}",o[e("MENUACTIVE")+" "+e("MENUARROW")]="{color:white}",o[e("MENUARROW")+e("RTL")]="{left:.5em; right:auto}",o[e("MENUCHECK")]="{ position:absolute; left:.7em; font-family: null}",o[e("MENUCHECK")+e("RTL")]="{ right:.7em; left:auto }",o[e("MENURADIOCHECK")]="{ position:absolute; left: .7em;}",o[e("MENURADIOCHECK")+e("RTL")]="{ right: .7em; left:auto}",o[e("MENUINPUTBOX")]="{ padding-left: 1em; right:.5em; color:#666666; font-family: null;}",o[e("MENUINPUTBOX")+e("RTL")]="{ left: .1em;}",o[e("MENUCOMBOBOX")]="{ left:.1em; padding-bottom:.5em;}",o[e("MENUSLIDER")]="{ left: .1em;}",o[e("SLIDERVALUE")]="{ position:absolute; right:.1em; padding-top:.25em; color:#333333; font-size: .75em}",o[e("SLIDERBAR")]="{ outline: none; background: #d3d3d3}",o[e("MENULABEL")]="{ padding: 1px 2em 3px 1.33em; font-style:italic}",o[e("MENURULE")]="{ border-top: 1px solid #DDDDDD; margin: 4px 3px;}",o[e("MENUDISABLED")]="{ color:GrayText}",o[e("MENUACTIVE")]="{ background-color: #606872; color: white;}",o[e("MENUDISABLED")+":focus"]="{ background-color: #E8E8E8}",o[e("MENULABEL")+":focus"]="{ background-color: #E8E8E8}",o[e("CONTEXTMENU")+":focus"]="{ outline:none}",o[e("CONTEXTMENU")+" "+e("MENUITEM")+":focus"]="{ outline:none}",o[e("SELECTIONMENU")]="{ position:relative; float:left; border-bottom: none; -webkit-box-shadow:none; -webkit-border-radius:0px; }",o[e("SELECTIONITEM")]="{ padding-right: 1em;}",o[e("SELECTION")]="{ right: 40%; width:50%; }",o[e("SELECTIONBOX")]="{ padding: 0em; max-height:20em; max-width: none; background-color:#FFFFFF;}",o[e("SELECTIONDIVIDER")]="{ clear: both; border-top: 2px solid #000000;}",o[e("MENU")+" "+e("MENUCLOSE")]="{ top:-10px; left:-10px}";var i={};i[e("MENUCLOSE")]='{ position:absolute; cursor:pointer; display:inline-block; border:2px solid #AAA; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ font-family: "Courier New", Courier; font-size:24px; color:#F0F0F0}',i[e("MENUCLOSE")+" span"]="{ display:block; background-color:#AAA; border:1.5px solid; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ line-height:0; padding:8px 0 6px /* may need to be browser-specific */}",i[e("MENUCLOSE")+":hover"]="{ color:white!important; border:2px solid #CCC!important}",i[e("MENUCLOSE")+":hover span"]="{ background-color:#CCC!important}",i[e("MENUCLOSE")+":hover:focus"]="{ outline:none}";var s=!1,a=!1,l=!1;function c(t){l||(u(i,t),l=!0)}function u(t,e){var r=e||document,n=r.createElement("style");n.type="text/css";var o="";for(var i in t)o+=i,o+=" ",o+=t[i],o+="\n";n.innerHTML=o,r.head.appendChild(n)}t.addMenuStyles=function(t){a||(u(o,t),a=!0,c(t))},t.addInfoStyles=function(t){s||(u(r,t),s=!0,c(t))}}(e.CssStyles||(e.CssStyles={}))},2165:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.HtmlAttrs=e.HtmlClasses=void 0;function r(t){return"CtxtMenu_"+t}function n(t){return r(t)}function o(t){return r(t)}e.HtmlClasses={ATTACHED:n("Attached"),CONTEXTMENU:n("ContextMenu"),MENU:n("Menu"),MENUARROW:n("MenuArrow"),MENUACTIVE:n("MenuActive"),MENUCHECK:n("MenuCheck"),MENUCLOSE:n("MenuClose"),MENUCOMBOBOX:n("MenuComboBox"),MENUDISABLED:n("MenuDisabled"),MENUFRAME:n("MenuFrame"),MENUITEM:n("MenuItem"),MENULABEL:n("MenuLabel"),MENURADIOCHECK:n("MenuRadioCheck"),MENUINPUTBOX:n("MenuInputBox"),MENURULE:n("MenuRule"),MENUSLIDER:n("MenuSlider"),MOUSEPOST:n("MousePost"),RTL:n("RTL"),INFO:n("Info"),INFOCLOSE:n("InfoClose"),INFOCONTENT:n("InfoContent"),INFOSIGNATURE:n("InfoSignature"),INFOTITLE:n("InfoTitle"),SLIDERVALUE:n("SliderValue"),SLIDERBAR:n("SliderBar"),SELECTION:n("Selection"),SELECTIONBOX:n("SelectionBox"),SELECTIONMENU:n("SelectionMenu"),SELECTIONDIVIDER:n("SelectionDivider"),SELECTIONITEM:n("SelectionItem")},e.HtmlAttrs={COUNTER:o("Counter"),KEYDOWNFUNC:o("keydownFunc"),CONTEXTMENUFUNC:o("contextmenuFunc"),OLDTAB:o("Oldtabindex"),TOUCHFUNC:o("TouchFunc")}},4922:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Info=void 0;var i=r(5179),s=r(2165),a=function(t){function e(e,r,n){var o=t.call(this)||this;return o.title=e,o.signature=n,o.className=s.HtmlClasses.INFO,o.role="dialog",o.contentDiv=o.generateContent(),o.close=o.generateClose(),o.content=r||function(){return""},o}return o(e,t),e.prototype.attachMenu=function(t){this.menu=t},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.appendChild(this.generateTitle()),e.appendChild(this.contentDiv),e.appendChild(this.generateSignature()),e.appendChild(this.close.html),e.setAttribute("tabindex","0")},e.prototype.post=function(){t.prototype.post.call(this);var e=document.documentElement,r=this.html,n=window.innerHeight||e.clientHeight||e.scrollHeight||0,o=Math.floor(-r.offsetWidth/2),i=Math.floor((n-r.offsetHeight)/3);r.setAttribute("style","margin-left: "+o+"px; top: "+i+"px;"),window.event instanceof MouseEvent&&r.classList.add(s.HtmlClasses.MOUSEPOST),r.focus()},e.prototype.display=function(){this.menu.registerWidget(this),this.contentDiv.innerHTML=this.content();var t=this.menu.html;t.parentNode&&t.parentNode.removeChild(t),this.menu.frame.appendChild(this.html)},e.prototype.click=function(t){},e.prototype.keydown=function(e){this.bubbleKey(),t.prototype.keydown.call(this,e)},e.prototype.escape=function(t){this.unpost()},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.html.classList.remove(s.HtmlClasses.MOUSEPOST),this.menu.unregisterWidget(this)},e.prototype.generateClose=function(){var t=new i.CloseButton(this),e=t.html;return e.classList.add(s.HtmlClasses.INFOCLOSE),e.setAttribute("aria-label","Close Dialog Box"),t},e.prototype.generateTitle=function(){var t=document.createElement("span");return t.innerHTML=this.title,t.classList.add(s.HtmlClasses.INFOTITLE),t},e.prototype.generateContent=function(){var t=document.createElement("div");return t.classList.add(s.HtmlClasses.INFOCONTENT),t.setAttribute("tabindex","0"),t},e.prototype.generateSignature=function(){var t=document.createElement("span");return t.innerHTML=this.signature,t.classList.add(s.HtmlClasses.INFOSIGNATURE),t},e.prototype.toJson=function(){return{type:""}},e}(r(8372).AbstractPostable);e.Info=a},1409:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Checkbox=void 0;var i=r(6765),s=r(2556),a=r(2165),l=function(t){function e(e,r,n,o){var i=t.call(this,e,"checkbox",r,o)||this;return i.role="menuitemcheckbox",i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(!this.variable.getValue()),s.MenuUtil.close(this)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.textContent="\u2713",this.span.classList.add(a.HtmlClasses.MENUCHECK)},e.prototype.updateAria=function(){this.html.setAttribute("aria-checked",this.variable.getValue()?"true":"false")},e.prototype.updateSpan=function(){this.span.style.display=this.variable.getValue()?"":"none"},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Checkbox=l},9886:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Combo=void 0;var i=r(6765),s=r(2556),a=r(2165),l=r(3205),c=function(t){function e(e,r,n,o){var i=t.call(this,e,"combobox",r,o)||this;return i.role="combobox",i.inputEvent=!1,i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.input.value,s.MenuUtil.getActiveElement(this))},e.prototype.space=function(e){t.prototype.space.call(this,e),s.MenuUtil.close(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.input.focus()},e.prototype.unfocus=function(){t.prototype.unfocus.call(this),this.updateSpan()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(a.HtmlClasses.MENUCOMBOBOX)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.classList.add(a.HtmlClasses.MENUINPUTBOX),this.input=document.createElement("input"),this.input.addEventListener("keydown",this.inputKey.bind(this)),this.input.setAttribute("size","10em"),this.input.setAttribute("type","text"),this.input.setAttribute("tabindex","-1"),this.span.appendChild(this.input)},e.prototype.inputKey=function(t){this.bubbleKey(),this.inputEvent=!0},e.prototype.keydown=function(e){if(this.inputEvent&&e.keyCode!==l.KEY.ESCAPE&&e.keyCode!==l.KEY.RETURN)return this.inputEvent=!1,void e.stopPropagation();t.prototype.keydown.call(this,e),e.stopPropagation()},e.prototype.updateAria=function(){},e.prototype.updateSpan=function(){var t;try{t=this.variable.getValue(s.MenuUtil.getActiveElement(this))}catch(e){t=""}this.input.value=t},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Combo=c},3467:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Command=void 0;var i=r(1340),s=r(2556),a=function(t){function e(e,r,n,o){var i=t.call(this,e,"command",r,o)||this;return i.command=n,i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.action,e.id)},e.prototype.executeAction=function(){try{this.command(s.MenuUtil.getActiveElement(this))}catch(t){s.MenuUtil.error(t,"Illegal command callback.")}s.MenuUtil.close(this)},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Command=a},2965:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Label=void 0;var i=r(1340),s=r(2165),a=function(t){function e(e,r,n){return t.call(this,e,"label",r,n)||this}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.id)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(s.HtmlClasses.MENULABEL)},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Label=a},385:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Radio=void 0;var i=r(6765),s=r(2556),a=r(2165),l=function(t){function e(e,r,n,o){var i=t.call(this,e,"radio",r,o)||this;return i.role="menuitemradio",i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.id),s.MenuUtil.close(this)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.span.textContent="\u2713",this.span.classList.add(a.HtmlClasses.MENURADIOCHECK)},e.prototype.updateAria=function(){this.html.setAttribute("aria-checked",this.variable.getValue()===this.id?"true":"false")},e.prototype.updateSpan=function(){this.span.style.display=this.variable.getValue()===this.id?"":"none"},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Radio=l},3463:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Rule=void 0;var i=r(9329),s=r(2165),a=function(t){function e(e){var r=t.call(this,e,"rule")||this;return r.className=s.HtmlClasses.MENUITEM,r.role="separator",r}return o(e,t),e.fromJson=function(t,e,r){return new this(r)},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;e.classList.add(s.HtmlClasses.MENURULE),e.setAttribute("aria-orientation","vertical")},e.prototype.addEvents=function(t){},e.prototype.toJson=function(){return{type:"rule"}},e}(i.AbstractEntry);e.Rule=a},7625:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Slider=void 0;var i=r(6765),s=r(2556),a=r(2165),l=r(3205),c=function(t){function e(e,r,n,o){var i=t.call(this,e,"slider",r,o)||this;return i.role="slider",i.labelId="ctx_slideLabel"+s.MenuUtil.counter(),i.valueId="ctx_slideValue"+s.MenuUtil.counter(),i.inputEvent=!1,i.variable=e.pool.lookup(n),i.register(),i}return o(e,t),e.fromJson=function(t,e,r){return new this(r,e.content,e.variable,e.id)},e.prototype.executeAction=function(){this.variable.setValue(this.input.value,s.MenuUtil.getActiveElement(this)),this.update()},e.prototype.space=function(e){t.prototype.space.call(this,e),s.MenuUtil.close(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.input.focus()},e.prototype.unfocus=function(){t.prototype.unfocus.call(this),this.updateSpan()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.html.classList.add(a.HtmlClasses.MENUSLIDER),this.valueSpan=document.createElement("span"),this.valueSpan.setAttribute("id",this.valueId),this.valueSpan.classList.add(a.HtmlClasses.SLIDERVALUE),this.html.appendChild(this.valueSpan)},e.prototype.generateSpan=function(){this.span=document.createElement("span"),this.labelSpan=document.createElement("span"),this.labelSpan.setAttribute("id",this.labelId),this.labelSpan.appendChild(this.html.childNodes[0]),this.html.appendChild(this.labelSpan),this.input=document.createElement("input"),this.input.setAttribute("type","range"),this.input.setAttribute("min","0"),this.input.setAttribute("max","100"),this.input.setAttribute("aria-valuemin","0"),this.input.setAttribute("aria-valuemax","100"),this.input.setAttribute("aria-labelledby",this.labelId),this.input.addEventListener("keydown",this.inputKey.bind(this)),this.input.addEventListener("input",this.executeAction.bind(this)),this.input.classList.add(a.HtmlClasses.SLIDERBAR),this.span.appendChild(this.input)},e.prototype.inputKey=function(t){this.inputEvent=!0},e.prototype.mousedown=function(t){t.stopPropagation()},e.prototype.mouseup=function(t){event.stopPropagation()},e.prototype.keydown=function(e){var r=e.keyCode;return r===l.KEY.UP||r===l.KEY.DOWN?(e.preventDefault(),void t.prototype.keydown.call(this,e)):this.inputEvent&&r!==l.KEY.ESCAPE&&r!==l.KEY.RETURN?(this.inputEvent=!1,void e.stopPropagation()):(t.prototype.keydown.call(this,e),void e.stopPropagation())},e.prototype.updateAria=function(){var t=this.variable.getValue();t&&this.input&&(this.input.setAttribute("aria-valuenow",t),this.input.setAttribute("aria-valuetext",t+"%"))},e.prototype.updateSpan=function(){var t;try{t=this.variable.getValue(s.MenuUtil.getActiveElement(this)),this.valueSpan.innerHTML=t+"%"}catch(e){t=""}this.input.value=t},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractVariableItem);e.Slider=c},6186:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.Submenu=void 0;var i=r(1340),s=r(2165),a=function(t){function e(e,r,n){var o=t.call(this,e,"submenu",r,n)||this;return o._submenu=null,o}return o(e,t),e.fromJson=function(t,e,r){var n=e.content,o=e.menu,i=new this(r,n,e.id),s=t.get("subMenu")(t,o,i);return i.submenu=s,i},Object.defineProperty(e.prototype,"submenu",{get:function(){return this._submenu},set:function(t){this._submenu=t},enumerable:!1,configurable:!0}),e.prototype.mouseover=function(t){this.focus(),this.stop(t)},e.prototype.mouseout=function(t){this.stop(t)},e.prototype.unfocus=function(){if(this.submenu.isPosted()){if(this.menu.focused!==this)return t.prototype.unfocus.call(this),void this.menu.unpostSubmenus();this.html.setAttribute("tabindex","-1"),this.html.blur()}else t.prototype.unfocus.call(this)},e.prototype.focus=function(){t.prototype.focus.call(this),this.submenu.isPosted()||this.disabled||this.submenu.post()},e.prototype.executeAction=function(){this.submenu.isPosted()?this.submenu.unpost():this.submenu.post()},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this);var e=this.html;this.span=document.createElement("span"),this.span.textContent="\u25ba",this.span.classList.add(s.HtmlClasses.MENUARROW),e.appendChild(this.span),e.setAttribute("aria-haspopup","true")},e.prototype.left=function(e){this.submenu.isPosted()?this.submenu.unpost():t.prototype.left.call(this,e)},e.prototype.right=function(t){this.submenu.isPosted()?this.submenu.down(t):this.submenu.post()},e.prototype.toJson=function(){return{type:""}},e}(i.AbstractItem);e.Submenu=a},3205:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.KEY=void 0,function(t){t[t.RETURN=13]="RETURN",t[t.ESCAPE=27]="ESCAPE",t[t.SPACE=32]="SPACE",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN"}(e.KEY||(e.KEY={}))},9328:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.MenuElement=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addAttributes=function(t){for(var e in t)this.html.setAttribute(e,t[e])},Object.defineProperty(e.prototype,"html",{get:function(){return this._html||this.generateHtml(),this._html},set:function(t){this._html=t,this.addEvents(t)},enumerable:!1,configurable:!0}),e.prototype.generateHtml=function(){var t=document.createElement("div");t.classList.add(this.className),t.setAttribute("role",this.role),this.html=t},e.prototype.focus=function(){var t=this.html;t.setAttribute("tabindex","0"),t.focus()},e.prototype.unfocus=function(){var t=this.html;t.hasAttribute("tabindex")&&t.setAttribute("tabindex","-1");try{t.blur()}catch(t){}t.blur()},e}(r(2868).AbstractNavigatable);e.MenuElement=i},1932:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MenuStore=void 0;var o=r(2556),i=r(2165),s=r(3205),a=function(){function t(t){this.menu=t,this.store=[],this._active=null,this.counter=0,this.attachedClass=i.HtmlClasses.ATTACHED+"_"+o.MenuUtil.counter(),this.taborder=!0,this.attrMap={}}return Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){do{if(-1!==this.store.indexOf(t)){this._active=t;break}t=t.parentNode}while(t)},enumerable:!1,configurable:!0}),t.prototype.next=function(){var t=this.store.length;if(0===t)return this.active=null,null;var e=this.store.indexOf(this.active);return e=-1===e?0:e0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__spread||function(){for(var t=[],e=0;e0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.SelectionBox=e.SelectionMenu=void 0;var s=r(2556),a=r(2165),l=r(1484),c=r(4922),u=function(t){function e(e){var r=t.call(this)||this;return r.anchor=e,r.className=a.HtmlClasses.SELECTIONMENU,r.variablePool=r.anchor.menu.pool,r.baseMenu=r.anchor.menu,r}return o(e,t),e.fromJson=function(t,e,r){var n=e.title,o=e.values,i=e.variable,s=new this(r),a=t.get("label")(t,{content:n||"",id:n||"id"},s),l=t.get("rule")(t,{},s),c=o.map((function(e){return t.get("radio")(t,{content:e,variable:i,id:e},s)})),u=[a,l].concat(c);return s.items=u,s},e.prototype.generateHtml=function(){t.prototype.generateHtml.call(this),this.items.forEach((function(t){return t.html.classList.add(a.HtmlClasses.SELECTIONITEM)}))},e.prototype.display=function(){},e.prototype.right=function(t){this.anchor.right(t)},e.prototype.left=function(t){this.anchor.left(t)},e}(l.AbstractMenu);e.SelectionMenu=u;var p=function(t){function e(e,r,n,o){void 0===n&&(n="none"),void 0===o&&(o="vertical");var i=t.call(this,e,null,r)||this;return i.style=n,i.grid=o,i._selections=[],i.prefix="ctxt-selection",i._balanced=!0,i}return o(e,t),e.fromJson=function(t,e,r){var n=e.title,o=e.signature,i=e.selections,s=new this(n,o,e.order,e.grid);s.attachMenu(r);var a=i.map((function(e){return t.get("selectionMenu")(t,e,s)}));return s.selections=a,s},e.prototype.attachMenu=function(t){this.menu=t},Object.defineProperty(e.prototype,"selections",{get:function(){return this._selections},set:function(t){var e=this;this._selections=[],t.forEach((function(t){return e.addSelection(t)}))},enumerable:!1,configurable:!0}),e.prototype.addSelection=function(t){t.anchor=this,this._selections.push(t)},e.prototype.rowDiv=function(t){var e=this,r=document.createElement("div");this.contentDiv.appendChild(r);var n=t.map((function(t){return r.appendChild(t.html),t.html.id||(t.html.id=e.prefix+s.MenuUtil.counter()),t.html.getBoundingClientRect()})),o=n.map((function(t){return t.width})),i=o.reduce((function(t,e){return t+e}),0),l=n.reduce((function(t,e){return Math.max(t,e.height)}),0);return r.classList.add(a.HtmlClasses.SELECTIONDIVIDER),r.setAttribute("style","height: "+l+"px;"),[r,i,l,o]},e.prototype.display=function(){if(t.prototype.display.call(this),this.order(),this.selections.length){for(var e=[],r=0,n=[],o=this.getChunkSize(this.selections.length),s=function(t){var s=a.selections.slice(t,t+o),l=i(a.rowDiv(s),4),c=l[0],u=l[1],p=l[2],h=l[3];e.push(c),r=Math.max(r,u),s.forEach((function(t){return t.html.style.height=p+"px"})),n=a.combineColumn(n,h)},a=this,l=0;ldocument.body.offsetWidth-5&&(i=Math.max(5,i-o-r.offsetWidth+6)),t.prototype.post.call(this,i,s)}},e.prototype.display=function(){this.baseMenu.frame.appendChild(this.html)},e.prototype.setBaseMenu=function(){var t=this;do{t=t.anchor.menu}while(t instanceof e);this.baseMenu=t},e.prototype.left=function(t){this.focused=null,this.anchor.focus()},e.prototype.toJson=function(){return{type:""}},e}(r(1484).AbstractMenu);e.SubMenu=i},3737:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Variable=void 0;var n=r(2556),o=function(){function t(t,e,r){this._name=t,this.getter=e,this.setter=r,this.items=[]}return t.fromJson=function(t,e,r){var n=new this(e.name,e.getter,e.setter);r.insert(n)},Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.getValue=function(t){try{return this.getter(t)}catch(t){return n.MenuUtil.error(t,"Command of variable "+this.name+" failed."),null}},t.prototype.setValue=function(t,e){try{this.setter(t,e)}catch(t){n.MenuUtil.error(t,"Command of variable "+this.name+" failed.")}this.update()},t.prototype.register=function(t){-1===this.items.indexOf(t)&&this.items.push(t)},t.prototype.unregister=function(t){var e=this.items.indexOf(t);-1!==e&&this.items.splice(e,1)},t.prototype.update=function(){this.items.forEach((function(t){return t.update()}))},t.prototype.registerCallback=function(t){this.items.forEach((function(e){return e.registerCallback(t)}))},t.prototype.unregisterCallback=function(t){this.items.forEach((function(e){return e.unregisterCallback(t)}))},t.prototype.toJson=function(){return{type:"variable",name:this.name,getter:this.getter.toString(),setter:this.setter.toString()}},t}();e.Variable=o},2358:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.VariablePool=void 0;var r=function(){function t(){this.pool={}}return t.prototype.insert=function(t){this.pool[t.name]=t},t.prototype.lookup=function(t){return this.pool[t]},t.prototype.remove=function(t){delete this.pool[t]},t.prototype.update=function(){for(var t in this.pool)this.pool[t].update()},t}();e.VariablePool=r},3921:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractAudioRenderer=void 0;const n=r(5897);e.AbstractAudioRenderer=class{constructor(){this.separator_=" "}setSeparator(t){this.separator_=t}getSeparator(){return"braille"===n.default.getInstance().modality?"":this.separator_}error(t){return null}merge(t){let e="";const r=t.length-1;for(let n,o=0;n=t[o];o++)if(e+=n.speech,odelete t[e])),e.open.forEach((r=>t[r]=e[r]));const r=Object.keys(t);t.open=r},e.sortClose=function(t,e){if(t.length<=1)return t;const r=[];for(let n,o=0;n=e[o],t.length;o++)n.close&&n.close.length&&n.close.forEach((function(e){const n=t.indexOf(e);-1!==n&&(r.unshift(e),t.splice(n,1))}));return r};let a={},l=[];function c(t,e){const r=t[t.length-1];if(r){if(f(e)&&f(r)){if(void 0===r.join)return void(r.span=r.span.concat(e.span));const t=r.span.pop(),n=e.span.shift();return r.span.push(t+r.join+n),r.span=r.span.concat(e.span),void(r.join=e.join)}h(e)&&h(r)?r.pause=s(r.pause,e.pause):t.push(e)}else t.push(e)}function u(t,e){t.rate&&(e.rate=t.rate),t.pitch&&(e.pitch=t.pitch),t.volume&&(e.volume=t.volume)}function p(t){return"object"==typeof t&&t.open}function h(t){return"object"==typeof t&&1===Object.keys(t).length&&Object.keys(t)[0]===o.personalityProps.PAUSE}function f(t){const e=Object.keys(t);return"object"==typeof t&&(1===e.length&&"span"===e[0]||2===e.length&&("span"===e[0]&&"join"===e[1]||"span"===e[1]&&"join"===e[0]))}function d(t,e,r,n,a,l=!1){if(l){const l=t[t.length-1];let c;if(l&&(c=l[o.personalityProps.JOIN]),l&&!e.speech&&a&&h(l)){const t=o.personalityProps.PAUSE;l[t]=s(l[t],a[t]),a=null}if(l&&e.speech&&0===Object.keys(r).length&&f(l)){if(void 0!==c){const t=l.span.pop();e=new i.Span(t.speech+c+e.speech,t.attributes)}l.span.push(e),e=new i.Span("",{}),l[o.personalityProps.JOIN]=n}}0!==Object.keys(r).length&&t.push(r),e.speech&&t.push({span:[e],join:n}),a&&t.push(a)}function m(t,e){if(!e)return t;const r={};for(const n of o.personalityPropList){const o=t[n],i=e[n];if(!o&&!i||o&&i&&o===i)continue;const s=o||0;p(r)||(r.open=[],r.close=[]),o||r.close.push(n),i||r.open.push(n),i&&o&&(r.close.push(n),r.open.push(n)),e[n]=s,r[n]=s,a[n]?a[n].push(s):a[n]=[s]}if(p(r)){let t=r.close.slice();for(;t.length>0;){let o=l.pop();const i=(0,n.setdifference)(o,t);if(t=(0,n.setdifference)(t,o),o=i,0!==t.length){if(0!==o.length){r.close=r.close.concat(o),r.open=r.open.concat(o);for(let t,n=0;t=o[n];n++)r[t]=e[t]}}else 0!==o.length&&l.push(o)}l.push(r.open)}return r}e.personalityMarkup=function(t){a={},l=[];let e=[];const r={};for(let n,i=0;n=t[i];i++){let t=null;const i=n.descriptionSpan(),s=n.personality,a=s[o.personalityProps.JOIN];delete s[o.personalityProps.JOIN],void 0!==s[o.personalityProps.PAUSE]&&(t={[o.personalityProps.PAUSE]:s[o.personalityProps.PAUSE]},delete s[o.personalityProps.PAUSE]);d(e,i,m(s,r),a,t,!0)}return e=e.concat(function(){const t=[];for(let e=l.length-1;e>=0;e--){const r=l[e];if(r.length){const e={open:[],close:[]};for(let t=0;t"string"==typeof t?new c.Span(t,{}):t)),r=m.get(n.default.getInstance().markup);return r?r.merge(e):t.join()},e.finalize=function(t){const e=m.get(n.default.getInstance().markup);return e?e.finalize(t):t},e.error=function(t){const e=m.get(n.default.getInstance().markup);return e?e.error(t):""},e.registerRenderer=function(t,e){m.set(t,e)},e.isXml=function(){return m.get(n.default.getInstance().markup)instanceof f.XmlRenderer}},8639:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.LayoutRenderer=void 0;const n=r(2057),o=r(5740),i=r(4440),s=r(3706),a=r(2456);class l extends a.XmlRenderer{finalize(t){return function(t){c="";const e=o.parseInput(`${t}`);return n.Debugger.getInstance().output(o.formatXml(e.toString())),c=f(e),c}(t)}pause(t){return""}prosodyElement(t,e){return t===i.personalityProps.LAYOUT?`<${e}>`:""}closeTag(t){return``}markup(t){const e=[];let r=[];for(const n of t){if(!n.layout){r.push(n);continue}e.push(this.processContent(r)),r=[];const t=n.layout;t.match(/^begin/)?e.push("<"+t.replace(/^begin/,"")+">"):t.match(/^end/)?e.push(""):console.warn("Something went wrong with layout markup: "+t)}return e.push(this.processContent(r)),e.join("")}processContent(t){const e=[],r=s.personalityMarkup(t);for(let t,n=0;t=r[n];n++)t.span?e.push(this.merge(t.span)):s.isPauseElement(t);return e.join("")}}e.LayoutRenderer=l;let c="";const u={TABLE:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(1).slice(0,-1),t.width=t.width.slice(1).slice(0,-1)}));const[r,n]=b(e);return e=v(e,n),_(e,r)},CASES:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(0,-1),t.width=t.width.slice(0,-1)}));const[r,n]=b(e);return e=v(e,n),_(e,r)},CAYLEY:function(t){let e=g(t);e.forEach((t=>{t.cells=t.cells.slice(1).slice(0,-1),t.width=t.width.slice(1).slice(0,-1),t.sep=t.sep+t.sep}));const[r,n]=b(e),o={lfence:"",rfence:"",cells:n.map((t=>"\u2810"+new Array(t).join("\u2812"))),width:n,height:1,sep:e[0].sep};return e.splice(1,0,o),e=v(e,n),_(e,r)},MATRIX:function(t){let e=g(t);const[r,n]=b(e);return e=v(e,n),_(e,r)},CELL:f,FENCE:f,ROW:f,FRACTION:function(t){const[e,r,,n,o]=Array.from(t.childNodes),i=p(r),s=p(n),a=m(i),l=m(s);let c=Math.max(a,l);const u=e+new Array(c+1).join("\u2812")+o;return c=u.length,`${x(i,c)}\n${u}\n${x(s,c)}`},NUMERATOR:E,DENOMINATOR:E};function p(t){const e=o.tagName(t),r=u[e];return r?r(t):t.textContent}function h(t,e){if(!t||!e)return t+e;const r=d(t),n=d(e),o=r-n;t=o<0?y(t,n,m(t)):t,e=o>0?y(e,r,m(e)):e;const i=t.split(/\r\n|\r|\n/),s=e.split(/\r\n|\r|\n/),a=[];for(let t=0;tMath.max(e.length,t)),0)}function y(t,e,r){return t=function(t,e){const r=e-d(t);return t+(r>0?new Array(r+1).join("\n"):"")}(t,e),function(t,e){const r=t.split(/\r\n|\r|\n/),n=[];for(const t of r){const r=e-t.length;n.push(t+(r>0?new Array(r+1).join("\u2800"):""))}return n.join("\n")}(t,r)}function g(t){const e=Array.from(t.childNodes),r=[];for(const t of e)t.nodeType===o.NodeType.ELEMENT_NODE&&r.push(O(t));return r}function b(t){const e=t.reduce(((t,e)=>Math.max(e.height,t)),0),r=[];for(let e=0;et.width[e])).reduce(((t,e)=>Math.max(t,e)),0));return[e,r]}function v(t,e){const r=[];for(const n of t){if(0===n.height)continue;const t=[];for(let r=0;rt.lfence+t.cells.join(t.sep)+t.rfence)).join("\n");const r=[];for(const e of t){const t=S(e.sep,e.height);let n=e.cells.shift();for(;e.cells.length;)n=h(n,t),n=h(n,e.cells.shift());n=h(S(e.lfence,e.height),n),n=h(n,S(e.rfence,e.height)),r.push(n),r.push(e.lfence+new Array(m(n)-3).join(e.sep)+e.rfence)}return r.slice(0,-1).join("\n")}function S(t,e){let r="";for(;e;)r+=t+"\n",e--;return r.slice(0,-1)}function M(t){return t.nodeType===o.NodeType.ELEMENT_NODE&&"FENCE"===o.tagName(t)?p(t):""}function O(t){const e=Array.from(t.childNodes),r=M(e[0]),n=M(e[e.length-1]);r&&e.shift(),n&&e.pop();let i="";const s=[];for(const t of e){if(t.nodeType===o.NodeType.TEXT_NODE){i=t.textContent;continue}const e=p(t);s.push(e)}return{lfence:r,rfence:n,sep:i,cells:s,height:s.reduce(((t,e)=>Math.max(d(e),t)),0),width:s.map(m)}}function x(t,e){const r=(e-m(t))/2,[n,o]=Math.floor(r)===r?[r,r]:[Math.floor(r),Math.ceil(r)],i=t.split(/\r\n|\r|\n/),s=[],[a,l]=[new Array(n+1).join("\u2800"),new Array(o+1).join("\u2800")];for(const t of i)s.push(a+t+l);return s.join("\n")}function E(t){const e=t.firstChild,r=f(t);if(e&&e.nodeType===o.NodeType.ELEMENT_NODE){if("ENGLISH"===o.tagName(e))return"\u2830"+r;if("NUMBER"===o.tagName(e))return"\u283c"+r}return r}},182:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MarkupRenderer=void 0;const n=r(4440),o=r(3921);class i extends o.AbstractAudioRenderer{constructor(){super(...arguments),this.ignoreElements=[n.personalityProps.LAYOUT],this.scaleFunction=null}setScaleFunction(t,e,r,n,o=0){this.scaleFunction=i=>{const s=(i-t)/(e-t),a=r*(1-s)+n*s;return+(Math.round(a+"e+"+o)+"e-"+o)}}applyScaleFunction(t){return this.scaleFunction?this.scaleFunction(t):t}ignoreElement(t){return-1!==this.ignoreElements.indexOf(t)}}e.MarkupRenderer=i},8990:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.PunctuationRenderer=void 0;const n=r(4440),o=r(3921),i=r(3706);class s extends o.AbstractAudioRenderer{markup(t){const e=i.personalityMarkup(t);let r="",o=null,s=!1;for(let t,a=0;t=e[a];a++)i.isMarkupElement(t)||(i.isPauseElement(t)?s&&(o=i.mergePause(o,t,Math.max)):(o&&(r+=this.pause(o[n.personalityProps.PAUSE]),o=null),r+=(s?this.getSeparator():"")+this.merge(t.span),s=!0));return r}pause(t){let e;return e="number"==typeof t?t<=250?"short":t<=500?"medium":"long":t,s.PAUSE_PUNCTUATION.get(e)||""}}e.PunctuationRenderer=s,s.PAUSE_PUNCTUATION=new Map([["short",","],["medium",";"],["long","."]])},6660:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SableRenderer=void 0;const n=r(4440),o=r(2456);class i extends o.XmlRenderer{finalize(t){return''+this.getSeparator()+t+this.getSeparator()+""}pause(t){return''}prosodyElement(t,e){switch(e=this.applyScaleFunction(e),t){case n.personalityProps.PITCH:return'';case n.personalityProps.RATE:return'';case n.personalityProps.VOLUME:return'';default:return"<"+t.toUpperCase()+' VALUE="'+e+'">'}}closeTag(t){return""}}e.SableRenderer=i},9536:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Span=void 0;e.Span=class{constructor(t,e){this.speech=t,this.attributes=e}}},7504:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SsmlRenderer=void 0;const n=r(5897),o=r(4440),i=r(2456);class s extends i.XmlRenderer{finalize(t){return''+this.getSeparator()+t+this.getSeparator()+""}pause(t){return''}prosodyElement(t,e){const r=(e=Math.floor(this.applyScaleFunction(e)))<0?e.toString():"+"+e.toString();return"":'%">')}closeTag(t){return""}}e.SsmlRenderer=s},3757:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SsmlStepRenderer=void 0;const n=r(7504);class o extends n.SsmlRenderer{markup(t){return o.MARKS={},super.markup(t)}merge(t){const e=[];for(let r=0;r'),o.MARKS[i]=!0),1===n.speech.length&&n.speech.match(/[a-zA-Z]/)?e.push(''+n.speech+""):e.push(n.speech)}return e.join(this.getSeparator())}}e.SsmlStepRenderer=o,o.CHARACTER_ATTR="character",o.MARKS={}},4032:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.StringRenderer=void 0;const n=r(3921),o=r(3706);class i extends n.AbstractAudioRenderer{markup(t){let e="";const r=(0,o.personalityMarkup)(t).filter((t=>t.span));if(!r.length)return e;const n=r.length-1;for(let t,o=0;t=r[o];o++){if(t.span&&(e+=this.merge(t.span)),o>=n)continue;const r=t.join;e+=void 0===r?this.getSeparator():r}return e}}e.StringRenderer=i},2456:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.XmlRenderer=void 0;const n=r(5897),o=r(3706),i=r(182);class s extends i.MarkupRenderer{markup(t){this.setScaleFunction(-2,2,-100,100,2);const e=o.personalityMarkup(t),r=[],i=[];for(let t,s=0;t=e[s];s++)if(t.span)r.push(this.merge(t.span));else if(o.isPauseElement(t))r.push(this.pause(t));else{if(t.close.length)for(let e=0;e{r.push(this.prosodyElement(e,t[e])),i.push(e)}))}}return r.join(" ")}}e.XmlRenderer=s},707:function(t,e){function r(t,e){return t?e?t.filter((t=>e.indexOf(t)<0)):t:[]}Object.defineProperty(e,"__esModule",{value:!0}),e.union=e.setdifference=e.interleaveLists=e.removeEmpty=void 0,e.removeEmpty=function(t){return t.filter((t=>t))},e.interleaveLists=function(t,e){const r=[];for(;t.length||e.length;)t.length&&r.push(t.shift()),e.length&&r.push(e.shift());return r},e.setdifference=r,e.union=function(t,e){return t&&e?t.concat(r(e,t)):t||e||[]}},2139:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.loadScript=e.loadMapsForIE_=e.installWGXpath_=e.loadWGXpath_=e.mapsForIE=e.detectEdge=e.detectIE=void 0;const n=r(2315),o=r(5274);function i(t){l(n.default.WGXpath),s(t)}function s(t,e){let r=e||1;"undefined"==typeof wgxpath&&r<10?setTimeout((function(){s(t,r++)}),200):r>=10||(n.default.wgxpath=wgxpath,t?n.default.wgxpath.install({document:document}):n.default.wgxpath.install(),o.xpath.evaluate=document.evaluate,o.xpath.result=XPathResult,o.xpath.createNSResolver=document.createNSResolver)}function a(){l(n.default.mathmapsIePath)}function l(t){const e=n.default.document.createElement("script");e.type="text/javascript",e.src=t,n.default.document.head?n.default.document.head.appendChild(e):n.default.document.body.appendChild(e)}e.detectIE=function(){return"undefined"!=typeof window&&"ActiveXObject"in window&&"clipboardData"in window&&(a(),i(),!0)},e.detectEdge=function(){var t;return"undefined"!=typeof window&&"MSGestureEvent"in window&&null===(null===(t=window.chrome)||void 0===t?void 0:t.loadTimes)&&(document.evaluate=null,i(!0),!0)},e.mapsForIE=null,e.loadWGXpath_=i,e.installWGXpath_=s,e.loadMapsForIE_=a,e.loadScript=l},2057:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Debugger=void 0;const n=r(2315);class o{constructor(){this.isActive_=!1,this.outputFunction_=console.info,this.stream_=null}static getInstance(){return o.instance=o.instance||new o,o.instance}init(t){t&&this.startDebugFile_(t),this.isActive_=!0}output(...t){this.isActive_&&this.output_(t)}generateOutput(t){this.isActive_&&this.output_(t.apply(t,[]))}exit(t=(()=>{})){this.isActive_&&this.stream_&&this.stream_.end("","",t)}startDebugFile_(t){this.stream_=n.default.fs.createWriteStream(t),this.outputFunction_=function(...t){this.stream_.write(t.join(" ")),this.stream_.write("\n")}.bind(this),this.stream_.on("error",function(t){console.info("Invalid log file. Debug information sent to console."),this.outputFunction_=console.info}.bind(this)),this.stream_.on("finish",(function(){console.info("Finalizing debug file.")}))}output_(t){this.outputFunction_.apply(console.info===this.outputFunction_?console:this.outputFunction_,["Speech Rule Engine Debugger:"].concat(t))}}e.Debugger=o},5740:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.serializeXml=e.cloneNode=e.tagName=e.querySelectorAll=e.querySelectorAllByAttrValue=e.querySelectorAllByAttr=e.formatXml=e.createTextNode=e.createElementNS=e.createElement=e.replaceNode=e.NodeType=e.parseInput=e.XML_ENTITIES=e.trimInput_=e.toArray=void 0;const n=r(5897),o=r(4440),i=r(2315),s=r(5274);function a(t){const e=[];for(let r=0,n=t.length;r[ \f\n\r\t\v\u200b]+<").trim()}function c(t,e){if(!e)return[!1,""];const r=t.match(/^<([^> ]+).*>/),n=e.match(/^<\/([^>]+)>(.*)/);return r&&n&&r[1]===n[1]?[!0,n[2]]:[!1,""]}e.toArray=a,e.trimInput_=l,e.XML_ENTITIES={"<":!0,">":!0,"&":!0,""":!0,"'":!0},e.parseInput=function(t){const e=new i.default.xmldom.DOMParser,r=l(t),a=!!r.match(/&(?!lt|gt|amp|quot|apos)\w+;/g);if(!r)throw new Error("Empty input!");try{const t=e.parseFromString(r,a?"text/html":"text/xml");return n.default.getInstance().mode===o.Mode.HTTP?(s.xpath.currentDocument=t,a?t.body.childNodes[0]:t.documentElement):t.documentElement}catch(t){throw new n.SREError("Illegal input: "+t.message)}},function(t){t[t.ELEMENT_NODE=1]="ELEMENT_NODE",t[t.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",t[t.TEXT_NODE=3]="TEXT_NODE",t[t.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",t[t.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",t[t.ENTITY_NODE=6]="ENTITY_NODE",t[t.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",t[t.COMMENT_NODE=8]="COMMENT_NODE",t[t.DOCUMENT_NODE=9]="DOCUMENT_NODE",t[t.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",t[t.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE",t[t.NOTATION_NODE=12]="NOTATION_NODE"}(e.NodeType||(e.NodeType={})),e.replaceNode=function(t,e){t.parentNode&&(t.parentNode.insertBefore(e,t),t.parentNode.removeChild(t))},e.createElement=function(t){return i.default.document.createElement(t)},e.createElementNS=function(t,e){return i.default.document.createElementNS(t,e)},e.createTextNode=function(t){return i.default.document.createTextNode(t)},e.formatXml=function(t){let e="",r=/(>)(<)(\/*)/g,n=0,o=(t=t.replace(r,"$1\r\n$2$3")).split("\r\n");for(r=/(\.)*(<)(\/*)/g,o=o.map((t=>t.replace(r,"$1\r\n$2$3").split("\r\n"))).reduce(((t,e)=>t.concat(e)),[]);o.length;){let t=o.shift();if(!t)continue;let r=0;if(t.match(/^<\w[^>/]*>[^>]+$/)){const e=c(t,o[0]);e[0]?e[1]?(t+=o.shift().slice(0,-e[1].length),e[1].trim()&&o.unshift(e[1])):t+=o.shift():r=1}else if(t.match(/^<\/\w/))0!==n&&(n-=1);else if(t.match(/^<\w[^>]*[^/]>.*$/))r=1;else if(t.match(/^<\w[^>]*\/>.+$/)){const e=t.indexOf(">")+1;t.slice(e).trim()&&o.unshift(),t=t.slice(0,e)}else r=0;e+=new Array(n+1).join(" ")+t+"\r\n",n+=r}return e},e.querySelectorAllByAttr=function(t,e){return t.querySelectorAll?a(t.querySelectorAll(`[${e}]`)):s.evalXPath(`.//*[@${e}]`,t)},e.querySelectorAllByAttrValue=function(t,e,r){return t.querySelectorAll?a(t.querySelectorAll(`[${e}="${r}"]`)):s.evalXPath(`.//*[@${e}="${r}"]`,t)},e.querySelectorAll=function(t,e){return t.querySelectorAll?a(t.querySelectorAll(e)):s.evalXPath(`.//${e}`,t)},e.tagName=function(t){return t.tagName.toUpperCase()},e.cloneNode=function(t){return t.cloneNode(!0)},e.serializeXml=function(t){return(new i.default.xmldom.XMLSerializer).serializeToString(t)}},5897:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.EnginePromise=e.SREError=void 0;const n=r(1676),o=r(4440),i=r(2057),s=r(1377);class a extends Error{constructor(t=""){super(),this.message=t,this.name="SRE Error"}}e.SREError=a;class l{constructor(){this.customLoader=null,this.parsers={},this.comparator=null,this.mode=o.Mode.SYNC,this.init=!0,this.delay=!1,this.comparators={},this.domain="mathspeak",this.style=n.DynamicCstr.DEFAULT_VALUES[n.Axis.STYLE],this._defaultLocale=n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE],this.locale=this.defaultLocale,this.subiso="",this.modality=n.DynamicCstr.DEFAULT_VALUES[n.Axis.MODALITY],this.speech=o.Speech.NONE,this.markup=o.Markup.NONE,this.walker="Table",this.structure=!1,this.ruleSets=[],this.strict=!1,this.isIE=!1,this.isEdge=!1,this.rate="100",this.pprint=!1,this.config=!1,this.rules="",this.prune="",this.evaluator=l.defaultEvaluator,this.defaultParser=new n.DynamicCstrParser(n.DynamicCstr.DEFAULT_ORDER),this.parser=this.defaultParser,this.dynamicCstr=n.DynamicCstr.defaultCstr()}set defaultLocale(t){this._defaultLocale=s.Variables.ensureLocale(t,this._defaultLocale)}get defaultLocale(){return this._defaultLocale}static getInstance(){return l.instance=l.instance||new l,l.instance}static defaultEvaluator(t,e){return t}static evaluateNode(t){return l.nodeEvaluator(t)}getRate(){const t=parseInt(this.rate,10);return isNaN(t)?100:t}setDynamicCstr(t){if(this.defaultLocale&&(n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE]=this.defaultLocale),t){const e=Object.keys(t);for(let r=0;r{void 0!==t[r]&&(e[r]=t[r])};return r("mode"),e.configurate(t),a.default.BINARY_FEATURES.forEach((r=>{void 0!==t[r]&&(e[r]=!!t[r])})),a.default.STRING_FEATURES.forEach(r),t.json&&(c.default.jsonPath=l.makePath(t.json)),t.xpath&&(c.default.WGXpath=t.xpath),e.setCustomLoader(t.custom),function(t){t.isIE=s.detectIE(),t.isEdge=s.detectEdge()}(e),o.setLocale(),e.setDynamicCstr(),e.init?(a.EnginePromise.promises.init=new Promise(((t,e)=>{setTimeout((()=>{t("init")}),10)})),e.init=!1,a.EnginePromise.get()):e.delay?(e.delay=!1,a.EnginePromise.get()):i.loadLocale()}))}},8496:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Event=e.EventType=e.Move=e.KeyCode=void 0,function(t){t[t.ENTER=13]="ENTER",t[t.ESC=27]="ESC",t[t.SPACE=32]="SPACE",t[t.PAGE_UP=33]="PAGE_UP",t[t.PAGE_DOWN=34]="PAGE_DOWN",t[t.END=35]="END",t[t.HOME=36]="HOME",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN",t[t.TAB=9]="TAB",t[t.LESS=188]="LESS",t[t.GREATER=190]="GREATER",t[t.DASH=189]="DASH",t[t.ZERO=48]="ZERO",t[t.ONE=49]="ONE",t[t.TWO=50]="TWO",t[t.THREE=51]="THREE",t[t.FOUR=52]="FOUR",t[t.FIVE=53]="FIVE",t[t.SIX=54]="SIX",t[t.SEVEN=55]="SEVEN",t[t.EIGHT=56]="EIGHT",t[t.NINE=57]="NINE",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z"}(e.KeyCode||(e.KeyCode={})),e.Move=new Map([[13,"ENTER"],[27,"ESC"],[32,"SPACE"],[33,"PAGE_UP"],[34,"PAGE_DOWN"],[35,"END"],[36,"HOME"],[37,"LEFT"],[38,"UP"],[39,"RIGHT"],[40,"DOWN"],[9,"TAB"],[188,"LESS"],[190,"GREATER"],[189,"DASH"],[48,"ZERO"],[49,"ONE"],[50,"TWO"],[51,"THREE"],[52,"FOUR"],[53,"FIVE"],[54,"SIX"],[55,"SEVEN"],[56,"EIGHT"],[57,"NINE"],[65,"A"],[66,"B"],[67,"C"],[68,"D"],[69,"E"],[70,"F"],[71,"G"],[72,"H"],[73,"I"],[74,"J"],[75,"K"],[76,"L"],[77,"M"],[78,"N"],[79,"O"],[80,"P"],[81,"Q"],[82,"R"],[83,"S"],[84,"T"],[85,"U"],[86,"V"],[87,"W"],[88,"X"],[89,"Y"],[90,"Z"]]),function(t){t.CLICK="click",t.DBLCLICK="dblclick",t.MOUSEDOWN="mousedown",t.MOUSEUP="mouseup",t.MOUSEOVER="mouseover",t.MOUSEOUT="mouseout",t.MOUSEMOVE="mousemove",t.SELECTSTART="selectstart",t.KEYPRESS="keypress",t.KEYDOWN="keydown",t.KEYUP="keyup",t.TOUCHSTART="touchstart",t.TOUCHMOVE="touchmove",t.TOUCHEND="touchend",t.TOUCHCANCEL="touchcancel"}(e.EventType||(e.EventType={}));e.Event=class{constructor(t,e,r){this.src=t,this.type=e,this.callback=r}add(){this.src.addEventListener(this.type,this.callback)}remove(){this.src.removeEventListener(this.type,this.callback)}}},7248:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.localePath=e.makePath=void 0;const n=r(2315);function o(t){return t.match("/$")?t:t+"/"}e.makePath=o,e.localePath=function(t,e="json"){return o(n.default.jsonPath)+t+(e.match(/^\./)?e:"."+e)}},3769:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.KeyProcessor=e.Processor=void 0;const n=r(8496);class o{constructor(t,e){this.name=t,this.process=e.processor,this.postprocess=e.postprocessor||((t,e)=>t),this.processor=this.postprocess?function(t){return this.postprocess(this.process(t),t)}:this.process,this.print=e.print||o.stringify_,this.pprint=e.pprint||this.print}static stringify_(t){return t?t.toString():t}}e.Processor=o,o.LocalState={walker:null,speechGenerator:null,highlighter:null};class i extends o{constructor(t,e){super(t,e),this.key=e.key||i.getKey_}static getKey_(t){return"string"==typeof t?n.KeyCode[t.toUpperCase()]:t}}e.KeyProcessor=i},6499:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.keypress=e.output=e.print=e.process=e.set=void 0;const n=r(8290),o=r(5714),i=r(3090),s=r(4356),a=r(1414),l=r(9552),c=r(9543),u=r(3362),p=r(1204),h=r(5740),f=r(5897),d=r(4440),m=r(3769),y=r(5274),g=new Map;function b(t){g.set(t.name,t)}function v(t){const e=g.get(t);if(!e)throw new f.SREError("Unknown processor "+t);return e}function _(t,e){const r=v(t);try{return r.processor(e)}catch(t){throw new f.SREError("Processing error for expression "+e)}}function S(t,e){const r=v(t);return f.default.getInstance().pprint?r.pprint(e):r.print(e)}e.set=b,e.process=_,e.print=S,e.output=function(t,e){const r=v(t);try{const t=r.processor(e);return f.default.getInstance().pprint?r.pprint(t):r.print(t)}catch(t){throw new f.SREError("Processing error for expression "+e)}},e.keypress=function(t,e){const r=v(t),n=r instanceof m.KeyProcessor?r.key(e):e,o=r.processor(n);return f.default.getInstance().pprint?r.pprint(o):r.print(o)},b(new m.Processor("semantic",{processor:function(t){const e=h.parseInput(t);return a.xmlTree(e)},postprocessor:function(t,e){const r=f.default.getInstance().speech;if(r===d.Speech.NONE)return t;const o=h.cloneNode(t);let i=c.computeMarkup(o);if(r===d.Speech.SHALLOW)return t.setAttribute("speech",n.finalize(i)),t;const s=y.evalXPath(".//*[@id]",t),a=y.evalXPath(".//*[@id]",o);for(let t,e,r=0;t=s[r],e=a[r];r++)i=c.computeMarkup(e),t.setAttribute("speech",n.finalize(i));return t},pprint:function(t){return h.formatXml(t.toString())}})),b(new m.Processor("speech",{processor:function(t){const e=h.parseInput(t),r=a.xmlTree(e),o=c.computeSpeech(r);return n.finalize(n.markup(o))},pprint:function(t){const e=t.toString();return n.isXml()?h.formatXml(e):e}})),b(new m.Processor("json",{processor:function(t){const e=h.parseInput(t);return a.getTree(e).toJson()},postprocessor:function(t,e){const r=f.default.getInstance().speech;if(r===d.Speech.NONE)return t;const o=h.parseInput(e),i=a.xmlTree(o),s=c.computeMarkup(i);if(r===d.Speech.SHALLOW)return t.stree.speech=n.finalize(s),t;const l=t=>{const e=y.evalXPath(`.//*[@id=${t.id}]`,i)[0],r=c.computeMarkup(e);t.speech=n.finalize(r),t.children&&t.children.forEach(l)};return l(t.stree),t},print:function(t){return JSON.stringify(t)},pprint:function(t){return JSON.stringify(t,null,2)}})),b(new m.Processor("description",{processor:function(t){const e=h.parseInput(t),r=a.xmlTree(e);return c.computeSpeech(r)},print:function(t){return JSON.stringify(t)},pprint:function(t){return JSON.stringify(t,null,2)}})),b(new m.Processor("enriched",{processor:function(t){return o.semanticMathmlSync(t)},postprocessor:function(t,e){const r=p.getSemanticRoot(t);let n;switch(f.default.getInstance().speech){case d.Speech.NONE:break;case d.Speech.SHALLOW:n=l.generator("Adhoc"),n.getSpeech(r,t);break;case d.Speech.DEEP:n=l.generator("Tree"),n.getSpeech(t,t)}return t},pprint:function(t){return h.formatXml(t.toString())}})),b(new m.Processor("walker",{processor:function(t){const e=l.generator("Node");m.Processor.LocalState.speechGenerator=e,e.setOptions({modality:f.default.getInstance().modality,locale:f.default.getInstance().locale,domain:f.default.getInstance().domain,style:f.default.getInstance().style}),m.Processor.LocalState.highlighter=i.highlighter({color:"black"},{color:"white"},{renderer:"NativeMML"});const r=_("enriched",t),n=S("enriched",r);return m.Processor.LocalState.walker=u.walker(f.default.getInstance().walker,r,e,m.Processor.LocalState.highlighter,n),m.Processor.LocalState.walker},print:function(t){return m.Processor.LocalState.walker.speech()}})),b(new m.KeyProcessor("move",{processor:function(t){if(!m.Processor.LocalState.walker)return null;return!1===m.Processor.LocalState.walker.move(t)?n.error(t):m.Processor.LocalState.walker.speech()}})),b(new m.Processor("number",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":s.LOCALE.NUMBERS.numberToWords(e)}})),b(new m.Processor("ordinal",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":s.LOCALE.NUMBERS.wordOrdinal(e)}})),b(new m.Processor("numericOrdinal",{processor:function(t){const e=parseInt(t,10);return isNaN(e)?"":s.LOCALE.NUMBERS.numericOrdinal(e)}})),b(new m.Processor("vulgar",{processor:function(t){const[e,r]=t.split("/").map((t=>parseInt(t,10)));return isNaN(e)||isNaN(r)?"":_("speech",`${e}${r}`)}}))},2998:function(t,e,r){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{l(n.next(t))}catch(t){i(t)}}function a(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}l((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.localePath=e.exit=e.move=e.walk=e.processFile=e.file=e.vulgar=e.numericOrdinal=e.ordinal=e.number=e.toEnriched=e.toDescription=e.toJson=e.toSemantic=e.toSpeech=e.localeLoader=e.engineReady=e.engineSetup=e.setupEngine=e.version=void 0;const o=r(5897),i=r(6828),s=r(4440),a=r(7248),l=r(6499),c=r(2315),u=r(1377),p=r(6141);function h(t){return n(this,void 0,void 0,(function*(){return(0,i.setup)(t)}))}function f(t,e){return l.process(t,e)}function d(t,e,r){switch(o.default.getInstance().mode){case s.Mode.ASYNC:return function(t,e,r){return n(this,void 0,void 0,(function*(){const n=yield c.default.fs.promises.readFile(e,{encoding:"utf8"}),i=l.output(t,n);if(r)try{c.default.fs.promises.writeFile(r,i)}catch(t){throw new o.SREError("Can not write to file: "+r)}return i}))}(t,e,r);case s.Mode.SYNC:return function(t,e,r){const n=function(t){let e;try{e=c.default.fs.readFileSync(t,{encoding:"utf8"})}catch(e){throw new o.SREError("Can not open file: "+t)}return e}(e),i=l.output(t,n);if(r)try{c.default.fs.writeFileSync(r,i)}catch(t){throw new o.SREError("Can not write to file: "+r)}return i}(t,e,r);default:throw new o.SREError(`Can process files in ${o.default.getInstance().mode} mode`)}}e.version=u.Variables.VERSION,e.setupEngine=h,e.engineSetup=function(){const t=["mode"].concat(o.default.STRING_FEATURES,o.default.BINARY_FEATURES),e=o.default.getInstance(),r={};return t.forEach((function(t){r[t]=e[t]})),r.json=c.default.jsonPath,r.xpath=c.default.WGXpath,r.rules=e.ruleSets.slice(),r},e.engineReady=function(){return n(this,void 0,void 0,(function*(){return h({}).then((()=>o.EnginePromise.getall()))}))},e.localeLoader=p.standardLoader,e.toSpeech=function(t){return f("speech",t)},e.toSemantic=function(t){return f("semantic",t)},e.toJson=function(t){return f("json",t)},e.toDescription=function(t){return f("description",t)},e.toEnriched=function(t){return f("enriched",t)},e.number=function(t){return f("number",t)},e.ordinal=function(t){return f("ordinal",t)},e.numericOrdinal=function(t){return f("numericOrdinal",t)},e.vulgar=function(t){return f("vulgar",t)},e.file={},e.file.toSpeech=function(t,e){return d("speech",t,e)},e.file.toSemantic=function(t,e){return d("semantic",t,e)},e.file.toJson=function(t,e){return d("json",t,e)},e.file.toDescription=function(t,e){return d("description",t,e)},e.file.toEnriched=function(t,e){return d("enriched",t,e)},e.processFile=d,e.walk=function(t){return l.output("walker",t)},e.move=function(t){return l.keypress("move",t)},e.exit=function(t){const e=t||0;o.EnginePromise.getall().then((()=>process.exit(e)))},e.localePath=a.localePath,c.default.documentSupported?h({mode:s.Mode.HTTP}).then((()=>h({}))):h({mode:s.Mode.SYNC}).then((()=>h({mode:s.Mode.ASYNC})))},2315:function(__unused_webpack_module,exports,__webpack_require__){var __dirname="/";Object.defineProperty(exports,"__esModule",{value:!0});const variables_1=__webpack_require__(1377);class SystemExternal{static extRequire(library){if("undefined"!=typeof process){const nodeRequire=eval("require");return nodeRequire(library)}return null}}exports.default=SystemExternal,SystemExternal.windowSupported=!("undefined"==typeof window),SystemExternal.documentSupported=SystemExternal.windowSupported&&!(void 0===window.document),SystemExternal.xmldom=SystemExternal.documentSupported?window:SystemExternal.extRequire("xmldom-sre"),SystemExternal.document=SystemExternal.documentSupported?window.document:(new SystemExternal.xmldom.DOMImplementation).createDocument("","",0),SystemExternal.xpath=SystemExternal.documentSupported?document:function(){const t={document:{},XPathResult:{}};return SystemExternal.extRequire("wicked-good-xpath").install(t),t.document.XPathResult=t.XPathResult,t.document}(),SystemExternal.mathmapsIePath="https://cdn.jsdelivr.net/npm/sre-mathmaps-ie@"+variables_1.Variables.VERSION+"mathmaps_ie.js",SystemExternal.commander=SystemExternal.documentSupported?null:SystemExternal.extRequire("commander"),SystemExternal.fs=SystemExternal.documentSupported?null:SystemExternal.extRequire("fs"),SystemExternal.url=variables_1.Variables.url,SystemExternal.jsonPath=(SystemExternal.documentSupported?SystemExternal.url:process.env.SRE_JSON_PATH||__webpack_require__.g.SRE_JSON_PATH||__dirname+"/mathmaps")+"/",SystemExternal.WGXpath=variables_1.Variables.WGXpath,SystemExternal.wgxpath=null},1377:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Variables=void 0;class r{static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Locale ${t} does not exist! Using ${r.LOCALES.get(e)} instead.`),e)}}e.Variables=r,r.VERSION="4.0.6",r.LOCALES=new Map([["ca","Catalan"],["da","Danish"],["de","German"],["en","English"],["es","Spanish"],["fr","French"],["hi","Hindi"],["it","Italian"],["nb","Bokm\xe5l"],["nn","Nynorsk"],["sv","Swedish"],["nemeth","Nemeth"]]),r.mathjaxVersion="3.2.1",r.url="https://cdn.jsdelivr.net/npm/speech-rule-engine@"+r.VERSION+"/lib/mathmaps",r.WGXpath="https://cdn.jsdelivr.net/npm/wicked-good-xpath@1.3.0/dist/wgxpath.install.js"},5274:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.updateEvaluator=e.evaluateString=e.evaluateBoolean=e.getLeafNodes=e.evalXPath=e.resolveNameSpace=e.xpath=void 0;const n=r(5897),o=r(4440),i=r(2315);function s(){return"undefined"!=typeof XPathResult}e.xpath={currentDocument:null,evaluate:s()?document.evaluate:i.default.xpath.evaluate,result:s()?XPathResult:i.default.xpath.XPathResult,createNSResolver:s()?document.createNSResolver:i.default.xpath.createNSResolver};const a={xhtml:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",mml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function l(t){return a[t]||null}e.resolveNameSpace=l;class c{constructor(){this.lookupNamespaceURI=l}}function u(t,r,i){return n.default.getInstance().mode!==o.Mode.HTTP||n.default.getInstance().isIE||n.default.getInstance().isEdge?e.xpath.evaluate(t,r,new c,i,null):e.xpath.currentDocument.evaluate(t,r,l,i,null)}function p(t,r){let n;try{n=u(t,r,e.xpath.result.ORDERED_NODE_ITERATOR_TYPE)}catch(t){return[]}const o=[];for(let t=n.iterateNext();t;t=n.iterateNext())o.push(t);return o}e.evalXPath=p,e.getLeafNodes=function(t){return p(".//*[count(*)=0]",t)},e.evaluateBoolean=function(t,r){let n;try{n=u(t,r,e.xpath.result.BOOLEAN_TYPE)}catch(t){return!1}return n.booleanValue},e.evaluateString=function(t,r){let n;try{n=u(t,r,e.xpath.result.STRING_TYPE)}catch(t){return""}return n.stringValue},e.updateEvaluator=function(t){if(n.default.getInstance().mode!==o.Mode.HTTP)return;let r=t;for(;r&&!r.evaluate;)r=r.parentNode;r&&r.evaluate?e.xpath.currentDocument=r:t.ownerDocument&&(e.xpath.currentDocument=t.ownerDocument)}},9268:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEnrichCase=void 0;e.AbstractEnrichCase=class{constructor(t){this.semantic=t}}},6061:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseBinomial=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!t.mathmlTree&&"line"===t.type&&"binomial"===t.role}getMathml(){if(!this.semantic.childNodes.length)return this.mml;const t=this.semantic.childNodes[0];if(this.mml=(0,i.walkTree)(t),this.mml.hasAttribute(s.Attribute.TYPE)){const t=n.createElement("mrow");t.setAttribute(s.Attribute.ADDED,"true"),n.replaceNode(this.mml,t),t.appendChild(this.mml),this.mml=t}return(0,s.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseBinomial=a},5765:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseDoubleScript=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e=n.tagName(t.mathmlTree),r=t.childNodes[0].role;return"MSUBSUP"===e&&"subsup"===r||"MUNDEROVER"===e&&"underover"===r}getMathml(){const t=this.semantic.childNodes[0],e=t.childNodes[0],r=this.semantic.childNodes[1],n=t.childNodes[1],o=i.walkTree(r),a=i.walkTree(e),l=i.walkTree(n);return(0,s.setAttributes)(this.mml,this.semantic),this.mml.setAttribute(s.Attribute.CHILDREN,(0,s.makeIdList)([e,n,r])),[a,l,o].forEach((t=>i.getInnerNode(t).setAttribute(s.Attribute.PARENT,this.mml.getAttribute(s.Attribute.ID)))),this.mml.setAttribute(s.Attribute.TYPE,t.role),i.addCollapsedAttribute(this.mml,[this.semantic.id,[t.id,e.id,n.id],r.id]),this.mml}}e.CaseDoubleScript=a},7251:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseEmbellished=void 0;const n=r(5740),o=r(5952),i=r(9268),s=r(5765),a=r(7014),l=r(6887),c=r(5452),u=r(2298);class p extends i.AbstractEnrichCase{constructor(t){super(t),this.fenced=null,this.fencedMml=null,this.fencedMmlNodes=[],this.ofence=null,this.ofenceMml=null,this.ofenceMap={},this.cfence=null,this.cfenceMml=null,this.cfenceMap={},this.parentCleanup=[]}static test(t){return!(!t.mathmlTree||!t.fencePointer||t.mathmlTree.getAttribute("data-semantic-type"))}static makeEmptyNode_(t){const e=n.createElement("mrow"),r=new o.SemanticNode(t);return r.type="empty",r.mathmlTree=e,r}static fencedMap_(t,e){e[t.id]=t.mathmlTree,t.embellished&&p.fencedMap_(t.childNodes[0],e)}getMathml(){this.getFenced_(),this.fencedMml=c.walkTree(this.fenced),this.getFencesMml_(),"empty"!==this.fenced.type||this.fencedMml.parentNode||(this.fencedMml.setAttribute(u.Attribute.ADDED,"true"),this.cfenceMml.parentNode.insertBefore(this.fencedMml,this.cfenceMml)),this.getFencedMml_();return this.rewrite_()}fencedElement(t){return"fenced"===t.type||"matrix"===t.type||"vector"===t.type}getFenced_(){let t=this.semantic;for(;!this.fencedElement(t);)t=t.childNodes[0];this.fenced=t.childNodes[0],this.ofence=t.contentNodes[0],this.cfence=t.contentNodes[1],p.fencedMap_(this.ofence,this.ofenceMap),p.fencedMap_(this.cfence,this.cfenceMap)}getFencedMml_(){let t=this.ofenceMml.nextSibling;for(t=t===this.fencedMml?t:this.fencedMml;t&&t!==this.cfenceMml;)this.fencedMmlNodes.push(t),t=t.nextSibling}getFencesMml_(){let t=this.semantic;const e=Object.keys(this.ofenceMap),r=Object.keys(this.cfenceMap);for(;!(this.ofenceMml&&this.cfenceMml||t===this.fenced);)-1===e.indexOf(t.fencePointer)||this.ofenceMml||(this.ofenceMml=t.mathmlTree),-1===r.indexOf(t.fencePointer)||this.cfenceMml||(this.cfenceMml=t.mathmlTree),t=t.childNodes[0];this.ofenceMml||(this.ofenceMml=this.ofence.mathmlTree),this.cfenceMml||(this.cfenceMml=this.cfence.mathmlTree),this.ofenceMml&&(this.ofenceMml=c.ascendNewNode(this.ofenceMml)),this.cfenceMml&&(this.cfenceMml=c.ascendNewNode(this.cfenceMml))}rewrite_(){let t=this.semantic,e=null;const r=this.introduceNewLayer_();for((0,u.setAttributes)(r,this.fenced.parent);!this.fencedElement(t);){const o=t.mathmlTree,i=this.specialCase_(t,o);if(i)t=i;else{(0,u.setAttributes)(o,t);const e=[];for(let r,n=1;r=t.childNodes[n];n++)e.push(c.walkTree(r));t=t.childNodes[0]}const s=n.createElement("dummy"),a=o.childNodes[0];n.replaceNode(o,s),n.replaceNode(r,o),n.replaceNode(o.childNodes[0],r),n.replaceNode(s,a),e||(e=o)}return c.walkTree(this.ofence),c.walkTree(this.cfence),this.cleanupParents_(),e||r}specialCase_(t,e){const r=n.tagName(e);let o,i=null;if("MSUBSUP"===r?(i=t.childNodes[0],o=s.CaseDoubleScript):"MMULTISCRIPTS"===r&&("superscript"===t.type||"subscript"===t.type?o=a.CaseMultiscripts:"tensor"===t.type&&(o=l.CaseTensor),i=o&&t.childNodes[0]&&"subsup"===t.childNodes[0].role?t.childNodes[0]:t),!i)return null;const c=i.childNodes[0],u=p.makeEmptyNode_(c.id);return i.childNodes[0]=u,e=new o(t).getMathml(),i.childNodes[0]=c,this.parentCleanup.push(e),i.childNodes[0]}introduceNewLayer_(){const t=this.fullFence(this.ofenceMml),e=this.fullFence(this.cfenceMml);let r=n.createElement("mrow");if(n.replaceNode(this.fencedMml,r),this.fencedMmlNodes.forEach((t=>r.appendChild(t))),r.insertBefore(t,this.fencedMml),r.appendChild(e),!r.parentNode){const t=n.createElement("mrow");for(;r.childNodes.length>0;)t.appendChild(r.childNodes[0]);r.appendChild(t),r=t}return r}fullFence(t){const e=this.fencedMml.parentNode;let r=t;for(;r.parentNode&&r.parentNode!==e;)r=r.parentNode;return r}cleanupParents_(){this.parentCleanup.forEach((function(t){const e=t.childNodes[1].getAttribute(u.Attribute.PARENT);t.childNodes[0].setAttribute(u.Attribute.PARENT,e)}))}}e.CaseEmbellished=p},6265:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseLimit=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e=n.tagName(t.mathmlTree),r=t.type;return("limupper"===r||"limlower"===r)&&("MSUBSUP"===e||"MUNDEROVER"===e)||"limboth"===r&&("MSUB"===e||"MUNDER"===e||"MSUP"===e||"MOVER"===e)}static walkTree_(t){t&&i.walkTree(t)}getMathml(){const t=this.semantic.childNodes;return"limboth"!==this.semantic.type&&this.mml.childNodes.length>=3&&(this.mml=i.introduceNewLayer([this.mml],this.semantic)),(0,s.setAttributes)(this.mml,this.semantic),t[0].mathmlTree||(t[0].mathmlTree=this.semantic.mathmlTree),t.forEach(a.walkTree_),this.mml}}e.CaseLimit=a},6514:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseLine=void 0;const n=r(9268),o=r(5452),i=r(2298);class s extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!!t.mathmlTree&&"line"===t.type}getMathml(){return this.semantic.contentNodes.length&&o.walkTree(this.semantic.contentNodes[0]),this.semantic.childNodes.length&&o.walkTree(this.semantic.childNodes[0]),(0,i.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseLine=s},6839:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseMultiindex=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static multiscriptIndex(t){return"punctuated"===t.type&&"dummy"===t.contentNodes[0].role?i.collapsePunctuated(t):(i.walkTree(t),t.id)}static createNone_(t){const e=n.createElement("none");return t&&(0,s.setAttributes)(e,t),e.setAttribute(s.Attribute.ADDED,"true"),e}completeMultiscript(t,e){const r=n.toArray(this.mml.childNodes).slice(1);let o=0;const l=t=>{for(let e,n=0;e=t[n];n++){const t=r[o];if(t&&e===parseInt(i.getInnerNode(t).getAttribute(s.Attribute.ID)))i.getInnerNode(t).setAttribute(s.Attribute.PARENT,this.semantic.id.toString()),o++;else{const r=this.semantic.querySelectorAll((t=>t.id===e));this.mml.insertBefore(a.createNone_(r[0]),t||null)}}};l(t),r[o]&&"MPRESCRIPTS"!==n.tagName(r[o])?this.mml.insertBefore(r[o],n.createElement("mprescripts")):o++,l(e)}}e.CaseMultiindex=a},7014:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseMultiscripts=void 0;const n=r(5740),o=r(5656),i=r(6839),s=r(5452),a=r(2298);class l extends i.CaseMultiindex{static test(t){if(!t.mathmlTree)return!1;return"MMULTISCRIPTS"===n.tagName(t.mathmlTree)&&("superscript"===t.type||"subscript"===t.type)}constructor(t){super(t)}getMathml(){let t,e,r;if((0,a.setAttributes)(this.mml,this.semantic),this.semantic.childNodes[0]&&"subsup"===this.semantic.childNodes[0].role){const n=this.semantic.childNodes[0];t=n.childNodes[0],e=i.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),r=i.CaseMultiindex.multiscriptIndex(n.childNodes[1]);const l=[this.semantic.id,[n.id,t.id,r],e];s.addCollapsedAttribute(this.mml,l),this.mml.setAttribute(a.Attribute.TYPE,n.role),this.completeMultiscript(o.SemanticSkeleton.interleaveIds(r,e),[])}else{t=this.semantic.childNodes[0],e=i.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]);const r=[this.semantic.id,t.id,e];s.addCollapsedAttribute(this.mml,r)}const n=o.SemanticSkeleton.collapsedLeafs(r||[],e),l=s.walkTree(t);return s.getInnerNode(l).setAttribute(a.Attribute.PARENT,this.semantic.id.toString()),n.unshift(t.id),this.mml.setAttribute(a.Attribute.CHILDREN,n.join(",")),this.mml}}e.CaseMultiscripts=l},3416:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseProof=void 0;const n=r(9268),o=r(5452),i=r(2298);class s extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return!!t.mathmlTree&&("inference"===t.type||"premises"===t.type)}getMathml(){return this.semantic.childNodes.length?(this.semantic.contentNodes.forEach((function(t){o.walkTree(t),(0,i.setAttributes)(t.mathmlTree,t)})),this.semantic.childNodes.forEach((function(t){o.walkTree(t)})),(0,i.setAttributes)(this.mml,this.semantic),this.mml.getAttribute("data-semantic-id")===this.mml.getAttribute("data-semantic-parent")&&this.mml.removeAttribute("data-semantic-parent"),this.mml):this.mml}}e.CaseProof=s},5699:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseTable=void 0;const n=r(5740),o=r(9268),i=r(5452),s=r(2298);class a extends o.AbstractEnrichCase{constructor(t){super(t),this.inner=[],this.mml=t.mathmlTree}static test(t){return"matrix"===t.type||"vector"===t.type||"cases"===t.type}getMathml(){const t=i.cloneContentNode(this.semantic.contentNodes[0]),e=this.semantic.contentNodes[1]?i.cloneContentNode(this.semantic.contentNodes[1]):null;if(this.inner=this.semantic.childNodes.map(i.walkTree),this.mml)if("MFENCED"===n.tagName(this.mml)){const r=this.mml.childNodes;this.mml.insertBefore(t,r[0]||null),e&&this.mml.appendChild(e),this.mml=i.rewriteMfenced(this.mml)}else{const r=[t,this.mml];e&&r.push(e),this.mml=i.introduceNewLayer(r,this.semantic)}else this.mml=i.introduceNewLayer([t].concat(this.inner,[e]),this.semantic);return(0,s.setAttributes)(this.mml,this.semantic),this.mml}}e.CaseTable=a},6887:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseTensor=void 0;const n=r(5656),o=r(6839),i=r(5452),s=r(2298);class a extends o.CaseMultiindex{static test(t){return!!t.mathmlTree&&"tensor"===t.type}constructor(t){super(t)}getMathml(){i.walkTree(this.semantic.childNodes[0]);const t=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[1]),e=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[2]),r=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[3]),a=o.CaseMultiindex.multiscriptIndex(this.semantic.childNodes[4]);(0,s.setAttributes)(this.mml,this.semantic);const l=[this.semantic.id,this.semantic.childNodes[0].id,t,e,r,a];i.addCollapsedAttribute(this.mml,l);const c=n.SemanticSkeleton.collapsedLeafs(t,e,r,a);return c.unshift(this.semantic.childNodes[0].id),this.mml.setAttribute(s.Attribute.CHILDREN,c.join(",")),this.completeMultiscript(n.SemanticSkeleton.interleaveIds(r,a),n.SemanticSkeleton.interleaveIds(t,e)),this.mml}}e.CaseTensor=a},9236:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CaseText=void 0;const n=r(9268),o=r(5452),i=r(2298);class s extends n.AbstractEnrichCase{constructor(t){super(t),this.mml=t.mathmlTree}static test(t){return"punctuated"===t.type&&("text"===t.role||t.contentNodes.every((t=>"dummy"===t.role)))}getMathml(){const t=[],e=o.collapsePunctuated(this.semantic,t);return this.mml=o.introduceNewLayer(t,this.semantic),(0,i.setAttributes)(this.mml,this.semantic),this.mml.removeAttribute(i.Attribute.CONTENT),o.addCollapsedAttribute(this.mml,e),this.mml}}e.CaseText=s},5714:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.prepareMmlString=e.testTranslation__=e.semanticMathml=e.semanticMathmlSync=e.semanticMathmlNode=void 0;const n=r(2057),o=r(5740),i=r(5897),s=r(1414),a=r(5452),l=r(2298);function c(t){const e=o.cloneNode(t),r=s.getTree(e);return a.enrich(e,r)}function u(t){return c(o.parseInput(t))}function p(t){return t.match(/^$/)||(t+=""),t}r(1513),e.semanticMathmlNode=c,e.semanticMathmlSync=u,e.semanticMathml=function(t,e){i.EnginePromise.getall().then((()=>{const r=o.parseInput(t);e(c(r))}))},e.testTranslation__=function(t){n.Debugger.getInstance().init();const e=u(p(t)).toString();return(0,l.removeAttributePrefix)(e),n.Debugger.getInstance().exit(),e},e.prepareMmlString=p},2298:function(t,e){var r;function n(t){return t.map((function(t){return t.id})).join(",")}function o(t,e){const n=[];"mglyph"===e.role&&n.push("image"),e.attributes.href&&n.push("link"),n.length&&t.setAttribute(r.POSTFIX,n.join(" "))}Object.defineProperty(e,"__esModule",{value:!0}),e.addPrefix=e.removeAttributePrefix=e.setPostfix=e.setAttributes=e.makeIdList=e.EnrichAttributes=e.Attribute=e.Prefix=void 0,e.Prefix="data-semantic-",function(t){t.ADDED="data-semantic-added",t.ALTERNATIVE="data-semantic-alternative",t.CHILDREN="data-semantic-children",t.COLLAPSED="data-semantic-collapsed",t.CONTENT="data-semantic-content",t.EMBELLISHED="data-semantic-embellished",t.FENCEPOINTER="data-semantic-fencepointer",t.FONT="data-semantic-font",t.ID="data-semantic-id",t.ANNOTATION="data-semantic-annotation",t.OPERATOR="data-semantic-operator",t.OWNS="data-semantic-owns",t.PARENT="data-semantic-parent",t.POSTFIX="data-semantic-postfix",t.PREFIX="data-semantic-prefix",t.ROLE="data-semantic-role",t.SPEECH="data-semantic-speech",t.STRUCTURE="data-semantic-structure",t.TYPE="data-semantic-type"}(r=e.Attribute||(e.Attribute={})),e.EnrichAttributes=[r.ADDED,r.ALTERNATIVE,r.CHILDREN,r.COLLAPSED,r.CONTENT,r.EMBELLISHED,r.FENCEPOINTER,r.FONT,r.ID,r.ANNOTATION,r.OPERATOR,r.OWNS,r.PARENT,r.POSTFIX,r.PREFIX,r.ROLE,r.SPEECH,r.STRUCTURE,r.TYPE],e.makeIdList=n,e.setAttributes=function(t,i){t.setAttribute(r.TYPE,i.type);const s=i.allAttributes();for(let r,n=0;r=s[n];n++)t.setAttribute(e.Prefix+r[0].toLowerCase(),r[1]);i.childNodes.length&&t.setAttribute(r.CHILDREN,n(i.childNodes)),i.contentNodes.length&&t.setAttribute(r.CONTENT,n(i.contentNodes)),i.parent&&t.setAttribute(r.PARENT,i.parent.id.toString()),o(t,i)},e.setPostfix=o,e.removeAttributePrefix=function(t){return t.toString().replace(new RegExp(e.Prefix,"g"),"")},e.addPrefix=function(t){return e.Prefix+t}},3532:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.factory=e.getCase=void 0,e.getCase=function(t){for(let r,n=0;r=e.factory[n];n++)if(r.test(t))return r.constr(t);return null},e.factory=[]},1513:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(6061),o=r(5765),i=r(7251),s=r(6265),a=r(6514),l=r(7014),c=r(3416),u=r(5699),p=r(6887),h=r(9236);r(3532).factory.push({test:s.CaseLimit.test,constr:t=>new s.CaseLimit(t)},{test:i.CaseEmbellished.test,constr:t=>new i.CaseEmbellished(t)},{test:o.CaseDoubleScript.test,constr:t=>new o.CaseDoubleScript(t)},{test:p.CaseTensor.test,constr:t=>new p.CaseTensor(t)},{test:l.CaseMultiscripts.test,constr:t=>new l.CaseMultiscripts(t)},{test:a.CaseLine.test,constr:t=>new a.CaseLine(t)},{test:n.CaseBinomial.test,constr:t=>new n.CaseBinomial(t)},{test:c.CaseProof.test,constr:t=>new c.CaseProof(t)},{test:u.CaseTable.test,constr:t=>new u.CaseTable(t)},{test:h.CaseText.test,constr:t=>new h.CaseText(t)})},5452:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.printNodeList__=e.collapsePunctuated=e.formattedOutput_=e.formattedOutput=e.getInnerNode=e.setOperatorAttribute_=e.createInvisibleOperator_=e.rewriteMfenced=e.cloneContentNode=e.addCollapsedAttribute=e.parentNode_=e.isIgnorable_=e.unitChild_=e.descendNode_=e.ascendNewNode=e.validLca_=e.pathToRoot_=e.attachedElement_=e.prunePath_=e.mathmlLca_=e.lcaType=e.functionApplication_=e.isDescendant_=e.insertNewChild_=e.mergeChildren_=e.collectChildNodes_=e.collateChildNodes_=e.childrenSubset_=e.moveSemanticAttributes_=e.introduceLayerAboveLca=e.introduceNewLayer=e.walkTree=e.enrich=e.SETTINGS=void 0;const n=r(2057),o=r(5740),i=r(5897),s=r(3588),a=r(7516),l=r(5656),c=r(4795),u=r(2298),p=r(3532);function h(t){const e=(0,p.getCase)(t);let r;if(e)return r=e.getMathml(),N(r);if(1===t.mathml.length)return n.Debugger.getInstance().output("Walktree Case 0"),r=t.mathml[0],u.setAttributes(r,t),t.childNodes.length&&(n.Debugger.getInstance().output("Walktree Case 0.1"),t.childNodes.forEach((function(t){"empty"===t.type&&r.appendChild(h(t))}))),N(r);const o=t.contentNodes.map(R);B(t,o);const i=t.childNodes.map(h),s=l.SemanticSkeleton.combineContentChildren(t,o,i);if(r=t.mathmlTree,null===r)n.Debugger.getInstance().output("Walktree Case 1"),r=f(s,t);else{const t=A(s);n.Debugger.getInstance().output("Walktree Case 2"),t?(n.Debugger.getInstance().output("Walktree Case 2.1"),r=t.parentNode):(n.Debugger.getInstance().output("Walktree Case 2.2"),r=D(r))}return r=k(r),v(r,s,t),u.setAttributes(r,t),N(r)}function f(t,e){const r=x(t);let i=r.node;const s=r.type;if(s!==O.VALID||!c.hasEmptyTag(i))if(n.Debugger.getInstance().output("Walktree Case 1.1"),i=o.createElement("mrow"),s===O.PRUNED)n.Debugger.getInstance().output("Walktree Case 1.1.0"),i=d(i,r.node,t);else if(t[0]){n.Debugger.getInstance().output("Walktree Case 1.1.1");const e=A(t),r=y(e.parentNode,t);o.replaceNode(e,i),r.forEach((function(t){i.appendChild(t)}))}return e.mathmlTree||(e.mathmlTree=i),i}function d(t,e,r){let i=w(e);if(c.hasMathTag(i)){n.Debugger.getInstance().output("Walktree Case 1.1.0.0"),m(i,t),o.toArray(i.childNodes).forEach((function(e){t.appendChild(e)}));const e=t;t=i,i=e}const s=r.indexOf(e);return r[s]=i,o.replaceNode(i,t),t.appendChild(i),r.forEach((function(e){t.appendChild(e)})),t}function m(t,e){for(const r of u.EnrichAttributes)t.hasAttribute(r)&&(e.setAttribute(r,t.getAttribute(r)),t.removeAttribute(r))}function y(t,e){const r=o.toArray(t.childNodes);let n=1/0,i=-1/0;return e.forEach((function(t){const e=r.indexOf(t);-1!==e&&(n=Math.min(n,e),i=Math.max(i,e))})),r.slice(n,i+1)}function g(t,e,r){const n=[];let i=o.toArray(t.childNodes),s=!1;for(;i.length;){const t=i.shift();if(t.hasAttribute(u.Attribute.TYPE)){n.push(t);continue}const e=b(t);0!==e.length&&(1!==e.length?(s?t.setAttribute("AuxiliaryImplicit",!0):s=!0,i=e.concat(i)):n.push(t))}const a=[],l=r.childNodes.map((function(t){return t.mathmlTree}));for(;l.length;){const t=l.pop();if(t){if(-1!==n.indexOf(t))break;-1!==e.indexOf(t)&&a.unshift(t)}}return n.concat(a)}function b(t){const e=[];let r=o.toArray(t.childNodes);for(;r.length;){const t=r.shift();t.nodeType===o.NodeType.ELEMENT_NODE&&(t.hasAttribute(u.Attribute.TYPE)?e.push(t):r=o.toArray(t.childNodes).concat(r))}return e}function v(t,e,r){const n="implicit"===r.role&&a.flags.combine_juxtaposition?g(t,e,r):o.toArray(t.childNodes);if(!n.length)return void e.forEach((function(e){t.appendChild(e)}));let i=0;for(;e.length;){const r=e[0];n[i]===r||M(n[i],r)?(e.shift(),i++):n[i]&&-1===e.indexOf(n[i])?i++:(S(r,t)||_(t,n[i],r),e.shift())}}function _(t,e,r){if(!e)return void t.insertBefore(r,null);let n=e,o=P(n);for(;o&&o.firstChild===n&&!n.hasAttribute("AuxiliaryImplicit")&&o!==t;)n=o,o=P(n);o&&(o.insertBefore(r,n),n.removeAttribute("AuxiliaryImplicit"))}function S(t,e){if(!t)return!1;do{if((t=t.parentNode)===e)return!0}while(t);return!1}function M(t,e){const r=s.functionApplication();if(t&&e&&t.textContent&&e.textContent&&t.textContent===r&&e.textContent===r&&"true"===e.getAttribute(u.Attribute.ADDED)){for(let r,n=0;r=t.attributes[n];n++)e.hasAttribute(r.nodeName)||e.setAttribute(r.nodeName,r.nodeValue);return o.replaceNode(t,e),!0}return!1}var O;function x(t){const e=A(t);if(!e)return{type:O.INVALID,node:null};const r=A(t.slice().reverse());if(e===r)return{type:O.VALID,node:e};const n=C(e),o=E(n,t),i=C(r,(function(t){return-1!==o.indexOf(t)})),s=i[0],a=o.indexOf(s);return-1===a?{type:O.INVALID,node:null}:{type:o.length!==n.length?O.PRUNED:T(o[a+1],i[1])?O.VALID:O.INVALID,node:s}}function E(t,e){let r=0;for(;t[r]&&-1===e.indexOf(t[r]);)r++;return t.slice(0,r+1)}function A(t){let e=0,r=null;for(;!r&&e!1),n=[t];for(;!r(t)&&!c.hasMathTag(t)&&t.parentNode;)t=P(t),n.unshift(t);return n}function T(t,e){return!(!t||!e||t.previousSibling||e.nextSibling)}function N(t){for(;!c.hasMathTag(t)&&L(t);)t=P(t);return t}function w(t){const e=o.toArray(t.childNodes);if(!e)return t;const r=e.filter((function(t){return t.nodeType===o.NodeType.ELEMENT_NODE&&!c.hasIgnoreTag(t)}));return 1===r.length&&c.hasEmptyTag(r[0])&&!r[0].hasAttribute(u.Attribute.TYPE)?w(r[0]):t}function L(t){const e=P(t);return!(!e||!c.hasEmptyTag(e))&&o.toArray(e.childNodes).every((function(e){return e===t||I(e)}))}function I(t){if(t.nodeType!==o.NodeType.ELEMENT_NODE)return!0;if(!t||c.hasIgnoreTag(t))return!0;const e=o.toArray(t.childNodes);return!(!c.hasEmptyTag(t)&&e.length||c.hasDisplayTag(t)||t.hasAttribute(u.Attribute.TYPE)||c.isOrphanedGlyph(t))&&o.toArray(t.childNodes).every(I)}function P(t){return t.parentNode}function R(t){if(t.mathml.length)return h(t);const r=e.SETTINGS.implicit?j(t):o.createElement("mrow");return t.mathml=[r],r}function k(t){if("MFENCED"!==o.tagName(t))return t;const e=o.createElement("mrow");for(let r,n=0;r=t.attributes[n];n++)-1===["open","close","separators"].indexOf(r.name)&&e.setAttribute(r.name,r.value);return o.toArray(t.childNodes).forEach((function(t){e.appendChild(t)})),o.replaceNode(t,e),e}function j(t){const e=o.createElement("mo"),r=o.createTextNode(t.textContent);return e.appendChild(r),u.setAttributes(e,t),e.setAttribute(u.Attribute.ADDED,"true"),e}function B(t,e){const r=t.type+(t.textContent?","+t.textContent:"");e.forEach((function(t){D(t).setAttribute(u.Attribute.OPERATOR,r)}))}function D(t){const e=o.toArray(t.childNodes);if(!e)return t;const r=e.filter((function(t){return!I(t)})),n=[];for(let t,e=0;t=r[e];e++)if(c.hasEmptyTag(t)){const e=D(t);e&&e!==t&&n.push(e)}else n.push(t);return 1===n.length?n[0]:t}function F(t,e,r,n){const o=n||!1;H(t,"Original MathML",o),H(r,"Semantic Tree",o),H(e,"Semantically enriched MathML",o)}function H(t,e,r){const n=o.formatXml(t.toString());r?console.info(e+":\n```html\n"+u.removeAttributePrefix(n)+"\n```\n"):console.info(n)}e.SETTINGS={collapsed:!0,implicit:!0},e.enrich=function(t,e){const r=o.cloneNode(t);return h(e.root),i.default.getInstance().structure&&t.setAttribute(u.Attribute.STRUCTURE,l.SemanticSkeleton.fromStructure(t,e).toString()),n.Debugger.getInstance().generateOutput((function(){return F(r,t,e,!0),[]})),t},e.walkTree=h,e.introduceNewLayer=f,e.introduceLayerAboveLca=d,e.moveSemanticAttributes_=m,e.childrenSubset_=y,e.collateChildNodes_=g,e.collectChildNodes_=b,e.mergeChildren_=v,e.insertNewChild_=_,e.isDescendant_=S,e.functionApplication_=M,function(t){t.VALID="valid",t.INVALID="invalid",t.PRUNED="pruned"}(O=e.lcaType||(e.lcaType={})),e.mathmlLca_=x,e.prunePath_=E,e.attachedElement_=A,e.pathToRoot_=C,e.validLca_=T,e.ascendNewNode=N,e.descendNode_=w,e.unitChild_=L,e.isIgnorable_=I,e.parentNode_=P,e.addCollapsedAttribute=function(t,e){const r=new l.SemanticSkeleton(e);t.setAttribute(u.Attribute.COLLAPSED,r.toString())},e.cloneContentNode=R,e.rewriteMfenced=k,e.createInvisibleOperator_=j,e.setOperatorAttribute_=B,e.getInnerNode=D,e.formattedOutput=F,e.formattedOutput_=H,e.collapsePunctuated=function(t,e){const r=!!e,n=e||[],o=t.parent,i=t.contentNodes.map((function(t){return t.id}));i.unshift("c");const s=[t.id,i];for(let e,i=0;e=t.childNodes[i];i++){const t=h(e);n.push(t);const i=D(t);o&&!r&&i.setAttribute(u.Attribute.PARENT,o.id.toString()),s.push(e.id)}return s},e.printNodeList__=function(t,e){console.info(t),o.toArray(e).forEach((function(t){console.info(t.toString())})),console.info("<<<<<<<<<<<<<<<<<")}},5105:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractHighlighter=void 0;const n=r(5274),o=r(2298);class i{constructor(){this.color=null,this.mactionName="",this.currentHighlights=[]}highlight(t){this.currentHighlights.push(t.map((t=>{const e=this.highlightNode(t);return this.setHighlighted(t),e})))}highlightAll(t){const e=this.getMactionNodes(t);for(let t,r=0;t=e[r];r++)this.highlight([t])}unhighlight(){const t=this.currentHighlights.pop();t&&t.forEach((t=>{this.isHighlighted(t.node)&&(this.unhighlightNode(t),this.unsetHighlighted(t.node))}))}unhighlightAll(){for(;this.currentHighlights.length>0;)this.unhighlight()}setColor(t){this.color=t}colorString(){return this.color.rgba()}addEvents(t,e){const r=this.getMactionNodes(t);for(let t,n=0;t=r[n];n++)for(const r in e)t.addEventListener(r,e[r])}getMactionNodes(t){return Array.from(t.getElementsByClassName(this.mactionName))}isMactionNode(t){const e=t.className||t.getAttribute("class");return!!e&&!!e.match(new RegExp(this.mactionName))}isHighlighted(t){return t.hasAttribute(i.ATTR)}setHighlighted(t){t.setAttribute(i.ATTR,"true")}unsetHighlighted(t){t.removeAttribute(i.ATTR)}colorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>this.colorize(t)))}uncolorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>this.uncolorize(t)))}colorize(t){const e=(0,o.addPrefix)("foreground");t.hasAttribute(e)&&(t.setAttribute(e+"-old",t.style.color),t.style.color=t.getAttribute(e))}uncolorize(t){const e=(0,o.addPrefix)("foreground")+"-old";t.hasAttribute(e)&&(t.style.color=t.getAttribute(e))}}e.AbstractHighlighter=i,i.ATTR="sre-highlight"},6937:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ChtmlHighlighter=void 0;const n=r(933);class o extends n.CssHighlighter{constructor(){super()}isMactionNode(t){return t.tagName.toUpperCase()===this.mactionName.toUpperCase()}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}}e.ChtmlHighlighter=o},8396:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.ContrastPicker=e.ColorPicker=void 0;const r={red:{red:255,green:0,blue:0},green:{red:0,green:255,blue:0},blue:{red:0,green:0,blue:255},yellow:{red:255,green:255,blue:0},cyan:{red:0,green:255,blue:255},magenta:{red:255,green:0,blue:255},white:{red:255,green:255,blue:255},black:{red:0,green:0,blue:0}};function n(t,e){const n=t||{color:e};let o=Object.prototype.hasOwnProperty.call(n,"color")?r[n.color]:n;return o||(o=r[e]),o.alpha=Object.prototype.hasOwnProperty.call(n,"alpha")?n.alpha:1,function(t){const e=t=>(t=Math.max(t,0),t=Math.min(255,t),Math.round(t));return t.red=e(t.red),t.green=e(t.green),t.blue=e(t.blue),t.alpha=Math.max(t.alpha,0),t.alpha=Math.min(1,t.alpha),t}(o)}class o{constructor(t,e){this.foreground=n(e,o.DEFAULT_FOREGROUND_),this.background=n(t,o.DEFAULT_BACKGROUND_)}static toHex(t){const e=t.toString(16);return 1===e.length?"0"+e:e}rgba(){const t=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"};return{background:t(this.background),foreground:t(this.foreground)}}rgb(){const t=function(t){return"rgb("+t.red+","+t.green+","+t.blue+")"};return{background:t(this.background),alphaback:this.background.alpha.toString(),foreground:t(this.foreground),alphafore:this.foreground.alpha.toString()}}hex(){const t=function(t){return"#"+o.toHex(t.red)+o.toHex(t.green)+o.toHex(t.blue)};return{background:t(this.background),alphaback:this.background.alpha.toString(),foreground:t(this.foreground),alphafore:this.foreground.alpha.toString()}}}e.ColorPicker=o,o.DEFAULT_BACKGROUND_="blue",o.DEFAULT_FOREGROUND_="black";e.ContrastPicker=class{constructor(){this.hue=10,this.sat=100,this.light=50,this.incr=50}generate(){return e=function(t,e,r){e=e>1?e/100:e,r=r>1?r/100:r;const n=(1-Math.abs(2*r-1))*e,o=n*(1-Math.abs(t/60%2-1)),i=r-n/2;let s=0,a=0,l=0;return 0<=t&&t<60?[s,a,l]=[n,o,0]:60<=t&&t<120?[s,a,l]=[o,n,0]:120<=t&&t<180?[s,a,l]=[0,n,o]:180<=t&&t<240?[s,a,l]=[0,o,n]:240<=t&&t<300?[s,a,l]=[o,0,n]:300<=t&&t<360&&([s,a,l]=[n,0,o]),{red:s+i,green:a+i,blue:l+i}}(this.hue,this.sat,this.light),"rgb("+(t={red:Math.round(255*e.red),green:Math.round(255*e.green),blue:Math.round(255*e.blue)}).red+","+t.green+","+t.blue+")";var t,e}increment(){this.hue=(this.hue+this.incr)%360}}},933:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CssHighlighter=void 0;const n=r(5105);class o extends n.AbstractHighlighter{constructor(){super(),this.mactionName="mjx-maction"}highlightNode(t){const e={node:t,background:t.style.backgroundColor,foreground:t.style.color},r=this.colorString();return t.style.backgroundColor=r.background,t.style.color=r.foreground,e}unhighlightNode(t){t.node.style.backgroundColor=t.background,t.node.style.color=t.foreground}}e.CssHighlighter=o},3090:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.highlighterMapping_=e.addEvents=e.highlighter=void 0;const n=r(6937),o=r(8396),i=r(933),s=r(2598),a=r(4500),l=r(7071),c=r(4346),u=r(2222);e.highlighter=function(t,r,n){const i=new o.ColorPicker(t,r),s="NativeMML"===n.renderer&&"Safari"===n.browser?"MML-CSS":"SVG"===n.renderer&&"v3"===n.browser?"SVG-V3":n.renderer,a=new(e.highlighterMapping_[s]||e.highlighterMapping_.NativeMML);return a.setColor(i),a},e.addEvents=function(t,r,n){const o=e.highlighterMapping_[n.renderer];o&&(new o).addEvents(t,r)},e.highlighterMapping_={SVG:c.SvgHighlighter,"SVG-V3":u.SvgV3Highlighter,NativeMML:l.MmlHighlighter,"HTML-CSS":s.HtmlHighlighter,"MML-CSS":a.MmlCssHighlighter,CommonHTML:i.CssHighlighter,CHTML:n.ChtmlHighlighter}},2598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.HtmlHighlighter=void 0;const n=r(5740),o=r(5105);class i extends o.AbstractHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){const e={node:t,foreground:t.style.color,position:t.style.position},r=this.color.rgb();t.style.color=r.foreground,t.style.position="relative";const o=t.bbox;if(o&&o.w){const i=.05,s=0,a=n.createElement("span"),l=parseFloat(t.style.paddingLeft||"0");a.style.backgroundColor=r.background,a.style.opacity=r.alphaback.toString(),a.style.display="inline-block",a.style.height=o.h+o.d+2*i+"em",a.style.verticalAlign=-o.d+"em",a.style.marginTop=a.style.marginBottom=-i+"em",a.style.width=o.w+2*s+"em",a.style.marginLeft=l-s+"em",a.style.marginRight=-o.w-s-l+"em",t.parentNode.insertBefore(a,t),e.box=a}return e}unhighlightNode(t){const e=t.node;e.style.color=t.foreground,e.style.position=t.position,t.box&&t.box.parentNode.removeChild(t.box)}}e.HtmlHighlighter=i},4500:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MmlCssHighlighter=void 0;const n=r(933);class o extends n.CssHighlighter{constructor(){super(),this.mactionName="maction"}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}isMactionNode(t){return t.tagName===this.mactionName}}e.MmlCssHighlighter=o},7071:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MmlHighlighter=void 0;const n=r(5105);class o extends n.AbstractHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){let e=t.getAttribute("style");return e+=";background-color: "+this.colorString().background,e+=";color: "+this.colorString().foreground,t.setAttribute("style",e),{node:t}}unhighlightNode(t){let e=t.node.getAttribute("style");e=e.replace(";background-color: "+this.colorString().background,""),e=e.replace(";color: "+this.colorString().foreground,""),t.node.setAttribute("style",e)}colorString(){return this.color.rgba()}getMactionNodes(t){return Array.from(t.getElementsByTagName(this.mactionName))}isMactionNode(t){return t.tagName===this.mactionName}}e.MmlHighlighter=o},4346:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SvgHighlighter=void 0;const n=r(5740),o=r(5105);class i extends o.AbstractHighlighter{constructor(){super(),this.mactionName="mjx-svg-maction"}highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t.previousSibling||t,background:t.style.backgroundColor,foreground:t.style.color},e;if("svg"===t.tagName){const e={node:t,background:t.style.backgroundColor,foreground:t.style.color};return t.style.backgroundColor=this.colorString().background,t.style.color=this.colorString().foreground,e}const r=n.createElementNS("http://www.w3.org/2000/svg","rect");let i;if("use"===t.nodeName){const e=n.createElementNS("http://www.w3.org/2000/svg","g");t.parentNode.insertBefore(e,t),e.appendChild(t),i=e.getBBox(),e.parentNode.replaceChild(t,e)}else i=t.getBBox();r.setAttribute("x",(i.x-40).toString()),r.setAttribute("y",(i.y-40).toString()),r.setAttribute("width",(i.width+80).toString()),r.setAttribute("height",(i.height+80).toString());const s=t.getAttribute("transform");return s&&r.setAttribute("transform",s),r.setAttribute("fill",this.colorString().background),r.setAttribute(o.AbstractHighlighter.ATTR,"true"),t.parentNode.insertBefore(r,t),e={node:r,foreground:t.getAttribute("fill")},t.setAttribute("fill",this.colorString().foreground),e}setHighlighted(t){"svg"===t.tagName&&super.setHighlighted(t)}unhighlightNode(t){if("background"in t)return t.node.style.backgroundColor=t.background,void(t.node.style.color=t.foreground);t.foreground?t.node.nextSibling.setAttribute("fill",t.foreground):t.node.nextSibling.removeAttribute("fill"),t.node.parentNode.removeChild(t.node)}isMactionNode(t){let e=t.className||t.getAttribute("class");return e=void 0!==e.baseVal?e.baseVal:e,!!e&&!!e.match(new RegExp(this.mactionName))}}e.SvgHighlighter=i},2222:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SvgV3Highlighter=void 0;const n=r(5740),o=r(5274),i=r(5105),s=r(8396),a=r(4346);class l extends a.SvgHighlighter{constructor(){super(),this.mactionName="maction"}highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t,background:this.colorString().background,foreground:this.colorString().foreground},e;if("svg"===t.tagName||"MJX-CONTAINER"===t.tagName)return e={node:t,background:t.style.backgroundColor,foreground:t.style.color},t.style.backgroundColor=this.colorString().background,t.style.color=this.colorString().foreground,e;const r=n.createElementNS("http://www.w3.org/2000/svg","rect");r.setAttribute("sre-highlighter-added","true");const o=t.getBBox();r.setAttribute("x",(o.x-40).toString()),r.setAttribute("y",(o.y-40).toString()),r.setAttribute("width",(o.width+80).toString()),r.setAttribute("height",(o.height+80).toString());const a=t.getAttribute("transform");if(a&&r.setAttribute("transform",a),r.setAttribute("fill",this.colorString().background),t.setAttribute(i.AbstractHighlighter.ATTR,"true"),t.parentNode.insertBefore(r,t),e={node:t,foreground:t.getAttribute("fill")},"rect"===t.nodeName){const e=new s.ColorPicker({alpha:0,color:"black"});t.setAttribute("fill",e.rgba().foreground)}else t.setAttribute("fill",this.colorString().foreground);return e}unhighlightNode(t){const e=t.node.previousSibling;if(e&&e.hasAttribute("sre-highlighter-added"))return t.foreground?t.node.setAttribute("fill",t.foreground):t.node.removeAttribute("fill"),void t.node.parentNode.removeChild(e);t.node.style.backgroundColor=t.background,t.node.style.color=t.foreground}isMactionNode(t){return t.getAttribute("data-mml-node")===this.mactionName}getMactionNodes(t){return Array.from(o.evalXPath(`.//*[@data-mml-node="${this.mactionName}"]`,t))}}e.SvgV3Highlighter=l},7222:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.StaticTrieNode=e.AbstractTrieNode=void 0;const n=r(2057),o=r(4391);class i{constructor(t,e){this.constraint=t,this.test=e,this.children_={},this.kind=o.TrieNodeKind.ROOT}getConstraint(){return this.constraint}getKind(){return this.kind}applyTest(t){return this.test(t)}addChild(t){const e=t.getConstraint(),r=this.children_[e];return this.children_[e]=t,r}getChild(t){return this.children_[t]}getChildren(){const t=[];for(const e in this.children_)t.push(this.children_[e]);return t}findChildren(t){const e=[];for(const r in this.children_){const n=this.children_[r];n.applyTest(t)&&e.push(n)}return e}removeChild(t){delete this.children_[t]}toString(){return this.constraint}}e.AbstractTrieNode=i;e.StaticTrieNode=class extends i{constructor(t,e){super(t,e),this.rule_=null,this.kind=o.TrieNodeKind.STATIC}getRule(){return this.rule_}setRule(t){this.rule_&&n.Debugger.getInstance().output("Replacing rule "+this.rule_+" with "+t),this.rule_=t}toString(){return this.getRule()?this.constraint+"\n==> "+this.getRule().action:this.constraint}}},4508:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=void 0;const n=r(4391),o=r(9701);class i{constructor(){this.root=(0,o.getNode)(n.TrieNodeKind.ROOT,"",null)}static collectRules_(t){const e=[];let r=[t];for(;r.length;){const t=r.shift();if(t.getKind()===n.TrieNodeKind.QUERY||t.getKind()===n.TrieNodeKind.BOOLEAN){const r=t.getRule();r&&e.unshift(r)}r=r.concat(t.getChildren())}return e}static printWithDepth_(t,e,r){r+=new Array(e+2).join(e.toString())+": "+t.toString()+"\n";const n=t.getChildren();for(let t,o=0;t=n[o];o++)r=i.printWithDepth_(t,e+1,r);return r}static order_(t){const e=t.getChildren();if(!e.length)return 0;const r=Math.max.apply(null,e.map(i.order_));return Math.max(e.length,r)}addRule(t){let e=this.root;const r=t.context,o=t.dynamicCstr.getValues();for(let t=0,i=o.length;t{e.getKind()===n.TrieNodeKind.DYNAMIC&&-1===t.indexOf(e.getConstraint())||o.push(e)}))}r=o.slice()}for(;r.length;){const e=r.shift();if(e.getRule){const t=e.getRule();t&&o.push(t)}const n=e.findChildren(t);r=r.concat(n)}return o}hasSubtrie(t){let e=this.root;for(let r=0,n=t.length;r!0)),this.kind=c.TrieNodeKind.ROOT}}e.RootTrieNode=u;class p extends a.AbstractTrieNode{constructor(t){super(t,(e=>e===t)),this.kind=c.TrieNodeKind.DYNAMIC}}e.DynamicTrieNode=p;const h={"=":(t,e)=>t===e,"!=":(t,e)=>t!==e,"<":(t,e)=>t":(t,e)=>t>e,"<=":(t,e)=>t<=e,">=":(t,e)=>t>=e};function f(t){if(t.match(/^self::\*$/))return t=>!0;if(t.match(/^self::\w+$/)){const e=t.slice(6).toUpperCase();return t=>t.tagName&&n.tagName(t)===e}if(t.match(/^self::\w+:\w+$/)){const e=t.split(":"),r=o.resolveNameSpace(e[2]);if(!r)return null;const n=e[3].toUpperCase();return t=>t.localName&&t.localName.toUpperCase()===n&&t.namespaceURI===r}if(t.match(/^@\w+$/)){const e=t.slice(1);return t=>t.hasAttribute&&t.hasAttribute(e)}if(t.match(/^@\w+="[\w\d ]+"$/)){const e=t.split("="),r=e[0].slice(1),n=e[1].slice(1,-1);return t=>t.hasAttribute&&t.hasAttribute(r)&&t.getAttribute(r)===n}if(t.match(/^@\w+!="[\w\d ]+"$/)){const e=t.split("!="),r=e[0].slice(1),n=e[1].slice(1,-1);return t=>!t.hasAttribute||!t.hasAttribute(r)||t.getAttribute(r)!==n}if(t.match(/^contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)$/)){const e=t.split('"')[1];return t=>!!i.Grammar.getInstance().getParameter(e)}if(t.match(/^not\(\s*contains\(\s*@grammar\s*,\s*"[\w\d ]+"\s*\)\s*\)$/)){const e=t.split('"')[1];return t=>!i.Grammar.getInstance().getParameter(e)}if(t.match(/^name\(\.\.\/\.\.\)="\w+"$/)){const e=t.split('"')[1].toUpperCase();return t=>{var r,o;return(null===(o=null===(r=t.parentNode)||void 0===r?void 0:r.parentNode)||void 0===o?void 0:o.tagName)&&n.tagName(t.parentNode.parentNode)===e}}if(t.match(/^count\(preceding-sibling::\*\)=\d+$/)){const e=t.split("="),r=parseInt(e[1],10);return t=>{var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.childNodes[r])===t}}if(t.match(/^.+\[@category!?=".+"\]$/)){let[,e,r,n]=t.match(/^(.+)\[@category(!?=)"(.+)"\]$/);const i=n.match(/^unit:(.+)$/);let a="";return i&&(n=i[1],a=":unit"),t=>{const i=o.evalXPath(e,t)[0];if(i){const t=s.lookupCategory(i.textContent+a);return"="===r?t===n:t!==n}return!1}}if(t.match(/^string-length\(.+\)\W+\d+/)){const[,e,r,n]=t.match(/^string-length\((.+)\)(\W+)(\d+)/),i=h[r]||h["="],s=parseInt(n,10);return t=>{const r=o.evalXPath(e,t)[0];return!!r&&i(Array.from(r.textContent).length,s)}}return null}e.constraintTest_=f;class d extends l.StaticTrieNode{constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind.QUERY}applyTest(t){return this.test?this.test(t):this.context.applyQuery(t,this.constraint)===t}}e.QueryTrieNode=d;class m extends l.StaticTrieNode{constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind.BOOLEAN}applyTest(t){return this.test?this.test(t):this.context.applyConstraint(t,this.constraint)}}e.BooleanTrieNode=m},7491:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.completeLocale=e.getLocale=e.setLocale=e.locales=void 0;const n=r(5897),o=r(1377),i=r(2105),s=r(4249),a=r(8657),l=r(173),c=r(9393),u=r(7978),p=r(5540),h=r(5218),f=r(3887),d=r(8384),m=r(7206),y=r(7734),g=r(7264),b=r(4356);function v(){const t=o.Variables.ensureLocale(n.default.getInstance().locale,n.default.getInstance().defaultLocale);return n.default.getInstance().locale=t,e.locales[t]()}e.locales={ca:s.ca,da:a.da,de:l.de,en:c.en,es:u.es,fr:p.fr,hi:h.hi,it:f.it,nb:d.nb,nn:y.nn,sv:g.sv,nemeth:m.nemeth},e.setLocale=function(){const t=v();if(function(t){const e=n.default.getInstance().subiso;-1===t.SUBISO.all.indexOf(e)&&(n.default.getInstance().subiso=t.SUBISO.default);t.SUBISO.current=n.default.getInstance().subiso}(t),t){for(const e of Object.getOwnPropertyNames(t))b.LOCALE[e]=t[e];for(const[e,r]of Object.entries(t.CORRECTIONS))i.Grammar.getInstance().setCorrection(e,r)}},e.getLocale=v,e.completeLocale=function(t){const r=e.locales[t.locale];if(!r)return void console.error("Locale "+t.locale+" does not exist!");const n=t.kind.toUpperCase(),o=t.messages;if(!o)return;const i=r();for(const[t,e]of Object.entries(o))i[n][t]=e}},4356:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.createLocale=e.LOCALE=void 0;const n=r(7549);function o(){return{FUNCTIONS:(0,n.FUNCTIONS)(),MESSAGES:(0,n.MESSAGES)(),ALPHABETS:(0,n.ALPHABETS)(),NUMBERS:(0,n.NUMBERS)(),COMBINERS:{},CORRECTIONS:{},SUBISO:(0,n.SUBISO)()}}e.LOCALE=o(),e.createLocale=o},2536:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.localeFontCombiner=e.extractString=e.localEnclose=e.localRole=e.localFont=e.combinePostfixIndex=e.nestingToString=void 0;const n=r(4356),o=r(4977);function i(t,e){return void 0===t?e:"string"==typeof t?t:t[0]}e.nestingToString=function(t){switch(t){case 1:return n.LOCALE.MESSAGES.MS.ONCE||"";case 2:return n.LOCALE.MESSAGES.MS.TWICE;default:return t.toString()}},e.combinePostfixIndex=function(t,e){return t===n.LOCALE.MESSAGES.MS.ROOTINDEX||t===n.LOCALE.MESSAGES.MS.INDEX?t:t+" "+e},e.localFont=function(t){return i(n.LOCALE.MESSAGES.font[t],t)},e.localRole=function(t){return i(n.LOCALE.MESSAGES.role[t],t)},e.localEnclose=function(t){return i(n.LOCALE.MESSAGES.enclose[t],t)},e.extractString=i,e.localeFontCombiner=function(t){return"string"==typeof t?{font:t,combiner:n.LOCALE.ALPHABETS.combiner}:{font:t[0],combiner:n.LOCALE.COMBINERS[t[1]]||o.Combiners[t[1]]||n.LOCALE.ALPHABETS.combiner}}},4249:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ca=void 0;const n=r(4356),o=r(2536),i=r(614),s=r(4977),a=function(t,e,r){return t="sans serif "+(r?r+" "+t:t),e?t+" "+e:t};let l=null;e.ca=function(){return l||(l=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.sansserif=a,t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.combineRootIndex=o.combinePostfixIndex,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>t+r,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t+" "),t.FUNCTIONS.plural=t=>/.*os$/.test(t)?t+"sos":/.*s$/.test(t)?t+"os":/.*ga$/.test(t)?t.slice(0,-2)+"gues":/.*\xe7a$/.test(t)?t.slice(0,-2)+"ces":/.*ca$/.test(t)?t.slice(0,-2)+"ques":/.*ja$/.test(t)?t.slice(0,-2)+"ges":/.*qua$/.test(t)?t.slice(0,-3)+"q\xfces":/.*a$/.test(t)?t.slice(0,-1)+"es":/.*(e|i)$/.test(t)?t+"ns":/.*\xed$/.test(t)?t.slice(0,-1)+"ins":t+"s",t.FUNCTIONS.si=(t,e)=>(e.match(/^metre/)&&(t=t.replace(/a$/,"\xe0").replace(/o$/,"\xf2").replace(/i$/,"\xed")),t+e),t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t}()),l}},8657:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.da=void 0;const n=r(4356),o=r(2536),i=r(3866),s=r(4977);let a=null;e.da=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.FUNCTIONS.fontRegexp=e=>e===t.ALPHABETS.capPrefix.default?RegExp("^"+e+" "):RegExp(" "+e+"$"),t.ALPHABETS.combiner=s.Combiners.postfixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t}()),a}},173:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.de=void 0;const n=r(2105),o=r(2536),i=r(4356),s=r(1435),a=function(t,e,r){return"s"===r&&(e=e.split(" ").map((function(t){return t.replace(/s$/,"")})).join(" "),r=""),t=r?r+" "+t:t,e?e+" "+t:t},l=function(t,e,r){return t=r&&"s"!==r?r+" "+t:t,e?t+" "+e:t};let c=null;e.de=function(){return c||(c=function(){const t=(0,i.createLocale)();return t.NUMBERS=s.default,t.COMBINERS.germanPostfix=l,t.ALPHABETS.combiner=a,t.FUNCTIONS.radicalNestDepth=e=>e>1?t.NUMBERS.numberToWords(e)+"fach":"",t.FUNCTIONS.combineRootIndex=(t,e)=>{const r=e?e+"wurzel":"";return t.replace("Wurzel",r)},t.FUNCTIONS.combineNestedRadical=(t,e,r)=>{const n=(e?e+" ":"")+(t=r.match(/exponent$/)?t+"r":t);return r.match(/ /)?r.replace(/ /," "+n+" "):n+" "+r},t.FUNCTIONS.fontRegexp=function(t){return t=t.split(" ").map((function(t){return t.replace(/s$/,"(|s)")})).join(" "),new RegExp("((^"+t+" )|( "+t+"$))")},t.CORRECTIONS.correctOne=t=>t.replace(/^eins$/,"ein"),t.CORRECTIONS.localFontNumber=t=>(0,o.localFont)(t).split(" ").map((function(t){return t.replace(/s$/,"")})).join(" "),t.CORRECTIONS.lowercase=t=>t.toLowerCase(),t.CORRECTIONS.article=t=>{const e=n.Grammar.getInstance().getParameter("case"),r=n.Grammar.getInstance().getParameter("plural");return"dative"===e?{der:"dem",die:r?"den":"der",das:"dem"}[t]:t},t.CORRECTIONS.masculine=t=>"dative"===n.Grammar.getInstance().getParameter("case")?t+"n":t,t}()),c}},9393:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.en=void 0;const n=r(2105),o=r(4356),i=r(2536),s=r(310),a=r(4977);let l=null;e.en=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=s.default,t.FUNCTIONS.radicalNestDepth=i.nestingToString,t.FUNCTIONS.plural=t=>/.*s$/.test(t)?t:t+"s",t.ALPHABETS.combiner=a.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=s.default.numberToWords,t.CORRECTIONS.article=t=>n.Grammar.getInstance().getParameter("noArticle")?"":t,t}()),l}},7978:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.es=void 0;const n=r(4356),o=r(2536),i=r(4634),s=r(4977),a=function(t,e,r){return t="sans serif "+(r?r+" "+t:t),e?t+" "+e:t};let l=null;e.es=function(){return l||(l=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.sansserif=a,t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.combineRootIndex=o.combinePostfixIndex,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>t+r,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t+" "),t.FUNCTIONS.plural=t=>/.*(a|e|i|o|u)$/.test(t)?t+"s":/.*z$/.test(t)?t.slice(0,-1)+"ces":/.*c$/.test(t)?t.slice(0,-1)+"ques":/.*g$/.test(t)?t+"ues":/.*\u00f3n$/.test(t)?t.slice(0,-2)+"ones":t+"es",t.FUNCTIONS.si=(t,e)=>(e.match(/^metro/)&&(t=t.replace(/a$/,"\xe1").replace(/o$/,"\xf3").replace(/i$/,"\xed")),t+e),t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t}()),l}},5540:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.fr=void 0;const n=r(2105),o=r(4356),i=r(2536),s=r(2350),a=r(4977);let l=null;e.fr=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=s.default,t.FUNCTIONS.radicalNestDepth=i.nestingToString,t.FUNCTIONS.combineRootIndex=i.combinePostfixIndex,t.FUNCTIONS.combineNestedFraction=(t,e,r)=>r.replace(/ $/g,"")+e+t,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>r+" "+t,t.FUNCTIONS.fontRegexp=t=>RegExp(" (en |)"+t+"$"),t.FUNCTIONS.plural=t=>/.*s$/.test(t)?t:t+"s",t.CORRECTIONS.article=t=>n.Grammar.getInstance().getParameter("noArticle")?"":t,t.ALPHABETS.combiner=a.Combiners.romanceCombiner,t.SUBISO={default:"fr",current:"fr",all:["fr","be","ch"]},t}()),l}},5218:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.hi=void 0;const n=r(4356),o=r(4438),i=r(4977),s=r(2536);let a=null;e.hi=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=o.default,t.ALPHABETS.combiner=i.Combiners.prefixCombiner,t.FUNCTIONS.radicalNestDepth=s.nestingToString,t}()),a}},3887:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.it=void 0;const n=r(2536),o=r(4356),i=r(8825),s=r(4977),a=function(t,e,r){return t.match(/^[a-zA-Z]$/)&&(e=e.replace("cerchiato","cerchiata")),t=r?t+" "+r:t,e?t+" "+e:t};let l=null;e.it=function(){return l||(l=function(){const t=(0,o.createLocale)();return t.NUMBERS=i.default,t.COMBINERS.italianPostfix=a,t.FUNCTIONS.radicalNestDepth=n.nestingToString,t.FUNCTIONS.combineRootIndex=n.combinePostfixIndex,t.FUNCTIONS.combineNestedFraction=(t,e,r)=>r.replace(/ $/g,"")+e+t,t.FUNCTIONS.combineNestedRadical=(t,e,r)=>r+" "+t,t.FUNCTIONS.fontRegexp=t=>RegExp(" (en |)"+t+"$"),t.ALPHABETS.combiner=s.Combiners.romanceCombiner,t}()),l}},8384:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nb=void 0;const n=r(4356),o=r(2536),i=r(8274),s=r(4977);let a=null;e.nb=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t}()),a}},7206:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nemeth=void 0;const n=r(4356),o=r(3720),i=r(4977),s=function(t){return t.match(RegExp("^"+h.ALPHABETS.languagePrefix.english))?t.slice(1):t},a=function(t,e,r){return t=s(t),e?t+e:t},l=function(t,e,r){return e+s(t)},c=function(t,e,r){return e+(r||"")+(t=s(t))+"\u283b"},u=function(t,e,r){return e+(r||"")+(t=s(t))+"\u283b\u283b"},p=function(t,e,r){return e+(t=s(t))+"\u283e"};let h=null;e.nemeth=function(){return h||(h=function(){const t=(0,n.createLocale)();return t.NUMBERS=o.default,t.COMBINERS={postfixCombiner:a,germanCombiner:l,embellishCombiner:c,doubleEmbellishCombiner:u,parensCombiner:p},t.FUNCTIONS.fracNestDepth=t=>!1,t.FUNCTIONS.fontRegexp=t=>RegExp("^"+t),t.FUNCTIONS.si=i.identityTransformer,t.ALPHABETS.combiner=(t,e,r)=>e?e+r+t:s(t),t.ALPHABETS.digitTrans={default:o.default.numberToWords},t}()),h}},7734:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.nn=void 0;const n=r(4356),o=r(2536),i=r(8274),s=r(4977);let a=null;e.nn=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.SUBISO={default:"",current:"",all:["","alt"]},t}()),a}},7264:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sv=void 0;const n=r(4356),o=r(2536),i=r(3898),s=r(4977);let a=null;e.sv=function(){return a||(a=function(){const t=(0,n.createLocale)();return t.NUMBERS=i.default,t.FUNCTIONS.radicalNestDepth=o.nestingToString,t.FUNCTIONS.fontRegexp=function(t){return new RegExp("((^"+t+" )|( "+t+"$))")},t.ALPHABETS.combiner=s.Combiners.prefixCombiner,t.ALPHABETS.digitTrans.default=i.default.numberToWords,t.CORRECTIONS.correctOne=t=>t.replace(/^ett$/,"en"),t}()),a}},7549:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SUBISO=e.FUNCTIONS=e.ALPHABETS=e.NUMBERS=e.MESSAGES=void 0;const n=r(4977);e.MESSAGES=function(){return{MS:{},MSroots:{},font:{},embellish:{},role:{},enclose:{},navigate:{},regexp:{},unitTimes:""}},e.NUMBERS=function(){return{zero:"zero",ones:[],tens:[],large:[],special:{},wordOrdinal:n.identityTransformer,numericOrdinal:n.identityTransformer,numberToWords:n.identityTransformer,numberToOrdinal:n.pluralCase,vulgarSep:" ",numSep:" "}},e.ALPHABETS=function(){return{latinSmall:[],latinCap:[],greekSmall:[],greekCap:[],capPrefix:{default:""},smallPrefix:{default:""},digitPrefix:{default:""},languagePrefix:{},digitTrans:{default:n.identityTransformer,mathspeak:n.identityTransformer,clearspeak:n.identityTransformer},letterTrans:{default:n.identityTransformer},combiner:(t,e,r)=>t}},e.FUNCTIONS=function(){return{fracNestDepth:t=>n.vulgarFractionSmall(t,10,100),radicalNestDepth:t=>"",combineRootIndex:function(t,e){return t},combineNestedFraction:n.Combiners.identityCombiner,combineNestedRadical:n.Combiners.identityCombiner,fontRegexp:function(t){return new RegExp("^"+t.split(/ |-/).join("( |-)")+"( |-)")},si:n.siCombiner,plural:n.identityTransformer}},e.SUBISO=function(){return{default:"",current:"",all:[]}}},614:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){const e=t%1e3,r=Math.floor(e/100),n=r?1===r?"cent":a.ones[r]+"-cents":"",o=function(t){const e=t%100;if(e<20)return a.ones[e];const r=Math.floor(e/10),n=a.tens[r],o=a.ones[e%10];return n&&o?n+(2===r?"-i-":"-")+o:n||o}(e%100);return n&&o?n+a.numSep+o:n||o}function i(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const n=t%(e>1?1e6:1e3);if(n){let t=a.large[e];if(e)if(1===e)r=(1===n?"":o(n)+a.numSep)+t+(r?a.numSep+r:"");else{const e=i(n);t=1===n?t:t.replace(/\u00f3$/,"ons"),r=e+a.numSep+t+(r?a.numSep+r:"")}else r=o(n)}t=Math.floor(t/(e>1?1e6:1e3)),e++}return r}function s(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("f"===e?"a":"n")}const a=(0,r(7549).NUMBERS)();a.numericOrdinal=s,a.numberToWords=i,a.numberToOrdinal=function(t,e){if(t>1999)return s(t);if(t<=10)return a.special.onesOrdinals[t-1];const r=i(t);return r.match(/mil$/)?r.replace(/mil$/,"mil\xb7l\xe8sima"):r.match(/u$/)?r.replace(/u$/,"vena"):r.match(/a$/)?r.replace(/a$/,"ena"):r+(r.match(/e$/)?"na":"ena")},e.default=a},3866:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t,e=!1){return t===a.ones[1]?e?"et":"en":t}function o(t,e=!1){let r=t%1e3,o="",i=a.ones[Math.floor(r/100)];if(o+=i?n(i,!0)+" hundrede":"",r%=100,r)if(o+=o?" og ":"",i=e?a.special.smallOrdinals[r]:a.ones[r],i)o+=i;else{const t=e?a.special.tensOrdinals[Math.floor(r/10)]:a.tens[Math.floor(r/10)];i=a.ones[r%10],o+=i?n(i)+"og"+t:t}return o}function i(t,e=!1){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,i="";for(;t>0;){const s=t%1e3;if(s){const t=o(s,e&&!r);if(r){const e=a.large[r],o=s>1?"er":"";i=n(t,r<=1)+" "+e+o+(i?" og ":"")+i}else i=n(t)+i}t=Math.floor(t/1e3),r++}return i}function s(t){if(t%100)return i(t,!0);const e=i(t);return e.match(/e$/)?e:e+"e"}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=s,a.numericOrdinal=function(t){return t.toString()+"."},a.numberToWords=i,a.numberToOrdinal=function(t,e){return 1===t?e?"hel":"hele":2===t?e?"halv":"halve":s(t)+(e?"dele":"del")},e.default=a},1435:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t,e=!1){return t===a.ones[1]?e?"eine":"ein":t}function o(t){let e=t%1e3,r="",o=a.ones[Math.floor(e/100)];if(r+=o?n(o)+"hundert":"",e%=100,e)if(r+=r?a.numSep:"",o=a.ones[e],o)r+=o;else{const t=a.tens[Math.floor(e/10)];o=a.ones[e%10],r+=o?n(o)+"und"+t:t}return r}function i(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const i=t%1e3;if(i){const s=o(t%1e3);if(e){const t=a.large[e],o=e>1&&i>1?t.match(/e$/)?"n":"en":"";r=n(s,e>1)+t+o+r}else r=n(s,e>1)+r}t=Math.floor(t/1e3),e++}return r.replace(/ein$/,"eins")}function s(t){if(1===t)return"erste";if(3===t)return"dritte";if(7===t)return"siebte";if(8===t)return"achte";return i(t)+(t<19?"te":"ste")}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=s,a.numericOrdinal=function(t){return t.toString()+"."},a.numberToWords=i,a.numberToOrdinal=function(t,e){return 1===t?"eintel":2===t?e?"halbe":"halb":s(t)+"l"},e.default=a},310:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){let e=t%1e3,r="";return r+=s.ones[Math.floor(e/100)]?s.ones[Math.floor(e/100)]+s.numSep+"hundred":"",e%=100,e&&(r+=r?s.numSep:"",r+=s.ones[e]||s.tens[Math.floor(e/10)]+(e%10?s.numSep+s.ones[e%10]:"")),r}function o(t){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){t%1e3&&(r=n(t%1e3)+(e?"-"+s.large[e]+"-":"")+r),t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}function i(t){let e=o(t);return e.match(/one$/)?e=e.slice(0,-3)+"first":e.match(/two$/)?e=e.slice(0,-3)+"second":e.match(/three$/)?e=e.slice(0,-5)+"third":e.match(/five$/)?e=e.slice(0,-4)+"fifth":e.match(/eight$/)?e=e.slice(0,-5)+"eighth":e.match(/nine$/)?e=e.slice(0,-4)+"ninth":e.match(/twelve$/)?e=e.slice(0,-6)+"twelfth":e.match(/ty$/)?e=e.slice(0,-2)+"tieth":e+="th",e}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=i,s.numericOrdinal=function(t){const e=t%100,r=t.toString();if(e>10&&e<20)return r+"th";switch(t%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd";default:return r+"th"}},s.numberToWords=o,s.numberToOrdinal=function(t,e){if(1===t)return e?"oneths":"oneth";if(2===t)return e?"halves":"half";const r=i(t);return e?r+"s":r},e.default=s},4634:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){const e=t%1e3,r=Math.floor(e/100),n=i.special.hundreds[r],o=function(t){const e=t%100;if(e<30)return i.ones[e];const r=i.tens[Math.floor(e/10)],n=i.ones[e%10];return r&&n?r+" y "+n:r||n}(e%100);return 1===r?o?n+"to "+o:n:n&&o?n+" "+o:n||o}const i=(0,r(7549).NUMBERS)();i.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("f"===e?"a":"o")},i.numberToWords=function(t){if(0===t)return i.zero;if(t>=Math.pow(10,36))return t.toString();let e=0,r="";for(;t>0;){const n=t%1e3;if(n){let t=i.large[e];const s=o(n);e?1===n?(t=t.match("/^mil( |$)/")?t:"un "+t,r=t+(r?" "+r:"")):(t=t.replace(/\u00f3n$/,"ones"),r=o(n)+" "+t+(r?" "+r:"")):r=s}t=Math.floor(t/1e3),e++}return r},i.numberToOrdinal=function(t,e){if(t>1999)return t.toString()+"a";if(t<=12)return i.special.onesOrdinals[t-1];const r=[];if(t>=1e3&&(t-=1e3,r.push("mil\xe9sima")),!t)return r.join(" ");let n=0;return n=Math.floor(t/100),n>0&&(r.push(i.special.hundredsOrdinals[n-1]),t%=100),t<=12?r.push(i.special.onesOrdinals[t-1]):(n=Math.floor(t/10),n>0&&(r.push(i.special.tensOrdinals[n-1]),t%=10),t>0&&r.push(i.special.onesOrdinals[t-1])),r.join(" ")},e.default=i},2350:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5897),o=r(2105),i=r(7549);function s(t){let e=t%1e3,r="";if(r+=u.ones[Math.floor(e/100)]?u.ones[Math.floor(e/100)]+"-cent":"",e%=100,e){r+=r?"-":"";let t=u.ones[e];if(t)r+=t;else{const n=u.tens[Math.floor(e/10)];n.match(/-dix$/)?(t=u.ones[e%10+10],r+=n.replace(/-dix$/,"")+"-"+t):r+=n+(e%10?"-"+u.ones[e%10]:"")}}const n=r.match(/s-\w+$/);return n?r.replace(/s-\w+$/,n[0].slice(1)):r.replace(/-un$/,"-et-un")}function a(t){if(0===t)return u.zero;if(t>=Math.pow(10,36))return t.toString();u.special["tens-"+n.default.getInstance().subiso]&&(u.tens=u.special["tens-"+n.default.getInstance().subiso]);let e=0,r="";for(;t>0;){const n=t%1e3;if(n){let t=u.large[e];const o=s(n);if(t&&t.match(/^mille /)){const n=t.replace(/^mille /,"");r=r.match(RegExp(n))?o+(e?"-mille-":"")+r:r.match(RegExp(n.replace(/s$/,"")))?o+(e?"-mille-":"")+r.replace(n.replace(/s$/,""),n):o+(e?"-"+t+"-":"")+r}else t=1===n&&t?t.replace(/s$/,""):t,r=o+(e?"-"+t+"-":"")+r}t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}const l={1:"uni\xe8me",2:"demi",3:"tiers",4:"quart"};function c(t){if(1===t)return"premi\xe8re";let e=a(t);return e.match(/^neuf$/)?e=e.slice(0,-1)+"v":e.match(/cinq$/)?e+="u":e.match(/trois$/)?e+="":(e.match(/e$/)||e.match(/s$/))&&(e=e.slice(0,-1)),e+="i\xe8me",e}const u=(0,i.NUMBERS)();u.wordOrdinal=c,u.numericOrdinal=function(t){const e=o.Grammar.getInstance().getParameter("gender");return 1===t?t.toString()+("m"===e?"er":"re"):t.toString()+"e"},u.numberToWords=a,u.numberToOrdinal=function(t,e){const r=l[t]||c(t);return 3===t?r:e?r+"s":r},e.default=u},4438:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){if(0===t)return s.zero;if(t>=Math.pow(10,32))return t.toString();let e=0,r="";const n=function(t){let e=t%1e3,r="";return r+=s.ones[Math.floor(e/100)]?s.ones[Math.floor(e/100)]+s.numSep+s.special.hundred:"",e%=100,e&&(r+=r?s.numSep:"",r+=s.ones[e]),r}(t%1e3);if(!(t=Math.floor(t/1e3)))return n;for(;t>0;){const n=t%100;n&&(r=s.ones[n]+s.numSep+s.large[e]+(r?s.numSep+r:"")),t=Math.floor(t/100),e++}return n?r+s.numSep+n:r}function i(t){const e=n.Grammar.getInstance().getParameter("gender");if(t<=0)return t.toString();if(t<10)return"f"===e?s.special.ordinalsFeminine[t]:s.special.ordinalsMasculine[t];return o(t)+("f"===e?"\u0935\u0940\u0902":"\u0935\u093e\u0901")}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=i,s.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t>0&&t<10?"f"===e?s.special.simpleSmallOrdinalsFeminine[t]:s.special.simpleSmallOrdinalsMasculine[t]:t.toString().split("").map((function(t){const e=parseInt(t,10);return isNaN(e)?"":s.special.simpleNumbers[e]})).join("")+("f"===e?"\u0935\u0940\u0902":"\u0935\u093e\u0901")},s.numberToWords=o,s.numberToOrdinal=function(t,e){return t<=10?s.special.smallDenominators[t]:i(t)+" \u0905\u0902\u0936"},e.default=s},8825:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2105);function o(t){let e=t%1e3,r="";if(r+=a.ones[Math.floor(e/100)]?a.ones[Math.floor(e/100)]+a.numSep+"cento":"",e%=100,e){r+=r?a.numSep:"";const t=a.ones[e];if(t)r+=t;else{let t=a.tens[Math.floor(e/10)];const n=e%10;1!==n&&8!==n||(t=t.slice(0,-1)),r+=t,r+=n?a.numSep+a.ones[e%10]:""}}return r}function i(t){if(0===t)return a.zero;if(t>=Math.pow(10,36))return t.toString();if(1===t&&n.Grammar.getInstance().getParameter("fraction"))return"un";let e=0,r="";for(;t>0;){t%1e3&&(r=o(t%1e3)+(e?"-"+a.large[e]+"-":"")+r),t=Math.floor(t/1e3),e++}return r.replace(/-$/,"")}function s(t){const e="m"===n.Grammar.getInstance().getParameter("gender")?"o":"a";let r=a.special.onesOrdinals[t];return r?r.slice(0,-1)+e:(r=i(t),r.slice(0,-1)+"esim"+e)}const a=(0,r(7549).NUMBERS)();a.wordOrdinal=s,a.numericOrdinal=function(t){const e=n.Grammar.getInstance().getParameter("gender");return t.toString()+("m"===e?"o":"a")},a.numberToWords=i,a.numberToOrdinal=function(t,e){if(2===t)return e?"mezzi":"mezzo";const r=s(t);if(!e)return r;const n=r.match(/o$/)?"i":"e";return r.slice(0,-1)+n},e.default=a},3720:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){return t.toString().split("").map((function(t){return o.ones[parseInt(t,10)]})).join("")}const o=(0,r(7549).NUMBERS)();o.numberToWords=n,o.numberToOrdinal=n,e.default=o},8274:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5897);function o(t,e=!1){let r=t%1e3,n="";const o=Math.floor(r/100),s=a.ones[o];if(n+=s?(1===o?"":s)+"hundre":"",r%=100,r){if(n+=n?"og":"",e){const t=a.special.smallOrdinals[r];if(t)return n+t;if(r%10)return n+a.tens[Math.floor(r/10)]+a.special.smallOrdinals[r%10]}n+=a.ones[r]||a.tens[Math.floor(r/10)]+(r%10?a.ones[r%10]:"")}return e?i(n):n}function i(t){const e=a.special.endOrdinal[0];return"a"===e&&t.match(/en$/)?t.slice(0,-2)+a.special.endOrdinal:t.match(/(d|n)$/)||t.match(/hundre$/)?t+"de":t.match(/i$/)?t+a.special.endOrdinal:"a"===e&&t.match(/e$/)?t.slice(0,-1)+a.special.endOrdinal:(t.match(/e$/),t+"nde")}function s(t){return u(t,!0)}const a=(0,r(7549).NUMBERS)();function l(t,e=!1){return t===a.ones[1]?"ein"===t?"eitt ":e?"et":"ett":t}function c(t,e=!1){let r=t%1e3,n="",o=a.ones[Math.floor(r/100)];if(n+=o?l(o)+"hundre":"",r%=100,r){if(n+=n?"og":"",e){const t=a.special.smallOrdinals[r];if(t)return n+t}if(o=a.ones[r],o)n+=o;else{const t=a.tens[Math.floor(r/10)];o=a.ones[r%10],n+=o?o+"og"+t:t}}return e?i(n):n}function u(t,e=!1){const r="alt"===n.default.getInstance().subiso?function(t,e=!1){if(0===t)return e?a.special.smallOrdinals[0]:a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,n="";for(;t>0;){const o=t%1e3;if(o){const i=c(t%1e3,!r&&e);!r&&e&&(e=!e),n=(1===r?l(i,!0):i)+(r>1?a.numSep:"")+(r?a.large[r]+(r>1&&o>1?"er":""):"")+(r>1&&n?a.numSep:"")+n}t=Math.floor(t/1e3),r++}return e?n+(n.match(/tusen$/)?"de":"te"):n}(t,e):function(t,e=!1){if(0===t)return e?a.special.smallOrdinals[0]:a.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,n="";for(;t>0;){const i=t%1e3;if(i){const s=o(t%1e3,!r&&e);!r&&e&&(e=!e),n=s+(r?" "+a.large[r]+(r>1&&i>1?"er":"")+(n?" ":""):"")+n}t=Math.floor(t/1e3),r++}return e?n+(n.match(/tusen$/)?"de":"te"):n}(t,e);return r}a.wordOrdinal=s,a.numericOrdinal=function(t){return t.toString()+"."},a.numberToWords=u,a.numberToOrdinal=function(t,e){return s(t)},e.default=a},3898:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});function n(t){let e=t%1e3,r="";const n=Math.floor(e/100);return r+=s.ones[n]?(1===n?"":s.ones[n]+s.numSep)+"hundra":"",e%=100,e&&(r+=r?s.numSep:"",r+=s.ones[e]||s.tens[Math.floor(e/10)]+(e%10?s.numSep+s.ones[e%10]:"")),r}function o(t,e=!1){if(0===t)return s.zero;if(t>=Math.pow(10,36))return t.toString();let r=0,o="";for(;t>0;){const i=t%1e3;if(i){const a=s.large[r],l=i>1&&r>1&&!e?"er":"";o=(1===r&&1===i?"":(r>1&&1===i?"en":n(t%1e3))+(r>1?" ":""))+(r?a+l+(r>1?" ":""):"")+o}t=Math.floor(t/1e3),r++}return o.replace(/ $/,"")}function i(t){let e=o(t,!0);return e.match(/^noll$/)?e="nollte":e.match(/ett$/)?e=e.replace(/ett$/,"f\xf6rsta"):e.match(/tv\xe5$/)?e=e.replace(/tv\xe5$/,"andra"):e.match(/tre$/)?e=e.replace(/tre$/,"tredje"):e.match(/fyra$/)?e=e.replace(/fyra$/,"fj\xe4rde"):e.match(/fem$/)?e=e.replace(/fem$/,"femte"):e.match(/sex$/)?e=e.replace(/sex$/,"sj\xe4tte"):e.match(/sju$/)?e=e.replace(/sju$/,"sjunde"):e.match(/\xe5tta$/)?e=e.replace(/\xe5tta$/,"\xe5ttonde"):e.match(/nio$/)?e=e.replace(/nio$/,"nionde"):e.match(/tio$/)?e=e.replace(/tio$/,"tionde"):e.match(/elva$/)?e=e.replace(/elva$/,"elfte"):e.match(/tolv$/)?e=e.replace(/tolv$/,"tolfte"):e.match(/tusen$/)?e=e.replace(/tusen$/,"tusonde"):e.match(/jard$/)||e.match(/jon$/)?e+="te":e+="de",e}const s=(0,r(7549).NUMBERS)();s.wordOrdinal=i,s.numericOrdinal=function(t){const e=t.toString();return e.match(/11$|12$/)?e+":e":e+(e.match(/1$|2$/)?":a":":e")},s.numberToWords=o,s.numberToOrdinal=function(t,e){if(1===t)return"hel";if(2===t)return e?"halva":"halv";let r=i(t);return r=r.match(/de$/)?r.replace(/de$/,""):r,r+(e?"delar":"del")},e.default=s},4977:function(t,e){function r(t,e=""){if(!t.childNodes||!t.childNodes[0]||!t.childNodes[0].childNodes||t.childNodes[0].childNodes.length<2||"number"!==t.childNodes[0].childNodes[0].tagName||"integer"!==t.childNodes[0].childNodes[0].getAttribute("role")||"number"!==t.childNodes[0].childNodes[1].tagName||"integer"!==t.childNodes[0].childNodes[1].getAttribute("role"))return{convertible:!1,content:t.textContent};const r=t.childNodes[0].childNodes[1].textContent,n=t.childNodes[0].childNodes[0].textContent,o=Number(r),i=Number(n);return isNaN(o)||isNaN(i)?{convertible:!1,content:`${n} ${e} ${r}`}:{convertible:!0,enumerator:i,denominator:o}}Object.defineProperty(e,"__esModule",{value:!0}),e.vulgarFractionSmall=e.convertVulgarFraction=e.Combiners=e.siCombiner=e.identityTransformer=e.pluralCase=void 0,e.pluralCase=function(t,e){return t.toString()},e.identityTransformer=function(t){return t.toString()},e.siCombiner=function(t,e){return t+e.toLowerCase()},e.Combiners={},e.Combiners.identityCombiner=function(t,e,r){return t+e+r},e.Combiners.prefixCombiner=function(t,e,r){return t=r?r+" "+t:t,e?e+" "+t:t},e.Combiners.postfixCombiner=function(t,e,r){return t=r?r+" "+t:t,e?t+" "+e:t},e.Combiners.romanceCombiner=function(t,e,r){return t=r?t+" "+r:t,e?t+" "+e:t},e.convertVulgarFraction=r,e.vulgarFractionSmall=function(t,e,n){const o=r(t);if(o.convertible){const t=o.enumerator,r=o.denominator;return t>0&&t0&&r{const s=this.parseCstr(e.toString().replace(o,""));this.addRule(new i.SpeechRule(t,s,n,r))}))}getFullPreconditions(t){const e=this.preconditions.get(t);return e||!this.inherits?e:this.inherits.getFullPreconditions(t)}definePrecondition(t,e,r,...n){const o=this.parsePrecondition(r,n),i=this.parseCstr(e);o&&i?(o.rank=this.rank++,this.preconditions.set(t,new l(i,o))):console.error(`Precondition Error: ${r}, (${e})`)}inheritRules(){if(!this.inherits||!this.inherits.getSpeechRules().length)return;const t=new RegExp("^\\w+\\.\\w+\\."+(this.domain?"\\w+\\.":""));this.inherits.getSpeechRules().forEach((e=>{const r=this.parseCstr(e.dynamicCstr.toString().replace(t,""));this.addRule(new i.SpeechRule(e.name,r,e.precondition,e.action))}))}ignoreRules(t,...e){let r=this.findAllRules((e=>e.name===t));if(!e.length)return void r.forEach(this.deleteRule.bind(this));let n=[];for(const t of e){const e=this.parseCstr(t);for(const t of r)e.equal(t.dynamicCstr)?this.deleteRule(t):n.push(t);r=n,n=[]}}parsePrecondition_(t){const e=this.context.customGenerators.lookup(t);return e?e():[t]}}e.BaseRuleStore=a;class l{constructor(t,e){this.base=t,this._conditions=[],this.constraints=[],this.allCstr={},this.constraints.push(t),this.addCondition(t,e)}get conditions(){return this._conditions}addConstraint(t){if(this.constraints.filter((e=>e.equal(t))).length)return;this.constraints.push(t);const e=[];for(const[r,n]of this.conditions)this.base.equal(r)&&e.push([t,n]);this._conditions=this._conditions.concat(e)}addBaseCondition(t){this.addCondition(this.base,t)}addFullCondition(t){this.constraints.forEach((e=>this.addCondition(e,t)))}addCondition(t,e){const r=t.toString()+" "+e.toString();this.allCstr.condStr||(this.allCstr[r]=!0,this._conditions.push([t,e]))}}e.Condition=l},2469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BrailleStore=void 0;const n=r(7630),o=r(9935);class i extends o.MathStore{constructor(){super(...arguments),this.modality="braille",this.customTranscriptions={"\u22ca":"\u2808\u2821\u2833"}}evaluateString(t){const e=[],r=Array.from(t);for(let t=0;tt.push(this.getProperty(e).slice()))),t}toString(){const t=[];return this.order.forEach((e=>t.push(e+": "+this.getProperty(e).toString()))),t.join("\n")}}e.DynamicProperties=n;class o extends n{constructor(t,e){const r={};for(const[e,n]of Object.entries(t))r[e]=[n];super(r,e),this.components=t}static createCstr(...t){const e=o.DEFAULT_ORDER,r={};for(let n=0,o=t.length,i=e.length;n{const r=e.indexOf(t);return-1!==r&&e.splice(r,1)}))}getComponents(){return this.components}getValue(t){return this.components[t]}getValues(){return this.order.map((t=>this.getValue(t)))}allProperties(){const t=super.allProperties();for(let e,r,n=0;e=t[n],r=this.order[n];n++){const t=this.getValue(r);-1===e.indexOf(t)&&e.unshift(t)}return t}toString(){return this.getValues().join(".")}equal(t){const e=t.getAxes();if(this.order.length!==e.length)return!1;for(let r,n=0;r=e[n];n++){const e=this.getValue(r);if(!e||t.getValue(r)!==e)return!1}return!0}}e.DynamicCstr=o,o.DEFAULT_ORDER=[r.LOCALE,r.MODALITY,r.DOMAIN,r.STYLE,r.TOPIC],o.BASE_LOCALE="base",o.DEFAULT_VALUE="default",o.DEFAULT_VALUES={[r.LOCALE]:"en",[r.DOMAIN]:o.DEFAULT_VALUE,[r.STYLE]:o.DEFAULT_VALUE,[r.TOPIC]:o.DEFAULT_VALUE,[r.MODALITY]:"speech"};e.DynamicCstrParser=class{constructor(t){this.order=t}parse(t){const e=t.split("."),r={};if(e.length>this.order.length)throw new Error("Invalid dynamic constraint: "+r);let n=0;for(let t,o=0;t=this.order[o],e.length;o++,n++){const n=e.shift();r[t]=n}return new o(r,this.order.slice(0,n))}};e.DefaultComparator=class{constructor(t,e=new n(t.getProperties(),t.getOrder())){this.reference=t,this.fallback=e,this.order=this.reference.getOrder()}getReference(){return this.reference}setReference(t,e){this.reference=t,this.fallback=e||new n(t.getProperties(),t.getOrder()),this.order=this.reference.getOrder()}match(t){const e=t.getAxes();return e.length===this.reference.getAxes().length&&e.every((e=>{const r=t.getValue(e);return r===this.reference.getValue(e)||-1!==this.fallback.getProperty(e).indexOf(r)}))}compare(t,e){let r=!1;for(let n,o=0;n=this.order[o];o++){const o=t.getValue(n),i=e.getValue(n);if(!r){const t=this.reference.getValue(n);if(t===o&&t!==i)return-1;if(t===i&&t!==o)return 1;if(t===o&&t===i)continue;t!==o&&t!==i&&(r=!0)}const s=this.fallback.getProperty(n),a=s.indexOf(o),l=s.indexOf(i);if(a!h.equal(t.cstr))),l.push(m),this.rules.set(e,l),f.setReference(d)}lookupRule(t,e){let r=this.getRules(e.getValue(o.Axis.LOCALE));return r=r.filter((function(t){return i.testDynamicConstraints_(e,t)})),1===r.length?r[0]:r.length?r.sort(((t,e)=>n.default.getInstance().comparator.compare(t.cstr,e.cstr)))[0]:null}}e.MathSimpleStore=i},9935:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MathStore=void 0;const n=r(707),o=r(4356),i=r(7630),s=r(4504),a=r(4650);class l extends s.BaseRuleStore{constructor(){super(),this.annotators=[],this.parseMethods.Alias=this.defineAlias,this.parseMethods.SpecializedRule=this.defineSpecializedRule,this.parseMethods.Specialized=this.defineSpecialized}initialize(){this.initialized||(this.annotations(),this.initialized=!0)}annotations(){for(let t,e=0;t=this.annotators[e];e++)(0,i.activate)(this.domain,t)}defineAlias(t,e,...r){const n=this.parsePrecondition(e,r);if(!n)return void console.error(`Precondition Error: ${e} ${r}`);const o=this.preconditions.get(t);o?o.addFullCondition(n):console.error(`Alias Error: No precondition by the name of ${t}`)}defineRulesAlias(t,e,...r){const n=this.findAllRules((function(e){return e.name===t}));if(0===n.length)throw new a.OutputError("Rule with name "+t+" does not exist.");const o=[];n.forEach((t=>{(t=>{const e=t.dynamicCstr.toString(),r=t.action.toString();for(let t,n=0;t=o[n];n++)if(t.action===r&&t.cstr===e)return!1;return o.push({cstr:e,action:r}),!0})(t)&&this.addAlias_(t,e,r)}))}defineSpecializedRule(t,e,r,n){const o=this.parseCstr(e),i=this.findRule((e=>e.name===t&&o.equal(e.dynamicCstr))),s=this.parseCstr(r);if(!i&&n)throw new a.OutputError("Rule named "+t+" with style "+e+" does not exist.");const l=n?a.Action.fromString(n):i.action,c=new a.SpeechRule(i.name,s,i.precondition,l);this.addRule(c)}defineSpecialized(t,e,r){const n=this.parseCstr(r);if(!n)return void console.error(`Dynamic Constraint Error: ${r}`);const o=this.preconditions.get(t);o?o.addConstraint(n):console.error(`Alias Error: No precondition by the name of ${t}`)}evaluateString(t){const e=[];if(t.match(/^\s+$/))return e;let r=this.matchNumber_(t);if(r&&r.length===t.length)return e.push(this.evaluateCharacter(r.number)),e;const i=n.removeEmpty(t.replace(/\s/g," ").split(" "));for(let t,n=0;t=i[n];n++)if(1===t.length)e.push(this.evaluateCharacter(t));else if(t.match(new RegExp("^["+o.LOCALE.MESSAGES.regexp.TEXT+"]+$")))e.push(this.evaluateCharacter(t));else{let n=t;for(;n;){r=this.matchNumber_(n);const t=n.match(new RegExp("^["+o.LOCALE.MESSAGES.regexp.TEXT+"]+"));if(r)e.push(this.evaluateCharacter(r.number)),n=n.substring(r.length);else if(t)e.push(this.evaluateCharacter(t[0])),n=n.substring(t[0].length);else{const t=Array.from(n),r=t[0];e.push(this.evaluateCharacter(r)),n=t.slice(1).join("")}}}return e}parse(t){super.parse(t),this.annotators=t.annotators||[]}addAlias_(t,e,r){const n=this.parsePrecondition(e,r),o=new a.SpeechRule(t.name,t.dynamicCstr,n,t.action);o.name=t.name,this.addRule(o)}matchNumber_(t){const e=t.match(new RegExp("^"+o.LOCALE.MESSAGES.regexp.NUMBER)),r=t.match(new RegExp("^"+l.regexp.NUMBER));if(!e&&!r)return null;const n=r&&r[0]===t;if(e&&e[0]===t||!n)return e?{number:e[0],length:e[0].length}:null;return{number:r[0].replace(new RegExp(l.regexp.DIGIT_GROUP,"g"),"X").replace(new RegExp(l.regexp.DECIMAL_MARK,"g"),o.LOCALE.MESSAGES.regexp.DECIMAL_MARK).replace(/X/g,o.LOCALE.MESSAGES.regexp.DIGIT_GROUP.replace(/\\/g,"")),length:r[0].length}}}e.MathStore=l,l.regexp={NUMBER:"((\\d{1,3})(?=(,| ))((,| )\\d{3})*(\\.\\d+)?)|^\\d*\\.\\d+|^\\d+",DECIMAL_MARK:"\\.",DIGIT_GROUP:","}},4650:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.OutputError=e.Precondition=e.Action=e.Component=e.ActionType=e.SpeechRule=void 0;const n=r(5897),o=r(2105);var i;function s(t){switch(t){case"[n]":return i.NODE;case"[m]":return i.MULTI;case"[t]":return i.TEXT;case"[p]":return i.PERSONALITY;default:throw"Parse error: "+t}}e.SpeechRule=class{constructor(t,e,r,n){this.name=t,this.dynamicCstr=e,this.precondition=r,this.action=n,this.context=null}toString(){return this.name+" | "+this.dynamicCstr.toString()+" | "+this.precondition.toString()+" ==> "+this.action.toString()}},function(t){t.NODE="NODE",t.MULTI="MULTI",t.TEXT="TEXT",t.PERSONALITY="PERSONALITY"}(i=e.ActionType||(e.ActionType={}));class a{constructor({type:t,content:e,attributes:r,grammar:n}){this.type=t,this.content=e,this.attributes=r,this.grammar=n}static grammarFromString(t){return o.Grammar.parseInput(t)}static fromString(t){const e={type:s(t.substring(0,3))};let r=t.slice(3).trim();if(!r)throw new u("Missing content.");switch(e.type){case i.TEXT:if('"'===r[0]){const t=p(r,"\\(")[0].trim();if('"'!==t.slice(-1))throw new u("Invalid string syntax.");e.content=t,r=r.slice(t.length).trim(),-1===r.indexOf("(")&&(r="");break}case i.NODE:case i.MULTI:{const t=r.indexOf(" (");if(-1===t){e.content=r.trim(),r="";break}e.content=r.substring(0,t).trim(),r=r.slice(t).trim()}}if(r){const t=a.attributesFromString(r);t.grammar&&(e.grammar=t.grammar,delete t.grammar),Object.keys(t).length&&(e.attributes=t)}return new a(e)}static attributesFromString(t){if("("!==t[0]||")"!==t.slice(-1))throw new u("Invalid attribute expression: "+t);const e={},r=p(t.slice(1,-1),",");for(let t=0,n=r.length;t0?"("+t.join(", ")+")":""}getAttributes(){const t=[];for(const e in this.attributes){const r=this.attributes[e];"true"===r?t.push(e):t.push(e+":"+r)}return t}}e.Component=a;class l{constructor(t){this.components=t}static fromString(t){const e=p(t,";").filter((function(t){return t.match(/\S/)})).map((function(t){return t.trim()})),r=[];for(let t=0,n=e.length;t0?r[0]:null}applyConstraint(t,e){return!!this.applyQuery(t,e)||n.evaluateBoolean(e,t)}constructString(t,e){if(!e)return"";if('"'===e.charAt(0))return e.slice(1,-1);const r=this.customStrings.lookup(e);return r?r(t):n.evaluateString(e,t)}parse(t){const e=Array.isArray(t)?t:Object.entries(t);for(let t,r=0;t=e[r];r++){switch(t[0].slice(0,3)){case"CQF":this.customQueries.add(t[0],t[1]);break;case"CSF":this.customStrings.add(t[0],t[1]);break;case"CTF":this.contextFunctions.add(t[0],t[1]);break;case"CGF":this.customGenerators.add(t[0],t[1]);break;default:console.error("FunctionError: Invalid function name "+t[0])}}}}},2362:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.storeFactory=e.SpeechRuleEngine=void 0;const n=r(7052),o=r(2057),i=r(5740),s=r(5897),a=r(4440),l=r(5274),c=r(7283),u=r(7599),p=r(2469),h=r(1676),f=r(2105),d=r(9935),m=r(4650),y=r(4508);class g{constructor(){this.trie=null,this.evaluators_={},this.trie=new y.Trie}static getInstance(){return g.instance=g.instance||new g,g.instance}static debugSpeechRule(t,e){const r=t.precondition,n=t.context.applyQuery(e,r.query);o.Debugger.getInstance().output(r.query,n?n.toString():n),r.constraints.forEach((r=>o.Debugger.getInstance().output(r,t.context.applyConstraint(e,r))))}static debugNamedSpeechRule(t,e){const r=g.getInstance().trie.collectRules().filter((e=>e.name==t));for(let n,i=0;n=r[i];i++)o.Debugger.getInstance().output("Rule",t,"DynamicCstr:",n.dynamicCstr.toString(),"number",i),g.debugSpeechRule(n,e)}evaluateNode(t){(0,l.updateEvaluator)(t);const e=(new Date).getTime();let r=[];try{r=this.evaluateNode_(t)}catch(t){console.error("Something went wrong computing speech."),o.Debugger.getInstance().output(t)}const n=(new Date).getTime();return o.Debugger.getInstance().output("Time:",n-e),r}toString(){return this.trie.collectRules().map((t=>t.toString())).join("\n")}runInSetting(t,e){const r=s.default.getInstance(),n={};for(const e in t)n[e]=r[e],r[e]=t[e];r.setDynamicCstr();const o=e();for(const t in n)r[t]=n[t];return r.setDynamicCstr(),o}addStore(t){const e=v(t);"abstract"!==e.kind&&e.getSpeechRules().forEach((t=>this.trie.addRule(t))),this.addEvaluator(e)}processGrammar(t,e,r){const n={};for(const o in r){const i=r[o];n[o]="string"==typeof i?t.constructString(e,i):i}f.Grammar.getInstance().pushState(n)}addEvaluator(t){const e=t.evaluateDefault.bind(t),r=this.evaluators_[t.locale];if(r)return void(r[t.modality]=e);const n={};n[t.modality]=e,this.evaluators_[t.locale]=n}getEvaluator(t,e){const r=this.evaluators_[t]||this.evaluators_[h.DynamicCstr.DEFAULT_VALUES[h.Axis.LOCALE]];return r[e]||r[h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY]]}enumerate(t){return this.trie.enumerate(t)}evaluateNode_(t){return t?(this.updateConstraint_(),this.evaluateTree_(t)):[]}evaluateTree_(t){const e=s.default.getInstance();let r;o.Debugger.getInstance().output(e.mode!==a.Mode.HTTP?t.toString():t),f.Grammar.getInstance().setAttribute(t);const i=this.lookupRule(t,e.dynamicCstr);if(!i)return e.strict?[]:(r=this.getEvaluator(e.locale,e.modality)(t),t.attributes&&this.addPersonality_(r,{},!1,t),r);o.Debugger.getInstance().generateOutput((()=>["Apply Rule:",i.name,i.dynamicCstr.toString(),(e.mode,a.Mode.HTTP,t).toString()]));const c=i.context,u=i.action.components;r=[];for(let e,o=0;e=u[o];o++){let o=[];const i=e.content||"",a=e.attributes||{};let u=!1;e.grammar&&this.processGrammar(c,t,e.grammar);let p=null;if(a.engine){p=s.default.getInstance().dynamicCstr.getComponents();const t=f.Grammar.parseInput(a.engine);s.default.getInstance().setDynamicCstr(t)}switch(e.type){case m.ActionType.NODE:{const e=c.applyQuery(t,i);e&&(o=this.evaluateTree_(e))}break;case m.ActionType.MULTI:{u=!0;const e=c.applySelector(t,i);e.length>0&&(o=this.evaluateNodeList_(c,e,a.sepFunc,c.constructString(t,a.separator),a.ctxtFunc,c.constructString(t,a.context)))}break;case m.ActionType.TEXT:{const e=a.span,r={};if(e){const n=(0,l.evalXPath)(e,t);n.length&&(r.extid=n[0].getAttribute("extid"))}const s=c.constructString(t,i);(s||""===s)&&(o=Array.isArray(s)?s.map((function(t){return n.AuditoryDescription.create({text:t.speech,attributes:t.attributes},{adjust:!0})})):[n.AuditoryDescription.create({text:s,attributes:r},{adjust:!0})])}break;case m.ActionType.PERSONALITY:default:o=[n.AuditoryDescription.create({text:i})]}o[0]&&!u&&(a.context&&(o[0].context=c.constructString(t,a.context)+(o[0].context||"")),a.annotation&&(o[0].annotation=a.annotation)),this.addLayout(o,a,u),e.grammar&&f.Grammar.getInstance().popState(),r=r.concat(this.addPersonality_(o,a,u,t)),p&&s.default.getInstance().setDynamicCstr(p)}return r}evaluateNodeList_(t,e,r,o,i,s){if(!e.length)return[];const a=o||"",l=s||"",c=t.contextFunctions.lookup(i),u=c?c(e,l):function(){return l},p=t.contextFunctions.lookup(r),h=p?p(e,a):function(){return[n.AuditoryDescription.create({text:a},{translate:!0})]};let f=[];for(let t,r=0;t=e[r];r++){const n=this.evaluateTree_(t);if(n.length>0&&(n[0].context=u()+(n[0].context||""),f=f.concat(n),r=0;e--){const n=r[e].name;!t.attributes[n]&&n.match(/^ext/)&&(t.attributes[n]=r[e].value)}}}addRelativePersonality_(t,e){if(!t.personality)return t.personality=e,t;const r=t.personality;for(const t in e)r[t]&&"number"==typeof r[t]&&"number"==typeof e[t]?r[t]=r[t]+e[t]:r[t]||(r[t]=e[t]);return t}updateConstraint_(){const t=s.default.getInstance().dynamicCstr,e=s.default.getInstance().strict,r=this.trie,n={};let o=t.getValue(h.Axis.LOCALE),i=t.getValue(h.Axis.MODALITY),a=t.getValue(h.Axis.DOMAIN);r.hasSubtrie([o,i,a])||(a=h.DynamicCstr.DEFAULT_VALUES[h.Axis.DOMAIN],r.hasSubtrie([o,i,a])||(i=h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY],r.hasSubtrie([o,i,a])||(o=h.DynamicCstr.DEFAULT_VALUES[h.Axis.LOCALE]))),n[h.Axis.LOCALE]=[o],n[h.Axis.MODALITY]=["summary"!==i?i:h.DynamicCstr.DEFAULT_VALUES[h.Axis.MODALITY]],n[h.Axis.DOMAIN]=["speech"!==i?h.DynamicCstr.DEFAULT_VALUES[h.Axis.DOMAIN]:a];const l=t.getOrder();for(let r,o=0;r=l[o];o++)if(!n[r]){const o=t.getValue(r),i=this.makeSet_(o,t.preference),s=h.DynamicCstr.DEFAULT_VALUES[r];e||o===s||i.push(s),n[r]=i}t.updateProperties(n)}makeSet_(t,e){return e&&Object.keys(e).length?t.split(":"):[t]}lookupRule(t,e){if(!t||t.nodeType!==i.NodeType.ELEMENT_NODE&&t.nodeType!==i.NodeType.TEXT_NODE)return null;const r=this.lookupRules(t,e);return r.length>0?this.pickMostConstraint_(e,r):null}lookupRules(t,e){return this.trie.lookupRules(t,e.allProperties())}pickMostConstraint_(t,e){const r=s.default.getInstance().comparator;return e.sort((function(t,e){return r.compare(t.dynamicCstr,e.dynamicCstr)||e.precondition.priority-t.precondition.priority||e.precondition.constraints.length-t.precondition.constraints.length||e.precondition.rank-t.precondition.rank})),o.Debugger.getInstance().generateOutput((()=>e.map((t=>t.name+"("+t.dynamicCstr.toString()+")"))).bind(this)),e[0]}}e.SpeechRuleEngine=g;const b=new Map;function v(t){const e=`${t.locale}.${t.modality}.${t.domain}`;if("actions"===t.kind){const r=b.get(e);return r.parse(t),r}u.init(),t&&!t.functions&&(t.functions=c.getStore(t.locale,t.modality,t.domain));const r="braille"===t.modality?new p.BrailleStore:new d.MathStore;return b.set(e,r),t.inherits&&(r.inherits=b.get(`${t.inherits}.${t.modality}.${t.domain}`)),r.parse(t),r.initialize(),r}e.storeFactory=v,s.default.nodeEvaluator=g.getInstance().evaluateNode.bind(g.getInstance())},5662:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.CustomGenerators=e.ContextFunctions=e.CustomStrings=e.CustomQueries=void 0;class r{constructor(t,e){this.prefix=t,this.store=e}add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this.add(r,t.store[r])}lookup(t){return this.store[t]}checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);return!!t.match(e)||(console.error("FunctionError: Invalid function name. Expected prefix "+this.prefix),!1)}}e.CustomQueries=class extends r{constructor(){super("CQF",{})}};e.CustomStrings=class extends r{constructor(){super("CSF",{})}};e.ContextFunctions=class extends r{constructor(){super("CTF",{})}};e.CustomGenerators=class extends r{constructor(){super("CGF",{})}}},365:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.contentIterator=e.pauseSeparator=e.nodeCounter=void 0;const n=r(7052),o=r(5274),i=r(5897);e.nodeCounter=function(t,e){const r=t.length;let n=0,o=e;return e||(o=""),function(){return n0?o.evalXPath("../../content/*",t[0]):[],function(){const t=r.shift(),o=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!t)return o;const s=i.default.evaluateNode(t);return o.concat(s)}}},1414:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getTreeFromString=e.getTree=e.xmlTree=void 0;const n=r(5740),o=r(7075);function i(t){return new o.SemanticTree(t)}e.xmlTree=function(t){return i(t).xml()},e.getTree=i,e.getTreeFromString=function(t){return i(n.parseInput(t))}},7630:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.annotate=e.activate=e.register=e.visitors=e.annotators=void 0;const n=r(9265);e.annotators=new Map,e.visitors=new Map,e.register=function(t){const r=t.domain+":"+t.name;t instanceof n.SemanticAnnotator?e.annotators.set(r,t):e.visitors.set(r,t)},e.activate=function(t,r){const n=t+":"+r,o=e.annotators.get(n)||e.visitors.get(n);o&&(o.active=!0)},e.annotate=function(t){for(const r of e.annotators.values())r.active&&r.annotate(t);for(const r of e.visitors.values())r.active&&r.visit(t,Object.assign({},r.def))}},9265:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticVisitor=e.SemanticAnnotator=void 0;e.SemanticAnnotator=class{constructor(t,e,r){this.domain=t,this.name=e,this.func=r,this.active=!1}annotate(t){t.childNodes.forEach(this.annotate.bind(this)),t.addAnnotation(this.domain,this.func(t))}};e.SemanticVisitor=class{constructor(t,e,r,n={}){this.domain=t,this.name=e,this.func=r,this.def=n,this.active=!1}visit(t,e){let r=this.func(t,e);t.addAnnotation(this.domain,r[0]);for(let e,n=0;e=t.childNodes[n];n++)r=this.visit(e,r[1]);return r}}},3588:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.lookupSecondary=e.isEmbellishedType=e.isMatchingFence=e.functionApplication=e.invisibleComma=e.invisiblePlus=e.invisibleTimes=e.lookupMeaning=e.lookupRole=e.lookupType=e.equal=e.allLettersRegExp=void 0;const r=String.fromCodePoint(8291),n=["\uff0c","\ufe50",",",r],o=["\xaf","\u2012","\u2013","\u2014","\u2015","\ufe58","-","\u207b","\u208b","\u2212","\u2796","\ufe63","\uff0d","\u2010","\u2011","\u203e","_"],i=["~","\u0303","\u223c","\u02dc","\u223d","\u02f7","\u0334","\u0330"],s={"(":")","[":"]","{":"}","\u2045":"\u2046","\u2329":"\u232a","\u2768":"\u2769","\u276a":"\u276b","\u276c":"\u276d","\u276e":"\u276f","\u2770":"\u2771","\u2772":"\u2773","\u2774":"\u2775","\u27c5":"\u27c6","\u27e6":"\u27e7","\u27e8":"\u27e9","\u27ea":"\u27eb","\u27ec":"\u27ed","\u27ee":"\u27ef","\u2983":"\u2984","\u2985":"\u2986","\u2987":"\u2988","\u2989":"\u298a","\u298b":"\u298c","\u298d":"\u298e","\u298f":"\u2990","\u2991":"\u2992","\u2993":"\u2994","\u2995":"\u2996","\u2997":"\u2998","\u29d8":"\u29d9","\u29da":"\u29db","\u29fc":"\u29fd","\u2e22":"\u2e23","\u2e24":"\u2e25","\u2e26":"\u2e27","\u2e28":"\u2e29","\u3008":"\u3009","\u300a":"\u300b","\u300c":"\u300d","\u300e":"\u300f","\u3010":"\u3011","\u3014":"\u3015","\u3016":"\u3017","\u3018":"\u3019","\u301a":"\u301b","\u301d":"\u301e","\ufd3e":"\ufd3f","\ufe17":"\ufe18","\ufe59":"\ufe5a","\ufe5b":"\ufe5c","\ufe5d":"\ufe5e","\uff08":"\uff09","\uff3b":"\uff3d","\uff5b":"\uff5d","\uff5f":"\uff60","\uff62":"\uff63","\u2308":"\u2309","\u230a":"\u230b","\u230c":"\u230d","\u230e":"\u230f","\u231c":"\u231d","\u231e":"\u231f","\u239b":"\u239e","\u239c":"\u239f","\u239d":"\u23a0","\u23a1":"\u23a4","\u23a2":"\u23a5","\u23a3":"\u23a6","\u23a7":"\u23ab","\u23a8":"\u23ac","\u23a9":"\u23ad","\u23b0":"\u23b1","\u23b8":"\u23b9"},a={"\u23b4":"\u23b5","\u23dc":"\u23dd","\u23de":"\u23df","\u23e0":"\u23e1","\ufe35":"\ufe36","\ufe37":"\ufe38","\ufe39":"\ufe3a","\ufe3b":"\ufe3c","\ufe3d":"\ufe3e","\ufe3f":"\ufe40","\ufe41":"\ufe42","\ufe43":"\ufe44","\ufe47":"\ufe48"},l=Object.keys(s),c=Object.values(s);c.push("\u301f");const u=Object.keys(a),p=Object.values(a),h=["|","\xa6","\u2223","\u23d0","\u23b8","\u23b9","\u2758","\uff5c","\uffe4","\ufe31","\ufe32"],f=["\u2016","\u2225","\u2980","\u2af4"],d=["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"],m=["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","\u0131","\u0237"],y=["\uff21","\uff22","\uff23","\uff24","\uff25","\uff26","\uff27","\uff28","\uff29","\uff2a","\uff2b","\uff2c","\uff2d","\uff2e","\uff2f","\uff30","\uff31","\uff32","\uff33","\uff34","\uff35","\uff36","\uff37","\uff38","\uff39","\uff3a"],g=["\uff41","\uff42","\uff43","\uff44","\uff45","\uff46","\uff47","\uff48","\uff49","\uff4a","\uff4b","\uff4c","\uff4d","\uff4e","\uff4f","\uff50","\uff51","\uff52","\uff53","\uff54","\uff55","\uff56","\uff57","\uff58","\uff59","\uff5a"],b=["\ud835\udc00","\ud835\udc01","\ud835\udc02","\ud835\udc03","\ud835\udc04","\ud835\udc05","\ud835\udc06","\ud835\udc07","\ud835\udc08","\ud835\udc09","\ud835\udc0a","\ud835\udc0b","\ud835\udc0c","\ud835\udc0d","\ud835\udc0e","\ud835\udc0f","\ud835\udc10","\ud835\udc11","\ud835\udc12","\ud835\udc13","\ud835\udc14","\ud835\udc15","\ud835\udc16","\ud835\udc17","\ud835\udc18","\ud835\udc19"],v=["\ud835\udc1a","\ud835\udc1b","\ud835\udc1c","\ud835\udc1d","\ud835\udc1e","\ud835\udc1f","\ud835\udc20","\ud835\udc21","\ud835\udc22","\ud835\udc23","\ud835\udc24","\ud835\udc25","\ud835\udc26","\ud835\udc27","\ud835\udc28","\ud835\udc29","\ud835\udc2a","\ud835\udc2b","\ud835\udc2c","\ud835\udc2d","\ud835\udc2e","\ud835\udc2f","\ud835\udc30","\ud835\udc31","\ud835\udc32","\ud835\udc33"],_=["\ud835\udc34","\ud835\udc35","\ud835\udc36","\ud835\udc37","\ud835\udc38","\ud835\udc39","\ud835\udc3a","\ud835\udc3b","\ud835\udc3c","\ud835\udc3d","\ud835\udc3e","\ud835\udc3f","\ud835\udc40","\ud835\udc41","\ud835\udc42","\ud835\udc43","\ud835\udc44","\ud835\udc45","\ud835\udc46","\ud835\udc47","\ud835\udc48","\ud835\udc49","\ud835\udc4a","\ud835\udc4b","\ud835\udc4c","\ud835\udc4d"],S=["\ud835\udc4e","\ud835\udc4f","\ud835\udc50","\ud835\udc51","\ud835\udc52","\ud835\udc53","\ud835\udc54","\u210e","\ud835\udc56","\ud835\udc57","\ud835\udc58","\ud835\udc59","\ud835\udc5a","\ud835\udc5b","\ud835\udc5c","\ud835\udc5d","\ud835\udc5e","\ud835\udc5f","\ud835\udc60","\ud835\udc61","\ud835\udc62","\ud835\udc63","\ud835\udc64","\ud835\udc65","\ud835\udc66","\ud835\udc67","\ud835\udea4","\ud835\udea5"],M=["\ud835\udc68","\ud835\udc69","\ud835\udc6a","\ud835\udc6b","\ud835\udc6c","\ud835\udc6d","\ud835\udc6e","\ud835\udc6f","\ud835\udc70","\ud835\udc71","\ud835\udc72","\ud835\udc73","\ud835\udc74","\ud835\udc75","\ud835\udc76","\ud835\udc77","\ud835\udc78","\ud835\udc79","\ud835\udc7a","\ud835\udc7b","\ud835\udc7c","\ud835\udc7d","\ud835\udc7e","\ud835\udc7f","\ud835\udc80","\ud835\udc81"],O=["\ud835\udc82","\ud835\udc83","\ud835\udc84","\ud835\udc85","\ud835\udc86","\ud835\udc87","\ud835\udc88","\ud835\udc89","\ud835\udc8a","\ud835\udc8b","\ud835\udc8c","\ud835\udc8d","\ud835\udc8e","\ud835\udc8f","\ud835\udc90","\ud835\udc91","\ud835\udc92","\ud835\udc93","\ud835\udc94","\ud835\udc95","\ud835\udc96","\ud835\udc97","\ud835\udc98","\ud835\udc99","\ud835\udc9a","\ud835\udc9b"],x=["\ud835\udc9c","\u212c","\ud835\udc9e","\ud835\udc9f","\u2130","\u2131","\ud835\udca2","\u210b","\u2110","\ud835\udca5","\ud835\udca6","\u2112","\u2133","\ud835\udca9","\ud835\udcaa","\ud835\udcab","\ud835\udcac","\u211b","\ud835\udcae","\ud835\udcaf","\ud835\udcb0","\ud835\udcb1","\ud835\udcb2","\ud835\udcb3","\ud835\udcb4","\ud835\udcb5","\u2118"],E=["\ud835\udcb6","\ud835\udcb7","\ud835\udcb8","\ud835\udcb9","\u212f","\ud835\udcbb","\u210a","\ud835\udcbd","\ud835\udcbe","\ud835\udcbf","\ud835\udcc0","\ud835\udcc1","\ud835\udcc2","\ud835\udcc3","\u2134","\ud835\udcc5","\ud835\udcc6","\ud835\udcc7","\ud835\udcc8","\ud835\udcc9","\ud835\udcca","\ud835\udccb","\ud835\udccc","\ud835\udccd","\ud835\udcce","\ud835\udccf","\u2113"],A=["\ud835\udcd0","\ud835\udcd1","\ud835\udcd2","\ud835\udcd3","\ud835\udcd4","\ud835\udcd5","\ud835\udcd6","\ud835\udcd7","\ud835\udcd8","\ud835\udcd9","\ud835\udcda","\ud835\udcdb","\ud835\udcdc","\ud835\udcdd","\ud835\udcde","\ud835\udcdf","\ud835\udce0","\ud835\udce1","\ud835\udce2","\ud835\udce3","\ud835\udce4","\ud835\udce5","\ud835\udce6","\ud835\udce7","\ud835\udce8","\ud835\udce9"],C=["\ud835\udcea","\ud835\udceb","\ud835\udcec","\ud835\udced","\ud835\udcee","\ud835\udcef","\ud835\udcf0","\ud835\udcf1","\ud835\udcf2","\ud835\udcf3","\ud835\udcf4","\ud835\udcf5","\ud835\udcf6","\ud835\udcf7","\ud835\udcf8","\ud835\udcf9","\ud835\udcfa","\ud835\udcfb","\ud835\udcfc","\ud835\udcfd","\ud835\udcfe","\ud835\udcff","\ud835\udd00","\ud835\udd01","\ud835\udd02","\ud835\udd03"],T=["\ud835\udd04","\ud835\udd05","\u212d","\ud835\udd07","\ud835\udd08","\ud835\udd09","\ud835\udd0a","\u210c","\u2111","\ud835\udd0d","\ud835\udd0e","\ud835\udd0f","\ud835\udd10","\ud835\udd11","\ud835\udd12","\ud835\udd13","\ud835\udd14","\u211c","\ud835\udd16","\ud835\udd17","\ud835\udd18","\ud835\udd19","\ud835\udd1a","\ud835\udd1b","\ud835\udd1c","\u2128"],N=["\ud835\udd1e","\ud835\udd1f","\ud835\udd20","\ud835\udd21","\ud835\udd22","\ud835\udd23","\ud835\udd24","\ud835\udd25","\ud835\udd26","\ud835\udd27","\ud835\udd28","\ud835\udd29","\ud835\udd2a","\ud835\udd2b","\ud835\udd2c","\ud835\udd2d","\ud835\udd2e","\ud835\udd2f","\ud835\udd30","\ud835\udd31","\ud835\udd32","\ud835\udd33","\ud835\udd34","\ud835\udd35","\ud835\udd36","\ud835\udd37"],w=["\ud835\udd38","\ud835\udd39","\u2102","\ud835\udd3b","\ud835\udd3c","\ud835\udd3d","\ud835\udd3e","\u210d","\ud835\udd40","\ud835\udd41","\ud835\udd42","\ud835\udd43","\ud835\udd44","\u2115","\ud835\udd46","\u2119","\u211a","\u211d","\ud835\udd4a","\ud835\udd4b","\ud835\udd4c","\ud835\udd4d","\ud835\udd4e","\ud835\udd4f","\ud835\udd50","\u2124"],L=["\ud835\udd52","\ud835\udd53","\ud835\udd54","\ud835\udd55","\ud835\udd56","\ud835\udd57","\ud835\udd58","\ud835\udd59","\ud835\udd5a","\ud835\udd5b","\ud835\udd5c","\ud835\udd5d","\ud835\udd5e","\ud835\udd5f","\ud835\udd60","\ud835\udd61","\ud835\udd62","\ud835\udd63","\ud835\udd64","\ud835\udd65","\ud835\udd66","\ud835\udd67","\ud835\udd68","\ud835\udd69","\ud835\udd6a","\ud835\udd6b"],I=["\ud835\udd6c","\ud835\udd6d","\ud835\udd6e","\ud835\udd6f","\ud835\udd70","\ud835\udd71","\ud835\udd72","\ud835\udd73","\ud835\udd74","\ud835\udd75","\ud835\udd76","\ud835\udd77","\ud835\udd78","\ud835\udd79","\ud835\udd7a","\ud835\udd7b","\ud835\udd7c","\ud835\udd7d","\ud835\udd7e","\ud835\udd7f","\ud835\udd80","\ud835\udd81","\ud835\udd82","\ud835\udd83","\ud835\udd84","\ud835\udd85"],P=["\ud835\udd86","\ud835\udd87","\ud835\udd88","\ud835\udd89","\ud835\udd8a","\ud835\udd8b","\ud835\udd8c","\ud835\udd8d","\ud835\udd8e","\ud835\udd8f","\ud835\udd90","\ud835\udd91","\ud835\udd92","\ud835\udd93","\ud835\udd94","\ud835\udd95","\ud835\udd96","\ud835\udd97","\ud835\udd98","\ud835\udd99","\ud835\udd9a","\ud835\udd9b","\ud835\udd9c","\ud835\udd9d","\ud835\udd9e","\ud835\udd9f"],R=["\ud835\udda0","\ud835\udda1","\ud835\udda2","\ud835\udda3","\ud835\udda4","\ud835\udda5","\ud835\udda6","\ud835\udda7","\ud835\udda8","\ud835\udda9","\ud835\uddaa","\ud835\uddab","\ud835\uddac","\ud835\uddad","\ud835\uddae","\ud835\uddaf","\ud835\uddb0","\ud835\uddb1","\ud835\uddb2","\ud835\uddb3","\ud835\uddb4","\ud835\uddb5","\ud835\uddb6","\ud835\uddb7","\ud835\uddb8","\ud835\uddb9"],k=["\ud835\uddba","\ud835\uddbb","\ud835\uddbc","\ud835\uddbd","\ud835\uddbe","\ud835\uddbf","\ud835\uddc0","\ud835\uddc1","\ud835\uddc2","\ud835\uddc3","\ud835\uddc4","\ud835\uddc5","\ud835\uddc6","\ud835\uddc7","\ud835\uddc8","\ud835\uddc9","\ud835\uddca","\ud835\uddcb","\ud835\uddcc","\ud835\uddcd","\ud835\uddce","\ud835\uddcf","\ud835\uddd0","\ud835\uddd1","\ud835\uddd2","\ud835\uddd3"],j=["\ud835\uddd4","\ud835\uddd5","\ud835\uddd6","\ud835\uddd7","\ud835\uddd8","\ud835\uddd9","\ud835\uddda","\ud835\udddb","\ud835\udddc","\ud835\udddd","\ud835\uddde","\ud835\udddf","\ud835\udde0","\ud835\udde1","\ud835\udde2","\ud835\udde3","\ud835\udde4","\ud835\udde5","\ud835\udde6","\ud835\udde7","\ud835\udde8","\ud835\udde9","\ud835\uddea","\ud835\uddeb","\ud835\uddec","\ud835\udded"],B=["\ud835\uddee","\ud835\uddef","\ud835\uddf0","\ud835\uddf1","\ud835\uddf2","\ud835\uddf3","\ud835\uddf4","\ud835\uddf5","\ud835\uddf6","\ud835\uddf7","\ud835\uddf8","\ud835\uddf9","\ud835\uddfa","\ud835\uddfb","\ud835\uddfc","\ud835\uddfd","\ud835\uddfe","\ud835\uddff","\ud835\ude00","\ud835\ude01","\ud835\ude02","\ud835\ude03","\ud835\ude04","\ud835\ude05","\ud835\ude06","\ud835\ude07"],D=["\ud835\ude08","\ud835\ude09","\ud835\ude0a","\ud835\ude0b","\ud835\ude0c","\ud835\ude0d","\ud835\ude0e","\ud835\ude0f","\ud835\ude10","\ud835\ude11","\ud835\ude12","\ud835\ude13","\ud835\ude14","\ud835\ude15","\ud835\ude16","\ud835\ude17","\ud835\ude18","\ud835\ude19","\ud835\ude1a","\ud835\ude1b","\ud835\ude1c","\ud835\ude1d","\ud835\ude1e","\ud835\ude1f","\ud835\ude20","\ud835\ude21"],F=["\ud835\ude22","\ud835\ude23","\ud835\ude24","\ud835\ude25","\ud835\ude26","\ud835\ude27","\ud835\ude28","\ud835\ude29","\ud835\ude2a","\ud835\ude2b","\ud835\ude2c","\ud835\ude2d","\ud835\ude2e","\ud835\ude2f","\ud835\ude30","\ud835\ude31","\ud835\ude32","\ud835\ude33","\ud835\ude34","\ud835\ude35","\ud835\ude36","\ud835\ude37","\ud835\ude38","\ud835\ude39","\ud835\ude3a","\ud835\ude3b"],H=["\ud835\ude3c","\ud835\ude3d","\ud835\ude3e","\ud835\ude3f","\ud835\ude40","\ud835\ude41","\ud835\ude42","\ud835\ude43","\ud835\ude44","\ud835\ude45","\ud835\ude46","\ud835\ude47","\ud835\ude48","\ud835\ude49","\ud835\ude4a","\ud835\ude4b","\ud835\ude4c","\ud835\ude4d","\ud835\ude4e","\ud835\ude4f","\ud835\ude50","\ud835\ude51","\ud835\ude52","\ud835\ude53","\ud835\ude54","\ud835\ude55"],U=["\ud835\ude56","\ud835\ude57","\ud835\ude58","\ud835\ude59","\ud835\ude5a","\ud835\ude5b","\ud835\ude5c","\ud835\ude5d","\ud835\ude5e","\ud835\ude5f","\ud835\ude60","\ud835\ude61","\ud835\ude62","\ud835\ude63","\ud835\ude64","\ud835\ude65","\ud835\ude66","\ud835\ude67","\ud835\ude68","\ud835\ude69","\ud835\ude6a","\ud835\ude6b","\ud835\ude6c","\ud835\ude6d","\ud835\ude6e","\ud835\ude6f"],X=["\ud835\ude70","\ud835\ude71","\ud835\ude72","\ud835\ude73","\ud835\ude74","\ud835\ude75","\ud835\ude76","\ud835\ude77","\ud835\ude78","\ud835\ude79","\ud835\ude7a","\ud835\ude7b","\ud835\ude7c","\ud835\ude7d","\ud835\ude7e","\ud835\ude7f","\ud835\ude80","\ud835\ude81","\ud835\ude82","\ud835\ude83","\ud835\ude84","\ud835\ude85","\ud835\ude86","\ud835\ude87","\ud835\ude88","\ud835\ude89"],V=["\ud835\ude8a","\ud835\ude8b","\ud835\ude8c","\ud835\ude8d","\ud835\ude8e","\ud835\ude8f","\ud835\ude90","\ud835\ude91","\ud835\ude92","\ud835\ude93","\ud835\ude94","\ud835\ude95","\ud835\ude96","\ud835\ude97","\ud835\ude98","\ud835\ude99","\ud835\ude9a","\ud835\ude9b","\ud835\ude9c","\ud835\ude9d","\ud835\ude9e","\ud835\ude9f","\ud835\udea0","\ud835\udea1","\ud835\udea2","\ud835\udea3"],q=["\u2145","\u2146","\u2147","\u2148","\u2149"],W=["\u0391","\u0392","\u0393","\u0394","\u0395","\u0396","\u0397","\u0398","\u0399","\u039a","\u039b","\u039c","\u039d","\u039e","\u039f","\u03a0","\u03a1","\u03a3","\u03a4","\u03a5","\u03a6","\u03a7","\u03a8","\u03a9"],G=["\u03b1","\u03b2","\u03b3","\u03b4","\u03b5","\u03b6","\u03b7","\u03b8","\u03b9","\u03ba","\u03bb","\u03bc","\u03bd","\u03be","\u03bf","\u03c0","\u03c1","\u03c2","\u03c3","\u03c4","\u03c5","\u03c6","\u03c7","\u03c8","\u03c9"],z=["\ud835\udea8","\ud835\udea9","\ud835\udeaa","\ud835\udeab","\ud835\udeac","\ud835\udead","\ud835\udeae","\ud835\udeaf","\ud835\udeb0","\ud835\udeb1","\ud835\udeb2","\ud835\udeb3","\ud835\udeb4","\ud835\udeb5","\ud835\udeb6","\ud835\udeb7","\ud835\udeb8","\ud835\udeba","\ud835\udebb","\ud835\udebc","\ud835\udebd","\ud835\udebe","\ud835\udebf","\ud835\udec0"],J=["\ud835\udec2","\ud835\udec3","\ud835\udec4","\ud835\udec5","\ud835\udec6","\ud835\udec7","\ud835\udec8","\ud835\udec9","\ud835\udeca","\ud835\udecb","\ud835\udecc","\ud835\udecd","\ud835\udece","\ud835\udecf","\ud835\uded0","\ud835\uded1","\ud835\uded2","\ud835\uded3","\ud835\uded4","\ud835\uded5","\ud835\uded6","\ud835\uded7","\ud835\uded8","\ud835\uded9","\ud835\udeda"],K=["\ud835\udee2","\ud835\udee3","\ud835\udee4","\ud835\udee5","\ud835\udee6","\ud835\udee7","\ud835\udee8","\ud835\udee9","\ud835\udeea","\ud835\udeeb","\ud835\udeec","\ud835\udeed","\ud835\udeee","\ud835\udeef","\ud835\udef0","\ud835\udef1","\ud835\udef2","\ud835\udef4","\ud835\udef5","\ud835\udef6","\ud835\udef7","\ud835\udef8","\ud835\udef9","\ud835\udefa"],$=["\ud835\udefc","\ud835\udefd","\ud835\udefe","\ud835\udeff","\ud835\udf00","\ud835\udf01","\ud835\udf02","\ud835\udf03","\ud835\udf04","\ud835\udf05","\ud835\udf06","\ud835\udf07","\ud835\udf08","\ud835\udf09","\ud835\udf0a","\ud835\udf0b","\ud835\udf0c","\ud835\udf0d","\ud835\udf0e","\ud835\udf0f","\ud835\udf10","\ud835\udf11","\ud835\udf12","\ud835\udf13","\ud835\udf14"],Y=["\ud835\udf1c","\ud835\udf1d","\ud835\udf1e","\ud835\udf1f","\ud835\udf20","\ud835\udf21","\ud835\udf22","\ud835\udf23","\ud835\udf24","\ud835\udf25","\ud835\udf26","\ud835\udf27","\ud835\udf28","\ud835\udf29","\ud835\udf2a","\ud835\udf2b","\ud835\udf2c","\ud835\udf2e","\ud835\udf2f","\ud835\udf30","\ud835\udf31","\ud835\udf32","\ud835\udf33","\ud835\udf34"],Z=["\ud835\udf36","\ud835\udf37","\ud835\udf38","\ud835\udf39","\ud835\udf3a","\ud835\udf3b","\ud835\udf3c","\ud835\udf3d","\ud835\udf3e","\ud835\udf3f","\ud835\udf40","\ud835\udf41","\ud835\udf42","\ud835\udf43","\ud835\udf44","\ud835\udf45","\ud835\udf46","\ud835\udf47","\ud835\udf48","\ud835\udf49","\ud835\udf4a","\ud835\udf4b","\ud835\udf4c","\ud835\udf4d","\ud835\udf4e"],Q=["\ud835\udf56","\ud835\udf57","\ud835\udf58","\ud835\udf59","\ud835\udf5a","\ud835\udf5b","\ud835\udf5c","\ud835\udf5d","\ud835\udf5e","\ud835\udf5f","\ud835\udf60","\ud835\udf61","\ud835\udf62","\ud835\udf63","\ud835\udf64","\ud835\udf65","\ud835\udf66","\ud835\udf68","\ud835\udf69","\ud835\udf6a","\ud835\udf6b","\ud835\udf6c","\ud835\udf6d","\ud835\udf6e"],tt=["\ud835\udf70","\ud835\udf71","\ud835\udf72","\ud835\udf73","\ud835\udf74","\ud835\udf75","\ud835\udf76","\ud835\udf77","\ud835\udf78","\ud835\udf79","\ud835\udf7a","\ud835\udf7b","\ud835\udf7c","\ud835\udf7d","\ud835\udf7e","\ud835\udf7f","\ud835\udf80","\ud835\udf81","\ud835\udf82","\ud835\udf83","\ud835\udf84","\ud835\udf85","\ud835\udf86","\ud835\udf87","\ud835\udf88"],et=["\ud835\udf90","\ud835\udf91","\ud835\udf92","\ud835\udf93","\ud835\udf94","\ud835\udf95","\ud835\udf96","\ud835\udf97","\ud835\udf98","\ud835\udf99","\ud835\udf9a","\ud835\udf9b","\ud835\udf9c","\ud835\udf9d","\ud835\udf9e","\ud835\udf9f","\ud835\udfa0","\ud835\udfa2","\ud835\udfa3","\ud835\udfa4","\ud835\udfa5","\ud835\udfa6","\ud835\udfa7","\ud835\udfa8"],rt=["\ud835\udfaa","\ud835\udfab","\ud835\udfac","\ud835\udfad","\ud835\udfae","\ud835\udfaf","\ud835\udfb0","\ud835\udfb1","\ud835\udfb2","\ud835\udfb3","\ud835\udfb4","\ud835\udfb5","\ud835\udfb6","\ud835\udfb7","\ud835\udfb8","\ud835\udfb9","\ud835\udfba","\ud835\udfbb","\ud835\udfbc","\ud835\udfbd","\ud835\udfbe","\ud835\udfbf","\ud835\udfc0","\ud835\udfc1","\ud835\udfc2"],nt=["\u213c","\u213d","\u213e","\u213f"],ot=["\u03d0","\u03d1","\u03d5","\u03d6","\u03d7","\u03f0","\u03f1","\u03f5","\u03f6","\u03f4"],it=["\ud835\udedc","\ud835\udedd","\ud835\udede","\ud835\udedf","\ud835\udee0","\ud835\udee1"],st=["\ud835\udf16","\ud835\udf17","\ud835\udf18","\ud835\udf19","\ud835\udf1a","\ud835\udf1b"],at=["\ud835\udf8a","\ud835\udf8b","\ud835\udf8c","\ud835\udf8d","\ud835\udf8e","\ud835\udf8f"],lt=["\u2135","\u2136","\u2137","\u2138"],ct=d.concat(m,y,g,b,v,_,M,O,S,x,E,A,C,T,N,w,L,I,P,R,k,j,B,D,F,H,U,X,V,q,W,G,z,J,K,$,Y,Z,Q,tt,nt,ot,et,rt,it,st,at,lt);e.allLettersRegExp=new RegExp(ct.join("|"));const ut=["+","\xb1","\u2213","\u2214","\u2227","\u2228","\u2229","\u222a","\u228c","\u228d","\u228e","\u2293","\u2294","\u229d","\u229e","\u22a4","\u22a5","\u22ba","\u22bb","\u22bc","\u22c4","\u22ce","\u22cf","\u22d2","\u22d3","\u2a5e","\u2295","\u22d4"],pt=String.fromCodePoint(8292);ut.push(pt);const ht=["\u2020","\u2021","\u2210","\u2217","\u2218","\u2219","\u2240","\u229a","\u229b","\u22a0","\u22a1","\u22c5","\u22c6","\u22c7","\u22c8","\u22c9","\u22ca","\u22cb","\u22cc","\u25cb","\xb7","*","\u2297","\u2299"],ft=String.fromCodePoint(8290);ht.push(ft);const dt=String.fromCodePoint(8289),mt=["\xbc","\xbd","\xbe","\u2150","\u2151","\u2152","\u2153","\u2154","\u2155","\u2156","\u2157","\u2158","\u2159","\u215a","\u215b","\u215c","\u215d","\u215e","\u215f","\u2189"],yt=["\xb2","\xb3","\xb9","\u2070","\u2074","\u2075","\u2076","\u2077","\u2078","\u2079"].concat(["\u2080","\u2081","\u2082","\u2083","\u2084","\u2085","\u2086","\u2087","\u2088","\u2089"],["\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246a","\u246b","\u246c","\u246d","\u246e","\u246f","\u2470","\u2471","\u2472","\u2473","\u24ea","\u24eb","\u24ec","\u24ed","\u24ee","\u24ef","\u24f0","\u24f1","\u24f2","\u24f3","\u24f4","\u24f5","\u24f6","\u24f7","\u24f8","\u24f9","\u24fa","\u24fb","\u24fc","\u24fd","\u24fe","\u24ff","\u2776","\u2777","\u2778","\u2779","\u277a","\u277b","\u277c","\u277d","\u277e","\u277f","\u2780","\u2781","\u2782","\u2783","\u2784","\u2785","\u2786","\u2787","\u2788","\u2789","\u278a","\u278b","\u278c","\u278d","\u278e","\u278f","\u2790","\u2791","\u2792","\u2793","\u3248","\u3249","\u324a","\u324b","\u324c","\u324d","\u324e","\u324f","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325a","\u325b","\u325c","\u325d","\u325e","\u325f","\u32b1","\u32b2","\u32b3","\u32b4","\u32b5","\u32b6","\u32b7","\u32b8","\u32b9","\u32ba","\u32bb","\u32bc","\u32bd","\u32be","\u32bf"],["\u2474","\u2475","\u2476","\u2477","\u2478","\u2479","\u247a","\u247b","\u247c","\u247d","\u247e","\u247f","\u2480","\u2481","\u2482","\u2483","\u2484","\u2485","\u2486","\u2487"],["\u2488","\u2489","\u248a","\u248b","\u248c","\u248d","\u248e","\u248f","\u2490","\u2491","\u2492","\u2493","\u2494","\u2495","\u2496","\u2497","\u2498","\u2499","\u249a","\u249b","\ud83c\udd00","\ud83c\udd01","\ud83c\udd02","\ud83c\udd03","\ud83c\udd04","\ud83c\udd05","\ud83c\udd06","\ud83c\udd07","\ud83c\udd08","\ud83c\udd09","\ud83c\udd0a"]),gt=["cos","cot","csc","sec","sin","tan","arccos","arccot","arccsc","arcsec","arcsin","arctan","arc cos","arc cot","arc csc","arc sec","arc sin","arc tan"].concat(["cosh","coth","csch","sech","sinh","tanh","arcosh","arcoth","arcsch","arsech","arsinh","artanh","arccosh","arccoth","arccsch","arcsech","arcsinh","arctanh"],["deg","det","dim","hom","ker","Tr","tr"],["log","ln","lg","exp","expt","gcd","gcd","arg","im","re","Pr"]),bt=[{set:["!",'"',"#","%","&",";","?","@","\\","\xa1","\xa7","\xb6","\xbf","\u2017","\u2020","\u2021","\u2022","\u2023","\u2024","\u2025","\u2027","\u2030","\u2031","\u2038","\u203b","\u203c","\u203d","\u203e","\u2041","\u2042","\u2043","\u2047","\u2048","\u2049","\u204b","\u204c","\u204d","\u204e","\u204f","\u2050","\u2051","\u2053","\u2055","\u2056","\u2058","\u2059","\u205a","\u205b","\u205c","\u205d","\u205e","\ufe10","\ufe14","\ufe15","\ufe16","\ufe30","\ufe45","\ufe46","\ufe49","\ufe4a","\ufe4b","\ufe4c","\ufe54","\ufe56","\ufe57","\ufe5f","\ufe60","\ufe61","\ufe68","\ufe6a","\ufe6b","\uff01","\uff02","\uff03","\uff05","\uff06","\uff07","\uff0a","\uff0f","\uff1b","\uff1f","\uff20","\uff3c"],type:"punctuation",role:"unknown"},{set:["\ufe13",":","\uff1a","\ufe55"],type:"punctuation",role:"colon"},{set:n,type:"punctuation",role:"comma"},{set:["\u2026","\u22ee","\u22ef","\u22f0","\u22f1","\ufe19"],type:"punctuation",role:"ellipsis"},{set:[".","\ufe52","\uff0e"],type:"punctuation",role:"fullstop"},{set:o,type:"operator",role:"dash"},{set:i,type:"operator",role:"tilde"},{set:["'","\u2032","\u2033","\u2034","\u2035","\u2036","\u2037","\u2057","\u02b9","\u02ba"],type:"punctuation",role:"prime"},{set:["\xb0"],type:"punctuation",role:"degree"},{set:l,type:"fence",role:"open"},{set:c,type:"fence",role:"close"},{set:u,type:"fence",role:"top"},{set:p,type:"fence",role:"bottom"},{set:h,type:"fence",role:"neutral"},{set:f,type:"fence",role:"metric"},{set:m,type:"identifier",role:"latinletter",font:"normal"},{set:d,type:"identifier",role:"latinletter",font:"normal"},{set:g,type:"identifier",role:"latinletter",font:"normal"},{set:y,type:"identifier",role:"latinletter",font:"normal"},{set:v,type:"identifier",role:"latinletter",font:"bold"},{set:b,type:"identifier",role:"latinletter",font:"bold"},{set:S,type:"identifier",role:"latinletter",font:"italic"},{set:_,type:"identifier",role:"latinletter",font:"italic"},{set:O,type:"identifier",role:"latinletter",font:"bold-italic"},{set:M,type:"identifier",role:"latinletter",font:"bold-italic"},{set:E,type:"identifier",role:"latinletter",font:"script"},{set:x,type:"identifier",role:"latinletter",font:"script"},{set:C,type:"identifier",role:"latinletter",font:"bold-script"},{set:A,type:"identifier",role:"latinletter",font:"bold-script"},{set:N,type:"identifier",role:"latinletter",font:"fraktur"},{set:T,type:"identifier",role:"latinletter",font:"fraktur"},{set:L,type:"identifier",role:"latinletter",font:"double-struck"},{set:w,type:"identifier",role:"latinletter",font:"double-struck"},{set:P,type:"identifier",role:"latinletter",font:"bold-fraktur"},{set:I,type:"identifier",role:"latinletter",font:"bold-fraktur"},{set:k,type:"identifier",role:"latinletter",font:"sans-serif"},{set:R,type:"identifier",role:"latinletter",font:"sans-serif"},{set:B,type:"identifier",role:"latinletter",font:"sans-serif-bold"},{set:j,type:"identifier",role:"latinletter",font:"sans-serif-bold"},{set:F,type:"identifier",role:"latinletter",font:"sans-serif-italic"},{set:D,type:"identifier",role:"latinletter",font:"sans-serif-italic"},{set:U,type:"identifier",role:"latinletter",font:"sans-serif-bold-italic"},{set:H,type:"identifier",role:"latinletter",font:"sans-serif-bold-italic"},{set:V,type:"identifier",role:"latinletter",font:"monospace"},{set:X,type:"identifier",role:"latinletter",font:"monospace"},{set:q,type:"identifier",role:"latinletter",font:"double-struck-italic"},{set:G,type:"identifier",role:"greekletter",font:"normal"},{set:W,type:"identifier",role:"greekletter",font:"normal"},{set:J,type:"identifier",role:"greekletter",font:"bold"},{set:z,type:"identifier",role:"greekletter",font:"bold"},{set:$,type:"identifier",role:"greekletter",font:"italic"},{set:K,type:"identifier",role:"greekletter",font:"italic"},{set:Z,type:"identifier",role:"greekletter",font:"bold-italic"},{set:Y,type:"identifier",role:"greekletter",font:"bold-italic"},{set:tt,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:Q,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:et,type:"identifier",role:"greekletter",font:"sans-serif-bold-italic"},{set:rt,type:"identifier",role:"greekletter",font:"sans-serif-bold-italic"},{set:nt,type:"identifier",role:"greekletter",font:"double-struck"},{set:ot,type:"identifier",role:"greekletter",font:"normal"},{set:it,type:"identifier",role:"greekletter",font:"bold"},{set:st,type:"identifier",role:"greekletter",font:"italic"},{set:at,type:"identifier",role:"greekletter",font:"sans-serif-bold"},{set:lt,type:"identifier",role:"otherletter",font:"normal"},{set:["0","1","2","3","4","5","6","7","8","9"],type:"number",role:"integer",font:"normal"},{set:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],type:"number",role:"integer",font:"normal"},{set:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],type:"number",role:"integer",font:"bold"},{set:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],type:"number",role:"integer",font:"double-struck"},{set:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],type:"number",role:"integer",font:"sans-serif"},{set:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],type:"number",role:"integer",font:"sans-serif-bold"},{set:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],type:"number",role:"integer",font:"monospace"},{set:mt,type:"number",role:"float"},{set:yt,type:"number",role:"othernumber"},{set:ut,type:"operator",role:"addition"},{set:ht,type:"operator",role:"multiplication"},{set:["\xaf","-","\u2052","\u207b","\u208b","\u2212","\u2216","\u2238","\u2242","\u2296","\u229f","\u2796","\u2a29","\u2a2a","\u2a2b","\u2a2c","\u2a3a","\u2a41","\ufe63","\uff0d","\u2010","\u2011"],type:"operator",role:"subtraction"},{set:["/","\xf7","\u2044","\u2215","\u2298","\u27cc","\u29bc","\u2a38"],type:"operator",role:"division"},{set:["\u2200","\u2203","\u2206","\u2207","\u2202","\u2201","\u2204"],type:"operator",role:"prefix operator"},{set:["\ud835\udec1","\ud835\udedb","\ud835\udfca","\ud835\udfcb"],type:"operator",role:"prefix operator",font:"bold"},{set:["\ud835\udefb","\ud835\udf15"],type:"operator",role:"prefix operator",font:"italic"},{set:["\ud835\udf6f","\ud835\udf89"],type:"operator",role:"prefix operator",font:"sans-serif-bold"},{set:["=","~","\u207c","\u208c","\u223c","\u223d","\u2243","\u2245","\u2248","\u224a","\u224b","\u224c","\u224d","\u224e","\u2251","\u2252","\u2253","\u2254","\u2255","\u2256","\u2257","\u2258","\u2259","\u225a","\u225b","\u225c","\u225d","\u225e","\u225f","\u2261","\u2263","\u29e4","\u2a66","\u2a6e","\u2a6f","\u2a70","\u2a71","\u2a72","\u2a73","\u2a74","\u2a75","\u2a76","\u2a77","\u2a78","\u22d5","\u2a6d","\u2a6a","\u2a6b","\u2a6c","\ufe66","\uff1d","\u2a6c","\u229c","\u2237"],type:"relation",role:"equality"},{set:["<",">","\u2241","\u2242","\u2244","\u2246","\u2247","\u2249","\u224f","\u2250","\u2260","\u2262","\u2264","\u2265","\u2266","\u2267","\u2268","\u2269","\u226a","\u226b","\u226c","\u226d","\u226e","\u226f","\u2270","\u2271","\u2272","\u2273","\u2274","\u2275","\u2276","\u2277","\u2278","\u2279","\u227a","\u227b","\u227c","\u227d","\u227e","\u227f","\u2280","\u2281","\u22d6","\u22d7","\u22d8","\u22d9","\u22da","\u22db","\u22dc","\u22dd","\u22de","\u22df","\u22e0","\u22e1","\u22e6","\u22e7","\u22e8","\u22e9","\u2a79","\u2a7a","\u2a7b","\u2a7c","\u2a7d","\u2a7e","\u2a7f","\u2a80","\u2a81","\u2a82","\u2a83","\u2a84","\u2a85","\u2a86","\u2a87","\u2a88","\u2a89","\u2a8a","\u2a8b","\u2a8c","\u2a8d","\u2a8e","\u2a8f","\u2a90","\u2a91","\u2a92","\u2a93","\u2a94","\u2a95","\u2a96","\u2a97","\u2a98","\u2a99","\u2a9a","\u2a9b","\u2a9c","\u2a9d","\u2a9e","\u2a9f","\u2aa0","\u2aa1","\u2aa2","\u2aa3","\u2aa4","\u2aa5","\u2aa6","\u2aa7","\u2aa8","\u2aa9","\u2aaa","\u2aab","\u2aac","\u2aad","\u2aae","\u2aaf","\u2ab0","\u2ab1","\u2ab2","\u2ab3","\u2ab4","\u2ab5","\u2ab6","\u2ab7","\u2ab8","\u2ab9","\u2aba","\u2abb","\u2abc","\u2af7","\u2af8","\u2af9","\u2afa","\u29c0","\u29c1","\ufe64","\ufe65","\uff1c","\uff1e"],type:"relation",role:"inequality"},{set:["\u22e2","\u22e3","\u22e4","\u22e5","\u2282","\u2283","\u2284","\u2285","\u2286","\u2287","\u2288","\u2289","\u228a","\u228b","\u228f","\u2290","\u2291","\u2292","\u2abd","\u2abe","\u2abf","\u2ac0","\u2ac1","\u2ac2","\u2ac3","\u2ac4","\u2ac5","\u2ac6","\u2ac7","\u2ac8","\u2ac9","\u2aca","\u2acb","\u2acc","\u2acd","\u2ace","\u2acf","\u2ad0","\u2ad1","\u2ad2","\u2ad3","\u2ad4","\u2ad5","\u2ad6","\u2ad7","\u2ad8","\u22d0","\u22d1","\u22ea","\u22eb","\u22ec","\u22ed","\u22b2","\u22b3","\u22b4","\u22b5"],type:"relation",role:"set"},{set:["\u22a2","\u22a3","\u22a6","\u22a7","\u22a8","\u22a9","\u22aa","\u22ab","\u22ac","\u22ad","\u22ae","\u22af","\u2ade","\u2adf","\u2ae0","\u2ae1","\u2ae2","\u2ae3","\u2ae4","\u2ae5","\u2ae6","\u2ae7","\u2ae8","\u2ae9","\u2aea","\u2aeb","\u2aec","\u2aed"],type:"relation",role:"unknown"},{set:["\u2190","\u2191","\u2192","\u2193","\u2194","\u2195","\u2196","\u2197","\u2198","\u2199","\u219a","\u219b","\u219c","\u219d","\u219e","\u219f","\u21a0","\u21a1","\u21a2","\u21a3","\u21a4","\u21a5","\u21a6","\u21a7","\u21a8","\u21a9","\u21aa","\u21ab","\u21ac","\u21ad","\u21ae","\u21af","\u21b0","\u21b1","\u21b2","\u21b3","\u21b4","\u21b5","\u21b6","\u21b7","\u21b8","\u21b9","\u21ba","\u21bb","\u21c4","\u21c5","\u21c6","\u21c7","\u21c8","\u21c9","\u21ca","\u21cd","\u21ce","\u21cf","\u21d0","\u21d1","\u21d2","\u21d3","\u21d4","\u21d5","\u21d6","\u21d7","\u21d8","\u21d9","\u21da","\u21db","\u21dc","\u21dd","\u21de","\u21df","\u21e0","\u21e1","\u21e2","\u21e3","\u21e4","\u21e5","\u21e6","\u21e7","\u21e8","\u21e9","\u21ea","\u21eb","\u21ec","\u21ed","\u21ee","\u21ef","\u21f0","\u21f1","\u21f2","\u21f3","\u21f4","\u21f5","\u21f6","\u21f7","\u21f8","\u21f9","\u21fa","\u21fb","\u21fc","\u21fd","\u21fe","\u21ff","\u2301","\u2303","\u2304","\u2324","\u238b","\u2794","\u2798","\u2799","\u279a","\u279b","\u279c","\u279d","\u279e","\u279f","\u27a0","\u27a1","\u27a2","\u27a3","\u27a4","\u27a5","\u27a6","\u27a7","\u27a8","\u27a9","\u27aa","\u27ab","\u27ac","\u27ad","\u27ae","\u27af","\u27b1","\u27b2","\u27b3","\u27b4","\u27b5","\u27b6","\u27b7","\u27b8","\u27b9","\u27ba","\u27bb","\u27bc","\u27bd","\u27be","\u27f0","\u27f1","\u27f2","\u27f3","\u27f4","\u27f5","\u27f6","\u27f7","\u27f8","\u27f9","\u27fa","\u27fb","\u27fc","\u27fd","\u27fe","\u27ff","\u2900","\u2901","\u2902","\u2903","\u2904","\u2905","\u2906","\u2907","\u2908","\u2909","\u290a","\u290b","\u290c","\u290d","\u290e","\u290f","\u2910","\u2911","\u2912","\u2913","\u2914","\u2915","\u2916","\u2917","\u2918","\u2919","\u291a","\u291b","\u291c","\u291d","\u291e","\u291f","\u2920","\u2921","\u2922","\u2923","\u2924","\u2925","\u2926","\u2927","\u2928","\u2929","\u292a","\u292d","\u292e","\u292f","\u2930","\u2931","\u2932","\u2933","\u2934","\u2935","\u2936","\u2937","\u2938","\u2939","\u293a","\u293b","\u293c","\u293d","\u293e","\u293f","\u2940","\u2941","\u2942","\u2943","\u2944","\u2945","\u2946","\u2947","\u2948","\u2949","\u2970","\u2971","\u2972","\u2973","\u2974","\u2975","\u2976","\u2977","\u2978","\u2979","\u297a","\u297b","\u29b3","\u29b4","\u29bd","\u29ea","\u29ec","\u29ed","\u2a17","\u2b00","\u2b01","\u2b02","\u2b03","\u2b04","\u2b05","\u2b06","\u2b07","\u2b08","\u2b09","\u2b0a","\u2b0b","\u2b0c","\u2b0d","\u2b0e","\u2b0f","\u2b10","\u2b11","\u2b30","\u2b31","\u2b32","\u2b33","\u2b34","\u2b35","\u2b36","\u2b37","\u2b38","\u2b39","\u2b3a","\u2b3b","\u2b3c","\u2b3d","\u2b3e","\u2b3f","\u2b40","\u2b41","\u2b42","\u2b43","\u2b44","\u2b45","\u2b46","\u2b47","\u2b48","\u2b49","\u2b4a","\u2b4b","\u2b4c","\uffe9","\uffea","\uffeb","\uffec","\u21bc","\u21bd","\u21be","\u21bf","\u21c0","\u21c1","\u21c2","\u21c3","\u21cb","\u21cc","\u294a","\u294b","\u294c","\u294d","\u294e","\u294f","\u2950","\u2951","\u2952","\u2953","\u2954","\u2955","\u2956","\u2957","\u2958","\u2959","\u295a","\u295b","\u295c","\u295d","\u295e","\u295f","\u2960","\u2961","\u2962","\u2963","\u2964","\u2965","\u2966","\u2967","\u2968","\u2969","\u296a","\u296b","\u296c","\u296d","\u296e","\u296f","\u297c","\u297d","\u297e","\u297f"],type:"relation",role:"arrow"},{set:["\u2208","\u220a","\u22f2","\u22f3","\u22f4","\u22f5","\u22f6","\u22f7","\u22f8","\u22f9","\u22ff"],type:"operator",role:"element"},{set:["\u2209"],type:"operator",role:"nonelement"},{set:["\u220b","\u220d","\u22fa","\u22fb","\u22fc","\u22fd","\u22fe"],type:"operator",role:"reelement"},{set:["\u220c"],type:"operator",role:"renonelement"},{set:["\u2140","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a03","\u2a04","\u2a05","\u2a06","\u2a07","\u2a08","\u2a09","\u2a0a","\u2a0b","\u2afc","\u2aff"],type:"largeop",role:"sum"},{set:["\u222b","\u222c","\u222d","\u222e","\u222f","\u2230","\u2231","\u2232","\u2233","\u2a0c","\u2a0d","\u2a0e","\u2a0f","\u2a10","\u2a11","\u2a12","\u2a13","\u2a14","\u2a15","\u2a16","\u2a17","\u2a18","\u2a19","\u2a1a","\u2a1b","\u2a1c"],type:"largeop",role:"integral"},{set:["\u221f","\u2220","\u2221","\u2222","\u22be","\u22bf","\u25b3","\u25b7","\u25bd","\u25c1"],type:"operator",role:"geometry"},{set:["inf","lim","liminf","limsup","max","min","sup","injlim","projlim","inj lim","proj lim"],type:"function",role:"limit function"},{set:gt,type:"function",role:"prefix function"},{set:["mod","rem"],type:"operator",role:"prefix function"}],vt=function(){const t={};for(let e,r=0;e=bt[r];r++)e.set.forEach((function(r){t[r]={role:e.role||"unknown",type:e.type||"unknown",font:e.font||"unknown"}}));return t}();e.equal=function(t,e){return t.type===e.type&&t.role===e.role&&t.font===e.font},e.lookupType=function(t){var e;return(null===(e=vt[t])||void 0===e?void 0:e.type)||"unknown"},e.lookupRole=function(t){var e;return(null===(e=vt[t])||void 0===e?void 0:e.role)||"unknown"},e.lookupMeaning=function(t){return vt[t]||{role:"unknown",type:"unknown",font:"unknown"}},e.invisibleTimes=function(){return ft},e.invisiblePlus=function(){return pt},e.invisibleComma=function(){return r},e.functionApplication=function(){return dt},e.isMatchingFence=function(t,e){return-1!==h.indexOf(t)||-1!==f.indexOf(t)?t===e:s[t]===e||a[t]===e},e.isEmbellishedType=function(t){return"operator"===t||"relation"===t||"fence"===t||"punctuation"===t};const _t=new Map;function St(t,e){return`${t} ${e}`}function Mt(t,e,r=""){for(const n of e)_t.set(St(t,n),r||t)}Mt("d",["d","\u2146","\uff44","\ud835\udc1d","\ud835\udc51","\ud835\udcb9","\ud835\udced","\ud835\udd21","\ud835\udd55","\ud835\udd89","\ud835\uddbd","\ud835\uddf1","\ud835\ude25","\ud835\ude8d"]),Mt("bar",o),Mt("tilde",i),e.lookupSecondary=function(t,e){return _t.get(St(t,e))}},8158:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMeaningCollator=e.SemanticNodeCollator=e.SemanticDefault=void 0;const n=r(3588),o=r(3882);class i{constructor(){this.map={}}static key(t,e){return e?t+":"+e:t}add(t,e){this.map[i.key(t,e.font)]=e}addNode(t){this.add(t.textContent,t.meaning())}retrieve(t,e){return this.map[i.key(t,e)]}retrieveNode(t){return this.retrieve(t.textContent,t.font)}size(){return Object.keys(this.map).length}}e.SemanticDefault=i;class s{constructor(){this.map={}}add(t,e){const r=this.map[t];r?r.push(e):this.map[t]=[e]}retrieve(t,e){return this.map[i.key(t,e)]}retrieveNode(t){return this.retrieve(t.textContent,t.font)}copy(){const t=this.copyCollator();for(const e in this.map)t.map[e]=this.map[e];return t}minimize(){for(const t in this.map)1===this.map[t].length&&delete this.map[t]}minimalCollator(){const t=this.copy();for(const e in t.map)1===t.map[e].length&&delete t.map[e];return t}isMultiValued(){for(const t in this.map)if(this.map[t].length>1)return!0;return!1}isEmpty(){return!Object.keys(this.map).length}}class a extends s{copyCollator(){return new a}add(t,e){const r=i.key(t,e.font);super.add(r,e)}addNode(t){this.add(t.textContent,t)}toString(){const t=[];for(const e in this.map){const r=Array(e.length+3).join(" "),n=this.map[e],o=[];for(let t,e=0;t=n[e];e++)o.push(t.toString());t.push(e+": "+o.join("\n"+r))}return t.join("\n")}collateMeaning(){const t=new l;for(const e in this.map)t.map[e]=this.map[e].map((function(t){return t.meaning()}));return t}}e.SemanticNodeCollator=a;class l extends s{copyCollator(){return new l}add(t,e){const r=this.retrieve(t,e.font);if(!r||!r.find((function(t){return n.equal(t,e)}))){const r=i.key(t,e.font);super.add(r,e)}}addNode(t){this.add(t.textContent,t.meaning())}toString(){const t=[];for(const e in this.map){const r=Array(e.length+3).join(" "),n=this.map[e],o=[];for(let t,e=0;t=n[e];e++)o.push("{type: "+t.type+", role: "+t.role+", font: "+t.font+"}");t.push(e+": "+o.join("\n"+r))}return t.join("\n")}reduce(){for(const t in this.map)1!==this.map[t].length&&(this.map[t]=(0,o.reduce)(this.map[t]))}default(){const t=new i;for(const e in this.map)1===this.map[e].length&&(t.map[e]=this.map[e][0]);return t}newDefault(){const t=this.default();this.reduce();const e=this.default();return t.size()!==e.size()?e:null}}e.SemanticMeaningCollator=l},9911:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMultiHeuristic=e.SemanticTreeHeuristic=e.SemanticAbstractHeuristic=void 0;class r{constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}}e.SemanticAbstractHeuristic=r;e.SemanticTreeHeuristic=class extends r{};e.SemanticMultiHeuristic=class extends r{}},7516:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.lookup=e.run=e.add=e.blacklist=e.flags=e.updateFactory=e.factory=void 0,e.factory=null,e.updateFactory=function(t){e.factory=t};const r=new Map;function n(t){return r.get(t)}e.flags={combine_juxtaposition:!0,convert_juxtaposition:!0,multioperator:!0},e.blacklist={},e.add=function(t){const n=t.name;r.set(n,t),e.flags[n]||(e.flags[n]=!1)},e.run=function(t,r,o){const i=n(t);return i&&!e.blacklist[t]&&(e.flags[t]||i.applicable(r))?i.apply(r):o?o(r):r},e.lookup=n},94:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(2057),o=r(5897),i=r(3588),s=r(7516),a=r(9911),l=r(5609),c=r(3308),u=r(4795);function p(t,e,r){let n=null;if(!t.length)return n;const o=r[r.length-1],i=o&&o.length,s=e&&e.length,a=c.default.getInstance();if(i&&s){if("infixop"===e[0].type&&"implicit"===e[0].role)return n=t.pop(),o.push(a.postfixNode_(o.pop(),t)),n;n=t.shift();const r=a.prefixNode_(e.shift(),t);return e.unshift(r),n}return i?(o.push(a.postfixNode_(o.pop(),t)),n):(s&&e.unshift(a.prefixNode_(e.shift(),t)),n)}function h(t,e,r){if(!e.length)return t;const o=t.pop(),i=e.shift(),a=r.shift();if(l.isImplicitOp(i)){n.Debugger.getInstance().output("Juxta Heuristic Case 2");const s=(o?[o,i]:[i]).concat(a);return h(t.concat(s),e,r)}if(!o)return n.Debugger.getInstance().output("Juxta Heuristic Case 3"),h([i].concat(a),e,r);const c=a.shift();if(!c){n.Debugger.getInstance().output("Juxta Heuristic Case 9");const a=s.factory.makeBranchNode("infixop",[o,e.shift()],[i],i.textContent);return a.role="implicit",s.run("combine_juxtaposition",a),e.unshift(a),h(t,e,r)}if(l.isOperator(o)||l.isOperator(c))return n.Debugger.getInstance().output("Juxta Heuristic Case 4"),h(t.concat([o,i,c]).concat(a),e,r);let u=null;return l.isImplicitOp(o)&&l.isImplicitOp(c)?(n.Debugger.getInstance().output("Juxta Heuristic Case 5"),o.contentNodes.push(i),o.contentNodes=o.contentNodes.concat(c.contentNodes),o.childNodes.push(c),o.childNodes=o.childNodes.concat(c.childNodes),c.childNodes.forEach((t=>t.parent=o)),i.parent=o,o.addMathmlNodes(i.mathml),o.addMathmlNodes(c.mathml),u=o):l.isImplicitOp(o)?(n.Debugger.getInstance().output("Juxta Heuristic Case 6"),o.contentNodes.push(i),o.childNodes.push(c),c.parent=o,i.parent=o,o.addMathmlNodes(i.mathml),o.addMathmlNodes(c.mathml),u=o):l.isImplicitOp(c)?(n.Debugger.getInstance().output("Juxta Heuristic Case 7"),c.contentNodes.unshift(i),c.childNodes.unshift(o),o.parent=c,i.parent=c,c.addMathmlNodes(i.mathml),c.addMathmlNodes(o.mathml),u=c):(n.Debugger.getInstance().output("Juxta Heuristic Case 8"),u=s.factory.makeBranchNode("infixop",[o,c],[i],i.textContent),u.role="implicit"),t.push(u),h(t.concat(a),e,r)}s.add(new a.SemanticTreeHeuristic("combine_juxtaposition",(function(t){for(let e,r=t.childNodes.length-1;e=t.childNodes[r];r--)l.isImplicitOp(e)&&!e.nobreaking&&(t.childNodes.splice(r,1,...e.childNodes),t.contentNodes.splice(r,0,...e.contentNodes),e.childNodes.concat(e.contentNodes).forEach((function(e){e.parent=t})),t.addMathmlNodes(e.mathml));return t}))),s.add(new a.SemanticTreeHeuristic("propagateSimpleFunction",(t=>("infixop"!==t.type&&"fraction"!==t.type||!t.childNodes.every(l.isSimpleFunction)||(t.role="composed function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),s.add(new a.SemanticTreeHeuristic("simpleNamedFunction",(t=>("unit"!==t.role&&-1!==["f","g","h","F","G","H"].indexOf(t.textContent)&&(t.role="simple function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),s.add(new a.SemanticTreeHeuristic("propagateComposedFunction",(t=>("fenced"===t.type&&"composed function"===t.childNodes[0].role&&(t.role="composed function"),t)),(t=>"clearspeak"===o.default.getInstance().domain))),s.add(new a.SemanticTreeHeuristic("multioperator",(t=>{if("unknown"!==t.role||t.textContent.length<=1)return;const e=[...t.textContent].map(i.lookupMeaning).reduce((function(t,e){return t&&e.role&&"unknown"!==e.role&&e.role!==t?"unknown"===t?e.role:null:t}),"unknown");e&&(t.role=e)}))),s.add(new a.SemanticMultiHeuristic("convert_juxtaposition",(t=>{let e=u.partitionNodes(t,(function(t){return t.textContent===i.invisibleTimes()&&"operator"===t.type}));e=e.rel.length?function(t){const e=[],r=[];let n=t.comp.shift(),o=null,i=[];for(;t.comp.length;)if(i=[],n.length)o&&e.push(o),r.push(n),o=t.rel.shift(),n=t.comp.shift();else{for(o&&i.push(o);!n.length&&t.comp.length;)n=t.comp.shift(),i.push(t.rel.shift());o=p(i,n,r)}i.length||n.length?(e.push(o),r.push(n)):(i.push(o),p(i,n,r));return{rel:e,comp:r}}(e):e,t=e.comp[0];for(let r,n,o=1;r=e.comp[o],n=e.rel[o-1];o++)t.push(n),t=t.concat(r);return e=u.partitionNodes(t,(function(t){return t.textContent===i.invisibleTimes()&&("operator"===t.type||"infixop"===t.type)})),e.rel.length?h(e.comp.shift(),e.rel,e.comp):t}))),s.add(new a.SemanticTreeHeuristic("simple2prefix",(t=>(t.textContent.length>1&&!t.textContent[0].match(/[A-Z]/)&&(t.role="prefix function"),t)),(t=>"braille"===o.default.getInstance().modality&&"identifier"===t.type))),s.add(new a.SemanticTreeHeuristic("detect_cycle",(t=>{t.type="matrix",t.role="cycle";const e=t.childNodes[0];return e.type="row",e.role="cycle",e.textContent="",e.contentNodes=[],t}),(t=>"fenced"===t.type&&"infixop"===t.childNodes[0].type&&"implicit"===t.childNodes[0].role&&t.childNodes[0].childNodes.every((function(t){return"number"===t.type}))&&t.childNodes[0].contentNodes.every((function(t){return"space"===t.role})))))},7228:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticMathml=void 0;const n=r(5740),o=r(5250),i=r(5609),s=r(3308),a=r(4795);class l extends o.SemanticAbstractParser{constructor(){super("MathML"),this.parseMap_={SEMANTICS:this.semantics_.bind(this),MATH:this.rows_.bind(this),MROW:this.rows_.bind(this),MPADDED:this.rows_.bind(this),MSTYLE:this.rows_.bind(this),MFRAC:this.fraction_.bind(this),MSUB:this.limits_.bind(this),MSUP:this.limits_.bind(this),MSUBSUP:this.limits_.bind(this),MOVER:this.limits_.bind(this),MUNDER:this.limits_.bind(this),MUNDEROVER:this.limits_.bind(this),MROOT:this.root_.bind(this),MSQRT:this.sqrt_.bind(this),MTABLE:this.table_.bind(this),MLABELEDTR:this.tableLabeledRow_.bind(this),MTR:this.tableRow_.bind(this),MTD:this.tableCell_.bind(this),MS:this.text_.bind(this),MTEXT:this.text_.bind(this),MSPACE:this.space_.bind(this),"ANNOTATION-XML":this.text_.bind(this),MI:this.identifier_.bind(this),MN:this.number_.bind(this),MO:this.operator_.bind(this),MFENCED:this.fenced_.bind(this),MENCLOSE:this.enclosed_.bind(this),MMULTISCRIPTS:this.multiscripts_.bind(this),ANNOTATION:this.empty_.bind(this),NONE:this.empty_.bind(this),MACTION:this.action_.bind(this)};const t={type:"identifier",role:"numbersetletter",font:"double-struck"};["C","H","N","P","Q","R","Z","\u2102","\u210d","\u2115","\u2119","\u211a","\u211d","\u2124"].forEach((e=>this.getFactory().defaultMap.add(e,t)).bind(this))}static getAttribute_(t,e,r){if(!t.hasAttribute(e))return r;const n=t.getAttribute(e);return n.match(/^\s*$/)?null:n}parse(t){s.default.getInstance().setNodeFactory(this.getFactory());const e=n.toArray(t.childNodes),r=n.tagName(t),o=this.parseMap_[r],i=(o||this.dummy_.bind(this))(t,e);return a.addAttributes(i,t),-1!==["MATH","MROW","MPADDED","MSTYLE","SEMANTICS"].indexOf(r)||(i.mathml.unshift(t),i.mathmlTree=t),i}semantics_(t,e){return e.length?this.parse(e[0]):this.getFactory().makeEmptyNode()}rows_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))return s.default.proof(t,r,this.parseList.bind(this));let n;return 1===(e=a.purgeNodes(e)).length?(n=this.parse(e[0]),"empty"!==n.type||n.mathmlTree||(n.mathmlTree=t)):n=s.default.getInstance().row(this.parseList(e)),n.mathml.unshift(t),n}fraction_(t,e){if(!e.length)return this.getFactory().makeEmptyNode();const r=this.parse(e[0]),n=e[1]?this.parse(e[1]):this.getFactory().makeEmptyNode();return s.default.getInstance().fractionLikeNode(r,n,t.getAttribute("linethickness"),"true"===t.getAttribute("bevelled"))}limits_(t,e){return s.default.getInstance().limitNode(n.tagName(t),this.parseList(e))}root_(t,e){return e[1]?this.getFactory().makeBranchNode("root",[this.parse(e[1]),this.parse(e[0])],[]):this.sqrt_(t,e)}sqrt_(t,e){const r=this.parseList(a.purgeNodes(e));return this.getFactory().makeBranchNode("sqrt",[s.default.getInstance().row(r)],[])}table_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))return s.default.proof(t,r,this.parseList.bind(this));const n=this.getFactory().makeBranchNode("table",this.parseList(e),[]);return n.mathmlTree=t,s.default.tableToMultiline(n),n}tableRow_(t,e){const r=this.getFactory().makeBranchNode("row",this.parseList(e),[]);return r.role="table",r}tableLabeledRow_(t,e){if(!e.length)return this.tableRow_(t,e);const r=this.parse(e[0]);r.role="label";const n=this.getFactory().makeBranchNode("row",this.parseList(e.slice(1)),[r]);return n.role="table",n}tableCell_(t,e){const r=this.parseList(a.purgeNodes(e));let n;n=r.length?1===r.length&&i.isType(r[0],"empty")?r:[s.default.getInstance().row(r)]:[];const o=this.getFactory().makeBranchNode("cell",n,[]);return o.role="table",o}space_(t,e){const r=t.getAttribute("width"),o=r&&r.match(/[a-z]*$/);if(!o)return this.empty_(t,e);const i=o[0],a=parseFloat(r.slice(0,o.index)),l={cm:.4,pc:.5,em:.5,ex:1,in:.15,pt:5,mm:5}[i];if(!l||isNaN(a)||a1?this.parse(e[1]):this.getFactory().makeUnprocessed(t)}dummy_(t,e){const r=this.getFactory().makeUnprocessed(t);return r.role=t.tagName,r.textContent=t.textContent,r}leaf_(t,e){if(1===e.length&&e[0].nodeType!==n.NodeType.TEXT_NODE){const r=this.getFactory().makeUnprocessed(t);return r.role=e[0].tagName,a.addAttributes(r,e[0]),r}return this.getFactory().makeLeafNode(t.textContent,s.default.getInstance().font(t.getAttribute("mathvariant")))}}e.SemanticMathml=l},5952:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticNode=void 0;const n=r(5740),o=r(3588),i=r(4795);class s{constructor(t){this.id=t,this.mathml=[],this.parent=null,this.type="unknown",this.role="unknown",this.font="unknown",this.embellished=null,this.fencePointer="",this.childNodes=[],this.textContent="",this.mathmlTree=null,this.contentNodes=[],this.annotation={},this.attributes={},this.nobreaking=!1}static fromXml(t){const e=parseInt(t.getAttribute("id"),10),r=new s(e);return r.type=t.tagName,s.setAttribute(r,t,"role"),s.setAttribute(r,t,"font"),s.setAttribute(r,t,"embellished"),s.setAttribute(r,t,"fencepointer","fencePointer"),t.getAttribute("annotation")&&r.parseAnnotation(t.getAttribute("annotation")),i.addAttributes(r,t),s.processChildren(r,t),r}static setAttribute(t,e,r,n){n=n||r;const o=e.getAttribute(r);o&&(t[n]=o)}static processChildren(t,e){for(const r of n.toArray(e.childNodes)){if(r.nodeType===n.NodeType.TEXT_NODE){t.textContent=r.textContent;continue}const e=n.toArray(r.childNodes).map(s.fromXml);e.forEach((e=>e.parent=t)),"CONTENT"===n.tagName(r)?t.contentNodes=e:t.childNodes=e}}querySelectorAll(t){let e=[];for(let r,n=0;r=this.childNodes[n];n++)e=e.concat(r.querySelectorAll(t));for(let r,n=0;r=this.contentNodes[n];n++)e=e.concat(r.querySelectorAll(t));return t(this)&&e.unshift(this),e}xml(t,e){const r=function(r,n){const o=n.map((function(r){return r.xml(t,e)})),i=t.createElementNS("",r);for(let t,e=0;t=o[e];e++)i.appendChild(t);return i},n=t.createElementNS("",this.type);return e||this.xmlAttributes(n),n.textContent=this.textContent,this.contentNodes.length>0&&n.appendChild(r("content",this.contentNodes)),this.childNodes.length>0&&n.appendChild(r("children",this.childNodes)),n}toString(t=!1){const e=n.parseInput("");return n.serializeXml(this.xml(e,t))}allAttributes(){const t=[];return t.push(["role",this.role]),"unknown"!==this.font&&t.push(["font",this.font]),Object.keys(this.annotation).length&&t.push(["annotation",this.xmlAnnotation()]),this.embellished&&t.push(["embellished",this.embellished]),this.fencePointer&&t.push(["fencepointer",this.fencePointer]),t.push(["id",this.id.toString()]),t}xmlAnnotation(){const t=[];for(const e in this.annotation)this.annotation[e].forEach((function(r){t.push(e+":"+r)}));return t.join(";")}toJson(){const t={};t.type=this.type;const e=this.allAttributes();for(let r,n=0;r=e[n];n++)t[r[0]]=r[1].toString();return this.textContent&&(t.$t=this.textContent),this.childNodes.length&&(t.children=this.childNodes.map((function(t){return t.toJson()}))),this.contentNodes.length&&(t.content=this.contentNodes.map((function(t){return t.toJson()}))),t}updateContent(t,e){const r=e?t.replace(/^[ \f\n\r\t\v\u200b]*/,"").replace(/[ \f\n\r\t\v\u200b]*$/,""):t.trim();if(t=t&&!r?t:r,this.textContent===t)return;const n=(0,o.lookupMeaning)(t);this.textContent=t,this.role=n.role,this.type=n.type,this.font=n.font}addMathmlNodes(t){for(let e,r=0;e=t[r];r++)-1===this.mathml.indexOf(e)&&this.mathml.push(e)}appendChild(t){this.childNodes.push(t),this.addMathmlNodes(t.mathml),t.parent=this}replaceChild(t,e){const r=this.childNodes.indexOf(t);if(-1===r)return;t.parent=null,e.parent=this,this.childNodes[r]=e;const n=t.mathml.filter((function(t){return-1===e.mathml.indexOf(t)})),o=e.mathml.filter((function(e){return-1===t.mathml.indexOf(e)}));this.removeMathmlNodes(n),this.addMathmlNodes(o)}appendContentNode(t){t&&(this.contentNodes.push(t),this.addMathmlNodes(t.mathml),t.parent=this)}removeContentNode(t){if(t){const e=this.contentNodes.indexOf(t);-1!==e&&this.contentNodes.slice(e,1)}}equals(t){if(!t)return!1;if(this.type!==t.type||this.role!==t.role||this.textContent!==t.textContent||this.childNodes.length!==t.childNodes.length||this.contentNodes.length!==t.contentNodes.length)return!1;for(let e,r,n=0;e=this.childNodes[n],r=t.childNodes[n];n++)if(!e.equals(r))return!1;for(let e,r,n=0;e=this.contentNodes[n],r=t.contentNodes[n];n++)if(!e.equals(r))return!1;return!0}displayTree(){console.info(this.displayTree_(0))}addAnnotation(t,e){e&&this.addAnnotation_(t,e)}getAnnotation(t){const e=this.annotation[t];return e||[]}hasAnnotation(t,e){const r=this.annotation[t];return!!r&&-1!==r.indexOf(e)}parseAnnotation(t){const e=t.split(";");for(let t=0,r=e.length;t1)return!1;const r=e[0];if("infixop"===r.type){if("implicit"!==r.role)return!1;if(r.childNodes.some((t=>i(t,"infixop"))))return!1}return!0},e.isPrefixFunctionBoundary=function(t){return c(t)&&!a(t,"division")||i(t,"appl")||l(t)},e.isBigOpBoundary=function(t){return c(t)||l(t)},e.isIntegralDxBoundary=function(t,e){return!!e&&i(e,"identifier")&&n.lookupSecondary("d",t.textContent)},e.isIntegralDxBoundarySingle=function(t){if(i(t,"identifier")){const e=t.textContent[0];return e&&t.textContent[1]&&n.lookupSecondary("d",e)}return!1},e.isGeneralFunctionBoundary=l,e.isEmbellished=function(t){return t.embellished?t.embellished:n.isEmbellishedType(t.type)?t.type:null},e.isOperator=c,e.isRelation=u,e.isPunctuation=p,e.isFence=h,e.isElligibleEmbellishedFence=function(t){return!(!t||!h(t))&&(!t.embellished||f(t))},e.isTableOrMultiline=d,e.tableIsMatrixOrVector=function(t){return!!t&&m(t)&&d(t.childNodes[0])},e.isFencedElement=m,e.tableIsCases=function(t,e){return e.length>0&&a(e[e.length-1],"openfence")},e.tableIsMultiline=function(t){return t.childNodes.every((function(t){return t.childNodes.length<=1}))},e.lineIsLabelled=function(t){return i(t,"line")&&t.contentNodes.length&&a(t.contentNodes[0],"label")},e.isBinomial=function(t){return 2===t.childNodes.length},e.isLimitBase=function t(e){return i(e,"largeop")||i(e,"limboth")||i(e,"limlower")||i(e,"limupper")||i(e,"function")&&a(e,"limit function")||(i(e,"overscore")||i(e,"underscore"))&&t(e.childNodes[0])},e.isSimpleFunctionHead=function(t){return"identifier"===t.type||"latinletter"===t.role||"greekletter"===t.role||"otherletter"===t.role},e.singlePunctAtPosition=function(t,e,r){return 1===e.length&&("punctuation"===t[r].type||"punctuation"===t[r].embellished)&&t[r]===e[0]},e.isSimpleFunction=function(t){return i(t,"identifier")&&a(t,"simple function")},e.isLeftBrace=y,e.isRightBrace=g,e.isSetNode=function(t){return y(t.contentNodes[0])&&g(t.contentNodes[1])},e.illegalSingleton_=["punctuation","punctuated","relseq","multirel","table","multiline","cases","inference"],e.scriptedElement_=["limupper","limlower","limboth","subscript","superscript","underscore","overscore","tensor"],e.isSingletonSetContent=function t(r){const n=r.type;return-1===e.illegalSingleton_.indexOf(n)&&("infixop"!==n||"implicit"===r.role)&&("fenced"===n?"leftright"!==r.role||t(r.childNodes[0]):-1===e.scriptedElement_.indexOf(n)||t(r.childNodes[0]))},e.isNumber=b,e.isUnitCounter=function(t){return b(t)||"vulgar"===t.role||"mixed"===t.role},e.isPureUnit=function(t){const e=t.childNodes;return"unit"===t.role&&(!e.length||"unit"===e[0].role)},e.isImplicit=function(t){return"implicit"===t.role||"unit"===t.role&&!!t.contentNodes.length&&t.contentNodes[0].textContent===n.invisibleTimes()},e.isImplicitOp=function(t){return"infixop"===t.type&&"implicit"===t.role},e.isNeutralFence=v,e.compareNeutralFences=function(t,e){return v(t)&&v(e)&&(0,o.getEmbellishedInner)(t).textContent===(0,o.getEmbellishedInner)(e).textContent},e.elligibleLeftNeutral=function(t){return!!v(t)&&(!t.embellished||"superscript"!==t.type&&"subscript"!==t.type&&("tensor"!==t.type||"empty"===t.childNodes[3].type&&"empty"===t.childNodes[4].type))},e.elligibleRightNeutral=function(t){return!!v(t)&&(!t.embellished||("tensor"!==t.type||"empty"===t.childNodes[1].type&&"empty"===t.childNodes[2].type))},e.isMembership=function(t){return["element","nonelement","reelement","renonelement"].includes(t.role)}},3308:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0});const n=r(5740),o=r(3588),i=r(7516),s=r(6537),a=r(5609),l=r(4795);class c{constructor(){this.funcAppls={},this.factory_=new s.SemanticNodeFactory,i.updateFactory(this.factory_)}static getInstance(){return c.instance=c.instance||new c,c.instance}static tableToMultiline(t){if(a.tableIsMultiline(t)){t.type="multiline";for(let e,r=0;e=t.childNodes[r];r++)c.rowToLine_(e,"multiline");1===t.childNodes.length&&!a.lineIsLabelled(t.childNodes[0])&&a.isFencedElement(t.childNodes[0].childNodes[0])&&c.tableToMatrixOrVector_(c.rewriteFencedLine_(t)),c.binomialForm_(t),c.classifyMultiline(t)}else c.classifyTable(t)}static number(t){"unknown"!==t.type&&"identifier"!==t.type||(t.type="number"),c.numberRole_(t),c.exprFont_(t)}static classifyMultiline(t){let e=0;const r=t.childNodes.length;let n;for(;e=r)return;const o=n.childNodes[0].role;"unknown"!==o&&t.childNodes.every((function(t){const e=t.childNodes[0];return!e||e.role===o&&(a.isType(e,"relation")||a.isType(e,"relseq"))}))&&(t.role=o)}static classifyTable(t){const e=c.computeColumns_(t);c.classifyByColumns_(t,e,"equality")||c.classifyByColumns_(t,e,"inequality",["equality"])||c.classifyByColumns_(t,e,"arrow")||c.detectCaleyTable(t)}static detectCaleyTable(t){if(!t.mathmlTree)return!1;const e=t.mathmlTree,r=e.getAttribute("columnlines"),n=e.getAttribute("rowlines");return!(!r||!n)&&(!(!c.cayleySpacing(r)||!c.cayleySpacing(n))&&(t.role="cayley",!0))}static cayleySpacing(t){const e=t.split(" ");return("solid"===e[0]||"dashed"===e[0])&&e.slice(1).every((t=>"none"===t))}static proof(t,e,r){const n=c.separateSemantics(e);return c.getInstance().proof(t,n,r)}static findSemantics(t,e,r){const n=null==r?null:r,o=c.getSemantics(t);return!!o&&(!!o[e]&&(null==n||o[e]===n))}static getSemantics(t){const e=t.getAttribute("semantics");return e?c.separateSemantics(e):null}static removePrefix(t){const[,...e]=t.split("_");return e.join("_")}static separateSemantics(t){const e={};return t.split(";").forEach((function(t){const[r,n]=t.split(":");e[c.removePrefix(r)]=n})),e}static matchSpaces_(t,e){for(let r,n=0;r=e[n];n++){const e=t[n].mathmlTree,o=t[n+1].mathmlTree;if(!e||!o)continue;const i=e.nextSibling;if(!i||i===o)continue;const s=c.getSpacer_(i);s&&(r.mathml.push(s),r.mathmlTree=s,r.role="space")}}static getSpacer_(t){if("MSPACE"===n.tagName(t))return t;for(;l.hasEmptyTag(t)&&1===t.childNodes.length;)if(t=t.childNodes[0],"MSPACE"===n.tagName(t))return t;return null}static fenceToPunct_(t){const e=c.FENCE_TO_PUNCT_[t.role];if(e){for(;t.embellished;)t.embellished="punctuation",a.isRole(t,"subsup")||a.isRole(t,"underover")||(t.role=e),t=t.childNodes[0];t.type="punctuation",t.role=e}}static classifyFunction_(t,e){if("appl"===t.type||"bigop"===t.type||"integral"===t.type)return"";if(e[0]&&e[0].textContent===o.functionApplication()){c.getInstance().funcAppls[t.id]=e.shift();let r="simple function";return i.run("simple2prefix",t),"prefix function"!==t.role&&"limit function"!==t.role||(r=t.role),c.propagateFunctionRole_(t,r),"prefix"}const r=c.CLASSIFY_FUNCTION_[t.role];return r||(a.isSimpleFunctionHead(t)?"simple":"")}static propagateFunctionRole_(t,e){if(t){if("infixop"===t.type)return;a.isRole(t,"subsup")||a.isRole(t,"underover")||(t.role=e),c.propagateFunctionRole_(t.childNodes[0],e)}}static getFunctionOp_(t,e){if(e(t))return t;for(let r,n=0;r=t.childNodes[n];n++){const t=c.getFunctionOp_(r,e);if(t)return t}return null}static tableToMatrixOrVector_(t){const e=t.childNodes[0];a.isType(e,"multiline")?c.tableToVector_(t):c.tableToMatrix_(t),t.contentNodes.forEach(e.appendContentNode.bind(e));for(let t,r=0;t=e.childNodes[r];r++)c.assignRoleToRow_(t,c.getComponentRoles_(e));return e.parent=null,e}static tableToVector_(t){const e=t.childNodes[0];e.type="vector",1!==e.childNodes.length?c.binomialForm_(e):c.tableToSquare_(t)}static binomialForm_(t){a.isBinomial(t)&&(t.role="binomial",t.childNodes[0].role="binomial",t.childNodes[1].role="binomial")}static tableToMatrix_(t){const e=t.childNodes[0];e.type="matrix",e.childNodes&&e.childNodes.length>0&&e.childNodes[0].childNodes&&e.childNodes.length===e.childNodes[0].childNodes.length?c.tableToSquare_(t):e.childNodes&&1===e.childNodes.length&&(e.role="rowvector")}static tableToSquare_(t){const e=t.childNodes[0];a.isNeutralFence(t)?e.role="determinant":e.role="squarematrix"}static getComponentRoles_(t){const e=t.role;return e&&"unknown"!==e?e:t.type.toLowerCase()||"unknown"}static tableToCases_(t,e){for(let e,r=0;e=t.childNodes[r];r++)c.assignRoleToRow_(e,"cases");return t.type="cases",t.appendContentNode(e),a.tableIsMultiline(t)&&c.binomialForm_(t),t}static rewriteFencedLine_(t){const e=t.childNodes[0],r=t.childNodes[0].childNodes[0],n=t.childNodes[0].childNodes[0].childNodes[0];return r.parent=t.parent,t.parent=r,n.parent=e,r.childNodes=[t],e.childNodes=[n],r}static rowToLine_(t,e){const r=e||"unknown";a.isType(t,"row")&&(t.type="line",t.role=r,1===t.childNodes.length&&a.isType(t.childNodes[0],"cell")&&(t.childNodes=t.childNodes[0].childNodes,t.childNodes.forEach((function(e){e.parent=t}))))}static assignRoleToRow_(t,e){a.isType(t,"line")?t.role=e:a.isType(t,"row")&&(t.role=e,t.childNodes.forEach((function(t){a.isType(t,"cell")&&(t.role=e)})))}static nextSeparatorFunction_(t){let e;if(t){if(t.match(/^\s+$/))return null;e=t.replace(/\s/g,"").split("").filter((function(t){return t}))}else e=[","];return function(){return e.length>1?e.shift():e[0]}}static numberRole_(t){if("unknown"!==t.role)return;const e=[...t.textContent].filter((t=>t.match(/[^\s]/))),r=e.map(o.lookupMeaning);if(r.every((function(t){return"number"===t.type&&"integer"===t.role||"punctuation"===t.type&&"comma"===t.role})))return t.role="integer",void("0"===e[0]&&t.addAnnotation("general","basenumber"));r.every((function(t){return"number"===t.type&&"integer"===t.role||"punctuation"===t.type}))?t.role="float":t.role="othernumber"}static exprFont_(t){if("unknown"!==t.font)return;const e=[...t.textContent].map(o.lookupMeaning).reduce((function(t,e){return t&&e.font&&"unknown"!==e.font&&e.font!==t?"unknown"===t?e.font:null:t}),"unknown");e&&(t.font=e)}static purgeFences_(t){const e=t.rel,r=t.comp,n=[],o=[];for(;e.length>0;){const t=e.shift();let i=r.shift();a.isElligibleEmbellishedFence(t)?(n.push(t),o.push(i)):(c.fenceToPunct_(t),i.push(t),i=i.concat(r.shift()),r.unshift(i))}return o.push(r.shift()),{rel:n,comp:o}}static rewriteFencedNode_(t){const e=t.contentNodes[0],r=t.contentNodes[1];let n=c.rewriteFence_(t,e);return t.contentNodes[0]=n.fence,n=c.rewriteFence_(n.node,r),t.contentNodes[1]=n.fence,t.contentNodes[0].parent=t,t.contentNodes[1].parent=t,n.node.parent=null,n.node}static rewriteFence_(t,e){if(!e.embellished)return{node:t,fence:e};const r=e.childNodes[0],n=c.rewriteFence_(t,r);return a.isType(e,"superscript")||a.isType(e,"subscript")||a.isType(e,"tensor")?(a.isRole(e,"subsup")||(e.role=t.role),r!==n.node&&(e.replaceChild(r,n.node),r.parent=t),c.propagateFencePointer_(e,r),{node:e,fence:n.fence}):(e.replaceChild(r,n.fence),e.mathmlTree&&-1===e.mathml.indexOf(e.mathmlTree)&&e.mathml.push(e.mathmlTree),{node:n.node,fence:e})}static propagateFencePointer_(t,e){t.fencePointer=e.fencePointer||e.id.toString(),t.embellished=null}static classifyByColumns_(t,e,r,n){return!!(3===e.length&&c.testColumns_(e,1,(t=>c.isPureRelation_(t,r)))||2===e.length&&(c.testColumns_(e,1,(t=>c.isEndRelation_(t,r)||c.isPureRelation_(t,r)))||c.testColumns_(e,0,(t=>c.isEndRelation_(t,r,!0)||c.isPureRelation_(t,r)))))&&(t.role=r,!0)}static isEndRelation_(t,e,r){const n=r?t.childNodes.length-1:0;return a.isType(t,"relseq")&&a.isRole(t,e)&&a.isType(t.childNodes[n],"empty")}static isPureRelation_(t,e){return a.isType(t,"relation")&&a.isRole(t,e)}static computeColumns_(t){const e=[];for(let r,n=0;r=t.childNodes[n];n++)for(let t,n=0;t=r.childNodes[n];n++){e[n]?e[n].push(t):e[n]=[t]}return e}static testColumns_(t,e,r){const n=t[e];return!!n&&(n.some((function(t){return t.childNodes.length&&r(t.childNodes[0])}))&&n.every((function(t){return!t.childNodes.length||r(t.childNodes[0])})))}setNodeFactory(t){c.getInstance().factory_=t,i.updateFactory(c.getInstance().factory_)}getNodeFactory(){return c.getInstance().factory_}identifierNode(t,e,r){if("MathML-Unit"===r)t.type="identifier",t.role="unit";else if(!e&&1===t.textContent.length&&("integer"===t.role||"latinletter"===t.role||"greekletter"===t.role)&&"normal"===t.font)return t.font="italic",i.run("simpleNamedFunction",t);return"unknown"===t.type&&(t.type="identifier"),c.exprFont_(t),i.run("simpleNamedFunction",t)}implicitNode(t){if(t=c.getInstance().getMixedNumbers_(t),1===(t=c.getInstance().combineUnits_(t)).length)return t[0];const e=c.getInstance().implicitNode_(t);return i.run("combine_juxtaposition",e)}text(t,e){return c.exprFont_(t),t.type="text","MS"===e?(t.role="string",t):"MSPACE"===e||t.textContent.match(/^\s*$/)?(t.role="space",t):t}row(t){return 0===(t=t.filter((function(t){return!a.isType(t,"empty")}))).length?c.getInstance().factory_.makeEmptyNode():(t=c.getInstance().getFencesInRow_(t),t=c.getInstance().tablesInRow(t),t=c.getInstance().getPunctuationInRow_(t),t=c.getInstance().getTextInRow_(t),t=c.getInstance().getFunctionsInRow_(t),c.getInstance().relationsInRow_(t))}limitNode(t,e){if(!e.length)return c.getInstance().factory_.makeEmptyNode();let r,n=e[0],o="unknown";if(!e[1])return n;if(a.isLimitBase(n)){r=c.MML_TO_LIMIT_[t];const i=r.length;if(o=r.type,e=e.slice(0,r.length+1),1===i&&a.isAccent(e[1])||2===i&&a.isAccent(e[1])&&a.isAccent(e[2]))return r=c.MML_TO_BOUNDS_[t],c.getInstance().accentNode_(n,e,r.type,r.length,r.accent);if(2===i){if(a.isAccent(e[1]))return n=c.getInstance().accentNode_(n,[n,e[1]],{MSUBSUP:"subscript",MUNDEROVER:"underscore"}[t],1,!0),e[2]?c.getInstance().makeLimitNode_(n,[n,e[2]],null,"limupper"):n;if(e[2]&&a.isAccent(e[2]))return n=c.getInstance().accentNode_(n,[n,e[2]],{MSUBSUP:"superscript",MUNDEROVER:"overscore"}[t],1,!0),c.getInstance().makeLimitNode_(n,[n,e[1]],null,"limlower");e[i]||(o="limlower")}return c.getInstance().makeLimitNode_(n,e,null,o)}return r=c.MML_TO_BOUNDS_[t],c.getInstance().accentNode_(n,e,r.type,r.length,r.accent)}tablesInRow(t){let e=l.partitionNodes(t,a.tableIsMatrixOrVector),r=[];for(let t,n=0;t=e.rel[n];n++)r=r.concat(e.comp.shift()),r.push(c.tableToMatrixOrVector_(t));r=r.concat(e.comp.shift()),e=l.partitionNodes(r,a.isTableOrMultiline),r=[];for(let t,n=0;t=e.rel[n];n++){const n=e.comp.shift();a.tableIsCases(t,n)&&c.tableToCases_(t,n.pop()),r=r.concat(n),r.push(t)}return r.concat(e.comp.shift())}mfenced(t,e,r,n){if(r&&n.length>0){const t=c.nextSeparatorFunction_(r),e=[n.shift()];n.forEach((r=>{e.push(c.getInstance().factory_.makeContentNode(t())),e.push(r)})),n=e}return t&&e?c.getInstance().horizontalFencedNode_(c.getInstance().factory_.makeContentNode(t),c.getInstance().factory_.makeContentNode(e),n):(t&&n.unshift(c.getInstance().factory_.makeContentNode(t)),e&&n.push(c.getInstance().factory_.makeContentNode(e)),c.getInstance().row(n))}fractionLikeNode(t,e,r,n){let o;if(!n&&l.isZeroLength(r)){const r=c.getInstance().factory_.makeBranchNode("line",[t],[]),n=c.getInstance().factory_.makeBranchNode("line",[e],[]);return o=c.getInstance().factory_.makeBranchNode("multiline",[r,n],[]),c.binomialForm_(o),c.classifyMultiline(o),o}return o=c.getInstance().fractionNode_(t,e),n&&o.addAnnotation("general","bevelled"),o}tensor(t,e,r,n,o){const i=c.getInstance().factory_.makeBranchNode("tensor",[t,c.getInstance().scriptNode_(e,"leftsub"),c.getInstance().scriptNode_(r,"leftsuper"),c.getInstance().scriptNode_(n,"rightsub"),c.getInstance().scriptNode_(o,"rightsuper")],[]);return i.role=t.role,i.embellished=a.isEmbellished(t),i}pseudoTensor(t,e,r){const n=t=>!a.isType(t,"empty"),o=e.filter(n).length,i=r.filter(n).length;if(!o&&!i)return t;const s=o?i?"MSUBSUP":"MSUB":"MSUP",l=[t];return o&&l.push(c.getInstance().scriptNode_(e,"rightsub",!0)),i&&l.push(c.getInstance().scriptNode_(r,"rightsuper",!0)),c.getInstance().limitNode(s,l)}font(t){const e=c.MATHJAX_FONTS[t];return e||t}proof(t,e,r){if(e.inference||e.axiom||console.log("Noise"),e.axiom){const e=c.getInstance().cleanInference(t.childNodes),n=e.length?c.getInstance().factory_.makeBranchNode("inference",r(e),[]):c.getInstance().factory_.makeEmptyNode();return n.role="axiom",n.mathmlTree=t,n}const n=c.getInstance().inference(t,e,r);return e.proof&&(n.role="proof",n.childNodes[0].role="final"),n}inference(t,e,r){if(e.inferenceRule){const e=c.getInstance().getFormulas(t,[],r);return c.getInstance().factory_.makeBranchNode("inference",[e.conclusion,e.premises],[])}const o=e.labelledRule,i=n.toArray(t.childNodes),s=[];"left"!==o&&"both"!==o||s.push(c.getInstance().getLabel(t,i,r,"left")),"right"!==o&&"both"!==o||s.push(c.getInstance().getLabel(t,i,r,"right"));const a=c.getInstance().getFormulas(t,i,r),l=c.getInstance().factory_.makeBranchNode("inference",[a.conclusion,a.premises],s);return l.mathmlTree=t,l}getLabel(t,e,r,o){const i=c.getInstance().findNestedRow(e,"prooflabel",o),s=c.getInstance().factory_.makeBranchNode("rulelabel",r(n.toArray(i.childNodes)),[]);return s.role=o,s.mathmlTree=i,s}getFormulas(t,e,r){const o=e.length?c.getInstance().findNestedRow(e,"inferenceRule"):t,i="up"===c.getSemantics(o).inferenceRule,s=i?o.childNodes[1]:o.childNodes[0],a=i?o.childNodes[0]:o.childNodes[1],l=s.childNodes[0].childNodes[0],u=n.toArray(l.childNodes[0].childNodes),p=[];let h=1;for(const t of u)h%2&&p.push(t.childNodes[0]),h++;const f=r(p),d=r(n.toArray(a.childNodes[0].childNodes))[0],m=c.getInstance().factory_.makeBranchNode("premises",f,[]);m.mathmlTree=l;const y=c.getInstance().factory_.makeBranchNode("conclusion",[d],[]);return y.mathmlTree=a.childNodes[0].childNodes[0],{conclusion:y,premises:m}}findNestedRow(t,e,r){return c.getInstance().findNestedRow_(t,e,0,r)}cleanInference(t){return n.toArray(t).filter((function(t){return"MSPACE"!==n.tagName(t)}))}operatorNode(t){return"unknown"===t.type&&(t.type="operator"),i.run("multioperator",t)}implicitNode_(t){const e=c.getInstance().factory_.makeMultipleContentNodes(t.length-1,o.invisibleTimes());c.matchSpaces_(t,e);const r=c.getInstance().infixNode_(t,e[0]);return r.role="implicit",e.forEach((function(t){t.parent=r})),r.contentNodes=e,r}infixNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("infixop",t,[e],l.getEmbellishedInner(e).textContent);return r.role=e.role,i.run("propagateSimpleFunction",r)}explicitMixed_(t){const e=l.partitionNodes(t,(function(t){return t.textContent===o.invisiblePlus()}));if(!e.rel.length)return t;let r=[];for(let t,n=0;t=e.rel[n];n++){const o=e.comp[n],i=e.comp[n+1],s=o.length-1;if(o[s]&&i[0]&&a.isType(o[s],"number")&&!a.isRole(o[s],"mixed")&&a.isType(i[0],"fraction")){const t=c.getInstance().factory_.makeBranchNode("number",[o[s],i[0]],[]);t.role="mixed",r=r.concat(o.slice(0,s)),r.push(t),i.shift()}else r=r.concat(o),r.push(t)}return r.concat(e.comp[e.comp.length-1])}concatNode_(t,e,r){if(0===e.length)return t;const n=e.map((function(t){return l.getEmbellishedInner(t).textContent})).join(" "),o=c.getInstance().factory_.makeBranchNode(r,[t],e,n);return e.length>1&&(o.role="multiop"),o}prefixNode_(t,e){const r=l.partitionNodes(e,(t=>a.isRole(t,"subtraction")));let n=c.getInstance().concatNode_(t,r.comp.pop(),"prefixop");for(1===n.contentNodes.length&&"addition"===n.contentNodes[0].role&&"+"===n.contentNodes[0].textContent&&(n.role="positive");r.rel.length>0;)n=c.getInstance().concatNode_(n,[r.rel.pop()],"prefixop"),n.role="negative",n=c.getInstance().concatNode_(n,r.comp.pop(),"prefixop");return n}postfixNode_(t,e){return e.length?c.getInstance().concatNode_(t,e,"postfixop"):t}combineUnits_(t){const e=l.partitionNodes(t,(function(t){return!a.isRole(t,"unit")}));if(t.length===e.rel.length)return e.rel;const r=[];let n,o;do{const t=e.comp.shift();n=e.rel.shift();let i=null;o=r.pop(),o&&(t.length&&a.isUnitCounter(o)?t.unshift(o):r.push(o)),1===t.length&&(i=t.pop()),t.length>1&&(i=c.getInstance().implicitNode_(t),i.role="unit"),i&&r.push(i),n&&r.push(n)}while(n);return r}getMixedNumbers_(t){const e=l.partitionNodes(t,(function(t){return a.isType(t,"fraction")&&a.isRole(t,"vulgar")}));if(!e.rel.length)return t;let r=[];for(let t,n=0;t=e.rel[n];n++){const o=e.comp[n],i=o.length-1;if(o[i]&&a.isType(o[i],"number")&&(a.isRole(o[i],"integer")||a.isRole(o[i],"float"))){const e=c.getInstance().factory_.makeBranchNode("number",[o[i],t],[]);e.role="mixed",r=r.concat(o.slice(0,i)),r.push(e)}else r=r.concat(o),r.push(t)}return r.concat(e.comp[e.comp.length-1])}getTextInRow_(t){if(t.length<=1)return t;const e=l.partitionNodes(t,(t=>a.isType(t,"text")));if(0===e.rel.length)return t;const r=[];let n=e.comp[0];n.length>0&&r.push(c.getInstance().row(n));for(let t,o=0;t=e.rel[o];o++)r.push(t),n=e.comp[o+1],n.length>0&&r.push(c.getInstance().row(n));return[c.getInstance().dummyNode_(r)]}relationsInRow_(t){const e=l.partitionNodes(t,a.isRelation),r=e.rel[0];if(!r)return c.getInstance().operationsInRow_(t);if(1===t.length)return t[0];const n=e.comp.map(c.getInstance().operationsInRow_);let o;return e.rel.some((function(t){return!t.equals(r)}))?(o=c.getInstance().factory_.makeBranchNode("multirel",n,e.rel),e.rel.every((function(t){return t.role===r.role}))&&(o.role=r.role),o):(o=c.getInstance().factory_.makeBranchNode("relseq",n,e.rel,l.getEmbellishedInner(r).textContent),o.role=r.role,o)}operationsInRow_(t){if(0===t.length)return c.getInstance().factory_.makeEmptyNode();if(1===(t=c.getInstance().explicitMixed_(t)).length)return t[0];const e=[];for(;t.length>0&&a.isOperator(t[0]);)e.push(t.shift());if(0===t.length)return c.getInstance().prefixNode_(e.pop(),e);if(1===t.length)return c.getInstance().prefixNode_(t[0],e);t=i.run("convert_juxtaposition",t);const r=l.sliceNodes(t,a.isOperator),n=c.getInstance().prefixNode_(c.getInstance().implicitNode(r.head),e);return r.div?c.getInstance().operationsTree_(r.tail,n,r.div):n}operationsTree_(t,e,r,n){const o=n||[];if(0===t.length){if(o.unshift(r),"infixop"===e.type){const t=c.getInstance().postfixNode_(e.childNodes.pop(),o);return e.appendChild(t),e}return c.getInstance().postfixNode_(e,o)}const i=l.sliceNodes(t,a.isOperator);if(0===i.head.length)return o.push(i.div),c.getInstance().operationsTree_(i.tail,e,r,o);const s=c.getInstance().prefixNode_(c.getInstance().implicitNode(i.head),o),u=c.getInstance().appendOperand_(e,r,s);return i.div?c.getInstance().operationsTree_(i.tail,u,i.div,[]):u}appendOperand_(t,e,r){if("infixop"!==t.type)return c.getInstance().infixNode_([t,r],e);const n=c.getInstance().appendDivisionOp_(t,e,r);return n||(c.getInstance().appendExistingOperator_(t,e,r)?t:"multiplication"===e.role?c.getInstance().appendMultiplicativeOp_(t,e,r):c.getInstance().appendAdditiveOp_(t,e,r))}appendDivisionOp_(t,e,r){return"division"===e.role?a.isImplicit(t)?c.getInstance().infixNode_([t,r],e):c.getInstance().appendLastOperand_(t,e,r):"division"===t.role?c.getInstance().infixNode_([t,r],e):null}appendLastOperand_(t,e,r){let n=t,o=t.childNodes[t.childNodes.length-1];for(;o&&"infixop"===o.type&&!a.isImplicit(o);)n=o,o=n.childNodes[t.childNodes.length-1];const i=c.getInstance().infixNode_([n.childNodes.pop(),r],e);return n.appendChild(i),t}appendMultiplicativeOp_(t,e,r){if(a.isImplicit(t))return c.getInstance().infixNode_([t,r],e);let n=t,o=t.childNodes[t.childNodes.length-1];for(;o&&"infixop"===o.type&&!a.isImplicit(o);)n=o,o=n.childNodes[t.childNodes.length-1];const i=c.getInstance().infixNode_([n.childNodes.pop(),r],e);return n.appendChild(i),t}appendAdditiveOp_(t,e,r){return c.getInstance().infixNode_([t,r],e)}appendExistingOperator_(t,e,r){return!(!t||"infixop"!==t.type||a.isImplicit(t))&&(t.contentNodes[0].equals(e)?(t.appendContentNode(e),t.appendChild(r),!0):c.getInstance().appendExistingOperator_(t.childNodes[t.childNodes.length-1],e,r))}getFencesInRow_(t){let e=l.partitionNodes(t,a.isFence);e=c.purgeFences_(e);const r=e.comp.shift();return c.getInstance().fences_(e.rel,e.comp,[],[r])}fences_(t,e,r,n){if(0===t.length&&0===r.length)return n[0];const o=t=>a.isRole(t,"open");if(0===t.length){const t=n.shift();for(;r.length>0;){if(o(r[0])){const e=r.shift();c.fenceToPunct_(e),t.push(e)}else{const e=l.sliceNodes(r,o),i=e.head.length-1,s=c.getInstance().neutralFences_(e.head,n.slice(0,i));n=n.slice(i),t.push(...s),e.div&&e.tail.unshift(e.div),r=e.tail}t.push(...n.shift())}return t}const i=r[r.length-1],s=t[0].role;if("open"===s||a.isNeutralFence(t[0])&&(!i||!a.compareNeutralFences(t[0],i))){r.push(t.shift());const o=e.shift();return o&&n.push(o),c.getInstance().fences_(t,e,r,n)}if(i&&"close"===s&&"open"===i.role){const o=c.getInstance().horizontalFencedNode_(r.pop(),t.shift(),n.pop());return n.push(n.pop().concat([o],e.shift())),c.getInstance().fences_(t,e,r,n)}if(i&&a.compareNeutralFences(t[0],i)){if(!a.elligibleLeftNeutral(i)||!a.elligibleRightNeutral(t[0])){r.push(t.shift());const o=e.shift();return o&&n.push(o),c.getInstance().fences_(t,e,r,n)}const o=c.getInstance().horizontalFencedNode_(r.pop(),t.shift(),n.pop());return n.push(n.pop().concat([o],e.shift())),c.getInstance().fences_(t,e,r,n)}if(i&&"close"===s&&a.isNeutralFence(i)&&r.some(o)){const i=l.sliceNodes(r,o,!0),s=n.pop(),a=n.length-i.tail.length+1,u=c.getInstance().neutralFences_(i.tail,n.slice(a));n=n.slice(0,a);const p=c.getInstance().horizontalFencedNode_(i.div,t.shift(),n.pop().concat(u,s));return n.push(n.pop().concat([p],e.shift())),c.getInstance().fences_(t,e,i.head,n)}const u=t.shift();return c.fenceToPunct_(u),n.push(n.pop().concat([u],e.shift())),c.getInstance().fences_(t,e,r,n)}neutralFences_(t,e){if(0===t.length)return t;if(1===t.length)return c.fenceToPunct_(t[0]),t;const r=t.shift();if(!a.elligibleLeftNeutral(r)){c.fenceToPunct_(r);const n=e.shift();return n.unshift(r),n.concat(c.getInstance().neutralFences_(t,e))}const n=l.sliceNodes(t,(function(t){return a.compareNeutralFences(t,r)}));if(!n.div){c.fenceToPunct_(r);const n=e.shift();return n.unshift(r),n.concat(c.getInstance().neutralFences_(t,e))}if(!a.elligibleRightNeutral(n.div))return c.fenceToPunct_(n.div),t.unshift(r),c.getInstance().neutralFences_(t,e);const o=c.getInstance().combineFencedContent_(r,n.div,n.head,e);if(n.tail.length>0){const t=o.shift(),e=c.getInstance().neutralFences_(n.tail,o);return t.concat(e)}return o[0]}combineFencedContent_(t,e,r,n){if(0===r.length){const r=c.getInstance().horizontalFencedNode_(t,e,n.shift());return n.length>0?n[0].unshift(r):n=[[r]],n}const o=n.shift(),i=r.length-1,s=n.slice(0,i),a=(n=n.slice(i)).shift(),l=c.getInstance().neutralFences_(r,s);o.push(...l),o.push(...a);const u=c.getInstance().horizontalFencedNode_(t,e,o);return n.length>0?n[0].unshift(u):n=[[u]],n}horizontalFencedNode_(t,e,r){const n=c.getInstance().row(r);let o=c.getInstance().factory_.makeBranchNode("fenced",[n],[t,e]);return"open"===t.role?(c.getInstance().classifyHorizontalFence_(o),o=i.run("propagateComposedFunction",o)):o.role=t.role,o=i.run("detect_cycle",o),c.rewriteFencedNode_(o)}classifyHorizontalFence_(t){t.role="leftright";const e=t.childNodes;if(!a.isSetNode(t)||e.length>1)return;if(0===e.length||"empty"===e[0].type)return void(t.role="set empty");const r=e[0].type;if(1===e.length&&a.isSingletonSetContent(e[0]))return void(t.role="set singleton");const n=e[0].role;if("punctuated"===r&&"sequence"===n){if("comma"!==e[0].contentNodes[0].role)return 1!==e[0].contentNodes.length||"vbar"!==e[0].contentNodes[0].role&&"colon"!==e[0].contentNodes[0].role?void 0:(t.role="set extended",void c.getInstance().setExtension_(t));t.role="set collection"}}setExtension_(t){const e=t.childNodes[0].childNodes[0];e&&"infixop"===e.type&&1===e.contentNodes.length&&a.isMembership(e.contentNodes[0])&&(e.addAnnotation("set","intensional"),e.contentNodes[0].addAnnotation("set","intensional"))}getPunctuationInRow_(t){if(t.length<=1)return t;const e=t=>{const e=t.type;return"punctuation"===e||"text"===e||"operator"===e||"relation"===e},r=l.partitionNodes(t,(function(r){if(!a.isPunctuation(r))return!1;if(a.isPunctuation(r)&&!a.isRole(r,"ellipsis"))return!0;const n=t.indexOf(r);if(0===n)return!t[1]||!e(t[1]);const o=t[n-1];if(n===t.length-1)return!e(o);const i=t[n+1];return!e(o)||!e(i)}));if(0===r.rel.length)return t;const n=[];let o=r.comp.shift();o.length>0&&n.push(c.getInstance().row(o));let i=0;for(;r.comp.length>0;)n.push(r.rel[i++]),o=r.comp.shift(),o.length>0&&n.push(c.getInstance().row(o));return[c.getInstance().punctuatedNode_(n,r.rel)]}punctuatedNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("punctuated",t,e);if(e.length===t.length){const t=e[0].role;if("unknown"!==t&&e.every((function(e){return e.role===t})))return r.role=t,r}return a.singlePunctAtPosition(t,e,0)?r.role="startpunct":a.singlePunctAtPosition(t,e,t.length-1)?r.role="endpunct":e.every((t=>a.isRole(t,"dummy")))?r.role="text":e.every((t=>a.isRole(t,"space")))?r.role="space":r.role="sequence",r}dummyNode_(t){const e=c.getInstance().factory_.makeMultipleContentNodes(t.length-1,o.invisibleComma());return e.forEach((function(t){t.role="dummy"})),c.getInstance().punctuatedNode_(t,e)}accentRole_(t,e){if(!a.isAccent(t))return!1;const r=t.textContent,n=o.lookupSecondary("bar",r)||o.lookupSecondary("tilde",r)||t.role;return t.role="underscore"===e?"underaccent":"overaccent",t.addAnnotation("accent",n),!0}accentNode_(t,e,r,n,o){const i=(e=e.slice(0,n+1))[1],s=e[2];let a;if(!o&&s&&(a=c.getInstance().factory_.makeBranchNode("subscript",[t,i],[]),a.role="subsup",e=[a,s],r="superscript"),o){const n=c.getInstance().accentRole_(i,r);if(s){c.getInstance().accentRole_(s,"overscore")&&!n?(a=c.getInstance().factory_.makeBranchNode("overscore",[t,s],[]),e=[a,i],r="underscore"):(a=c.getInstance().factory_.makeBranchNode("underscore",[t,i],[]),e=[a,s],r="overscore"),a.role="underover"}}return c.getInstance().makeLimitNode_(t,e,a,r)}makeLimitNode_(t,e,r,n){if("limupper"===n&&"limlower"===t.type)return t.childNodes.push(e[1]),e[1].parent=t,t.type="limboth",t;if("limlower"===n&&"limupper"===t.type)return t.childNodes.splice(1,-1,e[1]),e[1].parent=t,t.type="limboth",t;const o=c.getInstance().factory_.makeBranchNode(n,e,[]),i=a.isEmbellished(t);return r&&(r.embellished=i),o.embellished=i,o.role=t.role,o}getFunctionsInRow_(t,e){const r=e||[];if(0===t.length)return r;const n=t.shift(),o=c.classifyFunction_(n,t);if(!o)return r.push(n),c.getInstance().getFunctionsInRow_(t,r);const i=c.getInstance().getFunctionsInRow_(t,[]),s=c.getInstance().getFunctionArgs_(n,i,o);return r.concat(s)}getFunctionArgs_(t,e,r){let n,o,i;switch(r){case"integral":{const r=c.getInstance().getIntegralArgs_(e);if(!r.intvar&&!r.integrand.length)return r.rest.unshift(t),r.rest;const n=c.getInstance().row(r.integrand);return i=c.getInstance().integralNode_(t,n,r.intvar),r.rest.unshift(i),r.rest}case"prefix":if(e[0]&&"fenced"===e[0].type){const r=e.shift();return a.isNeutralFence(r)||(r.role="leftright"),i=c.getInstance().functionNode_(t,r),e.unshift(i),e}if(n=l.sliceNodes(e,a.isPrefixFunctionBoundary),n.head.length)o=c.getInstance().row(n.head),n.div&&n.tail.unshift(n.div);else{if(!n.div||!a.isType(n.div,"appl"))return e.unshift(t),e;o=n.div}return i=c.getInstance().functionNode_(t,o),n.tail.unshift(i),n.tail;case"bigop":return n=l.sliceNodes(e,a.isBigOpBoundary),n.head.length?(o=c.getInstance().row(n.head),i=c.getInstance().bigOpNode_(t,o),n.div&&n.tail.unshift(n.div),n.tail.unshift(i),n.tail):(e.unshift(t),e);default:{if(0===e.length)return[t];const r=e[0];return"fenced"===r.type&&!a.isNeutralFence(r)&&a.isSimpleFunctionScope(r)?(r.role="leftright",c.propagateFunctionRole_(t,"simple function"),i=c.getInstance().functionNode_(t,e.shift()),e.unshift(i),e):(e.unshift(t),e)}}}getIntegralArgs_(t,e=[]){if(0===t.length)return{integrand:e,intvar:null,rest:t};const r=t[0];if(a.isGeneralFunctionBoundary(r))return{integrand:e,intvar:null,rest:t};if(a.isIntegralDxBoundarySingle(r))return r.role="integral",{integrand:e,intvar:r,rest:t.slice(1)};if(t[1]&&a.isIntegralDxBoundary(r,t[1])){const n=c.getInstance().prefixNode_(t[1],[r]);return n.role="integral",{integrand:e,intvar:n,rest:t.slice(2)}}return e.push(t.shift()),c.getInstance().getIntegralArgs_(t,e)}functionNode_(t,e){const r=c.getInstance().factory_.makeContentNode(o.functionApplication()),n=c.getInstance().funcAppls[t.id];n&&(r.mathmlTree=n.mathmlTree,r.mathml=n.mathml,r.annotation=n.annotation,r.attributes=n.attributes,delete c.getInstance().funcAppls[t.id]),r.type="punctuation",r.role="application";const i=c.getFunctionOp_(t,(function(t){return a.isType(t,"function")||a.isType(t,"identifier")&&a.isRole(t,"simple function")}));return c.getInstance().functionalNode_("appl",[t,e],i,[r])}bigOpNode_(t,e){const r=c.getFunctionOp_(t,(t=>a.isType(t,"largeop")));return c.getInstance().functionalNode_("bigop",[t,e],r,[])}integralNode_(t,e,r){e=e||c.getInstance().factory_.makeEmptyNode(),r=r||c.getInstance().factory_.makeEmptyNode();const n=c.getFunctionOp_(t,(t=>a.isType(t,"largeop")));return c.getInstance().functionalNode_("integral",[t,e,r],n,[])}functionalNode_(t,e,r,n){const o=e[0];let i;r&&(i=r.parent,n.push(r));const s=c.getInstance().factory_.makeBranchNode(t,e,n);return s.role=o.role,i&&(r.parent=i),s}fractionNode_(t,e){const r=c.getInstance().factory_.makeBranchNode("fraction",[t,e],[]);return r.role=r.childNodes.every((function(t){return a.isType(t,"number")&&a.isRole(t,"integer")}))?"vulgar":r.childNodes.every(a.isPureUnit)?"unit":"division",i.run("propagateSimpleFunction",r)}scriptNode_(t,e,r){let n;switch(t.length){case 0:n=c.getInstance().factory_.makeEmptyNode();break;case 1:if(n=t[0],r)return n;break;default:n=c.getInstance().dummyNode_(t)}return n.role=e,n}findNestedRow_(t,e,r,o){if(r>3)return null;for(let i,s=0;i=t[s];s++){const t=n.tagName(i);if("MSPACE"!==t){if("MROW"===t)return c.getInstance().findNestedRow_(n.toArray(i.childNodes),e,r+1,o);if(c.findSemantics(i,e,o))return i}}return null}}e.default=c,c.FENCE_TO_PUNCT_={metric:"metric",neutral:"vbar",open:"openfence",close:"closefence"},c.MML_TO_LIMIT_={MSUB:{type:"limlower",length:1},MUNDER:{type:"limlower",length:1},MSUP:{type:"limupper",length:1},MOVER:{type:"limupper",length:1},MSUBSUP:{type:"limboth",length:2},MUNDEROVER:{type:"limboth",length:2}},c.MML_TO_BOUNDS_={MSUB:{type:"subscript",length:1,accent:!1},MSUP:{type:"superscript",length:1,accent:!1},MSUBSUP:{type:"subscript",length:2,accent:!1},MUNDER:{type:"underscore",length:1,accent:!0},MOVER:{type:"overscore",length:1,accent:!0},MUNDEROVER:{type:"underscore",length:2,accent:!0}},c.CLASSIFY_FUNCTION_={integral:"integral",sum:"bigop","prefix function":"prefix","limit function":"prefix","simple function":"prefix","composed function":"prefix"},c.MATHJAX_FONTS={"-tex-caligraphic":"caligraphic","-tex-caligraphic-bold":"caligraphic-bold","-tex-calligraphic":"caligraphic","-tex-calligraphic-bold":"caligraphic-bold","-tex-oldstyle":"oldstyle","-tex-oldstyle-bold":"oldstyle-bold","-tex-mathit":"italic"}},5656:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticSkeleton=void 0;const n=r(707),o=r(5274),i=r(2298);class s{constructor(t){this.parents=null,this.levelsMap=null,t=0===t?t:t||[],this.array=t}static fromTree(t){return s.fromNode(t.root)}static fromNode(t){return new s(s.fromNode_(t))}static fromString(t){return new s(s.fromString_(t))}static simpleCollapseStructure(t){return"number"==typeof t}static contentCollapseStructure(t){return!!t&&!s.simpleCollapseStructure(t)&&"c"===t[0]}static interleaveIds(t,e){return n.interleaveLists(s.collapsedLeafs(t),s.collapsedLeafs(e))}static collapsedLeafs(...t){return t.reduce(((t,e)=>{return t.concat((r=e,s.simpleCollapseStructure(r)?[r]:(r=r,s.contentCollapseStructure(r[1])?r.slice(2):r.slice(1))));var r}),[])}static fromStructure(t,e){return new s(s.tree_(t,e.root))}static combineContentChildren(t,e,r){switch(t.type){case"relseq":case"infixop":case"multirel":return n.interleaveLists(r,e);case"prefixop":return e.concat(r);case"postfixop":return r.concat(e);case"fenced":return r.unshift(e[0]),r.push(e[1]),r;case"appl":return[r[0],e[0],r[1]];case"root":return[r[1],r[0]];case"row":case"line":return e.length&&r.unshift(e[0]),r;default:return r}}static makeSexp_(t){return s.simpleCollapseStructure(t)?t.toString():s.contentCollapseStructure(t)?"(c "+t.slice(1).map(s.makeSexp_).join(" ")+")":"("+t.map(s.makeSexp_).join(" ")+")"}static fromString_(t){let e=t.replace(/\(/g,"[");return e=e.replace(/\)/g,"]"),e=e.replace(/ /g,","),e=e.replace(/c/g,'"c"'),JSON.parse(e)}static fromNode_(t){if(!t)return[];const e=t.contentNodes;let r;e.length&&(r=e.map(s.fromNode_),r.unshift("c"));const n=t.childNodes;if(!n.length)return e.length?[t.id,r]:t.id;const o=n.map(s.fromNode_);return e.length&&o.unshift(r),o.unshift(t.id),o}static tree_(t,e){if(!e)return[];if(!e.childNodes.length)return e.id;const r=e.id,n=[r],a=o.evalXPath(`.//self::*[@${i.Attribute.ID}=${r}]`,t)[0],l=s.combineContentChildren(e,e.contentNodes.map((function(t){return t})),e.childNodes.map((function(t){return t})));a&&s.addOwns_(a,l);for(let e,r=0;e=l[r];r++)n.push(s.tree_(t,e));return n}static addOwns_(t,e){const r=t.getAttribute(i.Attribute.COLLAPSED),n=r?s.realLeafs_(s.fromString(r).array):e.map((t=>t.id));t.setAttribute(i.Attribute.OWNS,n.join(" "))}static realLeafs_(t){if(s.simpleCollapseStructure(t))return[t];if(s.contentCollapseStructure(t))return[];t=t;let e=[];for(let r=1;rs.simpleCollapseStructure(t)?t:s.contentCollapseStructure(t)?t[1]:t[0]))}subtreeNodes(t){if(!this.isRoot(t))return[];const e=(t,r)=>{s.simpleCollapseStructure(t)?r.push(t):(t=t,s.contentCollapseStructure(t)&&(t=t.slice(1)),t.forEach((t=>e(t,r))))},r=this.levelsMap[t],n=[];return e(r.slice(1),n),n}}e.SemanticSkeleton=s},7075:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SemanticTree=void 0;const n=r(5740),o=r(7630),i=r(9265),s=r(7228),a=r(5952),l=r(5609);r(94);class c{constructor(t){this.mathml=t,this.parser=new s.SemanticMathml,this.root=this.parser.parse(t),this.collator=this.parser.getFactory().leafMap.collateMeaning();const e=this.collator.newDefault();e&&(this.parser=new s.SemanticMathml,this.parser.getFactory().defaultMap=e,this.root=this.parser.parse(t)),u.visit(this.root,{}),(0,o.annotate)(this.root)}static empty(){const t=n.parseInput(""),e=new c(t);return e.mathml=t,e}static fromNode(t,e){const r=c.empty();return r.root=t,e&&(r.mathml=e),r}static fromRoot(t,e){let r=t;for(;r.parent;)r=r.parent;const n=c.fromNode(r);return e&&(n.mathml=e),n}static fromXml(t){const e=c.empty();return t.childNodes[0]&&(e.root=a.SemanticNode.fromXml(t.childNodes[0])),e}xml(t){const e=n.parseInput(""),r=this.root.xml(e.ownerDocument,t);return e.appendChild(r),e}toString(t){return n.serializeXml(this.xml(t))}formatXml(t){const e=this.toString(t);return n.formatXml(e)}displayTree(){this.root.displayTree()}replaceNode(t,e){const r=t.parent;r?r.replaceChild(t,e):this.root=e}toJson(){const t={};return t.stree=this.root.toJson(),t}}e.SemanticTree=c;const u=new i.SemanticVisitor("general","unit",((t,e)=>{if("infixop"===t.type&&("multiplication"===t.role||"implicit"===t.role)){const e=t.childNodes;e.length&&(l.isPureUnit(e[0])||l.isUnitCounter(e[0]))&&t.childNodes.slice(1).every(l.isPureUnit)&&(t.role="unit")}return!1}))},4795:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.partitionNodes=e.sliceNodes=e.getEmbellishedInner=e.addAttributes=e.isZeroLength=e.purgeNodes=e.isOrphanedGlyph=e.hasDisplayTag=e.hasEmptyTag=e.hasIgnoreTag=e.hasLeafTag=e.hasMathTag=e.directSpeechKeys=e.DISPLAYTAGS=e.EMPTYTAGS=e.IGNORETAGS=e.LEAFTAGS=void 0;const n=r(5740);function o(t){return!!t&&-1!==e.LEAFTAGS.indexOf(n.tagName(t))}function i(t,e,r){r&&t.reverse();const n=[];for(let o,i=0;o=t[i];i++){if(e(o))return r?{head:t.slice(i+1).reverse(),div:o,tail:n.reverse()}:{head:n,div:o,tail:t.slice(i+1)};n.push(o)}return r?{head:[],div:null,tail:n.reverse()}:{head:n,div:null,tail:[]}}e.LEAFTAGS=["MO","MI","MN","MTEXT","MS","MSPACE"],e.IGNORETAGS=["MERROR","MPHANTOM","MALIGNGROUP","MALIGNMARK","MPRESCRIPTS","ANNOTATION","ANNOTATION-XML"],e.EMPTYTAGS=["MATH","MROW","MPADDED","MACTION","NONE","MSTYLE","SEMANTICS"],e.DISPLAYTAGS=["MROOT","MSQRT"],e.directSpeechKeys=["aria-label","exact-speech","alt"],e.hasMathTag=function(t){return!!t&&"MATH"===n.tagName(t)},e.hasLeafTag=o,e.hasIgnoreTag=function(t){return!!t&&-1!==e.IGNORETAGS.indexOf(n.tagName(t))},e.hasEmptyTag=function(t){return!!t&&-1!==e.EMPTYTAGS.indexOf(n.tagName(t))},e.hasDisplayTag=function(t){return!!t&&-1!==e.DISPLAYTAGS.indexOf(n.tagName(t))},e.isOrphanedGlyph=function(t){return!!t&&"MGLYPH"===n.tagName(t)&&!o(t.parentNode)},e.purgeNodes=function(t){const r=[];for(let o,i=0;o=t[i];i++){if(o.nodeType!==n.NodeType.ELEMENT_NODE)continue;const t=n.tagName(o);-1===e.IGNORETAGS.indexOf(t)&&(-1!==e.EMPTYTAGS.indexOf(t)&&0===o.childNodes.length||r.push(o))}return r},e.isZeroLength=function(t){if(!t)return!1;if(-1!==["negativeveryverythinmathspace","negativeverythinmathspace","negativethinmathspace","negativemediummathspace","negativethickmathspace","negativeverythickmathspace","negativeveryverythickmathspace"].indexOf(t))return!0;const e=t.match(/[0-9.]+/);return!!e&&0===parseFloat(e[0])},e.addAttributes=function(t,r){if(r.hasAttributes()){const n=r.attributes;for(let r=n.length-1;r>=0;r--){const o=n[r].name;o.match(/^ext/)&&(t.attributes[o]=n[r].value,t.nobreaking=!0),-1!==e.directSpeechKeys.indexOf(o)&&(t.attributes["ext-speech"]=n[r].value,t.nobreaking=!0),o.match(/texclass$/)&&(t.attributes.texclass=n[r].value),"href"===o&&(t.attributes.href=n[r].value,t.nobreaking=!0)}}},e.getEmbellishedInner=function t(e){return e&&e.embellished&&e.childNodes.length>0?t(e.childNodes[0]):e},e.sliceNodes=i,e.partitionNodes=function(t,e){let r=t;const n=[],o=[];let s=null;do{s=i(r,e),o.push(s.head),n.push(s.div),r=s.tail}while(s.div);return n.pop(),{rel:n,comp:o}}},6278:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractSpeechGenerator=void 0;const n=r(6828),o=r(2298),i=r(1214),s=r(9543);e.AbstractSpeechGenerator=class{constructor(){this.modality=o.addPrefix("speech"),this.rebuilt_=null,this.options_={}}getRebuilt(){return this.rebuilt_}setRebuilt(t){this.rebuilt_=t}setOptions(t){this.options_=t||{},this.modality=o.addPrefix(this.options_.modality||"speech")}getOptions(){return this.options_}start(){}end(){}generateSpeech(t,e){return this.rebuilt_||(this.rebuilt_=new i.RebuildStree(e)),(0,n.setup)(this.options_),s.computeMarkup(this.getRebuilt().xml)}}},1452:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AdhocSpeechGenerator=void 0;const n=r(6278);class o extends n.AbstractSpeechGenerator{getSpeech(t,e){const r=this.generateSpeech(t,e);return t.setAttribute(this.modality,r),r}}e.AdhocSpeechGenerator=o},5152:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ColorGenerator=void 0;const n=r(2298),o=r(8396),i=r(1214),s=r(1204),a=r(6278);class l extends a.AbstractSpeechGenerator{constructor(){super(...arguments),this.modality=(0,n.addPrefix)("foreground"),this.contrast=new o.ContrastPicker}static visitStree_(t,e,r){if(t.childNodes.length){if(t.contentNodes.length&&("punctuated"===t.type&&t.contentNodes.forEach((t=>r[t.id]=!0)),"implicit"!==t.role&&e.push(t.contentNodes.map((t=>t.id)))),t.childNodes.length){if("implicit"===t.role){const n=[];let o=[];for(const e of t.childNodes){const t=[];l.visitStree_(e,t,r),t.length<=2&&n.push(t.shift()),o=o.concat(t)}return e.push(n),void o.forEach((t=>e.push(t)))}t.childNodes.forEach((t=>l.visitStree_(t,e,r)))}}else r[t.id]||e.push(t.id)}getSpeech(t,e){return s.getAttribute(t,this.modality)}generateSpeech(t,e){return this.getRebuilt()||this.setRebuilt(new i.RebuildStree(t)),this.colorLeaves_(t),s.getAttribute(t,this.modality)}colorLeaves_(t){const e=[];l.visitStree_(this.getRebuilt().streeRoot,e,{});for(const r of e){const e=this.contrast.generate();let n=!1;n=Array.isArray(r)?r.map((r=>this.colorLeave_(t,r,e))).reduce(((t,e)=>t||e),!1):this.colorLeave_(t,r.toString(),e),n&&this.contrast.increment()}}colorLeave_(t,e,r){const n=s.getBySemanticId(t,e);return!!n&&(n.setAttribute(this.modality,r),!0)}}e.ColorGenerator=l},6604:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DirectSpeechGenerator=void 0;const n=r(1204),o=r(6278);class i extends o.AbstractSpeechGenerator{getSpeech(t,e){return n.getAttribute(t,this.modality)}}e.DirectSpeechGenerator=i},3123:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DummySpeechGenerator=void 0;const n=r(6278);class o extends n.AbstractSpeechGenerator{getSpeech(t,e){return""}}e.DummySpeechGenerator=o},5858:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.NodeSpeechGenerator=void 0;const n=r(1204),o=r(4598);class i extends o.TreeSpeechGenerator{getSpeech(t,e){return super.getSpeech(t,e),n.getAttribute(t,this.modality)}}e.NodeSpeechGenerator=i},9552:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.generatorMapping_=e.generator=void 0;const n=r(1452),o=r(5152),i=r(6604),s=r(3123),a=r(5858),l=r(597),c=r(4598);e.generator=function(t){return(e.generatorMapping_[t]||e.generatorMapping_.Direct)()},e.generatorMapping_={Adhoc:()=>new n.AdhocSpeechGenerator,Color:()=>new o.ColorGenerator,Direct:()=>new i.DirectSpeechGenerator,Dummy:()=>new s.DummySpeechGenerator,Node:()=>new a.NodeSpeechGenerator,Summary:()=>new l.SummarySpeechGenerator,Tree:()=>new c.TreeSpeechGenerator}},9543:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.computeSummary_=e.retrieveSummary=e.connectAllMactions=e.connectMactions=e.nodeAtPosition_=e.computePrefix_=e.retrievePrefix=e.addPrefix=e.addModality=e.addSpeech=e.recomputeMarkup=e.computeMarkup=e.recomputeSpeech=e.computeSpeech=void 0;const n=r(8290),o=r(5740),i=r(5274),s=r(2298),a=r(2362),l=r(7075),c=r(1204);function u(t){return a.SpeechRuleEngine.getInstance().evaluateNode(t)}function p(t){return u(l.SemanticTree.fromNode(t).xml())}function h(t){const e=p(t);return n.markup(e)}function f(t){const e=d(t);return n.markup(e)}function d(t){const e=l.SemanticTree.fromRoot(t),r=i.evalXPath('.//*[@id="'+t.id+'"]',e.xml());let n=r[0];return r.length>1&&(n=m(t,r)||n),n?a.SpeechRuleEngine.getInstance().runInSetting({modality:"prefix",domain:"default",style:"default",strict:!0,speech:!0},(function(){return a.SpeechRuleEngine.getInstance().evaluateNode(n)})):[]}function m(t,e){const r=e[0];if(!t.parent)return r;const n=[];for(;t;)n.push(t.id),t=t.parent;const o=function(t,e){for(;e.length&&e.shift().toString()===t.getAttribute("id")&&t.parentNode&&t.parentNode.parentNode;)t=t.parentNode.parentNode;return!e.length};for(let t,r=0;t=e[r];r++)if(o(t,n.slice()))return t;return r}function y(t){return t?a.SpeechRuleEngine.getInstance().runInSetting({modality:"summary",strict:!1,speech:!0},(function(){return a.SpeechRuleEngine.getInstance().evaluateNode(t)})):[]}e.computeSpeech=u,e.recomputeSpeech=p,e.computeMarkup=function(t){const e=u(t);return n.markup(e)},e.recomputeMarkup=h,e.addSpeech=function(t,e,r){const i=o.querySelectorAllByAttrValue(r,"id",e.id.toString())[0],a=i?n.markup(u(i)):h(e);t.setAttribute(s.Attribute.SPEECH,a)},e.addModality=function(t,e,r){const n=h(e);t.setAttribute(r,n)},e.addPrefix=function(t,e){const r=f(e);r&&t.setAttribute(s.Attribute.PREFIX,r)},e.retrievePrefix=f,e.computePrefix_=d,e.nodeAtPosition_=m,e.connectMactions=function(t,e,r){const n=o.querySelectorAll(e,"maction");for(let e,i=0;e=n[i];i++){const n=e.getAttribute("id"),i=o.querySelectorAllByAttrValue(t,"id",n)[0];if(!i)continue;const a=e.childNodes[1],l=a.getAttribute(s.Attribute.ID);let u=c.getBySemanticId(t,l);if(u&&"dummy"!==u.getAttribute(s.Attribute.TYPE))continue;if(u=i.childNodes[0],u.getAttribute("sre-highlighter-added"))continue;const p=a.getAttribute(s.Attribute.PARENT);p&&u.setAttribute(s.Attribute.PARENT,p),u.setAttribute(s.Attribute.TYPE,"dummy"),u.setAttribute(s.Attribute.ID,l);o.querySelectorAllByAttrValue(r,"id",l)[0].setAttribute("alternative",l)}},e.connectAllMactions=function(t,e){const r=o.querySelectorAll(t,"maction");for(let t,n=0;t=r[n];n++){const r=t.childNodes[1].getAttribute(s.Attribute.ID);o.querySelectorAllByAttrValue(e,"id",r)[0].setAttribute("alternative",r)}},e.retrieveSummary=function(t){const e=y(t);return n.markup(e)},e.computeSummary_=y},597:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SummarySpeechGenerator=void 0;const n=r(6278),o=r(9543);class i extends n.AbstractSpeechGenerator{getSpeech(t,e){return o.connectAllMactions(e,this.getRebuilt().xml),this.generateSpeech(t,e)}}e.SummarySpeechGenerator=i},4598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TreeSpeechGenerator=void 0;const n=r(2298),o=r(1204),i=r(6278),s=r(9543);class a extends i.AbstractSpeechGenerator{getSpeech(t,e){const r=this.generateSpeech(t,e),i=this.getRebuilt().nodeDict;for(const r in i){const a=i[r],l=o.getBySemanticId(e,r),c=o.getBySemanticId(t,r);l&&c&&(this.modality&&this.modality!==n.Attribute.SPEECH?s.addModality(c,a,this.modality):s.addSpeech(c,a,this.getRebuilt().xml),this.modality===n.Attribute.SPEECH&&s.addPrefix(c,a))}return r}}e.TreeSpeechGenerator=a},313:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.INTERVALS=e.makeLetter=e.numberRules=e.alphabetRules=e.getFont=e.makeInterval=e.generate=e.makeDomains_=e.Domains_=e.Base=e.Embellish=e.Font=void 0;const n=r(5897),o=r(7491),i=r(4356),s=r(2536),a=r(2780);var l,c,u;function p(){const t=i.LOCALE.ALPHABETS,r=(t,e)=>{const r={};return Object.keys(t).forEach((t=>r[t]=!0)),Object.keys(e).forEach((t=>r[t]=!0)),Object.keys(r)};e.Domains_.small=r(t.smallPrefix,t.letterTrans),e.Domains_.capital=r(t.capPrefix,t.letterTrans),e.Domains_.digit=r(t.digitPrefix,t.digitTrans)}function h(t){const e=t.toString(16).toUpperCase();return e.length>3?e:("000"+e).slice(-4)}function f([t,e],r){const n=parseInt(t,16),o=parseInt(e,16),i=[];for(let t=n;t<=o;t++){let e=h(t);!1!==r[e]&&(e=r[e]||e,i.push(e))}return i}function d(t){const e="normal"===t||"fullwidth"===t?"":i.LOCALE.MESSAGES.font[t]||i.LOCALE.MESSAGES.embellish[t]||"";return(0,s.localeFontCombiner)(e)}function m(t,r,n,o,s,a){const l=d(o);for(let o,c,u,p=0;o=t[p],c=r[p],u=n[p];p++){const t=a?i.LOCALE.ALPHABETS.capPrefix:i.LOCALE.ALPHABETS.smallPrefix,r=a?e.Domains_.capital:e.Domains_.small;g(l.combiner,o,c,u,l.font,t,s,i.LOCALE.ALPHABETS.letterTrans,r)}}function y(t,r,n,o,s){const a=d(n);for(let n,l,c=0;n=t[c],l=r[c];c++){const t=i.LOCALE.ALPHABETS.digitPrefix,r=c+s;g(a.combiner,n,l,r,a.font,t,o,i.LOCALE.ALPHABETS.digitTrans,e.Domains_.digit)}}function g(t,e,r,n,o,i,s,l,c){for(let u,p=0;u=c[p];p++){const c=u in l?l[u]:l.default,p=u in i?i[u]:i.default;a.defineRule(e.toString(),u,"default",s,r,t(c(n),o,p))}}!function(t){t.BOLD="bold",t.BOLDFRAKTUR="bold-fraktur",t.BOLDITALIC="bold-italic",t.BOLDSCRIPT="bold-script",t.DOUBLESTRUCK="double-struck",t.FULLWIDTH="fullwidth",t.FRAKTUR="fraktur",t.ITALIC="italic",t.MONOSPACE="monospace",t.NORMAL="normal",t.SCRIPT="script",t.SANSSERIF="sans-serif",t.SANSSERIFITALIC="sans-serif-italic",t.SANSSERIFBOLD="sans-serif-bold",t.SANSSERIFBOLDITALIC="sans-serif-bold-italic"}(l=e.Font||(e.Font={})),function(t){t.SUPER="super",t.SUB="sub",t.CIRCLED="circled",t.PARENTHESIZED="parenthesized",t.PERIOD="period",t.NEGATIVECIRCLED="negative-circled",t.DOUBLECIRCLED="double-circled",t.CIRCLEDSANSSERIF="circled-sans-serif",t.NEGATIVECIRCLEDSANSSERIF="negative-circled-sans-serif",t.COMMA="comma",t.SQUARED="squared",t.NEGATIVESQUARED="negative-squared"}(c=e.Embellish||(e.Embellish={})),function(t){t.LATINCAP="latinCap",t.LATINSMALL="latinSmall",t.GREEKCAP="greekCap",t.GREEKSMALL="greekSmall",t.DIGIT="digit"}(u=e.Base||(e.Base={})),e.Domains_={small:["default"],capital:["default"],digit:["default"]},e.makeDomains_=p,e.generate=function(t){const r=n.default.getInstance().locale;n.default.getInstance().locale=t,o.setLocale(),a.addSymbolRules({locale:t}),p();const s=e.INTERVALS;for(let t,e=0;t=s[e];e++){const e=f(t.interval,t.subst),r=e.map((function(t){return String.fromCodePoint(parseInt(t,16))}));if("offset"in t)y(e,r,t.font,t.category,t.offset||0);else{m(e,r,i.LOCALE.ALPHABETS[t.base],t.font,t.category,!!t.capital)}}n.default.getInstance().locale=r,o.setLocale()},e.makeInterval=f,e.getFont=d,e.alphabetRules=m,e.numberRules=y,e.makeLetter=g,e.INTERVALS=[{interval:["1D400","1D419"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLD},{interval:["1D41A","1D433"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLD},{interval:["1D56C","1D585"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDFRAKTUR},{interval:["1D586","1D59F"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDFRAKTUR},{interval:["1D468","1D481"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDITALIC},{interval:["1D482","1D49B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDITALIC},{interval:["1D4D0","1D4E9"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDSCRIPT},{interval:["1D4EA","1D503"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDSCRIPT},{interval:["1D538","1D551"],base:u.LATINCAP,subst:{"1D53A":"2102","1D53F":"210D","1D545":"2115","1D547":"2119","1D548":"211A","1D549":"211D","1D551":"2124"},capital:!0,category:"Lu",font:l.DOUBLESTRUCK},{interval:["1D552","1D56B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.DOUBLESTRUCK},{interval:["1D504","1D51D"],base:u.LATINCAP,subst:{"1D506":"212D","1D50B":"210C","1D50C":"2111","1D515":"211C","1D51D":"2128"},capital:!0,category:"Lu",font:l.FRAKTUR},{interval:["1D51E","1D537"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.FRAKTUR},{interval:["FF21","FF3A"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.FULLWIDTH},{interval:["FF41","FF5A"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.FULLWIDTH},{interval:["1D434","1D44D"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.ITALIC},{interval:["1D44E","1D467"],base:u.LATINSMALL,subst:{"1D455":"210E"},capital:!1,category:"Ll",font:l.ITALIC},{interval:["1D670","1D689"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.MONOSPACE},{interval:["1D68A","1D6A3"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.MONOSPACE},{interval:["0041","005A"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.NORMAL},{interval:["0061","007A"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.NORMAL},{interval:["1D49C","1D4B5"],base:u.LATINCAP,subst:{"1D49D":"212C","1D4A0":"2130","1D4A1":"2131","1D4A3":"210B","1D4A4":"2110","1D4A7":"2112","1D4A8":"2133","1D4AD":"211B"},capital:!0,category:"Lu",font:l.SCRIPT},{interval:["1D4B6","1D4CF"],base:u.LATINSMALL,subst:{"1D4BA":"212F","1D4BC":"210A","1D4C4":"2134"},capital:!1,category:"Ll",font:l.SCRIPT},{interval:["1D5A0","1D5B9"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIF},{interval:["1D5BA","1D5D3"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIF},{interval:["1D608","1D621"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFITALIC},{interval:["1D622","1D63B"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFITALIC},{interval:["1D5D4","1D5ED"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLD},{interval:["1D5EE","1D607"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLD},{interval:["1D63C","1D655"],base:u.LATINCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLDITALIC},{interval:["1D656","1D66F"],base:u.LATINSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLDITALIC},{interval:["0391","03A9"],base:u.GREEKCAP,subst:{"03A2":"03F4"},capital:!0,category:"Lu",font:l.NORMAL},{interval:["03B0","03D0"],base:u.GREEKSMALL,subst:{"03B0":"2207","03CA":"2202","03CB":"03F5","03CC":"03D1","03CD":"03F0","03CE":"03D5","03CF":"03F1","03D0":"03D6"},capital:!1,category:"Ll",font:l.NORMAL},{interval:["1D6A8","1D6C0"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.BOLD},{interval:["1D6C1","1D6E1"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLD},{interval:["1D6E2","1D6FA"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.ITALIC},{interval:["1D6FB","1D71B"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.ITALIC},{interval:["1D71C","1D734"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.BOLDITALIC},{interval:["1D735","1D755"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.BOLDITALIC},{interval:["1D756","1D76E"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLD},{interval:["1D76F","1D78F"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLD},{interval:["1D790","1D7A8"],base:u.GREEKCAP,subst:{},capital:!0,category:"Lu",font:l.SANSSERIFBOLDITALIC},{interval:["1D7A9","1D7C9"],base:u.GREEKSMALL,subst:{},capital:!1,category:"Ll",font:l.SANSSERIFBOLDITALIC},{interval:["0030","0039"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.NORMAL},{interval:["2070","2079"],base:u.DIGIT,subst:{2071:"00B9",2072:"00B2",2073:"00B3"},offset:0,category:"No",font:c.SUPER},{interval:["2080","2089"],base:u.DIGIT,subst:{},offset:0,category:"No",font:c.SUB},{interval:["245F","2473"],base:u.DIGIT,subst:{"245F":"24EA"},offset:0,category:"No",font:c.CIRCLED},{interval:["3251","325F"],base:u.DIGIT,subst:{},offset:21,category:"No",font:c.CIRCLED},{interval:["32B1","32BF"],base:u.DIGIT,subst:{},offset:36,category:"No",font:c.CIRCLED},{interval:["2474","2487"],base:u.DIGIT,subst:{},offset:1,category:"No",font:c.PARENTHESIZED},{interval:["2487","249B"],base:u.DIGIT,subst:{2487:"1F100"},offset:0,category:"No",font:c.PERIOD},{interval:["2775","277F"],base:u.DIGIT,subst:{2775:"24FF"},offset:0,category:"No",font:c.NEGATIVECIRCLED},{interval:["24EB","24F4"],base:u.DIGIT,subst:{},offset:11,category:"No",font:c.NEGATIVECIRCLED},{interval:["24F5","24FE"],base:u.DIGIT,subst:{},offset:1,category:"No",font:c.DOUBLECIRCLED},{interval:["277F","2789"],base:u.DIGIT,subst:{"277F":"1F10B"},offset:0,category:"No",font:c.CIRCLEDSANSSERIF},{interval:["2789","2793"],base:u.DIGIT,subst:{2789:"1F10C"},offset:0,category:"No",font:c.NEGATIVECIRCLEDSANSSERIF},{interval:["FF10","FF19"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.FULLWIDTH},{interval:["1D7CE","1D7D7"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.BOLD},{interval:["1D7D8","1D7E1"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.DOUBLESTRUCK},{interval:["1D7E2","1D7EB"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.SANSSERIF},{interval:["1D7EC","1D7F5"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.SANSSERIFBOLD},{interval:["1D7F6","1D7FF"],base:u.DIGIT,subst:{},offset:0,category:"Nd",font:l.MONOSPACE},{interval:["1F101","1F10A"],base:u.DIGIT,subst:{},offset:0,category:"No",font:c.COMMA},{interval:["24B6","24CF"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.CIRCLED},{interval:["24D0","24E9"],base:u.LATINSMALL,subst:{},capital:!1,category:"So",font:c.CIRCLED},{interval:["1F110","1F129"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.PARENTHESIZED},{interval:["249C","24B5"],base:u.LATINSMALL,subst:{},capital:!1,category:"So",font:c.PARENTHESIZED},{interval:["1F130","1F149"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.SQUARED},{interval:["1F170","1F189"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.NEGATIVESQUARED},{interval:["1F150","1F169"],base:u.LATINCAP,subst:{},capital:!0,category:"So",font:c.NEGATIVECIRCLED}]},8504:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=e.Comparator=e.ClearspeakPreferences=void 0;const n=r(5897),o=r(4440),i=r(1676),s=r(1676),a=r(2780),l=r(2362);class c extends i.DynamicCstr{constructor(t,e){super(t),this.preference=e}static comparator(){return new p(n.default.getInstance().dynamicCstr,s.DynamicProperties.createProp([i.DynamicCstr.DEFAULT_VALUES[s.Axis.LOCALE]],[i.DynamicCstr.DEFAULT_VALUES[s.Axis.MODALITY]],[i.DynamicCstr.DEFAULT_VALUES[s.Axis.DOMAIN]],[i.DynamicCstr.DEFAULT_VALUES[s.Axis.STYLE]]))}static fromPreference(t){const e=t.split(":"),r={},n=u.getProperties(),o=Object.keys(n);for(let t,i=0;t=e[i];i++){const e=t.split("_");if(-1===o.indexOf(e[0]))continue;const i=e[1];i&&i!==c.AUTO&&-1!==n[e[0]].indexOf(i)&&(r[e[0]]=e[1])}return r}static toPreference(t){const e=Object.keys(t),r=[];for(let n=0;ns?-1:i0&&e<20&&r>0&&r<11}function O(t){return o.default.getInstance().style===t}function x(t){if(!t.hasAttribute("annotation"))return!1;const e=t.getAttribute("annotation");return!!/clearspeak:simple$|clearspeak:simple;/.exec(e)}function E(t){if(x(t))return!0;if("subscript"!==t.tagName)return!1;const e=t.childNodes[0].childNodes,r=e[1];return"identifier"===e[0].tagName&&(A(r)||"infixop"===r.tagName&&r.hasAttribute("role")&&"implicit"===r.getAttribute("role")&&C(r))}function A(t){return"number"===t.tagName&&t.hasAttribute("role")&&"integer"===t.getAttribute("role")}function C(t){return i.evalXPath("children/*",t).every((t=>A(t)||"identifier"===t.tagName))}function T(t){return"text"===t.type||"punctuated"===t.type&&"text"===t.role&&_(t.childNodes[0])&&N(t.childNodes.slice(1))||"identifier"===t.type&&"unit"===t.role||"infixop"===t.type&&("implicit"===t.role||"unit"===t.role)}function N(t){for(let e=0;e10?s.LOCALE.NUMBERS.numericOrdinal(e):s.LOCALE.NUMBERS.wordOrdinal(e)},e.NESTING_DEPTH=null,e.nestingDepth=function(t){let r=0;const n=t.textContent,o="open"===t.getAttribute("role")?0:1;let i=t.parentNode;for(;i;)"fenced"===i.tagName&&i.childNodes[0].childNodes[o].textContent===n&&r++,i=i.parentNode;return e.NESTING_DEPTH=r>1?s.LOCALE.NUMBERS.wordOrdinal(r):"",e.NESTING_DEPTH},e.matchingFences=function(t){const e=t.previousSibling;let r,n;return e?(r=e,n=t):(r=t,n=t.nextSibling),n&&(0,h.isMatchingFence)(r.textContent,n.textContent)?[t]:[]},e.insertNesting=w,l.Grammar.getInstance().setCorrection("insertNesting",w),e.fencedArguments=function(t){const e=n.toArray(t.parentNode.childNodes),r=i.evalXPath("../../children/*",t),o=e.indexOf(t);return I(r[o])||I(r[o+1])?[t]:[]},e.simpleArguments=function(t){const e=n.toArray(t.parentNode.childNodes),r=i.evalXPath("../../children/*",t),o=e.indexOf(t);return L(r[o])&&r[o+1]&&(L(r[o+1])||"root"===r[o+1].tagName||"sqrt"===r[o+1].tagName||"superscript"===r[o+1].tagName&&r[o+1].childNodes[0].childNodes[0]&&("number"===r[o+1].childNodes[0].childNodes[0].tagName||"identifier"===r[o+1].childNodes[0].childNodes[0].tagName)&&("2"===r[o+1].childNodes[0].childNodes[1].textContent||"3"===r[o+1].childNodes[0].childNodes[1].textContent))?[t]:[]},e.simpleFactor_=L,e.fencedFactor_=I,e.layoutFactor_=P,e.wordOrdinal=function(t){return s.LOCALE.NUMBERS.wordOrdinal(parseInt(t.textContent,10))}},6141:function(t,e,r){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{l(n.next(t))}catch(t){i(t)}}function a(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}l((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.loadAjax=e.loadFileSync=e.loadFile=e.parseMaps=e.retrieveFiles=e.standardLoader=e.loadLocale=e.store=void 0;const o=r(2139),i=r(5897),s=r(4440),a=r(7248),l=r(2315),c=r(1676),u=r(2780),p=r(2362),h=r(7491),f=r(313);e.store=u;const d={functions:u.addFunctionRules,symbols:u.addSymbolRules,units:u.addUnitRules,si:u.setSiPrefixes};let m=!1;function y(t=i.default.getInstance().locale){i.EnginePromise.loaded[t]||(i.EnginePromise.loaded[t]=[!1,!1],function(t){if(i.default.getInstance().isIE&&i.default.getInstance().mode===s.Mode.HTTP)return void S(t);b(t)}(t))}function g(){switch(i.default.getInstance().mode){case s.Mode.ASYNC:return M;case s.Mode.HTTP:return x;case s.Mode.SYNC:default:return O}}function b(t){const e=i.default.getInstance().customLoader?i.default.getInstance().customLoader:g(),r=new Promise((r=>{e(t).then((e=>{v(e),i.EnginePromise.loaded[t]=[!0,!0],r(t)}),(e=>{i.EnginePromise.loaded[t]=[!0,!1],console.error(`Unable to load locale: ${t}`),i.default.getInstance().locale=i.default.getInstance().defaultLocale,r(t)}))}));i.EnginePromise.promises[t]=r}function v(t){_(JSON.parse(t))}function _(t,e){let r=!0;for(let n,o=0;n=Object.keys(t)[o];o++){const o=n.split("/");e&&e!==o[0]||("rules"===o[1]?p.SpeechRuleEngine.getInstance().addStore(t[n]):"messages"===o[1]?(0,h.completeLocale)(t[n]):(r&&(f.generate(o[0]),r=!1),t[n].forEach(d[o[1]])))}}function S(t,e){let r=e||1;o.mapsForIE?_(o.mapsForIE,t):r<=5&&setTimeout((()=>S(t,r++)).bind(this),300)}function M(t){const e=a.localePath(t);return new Promise(((t,r)=>{l.default.fs.readFile(e,"utf8",((e,n)=>{if(e)return r(e);t(n)}))}))}function O(t){const e=a.localePath(t);return new Promise(((t,r)=>{let n="{}";try{n=l.default.fs.readFileSync(e,"utf8")}catch(t){return r(t)}t(n)}))}function x(t){const e=a.localePath(t),r=new XMLHttpRequest;return new Promise(((t,n)=>{r.onreadystatechange=function(){if(4===r.readyState){const e=r.status;0===e||e>=200&&e<400?t(r.responseText):n(e)}},r.open("GET",e,!0),r.send()}))}e.loadLocale=function(t=i.default.getInstance().locale){return n(this,void 0,void 0,(function*(){return m||(y(c.DynamicCstr.BASE_LOCALE),m=!0),i.EnginePromise.promises[c.DynamicCstr.BASE_LOCALE].then((()=>n(this,void 0,void 0,(function*(){const e=i.default.getInstance().defaultLocale;return e?(y(e),i.EnginePromise.promises[e].then((()=>n(this,void 0,void 0,(function*(){return y(t),i.EnginePromise.promises[t]}))))):(y(t),i.EnginePromise.promises[t])}))))}))},e.standardLoader=g,e.retrieveFiles=b,e.parseMaps=v,e.loadFile=M,e.loadFileSync=O,e.loadAjax=x},7088:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.leftSubscriptBrief=e.leftSuperscriptBrief=e.leftSubscriptVerbose=e.leftSuperscriptVerbose=e.baselineBrief=e.baselineVerbose=void 0;const n=r(1378);e.baselineVerbose=function(t){return n.baselineVerbose(t).replace(/-$/,"")},e.baselineBrief=function(t){return n.baselineBrief(t).replace(/-$/,"")},e.leftSuperscriptVerbose=function(t){return n.superscriptVerbose(t).replace(/^exposant/,"exposant gauche")},e.leftSubscriptVerbose=function(t){return n.subscriptVerbose(t).replace(/^indice/,"indice gauche")},e.leftSuperscriptBrief=function(t){return n.superscriptBrief(t).replace(/^sup/,"sup gauche")},e.leftSubscriptBrief=function(t){return n.subscriptBrief(t).replace(/^sub/,"sub gauche")}},9577:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.MathspeakRules=void 0;const n=r(1676),o=r(365),i=r(7088),s=r(1378),a=r(8437),l=r(7283),c=r(7598);e.MathspeakRules=function(){l.addStore(n.DynamicCstr.BASE_LOCALE+".speech.mathspeak","",{CQFspaceoutNumber:s.spaceoutNumber,CQFspaceoutIdentifier:s.spaceoutIdentifier,CSFspaceoutText:s.spaceoutText,CSFopenFracVerbose:s.openingFractionVerbose,CSFcloseFracVerbose:s.closingFractionVerbose,CSFoverFracVerbose:s.overFractionVerbose,CSFopenFracBrief:s.openingFractionBrief,CSFcloseFracBrief:s.closingFractionBrief,CSFopenFracSbrief:s.openingFractionSbrief,CSFcloseFracSbrief:s.closingFractionSbrief,CSFoverFracSbrief:s.overFractionSbrief,CSFvulgarFraction:a.vulgarFraction,CQFvulgarFractionSmall:s.isSmallVulgarFraction,CSFopenRadicalVerbose:s.openingRadicalVerbose,CSFcloseRadicalVerbose:s.closingRadicalVerbose,CSFindexRadicalVerbose:s.indexRadicalVerbose,CSFopenRadicalBrief:s.openingRadicalBrief,CSFcloseRadicalBrief:s.closingRadicalBrief,CSFindexRadicalBrief:s.indexRadicalBrief,CSFopenRadicalSbrief:s.openingRadicalSbrief,CSFindexRadicalSbrief:s.indexRadicalSbrief,CQFisSmallRoot:s.smallRoot,CSFsuperscriptVerbose:s.superscriptVerbose,CSFsuperscriptBrief:s.superscriptBrief,CSFsubscriptVerbose:s.subscriptVerbose,CSFsubscriptBrief:s.subscriptBrief,CSFbaselineVerbose:s.baselineVerbose,CSFbaselineBrief:s.baselineBrief,CSFleftsuperscriptVerbose:s.superscriptVerbose,CSFleftsubscriptVerbose:s.subscriptVerbose,CSFrightsuperscriptVerbose:s.superscriptVerbose,CSFrightsubscriptVerbose:s.subscriptVerbose,CSFleftsuperscriptBrief:s.superscriptBrief,CSFleftsubscriptBrief:s.subscriptBrief,CSFrightsuperscriptBrief:s.superscriptBrief,CSFrightsubscriptBrief:s.subscriptBrief,CSFunderscript:s.nestedUnderscript,CSFoverscript:s.nestedOverscript,CSFendscripts:s.endscripts,CTFordinalCounter:a.ordinalCounter,CTFwordCounter:a.wordCounter,CTFcontentIterator:o.contentIterator,CQFdetIsSimple:s.determinantIsSimple,CSFRemoveParens:s.removeParens,CQFresetNesting:s.resetNestingDepth,CGFbaselineConstraint:s.generateBaselineConstraint,CGFtensorRules:s.generateTensorRules}),l.addStore("es.speech.mathspeak",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CTFunitMultipliers:c.unitMultipliers,CQFoneLeft:c.oneLeft}),l.addStore("fr.speech.mathspeak",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CSFbaselineVerbose:i.baselineVerbose,CSFbaselineBrief:i.baselineBrief,CSFleftsuperscriptVerbose:i.leftSuperscriptVerbose,CSFleftsubscriptVerbose:i.leftSubscriptVerbose,CSFleftsuperscriptBrief:i.leftSuperscriptBrief,CSFleftsubscriptBrief:i.leftSubscriptBrief})}},1378:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.smallRoot=e.generateTensorRules=e.removeParens=e.generateBaselineConstraint=e.determinantIsSimple=e.nestedOverscript=e.endscripts=e.overscoreNestingDepth=e.nestedUnderscript=e.underscoreNestingDepth=e.indexRadicalSbrief=e.openingRadicalSbrief=e.indexRadicalBrief=e.closingRadicalBrief=e.openingRadicalBrief=e.indexRadicalVerbose=e.closingRadicalVerbose=e.openingRadicalVerbose=e.getRootIndex=e.nestedRadical=e.radicalNestingDepth=e.baselineBrief=e.baselineVerbose=e.superscriptBrief=e.superscriptVerbose=e.subscriptBrief=e.subscriptVerbose=e.nestedSubSuper=e.isSmallVulgarFraction=e.overFractionSbrief=e.closingFractionSbrief=e.openingFractionSbrief=e.closingFractionBrief=e.openingFractionBrief=e.overFractionVerbose=e.closingFractionVerbose=e.openingFractionVerbose=e.nestedFraction=e.fractionNestingDepth=e.computeNestingDepth_=e.containsAttr=e.getNestingDepth=e.resetNestingDepth=e.nestingBarriers=e.spaceoutIdentifier=e.spaceoutNumber=e.spaceoutNodes=e.spaceoutText=void 0;const n=r(707),o=r(5740),i=r(5274),s=r(4356),a=r(3308);let l={};function c(t,e){const r=Array.from(t.textContent),n=[],o=a.default.getInstance(),i=t.ownerDocument;for(let t,s=0;t=r[s];s++){const r=o.getNodeFactory().makeLeafNode(t,"unknown"),s=o.identifierNode(r,"unknown","");e(s),n.push(s.xml(i))}return n}function u(t,r,i,s,a,c){s=s||e.nestingBarriers,a=a||{},c=c||function(t){return!1};const u=o.serializeXml(r);if(l[t]||(l[t]={}),l[t][u])return l[t][u];if(c(r)||i.indexOf(r.tagName)<0)return 0;const p=h(r,i,n.setdifference(s,i),a,c,0);return l[t][u]=p,p}function p(t,e){if(!t.attributes)return!1;const r=o.toArray(t.attributes);for(let t,n=0;t=r[n];n++)if(e[t.nodeName]===t.nodeValue)return!0;return!1}function h(t,e,r,n,i,s){if(i(t)||r.indexOf(t.tagName)>-1||p(t,n))return s;if(e.indexOf(t.tagName)>-1&&s++,!t.childNodes||0===t.childNodes.length)return s;const a=o.toArray(t.childNodes);return Math.max.apply(null,a.map((function(t){return h(t,e,r,n,i,s)})))}function f(t){return u("fraction",t,["fraction"],e.nestingBarriers,{},s.LOCALE.FUNCTIONS.fracNestDepth)}function d(t,e,r){const n=f(t),o=Array(n).fill(e);return r&&o.push(r),o.join(s.LOCALE.MESSAGES.regexp.JOINER_FRAC)}function m(t,e,r){for(;t.parentNode;){const n=t.parentNode,o=n.parentNode;if(!o)break;const i=t.getAttribute&&t.getAttribute("role");("subscript"===o.tagName&&t===n.childNodes[1]||"tensor"===o.tagName&&i&&("leftsub"===i||"rightsub"===i))&&(e=r.sub+s.LOCALE.MESSAGES.regexp.JOINER_SUBSUPER+e),("superscript"===o.tagName&&t===n.childNodes[1]||"tensor"===o.tagName&&i&&("leftsuper"===i||"rightsuper"===i))&&(e=r.sup+s.LOCALE.MESSAGES.regexp.JOINER_SUBSUPER+e),t=o}return e.trim()}function y(t){return u("radical",t,["sqrt","root"],e.nestingBarriers,{})}function g(t,e,r){const n=y(t),o=b(t);return r=o?s.LOCALE.FUNCTIONS.combineRootIndex(r,o):r,1===n?r:s.LOCALE.FUNCTIONS.combineNestedRadical(e,s.LOCALE.FUNCTIONS.radicalNestDepth(n-1),r)}function b(t){const e="sqrt"===t.tagName?"2":i.evalXPath("children/*[1]",t)[0].textContent.trim();return s.LOCALE.MESSAGES.MSroots[e]||""}function v(t){return u("underscore",t,["underscore"],e.nestingBarriers,{},(function(t){return t.tagName&&"underscore"===t.tagName&&"underaccent"===t.childNodes[0].childNodes[1].getAttribute("role")}))}function _(t){return u("overscore",t,["overscore"],e.nestingBarriers,{},(function(t){return t.tagName&&"overscore"===t.tagName&&"overaccent"===t.childNodes[0].childNodes[1].getAttribute("role")}))}e.spaceoutText=function(t){return Array.from(t.textContent).join(" ")},e.spaceoutNodes=c,e.spaceoutNumber=function(t){return c(t,(function(t){t.textContent.match(/\W/)||(t.type="number")}))},e.spaceoutIdentifier=function(t){return c(t,(function(t){t.font="unknown",t.type="identifier"}))},e.nestingBarriers=["cases","cell","integral","line","matrix","multiline","overscore","root","row","sqrt","subscript","superscript","table","underscore","vector"],e.resetNestingDepth=function(t){return l={},[t]},e.getNestingDepth=u,e.containsAttr=p,e.computeNestingDepth_=h,e.fractionNestingDepth=f,e.nestedFraction=d,e.openingFractionVerbose=function(t){return d(t,s.LOCALE.MESSAGES.MS.START,s.LOCALE.MESSAGES.MS.FRAC_V)},e.closingFractionVerbose=function(t){return d(t,s.LOCALE.MESSAGES.MS.END,s.LOCALE.MESSAGES.MS.FRAC_V)},e.overFractionVerbose=function(t){return d(t,s.LOCALE.MESSAGES.MS.FRAC_OVER)},e.openingFractionBrief=function(t){return d(t,s.LOCALE.MESSAGES.MS.START,s.LOCALE.MESSAGES.MS.FRAC_B)},e.closingFractionBrief=function(t){return d(t,s.LOCALE.MESSAGES.MS.END,s.LOCALE.MESSAGES.MS.FRAC_B)},e.openingFractionSbrief=function(t){const e=f(t);return 1===e?s.LOCALE.MESSAGES.MS.FRAC_S:s.LOCALE.FUNCTIONS.combineNestedFraction(s.LOCALE.MESSAGES.MS.NEST_FRAC,s.LOCALE.FUNCTIONS.radicalNestDepth(e-1),s.LOCALE.MESSAGES.MS.FRAC_S)},e.closingFractionSbrief=function(t){const e=f(t);return 1===e?s.LOCALE.MESSAGES.MS.ENDFRAC:s.LOCALE.FUNCTIONS.combineNestedFraction(s.LOCALE.MESSAGES.MS.NEST_FRAC,s.LOCALE.FUNCTIONS.radicalNestDepth(e-1),s.LOCALE.MESSAGES.MS.ENDFRAC)},e.overFractionSbrief=function(t){const e=f(t);return 1===e?s.LOCALE.MESSAGES.MS.FRAC_OVER:s.LOCALE.FUNCTIONS.combineNestedFraction(s.LOCALE.MESSAGES.MS.NEST_FRAC,s.LOCALE.FUNCTIONS.radicalNestDepth(e-1),s.LOCALE.MESSAGES.MS.FRAC_OVER)},e.isSmallVulgarFraction=function(t){return s.LOCALE.FUNCTIONS.fracNestDepth(t)?[t]:[]},e.nestedSubSuper=m,e.subscriptVerbose=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUBSCRIPT,{sup:s.LOCALE.MESSAGES.MS.SUPER,sub:s.LOCALE.MESSAGES.MS.SUB})},e.subscriptBrief=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUB,{sup:s.LOCALE.MESSAGES.MS.SUP,sub:s.LOCALE.MESSAGES.MS.SUB})},e.superscriptVerbose=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUPERSCRIPT,{sup:s.LOCALE.MESSAGES.MS.SUPER,sub:s.LOCALE.MESSAGES.MS.SUB})},e.superscriptBrief=function(t){return m(t,s.LOCALE.MESSAGES.MS.SUP,{sup:s.LOCALE.MESSAGES.MS.SUP,sub:s.LOCALE.MESSAGES.MS.SUB})},e.baselineVerbose=function(t){const e=m(t,"",{sup:s.LOCALE.MESSAGES.MS.SUPER,sub:s.LOCALE.MESSAGES.MS.SUB});return e?e.replace(new RegExp(s.LOCALE.MESSAGES.MS.SUB+"$"),s.LOCALE.MESSAGES.MS.SUBSCRIPT).replace(new RegExp(s.LOCALE.MESSAGES.MS.SUPER+"$"),s.LOCALE.MESSAGES.MS.SUPERSCRIPT):s.LOCALE.MESSAGES.MS.BASELINE},e.baselineBrief=function(t){return m(t,"",{sup:s.LOCALE.MESSAGES.MS.SUP,sub:s.LOCALE.MESSAGES.MS.SUB})||s.LOCALE.MESSAGES.MS.BASE},e.radicalNestingDepth=y,e.nestedRadical=g,e.getRootIndex=b,e.openingRadicalVerbose=function(t){return g(t,s.LOCALE.MESSAGES.MS.NESTED,s.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadicalVerbose=function(t){return g(t,s.LOCALE.MESSAGES.MS.NESTED,s.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadicalVerbose=function(t){return g(t,s.LOCALE.MESSAGES.MS.NESTED,s.LOCALE.MESSAGES.MS.ROOTINDEX)},e.openingRadicalBrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadicalBrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadicalBrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.ROOTINDEX)},e.openingRadicalSbrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.ROOT)},e.indexRadicalSbrief=function(t){return g(t,s.LOCALE.MESSAGES.MS.NEST_ROOT,s.LOCALE.MESSAGES.MS.INDEX)},e.underscoreNestingDepth=v,e.nestedUnderscript=function(t){const e=v(t);return Array(e).join(s.LOCALE.MESSAGES.MS.UNDER)+s.LOCALE.MESSAGES.MS.UNDERSCRIPT},e.overscoreNestingDepth=_,e.endscripts=function(t){return s.LOCALE.MESSAGES.MS.ENDSCRIPTS},e.nestedOverscript=function(t){const e=_(t);return Array(e).join(s.LOCALE.MESSAGES.MS.OVER)+s.LOCALE.MESSAGES.MS.OVERSCRIPT},e.determinantIsSimple=function(t){if("matrix"!==t.tagName||"determinant"!==t.getAttribute("role"))return[];const e=i.evalXPath("children/row/children/cell/children/*",t);for(let t,r=0;t=e[r];r++)if("number"!==t.tagName){if("identifier"===t.tagName){const e=t.getAttribute("role");if("latinletter"===e||"greekletter"===e||"otherletter"===e)continue}return[]}return[t]},e.generateBaselineConstraint=function(){const t=t=>t.map((t=>"ancestor::"+t)),e=t=>"not("+t+")",r=e(t(["subscript","superscript","tensor"]).join(" or ")),n=t(["relseq","multrel"]),o=t(["fraction","punctuation","fenced","sqrt","root"]);let i=[];for(let t,e=0;t=o[e];e++)i=i.concat(n.map((function(e){return t+"/"+e})));return[["ancestor::*/following-sibling::*",r,e(i.join(" | "))].join(" and ")]},e.removeParens=function(t){if(!t.childNodes.length||!t.childNodes[0].childNodes.length||!t.childNodes[0].childNodes[0].childNodes.length)return"";const e=t.childNodes[0].childNodes[0].childNodes[0].textContent;return e.match(/^\(.+\)$/)?e.slice(1,-1):e};const S=new Map([[3,"CSFleftsuperscript"],[4,"CSFleftsubscript"],[2,"CSFbaseline"],[1,"CSFrightsubscript"],[0,"CSFrightsuperscript"]]),M=new Map([[4,2],[3,3],[2,1],[1,4],[0,5]]);function O(t){const e=[];let r="",n="",o=parseInt(t,2);for(let t=0;t<5;t++){const i="children/*["+M.get(t)+"]";if(1&o){const e=S.get(t%5);r="[t] "+e+"Verbose; [n] "+i+";"+r,n="[t] "+e+"Brief; [n] "+i+";"+n}else e.unshift("name("+i+')="empty"');o>>=1}return[e,r,n]}e.generateTensorRules=function(t,e=!0){const r=["11111","11110","11101","11100","10111","10110","10101","10100","01111","01110","01101","01100"];for(let n,o=0;n=r[o];o++){let r="tensor"+n,[o,i,s]=O(n);t.defineRule(r,"default",i,"self::tensor",...o),e&&(t.defineRule(r,"brief",s,"self::tensor",...o),t.defineRule(r,"sbrief",s,"self::tensor",...o));const a=S.get(2);i+="; [t]"+a+"Verbose",s+="; [t]"+a+"Brief",r+="-baseline";const l="((.//*[not(*)])[last()]/@id)!=(((.//ancestor::fraction|ancestor::root|ancestor::sqrt|ancestor::cell|ancestor::line|ancestor::stree)[1]//*[not(*)])[last()]/@id)";t.defineRule(r,"default",i,"self::tensor",l,...o),e&&(t.defineRule(r,"brief",s,"self::tensor",l,...o),t.defineRule(r,"sbrief",s,"self::tensor",l,...o))}},e.smallRoot=function(t){let e=Object.keys(s.LOCALE.MESSAGES.MSroots).length;if(!e)return[];if(e++,!t.childNodes||0===t.childNodes.length||!t.childNodes[0].childNodes)return[];const r=t.childNodes[0].childNodes[0].textContent;if(!/^\d+$/.test(r))return[];const n=parseInt(r,10);return n>1&&n<=e?[t]:[]}},6922:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.implicitIterator=e.relationIterator=e.propagateNumber=e.checkParent_=e.NUMBER_INHIBITORS_=e.NUMBER_PROPAGATORS_=e.enlargeFence=e.indexRadical=e.closingRadical=e.openingRadical=e.radicalNestingDepth=e.nestedRadical=e.overBevelledFraction=e.overFraction=e.closingFraction=e.openingFraction=void 0;const n=r(7052),o=r(5740),i=r(5274),s=r(2105),a=r(5897),l=r(7630),c=r(9265),u=r(4356),p=r(1378);function h(t,e){const r=f(t);return 1===r?e:new Array(r).join(u.LOCALE.MESSAGES.MS.NESTED)+e}function f(t,e){const r=e||0;return t.parentNode?f(t.parentNode,"root"===t.tagName||"sqrt"===t.tagName?r+1:r):r}function d(t){const e="\u2820";if(1===t.length)return e+t;const r=t.split("");return r.every((function(t){return"\u2833"===t}))?e+r.join(e):t.slice(0,-1)+e+t.slice(-1)}function m(t,r){const n=t.parent;if(!n)return!1;const o=n.type;return-1!==e.NUMBER_PROPAGATORS_.indexOf(o)||"prefixop"===o&&"negative"===n.role&&!r.script||"prefixop"===o&&"geometry"===n.role||!("punctuated"!==o||r.enclosed&&"text"!==n.role)}function y(t,r){return t.childNodes.length?(-1!==e.NUMBER_INHIBITORS_.indexOf(t.type)&&(r.script=!0),"fenced"===t.type?(r.number=!1,r.enclosed=!0,["",r]):(m(t,r)&&(r.number=!0,r.enclosed=!1),["",r])):(m(t,r)&&(r.number=!0,r.script=!1,r.enclosed=!1),[r.number?"number":"",{number:!1,enclosed:r.enclosed,script:r.script}])}e.openingFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_START},e.closingFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_END},e.overFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+u.LOCALE.MESSAGES.MS.FRACTION_OVER},e.overBevelledFraction=function(t){const e=p.fractionNestingDepth(t);return new Array(e).join(u.LOCALE.MESSAGES.MS.FRACTION_REPEAT)+"\u2838"+u.LOCALE.MESSAGES.MS.FRACTION_OVER},e.nestedRadical=h,e.radicalNestingDepth=f,e.openingRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.STARTROOT)},e.closingRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.ENDROOT)},e.indexRadical=function(t){return h(t,u.LOCALE.MESSAGES.MS.ROOTINDEX)},e.enlargeFence=d,s.Grammar.getInstance().setCorrection("enlargeFence",d),e.NUMBER_PROPAGATORS_=["multirel","relseq","appl","row","line"],e.NUMBER_INHIBITORS_=["subscript","superscript","overscore","underscore"],e.checkParent_=m,e.propagateNumber=y,(0,l.register)(new c.SemanticVisitor("nemeth","number",y,{number:!0})),e.relationIterator=function(t,e){const r=t.slice(0);let s,l=!0;return s=t.length>0?i.evalXPath("../../content/*",t[0]):[],function(){const t=s.shift(),i=r.shift(),c=r[0],h=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!t)return h;const f=i?p.nestedSubSuper(i,"",{sup:u.LOCALE.MESSAGES.MS.SUPER,sub:u.LOCALE.MESSAGES.MS.SUB}):"",d=i&&"EMPTY"!==o.tagName(i)||l&&t.parentNode.parentNode&&t.parentNode.parentNode.previousSibling?[n.AuditoryDescription.create({text:"\u2800"+f},{})]:[],m=c&&"EMPTY"!==o.tagName(c)||!s.length&&t.parentNode.parentNode&&t.parentNode.parentNode.nextSibling?[n.AuditoryDescription.create({text:"\u2800"},{})]:[],y=a.default.evaluateNode(t);return l=!1,h.concat(d,y,m)}},e.implicitIterator=function(t,e){const r=t.slice(0);let s;return s=t.length>0?i.evalXPath("../../content/*",t[0]):[],function(){const t=r.shift(),i=r[0],a=s.shift(),l=e?[n.AuditoryDescription.create({text:e},{translate:!0})]:[];if(!a)return l;const c=t&&"NUMBER"===o.tagName(t),u=i&&"NUMBER"===o.tagName(i);return l.concat(c&&u&&"space"===a.getAttribute("role")?[n.AuditoryDescription.create({text:"\u2800"},{})]:[])}}},8437:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.ordinalPosition=e.vulgarFraction=e.wordCounter=e.ordinalCounter=void 0;const n=r(9536),o=r(5740),i=r(4356),s=r(4977);e.ordinalCounter=function(t,e){let r=0;return function(){return i.LOCALE.NUMBERS.numericOrdinal(++r)+" "+e}},e.wordCounter=function(t,e){let r=0;return function(){return i.LOCALE.NUMBERS.numberToOrdinal(++r,!1)+" "+e}},e.vulgarFraction=function(t){const e=(0,s.convertVulgarFraction)(t,i.LOCALE.MESSAGES.MS.FRAC_OVER);return e.convertible&&e.enumerator&&e.denominator?[new n.Span(i.LOCALE.NUMBERS.numberToWords(e.enumerator),{extid:t.childNodes[0].childNodes[0].getAttribute("extid"),separator:""}),new n.Span(i.LOCALE.NUMBERS.vulgarSep,{separator:""}),new n.Span(i.LOCALE.NUMBERS.numberToOrdinal(e.denominator,1!==e.enumerator),{extid:t.childNodes[0].childNodes[1].getAttribute("extid")})]:[new n.Span(e.content||"",{extid:t.getAttribute("extid")})]},e.ordinalPosition=function(t){const e=o.toArray(t.parentNode.childNodes);return i.LOCALE.NUMBERS.numericOrdinal(e.indexOf(t)+1).toString()}},9284:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.BrailleRules=e.OtherRules=e.PrefixRules=void 0;const n=r(1676),o=r(365),i=r(1378),s=r(6922),a=r(8437),l=r(7283);e.PrefixRules=function(){l.addStore("en.prefix.default","",{CSFordinalPosition:a.ordinalPosition})},e.OtherRules=function(){l.addStore("en.speech.chromevox","",{CTFnodeCounter:o.nodeCounter,CTFcontentIterator:o.contentIterator}),l.addStore("en.speech.emacspeak","en.speech.chromevox",{CQFvulgarFractionSmall:i.isSmallVulgarFraction,CSFvulgarFraction:a.vulgarFraction})},e.BrailleRules=function(){l.addStore("nemeth.braille.default",n.DynamicCstr.BASE_LOCALE+".speech.mathspeak",{CSFopenFraction:s.openingFraction,CSFcloseFraction:s.closingFraction,CSFoverFraction:s.overFraction,CSFoverBevFraction:s.overBevelledFraction,CSFopenRadical:s.openingRadical,CSFcloseRadical:s.closingRadical,CSFindexRadical:s.indexRadical,CSFsubscript:i.subscriptVerbose,CSFsuperscript:i.superscriptVerbose,CSFbaseline:i.baselineVerbose,CGFtensorRules:t=>i.generateTensorRules(t,!1),CTFrelationIterator:s.relationIterator,CTFimplicitIterator:s.implicitIterator})}},7599:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.init=e.INIT_=void 0;const n=r(5425),o=r(9577),i=r(9284);e.INIT_=!1,e.init=function(){e.INIT_||((0,o.MathspeakRules)(),(0,n.ClearspeakRules)(),(0,i.PrefixRules)(),(0,i.OtherRules)(),(0,i.BrailleRules)(),e.INIT_=!0)}},7283:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getStore=e.addStore=e.funcStore=void 0;const n=r(1676);e.funcStore=new Map,e.addStore=function(t,r,n){const o={};if(r){const t=e.funcStore.get(r)||{};Object.assign(o,t)}e.funcStore.set(t,Object.assign(o,n))},e.getStore=function(t,r,o){return e.funcStore.get([t,r,o].join("."))||e.funcStore.get([n.DynamicCstr.DEFAULT_VALUES[n.Axis.LOCALE],r,o].join("."))||e.funcStore.get([n.DynamicCstr.BASE_LOCALE,r,o].join("."))||{}}},7598:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.oneLeft=e.leftMostUnit=e.rightMostUnit=e.unitMultipliers=void 0;const n=r(7052),o=r(5274),i=r(4356);e.unitMultipliers=function(t,e){const r=t;let o=0;return function(){const t=n.AuditoryDescription.create({text:a(r[o])&&l(r[o+1])?i.LOCALE.MESSAGES.unitTimes:""},{});return o++,[t]}};const s=["superscript","subscript","overscore","underscore"];function a(t){for(;t;){if("unit"===t.getAttribute("role"))return!0;const e=t.tagName,r=o.evalXPath("children/*",t);t=-1!==s.indexOf(e)?r[0]:r[r.length-1]}return!1}function l(t){for(;t;){if("unit"===t.getAttribute("role"))return!0;t=o.evalXPath("children/*",t)[0]}return!1}e.rightMostUnit=a,e.leftMostUnit=l,e.oneLeft=function(t){for(;t;){if("number"===t.tagName&&"1"===t.textContent)return[t];if("infixop"!==t.tagName||"multiplication"!==t.getAttribute("role")&&"implicit"!==t.getAttribute("role"))return[];t=o.evalXPath("children/*",t)[0]}return[]}},3284:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractWalker=void 0;const n=r(7052),o=r(8290),i=r(5740),s=r(4440),a=r(6828),l=r(8496),c=r(2298),u=r(4356),p=r(2105),h=r(5656),f=r(9552),d=r(9543),m=r(8504),y=r(7730),g=r(1214),b=r(179),v=r(1204),_=r(5274);class S{constructor(t,e,r,n){this.node=t,this.generator=e,this.highlighter=r,this.modifier=!1,this.keyMapping=new Map([[l.KeyCode.UP,this.up.bind(this)],[l.KeyCode.DOWN,this.down.bind(this)],[l.KeyCode.RIGHT,this.right.bind(this)],[l.KeyCode.LEFT,this.left.bind(this)],[l.KeyCode.TAB,this.repeat.bind(this)],[l.KeyCode.DASH,this.expand.bind(this)],[l.KeyCode.SPACE,this.depth.bind(this)],[l.KeyCode.HOME,this.home.bind(this)],[l.KeyCode.X,this.summary.bind(this)],[l.KeyCode.Z,this.detail.bind(this)],[l.KeyCode.V,this.virtualize.bind(this)],[l.KeyCode.P,this.previous.bind(this)],[l.KeyCode.U,this.undo.bind(this)],[l.KeyCode.LESS,this.previousRules.bind(this)],[l.KeyCode.GREATER,this.nextRules.bind(this)]]),this.cursors=[],this.xml_=null,this.rebuilt_=null,this.focus_=null,this.active_=!1,this.node.id?this.id=this.node.id:this.node.hasAttribute(S.SRE_ID_ATTR)?this.id=this.node.getAttribute(S.SRE_ID_ATTR):(this.node.setAttribute(S.SRE_ID_ATTR,S.ID_COUNTER.toString()),this.id=S.ID_COUNTER++),this.rootNode=v.getSemanticRoot(t),this.rootId=this.rootNode.getAttribute(c.Attribute.ID),this.xmlString_=n,this.moved=b.WalkerMoves.ENTER}getXml(){return this.xml_||(this.xml_=i.parseInput(this.xmlString_)),this.xml_}getRebuilt(){return this.rebuilt_||this.rebuildStree(),this.rebuilt_}isActive(){return this.active_}activate(){this.isActive()||(this.generator.start(),this.toggleActive_())}deactivate(){this.isActive()&&(b.WalkerState.setState(this.id,this.primaryId()),this.generator.end(),this.toggleActive_())}getFocus(t=!1){return this.focus_||(this.focus_=this.singletonFocus(this.rootId)),t&&this.updateFocus(),this.focus_}setFocus(t){this.focus_=t}getDepth(){return this.levels.depth()-1}isSpeech(){return this.generator.modality===c.Attribute.SPEECH}focusDomNodes(){return this.getFocus().getDomNodes()}focusSemanticNodes(){return this.getFocus().getSemanticNodes()}speech(){const t=this.focusDomNodes();if(!t.length)return"";const e=this.specialMove();if(null!==e)return e;switch(this.moved){case b.WalkerMoves.DEPTH:return this.depth_();case b.WalkerMoves.SUMMARY:return this.summary_();case b.WalkerMoves.DETAIL:return this.detail_();default:{const e=[],r=this.focusSemanticNodes();for(let n=0,o=t.length;n0}restoreState(){if(!this.highlighter)return;const t=b.WalkerState.getState(this.id);if(!t)return;let e=this.getRebuilt().nodeDict[t];const r=[];for(;e;)r.push(e.id),e=e.parent;for(r.pop();r.length>0;){this.down();const t=r.pop(),e=this.findFocusOnLevel(t);if(!e)break;this.setFocus(e)}this.moved=b.WalkerMoves.ENTER}updateFocus(){this.setFocus(y.Focus.factory(this.getFocus().getSemanticPrimary().id.toString(),this.getFocus().getSemanticNodes().map((t=>t.id.toString())),this.getRebuilt(),this.node))}rebuildStree(){this.rebuilt_=new g.RebuildStree(this.getXml()),this.rootId=this.rebuilt_.stree.root.id.toString(),this.generator.setRebuilt(this.rebuilt_),this.skeleton=h.SemanticSkeleton.fromTree(this.rebuilt_.stree),this.skeleton.populate(),this.focus_=this.singletonFocus(this.rootId),this.levels=this.initLevels(),d.connectMactions(this.node,this.getXml(),this.rebuilt_.xml)}previousLevel(){const t=this.getFocus().getDomPrimary();return t?v.getAttribute(t,c.Attribute.PARENT):this.getFocus().getSemanticPrimary().parent.id.toString()}nextLevel(){const t=this.getFocus().getDomPrimary();let e,r;if(t){e=v.splitAttribute(v.getAttribute(t,c.Attribute.CHILDREN)),r=v.splitAttribute(v.getAttribute(t,c.Attribute.CONTENT));const n=v.getAttribute(t,c.Attribute.TYPE),o=v.getAttribute(t,c.Attribute.ROLE);return this.combineContentChildren(n,o,r,e)}const n=t=>t.id.toString(),o=this.getRebuilt().nodeDict[this.primaryId()];return e=o.childNodes.map(n),r=o.contentNodes.map(n),0===e.length?[]:this.combineContentChildren(o.type,o.role,r,e)}singletonFocus(t){this.getRebuilt();const e=this.retrieveVisuals(t);return this.focusFromId(t,e)}retrieveVisuals(t){if(!this.skeleton)return[t];const e=parseInt(t,10),r=this.skeleton.subtreeNodes(e);if(!r.length)return[t];r.unshift(e);const n={},o=[];_.updateEvaluator(this.getXml());for(const t of r)n[t]||(o.push(t.toString()),n[t]=!0,this.subtreeIds(t,n));return o}subtreeIds(t,e){const r=_.evalXPath(`//*[@data-semantic-id="${t}"]`,this.getXml());_.evalXPath("*//@data-semantic-id",r[0]).forEach((t=>e[parseInt(t.textContent,10)]=!0))}focusFromId(t,e){return y.Focus.factory(t,e,this.getRebuilt(),this.node)}summary(){return this.moved=this.isSpeech()?b.WalkerMoves.SUMMARY:b.WalkerMoves.REPEAT,this.getFocus().clone()}detail(){return this.moved=this.isSpeech()?b.WalkerMoves.DETAIL:b.WalkerMoves.REPEAT,this.getFocus().clone()}specialMove(){return null}virtualize(t){return this.cursors.push({focus:this.getFocus(),levels:this.levels,undo:t||!this.cursors.length}),this.levels=this.levels.clone(),this.getFocus().clone()}previous(){const t=this.cursors.pop();return t?(this.levels=t.levels,t.focus):this.getFocus()}undo(){let t;do{t=this.cursors.pop()}while(t&&!t.undo);return t?(this.levels=t.levels,t.focus):this.getFocus()}update(t){this.generator.setOptions(t),(0,a.setup)(t).then((()=>f.generator("Tree").getSpeech(this.node,this.getXml())))}nextRules(){const t=this.generator.getOptions();return"speech"!==t.modality?this.getFocus():(s.DOMAIN_TO_STYLES[t.domain]=t.style,t.domain="mathspeak"===t.domain?"clearspeak":"mathspeak",t.style=s.DOMAIN_TO_STYLES[t.domain],this.update(t),this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone())}nextStyle(t,e){if("mathspeak"===t){const t=["default","brief","sbrief"],r=t.indexOf(e);return-1===r?e:r>=t.length-1?t[0]:t[r+1]}if("clearspeak"===t){const t=m.ClearspeakPreferences.getLocalePreferences().en;if(!t)return"default";const r=m.ClearspeakPreferences.relevantPreferences(this.getFocus().getSemanticPrimary()),n=m.ClearspeakPreferences.findPreference(e,r),o=t[r].map((function(t){return t.split("_")[1]})),i=o.indexOf(n);if(-1===i)return e;const s=i>=o.length-1?o[0]:o[i+1];return m.ClearspeakPreferences.addPreference(e,r,s)}return e}previousRules(){const t=this.generator.getOptions();return"speech"!==t.modality?this.getFocus():(t.style=this.nextStyle(t.domain,t.style),this.update(t),this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone())}refocus(){let t,e=this.getFocus();for(;!e.getNodes().length;){t=this.levels.peek();const r=this.up();if(!r)break;this.setFocus(r),e=this.getFocus(!0)}this.levels.push(t),this.setFocus(e)}toggleActive_(){this.active_=!this.active_}mergePrefix_(t,e=[]){const r=this.isSpeech()?this.prefix_():"";r&&t.unshift(r);const n=this.isSpeech()?this.postfix_():"";return n&&t.push(n),o.finalize(o.merge(e.concat(t)))}prefix_(){const t=this.getFocus().getDomNodes(),e=this.getFocus().getSemanticNodes();return t[0]?v.getAttribute(t[0],c.Attribute.PREFIX):d.retrievePrefix(e[0])}postfix_(){const t=this.getFocus().getDomNodes();return t[0]?v.getAttribute(t[0],c.Attribute.POSTFIX):""}depth_(){const t=p.Grammar.getInstance().getParameter("depth");p.Grammar.getInstance().setParameter("depth",!0);const e=this.getFocus().getDomPrimary(),r=this.expandable(e)?u.LOCALE.MESSAGES.navigate.EXPANDABLE:this.collapsible(e)?u.LOCALE.MESSAGES.navigate.COLLAPSIBLE:"",i=u.LOCALE.MESSAGES.navigate.LEVEL+" "+this.getDepth(),s=this.getFocus().getSemanticNodes(),a=d.retrievePrefix(s[0]),l=[new n.AuditoryDescription({text:i,personality:{}}),new n.AuditoryDescription({text:a,personality:{}}),new n.AuditoryDescription({text:r,personality:{}})];return p.Grammar.getInstance().setParameter("depth",t),o.finalize(o.markup(l))}actionable_(t){const e=null==t?void 0:t.parentNode;return e&&this.highlighter.isMactionNode(e)?e:null}summary_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e=this.getRebuilt().xml.getAttribute("id")===t?this.getRebuilt().xml:i.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",t)[0],r=d.retrieveSummary(e);return this.mergePrefix_([r])}detail_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e=this.getRebuilt().xml.getAttribute("id")===t?this.getRebuilt().xml:i.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",t)[0],r=e.getAttribute("alternative");e.removeAttribute("alternative");const n=d.computeMarkup(e),o=this.mergePrefix_([n]);return e.setAttribute("alternative",r),o}}e.AbstractWalker=S,S.ID_COUNTER=0,S.SRE_ID_ATTR="sre-explorer-id"},162:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.DummyWalker=void 0;const n=r(3284);class o extends n.AbstractWalker{up(){return null}down(){return null}left(){return null}right(){return null}repeat(){return null}depth(){return null}home(){return null}getDepth(){return 0}initLevels(){return null}combineContentChildren(t,e,r,n){return[]}findFocusOnLevel(t){return null}}e.DummyWalker=o},7730:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Focus=void 0;const n=r(1204);class o{constructor(t,e){this.nodes=t,this.primary=e,this.domNodes=[],this.domPrimary_=null,this.allNodes=[]}static factory(t,e,r,i){const s=t=>n.getBySemanticId(i,t),a=r.nodeDict,l=s(t),c=e.map(s),u=e.map((function(t){return a[t]})),p=new o(u,a[t]);return p.domNodes=c,p.domPrimary_=l,p.allNodes=o.generateAllVisibleNodes_(e,c,a,i),p}static generateAllVisibleNodes_(t,e,r,i){const s=t=>n.getBySemanticId(i,t);let a=[];for(let n=0,l=t.length;n=e.length?null:e[t]}depth(){return this.level_.length}clone(){const t=new r;return t.level_=this.level_.slice(0),t}toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((function(t){return t.toString()}));return t}}e.Levels=r},1214:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.RebuildStree=void 0;const n=r(5740),o=r(2298),i=r(3588),s=r(6537),a=r(3308),l=r(5656),c=r(7075),u=r(4795),p=r(1204);class h{constructor(t){this.mathml=t,this.factory=new s.SemanticNodeFactory,this.nodeDict={},this.mmlRoot=p.getSemanticRoot(t),this.streeRoot=this.assembleTree(this.mmlRoot),this.stree=c.SemanticTree.fromNode(this.streeRoot,this.mathml),this.xml=this.stree.xml(),a.default.getInstance().setNodeFactory(this.factory)}static addAttributes(t,e,r){r&&1===e.childNodes.length&&e.childNodes[0].nodeType!==n.NodeType.TEXT_NODE&&u.addAttributes(t,e.childNodes[0]),u.addAttributes(t,e)}static textContent(t,e,r){if(!r&&e.textContent)return void(t.textContent=e.textContent);const n=p.splitAttribute(p.getAttribute(e,o.Attribute.OPERATOR));n.length>1&&(t.textContent=n[1])}static isPunctuated(t){return!l.SemanticSkeleton.simpleCollapseStructure(t)&&t[1]&&l.SemanticSkeleton.contentCollapseStructure(t[1])}getTree(){return this.stree}assembleTree(t){const e=this.makeNode(t),r=p.splitAttribute(p.getAttribute(t,o.Attribute.CHILDREN)),n=p.splitAttribute(p.getAttribute(t,o.Attribute.CONTENT));if(h.addAttributes(e,t,!(r.length||n.length)),0===n.length&&0===r.length)return h.textContent(e,t),e;if(n.length>0){const t=p.getBySemanticId(this.mathml,n[0]);t&&h.textContent(e,t,!0)}e.contentNodes=n.map((t=>this.setParent(t,e))),e.childNodes=r.map((t=>this.setParent(t,e)));const i=p.getAttribute(t,o.Attribute.COLLAPSED);return i?this.postProcess(e,i):e}makeNode(t){const e=p.getAttribute(t,o.Attribute.TYPE),r=p.getAttribute(t,o.Attribute.ROLE),n=p.getAttribute(t,o.Attribute.FONT),i=p.getAttribute(t,o.Attribute.ANNOTATION)||"",s=p.getAttribute(t,o.Attribute.ID),a=p.getAttribute(t,o.Attribute.EMBELLISHED),l=p.getAttribute(t,o.Attribute.FENCEPOINTER),c=this.createNode(parseInt(s,10));return c.type=e,c.role=r,c.font=n||"unknown",c.parseAnnotation(i),l&&(c.fencePointer=l),a&&(c.embellished=a),c}makePunctuation(t){const e=this.createNode(t);return e.updateContent((0,i.invisibleComma)()),e.role="dummy",e}makePunctuated(t,e,r){const n=this.createNode(e[0]);n.type="punctuated",n.embellished=t.embellished,n.fencePointer=t.fencePointer,n.role=r;const o=e.splice(1,1)[0].slice(1);n.contentNodes=o.map(this.makePunctuation.bind(this)),this.collapsedChildren_(e)}makeEmpty(t,e,r){const n=this.createNode(e);n.type="empty",n.embellished=t.embellished,n.fencePointer=t.fencePointer,n.role=r}makeIndex(t,e,r){if(h.isPunctuated(e))return this.makePunctuated(t,e,r),void(e=e[0]);l.SemanticSkeleton.simpleCollapseStructure(e)&&!this.nodeDict[e.toString()]&&this.makeEmpty(t,e,r)}postProcess(t,e){const r=l.SemanticSkeleton.fromString(e).array;if("subsup"===t.type){const e=this.createNode(r[1][0]);return e.type="subscript",e.role="subsup",t.type="superscript",e.embellished=t.embellished,e.fencePointer=t.fencePointer,this.makeIndex(t,r[1][2],"rightsub"),this.makeIndex(t,r[2],"rightsuper"),this.collapsedChildren_(r),t}if("subscript"===t.type)return this.makeIndex(t,r[2],"rightsub"),this.collapsedChildren_(r),t;if("superscript"===t.type)return this.makeIndex(t,r[2],"rightsuper"),this.collapsedChildren_(r),t;if("tensor"===t.type)return this.makeIndex(t,r[2],"leftsub"),this.makeIndex(t,r[3],"leftsuper"),this.makeIndex(t,r[4],"rightsub"),this.makeIndex(t,r[5],"rightsuper"),this.collapsedChildren_(r),t;if("punctuated"===t.type){if(h.isPunctuated(r)){const e=r.splice(1,1)[0].slice(1);t.contentNodes=e.map(this.makePunctuation.bind(this))}return t}if("underover"===t.type){const e=this.createNode(r[1][0]);return"overaccent"===t.childNodes[1].role?(e.type="overscore",t.type="underscore"):(e.type="underscore",t.type="overscore"),e.role="underover",e.embellished=t.embellished,e.fencePointer=t.fencePointer,this.collapsedChildren_(r),t}return t}createNode(t){const e=this.factory.makeNode(t);return this.nodeDict[t.toString()]=e,e}collapsedChildren_(t){const e=t=>{const r=this.nodeDict[t[0]];r.childNodes=[];for(let n=1,o=t.length;ne.getSemanticPrimary().id===t))}}e.SemanticWalker=i},9806:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.SyntaxWalker=void 0;const n=r(707),o=r(3284),i=r(9797);class s extends o.AbstractWalker{constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this.highlighter=r,this.levels=null,this.restoreState()}initLevels(){const t=new i.Levels;return t.push([this.primaryId()]),t}up(){super.up();const t=this.previousLevel();return t?(this.levels.pop(),this.singletonFocus(t)):null}down(){super.down();const t=this.nextLevel();if(0===t.length)return null;const e=this.singletonFocus(t[0]);return e&&this.levels.push(t),e}combineContentChildren(t,e,r,o){switch(t){case"relseq":case"infixop":case"multirel":return(0,n.interleaveLists)(o,r);case"prefixop":return r.concat(o);case"postfixop":return o.concat(r);case"matrix":case"vector":case"fenced":return o.unshift(r[0]),o.push(r[1]),o;case"cases":return o.unshift(r[0]),o;case"punctuated":return"text"===e?(0,n.interleaveLists)(o,r):o;case"appl":return[o[0],r[0],o[1]];case"root":return[o[1],o[0]];default:return o}}left(){super.left();const t=this.levels.indexOf(this.primaryId());if(null===t)return null;const e=this.levels.get(t-1);return e?this.singletonFocus(e):null}right(){super.right();const t=this.levels.indexOf(this.primaryId());if(null===t)return null;const e=this.levels.get(t+1);return e?this.singletonFocus(e):null}findFocusOnLevel(t){return this.singletonFocus(t.toString())}focusDomNodes(){return[this.getFocus().getDomPrimary()]}focusSemanticNodes(){return[this.getFocus().getSemanticPrimary()]}}e.SyntaxWalker=s},1799:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TableWalker=void 0;const n=r(5740),o=r(8496),i=r(9806),s=r(179);class a extends i.SyntaxWalker{constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this.highlighter=r,this.firstJump=null,this.key_=null,this.row_=0,this.currentTable_=null,this.keyMapping.set(o.KeyCode.ZERO,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.ONE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.TWO,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.THREE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.FOUR,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.FIVE,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.SIX,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.SEVEN,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.EIGHT,this.jumpCell.bind(this)),this.keyMapping.set(o.KeyCode.NINE,this.jumpCell.bind(this))}move(t){this.key_=t;const e=super.move(t);return this.modifier=!1,e}up(){return this.moved=s.WalkerMoves.UP,this.eligibleCell_()?this.verticalMove_(!1):super.up()}down(){return this.moved=s.WalkerMoves.DOWN,this.eligibleCell_()?this.verticalMove_(!0):super.down()}jumpCell(){if(!this.isInTable_()||null===this.key_)return this.getFocus();if(this.moved===s.WalkerMoves.ROW){this.moved=s.WalkerMoves.CELL;const t=this.key_-o.KeyCode.ZERO;return this.isLegalJump_(this.row_,t)?this.jumpCell_(this.row_,t):this.getFocus()}const t=this.key_-o.KeyCode.ZERO;return t>this.currentTable_.childNodes.length?this.getFocus():(this.row_=t,this.moved=s.WalkerMoves.ROW,this.getFocus().clone())}undo(){const t=super.undo();return t===this.firstJump&&(this.firstJump=null),t}eligibleCell_(){const t=this.getFocus().getSemanticPrimary();return this.modifier&&"cell"===t.type&&-1!==a.ELIGIBLE_CELL_ROLES.indexOf(t.role)}verticalMove_(t){const e=this.previousLevel();if(!e)return null;const r=this.getFocus(),n=this.levels.indexOf(this.primaryId()),o=this.levels.pop(),i=this.levels.indexOf(e),s=this.levels.get(t?i+1:i-1);if(!s)return this.levels.push(o),null;this.setFocus(this.singletonFocus(s));const a=this.nextLevel();return a[n]?(this.levels.push(a),this.singletonFocus(a[n])):(this.setFocus(r),this.levels.push(o),null)}jumpCell_(t,e){this.firstJump?this.virtualize(!1):(this.firstJump=this.getFocus(),this.virtualize(!0));const r=this.currentTable_.id.toString();let n;do{n=this.levels.pop()}while(-1===n.indexOf(r));this.levels.push(n),this.setFocus(this.singletonFocus(r)),this.levels.push(this.nextLevel());const o=this.currentTable_.childNodes[t-1];return this.setFocus(this.singletonFocus(o.id.toString())),this.levels.push(this.nextLevel()),this.singletonFocus(o.childNodes[e-1].id.toString())}isLegalJump_(t,e){const r=n.querySelectorAllByAttrValue(this.getRebuilt().xml,"id",this.currentTable_.id.toString())[0];if(!r||r.hasAttribute("alternative"))return!1;const o=this.currentTable_.childNodes[t-1];if(!o)return!1;const i=n.querySelectorAllByAttrValue(r,"id",o.id.toString())[0];return!(!i||i.hasAttribute("alternative"))&&!(!o||!o.childNodes[e-1])}isInTable_(){let t=this.getFocus().getSemanticPrimary();for(;t;){if(-1!==a.ELIGIBLE_TABLE_TYPES.indexOf(t.type))return this.currentTable_=t,!0;t=t.parent}return!1}}e.TableWalker=a,a.ELIGIBLE_CELL_ROLES=["determinant","rowvector","binomial","squarematrix","multiline","matrix","vector","cases","table"],a.ELIGIBLE_TABLE_TYPES=["multiline","matrix","vector","cases","table"]},179:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.WalkerState=e.WalkerMoves=void 0,function(t){t.UP="up",t.DOWN="down",t.LEFT="left",t.RIGHT="right",t.REPEAT="repeat",t.DEPTH="depth",t.ENTER="enter",t.EXPAND="expand",t.HOME="home",t.SUMMARY="summary",t.DETAIL="detail",t.ROW="row",t.CELL="cell"}(e.WalkerMoves||(e.WalkerMoves={}));class r{static resetState(t){delete r.STATE[t]}static setState(t,e){r.STATE[t]=e}static getState(t){return r.STATE[t]}}e.WalkerState=r,r.STATE={}},3362:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.walkerMapping_=e.walker=void 0;const n=r(162),o=r(6295),i=r(9806),s=r(1799);e.walker=function(t,r,n,o,i){return(e.walkerMapping_[t.toLowerCase()]||e.walkerMapping_.dummy)(r,n,o,i)},e.walkerMapping_={dummy:(t,e,r,o)=>new n.DummyWalker(t,e,r,o),semantic:(t,e,r,n)=>new o.SemanticWalker(t,e,r,n),syntax:(t,e,r,n)=>new i.SyntaxWalker(t,e,r,n),table:(t,e,r,n)=>new s.TableWalker(t,e,r,n)}},1204:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.getBySemanticId=e.getSemanticRoot=e.getAttribute=e.splitAttribute=void 0;const n=r(5740),o=r(2298);e.splitAttribute=function(t){return t?t.split(/,/):[]},e.getAttribute=function(t,e){return t.getAttribute(e)},e.getSemanticRoot=function(t){if(t.hasAttribute(o.Attribute.TYPE)&&!t.hasAttribute(o.Attribute.PARENT))return t;const e=n.querySelectorAllByAttr(t,o.Attribute.TYPE);for(let t,r=0;t=e[r];r++)if(!t.hasAttribute(o.Attribute.PARENT))return t;return t},e.getBySemanticId=function(t,e){return t.getAttribute(o.Attribute.ID)===e?t:n.querySelectorAllByAttrValue(t,o.Attribute.ID,e)[0]}}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var r=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t].call(r.exports,r,r.exports,__webpack_require__),r.exports}__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}();var __webpack_exports__={};!function(){var t=__webpack_require__(9515),e=__webpack_require__(3282),r=__webpack_require__(235),n=__webpack_require__(265),o=__webpack_require__(2388);function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(MathJax.startup){e&&(MathJax.startup.registerConstructor("tex",MathJax._.input.tex_ts.TeX),MathJax.startup.useInput("tex")),MathJax.config.tex||(MathJax.config.tex={});var r=MathJax.config.tex.packages;MathJax.config.tex.packages=t,r&&(0,xt.insert)(MathJax.config.tex,{packages:r})}}(["base","ams","newcommand","noundefined","require","autoload","configmacros"]);var pe=__webpack_require__(2892),he=__webpack_require__(625),fe=__webpack_require__(2769);MathJax.loader&&MathJax.loader.checkVersion("input/mml",e.VERSION,"input"),(0,t.combineWithMathJax)({_:{input:{mathml_ts:pe,mathml:{FindMathML:he,MathMLCompile:fe}}}}),MathJax.startup&&(MathJax.startup.registerConstructor("mml",pe.MathML),MathJax.startup.useInput("mml")),MathJax.loader&&MathJax.loader.pathFilters.add((function(t){return t.name=t.name.replace(/\/util\/entities\/.*?\.js/,"/input/mml/entities.js"),!0}));var de=__webpack_require__(50),me=__webpack_require__(8042),ye=__webpack_require__(8270),ge=__webpack_require__(6797),be=__webpack_require__(5355),ve=__webpack_require__(9261),_e=__webpack_require__(9086),Se=__webpack_require__(95),Me=__webpack_require__(1148),Oe=__webpack_require__(8102),xe=__webpack_require__(804),Ee=__webpack_require__(8147),Ae=__webpack_require__(2275),Ce=__webpack_require__(9063),Te=__webpack_require__(6911),Ne=__webpack_require__(1653),we=__webpack_require__(6781),Le=__webpack_require__(6460),Ie=__webpack_require__(6287),Pe=__webpack_require__(5964),Re=__webpack_require__(8776),ke=__webpack_require__(4798),je=__webpack_require__(4597),Be=__webpack_require__(2970),De=__webpack_require__(5610),Fe=__webpack_require__(4300),He=__webpack_require__(8002),Ue=__webpack_require__(7056),Xe=__webpack_require__(1259),Ve=__webpack_require__(3571),qe=__webpack_require__(6590),We=__webpack_require__(8650),Ge=__webpack_require__(421),ze=__webpack_require__(5884),Je=__webpack_require__(5552),Ke=__webpack_require__(3055),$e=__webpack_require__(7519),Ye=__webpack_require__(4420),Ze=__webpack_require__(9800),Qe=__webpack_require__(1160),tr=__webpack_require__(1956),er=__webpack_require__(7490),rr=__webpack_require__(7313),nr=__webpack_require__(7555),or=__webpack_require__(2688),ir=__webpack_require__(5636),sr=__webpack_require__(5723),ar=__webpack_require__(8009),lr=__webpack_require__(5023),cr=__webpack_require__(7096),ur=__webpack_require__(6898),pr=__webpack_require__(6991),hr=__webpack_require__(8411),fr=__webpack_require__(4126),dr=__webpack_require__(258),mr=__webpack_require__(4093),yr=__webpack_require__(905),gr=__webpack_require__(6237),br=__webpack_require__(5164),vr=__webpack_require__(6319),_r=__webpack_require__(5766),Sr=__webpack_require__(1971),Mr=__webpack_require__(167),Or=__webpack_require__(5806);MathJax.loader&&MathJax.loader.checkVersion("output/chtml",e.VERSION,"output"),(0,t.combineWithMathJax)({_:{output:{chtml_ts:de,chtml:{FontData:me,Notation:ye,Usage:ge,Wrapper:be,WrapperFactory:ve,Wrappers_ts:_e,Wrappers:{TeXAtom:Se,TextNode:Me,maction:Oe,math:xe,menclose:Ee,mfenced:Ae,mfrac:Ce,mglyph:Te,mi:Ne,mmultiscripts:we,mn:Le,mo:Ie,mpadded:Pe,mroot:Re,mrow:ke,ms:je,mspace:Be,msqrt:De,msubsup:Fe,mtable:He,mtd:Ue,mtext:Xe,mtr:Ve,munderover:qe,scriptbase:We,semantics:Ge}},common:{FontData:ze,Notation:Je,OutputJax:Ke,Wrapper:$e,WrapperFactory:Ye,Wrappers:{TeXAtom:Ze,TextNode:Qe,maction:tr,math:er,menclose:rr,mfenced:nr,mfrac:or,mglyph:ir,mi:sr,mmultiscripts:ar,mn:lr,mo:cr,mpadded:ur,mroot:pr,mrow:hr,ms:fr,mspace:dr,msqrt:mr,msubsup:yr,mtable:gr,mtd:br,mtext:vr,mtr:_r,munderover:Sr,scriptbase:Mr,semantics:Or}}}}}),MathJax.loader&&(0,t.combineDefaults)(MathJax.config.loader,"output/chtml",{checkReady:function(){return MathJax.loader.load("output/chtml/fonts/tex")}}),MathJax.startup&&(MathJax.startup.registerConstructor("chtml",de.CHTML),MathJax.startup.useOutput("chtml"));var xr=__webpack_require__(2760),Er=__webpack_require__(4005),Ar=__webpack_require__(1015),Cr=__webpack_require__(6555),Tr=__webpack_require__(2183),Nr=__webpack_require__(3490),wr=__webpack_require__(9056),Lr=__webpack_require__(3019),Ir=__webpack_require__(2713),Pr=__webpack_require__(7517),Rr=__webpack_require__(4182),kr=__webpack_require__(2679),jr=__webpack_require__(5469),Br=__webpack_require__(775),Dr=__webpack_require__(9551),Fr=__webpack_require__(6530),Hr=__webpack_require__(4409),Ur=__webpack_require__(5292),Xr=__webpack_require__(3980),Vr=__webpack_require__(1103),qr=__webpack_require__(9124),Wr=__webpack_require__(6001),Gr=__webpack_require__(3696),zr=__webpack_require__(9587),Jr=__webpack_require__(8348),Kr=__webpack_require__(1376),$r=__webpack_require__(1439),Yr=__webpack_require__(331),Zr=__webpack_require__(4886),Qr=__webpack_require__(4471),tn=__webpack_require__(5181),en=__webpack_require__(3526),rn=__webpack_require__(5649),nn=__webpack_require__(7153),on=__webpack_require__(5745),sn=__webpack_require__(1411),an=__webpack_require__(6384),ln=__webpack_require__(6041),cn=__webpack_require__(8199),un=__webpack_require__(9848),pn=__webpack_require__(7906),hn=__webpack_require__(2644),fn=__webpack_require__(4926);if(MathJax.loader&&MathJax.loader.checkVersion("output/chtml/fonts/tex",e.VERSION,"chtml-font"),(0,t.combineWithMathJax)({_:{output:{chtml:{fonts:{tex_ts:xr,tex:{"bold-italic":Er,bold:Ar,"fraktur-bold":Cr,fraktur:Tr,italic:Nr,largeop:wr,monospace:Lr,normal:Ir,"sans-serif-bold-italic":Pr,"sans-serif-bold":Rr,"sans-serif-italic":kr,"sans-serif":jr,smallop:Br,"tex-calligraphic-bold":Dr,"tex-size3":Fr,"tex-size4":Hr,"tex-variant":Ur}}},common:{fonts:{tex:{"bold-italic":Xr,bold:Vr,delimiters:qr,"double-struck":Wr,"fraktur-bold":Gr,fraktur:zr,italic:Jr,largeop:Kr,monospace:$r,normal:Yr,"sans-serif-bold-italic":Zr,"sans-serif-bold":Qr,"sans-serif-italic":tn,"sans-serif":en,"script-bold":rn,script:nn,smallop:on,"tex-calligraphic-bold":sn,"tex-calligraphic":an,"tex-mathit":ln,"tex-oldstyle-bold":cn,"tex-oldstyle":un,"tex-size3":pn,"tex-size4":hn,"tex-variant":fn}}}}}}),MathJax.startup){(0,t.combineDefaults)(MathJax.config,"chtml",{fontURL:n.Package.resolvePath("output/chtml/fonts/woff-v2",!1)});var dn=(0,xt.selectOptionsFromKeys)(MathJax.config.chtml||{},xr.TeXFont.OPTIONS);(0,t.combineDefaults)(MathJax.config,"chtml",{font:new xr.TeXFont(dn)})}var mn=__webpack_require__(5865),yn=__webpack_require__(8310),gn=__webpack_require__(4001),bn=__webpack_require__(473),vn=__webpack_require__(4414);MathJax.loader&&MathJax.loader.checkVersion("ui/menu",e.VERSION,"ui"),(0,t.combineWithMathJax)({_:{ui:{menu:{MJContextMenu:mn,Menu:yn,MenuHandler:gn,MmlVisitor:bn,SelectableInfo:vn}}}}),MathJax.startup&&"undefined"!=typeof window&&MathJax.startup.extendHandler((function(t){return(0,gn.MenuHandler)(t)}),20);var _n=__webpack_require__(351);function Sn(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r{var e=(()=>{"use strict";return e=>{const n=e.regex,t=e.COMMENT("//","$",{ -contains:[{begin:/\\\n/}] -}),s="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",r="("+s+"|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",i={ -className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ -match:/\batomic_[a-z]{3,6}\b/}]},l={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={ -className:"number",variants:[{begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" -},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(l,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0 -},g=n.optional(a)+e.IDENT_RE+"\\s*\\(",u={ -keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], -type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], -literal:"true false NULL", -built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" -},m=[c,i,t,e.C_BLOCK_COMMENT_MODE,o,l],_={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:m.concat(["self"]),relevance:0}]),relevance:0},p={ -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:s,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], -relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, -keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,l,o,i,{begin:/\(/, -end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,l,o,i] -}]},i,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, -disableAutodetect:!0,illegal:"=]/,contains:[{ -beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, -strings:l,keywords:u}}}})();hljs.registerLanguage("c",e)})(); \ No newline at end of file diff --git a/libraries/highlight/default.min.css b/libraries/highlight/default.min.css deleted file mode 100644 index a75ea91..0000000 --- a/libraries/highlight/default.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - Theme: Default - Description: Original highlight.js style - Author: (c) Ivan Sagalaev - Maintainer: @highlightjs/core-team - Website: https://highlightjs.org/ - License: see project LICENSE - Touched: 2021 -*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} \ No newline at end of file diff --git a/libraries/highlight/highlight.min.js b/libraries/highlight/highlight.min.js deleted file mode 100644 index 5d699ae..0000000 --- a/libraries/highlight/highlight.min.js +++ /dev/null @@ -1,1213 +0,0 @@ -/*! - Highlight.js v11.9.0 (git: f47103d4f1) - (c) 2006-2023 undefined and other contributors - License: BSD-3-Clause - */ -var hljs=function(){"use strict";function e(n){ -return n instanceof Map?n.clear=n.delete=n.set=()=>{ -throw Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=()=>{ -throw Error("set is read-only") -}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach((t=>{ -const a=n[t],i=typeof a;"object"!==i&&"function"!==i||Object.isFrozen(a)||e(a) -})),n}class n{constructor(e){ -void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} -ignoreMatch(){this.isMatchIgnored=!0}}function t(e){ -return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") -}function a(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] -;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const i=e=>!!e.scope -;class r{constructor(e,n){ -this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ -this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{ -if(e.startsWith("language:"))return e.replace("language:","language-") -;if(e.includes(".")){const t=e.split(".") -;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ") -}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)} -closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ -this.buffer+=``}}const s=(e={})=>{const n={children:[]} -;return Object.assign(n,e),n};class o{constructor(){ -this.rootNode=s(),this.stack=[this.rootNode]}get top(){ -return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ -this.top.children.push(e)}openNode(e){const n=s({scope:e}) -;this.add(n),this.stack.push(n)}closeNode(){ -if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ -for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} -walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ -return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), -n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ -"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ -o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} -addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ -this.closeNode()}__addSublanguage(e,n){const t=e.root -;n&&(t.scope="language:"+n),this.add(t)}toHTML(){ -return new r(this,this.options).value()}finalize(){ -return this.closeAllNodes(),!0}}function c(e){ -return e?"string"==typeof e?e:e.source:null}function d(e){return b("(?=",e,")")} -function g(e){return b("(?:",e,")*")}function u(e){return b("(?:",e,")?")} -function b(...e){return e.map((e=>c(e))).join("")}function m(...e){const n=(e=>{ -const n=e[e.length-1] -;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} -})(e);return"("+(n.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"} -function p(e){return RegExp(e.toString()+"|").exec("").length-1} -const _=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ -;function h(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t -;let a=c(e),i="";for(;a.length>0;){const e=_.exec(a);if(!e){i+=a;break} -i+=a.substring(0,e.index), -a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0], -"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)} -const f="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",w="\\b(0b[01]+)",v={ -begin:"\\\\[\\s\\S]",relevance:0},O={scope:"string",begin:"'",end:"'", -illegal:"\\n",contains:[v]},k={scope:"string",begin:'"',end:'"',illegal:"\\n", -contains:[v]},x=(e,n,t={})=>{const i=a({scope:"comment",begin:e,end:n, -contains:[]},t);i.contains.push({scope:"doctag", -begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", -end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) -;const r=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) -;return i.contains.push({begin:b(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i -},M=x("//","$"),S=x("/\\*","\\*/"),A=x("#","$");var C=Object.freeze({ -__proto__:null,APOS_STRING_MODE:O,BACKSLASH_ESCAPE:v,BINARY_NUMBER_MODE:{ -scope:"number",begin:w,relevance:0},BINARY_NUMBER_RE:w,COMMENT:x, -C_BLOCK_COMMENT_MODE:S,C_LINE_COMMENT_MODE:M,C_NUMBER_MODE:{scope:"number", -begin:N,relevance:0},C_NUMBER_RE:N,END_SAME_AS_BEGIN:e=>Object.assign(e,{ -"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{ -n.data._beginMatch!==e[1]&&n.ignoreMatch()}}),HASH_COMMENT_MODE:A,IDENT_RE:f, -MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+E,relevance:0}, -NUMBER_MODE:{scope:"number",begin:y,relevance:0},NUMBER_RE:y, -PHRASAL_WORDS_MODE:{ -begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ -},QUOTE_STRING_MODE:k,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/, -end:/\/[gimuy]*/,contains:[v,{begin:/\[/,end:/\]/,relevance:0,contains:[v]}]}, -RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", -SHEBANG:(e={})=>{const n=/^#![ ]*\// -;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:n, -end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)}, -TITLE_MODE:{scope:"title",begin:f,relevance:0},UNDERSCORE_IDENT_RE:E, -UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0}});function T(e,n){ -"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){ -void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){ -n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", -e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, -void 0===e.relevance&&(e.relevance=0))}function I(e,n){ -Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function L(e,n){ -if(e.match){ -if(e.begin||e.end)throw Error("begin & end are not supported with match") -;e.begin=e.match,delete e.match}}function B(e,n){ -void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return -;if(e.starts)throw Error("beforeMatch cannot be used with starts") -;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n] -})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,d(t.begin)),e.starts={ -relevance:0,contains:[Object.assign(t,{endsParent:!0})] -},e.relevance=0,delete t.beforeMatch -},z=["of","and","for","in","not","or","if","then","parent","list","value"],F="keyword" -;function U(e,n,t=F){const a=Object.create(null) -;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{ -Object.assign(a,U(e[t],n,t))})),a;function i(e,t){ -n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|") -;a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){ -return n?Number(n):(e=>z.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{ -console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{ -P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0) -},G=Error();function Z(e,n,{key:t}){let a=0;const i=e[t],r={},s={} -;for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=p(n[e-1]) -;e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{ -e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, -delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ -_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope -}),(e=>{if(Array.isArray(e.begin)){ -if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), -G -;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), -G;Z(e,e.begin,{key:"beginScope"}),e.begin=h(e.begin,{joinWith:""})}})(e),(e=>{ -if(Array.isArray(e.end)){ -if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), -G -;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), -G;Z(e,e.end,{key:"endScope"}),e.end=h(e.end,{joinWith:""})}})(e)}function Q(e){ -function n(n,t){ -return RegExp(c(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":"")) -}class t{constructor(){ -this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} -addRule(e,n){ -n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), -this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) -;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(h(e,{joinWith:"|" -}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex -;const n=this.matcherRe.exec(e);if(!n)return null -;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t] -;return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){ -this.rules=[],this.multiRegexes=[], -this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ -if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t -;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), -n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ -return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ -this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ -const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex -;let t=n.exec(e) -;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ -const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} -return t&&(this.regexIndex+=t.position+1, -this.regexIndex===this.count&&this.considerAll()),t}} -if(e.compilerExtensions||(e.compilerExtensions=[]), -e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") -;return e.classNameAliases=a(e.classNameAliases||{}),function t(r,s){const o=r -;if(r.isCompiled)return o -;[R,L,W,$].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))), -r.__beforeBegin=null,[D,I,B].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null -;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords), -l=r.keywords.$pattern, -delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=U(r.keywords,e.case_insensitive)), -o.keywordPatternRe=n(l,!0), -s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/), -r.end&&(o.endRe=n(o.end)), -o.terminatorEnd=c(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)), -r.illegal&&(o.illegalRe=n(r.illegal)), -r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>a(e,{ -variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?a(e,{ -starts:e.starts?a(e.starts):null -}):Object.isFrozen(e)?a(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o) -})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new i -;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" -}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end" -}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){ -return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{ -constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}} -const J=t,Y=a,ee=Symbol("nomatch"),ne=t=>{ -const a=Object.create(null),i=Object.create(null),r=[];let s=!0 -;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ -disableAutodetect:!0,name:"Plain text",contains:[]};let p={ -ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, -languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", -cssSelector:"pre code",languages:null,__emitter:l};function _(e){ -return p.noHighlightRe.test(e)}function h(e,n,t){let a="",i="" -;"object"==typeof n?(a=e, -t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."), -q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), -i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};x("before:highlight",r) -;const s=r.result?r.result:f(r.language,r.code,t) -;return s.code=r.code,x("after:highlight",s),s}function f(e,t,i,r){ -const l=Object.create(null);function c(){if(!x.keywords)return void S.addText(A) -;let e=0;x.keywordPatternRe.lastIndex=0;let n=x.keywordPatternRe.exec(A),t="" -;for(;n;){t+=A.substring(e,n.index) -;const i=w.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,x.keywords[a]);if(r){ -const[e,a]=r -;if(S.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(C+=a),e.startsWith("_"))t+=n[0];else{ -const t=w.classNameAliases[e]||e;g(n[0],t)}}else t+=n[0] -;e=x.keywordPatternRe.lastIndex,n=x.keywordPatternRe.exec(A)}var a -;t+=A.substring(e),S.addText(t)}function d(){null!=x.subLanguage?(()=>{ -if(""===A)return;let e=null;if("string"==typeof x.subLanguage){ -if(!a[x.subLanguage])return void S.addText(A) -;e=f(x.subLanguage,A,!0,M[x.subLanguage]),M[x.subLanguage]=e._top -}else e=E(A,x.subLanguage.length?x.subLanguage:null) -;x.relevance>0&&(C+=e.relevance),S.__addSublanguage(e._emitter,e.language) -})():c(),A=""}function g(e,n){ -""!==e&&(S.startScope(n),S.addText(e),S.endScope())}function u(e,n){let t=1 -;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue} -const a=w.classNameAliases[e[t]]||e[t],i=n[t];a?g(i,a):(A=i,c(),A=""),t++}} -function b(e,n){ -return e.scope&&"string"==typeof e.scope&&S.openNode(w.classNameAliases[e.scope]||e.scope), -e.beginScope&&(e.beginScope._wrap?(g(A,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), -A=""):e.beginScope._multi&&(u(e.beginScope,n),A="")),x=Object.create(e,{parent:{ -value:x}}),x}function m(e,t,a){let i=((e,n)=>{const t=e&&e.exec(n) -;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new n(e) -;e["on:end"](t,a),a.isMatchIgnored&&(i=!1)}if(i){ -for(;e.endsParent&&e.parent;)e=e.parent;return e}} -if(e.endsWithParent)return m(e.parent,t,a)}function _(e){ -return 0===x.matcher.regexIndex?(A+=e[0],1):(D=!0,0)}function h(e){ -const n=e[0],a=t.substring(e.index),i=m(x,e,a);if(!i)return ee;const r=x -;x.endScope&&x.endScope._wrap?(d(), -g(n,x.endScope._wrap)):x.endScope&&x.endScope._multi?(d(), -u(x.endScope,e)):r.skip?A+=n:(r.returnEnd||r.excludeEnd||(A+=n), -d(),r.excludeEnd&&(A=n));do{ -x.scope&&S.closeNode(),x.skip||x.subLanguage||(C+=x.relevance),x=x.parent -}while(x!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:n.length} -let y={};function N(a,r){const o=r&&r[0];if(A+=a,null==o)return d(),0 -;if("begin"===y.type&&"end"===r.type&&y.index===r.index&&""===o){ -if(A+=t.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`) -;throw n.languageName=e,n.badRule=y.rule,n}return 1} -if(y=r,"begin"===r.type)return(e=>{ -const t=e[0],a=e.rule,i=new n(a),r=[a.__beforeBegin,a["on:begin"]] -;for(const n of r)if(n&&(n(e,i),i.isMatchIgnored))return _(t) -;return a.skip?A+=t:(a.excludeBegin&&(A+=t), -d(),a.returnBegin||a.excludeBegin||(A=t)),b(a,e),a.returnBegin?0:t.length})(r) -;if("illegal"===r.type&&!i){ -const e=Error('Illegal lexeme "'+o+'" for mode "'+(x.scope||"")+'"') -;throw e.mode=x,e}if("end"===r.type){const e=h(r);if(e!==ee)return e} -if("illegal"===r.type&&""===o)return 1 -;if(R>1e5&&R>3*r.index)throw Error("potential infinite loop, way more iterations than matches") -;return A+=o,o.length}const w=v(e) -;if(!w)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"') -;const O=Q(w);let k="",x=r||O;const M={},S=new p.__emitter(p);(()=>{const e=[] -;for(let n=x;n!==w;n=n.parent)n.scope&&e.unshift(n.scope) -;e.forEach((e=>S.openNode(e)))})();let A="",C=0,T=0,R=0,D=!1;try{ -if(w.__emitTokens)w.__emitTokens(t,S);else{for(x.matcher.considerAll();;){ -R++,D?D=!1:x.matcher.considerAll(),x.matcher.lastIndex=T -;const e=x.matcher.exec(t);if(!e)break;const n=N(t.substring(T,e.index),e) -;T=e.index+n}N(t.substring(T))}return S.finalize(),k=S.toHTML(),{language:e, -value:k,relevance:C,illegal:!1,_emitter:S,_top:x}}catch(n){ -if(n.message&&n.message.includes("Illegal"))return{language:e,value:J(t), -illegal:!0,relevance:0,_illegalBy:{message:n.message,index:T, -context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:k},_emitter:S};if(s)return{ -language:e,value:J(t),illegal:!1,relevance:0,errorRaised:n,_emitter:S,_top:x} -;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{ -const n={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)} -;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(k).map((n=>f(n,e,!1))) -;i.unshift(t);const r=i.sort(((e,n)=>{ -if(e.relevance!==n.relevance)return n.relevance-e.relevance -;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1 -;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s -;return l.secondBest=o,l}function y(e){let n=null;const t=(e=>{ -let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" -;const t=p.languageDetectRe.exec(n);if(t){const n=v(t[1]) -;return n||(H(o.replace("{}",t[1])), -H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"} -return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return -;if(x("before:highlightElement",{el:e,language:t -}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) -;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), -console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), -console.warn("The element with unescaped HTML:"), -console.warn(e)),p.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML) -;n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a) -;e.innerHTML=r.value,e.dataset.highlighted="yes",((e,n,t)=>{const a=n&&i[n]||t -;e.classList.add("hljs"),e.classList.add("language-"+a) -})(e,t,r.language),e.result={language:r.language,re:r.relevance, -relevance:r.relevance},r.secondBest&&(e.secondBest={ -language:r.secondBest.language,relevance:r.secondBest.relevance -}),x("after:highlightElement",{el:e,result:r,text:a})}let N=!1;function w(){ -"loading"!==document.readyState?document.querySelectorAll(p.cssSelector).forEach(y):N=!0 -}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} -function O(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ -i[e.toLowerCase()]=n}))}function k(e){const n=v(e) -;return n&&!n.disableAutodetect}function x(e,n){const t=e;r.forEach((e=>{ -e[t]&&e[t](n)}))} -"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ -N&&w()}),!1),Object.assign(t,{highlight:h,highlightAuto:E,highlightAll:w, -highlightElement:y, -highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"), -q("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{p=Y(p,e)}, -initHighlighting:()=>{ -w(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, -initHighlightingOnLoad:()=>{ -w(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") -},registerLanguage:(e,n)=>{let i=null;try{i=n(t)}catch(n){ -if(K("Language definition for '{}' could not be registered.".replace("{}",e)), -!s)throw n;K(n),i=c} -i.name||(i.name=e),a[e]=i,i.rawDefinition=n.bind(null,t),i.aliases&&O(i.aliases,{ -languageName:e})},unregisterLanguage:e=>{delete a[e] -;for(const n of Object.keys(i))i[n]===e&&delete i[n]}, -listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:O, -autoDetection:k,inherit:Y,addPlugin:e=>{(e=>{ -e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{ -e["before:highlightBlock"](Object.assign({block:n.el},n)) -}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{ -e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}, -removePlugin:e=>{const n=r.indexOf(e);-1!==n&&r.splice(n,1)}}),t.debugMode=()=>{ -s=!1},t.safeMode=()=>{s=!0},t.versionString="11.9.0",t.regex={concat:b, -lookahead:d,either:m,optional:u,anyNumberOfTimes:g} -;for(const n in C)"object"==typeof C[n]&&e(C[n]);return Object.assign(t,C),t -},te=ne({});te.newInstance=()=>ne({});var ae=te;const ie=e=>({IMPORTANT:{ -scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{ -scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/}, -FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/}, -ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", -contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ -scope:"number", -begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", -relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} -}),re=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],se=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],oe=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],le=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],ce=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),de=oe.concat(le) -;var ge="[0-9](_*[0-9])*",ue=`\\.(${ge})`,be="[0-9a-fA-F](_*[0-9a-fA-F])*",me={ -className:"number",variants:[{ -begin:`(\\b(${ge})((${ue})|\\.)?|(${ue}))[eE][+-]?(${ge})[fFdD]?\\b`},{ -begin:`\\b(${ge})((${ue})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ -begin:`(${ue})[fFdD]?\\b`},{begin:`\\b(${ge})[fFdD]\\b`},{ -begin:`\\b0[xX]((${be})\\.?|(${be})?\\.(${be}))[pP][+-]?(${ge})[fFdD]?\\b`},{ -begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${be})[lL]?\\b`},{ -begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], -relevance:0};function pe(e,n,t){return-1===t?"":e.replace(n,(a=>pe(e,n,t-1)))} -const _e="[A-Za-z$_][0-9A-Za-z$_]*",he=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],fe=["true","false","null","undefined","NaN","Infinity"],Ee=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],ye=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ne=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],we=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],ve=[].concat(Ne,Ee,ye) -;function Oe(e){const n=e.regex,t=_e,a={begin:/<[A-Za-z0-9\\._:-]+/, -end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ -const t=e[0].length+e.index,a=e.input[t] -;if("<"===a||","===a)return void n.ignoreMatch();let i -;">"===a&&(((e,{after:n})=>{const t="",M={ -match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(x)], -keywords:"async",className:{1:"keyword",3:"title.function"},contains:[f]} -;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ -PARAMS_CONTAINS:h,CLASS_REFERENCE:y},illegal:/#(?![$_A-z])/, -contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ -label:"use_strict",className:"meta",relevance:10, -begin:/^\s*['"]use (strict|asm)['"]/ -},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,m,{match:/\$\d+/},l,y,{ -className:"attr",begin:t+n.lookahead(":"),relevance:0},M,{ -begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", -keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{ -className:"function",begin:x,returnBegin:!0,end:"\\s*=>",contains:[{ -className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ -className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, -excludeEnd:!0,keywords:i,contains:h}]}]},{begin:/,/,relevance:0},{match:/\s+/, -relevance:0},{variants:[{begin:"<>",end:""},{ -match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin, -"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{ -begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},N,{ -beginKeywords:"while if switch catch for"},{ -begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", -returnBegin:!0,label:"func.def",contains:[f,e.inherit(e.TITLE_MODE,{begin:t, -className:"title.function"})]},{match:/\.\.\./,relevance:0},O,{match:"\\$"+t, -relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, -contains:[f]},w,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},E,k,{match:/\$[(.]/}]}} -const ke=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),xe=["Protocol","Type"].map(ke),Me=["init","self"].map(ke),Se=["Any","Self"],Ae=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Ce=["false","nil","true"],Te=["assignment","associativity","higherThan","left","lowerThan","none","right"],Re=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],De=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Ie=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Le=m(Ie,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Be=b(Ie,Le,"*"),$e=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),ze=m($e,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Fe=b($e,ze,"*"),Ue=b(/[A-Z]/,ze,"*"),je=["attached","autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Fe,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],Pe=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] -;var Ke=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={ -begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]} -;Object.assign(t,{className:"variable",variants:[{ -begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={ -className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={ -begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, -end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(s);const o={begin:/\$?\(\(/, -end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] -},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 -}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, -contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ -name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, -keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], -literal:["true","false"], -built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] -},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,r,{match:/(\/[a-z._-]+)+/},s,{ -match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},t]}}, -grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] -}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={ -className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ -match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ -className:"number",variants:[{begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" -},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 -},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ -keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], -type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], -literal:"true false NULL", -built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" -},b=[c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],m={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:b.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:b.concat(["self"]),relevance:0}]),relevance:0},p={ -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], -relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, -keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/, -end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s] -}]},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, -disableAutodetect:!0,illegal:"=]/,contains:[{ -beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, -strings:o,keywords:u}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{ -contains:[{begin:/\\\n/}] -}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="(?!struct)("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={ -className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ -className:"number",variants:[{begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" -},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 -},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ -type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"], -keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"], -literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], -_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] -},b={className:"function.dispatch",relevance:0,keywords:{ -_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] -}, -begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/)) -},m=[b,c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],p={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:m.concat(["self"]),relevance:0}]),relevance:0},_={className:"function", -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{ -begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{ -className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0, -contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:u, -relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s]}] -},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++", -aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"",keywords:u,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:u},{ -match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], -className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={ -keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]), -built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], -literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{ -begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{ -begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] -},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/, -keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/, -end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ -},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ -begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/, -contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]}) -;s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE], -o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{ -illegal:/\n/})];const g={variants:[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] -},u={begin:"<",end:">",contains:[{beginKeywords:"in out"},t] -},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={ -begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], -keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, -contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ -begin:"\x3c!--|--\x3e"},{begin:""}]}] -}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", -end:"$",keywords:{ -keyword:"if else elif endif define undef warning error line region endregion pragma checksum" -}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, -illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" -},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", -relevance:0,end:/[{;=]/,illegal:/[^\s:]/, -contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ -beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, -contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", -begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ -className:"string",begin:/"/,end:/"/}]},{ -beginKeywords:"new return throw await else",relevance:0},{className:"function", -begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, -end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{ -beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial", -relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, -contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params", -begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0, -contains:[g,a,e.C_BLOCK_COMMENT_MODE] -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{ -const n=e.regex,t=ie(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{ -name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{ -keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"}, -contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/ -},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0 -},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 -},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ -begin:":("+oe.join("|")+")"},{begin:":(:)?("+le.join("|")+")"}] -},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ce.join("|")+")\\b"},{ -begin:/:/,end:/[;}{]/, -contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{ -begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" -},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0, -excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]", -relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ -},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ -$pattern:/[a-z-]+/,keyword:"and or not only",attribute:se.join(" ")},contains:[{ -begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{ -className:"selector-tag",begin:"\\b("+re.join("|")+")\\b"}]}},grmr_diff:e=>{ -const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{ -className:"meta",relevance:10, -match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) -},{className:"comment",variants:[{ -begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), -end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ -className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, -end:/$/}]}},grmr_go:e=>{const n={ -keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], -type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], -literal:["true","false","iota","nil"], -built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] -};return{name:"Go",aliases:["golang"],keywords:n,illegal:"{const n=e.regex;return{name:"GraphQL",aliases:["gql"], -case_insensitive:!0,disableAutodetect:!1,keywords:{ -keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], -literal:["true","false","null"]}, -contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ -scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", -begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, -end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ -scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)), -relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={ -className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ -begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/, -end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ -begin:/\$\{(.*?)\}/}]},r={className:"literal", -begin:/\bon|off|true|false|yes|no\b/},s={className:"string", -contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ -begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] -},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0 -},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ -name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, -contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{ -begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)), -className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{ -const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+pe("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={ -keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], -literal:["false","true","null"], -type:["char","boolean","long","float","int","byte","short","double"], -built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{ -begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/, -end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} -;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/, -contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, -relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ -begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, -className:"string",contains:[e.BACKSLASH_ESCAPE] -},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ -match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ -1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ -begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", -3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", -3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ -beginKeywords:"new throw return else",relevance:0},{ -begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ -2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/, -end:/\)/,keywords:i,relevance:0, -contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,me,e.C_BLOCK_COMMENT_MODE] -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},me,r]}},grmr_javascript:Oe, -grmr_json:e=>{const n=["true","false","null"],t={scope:"literal", -beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[{ -className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{ -match:/[{}[\],:]/,className:"punctuation",relevance:0 -},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], -illegal:"\\S"}},grmr_kotlin:e=>{const n={ -keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", -built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", -literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" -},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={ -className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", -variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'", -illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, -contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={ -className:"meta", -begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" -},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, -end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] -},l=me,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={ -variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, -contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g], -{name:"Kotlin",aliases:["kt","kts"],keywords:n, -contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", -begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", -begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", -begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$", -returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ -begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, -contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, -keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, -endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, -endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0 -},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{ -begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ -3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, -illegal:"extends implements",contains:[{ -beginKeywords:"public protected internal private constructor" -},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, -excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, -excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env", -end:"$",illegal:"\n"},l]}},grmr_less:e=>{ -const n=ie(e),t=de,a="[\\w-]+",i="("+a+"|@\\{"+a+"\\})",r=[],s=[],o=e=>({ -className:"string",begin:"~?"+e+".*?"+e}),l=(e,n,t)=>({className:e,begin:n, -relevance:t}),c={$pattern:/[a-z-]+/,keyword:"and or not only", -attribute:se.join(" ")},d={begin:"\\(",end:"\\)",contains:s,keywords:c, -relevance:0} -;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),n.CSS_NUMBER_MODE,{ -begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", -excludeEnd:!0} -},n.HEXCOLOR,d,l("variable","@@?"+a,10),l("variable","@\\{"+a+"\\}"),l("built_in","~?`[^`]*?`"),{ -className:"attribute",begin:a+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0 -},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const g=s.concat({ -begin:/\{/,end:/\}/,contains:r}),u={beginKeywords:"when",endsWithParent:!0, -contains:[{beginKeywords:"and not"}].concat(s)},b={begin:i+"\\s*:", -returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/ -},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ce.join("|")+")\\b", -end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}] -},m={className:"keyword", -begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", -starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:s,relevance:0}},p={ -className:"variable",variants:[{begin:"@"+a+"\\s*:",relevance:15},{begin:"@"+a -}],starts:{end:"[;}]",returnEnd:!0,contains:g}},_={variants:[{ -begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:i,end:/\{/}],returnBegin:!0, -returnEnd:!0,illegal:"[<='$\"]",relevance:0, -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,l("keyword","all\\b"),l("variable","@\\{"+a+"\\}"),{ -begin:"\\b("+re.join("|")+")\\b",className:"selector-tag" -},n.CSS_NUMBER_MODE,l("selector-tag",i,0),l("selector-id","#"+i),l("selector-class","\\."+i,0),l("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{ -className:"selector-pseudo",begin:":("+oe.join("|")+")"},{ -className:"selector-pseudo",begin:":(:)?("+le.join("|")+")"},{begin:/\(/, -end:/\)/,relevance:0,contains:g},{begin:"!important"},n.FUNCTION_DISPATCH]},h={ -begin:a+":(:)?"+`(${t.join("|")})`,returnBegin:!0,contains:[_]} -;return r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,p,h,b,_,u,n.FUNCTION_DISPATCH), -{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:r}}, -grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"] -},i=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,t,{contains:[a],relevance:10 -})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, -literal:"true false nil", -keyword:"and break do else elseif end for goto if in local not or repeat return then until while", -built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" -},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)", -contains:[e.inherit(e.TITLE_MODE,{ -begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", -begin:"\\(",endsWithParent:!0,contains:i}].concat(i) -},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", -begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={ -className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{ -const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={ -variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ -begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, -relevance:2},{ -begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), -relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ -begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ -},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, -returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", -excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", -end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[], -variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] -},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ -begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[] -}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r) -;let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o) -})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ -className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ -begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", -contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", -end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o, -end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ -begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ -begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", -contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ -begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ -className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ -className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_objectivec:e=>{ -const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n, -keyword:["@interface","@class","@protocol","@implementation"]};return{ -name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], -keywords:{"variable.language":["this","super"],$pattern:n, -keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], -literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], -built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], -type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] -},illegal:"/,end:/$/,illegal:"\\n" -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", -begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t, -contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, -relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={ -$pattern:/[\w.]+/, -keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0" -},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/, -end:/\}/},s={variants:[{begin:/\$\d/},{ -begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])") -},{begin:/[$%@][^\s\w{]/,relevance:0}] -},o=[e.BACKSLASH_ESCAPE,i,s],l=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],c=(e,a,i="\\1")=>{ -const r="\\1"===i?i:n.concat(i,a) -;return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t) -},d=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),g=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{ -endsWithParent:!0}),r,{className:"string",contains:o,variants:[{ -begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", -end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ -begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">", -relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", -contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{ -begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number", -begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", -relevance:0},{ -begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", -keywords:"split return print reverse grep",relevance:0, -contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{ -begin:c("s|tr|y",n.either(...l,{capture:!0}))},{begin:c("s|tr|y","\\(","\\)")},{ -begin:c("s|tr|y","\\[","\\]")},{begin:c("s|tr|y","\\{","\\}")}],relevance:2},{ -className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{ -begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",n.either(...l,{capture:!0 -}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{ -begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub", -end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{ -begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$", -subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}] -}];return i.contains=g,r.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:a, -contains:g}},grmr_php:e=>{ -const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r={ -scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{ -begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null -}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{ -illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,{ -begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/, -contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,n)=>{ -n.data._beginMatch=e[1]||e[2]},"on:end":(e,n)=>{ -n.data._beginMatch!==e[1]&&n.ignoreMatch()}},e.END_SAME_AS_BEGIN({ -begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},d={scope:"number",variants:[{ -begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{ -begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{ -begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?" -}],relevance:0 -},g=["false","null","true"],u=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],m={ -keyword:u,literal:(e=>{const n=[];return e.forEach((e=>{ -n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase()) -})),n})(g),built_in:b},p=e=>e.map((e=>e.replace(/\|\d+$/,""))),_={variants:[{ -match:[/new/,n.concat(l,"+"),n.concat("(?!",p(b).join("\\b|"),"\\b)"),i],scope:{ -1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),f={variants:[{ -match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant" -}},{match:[/::/,/class/],scope:{2:"variable.language"}},{ -match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class", -3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))], -scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class", -3:"variable.language"}}]},E={scope:"attr", -match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},y={relevance:0, -begin:/\(/,end:/\)/,keywords:m,contains:[E,r,f,e.C_BLOCK_COMMENT_MODE,c,d,_] -},N={relevance:0, -match:[/\b/,n.concat("(?!fn\\b|function\\b|",p(u).join("\\b|"),"|",p(b).join("\\b|"),"\\b)"),a,n.concat(l,"*"),n.lookahead(/(?=\()/)], -scope:{3:"title.function.invoke"},contains:[y]};y.contains.push(N) -;const w=[E,f,e.C_BLOCK_COMMENT_MODE,c,d,_];return{case_insensitive:!1, -keywords:m,contains:[{begin:n.concat(/#\[\s*/,i),beginScope:"meta",end:/]/, -endScope:"meta",keywords:{literal:g,keyword:["new","array"]},contains:[{ -begin:/\[/,end:/]/,keywords:{literal:g,keyword:["new","array"]}, -contains:["self",...w]},...w,{scope:"meta",match:i}] -},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{ -scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/, -keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE, -contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{ -begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{ -begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},r,N,f,{ -match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},_,{ -scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/, -excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use" -},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params", -begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:m, -contains:["self",r,f,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{ -beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", -illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ -beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ -beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, -contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{ -beginKeywords:"use",relevance:0,end:";",contains:[{ -match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]} -},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{ -begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*", -end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 -},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null, -skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null, -contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text", -aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{ -const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={ -$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a, -built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], -literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], -type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] -},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, -end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={ -className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, -contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{ -begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, -end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/, -relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ -begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, -end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, -contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] -},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={ -className:"number",relevance:0,variants:[{ -begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{ -begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{ -begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})` -},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})` -}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i, -contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ -className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, -end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i, -contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{ -name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i, -illegal:/(<\/|\?)|=>/,contains:[r,u,{begin:/\bself\b/},{beginKeywords:"if", -relevance:0},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{ -1:"keyword",3:"title.function"},contains:[m]},{variants:[{ -match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}], -scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ -className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}}, -grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt", -starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{ -begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{ -const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) -;return{name:"R",keywords:{$pattern:t, -keyword:"function if in break next repeat else for while", -literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", -built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" -},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, -starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)), -endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{ -scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0 -}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] -}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], -variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', -relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ -1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"}, -match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{ -2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"}, -match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{ -match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`", -contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{ -const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={ -"variable.constant":["__FILE__","__LINE__","__ENCODING__"], -"variable.language":["self","super"], -keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], -built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], -literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={ -begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s] -}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10 -}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, -end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c], -variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ -begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ -begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, -end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ -begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ -begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ -begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ -begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ -begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), -contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, -contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number", -relevance:0,variants:[{ -begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{ -begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" -},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ -begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ -begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{ -className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, -keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ -match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", -4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{ -2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{ -1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{ -match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{ -begin:e.IDENT_RE+"::"},{className:"symbol", -begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", -begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable", -begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ -className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, -relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", -keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], -illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ -begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", -end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) -;c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m} -},{className:"meta.prompt", -begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", -starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby", -aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/, -contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}}, -grmr_rust:e=>{const n=e.regex,t={className:"title.function.invoke",relevance:0, -begin:n.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,n.lookahead(/\s*\(/)) -},a="([ui](8|16|32|64|128|size)|f(32|64))?",i=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] -;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r, -keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], -literal:["true","false","Some","None","Ok","Err"],built_in:i},illegal:""},t]}}, -grmr_scss:e=>{const n=ie(e),t=le,a=oe,i="@[a-z-]+",r={className:"variable", -begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS", -case_insensitive:!0,illegal:"[=/|']", -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{ -className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ -className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 -},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", -begin:"\\b("+re.join("|")+")\\b",relevance:0},{className:"selector-pseudo", -begin:":("+a.join("|")+")"},{className:"selector-pseudo", -begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/, -contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute", -begin:"\\b("+ce.join("|")+")\\b"},{ -begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" -},{begin:/:/,end:/[;}{]/,relevance:0, -contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH] -},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{ -begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, -keyword:"and or not only",attribute:se.join(" ")},contains:[{begin:i, -className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" -},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE] -},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session", -aliases:["console","shellsession"],contains:[{className:"meta.prompt", -begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, -subLanguage:"bash"}}]}),grmr_sql:e=>{ -const n=e.regex,t=e.COMMENT("--","$"),a=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=r,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!r.includes(e))),c={ -begin:n.concat(/\b/,n.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}} -;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ -$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t -;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e)) -})(l,{when:e=>e.length<3}),literal:a,type:i, -built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] -},contains:[{begin:n.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, -keyword:l.concat(s),literal:a,type:i}},{className:"type", -begin:n.either("double precision","large object","with timezone","without timezone") -},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string", -variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/, -contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{ -className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, -relevance:0}]}},grmr_swift:e=>{const n={match:/\s+/,relevance:0 -},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={ -match:[/\./,m(...xe,...Me)],className:{2:"keyword"}},r={match:b(/\./,m(...Ae)), -relevance:0},s=Ae.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ -className:"keyword", -match:m(...Ae.filter((e=>"string"!=typeof e)).concat(Se).map(ke),...Me)}]},l={ -$pattern:m(/\b\w+/,/#\w+/),keyword:s.concat(Re),literal:Ce},c=[i,r,o],g=[{ -match:b(/\./,m(...De)),relevance:0},{className:"built_in", -match:b(/\b/,m(...De),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{ -className:"operator",relevance:0,variants:[{match:Be},{match:`\\.(\\.|${Le})+`}] -}],_="([0-9]_*)+",h="([0-9a-fA-F]_*)+",f={className:"number",relevance:0, -variants:[{match:`\\b(${_})(\\.(${_}))?([eE][+-]?(${_}))?\\b`},{ -match:`\\b0x(${h})(\\.(${h}))?([pP][+-]?(${_}))?\\b`},{match:/\b0o([0-7]_*)+\b/ -},{match:/\b0b([01]_*)+\b/}]},E=(e="")=>({className:"subst",variants:[{ -match:b(/\\/,e,/[0\\tnr"']/)},{match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] -}),y=(e="")=>({className:"subst",match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) -}),N=(e="")=>({className:"subst",label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/ -}),w=(e="")=>({begin:b(e,/"""/),end:b(/"""/,e),contains:[E(e),y(e),N(e)] -}),v=(e="")=>({begin:b(e,/"/),end:b(/"/,e),contains:[E(e),N(e)]}),O={ -className:"string", -variants:[w(),w("#"),w("##"),w("###"),v(),v("#"),v("##"),v("###")] -},k=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0, -contains:[e.BACKSLASH_ESCAPE]}],x={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//, -contains:k},M=e=>{const n=b(e,/\//),t=b(/\//,e);return{begin:n,end:t, -contains:[...k,{scope:"comment",begin:`#(?!.*${t})`,end:/$/}]}},S={ -scope:"regexp",variants:[M("###"),M("##"),M("#"),x]},A={match:b(/`/,Fe,/`/) -},C=[A,{className:"variable",match:/\$\d+/},{className:"variable", -match:`\\$${ze}+`}],T=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{ -contains:[{begin:/\(/,end:/\)/,keywords:Pe,contains:[...p,f,O]}]}},{ -scope:"keyword",match:b(/@/,m(...je))},{scope:"meta",match:b(/@/,Fe)}],R={ -match:d(/\b[A-Z]/),relevance:0,contains:[{className:"type", -match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,ze,"+") -},{className:"type",match:Ue,relevance:0},{match:/[?!]+/,relevance:0},{ -match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,d(Ue)),relevance:0}]},D={ -begin://,keywords:l,contains:[...a,...c,...T,u,R]};R.contains.push(D) -;const I={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ -match:b(Fe,/\s*:/),keywords:"_|0",relevance:0 -},...a,S,...c,...g,...p,f,O,...C,...T,R]},L={begin://, -keywords:"repeat each",contains:[...a,R]},B={begin:/\(/,end:/\)/,keywords:l, -contains:[{begin:m(d(b(Fe,/\s*:/)),d(b(Fe,/\s+/,Fe,/\s*:/))),end:/:/, -relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params", -match:Fe}]},...a,...c,...p,f,O,...T,R,I],endsParent:!0,illegal:/["']/},$={ -match:[/(func|macro)/,/\s+/,m(A.match,Fe,Be)],className:{1:"keyword", -3:"title.function"},contains:[L,B,n],illegal:[/\[/,/%/]},z={ -match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, -contains:[L,B,n],illegal:/\[|%/},F={match:[/operator/,/\s+/,Be],className:{ -1:"keyword",3:"title"}},U={begin:[/precedencegroup/,/\s+/,Ue],className:{ -1:"keyword",3:"title"},contains:[R],keywords:[...Te,...Ce],end:/}/} -;for(const e of O.variants){const n=e.contains.find((e=>"interpol"===e.label)) -;n.keywords=l;const t=[...c,...g,...p,f,O,...C];n.contains=[...t,{begin:/\(/, -end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l, -contains:[...a,$,z,{beginKeywords:"struct protocol class extension enum actor", -end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{ -className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c] -},F,U,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0 -},S,...c,...g,...p,f,O,...C,...T,R,I]}},grmr_typescript:e=>{ -const n=Oe(e),t=_e,a=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],i={ -beginKeywords:"namespace",end:/\{/,excludeEnd:!0, -contains:[n.exports.CLASS_REFERENCE]},r={beginKeywords:"interface",end:/\{/, -excludeEnd:!0,keywords:{keyword:"interface extends",built_in:a}, -contains:[n.exports.CLASS_REFERENCE]},s={$pattern:_e, -keyword:he.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]), -literal:fe,built_in:ve.concat(a),"variable.language":we},o={className:"meta", -begin:"@"+t},l=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n)) -;if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)} -;return Object.assign(n.keywords,s), -n.exports.PARAMS_CONTAINS.push(o),n.contains=n.contains.concat([o,i,r]), -l(n,"shebang",e.SHEBANG()),l(n,"use_strict",{className:"meta",relevance:10, -begin:/^\s*['"]use strict['"]/ -}),n.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(n,{ -name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n},grmr_vbnet:e=>{ -const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={ -className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{ -begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{ -begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}] -},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}] -}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}) -;return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0, -classNameAliases:{label:"symbol"},keywords:{ -keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield", -built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort", -type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort", -literal:"true false nothing"}, -illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{ -className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/, -end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0, -variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ -},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{ -begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{ -className:"label",begin:/^\w+:/},o,l,{className:"meta", -begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, -end:/$/,keywords:{ -keyword:"const disable else elseif enable end externalsource if region then"}, -contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/) -;return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/, -keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"] -},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/], -className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{ -match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{ -begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword", -3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/, -className:"type"},{className:"keyword", -match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ -},{className:"number",relevance:0, -match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ -}]}},grmr_xml:e=>{ -const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={ -className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/, -contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] -},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{ -className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ -endsWithParent:!0,illegal:/`]+/}]}]}]};return{ -name:"HTML, XML", -aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], -case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{ -className:"meta",begin://,contains:[i,r,o,s]}]}] -},e.COMMENT(//,{relevance:10}),{begin://, -relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, -relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", -begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ -end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", -begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ -end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ -className:"tag",begin:/<>|<\/>/},{className:"tag", -begin:n.concat(//,/>/,/\s/)))), -end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{ -className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{ -className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} -},grmr_yaml:e=>{ -const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={ -className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ -},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", -variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{ -variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),r={ -end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},s={begin:/\{/, -end:/\}/,contains:[r],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", -contains:[r],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ -begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ -begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", -relevance:10},{className:"string", -begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ -begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, -relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type", -begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t -},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", -begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", -relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ -className:"number", -begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" -},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,a],c=[...l] -;return c.pop(),c.push(i),r.contains=c,{name:"YAML",case_insensitive:!0, -aliases:["yml"],contains:l}}});const He=ae;for(const e of Object.keys(Ke)){ -const n=e.replace("grmr_","").replace("_","-");He.registerLanguage(n,Ke[e])} -return He}() -;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); \ No newline at end of file diff --git a/lib-icons/c.svg b/libraries/icons/c.svg similarity index 100% rename from lib-icons/c.svg rename to libraries/icons/c.svg diff --git a/lib-icons/gl.svg b/libraries/icons/gl.svg similarity index 100% rename from lib-icons/gl.svg rename to libraries/icons/gl.svg diff --git a/lib-icons/glad.svg b/libraries/icons/glad.svg similarity index 100% rename from lib-icons/glad.svg rename to libraries/icons/glad.svg diff --git a/lib-icons/glfw.svg b/libraries/icons/glfw.svg similarity index 100% rename from lib-icons/glfw.svg rename to libraries/icons/glfw.svg diff --git a/lib-icons/sdl3.svg b/libraries/icons/sdl3.svg similarity index 100% rename from lib-icons/sdl3.svg rename to libraries/icons/sdl3.svg diff --git a/vendor/download.sh b/vendor/download.sh new file mode 100644 index 0000000..4b44580 --- /dev/null +++ b/vendor/download.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +# ── Download vendor assets (highlight.js + MathJax) ────────────────────── +# +# These files are large and rarely change. They are NOT committed to git. +# Run this script after cloning or pulling to set up the vendor directory. +# +# Usage: bash vendor/download.sh + +set -euo pipefail +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" + +echo "==> Downloading highlight.js (v11.10.0)..." +mkdir -p "$SCRIPT_DIR/highlight" +curl -sL "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/highlight.min.js" \ + -o "$SCRIPT_DIR/highlight/highlight.min.js" +curl -sL "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/languages/c.min.js" \ + -o "$SCRIPT_DIR/highlight/c.min.js" +curl -sL "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.10.0/styles/default.min.css" \ + -o "$SCRIPT_DIR/highlight/default.min.css" + +echo "==> Downloading MathJax (v3.2.2, tex-mml-chtml)..." +mkdir -p "$SCRIPT_DIR/mathjax" +curl -sL "https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-mml-chtml.js" \ + -o "$SCRIPT_DIR/mathjax/tex-mml-chtml.js" + +echo "==> Done. Vendor assets downloaded to $SCRIPT_DIR"

    P;O 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 TH2*)#j1CM846+Oi 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 F3;@ZrCp7>7 diff --git a/lib/mathjax/tex-mml-chtml.js b/lib/mathjax/tex-mml-chtml.js deleted file mode 100644 index b7da2e5..0000000 --- a/lib/mathjax/tex-mml-chtml.js +++ /dev/null @@ -1 +0,0 @@ -(function(){"use strict";var __webpack_modules__={351:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AssistiveMmlHandler=e.AssistiveMmlMathDocumentMixin=e.AssistiveMmlMathItemMixin=e.LimitedMmlVisitor=void 0;var c=r(4474),u=r(9259),p=r(7233),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.getAttributes=function(e){return t.prototype.getAttributes.call(this,e).replace(/ ?id=".*?"/,"")},e}(u.SerializedMmlVisitor);function f(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.assistiveMml=function(t,e){if(void 0===e&&(e=!1),!(this.state()>=c.STATE.ASSISTIVEMML)){if(!this.isEscaped&&(t.options.enableAssistiveMml||e)){var r=t.adaptor,n=t.toMML(this.root).replace(/\n */g,"").replace(//g,""),o=r.firstChild(r.body(r.parse(n,"text/html"))),i=r.node("mjx-assistive-mml",{unselectable:"on",display:this.display?"block":"inline"},[o]);r.setAttribute(r.firstChild(this.typesetRoot),"aria-hidden","true"),r.setStyle(this.typesetRoot,"position","relative"),r.append(this.typesetRoot,i)}this.state(c.STATE.ASSISTIVEMML)}},e}(t)}function d(t){var e;return e=function(t){function e(){for(var e=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLAdaptor=void 0;var s=function(t){function e(e){var r=t.call(this,e.document)||this;return r.window=e,r.parser=new e.DOMParser,r}return o(e,t),e.prototype.parse=function(t,e){return void 0===e&&(e="text/html"),this.parser.parseFromString(t,e)},e.prototype.create=function(t,e){return e?this.document.createElementNS(e,t):this.document.createElement(t)},e.prototype.text=function(t){return this.document.createTextNode(t)},e.prototype.head=function(t){return t.head||t},e.prototype.body=function(t){return t.body||t},e.prototype.root=function(t){return t.documentElement||t},e.prototype.doctype=function(t){return t.doctype?""):""},e.prototype.tags=function(t,e,r){void 0===r&&(r=null);var n=r?t.getElementsByTagNameNS(r,e):t.getElementsByTagName(e);return Array.from(n)},e.prototype.getElements=function(t,e){var r,n,o=[];try{for(var s=i(t),a=s.next();!a.done;a=s.next()){var l=a.value;"string"==typeof l?o=o.concat(Array.from(this.document.querySelectorAll(l))):Array.isArray(l)||l instanceof this.window.NodeList||l instanceof this.window.HTMLCollection?o=o.concat(Array.from(l)):o.push(l)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return o},e.prototype.contains=function(t,e){return t.contains(e)},e.prototype.parent=function(t){return t.parentNode},e.prototype.append=function(t,e){return t.appendChild(e)},e.prototype.insert=function(t,e){return this.parent(e).insertBefore(t,e)},e.prototype.remove=function(t){return this.parent(t).removeChild(t)},e.prototype.replace=function(t,e){return this.parent(e).replaceChild(t,e)},e.prototype.clone=function(t){return t.cloneNode(!0)},e.prototype.split=function(t,e){return t.splitText(e)},e.prototype.next=function(t){return t.nextSibling},e.prototype.previous=function(t){return t.previousSibling},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.lastChild=function(t){return t.lastChild},e.prototype.childNodes=function(t){return Array.from(t.childNodes)},e.prototype.childNode=function(t,e){return t.childNodes[e]},e.prototype.kind=function(t){var e=t.nodeType;return 1===e||3===e||8===e?t.nodeName.toLowerCase():""},e.prototype.value=function(t){return t.nodeValue||""},e.prototype.textContent=function(t){return t.textContent},e.prototype.innerHTML=function(t){return t.innerHTML},e.prototype.outerHTML=function(t){return t.outerHTML},e.prototype.serializeXML=function(t){return(new this.window.XMLSerializer).serializeToString(t)},e.prototype.setAttribute=function(t,e,r,n){return void 0===n&&(n=null),n?(e=n.replace(/.*\//,"")+":"+e.replace(/^.*:/,""),t.setAttributeNS(n,e,r)):t.setAttribute(e,r)},e.prototype.getAttribute=function(t,e){return t.getAttribute(e)},e.prototype.removeAttribute=function(t,e){return t.removeAttribute(e)},e.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},e.prototype.allAttributes=function(t){return Array.from(t.attributes).map((function(t){return{name:t.name,value:t.value}}))},e.prototype.addClass=function(t,e){t.classList?t.classList.add(e):t.className=(t.className+" "+e).trim()},e.prototype.removeClass=function(t,e){t.classList?t.classList.remove(e):t.className=t.className.split(/ /).filter((function(t){return t!==e})).join(" ")},e.prototype.hasClass=function(t,e){return t.classList?t.classList.contains(e):t.className.split(/ /).indexOf(e)>=0},e.prototype.setStyle=function(t,e,r){t.style[e]=r},e.prototype.getStyle=function(t,e){return t.style[e]},e.prototype.allStyles=function(t){return t.style.cssText},e.prototype.insertRules=function(t,e){var r,n;try{for(var o=i(e.reverse()),s=o.next();!s.done;s=o.next()){var a=s.value;try{t.sheet.insertRule(a,0)}catch(t){console.warn("MathJax: can't insert css rule '".concat(a,"': ").concat(t.message))}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.fontSize=function(t){var e=this.window.getComputedStyle(t);return parseFloat(e.fontSize)},e.prototype.fontFamily=function(t){return this.window.getComputedStyle(t).fontFamily||""},e.prototype.nodeSize=function(t,e,r){if(void 0===e&&(e=1),void 0===r&&(r=!1),r&&t.getBBox){var n=t.getBBox();return[n.width/e,n.height/e]}return[t.offsetWidth/e,t.offsetHeight/e]},e.prototype.nodeBBox=function(t){var e=t.getBoundingClientRect();return{left:e.left,right:e.right,top:e.top,bottom:e.bottom}},e}(r(5009).AbstractDOMAdaptor);e.HTMLAdaptor=s},6191:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.browserAdaptor=void 0;var n=r(444);e.browserAdaptor=function(){return new n.HTMLAdaptor(window)}},9515:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathJax=e.combineWithMathJax=e.combineDefaults=e.combineConfig=e.isObject=void 0;var o=r(3282);function i(t){return"object"==typeof t&&null!==t}function s(t,e){var r,o;try{for(var a=n(Object.keys(e)),l=a.next();!l.done;l=a.next()){var c=l.value;"__esModule"!==c&&(!i(t[c])||!i(e[c])||e[c]instanceof Promise?null!==e[c]&&void 0!==e[c]&&(t[c]=e[c]):s(t[c],e[c]))}}catch(t){r={error:t}}finally{try{l&&!l.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}return t}e.isObject=i,e.combineConfig=s,e.combineDefaults=function t(e,r,o){var s,a;e[r]||(e[r]={}),e=e[r];try{for(var l=n(Object.keys(o)),c=l.next();!c.done;c=l.next()){var u=c.value;i(e[u])&&i(o[u])?t(e,u,o[u]):null==e[u]&&null!=o[u]&&(e[u]=o[u])}}catch(t){s={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(s)throw s.error}}return e},e.combineWithMathJax=function(t){return s(e.MathJax,t)},void 0===r.g.MathJax&&(r.g.MathJax={}),r.g.MathJax.version||(r.g.MathJax={version:o.VERSION,_:{},config:r.g.MathJax}),e.MathJax=r.g.MathJax},235:function(t,e,r){var n,o,i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CONFIG=e.MathJax=e.Loader=e.PathFilters=e.PackageError=e.Package=void 0;var s=r(9515),a=r(265),l=r(265);Object.defineProperty(e,"Package",{enumerable:!0,get:function(){return l.Package}}),Object.defineProperty(e,"PackageError",{enumerable:!0,get:function(){return l.PackageError}});var c,u=r(7525);if(e.PathFilters={source:function(t){return e.CONFIG.source.hasOwnProperty(t.name)&&(t.name=e.CONFIG.source[t.name]),!0},normalize:function(t){var e=t.name;return e.match(/^(?:[a-z]+:\/)?\/|[a-z]:\\|\[/i)||(t.name="[mathjax]/"+e.replace(/^\.\//,"")),t.addExtension&&!e.match(/\.[^\/]+$/)&&(t.name+=".js"),!0},prefix:function(t){for(var r;(r=t.name.match(/^\[([^\]]*)\]/))&&e.CONFIG.paths.hasOwnProperty(r[1]);)t.name=e.CONFIG.paths[r[1]]+t.name.substr(r[0].length);return!0}},function(t){var r=s.MathJax.version;t.versions=new Map,t.ready=function(){for(var t,e,r=[],n=0;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractDOMAdaptor=void 0;var n=function(){function t(t){void 0===t&&(t=null),this.document=t}return t.prototype.node=function(t,e,n,o){var i,s;void 0===e&&(e={}),void 0===n&&(n=[]);var a=this.create(t,o);this.setAttributes(a,e);try{for(var l=r(n),c=l.next();!c.done;c=l.next()){var u=c.value;this.append(a,u)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(i)throw i.error}}return a},t.prototype.setAttributes=function(t,e){var n,o,i,s,a,l;if(e.style&&"string"!=typeof e.style)try{for(var c=r(Object.keys(e.style)),u=c.next();!u.done;u=c.next()){var p=u.value;this.setStyle(t,p.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()})),e.style[p])}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}if(e.properties)try{for(var h=r(Object.keys(e.properties)),f=h.next();!f.done;f=h.next()){t[p=f.value]=e.properties[p]}}catch(t){i={error:t}}finally{try{f&&!f.done&&(s=h.return)&&s.call(h)}finally{if(i)throw i.error}}try{for(var d=r(Object.keys(e)),m=d.next();!m.done;m=d.next()){"style"===(p=m.value)&&"string"!=typeof e.style||"properties"===p||this.setAttribute(t,p,e[p])}}catch(t){a={error:t}}finally{try{m&&!m.done&&(l=d.return)&&l.call(d)}finally{if(a)throw a.error}}},t.prototype.replace=function(t,e){return this.insert(t,e),this.remove(e),e},t.prototype.childNode=function(t,e){return this.childNodes(t)[e]},t.prototype.allClasses=function(t){var e=this.getAttribute(t,"class");return e?e.replace(/ +/g," ").replace(/^ /,"").replace(/ $/,"").split(/ /):[]},t}();e.AbstractDOMAdaptor=n},3494:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractFindMath=void 0;var n=r(7233),o=function(){function t(t){var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t)}return t.OPTIONS={},t}();e.AbstractFindMath=o},3670:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractHandler=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(r(5722).AbstractMathDocument),s=function(){function t(t,e){void 0===e&&(e=5),this.documentClass=i,this.adaptor=t,this.priority=e}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.handlesDocument=function(t){return!1},t.prototype.create=function(t,e){return new this.documentClass(t,this.adaptor,e)},t.NAME="generic",t}();e.AbstractHandler=s},805:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HandlerList=void 0;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.register=function(t){return this.add(t,t.priority)},e.prototype.unregister=function(t){this.remove(t)},e.prototype.handlesDocument=function(t){var e,r;try{for(var n=i(this),o=n.next();!o.done;o=n.next()){var s=o.value.item;if(s.handlesDocument(t))return s}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}throw new Error("Can't find handler for document")},e.prototype.document=function(t,e){return void 0===e&&(e=null),this.handlesDocument(t).create(t,e)},e}(r(8666).PrioritizedList);e.HandlerList=s},9206:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractInputJax=void 0;var n=r(7233),o=r(7525),i=function(){function t(t){void 0===t&&(t={}),this.adaptor=null,this.mmlFactory=null;var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t),this.preFilters=new o.FunctionList,this.postFilters=new o.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(t){this.adaptor=t},t.prototype.setMmlFactory=function(t){this.mmlFactory=t},t.prototype.initialize=function(){},t.prototype.reset=function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=e&&a.item.renderDoc(t))return}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.renderMath=function(t,e,r){var n,o;void 0===r&&(r=h.STATE.UNPROCESSED);try{for(var s=i(this.items),a=s.next();!a.done;a=s.next()){var l=a.value;if(l.priority>=r&&l.item.renderMath(t,e))return}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},e.prototype.renderConvert=function(t,e,r){var n,o;void 0===r&&(r=h.STATE.LAST);try{for(var s=i(this.items),a=s.next();!a.done;a=s.next()){var l=a.value;if(l.priority>r)return;if(l.item.convert&&l.item.renderMath(t,e))return}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},e.prototype.findID=function(t){var e,r;try{for(var n=i(this.items),o=n.next();!o.done;o=n.next()){var s=o.value;if(s.item.id===t)return s.item}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return null},e}(r(8666).PrioritizedList);e.RenderList=m,e.resetOptions={all:!1,processed:!1,inputJax:null,outputJax:null},e.resetAllOptions={all:!0,processed:!0,inputJax:[],outputJax:[]};var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.compile=function(t){return null},e}(c.AbstractInputJax),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.typeset=function(t,e){return void 0===e&&(e=null),null},e.prototype.escaped=function(t,e){return null},e}(u.AbstractOutputJax),b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(p.AbstractMathList),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(h.AbstractMathItem),_=function(){function t(e,r,n){var o=this,i=this.constructor;this.document=e,this.options=(0,l.userOptions)((0,l.defaultOptions)({},i.OPTIONS),n),this.math=new(this.options.MathList||b),this.renderActions=m.create(this.options.renderActions),this.processed=new t.ProcessBits,this.outputJax=this.options.OutputJax||new g;var s=this.options.InputJax||[new y];Array.isArray(s)||(s=[s]),this.inputJax=s,this.adaptor=r,this.outputJax.setAdaptor(r),this.inputJax.map((function(t){return t.setAdaptor(r)})),this.mmlFactory=this.options.MmlFactory||new f.MmlFactory,this.inputJax.map((function(t){return t.setMmlFactory(o.mmlFactory)})),this.outputJax.initialize(),this.inputJax.map((function(t){return t.initialize()}))}return Object.defineProperty(t.prototype,"kind",{get:function(){return this.constructor.KIND},enumerable:!1,configurable:!0}),t.prototype.addRenderAction=function(t){for(var e=[],r=1;r=r&&this.state(r-1),t.renderActions.renderMath(this,t,r)},t.prototype.convert=function(t,r){void 0===r&&(r=e.STATE.LAST),t.renderActions.renderConvert(this,t,r)},t.prototype.compile=function(t){this.state()=e.STATE.INSERTED&&this.removeFromDocument(r),t=e.STATE.TYPESET&&(this.outputData={}),t=e.STATE.COMPILED&&(this.inputData={}),this._state=t),this._state},t.prototype.reset=function(t){void 0===t&&(t=!1),this.state(e.STATE.UNPROCESSED,t)},t}();e.AbstractMathItem=r,e.STATE={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4},e.newState=function(t,r){if(t in e.STATE)throw Error("State "+t+" already exists");e.STATE[t]=r}},9e3:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractMathList=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.isBefore=function(t,e){return t.start.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.Attributes=e.INHERIT=void 0,e.INHERIT="_inherit_";var n=function(){function t(t,e){this.global=e,this.defaults=Object.create(e),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,t)}return t.prototype.set=function(t,e){this.attributes[t]=e},t.prototype.setList=function(t){Object.assign(this.attributes,t)},t.prototype.get=function(t){var r=this.attributes[t];return r===e.INHERIT&&(r=this.global[t]),r},t.prototype.getExplicit=function(t){if(this.attributes.hasOwnProperty(t))return this.attributes[t]},t.prototype.getList=function(){for(var t,e,n=[],o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathMLVisitor=void 0;var s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.document=null,e}return o(e,t),e.prototype.visitTree=function(t,e){this.document=e;var r=e.createElement("top");return this.visitNode(t,r),this.document=null,r.firstChild},e.prototype.visitTextNode=function(t,e){e.appendChild(this.document.createTextNode(t.getText()))},e.prototype.visitXMLNode=function(t,e){e.appendChild(t.getXML().cloneNode(!0))},e.prototype.visitInferredMrowNode=function(t,e){var r,n;try{for(var o=i(t.childNodes),s=o.next();!s.done;s=o.next()){var a=s.value;this.visitNode(a,e)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.visitDefault=function(t,e){var r,n,o=this.document.createElement(t.kind);this.addAttributes(t,o);try{for(var s=i(t.childNodes),a=s.next();!a.done;a=s.next()){var l=a.value;this.visitNode(l,o)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}e.appendChild(o)},e.prototype.addAttributes=function(t,e){var r,n,o=t.attributes,s=o.getExplicitNames();try{for(var a=i(s),l=a.next();!l.done;l=a.next()){var c=l.value;e.setAttribute(c,o.getExplicit(c).toString())}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}},e}(r(6325).MmlVisitor);e.MathMLVisitor=s},3909:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.MmlFactory=void 0;var i=r(7860),s=r(6336),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"MML",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.defaultNodes=s.MML,e}(i.AbstractNodeFactory);e.MmlFactory=a},9007:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.XMLNode=e.TextNode=e.AbstractMmlEmptyNode=e.AbstractMmlBaseNode=e.AbstractMmlLayoutNode=e.AbstractMmlTokenNode=e.AbstractMmlNode=e.indentAttributes=e.TEXCLASSNAMES=e.TEXCLASS=void 0;var l=r(91),c=r(4596);e.TEXCLASS={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},e.TEXCLASSNAMES=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"];var u=["","thinmathspace","mediummathspace","thickmathspace"],p=[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]];e.indentAttributes=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];var h=function(t){function r(e,r,n){void 0===r&&(r={}),void 0===n&&(n=[]);var o=t.call(this,e)||this;return o.prevClass=null,o.prevLevel=null,o.texclass=null,o.arity<0&&(o.childNodes=[e.create("inferredMrow")],o.childNodes[0].parent=o),o.setChildren(n),o.attributes=new l.Attributes(e.getNodeClass(o.kind).defaults,e.getNodeClass("math").defaults),o.attributes.setList(r),o}return o(r,t),r.prototype.copy=function(t){var e,r,n,o;void 0===t&&(t=!1);var a=this.factory.create(this.kind);if(a.properties=i({},this.properties),this.attributes){var l=this.attributes.getAllAttributes();try{for(var c=s(Object.keys(l)),u=c.next();!u.done;u=c.next()){var p=u.value;("id"!==p||t)&&a.attributes.set(p,l[p])}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}}if(this.childNodes&&this.childNodes.length){var h=this.childNodes;1===h.length&&h[0].isInferred&&(h=h[0].childNodes);try{for(var f=s(h),d=f.next();!d.done;d=f.next()){var m=d.value;m?a.appendChild(m.copy()):a.childNodes.push(null)}}catch(t){n={error:t}}finally{try{d&&!d.done&&(o=f.return)&&o.call(f)}finally{if(n)throw n.error}}}return a},Object.defineProperty(r.prototype,"texClass",{get:function(){return this.texclass},set:function(t){this.texclass=t},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"arity",{get:function(){return 1/0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"Parent",{get:function(){for(var t=this.parent;t&&t.notParent;)t=t.Parent;return t},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),r.prototype.setChildren=function(e){return this.arity<0?this.childNodes[0].setChildren(e):t.prototype.setChildren.call(this,e)},r.prototype.appendChild=function(e){var r,n,o=this;if(this.arity<0)return this.childNodes[0].appendChild(e),e;if(e.isInferred){if(this.arity===1/0)return e.childNodes.forEach((function(e){return t.prototype.appendChild.call(o,e)})),e;var i=e;(e=this.factory.create("mrow")).setChildren(i.childNodes),e.attributes=i.attributes;try{for(var a=s(i.getPropertyNames()),l=a.next();!l.done;l=a.next()){var c=l.value;e.setProperty(c,i.getProperty(c))}}catch(t){r={error:t}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}}return t.prototype.appendChild.call(this,e)},r.prototype.replaceChild=function(e,r){return this.arity<0?(this.childNodes[0].replaceChild(e,r),e):t.prototype.replaceChild.call(this,e,r)},r.prototype.core=function(){return this},r.prototype.coreMO=function(){return this},r.prototype.coreIndex=function(){return 0},r.prototype.childPosition=function(){for(var t,e,r=this,n=r.parent;n&&n.notParent;)r=n,n=n.parent;if(n){var o=0;try{for(var i=s(n.childNodes),a=i.next();!a.done;a=i.next()){if(a.value===r)return o;o++}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}}return null},r.prototype.setTeXclass=function(t){return this.getPrevClass(t),null!=this.texClass?this:t},r.prototype.updateTeXclass=function(t){t&&(this.prevClass=t.prevClass,this.prevLevel=t.prevLevel,t.prevClass=t.prevLevel=null,this.texClass=t.texClass)},r.prototype.getPrevClass=function(t){t&&(this.prevClass=t.texClass,this.prevLevel=t.attributes.get("scriptlevel"))},r.prototype.texSpacing=function(){var t=null!=this.prevClass?this.prevClass:e.TEXCLASS.NONE,r=this.texClass||e.TEXCLASS.ORD;if(t===e.TEXCLASS.NONE||r===e.TEXCLASS.NONE)return"";t===e.TEXCLASS.VCENTER&&(t=e.TEXCLASS.ORD),r===e.TEXCLASS.VCENTER&&(r=e.TEXCLASS.ORD);var n=p[t][r];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&n>=0?"":u[Math.abs(n)]},r.prototype.hasSpacingAttributes=function(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()},r.prototype.setInheritedAttributes=function(t,e,n,o){var i,l;void 0===t&&(t={}),void 0===e&&(e=!1),void 0===n&&(n=0),void 0===o&&(o=!1);var c=this.attributes.getAllDefaults();try{for(var u=s(Object.keys(t)),p=u.next();!p.done;p=u.next()){var h=p.value;if(c.hasOwnProperty(h)||r.alwaysInherit.hasOwnProperty(h)){var f=a(t[h],2),d=f[0],m=f[1];((r.noInherit[d]||{})[this.kind]||{})[h]||this.attributes.setInherited(h,m)}}}catch(t){i={error:t}}finally{try{p&&!p.done&&(l=u.return)&&l.call(u)}finally{if(i)throw i.error}}void 0===this.attributes.getExplicit("displaystyle")&&this.attributes.setInherited("displaystyle",e),void 0===this.attributes.getExplicit("scriptlevel")&&this.attributes.setInherited("scriptlevel",n),o&&this.setProperty("texprimestyle",o);var y=this.arity;if(y>=0&&y!==1/0&&(1===y&&0===this.childNodes.length||1!==y&&this.childNodes.length!==y))if(y=0&&e!==1/0&&(1===e&&0===this.childNodes.length||1!==e&&this.childNodes.length!==e)&&this.mError('Wrong number of children for "'+this.kind+'" node',t,!0),this.verifyChildren(t)}},r.prototype.verifyAttributes=function(t){var e,r;if(t.checkAttributes){var n=this.attributes,o=[];try{for(var i=s(n.getExplicitNames()),a=i.next();!a.done;a=i.next()){var l=a.value;"data-"===l.substr(0,5)||void 0!==n.getDefault(l)||l.match(/^(?:class|style|id|(?:xlink:)?href)$/)||o.push(l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}o.length&&this.mError("Unknown attributes for "+this.kind+" node: "+o.join(", "),t)}},r.prototype.verifyChildren=function(t){var e,r;try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.verifyTree(t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},r.prototype.mError=function(t,e,r){if(void 0===r&&(r=!1),this.parent&&this.parent.isKind("merror"))return null;var n=this.factory.create("merror");if(n.attributes.set("data-mjx-message",t),e.fullErrors||r){var o=this.factory.create("mtext"),i=this.factory.create("text");i.setText(e.fullErrors?t:this.kind),o.appendChild(i),n.appendChild(o),this.parent.replaceChild(n,this)}else this.parent.replaceChild(n,this),n.appendChild(this);return n},r.defaults={mathbackground:l.INHERIT,mathcolor:l.INHERIT,mathsize:l.INHERIT,dir:l.INHERIT},r.noInherit={mstyle:{mpadded:{width:!0,height:!0,depth:!0,lspace:!0,voffset:!0},mtable:{width:!0,height:!0,depth:!0,align:!0}},maligngroup:{mrow:{groupalign:!0},mtable:{groupalign:!0}}},r.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0},r.verifyDefaults={checkArity:!0,checkAttributes:!1,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0},r}(c.AbstractNode);e.AbstractMmlNode=h;var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"isToken",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.getText=function(){var t,e,r="";try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i instanceof g&&(r+=i.getText())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i;try{for(var a=s(this.childNodes),l=a.next();!l.done;l=a.next()){var c=l.value;c instanceof h&&c.setInheritedAttributes(t,e,r,n)}}catch(t){o={error:t}}finally{try{l&&!l.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},e.prototype.walkTree=function(t,e){var r,n;t(this,e);try{for(var o=s(this.childNodes),i=o.next();!i.done;i=o.next()){var a=i.value;a instanceof h&&a.walkTree(t,e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return e},e.defaults=i(i({},h.defaults),{mathvariant:"normal",mathsize:l.INHERIT}),e}(h);e.AbstractMmlTokenNode=f;var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"isSpacelike",{get:function(){return this.childNodes[0].isSpacelike},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return-1},enumerable:!1,configurable:!0}),e.prototype.core=function(){return this.childNodes[0]},e.prototype.coreMO=function(){return this.childNodes[0].coreMO()},e.prototype.setTeXclass=function(t){return t=this.childNodes[0].setTeXclass(t),this.updateTeXclass(this.childNodes[0]),t},e.defaults=h.defaults,e}(h);e.AbstractMmlLayoutNode=d;var m=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),r.prototype.core=function(){return this.childNodes[0]},r.prototype.coreMO=function(){return this.childNodes[0].coreMO()},r.prototype.setTeXclass=function(t){var r,n;this.getPrevClass(t),this.texClass=e.TEXCLASS.ORD;var o=this.childNodes[0];o?this.isEmbellished||o.isKind("mi")?(t=o.setTeXclass(t),this.updateTeXclass(this.core())):(o.setTeXclass(null),t=this):t=this;try{for(var i=s(this.childNodes.slice(1)),a=i.next();!a.done;a=i.next()){var l=a.value;l&&l.setTeXclass(null)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return t},r.defaults=h.defaults,r}(h);e.AbstractMmlBaseNode=m;var y=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),Object.defineProperty(r.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"arity",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"Parent",{get:function(){return this.parent},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"texClass",{get:function(){return e.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"prevClass",{get:function(){return e.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"prevLevel",{get:function(){return 0},enumerable:!1,configurable:!0}),r.prototype.hasSpacingAttributes=function(){return!1},Object.defineProperty(r.prototype,"attributes",{get:function(){return null},enumerable:!1,configurable:!0}),r.prototype.core=function(){return this},r.prototype.coreMO=function(){return this},r.prototype.coreIndex=function(){return 0},r.prototype.childPosition=function(){return 0},r.prototype.setTeXclass=function(t){return t},r.prototype.texSpacing=function(){return""},r.prototype.setInheritedAttributes=function(t,e,r,n){},r.prototype.inheritAttributesFrom=function(t){},r.prototype.verifyTree=function(t){},r.prototype.mError=function(t,e,r){return void 0===r&&(r=!1),null},r}(c.AbstractEmptyNode);e.AbstractMmlEmptyNode=y;var g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.text="",e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"text"},enumerable:!1,configurable:!0}),e.prototype.getText=function(){return this.text},e.prototype.setText=function(t){return this.text=t,this},e.prototype.copy=function(){return this.factory.create(this.kind).setText(this.getText())},e.prototype.toString=function(){return this.text},e}(y);e.TextNode=g;var b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.xml=null,e.adaptor=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"XML"},enumerable:!1,configurable:!0}),e.prototype.getXML=function(){return this.xml},e.prototype.setXML=function(t,e){return void 0===e&&(e=null),this.xml=t,this.adaptor=e,this},e.prototype.getSerializedXML=function(){return this.adaptor.serializeXML(this.xml)},e.prototype.copy=function(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))},e.prototype.toString=function(){return"XML data"},e}(y);e.XMLNode=b},3948:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;rthis.childNodes.length&&(t=1),this.attributes.set("selection",t)},e.defaults=i(i({},s.AbstractMmlNode.defaults),{actiontype:"toggle",selection:1}),e}(s.AbstractMmlNode);e.MmlMaction=a},142:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMfenced=void 0;var a=r(9007),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texclass=a.TEXCLASS.INNER,e.separators=[],e.open=null,e.close=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mfenced"},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){this.getPrevClass(t),this.open&&(t=this.open.setTeXclass(t)),this.childNodes[0]&&(t=this.childNodes[0].setTeXclass(t));for(var e=1,r=this.childNodes.length;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMfrac=void 0;var a=r(9007),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mfrac"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){var e,r;this.getPrevClass(t);try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.setTeXclass(null)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this},e.prototype.setChildInheritedAttributes=function(t,e,r,n){(!e||r>0)&&r++,this.childNodes[0].setInheritedAttributes(t,!1,r,n),this.childNodes[1].setInheritedAttributes(t,!1,r,!0)},e.defaults=i(i({},a.AbstractMmlBaseNode.defaults),{linethickness:"medium",numalign:"center",denomalign:"center",bevelled:!1}),e}(a.AbstractMmlBaseNode);e.MmlMfrac=l},3985:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r1&&r.match(e.operatorName)&&"normal"===this.attributes.get("mathvariant")&&void 0===this.getProperty("autoOP")&&void 0===this.getProperty("texClass")&&(this.texClass=s.TEXCLASS.OP,this.setProperty("autoOP",!0)),this},e.defaults=i({},s.AbstractMmlTokenNode.defaults),e.operatorName=/^[a-z][a-z0-9]*$/i,e.singleCharacter=/^[\uD800-\uDBFF]?.[\u0300-\u036F\u1AB0-\u1ABE\u1DC0-\u1DFF\u20D0-\u20EF]*$/,e}(s.AbstractMmlTokenNode);e.MmlMi=a},6405:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMo=void 0;var l=r(9007),c=r(4082),u=r(505),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._texClass=null,e.lspace=5/18,e.rspace=5/18,e}return o(e,t),Object.defineProperty(e.prototype,"texClass",{get:function(){if(null===this._texClass){var t=this.getText(),e=s(this.handleExplicitForm(this.getForms()),3),r=e[0],n=e[1],o=e[2],i=this.constructor.OPTABLE,a=i[r][t]||i[n][t]||i[o][t];return a?a[2]:l.TEXCLASS.REL}return this._texClass},set:function(t){this._texClass=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"kind",{get:function(){return"mo"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasNewLine",{get:function(){return"newline"===this.attributes.get("linebreak")},enumerable:!1,configurable:!0}),e.prototype.coreParent=function(){for(var t=this,e=this,r=this.factory.getNodeClass("math");e&&e.isEmbellished&&e.coreMO()===this&&!(e instanceof r);)t=e,e=e.parent;return t},e.prototype.coreText=function(t){if(!t)return"";if(t.isEmbellished)return t.coreMO().getText();for(;((t.isKind("mrow")||t.isKind("TeXAtom")&&t.texClass!==l.TEXCLASS.VCENTER||t.isKind("mstyle")||t.isKind("mphantom"))&&1===t.childNodes.length||t.isKind("munderover"))&&t.childNodes[0];)t=t.childNodes[0];return t.isToken?t.getText():""},e.prototype.hasSpacingAttributes=function(){return this.attributes.isSet("lspace")||this.attributes.isSet("rspace")},Object.defineProperty(e.prototype,"isAccent",{get:function(){var t=!1,e=this.coreParent().parent;if(e){var r=e.isKind("mover")?e.childNodes[e.over].coreMO()?"accent":"":e.isKind("munder")?e.childNodes[e.under].coreMO()?"accentunder":"":e.isKind("munderover")?this===e.childNodes[e.over].coreMO()?"accent":this===e.childNodes[e.under].coreMO()?"accentunder":"":"";if(r)t=void 0!==e.attributes.getExplicit(r)?t:this.attributes.get("accent")}return t},enumerable:!1,configurable:!0}),e.prototype.setTeXclass=function(t){var e=this.attributes.getList("form","fence"),r=e.form,n=e.fence;return void 0===this.getProperty("texClass")&&(this.attributes.isSet("lspace")||this.attributes.isSet("rspace"))?null:(n&&this.texClass===l.TEXCLASS.REL&&("prefix"===r&&(this.texClass=l.TEXCLASS.OPEN),"postfix"===r&&(this.texClass=l.TEXCLASS.CLOSE)),this.adjustTeXclass(t))},e.prototype.adjustTeXclass=function(t){var e=this.texClass,r=this.prevClass;if(e===l.TEXCLASS.NONE)return t;if(t?(!t.getProperty("autoOP")||e!==l.TEXCLASS.BIN&&e!==l.TEXCLASS.REL||(r=t.texClass=l.TEXCLASS.ORD),r=this.prevClass=t.texClass||l.TEXCLASS.ORD,this.prevLevel=this.attributes.getInherited("scriptlevel")):r=this.prevClass=l.TEXCLASS.NONE,e!==l.TEXCLASS.BIN||r!==l.TEXCLASS.NONE&&r!==l.TEXCLASS.BIN&&r!==l.TEXCLASS.OP&&r!==l.TEXCLASS.REL&&r!==l.TEXCLASS.OPEN&&r!==l.TEXCLASS.PUNCT)if(r!==l.TEXCLASS.BIN||e!==l.TEXCLASS.REL&&e!==l.TEXCLASS.CLOSE&&e!==l.TEXCLASS.PUNCT){if(e===l.TEXCLASS.BIN){for(var n=this,o=this.parent;o&&o.parent&&o.isEmbellished&&(1===o.childNodes.length||!o.isKind("mrow")&&o.core()===n);)n=o,o=o.parent;o.childNodes[o.childNodes.length-1]===n&&(this.texClass=l.TEXCLASS.ORD)}}else t.texClass=this.prevClass=l.TEXCLASS.ORD;else this.texClass=l.TEXCLASS.ORD;return this},e.prototype.setInheritedAttributes=function(e,r,n,o){void 0===e&&(e={}),void 0===r&&(r=!1),void 0===n&&(n=0),void 0===o&&(o=!1),t.prototype.setInheritedAttributes.call(this,e,r,n,o);var i=this.getText();this.checkOperatorTable(i),this.checkPseudoScripts(i),this.checkPrimes(i),this.checkMathAccent(i)},e.prototype.checkOperatorTable=function(t){var e,r,n=s(this.handleExplicitForm(this.getForms()),3),o=n[0],i=n[1],l=n[2];this.attributes.setInherited("form",o);var u=this.constructor.OPTABLE,p=u[o][t]||u[i][t]||u[l][t];if(p){void 0===this.getProperty("texClass")&&(this.texClass=p[2]);try{for(var h=a(Object.keys(p[3]||{})),f=h.next();!f.done;f=h.next()){var d=f.value;this.attributes.setInherited(d,p[3][d])}}catch(t){e={error:t}}finally{try{f&&!f.done&&(r=h.return)&&r.call(h)}finally{if(e)throw e.error}}this.lspace=(p[0]+1)/18,this.rspace=(p[1]+1)/18}else{var m=(0,c.getRange)(t);if(m){void 0===this.getProperty("texClass")&&(this.texClass=m[2]);var y=this.constructor.MMLSPACING[m[2]];this.lspace=(y[0]+1)/18,this.rspace=(y[1]+1)/18}}},e.prototype.getForms=function(){for(var t=this,e=this.parent,r=this.Parent;r&&r.isEmbellished;)t=e,e=r.parent,r=r.Parent;if(e&&e.isKind("mrow")&&1!==e.nonSpaceLength()){if(e.firstNonSpace()===t)return["prefix","infix","postfix"];if(e.lastNonSpace()===t)return["postfix","infix","prefix"]}return["infix","prefix","postfix"]},e.prototype.handleExplicitForm=function(t){if(this.attributes.isSet("form")){var e=this.attributes.get("form");t=[e].concat(t.filter((function(t){return t!==e})))}return t},e.prototype.checkPseudoScripts=function(t){var e=this.constructor.pseudoScripts;if(t.match(e)){var r=this.coreParent().Parent,n=!r||!(r.isKind("msubsup")&&!r.isKind("msub"));this.setProperty("pseudoscript",n),n&&(this.attributes.setInherited("lspace",0),this.attributes.setInherited("rspace",0))}},e.prototype.checkPrimes=function(t){var e=this.constructor.primes;if(t.match(e)){var r=this.constructor.remapPrimes,n=(0,u.unicodeString)((0,u.unicodeChars)(t).map((function(t){return r[t]})));this.setProperty("primes",n)}},e.prototype.checkMathAccent=function(t){var e=this.Parent;if(void 0===this.getProperty("mathaccent")&&e&&e.isKind("munderover")){var r=e.childNodes[0];if(!r.isEmbellished||r.coreMO()!==this){var n=this.constructor.mathaccents;t.match(n)&&this.setProperty("mathaccent",!0)}}},e.defaults=i(i({},l.AbstractMmlTokenNode.defaults),{form:"infix",fence:!1,separator:!1,lspace:"thickmathspace",rspace:"thickmathspace",stretchy:!1,symmetric:!1,maxsize:"infinity",minsize:"0em",largeop:!1,movablelimits:!1,accent:!1,linebreak:"auto",lineleading:"1ex",linebreakstyle:"before",indentalign:"auto",indentshift:"0",indenttarget:"",indentalignfirst:"indentalign",indentshiftfirst:"indentshift",indentalignlast:"indentalign",indentshiftlast:"indentshift"}),e.MMLSPACING=c.MMLSPACING,e.OPTABLE=c.OPTABLE,e.pseudoScripts=new RegExp(["^[\"'*`","\xaa","\xb0","\xb2-\xb4","\xb9","\xba","\u2018-\u201f","\u2032-\u2037\u2057","\u2070\u2071","\u2074-\u207f","\u2080-\u208e","]+$"].join("")),e.primes=new RegExp(["^[\"'`","\u2018-\u201f","]+$"].join("")),e.remapPrimes={34:8243,39:8242,96:8245,8216:8245,8217:8242,8218:8242,8219:8245,8220:8246,8221:8243,8222:8243,8223:8246},e.mathaccents=new RegExp(["^[","\xb4\u0301\u02ca","`\u0300\u02cb","\xa8\u0308","~\u0303\u02dc","\xaf\u0304\u02c9","\u02d8\u0306","\u02c7\u030c","^\u0302\u02c6","\u2192\u20d7","\u02d9\u0307","\u02da\u030a","\u20db","\u20dc","]$"].join("")),e}(l.AbstractMmlTokenNode);e.MmlMo=p},7238:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlInferredMrow=e.MmlMrow=void 0;var a=r(9007),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._core=null,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mrow"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isSpacelike",{get:function(){var t,e;try{for(var r=s(this.childNodes),n=r.next();!n.done;n=r.next()){if(!n.value.isSpacelike)return!1}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmbellished",{get:function(){var t,e,r=!1,n=0;try{for(var o=s(this.childNodes),i=o.next();!i.done;i=o.next()){var a=i.value;if(a)if(a.isEmbellished){if(r)return!1;r=!0,this._core=n}else if(!a.isSpacelike)return!1;n++}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return r},enumerable:!1,configurable:!0}),e.prototype.core=function(){return this.isEmbellished&&null!=this._core?this.childNodes[this._core]:this},e.prototype.coreMO=function(){return this.isEmbellished&&null!=this._core?this.childNodes[this._core].coreMO():this},e.prototype.nonSpaceLength=function(){var t,e,r=0;try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i&&!i.isSpacelike&&r++}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.firstNonSpace=function(){var t,e;try{for(var r=s(this.childNodes),n=r.next();!n.done;n=r.next()){var o=n.value;if(o&&!o.isSpacelike)return o}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return null},e.prototype.lastNonSpace=function(){for(var t=this.childNodes.length;--t>=0;){var e=this.childNodes[t];if(e&&!e.isSpacelike)return e}return null},e.prototype.setTeXclass=function(t){var e,r,n,o;if(null!=this.getProperty("open")||null!=this.getProperty("close")){this.getPrevClass(t),t=null;try{for(var i=s(this.childNodes),l=i.next();!l.done;l=i.next()){t=l.value.setTeXclass(t)}}catch(t){e={error:t}}finally{try{l&&!l.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}null==this.texClass&&(this.texClass=a.TEXCLASS.INNER)}else{try{for(var c=s(this.childNodes),u=c.next();!u.done;u=c.next()){t=u.value.setTeXclass(t)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}this.childNodes[0]&&this.updateTeXclass(this.childNodes[0])}return t},e.defaults=i({},a.AbstractMmlNode.defaults),e}(a.AbstractMmlNode);e.MmlMrow=l;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"inferredMrow"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isInferred",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"notParent",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"["+this.childNodes.join(",")+"]"},e.defaults=l.defaults,e}(l);e.MmlInferredMrow=c},7265:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMtable=void 0;var a=r(9007),l=r(505),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.properties={useHeight:!0},e.texclass=a.TEXCLASS.ORD,e}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mtable"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setInheritedAttributes=function(e,r,n,o){var i,l;try{for(var c=s(a.indentAttributes),u=c.next();!u.done;u=c.next()){var p=u.value;e[p]&&this.attributes.setInherited(p,e[p][1]),void 0!==this.attributes.getExplicit(p)&&delete this.attributes.getAllAttributes()[p]}}catch(t){i={error:t}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(i)throw i.error}}t.prototype.setInheritedAttributes.call(this,e,r,n,o)},e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i,a,c;try{for(var u=s(this.childNodes),p=u.next();!p.done;p=u.next()){(y=p.value).isKind("mtr")||this.replaceChild(this.factory.create("mtr"),y).appendChild(y)}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}r=this.getProperty("scriptlevel")||r,e=!(!this.attributes.getExplicit("displaystyle")&&!this.attributes.getDefault("displaystyle")),t=this.addInheritedAttributes(t,{columnalign:this.attributes.get("columnalign"),rowalign:"center"});var h=this.attributes.getExplicit("data-cramped"),f=(0,l.split)(this.attributes.get("rowalign"));try{for(var d=s(this.childNodes),m=d.next();!m.done;m=d.next()){var y=m.value;t.rowalign[1]=f.shift()||t.rowalign[1],y.setInheritedAttributes(t,e,r,!!h)}}catch(t){a={error:t}}finally{try{m&&!m.done&&(c=d.return)&&c.call(d)}finally{if(a)throw a.error}}},e.prototype.verifyChildren=function(e){for(var r=null,n=this.factory,o=0;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MmlMlabeledtr=e.MmlMtr=void 0;var a=r(9007),l=r(91),c=r(505),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mtr"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.setChildInheritedAttributes=function(t,e,r,n){var o,i,a,l;try{for(var u=s(this.childNodes),p=u.next();!p.done;p=u.next()){(m=p.value).isKind("mtd")||this.replaceChild(this.factory.create("mtd"),m).appendChild(m)}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=u.return)&&i.call(u)}finally{if(o)throw o.error}}var h=(0,c.split)(this.attributes.get("columnalign"));1===this.arity&&h.unshift(this.parent.attributes.get("side")),t=this.addInheritedAttributes(t,{rowalign:this.attributes.get("rowalign"),columnalign:"center"});try{for(var f=s(this.childNodes),d=f.next();!d.done;d=f.next()){var m=d.value;t.columnalign[1]=h.shift()||t.columnalign[1],m.setInheritedAttributes(t,e,r,n)}}catch(t){a={error:t}}finally{try{d&&!d.done&&(l=f.return)&&l.call(f)}finally{if(a)throw a.error}}},e.prototype.verifyChildren=function(e){var r,n;if(!this.parent||this.parent.isKind("mtable")){try{for(var o=s(this.childNodes),i=o.next();!i.done;i=o.next()){var a=i.value;if(!a.isKind("mtd"))this.replaceChild(this.factory.create("mtd"),a).appendChild(a),e.fixMtables||a.mError("Children of "+this.kind+" must be mtd",e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}t.prototype.verifyChildren.call(this,e)}else this.mError(this.kind+" can only be a child of an mtable",e,!0)},e.prototype.setTeXclass=function(t){var e,r;this.getPrevClass(t);try{for(var n=s(this.childNodes),o=n.next();!o.done;o=n.next()){o.value.setTeXclass(null)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this},e.defaults=i(i({},a.AbstractMmlNode.defaults),{rowalign:l.INHERIT,columnalign:l.INHERIT,groupalign:l.INHERIT}),e}(a.AbstractMmlNode);e.MmlMtr=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"mlabeledtr"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"arity",{get:function(){return 1},enumerable:!1,configurable:!0}),e}(u);e.MmlMlabeledtr=p},5184:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.OPTABLE=e.MMLSPACING=e.getRange=e.RANGES=e.MO=e.OPDEF=void 0;var o=r(9007);function i(t,e,r,n){return void 0===r&&(r=o.TEXCLASS.BIN),void 0===n&&(n=null),[t,e,r,n]}e.OPDEF=i,e.MO={ORD:i(0,0,o.TEXCLASS.ORD),ORD11:i(1,1,o.TEXCLASS.ORD),ORD21:i(2,1,o.TEXCLASS.ORD),ORD02:i(0,2,o.TEXCLASS.ORD),ORD55:i(5,5,o.TEXCLASS.ORD),NONE:i(0,0,o.TEXCLASS.NONE),OP:i(1,2,o.TEXCLASS.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),OPFIXED:i(1,2,o.TEXCLASS.OP,{largeop:!0,movablelimits:!0}),INTEGRAL:i(0,1,o.TEXCLASS.OP,{largeop:!0,symmetric:!0}),INTEGRAL2:i(1,2,o.TEXCLASS.OP,{largeop:!0,symmetric:!0}),BIN3:i(3,3,o.TEXCLASS.BIN),BIN4:i(4,4,o.TEXCLASS.BIN),BIN01:i(0,1,o.TEXCLASS.BIN),BIN5:i(5,5,o.TEXCLASS.BIN),TALLBIN:i(4,4,o.TEXCLASS.BIN,{stretchy:!0}),BINOP:i(4,4,o.TEXCLASS.BIN,{largeop:!0,movablelimits:!0}),REL:i(5,5,o.TEXCLASS.REL),REL1:i(1,1,o.TEXCLASS.REL,{stretchy:!0}),REL4:i(4,4,o.TEXCLASS.REL),RELSTRETCH:i(5,5,o.TEXCLASS.REL,{stretchy:!0}),RELACCENT:i(5,5,o.TEXCLASS.REL,{accent:!0}),WIDEREL:i(5,5,o.TEXCLASS.REL,{accent:!0,stretchy:!0}),OPEN:i(0,0,o.TEXCLASS.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:i(0,0,o.TEXCLASS.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INNER:i(0,0,o.TEXCLASS.INNER),PUNCT:i(0,3,o.TEXCLASS.PUNCT),ACCENT:i(0,0,o.TEXCLASS.ORD,{accent:!0}),WIDEACCENT:i(0,0,o.TEXCLASS.ORD,{accent:!0,stretchy:!0})},e.RANGES=[[32,127,o.TEXCLASS.REL,"mo"],[160,191,o.TEXCLASS.ORD,"mo"],[192,591,o.TEXCLASS.ORD,"mi"],[688,879,o.TEXCLASS.ORD,"mo"],[880,6688,o.TEXCLASS.ORD,"mi"],[6832,6911,o.TEXCLASS.ORD,"mo"],[6912,7615,o.TEXCLASS.ORD,"mi"],[7616,7679,o.TEXCLASS.ORD,"mo"],[7680,8191,o.TEXCLASS.ORD,"mi"],[8192,8303,o.TEXCLASS.ORD,"mo"],[8304,8351,o.TEXCLASS.ORD,"mo"],[8448,8527,o.TEXCLASS.ORD,"mi"],[8528,8591,o.TEXCLASS.ORD,"mn"],[8592,8703,o.TEXCLASS.REL,"mo"],[8704,8959,o.TEXCLASS.BIN,"mo"],[8960,9215,o.TEXCLASS.ORD,"mo"],[9312,9471,o.TEXCLASS.ORD,"mn"],[9472,10223,o.TEXCLASS.ORD,"mo"],[10224,10239,o.TEXCLASS.REL,"mo"],[10240,10495,o.TEXCLASS.ORD,"mtext"],[10496,10623,o.TEXCLASS.REL,"mo"],[10624,10751,o.TEXCLASS.ORD,"mo"],[10752,11007,o.TEXCLASS.BIN,"mo"],[11008,11055,o.TEXCLASS.ORD,"mo"],[11056,11087,o.TEXCLASS.REL,"mo"],[11088,11263,o.TEXCLASS.ORD,"mo"],[11264,11744,o.TEXCLASS.ORD,"mi"],[11776,11903,o.TEXCLASS.ORD,"mo"],[11904,12255,o.TEXCLASS.ORD,"mi","normal"],[12272,12351,o.TEXCLASS.ORD,"mo"],[12352,42143,o.TEXCLASS.ORD,"mi","normal"],[42192,43055,o.TEXCLASS.ORD,"mi"],[43056,43071,o.TEXCLASS.ORD,"mn"],[43072,55295,o.TEXCLASS.ORD,"mi"],[63744,64255,o.TEXCLASS.ORD,"mi","normal"],[64256,65023,o.TEXCLASS.ORD,"mi"],[65024,65135,o.TEXCLASS.ORD,"mo"],[65136,65791,o.TEXCLASS.ORD,"mi"],[65792,65935,o.TEXCLASS.ORD,"mn"],[65936,74751,o.TEXCLASS.ORD,"mi","normal"],[74752,74879,o.TEXCLASS.ORD,"mn"],[74880,113823,o.TEXCLASS.ORD,"mi","normal"],[113824,119391,o.TEXCLASS.ORD,"mo"],[119648,119679,o.TEXCLASS.ORD,"mn"],[119808,120781,o.TEXCLASS.ORD,"mi"],[120782,120831,o.TEXCLASS.ORD,"mn"],[122624,129023,o.TEXCLASS.ORD,"mo"],[129024,129279,o.TEXCLASS.REL,"mo"],[129280,129535,o.TEXCLASS.ORD,"mo"],[131072,195103,o.TEXCLASS.ORD,"mi","normnal"]],e.getRange=function(t){var r,o,i=t.codePointAt(0);try{for(var s=n(e.RANGES),a=s.next();!a.done;a=s.next()){var l=a.value;if(i<=l[1]){if(i>=l[0])return l;break}}}catch(t){r={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(r)throw r.error}}return null},e.MMLSPACING=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3]],e.OPTABLE={prefix:{"(":e.MO.OPEN,"+":e.MO.BIN01,"-":e.MO.BIN01,"[":e.MO.OPEN,"{":e.MO.OPEN,"|":e.MO.OPEN,"||":[0,0,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xac":e.MO.ORD21,"\xb1":e.MO.BIN01,"\u2016":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2018":[0,0,o.TEXCLASS.OPEN,{fence:!0}],"\u201c":[0,0,o.TEXCLASS.OPEN,{fence:!0}],"\u2145":e.MO.ORD21,"\u2146":i(2,0,o.TEXCLASS.ORD),"\u2200":e.MO.ORD21,"\u2202":e.MO.ORD21,"\u2203":e.MO.ORD21,"\u2204":e.MO.ORD21,"\u2207":e.MO.ORD21,"\u220f":e.MO.OP,"\u2210":e.MO.OP,"\u2211":e.MO.OP,"\u2212":e.MO.BIN01,"\u2213":e.MO.BIN01,"\u221a":[1,1,o.TEXCLASS.ORD,{stretchy:!0}],"\u221b":e.MO.ORD11,"\u221c":e.MO.ORD11,"\u2220":e.MO.ORD,"\u2221":e.MO.ORD,"\u2222":e.MO.ORD,"\u222b":e.MO.INTEGRAL,"\u222c":e.MO.INTEGRAL,"\u222d":e.MO.INTEGRAL,"\u222e":e.MO.INTEGRAL,"\u222f":e.MO.INTEGRAL,"\u2230":e.MO.INTEGRAL,"\u2231":e.MO.INTEGRAL,"\u2232":e.MO.INTEGRAL,"\u2233":e.MO.INTEGRAL,"\u22c0":e.MO.OP,"\u22c1":e.MO.OP,"\u22c2":e.MO.OP,"\u22c3":e.MO.OP,"\u2308":e.MO.OPEN,"\u230a":e.MO.OPEN,"\u2329":e.MO.OPEN,"\u2772":e.MO.OPEN,"\u27e6":e.MO.OPEN,"\u27e8":e.MO.OPEN,"\u27ea":e.MO.OPEN,"\u27ec":e.MO.OPEN,"\u27ee":e.MO.OPEN,"\u2980":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2983":e.MO.OPEN,"\u2985":e.MO.OPEN,"\u2987":e.MO.OPEN,"\u2989":e.MO.OPEN,"\u298b":e.MO.OPEN,"\u298d":e.MO.OPEN,"\u298f":e.MO.OPEN,"\u2991":e.MO.OPEN,"\u2993":e.MO.OPEN,"\u2995":e.MO.OPEN,"\u2997":e.MO.OPEN,"\u29fc":e.MO.OPEN,"\u2a00":e.MO.OP,"\u2a01":e.MO.OP,"\u2a02":e.MO.OP,"\u2a03":e.MO.OP,"\u2a04":e.MO.OP,"\u2a05":e.MO.OP,"\u2a06":e.MO.OP,"\u2a07":e.MO.OP,"\u2a08":e.MO.OP,"\u2a09":e.MO.OP,"\u2a0a":e.MO.OP,"\u2a0b":e.MO.INTEGRAL2,"\u2a0c":e.MO.INTEGRAL,"\u2a0d":e.MO.INTEGRAL2,"\u2a0e":e.MO.INTEGRAL2,"\u2a0f":e.MO.INTEGRAL2,"\u2a10":e.MO.OP,"\u2a11":e.MO.OP,"\u2a12":e.MO.OP,"\u2a13":e.MO.OP,"\u2a14":e.MO.OP,"\u2a15":e.MO.INTEGRAL2,"\u2a16":e.MO.INTEGRAL2,"\u2a17":e.MO.INTEGRAL2,"\u2a18":e.MO.INTEGRAL2,"\u2a19":e.MO.INTEGRAL2,"\u2a1a":e.MO.INTEGRAL2,"\u2a1b":e.MO.INTEGRAL2,"\u2a1c":e.MO.INTEGRAL2,"\u2afc":e.MO.OP,"\u2aff":e.MO.OP},postfix:{"!!":i(1,0),"!":[1,0,o.TEXCLASS.CLOSE,null],'"':e.MO.ACCENT,"&":e.MO.ORD,")":e.MO.CLOSE,"++":i(0,0),"--":i(0,0),"..":i(0,0),"...":e.MO.ORD,"'":e.MO.ACCENT,"]":e.MO.CLOSE,"^":e.MO.WIDEACCENT,_:e.MO.WIDEACCENT,"`":e.MO.ACCENT,"|":e.MO.CLOSE,"}":e.MO.CLOSE,"~":e.MO.WIDEACCENT,"||":[0,0,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xa8":e.MO.ACCENT,"\xaa":e.MO.ACCENT,"\xaf":e.MO.WIDEACCENT,"\xb0":e.MO.ORD,"\xb2":e.MO.ACCENT,"\xb3":e.MO.ACCENT,"\xb4":e.MO.ACCENT,"\xb8":e.MO.ACCENT,"\xb9":e.MO.ACCENT,"\xba":e.MO.ACCENT,"\u02c6":e.MO.WIDEACCENT,"\u02c7":e.MO.WIDEACCENT,"\u02c9":e.MO.WIDEACCENT,"\u02ca":e.MO.ACCENT,"\u02cb":e.MO.ACCENT,"\u02cd":e.MO.WIDEACCENT,"\u02d8":e.MO.ACCENT,"\u02d9":e.MO.ACCENT,"\u02da":e.MO.ACCENT,"\u02dc":e.MO.WIDEACCENT,"\u02dd":e.MO.ACCENT,"\u02f7":e.MO.WIDEACCENT,"\u0302":e.MO.WIDEACCENT,"\u0311":e.MO.ACCENT,"\u03f6":e.MO.REL,"\u2016":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2019":[0,0,o.TEXCLASS.CLOSE,{fence:!0}],"\u201a":e.MO.ACCENT,"\u201b":e.MO.ACCENT,"\u201d":[0,0,o.TEXCLASS.CLOSE,{fence:!0}],"\u201e":e.MO.ACCENT,"\u201f":e.MO.ACCENT,"\u2032":e.MO.ORD,"\u2033":e.MO.ACCENT,"\u2034":e.MO.ACCENT,"\u2035":e.MO.ACCENT,"\u2036":e.MO.ACCENT,"\u2037":e.MO.ACCENT,"\u203e":e.MO.WIDEACCENT,"\u2057":e.MO.ACCENT,"\u20db":e.MO.ACCENT,"\u20dc":e.MO.ACCENT,"\u2309":e.MO.CLOSE,"\u230b":e.MO.CLOSE,"\u232a":e.MO.CLOSE,"\u23b4":e.MO.WIDEACCENT,"\u23b5":e.MO.WIDEACCENT,"\u23dc":e.MO.WIDEACCENT,"\u23dd":e.MO.WIDEACCENT,"\u23de":e.MO.WIDEACCENT,"\u23df":e.MO.WIDEACCENT,"\u23e0":e.MO.WIDEACCENT,"\u23e1":e.MO.WIDEACCENT,"\u25a0":e.MO.BIN3,"\u25a1":e.MO.BIN3,"\u25aa":e.MO.BIN3,"\u25ab":e.MO.BIN3,"\u25ad":e.MO.BIN3,"\u25ae":e.MO.BIN3,"\u25af":e.MO.BIN3,"\u25b0":e.MO.BIN3,"\u25b1":e.MO.BIN3,"\u25b2":e.MO.BIN4,"\u25b4":e.MO.BIN4,"\u25b6":e.MO.BIN4,"\u25b7":e.MO.BIN4,"\u25b8":e.MO.BIN4,"\u25bc":e.MO.BIN4,"\u25be":e.MO.BIN4,"\u25c0":e.MO.BIN4,"\u25c1":e.MO.BIN4,"\u25c2":e.MO.BIN4,"\u25c4":e.MO.BIN4,"\u25c5":e.MO.BIN4,"\u25c6":e.MO.BIN4,"\u25c7":e.MO.BIN4,"\u25c8":e.MO.BIN4,"\u25c9":e.MO.BIN4,"\u25cc":e.MO.BIN4,"\u25cd":e.MO.BIN4,"\u25ce":e.MO.BIN4,"\u25cf":e.MO.BIN4,"\u25d6":e.MO.BIN4,"\u25d7":e.MO.BIN4,"\u25e6":e.MO.BIN4,"\u266d":e.MO.ORD02,"\u266e":e.MO.ORD02,"\u266f":e.MO.ORD02,"\u2773":e.MO.CLOSE,"\u27e7":e.MO.CLOSE,"\u27e9":e.MO.CLOSE,"\u27eb":e.MO.CLOSE,"\u27ed":e.MO.CLOSE,"\u27ef":e.MO.CLOSE,"\u2980":[0,0,o.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"\u2984":e.MO.CLOSE,"\u2986":e.MO.CLOSE,"\u2988":e.MO.CLOSE,"\u298a":e.MO.CLOSE,"\u298c":e.MO.CLOSE,"\u298e":e.MO.CLOSE,"\u2990":e.MO.CLOSE,"\u2992":e.MO.CLOSE,"\u2994":e.MO.CLOSE,"\u2996":e.MO.CLOSE,"\u2998":e.MO.CLOSE,"\u29fd":e.MO.CLOSE},infix:{"!=":e.MO.BIN4,"#":e.MO.ORD,$:e.MO.ORD,"%":[3,3,o.TEXCLASS.ORD,null],"&&":e.MO.BIN4,"":e.MO.ORD,"*":e.MO.BIN3,"**":i(1,1),"*=":e.MO.BIN4,"+":e.MO.BIN4,"+=":e.MO.BIN4,",":[0,3,o.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"-":e.MO.BIN4,"-=":e.MO.BIN4,"->":e.MO.BIN5,".":[0,3,o.TEXCLASS.PUNCT,{separator:!0}],"/":e.MO.ORD11,"//":i(1,1),"/=":e.MO.BIN4,":":[1,2,o.TEXCLASS.REL,null],":=":e.MO.BIN4,";":[0,3,o.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"<":e.MO.REL,"<=":e.MO.BIN5,"<>":i(1,1),"=":e.MO.REL,"==":e.MO.BIN4,">":e.MO.REL,">=":e.MO.BIN5,"?":[1,1,o.TEXCLASS.CLOSE,null],"@":e.MO.ORD11,"\\":e.MO.ORD,"^":e.MO.ORD11,_:e.MO.ORD11,"|":[2,2,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"||":[2,2,o.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[2,2,o.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"\xb1":e.MO.BIN4,"\xb7":e.MO.BIN4,"\xd7":e.MO.BIN4,"\xf7":e.MO.BIN4,"\u02b9":e.MO.ORD,"\u0300":e.MO.ACCENT,"\u0301":e.MO.ACCENT,"\u0303":e.MO.WIDEACCENT,"\u0304":e.MO.ACCENT,"\u0306":e.MO.ACCENT,"\u0307":e.MO.ACCENT,"\u0308":e.MO.ACCENT,"\u030c":e.MO.ACCENT,"\u0332":e.MO.WIDEACCENT,"\u0338":e.MO.REL4,"\u2015":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u2017":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u2020":e.MO.BIN3,"\u2021":e.MO.BIN3,"\u2022":e.MO.BIN4,"\u2026":e.MO.INNER,"\u2043":e.MO.BIN4,"\u2044":e.MO.TALLBIN,"\u2061":e.MO.NONE,"\u2062":e.MO.NONE,"\u2063":[0,0,o.TEXCLASS.NONE,{linebreakstyle:"after",separator:!0}],"\u2064":e.MO.NONE,"\u20d7":e.MO.ACCENT,"\u2111":e.MO.ORD,"\u2113":e.MO.ORD,"\u2118":e.MO.ORD,"\u211c":e.MO.ORD,"\u2190":e.MO.WIDEREL,"\u2191":e.MO.RELSTRETCH,"\u2192":e.MO.WIDEREL,"\u2193":e.MO.RELSTRETCH,"\u2194":e.MO.WIDEREL,"\u2195":e.MO.RELSTRETCH,"\u2196":e.MO.RELSTRETCH,"\u2197":e.MO.RELSTRETCH,"\u2198":e.MO.RELSTRETCH,"\u2199":e.MO.RELSTRETCH,"\u219a":e.MO.RELACCENT,"\u219b":e.MO.RELACCENT,"\u219c":e.MO.WIDEREL,"\u219d":e.MO.WIDEREL,"\u219e":e.MO.WIDEREL,"\u219f":e.MO.WIDEREL,"\u21a0":e.MO.WIDEREL,"\u21a1":e.MO.RELSTRETCH,"\u21a2":e.MO.WIDEREL,"\u21a3":e.MO.WIDEREL,"\u21a4":e.MO.WIDEREL,"\u21a5":e.MO.RELSTRETCH,"\u21a6":e.MO.WIDEREL,"\u21a7":e.MO.RELSTRETCH,"\u21a8":e.MO.RELSTRETCH,"\u21a9":e.MO.WIDEREL,"\u21aa":e.MO.WIDEREL,"\u21ab":e.MO.WIDEREL,"\u21ac":e.MO.WIDEREL,"\u21ad":e.MO.WIDEREL,"\u21ae":e.MO.RELACCENT,"\u21af":e.MO.RELSTRETCH,"\u21b0":e.MO.RELSTRETCH,"\u21b1":e.MO.RELSTRETCH,"\u21b2":e.MO.RELSTRETCH,"\u21b3":e.MO.RELSTRETCH,"\u21b4":e.MO.RELSTRETCH,"\u21b5":e.MO.RELSTRETCH,"\u21b6":e.MO.RELACCENT,"\u21b7":e.MO.RELACCENT,"\u21b8":e.MO.REL,"\u21b9":e.MO.WIDEREL,"\u21ba":e.MO.REL,"\u21bb":e.MO.REL,"\u21bc":e.MO.WIDEREL,"\u21bd":e.MO.WIDEREL,"\u21be":e.MO.RELSTRETCH,"\u21bf":e.MO.RELSTRETCH,"\u21c0":e.MO.WIDEREL,"\u21c1":e.MO.WIDEREL,"\u21c2":e.MO.RELSTRETCH,"\u21c3":e.MO.RELSTRETCH,"\u21c4":e.MO.WIDEREL,"\u21c5":e.MO.RELSTRETCH,"\u21c6":e.MO.WIDEREL,"\u21c7":e.MO.WIDEREL,"\u21c8":e.MO.RELSTRETCH,"\u21c9":e.MO.WIDEREL,"\u21ca":e.MO.RELSTRETCH,"\u21cb":e.MO.WIDEREL,"\u21cc":e.MO.WIDEREL,"\u21cd":e.MO.RELACCENT,"\u21ce":e.MO.RELACCENT,"\u21cf":e.MO.RELACCENT,"\u21d0":e.MO.WIDEREL,"\u21d1":e.MO.RELSTRETCH,"\u21d2":e.MO.WIDEREL,"\u21d3":e.MO.RELSTRETCH,"\u21d4":e.MO.WIDEREL,"\u21d5":e.MO.RELSTRETCH,"\u21d6":e.MO.RELSTRETCH,"\u21d7":e.MO.RELSTRETCH,"\u21d8":e.MO.RELSTRETCH,"\u21d9":e.MO.RELSTRETCH,"\u21da":e.MO.WIDEREL,"\u21db":e.MO.WIDEREL,"\u21dc":e.MO.WIDEREL,"\u21dd":e.MO.WIDEREL,"\u21de":e.MO.REL,"\u21df":e.MO.REL,"\u21e0":e.MO.WIDEREL,"\u21e1":e.MO.RELSTRETCH,"\u21e2":e.MO.WIDEREL,"\u21e3":e.MO.RELSTRETCH,"\u21e4":e.MO.WIDEREL,"\u21e5":e.MO.WIDEREL,"\u21e6":e.MO.WIDEREL,"\u21e7":e.MO.RELSTRETCH,"\u21e8":e.MO.WIDEREL,"\u21e9":e.MO.RELSTRETCH,"\u21ea":e.MO.RELSTRETCH,"\u21eb":e.MO.RELSTRETCH,"\u21ec":e.MO.RELSTRETCH,"\u21ed":e.MO.RELSTRETCH,"\u21ee":e.MO.RELSTRETCH,"\u21ef":e.MO.RELSTRETCH,"\u21f0":e.MO.WIDEREL,"\u21f1":e.MO.REL,"\u21f2":e.MO.REL,"\u21f3":e.MO.RELSTRETCH,"\u21f4":e.MO.RELACCENT,"\u21f5":e.MO.RELSTRETCH,"\u21f6":e.MO.WIDEREL,"\u21f7":e.MO.RELACCENT,"\u21f8":e.MO.RELACCENT,"\u21f9":e.MO.RELACCENT,"\u21fa":e.MO.RELACCENT,"\u21fb":e.MO.RELACCENT,"\u21fc":e.MO.RELACCENT,"\u21fd":e.MO.WIDEREL,"\u21fe":e.MO.WIDEREL,"\u21ff":e.MO.WIDEREL,"\u2201":i(1,2,o.TEXCLASS.ORD),"\u2205":e.MO.ORD,"\u2206":e.MO.BIN3,"\u2208":e.MO.REL,"\u2209":e.MO.REL,"\u220a":e.MO.REL,"\u220b":e.MO.REL,"\u220c":e.MO.REL,"\u220d":e.MO.REL,"\u220e":e.MO.BIN3,"\u2212":e.MO.BIN4,"\u2213":e.MO.BIN4,"\u2214":e.MO.BIN4,"\u2215":e.MO.TALLBIN,"\u2216":e.MO.BIN4,"\u2217":e.MO.BIN4,"\u2218":e.MO.BIN4,"\u2219":e.MO.BIN4,"\u221d":e.MO.REL,"\u221e":e.MO.ORD,"\u221f":e.MO.REL,"\u2223":e.MO.REL,"\u2224":e.MO.REL,"\u2225":e.MO.REL,"\u2226":e.MO.REL,"\u2227":e.MO.BIN4,"\u2228":e.MO.BIN4,"\u2229":e.MO.BIN4,"\u222a":e.MO.BIN4,"\u2234":e.MO.REL,"\u2235":e.MO.REL,"\u2236":e.MO.REL,"\u2237":e.MO.REL,"\u2238":e.MO.BIN4,"\u2239":e.MO.REL,"\u223a":e.MO.BIN4,"\u223b":e.MO.REL,"\u223c":e.MO.REL,"\u223d":e.MO.REL,"\u223d\u0331":e.MO.BIN3,"\u223e":e.MO.REL,"\u223f":e.MO.BIN3,"\u2240":e.MO.BIN4,"\u2241":e.MO.REL,"\u2242":e.MO.REL,"\u2242\u0338":e.MO.REL,"\u2243":e.MO.REL,"\u2244":e.MO.REL,"\u2245":e.MO.REL,"\u2246":e.MO.REL,"\u2247":e.MO.REL,"\u2248":e.MO.REL,"\u2249":e.MO.REL,"\u224a":e.MO.REL,"\u224b":e.MO.REL,"\u224c":e.MO.REL,"\u224d":e.MO.REL,"\u224e":e.MO.REL,"\u224e\u0338":e.MO.REL,"\u224f":e.MO.REL,"\u224f\u0338":e.MO.REL,"\u2250":e.MO.REL,"\u2251":e.MO.REL,"\u2252":e.MO.REL,"\u2253":e.MO.REL,"\u2254":e.MO.REL,"\u2255":e.MO.REL,"\u2256":e.MO.REL,"\u2257":e.MO.REL,"\u2258":e.MO.REL,"\u2259":e.MO.REL,"\u225a":e.MO.REL,"\u225b":e.MO.REL,"\u225c":e.MO.REL,"\u225d":e.MO.REL,"\u225e":e.MO.REL,"\u225f":e.MO.REL,"\u2260":e.MO.REL,"\u2261":e.MO.REL,"\u2262":e.MO.REL,"\u2263":e.MO.REL,"\u2264":e.MO.REL,"\u2265":e.MO.REL,"\u2266":e.MO.REL,"\u2266\u0338":e.MO.REL,"\u2267":e.MO.REL,"\u2268":e.MO.REL,"\u2269":e.MO.REL,"\u226a":e.MO.REL,"\u226a\u0338":e.MO.REL,"\u226b":e.MO.REL,"\u226b\u0338":e.MO.REL,"\u226c":e.MO.REL,"\u226d":e.MO.REL,"\u226e":e.MO.REL,"\u226f":e.MO.REL,"\u2270":e.MO.REL,"\u2271":e.MO.REL,"\u2272":e.MO.REL,"\u2273":e.MO.REL,"\u2274":e.MO.REL,"\u2275":e.MO.REL,"\u2276":e.MO.REL,"\u2277":e.MO.REL,"\u2278":e.MO.REL,"\u2279":e.MO.REL,"\u227a":e.MO.REL,"\u227b":e.MO.REL,"\u227c":e.MO.REL,"\u227d":e.MO.REL,"\u227e":e.MO.REL,"\u227f":e.MO.REL,"\u227f\u0338":e.MO.REL,"\u2280":e.MO.REL,"\u2281":e.MO.REL,"\u2282":e.MO.REL,"\u2282\u20d2":e.MO.REL,"\u2283":e.MO.REL,"\u2283\u20d2":e.MO.REL,"\u2284":e.MO.REL,"\u2285":e.MO.REL,"\u2286":e.MO.REL,"\u2287":e.MO.REL,"\u2288":e.MO.REL,"\u2289":e.MO.REL,"\u228a":e.MO.REL,"\u228b":e.MO.REL,"\u228c":e.MO.BIN4,"\u228d":e.MO.BIN4,"\u228e":e.MO.BIN4,"\u228f":e.MO.REL,"\u228f\u0338":e.MO.REL,"\u2290":e.MO.REL,"\u2290\u0338":e.MO.REL,"\u2291":e.MO.REL,"\u2292":e.MO.REL,"\u2293":e.MO.BIN4,"\u2294":e.MO.BIN4,"\u2295":e.MO.BIN4,"\u2296":e.MO.BIN4,"\u2297":e.MO.BIN4,"\u2298":e.MO.BIN4,"\u2299":e.MO.BIN4,"\u229a":e.MO.BIN4,"\u229b":e.MO.BIN4,"\u229c":e.MO.BIN4,"\u229d":e.MO.BIN4,"\u229e":e.MO.BIN4,"\u229f":e.MO.BIN4,"\u22a0":e.MO.BIN4,"\u22a1":e.MO.BIN4,"\u22a2":e.MO.REL,"\u22a3":e.MO.REL,"\u22a4":e.MO.ORD55,"\u22a5":e.MO.REL,"\u22a6":e.MO.REL,"\u22a7":e.MO.REL,"\u22a8":e.MO.REL,"\u22a9":e.MO.REL,"\u22aa":e.MO.REL,"\u22ab":e.MO.REL,"\u22ac":e.MO.REL,"\u22ad":e.MO.REL,"\u22ae":e.MO.REL,"\u22af":e.MO.REL,"\u22b0":e.MO.REL,"\u22b1":e.MO.REL,"\u22b2":e.MO.REL,"\u22b3":e.MO.REL,"\u22b4":e.MO.REL,"\u22b5":e.MO.REL,"\u22b6":e.MO.REL,"\u22b7":e.MO.REL,"\u22b8":e.MO.REL,"\u22b9":e.MO.REL,"\u22ba":e.MO.BIN4,"\u22bb":e.MO.BIN4,"\u22bc":e.MO.BIN4,"\u22bd":e.MO.BIN4,"\u22be":e.MO.BIN3,"\u22bf":e.MO.BIN3,"\u22c4":e.MO.BIN4,"\u22c5":e.MO.BIN4,"\u22c6":e.MO.BIN4,"\u22c7":e.MO.BIN4,"\u22c8":e.MO.REL,"\u22c9":e.MO.BIN4,"\u22ca":e.MO.BIN4,"\u22cb":e.MO.BIN4,"\u22cc":e.MO.BIN4,"\u22cd":e.MO.REL,"\u22ce":e.MO.BIN4,"\u22cf":e.MO.BIN4,"\u22d0":e.MO.REL,"\u22d1":e.MO.REL,"\u22d2":e.MO.BIN4,"\u22d3":e.MO.BIN4,"\u22d4":e.MO.REL,"\u22d5":e.MO.REL,"\u22d6":e.MO.REL,"\u22d7":e.MO.REL,"\u22d8":e.MO.REL,"\u22d9":e.MO.REL,"\u22da":e.MO.REL,"\u22db":e.MO.REL,"\u22dc":e.MO.REL,"\u22dd":e.MO.REL,"\u22de":e.MO.REL,"\u22df":e.MO.REL,"\u22e0":e.MO.REL,"\u22e1":e.MO.REL,"\u22e2":e.MO.REL,"\u22e3":e.MO.REL,"\u22e4":e.MO.REL,"\u22e5":e.MO.REL,"\u22e6":e.MO.REL,"\u22e7":e.MO.REL,"\u22e8":e.MO.REL,"\u22e9":e.MO.REL,"\u22ea":e.MO.REL,"\u22eb":e.MO.REL,"\u22ec":e.MO.REL,"\u22ed":e.MO.REL,"\u22ee":e.MO.ORD55,"\u22ef":e.MO.INNER,"\u22f0":e.MO.REL,"\u22f1":[5,5,o.TEXCLASS.INNER,null],"\u22f2":e.MO.REL,"\u22f3":e.MO.REL,"\u22f4":e.MO.REL,"\u22f5":e.MO.REL,"\u22f6":e.MO.REL,"\u22f7":e.MO.REL,"\u22f8":e.MO.REL,"\u22f9":e.MO.REL,"\u22fa":e.MO.REL,"\u22fb":e.MO.REL,"\u22fc":e.MO.REL,"\u22fd":e.MO.REL,"\u22fe":e.MO.REL,"\u22ff":e.MO.REL,"\u2305":e.MO.BIN3,"\u2306":e.MO.BIN3,"\u2322":e.MO.REL4,"\u2323":e.MO.REL4,"\u2329":e.MO.OPEN,"\u232a":e.MO.CLOSE,"\u23aa":e.MO.ORD,"\u23af":[0,0,o.TEXCLASS.ORD,{stretchy:!0}],"\u23b0":e.MO.OPEN,"\u23b1":e.MO.CLOSE,"\u2500":e.MO.ORD,"\u25b3":e.MO.BIN4,"\u25b5":e.MO.BIN4,"\u25b9":e.MO.BIN4,"\u25bd":e.MO.BIN4,"\u25bf":e.MO.BIN4,"\u25c3":e.MO.BIN4,"\u25ef":e.MO.BIN3,"\u2660":e.MO.ORD,"\u2661":e.MO.ORD,"\u2662":e.MO.ORD,"\u2663":e.MO.ORD,"\u2758":e.MO.REL,"\u27f0":e.MO.RELSTRETCH,"\u27f1":e.MO.RELSTRETCH,"\u27f5":e.MO.WIDEREL,"\u27f6":e.MO.WIDEREL,"\u27f7":e.MO.WIDEREL,"\u27f8":e.MO.WIDEREL,"\u27f9":e.MO.WIDEREL,"\u27fa":e.MO.WIDEREL,"\u27fb":e.MO.WIDEREL,"\u27fc":e.MO.WIDEREL,"\u27fd":e.MO.WIDEREL,"\u27fe":e.MO.WIDEREL,"\u27ff":e.MO.WIDEREL,"\u2900":e.MO.RELACCENT,"\u2901":e.MO.RELACCENT,"\u2902":e.MO.RELACCENT,"\u2903":e.MO.RELACCENT,"\u2904":e.MO.RELACCENT,"\u2905":e.MO.RELACCENT,"\u2906":e.MO.RELACCENT,"\u2907":e.MO.RELACCENT,"\u2908":e.MO.REL,"\u2909":e.MO.REL,"\u290a":e.MO.RELSTRETCH,"\u290b":e.MO.RELSTRETCH,"\u290c":e.MO.WIDEREL,"\u290d":e.MO.WIDEREL,"\u290e":e.MO.WIDEREL,"\u290f":e.MO.WIDEREL,"\u2910":e.MO.WIDEREL,"\u2911":e.MO.RELACCENT,"\u2912":e.MO.RELSTRETCH,"\u2913":e.MO.RELSTRETCH,"\u2914":e.MO.RELACCENT,"\u2915":e.MO.RELACCENT,"\u2916":e.MO.RELACCENT,"\u2917":e.MO.RELACCENT,"\u2918":e.MO.RELACCENT,"\u2919":e.MO.RELACCENT,"\u291a":e.MO.RELACCENT,"\u291b":e.MO.RELACCENT,"\u291c":e.MO.RELACCENT,"\u291d":e.MO.RELACCENT,"\u291e":e.MO.RELACCENT,"\u291f":e.MO.RELACCENT,"\u2920":e.MO.RELACCENT,"\u2921":e.MO.RELSTRETCH,"\u2922":e.MO.RELSTRETCH,"\u2923":e.MO.REL,"\u2924":e.MO.REL,"\u2925":e.MO.REL,"\u2926":e.MO.REL,"\u2927":e.MO.REL,"\u2928":e.MO.REL,"\u2929":e.MO.REL,"\u292a":e.MO.REL,"\u292b":e.MO.REL,"\u292c":e.MO.REL,"\u292d":e.MO.REL,"\u292e":e.MO.REL,"\u292f":e.MO.REL,"\u2930":e.MO.REL,"\u2931":e.MO.REL,"\u2932":e.MO.REL,"\u2933":e.MO.RELACCENT,"\u2934":e.MO.REL,"\u2935":e.MO.REL,"\u2936":e.MO.REL,"\u2937":e.MO.REL,"\u2938":e.MO.REL,"\u2939":e.MO.REL,"\u293a":e.MO.RELACCENT,"\u293b":e.MO.RELACCENT,"\u293c":e.MO.RELACCENT,"\u293d":e.MO.RELACCENT,"\u293e":e.MO.REL,"\u293f":e.MO.REL,"\u2940":e.MO.REL,"\u2941":e.MO.REL,"\u2942":e.MO.RELACCENT,"\u2943":e.MO.RELACCENT,"\u2944":e.MO.RELACCENT,"\u2945":e.MO.RELACCENT,"\u2946":e.MO.RELACCENT,"\u2947":e.MO.RELACCENT,"\u2948":e.MO.RELACCENT,"\u2949":e.MO.REL,"\u294a":e.MO.RELACCENT,"\u294b":e.MO.RELACCENT,"\u294c":e.MO.REL,"\u294d":e.MO.REL,"\u294e":e.MO.WIDEREL,"\u294f":e.MO.RELSTRETCH,"\u2950":e.MO.WIDEREL,"\u2951":e.MO.RELSTRETCH,"\u2952":e.MO.WIDEREL,"\u2953":e.MO.WIDEREL,"\u2954":e.MO.RELSTRETCH,"\u2955":e.MO.RELSTRETCH,"\u2956":e.MO.RELSTRETCH,"\u2957":e.MO.RELSTRETCH,"\u2958":e.MO.RELSTRETCH,"\u2959":e.MO.RELSTRETCH,"\u295a":e.MO.WIDEREL,"\u295b":e.MO.WIDEREL,"\u295c":e.MO.RELSTRETCH,"\u295d":e.MO.RELSTRETCH,"\u295e":e.MO.WIDEREL,"\u295f":e.MO.WIDEREL,"\u2960":e.MO.RELSTRETCH,"\u2961":e.MO.RELSTRETCH,"\u2962":e.MO.RELACCENT,"\u2963":e.MO.REL,"\u2964":e.MO.RELACCENT,"\u2965":e.MO.REL,"\u2966":e.MO.RELACCENT,"\u2967":e.MO.RELACCENT,"\u2968":e.MO.RELACCENT,"\u2969":e.MO.RELACCENT,"\u296a":e.MO.RELACCENT,"\u296b":e.MO.RELACCENT,"\u296c":e.MO.RELACCENT,"\u296d":e.MO.RELACCENT,"\u296e":e.MO.RELSTRETCH,"\u296f":e.MO.RELSTRETCH,"\u2970":e.MO.RELACCENT,"\u2971":e.MO.RELACCENT,"\u2972":e.MO.RELACCENT,"\u2973":e.MO.RELACCENT,"\u2974":e.MO.RELACCENT,"\u2975":e.MO.RELACCENT,"\u2976":e.MO.RELACCENT,"\u2977":e.MO.RELACCENT,"\u2978":e.MO.RELACCENT,"\u2979":e.MO.RELACCENT,"\u297a":e.MO.RELACCENT,"\u297b":e.MO.RELACCENT,"\u297c":e.MO.RELACCENT,"\u297d":e.MO.RELACCENT,"\u297e":e.MO.REL,"\u297f":e.MO.REL,"\u2981":e.MO.BIN3,"\u2982":e.MO.BIN3,"\u2999":e.MO.BIN3,"\u299a":e.MO.BIN3,"\u299b":e.MO.BIN3,"\u299c":e.MO.BIN3,"\u299d":e.MO.BIN3,"\u299e":e.MO.BIN3,"\u299f":e.MO.BIN3,"\u29a0":e.MO.BIN3,"\u29a1":e.MO.BIN3,"\u29a2":e.MO.BIN3,"\u29a3":e.MO.BIN3,"\u29a4":e.MO.BIN3,"\u29a5":e.MO.BIN3,"\u29a6":e.MO.BIN3,"\u29a7":e.MO.BIN3,"\u29a8":e.MO.BIN3,"\u29a9":e.MO.BIN3,"\u29aa":e.MO.BIN3,"\u29ab":e.MO.BIN3,"\u29ac":e.MO.BIN3,"\u29ad":e.MO.BIN3,"\u29ae":e.MO.BIN3,"\u29af":e.MO.BIN3,"\u29b0":e.MO.BIN3,"\u29b1":e.MO.BIN3,"\u29b2":e.MO.BIN3,"\u29b3":e.MO.BIN3,"\u29b4":e.MO.BIN3,"\u29b5":e.MO.BIN3,"\u29b6":e.MO.BIN4,"\u29b7":e.MO.BIN4,"\u29b8":e.MO.BIN4,"\u29b9":e.MO.BIN4,"\u29ba":e.MO.BIN4,"\u29bb":e.MO.BIN4,"\u29bc":e.MO.BIN4,"\u29bd":e.MO.BIN4,"\u29be":e.MO.BIN4,"\u29bf":e.MO.BIN4,"\u29c0":e.MO.REL,"\u29c1":e.MO.REL,"\u29c2":e.MO.BIN3,"\u29c3":e.MO.BIN3,"\u29c4":e.MO.BIN4,"\u29c5":e.MO.BIN4,"\u29c6":e.MO.BIN4,"\u29c7":e.MO.BIN4,"\u29c8":e.MO.BIN4,"\u29c9":e.MO.BIN3,"\u29ca":e.MO.BIN3,"\u29cb":e.MO.BIN3,"\u29cc":e.MO.BIN3,"\u29cd":e.MO.BIN3,"\u29ce":e.MO.REL,"\u29cf":e.MO.REL,"\u29cf\u0338":e.MO.REL,"\u29d0":e.MO.REL,"\u29d0\u0338":e.MO.REL,"\u29d1":e.MO.REL,"\u29d2":e.MO.REL,"\u29d3":e.MO.REL,"\u29d4":e.MO.REL,"\u29d5":e.MO.REL,"\u29d6":e.MO.BIN4,"\u29d7":e.MO.BIN4,"\u29d8":e.MO.BIN3,"\u29d9":e.MO.BIN3,"\u29db":e.MO.BIN3,"\u29dc":e.MO.BIN3,"\u29dd":e.MO.BIN3,"\u29de":e.MO.REL,"\u29df":e.MO.BIN3,"\u29e0":e.MO.BIN3,"\u29e1":e.MO.REL,"\u29e2":e.MO.BIN4,"\u29e3":e.MO.REL,"\u29e4":e.MO.REL,"\u29e5":e.MO.REL,"\u29e6":e.MO.REL,"\u29e7":e.MO.BIN3,"\u29e8":e.MO.BIN3,"\u29e9":e.MO.BIN3,"\u29ea":e.MO.BIN3,"\u29eb":e.MO.BIN3,"\u29ec":e.MO.BIN3,"\u29ed":e.MO.BIN3,"\u29ee":e.MO.BIN3,"\u29ef":e.MO.BIN3,"\u29f0":e.MO.BIN3,"\u29f1":e.MO.BIN3,"\u29f2":e.MO.BIN3,"\u29f3":e.MO.BIN3,"\u29f4":e.MO.REL,"\u29f5":e.MO.BIN4,"\u29f6":e.MO.BIN4,"\u29f7":e.MO.BIN4,"\u29f8":e.MO.BIN3,"\u29f9":e.MO.BIN3,"\u29fa":e.MO.BIN3,"\u29fb":e.MO.BIN3,"\u29fe":e.MO.BIN4,"\u29ff":e.MO.BIN4,"\u2a1d":e.MO.BIN3,"\u2a1e":e.MO.BIN3,"\u2a1f":e.MO.BIN3,"\u2a20":e.MO.BIN3,"\u2a21":e.MO.BIN3,"\u2a22":e.MO.BIN4,"\u2a23":e.MO.BIN4,"\u2a24":e.MO.BIN4,"\u2a25":e.MO.BIN4,"\u2a26":e.MO.BIN4,"\u2a27":e.MO.BIN4,"\u2a28":e.MO.BIN4,"\u2a29":e.MO.BIN4,"\u2a2a":e.MO.BIN4,"\u2a2b":e.MO.BIN4,"\u2a2c":e.MO.BIN4,"\u2a2d":e.MO.BIN4,"\u2a2e":e.MO.BIN4,"\u2a2f":e.MO.BIN4,"\u2a30":e.MO.BIN4,"\u2a31":e.MO.BIN4,"\u2a32":e.MO.BIN4,"\u2a33":e.MO.BIN4,"\u2a34":e.MO.BIN4,"\u2a35":e.MO.BIN4,"\u2a36":e.MO.BIN4,"\u2a37":e.MO.BIN4,"\u2a38":e.MO.BIN4,"\u2a39":e.MO.BIN4,"\u2a3a":e.MO.BIN4,"\u2a3b":e.MO.BIN4,"\u2a3c":e.MO.BIN4,"\u2a3d":e.MO.BIN4,"\u2a3e":e.MO.BIN4,"\u2a3f":e.MO.BIN4,"\u2a40":e.MO.BIN4,"\u2a41":e.MO.BIN4,"\u2a42":e.MO.BIN4,"\u2a43":e.MO.BIN4,"\u2a44":e.MO.BIN4,"\u2a45":e.MO.BIN4,"\u2a46":e.MO.BIN4,"\u2a47":e.MO.BIN4,"\u2a48":e.MO.BIN4,"\u2a49":e.MO.BIN4,"\u2a4a":e.MO.BIN4,"\u2a4b":e.MO.BIN4,"\u2a4c":e.MO.BIN4,"\u2a4d":e.MO.BIN4,"\u2a4e":e.MO.BIN4,"\u2a4f":e.MO.BIN4,"\u2a50":e.MO.BIN4,"\u2a51":e.MO.BIN4,"\u2a52":e.MO.BIN4,"\u2a53":e.MO.BIN4,"\u2a54":e.MO.BIN4,"\u2a55":e.MO.BIN4,"\u2a56":e.MO.BIN4,"\u2a57":e.MO.BIN4,"\u2a58":e.MO.BIN4,"\u2a59":e.MO.REL,"\u2a5a":e.MO.BIN4,"\u2a5b":e.MO.BIN4,"\u2a5c":e.MO.BIN4,"\u2a5d":e.MO.BIN4,"\u2a5e":e.MO.BIN4,"\u2a5f":e.MO.BIN4,"\u2a60":e.MO.BIN4,"\u2a61":e.MO.BIN4,"\u2a62":e.MO.BIN4,"\u2a63":e.MO.BIN4,"\u2a64":e.MO.BIN4,"\u2a65":e.MO.BIN4,"\u2a66":e.MO.REL,"\u2a67":e.MO.REL,"\u2a68":e.MO.REL,"\u2a69":e.MO.REL,"\u2a6a":e.MO.REL,"\u2a6b":e.MO.REL,"\u2a6c":e.MO.REL,"\u2a6d":e.MO.REL,"\u2a6e":e.MO.REL,"\u2a6f":e.MO.REL,"\u2a70":e.MO.REL,"\u2a71":e.MO.BIN4,"\u2a72":e.MO.BIN4,"\u2a73":e.MO.REL,"\u2a74":e.MO.REL,"\u2a75":e.MO.REL,"\u2a76":e.MO.REL,"\u2a77":e.MO.REL,"\u2a78":e.MO.REL,"\u2a79":e.MO.REL,"\u2a7a":e.MO.REL,"\u2a7b":e.MO.REL,"\u2a7c":e.MO.REL,"\u2a7d":e.MO.REL,"\u2a7d\u0338":e.MO.REL,"\u2a7e":e.MO.REL,"\u2a7e\u0338":e.MO.REL,"\u2a7f":e.MO.REL,"\u2a80":e.MO.REL,"\u2a81":e.MO.REL,"\u2a82":e.MO.REL,"\u2a83":e.MO.REL,"\u2a84":e.MO.REL,"\u2a85":e.MO.REL,"\u2a86":e.MO.REL,"\u2a87":e.MO.REL,"\u2a88":e.MO.REL,"\u2a89":e.MO.REL,"\u2a8a":e.MO.REL,"\u2a8b":e.MO.REL,"\u2a8c":e.MO.REL,"\u2a8d":e.MO.REL,"\u2a8e":e.MO.REL,"\u2a8f":e.MO.REL,"\u2a90":e.MO.REL,"\u2a91":e.MO.REL,"\u2a92":e.MO.REL,"\u2a93":e.MO.REL,"\u2a94":e.MO.REL,"\u2a95":e.MO.REL,"\u2a96":e.MO.REL,"\u2a97":e.MO.REL,"\u2a98":e.MO.REL,"\u2a99":e.MO.REL,"\u2a9a":e.MO.REL,"\u2a9b":e.MO.REL,"\u2a9c":e.MO.REL,"\u2a9d":e.MO.REL,"\u2a9e":e.MO.REL,"\u2a9f":e.MO.REL,"\u2aa0":e.MO.REL,"\u2aa1":e.MO.REL,"\u2aa1\u0338":e.MO.REL,"\u2aa2":e.MO.REL,"\u2aa2\u0338":e.MO.REL,"\u2aa3":e.MO.REL,"\u2aa4":e.MO.REL,"\u2aa5":e.MO.REL,"\u2aa6":e.MO.REL,"\u2aa7":e.MO.REL,"\u2aa8":e.MO.REL,"\u2aa9":e.MO.REL,"\u2aaa":e.MO.REL,"\u2aab":e.MO.REL,"\u2aac":e.MO.REL,"\u2aad":e.MO.REL,"\u2aae":e.MO.REL,"\u2aaf":e.MO.REL,"\u2aaf\u0338":e.MO.REL,"\u2ab0":e.MO.REL,"\u2ab0\u0338":e.MO.REL,"\u2ab1":e.MO.REL,"\u2ab2":e.MO.REL,"\u2ab3":e.MO.REL,"\u2ab4":e.MO.REL,"\u2ab5":e.MO.REL,"\u2ab6":e.MO.REL,"\u2ab7":e.MO.REL,"\u2ab8":e.MO.REL,"\u2ab9":e.MO.REL,"\u2aba":e.MO.REL,"\u2abb":e.MO.REL,"\u2abc":e.MO.REL,"\u2abd":e.MO.REL,"\u2abe":e.MO.REL,"\u2abf":e.MO.REL,"\u2ac0":e.MO.REL,"\u2ac1":e.MO.REL,"\u2ac2":e.MO.REL,"\u2ac3":e.MO.REL,"\u2ac4":e.MO.REL,"\u2ac5":e.MO.REL,"\u2ac6":e.MO.REL,"\u2ac7":e.MO.REL,"\u2ac8":e.MO.REL,"\u2ac9":e.MO.REL,"\u2aca":e.MO.REL,"\u2acb":e.MO.REL,"\u2acc":e.MO.REL,"\u2acd":e.MO.REL,"\u2ace":e.MO.REL,"\u2acf":e.MO.REL,"\u2ad0":e.MO.REL,"\u2ad1":e.MO.REL,"\u2ad2":e.MO.REL,"\u2ad3":e.MO.REL,"\u2ad4":e.MO.REL,"\u2ad5":e.MO.REL,"\u2ad6":e.MO.REL,"\u2ad7":e.MO.REL,"\u2ad8":e.MO.REL,"\u2ad9":e.MO.REL,"\u2ada":e.MO.REL,"\u2adb":e.MO.REL,"\u2add":e.MO.REL,"\u2add\u0338":e.MO.REL,"\u2ade":e.MO.REL,"\u2adf":e.MO.REL,"\u2ae0":e.MO.REL,"\u2ae1":e.MO.REL,"\u2ae2":e.MO.REL,"\u2ae3":e.MO.REL,"\u2ae4":e.MO.REL,"\u2ae5":e.MO.REL,"\u2ae6":e.MO.REL,"\u2ae7":e.MO.REL,"\u2ae8":e.MO.REL,"\u2ae9":e.MO.REL,"\u2aea":e.MO.REL,"\u2aeb":e.MO.REL,"\u2aec":e.MO.REL,"\u2aed":e.MO.REL,"\u2aee":e.MO.REL,"\u2aef":e.MO.REL,"\u2af0":e.MO.REL,"\u2af1":e.MO.REL,"\u2af2":e.MO.REL,"\u2af3":e.MO.REL,"\u2af4":e.MO.BIN4,"\u2af5":e.MO.BIN4,"\u2af6":e.MO.BIN4,"\u2af7":e.MO.REL,"\u2af8":e.MO.REL,"\u2af9":e.MO.REL,"\u2afa":e.MO.REL,"\u2afb":e.MO.BIN4,"\u2afd":e.MO.BIN4,"\u2afe":e.MO.BIN3,"\u2b45":e.MO.RELSTRETCH,"\u2b46":e.MO.RELSTRETCH,"\u3008":e.MO.OPEN,"\u3009":e.MO.CLOSE,"\ufe37":e.MO.WIDEACCENT,"\ufe38":e.MO.WIDEACCENT}},e.OPTABLE.infix["^"]=e.MO.WIDEREL,e.OPTABLE.infix._=e.MO.WIDEREL,e.OPTABLE.infix["\u2adc"]=e.MO.REL},9259:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.SerializedMmlVisitor=e.toEntity=e.DATAMJX=void 0;var a=r(6325),l=r(9007),c=r(450);e.DATAMJX="data-mjx-";e.toEntity=function(t){return"&#x"+t.codePointAt(0).toString(16).toUpperCase()+";"};var u=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return o(r,t),r.prototype.visitTree=function(t){return this.visitNode(t,"")},r.prototype.visitTextNode=function(t,e){return this.quoteHTML(t.getText())},r.prototype.visitXMLNode=function(t,e){return e+t.getSerializedXML()},r.prototype.visitInferredMrowNode=function(t,e){var r,n,o=[];try{for(var s=i(t.childNodes),a=s.next();!a.done;a=s.next()){var l=a.value;o.push(this.visitNode(l,e))}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return o.join("\n")},r.prototype.visitTeXAtomNode=function(t,e){var r=this.childNodeMml(t,e+" ","\n");return e+""+(r.match(/\S/)?"\n"+r+e:"")+""},r.prototype.visitAnnotationNode=function(t,e){return e+""+this.childNodeMml(t,"","")+""},r.prototype.visitDefault=function(t,e){var r=t.kind,n=s(t.isToken||0===t.childNodes.length?["",""]:["\n",e],2),o=n[0],i=n[1],a=this.childNodeMml(t,e+" ",o);return e+"<"+r+this.getAttributes(t)+">"+(a.match(/\S/)?o+a+i:"")+""},r.prototype.childNodeMml=function(t,e,r){var n,o,s="";try{for(var a=i(t.childNodes),l=a.next();!l.done;l=a.next()){var c=l.value;s+=this.visitNode(c,e)+r}}catch(t){n={error:t}}finally{try{l&&!l.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}return s},r.prototype.getAttributes=function(t){var e,r,n=[],o=this.constructor.defaultAttributes[t.kind]||{},s=Object.assign({},o,this.getDataAttributes(t),t.attributes.getAllAttributes()),a=this.constructor.variants;s.hasOwnProperty("mathvariant")&&a.hasOwnProperty(s.mathvariant)&&(s.mathvariant=a[s.mathvariant]);try{for(var l=i(Object.keys(s)),c=l.next();!c.done;c=l.next()){var u=c.value,p=String(s[u]);void 0!==p&&n.push(u+'="'+this.quoteHTML(p)+'"')}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}return n.length?" "+n.join(" "):""},r.prototype.getDataAttributes=function(t){var e={},r=t.attributes.getExplicit("mathvariant"),n=this.constructor.variants;r&&n.hasOwnProperty(r)&&this.setDataAttribute(e,"variant",r),t.getProperty("variantForm")&&this.setDataAttribute(e,"alternate","1"),t.getProperty("pseudoscript")&&this.setDataAttribute(e,"pseudoscript","true"),!1===t.getProperty("autoOP")&&this.setDataAttribute(e,"auto-op","false");var o=t.getProperty("scriptalign");o&&this.setDataAttribute(e,"script-align",o);var i=t.getProperty("texClass");if(void 0!==i){var s=!0;if(i===l.TEXCLASS.OP&&t.isKind("mi")){var a=t.getText();s=!(a.length>1&&a.match(c.MmlMi.operatorName))}s&&this.setDataAttribute(e,"texclass",i<0?"NONE":l.TEXCLASSNAMES[i])}return t.getProperty("scriptlevel")&&!1===t.getProperty("useHeight")&&this.setDataAttribute(e,"smallmatrix","true"),e},r.prototype.setDataAttribute=function(t,r,n){t[e.DATAMJX+r]=n},r.prototype.quoteHTML=function(t){return t.replace(/&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/[\uD800-\uDBFF]./g,e.toEntity).replace(/[\u0080-\uD7FF\uE000-\uFFFF]/g,e.toEntity)},r.variants={"-tex-calligraphic":"script","-tex-bold-calligraphic":"bold-script","-tex-oldstyle":"normal","-tex-bold-oldstyle":"bold","-tex-mathit":"italic"},r.defaultAttributes={math:{xmlns:"http://www.w3.org/1998/Math/MathML"}},r}(a.MmlVisitor);e.SerializedMmlVisitor=u},2975:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractOutputJax=void 0;var n=r(7233),o=r(7525),i=function(){function t(t){void 0===t&&(t={}),this.adaptor=null;var e=this.constructor;this.options=(0,n.userOptions)((0,n.defaultOptions)({},e.OPTIONS),t),this.postFilters=new o.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(t){this.adaptor=t},t.prototype.initialize=function(){},t.prototype.reset=function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AbstractEmptyNode=e.AbstractNode=void 0;var s=function(){function t(t,e,r){var n,o;void 0===e&&(e={}),void 0===r&&(r=[]),this.factory=t,this.parent=null,this.properties={},this.childNodes=[];try{for(var s=i(Object.keys(e)),a=s.next();!a.done;a=s.next()){var l=a.value;this.setProperty(l,e[l])}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}r.length&&this.setChildren(r)}return Object.defineProperty(t.prototype,"kind",{get:function(){return"unknown"},enumerable:!1,configurable:!0}),t.prototype.setProperty=function(t,e){this.properties[t]=e},t.prototype.getProperty=function(t){return this.properties[t]},t.prototype.getPropertyNames=function(){return Object.keys(this.properties)},t.prototype.getAllProperties=function(){return this.properties},t.prototype.removeProperty=function(){for(var t,e,r=[],n=0;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLDocument=void 0;var l=r(5722),c=r(7233),u=r(3363),p=r(3335),h=r(5138),f=r(4474),d=function(t){function e(e,r,n){var o=this,i=s((0,c.separateOptions)(n,h.HTMLDomStrings.OPTIONS),2),a=i[0],l=i[1];return(o=t.call(this,e,r,a)||this).domStrings=o.options.DomStrings||new h.HTMLDomStrings(l),o.domStrings.adaptor=r,o.styles=[],o}return o(e,t),e.prototype.findPosition=function(t,e,r,n){var o,i,l=this.adaptor;try{for(var c=a(n[t]),u=c.next();!u.done;u=c.next()){var p=u.value,h=s(p,2),f=h[0],d=h[1];if(e<=d&&"#text"===l.kind(f))return{node:f,n:Math.max(e,0),delim:r};e-=d}}catch(t){o={error:t}}finally{try{u&&!u.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}return{node:null,n:0,delim:r}},e.prototype.mathItem=function(t,e,r){var n=t.math,o=this.findPosition(t.n,t.start.n,t.open,r),i=this.findPosition(t.n,t.end.n,t.close,r);return new this.options.MathItem(n,e,t.display,o,i)},e.prototype.findMath=function(t){var e,r,n,o,i,l,u,p,h;if(!this.processed.isSet("findMath")){this.adaptor.document=this.document,t=(0,c.userOptions)({elements:this.options.elements||[this.adaptor.body(this.document)]},t);try{for(var f=a(this.adaptor.getElements(t.elements,this.document)),d=f.next();!d.done;d=f.next()){var m=d.value,y=s([null,null],2),g=y[0],b=y[1];try{for(var v=(n=void 0,a(this.inputJax)),_=v.next();!_.done;_=v.next()){var S=_.value,M=new this.options.MathList;if(S.processStrings){null===g&&(g=(i=s(this.domStrings.find(m),2))[0],b=i[1]);try{for(var O=(l=void 0,a(S.findMath(g))),x=O.next();!x.done;x=O.next()){var E=x.value;M.push(this.mathItem(E,S,b))}}catch(t){l={error:t}}finally{try{x&&!x.done&&(u=O.return)&&u.call(O)}finally{if(l)throw l.error}}}else try{for(var A=(p=void 0,a(S.findMath(m))),C=A.next();!C.done;C=A.next()){E=C.value;var T=new this.options.MathItem(E.math,S,E.display,E.start,E.end);M.push(T)}}catch(t){p={error:t}}finally{try{C&&!C.done&&(h=A.return)&&h.call(A)}finally{if(p)throw p.error}}this.math.merge(M)}}catch(t){n={error:t}}finally{try{_&&!_.done&&(o=v.return)&&o.call(v)}finally{if(n)throw n.error}}}}catch(t){e={error:t}}finally{try{d&&!d.done&&(r=f.return)&&r.call(f)}finally{if(e)throw e.error}}this.processed.set("findMath")}return this},e.prototype.updateDocument=function(){return this.processed.isSet("updateDocument")||(this.addPageElements(),this.addStyleSheet(),t.prototype.updateDocument.call(this),this.processed.set("updateDocument")),this},e.prototype.addPageElements=function(){var t=this.adaptor.body(this.document),e=this.documentPageElements();e&&this.adaptor.append(t,e)},e.prototype.addStyleSheet=function(){var t=this.documentStyleSheet(),e=this.adaptor;if(t&&!e.parent(t)){var r=e.head(this.document),n=this.findSheet(r,e.getAttribute(t,"id"));n?e.replace(t,n):e.append(r,t)}},e.prototype.findSheet=function(t,e){var r,n;if(e)try{for(var o=a(this.adaptor.tags(t,"style")),i=o.next();!i.done;i=o.next()){var s=i.value;if(this.adaptor.getAttribute(s,"id")===e)return s}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return null},e.prototype.removeFromDocument=function(t){var e,r;if(void 0===t&&(t=!1),this.processed.isSet("updateDocument"))try{for(var n=a(this.math),o=n.next();!o.done;o=n.next()){var i=o.value;i.state()>=f.STATE.INSERTED&&i.state(f.STATE.TYPESET,t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return this.processed.clear("updateDocument"),this},e.prototype.documentStyleSheet=function(){return this.outputJax.styleSheet(this)},e.prototype.documentPageElements=function(){return this.outputJax.pageElements(this)},e.prototype.addStyles=function(t){this.styles.push(t)},e.prototype.getStyles=function(){return this.styles},e.KIND="HTML",e.OPTIONS=i(i({},l.AbstractMathDocument.OPTIONS),{renderActions:(0,c.expandable)(i(i({},l.AbstractMathDocument.OPTIONS.renderActions),{styles:[f.STATE.INSERTED+1,"","updateStyleSheet",!1]})),MathList:p.HTMLMathList,MathItem:u.HTMLMathItem,DomStrings:null}),e}(l.AbstractMathDocument);e.HTMLDocument=d},5138:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLDomStrings=void 0;var o=r(7233),i=function(){function t(t){void 0===t&&(t=null);var e=this.constructor;this.options=(0,o.userOptions)((0,o.defaultOptions)({},e.OPTIONS),t),this.init(),this.getPatterns()}return t.prototype.init=function(){this.strings=[],this.string="",this.snodes=[],this.nodes=[],this.stack=[]},t.prototype.getPatterns=function(){var t=(0,o.makeArray)(this.options.skipHtmlTags),e=(0,o.makeArray)(this.options.ignoreHtmlClass),r=(0,o.makeArray)(this.options.processHtmlClass);this.skipHtmlTags=new RegExp("^(?:"+t.join("|")+")$","i"),this.ignoreHtmlClass=new RegExp("(?:^| )(?:"+e.join("|")+")(?: |$)"),this.processHtmlClass=new RegExp("(?:^| )(?:"+r+")(?: |$)")},t.prototype.pushString=function(){this.string.match(/\S/)&&(this.strings.push(this.string),this.nodes.push(this.snodes)),this.string="",this.snodes=[]},t.prototype.extendString=function(t,e){this.snodes.push([t,e.length]),this.string+=e},t.prototype.handleText=function(t,e){return e||this.extendString(t,this.adaptor.value(t)),this.adaptor.next(t)},t.prototype.handleTag=function(t,e){if(!e){var r=this.options.includeHtmlTags[this.adaptor.kind(t)];this.extendString(t,r)}return this.adaptor.next(t)},t.prototype.handleContainer=function(t,e){this.pushString();var r=this.adaptor.getAttribute(t,"class")||"",n=this.adaptor.kind(t)||"",o=this.processHtmlClass.exec(r),i=t;return!this.adaptor.firstChild(t)||this.adaptor.getAttribute(t,"data-MJX")||!o&&this.skipHtmlTags.exec(n)?i=this.adaptor.next(t):(this.adaptor.next(t)&&this.stack.push([this.adaptor.next(t),e]),i=this.adaptor.firstChild(t),e=(e||this.ignoreHtmlClass.exec(r))&&!o),[i,e]},t.prototype.handleOther=function(t,e){return this.pushString(),this.adaptor.next(t)},t.prototype.find=function(t){var e,r;this.init();for(var o=this.adaptor.next(t),i=!1,s=this.options.includeHtmlTags;t&&t!==o;){var a=this.adaptor.kind(t);"#text"===a?t=this.handleText(t,i):s.hasOwnProperty(a)?t=this.handleTag(t,i):a?(t=(e=n(this.handleContainer(t,i),2))[0],i=e[1]):t=this.handleOther(t,i),!t&&this.stack.length&&(this.pushString(),t=(r=n(this.stack.pop(),2))[0],i=r[1])}this.pushString();var l=[this.strings,this.nodes];return this.init(),l},t.OPTIONS={skipHtmlTags:["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],includeHtmlTags:{br:"\n",wbr:"","#comment":""},ignoreHtmlClass:"mathjax_ignore",processHtmlClass:"mathjax_process"},t}();e.HTMLDomStrings=i},3726:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLHandler=void 0;var i=r(3670),s=r(3683),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.documentClass=s.HTMLDocument,e}return o(e,t),e.prototype.handlesDocument=function(t){var e=this.adaptor;if("string"==typeof t)try{t=e.parse(t,"text/html")}catch(t){}return t instanceof e.window.Document||t instanceof e.window.HTMLElement||t instanceof e.window.DocumentFragment},e.prototype.create=function(e,r){var n=this.adaptor;if("string"==typeof e)e=n.parse(e,"text/html");else if(e instanceof n.window.HTMLElement||e instanceof n.window.DocumentFragment){var o=e;e=n.parse("","text/html"),n.append(n.body(e),o)}return t.prototype.create.call(this,e,r)},e}(i.AbstractHandler);e.HTMLHandler=a},3363:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLMathItem=void 0;var i=r(4474),s=function(t){function e(e,r,n,o,i){return void 0===n&&(n=!0),void 0===o&&(o={node:null,n:0,delim:""}),void 0===i&&(i={node:null,n:0,delim:""}),t.call(this,e,r,n,o,i)||this}return o(e,t),Object.defineProperty(e.prototype,"adaptor",{get:function(){return this.inputJax.adaptor},enumerable:!1,configurable:!0}),e.prototype.updateDocument=function(t){if(this.state()=i.STATE.TYPESET){var e=this.adaptor,r=this.start.node,n=e.text("");if(t){var o=this.start.delim+this.math+this.end.delim;if(this.inputJax.processStrings)n=e.text(o);else{var s=e.parse(o,"text/html");n=e.firstChild(e.body(s))}}e.parent(r)&&e.replace(n,r),this.start.node=this.end.node=n,this.start.n=this.end.n=0}},e}(i.AbstractMathItem);e.HTMLMathItem=s},3335:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLMathList=void 0;var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(r(9e3).AbstractMathList);e.HTMLMathList=i},2892:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.MathML=void 0;var s=r(9206),a=r(7233),l=r(7525),c=r(625),u=r(2769),p=function(t){function e(e){void 0===e&&(e={});var r=this,n=i((0,a.separateOptions)(e,c.FindMathML.OPTIONS,u.MathMLCompile.OPTIONS),3),o=n[0],s=n[1],p=n[2];return(r=t.call(this,o)||this).findMathML=r.options.FindMathML||new c.FindMathML(s),r.mathml=r.options.MathMLCompile||new u.MathMLCompile(p),r.mmlFilters=new l.FunctionList,r}return o(e,t),e.prototype.setAdaptor=function(e){t.prototype.setAdaptor.call(this,e),this.findMathML.adaptor=e,this.mathml.adaptor=e},e.prototype.setMmlFactory=function(e){t.prototype.setMmlFactory.call(this,e),this.mathml.setMmlFactory(e)},Object.defineProperty(e.prototype,"processStrings",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.compile=function(t,e){var r=t.start.node;if(!r||!t.end.node||this.options.forceReparse||"#text"===this.adaptor.kind(r)){var n=this.executeFilters(this.preFilters,t,e,(t.math||"").trim()),o=this.checkForErrors(this.adaptor.parse(n,"text/"+this.options.parseAs)),i=this.adaptor.body(o);1!==this.adaptor.childNodes(i).length&&this.error("MathML must consist of a single element"),r=this.adaptor.remove(this.adaptor.firstChild(i)),"math"!==this.adaptor.kind(r).replace(/^[a-z]+:/,"")&&this.error("MathML must be formed by a element, not <"+this.adaptor.kind(r)+">")}return r=this.executeFilters(this.mmlFilters,t,e,r),this.executeFilters(this.postFilters,t,e,this.mathml.compile(r))},e.prototype.checkForErrors=function(t){var e=this.adaptor.tags(this.adaptor.body(t),"parsererror")[0];return e&&(""===this.adaptor.textContent(e)&&this.error("Error processing MathML"),this.options.parseError.call(this,e)),t},e.prototype.error=function(t){throw new Error(t)},e.prototype.findMath=function(t){return this.findMathML.findMath(t)},e.NAME="MathML",e.OPTIONS=(0,a.defaultOptions)({parseAs:"html",forceReparse:!1,FindMathML:null,MathMLCompile:null,parseError:function(t){this.error(this.adaptor.textContent(t).replace(/\n.*/g,""))}},s.AbstractInputJax.OPTIONS),e}(s.AbstractInputJax);e.MathML=p},625:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.FindMathML=void 0;var s=r(3494),a="http://www.w3.org/1998/Math/MathML",l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.findMath=function(t){var e=new Set;this.findMathNodes(t,e),this.findMathPrefixed(t,e);var r=this.adaptor.root(this.adaptor.document);return"html"===this.adaptor.kind(r)&&0===e.size&&this.findMathNS(t,e),this.processMath(e)},e.prototype.findMathNodes=function(t,e){var r,n;try{for(var o=i(this.adaptor.tags(t,"math")),s=o.next();!s.done;s=o.next()){var a=s.value;e.add(a)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.findMathPrefixed=function(t,e){var r,n,o,s,l=this.adaptor.root(this.adaptor.document);try{for(var c=i(this.adaptor.allAttributes(l)),u=c.next();!u.done;u=c.next()){var p=u.value;if("xmlns:"===p.name.substr(0,6)&&p.value===a){var h=p.name.substr(6);try{for(var f=(o=void 0,i(this.adaptor.tags(t,h+":math"))),d=f.next();!d.done;d=f.next()){var m=d.value;e.add(m)}}catch(t){o={error:t}}finally{try{d&&!d.done&&(s=f.return)&&s.call(f)}finally{if(o)throw o.error}}}}}catch(t){r={error:t}}finally{try{u&&!u.done&&(n=c.return)&&n.call(c)}finally{if(r)throw r.error}}},e.prototype.findMathNS=function(t,e){var r,n;try{for(var o=i(this.adaptor.tags(t,"math",a)),s=o.next();!s.done;s=o.next()){var l=s.value;e.add(l)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},e.prototype.processMath=function(t){var e,r,n=[];try{for(var o=i(Array.from(t)),s=o.next();!s.done;s=o.next()){var a=s.value,l="block"===this.adaptor.getAttribute(a,"display")||"display"===this.adaptor.getAttribute(a,"mode"),c={node:a,n:0,delim:""},u={node:a,n:0,delim:""};n.push({math:this.adaptor.outerHTML(a),start:c,end:u,display:l})}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return n},e.OPTIONS={},e}(s.AbstractFindMath);e.FindMathML=l},2769:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.MathMLCompile=void 0;var l=r(9007),c=r(7233),u=s(r(5368)),p=function(){function t(t){void 0===t&&(t={});var e=this.constructor;this.options=(0,c.userOptions)((0,c.defaultOptions)({},e.OPTIONS),t)}return t.prototype.setMmlFactory=function(t){this.factory=t},t.prototype.compile=function(t){var e=this.makeNode(t);return e.verifyTree(this.options.verify),e.setInheritedAttributes({},!1,0,!1),e.walkTree(this.markMrows),e},t.prototype.makeNode=function(t){var e,r,n=this.adaptor,o=!1,i=n.kind(t).replace(/^.*:/,""),s=n.getAttribute(t,"data-mjx-texclass")||"";s&&(s=this.filterAttribute("data-mjx-texclass",s)||"");var c=s&&"mrow"===i?"TeXAtom":i;try{for(var u=a(this.filterClassList(n.allClasses(t))),p=u.next();!p.done;p=u.next()){var h=p.value;h.match(/^MJX-TeXAtom-/)&&"mrow"===i?(s=h.substr(12),c="TeXAtom"):"MJX-fixedlimits"===h&&(o=!0)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}this.factory.getNodeClass(c)||this.error('Unknown node type "'+c+'"');var f=this.factory.create(c);return"TeXAtom"!==c||"OP"!==s||o||(f.setProperty("movesupsub",!0),f.attributes.setInherited("movablelimits",!0)),s&&(f.texClass=l.TEXCLASS[s],f.setProperty("texClass",f.texClass)),this.addAttributes(f,t),this.checkClass(f,t),this.addChildren(f,t),f},t.prototype.addAttributes=function(t,e){var r,n,o=!1;try{for(var i=a(this.adaptor.allAttributes(e)),s=i.next();!s.done;s=i.next()){var l=s.value,c=l.name,u=this.filterAttribute(c,l.value);if(null!==u&&"xmlns"!==c)if("data-mjx-"===c.substr(0,9))switch(c.substr(9)){case"alternate":t.setProperty("variantForm",!0);break;case"variant":t.attributes.set("mathvariant",u),o=!0;break;case"smallmatrix":t.setProperty("scriptlevel",1),t.setProperty("useHeight",!1);break;case"accent":t.setProperty("mathaccent","true"===u);break;case"auto-op":t.setProperty("autoOP","true"===u);break;case"script-align":t.setProperty("scriptalign",u)}else if("class"!==c){var p=u.toLowerCase();"true"===p||"false"===p?t.attributes.set(c,"true"===p):o&&"mathvariant"===c||t.attributes.set(c,u)}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},t.prototype.filterAttribute=function(t,e){return e},t.prototype.filterClassList=function(t){return t},t.prototype.addChildren=function(t,e){var r,n;if(0!==t.arity){var o=this.adaptor;try{for(var i=a(o.childNodes(e)),s=i.next();!s.done;s=i.next()){var l=s.value,c=o.kind(l);if("#comment"!==c)if("#text"===c)this.addText(t,l);else if(t.isKind("annotation-xml"))t.appendChild(this.factory.create("XML").setXML(l,o));else{var u=t.appendChild(this.makeNode(l));0===u.arity&&o.childNodes(l).length&&(this.options.fixMisplacedChildren?this.addChildren(t,l):u.mError("There should not be children for "+u.kind+" nodes",this.options.verify,!0))}}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}}},t.prototype.addText=function(t,e){var r=this.adaptor.value(e);(t.isToken||t.getProperty("isChars"))&&t.arity?(t.isToken&&(r=u.translate(r),r=this.trimSpace(r)),t.appendChild(this.factory.create("text").setText(r))):r.match(/\S/)&&this.error('Unexpected text node "'+r+'"')},t.prototype.checkClass=function(t,e){var r,n,o=[];try{for(var i=a(this.filterClassList(this.adaptor.allClasses(e))),s=i.next();!s.done;s=i.next()){var l=s.value;"MJX-"===l.substr(0,4)?"MJX-variant"===l?t.setProperty("variantForm",!0):"MJX-TeXAtom"!==l.substr(0,11)&&t.attributes.set("mathvariant",this.fixCalligraphic(l.substr(3))):o.push(l)}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}o.length&&t.attributes.set("class",o.join(" "))},t.prototype.fixCalligraphic=function(t){return t.replace(/caligraphic/,"calligraphic")},t.prototype.markMrows=function(t){if(t.isKind("mrow")&&!t.isInferred&&t.childNodes.length>=2){var e=t.childNodes[0],r=t.childNodes[t.childNodes.length-1];e.isKind("mo")&&e.attributes.get("fence")&&e.attributes.get("stretchy")&&r.isKind("mo")&&r.attributes.get("fence")&&r.attributes.get("stretchy")&&(e.childNodes.length&&t.setProperty("open",e.getText()),r.childNodes.length&&t.setProperty("close",r.getText()))}},t.prototype.trimSpace=function(t){return t.replace(/[\t\n\r]/g," ").replace(/^ +/,"").replace(/ +$/,"").replace(/ +/g," ")},t.prototype.error=function(t){throw new Error(t)},t.OPTIONS={MmlFactory:null,fixMisplacedChildren:!0,verify:n({},l.AbstractMmlNode.verifyDefaults),translateEntities:!0},t}();e.MathMLCompile=p},8462:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TeX=void 0;var l=r(9206),c=r(7233),u=r(7073),p=a(r(4676)),h=a(r(1256)),f=a(r(8417)),d=a(r(3971)),m=a(r(8562)),y=r(6521),g=r(9899);r(2942);var b=function(t){function e(r){void 0===r&&(r={});var n=this,o=s((0,c.separateOptions)(r,e.OPTIONS,u.FindTeX.OPTIONS),3),i=o[0],a=o[1],l=o[2];(n=t.call(this,a)||this).findTeX=n.options.FindTeX||new u.FindTeX(l);var h=n.options.packages,f=n.configuration=e.configure(h),d=n._parseOptions=new m.default(f,[n.options,y.TagsFactory.OPTIONS]);return(0,c.userOptions)(d.options,i),f.config(n),e.tags(d,f),n.postFilters.add(p.default.cleanSubSup,-6),n.postFilters.add(p.default.setInherited,-5),n.postFilters.add(p.default.moveLimits,-4),n.postFilters.add(p.default.cleanStretchy,-3),n.postFilters.add(p.default.cleanAttributes,-2),n.postFilters.add(p.default.combineRelations,-1),n}return o(e,t),e.configure=function(t){var e=new g.ParserConfiguration(t,["tex"]);return e.init(),e},e.tags=function(t,e){y.TagsFactory.addTags(e.tags),y.TagsFactory.setDefault(t.options.tags),t.tags=y.TagsFactory.getDefault(),t.tags.configuration=t},e.prototype.setMmlFactory=function(e){t.prototype.setMmlFactory.call(this,e),this._parseOptions.nodeFactory.setMmlFactory(e)},Object.defineProperty(e.prototype,"parseOptions",{get:function(){return this._parseOptions},enumerable:!1,configurable:!0}),e.prototype.reset=function(t){void 0===t&&(t=0),this.parseOptions.tags.reset(t)},e.prototype.compile=function(t,e){this.parseOptions.clear(),this.executeFilters(this.preFilters,t,e,this.parseOptions);var r,n,o=t.display;this.latex=t.math,this.parseOptions.tags.startEquation(t);try{var i=new f.default(this.latex,{display:o,isInner:!1},this.parseOptions);r=i.mml(),n=i.stack.global}catch(t){if(!(t instanceof d.default))throw t;this.parseOptions.error=!0,r=this.options.formatError(this,t)}return r=this.parseOptions.nodeFactory.create("node","math",[r]),(null==n?void 0:n.indentalign)&&h.default.setAttribute(r,"indentalign",n.indentalign),o&&h.default.setAttribute(r,"display","block"),this.parseOptions.tags.finishEquation(t),this.parseOptions.root=r,this.executeFilters(this.postFilters,t,e,this.parseOptions),this.mathNode=this.parseOptions.root,this.mathNode},e.prototype.findMath=function(t){return this.findTeX.findMath(t)},e.prototype.formatError=function(t){var e=t.message.replace(/\n.*/,"");return this.parseOptions.nodeFactory.create("error",e,t.id,this.latex)},e.NAME="TeX",e.OPTIONS=i(i({},l.AbstractInputJax.OPTIONS),{FindTeX:null,packages:["base"],digits:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)?|\.[0-9]+)/,maxBuffer:5120,formatError:function(t,e){return t.formatError(e)}}),e}(l.AbstractInputJax);e.TeX=b},9899:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.ParserConfiguration=e.ConfigurationHandler=e.Configuration=void 0;var i,s=r(7233),a=r(2947),l=r(7525),c=r(8666),u=r(6521),p=function(){function t(t,e,r,n,o,i,s,a,l,c,u,p,h){void 0===e&&(e={}),void 0===r&&(r={}),void 0===n&&(n={}),void 0===o&&(o={}),void 0===i&&(i={}),void 0===s&&(s={}),void 0===a&&(a=[]),void 0===l&&(l=[]),void 0===c&&(c=null),void 0===u&&(u=null),this.name=t,this.handler=e,this.fallback=r,this.items=n,this.tags=o,this.options=i,this.nodes=s,this.preprocessors=a,this.postprocessors=l,this.initMethod=c,this.configMethod=u,this.priority=p,this.parser=h,this.handler=Object.assign({character:[],delimiter:[],macro:[],environment:[]},e)}return t.makeProcessor=function(t,e){return Array.isArray(t)?t:[t,e]},t._create=function(e,r){var n=this;void 0===r&&(r={});var o=r.priority||c.PrioritizedList.DEFAULTPRIORITY,i=r.init?this.makeProcessor(r.init,o):null,s=r.config?this.makeProcessor(r.config,o):null,a=(r.preprocessors||[]).map((function(t){return n.makeProcessor(t,o)})),l=(r.postprocessors||[]).map((function(t){return n.makeProcessor(t,o)})),u=r.parser||"tex";return new t(e,r.handler||{},r.fallback||{},r.items||{},r.tags||{},r.options||{},r.nodes||{},a,l,i,s,o,u)},t.create=function(e,r){void 0===r&&(r={});var n=t._create(e,r);return i.set(e,n),n},t.local=function(e){return void 0===e&&(e={}),t._create("",e)},Object.defineProperty(t.prototype,"init",{get:function(){return this.initMethod?this.initMethod[0]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"config",{get:function(){return this.configMethod?this.configMethod[0]:null},enumerable:!1,configurable:!0}),t}();e.Configuration=p,function(t){var e=new Map;t.set=function(t,r){e.set(t,r)},t.get=function(t){return e.get(t)},t.keys=function(){return e.keys()}}(i=e.ConfigurationHandler||(e.ConfigurationHandler={}));var h=function(){function t(t,e){var r,o,i,s;void 0===e&&(e=["tex"]),this.initMethod=new l.FunctionList,this.configMethod=new l.FunctionList,this.configurations=new c.PrioritizedList,this.parsers=[],this.handlers=new a.SubHandlers,this.items={},this.tags={},this.options={},this.nodes={},this.parsers=e;try{for(var u=n(t.slice().reverse()),p=u.next();!p.done;p=u.next()){var h=p.value;this.addPackage(h)}}catch(t){r={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(r)throw r.error}}try{for(var f=n(this.configurations),d=f.next();!d.done;d=f.next()){var m=d.value,y=m.item,g=m.priority;this.append(y,g)}}catch(t){i={error:t}}finally{try{d&&!d.done&&(s=f.return)&&s.call(f)}finally{if(i)throw i.error}}}return t.prototype.init=function(){this.initMethod.execute(this)},t.prototype.config=function(t){var e,r;this.configMethod.execute(this,t);try{for(var o=n(this.configurations),i=o.next();!i.done;i=o.next()){var s=i.value;this.addFilters(t,s.item)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},t.prototype.addPackage=function(t){var e="string"==typeof t?t:t[0],r=this.getPackage(e);r&&this.configurations.add(r,"string"==typeof t?r.priority:t[1])},t.prototype.add=function(t,e,r){var o,i;void 0===r&&(r={});var a=this.getPackage(t);this.append(a),this.configurations.add(a,a.priority),this.init();var l=e.parseOptions;l.nodeFactory.setCreators(a.nodes);try{for(var c=n(Object.keys(a.items)),p=c.next();!p.done;p=c.next()){var h=p.value;l.itemFactory.setNodeClass(h,a.items[h])}}catch(t){o={error:t}}finally{try{p&&!p.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}u.TagsFactory.addTags(a.tags),(0,s.defaultOptions)(l.options,a.options),(0,s.userOptions)(l.options,r),this.addFilters(e,a),a.config&&a.config(this,e)},t.prototype.getPackage=function(t){var e=i.get(t);if(e&&this.parsers.indexOf(e.parser)<0)throw Error("Package ".concat(t," doesn't target the proper parser"));return e},t.prototype.append=function(t,e){e=e||t.priority,t.initMethod&&this.initMethod.add(t.initMethod[0],t.initMethod[1]),t.configMethod&&this.configMethod.add(t.configMethod[0],t.configMethod[1]),this.handlers.add(t.handler,t.fallback,e),Object.assign(this.items,t.items),Object.assign(this.tags,t.tags),(0,s.defaultOptions)(this.options,t.options),Object.assign(this.nodes,t.nodes)},t.prototype.addFilters=function(t,e){var r,i,s,a;try{for(var l=n(e.preprocessors),c=l.next();!c.done;c=l.next()){var u=o(c.value,2),p=u[0],h=u[1];t.preFilters.add(p,h)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}try{for(var f=n(e.postprocessors),d=f.next();!d.done;d=f.next()){var m=o(d.value,2),y=m[0];h=m[1];t.postFilters.add(y,h)}}catch(t){s={error:t}}finally{try{d&&!d.done&&(a=f.return)&&a.call(f)}finally{if(s)throw s.error}}},t}();e.ParserConfiguration=h},4676:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var i,s=r(9007),a=o(r(1256));!function(t){t.cleanStretchy=function(t){var e,r,o=t.data;try{for(var i=n(o.getList("fixStretchy")),s=i.next();!s.done;s=i.next()){var l=s.value;if(a.default.getProperty(l,"fixStretchy")){var c=a.default.getForm(l);c&&c[3]&&c[3].stretchy&&a.default.setAttribute(l,"stretchy",!1);var u=l.parent;if(!(a.default.getTexClass(l)||c&&c[2])){var p=o.nodeFactory.create("node","TeXAtom",[l]);u.replaceChild(p,l),p.inheritAttributesFrom(l)}a.default.removeProperties(l,"fixStretchy")}}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}},t.cleanAttributes=function(t){t.data.root.walkTree((function(t,e){var r,o,i=t.attributes;if(i){var s=new Set((i.get("mjx-keep-attrs")||"").split(/ /));delete i.getAllAttributes()["mjx-keep-attrs"];try{for(var a=n(i.getExplicitNames()),l=a.next();!l.done;l=a.next()){var c=l.value;s.has(c)||i.attributes[c]!==t.attributes.getInherited(c)||delete i.attributes[c]}}catch(t){r={error:t}}finally{try{l&&!l.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}}}),{})},t.combineRelations=function(t){var o,i,l,c,u=[];try{for(var p=n(t.data.getList("mo")),h=p.next();!h.done;h=p.next()){var f=h.value;if(!f.getProperty("relationsCombined")&&f.parent&&(!f.parent||a.default.isType(f.parent,"mrow"))&&a.default.getTexClass(f)===s.TEXCLASS.REL){for(var d=f.parent,m=void 0,y=d.childNodes,g=y.indexOf(f)+1,b=a.default.getProperty(f,"variantForm");g0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.FindTeX=void 0;var s=r(3494),a=r(505),l=r(4474),c=function(t){function e(e){var r=t.call(this,e)||this;return r.getPatterns(),r}return o(e,t),e.prototype.getPatterns=function(){var t=this,e=this.options,r=[],n=[],o=[];this.end={},this.env=this.sub=0;var i=1;e.inlineMath.forEach((function(e){return t.addPattern(r,e,!1)})),e.displayMath.forEach((function(e){return t.addPattern(r,e,!0)})),r.length&&n.push(r.sort(a.sortLength).join("|")),e.processEnvironments&&(n.push("\\\\begin\\s*\\{([^}]*)\\}"),this.env=i,i++),e.processEscapes&&o.push("\\\\([\\\\$])"),e.processRefs&&o.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),o.length&&(n.push("("+o.join("|")+")"),this.sub=i),this.start=new RegExp(n.join("|"),"g"),this.hasPatterns=n.length>0},e.prototype.addPattern=function(t,e,r){var n=i(e,2),o=n[0],s=n[1];t.push((0,a.quotePattern)(o)),this.end[o]=[s,r,this.endPattern(s)]},e.prototype.endPattern=function(t,e){return new RegExp((e||(0,a.quotePattern)(t))+"|\\\\(?:[a-zA-Z]|.)|[{}]","g")},e.prototype.findEnd=function(t,e,r,n){for(var o,s=i(n,3),a=s[0],c=s[1],u=s[2],p=u.lastIndex=r.index+r[0].length,h=0;o=u.exec(t);){if((o[1]||o[0])===a&&0===h)return(0,l.protoItem)(r[0],t.substr(p,o.index-p),o[0],e,r.index,o.index+o[0].length,c);"{"===o[0]?h++:"}"===o[0]&&h&&h--}return null},e.prototype.findMathInString=function(t,e,r){var n,o;for(this.start.lastIndex=0;n=this.start.exec(r);){if(void 0!==n[this.env]&&this.env){var i="\\\\end\\s*(\\{"+(0,a.quotePattern)(n[this.env])+"\\})";(o=this.findEnd(r,e,n,["{"+n[this.env]+"}",!0,this.endPattern(null,i)]))&&(o.math=o.open+o.math+o.close,o.open=o.close="")}else if(void 0!==n[this.sub]&&this.sub){var s=n[this.sub];i=n.index+n[this.sub].length;o=2===s.length?(0,l.protoItem)("",s.substr(1),"",e,n.index,i):(0,l.protoItem)("",s,"",e,n.index,i,!1)}else o=this.findEnd(r,e,n,this.end[n[0]]);o&&(t.push(o),this.start.lastIndex=o.end.n)}},e.prototype.findMath=function(t){var e=[];if(this.hasPatterns)for(var r=0,n=t.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.SubHandlers=e.SubHandler=e.MapHandler=void 0;var i,s=r(8666),a=r(7525);!function(t){var e=new Map;t.register=function(t){e.set(t.name,t)},t.getMap=function(t){return e.get(t)}}(i=e.MapHandler||(e.MapHandler={}));var l=function(){function t(){this._configuration=new s.PrioritizedList,this._fallback=new a.FunctionList}return t.prototype.add=function(t,e,r){var o,a;void 0===r&&(r=s.PrioritizedList.DEFAULTPRIORITY);try{for(var l=n(t.slice().reverse()),c=l.next();!c.done;c=l.next()){var u=c.value,p=i.getMap(u);if(!p)return void this.warn("Configuration "+u+" not found! Omitted.");this._configuration.add(p,r)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(o)throw o.error}}e&&this._fallback.add(e,r)},t.prototype.parse=function(t){var e,r;try{for(var i=n(this._configuration),s=i.next();!s.done;s=i.next()){var a=s.value.item.parse(t);if(a)return a}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}var l=o(t,2),c=l[0],u=l[1];Array.from(this._fallback)[0].item(c,u)},t.prototype.lookup=function(t){var e=this.applicable(t);return e?e.lookup(t):null},t.prototype.contains=function(t){return!!this.applicable(t)},t.prototype.toString=function(){var t,e,r=[];try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var s=i.value.item;r.push(s.name)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return r.join(", ")},t.prototype.applicable=function(t){var e,r;try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var s=i.value.item;if(s.contains(t))return s}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.retrieve=function(t){var e,r;try{for(var o=n(this._configuration),i=o.next();!i.done;i=o.next()){var s=i.value.item;if(s.name===t)return s}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.warn=function(t){console.log("TexParser Warning: "+t)},t}();e.SubHandler=l;var c=function(){function t(){this.map=new Map}return t.prototype.add=function(t,e,r){var o,i;void 0===r&&(r=s.PrioritizedList.DEFAULTPRIORITY);try{for(var a=n(Object.keys(t)),c=a.next();!c.done;c=a.next()){var u=c.value,p=this.get(u);p||(p=new l,this.set(u,p)),p.add(t[u],e[u],r)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},t.prototype.set=function(t,e){this.map.set(t,e)},t.prototype.get=function(t){return this.map.get(t)},t.prototype.retrieve=function(t){var e,r;try{for(var o=n(this.map.values()),i=o.next();!i.done;i=o.next()){var s=i.value.retrieve(t);if(s)return s}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},t.prototype.keys=function(){return this.map.keys()},t}();e.SubHandlers=c},8929:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o1&&(r.autoOP=!1));var o=t.create("token","mi",r,e);t.Push(o)},t.digit=function(t,e){var r,n=t.configuration.options.digits,o=t.string.slice(t.i-1).match(n),i=c.default.getFontDef(t);o?(r=t.create("token","mn",i,o[0].replace(/[{}]/g,"")),t.i+=o[0].length-1):r=t.create("token","mo",i,e),t.Push(r)},t.controlSequence=function(t,e){var r=t.GetCS();t.parse("macro",[t,r])},t.mathchar0mi=function(t,e){var r=e.attributes||{mathvariant:l.TexConstant.Variant.ITALIC},n=t.create("token","mi",r,e.char);t.Push(n)},t.mathchar0mo=function(t,e){var r=e.attributes||{};r.stretchy=!1;var n=t.create("token","mo",r,e.char);a.default.setProperty(n,"fixStretchy",!0),t.configuration.addNode("fixStretchy",n),t.Push(n)},t.mathchar7=function(t,e){var r=e.attributes||{mathvariant:l.TexConstant.Variant.NORMAL};t.stack.env.font&&(r.mathvariant=t.stack.env.font);var n=t.create("token","mi",r,e.char);t.Push(n)},t.delimiter=function(t,e){var r=e.attributes||{};r=Object.assign({fence:!1,stretchy:!1},r);var n=t.create("token","mo",r,e.char);t.Push(n)},t.environment=function(t,e,r,i){var s=i[0],a=t.itemFactory.create("begin").setProperties({name:e,end:s});a=r.apply(void 0,o([t,a],n(i.slice(1)),!1)),t.Push(a)}}(s||(s={})),e.default=s},8562:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=s(r(5453)),l=r(8929),c=s(r(1256)),u=r(7233),p=function(){function t(t,e){void 0===e&&(e=[]),this.options={},this.packageData=new Map,this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.handlers=t.handlers,this.nodeFactory=new l.NodeFactory,this.nodeFactory.configuration=this,this.nodeFactory.setCreators(t.nodes),this.itemFactory=new a.default(t.items),this.itemFactory.configuration=this,u.defaultOptions.apply(void 0,o([this.options],n(e),!1)),(0,u.defaultOptions)(this.options,t.options)}return t.prototype.pushParser=function(t){this.parsers.unshift(t)},t.prototype.popParser=function(){this.parsers.shift()},Object.defineProperty(t.prototype,"parser",{get:function(){return this.parsers[0]},enumerable:!1,configurable:!0}),t.prototype.clear=function(){this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.tags.resetTag()},t.prototype.addNode=function(t,e){var r=this.nodeLists[t];if(r||(r=this.nodeLists[t]=[]),r.push(e),e.kind!==t){var n=c.default.getProperty(e,"in-lists")||"",o=(n?n.split(/,/):[]).concat(t).join(",");c.default.setProperty(e,"in-lists",o)}},t.prototype.getList=function(t){var e,r,n=this.nodeLists[t]||[],o=[];try{for(var s=i(n),a=s.next();!a.done;a=s.next()){var l=a.value;this.inTree(l)&&o.push(l)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}return this.nodeLists[t]=o,o},t.prototype.removeFromList=function(t,e){var r,n,o=this.nodeLists[t]||[];try{for(var s=i(e),a=s.next();!a.done;a=s.next()){var l=a.value,c=o.indexOf(l);c>=0&&o.splice(c,1)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}},t.prototype.inTree=function(t){for(;t&&t!==this.root;)t=t.parent;return!!t},t}();e.default=p},1130:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var s,a=r(9007),l=i(r(1256)),c=i(r(8417)),u=i(r(3971)),p=r(5368);!function(t){var e=7.2,r={em:function(t){return t},ex:function(t){return.43*t},pt:function(t){return t/10},pc:function(t){return 1.2*t},px:function(t){return t*e/72},in:function(t){return t*e},cm:function(t){return t*e/2.54},mm:function(t){return t*e/25.4},mu:function(t){return t/18}},i="([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",s="(pt|em|ex|mu|px|mm|cm|in|pc)",h=RegExp("^\\s*"+i+"\\s*"+s+"\\s*$"),f=RegExp("^\\s*"+i+"\\s*"+s+" ?");function d(t,e){void 0===e&&(e=!1);var o=t.match(e?f:h);return o?function(t){var e=n(t,3),o=e[0],i=e[1],s=e[2];if("mu"!==i)return[o,i,s];return[m(r[i](parseFloat(o||"1"))).slice(0,-2),"em",s]}([o[1].replace(/,/,"."),o[4],o[0].length]):[null,null,0]}function m(t){return Math.abs(t)<6e-4?"0em":t.toFixed(3).replace(/\.?0+$/,"")+"em"}function y(t,e,r){"{"!==e&&"}"!==e||(e="\\"+e);var n="{\\bigg"+r+" "+e+"}",o="{\\big"+r+" "+e+"}";return new c.default("\\mathchoice"+n+o+o+o,{},t).mml()}function g(t,e,r){e=e.replace(/^\s+/,p.entities.nbsp).replace(/\s+$/,p.entities.nbsp);var n=t.create("text",e);return t.create("node","mtext",[],r,n)}function b(t,e,r){if(r.match(/^[a-z]/i)&&e.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)&&(e+=" "),e.length+r.length>t.configuration.options.maxBuffer)throw new u.default("MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?");return e+r}function v(t,e){for(;e>0;)t=t.trim().slice(1,-1),e--;return t.trim()}function _(t,e){for(var r=t.length,n=0,o="",i=0,s=0,a=!0,l=!1;in&&(s=n)),n++;break;case"}":n&&n--,(a||l)&&(s--,l=!0),a=!1;break;default:if(!n&&-1!==e.indexOf(c))return[l?"true":v(o,s),c,t.slice(i)];a=!1,l=!1}o+=c}if(n)throw new u.default("ExtraOpenMissingClose","Extra open brace or missing close brace");return[l?"true":v(o,s),"",t.slice(i)]}t.matchDimen=d,t.dimen2em=function(t){var e=n(d(t),2),o=e[0],i=e[1],s=parseFloat(o||"1"),a=r[i];return a?a(s):0},t.Em=m,t.cols=function(){for(var t=[],e=0;e1&&(l=[t.create("node","mrow",l)]),l},t.internalText=g,t.underOver=function(e,r,n,o,i){if(t.checkMovableLimits(r),l.default.isType(r,"munderover")&&l.default.isEmbellished(r)){l.default.setProperties(l.default.getCoreMO(r),{lspace:0,rspace:0});var s=e.create("node","mo",[],{rspace:0});r=e.create("node","mrow",[s,r])}var c=e.create("node","munderover",[r]);l.default.setChild(c,"over"===o?c.over:c.under,n);var u=c;return i&&(u=e.create("node","TeXAtom",[c],{texClass:a.TEXCLASS.OP,movesupsub:!0})),l.default.setProperty(u,"subsupOK",!0),u},t.checkMovableLimits=function(t){var e=l.default.isType(t,"mo")?l.default.getForm(t):null;(l.default.getProperty(t,"movablelimits")||e&&e[3]&&e[3].movablelimits)&&l.default.setProperties(t,{movablelimits:!1})},t.trimSpaces=function(t){if("string"!=typeof t)return t;var e=t.trim();return e.match(/\\$/)&&t.match(/ $/)&&(e+=" "),e},t.setArrayAlign=function(e,r){return"t"===(r=t.trimSpaces(r||""))?e.arraydef.align="baseline 1":"b"===r?e.arraydef.align="baseline -1":"c"===r?e.arraydef.align="axis":r&&(e.arraydef.align=r),e},t.substituteArgs=function(t,e,r){for(var n="",o="",i=0;ie.length)throw new u.default("IllegalMacroParam","Illegal macro parameter reference");o=b(t,b(t,o,n),e[parseInt(s,10)-1]),n=""}else n+=s}return b(t,o,n)},t.addArgs=b,t.checkMaxMacros=function(t,e){if(void 0===e&&(e=!0),!(++t.macroCount<=t.configuration.options.maxMacros))throw e?new u.default("MaxMacroSub1","MathJax maximum macro substitution count exceeded; is here a recursive macro call?"):new u.default("MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?")},t.checkEqnEnv=function(t){if(t.stack.global.eqnenv)throw new u.default("ErroneousNestingEq","Erroneous nesting of equation structures");t.stack.global.eqnenv=!0},t.copyNode=function(t,e){var r=t.copy(),n=e.configuration;return r.walkTree((function(t){var e,r;n.addNode(t.kind,t);var i=(t.getProperty("in-lists")||"").split(/,/);try{for(var s=o(i),a=s.next();!a.done;a=s.next()){var l=a.value;l&&n.addNode(l,t)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}})),r},t.MmlFilterAttribute=function(t,e,r){return r},t.getFontDef=function(t){var e=t.stack.env.font;return e?{mathvariant:e}:{}},t.keyvalOptions=function(t,e,r){var i,s;void 0===e&&(e=null),void 0===r&&(r=!1);var a=function(t){var e,r,o,i,s,a={},l=t;for(;l;)i=(e=n(_(l,["=",","]),3))[0],o=e[1],l=e[2],"="===o?(s=(r=n(_(l,[","]),3))[0],o=r[1],l=r[2],s="false"===s||"true"===s?JSON.parse(s):s,a[i]=s):i&&(a[i]=!0);return a}(t);if(e)try{for(var l=o(Object.keys(a)),c=l.next();!c.done;c=l.next()){var p=c.value;if(!e.hasOwnProperty(p)){if(r)throw new u.default("InvalidOption","Invalid option: %1",p);delete a[p]}}}catch(t){i={error:t}}finally{try{c&&!c.done&&(s=l.return)&&s.call(l)}finally{if(i)throw i.error}}return a}}(s||(s={})),e.default=s},9497:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseItem=e.MmlStack=void 0;var c=l(r(3971)),u=function(){function t(t){this._nodes=t}return Object.defineProperty(t.prototype,"nodes",{get:function(){return this._nodes},enumerable:!1,configurable:!0}),t.prototype.Push=function(){for(var t,e=[],r=0;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.TagsFactory=e.AllTags=e.NoTags=e.AbstractTags=e.TagInfo=e.Label=void 0;var a=s(r(8417)),l=function(t,e){void 0===t&&(t="???"),void 0===e&&(e=""),this.tag=t,this.id=e};e.Label=l;var c=function(t,e,r,n,o,i,s,a){void 0===t&&(t=""),void 0===e&&(e=!1),void 0===r&&(r=!1),void 0===n&&(n=null),void 0===o&&(o=""),void 0===i&&(i=""),void 0===s&&(s=!1),void 0===a&&(a=""),this.env=t,this.taggable=e,this.defaultTags=r,this.tag=n,this.tagId=o,this.tagFormat=i,this.noTag=s,this.labelId=a};e.TagInfo=c;var u=function(){function t(){this.counter=0,this.allCounter=0,this.configuration=null,this.ids={},this.allIds={},this.labels={},this.allLabels={},this.redo=!1,this.refUpdate=!1,this.currentTag=new c,this.history=[],this.stack=[],this.enTag=function(t,e){var r=this.configuration.nodeFactory,n=r.create("node","mtd",[t]),o=r.create("node","mlabeledtr",[e,n]);return r.create("node","mtable",[o],{side:this.configuration.options.tagSide,minlabelspacing:this.configuration.options.tagIndent,displaystyle:!0})}}return t.prototype.start=function(t,e,r){this.currentTag&&this.stack.push(this.currentTag),this.currentTag=new c(t,e,r)},Object.defineProperty(t.prototype,"env",{get:function(){return this.currentTag.env},enumerable:!1,configurable:!0}),t.prototype.end=function(){this.history.push(this.currentTag),this.currentTag=this.stack.pop()},t.prototype.tag=function(t,e){this.currentTag.tag=t,this.currentTag.tagFormat=e?t:this.formatTag(t),this.currentTag.noTag=!1},t.prototype.notag=function(){this.tag("",!0),this.currentTag.noTag=!0},Object.defineProperty(t.prototype,"noTag",{get:function(){return this.currentTag.noTag},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"label",{get:function(){return this.currentTag.labelId},set:function(t){this.currentTag.labelId=t},enumerable:!1,configurable:!0}),t.prototype.formatUrl=function(t,e){return e+"#"+encodeURIComponent(t)},t.prototype.formatTag=function(t){return"("+t+")"},t.prototype.formatId=function(t){return"mjx-eqn:"+t.replace(/\s/g,"_")},t.prototype.formatNumber=function(t){return t.toString()},t.prototype.autoTag=function(){null==this.currentTag.tag&&(this.counter++,this.tag(this.formatNumber(this.counter),!1))},t.prototype.clearTag=function(){this.label="",this.tag(null,!0),this.currentTag.tagId=""},t.prototype.getTag=function(t){if(void 0===t&&(t=!1),t)return this.autoTag(),this.makeTag();var e=this.currentTag;return e.taggable&&!e.noTag&&(e.defaultTags&&this.autoTag(),e.tag)?this.makeTag():null},t.prototype.resetTag=function(){this.history=[],this.redo=!1,this.refUpdate=!1,this.clearTag()},t.prototype.reset=function(t){void 0===t&&(t=0),this.resetTag(),this.counter=this.allCounter=t,this.allLabels={},this.allIds={}},t.prototype.startEquation=function(t){this.history=[],this.stack=[],this.clearTag(),this.currentTag=new c("",void 0,void 0),this.labels={},this.ids={},this.counter=this.allCounter,this.redo=!1;var e=t.inputData.recompile;e&&(this.refUpdate=!0,this.counter=e.counter)},t.prototype.finishEquation=function(t){this.redo&&(t.inputData.recompile={state:t.state(),counter:this.allCounter}),this.refUpdate||(this.allCounter=this.counter),Object.assign(this.allIds,this.ids),Object.assign(this.allLabels,this.labels)},t.prototype.finalize=function(t,e){if(!e.display||this.currentTag.env||null==this.currentTag.tag)return t;var r=this.makeTag();return this.enTag(t,r)},t.prototype.makeId=function(){this.currentTag.tagId=this.formatId(this.configuration.options.useLabelIds&&this.label||this.currentTag.tag)},t.prototype.makeTag=function(){this.makeId(),this.label&&(this.labels[this.label]=new l(this.currentTag.tag,this.currentTag.tagId));var t=new a.default("\\text{"+this.currentTag.tagFormat+"}",{},this.configuration).mml();return this.configuration.nodeFactory.create("node","mtd",[t],{id:this.currentTag.tagId})},t}();e.AbstractTags=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.autoTag=function(){},e.prototype.getTag=function(){return this.currentTag.tag?t.prototype.getTag.call(this):null},e}(u);e.NoTags=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.finalize=function(t,e){if(!e.display||this.history.find((function(t){return t.taggable})))return t;var r=this.getTag(!0);return this.enTag(t,r)},e}(u);e.AllTags=h,function(t){var e=new Map([["none",p],["all",h]]),r="none";t.OPTIONS={tags:r,tagSide:"right",tagIndent:"0.8em",useLabelIds:!0,ignoreDuplicateLabels:!1},t.add=function(t,r){e.set(t,r)},t.addTags=function(e){var r,n;try{for(var o=i(Object.keys(e)),s=o.next();!s.done;s=o.next()){var a=s.value;t.add(a,e[a])}}catch(t){r={error:t}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},t.create=function(t){var n=e.get(t)||e.get(r);if(!n)throw Error("Unknown tags class");return new n},t.setDefault=function(t){r=t},t.getDefault=function(){return t.create(r)}}(e.TagsFactory||(e.TagsFactory={}))},8317:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.TexConstant=void 0,function(t){t.Variant={NORMAL:"normal",BOLD:"bold",ITALIC:"italic",BOLDITALIC:"bold-italic",DOUBLESTRUCK:"double-struck",FRAKTUR:"fraktur",BOLDFRAKTUR:"bold-fraktur",SCRIPT:"script",BOLDSCRIPT:"bold-script",SANSSERIF:"sans-serif",BOLDSANSSERIF:"bold-sans-serif",SANSSERIFITALIC:"sans-serif-italic",SANSSERIFBOLDITALIC:"sans-serif-bold-italic",MONOSPACE:"monospace",INITIAL:"inital",TAILED:"tailed",LOOPED:"looped",STRETCHED:"stretched",CALLIGRAPHIC:"-tex-calligraphic",BOLDCALLIGRAPHIC:"-tex-bold-calligraphic",OLDSTYLE:"-tex-oldstyle",BOLDOLDSTYLE:"-tex-bold-oldstyle",MATHITALIC:"-tex-mathit"},t.Form={PREFIX:"prefix",INFIX:"infix",POSTFIX:"postfix"},t.LineBreak={AUTO:"auto",NEWLINE:"newline",NOBREAK:"nobreak",GOODBREAK:"goodbreak",BADBREAK:"badbreak"},t.LineBreakStyle={BEFORE:"before",AFTER:"after",DUPLICATE:"duplicate",INFIXLINBREAKSTYLE:"infixlinebreakstyle"},t.IndentAlign={LEFT:"left",CENTER:"center",RIGHT:"right",AUTO:"auto",ID:"id",INDENTALIGN:"indentalign"},t.IndentShift={INDENTSHIFT:"indentshift"},t.LineThickness={THIN:"thin",MEDIUM:"medium",THICK:"thick"},t.Notation={LONGDIV:"longdiv",ACTUARIAL:"actuarial",PHASORANGLE:"phasorangle",RADICAL:"radical",BOX:"box",ROUNDEDBOX:"roundedbox",CIRCLE:"circle",LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom",UPDIAGONALSTRIKE:"updiagonalstrike",DOWNDIAGONALSTRIKE:"downdiagonalstrike",VERTICALSTRIKE:"verticalstrike",HORIZONTALSTRIKE:"horizontalstrike",NORTHEASTARROW:"northeastarrow",MADRUWB:"madruwb",UPDIAGONALARROW:"updiagonalarrow"},t.Align={TOP:"top",BOTTOM:"bottom",CENTER:"center",BASELINE:"baseline",AXIS:"axis",LEFT:"left",RIGHT:"right"},t.Lines={NONE:"none",SOLID:"solid",DASHED:"dashed"},t.Side={LEFT:"left",RIGHT:"right",LEFTOVERLAP:"leftoverlap",RIGHTOVERLAP:"rightoverlap"},t.Width={AUTO:"auto",FIT:"fit"},t.Actiontype={TOGGLE:"toggle",STATUSLINE:"statusline",TOOLTIP:"tooltip",INPUT:"input"},t.Overflow={LINBREAK:"linebreak",SCROLL:"scroll",ELIDE:"elide",TRUNCATE:"truncate",SCALE:"scale"},t.Unit={EM:"em",EX:"ex",PX:"px",IN:"in",CM:"cm",MM:"mm",PT:"pt",PC:"pc"}}(e.TexConstant||(e.TexConstant={}))},3971:function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(e,r){for(var n=[],o=2;o="0"&&s<="9")n[o]=r[parseInt(n[o],10)-1],"number"==typeof n[o]&&(n[o]=n[o].toString());else if("{"===s){if((s=n[o].substr(1))>="0"&&s<="9")n[o]=r[parseInt(n[o].substr(1,n[o].length-2),10)-1],"number"==typeof n[o]&&(n[o]=n[o].toString());else n[o].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/)&&(n[o]="%"+n[o])}null==n[o]&&(n[o]="???")}return n.join("")},t.pattern=/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,t}();e.default=r},8417:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;oe)throw new u.default("XalignOverflow","Extra %1 in row of %2","&",this.name)},e.prototype.EndRow=function(){for(var e,r=this.row,n=this.getProperty("xalignat");r.lengththis.maxrow&&(this.maxrow=this.row.length),t.prototype.EndRow.call(this);var o=this.table[this.table.length-1];if(this.getProperty("zeroWidthLabel")&&o.isKind("mlabeledtr")){var s=c.default.getChildren(o)[0],a=this.factory.configuration.options.tagSide,l=i({width:0},"right"===a?{lspace:"-1width"}:{}),u=this.create("node","mpadded",c.default.getChildren(s),l);s.setChildren([u])}},e.prototype.EndTable=function(){(t.prototype.EndTable.call(this),this.center)&&(this.maxrow<=2&&(delete this.arraydef.width,delete this.global.indentalign))},e}(a.EqnArrayItem);e.FlalignItem=f},7379:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=r(4387),l=i(r(9140)),c=r(8317),u=s(r(5450)),p=s(r(1130)),h=r(9007),f=r(6010);new l.CharacterMap("AMSmath-mathchar0mo",u.default.mathchar0mo,{iiiint:["\u2a0c",{texClass:h.TEXCLASS.OP}]}),new l.RegExpMap("AMSmath-operatorLetter",a.AmsMethods.operatorLetter,/[-*]/i),new l.CommandMap("AMSmath-macros",{mathring:["Accent","02DA"],nobreakspace:"Tilde",negmedspace:["Spacer",f.MATHSPACE.negativemediummathspace],negthickspace:["Spacer",f.MATHSPACE.negativethickmathspace],idotsint:["MultiIntegral","\\int\\cdots\\int"],dddot:["Accent","20DB"],ddddot:["Accent","20DC"],sideset:"SideSet",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],tag:"HandleTag",notag:"HandleNoTag",eqref:["HandleRef",!0],substack:["Macro","\\begin{subarray}{c}#1\\end{subarray}",1],injlim:["NamedOp","inj lim"],projlim:["NamedOp","proj lim"],varliminf:["Macro","\\mathop{\\underline{\\mmlToken{mi}{lim}}}"],varlimsup:["Macro","\\mathop{\\overline{\\mmlToken{mi}{lim}}}"],varinjlim:["Macro","\\mathop{\\underrightarrow{\\mmlToken{mi}{lim}}}"],varprojlim:["Macro","\\mathop{\\underleftarrow{\\mmlToken{mi}{lim}}}"],DeclareMathOperator:"HandleDeclareOp",operatorname:"HandleOperatorName",genfrac:"Genfrac",frac:["Genfrac","","","",""],tfrac:["Genfrac","","","","1"],dfrac:["Genfrac","","","","0"],binom:["Genfrac","(",")","0",""],tbinom:["Genfrac","(",")","0","1"],dbinom:["Genfrac","(",")","0","0"],cfrac:"CFrac",shoveleft:["HandleShove",c.TexConstant.Align.LEFT],shoveright:["HandleShove",c.TexConstant.Align.RIGHT],xrightarrow:["xArrow",8594,5,10],xleftarrow:["xArrow",8592,10,5]},a.AmsMethods),new l.EnvironmentMap("AMSmath-environment",u.default.environment,{"equation*":["Equation",null,!1],"eqnarray*":["EqnArray",null,!1,!0,"rcl",p.default.cols(0,f.MATHSPACE.thickmathspace),".5em"],align:["EqnArray",null,!0,!0,"rl",p.default.cols(0,2)],"align*":["EqnArray",null,!1,!0,"rl",p.default.cols(0,2)],multline:["Multline",null,!0],"multline*":["Multline",null,!1],split:["EqnArray",null,!1,!1,"rl",p.default.cols(0)],gather:["EqnArray",null,!0,!0,"c"],"gather*":["EqnArray",null,!1,!0,"c"],alignat:["AlignAt",null,!0,!0],"alignat*":["AlignAt",null,!1,!0],alignedat:["AlignAt",null,!1,!1],aligned:["AmsEqnArray",null,null,null,"rl",p.default.cols(0,2),".5em","D"],gathered:["AmsEqnArray",null,null,null,"c",null,".5em","D"],xalignat:["XalignAt",null,!0,!0],"xalignat*":["XalignAt",null,!1,!0],xxalignat:["XalignAt",null,!1,!1],flalign:["FlalignArray",null,!0,!1,!0,"rlc","auto auto fit"],"flalign*":["FlalignArray",null,!1,!1,!0,"rlc","auto auto fit"],subarray:["Array",null,null,null,null,p.default.cols(0),"0.1em","S",1],smallmatrix:["Array",null,null,null,"c",p.default.cols(1/3),".2em","S",1],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"]},a.AmsMethods),new l.DelimiterMap("AMSmath-delimiter",u.default.delimiter,{"\\lvert":["|",{texClass:h.TEXCLASS.OPEN}],"\\rvert":["|",{texClass:h.TEXCLASS.CLOSE}],"\\lVert":["\u2016",{texClass:h.TEXCLASS.OPEN}],"\\rVert":["\u2016",{texClass:h.TEXCLASS.CLOSE}]}),new l.CharacterMap("AMSsymbols-mathchar0mi",u.default.mathchar0mi,{digamma:"\u03dd",varkappa:"\u03f0",varGamma:["\u0393",{mathvariant:c.TexConstant.Variant.ITALIC}],varDelta:["\u0394",{mathvariant:c.TexConstant.Variant.ITALIC}],varTheta:["\u0398",{mathvariant:c.TexConstant.Variant.ITALIC}],varLambda:["\u039b",{mathvariant:c.TexConstant.Variant.ITALIC}],varXi:["\u039e",{mathvariant:c.TexConstant.Variant.ITALIC}],varPi:["\u03a0",{mathvariant:c.TexConstant.Variant.ITALIC}],varSigma:["\u03a3",{mathvariant:c.TexConstant.Variant.ITALIC}],varUpsilon:["\u03a5",{mathvariant:c.TexConstant.Variant.ITALIC}],varPhi:["\u03a6",{mathvariant:c.TexConstant.Variant.ITALIC}],varPsi:["\u03a8",{mathvariant:c.TexConstant.Variant.ITALIC}],varOmega:["\u03a9",{mathvariant:c.TexConstant.Variant.ITALIC}],beth:"\u2136",gimel:"\u2137",daleth:"\u2138",backprime:["\u2035",{variantForm:!0}],hslash:"\u210f",varnothing:["\u2205",{variantForm:!0}],blacktriangle:"\u25b4",triangledown:["\u25bd",{variantForm:!0}],blacktriangledown:"\u25be",square:"\u25fb",Box:"\u25fb",blacksquare:"\u25fc",lozenge:"\u25ca",Diamond:"\u25ca",blacklozenge:"\u29eb",circledS:["\u24c8",{mathvariant:c.TexConstant.Variant.NORMAL}],bigstar:"\u2605",sphericalangle:"\u2222",measuredangle:"\u2221",nexists:"\u2204",complement:"\u2201",mho:"\u2127",eth:["\xf0",{mathvariant:c.TexConstant.Variant.NORMAL}],Finv:"\u2132",diagup:"\u2571",Game:"\u2141",diagdown:"\u2572",Bbbk:["k",{mathvariant:c.TexConstant.Variant.DOUBLESTRUCK}],yen:"\xa5",circledR:"\xae",checkmark:"\u2713",maltese:"\u2720"}),new l.CharacterMap("AMSsymbols-mathchar0mo",u.default.mathchar0mo,{dotplus:"\u2214",ltimes:"\u22c9",smallsetminus:["\u2216",{variantForm:!0}],rtimes:"\u22ca",Cap:"\u22d2",doublecap:"\u22d2",leftthreetimes:"\u22cb",Cup:"\u22d3",doublecup:"\u22d3",rightthreetimes:"\u22cc",barwedge:"\u22bc",curlywedge:"\u22cf",veebar:"\u22bb",curlyvee:"\u22ce",doublebarwedge:"\u2a5e",boxminus:"\u229f",circleddash:"\u229d",boxtimes:"\u22a0",circledast:"\u229b",boxdot:"\u22a1",circledcirc:"\u229a",boxplus:"\u229e",centerdot:["\u22c5",{variantForm:!0}],divideontimes:"\u22c7",intercal:"\u22ba",leqq:"\u2266",geqq:"\u2267",leqslant:"\u2a7d",geqslant:"\u2a7e",eqslantless:"\u2a95",eqslantgtr:"\u2a96",lesssim:"\u2272",gtrsim:"\u2273",lessapprox:"\u2a85",gtrapprox:"\u2a86",approxeq:"\u224a",lessdot:"\u22d6",gtrdot:"\u22d7",lll:"\u22d8",llless:"\u22d8",ggg:"\u22d9",gggtr:"\u22d9",lessgtr:"\u2276",gtrless:"\u2277",lesseqgtr:"\u22da",gtreqless:"\u22db",lesseqqgtr:"\u2a8b",gtreqqless:"\u2a8c",doteqdot:"\u2251",Doteq:"\u2251",eqcirc:"\u2256",risingdotseq:"\u2253",circeq:"\u2257",fallingdotseq:"\u2252",triangleq:"\u225c",backsim:"\u223d",thicksim:["\u223c",{variantForm:!0}],backsimeq:"\u22cd",thickapprox:["\u2248",{variantForm:!0}],subseteqq:"\u2ac5",supseteqq:"\u2ac6",Subset:"\u22d0",Supset:"\u22d1",sqsubset:"\u228f",sqsupset:"\u2290",preccurlyeq:"\u227c",succcurlyeq:"\u227d",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",precsim:"\u227e",succsim:"\u227f",precapprox:"\u2ab7",succapprox:"\u2ab8",vartriangleleft:"\u22b2",lhd:"\u22b2",vartriangleright:"\u22b3",rhd:"\u22b3",trianglelefteq:"\u22b4",unlhd:"\u22b4",trianglerighteq:"\u22b5",unrhd:"\u22b5",vDash:["\u22a8",{variantForm:!0}],Vdash:"\u22a9",Vvdash:"\u22aa",smallsmile:["\u2323",{variantForm:!0}],shortmid:["\u2223",{variantForm:!0}],smallfrown:["\u2322",{variantForm:!0}],shortparallel:["\u2225",{variantForm:!0}],bumpeq:"\u224f",between:"\u226c",Bumpeq:"\u224e",pitchfork:"\u22d4",varpropto:["\u221d",{variantForm:!0}],backepsilon:"\u220d",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",therefore:"\u2234",because:"\u2235",eqsim:"\u2242",vartriangle:["\u25b3",{variantForm:!0}],Join:"\u22c8",nless:"\u226e",ngtr:"\u226f",nleq:"\u2270",ngeq:"\u2271",nleqslant:["\u2a87",{variantForm:!0}],ngeqslant:["\u2a88",{variantForm:!0}],nleqq:["\u2270",{variantForm:!0}],ngeqq:["\u2271",{variantForm:!0}],lneq:"\u2a87",gneq:"\u2a88",lneqq:"\u2268",gneqq:"\u2269",lvertneqq:["\u2268",{variantForm:!0}],gvertneqq:["\u2269",{variantForm:!0}],lnsim:"\u22e6",gnsim:"\u22e7",lnapprox:"\u2a89",gnapprox:"\u2a8a",nprec:"\u2280",nsucc:"\u2281",npreceq:["\u22e0",{variantForm:!0}],nsucceq:["\u22e1",{variantForm:!0}],precneqq:"\u2ab5",succneqq:"\u2ab6",precnsim:"\u22e8",succnsim:"\u22e9",precnapprox:"\u2ab9",succnapprox:"\u2aba",nsim:"\u2241",ncong:"\u2247",nshortmid:["\u2224",{variantForm:!0}],nshortparallel:["\u2226",{variantForm:!0}],nmid:"\u2224",nparallel:"\u2226",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",ntriangleleft:"\u22ea",ntriangleright:"\u22eb",ntrianglelefteq:"\u22ec",ntrianglerighteq:"\u22ed",nsubseteq:"\u2288",nsupseteq:"\u2289",nsubseteqq:["\u2288",{variantForm:!0}],nsupseteqq:["\u2289",{variantForm:!0}],subsetneq:"\u228a",supsetneq:"\u228b",varsubsetneq:["\u228a",{variantForm:!0}],varsupsetneq:["\u228b",{variantForm:!0}],subsetneqq:"\u2acb",supsetneqq:"\u2acc",varsubsetneqq:["\u2acb",{variantForm:!0}],varsupsetneqq:["\u2acc",{variantForm:!0}],leftleftarrows:"\u21c7",rightrightarrows:"\u21c9",leftrightarrows:"\u21c6",rightleftarrows:"\u21c4",Lleftarrow:"\u21da",Rrightarrow:"\u21db",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",leftarrowtail:"\u21a2",rightarrowtail:"\u21a3",looparrowleft:"\u21ab",looparrowright:"\u21ac",leftrightharpoons:"\u21cb",rightleftharpoons:["\u21cc",{variantForm:!0}],curvearrowleft:"\u21b6",curvearrowright:"\u21b7",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",Lsh:"\u21b0",Rsh:"\u21b1",upuparrows:"\u21c8",downdownarrows:"\u21ca",upharpoonleft:"\u21bf",upharpoonright:"\u21be",downharpoonleft:"\u21c3",restriction:"\u21be",multimap:"\u22b8",downharpoonright:"\u21c2",leftrightsquigarrow:"\u21ad",rightsquigarrow:"\u21dd",leadsto:"\u21dd",dashrightarrow:"\u21e2",dashleftarrow:"\u21e0",nleftarrow:"\u219a",nrightarrow:"\u219b",nLeftarrow:"\u21cd",nRightarrow:"\u21cf",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce"}),new l.DelimiterMap("AMSsymbols-delimiter",u.default.delimiter,{"\\ulcorner":"\u231c","\\urcorner":"\u231d","\\llcorner":"\u231e","\\lrcorner":"\u231f"}),new l.CommandMap("AMSsymbols-macros",{implies:["Macro","\\;\\Longrightarrow\\;"],impliedby:["Macro","\\;\\Longleftarrow\\;"]},a.AmsMethods)},4387:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.NEW_OPS=e.AmsMethods=void 0;var s=i(r(1130)),a=i(r(5450)),l=i(r(1256)),c=r(8317),u=i(r(8417)),p=i(r(3971)),h=r(8803),f=i(r(7693)),d=r(9007);function m(t){if(!t||t.isInferred&&0===t.childNodes.length)return[null,null];if(t.isKind("msubsup")&&y(t))return[t,null];var e=l.default.getChildAt(t,0);return t.isInferred&&e&&y(e)?(t.childNodes.splice(0,1),[e,t]):[null,t]}function y(t){var e=t.childNodes[0];return e&&e.isKind("mi")&&""===e.getText()}e.AmsMethods={},e.AmsMethods.AmsEqnArray=function(t,e,r,n,o,i,a){var l=t.GetBrackets("\\begin{"+e.getName()+"}"),c=f.default.EqnArray(t,e,r,n,o,i,a);return s.default.setArrayAlign(c,l)},e.AmsMethods.AlignAt=function(t,r,n,o){var i,a,l=r.getName(),c="",u=[];if(o||(a=t.GetBrackets("\\begin{"+l+"}")),(i=t.GetArgument("\\begin{"+l+"}")).match(/[^0-9]/))throw new p.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+l+"}");for(var h=parseInt(i,10);h>0;)c+="rl",u.push("0em 0em"),h--;var f=u.join(" ");if(o)return e.AmsMethods.EqnArray(t,r,n,o,c,f);var d=e.AmsMethods.EqnArray(t,r,n,o,c,f);return s.default.setArrayAlign(d,a)},e.AmsMethods.Multline=function(t,e,r){t.Push(e),s.default.checkEqnEnv(t);var n=t.itemFactory.create("multline",r,t.stack);return n.arraydef={displaystyle:!0,rowspacing:".5em",columnspacing:"100%",width:t.options.ams.multlineWidth,side:t.options.tagSide,minlabelspacing:t.options.tagIndent,framespacing:t.options.ams.multlineIndent+" 0",frame:"","data-width-includes-label":!0},n},e.AmsMethods.XalignAt=function(t,r,n,o){var i=t.GetArgument("\\begin{"+r.getName()+"}");if(i.match(/[^0-9]/))throw new p.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+r.getName()+"}");var s=o?"crl":"rlc",a=o?"fit auto auto":"auto auto fit",l=e.AmsMethods.FlalignArray(t,r,n,o,!1,s,a,!0);return l.setProperty("xalignat",2*parseInt(i)),l},e.AmsMethods.FlalignArray=function(t,e,r,n,o,i,a,l){void 0===l&&(l=!1),t.Push(e),s.default.checkEqnEnv(t),i=i.split("").join(" ").replace(/r/g,"right").replace(/l/g,"left").replace(/c/g,"center");var c=t.itemFactory.create("flalign",e.getName(),r,n,o,t.stack);return c.arraydef={width:"100%",displaystyle:!0,columnalign:i,columnspacing:"0em",columnwidth:a,rowspacing:"3pt",side:t.options.tagSide,minlabelspacing:l?"0":t.options.tagIndent,"data-width-includes-label":!0},c.setProperty("zeroWidthLabel",l),c},e.NEW_OPS="ams-declare-ops",e.AmsMethods.HandleDeclareOp=function(t,r){var n=t.GetStar()?"*":"",o=s.default.trimSpaces(t.GetArgument(r));"\\"===o.charAt(0)&&(o=o.substr(1));var i=t.GetArgument(r);t.configuration.handlers.retrieve(e.NEW_OPS).add(o,new h.Macro(o,e.AmsMethods.Macro,["\\operatorname".concat(n,"{").concat(i,"}")]))},e.AmsMethods.HandleOperatorName=function(t,e){var r=t.GetStar(),o=s.default.trimSpaces(t.GetArgument(e)),i=new u.default(o,n(n({},t.stack.env),{font:c.TexConstant.Variant.NORMAL,multiLetterIdentifiers:/^[-*a-z]+/i,operatorLetters:!0}),t.configuration).mml();if(i.isKind("mi")||(i=t.create("node","TeXAtom",[i])),l.default.setProperties(i,{movesupsub:r,movablelimits:!0,texClass:d.TEXCLASS.OP}),!r){var a=t.GetNext(),p=t.i;"\\"===a&&++t.i&&"limits"!==t.GetCS()&&(t.i=p)}t.Push(i)},e.AmsMethods.SideSet=function(t,e){var r=o(m(t.ParseArg(e)),2),n=r[0],i=r[1],a=o(m(t.ParseArg(e)),2),c=a[0],u=a[1],p=t.ParseArg(e),h=p;n&&(i?n.replaceChild(t.create("node","mphantom",[t.create("node","mpadded",[s.default.copyNode(p,t)],{width:0})]),l.default.getChildAt(n,0)):(h=t.create("node","mmultiscripts",[p]),c&&l.default.appendChildren(h,[l.default.getChildAt(c,1)||t.create("node","none"),l.default.getChildAt(c,2)||t.create("node","none")]),l.default.setProperty(h,"scriptalign","left"),l.default.appendChildren(h,[t.create("node","mprescripts"),l.default.getChildAt(n,1)||t.create("node","none"),l.default.getChildAt(n,2)||t.create("node","none")]))),c&&h===p&&(c.replaceChild(p,l.default.getChildAt(c,0)),h=c);var f=t.create("node","TeXAtom",[],{texClass:d.TEXCLASS.OP,movesupsub:!0,movablelimits:!0});i&&(n&&f.appendChild(n),f.appendChild(i)),f.appendChild(h),u&&f.appendChild(u),t.Push(f)},e.AmsMethods.operatorLetter=function(t,e){return!!t.stack.env.operatorLetters&&a.default.variable(t,e)},e.AmsMethods.MultiIntegral=function(t,e,r){var n=t.GetNext();if("\\"===n){var o=t.i;n=t.GetArgument(e),t.i=o,"\\limits"===n&&(r="\\idotsint"===e?"\\!\\!\\mathop{\\,\\,"+r+"}":"\\!\\!\\!\\mathop{\\,\\,\\,"+r+"}")}t.string=r+" "+t.string.slice(t.i),t.i=0},e.AmsMethods.xArrow=function(t,e,r,n,o){var i={width:"+"+s.default.Em((n+o)/18),lspace:s.default.Em(n/18)},a=t.GetBrackets(e),c=t.ParseArg(e),p=t.create("node","mspace",[],{depth:".25em"}),h=t.create("token","mo",{stretchy:!0,texClass:d.TEXCLASS.REL},String.fromCodePoint(r));h=t.create("node","mstyle",[h],{scriptlevel:0});var f=t.create("node","munderover",[h]),m=t.create("node","mpadded",[c,p],i);if(l.default.setAttribute(m,"voffset","-.2em"),l.default.setAttribute(m,"height","-.2em"),l.default.setChild(f,f.over,m),a){var y=new u.default(a,t.stack.env,t.configuration).mml(),g=t.create("node","mspace",[],{height:".75em"});m=t.create("node","mpadded",[y,g],i),l.default.setAttribute(m,"voffset",".15em"),l.default.setAttribute(m,"depth","-.15em"),l.default.setChild(f,f.under,m)}l.default.setProperty(f,"subsupOK",!0),t.Push(f)},e.AmsMethods.HandleShove=function(t,e,r){var n=t.stack.Top();if("multline"!==n.kind)throw new p.default("CommandOnlyAllowedInEnv","%1 only allowed in %2 environment",t.currentCS,"multline");if(n.Size())throw new p.default("CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",t.currentCS);n.setProperty("shove",r)},e.AmsMethods.CFrac=function(t,e){var r=s.default.trimSpaces(t.GetBrackets(e,"")),n=t.GetArgument(e),o=t.GetArgument(e),i={l:c.TexConstant.Align.LEFT,r:c.TexConstant.Align.RIGHT,"":""},a=new u.default("\\strut\\textstyle{"+n+"}",t.stack.env,t.configuration).mml(),h=new u.default("\\strut\\textstyle{"+o+"}",t.stack.env,t.configuration).mml(),f=t.create("node","mfrac",[a,h]);if(null==(r=i[r]))throw new p.default("IllegalAlign","Illegal alignment specified in %1",t.currentCS);r&&l.default.setProperties(f,{numalign:r,denomalign:r}),t.Push(f)},e.AmsMethods.Genfrac=function(t,e,r,n,o,i){null==r&&(r=t.GetDelimiterArg(e)),null==n&&(n=t.GetDelimiterArg(e)),null==o&&(o=t.GetArgument(e)),null==i&&(i=s.default.trimSpaces(t.GetArgument(e)));var a=t.ParseArg(e),c=t.ParseArg(e),u=t.create("node","mfrac",[a,c]);if(""!==o&&l.default.setAttribute(u,"linethickness",o),(r||n)&&(l.default.setProperty(u,"withDelims",!0),u=s.default.fixedFence(t.configuration,r,u,n)),""!==i){var h=parseInt(i,10),f=["D","T","S","SS"][h];if(null==f)throw new p.default("BadMathStyleFor","Bad math style for %1",t.currentCS);u=t.create("node","mstyle",[u]),"D"===f?l.default.setProperties(u,{displaystyle:!0,scriptlevel:0}):l.default.setProperties(u,{displaystyle:!1,scriptlevel:h-1})}t.Push(u)},e.AmsMethods.HandleTag=function(t,e){if(!t.tags.currentTag.taggable&&t.tags.env)throw new p.default("CommandNotAllowedInEnv","%1 not allowed in %2 environment",t.currentCS,t.tags.env);if(t.tags.currentTag.tag)throw new p.default("MultipleCommand","Multiple %1",t.currentCS);var r=t.GetStar(),n=s.default.trimSpaces(t.GetArgument(e));t.tags.tag(n,r)},e.AmsMethods.HandleNoTag=f.default.HandleNoTag,e.AmsMethods.HandleRef=f.default.HandleRef,e.AmsMethods.Macro=f.default.Macro,e.AmsMethods.Accent=f.default.Accent,e.AmsMethods.Tilde=f.default.Tilde,e.AmsMethods.Array=f.default.Array,e.AmsMethods.Spacer=f.default.Spacer,e.AmsMethods.NamedOp=f.default.NamedOp,e.AmsMethods.EqnArray=f.default.EqnArray,e.AmsMethods.Equation=f.default.Equation},1275:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.AutoloadConfiguration=void 0;var i=r(9899),s=r(9140),a=r(8803),l=r(7741),c=r(265),u=r(7233);function p(t,e,r,i){var s,a,u,p;if(c.Package.packages.has(t.options.require.prefix+r)){var d=t.options.autoload[r],m=n(2===d.length&&Array.isArray(d[0])?d:[d,[]],2),y=m[0],g=m[1];try{for(var b=o(y),v=b.next();!v.done;v=b.next()){var _=v.value;h.remove(_)}}catch(t){s={error:t}}finally{try{v&&!v.done&&(a=b.return)&&a.call(b)}finally{if(s)throw s.error}}try{for(var S=o(g),M=S.next();!M.done;M=S.next()){var O=M.value;f.remove(O)}}catch(t){u={error:t}}finally{try{M&&!M.done&&(p=S.return)&&p.call(S)}finally{if(u)throw u.error}}t.string=(i?e+" ":"\\begin{"+e.slice(1)+"}")+t.string.slice(t.i),t.i=0}(0,l.RequireLoad)(t,r)}var h=new s.CommandMap("autoload-macros",{},{}),f=new s.CommandMap("autoload-environments",{},{});e.AutoloadConfiguration=i.Configuration.create("autoload",{handler:{macro:["autoload-macros"],environment:["autoload-environments"]},options:{autoload:(0,u.expandable)({action:["toggle","mathtip","texttip"],amscd:[[],["CD"]],bbox:["bbox"],boldsymbol:["boldsymbol"],braket:["bra","ket","braket","set","Bra","Ket","Braket","Set","ketbra","Ketbra"],bussproofs:[[],["prooftree"]],cancel:["cancel","bcancel","xcancel","cancelto"],color:["color","definecolor","textcolor","colorbox","fcolorbox"],enclose:["enclose"],extpfeil:["xtwoheadrightarrow","xtwoheadleftarrow","xmapsto","xlongequal","xtofrom","Newextarrow"],html:["href","class","style","cssId"],mhchem:["ce","pu"],newcommand:["newcommand","renewcommand","newenvironment","renewenvironment","def","let"],unicode:["unicode"],verb:["verb"]})},config:function(t,e){var r,i,s,c,u,d,m=e.parseOptions,y=m.handlers.get("macro"),g=m.handlers.get("environment"),b=m.options.autoload;m.packageData.set("autoload",{Autoload:p});try{for(var v=o(Object.keys(b)),_=v.next();!_.done;_=v.next()){var S=_.value,M=b[S],O=n(2===M.length&&Array.isArray(M[0])?M:[M,[]],2),x=O[0],E=O[1];try{for(var A=(s=void 0,o(x)),C=A.next();!C.done;C=A.next()){var T=C.value;y.lookup(T)&&"color"!==T||h.add(T,new a.Macro(T,p,[S,!0]))}}catch(t){s={error:t}}finally{try{C&&!C.done&&(c=A.return)&&c.call(A)}finally{if(s)throw s.error}}try{for(var N=(u=void 0,o(E)),w=N.next();!w.done;w=N.next()){var L=w.value;g.lookup(L)||f.add(L,new a.Macro(L,p,[S,!1]))}}catch(t){u={error:t}}finally{try{w&&!w.done&&(d=N.return)&&d.call(N)}finally{if(u)throw u.error}}}}catch(t){r={error:t}}finally{try{_&&!_.done&&(i=v.return)&&i.call(v)}finally{if(r)throw r.error}}m.packageData.get("require")||l.RequireConfiguration.config(t,e)},init:function(t){t.options.require||(0,u.defaultOptions)(t.options,l.RequireConfiguration.options)},priority:10})},2942:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&s(e,t,r);return a(e,t),e},c=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseConfiguration=e.BaseTags=e.Other=void 0;var p=r(9899),h=r(2947),f=u(r(3971)),d=u(r(1256)),m=r(9140),y=l(r(1181)),g=r(6521);r(1267);var b=r(4082);function v(t,e){var r=t.stack.env.font?{mathvariant:t.stack.env.font}:{},n=h.MapHandler.getMap("remap").lookup(e),o=(0,b.getRange)(e),i=o?o[3]:"mo",s=t.create("token",i,r,n?n.char:e);o[4]&&s.attributes.set("mathvariant",o[4]),"mo"===i&&(d.default.setProperty(s,"fixStretchy",!0),t.configuration.addNode("fixStretchy",s)),t.Push(s)}new m.CharacterMap("remap",null,{"-":"\u2212","*":"\u2217","`":"\u2018"}),e.Other=v;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(g.AbstractTags);e.BaseTags=_,e.BaseConfiguration=p.Configuration.create("base",{handler:{character:["command","special","letter","digit"],delimiter:["delimiter"],macro:["delimiter","macros","mathchar0mi","mathchar0mo","mathchar7"],environment:["environment"]},fallback:{character:v,macro:function(t,e){throw new f.default("UndefinedControlSequence","Undefined control sequence %1","\\"+e)},environment:function(t,e){throw new f.default("UnknownEnv","Unknown environment '%1'",e)}},items:(o={},o[y.StartItem.prototype.kind]=y.StartItem,o[y.StopItem.prototype.kind]=y.StopItem,o[y.OpenItem.prototype.kind]=y.OpenItem,o[y.CloseItem.prototype.kind]=y.CloseItem,o[y.PrimeItem.prototype.kind]=y.PrimeItem,o[y.SubsupItem.prototype.kind]=y.SubsupItem,o[y.OverItem.prototype.kind]=y.OverItem,o[y.LeftItem.prototype.kind]=y.LeftItem,o[y.Middle.prototype.kind]=y.Middle,o[y.RightItem.prototype.kind]=y.RightItem,o[y.BeginItem.prototype.kind]=y.BeginItem,o[y.EndItem.prototype.kind]=y.EndItem,o[y.StyleItem.prototype.kind]=y.StyleItem,o[y.PositionItem.prototype.kind]=y.PositionItem,o[y.CellItem.prototype.kind]=y.CellItem,o[y.MmlItem.prototype.kind]=y.MmlItem,o[y.FnItem.prototype.kind]=y.FnItem,o[y.NotItem.prototype.kind]=y.NotItem,o[y.NonscriptItem.prototype.kind]=y.NonscriptItem,o[y.DotsItem.prototype.kind]=y.DotsItem,o[y.ArrayItem.prototype.kind]=y.ArrayItem,o[y.EqnArrayItem.prototype.kind]=y.EqnArrayItem,o[y.EquationItem.prototype.kind]=y.EquationItem,o),options:{maxMacros:1e3,baseURL:"undefined"==typeof document||0===document.getElementsByTagName("base").length?"":String(document.location).replace(/#.*$/,"")},tags:{base:_},postprocessors:[[function(t){var e,r,n=t.data;try{for(var o=c(n.getList("nonscript")),i=o.next();!i.done;i=o.next()){var s=i.value;if(s.attributes.get("scriptlevel")>0){var a=s.parent;if(a.childNodes.splice(a.childIndex(s),1),n.removeFromList(s.kind,[s]),s.isKind("mrow")){var l=s.childNodes[0];n.removeFromList("mstyle",[l]),n.removeFromList("mspace",l.childNodes[0].childNodes)}}else s.isKind("mrow")&&(s.parent.replaceChild(s.childNodes[0],s),n.removeFromList("mrow",[s]))}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},-4]]})},1181:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;othis.maxrow&&(this.maxrow=this.row.length);var t="mtr",e=this.factory.configuration.tags.getTag();e&&(this.row=[e].concat(this.row),t="mlabeledtr"),this.factory.configuration.tags.clearTag();var r=this.create("node",t,this.row);this.table.push(r),this.row=[]},e.prototype.EndTable=function(){t.prototype.EndTable.call(this),this.factory.configuration.tags.end(),this.extendArray("columnalign",this.maxrow),this.extendArray("columnwidth",this.maxrow),this.extendArray("columnspacing",this.maxrow-1)},e.prototype.extendArray=function(t,e){if(this.arraydef[t]){var r=this.arraydef[t].split(/ /),n=s([],i(r),!1);if(n.length>1){for(;n.length",succ:"\u227b",prec:"\u227a",approx:"\u2248",succeq:"\u2ab0",preceq:"\u2aaf",supset:"\u2283",subset:"\u2282",supseteq:"\u2287",subseteq:"\u2286",in:"\u2208",ni:"\u220b",notin:"\u2209",owns:"\u220b",gg:"\u226b",ll:"\u226a",sim:"\u223c",simeq:"\u2243",perp:"\u22a5",equiv:"\u2261",asymp:"\u224d",smile:"\u2323",frown:"\u2322",ne:"\u2260",neq:"\u2260",cong:"\u2245",doteq:"\u2250",bowtie:"\u22c8",models:"\u22a8",notChar:"\u29f8",Leftrightarrow:"\u21d4",Leftarrow:"\u21d0",Rightarrow:"\u21d2",leftrightarrow:"\u2194",leftarrow:"\u2190",gets:"\u2190",rightarrow:"\u2192",to:["\u2192",{accent:!1}],mapsto:"\u21a6",leftharpoonup:"\u21bc",leftharpoondown:"\u21bd",rightharpoonup:"\u21c0",rightharpoondown:"\u21c1",nearrow:"\u2197",searrow:"\u2198",nwarrow:"\u2196",swarrow:"\u2199",rightleftharpoons:"\u21cc",hookrightarrow:"\u21aa",hookleftarrow:"\u21a9",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",Longleftrightarrow:"\u27fa",longleftrightarrow:"\u27f7",longmapsto:"\u27fc",ldots:"\u2026",cdots:"\u22ef",vdots:"\u22ee",ddots:"\u22f1",dotsc:"\u2026",dotsb:"\u22ef",dotsm:"\u22ef",dotsi:"\u22ef",dotso:"\u2026",ldotp:[".",{texClass:h.TEXCLASS.PUNCT}],cdotp:["\u22c5",{texClass:h.TEXCLASS.PUNCT}],colon:[":",{texClass:h.TEXCLASS.PUNCT}]}),new a.CharacterMap("mathchar7",u.default.mathchar7,{Gamma:"\u0393",Delta:"\u0394",Theta:"\u0398",Lambda:"\u039b",Xi:"\u039e",Pi:"\u03a0",Sigma:"\u03a3",Upsilon:"\u03a5",Phi:"\u03a6",Psi:"\u03a8",Omega:"\u03a9",_:"_","#":"#",$:"$","%":"%","&":"&",And:"&"}),new a.DelimiterMap("delimiter",u.default.delimiter,{"(":"(",")":")","[":"[","]":"]","<":"\u27e8",">":"\u27e9","\\lt":"\u27e8","\\gt":"\u27e9","/":"/","|":["|",{texClass:h.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"\u23b0","\\rmoustache":"\u23b1","\\lgroup":"\u27ee","\\rgroup":"\u27ef","\\arrowvert":"\u23d0","\\Arrowvert":"\u2016","\\bracevert":"\u23aa","\\Vert":["\u2016",{texClass:h.TEXCLASS.ORD}],"\\|":["\u2016",{texClass:h.TEXCLASS.ORD}],"\\vert":["|",{texClass:h.TEXCLASS.ORD}],"\\uparrow":"\u2191","\\downarrow":"\u2193","\\updownarrow":"\u2195","\\Uparrow":"\u21d1","\\Downarrow":"\u21d3","\\Updownarrow":"\u21d5","\\backslash":"\\","\\rangle":"\u27e9","\\langle":"\u27e8","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"\u2309","\\lceil":"\u2308","\\rfloor":"\u230b","\\lfloor":"\u230a","\\lbrack":"[","\\rbrack":"]"}),new a.CommandMap("macros",{displaystyle:["SetStyle","D",!0,0],textstyle:["SetStyle","T",!1,0],scriptstyle:["SetStyle","S",!1,1],scriptscriptstyle:["SetStyle","SS",!1,2],rm:["SetFont",l.TexConstant.Variant.NORMAL],mit:["SetFont",l.TexConstant.Variant.ITALIC],oldstyle:["SetFont",l.TexConstant.Variant.OLDSTYLE],cal:["SetFont",l.TexConstant.Variant.CALLIGRAPHIC],it:["SetFont",l.TexConstant.Variant.MATHITALIC],bf:["SetFont",l.TexConstant.Variant.BOLD],bbFont:["SetFont",l.TexConstant.Variant.DOUBLESTRUCK],scr:["SetFont",l.TexConstant.Variant.SCRIPT],frak:["SetFont",l.TexConstant.Variant.FRAKTUR],sf:["SetFont",l.TexConstant.Variant.SANSSERIF],tt:["SetFont",l.TexConstant.Variant.MONOSPACE],mathrm:["MathFont",l.TexConstant.Variant.NORMAL],mathup:["MathFont",l.TexConstant.Variant.NORMAL],mathnormal:["MathFont",""],mathbf:["MathFont",l.TexConstant.Variant.BOLD],mathbfup:["MathFont",l.TexConstant.Variant.BOLD],mathit:["MathFont",l.TexConstant.Variant.MATHITALIC],mathbfit:["MathFont",l.TexConstant.Variant.BOLDITALIC],mathbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],Bbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],mathfrak:["MathFont",l.TexConstant.Variant.FRAKTUR],mathbffrak:["MathFont",l.TexConstant.Variant.BOLDFRAKTUR],mathscr:["MathFont",l.TexConstant.Variant.SCRIPT],mathbfscr:["MathFont",l.TexConstant.Variant.BOLDSCRIPT],mathsf:["MathFont",l.TexConstant.Variant.SANSSERIF],mathsfup:["MathFont",l.TexConstant.Variant.SANSSERIF],mathbfsf:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],mathbfsfup:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],mathsfit:["MathFont",l.TexConstant.Variant.SANSSERIFITALIC],mathbfsfit:["MathFont",l.TexConstant.Variant.SANSSERIFBOLDITALIC],mathtt:["MathFont",l.TexConstant.Variant.MONOSPACE],mathcal:["MathFont",l.TexConstant.Variant.CALLIGRAPHIC],mathbfcal:["MathFont",l.TexConstant.Variant.BOLDCALLIGRAPHIC],symrm:["MathFont",l.TexConstant.Variant.NORMAL],symup:["MathFont",l.TexConstant.Variant.NORMAL],symnormal:["MathFont",""],symbf:["MathFont",l.TexConstant.Variant.BOLD],symbfup:["MathFont",l.TexConstant.Variant.BOLD],symit:["MathFont",l.TexConstant.Variant.ITALIC],symbfit:["MathFont",l.TexConstant.Variant.BOLDITALIC],symbb:["MathFont",l.TexConstant.Variant.DOUBLESTRUCK],symfrak:["MathFont",l.TexConstant.Variant.FRAKTUR],symbffrak:["MathFont",l.TexConstant.Variant.BOLDFRAKTUR],symscr:["MathFont",l.TexConstant.Variant.SCRIPT],symbfscr:["MathFont",l.TexConstant.Variant.BOLDSCRIPT],symsf:["MathFont",l.TexConstant.Variant.SANSSERIF],symsfup:["MathFont",l.TexConstant.Variant.SANSSERIF],symbfsf:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],symbfsfup:["MathFont",l.TexConstant.Variant.BOLDSANSSERIF],symsfit:["MathFont",l.TexConstant.Variant.SANSSERIFITALIC],symbfsfit:["MathFont",l.TexConstant.Variant.SANSSERIFBOLDITALIC],symtt:["MathFont",l.TexConstant.Variant.MONOSPACE],symcal:["MathFont",l.TexConstant.Variant.CALLIGRAPHIC],symbfcal:["MathFont",l.TexConstant.Variant.BOLDCALLIGRAPHIC],textrm:["HBox",null,l.TexConstant.Variant.NORMAL],textup:["HBox",null,l.TexConstant.Variant.NORMAL],textnormal:["HBox"],textit:["HBox",null,l.TexConstant.Variant.ITALIC],textbf:["HBox",null,l.TexConstant.Variant.BOLD],textsf:["HBox",null,l.TexConstant.Variant.SANSSERIF],texttt:["HBox",null,l.TexConstant.Variant.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:"NamedFn",arccos:"NamedFn",arctan:"NamedFn",arg:"NamedFn",cos:"NamedFn",cosh:"NamedFn",cot:"NamedFn",coth:"NamedFn",csc:"NamedFn",deg:"NamedFn",det:"NamedOp",dim:"NamedFn",exp:"NamedFn",gcd:"NamedOp",hom:"NamedFn",inf:"NamedOp",ker:"NamedFn",lg:"NamedFn",lim:"NamedOp",liminf:["NamedOp","lim inf"],limsup:["NamedOp","lim sup"],ln:"NamedFn",log:"NamedFn",max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:"NamedFn",sin:"NamedFn",sinh:"NamedFn",sup:"NamedOp",tan:"NamedFn",tanh:"NamedFn",limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","2015"],underline:["UnderOver","2015"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",overunderset:"Overunderset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],stackbin:["Macro","\\mathbin{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"LeftRight",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",f.MATHSPACE.thinmathspace],":":["Spacer",f.MATHSPACE.mediummathspace],">":["Spacer",f.MATHSPACE.mediummathspace],";":["Spacer",f.MATHSPACE.thickmathspace],"!":["Spacer",f.MATHSPACE.negativethinmathspace],enspace:["Spacer",.5],quad:["Spacer",1],qquad:["Spacer",2],thinspace:["Spacer",f.MATHSPACE.thinmathspace],negthinspace:["Spacer",f.MATHSPACE.negativethinmathspace],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],nonscript:"Nonscript",big:["MakeBig",h.TEXCLASS.ORD,.85],Big:["MakeBig",h.TEXCLASS.ORD,1.15],bigg:["MakeBig",h.TEXCLASS.ORD,1.45],Bigg:["MakeBig",h.TEXCLASS.ORD,1.75],bigl:["MakeBig",h.TEXCLASS.OPEN,.85],Bigl:["MakeBig",h.TEXCLASS.OPEN,1.15],biggl:["MakeBig",h.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",h.TEXCLASS.OPEN,1.75],bigr:["MakeBig",h.TEXCLASS.CLOSE,.85],Bigr:["MakeBig",h.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",h.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",h.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",h.TEXCLASS.REL,.85],Bigm:["MakeBig",h.TEXCLASS.REL,1.15],biggm:["MakeBig",h.TEXCLASS.REL,1.45],Biggm:["MakeBig",h.TEXCLASS.REL,1.75],mathord:["TeXAtom",h.TEXCLASS.ORD],mathop:["TeXAtom",h.TEXCLASS.OP],mathopen:["TeXAtom",h.TEXCLASS.OPEN],mathclose:["TeXAtom",h.TEXCLASS.CLOSE],mathbin:["TeXAtom",h.TEXCLASS.BIN],mathrel:["TeXAtom",h.TEXCLASS.REL],mathpunct:["TeXAtom",h.TEXCLASS.PUNCT],mathinner:["TeXAtom",h.TEXCLASS.INNER],vcenter:["TeXAtom",h.TEXCLASS.VCENTER],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],framebox:"FrameBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,!0],eqalign:["Matrix",null,null,"right left",(0,f.em)(f.MATHSPACE.thickmathspace),".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:["CrLaTeX",!0],hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",(0,f.em)(f.MATHSPACE.thickmathspace),".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",(0,f.em)(f.MATHSPACE.thickmathspace),".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde","\xa0":"Tilde",begin:"BeginEnd",end:"BeginEnd",label:"HandleLabel",ref:"HandleRef",nonumber:"HandleNoTag",mathchoice:"MathChoice",mmlToken:"MmlToken"},c.default),new a.EnvironmentMap("environment",u.default.environment,{array:["AlignedArray"],equation:["Equation",null,!0],eqnarray:["EqnArray",null,!0,!0,"rcl",p.default.cols(0,f.MATHSPACE.thickmathspace),".5em"]},c.default),new a.CharacterMap("not_remap",null,{"\u2190":"\u219a","\u2192":"\u219b","\u2194":"\u21ae","\u21d0":"\u21cd","\u21d2":"\u21cf","\u21d4":"\u21ce","\u2208":"\u2209","\u220b":"\u220c","\u2223":"\u2224","\u2225":"\u2226","\u223c":"\u2241","~":"\u2241","\u2243":"\u2244","\u2245":"\u2247","\u2248":"\u2249","\u224d":"\u226d","=":"\u2260","\u2261":"\u2262","<":"\u226e",">":"\u226f","\u2264":"\u2270","\u2265":"\u2271","\u2272":"\u2274","\u2273":"\u2275","\u2276":"\u2278","\u2277":"\u2279","\u227a":"\u2280","\u227b":"\u2281","\u2282":"\u2284","\u2283":"\u2285","\u2286":"\u2288","\u2287":"\u2289","\u22a2":"\u22ac","\u22a8":"\u22ad","\u22a9":"\u22ae","\u22ab":"\u22af","\u227c":"\u22e0","\u227d":"\u22e1","\u2291":"\u22e2","\u2292":"\u22e3","\u22b2":"\u22ea","\u22b3":"\u22eb","\u22b4":"\u22ec","\u22b5":"\u22ed","\u2203":"\u2204"})},7693:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var c=s(r(1181)),u=l(r(1256)),p=l(r(3971)),h=l(r(8417)),f=r(8317),d=l(r(1130)),m=r(9007),y=r(6521),g=r(6010),b=r(5368),v=r(7233),_={},S={fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,class:1,href:1,style:1};function M(t,e){var r=t.stack.env,n=r.inRoot;r.inRoot=!0;var o=new h.default(e,r,t.configuration),i=o.mml(),s=o.stack.global;if(s.leftRoot||s.upRoot){var a={};s.leftRoot&&(a.width=s.leftRoot),s.upRoot&&(a.voffset=s.upRoot,a.height=s.upRoot),i=t.create("node","mpadded",[i],a)}return r.inRoot=n,i}_.Open=function(t,e){t.Push(t.itemFactory.create("open"))},_.Close=function(t,e){t.Push(t.itemFactory.create("close"))},_.Tilde=function(t,e){t.Push(t.create("token","mtext",{},b.entities.nbsp))},_.Space=function(t,e){},_.Superscript=function(t,e){var r,n,o;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var i=t.stack.Top();i.isKind("prime")?(o=(r=a(i.Peek(2),2))[0],n=r[1],t.stack.Pop()):(o=t.stack.Prev())||(o=t.create("token","mi",{},""));var s=u.default.getProperty(o,"movesupsub"),l=u.default.isType(o,"msubsup")?o.sup:o.over;if(u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")&&u.default.getChildAt(o,o.sup)||u.default.isType(o,"munderover")&&!u.default.isType(o,"mover")&&u.default.getChildAt(o,o.over)&&!u.default.getProperty(o,"subsupOK"))throw new p.default("DoubleExponent","Double exponent: use braces to clarify");u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")||(s?((!u.default.isType(o,"munderover")||u.default.isType(o,"mover")||u.default.getChildAt(o,o.over))&&(o=t.create("node","munderover",[o],{movesupsub:!0})),l=o.over):l=(o=t.create("node","msubsup",[o])).sup),t.Push(t.itemFactory.create("subsup",o).setProperties({position:l,primes:n,movesupsub:s}))},_.Subscript=function(t,e){var r,n,o;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var i=t.stack.Top();i.isKind("prime")?(o=(r=a(i.Peek(2),2))[0],n=r[1],t.stack.Pop()):(o=t.stack.Prev())||(o=t.create("token","mi",{},""));var s=u.default.getProperty(o,"movesupsub"),l=u.default.isType(o,"msubsup")?o.sub:o.under;if(u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")&&u.default.getChildAt(o,o.sub)||u.default.isType(o,"munderover")&&!u.default.isType(o,"mover")&&u.default.getChildAt(o,o.under)&&!u.default.getProperty(o,"subsupOK"))throw new p.default("DoubleSubscripts","Double subscripts: use braces to clarify");u.default.isType(o,"msubsup")&&!u.default.isType(o,"msup")||(s?((!u.default.isType(o,"munderover")||u.default.isType(o,"mover")||u.default.getChildAt(o,o.under))&&(o=t.create("node","munderover",[o],{movesupsub:!0})),l=o.under):l=(o=t.create("node","msubsup",[o])).sub),t.Push(t.itemFactory.create("subsup",o).setProperties({position:l,primes:n,movesupsub:s}))},_.Prime=function(t,e){var r=t.stack.Prev();if(r||(r=t.create("node","mi")),u.default.isType(r,"msubsup")&&!u.default.isType(r,"msup")&&u.default.getChildAt(r,r.sup))throw new p.default("DoubleExponentPrime","Prime causes double exponent: use braces to clarify");var n="";t.i--;do{n+=b.entities.prime,t.i++,e=t.GetNext()}while("'"===e||e===b.entities.rsquo);n=["","\u2032","\u2033","\u2034","\u2057"][n.length]||n;var o=t.create("token","mo",{variantForm:!0},n);t.Push(t.itemFactory.create("prime",r,o))},_.Comment=function(t,e){for(;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.ConfigMacrosConfiguration=void 0;var s=r(9899),a=r(7233),l=r(9140),c=i(r(5450)),u=r(8803),p=i(r(1110)),h=r(6793),f="configmacros-map",d="configmacros-env-map";e.ConfigMacrosConfiguration=s.Configuration.create("configmacros",{init:function(t){new l.CommandMap(f,{},{}),new l.EnvironmentMap(d,c.default.environment,{},{}),t.append(s.Configuration.local({handler:{macro:[f],environment:[d]},priority:3}))},config:function(t,e){!function(t){var e,r,n=t.parseOptions.handlers.retrieve(f),i=t.parseOptions.options.macros;try{for(var s=o(Object.keys(i)),a=s.next();!a.done;a=s.next()){var l=a.value,c="string"==typeof i[l]?[i[l]]:i[l],h=Array.isArray(c[2])?new u.Macro(l,p.default.MacroWithTemplate,c.slice(0,2).concat(c[2])):new u.Macro(l,p.default.Macro,c);n.add(l,h)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}}(e),function(t){var e,r,n=t.parseOptions.handlers.retrieve(d),i=t.parseOptions.options.environments;try{for(var s=o(Object.keys(i)),a=s.next();!a.done;a=s.next()){var l=a.value;n.add(l,new u.Macro(l,p.default.BeginEnv,[!0].concat(i[l])))}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}}(e)},items:(n={},n[h.BeginEnvItem.prototype.kind]=h.BeginEnvItem,n),options:{macros:(0,a.expandable)({}),environments:(0,a.expandable)({})}})},1496:function(t,e,r){var n,o=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&o(e,t,r);return i(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.NewcommandConfiguration=void 0;var l=r(9899),c=r(6793),u=a(r(5579));r(5117);var p=a(r(5450)),h=s(r(9140));e.NewcommandConfiguration=l.Configuration.create("newcommand",{handler:{macro:["Newcommand-macros"]},items:(n={},n[c.BeginEnvItem.prototype.kind]=c.BeginEnvItem,n),options:{maxMacros:1e3},init:function(t){new h.DelimiterMap(u.default.NEW_DELIMITER,p.default.delimiter,{}),new h.CommandMap(u.default.NEW_COMMAND,{},{}),new h.EnvironmentMap(u.default.NEW_ENVIRONMENT,p.default.environment,{},{}),t.append(l.Configuration.local({handler:{character:[],delimiter:[u.default.NEW_DELIMITER],macro:[u.default.NEW_DELIMITER,u.default.NEW_COMMAND],environment:[u.default.NEW_ENVIRONMENT]},priority:-1}))}})},6793:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BeginEnvItem=void 0;var s=i(r(3971)),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"kind",{get:function(){return"beginEnv"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),e.prototype.checkItem=function(e){if(e.isKind("end")){if(e.getName()!==this.getName())throw new s.default("EnvBadEnd","\\begin{%1} ended with \\end{%2}",this.getName(),e.getName());return[[this.factory.create("mml",this.toMml())],!0]}if(e.isKind("stop"))throw new s.default("EnvMissingEnd","Missing \\end{%1}",this.getName());return t.prototype.checkItem.call(this,e)},e}(r(8292).BaseItem);e.BeginEnvItem=a},5117:function(t,e,r){var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(1110));new(r(9140).CommandMap)("Newcommand-macros",{newcommand:"NewCommand",renewcommand:"NewCommand",newenvironment:"NewEnvironment",renewenvironment:"NewEnvironment",def:"MacroDef",let:"Let"},o.default)},1110:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},s=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=s(r(3971)),l=i(r(9140)),c=s(r(7693)),u=s(r(1130)),p=s(r(5579)),h={NewCommand:function(t,e){var r=p.default.GetCsNameArgument(t,e),n=p.default.GetArgCount(t,e),o=t.GetBrackets(e),i=t.GetArgument(e);p.default.addMacro(t,r,h.Macro,[i,n,o])},NewEnvironment:function(t,e){var r=u.default.trimSpaces(t.GetArgument(e)),n=p.default.GetArgCount(t,e),o=t.GetBrackets(e),i=t.GetArgument(e),s=t.GetArgument(e);p.default.addEnvironment(t,r,h.BeginEnv,[!0,i,s,n,o])},MacroDef:function(t,e){var r=p.default.GetCSname(t,e),n=p.default.GetTemplate(t,e,"\\"+r),o=t.GetArgument(e);n instanceof Array?p.default.addMacro(t,r,h.MacroWithTemplate,[o].concat(n)):p.default.addMacro(t,r,h.Macro,[o,n])},Let:function(t,e){var r=p.default.GetCSname(t,e),n=t.GetNext();"="===n&&(t.i++,n=t.GetNext());var o=t.configuration.handlers;if("\\"!==n){t.i++;var i=o.get("delimiter").lookup(n);i?p.default.addDelimiter(t,"\\"+r,i.char,i.attributes):p.default.addMacro(t,r,h.Macro,[n])}else{e=p.default.GetCSname(t,e);var s=o.get("delimiter").lookup("\\"+e);if(s)return void p.default.addDelimiter(t,"\\"+r,s.char,s.attributes);var a=o.get("macro").applicable(e);if(!a)return;if(a instanceof l.MacroMap){var c=a.lookup(e);return void p.default.addMacro(t,r,c.func,c.args,c.symbol)}s=a.lookup(e);var u=p.default.disassembleSymbol(r,s);p.default.addMacro(t,r,(function(t,e){for(var r=[],n=2;n0?[i.toString()].concat(o):i;t.i++}throw new s.default("MissingReplacementString","Missing replacement string for definition of %1",e)},t.GetParameter=function(t,r,n){if(null==n)return t.GetArgument(r);for(var o=t.i,i=0,a=0;t.i=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.NoUndefinedConfiguration=void 0;var o=r(9899);e.NoUndefinedConfiguration=o.Configuration.create("noundefined",{fallback:{macro:function(t,e){var r,o,i=t.create("text","\\"+e),s=t.options.noundefined||{},a={};try{for(var l=n(["color","background","size"]),c=l.next();!c.done;c=l.next()){var u=c.value;s[u]&&(a["math"+u]=s[u])}}catch(t){r={error:t}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}t.Push(t.create("node","mtext",[],a,i))}},options:{noundefined:{color:"red",background:"",size:""}},priority:3})},7741:function(t,e,r){var n=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTML=void 0;var u=r(3055),p=r(4139),h=r(9261),f=r(6797),d=r(2760),m=l(r(6010)),y=r(505),g=function(t){function e(e){void 0===e&&(e=null);var r=t.call(this,e,h.CHTMLWrapperFactory,d.TeXFont)||this;return r.chtmlStyles=null,r.font.adaptiveCSS(r.options.adaptiveCSS),r.wrapperUsage=new f.Usage,r}return o(e,t),e.prototype.escaped=function(t,e){return this.setDocument(e),this.html("span",{},[this.text(t.math)])},e.prototype.styleSheet=function(r){if(this.chtmlStyles){if(this.options.adaptiveCSS){var n=new p.CssStyles;this.addWrapperStyles(n),this.updateFontStyles(n),this.adaptor.insertRules(this.chtmlStyles,n.getStyleRules())}return this.chtmlStyles}var o=this.chtmlStyles=t.prototype.styleSheet.call(this,r);return this.adaptor.setAttribute(o,"id",e.STYLESHEETID),this.wrapperUsage.update(),o},e.prototype.updateFontStyles=function(t){t.addStyles(this.font.updateStyles({}))},e.prototype.addWrapperStyles=function(e){var r,n;if(this.options.adaptiveCSS)try{for(var o=c(this.wrapperUsage.update()),i=o.next();!i.done;i=o.next()){var s=i.value,a=this.factory.getNodeClass(s);a&&this.addClassStyles(a,e)}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}else t.prototype.addWrapperStyles.call(this,e)},e.prototype.addClassStyles=function(e,r){var n,o=e;o.autoStyle&&"unknown"!==o.kind&&r.addStyles(((n={})["mjx-"+o.kind]={display:"inline-block","text-align":"left"},n)),this.wrapperUsage.add(o.kind),t.prototype.addClassStyles.call(this,e,r)},e.prototype.processMath=function(t,e){this.factory.wrap(t).toCHTML(e)},e.prototype.clearCache=function(){this.cssStyles.clear(),this.font.clearCache(),this.wrapperUsage.clear(),this.chtmlStyles=null},e.prototype.reset=function(){this.clearCache()},e.prototype.unknownText=function(t,e,r){void 0===r&&(r=null);var n={},o=100/this.math.metrics.scale;if(100!==o&&(n["font-size"]=this.fixed(o,1)+"%",n.padding=m.em(75/o)+" 0 "+m.em(20/o)+" 0"),"-explicitFont"!==e){var i=(0,y.unicodeChars)(t);(1!==i.length||i[0]<119808||i[0]>120831)&&this.cssFontStyles(this.font.getCssFont(e),n)}if(null!==r){var s=this.math.metrics;n.width=Math.round(r*s.em*s.scale)+"px"}return this.html("mjx-utext",{variant:e,style:n},[this.text(t)])},e.prototype.measureTextNode=function(t){var e=this.adaptor,r=e.clone(t);e.setStyle(r,"font-family",e.getStyle(r,"font-family").replace(/MJXZERO, /g,""));var n=this.html("mjx-measure-text",{style:{position:"absolute","white-space":"nowrap"}},[r]);e.append(e.parent(this.math.start.node),this.container),e.append(this.container,n);var o=e.nodeSize(r,this.math.metrics.em)[0]/this.math.metrics.scale;return e.remove(this.container),e.remove(n),{w:o,h:.75,d:.2}},e.NAME="CHTML",e.OPTIONS=i(i({},u.CommonOutputJax.OPTIONS),{adaptiveCSS:!0,matchFontHeight:!0}),e.commonStyles={'mjx-container[jax="CHTML"]':{"line-height":0},'mjx-container [space="1"]':{"margin-left":".111em"},'mjx-container [space="2"]':{"margin-left":".167em"},'mjx-container [space="3"]':{"margin-left":".222em"},'mjx-container [space="4"]':{"margin-left":".278em"},'mjx-container [space="5"]':{"margin-left":".333em"},'mjx-container [rspace="1"]':{"margin-right":".111em"},'mjx-container [rspace="2"]':{"margin-right":".167em"},'mjx-container [rspace="3"]':{"margin-right":".222em"},'mjx-container [rspace="4"]':{"margin-right":".278em"},'mjx-container [rspace="5"]':{"margin-right":".333em"},'mjx-container [size="s"]':{"font-size":"70.7%"},'mjx-container [size="ss"]':{"font-size":"50%"},'mjx-container [size="Tn"]':{"font-size":"60%"},'mjx-container [size="sm"]':{"font-size":"85%"},'mjx-container [size="lg"]':{"font-size":"120%"},'mjx-container [size="Lg"]':{"font-size":"144%"},'mjx-container [size="LG"]':{"font-size":"173%"},'mjx-container [size="hg"]':{"font-size":"207%"},'mjx-container [size="HG"]':{"font-size":"249%"},'mjx-container [width="full"]':{width:"100%"},"mjx-box":{display:"inline-block"},"mjx-block":{display:"block"},"mjx-itable":{display:"inline-table"},"mjx-row":{display:"table-row"},"mjx-row > *":{display:"table-cell"},"mjx-mtext":{display:"inline-block"},"mjx-mstyle":{display:"inline-block"},"mjx-merror":{display:"inline-block",color:"red","background-color":"yellow"},"mjx-mphantom":{visibility:"hidden"},"_::-webkit-full-page-media, _:future, :root mjx-container":{"will-change":"opacity"}},e.STYLESHEETID="MJX-CHTML-styles",e}(u.CommonOutputJax);e.CHTML=g},8042:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.AddCSS=e.CHTMLFontData=void 0;var u=r(5884),p=r(6797),h=r(6010);a(r(5884),e);var f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.charUsage=new p.Usage,e.delimUsage=new p.Usage,e}return o(e,t),e.charOptions=function(e,r){return t.charOptions.call(this,e,r)},e.prototype.adaptiveCSS=function(t){this.options.adaptiveCSS=t},e.prototype.clearCache=function(){this.options.adaptiveCSS&&(this.charUsage.clear(),this.delimUsage.clear())},e.prototype.createVariant=function(e,r,n){void 0===r&&(r=null),void 0===n&&(n=null),t.prototype.createVariant.call(this,e,r,n);var o=this.constructor;this.variant[e].classes=o.defaultVariantClasses[e],this.variant[e].letter=o.defaultVariantLetters[e]},e.prototype.defineChars=function(r,n){var o,i;t.prototype.defineChars.call(this,r,n);var s=this.variant[r].letter;try{for(var a=l(Object.keys(n)),c=a.next();!c.done;c=a.next()){var u=c.value,p=e.charOptions(n,parseInt(u));void 0===p.f&&(p.f=s)}}catch(t){o={error:t}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},Object.defineProperty(e.prototype,"styles",{get:function(){var t=this.constructor,e=i({},t.defaultStyles);return this.addFontURLs(e,t.defaultFonts,this.options.fontURL),this.options.adaptiveCSS?this.updateStyles(e):this.allStyles(e),e},enumerable:!1,configurable:!0}),e.prototype.updateStyles=function(t){var e,r,n,o;try{for(var i=l(this.delimUsage.update()),s=i.next();!s.done;s=i.next()){var a=s.value;this.addDelimiterStyles(t,a,this.delimiters[a])}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}try{for(var u=l(this.charUsage.update()),p=u.next();!p.done;p=u.next()){var h=c(p.value,2),f=h[0],d=(a=h[1],this.variant[f]);this.addCharStyles(t,d.letter,a,d.chars[a])}}catch(t){n={error:t}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return t},e.prototype.allStyles=function(t){var e,r,n,o,i,s;try{for(var a=l(Object.keys(this.delimiters)),c=a.next();!c.done;c=a.next()){var u=c.value,p=parseInt(u);this.addDelimiterStyles(t,p,this.delimiters[p])}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}try{for(var h=l(Object.keys(this.variant)),f=h.next();!f.done;f=h.next()){var d=f.value,m=this.variant[d],y=m.letter;try{for(var g=(i=void 0,l(Object.keys(m.chars))),b=g.next();!b.done;b=g.next()){u=b.value,p=parseInt(u);var v=m.chars[p];(v[3]||{}).smp||(v.length<4&&(v[3]={}),this.addCharStyles(t,y,p,v))}}catch(t){i={error:t}}finally{try{b&&!b.done&&(s=g.return)&&s.call(g)}finally{if(i)throw i.error}}}}catch(t){n={error:t}}finally{try{f&&!f.done&&(o=h.return)&&o.call(h)}finally{if(n)throw n.error}}},e.prototype.addFontURLs=function(t,e,r){var n,o;try{for(var s=l(Object.keys(e)),a=s.next();!a.done;a=s.next()){var c=a.value,u=i({},e[c]);u.src=u.src.replace(/%%URL%%/,r),t[c]=u}}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},e.prototype.addDelimiterStyles=function(t,e,r){var n=this.charSelector(e);r.c&&r.c!==e&&(t[".mjx-stretched mjx-c"+(n=this.charSelector(r.c))+"::before"]={content:this.charContent(r.c)}),r.stretch&&(1===r.dir?this.addDelimiterVStyles(t,n,r):this.addDelimiterHStyles(t,n,r))},e.prototype.addDelimiterVStyles=function(t,e,r){var n=r.HDW,o=c(r.stretch,4),i=o[0],s=o[1],a=o[2],l=o[3],u=this.addDelimiterVPart(t,e,"beg",i,n);this.addDelimiterVPart(t,e,"ext",s,n);var p=this.addDelimiterVPart(t,e,"end",a,n),h={};if(l){var f=this.addDelimiterVPart(t,e,"mid",l,n);h.height="50%",t["mjx-stretchy-v"+e+" > mjx-mid"]={"margin-top":this.em(-f/2),"margin-bottom":this.em(-f/2)}}u&&(h["border-top-width"]=this.em0(u-.03)),p&&(h["border-bottom-width"]=this.em0(p-.03),t["mjx-stretchy-v"+e+" > mjx-end"]={"margin-top":this.em(-p)}),Object.keys(h).length&&(t["mjx-stretchy-v"+e+" > mjx-ext"]=h)},e.prototype.addDelimiterVPart=function(t,e,r,n,o){if(!n)return 0;var i=this.getDelimiterData(n),s=(o[2]-i[2])/2,a={content:this.charContent(n)};return"ext"!==r?a.padding=this.padding(i,s):(a.width=this.em0(o[2]),s&&(a["padding-left"]=this.em0(s))),t["mjx-stretchy-v"+e+" mjx-"+r+" mjx-c::before"]=a,i[0]+i[1]},e.prototype.addDelimiterHStyles=function(t,e,r){var n=c(r.stretch,4),o=n[0],i=n[1],s=n[2],a=n[3],l=r.HDW;this.addDelimiterHPart(t,e,"beg",o,l),this.addDelimiterHPart(t,e,"ext",i,l),this.addDelimiterHPart(t,e,"end",s,l),a&&(this.addDelimiterHPart(t,e,"mid",a,l),t["mjx-stretchy-h"+e+" > mjx-ext"]={width:"50%"})},e.prototype.addDelimiterHPart=function(t,e,r,n,o){if(n){var i=this.getDelimiterData(n)[3],s={content:i&&i.c?'"'+i.c+'"':this.charContent(n)};s.padding=this.padding(o,0,-o[2]),t["mjx-stretchy-h"+e+" mjx-"+r+" mjx-c::before"]=s}},e.prototype.addCharStyles=function(t,e,r,n){var o=n[3],i=void 0!==o.f?o.f:e;t["mjx-c"+this.charSelector(r)+(i?".TEX-"+i:"")+"::before"]={padding:this.padding(n,0,o.ic||0),content:null!=o.c?'"'+o.c+'"':this.charContent(r)}},e.prototype.getDelimiterData=function(t){return this.getChar("-smallop",t)},e.prototype.em=function(t){return(0,h.em)(t)},e.prototype.em0=function(t){return(0,h.em)(Math.max(0,t))},e.prototype.padding=function(t,e,r){var n=c(t,3),o=n[0],i=n[1];return void 0===e&&(e=0),void 0===r&&(r=0),[o,n[2]+r,i,e].map(this.em0).join(" ")},e.prototype.charContent=function(t){return'"'+(t>=32&&t<=126&&34!==t&&39!==t&&92!==t?String.fromCharCode(t):"\\"+t.toString(16).toUpperCase())+'"'},e.prototype.charSelector=function(t){return".mjx-c"+t.toString(16).toUpperCase()},e.OPTIONS=i(i({},u.FontData.OPTIONS),{fontURL:"js/output/chtml/fonts/tex-woff-v2"}),e.JAX="CHTML",e.defaultVariantClasses={},e.defaultVariantLetters={},e.defaultStyles={"mjx-c::before":{display:"block",width:0}},e.defaultFonts={"@font-face /* 0 */":{"font-family":"MJXZERO",src:'url("%%URL%%/MathJax_Zero.woff") format("woff")'}},e}(u.FontData);e.CHTMLFontData=f,e.AddCSS=function(t,e){var r,n;try{for(var o=l(Object.keys(e)),i=o.next();!i.done;i=o.next()){var s=i.value,a=parseInt(s);Object.assign(u.FontData.charOptions(t,a),e[a])}}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return t}},8270:function(t,e,r){var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},s=this&&this.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||n(e,t,r)},a=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.Arrow=e.DiagonalArrow=e.DiagonalStrike=e.Border2=e.Border=e.RenderElement=void 0;var l=i(r(5552));s(r(5552),e);e.RenderElement=function(t,e){return void 0===e&&(e=""),function(r,n){var o=r.adjustBorder(r.html("mjx-"+t));if(e){var i=r.getOffset(e);if(r.thickness!==l.THICKNESS||i){var s="translate".concat(e,"(").concat(r.em(r.thickness/2-i),")");r.adaptor.setStyle(o,"transform",s)}}r.adaptor.append(r.chtml,o)}};e.Border=function(t){return l.CommonBorder((function(e,r){e.adaptor.setStyle(r,"border-"+t,e.em(e.thickness)+" solid")}))(t)};e.Border2=function(t,e,r){return l.CommonBorder2((function(t,n){var o=t.em(t.thickness)+" solid";t.adaptor.setStyle(n,"border-"+e,o),t.adaptor.setStyle(n,"border-"+r,o)}))(t,e,r)};e.DiagonalStrike=function(t,e){return l.CommonDiagonalStrike((function(t){return function(r,n){var o=r.getBBox(),i=o.w,s=o.h,l=o.d,c=a(r.getArgMod(i,s+l),2),u=c[0],p=c[1],h=e*r.thickness/2,f=r.adjustBorder(r.html(t,{style:{width:r.em(p),transform:"rotate("+r.fixed(-e*u)+"rad) translateY("+h+"em)"}}));r.adaptor.append(r.chtml,f)}}))(t)};e.DiagonalArrow=function(t){return l.CommonDiagonalArrow((function(t,e){t.adaptor.append(t.chtml,e)}))(t)};e.Arrow=function(t){return l.CommonArrow((function(t,e){t.adaptor.append(t.chtml,e)}))(t)}},6797:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.Usage=void 0;var r=function(){function t(){this.used=new Set,this.needsUpdate=[]}return t.prototype.add=function(t){var e=JSON.stringify(t);this.used.has(e)||this.needsUpdate.push(t),this.used.add(e)},t.prototype.has=function(t){return this.used.has(JSON.stringify(t))},t.prototype.clear=function(){this.used.clear(),this.needsUpdate=[]},t.prototype.update=function(){var t=this.needsUpdate;return this.needsUpdate=[],t},t}();e.Usage=r},5355:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&s(e,t,r);return a(e,t),e},c=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrapper=e.SPACE=e.FONTSIZE=void 0;var p=l(r(6010)),h=r(7519),f=r(6469);e.FONTSIZE={"70.7%":"s","70%":"s","50%":"ss","60%":"Tn","85%":"sm","120%":"lg","144%":"Lg","173%":"LG","207%":"hg","249%":"HG"},e.SPACE=((o={})[p.em(2/18)]="1",o[p.em(3/18)]="2",o[p.em(4/18)]="3",o[p.em(5/18)]="4",o[p.em(6/18)]="5",o);var d=function(t){function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.chtml=null,e}return i(r,t),r.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t);try{for(var o=c(this.childNodes),i=o.next();!i.done;i=o.next()){i.value.toCHTML(n)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}},r.prototype.standardCHTMLnode=function(t){this.markUsed();var e=this.createCHTMLnode(t);return this.handleStyles(),this.handleVariant(),this.handleScale(),this.handleColor(),this.handleSpace(),this.handleAttributes(),this.handlePWidth(),e},r.prototype.markUsed=function(){this.jax.wrapperUsage.add(this.kind)},r.prototype.createCHTMLnode=function(t){var e=this.node.attributes.get("href");return e&&(t=this.adaptor.append(t,this.html("a",{href:e}))),this.chtml=this.adaptor.append(t,this.html("mjx-"+this.node.kind)),this.chtml},r.prototype.handleStyles=function(){if(this.styles){var t=this.styles.cssText;if(t){this.adaptor.setAttribute(this.chtml,"style",t);var e=this.styles.get("font-family");e&&this.adaptor.setStyle(this.chtml,"font-family","MJXZERO, "+e)}}},r.prototype.handleVariant=function(){this.node.isToken&&"-explicitFont"!==this.variant&&this.adaptor.setAttribute(this.chtml,"class",(this.font.getVariant(this.variant)||this.font.getVariant("normal")).classes)},r.prototype.handleScale=function(){this.setScale(this.chtml,this.bbox.rscale)},r.prototype.setScale=function(t,r){var n=Math.abs(r-1)<.001?1:r;if(t&&1!==n){var o=this.percent(n);e.FONTSIZE[o]?this.adaptor.setAttribute(t,"size",e.FONTSIZE[o]):this.adaptor.setStyle(t,"fontSize",o)}return t},r.prototype.handleSpace=function(){var t,r;try{for(var n=c([[this.bbox.L,"space","marginLeft"],[this.bbox.R,"rspace","marginRight"]]),o=n.next();!o.done;o=n.next()){var i=o.value,s=u(i,3),a=s[0],l=s[1],p=s[2];if(a){var h=this.em(a);e.SPACE[h]?this.adaptor.setAttribute(this.chtml,l,e.SPACE[h]):this.adaptor.setStyle(this.chtml,p,h)}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},r.prototype.handleColor=function(){var t=this.node.attributes,e=t.getExplicit("mathcolor"),r=t.getExplicit("color"),n=t.getExplicit("mathbackground"),o=t.getExplicit("background");(e||r)&&this.adaptor.setStyle(this.chtml,"color",e||r),(n||o)&&this.adaptor.setStyle(this.chtml,"backgroundColor",n||o)},r.prototype.handleAttributes=function(){var t,e,n,o,i=this.node.attributes,s=i.getAllDefaults(),a=r.skipAttributes;try{for(var l=c(i.getExplicitNames()),u=l.next();!u.done;u=l.next()){var p=u.value;!1!==a[p]&&(p in s||a[p]||this.adaptor.hasAttribute(this.chtml,p))||this.adaptor.setAttribute(this.chtml,p,i.getExplicit(p))}}catch(e){t={error:e}}finally{try{u&&!u.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}if(i.get("class")){var h=i.get("class").trim().split(/ +/);try{for(var f=c(h),d=f.next();!d.done;d=f.next()){var m=d.value;this.adaptor.addClass(this.chtml,m)}}catch(t){n={error:t}}finally{try{d&&!d.done&&(o=f.return)&&o.call(f)}finally{if(n)throw n.error}}}},r.prototype.handlePWidth=function(){this.bbox.pwidth&&(this.bbox.pwidth===f.BBox.fullWidth?this.adaptor.setAttribute(this.chtml,"width","full"):this.adaptor.setStyle(this.chtml,"width",this.bbox.pwidth))},r.prototype.setIndent=function(t,e,r){var n=this.adaptor;if("center"===e||"left"===e){var o=this.getBBox().L;n.setStyle(t,"margin-left",this.em(r+o))}if("center"===e||"right"===e){var i=this.getBBox().R;n.setStyle(t,"margin-right",this.em(-r+i))}},r.prototype.drawBBox=function(){var t=this.getBBox(),e=t.w,r=t.h,n=t.d,o=t.R,i=this.html("mjx-box",{style:{opacity:.25,"margin-left":this.em(-e-o)}},[this.html("mjx-box",{style:{height:this.em(r),width:this.em(e),"background-color":"red"}}),this.html("mjx-box",{style:{height:this.em(n),width:this.em(e),"margin-left":this.em(-e),"vertical-align":this.em(-n),"background-color":"green"}})]),s=this.chtml||this.parent.chtml,a=this.adaptor.getAttribute(s,"size");a&&this.adaptor.setAttribute(i,"size",a);var l=this.adaptor.getStyle(s,"fontSize");l&&this.adaptor.setStyle(i,"fontSize",l),this.adaptor.append(this.adaptor.parent(s),i),this.adaptor.setStyle(s,"backgroundColor","#FFEE00")},r.prototype.html=function(t,e,r){return void 0===e&&(e={}),void 0===r&&(r=[]),this.jax.html(t,e,r)},r.prototype.text=function(t){return this.jax.text(t)},r.prototype.char=function(t){return this.font.charSelector(t).substr(1)},r.kind="unknown",r.autoStyle=!0,r}(h.CommonWrapper);e.CHTMLWrapper=d},9261:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrapperFactory=void 0;var i=r(4420),s=r(9086),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.defaultNodes=s.CHTMLWrappers,e}(i.CommonWrapperFactory);e.CHTMLWrapperFactory=a},9086:function(t,e,r){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLWrappers=void 0;var o=r(5355),i=r(804),s=r(1653),a=r(6287),l=r(6460),c=r(4597),u=r(1259),p=r(2970),h=r(5964),f=r(8147),d=r(4798),m=r(2275),y=r(9063),g=r(5610),b=r(8776),v=r(4300),_=r(6590),S=r(6781),M=r(8002),O=r(3571),x=r(7056),E=r(8102),A=r(6911),C=r(421),T=r(95),N=r(1148);e.CHTMLWrappers=((n={})[i.CHTMLmath.kind]=i.CHTMLmath,n[d.CHTMLmrow.kind]=d.CHTMLmrow,n[d.CHTMLinferredMrow.kind]=d.CHTMLinferredMrow,n[s.CHTMLmi.kind]=s.CHTMLmi,n[a.CHTMLmo.kind]=a.CHTMLmo,n[l.CHTMLmn.kind]=l.CHTMLmn,n[c.CHTMLms.kind]=c.CHTMLms,n[u.CHTMLmtext.kind]=u.CHTMLmtext,n[p.CHTMLmspace.kind]=p.CHTMLmspace,n[h.CHTMLmpadded.kind]=h.CHTMLmpadded,n[f.CHTMLmenclose.kind]=f.CHTMLmenclose,n[y.CHTMLmfrac.kind]=y.CHTMLmfrac,n[g.CHTMLmsqrt.kind]=g.CHTMLmsqrt,n[b.CHTMLmroot.kind]=b.CHTMLmroot,n[v.CHTMLmsub.kind]=v.CHTMLmsub,n[v.CHTMLmsup.kind]=v.CHTMLmsup,n[v.CHTMLmsubsup.kind]=v.CHTMLmsubsup,n[_.CHTMLmunder.kind]=_.CHTMLmunder,n[_.CHTMLmover.kind]=_.CHTMLmover,n[_.CHTMLmunderover.kind]=_.CHTMLmunderover,n[S.CHTMLmmultiscripts.kind]=S.CHTMLmmultiscripts,n[m.CHTMLmfenced.kind]=m.CHTMLmfenced,n[M.CHTMLmtable.kind]=M.CHTMLmtable,n[O.CHTMLmtr.kind]=O.CHTMLmtr,n[O.CHTMLmlabeledtr.kind]=O.CHTMLmlabeledtr,n[x.CHTMLmtd.kind]=x.CHTMLmtd,n[E.CHTMLmaction.kind]=E.CHTMLmaction,n[A.CHTMLmglyph.kind]=A.CHTMLmglyph,n[C.CHTMLsemantics.kind]=C.CHTMLsemantics,n[C.CHTMLannotation.kind]=C.CHTMLannotation,n[C.CHTMLannotationXML.kind]=C.CHTMLannotationXML,n[C.CHTMLxml.kind]=C.CHTMLxml,n[T.CHTMLTeXAtom.kind]=T.CHTMLTeXAtom,n[N.CHTMLTextNode.kind]=N.CHTMLTextNode,n[o.CHTMLWrapper.kind]=o.CHTMLWrapper,n)},95:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLTeXAtom=void 0;var i=r(5355),s=r(9800),a=r(3948),l=r(9007),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(t.prototype.toCHTML.call(this,e),this.adaptor.setAttribute(this.chtml,"texclass",l.TEXCLASSNAMES[this.node.texClass]),this.node.texClass===l.TEXCLASS.VCENTER){var r=this.childNodes[0].getBBox(),n=r.h,o=(n+r.d)/2+this.font.params.axis_height-n;this.adaptor.setStyle(this.chtml,"verticalAlign",this.em(o))}},e.kind=a.TeXAtom.prototype.kind,e}((0,s.CommonTeXAtomMixin)(i.CHTMLWrapper));e.CHTMLTeXAtom=c},1148:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLTextNode=void 0;var s=r(9007),a=r(5355),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r;this.markUsed();var n=this.adaptor,o=this.parent.variant,s=this.node.getText();if(0!==s.length)if("-explicitFont"===o)n.append(t,this.jax.unknownText(s,o,this.getBBox().w));else{var a=this.remappedText(s,o);try{for(var l=i(a),c=l.next();!c.done;c=l.next()){var u=c.value,p=this.getVariantChar(o,u)[3],h=p.f?" TEX-"+p.f:"",f=p.unknown?this.jax.unknownText(String.fromCodePoint(u),o):this.html("mjx-c",{class:this.char(u)+h});n.append(t,f),!p.unknown&&this.font.charUsage.add([o,u])}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}}},e.kind=s.TextNode.prototype.kind,e.autoStyle=!1,e.styles={"mjx-c":{display:"inline-block"},"mjx-utext":{display:"inline-block",padding:".75em 0 .2em 0"}},e}((0,r(1160).CommonTextNodeMixin)(a.CHTMLWrapper));e.CHTMLTextNode=l},8102:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmaction=void 0;var i=r(5355),s=r(1956),a=r(1956),l=r(9145),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);this.selected.toCHTML(e),this.action(this,this.data)},e.prototype.setEventHandler=function(t,e){this.chtml.addEventListener(t,e)},e.kind=l.MmlMaction.prototype.kind,e.styles={"mjx-maction":{position:"relative"},"mjx-maction > mjx-tool":{display:"none",position:"absolute",bottom:0,right:0,width:0,height:0,"z-index":500},"mjx-tool > mjx-tip":{display:"inline-block",padding:".2em",border:"1px solid #888","font-size":"70%","background-color":"#F8F8F8",color:"black","box-shadow":"2px 2px 5px #AAAAAA"},"mjx-maction[toggle]":{cursor:"pointer"},"mjx-status":{display:"block",position:"fixed",left:"1em",bottom:"1em","min-width":"25%",padding:".2em .4em",border:"1px solid #888","font-size":"90%","background-color":"#F8F8F8",color:"black"}},e.actions=new Map([["toggle",[function(t,e){t.adaptor.setAttribute(t.chtml,"toggle",t.node.attributes.get("selection"));var r=t.factory.jax.math,n=t.factory.jax.document,o=t.node;t.setEventHandler("click",(function(t){r.end.node||(r.start.node=r.end.node=r.typesetRoot,r.start.n=r.end.n=0),o.nextToggleSelection(),r.rerender(n),t.stopPropagation()}))},{}]],["tooltip",[function(t,e){var r=t.childNodes[1];if(r)if(r.node.isKind("mtext")){var n=r.node.getText();t.adaptor.setAttribute(t.chtml,"title",n)}else{var o=t.adaptor,i=o.append(t.chtml,t.html("mjx-tool",{style:{bottom:t.em(-t.dy),right:t.em(-t.dx)}},[t.html("mjx-tip")]));r.toCHTML(o.firstChild(i)),t.setEventHandler("mouseover",(function(r){e.stopTimers(t,e);var n=setTimeout((function(){return o.setStyle(i,"display","block")}),e.postDelay);e.hoverTimer.set(t,n),r.stopPropagation()})),t.setEventHandler("mouseout",(function(r){e.stopTimers(t,e);var n=setTimeout((function(){return o.setStyle(i,"display","")}),e.clearDelay);e.clearTimer.set(t,n),r.stopPropagation()}))}},a.TooltipData]],["statusline",[function(t,e){var r=t.childNodes[1];if(r&&r.node.isKind("mtext")){var n=t.adaptor,o=r.node.getText();n.setAttribute(t.chtml,"statusline",o),t.setEventHandler("mouseover",(function(r){if(null===e.status){var i=n.body(n.document);e.status=n.append(i,t.html("mjx-status",{},[t.text(o)]))}r.stopPropagation()})),t.setEventHandler("mouseout",(function(t){e.status&&(n.remove(e.status),e.status=null),t.stopPropagation()}))}},{status:null}]]]),e}((0,s.CommonMactionMixin)(i.CHTMLWrapper));e.CHTMLmaction=c},804:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmath=void 0;var s=r(5355),a=r(7490),l=r(3233),c=r(6469),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.chtml,n=this.adaptor;"block"===this.node.attributes.get("display")?(n.setAttribute(r,"display","true"),n.setAttribute(e,"display","true"),this.handleDisplay(e)):this.handleInline(e),n.addClass(r,"MJX-TEX")},e.prototype.handleDisplay=function(t){var e=this.adaptor,r=i(this.getAlignShift(),2),n=r[0],o=r[1];if("center"!==n&&e.setAttribute(t,"justify",n),this.bbox.pwidth===c.BBox.fullWidth){if(e.setAttribute(t,"width","full"),this.jax.table){var s=this.jax.table.getOuterBBox(),a=s.L,l=s.w,u=s.R;"right"===n?u=Math.max(u||-o,-o):"left"===n?a=Math.max(a||o,o):"center"===n&&(l+=2*Math.abs(o));var p=this.em(Math.max(0,a+l+u));e.setStyle(t,"min-width",p),e.setStyle(this.jax.table.chtml,"min-width",p)}}else this.setIndent(this.chtml,n,o)},e.prototype.handleInline=function(t){var e=this.adaptor,r=e.getStyle(this.chtml,"margin-right");r&&(e.setStyle(this.chtml,"margin-right",""),e.setStyle(t,"margin-right",r),e.setStyle(t,"width","0"))},e.prototype.setChildPWidths=function(e,r,n){return void 0===r&&(r=null),void 0===n&&(n=!0),!!this.parent&&t.prototype.setChildPWidths.call(this,e,r,n)},e.kind=l.MmlMath.prototype.kind,e.styles={"mjx-math":{"line-height":0,"text-align":"left","text-indent":0,"font-style":"normal","font-weight":"normal","font-size":"100%","font-size-adjust":"none","letter-spacing":"normal","border-collapse":"collapse","word-wrap":"normal","word-spacing":"normal","white-space":"nowrap",direction:"ltr",padding:"1px 0"},'mjx-container[jax="CHTML"][display="true"]':{display:"block","text-align":"center",margin:"1em 0"},'mjx-container[jax="CHTML"][display="true"][width="full"]':{display:"flex"},'mjx-container[jax="CHTML"][display="true"] mjx-math':{padding:0},'mjx-container[jax="CHTML"][justify="left"]':{"text-align":"left"},'mjx-container[jax="CHTML"][justify="right"]':{"text-align":"right"}},e}((0,a.CommonMathMixin)(s.CHTMLWrapper));e.CHTMLmath=u},8147:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(e,r);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,o)}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),s=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return s(e,t),e},l=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmenclose=void 0;var u=r(5355),p=r(7313),h=a(r(8270)),f=r(6661),d=r(6010);function m(t,e){return Math.atan2(t,e).toFixed(3).replace(/\.?0+$/,"")}var y=m(h.ARROWDX,h.ARROWY),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n,o,i=this.adaptor,s=this.standardCHTMLnode(t),a=i.append(s,this.html("mjx-box"));this.renderChild?this.renderChild(this,a):this.childNodes[0].toCHTML(a);try{for(var c=l(Object.keys(this.notations)),u=c.next();!u.done;u=c.next()){var p=u.value,f=this.notations[p];!f.renderChild&&f.renderer(this,a)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}var d=this.getPadding();try{for(var m=l(h.sideNames),y=m.next();!y.done;y=m.next()){var g=y.value,b=h.sideIndex[g];d[b]>0&&i.setStyle(a,"padding-"+g,this.em(d[b]))}}catch(t){n={error:t}}finally{try{y&&!y.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}},e.prototype.arrow=function(t,e,r,n,o){void 0===n&&(n=""),void 0===o&&(o=0);var i=this.getBBox().w,s={width:this.em(t)};i!==t&&(s.left=this.em((i-t)/2)),e&&(s.transform="rotate("+this.fixed(e)+"rad)");var a=this.html("mjx-arrow",{style:s},[this.html("mjx-aline"),this.html("mjx-rthead"),this.html("mjx-rbhead")]);return r&&(this.adaptor.append(a,this.html("mjx-lthead")),this.adaptor.append(a,this.html("mjx-lbhead")),this.adaptor.setAttribute(a,"double","true")),this.adjustArrow(a,r),this.moveArrow(a,n,o),a},e.prototype.adjustArrow=function(t,e){var r=this,n=this.thickness,o=this.arrowhead;if(o.x!==h.ARROWX||o.y!==h.ARROWY||o.dx!==h.ARROWDX||n!==h.THICKNESS){var i=c([n*o.x,n*o.y].map((function(t){return r.em(t)})),2),s=i[0],a=i[1],l=m(o.dx,o.y),u=c(this.adaptor.childNodes(t),5),p=u[0],f=u[1],d=u[2],y=u[3],g=u[4];this.adjustHead(f,[a,"0","1px",s],l),this.adjustHead(d,["1px","0",a,s],"-"+l),this.adjustHead(y,[a,s,"1px","0"],"-"+l),this.adjustHead(g,["1px",s,a,"0"],l),this.adjustLine(p,n,o.x,e)}},e.prototype.adjustHead=function(t,e,r){t&&(this.adaptor.setStyle(t,"border-width",e.join(" ")),this.adaptor.setStyle(t,"transform","skewX("+r+"rad)"))},e.prototype.adjustLine=function(t,e,r,n){this.adaptor.setStyle(t,"borderTop",this.em(e)+" solid"),this.adaptor.setStyle(t,"top",this.em(-e/2)),this.adaptor.setStyle(t,"right",this.em(e*(r-1))),n&&this.adaptor.setStyle(t,"left",this.em(e*(r-1)))},e.prototype.moveArrow=function(t,e,r){if(r){var n=this.adaptor.getStyle(t,"transform");this.adaptor.setStyle(t,"transform","translate".concat(e,"(").concat(this.em(-r),")").concat(n?" "+n:""))}},e.prototype.adjustBorder=function(t){return this.thickness!==h.THICKNESS&&this.adaptor.setStyle(t,"borderWidth",this.em(this.thickness)),t},e.prototype.adjustThickness=function(t){return this.thickness!==h.THICKNESS&&this.adaptor.setStyle(t,"strokeWidth",this.fixed(this.thickness)),t},e.prototype.fixed=function(t,e){return void 0===e&&(e=3),Math.abs(t)<6e-4?"0":t.toFixed(e).replace(/\.?0+$/,"")},e.prototype.em=function(e){return t.prototype.em.call(this,e)},e.kind=f.MmlMenclose.prototype.kind,e.styles={"mjx-menclose":{position:"relative"},"mjx-menclose > mjx-dstrike":{display:"inline-block",left:0,top:0,position:"absolute","border-top":h.SOLID,"transform-origin":"top left"},"mjx-menclose > mjx-ustrike":{display:"inline-block",left:0,bottom:0,position:"absolute","border-top":h.SOLID,"transform-origin":"bottom left"},"mjx-menclose > mjx-hstrike":{"border-top":h.SOLID,position:"absolute",left:0,right:0,bottom:"50%",transform:"translateY("+(0,d.em)(h.THICKNESS/2)+")"},"mjx-menclose > mjx-vstrike":{"border-left":h.SOLID,position:"absolute",top:0,bottom:0,right:"50%",transform:"translateX("+(0,d.em)(h.THICKNESS/2)+")"},"mjx-menclose > mjx-rbox":{position:"absolute",top:0,bottom:0,right:0,left:0,border:h.SOLID,"border-radius":(0,d.em)(h.THICKNESS+h.PADDING)},"mjx-menclose > mjx-cbox":{position:"absolute",top:0,bottom:0,right:0,left:0,border:h.SOLID,"border-radius":"50%"},"mjx-menclose > mjx-arrow":{position:"absolute",left:0,bottom:"50%",height:0,width:0},"mjx-menclose > mjx-arrow > *":{display:"block",position:"absolute","transform-origin":"bottom","border-left":(0,d.em)(h.THICKNESS*h.ARROWX)+" solid","border-right":0,"box-sizing":"border-box"},"mjx-menclose > mjx-arrow > mjx-aline":{left:0,top:(0,d.em)(-h.THICKNESS/2),right:(0,d.em)(h.THICKNESS*(h.ARROWX-1)),height:0,"border-top":(0,d.em)(h.THICKNESS)+" solid","border-left":0},"mjx-menclose > mjx-arrow[double] > mjx-aline":{left:(0,d.em)(h.THICKNESS*(h.ARROWX-1)),height:0},"mjx-menclose > mjx-arrow > mjx-rthead":{transform:"skewX("+y+"rad)",right:0,bottom:"-1px","border-bottom":"1px solid transparent","border-top":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-rbhead":{transform:"skewX(-"+y+"rad)","transform-origin":"top",right:0,top:"-1px","border-top":"1px solid transparent","border-bottom":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-lthead":{transform:"skewX(-"+y+"rad)",left:0,bottom:"-1px","border-left":0,"border-right":(0,d.em)(h.THICKNESS*h.ARROWX)+" solid","border-bottom":"1px solid transparent","border-top":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > mjx-arrow > mjx-lbhead":{transform:"skewX("+y+"rad)","transform-origin":"top",left:0,top:"-1px","border-left":0,"border-right":(0,d.em)(h.THICKNESS*h.ARROWX)+" solid","border-top":"1px solid transparent","border-bottom":(0,d.em)(h.THICKNESS*h.ARROWY)+" solid transparent"},"mjx-menclose > dbox":{position:"absolute",top:0,bottom:0,left:(0,d.em)(-1.5*h.PADDING),width:(0,d.em)(3*h.PADDING),border:(0,d.em)(h.THICKNESS)+" solid","border-radius":"50%","clip-path":"inset(0 0 0 "+(0,d.em)(1.5*h.PADDING)+")","box-sizing":"border-box"}},e.notations=new Map([h.Border("top"),h.Border("right"),h.Border("bottom"),h.Border("left"),h.Border2("actuarial","top","right"),h.Border2("madruwb","bottom","right"),h.DiagonalStrike("up",1),h.DiagonalStrike("down",-1),["horizontalstrike",{renderer:h.RenderElement("hstrike","Y"),bbox:function(t){return[0,t.padding,0,t.padding]}}],["verticalstrike",{renderer:h.RenderElement("vstrike","X"),bbox:function(t){return[t.padding,0,t.padding,0]}}],["box",{renderer:function(t,e){t.adaptor.setStyle(e,"border",t.em(t.thickness)+" solid")},bbox:h.fullBBox,border:h.fullBorder,remove:"left right top bottom"}],["roundedbox",{renderer:h.RenderElement("rbox"),bbox:h.fullBBox}],["circle",{renderer:h.RenderElement("cbox"),bbox:h.fullBBox}],["phasorangle",{renderer:function(t,e){var r=t.getBBox(),n=r.h,o=r.d,i=c(t.getArgMod(1.75*t.padding,n+o),2),s=i[0],a=i[1],l=t.thickness*Math.sin(s)*.9;t.adaptor.setStyle(e,"border-bottom",t.em(t.thickness)+" solid");var u=t.adjustBorder(t.html("mjx-ustrike",{style:{width:t.em(a),transform:"translateX("+t.em(l)+") rotate("+t.fixed(-s)+"rad)"}}));t.adaptor.append(t.chtml,u)},bbox:function(t){var e=t.padding/2,r=t.thickness;return[2*e,e,e+r,3*e+r]},border:function(t){return[0,0,t.thickness,0]},remove:"bottom"}],h.Arrow("up"),h.Arrow("down"),h.Arrow("left"),h.Arrow("right"),h.Arrow("updown"),h.Arrow("leftright"),h.DiagonalArrow("updiagonal"),h.DiagonalArrow("northeast"),h.DiagonalArrow("southeast"),h.DiagonalArrow("northwest"),h.DiagonalArrow("southwest"),h.DiagonalArrow("northeastsouthwest"),h.DiagonalArrow("northwestsoutheast"),["longdiv",{renderer:function(t,e){var r=t.adaptor;r.setStyle(e,"border-top",t.em(t.thickness)+" solid");var n=r.append(t.chtml,t.html("dbox")),o=t.thickness,i=t.padding;o!==h.THICKNESS&&r.setStyle(n,"border-width",t.em(o)),i!==h.PADDING&&(r.setStyle(n,"left",t.em(-1.5*i)),r.setStyle(n,"width",t.em(3*i)),r.setStyle(n,"clip-path","inset(0 0 0 "+t.em(1.5*i)+")"))},bbox:function(t){var e=t.padding,r=t.thickness;return[e+r,e,e,2*e+r/2]}}],["radical",{renderer:function(t,e){t.msqrt.toCHTML(e);var r=t.sqrtTRBL();t.adaptor.setStyle(t.msqrt.chtml,"margin",r.map((function(e){return t.em(-e)})).join(" "))},init:function(t){t.msqrt=t.createMsqrt(t.childNodes[0])},bbox:function(t){return t.sqrtTRBL()},renderChild:!0}]]),e}((0,p.CommonMencloseMixin)(u.CHTMLWrapper));e.CHTMLmenclose=g},2275:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmfenced=void 0;var i=r(5355),s=r(7555),a=r(5410),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);this.mrow.toCHTML(e)},e.kind=a.MmlMfenced.prototype.kind,e}((0,s.CommonMfencedMixin)(i.CHTMLWrapper));e.CHTMLmfenced=l},9063:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r *":{"font-size":"2000%"},"mjx-dbox":{display:"block","font-size":"5%"},"mjx-num":{display:"block","text-align":"center"},"mjx-den":{display:"block","text-align":"center"},"mjx-mfrac[bevelled] > mjx-num":{display:"inline-block"},"mjx-mfrac[bevelled] > mjx-den":{display:"inline-block"},'mjx-den[align="right"], mjx-num[align="right"]':{"text-align":"right"},'mjx-den[align="left"], mjx-num[align="left"]':{"text-align":"left"},"mjx-nstrut":{display:"inline-block",height:".054em",width:0,"vertical-align":"-.054em"},'mjx-nstrut[type="d"]':{height:".217em","vertical-align":"-.217em"},"mjx-dstrut":{display:"inline-block",height:".505em",width:0},'mjx-dstrut[type="d"]':{height:".726em"},"mjx-line":{display:"block","box-sizing":"border-box","min-height":"1px",height:".06em","border-top":".06em solid",margin:".06em -.1em",overflow:"hidden"},'mjx-line[type="d"]':{margin:".18em -.1em"}},e}((0,a.CommonMfracMixin)(s.CHTMLWrapper));e.CHTMLmfrac=c},6911:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmglyph=void 0;var i=r(5355),s=r(5636),a=r(3985),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t);if(this.charWrapper)this.charWrapper.toCHTML(e);else{var r=this.node.attributes.getList("src","alt"),n=r.src,o=r.alt,i={width:this.em(this.width),height:this.em(this.height)};this.valign&&(i.verticalAlign=this.em(this.valign));var s=this.html("img",{src:n,style:i,alt:o,title:o});this.adaptor.append(e,s)}},e.kind=a.MmlMglyph.prototype.kind,e.styles={"mjx-mglyph > img":{display:"inline-block",border:0,padding:0}},e}((0,s.CommonMglyphMixin)(i.CHTMLWrapper));e.CHTMLmglyph=l},1653:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmi=void 0;var i=r(5355),s=r(5723),a=r(450),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMi.prototype.kind,e}((0,s.CommonMiMixin)(i.CHTMLWrapper));e.CHTMLmi=l},6781:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmmultiscripts=void 0;var s=r(4300),a=r(8009),l=r(6405),c=r(505),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t),r=this.scriptData,n=this.node.getProperty("scriptalign")||"right left",o=i((0,c.split)(n+" "+n),2),s=o[0],a=o[1],l=this.combinePrePost(r.sub,r.psub),u=this.combinePrePost(r.sup,r.psup),p=i(this.getUVQ(l,u),2),h=p[0],f=p[1];if(r.numPrescripts){var d=this.addScripts(h,-f,!0,r.psub,r.psup,this.firstPrescript,r.numPrescripts);"right"!==s&&this.adaptor.setAttribute(d,"script-align",s)}if(this.childNodes[0].toCHTML(e),r.numScripts){d=this.addScripts(h,-f,!1,r.sub,r.sup,1,r.numScripts);"left"!==a&&this.adaptor.setAttribute(d,"script-align",a)}},e.prototype.addScripts=function(t,e,r,n,o,i,s){for(var a=this.adaptor,l=t-o.d+(e-n.h),c=t<0&&0===e?n.h+t:t,u=l>0?{style:{height:this.em(l)}}:{},p=c?{style:{"vertical-align":this.em(c)}}:{},h=this.html("mjx-row"),f=this.html("mjx-row",u),d=this.html("mjx-row"),m="mjx-"+(r?"pre":"")+"scripts",y=i+2*s;i mjx-row > mjx-cell":{"text-align":"right"},'[script-align="left"] > mjx-row > mjx-cell':{"text-align":"left"},'[script-align="center"] > mjx-row > mjx-cell':{"text-align":"center"},'[script-align="right"] > mjx-row > mjx-cell':{"text-align":"right"}},e}((0,a.CommonMmultiscriptsMixin)(s.CHTMLmsubsup));e.CHTMLmmultiscripts=u},6460:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmn=void 0;var i=r(5355),s=r(5023),a=r(3050),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMn.prototype.kind,e}((0,s.CommonMnMixin)(i.CHTMLWrapper));e.CHTMLmn=l},6287:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmo=void 0;var s=r(5355),a=r(7096),l=r(2756),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.node.attributes,o=n.get("symmetric")&&2!==this.stretch.dir,s=0!==this.stretch.dir;s&&null===this.size&&this.getStretchedVariant([]);var a=this.standardCHTMLnode(t);if(s&&this.size<0)this.stretchHTML(a);else{if(o||n.get("largeop")){var l=this.em(this.getCenterOffset());"0"!==l&&this.adaptor.setStyle(a,"verticalAlign",l)}this.node.getProperty("mathaccent")&&(this.adaptor.setStyle(a,"width","0"),this.adaptor.setStyle(a,"margin-left",this.em(this.getAccentOffset())));try{for(var c=i(this.childNodes),u=c.next();!u.done;u=c.next()){u.value.toCHTML(a)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(e)throw e.error}}}},e.prototype.stretchHTML=function(t){var e=this.getText().codePointAt(0);this.font.delimUsage.add(e),this.childNodes[0].markUsed();var r=this.stretch,n=r.stretch,o=[];n[0]&&o.push(this.html("mjx-beg",{},[this.html("mjx-c")])),o.push(this.html("mjx-ext",{},[this.html("mjx-c")])),4===n.length&&o.push(this.html("mjx-mid",{},[this.html("mjx-c")]),this.html("mjx-ext",{},[this.html("mjx-c")])),n[2]&&o.push(this.html("mjx-end",{},[this.html("mjx-c")]));var i={},s=this.bbox,l=s.h,c=s.d,u=s.w;1===r.dir?(o.push(this.html("mjx-mark")),i.height=this.em(l+c),i.verticalAlign=this.em(-c)):i.width=this.em(u);var p=a.DirectionVH[r.dir],h={class:this.char(r.c||e),style:i},f=this.html("mjx-stretchy-"+p,h,o);this.adaptor.append(t,f)},e.kind=l.MmlMo.prototype.kind,e.styles={"mjx-stretchy-h":{display:"inline-table",width:"100%"},"mjx-stretchy-h > *":{display:"table-cell",width:0},"mjx-stretchy-h > * > mjx-c":{display:"inline-block",transform:"scalex(1.0000001)"},"mjx-stretchy-h > * > mjx-c::before":{display:"inline-block",width:"initial"},"mjx-stretchy-h > mjx-ext":{"/* IE */ overflow":"hidden","/* others */ overflow":"clip visible",width:"100%"},"mjx-stretchy-h > mjx-ext > mjx-c::before":{transform:"scalex(500)"},"mjx-stretchy-h > mjx-ext > mjx-c":{width:0},"mjx-stretchy-h > mjx-beg > mjx-c":{"margin-right":"-.1em"},"mjx-stretchy-h > mjx-end > mjx-c":{"margin-left":"-.1em"},"mjx-stretchy-v":{display:"inline-block"},"mjx-stretchy-v > *":{display:"block"},"mjx-stretchy-v > mjx-beg":{height:0},"mjx-stretchy-v > mjx-end > mjx-c":{display:"block"},"mjx-stretchy-v > * > mjx-c":{transform:"scaley(1.0000001)","transform-origin":"left center",overflow:"hidden"},"mjx-stretchy-v > mjx-ext":{display:"block",height:"100%","box-sizing":"border-box",border:"0px solid transparent","/* IE */ overflow":"hidden","/* others */ overflow":"visible clip"},"mjx-stretchy-v > mjx-ext > mjx-c::before":{width:"initial","box-sizing":"border-box"},"mjx-stretchy-v > mjx-ext > mjx-c":{transform:"scaleY(500) translateY(.075em)",overflow:"visible"},"mjx-mark":{display:"inline-block",height:"0px"}},e}((0,a.CommonMoMixin)(s.CHTMLWrapper));e.CHTMLmo=c},5964:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmpadded=void 0;var a=r(5355),l=r(6898),c=r(7238),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t),o=[],a={},l=i(this.getDimens(),9),c=l[2],u=l[3],p=l[4],h=l[5],f=l[6],d=l[7],m=l[8];if(h&&(a.width=this.em(c+h)),(u||p)&&(a.margin=this.em(u)+" 0 "+this.em(p)),f+m||d){a.position="relative";var y=this.html("mjx-rbox",{style:{left:this.em(f+m),top:this.em(-d),"max-width":a.width}});f+m&&this.childNodes[0].getBBox().pwidth&&(this.adaptor.setAttribute(y,"width","full"),this.adaptor.setStyle(y,"left",this.em(f))),o.push(y)}n=this.adaptor.append(n,this.html("mjx-block",{style:a},o));try{for(var g=s(this.childNodes),b=g.next();!b.done;b=g.next()){b.value.toCHTML(o[0]||n)}}catch(t){e={error:t}}finally{try{b&&!b.done&&(r=g.return)&&r.call(g)}finally{if(e)throw e.error}}},e.kind=c.MmlMpadded.prototype.kind,e.styles={"mjx-mpadded":{display:"inline-block"},"mjx-rbox":{display:"inline-block",position:"relative"}},e}((0,l.CommonMpaddedMixin)(a.CHTMLWrapper));e.CHTMLmpadded=u},8776:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmroot=void 0;var s=r(5610),a=r(6991),l=r(6145),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.addRoot=function(t,e,r,n){e.toCHTML(t);var o=i(this.getRootDimens(r,n),3),s=o[0],a=o[1],l=o[2];this.adaptor.setStyle(t,"verticalAlign",this.em(a)),this.adaptor.setStyle(t,"width",this.em(s)),l&&this.adaptor.setStyle(this.adaptor.firstChild(t),"paddingLeft",this.em(l))},e.kind=l.MmlMroot.prototype.kind,e}((0,a.CommonMrootMixin)(s.CHTMLmsqrt));e.CHTMLmroot=c},4798:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLinferredMrow=e.CHTMLmrow=void 0;var s=r(5355),a=r(8411),l=r(8411),c=r(9878),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n=this.node.isInferred?this.chtml=t:this.standardCHTMLnode(t),o=!1;try{for(var s=i(this.childNodes),a=s.next();!a.done;a=s.next()){var l=a.value;l.toCHTML(n),l.bbox.w<0&&(o=!0)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}if(o){var c=this.getBBox().w;c&&(this.adaptor.setStyle(n,"width",this.em(Math.max(0,c))),c<0&&this.adaptor.setStyle(n,"marginRight",this.em(c)))}},e.kind=c.MmlMrow.prototype.kind,e}((0,a.CommonMrowMixin)(s.CHTMLWrapper));e.CHTMLmrow=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=c.MmlInferredMrow.prototype.kind,e}((0,l.CommonInferredMrowMixin)(u));e.CHTMLinferredMrow=p},4597:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLms=void 0;var i=r(5355),s=r(4126),a=r(7265),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMs.prototype.kind,e}((0,s.CommonMsMixin)(i.CHTMLWrapper));e.CHTMLms=l},2970:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmspace=void 0;var i=r(5355),s=r(258),a=r(6030),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.standardCHTMLnode(t),r=this.getBBox(),n=r.w,o=r.h,i=r.d;n<0&&(this.adaptor.setStyle(e,"marginRight",this.em(n)),n=0),n&&this.adaptor.setStyle(e,"width",this.em(n)),(o=Math.max(0,o+i))&&this.adaptor.setStyle(e,"height",this.em(Math.max(0,o))),i&&this.adaptor.setStyle(e,"verticalAlign",this.em(-i))},e.kind=a.MmlMspace.prototype.kind,e}((0,s.CommonMspaceMixin)(i.CHTMLWrapper));e.CHTMLmspace=l},5610:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmsqrt=void 0;var s=r(5355),a=r(4093),l=r(7131),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e,r,n,o,s=this.childNodes[this.surd],a=this.childNodes[this.base],l=s.getBBox(),c=a.getOuterBBox(),u=i(this.getPQ(l),2)[1],p=this.font.params.rule_thickness,h=c.h+u+p,f=this.standardCHTMLnode(t);null!=this.root&&(n=this.adaptor.append(f,this.html("mjx-root")),o=this.childNodes[this.root]);var d=this.adaptor.append(f,this.html("mjx-sqrt",{},[e=this.html("mjx-surd"),r=this.html("mjx-box",{style:{paddingTop:this.em(u)}})]));this.addRoot(n,o,l,h),s.toCHTML(e),a.toCHTML(r),s.size<0&&this.adaptor.addClass(d,"mjx-tall")},e.prototype.addRoot=function(t,e,r,n){},e.kind=l.MmlMsqrt.prototype.kind,e.styles={"mjx-root":{display:"inline-block","white-space":"nowrap"},"mjx-surd":{display:"inline-block","vertical-align":"top"},"mjx-sqrt":{display:"inline-block","padding-top":".07em"},"mjx-sqrt > mjx-box":{"border-top":".07em solid"},"mjx-sqrt.mjx-tall > mjx-box":{"padding-left":".3em","margin-left":"-.3em"}},e}((0,a.CommonMsqrtMixin)(s.CHTMLWrapper));e.CHTMLmsqrt=c},4300:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmsubsup=e.CHTMLmsup=e.CHTMLmsub=void 0;var s=r(8650),a=r(905),l=r(905),c=r(905),u=r(4461),p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=u.MmlMsub.prototype.kind,e}((0,a.CommonMsubMixin)(s.CHTMLscriptbase));e.CHTMLmsub=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=u.MmlMsup.prototype.kind,e}((0,l.CommonMsupMixin)(s.CHTMLscriptbase));e.CHTMLmsup=h;var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){var e=this.adaptor,r=this.standardCHTMLnode(t),n=i([this.baseChild,this.supChild,this.subChild],3),o=n[0],s=n[1],a=n[2],l=i(this.getUVQ(),3),c=l[1],u=l[2],p={"vertical-align":this.em(c)};o.toCHTML(r);var h=e.append(r,this.html("mjx-script",{style:p}));s.toCHTML(h),e.append(h,this.html("mjx-spacer",{style:{"margin-top":this.em(u)}})),a.toCHTML(h);var f=this.getAdjustedIc();f&&e.setStyle(s.chtml,"marginLeft",this.em(f/s.bbox.rscale)),this.baseRemoveIc&&e.setStyle(h,"marginLeft",this.em(-this.baseIc))},e.kind=u.MmlMsubsup.prototype.kind,e.styles={"mjx-script":{display:"inline-block","padding-right":".05em","padding-left":".033em"},"mjx-script > mjx-spacer":{display:"block"}},e}((0,c.CommonMsubsupMixin)(s.CHTMLscriptbase));e.CHTMLmsubsup=f},8002:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtable=void 0;var a=r(5355),l=r(6237),c=r(1349),u=r(505),p=function(t){function e(e,r,n){void 0===n&&(n=null);var o=t.call(this,e,r,n)||this;return o.itable=o.html("mjx-itable"),o.labels=o.html("mjx-itable"),o}return o(e,t),e.prototype.getAlignShift=function(){var e=t.prototype.getAlignShift.call(this);return this.isTop||(e[1]=0),e},e.prototype.toCHTML=function(t){var e,r,n=this.standardCHTMLnode(t);this.adaptor.append(n,this.html("mjx-table",{},[this.itable]));try{for(var o=i(this.childNodes),s=o.next();!s.done;s=o.next()){s.value.toCHTML(this.itable)}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}this.padRows(),this.handleColumnSpacing(),this.handleColumnLines(),this.handleColumnWidths(),this.handleRowSpacing(),this.handleRowLines(),this.handleRowHeights(),this.handleFrame(),this.handleWidth(),this.handleLabels(),this.handleAlign(),this.handleJustify(),this.shiftColor()},e.prototype.shiftColor=function(){var t=this.adaptor,e=t.getStyle(this.chtml,"backgroundColor");e&&(t.setStyle(this.chtml,"backgroundColor",""),t.setStyle(this.itable,"backgroundColor",e))},e.prototype.padRows=function(){var t,e,r=this.adaptor;try{for(var n=i(r.childNodes(this.itable)),o=n.next();!o.done;o=n.next())for(var s=o.value;r.childNodes(s).length1&&"0.4em"!==m||a&&1===p)&&this.adaptor.setStyle(g,"paddingLeft",m),(p1&&"0.215em"!==h||a&&1===l)&&this.adaptor.setStyle(y.chtml,"paddingTop",h),(l mjx-itable":{"vertical-align":"middle","text-align":"left","box-sizing":"border-box"},"mjx-labels > mjx-itable":{position:"absolute",top:0},'mjx-mtable[justify="left"]':{"text-align":"left"},'mjx-mtable[justify="right"]':{"text-align":"right"},'mjx-mtable[justify="left"][side="left"]':{"padding-right":"0 ! important"},'mjx-mtable[justify="left"][side="right"]':{"padding-left":"0 ! important"},'mjx-mtable[justify="right"][side="left"]':{"padding-right":"0 ! important"},'mjx-mtable[justify="right"][side="right"]':{"padding-left":"0 ! important"},"mjx-mtable[align]":{"vertical-align":"baseline"},'mjx-mtable[align="top"] > mjx-table':{"vertical-align":"top"},'mjx-mtable[align="bottom"] > mjx-table':{"vertical-align":"bottom"},'mjx-mtable[side="right"] mjx-labels':{"min-width":"100%"}},e}((0,l.CommonMtableMixin)(a.CHTMLWrapper));e.CHTMLmtable=p},7056:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtd=void 0;var i=r(5355),s=r(5164),a=r(4359),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.node.attributes.get("rowalign"),n=this.node.attributes.get("columnalign");r!==this.parent.node.attributes.get("rowalign")&&this.adaptor.setAttribute(this.chtml,"rowalign",r),"center"===n||"mlabeledtr"===this.parent.kind&&this===this.parent.childNodes[0]&&n===this.parent.parent.node.attributes.get("side")||this.adaptor.setStyle(this.chtml,"textAlign",n),this.parent.parent.node.getProperty("useHeight")&&this.adaptor.append(this.chtml,this.html("mjx-tstrut"))},e.kind=a.MmlMtd.prototype.kind,e.styles={"mjx-mtd":{display:"table-cell","text-align":"center",padding:".215em .4em"},"mjx-mtd:first-child":{"padding-left":0},"mjx-mtd:last-child":{"padding-right":0},"mjx-mtable > * > mjx-itable > *:first-child > mjx-mtd":{"padding-top":0},"mjx-mtable > * > mjx-itable > *:last-child > mjx-mtd":{"padding-bottom":0},"mjx-tstrut":{display:"inline-block",height:"1em","vertical-align":"-.25em"},'mjx-labels[align="left"] > mjx-mtr > mjx-mtd':{"text-align":"left"},'mjx-labels[align="right"] > mjx-mtr > mjx-mtd':{"text-align":"right"},"mjx-mtd[extra]":{padding:0},'mjx-mtd[rowalign="top"]':{"vertical-align":"top"},'mjx-mtd[rowalign="center"]':{"vertical-align":"middle"},'mjx-mtd[rowalign="bottom"]':{"vertical-align":"bottom"},'mjx-mtd[rowalign="baseline"]':{"vertical-align":"baseline"},'mjx-mtd[rowalign="axis"]':{"vertical-align":".25em"}},e}((0,s.CommonMtdMixin)(i.CHTMLWrapper));e.CHTMLmtd=l},1259:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmtext=void 0;var i=r(5355),s=r(6319),a=r(4770),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.kind=a.MmlMtext.prototype.kind,e}((0,s.CommonMtextMixin)(i.CHTMLWrapper));e.CHTMLmtext=l},3571:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmlabeledtr=e.CHTMLmtr=void 0;var i=r(5355),s=r(5766),a=r(5766),l=r(5022),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.node.attributes.get("rowalign");"baseline"!==r&&this.adaptor.setAttribute(this.chtml,"rowalign",r)},e.kind=l.MmlMtr.prototype.kind,e.styles={"mjx-mtr":{display:"table-row"},'mjx-mtr[rowalign="top"] > mjx-mtd':{"vertical-align":"top"},'mjx-mtr[rowalign="center"] > mjx-mtd':{"vertical-align":"middle"},'mjx-mtr[rowalign="bottom"] > mjx-mtd':{"vertical-align":"bottom"},'mjx-mtr[rowalign="baseline"] > mjx-mtd':{"vertical-align":"baseline"},'mjx-mtr[rowalign="axis"] > mjx-mtd':{"vertical-align":".25em"}},e}((0,s.CommonMtrMixin)(i.CHTMLWrapper));e.CHTMLmtr=c;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){t.prototype.toCHTML.call(this,e);var r=this.adaptor.firstChild(this.chtml);if(r){this.adaptor.remove(r);var n=this.node.attributes.get("rowalign"),o="baseline"!==n&&"axis"!==n?{rowalign:n}:{},i=this.html("mjx-mtr",o,[r]);this.adaptor.append(this.parent.labels,i)}},e.prototype.markUsed=function(){t.prototype.markUsed.call(this),this.jax.wrapperUsage.add(c.kind)},e.kind=l.MmlMlabeledtr.prototype.kind,e.styles={"mjx-mlabeledtr":{display:"table-row"},'mjx-mlabeledtr[rowalign="top"] > mjx-mtd':{"vertical-align":"top"},'mjx-mlabeledtr[rowalign="center"] > mjx-mtd':{"vertical-align":"middle"},'mjx-mlabeledtr[rowalign="bottom"] > mjx-mtd':{"vertical-align":"bottom"},'mjx-mlabeledtr[rowalign="baseline"] > mjx-mtd':{"vertical-align":"baseline"},'mjx-mlabeledtr[rowalign="axis"] > mjx-mtd':{"vertical-align":".25em"}},e}((0,a.CommonMlabeledtrMixin)(c));e.CHTMLmlabeledtr=u},6590:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLmunderover=e.CHTMLmover=e.CHTMLmunder=void 0;var i=r(4300),s=r(1971),a=r(1971),l=r(1971),c=r(5184),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-row")),this.html("mjx-base")),n=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-row")),this.html("mjx-under"));this.baseChild.toCHTML(r),this.scriptChild.toCHTML(n);var o=this.baseChild.getOuterBBox(),i=this.scriptChild.getOuterBBox(),s=this.getUnderKV(o,i)[0],a=this.isLineBelow?0:this.getDelta(!0);this.adaptor.setStyle(n,"paddingTop",this.em(s)),this.setDeltaW([r,n],this.getDeltaW([o,i],[0,-a])),this.adjustUnderDepth(n,i)},e.kind=c.MmlMunder.prototype.kind,e.styles={"mjx-over":{"text-align":"left"},'mjx-munder:not([limits="false"])':{display:"inline-table"},"mjx-munder > mjx-row":{"text-align":"left"},"mjx-under":{"padding-bottom":".1em"}},e}((0,s.CommonMunderMixin)(i.CHTMLmsub));e.CHTMLmunder=u;var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.chtml,this.html("mjx-over")),n=this.adaptor.append(this.chtml,this.html("mjx-base"));this.scriptChild.toCHTML(r),this.baseChild.toCHTML(n);var o=this.scriptChild.getOuterBBox(),i=this.baseChild.getOuterBBox();this.adjustBaseHeight(n,i);var s=this.getOverKU(i,o)[0],a=this.isLineAbove?0:this.getDelta();this.adaptor.setStyle(r,"paddingBottom",this.em(s)),this.setDeltaW([n,r],this.getDeltaW([i,o],[0,a])),this.adjustOverDepth(r,o)},e.kind=c.MmlMover.prototype.kind,e.styles={'mjx-mover:not([limits="false"])':{"padding-top":".1em"},'mjx-mover:not([limits="false"]) > *':{display:"block","text-align":"left"}},e}((0,a.CommonMoverMixin)(i.CHTMLmsup));e.CHTMLmover=p;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(e){if(this.hasMovableLimits())return t.prototype.toCHTML.call(this,e),void this.adaptor.setAttribute(this.chtml,"limits","false");this.chtml=this.standardCHTMLnode(e);var r=this.adaptor.append(this.chtml,this.html("mjx-over")),n=this.adaptor.append(this.adaptor.append(this.chtml,this.html("mjx-box")),this.html("mjx-munder")),o=this.adaptor.append(this.adaptor.append(n,this.html("mjx-row")),this.html("mjx-base")),i=this.adaptor.append(this.adaptor.append(n,this.html("mjx-row")),this.html("mjx-under"));this.overChild.toCHTML(r),this.baseChild.toCHTML(o),this.underChild.toCHTML(i);var s=this.overChild.getOuterBBox(),a=this.baseChild.getOuterBBox(),l=this.underChild.getOuterBBox();this.adjustBaseHeight(o,a);var c=this.getOverKU(a,s)[0],u=this.getUnderKV(a,l)[0],p=this.getDelta();this.adaptor.setStyle(r,"paddingBottom",this.em(c)),this.adaptor.setStyle(i,"paddingTop",this.em(u)),this.setDeltaW([o,i,r],this.getDeltaW([a,l,s],[0,this.isLineBelow?0:-p,this.isLineAbove?0:p])),this.adjustOverDepth(r,s),this.adjustUnderDepth(i,l)},e.prototype.markUsed=function(){t.prototype.markUsed.call(this),this.jax.wrapperUsage.add(i.CHTMLmsubsup.kind)},e.kind=c.MmlMunderover.prototype.kind,e.styles={'mjx-munderover:not([limits="false"])':{"padding-top":".1em"},'mjx-munderover:not([limits="false"]) > *':{display:"block"}},e}((0,l.CommonMunderoverMixin)(i.CHTMLmsubsup));e.CHTMLmunderover=h},8650:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CHTMLscriptbase=void 0;var a=r(5355),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.toCHTML=function(t){this.chtml=this.standardCHTMLnode(t);var e=i(this.getOffset(),2),r=e[0],n=e[1],o=r-(this.baseRemoveIc?this.baseIc:0),s={"vertical-align":this.em(n)};o&&(s["margin-left"]=this.em(o)),this.baseChild.toCHTML(this.chtml),this.scriptChild.toCHTML(this.adaptor.append(this.chtml,this.html("mjx-script",{style:s})))},e.prototype.setDeltaW=function(t,e){for(var r=0;r=0||this.adaptor.setStyle(t,"marginBottom",this.em(e.d*e.rscale))},e.prototype.adjustUnderDepth=function(t,e){var r,n;if(!(e.d>=0)){var o=this.adaptor,i=this.em(e.d),a=this.html("mjx-box",{style:{"margin-bottom":i,"vertical-align":i}});try{for(var l=s(o.childNodes(o.firstChild(t))),c=l.next();!c.done;c=l.next()){var u=c.value;o.append(a,u)}}catch(t){r={error:t}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(r)throw r.error}}o.append(o.firstChild(t),a)}},e.prototype.adjustBaseHeight=function(t,e){if(this.node.attributes.get("accent")){var r=this.font.params.x_height*e.scale;e.h\\338"},8816:{c:"\\2264\\338"},8817:{c:"\\2265\\338"},8832:{c:"\\227A\\338"},8833:{c:"\\227B\\338"},8836:{c:"\\2282\\338"},8837:{c:"\\2283\\338"},8840:{c:"\\2286\\338"},8841:{c:"\\2287\\338"},8876:{c:"\\22A2\\338"},8877:{c:"\\22A8\\338"},8930:{c:"\\2291\\338"},8931:{c:"\\2292\\338"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9653:{c:"\\25B3"},9663:{c:"\\25BD"},10072:{c:"\\2223"},10744:{c:"/",f:"BI"},10799:{c:"\\D7"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},4515:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.doubleStruck=void 0;var n=r(6001);Object.defineProperty(e,"doubleStruck",{enumerable:!0,get:function(){return n.doubleStruck}})},6555:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.frakturBold=void 0;var n=r(8042),o=r(3696);e.frakturBold=(0,n.AddCSS)(o.frakturBold,{8260:{c:"/"}})},2183:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.fraktur=void 0;var n=r(8042),o=r(9587);e.fraktur=(0,n.AddCSS)(o.fraktur,{8260:{c:"/"}})},3490:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.italic=void 0;var n=r(8042),o=r(8348);e.italic=(0,n.AddCSS)(o.italic,{47:{f:"I"},989:{c:"\\E008",f:"A"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/",f:"I"},8710:{c:"\\394",f:"I"},10744:{c:"/",f:"I"}})},9056:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.largeop=void 0;var n=r(8042),o=r(1376);e.largeop=(0,n.AddCSS)(o.largeop,{8214:{f:"S1"},8260:{c:"/"},8593:{f:"S1"},8595:{f:"S1"},8657:{f:"S1"},8659:{f:"S1"},8739:{f:"S1"},8741:{f:"S1"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9168:{f:"S1"},10072:{c:"\\2223",f:"S1"},10764:{c:"\\222C\\222C"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},3019:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.monospace=void 0;var n=r(8042),o=r(1439);e.monospace=(0,n.AddCSS)(o.monospace,{697:{c:"\\2032"},913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8215:{c:"_"},8243:{c:"\\2032\\2032"},8244:{c:"\\2032\\2032\\2032"},8260:{c:"/"},8279:{c:"\\2032\\2032\\2032\\2032"},8710:{c:"\\394"}})},2713:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.normal=void 0;var n=r(8042),o=r(331);e.normal=(0,n.AddCSS)(o.normal,{163:{f:"MI"},165:{f:"A"},174:{f:"A"},183:{c:"\\22C5"},240:{f:"A"},697:{c:"\\2032"},913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8192:{c:""},8193:{c:""},8194:{c:""},8195:{c:""},8196:{c:""},8197:{c:""},8198:{c:""},8201:{c:""},8202:{c:""},8203:{c:""},8204:{c:""},8213:{c:"\\2014"},8214:{c:"\\2225"},8215:{c:"_"},8226:{c:"\\2219"},8243:{c:"\\2032\\2032"},8244:{c:"\\2032\\2032\\2032"},8245:{f:"A"},8246:{c:"\\2035\\2035",f:"A"},8247:{c:"\\2035\\2035\\2035",f:"A"},8254:{c:"\\2C9"},8260:{c:"/"},8279:{c:"\\2032\\2032\\2032\\2032"},8288:{c:""},8289:{c:""},8290:{c:""},8291:{c:""},8292:{c:""},8407:{c:"\\2192",f:"V"},8450:{c:"C",f:"A"},8459:{c:"H",f:"SC"},8460:{c:"H",f:"FR"},8461:{c:"H",f:"A"},8462:{c:"h",f:"I"},8463:{f:"A"},8464:{c:"I",f:"SC"},8465:{c:"I",f:"FR"},8466:{c:"L",f:"SC"},8469:{c:"N",f:"A"},8473:{c:"P",f:"A"},8474:{c:"Q",f:"A"},8475:{c:"R",f:"SC"},8476:{c:"R",f:"FR"},8477:{c:"R",f:"A"},8484:{c:"Z",f:"A"},8486:{c:"\\3A9"},8487:{f:"A"},8488:{c:"Z",f:"FR"},8492:{c:"B",f:"SC"},8493:{c:"C",f:"FR"},8496:{c:"E",f:"SC"},8497:{c:"F",f:"SC"},8498:{f:"A"},8499:{c:"M",f:"SC"},8502:{f:"A"},8503:{f:"A"},8504:{f:"A"},8513:{f:"A"},8602:{f:"A"},8603:{f:"A"},8606:{f:"A"},8608:{f:"A"},8610:{f:"A"},8611:{f:"A"},8619:{f:"A"},8620:{f:"A"},8621:{f:"A"},8622:{f:"A"},8624:{f:"A"},8625:{f:"A"},8630:{f:"A"},8631:{f:"A"},8634:{f:"A"},8635:{f:"A"},8638:{f:"A"},8639:{f:"A"},8642:{f:"A"},8643:{f:"A"},8644:{f:"A"},8646:{f:"A"},8647:{f:"A"},8648:{f:"A"},8649:{f:"A"},8650:{f:"A"},8651:{f:"A"},8653:{f:"A"},8654:{f:"A"},8655:{f:"A"},8666:{f:"A"},8667:{f:"A"},8669:{f:"A"},8672:{f:"A"},8674:{f:"A"},8705:{f:"A"},8708:{c:"\\2203\\338"},8710:{c:"\\394"},8716:{c:"\\220B\\338"},8717:{f:"A"},8719:{f:"S1"},8720:{f:"S1"},8721:{f:"S1"},8724:{f:"A"},8737:{f:"A"},8738:{f:"A"},8740:{f:"A"},8742:{f:"A"},8748:{f:"S1"},8749:{f:"S1"},8750:{f:"S1"},8756:{f:"A"},8757:{f:"A"},8765:{f:"A"},8769:{f:"A"},8770:{f:"A"},8772:{c:"\\2243\\338"},8775:{c:"\\2246",f:"A"},8777:{c:"\\2248\\338"},8778:{f:"A"},8782:{f:"A"},8783:{f:"A"},8785:{f:"A"},8786:{f:"A"},8787:{f:"A"},8790:{f:"A"},8791:{f:"A"},8796:{f:"A"},8802:{c:"\\2261\\338"},8806:{f:"A"},8807:{f:"A"},8808:{f:"A"},8809:{f:"A"},8812:{f:"A"},8813:{c:"\\224D\\338"},8814:{f:"A"},8815:{f:"A"},8816:{f:"A"},8817:{f:"A"},8818:{f:"A"},8819:{f:"A"},8820:{c:"\\2272\\338"},8821:{c:"\\2273\\338"},8822:{f:"A"},8823:{f:"A"},8824:{c:"\\2276\\338"},8825:{c:"\\2277\\338"},8828:{f:"A"},8829:{f:"A"},8830:{f:"A"},8831:{f:"A"},8832:{f:"A"},8833:{f:"A"},8836:{c:"\\2282\\338"},8837:{c:"\\2283\\338"},8840:{f:"A"},8841:{f:"A"},8842:{f:"A"},8843:{f:"A"},8847:{f:"A"},8848:{f:"A"},8858:{f:"A"},8859:{f:"A"},8861:{f:"A"},8862:{f:"A"},8863:{f:"A"},8864:{f:"A"},8865:{f:"A"},8873:{f:"A"},8874:{f:"A"},8876:{f:"A"},8877:{f:"A"},8878:{f:"A"},8879:{f:"A"},8882:{f:"A"},8883:{f:"A"},8884:{f:"A"},8885:{f:"A"},8888:{f:"A"},8890:{f:"A"},8891:{f:"A"},8892:{f:"A"},8896:{f:"S1"},8897:{f:"S1"},8898:{f:"S1"},8899:{f:"S1"},8903:{f:"A"},8905:{f:"A"},8906:{f:"A"},8907:{f:"A"},8908:{f:"A"},8909:{f:"A"},8910:{f:"A"},8911:{f:"A"},8912:{f:"A"},8913:{f:"A"},8914:{f:"A"},8915:{f:"A"},8916:{f:"A"},8918:{f:"A"},8919:{f:"A"},8920:{f:"A"},8921:{f:"A"},8922:{f:"A"},8923:{f:"A"},8926:{f:"A"},8927:{f:"A"},8928:{f:"A"},8929:{f:"A"},8930:{c:"\\2291\\338"},8931:{c:"\\2292\\338"},8934:{f:"A"},8935:{f:"A"},8936:{f:"A"},8937:{f:"A"},8938:{f:"A"},8939:{f:"A"},8940:{f:"A"},8941:{f:"A"},8965:{c:"\\22BC",f:"A"},8966:{c:"\\2A5E",f:"A"},8988:{c:"\\250C",f:"A"},8989:{c:"\\2510",f:"A"},8990:{c:"\\2514",f:"A"},8991:{c:"\\2518",f:"A"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},9168:{f:"S1"},9416:{f:"A"},9484:{f:"A"},9488:{f:"A"},9492:{f:"A"},9496:{f:"A"},9585:{f:"A"},9586:{f:"A"},9632:{f:"A"},9633:{f:"A"},9642:{c:"\\25A0",f:"A"},9650:{f:"A"},9652:{c:"\\25B2",f:"A"},9653:{c:"\\25B3"},9654:{f:"A"},9656:{c:"\\25B6",f:"A"},9660:{f:"A"},9662:{c:"\\25BC",f:"A"},9663:{c:"\\25BD"},9664:{f:"A"},9666:{c:"\\25C0",f:"A"},9674:{f:"A"},9723:{c:"\\25A1",f:"A"},9724:{c:"\\25A0",f:"A"},9733:{f:"A"},10003:{f:"A"},10016:{f:"A"},10072:{c:"\\2223"},10731:{f:"A"},10744:{c:"/",f:"I"},10752:{f:"S1"},10753:{f:"S1"},10754:{f:"S1"},10756:{f:"S1"},10758:{f:"S1"},10764:{c:"\\222C\\222C",f:"S1"},10799:{c:"\\D7"},10846:{f:"A"},10877:{f:"A"},10878:{f:"A"},10885:{f:"A"},10886:{f:"A"},10887:{f:"A"},10888:{f:"A"},10889:{f:"A"},10890:{f:"A"},10891:{f:"A"},10892:{f:"A"},10901:{f:"A"},10902:{f:"A"},10933:{f:"A"},10934:{f:"A"},10935:{f:"A"},10936:{f:"A"},10937:{f:"A"},10938:{f:"A"},10949:{f:"A"},10950:{f:"A"},10955:{f:"A"},10956:{f:"A"},12296:{c:"\\27E8"},12297:{c:"\\27E9"},57350:{f:"A"},57351:{f:"A"},57352:{f:"A"},57353:{f:"A"},57356:{f:"A"},57357:{f:"A"},57358:{f:"A"},57359:{f:"A"},57360:{f:"A"},57361:{f:"A"},57366:{f:"A"},57367:{f:"A"},57368:{f:"A"},57369:{f:"A"},57370:{f:"A"},57371:{f:"A"},119808:{c:"A",f:"B"},119809:{c:"B",f:"B"},119810:{c:"C",f:"B"},119811:{c:"D",f:"B"},119812:{c:"E",f:"B"},119813:{c:"F",f:"B"},119814:{c:"G",f:"B"},119815:{c:"H",f:"B"},119816:{c:"I",f:"B"},119817:{c:"J",f:"B"},119818:{c:"K",f:"B"},119819:{c:"L",f:"B"},119820:{c:"M",f:"B"},119821:{c:"N",f:"B"},119822:{c:"O",f:"B"},119823:{c:"P",f:"B"},119824:{c:"Q",f:"B"},119825:{c:"R",f:"B"},119826:{c:"S",f:"B"},119827:{c:"T",f:"B"},119828:{c:"U",f:"B"},119829:{c:"V",f:"B"},119830:{c:"W",f:"B"},119831:{c:"X",f:"B"},119832:{c:"Y",f:"B"},119833:{c:"Z",f:"B"},119834:{c:"a",f:"B"},119835:{c:"b",f:"B"},119836:{c:"c",f:"B"},119837:{c:"d",f:"B"},119838:{c:"e",f:"B"},119839:{c:"f",f:"B"},119840:{c:"g",f:"B"},119841:{c:"h",f:"B"},119842:{c:"i",f:"B"},119843:{c:"j",f:"B"},119844:{c:"k",f:"B"},119845:{c:"l",f:"B"},119846:{c:"m",f:"B"},119847:{c:"n",f:"B"},119848:{c:"o",f:"B"},119849:{c:"p",f:"B"},119850:{c:"q",f:"B"},119851:{c:"r",f:"B"},119852:{c:"s",f:"B"},119853:{c:"t",f:"B"},119854:{c:"u",f:"B"},119855:{c:"v",f:"B"},119856:{c:"w",f:"B"},119857:{c:"x",f:"B"},119858:{c:"y",f:"B"},119859:{c:"z",f:"B"},119860:{c:"A",f:"I"},119861:{c:"B",f:"I"},119862:{c:"C",f:"I"},119863:{c:"D",f:"I"},119864:{c:"E",f:"I"},119865:{c:"F",f:"I"},119866:{c:"G",f:"I"},119867:{c:"H",f:"I"},119868:{c:"I",f:"I"},119869:{c:"J",f:"I"},119870:{c:"K",f:"I"},119871:{c:"L",f:"I"},119872:{c:"M",f:"I"},119873:{c:"N",f:"I"},119874:{c:"O",f:"I"},119875:{c:"P",f:"I"},119876:{c:"Q",f:"I"},119877:{c:"R",f:"I"},119878:{c:"S",f:"I"},119879:{c:"T",f:"I"},119880:{c:"U",f:"I"},119881:{c:"V",f:"I"},119882:{c:"W",f:"I"},119883:{c:"X",f:"I"},119884:{c:"Y",f:"I"},119885:{c:"Z",f:"I"},119886:{c:"a",f:"I"},119887:{c:"b",f:"I"},119888:{c:"c",f:"I"},119889:{c:"d",f:"I"},119890:{c:"e",f:"I"},119891:{c:"f",f:"I"},119892:{c:"g",f:"I"},119894:{c:"i",f:"I"},119895:{c:"j",f:"I"},119896:{c:"k",f:"I"},119897:{c:"l",f:"I"},119898:{c:"m",f:"I"},119899:{c:"n",f:"I"},119900:{c:"o",f:"I"},119901:{c:"p",f:"I"},119902:{c:"q",f:"I"},119903:{c:"r",f:"I"},119904:{c:"s",f:"I"},119905:{c:"t",f:"I"},119906:{c:"u",f:"I"},119907:{c:"v",f:"I"},119908:{c:"w",f:"I"},119909:{c:"x",f:"I"},119910:{c:"y",f:"I"},119911:{c:"z",f:"I"},119912:{c:"A",f:"BI"},119913:{c:"B",f:"BI"},119914:{c:"C",f:"BI"},119915:{c:"D",f:"BI"},119916:{c:"E",f:"BI"},119917:{c:"F",f:"BI"},119918:{c:"G",f:"BI"},119919:{c:"H",f:"BI"},119920:{c:"I",f:"BI"},119921:{c:"J",f:"BI"},119922:{c:"K",f:"BI"},119923:{c:"L",f:"BI"},119924:{c:"M",f:"BI"},119925:{c:"N",f:"BI"},119926:{c:"O",f:"BI"},119927:{c:"P",f:"BI"},119928:{c:"Q",f:"BI"},119929:{c:"R",f:"BI"},119930:{c:"S",f:"BI"},119931:{c:"T",f:"BI"},119932:{c:"U",f:"BI"},119933:{c:"V",f:"BI"},119934:{c:"W",f:"BI"},119935:{c:"X",f:"BI"},119936:{c:"Y",f:"BI"},119937:{c:"Z",f:"BI"},119938:{c:"a",f:"BI"},119939:{c:"b",f:"BI"},119940:{c:"c",f:"BI"},119941:{c:"d",f:"BI"},119942:{c:"e",f:"BI"},119943:{c:"f",f:"BI"},119944:{c:"g",f:"BI"},119945:{c:"h",f:"BI"},119946:{c:"i",f:"BI"},119947:{c:"j",f:"BI"},119948:{c:"k",f:"BI"},119949:{c:"l",f:"BI"},119950:{c:"m",f:"BI"},119951:{c:"n",f:"BI"},119952:{c:"o",f:"BI"},119953:{c:"p",f:"BI"},119954:{c:"q",f:"BI"},119955:{c:"r",f:"BI"},119956:{c:"s",f:"BI"},119957:{c:"t",f:"BI"},119958:{c:"u",f:"BI"},119959:{c:"v",f:"BI"},119960:{c:"w",f:"BI"},119961:{c:"x",f:"BI"},119962:{c:"y",f:"BI"},119963:{c:"z",f:"BI"},119964:{c:"A",f:"SC"},119966:{c:"C",f:"SC"},119967:{c:"D",f:"SC"},119970:{c:"G",f:"SC"},119973:{c:"J",f:"SC"},119974:{c:"K",f:"SC"},119977:{c:"N",f:"SC"},119978:{c:"O",f:"SC"},119979:{c:"P",f:"SC"},119980:{c:"Q",f:"SC"},119982:{c:"S",f:"SC"},119983:{c:"T",f:"SC"},119984:{c:"U",f:"SC"},119985:{c:"V",f:"SC"},119986:{c:"W",f:"SC"},119987:{c:"X",f:"SC"},119988:{c:"Y",f:"SC"},119989:{c:"Z",f:"SC"},120068:{c:"A",f:"FR"},120069:{c:"B",f:"FR"},120071:{c:"D",f:"FR"},120072:{c:"E",f:"FR"},120073:{c:"F",f:"FR"},120074:{c:"G",f:"FR"},120077:{c:"J",f:"FR"},120078:{c:"K",f:"FR"},120079:{c:"L",f:"FR"},120080:{c:"M",f:"FR"},120081:{c:"N",f:"FR"},120082:{c:"O",f:"FR"},120083:{c:"P",f:"FR"},120084:{c:"Q",f:"FR"},120086:{c:"S",f:"FR"},120087:{c:"T",f:"FR"},120088:{c:"U",f:"FR"},120089:{c:"V",f:"FR"},120090:{c:"W",f:"FR"},120091:{c:"X",f:"FR"},120092:{c:"Y",f:"FR"},120094:{c:"a",f:"FR"},120095:{c:"b",f:"FR"},120096:{c:"c",f:"FR"},120097:{c:"d",f:"FR"},120098:{c:"e",f:"FR"},120099:{c:"f",f:"FR"},120100:{c:"g",f:"FR"},120101:{c:"h",f:"FR"},120102:{c:"i",f:"FR"},120103:{c:"j",f:"FR"},120104:{c:"k",f:"FR"},120105:{c:"l",f:"FR"},120106:{c:"m",f:"FR"},120107:{c:"n",f:"FR"},120108:{c:"o",f:"FR"},120109:{c:"p",f:"FR"},120110:{c:"q",f:"FR"},120111:{c:"r",f:"FR"},120112:{c:"s",f:"FR"},120113:{c:"t",f:"FR"},120114:{c:"u",f:"FR"},120115:{c:"v",f:"FR"},120116:{c:"w",f:"FR"},120117:{c:"x",f:"FR"},120118:{c:"y",f:"FR"},120119:{c:"z",f:"FR"},120120:{c:"A",f:"A"},120121:{c:"B",f:"A"},120123:{c:"D",f:"A"},120124:{c:"E",f:"A"},120125:{c:"F",f:"A"},120126:{c:"G",f:"A"},120128:{c:"I",f:"A"},120129:{c:"J",f:"A"},120130:{c:"K",f:"A"},120131:{c:"L",f:"A"},120132:{c:"M",f:"A"},120134:{c:"O",f:"A"},120138:{c:"S",f:"A"},120139:{c:"T",f:"A"},120140:{c:"U",f:"A"},120141:{c:"V",f:"A"},120142:{c:"W",f:"A"},120143:{c:"X",f:"A"},120144:{c:"Y",f:"A"},120172:{c:"A",f:"FRB"},120173:{c:"B",f:"FRB"},120174:{c:"C",f:"FRB"},120175:{c:"D",f:"FRB"},120176:{c:"E",f:"FRB"},120177:{c:"F",f:"FRB"},120178:{c:"G",f:"FRB"},120179:{c:"H",f:"FRB"},120180:{c:"I",f:"FRB"},120181:{c:"J",f:"FRB"},120182:{c:"K",f:"FRB"},120183:{c:"L",f:"FRB"},120184:{c:"M",f:"FRB"},120185:{c:"N",f:"FRB"},120186:{c:"O",f:"FRB"},120187:{c:"P",f:"FRB"},120188:{c:"Q",f:"FRB"},120189:{c:"R",f:"FRB"},120190:{c:"S",f:"FRB"},120191:{c:"T",f:"FRB"},120192:{c:"U",f:"FRB"},120193:{c:"V",f:"FRB"},120194:{c:"W",f:"FRB"},120195:{c:"X",f:"FRB"},120196:{c:"Y",f:"FRB"},120197:{c:"Z",f:"FRB"},120198:{c:"a",f:"FRB"},120199:{c:"b",f:"FRB"},120200:{c:"c",f:"FRB"},120201:{c:"d",f:"FRB"},120202:{c:"e",f:"FRB"},120203:{c:"f",f:"FRB"},120204:{c:"g",f:"FRB"},120205:{c:"h",f:"FRB"},120206:{c:"i",f:"FRB"},120207:{c:"j",f:"FRB"},120208:{c:"k",f:"FRB"},120209:{c:"l",f:"FRB"},120210:{c:"m",f:"FRB"},120211:{c:"n",f:"FRB"},120212:{c:"o",f:"FRB"},120213:{c:"p",f:"FRB"},120214:{c:"q",f:"FRB"},120215:{c:"r",f:"FRB"},120216:{c:"s",f:"FRB"},120217:{c:"t",f:"FRB"},120218:{c:"u",f:"FRB"},120219:{c:"v",f:"FRB"},120220:{c:"w",f:"FRB"},120221:{c:"x",f:"FRB"},120222:{c:"y",f:"FRB"},120223:{c:"z",f:"FRB"},120224:{c:"A",f:"SS"},120225:{c:"B",f:"SS"},120226:{c:"C",f:"SS"},120227:{c:"D",f:"SS"},120228:{c:"E",f:"SS"},120229:{c:"F",f:"SS"},120230:{c:"G",f:"SS"},120231:{c:"H",f:"SS"},120232:{c:"I",f:"SS"},120233:{c:"J",f:"SS"},120234:{c:"K",f:"SS"},120235:{c:"L",f:"SS"},120236:{c:"M",f:"SS"},120237:{c:"N",f:"SS"},120238:{c:"O",f:"SS"},120239:{c:"P",f:"SS"},120240:{c:"Q",f:"SS"},120241:{c:"R",f:"SS"},120242:{c:"S",f:"SS"},120243:{c:"T",f:"SS"},120244:{c:"U",f:"SS"},120245:{c:"V",f:"SS"},120246:{c:"W",f:"SS"},120247:{c:"X",f:"SS"},120248:{c:"Y",f:"SS"},120249:{c:"Z",f:"SS"},120250:{c:"a",f:"SS"},120251:{c:"b",f:"SS"},120252:{c:"c",f:"SS"},120253:{c:"d",f:"SS"},120254:{c:"e",f:"SS"},120255:{c:"f",f:"SS"},120256:{c:"g",f:"SS"},120257:{c:"h",f:"SS"},120258:{c:"i",f:"SS"},120259:{c:"j",f:"SS"},120260:{c:"k",f:"SS"},120261:{c:"l",f:"SS"},120262:{c:"m",f:"SS"},120263:{c:"n",f:"SS"},120264:{c:"o",f:"SS"},120265:{c:"p",f:"SS"},120266:{c:"q",f:"SS"},120267:{c:"r",f:"SS"},120268:{c:"s",f:"SS"},120269:{c:"t",f:"SS"},120270:{c:"u",f:"SS"},120271:{c:"v",f:"SS"},120272:{c:"w",f:"SS"},120273:{c:"x",f:"SS"},120274:{c:"y",f:"SS"},120275:{c:"z",f:"SS"},120276:{c:"A",f:"SSB"},120277:{c:"B",f:"SSB"},120278:{c:"C",f:"SSB"},120279:{c:"D",f:"SSB"},120280:{c:"E",f:"SSB"},120281:{c:"F",f:"SSB"},120282:{c:"G",f:"SSB"},120283:{c:"H",f:"SSB"},120284:{c:"I",f:"SSB"},120285:{c:"J",f:"SSB"},120286:{c:"K",f:"SSB"},120287:{c:"L",f:"SSB"},120288:{c:"M",f:"SSB"},120289:{c:"N",f:"SSB"},120290:{c:"O",f:"SSB"},120291:{c:"P",f:"SSB"},120292:{c:"Q",f:"SSB"},120293:{c:"R",f:"SSB"},120294:{c:"S",f:"SSB"},120295:{c:"T",f:"SSB"},120296:{c:"U",f:"SSB"},120297:{c:"V",f:"SSB"},120298:{c:"W",f:"SSB"},120299:{c:"X",f:"SSB"},120300:{c:"Y",f:"SSB"},120301:{c:"Z",f:"SSB"},120302:{c:"a",f:"SSB"},120303:{c:"b",f:"SSB"},120304:{c:"c",f:"SSB"},120305:{c:"d",f:"SSB"},120306:{c:"e",f:"SSB"},120307:{c:"f",f:"SSB"},120308:{c:"g",f:"SSB"},120309:{c:"h",f:"SSB"},120310:{c:"i",f:"SSB"},120311:{c:"j",f:"SSB"},120312:{c:"k",f:"SSB"},120313:{c:"l",f:"SSB"},120314:{c:"m",f:"SSB"},120315:{c:"n",f:"SSB"},120316:{c:"o",f:"SSB"},120317:{c:"p",f:"SSB"},120318:{c:"q",f:"SSB"},120319:{c:"r",f:"SSB"},120320:{c:"s",f:"SSB"},120321:{c:"t",f:"SSB"},120322:{c:"u",f:"SSB"},120323:{c:"v",f:"SSB"},120324:{c:"w",f:"SSB"},120325:{c:"x",f:"SSB"},120326:{c:"y",f:"SSB"},120327:{c:"z",f:"SSB"},120328:{c:"A",f:"SSI"},120329:{c:"B",f:"SSI"},120330:{c:"C",f:"SSI"},120331:{c:"D",f:"SSI"},120332:{c:"E",f:"SSI"},120333:{c:"F",f:"SSI"},120334:{c:"G",f:"SSI"},120335:{c:"H",f:"SSI"},120336:{c:"I",f:"SSI"},120337:{c:"J",f:"SSI"},120338:{c:"K",f:"SSI"},120339:{c:"L",f:"SSI"},120340:{c:"M",f:"SSI"},120341:{c:"N",f:"SSI"},120342:{c:"O",f:"SSI"},120343:{c:"P",f:"SSI"},120344:{c:"Q",f:"SSI"},120345:{c:"R",f:"SSI"},120346:{c:"S",f:"SSI"},120347:{c:"T",f:"SSI"},120348:{c:"U",f:"SSI"},120349:{c:"V",f:"SSI"},120350:{c:"W",f:"SSI"},120351:{c:"X",f:"SSI"},120352:{c:"Y",f:"SSI"},120353:{c:"Z",f:"SSI"},120354:{c:"a",f:"SSI"},120355:{c:"b",f:"SSI"},120356:{c:"c",f:"SSI"},120357:{c:"d",f:"SSI"},120358:{c:"e",f:"SSI"},120359:{c:"f",f:"SSI"},120360:{c:"g",f:"SSI"},120361:{c:"h",f:"SSI"},120362:{c:"i",f:"SSI"},120363:{c:"j",f:"SSI"},120364:{c:"k",f:"SSI"},120365:{c:"l",f:"SSI"},120366:{c:"m",f:"SSI"},120367:{c:"n",f:"SSI"},120368:{c:"o",f:"SSI"},120369:{c:"p",f:"SSI"},120370:{c:"q",f:"SSI"},120371:{c:"r",f:"SSI"},120372:{c:"s",f:"SSI"},120373:{c:"t",f:"SSI"},120374:{c:"u",f:"SSI"},120375:{c:"v",f:"SSI"},120376:{c:"w",f:"SSI"},120377:{c:"x",f:"SSI"},120378:{c:"y",f:"SSI"},120379:{c:"z",f:"SSI"},120432:{c:"A",f:"T"},120433:{c:"B",f:"T"},120434:{c:"C",f:"T"},120435:{c:"D",f:"T"},120436:{c:"E",f:"T"},120437:{c:"F",f:"T"},120438:{c:"G",f:"T"},120439:{c:"H",f:"T"},120440:{c:"I",f:"T"},120441:{c:"J",f:"T"},120442:{c:"K",f:"T"},120443:{c:"L",f:"T"},120444:{c:"M",f:"T"},120445:{c:"N",f:"T"},120446:{c:"O",f:"T"},120447:{c:"P",f:"T"},120448:{c:"Q",f:"T"},120449:{c:"R",f:"T"},120450:{c:"S",f:"T"},120451:{c:"T",f:"T"},120452:{c:"U",f:"T"},120453:{c:"V",f:"T"},120454:{c:"W",f:"T"},120455:{c:"X",f:"T"},120456:{c:"Y",f:"T"},120457:{c:"Z",f:"T"},120458:{c:"a",f:"T"},120459:{c:"b",f:"T"},120460:{c:"c",f:"T"},120461:{c:"d",f:"T"},120462:{c:"e",f:"T"},120463:{c:"f",f:"T"},120464:{c:"g",f:"T"},120465:{c:"h",f:"T"},120466:{c:"i",f:"T"},120467:{c:"j",f:"T"},120468:{c:"k",f:"T"},120469:{c:"l",f:"T"},120470:{c:"m",f:"T"},120471:{c:"n",f:"T"},120472:{c:"o",f:"T"},120473:{c:"p",f:"T"},120474:{c:"q",f:"T"},120475:{c:"r",f:"T"},120476:{c:"s",f:"T"},120477:{c:"t",f:"T"},120478:{c:"u",f:"T"},120479:{c:"v",f:"T"},120480:{c:"w",f:"T"},120481:{c:"x",f:"T"},120482:{c:"y",f:"T"},120483:{c:"z",f:"T"},120488:{c:"A",f:"B"},120489:{c:"B",f:"B"},120490:{c:"\\393",f:"B"},120491:{c:"\\394",f:"B"},120492:{c:"E",f:"B"},120493:{c:"Z",f:"B"},120494:{c:"H",f:"B"},120495:{c:"\\398",f:"B"},120496:{c:"I",f:"B"},120497:{c:"K",f:"B"},120498:{c:"\\39B",f:"B"},120499:{c:"M",f:"B"},120500:{c:"N",f:"B"},120501:{c:"\\39E",f:"B"},120502:{c:"O",f:"B"},120503:{c:"\\3A0",f:"B"},120504:{c:"P",f:"B"},120506:{c:"\\3A3",f:"B"},120507:{c:"T",f:"B"},120508:{c:"\\3A5",f:"B"},120509:{c:"\\3A6",f:"B"},120510:{c:"X",f:"B"},120511:{c:"\\3A8",f:"B"},120512:{c:"\\3A9",f:"B"},120513:{c:"\\2207",f:"B"},120546:{c:"A",f:"I"},120547:{c:"B",f:"I"},120548:{c:"\\393",f:"I"},120549:{c:"\\394",f:"I"},120550:{c:"E",f:"I"},120551:{c:"Z",f:"I"},120552:{c:"H",f:"I"},120553:{c:"\\398",f:"I"},120554:{c:"I",f:"I"},120555:{c:"K",f:"I"},120556:{c:"\\39B",f:"I"},120557:{c:"M",f:"I"},120558:{c:"N",f:"I"},120559:{c:"\\39E",f:"I"},120560:{c:"O",f:"I"},120561:{c:"\\3A0",f:"I"},120562:{c:"P",f:"I"},120564:{c:"\\3A3",f:"I"},120565:{c:"T",f:"I"},120566:{c:"\\3A5",f:"I"},120567:{c:"\\3A6",f:"I"},120568:{c:"X",f:"I"},120569:{c:"\\3A8",f:"I"},120570:{c:"\\3A9",f:"I"},120572:{c:"\\3B1",f:"I"},120573:{c:"\\3B2",f:"I"},120574:{c:"\\3B3",f:"I"},120575:{c:"\\3B4",f:"I"},120576:{c:"\\3B5",f:"I"},120577:{c:"\\3B6",f:"I"},120578:{c:"\\3B7",f:"I"},120579:{c:"\\3B8",f:"I"},120580:{c:"\\3B9",f:"I"},120581:{c:"\\3BA",f:"I"},120582:{c:"\\3BB",f:"I"},120583:{c:"\\3BC",f:"I"},120584:{c:"\\3BD",f:"I"},120585:{c:"\\3BE",f:"I"},120586:{c:"\\3BF",f:"I"},120587:{c:"\\3C0",f:"I"},120588:{c:"\\3C1",f:"I"},120589:{c:"\\3C2",f:"I"},120590:{c:"\\3C3",f:"I"},120591:{c:"\\3C4",f:"I"},120592:{c:"\\3C5",f:"I"},120593:{c:"\\3C6",f:"I"},120594:{c:"\\3C7",f:"I"},120595:{c:"\\3C8",f:"I"},120596:{c:"\\3C9",f:"I"},120597:{c:"\\2202"},120598:{c:"\\3F5",f:"I"},120599:{c:"\\3D1",f:"I"},120600:{c:"\\E009",f:"A"},120601:{c:"\\3D5",f:"I"},120602:{c:"\\3F1",f:"I"},120603:{c:"\\3D6",f:"I"},120604:{c:"A",f:"BI"},120605:{c:"B",f:"BI"},120606:{c:"\\393",f:"BI"},120607:{c:"\\394",f:"BI"},120608:{c:"E",f:"BI"},120609:{c:"Z",f:"BI"},120610:{c:"H",f:"BI"},120611:{c:"\\398",f:"BI"},120612:{c:"I",f:"BI"},120613:{c:"K",f:"BI"},120614:{c:"\\39B",f:"BI"},120615:{c:"M",f:"BI"},120616:{c:"N",f:"BI"},120617:{c:"\\39E",f:"BI"},120618:{c:"O",f:"BI"},120619:{c:"\\3A0",f:"BI"},120620:{c:"P",f:"BI"},120622:{c:"\\3A3",f:"BI"},120623:{c:"T",f:"BI"},120624:{c:"\\3A5",f:"BI"},120625:{c:"\\3A6",f:"BI"},120626:{c:"X",f:"BI"},120627:{c:"\\3A8",f:"BI"},120628:{c:"\\3A9",f:"BI"},120630:{c:"\\3B1",f:"BI"},120631:{c:"\\3B2",f:"BI"},120632:{c:"\\3B3",f:"BI"},120633:{c:"\\3B4",f:"BI"},120634:{c:"\\3B5",f:"BI"},120635:{c:"\\3B6",f:"BI"},120636:{c:"\\3B7",f:"BI"},120637:{c:"\\3B8",f:"BI"},120638:{c:"\\3B9",f:"BI"},120639:{c:"\\3BA",f:"BI"},120640:{c:"\\3BB",f:"BI"},120641:{c:"\\3BC",f:"BI"},120642:{c:"\\3BD",f:"BI"},120643:{c:"\\3BE",f:"BI"},120644:{c:"\\3BF",f:"BI"},120645:{c:"\\3C0",f:"BI"},120646:{c:"\\3C1",f:"BI"},120647:{c:"\\3C2",f:"BI"},120648:{c:"\\3C3",f:"BI"},120649:{c:"\\3C4",f:"BI"},120650:{c:"\\3C5",f:"BI"},120651:{c:"\\3C6",f:"BI"},120652:{c:"\\3C7",f:"BI"},120653:{c:"\\3C8",f:"BI"},120654:{c:"\\3C9",f:"BI"},120655:{c:"\\2202",f:"B"},120656:{c:"\\3F5",f:"BI"},120657:{c:"\\3D1",f:"BI"},120658:{c:"\\E009",f:"A"},120659:{c:"\\3D5",f:"BI"},120660:{c:"\\3F1",f:"BI"},120661:{c:"\\3D6",f:"BI"},120662:{c:"A",f:"SSB"},120663:{c:"B",f:"SSB"},120664:{c:"\\393",f:"SSB"},120665:{c:"\\394",f:"SSB"},120666:{c:"E",f:"SSB"},120667:{c:"Z",f:"SSB"},120668:{c:"H",f:"SSB"},120669:{c:"\\398",f:"SSB"},120670:{c:"I",f:"SSB"},120671:{c:"K",f:"SSB"},120672:{c:"\\39B",f:"SSB"},120673:{c:"M",f:"SSB"},120674:{c:"N",f:"SSB"},120675:{c:"\\39E",f:"SSB"},120676:{c:"O",f:"SSB"},120677:{c:"\\3A0",f:"SSB"},120678:{c:"P",f:"SSB"},120680:{c:"\\3A3",f:"SSB"},120681:{c:"T",f:"SSB"},120682:{c:"\\3A5",f:"SSB"},120683:{c:"\\3A6",f:"SSB"},120684:{c:"X",f:"SSB"},120685:{c:"\\3A8",f:"SSB"},120686:{c:"\\3A9",f:"SSB"},120782:{c:"0",f:"B"},120783:{c:"1",f:"B"},120784:{c:"2",f:"B"},120785:{c:"3",f:"B"},120786:{c:"4",f:"B"},120787:{c:"5",f:"B"},120788:{c:"6",f:"B"},120789:{c:"7",f:"B"},120790:{c:"8",f:"B"},120791:{c:"9",f:"B"},120802:{c:"0",f:"SS"},120803:{c:"1",f:"SS"},120804:{c:"2",f:"SS"},120805:{c:"3",f:"SS"},120806:{c:"4",f:"SS"},120807:{c:"5",f:"SS"},120808:{c:"6",f:"SS"},120809:{c:"7",f:"SS"},120810:{c:"8",f:"SS"},120811:{c:"9",f:"SS"},120812:{c:"0",f:"SSB"},120813:{c:"1",f:"SSB"},120814:{c:"2",f:"SSB"},120815:{c:"3",f:"SSB"},120816:{c:"4",f:"SSB"},120817:{c:"5",f:"SSB"},120818:{c:"6",f:"SSB"},120819:{c:"7",f:"SSB"},120820:{c:"8",f:"SSB"},120821:{c:"9",f:"SSB"},120822:{c:"0",f:"T"},120823:{c:"1",f:"T"},120824:{c:"2",f:"T"},120825:{c:"3",f:"T"},120826:{c:"4",f:"T"},120827:{c:"5",f:"T"},120828:{c:"6",f:"T"},120829:{c:"7",f:"T"},120830:{c:"8",f:"T"},120831:{c:"9",f:"T"}})},7517:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifBoldItalic=void 0;var n=r(8042),o=r(4886);e.sansSerifBoldItalic=(0,n.AddCSS)(o.sansSerifBoldItalic,{305:{f:"SSB"},567:{f:"SSB"}})},4182:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifBold=void 0;var n=r(8042),o=r(4471);e.sansSerifBold=(0,n.AddCSS)(o.sansSerifBold,{8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},2679:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerifItalic=void 0;var n=r(8042),o=r(5181);e.sansSerifItalic=(0,n.AddCSS)(o.sansSerifItalic,{913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},5469:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.sansSerif=void 0;var n=r(8042),o=r(3526);e.sansSerif=(0,n.AddCSS)(o.sansSerif,{913:{c:"A"},914:{c:"B"},917:{c:"E"},918:{c:"Z"},919:{c:"H"},921:{c:"I"},922:{c:"K"},924:{c:"M"},925:{c:"N"},927:{c:"O"},929:{c:"P"},932:{c:"T"},935:{c:"X"},8213:{c:"\\2014"},8215:{c:"_"},8260:{c:"/"},8710:{c:"\\394"}})},7563:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.scriptBold=void 0;var n=r(5649);Object.defineProperty(e,"scriptBold",{enumerable:!0,get:function(){return n.scriptBold}})},9409:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.script=void 0;var n=r(7153);Object.defineProperty(e,"script",{enumerable:!0,get:function(){return n.script}})},775:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.smallop=void 0;var n=r(8042),o=r(5745);e.smallop=(0,n.AddCSS)(o.smallop,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},10072:{c:"\\2223"},10764:{c:"\\222C\\222C"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},9551:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texCalligraphicBold=void 0;var n=r(8042),o=r(1411);e.texCalligraphicBold=(0,n.AddCSS)(o.texCalligraphicBold,{305:{f:"B"},567:{f:"B"}})},7907:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texCalligraphic=void 0;var n=r(6384);Object.defineProperty(e,"texCalligraphic",{enumerable:!0,get:function(){return n.texCalligraphic}})},9659:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texMathit=void 0;var n=r(6041);Object.defineProperty(e,"texMathit",{enumerable:!0,get:function(){return n.texMathit}})},98:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texOldstyleBold=void 0;var n=r(8199);Object.defineProperty(e,"texOldstyleBold",{enumerable:!0,get:function(){return n.texOldstyleBold}})},6275:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texOldstyle=void 0;var n=r(9848);Object.defineProperty(e,"texOldstyle",{enumerable:!0,get:function(){return n.texOldstyle}})},6530:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texSize3=void 0;var n=r(8042),o=r(7906);e.texSize3=(0,n.AddCSS)(o.texSize3,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},12296:{c:"\\27E8"},12297:{c:"\\27E9"}})},4409:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texSize4=void 0;var n=r(8042),o=r(2644);e.texSize4=(0,n.AddCSS)(o.texSize4,{8260:{c:"/"},9001:{c:"\\27E8"},9002:{c:"\\27E9"},12296:{c:"\\27E8"},12297:{c:"\\27E9"},57685:{c:"\\E153\\E152"},57686:{c:"\\E151\\E150"}})},5292:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.texVariant=void 0;var n=r(8042),o=r(4926);e.texVariant=(0,n.AddCSS)(o.texVariant,{1008:{c:"\\E009"},8463:{f:""},8740:{c:"\\E006"},8742:{c:"\\E007"},8808:{c:"\\E00C"},8809:{c:"\\E00D"},8816:{c:"\\E011"},8817:{c:"\\E00E"},8840:{c:"\\E016"},8841:{c:"\\E018"},8842:{c:"\\E01A"},8843:{c:"\\E01B"},10887:{c:"\\E010"},10888:{c:"\\E00F"},10955:{c:"\\E017"},10956:{c:"\\E019"}})},5884:function(t,e,r){var n=this&&this.__assign||function(){return n=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.FontData=e.NOSTRETCH=e.H=e.V=void 0;var a=r(7233);e.V=1,e.H=2,e.NOSTRETCH={dir:0};var l=function(){function t(t){var e,r,l,c;void 0===t&&(t=null),this.variant={},this.delimiters={},this.cssFontMap={},this.remapChars={},this.skewIcFactor=.75;var u=this.constructor;this.options=(0,a.userOptions)((0,a.defaultOptions)({},u.OPTIONS),t),this.params=n({},u.defaultParams),this.sizeVariants=i([],o(u.defaultSizeVariants),!1),this.stretchVariants=i([],o(u.defaultStretchVariants),!1),this.cssFontMap=n({},u.defaultCssFonts);try{for(var p=s(Object.keys(this.cssFontMap)),h=p.next();!h.done;h=p.next()){var f=h.value;"unknown"===this.cssFontMap[f][0]&&(this.cssFontMap[f][0]=this.options.unknownFamily)}}catch(t){e={error:t}}finally{try{h&&!h.done&&(r=p.return)&&r.call(p)}finally{if(e)throw e.error}}this.cssFamilyPrefix=u.defaultCssFamilyPrefix,this.createVariants(u.defaultVariants),this.defineDelimiters(u.defaultDelimiters);try{for(var d=s(Object.keys(u.defaultChars)),m=d.next();!m.done;m=d.next()){var y=m.value;this.defineChars(y,u.defaultChars[y])}}catch(t){l={error:t}}finally{try{m&&!m.done&&(c=d.return)&&c.call(d)}finally{if(l)throw l.error}}this.defineRemap("accent",u.defaultAccentMap),this.defineRemap("mo",u.defaultMoMap),this.defineRemap("mn",u.defaultMnMap)}return t.charOptions=function(t,e){var r=t[e];return 3===r.length&&(r[3]={}),r[3]},Object.defineProperty(t.prototype,"styles",{get:function(){return this._styles},set:function(t){this._styles=t},enumerable:!1,configurable:!0}),t.prototype.createVariant=function(t,e,r){void 0===e&&(e=null),void 0===r&&(r=null);var n={linked:[],chars:e?Object.create(this.variant[e].chars):{}};r&&this.variant[r]&&(Object.assign(n.chars,this.variant[r].chars),this.variant[r].linked.push(n.chars),n.chars=Object.create(n.chars)),this.remapSmpChars(n.chars,t),this.variant[t]=n},t.prototype.remapSmpChars=function(t,e){var r,n,i,a,l=this.constructor;if(l.VariantSmp[e]){var c=l.SmpRemap,u=[null,null,l.SmpRemapGreekU,l.SmpRemapGreekL];try{for(var p=s(l.SmpRanges),h=p.next();!h.done;h=p.next()){var f=o(h.value,3),d=f[0],m=f[1],y=f[2],g=l.VariantSmp[e][d];if(g){for(var b=m;b<=y;b++)if(930!==b){var v=g+b-m;t[b]=this.smpChar(c[v]||v)}if(u[d])try{for(var _=(i=void 0,s(Object.keys(u[d]).map((function(t){return parseInt(t)})))),S=_.next();!S.done;S=_.next()){t[b=S.value]=this.smpChar(g+u[d][b])}}catch(t){i={error:t}}finally{try{S&&!S.done&&(a=_.return)&&a.call(_)}finally{if(i)throw i.error}}}}}catch(t){r={error:t}}finally{try{h&&!h.done&&(n=p.return)&&n.call(p)}finally{if(r)throw r.error}}}"bold"===e&&(t[988]=this.smpChar(120778),t[989]=this.smpChar(120779))},t.prototype.smpChar=function(t){return[,,,{smp:t}]},t.prototype.createVariants=function(t){var e,r;try{for(var n=s(t),o=n.next();!o.done;o=n.next()){var i=o.value;this.createVariant(i[0],i[1],i[2])}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},t.prototype.defineChars=function(t,e){var r,n,o=this.variant[t];Object.assign(o.chars,e);try{for(var i=s(o.linked),a=i.next();!a.done;a=i.next()){var l=a.value;Object.assign(l,e)}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},t.prototype.defineDelimiters=function(t){Object.assign(this.delimiters,t)},t.prototype.defineRemap=function(t,e){this.remapChars.hasOwnProperty(t)||(this.remapChars[t]={}),Object.assign(this.remapChars[t],e)},t.prototype.getDelimiter=function(t){return this.delimiters[t]},t.prototype.getSizeVariant=function(t,e){return this.delimiters[t].variants&&(e=this.delimiters[t].variants[e]),this.sizeVariants[e]},t.prototype.getStretchVariant=function(t,e){return this.stretchVariants[this.delimiters[t].stretchv?this.delimiters[t].stretchv[e]:0]},t.prototype.getChar=function(t,e){return this.variant[t].chars[e]},t.prototype.getVariant=function(t){return this.variant[t]},t.prototype.getCssFont=function(t){return this.cssFontMap[t]||["serif",!1,!1]},t.prototype.getFamily=function(t){return this.cssFamilyPrefix?this.cssFamilyPrefix+", "+t:t},t.prototype.getRemappedChar=function(t,e){return(this.remapChars[t]||{})[e]},t.OPTIONS={unknownFamily:"serif"},t.JAX="common",t.NAME="",t.defaultVariants=[["normal"],["bold","normal"],["italic","normal"],["bold-italic","italic","bold"],["double-struck","bold"],["fraktur","normal"],["bold-fraktur","bold","fraktur"],["script","italic"],["bold-script","bold-italic","script"],["sans-serif","normal"],["bold-sans-serif","bold","sans-serif"],["sans-serif-italic","italic","sans-serif"],["sans-serif-bold-italic","bold-italic","bold-sans-serif"],["monospace","normal"]],t.defaultCssFonts={normal:["unknown",!1,!1],bold:["unknown",!1,!0],italic:["unknown",!0,!1],"bold-italic":["unknown",!0,!0],"double-struck":["unknown",!1,!0],fraktur:["unknown",!1,!1],"bold-fraktur":["unknown",!1,!0],script:["cursive",!1,!1],"bold-script":["cursive",!1,!0],"sans-serif":["sans-serif",!1,!1],"bold-sans-serif":["sans-serif",!1,!0],"sans-serif-italic":["sans-serif",!0,!1],"sans-serif-bold-italic":["sans-serif",!0,!0],monospace:["monospace",!1,!1]},t.defaultCssFamilyPrefix="",t.VariantSmp={bold:[119808,119834,120488,120514,120782],italic:[119860,119886,120546,120572],"bold-italic":[119912,119938,120604,120630],script:[119964,119990],"bold-script":[120016,120042],fraktur:[120068,120094],"double-struck":[120120,120146,,,120792],"bold-fraktur":[120172,120198],"sans-serif":[120224,120250,,,120802],"bold-sans-serif":[120276,120302,120662,120688,120812],"sans-serif-italic":[120328,120354],"sans-serif-bold-italic":[120380,120406,120720,120746],monospace:[120432,120458,,,120822]},t.SmpRanges=[[0,65,90],[1,97,122],[2,913,937],[3,945,969],[4,48,57]],t.SmpRemap={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},t.SmpRemapGreekU={8711:25,1012:17},t.SmpRemapGreekL={977:27,981:29,982:31,1008:28,1009:30,1013:26,8706:25},t.defaultAccentMap={768:"\u02cb",769:"\u02ca",770:"\u02c6",771:"\u02dc",772:"\u02c9",774:"\u02d8",775:"\u02d9",776:"\xa8",778:"\u02da",780:"\u02c7",8594:"\u20d7",8242:"'",8243:"''",8244:"'''",8245:"`",8246:"``",8247:"```",8279:"''''",8400:"\u21bc",8401:"\u21c0",8406:"\u2190",8417:"\u2194",8432:"*",8411:"...",8412:"....",8428:"\u21c1",8429:"\u21bd",8430:"\u2190",8431:"\u2192"},t.defaultMoMap={45:"\u2212"},t.defaultMnMap={45:"\u2212"},t.defaultParams={x_height:.442,quad:1,num1:.676,num2:.394,num3:.444,denom1:.686,denom2:.345,sup1:.413,sup2:.363,sup3:.289,sub1:.15,sub2:.247,sup_drop:.386,sub_drop:.05,delim1:2.39,delim2:1,axis_height:.25,rule_thickness:.06,big_op_spacing1:.111,big_op_spacing2:.167,big_op_spacing3:.2,big_op_spacing4:.6,big_op_spacing5:.1,surd_height:.075,scriptspace:.05,nulldelimiterspace:.12,delimiterfactor:901,delimitershortfall:.3,min_rule_thickness:1.25,separation_factor:1.75,extra_ic:.033},t.defaultDelimiters={},t.defaultChars={},t.defaultSizeVariants=[],t.defaultStretchVariants=[],t}();e.FontData=l},5552:function(t,e){var r=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonArrow=e.CommonDiagonalArrow=e.CommonDiagonalStrike=e.CommonBorder2=e.CommonBorder=e.arrowBBox=e.diagonalArrowDef=e.arrowDef=e.arrowBBoxW=e.arrowBBoxHD=e.arrowHead=e.fullBorder=e.fullPadding=e.fullBBox=e.sideNames=e.sideIndex=e.SOLID=e.PADDING=e.THICKNESS=e.ARROWY=e.ARROWDX=e.ARROWX=void 0,e.ARROWX=4,e.ARROWDX=1,e.ARROWY=2,e.THICKNESS=.067,e.PADDING=.2,e.SOLID=e.THICKNESS+"em solid",e.sideIndex={top:0,right:1,bottom:2,left:3},e.sideNames=Object.keys(e.sideIndex),e.fullBBox=function(t){return new Array(4).fill(t.thickness+t.padding)},e.fullPadding=function(t){return new Array(4).fill(t.padding)},e.fullBorder=function(t){return new Array(4).fill(t.thickness)};e.arrowHead=function(t){return Math.max(t.padding,t.thickness*(t.arrowhead.x+t.arrowhead.dx+1))};e.arrowBBoxHD=function(t,e){if(t.childNodes[0]){var r=t.childNodes[0].getBBox(),n=r.h,o=r.d;e[0]=e[2]=Math.max(0,t.thickness*t.arrowhead.y-(n+o)/2)}return e};e.arrowBBoxW=function(t,e){if(t.childNodes[0]){var r=t.childNodes[0].getBBox().w;e[1]=e[3]=Math.max(0,t.thickness*t.arrowhead.y-r/2)}return e},e.arrowDef={up:[-Math.PI/2,!1,!0,"verticalstrike"],down:[Math.PI/2,!1,!0,"verticakstrike"],right:[0,!1,!1,"horizontalstrike"],left:[Math.PI,!1,!1,"horizontalstrike"],updown:[Math.PI/2,!0,!0,"verticalstrike uparrow downarrow"],leftright:[0,!0,!1,"horizontalstrike leftarrow rightarrow"]},e.diagonalArrowDef={updiagonal:[-1,0,!1,"updiagonalstrike northeastarrow"],northeast:[-1,0,!1,"updiagonalstrike updiagonalarrow"],southeast:[1,0,!1,"downdiagonalstrike"],northwest:[1,Math.PI,!1,"downdiagonalstrike"],southwest:[-1,Math.PI,!1,"updiagonalstrike"],northeastsouthwest:[-1,0,!0,"updiagonalstrike northeastarrow updiagonalarrow southwestarrow"],northwestsoutheast:[1,0,!0,"downdiagonalstrike northwestarrow southeastarrow"]},e.arrowBBox={up:function(t){return(0,e.arrowBBoxW)(t,[(0,e.arrowHead)(t),0,t.padding,0])},down:function(t){return(0,e.arrowBBoxW)(t,[t.padding,0,(0,e.arrowHead)(t),0])},right:function(t){return(0,e.arrowBBoxHD)(t,[0,(0,e.arrowHead)(t),0,t.padding])},left:function(t){return(0,e.arrowBBoxHD)(t,[0,t.padding,0,(0,e.arrowHead)(t)])},updown:function(t){return(0,e.arrowBBoxW)(t,[(0,e.arrowHead)(t),0,(0,e.arrowHead)(t),0])},leftright:function(t){return(0,e.arrowBBoxHD)(t,[0,(0,e.arrowHead)(t),0,(0,e.arrowHead)(t)])}};e.CommonBorder=function(t){return function(r){var n=e.sideIndex[r];return[r,{renderer:t,bbox:function(t){var e=[0,0,0,0];return e[n]=t.thickness+t.padding,e},border:function(t){var e=[0,0,0,0];return e[n]=t.thickness,e}}]}};e.CommonBorder2=function(t){return function(r,n,o){var i=e.sideIndex[n],s=e.sideIndex[o];return[r,{renderer:t,bbox:function(t){var e=t.thickness+t.padding,r=[0,0,0,0];return r[i]=r[s]=e,r},border:function(t){var e=[0,0,0,0];return e[i]=e[s]=t.thickness,e},remove:n+" "+o}]}};e.CommonDiagonalStrike=function(t){return function(r){var n="mjx-"+r.charAt(0)+"strike";return[r+"diagonalstrike",{renderer:t(n),bbox:e.fullBBox}]}};e.CommonDiagonalArrow=function(t){return function(n){var o=r(e.diagonalArrowDef[n],4),i=o[0],s=o[1],a=o[2];return[n+"arrow",{renderer:function(e,n){var o=r(e.arrowAW(),2),l=o[0],c=o[1],u=e.arrow(c,i*(l-s),a);t(e,u)},bbox:function(t){var e=t.arrowData(),n=e.a,o=e.x,i=e.y,s=r([t.arrowhead.x,t.arrowhead.y,t.arrowhead.dx],3),a=s[0],l=s[1],c=s[2],u=r(t.getArgMod(a+c,l),2),p=u[0],h=u[1],f=i+(p>n?t.thickness*h*Math.sin(p-n):0),d=o+(p>Math.PI/2-n?t.thickness*h*Math.sin(p+n-Math.PI/2):0);return[f,d,f,d]},remove:o[3]}]}};e.CommonArrow=function(t){return function(n){var o=r(e.arrowDef[n],4),i=o[0],s=o[1],a=o[2],l=o[3];return[n+"arrow",{renderer:function(e,n){var o=e.getBBox(),l=o.w,c=o.h,u=o.d,p=r(a?[c+u,"X"]:[l,"Y"],2),h=p[0],f=p[1],d=e.getOffset(f),m=e.arrow(h,i,s,f,d);t(e,m)},bbox:e.arrowBBox[n],remove:l}]}}},3055:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},a=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonOutputJax=void 0;var l=r(2975),c=r(4474),u=r(7233),p=r(6010),h=r(8054),f=r(4139),d=function(t){function e(e,r,n){void 0===e&&(e=null),void 0===r&&(r=null),void 0===n&&(n=null);var o=this,i=s((0,u.separateOptions)(e,n.OPTIONS),2),a=i[0],l=i[1];return(o=t.call(this,a)||this).factory=o.options.wrapperFactory||new r,o.factory.jax=o,o.cssStyles=o.options.cssStyles||new f.CssStyles,o.font=o.options.font||new n(l),o.unknownCache=new Map,o}return o(e,t),e.prototype.typeset=function(t,e){this.setDocument(e);var r=this.createNode();return this.toDOM(t,r,e),r},e.prototype.createNode=function(){var t=this.constructor.NAME;return this.html("mjx-container",{class:"MathJax",jax:t})},e.prototype.setScale=function(t){var e=this.math.metrics.scale*this.options.scale;1!==e&&this.adaptor.setStyle(t,"fontSize",(0,p.percent)(e))},e.prototype.toDOM=function(t,e,r){void 0===r&&(r=null),this.setDocument(r),this.math=t,this.pxPerEm=t.metrics.ex/this.font.params.x_height,t.root.setTeXclass(null),this.setScale(e),this.nodeMap=new Map,this.container=e,this.processMath(t.root,e),this.nodeMap=null,this.executeFilters(this.postFilters,t,r,e)},e.prototype.getBBox=function(t,e){this.setDocument(e),this.math=t,t.root.setTeXclass(null),this.nodeMap=new Map;var r=this.factory.wrap(t.root).getOuterBBox();return this.nodeMap=null,r},e.prototype.getMetrics=function(t){var e,r;this.setDocument(t);var n=this.adaptor,o=this.getMetricMaps(t);try{for(var i=a(t.math),s=i.next();!s.done;s=i.next()){var l=s.value,u=n.parent(l.start.node);if(l.state()=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},u=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o600?"bold":"normal"),n.family?r=this.explicitVariant(n.family,n.weight,n.style):(this.node.getProperty("variantForm")&&(r="-tex-variant"),r=(e.BOLDVARIANTS[n.weight]||{})[r]||r,r=(e.ITALICVARIANTS[n.style]||{})[r]||r)}this.variant=r}},e.prototype.explicitVariant=function(t,e,r){var n=this.styles;return n||(n=this.styles=new m.Styles),n.set("fontFamily",t),e&&n.set("fontWeight",e),r&&n.set("fontStyle",r),"-explicitFont"},e.prototype.getScale=function(){var t=1,e=this.parent,r=e?e.bbox.scale:1,n=this.node.attributes,o=Math.min(n.get("scriptlevel"),2),i=n.get("fontsize"),s=this.node.isToken||this.node.isKind("mstyle")?n.get("mathsize"):n.getInherited("mathsize");if(0!==o){t=Math.pow(n.get("scriptsizemultiplier"),o);var a=this.length2em(n.get("scriptminsize"),.8,1);t0;this.bbox.L=n.isSet("lspace")?Math.max(0,this.length2em(n.get("lspace"))):v(o,t.lspace),this.bbox.R=n.isSet("rspace")?Math.max(0,this.length2em(n.get("rspace"))):v(o,t.rspace);var i=r.childIndex(e);if(0!==i){var s=r.childNodes[i-1];if(s.isEmbellished){var a=this.jax.nodeMap.get(s).getBBox();a.R&&(this.bbox.L=Math.max(0,this.bbox.L-a.R))}}}},e.prototype.getTeXSpacing=function(t,e){if(!e){var r=this.node.texSpacing();r&&(this.bbox.L=this.length2em(r))}if(t||e){var n=this.node.coreMO().attributes;n.isSet("lspace")&&(this.bbox.L=Math.max(0,this.length2em(n.get("lspace")))),n.isSet("rspace")&&(this.bbox.R=Math.max(0,this.length2em(n.get("rspace"))))}},e.prototype.isTopEmbellished=function(){return this.node.isEmbellished&&!(this.node.parent&&this.node.parent.isEmbellished)},e.prototype.core=function(){return this.jax.nodeMap.get(this.node.core())},e.prototype.coreMO=function(){return this.jax.nodeMap.get(this.node.coreMO())},e.prototype.getText=function(){var t,e,r="";if(this.node.isToken)try{for(var n=l(this.node.childNodes),o=n.next();!o.done;o=n.next()){var i=o.value;i instanceof h.TextNode&&(r+=i.getText())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return r},e.prototype.canStretch=function(t){if(this.stretch=g.NOSTRETCH,this.node.isEmbellished){var e=this.core();e&&e.node!==this.node&&e.canStretch(t)&&(this.stretch=e.stretch)}return 0!==this.stretch.dir},e.prototype.getAlignShift=function(){var t,e=(t=this.node.attributes).getList.apply(t,u([],c(h.indentAttributes),!1)),r=e.indentalign,n=e.indentshift,o=e.indentalignfirst,i=e.indentshiftfirst;return"indentalign"!==o&&(r=o),"auto"===r&&(r=this.jax.options.displayAlign),"indentshift"!==i&&(n=i),"auto"===n&&(n=this.jax.options.displayIndent,"right"!==r||n.match(/^\s*0[a-z]*\s*$/)||(n=("-"+n.trim()).replace(/^--/,""))),[r,this.length2em(n,this.metrics.containerWidth)]},e.prototype.getAlignX=function(t,e,r){return"right"===r?t-(e.w+e.R)*e.rscale:"left"===r?e.L*e.rscale:(t-e.w*e.rscale)/2},e.prototype.getAlignY=function(t,e,r,n,o){return"top"===o?t-r:"bottom"===o?n-e:"center"===o?(t-r-(e-n))/2:0},e.prototype.getWrapWidth=function(t){return this.childNodes[t].getBBox().w},e.prototype.getChildAlign=function(t){return"left"},e.prototype.percent=function(t){return d.percent(t)},e.prototype.em=function(t){return d.em(t)},e.prototype.px=function(t,e){return void 0===e&&(e=-d.BIGDIMEN),d.px(t,e,this.metrics.em)},e.prototype.length2em=function(t,e,r){return void 0===e&&(e=1),void 0===r&&(r=null),null===r&&(r=this.bbox.scale),d.length2em(t,e,r,this.jax.pxPerEm)},e.prototype.unicodeChars=function(t,e){void 0===e&&(e=this.variant);var r=(0,f.unicodeChars)(t),n=this.font.getVariant(e);if(n&&n.chars){var o=n.chars;r=r.map((function(t){return((o[t]||[])[3]||{}).smp||t}))}return r},e.prototype.remapChars=function(t){return t},e.prototype.mmlText=function(t){return this.node.factory.create("text").setText(t)},e.prototype.mmlNode=function(t,e,r){return void 0===e&&(e={}),void 0===r&&(r=[]),this.node.factory.create(t,e,r)},e.prototype.createMo=function(t){var e=this.node.factory,r=e.create("text").setText(t),n=e.create("mo",{stretchy:!0},[r]);n.inheritAttributesFrom(this.node);var o=this.wrap(n);return o.parent=this,o},e.prototype.getVariantChar=function(t,e){var r=this.font.getChar(t,e)||[0,0,0,{unknown:!0}];return 3===r.length&&(r[3]={}),r},e.kind="unknown",e.styles={},e.removeStyles=["fontSize","fontFamily","fontWeight","fontStyle","fontVariant","font"],e.skipAttributes={fontfamily:!0,fontsize:!0,fontweight:!0,fontstyle:!0,color:!0,background:!0,class:!0,href:!0,style:!0,xmlns:!0},e.BOLDVARIANTS={bold:{normal:"bold",italic:"bold-italic",fraktur:"bold-fraktur",script:"bold-script","sans-serif":"bold-sans-serif","sans-serif-italic":"sans-serif-bold-italic"},normal:{bold:"normal","bold-italic":"italic","bold-fraktur":"fraktur","bold-script":"script","bold-sans-serif":"sans-serif","sans-serif-bold-italic":"sans-serif-italic"}},e.ITALICVARIANTS={italic:{normal:"italic",bold:"bold-italic","sans-serif":"sans-serif-italic","bold-sans-serif":"sans-serif-bold-italic"},normal:{italic:"normal","bold-italic":"bold","sans-serif-italic":"sans-serif","sans-serif-bold-italic":"bold-sans-serif"}},e}(p.AbstractWrapper);e.CommonWrapper=_},4420:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonWrapperFactory=void 0;var i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.jax=null,e}return o(e,t),Object.defineProperty(e.prototype,"Wrappers",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.defaultNodes={},e}(r(3811).AbstractWrapperFactory);e.CommonWrapperFactory=i},9800:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonTeXAtomMixin=void 0;var i=r(9007);e.CommonTeXAtomMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.computeBBox=function(e,r){if(void 0===r&&(r=!1),t.prototype.computeBBox.call(this,e,r),this.childNodes[0]&&this.childNodes[0].bbox.ic&&(e.ic=this.childNodes[0].bbox.ic),this.node.texClass===i.TEXCLASS.VCENTER){var n=e.h,o=(n+e.d)/2+this.font.params.axis_height-n;e.h+=o,e.d-=o}},e}(t)}},1160:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonTextNodeMixin=void 0,e.CommonTextNodeMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.computeBBox=function(t,e){var r,n;void 0===e&&(e=!1);var s=this.parent.variant,a=this.node.getText();if("-explicitFont"===s){var l=this.jax.getFontData(this.parent.styles),c=this.jax.measureText(a,s,l),u=c.w,p=c.h,h=c.d;t.h=p,t.d=h,t.w=u}else{var f=this.remappedText(a,s);t.empty();try{for(var d=o(f),m=d.next();!m.done;m=d.next()){var y=m.value,g=i(this.getVariantChar(s,y),4),b=(p=g[0],h=g[1],u=g[2],g[3]);if(b.unknown){var v=this.jax.measureText(String.fromCodePoint(y),s);u=v.w,p=v.h,h=v.d}t.w+=u,p>t.h&&(t.h=p),h>t.d&&(t.d=h),t.ic=b.ic||0,t.sk=b.sk||0,t.dx=b.dx||0}}catch(t){r={error:t}}finally{try{m&&!m.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}f.length>1&&(t.sk=0),t.clean()}},e.prototype.remappedText=function(t,e){var r=this.parent.stretch.c;return r?[r]:this.parent.remapChars(this.unicodeChars(t,e))},e.prototype.getStyles=function(){},e.prototype.getVariant=function(){},e.prototype.getScale=function(){},e.prototype.getSpace=function(){},e}(t)}},1956:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},c=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMencloseMixin=void 0;var p=a(r(5552)),h=r(505);e.CommonMencloseMixin=function(t){return function(t){function e(){for(var e=[],r=0;r.001?s:0},e.prototype.getArgMod=function(t,e){return[Math.atan2(e,t),Math.sqrt(t*t+e*e)]},e.prototype.arrow=function(t,e,r,n,o){return void 0===n&&(n=""),void 0===o&&(o=0),null},e.prototype.arrowData=function(){var t=l([this.padding,this.thickness],2),e=t[0],r=t[1]*(this.arrowhead.x+Math.max(1,this.arrowhead.dx)),n=this.childNodes[0].getBBox(),o=n.h,i=n.d,s=n.w,a=o+i,c=Math.sqrt(a*a+s*s),u=Math.max(e,r*s/c),p=Math.max(e,r*a/c),h=l(this.getArgMod(s+2*u,a+2*p),2);return{a:h[0],W:h[1],x:u,y:p}},e.prototype.arrowAW=function(){var t=this.childNodes[0].getBBox(),e=t.h,r=t.d,n=t.w,o=l(this.TRBL,4),i=o[0],s=o[1],a=o[2],c=o[3];return this.getArgMod(c+n+s,i+e+r+a)},e.prototype.createMsqrt=function(t){var e=this.node.factory.create("msqrt");e.inheritAttributesFrom(this.node),e.childNodes[0]=t.node;var r=this.wrap(e);return r.parent=this,r},e.prototype.sqrtTRBL=function(){var t=this.msqrt.getBBox(),e=this.msqrt.childNodes[0].getBBox();return[t.h-e.h,0,t.d-e.d,t.w-e.w]},e}(t)}},7555:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMfencedMixin=void 0,e.CommonMfencedMixin=function(t){return function(t){function e(){for(var e=[],r=0;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMmultiscriptsMixin=e.ScriptNames=e.NextScript=void 0;var l=r(6469);e.NextScript={base:"subList",subList:"supList",supList:"subList",psubList:"psupList",psupList:"psubList"},e.ScriptNames=["sup","sup","psup","psub"],e.CommonMmultiscriptsMixin=function(t){return function(t){function r(){for(var e=[],r=0;re.length&&e.push(l.BBox.empty())},r.prototype.combineBBoxLists=function(t,e,r,n){for(var o=0;ot.h&&(t.h=l),c>t.d&&(t.d=c),h>e.h&&(e.h=h),f>e.d&&(e.d=f)}},r.prototype.getScaledWHD=function(t){var e=t.w,r=t.h,n=t.d,o=t.rscale;return[e*o,r*o,n*o]},r.prototype.getUVQ=function(e,r){var n;if(!this.UVQ){var o=i([0,0,0],3),s=o[0],a=o[1],l=o[2];0===e.h&&0===e.d?s=this.getU():0===r.h&&0===r.d?s=-this.getV():(s=(n=i(t.prototype.getUVQ.call(this,e,r),3))[0],a=n[1],l=n[2]),this.UVQ=[s,a,l]}return this.UVQ},r}(t)}},5023:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMnMixin=void 0,e.CommonMnMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.remapChars=function(t){if(t.length){var e=this.font.getRemappedChar("mn",t[0]);if(e){var r=this.unicodeChars(e,this.variant);1===r.length?t[0]=r[0]:t=r.concat(t.slice(1))}}return t},e}(t)}},7096:function(t,e,r){var n,o,i=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),s=this&&this.__assign||function(){return s=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},l=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMoMixin=e.DirectionVH=void 0;var u=r(6469),p=r(505),h=r(5884);e.DirectionVH=((o={})[1]="v",o[2]="h",o),e.CommonMoMixin=function(t){return function(t){function e(){for(var e=[],r=0;r=0)&&(t.w=0)},e.prototype.protoBBox=function(e){var r=0!==this.stretch.dir;r&&null===this.size&&this.getStretchedVariant([0]),r&&this.size<0||(t.prototype.computeBBox.call(this,e),this.copySkewIC(e))},e.prototype.getAccentOffset=function(){var t=u.BBox.empty();return this.protoBBox(t),-t.w/2},e.prototype.getCenterOffset=function(e){return void 0===e&&(e=null),e||(e=u.BBox.empty(),t.prototype.computeBBox.call(this,e)),(e.h+e.d)/2+this.font.params.axis_height-e.h},e.prototype.getVariant=function(){this.node.attributes.get("largeop")?this.variant=this.node.attributes.get("displaystyle")?"-largeop":"-smallop":this.node.attributes.getExplicit("mathvariant")||!1!==this.node.getProperty("pseudoscript")?t.prototype.getVariant.call(this):this.variant="-tex-variant"},e.prototype.canStretch=function(t){if(0!==this.stretch.dir)return this.stretch.dir===t;if(!this.node.attributes.get("stretchy"))return!1;var e=this.getText();if(1!==Array.from(e).length)return!1;var r=this.font.getDelimiter(e.codePointAt(0));return this.stretch=r&&r.dir===t?r:h.NOSTRETCH,0!==this.stretch.dir},e.prototype.getStretchedVariant=function(t,e){var r,n;if(void 0===e&&(e=!1),0!==this.stretch.dir){var o=this.getWH(t),i=this.getSize("minsize",0),a=this.getSize("maxsize",1/0),l=this.node.getProperty("mathaccent");o=Math.max(i,Math.min(a,o));var u=this.font.params.delimiterfactor/1e3,p=this.font.params.delimitershortfall,h=i||e?o:l?Math.min(o/u,o+p):Math.max(o*u,o-p),f=this.stretch,d=f.c||this.getText().codePointAt(0),m=0;if(f.sizes)try{for(var y=c(f.sizes),g=y.next();!g.done;g=y.next()){if(g.value>=h)return l&&m&&m--,this.variant=this.font.getSizeVariant(d,m),this.size=m,void(f.schar&&f.schar[m]&&(this.stretch=s(s({},this.stretch),{c:f.schar[m]})));m++}}catch(t){r={error:t}}finally{try{g&&!g.done&&(n=y.return)&&n.call(y)}finally{if(r)throw r.error}}f.stretch?(this.size=-1,this.invalidateBBox(),this.getStretchBBox(t,this.checkExtendedHeight(o,f),f)):(this.variant=this.font.getSizeVariant(d,m-1),this.size=m-1)}},e.prototype.getSize=function(t,e){var r=this.node.attributes;return r.isSet(t)&&(e=this.length2em(r.get(t),1,1)),e},e.prototype.getWH=function(t){if(0===t.length)return 0;if(1===t.length)return t[0];var e=a(t,2),r=e[0],n=e[1],o=this.font.params.axis_height;return this.node.attributes.get("symmetric")?2*Math.max(r-o,n+o):r+n},e.prototype.getStretchBBox=function(t,e,r){var n;r.hasOwnProperty("min")&&r.min>e&&(e=r.min);var o=a(r.HDW,3),i=o[0],s=o[1],l=o[2];1===this.stretch.dir?(i=(n=a(this.getBaseline(t,e,r),2))[0],s=n[1]):l=e,this.bbox.h=i,this.bbox.d=s,this.bbox.w=l},e.prototype.getBaseline=function(t,e,r){var n=2===t.length&&t[0]+t[1]===e,o=this.node.attributes.get("symmetric"),i=a(n?t:[e,0],2),s=i[0],l=i[1],c=a([s+l,0],2),u=c[0],p=c[1];if(o){var h=this.font.params.axis_height;n&&(u=2*Math.max(s-h,l+h)),p=u/2-h}else if(n)p=l;else{var f=a(r.HDW||[.75,.25],2),d=f[0],m=f[1];p=m*(u/(d+m))}return[u-p,p]},e.prototype.checkExtendedHeight=function(t,e){if(e.fullExt){var r=a(e.fullExt,2),n=r[0],o=r[1];t=o+Math.ceil(Math.max(0,t-o)/n)*n}return t},e.prototype.remapChars=function(t){var e=this.node.getProperty("primes");if(e)return(0,p.unicodeChars)(e);if(1===t.length){var r=this.node.coreParent().parent,n=this.isAccent&&!r.isKind("mrow")?"accent":"mo",o=this.font.getRemappedChar(n,t[0]);o&&(t=this.unicodeChars(o,this.variant))}return t},e}(t)}},6898:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMpaddedMixin=void 0,e.CommonMpaddedMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getDimens=function(){var t=this.node.attributes.getList("width","height","depth","lspace","voffset"),e=this.childNodes[0].getBBox(),r=e.w,n=e.h,o=e.d,i=r,s=n,a=o,l=0,c=0,u=0;""!==t.width&&(r=this.dimen(t.width,e,"w",0)),""!==t.height&&(n=this.dimen(t.height,e,"h",0)),""!==t.depth&&(o=this.dimen(t.depth,e,"d",0)),""!==t.voffset&&(c=this.dimen(t.voffset,e)),""!==t.lspace&&(l=this.dimen(t.lspace,e));var p=this.node.attributes.get("data-align");return p&&(u=this.getAlignX(r,e,p)),[s,a,i,n-s,o-a,r-i,l,c,u]},e.prototype.dimen=function(t,e,r,n){void 0===r&&(r=""),void 0===n&&(n=null);var o=(t=String(t)).match(/width|height|depth/),i=o?e[o[0].charAt(0)]:r?e[r]:0,s=this.length2em(t,i)||0;return t.match(/^[-+]/)&&r&&(s+=i),null!=n&&(s=Math.max(n,s)),s},e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r=o(this.getDimens(),6),n=r[0],i=r[1],s=r[2],a=r[3],l=r[4],c=r[5];t.w=s+c,t.h=n+a,t.d=i+l,this.setChildPWidths(e,t.w)},e.prototype.getWrapWidth=function(t){return this.getBBox().w},e.prototype.getChildAlign=function(t){return this.node.attributes.get("data-align")||"left"},e}(t)}},6991:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMrootMixin=void 0,e.CommonMrootMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"surd",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"root",{get:function(){return 1},enumerable:!1,configurable:!0}),e.prototype.combineRootBBox=function(t,e,r){var n=this.childNodes[this.root].getOuterBBox(),o=this.getRootDimens(e,r)[1];t.combine(n,0,o)},e.prototype.getRootDimens=function(t,e){var r=this.childNodes[this.surd],n=this.childNodes[this.root].getOuterBBox(),o=(r.size<0?.5:.6)*t.w,i=n.w,s=n.rscale,a=Math.max(i,o/s),l=Math.max(0,a-i);return[a*s-o,this.rootHeight(n,t,r.size,e),l]},e.prototype.rootHeight=function(t,e,r,n){var o=e.h+e.d;return(r<0?1.9:.55*o)-(o-n)+Math.max(0,t.d*t.rscale)},e}(t)}},8411:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonInferredMrowMixin=e.CommonMrowMixin=void 0;var l=r(6469);e.CommonMrowMixin=function(t){return function(t){function e(){for(var e,r,n=[],o=0;o1){var h=0,f=0,d=u>1&&u===p;try{for(var m=a(this.childNodes),y=m.next();!y.done;y=m.next()){var g=0===(x=y.value).stretch.dir;if(d||g){var b=x.getOuterBBox(g),v=b.h,_=b.d,S=b.rscale;(v*=S)>h&&(h=v),(_*=S)>f&&(f=_)}}}catch(t){r={error:t}}finally{try{y&&!y.done&&(n=m.return)&&n.call(m)}finally{if(r)throw r.error}}try{for(var M=a(s),O=M.next();!O.done;O=M.next()){var x;(x=O.value).coreMO().getStretchedVariant([h,f])}}catch(t){o={error:t}}finally{try{O&&!O.done&&(i=M.return)&&i.call(M)}finally{if(o)throw o.error}}}},e}(t)},e.CommonInferredMrowMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.getScale=function(){this.bbox.scale=this.parent.bbox.scale,this.bbox.rscale=1},e}(t)}},4126:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;othis.surdH?(t.h+t.d-(this.surdH-2*e-r/2))/2:e+r/4]},e.prototype.getRootDimens=function(t,e){return[0,0,0,0]},e}(t)}},905:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMsubsupMixin=e.CommonMsupMixin=e.CommonMsubMixin=void 0,e.CommonMsubMixin=function(t){var e;return e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){return[0,-this.getV()]},e}(t),e.useIC=!1,e},e.CommonMsupMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){return[this.getAdjustedIc()-(this.baseRemoveIc?0:this.baseIc),this.getU()]},e}(t)},e.CommonMsubsupMixin=function(t){var e;return e=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.UVQ=null,e}return n(e,t),Object.defineProperty(e.prototype,"subChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"supChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r=this.baseChild.getOuterBBox(),n=o([this.subChild.getOuterBBox(),this.supChild.getOuterBBox()],2),i=n[0],s=n[1];t.empty(),t.append(r);var a=this.getBaseWidth(),l=this.getAdjustedIc(),c=o(this.getUVQ(),2),u=c[0],p=c[1];t.combine(i,a,p),t.combine(s,a+l,u),t.w+=this.font.params.scriptspace,t.clean(),this.setChildPWidths(e)},e.prototype.getUVQ=function(t,e){void 0===t&&(t=this.subChild.getOuterBBox()),void 0===e&&(e=this.supChild.getOuterBBox());var r=this.baseCore.getOuterBBox();if(this.UVQ)return this.UVQ;var n=this.font.params,i=3*n.rule_thickness,s=this.length2em(this.node.attributes.get("subscriptshift"),n.sub2),a=this.baseCharZero(r.d*this.baseScale+n.sub_drop*t.rscale),l=o([this.getU(),Math.max(a,s)],2),c=l[0],u=l[1],p=c-e.d*e.rscale-(t.h*t.rscale-u);if(p0&&(c+=h,u-=h)}return c=Math.max(this.length2em(this.node.attributes.get("superscriptshift"),c),c),u=Math.max(this.length2em(this.node.attributes.get("subscriptshift"),u),u),p=c-e.d*e.rscale-(t.h*t.rscale-u),this.UVQ=[c,-u,p],this.UVQ},e}(t),e.useIC=!1,e}},6237:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},n(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtableMixin=void 0;var l=r(6469),c=r(505),u=r(7875);e.CommonMtableMixin=function(t){return function(t){function e(){for(var e=[],r=0;r1){if(null===e){e=0;var d=h>1&&h===f;try{for(var m=a(this.tableRows),y=m.next();!y.done;y=m.next()){var g;if(g=y.value.getChild(t)){var b=0===(M=g.childNodes[0]).stretch.dir;if(d||b){var v=M.getBBox(b).w;v>e&&(e=v)}}}}catch(t){o={error:t}}finally{try{y&&!y.done&&(i=m.return)&&i.call(m)}finally{if(o)throw o.error}}}try{for(var _=a(c),S=_.next();!S.done;S=_.next()){var M;(M=S.value).coreMO().getStretchedVariant([e])}}catch(t){s={error:t}}finally{try{S&&!S.done&&(l=_.return)&&l.call(_)}finally{if(s)throw s.error}}}},e.prototype.getTableData=function(){if(this.data)return this.data;for(var t=new Array(this.numRows).fill(0),e=new Array(this.numRows).fill(0),r=new Array(this.numCols).fill(0),n=new Array(this.numRows),o=new Array(this.numRows),i=[0],s=this.tableRows,a=0;ao[r]&&(o[r]=c),u>i[r]&&(i[r]=u),f>a&&(a=f),s&&p>s[e]&&(s[e]=p),a},e.prototype.extendHD=function(t,e,r,n){var o=(n-(e[t]+r[t]))/2;o<1e-5||(e[t]+=o,r[t]+=o)},e.prototype.recordPWidthCell=function(t,e){t.childNodes[0]&&t.childNodes[0].getBBox().pwidth&&this.pwidthCells.push([t,e])},e.prototype.computeBBox=function(t,e){void 0===e&&(e=!1);var r,n,o=this.getTableData(),s=o.H,a=o.D;if(this.node.attributes.get("equalrows")){var l=this.getEqualRowHeight();r=(0,u.sum)([].concat(this.rLines,this.rSpace))+l*this.numRows}else r=(0,u.sum)(s.concat(a,this.rLines,this.rSpace));r+=2*(this.fLine+this.fSpace[1]);var p=this.getComputedWidths();n=(0,u.sum)(p.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]);var h=this.node.attributes.get("width");"auto"!==h&&(n=Math.max(this.length2em(h,0)+2*this.fLine,n));var f=i(this.getBBoxHD(r),2),d=f[0],m=f[1];t.h=d,t.d=m,t.w=n;var y=i(this.getBBoxLR(),2),g=y[0],b=y[1];t.L=g,t.R=b,(0,c.isPercent)(h)||this.setColumnPWidths()},e.prototype.setChildPWidths=function(t,e,r){var n=this.node.attributes.get("width");if(!(0,c.isPercent)(n))return!1;this.hasLabels||(this.bbox.pwidth="",this.container.bbox.pwidth="");var o=this.bbox,i=o.w,s=o.L,a=o.R,l=this.node.attributes.get("data-width-includes-label"),p=Math.max(i,this.length2em(n,Math.max(e,s+i+a)))-(l?s+a:0),h=this.node.attributes.get("equalcolumns")?Array(this.numCols).fill(this.percent(1/Math.max(1,this.numCols))):this.getColumnAttributes("columnwidth",0);this.cWidths=this.getColumnWidthsFixed(h,p);var f=this.getComputedWidths();return this.pWidth=(0,u.sum)(f.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]),this.isTop&&(this.bbox.w=this.pWidth),this.setColumnPWidths(),this.pWidth!==i&&this.parent.invalidateBBox(),this.pWidth!==i},e.prototype.setColumnPWidths=function(){var t,e,r=this.cWidths;try{for(var n=a(this.pwidthCells),o=n.next();!o.done;o=n.next()){var s=i(o.value,2),l=s[0],c=s[1];l.setChildPWidths(!1,r[c])&&(l.invalidateBBox(),l.getBBox())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}},e.prototype.getBBoxHD=function(t){var e=i(this.getAlignmentRow(),2),r=e[0],n=e[1];if(null===n){var o=this.font.params.axis_height,s=t/2;return{top:[0,t],center:[s,s],bottom:[t,0],baseline:[s,s],axis:[s+o,s-o]}[r]||[s,s]}var a=this.getVerticalPosition(n,r);return[a,t-a]},e.prototype.getBBoxLR=function(){if(this.hasLabels){var t=this.node.attributes,e=t.get("side"),r=i(this.getPadAlignShift(e),2),n=r[0],o=r[1],s=this.hasLabels&&!!t.get("data-width-includes-label");return s&&this.frame&&this.fSpace[0]&&(n-=this.fSpace[0]),"center"!==o||s?"left"===e?[n,0]:[0,n]:[n,n]}return[0,0]},e.prototype.getPadAlignShift=function(t){var e=this.getTableData().L+this.length2em(this.node.attributes.get("minlabelspacing")),r=i(null==this.styles?["",""]:[this.styles.get("padding-left"),this.styles.get("padding-right")],2),n=r[0],o=r[1];(n||o)&&(e=Math.max(e,this.length2em(n||"0"),this.length2em(o||"0")));var s=i(this.getAlignShift(),2),a=s[0],l=s[1];return a===t&&(l="left"===t?Math.max(e,l)-e:Math.min(-e,l)+e),[e,a,l]},e.prototype.getAlignShift=function(){return this.isTop?t.prototype.getAlignShift.call(this):[this.container.getChildAlign(this.containerI),0]},e.prototype.getWidth=function(){return this.pWidth||this.getBBox().w},e.prototype.getEqualRowHeight=function(){var t=this.getTableData(),e=t.H,r=t.D,n=Array.from(e.keys()).map((function(t){return e[t]+r[t]}));return Math.max.apply(Math,n)},e.prototype.getComputedWidths=function(){var t=this,e=this.getTableData().W,r=Array.from(e.keys()).map((function(r){return"number"==typeof t.cWidths[r]?t.cWidths[r]:e[r]}));return this.node.attributes.get("equalcolumns")&&(r=Array(r.length).fill((0,u.max)(r))),r},e.prototype.getColumnWidths=function(){var t=this.node.attributes.get("width");if(this.node.attributes.get("equalcolumns"))return this.getEqualColumns(t);var e=this.getColumnAttributes("columnwidth",0);return"auto"===t?this.getColumnWidthsAuto(e):(0,c.isPercent)(t)?this.getColumnWidthsPercent(e):this.getColumnWidthsFixed(e,this.length2em(t))},e.prototype.getEqualColumns=function(t){var e,r=Math.max(1,this.numCols);if("auto"===t){var n=this.getTableData().W;e=(0,u.max)(n)}else if((0,c.isPercent)(t))e=this.percent(1/r);else{var o=(0,u.sum)([].concat(this.cLines,this.cSpace))+2*this.fSpace[0];e=Math.max(0,this.length2em(t)-o)/r}return Array(this.numCols).fill(e)},e.prototype.getColumnWidthsAuto=function(t){var e=this;return t.map((function(t){return"auto"===t||"fit"===t?null:(0,c.isPercent)(t)?t:e.length2em(t)}))},e.prototype.getColumnWidthsPercent=function(t){var e=this,r=t.indexOf("fit")>=0,n=(r?this.getTableData():{W:null}).W;return Array.from(t.keys()).map((function(o){var i=t[o];return"fit"===i?null:"auto"===i?r?n[o]:null:(0,c.isPercent)(i)?i:e.length2em(i)}))},e.prototype.getColumnWidthsFixed=function(t,e){var r=this,n=Array.from(t.keys()),o=n.filter((function(e){return"fit"===t[e]})),i=n.filter((function(e){return"auto"===t[e]})),s=o.length||i.length,a=(s?this.getTableData():{W:null}).W,l=e-(0,u.sum)([].concat(this.cLines,this.cSpace))-2*this.fSpace[0],c=l;n.forEach((function(e){var n=t[e];c-="fit"===n||"auto"===n?a[e]:r.length2em(n,l)}));var p=s&&c>0?c/s:0;return n.map((function(e){var n=t[e];return"fit"===n?a[e]+p:"auto"===n?a[e]+(0===o.length?p:0):r.length2em(n,l)}))},e.prototype.getVerticalPosition=function(t,e){for(var r=this.node.attributes.get("equalrows"),n=this.getTableData(),o=n.H,s=n.D,a=r?this.getEqualRowHeight():0,l=this.getRowHalfSpacing(),c=this.fLine,u=0;uthis.numRows?null:n-1]},e.prototype.getColumnAttributes=function(t,e){void 0===e&&(e=1);var r=this.numCols-e,n=this.getAttributeArray(t);if(0===n.length)return null;for(;n.lengthr&&n.splice(r),n},e.prototype.getRowAttributes=function(t,e){void 0===e&&(e=1);var r=this.numRows-e,n=this.getAttributeArray(t);if(0===n.length)return null;for(;n.lengthr&&n.splice(r),n},e.prototype.getAttributeArray=function(t){var e=this.node.attributes.get(t);return e?(0,c.split)(e):[this.node.attributes.getDefault(t)]},e.prototype.addEm=function(t,e){var r=this;return void 0===e&&(e=1),t?t.map((function(t){return r.em(t/e)})):null},e.prototype.convertLengths=function(t){var e=this;return t?t.map((function(t){return e.length2em(t)})):null},e}(t)}},5164:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtdMixin=void 0,e.CommonMtdMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.invalidateBBox=function(){this.bboxComputed=!1},e.prototype.getWrapWidth=function(t){var e=this.parent.parent,r=this.parent,n=this.node.childPosition()-(r.labeled?1:0);return"number"==typeof e.cWidths[n]?e.cWidths[n]:e.getTableData().W[n]},e.prototype.getChildAlign=function(t){return this.node.attributes.get("columnalign")},e}(t)}},6319:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMtextMixin=void 0,e.CommonMtextMixin=function(t){var e;return e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getVariant=function(){var e=this.jax.options,r=this.jax.math.outputData,n=(!!r.merrorFamily||!!e.merrorFont)&&this.node.Parent.isKind("merror");if(r.mtextFamily||e.mtextFont||n){var o=this.node.attributes.get("mathvariant"),i=this.constructor.INHERITFONTS[o]||this.jax.font.getCssFont(o),s=i[0]||(n?r.merrorFamily||e.merrorFont:r.mtextFamily||e.mtextFont);this.variant=this.explicitVariant(s,i[2]?"bold":"",i[1]?"italic":"")}else t.prototype.getVariant.call(this)},e}(t),e.INHERITFONTS={normal:["",!1,!1],bold:["",!1,!0],italic:["",!0,!1],"bold-italic":["",!0,!0]},e}},5766:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonMlabeledtrMixin=e.CommonMtrMixin=void 0,e.CommonMtrMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"numCells",{get:function(){return this.childNodes.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes},enumerable:!1,configurable:!0}),e.prototype.getChild=function(t){return this.childNodes[t]},e.prototype.getChildBBoxes=function(){return this.childNodes.map((function(t){return t.getBBox()}))},e.prototype.stretchChildren=function(t){var e,r,n,i,s,a;void 0===t&&(t=null);var l=[],c=this.labeled?this.childNodes.slice(1):this.childNodes;try{for(var u=o(c),p=u.next();!p.done;p=u.next()){(E=p.value.childNodes[0]).canStretch(1)&&l.push(E)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(r=u.return)&&r.call(u)}finally{if(e)throw e.error}}var h=l.length,f=this.childNodes.length;if(h&&f>1){if(null===t){var d=0,m=0,y=h>1&&h===f;try{for(var g=o(c),b=g.next();!b.done;b=g.next()){var v=0===(E=b.value.childNodes[0]).stretch.dir;if(y||v){var _=E.getBBox(v),S=_.h,M=_.d;S>d&&(d=S),M>m&&(m=M)}}}catch(t){n={error:t}}finally{try{b&&!b.done&&(i=g.return)&&i.call(g)}finally{if(n)throw n.error}}t=[d,m]}try{for(var O=o(l),x=O.next();!x.done;x=O.next()){var E;(E=x.value).coreMO().getStretchedVariant(t)}}catch(t){s={error:t}}finally{try{x&&!x.done&&(a=O.return)&&a.call(O)}finally{if(s)throw s.error}}}},e}(t)},e.CommonMlabeledtrMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),Object.defineProperty(e.prototype,"numCells",{get:function(){return Math.max(0,this.childNodes.length-1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes.slice(1)},enumerable:!1,configurable:!0}),e.prototype.getChild=function(t){return this.childNodes[t+1]},e.prototype.getChildBBoxes=function(){return this.childNodes.slice(1).map((function(t){return t.getBBox()}))},e}(t)}},1971:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},i=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.CommonScriptbaseMixin=void 0;var l=r(9007);e.CommonScriptbaseMixin=function(t){var e;return e=function(t){function e(){for(var e=[],r=0;r1){var h=0,f=u>1&&u===p;try{for(var d=a(this.childNodes),m=d.next();!m.done;m=d.next()){var y=0===(M=m.value).stretch.dir;if(f||y){var g=M.getOuterBBox(y),b=g.w,v=g.rscale;b*v>h&&(h=b*v)}}}catch(t){r={error:t}}finally{try{m&&!m.done&&(n=d.return)&&n.call(d)}finally{if(r)throw r.error}}try{for(var _=a(s),S=_.next();!S.done;S=_.next()){var M;(M=S.value).coreMO().getStretchedVariant([h/M.bbox.rscale])}}catch(t){o={error:t}}finally{try{S&&!S.done&&(i=_.return)&&i.call(_)}finally{if(o)throw o.error}}}},e}(t),e.useIC=!0,e}},5806:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.CommonSemanticsMixin=void 0,e.CommonSemanticsMixin=function(t){return function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.computeBBox=function(t,e){if(void 0===e&&(e=!1),this.childNodes.length){var r=this.childNodes[0].getBBox(),n=r.w,o=r.h,i=r.d;t.w=n,t.h=o,t.d=i}},e}(t)}},5920:function(t,e){var r,n=this&&this.__extends||(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},s=this&&this.__spreadArray||function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s};Object.defineProperty(e,"__esModule",{value:!0}),e.MJContextMenu=void 0;var a=r(5073),l=r(6186),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.mathItem=null,e.annotation="",e.annotationTypes={},e}return o(e,t),e.prototype.post=function(e,r){if(this.mathItem){if(void 0!==r){var n=this.mathItem.inputJax.name,o=this.findID("Show","Original");o.content="MathML"===n?"Original MathML":n+" Commands",this.findID("Copy","Original").content=o.content;var i=this.findID("Settings","semantics");"MathML"===n?i.disable():i.enable(),this.getAnnotationMenu(),this.dynamicSubmenus()}t.prototype.post.call(this,e,r)}},e.prototype.unpost=function(){t.prototype.unpost.call(this),this.mathItem=null},e.prototype.findID=function(){for(var t,e,r=[],n=0;n=0)return a}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}return null},e.prototype.createAnnotationMenu=function(t,e,r){var n=this,o=this.findID(t,"Annotation");o.submenu=this.factory.get("subMenu")(this.factory,{items:e.map((function(t){var e=s(t,2),o=e[0],i=e[1];return{type:"command",id:o,content:o,action:function(){n.annotation=i,r()}}})),id:"annotations"},o),e.length?o.enable():o.disable()},e.prototype.dynamicSubmenus=function(){var t,r;try{for(var n=i(e.DynamicSubmenus),o=n.next();!o.done;o=n.next()){var a=s(o.value,2),l=a[0],c=a[1],u=this.find(l);if(u){var p=c(this,u);u.submenu=p,p.items.length?u.enable():u.disable()}}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},e.DynamicSubmenus=new Map,e}(a.ContextMenu);e.MJContextMenu=c},8310:function(t,e,r){var n=this&&this.__read||function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Menu=void 0;var s=r(5713),a=r(4474),l=r(9515),c=r(7233),u=r(5865),p=r(473),h=r(4414),f=r(4922),d=r(6914),m=r(3463),y=r(7309),g=i(r(5445)),b=l.MathJax,v="undefined"!=typeof window&&window.navigator&&"Mac"===window.navigator.platform.substr(0,3),_=function(){function t(t,e){void 0===e&&(e={});var r=this;this.settings=null,this.defaultSettings=null,this.menu=null,this.MmlVisitor=new p.MmlVisitor,this.jax={CHTML:null,SVG:null},this.rerenderStart=a.STATE.LAST,this.about=new f.Info('MathJax v'+s.mathjax.version,(function(){var t=[];return t.push("Input Jax: "+r.document.inputJax.map((function(t){return t.name})).join(", ")),t.push("Output Jax: "+r.document.outputJax.name),t.push("Document Type: "+r.document.kind),t.join("
    ")}),'
    www.mathjax.org'),this.help=new f.Info("MathJax Help",(function(){return["