From 6b73b0d9eb46166adc77802ecbd84e58c515863e Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Mon, 30 Jul 2018 18:09:28 +1000 Subject: [PATCH 01/21] Added more glyphs --- contrib/testdata/font/Ingmar.txt | Bin 0 -> 12344 bytes contrib/testdata/font/estimation.txt | Bin 0 -> 1366 bytes contrib/testdata/font/helminths.txt | 10 + pdf/model/font_test.go | 20 + pdf/model/textencoding/glyphs_glyphlist.go | 3500 +++++++++++++++++++- 5 files changed, 3511 insertions(+), 19 deletions(-) create mode 100755 contrib/testdata/font/Ingmar.txt create mode 100755 contrib/testdata/font/estimation.txt create mode 100755 contrib/testdata/font/helminths.txt diff --git a/contrib/testdata/font/Ingmar.txt b/contrib/testdata/font/Ingmar.txt new file mode 100755 index 0000000000000000000000000000000000000000..44d894528036aa7c5e5394cc697c4b9949a113d9 GIT binary patch literal 12344 zcmZ{K1yodB+x9~@2+}z;5*})RA*CDXMi^j#!GR$LB&9=I5TqnTQj}1nq(M4GK^mkx zqy+IF#OM9q@Bi1oW}S2HeeZq8b?tNSy=T@4iHd>*K}cI?LTPD2KmqCrQ$f0-K!CZb znX;ZKpEe8yHGp}*9dtdA0t!gvLqb5=)edP7cXb2_iGk6k`h3zk#Y8}2;({OvAyJU9m^erREJ_F#fq;Z1#6VyPK@eC( z7$htV28p5jCBW#mxG)F|kpO|kBnYo1ywN6yz8rik>I{JS`-AI2U|Es+j0TG1!U;67A`Rn7)EB){IKhOV+ zMf3mH|25-+gn#aTG=F%#<`#Wjqy8hI?f$%NX#TEwzP|qTi{|;S*K204wf{bE(4l#? zB9xUSgt^*Z7v@c!{dbA}rv%Z3;wtaz3IA6?2q?iF9AF+WS34NGe1rr+fTA7L1L=w` z=)X?~Yg@DuYUhPQ7oW#prQP4QlAQ+xUo!>Hvp>#Ua8FLUh}~8UX@ea7QQ9 zU4#P&fZKY&ywMK4oV;8ep&ni?2&fm@4*9>EUaoLKL3wl%4%UC1I#|Q6Wwa->!)veT zrrqBZ{Qf+x{#^(DgXq6`xSr~Nd64(CgP|8HAwhBUYN7~rQ~Q$~x*E{wUav(4FcgUA zFZ#dW(E)A$LjQ{#xB(8_;70d9{2$cUIa(wBgZVGy|Bd*60|x%$MO&i&Si{kG#I=OJ z;D3<e#9fce-Vpe}&B7ZL@tw?zPMFpq0k0MrF7c|u+7Z@N6u>n#EXxIxh~ zi-0+xZX}QE=>XgiUY>v*(!~V|IQhCc!CbGMz>)TVCj#o}1o*)`kO0yZ2B01x0hE&m z3;8904Z)4mbl30R-RzxB^JP4R8lM z08an~cmdwPBftmn1^fV8F9ZUH0$>OP+|3j22^jo&pKj>;6YLMiH=+Ke`+xLk?r*x# zHFwP#%;nF+^TvrM%CoXqpR^c zAEO(E(SH-H%Len zy#Za97rG{|_jDDg3moAK;`x7$1Zcm1`r!ze2uKLMhujjFTpx_|)+=3)$jpo{+cqEHtSLbWH)4B>_bW)#i9B4;p#7)!e%GdVVfGGYR~fpNnIwR#yvR9%ybdXIU#0-ElM>J;;xZxcIo;HOpFaVp-?T8t#O zKkg=aMJAadI6&|~@}1CKMEO=K`R%uLtYo3LBpZC<_K9d|Ah1s}5yHMzMeh;49am?V zr4NdYmV1{9aa6)Ae|Pbpz2v4`_tFnzt57P_E#*>DR#oCVr1W*JFH?il78{q?`_-$v z8q(J&>o@5Yq|uW!{07IFrz#06zU&bRh%A-h;D!_~XvW|_;n0vasNf|pPAyyJ^k`Bk z`;tJ_&39ZT9Hvo5RZPXxU+5R+TP~3?O;NnjxAIf?8-;tRUXgL?os|gNAvLWm0iAI; z30%Xf)aOH5V~eq~?#6rl8VPmwEUL8h4>szhmeLO_c}ze`pwK96Z>JI>TUt?){EfNj zY2(8rQdTU573ue+`Aqm`w4#HYp%|9+NXlS2XTj-9dXla!NXj%xV@j%cb& zqe>IE2ekYFPQO!s(c!5^F-D20_EohX9N+rQ3Q@dE!Wkt75z>(?cGZhpfA($?GXHH= zc&2a&JmZzMMKU4on&A3=8c}=ql=c)kD@U9KE|1hGLNJpu-(hBA#_A9!{k=@L20tP^ zGG94Ge*NC(VF_V<2Q1I$zAKHU+iVXYW3J1YPs`_d zTl}vY^hgU5@Hp@Sh%Fg?f__-5u#mkB(~|$y7Gs02P70CcvKx3()n;ds5XjuX^<%P5 z`MYGtWydC`BIi&t$zs)F6dRY)b|R%~1;UY~_O{H<$n4PGflUXl18F3|lw7^Rw%s~& z06*p8Yc|XJLF}m=gc$?_fGCw7<&!OBWU?>%((Da^ zSnBOW<|e<+s8a+rP8QdacDrukZ#D8u_Ev06B1(&#_rYZ=4GiE6Qh@`Cb3|`}Pwoy2%LW#X-YwqNG;l z{4ty`O}VBeiD=OFv{>B~@rBMURoT|+$5-UhuN0U&+g@>tpT3Y7L=Cdb2dLTTyUf52 zwHulz8orMwIyOE2sQc@4&E8IydzHSA%Pf~CuYg5i`H0}z!yXRn_g;^r^XCVoyJuCN ziOM*5cplW_Xca{M=+AzQpO;VFs7ni*X$X9se>DcRHVu8A>;W(HZLW>+%1c9X9wktj z4Sk*!5U?`Iq9ph{5PO?OkWFj?yRnXfvU;yHw(BcnM&!d|$)lW9t(~$ruLs|M(8_YQ z_kP$rzd2PgTc~UrL-)D6cSUK!K-ThCw(xog-56^^q?r_y68mZ>Jxg60i4sd&;HP(F z>Z(s7AH1Z&_slu8aO1$C3shyLsdnn=!zIW$O%vi%$0weCqUgpL|9Mb?6i?ehNnlM& zcO1imw7x!tEbAK!4}W((T~chUWIq0(l$&f%y<81_tX5^NRFTX*ud;-@$)%dheGRZ0 zz6=>YXJa70CNr6m{hg+^?Aylut$7Jv71KGzR%%n7J5sEiOs2)&fojRAlpdZTwtSx zEwKdJrlSq!UMhKnaW8D*;?b>M?1~i?Z|{L{8#5pdnM1*o~b4+&q8^KZP$%N^YN z^fr!%{Jvz@gBGpU4)K7bcSNOIU)!JQ5v6{Q?=LG$J98j>{dmf_X7=J2B=FV;vi?uc z%#E5JY&3G_T8_>%eCT3O0F~fjB8$B=oC8_D)_BboS$BKcM!|bCFHx)aSkI4Gr-xS7;io(D_K+*W<02a0YAv7&xGQ9dqIV~K3#mDdKI07TfBN#zIBcso$6DZAz1Jhd zu>Z^~HR|r?mxPQDLqF3jB*#~NTvg1<(9nL77P}Km$}8RGgWDVmtqhAiiw^QMUy;|F zRi|ZKm6@?uy&d><|I5V-e145ANs*OuUuU zVJAVUd`}sJ+;F^$J%VFP@Y{?-?d*^RE6Q&6 z*vbX!^2g>RR~p8Fw>dblEePMSMr^#&W{bWB6fWZWEs&rn8^@9p^}|3MR&LUE1o4SV zx^sPo=c#;@ys5Si>#dEBNA0-lVC{;lmZ=_J7=hFZmX=ZOsS7^i9IABk_7|^C*1Bm{ ztKZ-#Yg1Y34ZUdS<~J3PhKu)WQx&alSB%i4X!2&-Q?wD%YqP$c9p@yJ}(n%QLHy9@S^D?13LeV`1x&lx_>S z{)>U>#B-Ijue|Gsilrn34v6l{IRst$FHPu0i~CvGgPMoQ7zqW|Ls<{@QH! z`U#gZeDX!x=mT>d0(15z9TqeCsqnW7jX&%NP14`uHiWDCbbaG#8&>mQ$4u#;6tyan z&62{Uw#6@SWA+g&B=a;E(J|dBr8H_b=#4Ya=I@Gswya`{WjLYe7sg4v7m>})RqK}C;6d0o!ged5nsgFZ`;s>*|j3l???VxD|_CE1{JX7XZXgNDtAeoz`Na98XQ zu-xz^Z!W7BW~^G^WrZvmi;v8w-dSTf%d$~sn)~qf9|4&CJ!C#*hnqjpcTc`9nJeeE z-=^BJoctERCINdZ>l?k90+$%Uy4^-}^703c>nbbe1)ZT({UYU%{JQVGw(v$z!MNwo zZfWR@D^7tpHSfppcH@ukf8%oYLqz*E6R)*D={C$_Ma1XG5x83L)YdKZq*iYv;d+*& z%>?5_1dtSBSXA}y#S3$Mv#&Nf*1hBv=Lxa3>9=bbytU-2Q@5HJ-nDSA1{O8M!%lG8 z8fE)Af%Rt}cq|sRc>dh9w_=(3=M+9u_@tv-lL_|eMYl*`;UNwrT%H^{Qb;Rczufyg zj~GknpH2zfwD~LlxdSfd=De(TheKNu>|A#?khu5UxR^d#Fz?*y*kG`cC=Xsa24N+* z$>yR)J*W@ku&fLzcnaO3SP3Kt2=oV^e|czBL=UI2GJGIHl&||FA9)3wjUhX~JC}2C zhp~AgB8PxhTkEWSn+*)yogF^?F(BIn#Pv|!p6R&}+*8M}TOpko;wiff@2~@#l z$G6gvGw32{A0%(uYuRXJs++5jpjntK#zia2x}6jFG(Uv#ZR^gh*p{d7TGhypi*O9{ z0Lx^J4C$+{6TjC3g4}>0Y1r=L;3X2!H({I-}1UDWjNG&{$QmYeJsZ$hp zT(%NB-T3W1X+9;pk`l)2%2Ei~3{w6QTpAii$rNdNzF_joWJK=Mhfk?)y@pe}in}y& zksO~5OR+zxOq^Jx!$5JD%HzMe&vGzMGXxW*{bQeg(xZ*D2vU)<{q@!c<9q9Kf4N9` z>$Ur%^xS^!w5CK`nYo!2>7EjdwQkAI)q8kb`7qrYz5CW>Uk@N8-m{OQ`C^P^T8}T2 z-kxjZ-r^*-{OJHunL2x4S>fO`?y~Hq z-Kmh*`4HQ%)4Oq|ElRQOWuImA zW+)idOZna+f>^`u`|XCjA3lHSLbqoL@|M`PKxH+3ackI$5=K7P+I42}GTnF}Z5DYs z@J;R81Jer>UJ$$5WlxK6Ye=en6GA9-ee=O@r&Y->nT6gxD_bR|l{8uJovc*@vod|_ z6ul=<>E`(f%Ta^TAGyx%wm0$DdWdtFe%IqzF%Ewng@Y+{NEyxxc({2PJfnG4;dn!=~TG_OngoMR%a8yl+BMYF9} zDMaAE6k2a&%G@mI?EUeZ&y}KYO%&KG=b&(VIqwC0R{HjE=~~Gb9px^~rg1*!CQ2NP z2&!lh*R5!eL=F$4MGA^%QW%&awDs0HY__-|!8nw~#~C_r3|(^dYnMcT$u~#mq!*Jp zf%1+otWFU@L2Hnf(_g>lPEVUFexeR5Z70q4i`TS=l|99yKg4n=sM;dQ`Xc^5%6yBt5`W5S0k00JF-9snN7Xa@+h)!E+xO4WZBNJ!4C`>Wmgj}U zvVv4GfUC~&CqU(|nTn^0jrV{0yrc(;{5bzxxkVd~zgq_cn-8c@@inq5#KQ zJjEu)k>zsZ?VwP#uHOpPjIsXoIh9uj?T1W)w);h;Iy`skZ0De7BDJqs8`}n7XP%o;uGJx1u&c=}i* zI;CTNM#{>Q)IqnN-?|Xg<$q#-j}*ndpy599DNuFOqEJ*KLOk>5r2J+AC+&~}_U;DO z3?aj?@M`CqrOt3x*`9F2vlRvLIx5#oZyBGhuQm^n+_xv9)fHY+U6jD^F4`_^M$hLK zLoy|hOrG(8lRk;Z5g>tCD~$mu&;c1K2MF7Ls1-R+7KZn_uW87hMc_RAbeebI7rT6w z9^G-;Jd88cCDo1UH%!zg{>&DPWNaC98 zjr`kYTGa0M+@mSn`=b}BSt$htF~I0=|DF>g8?-^8D{~D0G<(m{_JuOgP&8nxtJBtu zcg)9|#q6a*Ro}LfFaM-#hM+il91pb5H>iGb(E3Jh;R#CYu>Ni+ZEljUNTMEVSs~KT zyH7S5u;BPHoz8@N?bn<7<2sEq;ONX3Bg>1A>O(q&`1;!+~-i$tTd9|tC1>?fqwY-Ob(AN)J zIGLs`Nne9C4o9(E@lKVPSN)5*|64jT=>%yxitw>E&-0 zmwP>+6Y6(~Q1##8EGyPo9c;Cg7UT=8zzuxbvvh^ir@svTa`p>r7XKDCn^GwwM-MlI zCZX}x>g1>B=*jfx=t$ak_4%V(uepY9&0JE7S}B=QhJKNXQMsTmAF5i(%yV4wS!lTu zGu9a}!Edr%=OPyybI&K>=YV`^`Mqi}a-=9NPaU(7$M{SxvG-J{t!BaMTiW*KZ`RXd z8x%!TzVA?z>Hy|xJCoSQtxaSMW6E>S+mn$Him1q^a^IVZHSFe(YF6~*CylB=S zSjMn;k@HxVbo2Xz!nq3n3+8+d(ezzSQuuy>H%_c#SjNoiz*nsTk@gn{EWRpB=hDw> zaU7*4r>yZ z8nU}Ln~F1z?Pe95P#-bUa?MO7MY#$QJl~ni&+B;sB1-;*)bJ;wcXwTjcpyQ&jHEAwmJpPSoIqrIYvmm&C zaIe*4q1l_Zd2x-7j&dkidR@Jhll7$+RKDn>K(wSwO6sxQc2TnvQFuSC{8KF7CmnL! zgGV8^#j~chCfl*hr5_x3-2XYdt_A7)arfduDJC)wa{E!$c4V+ zP~`K`*qs(dd8w{An}o4XF4YI+wetVaPqk@aYMpOye$I+2*VK-yWj-3?)3NBy`B0SK z_DLd$>DPw%u+?8vQKF$ICfk!t+deUK7>pv$5xQYECBc zdNK?2hdqyQTW!1DP?&+)$-&6O3&OXQ=1%$g)HzGfS+i>x&W|{KNPedZEQw8C#!+K*3`C3$|kJVDd_@XLY4b9(?Y{`elnpX(iVSQMpF@ihL zex~-`bR$(IsM2kT3Dp}R^Bc^)P(*>#3k!+-b-EyzQ8AWR@|K@JY)__Ff+=dqE^~K3 zQ%Dkn{E@tJw8||}S{w}dTiEh>Aw`o7-yUHbhF69KOOEu+l~;ejjN#D8mse6+l8n$B zALZ!s9pE(Z4C%D(J8#p1aUFfXf_QD^>;;_i&-bp9B;BiKS+(x#Z4%t+9!P0O%4T3+ z>}E>TjDaGaDh7*vby3HudZTxkI?^t}O``j7e9`pzEBtM#J91@w9|C~MBZ{Mh;^HGs z4Sl}iz*vU>RT|SU-V+(MxyWs4Wu4Q~&zsr0*>boN?WX%L4SJEcwCy8{yE>29I}&|4 zzQ-L@6p8{-gT9R!86A=lk#- zpMKP1rKdYG9II4WE7Qx&NyP`!Ph$f2x!Yj=z7<2FCt@LeY(u=|aByYOEM~)d_EI1r zZIdubn1HHWa`eenWZHwg$m$~^Bz~~s%gs9^OQ6Q2C4SY-b|R<|EY|uFmrw*rbS@+`9*euIj5i) zXLzC3k2TH9-A_{=q@@E_%1tpd^b4cNQrn_y3Rn%uVET+lLH8xXUQY!q*Q_UpgOhoy zqTG>QsqE~_1ZU&@J*|uSU_|oe*~tu(db^L*@k|xqoPOkTWqA zyqTKnu;}jIOZaFn=-N#;v(VR^@2?aeWf|~sRytO3xJxMF078%-;2u0F91Y>)Vy5K# z8C4uI{Qc{2tHsX^zej?Y_rnukOEC*`bq3lWzI}?7zmdH009?OCKg&}ly|lTrvShh9 zs%vfZxl`-Btf|JxPjp;+8l>`O^z~TRm$hR5)X7gFha2nM_jOc%7l0FT3ez+felb__ zGB}4tm#a$X)--O9u*2NC8hVqJV&w*Z2n?1CrmU0|@NYW#P(0}9bgPb=%AiQ&U3*t- zYBiOaO?YuYH>z9>**2SM7f{<4;QzrMqoMJR4@bK&Bx*oLdf*WO2?;)pba}NOJ_p-Y zSu|c)SPb;4_3Gyi?IiO4c(9q&suC;SF}=~Q;#YX6&J#H*x(*u6f}NCuz6?u6Cbf78 z77w}|hl+!*PkRE&fF6GS8CmkZH!tb?#5mVug&#X;=r}VQ;1J>Cb3SFA99!!?^nb@d zU6{Nf8=bx47@0Xo*y6fp(UFqb}z>D1x;ngMUx{G03TYv#O zY*;!pXD$ArgeUr5(V^RjU|roveg%>)=F#o^WzuPKTkUNO5ossikg=1G%3~u+=NG&P zY)zUmVLkdP)k;F)w%~2Z&hK6b^fnz9U-X@)c;9lf8Jrob#Sh-1A{bc;y(L;&MV9c|@IBOu|P6NgKRID27w0 z)R7*4{EW8POJ%2Xd0i|93AYvS{=FkMefhh@CbyLr(qI3w&&hfGI44KAWz#vMJQG8_ z<`E+M_NdGD{PdK2pqi0XOUP39jI1{fBEPnASCvRKFf&(4SZb6)SoiVl79Iw|$Air0 zHrFg)UpSW|flP+~fyQRqRMv58fXL0#H>2i(t*lHy$I8XT+5D)x`kQ&j&%{5nk z0lW0CBukaq4 z(j^rRB}#I(bg~Up6=jmAEs=x7TDm6HM9taFx7X!oGn+)@^Ern;sL_q8Rs>6SSRHXP zT-|>)>{s6LYWOF^73>#$seVfM{#Dq4rO()?REJz`igx-XQ=o5OddxjPB@y3KEnn@H ze`L9f=d$QIPu}5`1Wc+(JbhSbOFpC|mE4H?RfoE{ztsAS%FPK2tE&Y2M8jwWXobc} zeR2(z8?h@*>^sk^USl(Na$aUwA1H5Bsd1nbm%Bxr?LN(eda0xGDLa}XuSU~qWa&%b zhwq94F^8D>p61Oy_drs)C(6y0F;g$7v!pt$@ib5rKV{rGMvRt0mHRT{Zp8(dJu`9N zyN|*xnSTZvxpA@9G|0 zBHab#rM)+#4OV|Id3r))REqK*zQdJ9tqM+pKTifRX>CE>a$Y=UkTfMTpWU7^<~-+v z(JEsLkd@D+^x0=~3-`A5r^Yzs&-=E|sxy8xsod11LHx6$86!2T{P?0eTs$Wk=jvq5 z4WkVHMrC@my92jEF`U&OpTH>4GH0Rtlt3MykWhV)$hQ4sbkEDB5=r?Wm~U;89n~z6 zF_X>YW8}%&C)Rz)BjQZS^+Io#N@+9vS`Bs6`d>o&%6k?pf)WN_d^vf}&}%C~A}OQ6TJU6hc! zxy4EOvC}|^dEd6EATc77dTFD)wQ4JI>mQbJYw4)tIB&Lir(!0CnptEhDgT|8qls>p z#-zKA-&(vMt)4dT9bM+E z1v1zEG{OfD5Q0BwF?rT0=o-CrsneyM%jNkN7j|8Vz$aH$jouE)QAIG^tN?`3033BD;jpb zseH7>R}V&g_vn+_wz=Jr@PsWgpyti#?|dt3W3M!0_0KCAP={|4rfIgyoiSDf7gIin zr^&M?G4IynZEO7<+AMZkH0-6bb3Ia`#C@Gd=)G1;z1XGIIasVE{eDOsji+~H|y75aP zTvq7`wM`d7KM86+DST?W4nrXqUMg+jlNl{t9bwj;;^n{XNP>x6rF_^{`7D${G+0sj z_71}{a+FN7oW&c>ez1j!KGld$Tjy8ROAk?`Ja;>_uX?CLdb6J4NxA3mVV)7%yMFsu zk=Z^Nv=g(FVITk_zA}y~$;*N_*>l~8QJY>5&wCwT^$Ya_JR8;nO?h`m?@uQ#{%~#a zA`Ok1R5jl-Um$JYu~6}+8;a?6ys>+&32DO{hHqx&;Q>Qf+qnY~2fz`@V=KiwmClv4 z!P?FO*`pnE8n-dJdVKvV5hAT{H|FKh^5iT#*aS&b zzVP#id+KC%j2L7HR_;sElYU(4_??{kD7>wYp`1s9y^R(-E$irVN zKcrULIJH9`OMU!&5I7I>F_L@lWrx+1MKhgwn668*DnOFon}ezG+*c$D)Zxl7qleDn`1e++wm@|i^E6#4!FxtSajq~ z%BS#-H0%WQ>H}E5|dU{w1i5BScB=Tp)^-u zICHW~k>@P~8^3NxuXUD&CA|mjDHk`F|ESyPJT2uX#?%Yu{mY5jy)%aD<}&7`uz$L9 zeJ4*)fxD>pSWP{XUZc8@)Fxu4aH%73{m06pC!Oczlbq~2&BKA_el+K!^@#$@WRGgk z5XSC#JhzJ+;Gf+nJ;I|0VeiI^tAllEwnY@>GpkT@j5X%Jin}HaiH_d7Tdj6~S)r!3 j+MrHzbE5FizSIoH_=leDV-3mmKap?#{`T*Gl0p9mDPH6x literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/estimation.txt b/contrib/testdata/font/estimation.txt new file mode 100755 index 0000000000000000000000000000000000000000..126b857588dbf0bda238399ce9bd50e80d6fc389 GIT binary patch literal 1366 zcmXpsGEy*5$WO}RwXxB6N-R!w%g-y(_x5!6aP-jj@$_>wG|+d=OU_Tp%u81=F$Ss) z(s#=&DlT!(NGwt?(g!JbNi9w;$}A|!FH$fu1*`B$geovJ(GM<7Dyb|;)eiv@hF}t` zNk2R@r6i*`+R(tjKmkmc0vRBT5J6)Z8yhQtFkCp+&W<-VF9qm&F0jQ=Z#Whwr{s)re}cJK=%fxmT2fF8k*@Rniv9UAOd0w0}ySjpJ)ce=0-q{0Z@S%5Sv>7 zW%Uz{Of~gEUWAzGmXnxXtY8B6gOgK!MYOJ=seuBRFf=d%x!%Yi7A)(QnUiX)U}6FZ zGhjIRCFZ801+8aEVoqkVV_terD$u>bC8@a{3MLRn7>EH1G_){A@-rwppni7AOiN2G zO3h17Esh5Hfn-0%LhORYHIgkL4?t}JdZ{F}NFNvmC8;i{z*Lc{?~|IBUXr0;ZfuGg z)6RBw#U(|liMhO78TWi9_-9-WkU9QYYW2qAo6p2brM)kobH2XPWNn%BzvO=hc}u(E zY$dkr=slYmEwfqFZSq#n>qpFV4|8tn`W(bEwUOEJ!;@4WwkpxCGqWEo{m@;xcvcu| z|NHNC^Uwd@r?0f_CP#}vZQYMM7ajz>Z+$p%^Pcr)g_3e9Z|+F~Ul&!Xy6hIr-OP_36 zwBhQFX*tuMEK#|t=zDsF*6-&#e=fSXtL0hZ+!)h7!^k_b$KMs+*~+=%ldMd0i0JX3dhR=dyU}w|1YJqjBwO*qxrG^YjmGN;U19_<`-(OvX1Kb{T$h zzRq1>-}X+$^?3J$HMw&X7V@|rdwk5yKF`K=X?a7o;2qBb*A=ta^cCN^?N4o zonL(0ryE2weUsgi@1X5k{GaQ#r=6j&Pn=+J((@c8L+$h_J&#(7Ow+_oYu8=a8K9wK zadpe8vOm|u??t49xSl&v>UPF!*Bg`MXwBV=vR<~Ay7|AF^lXXcYOOTRwFk3{cu)Bp z{mgsY?y;NJW?Q~>Iy>e!zy80iC?HWp+wtz~6P`b3iBErf?RVzdcW2K(b-n5-JwHtH z#Wt40gyS1?FGou> +endobj + \ No newline at end of file diff --git a/pdf/model/font_test.go b/pdf/model/font_test.go index 4146fc12..3f91a6ba 100644 --- a/pdf/model/font_test.go +++ b/pdf/model/font_test.go @@ -252,6 +252,26 @@ var charcodeBytesToUnicodeTest = []fontFragmentTest{ 177, 151, 178, 179, 183, 185, 188, 205, 184, 189}, "‘ł’ “Ł” Ø `o´ it's ˝ˆ˜¯˘˙¨˚ˇªº‹ı›—–—†‡•„…˛¸‰", }, + fontFragmentTest{"A potpourri of glyph naming conventions", + "../../contrib/testdata/font/Ingmar.txt", 144, + []byte{18, 20, 10, 11, 13, 14, 15, 16, 21, 22, 23, 25, 26, 27, 28, 29, 30, + 31, 33, 12, 17, 19, 24}, + "ʼ8ČŽĆřćĐĭűőftffiflfffičž!fbfkffl\u00a0", + }, + fontFragmentTest{"Zapf Dingbats", + "../../contrib/testdata/font/estimation.txt", 122, + []byte{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}, + "✏✮✁☛\x00\x00❄❍❥❇◆✟✙", + }, + fontFragmentTest{"Found these by trial and error", + "../../contrib/testdata/font/helminths.txt", 19, + []byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77}, + " *ﺏﻁﻝﺍﺔﻴﻠﻜ،ﺕﺭﺘﻌﻤﺎﺠﻲﻨﻘﺩﻬ/ﻙﻭﻕﺃﻡﻋﻓﺴ٢٠٣ﻯﻥﺒﺸﺌﺱﻷ,ﺯﺤﺄﻀـﺓﺫ.)٤(٩ل٥٧٨ﻸﻰ%١ﺇ٦ﺡﻫﻱﻅﻐﺼﻑﺨﺀﻊLM", + }, } type fontFragmentTest struct { diff --git a/pdf/model/textencoding/glyphs_glyphlist.go b/pdf/model/textencoding/glyphs_glyphlist.go index 715581e3..9e1b5527 100644 --- a/pdf/model/textencoding/glyphs_glyphlist.go +++ b/pdf/model/textencoding/glyphs_glyphlist.go @@ -10,8 +10,10 @@ package textencoding import ( + "fmt" "regexp" "strconv" + "strings" ) // MissingCodeRune is the rune returned when there is no matching glyph. It was previously '?'. @@ -27,6 +29,15 @@ const MissingCodeRune = '\ufffd' // � // XXX: TODO: Can we combine all the tables glyphAliases, glyphlistGlyphToRuneMap, // texGlyphlistGlyphToStringMap, additionalGlyphlistGlyphToRuneMap and ".notdef"? func GlyphToRune(glyph string) (rune, bool) { + // We treat glyph "eight.lf" the same as glyph "eight". + // See contrib/testdata/font/Ingmar.txt + if strings.Contains(glyph, ".") { + groups := rePrefix.FindStringSubmatch(glyph) + if groups != nil { + fmt.Printf("GlyphToRune: glyph=%q=>%q\n", glyph, groups[1]) + glyph = groups[1] + } + } // First lookup the glyph in all the tables. if alias, ok := glyphAliases[glyph]; ok { glyph = alias @@ -34,16 +45,21 @@ func GlyphToRune(glyph string) (rune, bool) { if r, ok := glyphlistGlyphToRuneMap[glyph]; ok { return r, true } - if s, ok := texGlyphlistGlyphToStringMap[glyph]; ok { - // XXX: Hack. Use the first rune in the teX mapping - return []rune(s)[0], true + if r, ok := texGlyphToRuneMap[glyph]; ok { + return r, true } if r, ok := additionalGlyphlistGlyphToRuneMap[glyph]; ok { return r, true } + if r, ok := ligatureMap[glyph]; ok { + return r, true + } if glyph == ".notdef" { return MissingCodeRune, true } + if r, ok := empericalGlyphToRuneMap[glyph]; ok { + return r, true + } // Next try all the glyph naming conventions. if groups := reUniEncoding.FindStringSubmatch(glyph); groups != nil { @@ -62,21 +78,1678 @@ func GlyphToRune(glyph string) (rune, bool) { return rune(0), false } +// RuneToString converts rune `r` to a string. It unpacks `ligatures`. +func RuneToString(r rune) string { + if s, ok := ligatureToString[r]; ok { + return s + } + return string(r) +} + var ( reEncoding = regexp.MustCompile(`^[A-Z](\d{1,4})$`) // C211 - reUniEncoding = regexp.MustCompile(`^uni([\dA-F]{4})$`) //uniFB03 + reUniEncoding = regexp.MustCompile(`^uni([\dA-F]{4})$`) // uniFB03 + rePrefix = regexp.MustCompile(`^(\w+)\.\w+$`) // eight.pnum => eight ) var glyphAliases = map[string]string{ - "f_f": "ff", - "f_f_i": "ffi", - "f_f_l": "ffl", - "f_i": "fi", - "f_l": "fl", - "s_t": "st", - "I_J": "IJ", - "i_j": "ij", - "elipsis": "ellipsis", + "f_f": "ff", + "f_f_i": "ffi", + "f_f_l": "ffl", + "f_i": "fi", + "f_l": "fl", + "s_t": "st", + "I_J": "IJ", + "i_j": "ij", + "elipsis": "ellipsis", + "AElig": "AE", + "Acirc": "Acircumflex", + "Auml": "Adieresis", + "Agr": "Alpha", + "Aacgr": "Alphatonos", + "Amacr": "Amacron", + "Aogon": "Aogonek", + "Bgr": "Beta", + "Ccedil": "Ccedilla", + "Ccirc": "Ccircumflex", + "Cdotaccent": "Cdot", + "CHcy": "Checyrillic", + "afii10041": "Checyrillic", + "KHgr": "Chi", + "increment": "Delta", + "Dgr": "Deltagreek", + "DJcy": "Djecyrillic", + "afii10051": "Djecyrillic", + "Dbar": "Dslash", + "Dcroat": "Dslash", + "Dstrok": "Dslash", + "DScy": "Dzecyrillic", + "afii10054": "Dzecyrillic", + "Ecirc": "Ecircumflex", + "Euml": "Edieresis", + "Edot": "Edotaccent", + "Fcy": "Efcyrillic", + "afii10038": "Efcyrillic", + "Lcy": "Elcyrillic", + "afii10029": "Elcyrillic", + "Emacr": "Emacron", + "Mcy": "Emcyrillic", + "afii10030": "Emcyrillic", + "En": "Encyrillic", + "Ncy": "Encyrillic", + "afii10031": "Encyrillic", + "ENG": "Eng", + "Ng": "Eng", + "Eogon": "Eogonek", + "Egr": "Epsilon", + "Eacgr": "Epsilontonos", + "Scy": "Escyrillic", + "afii10035": "Escyrillic", + "EEgr": "Eta", + "EEacgr": "Etatonos", + "ETH": "Eth", + "euro": "Euro", + "FFIsmall": "Fsmall", + "FFLsmall": "Fsmall", + "FFsmall": "Fsmall", + "FIsmall": "Fsmall", + "FLsmall": "Fsmall", + "Ggr": "Gamma", + "Gcedil": "Gcedilla", + "Gcommaaccent": "Gcedilla", + "Gcirc": "Gcircumflex", + "Gdot": "Gdotaccent", + "GJcy": "Gjecyrillic", + "afii10052": "Gjecyrillic", + "blackcircle": "H18533", + "box": "H22073", + "square": "H22073", + "whitesquare": "H22073", + "HARDcy": "Hardsigncyrillic", + "afii10044": "Hardsigncyrillic", + "Hstrok": "Hbar", + "Hcirc": "Hcircumflex", + "YAcy": "IAcyrillic", + "afii10049": "IAcyrillic", + "IJlig": "IJ", + "Icirc": "Icircumflex", + "Iuml": "Idieresis", + "Idotaccent": "Idot", + "Ifractur": "Ifraktur", + "image": "Ifraktur", + "Imacr": "Imacron", + "Iogon": "Iogonek", + "Igr": "Iota", + "Idigr": "Iotadieresis", + "Iacgr": "Iotatonos", + "Jcirc": "Jcircumflex", + "Jsercy": "Jecyrillic", + "afii10057": "Jecyrillic", + "Kgr": "Kappa", + "Kcedil": "Kcedilla", + "Kcommaaccent": "Kcedilla", + "KJcy": "Kjecyrillic", + "afii10061": "Kjecyrillic", + "Lgr": "Lambda", + "Lcedil": "Lcedilla", + "Lcommaaccent": "Lcedilla", + "Ldotaccent": "Ldot", + "Lmidot": "Ldot", + "Lstrok": "Lslash", + "Mgr": "Mu", + "Ncedil": "Ncommaaccent", + "Ncedilla": "Ncommaaccent", + "NJcy": "Njecyrillic", + "afii10059": "Njecyrillic", + "Ngr": "Nu", + "OElig": "OE", + "Ocirc": "Ocircumflex", + "Ouml": "Odieresis", + "Odblac": "Ohungarumlaut", + "Odblacute": "Ohungarumlaut", + "Omacr": "Omacron", + "Ohm": "Omega", + "ohm": "Omega", + "OHgr": "Omegagreek", + "OHacgr": "Omegatonos", + "Ogr": "Omicron", + "Oacgr": "Omicrontonos", + "Oslashacute": "Ostrokeacute", + "PHgr": "Phi", + "Pgr": "Pi", + "PSgr": "Psi", + "Rcedil": "Rcedilla", + "Rcommaaccent": "Rcedilla", + "Rfractur": "Rfraktur", + "real": "Rfraktur", + "Rgr": "Rho", + "Germandbls": "S", + "SS": "S", + "boxdr": "SF010000", + "boxur": "SF020000", + "boxdl": "SF030000", + "boxul": "SF040000", + "boxvh": "SF050000", + "boxhd": "SF060000", + "boxhu": "SF070000", + "boxvr": "SF080000", + "boxvl": "SF090000", + "boxh": "SF100000", + "boxv": "SF110000", + "boxvL": "SF190000", + "boxVl": "SF200000", + "boxDl": "SF210000", + "boxdL": "SF220000", + "boxVL": "SF230000", + "boxV": "SF240000", + "boxDL": "SF250000", + "boxUL": "SF260000", + "boxUl": "SF270000", + "boxuL": "SF280000", + "boxvR": "SF360000", + "boxVr": "SF370000", + "boxUR": "SF380000", + "boxDR": "SF390000", + "boxHU": "SF400000", + "boxHD": "SF410000", + "boxVR": "SF420000", + "boxH": "SF430000", + "boxVH": "SF440000", + "boxHu": "SF450000", + "boxhU": "SF460000", + "boxHd": "SF470000", + "boxhD": "SF480000", + "boxUr": "SF490000", + "boxuR": "SF500000", + "boxdR": "SF510000", + "boxDr": "SF520000", + "boxVh": "SF530000", + "boxvH": "SF540000", + "Scedil": "Scedilla", + "circleS": "Scircle", + "oS": "Scircle", + "Scirc": "Scircumflex", + "SHcy": "Shacyrillic", + "afii10042": "Shacyrillic", + "SHCHcy": "Shchacyrillic", + "afii10043": "Shchacyrillic", + "Sgr": "Sigma", + "SOFTcy": "Softsigncyrillic", + "afii10046": "Softsigncyrillic", + "Germandblssmall": "Ssmall", + "SSsmall": "Ssmall", + "Tgr": "Tau", + "Tstrok": "Tbar", + "Tcedil": "Tcommaaccent", + "Tcedilla": "Tcommaaccent", + "THgr": "Theta", + "THORN": "Thorn", + "TSHcy": "Tshecyrillic", + "afii10060": "Tshecyrillic", + "Ucirc": "Ucircumflex", + "Ucy": "Ucyrillic", + "afii10037": "Ucyrillic", + "Udblac": "Udblacute", + "Uhungarumlaut": "Udblacute", + "Uuml": "Udieresis", + "Umacr": "Umacron", + "Uogon": "Uogonek", + "Upsi": "Upsilon", + "Udigr": "Upsilondieresis", + "Upsilon1": "Upsilonhooksymbol", + "upsih": "Upsilonhooksymbol", + "Uacgr": "Upsilontonos", + "Wcirc": "Wcircumflex", + "Xgr": "Xi", + "afii10146": "Yatcyrillic", + "Ycirc": "Ycircumflex", + "Yuml": "Ydieresis", + "Zdot": "Zdotaccent", + "Zgr": "Zeta", + "ZHcy": "Zhecyrillic", + "afii10024": "Zhecyrillic", + "cross": "a23", + "sextile": "a49", + "acirc": "acircumflex", + "acutecmb": "acutecomb", + "auml": "adieresis", + "aelig": "ae", + "Acy": "afii10017", + "Acyrillic": "afii10017", + "Bcy": "afii10018", + "Becyrillic": "afii10018", + "Vcy": "afii10019", + "Vecyrillic": "afii10019", + "Gcy": "afii10020", + "Gecyrillic": "afii10020", + "De": "afii10021", + "Decyrillic": "afii10021", + "dcy": "afii10021", + "IEcy": "afii10022", + "Iecyrillic": "afii10022", + "IOcy": "afii10023", + "Iocyrillic": "afii10023", + "Zcy": "afii10025", + "Zecyrillic": "afii10025", + "Icy": "afii10026", + "Iicyrillic": "afii10026", + "Iishortcyrillic": "afii10027", + "Jcy": "afii10027", + "Kacyrillic": "afii10028", + "Kcy": "afii10028", + "Ocy": "afii10032", + "Ocyrillic": "afii10032", + "Pcy": "afii10033", + "Pecyrillic": "afii10033", + "Ercyrillic": "afii10034", + "Rcy": "afii10034", + "Tcy": "afii10036", + "Te": "afii10036", + "Tecyrillic": "afii10036", + "KHcy": "afii10039", + "Khacyrillic": "afii10039", + "TScy": "afii10040", + "Tsecyrillic": "afii10040", + "Ycy": "afii10045", + "Yericyrillic": "afii10045", + "Ecy": "afii10047", + "Ereversedcyrillic": "afii10047", + "IUcyrillic": "afii10048", + "YUcy": "afii10048", + "Gheupturncyrillic": "afii10050", + "Ecyrillic": "afii10053", + "Jukcy": "afii10053", + "Icyrillic": "afii10055", + "Iukcy": "afii10055", + "YIcy": "afii10056", + "Yicyrillic": "afii10056", + "LJcy": "afii10058", + "Ljecyrillic": "afii10058", + "Ubrcy": "afii10062", + "Ushortcyrillic": "afii10062", + "acy": "afii10065", + "acyrillic": "afii10065", + "de": "afii10069", + "decyrillic": "afii10069", + "ie": "afii10070", + "iecy": "afii10070", + "iecyrillic": "afii10070", + "zhcy": "afii10072", + "zhe": "afii10072", + "zhecyrillic": "afii10072", + "zcy": "afii10073", + "ze": "afii10073", + "zecyrillic": "afii10073", + "icy": "afii10074", + "ii": "afii10074", + "iicyrillic": "afii10074", + "em": "afii10078", + "emcyrillic": "afii10078", + "mcy": "afii10078", + "ocy": "afii10080", + "ocyrillic": "afii10080", + "pcy": "afii10081", + "pecyrillic": "afii10081", + "er": "afii10082", + "ercyrillic": "afii10082", + "rcy": "afii10082", + "kha": "afii10087", + "khacyrillic": "afii10087", + "khcy": "afii10087", + "tscy": "afii10088", + "tse": "afii10088", + "tsecyrillic": "afii10088", + "shchacyrillic": "afii10091", + "shchcy": "afii10091", + "ycy": "afii10093", + "yericyrillic": "afii10093", + "gheupturncyrillic": "afii10098", + "djcy": "afii10099", + "djecyrillic": "afii10099", + "gjcy": "afii10100", + "gjecyrillic": "afii10100", + "dscy": "afii10102", + "dze": "afii10102", + "dzecyrillic": "afii10102", + "icyrillic": "afii10103", + "iukcy": "afii10103", + "yicy": "afii10104", + "yicyrillic": "afii10104", + "ljcy": "afii10106", + "ljecyrillic": "afii10106", + "njcy": "afii10107", + "njecyrillic": "afii10107", + "tshcy": "afii10108", + "tshecyrillic": "afii10108", + "kjcy": "afii10109", + "kjecyrillic": "afii10109", + "DZcy": "afii10145", + "Dzhecyrillic": "afii10145", + "Fitacyrillic": "afii10147", + "Izhitsacyrillic": "afii10148", + "yatcyrillic": "afii10194", + "fitacyrillic": "afii10195", + "schwacyrillic": "afii10846", + "percentarabic": "afii57381", + "arabiccomma": "afii57388", + "commaarabic": "afii57388", + "arabicindicdigitzero": "afii57392", + "zeroarabic": "afii57392", + "zerohackarabic": "afii57392", + "arabicindicdigitsix": "afii57398", + "sixarabic": "afii57398", + "sixhackarabic": "afii57398", + "arabicindicdigitseven": "afii57399", + "sevenarabic": "afii57399", + "sevenhackarabic": "afii57399", + "arabicindicdigiteight": "afii57400", + "eightarabic": "afii57400", + "eighthackarabic": "afii57400", + "questionarabic": "afii57407", + "wawhamzaabovearabic": "afii57412", + "alefhamzabelowarabic": "afii57413", + "alefwithhamzabelow": "afii57413", + "yehhamzaabovearabic": "afii57414", + "yehwithhamzaabove": "afii57414", + "alefarabic": "afii57415", + "beh": "afii57416", + "beharabic": "afii57416", + "tehmarbuta": "afii57417", + "tehmarbutaarabic": "afii57417", + "jeem": "afii57420", + "jeemarabic": "afii57420", + "khah": "afii57422", + "khaharabic": "afii57422", + "dal": "afii57423", + "dalarabic": "afii57423", + "seen": "afii57427", + "seenarabic": "afii57427", + "sheen": "afii57428", + "sheenarabic": "afii57428", + "sad": "afii57429", + "sadarabic": "afii57429", + "dad": "afii57430", + "dadarabic": "afii57430", + "tah": "afii57431", + "taharabic": "afii57431", + "zah": "afii57432", + "zaharabic": "afii57432", + "qaf": "afii57442", + "qafarabic": "afii57442", + "kafarabic": "afii57443", + "noon": "afii57446", + "noonarabic": "afii57446", + "alefmaksura": "afii57449", + "alefmaksuraarabic": "afii57449", + "yeh": "afii57450", + "yeharabic": "afii57450", + "fathaarabic": "afii57454", + "fathalowarabic": "afii57454", + "veharabic": "afii57505", + "peharabic": "afii57506", + "gafarabic": "afii57509", + "rreharabic": "afii57513", + "sofpasuqhebrew": "afii57658", + "he": "afii57668", + "hehebrew": "afii57668", + "vav": "afii57669", + "vavhebrew": "afii57669", + "zayin": "afii57670", + "zayinhebrew": "afii57670", + "yod": "afii57673", + "yodhebrew": "afii57673", + "finalmem": "afii57677", + "finalmemhebrew": "afii57677", + "tsadi": "afii57686", + "tsadihebrew": "afii57686", + "shin": "afii57689", + "shinhebrew": "afii57689", + "vavholam": "afii57700", + "vavholamhebrew": "afii57700", + "sindothebrew": "afii57803", + "rafe": "afii57841", + "rafehebrew": "afii57841", + "paseqhebrew": "afii57842", + "apostrophemod": "afii57929", + "numero": "afii61352", + "pdf": "afii61573", + "asteriskaltonearabic": "afii63167", + "asteriskarabic": "afii63167", + "commareversedmod": "afii64937", + "afii57433": "ainarabic", + "ain": "ainarabic", + "ainfinal": "ainfinalarabic", + "aininitial": "aininitialarabic", + "ainmedial": "ainmedialarabic", + "afii57664": "alef", + "alefhebrew": "alef", + "aleffinal": "aleffinalarabic", + "afii57411": "alefhamzaabovearabic", + "alefwithhamzaabove": "alefhamzaabovearabic", + "alefwithhamzaabovefinal": "alefhamzaabovefinalarabic", + "afii57410": "alefmaddaabovearabic", + "alefmaksurafinal": "alefmaksurafinalarabic", + "alefsym": "aleph", + "bcong": "allequal", + "agr": "alpha", + "aacgr": "alphatonos", + "amacr": "amacron", + "amp": "ampersand", + "ang": "angle", + "angbracketleftBig": "angleleft", + "angbracketleftBigg": "angleleft", + "angbracketleftbig": "angleleft", + "angbracketleftbigg": "angleleft", + "lang": "angleleft", + "angbracketrightBig": "angleright", + "angbracketrightBigg": "angleright", + "angbracketrightbig": "angleright", + "angbracketrightbigg": "angleright", + "rang": "angleright", + "angst": "angstrom", + "aogon": "aogonek", + "esdot": "approaches", + "asymp": "approxequal", + "thkap": "approxequal", + "efDot": "approxequalorimage", + "equaldotleftright": "approxequalorimage", + "ape": "approxorequal", + "cularr": "archleftdown", + "curarr": "archrightdown", + "harr": "arrowboth", + "vArr": "arrowdblbothv", + "dArr": "arrowdbldown", + "dblarrowright": "arrowdblright", + "rArr": "arrowdblright", + "uArr": "arrowdblup", + "darr": "arrowdown", + "arrowsouthwest": "arrowdownleft", + "dlarr": "arrowdownleft", + "arrowsoutheast": "arrowdownright", + "drarr": "arrowdownright", + "rarrhk": "arrowhookleft", + "larrhk": "arrowhookright", + "larr": "arrowleft", + "lhard": "arrowleftbothalf", + "arrowdblleft": "arrowleftdbl", + "lArr": "arrowleftdbl", + "nlArr": "arrowleftdblstroke", + "notdblarrowleft": "arrowleftdblstroke", + "arrowparrleftright": "arrowleftoverright", + "lrarr2": "arrowleftoverright", + "rarr": "arrowright", + "rhard": "arrowrightbothalf", + "notdblarrowright": "arrowrightdblstroke", + "nrArr": "arrowrightdblstroke", + "a169": "arrowrightheavy", + "arrowparrrightleft": "arrowrightoverleft", + "rlarr2": "arrowrightoverleft", + "larrtl": "arrowtailleft", + "rarrtl": "arrowtailright", + "lAarr": "arrowtripleleft", + "rAarr": "arrowtripleright", + "uarr": "arrowup", + "arrowbothv": "arrowupdn", + "varr": "arrowupdn", + "arrowupdnbse": "arrowupdownbase", + "arrownorthwest": "arrowupleft", + "nwarr": "arrowupleft", + "arrownortheast": "arrowupright", + "nearr": "arrowupright", + "ast": "asterisk", + "asteriskcentered": "asteriskmath", + "lowast": "asteriskmath", + "sime": "asymptoticallyequal", + "similarequal": "asymptoticallyequal", + "commat": "at", + "afii57682": "ayinhebrew", + "ayin": "ayinhebrew", + "bsol": "backslash", + "becaus": "because", + "afii10066": "becyrillic", + "bcy": "becyrillic", + "be": "becyrillic", + "behmedial": "behmedialarabic", + "afii57665": "bet", + "bethebrew": "bet", + "bgr": "beta", + "betdagesh": "betdageshhebrew", + "twixt": "between", + "a78": "blackdiamond", + "triangleleftsld": "blackleftpointingtriangle", + "filledrect": "blackrectangle", + "trianglerightsld": "blackrightpointingtriangle", + "H18543": "blacksmallsquare", + "squf": "blacksmallsquare", + "invsmileface": "blacksmilingface", + "a35": "blackstar", + "starf": "blackstar", + "utrif": "blackuppointingsmalltriangle", + "visiblespace": "blank", + "visualspace": "blank", + "braceleftBig": "braceleft", + "braceleftBigg": "braceleft", + "braceleftbig": "braceleft", + "braceleftbigg": "braceleft", + "lcub": "braceleft", + "bracehtipdownleft": "braceleftvertical", + "bracehtipdownright": "braceleftvertical", + "bracerightBig": "braceright", + "bracerightBigg": "braceright", + "bracerightbig": "braceright", + "bracerightbigg": "braceright", + "rcub": "braceright", + "bracehtipupleft": "bracerightvertical", + "bracehtipupright": "bracerightvertical", + "bracketleftBig": "bracketleft", + "bracketleftBigg": "bracketleft", + "bracketleftbig": "bracketleft", + "bracketleftbigg": "bracketleft", + "lsqb": "bracketleft", + "bracketrightBig": "bracketright", + "bracketrightBigg": "bracketright", + "bracketrightbig": "bracketright", + "bracketrightbigg": "bracketright", + "rsqb": "bracketright", + "brvbar": "brokenbar", + "bull": "bullet", + "ct": "c", + "afii61248": "careof", + "incare": "careof", + "crarr": "carriagereturn", + "ccedil": "ccedilla", + "ccirc": "ccircumflex", + "cdot": "cdotaccent", + "cedil": "cedilla", + "ceilingleftBig": "ceilingleft", + "ceilingleftBigg": "ceilingleft", + "ceilingleftbig": "ceilingleft", + "ceilingleftbigg": "ceilingleft", + "lceil": "ceilingleft", + "ceilingrightBig": "ceilingright", + "ceilingrightBigg": "ceilingright", + "ceilingrightbig": "ceilingright", + "ceilingrightbigg": "ceilingright", + "rceil": "ceilingright", + "a19": "checkmark", + "check": "checkmark", + "afii10089": "checyrillic", + "chcy": "checyrillic", + "khgr": "chi", + "whitecircle": "circle", + "xcirc": "circle", + "oast": "circleasterisk", + "osol": "circledivide", + "circlemultiplydisplay": "circlemultiply", + "circlemultiplytext": "circlemultiply", + "otimes": "circlemultiply", + "timescircle": "circlemultiply", + "circledot": "circleot", + "circledotdisplay": "circleot", + "circledottext": "circleot", + "odot": "circleot", + "ocir": "circlering", + "circ": "circumflex", + "hatwide": "circumflexcmb", + "hatwider": "circumflexcmb", + "hatwidest": "circumflexcmb", + "club": "clubsuitblack", + "clubs": "clubsuitblack", + "colonmonetary": "colonsign", + "sun": "compass", + "comp": "complement", + "approximatelyequal": "congruent", + "cong": "congruent", + "conint": "contourintegral", + "contintegraldisplay": "contourintegral", + "contintegraltext": "contourintegral", + "CAN": "controlCAN", + "CR": "controlCR", + "nonmarkingreturn": "controlCR", + "DC1": "controlDC1", + "DC2": "controlDC2", + "DC3": "controlDC3", + "DC4": "controlDC4", + "DLE": "controlDLE", + "EM": "controlEM", + "EOT": "controlEOT", + "ESC": "controlESC", + "ETB": "controlETB", + "ETX": "controlETX", + "FS": "controlFS", + "HT": "controlHT", + "NAK": "controlNAK", + "NUL": "controlNULL", + "RS": "controlRS", + "SI": "controlSI", + "SO": "controlSO", + "STX": "controlSOT", + "SOH": "controlSTX", + "SUB": "controlSUB", + "SYN": "controlSYN", + "US": "controlUS", + "coproductdisplay": "coproducttext", + "samalg": "coproducttext", + "copy": "copyright", + "cuwed": "curlyand", + "uprise": "curlyand", + "larrlp": "curlyleft", + "cuvee": "curlyor", + "downfall": "curlyor", + "rarrlp": "curlyright", + "curren": "currency", + "dadmedial": "dadmedialarabic", + "afii57807": "dagesh", + "dageshhebrew": "dagesh", + "Dagger": "daggerdbl", + "daletdagesh": "daletdageshhebrew", + "afii57667": "dalethebrew", + "dalet": "dalethebrew", + "dalethatafpatah": "dalethebrew", + "dalethatafpatahhebrew": "dalethebrew", + "dalethatafsegol": "dalethebrew", + "dalethatafsegolhebrew": "dalethebrew", + "dalethiriq": "dalethebrew", + "dalethiriqhebrew": "dalethebrew", + "daletholam": "dalethebrew", + "daletholamhebrew": "dalethebrew", + "daletpatah": "dalethebrew", + "daletpatahhebrew": "dalethebrew", + "daletqamats": "dalethebrew", + "daletqamatshebrew": "dalethebrew", + "daletqubuts": "dalethebrew", + "daletqubutshebrew": "dalethebrew", + "daletsegol": "dalethebrew", + "daletsegolhebrew": "dalethebrew", + "daletsheva": "dalethebrew", + "daletshevahebrew": "dalethebrew", + "dalettsere": "dalethebrew", + "dalettserehebrew": "dalethebrew", + "afii57455": "dammaarabic", + "dammalowarabic": "dammaarabic", + "afii57452": "dammatanarabic", + "dammatanaltonearabic": "dammatanarabic", + "dargalefthebrew": "dargahebrew", + "darr2": "dblarrowdwn", + "Larr": "dblarrowheadleft", + "Rarr": "dblarrowheadright", + "arrowdblboth": "dblarrowleft", + "hArr": "dblarrowleft", + "iff": "dblarrowleft", + "uarr2": "dblarrowup", + "underscoredbl": "dbllowline", + "Verbar": "dblverticalbar", + "bardbl": "dblverticalbar", + "dbar": "dcroat", + "dmacron": "dcroat", + "dstrok": "dcroat", + "afii57512": "ddalarabic", + "decimalseparatorarabic": "decimalseparatorpersian", + "trie": "defines", + "deg": "degree", + "dgr": "delta", + "diamondsolid": "diamond", + "diams": "diamond", + "diam": "diamondmath", + "die": "dieresis", + "uml": "dieresis", + "dialytikatonos": "dieresistonos", + "bumpe": "difference", + "divonx": "dividemultiply", + "mid": "divides", + "vextendsingle": "divides", + "lhblk": "dnblock", + "dot": "dotaccent", + "dotbelowcomb": "dotbelowcmb", + "inodot": "dotlessi", + "sdot": "dotmath", + "plusdo": "dotplus", + "afii57705": "doubleyodpatah", + "doubleyodpatahhebrew": "doubleyodpatah", + "yodyodpatahhebrew": "doubleyodpatah", + "afii10193": "dzhecyrillic", + "dzcy": "dzhecyrillic", + "ecirc": "ecircumflex", + "afii10101": "ecyrillic", + "jukcy": "ecyrillic", + "euml": "edieresis", + "edot": "edotaccent", + "afii10086": "efcyrillic", + "ef": "efcyrillic", + "fcy": "efcyrillic", + "a127": "eightcircle", + "a157": "eightcircleinversesansserif", + "musicalnotedbl": "eighthnotebeamed", + "afii10077": "elcyrillic", + "el": "elcyrillic", + "lcy": "elcyrillic", + "isin": "element", + "hellip": "ellipsis", + "mldr": "ellipsis", + "vellip": "ellipsisvertical", + "emacr": "emacron", + "mdash": "emdash", + "punctdash": "emdash", + "empty": "emptyset", + "threeperemspace": "emsp13", + "fourperemspace": "emsp14", + "emsp": "emspace", + "afii10079": "encyrillic", + "en": "encyrillic", + "ncy": "encyrillic", + "ndash": "endash", + "rangedash": "endash", + "ng": "eng", + "ensp": "enspace", + "eogon": "eogonek", + "epsi": "epsilon", + "eacgr": "epsilontonos", + "equals": "equal", + "cuesc": "equalorfollows", + "cuepr": "equalorprecedes", + "equiv": "equivalence", + "afii10095": "ereversedcyrillic", + "ecy": "ereversedcyrillic", + "afii10083": "escyrillic", + "es": "escyrillic", + "scy": "escyrillic", + "eegr": "eta", + "eeacgr": "etatonos", + "etnahtafoukhhebrew": "etnahtalefthebrew", + "etnahtafoukhlefthebrew": "etnahtalefthebrew", + "etnahtahebrew": "etnahtalefthebrew", + "excl": "exclam", + "iexcl": "exclamdown", + "exist": "existential", + "thereexists": "existential", + "afii57451": "fathatanarabic", + "afii57441": "feharabic", + "feh": "feharabic", + "fehinitial": "fehinitialarabic", + "fehmedial": "fehmedialarabic", + "blacksquare": "filledbox", + "squaresolid": "filledbox", + "finalkafdagesh": "finalkafdageshhebrew", + "afii57674": "finalkafsheva", + "finalkaf": "finalkafsheva", + "finalkafhebrew": "finalkafsheva", + "finalkafqamats": "finalkafsheva", + "finalkafqamatshebrew": "finalkafsheva", + "finalkafshevahebrew": "finalkafsheva", + "afii57679": "finalnunhebrew", + "finalnun": "finalnunhebrew", + "afii57683": "finalpe", + "finalpehebrew": "finalpe", + "afii57685": "finaltsadi", + "finaltsadihebrew": "finaltsadi", + "afii57397": "fivearabic", + "arabicindicdigitfive": "fivearabic", + "fivehackarabic": "fivearabic", + "a124": "fivecircle", + "a154": "fivecircleinversesansserif", + "frac58": "fiveeighths", + "floorleftBig": "floorleft", + "floorleftBigg": "floorleft", + "floorleftbig": "floorleft", + "floorleftbigg": "floorleft", + "lfloor": "floorleft", + "floorrightBig": "floorright", + "floorrightBigg": "floorright", + "floorrightbig": "floorright", + "floorrightbigg": "floorright", + "rfloor": "floorright", + "fnof": "florin", + "scnsim": "followornoteqvlnt", + "notfollowsoreql": "followsequal", + "sccue": "followsorcurly", + "scsim": "followsorequal", + "Vdash": "forces", + "Vvdash": "forcesbar", + "a123": "fourcircle", + "a153": "fourcircleinversesansserif", + "afii57396": "fourhackarabic", + "arabicindicdigitfour": "fourhackarabic", + "fourarabic": "fourhackarabic", + "frasl": "fraction", + "slurabove": "frown", + "ggr": "gamma", + "gcedil": "gcedilla", + "gcommaaccent": "gcedilla", + "gcirc": "gcircumflex", + "gdotaccent": "gdot", + "afii10068": "gecyrillic", + "gcy": "gecyrillic", + "bump": "geomequivalent", + "eDot": "geometricallyequal", + "equalsdots": "geometricallyequal", + "szlig": "germandbls", + "afii57434": "ghainarabic", + "ghain": "ghainarabic", + "ghainmedial": "ghainmedialarabic", + "gimeldageshhebrew": "gimeldagesh", + "afii57666": "gimelhebrew", + "gimel": "gimelhebrew", + "gravecmb": "gravecomb", + "gt": "greater", + "gsdot": "greaterdot", + "ge": "greaterequal", + "ges": "greaterequal", + "gel": "greaterequalorless", + "greaterlessequal": "greaterequalorless", + "notgreaterorslnteql": "greaterorequalslant", + "greaterorsimilar": "greaterorequivalent", + "gsim": "greaterorequivalent", + "gl": "greaterorless", + "greaterornotdbleql": "greaterornotequal", + "gvnE": "greaterornotequal", + "gE": "greateroverequal", + "greaterdblequal": "greateroverequal", + "notgreaterdblequal": "greateroverequal", + "laquo": "guillemotleft", + "raquo": "guillemotright", + "lsaquo": "guilsinglleft", + "rsaquo": "guilsinglright", + "afii57421": "haharabic", + "hah": "haharabic", + "hahmedial": "hahmedialarabic", + "hairsp": "hairspace", + "afii57409": "hamzafathaarabic", + "hamza": "hamzafathaarabic", + "hamzaarabic": "hamzafathaarabic", + "hamzadammaarabic": "hamzafathaarabic", + "hamzadammatanarabic": "hamzafathaarabic", + "hamzafathatanarabic": "hamzafathaarabic", + "hamzalowarabic": "hamzafathaarabic", + "hamzalowkasraarabic": "hamzafathaarabic", + "hamzalowkasratanarabic": "hamzafathaarabic", + "hamzasukunarabic": "hamzafathaarabic", + "afii10092": "hardsigncyrillic", + "hardcy": "hardsigncyrillic", + "dharl": "harpoondownleft", + "dharr": "harpoondownright", + "arrowlefttophalf": "harpoonleftbarbup", + "lharu": "harpoonleftbarbup", + "rlhar2": "harpoonleftright", + "arrowrighttophalf": "harpoonrightbarbup", + "rharu": "harpoonrightbarbup", + "lrhar2": "harpoonrightleft", + "uharl": "harpoonupleft", + "uharr": "harpoonupright", + "afii57800": "hatafpatah2f", + "hatafpatah": "hatafpatah2f", + "hatafpatah16": "hatafpatah2f", + "hatafpatah23": "hatafpatah2f", + "hatafpatahhebrew": "hatafpatah2f", + "hatafpatahnarrowhebrew": "hatafpatah2f", + "hatafpatahquarterhebrew": "hatafpatah2f", + "hatafpatahwidehebrew": "hatafpatah2f", + "afii57802": "hatafqamatshebrew", + "hatafqamats": "hatafqamatshebrew", + "hatafqamats1b": "hatafqamatshebrew", + "hatafqamats28": "hatafqamatshebrew", + "hatafqamats34": "hatafqamatshebrew", + "hatafqamatsnarrowhebrew": "hatafqamatshebrew", + "hatafqamatsquarterhebrew": "hatafqamatshebrew", + "hatafqamatswidehebrew": "hatafqamatshebrew", + "afii57801": "hatafsegolhebrew", + "hatafsegol": "hatafsegolhebrew", + "hatafsegol17": "hatafsegolhebrew", + "hatafsegol24": "hatafsegolhebrew", + "hatafsegol30": "hatafsegolhebrew", + "hatafsegolnarrowhebrew": "hatafsegolhebrew", + "hatafsegolquarterhebrew": "hatafsegolhebrew", + "hatafsegolwidehebrew": "hatafsegolhebrew", + "hstrok": "hbar", + "hcirc": "hcircumflex", + "hearts": "heart", + "heartsuitblack": "heart", + "hedagesh": "hedageshhebrew", + "haaltonearabic": "hehaltonearabic", + "afii57470": "heharabic", + "heh": "heharabic", + "hehfinalarabic": "hehfinalalttwoarabic", + "hehinitial": "hehinitialarabic", + "hehmedial": "hehmedialarabic", + "afii57671": "het", + "hethebrew": "het", + "afii57793": "hiriqquarterhebrew", + "hiriq": "hiriqquarterhebrew", + "hiriq14": "hiriqquarterhebrew", + "hiriq21": "hiriqquarterhebrew", + "hiriq2d": "hiriqquarterhebrew", + "hiriqhebrew": "hiriqquarterhebrew", + "hiriqnarrowhebrew": "hiriqquarterhebrew", + "hiriqwidehebrew": "hiriqquarterhebrew", + "afii57806": "holamnarrowhebrew", + "holam": "holamnarrowhebrew", + "holam19": "holamnarrowhebrew", + "holam26": "holamnarrowhebrew", + "holam32": "holamnarrowhebrew", + "holamhebrew": "holamnarrowhebrew", + "holamquarterhebrew": "holamnarrowhebrew", + "holamwidehebrew": "holamnarrowhebrew", + "hookabovecomb": "hookcmb", + "afii00208": "horizontalbar", + "horbar": "horizontalbar", + "dblac": "hungarumlaut", + "hyphenchar": "hyphen", + "dash": "hyphentwo", + "afii10097": "iacyrillic", + "ia": "iacyrillic", + "yacy": "iacyrillic", + "icirc": "icircumflex", + "iuml": "idieresis", + "afii10075": "iishortcyrillic", + "jcy": "iishortcyrillic", + "ijlig": "ij", + "imacr": "imacron", + "equaldotrightleft": "imageorapproximatelyequal", + "erDot": "imageorapproximatelyequal", + "infin": "infinity", + "backslashBig": "integerdivide", + "backslashBigg": "integerdivide", + "backslashbig": "integerdivide", + "backslashbigg": "integerdivide", + "setmn": "integerdivide", + "int": "integral", + "integraldisplay": "integral", + "integraltext": "integral", + "integralbottom": "integralbt", + "integraltp": "integraltop", + "intcal": "intercal", + "cap": "intersection", + "Cap": "intersectiondbl", + "sqcap": "intersectionsq", + "intersectiondisplay": "intersectiontext", + "bulletinverse": "invbullet", + "whitecircleinverse": "invcircle", + "afii10071": "iocyrillic", + "io": "iocyrillic", + "iocy": "iocyrillic", + "iogon": "iogonek", + "igr": "iota", + "idigr": "iotadieresis", + "idiagr": "iotadieresistonos", + "iacgr": "iotatonos", + "afii10096": "iucyrillic", + "yucy": "iucyrillic", + "afii10196": "izhitsacyrillic", + "jcirc": "jcircumflex", + "afii10105": "jecyrillic", + "je": "jecyrillic", + "jsercy": "jecyrillic", + "jeemmedial": "jeemmedialarabic", + "afii57508": "jeharabic", + "afii10076": "kacyrillic", + "ka": "kacyrillic", + "kcy": "kacyrillic", + "kafdageshhebrew": "kafdagesh", + "afii57675": "kafhebrew", + "kaf": "kafhebrew", + "kafmedial": "kafmedialarabic", + "kgr": "kappa", + "kappav": "kappasymbolgreek", + "afii57440": "kashidaautoarabic", + "kashidaautonosidebearingarabic": "kashidaautoarabic", + "tatweel": "kashidaautoarabic", + "tatweelarabic": "kashidaautoarabic", + "afii57456": "kasraarabic", + "afii57453": "kasratanarabic", + "kcedil": "kcedilla", + "kcommaaccent": "kcedilla", + "kgreen": "kgreenlandic", + "khahmedial": "khahmedialarabic", + "lamwithaleffinal": "lamaleffinalarabic", + "lamwithalefhamzaabovefinal": "lamalefhamzaabovefinalarabic", + "lamwithalefhamzaaboveisolatedd": "lamalefhamzaaboveisolatedarabic", + "afii57444": "lamarabic", + "lam": "lamarabic", + "lgr": "lambda", + "lameddageshhebrew": "lameddagesh", + "afii57676": "lamedholam", + "lamed": "lamedholam", + "lamedhebrew": "lamedholam", + "lamedholamdagesh": "lamedholam", + "lamedholamdageshhebrew": "lamedholam", + "lamedholamhebrew": "lamedholam", + "lammedial": "lammedialarabic", + "laminitialarabic": "lammeemkhahinitialarabic", + "lammeemjeeminitialarabic": "lammeemkhahinitialarabic", + "lcedil": "lcommaaccent", + "lcedilla": "lcommaaccent", + "ldot": "ldotaccent", + "lmidot": "ldotaccent", + "lt": "less", + "le": "lessequal", + "les": "lessequal", + "leg": "lessequalorgreater", + "lessequalgreater": "lessequalorgreater", + "notlessorslnteql": "lessorequalslant", + "lessorsimilar": "lessorequivalent", + "lsim": "lessorequivalent", + "lg": "lessorgreater", + "lessornotdbleql": "lessornotequal", + "lvnE": "lessornotequal", + "lE": "lessoverequal", + "lessdblequal": "lessoverequal", + "notlessdblequal": "lessoverequal", + "afii08941": "lira", + "and": "logicaland", + "logicalanddisplay": "logicaland", + "logicalandtext": "logicaland", + "not": "logicalnot", + "logicalordisplay": "logicalor", + "logicalortext": "logicalor", + "or": "logicalor", + "longdbls": "longs", + "longsh": "longs", + "longsi": "longs", + "longsl": "longs", + "slong": "longs", + "loz": "lozenge", + "a33": "lozf", + "lstrok": "lslash", + "afii61289": "lsquare", + "ell": "lsquare", + "lscript": "lsquare", + "mahapakhlefthebrew": "mahapakhhebrew", + "mars": "male", + "a9": "maltesecross", + "malt": "maltesecross", + "afii57645": "maqafhebrew", + "angmsd": "measuredangle", + "afii57445": "meemarabic", + "meem": "meemarabic", + "meemmedial": "meemmedialarabic", + "afii57678": "mem", + "memhebrew": "mem", + "memdagesh": "memdageshhebrew", + "merkhalefthebrew": "merkhahebrew", + "merkhakefulahebrew": "merkhakefulalefthebrew", + "circleminus": "minuscircle", + "ominus": "minuscircle", + "mnplus": "minusplus", + "prime": "minute", + "vprime": "minute", + "micro": "mu", + "mu1": "mu", + "Gt": "muchgreater", + "greatermuch": "muchgreater", + "Lt": "muchless", + "lessmuch": "muchless", + "mgr": "mugreek", + "ltimes": "multicloseleft", + "rtimes": "multicloseright", + "mumap": "multimap", + "lthree": "multiopenleft", + "rthree": "multiopenright", + "times": "multiply", + "munahhebrew": "munahlefthebrew", + "sung": "musicalnote", + "flat": "musicflatsign", + "sharp": "musicsharpsign", + "gradient": "nabla", + "barwed": "nand", + "natur": "natural", + "nbsp": "nbspace", + "nonbreakingspace": "nbspace", + "ncedil": "ncedilla", + "ncommaaccent": "ncedilla", + "a128": "ninecircle", + "a158": "ninecircleinversesansserif", + "afii57401": "ninehackarabic", + "arabicindicdigitnine": "ninehackarabic", + "ninearabic": "ninehackarabic", + "afii57514": "noonghunnaarabic", + "noonhehinitialarabic": "nooninitialarabic", + "noonmedial": "noonmedialarabic", + "ncong": "notapproxequal", + "nharr": "notarrowboth", + "nlarr": "notarrowleft", + "nrarr": "notarrowright", + "nmid": "notbar", + "nhArr": "notdblarrowboth", + "notelement": "notelementof", + "notin": "notelementof", + "ne": "notequal", + "nexist": "notexistential", + "nVdash": "notforces", + "nVDash": "notforcesextra", + "ngt": "notgreater", + "nges": "notgreaternorequal", + "notgreaterequal": "notgreaternorequal", + "nequiv": "notidentical", + "nlt": "notless", + "nles": "notlessnorequal", + "notlessequal": "notlessnorequal", + "npar": "notparallel", + "npr": "notprecedes", + "nvDash": "notsatisfies", + "nsim": "notsimilar", + "nsub": "notsubset", + "nsube": "notsubseteql", + "notfollows": "notsucceeds", + "nsc": "notsucceeds", + "nsup": "notsuperset", + "nsupe": "notsuperseteql", + "supersetdblequal": "notsupersetordbleql", + "nltrie": "nottriangeqlleft", + "nrtrie": "nottriangeqlright", + "nltri": "nottriangleleft", + "nrtri": "nottriangleright", + "nvdash": "notturnstile", + "ngr": "nu", + "num": "numbersign", + "nundageshhebrew": "nundagesh", + "afii57680": "nunhebrew", + "nun": "nunhebrew", + "ocirc": "ocircumflex", + "ouml": "odieresis", + "oelig": "oe", + "ogon": "ogonek", + "odblac": "ohungarumlaut", + "odblacute": "ohungarumlaut", + "omacr": "omacron", + "ohgr": "omega", + "ohacgr": "omegatonos", + "ogr": "omicron", + "oacgr": "omicrontonos", + "afii57393": "onearabic", + "arabicindicdigitone": "onearabic", + "onehackarabic": "onearabic", + "a120": "onecircle", + "a150": "onecircleinversesansserif", + "frac18": "oneeighth", + "frac12": "onehalf", + "frac14": "onequarter", + "sup1": "onesuperior", + "frac13": "onethird", + "whitebullet": "openbullet", + "ordf": "ordfeminine", + "ordm": "ordmasculine", + "ang90": "orthogonal", + "rightangle": "orthogonal", + "veebar": "orunderscore", + "oslashacute": "ostrokeacute", + "oline": "overline", + "macr": "overscore", + "macron": "overscore", + "para": "paragraph", + "par": "parallel", + "vextenddouble": "parallel", + "lpar": "parenleft", + "parenleftBig": "parenleft", + "parenleftBigg": "parenleft", + "parenleftbig": "parenleft", + "parenleftbigg": "parenleft", + "parenrightBig": "parenright", + "parenrightBigg": "parenright", + "parenrightbig": "parenright", + "parenrightbigg": "parenright", + "rpar": "parenright", + "part": "partialdiff", + "null": "pashtahebrew", + "afii57798": "patah2a", + "patah": "patah2a", + "patah11": "patah2a", + "patah1d": "patah2a", + "patahhebrew": "patah2a", + "patahnarrowhebrew": "patah2a", + "patahquarterhebrew": "patah2a", + "patahwidehebrew": "patah2a", + "afii57684": "pe", + "pehebrew": "pe", + "pedagesh": "pedageshhebrew", + "percnt": "percent", + "middot": "periodcentered", + "bottom": "perpendicular", + "perp": "perpendicular", + "permil": "perthousand", + "phis": "phi", + "phisymbolgreek": "phi1", + "phiv": "phi1", + "pgr": "pi", + "omega1": "pisymbolgreek", + "pi1": "pisymbolgreek", + "piv": "pisymbolgreek", + "planck": "planckover2pi", + "planckover2pi1": "planckover2pi", + "circleplus": "pluscircle", + "circleplusdisplay": "pluscircle", + "circleplustext": "pluscircle", + "oplus": "pluscircle", + "plusmn": "plusminus", + "a12": "pointingindexrightwhite", + "prnsim": "precedeornoteqvlnt", + "pr": "precedes", + "notprecedesoreql": "precedesequal", + "cupre": "precedesorcurly", + "prsim": "precedesorequal", + "rx": "prescription", + "bprime": "primereversed", + "primereverse": "primereversed", + "prod": "product", + "productdisplay": "product", + "producttext": "product", + "sup": "propersuperset", + "superset": "propersuperset", + "prop": "proportional", + "vprop": "proportional", + "psgr": "psi", + "qafinitial": "qafinitialarabic", + "qafmedial": "qafmedialarabic", + "afii57797": "qamatsqatanhebrew", + "qamats": "qamatsqatanhebrew", + "qamats10": "qamatsqatanhebrew", + "qamats1a": "qamatsqatanhebrew", + "qamats1c": "qamatsqatanhebrew", + "qamats27": "qamatsqatanhebrew", + "qamats29": "qamatsqatanhebrew", + "qamats33": "qamatsqatanhebrew", + "qamatsde": "qamatsqatanhebrew", + "qamatshebrew": "qamatsqatanhebrew", + "qamatsnarrowhebrew": "qamatsqatanhebrew", + "qamatsqatannarrowhebrew": "qamatsqatanhebrew", + "qamatsqatanquarterhebrew": "qamatsqatanhebrew", + "qamatsqatanwidehebrew": "qamatsqatanhebrew", + "qamatsquarterhebrew": "qamatsqatanhebrew", + "qamatswidehebrew": "qamatsqatanhebrew", + "qofdagesh": "qofdageshhebrew", + "afii57687": "qofsheva", + "qof": "qofsheva", + "qofhatafpatah": "qofsheva", + "qofhatafpatahhebrew": "qofsheva", + "qofhatafsegol": "qofsheva", + "qofhatafsegolhebrew": "qofsheva", + "qofhebrew": "qofsheva", + "qofhiriq": "qofsheva", + "qofhiriqhebrew": "qofsheva", + "qofholam": "qofsheva", + "qofholamhebrew": "qofsheva", + "qofpatah": "qofsheva", + "qofpatahhebrew": "qofsheva", + "qofqamats": "qofsheva", + "qofqamatshebrew": "qofsheva", + "qofqubuts": "qofsheva", + "qofqubutshebrew": "qofsheva", + "qofsegol": "qofsheva", + "qofsegolhebrew": "qofsheva", + "qofshevahebrew": "qofsheva", + "qoftsere": "qofsheva", + "qoftserehebrew": "qofsheva", + "afii57796": "qubutsnarrowhebrew", + "qubuts": "qubutsnarrowhebrew", + "qubuts18": "qubutsnarrowhebrew", + "qubuts25": "qubutsnarrowhebrew", + "qubuts31": "qubutsnarrowhebrew", + "qubutshebrew": "qubutsnarrowhebrew", + "qubutsquarterhebrew": "qubutsnarrowhebrew", + "qubutswidehebrew": "qubutsnarrowhebrew", + "quest": "question", + "iquest": "questiondown", + "quot": "quotedbl", + "bdquo": "quotedblbase", + "ldquor": "quotedblbase", + "ldquo": "quotedblleft", + "rdquor": "quotedblleft", + "rdquo": "quotedblright", + "lsquo": "quoteleft", + "rsquor": "quoteleft", + "quotereversed": "quoteleftreversed", + "rsquo": "quoteright", + "napos": "quoterightn", + "napostrophe": "quoterightn", + "lsquor": "quotesinglbase", + "sbquo": "quotesinglbase", + "apos": "quotesingle", + "radic": "radical", + "radicalBig": "radical", + "radicalBigg": "radical", + "radicalbig": "radical", + "radicalbigg": "radical", + "radicalbt": "radical", + "radicaltp": "radical", + "radicalvertex": "radical", + "rcedil": "rcedilla", + "rcommaaccent": "rcedilla", + "circleR": "registered", + "reg": "registered", + "afii57425": "rehyehaleflamarabic", + "reh": "rehyehaleflamarabic", + "reharabic": "rehyehaleflamarabic", + "afii57688": "reshqamatshebrew", + "resh": "reshqamatshebrew", + "reshhatafpatah": "reshqamatshebrew", + "reshhatafpatahhebrew": "reshqamatshebrew", + "reshhatafsegol": "reshqamatshebrew", + "reshhatafsegolhebrew": "reshqamatshebrew", + "reshhebrew": "reshqamatshebrew", + "reshhiriq": "reshqamatshebrew", + "reshhiriqhebrew": "reshqamatshebrew", + "reshholam": "reshqamatshebrew", + "reshholamhebrew": "reshqamatshebrew", + "reshpatah": "reshqamatshebrew", + "reshpatahhebrew": "reshqamatshebrew", + "reshqamats": "reshqamatshebrew", + "reshqubuts": "reshqamatshebrew", + "reshqubutshebrew": "reshqamatshebrew", + "reshsegol": "reshqamatshebrew", + "reshsegolhebrew": "reshqamatshebrew", + "reshsheva": "reshqamatshebrew", + "reshshevahebrew": "reshqamatshebrew", + "reshtsere": "reshqamatshebrew", + "reshtserehebrew": "reshqamatshebrew", + "bsime": "revasymptequal", + "bsim": "reversedtilde", + "revsimilar": "reversedtilde", + "reviahebrew": "reviamugrashhebrew", + "logicalnotreversed": "revlogicalnot", + "rgr": "rho", + "rho1": "rhosymbolgreek", + "rhov": "rhosymbolgreek", + "urcorn": "rightanglene", + "ulcorn": "rightanglenw", + "drcorn": "rightanglese", + "dlcorn": "rightanglesw", + "ecir": "ringinequal", + "sadmedial": "sadmedialarabic", + "samekhdageshhebrew": "samekhdagesh", + "afii57681": "samekhhebrew", + "samekh": "samekhhebrew", + "vDash": "satisfies", + "scedil": "scedilla", + "scirc": "scircumflex", + "Prime": "second", + "sect": "section", + "seenmedial": "seenmedialarabic", + "afii57795": "segolhebrew", + "segol": "segolhebrew", + "segol13": "segolhebrew", + "segol1f": "segolhebrew", + "segol2c": "segolhebrew", + "segolnarrowhebrew": "segolhebrew", + "segolquarterhebrew": "segolhebrew", + "segolwidehebrew": "segolhebrew", + "semi": "semicolon", + "afii57403": "semicolonarabic", + "a126": "sevencircle", + "a156": "sevencircleinversesansserif", + "frac78": "seveneighths", + "afii10090": "shacyrillic", + "sha": "shacyrillic", + "shcy": "shacyrillic", + "afii57457": "shaddaarabic", + "shaddafathatanarabic": "shaddaarabic", + "blk12": "shade", + "shademedium": "shade", + "blk34": "shadedark", + "dkshade": "shadedark", + "blk14": "shadelight", + "ltshade": "shadelight", + "sheenmedial": "sheenmedialarabic", + "afii57636": "sheqelhebrew", + "newsheqelsign": "sheqelhebrew", + "sheqel": "sheqelhebrew", + "afii57799": "sheva", + "sheva115": "sheva", + "sheva15": "sheva", + "sheva22": "sheva", + "sheva2e": "sheva", + "shevahebrew": "sheva", + "shevanarrowhebrew": "sheva", + "shevaquarterhebrew": "sheva", + "shevawidehebrew": "sheva", + "lsh": "shiftleft", + "rsh": "shiftright", + "shindageshhebrew": "shindagesh", + "shindageshshindothebrew": "shindageshshindot", + "shindageshsindothebrew": "shindageshsindot", + "afii57804": "shindothebrew", + "afii57694": "shinshindot", + "shinshindothebrew": "shinshindot", + "afii57695": "shinsindot", + "shinsindothebrew": "shinsindot", + "sgr": "sigma", + "sigma1": "sigmafinal", + "sigmav": "sigmafinal", + "afii57839": "siluqhebrew", + "siluqlefthebrew": "siluqhebrew", + "a125": "sixcircle", + "a155": "sixcircleinversesansserif", + "slashBig": "slash", + "slashBigg": "slash", + "slashbig": "slash", + "slashbigg": "slash", + "sol": "slash", + "slurbelow": "smile", + "sfthyphen": "softhyphen", + "shy": "softhyphen", + "afii10094": "softsigncyrillic", + "softcy": "softsigncyrillic", + "negationslash": "soliduslongoverlaycmb", + "spacehackarabic": "space", + "spades": "spade", + "spadesuitblack": "spade", + "angsph": "sphericalangle", + "sdotb": "squaredot", + "sqsub": "squareimage", + "minusb": "squareminus", + "timesb": "squaremultiply", + "sqsup": "squareoriginal", + "plusb": "squareplus", + "harrw": "squiggleleftright", + "sstarf": "star", + "pound": "sterling", + "propersubset": "subset", + "sub": "subset", + "Sub": "subsetdbl", + "notsubsetordbleql": "subsetdblequal", + "notsubsetoreql": "subsetnotequal", + "subnE": "subsetnotequal", + "subsetnoteql": "subsetnotequal", + "reflexsubset": "subsetorequal", + "sube": "subsetorequal", + "sqsube": "subsetsqequal", + "follows": "succeeds", + "sc": "succeeds", + "ni": "suchthat", + "owner": "suchthat", + "afii57458": "sukunarabic", + "sum": "summation", + "summationdisplay": "summation", + "summationtext": "summation", + "Sup": "supersetdbl", + "notsupersetoreql": "supersetnotequal", + "supersetnoteql": "supersetnotequal", + "supnE": "supersetnotequal", + "reflexsuperset": "supersetorequal", + "supe": "supersetorequal", + "sqsupe": "supersetsqequal", + "latticetop": "tackdown", + "top": "tackdown", + "dashv": "tackleft", + "turnstileright": "tackleft", + "tgr": "tau", + "tavdagesh": "tavdages", + "tavdageshhebrew": "tavdages", + "afii57690": "tavhebrew", + "tav": "tavhebrew", + "tstrok": "tbar", + "afii57507": "tcheharabic", + "tchehinitialarabic": "tchehmeeminitialarabic", + "tcedil": "tcommaaccent", + "tcedilla": "tcommaaccent", + "afii10084": "tecyrillic", + "tcy": "tecyrillic", + "te": "tecyrillic", + "afii57418": "teharabic", + "teh": "teharabic", + "tehmarbutafinal": "tehmarbutafinalarabic", + "tehmedial": "tehmedialarabic", + "tel": "telephone", + "a4": "telephoneblack", + "phone": "telephoneblack", + "a129": "tencircle", + "afii57672": "tet", + "tethebrew": "tet", + "tetdageshhebrew": "tetdagesh", + "tevirlefthebrew": "tevirhebrew", + "afii57424": "thalarabic", + "thal": "thalarabic", + "afii57419": "theharabic", + "there4": "therefore", + "thgr": "theta", + "thetasym": "theta1", + "thetasymbolgreek": "theta1", + "thetav": "theta1", + "thousandsseparatorarabic": "thousandsseparatorpersian", + "a122": "threecircle", + "a152": "threecircleinversesansserif", + "frac38": "threeeighths", + "afii57395": "threehackarabic", + "arabicindicdigitthree": "threehackarabic", + "threearabic": "threehackarabic", + "frac34": "threequarters", + "sup3": "threesuperior", + "ilde": "tilde", + "tildewide": "tilde", + "tildewider": "tilde", + "tildewidest": "tilde", + "tildecomb": "tildecmb", + "sim": "tildeoperator", + "similar": "tildeoperator", + "thksim": "tildeoperator", + "tipehahebrew": "tipehalefthebrew", + "eturn": "tonefive", + "trade": "trademark", + "blackdownpointingtriangle": "triagdn", + "triangledownsld": "triagdn", + "blackleftpointingpointer": "triaglf", + "blackrightpointingpointer": "triagrt", + "blackuppointingtriangle": "triagup", + "trianglesolid": "triagup", + "ltrie": "triangleleftequal", + "rtrie": "trianglerightequal", + "tsadidagesh": "tsadidageshhebrew", + "afii57794": "tsere", + "tsere12": "tsere", + "tsere1e": "tsere", + "tsere2b": "tsere", + "tserehebrew": "tsere", + "tserenarrowhebrew": "tsere", + "tserequarterhebrew": "tsere", + "tserewidehebrew": "tsere", + "afii57511": "tteharabic", + "vdash": "turnstileleft", + ".notdef": "twelveudash", + "altselector": "twelveudash", + "ascendercompwordmark": "twelveudash", + "capitalcompwordmark": "twelveudash", + "emptyslot": "twelveudash", + "ringfitted": "twelveudash", + "a121": "twocircle", + "a151": "twocircleinversesansserif", + "nldr": "twodotenleader", + "twodotleader": "twodotenleader", + "afii57394": "twohackarabic", + "arabicindicdigittwo": "twohackarabic", + "twoarabic": "twohackarabic", + "sup2": "twosuperior", + "frac23": "twothirds", + "ucirc": "ucircumflex", + "afii10085": "ucyrillic", + "ucy": "ucyrillic", + "uuml": "udieresis", + "udblac": "uhungarumlaut", + "udblacute": "uhungarumlaut", + "umacr": "umacron", + "lowbar": "underscore", + "cup": "union", + "Cup": "uniondbl", + "unionmultidisplay": "unionmulti", + "unionmultitext": "unionmulti", + "uplus": "unionmulti", + "sqcup": "unionsq", + "unionsqdisplay": "unionsq", + "unionsqtext": "unionsq", + "uniondisplay": "uniontext", + "forall": "universal", + "uogon": "uogonek", + "uhblk": "upblock", + "upsi": "upsilon", + "udigr": "upsilondieresis", + "udiagr": "upsilondieresistonos", + "uacgr": "upsilontonos", + "afii10110": "ushortcyrillic", + "ubrcy": "ushortcyrillic", + "afii57723": "vavdageshhebrew", + "vavdagesh": "vavdageshhebrew", + "vavdagesh65": "vavdageshhebrew", + "afii57716": "vavvavhebrew", + "afii57717": "vavyodhebrew", + "afii10067": "vecyrillic", + "vcy": "vecyrillic", + "ve": "vecyrillic", + "female": "venus", + "bar": "verticalbar", + "verbar": "verticalbar", + "afii57448": "wawarabic", + "waw": "wawarabic", + "wcirc": "wcircumflex", + "weierp": "weierstrass", + "dtri": "whitedownpointingsmalltriangle", + "triangleinv": "whitedownpointingtriangle", + "xdtri": "whitedownpointingtriangle", + "ltri": "whiteleftpointingsmalltriangle", + "triangleleft": "whiteleftpointingtriangle", + "rtri": "whiterightpointingsmalltriangle", + "triangleright": "whiterightpointingtriangle", + "H18551": "whitesmallsquare", + "smileface": "whitesmilingface", + "utri": "whiteuppointingsmalltriangle", + "triangle": "whiteuppointingtriangle", + "xutri": "whiteuppointingtriangle", + "wreath": "wreathproduct", + "xgr": "xi", + "ycirc": "ycircumflex", + "yuml": "ydieresis", + "afii57519": "yehbarreearabic", + "yehfinal": "yehfinalarabic", + "yehwithhamzaabovemedial": "yehhamzaabovemedialarabic", + "alefmaksurainitialarabic": "yehinitialarabic", + "alefmaksuramedialarabic": "yehmedialarabic", + "yehmedial": "yehmedialarabic", + "Yen": "yen", + "yerahbenyomohebrew": "yerahbenyomolefthebrew", + "yoddageshhebrew": "yoddagesh", + "afii57718": "yodyodhebrew", + "afii57426": "zainarabic", + "zain": "zainarabic", + "zayindagesh": "zayindageshhebrew", + "zdotaccent": "zdot", + "afii61664": "zerowidthnonjoiner", + "compwordmark": "zerowidthnonjoiner", + "cwm": "zerowidthnonjoiner", + "zwnj": "zerowidthnonjoiner", + "zgr": "zeta", +} + +// ligatureMap are ligatures without corresponding unicode code points. We use the Unicode private +// use area (https://en.wikipedia.org/wiki/Private_Use_Areas) to store them. +// These runes are mapped to strings in RuneToString which uses the reverse mappings in +// ligatureToString. +var ligatureMap = map[string]rune{ + "f_t": 0xe000, + "f_j": 0xe001, + "f_b": 0xe002, + "f_h": 0xe003, + "f_k": 0xe004, + "t_t": 0xe005, + "t_f": 0xe006, + "f_f_j": 0xe007, + "f_f_b": 0xe008, + "f_f_h": 0xe009, + "f_f_k": 0xe00a, } var glyphlistGlyphToRuneMap = map[string]rune{ // 4281 entries @@ -8935,6 +10608,19 @@ var texGlyphlistGlyphToStringMap = map[string]string{ // 285 entries "wreathproduct": "\u2240", // ≀ } +var texGlyphToRuneMap = texGlyphToRune() + +// texGlyphToRune returns the string->rune map of the first runes in the +// texGlyphlistGlyphToStringMap strings. +// XXX: Hack. +func texGlyphToRune() map[string]rune { + glyphToRune := map[string]rune{} + for g, s := range texGlyphlistGlyphToStringMap { + glyphToRune[g] = []rune(s)[0] + } + return glyphToRune +} + var additionalGlyphlistGlyphToRuneMap = map[string]rune{ // 120 entries "angbracketleft": '\u3008', // 〈 "angbracketleftBig": '\u2329', // 〈 @@ -9058,12 +10744,1776 @@ var additionalGlyphlistGlyphToRuneMap = map[string]rune{ // 120 entries "vextendsingle": '\u2223', // ∣ } -// RuneToString converts rune `r` to a string. It unpacks ligatures. -func RuneToString(r rune) string { - if s, ok := ligatureToString[r]; ok { - return s - } - return string(r) +var empericalGlyphToRuneMap = map[string]rune{ // 473 entries + "Barwed": '\u2306', // ⌆ + "CL": '\u2104', // ℄ + "DotDot": '\u20dc', // ⃜ + "Gg": '\u22d9', // ⋙ + "Ll": '\u22d8', // ⋘ + "a1": '\u2701', // ✁ + "a10": '\u2721', // ✡ + "a100": '\u275e', // ❞ + "a101": '\u2761', // ❡ + "a102": '\u2762', // ❢ + "a103": '\u2763', // ❣ + "a104": '\u2764', // ❤ + "a105": '\u2710', // ✐ + "a106": '\u2765', // ❥ + "a107": '\u2766', // ❦ + "a108": '\u2767', // ❧ + "a11": '\u261b', // ☛ + "a117": '\u2709', // ✉ + "a118": '\u2708', // ✈ + "a119": '\u2707', // ✇ + "a13": '\u270c', // ✌ + "a130": '\u2776', // ❶ + "a131": '\u2777', // ❷ + "a132": '\u2778', // ❸ + "a133": '\u2779', // ❹ + "a134": '\u277a', // ❺ + "a135": '\u277b', // ❻ + "a136": '\u277c', // ❼ + "a137": '\u277d', // ❽ + "a138": '\u277e', // ❾ + "a139": '\u277f', // ❿ + "a14": '\u270d', // ✍ + "a140": '\u2780', // ➀ + "a141": '\u2781', // ➁ + "a142": '\u2782', // ➂ + "a143": '\u2783', // ➃ + "a144": '\u2784', // ➄ + "a145": '\u2785', // ➅ + "a146": '\u2786', // ➆ + "a147": '\u2787', // ➇ + "a148": '\u2788', // ➈ + "a149": '\u2789', // ➉ + "a15": '\u270e', // ✎ + "a159": '\u2793', // ➓ + "a16": '\u270f', // ✏ + "a160": '\u2794', // ➔ + "a162": '\u27a3', // ➣ + "a165": '\u2799', // ➙ + "a166": '\u279b', // ➛ + "a167": '\u279c', // ➜ + "a168": '\u279d', // ➝ + "a17": '\u2711', // ✑ + "a170": '\u279f', // ➟ + "a171": '\u27a0', // ➠ + "a172": '\u27a1', // ➡ + "a173": '\u27a2', // ➢ + "a174": '\u27a4', // ➤ + "a175": '\u27a5', // ➥ + "a176": '\u27a6', // ➦ + "a177": '\u27a7', // ➧ + "a178": '\u27a8', // ➨ + "a179": '\u27a9', // ➩ + "a18": '\u2712', // ✒ + "a180": '\u27ab', // ➫ + "a181": '\u27ad', // ➭ + "a182": '\u27af', // ➯ + "a183": '\u27b2', // ➲ + "a184": '\u27b3', // ➳ + "a185": '\u27b5', // ➵ + "a186": '\u27b8', // ➸ + "a187": '\u27ba', // ➺ + "a188": '\u27bb', // ➻ + "a189": '\u27bc', // ➼ + "a190": '\u27bd', // ➽ + "a191": '\u27be', // ➾ + "a192": '\u279a', // ➚ + "a193": '\u27aa', // ➪ + "a194": '\u27b6', // ➶ + "a195": '\u27b9', // ➹ + "a196": '\u2798', // ➘ + "a197": '\u27b4', // ➴ + "a198": '\u27b7', // ➷ + "a199": '\u27ac', // ➬ + "a2": '\u2702', // ✂ + "a20": '\u2714', // ✔ + "a200": '\u27ae', // ➮ + "a201": '\u27b1', // ➱ + "a202": '\u2703', // ✃ + "a203": '\u2750', // ❐ + "a204": '\u2752', // ❒ + "a205": '\uf8dd', + "a206": '\uf8df', + "a21": '\u2715', // ✕ + "a22": '\u2716', // ✖ + "a23": '\u2717', // ✗ + "a24": '\u2718', // ✘ + "a25": '\u2719', // ✙ + "a26": '\u271a', // ✚ + "a27": '\u271b', // ✛ + "a28": '\u271c', // ✜ + "a29": '\u2722', // ✢ + "a3": '\u2704', // ✄ + "a30": '\u2723', // ✣ + "a31": '\u2724', // ✤ + "a32": '\u2725', // ✥ + "a34": '\u2727', // ✧ + "a36": '\u2729', // ✩ + "a37": '\u272a', // ✪ + "a38": '\u272b', // ✫ + "a39": '\u272c', // ✬ + "a40": '\u272d', // ✭ + "a41": '\u272e', // ✮ + "a42": '\u272f', // ✯ + "a43": '\u2730', // ✰ + "a44": '\u2731', // ✱ + "a45": '\u2732', // ✲ + "a46": '\u2733', // ✳ + "a47": '\u2734', // ✴ + "a48": '\u2735', // ✵ + "a49": '\u2736', // ✶ + "a5": '\u2706', // ✆ + "a50": '\u2737', // ✷ + "a51": '\u2738', // ✸ + "a52": '\u2739', // ✹ + "a53": '\u273a', // ✺ + "a54": '\u273b', // ✻ + "a55": '\u273c', // ✼ + "a56": '\u273d', // ✽ + "a57": '\u273e', // ✾ + "a58": '\u273f', // ✿ + "a59": '\u2740', // ❀ + "a6": '\u271d', // ✝ + "a60": '\u2741', // ❁ + "a61": '\u2742', // ❂ + "a62": '\u2743', // ❃ + "a63": '\u2744', // ❄ + "a64": '\u2745', // ❅ + "a65": '\u2746', // ❆ + "a66": '\u2747', // ❇ + "a67": '\u2748', // ❈ + "a68": '\u2749', // ❉ + "a69": '\u274a', // ❊ + "a7": '\u271e', // ✞ + "a70": '\u274b', // ❋ + "a72": '\u274d', // ❍ + "a74": '\u274f', // ❏ + "a75": '\u2751', // ❑ + "a79": '\u2756', // ❖ + "a8": '\u271f', // ✟ + "a81": '\u25d7', // ◗ + "a82": '\u2758', // ❘ + "a83": '\u2759', // ❙ + "a84": '\u275a', // ❚ + "a85": '\uf8de', + "a86": '\uf8e0', + "a87": '\uf8e1', + "a88": '\uf8e2', + "a89": '\uf8d7', + "a90": '\uf8d8', + "a91": '\uf8db', + "a92": '\uf8dc', + "a93": '\uf8d9', + "a94": '\uf8da', + "a95": '\uf8e3', + "a96": '\uf8e4', + "a97": '\u275b', // ❛ + "a98": '\u275c', // ❜ + "a99": '\u275d', // ❝ + "ainisolated": '\ufec9', // ﻉ + "airplane": '\uf051', + "alefisolated": '\ufe8d', // ﺍ + "alefmaksuraisolated": '\ufeef', // ﻯ + "alefwithhamzaaboveisolated": '\ufe83', // ﺃ + "alefwithhamzabelowisolated": '\ufe87', // ﺇ + "ampersandit": '\uf06b', + "ampersanditlc": '\uf06a', + "aquarius": '\uf068', + "aries": '\uf05e', + "arrowdwnleft1": '\uf0c3', + "arrowdwnrt1": '\uf0c4', + "arrowleftdwn1": '\uf0c9', + "arrowleftup1": '\uf0c7', + "arrowrtdwn1": '\uf0ca', + "arrowrtup1": '\uf0c8', + "arrowupleft1": '\uf0c5', + "arrowuprt1": '\uf0c6', + "ballpoint": '\uf039', + "barb2down": '\uf0e2', + "barb2left": '\uf0df', + "barb2ne": '\uf0e4', + "barb2nw": '\uf0e3', + "barb2right": '\uf0e0', + "barb2se": '\uf0e6', + "barb2sw": '\uf0e5', + "barb2up": '\uf0e1', + "barb4down": '\uf0ea', + "barb4left": '\uf0e7', + "barb4ne": '\uf0ec', + "barb4nw": '\uf0eb', + "barb4right": '\uf0e8', + "barb4se": '\uf0ee', + "barb4sw": '\uf0ed', + "barb4up": '\uf0e9', + "bdash1": '\uf0f9', + "bdash2": '\uf0fa', + "bdown": '\uf0f2', + "behisolated": '\ufe8f', // ﺏ + "bell": '\uf025', + "bepsi": '\u220d', // ∍ + "bernou": '\u212c', // ℬ + "bleft": '\uf0ef', + "bleftright": '\uf0f3', + "bne": '\uf0f6', + "bnw": '\uf0f5', + "bomb": '\uf04d', + "book": '\uf026', + "bowtie": '\u22c8', // ⋈ + "box2": '\uf0a8', + "box3": '\uf06f', + "box4": '\uf070', + "boxcheckbld": '\uf0fe', + "boxshadowdwn": '\uf071', + "boxshadowup": '\uf072', + "boxxmarkbld": '\uf0fd', + "bright": '\uf0f0', + "bse": '\uf0f8', + "bsw": '\uf0f7', + "budleafne": '\uf096', + "budleafnw": '\uf097', + "budleafse": '\uf099', + "budleafsw": '\uf098', + "bup": '\uf0f1', + "bupdown": '\uf0f4', + "cancer": '\uf061', + "candle": '\uf027', + "capricorn": '\uf067', + "caret": '\u2041', // ⁁ + "checkbld": '\uf0fc', + "circle2": '\uf09e', + "circle4": '\uf09f', + "circle6": '\uf06c', + "circledown": '\uf0de', + "circleleft": '\uf0db', + "circleright": '\uf0dc', + "circleshadowdwn": '\uf06d', + "circleshadowup": '\uf0a6', + "circlestar": '\uf0b5', + "circleup": '\uf0dd', + "cire": '\u2257', // ≗ + "colone": '\u2254', // ≔ + "command": '\uf07a', + "compfn": '\u2218', // ∘ + "copysr": '\u2117', // ℗ + "crescentstar": '\uf05a', + "crossceltic": '\uf057', + "crossmaltese": '\uf058', + "crossoutline": '\uf055', + "crossshadow": '\uf056', + "crosstar2": '\uf0aa', + "cuspopen": '\uf0b2', + "cuspopen1": '\uf0b3', + "dadisolated": '\ufebd', // ﺽ + "dalisolated": '\ufea9', // ﺩ + "dlcrop": '\u230d', // ⌍ + "dodecastar3": '\uf0ae', + "drcrop": '\u230c', // ⌌ + "droplet": '\uf053', + "dtrif": '\u25be', // ▾ + "ecolon": '\u2255', // ≕ + "egs": '\u22dd', // ⋝ + "eightoclock": '\uf0be', + "eightsans": '\uf088', + "eightsansinv": '\uf093', + "elevenoclock": '\uf0c1', + "els": '\u22dc', // ⋜ + "emsp13": '\u2004', + "emsp14": '\u2005', + "emspace": '\u2003', + "envelopeback": '\uf02a', + "envelopefront": '\uf02b', + "epsis": '\u220a', // ∊ + "escape": '\uf079', + "fehisolated": '\ufed1', // ﻑ + "filecabinet": '\uf035', + "filetalltext": '\uf033', + "filetalltext1": '\uf032', + "filetalltext3": '\uf034', + "fiveoclock": '\uf0bb', + "fivesans": '\uf085', + "fivesansinv": '\uf090', + "flag": '\uf04f', + "floppy3": '\uf03c', + "floppy5": '\uf03d', + "folder": '\uf030', + "folderopen": '\uf031', + "fouroclock": '\uf0ba', + "foursans": '\uf084', + "foursansinv": '\uf08f', + "frac15": '\u2155', // ⅕ + "frac16": '\u2159', // ⅙ + "frac25": '\u2156', // ⅖ + "frac35": '\u2157', // ⅗ + "frac45": '\u2158', // ⅘ + "frac56": '\u215a', // ⅚ + "frownface": '\uf04c', + "gammad": '\u03dd', // ϝ + "gemini": '\uf060', + "gnsim": '\u22e7', // ⋧ + "hahisolated": '\ufea1', // ﺡ + "hairspace": '\u200a', + "hamilt": '\u210b', // ℋ + "hamzaisolated": '\ufe80', // ﺀ + "handhalt": '\uf049', + "handok": '\uf042', + "handptdwn": '\uf048', + "handptleft": '\uf045', + "handptright": '\uf046', + "handptup": '\uf047', + "handv": '\uf041', + "handwrite": '\uf03f', + "handwriteleft": '\uf040', + "harddisk": '\uf03b', + "head2down": '\uf0da', + "head2left": '\uf0d7', + "head2right": '\uf0d8', + "head2up": '\uf0d9', + "hexstar2": '\uf0ac', + "hourglass": '\uf036', + "hybull": '\u2043', // ⁃ + "kafisolated": '\ufed9', // ﻙ + "keyboard": '\uf037', + "lagran": '\u2112', // ℒ + "lamisolated": '\ufedd', // ﻝ + "larr2": '\u21c7', // ⇇ + "leafccwne": '\uf0d0', + "leafccwnw": '\uf0ce', + "leafccwse": '\uf0cf', + "leafccwsw": '\uf0cd', + "leafne": '\uf0d3', + "leafnw": '\uf0d1', + "leafse": '\uf0d4', + "leafsw": '\uf0d2', + "leo": '\uf062', + "libra": '\uf064', + "lnsim": '\u22e6', // ⋦ + "lozenge4": '\uf073', + "lozenge6": '\uf074', + "lozf": '\u2726', // ✦ + "ltrif": '\u25c2', // ◂ + "mailboxflagdwn": '\uf02c', + "mailboxflagup": '\uf02d', + "mailbxopnflgdwn": '\uf02f', + "mailbxopnflgup": '\uf02e', + "map": '\u21a6', // ↦ + "marker": '\u25ae', // ▮ + "meemisolated": '\ufee1', // ﻡ + "models": '\u22a7', // ⊧ + "mouse2button": '\uf038', + "nap": '\u2249', // ≉ + "neutralface": '\uf04b', + "nineoclock": '\uf0bf', + "ninesans": '\uf089', + "ninesansinv": '\uf094', + "noonisolated": '\ufee5', // ﻥ + "npre": '\u22e0', // ⋠ + "nsce": '\u22e1', // ⋡ + "nsime": '\u2244', // ≄ + "numsp": '\u2007', + "octastar2": '\uf0ad', + "octastar4": '\uf0af', + "odash": '\u229d', // ⊝ + "olarr": '\u21ba', // ↺ + "om": '\uf05c', + "oneoclock": '\uf0b7', + "onesans": '\uf081', + "onesansinv": '\uf08c', + "orarr": '\u21bb', // ↻ + "order": '\u2134', // ℴ + "pc": '\uf03a', + "pencil": '\uf021', + "pennant": '\uf050', + "pentastar2": '\uf0ab', + "phmmat": '\u2133', // ℳ + "pisces": '\uf069', + "puncsp": '\u2008', + "qafisolated": '\ufed5', // ﻕ + "query": '\uf0b4', + "quiltsquare2": '\uf0cb', + "quiltsquare2inv": '\uf0cc', + "quotedbllftbld": '\uf07d', + "quotedblrtbld": '\uf07e', + "rarr2": '\u21c9', // ⇉ + "rarrw": '\u219d', // ↝ + "readingglasses": '\uf024', + "rect": '\u25ad', // ▭ + "registercircle": '\uf0b1', + "registersquare": '\uf0b0', + "rehisolated": '\ufead', // ﺭ + "rhombus4": '\uf077', + "rhombus6": '\uf075', + "ring2": '\uf0a1', + "ring4": '\uf0a2', + "ring6": '\uf0a3', + "ringbutton2": '\uf0a4', + "rosette": '\uf07b', + "rosettesolid": '\uf07c', + "rtrif": '\u25b8', // ▸ + "saggitarius": '\uf066', + "scissors": '\uf022', + "scissorscutting": '\uf023', + "scorpio": '\uf065', + "seenisolated": '\ufeb1', // ﺱ + "sevenoclock": '\uf0bd', + "sevensans": '\uf087', + "sevensansinv": '\uf092', + "sixoclock": '\uf0bc', + "sixsans": '\uf086', + "sixsansinv": '\uf091', + "skullcrossbones": '\uf04e', + "snowflake": '\uf054', + "square2": '\uf0a0', + "square4": '\uf0a7', + "square6": '\uf06e', + "starofdavid": '\uf059', + "starshadow": '\uf0b6', + "sunshine": '\uf052', + "tahisolated": '\ufec1', // ﻁ + "tapereel": '\uf03e', + "target": '\uf0a5', + "taurus": '\uf05f', + "tdot": '\u20db', // ⃛ + "tehisolated": '\ufe95', // ﺕ + "tehmarbutaisolated": '\ufe93', // ﺓ + "telephonesolid": '\uf028', + "telhandsetcirc": '\uf029', + "telrec": '\u2315', // ⌕ + "tenoclock": '\uf0c0', + "tensans": '\uf08a', + "tensansinv": '\uf095', + "thalisolated": '\ufeab', // ﺫ + "thinsp": '\u2009', + "threeoclock": '\uf0b9', + "threesans": '\uf083', + "threesansinv": '\uf08e', + "thumbdown": '\uf044', + "thumbup": '\uf043', + "tie": '\u2040', // ⁀ + "tprime": '\u2034', // ‴ + "tristar2": '\uf0a9', + "twelveoclock": '\uf0c2', + "twooclock": '\uf0b8', + "twosans": '\uf082', + "twosansinv": '\uf08d', + "ulcrop": '\u230f', // ⌏ + "urcrop": '\u230e', // ⌎ + "vineleafboldne": '\uf09a', + "vineleafboldnw": '\uf09b', + "vineleafboldse": '\uf09d', + "vineleafboldsw": '\uf09c', + "virgo": '\uf063', + "vltri": '\u22b2', // ⊲ + "vrtri": '\u22b3', // ⊳ + "wawisolated": '\ufeed', // ﻭ + "wedgeq": '\u2259', // ≙ + "wheel": '\uf05d', + "windowslogo": '\uf0ff', + "xmarkbld": '\uf0fb', + "xrhombus": '\uf076', + "yehisolated": '\ufef1', // ﻱ + "zahisolated": '\ufec5', // ﻅ + "zainisolated": '\ufeaf', // ﺯ + "zerosans": '\uf080', + "zerosansinv": '\uf08b', +} + +// empericalRuneToGlyphMap are the mappings we found by trial and error. +var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries + '\u00c6': "AElig", // Æ + '\u0386': "Aacgr", // Ά + '\u00c2': "Acirc", //  + '\u0410': "Acy", // А + '\u0391': "Agr", // Α + '\u0100': "Amacr", // Ā + '\u0104': "Aogon", // Ą + '\u00c4': "Auml", // Ä + '\u2306': "Barwed", // ⌆ + '\u0411': "Bcy", // Б + '\u0392': "Bgr", // Β + '\x18': "CAN", + '\u0427': "CHcy", // Ч + '\u2104': "CL", // ℄ + '\r': "CR", + '\u22d2': "Cap", // ⋒ + '\u00c7': "Ccedil", // Ç + '\u0108': "Ccirc", // Ĉ + '\u22d3': "Cup", // ⋓ + '\x11': "DC1", + '\x12': "DC2", + '\x13': "DC3", + '\x14': "DC4", + '\u0402': "DJcy", // Ђ + '\x10': "DLE", + '\u0405': "DScy", // Ѕ + '\u040f': "DZcy", // Џ + '\u2021': "Dagger", // ‡ + '\u0414': "De", // Д + '\u0394': "Dgr", // Δ + '\u20dc': "DotDot", // ⃜ + '\u0110': "Dstrok", // Đ + '\u0389': "EEacgr", // Ή + '\u0397': "EEgr", // Η + '\x19': "EM", + '\u014a': "ENG", // Ŋ + '\x04': "EOT", + '\x1b': "ESC", + '\x17': "ETB", + '\u00d0': "ETH", // Ð + '\x03': "ETX", + '\u0388': "Eacgr", // Έ + '\u00ca': "Ecirc", // Ê + '\u042d': "Ecy", // Э + '\u0395': "Egr", // Ε + '\u0112': "Emacr", // Ē + '\u041d': "En", // Н + '\u0118': "Eogon", // Ę + '\u00cb': "Euml", // Ë + '\x1c': "FS", + '\u0424': "Fcy", // Ф + '\u0403': "GJcy", // Ѓ + '\u0122': "Gcedil", // Ģ + '\u011c': "Gcirc", // Ĝ + '\u0413': "Gcy", // Г + '\u22d9': "Gg", // ⋙ + '\u0393': "Ggr", // Γ + '\u226b': "Gt", // ≫ + '\u042a': "HARDcy", // Ъ + '\t': "HT", + '\u0124': "Hcirc", // Ĥ + '\u0126': "Hstrok", // Ħ + '\u0415': "IEcy", // Е + '\u0132': "IJlig", // IJ + '\u0401': "IOcy", // Ё + '\u038a': "Iacgr", // Ί + '\u00ce': "Icirc", // Î + '\u0418': "Icy", // И + '\u03aa': "Idigr", // Ϊ + '\u0399': "Igr", // Ι + '\u012a': "Imacr", // Ī + '\u012e': "Iogon", // Į + '\u0406': "Iukcy", // І + '\u00cf': "Iuml", // Ï + '\u0134': "Jcirc", // Ĵ + '\u0419': "Jcy", // Й + '\u0408': "Jsercy", // Ј + '\u0404': "Jukcy", // Є + '\u0425': "KHcy", // Х + '\u03a7': "KHgr", // Χ + '\u040c': "KJcy", // Ќ + '\u0136': "Kcedil", // Ķ + '\u041a': "Kcy", // К + '\u039a': "Kgr", // Κ + '\u0409': "LJcy", // Љ + '\u219e': "Larr", // ↞ + '\u013b': "Lcedil", // Ļ + '\u041b': "Lcy", // Л + '\u039b': "Lgr", // Λ + '\u22d8': "Ll", // ⋘ + '\u013f': "Lmidot", // Ŀ + '\u0141': "Lstrok", // Ł + '\u226a': "Lt", // ≪ + '\u041c': "Mcy", // М + '\u039c': "Mgr", // Μ + '\x15': "NAK", + '\u040a': "NJcy", // Њ + '\x00': "NUL", + '\u0145': "Ncedil", // Ņ + // '\u041d': "Ncy", // Н -- duplicate + '\u039d': "Ngr", // Ν + '\u0152': "OElig", // Œ + '\u038f': "OHacgr", // Ώ + '\u03a9': "OHgr", // Ω + '\u038c': "Oacgr", // Ό + '\u00d4': "Ocirc", // Ô + '\u041e': "Ocy", // О + '\u0150': "Odblac", // Ő + '\u039f': "Ogr", // Ο + '\u014c': "Omacr", // Ō + '\u00d6': "Ouml", // Ö + '\u03a6': "PHgr", // Φ + '\u03a8': "PSgr", // Ψ + '\u041f': "Pcy", // П + '\u03a0': "Pgr", // Π + '\u2033': "Prime", // ″ + '\x1e': "RS", + '\u21a0': "Rarr", // ↠ + '\u0156': "Rcedil", // Ŗ + '\u0420': "Rcy", // Р + '\u03a1': "Rgr", // Ρ + '\u0429': "SHCHcy", // Щ + '\u0428': "SHcy", // Ш + '\x0f': "SI", + '\x0e': "SO", + '\u042c': "SOFTcy", // Ь + '\x01': "SOH", + '\x02': "STX", + '\x1a': "SUB", + '\x16': "SYN", + '\u015e': "Scedil", // Ş + '\u015c': "Scirc", // Ŝ + '\u0421': "Scy", // С + '\u03a3': "Sgr", // Σ + '\u22d0': "Sub", // ⋐ + '\u22d1': "Sup", // ⋑ + '\u00de': "THORN", // Þ + '\u0398': "THgr", // Θ + '\u040b': "TSHcy", // Ћ + '\u0426': "TScy", // Ц + '\u0162': "Tcedil", // Ţ + '\u0422': "Tcy", // Т + // '\u0422': "Te", // Т -- duplicate + '\u03a4': "Tgr", // Τ + '\u0166': "Tstrok", // Ŧ + '\x1f': "US", + '\u038e': "Uacgr", // Ύ + '\u040e': "Ubrcy", // Ў + '\u00db': "Ucirc", // Û + '\u0423': "Ucy", // У + '\u0170': "Udblac", // Ű + '\u03ab': "Udigr", // Ϋ + '\u016a': "Umacr", // Ū + '\u0172': "Uogon", // Ų + '\u03a5': "Upsi", // Υ + '\u00dc': "Uuml", // Ü + '\u0412': "Vcy", // В + '\u22a9': "Vdash", // ⊩ + '\u2016': "Verbar", // ‖ + '\u22aa': "Vvdash", // ⊪ + '\u0174': "Wcirc", // Ŵ + '\u039e': "Xgr", // Ξ + '\u042f': "YAcy", // Я + '\u0407': "YIcy", // Ї + '\u042e': "YUcy", // Ю + '\u0176': "Ycirc", // Ŷ + '\u042b': "Ycy", // Ы + '\u0178': "Yuml", // Ÿ + '\u0416': "ZHcy", // Ж + '\u0417': "Zcy", // З + '\u0396': "Zgr", // Ζ + '\u2701': "a1", // ✁ + '\u2721': "a10", // ✡ + '\u275e': "a100", // ❞ + '\u2761': "a101", // ❡ + '\u2762': "a102", // ❢ + '\u2763': "a103", // ❣ + '\u2764': "a104", // ❤ + '\u2710': "a105", // ✐ + '\u2765': "a106", // ❥ + '\u2766': "a107", // ❦ + '\u2767': "a108", // ❧ + '\u261b': "a11", // ☛ + '\u2709': "a117", // ✉ + '\u2708': "a118", // ✈ + '\u2707': "a119", // ✇ + '\u261e': "a12", // ☞ + '\u2460': "a120", // ① + '\u2461': "a121", // ② + '\u2462': "a122", // ③ + '\u2463': "a123", // ④ + '\u2464': "a124", // ⑤ + '\u2465': "a125", // ⑥ + '\u2466': "a126", // ⑦ + '\u2467': "a127", // ⑧ + '\u2468': "a128", // ⑨ + '\u2469': "a129", // ⑩ + '\u270c': "a13", // ✌ + '\u2776': "a130", // ❶ + '\u2777': "a131", // ❷ + '\u2778': "a132", // ❸ + '\u2779': "a133", // ❹ + '\u277a': "a134", // ❺ + '\u277b': "a135", // ❻ + '\u277c': "a136", // ❼ + '\u277d': "a137", // ❽ + '\u277e': "a138", // ❾ + '\u277f': "a139", // ❿ + '\u270d': "a14", // ✍ + '\u2780': "a140", // ➀ + '\u2781': "a141", // ➁ + '\u2782': "a142", // ➂ + '\u2783': "a143", // ➃ + '\u2784': "a144", // ➄ + '\u2785': "a145", // ➅ + '\u2786': "a146", // ➆ + '\u2787': "a147", // ➇ + '\u2788': "a148", // ➈ + '\u2789': "a149", // ➉ + '\u270e': "a15", // ✎ + '\u278a': "a150", // ➊ + '\u278b': "a151", // ➋ + '\u278c': "a152", // ➌ + '\u278d': "a153", // ➍ + '\u278e': "a154", // ➎ + '\u278f': "a155", // ➏ + '\u2790': "a156", // ➐ + '\u2791': "a157", // ➑ + '\u2792': "a158", // ➒ + '\u2793': "a159", // ➓ + '\u270f': "a16", // ✏ + '\u2794': "a160", // ➔ + '\u27a3': "a162", // ➣ + '\u2799': "a165", // ➙ + '\u279b': "a166", // ➛ + '\u279c': "a167", // ➜ + '\u279d': "a168", // ➝ + '\u279e': "a169", // ➞ + '\u2711': "a17", // ✑ + '\u279f': "a170", // ➟ + '\u27a0': "a171", // ➠ + '\u27a1': "a172", // ➡ + '\u27a2': "a173", // ➢ + '\u27a4': "a174", // ➤ + '\u27a5': "a175", // ➥ + '\u27a6': "a176", // ➦ + '\u27a7': "a177", // ➧ + '\u27a8': "a178", // ➨ + '\u27a9': "a179", // ➩ + '\u2712': "a18", // ✒ + '\u27ab': "a180", // ➫ + '\u27ad': "a181", // ➭ + '\u27af': "a182", // ➯ + '\u27b2': "a183", // ➲ + '\u27b3': "a184", // ➳ + '\u27b5': "a185", // ➵ + '\u27b8': "a186", // ➸ + '\u27ba': "a187", // ➺ + '\u27bb': "a188", // ➻ + '\u27bc': "a189", // ➼ + '\u2713': "a19", // ✓ + '\u27bd': "a190", // ➽ + '\u27be': "a191", // ➾ + '\u279a': "a192", // ➚ + '\u27aa': "a193", // ➪ + '\u27b6': "a194", // ➶ + '\u27b9': "a195", // ➹ + '\u2798': "a196", // ➘ + '\u27b4': "a197", // ➴ + '\u27b7': "a198", // ➷ + '\u27ac': "a199", // ➬ + '\u2702': "a2", // ✂ + '\u2714': "a20", // ✔ + '\u27ae': "a200", // ➮ + '\u27b1': "a201", // ➱ + '\u2703': "a202", // ✃ + '\u2750': "a203", // ❐ + '\u2752': "a204", // ❒ + '\uf8dd': "a205", + '\uf8df': "a206", + '\u2715': "a21", // ✕ + '\u2716': "a22", // ✖ + '\u2717': "a23", // ✗ + '\u2718': "a24", // ✘ + '\u2719': "a25", // ✙ + '\u271a': "a26", // ✚ + '\u271b': "a27", // ✛ + '\u271c': "a28", // ✜ + '\u2722': "a29", // ✢ + '\u2704': "a3", // ✄ + '\u2723': "a30", // ✣ + '\u2724': "a31", // ✤ + '\u2725': "a32", // ✥ + '\u2726': "a33", // ✦ + '\u2727': "a34", // ✧ + '\u2605': "a35", // ★ + '\u2729': "a36", // ✩ + '\u272a': "a37", // ✪ + '\u272b': "a38", // ✫ + '\u272c': "a39", // ✬ + '\u260e': "a4", // ☎ + '\u272d': "a40", // ✭ + '\u272e': "a41", // ✮ + '\u272f': "a42", // ✯ + '\u2730': "a43", // ✰ + '\u2731': "a44", // ✱ + '\u2732': "a45", // ✲ + '\u2733': "a46", // ✳ + '\u2734': "a47", // ✴ + '\u2735': "a48", // ✵ + '\u2736': "a49", // ✶ + '\u2706': "a5", // ✆ + '\u2737': "a50", // ✷ + '\u2738': "a51", // ✸ + '\u2739': "a52", // ✹ + '\u273a': "a53", // ✺ + '\u273b': "a54", // ✻ + '\u273c': "a55", // ✼ + '\u273d': "a56", // ✽ + '\u273e': "a57", // ✾ + '\u273f': "a58", // ✿ + '\u2740': "a59", // ❀ + '\u271d': "a6", // ✝ + '\u2741': "a60", // ❁ + '\u2742': "a61", // ❂ + '\u2743': "a62", // ❃ + '\u2744': "a63", // ❄ + '\u2745': "a64", // ❅ + '\u2746': "a65", // ❆ + '\u2747': "a66", // ❇ + '\u2748': "a67", // ❈ + '\u2749': "a68", // ❉ + '\u274a': "a69", // ❊ + '\u271e': "a7", // ✞ + '\u274b': "a70", // ❋ + '\u274d': "a72", // ❍ + '\u274f': "a74", // ❏ + '\u2751': "a75", // ❑ + '\u25c6': "a78", // ◆ + '\u2756': "a79", // ❖ + '\u271f': "a8", // ✟ + '\u25d7': "a81", // ◗ + '\u2758': "a82", // ❘ + '\u2759': "a83", // ❙ + '\u275a': "a84", // ❚ + '\uf8de': "a85", + '\uf8e0': "a86", + '\uf8e1': "a87", + '\uf8e2': "a88", + '\uf8d7': "a89", + '\u2720': "a9", // ✠ + '\uf8d8': "a90", + '\uf8db': "a91", + '\uf8dc': "a92", + '\uf8d9': "a93", + '\uf8da': "a94", + '\uf8e3': "a95", + '\uf8e4': "a96", + '\u275b': "a97", // ❛ + '\u275c': "a98", // ❜ + '\u275d': "a99", // ❝ + '\u03ac': "aacgr", // ά + '\u00e2': "acirc", // â + '\u0430': "acy", // а + '\u00e6': "aelig", // æ + '\u03b1': "agr", // α + '\u0639': "ain", // ع + '\ufeca': "ainfinal", // ﻊ + '\ufecb': "aininitial", // ﻋ + '\ufec9': "ainisolated", // ﻉ + '\ufecc': "ainmedial", // ﻌ + '\uf051': "airplane", + '\ufe8e': "aleffinal", // ﺎ + '\ufe8d': "alefisolated", // ﺍ + '\u0649': "alefmaksura", // ى + '\ufef0': "alefmaksurafinal", // ﻰ + '\ufeef': "alefmaksuraisolated", // ﻯ + '\u2135': "alefsym", // ℵ + '\u0623': "alefwithhamzaabove", // أ + '\ufe84': "alefwithhamzaabovefinal", // ﺄ + '\ufe83': "alefwithhamzaaboveisolated", // ﺃ + '\u0625': "alefwithhamzabelow", // إ + '\ufe87': "alefwithhamzabelowisolated", // ﺇ + '\u0101': "amacr", // ā + '&': "amp", // & + '\uf06b': "ampersandit", + '\uf06a': "ampersanditlc", + '\u2227': "and", // ∧ + '\u2220': "ang", // ∠ + '\u221f': "ang90", // ∟ + '\u2221': "angmsd", // ∡ + '\u2222': "angsph", // ∢ + '\u212b': "angst", // Å + '\u0105': "aogon", // ą + '\u224a': "ape", // ≊ + '\'': "apos", // \' + '\uf068': "aquarius", + '\u060c': "arabiccomma", // ، + '\u0668': "arabicindicdigiteight", // ٨ + '\u0665': "arabicindicdigitfive", // ٥ + '\u0664': "arabicindicdigitfour", // ٤ + '\u0669': "arabicindicdigitnine", // ٩ + '\u0661': "arabicindicdigitone", // ١ + '\u0667': "arabicindicdigitseven", // ٧ + '\u0666': "arabicindicdigitsix", // ٦ + '\u0663': "arabicindicdigitthree", // ٣ + '\u0662': "arabicindicdigittwo", // ٢ + '\u0660': "arabicindicdigitzero", // ٠ + '\uf05e': "aries", + '\uf0c3': "arrowdwnleft1", + '\uf0c4': "arrowdwnrt1", + '\uf0c9': "arrowleftdwn1", + '\uf0c7': "arrowleftup1", + '\uf0ca': "arrowrtdwn1", + '\uf0c8': "arrowrtup1", + '\uf0c5': "arrowupleft1", + '\uf0c6': "arrowuprt1", + '*': "ast", // * + '\u2248': "asymp", // ≈ + '\u00e4': "auml", // ä + '\uf039': "ballpoint", + '\uf0e2': "barb2down", + '\uf0df': "barb2left", + '\uf0e4': "barb2ne", + '\uf0e3': "barb2nw", + '\uf0e0': "barb2right", + '\uf0e6': "barb2se", + '\uf0e5': "barb2sw", + '\uf0e1': "barb2up", + '\uf0ea': "barb4down", + '\uf0e7': "barb4left", + '\uf0ec': "barb4ne", + '\uf0eb': "barb4nw", + '\uf0e8': "barb4right", + '\uf0ee': "barb4se", + '\uf0ed': "barb4sw", + '\uf0e9': "barb4up", + '\u22bc': "barwed", // ⊼ + '\u224c': "bcong", // ≌ + '\u0431': "bcy", // б + '\uf0f9': "bdash1", + '\uf0fa': "bdash2", + '\uf0f2': "bdown", + '\u201e': "bdquo", // „ + // '\u0431': "be", // б -- duplicate + '\u2235': "becaus", // ∵ + '\u0628': "beh", // ب + '\ufe8f': "behisolated", // ﺏ + '\ufe92': "behmedial", // ﺒ + '\uf025': "bell", + '\u220d': "bepsi", // ∍ + '\u212c': "bernou", // ℬ + '\u03b2': "bgr", // β + '\uf0ef': "bleft", + '\uf0f3': "bleftright", + '\u2592': "blk12", // ▒ + '\u2591': "blk14", // ░ + '\u2593': "blk34", // ▓ + '\uf0f6': "bne", + '\uf0f5': "bnw", + '\uf04d': "bomb", + '\uf026': "book", + '\u22a5': "bottom", // ⊥ + '\u22c8': "bowtie", // ⋈ + '\u25a1': "box", // □ + '\uf0a8': "box2", + '\uf06f': "box3", + '\uf070': "box4", + '\u2557': "boxDL", // ╗ + '\u2554': "boxDR", // ╔ + '\u2556': "boxDl", // ╖ + '\u2553': "boxDr", // ╓ + '\u2550': "boxH", // ═ + '\u2566': "boxHD", // ╦ + '\u2569': "boxHU", // ╩ + '\u2564': "boxHd", // ╤ + '\u2567': "boxHu", // ╧ + '\u255d': "boxUL", // ╝ + '\u255a': "boxUR", // ╚ + '\u255c': "boxUl", // ╜ + '\u2559': "boxUr", // ╙ + '\u2551': "boxV", // ║ + '\u256c': "boxVH", // ╬ + '\u2563': "boxVL", // ╣ + '\u2560': "boxVR", // ╠ + '\u256b': "boxVh", // ╫ + '\u2562': "boxVl", // ╢ + '\u255f': "boxVr", // ╟ + '\uf0fe': "boxcheckbld", + '\u2555': "boxdL", // ╕ + '\u2552': "boxdR", // ╒ + '\u2510': "boxdl", // ┐ + '\u250c': "boxdr", // ┌ + '\u2500': "boxh", // ─ + '\u2565': "boxhD", // ╥ + '\u2568': "boxhU", // ╨ + '\u252c': "boxhd", // ┬ + '\u2534': "boxhu", // ┴ + '\uf071': "boxshadowdwn", + '\uf072': "boxshadowup", + '\u255b': "boxuL", // ╛ + '\u2558': "boxuR", // ╘ + '\u2518': "boxul", // ┘ + '\u2514': "boxur", // └ + '\u2502': "boxv", // │ + '\u256a': "boxvH", // ╪ + '\u2561': "boxvL", // ╡ + '\u255e': "boxvR", // ╞ + '\u253c': "boxvh", // ┼ + '\u2524': "boxvl", // ┤ + '\u251c': "boxvr", // ├ + '\uf0fd': "boxxmarkbld", + '\u2035': "bprime", // ‵ + '\uf0f0': "bright", + '\u00a6': "brvbar", // ¦ + '\uf0f8': "bse", + '\u223d': "bsim", // ∽ + '\u22cd': "bsime", // ⋍ + '\\': "bsol", // \\ + '\uf0f7': "bsw", + '\uf096': "budleafne", + '\uf097': "budleafnw", + '\uf099': "budleafse", + '\uf098': "budleafsw", + '\u2022': "bull", // • + '\u224e': "bump", // ≎ + '\u224f': "bumpe", // ≏ + '\uf0f1': "bup", + '\uf0f4': "bupdown", + '\uf061': "cancer", + '\uf027': "candle", + '\u2229': "cap", // ∩ + '\uf067': "capricorn", + '\u2041': "caret", // ⁁ + '\u00e7': "ccedil", // ç + '\u0109': "ccirc", // ĉ + '\u00b8': "cedil", // ¸ + '\u0447': "chcy", // ч + '\uf0fc': "checkbld", + '\u02c6': "circ", // ˆ + '\uf09e': "circle2", + '\uf09f': "circle4", + '\uf06c': "circle6", + '\uf0de': "circledown", + '\uf0db': "circleleft", + '\uf0dc': "circleright", + '\uf06d': "circleshadowdwn", + '\uf0a6': "circleshadowup", + '\uf0b5': "circlestar", + '\uf0dd': "circleup", + '\u2257': "cire", // ≗ + '\u2663': "clubs", // ♣ + '\u2254': "colone", // ≔ + '\uf07a': "command", + '@': "commat", // @ + '\u2201': "comp", // ∁ + '\u2218': "compfn", // ∘ + '\u2245': "cong", // ≅ + '\u222e': "conint", // ∮ + '\u00a9': "copy", // © + '\u2117': "copysr", // ℗ + '\u21b5': "crarr", // ↵ + '\uf05a': "crescentstar", + // '\u2717': "cross", // ✗ -- duplicate + '\uf057': "crossceltic", + '\uf058': "crossmaltese", + '\uf055': "crossoutline", + '\uf056': "crossshadow", + '\uf0aa': "crosstar2", + '\u22de': "cuepr", // ⋞ + '\u22df': "cuesc", // ⋟ + '\u21b6': "cularr", // ↶ + '\u222a': "cup", // ∪ + '\u227c': "cupre", // ≼ + '\u21b7': "curarr", // ↷ + '\u00a4': "curren", // ¤ + '\uf0b2': "cuspopen", + '\uf0b3': "cuspopen1", + '\u22ce': "cuvee", // ⋎ + '\u22cf': "cuwed", // ⋏ + '\u21d3': "dArr", // ⇓ + '\u0636': "dad", // ض + '\ufebd': "dadisolated", // ﺽ + '\ufec0': "dadmedial", // ﻀ + '\u062f': "dal", // د + '\ufea9': "dalisolated", // ﺩ + '\u2193': "darr", // ↓ + '\u21ca': "darr2", // ⇊ + '\u2010': "dash", // ‐ + '\u22a3': "dashv", // ⊣ + '\u02dd': "dblac", // ˝ + // '\u0414': "dcy", // Д -- duplicate + '\u0434': "de", // д + '\u00b0': "deg", // ° + '\u03b4': "dgr", // δ + '\u21c3': "dharl", // ⇃ + '\u21c2': "dharr", // ⇂ + '\u22c4': "diam", // ⋄ + '\u2666': "diams", // ♦ + '\u00a8': "die", // ¨ + '\u22c7': "divonx", // ⋇ + '\u0452': "djcy", // ђ + '\u2199': "dlarr", // ↙ + '\u231e': "dlcorn", // ⌞ + '\u230d': "dlcrop", // ⌍ + '\uf0ae': "dodecastar3", + '\u02d9': "dot", // ˙ + '\u2198': "drarr", // ↘ + '\u231f': "drcorn", // ⌟ + '\u230c': "drcrop", // ⌌ + '\uf053': "droplet", + '\u0455': "dscy", // ѕ + '\u0111': "dstrok", // đ + '\u25bf': "dtri", // ▿ + '\u25be': "dtrif", // ▾ + '\u045f': "dzcy", // џ + // '\u0455': "dze", // ѕ -- duplicate + '\u2251': "eDot", // ≑ + '\u03ad': "eacgr", // έ + '\u2256': "ecir", // ≖ + '\u00ea': "ecirc", // ê + '\u2255': "ecolon", // ≕ + '\u044d': "ecy", // э + '\u03ae': "eeacgr", // ή + '\u03b7': "eegr", // η + '\u0444': "ef", // ф + '\u2252': "efDot", // ≒ + '\u22dd': "egs", // ⋝ + '\uf0be': "eightoclock", + '\uf088': "eightsans", + '\uf093': "eightsansinv", + '\u043b': "el", // л + '\uf0c1': "elevenoclock", + '\u2113': "ell", // ℓ + '\u22dc': "els", // ⋜ + '\u043c': "em", // м + '\u0113': "emacr", // ē + '\u2205': "empty", // ∅ + '\u2003': "emsp", + '\u2004': "emsp13", + '\u2005': "emsp14", + // '\u2003': "emspace", -- duplicate + '\u043d': "en", // н + '\u2002': "ensp", + '\uf02a': "envelopeback", + '\uf02b': "envelopefront", + '\u0119': "eogon", // ę + '\u03b5': "epsi", // ε + '\u220a': "epsis", // ∊ + '=': "equals", // = + '\u2261': "equiv", // ≡ + '\u0440': "er", // р + '\u2253': "erDot", // ≓ + '\u0441': "es", // с + '\uf079': "escape", + '\u2250': "esdot", // ≐ + '\u01bd': "eturn", // ƽ + '\u00eb': "euml", // ë + '!': "excl", // ! + '\u2203': "exist", // ∃ + // '\u0444': "fcy", // ф -- duplicate + '\u0641': "feh", // ف + '\ufed3': "fehinitial", // ﻓ + '\ufed1': "fehisolated", // ﻑ + '\ufed4': "fehmedial", // ﻔ + '\uf035': "filecabinet", + '\uf033': "filetalltext", + '\uf032': "filetalltext1", + '\uf034': "filetalltext3", + '\uf0bb': "fiveoclock", + '\uf085': "fivesans", + '\uf090': "fivesansinv", + '\uf04f': "flag", + '\uf03c': "floppy3", + '\uf03d': "floppy5", + '\u0192': "fnof", // ƒ + '\uf030': "folder", + '\uf031': "folderopen", + '\uf0ba': "fouroclock", + // '\u2005': "fourperemspace", -- duplicate + '\uf084': "foursans", + '\uf08f': "foursansinv", + '\u00bd': "frac12", // ½ + '\u2153': "frac13", // ⅓ + '\u00bc': "frac14", // ¼ + '\u2155': "frac15", // ⅕ + '\u2159': "frac16", // ⅙ + '\u215b': "frac18", // ⅛ + '\u2154': "frac23", // ⅔ + '\u2156': "frac25", // ⅖ + '\u00be': "frac34", // ¾ + '\u2157': "frac35", // ⅗ + '\u215c': "frac38", // ⅜ + '\u2158': "frac45", // ⅘ + '\u215a': "frac56", // ⅚ + '\u215d': "frac58", // ⅝ + '\u215e': "frac78", // ⅞ + '\u2044': "frasl", // ⁄ + '\uf04c': "frownface", + '\u2267': "gE", // ≧ + '\u03dd': "gammad", // ϝ + '\u0123': "gcedil", // ģ + '\u011d': "gcirc", // ĝ + '\u0433': "gcy", // г + '\u2265': "ge", // ≥ + '\u22db': "gel", // ⋛ + '\uf060': "gemini", + // '\u2265': "ges", // ≥ -- duplicate + '\u03b3': "ggr", // γ + '\u063a': "ghain", // غ + '\ufed0': "ghainmedial", // ﻐ + '\u0453': "gjcy", // ѓ + '\u2277': "gl", // ≷ + '\u22e7': "gnsim", // ⋧ + '\u22d7': "gsdot", // ⋗ + '\u2273': "gsim", // ≳ + '>': "gt", // > + '\u2269': "gvnE", // ≩ + '\u21d4': "hArr", // ⇔ + '\u062d': "hah", // ح + '\ufea1': "hahisolated", // ﺡ + '\ufea4': "hahmedial", // ﺤ + '\u200a': "hairsp", + // '\u200a': "hairspace", -- duplicate + '\u210b': "hamilt", // ℋ + '\u0621': "hamza", // ء + '\ufe80': "hamzaisolated", // ﺀ + '\uf049': "handhalt", + '\uf042': "handok", + '\uf048': "handptdwn", + '\uf045': "handptleft", + '\uf046': "handptright", + '\uf047': "handptup", + '\uf041': "handv", + '\uf03f': "handwrite", + '\uf040': "handwriteleft", + '\u044a': "hardcy", // ъ + '\uf03b': "harddisk", + '\u2194': "harr", // ↔ + '\u21ad': "harrw", // ↭ + '\u0125': "hcirc", // ĥ + '\uf0da': "head2down", + '\uf0d7': "head2left", + '\uf0d8': "head2right", + '\uf0d9': "head2up", + '\u2665': "hearts", // ♥ + '\u0647': "heh", // ه + '\ufeeb': "hehinitial", // ﻫ + '\ufeec': "hehmedial", // ﻬ + '\u2026': "hellip", // … + '\uf0ac': "hexstar2", + '\u2015': "horbar", // ― + '\uf036': "hourglass", + '\u0127': "hstrok", // ħ + '\u2043': "hybull", // ⁃ + '\u044f': "ia", // я + '\u03af': "iacgr", // ί + '\u00ee': "icirc", // î + '\u0438': "icy", // и + '\u0390': "idiagr", // ΐ + '\u03ca': "idigr", // ϊ + '\u0435': "ie", // е + // '\u0435': "iecy", // е -- duplicate + '\u00a1': "iexcl", // ¡ + // '\u21d4': "iff", // ⇔ -- duplicate + '\u03b9': "igr", // ι + // '\u0438': "ii", // и -- duplicate + '\u0133': "ijlig", // ij + '\u012b': "imacr", // ī + '\u2111': "image", // ℑ + '\u2105': "incare", // ℅ + '\u221e': "infin", // ∞ + '\u0131': "inodot", // ı + '\u222b': "int", // ∫ + '\u22ba': "intcal", // ⊺ + '\u0451': "io", // ё + // '\u0451': "iocy", // ё -- duplicate + '\u012f': "iogon", // į + '\u00bf': "iquest", // ¿ + '\u2208': "isin", // ∈ + '\u0456': "iukcy", // і + '\u00ef': "iuml", // ï + '\u0135': "jcirc", // ĵ + '\u0439': "jcy", // й + '\u0458': "je", // ј + '\u062c': "jeem", // ج + '\ufea0': "jeemmedial", // ﺠ + // '\u0458': "jsercy", // ј -- duplicate + '\u0454': "jukcy", // є + '\u043a': "ka", // к + '\ufed9': "kafisolated", // ﻙ + '\ufedc': "kafmedial", // ﻜ + '\u03f0': "kappav", // ϰ + '\u0137': "kcedil", // ķ + // '\u043a': "kcy", // к -- duplicate + '\uf037': "keyboard", + '\u03ba': "kgr", // κ + '\u0138': "kgreen", // ĸ + '\u0445': "kha", // х + '\u062e': "khah", // خ + '\ufea8': "khahmedial", // ﺨ + // '\u0445': "khcy", // х -- duplicate + '\u03c7': "khgr", // χ + '\u045c': "kjcy", // ќ + '\u21da': "lAarr", // ⇚ + '\u21d0': "lArr", // ⇐ + '\u2266': "lE", // ≦ + '\u2112': "lagran", // ℒ + '\u0644': "lam", // ل + '\ufedd': "lamisolated", // ﻝ + '\ufee0': "lammedial", // ﻠ + '\ufefc': "lamwithaleffinal", // ﻼ + '\ufef8': "lamwithalefhamzaabovefinal", // ﻸ + '\ufef7': "lamwithalefhamzaaboveisolatedd", // ﻷ + '\u2329': "lang", // 〈 + '\u00ab': "laquo", // « + '\u2190': "larr", // ← + '\u21c7': "larr2", // ⇇ + '\u21a9': "larrhk", // ↩ + '\u21ab': "larrlp", // ↫ + '\u21a2': "larrtl", // ↢ + '\u013c': "lcedil", // ļ + '\u2308': "lceil", // ⌈ + '{': "lcub", // { + // '\u043b': "lcy", // л -- duplicate + '\u201c': "ldquo", // “ + // '\u201e': "ldquor", // „ -- duplicate + '\u2264': "le", // ≤ + '\uf0d0': "leafccwne", + '\uf0ce': "leafccwnw", + '\uf0cf': "leafccwse", + '\uf0cd': "leafccwsw", + '\uf0d3': "leafne", + '\uf0d1': "leafnw", + '\uf0d4': "leafse", + '\uf0d2': "leafsw", + '\u22da': "leg", // ⋚ + '\uf062': "leo", + // '\u2264': "les", // ≤ -- duplicate + '\u230a': "lfloor", // ⌊ + '\u2276': "lg", // ≶ + '\u03bb': "lgr", // λ + '\u21bd': "lhard", // ↽ + '\u21bc': "lharu", // ↼ + '\u2584': "lhblk", // ▄ + '\uf064': "libra", + '\u0459': "ljcy", // љ + '\u0140': "lmidot", // ŀ + '\u22e6': "lnsim", // ⋦ + '\u2217': "lowast", // ∗ + '_': "lowbar", // _ + '\u25ca': "loz", // ◊ + '\uf073': "lozenge4", + '\uf074': "lozenge6", + // '\u2726': "lozf", // ✦ -- duplicate + '(': "lpar", // ( + '\u21c6': "lrarr2", // ⇆ + '\u21cb': "lrhar2", // ⇋ + '\u2039': "lsaquo", // ‹ + '\u21b0': "lsh", // ↰ + '\u2272': "lsim", // ≲ + '[': "lsqb", // [ + '\u2018': "lsquo", // ‘ + '\u201a': "lsquor", // ‚ + '\u0142': "lstrok", // ł + '<': "lt", // < + '\u22cb': "lthree", // ⋋ + '\u22c9': "ltimes", // ⋉ + '\u25c3': "ltri", // ◃ + '\u22b4': "ltrie", // ⊴ + '\u25c2': "ltrif", // ◂ + '\u2268': "lvnE", // ≨ + '\u00af': "macr", // ¯ + '\uf02c': "mailboxflagdwn", + '\uf02d': "mailboxflagup", + '\uf02f': "mailbxopnflgdwn", + '\uf02e': "mailbxopnflgup", + // '\u2720': "malt", // ✠ -- duplicate + '\u21a6': "map", // ↦ + '\u25ae': "marker", // ▮ + // '\u043c': "mcy", // м -- duplicate + '\u2014': "mdash", // — + '\u0645': "meem", // م + '\ufee1': "meemisolated", // ﻡ + '\ufee4': "meemmedial", // ﻤ + '\u03bc': "mgr", // μ + '\u00b5': "micro", // µ + '\u2223': "mid", // ∣ + '\u229f': "minusb", // ⊟ + // '\u2026': "mldr", // … -- duplicate + '\u2213': "mnplus", // ∓ + '\u22a7': "models", // ⊧ + '\uf038': "mouse2button", + '\u22b8': "mumap", // ⊸ + '\u22af': "nVDash", // ⊯ + '\u22ae': "nVdash", // ⊮ + '\u2249': "nap", // ≉ + '\u0149': "napos", // ʼn + '\u266e': "natur", // ♮ + '\u00a0': "nbsp", + '\u0146': "ncedil", // ņ + '\u2247': "ncong", // ≇ + // '\u043d': "ncy", // н -- duplicate + '\u2013': "ndash", // – + '\u2260': "ne", // ≠ + '\u2197': "nearr", // ↗ + '\u2262': "nequiv", // ≢ + '\uf04b': "neutralface", + '\u2204': "nexist", // ∄ + '\u2271': "nges", // ≱ + '\u03bd': "ngr", // ν + '\u226f': "ngt", // ≯ + '\u21ce': "nhArr", // ⇎ + '\u21ae': "nharr", // ↮ + '\u220b': "ni", // ∋ + '\uf0bf': "nineoclock", + '\uf089': "ninesans", + '\uf094': "ninesansinv", + '\u045a': "njcy", // њ + '\u21cd': "nlArr", // ⇍ + '\u219a': "nlarr", // ↚ + '\u2025': "nldr", // ‥ + '\u2270': "nles", // ≰ + '\u226e': "nlt", // ≮ + '\u22ea': "nltri", // ⋪ + '\u22ec': "nltrie", // ⋬ + '\u2224': "nmid", // ∤ + // '\r': "nonmarkingreturn", -- duplicate + '\u0646': "noon", // ن + '\ufee5': "noonisolated", // ﻥ + '\ufee8': "noonmedial", // ﻨ + '\u00ac': "not", // ¬ + '\u2209': "notin", // ∉ + '\u2226': "npar", // ∦ + '\u2280': "npr", // ⊀ + '\u22e0': "npre", // ⋠ + '\u21cf': "nrArr", // ⇏ + '\u219b': "nrarr", // ↛ + '\u22eb': "nrtri", // ⋫ + '\u22ed': "nrtrie", // ⋭ + '\u2281': "nsc", // ⊁ + '\u22e1': "nsce", // ⋡ + '\u2241': "nsim", // ≁ + '\u2244': "nsime", // ≄ + '\u2284': "nsub", // ⊄ + '\u2288': "nsube", // ⊈ + '\u2285': "nsup", // ⊅ + '\u2289': "nsupe", // ⊉ + '\u0599': "null", // ֙ + '#': "num", // # + '\u2007': "numsp", + '\u22ad': "nvDash", // ⊭ + '\u22ac': "nvdash", // ⊬ + '\u2196': "nwarr", // ↖ + '\u24c8': "oS", // Ⓢ + '\u03cc': "oacgr", // ό + '\u229b': "oast", // ⊛ + '\u229a': "ocir", // ⊚ + '\u00f4': "ocirc", // ô + '\uf0ad': "octastar2", + '\uf0af': "octastar4", + '\u043e': "ocy", // о + '\u229d': "odash", // ⊝ + '\u0151': "odblac", // ő + '\u2299': "odot", // ⊙ + '\u0153': "oelig", // œ + '\u02db': "ogon", // ˛ + '\u03bf': "ogr", // ο + '\u03ce': "ohacgr", // ώ + '\u03c9': "ohgr", // ω + '\u2126': "ohm", // Ω + '\u21ba': "olarr", // ↺ + '\u203e': "oline", // ‾ + '\uf05c': "om", + '\u014d': "omacr", // ō + '\u2296': "ominus", // ⊖ + '\uf0b7': "oneoclock", + '\uf081': "onesans", + '\uf08c': "onesansinv", + '\u2295': "oplus", // ⊕ + '\u2228': "or", // ∨ + '\u21bb': "orarr", // ↻ + '\u2134': "order", // ℴ + '\u00aa': "ordf", // ª + '\u00ba': "ordm", // º + '\u2298': "osol", // ⊘ + '\u2297': "otimes", // ⊗ + '\u00f6': "ouml", // ö + '\u2225': "par", // ∥ + '\u00b6': "para", // ¶ + '\u2202': "part", // ∂ + '\uf03a': "pc", + '\u043f': "pcy", // п + '\u202c': "pdf", + '\uf021': "pencil", + '\uf050': "pennant", + '\uf0ab': "pentastar2", + '%': "percnt", // % + '\u2030': "permil", // ‰ + // '\u22a5': "perp", // ⊥ -- duplicate + '\u03c0': "pgr", // π + '\u03c6': "phis", // φ + '\u03d5': "phiv", // ϕ + '\u2133': "phmmat", // ℳ + // '\u260e': "phone", // ☎ -- duplicate + '\uf069': "pisces", + '\u03d6': "piv", // ϖ + '\u210f': "planck", // ℏ + '\u229e': "plusb", // ⊞ + '\u2214': "plusdo", // ∔ + '\u00b1': "plusmn", // ± + '\u00a3': "pound", // £ + '\u227a': "pr", // ≺ + '\u22e8': "prnsim", // ⋨ + '\u220f': "prod", // ∏ + '\u221d': "prop", // ∝ + '\u227e': "prsim", // ≾ + '\u03c8': "psgr", // ψ + '\u2008': "puncsp", + '\u0642': "qaf", // ق + '\ufed7': "qafinitial", // ﻗ + '\ufed5': "qafisolated", // ﻕ + '\ufed8': "qafmedial", // ﻘ + '\uf0b4': "query", + '?': "quest", // ? + '\uf0cb': "quiltsquare2", + '\uf0cc': "quiltsquare2inv", + '"': "quot", // " + '\uf07d': "quotedbllftbld", + '\uf07e': "quotedblrtbld", + '\u21db': "rAarr", // ⇛ + '\u21d2': "rArr", // ⇒ + '\u221a': "radic", // √ + '\u232a': "rang", // 〉 + '\u00bb': "raquo", // » + '\u2192': "rarr", // → + '\u21c9': "rarr2", // ⇉ + '\u21aa': "rarrhk", // ↪ + '\u21ac': "rarrlp", // ↬ + '\u21a3': "rarrtl", // ↣ + '\u219d': "rarrw", // ↝ + '\u0157': "rcedil", // ŗ + '\u2309': "rceil", // ⌉ + '}': "rcub", // } + // '\u0440': "rcy", // р -- duplicate + '\u201d': "rdquo", // ” + // '\u201c': "rdquor", // “ -- duplicate + '\uf024': "readingglasses", + '\u211c': "real", // ℜ + '\u25ad': "rect", // ▭ + '\u00ae': "reg", // ® + '\uf0b1': "registercircle", + '\uf0b0': "registersquare", + '\u0631': "reh", // ر + '\ufead': "rehisolated", // ﺭ + '\u230b': "rfloor", // ⌋ + '\u03c1': "rgr", // ρ + '\u21c1': "rhard", // ⇁ + '\u21c0': "rharu", // ⇀ + '\uf077': "rhombus4", + '\uf075': "rhombus6", + '\u03f1': "rhov", // ϱ + '\uf0a1': "ring2", + '\uf0a2': "ring4", + '\uf0a3': "ring6", + '\uf0a4': "ringbutton2", + '\u21c4': "rlarr2", // ⇄ + '\u21cc': "rlhar2", // ⇌ + '\uf07b': "rosette", + '\uf07c': "rosettesolid", + ')': "rpar", // ) + '\u203a': "rsaquo", // › + '\u21b1': "rsh", // ↱ + ']': "rsqb", // ] + '\u2019': "rsquo", // ’ + // '\u2018': "rsquor", // ‘ -- duplicate + '\u22cc': "rthree", // ⋌ + '\u22ca': "rtimes", // ⋊ + '\u25b9': "rtri", // ▹ + '\u22b5': "rtrie", // ⊵ + '\u25b8': "rtrif", // ▸ + '\u211e': "rx", // ℞ + '\u0635': "sad", // ص + '\ufebc': "sadmedial", // ﺼ + '\uf066': "saggitarius", + '\u2210': "samalg", // ∐ + // '\u201a': "sbquo", // ‚ -- duplicate + '\u227b': "sc", // ≻ + '\u227d': "sccue", // ≽ + '\u015f': "scedil", // ş + '\u015d': "scirc", // ŝ + '\uf022': "scissors", + '\uf023': "scissorscutting", + '\u22e9': "scnsim", // ⋩ + '\uf065': "scorpio", + '\u227f': "scsim", // ≿ + // '\u0441': "scy", // с -- duplicate + '\u22c5': "sdot", // ⋅ + '\u22a1': "sdotb", // ⊡ + '\u00a7': "sect", // § + '\u0633': "seen", // س + '\ufeb1': "seenisolated", // ﺱ + '\ufeb4': "seenmedial", // ﺴ + ';': "semi", // ; + '\u2216': "setmn", // ∖ + '\uf0bd': "sevenoclock", + '\uf087': "sevensans", + '\uf092': "sevensansinv", + // '\u2736': "sextile", // ✶ -- duplicate + '\u03c3': "sgr", // σ + '\u0448': "sha", // ш + '\u0449': "shchcy", // щ + // '\u0448': "shcy", // ш -- duplicate + '\u0634': "sheen", // ش + '\ufeb8': "sheenmedial", // ﺸ + '\u00ad': "shy", + '\u03c2': "sigmav", // ς + '\u223c': "sim", // ∼ + '\u2243': "sime", // ≃ + '\uf0bc': "sixoclock", + '\uf086': "sixsans", + '\uf091': "sixsansinv", + '\uf04e': "skullcrossbones", + '\uf054': "snowflake", + '\u044c': "softcy", // ь + '/': "sol", // / + '\u2660': "spades", // ♠ + '\u2293': "sqcap", // ⊓ + '\u2294': "sqcup", // ⊔ + '\u228f': "sqsub", // ⊏ + '\u2291': "sqsube", // ⊑ + '\u2290': "sqsup", // ⊐ + '\u2292': "sqsupe", // ⊒ + '\uf0a0': "square2", + '\uf0a7': "square4", + '\uf06e': "square6", + '\u25aa': "squf", // ▪ + '\u22c6': "sstarf", // ⋆ + // '\u2605': "starf", // ★ -- duplicate + '\uf059': "starofdavid", + '\uf0b6': "starshadow", + '\u2282': "sub", // ⊂ + '\u2286': "sube", // ⊆ + '\u228a': "subnE", // ⊊ + '\u2211': "sum", // ∑ + '\u266a': "sung", // ♪ + '\uf052': "sunshine", + '\u2283': "sup", // ⊃ + '\u00b9': "sup1", // ¹ + '\u00b2': "sup2", // ² + '\u00b3': "sup3", // ³ + '\u2287': "supe", // ⊇ + '\u228b': "supnE", // ⊋ + '\u00df': "szlig", // ß + '\u0637': "tah", // ط + '\ufec1': "tahisolated", // ﻁ + '\uf03e': "tapereel", + '\uf0a5': "target", + '\u0640': "tatweel", // ـ + '\uf05f': "taurus", + '\u0163': "tcedil", // ţ + '\u0442': "tcy", // т + '\u20db': "tdot", // ⃛ + // '\u0442': "te", // т -- duplicate + '\u062a': "teh", // ت + '\ufe95': "tehisolated", // ﺕ + '\u0629': "tehmarbuta", // ة + '\ufe94': "tehmarbutafinal", // ﺔ + '\ufe93': "tehmarbutaisolated", // ﺓ + '\ufe98': "tehmedial", // ﺘ + '\u2121': "tel", // ℡ + '\uf028': "telephonesolid", + '\uf029': "telhandsetcirc", + '\u2315': "telrec", // ⌕ + '\uf0c0': "tenoclock", + '\uf08a': "tensans", + '\uf095': "tensansinv", + '\u03c4': "tgr", // τ + '\u0630': "thal", // ذ + '\ufeab': "thalisolated", // ﺫ + '\u2234': "there4", // ∴ + '\u03d1': "thetasym", // ϑ + // '\u03d1': "thetav", // ϑ -- duplicate + '\u03b8': "thgr", // θ + '\u2009': "thinsp", + // '\u2248': "thkap", // ≈ -- duplicate + // '\u223c': "thksim", // ∼ -- duplicate + '\uf0b9': "threeoclock", + // '\u2004': "threeperemspace", -- duplicate + '\uf083': "threesans", + '\uf08e': "threesansinv", + '\uf044': "thumbdown", + '\uf043': "thumbup", + '\u2040': "tie", // ⁀ + '\u00d7': "times", // × + '\u22a0': "timesb", // ⊠ + '\u22a4': "top", // ⊤ + '\u2034': "tprime", // ‴ + '\u2122': "trade", // ™ + '\u225c': "trie", // ≜ + '\uf0a9': "tristar2", + '\u0446': "tscy", // ц + // '\u0446': "tse", // ц -- duplicate + '\u045b': "tshcy", // ћ + '\u0167': "tstrok", // ŧ + '\uf0c2': "twelveoclock", + '\u226c': "twixt", // ≬ + '\uf0b8': "twooclock", + '\uf082': "twosans", + '\uf08d': "twosansinv", + '\u21d1': "uArr", // ⇑ + '\u03cd': "uacgr", // ύ + '\u2191': "uarr", // ↑ + '\u21c8': "uarr2", // ⇈ + '\u045e': "ubrcy", // ў + '\u00fb': "ucirc", // û + '\u0443': "ucy", // у + '\u0171': "udblac", // ű + '\u03b0': "udiagr", // ΰ + '\u03cb': "udigr", // ϋ + '\u21bf': "uharl", // ↿ + '\u21be': "uharr", // ↾ + '\u2580': "uhblk", // ▀ + '\u231c': "ulcorn", // ⌜ + '\u230f': "ulcrop", // ⌏ + '\u016b': "umacr", // ū + // '\u00a8': "uml", // ¨ -- duplicate + '\u0173': "uogon", // ų + '\u228e': "uplus", // ⊎ + '\u03c5': "upsi", // υ + '\u03d2': "upsih", // ϒ + '\u231d': "urcorn", // ⌝ + '\u230e': "urcrop", // ⌎ + '\u25b5': "utri", // ▵ + '\u25b4': "utrif", // ▴ + '\u00fc': "uuml", // ü + '\u21d5': "vArr", // ⇕ + '\u22a8': "vDash", // ⊨ + '\u2195': "varr", // ↕ + '\u0432': "vcy", // в + '\u22a2': "vdash", // ⊢ + // '\u0432': "ve", // в -- duplicate + '\u22bb': "veebar", // ⊻ + '\u22ee': "vellip", // ⋮ + '|': "verbar", // | + '\uf09a': "vineleafboldne", + '\uf09b': "vineleafboldnw", + '\uf09d': "vineleafboldse", + '\uf09c': "vineleafboldsw", + '\uf063': "virgo", + '\u22b2': "vltri", // ⊲ + '\u2032': "vprime", // ′ + // '\u221d': "vprop", // ∝ -- duplicate + '\u22b3': "vrtri", // ⊳ + '\u0648': "waw", // و + '\ufeed': "wawisolated", // ﻭ + '\u0175': "wcirc", // ŵ + '\u2259': "wedgeq", // ≙ + '\u2118': "weierp", // ℘ + '\uf05d': "wheel", + '\uf0ff': "windowslogo", + '\u2240': "wreath", // ≀ + '\u25cb': "xcirc", // ○ + '\u25bd': "xdtri", // ▽ + '\u03be': "xgr", // ξ + '\uf0fb': "xmarkbld", + '\uf076': "xrhombus", + '\u25b3': "xutri", // △ + // '\u044f': "yacy", // я -- duplicate + '\u0177': "ycirc", // ŷ + '\u044b': "ycy", // ы + '\u064a': "yeh", // ي + '\ufef2': "yehfinal", // ﻲ + '\ufef1': "yehisolated", // ﻱ + '\ufef4': "yehmedial", // ﻴ + '\u0626': "yehwithhamzaabove", // ئ + '\ufe8c': "yehwithhamzaabovemedial", // ﺌ + '\u0457': "yicy", // ї + '\u044e': "yucy", // ю + '\u00ff': "yuml", // ÿ + '\u0638': "zah", // ظ + '\ufec5': "zahisolated", // ﻅ + '\u0632': "zain", // ز + '\ufeaf': "zainisolated", // ﺯ + '\u0437': "zcy", // з + // '\u0437': "ze", // з -- duplicate + '\uf080': "zerosans", + '\uf08b': "zerosansinv", + '\u03b6': "zgr", // ζ + '\u0436': "zhcy", // ж + // '\u0436': "zhe", // ж -- duplicate + '\u200c': "zwnj", } // ligatureToString is a map from ligature runes to their constituent characters. @@ -9098,4 +12548,16 @@ var ligatureToString = map[rune]string{ 'ᵫ': "ue", 'Ꝡ': "VY", 'ꝡ': "vy", + // Reverse of ligatureMap + 0xe000: "ft", + 0xe001: "fj", + 0xe002: "fb", + 0xe003: "fh", + 0xe004: "fk", + 0xe005: "tt", + 0xe006: "tf", + 0xe007: "ffj", + 0xe008: "ffb", + 0xe009: "ffh", + 0xe00a: "ffk", } From 08c3211590ecf8f28f594f25cf31c561751abf73 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Tue, 31 Jul 2018 11:44:37 +1000 Subject: [PATCH 02/21] Refactored simple textencoding Made GlyphToCode work for all tables Moved more aliases into glyphAliases rather than leaving the duplicates in the base maps. Use SimpleEncoder explictly for simple fonts --- contrib/testdata/font/helminths.txt | Bin 452 -> 12362 bytes pdf/model/font_simple.go | 27 +- pdf/model/fontfile.go | 2 +- pdf/model/fonts/ttfparser.go | 2 +- pdf/model/textencoding/glyphs_glyphlist.go | 1681 +++++--------------- pdf/model/textencoding/simple.go | 21 +- pdf/model/textencoding/symbol.go | 2 +- pdf/model/textencoding/winansi.go | 2 +- pdf/model/textencoding/zapfdingbats.go | 2 +- 9 files changed, 435 insertions(+), 1304 deletions(-) diff --git a/contrib/testdata/font/helminths.txt b/contrib/testdata/font/helminths.txt index 47dcb14c60b8061b4b5c678c7e57cb775a0db07c..09fe69e16d9e5657c34d1aca93aa8f753c9c734e 100755 GIT binary patch literal 12362 zcmZ{K1yEdB6D|Y`76|SP?hNkk?(R0g;4-+oyCt}V;7%YwfZ$GW3+@^;1Onkfb~pRK zxAki3*7P|oUw40f4mHJP2M_P>eRf_Bq^AeK z#>NZaWM_Hu<@w8=iygqu&JB3hJ^OI6umU*P+5W_4XXp8i$Hv8j#L3S3TYkoWez^Y8 zJ>fp~ox?+NP}?>Wvt-<&Le#r+fiDVOIw zd03wEW#dA6uJyO>DQAwS_`mU=<2~j66d%C-Hy+1RZ=UpqNI*#kb4LrXgVj@*-;Gvx zGlM+$TEoQ+^xSkIAtaE4#WQoinfRN+KXm-d)Ngi_OzlDce_F-F96j|}08H$xEC3!J z763Odk0DUX&eX~kz<~r5bu|Y$K%O^|fa0c3G9a*(_20{9lxN+uClXK=VrmCA7j>|* z0|B0v>JX5<7J!wV4GE|Sc6EKK<@Y22I9Z;Q&(kCYwga&No;vT)?ijKr@gv*wxX_6aumU zLQMaa?M&_e?3>zwEdMMZAZvS57c)1AsU_IK)DGzNv<6v#pQI<3za?8!%fBU47gIB^ zxw)ggy(#d?^G_6)|B;^~{uRL#?C`f_4+8xY>>2$pD4TybpHTnWb8vM0$H(~(s>M^g z|0&A)Pjpv1Q&(%?Q*M8B9;P0DQ`g8mj=L7;z9`m21fg9X^!0&E3_Ks+3Q|L>kR$mPGA5Nj9E6H8Bd*qhqAy1AJC z!F(?G&*F)_zZ>Ri{V(cMbN=t_|FL;8`Q!S;*0a$w#DB}Q0RBap_j84RI%)b3*nj); z7a10&7JoxQOd%d1kli!qe^1MwFwdBO7EVu7=x70SGJP6Qm*?a2pY~Wfy1D$Nf6DZ~ z>L&s~&y)9GKd}2#1AmX-zx{Uwxq}@3v-|tpJ_q@4L;kAke|Y$7<064yWNexAO6XtI5Z_%{o` ziT$H^a{QgW;lEeP?Q z*(6GJ5PqC^{Bd6~6tg-ileu=|@#y~zUjzyYEgT9_FVhON3w5AbE&bRu_AQSeT`EPs_}ZnBfvGiGo^bIYUl8pXrF*D~`QnRp(RMg&hHlm--lwpam1_v(Cr3n7-sd^fDIO?fzE;*3<2yAst%e6+lg55QC!)DjQLxyI z1}-TLRL}eOnr%4)>Seu2>G2=iDnGUHX8<;{XLtKF$5j`ODoLtzJ3WhAn~@BOsW6Z3 z;zz(W%iQEx(!iD)16}ksjiYL}2{)3AkuREigJ0D%!gu4;jNYr`(Yep@yq>u|`2?MD zbP+)#9Mi$U$KiN7*p!#;dl47F*6`!vfvTv{V;1q77~8{xIeeerNkfa5zQ&;I-TT>z4w& z&zz!}!1hVA6Tu94A87^)h}fr5Elz~# z+&>6)sZL3B&Y>Lhco9vLC_`wS?3no47bf)*b)R6Dk`_4NxTxzNC!exE)e&1(qo)e4_2Av{ZN?AkHQQG?sa;eJ&Rs8P z7ZSHjT?y>)+pXi(Iq~r47N8p29f<_3iG*JZVvY^;Pnx@ZguDGkbd0yd<{_4hOO1E+ zE4$qQ~e$Egu~{*GIjmN&~WSWd0feg$4r{|QSOR| z%E(P<24jxjUJ&mHg7=1^@vl?i$CDSu+WwzNnOlo!+|6gR_fhTe^=VGY%J+>aiZl0g zU$%JbMeUOyyxm&VRXJ58=Llx*>12uB` z@X>M8u9(^-U^~YDzM^Vhdu*!aP*O{F5=jM!(60RE-ZUt6C`H8p@W~=*vY2WV4L)!D zzHm|S&4uqy$l1rij=_qb0S6QkKR66vH3RV4hGKa+$~)r2T^FDB-!bE z23JO9OraYi{sFc0t;_q0JxH~FGXLWIzJIKV!z`8-B~59CE=Vh^RC!%fRESKHamLhO6Y%~qQ%0&-^L-_%;}Kp5c`b+=2JTC=0m4vyaiLLoD!d<% zpFuU@O;k(xf_dmS4%}^Sj%{3yfV8!**$MD>AM7^8&43T=+o&27qWP~8^TpPBTj5s{ z7x>Rfvk;jc8iX$|9(x-}Bq#1tf4ubaD$c8neqo?OGX3*%>j(H^e+x;0Eo9Y#ty?)o zZ6p)tKE^g+Be^@O9c!%v)Y)ER;-g=^begz{j90R3O6|>8CM^X|`R2xWE32y1xZoqp?g2WLdYXR1-@Vb?z1cb8ss@a_8 zn_G+5EJrAeQ-1A_CDHX}b(aXeUYBQ?^zWPP%f5fyBOgHbZ-HBi)Q+r4q}k0&drclz zARo>w&P>_aCDWd4YTPVXP#aUa6mW9|TJy@s4`6`#szg+%D1uloAbi4*D94f+-&2J(ZJ{MtH;`k<4Eh&4I=cLQorm#QK(tlE4LZ7XFa4Cn8*!K<3ksNsMEWLVIQ% zTxB3PV1l_2GOG-Y8+E zLfyD*AMlJ@K=|Qv1j3X;drHBF>Ng|+I?w4!{*Gwly+CDq!k;Jlo#o0#N*pE+_);A4 zWCZpyG$q=Ie%%D7ZB7zAvN>4&rKE_R?}V^Auu@akabA8#$6ceIu4gNcW2u83fJN~h zH$j9#M%aYoq@d?XQzj=Vi(v7bW2A$dio2+Dec4maf>lU@@^%CJ;$bSln}YZIp`z^O zXU$U!SJBDI^$QqD8!??kB>uifZNpAw62=nkhogGARllmx>cDpFRcqHOO z1ftX63fuH_Xwgs5Ywg>kx3 zC8Q8`WOV65Nbs&Kq`ZpXk=g6hHbSi){qWe2@ z-tKg-g-f6ao-Q z1FQK#c7`C87SEL_X!^@HeW8YnIbOtN1C1aq)@x&a|4$8!CHBgbd>U3iC9M$3Ecj*M zmZ1UjpV^3xpk5_Ii;S_+Cy{FkZ9K4Eq0z8Twj(A7reaAWK>V3*u`q8HQ{)U-zP(0M zXpOQhc1tprT+QNvb2aw4h04b9^4-MP=oa{h_Eo$?i6%cApbvonfOA2q#p0sQ#7N2N zJb3UG(c#zJB-~3KE zVjnYghG)|`~`=(;w&iA}>6?LxbG+$hD$zx@21~M_w zJXRSxtrWT4STD&LA|lFe4&EG#tyaxCe+XS#lIzXjszt9(WRlRzf|`rI?t+sxByAD$ zNCHk;S#M(Ay-=)$ASsq&R}sKfK=*5P4`O^`-mmYk8xttx1k9g{M#R{=S3>OE5}jZ9 ze6iabB^m9gJ7$25J)lr7(xxrxR8m87}ITJOV|agU2J4ZsCnA zIJ0NNR%ALLjIyF8C=)Yf8(1wa&G<<#@g?DKO{CeOx(R%gN&3E{3+hzw%LmE_j0ccZzQN-*r>4|n=NmiDAC7OJqc9wTWM z;V*>l6Rt^7!|6l9K<_RzfKtLraXn=e?f!m}V7mUN@V-N{@`W1NCX8)uP>tAm%uPxORYp|s=v z(zijlzoKFh+##~0LTrcNW~LXhGQ1e{6K#u0P9O!qO2-RI zl9ug#EA!dj`Szw1#9kp6+Ide2O!Lh!U zkSv#@HRFth;(h6X(+W#v)=CzOaYmA=eoIH;!d*(Pv<*gvAU|te=QY&ayFpl01q|9F zES38PZq{0H73UX;>=qoZHQJZH$N=8_FxILhh^4?`bWfDJX0SvfdY^iu2^sZz^cM=8 zdleBfR3n*URsCXzFgRUnk*{7s$YJ9p>`pQu0`G+7Z2F$DQeDn$U zEj**HAtAYwFxFzcHzZj3<5KLn5pY({R3^2#tRKOyUP!LF6^>GaFVXu?f;d!1C5ga{5##{kntOy$PjLb+4=!kFx$IJX-mjl?B(aweCAiDBw`C6KFaa z;xf5R*~Q=lD;cS35cWPy)hRY9246JQ%mN_=@e)+{zICvMTJvO7V;(QJnAxpdSmJ}{ zkb*t=DwLjyL{msZPwAeR3mgMYESXF#Sw4s?1Z66JOV-3PYP6wyop&3(NU^}7V|MBCh7i4`(z#=o?(maQW4>lJcY#rg<{VD7btB=`T8BP!MGIH zNzZpg(ZgQo@`xX-PDMnMLO_!6QJnEn+g5A>Ay{I8BQBZ?=%w)~9`emlJSwX}_<_R8 zd_h?fSr;Q=au|fya^;Ast5RTC+*~!mBxC7UYuLBz8~xLS2VRef$7Q7U!6j1KMsLYj zUA|o=HAl*Kv?emBoyWFAQ0*RiqP|zLeG6=3mZXkQPHiHNG>9E70pp!;^|tI{DysS` zf^ZS9v~{SQ>33CXwx&_NIMM{`7Ub;lL*s4oiy20e@{N|Iqdzb@`EPO5=H9mHU|mcvuKXh#X- zeZ}iQg;YuOWr(gSF!-zI%u?-m`~Xq&Hmge65e5d8Jyl0^WSAgdN(bsH!N+1D99n|h zToSCK_3!E0;=tA0yqBM@1iY!l9H9#Ls}po%sVS{Jm9Psn?66wV^EHS-YApS96W=9C zg@yv1QsL&+pdY_nsh|tFGSM}H0+xRvFI6Cl5iQ{IDu6Jy27_HCeFTkb$ixVk)}oii za#DleH4?Z%mGYWc6oxZoOFxDvd<{%*VOi{^jcf|}(klY$xF1bltr|(U^*6X5W&nQG zgjoDIGxvB;O+`Z^d_EZDm*97kI~|ETl|rS+62it>XQb}fWt4}8AM0C@Y?YRSQcl3i z9Sd(5IOVL7?Sh2bLHk;p$C*NI(1(z;IzneI} zDMab;^^01HzWf8$TdMk)s>9O8l?$kqncD^2k}$9^2p_KhSN$J3dZxsxmq9j zG7ZVH8%3k-kW^s5M+y@2)Tv4I5LTEh3N#5>M45~00kaZu21j--?8rbk^q7sYYy_8h zbO+^oc&i0yEf}7YaOyKb9HcZQpBvl1DuI}BRd$_*lUt5-H)3`e)$uSivxm-dL&KRf zTkn;1Qp3B;8qNz^^_^rM#*F)bbl5LRMWDA5Q_*}0e^R0Wwb5^&8HSH+`ZU~{r@Q$C zEo7*zoN*E~VHpO+Fud(-KqBvUj{@UhhA!|(&kALETC2I3?LNPK70-n+J_6OGCeT|j zS@!n0YRHh+r7x_cx}(*PmBVeKv3hCdR;(|YDKVh9um$vMRTJjygcL0!!~8DEU)ujb zk#235KGs*pVtI=`>6O$a!N=h4DUU#nFU-4gYRyNjg6?xEjA+hCSnp7*DH{wJ)tFLy zEZ!@=mGyr(DuZ8OJR;RwU9(6e=d4X zL~O)t03su{ye$#Whl_Xz4}qia;k4QMp1NsCXyEH?t-v~wiYbDzC}vlKnC?-&Lt0$v zceEDV{d;XV>#4N&C$vL11WA*EKkZd$rc)iEW80m7^>STs_wvg~TSXp_y%`q6CVYSW z^3FXhUDK0@?0twE8~xlg$$*PcXn^T7fDgr|llA&IQg^CN=o z-VPQPT><~&uvopp1rxjmGnFd5pndVsT06Ga&i6q_gnE)`t3F*0c-M`&5A`-N?d`Pu zHRop=KJmK}Mj;I(K`XB(#G|vrzWltayThDbiBb3V!@n-$@^aA3e$bhiT8r~r${g)2 zM3HY*HO!(}QpGROtkq*5))2>vtEb?E)q46VTCYHq7L`+Y)-e;tE6kkT8YOMVyo2?oCme(`2bc1p-||nd%X?=;he#6R z*JYT&uP@9dsa8w-)9zP$Xjpep=?jL%48;fR-m~&$7IfR5ShaPJT zd^U|}HXEo@dDmxHPfm4SeK>0w$7eHP(U~gkB_cDL*q%0P4PrXsW2i7!l^YorPeq_& zR88YXv}+SzCvqP?-Ki;A@IW0>_nU2=RC+`BYQ9JKkqU}+rQw=l<}g(1!6VqVGvMUnG?$blA^yuV#+DzO^@9~RpSIIuhMFXB&nuLNZNzAB zJ+w*|$`scQc$_wVrZLsbMKt*+{tLQQHa&&YBaUDB~{PyJqif139p(jPIh zdbz~hp813Rh8eaD^#xukPE&}Vj9@wSOg-Q5Xp@Rd{KX*k^oy@|@zvxeB6Y8RSriC> zk`Qkaifv?Urn}a-gbWbWsZYsK!h?=Yq;flJFG~*K5=x26j4IkFvhL`j4{(>_-MG9k z)U%}1D+M1`^2CNu#)cvtKl6S$9ZV=yF3XeQRY4krIqEBEI<^s<92lR*j4K&Q6OyNK zx1y}a|Mn*M;M`7&VInv!qJ9QSJ3;jD1qe>`R#Hk z4|j)F$J%OuuX^5+isnB|kJs2(uC8Whr)ICT*_>xaI6VG3S5q8DiBQ5EL60)xJ8^lm zkJs@IBMVO)>ss1u{lSyoS&fV_!}G&vEYMO$+=izkENTl+xsoP0KLW@t)z3WNs@)8^ zK==HnSxXg^6)Rz6U289UxvT56*DGG@_b^IxIfs?%#yl*4K)+v0#l2i=eEjC4--JE8 zy8(~qs2wZF(SXh8oC*0xrKV(=aI<*H7ZtAr^~wkxxYNGDbcKUIDZ)LNTauTqnj;0X zHni-e%P@4dnn)2hCIdv-!FKY}?fMMcWC?2^4;vKRLr6RILU++lON!-FqW!r1-bHXc z$G9rS8Fk$%jxy2_T?hFuSDsJTrpJ<7<{|1m$3HC6@WVZO!ZjAjK2vmgJ}`EQkl4$R zgFGZTMb%#6t|kH8V6HAGiElr_EVoK?HuqND86|O*GWeBf-{|DF%5V}^zlnUbo2(B* zgma=|<#{82H_MWkw>Pe*?7Ps(y4Iy>`2!?bu*UB=X6;^&dAbQk(275bcmYgiO0Ocs z?sNatQ6t^*yrThf$)0QonuT z1#sNVbSq7_>|HXRe(o4hhGUSf-7s`2=>ZoF!x&Xc$UQAJHH<*1r-f8{{1&Gh{4+e^ zVLg&Uu*XrDucpYqZ<^DO&fB90Hz~nvmf#*mRz1$gm8ZFgPE+QyD-ti1LST|B3URT9 zT|@9D7KR%E`DOVSDJz|Xk05J_oIqHfWaHU)RE!b&yGq@ohy=;EYG(4Q8a{7n9ue|7 zEH+&k)>8c{jQ_f$WXfI%-jqBpMiM62#}%;Sr8r`2#N2wP+Zi zVBzLk@*?M(_@bWE858qu19fLKQziac9UL0^l%taxsb4766g=5Z%y8dnxNufs!<`wT)xV7fju85u9)i0=a|Ki*La6ve%9WoxW$&HUM>caVaC{V zw0PX4`9??odS1ZkTMx2an|=wYuDMM)1DF)Q<72;#uzPJ$q0SHQ81OCm%2yKT>1Kut z>ZZ5%R@*0==zbkSi+cE~H6fQ{YT@=;nc}h3OJ%Ht3edw{s$4={WxC_^RMu*jay$uy zTyOUV%(o3s7Y){)X6ND#;YH}_oM6(t`AQ5ak-$e!tv5tV%O8$5**gvRoZcC;9*uK< z=WO0y8d~@b)ox9beKT?0#s~Dc5mbGa+0l|+7P5Cpd&YJuTN{F(w_#Ut-Xk8e{Qx+* z0F=|{m1rO1(qkWXycgUFio3)tSnsx4lI|Y zc4%8`xmI)O9=~gOn?uJ#Uz!JpAdb~f^3>c^f*LeP_e`OPxr3!;+8l(jW5zPUr&T4b ztXZh#;I`&N#_C4_ADrUd#T=n5T^Z)2GpSYSOmFxFQSw39G&Apv=`N2U_8%(c@NIk= z!b^)9QgKZjtD^`Uh`u6e!w8=^(CWh!z7EHoWTt&ElbQ4Lx};c*4MvyilWLrEqB7Ii z4}OI#g>+&OupRiusL{VCIIht}B&M zJCwn-=H70bc1t&g-0}XKO)K4nvzF=d!%h@?MZnp9(FE@f)#*&ZK?1rX)2R;nEty}j znb7x5-VB*TV;O827)3MpJin$KyvCmVYSy;^wYE}?4u+tuII^m=*>V`8aJbd{;m>7k z3ed;vQ&c}=yc_mci><@3UcprA)OB0eH@5X-tf+qnsy-Il=q#-+Px_P;uj4vOktD9>Kr4N~l%1bo2;VTu$1E^suZE z{=SP6Y6YfLFbqrs5Qj>hWA-6%ZBkw1b2>{nYbaJW**Cn_{2)X)dGKzL40z>!e%?+d z2s@RO;vh@CxDCkassl{ped(>sL_y4Lbir4At5Qy+NZ2#@z)NKwNiN@#eKzvm&QKv! zq4<6#%!=Hqo0o9UZjprdvZ0E(#v-DIek>JK%2 zB#m+@Cu1`f$8br}IFFbj)UW8ePT+5KEIsPjVb29}) z$jFotMc3UZgp0jxHE&G$HOOBh)k|HH_haEfOv!LgK#UBHx*UOjn>7VLO@>IPVLz@= zB-QkSF=Nic>lAmcax$)%0>@NO+KGvsuzL27cE6;$9fyZa8eB46Tz}BnsGw_x+%woX zQTfC>u;KqCyf#hd4M;PR*bPHy^=_RHf8>Mv=vnyQ*`1vrSy<4=>n4yyBZkiNG0~xC>hk>@Tcfr4?NjPDz_p`PXt( z`jN%E2-oYX&gZ+qhH%O_i9qZeI&vYpRuzd_Njk}1u0>m=O$mWYM#m~ee`NipI7PWTpc{_;K+r9v*G&l)4wJ!Oy z5Adnz-(T_aYXH1Cl@JzO?T!HxZ$5i$0EZncFg42g@zK(SVGT=VL2#@T;Uz;8* z$4flg>6WrB*4K?5P1C1GT#TlO7D3c{L6rH@4NyE})q(_Q+*tPra;_JQxVw`@J0 zXp^_+XV<}zpD4X#I`;Vx*K=@IDcdjAr1rd!1TqcEjLXy9^?gG)1}QI2V5hA!mne{DSxahSf( z8fn9|7iOD$MVfFa%{;2V(FC^3(iTKskv3-3J8v+SGOD@fbvuK<=&Fgejh8OoVr+q0 zlNgXbqYzW-eSB!yP`%_P6|CF3?)1Emo=HI-nx}=EmGH~B(M-{}sZam(1Bws4{uLQ5HNZEE zaHs@nr*;zKac?h_o%&kxQ86Y~!zYH>s9EBs<#g=|bjN?y$)@veE8nzx!9)Ojkr|&U zKgxe*S{A2n%uD%`%q)PaETfznO6di@=gY@B%4inKbyGqEnC2d>1;kDmk1qRl^y6T8 z6Yj4s9Ye?#kkPtddmw# zHkM`8*l;qRxD#o9=fk&JbKvgb^u*`AjOteOpGVrg$pu5Av49|Bc8i#<`XSL{X#Gj+ zcNblV0_bHoa^`5BFsO@b18W11CPWWwg4PUB>Ii)yf&rI2zsn@!&i-^ zw%+dZwxGos-}~Kn3J*%vf?c`>L7 zUz9z+eDf)uIPDLK6u{QE6*!2ba*OR(4g delta 9 QcmX?=aD;ioVMay;02VR>hX4Qo diff --git a/pdf/model/font_simple.go b/pdf/model/font_simple.go index bc3af5d2..a528b1e5 100644 --- a/pdf/model/font_simple.go +++ b/pdf/model/font_simple.go @@ -180,11 +180,12 @@ func newSimpleFontFromPdfObject(d *core.PdfObjectDictionary, base *fontCommon, s } // addEncoding adds the encoding to the font. -// The order of precedence is important +// The order of precedence is important. func (font *pdfFontSimple) addEncoding() error { var baseEncoder string var differences map[byte]string var err error + var encoder *textencoding.SimpleEncoder if font.Encoding != nil { baseEncoder, differences, err = getFontEncoding(font.Encoding) @@ -197,42 +198,42 @@ func (font *pdfFontSimple) addEncoding() error { common.Log.Trace("addEncoding: BaseFont=%q Subtype=%q Encoding=%s (%T)", base.basefont, base.subtype, font.Encoding, font.Encoding) - encoder, err := textencoding.NewSimpleTextEncoder(baseEncoder, differences) + encoder, err = textencoding.NewSimpleTextEncoder(baseEncoder, differences) if err != nil { return err } - font.SetEncoder(encoder) } - if font.Encoder() == nil { + if encoder == nil { descriptor := font.fontDescriptor if descriptor != nil { switch font.subtype { case "Type1": if descriptor.fontFile != nil && descriptor.fontFile.encoder != nil { common.Log.Debug("Using fontFile") - font.SetEncoder(descriptor.fontFile.encoder) + encoder = descriptor.fontFile.encoder } case "TrueType": if descriptor.fontFile2 != nil { common.Log.Debug("Using FontFile2") - encoder, err := descriptor.fontFile2.MakeEncoder() + enc, err := descriptor.fontFile2.MakeEncoder() if err == nil { - font.SetEncoder(encoder) + encoder = enc } } } } } - // At the end, apply the differences. - if differences != nil { - common.Log.Trace("differences=%+v font=%s", differences, font.baseFields()) - if se, ok := font.Encoder().(textencoding.SimpleEncoder); ok { - se.ApplyDifferences(differences) - font.SetEncoder(se) + if encoder != nil { + // At the end, apply the differences. + if differences != nil { + common.Log.Trace("differences=%+v font=%s", differences, font.baseFields()) + encoder.ApplyDifferences(differences) } + font.SetEncoder(encoder) } + return nil } diff --git a/pdf/model/fontfile.go b/pdf/model/fontfile.go index 42ca873d..95c0a3d6 100644 --- a/pdf/model/fontfile.go +++ b/pdf/model/fontfile.go @@ -33,7 +33,7 @@ import ( type fontFile struct { name string subtype string - encoder textencoding.TextEncoder + encoder *textencoding.SimpleEncoder } // String returns a human readable description of `fontfile`. diff --git a/pdf/model/fonts/ttfparser.go b/pdf/model/fonts/ttfparser.go index 16b7b6f3..b5c1e244 100644 --- a/pdf/model/fonts/ttfparser.go +++ b/pdf/model/fonts/ttfparser.go @@ -39,7 +39,7 @@ import ( ) // MakeEncoder returns an encoder built from the tables in `rec`. -func (rec *TtfType) MakeEncoder() (textencoding.SimpleEncoder, error) { +func (rec *TtfType) MakeEncoder() (*textencoding.SimpleEncoder, error) { encoding := map[uint16]string{} for code := uint16(0); code <= 256; code++ { gid, ok := rec.Chars[code] diff --git a/pdf/model/textencoding/glyphs_glyphlist.go b/pdf/model/textencoding/glyphs_glyphlist.go index 9e1b5527..48e6214f 100644 --- a/pdf/model/textencoding/glyphs_glyphlist.go +++ b/pdf/model/textencoding/glyphs_glyphlist.go @@ -10,7 +10,6 @@ package textencoding import ( - "fmt" "regexp" "strconv" "strings" @@ -34,7 +33,6 @@ func GlyphToRune(glyph string) (rune, bool) { if strings.Contains(glyph, ".") { groups := rePrefix.FindStringSubmatch(glyph) if groups != nil { - fmt.Printf("GlyphToRune: glyph=%q=>%q\n", glyph, groups[1]) glyph = groups[1] } } @@ -48,7 +46,7 @@ func GlyphToRune(glyph string) (rune, bool) { if r, ok := texGlyphToRuneMap[glyph]; ok { return r, true } - if r, ok := additionalGlyphlistGlyphToRuneMap[glyph]; ok { + if r, ok := additionalGlyphToRuneMap[glyph]; ok { return r, true } if r, ok := ligatureMap[glyph]; ok { @@ -78,6 +76,27 @@ func GlyphToRune(glyph string) (rune, bool) { return rune(0), false } +// RuneToGlyph is the reverse of the table lookups in GlyphToRune. +func RuneToGlyph(r rune) (string, bool) { + if glyph, ok := glyphlistRuneToGlyphMap[r]; ok { + return glyph, true + } + if glyph, ok := texRuneToGlyphMap[r]; ok { + return glyph, true + } + if glyph, ok := additionalRuneToGlyphMap[r]; ok { + return glyph, true + } + if r == MissingCodeRune { + return ".notdef", true + } + if glyph, ok := empericalRuneToGlyphMap[r]; ok { + return glyph, true + } + + return "", false +} + // RuneToString converts rune `r` to a string. It unpacks `ligatures`. func RuneToString(r rune) string { if s, ok := ligatureToString[r]; ok { @@ -10320,430 +10339,363 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 4281 entries '\u30ba': "zukatakana", // ズ } -var texGlyphlistGlyphToStringMap = map[string]string{ // 285 entries - "Dbar": "\u0110", // Đ - "Delta": "\u2206", // ∆ - "Digamma": "\U0001d7cb", // 𝟋 - "FFIsmall": "\uf766\uf766\uf769", - "FFLsmall": "\uf766\uf766\uf76c", - "FFsmall": "\uf766\uf766", - "FIsmall": "\uf766\uf769", - "FLsmall": "\uf766\uf76c", - "Finv": "\u2132", // Ⅎ - "Germandbls": "SS", // SS - "Germandblssmall": "\uf773\uf773", - "Gmir": "\u2141", // ⅁ - "Ifractur": "\u2111", // ℑ - "Ng": "\u014a", // Ŋ - "Omega": "\u2126", // Ω - "Omegainv": "\u2127", // ℧ - "Rfractur": "\u211c", // ℜ - "SS": "SS", // SS - "SSsmall": "\uf773\uf773", - "Yen": "\u00a5", // ¥ - "altselector": "\ufffd", // � - "angbracketleft": "\u27e8", // ⟨ - "angbracketright": "\u27e9", // ⟩ - "anticlockwise": "\u27f2", // ⟲ - "approxorequal": "\u224a", // ≊ - "archleftdown": "\u21b6", // ↶ - "archrightdown": "\u21b7", // ↷ - "arrowbothv": "\u2195", // ↕ - "arrowdblbothv": "\u21d5", // ⇕ - "arrowleftbothalf": "\u21bd", // ↽ - "arrowlefttophalf": "\u21bc", // ↼ - "arrownortheast": "\u2197", // ↗ - "arrownorthwest": "\u2196", // ↖ - "arrowparrleftright": "\u21c6", // ⇆ - "arrowparrrightleft": "\u21c4", // ⇄ - "arrowrightbothalf": "\u21c1", // ⇁ - "arrowrighttophalf": "\u21c0", // ⇀ - "arrowsoutheast": "\u2198", // ↘ - "arrowsouthwest": "\u2199", // ↙ - "arrowtailleft": "\u21a2", // ↢ - "arrowtailright": "\u21a3", // ↣ - "arrowtripleleft": "\u21da", // ⇚ - "arrowtripleright": "\u21db", // ⇛ - "ascendercompwordmark": "\ufffd", // � - "asteriskcentered": "\u2217", // ∗ - "bardbl": "\u2225", // ∥ - "beth": "\u2136", // ℶ - "between": "\u226c", // ≬ - "capitalcompwordmark": "\ufffd", // � - "ceilingleft": "\u2308", // ⌈ - "ceilingright": "\u2309", // ⌉ - "check": "\u2713", // ✓ - "circleR": "\u00ae", // ® - "circleS": "\u24c8", // Ⓢ - "circleasterisk": "\u229b", // ⊛ - "circlecopyrt": "\u20dd", // ⃝ - "circledivide": "\u2298", // ⊘ - "circledot": "\u2299", // ⊙ - "circleequal": "\u229c", // ⊜ - "circleminus": "\u2296", // ⊖ - "circlering": "\u229a", // ⊚ - "clockwise": "\u27f3", // ⟳ - "complement": "\u2201", // ∁ - "compwordmark": "\u200c", - "coproduct": "\u2a3f", // ⨿ - "ct": "ct", // ct - "curlyleft": "\u21ab", // ↫ - "curlyright": "\u21ac", // ↬ - "cwm": "\u200c", - "daleth": "\u2138", // ℸ - "dbar": "\u0111", // đ - "dblarrowdwn": "\u21ca", // ⇊ - "dblarrowheadleft": "\u219e", // ↞ - "dblarrowheadright": "\u21a0", // ↠ - "dblarrowup": "\u21c8", // ⇈ - "dblbracketleft": "\u27e6", // ⟦ - "dblbracketright": "\u27e7", // ⟧ - "defines": "\u225c", // ≜ - "diamond": "\u2662", // ♢ - "diamondmath": "\u22c4", // ⋄ - "diamondsolid": "\u2666", // ♦ - "difference": "\u224f", // ≏ - "dividemultiply": "\u22c7", // ⋇ - "dotlessj": "\u0237", // ȷ - "dotplus": "\u2214", // ∔ - "downfall": "\u22ce", // ⋎ - "downslope": "\u29f9", // ⧹ - "emptyset": "\u2205", // ∅ - "emptyslot": "\ufffd", // � - "epsilon1": "\u03f5", // ϵ - "epsiloninv": "\u03f6", // ϶ - "equaldotleftright": "\u2252", // ≒ - "equaldotrightleft": "\u2253", // ≓ - "equalorfollows": "\u22df", // ⋟ - "equalorgreater": "\u2a96", // ⪖ - "equalorless": "\u2a95", // ⪕ - "equalorprecedes": "\u22de", // ⋞ - "equalorsimilar": "\u2242", // ≂ - "equalsdots": "\u2251", // ≑ - "equivasymptotic": "\u224d", // ≍ - "flat": "\u266d", // ♭ - "floorleft": "\u230a", // ⌊ - "floorright": "\u230b", // ⌋ - "follownotdbleqv": "\u2aba", // ⪺ - "follownotslnteql": "\u2ab6", // ⪶ - "followornoteqvlnt": "\u22e9", // ⋩ - "follows": "\u227b", // ≻ - "followsequal": "\u2ab0", // ⪰ - "followsorcurly": "\u227d", // ≽ - "followsorequal": "\u227f", // ≿ - "forces": "\u22a9", // ⊩ - "forcesbar": "\u22aa", // ⊪ - "fork": "\u22d4", // ⋔ - "frown": "\u2322", // ⌢ - "geomequivalent": "\u224e", // ≎ - "greaterdbleqlless": "\u2a8c", // ⪌ - "greaterdblequal": "\u2267", // ≧ - "greaterdot": "\u22d7", // ⋗ - "greaterlessequal": "\u22db", // ⋛ - "greatermuch": "\u226b", // ≫ - "greaternotdblequal": "\u2a8a", // ⪊ - "greaternotequal": "\u2a88", // ⪈ - "greaterorapproxeql": "\u2a86", // ⪆ - "greaterorequalslant": "\u2a7e", // ⩾ - "greaterornotdbleql": "\u2269", // ≩ - "greaterornotequal": "\u2269", // ≩ - "greaterorsimilar": "\u2273", // ≳ - "harpoondownleft": "\u21c3", // ⇃ - "harpoondownright": "\u21c2", // ⇂ - "harpoonleftright": "\u21cc", // ⇌ - "harpoonrightleft": "\u21cb", // ⇋ - "harpoonupleft": "\u21bf", // ↿ - "harpoonupright": "\u21be", // ↾ - "heart": "\u2661", // ♡ - "hyphenchar": "-", // - - "integerdivide": "\u2216", // ∖ - "intercal": "\u22ba", // ⊺ - "interrobang": "\u203d", // ‽ - "interrobangdown": "\u2e18", // ⸘ - "intersectiondbl": "\u22d2", // ⋒ - "intersectionsq": "\u2293", // ⊓ - "latticetop": "\u22a4", // ⊤ - "lessdbleqlgreater": "\u2a8b", // ⪋ - "lessdblequal": "\u2266", // ≦ - "lessdot": "\u22d6", // ⋖ - "lessequalgreater": "\u22da", // ⋚ - "lessmuch": "\u226a", // ≪ - "lessnotdblequal": "\u2a89", // ⪉ - "lessnotequal": "\u2a87", // ⪇ - "lessorapproxeql": "\u2a85", // ⪅ - "lessorequalslant": "\u2a7d", // ⩽ - "lessornotdbleql": "\u2268", // ≨ - "lessornotequal": "\u2268", // ≨ - "lessorsimilar": "\u2272", // ≲ - "longdbls": "\u017f\u017f", // ſſ - "longsh": "\u017fh", // ſh - "longsi": "\u017fi", // ſi - "longsl": "\u017fl", // ſl - "longst": "\ufb05", // ſt - "lscript": "\u2113", // ℓ - "maltesecross": "\u2720", // ✠ - "measuredangle": "\u2221", // ∡ - "multicloseleft": "\u22c9", // ⋉ - "multicloseright": "\u22ca", // ⋊ - "multimap": "\u22b8", // ⊸ - "multiopenleft": "\u22cb", // ⋋ - "multiopenright": "\u22cc", // ⋌ - "nand": "\u22bc", // ⊼ - "natural": "\u266e", // ♮ - "negationslash": "\u0338", // ̸ - "ng": "\u014b", // ŋ - "notapproxequal": "\u2247", // ≇ - "notarrowboth": "\u21ae", // ↮ - "notarrowleft": "\u219a", // ↚ - "notarrowright": "\u219b", // ↛ - "notbar": "\u2224", // ∤ - "notdblarrowboth": "\u21ce", // ⇎ - "notdblarrowleft": "\u21cd", // ⇍ - "notdblarrowright": "\u21cf", // ⇏ - "notexistential": "\u2204", // ∄ - "notfollows": "\u2281", // ⊁ - "notfollowsoreql": "\u2ab0\u0338", // ⪰̸ - "notforces": "\u22ae", // ⊮ - "notforcesextra": "\u22af", // ⊯ - "notgreaterdblequal": "\u2267\u0338", // ≧̸ - "notgreaterequal": "\u2271", // ≱ - "notgreaterorslnteql": "\u2a7e\u0338", // ⩾̸ - "notlessdblequal": "\u2266\u0338", // ≦̸ - "notlessequal": "\u2270", // ≰ - "notlessorslnteql": "\u2a7d\u0338", // ⩽̸ - "notprecedesoreql": "\u2aaf\u0338", // ⪯̸ - "notsatisfies": "\u22ad", // ⊭ - "notsimilar": "\u2241", // ≁ - "notsubseteql": "\u2288", // ⊈ - "notsubsetordbleql": "\u2ac5\u0338", // ⫅̸ - "notsubsetoreql": "\u228a", // ⊊ - "notsuperseteql": "\u2289", // ⊉ - "notsupersetordbleql": "\u2ac6\u0338", // ⫆̸ - "notsupersetoreql": "\u228b", // ⊋ - "nottriangeqlleft": "\u22ec", // ⋬ - "nottriangeqlright": "\u22ed", // ⋭ - "nottriangleleft": "\u22ea", // ⋪ - "nottriangleright": "\u22eb", // ⋫ - "notturnstile": "\u22ac", // ⊬ - "orunderscore": "\u22bb", // ⊻ - "owner": "\u220b", // ∋ - "perpcorrespond": "\u2a5e", // ⩞ - "pertenthousand": "\u2031", // ‱ - "phi": "\u03d5", // ϕ - "phi1": "\u03c6", // φ - "pi1": "\u03d6", // ϖ - "planckover2pi": "\u210f", // ℏ - "planckover2pi1": "\u210f", // ℏ - "precedenotdbleqv": "\u2ab9", // ⪹ - "precedenotslnteql": "\u2ab5", // ⪵ - "precedeornoteqvlnt": "\u22e8", // ⋨ - "precedesequal": "\u2aaf", // ⪯ - "precedesorcurly": "\u227c", // ≼ - "precedesorequal": "\u227e", // ≾ - "prime": "\u2032", // ′ - "primereverse": "\u2035", // ‵ - "punctdash": "\u2014", // — - "rangedash": "\u2013", // – - "revasymptequal": "\u22cd", // ⋍ - "revsimilar": "\u223d", // ∽ - "rho1": "\u03f1", // ϱ - "rightanglene": "\u231d", // ⌝ - "rightanglenw": "\u231c", // ⌜ - "rightanglese": "\u231f", // ⌟ - "rightanglesw": "\u231e", // ⌞ - "ringfitted": "\ufffd", // � - "ringinequal": "\u2256", // ≖ - "satisfies": "\u22a8", // ⊨ - "sharp": "\u266f", // ♯ - "shiftleft": "\u21b0", // ↰ - "shiftright": "\u21b1", // ↱ - "similarequal": "\u2243", // ≃ - "slurabove": "\u2322", // ⌢ - "slurbelow": "\u2323", // ⌣ - "smile": "\u2323", // ⌣ - "sphericalangle": "\u2222", // ∢ - "square": "\u25a1", // □ - "squaredot": "\u22a1", // ⊡ - "squareimage": "\u228f", // ⊏ - "squareminus": "\u229f", // ⊟ - "squaremultiply": "\u22a0", // ⊠ - "squareoriginal": "\u2290", // ⊐ - "squareplus": "\u229e", // ⊞ - "squaresolid": "\u25a0", // ■ - "squiggleleftright": "\u21ad", // ↭ - "squiggleright": "\u21dd", // ⇝ - "st": "\ufb06", // st - "star": "\u22c6", // ⋆ - "subsetdbl": "\u22d0", // ⋐ - "subsetdblequal": "\u2ac5", // ⫅ - "subsetnoteql": "\u228a", // ⊊ - "subsetornotdbleql": "\u2acb", // ⫋ - "subsetsqequal": "\u2291", // ⊑ - "supersetdbl": "\u22d1", // ⋑ - "supersetdblequal": "\u2ac6", // ⫆ - "supersetnoteql": "\u228b", // ⊋ - "supersetornotdbleql": "\u2acc", // ⫌ - "supersetsqequal": "\u2292", // ⊒ - "triangle": "\u25b3", // △ - "triangledownsld": "\u25bc", // ▼ - "triangleinv": "\u25bd", // ▽ - "triangleleft": "\u25c1", // ◁ - "triangleleftequal": "\u22b4", // ⊴ - "triangleleftsld": "\u25c0", // ◀ - "triangleright": "\u25b7", // ▷ - "trianglerightequal": "\u22b5", // ⊵ - "trianglerightsld": "\u25b6", // ▶ - "trianglesolid": "\u25b2", // ▲ - "turnstileleft": "\u22a2", // ⊢ - "turnstileright": "\u22a3", // ⊣ - "twelveudash": "\ufffd", // � - "uniondbl": "\u22d3", // ⋓ - "unionmulti": "\u228e", // ⊎ - "unionsq": "\u2294", // ⊔ - "uprise": "\u22cf", // ⋏ - "upslope": "\u29f8", // ⧸ - "vector": "\u20d7", // ⃗ - "visiblespace": "\u2423", // ␣ - "visualspace": "\u2423", // ␣ - "wreathproduct": "\u2240", // ≀ +var texGlyphToRuneMap = map[string]rune{ // 168 entries + "Digamma": '\U0001d7cb', // 𝟋 + "Finv": '\u2132', // Ⅎ + "Gmir": '\u2141', // ⅁ + "Omegainv": '\u2127', // ℧ + "angbracketleft": '\u27e8', // ⟨ + "angbracketright": '\u27e9', // ⟩ + "anticlockwise": '\u27f2', // ⟲ + "approxorequal": '\u224a', // ≊ + "archleftdown": '\u21b6', // ↶ + "archrightdown": '\u21b7', // ↷ + "arrowdblbothv": '\u21d5', // ⇕ + "arrowleftbothalf": '\u21bd', // ↽ + "arrowrightbothalf": '\u21c1', // ⇁ + "arrowtailleft": '\u21a2', // ↢ + "arrowtailright": '\u21a3', // ↣ + "arrowtripleleft": '\u21da', // ⇚ + "arrowtripleright": '\u21db', // ⇛ + "beth": '\u2136', // ℶ + "between": '\u226c', // ≬ + "ceilingleft": '\u2308', // ⌈ + "ceilingright": '\u2309', // ⌉ + "circleasterisk": '\u229b', // ⊛ + "circlecopyrt": '\u20dd', // ⃝ + "circledivide": '\u2298', // ⊘ + "circleequal": '\u229c', // ⊜ + "circlering": '\u229a', // ⊚ + "clockwise": '\u27f3', // ⟳ + "complement": '\u2201', // ∁ + "coproduct": '\u2a3f', // ⨿ + "curlyleft": '\u21ab', // ↫ + "curlyright": '\u21ac', // ↬ + "daleth": '\u2138', // ℸ + "dblarrowdwn": '\u21ca', // ⇊ + "dblarrowheadleft": '\u219e', // ↞ + "dblarrowheadright": '\u21a0', // ↠ + "dblarrowup": '\u21c8', // ⇈ + "dblbracketleft": '\u27e6', // ⟦ + "dblbracketright": '\u27e7', // ⟧ + "defines": '\u225c', // ≜ + "diamondmath": '\u22c4', // ⋄ + "difference": '\u224f', // ≏ + "dividemultiply": '\u22c7', // ⋇ + "dotplus": '\u2214', // ∔ + "downslope": '\u29f9', // ⧹ + "epsilon1": '\u03f5', // ϵ + "epsiloninv": '\u03f6', // ϶ + "equalorfollows": '\u22df', // ⋟ + "equalorgreater": '\u2a96', // ⪖ + "equalorless": '\u2a95', // ⪕ + "equalorprecedes": '\u22de', // ⋞ + "equalorsimilar": '\u2242', // ≂ + "equivasymptotic": '\u224d', // ≍ + "floorleft": '\u230a', // ⌊ + "floorright": '\u230b', // ⌋ + "follownotdbleqv": '\u2aba', // ⪺ + "follownotslnteql": '\u2ab6', // ⪶ + "followornoteqvlnt": '\u22e9', // ⋩ + "followsequal": '\u2ab0', // ⪰ + "followsorcurly": '\u227d', // ≽ + "followsorequal": '\u227f', // ≿ + "forces": '\u22a9', // ⊩ + "forcesbar": '\u22aa', // ⊪ + "fork": '\u22d4', // ⋔ + "frown": '\u2322', // ⌢ + "geomequivalent": '\u224e', // ≎ + "greaterdbleqlless": '\u2a8c', // ⪌ + "greaterdot": '\u22d7', // ⋗ + "greaternotdblequal": '\u2a8a', // ⪊ + "greaternotequal": '\u2a88', // ⪈ + "greaterorapproxeql": '\u2a86', // ⪆ + "greaterorequalslant": '\u2a7e', // ⩾ + "greaterornotequal": '\u2269', // ≩ + "harpoondownleft": '\u21c3', // ⇃ + "harpoondownright": '\u21c2', // ⇂ + "harpoonleftright": '\u21cc', // ⇌ + "harpoonrightleft": '\u21cb', // ⇋ + "harpoonupleft": '\u21bf', // ↿ + "harpoonupright": '\u21be', // ↾ + "integerdivide": '\u2216', // ∖ + "intercal": '\u22ba', // ⊺ + "interrobang": '\u203d', // ‽ + "interrobangdown": '\u2e18', // ⸘ + "intersectiondbl": '\u22d2', // ⋒ + "intersectionsq": '\u2293', // ⊓ + "lessdbleqlgreater": '\u2a8b', // ⪋ + "lessdot": '\u22d6', // ⋖ + "lessnotdblequal": '\u2a89', // ⪉ + "lessnotequal": '\u2a87', // ⪇ + "lessorapproxeql": '\u2a85', // ⪅ + "lessorequalslant": '\u2a7d', // ⩽ + "lessornotequal": '\u2268', // ≨ + "longst": '\ufb05', // ſt + "maltesecross": '\u2720', // ✠ + "measuredangle": '\u2221', // ∡ + "multicloseleft": '\u22c9', // ⋉ + "multicloseright": '\u22ca', // ⋊ + "multimap": '\u22b8', // ⊸ + "multiopenleft": '\u22cb', // ⋋ + "multiopenright": '\u22cc', // ⋌ + "nand": '\u22bc', // ⊼ + "natural": '\u266e', // ♮ + "notapproxequal": '\u2247', // ≇ + "notarrowboth": '\u21ae', // ↮ + "notarrowleft": '\u219a', // ↚ + "notarrowright": '\u219b', // ↛ + "notbar": '\u2224', // ∤ + "notdblarrowboth": '\u21ce', // ⇎ + "notexistential": '\u2204', // ∄ + "notforces": '\u22ae', // ⊮ + "notforcesextra": '\u22af', // ⊯ + "notsatisfies": '\u22ad', // ⊭ + "notsimilar": '\u2241', // ≁ + "notsubseteql": '\u2288', // ⊈ + "notsuperseteql": '\u2289', // ⊉ + "notsupersetordbleql": '\u2ac6', // ⫆ + "nottriangeqlleft": '\u22ec', // ⋬ + "nottriangeqlright": '\u22ed', // ⋭ + "nottriangleleft": '\u22ea', // ⋪ + "nottriangleright": '\u22eb', // ⋫ + "notturnstile": '\u22ac', // ⊬ + "orunderscore": '\u22bb', // ⊻ + "perpcorrespond": '\u2a5e', // ⩞ + "pertenthousand": '\u2031', // ‱ + "planckover2pi": '\u210f', // ℏ + "precedenotdbleqv": '\u2ab9', // ⪹ + "precedenotslnteql": '\u2ab5', // ⪵ + "precedeornoteqvlnt": '\u22e8', // ⋨ + "precedesequal": '\u2aaf', // ⪯ + "precedesorcurly": '\u227c', // ≼ + "precedesorequal": '\u227e', // ≾ + "revasymptequal": '\u22cd', // ⋍ + "rightanglene": '\u231d', // ⌝ + "rightanglenw": '\u231c', // ⌜ + "rightanglese": '\u231f', // ⌟ + "rightanglesw": '\u231e', // ⌞ + "ringinequal": '\u2256', // ≖ + "satisfies": '\u22a8', // ⊨ + "shiftleft": '\u21b0', // ↰ + "shiftright": '\u21b1', // ↱ + "smile": '\u2323', // ⌣ + "sphericalangle": '\u2222', // ∢ + "squaredot": '\u22a1', // ⊡ + "squareimage": '\u228f', // ⊏ + "squareminus": '\u229f', // ⊟ + "squaremultiply": '\u22a0', // ⊠ + "squareoriginal": '\u2290', // ⊐ + "squareplus": '\u229e', // ⊞ + "squiggleleftright": '\u21ad', // ↭ + "squiggleright": '\u21dd', // ⇝ + "st": '\ufb06', // st + "star": '\u22c6', // ⋆ + "subsetdbl": '\u22d0', // ⋐ + "subsetdblequal": '\u2ac5', // ⫅ + "subsetornotdbleql": '\u2acb', // ⫋ + "subsetsqequal": '\u2291', // ⊑ + "supersetdbl": '\u22d1', // ⋑ + "supersetornotdbleql": '\u2acc', // ⫌ + "supersetsqequal": '\u2292', // ⊒ + "triangleleftequal": '\u22b4', // ⊴ + "trianglerightequal": '\u22b5', // ⊵ + "turnstileleft": '\u22a2', // ⊢ + "twelveudash": '\ufffd', // � + "uniondbl": '\u22d3', // ⋓ + "unionmulti": '\u228e', // ⊎ + "unionsq": '\u2294', // ⊔ + "upslope": '\u29f8', // ⧸ + "vector": '\u20d7', // ⃗ + "wreathproduct": '\u2240', // ≀ +} +var texRuneToGlyphMap = map[rune]string{ // 168 entries + '\U0001d7cb': "Digamma", // 𝟋 + '\u2132': "Finv", // Ⅎ + '\u2141': "Gmir", // ⅁ + '\u2127': "Omegainv", // ℧ + '\u27e8': "angbracketleft", // ⟨ + '\u27e9': "angbracketright", // ⟩ + '\u27f2': "anticlockwise", // ⟲ + '\u224a': "approxorequal", // ≊ + '\u21b6': "archleftdown", // ↶ + '\u21b7': "archrightdown", // ↷ + '\u21d5': "arrowdblbothv", // ⇕ + '\u21bd': "arrowleftbothalf", // ↽ + '\u21c1': "arrowrightbothalf", // ⇁ + '\u21a2': "arrowtailleft", // ↢ + '\u21a3': "arrowtailright", // ↣ + '\u21da': "arrowtripleleft", // ⇚ + '\u21db': "arrowtripleright", // ⇛ + '\u2136': "beth", // ℶ + '\u226c': "between", // ≬ + '\u2308': "ceilingleft", // ⌈ + '\u2309': "ceilingright", // ⌉ + '\u229b': "circleasterisk", // ⊛ + '\u20dd': "circlecopyrt", // ⃝ + '\u2298': "circledivide", // ⊘ + '\u229c': "circleequal", // ⊜ + '\u229a': "circlering", // ⊚ + '\u27f3': "clockwise", // ⟳ + '\u2201': "complement", // ∁ + '\u2a3f': "coproduct", // ⨿ + '\u21ab': "curlyleft", // ↫ + '\u21ac': "curlyright", // ↬ + '\u2138': "daleth", // ℸ + '\u21ca': "dblarrowdwn", // ⇊ + '\u219e': "dblarrowheadleft", // ↞ + '\u21a0': "dblarrowheadright", // ↠ + '\u21c8': "dblarrowup", // ⇈ + '\u27e6': "dblbracketleft", // ⟦ + '\u27e7': "dblbracketright", // ⟧ + '\u225c': "defines", // ≜ + '\u22c4': "diamondmath", // ⋄ + '\u224f': "difference", // ≏ + '\u22c7': "dividemultiply", // ⋇ + '\u2214': "dotplus", // ∔ + '\u29f9': "downslope", // ⧹ + '\u03f5': "epsilon1", // ϵ + '\u03f6': "epsiloninv", // ϶ + '\u22df': "equalorfollows", // ⋟ + '\u2a96': "equalorgreater", // ⪖ + '\u2a95': "equalorless", // ⪕ + '\u22de': "equalorprecedes", // ⋞ + '\u2242': "equalorsimilar", // ≂ + '\u224d': "equivasymptotic", // ≍ + '\u230a': "floorleft", // ⌊ + '\u230b': "floorright", // ⌋ + '\u2aba': "follownotdbleqv", // ⪺ + '\u2ab6': "follownotslnteql", // ⪶ + '\u22e9': "followornoteqvlnt", // ⋩ + '\u2ab0': "followsequal", // ⪰ + '\u227d': "followsorcurly", // ≽ + '\u227f': "followsorequal", // ≿ + '\u22a9': "forces", // ⊩ + '\u22aa': "forcesbar", // ⊪ + '\u22d4': "fork", // ⋔ + '\u2322': "frown", // ⌢ + '\u224e': "geomequivalent", // ≎ + '\u2a8c': "greaterdbleqlless", // ⪌ + '\u22d7': "greaterdot", // ⋗ + '\u2a8a': "greaternotdblequal", // ⪊ + '\u2a88': "greaternotequal", // ⪈ + '\u2a86': "greaterorapproxeql", // ⪆ + '\u2a7e': "greaterorequalslant", // ⩾ + '\u2269': "greaterornotequal", // ≩ + '\u21c3': "harpoondownleft", // ⇃ + '\u21c2': "harpoondownright", // ⇂ + '\u21cc': "harpoonleftright", // ⇌ + '\u21cb': "harpoonrightleft", // ⇋ + '\u21bf': "harpoonupleft", // ↿ + '\u21be': "harpoonupright", // ↾ + '\u2216': "integerdivide", // ∖ + '\u22ba': "intercal", // ⊺ + '\u203d': "interrobang", // ‽ + '\u2e18': "interrobangdown", // ⸘ + '\u22d2': "intersectiondbl", // ⋒ + '\u2293': "intersectionsq", // ⊓ + '\u2a8b': "lessdbleqlgreater", // ⪋ + '\u22d6': "lessdot", // ⋖ + '\u2a89': "lessnotdblequal", // ⪉ + '\u2a87': "lessnotequal", // ⪇ + '\u2a85': "lessorapproxeql", // ⪅ + '\u2a7d': "lessorequalslant", // ⩽ + '\u2268': "lessornotequal", // ≨ + '\ufb05': "longst", // ſt + '\u2720': "maltesecross", // ✠ + '\u2221': "measuredangle", // ∡ + '\u22c9': "multicloseleft", // ⋉ + '\u22ca': "multicloseright", // ⋊ + '\u22b8': "multimap", // ⊸ + '\u22cb': "multiopenleft", // ⋋ + '\u22cc': "multiopenright", // ⋌ + '\u22bc': "nand", // ⊼ + '\u266e': "natural", // ♮ + '\u2247': "notapproxequal", // ≇ + '\u21ae': "notarrowboth", // ↮ + '\u219a': "notarrowleft", // ↚ + '\u219b': "notarrowright", // ↛ + '\u2224': "notbar", // ∤ + '\u21ce': "notdblarrowboth", // ⇎ + '\u2204': "notexistential", // ∄ + '\u22ae': "notforces", // ⊮ + '\u22af': "notforcesextra", // ⊯ + '\u22ad': "notsatisfies", // ⊭ + '\u2241': "notsimilar", // ≁ + '\u2288': "notsubseteql", // ⊈ + '\u2289': "notsuperseteql", // ⊉ + '\u2ac6': "notsupersetordbleql", // ⫆ + '\u22ec': "nottriangeqlleft", // ⋬ + '\u22ed': "nottriangeqlright", // ⋭ + '\u22ea': "nottriangleleft", // ⋪ + '\u22eb': "nottriangleright", // ⋫ + '\u22ac': "notturnstile", // ⊬ + '\u22bb': "orunderscore", // ⊻ + '\u2a5e': "perpcorrespond", // ⩞ + '\u2031': "pertenthousand", // ‱ + '\u210f': "planckover2pi", // ℏ + '\u2ab9': "precedenotdbleqv", // ⪹ + '\u2ab5': "precedenotslnteql", // ⪵ + '\u22e8': "precedeornoteqvlnt", // ⋨ + '\u2aaf': "precedesequal", // ⪯ + '\u227c': "precedesorcurly", // ≼ + '\u227e': "precedesorequal", // ≾ + '\u22cd': "revasymptequal", // ⋍ + '\u231d': "rightanglene", // ⌝ + '\u231c': "rightanglenw", // ⌜ + '\u231f': "rightanglese", // ⌟ + '\u231e': "rightanglesw", // ⌞ + '\u2256': "ringinequal", // ≖ + '\u22a8': "satisfies", // ⊨ + '\u21b0': "shiftleft", // ↰ + '\u21b1': "shiftright", // ↱ + '\u2323': "smile", // ⌣ + '\u2222': "sphericalangle", // ∢ + '\u22a1': "squaredot", // ⊡ + '\u228f': "squareimage", // ⊏ + '\u229f': "squareminus", // ⊟ + '\u22a0': "squaremultiply", // ⊠ + '\u2290': "squareoriginal", // ⊐ + '\u229e': "squareplus", // ⊞ + '\u21ad': "squiggleleftright", // ↭ + '\u21dd': "squiggleright", // ⇝ + '\ufb06': "st", // st + '\u22c6': "star", // ⋆ + '\u22d0': "subsetdbl", // ⋐ + '\u2ac5': "subsetdblequal", // ⫅ + '\u2acb': "subsetornotdbleql", // ⫋ + '\u2291': "subsetsqequal", // ⊑ + '\u22d1': "supersetdbl", // ⋑ + '\u2acc': "supersetornotdbleql", // ⫌ + '\u2292': "supersetsqequal", // ⊒ + '\u22b4': "triangleleftequal", // ⊴ + '\u22b5': "trianglerightequal", // ⊵ + '\u22a2': "turnstileleft", // ⊢ + '\ufffd': "twelveudash", // � + '\u22d3': "uniondbl", // ⋓ + '\u228e': "unionmulti", // ⊎ + '\u2294': "unionsq", // ⊔ + '\u29f8': "upslope", // ⧸ + '\u20d7': "vector", // ⃗ + '\u2240': "wreathproduct", // ≀ } -var texGlyphToRuneMap = texGlyphToRune() - -// texGlyphToRune returns the string->rune map of the first runes in the -// texGlyphlistGlyphToStringMap strings. -// XXX: Hack. -func texGlyphToRune() map[string]rune { - glyphToRune := map[string]rune{} - for g, s := range texGlyphlistGlyphToStringMap { - glyphToRune[g] = []rune(s)[0] - } - return glyphToRune +var additionalGlyphToRuneMap = map[string]rune{ // 6 entries + "arrowhookleft": '\u21aa', // ↪ + "arrowhookright": '\u21a9', // ↩ + "controlNULL": '\x00', + "coproducttext": '\u2210', // ∐ + "intersectiontext": '\u22c2', // ⋂ + "uniontext": '\u22c3', // ⋃ } - -var additionalGlyphlistGlyphToRuneMap = map[string]rune{ // 120 entries - "angbracketleft": '\u3008', // 〈 - "angbracketleftBig": '\u2329', // 〈 - "angbracketleftBigg": '\u2329', // 〈 - "angbracketleftbig": '\u2329', // 〈 - "angbracketleftbigg": '\u2329', // 〈 - "angbracketright": '\u3009', // 〉 - "angbracketrightBig": '\u232a', // 〉 - "angbracketrightBigg": '\u232a', // 〉 - "angbracketrightbig": '\u232a', // 〉 - "angbracketrightbigg": '\u232a', // 〉 - "arrowhookleft": '\u21aa', // ↪ - "arrowhookright": '\u21a9', // ↩ - "arrowleftbothalf": '\u21bd', // ↽ - "arrowlefttophalf": '\u21bc', // ↼ - "arrownortheast": '\u2197', // ↗ - "arrownorthwest": '\u2196', // ↖ - "arrowrightbothalf": '\u21c1', // ⇁ - "arrowrighttophalf": '\u21c0', // ⇀ - "arrowsoutheast": '\u2198', // ↘ - "arrowsouthwest": '\u2199', // ↙ - "backslashBig": '\u2216', // ∖ - "backslashBigg": '\u2216', // ∖ - "backslashbig": '\u2216', // ∖ - "backslashbigg": '\u2216', // ∖ - "bardbl": '\u2016', // ‖ - "bracehtipdownleft": '\ufe37', // ︷ - "bracehtipdownright": '\ufe37', // ︷ - "bracehtipupleft": '\ufe38', // ︸ - "bracehtipupright": '\ufe38', // ︸ - "braceleftBig": '{', // { - "braceleftBigg": '{', // { - "braceleftbig": '{', // { - "braceleftbigg": '{', // { - "bracerightBig": '}', // } - "bracerightBigg": '}', // } - "bracerightbig": '}', // } - "bracerightbigg": '}', // } - "bracketleftBig": '[', // [ - "bracketleftBigg": '[', // [ - "bracketleftbig": '[', // [ - "bracketleftbigg": '[', // [ - "bracketrightBig": ']', // ] - "bracketrightBigg": ']', // ] - "bracketrightbig": ']', // ] - "bracketrightbigg": ']', // ] - "ceilingleftBig": '\u2308', // ⌈ - "ceilingleftBigg": '\u2308', // ⌈ - "ceilingleftbig": '\u2308', // ⌈ - "ceilingleftbigg": '\u2308', // ⌈ - "ceilingrightBig": '\u2309', // ⌉ - "ceilingrightBigg": '\u2309', // ⌉ - "ceilingrightbig": '\u2309', // ⌉ - "ceilingrightbigg": '\u2309', // ⌉ - "circlecopyrt": '\u00a9', // © - "circledotdisplay": '\u2299', // ⊙ - "circledottext": '\u2299', // ⊙ - "circlemultiplydisplay": '\u2297', // ⊗ - "circlemultiplytext": '\u2297', // ⊗ - "circleplusdisplay": '\u2295', // ⊕ - "circleplustext": '\u2295', // ⊕ - "contintegraldisplay": '\u222e', // ∮ - "contintegraltext": '\u222e', // ∮ - "controlNULL": '\x00', - "coproductdisplay": '\u2210', // ∐ - "coproducttext": '\u2210', // ∐ - "floorleftBig": '\u230a', // ⌊ - "floorleftBigg": '\u230a', // ⌊ - "floorleftbig": '\u230a', // ⌊ - "floorleftbigg": '\u230a', // ⌊ - "floorrightBig": '\u230b', // ⌋ - "floorrightBigg": '\u230b', // ⌋ - "floorrightbig": '\u230b', // ⌋ - "floorrightbigg": '\u230b', // ⌋ - "hatwide": '\u0302', // ̂ - "hatwider": '\u0302', // ̂ - "hatwidest": '\u0302', // ̂ - "integraldisplay": '\u222b', // ∫ - "integraltext": '\u222b', // ∫ - "intercal": '\u1d40', // ᵀ - "intersectiondisplay": '\u22c2', // ⋂ - "intersectiontext": '\u22c2', // ⋂ - "logicalanddisplay": '\u2227', // ∧ - "logicalandtext": '\u2227', // ∧ - "logicalordisplay": '\u2228', // ∨ - "logicalortext": '\u2228', // ∨ - "parenleftBig": '(', // ( - "parenleftBigg": '(', // ( - "parenleftbig": '(', // ( - "parenleftbigg": '(', // ( - "parenrightBig": ')', // ) - "parenrightBigg": ')', // ) - "parenrightbig": ')', // ) - "parenrightbigg": ')', // ) - "prime": '\u2032', // ′ - "productdisplay": '\u220f', // ∏ - "producttext": '\u220f', // ∏ - "radicalBig": '\u221a', // √ - "radicalBigg": '\u221a', // √ - "radicalbig": '\u221a', // √ - "radicalbigg": '\u221a', // √ - "radicalbt": '\u221a', // √ - "radicaltp": '\u221a', // √ - "radicalvertex": '\u221a', // √ - "slashBig": '/', // / - "slashBigg": '/', // / - "slashbig": '/', // / - "slashbigg": '/', // / - "summationdisplay": '\u2211', // ∑ - "summationtext": '\u2211', // ∑ - "tildewide": '\u02dc', // ˜ - "tildewider": '\u02dc', // ˜ - "tildewidest": '\u02dc', // ˜ - "uniondisplay": '\u22c3', // ⋃ - "unionmultidisplay": '\u228e', // ⊎ - "unionmultitext": '\u228e', // ⊎ - "unionsqdisplay": '\u2294', // ⊔ - "unionsqtext": '\u2294', // ⊔ - "uniontext": '\u22c3', // ⋃ - "vextenddouble": '\u2225', // ∥ - "vextendsingle": '\u2223', // ∣ +var additionalRuneToGlyphMap = map[rune]string{ // 6 entries + '\u21aa': "arrowhookleft", // ↪ + '\u21a9': "arrowhookright", // ↩ + '\x00': "controlNULL", + '\u2210': "coproducttext", // ∐ + '\u22c2': "intersectiontext", // ⋂ + '\u22c3': "uniontext", // ⋃ } - var empericalGlyphToRuneMap = map[string]rune{ // 473 entries "Barwed": '\u2306', // ⌆ "CL": '\u2104', // ℄ @@ -11219,180 +11171,12 @@ var empericalGlyphToRuneMap = map[string]rune{ // 473 entries "zerosans": '\uf080', "zerosansinv": '\uf08b', } - -// empericalRuneToGlyphMap are the mappings we found by trial and error. -var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries - '\u00c6': "AElig", // Æ - '\u0386': "Aacgr", // Ά - '\u00c2': "Acirc", //  - '\u0410': "Acy", // А - '\u0391': "Agr", // Α - '\u0100': "Amacr", // Ā - '\u0104': "Aogon", // Ą - '\u00c4': "Auml", // Ä +var empericalRuneToGlyphMap = map[rune]string{ // 473 entries '\u2306': "Barwed", // ⌆ - '\u0411': "Bcy", // Б - '\u0392': "Bgr", // Β - '\x18': "CAN", - '\u0427': "CHcy", // Ч - '\u2104': "CL", // ℄ - '\r': "CR", - '\u22d2': "Cap", // ⋒ - '\u00c7': "Ccedil", // Ç - '\u0108': "Ccirc", // Ĉ - '\u22d3': "Cup", // ⋓ - '\x11': "DC1", - '\x12': "DC2", - '\x13': "DC3", - '\x14': "DC4", - '\u0402': "DJcy", // Ђ - '\x10': "DLE", - '\u0405': "DScy", // Ѕ - '\u040f': "DZcy", // Џ - '\u2021': "Dagger", // ‡ - '\u0414': "De", // Д - '\u0394': "Dgr", // Δ + '\u2104': "CL", // ℄ '\u20dc': "DotDot", // ⃜ - '\u0110': "Dstrok", // Đ - '\u0389': "EEacgr", // Ή - '\u0397': "EEgr", // Η - '\x19': "EM", - '\u014a': "ENG", // Ŋ - '\x04': "EOT", - '\x1b': "ESC", - '\x17': "ETB", - '\u00d0': "ETH", // Ð - '\x03': "ETX", - '\u0388': "Eacgr", // Έ - '\u00ca': "Ecirc", // Ê - '\u042d': "Ecy", // Э - '\u0395': "Egr", // Ε - '\u0112': "Emacr", // Ē - '\u041d': "En", // Н - '\u0118': "Eogon", // Ę - '\u00cb': "Euml", // Ë - '\x1c': "FS", - '\u0424': "Fcy", // Ф - '\u0403': "GJcy", // Ѓ - '\u0122': "Gcedil", // Ģ - '\u011c': "Gcirc", // Ĝ - '\u0413': "Gcy", // Г '\u22d9': "Gg", // ⋙ - '\u0393': "Ggr", // Γ - '\u226b': "Gt", // ≫ - '\u042a': "HARDcy", // Ъ - '\t': "HT", - '\u0124': "Hcirc", // Ĥ - '\u0126': "Hstrok", // Ħ - '\u0415': "IEcy", // Е - '\u0132': "IJlig", // IJ - '\u0401': "IOcy", // Ё - '\u038a': "Iacgr", // Ί - '\u00ce': "Icirc", // Î - '\u0418': "Icy", // И - '\u03aa': "Idigr", // Ϊ - '\u0399': "Igr", // Ι - '\u012a': "Imacr", // Ī - '\u012e': "Iogon", // Į - '\u0406': "Iukcy", // І - '\u00cf': "Iuml", // Ï - '\u0134': "Jcirc", // Ĵ - '\u0419': "Jcy", // Й - '\u0408': "Jsercy", // Ј - '\u0404': "Jukcy", // Є - '\u0425': "KHcy", // Х - '\u03a7': "KHgr", // Χ - '\u040c': "KJcy", // Ќ - '\u0136': "Kcedil", // Ķ - '\u041a': "Kcy", // К - '\u039a': "Kgr", // Κ - '\u0409': "LJcy", // Љ - '\u219e': "Larr", // ↞ - '\u013b': "Lcedil", // Ļ - '\u041b': "Lcy", // Л - '\u039b': "Lgr", // Λ '\u22d8': "Ll", // ⋘ - '\u013f': "Lmidot", // Ŀ - '\u0141': "Lstrok", // Ł - '\u226a': "Lt", // ≪ - '\u041c': "Mcy", // М - '\u039c': "Mgr", // Μ - '\x15': "NAK", - '\u040a': "NJcy", // Њ - '\x00': "NUL", - '\u0145': "Ncedil", // Ņ - // '\u041d': "Ncy", // Н -- duplicate - '\u039d': "Ngr", // Ν - '\u0152': "OElig", // Œ - '\u038f': "OHacgr", // Ώ - '\u03a9': "OHgr", // Ω - '\u038c': "Oacgr", // Ό - '\u00d4': "Ocirc", // Ô - '\u041e': "Ocy", // О - '\u0150': "Odblac", // Ő - '\u039f': "Ogr", // Ο - '\u014c': "Omacr", // Ō - '\u00d6': "Ouml", // Ö - '\u03a6': "PHgr", // Φ - '\u03a8': "PSgr", // Ψ - '\u041f': "Pcy", // П - '\u03a0': "Pgr", // Π - '\u2033': "Prime", // ″ - '\x1e': "RS", - '\u21a0': "Rarr", // ↠ - '\u0156': "Rcedil", // Ŗ - '\u0420': "Rcy", // Р - '\u03a1': "Rgr", // Ρ - '\u0429': "SHCHcy", // Щ - '\u0428': "SHcy", // Ш - '\x0f': "SI", - '\x0e': "SO", - '\u042c': "SOFTcy", // Ь - '\x01': "SOH", - '\x02': "STX", - '\x1a': "SUB", - '\x16': "SYN", - '\u015e': "Scedil", // Ş - '\u015c': "Scirc", // Ŝ - '\u0421': "Scy", // С - '\u03a3': "Sgr", // Σ - '\u22d0': "Sub", // ⋐ - '\u22d1': "Sup", // ⋑ - '\u00de': "THORN", // Þ - '\u0398': "THgr", // Θ - '\u040b': "TSHcy", // Ћ - '\u0426': "TScy", // Ц - '\u0162': "Tcedil", // Ţ - '\u0422': "Tcy", // Т - // '\u0422': "Te", // Т -- duplicate - '\u03a4': "Tgr", // Τ - '\u0166': "Tstrok", // Ŧ - '\x1f': "US", - '\u038e': "Uacgr", // Ύ - '\u040e': "Ubrcy", // Ў - '\u00db': "Ucirc", // Û - '\u0423': "Ucy", // У - '\u0170': "Udblac", // Ű - '\u03ab': "Udigr", // Ϋ - '\u016a': "Umacr", // Ū - '\u0172': "Uogon", // Ų - '\u03a5': "Upsi", // Υ - '\u00dc': "Uuml", // Ü - '\u0412': "Vcy", // В - '\u22a9': "Vdash", // ⊩ - '\u2016': "Verbar", // ‖ - '\u22aa': "Vvdash", // ⊪ - '\u0174': "Wcirc", // Ŵ - '\u039e': "Xgr", // Ξ - '\u042f': "YAcy", // Я - '\u0407': "YIcy", // Ї - '\u042e': "YUcy", // Ю - '\u0176': "Ycirc", // Ŷ - '\u042b': "Ycy", // Ы - '\u0178': "Yuml", // Ÿ - '\u0416': "ZHcy", // Ж - '\u0417': "Zcy", // З - '\u0396': "Zgr", // Ζ '\u2701': "a1", // ✁ '\u2721': "a10", // ✡ '\u275e': "a100", // ❞ @@ -11408,17 +11192,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u2709': "a117", // ✉ '\u2708': "a118", // ✈ '\u2707': "a119", // ✇ - '\u261e': "a12", // ☞ - '\u2460': "a120", // ① - '\u2461': "a121", // ② - '\u2462': "a122", // ③ - '\u2463': "a123", // ④ - '\u2464': "a124", // ⑤ - '\u2465': "a125", // ⑥ - '\u2466': "a126", // ⑦ - '\u2467': "a127", // ⑧ - '\u2468': "a128", // ⑨ - '\u2469': "a129", // ⑩ '\u270c': "a13", // ✌ '\u2776': "a130", // ❶ '\u2777': "a131", // ❷ @@ -11442,15 +11215,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u2788': "a148", // ➈ '\u2789': "a149", // ➉ '\u270e': "a15", // ✎ - '\u278a': "a150", // ➊ - '\u278b': "a151", // ➋ - '\u278c': "a152", // ➌ - '\u278d': "a153", // ➍ - '\u278e': "a154", // ➎ - '\u278f': "a155", // ➏ - '\u2790': "a156", // ➐ - '\u2791': "a157", // ➑ - '\u2792': "a158", // ➒ '\u2793': "a159", // ➓ '\u270f': "a16", // ✏ '\u2794': "a160", // ➔ @@ -11459,7 +11223,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u279b': "a166", // ➛ '\u279c': "a167", // ➜ '\u279d': "a168", // ➝ - '\u279e': "a169", // ➞ '\u2711': "a17", // ✑ '\u279f': "a170", // ➟ '\u27a0': "a171", // ➠ @@ -11482,7 +11245,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u27ba': "a187", // ➺ '\u27bb': "a188", // ➻ '\u27bc': "a189", // ➼ - '\u2713': "a19", // ✓ '\u27bd': "a190", // ➽ '\u27be': "a191", // ➾ '\u279a': "a192", // ➚ @@ -11515,14 +11277,11 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u2723': "a30", // ✣ '\u2724': "a31", // ✤ '\u2725': "a32", // ✥ - '\u2726': "a33", // ✦ '\u2727': "a34", // ✧ - '\u2605': "a35", // ★ '\u2729': "a36", // ✩ '\u272a': "a37", // ✪ '\u272b': "a38", // ✫ '\u272c': "a39", // ✬ - '\u260e': "a4", // ☎ '\u272d': "a40", // ✭ '\u272e': "a41", // ✮ '\u272f': "a42", // ✯ @@ -11560,7 +11319,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u274d': "a72", // ❍ '\u274f': "a74", // ❏ '\u2751': "a75", // ❑ - '\u25c6': "a78", // ◆ '\u2756': "a79", // ❖ '\u271f': "a8", // ✟ '\u25d7': "a81", // ◗ @@ -11572,7 +11330,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf8e1': "a87", '\uf8e2': "a88", '\uf8d7': "a89", - '\u2720': "a9", // ✠ '\uf8d8': "a90", '\uf8db': "a91", '\uf8dc': "a92", @@ -11583,53 +11340,15 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\u275b': "a97", // ❛ '\u275c': "a98", // ❜ '\u275d': "a99", // ❝ - '\u03ac': "aacgr", // ά - '\u00e2': "acirc", // â - '\u0430': "acy", // а - '\u00e6': "aelig", // æ - '\u03b1': "agr", // α - '\u0639': "ain", // ع - '\ufeca': "ainfinal", // ﻊ - '\ufecb': "aininitial", // ﻋ '\ufec9': "ainisolated", // ﻉ - '\ufecc': "ainmedial", // ﻌ '\uf051': "airplane", - '\ufe8e': "aleffinal", // ﺎ '\ufe8d': "alefisolated", // ﺍ - '\u0649': "alefmaksura", // ى - '\ufef0': "alefmaksurafinal", // ﻰ '\ufeef': "alefmaksuraisolated", // ﻯ - '\u2135': "alefsym", // ℵ - '\u0623': "alefwithhamzaabove", // أ - '\ufe84': "alefwithhamzaabovefinal", // ﺄ '\ufe83': "alefwithhamzaaboveisolated", // ﺃ - '\u0625': "alefwithhamzabelow", // إ '\ufe87': "alefwithhamzabelowisolated", // ﺇ - '\u0101': "amacr", // ā - '&': "amp", // & '\uf06b': "ampersandit", '\uf06a': "ampersanditlc", - '\u2227': "and", // ∧ - '\u2220': "ang", // ∠ - '\u221f': "ang90", // ∟ - '\u2221': "angmsd", // ∡ - '\u2222': "angsph", // ∢ - '\u212b': "angst", // Å - '\u0105': "aogon", // ą - '\u224a': "ape", // ≊ - '\'': "apos", // \' '\uf068': "aquarius", - '\u060c': "arabiccomma", // ، - '\u0668': "arabicindicdigiteight", // ٨ - '\u0665': "arabicindicdigitfive", // ٥ - '\u0664': "arabicindicdigitfour", // ٤ - '\u0669': "arabicindicdigitnine", // ٩ - '\u0661': "arabicindicdigitone", // ١ - '\u0667': "arabicindicdigitseven", // ٧ - '\u0666': "arabicindicdigitsix", // ٦ - '\u0663': "arabicindicdigitthree", // ٣ - '\u0662': "arabicindicdigittwo", // ٢ - '\u0660': "arabicindicdigitzero", // ٠ '\uf05e': "aries", '\uf0c3': "arrowdwnleft1", '\uf0c4': "arrowdwnrt1", @@ -11639,9 +11358,6 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf0c8': "arrowrtup1", '\uf0c5': "arrowupleft1", '\uf0c6': "arrowuprt1", - '*': "ast", // * - '\u2248': "asymp", // ≈ - '\u00e4': "auml", // ä '\uf039': "ballpoint", '\uf0e2': "barb2down", '\uf0df': "barb2left", @@ -11659,109 +11375,41 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf0ee': "barb4se", '\uf0ed': "barb4sw", '\uf0e9': "barb4up", - '\u22bc': "barwed", // ⊼ - '\u224c': "bcong", // ≌ - '\u0431': "bcy", // б '\uf0f9': "bdash1", '\uf0fa': "bdash2", '\uf0f2': "bdown", - '\u201e': "bdquo", // „ - // '\u0431': "be", // б -- duplicate - '\u2235': "becaus", // ∵ - '\u0628': "beh", // ب '\ufe8f': "behisolated", // ﺏ - '\ufe92': "behmedial", // ﺒ '\uf025': "bell", '\u220d': "bepsi", // ∍ '\u212c': "bernou", // ℬ - '\u03b2': "bgr", // β '\uf0ef': "bleft", '\uf0f3': "bleftright", - '\u2592': "blk12", // ▒ - '\u2591': "blk14", // ░ - '\u2593': "blk34", // ▓ '\uf0f6': "bne", '\uf0f5': "bnw", '\uf04d': "bomb", '\uf026': "book", - '\u22a5': "bottom", // ⊥ '\u22c8': "bowtie", // ⋈ - '\u25a1': "box", // □ '\uf0a8': "box2", '\uf06f': "box3", '\uf070': "box4", - '\u2557': "boxDL", // ╗ - '\u2554': "boxDR", // ╔ - '\u2556': "boxDl", // ╖ - '\u2553': "boxDr", // ╓ - '\u2550': "boxH", // ═ - '\u2566': "boxHD", // ╦ - '\u2569': "boxHU", // ╩ - '\u2564': "boxHd", // ╤ - '\u2567': "boxHu", // ╧ - '\u255d': "boxUL", // ╝ - '\u255a': "boxUR", // ╚ - '\u255c': "boxUl", // ╜ - '\u2559': "boxUr", // ╙ - '\u2551': "boxV", // ║ - '\u256c': "boxVH", // ╬ - '\u2563': "boxVL", // ╣ - '\u2560': "boxVR", // ╠ - '\u256b': "boxVh", // ╫ - '\u2562': "boxVl", // ╢ - '\u255f': "boxVr", // ╟ '\uf0fe': "boxcheckbld", - '\u2555': "boxdL", // ╕ - '\u2552': "boxdR", // ╒ - '\u2510': "boxdl", // ┐ - '\u250c': "boxdr", // ┌ - '\u2500': "boxh", // ─ - '\u2565': "boxhD", // ╥ - '\u2568': "boxhU", // ╨ - '\u252c': "boxhd", // ┬ - '\u2534': "boxhu", // ┴ '\uf071': "boxshadowdwn", '\uf072': "boxshadowup", - '\u255b': "boxuL", // ╛ - '\u2558': "boxuR", // ╘ - '\u2518': "boxul", // ┘ - '\u2514': "boxur", // └ - '\u2502': "boxv", // │ - '\u256a': "boxvH", // ╪ - '\u2561': "boxvL", // ╡ - '\u255e': "boxvR", // ╞ - '\u253c': "boxvh", // ┼ - '\u2524': "boxvl", // ┤ - '\u251c': "boxvr", // ├ '\uf0fd': "boxxmarkbld", - '\u2035': "bprime", // ‵ '\uf0f0': "bright", - '\u00a6': "brvbar", // ¦ '\uf0f8': "bse", - '\u223d': "bsim", // ∽ - '\u22cd': "bsime", // ⋍ - '\\': "bsol", // \\ '\uf0f7': "bsw", '\uf096': "budleafne", '\uf097': "budleafnw", '\uf099': "budleafse", '\uf098': "budleafsw", - '\u2022': "bull", // • - '\u224e': "bump", // ≎ - '\u224f': "bumpe", // ≏ '\uf0f1': "bup", '\uf0f4': "bupdown", '\uf061': "cancer", '\uf027': "candle", - '\u2229': "cap", // ∩ '\uf067': "capricorn", - '\u2041': "caret", // ⁁ - '\u00e7': "ccedil", // ç - '\u0109': "ccirc", // ĉ - '\u00b8': "cedil", // ¸ - '\u0447': "chcy", // ч + '\u2041': "caret", // ⁁ '\uf0fc': "checkbld", - '\u02c6': "circ", // ˆ '\uf09e': "circle2", '\uf09f': "circle4", '\uf06c': "circle6", @@ -11773,120 +11421,40 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf0b5': "circlestar", '\uf0dd': "circleup", '\u2257': "cire", // ≗ - '\u2663': "clubs", // ♣ '\u2254': "colone", // ≔ '\uf07a': "command", - '@': "commat", // @ - '\u2201': "comp", // ∁ '\u2218': "compfn", // ∘ - '\u2245': "cong", // ≅ - '\u222e': "conint", // ∮ - '\u00a9': "copy", // © '\u2117': "copysr", // ℗ - '\u21b5': "crarr", // ↵ '\uf05a': "crescentstar", - // '\u2717': "cross", // ✗ -- duplicate '\uf057': "crossceltic", '\uf058': "crossmaltese", '\uf055': "crossoutline", '\uf056': "crossshadow", '\uf0aa': "crosstar2", - '\u22de': "cuepr", // ⋞ - '\u22df': "cuesc", // ⋟ - '\u21b6': "cularr", // ↶ - '\u222a': "cup", // ∪ - '\u227c': "cupre", // ≼ - '\u21b7': "curarr", // ↷ - '\u00a4': "curren", // ¤ '\uf0b2': "cuspopen", '\uf0b3': "cuspopen1", - '\u22ce': "cuvee", // ⋎ - '\u22cf': "cuwed", // ⋏ - '\u21d3': "dArr", // ⇓ - '\u0636': "dad", // ض '\ufebd': "dadisolated", // ﺽ - '\ufec0': "dadmedial", // ﻀ - '\u062f': "dal", // د '\ufea9': "dalisolated", // ﺩ - '\u2193': "darr", // ↓ - '\u21ca': "darr2", // ⇊ - '\u2010': "dash", // ‐ - '\u22a3': "dashv", // ⊣ - '\u02dd': "dblac", // ˝ - // '\u0414': "dcy", // Д -- duplicate - '\u0434': "de", // д - '\u00b0': "deg", // ° - '\u03b4': "dgr", // δ - '\u21c3': "dharl", // ⇃ - '\u21c2': "dharr", // ⇂ - '\u22c4': "diam", // ⋄ - '\u2666': "diams", // ♦ - '\u00a8': "die", // ¨ - '\u22c7': "divonx", // ⋇ - '\u0452': "djcy", // ђ - '\u2199': "dlarr", // ↙ - '\u231e': "dlcorn", // ⌞ - '\u230d': "dlcrop", // ⌍ + '\u230d': "dlcrop", // ⌍ '\uf0ae': "dodecastar3", - '\u02d9': "dot", // ˙ - '\u2198': "drarr", // ↘ - '\u231f': "drcorn", // ⌟ '\u230c': "drcrop", // ⌌ '\uf053': "droplet", - '\u0455': "dscy", // ѕ - '\u0111': "dstrok", // đ - '\u25bf': "dtri", // ▿ '\u25be': "dtrif", // ▾ - '\u045f': "dzcy", // џ - // '\u0455': "dze", // ѕ -- duplicate - '\u2251': "eDot", // ≑ - '\u03ad': "eacgr", // έ - '\u2256': "ecir", // ≖ - '\u00ea': "ecirc", // ê '\u2255': "ecolon", // ≕ - '\u044d': "ecy", // э - '\u03ae': "eeacgr", // ή - '\u03b7': "eegr", // η - '\u0444': "ef", // ф - '\u2252': "efDot", // ≒ '\u22dd': "egs", // ⋝ '\uf0be': "eightoclock", '\uf088': "eightsans", '\uf093': "eightsansinv", - '\u043b': "el", // л '\uf0c1': "elevenoclock", - '\u2113': "ell", // ℓ - '\u22dc': "els", // ⋜ - '\u043c': "em", // м - '\u0113': "emacr", // ē - '\u2205': "empty", // ∅ - '\u2003': "emsp", + '\u22dc': "els", // ⋜ '\u2004': "emsp13", '\u2005': "emsp14", - // '\u2003': "emspace", -- duplicate - '\u043d': "en", // н - '\u2002': "ensp", + '\u2003': "emspace", '\uf02a': "envelopeback", '\uf02b': "envelopefront", - '\u0119': "eogon", // ę - '\u03b5': "epsi", // ε - '\u220a': "epsis", // ∊ - '=': "equals", // = - '\u2261': "equiv", // ≡ - '\u0440': "er", // р - '\u2253': "erDot", // ≓ - '\u0441': "es", // с + '\u220a': "epsis", // ∊ '\uf079': "escape", - '\u2250': "esdot", // ≐ - '\u01bd': "eturn", // ƽ - '\u00eb': "euml", // ë - '!': "excl", // ! - '\u2203': "exist", // ∃ - // '\u0444': "fcy", // ф -- duplicate - '\u0641': "feh", // ف - '\ufed3': "fehinitial", // ﻓ '\ufed1': "fehisolated", // ﻑ - '\ufed4': "fehmedial", // ﻔ '\uf035': "filecabinet", '\uf033': "filetalltext", '\uf032': "filetalltext1", @@ -11897,57 +11465,24 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf04f': "flag", '\uf03c': "floppy3", '\uf03d': "floppy5", - '\u0192': "fnof", // ƒ '\uf030': "folder", '\uf031': "folderopen", '\uf0ba': "fouroclock", - // '\u2005': "fourperemspace", -- duplicate '\uf084': "foursans", '\uf08f': "foursansinv", - '\u00bd': "frac12", // ½ - '\u2153': "frac13", // ⅓ - '\u00bc': "frac14", // ¼ '\u2155': "frac15", // ⅕ '\u2159': "frac16", // ⅙ - '\u215b': "frac18", // ⅛ - '\u2154': "frac23", // ⅔ '\u2156': "frac25", // ⅖ - '\u00be': "frac34", // ¾ '\u2157': "frac35", // ⅗ - '\u215c': "frac38", // ⅜ '\u2158': "frac45", // ⅘ '\u215a': "frac56", // ⅚ - '\u215d': "frac58", // ⅝ - '\u215e': "frac78", // ⅞ - '\u2044': "frasl", // ⁄ '\uf04c': "frownface", - '\u2267': "gE", // ≧ '\u03dd': "gammad", // ϝ - '\u0123': "gcedil", // ģ - '\u011d': "gcirc", // ĝ - '\u0433': "gcy", // г - '\u2265': "ge", // ≥ - '\u22db': "gel", // ⋛ '\uf060': "gemini", - // '\u2265': "ges", // ≥ -- duplicate - '\u03b3': "ggr", // γ - '\u063a': "ghain", // غ - '\ufed0': "ghainmedial", // ﻐ - '\u0453': "gjcy", // ѓ - '\u2277': "gl", // ≷ '\u22e7': "gnsim", // ⋧ - '\u22d7': "gsdot", // ⋗ - '\u2273': "gsim", // ≳ - '>': "gt", // > - '\u2269': "gvnE", // ≩ - '\u21d4': "hArr", // ⇔ - '\u062d': "hah", // ح '\ufea1': "hahisolated", // ﺡ - '\ufea4': "hahmedial", // ﺤ - '\u200a': "hairsp", - // '\u200a': "hairspace", -- duplicate + '\u200a': "hairspace", '\u210b': "hamilt", // ℋ - '\u0621': "hamza", // ء '\ufe80': "hamzaisolated", // ﺀ '\uf049': "handhalt", '\uf042': "handok", @@ -11958,98 +11493,19 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf041': "handv", '\uf03f': "handwrite", '\uf040': "handwriteleft", - '\u044a': "hardcy", // ъ '\uf03b': "harddisk", - '\u2194': "harr", // ↔ - '\u21ad': "harrw", // ↭ - '\u0125': "hcirc", // ĥ '\uf0da': "head2down", '\uf0d7': "head2left", '\uf0d8': "head2right", '\uf0d9': "head2up", - '\u2665': "hearts", // ♥ - '\u0647': "heh", // ه - '\ufeeb': "hehinitial", // ﻫ - '\ufeec': "hehmedial", // ﻬ - '\u2026': "hellip", // … '\uf0ac': "hexstar2", - '\u2015': "horbar", // ― '\uf036': "hourglass", - '\u0127': "hstrok", // ħ - '\u2043': "hybull", // ⁃ - '\u044f': "ia", // я - '\u03af': "iacgr", // ί - '\u00ee': "icirc", // î - '\u0438': "icy", // и - '\u0390': "idiagr", // ΐ - '\u03ca': "idigr", // ϊ - '\u0435': "ie", // е - // '\u0435': "iecy", // е -- duplicate - '\u00a1': "iexcl", // ¡ - // '\u21d4': "iff", // ⇔ -- duplicate - '\u03b9': "igr", // ι - // '\u0438': "ii", // и -- duplicate - '\u0133': "ijlig", // ij - '\u012b': "imacr", // ī - '\u2111': "image", // ℑ - '\u2105': "incare", // ℅ - '\u221e': "infin", // ∞ - '\u0131': "inodot", // ı - '\u222b': "int", // ∫ - '\u22ba': "intcal", // ⊺ - '\u0451': "io", // ё - // '\u0451': "iocy", // ё -- duplicate - '\u012f': "iogon", // į - '\u00bf': "iquest", // ¿ - '\u2208': "isin", // ∈ - '\u0456': "iukcy", // і - '\u00ef': "iuml", // ï - '\u0135': "jcirc", // ĵ - '\u0439': "jcy", // й - '\u0458': "je", // ј - '\u062c': "jeem", // ج - '\ufea0': "jeemmedial", // ﺠ - // '\u0458': "jsercy", // ј -- duplicate - '\u0454': "jukcy", // є - '\u043a': "ka", // к + '\u2043': "hybull", // ⁃ '\ufed9': "kafisolated", // ﻙ - '\ufedc': "kafmedial", // ﻜ - '\u03f0': "kappav", // ϰ - '\u0137': "kcedil", // ķ - // '\u043a': "kcy", // к -- duplicate '\uf037': "keyboard", - '\u03ba': "kgr", // κ - '\u0138': "kgreen", // ĸ - '\u0445': "kha", // х - '\u062e': "khah", // خ - '\ufea8': "khahmedial", // ﺨ - // '\u0445': "khcy", // х -- duplicate - '\u03c7': "khgr", // χ - '\u045c': "kjcy", // ќ - '\u21da': "lAarr", // ⇚ - '\u21d0': "lArr", // ⇐ - '\u2266': "lE", // ≦ - '\u2112': "lagran", // ℒ - '\u0644': "lam", // ل - '\ufedd': "lamisolated", // ﻝ - '\ufee0': "lammedial", // ﻠ - '\ufefc': "lamwithaleffinal", // ﻼ - '\ufef8': "lamwithalefhamzaabovefinal", // ﻸ - '\ufef7': "lamwithalefhamzaaboveisolatedd", // ﻷ - '\u2329': "lang", // 〈 - '\u00ab': "laquo", // « - '\u2190': "larr", // ← - '\u21c7': "larr2", // ⇇ - '\u21a9': "larrhk", // ↩ - '\u21ab': "larrlp", // ↫ - '\u21a2': "larrtl", // ↢ - '\u013c': "lcedil", // ļ - '\u2308': "lceil", // ⌈ - '{': "lcub", // { - // '\u043b': "lcy", // л -- duplicate - '\u201c': "ldquo", // “ - // '\u201e': "ldquor", // „ -- duplicate - '\u2264': "le", // ≤ + '\u2112': "lagran", // ℒ + '\ufedd': "lamisolated", // ﻝ + '\u21c7': "larr2", // ⇇ '\uf0d0': "leafccwne", '\uf0ce': "leafccwnw", '\uf0cf': "leafccwse", @@ -12058,462 +11514,137 @@ var empericalRuneToGlyphMap = map[rune]string{ // 1292 entries '\uf0d1': "leafnw", '\uf0d4': "leafse", '\uf0d2': "leafsw", - '\u22da': "leg", // ⋚ '\uf062': "leo", - // '\u2264': "les", // ≤ -- duplicate - '\u230a': "lfloor", // ⌊ - '\u2276': "lg", // ≶ - '\u03bb': "lgr", // λ - '\u21bd': "lhard", // ↽ - '\u21bc': "lharu", // ↼ - '\u2584': "lhblk", // ▄ '\uf064': "libra", - '\u0459': "ljcy", // љ - '\u0140': "lmidot", // ŀ - '\u22e6': "lnsim", // ⋦ - '\u2217': "lowast", // ∗ - '_': "lowbar", // _ - '\u25ca': "loz", // ◊ + '\u22e6': "lnsim", // ⋦ '\uf073': "lozenge4", '\uf074': "lozenge6", - // '\u2726': "lozf", // ✦ -- duplicate - '(': "lpar", // ( - '\u21c6': "lrarr2", // ⇆ - '\u21cb': "lrhar2", // ⇋ - '\u2039': "lsaquo", // ‹ - '\u21b0': "lsh", // ↰ - '\u2272': "lsim", // ≲ - '[': "lsqb", // [ - '\u2018': "lsquo", // ‘ - '\u201a': "lsquor", // ‚ - '\u0142': "lstrok", // ł - '<': "lt", // < - '\u22cb': "lthree", // ⋋ - '\u22c9': "ltimes", // ⋉ - '\u25c3': "ltri", // ◃ - '\u22b4': "ltrie", // ⊴ - '\u25c2': "ltrif", // ◂ - '\u2268': "lvnE", // ≨ - '\u00af': "macr", // ¯ + '\u2726': "lozf", // ✦ + '\u25c2': "ltrif", // ◂ '\uf02c': "mailboxflagdwn", '\uf02d': "mailboxflagup", '\uf02f': "mailbxopnflgdwn", '\uf02e': "mailbxopnflgup", - // '\u2720': "malt", // ✠ -- duplicate - '\u21a6': "map", // ↦ - '\u25ae': "marker", // ▮ - // '\u043c': "mcy", // м -- duplicate - '\u2014': "mdash", // — - '\u0645': "meem", // م + '\u21a6': "map", // ↦ + '\u25ae': "marker", // ▮ '\ufee1': "meemisolated", // ﻡ - '\ufee4': "meemmedial", // ﻤ - '\u03bc': "mgr", // μ - '\u00b5': "micro", // µ - '\u2223': "mid", // ∣ - '\u229f': "minusb", // ⊟ - // '\u2026': "mldr", // … -- duplicate - '\u2213': "mnplus", // ∓ - '\u22a7': "models", // ⊧ + '\u22a7': "models", // ⊧ '\uf038': "mouse2button", - '\u22b8': "mumap", // ⊸ - '\u22af': "nVDash", // ⊯ - '\u22ae': "nVdash", // ⊮ - '\u2249': "nap", // ≉ - '\u0149': "napos", // ʼn - '\u266e': "natur", // ♮ - '\u00a0': "nbsp", - '\u0146': "ncedil", // ņ - '\u2247': "ncong", // ≇ - // '\u043d': "ncy", // н -- duplicate - '\u2013': "ndash", // – - '\u2260': "ne", // ≠ - '\u2197': "nearr", // ↗ - '\u2262': "nequiv", // ≢ + '\u2249': "nap", // ≉ '\uf04b': "neutralface", - '\u2204': "nexist", // ∄ - '\u2271': "nges", // ≱ - '\u03bd': "ngr", // ν - '\u226f': "ngt", // ≯ - '\u21ce': "nhArr", // ⇎ - '\u21ae': "nharr", // ↮ - '\u220b': "ni", // ∋ '\uf0bf': "nineoclock", '\uf089': "ninesans", '\uf094': "ninesansinv", - '\u045a': "njcy", // њ - '\u21cd': "nlArr", // ⇍ - '\u219a': "nlarr", // ↚ - '\u2025': "nldr", // ‥ - '\u2270': "nles", // ≰ - '\u226e': "nlt", // ≮ - '\u22ea': "nltri", // ⋪ - '\u22ec': "nltrie", // ⋬ - '\u2224': "nmid", // ∤ - // '\r': "nonmarkingreturn", -- duplicate - '\u0646': "noon", // ن '\ufee5': "noonisolated", // ﻥ - '\ufee8': "noonmedial", // ﻨ - '\u00ac': "not", // ¬ - '\u2209': "notin", // ∉ - '\u2226': "npar", // ∦ - '\u2280': "npr", // ⊀ '\u22e0': "npre", // ⋠ - '\u21cf': "nrArr", // ⇏ - '\u219b': "nrarr", // ↛ - '\u22eb': "nrtri", // ⋫ - '\u22ed': "nrtrie", // ⋭ - '\u2281': "nsc", // ⊁ '\u22e1': "nsce", // ⋡ - '\u2241': "nsim", // ≁ '\u2244': "nsime", // ≄ - '\u2284': "nsub", // ⊄ - '\u2288': "nsube", // ⊈ - '\u2285': "nsup", // ⊅ - '\u2289': "nsupe", // ⊉ - '\u0599': "null", // ֙ - '#': "num", // # '\u2007': "numsp", - '\u22ad': "nvDash", // ⊭ - '\u22ac': "nvdash", // ⊬ - '\u2196': "nwarr", // ↖ - '\u24c8': "oS", // Ⓢ - '\u03cc': "oacgr", // ό - '\u229b': "oast", // ⊛ - '\u229a': "ocir", // ⊚ - '\u00f4': "ocirc", // ô '\uf0ad': "octastar2", '\uf0af': "octastar4", - '\u043e': "ocy", // о - '\u229d': "odash", // ⊝ - '\u0151': "odblac", // ő - '\u2299': "odot", // ⊙ - '\u0153': "oelig", // œ - '\u02db': "ogon", // ˛ - '\u03bf': "ogr", // ο - '\u03ce': "ohacgr", // ώ - '\u03c9': "ohgr", // ω - '\u2126': "ohm", // Ω - '\u21ba': "olarr", // ↺ - '\u203e': "oline", // ‾ + '\u229d': "odash", // ⊝ + '\u21ba': "olarr", // ↺ '\uf05c': "om", - '\u014d': "omacr", // ō - '\u2296': "ominus", // ⊖ '\uf0b7': "oneoclock", '\uf081': "onesans", '\uf08c': "onesansinv", - '\u2295': "oplus", // ⊕ - '\u2228': "or", // ∨ - '\u21bb': "orarr", // ↻ - '\u2134': "order", // ℴ - '\u00aa': "ordf", // ª - '\u00ba': "ordm", // º - '\u2298': "osol", // ⊘ - '\u2297': "otimes", // ⊗ - '\u00f6': "ouml", // ö - '\u2225': "par", // ∥ - '\u00b6': "para", // ¶ - '\u2202': "part", // ∂ + '\u21bb': "orarr", // ↻ + '\u2134': "order", // ℴ '\uf03a': "pc", - '\u043f': "pcy", // п - '\u202c': "pdf", '\uf021': "pencil", '\uf050': "pennant", '\uf0ab': "pentastar2", - '%': "percnt", // % - '\u2030': "permil", // ‰ - // '\u22a5': "perp", // ⊥ -- duplicate - '\u03c0': "pgr", // π - '\u03c6': "phis", // φ - '\u03d5': "phiv", // ϕ '\u2133': "phmmat", // ℳ - // '\u260e': "phone", // ☎ -- duplicate '\uf069': "pisces", - '\u03d6': "piv", // ϖ - '\u210f': "planck", // ℏ - '\u229e': "plusb", // ⊞ - '\u2214': "plusdo", // ∔ - '\u00b1': "plusmn", // ± - '\u00a3': "pound", // £ - '\u227a': "pr", // ≺ - '\u22e8': "prnsim", // ⋨ - '\u220f': "prod", // ∏ - '\u221d': "prop", // ∝ - '\u227e': "prsim", // ≾ - '\u03c8': "psgr", // ψ '\u2008': "puncsp", - '\u0642': "qaf", // ق - '\ufed7': "qafinitial", // ﻗ '\ufed5': "qafisolated", // ﻕ - '\ufed8': "qafmedial", // ﻘ '\uf0b4': "query", - '?': "quest", // ? '\uf0cb': "quiltsquare2", '\uf0cc': "quiltsquare2inv", - '"': "quot", // " '\uf07d': "quotedbllftbld", '\uf07e': "quotedblrtbld", - '\u21db': "rAarr", // ⇛ - '\u21d2': "rArr", // ⇒ - '\u221a': "radic", // √ - '\u232a': "rang", // 〉 - '\u00bb': "raquo", // » - '\u2192': "rarr", // → - '\u21c9': "rarr2", // ⇉ - '\u21aa': "rarrhk", // ↪ - '\u21ac': "rarrlp", // ↬ - '\u21a3': "rarrtl", // ↣ - '\u219d': "rarrw", // ↝ - '\u0157': "rcedil", // ŗ - '\u2309': "rceil", // ⌉ - '}': "rcub", // } - // '\u0440': "rcy", // р -- duplicate - '\u201d': "rdquo", // ” - // '\u201c': "rdquor", // “ -- duplicate + '\u21c9': "rarr2", // ⇉ + '\u219d': "rarrw", // ↝ '\uf024': "readingglasses", - '\u211c': "real", // ℜ '\u25ad': "rect", // ▭ - '\u00ae': "reg", // ® '\uf0b1': "registercircle", '\uf0b0': "registersquare", - '\u0631': "reh", // ر '\ufead': "rehisolated", // ﺭ - '\u230b': "rfloor", // ⌋ - '\u03c1': "rgr", // ρ - '\u21c1': "rhard", // ⇁ - '\u21c0': "rharu", // ⇀ '\uf077': "rhombus4", '\uf075': "rhombus6", - '\u03f1': "rhov", // ϱ '\uf0a1': "ring2", '\uf0a2': "ring4", '\uf0a3': "ring6", '\uf0a4': "ringbutton2", - '\u21c4': "rlarr2", // ⇄ - '\u21cc': "rlhar2", // ⇌ '\uf07b': "rosette", '\uf07c': "rosettesolid", - ')': "rpar", // ) - '\u203a': "rsaquo", // › - '\u21b1': "rsh", // ↱ - ']': "rsqb", // ] - '\u2019': "rsquo", // ’ - // '\u2018': "rsquor", // ‘ -- duplicate - '\u22cc': "rthree", // ⋌ - '\u22ca': "rtimes", // ⋊ - '\u25b9': "rtri", // ▹ - '\u22b5': "rtrie", // ⊵ - '\u25b8': "rtrif", // ▸ - '\u211e': "rx", // ℞ - '\u0635': "sad", // ص - '\ufebc': "sadmedial", // ﺼ + '\u25b8': "rtrif", // ▸ '\uf066': "saggitarius", - '\u2210': "samalg", // ∐ - // '\u201a': "sbquo", // ‚ -- duplicate - '\u227b': "sc", // ≻ - '\u227d': "sccue", // ≽ - '\u015f': "scedil", // ş - '\u015d': "scirc", // ŝ '\uf022': "scissors", '\uf023': "scissorscutting", - '\u22e9': "scnsim", // ⋩ '\uf065': "scorpio", - '\u227f': "scsim", // ≿ - // '\u0441': "scy", // с -- duplicate - '\u22c5': "sdot", // ⋅ - '\u22a1': "sdotb", // ⊡ - '\u00a7': "sect", // § - '\u0633': "seen", // س '\ufeb1': "seenisolated", // ﺱ - '\ufeb4': "seenmedial", // ﺴ - ';': "semi", // ; - '\u2216': "setmn", // ∖ '\uf0bd': "sevenoclock", '\uf087': "sevensans", '\uf092': "sevensansinv", - // '\u2736': "sextile", // ✶ -- duplicate - '\u03c3': "sgr", // σ - '\u0448': "sha", // ш - '\u0449': "shchcy", // щ - // '\u0448': "shcy", // ш -- duplicate - '\u0634': "sheen", // ش - '\ufeb8': "sheenmedial", // ﺸ - '\u00ad': "shy", - '\u03c2': "sigmav", // ς - '\u223c': "sim", // ∼ - '\u2243': "sime", // ≃ '\uf0bc': "sixoclock", '\uf086': "sixsans", '\uf091': "sixsansinv", '\uf04e': "skullcrossbones", '\uf054': "snowflake", - '\u044c': "softcy", // ь - '/': "sol", // / - '\u2660': "spades", // ♠ - '\u2293': "sqcap", // ⊓ - '\u2294': "sqcup", // ⊔ - '\u228f': "sqsub", // ⊏ - '\u2291': "sqsube", // ⊑ - '\u2290': "sqsup", // ⊐ - '\u2292': "sqsupe", // ⊒ '\uf0a0': "square2", '\uf0a7': "square4", '\uf06e': "square6", - '\u25aa': "squf", // ▪ - '\u22c6': "sstarf", // ⋆ - // '\u2605': "starf", // ★ -- duplicate '\uf059': "starofdavid", '\uf0b6': "starshadow", - '\u2282': "sub", // ⊂ - '\u2286': "sube", // ⊆ - '\u228a': "subnE", // ⊊ - '\u2211': "sum", // ∑ - '\u266a': "sung", // ♪ '\uf052': "sunshine", - '\u2283': "sup", // ⊃ - '\u00b9': "sup1", // ¹ - '\u00b2': "sup2", // ² - '\u00b3': "sup3", // ³ - '\u2287': "supe", // ⊇ - '\u228b': "supnE", // ⊋ - '\u00df': "szlig", // ß - '\u0637': "tah", // ط '\ufec1': "tahisolated", // ﻁ '\uf03e': "tapereel", '\uf0a5': "target", - '\u0640': "tatweel", // ـ '\uf05f': "taurus", - '\u0163': "tcedil", // ţ - '\u0442': "tcy", // т - '\u20db': "tdot", // ⃛ - // '\u0442': "te", // т -- duplicate - '\u062a': "teh", // ت + '\u20db': "tdot", // ⃛ '\ufe95': "tehisolated", // ﺕ - '\u0629': "tehmarbuta", // ة - '\ufe94': "tehmarbutafinal", // ﺔ '\ufe93': "tehmarbutaisolated", // ﺓ - '\ufe98': "tehmedial", // ﺘ - '\u2121': "tel", // ℡ '\uf028': "telephonesolid", '\uf029': "telhandsetcirc", '\u2315': "telrec", // ⌕ '\uf0c0': "tenoclock", '\uf08a': "tensans", '\uf095': "tensansinv", - '\u03c4': "tgr", // τ - '\u0630': "thal", // ذ '\ufeab': "thalisolated", // ﺫ - '\u2234': "there4", // ∴ - '\u03d1': "thetasym", // ϑ - // '\u03d1': "thetav", // ϑ -- duplicate - '\u03b8': "thgr", // θ '\u2009': "thinsp", - // '\u2248': "thkap", // ≈ -- duplicate - // '\u223c': "thksim", // ∼ -- duplicate '\uf0b9': "threeoclock", - // '\u2004': "threeperemspace", -- duplicate '\uf083': "threesans", '\uf08e': "threesansinv", '\uf044': "thumbdown", '\uf043': "thumbup", '\u2040': "tie", // ⁀ - '\u00d7': "times", // × - '\u22a0': "timesb", // ⊠ - '\u22a4': "top", // ⊤ '\u2034': "tprime", // ‴ - '\u2122': "trade", // ™ - '\u225c': "trie", // ≜ '\uf0a9': "tristar2", - '\u0446': "tscy", // ц - // '\u0446': "tse", // ц -- duplicate - '\u045b': "tshcy", // ћ - '\u0167': "tstrok", // ŧ '\uf0c2': "twelveoclock", - '\u226c': "twixt", // ≬ '\uf0b8': "twooclock", '\uf082': "twosans", '\uf08d': "twosansinv", - '\u21d1': "uArr", // ⇑ - '\u03cd': "uacgr", // ύ - '\u2191': "uarr", // ↑ - '\u21c8': "uarr2", // ⇈ - '\u045e': "ubrcy", // ў - '\u00fb': "ucirc", // û - '\u0443': "ucy", // у - '\u0171': "udblac", // ű - '\u03b0': "udiagr", // ΰ - '\u03cb': "udigr", // ϋ - '\u21bf': "uharl", // ↿ - '\u21be': "uharr", // ↾ - '\u2580': "uhblk", // ▀ - '\u231c': "ulcorn", // ⌜ '\u230f': "ulcrop", // ⌏ - '\u016b': "umacr", // ū - // '\u00a8': "uml", // ¨ -- duplicate - '\u0173': "uogon", // ų - '\u228e': "uplus", // ⊎ - '\u03c5': "upsi", // υ - '\u03d2': "upsih", // ϒ - '\u231d': "urcorn", // ⌝ '\u230e': "urcrop", // ⌎ - '\u25b5': "utri", // ▵ - '\u25b4': "utrif", // ▴ - '\u00fc': "uuml", // ü - '\u21d5': "vArr", // ⇕ - '\u22a8': "vDash", // ⊨ - '\u2195': "varr", // ↕ - '\u0432': "vcy", // в - '\u22a2': "vdash", // ⊢ - // '\u0432': "ve", // в -- duplicate - '\u22bb': "veebar", // ⊻ - '\u22ee': "vellip", // ⋮ - '|': "verbar", // | '\uf09a': "vineleafboldne", '\uf09b': "vineleafboldnw", '\uf09d': "vineleafboldse", '\uf09c': "vineleafboldsw", '\uf063': "virgo", - '\u22b2': "vltri", // ⊲ - '\u2032': "vprime", // ′ - // '\u221d': "vprop", // ∝ -- duplicate + '\u22b2': "vltri", // ⊲ '\u22b3': "vrtri", // ⊳ - '\u0648': "waw", // و '\ufeed': "wawisolated", // ﻭ - '\u0175': "wcirc", // ŵ '\u2259': "wedgeq", // ≙ - '\u2118': "weierp", // ℘ '\uf05d': "wheel", '\uf0ff': "windowslogo", - '\u2240': "wreath", // ≀ - '\u25cb': "xcirc", // ○ - '\u25bd': "xdtri", // ▽ - '\u03be': "xgr", // ξ '\uf0fb': "xmarkbld", '\uf076': "xrhombus", - '\u25b3': "xutri", // △ - // '\u044f': "yacy", // я -- duplicate - '\u0177': "ycirc", // ŷ - '\u044b': "ycy", // ы - '\u064a': "yeh", // ي - '\ufef2': "yehfinal", // ﻲ - '\ufef1': "yehisolated", // ﻱ - '\ufef4': "yehmedial", // ﻴ - '\u0626': "yehwithhamzaabove", // ئ - '\ufe8c': "yehwithhamzaabovemedial", // ﺌ - '\u0457': "yicy", // ї - '\u044e': "yucy", // ю - '\u00ff': "yuml", // ÿ - '\u0638': "zah", // ظ - '\ufec5': "zahisolated", // ﻅ - '\u0632': "zain", // ز - '\ufeaf': "zainisolated", // ﺯ - '\u0437': "zcy", // з - // '\u0437': "ze", // з -- duplicate + '\ufef1': "yehisolated", // ﻱ + '\ufec5': "zahisolated", // ﻅ + '\ufeaf': "zainisolated", // ﺯ '\uf080': "zerosans", '\uf08b': "zerosansinv", - '\u03b6': "zgr", // ζ - '\u0436': "zhcy", // ж - // '\u0436': "zhe", // ж -- duplicate - '\u200c': "zwnj", } // ligatureToString is a map from ligature runes to their constituent characters. diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index 1340d56c..6d1c010e 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -35,11 +35,12 @@ type SimpleEncoder struct { // NewCustomSimpleTextEncoder returns a SimpleEncoder based on map `encoding` and difference map // `differences`. -func NewCustomSimpleTextEncoder(encoding map[uint16]string, differences map[byte]string) (SimpleEncoder, error) { +func NewCustomSimpleTextEncoder(encoding map[uint16]string, differences map[byte]string) ( + *SimpleEncoder, error) { baseName := "custom" baseEncoding := map[uint16]rune{} if len(encoding) == 0 { - return SimpleEncoder{}, errors.New("Empty custom encoding") + return &SimpleEncoder{}, errors.New("Empty custom encoding") } for code, glyph := range encoding { r, ok := GlyphToRune(glyph) @@ -60,11 +61,11 @@ func (se *SimpleEncoder) ApplyDifferences(differences map[byte]string) { // NewSimpleTextEncoder returns a SimpleEncoder based on predefined encoding `baseName` and // difference map `differences`. -func NewSimpleTextEncoder(baseName string, differences map[byte]string) (SimpleEncoder, error) { +func NewSimpleTextEncoder(baseName string, differences map[byte]string) (*SimpleEncoder, error) { baseEncoding, ok := simpleEncodings[baseName] if !ok { common.Log.Debug("ERROR: NewSimpleTextEncoder. Unknown encoding %q", baseName) - return SimpleEncoder{}, errors.New("Unsupported font encoding") + return &SimpleEncoder{}, errors.New("Unsupported font encoding") } return newSimpleTextEncoder(baseEncoding, baseName, differences) } @@ -72,7 +73,7 @@ func NewSimpleTextEncoder(baseName string, differences map[byte]string) (SimpleE // newSimpleTextEncoder returns a SimpleEncoder based on map `encoding` and difference map // `differences`. func newSimpleTextEncoder(baseEncoding map[uint16]rune, baseName string, - differences map[byte]string) (SimpleEncoder, error) { + differences map[byte]string) (*SimpleEncoder, error) { se := SimpleEncoder{ baseName: baseName, @@ -80,7 +81,7 @@ func newSimpleTextEncoder(baseEncoding map[uint16]rune, baseName string, differences: differences, } se.computeTables() - return se, nil + return &se, nil } // simpleEncoderNumEntries is the maximum number of encoding entries shown in SimpleEncoder.String() @@ -199,11 +200,9 @@ func (se *SimpleEncoder) computeTables() { codeToGlyph := map[uint16]string{} glyphToCode := map[string]uint16{} for code, r := range codeToRune { - glyph := glyphlistRuneToGlyphMap[r] - codeToGlyph[code] = glyph - glyphToCode[glyph] = code - if glyph == "" { - common.Log.Debug("ERROR: Empty glyph code=0x%04x r=%+q=%#q", code, r, r) + if glyph, ok := RuneToGlyph(r); ok { + codeToGlyph[code] = glyph + glyphToCode[glyph] = code } } se.codeToGlyph = codeToGlyph diff --git a/pdf/model/textencoding/symbol.go b/pdf/model/textencoding/symbol.go index 2d22a207..a5fe1ef1 100644 --- a/pdf/model/textencoding/symbol.go +++ b/pdf/model/textencoding/symbol.go @@ -8,5 +8,5 @@ package textencoding // NewSymbolEncoder returns a SimpleEncoder that implements SymbolEncoding. func NewSymbolEncoder() SimpleEncoder { enc, _ := NewSimpleTextEncoder("SymbolEncoding", nil) - return enc + return *enc } diff --git a/pdf/model/textencoding/winansi.go b/pdf/model/textencoding/winansi.go index 9dfe1e70..ca6d2679 100644 --- a/pdf/model/textencoding/winansi.go +++ b/pdf/model/textencoding/winansi.go @@ -8,5 +8,5 @@ package textencoding // NewWinAnsiTextEncoder returns a SimpleEncoder that implements WinAnsiEncoding. func NewWinAnsiTextEncoder() SimpleEncoder { enc, _ := NewSimpleTextEncoder("WinAnsiEncoding", nil) - return enc + return *enc } diff --git a/pdf/model/textencoding/zapfdingbats.go b/pdf/model/textencoding/zapfdingbats.go index 4975119a..0280d93f 100644 --- a/pdf/model/textencoding/zapfdingbats.go +++ b/pdf/model/textencoding/zapfdingbats.go @@ -8,5 +8,5 @@ package textencoding // NewZapfDingbatsEncoder returns a SimpleEncoder that implements ZapfDingbatsEncoding. func NewZapfDingbatsEncoder() SimpleEncoder { enc, _ := NewSimpleTextEncoder("ZapfDingbatsEncoding", nil) - return enc + return *enc } From aa88d8510a85ca5f7b01dff015e0c7e576e2efdf Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Tue, 14 Aug 2018 11:56:09 +1000 Subject: [PATCH 03/21] Cleaned up glyph<->unicode maps These maps had been getting messy which made it hard for me to update them. This change builds the full maps from source files which are included in the commit. --- pdf/model/font_test.go | 4 +- pdf/model/textencoding/glyphlist/Unicode.txt | 4648 +++ .../textencoding/glyphlist/additional.txt | 146 + .../textencoding/glyphlist/unimathsymbols.txt | 2864 ++ .../utils/glyphparser/parse_all_glyphs.go | 1158 + pdf/model/textencoding/glyphs_glyphlist.go | 26706 +++++++++------- pdf/model/textencoding/simple.go | 1 + 7 files changed, 23975 insertions(+), 11552 deletions(-) create mode 100644 pdf/model/textencoding/glyphlist/Unicode.txt create mode 100644 pdf/model/textencoding/glyphlist/additional.txt create mode 100644 pdf/model/textencoding/glyphlist/unimathsymbols.txt create mode 100644 pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go diff --git a/pdf/model/font_test.go b/pdf/model/font_test.go index 3f91a6ba..91558315 100644 --- a/pdf/model/font_test.go +++ b/pdf/model/font_test.go @@ -260,8 +260,8 @@ var charcodeBytesToUnicodeTest = []fontFragmentTest{ }, fontFragmentTest{"Zapf Dingbats", "../../contrib/testdata/font/estimation.txt", 122, - []byte{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}, - "✏✮✁☛\x00\x00❄❍❥❇◆✟✙", + []byte{2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14}, + "✏✮✁☛❄❍❥❇◆✟✙", }, fontFragmentTest{"Found these by trial and error", "../../contrib/testdata/font/helminths.txt", 19, diff --git a/pdf/model/textencoding/glyphlist/Unicode.txt b/pdf/model/textencoding/glyphlist/Unicode.txt new file mode 100644 index 00000000..1cffe619 --- /dev/null +++ b/pdf/model/textencoding/glyphlist/Unicode.txt @@ -0,0 +1,4648 @@ +% Copyright (C) 2001-2018 Artifex Software, Inc. +% All Rights Reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% Refer to licensing information at http://www.artifex.com or contact +% Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, +% CA 94945, U.S.A., +1(415)492-9861, for further information. +% +% +% Unicode Decoding +% Maps PS and TT names to Unicode UTF-16. + +% The file is in tabular format, with columns separated by exactly 2 spaces. +% The 1st column is the Unicode value assigned to all names in that row. +% The other columns contain glyph names based on the source these names +% came from; if a column contains more than 1 name, these are separated by +% exactly one space. So, WHITESPACE IS SIGNIFICANT (for documenting/editing purposes). +% +% The sources of glyph names in the current version of this file are, in column order: +% +% [AGLFN] Adobe Glyph List For New Fonts v1.7 dated November 6, 2008 +% http://www.adobe.com/devnet-archive/opentype/archives/aglfn.txt +% [AGLv2] Adobe Glyph List v2.0 dated September 20, 2002 +% http://www.adobe.com/devnet-archive/opentype/archives/glyphlist.txt +% - this list is a strict superset of [AGLFN], and only names that are not +% already in [AGLFN] are present in this column. +% - mappings to sequences of UVs (decomposed ligatures) are +% commented out with a "%L#" at the beginning of the line. +% [ZDGL2] ITC Zapf Dingbats Glyph List v2.0 dated September 20, 2002 +% http://www.adobe.com/devnet-archive/opentype/archives/zapfdingbats.txt +% [R9887] All names that were present in SVN revision 9887 of this file and +% are not included in any of the lists above. +% +%/Unicode % resource name +%6514 % # of names +%/ParseDecoding /ProcSet findresource /Parse get exec +% +16#0000 .null NUL +16#0001 controlSTX SOH +16#0002 controlSOT STX +16#0003 controlETX ETX +16#0004 controlEOT EOT +16#0005 controlENQ ENQ +16#0006 controlACK ACK +16#0007 controlBEL BEL +16#0008 controlBS BS +16#0009 controlHT HT +16#000A controlLF LF +16#000B controlVT VT +16#000C controlFF FF +16#000D controlCR CR nonmarkingreturn +16#000E controlSO SO +16#000F controlSI SI +16#0010 controlDLE DLE DC0 +16#0011 controlDC1 XON DC1 +16#0012 controlDC2 DC2 +16#0013 controlDC3 XOF DC3 +16#0014 controlDC4 DC4 +16#0015 controlNAK NAK +16#0016 controlSYN SYN +16#0017 controlETB ETB +16#0018 controlCAN CAN +16#0019 controlEM EM +16#001A controlSUB EOF SUB +16#001B controlESC ESC +16#001C controlFS IFS FS +16#001D controlGS IGS GS +16#001E controlRS IRS RS +16#001F controlUS IUS US +16#0020 space spacehackarabic SP010000 +16#0021 exclam SP020000 +16#0022 quotedbl SP040000 +16#0023 numbersign SM010000 +16#0024 dollar SC030000 milreis escudo +16#0025 percent SM020000 +16#0026 ampersand SM030000 +16#0027 quotesingle SP050000 +16#0028 parenleft SP060000 +16#0029 parenright SP070000 +16#002A asterisk SM040000 +16#002B plus SA010000 +16#002C comma SP080000 +16#002D hyphen SP100000 hyphen-minus hyphenminus +16#002E period SP110000 +16#002F slash SP120000 +16#0030 zero ND100000 zerodot zeroslash +16#0031 one ND010000 +16#0032 two ND020000 +16#0033 three ND030000 +16#0034 four ND040000 +16#0035 five ND050000 +16#0036 six ND060000 +16#0037 seven ND070000 +16#0038 eight ND080000 +16#0039 nine ND090000 +16#003A colon SP130000 +16#003B semicolon SP140000 +16#003C less SA030000 +16#003D equal SA040000 +16#003E greater SA050000 +16#003F question SP150000 +16#0040 at SM050000 +16#0041 A LA020000 +16#0042 B LB020000 +16#0043 C LC020000 +16#0044 D LD020000 +16#0045 E LE020000 +16#0046 F LF020000 +16#0047 G LG020000 +16#0048 H LH020000 +16#0049 I LI020000 Inodot +16#004A J LJ020000 +16#004B K LK020000 +16#004C L LL020000 +16#004D M LM020000 +16#004E N LN020000 +16#004F O LO020000 +16#0050 P LP020000 +16#0051 Q LQ020000 +16#0052 R LR020000 +16#0053 S LS020000 +16#0054 T LT020000 +16#0055 U LU020000 +16#0056 V LV020000 +16#0057 W LW020000 +16#0058 X LX020000 +16#0059 Y LY020000 +16#005A Z LZ020000 +16#005B bracketleft SM060000 +16#005C backslash SM070000 +16#005D bracketright SM080000 +16#005E asciicircum SD150000 +16#005F underscore SP090000 +16#0060 grave SD130000 +16#0061 a LA010000 +16#0062 b LB010000 +16#0063 c LC010000 +16#0064 d LD010000 +16#0065 e LE010000 +16#0066 f LF010000 +16#0067 g LG010000 +16#0068 h LH010000 +16#0069 i LI010000 +16#006A j LJ010000 +16#006B k LK010000 +16#006C l LL010000 +16#006D m LM010000 +16#006E n LN010000 +16#006F o LO010000 +16#0070 p LP010000 +16#0071 q LQ010000 +16#0072 r LR010000 +16#0073 s LS010000 +16#0074 t LT010000 +16#0075 u LU010000 +16#0076 v LV010000 +16#0077 w LW010000 +16#0078 x LX010000 +16#0079 y LY010000 +16#007A z LZ010000 +16#007B braceleft SM110000 +16#007C bar verticalbar SM130000 +16#007D braceright SM140000 +16#007E asciitilde SD190000 +16#007F controlDEL DEL +16#0080 SP300000 c128 +16#0081 SP030000 c129 +16#0082 SC040000 +16#0083 SC020000 +16#0084 SC010000 +16#0085 SC050000 +16#0086 SM650000 +16#0087 SM240000 +16#0088 SD170000 diaeresis +16#0089 SM520000 +16#008A SM210000 +16#008B SP170000 +16#008C SM660000 +16#008D SP320000 c141 +16#008E SM530000 c142 +16#008F SM150000 overstore c143 +16#0090 SM190000 +16#0091 SA020000 +16#0092 ND021000 +16#0093 ND031000 +16#0094 SD110000 +16#0095 SM170000 micro +16#0096 SM250000 +16#0097 SD630000 periodcentered.0 +16#0098 SD410000 +16#0099 ND011000 +16#009A SM200000 +16#009B SP180000 +16#009C NF040000 +16#009D NF010000 +16#009E NF050000 +16#009F SP160000 +16#00A0 nbspace nonbreakingspace LA140000 +16#00A1 exclamdown LA120000 +16#00A2 cent LA160000 +16#00A3 sterling LA200000 +16#00A4 currency LA180000 +16#00A5 yen LA280000 +16#00A6 brokenbar LA520000 +16#00A7 section LC420000 +16#00A8 dieresis LE140000 +16#00A9 copyright LE120000 +16#00AA ordfeminine LE160000 +16#00AB guillemotleft LE180000 +16#00AC logicalnot LI140000 +16#00AD sfthyphen softhyphen LI120000 +16#00AE registered LI160000 +16#00AF macron overscore LI180000 +16#00B0 degree +16#00B1 plusminus LN200000 +16#00B2 twosuperior LO140000 +16#00B3 threesuperior LO120000 +16#00B4 acute LO160000 +16#00B5 mu mu1 LO200000 +16#00B6 paragraph LO180000 +16#00B7 periodcentered middot SA070000 +16#00B8 cedilla +16#00B9 onesuperior LU140000 +16#00BA ordmasculine LU120000 +16#00BB guillemotright LU160000 +16#00BC onequarter LU180000 +16#00BD onehalf LY120000 +16#00BE threequarters LT640000 +16#00BF questiondown LS610000 +16#00C0 Agrave LA130000 +16#00C1 Aacute LA110000 +16#00C2 Acircumflex LA150000 +16#00C3 Atilde LA190000 +16#00C4 Adieresis LA170000 +16#00C5 Aring LA270000 +16#00C6 AE LA510000 +16#00C7 Ccedilla LC410000 +16#00C8 Egrave LE130000 +16#00C9 Eacute LE110000 +16#00CA Ecircumflex LE150000 +16#00CB Edieresis LE170000 +16#00CC Igrave LI130000 +16#00CD Iacute LI110000 +16#00CE Icircumflex LI150000 +16#00CF Idieresis LI170000 +16#00D0 Eth LD630000 +16#00D1 Ntilde LN190000 +16#00D2 Ograve LO130000 +16#00D3 Oacute LO110000 +16#00D4 Ocircumflex LO150000 +16#00D5 Otilde LO190000 +16#00D6 Odieresis LO170000 +16#00D7 multiply SA060000 +16#00D8 Oslash +16#00D9 Ugrave LU130000 +16#00DA Uacute LU110000 +16#00DB Ucircumflex LU150000 +16#00DC Udieresis LU170000 +16#00DD Yacute LY110000 +16#00DE Thorn LT630000 +16#00DF germandbls LY170000 +16#00E0 agrave LA620000 +16#00E1 aacute LA610000 +16#00E2 acircumflex LA240000 +16#00E3 atilde LA230000 +16#00E4 adieresis LA440000 +16#00E5 aring LA430000 +16#00E6 ae LC120000 +16#00E7 ccedilla LC110000 +16#00E8 egrave LC160000 +16#00E9 eacute LC150000 +16#00EA ecircumflex LC300000 +16#00EB edieresis LC290000 +16#00EC igrave LC220000 +16#00ED iacute LC210000 +16#00EE icircumflex LD220000 +16#00EF idieresis LD210000 dquoteright +16#00F0 eth LD620000 Dbar Dmacron +16#00F1 ntilde LD610000 dbar +16#00F2 ograve LE620000 +16#00F3 oacute LE610000 +16#00F4 ocircumflex LE240000 +16#00F5 otilde LE230000 +16#00F6 odieresis LE300000 +16#00F7 divide LE290000 c144 +16#00F8 oslash LE440000 +16#00F9 ugrave LE430000 +16#00FA uacute LE220000 +16#00FB ucircumflex LE210000 +16#00FC udieresis LG160000 +16#00FD yacute LG150000 +16#00FE thorn LG240000 +16#00FF ydieresis LG230000 +16#0100 Amacron LG300000 +16#0101 amacron LG290000 c158 +16#0102 Abreve LG420000 +16#0103 abreve LG110000 +16#0104 Aogonek LH160000 +16#0105 aogonek LH150000 +16#0106 Cacute LH620000 Hmacron +16#0107 cacute LH610000 hmacron +16#0108 Ccircumflex LI200000 +16#0109 ccircumflex LI190000 +16#010A Cdotaccent Cdot LI620000 +16#010B cdotaccent cdot +16#010C Ccaron LI240000 +16#010D ccaron LI230000 +16#010E Dcaron LI440000 +16#010F dcaron LI430000 +16#0110 Dcroat Dslash LI300000 +16#0111 dcroat dmacron LI610000 dslash +16#0112 Emacron +16#0113 emacron +16#0114 Ebreve LJ160000 +16#0115 ebreve LJ150000 +16#0116 Edotaccent Edot LK420000 +16#0117 edotaccent edot LK410000 +16#0118 Eogonek kra +16#0119 eogonek LL120000 +16#011A Ecaron LL110000 +16#011B ecaron LL420000 +16#011C Gcircumflex LL410000 +16#011D gcircumflex LL220000 +16#011E Gbreve LL210000 +16#011F gbreve LL640000 +16#0120 Gdotaccent Gdot LL630000 +16#0121 gdotaccent gdot LL620000 +16#0122 Gcedilla Gcommaaccent LL610000 +16#0123 gcedilla gcommaaccent LN120000 +16#0124 Hcircumflex LN110000 +16#0125 hcircumflex LN420000 +16#0126 Hbar LN410000 +16#0127 hbar LN220000 +16#0128 Itilde LN210000 +16#0129 itilde highcomman +16#012A Imacron +16#012B imacron +16#012C Ibreve LO620000 +16#012D ibreve LO610000 +16#012E Iogonek LO240000 +16#012F iogonek LO230000 +16#0130 Idotaccent Idot LO260000 +16#0131 dotlessi LO250000 +16#0132 IJ LO520000 +16#0133 ij LO510000 +16#0134 Jcircumflex LR120000 +16#0135 jcircumflex LR110000 +16#0136 Kcedilla Kcommaaccent LR420000 +16#0137 kcedilla kcommaaccent LR410000 +16#0138 kgreenlandic LR220000 +16#0139 Lacute LR210000 +16#013A lacute LS120000 +16#013B Lcedilla Lcommaaccent LS110000 +16#013C lcedilla lcommaaccent LS160000 +16#013D Lcaron LS150000 +16#013E lcaron LS420000 +16#013F Ldot Ldotaccent LS410000 +16#0140 ldot ldotaccent LS220000 +16#0141 Lslash LS210000 +16#0142 lslash LT420000 +16#0143 Nacute LT410000 +16#0144 nacute LT220000 +16#0145 Ncedilla Ncommaaccent LT210000 tquoteright +16#0146 ncedilla ncommaaccent LT620000 Tmacron +16#0147 Ncaron LT610000 tmacron +16#0148 ncaron LU200000 +16#0149 napostrophe quoterightn LU190000 +16#014A Eng LU620000 +16#014B eng LU610000 +16#014C Omacron LU240000 +16#014D omacron LU230000 +16#014E Obreve LU280000 +16#014F obreve LU270000 +16#0150 Ohungarumlaut Odblacute LU260000 +16#0151 ohungarumlaut odblacute LU250000 +16#0152 OE LU440000 +16#0153 oe LU430000 +16#0154 Racute LW160000 +16#0155 racute LW150000 +16#0156 Rcedilla Rcommaaccent LY160000 +16#0157 rcedilla rcommaaccent LY150000 +16#0158 Rcaron LY180000 +16#0159 rcaron LZ120000 +16#015A Sacute LZ110000 +16#015B sacute LZ300000 +16#015C Scircumflex LZ290000 +16#015D scircumflex LZ220000 +16#015E Scedilla LZ210000 +16#015F scedilla +16#0160 Scaron bbar +16#0161 scaron +16#0162 Tcedilla Tcommaaccent +16#0163 tcedilla tcommaaccent +16#0164 Tcaron +16#0165 tcaron +16#0166 Tbar +16#0167 tbar +16#0168 Utilde +16#0169 utilde Dbar1 +16#016A Umacron +16#016B umacron +16#016C Ubreve +16#016D ubreve deltaturn +16#016E Uring Eturn +16#016F uring +16#0170 Uhungarumlaut Udblacute Epsilon1 +16#0171 uhungarumlaut udblacute +16#0172 Uogonek SC070000 fscript +16#0173 uogonek +16#0174 Wcircumflex Gamma1 +16#0175 wcircumflex +16#0176 Ycircumflex Iota1 +16#0177 ycircumflex Ibar +16#0178 Ydieresis +16#0179 Zacute +16#017A zacute +16#017B Zdotaccent Zdot lambdabar +16#017C zdotaccent zdot mcapturn +16#017D Zcaron Nhook +16#017E zcaron nleg +16#017F longs slong Obar +16#0180 bstroke +16#0181 Bhook +16#0182 Btopbar OI +16#0183 btopbar +16#0184 Tonesix +16#0185 tonesix +16#0186 Oopen YR +16#0187 Chook +16#0188 chook +16#0189 Dafrican +16#018A Dhook eshlooprev +16#018B Dtopbar +16#018C dtopbar +16#018D deltaturned +16#018E Ereversed Trthook +16#018F Schwa +16#0190 Eopen +16#0191 Fhook Upsilon2 +16#0192 florin Vcursive +16#0193 Ghook +16#0194 Gammaafrican +16#0195 hv Zbar +16#0196 Iotaafrican zbar +16#0197 Istroke Yogh +16#0198 Khook Yoghrev +16#0199 khook yoghrev +16#019A lbar yoghtail +16#019B lambdastroke 2bar +16#019C Mturned +16#019D Nhookleft +16#019E nlegrightlong glottalstopbarinv +16#019F Ocenteredtilde +16#01A0 Ohorn pipe +16#01A1 ohorn pipedbl +16#01A2 Oi pipedblbar +16#01A3 oi exclam1 +16#01A4 Phook DZhacek +16#01A5 phook Dzhacek +16#01A6 yr dzhacek +16#01A7 Tonetwo +16#01A8 tonetwo +16#01A9 Esh +16#01AA eshreversedloop +16#01AB tpalatalhook +16#01AC Thook +16#01AD thook Ahacek +16#01AE Tretroflexhook ahacek +16#01AF Uhorn Ihacek +16#01B0 uhorn ihacek +16#01B1 Upsilonafrican Ohacek +16#01B2 Vhook ohacek +16#01B3 Yhook Uhacek +16#01B4 yhook uhacek +16#01B5 Zstroke +16#01B6 zstroke +16#01B7 Ezh +16#01B8 Ezhreversed +16#01B9 ezhreversed Udieresishacek +16#01BA ezhtail udieresishacek +16#01BB twostroke +16#01BC Tonefive +16#01BD tonefive eturn +16#01BE glottalinvertedstroke +16#01BF wynn +16#01C0 clickdental +16#01C1 clicklateral +16#01C2 clickalveolar +16#01C3 clickretroflex +16#01C4 DZcaron Gbar +16#01C5 Dzcaron gbar +16#01C6 dzcaron Ghacek +16#01C7 LJ ghacek +16#01C8 Lj Khacek +16#01C9 lj khacek +16#01CA NJ +16#01CB Nj +16#01CC nj +16#01CD Acaron +16#01CE acaron Yoghhacek +16#01CF Icaron yoghhacek +16#01D0 icaron jhacek +16#01D1 Ocaron +16#01D2 ocaron +16#01D3 Ucaron +16#01D4 ucaron +16#01D5 Udieresismacron +16#01D6 udieresismacron +16#01D7 Udieresisacute +16#01D8 udieresisacute +16#01D9 Udieresiscaron +16#01DA udieresiscaron Aacutering +16#01DB Udieresisgrave aacutering +16#01DC udieresisgrave +16#01DD eturned +16#01DE Adieresismacron +16#01DF adieresismacron +16#01E0 Adotmacron aturn +16#01E1 adotmacron +16#01E2 AEmacron ascriptturn +16#01E3 aemacron +16#01E4 Gstroke cturn +16#01E5 gstroke +16#01E6 Gcaron drthook +16#01E7 gcaron +16#01E8 Kcaron erev +16#01E9 kcaron +16#01EA Oogonek +16#01EB oogonek epsilon1 +16#01EC Oogonekmacron epsilon1rev +16#01ED oogonekmacron epsilon1revhook +16#01EE Ezhcaron epsilon1revclosed +16#01EF ezhcaron jdotlessbar +16#01F0 jcaron +16#01F1 DZ gcursive +16#01F2 Dz Gsmallcap +16#01F3 dz gamma1 +16#01F4 Gacute babygamma +16#01F5 gacute hturn +16#01F8 ibar +16#01F9 iota1 +16#01FA Aringacute Ismallcap +16#01FB aringacute lmidtilde +16#01FC AEacute +16#01FD aeacute lrthook +16#01FE Oslashacute Ostrokeacute lyogh +16#01FF oslashacute ostrokeacute mturn +16#0200 Adblgrave mturndescend +16#0201 adblgrave +16#0202 Ainvertedbreve nlftlfthook +16#0203 ainvertedbreve nrthook +16#0204 Edblgrave Nsmallcap +16#0205 edblgrave obar +16#0206 Einvertedbreve OEsmallcap +16#0207 einvertedbreve omegaclosed +16#0208 Idblgrave +16#0209 idblgrave rturn +16#020A Iinvertedbreve rturnascend +16#020B iinvertedbreve rturnrthook rturnhook +16#020C Odblgrave rdescend +16#020D odblgrave rrthook +16#020E Oinvertedbreve +16#020F oinvertedbreve rfishhookrev +16#0210 Rdblgrave Rsmallcap +16#0211 rdblgrave Rsmallcapinv +16#0212 Rinvertedbreve srthook +16#0213 rinvertedbreve +16#0214 Udblgrave jhookdblbar +16#0215 udblgrave eshshortrev +16#0216 Uinvertedbreve +16#0217 uinvertedbreve tturn +16#0218 Scommaaccent trthook +16#0219 scommaaccent +16#021B vscript +16#021C vturn +16#021D wturn +16#021E yturn +16#021F Ysmallcap +16#0220 zrthook +16#0222 yogh +16#0223 yoghcurl +16#0225 glottalstoprevinv +16#0226 glottalstopinv +16#0227 cstretch +16#0229 Bsmallcap +16#022A epsilonclosed +16#022B Gsmallcaphook +16#022C Hsmallcap +16#022D jcrosstail +16#022E kturn +16#022F Lsmallcap +16#0231 glottalstopbar +16#0232 glottalstopbarrev +16#0234 dyogh +16#0239 hsuper +16#023A hhooksuper +16#023B jsuper +16#023C rsuper +16#023D rturnsuper +16#023E rturnrthooksuper rturnhooksuper +16#023F Rturnsuper +16#0240 wsuper +16#0241 ysuper +16#0243 primedblmod +16#0244 quoteleftmod +16#0245 apostrophe +16#0246 apostropherev +16#0247 ringrighthalfsuper +16#0248 ringlefthalfsuper +16#0249 glottal +16#024A glottalrev +16#024B fronted +16#024C backed +16#024D raised +16#024E lowered +16#024F SD150100 +16#0250 aturned SD210000 +16#0251 ascript linevert +16#0252 ascriptturned SD310000 overscore1 macron1 +16#0253 bhook acute1 +16#0254 oopen grave1 +16#0255 ccurl linevertsub +16#0256 dtail macronsub +16#0257 dhook gravesub +16#0258 ereversed acutesub +16#0259 schwa length +16#025A schwahook halflength +16#025B eopen ringrighthalfcenter +16#025C eopenreversed ringlefthalfsup +16#025D eopenreversedhook tackupmid +16#025E eopenreversedclosed tackdownmid +16#025F jdotlessstroke +16#0260 ghook +16#0261 gscript SD230000 +16#0262 SD290000 +16#0263 gammalatinsmall SD270000 +16#0264 ramshorn SD430000 +16#0265 hturned SD190100 +16#0266 hhook SD250000 +16#0267 henghook rhotichook +16#0268 istroke +16#0269 iotalatin gammasuper +16#026A lsuper +16#026B lmiddletilde ssuper +16#026C lbelt xsuper +16#026D lhookretroflex glottalrevsuper +16#026E lezh toneextrahigh +16#026F mturned tonehigh +16#0270 mlonglegturned tonemid +16#0271 mhook tonelow +16#0272 nhookleft toneextralow +16#0273 nhookretroflex gravenosp +16#0274 acutenosp +16#0275 obarred circumflexnosp +16#0276 tildenosp +16#0277 omegalatinclosed macronnosp +16#0278 philatin overscorenosp +16#0279 rturned brevenosp +16#027A rlonglegturned dotnosp +16#027B rhookturned dieresisnosp +16#027C rlongleg hooksupnosp +16#027D rhook ringnosp +16#027E rfishhook acutedblnosp +16#027F rfishhookreversed haceknosp +16#0280 linevertnosp +16#0281 Rsmallinverted linevertdblnosp +16#0282 shook gravedblnosp +16#0283 esh candrabindunosp +16#0284 dotlessjstrokehook breveinvnosp +16#0285 eshsquatreversed commaturnsupnosp +16#0286 eshcurl apostrophesupnosp +16#0287 tturned commasuprevnosp +16#0288 tretroflexhook commasuprightnosp +16#0289 ubar gravesubnosp +16#028A upsilonlatin acutesubnosp +16#028B vhook tackleftsubnosp +16#028C vturned tackrightsubnosp +16#028D wturned anglesupnosp +16#028E yturned hornnosp +16#028F ringlefthalfsubnosp +16#0290 zretroflexhook tackupsubnosp +16#0291 zcurl tackdownsubnosp +16#0292 ezh plussubnosp +16#0293 ezhcurl minussubnosp +16#0294 glottalstop hooksubpalatnosp +16#0295 glottalstopreversed hooksubretronosp +16#0296 glottalstopinverted dotsubnosp +16#0297 cstretched dotdblsubnosp +16#0298 bilabialclick ringsubnosp +16#0299 commasubnosp +16#029A eopenclosed cedillanosp +16#029B Gsmallhook ogoneknosp +16#029C linevertsubnosp +16#029D jcrossedtail bridgesubnosp +16#029E kturned archdblsubnosp +16#029F haceksubnosp +16#02A0 qhook circumflexsubnosp +16#02A1 glottalstopstroke brevesubnosp +16#02A2 glottalstopstrokereversed breveinvsubnosp +16#02A3 dzaltone tildesubnosp +16#02A4 dezh macronsubnosp +16#02A5 dzcurl underscorenosp +16#02A6 ts underscoredblnosp +16#02A7 tesh tildemidnosp +16#02A8 tccurl barmidshortnosp +16#02A9 barmidlongnosp +16#02AA slashshortnosp +16#02AB slashlongnosp +16#02AC ringrighthalfsubnosp +16#02AD bridgeinvsubnosp +16#02AE squaresubnosp +16#02AF seagullsubnosp +16#02B0 hsuperior xsupnosp +16#02B1 hhooksuperior tildevertsupnosp +16#02B2 jsuperior overscoredblnosp +16#02B3 graveleftnosp +16#02B4 rturnedsuperior acuterightnosp +16#02B5 rhookturnedsuperior +16#02B6 Rsmallinvertedsuperior +16#02B7 wsuperior diaeresistonosnosp +16#02B8 ysuperior iotasubnosp +16#02B9 primemod +16#02BA dblprimemod +16#02BB commaturnedmod +16#02BC afii57929 apostrophemod +16#02BD afii64937 commareversedmod numeralgreek +16#02BE ringhalfright numeralgreeksub +16#02BF ringhalfleft +16#02C0 glottalstopmod +16#02C1 glottalstopreversedmod +16#02C2 arrowheadleftmod +16#02C3 arrowheadrightmod iotasub +16#02C4 arrowheadupmod +16#02C5 arrowheaddownmod +16#02C6 circumflex +16#02C7 caron +16#02C8 verticallinemod +16#02C9 firsttonechinese +16#02CA secondtonechinese +16#02CB fourthtonechinese +16#02CC verticallinelowmod +16#02CD macronlowmod +16#02CE gravelowmod diaeresistonos +16#02CF acutelowmod +16#02D0 colontriangularmod +16#02D1 colontriangularhalfmod +16#02D2 ringhalfrightcentered +16#02D3 ringhalfleftcentered +16#02D4 uptackmod +16#02D5 downtackmod +16#02D6 plusmod +16#02D7 minusmod +16#02D8 breve +16#02D9 dotaccent iotadiaeresistonos +16#02DA ring GA020000 +16#02DB ogonek GB020000 +16#02DC tilde ilde GG020000 +16#02DD hungarumlaut GD020000 +16#02DE rhotichookmod GE020000 +16#02E0 gammasuperior +16#02E1 GT620000 +16#02E3 xsuperior +16#02E4 glottalstopreversedsuperior +16#02E5 tonebarextrahighmod +16#02E6 tonebarhighmod +16#02E7 tonebarmidmod +16#02E8 tonebarlowmod +16#02E9 tonebarextralowmod GP020000 +16#02EC GS020000 +16#02ED GT020000 +16#02EF GF020000 +16#02F2 GO320000 +16#02F3 Iotadiaeresis +16#02F4 Upsilondiaeresis +16#02F9 upsilondiaeresistonos +16#02FA GA010000 +16#02FB GB010000 +16#02FC GG010000 +16#02FD GD010000 +16#02FE GE010000 +16#0300 gravecomb gravecmb +16#0301 acutecomb acutecmb GT610000 +16#0302 circumflexcmb +16#0303 tildecomb tildecmb +16#0304 macroncmb +16#0305 overlinecmb +16#0306 brevecmb +16#0307 dotaccentcmb +16#0308 dieresiscmb +16#0309 hookabovecomb hookcmb GP010000 +16#030A ringcmb +16#030B hungarumlautcmb +16#030C caroncmb GS010000 +16#030D verticallineabovecmb GT010000 +16#030E dblverticallineabovecmb +16#030F dblgravecmb GF010000 +16#0310 candrabinducmb +16#0311 breveinvertedcmb +16#0312 commaturnedabovecmb GO310000 +16#0313 commaabovecmb iotadiaeresis +16#0314 commareversedabovecmb upsilondiaeresis +16#0315 commaaboverightcmb +16#0316 gravebelowcmb +16#0317 acutebelowcmb +16#0318 lefttackbelowcmb +16#0319 righttackbelowcmb beta1 +16#031A leftangleabovecmb +16#031B horncmb +16#031C ringhalfleftbelowcmb Upsilon1tonos +16#031D uptackbelowcmb Upsilon1diaeresis Upsilon1dieresis +16#031E downtackbelowcmb +16#031F plusbelowcmb pi1 +16#0320 minusbelowcmb +16#0321 hookpalatalizedbelowcmb +16#0322 hookretroflexbelowcmb +16#0323 dotbelowcomb dotbelowcmb Stigma +16#0324 dieresisbelowcmb +16#0325 ringbelowcmb Digamma +16#0327 cedillacmb Koppa +16#0328 ogonekcmb +16#0329 verticallinebelowcmb Sampi +16#032A bridgebelowcmb +16#032B dblarchinvertedbelowcmb +16#032C caronbelowcmb +16#032D circumflexbelowcmb +16#032E brevebelowcmb +16#032F breveinvertedbelowcmb +16#0330 tildebelowcmb +16#0331 macronbelowcmb +16#0332 lowlinecmb +16#0333 dbllowlinecmb +16#0334 tildeoverlaycmb +16#0335 strokeshortoverlaycmb +16#0336 strokelongoverlaycmb +16#0337 solidusshortoverlaycmb Dei +16#0338 soliduslongoverlaycmb dei +16#0339 ringhalfrightbelowcmb kappa1 +16#033A bridgeinvertedbelowcmb rho1 +16#033B squarebelowcmb sigmalunate +16#033C seagullbelowcmb +16#033D xabovecmb +16#033E tildeverticalcmb +16#033F dbloverlinecmb +16#0340 gravetonecmb +16#0341 acutetonecmb +16#0342 perispomenigreekcmb +16#0343 koroniscmb +16#0344 dialytikatonoscmb +16#0345 ypogegrammenigreekcmb +16#0360 tildedoublecmb +16#0361 breveinverteddoublecmb +16#0374 numeralsigngreek +16#0375 numeralsignlowergreek +16#037A ypogegrammeni +16#037E questiongreek +16#0384 tonos +16#0385 dieresistonos dialytikatonos +16#0386 Alphatonos +16#0387 anoteleia +16#0388 Epsilontonos +16#0389 Etatonos +16#038A Iotatonos +16#038C Omicrontonos +16#038E Upsilontonos +16#038F Omegatonos +16#0390 iotadieresistonos +16#0391 Alpha +16#0392 Beta +16#0393 Gamma +16#0394 Deltagreek +16#0395 Epsilon +16#0396 Zeta +16#0397 Eta +16#0398 Theta +16#0399 Iota +16#039A Kappa +16#039B Lambda +16#039C Mu +16#039D Nu +16#039E Xi Yat +16#039F Omicron yat +16#03A0 Pi +16#03A1 Rho +16#03A3 Sigma +16#03A4 Tau +16#03A5 Upsilon +16#03A6 Phi Yusbig +16#03A7 Chi yusbig +16#03A8 Psi +16#03A9 Omegagreek +16#03AA Iotadieresis +16#03AB Upsilondieresis +16#03AC alphatonos +16#03AD epsilontonos +16#03AE etatonos +16#03AF iotatonos +16#03B0 upsilondieresistonos +16#03B1 alpha +16#03B2 beta +16#03B3 gamma +16#03B4 delta +16#03B5 epsilon +16#03B6 zeta +16#03B7 eta +16#03B8 theta +16#03B9 iota +16#03BA kappa +16#03BB lambda +16#03BC mugreek +16#03BD nu +16#03BE xi +16#03BF omicron +16#03C0 pi +16#03C1 rho +16#03C2 sigma1 sigmafinal +16#03C3 sigma +16#03C4 tau +16#03C5 upsilon +16#03C6 phi +16#03C7 chi +16#03C8 psi +16#03C9 omega +16#03CA iotadieresis +16#03CB upsilondieresis +16#03CC omicrontonos +16#03CD upsilontonos +16#03CE omegatonos Gebar +16#03CF gebar +16#03D0 betasymbolgreek Gehook +16#03D1 theta1 thetasymbolgreek gehook +16#03D2 Upsilon1 Upsilonhooksymbol Zhertdes +16#03D3 Upsilonacutehooksymbolgreek zhertdes +16#03D4 Upsilondieresishooksymbolgreek Zecedilla +16#03D5 phi1 phisymbolgreek zecedilla +16#03D6 omega1 pisymbolgreek Kartdes +16#03D7 kartdes +16#03D8 Kavertbar +16#03D9 kavertbar +16#03DA Stigmagreek Kabar +16#03DB kabar +16#03DC Digammagreek GeKarev +16#03DD gekarev +16#03DE Koppagreek Enrtdes +16#03DF enrtdes +16#03E0 Sampigreek EnGe +16#03E1 enge +16#03E2 Sheicoptic Pehook +16#03E3 sheicoptic pehook +16#03E4 Feicoptic Ohook +16#03E5 feicoptic ohook +16#03E6 Kheicoptic Escedilla +16#03E7 kheicoptic escedilla +16#03E8 Horicoptic Tertdes +16#03E9 horicoptic tertdes +16#03EA Gangiacoptic Ustrt +16#03EB gangiacoptic ustrt +16#03EC Shimacoptic Ustrtbar +16#03ED shimacoptic ustrtbar +16#03EE Deicoptic Khartdes +16#03EF deicoptic khartdes +16#03F0 kappasymbolgreek TeTse +16#03F1 rhosymbolgreek tetse +16#03F2 sigmalunatesymbolgreek Chertdes +16#03F3 yotgreek chertdes +16#03F4 Chevertbar +16#03F5 chevertbar +16#03F6 Hcyril +16#03F7 hcyril +16#03F8 Iehook +16#03F9 iehook +16#03FA Iehookogonek +16#03FB iehookogonek +16#03FC Icyril1 +16#03FD Zhebreve +16#03FE zhebreve +16#03FF Kahook +16#0400 kahook +16#0401 afii10023 Iocyrillic Io +16#0402 afii10051 Djecyrillic Dje +16#0403 afii10052 Gjecyrillic Gje +16#0404 afii10053 Ecyrillic Ecyril +16#0405 afii10054 Dzecyrillic Dze +16#0406 afii10055 Icyrillic Icyril +16#0407 afii10056 Yicyrillic Yi +16#0408 afii10057 Jecyrillic Je +16#0409 afii10058 Ljecyrillic Lje +16#040A afii10059 Njecyrillic Nje +16#040B afii10060 Tshecyrillic Tshe +16#040C afii10061 Kjecyrillic Kje +16#040E afii10062 Ushortcyrillic Ucyrilbreve +16#040F afii10145 Dzhecyrillic Dzhe +16#0410 Acyrillic afii10017 Acyril +16#0411 afii10018 Becyrillic Be +16#0412 afii10019 Vecyrillic Ve +16#0413 afii10020 Gecyrillic Ge +16#0414 afii10021 Decyrillic De +16#0415 afii10022 Iecyrillic Ie +16#0416 afii10024 Zhecyrillic Zhe +16#0417 afii10025 Zecyrillic Ze +16#0418 afii10026 Iicyrillic Ii +16#0419 afii10027 Iishortcyrillic Iibreve +16#041A afii10028 Kacyrillic Ka +16#041B afii10029 Elcyrillic El +16#041C afii10030 Emcyrillic Em +16#041D afii10031 Encyrillic En +16#041E afii10032 Ocyrillic Ocyril +16#041F afii10033 Pecyrillic Pecyril +16#0420 afii10034 Ercyrillic Er +16#0421 afii10035 Escyrillic Es +16#0422 afii10036 Tecyrillic Te +16#0423 afii10037 Ucyrillic Ucyril +16#0424 afii10038 Efcyrillic Ef +16#0425 afii10039 Khacyrillic Kha +16#0426 afii10040 Tsecyrillic Tse +16#0427 afii10041 Checyrillic Che +16#0428 afii10042 Shacyrillic Sha +16#0429 afii10043 Shchacyrillic Shcha +16#042A afii10044 Hardsigncyrillic Hard +16#042B afii10045 Yericyrillic Yeri +16#042C afii10046 Softsigncyrillic Soft +16#042D afii10047 Ereversedcyrillic Ecyrilrev +16#042E afii10048 IUcyrillic Iu +16#042F afii10049 IAcyrillic Ia +16#0430 acyrillic afii10065 acyril +16#0431 afii10066 becyrillic be +16#0432 afii10067 vecyrillic ve +16#0433 afii10068 gecyrillic ge +16#0434 afii10069 decyrillic de +16#0435 afii10070 iecyrillic ie +16#0436 afii10072 zhecyrillic zhe +16#0437 afii10073 zecyrillic ze +16#0438 afii10074 iicyrillic ii +16#0439 afii10075 iishortcyrillic iibreve +16#043A afii10076 kacyrillic ka +16#043B afii10077 elcyrillic el +16#043C afii10078 emcyrillic em +16#043D afii10079 encyrillic en +16#043E afii10080 ocyrillic ocyril +16#043F afii10081 pecyrillic pecyril +16#0440 afii10082 ercyrillic er +16#0441 afii10083 escyrillic es +16#0442 afii10084 tecyrillic te +16#0443 afii10085 ucyrillic ucyril +16#0444 afii10086 efcyrillic ef +16#0445 afii10087 khacyrillic kha +16#0446 afii10088 tsecyrillic tse +16#0447 afii10089 checyrillic che +16#0448 afii10090 shacyrillic sha +16#0449 afii10091 shchacyrillic shcha +16#044A afii10092 hardsigncyrillic hard +16#044B afii10093 yericyrillic yeri +16#044C afii10094 softsigncyrillic soft +16#044D afii10095 ereversedcyrillic ecyrilrev +16#044E afii10096 iucyrillic iu +16#044F afii10097 iacyrillic ia +16#0451 afii10071 iocyrillic io +16#0452 afii10099 djecyrillic dje +16#0453 afii10100 gjecyrillic gje +16#0454 afii10101 ecyrillic ecyril +16#0455 afii10102 dzecyrillic dze +16#0456 afii10103 icyrillic icyril +16#0457 afii10104 yicyrillic yi +16#0458 afii10105 jecyrillic je +16#0459 afii10106 ljecyrillic lje +16#045A afii10107 njecyrillic nje +16#045B afii10108 tshecyrillic tshe +16#045C afii10109 kjecyrillic kje +16#045E afii10110 ushortcyrillic ucyrilbreve +16#045F afii10193 dzhecyrillic dzhe +16#0460 Omegacyrillic +16#0461 omegacyrillic +16#0462 afii10146 Yatcyrillic +16#0463 afii10194 yatcyrillic +16#0464 Eiotifiedcyrillic +16#0465 eiotifiedcyrillic +16#0466 Yuslittlecyrillic +16#0467 yuslittlecyrillic +16#0468 Yuslittleiotifiedcyrillic +16#0469 yuslittleiotifiedcyrillic +16#046A Yusbigcyrillic +16#046B yusbigcyrillic +16#046C Yusbigiotifiedcyrillic +16#046D yusbigiotifiedcyrillic +16#046E Ksicyrillic +16#046F ksicyrillic +16#0470 Psicyrillic +16#0471 psicyrillic +16#0472 afii10147 Fitacyrillic +16#0473 afii10195 fitacyrillic +16#0474 afii10148 Izhitsacyrillic +16#0475 afii10196 izhitsacyrillic afii10190 +16#0476 Izhitsadblgravecyrillic +16#0477 izhitsadblgravecyrillic +16#0478 Ukcyrillic +16#0479 ukcyrillic +16#047A Omegaroundcyrillic +16#047B omegaroundcyrillic +16#047C Omegatitlocyrillic +16#047D omegatitlocyrillic +16#047E Otcyrillic +16#047F otcyrillic +16#0480 Koppacyrillic +16#0481 koppacyrillic +16#0482 thousandcyrillic +16#0483 titlocyrilliccmb +16#0484 palatalizationcyrilliccmb +16#0485 dasiapneumatacyrilliccmb +16#0486 psilipneumatacyrilliccmb +16#0490 afii10050 Gheupturncyrillic Geupturn +16#0491 afii10098 gheupturncyrillic geupturn +16#0492 Ghestrokecyrillic +16#0493 ghestrokecyrillic +16#0494 Ghemiddlehookcyrillic +16#0495 ghemiddlehookcyrillic +16#0496 Zhedescendercyrillic +16#0497 zhedescendercyrillic +16#0498 Zedescendercyrillic +16#0499 zedescendercyrillic +16#049A Kadescendercyrillic +16#049B kadescendercyrillic +16#049C Kaverticalstrokecyrillic +16#049D kaverticalstrokecyrillic +16#049E Kastrokecyrillic +16#049F kastrokecyrillic +16#04A0 Kabashkircyrillic +16#04A1 kabashkircyrillic +16#04A2 Endescendercyrillic +16#04A3 endescendercyrillic +16#04A4 Enghecyrillic +16#04A5 enghecyrillic +16#04A6 Pemiddlehookcyrillic +16#04A7 pemiddlehookcyrillic +16#04A8 Haabkhasiancyrillic +16#04A9 haabkhasiancyrillic +16#04AA Esdescendercyrillic +16#04AB esdescendercyrillic +16#04AC Tedescendercyrillic +16#04AD tedescendercyrillic +16#04AE Ustraightcyrillic +16#04AF ustraightcyrillic +16#04B0 Ustraightstrokecyrillic +16#04B1 ustraightstrokecyrillic +16#04B2 Hadescendercyrillic +16#04B3 hadescendercyrillic +16#04B4 Tetsecyrillic +16#04B5 tetsecyrillic Lcircumflex +16#04B6 Chedescendercyrillic lcircumflex +16#04B7 chedescendercyrillic +16#04B8 Cheverticalstrokecyrillic +16#04B9 cheverticalstrokecyrillic +16#04BA Shhacyrillic +16#04BB shhacyrillic +16#04BC Cheabkhasiancyrillic +16#04BD cheabkhasiancyrillic +16#04BE Chedescenderabkhasiancyrillic +16#04BF chedescenderabkhasiancyrillic +16#04C0 palochkacyrillic +16#04C1 Zhebrevecyrillic +16#04C2 zhebrevecyrillic +16#04C3 Kahookcyrillic +16#04C4 kahookcyrillic +16#04C7 Enhookcyrillic +16#04C8 enhookcyrillic +16#04CB Chekhakassiancyrillic +16#04CC chekhakassiancyrillic +16#04D0 Abrevecyrillic +16#04D1 abrevecyrillic +16#04D2 Adieresiscyrillic +16#04D3 adieresiscyrillic +16#04D4 Aiecyrillic +16#04D5 aiecyrillic +16#04D6 Iebrevecyrillic +16#04D7 iebrevecyrillic +16#04D8 Schwacyrillic +16#04D9 afii10846 schwacyrillic +16#04DA Schwadieresiscyrillic +16#04DB schwadieresiscyrillic +16#04DC Zhedieresiscyrillic +16#04DD zhedieresiscyrillic +16#04DE Zedieresiscyrillic +16#04DF zedieresiscyrillic +16#04E0 Dzeabkhasiancyrillic +16#04E1 dzeabkhasiancyrillic +16#04E2 Imacroncyrillic +16#04E3 imacroncyrillic +16#04E4 Idieresiscyrillic +16#04E5 idieresiscyrillic +16#04E6 Odieresiscyrillic +16#04E7 odieresiscyrillic +16#04E8 Obarredcyrillic +16#04E9 obarredcyrillic +16#04EA Obarreddieresiscyrillic +16#04EB obarreddieresiscyrillic +16#04EE Umacroncyrillic +16#04EF umacroncyrillic +16#04F0 Udieresiscyrillic +16#04F1 udieresiscyrillic +16#04F2 Uhungarumlautcyrillic +16#04F3 uhungarumlautcyrillic +16#04F4 Chedieresiscyrillic +16#04F5 chedieresiscyrillic +16#04F8 Yerudieresiscyrillic +16#04F9 yerudieresiscyrillic +16#0531 Aybarmenian +16#0532 Benarmenian +16#0533 Gimarmenian +16#0534 Daarmenian +16#0535 Echarmenian +16#0536 Zaarmenian +16#0537 Eharmenian +16#0538 Etarmenian +16#0539 Toarmenian +16#053A Zhearmenian +16#053B Iniarmenian +16#053C Liwnarmenian +16#053D Xeharmenian +16#053E Caarmenian +16#053F Kenarmenian +16#0540 Hoarmenian +16#0541 Jaarmenian +16#0542 Ghadarmenian +16#0543 Cheharmenian +16#0544 Menarmenian +16#0545 Yiarmenian +16#0546 Nowarmenian +16#0547 Shaarmenian +16#0548 Voarmenian +16#0549 Chaarmenian +16#054A Peharmenian +16#054B Jheharmenian +16#054C Raarmenian +16#054D Seharmenian +16#054E Vewarmenian +16#054F Tiwnarmenian +16#0550 Reharmenian +16#0551 Coarmenian +16#0552 Yiwnarmenian +16#0553 Piwrarmenian +16#0554 Keharmenian +16#0555 Oharmenian +16#0556 Feharmenian +16#0559 ringhalfleftarmenian +16#055A apostrophearmenian +16#055B emphasismarkarmenian +16#055C exclamarmenian +16#055D commaarmenian +16#055E questionarmenian +16#055F abbreviationmarkarmenian +16#0561 aybarmenian +16#0562 benarmenian +16#0563 gimarmenian +16#0564 daarmenian +16#0565 echarmenian +16#0566 zaarmenian +16#0567 eharmenian +16#0568 etarmenian +16#0569 toarmenian +16#056A zhearmenian +16#056B iniarmenian +16#056C liwnarmenian +16#056D xeharmenian +16#056E caarmenian +16#056F kenarmenian +16#0570 hoarmenian +16#0571 jaarmenian +16#0572 ghadarmenian +16#0573 cheharmenian +16#0574 menarmenian +16#0575 yiarmenian +16#0576 nowarmenian +16#0577 shaarmenian +16#0578 voarmenian +16#0579 chaarmenian SM300000 +16#057A peharmenian SM320000 +16#057B jheharmenian SM310000 +16#057C raarmenian SM330000 +16#057D seharmenian SM780000 arrowlongboth +16#057E vewarmenian SM760000 arrowlongbothv +16#057F tiwnarmenian arrownorthwest +16#0580 reharmenian arrownortheast +16#0581 coarmenian arrowsoutheast +16#0582 yiwnarmenian arrowsouthwest +16#0583 piwrarmenian arrowleftnot +16#0584 keharmenian arrowrightnot +16#0585 oharmenian arrowwaveleft +16#0586 feharmenian arrowwaveright +16#0587 echyiwnarmenian dblarrowheadleft +16#0588 dblarrowheadup +16#0589 periodarmenian dblarrowheadright +16#058A dblarrowheaddown +16#058B arrowtailleft +16#058C arrowtailright +16#058D arrowbarleft +16#058E arrowbarup +16#058F arrowbarright +16#0590 arrowbardown +16#0591 etnahtafoukhhebrew etnahtafoukhlefthebrew etnahtahebrew etnahtalefthebrew SM770000 arrowbothvbase +16#0592 segoltahebrew arrowhookleft +16#0593 shalshelethebrew arrowhookright +16#0594 zaqefqatanhebrew arrowloopleft +16#0595 zaqefgadolhebrew arrowloopright +16#0596 tipehahebrew tipehalefthebrew arrowwaveboth +16#0597 reviahebrew reviamugrashhebrew arrowlongbothnot +16#0598 zarqahebrew arrowzigzag +16#0599 pashtahebrew null +16#059A yetivhebrew startofhead +16#059B tevirhebrew tevirlefthebrew starttext +16#059C gereshaccenthebrew endtext +16#059D gereshmuqdamhebrew endtrans +16#059E gershayimaccenthebrew enquiry +16#059F qarneyparahebrew acknowledge +16#05A0 telishagedolahebrew bell +16#05A1 pazerhebrew backspace +16#05A2 horiztab +16#05A3 munahhebrew munahlefthebrew linefeed +16#05A4 mahapakhhebrew mahapakhlefthebrew verttab +16#05A5 merkhahebrew merkhalefthebrew formfeed +16#05A6 merkhakefulahebrew merkhakefulalefthebrew +16#05A7 dargahebrew dargalefthebrew shiftout +16#05A8 qadmahebrew shiftin +16#05A9 telishaqetanahebrew datalinkescape devcon0 +16#05AA yerahbenyomohebrew yerahbenyomolefthebrew auxiliaryon devcon1 +16#05AB olehebrew devcon2 +16#05AC iluyhebrew auxiliaryoff devcon3 +16#05AD dehihebrew devcon4 +16#05AE zinorhebrew negacknowledge +16#05AF masoracirclehebrew synch +16#05B0 afii57799 sheva sheva115 sheva15 sheva22 sheva2e shevahebrew shevanarrowhebrew shevaquarterhebrew shevawidehebrew endtransblock +16#05B1 afii57801 hatafsegol hatafsegol17 hatafsegol24 hatafsegol30 hatafsegolhebrew hatafsegolnarrowhebrew hatafsegolquarterhebrew hatafsegolwidehebrew cancel +16#05B2 afii57800 hatafpatah hatafpatah16 hatafpatah23 hatafpatah2f hatafpatahhebrew hatafpatahnarrowhebrew hatafpatahquarterhebrew hatafpatahwidehebrew endmedium +16#05B3 afii57802 hatafqamats hatafqamats1b hatafqamats28 hatafqamats34 hatafqamatshebrew hatafqamatsnarrowhebrew hatafqamatsquarterhebrew hatafqamatswidehebrew substitute endoffile +16#05B4 afii57793 hiriq hiriq14 hiriq21 hiriq2d hiriqhebrew hiriqnarrowhebrew hiriqquarterhebrew hiriqwidehebrew escape +16#05B5 afii57794 tsere tsere12 tsere1e tsere2b tserehebrew tserenarrowhebrew tserequarterhebrew tserewidehebrew fileseparator +16#05B6 afii57795 segol segol13 segol1f segol2c segolhebrew segolnarrowhebrew segolquarterhebrew segolwidehebrew groupseparator +16#05B7 afii57798 patah patah11 patah1d patah2a patahhebrew patahnarrowhebrew patahquarterhebrew patahwidehebrew recordseparator +16#05B8 afii57797 qamats qamats10 qamats1a qamats1c qamats27 qamats29 qamats33 qamatsde qamatshebrew qamatsnarrowhebrew qamatsqatanhebrew qamatsqatannarrowhebrew qamatsqatanquarterhebrew qamatsqatanwidehebrew qamatsquarterhebrew qamatswidehebrew unitseparator +16#05B9 afii57806 holam holam19 holam26 holam32 holamhebrew holamnarrowhebrew holamquarterhebrew holamwidehebrew spaceliteral +16#05BA delete +16#05BB afii57796 qubuts qubuts18 qubuts25 qubuts31 qubutshebrew qubutsnarrowhebrew qubutsquarterhebrew qubutswidehebrew qibuts blankb +16#05BC afii57807 dagesh dageshhebrew spaceopenbox +16#05BD afii57839 siluqhebrew siluqlefthebrew meteg newline +16#05BE afii57645 maqafhebrew maqaf +16#05BF afii57841 rafe rafehebrew +16#05C0 afii57842 paseqhebrew paseq +16#05C1 afii57804 shindothebrew shindot +16#05C2 afii57803 sindothebrew sindot +16#05C3 afii57658 sofpasuqhebrew sofpasuq +16#05C4 upperdothebrew +16#05D0 afii57664 alef alefhebrew +16#05D1 afii57665 bet bethebrew +16#05D2 afii57666 gimel gimelhebrew +16#05D3 afii57667 dalet dalethebrew +%L#05D3_05B0 daletsheva daletshevahebrew +%L#05D3_05B1 dalethatafsegol dalethatafsegolhebrew +%L#05D3_05B2 dalethatafpatah dalethatafpatahhebrew +%L#05D3_05B4 dalethiriq dalethiriqhebrew +%L#05D3_05B5 dalettsere dalettserehebrew +%L#05D3_05B6 daletsegol daletsegolhebrew +%L#05D3_05B7 daletpatah daletpatahhebrew +%L#05D3_05B8 daletqamats daletqamatshebrew +%L#05D3_05B9 daletholam daletholamhebrew +%L#05D3_05BB daletqubuts daletqubutshebrew +16#05D4 afii57668 he hehebrew +16#05D5 afii57669 vav vavhebrew +16#05D6 afii57670 zayin zayinhebrew +16#05D7 afii57671 het hethebrew +16#05D8 afii57672 tet tethebrew +16#05D9 afii57673 yod yodhebrew +16#05DA afii57674 finalkaf finalkafhebrew kaffinal +%L#05DA_05B0 finalkafsheva finalkafshevahebrew +%L#05DA_05B8 finalkafqamats finalkafqamatshebrew +16#05DB afii57675 kaf kafhebrew +16#05DC afii57676 lamed lamedhebrew +%L#05DC_05B9 lamedholam lamedholamhebrew +%L#05DC_05B9_05BC lamedholamdagesh lamedholamdageshhebrew +16#05DD afii57677 finalmem finalmemhebrew memfinal +16#05DE afii57678 mem memhebrew +16#05DF afii57679 finalnun finalnunhebrew nunfinal +16#05E0 afii57680 nun nunhebrew +16#05E1 afii57681 samekh samekhhebrew +16#05E2 afii57682 ayin ayinhebrew +16#05E3 afii57683 finalpe finalpehebrew pefinal +16#05E4 afii57684 pe pehebrew +16#05E5 afii57685 finaltsadi finaltsadihebrew tsadifinal +16#05E6 afii57686 tsadi tsadihebrew +16#05E7 afii57687 qof qofhebrew +%L#05E7_05B0 qofsheva qofshevahebrew +%L#05E7_05B1 qofhatafsegol qofhatafsegolhebrew +%L#05E7_05B2 qofhatafpatah qofhatafpatahhebrew +%L#05E7_05B4 qofhiriq qofhiriqhebrew +%L#05E7_05B5 qoftsere qoftserehebrew +%L#05E7_05B6 qofsegol qofsegolhebrew +%L#05E7_05B7 qofpatah qofpatahhebrew +%L#05E7_05B8 qofqamats qofqamatshebrew +%L#05E7_05B9 qofholam qofholamhebrew +%L#05E7_05BB qofqubuts qofqubutshebrew +16#05E8 afii57688 resh reshhebrew +%L#05E8_05B0 reshsheva reshshevahebrew +%L#05E8_05B1 reshhatafsegol reshhatafsegolhebrew +%L#05E8_05B2 reshhatafpatah reshhatafpatahhebrew +%L#05E8_05B4 reshhiriq reshhiriqhebrew +%L#05E8_05B5 reshtsere reshtserehebrew +%L#05E8_05B6 reshsegol reshsegolhebrew +%L#05E8_05B7 reshpatah reshpatahhebrew +%L#05E8_05B8 reshqamats reshqamatshebrew +%L#05E8_05B9 reshholam reshholamhebrew +%L#05E8_05BB reshqubuts reshqubutshebrew +16#05E9 afii57689 shin shinhebrew +16#05EA afii57690 tav tavhebrew +16#05F0 afii57716 vavvavhebrew vavdbl +16#05F1 afii57717 vavyodhebrew vavyod +16#05F2 afii57718 yodyodhebrew yoddbl +16#05F3 gereshhebrew geresh +16#05F4 gershayimhebrew gershayim +16#060C afii57388 commaarabic arabiccomma +16#061B afii57403 semicolonarabic arabicsemicolon +16#061F afii57407 questionarabic arabicquestionmark +16#0621 afii57409 hamzaarabic hamzalowarabic hamza +%L#0621_064B hamzafathatanarabic +%L#0621_064C hamzadammatanarabic +%L#0621_064D hamzalowkasratanarabic +%L#0621_064E hamzafathaarabic +%L#0621_064F hamzadammaarabic +%L#0621_0650 hamzalowkasraarabic +%L#0621_0652 hamzasukunarabic +16#0622 afii57410 alefmaddaabovearabic alefwithmaddaabove +16#0623 afii57411 alefhamzaabovearabic alefwithhamzaabove +16#0624 afii57412 wawhamzaabovearabic wawwithhamzaabove +16#0625 afii57413 alefhamzabelowarabic alefwithhamzabelow +16#0626 afii57414 yehhamzaabovearabic yehwithhamzaabove +16#0627 afii57415 alefarabic arabicalef +16#0628 afii57416 beharabic beh +16#0629 afii57417 tehmarbutaarabic tehmarbuta +16#062A afii57418 teharabic teh +16#062B afii57419 theharabic theh +16#062C afii57420 jeemarabic jeem +16#062D afii57421 haharabic hah +16#062E afii57422 khaharabic khah +16#062F afii57423 dalarabic dal +16#0630 afii57424 thalarabic thal +16#0631 afii57425 reharabic reh +%L#0631_FEF3_FE8E_0644 rehyehaleflamarabic +16#0632 afii57426 zainarabic zain +16#0633 afii57427 seenarabic seen +16#0634 afii57428 sheenarabic sheen +16#0635 afii57429 sadarabic sad +16#0636 afii57430 dadarabic dad +16#0637 afii57431 taharabic tah +16#0638 afii57432 zaharabic zah +16#0639 afii57433 ainarabic ain +16#063A afii57434 ghainarabic ghain +16#0640 afii57440 kashidaautoarabic kashidaautonosidebearingarabic tatweelarabic tatweel +16#0641 afii57441 feharabic feh +16#0642 afii57442 qafarabic qaf +16#0643 afii57443 kafarabic arabickaf +16#0644 afii57444 lamarabic lam +16#0645 afii57445 meemarabic meem +16#0646 afii57446 noonarabic noon +16#0647 afii57470 heharabic heh +16#0648 afii57448 wawarabic waw +16#0649 afii57449 alefmaksuraarabic alefmaksura +16#064A afii57450 yeharabic yeh +16#064B afii57451 fathatanarabic fathatan +16#064C afii57452 dammatanaltonearabic dammatanarabic dammatan +16#064D afii57453 kasratanarabic kasratan +16#064E afii57454 fathaarabic fathalowarabic fatha +16#064F afii57455 dammaarabic dammalowarabic damma +16#0650 afii57456 kasraarabic kasra +16#0651 afii57457 shaddaarabic shadda +%L#0651_064B shaddafathatanarabic +16#0652 afii57458 sukunarabic sukun +16#0660 afii57392 zeroarabic zerohackarabic arabicindicdigitzero +16#0661 afii57393 onearabic onehackarabic arabicindicdigitone +16#0662 afii57394 twoarabic twohackarabic arabicindicdigittwo +16#0663 afii57395 threearabic threehackarabic arabicindicdigitthree +16#0664 afii57396 fourarabic fourhackarabic arabicindicdigitfour +16#0665 afii57397 fivearabic fivehackarabic arabicindicdigitfive +16#0666 afii57398 sixarabic sixhackarabic arabicindicdigitsix +16#0667 afii57399 sevenarabic sevenhackarabic arabicindicdigitseven +16#0668 afii57400 eightarabic eighthackarabic arabicindicdigiteight +16#0669 afii57401 ninearabic ninehackarabic arabicindicdigitnine +16#066A afii57381 percentarabic arabicpercentsign +16#066B decimalseparatorarabic decimalseparatorpersian +16#066C thousandsseparatorarabic thousandsseparatorpersian +16#066D afii63167 asteriskaltonearabic asteriskarabic arabicfivepointedstar +16#0670 superscriptalef +16#0671 alefwasla +16#0674 highhamza +16#0679 afii57511 tteharabic +16#067E afii57506 peharabic peh +16#0686 afii57507 tcheharabic tcheh +16#0688 afii57512 ddalarabic +16#0691 afii57513 rreharabic +16#0698 afii57508 jeharabic jeh +16#06A4 afii57505 veharabic veh +16#06A9 keheh +16#06AF afii57509 gafarabic gaf +16#06BA afii57514 noonghunnaarabic +16#06C1 haaltonearabic hehaltonearabic +16#06CC farsiyeh +16#06D1 yehthreedotsbelowarabic +16#06D2 afii57519 yehbarreearabic +16#06D5 afii57534 arabicae +16#06E4 smallhighmadda +16#06F0 zeropersian extendedarabicindicdigitzero +16#06F1 onepersian extendedarabicindicdigitone +16#06F2 twopersian extendedarabicindicdigittwo +16#06F3 threepersian extendedarabicindicdigitthree +16#06F4 fourpersian extendedarabicindicdigitfour +16#06F5 fivepersian extendedarabicindicdigitfive +16#06F6 sixpersian extendedarabicindicdigitsix +16#06F7 sevenpersian extendedarabicindicdigitseven +16#06F8 eightpersian extendedarabicindicdigiteight +16#06F9 ninepersian extendedarabicindicdigitnine +16#0901 candrabindudeva +16#0902 anusvaradeva +16#0903 visargadeva +16#0905 adeva +16#0906 aadeva +16#0907 ideva +16#0908 iideva +16#0909 udeva +16#090A uudeva +16#090B rvocalicdeva +16#090C lvocalicdeva +16#090D ecandradeva +16#090E eshortdeva +16#090F edeva +16#0910 aideva +16#0911 ocandradeva +16#0912 oshortdeva +16#0913 odeva +16#0914 audeva +16#0915 kadeva +16#0916 khadeva +16#0917 gadeva +16#0918 ghadeva +16#0919 ngadeva +16#091A cadeva +16#091B chadeva +16#091C jadeva +16#091D jhadeva +16#091E nyadeva +16#091F ttadeva +16#0920 tthadeva +16#0921 ddadeva +16#0922 ddhadeva +16#0923 nnadeva +16#0924 tadeva +16#0925 thadeva +16#0926 dadeva +16#0927 dhadeva +16#0928 nadeva +16#0929 nnnadeva +16#092A padeva +16#092B phadeva +16#092C badeva +16#092D bhadeva +16#092E madeva +16#092F yadeva +16#0930 radeva +16#0931 rradeva +16#0932 ladeva +16#0933 lladeva +16#0934 llladeva +16#0935 vadeva +16#0936 shadeva +16#0937 ssadeva +16#0938 sadeva +16#0939 hadeva +16#093C nuktadeva +16#093D avagrahadeva +16#093E aavowelsigndeva +16#093F ivowelsigndeva +16#0940 iivowelsigndeva +16#0941 uvowelsigndeva +16#0942 uuvowelsigndeva +16#0943 rvocalicvowelsigndeva +16#0944 rrvocalicvowelsigndeva +16#0945 ecandravowelsigndeva +16#0946 eshortvowelsigndeva +16#0947 evowelsigndeva +16#0948 aivowelsigndeva +16#0949 ocandravowelsigndeva +16#094A oshortvowelsigndeva +16#094B ovowelsigndeva +16#094C auvowelsigndeva +16#094D viramadeva +16#0950 omdeva +16#0951 udattadeva +16#0952 anudattadeva +16#0953 gravedeva +16#0954 acutedeva +16#0958 qadeva +16#0959 khhadeva +16#095A ghhadeva +16#095B zadeva +16#095C dddhadeva +16#095D rhadeva +16#095E fadeva +16#095F yyadeva +16#0960 rrvocalicdeva +16#0961 llvocalicdeva +16#0962 lvocalicvowelsigndeva +16#0963 llvocalicvowelsigndeva +16#0964 danda +16#0965 dbldanda +16#0966 zerodeva +16#0967 onedeva +16#0968 twodeva +16#0969 threedeva +16#096A fourdeva +16#096B fivedeva +16#096C sixdeva +16#096D sevendeva +16#096E eightdeva +16#096F ninedeva +16#0970 abbreviationsigndeva +16#0981 candrabindubengali +16#0982 anusvarabengali +16#0983 visargabengali +16#0985 abengali +16#0986 aabengali +16#0987 ibengali +16#0988 iibengali +16#0989 ubengali +16#098A uubengali +16#098B rvocalicbengali +16#098C lvocalicbengali +16#098F ebengali +16#0990 aibengali +16#0993 obengali +16#0994 aubengali +16#0995 kabengali +16#0996 khabengali +16#0997 gabengali +16#0998 ghabengali +16#0999 ngabengali +16#099A cabengali +16#099B chabengali +16#099C jabengali +16#099D jhabengali +16#099E nyabengali +16#099F ttabengali +16#09A0 tthabengali +16#09A1 ddabengali +16#09A2 ddhabengali +16#09A3 nnabengali +16#09A4 tabengali +16#09A5 thabengali +16#09A6 dabengali +16#09A7 dhabengali +16#09A8 nabengali +16#09AA pabengali +16#09AB phabengali +16#09AC babengali +16#09AD bhabengali +16#09AE mabengali +16#09AF yabengali +16#09B0 rabengali +16#09B2 labengali +16#09B6 shabengali +16#09B7 ssabengali +16#09B8 sabengali +16#09B9 habengali +16#09BC nuktabengali +16#09BE aavowelsignbengali +16#09BF ivowelsignbengali +16#09C0 iivowelsignbengali +16#09C1 uvowelsignbengali +16#09C2 uuvowelsignbengali +16#09C3 rvocalicvowelsignbengali +16#09C4 rrvocalicvowelsignbengali +16#09C7 evowelsignbengali +16#09C8 aivowelsignbengali +16#09CB ovowelsignbengali +16#09CC auvowelsignbengali +16#09CD viramabengali +16#09D7 aulengthmarkbengali +16#09DC rrabengali +16#09DD rhabengali +16#09DF yyabengali +16#09E0 rrvocalicbengali +16#09E1 llvocalicbengali +16#09E2 lvocalicvowelsignbengali +16#09E3 llvocalicvowelsignbengali +16#09E6 zerobengali +16#09E7 onebengali +16#09E8 twobengali +16#09E9 threebengali +16#09EA fourbengali +16#09EB fivebengali +16#09EC sixbengali +16#09ED sevenbengali +16#09EE eightbengali +16#09EF ninebengali +16#09F0 ramiddlediagonalbengali +16#09F1 ralowerdiagonalbengali +16#09F2 rupeemarkbengali +16#09F3 rupeesignbengali +16#09F4 onenumeratorbengali +16#09F5 twonumeratorbengali +16#09F6 threenumeratorbengali +16#09F7 fournumeratorbengali +16#09F8 denominatorminusonenumeratorbengali +16#09F9 sixteencurrencydenominatorbengali +16#09FA issharbengali +16#0A02 bindigurmukhi +16#0A05 agurmukhi +16#0A06 aagurmukhi +16#0A07 igurmukhi +16#0A08 iigurmukhi +16#0A09 ugurmukhi +16#0A0A uugurmukhi +16#0A0F eegurmukhi +16#0A10 aigurmukhi +16#0A13 oogurmukhi +16#0A14 augurmukhi +16#0A15 kagurmukhi +16#0A16 khagurmukhi +16#0A17 gagurmukhi +16#0A18 ghagurmukhi +16#0A19 ngagurmukhi +16#0A1A cagurmukhi +16#0A1B chagurmukhi +16#0A1C jagurmukhi +16#0A1D jhagurmukhi +16#0A1E nyagurmukhi +16#0A1F ttagurmukhi +16#0A20 tthagurmukhi +16#0A21 ddagurmukhi +16#0A22 ddhagurmukhi +16#0A23 nnagurmukhi +16#0A24 tagurmukhi +16#0A25 thagurmukhi +16#0A26 dagurmukhi +16#0A27 dhagurmukhi +16#0A28 nagurmukhi +16#0A2A pagurmukhi +16#0A2B phagurmukhi +16#0A2C bagurmukhi +16#0A2D bhagurmukhi +16#0A2E magurmukhi +16#0A2F yagurmukhi +16#0A30 ragurmukhi +16#0A32 lagurmukhi +16#0A35 vagurmukhi +16#0A36 shagurmukhi +16#0A38 sagurmukhi +16#0A39 hagurmukhi +16#0A3C nuktagurmukhi +16#0A3E aamatragurmukhi +16#0A3F imatragurmukhi +16#0A40 iimatragurmukhi +16#0A41 umatragurmukhi +16#0A42 uumatragurmukhi +16#0A47 eematragurmukhi +16#0A48 aimatragurmukhi +16#0A4B oomatragurmukhi +16#0A4C aumatragurmukhi +16#0A4D halantgurmukhi +16#0A59 khhagurmukhi +16#0A5A ghhagurmukhi +16#0A5B zagurmukhi +16#0A5C rragurmukhi +16#0A5E fagurmukhi +16#0A66 zerogurmukhi +16#0A67 onegurmukhi +16#0A68 twogurmukhi +16#0A69 threegurmukhi +16#0A6A fourgurmukhi +16#0A6B fivegurmukhi +16#0A6C sixgurmukhi +16#0A6D sevengurmukhi +16#0A6E eightgurmukhi +16#0A6F ninegurmukhi +16#0A70 tippigurmukhi +16#0A71 addakgurmukhi +16#0A72 irigurmukhi +16#0A73 uragurmukhi +16#0A74 ekonkargurmukhi +16#0A81 candrabindugujarati +16#0A82 anusvaragujarati +16#0A83 visargagujarati +16#0A85 agujarati +16#0A86 aagujarati +16#0A87 igujarati +16#0A88 iigujarati +16#0A89 ugujarati +16#0A8A uugujarati +16#0A8B rvocalicgujarati +16#0A8D ecandragujarati +16#0A8F egujarati +16#0A90 aigujarati +16#0A91 ocandragujarati +16#0A93 ogujarati +16#0A94 augujarati +16#0A95 kagujarati +16#0A96 khagujarati +16#0A97 gagujarati +16#0A98 ghagujarati +16#0A99 ngagujarati +16#0A9A cagujarati +16#0A9B chagujarati +16#0A9C jagujarati +16#0A9D jhagujarati +16#0A9E nyagujarati +16#0A9F ttagujarati +16#0AA0 tthagujarati +16#0AA1 ddagujarati +16#0AA2 ddhagujarati +16#0AA3 nnagujarati +16#0AA4 tagujarati +16#0AA5 thagujarati +16#0AA6 dagujarati +16#0AA7 dhagujarati +16#0AA8 nagujarati +16#0AAA pagujarati +16#0AAB phagujarati +16#0AAC bagujarati +16#0AAD bhagujarati +16#0AAE magujarati +16#0AAF yagujarati +16#0AB0 ragujarati +16#0AB2 lagujarati +16#0AB3 llagujarati +16#0AB5 vagujarati +16#0AB6 shagujarati +16#0AB7 ssagujarati +16#0AB8 sagujarati +16#0AB9 hagujarati +16#0ABC nuktagujarati +16#0ABE aavowelsigngujarati +16#0ABF ivowelsigngujarati +16#0AC0 iivowelsigngujarati +16#0AC1 uvowelsigngujarati +16#0AC2 uuvowelsigngujarati +16#0AC3 rvocalicvowelsigngujarati +16#0AC4 rrvocalicvowelsigngujarati +16#0AC5 ecandravowelsigngujarati +16#0AC7 evowelsigngujarati +16#0AC8 aivowelsigngujarati +16#0AC9 ocandravowelsigngujarati +16#0ACB ovowelsigngujarati +16#0ACC auvowelsigngujarati +16#0ACD viramagujarati +16#0AD0 omgujarati +16#0AE0 rrvocalicgujarati +16#0AE6 zerogujarati +16#0AE7 onegujarati +16#0AE8 twogujarati +16#0AE9 threegujarati +16#0AEA fourgujarati +16#0AEB fivegujarati +16#0AEC sixgujarati +16#0AED sevengujarati +16#0AEE eightgujarati +16#0AEF ninegujarati +16#0E00 0.0 +16#0E01 kokaithai afii59681 +16#0E02 khokhaithai afii59682 +16#0E03 khokhuatthai afii59683 +16#0E04 khokhwaithai afii59684 +16#0E05 khokhonthai afii59685 +16#0E06 khorakhangthai afii59686 +16#0E07 ngonguthai afii59687 +16#0E08 chochanthai afii59688 +16#0E09 chochingthai afii59689 +16#0E0A chochangthai afii59690 +16#0E0B sosothai afii59691 +16#0E0C chochoethai afii59692 +16#0E0D yoyingthai afii59693 +16#0E0E dochadathai afii59694 +16#0E0F topatakthai afii59695 +16#0E10 thothanthai afii59696 +16#0E11 thonangmonthothai afii59697 +16#0E12 thophuthaothai afii59698 +16#0E13 nonenthai afii59699 +16#0E14 dodekthai afii59700 +16#0E15 totaothai afii59701 +16#0E16 thothungthai afii59702 +16#0E17 thothahanthai afii59703 +16#0E18 thothongthai afii59704 +16#0E19 nonuthai afii59705 +16#0E1A bobaimaithai afii59706 +16#0E1B poplathai afii59707 +16#0E1C phophungthai afii59708 +16#0E1D fofathai afii59709 +16#0E1E phophanthai afii59710 +16#0E1F fofanthai afii59711 +16#0E20 phosamphaothai afii59712 +16#0E21 momathai afii59713 +16#0E22 yoyakthai afii59714 +16#0E23 roruathai afii59715 +16#0E24 ruthai afii59716 +16#0E25 lolingthai afii59717 +16#0E26 luthai afii59718 +16#0E27 wowaenthai afii59719 +16#0E28 sosalathai afii59720 +16#0E29 sorusithai afii59721 +16#0E2A sosuathai afii59722 +16#0E2B hohipthai afii59723 +16#0E2C lochulathai afii59724 +16#0E2D oangthai afii59725 +16#0E2E honokhukthai afii59726 +16#0E2F paiyannoithai afii59727 +16#0E30 saraathai afii59729 +16#0E31 maihanakatthai afii59728 +16#0E32 saraaathai afii59730 +16#0E33 saraamthai afii59731 +16#0E34 saraithai afii59732 +16#0E35 saraiithai afii59733 +16#0E36 sarauethai afii59734 +16#0E37 saraueethai afii59735 +16#0E38 sarauthai afii59736 +16#0E39 sarauuthai afii59737 +16#0E3A phinthuthai afii59738 +16#0E3F bahtthai afii59743 +16#0E40 saraethai afii59744 +16#0E41 saraaethai afii59745 +16#0E42 saraothai afii59746 +16#0E43 saraaimaimuanthai afii59747 +16#0E44 saraaimaimalaithai afii59748 +16#0E45 lakkhangyaothai afii59749 +16#0E46 maiyamokthai afii59750 +16#0E47 maitaikhuthai afii59751 +16#0E48 maiekthai afii59752 +16#0E49 maithothai afii59753 +16#0E4A maitrithai afii59754 +16#0E4B maichattawathai afii59755 +16#0E4C thanthakhatthai afii59756 +16#0E4D nikhahitthai afii59757 +16#0E4E yamakkanthai afii59758 +16#0E4F fongmanthai afii59759 +16#0E50 zerothai afii59760 +16#0E51 onethai afii59761 +16#0E52 twothai afii59762 +16#0E53 threethai afii59763 +16#0E54 fourthai afii59764 +16#0E55 fivethai afii59765 +16#0E56 sixthai afii59766 +16#0E57 seventhai afii59767 +16#0E58 eightthai afii59768 +16#0E59 ninethai afii59769 +16#0E5A angkhankhuthai afii59770 +16#0E5B khomutthai afii59771 +16#1E00 Aringbelow +16#1E01 aringbelow +16#1E02 Bdotaccent +16#1E03 bdotaccent +16#1E04 Bdotbelow +16#1E05 bdotbelow +16#1E06 Blinebelow +16#1E07 blinebelow +16#1E08 Ccedillaacute +16#1E09 ccedillaacute +16#1E0A Ddotaccent +16#1E0B ddotaccent +16#1E0C Ddotbelow +16#1E0D ddotbelow +16#1E0E Dlinebelow +16#1E0F dlinebelow +16#1E10 Dcedilla +16#1E11 dcedilla +16#1E12 Dcircumflexbelow +16#1E13 dcircumflexbelow +16#1E14 Emacrongrave +16#1E15 emacrongrave +16#1E16 Emacronacute +16#1E17 emacronacute +16#1E18 Ecircumflexbelow +16#1E19 ecircumflexbelow +16#1E1A Etildebelow +16#1E1B etildebelow +16#1E1C Ecedillabreve +16#1E1D ecedillabreve +16#1E1E Fdotaccent +16#1E1F fdotaccent +16#1E20 Gmacron +16#1E21 gmacron +16#1E22 Hdotaccent +16#1E23 hdotaccent +16#1E24 Hdotbelow +16#1E25 hdotbelow +16#1E26 Hdieresis +16#1E27 hdieresis +16#1E28 Hcedilla +16#1E29 hcedilla +16#1E2A Hbrevebelow +16#1E2B hbrevebelow +16#1E2C Itildebelow +16#1E2D itildebelow +16#1E2E Idieresisacute +16#1E2F idieresisacute +16#1E30 Kacute +16#1E31 kacute +16#1E32 Kdotbelow +16#1E33 kdotbelow +16#1E34 Klinebelow +16#1E35 klinebelow +16#1E36 Ldotbelow +16#1E37 ldotbelow +16#1E38 Ldotbelowmacron +16#1E39 ldotbelowmacron +16#1E3A Llinebelow +16#1E3B llinebelow +16#1E3C Lcircumflexbelow +16#1E3D lcircumflexbelow +16#1E3E Macute +16#1E3F macute +16#1E40 Mdotaccent +16#1E41 mdotaccent +16#1E42 Mdotbelow +16#1E43 mdotbelow +16#1E44 Ndotaccent +16#1E45 ndotaccent +16#1E46 Ndotbelow +16#1E47 ndotbelow +16#1E48 Nlinebelow +16#1E49 nlinebelow +16#1E4A Ncircumflexbelow +16#1E4B ncircumflexbelow +16#1E4C Otildeacute +16#1E4D otildeacute +16#1E4E Otildedieresis +16#1E4F otildedieresis +16#1E50 Omacrongrave +16#1E51 omacrongrave +16#1E52 Omacronacute +16#1E53 omacronacute +16#1E54 Pacute +16#1E55 pacute +16#1E56 Pdotaccent +16#1E57 pdotaccent +16#1E58 Rdotaccent +16#1E59 rdotaccent +16#1E5A Rdotbelow +16#1E5B rdotbelow +16#1E5C Rdotbelowmacron +16#1E5D rdotbelowmacron +16#1E5E Rlinebelow +16#1E5F rlinebelow +16#1E60 Sdotaccent +16#1E61 sdotaccent +16#1E62 Sdotbelow +16#1E63 sdotbelow +16#1E64 Sacutedotaccent +16#1E65 sacutedotaccent +16#1E66 Scarondotaccent +16#1E67 scarondotaccent +16#1E68 Sdotbelowdotaccent +16#1E69 sdotbelowdotaccent +16#1E6A Tdotaccent +16#1E6B tdotaccent +16#1E6C Tdotbelow +16#1E6D tdotbelow +16#1E6E Tlinebelow +16#1E6F tlinebelow +16#1E70 Tcircumflexbelow +16#1E71 tcircumflexbelow +16#1E72 Udieresisbelow +16#1E73 udieresisbelow +16#1E74 Utildebelow +16#1E75 utildebelow +16#1E76 Ucircumflexbelow +16#1E77 ucircumflexbelow +16#1E78 Utildeacute +16#1E79 utildeacute +16#1E7A Umacrondieresis +16#1E7B umacrondieresis +16#1E7C Vtilde +16#1E7D vtilde +16#1E7E Vdotbelow +16#1E7F vdotbelow +16#1E80 Wgrave +16#1E81 wgrave +16#1E82 Wacute +16#1E83 wacute +16#1E84 Wdieresis +16#1E85 wdieresis +16#1E86 Wdotaccent +16#1E87 wdotaccent +16#1E88 Wdotbelow +16#1E89 wdotbelow +16#1E8A Xdotaccent +16#1E8B xdotaccent +16#1E8C Xdieresis +16#1E8D xdieresis +16#1E8E Ydotaccent +16#1E8F ydotaccent +16#1E90 Zcircumflex +16#1E91 zcircumflex +16#1E92 Zdotbelow +16#1E93 zdotbelow +16#1E94 Zlinebelow +16#1E95 zlinebelow +16#1E96 hlinebelow +16#1E97 tdieresis +16#1E98 wring +16#1E99 yring +16#1E9A arighthalfring +16#1E9B slongdotaccent +16#1EA0 Adotbelow +16#1EA1 adotbelow +16#1EA2 Ahookabove +16#1EA3 ahookabove +16#1EA4 Acircumflexacute +16#1EA5 acircumflexacute +16#1EA6 Acircumflexgrave +16#1EA7 acircumflexgrave +16#1EA8 Acircumflexhookabove +16#1EA9 acircumflexhookabove +16#1EAA Acircumflextilde +16#1EAB acircumflextilde +16#1EAC Acircumflexdotbelow +16#1EAD acircumflexdotbelow +16#1EAE Abreveacute +16#1EAF abreveacute +16#1EB0 Abrevegrave +16#1EB1 abrevegrave +16#1EB2 Abrevehookabove +16#1EB3 abrevehookabove +16#1EB4 Abrevetilde +16#1EB5 abrevetilde +16#1EB6 Abrevedotbelow +16#1EB7 abrevedotbelow +16#1EB8 Edotbelow +16#1EB9 edotbelow +16#1EBA Ehookabove +16#1EBB ehookabove +16#1EBC Etilde +16#1EBD etilde +16#1EBE Ecircumflexacute +16#1EBF ecircumflexacute +16#1EC0 Ecircumflexgrave +16#1EC1 ecircumflexgrave +16#1EC2 Ecircumflexhookabove +16#1EC3 ecircumflexhookabove +16#1EC4 Ecircumflextilde +16#1EC5 ecircumflextilde +16#1EC6 Ecircumflexdotbelow +16#1EC7 ecircumflexdotbelow +16#1EC8 Ihookabove +16#1EC9 ihookabove +16#1ECA Idotbelow +16#1ECB idotbelow +16#1ECC Odotbelow +16#1ECD odotbelow +16#1ECE Ohookabove +16#1ECF ohookabove +16#1ED0 Ocircumflexacute +16#1ED1 ocircumflexacute +16#1ED2 Ocircumflexgrave +16#1ED3 ocircumflexgrave +16#1ED4 Ocircumflexhookabove +16#1ED5 ocircumflexhookabove +16#1ED6 Ocircumflextilde +16#1ED7 ocircumflextilde +16#1ED8 Ocircumflexdotbelow +16#1ED9 ocircumflexdotbelow +16#1EDA Ohornacute +16#1EDB ohornacute +16#1EDC Ohorngrave +16#1EDD ohorngrave +16#1EDE Ohornhookabove +16#1EDF ohornhookabove +16#1EE0 Ohorntilde +16#1EE1 ohorntilde +16#1EE2 Ohorndotbelow +16#1EE3 ohorndotbelow +16#1EE4 Udotbelow +16#1EE5 udotbelow +16#1EE6 Uhookabove +16#1EE7 uhookabove +16#1EE8 Uhornacute +16#1EE9 uhornacute +16#1EEA Uhorngrave +16#1EEB uhorngrave +16#1EEC Uhornhookabove +16#1EED uhornhookabove +16#1EEE Uhorntilde +16#1EEF uhorntilde +16#1EF0 Uhorndotbelow +16#1EF1 uhorndotbelow +16#1EF2 Ygrave +16#1EF3 ygrave +16#1EF4 Ydotbelow +16#1EF5 ydotbelow +16#1EF6 Yhookabove +16#1EF7 yhookabove +16#1EF8 Ytilde +16#1EF9 ytilde +16#2000 enquad +16#2001 emquad +16#2002 enspace +16#2003 emspace +16#2004 threeperemspace +16#2005 fourperemspace +16#2006 sixperemspace +16#2007 figurespace +16#2008 punctuationspace +16#2009 thinspace +16#200A hairspace +16#200B zerowidthspace zerospace +16#200C afii61664 zerowidthnonjoiner zeronojoin +16#200D afii301 zerojoin +16#200E afii299 lefttoright +16#200F afii300 righttoleft +16#2010 hyphentwo hyphen1 +16#2011 hyphennobreak nbhyphen +16#2012 figuredash +16#2013 endash SS680000 +16#2014 emdash SM900000 +16#2015 afii00208 horizontalbar longdash quotedash +16#2016 dblverticalbar verticalbardbl vertlinedbl +16#2017 underscoredbl dbllowline SM100000 +16#2018 quoteleft SP190000 quotesinglleft +16#2019 quoteright SP200000 quotesinglright +16#201A quotesinglbase SP260000 +16#201B quotereversed quoteleftreversed quotesinglrev +16#201C quotedblleft SP210000 +16#201D quotedblright SP220000 +16#201E quotedblbase SP230000 +16#201F quotedblrev +16#2020 dagger SM340000 +16#2021 daggerdbl SM350000 +16#2022 bullet SM570000 +16#2023 trianglebullet +16#2024 onedotenleader onedotlead onedotleader +16#2025 twodotenleader twodotleader twodotlead +16#2026 ellipsis SV520000 +16#2027 hyphendot +16#2028 lineseparator +16#2029 paragraphseparator +16#202A lre +16#202B rle +16#202C afii61573 pdf +16#202D afii61574 lro +16#202E afii61575 rlo +16#2030 perthousand SM560000 +16#2031 pertenthousand +16#2032 minute prime1 prime +16#2033 second primedbl1 primedbl +16#2034 primetripl1 primetripl +16#2035 primereversed minuterev primerev1 primerev +16#2036 primedblrev1 primedblrev secondrev +16#2037 primetriplerev1 primetriplerev +16#2038 caret +16#2039 guilsinglleft SP270000 +16#203A guilsinglright SP280000 +16#203B referencemark refmark +16#203C exclamdbl SP330000 +16#203D interrobang +16#203E overline +16#203F undertie +16#2040 tie tie1 +16#2041 caretinsert +16#2042 asterism +16#2043 hyphenbullet +16#2044 fraction fraction1 +16#2045 bracketleftquill +16#2046 bracketrightquill +16#2070 zerosuperior +16#2074 foursuperior +16#2075 fivesuperior +16#2076 sixsuperior +16#2077 sevensuperior +16#2078 eightsuperior +16#2079 ninesuperior +16#207A plussuperior +16#207B minussuperior +16#207C equalsuperior +16#207D parenleftsuperior +16#207E parenrightsuperior +16#207F nsuperior LN011000 +16#2080 zeroinferior zerosub +16#2081 oneinferior onesub +16#2082 twoinferior twosub +16#2083 threeinferior threesub +16#2084 fourinferior foursub +16#2085 fiveinferior fivesub +16#2086 sixinferior sixsub +16#2087 seveninferior sevensub +16#2088 eightinferior eightsub +16#2089 nineinferior ninesub +16#208A plussub plusinferior +16#208B minussub minusinferior +16#208C equalsub equalinferior +16#208D parenleftinferior parenleftsub +16#208E parenrightinferior parenrightsub +16#20A0 eurocurrency +16#20A1 colonmonetary colonsign coloncurrency Colonmonetary coloncur +16#20A2 cruzeiro +16#20A3 franc +16#20A4 lira afii08941 +16#20A5 mill +16#20A6 naira +16#20A7 peseta SC060000 Pts pesetas +16#20A8 rupees rupee +16#20A9 won +16#20AA afii57636 newsheqelsign sheqel sheqelhebrew newsheqel +16#20AB dong +16#20AC Euro euro +16#2100 accountof +16#2101 addresssubject +16#2102 Cbb Cdblstruck +16#2103 centigrade degreecentigrade celsius +16#2104 centreline CL +16#2105 afii61248 careof +16#2106 cadauna +16#2107 Euler +16#2108 scruple +16#2109 fahrenheit degreefarenheit degreefahrenheit farenheit +16#210A gscriptmath +16#210B Hscript +16#210C Hfractur Hfraktur Hblackletter +16#210D Hdblstruck Hbb +16#210E planck +16#210F planckover2pi +16#2110 Iscript +16#2111 Ifraktur Ifractur Iblackletter +16#2112 Lscript +16#2113 afii61289 lsquare lscript liter +16#2114 lbbar +16#2115 Ndblstruck Nbb +16#2116 afii61352 numero +16#2117 recordright soundcopyright +16#2118 weierstrass Pscript +16#2119 Pdblstruck Pbb +16#211A Qdblstruck Qbb +16#211B Rscript +16#211C Rfraktur Rblackletter Rfractur +16#211D Rdblstruck Rbb +16#211E prescription Rx +16#211F response +16#2120 servicemark +16#2121 telephone tel +16#2122 trademark SM540000 +16#2123 versicle +16#2124 Zbb Zdblstruck +16#2125 ounce +16#2126 Omega Ohm ohm +16#2127 Omegainv ohminverted mho +16#2128 Zfraktur Zblackletter Zfractur +16#2129 iotaturn +16#212A kelvin degreekelvin +16#212B angstrom +16#212C Bscript +16#212D Cblackletter Cfraktur Cfractur +16#212E estimated +16#212F escript +16#2130 Escript +16#2131 Fscript +16#2132 Fturn +16#2133 Mscript +16#2134 oscript 0script +16#2135 aleph alephmath +16#2136 bethmath +16#2137 gimelmath +16#2138 dalethmath +16#2153 onethird +16#2154 twothirds +16#2155 onefifth +16#2156 twofifths +16#2157 threefifths +16#2158 fourfifths +16#2159 onesixth +16#215A fivesixth +16#215B oneeighth +16#215C threeeighths +16#215D fiveeighths +16#215E seveneighths +16#2160 Oneroman +16#2161 Tworoman +16#2162 Threeroman +16#2163 Fourroman +16#2164 Fiveroman +16#2165 Sixroman +16#2166 Sevenroman +16#2167 Eightroman +16#2168 Nineroman +16#2169 Tenroman +16#216A Elevenroman +16#216B Twelveroman +16#2170 oneroman +16#2171 tworoman +16#2172 threeroman +16#2173 fourroman +16#2174 fiveroman +16#2175 sixroman +16#2176 sevenroman +16#2177 eightroman +16#2178 nineroman +16#2179 tenroman +16#217A elevenroman +16#217B twelveroman +16#2190 arrowleft +16#2191 arrowup +16#2192 arrowright a161 +16#2193 arrowdown +16#2194 arrowboth a163 +16#2195 arrowupdn a164 +16#2196 arrowupleft +16#2197 arrowupright +16#2198 arrowdownright +16#2199 arrowdownleft +16#21A8 arrowupdnbse arrowupdownbase +16#21B4 arrowrightdown +16#21B5 carriagereturn carriagerreturn +16#21B6 arrowsemanticlockw +16#21B7 arrowsemclockw +16#21B8 home +16#21B9 tableftright +16#21BA arrowanticlockw +16#21BB arrowclockw +16#21BC harpoonleftbarbup arrowlefttophalf +16#21BD arrowleftbothalf +16#21BE harpoonupright +16#21BF harpoonupleft +16#21C0 harpoonrightbarbup arrowrighttophalf +16#21C1 arrowrightbothalf +16#21C2 harpoondownright +16#21C3 harpoondownleft +16#21C4 arrowrightoverleft arrowparrrightleft +16#21C5 arrowupleftofdown dblarrowupdown +16#21C6 arrowleftoverright arrowparrleftright +16#21C8 dblarrowup +16#21CA dblarrowdown +16#21CB harpoonleftright +16#21CC harpoonrightleft +16#21CD arrowleftdblstroke arrowdblleftnot +16#21CE arrowdbllongbothnot +16#21CF arrowrightdblstroke arrowdblrightnot +16#21D0 arrowdblleft arrowleftdbl +16#21D1 arrowdblup +16#21D2 arrowdblright dblarrowright +16#21D3 arrowdbldown +16#21D4 arrowdblboth dblarrowleft arrowdbllongboth +16#21D5 arrowdbllongbothv +16#21D6 arrowdblnw +16#21D7 arrowdblne +16#21D8 arrowdblse +16#21D9 arrowdblsw +16#21DA arrowtripleleft +16#21DB arrowtripleright +16#21DC arrowsquiggleleft +16#21DD arrowsquiggleright +16#21DE pageup +16#21DF pagedown +16#21E0 arrowdashleft +16#21E1 arrowdashup +16#21E2 arrowdashright +16#21E3 arrowdashdown +16#21E4 arrowtableft +16#21E5 arrowtabright +16#21E6 arrowleftwhite arrowopenleft +16#21E7 arrowupwhite arrowopenup +16#21E8 arrowrightwhite arrowopenright +16#21E9 arrowdownwhite arrowopendown +16#21EA capslock +16#2200 universal forall +16#2201 complement +16#2202 partialdiff +16#2203 existential thereexists +16#2204 notexistential +16#2205 emptyset +16#2206 Delta increment +16#2207 gradient nabla +16#2208 element +16#2209 notelement notelementof +16#220A elementsmall smallelement +16#220B suchthat owner contains +16#220C notcontains notowner notsuchthat +16#220D ownersmall smallcontains +16#220E eop endofproof +16#220F product +16#2210 coproduct +16#2211 summation +16#2212 minus +16#2213 minusplus +16#2214 dotplus +16#2215 divisionslash slashmath +16#2216 setminus backslashmath +16#2217 asteriskmath +16#2218 openbullet1 ringmath +16#2219 bulletoperator productdot bulletmath +16#221A radical squareroot +16#221B cuberoot +16#221C fourthroot +16#221D proportional +16#221E infinity +16#221F orthogonal rightangle +16#2220 angle +16#2221 measuredangle +16#2222 sphericalangle +16#2223 divides bar1 +16#2224 notbar notdivides +16#2225 parallel bardbl2 +16#2226 notparallel notbardbl +16#2227 logicaland +16#2228 logicalor +16#2229 intersection +16#222A union +16#222B integral +16#222C dblintegral integraldbl doubleintegral +16#222D tripleintegral integraltrpl +16#222E contourintegral contintegral +16#222F surfintegral surfaceintegral +16#2230 volintegral volumeintegral +16#2231 clwintegral +16#2232 clwcontintegral +16#2233 cclwcontintegral +16#2234 therefore +16#2235 because +16#2236 ratio +16#2237 proportion +16#2238 dotminus +16#2239 excess +16#223A geomproportion proportiongeom +16#223B homothetic +16#223C similar tildeoperator tildemath +16#223D reversedtilde revsimilar tildereversed +16#223E Sinvlazy lazysinv +16#223F sine sinewave +16#2240 wreathproduct +16#2241 notsimilar +16#2242 minustilde +16#2243 asymptoticallyequal similarequal approxequalalt asymptequal +16#2244 notasymptequal +16#2245 congruent approximatelyequal approxorequal +16#2246 approxnotequal +16#2247 notapproxequal +16#2248 approxequal almostequal +16#2249 notalmostequal +16#224A almostorequal +16#224B tildetrpl +16#224C allequal +16#224D equivasymptotic +16#224E geomequivalent +16#224F difference +16#2250 approaches approachlimit +16#2251 geometricallyequal geomequal +16#2252 approxequalorimage +16#2253 imageorapproximatelyequal imageorapproxequal +16#2254 colonequal +16#2255 equalcolon +16#2256 ringinequal +16#2257 ringequal +16#2258 corresponds +16#2259 estimates +16#225A equiangular +16#225B starequal +16#225C deltaequal +16#225D definequal +16#225E measurequal +16#225F questionequal +16#2260 notequal +16#2261 equivalence +16#2262 notidentical notequivalence +16#2263 strictequivalence +16#2264 lessequal +16#2265 greaterequal +16#2266 lessoverequal lessdblequal +16#2267 greateroverequal greaterdblequal +16#2268 lessnotdblequal +16#2269 greaternotdblequal +16#226A muchless lessmuch +16#226B muchgreater greatermuch +16#226C between +16#226D notequivasymptotic +16#226E notless +16#226F notgreater +16#2270 notlessnorequal notlessequal1 +16#2271 notgreaternorequal notgreaterequal1 +16#2272 lessorequivalent lessequivlnt +16#2273 greaterorequivalent greaterequivlnt +16#2274 notlessequivlnt +16#2275 notgreaterequivlnt +16#2276 lessorgreater +16#2277 greaterorless +16#2278 notlessgreater +16#2279 notgreaternorless notgreaterless +16#227A precedes +16#227B succeeds follows +16#227C precedesequal1 +16#227D followsequal1 +16#227E precedequivlnt +16#227F followsequivlnt +16#2280 notprecedes notpreceeds +16#2281 notsucceeds notfollows +16#2282 propersubset subset +16#2283 propersuperset superset +16#2284 notsubset notpropersubset +16#2285 notsuperset notpropersuperset +16#2286 reflexsubset subsetorequal +16#2287 reflexsuperset supersetorequal +16#2288 notreflexsubset +16#2289 notreflexsuperset +16#228A subsetnotequal +16#228B supersetnotequal +16#228C multiset +16#228D multiplymultiset +16#228E unionmulti +16#228F squareimage +16#2290 squareoriginal +16#2291 subsetsqequal +16#2292 supersetsqequal +16#2293 intersectionsq +16#2294 unionsq +16#2295 circleplus pluscircle +16#2296 minuscircle circleminus +16#2297 circlemultiply timescircle +16#2298 circledivide +16#2299 circleot circledot +16#229A circlering +16#229B circleasterisk +16#229C circleequal +16#229D circleminus1 +16#229E squareplus +16#229F squareminus +16#22A0 squaremultiply +16#22A1 squaredot +16#22A2 turnstileleft +16#22A3 tackleft turnstileright +16#22A4 tackdown latticetop +16#22A5 perpendicular +16#22A6 assertion +16#22A7 truestate +16#22A8 satisfy +16#22A9 force +16#22AA tacktrpl +16#22AB forceextr +16#22AC notturnstileleft +16#22AD notsatisfy +16#22AE notforce +16#22AF notforceextr +16#22B0 lowerrank +16#22B1 higherrank +16#22B2 triangleright +16#22B3 triangleleft +16#22B4 triangleftequal +16#22B5 triangrightequal +16#22B6 original +16#22B7 image +16#22B8 multimap +16#22B9 hermitconjmatrix +16#22BA intercal +16#22BB orunderscore xor +16#22BC nand +16#22BD nor +16#22BE rightanglearc +16#22BF righttriangle +16#22C0 narylogicaland +16#22C1 narylogicalor +16#22C2 naryintersection +16#22C3 naryunion +16#22C4 diamondmath +16#22C5 dotmath +16#22C6 star +16#22C7 divideonmultiply +16#22C8 bowtie +16#22C9 multicloseleft +16#22CA multicloseright +16#22CB multiopenleft +16#22CC multiopenright +16#22CD revasymptequal +16#22CE curlyor curlor +16#22CF curlyand curland +16#22D0 subsetdbl +16#22D1 supersetdbl +16#22D2 uniondbl +16#22D3 intersectiondbl +16#22D4 fork +16#22D5 equalparallel +16#22D6 lessdot +16#22D7 greaterdot +16#22D8 verymuchless +16#22D9 verymuchgreater +16#22DA lessequalorgreater lessequalgreater +16#22DB greaterequalorless greaterequalless +16#22DC equalless +16#22DD equalgreater +16#22DE equalprecedes1 +16#22DF equalfollows1 +16#22E0 preceedsnotequal +16#22E1 followsnotequal +16#22E2 notsubsetsqequal +16#22E3 notsupersetsqequal +16#22E4 sqimageornotequal +16#22E5 sqoriginornotequal +16#22E6 lessnotequivlnt +16#22E7 greaternotequivlnt +16#22E8 preceedsnotsimilar +16#22E9 followsnotequivlnt +16#22EA nottriangleleft +16#22EB nottriangleright +16#22EC nottriangleleftequal +16#22ED nottrianglerightequal +16#22EE ellipsisvertical vertellipsis +16#22EF midhorizellipsis +16#22F0 upslopeellipsis +16#22F1 downslopeellipsis +16#2302 house SM790000 +16#2303 control +16#2305 projective +16#2306 perspcorrespond +16#2308 ceilingleft +16#2309 ceilingright +16#230A floorleft +16#230B floorright +16#2310 revlogicalnot logicalnotreversed +16#2312 arc +16#2318 propellor +16#2320 integraltp integraltop SS260000 +16#2321 integralbt integralbottom SS270000 +16#2322 slurabove +16#2323 slurbelow +16#2325 option +16#2326 deleteright +16#2327 clear +16#2329 angleleft +16#232A angleright +16#232B deleteleft +16#2423 blank +16#2460 onecircle a120 +16#2461 twocircle a121 +16#2462 threecircle a122 +16#2463 fourcircle a123 +16#2464 fivecircle a124 +16#2465 sixcircle a125 +16#2466 sevencircle a126 +16#2467 eightcircle a127 +16#2468 ninecircle a128 +16#2469 tencircle a129 +16#246A elevencircle +16#246B twelvecircle +16#246C thirteencircle +16#246D fourteencircle +16#246E fifteencircle +16#246F sixteencircle +16#2470 seventeencircle +16#2471 eighteencircle +16#2472 nineteencircle +16#2473 twentycircle +16#2474 oneparen +16#2475 twoparen +16#2476 threeparen +16#2477 fourparen +16#2478 fiveparen +16#2479 sixparen +16#247A sevenparen +16#247B eightparen +16#247C nineparen +16#247D tenparen +16#247E elevenparen +16#247F twelveparen +16#2480 thirteenparen +16#2481 fourteenparen +16#2482 fifteenparen +16#2483 sixteenparen +16#2484 seventeenparen +16#2485 eighteenparen +16#2486 nineteenparen +16#2487 twentyparen +16#2488 oneperiod +16#2489 twoperiod +16#248A threeperiod +16#248B fourperiod +16#248C fiveperiod +16#248D sixperiod +16#248E sevenperiod +16#248F eightperiod +16#2490 nineperiod +16#2491 tenperiod +16#2492 elevenperiod +16#2493 twelveperiod +16#2494 thirteenperiod +16#2495 fourteenperiod +16#2496 fifteenperiod +16#2497 sixteenperiod +16#2498 seventeenperiod +16#2499 eighteenperiod +16#249A nineteenperiod +16#249B twentyperiod +16#249C aparen +16#249D bparen +16#249E cparen +16#249F dparen +16#24A0 eparen +16#24A1 fparen +16#24A2 gparen +16#24A3 hparen +16#24A4 iparen +16#24A5 jparen +16#24A6 kparen +16#24A7 lparen +16#24A8 mparen +16#24A9 nparen +16#24AA oparen +16#24AB pparen +16#24AC qparen +16#24AD rparen +16#24AE sparen +16#24AF tparen +16#24B0 uparen +16#24B1 vparen +16#24B2 wparen +16#24B3 xparen +16#24B4 yparen +16#24B5 zparen +16#24B6 Acircle +16#24B7 Bcircle +16#24B8 Ccircle +16#24B9 Dcircle +16#24BA Ecircle +16#24BB Fcircle +16#24BC Gcircle +16#24BD Hcircle +16#24BE Icircle +16#24BF Jcircle +16#24C0 Kcircle +16#24C1 Lcircle +16#24C2 Mcircle +16#24C3 Ncircle +16#24C4 Ocircle +16#24C5 Pcircle +16#24C6 Qcircle +16#24C7 Rcircle +16#24C8 Scircle +16#24C9 Tcircle +16#24CA Ucircle +16#24CB Vcircle +16#24CC Wcircle +16#24CD Xcircle +16#24CE Ycircle +16#24CF Zcircle +16#24D0 acircle +16#24D1 bcircle +16#24D2 ccircle +16#24D3 dcircle +16#24D4 ecircle +16#24D5 fcircle +16#24D6 gcircle +16#24D7 hcircle +16#24D8 icircle +16#24D9 jcircle +16#24DA kcircle +16#24DB lcircle +16#24DC mcircle +16#24DD ncircle +16#24DE ocircle +16#24DF pcircle +16#24E0 qcircle +16#24E1 rcircle +16#24E2 scircle +16#24E3 tcircle +16#24E4 ucircle +16#24E5 vcircle +16#24E6 wcircle +16#24E7 xcircle +16#24E8 ycircle +16#24E9 zcircle +16#2500 SF100000 +16#2502 SF110000 +16#250A 250a +16#250B 250b +16#250C SF010000 250c +16#250D 250d +16#250E 250e +16#250F 250f +16#2510 SF030000 +16#2514 SF020000 +16#2518 SF040000 +16#251A 251a +16#251B 251b +16#251C SF080000 251c +16#251D 251d +16#251E 251e +16#251F 251f +16#2524 SF090000 +16#252A 252a +16#252B 252b +16#252C SF060000 252c +16#252D 252d +16#252E 252e +16#252F 252f +16#2534 SF070000 +16#253A 253a +16#253B 253b +16#253C SF050000 253c +16#253D 253d +16#253E 253e +16#253F 253f +16#254A 254a +16#254B 254b +16#254C 254c +16#254D 254d +16#254E 254e +16#254F 254f +16#2550 SF430000 +16#2551 SF240000 +16#2552 SF510000 +16#2553 SF520000 +16#2554 SF390000 +16#2555 SF220000 +16#2556 SF210000 +16#2557 SF250000 +16#2558 SF500000 +16#2559 SF490000 +16#255A SF380000 255a +16#255B SF280000 255b +16#255C SF270000 255c +16#255D SF260000 255d +16#255E SF360000 255e +16#255F SF370000 255f +16#2560 SF420000 +16#2561 SF190000 +16#2562 SF200000 +16#2563 SF230000 +16#2564 SF470000 +16#2565 SF480000 +16#2566 SF410000 +16#2567 SF450000 +16#2568 SF460000 +16#2569 SF400000 +16#256A SF540000 256a +16#256B SF530000 256b +16#256C SF440000 256c +16#256D 256d +16#256E 256e +16#256F 256f +16#257A 257a +16#257B 257b +16#257C 257c +16#257D 257d +16#257E 257e +16#257F 257f +16#2580 upblock SF600000 +16#2581 dneightblock +16#2582 dnquarterblock +16#2583 dnthreeeighthblock +16#2584 dnblock SF570000 +16#2585 dnfiveeighthblock +16#2586 dnthreequarterblock +16#2587 dnseveneighthblock +16#2588 block SF610000 +16#2589 lfseveneighthblock +16#258A lfthreequarterblock +16#258B lffiveeighthblock +16#258C lfblock SF580000 +16#258D lfthreeeighthblock +16#258E lfquarterblock +16#258F lfeighthblock +16#2590 rtblock SF590000 +16#2591 ltshade shadelight SF140000 +16#2592 shade shademedium SF150000 +16#2593 dkshade shadedark SF160000 +16#2594 upeighthblock +16#2595 rteighthblock +16#25A0 filledbox blacksquare a73 SM470000 +16#25A1 H22073 whitesquare box +16#25A2 boxrounded +16#25A3 squarewhitewithsmallblack boxnested +16#25A4 squarehorizontalfill boxhorizhatch +16#25A5 squareverticalfill boxverthatch +16#25A6 squareorthogonalcrosshatchfill boxcrosshatch +16#25A7 squareupperlefttolowerrightfill boxleftdiaghatch +16#25A8 squareupperrighttolowerleftfill boxrtdiaghatch +16#25A9 squarediagonalcrosshatchfill boxcrossdiaghatch +16#25AA H18543 blacksmallsquare smallboxfilled +16#25AB H18551 whitesmallsquare smallbox +16#25AC filledrect blackrectangle SM700000 +16#25AD rectangle +16#25AE filledvertrect +16#25AF vertrectangle +16#25B0 filledparallelogram +16#25B1 parallelogram +16#25B2 triagup blackuppointingtriangle a76 SM600000 +16#25B3 whiteuppointingtriangle triangle +16#25B4 blackuppointingsmalltriangle smalltrianglesld +16#25B5 whiteuppointingsmalltriangle smalltriangle +16#25B6 blackrightpointingtriangle trianglerightsld1 +16#25B7 whiterightpointingtriangle triangleright1 +16#25B8 smalltrianglerightsld +16#25B9 whiterightpointingsmalltriangle smalltriangleright +16#25BA triagrt blackrightpointingpointer SM590000 +16#25BB triagrtopen +16#25BC triagdn blackdownpointingtriangle a77 SV040000 +16#25BD whitedownpointingtriangle triangleinv +16#25BE smalltriangleinvsld +16#25BF whitedownpointingsmalltriangle smalltriangleinv +16#25C0 blackleftpointingtriangle triangleleftsld1 +16#25C1 whiteleftpointingtriangle triangleleft1 +16#25C2 smalltriangleleftsld +16#25C3 whiteleftpointingsmalltriangle smalltriangleleft +16#25C4 triaglf blackleftpointingpointer SM630000 +16#25C5 triaglfopen +16#25C6 blackdiamond a78 diamondrhombsolid +16#25C7 whitediamond diamondrhomb +16#25C8 whitediamondcontainingblacksmalldiamond diamondrhombnested +16#25C9 fisheye +16#25CA lozenge SA660000 +16#25CB circle whitecircle SM750000 +16#25CC dottedcircle circledash +16#25CD circleverthatch +16#25CE bullseye bullseye1 +16#25CF H18533 blackcircle a71 SM580000 bulletaltone circlesolid +16#25D0 circlewithlefthalfblack circleleftsld +16#25D1 circlewithrighthalfblack circlerightsld +16#25D2 circlebottomsld +16#25D3 circletopsld +16#25D4 circlenesld +16#25D5 circlenwopen +16#25D6 semicircleleftsld +16#25D7 a81 semicirclelertsld +16#25D8 invbullet bulletinverse SM570001 +16#25D9 invcircle whitecircleinverse SM750002 +16#25DA invsemicircleup +16#25DB invsemicircledn +16#25DC nwquadarc +16#25DD nequadarc +16#25DE sequadarc +16#25DF swquadarc +16#25E0 toparc +16#25E1 bottomarc +16#25E2 blacklowerrighttriangle trianglesesld +16#25E3 blacklowerlefttriangle triangleswsld +16#25E4 blackupperlefttriangle tranglenwsld +16#25E5 blackupperrighttriangle trianglenesld +16#25E6 openbullet whitebullet +16#25E7 squareleftsld +16#25E8 squarerightsld +16#25E9 squarenwsld +16#25EA squaresesld +16#25EB squarevertbisect +16#25EC triangledot +16#25ED triangleleftsld +16#25EE trianglerightsld +16#25EF largecircle +16#2605 blackstar a35 +16#2606 whitestar +16#260E telephoneblack a4 +16#260F whitetelephone +16#261B a11 +16#261C pointingindexleftwhite +16#261D pointingindexupwhite +16#261E pointingindexrightwhite a12 +16#261F pointingindexdownwhite +16#262F yinyang +16#263A smileface whitesmilingface SS000000 +16#263B invsmileface blacksmilingface SS010000 +16#263C sun compass SM690000 +16#2640 female venus SM290000 +16#2641 earth +16#2642 male mars SM280000 +16#2643 u2643 +16#2660 spade spadesuitblack a109 SS050000 +16#2661 heartsuitwhite +16#2662 diamondsuitwhite +16#2663 club clubsuitblack a112 SS040000 +16#2664 spadesuitwhite +16#2665 heart heartsuitblack a110 SS020000 +16#2666 diamond a111 SS030000 +16#2667 clubsuitwhite +16#2668 hotsprings +16#2669 quarternote +16#266A musicalnote SM930000 +16#266B musicalnotedbl eighthnotebeamed SM910000 +16#266C beamedsixteenthnotes +16#266D musicflatsign flat +16#266E natural +16#266F musicsharpsign sharp +16#2701 a1 +16#2702 a2 +16#2703 a202 +16#2704 a3 +16#2706 a5 +16#2707 a119 +16#2708 a118 +16#2709 a117 +16#270C a13 +16#270D a14 +16#270E a15 +16#270F a16 +16#2710 a105 +16#2711 a17 +16#2712 a18 +16#2713 checkmark a19 +16#2714 a20 +16#2715 a21 +16#2716 a22 +16#2717 a23 +16#2718 a24 +16#2719 a25 +16#271A a26 +16#271B a27 +16#271C a28 +16#271D a6 +16#271E a7 +16#271F a8 +16#2720 a9 +16#2721 a10 +16#2722 a29 +16#2723 a30 +16#2724 a31 +16#2725 a32 +16#2726 a33 +16#2727 a34 +16#2729 a36 +16#272A a37 +16#272B a38 +16#272C a39 +16#272D a40 +16#272E a41 +16#272F a42 +16#2730 a43 +16#2731 a44 +16#2732 a45 +16#2733 a46 +16#2734 a47 +16#2735 a48 +16#2736 a49 +16#2737 a50 +16#2738 a51 +16#2739 a52 +16#273A a53 +16#273B a54 +16#273C a55 +16#273D a56 +16#273E a57 +16#273F a58 +16#2740 a59 +16#2741 a60 +16#2742 a61 +16#2743 a62 +16#2744 a63 +16#2745 a64 +16#2746 a65 +16#2747 a66 +16#2748 a67 +16#2749 a68 +16#274A a69 +16#274B a70 +16#274D a72 +16#274F a74 +16#2750 a203 +16#2751 a75 +16#2752 a204 +16#2756 a79 +16#2758 a82 +16#2759 a83 +16#275A a84 +16#275B a97 +16#275C a98 +16#275D a99 +16#275E a100 +16#2761 a101 +16#2762 a102 +16#2763 a103 +16#2764 a104 +16#2765 a106 +16#2766 a107 +16#2767 a108 +16#2768 a89 +16#2769 a90 +16#276A a93 +16#276B a94 +16#276C a91 +16#276D a92 +16#276E a205 +16#276F a85 +16#2770 a206 +16#2771 a86 +16#2772 a87 +16#2773 a88 +16#2774 a95 +16#2775 a96 +16#2776 a130 +16#2777 a131 +16#2778 a132 +16#2779 a133 +16#277A a134 +16#277B a135 +16#277C a136 +16#277D a137 +16#277E a138 +16#277F a139 +16#2780 a140 +16#2781 a141 +16#2782 a142 +16#2783 a143 +16#2784 a144 +16#2785 a145 +16#2786 a146 +16#2787 a147 +16#2788 a148 +16#2789 a149 +16#278A onecircleinversesansserif a150 +16#278B twocircleinversesansserif a151 +16#278C threecircleinversesansserif a152 +16#278D fourcircleinversesansserif a153 +16#278E fivecircleinversesansserif a154 +16#278F sixcircleinversesansserif a155 +16#2790 sevencircleinversesansserif a156 +16#2791 eightcircleinversesansserif a157 +16#2792 ninecircleinversesansserif a158 +16#2793 a159 +16#2794 a160 +16#2798 a196 +16#2799 a165 +16#279A a192 +16#279B a166 +16#279C a167 +16#279D a168 +16#279E arrowrightheavy a169 +16#279F a170 +16#27A0 a171 +16#27A1 a172 +16#27A2 a173 +16#27A3 a162 +16#27A4 a174 +16#27A5 a175 +16#27A6 a176 +16#27A7 a177 +16#27A8 a178 +16#27A9 a179 +16#27AA a193 +16#27AB a180 +16#27AC a199 +16#27AD a181 +16#27AE a200 +16#27AF a182 +16#27B1 a201 +16#27B2 a183 +16#27B3 a184 +16#27B4 a197 +16#27B5 a185 +16#27B6 a194 +16#27B7 a198 +16#27B8 a186 +16#27B9 a195 +16#27BA a187 +16#27BB a188 +16#27BC a189 +16#27BD a190 +16#27BE a191 +16#3000 ideographicspace +16#3001 ideographiccomma +16#3002 ideographicperiod +16#3003 dittomark +16#3004 jis +16#3005 ideographiciterationmark +16#3006 ideographicclose +16#3007 ideographiczero +16#3008 anglebracketleft +16#3009 anglebracketright +16#300A dblanglebracketleft +16#300B dblanglebracketright +16#300C cornerbracketleft +16#300D cornerbracketright +16#300E whitecornerbracketleft +16#300F whitecornerbracketright +16#3010 blacklenticularbracketleft +16#3011 blacklenticularbracketright +16#3012 postalmark +16#3013 getamark +16#3014 tortoiseshellbracketleft +16#3015 tortoiseshellbracketright +16#3016 whitelenticularbracketleft +16#3017 whitelenticularbracketright +16#3018 whitetortoiseshellbracketleft +16#3019 whitetortoiseshellbracketright +16#301C wavedash +16#301D quotedblprimereversed +16#301E quotedblprime +16#3020 postalmarkface +16#3021 onehangzhou +16#3022 twohangzhou +16#3023 threehangzhou +16#3024 fourhangzhou +16#3025 fivehangzhou +16#3026 sixhangzhou +16#3027 sevenhangzhou +16#3028 eighthangzhou +16#3029 ninehangzhou +16#3036 circlepostalmark +16#3041 asmallhiragana +16#3042 ahiragana +16#3043 ismallhiragana +16#3044 ihiragana +16#3045 usmallhiragana +16#3046 uhiragana +16#3047 esmallhiragana +16#3048 ehiragana +16#3049 osmallhiragana +16#304A ohiragana +16#304B kahiragana +16#304C gahiragana +16#304D kihiragana +16#304E gihiragana +16#304F kuhiragana +16#3050 guhiragana +16#3051 kehiragana +16#3052 gehiragana +16#3053 kohiragana +16#3054 gohiragana +16#3055 sahiragana +16#3056 zahiragana +16#3057 sihiragana +16#3058 zihiragana +16#3059 suhiragana +16#305A zuhiragana +16#305B sehiragana +16#305C zehiragana +16#305D sohiragana +16#305E zohiragana +16#305F tahiragana +16#3060 dahiragana +16#3061 tihiragana +16#3062 dihiragana +16#3063 tusmallhiragana +16#3064 tuhiragana +16#3065 duhiragana +16#3066 tehiragana +16#3067 dehiragana +16#3068 tohiragana +16#3069 dohiragana +16#306A nahiragana +16#306B nihiragana +16#306C nuhiragana +16#306D nehiragana +16#306E nohiragana +16#306F hahiragana +16#3070 bahiragana +16#3071 pahiragana +16#3072 hihiragana +16#3073 bihiragana +16#3074 pihiragana +16#3075 huhiragana +16#3076 buhiragana +16#3077 puhiragana +16#3078 hehiragana +16#3079 behiragana +16#307A pehiragana +16#307B hohiragana +16#307C bohiragana +16#307D pohiragana +16#307E mahiragana +16#307F mihiragana +16#3080 muhiragana +16#3081 mehiragana +16#3082 mohiragana +16#3083 yasmallhiragana +16#3084 yahiragana +16#3085 yusmallhiragana +16#3086 yuhiragana +16#3087 yosmallhiragana +16#3088 yohiragana +16#3089 rahiragana +16#308A rihiragana +16#308B ruhiragana +16#308C rehiragana +16#308D rohiragana +16#308E wasmallhiragana +16#308F wahiragana +16#3090 wihiragana +16#3091 wehiragana +16#3092 wohiragana +16#3093 nhiragana +16#3094 vuhiragana +16#309B voicedmarkkana +16#309C semivoicedmarkkana +16#309D iterationhiragana +16#309E voicediterationhiragana +16#30A1 asmallkatakana +16#30A2 akatakana +16#30A3 ismallkatakana +16#30A4 ikatakana +16#30A5 usmallkatakana +16#30A6 ukatakana +16#30A7 esmallkatakana +16#30A8 ekatakana +16#30A9 osmallkatakana +16#30AA okatakana +16#30AB kakatakana +16#30AC gakatakana +16#30AD kikatakana +16#30AE gikatakana +16#30AF kukatakana +16#30B0 gukatakana +16#30B1 kekatakana +16#30B2 gekatakana +16#30B3 kokatakana +16#30B4 gokatakana +16#30B5 sakatakana +16#30B6 zakatakana +16#30B7 sikatakana +16#30B8 zikatakana +16#30B9 sukatakana +16#30BA zukatakana +16#30BB sekatakana +16#30BC zekatakana +16#30BD sokatakana +16#30BE zokatakana +16#30BF takatakana +16#30C0 dakatakana +16#30C1 tikatakana +16#30C2 dikatakana +16#30C3 tusmallkatakana +16#30C4 tukatakana +16#30C5 dukatakana +16#30C6 tekatakana +16#30C7 dekatakana +16#30C8 tokatakana +16#30C9 dokatakana +16#30CA nakatakana +16#30CB nikatakana +16#30CC nukatakana +16#30CD nekatakana +16#30CE nokatakana +16#30CF hakatakana +16#30D0 bakatakana +16#30D1 pakatakana +16#30D2 hikatakana +16#30D3 bikatakana +16#30D4 pikatakana +16#30D5 hukatakana +16#30D6 bukatakana +16#30D7 pukatakana +16#30D8 hekatakana +16#30D9 bekatakana +16#30DA pekatakana +16#30DB hokatakana +16#30DC bokatakana +16#30DD pokatakana +16#30DE makatakana +16#30DF mikatakana +16#30E0 mukatakana +16#30E1 mekatakana +16#30E2 mokatakana +16#30E3 yasmallkatakana +16#30E4 yakatakana +16#30E5 yusmallkatakana +16#30E6 yukatakana +16#30E7 yosmallkatakana +16#30E8 yokatakana +16#30E9 rakatakana +16#30EA rikatakana +16#30EB rukatakana +16#30EC rekatakana +16#30ED rokatakana +16#30EE wasmallkatakana +16#30EF wakatakana +16#30F0 wikatakana +16#30F1 wekatakana +16#30F2 wokatakana +16#30F3 nkatakana +16#30F4 vukatakana +16#30F5 kasmallkatakana +16#30F6 kesmallkatakana +16#30F7 vakatakana +16#30F8 vikatakana +16#30F9 vekatakana +16#30FA vokatakana +16#30FB dotkatakana +16#30FC prolongedkana +16#30FD iterationkatakana +16#30FE voicediterationkatakana +16#3105 bbopomofo +16#3106 pbopomofo +16#3107 mbopomofo +16#3108 fbopomofo +16#3109 dbopomofo +16#310A tbopomofo +16#310B nbopomofo +16#310C lbopomofo +16#310D gbopomofo +16#310E kbopomofo +16#310F hbopomofo +16#3110 jbopomofo +16#3111 qbopomofo +16#3112 xbopomofo +16#3113 zhbopomofo +16#3114 chbopomofo +16#3115 shbopomofo +16#3116 rbopomofo +16#3117 zbopomofo +16#3118 cbopomofo +16#3119 sbopomofo +16#311A abopomofo +16#311B obopomofo +16#311C ebopomofo +16#311D ehbopomofo +16#311E aibopomofo +16#311F eibopomofo +16#3120 aubopomofo +16#3121 oubopomofo +16#3122 anbopomofo +16#3123 enbopomofo +16#3124 angbopomofo +16#3125 engbopomofo +16#3126 erbopomofo +16#3127 ibopomofo +16#3128 ubopomofo +16#3129 iubopomofo +16#3131 kiyeokkorean +16#3132 ssangkiyeokkorean +16#3133 kiyeoksioskorean +16#3134 nieunkorean +16#3135 nieuncieuckorean +16#3136 nieunhieuhkorean +16#3137 tikeutkorean +16#3138 ssangtikeutkorean +16#3139 rieulkorean +16#313A rieulkiyeokkorean +16#313B rieulmieumkorean +16#313C rieulpieupkorean +16#313D rieulsioskorean +16#313E rieulthieuthkorean +16#313F rieulphieuphkorean +16#3140 rieulhieuhkorean +16#3141 mieumkorean +16#3142 pieupkorean +16#3143 ssangpieupkorean +16#3144 pieupsioskorean +16#3145 sioskorean +16#3146 ssangsioskorean +16#3147 ieungkorean +16#3148 cieuckorean +16#3149 ssangcieuckorean +16#314A chieuchkorean +16#314B khieukhkorean +16#314C thieuthkorean +16#314D phieuphkorean +16#314E hieuhkorean +16#314F akorean +16#3150 aekorean +16#3151 yakorean +16#3152 yaekorean +16#3153 eokorean +16#3154 ekorean +16#3155 yeokorean +16#3156 yekorean +16#3157 okorean +16#3158 wakorean +16#3159 waekorean +16#315A oekorean +16#315B yokorean +16#315C ukorean +16#315D weokorean +16#315E wekorean +16#315F wikorean +16#3160 yukorean +16#3161 eukorean +16#3162 yikorean +16#3163 ikorean +16#3164 hangulfiller +16#3165 ssangnieunkorean +16#3166 nieuntikeutkorean +16#3167 nieunsioskorean +16#3168 nieunpansioskorean +16#3169 rieulkiyeoksioskorean +16#316A rieultikeutkorean +16#316B rieulpieupsioskorean +16#316C rieulpansioskorean +16#316D rieulyeorinhieuhkorean +16#316E mieumpieupkorean +16#316F mieumsioskorean +16#3170 mieumpansioskorean +16#3171 kapyeounmieumkorean +16#3172 pieupkiyeokkorean +16#3173 pieuptikeutkorean +16#3174 pieupsioskiyeokkorean +16#3175 pieupsiostikeutkorean +16#3176 pieupcieuckorean +16#3177 pieupthieuthkorean +16#3178 kapyeounpieupkorean +16#3179 kapyeounssangpieupkorean +16#317A sioskiyeokkorean +16#317B siosnieunkorean +16#317C siostikeutkorean +16#317D siospieupkorean +16#317E sioscieuckorean +16#317F pansioskorean +16#3180 ssangieungkorean +16#3181 yesieungkorean +16#3182 yesieungsioskorean +16#3183 yesieungpansioskorean +16#3184 kapyeounphieuphkorean +16#3185 ssanghieuhkorean +16#3186 yeorinhieuhkorean +16#3187 yoyakorean +16#3188 yoyaekorean +16#3189 yoikorean +16#318A yuyeokorean +16#318B yuyekorean +16#318C yuikorean +16#318D araeakorean +16#318E araeaekorean +16#3200 kiyeokparenkorean +16#3201 nieunparenkorean +16#3202 tikeutparenkorean +16#3203 rieulparenkorean +16#3204 mieumparenkorean +16#3205 pieupparenkorean +16#3206 siosparenkorean +16#3207 ieungparenkorean +16#3208 cieucparenkorean +16#3209 chieuchparenkorean +16#320A khieukhparenkorean +16#320B thieuthparenkorean +16#320C phieuphparenkorean +16#320D hieuhparenkorean +16#320E kiyeokaparenkorean +16#320F nieunaparenkorean +16#3210 tikeutaparenkorean +16#3211 rieulaparenkorean +16#3212 mieumaparenkorean +16#3213 pieupaparenkorean +16#3214 siosaparenkorean +16#3215 ieungaparenkorean +16#3216 cieucaparenkorean +16#3217 chieuchaparenkorean +16#3218 khieukhaparenkorean +16#3219 thieuthaparenkorean +16#321A phieuphaparenkorean +16#321B hieuhaparenkorean +16#321C cieucuparenkorean +16#3220 oneideographicparen +16#3221 twoideographicparen +16#3222 threeideographicparen +16#3223 fourideographicparen +16#3224 fiveideographicparen +16#3225 sixideographicparen +16#3226 sevenideographicparen +16#3227 eightideographicparen +16#3228 nineideographicparen +16#3229 tenideographicparen +16#322A ideographicmoonparen +16#322B ideographicfireparen +16#322C ideographicwaterparen +16#322D ideographicwoodparen +16#322E ideographicmetalparen +16#322F ideographicearthparen +16#3230 ideographicsunparen +16#3231 ideographicstockparen +16#3232 ideographichaveparen +16#3233 ideographicsocietyparen +16#3234 ideographicnameparen +16#3235 ideographicspecialparen +16#3236 ideographicfinancialparen +16#3237 ideographiccongratulationparen +16#3238 ideographiclaborparen +16#3239 ideographicrepresentparen +16#323A ideographiccallparen +16#323B ideographicstudyparen +16#323C ideographicsuperviseparen +16#323D ideographicenterpriseparen +16#323E ideographicresourceparen +16#323F ideographicallianceparen +16#3240 ideographicfestivalparen +16#3242 ideographicselfparen +16#3243 ideographicreachparen +16#3260 kiyeokcirclekorean +16#3261 nieuncirclekorean +16#3262 tikeutcirclekorean +16#3263 rieulcirclekorean +16#3264 mieumcirclekorean +16#3265 pieupcirclekorean +16#3266 sioscirclekorean +16#3267 ieungcirclekorean +16#3268 cieuccirclekorean +16#3269 chieuchcirclekorean +16#326A khieukhcirclekorean +16#326B thieuthcirclekorean +16#326C phieuphcirclekorean +16#326D hieuhcirclekorean +16#326E kiyeokacirclekorean +16#326F nieunacirclekorean +16#3270 tikeutacirclekorean +16#3271 rieulacirclekorean +16#3272 mieumacirclekorean +16#3273 pieupacirclekorean +16#3274 siosacirclekorean +16#3275 ieungacirclekorean +16#3276 cieucacirclekorean +16#3277 chieuchacirclekorean +16#3278 khieukhacirclekorean +16#3279 thieuthacirclekorean +16#327A phieuphacirclekorean +16#327B hieuhacirclekorean +16#327F koreanstandardsymbol +16#328A ideographmooncircle +16#328B ideographfirecircle +16#328C ideographwatercircle +16#328D ideographwoodcircle +16#328E ideographmetalcircle +16#328F ideographearthcircle +16#3290 ideographsuncircle +16#3294 ideographnamecircle +16#3296 ideographicfinancialcircle +16#3298 ideographiclaborcircle +16#3299 ideographicsecretcircle +16#329D ideographicexcellentcircle +16#329E ideographicprintcircle +16#32A3 ideographiccorrectcircle +16#32A4 ideographichighcircle +16#32A5 ideographiccentrecircle +16#32A6 ideographiclowcircle +16#32A7 ideographicleftcircle +16#32A8 ideographicrightcircle +16#32A9 ideographicmedicinecircle +16#3300 apaatosquare +16#3303 aarusquare +16#3305 intisquare +16#330D karoriisquare +16#3314 kirosquare +16#3315 kiroguramusquare +16#3316 kiromeetorusquare +16#3318 guramusquare +16#331E kooposquare +16#3322 sentisquare +16#3323 sentosquare +16#3326 dorusquare +16#3327 tonsquare +16#332A haitusquare +16#332B paasentosquare +16#3331 birusquare +16#3333 huiitosquare +16#3336 hekutaarusquare +16#3339 herutusquare +16#333B peezisquare +16#3342 hoonsquare +16#3347 mansyonsquare +16#3349 mirisquare +16#334A miribaarusquare +16#334D meetorusquare +16#334E yaadosquare +16#3351 rittorusquare +16#3357 wattosquare +16#337B heiseierasquare +16#337C syouwaerasquare +16#337D taisyouerasquare +16#337E meizierasquare +16#337F corporationsquare +16#3380 paampssquare +16#3381 nasquare +16#3382 muasquare +16#3383 masquare +16#3384 kasquare +16#3385 KBsquare +16#3386 MBsquare +16#3387 GBsquare +16#3388 calsquare +16#3389 kcalsquare +16#338A pfsquare +16#338B nfsquare +16#338C mufsquare +16#338D mugsquare +16#338E squaremg +16#338F squarekg +16#3390 Hzsquare +16#3391 khzsquare +16#3392 mhzsquare +16#3393 ghzsquare +16#3394 thzsquare +16#3395 mulsquare +16#3396 mlsquare +16#3397 dlsquare +16#3398 klsquare +16#3399 fmsquare +16#339A nmsquare +16#339B mumsquare +16#339C squaremm +16#339D squarecm +16#339E squarekm +16#339F mmsquaredsquare +16#33A0 cmsquaredsquare +16#33A1 squaremsquared +16#33A2 kmsquaredsquare +16#33A3 mmcubedsquare +16#33A4 cmcubedsquare +16#33A5 mcubedsquare +16#33A6 kmcubedsquare +16#33A7 moverssquare +16#33A8 moverssquaredsquare +16#33A9 pasquare +16#33AA kpasquare +16#33AB mpasquare +16#33AC gpasquare +16#33AD radsquare +16#33AE radoverssquare +16#33AF radoverssquaredsquare +16#33B0 pssquare +16#33B1 nssquare +16#33B2 mussquare +16#33B3 mssquare +16#33B4 pvsquare +16#33B5 nvsquare +16#33B6 muvsquare +16#33B7 mvsquare +16#33B8 kvsquare +16#33B9 mvmegasquare +16#33BA pwsquare +16#33BB nwsquare +16#33BC muwsquare +16#33BD mwsquare +16#33BE kwsquare +16#33BF mwmegasquare +16#33C0 kohmsquare +16#33C1 mohmsquare +16#33C2 amsquare +16#33C3 bqsquare +16#33C4 squarecc +16#33C5 cdsquare +16#33C6 coverkgsquare +16#33C7 cosquare +16#33C8 dbsquare +16#33C9 gysquare +16#33CA hasquare +16#33CB HPsquare +16#33CD KKsquare +16#33CE squarekmcapital +16#33CF ktsquare +16#33D0 lmsquare +16#33D1 squareln +16#33D2 squarelog +16#33D3 lxsquare +16#33D4 mbsquare +16#33D5 squaremil +16#33D6 molsquare +16#33D8 pmsquare +16#33DB srsquare +16#33DC svsquare +16#33DD wbsquare +16#5344 twentyhangzhou +16#E802 finalkafwithsheva +16#E803 finalkafwithqamats +16#E804 lamedwithholam +16#E805 lamedwithdageshandholam +16#E811 lamwithmeemwithjeeminitial +16#E812 behwithhehinitial +16#E813 pehwithhehinitial +16#E814 tehwithhehinitial +16#E815 noonwithhehinitial +16#E816 rayaleflam +16#E818 shaddawithfathatanisolated +16#E820 fathalow +16#E821 dammalow +16#E822 sukunlow +16#E823 fathatanlow +16#E824 dammatanlow +16#E825 shaddalow +16#E826 kasralow +16#E827 kasratanlow +16#E828 shaddawithfathalow shaddawithfathaisolatedlow +16#E829 shaddawithdammalow shaddawithdammaisolatedlow +16#E82A shaddawithfathatanisolatedlow shaddawithfathatanlow +16#E82B shaddawithdammatanisolatedlow shaddawithdammatanlow +16#E82C shaddawithkasraisolatedlow shaddawithkasralow +16#E82D shaddawithkasratanisolatedlow shaddawithkasratanlow +16#E832 fathaonhamza +16#E833 fathatanonhamza +16#E834 sukunonhamza +16#E835 dammaonhamza +16#E836 dammatanonhamza +16#F003 circumflex1 +16#F004 tilde1 +16#F005 dieresis1 +16#F006 breve1 +16#F007 ring1 +16#F008 cedilla1 +16#F009 hungarumlaut1 +16#F00A caron1 +16#F00D cedilla2 +16#F6BE dotlessj +16#F6BF LL +16#F6C0 ll +16#F6C3 commaaccent +16#F6C4 afii10063 +16#F6C5 afii10064 +16#F6C6 afii10192 +16#F6C7 afii10831 +16#F6C8 afii10832 +16#F6C9 Acute +16#F6CA Caron +16#F6CB Dieresis +16#F6CC DieresisAcute +16#F6CD DieresisGrave +16#F6CE Grave +16#F6CF Hungarumlaut +16#F6D0 Macron +16#F6D1 cyrBreve +16#F6D2 cyrFlex +16#F6D3 dblGrave +16#F6D4 cyrbreve +16#F6D5 cyrflex +16#F6D6 dblgrave +16#F6D7 dieresisacute +16#F6D8 dieresisgrave +16#F6D9 copyrightserif +16#F6DA registerserif +16#F6DB trademarkserif +16#F6DC onefitted +16#F6DD rupiah +16#F6DE threequartersemdash +16#F6DF centinferior +16#F6E0 centsuperior +16#F6E1 commainferior +16#F6E2 commasuperior +16#F6E3 dollarinferior +16#F6E4 dollarsuperior +16#F6E5 hypheninferior +16#F6E6 hyphensuperior +16#F6E7 periodinferior +16#F6E8 periodsuperior +16#F6E9 asuperior +16#F6EA bsuperior +16#F6EB dsuperior +16#F6EC esuperior +16#F6ED isuperior +16#F6EE lsuperior +16#F6EF msuperior +16#F6F0 osuperior +16#F6F1 rsuperior +16#F6F2 ssuperior +16#F6F3 tsuperior +16#F6F4 Brevesmall +16#F6F5 Caronsmall +16#F6F6 Circumflexsmall +16#F6F7 Dotaccentsmall +16#F6F8 Hungarumlautsmall +16#F6F9 Lslashsmall +16#F6FA OEsmall +16#F6FB Ogoneksmall +16#F6FC Ringsmall +16#F6FD Scaronsmall +16#F6FE Tildesmall +16#F6FF Zcaronsmall +16#F700 f700 +16#F701 f701 +16#F702 f702 +16#F703 f703 +16#F704 f704 +16#F705 f705 +16#F706 f706 +16#F707 f707 +16#F708 f708 +16#F709 f709 +16#F70A f70a +16#F70B f70b +16#F70C f70c +16#F70D f70d +16#F70E f70e +16#F70F f70f +16#F710 f710 +16#F711 f711 +16#F712 f712 +16#F713 f713 +16#F714 f714 +16#F715 f715 +16#F716 f716 +16#F717 f717 +16#F718 f718 +16#F719 f719 +16#F71A f71a +16#F71C f71c +16#F71D f71d +16#F721 exclamsmall +16#F724 dollaroldstyle +16#F726 ampersandsmall +16#F730 zerooldstyle +16#F731 oneoldstyle +16#F732 twooldstyle +16#F733 threeoldstyle +16#F734 fouroldstyle +16#F735 fiveoldstyle +16#F736 sixoldstyle +16#F737 sevenoldstyle +16#F738 eightoldstyle +16#F739 nineoldstyle +16#F73F questionsmall +16#F760 Gravesmall +16#F761 Asmall +16#F762 Bsmall +16#F763 Csmall +16#F764 Dsmall +16#F765 Esmall +16#F766 Fsmall +16#F767 Gsmall +16#F768 Hsmall +16#F769 Ismall +16#F76A Jsmall +16#F76B Ksmall +16#F76C Lsmall +16#F76D Msmall +16#F76E Nsmall +16#F76F Osmall +16#F770 Psmall +16#F771 Qsmall +16#F772 Rsmall +16#F773 Ssmall +16#F774 Tsmall +16#F775 Usmall +16#F776 Vsmall +16#F777 Wsmall +16#F778 Xsmall +16#F779 Ysmall +16#F77A Zsmall +16#F7A1 exclamdownsmall +16#F7A2 centoldstyle +16#F7A8 Dieresissmall +16#F7AF Macronsmall +16#F7B4 Acutesmall +16#F7B8 Cedillasmall +16#F7BF questiondownsmall +16#F7E0 Agravesmall +16#F7E1 Aacutesmall +16#F7E2 Acircumflexsmall +16#F7E3 Atildesmall +16#F7E4 Adieresissmall +16#F7E5 Aringsmall +16#F7E6 AEsmall +16#F7E7 Ccedillasmall +16#F7E8 Egravesmall +16#F7E9 Eacutesmall +16#F7EA Ecircumflexsmall +16#F7EB Edieresissmall +16#F7EC Igravesmall +16#F7ED Iacutesmall +16#F7EE Icircumflexsmall +16#F7EF Idieresissmall +16#F7F0 Ethsmall +16#F7F1 Ntildesmall +16#F7F2 Ogravesmall +16#F7F3 Oacutesmall +16#F7F4 Ocircumflexsmall +16#F7F5 Otildesmall +16#F7F6 Odieresissmall +16#F7F8 Oslashsmall +16#F7F9 Ugravesmall +16#F7FA Uacutesmall +16#F7FB Ucircumflexsmall +16#F7FC Udieresissmall +16#F7FD Yacutesmall +16#F7FE Thornsmall +16#F7FF Ydieresissmall +16#F810 Dcaron1 +16#F811 dcaron1 +16#F812 Lcaron1 +16#F813 lcaron1 +16#F814 Tcaron1 +16#F815 tcaron1 tcaronaltone +16#F816 Scedilla1 +16#F817 scedilla1 +16#F818 Tcedilla1 Kcedilla1 +16#F819 kcedilla1 tcedilla1 +16#F81A Lcedilla1 gcedilla1 +16#F81B lcedilla1 peso1 pesoph +16#F81C Ncedilla1 +16#F81D ncedilla1 +16#F81E Rcedilla1 +16#F81F rcedilla1 +16#F820 dotcircle1 +16#F821 ltshade1 +16#F822 shade1 +16#F823 dkshade1 +16#F830 logonek +16#F831 Rcircumflex +16#F832 rcircumflex +16#F833 Ucedilla +16#F834 ucedilla +16#F884 maihanakatleftthai +16#F885 saraileftthai +16#F886 saraiileftthai +16#F887 saraueleftthai +16#F888 saraueeleftthai +16#F889 maitaikhuleftthai +16#F88A maiekupperleftthai +16#F88B maieklowrightthai +16#F88C maieklowleftthai +16#F88D maithoupperleftthai +16#F88E maitholowrightthai +16#F88F maitholowleftthai +16#F890 maitriupperleftthai +16#F891 maitrilowrightthai +16#F892 maitrilowleftthai +16#F893 maichattawaupperleftthai +16#F894 maichattawalowrightthai +16#F895 maichattawalowleftthai +16#F896 thanthakhatupperleftthai +16#F897 thanthakhatlowrightthai +16#F898 thanthakhatlowleftthai +16#F899 nikhahitleftthai +16#F8E5 radicalex +16#F8E6 arrowvertex +16#F8E7 arrowhorizex +16#F8E8 registersans +16#F8E9 copyrightsans +16#F8EA trademarksans +16#F8EB parenlefttp +16#F8EC parenleftex +16#F8ED parenleftbt +16#F8EE bracketlefttp +16#F8EF bracketleftex +16#F8F0 bracketleftbt +16#F8F1 bracelefttp +16#F8F2 braceleftmid +16#F8F3 braceleftbt +16#F8F4 braceex +16#F8F5 integralex +16#F8F6 parenrighttp help +16#F8F7 parenrightex +16#F8F8 parenrightbt +16#F8F9 bracketrighttp power +16#F8FA bracketrightex +16#F8FB bracketrightbt contextmenu +16#F8FC bracerighttp carriagereturnleft +16#F8FD bracerightmid enter +16#F8FE bracerightbt appleopen +16#F8FF apple +16#FB00 ff f_f +16#FB01 fi f_i +16#FB02 fl f_l +16#FB03 ffi f_f_i +16#FB04 ffl f_f_l +16#FB05 slongt longst +16#FB06 st +16#FB1E varika +16#FB1F afii57705 doubleyodpatah doubleyodpatahhebrew yodyodpatahhebrew +16#FB20 ayinaltonehebrew alternativeayin +16#FB2A afii57694 shinshindot shinshindothebrew shinwithshindot +16#FB2B afii57695 shinsindot shinsindothebrew shinwithsindot +16#FB2C shindageshshindot shindageshshindothebrew shinwithdageshandshindot +16#FB2D shindageshsindot shindageshsindothebrew shinwithdageshandsindot +16#FB2E alefpatahhebrew alefwithpatah +16#FB2F alefqamatshebrew alefwithqamats +16#FB30 alefdageshhebrew alefwithmapiq +16#FB31 betdagesh betdageshhebrew betwithdagesh +16#FB32 gimeldagesh gimeldageshhebrew gimelwithdagesh +16#FB33 daletdagesh daletdageshhebrew daletwithdagesh +16#FB34 hedagesh hedageshhebrew hewithmapiq +16#FB35 afii57723 vavdagesh vavdagesh65 vavdageshhebrew vavwithdagesh +16#FB36 zayindagesh zayindageshhebrew zayinwithdagesh +16#FB38 tetdagesh tetdageshhebrew tetwithdagesh +16#FB39 yoddagesh yoddageshhebrew yodwithdagesh +16#FB3A finalkafdagesh finalkafdageshhebrew finalkafwithdagesh +16#FB3B kafdagesh kafdageshhebrew kafwithdagesh +16#FB3C lameddagesh lameddageshhebrew lamedwithdagesh +16#FB3E memdagesh memdageshhebrew memwithdagesh +16#FB40 nundagesh nundageshhebrew nunwithdagesh +16#FB41 samekhdagesh samekhdageshhebrew samekhwithdagesh +16#FB43 pefinaldageshhebrew finalpewithdagesh +16#FB44 pedagesh pedageshhebrew pewithdagesh +16#FB46 tsadidagesh tsadidageshhebrew tsadiwithdagesh +16#FB47 qofdagesh qofdageshhebrew qofwithdagesh +16#FB48 reshdageshhebrew reshwithdagesh +16#FB49 shindagesh shindageshhebrew shinwithdagesh +16#FB4A tavdages tavdagesh tavdageshhebrew tavwithdagesh +16#FB4B afii57700 vavholam vavholamhebrew vavwithholam +16#FB4C betrafehebrew betwithrafe +16#FB4D kafrafehebrew kafwithrafe +16#FB4E perafehebrew pewithrafe +16#FB4F aleflamedhebrew aleflamed +16#FB50 alefwaslaisolated +16#FB51 alefwaslafinal +16#FB56 pehisolated +16#FB57 pehfinalarabic pehfinal +16#FB58 pehinitialarabic pehinitial +16#FB59 pehmedialarabic pehmedial +16#FB67 ttehfinalarabic +16#FB68 ttehinitialarabic +16#FB69 ttehmedialarabic +16#FB6A vehisolated +16#FB6B vehfinalarabic vehfinal +16#FB6C vehinitialarabic vehinitial +16#FB6D vehmedialarabic vehmedial +16#FB7A tchehisolated +16#FB7B tchehfinalarabic tchehfinal +16#FB7C tchehinitialarabic tchehinitial +%L#FB7C_FEE4 tchehmeeminitialarabic +16#FB7D tchehmedialarabic tchehmedial +16#FB89 ddalfinalarabic +16#FB8A jehisolated +16#FB8B jehfinalarabic jehfinal +16#FB8D rrehfinalarabic +16#FB8E kehehisolated +16#FB8F kehehfinal +16#FB90 kehehinitial +16#FB91 kehehmedial +16#FB92 gafisolated +16#FB93 gaffinalarabic gaffinal +16#FB94 gafinitialarabic gafinitial +16#FB95 gafmedialarabic gafmedial +16#FB9F noonghunnafinalarabic +16#FBA4 hehhamzaaboveisolatedarabic +16#FBA5 hehhamzaabovefinalarabic +16#FBA7 hehfinalaltonearabic +16#FBA8 hehinitialaltonearabic +16#FBA9 hehmedialaltonearabic +16#FBAF yehbarreefinalarabic +16#FBFC farsiyehisolated +16#FBFD farsiyehfinal +16#FC08 behmeemisolatedarabic behwithmeemisolated +16#FC09 behwithalefmaksuraisolated +16#FC0A behwithyehisolated +16#FC0B tehjeemisolatedarabic +16#FC0C tehhahisolatedarabic +16#FC0E tehmeemisolatedarabic tehwithmeemisolated +16#FC10 tehwithyehisolated +16#FC12 thehwithmeemisolated +16#FC31 fehwithalefmaksuraisolated +16#FC32 fehwithyehisolated +16#FC3F lamwithjeemisolated +16#FC40 lamwithhahisolated +16#FC41 lamwithkhahisolated +16#FC42 lamwithmeemisolated +16#FC43 lamwithalefmaksuraisolated +16#FC44 lamwithyehisolated +16#FC48 meemmeemisolatedarabic +16#FC4B noonjeemisolatedarabic +16#FC4E noonmeemisolatedarabic noonwithmeemisolated +16#FC4F noonwithalefmaksuraisolated +16#FC50 noonwithyehisolated +16#FC58 yehmeemisolatedarabic yehwithmeemisolated +16#FC59 yehwithalefmaksuraisolated +16#FC5E shaddadammatanarabic shaddawithdammatanisolated +16#FC5F shaddakasratanarabic shaddawithkasratanisolated +16#FC60 shaddafathaarabic shaddawithfathaisolated +16#FC61 shaddadammaarabic shaddawithdammaisolated +16#FC62 shaddakasraarabic shaddawithkasraisolated +16#FC6A behwithrehfinal +16#FC6D behnoonfinalarabic behwithnoonfinal +16#FC6E behwithalefmaksurafinal +16#FC6F behwithyehfinal +16#FC70 noonwithzainfinal +16#FC73 tehnoonfinalarabic tehwithnoonfinal +16#FC74 tehwithalefmaksurafinal +16#FC75 tehwithyehfinal +16#FC8D noonnoonfinalarabic +16#FC8E noonwithalefmaksurafinal +16#FC8F noonwithyehfinal +16#FC91 yehwithrehfinal +16#FC94 yehnoonfinalarabic yehwithnoonfinal +16#FC95 yehwithalefmaksurafinal +16#FC9C behwithjeeminitial +16#FC9D behwithhahinitial +16#FC9E behwithkhahinitial +16#FC9F behmeeminitialarabic behwithmeeminitial +16#FCA1 tehjeeminitialarabic tehwithjeeminitial +16#FCA2 tehhahinitialarabic tehwithhahinitial +16#FCA3 tehwithkhahinitial +16#FCA4 tehmeeminitialarabic tehwithmeeminitial +16#FCA6 thehwithmeeminitial +16#FCA8 jeemwithmeeminitial +16#FCAA hahwithmeeminitial +16#FCAC khahwithmeeminitial +16#FCB0 seenwithmeeminitial +16#FCC9 lamjeeminitialarabic lamwithjeeminitial +16#FCCA lamhahinitialarabic lamwithhahinitial +16#FCCB lamkhahinitialarabic lamwithkhahinitial +16#FCCC lammeeminitialarabic lamwithmeeminitial +16#FCCD lamwithhehinitial +16#FCCE meemwithjeeminitial +16#FCCF meemwithhahinitial +16#FCD0 meemwithkhahinitial +16#FCD1 meemmeeminitialarabic meemwithmeeminitial +16#FCD2 noonjeeminitialarabic noonwithjeeminitial +16#FCD3 noonwithhahinitial +16#FCD4 noonwithkhahinitial +16#FCD5 noonmeeminitialarabic noonwithmeeminitial +16#FCD8 hehwithmeeminitial +16#FCDA yehwithjeeminitial +16#FCDB yehwithhahinitial +16#FCDC yehwithkhahinitial +16#FCDD yehmeeminitialarabic yehwithmeeminitial +16#FCF2 shaddawithfathamedial +16#FCF3 shaddawithdammamedial +16#FCF4 shaddawithkasramedial +16#FD30 sheenwithmeeminitial +16#FD3C alefwithfathatanfinal +16#FD3D alefwithfathatanisolated +16#FD3E parenleftaltonearabic ornateleftparenthesis +16#FD3F parenrightaltonearabic ornaterightparenthesis +16#FD88 lammeemhahinitialarabic lamwithmeemwithhahinitial +16#FDF2 lamlamhehisolatedarabic allahisolated +16#FDFA sallallahoualayhewasallamarabic +16#FE30 twodotleadervertical +16#FE31 emdashvertical +16#FE32 endashvertical +16#FE33 underscorevertical +16#FE34 wavyunderscorevertical +16#FE35 parenleftvertical +16#FE36 parenrightvertical +16#FE37 braceleftvertical +16#FE38 bracerightvertical +16#FE39 tortoiseshellbracketleftvertical +16#FE3A tortoiseshellbracketrightvertical +16#FE3B blacklenticularbracketleftvertical +16#FE3C blacklenticularbracketrightvertical +16#FE3D dblanglebracketleftvertical +16#FE3E dblanglebracketrightvertical +16#FE3F anglebracketleftvertical +16#FE40 anglebracketrightvertical +16#FE41 cornerbracketleftvertical +16#FE42 cornerbracketrightvertical +16#FE43 whitecornerbracketleftvertical +16#FE44 whitecornerbracketrightvertical +16#FE49 overlinedashed +16#FE4A overlinecenterline +16#FE4B overlinewavy +16#FE4C overlinedblwavy +16#FE4D lowlinedashed +16#FE4E lowlinecenterline +16#FE4F underscorewavy +16#FE50 commasmall +16#FE52 periodsmall +16#FE54 semicolonsmall +16#FE55 colonsmall +16#FE59 parenleftsmall +16#FE5A parenrightsmall +16#FE5B braceleftsmall +16#FE5C bracerightsmall +16#FE5D tortoiseshellbracketleftsmall +16#FE5E tortoiseshellbracketrightsmall +16#FE5F numbersignsmall +16#FE61 asterisksmall +16#FE62 plussmall +16#FE63 hyphensmall +16#FE64 lesssmall +16#FE65 greatersmall +16#FE66 equalsmall +16#FE69 dollarsmall +16#FE6A percentsmall +16#FE6B atsmall +16#FE70 fathatanisolated +16#FE71 fathatanontatweel tatweelwithfathatanabove +16#FE72 dammatanisolated +16#FE74 kasratanisolated +16#FE76 fathaisolated +16#FE77 fathahontatweel fathamedial +16#FE78 dammaisolated +16#FE79 dammahontatweel dammamedial +16#FE7A kasraisolated +16#FE7B kasrahontatweel kasramedial +16#FE7C shaddaisolated +16#FE7D shaddahontatweel shaddamedial +16#FE7E sukunisolated +16#FE7F sukunontatweel sukunmedial +16#FE80 hamzaisolated +16#FE81 alefwithmaddaaboveisolated +16#FE82 alefmaddaabovefinalarabic alefwithmaddaabovefinal +16#FE83 alefwithhamzaaboveisolated +16#FE84 alefhamzaabovefinalarabic alefwithhamzaabovefinal +16#FE85 wawwithhamzaaboveisolated +16#FE86 wawhamzaabovefinalarabic wawwithhamzaabovefinal +16#FE87 alefwithhamzabelowisolated +16#FE88 alefhamzabelowfinalarabic alefwithhamzabelowfinal +16#FE89 yehwithhamzaaboveisolated +16#FE8A yehhamzaabovefinalarabic yehwithhamzaabovefinal +16#FE8B yehhamzaaboveinitialarabic yehwithhamzaaboveinitial +16#FE8C yehhamzaabovemedialarabic yehwithhamzaabovemedial +16#FE8D alefisolated +16#FE8E aleffinalarabic aleffinal +16#FE8F behisolated +16#FE90 behfinalarabic behfinal +16#FE91 behinitialarabic behinitial +16#FE92 behmedialarabic behmedial +16#FE93 tehmarbutaisolated +16#FE94 tehmarbutafinalarabic tehmarbutafinal +16#FE95 tehisolated +16#FE96 tehfinalarabic tehfinal +16#FE97 tehinitialarabic tehinitial +16#FE98 tehmedialarabic tehmedial +16#FE99 thehisolated +16#FE9A thehfinalarabic thehfinal +16#FE9B thehinitialarabic thehinitial +16#FE9C thehmedialarabic thehmedial +16#FE9D jeemisolated +16#FE9E jeemfinalarabic jeemfinal +16#FE9F jeeminitialarabic jeeminitial +16#FEA0 jeemmedialarabic jeemmedial +16#FEA1 hahisolated +16#FEA2 hahfinalarabic hahfinal +16#FEA3 hahinitialarabic hahinitial +16#FEA4 hahmedialarabic hahmedial +16#FEA5 khahisolated +16#FEA6 khahfinalarabic khahfinal +16#FEA7 khahinitialarabic khahinitial +16#FEA8 khahmedialarabic khahmedial +16#FEA9 dalisolated +16#FEAA dalfinalarabic dalfinal +16#FEAB thalisolated +16#FEAC thalfinalarabic thalfinal +16#FEAD rehisolated +16#FEAE rehfinalarabic rehfinal +16#FEAF zainisolated +16#FEB0 zainfinalarabic zainfinal +16#FEB1 seenisolated +16#FEB2 seenfinalarabic seenfinal +16#FEB3 seeninitialarabic seeninitial +16#FEB4 seenmedialarabic seenmedial +16#FEB5 sheenisolated +16#FEB6 sheenfinalarabic sheenfinal +16#FEB7 sheeninitialarabic sheeninitial +16#FEB8 sheenmedialarabic sheenmedial +16#FEB9 sadisolated +16#FEBA sadfinalarabic sadfinal +16#FEBB sadinitialarabic sadinitial +16#FEBC sadmedialarabic sadmedial +16#FEBD dadisolated +16#FEBE dadfinalarabic dadfinal +16#FEBF dadinitialarabic dadinitial +16#FEC0 dadmedialarabic dadmedial +16#FEC1 tahisolated +16#FEC2 tahfinalarabic tahfinal +16#FEC3 tahinitialarabic tahinitial +16#FEC4 tahmedialarabic tahmedial +16#FEC5 zahisolated +16#FEC6 zahfinalarabic zahfinal +16#FEC7 zahinitialarabic zahinitial +16#FEC8 zahmedialarabic zahmedial +16#FEC9 ainisolated +16#FECA ainfinalarabic ainfinal +16#FECB aininitialarabic aininitial +16#FECC ainmedialarabic ainmedial +16#FECD ghainisolated +16#FECE ghainfinalarabic ghainfinal +16#FECF ghaininitialarabic ghaininitial +16#FED0 ghainmedialarabic ghainmedial +16#FED1 fehisolated +16#FED2 fehfinalarabic fehfinal +16#FED3 fehinitialarabic fehinitial +16#FED4 fehmedialarabic fehmedial +16#FED5 qafisolated +16#FED6 qaffinalarabic qaffinal +16#FED7 qafinitialarabic qafinitial +16#FED8 qafmedialarabic qafmedial +16#FED9 kafisolated +16#FEDA kaffinalarabic arabickaffinal +16#FEDB kafinitialarabic kafinitial +16#FEDC kafmedialarabic kafmedial +16#FEDD lamisolated +16#FEDE lamfinalarabic lamfinal +16#FEDF laminitialarabic laminitial +%L#FEDF_FEE4_FEA0 lammeemjeeminitialarabic +%L#FEDF_FEE4_FEA8 lammeemkhahinitialarabic +16#FEE0 lammedialarabic lammedial +16#FEE1 meemisolated +16#FEE2 meemfinalarabic meemfinal +16#FEE3 meeminitialarabic meeminitial +16#FEE4 meemmedialarabic meemmedial +16#FEE5 noonisolated +16#FEE6 noonfinalarabic noonfinal +16#FEE7 nooninitialarabic nooninitial +%L#FEE7_FEEC noonhehinitialarabic +16#FEE8 noonmedialarabic noonmedial +16#FEE9 hehisolated +16#FEEA hehfinalalttwoarabic hehfinalarabic hehfinal +16#FEEB hehinitialarabic hehinitial +16#FEEC hehmedialarabic hehmedial +16#FEED wawisolated +16#FEEE wawfinalarabic wawfinal +16#FEEF alefmaksuraisolated +16#FEF0 alefmaksurafinalarabic alefmaksurafinal +16#FEF1 yehisolated +16#FEF2 yehfinalarabic yehfinal +16#FEF3 alefmaksurainitialarabic yehinitialarabic yehinitial +16#FEF4 alefmaksuramedialarabic yehmedialarabic yehmedial +16#FEF5 lamalefmaddaaboveisolatedarabic lamwithalefmaddaaboveisolatedd +16#FEF6 lamalefmaddaabovefinalarabic lamwithalefmaddaabovefinal +16#FEF7 lamalefhamzaaboveisolatedarabic lamwithalefhamzaaboveisolatedd +16#FEF8 lamalefhamzaabovefinalarabic lamwithalefhamzaabovefinal +16#FEF9 lamalefhamzabelowisolatedarabic lamwithalefhamzabelowisolated +16#FEFA lamalefhamzabelowfinalarabic lamwithalefhamzabelowfinal +16#FEFB lamalefisolatedarabic lamwithalefisolated +16#FEFC lamaleffinalarabic lamwithaleffinal +16#FEFF zerowidthjoiner zerowidthnobreakspace bom +16#FF01 exclammonospace +16#FF02 quotedblmonospace +16#FF03 numbersignmonospace +16#FF04 dollarmonospace +16#FF05 percentmonospace +16#FF06 ampersandmonospace +16#FF07 quotesinglemonospace +16#FF08 parenleftmonospace +16#FF09 parenrightmonospace +16#FF0A asteriskmonospace +16#FF0B plusmonospace +16#FF0C commamonospace +16#FF0D hyphenmonospace +16#FF0E periodmonospace +16#FF0F slashmonospace +16#FF10 zeromonospace +16#FF11 onemonospace +16#FF12 twomonospace +16#FF13 threemonospace +16#FF14 fourmonospace +16#FF15 fivemonospace +16#FF16 sixmonospace +16#FF17 sevenmonospace +16#FF18 eightmonospace +16#FF19 ninemonospace +16#FF1A colonmonospace +16#FF1B semicolonmonospace +16#FF1C lessmonospace +16#FF1D equalmonospace +16#FF1E greatermonospace +16#FF1F questionmonospace +16#FF20 atmonospace +16#FF21 Amonospace +16#FF22 Bmonospace +16#FF23 Cmonospace +16#FF24 Dmonospace +16#FF25 Emonospace +16#FF26 Fmonospace +16#FF27 Gmonospace +16#FF28 Hmonospace +16#FF29 Imonospace +16#FF2A Jmonospace +16#FF2B Kmonospace +16#FF2C Lmonospace +16#FF2D Mmonospace +16#FF2E Nmonospace +16#FF2F Omonospace +16#FF30 Pmonospace +16#FF31 Qmonospace +16#FF32 Rmonospace +16#FF33 Smonospace +16#FF34 Tmonospace +16#FF35 Umonospace +16#FF36 Vmonospace +16#FF37 Wmonospace +16#FF38 Xmonospace +16#FF39 Ymonospace +16#FF3A Zmonospace +16#FF3B bracketleftmonospace +16#FF3C backslashmonospace +16#FF3D bracketrightmonospace +16#FF3E asciicircummonospace +16#FF3F underscoremonospace +16#FF40 gravemonospace +16#FF41 amonospace +16#FF42 bmonospace +16#FF43 cmonospace +16#FF44 dmonospace +16#FF45 emonospace +16#FF46 fmonospace +16#FF47 gmonospace +16#FF48 hmonospace +16#FF49 imonospace +16#FF4A jmonospace +16#FF4B kmonospace +16#FF4C lmonospace +16#FF4D mmonospace +16#FF4E nmonospace +16#FF4F omonospace +16#FF50 pmonospace +16#FF51 qmonospace +16#FF52 rmonospace +16#FF53 smonospace +16#FF54 tmonospace +16#FF55 umonospace +16#FF56 vmonospace +16#FF57 wmonospace +16#FF58 xmonospace +16#FF59 ymonospace +16#FF5A zmonospace +16#FF5B braceleftmonospace +16#FF5C barmonospace +16#FF5D bracerightmonospace +16#FF5E asciitildemonospace +16#FF61 periodhalfwidth +16#FF62 cornerbracketlefthalfwidth +16#FF63 cornerbracketrighthalfwidth +16#FF64 ideographiccommaleft +16#FF65 middledotkatakanahalfwidth +16#FF66 wokatakanahalfwidth +16#FF67 asmallkatakanahalfwidth +16#FF68 ismallkatakanahalfwidth +16#FF69 usmallkatakanahalfwidth +16#FF6A esmallkatakanahalfwidth +16#FF6B osmallkatakanahalfwidth +16#FF6C yasmallkatakanahalfwidth +16#FF6D yusmallkatakanahalfwidth +16#FF6E yosmallkatakanahalfwidth +16#FF6F tusmallkatakanahalfwidth +16#FF70 katahiraprolongmarkhalfwidth +16#FF71 akatakanahalfwidth +16#FF72 ikatakanahalfwidth +16#FF73 ukatakanahalfwidth +16#FF74 ekatakanahalfwidth +16#FF75 okatakanahalfwidth +16#FF76 kakatakanahalfwidth +16#FF77 kikatakanahalfwidth +16#FF78 kukatakanahalfwidth +16#FF79 kekatakanahalfwidth +16#FF7A kokatakanahalfwidth +16#FF7B sakatakanahalfwidth +16#FF7C sikatakanahalfwidth +16#FF7D sukatakanahalfwidth +16#FF7E sekatakanahalfwidth +16#FF7F sokatakanahalfwidth +16#FF80 takatakanahalfwidth +16#FF81 tikatakanahalfwidth +16#FF82 tukatakanahalfwidth +16#FF83 tekatakanahalfwidth +16#FF84 tokatakanahalfwidth +16#FF85 nakatakanahalfwidth +16#FF86 nikatakanahalfwidth +16#FF87 nukatakanahalfwidth +16#FF88 nekatakanahalfwidth +16#FF89 nokatakanahalfwidth +16#FF8A hakatakanahalfwidth +16#FF8B hikatakanahalfwidth +16#FF8C hukatakanahalfwidth +16#FF8D hekatakanahalfwidth +16#FF8E hokatakanahalfwidth +16#FF8F makatakanahalfwidth +16#FF90 mikatakanahalfwidth +16#FF91 mukatakanahalfwidth +16#FF92 mekatakanahalfwidth +16#FF93 mokatakanahalfwidth +16#FF94 yakatakanahalfwidth +16#FF95 yukatakanahalfwidth +16#FF96 yokatakanahalfwidth +16#FF97 rakatakanahalfwidth +16#FF98 rikatakanahalfwidth +16#FF99 rukatakanahalfwidth +16#FF9A rekatakanahalfwidth +16#FF9B rokatakanahalfwidth +16#FF9C wakatakanahalfwidth +16#FF9D nkatakanahalfwidth +16#FF9E voicedmarkkanahalfwidth +16#FF9F semivoicedmarkkanahalfwidth +16#FFE0 centmonospace +16#FFE1 sterlingmonospace +16#FFE3 macronmonospace +16#FFE5 yenmonospace +16#FFE6 wonmonospace + +%EOF diff --git a/pdf/model/textencoding/glyphlist/additional.txt b/pdf/model/textencoding/glyphlist/additional.txt new file mode 100644 index 00000000..9ffd81ab --- /dev/null +++ b/pdf/model/textencoding/glyphlist/additional.txt @@ -0,0 +1,146 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Format: Semicolon-delimited fields: +# (1) glyph name +# (2) Unicode scalar value +# +# These mappings are missing in glyphlist.txt +# +angbracketleft;3008 +angbracketright;3009 +circlecopyrt;00A9 +controlNULL;0000 +# +# TeX-related mappings using named values +# +angbracketleftbig;2329 +angbracketleftBig;2329 +angbracketleftbigg;2329 +angbracketleftBigg;2329 +angbracketrightBig;232A +angbracketrightbig;232A +angbracketrightBigg;232A +angbracketrightbigg;232A +arrowhookleft;21AA +arrowhookright;21A9 +arrowlefttophalf;21BC +arrowleftbothalf;21BD +arrownortheast;2197 +arrownorthwest;2196 +arrowrighttophalf;21C0 +arrowrightbothalf;21C1 +arrowsoutheast;2198 +arrowsouthwest;2199 +backslashbig;2216 +backslashBig;2216 +backslashBigg;2216 +backslashbigg;2216 +bardbl;2016 +bracehtipdownleft;FE37 +bracehtipdownright;FE37 +bracehtipupleft;FE38 +bracehtipupright;FE38 +braceleftBig;007B +braceleftbig;007B +braceleftbigg;007B +braceleftBigg;007B +bracerightBig;007D +bracerightbig;007D +bracerightbigg;007D +bracerightBigg;007D +bracketleftbig;005B +bracketleftBig;005B +bracketleftbigg;005B +bracketleftBigg;005B +bracketrightBig;005D +bracketrightbig;005D +bracketrightbigg;005D +bracketrightBigg;005D +ceilingleftbig;2308 +ceilingleftBig;2308 +ceilingleftBigg;2308 +ceilingleftbigg;2308 +ceilingrightbig;2309 +ceilingrightBig;2309 +ceilingrightbigg;2309 +ceilingrightBigg;2309 +circledotdisplay;2299 +circledottext;2299 +circlemultiplydisplay;2297 +circlemultiplytext;2297 +circleplusdisplay;2295 +circleplustext;2295 +contintegraldisplay;222E +contintegraltext;222E +coproductdisplay;2210 +coproducttext;2210 +floorleftBig;230A +floorleftbig;230A +floorleftbigg;230A +floorleftBigg;230A +floorrightbig;230B +floorrightBig;230B +floorrightBigg;230B +floorrightbigg;230B +hatwide;0302 +hatwider;0302 +hatwidest;0302 +intercal;1D40 +integraldisplay;222B +integraltext;222B +intersectiondisplay;22C2 +intersectiontext;22C2 +logicalanddisplay;2227 +logicalandtext;2227 +logicalordisplay;2228 +logicalortext;2228 +parenleftBig;0028 +parenleftbig;0028 +parenleftBigg;0028 +parenleftbigg;0028 +parenrightBig;0029 +parenrightbig;0029 +parenrightBigg;0029 +parenrightbigg;0029 +prime;2032 +productdisplay;220F +producttext;220F +radicalbig;221A +radicalBig;221A +radicalBigg;221A +radicalbigg;221A +radicalbt;221A +radicaltp;221A +radicalvertex;221A +slashbig;002F +slashBig;002F +slashBigg;002F +slashbigg;002F +summationdisplay;2211 +summationtext;2211 +tildewide;02DC +tildewider;02DC +tildewidest;02DC +uniondisplay;22C3 +unionmultidisplay;228E +unionmultitext;228E +unionsqdisplay;2294 +unionsqtext;2294 +uniontext;22C3 +vextenddouble;2225 +vextendsingle;2223 +#END diff --git a/pdf/model/textencoding/glyphlist/unimathsymbols.txt b/pdf/model/textencoding/glyphlist/unimathsymbols.txt new file mode 100644 index 00000000..d288b556 --- /dev/null +++ b/pdf/model/textencoding/glyphlist/unimathsymbols.txt @@ -0,0 +1,2864 @@ +# Unicode characters and corresponding LaTeX math mode commands +# ************************************************************* +# +# :Copyright: © 2011 Günter Milde +# :Date: Last revised 2011-11-08 +# :Licence: This work may be distributed and/or modified under the +# conditions of the `LaTeX Project Public License`_, +# either version 1.3 of this license or (at your option) +# any later version. +# +# .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt +# +# This is a mapping of mathematical Unicode characters to corresponding +# (La)TeX commands. +# +# While the contents of this file represent the best information +# available to the author as of the date referenced above, it +# contains omissions and maybe errors. It is likely that the +# information in this file will change from time to time. +# +# The character encoding of the file is UTF-8. +# +# Each data record consists of 8 fields. Fields are delimited by “^”. +# Spaces adjacent to the delimiter are not significant. The number and +# type of fields in this file may change in future versions. +# +# 1. code point (Unicode character number) +# +# There may be more than one record for one code point, +# if there are different TeX commands for the same character. +# (changed 2015-09-21, before the code point was unique.) +# +# 2. literal character (UTF-8 encoded) +# +# 3. (La)TeX _`command` +# +# Preferred representation of the character in (La)TeX. +# Alternative commands are listed in the comments_ field. +# +# 4. Unicode math character class (after MathClassEx_). +# +# .. _MathClassEx: +# http://www.unicode.org/Public/math/revision-11/MathClassEx-11.txt +# +# The class can be one of: +# +# :N: Normal- includes all digits and symbols requiring only one form +# :A: Alphabetic +# :B: Binary +# :C: Closing – usually paired with opening delimiter +# :D: Diacritic +# :F: Fence - unpaired delimiter (often used as opening or closing) +# :G: Glyph_Part- piece of large operator +# :L: Large -n-ary or Large operator, often takes limits +# :O: Opening – usually paired with closing delimiter +# :P: Punctuation +# :R: Relation- includes arrows +# :S: Space +# :U: Unary – operators that are only unary +# :V: Vary – operators that can be unary or binary depending on context +# :X: Special –characters not covered by other classes +# +# C, O, and F operators are stretchy. In addition some binary +# operators, such as 002F are stretchy as noted in the descriptive +# comments. The classes are also useful in determining extra spacing +# around the operators as discussed in UTR#25. +# +# 5. TeX math category (after unimath-symbols_) +# +# .. _unimath-symbols: +# http://mirror.ctan.org/macros/latex/contrib/unicode-math/unimath-symbols.pdf +# +# 6. requirements and conflicts +# +# Space delimited list of LaTeX packages or features [1]_ providing +# the LaTeX command_ or conflicting with it. +# +# Packages/features preceded by a HYPHEN-MINUS (-) use the command +# for a different character or purpose. +# +# To save space, packages providing/modifying (almost) all commands +# of a feature or another package are not listed here but in the +# ``packages.txt`` file. +# +# .. [1] A feature can be a set of commands common to several packages, +# (e.g. ``mathbb`` or ``slantedGreek``) or a constraint (e.g. +# ``literal`` mapping plain characters to upright face). +# +# 8. descriptive _`comments` +# +# The descriptive comments provide more information about the +# character, or its specific appearance or use. +# +# Some descriptions contain references to related commands, +# marked by a character describing the relation +# +# :=: equals (alias commands), +# :#: approx (compat mapping, different character with same glyph), +# :x: → cross reference/see also (related, false friends, and name clashes), +# :t: text (text mode command), +# +# followed by requirements in parantheses, and +# delimited by commas. +# +# Comments in UPPERCASE are Unicode character names +# +# no.^chr^LaTeX^unicode-math^cls^category^requirements^comments +00020^ ^^^S^^^SPACE +00021^!^!^\exclam^N^mathpunct^^EXCLAMATION MARK +00023^#^\#^\octothorpe^N^mathord^-oz^# \# (oz), NUMBER SIGN +00024^$^\$^\mathdollar^N^mathord^^= \mathdollar, DOLLAR SIGN +00025^%^\%^\percent^N^mathord^^PERCENT SIGN +00026^&^\&^\ampersand^N^mathord^^# \binampersand (stmaryrd) +00028^(^(^\lparen^O^mathopen^^LEFT PARENTHESIS +00029^)^)^\rparen^C^mathclose^^RIGHT PARENTHESIS +0002A^*^*^^N^mathord^^# \ast, (high) ASTERISK, star +0002B^+^+^\plus^V^mathbin^^PLUS SIGN +0002C^,^,^\comma^P^mathpunct^^COMMA +0002D^-^^^N^mathbin^^t -, HYPHEN-MINUS (deprecated for math) +0002E^.^.^\period^P^mathalpha^^FULL STOP, period +0002F^/^/^\mathslash^B^mathord^^# \slash, SOLIDUS +00030^0^0^^N^mathord^^DIGIT ZERO +00031^1^1^^N^mathord^^DIGIT ONE +00032^2^2^^N^mathord^^DIGIT TWO +00033^3^3^^N^mathord^^DIGIT THREE +00034^4^4^^N^mathord^^DIGIT FOUR +00035^5^5^^N^mathord^^DIGIT FIVE +00036^6^6^^N^mathord^^DIGIT SIX +00037^7^7^^N^mathord^^DIGIT SEVEN +00038^8^8^^N^mathord^^DIGIT EIGHT +00039^9^9^^N^mathord^^DIGIT NINE +0003A^:^:^\mathcolon^P^mathpunct^-literal^= \colon (literal), COLON (not ratio) +0003B^;^;^\semicolon^P^mathpunct^^SEMICOLON p: +0003C^<^<^\less^R^mathrel^^LESS-THAN SIGN r: +0003D^=^=^\equal^R^mathrel^^EQUALS SIGN r: +0003E^>^>^\greater^R^mathrel^^GREATER-THAN SIGN r: +0003F^?^?^\question^P^mathord^^QUESTION MARK +00040^@^@^\atsign^N^mathord^^at +00041^A^A^^A^mathalpha^-literal^= \mathrm{A}, LATIN CAPITAL LETTER A +00042^B^B^^A^mathalpha^-literal^= \mathrm{B}, LATIN CAPITAL LETTER B +00043^C^C^^A^mathalpha^-literal^= \mathrm{C}, LATIN CAPITAL LETTER C +00044^D^D^^A^mathalpha^-literal^= \mathrm{D}, LATIN CAPITAL LETTER D +00045^E^E^^A^mathalpha^-literal^= \mathrm{E}, LATIN CAPITAL LETTER E +00046^F^F^^A^mathalpha^-literal^= \mathrm{F}, LATIN CAPITAL LETTER F +00047^G^G^^A^mathalpha^-literal^= \mathrm{G}, LATIN CAPITAL LETTER G +00048^H^H^^A^mathalpha^-literal^= \mathrm{H}, LATIN CAPITAL LETTER H +00049^I^I^^A^mathalpha^-literal^= \mathrm{I}, LATIN CAPITAL LETTER I +0004A^J^J^^A^mathalpha^-literal^= \mathrm{J}, LATIN CAPITAL LETTER J +0004B^K^K^^A^mathalpha^-literal^= \mathrm{K}, LATIN CAPITAL LETTER K +0004C^L^L^^A^mathalpha^-literal^= \mathrm{L}, LATIN CAPITAL LETTER L +0004D^M^M^^A^mathalpha^-literal^= \mathrm{M}, LATIN CAPITAL LETTER M +0004E^N^N^^A^mathalpha^-literal^= \mathrm{N}, LATIN CAPITAL LETTER N +0004F^O^O^^A^mathalpha^-literal^= \mathrm{O}, LATIN CAPITAL LETTER O +00050^P^P^^A^mathalpha^-literal^= \mathrm{P}, LATIN CAPITAL LETTER P +00051^Q^Q^^A^mathalpha^-literal^= \mathrm{Q}, LATIN CAPITAL LETTER Q +00052^R^R^^A^mathalpha^-literal^= \mathrm{R}, LATIN CAPITAL LETTER R +00053^S^S^^A^mathalpha^-literal^= \mathrm{S}, LATIN CAPITAL LETTER S +00054^T^T^^A^mathalpha^-literal^= \mathrm{T}, LATIN CAPITAL LETTER T +00055^U^U^^A^mathalpha^-literal^= \mathrm{U}, LATIN CAPITAL LETTER U +00056^V^V^^A^mathalpha^-literal^= \mathrm{V}, LATIN CAPITAL LETTER V +00057^W^W^^A^mathalpha^-literal^= \mathrm{W}, LATIN CAPITAL LETTER W +00058^X^X^^A^mathalpha^-literal^= \mathrm{X}, LATIN CAPITAL LETTER X +00059^Y^Y^^A^mathalpha^-literal^= \mathrm{Y}, LATIN CAPITAL LETTER Y +0005A^Z^Z^^A^mathalpha^-literal^= \mathrm{Z}, LATIN CAPITAL LETTER Z +0005B^[^\lbrack^\lbrack^O^mathopen^^LEFT SQUARE BRACKET +0005C^\^\backslash^\backslash^B^mathord^^REVERSE SOLIDUS +0005D^]^\rbrack^\rbrack^C^mathclose^^RIGHT SQUARE BRACKET +0005E^^\sphat^^N^mathord^amsxtra^CIRCUMFLEX ACCENT, TeX superscript operator +0005F^_^\_^^N^mathord^^LOW LINE, TeX subscript operator +00060^`^^^D^mathord^^grave, alias for 0300 +00061^a^a^^A^mathalpha^-literal^= \mathrm{a}, LATIN SMALL LETTER A +00062^b^b^^A^mathalpha^-literal^= \mathrm{b}, LATIN SMALL LETTER B +00063^c^c^^A^mathalpha^-literal^= \mathrm{c}, LATIN SMALL LETTER C +00064^d^d^^A^mathalpha^-literal^= \mathrm{d}, LATIN SMALL LETTER D +00065^e^e^^A^mathalpha^-literal^= \mathrm{e}, LATIN SMALL LETTER E +00066^f^f^^A^mathalpha^-literal^= \mathrm{f}, LATIN SMALL LETTER F +00067^g^g^^A^mathalpha^-literal^= \mathrm{g}, LATIN SMALL LETTER G +00068^h^h^^A^mathalpha^-literal^= \mathrm{h}, LATIN SMALL LETTER H +00069^i^i^^A^mathalpha^-literal^= \mathrm{i}, LATIN SMALL LETTER I +0006A^j^j^^A^mathalpha^-literal^= \mathrm{j}, LATIN SMALL LETTER J +0006B^k^k^^A^mathalpha^-literal^= \mathrm{k}, LATIN SMALL LETTER K +0006C^l^l^^A^mathalpha^-literal^= \mathrm{l}, LATIN SMALL LETTER L +0006D^m^m^^A^mathalpha^-literal^= \mathrm{m}, LATIN SMALL LETTER M +0006E^n^n^^A^mathalpha^-literal^= \mathrm{n}, LATIN SMALL LETTER N +0006F^o^o^^A^mathalpha^-literal^= \mathrm{o}, LATIN SMALL LETTER O +00070^p^p^^A^mathalpha^-literal^= \mathrm{p}, LATIN SMALL LETTER P +00071^q^q^^A^mathalpha^-literal^= \mathrm{q}, LATIN SMALL LETTER Q +00072^r^r^^A^mathalpha^-literal^= \mathrm{r}, LATIN SMALL LETTER R +00073^s^s^^A^mathalpha^-literal^= \mathrm{s}, LATIN SMALL LETTER S +00074^t^t^^A^mathalpha^-literal^= \mathrm{t}, LATIN SMALL LETTER T +00075^u^u^^A^mathalpha^-literal^= \mathrm{u}, LATIN SMALL LETTER U +00076^v^v^^A^mathalpha^-literal^= \mathrm{v}, LATIN SMALL LETTER V +00077^w^w^^A^mathalpha^-literal^= \mathrm{w}, LATIN SMALL LETTER W +00078^x^x^^A^mathalpha^-literal^= \mathrm{x}, LATIN SMALL LETTER X +00079^y^y^^A^mathalpha^-literal^= \mathrm{y}, LATIN SMALL LETTER Y +0007A^z^z^^A^mathalpha^-literal^= \mathrm{z}, LATIN SMALL LETTER Z +0007B^{^\{^\lbrace^O^mathopen^^= \lbrace, LEFT CURLY BRACKET +0007C^|^|^\vert^F^mathfence^^= \vert, vertical bar +0007D^}^\}^\rbrace^C^mathclose^^= \rbrace, RIGHT CURLY BRACKET +0007E^~^\sptilde^^N^mathord^amsxtra^# \sim, TILDE +000A0^ ^^^S^^^nbsp +000A1^¡^^^P^^^iexcl +000A2^¢^\cent^^N^mathord^wasysym^= \mathcent (txfonts), cent +000A3^£^\pounds^\sterling^N^mathord^-fourier -omlmathit^= \mathsterling (txfonts), POUND SIGN, fourier prints a dollar sign +000A4^¤^^^N^mathord^^t \currency (wasysym), curren +000A5^¥^\yen^\yen^N^mathord^amsfonts^YEN SIGN +000A6^¦^^^N^mathord^^brvbar (vertical) +000A7^§^^^N^mathord^^sect +000A8^¨^\spddot^^D^mathord^amsxtra^Dot /die, alias for 0308 +000AC^¬^\neg^\neg^U^mathord^^= \lnot, NOT SIGN +000AE^®^\circledR^^X^mathord^amsfonts^REGISTERED SIGN +000AF^¯^^^D^mathord^^macr, alias for 0304 +000B0^°^^^N^mathord^^deg +000B1^±^\pm^\pm^V^mathbin^^plus-or-minus sign +000B2^²^^^N^mathord^^sup2 +000B3^³^^^N^mathord^^sup3 +000B4^´^^^N^mathord^^acute, alias for 0301 +000B5^µ^\Micro^^N^mathalpha^wrisym^= \tcmu (mathcomp), t \textmu (textcomp), # \mathrm{\mu} (omlmathrm), # \muup (kpfonts mathdesign), MICRO SIGN +000B6^¶^^^N^mathord^^para (paragraph sign, pilcrow) +000B7^·^^\cdotp^B^mathbin^^# \cdot, x \centerdot, b: MIDDLE DOT +000B9^¹^^^N^mathord^^sup1 +000BC^¼^^^N^mathord^^frac14 +000BD^½^^^N^mathord^^frac12 +000BE^¾^^^N^mathord^^frac34 +000BF^¿^^^P^^^iquest +000D7^×^\times^\times^B^mathbin^^MULTIPLICATION SIGN, z notation Cartesian product +000F0^ð^\eth^\matheth^^mathalpha^amssymb arevmath^eth +000F7^÷^\div^\div^B^mathbin^^divide sign +00131^ı^\imath^^A^mathalpha^-literal^imath +001B5^Ƶ^^\Zbar^^mathord^^impedance +00237^ȷ^\jmath^^A^mathalpha^-literal^jmath +002C6^ˆ^^^D^mathalpha^^circ, alias for 0302 +002C7^ˇ^^^D^mathalpha^^CARON, alias for 030C +002D8^˘^^^D^mathord^^BREVE, alias for 0306 +002D9^˙^^^D^mathord^^dot, alias for 0307 +002DA^˚^^^D^mathord^^ring, alias for 030A +002DC^˜^^^D^mathord^^tilde, alias for 0303 +00300^ ̀^\grave^\grave^D^mathaccent^^grave accent +00301^ ́^\acute^\acute^D^mathaccent^^acute accent +00302^ ̂^\hat^\hat^D^mathaccent^^# \widehat (amssymb), circumflex accent +00303^ ̃^\tilde^\tilde^D^mathaccent^^# \widetilde (yhmath, fourier), tilde +00304^ ̄^\bar^\bar^D^mathaccent^^macron +00305^ ̅^\overline^\overbar^D^mathaccent^^overbar embellishment +00306^ ̆^\breve^\breve^D^mathaccent^^breve +00307^ ̇^\dot^\dot^D^mathaccent^-oz^= \Dot (wrisym), dot above +00308^ ̈^\ddot^\ddot^D^mathaccent^^= \DDot (wrisym), dieresis +00309^ ̉^^\ovhook^^mathaccent^^COMBINING HOOK ABOVE +0030A^ ̊^\mathring^\ocirc^D^mathaccent^amssymb^= \ring (yhmath), ring +0030C^ ̌^\check^\check^D^mathaccent^^caron +00310^ ̐^^\candra^^mathaccent^^candrabindu (non-spacing) +00311^ ̑^^^D^mathaccent^^COMBINING INVERTED BREVE +00312^ ̒^^\oturnedcomma^^mathaccent^^COMBINING TURNED COMMA ABOVE +00315^ ̕^^\ocommatopright^^mathaccent^^COMBINING COMMA ABOVE RIGHT +0031A^ ̚^^\droang^^mathaccent^^left angle above (non-spacing) +00323^ ̣^^^D^mathaccent^^COMBINING DOT BELOW +0032C^ ̬^^^D^mathaccent^^COMBINING CARON BELOW +0032D^ ̭^^^D^mathaccent^^COMBINING CIRCUMFLEX ACCENT BELOW +0032E^ ̮^^^D^mathaccent^^COMBINING BREVE BELOW +0032F^ ̯^^^D^mathaccent^^COMBINING INVERTED BREVE BELOW +00330^ ̰^\utilde^\wideutilde^D^mathaccent^undertilde^under tilde accent (multiple characters and non-spacing) +00331^ ̱^\underbar^\underbar^D^mathaccent^^COMBINING MACRON BELOW +00332^ ̲^\underline^^D^mathaccent^^COMBINING LOW LINE +00333^ ̳^^^D^mathaccent^^2lowbar +00338^ ̸^\not^\not^D^mathaccent^^COMBINING LONG SOLIDUS OVERLAY +0033A^ ̺^^^D^mathaccent^^COMBINING INVERTED BRIDGE BELOW +0033F^ ̿^^^D^mathaccent^^COMBINING DOUBLE OVERLINE +00346^ ͆^^^D^mathaccent^^COMBINING BRIDGE ABOVE +00391^Α^^\upAlpha^A^mathalpha^^capital alpha, greek +00392^Β^^\upBeta^A^mathalpha^^capital beta, greek +00393^Γ^\Gamma^\upGamma^A^mathalpha^-literal^= \Gamma (-slantedGreek), = \mathrm{\Gamma}, capital gamma, greek +00394^Δ^\Delta^\upDelta^A^mathalpha^-literal^= \Delta (-slantedGreek), = \mathrm{\Delta}, capital delta, greek +00395^Ε^^\upEpsilon^A^mathalpha^^capital epsilon, greek +00396^Ζ^^\upZeta^A^mathalpha^^capital zeta, greek +00397^Η^^\upEta^A^mathalpha^^capital eta, greek +00398^Θ^\Theta^\upTheta^A^mathalpha^-literal^= \Theta (-slantedGreek), = \mathrm{\Theta}, capital theta, greek +00399^Ι^^\upIota^A^mathalpha^^capital iota, greek +0039A^Κ^^\upKappa^A^mathalpha^^capital kappa, greek +0039B^Λ^\Lambda^\upLambda^A^mathalpha^-literal^= \Lambda (-slantedGreek), = \mathrm{\Lambda}, capital lambda, greek +0039C^Μ^^\upMu^A^mathalpha^^capital mu, greek +0039D^Ν^^\upNu^A^mathalpha^^capital nu, greek +0039E^Ξ^\Xi^\upXi^A^mathalpha^-literal^= \Xi (-slantedGreek), = \mathrm{\Xi}, capital xi, greek +0039F^Ο^^\upOmicron^A^mathalpha^^capital omicron, greek +003A0^Π^\Pi^\upPi^A^mathalpha^-literal^= \Pi (-slantedGreek), = \mathrm{\Pi}, capital pi, greek +003A1^Ρ^^\upRho^A^mathalpha^^capital rho, greek +003A3^Σ^\Sigma^\upSigma^A^mathalpha^-literal^= \Sigma (-slantedGreek), = \mathrm{\Sigma}, capital sigma, greek +003A4^Τ^^\upTau^A^mathalpha^^capital tau, greek +003A5^Υ^\Upsilon^\upUpsilon^A^mathalpha^-literal^= \Upsilon (-slantedGreek), = \mathrm{\Upsilon}, capital upsilon, greek +003A6^Φ^\Phi^\upPhi^A^mathalpha^-literal^= \Phi (-slantedGreek), = \mathrm{\Phi}, capital phi, greek +003A7^Χ^^\upChi^A^mathalpha^^capital chi, greek +003A8^Ψ^\Psi^\upPsi^A^mathalpha^-literal^= \Psi (-slantedGreek), = \mathrm{\Psi}, capital psi, greek +003A9^Ω^\Omega^\upOmega^A^mathalpha^-literal^= \Omega (-slantedGreek), = \mathrm{\Omega}, capital omega, greek +003B1^α^\alpha^\upalpha^A^mathalpha^-literal^= \mathrm{\alpha} (omlmathrm), = \alphaup (kpfonts mathdesign), = \upalpha (upgreek), alpha, greek +003B2^β^\beta^\upbeta^A^mathalpha^-literal^= \mathrm{\beta} (omlmathrm), = \betaup (kpfonts mathdesign), = \upbeta (upgreek), beta, greek +003B3^γ^\gamma^\upgamma^A^mathalpha^-literal^= \mathrm{\gamma} (omlmathrm), = \gammaup (kpfonts mathdesign), = \upgamma (upgreek), gamma, greek +003B4^δ^\delta^\updelta^A^mathalpha^-literal^= \mathrm{\delta} (omlmathrm), = \deltaup (kpfonts mathdesign), = \updelta (upgreek), delta, greek +003B5^ε^\varepsilon^\upepsilon^A^mathalpha^-literal^= \mathrm{\varepsilon} (omlmathrm), = \varepsilonup (kpfonts mathdesign), = \upepsilon (upgreek), rounded epsilon, greek +003B6^ζ^\zeta^\upzeta^A^mathalpha^-literal^= \mathrm{\zeta} (omlmathrm), = \zetaup (kpfonts mathdesign), = \upzeta (upgreek), zeta, greek +003B7^η^\eta^\upeta^A^mathalpha^-literal^= \mathrm{\eta} (omlmathrm), = \etaup (kpfonts mathdesign), = \upeta (upgreek), eta, greek +003B8^θ^\theta^\uptheta^A^mathalpha^-literal^= \mathrm{\theta} (omlmathrm), = \thetaup (kpfonts mathdesign), straight theta, = \uptheta (upgreek), theta, greek +003B9^ι^\iota^\upiota^A^mathalpha^-literal^= \mathrm{\iota} (omlmathrm), = \iotaup (kpfonts mathdesign), = \upiota (upgreek), iota, greek +003BA^κ^\kappa^\upkappa^A^mathalpha^-literal^= \mathrm{\kappa} (omlmathrm), = \kappaup (kpfonts mathdesign), = \upkappa (upgreek), kappa, greek +003BB^λ^\lambda^\uplambda^A^mathalpha^-literal^= \mathrm{\lambda} (omlmathrm), = \lambdaup (kpfonts mathdesign), = \uplambda (upgreek), lambda, greek +003BC^μ^\mu^\upmu^A^mathalpha^-literal^= \mathrm{\mu} (omlmathrm), = \muup (kpfonts mathdesign), = \upmu (upgreek), mu, greek +003BD^ν^\nu^\upnu^A^mathalpha^-literal^= \mathrm{\nu} (omlmathrm), = \nuup (kpfonts mathdesign), = \upnu (upgreek), nu, greek +003BE^ξ^\xi^\upxi^A^mathalpha^-literal^= \mathrm{\xi} (omlmathrm), = \xiup (kpfonts mathdesign), = \upxi (upgreek), xi, greek +003BF^ο^^\upomicron^A^mathalpha^^small omicron, greek +003C0^π^\pi^\uppi^A^mathalpha^-literal^= \mathrm{\pi} (omlmathrm), = \piup (kpfonts mathdesign), = \uppi (upgreek), pi, greek +003C1^ρ^\rho^\uprho^A^mathalpha^-literal^= \mathrm{\rho} (omlmathrm), = \rhoup (kpfonts mathdesign), = \uprho (upgreek), rho, greek +003C2^ς^\varsigma^\upvarsigma^^mathalpha^-literal^= \mathrm{\varsigma} (omlmathrm), = \varsigmaup (kpfonts mathdesign), = \upvarsigma (upgreek), terminal sigma, greek +003C3^σ^\sigma^\upsigma^A^mathalpha^-literal^= \mathrm{\sigma} (omlmathrm), = \sigmaup (kpfonts mathdesign), = \upsigma (upgreek), sigma, greek +003C4^τ^\tau^\uptau^A^mathalpha^-literal^= \mathrm{\tau} (omlmathrm), = \tauup (kpfonts mathdesign), = \uptau (upgreek), tau, greek +003C5^υ^\upsilon^\upupsilon^A^mathalpha^-literal^= \mathrm{\upsilon} (omlmathrm), = \upsilonup (kpfonts mathdesign), = \upupsilon (upgreek), upsilon, greek +003C6^φ^\varphi^\upvarphi^A^mathalpha^-literal^= \mathrm{\varphi} (omlmathrm), = \varphiup (kpfonts mathdesign), = \upvarphi (upgreek), curly or open phi, greek +003C7^χ^\chi^\upchi^A^mathalpha^-literal^= \mathrm{\chi} (omlmathrm), = \chiup (kpfonts mathdesign), = \upchi (upgreek), chi, greek +003C8^ψ^\psi^\uppsi^A^mathalpha^-literal^= \mathrm{\psi} (omlmathrm), = \psiup (kpfonts mathdesign), = \uppsi (upgreek), psi, greek +003C9^ω^\omega^\upomega^A^mathalpha^-literal^= \mathrm{\omega} (omlmathrm), = \omegaup (kpfonts mathdesign), = \upomega (upgreek), omega, greek +003D0^ϐ^\varbeta^\upvarbeta^A^mathalpha^arevmath^rounded beta, greek +003D1^ϑ^\vartheta^\upvartheta^A^mathalpha^-literal^= \mathrm{\vartheta} (omlmathrm), = \varthetaup (kpfonts mathdesign), curly or open theta +003D2^ϒ^^\upUpsilon^A^mathalpha^^# \mathrm{\Upsilon}, GREEK UPSILON WITH HOOK SYMBOL +003D5^ϕ^\phi^\upphi^A^mathalpha^-literal^= \mathrm{\phi} (omlmathrm), = \phiup (kpfonts mathdesign), GREEK PHI SYMBOL (straight) +003D6^ϖ^\varpi^\upvarpi^A^mathalpha^-literal^= \mathrm{\varpi} (omlmathrm), = \varpiup (kpfonts mathdesign), GREEK PI SYMBOL (pomega) +003D8^Ϙ^\Qoppa^\upoldKoppa^N^mathord^arevmath^= \Koppa (wrisym), t \Qoppa (LGR), GREEK LETTER ARCHAIC KOPPA +003D9^ϙ^\qoppa^\upoldkoppa^N^mathord^arevmath^= \koppa (wrisym), t \qoppa (LGR), GREEK SMALL LETTER ARCHAIC KOPPA +003DA^Ϛ^\Stigma^\upStigma^A^mathalpha^arevmath wrisym^capital stigma +003DB^ϛ^\stigma^\upstigma^A^mathalpha^arevmath wrisym^GREEK SMALL LETTER STIGMA +003DC^Ϝ^\Digamma^\upDigamma^A^mathalpha^wrisym^capital digamma +003DD^ϝ^\digamma^\updigamma^A^mathalpha^amssymb arevmath wrisym^GREEK SMALL LETTER DIGAMMA +003DE^Ϟ^\Koppa^\upKoppa^^mathalpha^arevmath^capital koppa +003DF^ϟ^\koppa^\upkoppa^^mathalpha^arevmath^GREEK SMALL LETTER KOPPA +003E0^Ϡ^\Sampi^\upSampi^A^mathalpha^arevmath wrisym^capital sampi +003E1^ϡ^\sampi^\upsampi^A^mathalpha^arevmath^# \sampi (wrisym), GREEK SMALL LETTER SAMPI +003F0^ϰ^\varkappa^\upvarkappa^A^mathalpha^amssymb^GREEK KAPPA SYMBOL (round) +003F1^ϱ^\varrho^\upvarrho^A^mathalpha^-literal^= \mathrm{\varrho} (omlmathrm), = \varrhoup (kpfonts mathdesign), GREEK RHO SYMBOL (round) +003F4^ϴ^^\upvarTheta^A^mathalpha^^x \varTheta (amssymb), GREEK CAPITAL THETA SYMBOL +003F5^ϵ^\epsilon^\upvarepsilon^A^mathalpha^-literal^= \mathrm{\epsilon} (omlmathrm), = \epsilonup (kpfonts mathdesign), GREEK LUNATE EPSILON SYMBOL +003F6^϶^\backepsilon^\upbackepsilon^N^mathord^amssymb wrisym^GREEK REVERSED LUNATE EPSILON SYMBOL +00428^Ш^^^A^mathalpha^^t \CYRSHA (T2A), Shcy, CYRILLIC CAPITAL LETTER SHA +00606^؆^^^L^mathord^^ARABIC-INDIC CUBE ROOT +00607^؇^^^L^mathord^^ARABIC-INDIC FOURTH ROOT +00608^؈^^^A^mathord^^ARABIC RAY +02000^ ^^^S^^^enquad +02001^ ^\quad^^S^^^emquad +02002^ ^^^S^^^ensp (half an em) +02003^ ^^^S^^^emsp +02004^ ^^^S^^^THREE-PER-EM SPACE +02005^ ^^^S^^^FOUR-PER-EM SPACE, mid space +02006^ ^^^S^^^SIX-PER-EM SPACE +02007^ ^^^S^^^FIGURE SPACE +02009^ ^^^S^^^THIN SPACE +0200A^ ^^^S^^^HAIR SPACE +0200B^​^^^S^^^# \hspace{0pt}, zwsp +02010^‐^^^P^mathord^^HYPHEN (true graphic) +02012^‒^^^P^mathord^^dash +02013^–^^^P^mathord^^ndash +02014^—^^^P^mathord^^mdash +02015^―^^\horizbar^^mathord^^HORIZONTAL BAR +02016^‖^\|^\Vert^F^mathfence^^= \Vert, double vertical bar +02017^‗^^\twolowline^^mathord^^DOUBLE LOW LINE (spacing) +02020^†^\dagger^\dagger^R^mathbin^^DAGGER relation +02021^‡^\ddagger^\ddagger^R^mathbin^^DOUBLE DAGGER relation +02022^•^\bullet^\smblkcircle^B^mathbin^^BULLET (small, filled) +02025^‥^^\enleadertwodots^^mathord^^double baseline dot (en leader) +02026^…^\ldots^\unicodeellipsis^N^mathord^^ellipsis (horizontal) +02032^′^\prime^\prime^N^mathord^^PRIME or minute, not superscripted +02033^″^\second^\dprime^N^mathord^mathabx^DOUBLE PRIME or second, not superscripted +02034^‴^\third^\trprime^N^mathord^mathabx^TRIPLE PRIME (not superscripted) +02035^‵^\backprime^\backprime^N^mathord^amssymb^reverse prime, not superscripted +02036^‶^^\backdprime^N^mathord^^double reverse prime, not superscripted +02037^‷^^\backtrprime^N^mathord^^triple reverse prime, not superscripted +02038^‸^^\caretinsert^^mathord^^CARET (insertion mark) +0203B^※^^^N^^^REFERENCE MARK, Japanese kome jirushi +0203C^‼^^\Exclam^N^mathord^^# !!, DOUBLE EXCLAMATION MARK +02040^⁀^\cat^\tieconcat^B^mathbin^oz^CHARACTER TIE, z notation sequence concatenation +02043^⁃^^\hyphenbullet^^mathord^^rectangle, filled (HYPHEN BULLET) +02044^⁄^^\fracslash^B^mathbin^^# /, FRACTION SLASH +02047^⁇^^\Question^^mathord^^# ??, DOUBLE QUESTION MARK +0204E^⁎^^^B^mathbin^^# \ast, lowast, LOW ASTERISK +0204F^⁏^^^R^^^bsemi, REVERSED SEMICOLON +02050^⁐^^\closure^R^mathrel^^CLOSE UP (editing mark) +02051^⁑^^^N^^^Ast +02052^⁒^^^N^mathord^^# ./., COMMERCIAL MINUS SIGN +02057^⁗^\fourth^\qprime^N^mathord^mathabx^QUADRUPLE PRIME, not superscripted +0205F^ ^\:^^S^^^= \medspace (amsmath), MEDIUM MATHEMATICAL SPACE, four-eighteenths of an em +02061^⁡^^^B^^^FUNCTION APPLICATION +02062^⁢^^^B^^^INVISIBLE TIMES +02063^⁣^^^P^^^INVISIBLE SEPARATOR +02064^⁤^^^X^^^INVISIBLE PLUS +0207A^⁺^^^N^mathord^^SUPERSCRIPT PLUS SIGN subscript operators +0207B^⁻^^^N^mathord^^SUPERSCRIPT MINUS subscript operators +0207C^⁼^^^N^mathord^^SUPERSCRIPT EQUALS SIGN subscript operators +0207D^⁽^^^N^mathopen^^SUPERSCRIPT LEFT PARENTHESIS subscript operators +0207E^⁾^^^N^mathclose^^SUPERSCRIPT RIGHT PARENTHESIS subscript operators +0208A^₊^^^N^mathord^^SUBSCRIPT PLUS SIGN superscript operators +0208B^₋^^^N^mathord^^SUBSCRIPT MINUS superscript operators +0208C^₌^^^N^mathord^^SUBSCRIPT EQUALS SIGN superscript operators +0208D^₍^^^N^mathopen^^SUBSCRIPT LEFT PARENTHESIS superscript operators +0208E^₎^^^N^mathclose^^SUBSCRIPT RIGHT PARENTHESIS superscript operators +020AC^€^^\euro^^mathord^^EURO SIGN +020D0^x⃐^\lvec^\leftharpoonaccent^D^mathaccent^wrisym^COMBINING LEFT HARPOON ABOVE +020D1^x⃑^\vec^\rightharpoonaccent^D^mathaccent^wrisym^COMBINING RIGHT HARPOON ABOVE +020D2^x⃒^^\vertoverlay^D^mathaccent^^COMBINING LONG VERTICAL LINE OVERLAY +020D3^x⃓^^^X^mathaccent^^COMBINING SHORT VERTICAL LINE OVERLAY +020D4^x⃔^^^D^mathaccent^^COMBINING ANTICLOCKWISE ARROW ABOVE +020D5^x⃕^^^D^mathaccent^^COMBINING CLOCKWISE ARROW ABOVE +020D6^x⃖^\LVec^\overleftarrow^D^mathaccent^wrisym^# \overleftarrow, COMBINING LEFT ARROW ABOVE +020D7^x⃗^\vec^\vec^D^mathaccent^-wrisym^= \Vec (wrisym), # \overrightarrow, COMBINING RIGHT ARROW ABOVE +020D8^x⃘^^^D^mathaccent^^COMBINING RING OVERLAY +020D9^x⃙^^^D^mathaccent^^COMBINING CLOCKWISE RING OVERLAY +020DA^x⃚^^^D^mathaccent^^COMBINING ANTICLOCKWISE RING OVERLAY +020DB^x⃛^\dddot^\dddot^D^mathaccent^amsmath^= \DDDot (wrisym), COMBINING THREE DOTS ABOVE +020DC^x⃜^\ddddot^\ddddot^D^mathaccent^amsmath^COMBINING FOUR DOTS ABOVE +020DD^x⃝^^\enclosecircle^D^mathaccent^^COMBINING ENCLOSING CIRCLE +020DE^x⃞^^\enclosesquare^D^mathaccent^^COMBINING ENCLOSING SQUARE +020DF^x⃟^^\enclosediamond^D^mathaccent^^COMBINING ENCLOSING DIAMOND +020E1^x⃡^\overleftrightarrow^\overleftrightarrow^D^mathaccent^amsmath^COMBINING LEFT RIGHT ARROW ABOVE +020E4^x⃤^^\enclosetriangle^D^mathaccent^^COMBINING ENCLOSING UPWARD POINTING TRIANGLE +020E5^x⃥^^^D^mathaccent^^COMBINING REVERSE SOLIDUS OVERLAY +020E6^x⃦^^^D^mathaccent^^COMBINING DOUBLE VERTICAL STROKE OVERLAY, z notation finite function diacritic +020E7^x⃧^^\annuity^D^mathaccent^^COMBINING ANNUITY SYMBOL +020E8^x⃨^^\threeunderdot^D^mathaccent^^COMBINING TRIPLE UNDERDOT +020E9^x⃩^^\widebridgeabove^D^mathaccent^^COMBINING WIDE BRIDGE ABOVE +020EA^x⃪^^^D^mathaccent^^COMBINING LEFTWARDS ARROW OVERLAY +020EB^x⃫^^^D^mathaccent^^COMBINING LONG DOUBLE SOLIDUS OVERLAY +020EC^x⃬^^\underrightharpoondown^D^mathaccent^^COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS +020ED^x⃭^^\underleftharpoondown^D^mathaccent^^COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS +020EE^x⃮^\underleftarrow^\underleftarrow^D^mathaccent^amsmath^COMBINING LEFT ARROW BELOW +020EF^x⃯^\underrightarrow^\underrightarrow^D^mathaccent^amsmath^COMBINING RIGHT ARROW BELOW +020F0^x⃰^^\asteraccent^^mathaccent^^COMBINING ASTERISK ABOVE +02102^ℂ^\mathbb{C}^\BbbC^A^mathalpha^mathbb^= \mathds{C} (dsfont), open face C +02107^ℇ^\Euler^\Eulerconst^N^mathord^wrisym^EULER CONSTANT +0210A^ℊ^\mathcal{g}^\mscrg^A^mathalpha^urwchancal^/scr g, script small letter g +0210B^ℋ^\mathcal{H}^\mscrH^A^mathalpha^^hamiltonian (script capital H) +0210C^ℌ^\mathfrak{H}^\mfrakH^A^mathalpha^eufrak^/frak H, black-letter capital H +0210D^ℍ^\mathbb{H}^\BbbH^A^mathalpha^mathbb^= \mathds{H} (dsfont), open face capital H +0210E^ℎ^^\Planckconst^N^mathord^^# h, Planck constant +0210F^ℏ^\hslash^\hslash^N^mathalpha^amssymb fourier arevmath^=\HBar (wrisym), #\hbar, Planck's h over 2pi +02110^ℐ^\mathcal{I}^\mscrI^A^mathalpha^^/scr I, script capital I +02111^ℑ^\Im^\Im^A^mathalpha^^= \mathfrak{I} (eufrak), imaginary part +02112^ℒ^\mathcal{L}^\mscrL^A^mathalpha^^lagrangian (script capital L) +02113^ℓ^\ell^\ell^A^mathalpha^^cursive small l +02115^ℕ^\mathbb{N}^\BbbN^A^mathalpha^mathbb^= \mathds{N} (dsfont), open face N +02118^℘^\wp^\wp^A^mathalpha^amssymb^weierstrass p +02119^ℙ^\mathbb{P}^\BbbP^A^mathalpha^mathbb^= \mathds{P} (dsfont), open face P +0211A^ℚ^\mathbb{Q}^\BbbQ^A^mathalpha^mathbb^= \mathds{Q} (dsfont), open face Q +0211B^ℛ^\mathcal{R}^\mscrR^A^mathalpha^^/scr R, script capital R +0211C^ℜ^\Re^\Re^A^mathalpha^^= \mathfrak{R} (eufrak), real part +0211D^ℝ^\mathbb{R}^\BbbR^A^mathalpha^mathbb^= \mathds{R} (dsfont), open face R +02124^ℤ^\mathbb{Z}^\BbbZ^A^mathalpha^mathbb^= \mathds{Z} (dsfont), open face Z +02126^Ω^\tcohm^^N^mathalpha^mathcomp^# \mathrm{\Omega}, ohm (deprecated in math, use greek letter) +02127^℧^\mho^\mho^N^mathord^amsfonts arevmath^= \Mho (wrisym), t \agemO (wasysym), conductance +02128^ℨ^\mathfrak{Z}^\mfrakZ^A^mathalpha^eufrak^/frak Z, black-letter capital Z +02129^℩^^\turnediota^N^mathalpha^^turned iota +0212B^Å^\Angstroem^\Angstrom^A^mathalpha^wrisym^# \mathring{\mathrm{A}}, Ångström capital A with ring +0212C^ℬ^\mathcal{B}^\mscrB^A^mathalpha^^bernoulli function (script capital B) +0212D^ℭ^\mathfrak{C}^\mfrakC^A^mathalpha^eufrak^black-letter capital C +0212F^ℯ^\mathcal{e}^\mscre^A^mathalpha^urwchancal^/scr e, script small letter e +02130^ℰ^\mathcal{E}^\mscrE^A^mathalpha^^/scr E, script capital E +02131^ℱ^\mathcal{F}^\mscrF^A^mathalpha^^/scr F, script capital F +02132^Ⅎ^\Finv^\Finv^N^mathord^amssymb^TURNED CAPITAL F +02133^ℳ^\mathcal{M}^\mscrM^A^mathalpha^^physics m-matrix (SCRIPT CAPITAL M) +02134^ℴ^\mathcal{o}^\mscro^A^mathalpha^urwchancal^order of (SCRIPT SMALL O) +02135^ℵ^\aleph^\aleph^A^mathalpha^^aleph, hebrew +02136^ℶ^\beth^\beth^A^mathalpha^amssymb wrisym^beth, hebrew +02137^ℷ^\gimel^\gimel^A^mathalpha^amssymb wrisym^gimel, hebrew +02138^ℸ^\daleth^\daleth^A^mathalpha^amssymb wrisym^daleth, hebrew +0213C^ℼ^\mathbb{\pi}^\Bbbpi^A^mathord^mathbbol^\DoublePi (wrisym), DOUBLE-STRUCK SMALL PI +0213D^ℽ^\mathbb{\gamma}^\Bbbgamma^A^mathalpha^mathbbol^\EulerGamma (wrisym), DOUBLE-STRUCK SMALL GAMMA +0213E^ℾ^\mathbb{\Gamma}^\BbbGamma^N^mathalpha^mathbbol^DOUBLE-STRUCK CAPITAL GAMMA +0213F^ℿ^\mathbb{\Pi}^\BbbPi^A^mathalpha^mathbbol^DOUBLE-STRUCK CAPITAL PI +02140^⅀^\mathbb{\Sigma}^\Bbbsum^L^mathop^mathbbol^DOUBLE-STRUCK N-ARY SUMMATION +02141^⅁^^\Game^N^mathord^^# \Game (amssymb), TURNED SANS-SERIF CAPITAL G (amssymb has mirrored G) +02142^⅂^^\sansLturned^N^mathord^^TURNED SANS-SERIF CAPITAL L +02143^⅃^^\sansLmirrored^N^mathord^^REVERSED SANS-SERIF CAPITAL L +02144^⅄^\Yup^\Yup^N^mathord^stmaryrd^TURNED SANS-SERIF CAPITAL Y +02145^ⅅ^\CapitalDifferentialD^\mitBbbD^N^mathord^wrisym^= \DD (wrisym), DOUBLE-STRUCK ITALIC CAPITAL D +02146^ⅆ^\DifferentialD^\mitBbbd^N^mathord^wrisym^= \dd (wrisym), DOUBLE-STRUCK ITALIC SMALL D +02147^ⅇ^\ExponetialE^\mitBbbe^N^mathord^wrisym^= \ee (wrisym), DOUBLE-STRUCK ITALIC SMALL E +02148^ⅈ^\ComplexI^\mitBbbi^N^mathord^wrisym^= \ii (wrisym), DOUBLE-STRUCK ITALIC SMALL I +02149^ⅉ^\ComplexJ^\mitBbbj^N^mathord^wrisym^= \jj (wrisym), DOUBLE-STRUCK ITALIC SMALL J +0214A^⅊^^\PropertyLine^^mathord^^PROPERTY LINE +0214B^⅋^\invamp^\upand^N^mathbin^txfonts^# \bindnasrepma (stmaryrd), TURNED AMPERSAND +02190^←^\leftarrow^\leftarrow^R^mathrel^^= \gets, a: leftward arrow +02191^↑^\uparrow^\uparrow^R^mathrel^^upward arrow +02192^→^\rightarrow^\rightarrow^R^mathrel^^= \to, = \tfun (oz), = \fun (oz), rightward arrow, z notation total function +02193^↓^\downarrow^\downarrow^R^mathrel^^downward arrow +02194^↔^\leftrightarrow^\leftrightarrow^R^mathrel^-wrisym^= \rel (oz), LEFT RIGHT ARROW, z notation relation +02195^↕^\updownarrow^\updownarrow^R^mathrel^^up and down arrow +02196^↖^\nwarrow^\nwarrow^R^mathrel^amssymb^nw pointing arrow +02197^↗^\nearrow^\nearrow^R^mathrel^^ne pointing arrow +02198^↘^\searrow^\searrow^R^mathrel^^se pointing arrow +02199^↙^\swarrow^\swarrow^R^mathrel^^sw pointing arrow +0219A^↚^\nleftarrow^\nleftarrow^R^mathrel^amssymb^not left arrow +0219B^↛^\nrightarrow^\nrightarrow^R^mathrel^amssymb^not right arrow +0219C^↜^^\leftwavearrow^R^mathrel^^left arrow-wavy +0219D^↝^^\rightwavearrow^R^mathrel^^right arrow-wavy +0219E^↞^\twoheadleftarrow^\twoheadleftarrow^R^mathrel^amssymb^left two-headed arrow +0219F^↟^^\twoheaduparrow^R^mathrel^^up two-headed arrow +021A0^↠^\twoheadrightarrow^\twoheadrightarrow^R^mathrel^amssymb^= \tsur (oz), = \surj (oz), right two-headed arrow, z notation total surjection +021A1^↡^^\twoheaddownarrow^R^mathrel^^down two-headed arrow +021A2^↢^\leftarrowtail^\leftarrowtail^R^mathrel^amssymb^left arrow-tailed +021A3^↣^\rightarrowtail^\rightarrowtail^R^mathrel^amssymb^= \tinj (oz), = \inj (oz), right arrow-tailed, z notation total injection +021A4^↤^\mapsfrom^\mapsfrom^R^mathrel^stmaryrd^= \mappedfrom (kpfonts), maps to, leftward +021A5^↥^\MapsUp^\mapsup^R^mathrel^wrisym^maps to, upward +021A6^↦^\mapsto^\mapsto^R^mathrel^^maps to, rightward, z notation maplet +021A7^↧^\MapsDown^\mapsdown^R^mathrel^wrisym^maps to, downward +021A8^↨^^\updownarrowbar^R^mathord^^UP DOWN ARROW WITH BASE (perpendicular) +021A9^↩^\hookleftarrow^\hookleftarrow^R^mathrel^^left arrow-hooked +021AA^↪^\hookrightarrow^\hookrightarrow^R^mathrel^^right arrow-hooked +021AB^↫^\looparrowleft^\looparrowleft^R^mathrel^amssymb^left arrow-looped +021AC^↬^\looparrowright^\looparrowright^R^mathrel^amssymb^right arrow-looped +021AD^↭^\leftrightsquigarrow^\leftrightsquigarrow^R^mathrel^amssymb^left and right arr-wavy +021AE^↮^\nleftrightarrow^\nleftrightarrow^R^mathrel^amssymb^not left and right arrow +021AF^↯^\lightning^\downzigzagarrow^R^mathrel^stmaryrd -wasysym^t \Lightning (marvosym), DOWNWARDS ZIGZAG ARROW +021B0^↰^\Lsh^\Lsh^R^mathrel^amssymb^a: UPWARDS ARROW WITH TIP LEFTWARDS +021B1^↱^\Rsh^\Rsh^R^mathrel^amssymb^a: UPWARDS ARROW WITH TIP RIGHTWARDS +021B2^↲^\dlsh^\Ldsh^R^mathrel^mathabx^left down angled arrow +021B3^↳^\drsh^\Rdsh^R^mathrel^mathabx^right down angled arrow +021B4^↴^^\linefeed^^mathord^^RIGHTWARDS ARROW WITH CORNER DOWNWARDS +021B5^↵^^\carriagereturn^^mathord^^downwards arrow with corner leftward = carriage return +021B6^↶^\curvearrowleft^\curvearrowleft^R^mathrel^amssymb fourier^left curved arrow +021B7^↷^\curvearrowright^\curvearrowright^R^mathrel^amssymb fourier^right curved arrow +021B8^↸^^\barovernorthwestarrow^^mathord^^NORTH WEST ARROW TO LONG BAR +021B9^↹^^\barleftarrowrightarrowba^^mathord^^LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR +021BA^↺^\circlearrowleft^\acwopencirclearrow^R^mathord^amssymb^= \leftturn (wasysym), ANTICLOCKWISE OPEN CIRCLE ARROW +021BB^↻^\circlearrowright^\cwopencirclearrow^R^mathord^amssymb^= \rightturn (wasysym), CLOCKWISE OPEN CIRCLE ARROW +021BC^↼^\leftharpoonup^\leftharpoonup^R^mathrel^^left harpoon-up +021BD^↽^\leftharpoondown^\leftharpoondown^R^mathrel^^left harpoon-down +021BE^↾^\upharpoonright^\upharpoonright^R^mathrel^amssymb^= \restriction (amssymb), = \upharpoonrightup (wrisym), a: up harpoon-right +021BF^↿^\upharpoonleft^\upharpoonleft^R^mathrel^amssymb^= \upharpoonleftup (wrisym), up harpoon-left +021C0^⇀^\rightharpoonup^\rightharpoonup^R^mathrel^^right harpoon-up +021C1^⇁^\rightharpoondown^\rightharpoondown^R^mathrel^^right harpoon-down +021C2^⇂^\downharpoonright^\downharpoonright^R^mathrel^amssymb^= \upharpoonrightdown (wrisym), down harpoon-right +021C3^⇃^\downharpoonleft^\downharpoonleft^R^mathrel^amssymb^= \upharpoonleftdown (wrisym), down harpoon-left +021C4^⇄^\rightleftarrows^\rightleftarrows^R^mathrel^amssymb^= \rightleftarrow (wrisym), right arrow over left arrow +021C5^⇅^\updownarrows^\updownarrows^R^mathrel^mathabx^= \uparrowdownarrow (wrisym), up arrow, down arrow +021C6^⇆^\leftrightarrows^\leftrightarrows^R^mathrel^amssymb^= \leftrightarrow (wrisym), left arrow over right arrow +021C7^⇇^\leftleftarrows^\leftleftarrows^R^mathrel^amssymb fourier^two left arrows +021C8^⇈^\upuparrows^\upuparrows^R^mathrel^amssymb^two up arrows +021C9^⇉^\rightrightarrows^\rightrightarrows^R^mathrel^amssymb fourier^two right arrows +021CA^⇊^\downdownarrows^\downdownarrows^R^mathrel^amssymb^two down arrows +021CB^⇋^\leftrightharpoons^\leftrightharpoons^R^mathrel^amssymb^= \revequilibrium (wrisym), left harpoon over right +021CC^⇌^\rightleftharpoons^\rightleftharpoons^R^mathrel^^= \equilibrium (wrisym), right harpoon over left +021CD^⇍^\nLeftarrow^\nLeftarrow^R^mathrel^amssymb^not implied by +021CE^⇎^\nLeftrightarrow^\nLeftrightarrow^R^mathrel^amssymb^not left and right double arrows +021CF^⇏^\nRightarrow^\nRightarrow^R^mathrel^amssymb^not implies +021D0^⇐^\Leftarrow^\Leftarrow^R^mathrel^^left double arrow +021D1^⇑^\Uparrow^\Uparrow^R^mathrel^^up double arrow +021D2^⇒^\Rightarrow^\Rightarrow^R^mathrel^-marvosym^right double arrow +021D3^⇓^\Downarrow^\Downarrow^R^mathrel^^down double arrow +021D4^⇔^\Leftrightarrow^\Leftrightarrow^R^mathrel^^left and right double arrow +021D5^⇕^\Updownarrow^\Updownarrow^R^mathrel^^up and down double arrow +021D6^⇖^\Nwarrow^\Nwarrow^R^mathrel^txfonts^nw pointing double arrow +021D7^⇗^\Nearrow^\Nearrow^R^mathrel^txfonts^ne pointing double arrow +021D8^⇘^\Searrow^\Searrow^R^mathrel^txfonts^se pointing double arrow +021D9^⇙^\Swarrow^\Swarrow^R^mathrel^txfonts^sw pointing double arrow +021DA^⇚^\Lleftarrow^\Lleftarrow^R^mathrel^amssymb^left triple arrow +021DB^⇛^\Rrightarrow^\Rrightarrow^R^mathrel^amssymb^right triple arrow +021DC^⇜^\leftsquigarrow^\leftsquigarrow^R^mathrel^mathabx txfonts^LEFTWARDS SQUIGGLE ARROW +021DD^⇝^\rightsquigarrow^\rightsquigarrow^R^mathrel^amssymb^RIGHTWARDS SQUIGGLE ARROW +021DE^⇞^^\nHuparrow^R^mathord^^UPWARDS ARROW WITH DOUBLE STROKE +021DF^⇟^^\nHdownarrow^R^mathord^^DOWNWARDS ARROW WITH DOUBLE STROKE +021E0^⇠^\dashleftarrow^\leftdasharrow^R^mathord^amsfonts^LEFTWARDS DASHED ARROW +021E1^⇡^^\updasharrow^R^mathord^^UPWARDS DASHED ARROW +021E2^⇢^\dashrightarrow^\rightdasharrow^R^mathord^amsfonts^= \dasharrow (amsfonts), RIGHTWARDS DASHED ARROW +021E3^⇣^^\downdasharrow^R^mathord^^DOWNWARDS DASHED ARROW +021E4^⇤^\LeftArrowBar^\barleftarrow^R^mathrel^wrisym^LEFTWARDS ARROW TO BAR +021E5^⇥^\RightArrowBar^\rightarrowbar^R^mathrel^wrisym^RIGHTWARDS ARROW TO BAR +021E6^⇦^^\leftwhitearrow^R^mathord^^LEFTWARDS WHITE ARROW +021E7^⇧^^\upwhitearrow^R^mathord^^UPWARDS WHITE ARROW +021E8^⇨^^\rightwhitearrow^R^mathord^^RIGHTWARDS WHITE ARROW +021E9^⇩^^\downwhitearrow^R^mathord^^DOWNWARDS WHITE ARROW +021EA^⇪^^\whitearrowupfrombar^R^mathord^^UPWARDS WHITE ARROW FROM BAR +021EB^⇫^^^R^mathord^^UPWARDS WHITE ARROW ON PEDESTAL +021EC^⇬^^^R^mathord^^UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR +021ED^⇭^^^R^mathord^^UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR +021EE^⇮^^^R^mathord^^UPWARDS WHITE DOUBLE ARROW +021EF^⇯^^^R^mathord^^UPWARDS WHITE DOUBLE ARROW ON PEDESTAL +021F0^⇰^^^R^mathord^^RIGHTWARDS WHITE ARROW FROM WALL +021F1^⇱^^^R^mathord^^NORTH WEST ARROW TO CORNER +021F2^⇲^^^R^mathord^^SOUTH EAST ARROW TO CORNER +021F3^⇳^^^R^mathord^^UP DOWN WHITE ARROW +021F4^⇴^^\circleonrightarrow^R^mathrel^^RIGHT ARROW WITH SMALL CIRCLE +021F5^⇵^\downuparrows^\downuparrows^R^mathrel^mathabx^= \downarrowuparrow (wrisym), DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW +021F6^⇶^^\rightthreearrows^R^mathrel^^THREE RIGHTWARDS ARROWS +021F7^⇷^^\nvleftarrow^R^mathrel^^LEFTWARDS ARROW WITH VERTICAL STROKE +021F8^⇸^\pfun^\nvrightarrow^R^mathrel^oz^RIGHTWARDS ARROW WITH VERTICAL STROKE, z notation partial function +021F9^⇹^^\nvleftrightarrow^R^mathrel^^LEFT RIGHT ARROW WITH VERTICAL STROKE, z notation partial relation +021FA^⇺^^\nVleftarrow^R^mathrel^^LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE +021FB^⇻^\ffun^\nVrightarrow^R^mathrel^oz^RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE, z notation finite function +021FC^⇼^^\nVleftrightarrow^R^mathrel^^LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE, z notation finite relation +021FD^⇽^\leftarrowtriangle^\leftarrowtriangle^R^mathrel^stmaryrd^LEFTWARDS OPEN-HEADED ARROW +021FE^⇾^\rightarrowtriangle^\rightarrowtriangle^R^mathrel^stmaryrd^RIGHTWARDS OPEN-HEADED ARROW +021FF^⇿^\leftrightarrowtriangle^\leftrightarrowtriangle^R^mathrel^stmaryrd^LEFT RIGHT OPEN-HEADED ARROW +02200^∀^\forall^\forall^U^mathord^^FOR ALL +02201^∁^\complement^\complement^U^mathord^amssymb fourier^COMPLEMENT sign +02202^∂^\partial^\partial^N^mathord^-literal^= \partialup (kpfonts), PARTIAL DIFFERENTIAL +02203^∃^\exists^\exists^U^mathord^^= \exi (oz), at least one exists +02204^∄^\nexists^\nexists^U^mathord^amssymb fourier^= \nexi (oz), negated exists +02205^∅^\varnothing^\varnothing^N^mathord^amssymb^circle, slash +02206^∆^^\increment^U^mathord^^# \mathrm{\Delta}, laplacian (Delta; nabla square) +02207^∇^\nabla^\nabla^U^mathord^^NABLA, del, hamilton operator +02208^∈^\in^\in^R^mathrel^^set membership, variant +02209^∉^\notin^\notin^R^mathrel^^= \nin (wrisym), negated set membership +0220A^∊^^\smallin^R^mathrel^^set membership (small set membership) +0220B^∋^\ni^\ni^R^mathrel^^= \owns, contains, variant +0220C^∌^\nni^\nni^R^mathrel^wrisym^= \notni (txfonts), = \notowner (mathabx), = \notowns (fourier), negated contains, variant +0220D^∍^^\smallni^R^mathrel^^r: contains (SMALL CONTAINS AS MEMBER) +0220E^∎^^\QED^N^mathord^^# \blacksquare (amssymb), END OF PROOF +0220F^∏^\prod^\prod^L^mathop^^product operator +02210^∐^\coprod^\coprod^L^mathop^^coproduct operator +02211^∑^\sum^\sum^L^mathop^^summation operator +02212^−^-^\minus^V^mathbin^^MINUS SIGN +02213^∓^\mp^\mp^V^mathbin^^MINUS-OR-PLUS SIGN +02214^∔^\dotplus^\dotplus^B^mathbin^amssymb^plus sign, dot above +02215^∕^\slash^\divslash^B^mathbin^^DIVISION SLASH +02216^∖^\smallsetminus^\smallsetminus^B^mathbin^amssymb fourier^small SET MINUS (cf. reverse solidus) +02217^∗^\ast^\ast^B^mathbin^^ASTERISK OPERATOR (Hodge star operator) +02218^∘^\circ^\vysmwhtcircle^B^mathbin^^composite function (small circle) +02219^∙^\bullet^\vysmblkcircle^B^mathbin^^BULLET OPERATOR +0221A^√^\sqrt^\sqrt^L^mathradical^^radical +0221B^∛^\sqrt[3]^\cuberoot^L^mathradical^^CUBE ROOT +0221C^∜^\sqrt[4]^\fourthroot^L^mathradical^^FOURTH ROOT +0221D^∝^\propto^\propto^R^mathrel^^# \varpropto (amssymb), is PROPORTIONAL TO +0221E^∞^\infty^\infty^N^mathord^^INFINITY +0221F^∟^\rightangle^\rightangle^N^mathord^wrisym^right (90 degree) angle +02220^∠^\angle^\angle^N^mathord^^ANGLE +02221^∡^\measuredangle^\measuredangle^N^mathord^amssymb wrisym^MEASURED ANGLE +02222^∢^\sphericalangle^\sphericalangle^N^mathord^amssymb wrisym^SPHERICAL ANGLE +02223^∣^\mid^\mid^R^mathrel^^r: DIVIDES +02224^∤^\nmid^\nmid^R^mathrel^amssymb^negated mid, DOES NOT DIVIDE +02225^∥^\parallel^\parallel^R^mathrel^^parallel +02226^∦^\nparallel^\nparallel^R^mathrel^amssymb fourier^not parallel +02227^∧^\wedge^\wedge^B^mathbin^amssymb^= \land, b: LOGICAL AND +02228^∨^\vee^\vee^B^mathbin^^= \lor, b: LOGICAL OR +02229^∩^\cap^\cap^B^mathbin^^INTERSECTION +0222A^∪^\cup^\cup^B^mathbin^^UNION or logical sum +0222B^∫^\int^\int^L^mathop^^INTEGRAL operator +0222C^∬^\iint^\iint^L^mathop^amsmath fourier esint wasysym^DOUBLE INTEGRAL operator +0222D^∭^\iiint^\iiint^L^mathop^amsmath fourier esint wasysym^TRIPLE INTEGRAL operator +0222E^∮^\oint^\oint^L^mathop^^CONTOUR INTEGRAL operator +0222F^∯^\oiint^\oiint^L^mathop^esint wasysym fourier^= \dbloint (wrisym), double contour integral operator +02230^∰^\oiiint^\oiiint^L^mathop^txfonts fourier^triple contour integral operator +02231^∱^^\intclockwise^L^mathop^^CLOCKWISE INTEGRAL +02232^∲^\varointclockwise^\varointclockwise^L^mathop^esint^= \clockoint (wrisym), contour integral, clockwise +02233^∳^\ointctrclockwise^\ointctrclockwise^L^mathop^esint^= \cntclockoint (wrisym), contour integral, anticlockwise +02234^∴^\therefore^\therefore^R^mathord^amssymb wrisym^= \wasytherefore (wasysym), THEREFORE +02235^∵^\because^\because^R^mathord^amssymb wrisym^BECAUSE +02236^∶^:^\mathratio^R^mathrel^^x \colon, RATIO +02237^∷^\Proportion^\Colon^R^mathrel^wrisym^# ::, two colons +02238^∸^^\dotminus^B^mathbin^^minus sign, dot above +02239^∹^\eqcolon^\dashcolon^R^mathrel^txfonts -mathabx^# -: ,EXCESS +0223A^∺^^\dotsminusdots^R^mathrel^^minus with four dots, GEOMETRIC PROPORTION +0223B^∻^^\kernelcontraction^R^mathrel^^HOMOTHETIC +0223C^∼^\sim^\sim^R^mathrel^^similar to, TILDE OPERATOR +0223D^∽^\backsim^\backsim^R^mathrel^amssymb^reverse similar +0223E^∾^^\invlazys^B^mathbin^^most positive, INVERTED LAZY S +0223F^∿^\AC^\sinewave^N^mathord^wasysym^SINE WAVE, alternating current +02240^≀^\wr^\wr^B^mathbin^amssymb^WREATH PRODUCT +02241^≁^\nsim^\nsim^R^mathrel^amssymb wrisym^not similar +02242^≂^\eqsim^\eqsim^R^mathrel^amssymb^equals, similar +02243^≃^\simeq^\simeq^R^mathrel^^similar, equals +02244^≄^\nsimeq^\nsime^R^mathrel^txfonts^not similar, equals +02245^≅^\cong^\cong^R^mathrel^^congruent with +02246^≆^^\simneqq^R^mathrel^^similar, not equals [vert only for 9573 entity] +02247^≇^\ncong^\ncong^R^mathrel^amssymb wrisym^not congruent with +02248^≈^\approx^\approx^R^mathrel^^approximate +02249^≉^\napprox^\napprox^R^mathrel^wrisym^not approximate +0224A^≊^\approxeq^\approxeq^R^mathrel^amssymb^approximate, equals +0224B^≋^^\approxident^R^mathrel^^approximately identical to +0224C^≌^^\backcong^R^mathrel^^ALL EQUAL TO +0224D^≍^\asymp^\asymp^R^mathrel^^asymptotically equal to +0224E^≎^\Bumpeq^\Bumpeq^R^mathrel^amssymb wrisym^bumpy equals +0224F^≏^\bumpeq^\bumpeq^R^mathrel^amssymb wrisym^bumpy equals, equals +02250^≐^\doteq^\doteq^R^mathrel^^= \dotequal (wrisym), equals, single dot above +02251^≑^\Doteq^\Doteq^R^mathrel^amssymb^= \doteqdot (amssymb), /doteq r: equals, even dots +02252^≒^\fallingdotseq^\fallingdotseq^R^mathrel^amssymb^equals, falling dots +02253^≓^\risingdotseq^\risingdotseq^R^mathrel^amssymb^equals, rising dots +02254^≔^\coloneq^\coloneq^R^mathrel^mathabx -txfonts^= \coloneqq (txfonts), = \SetDelayed (wrisym), # := colon, equals +02255^≕^\eqcolon^\eqcolon^R^mathrel^mathabx -txfonts^= \eqqcolon (txfonts), # =:, equals, colon +02256^≖^\eqcirc^\eqcirc^R^mathrel^amssymb^circle on equals sign +02257^≗^\circeq^\circeq^R^mathrel^amssymb^circle, equals +02258^≘^^\arceq^R^mathrel^^arc, equals; CORRESPONDS TO +02259^≙^\corresponds^\wedgeq^R^mathrel^mathabx^= \sdef (oz), t \Corresponds (marvosym), corresponds to (wedge over equals) +0225A^≚^^\veeeq^R^mathrel^^logical or, equals +0225B^≛^^\stareq^R^mathrel^^STAR EQUALS +0225C^≜^\triangleq^\triangleq^R^mathrel^amssymb^= \varsdef (oz), triangle, equals +0225D^≝^^\eqdef^R^mathrel^^equals by definition +0225E^≞^^\measeq^R^mathrel^^MEASURED BY (m over equals) +0225F^≟^^\questeq^R^mathrel^^equal with questionmark +02260^≠^\neq^\ne^R^mathrel^^= \ne, r: not equal +02261^≡^\equiv^\equiv^R^mathrel^^identical with +02262^≢^\nequiv^\nequiv^R^mathrel^wrisym^not identical with +02263^≣^^\Equiv^R^mathrel^^strict equivalence (4 lines) +02264^≤^\leq^\leq^R^mathrel^^= \le, r: less-than-or-equal +02265^≥^\geq^\geq^R^mathrel^^= \ge, r: greater-than-or-equal +02266^≦^\leqq^\leqq^R^mathrel^amssymb^less, double equals +02267^≧^\geqq^\geqq^R^mathrel^amssymb^greater, double equals +02268^≨^\lneqq^\lneqq^R^mathrel^amssymb^less, not double equals +02269^≩^\gneqq^\gneqq^R^mathrel^amssymb^greater, not double equals +0226A^≪^\ll^\ll^R^mathrel^^much less than, type 2 +0226B^≫^\gg^\gg^R^mathrel^^much greater than, type 2 +0226C^≬^\between^\between^R^mathrel^amssymb^BETWEEN +0226D^≭^\notasymp^\nasymp^R^mathrel^mathabx^= \nasymp (wrisym), not asymptotically equal to +0226E^≮^\nless^\nless^R^mathrel^amssymb^NOT LESS-THAN +0226F^≯^\ngtr^\ngtr^R^mathrel^amssymb^NOT GREATER-THAN +02270^≰^\nleq^\nleq^R^mathrel^amssymb wrisym^= \nleqslant (fourier), not less-than-or-equal +02271^≱^\ngeq^\ngeq^R^mathrel^amssymb wrisym^= \ngeqslant (fourier), not greater-than-or-equal +02272^≲^\lesssim^\lesssim^R^mathrel^amssymb^= \apprle (wasysym), = \LessTilde (wrisym), less, similar +02273^≳^\gtrsim^\gtrsim^R^mathrel^amssymb^= \apprge (wasysym), = \GreaterTilde (wrisym), greater, similar +02274^≴^\NotLessTilde^\nlesssim^R^mathrel^wrisym^not less, similar +02275^≵^\NotGreaterTilde^\ngtrsim^R^mathrel^wrisym^not greater, similar +02276^≶^\lessgtr^\lessgtr^R^mathrel^amssymb^less, greater +02277^≷^\gtrless^\gtrless^R^mathrel^amssymb^= \GreaterLess (wrisym), greater, less +02278^≸^^\nlessgtr^R^mathrel^wrisym^not less, greater +02279^≹^\NotGreaterLess^\ngtrless^R^mathrel^wrisym^not greater, less +0227A^≺^\prec^\prec^R^mathrel^^PRECEDES +0227B^≻^\succ^\succ^R^mathrel^^SUCCEEDS +0227C^≼^\preccurlyeq^\preccurlyeq^R^mathrel^amssymb^= \PrecedesSlantEqual (wrisym), precedes, curly equals +0227D^≽^\succcurlyeq^\succcurlyeq^R^mathrel^amssymb^= \SucceedsSlantEqual (wrisym), succeeds, curly equals +0227E^≾^\precsim^\precsim^R^mathrel^amssymb^= \PrecedesTilde (wrisym), precedes, similar +0227F^≿^\succsim^\succsim^R^mathrel^amssymb^= \SucceedsTilde (wrisym), succeeds, similar +02280^⊀^\nprec^\nprec^R^mathrel^amssymb wrisym^not precedes +02281^⊁^\nsucc^\nsucc^R^mathrel^amssymb wrisym^not succeeds +02282^⊂^\subset^\subset^R^mathrel^^subset or is implied by +02283^⊃^\supset^\supset^R^mathrel^^superset or implies +02284^⊄^\nsubset^\nsubset^R^mathrel^wrisym^not subset, variant [slash negation] +02285^⊅^\nsupset^\nsupset^R^mathrel^wrisym^not superset, variant [slash negation] +02286^⊆^\subseteq^\subseteq^R^mathrel^^subset, equals +02287^⊇^\supseteq^\supseteq^R^mathrel^^superset, equals +02288^⊈^\nsubseteq^\nsubseteq^R^mathrel^amssymb wrisym^not subset, equals +02289^⊉^\nsupseteq^\nsupseteq^R^mathrel^amssymb wrisym^not superset, equals +0228A^⊊^\subsetneq^\subsetneq^R^mathrel^amssymb^= \varsubsetneq (fourier), subset, not equals +0228B^⊋^\supsetneq^\supsetneq^R^mathrel^amssymb^superset, not equals +0228C^⊌^^\cupleftarrow^B^mathbin^^MULTISET +0228D^⊍^^\cupdot^B^mathbin^^union, with dot +0228E^⊎^\uplus^\uplus^B^mathbin^^= \buni (oz), plus sign in union +0228F^⊏^\sqsubset^\sqsubset^R^mathrel^amsfonts^square subset +02290^⊐^\sqsupset^\sqsupset^R^mathrel^amsfonts^square superset +02291^⊑^\sqsubseteq^\sqsubseteq^R^mathrel^^square subset, equals +02292^⊒^\sqsupseteq^\sqsupseteq^R^mathrel^^square superset, equals +02293^⊓^\sqcap^\sqcap^B^mathbin^^square intersection +02294^⊔^\sqcup^\sqcup^B^mathbin^^square union +02295^⊕^\oplus^\oplus^B^mathbin^^plus sign in circle +02296^⊖^\ominus^\ominus^B^mathbin^^minus sign in circle +02297^⊗^\otimes^\otimes^B^mathbin^^multiply sign in circle +02298^⊘^\oslash^\oslash^B^mathbin^^solidus in circle +02299^⊙^\odot^\odot^B^mathbin^^middle dot in circle +0229A^⊚^\circledcirc^\circledcirc^B^mathbin^amssymb^small circle in circle +0229B^⊛^\circledast^\circledast^B^mathbin^amssymb^asterisk in circle +0229C^⊜^^\circledequal^B^mathbin^^equal in circle +0229D^⊝^\circleddash^\circleddash^B^mathbin^amssymb^hyphen in circle +0229E^⊞^\boxplus^\boxplus^B^mathbin^amssymb^plus sign in box +0229F^⊟^\boxminus^\boxminus^B^mathbin^amssymb^minus sign in box +022A0^⊠^\boxtimes^\boxtimes^B^mathbin^amssymb^multiply sign in box +022A1^⊡^\boxdot^\boxdot^B^mathbin^amssymb stmaryrd^/dotsquare /boxdot b: small dot in box +022A2^⊢^\vdash^\vdash^R^mathrel^^RIGHT TACK, proves, implies, yields, (vertical, dash) +022A3^⊣^\dashv^\dashv^R^mathrel^amssymb^LEFT TACK, non-theorem, does not yield, (dash, vertical) +022A4^⊤^\top^\top^N^mathord^^DOWN TACK, top +022A5^⊥^\bot^\bot^R^mathord^^UP TACK, bottom +022A6^⊦^^\assert^R^mathrel^^# \vdash, ASSERTION (vertical, short dash) +022A7^⊧^\models^\models^R^mathrel^^MODELS (vertical, short double dash) +022A8^⊨^\vDash^\vDash^R^mathrel^amssymb fourier^TRUE (vertical, double dash) +022A9^⊩^\Vdash^\Vdash^R^mathrel^amssymb^double vertical, dash +022AA^⊪^\Vvdash^\Vvdash^R^mathrel^amssymb^triple vertical, dash +022AB^⊫^\VDash^\VDash^R^mathrel^mathabx txfonts^double vert, double dash +022AC^⊬^\nvdash^\nvdash^R^mathrel^amssymb^not vertical, dash +022AD^⊭^\nvDash^\nvDash^R^mathrel^amssymb fourier^not vertical, double dash +022AE^⊮^\nVdash^\nVdash^R^mathrel^amssymb^not double vertical, dash +022AF^⊯^\nVDash^\nVDash^R^mathrel^amssymb^not double vert, double dash +022B0^⊰^^\prurel^R^mathrel^^element PRECEDES UNDER RELATION +022B1^⊱^^\scurel^R^mathrel^^SUCCEEDS UNDER RELATION +022B2^⊲^\vartriangleleft^\vartriangleleft^R^mathrel^amssymb^left triangle, open, variant +022B3^⊳^\vartriangleright^\vartriangleright^R^mathrel^amssymb^right triangle, open, variant +022B4^⊴^\trianglelefteq^\trianglelefteq^R^mathrel^amssymb^= \unlhd (wrisym), left triangle, equals +022B5^⊵^\trianglerighteq^\trianglerighteq^R^mathrel^amssymb^= \unrhd (wrisym), right triangle, equals +022B6^⊶^\multimapdotbothA^\origof^R^mathrel^txfonts^ORIGINAL OF +022B7^⊷^\multimapdotbothB^\imageof^R^mathrel^txfonts^IMAGE OF +022B8^⊸^\multimap^\multimap^R^mathrel^amssymb^/MULTIMAP a: +022B9^⊹^^\hermitmatrix^B^mathord^^HERMITIAN CONJUGATE MATRIX +022BA^⊺^\intercal^\intercal^B^mathbin^amssymb fourier^intercal +022BB^⊻^\veebar^\veebar^B^mathbin^amssymb^logical or, bar below (large vee); exclusive disjunction +022BC^⊼^\barwedge^\barwedge^B^mathbin^amssymb^logical NAND (bar over wedge) +022BD^⊽^^\barvee^B^mathbin^^bar, vee (large vee) +022BE^⊾^^\measuredrightangle^N^mathord^^right angle-measured [with arc] +022BF^⊿^^\varlrtriangle^N^mathord^^RIGHT TRIANGLE +022C0^⋀^\bigwedge^\bigwedge^L^mathop^^logical or operator +022C1^⋁^\bigvee^\bigvee^L^mathop^^logical and operator +022C2^⋂^\bigcap^\bigcap^L^mathop^^= \dint (oz), \dinter (oz), intersection operator +022C3^⋃^\bigcup^\bigcup^L^mathop^^= \duni (oz), \dunion (oz), union operator +022C4^⋄^\diamond^\smwhtdiamond^B^mathbin^^DIAMOND OPERATOR (white diamond) +022C5^⋅^\cdot^\cdot^B^mathbin^^DOT OPERATOR (small middle dot) +022C6^⋆^\star^\star^B^mathbin^^small star, filled, low +022C7^⋇^\divideontimes^\divideontimes^B^mathbin^amssymb^division on times +022C8^⋈^\bowtie^\bowtie^R^mathrel^^= \lrtimes (txfonts), BOWTIE +022C9^⋉^\ltimes^\ltimes^B^mathbin^amssymb^times sign, left closed +022CA^⋊^\rtimes^\rtimes^B^mathbin^amssymb^times sign, right closed +022CB^⋋^\leftthreetimes^\leftthreetimes^B^mathbin^amssymb^LEFT SEMIDIRECT PRODUCT +022CC^⋌^\rightthreetimes^\rightthreetimes^B^mathbin^amssymb^RIGHT SEMIDIRECT PRODUCT +022CD^⋍^\backsimeq^\backsimeq^R^mathrel^amssymb^reverse similar, equals +022CE^⋎^\curlyvee^\curlyvee^B^mathbin^amssymb^CURLY LOGICAL OR +022CF^⋏^\curlywedge^\curlywedge^B^mathbin^amssymb^CURLY LOGICAL AND +022D0^⋐^\Subset^\Subset^R^mathrel^amssymb^DOUBLE SUBSET +022D1^⋑^\Supset^\Supset^R^mathrel^amssymb^DOUBLE SUPERSET +022D2^⋒^\Cap^\Cap^B^mathbin^amssymb^/cap /doublecap b: DOUBLE INTERSECTION +022D3^⋓^\Cup^\Cup^B^mathbin^amssymb^/cup /doublecup b: DOUBLE UNION +022D4^⋔^\pitchfork^\pitchfork^R^mathrel^amssymb^PITCHFORK +022D5^⋕^\hash^\equalparallel^R^mathrel^mathabx^parallel, equal; equal or parallel +022D6^⋖^\lessdot^\lessdot^R^mathrel^amssymb^less than, with dot +022D7^⋗^\gtrdot^\gtrdot^R^mathrel^amssymb^greater than, with dot +022D8^⋘^\lll^\lll^R^mathrel^amssymb -mathabx^triple less-than +022D9^⋙^\ggg^\ggg^R^mathrel^amssymb -mathabx^triple greater-than +022DA^⋚^\lesseqgtr^\lesseqgtr^R^mathrel^amssymb^less, equals, greater +022DB^⋛^\gtreqless^\gtreqless^R^mathrel^amssymb^greater, equals, less +022DC^⋜^^\eqless^R^mathrel^^equal-or-less +022DD^⋝^^\eqgtr^R^mathrel^^equal-or-greater +022DE^⋞^\curlyeqprec^\curlyeqprec^R^mathrel^amssymb^curly equals, precedes +022DF^⋟^\curlyeqsucc^\curlyeqsucc^R^mathrel^amssymb^curly equals, succeeds +022E0^⋠^\npreceq^\npreccurlyeq^R^mathrel^amssymb wrisym^DOES NOT PRECEDE OR EQUAL +022E1^⋡^\nsucceq^\nsucccurlyeq^R^mathrel^amssymb wrisym^not succeeds, curly equals +022E2^⋢^\nsqsubseteq^\nsqsubseteq^R^mathrel^wrisym^not, square subset, equals +022E3^⋣^\nsqsupseteq^\nsqsupseteq^R^mathrel^wrisym^not, square superset, equals +022E4^⋤^^\sqsubsetneq^R^mathrel^^square subset, not equals +022E5^⋥^^\sqsupsetneq^R^mathrel^^square superset, not equals +022E6^⋦^\lnsim^\lnsim^R^mathrel^amssymb^less, not similar +022E7^⋧^\gnsim^\gnsim^R^mathrel^amssymb^greater, not similar +022E8^⋨^\precnsim^\precnsim^R^mathrel^amssymb^precedes, not similar +022E9^⋩^\succnsim^\succnsim^R^mathrel^amssymb^succeeds, not similar +022EA^⋪^\ntriangleleft^\ntriangleleft^R^mathrel^amssymb^= \NotLeftTriangle (wrisym), not left triangle +022EB^⋫^\ntriangleright^\ntriangleright^R^mathrel^amssymb^= \NotRightTriangle (wrisym), not right triangle +022EC^⋬^\ntrianglelefteq^\ntrianglelefteq^R^mathrel^amssymb^= \nunlhd (wrisym), not left triangle, equals +022ED^⋭^\ntrianglerighteq^\ntrianglerighteq^R^mathrel^amssymb^= \nunrhd (wrisym), not right triangle, equals +022EE^⋮^\vdots^\vdots^R^mathrel^^VERTICAL ELLIPSIS +022EF^⋯^\cdots^\unicodecdots^R^mathord^^three dots, centered +022F0^⋰^\iddots^\adots^R^mathrel^mathdots^= \adots (yhmath), three dots, ascending +022F1^⋱^\ddots^\ddots^R^mathrel^^three dots, descending +022F2^⋲^^\disin^R^mathrel^^ELEMENT OF WITH LONG HORIZONTAL STROKE +022F3^⋳^^\varisins^R^mathrel^^ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +022F4^⋴^^\isins^R^mathrel^^SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +022F5^⋵^^\isindot^R^mathrel^^ELEMENT OF WITH DOT ABOVE +022F6^⋶^\barin^\varisinobar^R^mathrel^mathabx^ELEMENT OF WITH OVERBAR +022F7^⋷^^\isinobar^R^mathrel^^SMALL ELEMENT OF WITH OVERBAR +022F8^⋸^^\isinvb^R^mathrel^^ELEMENT OF WITH UNDERBAR +022F9^⋹^^\isinE^R^mathrel^^ELEMENT OF WITH TWO HORIZONTAL STROKES +022FA^⋺^^\nisd^R^mathrel^^CONTAINS WITH LONG HORIZONTAL STROKE +022FB^⋻^^\varnis^R^mathrel^^CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +022FC^⋼^^\nis^R^mathrel^^SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +022FD^⋽^^\varniobar^R^mathrel^^CONTAINS WITH OVERBAR +022FE^⋾^^\niobar^R^mathrel^^SMALL CONTAINS WITH OVERBAR +022FF^⋿^^\bagmember^R^mathrel^^# \mathsf{E}, Z NOTATION BAG MEMBERSHIP +02300^⌀^\diameter^\diameter^N^mathord^mathabx^# \varnothing (amssymb), DIAMETER SIGN +02302^⌂^^\house^N^mathord^^HOUSE +02305^⌅^^\varbarwedge^B^mathbin^^# \barwedge (amssymb), PROJECTIVE (bar over small wedge) not nand +02306^⌆^^\vardoublebarwedge^B^mathbin^^# \doublebarwedge (amssymb), PERSPECTIVE (double bar over small wedge) +02308^⌈^\lceil^\lceil^O^mathopen^^LEFT CEILING +02309^⌉^\rceil^\rceil^C^mathclose^^RIGHT CEILING +0230A^⌊^\lfloor^\lfloor^O^mathopen^^LEFT FLOOR +0230B^⌋^\rfloor^\rfloor^C^mathclose^^RIGHT FLOOR +02310^⌐^\invneg^\invnot^N^mathord^wasysym^reverse not +02311^⌑^\wasylozenge^\sqlozenge^N^mathord^wasysym^SQUARE LOZENGE +02312^⌒^^\profline^^mathord^^profile of a line +02313^⌓^^\profsurf^^mathord^^profile of a surface +02317^⌗^^\viewdata^^mathord^^VIEWDATA SQUARE +02319^⌙^^\turnednot^N^mathord^^TURNED NOT SIGN +0231C^⌜^\ulcorner^\ulcorner^O^mathopen^amsfonts^upper left corner +0231D^⌝^\urcorner^\urcorner^C^mathclose^amsfonts^upper right corner +0231E^⌞^\llcorner^\llcorner^O^mathopen^amsfonts^lower left corner +0231F^⌟^\lrcorner^\lrcorner^C^mathclose^amsfonts^lower right corner +02320^⌠^^\inttop^G^mathord^^TOP HALF INTEGRAL +02321^⌡^^\intbottom^G^mathord^^BOTTOM HALF INTEGRAL +02322^⌢^\frown^\frown^R^mathrel^^# \smallfrown, FROWN (down curve) +02323^⌣^\smile^\smile^R^mathrel^^# \smallsmile, SMILE (up curve) +0232C^⌬^^\varhexagonlrbonds^^mathord^^six carbon ring, corner down, double bonds lower right etc +02332^⌲^^\conictaper^^mathord^^CONICAL TAPER +02336^⌶^^\topbot^N^mathord^^APL FUNCTIONAL SYMBOL I-BEAM, top and bottom +02337^⌷^^^^mathord^^APL FUNCTIONAL SYMBOL SQUISH QUAD +02338^⌸^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD EQUAL +02339^⌹^\APLinv^^^mathord^wasysym^APL FUNCTIONAL SYMBOL QUAD DIVIDE +0233A^⌺^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD DIAMOND +0233B^⌻^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD JOT +0233C^⌼^^^^mathord^^# \APLcirc{\APLbox} (wasysym), APL FUNCTIONAL SYMBOL QUAD CIRCLE +0233D^⌽^^\obar^B^mathbin^^# \APLvert{\Circle} (wasysym), x \obar (stmaryrd), APL FUNCTIONAL SYMBOL CIRCLE STILE, circle with vertical bar +0233E^⌾^^^^mathord^^# \APLcirc{\Circle} (wasysym), APL FUNCTIONAL SYMBOL CIRCLE JOT +0233F^⌿^\notslash^\APLnotslash^R^mathrel^wasysym^APL FUNCTIONAL SYMBOL SLASH BAR, solidus, bar through +02340^⍀^\notbackslash^\APLnotbackslash^^mathord^wasysym^APL FUNCTIONAL SYMBOL BACKSLASH BAR +02341^⍁^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD SLASH +02342^⍂^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD BACKSLASH +02343^⍃^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD LESS-THAN +02344^⍄^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD GREATER-THAN +02345^⍅^^^^mathord^^APL FUNCTIONAL SYMBOL LEFTWARDS VANE +02346^⍆^^^^mathord^^APL FUNCTIONAL SYMBOL RIGHTWARDS VANE +02347^⍇^\APLleftarrowbox^^^mathord^wasysym^APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW +02348^⍈^\APLrightarrowbox^^^mathord^wasysym^APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW +02349^⍉^\invdiameter^^^mathord^wasysym^APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH +0234A^⍊^^^^mathord^^APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR +0234B^⍋^^^^mathord^^# \APLvert{\APLup} (wasysym), APL FUNCTIONAL SYMBOL DELTA STILE +0234C^⍌^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD DOWN CARET +0234D^⍍^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD DELTA +0234E^⍎^^^^mathord^^APL FUNCTIONAL SYMBOL DOWN TACK JOT +0234F^⍏^^^^mathord^^APL FUNCTIONAL SYMBOL UPWARDS VANE +02350^⍐^\APLuparrowbox^^^mathord^wasysym^APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW +02351^⍑^^^^mathord^^APL FUNCTIONAL SYMBOL UP TACK OVERBAR +02352^⍒^^^^mathord^wasysym^# \APLvert{\APLdown} (wasysym), APL FUNCTIONAL SYMBOL DEL STILE +02353^⍓^^\APLboxupcaret^^mathord^^APL FUNCTIONAL SYMBOL QUAD UP CARET +02354^⍔^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD DEL +02355^⍕^^^^mathord^^APL FUNCTIONAL SYMBOL UP TACK JOT +02356^⍖^^^^mathord^^APL FUNCTIONAL SYMBOL DOWNWARDS VANE +02357^⍗^\APLdownarrowbox^^^mathord^wasysym^APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW +02358^⍘^^^^mathord^^APL FUNCTIONAL SYMBOL QUOTE UNDERBAR +02359^⍙^^^^mathord^^APL FUNCTIONAL SYMBOL DELTA UNDERBAR +0235A^⍚^^^^mathord^^APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR +0235B^⍛^^^^mathord^^APL FUNCTIONAL SYMBOL JOT UNDERBAR +0235C^⍜^^^^mathord^^APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR +0235D^⍝^\APLcomment^^^mathord^wasysym^APL FUNCTIONAL SYMBOL UP SHOE JOT +0235E^⍞^\APLinput^^^mathord^wasysym^APL FUNCTIONAL SYMBOL QUOTE QUAD +0235F^⍟^\APLlog^^^mathord^wasysym^APL FUNCTIONAL SYMBOL CIRCLE STAR +02360^⍠^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD COLON +02361^⍡^^^^mathord^^APL FUNCTIONAL SYMBOL UP TACK DIAERESIS +02362^⍢^^^^mathord^^APL FUNCTIONAL SYMBOL DEL DIAERESIS +02363^⍣^^^^mathord^^APL FUNCTIONAL SYMBOL STAR DIAERESIS +02364^⍤^^^^mathord^^APL FUNCTIONAL SYMBOL JOT DIAERESIS +02365^⍥^^^^mathord^^APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS +02366^⍦^^^^mathord^^APL FUNCTIONAL SYMBOL DOWN SHOE STILE +02367^⍧^^^^mathord^^APL FUNCTIONAL SYMBOL LEFT SHOE STILE +02368^⍨^^^^mathord^^APL FUNCTIONAL SYMBOL TILDE DIAERESIS +02369^⍩^^^^mathord^^APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS +0236A^⍪^^^^mathord^^APL FUNCTIONAL SYMBOL COMMA BAR +0236B^⍫^^^^mathord^^# \APLnot{\APLdown} (wasysym), APL FUNCTIONAL SYMBOL DEL TILDE +0236C^⍬^^^^mathord^^APL FUNCTIONAL SYMBOL ZILDE +0236D^⍭^^^^mathord^^APL FUNCTIONAL SYMBOL STILE TILDE +0236E^⍮^^^^mathord^^APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR +0236F^⍯^^^^mathord^^APL FUNCTIONAL SYMBOL QUAD NOT EQUAL +02370^⍰^^\APLboxquestion^^mathord^^APL FUNCTIONAL SYMBOL QUAD QUESTION +02371^⍱^^^^mathord^^APL FUNCTIONAL SYMBOL DOWN CARET TILDE +02372^⍲^^^^mathord^^APL FUNCTIONAL SYMBOL UP CARET TILDE +02373^⍳^^^^mathord^^APL FUNCTIONAL SYMBOL IOTA +02374^⍴^^^^mathord^^APL FUNCTIONAL SYMBOL RHO +02375^⍵^^^^mathord^^APL FUNCTIONAL SYMBOL OMEGA +02376^⍶^^^^mathord^^APL FUNCTIONAL SYMBOL ALPHA UNDERBAR +02377^⍷^^^^mathord^^APL FUNCTIONAL SYMBOL EPSILON UNDERBAR +02378^⍸^^^^mathord^^APL FUNCTIONAL SYMBOL IOTA UNDERBAR +02379^⍹^^^^mathord^^APL FUNCTIONAL SYMBOL OMEGA UNDERBAR +0237C^⍼^^\rangledownzigzagarrow^R^mathord^^RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +02394^⎔^^\hexagon^N^mathord^^horizontal benzene ring [hexagon flat open] +0239B^⎛^^\lparenuend^G^mathord^^LEFT PARENTHESIS UPPER HOOK +0239C^⎜^^\lparenextender^G^mathord^^LEFT PARENTHESIS EXTENSION +0239D^⎝^^\lparenlend^G^mathord^^LEFT PARENTHESIS LOWER HOOK +0239E^⎞^^\rparenuend^G^mathord^^RIGHT PARENTHESIS UPPER HOOK +0239F^⎟^^\rparenextender^G^mathord^^RIGHT PARENTHESIS EXTENSION +023A0^⎠^^\rparenlend^G^mathord^^RIGHT PARENTHESIS LOWER HOOK +023A1^⎡^^\lbrackuend^G^mathord^^LEFT SQUARE BRACKET UPPER CORNER +023A2^⎢^^\lbrackextender^G^mathord^^LEFT SQUARE BRACKET EXTENSION +023A3^⎣^^\lbracklend^G^mathord^^LEFT SQUARE BRACKET LOWER CORNER +023A4^⎤^^\rbrackuend^G^mathord^^RIGHT SQUARE BRACKET UPPER CORNER +023A5^⎥^^\rbrackextender^G^mathord^^RIGHT SQUARE BRACKET EXTENSION +023A6^⎦^^\rbracklend^G^mathord^^RIGHT SQUARE BRACKET LOWER CORNER +023A7^⎧^^\lbraceuend^G^mathord^^LEFT CURLY BRACKET UPPER HOOK +023A8^⎨^^\lbracemid^G^mathord^^LEFT CURLY BRACKET MIDDLE PIECE +023A9^⎩^^\lbracelend^G^mathord^^LEFT CURLY BRACKET LOWER HOOK +023AA^⎪^^\vbraceextender^G^mathord^^CURLY BRACKET EXTENSION +023AB^⎫^^\rbraceuend^G^mathord^^RIGHT CURLY BRACKET UPPER HOOK +023AC^⎬^^\rbracemid^G^mathord^^RIGHT CURLY BRACKET MIDDLE PIECE +023AD^⎭^^\rbracelend^G^mathord^^RIGHT CURLY BRACKET LOWER HOOK +023AE^⎮^^\intextender^G^mathord^^INTEGRAL EXTENSION +023AF^⎯^^\harrowextender^G^mathord^^HORIZONTAL LINE EXTENSION (used to extend arrows) +023B0^⎰^^\lmoustache^R^mathord^^? \lmoustache, UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION +023B1^⎱^^\rmoustache^R^mathord^^? \rmoustache, UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION +023B2^⎲^^\sumtop^G^mathord^^SUMMATION TOP +023B3^⎳^^\sumbottom^G^mathord^^SUMMATION BOTTOM +023B4^⎴^^\overbracket^N^mathover^^TOP SQUARE BRACKET +023B5^⎵^^\underbracket^N^mathunder^^BOTTOM SQUARE BRACKET +023B6^⎶^^\bbrktbrk^N^mathord^^BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET +023B7^⎷^^\sqrtbottom^G^mathord^^RADICAL SYMBOL BOTTOM +023B8^⎸^^\lvboxline^^mathord^^LEFT VERTICAL BOX LINE +023B9^⎹^^\rvboxline^^mathord^^RIGHT VERTICAL BOX LINE +023CE^⏎^^\varcarriagereturn^^mathord^^RETURN SYMBOL +023D0^⏐^^^G^mathord^^VERTICAL LINE EXTENSION (VERTICAL LINE EXTENSION) +023DC^⏜^\overparen^\overparen^N^mathover^wrisym^= \wideparen (yhmath mathabx fourier), TOP PARENTHESIS (mathematical use) +023DD^⏝^\underparen^\underparen^N^mathunder^wrisym^BOTTOM PARENTHESIS (mathematical use) +023DE^⏞^\overbrace^\overbrace^N^mathover^^TOP CURLY BRACKET (mathematical use) +023DF^⏟^\underbrace^\underbrace^N^mathunder^^BOTTOM CURLY BRACKET (mathematical use) +023E0^⏠^^\obrbrak^N^mathord^^TOP TORTOISE SHELL BRACKET (mathematical use) +023E1^⏡^^\ubrbrak^N^mathord^^BOTTOM TORTOISE SHELL BRACKET (mathematical use) +023E2^⏢^^\trapezium^N^mathord^^WHITE TRAPEZIUM +023E3^⏣^^\benzenr^N^mathord^^BENZENE RING WITH CIRCLE +023E4^⏤^^\strns^N^mathord^^STRAIGHTNESS +023E5^⏥^^\fltns^N^mathord^^FLATNESS +023E6^⏦^^\accurrent^N^mathord^^# \AC (wasysym), AC CURRENT +023E7^⏧^^\elinters^N^mathord^^ELECTRICAL INTERSECTION +024C8^Ⓢ^^^N^mathord^^oS capital S in circle +02506^┆^^\bdtriplevdash^^mathord^^doubly broken vert +02580^▀^^\blockuphalf^^mathord^^UPPER HALF BLOCK +02584^▄^^\blocklowhalf^^mathord^^LOWER HALF BLOCK +02588^█^^\blockfull^^mathord^^FULL BLOCK +0258C^▌^^\blocklefthalf^^mathord^^LEFT HALF BLOCK +02590^▐^^\blockrighthalf^^mathord^^RIGHT HALF BLOCK +02591^░^^\blockqtrshaded^^mathord^^25\% shaded block +02592^▒^^\blockhalfshaded^^mathord^^50\% shaded block +02593^▓^^\blockthreeqtrshaded^^mathord^^75\% shaded block +025A0^■^^\mdlgblksquare^N^mathord^^square, filled +025A1^□^^\mdlgwhtsquare^N^mathord^^square, open +025A2^▢^^\squoval^^mathord^^WHITE SQUARE WITH ROUNDED CORNERS +025A3^▣^^\blackinwhitesquare^^mathord^^WHITE SQUARE CONTAINING BLACK SMALL SQUARE +025A4^▤^^\squarehfill^^mathord^^square, horizontal rule filled +025A5^▥^^\squarevfill^^mathord^^square, vertical rule filled +025A6^▦^^\squarehvfill^^mathord^^SQUARE WITH ORTHOGONAL CROSSHATCH FILL +025A7^▧^^\squarenwsefill^^mathord^^square, nw-to-se rule filled +025A8^▨^^\squareneswfill^^mathord^^square, ne-to-sw rule filled +025A9^▩^^\squarecrossfill^^mathord^^SQUARE WITH DIAGONAL CROSSHATCH FILL +025AA^▪^^\smblksquare^N^mathord^^sq bullet, filled +025AB^▫^^\smwhtsquare^N^mathord^^WHITE SMALL SQUARE +025AC^▬^^\hrectangleblack^^mathord^^BLACK RECTANGLE +025AD^▭^^\hrectangle^N^mathord^^horizontal rectangle, open +025AE^▮^^\vrectangleblack^N^mathord^^BLACK VERTICAL RECTANGLE +025AF^▯^^\vrectangle^N^mathord^^rectangle, white (vertical) +025B0^▰^^\parallelogramblack^N^mathord^^BLACK PARALLELOGRAM +025B1^▱^^\parallelogram^N^mathord^^parallelogram, open +025B2^▲^^\bigblacktriangleup^B^mathord^^BLACK UP-POINTING TRIANGLE +025B3^△^\bigtriangleup^\bigtriangleup^B^mathbin^-stmaryrd^= \triangle (amsfonts), # \vartriangle (amssymb), big up triangle, open +025B4^▴^\blacktriangleup^\blacktriangle^B^mathbin^mathabx^up triangle, filled +025B5^▵^\smalltriangleup^\vartriangle^B^mathbin^mathabx^# \vartriangle (amssymb), small up triangle, open +025B6^▶^\RHD^\blacktriangleright^B^mathbin^wasysym^= \blacktriangleright (fourier -mathabx), (large) right triangle, filled +025B7^▷^\rhd^\triangleright^B^mathbin^amssymb wasysym^= \rres (oz), = \RightTriangle (wrisym), (large) right triangle, open; z notation range restriction +025B8^▸^\blacktriangleright^\smallblacktriangleright^B^mathbin^mathabx -fourier^right triangle, filled +025B9^▹^\smalltriangleright^\smalltriangleright^B^mathbin^mathabx^# \triangleright, x \triangleright (mathabx), right triangle, open +025BA^►^^\blackpointerright^^mathord^^BLACK RIGHT-POINTING POINTER +025BB^▻^^\whitepointerright^^mathord^^# \triangleright (mathabx), WHITE RIGHT-POINTING POINTER +025BC^▼^^\bigblacktriangledown^B^mathord^^big down triangle, filled +025BD^▽^\bigtriangledown^\bigtriangledown^B^mathbin^-stmaryrd^big down triangle, open +025BE^▾^\blacktriangledown^\blacktriangledown^B^mathbin^mathabx^BLACK DOWN-POINTING SMALL TRIANGLE +025BF^▿^\smalltriangledown^\triangledown^B^mathbin^mathabx^# \triangledown (amssymb), WHITE DOWN-POINTING SMALL TRIANGLE +025C0^◀^\LHD^\blacktriangleleft^B^mathbin^wasysym^= \blacktriangleleft (fourier -mathabx), (large) left triangle, filled +025C1^◁^\lhd^\triangleleft^B^mathbin^amssymb wasysym^= \dres (oz), = \LeftTriangle (wrisym), (large) left triangle, open; z notation domain restriction +025C2^◂^\blacktriangleleft^\smallblacktriangleleft^B^mathbin^mathabx -fourier^left triangle, filled +025C3^◃^\smalltriangleleft^\smalltriangleleft^B^mathbin^mathabx^# \triangleleft, x \triangleleft (mathabx), left triangle, open +025C4^◄^^\blackpointerleft^B^mathord^^BLACK LEFT-POINTING POINTER +025C5^◅^^\whitepointerleft^B^mathord^^# \triangleleft (mathabx), WHITE LEFT-POINTING POINTER +025C6^◆^\Diamondblack^\mdlgblkdiamond^N^mathord^txfonts^BLACK DIAMOND +025C7^◇^\Diamond^\mdlgwhtdiamond^N^mathord^amssymb^WHITE DIAMOND; diamond, open +025C8^◈^^\blackinwhitediamond^N^mathord^^WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND +025C9^◉^^\fisheye^N^mathord^^FISHEYE +025CA^◊^\lozenge^\mdlgwhtlozenge^B^mathord^amssymb^LOZENGE or total mark +025CB^○^\Circle^\mdlgwhtcircle^B^mathbin^wasysym^medium large circle +025CC^◌^^\dottedcircle^^mathord^^DOTTED CIRCLE +025CD^◍^^\circlevertfill^^mathord^^CIRCLE WITH VERTICAL FILL +025CE^◎^^\bullseye^N^mathord^^# \circledcirc (amssymb), BULLSEYE +025CF^●^\CIRCLE^\mdlgblkcircle^N^mathord^wasysym^circle, filled +025D0^◐^\LEFTcircle^\circlelefthalfblack^N^mathord^wasysym^circle, filled left half [harvey ball] +025D1^◑^\RIGHTcircle^\circlerighthalfblack^N^mathord^wasysym^circle, filled right half +025D2^◒^^\circlebottomhalfblack^N^mathord^^circle, filled bottom half +025D3^◓^^\circletophalfblack^N^mathord^^circle, filled top half +025D4^◔^^\circleurquadblack^^mathord^^CIRCLE WITH UPPER RIGHT QUADRANT BLACK +025D5^◕^^\blackcircleulquadwhite^^mathord^^CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK +025D6^◖^\LEFTCIRCLE^\blacklefthalfcircle^N^mathord^wasysym^LEFT HALF BLACK CIRCLE +025D7^◗^\RIGHTCIRCLE^\blackrighthalfcircle^N^mathord^wasysym^RIGHT HALF BLACK CIRCLE +025D8^◘^^\inversebullet^^mathord^^INVERSE BULLET +025D9^◙^^\inversewhitecircle^^mathord^^INVERSE WHITE CIRCLE +025DA^◚^^\invwhiteupperhalfcircle^^mathord^^UPPER HALF INVERSE WHITE CIRCLE +025DB^◛^^\invwhitelowerhalfcircle^^mathord^^LOWER HALF INVERSE WHITE CIRCLE +025DC^◜^^\ularc^^mathord^^UPPER LEFT QUADRANT CIRCULAR ARC +025DD^◝^^\urarc^^mathord^^UPPER RIGHT QUADRANT CIRCULAR ARC +025DE^◞^^\lrarc^^mathord^^LOWER RIGHT QUADRANT CIRCULAR ARC +025DF^◟^^\llarc^^mathord^^LOWER LEFT QUADRANT CIRCULAR ARC +025E0^◠^^\topsemicircle^^mathord^^UPPER HALF CIRCLE +025E1^◡^^\botsemicircle^^mathord^^LOWER HALF CIRCLE +025E2^◢^^\lrblacktriangle^N^mathord^^lower right triangle, filled +025E3^◣^^\llblacktriangle^N^mathord^^lower left triangle, filled +025E4^◤^^\ulblacktriangle^N^mathord^^upper left triangle, filled +025E5^◥^^\urblacktriangle^N^mathord^^upper right triangle, filled +025E6^◦^^\smwhtcircle^B^mathord^^WHITE BULLET +025E7^◧^^\squareleftblack^N^mathord^^square, filled left half +025E8^◨^^\squarerightblack^N^mathord^^square, filled right half +025E9^◩^^\squareulblack^N^mathord^^square, filled top left corner +025EA^◪^^\squarelrblack^N^mathord^^square, filled bottom right corner +025EB^◫^\boxbar^\boxbar^B^mathbin^stmaryrd txfonts^vertical bar in box +025EC^◬^^\trianglecdot^B^mathord^^triangle with centered dot +025ED^◭^^\triangleleftblack^^mathord^^UP-POINTING TRIANGLE WITH LEFT HALF BLACK +025EE^◮^^\trianglerightblack^^mathord^^UP-POINTING TRIANGLE WITH RIGHT HALF BLACK +025EF^◯^^\lgwhtcircle^N^mathord^^LARGE CIRCLE +025F0^◰^^\squareulquad^^mathord^^WHITE SQUARE WITH UPPER LEFT QUADRANT +025F1^◱^^\squarellquad^^mathord^^WHITE SQUARE WITH LOWER LEFT QUADRANT +025F2^◲^^\squarelrquad^^mathord^^WHITE SQUARE WITH LOWER RIGHT QUADRANT +025F3^◳^^\squareurquad^^mathord^^WHITE SQUARE WITH UPPER RIGHT QUADRANT +025F4^◴^^\circleulquad^^mathord^^WHITE CIRCLE WITH UPPER LEFT QUADRANT +025F5^◵^^\circlellquad^^mathord^^WHITE CIRCLE WITH LOWER LEFT QUADRANT +025F6^◶^^\circlelrquad^^mathord^^WHITE CIRCLE WITH LOWER RIGHT QUADRANT +025F7^◷^^\circleurquad^^mathord^^WHITE CIRCLE WITH UPPER RIGHT QUADRANT +025F8^◸^^\ultriangle^B^mathord^^UPPER LEFT TRIANGLE +025F9^◹^^\urtriangle^B^mathord^^UPPER RIGHT TRIANGLE +025FA^◺^^\lltriangle^B^mathord^^LOWER LEFT TRIANGLE +025FB^◻^\square^\mdwhtsquare^B^mathord^amssymb -fourier^WHITE MEDIUM SQUARE +025FC^◼^\blacksquare^\mdblksquare^B^mathord^amssymb -fourier^BLACK MEDIUM SQUARE +025FD^◽^^\mdsmwhtsquare^B^mathord^^WHITE MEDIUM SMALL SQUARE +025FE^◾^^\mdsmblksquare^B^mathord^^BLACK MEDIUM SMALL SQUARE +025FF^◿^^\lrtriangle^B^mathord^^LOWER RIGHT TRIANGLE +02605^★^\bigstar^\bigstar^B^mathord^amssymb^star, filled +02606^☆^^\bigwhitestar^B^mathord^^star, open +02609^☉^\Sun^\astrosun^N^mathord^mathabx^SUN +0260C^☌^^^N^mathord^wasysym^text \CONJUNCTION (wasysym), CONJUNCTION +02610^☐^\Square^^^mathord^wasysym^BALLOT BOX +02611^☑^\CheckedBox^^^mathord^wasysym^t \Checkedbox (marvosym), BALLOT BOX WITH CHECK +02612^☒^\XBox^^N^mathord^wasysym^t \Crossedbox (marvosym), BALLOT BOX WITH X +02615^☕^\steaming^^^mathord^arevmath^HOT BEVERAGE +0261E^☞^\pointright^^^mathord^arevmath^WHITE RIGHT POINTING INDEX +02620^☠^\skull^^^mathord^arevmath^SKULL AND CROSSBONES +02621^☡^^\danger^^mathord^^CAUTION SIGN, dangerous bend +02622^☢^\radiation^^^mathord^arevmath^RADIOACTIVE SIGN +02623^☣^\biohazard^^^mathord^arevmath^BIOHAZARD SIGN +0262F^☯^\yinyang^^^mathord^arevmath^YIN YANG +02639^☹^\frownie^^^mathord^wasysym^= \sadface (arevmath), WHITE FROWNING FACE +0263A^☺^\smiley^^^mathord^wasysym^= \smileface (arevmath), WHITE SMILING FACE +0263B^☻^\blacksmiley^\blacksmiley^^mathord^wasysym^= \invsmileface (arevmath), BLACK SMILING FACE +0263C^☼^\sun^\sun^^mathord^wasysym^WHITE SUN WITH RAYS +0263D^☽^\rightmoon^\rightmoon^N^mathord^wasysym mathabx^FIRST QUARTER MOON +0263E^☾^\leftmoon^\leftmoon^N^mathord^wasysym mathabx^LAST QUARTER MOON +0263F^☿^\mercury^^N^mathord^wasysym^= \Mercury (mathabx), MERCURY +02640^♀^\female^\female^N^mathord^wasysym^= \Venus (mathabx), = \girl (mathabx), venus, female +02641^♁^\earth^^N^mathord^wasysym^= \varEarth (mathabx), EARTH +02642^♂^\male^\male^N^mathord^wasysym^= \Mars (mathabx), = \boy (mathabx), mars, male +02643^♃^\jupiter^^N^mathord^wasysym^= \Jupiter (mathabx), JUPITER +02644^♄^\saturn^^N^mathord^wasysym^= \Saturn (mathabx), SATURN +02645^♅^\uranus^^^mathord^wasysym^= \Uranus (mathabx), URANUS +02646^♆^\neptune^^N^mathord^wasysym^= \Neptune (mathabx), NEPTUNE +02647^♇^\pluto^^N^mathord^wasysym^= \Pluto (mathabx), PLUTO +02648^♈^\aries^^N^mathord^wasysym^= \Aries (mathabx), ARIES +02649^♉^\taurus^^N^mathord^wasysym^= \Taurus (mathabx), TAURUS +0264A^♊^\gemini^^^mathord^wasysym^= \Gemini (mathabx), GEMINI +0264B^♋^\cancer^^^mathord^wasysym^CANCER +0264C^♌^\leo^^^mathord^wasysym^= \Leo (mathabx), LEO +0264D^♍^\virgo^^^mathord^wasysym^VIRGO +0264E^♎^\libra^^^mathord^wasysym^= \Libra (mathabx), LIBRA +0264F^♏^\scorpio^^^mathord^wasysym^= \Scorpio (mathabx), SCORPIUS +02650^♐^\sagittarius^^^mathord^wasysym^SAGITTARIUS +02651^♑^\capricornus^^^mathord^wasysym^CAPRICORN +02652^♒^\aquarius^^^mathord^wasysym^AQUARIUS +02653^♓^\pisces^^^mathord^wasysym^PISCES +02660^♠^\spadesuit^\spadesuit^N^mathord^^spades suit symbol +02661^♡^\heartsuit^\heartsuit^N^mathord^^heart suit symbol +02662^♢^\diamondsuit^\diamondsuit^N^mathord^^diamond suit symbol +02663^♣^\clubsuit^\clubsuit^N^mathord^^club suit symbol +02664^♤^\varspadesuit^\varspadesuit^N^mathord^txfonts^= \varspade (arevmath), spade, white (card suit) +02665^♥^\varheartsuit^\varheartsuit^N^mathord^txfonts^= \varheart (arevmath), filled heart (card suit) +02666^♦^\vardiamondsuit^\vardiamondsuit^N^mathord^txfonts^= \vardiamond (arevmath), filled diamond (card suit) +02667^♧^\varclubsuit^\varclubsuit^N^mathord^txfonts^= \varclub (arevmath), club, white (card suit) +02669^♩^\quarternote^\quarternote^N^mathord^arevmath wasysym^music note (sung text sign) +0266A^♪^\eighthnote^\eighthnote^^mathord^arevmath^EIGHTH NOTE +0266B^♫^\twonotes^\twonotes^^mathord^wasysym^BEAMED EIGHTH NOTES +0266C^♬^\sixteenthnote^^^mathord^arevmath^BEAMED SIXTEENTH NOTES +0266D^♭^\flat^\flat^N^mathord^^musical flat +0266E^♮^\natural^\natural^N^mathord^^music natural +0266F^♯^\sharp^\sharp^N^mathord^^= \# (oz), MUSIC SHARP SIGN, z notation infix bag count +0267B^♻^\recycle^^^mathord^arevmath^BLACK UNIVERSAL RECYCLING SYMBOL +0267E^♾^^\acidfree^^mathord^^PERMANENT PAPER SIGN +02680^⚀^^\dicei^N^mathord^^DIE FACE-1 +02681^⚁^^\diceii^N^mathord^^DIE FACE-2 +02682^⚂^^\diceiii^N^mathord^^DIE FACE-3 +02683^⚃^^\diceiv^N^mathord^^DIE FACE-4 +02684^⚄^^\dicev^N^mathord^^DIE FACE-5 +02685^⚅^^\dicevi^N^mathord^^DIE FACE-6 +02686^⚆^^\circledrightdot^N^mathord^^WHITE CIRCLE WITH DOT RIGHT +02687^⚇^^\circledtwodots^N^mathord^^WHITE CIRCLE WITH TWO DOTS +02688^⚈^^\blackcircledrightdot^N^mathord^^BLACK CIRCLE WITH WHITE DOT RIGHT +02689^⚉^^\blackcircledtwodots^N^mathord^^BLACK CIRCLE WITH TWO WHITE DOTS +02693^⚓^\anchor^^^mathord^arevmath^ANCHOR +02694^⚔^\swords^^^mathord^arevmath^CROSSED SWORDS +026A0^⚠^\warning^^^mathord^arevmath^WARNING SIGN +026A5^⚥^^\Hermaphrodite^^mathord^^MALE AND FEMALE SIGN +026AA^⚪^\medcirc^\mdwhtcircle^N^mathord^txfonts^MEDIUM WHITE CIRCLE +026AB^⚫^\medbullet^\mdblkcircle^N^mathord^txfonts^MEDIUM BLACK CIRCLE +026AC^⚬^^\mdsmwhtcircle^N^mathord^^MEDIUM SMALL WHITE CIRCLE +026B2^⚲^^\neuter^N^mathord^^NEUTER +0270E^✎^\pencil^^^mathord^arevmath^LOWER RIGHT PENCIL +02713^✓^\checkmark^\checkmark^N^mathord^amsfonts^= \ballotcheck (arevmath), tick, CHECK MARK +02717^✗^\ballotx^^N^mathord^arevmath^BALLOT X +02720^✠^\maltese^\maltese^N^mathord^amsfonts^MALTESE CROSS +0272A^✪^^\circledstar^N^mathord^^CIRCLED WHITE STAR +02736^✶^^\varstar^N^mathord^^SIX POINTED BLACK STAR +0273D^✽^^\dingasterisk^^mathord^^HEAVY TEARDROP-SPOKED ASTERISK +02772^❲^^\lbrbrak^O^mathopen^^LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +02773^❳^^\rbrbrak^C^mathclose^^LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +0279B^➛^^\draftingarrow^^mathord^^right arrow with bold head (drafting) +027A2^➢^\arrowbullet^^^mathord^arevmath^THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD +027C0^⟀^^\threedangle^N^mathord^^THREE DIMENSIONAL ANGLE +027C1^⟁^^\whiteinwhitetriangle^N^mathord^^WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE +027C2^⟂^\perp^\perp^R^mathrel^^PERPENDICULAR +027C3^⟃^^\subsetcirc^R^mathord^^OPEN SUBSET +027C4^⟄^^\supsetcirc^R^mathord^^OPEN SUPERSET +027C5^⟅^\Lbag^\lbag^R^mathopen^stmaryrd txfonts^= \lbag (stmaryrd -oz), LEFT S-SHAPED BAG DELIMITER +027C6^⟆^\Rbag^\rbag^R^mathclose^stmaryrd txfonts^= \rbag (stmaryrd -oz), RIGHT S-SHAPED BAG DELIMITER +027C7^⟇^^\veedot^R^mathbin^^OR WITH DOT INSIDE +027C8^⟈^^\bsolhsub^R^mathrel^^REVERSE SOLIDUS PRECEDING SUBSET +027C9^⟉^^\suphsol^R^mathrel^^SUPERSET PRECEDING SOLIDUS +027CA^⟊^^^R^mathord^^VERTICAL BAR WITH HORIZONTAL STROKE +027CC^⟌^^\longdivision^L^mathopen^^LONG DIVISION +027D0^⟐^\Diamonddot^\diamondcdot^N^mathord^txfonts^WHITE DIAMOND WITH CENTRED DOT +027D1^⟑^^\wedgedot^B^mathbin^^AND WITH DOT +027D2^⟒^^\upin^R^mathrel^^ELEMENT OF OPENING UPWARDS +027D3^⟓^^\pullback^R^mathrel^^LOWER RIGHT CORNER WITH DOT +027D4^⟔^^\pushout^R^mathrel^^UPPER LEFT CORNER WITH DOT +027D5^⟕^^\leftouterjoin^L^mathop^^LEFT OUTER JOIN +027D6^⟖^^\rightouterjoin^L^mathop^^RIGHT OUTER JOIN +027D7^⟗^^\fullouterjoin^L^mathop^^FULL OUTER JOIN +027D8^⟘^^\bigbot^L^mathop^^LARGE UP TACK +027D9^⟙^^\bigtop^L^mathop^^LARGE DOWN TACK +027DA^⟚^^\DashVDash^R^mathrel^^LEFT AND RIGHT DOUBLE TURNSTILE +027DB^⟛^^\dashVdash^R^mathrel^^LEFT AND RIGHT TACK +027DC^⟜^\multimapinv^\multimapinv^R^mathrel^txfonts^LEFT MULTIMAP +027DD^⟝^^\vlongdash^R^mathrel^^long left tack +027DE^⟞^^\longdashv^R^mathrel^^long right tack +027DF^⟟^^\cirbot^R^mathrel^^UP TACK WITH CIRCLE ABOVE +027E0^⟠^^\lozengeminus^B^mathbin^^LOZENGE DIVIDED BY HORIZONTAL RULE +027E1^⟡^^\concavediamond^B^mathbin^^WHITE CONCAVE-SIDED DIAMOND +027E2^⟢^^\concavediamondtickleft^B^mathbin^^WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK +027E3^⟣^^\concavediamondtickright^B^mathbin^^WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK +027E4^⟤^^\whitesquaretickleft^B^mathbin^^WHITE SQUARE WITH LEFTWARDS TICK +027E5^⟥^^\whitesquaretickright^B^mathbin^^WHITE SQUARE WITH RIGHTWARDS TICK +027E6^⟦^\llbracket^\lBrack^O^mathopen^stmaryrd wrisym kpfonts fourier^= \Lbrack (mathbbol), = \lbag (oz -stmaryrd), MATHEMATICAL LEFT WHITE SQUARE BRACKET +027E7^⟧^\rrbracket^\rBrack^C^mathclose^stmaryrd wrisym kpfonts fourier^= \Rbrack (mathbbol), = \rbag (oz -stmaryrd), MATHEMATICAL RIGHT WHITE SQUARE BRACKET +027E8^⟨^\langle^\langle^O^mathopen^^MATHEMATICAL LEFT ANGLE BRACKET +027E9^⟩^\rangle^\rangle^C^mathclose^^MATHEMATICAL RIGHT ANGLE BRACKET +027EA^⟪^\lang^\lAngle^O^mathopen^oz^MATHEMATICAL LEFT DOUBLE ANGLE BRACKET, z notation left chevron bracket +027EB^⟫^\rang^\rAngle^C^mathclose^oz^MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET, z notation right chevron bracket +027EC^⟬^^\Lbrbrak^O^mathopen^^MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +027ED^⟭^^\Rbrbrak^C^mathclose^^MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +027EE^⟮^\lgroup^^O^mathopen^^MATHEMATICAL LEFT FLATTENED PARENTHESIS +027EF^⟯^\rgroup^^C^mathclose^^MATHEMATICAL RIGHT FLATTENED PARENTHESIS +027F0^⟰^^\UUparrow^R^mathrel^^UPWARDS QUADRUPLE ARROW +027F1^⟱^^\DDownarrow^R^mathrel^^DOWNWARDS QUADRUPLE ARROW +027F2^⟲^^\acwgapcirclearrow^R^mathrel^^ANTICLOCKWISE GAPPED CIRCLE ARROW +027F3^⟳^^\cwgapcirclearrow^R^mathrel^^CLOCKWISE GAPPED CIRCLE ARROW +027F4^⟴^^\rightarrowonoplus^R^mathrel^^RIGHT ARROW WITH CIRCLED PLUS +027F5^⟵^\longleftarrow^\longleftarrow^R^mathrel^^LONG LEFTWARDS ARROW +027F6^⟶^\longrightarrow^\longrightarrow^R^mathrel^^LONG RIGHTWARDS ARROW +027F7^⟷^\longleftrightarrow^\longleftrightarrow^R^mathrel^^LONG LEFT RIGHT ARROW +027F8^⟸^\Longleftarrow^\Longleftarrow^R^mathrel^^= \impliedby (amsmath), LONG LEFTWARDS DOUBLE ARROW +027F9^⟹^\Longrightarrow^\Longrightarrow^R^mathrel^^= \implies (amsmath), LONG RIGHTWARDS DOUBLE ARROW +027FA^⟺^\Longleftrightarrow^\Longleftrightarrow^R^mathrel^^= \iff (oz), LONG LEFT RIGHT DOUBLE ARROW +027FB^⟻^\longmapsfrom^\longmapsfrom^R^mathrel^stmaryrd^= \longmappedfrom (kpfonts), LONG LEFTWARDS ARROW FROM BAR +027FC^⟼^\longmapsto^\longmapsto^R^mathrel^^LONG RIGHTWARDS ARROW FROM BAR +027FD^⟽^\Longmapsfrom^\Longmapsfrom^R^mathrel^stmaryrd^= \Longmappedfrom (kpfonts), LONG LEFTWARDS DOUBLE ARROW FROM BAR +027FE^⟾^\Longmapsto^\Longmapsto^R^mathrel^stmaryrd^LONG RIGHTWARDS DOUBLE ARROW FROM BAR +027FF^⟿^^\longrightsquigarrow^R^mathrel^^LONG RIGHTWARDS SQUIGGLE ARROW +02900^⤀^\psur^\nvtwoheadrightarrow^R^mathrel^oz^= \psurj (oz), RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE, z notation partial surjection +02901^⤁^^\nVtwoheadrightarrow^R^mathrel^^RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE, z notation finite surjection +02902^⤂^^\nvLeftarrow^R^mathrel^^LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE +02903^⤃^^\nvRightarrow^R^mathrel^^RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE +02904^⤄^^\nvLeftrightarrow^R^mathrel^^LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE +02905^⤅^^\twoheadmapsto^R^mathrel^^RIGHTWARDS TWO-HEADED ARROW FROM BAR +02906^⤆^\Mapsfrom^\Mapsfrom^R^mathrel^stmaryrd^= \Mappedfrom (kpfonts), LEFTWARDS DOUBLE ARROW FROM BAR +02907^⤇^\Mapsto^\Mapsto^R^mathrel^stmaryrd^RIGHTWARDS DOUBLE ARROW FROM BAR +02908^⤈^^\downarrowbarred^R^mathrel^^DOWNWARDS ARROW WITH HORIZONTAL STROKE +02909^⤉^^\uparrowbarred^R^mathrel^^UPWARDS ARROW WITH HORIZONTAL STROKE +0290A^⤊^^\Uuparrow^R^mathrel^^UPWARDS TRIPLE ARROW +0290B^⤋^^\Ddownarrow^R^mathrel^^DOWNWARDS TRIPLE ARROW +0290C^⤌^^\leftbkarrow^R^mathrel^^LEFTWARDS DOUBLE DASH ARROW +0290D^⤍^^\rightbkarrow^R^mathrel^^RIGHTWARDS DOUBLE DASH ARROW +0290E^⤎^^\leftdbkarrow^R^mathrel^^LEFTWARDS TRIPLE DASH ARROW +0290F^⤏^^\dbkarow^R^mathrel^^RIGHTWARDS TRIPLE DASH ARROW +02910^⤐^^\drbkarow^R^mathrel^^RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW +02911^⤑^^\rightdotarrow^R^mathrel^^RIGHTWARDS ARROW WITH DOTTED STEM +02912^⤒^\UpArrowBar^\baruparrow^R^mathrel^wrisym^UPWARDS ARROW TO BAR +02913^⤓^\DownArrowBar^\downarrowbar^R^mathrel^wrisym^DOWNWARDS ARROW TO BAR +02914^⤔^\pinj^\nvrightarrowtail^R^mathrel^oz^RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE, z notation partial injection +02915^⤕^\finj^\nVrightarrowtail^R^mathrel^oz^RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE, z notation finite injection +02916^⤖^\bij^\twoheadrightarrowtail^R^mathrel^oz^RIGHTWARDS TWO-HEADED ARROW WITH TAIL, z notation bijection +02917^⤗^^\nvtwoheadrightarrowtail^R^mathrel^^RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE, z notation surjective injection +02918^⤘^^\nVtwoheadrightarrowtail^R^mathrel^^RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE, z notation finite surjective injection +02919^⤙^^\lefttail^R^mathrel^^LEFTWARDS ARROW-TAIL +0291A^⤚^^\righttail^R^mathrel^^RIGHTWARDS ARROW-TAIL +0291B^⤛^^\leftdbltail^R^mathrel^^LEFTWARDS DOUBLE ARROW-TAIL +0291C^⤜^^\rightdbltail^R^mathrel^^RIGHTWARDS DOUBLE ARROW-TAIL +0291D^⤝^^\diamondleftarrow^R^mathrel^^LEFTWARDS ARROW TO BLACK DIAMOND +0291E^⤞^^\rightarrowdiamond^R^mathrel^^RIGHTWARDS ARROW TO BLACK DIAMOND +0291F^⤟^^\diamondleftarrowbar^R^mathrel^^LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND +02920^⤠^^\barrightarrowdiamond^R^mathrel^^RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND +02921^⤡^^\nwsearrow^R^mathrel^^NORTH WEST AND SOUTH EAST ARROW +02922^⤢^^\neswarrow^R^mathrel^^NORTH EAST AND SOUTH WEST ARROW +02923^⤣^^\hknwarrow^R^mathrel^^NORTH WEST ARROW WITH HOOK +02924^⤤^^\hknearrow^R^mathrel^^NORTH EAST ARROW WITH HOOK +02925^⤥^^\hksearow^R^mathrel^^SOUTH EAST ARROW WITH HOOK +02926^⤦^^\hkswarow^R^mathrel^^SOUTH WEST ARROW WITH HOOK +02927^⤧^^\tona^R^mathrel^^NORTH WEST ARROW AND NORTH EAST ARROW +02928^⤨^^\toea^R^mathrel^^NORTH EAST ARROW AND SOUTH EAST ARROW +02929^⤩^^\tosa^R^mathrel^^SOUTH EAST ARROW AND SOUTH WEST ARROW +0292A^⤪^^\towa^R^mathrel^^SOUTH WEST ARROW AND NORTH WEST ARROW +0292B^⤫^^\rdiagovfdiag^R^mathord^^RISING DIAGONAL CROSSING FALLING DIAGONAL +0292C^⤬^^\fdiagovrdiag^R^mathord^^FALLING DIAGONAL CROSSING RISING DIAGONAL +0292D^⤭^^\seovnearrow^R^mathord^^SOUTH EAST ARROW CROSSING NORTH EAST ARROW +0292E^⤮^^\neovsearrow^R^mathord^^NORTH EAST ARROW CROSSING SOUTH EAST ARROW +0292F^⤯^^\fdiagovnearrow^R^mathord^^FALLING DIAGONAL CROSSING NORTH EAST ARROW +02930^⤰^^\rdiagovsearrow^R^mathord^^RISING DIAGONAL CROSSING SOUTH EAST ARROW +02931^⤱^^\neovnwarrow^R^mathord^^NORTH EAST ARROW CROSSING NORTH WEST ARROW +02932^⤲^^\nwovnearrow^R^mathord^^NORTH WEST ARROW CROSSING NORTH EAST ARROW +02933^⤳^\leadsto^\rightcurvedarrow^R^mathrel^txfonts^WAVE ARROW POINTING DIRECTLY RIGHT +02934^⤴^^\uprightcurvearrow^R^mathord^^ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS +02935^⤵^^\downrightcurvedarrow^R^mathord^^ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS +02936^⤶^^\leftdowncurvedarrow^R^mathrel^^ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS +02937^⤷^^\rightdowncurvedarrow^R^mathrel^^ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS +02938^⤸^^\cwrightarcarrow^R^mathrel^^RIGHT-SIDE ARC CLOCKWISE ARROW +02939^⤹^^\acwleftarcarrow^R^mathrel^^LEFT-SIDE ARC ANTICLOCKWISE ARROW +0293A^⤺^^\acwoverarcarrow^R^mathrel^^TOP ARC ANTICLOCKWISE ARROW +0293B^⤻^^\acwunderarcarrow^R^mathrel^^BOTTOM ARC ANTICLOCKWISE ARROW +0293C^⤼^^\curvearrowrightminus^R^mathrel^^TOP ARC CLOCKWISE ARROW WITH MINUS +0293D^⤽^^\curvearrowleftplus^R^mathrel^^TOP ARC ANTICLOCKWISE ARROW WITH PLUS +0293E^⤾^^\cwundercurvearrow^R^mathrel^^LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW +0293F^⤿^^\ccwundercurvearrow^R^mathrel^^LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW +02940^⥀^^\acwcirclearrow^R^mathrel^^ANTICLOCKWISE CLOSED CIRCLE ARROW +02941^⥁^^\cwcirclearrow^R^mathrel^^CLOCKWISE CLOSED CIRCLE ARROW +02942^⥂^^\rightarrowshortleftarrow^R^mathrel^^RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW +02943^⥃^^\leftarrowshortrightarrow^R^mathrel^^LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW +02944^⥄^^\shortrightarrowleftarrow^R^mathrel^^SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW +02945^⥅^^\rightarrowplus^R^mathrel^^RIGHTWARDS ARROW WITH PLUS BELOW +02946^⥆^^\leftarrowplus^R^mathrel^^LEFTWARDS ARROW WITH PLUS BELOW +02947^⥇^^\rightarrowx^R^mathrel^^RIGHTWARDS ARROW THROUGH X +02948^⥈^^\leftrightarrowcircle^R^mathrel^^LEFT RIGHT ARROW THROUGH SMALL CIRCLE +02949^⥉^^\twoheaduparrowcircle^R^mathrel^^UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE +0294A^⥊^\leftrightharpoon^\leftrightharpoonupdown^R^mathrel^mathabx^LEFT BARB UP RIGHT BARB DOWN HARPOON +0294B^⥋^\rightleftharpoon^\leftrightharpoondownup^R^mathrel^mathabx^LEFT BARB DOWN RIGHT BARB UP HARPOON +0294C^⥌^^\updownharpoonrightleft^R^mathrel^^UP BARB RIGHT DOWN BARB LEFT HARPOON +0294D^⥍^^\updownharpoonleftright^R^mathrel^^UP BARB LEFT DOWN BARB RIGHT HARPOON +0294E^⥎^\leftrightharpoonup^\leftrightharpoonupup^R^mathrel^wrisym^LEFT BARB UP RIGHT BARB UP HARPOON +0294F^⥏^\rightupdownharpoon^\updownharpoonrightright^R^mathrel^wrisym^UP BARB RIGHT DOWN BARB RIGHT HARPOON +02950^⥐^\leftrightharpoondown^\leftrightharpoondowndown^R^mathrel^wrisym^LEFT BARB DOWN RIGHT BARB DOWN HARPOON +02951^⥑^\leftupdownharpoon^\updownharpoonleftleft^R^mathrel^wrisym^UP BARB LEFT DOWN BARB LEFT HARPOON +02952^⥒^\LeftVectorBar^\barleftharpoonup^R^mathrel^wrisym^LEFTWARDS HARPOON WITH BARB UP TO BAR +02953^⥓^\RightVectorBar^\rightharpoonupbar^R^mathrel^wrisym^RIGHTWARDS HARPOON WITH BARB UP TO BAR +02954^⥔^\RightUpVectorBar^\barupharpoonright^R^mathrel^wrisym^UPWARDS HARPOON WITH BARB RIGHT TO BAR +02955^⥕^\RightDownVectorBar^\downharpoonrightbar^R^mathrel^wrisym^DOWNWARDS HARPOON WITH BARB RIGHT TO BAR +02956^⥖^\DownLeftVectorBar^\barleftharpoondown^R^mathrel^wrisym^LEFTWARDS HARPOON WITH BARB DOWN TO BAR +02957^⥗^\DownRightVectorBar^\rightharpoondownbar^R^mathrel^wrisym^RIGHTWARDS HARPOON WITH BARB DOWN TO BAR +02958^⥘^\LeftUpVectorBar^\barupharpoonleft^R^mathrel^wrisym^UPWARDS HARPOON WITH BARB LEFT TO BAR +02959^⥙^\LeftDownVectorBar^\downharpoonleftbar^R^mathrel^wrisym^DOWNWARDS HARPOON WITH BARB LEFT TO BAR +0295A^⥚^\LeftTeeVector^\leftharpoonupbar^R^mathrel^wrisym^LEFTWARDS HARPOON WITH BARB UP FROM BAR +0295B^⥛^\RightTeeVector^\barrightharpoonup^R^mathrel^wrisym^RIGHTWARDS HARPOON WITH BARB UP FROM BAR +0295C^⥜^\RightUpTeeVector^\upharpoonrightbar^R^mathrel^wrisym^UPWARDS HARPOON WITH BARB RIGHT FROM BAR +0295D^⥝^\RightDownTeeVector^\bardownharpoonright^R^mathrel^wrisym^DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR +0295E^⥞^\DownLeftTeeVector^\leftharpoondownbar^R^mathrel^wrisym^LEFTWARDS HARPOON WITH BARB DOWN FROM BAR +0295F^⥟^\DownRightTeeVector^\barrightharpoondown^R^mathrel^wrisym^RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR +02960^⥠^\LeftUpTeeVector^\upharpoonleftbar^R^mathrel^wrisym^UPWARDS HARPOON WITH BARB LEFT FROM BAR +02961^⥡^\LeftDownTeeVector^\bardownharpoonleft^R^mathrel^wrisym^DOWNWARDS HARPOON WITH BARB LEFT FROM BAR +02962^⥢^\leftleftharpoons^\leftharpoonsupdown^R^mathrel^mathabx^LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN +02963^⥣^\upupharpoons^\upharpoonsleftright^R^mathrel^mathabx^UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT +02964^⥤^\rightrightharpoons^\rightharpoonsupdown^R^mathrel^mathabx^RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN +02965^⥥^\downdownharpoons^\downharpoonsleftright^R^mathrel^mathabx^DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT +02966^⥦^^\leftrightharpoonsup^R^mathrel^^LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP +02967^⥧^^\leftrightharpoonsdown^R^mathrel^^LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN +02968^⥨^^\rightleftharpoonsup^R^mathrel^^RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP +02969^⥩^^\rightleftharpoonsdown^R^mathrel^^RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN +0296A^⥪^\leftbarharpoon^\leftharpoonupdash^R^mathrel^mathabx^LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH +0296B^⥫^\barleftharpoon^\dashleftharpoondown^R^mathrel^mathabx^LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH +0296C^⥬^\rightbarharpoon^\rightharpoonupdash^R^mathrel^mathabx^RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH +0296D^⥭^\barrightharpoon^\dashrightharpoondown^R^mathrel^mathabx^RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH +0296E^⥮^\updownharpoons^\updownharpoonsleftright^R^mathrel^mathabx^= \upequilibrium (wrisym), UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT +0296F^⥯^\downupharpoons^\downupharpoonsleftright^R^mathrel^mathabx^= \uprevequilibrium (wrisym), DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT +02970^⥰^^\rightimply^R^mathrel^^RIGHT DOUBLE ARROW WITH ROUNDED HEAD +02971^⥱^^\equalrightarrow^R^mathrel^^EQUALS SIGN ABOVE RIGHTWARDS ARROW +02972^⥲^^\similarrightarrow^R^mathrel^^TILDE OPERATOR ABOVE RIGHTWARDS ARROW +02973^⥳^^\leftarrowsimilar^R^mathrel^^LEFTWARDS ARROW ABOVE TILDE OPERATOR +02974^⥴^^\rightarrowsimilar^R^mathrel^^RIGHTWARDS ARROW ABOVE TILDE OPERATOR +02975^⥵^^\rightarrowapprox^R^mathrel^^RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO +02976^⥶^^\ltlarr^R^mathrel^^LESS-THAN ABOVE LEFTWARDS ARROW +02977^⥷^^\leftarrowless^R^mathrel^^LEFTWARDS ARROW THROUGH LESS-THAN +02978^⥸^^\gtrarr^R^mathrel^^GREATER-THAN ABOVE RIGHTWARDS ARROW +02979^⥹^^\subrarr^R^mathrel^^SUBSET ABOVE RIGHTWARDS ARROW +0297A^⥺^^\leftarrowsubset^R^mathrel^^LEFTWARDS ARROW THROUGH SUBSET +0297B^⥻^^\suplarr^R^mathrel^^SUPERSET ABOVE LEFTWARDS ARROW +0297C^⥼^\strictfi^\leftfishtail^R^mathrel^txfonts^LEFT FISH TAIL +0297D^⥽^\strictif^\rightfishtail^R^mathrel^txfonts^RIGHT FISH TAIL +0297E^⥾^^\upfishtail^R^mathrel^^UP FISH TAIL +0297F^⥿^^\downfishtail^R^mathrel^^DOWN FISH TAIL +02980^⦀^\VERT^\Vvert^F^mathfence^fourier^TRIPLE VERTICAL BAR DELIMITER +02981^⦁^\spot^\mdsmblkcircle^N^mathord^oz^= \dot (oz), Z NOTATION SPOT +02982^⦂^^\typecolon^F^mathbin^^Z NOTATION TYPE COLON, (present in bbold font but no command) +02983^⦃^^\lBrace^O^mathopen^^LEFT WHITE CURLY BRACKET +02984^⦄^^\rBrace^C^mathclose^^RIGHT WHITE CURLY BRACKET +02985^⦅^\Lparen^\lParen^O^mathopen^mathbbol^LEFT WHITE PARENTHESIS +02986^⦆^\Rparen^\rParen^C^mathclose^mathbbol^RIGHT WHITE PARENTHESIS +02987^⦇^\limg^\llparenthesis^O^mathopen^oz^= \llparenthesis (stmaryrd), Z NOTATION LEFT IMAGE BRACKET +02988^⦈^\rimg^\rrparenthesis^C^mathclose^oz^= \rrparenthesis (stmaryrd), Z NOTATION RIGHT IMAGE BRACKET +02989^⦉^\lblot^\llangle^O^mathopen^oz^Z NOTATION LEFT BINDING BRACKET +0298A^⦊^\rblot^\rrangle^C^mathclose^oz^Z NOTATION RIGHT BINDING BRACKET +0298B^⦋^^\lbrackubar^O^mathopen^^LEFT SQUARE BRACKET WITH UNDERBAR +0298C^⦌^^\rbrackubar^C^mathclose^^RIGHT SQUARE BRACKET WITH UNDERBAR +0298D^⦍^^\lbrackultick^O^mathopen^^LEFT SQUARE BRACKET WITH TICK IN TOP CORNER +0298E^⦎^^\rbracklrtick^C^mathclose^^RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +0298F^⦏^^\lbracklltick^O^mathopen^^LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +02990^⦐^^\rbrackurtick^C^mathclose^^RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER +02991^⦑^^\langledot^O^mathopen^^LEFT ANGLE BRACKET WITH DOT +02992^⦒^^\rangledot^C^mathclose^^RIGHT ANGLE BRACKET WITH DOT +02993^⦓^^\lparenless^O^mathopen^^LEFT ARC LESS-THAN BRACKET +02994^⦔^^\rparengtr^C^mathclose^^RIGHT ARC GREATER-THAN BRACKET +02995^⦕^^\Lparengtr^O^mathopen^^DOUBLE LEFT ARC GREATER-THAN BRACKET +02996^⦖^^\Rparenless^C^mathclose^^DOUBLE RIGHT ARC LESS-THAN BRACKET +02997^⦗^^\lblkbrbrak^O^mathopen^^LEFT BLACK TORTOISE SHELL BRACKET +02998^⦘^^\rblkbrbrak^C^mathclose^^RIGHT BLACK TORTOISE SHELL BRACKET +02999^⦙^^\fourvdots^F^mathord^^DOTTED FENCE +0299A^⦚^^\vzigzag^F^mathord^^VERTICAL ZIGZAG LINE +0299B^⦛^^\measuredangleleft^N^mathord^^MEASURED ANGLE OPENING LEFT +0299C^⦜^^\rightanglesqr^N^mathord^^RIGHT ANGLE VARIANT WITH SQUARE +0299D^⦝^^\rightanglemdot^N^mathord^^MEASURED RIGHT ANGLE WITH DOT +0299E^⦞^^\angles^N^mathord^^ANGLE WITH S INSIDE +0299F^⦟^^\angdnr^N^mathord^^ACUTE ANGLE +029A0^⦠^^\gtlpar^N^mathord^^SPHERICAL ANGLE OPENING LEFT +029A1^⦡^^\sphericalangleup^N^mathord^^SPHERICAL ANGLE OPENING UP +029A2^⦢^^\turnangle^N^mathord^^TURNED ANGLE +029A3^⦣^^\revangle^N^mathord^^REVERSED ANGLE +029A4^⦤^^\angleubar^N^mathord^^ANGLE WITH UNDERBAR +029A5^⦥^^\revangleubar^N^mathord^^REVERSED ANGLE WITH UNDERBAR +029A6^⦦^^\wideangledown^N^mathord^^OBLIQUE ANGLE OPENING UP +029A7^⦧^^\wideangleup^N^mathord^^OBLIQUE ANGLE OPENING DOWN +029A8^⦨^^\measanglerutone^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT +029A9^⦩^^\measanglelutonw^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT +029AA^⦪^^\measanglerdtose^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT +029AB^⦫^^\measangleldtosw^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT +029AC^⦬^^\measangleurtone^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP +029AD^⦭^^\measangleultonw^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP +029AE^⦮^^\measangledrtose^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN +029AF^⦯^^\measangledltosw^N^mathord^^MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN +029B0^⦰^^\revemptyset^N^mathord^^REVERSED EMPTY SET +029B1^⦱^^\emptysetobar^N^mathord^^EMPTY SET WITH OVERBAR +029B2^⦲^^\emptysetocirc^N^mathord^^EMPTY SET WITH SMALL CIRCLE ABOVE +029B3^⦳^^\emptysetoarr^N^mathord^^EMPTY SET WITH RIGHT ARROW ABOVE +029B4^⦴^^\emptysetoarrl^N^mathord^^EMPTY SET WITH LEFT ARROW ABOVE +029B5^⦵^^\circlehbar^N^mathbin^^CIRCLE WITH HORIZONTAL BAR +029B6^⦶^^\circledvert^B^mathbin^^CIRCLED VERTICAL BAR +029B7^⦷^^\circledparallel^B^mathbin^^CIRCLED PARALLEL +029B8^⦸^\circledbslash^\obslash^B^mathbin^txfonts^CIRCLED REVERSE SOLIDUS +029B9^⦹^^\operp^B^mathbin^^CIRCLED PERPENDICULAR +029BA^⦺^^\obot^N^mathord^^CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR +029BB^⦻^^\olcross^N^mathord^^CIRCLE WITH SUPERIMPOSED X +029BC^⦼^^\odotslashdot^N^mathord^^CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN +029BD^⦽^^\uparrowoncircle^N^mathord^^UP ARROW THROUGH CIRCLE +029BE^⦾^^\circledwhitebullet^N^mathord^^CIRCLED WHITE BULLET +029BF^⦿^^\circledbullet^N^mathord^^CIRCLED BULLET +029C0^⧀^\circledless^\olessthan^B^mathbin^txfonts^CIRCLED LESS-THAN +029C1^⧁^\circledgtr^\ogreaterthan^B^mathbin^txfonts^CIRCLED GREATER-THAN +029C2^⧂^^\cirscir^N^mathord^^CIRCLE WITH SMALL CIRCLE TO THE RIGHT +029C3^⧃^^\cirE^N^mathord^^CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT +029C4^⧄^\boxslash^\boxdiag^B^mathbin^stmaryrd txfonts^SQUARED RISING DIAGONAL SLASH +029C5^⧅^\boxbslash^\boxbslash^B^mathbin^stmaryrd txfonts^SQUARED FALLING DIAGONAL SLASH +029C6^⧆^\boxast^\boxast^B^mathbin^stmaryrd txfonts^SQUARED ASTERISK +029C7^⧇^\boxcircle^\boxcircle^B^mathbin^stmaryrd^SQUARED SMALL CIRCLE +029C8^⧈^\boxbox^\boxbox^B^mathbin^stmaryrd^SQUARED SQUARE +029C9^⧉^^\boxonbox^N^mathord^^TWO JOINED SQUARES +029CA^⧊^^\triangleodot^N^mathord^^TRIANGLE WITH DOT ABOVE +029CB^⧋^^\triangleubar^N^mathord^^TRIANGLE WITH UNDERBAR +029CC^⧌^^\triangles^N^mathord^^S IN TRIANGLE +029CD^⧍^^\triangleserifs^N^mathbin^^TRIANGLE WITH SERIFS AT BOTTOM +029CE^⧎^^\rtriltri^R^mathrel^^RIGHT TRIANGLE ABOVE LEFT TRIANGLE +029CF^⧏^\LeftTriangleBar^\ltrivb^R^mathrel^wrisym^LEFT TRIANGLE BESIDE VERTICAL BAR +029D0^⧐^\RightTriangleBar^\vbrtri^R^mathrel^wrisym^VERTICAL BAR BESIDE RIGHT TRIANGLE +029D1^⧑^^\lfbowtie^R^mathrel^^left black bowtie +029D2^⧒^^\rfbowtie^R^mathrel^^right black bowtie +029D3^⧓^^\fbowtie^R^mathrel^^BLACK BOWTIE +029D4^⧔^^\lftimes^R^mathrel^^left black times +029D5^⧕^^\rftimes^R^mathrel^^right black times +029D6^⧖^^\hourglass^B^mathbin^^WHITE HOURGLASS +029D7^⧗^^\blackhourglass^B^mathbin^^BLACK HOURGLASS +029D8^⧘^^\lvzigzag^O^mathopen^^LEFT WIGGLY FENCE +029D9^⧙^^\rvzigzag^C^mathclose^^RIGHT WIGGLY FENCE +029DA^⧚^^\Lvzigzag^O^mathopen^^LEFT DOUBLE WIGGLY FENCE +029DB^⧛^^\Rvzigzag^C^mathclose^^RIGHT DOUBLE WIGGLY FENCE +029DC^⧜^^\iinfin^N^mathord^^INCOMPLETE INFINITY +029DD^⧝^^\tieinfty^N^mathord^^TIE OVER INFINITY +029DE^⧞^^\nvinfty^N^mathord^^INFINITY NEGATED WITH VERTICAL BAR +029DF^⧟^\multimapboth^\dualmap^R^mathrel^txfonts^DOUBLE-ENDED MULTIMAP +029E0^⧠^^\laplac^N^mathord^^SQUARE WITH CONTOURED OUTLINE +029E1^⧡^^\lrtriangleeq^R^mathrel^^INCREASES AS +029E2^⧢^^\shuffle^B^mathbin^^SHUFFLE PRODUCT +029E3^⧣^^\eparsl^R^mathrel^^EQUALS SIGN AND SLANTED PARALLEL +029E4^⧤^^\smeparsl^R^mathrel^^EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE +029E5^⧥^^\eqvparsl^R^mathrel^^IDENTICAL TO AND SLANTED PARALLEL +029E6^⧦^^\gleichstark^R^mathrel^^GLEICH STARK +029E7^⧧^^\thermod^N^mathord^^THERMODYNAMIC +029E8^⧨^^\downtriangleleftblack^N^mathord^^DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK +029E9^⧩^^\downtrianglerightblack^N^mathord^^DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK +029EA^⧪^^\blackdiamonddownarrow^N^mathord^^BLACK DIAMOND WITH DOWN ARROW +029EB^⧫^\blacklozenge^\mdlgblklozenge^B^mathbin^amssymb^BLACK LOZENGE +029EC^⧬^^\circledownarrow^N^mathord^^WHITE CIRCLE WITH DOWN ARROW +029ED^⧭^^\blackcircledownarrow^N^mathord^^BLACK CIRCLE WITH DOWN ARROW +029EE^⧮^^\errbarsquare^N^mathord^^ERROR-BARRED WHITE SQUARE +029EF^⧯^^\errbarblacksquare^N^mathord^^ERROR-BARRED BLACK SQUARE +029F0^⧰^^\errbardiamond^N^mathord^^ERROR-BARRED WHITE DIAMOND +029F1^⧱^^\errbarblackdiamond^N^mathord^^ERROR-BARRED BLACK DIAMOND +029F2^⧲^^\errbarcircle^N^mathord^^ERROR-BARRED WHITE CIRCLE +029F3^⧳^^\errbarblackcircle^N^mathord^^ERROR-BARRED BLACK CIRCLE +029F4^⧴^^\ruledelayed^R^mathrel^^RULE-DELAYED +029F5^⧵^\setminus^\setminus^B^mathbin^^REVERSE SOLIDUS OPERATOR +029F6^⧶^^\dsol^B^mathbin^^SOLIDUS WITH OVERBAR +029F7^⧷^^\rsolbar^B^mathbin^^REVERSE SOLIDUS WITH HORIZONTAL STROKE +029F8^⧸^^\xsol^L^mathop^^BIG SOLIDUS +029F9^⧹^\zhide^\xbsol^L^mathop^oz^= \hide (oz), BIG REVERSE SOLIDUS, z notation schema hiding +029FA^⧺^^\doubleplus^B^mathbin^^DOUBLE PLUS +029FB^⧻^^\tripleplus^B^mathbin^^TRIPLE PLUS +029FC^⧼^^\lcurvyangle^O^mathopen^^left pointing curved angle bracket +029FD^⧽^^\rcurvyangle^C^mathclose^^right pointing curved angle bracket +029FE^⧾^^\tplus^B^mathbin^^TINY +029FF^⧿^^\tminus^B^mathbin^^MINY +02A00^⨀^\bigodot^\bigodot^L^mathop^^N-ARY CIRCLED DOT OPERATOR +02A01^⨁^\bigoplus^\bigoplus^L^mathop^^N-ARY CIRCLED PLUS OPERATOR +02A02^⨂^\bigotimes^\bigotimes^L^mathop^^N-ARY CIRCLED TIMES OPERATOR +02A03^⨃^^\bigcupdot^L^mathop^^N-ARY UNION OPERATOR WITH DOT +02A04^⨄^\biguplus^\biguplus^L^mathop^^N-ARY UNION OPERATOR WITH PLUS +02A05^⨅^\bigsqcap^\bigsqcap^L^mathop^txfonts^N-ARY SQUARE INTERSECTION OPERATOR +02A06^⨆^\bigsqcup^\bigsqcup^L^mathop^^N-ARY SQUARE UNION OPERATOR +02A07^⨇^^\conjquant^L^mathop^^TWO LOGICAL AND OPERATOR +02A08^⨈^^\disjquant^L^mathop^^TWO LOGICAL OR OPERATOR +02A09^⨉^\varprod^\bigtimes^L^mathop^txfonts^N-ARY TIMES OPERATOR +02A0A^⨊^^\modtwosum^L^mathord^^MODULO TWO SUM +02A0B^⨋^^\sumint^L^mathop^^SUMMATION WITH INTEGRAL +02A0C^⨌^\iiiint^\iiiint^L^mathop^amsmath esint^QUADRUPLE INTEGRAL OPERATOR +02A0D^⨍^^\intbar^L^mathop^^FINITE PART INTEGRAL +02A0E^⨎^^\intBar^L^mathop^^INTEGRAL WITH DOUBLE STROKE +02A0F^⨏^\fint^\fint^L^mathop^esint wrisym^INTEGRAL AVERAGE WITH SLASH +02A10^⨐^^\cirfnint^L^mathop^^CIRCULATION FUNCTION +02A11^⨑^^\awint^L^mathop^^ANTICLOCKWISE INTEGRATION +02A12^⨒^^\rppolint^L^mathop^^LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE +02A13^⨓^^\scpolint^L^mathop^^LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE +02A14^⨔^^\npolint^L^mathop^^LINE INTEGRATION NOT INCLUDING THE POLE +02A15^⨕^^\pointint^L^mathop^^INTEGRAL AROUND A POINT OPERATOR +02A16^⨖^\sqint^\sqint^L^mathop^esint^= \sqrint (wrisym), QUATERNION INTEGRAL OPERATOR +02A17^⨗^^\intlarhk^L^mathop^^INTEGRAL WITH LEFTWARDS ARROW WITH HOOK +02A18^⨘^^\intx^L^mathop^^INTEGRAL WITH TIMES SIGN +02A19^⨙^^\intcap^L^mathop^^INTEGRAL WITH INTERSECTION +02A1A^⨚^^\intcup^L^mathop^^INTEGRAL WITH UNION +02A1B^⨛^^\upint^L^mathop^^INTEGRAL WITH OVERBAR +02A1C^⨜^^\lowint^L^mathop^^INTEGRAL WITH UNDERBAR +02A1D^⨝^\Join^\Join^L^mathop^amssymb^JOIN +02A1E^⨞^^\bigtriangleleft^L^mathop^^LARGE LEFT TRIANGLE OPERATOR +02A1F^⨟^\zcmp^\zcmp^L^mathop^oz^= \semi (oz), = \fatsemi (stmaryrd), Z NOTATION SCHEMA COMPOSITION +02A20^⨠^\zpipe^\zpipe^L^mathop^oz^Z NOTATION SCHEMA PIPING +02A21^⨡^\zproject^\zproject^L^mathop^oz^= \project (oz), Z NOTATION SCHEMA PROJECTION +02A22^⨢^^\ringplus^B^mathbin^^PLUS SIGN WITH SMALL CIRCLE ABOVE +02A23^⨣^^\plushat^B^mathbin^^PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE +02A24^⨤^^\simplus^B^mathbin^^PLUS SIGN WITH TILDE ABOVE +02A25^⨥^^\plusdot^B^mathbin^^PLUS SIGN WITH DOT BELOW +02A26^⨦^^\plussim^B^mathbin^^PLUS SIGN WITH TILDE BELOW +02A27^⨧^^\plussubtwo^B^mathbin^^PLUS SIGN WITH SUBSCRIPT TWO +02A28^⨨^^\plustrif^B^mathbin^^PLUS SIGN WITH BLACK TRIANGLE +02A29^⨩^^\commaminus^B^mathbin^^MINUS SIGN WITH COMMA ABOVE +02A2A^⨪^^\minusdot^B^mathbin^^MINUS SIGN WITH DOT BELOW +02A2B^⨫^^\minusfdots^B^mathbin^^MINUS SIGN WITH FALLING DOTS +02A2C^⨬^^\minusrdots^B^mathbin^^MINUS SIGN WITH RISING DOTS +02A2D^⨭^^\opluslhrim^B^mathbin^^PLUS SIGN IN LEFT HALF CIRCLE +02A2E^⨮^^\oplusrhrim^B^mathbin^^PLUS SIGN IN RIGHT HALF CIRCLE +02A2F^⨯^^\vectimes^B^mathbin^^# \times, VECTOR OR CROSS PRODUCT +02A30^⨰^^\dottimes^B^mathbin^^MULTIPLICATION SIGN WITH DOT ABOVE +02A31^⨱^^\timesbar^B^mathbin^^MULTIPLICATION SIGN WITH UNDERBAR +02A32^⨲^^\btimes^B^mathbin^^SEMIDIRECT PRODUCT WITH BOTTOM CLOSED +02A33^⨳^^\smashtimes^B^mathbin^^SMASH PRODUCT +02A34^⨴^^\otimeslhrim^B^mathbin^^MULTIPLICATION SIGN IN LEFT HALF CIRCLE +02A35^⨵^^\otimesrhrim^B^mathbin^^MULTIPLICATION SIGN IN RIGHT HALF CIRCLE +02A36^⨶^^\otimeshat^B^mathbin^^CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT +02A37^⨷^^\Otimes^B^mathbin^^MULTIPLICATION SIGN IN DOUBLE CIRCLE +02A38^⨸^^\odiv^B^mathbin^^CIRCLED DIVISION SIGN +02A39^⨹^^\triangleplus^B^mathbin^^PLUS SIGN IN TRIANGLE +02A3A^⨺^^\triangleminus^B^mathbin^^MINUS SIGN IN TRIANGLE +02A3B^⨻^^\triangletimes^B^mathbin^^MULTIPLICATION SIGN IN TRIANGLE +02A3C^⨼^^\intprod^B^mathbin^^INTERIOR PRODUCT +02A3D^⨽^^\intprodr^B^mathbin^^RIGHTHAND INTERIOR PRODUCT +02A3E^⨾^\fcmp^\fcmp^B^mathbin^oz^= \comp (oz), Z NOTATION RELATIONAL COMPOSITION +02A3F^⨿^\amalg^\amalg^B^mathbin^^AMALGAMATION OR COPRODUCT +02A40^⩀^^\capdot^B^mathbin^^INTERSECTION WITH DOT +02A41^⩁^^\uminus^B^mathbin^^UNION WITH MINUS SIGN, z notation bag subtraction +02A42^⩂^^\barcup^B^mathbin^^UNION WITH OVERBAR +02A43^⩃^^\barcap^B^mathbin^^INTERSECTION WITH OVERBAR +02A44^⩄^^\capwedge^B^mathbin^^INTERSECTION WITH LOGICAL AND +02A45^⩅^^\cupvee^B^mathbin^^UNION WITH LOGICAL OR +02A46^⩆^^\cupovercap^B^mathbin^^UNION ABOVE INTERSECTION +02A47^⩇^^\capovercup^B^mathbin^^INTERSECTION ABOVE UNION +02A48^⩈^^\cupbarcap^B^mathbin^^UNION ABOVE BAR ABOVE INTERSECTION +02A49^⩉^^\capbarcup^B^mathbin^^INTERSECTION ABOVE BAR ABOVE UNION +02A4A^⩊^^\twocups^B^mathbin^^UNION BESIDE AND JOINED WITH UNION +02A4B^⩋^^\twocaps^B^mathbin^^INTERSECTION BESIDE AND JOINED WITH INTERSECTION +02A4C^⩌^^\closedvarcup^B^mathbin^^CLOSED UNION WITH SERIFS +02A4D^⩍^^\closedvarcap^B^mathbin^^CLOSED INTERSECTION WITH SERIFS +02A4E^⩎^^\Sqcap^B^mathbin^^DOUBLE SQUARE INTERSECTION +02A4F^⩏^^\Sqcup^B^mathbin^^DOUBLE SQUARE UNION +02A50^⩐^^\closedvarcupsmashprod^B^mathbin^^CLOSED UNION WITH SERIFS AND SMASH PRODUCT +02A51^⩑^^\wedgeodot^B^mathbin^^LOGICAL AND WITH DOT ABOVE +02A52^⩒^^\veeodot^B^mathbin^^LOGICAL OR WITH DOT ABOVE +02A53^⩓^^\Wedge^B^mathbin^^DOUBLE LOGICAL AND +02A54^⩔^^\Vee^B^mathbin^^DOUBLE LOGICAL OR +02A55^⩕^^\wedgeonwedge^B^mathbin^^TWO INTERSECTING LOGICAL AND +02A56^⩖^^\veeonvee^B^mathbin^^TWO INTERSECTING LOGICAL OR +02A57^⩗^^\bigslopedvee^B^mathbin^^SLOPING LARGE OR +02A58^⩘^^\bigslopedwedge^B^mathbin^^SLOPING LARGE AND +02A59^⩙^^\veeonwedge^R^mathrel^^LOGICAL OR OVERLAPPING LOGICAL AND +02A5A^⩚^^\wedgemidvert^B^mathbin^^LOGICAL AND WITH MIDDLE STEM +02A5B^⩛^^\veemidvert^B^mathbin^^LOGICAL OR WITH MIDDLE STEM +02A5C^⩜^^\midbarwedge^B^mathbin^^ogical and with horizontal dash +02A5D^⩝^^\midbarvee^B^mathbin^^LOGICAL OR WITH HORIZONTAL DASH +02A5E^⩞^\doublebarwedge^\doublebarwedge^B^mathbin^amssymb^LOGICAL AND WITH DOUBLE OVERBAR +02A5F^⩟^^\wedgebar^B^mathbin^^LOGICAL AND WITH UNDERBAR +02A60^⩠^^\wedgedoublebar^B^mathbin^^LOGICAL AND WITH DOUBLE UNDERBAR +02A61^⩡^^\varveebar^B^mathbin^^SMALL VEE WITH UNDERBAR +02A62^⩢^^\doublebarvee^B^mathbin^^LOGICAL OR WITH DOUBLE OVERBAR +02A63^⩣^^\veedoublebar^B^mathbin^^LOGICAL OR WITH DOUBLE UNDERBAR +02A64^⩤^\dsub^\dsub^B^mathbin^oz^= \ndres (oz), Z NOTATION DOMAIN ANTIRESTRICTION +02A65^⩥^\rsub^\rsub^B^mathbin^oz^= \nrres (oz), Z NOTATION RANGE ANTIRESTRICTION +02A66^⩦^^\eqdot^R^mathrel^^EQUALS SIGN WITH DOT BELOW +02A67^⩧^^\dotequiv^R^mathrel^^IDENTICAL WITH DOT ABOVE +02A68^⩨^^\equivVert^R^mathrel^^TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE +02A69^⩩^^\equivVvert^R^mathrel^^TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE +02A6A^⩪^^\dotsim^R^mathrel^^TILDE OPERATOR WITH DOT ABOVE +02A6B^⩫^^\simrdots^R^mathrel^^TILDE OPERATOR WITH RISING DOTS +02A6C^⩬^^\simminussim^R^mathrel^^SIMILAR MINUS SIMILAR +02A6D^⩭^^\congdot^R^mathrel^^CONGRUENT WITH DOT ABOVE +02A6E^⩮^^\asteq^R^mathrel^^EQUALS WITH ASTERISK +02A6F^⩯^^\hatapprox^R^mathrel^^ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT +02A70^⩰^^\approxeqq^R^mathrel^^APPROXIMATELY EQUAL OR EQUAL TO +02A71^⩱^^\eqqplus^B^mathbin^^EQUALS SIGN ABOVE PLUS SIGN +02A72^⩲^^\pluseqq^B^mathbin^^PLUS SIGN ABOVE EQUALS SIGN +02A73^⩳^^\eqqsim^R^mathrel^^EQUALS SIGN ABOVE TILDE OPERATOR +02A74^⩴^\Coloneqq^\Coloneq^R^mathrel^txfonts^# ::=, x \Coloneq (txfonts), DOUBLE COLON EQUAL +02A75^⩵^\Equal^\eqeq^R^mathrel^wrisym^# ==, TWO CONSECUTIVE EQUALS SIGNS +02A76^⩶^\Same^\eqeqeq^R^mathrel^wrisym^# ===, THREE CONSECUTIVE EQUALS SIGNS +02A77^⩷^^\ddotseq^R^mathrel^^EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW +02A78^⩸^^\equivDD^R^mathrel^^EQUIVALENT WITH FOUR DOTS ABOVE +02A79^⩹^^\ltcir^R^mathrel^^LESS-THAN WITH CIRCLE INSIDE +02A7A^⩺^^\gtcir^R^mathrel^^GREATER-THAN WITH CIRCLE INSIDE +02A7B^⩻^^\ltquest^R^mathrel^^LESS-THAN WITH QUESTION MARK ABOVE +02A7C^⩼^^\gtquest^R^mathrel^^GREATER-THAN WITH QUESTION MARK ABOVE +02A7D^⩽^\leqslant^\leqslant^R^mathrel^amssymb fourier^LESS-THAN OR SLANTED EQUAL TO +02A7E^⩾^\geqslant^\geqslant^R^mathrel^amssymb fourier^GREATER-THAN OR SLANTED EQUAL TO +02A7F^⩿^^\lesdot^R^mathrel^^LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE +02A80^⪀^^\gesdot^R^mathrel^^GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE +02A81^⪁^^\lesdoto^R^mathrel^^LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE +02A82^⪂^^\gesdoto^R^mathrel^^GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE +02A83^⪃^^\lesdotor^R^mathrel^^LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT +02A84^⪄^^\gesdotol^R^mathrel^^GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT +02A85^⪅^\lessapprox^\lessapprox^R^mathrel^amssymb^LESS-THAN OR APPROXIMATE +02A86^⪆^\gtrapprox^\gtrapprox^R^mathrel^amssymb^GREATER-THAN OR APPROXIMATE +02A87^⪇^\lneq^\lneq^R^mathrel^amssymb^LESS-THAN AND SINGLE-LINE NOT EQUAL TO +02A88^⪈^\gneq^\gneq^R^mathrel^amssymb^GREATER-THAN AND SINGLE-LINE NOT EQUAL TO +02A89^⪉^\lnapprox^\lnapprox^R^mathrel^amssymb^LESS-THAN AND NOT APPROXIMATE +02A8A^⪊^\gnapprox^\gnapprox^R^mathrel^amssymb^GREATER-THAN AND NOT APPROXIMATE +02A8B^⪋^\lesseqqgtr^\lesseqqgtr^R^mathrel^amssymb^LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN +02A8C^⪌^\gtreqqless^\gtreqqless^R^mathrel^amssymb^GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN +02A8D^⪍^^\lsime^R^mathrel^^LESS-THAN ABOVE SIMILAR OR EQUAL +02A8E^⪎^^\gsime^R^mathrel^^GREATER-THAN ABOVE SIMILAR OR EQUAL +02A8F^⪏^^\lsimg^R^mathrel^^LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN +02A90^⪐^^\gsiml^R^mathrel^^GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN +02A91^⪑^^\lgE^R^mathrel^^LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL +02A92^⪒^^\glE^R^mathrel^^GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL +02A93^⪓^^\lesges^R^mathrel^^LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL +02A94^⪔^^\gesles^R^mathrel^^GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL +02A95^⪕^\eqslantless^\eqslantless^R^mathrel^amssymb^SLANTED EQUAL TO OR LESS-THAN +02A96^⪖^\eqslantgtr^\eqslantgtr^R^mathrel^amssymb^SLANTED EQUAL TO OR GREATER-THAN +02A97^⪗^^\elsdot^R^mathrel^^SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE +02A98^⪘^^\egsdot^R^mathrel^^SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE +02A99^⪙^^\eqqless^R^mathrel^^DOUBLE-LINE EQUAL TO OR LESS-THAN +02A9A^⪚^^\eqqgtr^R^mathrel^^DOUBLE-LINE EQUAL TO OR GREATER-THAN +02A9B^⪛^^\eqqslantless^R^mathrel^^DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN +02A9C^⪜^^\eqqslantgtr^R^mathrel^^DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN +02A9D^⪝^^\simless^R^mathrel^^SIMILAR OR LESS-THAN +02A9E^⪞^^\simgtr^R^mathrel^^SIMILAR OR GREATER-THAN +02A9F^⪟^^\simlE^R^mathrel^^SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN +02AA0^⪠^^\simgE^R^mathrel^^SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN +02AA1^⪡^\NestedLessLess^\Lt^R^mathrel^wrisym^= \lll (mathabx -amssymb), DOUBLE NESTED LESS-THAN +02AA2^⪢^\NestedGreaterGreater^\Gt^R^mathrel^wrisym^= \ggg (mathabx -amssymb), DOUBLE NESTED GREATER-THAN +02AA3^⪣^^\partialmeetcontraction^R^mathrel^^double less-than with underbar +02AA4^⪤^^\glj^R^mathrel^^GREATER-THAN OVERLAPPING LESS-THAN +02AA5^⪥^^\gla^R^mathrel^^GREATER-THAN BESIDE LESS-THAN +02AA6^⪦^\leftslice^\ltcc^R^mathrel^stmaryrd^LESS-THAN CLOSED BY CURVE +02AA7^⪧^\rightslice^\gtcc^R^mathrel^stmaryrd^GREATER-THAN CLOSED BY CURVE +02AA8^⪨^^\lescc^R^mathrel^^LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL +02AA9^⪩^^\gescc^R^mathrel^^GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL +02AAA^⪪^^\smt^R^mathrel^^SMALLER THAN +02AAB^⪫^^\lat^R^mathrel^^LARGER THAN +02AAC^⪬^^\smte^R^mathrel^^SMALLER THAN OR EQUAL TO +02AAD^⪭^^\late^R^mathrel^^LARGER THAN OR EQUAL TO +02AAE^⪮^^\bumpeqq^R^mathrel^^EQUALS SIGN WITH BUMPY ABOVE +02AAF^⪯^\preceq^\preceq^R^mathrel^^PRECEDES ABOVE SINGLE-LINE EQUALS SIGN +02AB0^⪰^\succeq^\succeq^R^mathrel^^SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN +02AB1^⪱^^\precneq^R^mathrel^^PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO +02AB2^⪲^^\succneq^R^mathrel^^SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO +02AB3^⪳^\preceqq^\preceqq^R^mathrel^txfonts^PRECEDES ABOVE EQUALS SIGN +02AB4^⪴^\succeqq^\succeqq^R^mathrel^txfonts^SUCCEEDS ABOVE EQUALS SIGN +02AB5^⪵^^\precneqq^R^mathrel^amssymb^PRECEDES ABOVE NOT EQUAL TO +02AB6^⪶^^\succneqq^R^mathrel^amssymb^SUCCEEDS ABOVE NOT EQUAL TO +02AB7^⪷^\precapprox^\precapprox^R^mathrel^amssymb^PRECEDES ABOVE ALMOST EQUAL TO +02AB8^⪸^\succapprox^\succapprox^R^mathrel^amssymb^SUCCEEDS ABOVE ALMOST EQUAL TO +02AB9^⪹^\precnapprox^\precnapprox^R^mathrel^amssymb^PRECEDES ABOVE NOT ALMOST EQUAL TO +02ABA^⪺^\succnapprox^\succnapprox^R^mathrel^amssymb^SUCCEEDS ABOVE NOT ALMOST EQUAL TO +02ABB^⪻^\llcurly^\Prec^R^mathrel^mathabx^DOUBLE PRECEDES +02ABC^⪼^\ggcurly^\Succ^R^mathrel^mathabx^DOUBLE SUCCEEDS +02ABD^⪽^^\subsetdot^R^mathrel^^SUBSET WITH DOT +02ABE^⪾^^\supsetdot^R^mathrel^^SUPERSET WITH DOT +02ABF^⪿^^\subsetplus^R^mathrel^^SUBSET WITH PLUS SIGN BELOW +02AC0^⫀^^\supsetplus^R^mathrel^^SUPERSET WITH PLUS SIGN BELOW +02AC1^⫁^^\submult^R^mathrel^^SUBSET WITH MULTIPLICATION SIGN BELOW +02AC2^⫂^^\supmult^R^mathrel^^SUPERSET WITH MULTIPLICATION SIGN BELOW +02AC3^⫃^^\subedot^R^mathrel^^SUBSET OF OR EQUAL TO WITH DOT ABOVE +02AC4^⫄^^\supedot^R^mathrel^^SUPERSET OF OR EQUAL TO WITH DOT ABOVE +02AC5^⫅^\subseteqq^\subseteqq^R^mathrel^amssymb^SUBSET OF ABOVE EQUALS SIGN +02AC6^⫆^\supseteqq^\supseteqq^R^mathrel^amssymb^SUPERSET OF ABOVE EQUALS SIGN +02AC7^⫇^^\subsim^R^mathrel^^SUBSET OF ABOVE TILDE OPERATOR +02AC8^⫈^^\supsim^R^mathrel^^SUPERSET OF ABOVE TILDE OPERATOR +02AC9^⫉^^\subsetapprox^R^mathrel^^SUBSET OF ABOVE ALMOST EQUAL TO +02ACA^⫊^^\supsetapprox^R^mathrel^^SUPERSET OF ABOVE ALMOST EQUAL TO +02ACB^⫋^\subsetneqq^\subsetneqq^R^mathrel^amssymb^SUBSET OF ABOVE NOT EQUAL TO +02ACC^⫌^\supsetneqq^\supsetneqq^R^mathrel^amssymb^SUPERSET OF ABOVE NOT EQUAL TO +02ACD^⫍^^\lsqhook^R^mathrel^^SQUARE LEFT OPEN BOX OPERATOR +02ACE^⫎^^\rsqhook^R^mathrel^^SQUARE RIGHT OPEN BOX OPERATOR +02ACF^⫏^^\csub^R^mathrel^^CLOSED SUBSET +02AD0^⫐^^\csup^R^mathrel^^CLOSED SUPERSET +02AD1^⫑^^\csube^R^mathrel^^CLOSED SUBSET OR EQUAL TO +02AD2^⫒^^\csupe^R^mathrel^^CLOSED SUPERSET OR EQUAL TO +02AD3^⫓^^\subsup^R^mathrel^^SUBSET ABOVE SUPERSET +02AD4^⫔^^\supsub^R^mathrel^^SUPERSET ABOVE SUBSET +02AD5^⫕^^\subsub^R^mathrel^^SUBSET ABOVE SUBSET +02AD6^⫖^^\supsup^R^mathrel^^SUPERSET ABOVE SUPERSET +02AD7^⫗^^\suphsub^R^mathrel^^SUPERSET BESIDE SUBSET +02AD8^⫘^^\supdsub^R^mathrel^^SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET +02AD9^⫙^^\forkv^R^mathrel^^ELEMENT OF OPENING DOWNWARDS +02ADA^⫚^^\topfork^R^mathrel^^PITCHFORK WITH TEE TOP +02ADB^⫛^^\mlcp^R^mathrel^^TRANSVERSAL INTERSECTION +02ADC^⫝̸^^\forks^R^mathrel^^FORKING +02ADD^⫝^^\forksnot^R^mathrel^^NONFORKING +02ADE^⫞^^\shortlefttack^R^mathrel^^SHORT LEFT TACK +02ADF^⫟^^\shortdowntack^R^mathrel^^SHORT DOWN TACK +02AE0^⫠^^\shortuptack^R^mathrel^^SHORT UP TACK +02AE1^⫡^^\perps^N^mathord^^PERPENDICULAR WITH S +02AE2^⫢^^\vDdash^R^mathrel^^VERTICAL BAR TRIPLE RIGHT TURNSTILE +02AE3^⫣^^\dashV^R^mathrel^^DOUBLE VERTICAL BAR LEFT TURNSTILE +02AE4^⫤^^\Dashv^R^mathrel^^VERTICAL BAR DOUBLE LEFT TURNSTILE +02AE5^⫥^^\DashV^R^mathrel^^DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE +02AE6^⫦^^\varVdash^R^mathrel^^LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL +02AE7^⫧^^\Barv^R^mathrel^^SHORT DOWN TACK WITH OVERBAR +02AE8^⫨^^\vBar^R^mathrel^^SHORT UP TACK WITH UNDERBAR +02AE9^⫩^^\vBarv^R^mathrel^^SHORT UP TACK ABOVE SHORT DOWN TACK +02AEA^⫪^\Top^\barV^R^mathrel^txfonts^DOUBLE DOWN TACK +02AEB^⫫^\Bot^\Vbar^R^mathrel^txfonts^= \Perp (txfonts), DOUBLE UP TACK +02AEC^⫬^^\Not^R^mathrel^^DOUBLE STROKE NOT SIGN +02AED^⫭^^\bNot^R^mathrel^^REVERSED DOUBLE STROKE NOT SIGN +02AEE^⫮^^\revnmid^R^mathrel^^DOES NOT DIVIDE WITH REVERSED NEGATION SLASH +02AEF^⫯^^\cirmid^R^mathrel^^VERTICAL LINE WITH CIRCLE ABOVE +02AF0^⫰^^\midcir^R^mathrel^^VERTICAL LINE WITH CIRCLE BELOW +02AF1^⫱^^\topcir^N^mathord^^DOWN TACK WITH CIRCLE BELOW +02AF2^⫲^^\nhpar^R^mathrel^^PARALLEL WITH HORIZONTAL STROKE +02AF3^⫳^^\parsim^R^mathrel^^PARALLEL WITH TILDE OPERATOR +02AF4^⫴^\interleave^\interleave^B^mathbin^stmaryrd^TRIPLE VERTICAL BAR BINARY RELATION +02AF5^⫵^^\nhVvert^B^mathbin^^TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE +02AF6^⫶^^\threedotcolon^B^mathbin^^TRIPLE COLON OPERATOR +02AF7^⫷^^\lllnest^R^mathrel^^TRIPLE NESTED LESS-THAN +02AF8^⫸^^\gggnest^R^mathrel^^TRIPLE NESTED GREATER-THAN +02AF9^⫹^^\leqqslant^R^mathrel^^DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO +02AFA^⫺^^\geqqslant^R^mathrel^^DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO +02AFB^⫻^^\trslash^B^mathbin^^TRIPLE SOLIDUS BINARY RELATION +02AFC^⫼^\biginterleave^\biginterleave^L^mathop^stmaryrd^LARGE TRIPLE VERTICAL BAR OPERATOR +02AFD^⫽^\sslash^\sslash^B^mathbin^stmaryrd^# \varparallel (txfonts), DOUBLE SOLIDUS OPERATOR +02AFE^⫾^\talloblong^\talloblong^B^mathbin^stmaryrd^WHITE VERTICAL BAR +02AFF^⫿^^\bigtalloblong^L^mathop^^N-ARY WHITE VERTICAL BAR +02B00^⬀^^^R^mathord^^NORTH EAST WHITE ARROW +02B01^⬁^^^R^mathord^^NORTH WEST WHITE ARROW +02B02^⬂^^^R^mathord^^SOUTH EAST WHITE ARROW +02B03^⬃^^^R^mathord^^SOUTH WEST WHITE ARROW +02B04^⬄^^^R^mathord^^LEFT RIGHT WHITE ARROW +02B05^⬅^^^R^mathord^^LEFTWARDS BLACK ARROW +02B06^⬆^^^R^mathord^^UPWARDS BLACK ARROW +02B07^⬇^^^R^mathord^^DOWNWARDS BLACK ARROW +02B08^⬈^^^R^mathord^^NORTH EAST BLACK ARROW +02B09^⬉^^^R^mathord^^NORTH WEST BLACK ARROW +02B0A^⬊^^^R^mathord^^SOUTH EAST BLACK ARROW +02B0B^⬋^^^R^mathord^^SOUTH WEST BLACK ARROW +02B0C^⬌^^^R^mathord^^LEFT RIGHT BLACK ARROW +02B0D^⬍^^^R^mathord^^UP DOWN BLACK ARROW +02B0E^⬎^^^R^mathord^^RIGHTWARDS ARROW WITH TIP DOWNWARDS +02B0F^⬏^^^R^mathord^^RIGHTWARDS ARROW WITH TIP UPWARDS +02B10^⬐^^^R^mathord^^LEFTWARDS ARROW WITH TIP DOWNWARDS +02B11^⬑^^^R^mathord^^LEFTWARDS ARROW WITH TIP UPWARDS +02B12^⬒^^\squaretopblack^N^mathord^^SQUARE WITH TOP HALF BLACK +02B13^⬓^^\squarebotblack^N^mathord^^SQUARE WITH BOTTOM HALF BLACK +02B14^⬔^^\squareurblack^N^mathord^^SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK +02B15^⬕^^\squarellblack^N^mathord^^SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK +02B16^⬖^^\diamondleftblack^N^mathord^^DIAMOND WITH LEFT HALF BLACK +02B17^⬗^^\diamondrightblack^N^mathord^^DIAMOND WITH RIGHT HALF BLACK +02B18^⬘^^\diamondtopblack^N^mathord^^DIAMOND WITH TOP HALF BLACK +02B19^⬙^^\diamondbotblack^N^mathord^^DIAMOND WITH BOTTOM HALF BLACK +02B1A^⬚^^\dottedsquare^^mathord^^DOTTED SQUARE +02B1B^⬛^\blacksquare^\lgblksquare^N^mathord^fourier -amssymb^BLACK LARGE SQUARE +02B1C^⬜^\square^\lgwhtsquare^N^mathord^fourier -amssymb^WHITE LARGE SQUARE +02B1D^⬝^^\vysmblksquare^N^mathord^^# \centerdot (amssymb), t \Squaredot (marvosym), BLACK VERY SMALL SQUARE +02B1E^⬞^^\vysmwhtsquare^N^mathord^^WHITE VERY SMALL SQUARE +02B1F^⬟^^\pentagonblack^N^mathord^^BLACK PENTAGON +02B20^⬠^^\pentagon^N^mathord^^WHITE PENTAGON +02B21^⬡^^\varhexagon^N^mathord^^WHITE HEXAGON +02B22^⬢^^\varhexagonblack^N^mathord^^BLACK HEXAGON +02B23^⬣^^\hexagonblack^N^mathord^^HORIZONTAL BLACK HEXAGON +02B24^⬤^^\lgblkcircle^N^mathord^^BLACK LARGE CIRCLE +02B25^⬥^^\mdblkdiamond^N^mathord^^BLACK MEDIUM DIAMOND +02B26^⬦^^\mdwhtdiamond^N^mathord^^WHITE MEDIUM DIAMOND +02B27^⬧^^\mdblklozenge^N^mathord^^# \blacklozenge (amssymb), BLACK MEDIUM LOZENGE +02B28^⬨^^\mdwhtlozenge^N^mathord^^# \lozenge (amssymb), WHITE MEDIUM LOZENGE +02B29^⬩^^\smblkdiamond^N^mathord^^BLACK SMALL DIAMOND +02B2A^⬪^^\smblklozenge^N^mathord^^BLACK SMALL LOZENGE +02B2B^⬫^^\smwhtlozenge^N^mathord^^WHITE SMALL LOZENGE +02B2C^⬬^^\blkhorzoval^N^mathord^^BLACK HORIZONTAL ELLIPSE +02B2D^⬭^^\whthorzoval^N^mathord^^WHITE HORIZONTAL ELLIPSE +02B2E^⬮^^\blkvertoval^N^mathord^^BLACK VERTICAL ELLIPSE +02B2F^⬯^^\whtvertoval^N^mathord^^WHITE VERTICAL ELLIPSE +02B30^⬰^^\circleonleftarrow^R^mathrel^^LEFT ARROW WITH SMALL CIRCLE +02B31^⬱^^\leftthreearrows^R^mathrel^^THREE LEFTWARDS ARROWS +02B32^⬲^^\leftarrowonoplus^R^mathrel^^LEFT ARROW WITH CIRCLED PLUS +02B33^⬳^^\longleftsquigarrow^R^mathrel^^LONG LEFTWARDS SQUIGGLE ARROW +02B34^⬴^^\nvtwoheadleftarrow^R^mathrel^^LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE +02B35^⬵^^\nVtwoheadleftarrow^R^mathrel^^LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE +02B36^⬶^^\twoheadmapsfrom^R^mathrel^^LEFTWARDS TWO-HEADED ARROW FROM BAR +02B37^⬷^^\twoheadleftdbkarrow^R^mathrel^^leftwards two-headed triple-dash arrow +02B38^⬸^^\leftdotarrow^R^mathrel^^LEFTWARDS ARROW WITH DOTTED STEM +02B39^⬹^^\nvleftarrowtail^R^mathrel^^LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE +02B3A^⬺^^\nVleftarrowtail^R^mathrel^^LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +02B3B^⬻^^\twoheadleftarrowtail^R^mathrel^^LEFTWARDS TWO-HEADED ARROW WITH TAIL +02B3C^⬼^^\nvtwoheadleftarrowtail^R^mathrel^^LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE +02B3D^⬽^^\nVtwoheadleftarrowtail^R^mathrel^^LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +02B3E^⬾^^\leftarrowx^R^mathrel^^LEFTWARDS ARROW THROUGH X +02B3F^⬿^^\leftcurvedarrow^R^mathrel^^WAVE ARROW POINTING DIRECTLY LEFT +02B40^⭀^^\equalleftarrow^R^mathrel^^EQUALS SIGN ABOVE LEFTWARDS ARROW +02B41^⭁^^\bsimilarleftarrow^R^mathrel^^REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW +02B42^⭂^^\leftarrowbackapprox^R^mathrel^^LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO +02B43^⭃^^\rightarrowgtr^R^mathrel^^rightwards arrow through less-than +02B44^⭄^^\rightarrowsupset^R^mathrel^^rightwards arrow through subset +02B45^⭅^^\LLeftarrow^R^mathrel^^LEFTWARDS QUADRUPLE ARROW +02B46^⭆^^\RRightarrow^R^mathrel^^RIGHTWARDS QUADRUPLE ARROW +02B47^⭇^^\bsimilarrightarrow^R^mathrel^^REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW +02B48^⭈^^\rightarrowbackapprox^R^mathrel^^RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO +02B49^⭉^^\similarleftarrow^R^mathrel^^TILDE OPERATOR ABOVE LEFTWARDS ARROW +02B4A^⭊^^\leftarrowapprox^R^mathrel^^LEFTWARDS ARROW ABOVE ALMOST EQUAL TO +02B4B^⭋^^\leftarrowbsimilar^R^mathrel^^LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +02B4C^⭌^^\rightarrowbsimilar^R^mathrel^^righttwards arrow above reverse tilde operator +02B50^⭐^^\medwhitestar^N^mathord^^WHITE MEDIUM STAR +02B51^⭑^^\medblackstar^N^mathord^^black medium star +02B52^⭒^^\smwhitestar^N^mathord^^WHITE SMALL STAR +02B53^⭓^^\rightpentagonblack^N^mathord^^BLACK RIGHT-POINTING PENTAGON +02B54^⭔^^\rightpentagon^N^mathord^^WHITE RIGHT-POINTING PENTAGON +03008^〈^^^X^mathopen^^# \langle, LEFT ANGLE BRACKET (deprecated for math use) +03009^〉^^^X^mathclose^^# \rangle, RIGHT ANGLE BRACKET (deprecated for math use) +03012^〒^^\postalmark^^mathord^^POSTAL MARK +03014^〔^^\lbrbrak^^mathopen^^left broken bracket +03015^〕^^\rbrbrak^^mathclose^^right broken bracket +03018^〘^^\Lbrbrak^^mathopen^^LEFT WHITE TORTOISE SHELL BRACKET +03019^〙^^\Rbrbrak^^mathclose^^RIGHT WHITE TORTOISE SHELL BRACKET +0301A^〚^^^X^mathopen^^# \llbracket (stmaryrd), LEFT WHITE SQUARE BRACKET (deprecated for math use) +0301B^〛^^^X^mathclose^^# \rrbracket (stmaryrd), RIGHT WHITE SQUARE BRACKET (deprecated for math use) +03030^〰^^\hzigzag^^mathord^^zigzag +0306E^の^^^N^mathalpha^^HIRAGANA LETTER NO +0FB29^﬩^^^X^mathord^^HEBREW LETTER ALTERNATIVE PLUS SIGN (doesn't have cross shape) +0FE00^︀^^^D^mathaccent^^VARIATION SELECTOR-1 +0FE61^﹡^^^X^^^SMALL ASTERISK +0FE62^﹢^^^X^mathord^^SMALL PLUS SIGN +0FE63^﹣^^^X^mathord^^SMALL HYPHEN-MINUS +0FE64^﹤^^^X^mathord^^SMALL LESS-THAN SIGN +0FE65^﹥^^^X^mathord^^SMALL GREATER-THAN SIGN +0FE66^﹦^^^X^mathord^^SMALL EQUALS SIGN +0FE68^﹨^^^X^^^SMALL REVERSE SOLIDUS +0FF0B^+^^^X^mathord^^FULLWIDTH PLUS SIGN +0FF1C^<^^^X^mathord^^FULLWIDTH LESS-THAN SIGN +0FF1D^=^^^X^mathord^^FULLWIDTH EQUALS SIGN +0FF1E^>^^^X^mathord^^FULLWIDTH GREATER-THAN SIGN +0FF3C^\^^^X^^^FULLWIDTH REVERSE SOLIDUS +0FF3E^^^^^X^mathord^^FULLWIDTH CIRCUMFLEX ACCENT +0FF5C^|^^^X^mathord^^FULLWIDTH VERTICAL LINE +0FF5E^~^^^X^mathord^^FULLWIDTH TILDE +0FFE2^¬^^^X^mathord^^FULLWIDTH NOT SIGN +0FFE9^←^^^X^mathord^^HALFWIDTH LEFTWARDS ARROW +0FFEA^↑^^^X^mathord^^HALFWIDTH UPWARDS ARROW +0FFEB^→^^^X^mathord^^HALFWIDTH RIGHTWARDS ARROW +0FFEC^↓^^^X^mathord^^HALFWIDTH DOWNWARDS ARROW +1D400^𝐀^\mathbf{A}^\mbfA^A^mathalpha^^MATHEMATICAL BOLD CAPITAL A +1D401^𝐁^\mathbf{B}^\mbfB^A^mathalpha^^MATHEMATICAL BOLD CAPITAL B +1D402^𝐂^\mathbf{C}^\mbfC^A^mathalpha^^MATHEMATICAL BOLD CAPITAL C +1D403^𝐃^\mathbf{D}^\mbfD^A^mathalpha^^MATHEMATICAL BOLD CAPITAL D +1D404^𝐄^\mathbf{E}^\mbfE^A^mathalpha^^MATHEMATICAL BOLD CAPITAL E +1D405^𝐅^\mathbf{F}^\mbfF^A^mathalpha^^MATHEMATICAL BOLD CAPITAL F +1D406^𝐆^\mathbf{G}^\mbfG^A^mathalpha^^MATHEMATICAL BOLD CAPITAL G +1D407^𝐇^\mathbf{H}^\mbfH^A^mathalpha^^MATHEMATICAL BOLD CAPITAL H +1D408^𝐈^\mathbf{I}^\mbfI^A^mathalpha^^MATHEMATICAL BOLD CAPITAL I +1D409^𝐉^\mathbf{J}^\mbfJ^A^mathalpha^^MATHEMATICAL BOLD CAPITAL J +1D40A^𝐊^\mathbf{K}^\mbfK^A^mathalpha^^MATHEMATICAL BOLD CAPITAL K +1D40B^𝐋^\mathbf{L}^\mbfL^A^mathalpha^^MATHEMATICAL BOLD CAPITAL L +1D40C^𝐌^\mathbf{M}^\mbfM^A^mathalpha^^MATHEMATICAL BOLD CAPITAL M +1D40D^𝐍^\mathbf{N}^\mbfN^A^mathalpha^^MATHEMATICAL BOLD CAPITAL N +1D40E^𝐎^\mathbf{O}^\mbfO^A^mathalpha^^MATHEMATICAL BOLD CAPITAL O +1D40F^𝐏^\mathbf{P}^\mbfP^A^mathalpha^^MATHEMATICAL BOLD CAPITAL P +1D410^𝐐^\mathbf{Q}^\mbfQ^A^mathalpha^^MATHEMATICAL BOLD CAPITAL Q +1D411^𝐑^\mathbf{R}^\mbfR^A^mathalpha^^MATHEMATICAL BOLD CAPITAL R +1D412^𝐒^\mathbf{S}^\mbfS^A^mathalpha^^MATHEMATICAL BOLD CAPITAL S +1D413^𝐓^\mathbf{T}^\mbfT^A^mathalpha^^MATHEMATICAL BOLD CAPITAL T +1D414^𝐔^\mathbf{U}^\mbfU^A^mathalpha^^MATHEMATICAL BOLD CAPITAL U +1D415^𝐕^\mathbf{V}^\mbfV^A^mathalpha^^MATHEMATICAL BOLD CAPITAL V +1D416^𝐖^\mathbf{W}^\mbfW^A^mathalpha^^MATHEMATICAL BOLD CAPITAL W +1D417^𝐗^\mathbf{X}^\mbfX^A^mathalpha^^MATHEMATICAL BOLD CAPITAL X +1D418^𝐘^\mathbf{Y}^\mbfY^A^mathalpha^^MATHEMATICAL BOLD CAPITAL Y +1D419^𝐙^\mathbf{Z}^\mbfZ^A^mathalpha^^MATHEMATICAL BOLD CAPITAL Z +1D41A^𝐚^\mathbf{a}^\mbfa^A^mathalpha^^MATHEMATICAL BOLD SMALL A +1D41B^𝐛^\mathbf{b}^\mbfb^A^mathalpha^^MATHEMATICAL BOLD SMALL B +1D41C^𝐜^\mathbf{c}^\mbfc^A^mathalpha^^MATHEMATICAL BOLD SMALL C +1D41D^𝐝^\mathbf{d}^\mbfd^A^mathalpha^^MATHEMATICAL BOLD SMALL D +1D41E^𝐞^\mathbf{e}^\mbfe^A^mathalpha^^MATHEMATICAL BOLD SMALL E +1D41F^𝐟^\mathbf{f}^\mbff^A^mathalpha^^MATHEMATICAL BOLD SMALL F +1D420^𝐠^\mathbf{g}^\mbfg^A^mathalpha^^MATHEMATICAL BOLD SMALL G +1D421^𝐡^\mathbf{h}^\mbfh^A^mathalpha^^MATHEMATICAL BOLD SMALL H +1D422^𝐢^\mathbf{i}^\mbfi^A^mathalpha^^MATHEMATICAL BOLD SMALL I +1D423^𝐣^\mathbf{j}^\mbfj^A^mathalpha^^MATHEMATICAL BOLD SMALL J +1D424^𝐤^\mathbf{k}^\mbfk^A^mathalpha^^MATHEMATICAL BOLD SMALL K +1D425^𝐥^\mathbf{l}^\mbfl^A^mathalpha^^MATHEMATICAL BOLD SMALL L +1D426^𝐦^\mathbf{m}^\mbfm^A^mathalpha^^MATHEMATICAL BOLD SMALL M +1D427^𝐧^\mathbf{n}^\mbfn^A^mathalpha^^MATHEMATICAL BOLD SMALL N +1D428^𝐨^\mathbf{o}^\mbfo^A^mathalpha^^MATHEMATICAL BOLD SMALL O +1D429^𝐩^\mathbf{p}^\mbfp^A^mathalpha^^MATHEMATICAL BOLD SMALL P +1D42A^𝐪^\mathbf{q}^\mbfq^A^mathalpha^^MATHEMATICAL BOLD SMALL Q +1D42B^𝐫^\mathbf{r}^\mbfr^A^mathalpha^^MATHEMATICAL BOLD SMALL R +1D42C^𝐬^\mathbf{s}^\mbfs^A^mathalpha^^MATHEMATICAL BOLD SMALL S +1D42D^𝐭^\mathbf{t}^\mbft^A^mathalpha^^MATHEMATICAL BOLD SMALL T +1D42E^𝐮^\mathbf{u}^\mbfu^A^mathalpha^^MATHEMATICAL BOLD SMALL U +1D42F^𝐯^\mathbf{v}^\mbfv^A^mathalpha^^MATHEMATICAL BOLD SMALL V +1D430^𝐰^\mathbf{w}^\mbfw^A^mathalpha^^MATHEMATICAL BOLD SMALL W +1D431^𝐱^\mathbf{x}^\mbfx^A^mathalpha^^MATHEMATICAL BOLD SMALL X +1D432^𝐲^\mathbf{y}^\mbfy^A^mathalpha^^MATHEMATICAL BOLD SMALL Y +1D433^𝐳^\mathbf{z}^\mbfz^A^mathalpha^^MATHEMATICAL BOLD SMALL Z +1D434^𝐴^A^\mitA^A^mathalpha^-frenchstyle^= \mathit{A}, MATHEMATICAL ITALIC CAPITAL A +1D435^𝐵^B^\mitB^A^mathalpha^-frenchstyle^= \mathit{B}, MATHEMATICAL ITALIC CAPITAL B +1D436^𝐶^C^\mitC^A^mathalpha^-frenchstyle^= \mathit{C}, MATHEMATICAL ITALIC CAPITAL C +1D437^𝐷^D^\mitD^A^mathalpha^-frenchstyle^= \mathit{D}, MATHEMATICAL ITALIC CAPITAL D +1D438^𝐸^E^\mitE^A^mathalpha^-frenchstyle^= \mathit{E}, MATHEMATICAL ITALIC CAPITAL E +1D439^𝐹^F^\mitF^A^mathalpha^-frenchstyle^= \mathit{F}, MATHEMATICAL ITALIC CAPITAL F +1D43A^𝐺^G^\mitG^A^mathalpha^-frenchstyle^= \mathit{G}, MATHEMATICAL ITALIC CAPITAL G +1D43B^𝐻^H^\mitH^A^mathalpha^-frenchstyle^= \mathit{H}, MATHEMATICAL ITALIC CAPITAL H +1D43C^𝐼^I^\mitI^A^mathalpha^-frenchstyle^= \mathit{I}, MATHEMATICAL ITALIC CAPITAL I +1D43D^𝐽^J^\mitJ^A^mathalpha^-frenchstyle^= \mathit{J}, MATHEMATICAL ITALIC CAPITAL J +1D43E^𝐾^K^\mitK^A^mathalpha^-frenchstyle^= \mathit{K}, MATHEMATICAL ITALIC CAPITAL K +1D43F^𝐿^L^\mitL^A^mathalpha^-frenchstyle^= \mathit{L}, MATHEMATICAL ITALIC CAPITAL L +1D440^𝑀^M^\mitM^A^mathalpha^-frenchstyle^= \mathit{M}, MATHEMATICAL ITALIC CAPITAL M +1D441^𝑁^N^\mitN^A^mathalpha^-frenchstyle^= \mathit{N}, MATHEMATICAL ITALIC CAPITAL N +1D442^𝑂^O^\mitO^A^mathalpha^-frenchstyle^= \mathit{O}, MATHEMATICAL ITALIC CAPITAL O +1D443^𝑃^P^\mitP^A^mathalpha^-frenchstyle^= \mathit{P}, MATHEMATICAL ITALIC CAPITAL P +1D444^𝑄^Q^\mitQ^A^mathalpha^-frenchstyle^= \mathit{Q}, MATHEMATICAL ITALIC CAPITAL Q +1D445^𝑅^R^\mitR^A^mathalpha^-frenchstyle^= \mathit{R}, MATHEMATICAL ITALIC CAPITAL R +1D446^𝑆^S^\mitS^A^mathalpha^-frenchstyle^= \mathit{S}, MATHEMATICAL ITALIC CAPITAL S +1D447^𝑇^T^\mitT^A^mathalpha^-frenchstyle^= \mathit{T}, MATHEMATICAL ITALIC CAPITAL T +1D448^𝑈^U^\mitU^A^mathalpha^-frenchstyle^= \mathit{U}, MATHEMATICAL ITALIC CAPITAL U +1D449^𝑉^V^\mitV^A^mathalpha^-frenchstyle^= \mathit{V}, MATHEMATICAL ITALIC CAPITAL V +1D44A^𝑊^W^\mitW^A^mathalpha^-frenchstyle^= \mathit{W}, MATHEMATICAL ITALIC CAPITAL W +1D44B^𝑋^X^\mitX^A^mathalpha^-frenchstyle^= \mathit{X}, MATHEMATICAL ITALIC CAPITAL X +1D44C^𝑌^Y^\mitY^A^mathalpha^-frenchstyle^= \mathit{Y}, MATHEMATICAL ITALIC CAPITAL Y +1D44D^𝑍^Z^\mitZ^A^mathalpha^-frenchstyle^= \mathit{Z}, MATHEMATICAL ITALIC CAPITAL Z +1D44E^𝑎^a^\mita^A^mathalpha^-uprightstyle^= \mathit{a}, MATHEMATICAL ITALIC SMALL A +1D44F^𝑏^b^\mitb^A^mathalpha^-uprightstyle^= \mathit{b}, MATHEMATICAL ITALIC SMALL B +1D450^𝑐^c^\mitc^A^mathalpha^-uprightstyle^= \mathit{c}, MATHEMATICAL ITALIC SMALL C +1D451^𝑑^d^\mitd^A^mathalpha^-uprightstyle^= \mathit{d}, MATHEMATICAL ITALIC SMALL D +1D452^𝑒^e^\mite^A^mathalpha^-uprightstyle^= \mathit{e}, MATHEMATICAL ITALIC SMALL E +1D453^𝑓^f^\mitf^A^mathalpha^-uprightstyle^= \mathit{f}, MATHEMATICAL ITALIC SMALL F +1D454^𝑔^g^\mitg^A^mathalpha^-uprightstyle^= \mathit{g}, MATHEMATICAL ITALIC SMALL G +1D456^𝑖^i^\miti^A^mathalpha^-uprightstyle^= \mathit{i}, MATHEMATICAL ITALIC SMALL I +1D457^𝑗^j^\mitj^A^mathalpha^-uprightstyle^= \mathit{j}, MATHEMATICAL ITALIC SMALL J +1D458^𝑘^k^\mitk^A^mathalpha^-uprightstyle^= \mathit{k}, MATHEMATICAL ITALIC SMALL K +1D459^𝑙^l^\mitl^A^mathalpha^-uprightstyle^= \mathit{l}, MATHEMATICAL ITALIC SMALL L +1D45A^𝑚^m^\mitm^A^mathalpha^-uprightstyle^= \mathit{m}, MATHEMATICAL ITALIC SMALL M +1D45B^𝑛^n^\mitn^A^mathalpha^-uprightstyle^= \mathit{n}, MATHEMATICAL ITALIC SMALL N +1D45C^𝑜^o^\mito^A^mathalpha^-uprightstyle^= \mathit{o}, MATHEMATICAL ITALIC SMALL O +1D45D^𝑝^p^\mitp^A^mathalpha^-uprightstyle^= \mathit{p}, MATHEMATICAL ITALIC SMALL P +1D45E^𝑞^q^\mitq^A^mathalpha^-uprightstyle^= \mathit{q}, MATHEMATICAL ITALIC SMALL Q +1D45F^𝑟^r^\mitr^A^mathalpha^-uprightstyle^= \mathit{r}, MATHEMATICAL ITALIC SMALL R +1D460^𝑠^s^\mits^A^mathalpha^-uprightstyle^= \mathit{s}, MATHEMATICAL ITALIC SMALL S +1D461^𝑡^t^\mitt^A^mathalpha^-uprightstyle^= \mathit{t}, MATHEMATICAL ITALIC SMALL T +1D462^𝑢^u^\mitu^A^mathalpha^-uprightstyle^= \mathit{u}, MATHEMATICAL ITALIC SMALL U +1D463^𝑣^v^\mitv^A^mathalpha^-uprightstyle^= \mathit{v}, MATHEMATICAL ITALIC SMALL V +1D464^𝑤^w^\mitw^A^mathalpha^-uprightstyle^= \mathit{w}, MATHEMATICAL ITALIC SMALL W +1D465^𝑥^x^\mitx^A^mathalpha^-uprightstyle^= \mathit{x}, MATHEMATICAL ITALIC SMALL X +1D466^𝑦^y^\mity^A^mathalpha^-uprightstyle^= \mathit{y}, MATHEMATICAL ITALIC SMALL Y +1D467^𝑧^z^\mitz^A^mathalpha^-uprightstyle^= \mathit{z}, MATHEMATICAL ITALIC SMALL Z +1D468^𝑨^\mathbfit{A}^\mbfitA^A^mathalpha^isomath^= \mathbold{A} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL A +1D469^𝑩^\mathbfit{B}^\mbfitB^A^mathalpha^isomath^= \mathbold{B} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL B +1D46A^𝑪^\mathbfit{C}^\mbfitC^A^mathalpha^isomath^= \mathbold{C} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL C +1D46B^𝑫^\mathbfit{D}^\mbfitD^A^mathalpha^isomath^= \mathbold{D} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL D +1D46C^𝑬^\mathbfit{E}^\mbfitE^A^mathalpha^isomath^= \mathbold{E} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL E +1D46D^𝑭^\mathbfit{F}^\mbfitF^A^mathalpha^isomath^= \mathbold{F} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL F +1D46E^𝑮^\mathbfit{G}^\mbfitG^A^mathalpha^isomath^= \mathbold{G} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL G +1D46F^𝑯^\mathbfit{H}^\mbfitH^A^mathalpha^isomath^= \mathbold{H} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL H +1D470^𝑰^\mathbfit{I}^\mbfitI^A^mathalpha^isomath^= \mathbold{I} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL I +1D471^𝑱^\mathbfit{J}^\mbfitJ^A^mathalpha^isomath^= \mathbold{J} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL J +1D472^𝑲^\mathbfit{K}^\mbfitK^A^mathalpha^isomath^= \mathbold{K} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL K +1D473^𝑳^\mathbfit{L}^\mbfitL^A^mathalpha^isomath^= \mathbold{L} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL L +1D474^𝑴^\mathbfit{M}^\mbfitM^A^mathalpha^isomath^= \mathbold{M} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL M +1D475^𝑵^\mathbfit{N}^\mbfitN^A^mathalpha^isomath^= \mathbold{N} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL N +1D476^𝑶^\mathbfit{O}^\mbfitO^A^mathalpha^isomath^= \mathbold{O} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL O +1D477^𝑷^\mathbfit{P}^\mbfitP^A^mathalpha^isomath^= \mathbold{P} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL P +1D478^𝑸^\mathbfit{Q}^\mbfitQ^A^mathalpha^isomath^= \mathbold{Q} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL Q +1D479^𝑹^\mathbfit{R}^\mbfitR^A^mathalpha^isomath^= \mathbold{R} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL R +1D47A^𝑺^\mathbfit{S}^\mbfitS^A^mathalpha^isomath^= \mathbold{S} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL S +1D47B^𝑻^\mathbfit{T}^\mbfitT^A^mathalpha^isomath^= \mathbold{T} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL T +1D47C^𝑼^\mathbfit{U}^\mbfitU^A^mathalpha^isomath^= \mathbold{U} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL U +1D47D^𝑽^\mathbfit{V}^\mbfitV^A^mathalpha^isomath^= \mathbold{V} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL V +1D47E^𝑾^\mathbfit{W}^\mbfitW^A^mathalpha^isomath^= \mathbold{W} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL W +1D47F^𝑿^\mathbfit{X}^\mbfitX^A^mathalpha^isomath^= \mathbold{X} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL X +1D480^𝒀^\mathbfit{Y}^\mbfitY^A^mathalpha^isomath^= \mathbold{Y} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL Y +1D481^𝒁^\mathbfit{Z}^\mbfitZ^A^mathalpha^isomath^= \mathbold{Z} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL Z +1D482^𝒂^\mathbfit{a}^\mbfita^A^mathalpha^isomath^= \mathbold{a} (fixmath), MATHEMATICAL BOLD ITALIC SMALL A +1D483^𝒃^\mathbfit{b}^\mbfitb^A^mathalpha^isomath^= \mathbold{b} (fixmath), MATHEMATICAL BOLD ITALIC SMALL B +1D484^𝒄^\mathbfit{c}^\mbfitc^A^mathalpha^isomath^= \mathbold{c} (fixmath), MATHEMATICAL BOLD ITALIC SMALL C +1D485^𝒅^\mathbfit{d}^\mbfitd^A^mathalpha^isomath^= \mathbold{d} (fixmath), MATHEMATICAL BOLD ITALIC SMALL D +1D486^𝒆^\mathbfit{e}^\mbfite^A^mathalpha^isomath^= \mathbold{e} (fixmath), MATHEMATICAL BOLD ITALIC SMALL E +1D487^𝒇^\mathbfit{f}^\mbfitf^A^mathalpha^isomath^= \mathbold{f} (fixmath), MATHEMATICAL BOLD ITALIC SMALL F +1D488^𝒈^\mathbfit{g}^\mbfitg^A^mathalpha^isomath^= \mathbold{g} (fixmath), MATHEMATICAL BOLD ITALIC SMALL G +1D489^𝒉^\mathbfit{h}^\mbfith^A^mathalpha^isomath^= \mathbold{h} (fixmath), MATHEMATICAL BOLD ITALIC SMALL H +1D48A^𝒊^\mathbfit{i}^\mbfiti^A^mathalpha^isomath^= \mathbold{i} (fixmath), MATHEMATICAL BOLD ITALIC SMALL I +1D48B^𝒋^\mathbfit{j}^\mbfitj^A^mathalpha^isomath^= \mathbold{j} (fixmath), MATHEMATICAL BOLD ITALIC SMALL J +1D48C^𝒌^\mathbfit{k}^\mbfitk^A^mathalpha^isomath^= \mathbold{k} (fixmath), MATHEMATICAL BOLD ITALIC SMALL K +1D48D^𝒍^\mathbfit{l}^\mbfitl^A^mathalpha^isomath^= \mathbold{l} (fixmath), MATHEMATICAL BOLD ITALIC SMALL L +1D48E^𝒎^\mathbfit{m}^\mbfitm^A^mathalpha^isomath^= \mathbold{m} (fixmath), MATHEMATICAL BOLD ITALIC SMALL M +1D48F^𝒏^\mathbfit{n}^\mbfitn^A^mathalpha^isomath^= \mathbold{n} (fixmath), MATHEMATICAL BOLD ITALIC SMALL N +1D490^𝒐^\mathbfit{o}^\mbfito^A^mathalpha^isomath^= \mathbold{o} (fixmath), MATHEMATICAL BOLD ITALIC SMALL O +1D491^𝒑^\mathbfit{p}^\mbfitp^A^mathalpha^isomath^= \mathbold{p} (fixmath), MATHEMATICAL BOLD ITALIC SMALL P +1D492^𝒒^\mathbfit{q}^\mbfitq^A^mathalpha^isomath^= \mathbold{q} (fixmath), MATHEMATICAL BOLD ITALIC SMALL Q +1D493^𝒓^\mathbfit{r}^\mbfitr^A^mathalpha^isomath^= \mathbold{r} (fixmath), MATHEMATICAL BOLD ITALIC SMALL R +1D494^𝒔^\mathbfit{s}^\mbfits^A^mathalpha^isomath^= \mathbold{s} (fixmath), MATHEMATICAL BOLD ITALIC SMALL S +1D495^𝒕^\mathbfit{t}^\mbfitt^A^mathalpha^isomath^= \mathbold{t} (fixmath), MATHEMATICAL BOLD ITALIC SMALL T +1D496^𝒖^\mathbfit{u}^\mbfitu^A^mathalpha^isomath^= \mathbold{u} (fixmath), MATHEMATICAL BOLD ITALIC SMALL U +1D497^𝒗^\mathbfit{v}^\mbfitv^A^mathalpha^isomath^= \mathbold{v} (fixmath), MATHEMATICAL BOLD ITALIC SMALL V +1D498^𝒘^\mathbfit{w}^\mbfitw^A^mathalpha^isomath^= \mathbold{w} (fixmath), MATHEMATICAL BOLD ITALIC SMALL W +1D499^𝒙^\mathbfit{x}^\mbfitx^A^mathalpha^isomath^= \mathbold{x} (fixmath), MATHEMATICAL BOLD ITALIC SMALL X +1D49A^𝒚^\mathbfit{y}^\mbfity^A^mathalpha^isomath^= \mathbold{y} (fixmath), MATHEMATICAL BOLD ITALIC SMALL Y +1D49B^𝒛^\mathbfit{z}^\mbfitz^A^mathalpha^isomath^= \mathbold{z} (fixmath), MATHEMATICAL BOLD ITALIC SMALL Z +1D49C^𝒜^\mathcal{A}^\mscrA^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL A +1D49E^𝒞^\mathcal{C}^\mscrC^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL C +1D49F^𝒟^\mathcal{D}^\mscrD^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL D +1D4A2^𝒢^\mathcal{G}^\mscrG^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL G +1D4A5^𝒥^\mathcal{J}^\mscrJ^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL J +1D4A6^𝒦^\mathcal{K}^\mscrK^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL K +1D4A9^𝒩^\mathcal{N}^\mscrN^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL N +1D4AA^𝒪^\mathcal{O}^\mscrO^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL O +1D4AB^𝒫^\mathcal{P}^\mscrP^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL P +1D4AC^𝒬^\mathcal{Q}^\mscrQ^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL Q +1D4AE^𝒮^\mathcal{S}^\mscrS^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL S +1D4AF^𝒯^\mathcal{T}^\mscrT^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL T +1D4B0^𝒰^\mathcal{U}^\mscrU^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL U +1D4B1^𝒱^\mathcal{V}^\mscrV^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL V +1D4B2^𝒲^\mathcal{W}^\mscrW^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL W +1D4B3^𝒳^\mathcal{X}^\mscrX^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL X +1D4B4^𝒴^\mathcal{Y}^\mscrY^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL Y +1D4B5^𝒵^\mathcal{Z}^\mscrZ^A^mathalpha^^MATHEMATICAL SCRIPT CAPITAL Z +1D4B6^𝒶^\mathcal{a}^\mscra^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL A +1D4B7^𝒷^\mathcal{b}^\mscrb^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL B +1D4B8^𝒸^\mathcal{c}^\mscrc^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL C +1D4B9^𝒹^\mathcal{d}^\mscrd^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL D +1D4BB^𝒻^\mathcal{f}^\mscrf^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL F +1D4BD^𝒽^\mathcal{h}^\mscrh^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL H +1D4BE^𝒾^\mathcal{i}^\mscri^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL I +1D4BF^𝒿^\mathcal{j}^\mscrj^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL J +1D4C0^𝓀^\mathcal{k}^\mscrk^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL K +1D4C1^𝓁^\mathcal{l}^\mscrl^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL L +1D4C2^𝓂^\mathcal{m}^\mscrm^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL M +1D4C3^𝓃^\mathcal{n}^\mscrn^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL N +1D4C5^𝓅^\mathcal{p}^\mscrp^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL P +1D4C6^𝓆^\mathcal{q}^\mscrq^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL Q +1D4C7^𝓇^\mathcal{r}^\mscrr^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL R +1D4C8^𝓈^\mathcal{s}^\mscrs^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL S +1D4C9^𝓉^\mathcal{t}^\mscrt^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL T +1D4CA^𝓊^\mathcal{u}^\mscru^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL U +1D4CB^𝓋^\mathcal{v}^\mscrv^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL V +1D4CC^𝓌^\mathcal{w}^\mscrw^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL W +1D4CD^𝓍^\mathcal{x}^\mscrx^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL X +1D4CE^𝓎^\mathcal{y}^\mscry^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL Y +1D4CF^𝓏^\mathcal{z}^\mscrz^A^mathalpha^urwchancal^MATHEMATICAL SCRIPT SMALL Z +1D4D0^𝓐^^\mbfscrA^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL A +1D4D1^𝓑^^\mbfscrB^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL B +1D4D2^𝓒^^\mbfscrC^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL C +1D4D3^𝓓^^\mbfscrD^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL D +1D4D4^𝓔^^\mbfscrE^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL E +1D4D5^𝓕^^\mbfscrF^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL F +1D4D6^𝓖^^\mbfscrG^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL G +1D4D7^𝓗^^\mbfscrH^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL H +1D4D8^𝓘^^\mbfscrI^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL I +1D4D9^𝓙^^\mbfscrJ^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL J +1D4DA^𝓚^^\mbfscrK^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL K +1D4DB^𝓛^^\mbfscrL^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL L +1D4DC^𝓜^^\mbfscrM^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL M +1D4DD^𝓝^^\mbfscrN^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL N +1D4DE^𝓞^^\mbfscrO^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL O +1D4DF^𝓟^^\mbfscrP^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL P +1D4E0^𝓠^^\mbfscrQ^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL Q +1D4E1^𝓡^^\mbfscrR^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL R +1D4E2^𝓢^^\mbfscrS^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL S +1D4E3^𝓣^^\mbfscrT^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL T +1D4E4^𝓤^^\mbfscrU^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL U +1D4E5^𝓥^^\mbfscrV^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL V +1D4E6^𝓦^^\mbfscrW^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL W +1D4E7^𝓧^^\mbfscrX^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL X +1D4E8^𝓨^^\mbfscrY^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL Y +1D4E9^𝓩^^\mbfscrZ^A^mathalpha^^MATHEMATICAL BOLD SCRIPT CAPITAL Z +1D4EA^𝓪^^\mbfscra^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL A +1D4EB^𝓫^^\mbfscrb^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL B +1D4EC^𝓬^^\mbfscrc^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL C +1D4ED^𝓭^^\mbfscrd^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL D +1D4EE^𝓮^^\mbfscre^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL E +1D4EF^𝓯^^\mbfscrf^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL F +1D4F0^𝓰^^\mbfscrg^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL G +1D4F1^𝓱^^\mbfscrh^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL H +1D4F2^𝓲^^\mbfscri^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL I +1D4F3^𝓳^^\mbfscrj^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL J +1D4F4^𝓴^^\mbfscrk^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL K +1D4F5^𝓵^^\mbfscrl^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL L +1D4F6^𝓶^^\mbfscrm^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL M +1D4F7^𝓷^^\mbfscrn^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL N +1D4F8^𝓸^^\mbfscro^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL O +1D4F9^𝓹^^\mbfscrp^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL P +1D4FA^𝓺^^\mbfscrq^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL Q +1D4FB^𝓻^^\mbfscrr^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL R +1D4FC^𝓼^^\mbfscrs^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL S +1D4FD^𝓽^^\mbfscrt^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL T +1D4FE^𝓾^^\mbfscru^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL U +1D4FF^𝓿^^\mbfscrv^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL V +1D500^𝔀^^\mbfscrw^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL W +1D501^𝔁^^\mbfscrx^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL X +1D502^𝔂^^\mbfscry^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL Y +1D503^𝔃^^\mbfscrz^A^mathalpha^^MATHEMATICAL BOLD SCRIPT SMALL Z +1D504^𝔄^\mathfrak{A}^\mfrakA^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL A +1D505^𝔅^\mathfrak{B}^\mfrakB^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL B +1D507^𝔇^\mathfrak{D}^\mfrakD^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL D +1D508^𝔈^\mathfrak{E}^\mfrakE^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL E +1D509^𝔉^\mathfrak{F}^\mfrakF^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL F +1D50A^𝔊^\mathfrak{G}^\mfrakG^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL G +1D50D^𝔍^\mathfrak{J}^\mfrakJ^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL J +1D50E^𝔎^\mathfrak{K}^\mfrakK^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL K +1D50F^𝔏^\mathfrak{L}^\mfrakL^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL L +1D510^𝔐^\mathfrak{M}^\mfrakM^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL M +1D511^𝔑^\mathfrak{N}^\mfrakN^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL N +1D512^𝔒^\mathfrak{O}^\mfrakO^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL O +1D513^𝔓^\mathfrak{P}^\mfrakP^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL P +1D514^𝔔^\mathfrak{Q}^\mfrakQ^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL Q +1D516^𝔖^\mathfrak{S}^\mfrakS^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL S +1D517^𝔗^\mathfrak{T}^\mfrakT^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL T +1D518^𝔘^\mathfrak{U}^\mfrakU^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL U +1D519^𝔙^\mathfrak{V}^\mfrakV^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL V +1D51A^𝔚^\mathfrak{W}^\mfrakW^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL W +1D51B^𝔛^\mathfrak{X}^\mfrakX^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL X +1D51C^𝔜^\mathfrak{Y}^\mfrakY^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR CAPITAL Y +1D51E^𝔞^\mathfrak{a}^\mfraka^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL A +1D51F^𝔟^\mathfrak{b}^\mfrakb^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL B +1D520^𝔠^\mathfrak{c}^\mfrakc^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL C +1D521^𝔡^\mathfrak{d}^\mfrakd^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL D +1D522^𝔢^\mathfrak{e}^\mfrake^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL E +1D523^𝔣^\mathfrak{f}^\mfrakf^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL F +1D524^𝔤^\mathfrak{g}^\mfrakg^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL G +1D525^𝔥^\mathfrak{h}^\mfrakh^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL H +1D526^𝔦^\mathfrak{i}^\mfraki^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL I +1D527^𝔧^\mathfrak{j}^\mfrakj^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL J +1D528^𝔨^\mathfrak{k}^\mfrakk^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL K +1D529^𝔩^\mathfrak{l}^\mfrakl^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL L +1D52A^𝔪^\mathfrak{m}^\mfrakm^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL M +1D52B^𝔫^\mathfrak{n}^\mfrakn^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL N +1D52C^𝔬^\mathfrak{o}^\mfrako^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL O +1D52D^𝔭^\mathfrak{p}^\mfrakp^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL P +1D52E^𝔮^\mathfrak{q}^\mfrakq^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL Q +1D52F^𝔯^\mathfrak{r}^\mfrakr^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL R +1D530^𝔰^\mathfrak{s}^\mfraks^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL S +1D531^𝔱^\mathfrak{t}^\mfrakt^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL T +1D532^𝔲^\mathfrak{u}^\mfraku^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL U +1D533^𝔳^\mathfrak{v}^\mfrakv^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL V +1D534^𝔴^\mathfrak{w}^\mfrakw^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL W +1D535^𝔵^\mathfrak{x}^\mfrakx^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL X +1D536^𝔶^\mathfrak{y}^\mfraky^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL Y +1D537^𝔷^\mathfrak{z}^\mfrakz^A^mathalpha^eufrak^MATHEMATICAL FRAKTUR SMALL Z +1D538^𝔸^\mathbb{A}^\BbbA^A^mathalpha^mathbb^= \mathds{A} (dsfont), MATHEMATICAL DOUBLE-STRUCK CAPITAL A +1D539^𝔹^\mathbb{B}^\BbbB^A^mathalpha^mathbb^= \mathds{B} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B^𝔻^\mathbb{D}^\BbbD^A^mathalpha^mathbb^= \mathds{D} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL D +1D53C^𝔼^\mathbb{E}^\BbbE^A^mathalpha^mathbb^= \mathds{E} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL E +1D53D^𝔽^\mathbb{F}^\BbbF^A^mathalpha^mathbb^= \mathds{F} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL F +1D53E^𝔾^\mathbb{G}^\BbbG^A^mathalpha^mathbb^= \mathds{G} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540^𝕀^\mathbb{I}^\BbbI^A^mathalpha^mathbb^= \mathds{I} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL I +1D541^𝕁^\mathbb{J}^\BbbJ^A^mathalpha^mathbb^= \mathds{J} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL J +1D542^𝕂^\mathbb{K}^\BbbK^A^mathalpha^mathbb^= \mathds{K} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL K +1D543^𝕃^\mathbb{L}^\BbbL^A^mathalpha^mathbb^= \mathds{L} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL L +1D544^𝕄^\mathbb{M}^\BbbM^A^mathalpha^mathbb^= \mathds{M} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546^𝕆^\mathbb{O}^\BbbO^A^mathalpha^mathbb^= \mathds{O} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A^𝕊^\mathbb{S}^\BbbS^A^mathalpha^mathbb^= \mathds{S} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL S +1D54B^𝕋^\mathbb{T}^\BbbT^A^mathalpha^mathbb^= \mathds{T} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL T +1D54C^𝕌^\mathbb{U}^\BbbU^A^mathalpha^mathbb^= \mathds{U} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL U +1D54D^𝕍^\mathbb{V}^\BbbV^A^mathalpha^mathbb^= \mathds{V} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL V +1D54E^𝕎^\mathbb{W}^\BbbW^A^mathalpha^mathbb^= \mathds{W} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL W +1D54F^𝕏^\mathbb{X}^\BbbX^A^mathalpha^mathbb^= \mathds{X} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL X +1D550^𝕐^\mathbb{Y}^\BbbY^A^mathalpha^mathbb^= \mathds{Y} (dsfont), matMATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552^𝕒^\mathbb{a}^\Bbba^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL A +1D553^𝕓^\mathbb{b}^\Bbbb^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL B +1D554^𝕔^\mathbb{c}^\Bbbc^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL C +1D555^𝕕^\mathbb{d}^\Bbbd^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL D +1D556^𝕖^\mathbb{e}^\Bbbe^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL E +1D557^𝕗^\mathbb{f}^\Bbbf^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL F +1D558^𝕘^\mathbb{g}^\Bbbg^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL G +1D559^𝕙^\mathbb{h}^\Bbbh^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL H +1D55A^𝕚^\mathbb{i}^\Bbbi^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL I +1D55B^𝕛^\mathbb{j}^\Bbbj^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL J +1D55C^𝕜^\mathbb{k}^\Bbbk^A^mathalpha^bbold fourier^= \Bbbk (amssymb), MATHEMATICAL DOUBLE-STRUCK SMALL K +1D55D^𝕝^\mathbb{l}^\Bbbl^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL L +1D55E^𝕞^\mathbb{m}^\Bbbm^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL M +1D55F^𝕟^\mathbb{n}^\Bbbn^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL N +1D560^𝕠^\mathbb{o}^\Bbbo^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL O +1D561^𝕡^\mathbb{p}^\Bbbp^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL P +1D562^𝕢^\mathbb{q}^\Bbbq^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL Q +1D563^𝕣^\mathbb{r}^\Bbbr^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL R +1D564^𝕤^\mathbb{s}^\Bbbs^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL S +1D565^𝕥^\mathbb{t}^\Bbbt^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL T +1D566^𝕦^\mathbb{u}^\Bbbu^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL U +1D567^𝕧^\mathbb{v}^\Bbbv^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL V +1D568^𝕨^\mathbb{w}^\Bbbw^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL W +1D569^𝕩^\mathbb{x}^\Bbbx^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL X +1D56A^𝕪^\mathbb{y}^\Bbby^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL Y +1D56B^𝕫^\mathbb{z}^\Bbbz^A^mathalpha^bbold^MATHEMATICAL DOUBLE-STRUCK SMALL Z +1D56C^𝕬^^\mbffrakA^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL A +1D56D^𝕭^^\mbffrakB^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL B +1D56E^𝕮^^\mbffrakC^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL C +1D56F^𝕯^^\mbffrakD^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL D +1D570^𝕰^^\mbffrakE^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL E +1D571^𝕱^^\mbffrakF^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL F +1D572^𝕲^^\mbffrakG^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL G +1D573^𝕳^^\mbffrakH^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL H +1D574^𝕴^^\mbffrakI^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL I +1D575^𝕵^^\mbffrakJ^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL J +1D576^𝕶^^\mbffrakK^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL K +1D577^𝕷^^\mbffrakL^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL L +1D578^𝕸^^\mbffrakM^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL M +1D579^𝕹^^\mbffrakN^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL N +1D57A^𝕺^^\mbffrakO^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL O +1D57B^𝕻^^\mbffrakP^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL P +1D57C^𝕼^^\mbffrakQ^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL Q +1D57D^𝕽^^\mbffrakR^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL R +1D57E^𝕾^^\mbffrakS^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL S +1D57F^𝕿^^\mbffrakT^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL T +1D580^𝖀^^\mbffrakU^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL U +1D581^𝖁^^\mbffrakV^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL V +1D582^𝖂^^\mbffrakW^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL W +1D583^𝖃^^\mbffrakX^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL X +1D584^𝖄^^\mbffrakY^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL Y +1D585^𝖅^^\mbffrakZ^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR CAPITAL Z +1D586^𝖆^^\mbffraka^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL A +1D587^𝖇^^\mbffrakb^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL B +1D588^𝖈^^\mbffrakc^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL C +1D589^𝖉^^\mbffrakd^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL D +1D58A^𝖊^^\mbffrake^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL E +1D58B^𝖋^^\mbffrakf^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL F +1D58C^𝖌^^\mbffrakg^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL G +1D58D^𝖍^^\mbffrakh^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL H +1D58E^𝖎^^\mbffraki^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL I +1D58F^𝖏^^\mbffrakj^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL J +1D590^𝖐^^\mbffrakk^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL K +1D591^𝖑^^\mbffrakl^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL L +1D592^𝖒^^\mbffrakm^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL M +1D593^𝖓^^\mbffrakn^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL N +1D594^𝖔^^\mbffrako^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL O +1D595^𝖕^^\mbffrakp^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL P +1D596^𝖖^^\mbffrakq^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL Q +1D597^𝖗^^\mbffrakr^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL R +1D598^𝖘^^\mbffraks^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL S +1D599^𝖙^^\mbffrakt^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL T +1D59A^𝖚^^\mbffraku^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL U +1D59B^𝖛^^\mbffrakv^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL V +1D59C^𝖜^^\mbffrakw^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL W +1D59D^𝖝^^\mbffrakx^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL X +1D59E^𝖞^^\mbffraky^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL Y +1D59F^𝖟^^\mbffrakz^A^mathalpha^^MATHEMATICAL BOLD FRAKTUR SMALL Z +1D5A0^𝖠^\mathsf{A}^\msansA^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL A +1D5A1^𝖡^\mathsf{B}^\msansB^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL B +1D5A2^𝖢^\mathsf{C}^\msansC^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL C +1D5A3^𝖣^\mathsf{D}^\msansD^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL D +1D5A4^𝖤^\mathsf{E}^\msansE^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL E +1D5A5^𝖥^\mathsf{F}^\msansF^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL F +1D5A6^𝖦^\mathsf{G}^\msansG^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL G +1D5A7^𝖧^\mathsf{H}^\msansH^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL H +1D5A8^𝖨^\mathsf{I}^\msansI^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL I +1D5A9^𝖩^\mathsf{J}^\msansJ^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL J +1D5AA^𝖪^\mathsf{K}^\msansK^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL K +1D5AB^𝖫^\mathsf{L}^\msansL^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL L +1D5AC^𝖬^\mathsf{M}^\msansM^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL M +1D5AD^𝖭^\mathsf{N}^\msansN^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL N +1D5AE^𝖮^\mathsf{O}^\msansO^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL O +1D5AF^𝖯^\mathsf{P}^\msansP^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL P +1D5B0^𝖰^\mathsf{Q}^\msansQ^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL Q +1D5B1^𝖱^\mathsf{R}^\msansR^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL R +1D5B2^𝖲^\mathsf{S}^\msansS^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL S +1D5B3^𝖳^\mathsf{T}^\msansT^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL T +1D5B4^𝖴^\mathsf{U}^\msansU^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL U +1D5B5^𝖵^\mathsf{V}^\msansV^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL V +1D5B6^𝖶^\mathsf{W}^\msansW^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL W +1D5B7^𝖷^\mathsf{X}^\msansX^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL X +1D5B8^𝖸^\mathsf{Y}^\msansY^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL Y +1D5B9^𝖹^\mathsf{Z}^\msansZ^A^mathalpha^^MATHEMATICAL SANS-SERIF CAPITAL Z +1D5BA^𝖺^\mathsf{a}^\msansa^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL A +1D5BB^𝖻^\mathsf{b}^\msansb^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL B +1D5BC^𝖼^\mathsf{c}^\msansc^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL C +1D5BD^𝖽^\mathsf{d}^\msansd^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL D +1D5BE^𝖾^\mathsf{e}^\msanse^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL E +1D5BF^𝖿^\mathsf{f}^\msansf^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL F +1D5C0^𝗀^\mathsf{g}^\msansg^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL G +1D5C1^𝗁^\mathsf{h}^\msansh^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL H +1D5C2^𝗂^\mathsf{i}^\msansi^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL I +1D5C3^𝗃^\mathsf{j}^\msansj^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL J +1D5C4^𝗄^\mathsf{k}^\msansk^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL K +1D5C5^𝗅^\mathsf{l}^\msansl^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL L +1D5C6^𝗆^\mathsf{m}^\msansm^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL M +1D5C7^𝗇^\mathsf{n}^\msansn^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL N +1D5C8^𝗈^\mathsf{o}^\msanso^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL O +1D5C9^𝗉^\mathsf{p}^\msansp^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL P +1D5CA^𝗊^\mathsf{q}^\msansq^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL Q +1D5CB^𝗋^\mathsf{r}^\msansr^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL R +1D5CC^𝗌^\mathsf{s}^\msanss^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL S +1D5CD^𝗍^\mathsf{t}^\msanst^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL T +1D5CE^𝗎^\mathsf{u}^\msansu^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL U +1D5CF^𝗏^\mathsf{v}^\msansv^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL V +1D5D0^𝗐^\mathsf{w}^\msansw^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL W +1D5D1^𝗑^\mathsf{x}^\msansx^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL X +1D5D2^𝗒^\mathsf{y}^\msansy^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL Y +1D5D3^𝗓^\mathsf{z}^\msansz^A^mathalpha^^MATHEMATICAL SANS-SERIF SMALL Z +1D5D4^𝗔^\mathsfbf{A}^\mbfsansA^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL A +1D5D5^𝗕^\mathsfbf{B}^\mbfsansB^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL B +1D5D6^𝗖^\mathsfbf{C}^\mbfsansC^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL C +1D5D7^𝗗^\mathsfbf{D}^\mbfsansD^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL D +1D5D8^𝗘^\mathsfbf{E}^\mbfsansE^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL E +1D5D9^𝗙^\mathsfbf{F}^\mbfsansF^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL F +1D5DA^𝗚^\mathsfbf{G}^\mbfsansG^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL G +1D5DB^𝗛^\mathsfbf{H}^\mbfsansH^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL H +1D5DC^𝗜^\mathsfbf{I}^\mbfsansI^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL I +1D5DD^𝗝^\mathsfbf{J}^\mbfsansJ^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL J +1D5DE^𝗞^\mathsfbf{K}^\mbfsansK^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL K +1D5DF^𝗟^\mathsfbf{L}^\mbfsansL^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL L +1D5E0^𝗠^\mathsfbf{M}^\mbfsansM^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL M +1D5E1^𝗡^\mathsfbf{N}^\mbfsansN^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL N +1D5E2^𝗢^\mathsfbf{O}^\mbfsansO^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL O +1D5E3^𝗣^\mathsfbf{P}^\mbfsansP^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL P +1D5E4^𝗤^\mathsfbf{Q}^\mbfsansQ^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL Q +1D5E5^𝗥^\mathsfbf{R}^\mbfsansR^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL R +1D5E6^𝗦^\mathsfbf{S}^\mbfsansS^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL S +1D5E7^𝗧^\mathsfbf{T}^\mbfsansT^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL T +1D5E8^𝗨^\mathsfbf{U}^\mbfsansU^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL U +1D5E9^𝗩^\mathsfbf{V}^\mbfsansV^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL V +1D5EA^𝗪^\mathsfbf{W}^\mbfsansW^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL W +1D5EB^𝗫^\mathsfbf{X}^\mbfsansX^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL X +1D5EC^𝗬^\mathsfbf{Y}^\mbfsansY^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL Y +1D5ED^𝗭^\mathsfbf{Z}^\mbfsansZ^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL Z +1D5EE^𝗮^\mathsfbf{a}^\mbfsansa^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL A +1D5EF^𝗯^\mathsfbf{b}^\mbfsansb^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL B +1D5F0^𝗰^\mathsfbf{c}^\mbfsansc^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL C +1D5F1^𝗱^\mathsfbf{d}^\mbfsansd^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL D +1D5F2^𝗲^\mathsfbf{e}^\mbfsanse^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL E +1D5F3^𝗳^\mathsfbf{f}^\mbfsansf^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL F +1D5F4^𝗴^\mathsfbf{g}^\mbfsansg^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL G +1D5F5^𝗵^\mathsfbf{h}^\mbfsansh^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL H +1D5F6^𝗶^\mathsfbf{i}^\mbfsansi^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL I +1D5F7^𝗷^\mathsfbf{j}^\mbfsansj^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL J +1D5F8^𝗸^\mathsfbf{k}^\mbfsansk^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL K +1D5F9^𝗹^\mathsfbf{l}^\mbfsansl^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL L +1D5FA^𝗺^\mathsfbf{m}^\mbfsansm^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL M +1D5FB^𝗻^\mathsfbf{n}^\mbfsansn^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL N +1D5FC^𝗼^\mathsfbf{o}^\mbfsanso^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL O +1D5FD^𝗽^\mathsfbf{p}^\mbfsansp^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL P +1D5FE^𝗾^\mathsfbf{q}^\mbfsansq^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL Q +1D5FF^𝗿^\mathsfbf{r}^\mbfsansr^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL R +1D600^𝘀^\mathsfbf{s}^\mbfsanss^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL S +1D601^𝘁^\mathsfbf{t}^\mbfsanst^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL T +1D602^𝘂^\mathsfbf{u}^\mbfsansu^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL U +1D603^𝘃^\mathsfbf{v}^\mbfsansv^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL V +1D604^𝘄^\mathsfbf{w}^\mbfsansw^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL W +1D605^𝘅^\mathsfbf{x}^\mbfsansx^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL X +1D606^𝘆^\mathsfbf{y}^\mbfsansy^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL Y +1D607^𝘇^\mathsfbf{z}^\mbfsansz^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL Z +1D608^𝘈^\mathsfit{A}^\mitsansA^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL A +1D609^𝘉^\mathsfit{B}^\mitsansB^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL B +1D60A^𝘊^\mathsfit{C}^\mitsansC^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL C +1D60B^𝘋^\mathsfit{D}^\mitsansD^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL D +1D60C^𝘌^\mathsfit{E}^\mitsansE^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL E +1D60D^𝘍^\mathsfit{F}^\mitsansF^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL F +1D60E^𝘎^\mathsfit{G}^\mitsansG^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL G +1D60F^𝘏^\mathsfit{H}^\mitsansH^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL H +1D610^𝘐^\mathsfit{I}^\mitsansI^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL I +1D611^𝘑^\mathsfit{J}^\mitsansJ^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL J +1D612^𝘒^\mathsfit{K}^\mitsansK^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL K +1D613^𝘓^\mathsfit{L}^\mitsansL^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL L +1D614^𝘔^\mathsfit{M}^\mitsansM^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL M +1D615^𝘕^\mathsfit{N}^\mitsansN^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL N +1D616^𝘖^\mathsfit{O}^\mitsansO^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL O +1D617^𝘗^\mathsfit{P}^\mitsansP^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL P +1D618^𝘘^\mathsfit{Q}^\mitsansQ^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q +1D619^𝘙^\mathsfit{R}^\mitsansR^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL R +1D61A^𝘚^\mathsfit{S}^\mitsansS^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL S +1D61B^𝘛^\mathsfit{T}^\mitsansT^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL T +1D61C^𝘜^\mathsfit{U}^\mitsansU^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL U +1D61D^𝘝^\mathsfit{V}^\mitsansV^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL V +1D61E^𝘞^\mathsfit{W}^\mitsansW^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL W +1D61F^𝘟^\mathsfit{X}^\mitsansX^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL X +1D620^𝘠^\mathsfit{Y}^\mitsansY^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y +1D621^𝘡^\mathsfit{Z}^\mitsansZ^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z +1D622^𝘢^\mathsfit{a}^\mitsansa^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL A +1D623^𝘣^\mathsfit{b}^\mitsansb^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL B +1D624^𝘤^\mathsfit{c}^\mitsansc^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL C +1D625^𝘥^\mathsfit{d}^\mitsansd^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL D +1D626^𝘦^\mathsfit{e}^\mitsanse^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL E +1D627^𝘧^\mathsfit{f}^\mitsansf^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL F +1D628^𝘨^\mathsfit{g}^\mitsansg^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL G +1D629^𝘩^\mathsfit{h}^\mitsansh^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL H +1D62A^𝘪^\mathsfit{i}^\mitsansi^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL I +1D62B^𝘫^\mathsfit{j}^\mitsansj^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL J +1D62C^𝘬^\mathsfit{k}^\mitsansk^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL K +1D62D^𝘭^\mathsfit{l}^\mitsansl^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL L +1D62E^𝘮^\mathsfit{m}^\mitsansm^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL M +1D62F^𝘯^\mathsfit{n}^\mitsansn^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL N +1D630^𝘰^\mathsfit{o}^\mitsanso^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL O +1D631^𝘱^\mathsfit{p}^\mitsansp^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL P +1D632^𝘲^\mathsfit{q}^\mitsansq^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL Q +1D633^𝘳^\mathsfit{r}^\mitsansr^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL R +1D634^𝘴^\mathsfit{s}^\mitsanss^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL S +1D635^𝘵^\mathsfit{t}^\mitsanst^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL T +1D636^𝘶^\mathsfit{u}^\mitsansu^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL U +1D637^𝘷^\mathsfit{v}^\mitsansv^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL V +1D638^𝘸^\mathsfit{w}^\mitsansw^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL W +1D639^𝘹^\mathsfit{x}^\mitsansx^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL X +1D63A^𝘺^\mathsfit{y}^\mitsansy^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL Y +1D63B^𝘻^\mathsfit{z}^\mitsansz^A^mathalpha^omlmathsfit^MATHEMATICAL SANS-SERIF ITALIC SMALL Z +1D63C^𝘼^\mathsfbfit{A}^\mbfitsansA^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A +1D63D^𝘽^\mathsfbfit{B}^\mbfitsansB^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B +1D63E^𝘾^\mathsfbfit{C}^\mbfitsansC^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C +1D63F^𝘿^\mathsfbfit{D}^\mbfitsansD^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D +1D640^𝙀^\mathsfbfit{E}^\mbfitsansE^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E +1D641^𝙁^\mathsfbfit{F}^\mbfitsansF^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F +1D642^𝙂^\mathsfbfit{G}^\mbfitsansG^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G +1D643^𝙃^\mathsfbfit{H}^\mbfitsansH^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H +1D644^𝙄^\mathsfbfit{I}^\mbfitsansI^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I +1D645^𝙅^\mathsfbfit{J}^\mbfitsansJ^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J +1D646^𝙆^\mathsfbfit{K}^\mbfitsansK^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K +1D647^𝙇^\mathsfbfit{L}^\mbfitsansL^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L +1D648^𝙈^\mathsfbfit{M}^\mbfitsansM^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M +1D649^𝙉^\mathsfbfit{N}^\mbfitsansN^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N +1D64A^𝙊^\mathsfbfit{O}^\mbfitsansO^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O +1D64B^𝙋^\mathsfbfit{P}^\mbfitsansP^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P +1D64C^𝙌^\mathsfbfit{Q}^\mbfitsansQ^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q +1D64D^𝙍^\mathsfbfit{R}^\mbfitsansR^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R +1D64E^𝙎^\mathsfbfit{S}^\mbfitsansS^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S +1D64F^𝙏^\mathsfbfit{T}^\mbfitsansT^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T +1D650^𝙐^\mathsfbfit{U}^\mbfitsansU^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U +1D651^𝙑^\mathsfbfit{V}^\mbfitsansV^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V +1D652^𝙒^\mathsfbfit{W}^\mbfitsansW^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W +1D653^𝙓^\mathsfbfit{X}^\mbfitsansX^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X +1D654^𝙔^\mathsfbfit{Y}^\mbfitsansY^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y +1D655^𝙕^\mathsfbfit{Z}^\mbfitsansZ^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z +1D656^𝙖^\mathsfbfit{a}^\mbfitsansa^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A +1D657^𝙗^\mathsfbfit{b}^\mbfitsansb^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B +1D658^𝙘^\mathsfbfit{c}^\mbfitsansc^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C +1D659^𝙙^\mathsfbfit{d}^\mbfitsansd^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D +1D65A^𝙚^\mathsfbfit{e}^\mbfitsanse^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E +1D65B^𝙛^\mathsfbfit{f}^\mbfitsansf^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F +1D65C^𝙜^\mathsfbfit{g}^\mbfitsansg^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G +1D65D^𝙝^\mathsfbfit{h}^\mbfitsansh^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H +1D65E^𝙞^\mathsfbfit{i}^\mbfitsansi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I +1D65F^𝙟^\mathsfbfit{j}^\mbfitsansj^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J +1D660^𝙠^\mathsfbfit{k}^\mbfitsansk^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K +1D661^𝙡^\mathsfbfit{l}^\mbfitsansl^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L +1D662^𝙢^\mathsfbfit{m}^\mbfitsansm^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M +1D663^𝙣^\mathsfbfit{n}^\mbfitsansn^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N +1D664^𝙤^\mathsfbfit{o}^\mbfitsanso^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O +1D665^𝙥^\mathsfbfit{p}^\mbfitsansp^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P +1D666^𝙦^\mathsfbfit{q}^\mbfitsansq^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q +1D667^𝙧^\mathsfbfit{r}^\mbfitsansr^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R +1D668^𝙨^\mathsfbfit{s}^\mbfitsanss^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S +1D669^𝙩^\mathsfbfit{t}^\mbfitsanst^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T +1D66A^𝙪^\mathsfbfit{u}^\mbfitsansu^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U +1D66B^𝙫^\mathsfbfit{v}^\mbfitsansv^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V +1D66C^𝙬^\mathsfbfit{w}^\mbfitsansw^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W +1D66D^𝙭^\mathsfbfit{x}^\mbfitsansx^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X +1D66E^𝙮^\mathsfbfit{y}^\mbfitsansy^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y +1D66F^𝙯^\mathsfbfit{z}^\mbfitsansz^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z +1D670^𝙰^\mathtt{A}^\mttA^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL A +1D671^𝙱^\mathtt{B}^\mttB^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL B +1D672^𝙲^\mathtt{C}^\mttC^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL C +1D673^𝙳^\mathtt{D}^\mttD^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL D +1D674^𝙴^\mathtt{E}^\mttE^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL E +1D675^𝙵^\mathtt{F}^\mttF^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL F +1D676^𝙶^\mathtt{G}^\mttG^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL G +1D677^𝙷^\mathtt{H}^\mttH^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL H +1D678^𝙸^\mathtt{I}^\mttI^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL I +1D679^𝙹^\mathtt{J}^\mttJ^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL J +1D67A^𝙺^\mathtt{K}^\mttK^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL K +1D67B^𝙻^\mathtt{L}^\mttL^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL L +1D67C^𝙼^\mathtt{M}^\mttM^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL M +1D67D^𝙽^\mathtt{N}^\mttN^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL N +1D67E^𝙾^\mathtt{O}^\mttO^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL O +1D67F^𝙿^\mathtt{P}^\mttP^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL P +1D680^𝚀^\mathtt{Q}^\mttQ^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL Q +1D681^𝚁^\mathtt{R}^\mttR^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL R +1D682^𝚂^\mathtt{S}^\mttS^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL S +1D683^𝚃^\mathtt{T}^\mttT^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL T +1D684^𝚄^\mathtt{U}^\mttU^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL U +1D685^𝚅^\mathtt{V}^\mttV^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL V +1D686^𝚆^\mathtt{W}^\mttW^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL W +1D687^𝚇^\mathtt{X}^\mttX^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL X +1D688^𝚈^\mathtt{Y}^\mttY^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL Y +1D689^𝚉^\mathtt{Z}^\mttZ^A^mathalpha^^MATHEMATICAL MONOSPACE CAPITAL Z +1D68A^𝚊^\mathtt{a}^\mtta^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL A +1D68B^𝚋^\mathtt{b}^\mttb^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL B +1D68C^𝚌^\mathtt{c}^\mttc^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL C +1D68D^𝚍^\mathtt{d}^\mttd^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL D +1D68E^𝚎^\mathtt{e}^\mtte^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL E +1D68F^𝚏^\mathtt{f}^\mttf^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL F +1D690^𝚐^\mathtt{g}^\mttg^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL G +1D691^𝚑^\mathtt{h}^\mtth^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL H +1D692^𝚒^\mathtt{i}^\mtti^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL I +1D693^𝚓^\mathtt{j}^\mttj^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL J +1D694^𝚔^\mathtt{k}^\mttk^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL K +1D695^𝚕^\mathtt{l}^\mttl^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL L +1D696^𝚖^\mathtt{m}^\mttm^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL M +1D697^𝚗^\mathtt{n}^\mttn^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL N +1D698^𝚘^\mathtt{o}^\mtto^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL O +1D699^𝚙^\mathtt{p}^\mttp^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL P +1D69A^𝚚^\mathtt{q}^\mttq^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL Q +1D69B^𝚛^\mathtt{r}^\mttr^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL R +1D69C^𝚜^\mathtt{s}^\mtts^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL S +1D69D^𝚝^\mathtt{t}^\mttt^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL T +1D69E^𝚞^\mathtt{u}^\mttu^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL U +1D69F^𝚟^\mathtt{v}^\mttv^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL V +1D6A0^𝚠^\mathtt{w}^\mttw^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL W +1D6A1^𝚡^\mathtt{x}^\mttx^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL X +1D6A2^𝚢^\mathtt{y}^\mtty^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL Y +1D6A3^𝚣^\mathtt{z}^\mttz^A^mathalpha^^MATHEMATICAL MONOSPACE SMALL Z +1D6A4^𝚤^\imath^\imath^A^mathalpha^^MATHEMATICAL ITALIC SMALL DOTLESS I +1D6A5^𝚥^\jmath^\jmath^A^mathalpha^^MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8^𝚨^^\mbfAlpha^A^mathalpha^^MATHEMATICAL BOLD CAPITAL ALPHA +1D6A9^𝚩^^\mbfBeta^A^mathalpha^^MATHEMATICAL BOLD CAPITAL BETA +1D6AA^𝚪^\mathbf{\Gamma}^\mbfGamma^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL GAMMA +1D6AB^𝚫^\mathbf{\Delta}^\mbfDelta^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL DELTA +1D6AC^𝚬^^\mbfEpsilon^A^mathalpha^^MATHEMATICAL BOLD CAPITAL EPSILON +1D6AD^𝚭^^\mbfZeta^A^mathalpha^^MATHEMATICAL BOLD CAPITAL ZETA +1D6AE^𝚮^^\mbfEta^A^mathalpha^^MATHEMATICAL BOLD CAPITAL ETA +1D6AF^𝚯^\mathbf{\Theta}^\mbfTheta^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL THETA +1D6B0^𝚰^^\mbfIota^A^mathalpha^^MATHEMATICAL BOLD CAPITAL IOTA +1D6B1^𝚱^^\mbfKappa^A^mathalpha^^MATHEMATICAL BOLD CAPITAL KAPPA +1D6B2^𝚲^\mathbf{\Lambda}^\mbfLambda^A^mathalpha^-fourier^mathematical bold capital lambda +1D6B3^𝚳^^\mbfMu^A^mathalpha^^MATHEMATICAL BOLD CAPITAL MU +1D6B4^𝚴^^\mbfNu^A^mathalpha^^MATHEMATICAL BOLD CAPITAL NU +1D6B5^𝚵^\mathbf{\Xi}^\mbfXi^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL XI +1D6B6^𝚶^^\mbfOmicron^A^mathalpha^^MATHEMATICAL BOLD CAPITAL OMICRON +1D6B7^𝚷^\mathbf{\Pi}^\mbfPi^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL PI +1D6B8^𝚸^^\mbfRho^A^mathalpha^^MATHEMATICAL BOLD CAPITAL RHO +1D6B9^𝚹^^\mbfvarTheta^A^mathalpha^^MATHEMATICAL BOLD CAPITAL THETA SYMBOL +1D6BA^𝚺^\mathbf{\Sigma}^\mbfSigma^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL SIGMA +1D6BB^𝚻^^\mbfTau^A^mathalpha^^MATHEMATICAL BOLD CAPITAL TAU +1D6BC^𝚼^\mathbf{\Upsilon}^\mbfUpsilon^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL UPSILON +1D6BD^𝚽^\mathbf{\Phi}^\mbfPhi^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL PHI +1D6BE^𝚾^^\mbfChi^A^mathalpha^^MATHEMATICAL BOLD CAPITAL CHI +1D6BF^𝚿^\mathbf{\Psi}^\mbfPsi^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL PSI +1D6C0^𝛀^\mathbf{\Omega}^\mbfOmega^A^mathalpha^-fourier^MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1^𝛁^^\mbfnabla^A^mathord^^MATHEMATICAL BOLD NABLA +1D6C2^𝛂^\mathbf{\alpha}^\mbfalpha^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL ALPHA +1D6C3^𝛃^\mathbf{\beta}^\mbfbeta^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL BETA +1D6C4^𝛄^\mathbf{\gamma}^\mbfgamma^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL GAMMA +1D6C5^𝛅^\mathbf{\delta}^\mbfdelta^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL DELTA +1D6C6^𝛆^\mathbf{\varepsilon}^\mbfepsilon^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL EPSILON +1D6C7^𝛇^\mathbf{\zeta}^\mbfzeta^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL ZETA +1D6C8^𝛈^\mathbf{\eta}^\mbfeta^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL ETA +1D6C9^𝛉^\mathbf{\theta}^\mbftheta^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL THETA +1D6CA^𝛊^\mathbf{\iota}^\mbfiota^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL IOTA +1D6CB^𝛋^\mathbf{\kappa}^\mbfkappa^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL KAPPA +1D6CC^𝛌^\mathbf{\lambda}^\mbflambda^A^mathalpha^omlmathbf^mathematical bold small lambda +1D6CD^𝛍^\mathbf{\mu}^\mbfmu^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL MU +1D6CE^𝛎^\mathbf{\nu}^\mbfnu^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL NU +1D6CF^𝛏^\mathbf{\xi}^\mbfxi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL XI +1D6D0^𝛐^^\mbfomicron^A^mathalpha^^MATHEMATICAL BOLD SMALL OMICRON +1D6D1^𝛑^\mathbf{\pi}^\mbfpi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL PI +1D6D2^𝛒^\mathbf{\rho}^\mbfrho^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL RHO +1D6D3^𝛓^\mathbf{\varsigma}^\mbfvarsigma^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL FINAL SIGMA +1D6D4^𝛔^\mathbf{\sigma}^\mbfsigma^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL SIGMA +1D6D5^𝛕^\mathbf{\tau}^\mbftau^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL TAU +1D6D6^𝛖^\mathbf{\upsilon}^\mbfupsilon^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL UPSILON +1D6D7^𝛗^\mathbf{\varphi}^\mbfvarphi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL PHI +1D6D8^𝛘^\mathbf{\chi}^\mbfchi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL CHI +1D6D9^𝛙^\mathbf{\psi}^\mbfpsi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL PSI +1D6DA^𝛚^\mathbf{\omega}^\mbfomega^A^mathalpha^omlmathbf^MATHEMATICAL BOLD SMALL OMEGA +1D6DB^𝛛^^\mbfpartial^A^mathord^^MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC^𝛜^\mathbf{\epsilon}^\mbfvarepsilon^A^mathalpha^omlmathbf^MATHEMATICAL BOLD EPSILON SYMBOL +1D6DD^𝛝^\mathbf{\vartheta}^\mbfvartheta^A^mathalpha^omlmathbf^MATHEMATICAL BOLD THETA SYMBOL +1D6DE^𝛞^^\mbfvarkappa^A^mathalpha^^MATHEMATICAL BOLD KAPPA SYMBOL +1D6DF^𝛟^\mathbf{\phi}^\mbfphi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD PHI SYMBOL +1D6E0^𝛠^\mathbf{\varrho}^\mbfvarrho^A^mathalpha^omlmathbf^MATHEMATICAL BOLD RHO SYMBOL +1D6E1^𝛡^\mathbf{\varpi}^\mbfvarpi^A^mathalpha^omlmathbf^MATHEMATICAL BOLD PI SYMBOL +1D6E2^𝛢^^\mitAlpha^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL ALPHA +1D6E3^𝛣^^\mitBeta^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL BETA +1D6E4^𝛤^\Gamma^\mitGamma^A^mathalpha^slantedGreek^= \mathit{\Gamma} (-fourier), = \varGamma (amsmath fourier), MATHEMATICAL ITALIC CAPITAL GAMMA +1D6E5^𝛥^\Delta^\mitDelta^A^mathalpha^slantedGreek^= \mathit{\Delta} (-fourier), = \varDelta (amsmath fourier), MATHEMATICAL ITALIC CAPITAL DELTA +1D6E6^𝛦^^\mitEpsilon^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL EPSILON +1D6E7^𝛧^^\mitZeta^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL ZETA +1D6E8^𝛨^^\mitEta^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL ETA +1D6E9^𝛩^\Theta^\mitTheta^A^mathalpha^slantedGreek^= \mathit{\Theta} (-fourier), = \varTheta (amsmath fourier), MATHEMATICAL ITALIC CAPITAL THETA +1D6EA^𝛪^^\mitIota^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL IOTA +1D6EB^𝛫^^\mitKappa^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL KAPPA +1D6EC^𝛬^\Lambda^\mitLambda^A^mathalpha^slantedGreek^= \mathit{\Lambda} (-fourier), = \varLambda (amsmath fourier), mathematical italic capital lambda +1D6ED^𝛭^^\mitMu^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL MU +1D6EE^𝛮^^\mitNu^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL NU +1D6EF^𝛯^\Xi^\mitXi^A^mathalpha^slantedGreek^= \mathit{\Xi} (-fourier), = \varXi (amsmath fourier), MATHEMATICAL ITALIC CAPITAL XI +1D6F0^𝛰^^\mitOmicron^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL OMICRON +1D6F1^𝛱^\Pi^\mitPi^A^mathalpha^slantedGreek^= \mathit{\Pi} (-fourier), = \varPi (amsmath fourier), MATHEMATICAL ITALIC CAPITAL PI +1D6F2^𝛲^^\mitRho^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL RHO +1D6F3^𝛳^^\mitvarTheta^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL THETA SYMBOL +1D6F4^𝛴^\Sigma^\mitSigma^A^mathalpha^slantedGreek^= \mathit{\Sigma} (-fourier), = \varSigma (amsmath fourier), MATHEMATICAL ITALIC CAPITAL SIGMA +1D6F5^𝛵^^\mitTau^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL TAU +1D6F6^𝛶^\Upsilon^\mitUpsilon^A^mathalpha^slantedGreek^= \mathit{\Upsilon} (-fourier), = \varUpsilon (amsmath fourier), MATHEMATICAL ITALIC CAPITAL UPSILON +1D6F7^𝛷^\Phi^\mitPhi^A^mathalpha^slantedGreek^= \mathit{\Phi} (-fourier), = \varPhi (amsmath fourier), MATHEMATICAL ITALIC CAPITAL PHI +1D6F8^𝛸^^\mitChi^A^mathalpha^^MATHEMATICAL ITALIC CAPITAL CHI +1D6F9^𝛹^\Psi^\mitPsi^A^mathalpha^slantedGreek^= \mathit{\Psi} (-fourier), = \varPsi (amsmath fourier), MATHEMATICAL ITALIC CAPITAL PSI +1D6FA^𝛺^\Omega^\mitOmega^A^mathalpha^slantedGreek^= \mathit{\Omega} (-fourier), = \varOmega (amsmath fourier), MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB^𝛻^^\mitnabla^A^mathord^^MATHEMATICAL ITALIC NABLA +1D6FC^𝛼^\alpha^\mitalpha^A^mathalpha^^= \mathit{\alpha} (omlmathit), MATHEMATICAL ITALIC SMALL ALPHA +1D6FD^𝛽^\beta^\mitbeta^A^mathalpha^^= \mathit{\beta} (omlmathit), MATHEMATICAL ITALIC SMALL BETA +1D6FE^𝛾^\gamma^\mitgamma^A^mathalpha^^= \mathit{\gamma} (omlmathit), MATHEMATICAL ITALIC SMALL GAMMA +1D6FF^𝛿^\delta^\mitdelta^A^mathalpha^^= \mathit{\delta} (omlmathit), MATHEMATICAL ITALIC SMALL DELTA +1D700^𝜀^\varepsilon^\mitepsilon^A^mathalpha^^= \mathit{\varepsilon} (omlmathit), MATHEMATICAL ITALIC SMALL EPSILON +1D701^𝜁^\zeta^\mitzeta^A^mathalpha^^= \mathit{\zeta} (omlmathit), MATHEMATICAL ITALIC SMALL ZETA +1D702^𝜂^\eta^\miteta^A^mathalpha^^= \mathit{\eta} (omlmathit), MATHEMATICAL ITALIC SMALL ETA +1D703^𝜃^\theta^\mittheta^A^mathalpha^^= \mathit{\theta} (omlmathit), MATHEMATICAL ITALIC SMALL THETA +1D704^𝜄^\iota^\mitiota^A^mathalpha^^= \mathit{\iota} (omlmathit), MATHEMATICAL ITALIC SMALL IOTA +1D705^𝜅^\kappa^\mitkappa^A^mathalpha^^= \mathit{\kappa} (omlmathit), MATHEMATICAL ITALIC SMALL KAPPA +1D706^𝜆^\lambda^\mitlambda^A^mathalpha^^= \mathit{\lambda} (omlmathit), mathematical italic small lambda +1D707^𝜇^\mu^\mitmu^A^mathalpha^^= \mathit{\mu} (omlmathit), MATHEMATICAL ITALIC SMALL MU +1D708^𝜈^\nu^\mitnu^A^mathalpha^^= \mathit{\nu} (omlmathit), MATHEMATICAL ITALIC SMALL NU +1D709^𝜉^\xi^\mitxi^A^mathalpha^^= \mathit{\xi} (omlmathit), MATHEMATICAL ITALIC SMALL XI +1D70A^𝜊^^\mitomicron^A^mathalpha^^MATHEMATICAL ITALIC SMALL OMICRON +1D70B^𝜋^\pi^\mitpi^A^mathalpha^^= \mathit{\pi} (omlmathit), MATHEMATICAL ITALIC SMALL PI +1D70C^𝜌^\rho^\mitrho^A^mathalpha^^= \mathit{\rho} (omlmathit), MATHEMATICAL ITALIC SMALL RHO +1D70D^𝜍^\varsigma^\mitvarsigma^A^mathalpha^^= \mathit{\varsigma} (omlmathit), MATHEMATICAL ITALIC SMALL FINAL SIGMA +1D70E^𝜎^\sigma^\mitsigma^A^mathalpha^^= \mathit{\sigma} (omlmathit), MATHEMATICAL ITALIC SMALL SIGMA +1D70F^𝜏^\tau^\mittau^A^mathalpha^^= \mathit{\tau} (omlmathit), MATHEMATICAL ITALIC SMALL TAU +1D710^𝜐^\upsilon^\mitupsilon^A^mathalpha^^= \mathit{\upsilon} (omlmathit), MATHEMATICAL ITALIC SMALL UPSILON +1D711^𝜑^\varphi^\mitphi^A^mathalpha^^= \mathit{\varphi} (omlmathit), MATHEMATICAL ITALIC SMALL PHI +1D712^𝜒^\chi^\mitchi^A^mathalpha^^= \mathit{\chi} (omlmathit), MATHEMATICAL ITALIC SMALL CHI +1D713^𝜓^\psi^\mitpsi^A^mathalpha^^= \mathit{\psi} (omlmathit), MATHEMATICAL ITALIC SMALL PSI +1D714^𝜔^\omega^\mitomega^A^mathalpha^^= \mathit{\omega} (omlmathit), MATHEMATICAL ITALIC SMALL OMEGA +1D715^𝜕^\partial^\mitpartial^A^mathord^^= \mathit{\partial} (omlmathit), MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716^𝜖^\epsilon^\mitvarepsilon^A^mathalpha^^= \mathit{\epsilon} (omlmathit), MATHEMATICAL ITALIC EPSILON SYMBOL +1D717^𝜗^\vartheta^\mitvartheta^A^mathalpha^^= \mathit{\vartheta} (omlmathit), MATHEMATICAL ITALIC THETA SYMBOL +1D718^𝜘^\varkappa^\mitvarkappa^A^mathalpha^amssymb^MATHEMATICAL ITALIC KAPPA SYMBOL +1D719^𝜙^\phi^\mitvarphi^A^mathalpha^^= \mathit{\phi} (omlmathit), MATHEMATICAL ITALIC PHI SYMBOL +1D71A^𝜚^\varrho^\mitvarrho^A^mathalpha^^= \mathit{\varrho} (omlmathit), MATHEMATICAL ITALIC RHO SYMBOL +1D71B^𝜛^\varpi^\mitvarpi^A^mathalpha^^= \mathit{\varpi} (omlmathit), MATHEMATICAL ITALIC PI SYMBOL +1D71C^𝜜^^\mbfitAlpha^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL ALPHA +1D71D^𝜝^^\mbfitBeta^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL BETA +1D71E^𝜞^\mathbfit{\Gamma}^\mbfitGamma^A^mathalpha^isomath^= \mathbold{\Gamma} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL GAMMA +1D71F^𝜟^\mathbfit{\Delta}^\mbfitDelta^A^mathalpha^isomath^= \mathbold{\Delta} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL DELTA +1D720^𝜠^^\mbfitEpsilon^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL EPSILON +1D721^𝜡^^\mbfitZeta^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL ZETA +1D722^𝜢^^\mbfitEta^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL ETA +1D723^𝜣^\mathbfit{\Theta}^\mbfitTheta^A^mathalpha^isomath^= \mathbold{\Theta} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL THETA +1D724^𝜤^^\mbfitIota^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL IOTA +1D725^𝜥^^\mbfitKappa^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL KAPPA +1D726^𝜦^\mathbfit{\Lambda}^\mbfitLambda^A^mathalpha^isomath^= \mathbold{\Lambda} (fixmath), mathematical bold italic capital lambda +1D727^𝜧^^\mbfitMu^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL MU +1D728^𝜨^^\mbfitNu^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL NU +1D729^𝜩^\mathbfit{\Xi}^\mbfitXi^A^mathalpha^isomath^= \mathbold{\Xi} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL XI +1D72A^𝜪^^\mbfitOmicron^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL OMICRON +1D72B^𝜫^\mathbfit{\Pi}^\mbfitPi^A^mathalpha^isomath^= \mathbold{\Pi} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL PI +1D72C^𝜬^^\mbfitRho^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL RHO +1D72D^𝜭^^\mbfitvarTheta^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL +1D72E^𝜮^\mathbfit{\Sigma}^\mbfitSigma^A^mathalpha^isomath^= \mathbold{\Sigma} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL SIGMA +1D72F^𝜯^^\mbfitTau^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL TAU +1D730^𝜰^\mathbfit{\Upsilon}^\mbfitUpsilon^A^mathalpha^isomath^= \mathbold{\Upsilon} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL UPSILON +1D731^𝜱^\mathbfit{\Phi}^\mbfitPhi^A^mathalpha^isomath^= \mathbold{\Phi} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL PHI +1D732^𝜲^^\mbfitChi^A^mathalpha^^MATHEMATICAL BOLD ITALIC CAPITAL CHI +1D733^𝜳^\mathbfit{\Psi}^\mbfitPsi^A^mathalpha^isomath^= \mathbold{\Psi} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL PSI +1D734^𝜴^\mathbfit{\Omega}^\mbfitOmega^A^mathalpha^isomath^= \mathbold{\Omega} (fixmath), MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735^𝜵^^\mbfitnabla^A^mathord^^MATHEMATICAL BOLD ITALIC NABLA +1D736^𝜶^\mathbfit{\alpha}^\mbfitalpha^A^mathalpha^isomath^= \mathbold{\alpha} (fixmath), MATHEMATICAL BOLD ITALIC SMALL ALPHA +1D737^𝜷^\mathbfit{\beta}^\mbfitbeta^A^mathalpha^isomath^= \mathbold{\beta} (fixmath), MATHEMATICAL BOLD ITALIC SMALL BETA +1D738^𝜸^\mathbfit{\gamma}^\mbfitgamma^A^mathalpha^isomath^= \mathbold{\gamma} (fixmath), MATHEMATICAL BOLD ITALIC SMALL GAMMA +1D739^𝜹^\mathbfit{\delta}^\mbfitdelta^A^mathalpha^isomath^= \mathbold{\delta} (fixmath), MATHEMATICAL BOLD ITALIC SMALL DELTA +1D73A^𝜺^\mathbfit{\varepsilon}^\mbfitepsilon^A^mathalpha^isomath^= \mathbold{\varepsilon} (fixmath), MATHEMATICAL BOLD ITALIC SMALL EPSILON +1D73B^𝜻^\mathbfit{\zeta}^\mbfitzeta^A^mathalpha^isomath^= \mathbold{\zeta} (fixmath), MATHEMATICAL BOLD ITALIC SMALL ZETA +1D73C^𝜼^\mathbfit{\eta}^\mbfiteta^A^mathalpha^isomath^= \mathbold{\eta} (fixmath), MATHEMATICAL BOLD ITALIC SMALL ETA +1D73D^𝜽^\mathbfit{\theta}^\mbfittheta^A^mathalpha^isomath^= \mathbold{\theta} (fixmath), MATHEMATICAL BOLD ITALIC SMALL THETA +1D73E^𝜾^\mathbfit{\iota}^\mbfitiota^A^mathalpha^isomath^= \mathbold{\iota} (fixmath), MATHEMATICAL BOLD ITALIC SMALL IOTA +1D73F^𝜿^\mathbfit{\kappa}^\mbfitkappa^A^mathalpha^isomath^= \mathbold{\kappa} (fixmath), MATHEMATICAL BOLD ITALIC SMALL KAPPA +1D740^𝝀^\mathbfit{\lambda}^\mbfitlambda^A^mathalpha^isomath^= \mathbold{\lambda} (fixmath), mathematical bold italic small lambda +1D741^𝝁^\mathbfit{\mu}^\mbfitmu^A^mathalpha^isomath^= \mathbold{\mu} (fixmath), MATHEMATICAL BOLD ITALIC SMALL MU +1D742^𝝂^\mathbfit{\nu}^\mbfitnu^A^mathalpha^isomath^= \mathbold{\nu} (fixmath), MATHEMATICAL BOLD ITALIC SMALL NU +1D743^𝝃^\mathbfit{\xi}^\mbfitxi^A^mathalpha^isomath^= \mathbold{\xi} (fixmath), MATHEMATICAL BOLD ITALIC SMALL XI +1D744^𝝄^^\mbfitomicron^A^mathalpha^^MATHEMATICAL BOLD ITALIC SMALL OMICRON +1D745^𝝅^\mathbfit{\pi}^\mbfitpi^A^mathalpha^isomath^= \mathbold{\pi} (fixmath), MATHEMATICAL BOLD ITALIC SMALL PI +1D746^𝝆^\mathbfit{\rho}^\mbfitrho^A^mathalpha^isomath^= \mathbold{\rho} (fixmath), MATHEMATICAL BOLD ITALIC SMALL RHO +1D747^𝝇^\mathbfit{\varsigma}^\mbfitvarsigma^A^mathalpha^isomath^= \mathbold{\varsigma} (fixmath), MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA +1D748^𝝈^\mathbfit{\sigma}^\mbfitsigma^A^mathalpha^isomath^= \mathbold{\sigma} (fixmath), MATHEMATICAL BOLD ITALIC SMALL SIGMA +1D749^𝝉^\mathbfit{\tau}^\mbfittau^A^mathalpha^isomath^= \mathbold{\tau} (fixmath), MATHEMATICAL BOLD ITALIC SMALL TAU +1D74A^𝝊^\mathbfit{\upsilon}^\mbfitupsilon^A^mathalpha^isomath^= \mathbold{\upsilon} (fixmath), MATHEMATICAL BOLD ITALIC SMALL UPSILON +1D74B^𝝋^\mathbfit{\varphi}^\mbfitphi^A^mathalpha^isomath^= \mathbold{\varphi} (fixmath), MATHEMATICAL BOLD ITALIC SMALL PHI +1D74C^𝝌^\mathbfit{\chi}^\mbfitchi^A^mathalpha^isomath^= \mathbold{\chi} (fixmath), MATHEMATICAL BOLD ITALIC SMALL CHI +1D74D^𝝍^\mathbfit{\psi}^\mbfitpsi^A^mathalpha^isomath^= \mathbold{\psi} (fixmath), MATHEMATICAL BOLD ITALIC SMALL PSI +1D74E^𝝎^\mathbfit{\omega}^\mbfitomega^A^mathalpha^isomath^= \mathbold{\omega} (fixmath), MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F^𝝏^^\mbfitpartial^A^mathord^^MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750^𝝐^\mathbfit{\epsilon}^\mbfitvarepsilon^A^mathalpha^isomath^= \mathbold{\epsilon} (fixmath), MATHEMATICAL BOLD ITALIC EPSILON SYMBOL +1D751^𝝑^\mathbfit{\vartheta}^\mbfitvartheta^A^mathalpha^isomath^= \mathbold{\vartheta} (fixmath), MATHEMATICAL BOLD ITALIC THETA SYMBOL +1D752^𝝒^^\mbfitvarkappa^A^mathalpha^^MATHEMATICAL BOLD ITALIC KAPPA SYMBOL +1D753^𝝓^\mathbfit{\phi}^\mbfitvarphi^A^mathalpha^isomath^= \mathbold{\phi} (fixmath), MATHEMATICAL BOLD ITALIC PHI SYMBOL +1D754^𝝔^\mathbfit{\varrho}^\mbfitvarrho^A^mathalpha^isomath^= \mathbold{\varrho} (fixmath), MATHEMATICAL BOLD ITALIC RHO SYMBOL +1D755^𝝕^\mathbfit{\varpi}^\mbfitvarpi^A^mathalpha^isomath^= \mathbold{\varpi} (fixmath), MATHEMATICAL BOLD ITALIC PI SYMBOL +1D756^𝝖^^\mbfsansAlpha^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA +1D757^𝝗^^\mbfsansBeta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA +1D758^𝝘^\mathsfbf{\Gamma}^\mbfsansGamma^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA +1D759^𝝙^\mathsfbf{\Delta}^\mbfsansDelta^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA +1D75A^𝝚^^\mbfsansEpsilon^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON +1D75B^𝝛^^\mbfsansZeta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA +1D75C^𝝜^^\mbfsansEta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA +1D75D^𝝝^\mathsfbf{\Theta}^\mbfsansTheta^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA +1D75E^𝝞^^\mbfsansIota^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA +1D75F^𝝟^^\mbfsansKappa^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA +1D760^𝝠^\mathsfbf{\Lambda}^\mbfsansLambda^A^mathalpha^mathsfbf^mathematical sans-serif bold capital lambda +1D761^𝝡^^\mbfsansMu^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL MU +1D762^𝝢^^\mbfsansNu^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL NU +1D763^𝝣^\mathsfbf{\Xi}^\mbfsansXi^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL XI +1D764^𝝤^^\mbfsansOmicron^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON +1D765^𝝥^\mathsfbf{\Pi}^\mbfsansPi^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL PI +1D766^𝝦^^\mbfsansRho^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO +1D767^𝝧^^\mbfsansvarTheta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL +1D768^𝝨^\mathsfbf{\Sigma}^\mbfsansSigma^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA +1D769^𝝩^^\mbfsansTau^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU +1D76A^𝝪^\mathsfbf{\Upsilon}^\mbfsansUpsilon^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON +1D76B^𝝫^\mathsfbf{\Phi}^\mbfsansPhi^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI +1D76C^𝝬^^\mbfsansChi^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI +1D76D^𝝭^\mathsfbf{\Psi}^\mbfsansPsi^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI +1D76E^𝝮^\mathsfbf{\Omega}^\mbfsansOmega^A^mathalpha^mathsfbf^MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F^𝝯^^\mbfsansnabla^A^mathord^^MATHEMATICAL SANS-SERIF BOLD NABLA +1D770^𝝰^\mathsfbf{\alpha}^\mbfsansalpha^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA +1D771^𝝱^\mathsfbf{\beta}^\mbfsansbeta^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL BETA +1D772^𝝲^\mathsfbf{\gamma}^\mbfsansgamma^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA +1D773^𝝳^\mathsfbf{\delta}^\mbfsansdelta^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL DELTA +1D774^𝝴^\mathsfbf{\varepsilon}^\mbfsansepsilon^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON +1D775^𝝵^\mathsfbf{\zeta}^\mbfsanszeta^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL ZETA +1D776^𝝶^\mathsfbf{\eta}^\mbfsanseta^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL ETA +1D777^𝝷^\mathsfbf{\theta}^\mbfsanstheta^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL THETA +1D778^𝝸^\mathsfbf{\iota}^\mbfsansiota^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL IOTA +1D779^𝝹^\mathsfbf{\kappa}^\mbfsanskappa^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA +1D77A^𝝺^\mathsfbf{\lambda}^\mbfsanslambda^A^mathalpha^omlmathsfbf^mathematical sans-serif bold small lambda +1D77B^𝝻^\mathsfbf{\mu}^\mbfsansmu^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL MU +1D77C^𝝼^\mathsfbf{\nu}^\mbfsansnu^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL NU +1D77D^𝝽^\mathsfbf{\xi}^\mbfsansxi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL XI +1D77E^𝝾^^\mbfsansomicron^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON +1D77F^𝝿^\mathsfbf{\pi}^\mbfsanspi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL PI +1D780^𝞀^\mathsfbf{\rho}^\mbfsansrho^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL RHO +1D781^𝞁^\mathsfbf{\varsigma}^\mbfsansvarsigma^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA +1D782^𝞂^\mathsfbf{\sigma}^\mbfsanssigma^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA +1D783^𝞃^\mathsfbf{\tau}^\mbfsanstau^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL TAU +1D784^𝞄^\mathsfbf{\upsilon}^\mbfsansupsilon^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON +1D785^𝞅^\mathsfbf{\varphi}^\mbfsansphi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL PHI +1D786^𝞆^\mathsfbf{\chi}^\mbfsanschi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL CHI +1D787^𝞇^\mathsfbf{\psi}^\mbfsanspsi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL PSI +1D788^𝞈^\mathsfbf{\omega}^\mbfsansomega^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789^𝞉^^\mbfsanspartial^A^mathord^^MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A^𝞊^\mathsfbf{\epsilon}^\mbfsansvarepsilon^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL +1D78B^𝞋^\mathsfbf{\vartheta}^\mbfsansvartheta^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL +1D78C^𝞌^^\mbfsansvarkappa^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL +1D78D^𝞍^\mathsfbf{\phi}^\mbfsansvarphi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL +1D78E^𝞎^\mathsfbf{\varrho}^\mbfsansvarrho^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL +1D78F^𝞏^\mathsfbf{\varpi}^\mbfsansvarpi^A^mathalpha^omlmathsfbf^MATHEMATICAL SANS-SERIF BOLD PI SYMBOL +1D790^𝞐^^\mbfitsansAlpha^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA +1D791^𝞑^^\mbfitsansBeta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA +1D792^𝞒^\mathsfbfit{\Gamma}^\mbfitsansGamma^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA +1D793^𝞓^\mathsfbfit{\Delta}^\mbfitsansDelta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA +1D794^𝞔^^\mbfitsansEpsilon^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON +1D795^𝞕^^\mbfitsansZeta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA +1D796^𝞖^^\mbfitsansEta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA +1D797^𝞗^\mathsfbfit{\Theta}^\mbfitsansTheta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA +1D798^𝞘^^\mbfitsansIota^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA +1D799^𝞙^^\mbfitsansKappa^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA +1D79A^𝞚^\mathsfbfit{\Lambda}^\mbfitsansLambda^A^mathalpha^isomath^mathematical sans-serif bold italic capital lambda +1D79B^𝞛^^\mbfitsansMu^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU +1D79C^𝞜^^\mbfitsansNu^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU +1D79D^𝞝^\mathsfbfit{\Xi}^\mbfitsansXi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI +1D79E^𝞞^^\mbfitsansOmicron^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON +1D79F^𝞟^\mathsfbfit{\Pi}^\mbfitsansPi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI +1D7A0^𝞠^^\mbfitsansRho^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO +1D7A1^𝞡^^\mbfitsansvarTheta^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL +1D7A2^𝞢^\mathsfbfit{\Sigma}^\mbfitsansSigma^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA +1D7A3^𝞣^^\mbfitsansTau^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU +1D7A4^𝞤^\mathsfbfit{\Upsilon}^\mbfitsansUpsilon^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON +1D7A5^𝞥^\mathsfbfit{\Phi}^\mbfitsansPhi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI +1D7A6^𝞦^^\mbfitsansChi^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI +1D7A7^𝞧^\mathsfbfit{\Psi}^\mbfitsansPsi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI +1D7A8^𝞨^\mathsfbfit{\Omega}^\mbfitsansOmega^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9^𝞩^^\mbfitsansnabla^A^mathord^^MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA^𝞪^\mathsfbfit{\alpha}^\mbfitsansalpha^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA +1D7AB^𝞫^\mathsfbfit{\beta}^\mbfitsansbeta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA +1D7AC^𝞬^\mathsfbfit{\gamma}^\mbfitsansgamma^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA +1D7AD^𝞭^\mathsfbfit{\delta}^\mbfitsansdelta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA +1D7AE^𝞮^\mathsfbfit{\varepsilon}^\mbfitsansepsilon^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON +1D7AF^𝞯^\mathsfbfit{\zeta}^\mbfitsanszeta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA +1D7B0^𝞰^\mathsfbfit{\eta}^\mbfitsanseta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA +1D7B1^𝞱^\mathsfbfit{\theta}^\mbfitsanstheta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA +1D7B2^𝞲^\mathsfbfit{\iota}^\mbfitsansiota^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA +1D7B3^𝞳^\mathsfbfit{\kappa}^\mbfitsanskappa^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA +1D7B4^𝞴^\mathsfbfit{\lambda}^\mbfitsanslambda^A^mathalpha^isomath^mathematical sans-serif bold italic small lambda +1D7B5^𝞵^\mathsfbfit{\mu}^\mbfitsansmu^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU +1D7B6^𝞶^\mathsfbfit{\nu}^\mbfitsansnu^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU +1D7B7^𝞷^\mathsfbfit{\xi}^\mbfitsansxi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI +1D7B8^𝞸^^\mbfitsansomicron^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON +1D7B9^𝞹^\mathsfbfit{\pi}^\mbfitsanspi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI +1D7BA^𝞺^\mathsfbfit{\rho}^\mbfitsansrho^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO +1D7BB^𝞻^\mathsfbfit{\varsigma}^\mbfitsansvarsigma^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA +1D7BC^𝞼^\mathsfbfit{\sigma}^\mbfitsanssigma^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA +1D7BD^𝞽^\mathsfbfit{\tau}^\mbfitsanstau^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU +1D7BE^𝞾^\mathsfbfit{\upsilon}^\mbfitsansupsilon^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON +1D7BF^𝞿^\mathsfbfit{\varphi}^\mbfitsansphi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI +1D7C0^𝟀^\mathsfbfit{\chi}^\mbfitsanschi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI +1D7C1^𝟁^\mathsfbfit{\psi}^\mbfitsanspsi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI +1D7C2^𝟂^\mathsfbfit{\omega}^\mbfitsansomega^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3^𝟃^^\mbfitsanspartial^A^mathord^^MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4^𝟄^\mathsfbfit{\epsilon}^\mbfitsansvarepsilon^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL +1D7C5^𝟅^\mathsfbfit{\vartheta}^\mbfitsansvartheta^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL +1D7C6^𝟆^^\mbfitsansvarkappa^A^mathalpha^^MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL +1D7C7^𝟇^\mathsfbfit{\phi}^\mbfitsansvarphi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL +1D7C8^𝟈^\mathsfbfit{\varrho}^\mbfitsansvarrho^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL +1D7C9^𝟉^\mathsfbfit{\varpi}^\mbfitsansvarpi^A^mathalpha^isomath^MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL +1D7CA^𝟊^^\mbfDigamma^A^mathalpha^^MATHEMATICAL BOLD CAPITAL DIGAMMA +1D7CB^𝟋^^\mbfdigamma^A^mathalpha^^MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE^𝟎^\mathbf{0}^^N^mathord^^mathematical bold digit 0 +1D7CF^𝟏^\mathbf{1}^^N^mathord^^mathematical bold digit 1 +1D7D0^𝟐^\mathbf{2}^^N^mathord^^mathematical bold digit 2 +1D7D1^𝟑^\mathbf{3}^^N^mathord^^mathematical bold digit 3 +1D7D2^𝟒^\mathbf{4}^^N^mathord^^mathematical bold digit 4 +1D7D3^𝟓^\mathbf{5}^^N^mathord^^mathematical bold digit 5 +1D7D4^𝟔^\mathbf{6}^^N^mathord^^mathematical bold digit 6 +1D7D5^𝟕^\mathbf{7}^^N^mathord^^mathematical bold digit 7 +1D7D6^𝟖^\mathbf{8}^^N^mathord^^mathematical bold digit 8 +1D7D7^𝟗^\mathbf{9}^^N^mathord^^mathematical bold digit 9 +1D7D8^𝟘^\mathbb{0}^\Bbbzero^N^mathord^bbold^mathematical double-struck digit 0 +1D7D9^𝟙^\mathbb{1}^\Bbbone^N^mathord^bbold fourier^= \mathds{1} (dsfont), mathematical double-struck digit 1 +1D7DA^𝟚^\mathbb{2}^\Bbbtwo^N^mathord^bbold^mathematical double-struck digit 2 +1D7DB^𝟛^\mathbb{3}^\Bbbthree^N^mathord^bbold^mathematical double-struck digit 3 +1D7DC^𝟜^\mathbb{4}^\Bbbfour^N^mathord^bbold^mathematical double-struck digit 4 +1D7DD^𝟝^\mathbb{5}^\Bbbfive^N^mathord^bbold^mathematical double-struck digit 5 +1D7DE^𝟞^\mathbb{6}^\Bbbsix^N^mathord^bbold^mathematical double-struck digit 6 +1D7DF^𝟟^\mathbb{7}^\Bbbseven^N^mathord^bbold^mathematical double-struck digit 7 +1D7E0^𝟠^\mathbb{8}^\Bbbeight^N^mathord^bbold^mathematical double-struck digit 8 +1D7E1^𝟡^\mathbb{9}^\Bbbnine^N^mathord^bbold^mathematical double-struck digit 9 +1D7E2^𝟢^\mathsf{0}^\msanszero^N^mathord^^mathematical sans-serif digit 0 +1D7E3^𝟣^\mathsf{1}^\msansone^N^mathord^^mathematical sans-serif digit 1 +1D7E4^𝟤^\mathsf{2}^\msanstwo^N^mathord^^mathematical sans-serif digit 2 +1D7E5^𝟥^\mathsf{3}^\msansthree^N^mathord^^mathematical sans-serif digit 3 +1D7E6^𝟦^\mathsf{4}^\msansfour^N^mathord^^mathematical sans-serif digit 4 +1D7E7^𝟧^\mathsf{5}^\msansfive^N^mathord^^mathematical sans-serif digit 5 +1D7E8^𝟨^\mathsf{6}^\msanssix^N^mathord^^mathematical sans-serif digit 6 +1D7E9^𝟩^\mathsf{7}^\msansseven^N^mathord^^mathematical sans-serif digit 7 +1D7EA^𝟪^\mathsf{8}^\msanseight^N^mathord^^mathematical sans-serif digit 8 +1D7EB^𝟫^\mathsf{9}^\msansnine^N^mathord^^mathematical sans-serif digit 9 +1D7EC^𝟬^\mathsfbf{0}^\mbfsanszero^N^mathord^mathsfbf^mathematical sans-serif bold digit 0 +1D7ED^𝟭^\mathsfbf{1}^\mbfsansone^N^mathord^mathsfbf^mathematical sans-serif bold digit 1 +1D7EE^𝟮^\mathsfbf{2}^\mbfsanstwo^N^mathord^mathsfbf^mathematical sans-serif bold digit 2 +1D7EF^𝟯^\mathsfbf{3}^\mbfsansthree^N^mathord^mathsfbf^mathematical sans-serif bold digit 3 +1D7F0^𝟰^\mathsfbf{4}^\mbfsansfour^N^mathord^mathsfbf^mathematical sans-serif bold digit 4 +1D7F1^𝟱^\mathsfbf{5}^\mbfsansfive^N^mathord^mathsfbf^mathematical sans-serif bold digit 5 +1D7F2^𝟲^\mathsfbf{6}^\mbfsanssix^N^mathord^mathsfbf^mathematical sans-serif bold digit 6 +1D7F3^𝟳^\mathsfbf{7}^\mbfsansseven^N^mathord^mathsfbf^mathematical sans-serif bold digit 7 +1D7F4^𝟴^\mathsfbf{8}^\mbfsanseight^N^mathord^mathsfbf^mathematical sans-serif bold digit 8 +1D7F5^𝟵^\mathsfbf{9}^\mbfsansnine^N^mathord^mathsfbf^mathematical sans-serif bold digit 9 +1D7F6^𝟶^\mathtt{0}^\mttzero^N^mathord^^mathematical monospace digit 0 +1D7F7^𝟷^\mathtt{1}^\mttone^N^mathord^^mathematical monospace digit 1 +1D7F8^𝟸^\mathtt{2}^\mtttwo^N^mathord^^mathematical monospace digit 2 +1D7F9^𝟹^\mathtt{3}^\mttthree^N^mathord^^mathematical monospace digit 3 +1D7FA^𝟺^\mathtt{4}^\mttfour^N^mathord^^mathematical monospace digit 4 +1D7FB^𝟻^\mathtt{5}^\mttfive^N^mathord^^mathematical monospace digit 5 +1D7FC^𝟼^\mathtt{6}^\mttsix^N^mathord^^mathematical monospace digit 6 +1D7FD^𝟽^\mathtt{7}^\mttseven^N^mathord^^mathematical monospace digit 7 +1D7FE^𝟾^\mathtt{8}^\mtteight^N^mathord^^mathematical monospace digit 8 +1D7FF^𝟿^\mathtt{9}^\mttnine^N^mathord^^mathematical monospace digit 9 diff --git a/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go b/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go new file mode 100644 index 00000000..6363e2d0 --- /dev/null +++ b/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go @@ -0,0 +1,1158 @@ +// +build unidev + +package main + +// Utility to generate static maps of glyph <-> rune conversions for a glyphlist. +// This variant of the utility relies on text files in the unidoc source tree +// ../../glyphlist.txt +// ../../texglyphlist.txt +// ../../additional.txt +// ../../unimathsymbols.txt +// ../../Unicode.txt +// +// It builds 3 maps +// var glyphAliases = map[string]string { // 2461 entries +// var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries +// var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries +// +// glyphlistGlyphToRuneMap and glyphlistRuneToGlyphMap map between glyphs and runes. +// More than one glyph can map to the same rune. The additional mapping are handled in glyphAliases +// NOTE: This forces us to choose a primary glyph for each rune which has multiple glyphs map to it. +// This choice is implemented in the code below by the order of the gs.update() calls. + +import ( + "bufio" + "errors" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "regexp" + "sort" + "strconv" + "strings" + "unicode" +) + +func main() { + buildAll() +} + +// buildAll builds rune->glyph for glyph->rune maps for the sources as well as a glyph alias map +// for the cases where multiple glyphs map to same rune. +// NOTE: In cases where multiple glyphs map to the same rune, the order of gs.update() calls +// determines which glyphs go in the rune<->glyph maps. The first glyph that is found goes +// in the rune<->glyph maps and subsequent go in the aliases map. +func buildAll() error { + gs := newGlyphState() + gs.update(".notdef", map[string]rune{".notdef": 0xfffd}) + + // Start with the base encodings + for _, name := range baseNames { + gr := getBaseGlyphRune(name) + gs.update(name, gr) + } + + // Next do these mapping files + filenames := []string{ + "glyphlist.txt", + "texglyphlist.txt", + "additional.txt", + } + for _, filename := range filenames { + path := filepath.Join("..", "..", filename) + gr, err := parseGlyphList(path) + if err != nil { + fmt.Printf("Failed to parse %q: %v\n", path, err) + return err + } + gs.update(filename, gr) + } + + // Finally do these other types of mapping files + path := filepath.Join("..", "..", "unimathsymbols.txt") + gr, err := parseLatex(path) + if err != nil { + fmt.Printf("Failed to parse %q: %v\n", path, err) + return err + } + gs.update(path, gr) + + path = filepath.Join("..", "..", "Unicode.txt") + gr, err = parseUnknown(path) + if err != nil { + fmt.Printf("Failed to parse %q: %v\n", path, err) + return err + } + gs.update(path, gr) + + printAliases(gs.aliases) + printGlyphToRuneList(gs.glyphRune) + printRuneToGlyphList(gs.glyphRune) + return nil +} + +type glyphState struct { + glyphRune map[string]rune + runeGlyph map[rune]string + aliases map[string]string +} + +func newGlyphState() glyphState { + return glyphState{ + glyphRune: map[string]rune{}, + runeGlyph: map[rune]string{}, + aliases: map[string]string{}, + } +} + +// update updates the glyph map state with a new glyph->rune map `gr`. +func (gs *glyphState) update(name string, gr map[string]rune) { + for g, r := range gr { + if _, ok := gs.glyphRune[g]; ok { + // Duplicate glyph. 1st definition has precedence + continue + } + if g0, ok := gs.runeGlyph[r]; ok { + // Two glyphs map to same rune. Make this one an alias. + // g -> g0 + if base0, ok := gs.aliases[g0]; ok { + if base0 == g { + // Use the existing alias direction + delete(gs.glyphRune, g0) + gs.glyphRune[g] = r + continue + } + fmt.Printf("// Existing: %q->%q\n", g0, base0) + fmt.Printf("// New: %q->%q\n", g, base0) + gs.aliases[g] = base0 // transitive + } + gs.aliases[g] = g0 + continue + } + gs.glyphRune[g] = r + gs.runeGlyph[r] = g + } + + for g, r := range gs.glyphRune { + if _, ok := gs.runeGlyph[r]; !ok { + fmt.Fprintf(os.Stderr, "duplicate glyphRune[%q]=0x%04x\n", g, r) + panic("2") + } + } + for r, g := range gs.runeGlyph { + if _, ok := gs.glyphRune[g]; !ok { + fmt.Fprintf(os.Stderr, "duplicate runeGlyph[0x%04x]=%q\n", r, g) + panic("3") + } + } + + runeGlyph := map[rune]string{} + for g, r := range gs.glyphRune { + runeGlyph[r] = g + } + if len(gs.glyphRune) != len(runeGlyph) { + panic("4") + } + glyphRune := map[string]rune{} + for r, g := range gs.runeGlyph { + glyphRune[g] = r + } + if len(glyphRune) != len(gs.runeGlyph) { + panic("5") + } + fmt.Printf("glyphRune=%d + %d (%d) %s\n", len(gs.glyphRune), len(gs.aliases), len(gr), name) +} + +// printGlyphToRuneList writes `glyphRune` as Go code to stdout so that it can be copied and pasted +// into glyphs_glyphlist.go +func printGlyphToRuneList(glyphRune map[string]rune) { + keys := sorted(glyphRune) + + fmt.Printf("var glyphlistGlyphToRuneMap = map[string]rune{ // %d entries \n", len(keys)) + runes := map[rune]bool{} + for _, glyph := range keys { + r := glyphRune[glyph] + fmt.Printf("\t\t%q:\t0x%04x, %s\n", glyph, r, showRune(r)) + if _, ok := runes[r]; ok { + panic("duplicate runes") + } + runes[r] = true + } + fmt.Printf("}\n") +} + +// printGlyphToRuneList writes the reverse map of `glyphRune` as Go code to stdout so that it can be +// copied and pasted into glyphs_glyphlist.go +func printRuneToGlyphList(glyphRune map[string]rune) { + keys := sorted(glyphRune) + + fmt.Printf("var glyphlistRuneToGlyphMap = map[rune]string{ // %d entries \n", len(keys)) + runes := map[rune]bool{} + for _, glyph := range keys { + r := glyphRune[glyph] + fmt.Printf("\t\t0x%04x:\t%q, %s\n", r, glyph, showRune(r)) + if _, ok := runes[r]; ok { + panic("duplicate runes") + } + if r == 0xfffd { + fmt.Fprintf(os.Stderr, "$$ %c->%q\n", r, glyph) + } + } + fmt.Printf("}\n") +} + +// printGlyphToRuneList writes `aliases` as Go code to stdout so that it can be copied and pasted +// into glyphs_glyphlist.go +func printAliases(aliases map[string]string) { + keys := sorted2(aliases) + + fmt.Printf("var glyphAliases = map[string]string{ // %d entries \n", len(keys)) + for _, derived := range keys { + base := aliases[derived] + fmt.Printf("\t\t%q:\t%q, \n", derived, base) + } + fmt.Printf("}\n") +} + +// showRune returns a string with the Go code for rune `r` and a comment showing how it prints if +// it is printable. +func showRune(r rune) string { + s := "" + if unicode.IsPrint(r) { + s = fmt.Sprintf("%#q", r) + s = fmt.Sprintf("%s", s[1:len(s)-1]) + } + return fmt.Sprintf("// %s %+q", s, r) +} + +// sorted returns the keys of glyphRune sorted alphanumerically +func sorted(glyphRune map[string]rune) []string { + keys := []string{} + for key := range glyphRune { + keys = append(keys, key) + } + sort.Slice(keys, func(i, j int) bool { + si, sj := keys[i], keys[j] + ti, ni, oki := alphaNum(si) + tj, nj, okj := alphaNum(sj) + if oki && okj { + if ti != tj { + return ti < tj + } + return ni < nj + } + return si < sj + }) + if len(keys) != len(glyphRune) { + panic("gggk") + } + + runes := map[rune]bool{} + for _, g := range keys { + runes[glyphRune[g]] = true + } + if len(keys) != len(runes) { + panic("h24") + } + return keys +} + +// sorted2 returns the keys of glyphAliases sorted alphanumerically by value then by key. +func sorted2(glyphAliases map[string]string) []string { + keys := []string{} + for key := range glyphAliases { + keys = append(keys, key) + } + sort.Slice(keys, func(i, j int) bool { + _i := strings.Contains(keys[i], "_") + _j := strings.Contains(keys[j], "_") + if _i != _j { + return _i + } + si, sj := glyphAliases[keys[i]], glyphAliases[keys[j]] + ti, ni, oki := alphaNum(si) + tj, nj, okj := alphaNum(sj) + if oki && okj { + if ti != tj { + return ti < tj + } + return ni < nj + } + if si != sj { + return si < sj + } + + si, sj = keys[i], keys[j] + ti, ni, oki = alphaNum(si) + tj, nj, okj = alphaNum(sj) + if oki && okj { + if ti != tj { + return ti < tj + } + return ni < nj + } + return si < sj + }) + return keys +} + +// alphaNum returns the character and numerical parts of a string like "a111". The boolean return +// is true if there is a match. +func alphaNum(s string) (string, int, bool) { + groups := reNum.FindStringSubmatch(s) + if len(groups) == 0 { + return "", 0, false + } + n, err := strconv.Atoi(groups[2]) + if err != nil { + return "", 0, false + } + return groups[1], n, true +} + +// reNum extracts the character and numerical parts of a string like "a21" +var reNum = regexp.MustCompile(`([A-Za-z]+)(\d+)`) + +// parseGlyphList parses a file in the format of glyphlist.txt and returns a glyph->rune map. +func parseGlyphList(filename string) (map[string]rune, error) { + f, err := os.Open(filename) + if err != nil { + return nil, err + } + defer f.Close() + + reader := bufio.NewReader(f) + glyphRune := map[string]rune{} + for { + line, err := reader.ReadString('\n') + if err != nil { + if err == io.EOF { + break + } + return nil, err + } + + line = strings.Trim(line, " \r\n") + if line[0] == '#' { + continue + } + glyph, r, err := parseGlyphRune(line) + if err != nil { + return nil, err + } + glyphRune[glyph] = r + } + + return glyphRune, nil +} + +// reGlyphCodes extracts codes from string like "z;007A" which would give "z", "007A" +var reGlyphCodes = regexp.MustCompile(`^\s*(\w+)\s*;\s*(.+?)\s*$`) + +func parseGlyphRune(line string) (string, rune, error) { + groups := reGlyphCodes.FindStringSubmatch(line) + if groups == nil { + return "", rune(0), errors.New("No match") + } + glyph, codesStr := groups[1], groups[2] + runes, err := parseRunes(codesStr) + if err != nil { + return "", rune(0), err + } + return glyph, runes[0], nil +} + +// parseRunes parses the string `s` for rune codes. +// An example of `s` is "FFIsmall;F766 F766 F769,0066 0066 0069" +func parseRunes(s string) ([]rune, error) { + codeStrings := strings.Split(s, ",") + // We only want the first string + s = codeStrings[0] + parts := strings.Split(s, " ") + runes := []rune{} + for _, p := range parts { + h, err := strconv.ParseUint(p, 16, 32) + if err != nil { + return []rune{}, err + } + runes = append(runes, rune(h)) + } + return runes, nil +} + +// unimathsymbols.txt is a table where the rows are lines in the text fie and the cells are +// separated by ^ symbols. +func parseLatex(filename string) (map[string]rune, error) { + + data, err := ioutil.ReadFile(filename) + if err != nil { + fmt.Fprintf(os.Stderr, "parseLatex: Coudn't read %q. err=%v\n", filename, err) + return nil, err + } + + lines := strings.Split(string(data), "\n") + + fmt.Printf("// data=%d\n", len(data)) + fmt.Printf("// lines=%d\n", len(lines)) + + cells := [][]string{} + for i, ln := range lines { + ln = strings.TrimSpace(ln) + if len(ln) == 0 || ln[0] == '#' { + continue + } + row := strings.Split(ln, "^") + if len(row) != 8 { + fmt.Fprintf(os.Stderr, "parseLatex: %d cells (expected 8) line %d: %q\n", + len(row), i, ln) + return nil, errors.New("bad Latex line") + } + cells = append(cells, row) + } + + glyph2rune := map[string]rune{} + glyph2char := map[string]string{} + glyph2cols := map[string][]string{} + glyphs := []string{} + for i, row := range cells { + n, err := strconv.ParseInt(row[0], 16, 32) + if err != nil { + fmt.Fprintf(os.Stderr, "parseLatex bad 0 column: row %d: %q\n", i, row) + return nil, errors.New("bad Latex row") + } + char := row[1] + glyph := row[3] + comment := row[7] + if glyph == "" || strings.Contains(comment, "deprecated") { + continue + } + if glyph[0] != '\\' { + fmt.Fprintf(os.Stderr, "parseLatex bad glyph: row %d: %q\n", i, row) + return nil, errors.New("bad Latex glyph") + } + glyph = glyph[1:] + r := rune(n) + if _, ok := glyph2rune[glyph]; ok { + fmt.Printf("// %4d: %q %q dup glyph\n", i, glyph, row) + fmt.Printf("// %q %q\n", glyph2cols[glyph][3], glyph2cols[glyph]) + continue + } + glyph2rune[glyph] = r + glyph2char[glyph] = char + glyph2cols[glyph] = row + glyphs = append(glyphs, glyph) + } + return glyph2rune, nil +} + +// parseUnknown parses a file in the format of ../..Unicode.txt and returns a glyph->rune map. +func parseUnknown(filename string) (map[string]rune, error) { + + data, err := ioutil.ReadFile(filename) + if err != nil { + fmt.Fprintf(os.Stderr, "parseUnknown: Coudn't read %q. err=%v\n", filename, err) + return nil, err + + } + fmt.Printf("// data=%d\n", len(data)) + lines := strings.Split(string(data), "\n") + fmt.Printf("// lines=%d\n", len(lines)) + + groups := [][]string{} + for i, ln := range lines { + if len(ln) == 0 || ln[0] == '%' { + continue + } + g := reLine.FindStringSubmatch(ln) + if g == nil { + fmt.Fprintf(os.Stderr, "parseUnknown: No match line %d: %q\n", i, ln) + return nil, errors.New("bad line") + } + if strings.Contains(ln, "kafmedial") { + fmt.Fprintf(os.Stderr, "##@ %q %q\n", ln, g[1:]) + // panic("rrr") + } + groups = append(groups, g[1:]) + } + fmt.Printf("// groups=%d\n", len(groups)) + + glyph2rune := map[string]rune{} + for _, row := range groups { + n, err := strconv.ParseInt(row[0], 16, 32) + if err != nil { + fmt.Fprintf(os.Stderr, "parseUnknown: Not int row=%q\n", row) + return nil, err + } + r := rune(n) + parts := reSpace.Split(row[1], -1) + for _, g := range parts { + if g == "" { + continue + } + if strings.Contains(g, "f_i") { + fmt.Fprintf(os.Stderr, "### %q\n", row) + // panic("rrr") + } + if strings.Contains(g, "000") { + continue + } + if strings.Contains(g, " ") { + panic("space") + } + glyph2rune[g] = r + } + } + fmt.Printf("// entries=%d\n", len(glyph2rune)) + if _, ok := glyph2rune["kafmedial"]; !ok { + panic("kafmedial") + } + return glyph2rune, nil +} + +// The lines look like. +// 16#002D hyphen SP100000 hyphen-minus hyphenminus +// 16#0082 SC040000 +// var reLine = regexp.MustCompile(`16#([\dA-F]{4})\s+(\S+)(?:\s+(.+?))?\s*$`) +var reLine = regexp.MustCompile(`16#([\dA-F]{4})\s+(.+?)\s*$`) +var reSpace = regexp.MustCompile(`\s+`) + +// getBaseGlyphRune returns the glyph->rune map from the basicEncodings. +func getBaseGlyphRune(name string) map[string]rune { + baseGlyphs := map[string]rune{} + for _, glyphRune := range basicEncodings[name] { + baseGlyphs[glyphRune.glyph] = glyphRune.r + } + return baseGlyphs +} + +type glyphRune struct { + glyph string + r rune +} + +var baseNames = []string{"SymbolEncoding", "WinAnsiEncoding", "ZapfDingbatsEncoding"} +var basicEncodings = map[string]map[uint16]glyphRune{ + "SymbolEncoding": map[uint16]glyphRune{ // 189 entries + 0x20: {"space", '\u0020'}, // + 0x21: {"exclam", '\u0021'}, // ! + 0x22: {"universal", '\u2200'}, // ∀ + 0x23: {"numbersign", '\u0023'}, // # + 0x24: {"existential", '\u2203'}, // ∃ + 0x25: {"percent", '\u0025'}, // % + 0x26: {"ampersand", '\u0026'}, // & + 0x27: {"suchthat", '\u220b'}, // ∋ + 0x28: {"parenleft", '\u0028'}, // ( + 0x29: {"parenright", '\u0029'}, // ) + 0x2a: {"asteriskmath", '\u2217'}, // ∗ + 0x2b: {"plus", '\u002b'}, // + + 0x2c: {"comma", '\u002c'}, // , + 0x2d: {"minus", '\u2212'}, // − + 0x2e: {"period", '\u002e'}, // . + 0x2f: {"slash", '\u002f'}, // / + 0x30: {"zero", '\u0030'}, // 0 + 0x31: {"one", '\u0031'}, // 1 + 0x32: {"two", '\u0032'}, // 2 + 0x33: {"three", '\u0033'}, // 3 + 0x34: {"four", '\u0034'}, // 4 + 0x35: {"five", '\u0035'}, // 5 + 0x36: {"six", '\u0036'}, // 6 + 0x37: {"seven", '\u0037'}, // 7 + 0x38: {"eight", '\u0038'}, // 8 + 0x39: {"nine", '\u0039'}, // 9 + 0x3a: {"colon", '\u003a'}, // : + 0x3b: {"semicolon", '\u003b'}, // ; + 0x3c: {"less", '\u003c'}, // < + 0x3d: {"equal", '\u003d'}, // = + 0x3e: {"greater", '\u003e'}, // > + 0x3f: {"question", '\u003f'}, // ? + 0x40: {"congruent", '\u2245'}, // ≅ + 0x41: {"Alpha", '\u0391'}, // Α + 0x42: {"Beta", '\u0392'}, // Β + 0x43: {"Chi", '\u03a7'}, // Χ + 0x44: {"Delta", '\u2206'}, // ∆ + 0x45: {"Epsilon", '\u0395'}, // Ε + 0x46: {"Phi", '\u03a6'}, // Φ + 0x47: {"Gamma", '\u0393'}, // Γ + 0x48: {"Eta", '\u0397'}, // Η + 0x49: {"Iota", '\u0399'}, // Ι + 0x4a: {"theta1", '\u03d1'}, // ϑ + 0x4b: {"Kappa", '\u039a'}, // Κ + 0x4c: {"Lambda", '\u039b'}, // Λ + 0x4d: {"Mu", '\u039c'}, // Μ + 0x4e: {"Nu", '\u039d'}, // Ν + 0x4f: {"Omicron", '\u039f'}, // Ο + 0x50: {"Pi", '\u03a0'}, // Π + 0x51: {"Theta", '\u0398'}, // Θ + 0x52: {"Rho", '\u03a1'}, // Ρ + 0x53: {"Sigma", '\u03a3'}, // Σ + 0x54: {"Tau", '\u03a4'}, // Τ + 0x55: {"Upsilon", '\u03a5'}, // Υ + 0x56: {"sigma1", '\u03c2'}, // ς + 0x57: {"Omega", '\u2126'}, // Ω + 0x58: {"Xi", '\u039e'}, // Ξ + 0x59: {"Psi", '\u03a8'}, // Ψ + 0x5a: {"Zeta", '\u0396'}, // Ζ + 0x5b: {"bracketleft", '\u005b'}, // [ + 0x5c: {"therefore", '\u2234'}, // ∴ + 0x5d: {"bracketright", '\u005d'}, // ] + 0x5e: {"perpendicular", '\u22a5'}, // ⊥ + 0x5f: {"underscore", '\u005f'}, // _ + 0x60: {"radicalex", '\uf8e5'}, + 0x61: {"alpha", '\u03b1'}, // α + 0x62: {"beta", '\u03b2'}, // β + 0x63: {"chi", '\u03c7'}, // χ + 0x64: {"delta", '\u03b4'}, // δ + 0x65: {"epsilon", '\u03b5'}, // ε + 0x66: {"phi", '\u03c6'}, // φ + 0x67: {"gamma", '\u03b3'}, // γ + 0x68: {"eta", '\u03b7'}, // η + 0x69: {"iota", '\u03b9'}, // ι + 0x6a: {"phi1", '\u03d5'}, // ϕ + 0x6b: {"kappa", '\u03ba'}, // κ + 0x6c: {"lambda", '\u03bb'}, // λ + 0x6d: {"mu", '\u00b5'}, // µ + 0x6e: {"nu", '\u03bd'}, // ν + 0x6f: {"omicron", '\u03bf'}, // ο + 0x70: {"pi", '\u03c0'}, // π + 0x71: {"theta", '\u03b8'}, // θ + 0x72: {"rho", '\u03c1'}, // ρ + 0x73: {"sigma", '\u03c3'}, // σ + 0x74: {"tau", '\u03c4'}, // τ + 0x75: {"upsilon", '\u03c5'}, // υ + 0x76: {"omega1", '\u03d6'}, // ϖ + 0x77: {"omega", '\u03c9'}, // ω + 0x78: {"xi", '\u03be'}, // ξ + 0x79: {"psi", '\u03c8'}, // ψ + 0x7a: {"zeta", '\u03b6'}, // ζ + 0x7b: {"braceleft", '\u007b'}, // { + 0x7c: {"bar", '\u007c'}, // | + 0x7d: {"braceright", '\u007d'}, // } + 0x7e: {"similar", '\u223c'}, // ∼ + 0xa0: {"Euro", '\u20ac'}, // € + 0xa1: {"Upsilon1", '\u03d2'}, // ϒ + 0xa2: {"minute", '\u2032'}, // ′ + 0xa3: {"lessequal", '\u2264'}, // ≤ + 0xa4: {"fraction", '\u2044'}, // ⁄ + 0xa5: {"infinity", '\u221e'}, // ∞ + 0xa6: {"florin", '\u0192'}, // ƒ + 0xa7: {"club", '\u2663'}, // ♣ + 0xa8: {"diamond", '\u2666'}, // ♦ + 0xa9: {"heart", '\u2665'}, // ♥ + 0xaa: {"spade", '\u2660'}, // ♠ + 0xab: {"arrowboth", '\u2194'}, // ↔ + 0xac: {"arrowleft", '\u2190'}, // ← + 0xad: {"arrowup", '\u2191'}, // ↑ + 0xae: {"arrowright", '\u2192'}, // → + 0xaf: {"arrowdown", '\u2193'}, // ↓ + 0xb0: {"degree", '\u00b0'}, // ° + 0xb1: {"plusminus", '\u00b1'}, // ± + 0xb2: {"second", '\u2033'}, // ″ + 0xb3: {"greaterequal", '\u2265'}, // ≥ + 0xb4: {"multiply", '\u00d7'}, // × + 0xb5: {"proportional", '\u221d'}, // ∝ + 0xb6: {"partialdiff", '\u2202'}, // ∂ + 0xb7: {"bullet", '\u2022'}, // • + 0xb8: {"divide", '\u00f7'}, // ÷ + 0xb9: {"notequal", '\u2260'}, // ≠ + 0xba: {"equivalence", '\u2261'}, // ≡ + 0xbb: {"approxequal", '\u2248'}, // ≈ + 0xbc: {"ellipsis", '\u2026'}, // … + 0xbd: {"arrowvertex", '\uf8e6'}, + 0xbe: {"arrowhorizex", '\uf8e7'}, + 0xbf: {"carriagereturn", '\u21b5'}, // ↵ + 0xc0: {"aleph", '\u2135'}, // ℵ + 0xc1: {"Ifraktur", '\u2111'}, // ℑ + 0xc2: {"Rfraktur", '\u211c'}, // ℜ + 0xc3: {"weierstrass", '\u2118'}, // ℘ + 0xc4: {"circlemultiply", '\u2297'}, // ⊗ + 0xc5: {"circleplus", '\u2295'}, // ⊕ + 0xc6: {"emptyset", '\u2205'}, // ∅ + 0xc7: {"intersection", '\u2229'}, // ∩ + 0xc8: {"union", '\u222a'}, // ∪ + 0xc9: {"propersuperset", '\u2283'}, // ⊃ + 0xca: {"reflexsuperset", '\u2287'}, // ⊇ + 0xcb: {"notsubset", '\u2284'}, // ⊄ + 0xcc: {"propersubset", '\u2282'}, // ⊂ + 0xcd: {"reflexsubset", '\u2286'}, // ⊆ + 0xce: {"element", '\u2208'}, // ∈ + 0xcf: {"notelement", '\u2209'}, // ∉ + 0xd0: {"angle", '\u2220'}, // ∠ + 0xd1: {"gradient", '\u2207'}, // ∇ + 0xd2: {"registerserif", '\uf6da'}, + 0xd3: {"copyrightserif", '\uf6d9'}, + 0xd4: {"trademarkserif", '\uf6db'}, + 0xd5: {"product", '\u220f'}, // ∏ + 0xd6: {"radical", '\u221a'}, // √ + 0xd7: {"dotmath", '\u22c5'}, // ⋅ + 0xd8: {"logicalnot", '\u00ac'}, // ¬ + 0xd9: {"logicaland", '\u2227'}, // ∧ + 0xda: {"logicalor", '\u2228'}, // ∨ + 0xdb: {"arrowdblboth", '\u21d4'}, // ⇔ + 0xdc: {"arrowdblleft", '\u21d0'}, // ⇐ + 0xdd: {"arrowdblup", '\u21d1'}, // ⇑ + 0xde: {"arrowdblright", '\u21d2'}, // ⇒ + 0xdf: {"arrowdbldown", '\u21d3'}, // ⇓ + 0xe0: {"lozenge", '\u25ca'}, // ◊ + 0xe1: {"angleleft", '\u2329'}, // 〈 + 0xe2: {"registersans", '\uf8e8'}, + 0xe3: {"copyrightsans", '\uf8e9'}, + 0xe4: {"trademarksans", '\uf8ea'}, + 0xe5: {"summation", '\u2211'}, // ∑ + 0xe6: {"parenlefttp", '\uf8eb'}, + 0xe7: {"parenleftex", '\uf8ec'}, + 0xe8: {"parenleftbt", '\uf8ed'}, + 0xe9: {"bracketlefttp", '\uf8ee'}, + 0xea: {"bracketleftex", '\uf8ef'}, + 0xeb: {"bracketleftbt", '\uf8f0'}, + 0xec: {"bracelefttp", '\uf8f1'}, + 0xed: {"braceleftmid", '\uf8f2'}, + 0xee: {"braceleftbt", '\uf8f3'}, + 0xef: {"braceex", '\uf8f4'}, + 0xf1: {"angleright", '\u232a'}, // 〉 + 0xf2: {"integral", '\u222b'}, // ∫ + 0xf3: {"integraltp", '\u2320'}, // ⌠ + 0xf4: {"integralex", '\uf8f5'}, + 0xf5: {"integralbt", '\u2321'}, // ⌡ + 0xf6: {"parenrighttp", '\uf8f6'}, + 0xf7: {"parenrightex", '\uf8f7'}, + 0xf8: {"parenrightbt", '\uf8f8'}, + 0xf9: {"bracketrighttp", '\uf8f9'}, + 0xfa: {"bracketrightex", '\uf8fa'}, + 0xfb: {"bracketrightbt", '\uf8fb'}, + 0xfc: {"bracerighttp", '\uf8fc'}, + 0xfd: {"bracerightmid", '\uf8fd'}, + 0xfe: {"bracerightbt", '\uf8fe'}, + }, + "WinAnsiEncoding": map[uint16]glyphRune{ // 224 entries + 0x20: {"space", '\u0020'}, // + 0x21: {"exclam", '\u0021'}, // ! + 0x22: {"quotedbl", '\u0022'}, // " + 0x23: {"numbersign", '\u0023'}, // # + 0x24: {"dollar", '\u0024'}, // $ + 0x25: {"percent", '\u0025'}, // % + 0x26: {"ampersand", '\u0026'}, // & + 0x27: {"quotesingle", '\u0027'}, // \' + 0x28: {"parenleft", '\u0028'}, // ( + 0x29: {"parenright", '\u0029'}, // ) + 0x2a: {"asterisk", '\u002a'}, // * + 0x2b: {"plus", '\u002b'}, // + + 0x2c: {"comma", '\u002c'}, // , + 0x2d: {"hyphen", '\u002d'}, // - + 0x2e: {"period", '\u002e'}, // . + 0x2f: {"slash", '\u002f'}, // / + 0x30: {"zero", '\u0030'}, // 0 + 0x31: {"one", '\u0031'}, // 1 + 0x32: {"two", '\u0032'}, // 2 + 0x33: {"three", '\u0033'}, // 3 + 0x34: {"four", '\u0034'}, // 4 + 0x35: {"five", '\u0035'}, // 5 + 0x36: {"six", '\u0036'}, // 6 + 0x37: {"seven", '\u0037'}, // 7 + 0x38: {"eight", '\u0038'}, // 8 + 0x39: {"nine", '\u0039'}, // 9 + 0x3a: {"colon", '\u003a'}, // : + 0x3b: {"semicolon", '\u003b'}, // ; + 0x3c: {"less", '\u003c'}, // < + 0x3d: {"equal", '\u003d'}, // = + 0x3e: {"greater", '\u003e'}, // > + 0x3f: {"question", '\u003f'}, // ? + 0x40: {"at", '\u0040'}, // @ + 0x41: {"A", '\u0041'}, // A + 0x42: {"B", '\u0042'}, // B + 0x43: {"C", '\u0043'}, // C + 0x44: {"D", '\u0044'}, // D + 0x45: {"E", '\u0045'}, // E + 0x46: {"F", '\u0046'}, // F + 0x47: {"G", '\u0047'}, // G + 0x48: {"H", '\u0048'}, // H + 0x49: {"I", '\u0049'}, // I + 0x4a: {"J", '\u004a'}, // J + 0x4b: {"K", '\u004b'}, // K + 0x4c: {"L", '\u004c'}, // L + 0x4d: {"M", '\u004d'}, // M + 0x4e: {"N", '\u004e'}, // N + 0x4f: {"O", '\u004f'}, // O + 0x50: {"P", '\u0050'}, // P + 0x51: {"Q", '\u0051'}, // Q + 0x52: {"R", '\u0052'}, // R + 0x53: {"S", '\u0053'}, // S + 0x54: {"T", '\u0054'}, // T + 0x55: {"U", '\u0055'}, // U + 0x56: {"V", '\u0056'}, // V + 0x57: {"W", '\u0057'}, // W + 0x58: {"X", '\u0058'}, // X + 0x59: {"Y", '\u0059'}, // Y + 0x5a: {"Z", '\u005a'}, // Z + 0x5b: {"bracketleft", '\u005b'}, // [ + 0x5c: {"backslash", '\u005c'}, // \\ + 0x5d: {"bracketright", '\u005d'}, // ] + 0x5e: {"asciicircum", '\u005e'}, // ^ + 0x5f: {"underscore", '\u005f'}, // _ + 0x60: {"grave", '\u0060'}, // ` + 0x61: {"a", '\u0061'}, // a + 0x62: {"b", '\u0062'}, // b + 0x63: {"c", '\u0063'}, // c + 0x64: {"d", '\u0064'}, // d + 0x65: {"e", '\u0065'}, // e + 0x66: {"f", '\u0066'}, // f + 0x67: {"g", '\u0067'}, // g + 0x68: {"h", '\u0068'}, // h + 0x69: {"i", '\u0069'}, // i + 0x6a: {"j", '\u006a'}, // j + 0x6b: {"k", '\u006b'}, // k + 0x6c: {"l", '\u006c'}, // l + 0x6d: {"m", '\u006d'}, // m + 0x6e: {"n", '\u006e'}, // n + 0x6f: {"o", '\u006f'}, // o + 0x70: {"p", '\u0070'}, // p + 0x71: {"q", '\u0071'}, // q + 0x72: {"r", '\u0072'}, // r + 0x73: {"s", '\u0073'}, // s + 0x74: {"t", '\u0074'}, // t + 0x75: {"u", '\u0075'}, // u + 0x76: {"v", '\u0076'}, // v + 0x77: {"w", '\u0077'}, // w + 0x78: {"x", '\u0078'}, // x + 0x79: {"y", '\u0079'}, // y + 0x7a: {"z", '\u007a'}, // z + 0x7b: {"braceleft", '\u007b'}, // { + 0x7c: {"bar", '\u007c'}, // | + 0x7d: {"braceright", '\u007d'}, // } + 0x7e: {"asciitilde", '\u007e'}, // ~ + 0x7f: {"bullet", '\u2022'}, // • + 0x80: {"Euro", '\u20ac'}, // € + 0x81: {"bullet", '\u2022'}, // • + 0x82: {"quotesinglbase", '\u201a'}, // ‚ + 0x83: {"florin", '\u0192'}, // ƒ + 0x84: {"quotedblbase", '\u201e'}, // „ + 0x85: {"ellipsis", '\u2026'}, // … + 0x86: {"dagger", '\u2020'}, // † + 0x87: {"daggerdbl", '\u2021'}, // ‡ + 0x88: {"circumflex", '\u02c6'}, // ˆ + 0x89: {"perthousand", '\u2030'}, // ‰ + 0x8a: {"Scaron", '\u0160'}, // Š + 0x8b: {"guilsinglleft", '\u2039'}, // ‹ + 0x8c: {"OE", '\u0152'}, // Œ + 0x8d: {"bullet", '\u2022'}, // • + 0x8e: {"Zcaron", '\u017d'}, // Ž + 0x8f: {"bullet", '\u2022'}, // • + 0x90: {"bullet", '\u2022'}, // • + 0x91: {"quoteleft", '\u2018'}, // ‘ + 0x92: {"quoteright", '\u2019'}, // ’ + 0x93: {"quotedblleft", '\u201c'}, // “ + 0x94: {"quotedblright", '\u201d'}, // ” + 0x95: {"bullet", '\u2022'}, // • + 0x96: {"endash", '\u2013'}, // – + 0x97: {"emdash", '\u2014'}, // — + 0x98: {"tilde", '\u02dc'}, // ˜ + 0x99: {"trademark", '\u2122'}, // ™ + 0x9a: {"scaron", '\u0161'}, // š + 0x9b: {"guilsinglright", '\u203a'}, // › + 0x9c: {"oe", '\u0153'}, // œ + 0x9d: {"bullet", '\u2022'}, // • + 0x9e: {"zcaron", '\u017e'}, // ž + 0x9f: {"Ydieresis", '\u0178'}, // Ÿ + 0xa0: {"space", '\u0020'}, // + 0xa1: {"exclamdown", '\u00a1'}, // ¡ + 0xa2: {"cent", '\u00a2'}, // ¢ + 0xa3: {"sterling", '\u00a3'}, // £ + 0xa4: {"currency", '\u00a4'}, // ¤ + 0xa5: {"yen", '\u00a5'}, // ¥ + 0xa6: {"brokenbar", '\u00a6'}, // ¦ + 0xa7: {"section", '\u00a7'}, // § + 0xa8: {"dieresis", '\u00a8'}, // ¨ + 0xa9: {"copyright", '\u00a9'}, // © + 0xaa: {"ordfeminine", '\u00aa'}, // ª + 0xab: {"guillemotleft", '\u00ab'}, // « + 0xac: {"logicalnot", '\u00ac'}, // ¬ + 0xad: {"hyphen", '\u002d'}, // - + 0xae: {"registered", '\u00ae'}, // ® + 0xaf: {"macron", '\u00af'}, // ¯ + 0xb0: {"degree", '\u00b0'}, // ° + 0xb1: {"plusminus", '\u00b1'}, // ± + 0xb2: {"twosuperior", '\u00b2'}, // ² + 0xb3: {"threesuperior", '\u00b3'}, // ³ + 0xb4: {"acute", '\u00b4'}, // ´ + 0xb5: {"mu", '\u00b5'}, // µ + 0xb6: {"paragraph", '\u00b6'}, // ¶ + 0xb7: {"periodcentered", '\u00b7'}, // · + 0xb8: {"cedilla", '\u00b8'}, // ¸ + 0xb9: {"onesuperior", '\u00b9'}, // ¹ + 0xba: {"ordmasculine", '\u00ba'}, // º + 0xbb: {"guillemotright", '\u00bb'}, // » + 0xbc: {"onequarter", '\u00bc'}, // ¼ + 0xbd: {"onehalf", '\u00bd'}, // ½ + 0xbe: {"threequarters", '\u00be'}, // ¾ + 0xbf: {"questiondown", '\u00bf'}, // ¿ + 0xc0: {"Agrave", '\u00c0'}, // À + 0xc1: {"Aacute", '\u00c1'}, // Á + 0xc2: {"Acircumflex", '\u00c2'}, //  + 0xc3: {"Atilde", '\u00c3'}, // à + 0xc4: {"Adieresis", '\u00c4'}, // Ä + 0xc5: {"Aring", '\u00c5'}, // Å + 0xc6: {"AE", '\u00c6'}, // Æ + 0xc7: {"Ccedilla", '\u00c7'}, // Ç + 0xc8: {"Egrave", '\u00c8'}, // È + 0xc9: {"Eacute", '\u00c9'}, // É + 0xca: {"Ecircumflex", '\u00ca'}, // Ê + 0xcb: {"Edieresis", '\u00cb'}, // Ë + 0xcc: {"Igrave", '\u00cc'}, // Ì + 0xcd: {"Iacute", '\u00cd'}, // Í + 0xce: {"Icircumflex", '\u00ce'}, // Î + 0xcf: {"Idieresis", '\u00cf'}, // Ï + 0xd0: {"Eth", '\u00d0'}, // Ð + 0xd1: {"Ntilde", '\u00d1'}, // Ñ + 0xd2: {"Ograve", '\u00d2'}, // Ò + 0xd3: {"Oacute", '\u00d3'}, // Ó + 0xd4: {"Ocircumflex", '\u00d4'}, // Ô + 0xd5: {"Otilde", '\u00d5'}, // Õ + 0xd6: {"Odieresis", '\u00d6'}, // Ö + 0xd7: {"multiply", '\u00d7'}, // × + 0xd8: {"Oslash", '\u00d8'}, // Ø + 0xd9: {"Ugrave", '\u00d9'}, // Ù + 0xda: {"Uacute", '\u00da'}, // Ú + 0xdb: {"Ucircumflex", '\u00db'}, // Û + 0xdc: {"Udieresis", '\u00dc'}, // Ü + 0xdd: {"Yacute", '\u00dd'}, // Ý + 0xde: {"Thorn", '\u00de'}, // Þ + 0xdf: {"germandbls", '\u00df'}, // ß + 0xe0: {"agrave", '\u00e0'}, // à + 0xe1: {"aacute", '\u00e1'}, // á + 0xe2: {"acircumflex", '\u00e2'}, // â + 0xe3: {"atilde", '\u00e3'}, // ã + 0xe4: {"adieresis", '\u00e4'}, // ä + 0xe5: {"aring", '\u00e5'}, // å + 0xe6: {"ae", '\u00e6'}, // æ + 0xe7: {"ccedilla", '\u00e7'}, // ç + 0xe8: {"egrave", '\u00e8'}, // è + 0xe9: {"eacute", '\u00e9'}, // é + 0xea: {"ecircumflex", '\u00ea'}, // ê + 0xeb: {"edieresis", '\u00eb'}, // ë + 0xec: {"igrave", '\u00ec'}, // ì + 0xed: {"iacute", '\u00ed'}, // í + 0xee: {"icircumflex", '\u00ee'}, // î + 0xef: {"idieresis", '\u00ef'}, // ï + 0xf0: {"eth", '\u00f0'}, // ð + 0xf1: {"ntilde", '\u00f1'}, // ñ + 0xf2: {"ograve", '\u00f2'}, // ò + 0xf3: {"oacute", '\u00f3'}, // ó + 0xf4: {"ocircumflex", '\u00f4'}, // ô + 0xf5: {"otilde", '\u00f5'}, // õ + 0xf6: {"odieresis", '\u00f6'}, // ö + 0xf7: {"divide", '\u00f7'}, // ÷ + 0xf8: {"oslash", '\u00f8'}, // ø + 0xf9: {"ugrave", '\u00f9'}, // ù + 0xfa: {"uacute", '\u00fa'}, // ú + 0xfb: {"ucircumflex", '\u00fb'}, // û + 0xfc: {"udieresis", '\u00fc'}, // ü + 0xfd: {"yacute", '\u00fd'}, // ý + 0xfe: {"thorn", '\u00fe'}, // þ + 0xff: {"ydieresis", '\u00ff'}, // ÿ + }, + "ZapfDingbatsEncoding": map[uint16]glyphRune{ // 202 entries + 0x20: {"space", '\u0020'}, // + 0x21: {"a1", '\u2701'}, // ✁ + 0x22: {"a2", '\u2702'}, // ✂ + 0x23: {"a202", '\u2703'}, // ✃ + 0x24: {"a3", '\u2704'}, // ✄ + 0x25: {"a4", '\u260e'}, // ☎ + 0x26: {"a5", '\u2706'}, // ✆ + 0x27: {"a119", '\u2707'}, // ✇ + 0x28: {"a118", '\u2708'}, // ✈ + 0x29: {"a117", '\u2709'}, // ✉ + 0x2a: {"a11", '\u261b'}, // ☛ + 0x2b: {"a12", '\u261e'}, // ☞ + 0x2c: {"a13", '\u270c'}, // ✌ + 0x2d: {"a14", '\u270d'}, // ✍ + 0x2e: {"a15", '\u270e'}, // ✎ + 0x2f: {"a16", '\u270f'}, // ✏ + 0x30: {"a105", '\u2710'}, // ✐ + 0x31: {"a17", '\u2711'}, // ✑ + 0x32: {"a18", '\u2712'}, // ✒ + 0x33: {"a19", '\u2713'}, // ✓ + 0x34: {"a20", '\u2714'}, // ✔ + 0x35: {"a21", '\u2715'}, // ✕ + 0x36: {"a22", '\u2716'}, // ✖ + 0x37: {"a23", '\u2717'}, // ✗ + 0x38: {"a24", '\u2718'}, // ✘ + 0x39: {"a25", '\u2719'}, // ✙ + 0x3a: {"a26", '\u271a'}, // ✚ + 0x3b: {"a27", '\u271b'}, // ✛ + 0x3c: {"a28", '\u271c'}, // ✜ + 0x3d: {"a6", '\u271d'}, // ✝ + 0x3e: {"a7", '\u271e'}, // ✞ + 0x3f: {"a8", '\u271f'}, // ✟ + 0x40: {"a9", '\u2720'}, // ✠ + 0x41: {"a10", '\u2721'}, // ✡ + 0x42: {"a29", '\u2722'}, // ✢ + 0x43: {"a30", '\u2723'}, // ✣ + 0x44: {"a31", '\u2724'}, // ✤ + 0x45: {"a32", '\u2725'}, // ✥ + 0x46: {"a33", '\u2726'}, // ✦ + 0x47: {"a34", '\u2727'}, // ✧ + 0x48: {"a35", '\u2605'}, // ★ + 0x49: {"a36", '\u2729'}, // ✩ + 0x4a: {"a37", '\u272a'}, // ✪ + 0x4b: {"a38", '\u272b'}, // ✫ + 0x4c: {"a39", '\u272c'}, // ✬ + 0x4d: {"a40", '\u272d'}, // ✭ + 0x4e: {"a41", '\u272e'}, // ✮ + 0x4f: {"a42", '\u272f'}, // ✯ + 0x50: {"a43", '\u2730'}, // ✰ + 0x51: {"a44", '\u2731'}, // ✱ + 0x52: {"a45", '\u2732'}, // ✲ + 0x53: {"a46", '\u2733'}, // ✳ + 0x54: {"a47", '\u2734'}, // ✴ + 0x55: {"a48", '\u2735'}, // ✵ + 0x56: {"a49", '\u2736'}, // ✶ + 0x57: {"a50", '\u2737'}, // ✷ + 0x58: {"a51", '\u2738'}, // ✸ + 0x59: {"a52", '\u2739'}, // ✹ + 0x5a: {"a53", '\u273a'}, // ✺ + 0x5b: {"a54", '\u273b'}, // ✻ + 0x5c: {"a55", '\u273c'}, // ✼ + 0x5d: {"a56", '\u273d'}, // ✽ + 0x5e: {"a57", '\u273e'}, // ✾ + 0x5f: {"a58", '\u273f'}, // ✿ + 0x60: {"a59", '\u2740'}, // ❀ + 0x61: {"a60", '\u2741'}, // ❁ + 0x62: {"a61", '\u2742'}, // ❂ + 0x63: {"a62", '\u2743'}, // ❃ + 0x64: {"a63", '\u2744'}, // ❄ + 0x65: {"a64", '\u2745'}, // ❅ + 0x66: {"a65", '\u2746'}, // ❆ + 0x67: {"a66", '\u2747'}, // ❇ + 0x68: {"a67", '\u2748'}, // ❈ + 0x69: {"a68", '\u2749'}, // ❉ + 0x6a: {"a69", '\u274a'}, // ❊ + 0x6b: {"a70", '\u274b'}, // ❋ + 0x6c: {"a71", '\u25cf'}, // ● + 0x6d: {"a72", '\u274d'}, // ❍ + 0x6e: {"a73", '\u25a0'}, // ■ + 0x6f: {"a74", '\u274f'}, // ❏ + 0x70: {"a203", '\u2750'}, // ❐ + 0x71: {"a75", '\u2751'}, // ❑ + 0x72: {"a204", '\u2752'}, // ❒ + 0x73: {"a76", '\u25b2'}, // ▲ + 0x74: {"a77", '\u25bc'}, // ▼ + 0x75: {"a78", '\u25c6'}, // ◆ + 0x76: {"a79", '\u2756'}, // ❖ + 0x77: {"a81", '\u25d7'}, // ◗ + 0x78: {"a82", '\u2758'}, // ❘ + 0x79: {"a83", '\u2759'}, // ❙ + 0x7a: {"a84", '\u275a'}, // ❚ + 0x7b: {"a97", '\u275b'}, // ❛ + 0x7c: {"a98", '\u275c'}, // ❜ + 0x7d: {"a99", '\u275d'}, // ❝ + 0x7e: {"a100", '\u275e'}, // ❞ + 0x80: {"a89", '\uf8d7'}, + 0x81: {"a90", '\uf8d8'}, + 0x82: {"a93", '\uf8d9'}, + 0x83: {"a94", '\uf8da'}, + 0x84: {"a91", '\uf8db'}, + 0x85: {"a92", '\uf8dc'}, + 0x86: {"a205", '\uf8dd'}, + 0x87: {"a85", '\uf8de'}, + 0x88: {"a206", '\uf8df'}, + 0x89: {"a86", '\uf8e0'}, + 0x8a: {"a87", '\uf8e1'}, + 0x8b: {"a88", '\uf8e2'}, + 0x8c: {"a95", '\uf8e3'}, + 0x8d: {"a96", '\uf8e4'}, + 0xa1: {"a101", '\u2761'}, // ❡ + 0xa2: {"a102", '\u2762'}, // ❢ + 0xa3: {"a103", '\u2763'}, // ❣ + 0xa4: {"a104", '\u2764'}, // ❤ + 0xa5: {"a106", '\u2765'}, // ❥ + 0xa6: {"a107", '\u2766'}, // ❦ + 0xa7: {"a108", '\u2767'}, // ❧ + 0xa8: {"a112", '\u2663'}, // ♣ + 0xa9: {"a111", '\u2666'}, // ♦ + 0xaa: {"a110", '\u2665'}, // ♥ + 0xab: {"a109", '\u2660'}, // ♠ + 0xac: {"a120", '\u2460'}, // ① + 0xad: {"a121", '\u2461'}, // ② + 0xae: {"a122", '\u2462'}, // ③ + 0xaf: {"a123", '\u2463'}, // ④ + 0xb0: {"a124", '\u2464'}, // ⑤ + 0xb1: {"a125", '\u2465'}, // ⑥ + 0xb2: {"a126", '\u2466'}, // ⑦ + 0xb3: {"a127", '\u2467'}, // ⑧ + 0xb4: {"a128", '\u2468'}, // ⑨ + 0xb5: {"a129", '\u2469'}, // ⑩ + 0xb6: {"a130", '\u2776'}, // ❶ + 0xb7: {"a131", '\u2777'}, // ❷ + 0xb8: {"a132", '\u2778'}, // ❸ + 0xb9: {"a133", '\u2779'}, // ❹ + 0xba: {"a134", '\u277a'}, // ❺ + 0xbb: {"a135", '\u277b'}, // ❻ + 0xbc: {"a136", '\u277c'}, // ❼ + 0xbd: {"a137", '\u277d'}, // ❽ + 0xbe: {"a138", '\u277e'}, // ❾ + 0xbf: {"a139", '\u277f'}, // ❿ + 0xc0: {"a140", '\u2780'}, // ➀ + 0xc1: {"a141", '\u2781'}, // ➁ + 0xc2: {"a142", '\u2782'}, // ➂ + 0xc3: {"a143", '\u2783'}, // ➃ + 0xc4: {"a144", '\u2784'}, // ➄ + 0xc5: {"a145", '\u2785'}, // ➅ + 0xc6: {"a146", '\u2786'}, // ➆ + 0xc7: {"a147", '\u2787'}, // ➇ + 0xc8: {"a148", '\u2788'}, // ➈ + 0xc9: {"a149", '\u2789'}, // ➉ + 0xca: {"a150", '\u278a'}, // ➊ + 0xcb: {"a151", '\u278b'}, // ➋ + 0xcc: {"a152", '\u278c'}, // ➌ + 0xcd: {"a153", '\u278d'}, // ➍ + 0xce: {"a154", '\u278e'}, // ➎ + 0xcf: {"a155", '\u278f'}, // ➏ + 0xd0: {"a156", '\u2790'}, // ➐ + 0xd1: {"a157", '\u2791'}, // ➑ + 0xd2: {"a158", '\u2792'}, // ➒ + 0xd3: {"a159", '\u2793'}, // ➓ + 0xd4: {"a160", '\u2794'}, // ➔ + 0xd5: {"a161", '\u2192'}, // → + 0xd6: {"a163", '\u2194'}, // ↔ + 0xd7: {"a164", '\u2195'}, // ↕ + 0xd8: {"a196", '\u2798'}, // ➘ + 0xd9: {"a165", '\u2799'}, // ➙ + 0xda: {"a192", '\u279a'}, // ➚ + 0xdb: {"a166", '\u279b'}, // ➛ + 0xdc: {"a167", '\u279c'}, // ➜ + 0xdd: {"a168", '\u279d'}, // ➝ + 0xde: {"a169", '\u279e'}, // ➞ + 0xdf: {"a170", '\u279f'}, // ➟ + 0xe0: {"a171", '\u27a0'}, // ➠ + 0xe1: {"a172", '\u27a1'}, // ➡ + 0xe2: {"a173", '\u27a2'}, // ➢ + 0xe3: {"a162", '\u27a3'}, // ➣ + 0xe4: {"a174", '\u27a4'}, // ➤ + 0xe5: {"a175", '\u27a5'}, // ➥ + 0xe6: {"a176", '\u27a6'}, // ➦ + 0xe7: {"a177", '\u27a7'}, // ➧ + 0xe8: {"a178", '\u27a8'}, // ➨ + 0xe9: {"a179", '\u27a9'}, // ➩ + 0xea: {"a193", '\u27aa'}, // ➪ + 0xeb: {"a180", '\u27ab'}, // ➫ + 0xec: {"a199", '\u27ac'}, // ➬ + 0xed: {"a181", '\u27ad'}, // ➭ + 0xee: {"a200", '\u27ae'}, // ➮ + 0xef: {"a182", '\u27af'}, // ➯ + 0xf1: {"a201", '\u27b1'}, // ➱ + 0xf2: {"a183", '\u27b2'}, // ➲ + 0xf3: {"a184", '\u27b3'}, // ➳ + 0xf4: {"a197", '\u27b4'}, // ➴ + 0xf5: {"a185", '\u27b5'}, // ➵ + 0xf6: {"a194", '\u27b6'}, // ➶ + 0xf7: {"a198", '\u27b7'}, // ➷ + 0xf8: {"a186", '\u27b8'}, // ➸ + 0xf9: {"a195", '\u27b9'}, // ➹ + 0xfa: {"a187", '\u27ba'}, // ➺ + 0xfb: {"a188", '\u27bb'}, // ➻ + 0xfc: {"a189", '\u27bc'}, // ➼ + 0xfd: {"a190", '\u27bd'}, // ➽ + 0xfe: {"a191", '\u27be'}, // ➾ + }, +} diff --git a/pdf/model/textencoding/glyphs_glyphlist.go b/pdf/model/textencoding/glyphs_glyphlist.go index 48e6214f..859da88a 100644 --- a/pdf/model/textencoding/glyphs_glyphlist.go +++ b/pdf/model/textencoding/glyphs_glyphlist.go @@ -43,21 +43,9 @@ func GlyphToRune(glyph string) (rune, bool) { if r, ok := glyphlistGlyphToRuneMap[glyph]; ok { return r, true } - if r, ok := texGlyphToRuneMap[glyph]; ok { - return r, true - } - if r, ok := additionalGlyphToRuneMap[glyph]; ok { - return r, true - } if r, ok := ligatureMap[glyph]; ok { return r, true } - if glyph == ".notdef" { - return MissingCodeRune, true - } - if r, ok := empericalGlyphToRuneMap[glyph]; ok { - return r, true - } // Next try all the glyph naming conventions. if groups := reUniEncoding.FindStringSubmatch(glyph); groups != nil { @@ -66,6 +54,7 @@ func GlyphToRune(glyph string) (rune, bool) { return rune(n), true } } + if groups := reEncoding.FindStringSubmatch(glyph); groups != nil { n, err := strconv.Atoi(groups[1]) if err == nil { @@ -78,23 +67,8 @@ func GlyphToRune(glyph string) (rune, bool) { // RuneToGlyph is the reverse of the table lookups in GlyphToRune. func RuneToGlyph(r rune) (string, bool) { - if glyph, ok := glyphlistRuneToGlyphMap[r]; ok { - return glyph, true - } - if glyph, ok := texRuneToGlyphMap[r]; ok { - return glyph, true - } - if glyph, ok := additionalRuneToGlyphMap[r]; ok { - return glyph, true - } - if r == MissingCodeRune { - return ".notdef", true - } - if glyph, ok := empericalRuneToGlyphMap[r]; ok { - return glyph, true - } - - return "", false + glyph, ok := glyphlistRuneToGlyphMap[r] + return glyph, ok } // RuneToString converts rune `r` to a string. It unpacks `ligatures`. @@ -106,1653 +80,11 @@ func RuneToString(r rune) string { } var ( - reEncoding = regexp.MustCompile(`^[A-Z](\d{1,4})$`) // C211 - reUniEncoding = regexp.MustCompile(`^uni([\dA-F]{4})$`) // uniFB03 - rePrefix = regexp.MustCompile(`^(\w+)\.\w+$`) // eight.pnum => eight + reEncoding = regexp.MustCompile(`^[A-Za-z](\d{1,5})$`) // C211 + reUniEncoding = regexp.MustCompile(`^uni([\dA-F]{4})$`) // uniFB03 + rePrefix = regexp.MustCompile(`^(\w+)\.\w+$`) // eight.pnum => eight ) -var glyphAliases = map[string]string{ - "f_f": "ff", - "f_f_i": "ffi", - "f_f_l": "ffl", - "f_i": "fi", - "f_l": "fl", - "s_t": "st", - "I_J": "IJ", - "i_j": "ij", - "elipsis": "ellipsis", - "AElig": "AE", - "Acirc": "Acircumflex", - "Auml": "Adieresis", - "Agr": "Alpha", - "Aacgr": "Alphatonos", - "Amacr": "Amacron", - "Aogon": "Aogonek", - "Bgr": "Beta", - "Ccedil": "Ccedilla", - "Ccirc": "Ccircumflex", - "Cdotaccent": "Cdot", - "CHcy": "Checyrillic", - "afii10041": "Checyrillic", - "KHgr": "Chi", - "increment": "Delta", - "Dgr": "Deltagreek", - "DJcy": "Djecyrillic", - "afii10051": "Djecyrillic", - "Dbar": "Dslash", - "Dcroat": "Dslash", - "Dstrok": "Dslash", - "DScy": "Dzecyrillic", - "afii10054": "Dzecyrillic", - "Ecirc": "Ecircumflex", - "Euml": "Edieresis", - "Edot": "Edotaccent", - "Fcy": "Efcyrillic", - "afii10038": "Efcyrillic", - "Lcy": "Elcyrillic", - "afii10029": "Elcyrillic", - "Emacr": "Emacron", - "Mcy": "Emcyrillic", - "afii10030": "Emcyrillic", - "En": "Encyrillic", - "Ncy": "Encyrillic", - "afii10031": "Encyrillic", - "ENG": "Eng", - "Ng": "Eng", - "Eogon": "Eogonek", - "Egr": "Epsilon", - "Eacgr": "Epsilontonos", - "Scy": "Escyrillic", - "afii10035": "Escyrillic", - "EEgr": "Eta", - "EEacgr": "Etatonos", - "ETH": "Eth", - "euro": "Euro", - "FFIsmall": "Fsmall", - "FFLsmall": "Fsmall", - "FFsmall": "Fsmall", - "FIsmall": "Fsmall", - "FLsmall": "Fsmall", - "Ggr": "Gamma", - "Gcedil": "Gcedilla", - "Gcommaaccent": "Gcedilla", - "Gcirc": "Gcircumflex", - "Gdot": "Gdotaccent", - "GJcy": "Gjecyrillic", - "afii10052": "Gjecyrillic", - "blackcircle": "H18533", - "box": "H22073", - "square": "H22073", - "whitesquare": "H22073", - "HARDcy": "Hardsigncyrillic", - "afii10044": "Hardsigncyrillic", - "Hstrok": "Hbar", - "Hcirc": "Hcircumflex", - "YAcy": "IAcyrillic", - "afii10049": "IAcyrillic", - "IJlig": "IJ", - "Icirc": "Icircumflex", - "Iuml": "Idieresis", - "Idotaccent": "Idot", - "Ifractur": "Ifraktur", - "image": "Ifraktur", - "Imacr": "Imacron", - "Iogon": "Iogonek", - "Igr": "Iota", - "Idigr": "Iotadieresis", - "Iacgr": "Iotatonos", - "Jcirc": "Jcircumflex", - "Jsercy": "Jecyrillic", - "afii10057": "Jecyrillic", - "Kgr": "Kappa", - "Kcedil": "Kcedilla", - "Kcommaaccent": "Kcedilla", - "KJcy": "Kjecyrillic", - "afii10061": "Kjecyrillic", - "Lgr": "Lambda", - "Lcedil": "Lcedilla", - "Lcommaaccent": "Lcedilla", - "Ldotaccent": "Ldot", - "Lmidot": "Ldot", - "Lstrok": "Lslash", - "Mgr": "Mu", - "Ncedil": "Ncommaaccent", - "Ncedilla": "Ncommaaccent", - "NJcy": "Njecyrillic", - "afii10059": "Njecyrillic", - "Ngr": "Nu", - "OElig": "OE", - "Ocirc": "Ocircumflex", - "Ouml": "Odieresis", - "Odblac": "Ohungarumlaut", - "Odblacute": "Ohungarumlaut", - "Omacr": "Omacron", - "Ohm": "Omega", - "ohm": "Omega", - "OHgr": "Omegagreek", - "OHacgr": "Omegatonos", - "Ogr": "Omicron", - "Oacgr": "Omicrontonos", - "Oslashacute": "Ostrokeacute", - "PHgr": "Phi", - "Pgr": "Pi", - "PSgr": "Psi", - "Rcedil": "Rcedilla", - "Rcommaaccent": "Rcedilla", - "Rfractur": "Rfraktur", - "real": "Rfraktur", - "Rgr": "Rho", - "Germandbls": "S", - "SS": "S", - "boxdr": "SF010000", - "boxur": "SF020000", - "boxdl": "SF030000", - "boxul": "SF040000", - "boxvh": "SF050000", - "boxhd": "SF060000", - "boxhu": "SF070000", - "boxvr": "SF080000", - "boxvl": "SF090000", - "boxh": "SF100000", - "boxv": "SF110000", - "boxvL": "SF190000", - "boxVl": "SF200000", - "boxDl": "SF210000", - "boxdL": "SF220000", - "boxVL": "SF230000", - "boxV": "SF240000", - "boxDL": "SF250000", - "boxUL": "SF260000", - "boxUl": "SF270000", - "boxuL": "SF280000", - "boxvR": "SF360000", - "boxVr": "SF370000", - "boxUR": "SF380000", - "boxDR": "SF390000", - "boxHU": "SF400000", - "boxHD": "SF410000", - "boxVR": "SF420000", - "boxH": "SF430000", - "boxVH": "SF440000", - "boxHu": "SF450000", - "boxhU": "SF460000", - "boxHd": "SF470000", - "boxhD": "SF480000", - "boxUr": "SF490000", - "boxuR": "SF500000", - "boxdR": "SF510000", - "boxDr": "SF520000", - "boxVh": "SF530000", - "boxvH": "SF540000", - "Scedil": "Scedilla", - "circleS": "Scircle", - "oS": "Scircle", - "Scirc": "Scircumflex", - "SHcy": "Shacyrillic", - "afii10042": "Shacyrillic", - "SHCHcy": "Shchacyrillic", - "afii10043": "Shchacyrillic", - "Sgr": "Sigma", - "SOFTcy": "Softsigncyrillic", - "afii10046": "Softsigncyrillic", - "Germandblssmall": "Ssmall", - "SSsmall": "Ssmall", - "Tgr": "Tau", - "Tstrok": "Tbar", - "Tcedil": "Tcommaaccent", - "Tcedilla": "Tcommaaccent", - "THgr": "Theta", - "THORN": "Thorn", - "TSHcy": "Tshecyrillic", - "afii10060": "Tshecyrillic", - "Ucirc": "Ucircumflex", - "Ucy": "Ucyrillic", - "afii10037": "Ucyrillic", - "Udblac": "Udblacute", - "Uhungarumlaut": "Udblacute", - "Uuml": "Udieresis", - "Umacr": "Umacron", - "Uogon": "Uogonek", - "Upsi": "Upsilon", - "Udigr": "Upsilondieresis", - "Upsilon1": "Upsilonhooksymbol", - "upsih": "Upsilonhooksymbol", - "Uacgr": "Upsilontonos", - "Wcirc": "Wcircumflex", - "Xgr": "Xi", - "afii10146": "Yatcyrillic", - "Ycirc": "Ycircumflex", - "Yuml": "Ydieresis", - "Zdot": "Zdotaccent", - "Zgr": "Zeta", - "ZHcy": "Zhecyrillic", - "afii10024": "Zhecyrillic", - "cross": "a23", - "sextile": "a49", - "acirc": "acircumflex", - "acutecmb": "acutecomb", - "auml": "adieresis", - "aelig": "ae", - "Acy": "afii10017", - "Acyrillic": "afii10017", - "Bcy": "afii10018", - "Becyrillic": "afii10018", - "Vcy": "afii10019", - "Vecyrillic": "afii10019", - "Gcy": "afii10020", - "Gecyrillic": "afii10020", - "De": "afii10021", - "Decyrillic": "afii10021", - "dcy": "afii10021", - "IEcy": "afii10022", - "Iecyrillic": "afii10022", - "IOcy": "afii10023", - "Iocyrillic": "afii10023", - "Zcy": "afii10025", - "Zecyrillic": "afii10025", - "Icy": "afii10026", - "Iicyrillic": "afii10026", - "Iishortcyrillic": "afii10027", - "Jcy": "afii10027", - "Kacyrillic": "afii10028", - "Kcy": "afii10028", - "Ocy": "afii10032", - "Ocyrillic": "afii10032", - "Pcy": "afii10033", - "Pecyrillic": "afii10033", - "Ercyrillic": "afii10034", - "Rcy": "afii10034", - "Tcy": "afii10036", - "Te": "afii10036", - "Tecyrillic": "afii10036", - "KHcy": "afii10039", - "Khacyrillic": "afii10039", - "TScy": "afii10040", - "Tsecyrillic": "afii10040", - "Ycy": "afii10045", - "Yericyrillic": "afii10045", - "Ecy": "afii10047", - "Ereversedcyrillic": "afii10047", - "IUcyrillic": "afii10048", - "YUcy": "afii10048", - "Gheupturncyrillic": "afii10050", - "Ecyrillic": "afii10053", - "Jukcy": "afii10053", - "Icyrillic": "afii10055", - "Iukcy": "afii10055", - "YIcy": "afii10056", - "Yicyrillic": "afii10056", - "LJcy": "afii10058", - "Ljecyrillic": "afii10058", - "Ubrcy": "afii10062", - "Ushortcyrillic": "afii10062", - "acy": "afii10065", - "acyrillic": "afii10065", - "de": "afii10069", - "decyrillic": "afii10069", - "ie": "afii10070", - "iecy": "afii10070", - "iecyrillic": "afii10070", - "zhcy": "afii10072", - "zhe": "afii10072", - "zhecyrillic": "afii10072", - "zcy": "afii10073", - "ze": "afii10073", - "zecyrillic": "afii10073", - "icy": "afii10074", - "ii": "afii10074", - "iicyrillic": "afii10074", - "em": "afii10078", - "emcyrillic": "afii10078", - "mcy": "afii10078", - "ocy": "afii10080", - "ocyrillic": "afii10080", - "pcy": "afii10081", - "pecyrillic": "afii10081", - "er": "afii10082", - "ercyrillic": "afii10082", - "rcy": "afii10082", - "kha": "afii10087", - "khacyrillic": "afii10087", - "khcy": "afii10087", - "tscy": "afii10088", - "tse": "afii10088", - "tsecyrillic": "afii10088", - "shchacyrillic": "afii10091", - "shchcy": "afii10091", - "ycy": "afii10093", - "yericyrillic": "afii10093", - "gheupturncyrillic": "afii10098", - "djcy": "afii10099", - "djecyrillic": "afii10099", - "gjcy": "afii10100", - "gjecyrillic": "afii10100", - "dscy": "afii10102", - "dze": "afii10102", - "dzecyrillic": "afii10102", - "icyrillic": "afii10103", - "iukcy": "afii10103", - "yicy": "afii10104", - "yicyrillic": "afii10104", - "ljcy": "afii10106", - "ljecyrillic": "afii10106", - "njcy": "afii10107", - "njecyrillic": "afii10107", - "tshcy": "afii10108", - "tshecyrillic": "afii10108", - "kjcy": "afii10109", - "kjecyrillic": "afii10109", - "DZcy": "afii10145", - "Dzhecyrillic": "afii10145", - "Fitacyrillic": "afii10147", - "Izhitsacyrillic": "afii10148", - "yatcyrillic": "afii10194", - "fitacyrillic": "afii10195", - "schwacyrillic": "afii10846", - "percentarabic": "afii57381", - "arabiccomma": "afii57388", - "commaarabic": "afii57388", - "arabicindicdigitzero": "afii57392", - "zeroarabic": "afii57392", - "zerohackarabic": "afii57392", - "arabicindicdigitsix": "afii57398", - "sixarabic": "afii57398", - "sixhackarabic": "afii57398", - "arabicindicdigitseven": "afii57399", - "sevenarabic": "afii57399", - "sevenhackarabic": "afii57399", - "arabicindicdigiteight": "afii57400", - "eightarabic": "afii57400", - "eighthackarabic": "afii57400", - "questionarabic": "afii57407", - "wawhamzaabovearabic": "afii57412", - "alefhamzabelowarabic": "afii57413", - "alefwithhamzabelow": "afii57413", - "yehhamzaabovearabic": "afii57414", - "yehwithhamzaabove": "afii57414", - "alefarabic": "afii57415", - "beh": "afii57416", - "beharabic": "afii57416", - "tehmarbuta": "afii57417", - "tehmarbutaarabic": "afii57417", - "jeem": "afii57420", - "jeemarabic": "afii57420", - "khah": "afii57422", - "khaharabic": "afii57422", - "dal": "afii57423", - "dalarabic": "afii57423", - "seen": "afii57427", - "seenarabic": "afii57427", - "sheen": "afii57428", - "sheenarabic": "afii57428", - "sad": "afii57429", - "sadarabic": "afii57429", - "dad": "afii57430", - "dadarabic": "afii57430", - "tah": "afii57431", - "taharabic": "afii57431", - "zah": "afii57432", - "zaharabic": "afii57432", - "qaf": "afii57442", - "qafarabic": "afii57442", - "kafarabic": "afii57443", - "noon": "afii57446", - "noonarabic": "afii57446", - "alefmaksura": "afii57449", - "alefmaksuraarabic": "afii57449", - "yeh": "afii57450", - "yeharabic": "afii57450", - "fathaarabic": "afii57454", - "fathalowarabic": "afii57454", - "veharabic": "afii57505", - "peharabic": "afii57506", - "gafarabic": "afii57509", - "rreharabic": "afii57513", - "sofpasuqhebrew": "afii57658", - "he": "afii57668", - "hehebrew": "afii57668", - "vav": "afii57669", - "vavhebrew": "afii57669", - "zayin": "afii57670", - "zayinhebrew": "afii57670", - "yod": "afii57673", - "yodhebrew": "afii57673", - "finalmem": "afii57677", - "finalmemhebrew": "afii57677", - "tsadi": "afii57686", - "tsadihebrew": "afii57686", - "shin": "afii57689", - "shinhebrew": "afii57689", - "vavholam": "afii57700", - "vavholamhebrew": "afii57700", - "sindothebrew": "afii57803", - "rafe": "afii57841", - "rafehebrew": "afii57841", - "paseqhebrew": "afii57842", - "apostrophemod": "afii57929", - "numero": "afii61352", - "pdf": "afii61573", - "asteriskaltonearabic": "afii63167", - "asteriskarabic": "afii63167", - "commareversedmod": "afii64937", - "afii57433": "ainarabic", - "ain": "ainarabic", - "ainfinal": "ainfinalarabic", - "aininitial": "aininitialarabic", - "ainmedial": "ainmedialarabic", - "afii57664": "alef", - "alefhebrew": "alef", - "aleffinal": "aleffinalarabic", - "afii57411": "alefhamzaabovearabic", - "alefwithhamzaabove": "alefhamzaabovearabic", - "alefwithhamzaabovefinal": "alefhamzaabovefinalarabic", - "afii57410": "alefmaddaabovearabic", - "alefmaksurafinal": "alefmaksurafinalarabic", - "alefsym": "aleph", - "bcong": "allequal", - "agr": "alpha", - "aacgr": "alphatonos", - "amacr": "amacron", - "amp": "ampersand", - "ang": "angle", - "angbracketleftBig": "angleleft", - "angbracketleftBigg": "angleleft", - "angbracketleftbig": "angleleft", - "angbracketleftbigg": "angleleft", - "lang": "angleleft", - "angbracketrightBig": "angleright", - "angbracketrightBigg": "angleright", - "angbracketrightbig": "angleright", - "angbracketrightbigg": "angleright", - "rang": "angleright", - "angst": "angstrom", - "aogon": "aogonek", - "esdot": "approaches", - "asymp": "approxequal", - "thkap": "approxequal", - "efDot": "approxequalorimage", - "equaldotleftright": "approxequalorimage", - "ape": "approxorequal", - "cularr": "archleftdown", - "curarr": "archrightdown", - "harr": "arrowboth", - "vArr": "arrowdblbothv", - "dArr": "arrowdbldown", - "dblarrowright": "arrowdblright", - "rArr": "arrowdblright", - "uArr": "arrowdblup", - "darr": "arrowdown", - "arrowsouthwest": "arrowdownleft", - "dlarr": "arrowdownleft", - "arrowsoutheast": "arrowdownright", - "drarr": "arrowdownright", - "rarrhk": "arrowhookleft", - "larrhk": "arrowhookright", - "larr": "arrowleft", - "lhard": "arrowleftbothalf", - "arrowdblleft": "arrowleftdbl", - "lArr": "arrowleftdbl", - "nlArr": "arrowleftdblstroke", - "notdblarrowleft": "arrowleftdblstroke", - "arrowparrleftright": "arrowleftoverright", - "lrarr2": "arrowleftoverright", - "rarr": "arrowright", - "rhard": "arrowrightbothalf", - "notdblarrowright": "arrowrightdblstroke", - "nrArr": "arrowrightdblstroke", - "a169": "arrowrightheavy", - "arrowparrrightleft": "arrowrightoverleft", - "rlarr2": "arrowrightoverleft", - "larrtl": "arrowtailleft", - "rarrtl": "arrowtailright", - "lAarr": "arrowtripleleft", - "rAarr": "arrowtripleright", - "uarr": "arrowup", - "arrowbothv": "arrowupdn", - "varr": "arrowupdn", - "arrowupdnbse": "arrowupdownbase", - "arrownorthwest": "arrowupleft", - "nwarr": "arrowupleft", - "arrownortheast": "arrowupright", - "nearr": "arrowupright", - "ast": "asterisk", - "asteriskcentered": "asteriskmath", - "lowast": "asteriskmath", - "sime": "asymptoticallyequal", - "similarequal": "asymptoticallyequal", - "commat": "at", - "afii57682": "ayinhebrew", - "ayin": "ayinhebrew", - "bsol": "backslash", - "becaus": "because", - "afii10066": "becyrillic", - "bcy": "becyrillic", - "be": "becyrillic", - "behmedial": "behmedialarabic", - "afii57665": "bet", - "bethebrew": "bet", - "bgr": "beta", - "betdagesh": "betdageshhebrew", - "twixt": "between", - "a78": "blackdiamond", - "triangleleftsld": "blackleftpointingtriangle", - "filledrect": "blackrectangle", - "trianglerightsld": "blackrightpointingtriangle", - "H18543": "blacksmallsquare", - "squf": "blacksmallsquare", - "invsmileface": "blacksmilingface", - "a35": "blackstar", - "starf": "blackstar", - "utrif": "blackuppointingsmalltriangle", - "visiblespace": "blank", - "visualspace": "blank", - "braceleftBig": "braceleft", - "braceleftBigg": "braceleft", - "braceleftbig": "braceleft", - "braceleftbigg": "braceleft", - "lcub": "braceleft", - "bracehtipdownleft": "braceleftvertical", - "bracehtipdownright": "braceleftvertical", - "bracerightBig": "braceright", - "bracerightBigg": "braceright", - "bracerightbig": "braceright", - "bracerightbigg": "braceright", - "rcub": "braceright", - "bracehtipupleft": "bracerightvertical", - "bracehtipupright": "bracerightvertical", - "bracketleftBig": "bracketleft", - "bracketleftBigg": "bracketleft", - "bracketleftbig": "bracketleft", - "bracketleftbigg": "bracketleft", - "lsqb": "bracketleft", - "bracketrightBig": "bracketright", - "bracketrightBigg": "bracketright", - "bracketrightbig": "bracketright", - "bracketrightbigg": "bracketright", - "rsqb": "bracketright", - "brvbar": "brokenbar", - "bull": "bullet", - "ct": "c", - "afii61248": "careof", - "incare": "careof", - "crarr": "carriagereturn", - "ccedil": "ccedilla", - "ccirc": "ccircumflex", - "cdot": "cdotaccent", - "cedil": "cedilla", - "ceilingleftBig": "ceilingleft", - "ceilingleftBigg": "ceilingleft", - "ceilingleftbig": "ceilingleft", - "ceilingleftbigg": "ceilingleft", - "lceil": "ceilingleft", - "ceilingrightBig": "ceilingright", - "ceilingrightBigg": "ceilingright", - "ceilingrightbig": "ceilingright", - "ceilingrightbigg": "ceilingright", - "rceil": "ceilingright", - "a19": "checkmark", - "check": "checkmark", - "afii10089": "checyrillic", - "chcy": "checyrillic", - "khgr": "chi", - "whitecircle": "circle", - "xcirc": "circle", - "oast": "circleasterisk", - "osol": "circledivide", - "circlemultiplydisplay": "circlemultiply", - "circlemultiplytext": "circlemultiply", - "otimes": "circlemultiply", - "timescircle": "circlemultiply", - "circledot": "circleot", - "circledotdisplay": "circleot", - "circledottext": "circleot", - "odot": "circleot", - "ocir": "circlering", - "circ": "circumflex", - "hatwide": "circumflexcmb", - "hatwider": "circumflexcmb", - "hatwidest": "circumflexcmb", - "club": "clubsuitblack", - "clubs": "clubsuitblack", - "colonmonetary": "colonsign", - "sun": "compass", - "comp": "complement", - "approximatelyequal": "congruent", - "cong": "congruent", - "conint": "contourintegral", - "contintegraldisplay": "contourintegral", - "contintegraltext": "contourintegral", - "CAN": "controlCAN", - "CR": "controlCR", - "nonmarkingreturn": "controlCR", - "DC1": "controlDC1", - "DC2": "controlDC2", - "DC3": "controlDC3", - "DC4": "controlDC4", - "DLE": "controlDLE", - "EM": "controlEM", - "EOT": "controlEOT", - "ESC": "controlESC", - "ETB": "controlETB", - "ETX": "controlETX", - "FS": "controlFS", - "HT": "controlHT", - "NAK": "controlNAK", - "NUL": "controlNULL", - "RS": "controlRS", - "SI": "controlSI", - "SO": "controlSO", - "STX": "controlSOT", - "SOH": "controlSTX", - "SUB": "controlSUB", - "SYN": "controlSYN", - "US": "controlUS", - "coproductdisplay": "coproducttext", - "samalg": "coproducttext", - "copy": "copyright", - "cuwed": "curlyand", - "uprise": "curlyand", - "larrlp": "curlyleft", - "cuvee": "curlyor", - "downfall": "curlyor", - "rarrlp": "curlyright", - "curren": "currency", - "dadmedial": "dadmedialarabic", - "afii57807": "dagesh", - "dageshhebrew": "dagesh", - "Dagger": "daggerdbl", - "daletdagesh": "daletdageshhebrew", - "afii57667": "dalethebrew", - "dalet": "dalethebrew", - "dalethatafpatah": "dalethebrew", - "dalethatafpatahhebrew": "dalethebrew", - "dalethatafsegol": "dalethebrew", - "dalethatafsegolhebrew": "dalethebrew", - "dalethiriq": "dalethebrew", - "dalethiriqhebrew": "dalethebrew", - "daletholam": "dalethebrew", - "daletholamhebrew": "dalethebrew", - "daletpatah": "dalethebrew", - "daletpatahhebrew": "dalethebrew", - "daletqamats": "dalethebrew", - "daletqamatshebrew": "dalethebrew", - "daletqubuts": "dalethebrew", - "daletqubutshebrew": "dalethebrew", - "daletsegol": "dalethebrew", - "daletsegolhebrew": "dalethebrew", - "daletsheva": "dalethebrew", - "daletshevahebrew": "dalethebrew", - "dalettsere": "dalethebrew", - "dalettserehebrew": "dalethebrew", - "afii57455": "dammaarabic", - "dammalowarabic": "dammaarabic", - "afii57452": "dammatanarabic", - "dammatanaltonearabic": "dammatanarabic", - "dargalefthebrew": "dargahebrew", - "darr2": "dblarrowdwn", - "Larr": "dblarrowheadleft", - "Rarr": "dblarrowheadright", - "arrowdblboth": "dblarrowleft", - "hArr": "dblarrowleft", - "iff": "dblarrowleft", - "uarr2": "dblarrowup", - "underscoredbl": "dbllowline", - "Verbar": "dblverticalbar", - "bardbl": "dblverticalbar", - "dbar": "dcroat", - "dmacron": "dcroat", - "dstrok": "dcroat", - "afii57512": "ddalarabic", - "decimalseparatorarabic": "decimalseparatorpersian", - "trie": "defines", - "deg": "degree", - "dgr": "delta", - "diamondsolid": "diamond", - "diams": "diamond", - "diam": "diamondmath", - "die": "dieresis", - "uml": "dieresis", - "dialytikatonos": "dieresistonos", - "bumpe": "difference", - "divonx": "dividemultiply", - "mid": "divides", - "vextendsingle": "divides", - "lhblk": "dnblock", - "dot": "dotaccent", - "dotbelowcomb": "dotbelowcmb", - "inodot": "dotlessi", - "sdot": "dotmath", - "plusdo": "dotplus", - "afii57705": "doubleyodpatah", - "doubleyodpatahhebrew": "doubleyodpatah", - "yodyodpatahhebrew": "doubleyodpatah", - "afii10193": "dzhecyrillic", - "dzcy": "dzhecyrillic", - "ecirc": "ecircumflex", - "afii10101": "ecyrillic", - "jukcy": "ecyrillic", - "euml": "edieresis", - "edot": "edotaccent", - "afii10086": "efcyrillic", - "ef": "efcyrillic", - "fcy": "efcyrillic", - "a127": "eightcircle", - "a157": "eightcircleinversesansserif", - "musicalnotedbl": "eighthnotebeamed", - "afii10077": "elcyrillic", - "el": "elcyrillic", - "lcy": "elcyrillic", - "isin": "element", - "hellip": "ellipsis", - "mldr": "ellipsis", - "vellip": "ellipsisvertical", - "emacr": "emacron", - "mdash": "emdash", - "punctdash": "emdash", - "empty": "emptyset", - "threeperemspace": "emsp13", - "fourperemspace": "emsp14", - "emsp": "emspace", - "afii10079": "encyrillic", - "en": "encyrillic", - "ncy": "encyrillic", - "ndash": "endash", - "rangedash": "endash", - "ng": "eng", - "ensp": "enspace", - "eogon": "eogonek", - "epsi": "epsilon", - "eacgr": "epsilontonos", - "equals": "equal", - "cuesc": "equalorfollows", - "cuepr": "equalorprecedes", - "equiv": "equivalence", - "afii10095": "ereversedcyrillic", - "ecy": "ereversedcyrillic", - "afii10083": "escyrillic", - "es": "escyrillic", - "scy": "escyrillic", - "eegr": "eta", - "eeacgr": "etatonos", - "etnahtafoukhhebrew": "etnahtalefthebrew", - "etnahtafoukhlefthebrew": "etnahtalefthebrew", - "etnahtahebrew": "etnahtalefthebrew", - "excl": "exclam", - "iexcl": "exclamdown", - "exist": "existential", - "thereexists": "existential", - "afii57451": "fathatanarabic", - "afii57441": "feharabic", - "feh": "feharabic", - "fehinitial": "fehinitialarabic", - "fehmedial": "fehmedialarabic", - "blacksquare": "filledbox", - "squaresolid": "filledbox", - "finalkafdagesh": "finalkafdageshhebrew", - "afii57674": "finalkafsheva", - "finalkaf": "finalkafsheva", - "finalkafhebrew": "finalkafsheva", - "finalkafqamats": "finalkafsheva", - "finalkafqamatshebrew": "finalkafsheva", - "finalkafshevahebrew": "finalkafsheva", - "afii57679": "finalnunhebrew", - "finalnun": "finalnunhebrew", - "afii57683": "finalpe", - "finalpehebrew": "finalpe", - "afii57685": "finaltsadi", - "finaltsadihebrew": "finaltsadi", - "afii57397": "fivearabic", - "arabicindicdigitfive": "fivearabic", - "fivehackarabic": "fivearabic", - "a124": "fivecircle", - "a154": "fivecircleinversesansserif", - "frac58": "fiveeighths", - "floorleftBig": "floorleft", - "floorleftBigg": "floorleft", - "floorleftbig": "floorleft", - "floorleftbigg": "floorleft", - "lfloor": "floorleft", - "floorrightBig": "floorright", - "floorrightBigg": "floorright", - "floorrightbig": "floorright", - "floorrightbigg": "floorright", - "rfloor": "floorright", - "fnof": "florin", - "scnsim": "followornoteqvlnt", - "notfollowsoreql": "followsequal", - "sccue": "followsorcurly", - "scsim": "followsorequal", - "Vdash": "forces", - "Vvdash": "forcesbar", - "a123": "fourcircle", - "a153": "fourcircleinversesansserif", - "afii57396": "fourhackarabic", - "arabicindicdigitfour": "fourhackarabic", - "fourarabic": "fourhackarabic", - "frasl": "fraction", - "slurabove": "frown", - "ggr": "gamma", - "gcedil": "gcedilla", - "gcommaaccent": "gcedilla", - "gcirc": "gcircumflex", - "gdotaccent": "gdot", - "afii10068": "gecyrillic", - "gcy": "gecyrillic", - "bump": "geomequivalent", - "eDot": "geometricallyequal", - "equalsdots": "geometricallyequal", - "szlig": "germandbls", - "afii57434": "ghainarabic", - "ghain": "ghainarabic", - "ghainmedial": "ghainmedialarabic", - "gimeldageshhebrew": "gimeldagesh", - "afii57666": "gimelhebrew", - "gimel": "gimelhebrew", - "gravecmb": "gravecomb", - "gt": "greater", - "gsdot": "greaterdot", - "ge": "greaterequal", - "ges": "greaterequal", - "gel": "greaterequalorless", - "greaterlessequal": "greaterequalorless", - "notgreaterorslnteql": "greaterorequalslant", - "greaterorsimilar": "greaterorequivalent", - "gsim": "greaterorequivalent", - "gl": "greaterorless", - "greaterornotdbleql": "greaterornotequal", - "gvnE": "greaterornotequal", - "gE": "greateroverequal", - "greaterdblequal": "greateroverequal", - "notgreaterdblequal": "greateroverequal", - "laquo": "guillemotleft", - "raquo": "guillemotright", - "lsaquo": "guilsinglleft", - "rsaquo": "guilsinglright", - "afii57421": "haharabic", - "hah": "haharabic", - "hahmedial": "hahmedialarabic", - "hairsp": "hairspace", - "afii57409": "hamzafathaarabic", - "hamza": "hamzafathaarabic", - "hamzaarabic": "hamzafathaarabic", - "hamzadammaarabic": "hamzafathaarabic", - "hamzadammatanarabic": "hamzafathaarabic", - "hamzafathatanarabic": "hamzafathaarabic", - "hamzalowarabic": "hamzafathaarabic", - "hamzalowkasraarabic": "hamzafathaarabic", - "hamzalowkasratanarabic": "hamzafathaarabic", - "hamzasukunarabic": "hamzafathaarabic", - "afii10092": "hardsigncyrillic", - "hardcy": "hardsigncyrillic", - "dharl": "harpoondownleft", - "dharr": "harpoondownright", - "arrowlefttophalf": "harpoonleftbarbup", - "lharu": "harpoonleftbarbup", - "rlhar2": "harpoonleftright", - "arrowrighttophalf": "harpoonrightbarbup", - "rharu": "harpoonrightbarbup", - "lrhar2": "harpoonrightleft", - "uharl": "harpoonupleft", - "uharr": "harpoonupright", - "afii57800": "hatafpatah2f", - "hatafpatah": "hatafpatah2f", - "hatafpatah16": "hatafpatah2f", - "hatafpatah23": "hatafpatah2f", - "hatafpatahhebrew": "hatafpatah2f", - "hatafpatahnarrowhebrew": "hatafpatah2f", - "hatafpatahquarterhebrew": "hatafpatah2f", - "hatafpatahwidehebrew": "hatafpatah2f", - "afii57802": "hatafqamatshebrew", - "hatafqamats": "hatafqamatshebrew", - "hatafqamats1b": "hatafqamatshebrew", - "hatafqamats28": "hatafqamatshebrew", - "hatafqamats34": "hatafqamatshebrew", - "hatafqamatsnarrowhebrew": "hatafqamatshebrew", - "hatafqamatsquarterhebrew": "hatafqamatshebrew", - "hatafqamatswidehebrew": "hatafqamatshebrew", - "afii57801": "hatafsegolhebrew", - "hatafsegol": "hatafsegolhebrew", - "hatafsegol17": "hatafsegolhebrew", - "hatafsegol24": "hatafsegolhebrew", - "hatafsegol30": "hatafsegolhebrew", - "hatafsegolnarrowhebrew": "hatafsegolhebrew", - "hatafsegolquarterhebrew": "hatafsegolhebrew", - "hatafsegolwidehebrew": "hatafsegolhebrew", - "hstrok": "hbar", - "hcirc": "hcircumflex", - "hearts": "heart", - "heartsuitblack": "heart", - "hedagesh": "hedageshhebrew", - "haaltonearabic": "hehaltonearabic", - "afii57470": "heharabic", - "heh": "heharabic", - "hehfinalarabic": "hehfinalalttwoarabic", - "hehinitial": "hehinitialarabic", - "hehmedial": "hehmedialarabic", - "afii57671": "het", - "hethebrew": "het", - "afii57793": "hiriqquarterhebrew", - "hiriq": "hiriqquarterhebrew", - "hiriq14": "hiriqquarterhebrew", - "hiriq21": "hiriqquarterhebrew", - "hiriq2d": "hiriqquarterhebrew", - "hiriqhebrew": "hiriqquarterhebrew", - "hiriqnarrowhebrew": "hiriqquarterhebrew", - "hiriqwidehebrew": "hiriqquarterhebrew", - "afii57806": "holamnarrowhebrew", - "holam": "holamnarrowhebrew", - "holam19": "holamnarrowhebrew", - "holam26": "holamnarrowhebrew", - "holam32": "holamnarrowhebrew", - "holamhebrew": "holamnarrowhebrew", - "holamquarterhebrew": "holamnarrowhebrew", - "holamwidehebrew": "holamnarrowhebrew", - "hookabovecomb": "hookcmb", - "afii00208": "horizontalbar", - "horbar": "horizontalbar", - "dblac": "hungarumlaut", - "hyphenchar": "hyphen", - "dash": "hyphentwo", - "afii10097": "iacyrillic", - "ia": "iacyrillic", - "yacy": "iacyrillic", - "icirc": "icircumflex", - "iuml": "idieresis", - "afii10075": "iishortcyrillic", - "jcy": "iishortcyrillic", - "ijlig": "ij", - "imacr": "imacron", - "equaldotrightleft": "imageorapproximatelyequal", - "erDot": "imageorapproximatelyequal", - "infin": "infinity", - "backslashBig": "integerdivide", - "backslashBigg": "integerdivide", - "backslashbig": "integerdivide", - "backslashbigg": "integerdivide", - "setmn": "integerdivide", - "int": "integral", - "integraldisplay": "integral", - "integraltext": "integral", - "integralbottom": "integralbt", - "integraltp": "integraltop", - "intcal": "intercal", - "cap": "intersection", - "Cap": "intersectiondbl", - "sqcap": "intersectionsq", - "intersectiondisplay": "intersectiontext", - "bulletinverse": "invbullet", - "whitecircleinverse": "invcircle", - "afii10071": "iocyrillic", - "io": "iocyrillic", - "iocy": "iocyrillic", - "iogon": "iogonek", - "igr": "iota", - "idigr": "iotadieresis", - "idiagr": "iotadieresistonos", - "iacgr": "iotatonos", - "afii10096": "iucyrillic", - "yucy": "iucyrillic", - "afii10196": "izhitsacyrillic", - "jcirc": "jcircumflex", - "afii10105": "jecyrillic", - "je": "jecyrillic", - "jsercy": "jecyrillic", - "jeemmedial": "jeemmedialarabic", - "afii57508": "jeharabic", - "afii10076": "kacyrillic", - "ka": "kacyrillic", - "kcy": "kacyrillic", - "kafdageshhebrew": "kafdagesh", - "afii57675": "kafhebrew", - "kaf": "kafhebrew", - "kafmedial": "kafmedialarabic", - "kgr": "kappa", - "kappav": "kappasymbolgreek", - "afii57440": "kashidaautoarabic", - "kashidaautonosidebearingarabic": "kashidaautoarabic", - "tatweel": "kashidaautoarabic", - "tatweelarabic": "kashidaautoarabic", - "afii57456": "kasraarabic", - "afii57453": "kasratanarabic", - "kcedil": "kcedilla", - "kcommaaccent": "kcedilla", - "kgreen": "kgreenlandic", - "khahmedial": "khahmedialarabic", - "lamwithaleffinal": "lamaleffinalarabic", - "lamwithalefhamzaabovefinal": "lamalefhamzaabovefinalarabic", - "lamwithalefhamzaaboveisolatedd": "lamalefhamzaaboveisolatedarabic", - "afii57444": "lamarabic", - "lam": "lamarabic", - "lgr": "lambda", - "lameddageshhebrew": "lameddagesh", - "afii57676": "lamedholam", - "lamed": "lamedholam", - "lamedhebrew": "lamedholam", - "lamedholamdagesh": "lamedholam", - "lamedholamdageshhebrew": "lamedholam", - "lamedholamhebrew": "lamedholam", - "lammedial": "lammedialarabic", - "laminitialarabic": "lammeemkhahinitialarabic", - "lammeemjeeminitialarabic": "lammeemkhahinitialarabic", - "lcedil": "lcommaaccent", - "lcedilla": "lcommaaccent", - "ldot": "ldotaccent", - "lmidot": "ldotaccent", - "lt": "less", - "le": "lessequal", - "les": "lessequal", - "leg": "lessequalorgreater", - "lessequalgreater": "lessequalorgreater", - "notlessorslnteql": "lessorequalslant", - "lessorsimilar": "lessorequivalent", - "lsim": "lessorequivalent", - "lg": "lessorgreater", - "lessornotdbleql": "lessornotequal", - "lvnE": "lessornotequal", - "lE": "lessoverequal", - "lessdblequal": "lessoverequal", - "notlessdblequal": "lessoverequal", - "afii08941": "lira", - "and": "logicaland", - "logicalanddisplay": "logicaland", - "logicalandtext": "logicaland", - "not": "logicalnot", - "logicalordisplay": "logicalor", - "logicalortext": "logicalor", - "or": "logicalor", - "longdbls": "longs", - "longsh": "longs", - "longsi": "longs", - "longsl": "longs", - "slong": "longs", - "loz": "lozenge", - "a33": "lozf", - "lstrok": "lslash", - "afii61289": "lsquare", - "ell": "lsquare", - "lscript": "lsquare", - "mahapakhlefthebrew": "mahapakhhebrew", - "mars": "male", - "a9": "maltesecross", - "malt": "maltesecross", - "afii57645": "maqafhebrew", - "angmsd": "measuredangle", - "afii57445": "meemarabic", - "meem": "meemarabic", - "meemmedial": "meemmedialarabic", - "afii57678": "mem", - "memhebrew": "mem", - "memdagesh": "memdageshhebrew", - "merkhalefthebrew": "merkhahebrew", - "merkhakefulahebrew": "merkhakefulalefthebrew", - "circleminus": "minuscircle", - "ominus": "minuscircle", - "mnplus": "minusplus", - "prime": "minute", - "vprime": "minute", - "micro": "mu", - "mu1": "mu", - "Gt": "muchgreater", - "greatermuch": "muchgreater", - "Lt": "muchless", - "lessmuch": "muchless", - "mgr": "mugreek", - "ltimes": "multicloseleft", - "rtimes": "multicloseright", - "mumap": "multimap", - "lthree": "multiopenleft", - "rthree": "multiopenright", - "times": "multiply", - "munahhebrew": "munahlefthebrew", - "sung": "musicalnote", - "flat": "musicflatsign", - "sharp": "musicsharpsign", - "gradient": "nabla", - "barwed": "nand", - "natur": "natural", - "nbsp": "nbspace", - "nonbreakingspace": "nbspace", - "ncedil": "ncedilla", - "ncommaaccent": "ncedilla", - "a128": "ninecircle", - "a158": "ninecircleinversesansserif", - "afii57401": "ninehackarabic", - "arabicindicdigitnine": "ninehackarabic", - "ninearabic": "ninehackarabic", - "afii57514": "noonghunnaarabic", - "noonhehinitialarabic": "nooninitialarabic", - "noonmedial": "noonmedialarabic", - "ncong": "notapproxequal", - "nharr": "notarrowboth", - "nlarr": "notarrowleft", - "nrarr": "notarrowright", - "nmid": "notbar", - "nhArr": "notdblarrowboth", - "notelement": "notelementof", - "notin": "notelementof", - "ne": "notequal", - "nexist": "notexistential", - "nVdash": "notforces", - "nVDash": "notforcesextra", - "ngt": "notgreater", - "nges": "notgreaternorequal", - "notgreaterequal": "notgreaternorequal", - "nequiv": "notidentical", - "nlt": "notless", - "nles": "notlessnorequal", - "notlessequal": "notlessnorequal", - "npar": "notparallel", - "npr": "notprecedes", - "nvDash": "notsatisfies", - "nsim": "notsimilar", - "nsub": "notsubset", - "nsube": "notsubseteql", - "notfollows": "notsucceeds", - "nsc": "notsucceeds", - "nsup": "notsuperset", - "nsupe": "notsuperseteql", - "supersetdblequal": "notsupersetordbleql", - "nltrie": "nottriangeqlleft", - "nrtrie": "nottriangeqlright", - "nltri": "nottriangleleft", - "nrtri": "nottriangleright", - "nvdash": "notturnstile", - "ngr": "nu", - "num": "numbersign", - "nundageshhebrew": "nundagesh", - "afii57680": "nunhebrew", - "nun": "nunhebrew", - "ocirc": "ocircumflex", - "ouml": "odieresis", - "oelig": "oe", - "ogon": "ogonek", - "odblac": "ohungarumlaut", - "odblacute": "ohungarumlaut", - "omacr": "omacron", - "ohgr": "omega", - "ohacgr": "omegatonos", - "ogr": "omicron", - "oacgr": "omicrontonos", - "afii57393": "onearabic", - "arabicindicdigitone": "onearabic", - "onehackarabic": "onearabic", - "a120": "onecircle", - "a150": "onecircleinversesansserif", - "frac18": "oneeighth", - "frac12": "onehalf", - "frac14": "onequarter", - "sup1": "onesuperior", - "frac13": "onethird", - "whitebullet": "openbullet", - "ordf": "ordfeminine", - "ordm": "ordmasculine", - "ang90": "orthogonal", - "rightangle": "orthogonal", - "veebar": "orunderscore", - "oslashacute": "ostrokeacute", - "oline": "overline", - "macr": "overscore", - "macron": "overscore", - "para": "paragraph", - "par": "parallel", - "vextenddouble": "parallel", - "lpar": "parenleft", - "parenleftBig": "parenleft", - "parenleftBigg": "parenleft", - "parenleftbig": "parenleft", - "parenleftbigg": "parenleft", - "parenrightBig": "parenright", - "parenrightBigg": "parenright", - "parenrightbig": "parenright", - "parenrightbigg": "parenright", - "rpar": "parenright", - "part": "partialdiff", - "null": "pashtahebrew", - "afii57798": "patah2a", - "patah": "patah2a", - "patah11": "patah2a", - "patah1d": "patah2a", - "patahhebrew": "patah2a", - "patahnarrowhebrew": "patah2a", - "patahquarterhebrew": "patah2a", - "patahwidehebrew": "patah2a", - "afii57684": "pe", - "pehebrew": "pe", - "pedagesh": "pedageshhebrew", - "percnt": "percent", - "middot": "periodcentered", - "bottom": "perpendicular", - "perp": "perpendicular", - "permil": "perthousand", - "phis": "phi", - "phisymbolgreek": "phi1", - "phiv": "phi1", - "pgr": "pi", - "omega1": "pisymbolgreek", - "pi1": "pisymbolgreek", - "piv": "pisymbolgreek", - "planck": "planckover2pi", - "planckover2pi1": "planckover2pi", - "circleplus": "pluscircle", - "circleplusdisplay": "pluscircle", - "circleplustext": "pluscircle", - "oplus": "pluscircle", - "plusmn": "plusminus", - "a12": "pointingindexrightwhite", - "prnsim": "precedeornoteqvlnt", - "pr": "precedes", - "notprecedesoreql": "precedesequal", - "cupre": "precedesorcurly", - "prsim": "precedesorequal", - "rx": "prescription", - "bprime": "primereversed", - "primereverse": "primereversed", - "prod": "product", - "productdisplay": "product", - "producttext": "product", - "sup": "propersuperset", - "superset": "propersuperset", - "prop": "proportional", - "vprop": "proportional", - "psgr": "psi", - "qafinitial": "qafinitialarabic", - "qafmedial": "qafmedialarabic", - "afii57797": "qamatsqatanhebrew", - "qamats": "qamatsqatanhebrew", - "qamats10": "qamatsqatanhebrew", - "qamats1a": "qamatsqatanhebrew", - "qamats1c": "qamatsqatanhebrew", - "qamats27": "qamatsqatanhebrew", - "qamats29": "qamatsqatanhebrew", - "qamats33": "qamatsqatanhebrew", - "qamatsde": "qamatsqatanhebrew", - "qamatshebrew": "qamatsqatanhebrew", - "qamatsnarrowhebrew": "qamatsqatanhebrew", - "qamatsqatannarrowhebrew": "qamatsqatanhebrew", - "qamatsqatanquarterhebrew": "qamatsqatanhebrew", - "qamatsqatanwidehebrew": "qamatsqatanhebrew", - "qamatsquarterhebrew": "qamatsqatanhebrew", - "qamatswidehebrew": "qamatsqatanhebrew", - "qofdagesh": "qofdageshhebrew", - "afii57687": "qofsheva", - "qof": "qofsheva", - "qofhatafpatah": "qofsheva", - "qofhatafpatahhebrew": "qofsheva", - "qofhatafsegol": "qofsheva", - "qofhatafsegolhebrew": "qofsheva", - "qofhebrew": "qofsheva", - "qofhiriq": "qofsheva", - "qofhiriqhebrew": "qofsheva", - "qofholam": "qofsheva", - "qofholamhebrew": "qofsheva", - "qofpatah": "qofsheva", - "qofpatahhebrew": "qofsheva", - "qofqamats": "qofsheva", - "qofqamatshebrew": "qofsheva", - "qofqubuts": "qofsheva", - "qofqubutshebrew": "qofsheva", - "qofsegol": "qofsheva", - "qofsegolhebrew": "qofsheva", - "qofshevahebrew": "qofsheva", - "qoftsere": "qofsheva", - "qoftserehebrew": "qofsheva", - "afii57796": "qubutsnarrowhebrew", - "qubuts": "qubutsnarrowhebrew", - "qubuts18": "qubutsnarrowhebrew", - "qubuts25": "qubutsnarrowhebrew", - "qubuts31": "qubutsnarrowhebrew", - "qubutshebrew": "qubutsnarrowhebrew", - "qubutsquarterhebrew": "qubutsnarrowhebrew", - "qubutswidehebrew": "qubutsnarrowhebrew", - "quest": "question", - "iquest": "questiondown", - "quot": "quotedbl", - "bdquo": "quotedblbase", - "ldquor": "quotedblbase", - "ldquo": "quotedblleft", - "rdquor": "quotedblleft", - "rdquo": "quotedblright", - "lsquo": "quoteleft", - "rsquor": "quoteleft", - "quotereversed": "quoteleftreversed", - "rsquo": "quoteright", - "napos": "quoterightn", - "napostrophe": "quoterightn", - "lsquor": "quotesinglbase", - "sbquo": "quotesinglbase", - "apos": "quotesingle", - "radic": "radical", - "radicalBig": "radical", - "radicalBigg": "radical", - "radicalbig": "radical", - "radicalbigg": "radical", - "radicalbt": "radical", - "radicaltp": "radical", - "radicalvertex": "radical", - "rcedil": "rcedilla", - "rcommaaccent": "rcedilla", - "circleR": "registered", - "reg": "registered", - "afii57425": "rehyehaleflamarabic", - "reh": "rehyehaleflamarabic", - "reharabic": "rehyehaleflamarabic", - "afii57688": "reshqamatshebrew", - "resh": "reshqamatshebrew", - "reshhatafpatah": "reshqamatshebrew", - "reshhatafpatahhebrew": "reshqamatshebrew", - "reshhatafsegol": "reshqamatshebrew", - "reshhatafsegolhebrew": "reshqamatshebrew", - "reshhebrew": "reshqamatshebrew", - "reshhiriq": "reshqamatshebrew", - "reshhiriqhebrew": "reshqamatshebrew", - "reshholam": "reshqamatshebrew", - "reshholamhebrew": "reshqamatshebrew", - "reshpatah": "reshqamatshebrew", - "reshpatahhebrew": "reshqamatshebrew", - "reshqamats": "reshqamatshebrew", - "reshqubuts": "reshqamatshebrew", - "reshqubutshebrew": "reshqamatshebrew", - "reshsegol": "reshqamatshebrew", - "reshsegolhebrew": "reshqamatshebrew", - "reshsheva": "reshqamatshebrew", - "reshshevahebrew": "reshqamatshebrew", - "reshtsere": "reshqamatshebrew", - "reshtserehebrew": "reshqamatshebrew", - "bsime": "revasymptequal", - "bsim": "reversedtilde", - "revsimilar": "reversedtilde", - "reviahebrew": "reviamugrashhebrew", - "logicalnotreversed": "revlogicalnot", - "rgr": "rho", - "rho1": "rhosymbolgreek", - "rhov": "rhosymbolgreek", - "urcorn": "rightanglene", - "ulcorn": "rightanglenw", - "drcorn": "rightanglese", - "dlcorn": "rightanglesw", - "ecir": "ringinequal", - "sadmedial": "sadmedialarabic", - "samekhdageshhebrew": "samekhdagesh", - "afii57681": "samekhhebrew", - "samekh": "samekhhebrew", - "vDash": "satisfies", - "scedil": "scedilla", - "scirc": "scircumflex", - "Prime": "second", - "sect": "section", - "seenmedial": "seenmedialarabic", - "afii57795": "segolhebrew", - "segol": "segolhebrew", - "segol13": "segolhebrew", - "segol1f": "segolhebrew", - "segol2c": "segolhebrew", - "segolnarrowhebrew": "segolhebrew", - "segolquarterhebrew": "segolhebrew", - "segolwidehebrew": "segolhebrew", - "semi": "semicolon", - "afii57403": "semicolonarabic", - "a126": "sevencircle", - "a156": "sevencircleinversesansserif", - "frac78": "seveneighths", - "afii10090": "shacyrillic", - "sha": "shacyrillic", - "shcy": "shacyrillic", - "afii57457": "shaddaarabic", - "shaddafathatanarabic": "shaddaarabic", - "blk12": "shade", - "shademedium": "shade", - "blk34": "shadedark", - "dkshade": "shadedark", - "blk14": "shadelight", - "ltshade": "shadelight", - "sheenmedial": "sheenmedialarabic", - "afii57636": "sheqelhebrew", - "newsheqelsign": "sheqelhebrew", - "sheqel": "sheqelhebrew", - "afii57799": "sheva", - "sheva115": "sheva", - "sheva15": "sheva", - "sheva22": "sheva", - "sheva2e": "sheva", - "shevahebrew": "sheva", - "shevanarrowhebrew": "sheva", - "shevaquarterhebrew": "sheva", - "shevawidehebrew": "sheva", - "lsh": "shiftleft", - "rsh": "shiftright", - "shindageshhebrew": "shindagesh", - "shindageshshindothebrew": "shindageshshindot", - "shindageshsindothebrew": "shindageshsindot", - "afii57804": "shindothebrew", - "afii57694": "shinshindot", - "shinshindothebrew": "shinshindot", - "afii57695": "shinsindot", - "shinsindothebrew": "shinsindot", - "sgr": "sigma", - "sigma1": "sigmafinal", - "sigmav": "sigmafinal", - "afii57839": "siluqhebrew", - "siluqlefthebrew": "siluqhebrew", - "a125": "sixcircle", - "a155": "sixcircleinversesansserif", - "slashBig": "slash", - "slashBigg": "slash", - "slashbig": "slash", - "slashbigg": "slash", - "sol": "slash", - "slurbelow": "smile", - "sfthyphen": "softhyphen", - "shy": "softhyphen", - "afii10094": "softsigncyrillic", - "softcy": "softsigncyrillic", - "negationslash": "soliduslongoverlaycmb", - "spacehackarabic": "space", - "spades": "spade", - "spadesuitblack": "spade", - "angsph": "sphericalangle", - "sdotb": "squaredot", - "sqsub": "squareimage", - "minusb": "squareminus", - "timesb": "squaremultiply", - "sqsup": "squareoriginal", - "plusb": "squareplus", - "harrw": "squiggleleftright", - "sstarf": "star", - "pound": "sterling", - "propersubset": "subset", - "sub": "subset", - "Sub": "subsetdbl", - "notsubsetordbleql": "subsetdblequal", - "notsubsetoreql": "subsetnotequal", - "subnE": "subsetnotequal", - "subsetnoteql": "subsetnotequal", - "reflexsubset": "subsetorequal", - "sube": "subsetorequal", - "sqsube": "subsetsqequal", - "follows": "succeeds", - "sc": "succeeds", - "ni": "suchthat", - "owner": "suchthat", - "afii57458": "sukunarabic", - "sum": "summation", - "summationdisplay": "summation", - "summationtext": "summation", - "Sup": "supersetdbl", - "notsupersetoreql": "supersetnotequal", - "supersetnoteql": "supersetnotequal", - "supnE": "supersetnotequal", - "reflexsuperset": "supersetorequal", - "supe": "supersetorequal", - "sqsupe": "supersetsqequal", - "latticetop": "tackdown", - "top": "tackdown", - "dashv": "tackleft", - "turnstileright": "tackleft", - "tgr": "tau", - "tavdagesh": "tavdages", - "tavdageshhebrew": "tavdages", - "afii57690": "tavhebrew", - "tav": "tavhebrew", - "tstrok": "tbar", - "afii57507": "tcheharabic", - "tchehinitialarabic": "tchehmeeminitialarabic", - "tcedil": "tcommaaccent", - "tcedilla": "tcommaaccent", - "afii10084": "tecyrillic", - "tcy": "tecyrillic", - "te": "tecyrillic", - "afii57418": "teharabic", - "teh": "teharabic", - "tehmarbutafinal": "tehmarbutafinalarabic", - "tehmedial": "tehmedialarabic", - "tel": "telephone", - "a4": "telephoneblack", - "phone": "telephoneblack", - "a129": "tencircle", - "afii57672": "tet", - "tethebrew": "tet", - "tetdageshhebrew": "tetdagesh", - "tevirlefthebrew": "tevirhebrew", - "afii57424": "thalarabic", - "thal": "thalarabic", - "afii57419": "theharabic", - "there4": "therefore", - "thgr": "theta", - "thetasym": "theta1", - "thetasymbolgreek": "theta1", - "thetav": "theta1", - "thousandsseparatorarabic": "thousandsseparatorpersian", - "a122": "threecircle", - "a152": "threecircleinversesansserif", - "frac38": "threeeighths", - "afii57395": "threehackarabic", - "arabicindicdigitthree": "threehackarabic", - "threearabic": "threehackarabic", - "frac34": "threequarters", - "sup3": "threesuperior", - "ilde": "tilde", - "tildewide": "tilde", - "tildewider": "tilde", - "tildewidest": "tilde", - "tildecomb": "tildecmb", - "sim": "tildeoperator", - "similar": "tildeoperator", - "thksim": "tildeoperator", - "tipehahebrew": "tipehalefthebrew", - "eturn": "tonefive", - "trade": "trademark", - "blackdownpointingtriangle": "triagdn", - "triangledownsld": "triagdn", - "blackleftpointingpointer": "triaglf", - "blackrightpointingpointer": "triagrt", - "blackuppointingtriangle": "triagup", - "trianglesolid": "triagup", - "ltrie": "triangleleftequal", - "rtrie": "trianglerightequal", - "tsadidagesh": "tsadidageshhebrew", - "afii57794": "tsere", - "tsere12": "tsere", - "tsere1e": "tsere", - "tsere2b": "tsere", - "tserehebrew": "tsere", - "tserenarrowhebrew": "tsere", - "tserequarterhebrew": "tsere", - "tserewidehebrew": "tsere", - "afii57511": "tteharabic", - "vdash": "turnstileleft", - ".notdef": "twelveudash", - "altselector": "twelveudash", - "ascendercompwordmark": "twelveudash", - "capitalcompwordmark": "twelveudash", - "emptyslot": "twelveudash", - "ringfitted": "twelveudash", - "a121": "twocircle", - "a151": "twocircleinversesansserif", - "nldr": "twodotenleader", - "twodotleader": "twodotenleader", - "afii57394": "twohackarabic", - "arabicindicdigittwo": "twohackarabic", - "twoarabic": "twohackarabic", - "sup2": "twosuperior", - "frac23": "twothirds", - "ucirc": "ucircumflex", - "afii10085": "ucyrillic", - "ucy": "ucyrillic", - "uuml": "udieresis", - "udblac": "uhungarumlaut", - "udblacute": "uhungarumlaut", - "umacr": "umacron", - "lowbar": "underscore", - "cup": "union", - "Cup": "uniondbl", - "unionmultidisplay": "unionmulti", - "unionmultitext": "unionmulti", - "uplus": "unionmulti", - "sqcup": "unionsq", - "unionsqdisplay": "unionsq", - "unionsqtext": "unionsq", - "uniondisplay": "uniontext", - "forall": "universal", - "uogon": "uogonek", - "uhblk": "upblock", - "upsi": "upsilon", - "udigr": "upsilondieresis", - "udiagr": "upsilondieresistonos", - "uacgr": "upsilontonos", - "afii10110": "ushortcyrillic", - "ubrcy": "ushortcyrillic", - "afii57723": "vavdageshhebrew", - "vavdagesh": "vavdageshhebrew", - "vavdagesh65": "vavdageshhebrew", - "afii57716": "vavvavhebrew", - "afii57717": "vavyodhebrew", - "afii10067": "vecyrillic", - "vcy": "vecyrillic", - "ve": "vecyrillic", - "female": "venus", - "bar": "verticalbar", - "verbar": "verticalbar", - "afii57448": "wawarabic", - "waw": "wawarabic", - "wcirc": "wcircumflex", - "weierp": "weierstrass", - "dtri": "whitedownpointingsmalltriangle", - "triangleinv": "whitedownpointingtriangle", - "xdtri": "whitedownpointingtriangle", - "ltri": "whiteleftpointingsmalltriangle", - "triangleleft": "whiteleftpointingtriangle", - "rtri": "whiterightpointingsmalltriangle", - "triangleright": "whiterightpointingtriangle", - "H18551": "whitesmallsquare", - "smileface": "whitesmilingface", - "utri": "whiteuppointingsmalltriangle", - "triangle": "whiteuppointingtriangle", - "xutri": "whiteuppointingtriangle", - "wreath": "wreathproduct", - "xgr": "xi", - "ycirc": "ycircumflex", - "yuml": "ydieresis", - "afii57519": "yehbarreearabic", - "yehfinal": "yehfinalarabic", - "yehwithhamzaabovemedial": "yehhamzaabovemedialarabic", - "alefmaksurainitialarabic": "yehinitialarabic", - "alefmaksuramedialarabic": "yehmedialarabic", - "yehmedial": "yehmedialarabic", - "Yen": "yen", - "yerahbenyomohebrew": "yerahbenyomolefthebrew", - "yoddageshhebrew": "yoddagesh", - "afii57718": "yodyodhebrew", - "afii57426": "zainarabic", - "zain": "zainarabic", - "zayindagesh": "zayindageshhebrew", - "zdotaccent": "zdot", - "afii61664": "zerowidthnonjoiner", - "compwordmark": "zerowidthnonjoiner", - "cwm": "zerowidthnonjoiner", - "zwnj": "zerowidthnonjoiner", - "zgr": "zeta", -} - // ligatureMap are ligatures without corresponding unicode code points. We use the Unicode private // use area (https://en.wikipedia.org/wiki/Private_Use_Areas) to store them. // These runes are mapped to strings in RuneToString which uses the reverse mappings in @@ -1771,9882 +103,6 @@ var ligatureMap = map[string]rune{ "f_f_k": 0xe00a, } -var glyphlistGlyphToRuneMap = map[string]rune{ // 4281 entries - "A": 'A', // A - "AE": '\u00c6', // Æ - "AEacute": '\u01fc', // Ǽ - "AEmacron": '\u01e2', // Ǣ - "AEsmall": '\uf7e6', - "Aacute": '\u00c1', // Á - "Aacutesmall": '\uf7e1', - "Abreve": '\u0102', // Ă - "Abreveacute": '\u1eae', // Ắ - "Abrevecyrillic": '\u04d0', // Ӑ - "Abrevedotbelow": '\u1eb6', // Ặ - "Abrevegrave": '\u1eb0', // Ằ - "Abrevehookabove": '\u1eb2', // Ẳ - "Abrevetilde": '\u1eb4', // Ẵ - "Acaron": '\u01cd', // Ǎ - "Acircle": '\u24b6', // Ⓐ - "Acircumflex": '\u00c2', //  - "Acircumflexacute": '\u1ea4', // Ấ - "Acircumflexdotbelow": '\u1eac', // Ậ - "Acircumflexgrave": '\u1ea6', // Ầ - "Acircumflexhookabove": '\u1ea8', // Ẩ - "Acircumflexsmall": '\uf7e2', - "Acircumflextilde": '\u1eaa', // Ẫ - "Acute": '\uf6c9', - "Acutesmall": '\uf7b4', - "Acyrillic": '\u0410', // А - "Adblgrave": '\u0200', // Ȁ - "Adieresis": '\u00c4', // Ä - "Adieresiscyrillic": '\u04d2', // Ӓ - "Adieresismacron": '\u01de', // Ǟ - "Adieresissmall": '\uf7e4', - "Adotbelow": '\u1ea0', // Ạ - "Adotmacron": '\u01e0', // Ǡ - "Agrave": '\u00c0', // À - "Agravesmall": '\uf7e0', - "Ahookabove": '\u1ea2', // Ả - "Aiecyrillic": '\u04d4', // Ӕ - "Ainvertedbreve": '\u0202', // Ȃ - "Alpha": '\u0391', // Α - "Alphatonos": '\u0386', // Ά - "Amacron": '\u0100', // Ā - "Amonospace": '\uff21', // A - "Aogonek": '\u0104', // Ą - "Aring": '\u00c5', // Å - "Aringacute": '\u01fa', // Ǻ - "Aringbelow": '\u1e00', // Ḁ - "Aringsmall": '\uf7e5', - "Asmall": '\uf761', - "Atilde": '\u00c3', // à - "Atildesmall": '\uf7e3', - "Aybarmenian": '\u0531', // Ա - "B": 'B', // B - "Bcircle": '\u24b7', // Ⓑ - "Bdotaccent": '\u1e02', // Ḃ - "Bdotbelow": '\u1e04', // Ḅ - "Becyrillic": '\u0411', // Б - "Benarmenian": '\u0532', // Բ - "Beta": '\u0392', // Β - "Bhook": '\u0181', // Ɓ - "Blinebelow": '\u1e06', // Ḇ - "Bmonospace": '\uff22', // B - "Brevesmall": '\uf6f4', - "Bsmall": '\uf762', - "Btopbar": '\u0182', // Ƃ - "C": 'C', // C - "Caarmenian": '\u053e', // Ծ - "Cacute": '\u0106', // Ć - "Caron": '\uf6ca', - "Caronsmall": '\uf6f5', - "Ccaron": '\u010c', // Č - "Ccedilla": '\u00c7', // Ç - "Ccedillaacute": '\u1e08', // Ḉ - "Ccedillasmall": '\uf7e7', - "Ccircle": '\u24b8', // Ⓒ - "Ccircumflex": '\u0108', // Ĉ - "Cdot": '\u010a', // Ċ - "Cdotaccent": '\u010a', // Ċ - "Cedillasmall": '\uf7b8', - "Chaarmenian": '\u0549', // Չ - "Cheabkhasiancyrillic": '\u04bc', // Ҽ - "Checyrillic": '\u0427', // Ч - "Chedescenderabkhasiancyrillic": '\u04be', // Ҿ - "Chedescendercyrillic": '\u04b6', // Ҷ - "Chedieresiscyrillic": '\u04f4', // Ӵ - "Cheharmenian": '\u0543', // Ճ - "Chekhakassiancyrillic": '\u04cb', // Ӌ - "Cheverticalstrokecyrillic": '\u04b8', // Ҹ - "Chi": '\u03a7', // Χ - "Chook": '\u0187', // Ƈ - "Circumflexsmall": '\uf6f6', - "Cmonospace": '\uff23', // C - "Coarmenian": '\u0551', // Ց - "Csmall": '\uf763', - "D": 'D', // D - "DZ": '\u01f1', // DZ - "DZcaron": '\u01c4', // DŽ - "Daarmenian": '\u0534', // Դ - "Dafrican": '\u0189', // Ɖ - "Dcaron": '\u010e', // Ď - "Dcedilla": '\u1e10', // Ḑ - "Dcircle": '\u24b9', // Ⓓ - "Dcircumflexbelow": '\u1e12', // Ḓ - "Dcroat": '\u0110', // Đ - "Ddotaccent": '\u1e0a', // Ḋ - "Ddotbelow": '\u1e0c', // Ḍ - "Decyrillic": '\u0414', // Д - "Deicoptic": '\u03ee', // Ϯ - "Delta": '\u2206', // ∆ - "Deltagreek": '\u0394', // Δ - "Dhook": '\u018a', // Ɗ - "Dieresis": '\uf6cb', - "DieresisAcute": '\uf6cc', - "DieresisGrave": '\uf6cd', - "Dieresissmall": '\uf7a8', - "Digammagreek": '\u03dc', // Ϝ - "Djecyrillic": '\u0402', // Ђ - "Dlinebelow": '\u1e0e', // Ḏ - "Dmonospace": '\uff24', // D - "Dotaccentsmall": '\uf6f7', - "Dslash": '\u0110', // Đ - "Dsmall": '\uf764', - "Dtopbar": '\u018b', // Ƌ - "Dz": '\u01f2', // Dz - "Dzcaron": '\u01c5', // Dž - "Dzeabkhasiancyrillic": '\u04e0', // Ӡ - "Dzecyrillic": '\u0405', // Ѕ - "Dzhecyrillic": '\u040f', // Џ - "E": 'E', // E - "Eacute": '\u00c9', // É - "Eacutesmall": '\uf7e9', - "Ebreve": '\u0114', // Ĕ - "Ecaron": '\u011a', // Ě - "Ecedillabreve": '\u1e1c', // Ḝ - "Echarmenian": '\u0535', // Ե - "Ecircle": '\u24ba', // Ⓔ - "Ecircumflex": '\u00ca', // Ê - "Ecircumflexacute": '\u1ebe', // Ế - "Ecircumflexbelow": '\u1e18', // Ḙ - "Ecircumflexdotbelow": '\u1ec6', // Ệ - "Ecircumflexgrave": '\u1ec0', // Ề - "Ecircumflexhookabove": '\u1ec2', // Ể - "Ecircumflexsmall": '\uf7ea', - "Ecircumflextilde": '\u1ec4', // Ễ - "Ecyrillic": '\u0404', // Є - "Edblgrave": '\u0204', // Ȅ - "Edieresis": '\u00cb', // Ë - "Edieresissmall": '\uf7eb', - "Edot": '\u0116', // Ė - "Edotaccent": '\u0116', // Ė - "Edotbelow": '\u1eb8', // Ẹ - "Efcyrillic": '\u0424', // Ф - "Egrave": '\u00c8', // È - "Egravesmall": '\uf7e8', - "Eharmenian": '\u0537', // Է - "Ehookabove": '\u1eba', // Ẻ - "Eightroman": '\u2167', // Ⅷ - "Einvertedbreve": '\u0206', // Ȇ - "Eiotifiedcyrillic": '\u0464', // Ѥ - "Elcyrillic": '\u041b', // Л - "Elevenroman": '\u216a', // Ⅺ - "Emacron": '\u0112', // Ē - "Emacronacute": '\u1e16', // Ḗ - "Emacrongrave": '\u1e14', // Ḕ - "Emcyrillic": '\u041c', // М - "Emonospace": '\uff25', // E - "Encyrillic": '\u041d', // Н - "Endescendercyrillic": '\u04a2', // Ң - "Eng": '\u014a', // Ŋ - "Enghecyrillic": '\u04a4', // Ҥ - "Enhookcyrillic": '\u04c7', // Ӈ - "Eogonek": '\u0118', // Ę - "Eopen": '\u0190', // Ɛ - "Epsilon": '\u0395', // Ε - "Epsilontonos": '\u0388', // Έ - "Ercyrillic": '\u0420', // Р - "Ereversed": '\u018e', // Ǝ - "Ereversedcyrillic": '\u042d', // Э - "Escyrillic": '\u0421', // С - "Esdescendercyrillic": '\u04aa', // Ҫ - "Esh": '\u01a9', // Ʃ - "Esmall": '\uf765', - "Eta": '\u0397', // Η - "Etarmenian": '\u0538', // Ը - "Etatonos": '\u0389', // Ή - "Eth": '\u00d0', // Ð - "Ethsmall": '\uf7f0', - "Etilde": '\u1ebc', // Ẽ - "Etildebelow": '\u1e1a', // Ḛ - "Euro": '\u20ac', // € - "Ezh": '\u01b7', // Ʒ - "Ezhcaron": '\u01ee', // Ǯ - "Ezhreversed": '\u01b8', // Ƹ - "F": 'F', // F - "Fcircle": '\u24bb', // Ⓕ - "Fdotaccent": '\u1e1e', // Ḟ - "Feharmenian": '\u0556', // Ֆ - "Feicoptic": '\u03e4', // Ϥ - "Fhook": '\u0191', // Ƒ - "Fitacyrillic": '\u0472', // Ѳ - "Fiveroman": '\u2164', // Ⅴ - "Fmonospace": '\uff26', // F - "Fourroman": '\u2163', // Ⅳ - "Fsmall": '\uf766', - "G": 'G', // G - "GBsquare": '\u3387', // ㎇ - "Gacute": '\u01f4', // Ǵ - "Gamma": '\u0393', // Γ - "Gammaafrican": '\u0194', // Ɣ - "Gangiacoptic": '\u03ea', // Ϫ - "Gbreve": '\u011e', // Ğ - "Gcaron": '\u01e6', // Ǧ - "Gcedilla": '\u0122', // Ģ - "Gcircle": '\u24bc', // Ⓖ - "Gcircumflex": '\u011c', // Ĝ - "Gcommaaccent": '\u0122', // Ģ - "Gdot": '\u0120', // Ġ - "Gdotaccent": '\u0120', // Ġ - "Gecyrillic": '\u0413', // Г - "Ghadarmenian": '\u0542', // Ղ - "Ghemiddlehookcyrillic": '\u0494', // Ҕ - "Ghestrokecyrillic": '\u0492', // Ғ - "Gheupturncyrillic": '\u0490', // Ґ - "Ghook": '\u0193', // Ɠ - "Gimarmenian": '\u0533', // Գ - "Gjecyrillic": '\u0403', // Ѓ - "Gmacron": '\u1e20', // Ḡ - "Gmonospace": '\uff27', // G - "Grave": '\uf6ce', - "Gravesmall": '\uf760', - "Gsmall": '\uf767', - "Gsmallhook": '\u029b', // ʛ - "Gstroke": '\u01e4', // Ǥ - "H": 'H', // H - "H18533": '\u25cf', // ● - "H18543": '\u25aa', // ▪ - "H18551": '\u25ab', // ▫ - "H22073": '\u25a1', // □ - "HPsquare": '\u33cb', // ㏋ - "Haabkhasiancyrillic": '\u04a8', // Ҩ - "Hadescendercyrillic": '\u04b2', // Ҳ - "Hardsigncyrillic": '\u042a', // Ъ - "Hbar": '\u0126', // Ħ - "Hbrevebelow": '\u1e2a', // Ḫ - "Hcedilla": '\u1e28', // Ḩ - "Hcircle": '\u24bd', // Ⓗ - "Hcircumflex": '\u0124', // Ĥ - "Hdieresis": '\u1e26', // Ḧ - "Hdotaccent": '\u1e22', // Ḣ - "Hdotbelow": '\u1e24', // Ḥ - "Hmonospace": '\uff28', // H - "Hoarmenian": '\u0540', // Հ - "Horicoptic": '\u03e8', // Ϩ - "Hsmall": '\uf768', - "Hungarumlaut": '\uf6cf', - "Hungarumlautsmall": '\uf6f8', - "Hzsquare": '\u3390', // ㎐ - "I": 'I', // I - "IAcyrillic": '\u042f', // Я - "IJ": '\u0132', // IJ - "IUcyrillic": '\u042e', // Ю - "Iacute": '\u00cd', // Í - "Iacutesmall": '\uf7ed', - "Ibreve": '\u012c', // Ĭ - "Icaron": '\u01cf', // Ǐ - "Icircle": '\u24be', // Ⓘ - "Icircumflex": '\u00ce', // Î - "Icircumflexsmall": '\uf7ee', - "Icyrillic": '\u0406', // І - "Idblgrave": '\u0208', // Ȉ - "Idieresis": '\u00cf', // Ï - "Idieresisacute": '\u1e2e', // Ḯ - "Idieresiscyrillic": '\u04e4', // Ӥ - "Idieresissmall": '\uf7ef', - "Idot": '\u0130', // İ - "Idotaccent": '\u0130', // İ - "Idotbelow": '\u1eca', // Ị - "Iebrevecyrillic": '\u04d6', // Ӗ - "Iecyrillic": '\u0415', // Е - "Ifraktur": '\u2111', // ℑ - "Igrave": '\u00cc', // Ì - "Igravesmall": '\uf7ec', - "Ihookabove": '\u1ec8', // Ỉ - "Iicyrillic": '\u0418', // И - "Iinvertedbreve": '\u020a', // Ȋ - "Iishortcyrillic": '\u0419', // Й - "Imacron": '\u012a', // Ī - "Imacroncyrillic": '\u04e2', // Ӣ - "Imonospace": '\uff29', // I - "Iniarmenian": '\u053b', // Ի - "Iocyrillic": '\u0401', // Ё - "Iogonek": '\u012e', // Į - "Iota": '\u0399', // Ι - "Iotaafrican": '\u0196', // Ɩ - "Iotadieresis": '\u03aa', // Ϊ - "Iotatonos": '\u038a', // Ί - "Ismall": '\uf769', - "Istroke": '\u0197', // Ɨ - "Itilde": '\u0128', // Ĩ - "Itildebelow": '\u1e2c', // Ḭ - "Izhitsacyrillic": '\u0474', // Ѵ - "Izhitsadblgravecyrillic": '\u0476', // Ѷ - "J": 'J', // J - "Jaarmenian": '\u0541', // Ձ - "Jcircle": '\u24bf', // Ⓙ - "Jcircumflex": '\u0134', // Ĵ - "Jecyrillic": '\u0408', // Ј - "Jheharmenian": '\u054b', // Ջ - "Jmonospace": '\uff2a', // J - "Jsmall": '\uf76a', - "K": 'K', // K - "KBsquare": '\u3385', // ㎅ - "KKsquare": '\u33cd', // ㏍ - "Kabashkircyrillic": '\u04a0', // Ҡ - "Kacute": '\u1e30', // Ḱ - "Kacyrillic": '\u041a', // К - "Kadescendercyrillic": '\u049a', // Қ - "Kahookcyrillic": '\u04c3', // Ӄ - "Kappa": '\u039a', // Κ - "Kastrokecyrillic": '\u049e', // Ҟ - "Kaverticalstrokecyrillic": '\u049c', // Ҝ - "Kcaron": '\u01e8', // Ǩ - "Kcedilla": '\u0136', // Ķ - "Kcircle": '\u24c0', // Ⓚ - "Kcommaaccent": '\u0136', // Ķ - "Kdotbelow": '\u1e32', // Ḳ - "Keharmenian": '\u0554', // Ք - "Kenarmenian": '\u053f', // Կ - "Khacyrillic": '\u0425', // Х - "Kheicoptic": '\u03e6', // Ϧ - "Khook": '\u0198', // Ƙ - "Kjecyrillic": '\u040c', // Ќ - "Klinebelow": '\u1e34', // Ḵ - "Kmonospace": '\uff2b', // K - "Koppacyrillic": '\u0480', // Ҁ - "Koppagreek": '\u03de', // Ϟ - "Ksicyrillic": '\u046e', // Ѯ - "Ksmall": '\uf76b', - "L": 'L', // L - "LJ": '\u01c7', // LJ - "LL": '\uf6bf', - "Lacute": '\u0139', // Ĺ - "Lambda": '\u039b', // Λ - "Lcaron": '\u013d', // Ľ - "Lcedilla": '\u013b', // Ļ - "Lcircle": '\u24c1', // Ⓛ - "Lcircumflexbelow": '\u1e3c', // Ḽ - "Lcommaaccent": '\u013b', // Ļ - "Ldot": '\u013f', // Ŀ - "Ldotaccent": '\u013f', // Ŀ - "Ldotbelow": '\u1e36', // Ḷ - "Ldotbelowmacron": '\u1e38', // Ḹ - "Liwnarmenian": '\u053c', // Լ - "Lj": '\u01c8', // Lj - "Ljecyrillic": '\u0409', // Љ - "Llinebelow": '\u1e3a', // Ḻ - "Lmonospace": '\uff2c', // L - "Lslash": '\u0141', // Ł - "Lslashsmall": '\uf6f9', - "Lsmall": '\uf76c', - "M": 'M', // M - "MBsquare": '\u3386', // ㎆ - "Macron": '\uf6d0', - "Macronsmall": '\uf7af', - "Macute": '\u1e3e', // Ḿ - "Mcircle": '\u24c2', // Ⓜ - "Mdotaccent": '\u1e40', // Ṁ - "Mdotbelow": '\u1e42', // Ṃ - "Menarmenian": '\u0544', // Մ - "Mmonospace": '\uff2d', // M - "Msmall": '\uf76d', - "Mturned": '\u019c', // Ɯ - "Mu": '\u039c', // Μ - "N": 'N', // N - "NJ": '\u01ca', // NJ - "Nacute": '\u0143', // Ń - "Ncaron": '\u0147', // Ň - "Ncedilla": '\u0145', // Ņ - "Ncircle": '\u24c3', // Ⓝ - "Ncircumflexbelow": '\u1e4a', // Ṋ - "Ncommaaccent": '\u0145', // Ņ - "Ndotaccent": '\u1e44', // Ṅ - "Ndotbelow": '\u1e46', // Ṇ - "Nhookleft": '\u019d', // Ɲ - "Nineroman": '\u2168', // Ⅸ - "Nj": '\u01cb', // Nj - "Njecyrillic": '\u040a', // Њ - "Nlinebelow": '\u1e48', // Ṉ - "Nmonospace": '\uff2e', // N - "Nowarmenian": '\u0546', // Ն - "Nsmall": '\uf76e', - "Ntilde": '\u00d1', // Ñ - "Ntildesmall": '\uf7f1', - "Nu": '\u039d', // Ν - "O": 'O', // O - "OE": '\u0152', // Œ - "OEsmall": '\uf6fa', - "Oacute": '\u00d3', // Ó - "Oacutesmall": '\uf7f3', - "Obarredcyrillic": '\u04e8', // Ө - "Obarreddieresiscyrillic": '\u04ea', // Ӫ - "Obreve": '\u014e', // Ŏ - "Ocaron": '\u01d1', // Ǒ - "Ocenteredtilde": '\u019f', // Ɵ - "Ocircle": '\u24c4', // Ⓞ - "Ocircumflex": '\u00d4', // Ô - "Ocircumflexacute": '\u1ed0', // Ố - "Ocircumflexdotbelow": '\u1ed8', // Ộ - "Ocircumflexgrave": '\u1ed2', // Ồ - "Ocircumflexhookabove": '\u1ed4', // Ổ - "Ocircumflexsmall": '\uf7f4', - "Ocircumflextilde": '\u1ed6', // Ỗ - "Ocyrillic": '\u041e', // О - "Odblacute": '\u0150', // Ő - "Odblgrave": '\u020c', // Ȍ - "Odieresis": '\u00d6', // Ö - "Odieresiscyrillic": '\u04e6', // Ӧ - "Odieresissmall": '\uf7f6', - "Odotbelow": '\u1ecc', // Ọ - "Ogoneksmall": '\uf6fb', - "Ograve": '\u00d2', // Ò - "Ogravesmall": '\uf7f2', - "Oharmenian": '\u0555', // Օ - "Ohm": '\u2126', // Ω - "Ohookabove": '\u1ece', // Ỏ - "Ohorn": '\u01a0', // Ơ - "Ohornacute": '\u1eda', // Ớ - "Ohorndotbelow": '\u1ee2', // Ợ - "Ohorngrave": '\u1edc', // Ờ - "Ohornhookabove": '\u1ede', // Ở - "Ohorntilde": '\u1ee0', // Ỡ - "Ohungarumlaut": '\u0150', // Ő - "Oi": '\u01a2', // Ƣ - "Oinvertedbreve": '\u020e', // Ȏ - "Omacron": '\u014c', // Ō - "Omacronacute": '\u1e52', // Ṓ - "Omacrongrave": '\u1e50', // Ṑ - "Omega": '\u2126', // Ω - "Omegacyrillic": '\u0460', // Ѡ - "Omegagreek": '\u03a9', // Ω - "Omegaroundcyrillic": '\u047a', // Ѻ - "Omegatitlocyrillic": '\u047c', // Ѽ - "Omegatonos": '\u038f', // Ώ - "Omicron": '\u039f', // Ο - "Omicrontonos": '\u038c', // Ό - "Omonospace": '\uff2f', // O - "Oneroman": '\u2160', // Ⅰ - "Oogonek": '\u01ea', // Ǫ - "Oogonekmacron": '\u01ec', // Ǭ - "Oopen": '\u0186', // Ɔ - "Oslash": '\u00d8', // Ø - "Oslashacute": '\u01fe', // Ǿ - "Oslashsmall": '\uf7f8', - "Osmall": '\uf76f', - "Ostrokeacute": '\u01fe', // Ǿ - "Otcyrillic": '\u047e', // Ѿ - "Otilde": '\u00d5', // Õ - "Otildeacute": '\u1e4c', // Ṍ - "Otildedieresis": '\u1e4e', // Ṏ - "Otildesmall": '\uf7f5', - "P": 'P', // P - "Pacute": '\u1e54', // Ṕ - "Pcircle": '\u24c5', // Ⓟ - "Pdotaccent": '\u1e56', // Ṗ - "Pecyrillic": '\u041f', // П - "Peharmenian": '\u054a', // Պ - "Pemiddlehookcyrillic": '\u04a6', // Ҧ - "Phi": '\u03a6', // Φ - "Phook": '\u01a4', // Ƥ - "Pi": '\u03a0', // Π - "Piwrarmenian": '\u0553', // Փ - "Pmonospace": '\uff30', // P - "Psi": '\u03a8', // Ψ - "Psicyrillic": '\u0470', // Ѱ - "Psmall": '\uf770', - "Q": 'Q', // Q - "Qcircle": '\u24c6', // Ⓠ - "Qmonospace": '\uff31', // Q - "Qsmall": '\uf771', - "R": 'R', // R - "Raarmenian": '\u054c', // Ռ - "Racute": '\u0154', // Ŕ - "Rcaron": '\u0158', // Ř - "Rcedilla": '\u0156', // Ŗ - "Rcircle": '\u24c7', // Ⓡ - "Rcommaaccent": '\u0156', // Ŗ - "Rdblgrave": '\u0210', // Ȑ - "Rdotaccent": '\u1e58', // Ṙ - "Rdotbelow": '\u1e5a', // Ṛ - "Rdotbelowmacron": '\u1e5c', // Ṝ - "Reharmenian": '\u0550', // Ր - "Rfraktur": '\u211c', // ℜ - "Rho": '\u03a1', // Ρ - "Ringsmall": '\uf6fc', - "Rinvertedbreve": '\u0212', // Ȓ - "Rlinebelow": '\u1e5e', // Ṟ - "Rmonospace": '\uff32', // R - "Rsmall": '\uf772', - "Rsmallinverted": '\u0281', // ʁ - "Rsmallinvertedsuperior": '\u02b6', // ʶ - "S": 'S', // S - "SF010000": '\u250c', // ┌ - "SF020000": '\u2514', // └ - "SF030000": '\u2510', // ┐ - "SF040000": '\u2518', // ┘ - "SF050000": '\u253c', // ┼ - "SF060000": '\u252c', // ┬ - "SF070000": '\u2534', // ┴ - "SF080000": '\u251c', // ├ - "SF090000": '\u2524', // ┤ - "SF100000": '\u2500', // ─ - "SF110000": '\u2502', // │ - "SF190000": '\u2561', // ╡ - "SF200000": '\u2562', // ╢ - "SF210000": '\u2556', // ╖ - "SF220000": '\u2555', // ╕ - "SF230000": '\u2563', // ╣ - "SF240000": '\u2551', // ║ - "SF250000": '\u2557', // ╗ - "SF260000": '\u255d', // ╝ - "SF270000": '\u255c', // ╜ - "SF280000": '\u255b', // ╛ - "SF360000": '\u255e', // ╞ - "SF370000": '\u255f', // ╟ - "SF380000": '\u255a', // ╚ - "SF390000": '\u2554', // ╔ - "SF400000": '\u2569', // ╩ - "SF410000": '\u2566', // ╦ - "SF420000": '\u2560', // ╠ - "SF430000": '\u2550', // ═ - "SF440000": '\u256c', // ╬ - "SF450000": '\u2567', // ╧ - "SF460000": '\u2568', // ╨ - "SF470000": '\u2564', // ╤ - "SF480000": '\u2565', // ╥ - "SF490000": '\u2559', // ╙ - "SF500000": '\u2558', // ╘ - "SF510000": '\u2552', // ╒ - "SF520000": '\u2553', // ╓ - "SF530000": '\u256b', // ╫ - "SF540000": '\u256a', // ╪ - "Sacute": '\u015a', // Ś - "Sacutedotaccent": '\u1e64', // Ṥ - "Sampigreek": '\u03e0', // Ϡ - "Scaron": '\u0160', // Š - "Scarondotaccent": '\u1e66', // Ṧ - "Scaronsmall": '\uf6fd', - "Scedilla": '\u015e', // Ş - "Schwa": '\u018f', // Ə - "Schwacyrillic": '\u04d8', // Ә - "Schwadieresiscyrillic": '\u04da', // Ӛ - "Scircle": '\u24c8', // Ⓢ - "Scircumflex": '\u015c', // Ŝ - "Scommaaccent": '\u0218', // Ș - "Sdotaccent": '\u1e60', // Ṡ - "Sdotbelow": '\u1e62', // Ṣ - "Sdotbelowdotaccent": '\u1e68', // Ṩ - "Seharmenian": '\u054d', // Ս - "Sevenroman": '\u2166', // Ⅶ - "Shaarmenian": '\u0547', // Շ - "Shacyrillic": '\u0428', // Ш - "Shchacyrillic": '\u0429', // Щ - "Sheicoptic": '\u03e2', // Ϣ - "Shhacyrillic": '\u04ba', // Һ - "Shimacoptic": '\u03ec', // Ϭ - "Sigma": '\u03a3', // Σ - "Sixroman": '\u2165', // Ⅵ - "Smonospace": '\uff33', // S - "Softsigncyrillic": '\u042c', // Ь - "Ssmall": '\uf773', - "Stigmagreek": '\u03da', // Ϛ - "T": 'T', // T - "Tau": '\u03a4', // Τ - "Tbar": '\u0166', // Ŧ - "Tcaron": '\u0164', // Ť - "Tcedilla": '\u0162', // Ţ - "Tcircle": '\u24c9', // Ⓣ - "Tcircumflexbelow": '\u1e70', // Ṱ - "Tcommaaccent": '\u0162', // Ţ - "Tdotaccent": '\u1e6a', // Ṫ - "Tdotbelow": '\u1e6c', // Ṭ - "Tecyrillic": '\u0422', // Т - "Tedescendercyrillic": '\u04ac', // Ҭ - "Tenroman": '\u2169', // Ⅹ - "Tetsecyrillic": '\u04b4', // Ҵ - "Theta": '\u0398', // Θ - "Thook": '\u01ac', // Ƭ - "Thorn": '\u00de', // Þ - "Thornsmall": '\uf7fe', - "Threeroman": '\u2162', // Ⅲ - "Tildesmall": '\uf6fe', - "Tiwnarmenian": '\u054f', // Տ - "Tlinebelow": '\u1e6e', // Ṯ - "Tmonospace": '\uff34', // T - "Toarmenian": '\u0539', // Թ - "Tonefive": '\u01bc', // Ƽ - "Tonesix": '\u0184', // Ƅ - "Tonetwo": '\u01a7', // Ƨ - "Tretroflexhook": '\u01ae', // Ʈ - "Tsecyrillic": '\u0426', // Ц - "Tshecyrillic": '\u040b', // Ћ - "Tsmall": '\uf774', - "Twelveroman": '\u216b', // Ⅻ - "Tworoman": '\u2161', // Ⅱ - "U": 'U', // U - "Uacute": '\u00da', // Ú - "Uacutesmall": '\uf7fa', - "Ubreve": '\u016c', // Ŭ - "Ucaron": '\u01d3', // Ǔ - "Ucircle": '\u24ca', // Ⓤ - "Ucircumflex": '\u00db', // Û - "Ucircumflexbelow": '\u1e76', // Ṷ - "Ucircumflexsmall": '\uf7fb', - "Ucyrillic": '\u0423', // У - "Udblacute": '\u0170', // Ű - "Udblgrave": '\u0214', // Ȕ - "Udieresis": '\u00dc', // Ü - "Udieresisacute": '\u01d7', // Ǘ - "Udieresisbelow": '\u1e72', // Ṳ - "Udieresiscaron": '\u01d9', // Ǚ - "Udieresiscyrillic": '\u04f0', // Ӱ - "Udieresisgrave": '\u01db', // Ǜ - "Udieresismacron": '\u01d5', // Ǖ - "Udieresissmall": '\uf7fc', - "Udotbelow": '\u1ee4', // Ụ - "Ugrave": '\u00d9', // Ù - "Ugravesmall": '\uf7f9', - "Uhookabove": '\u1ee6', // Ủ - "Uhorn": '\u01af', // Ư - "Uhornacute": '\u1ee8', // Ứ - "Uhorndotbelow": '\u1ef0', // Ự - "Uhorngrave": '\u1eea', // Ừ - "Uhornhookabove": '\u1eec', // Ử - "Uhorntilde": '\u1eee', // Ữ - "Uhungarumlaut": '\u0170', // Ű - "Uhungarumlautcyrillic": '\u04f2', // Ӳ - "Uinvertedbreve": '\u0216', // Ȗ - "Ukcyrillic": '\u0478', // Ѹ - "Umacron": '\u016a', // Ū - "Umacroncyrillic": '\u04ee', // Ӯ - "Umacrondieresis": '\u1e7a', // Ṻ - "Umonospace": '\uff35', // U - "Uogonek": '\u0172', // Ų - "Upsilon": '\u03a5', // Υ - "Upsilon1": '\u03d2', // ϒ - "Upsilonacutehooksymbolgreek": '\u03d3', // ϓ - "Upsilonafrican": '\u01b1', // Ʊ - "Upsilondieresis": '\u03ab', // Ϋ - "Upsilondieresishooksymbolgreek": '\u03d4', // ϔ - "Upsilonhooksymbol": '\u03d2', // ϒ - "Upsilontonos": '\u038e', // Ύ - "Uring": '\u016e', // Ů - "Ushortcyrillic": '\u040e', // Ў - "Usmall": '\uf775', - "Ustraightcyrillic": '\u04ae', // Ү - "Ustraightstrokecyrillic": '\u04b0', // Ұ - "Utilde": '\u0168', // Ũ - "Utildeacute": '\u1e78', // Ṹ - "Utildebelow": '\u1e74', // Ṵ - "V": 'V', // V - "Vcircle": '\u24cb', // Ⓥ - "Vdotbelow": '\u1e7e', // Ṿ - "Vecyrillic": '\u0412', // В - "Vewarmenian": '\u054e', // Վ - "Vhook": '\u01b2', // Ʋ - "Vmonospace": '\uff36', // V - "Voarmenian": '\u0548', // Ո - "Vsmall": '\uf776', - "Vtilde": '\u1e7c', // Ṽ - "W": 'W', // W - "Wacute": '\u1e82', // Ẃ - "Wcircle": '\u24cc', // Ⓦ - "Wcircumflex": '\u0174', // Ŵ - "Wdieresis": '\u1e84', // Ẅ - "Wdotaccent": '\u1e86', // Ẇ - "Wdotbelow": '\u1e88', // Ẉ - "Wgrave": '\u1e80', // Ẁ - "Wmonospace": '\uff37', // W - "Wsmall": '\uf777', - "X": 'X', // X - "Xcircle": '\u24cd', // Ⓧ - "Xdieresis": '\u1e8c', // Ẍ - "Xdotaccent": '\u1e8a', // Ẋ - "Xeharmenian": '\u053d', // Խ - "Xi": '\u039e', // Ξ - "Xmonospace": '\uff38', // X - "Xsmall": '\uf778', - "Y": 'Y', // Y - "Yacute": '\u00dd', // Ý - "Yacutesmall": '\uf7fd', - "Yatcyrillic": '\u0462', // Ѣ - "Ycircle": '\u24ce', // Ⓨ - "Ycircumflex": '\u0176', // Ŷ - "Ydieresis": '\u0178', // Ÿ - "Ydieresissmall": '\uf7ff', - "Ydotaccent": '\u1e8e', // Ẏ - "Ydotbelow": '\u1ef4', // Ỵ - "Yericyrillic": '\u042b', // Ы - "Yerudieresiscyrillic": '\u04f8', // Ӹ - "Ygrave": '\u1ef2', // Ỳ - "Yhook": '\u01b3', // Ƴ - "Yhookabove": '\u1ef6', // Ỷ - "Yiarmenian": '\u0545', // Յ - "Yicyrillic": '\u0407', // Ї - "Yiwnarmenian": '\u0552', // Ւ - "Ymonospace": '\uff39', // Y - "Ysmall": '\uf779', - "Ytilde": '\u1ef8', // Ỹ - "Yusbigcyrillic": '\u046a', // Ѫ - "Yusbigiotifiedcyrillic": '\u046c', // Ѭ - "Yuslittlecyrillic": '\u0466', // Ѧ - "Yuslittleiotifiedcyrillic": '\u0468', // Ѩ - "Z": 'Z', // Z - "Zaarmenian": '\u0536', // Զ - "Zacute": '\u0179', // Ź - "Zcaron": '\u017d', // Ž - "Zcaronsmall": '\uf6ff', - "Zcircle": '\u24cf', // Ⓩ - "Zcircumflex": '\u1e90', // Ẑ - "Zdot": '\u017b', // Ż - "Zdotaccent": '\u017b', // Ż - "Zdotbelow": '\u1e92', // Ẓ - "Zecyrillic": '\u0417', // З - "Zedescendercyrillic": '\u0498', // Ҙ - "Zedieresiscyrillic": '\u04de', // Ӟ - "Zeta": '\u0396', // Ζ - "Zhearmenian": '\u053a', // Ժ - "Zhebrevecyrillic": '\u04c1', // Ӂ - "Zhecyrillic": '\u0416', // Ж - "Zhedescendercyrillic": '\u0496', // Җ - "Zhedieresiscyrillic": '\u04dc', // Ӝ - "Zlinebelow": '\u1e94', // Ẕ - "Zmonospace": '\uff3a', // Z - "Zsmall": '\uf77a', - "Zstroke": '\u01b5', // Ƶ - "a": 'a', // a - "aabengali": '\u0986', // আ - "aacute": '\u00e1', // á - "aadeva": '\u0906', // आ - "aagujarati": '\u0a86', // આ - "aagurmukhi": '\u0a06', // ਆ - "aamatragurmukhi": '\u0a3e', // ਾ - "aarusquare": '\u3303', // ㌃ - "aavowelsignbengali": '\u09be', // া - "aavowelsigndeva": '\u093e', // ा - "aavowelsigngujarati": '\u0abe', // ા - "abbreviationmarkarmenian": '\u055f', // ՟ - "abbreviationsigndeva": '\u0970', // ॰ - "abengali": '\u0985', // অ - "abopomofo": '\u311a', // ㄚ - "abreve": '\u0103', // ă - "abreveacute": '\u1eaf', // ắ - "abrevecyrillic": '\u04d1', // ӑ - "abrevedotbelow": '\u1eb7', // ặ - "abrevegrave": '\u1eb1', // ằ - "abrevehookabove": '\u1eb3', // ẳ - "abrevetilde": '\u1eb5', // ẵ - "acaron": '\u01ce', // ǎ - "acircle": '\u24d0', // ⓐ - "acircumflex": '\u00e2', // â - "acircumflexacute": '\u1ea5', // ấ - "acircumflexdotbelow": '\u1ead', // ậ - "acircumflexgrave": '\u1ea7', // ầ - "acircumflexhookabove": '\u1ea9', // ẩ - "acircumflextilde": '\u1eab', // ẫ - "acute": '\u00b4', // ´ - "acutebelowcmb": '\u0317', // ̗ - "acutecmb": '\u0301', // ́ - "acutecomb": '\u0301', // ́ - "acutedeva": '\u0954', // ॔ - "acutelowmod": '\u02cf', // ˏ - "acutetonecmb": '\u0341', // ́ - "acyrillic": '\u0430', // а - "adblgrave": '\u0201', // ȁ - "addakgurmukhi": '\u0a71', // ੱ - "adeva": '\u0905', // अ - "adieresis": '\u00e4', // ä - "adieresiscyrillic": '\u04d3', // ӓ - "adieresismacron": '\u01df', // ǟ - "adotbelow": '\u1ea1', // ạ - "adotmacron": '\u01e1', // ǡ - "ae": '\u00e6', // æ - "aeacute": '\u01fd', // ǽ - "aekorean": '\u3150', // ㅐ - "aemacron": '\u01e3', // ǣ - "afii00208": '\u2015', // ― - "afii08941": '\u20a4', // ₤ - "afii10017": '\u0410', // А - "afii10018": '\u0411', // Б - "afii10019": '\u0412', // В - "afii10020": '\u0413', // Г - "afii10021": '\u0414', // Д - "afii10022": '\u0415', // Е - "afii10023": '\u0401', // Ё - "afii10024": '\u0416', // Ж - "afii10025": '\u0417', // З - "afii10026": '\u0418', // И - "afii10027": '\u0419', // Й - "afii10028": '\u041a', // К - "afii10029": '\u041b', // Л - "afii10030": '\u041c', // М - "afii10031": '\u041d', // Н - "afii10032": '\u041e', // О - "afii10033": '\u041f', // П - "afii10034": '\u0420', // Р - "afii10035": '\u0421', // С - "afii10036": '\u0422', // Т - "afii10037": '\u0423', // У - "afii10038": '\u0424', // Ф - "afii10039": '\u0425', // Х - "afii10040": '\u0426', // Ц - "afii10041": '\u0427', // Ч - "afii10042": '\u0428', // Ш - "afii10043": '\u0429', // Щ - "afii10044": '\u042a', // Ъ - "afii10045": '\u042b', // Ы - "afii10046": '\u042c', // Ь - "afii10047": '\u042d', // Э - "afii10048": '\u042e', // Ю - "afii10049": '\u042f', // Я - "afii10050": '\u0490', // Ґ - "afii10051": '\u0402', // Ђ - "afii10052": '\u0403', // Ѓ - "afii10053": '\u0404', // Є - "afii10054": '\u0405', // Ѕ - "afii10055": '\u0406', // І - "afii10056": '\u0407', // Ї - "afii10057": '\u0408', // Ј - "afii10058": '\u0409', // Љ - "afii10059": '\u040a', // Њ - "afii10060": '\u040b', // Ћ - "afii10061": '\u040c', // Ќ - "afii10062": '\u040e', // Ў - "afii10063": '\uf6c4', - "afii10064": '\uf6c5', - "afii10065": '\u0430', // а - "afii10066": '\u0431', // б - "afii10067": '\u0432', // в - "afii10068": '\u0433', // г - "afii10069": '\u0434', // д - "afii10070": '\u0435', // е - "afii10071": '\u0451', // ё - "afii10072": '\u0436', // ж - "afii10073": '\u0437', // з - "afii10074": '\u0438', // и - "afii10075": '\u0439', // й - "afii10076": '\u043a', // к - "afii10077": '\u043b', // л - "afii10078": '\u043c', // м - "afii10079": '\u043d', // н - "afii10080": '\u043e', // о - "afii10081": '\u043f', // п - "afii10082": '\u0440', // р - "afii10083": '\u0441', // с - "afii10084": '\u0442', // т - "afii10085": '\u0443', // у - "afii10086": '\u0444', // ф - "afii10087": '\u0445', // х - "afii10088": '\u0446', // ц - "afii10089": '\u0447', // ч - "afii10090": '\u0448', // ш - "afii10091": '\u0449', // щ - "afii10092": '\u044a', // ъ - "afii10093": '\u044b', // ы - "afii10094": '\u044c', // ь - "afii10095": '\u044d', // э - "afii10096": '\u044e', // ю - "afii10097": '\u044f', // я - "afii10098": '\u0491', // ґ - "afii10099": '\u0452', // ђ - "afii10100": '\u0453', // ѓ - "afii10101": '\u0454', // є - "afii10102": '\u0455', // ѕ - "afii10103": '\u0456', // і - "afii10104": '\u0457', // ї - "afii10105": '\u0458', // ј - "afii10106": '\u0459', // љ - "afii10107": '\u045a', // њ - "afii10108": '\u045b', // ћ - "afii10109": '\u045c', // ќ - "afii10110": '\u045e', // ў - "afii10145": '\u040f', // Џ - "afii10146": '\u0462', // Ѣ - "afii10147": '\u0472', // Ѳ - "afii10148": '\u0474', // Ѵ - "afii10192": '\uf6c6', - "afii10193": '\u045f', // џ - "afii10194": '\u0463', // ѣ - "afii10195": '\u0473', // ѳ - "afii10196": '\u0475', // ѵ - "afii10831": '\uf6c7', - "afii10832": '\uf6c8', - "afii10846": '\u04d9', // ә - "afii299": '\u200e', - "afii300": '\u200f', - "afii301": '\u200d', - "afii57381": '\u066a', // ٪ - "afii57388": '\u060c', // ، - "afii57392": '\u0660', // ٠ - "afii57393": '\u0661', // ١ - "afii57394": '\u0662', // ٢ - "afii57395": '\u0663', // ٣ - "afii57396": '\u0664', // ٤ - "afii57397": '\u0665', // ٥ - "afii57398": '\u0666', // ٦ - "afii57399": '\u0667', // ٧ - "afii57400": '\u0668', // ٨ - "afii57401": '\u0669', // ٩ - "afii57403": '\u061b', // ؛ - "afii57407": '\u061f', // ؟ - "afii57409": '\u0621', // ء - "afii57410": '\u0622', // آ - "afii57411": '\u0623', // أ - "afii57412": '\u0624', // ؤ - "afii57413": '\u0625', // إ - "afii57414": '\u0626', // ئ - "afii57415": '\u0627', // ا - "afii57416": '\u0628', // ب - "afii57417": '\u0629', // ة - "afii57418": '\u062a', // ت - "afii57419": '\u062b', // ث - "afii57420": '\u062c', // ج - "afii57421": '\u062d', // ح - "afii57422": '\u062e', // خ - "afii57423": '\u062f', // د - "afii57424": '\u0630', // ذ - "afii57425": '\u0631', // ر - "afii57426": '\u0632', // ز - "afii57427": '\u0633', // س - "afii57428": '\u0634', // ش - "afii57429": '\u0635', // ص - "afii57430": '\u0636', // ض - "afii57431": '\u0637', // ط - "afii57432": '\u0638', // ظ - "afii57433": '\u0639', // ع - "afii57434": '\u063a', // غ - "afii57440": '\u0640', // ـ - "afii57441": '\u0641', // ف - "afii57442": '\u0642', // ق - "afii57443": '\u0643', // ك - "afii57444": '\u0644', // ل - "afii57445": '\u0645', // م - "afii57446": '\u0646', // ن - "afii57448": '\u0648', // و - "afii57449": '\u0649', // ى - "afii57450": '\u064a', // ي - "afii57451": '\u064b', // ً - "afii57452": '\u064c', // ٌ - "afii57453": '\u064d', // ٍ - "afii57454": '\u064e', // َ - "afii57455": '\u064f', // ُ - "afii57456": '\u0650', // ِ - "afii57457": '\u0651', // ّ - "afii57458": '\u0652', // ْ - "afii57470": '\u0647', // ه - "afii57505": '\u06a4', // ڤ - "afii57506": '\u067e', // پ - "afii57507": '\u0686', // چ - "afii57508": '\u0698', // ژ - "afii57509": '\u06af', // گ - "afii57511": '\u0679', // ٹ - "afii57512": '\u0688', // ڈ - "afii57513": '\u0691', // ڑ - "afii57514": '\u06ba', // ں - "afii57519": '\u06d2', // ے - "afii57534": '\u06d5', // ە - "afii57636": '\u20aa', // ₪ - "afii57645": '\u05be', // ־ - "afii57658": '\u05c3', // ׃ - "afii57664": '\u05d0', // א - "afii57665": '\u05d1', // ב - "afii57666": '\u05d2', // ג - "afii57667": '\u05d3', // ד - "afii57668": '\u05d4', // ה - "afii57669": '\u05d5', // ו - "afii57670": '\u05d6', // ז - "afii57671": '\u05d7', // ח - "afii57672": '\u05d8', // ט - "afii57673": '\u05d9', // י - "afii57674": '\u05da', // ך - "afii57675": '\u05db', // כ - "afii57676": '\u05dc', // ל - "afii57677": '\u05dd', // ם - "afii57678": '\u05de', // מ - "afii57679": '\u05df', // ן - "afii57680": '\u05e0', // נ - "afii57681": '\u05e1', // ס - "afii57682": '\u05e2', // ע - "afii57683": '\u05e3', // ף - "afii57684": '\u05e4', // פ - "afii57685": '\u05e5', // ץ - "afii57686": '\u05e6', // צ - "afii57687": '\u05e7', // ק - "afii57688": '\u05e8', // ר - "afii57689": '\u05e9', // ש - "afii57690": '\u05ea', // ת - "afii57694": '\ufb2a', // שׁ - "afii57695": '\ufb2b', // שׂ - "afii57700": '\ufb4b', // וֹ - "afii57705": '\ufb1f', // ײַ - "afii57716": '\u05f0', // װ - "afii57717": '\u05f1', // ױ - "afii57718": '\u05f2', // ײ - "afii57723": '\ufb35', // וּ - "afii57793": '\u05b4', // ִ - "afii57794": '\u05b5', // ֵ - "afii57795": '\u05b6', // ֶ - "afii57796": '\u05bb', // ֻ - "afii57797": '\u05b8', // ָ - "afii57798": '\u05b7', // ַ - "afii57799": '\u05b0', // ְ - "afii57800": '\u05b2', // ֲ - "afii57801": '\u05b1', // ֱ - "afii57802": '\u05b3', // ֳ - "afii57803": '\u05c2', // ׂ - "afii57804": '\u05c1', // ׁ - "afii57806": '\u05b9', // ֹ - "afii57807": '\u05bc', // ּ - "afii57839": '\u05bd', // ֽ - "afii57841": '\u05bf', // ֿ - "afii57842": '\u05c0', // ׀ - "afii57929": '\u02bc', // ʼ - "afii61248": '\u2105', // ℅ - "afii61289": '\u2113', // ℓ - "afii61352": '\u2116', // № - "afii61573": '\u202c', - "afii61574": '\u202d', - "afii61575": '\u202e', - "afii61664": '\u200c', - "afii63167": '\u066d', // ٭ - "afii64937": '\u02bd', // ʽ - "agrave": '\u00e0', // à - "agujarati": '\u0a85', // અ - "agurmukhi": '\u0a05', // ਅ - "ahiragana": '\u3042', // あ - "ahookabove": '\u1ea3', // ả - "aibengali": '\u0990', // ঐ - "aibopomofo": '\u311e', // ㄞ - "aideva": '\u0910', // ऐ - "aiecyrillic": '\u04d5', // ӕ - "aigujarati": '\u0a90', // ઐ - "aigurmukhi": '\u0a10', // ਐ - "aimatragurmukhi": '\u0a48', // ੈ - "ainarabic": '\u0639', // ع - "ainfinalarabic": '\ufeca', // ﻊ - "aininitialarabic": '\ufecb', // ﻋ - "ainmedialarabic": '\ufecc', // ﻌ - "ainvertedbreve": '\u0203', // ȃ - "aivowelsignbengali": '\u09c8', // ৈ - "aivowelsigndeva": '\u0948', // ै - "aivowelsigngujarati": '\u0ac8', // ૈ - "akatakana": '\u30a2', // ア - "akatakanahalfwidth": '\uff71', // ア - "akorean": '\u314f', // ㅏ - "alef": '\u05d0', // א - "alefarabic": '\u0627', // ا - "alefdageshhebrew": '\ufb30', // אּ - "aleffinalarabic": '\ufe8e', // ﺎ - "alefhamzaabovearabic": '\u0623', // أ - "alefhamzaabovefinalarabic": '\ufe84', // ﺄ - "alefhamzabelowarabic": '\u0625', // إ - "alefhamzabelowfinalarabic": '\ufe88', // ﺈ - "alefhebrew": '\u05d0', // א - "aleflamedhebrew": '\ufb4f', // ﭏ - "alefmaddaabovearabic": '\u0622', // آ - "alefmaddaabovefinalarabic": '\ufe82', // ﺂ - "alefmaksuraarabic": '\u0649', // ى - "alefmaksurafinalarabic": '\ufef0', // ﻰ - "alefmaksurainitialarabic": '\ufef3', // ﻳ - "alefmaksuramedialarabic": '\ufef4', // ﻴ - "alefpatahhebrew": '\ufb2e', // אַ - "alefqamatshebrew": '\ufb2f', // אָ - "aleph": '\u2135', // ℵ - "allequal": '\u224c', // ≌ - "alpha": '\u03b1', // α - "alphatonos": '\u03ac', // ά - "amacron": '\u0101', // ā - "amonospace": '\uff41', // a - "ampersand": '&', // & - "ampersandmonospace": '\uff06', // & - "ampersandsmall": '\uf726', - "amsquare": '\u33c2', // ㏂ - "anbopomofo": '\u3122', // ㄢ - "angbopomofo": '\u3124', // ㄤ - "angkhankhuthai": '\u0e5a', // ๚ - "angle": '\u2220', // ∠ - "anglebracketleft": '\u3008', // 〈 - "anglebracketleftvertical": '\ufe3f', // ︿ - "anglebracketright": '\u3009', // 〉 - "anglebracketrightvertical": '\ufe40', // ﹀ - "angleleft": '\u2329', // 〈 - "angleright": '\u232a', // 〉 - "angstrom": '\u212b', // Å - "anoteleia": '\u0387', // · - "anudattadeva": '\u0952', // ॒ - "anusvarabengali": '\u0982', // ং - "anusvaradeva": '\u0902', // ं - "anusvaragujarati": '\u0a82', // ં - "aogonek": '\u0105', // ą - "apaatosquare": '\u3300', // ㌀ - "aparen": '\u249c', // ⒜ - "apostrophearmenian": '\u055a', // ՚ - "apostrophemod": '\u02bc', // ʼ - "apple": '\uf8ff', - "approaches": '\u2250', // ≐ - "approxequal": '\u2248', // ≈ - "approxequalorimage": '\u2252', // ≒ - "approximatelyequal": '\u2245', // ≅ - "araeaekorean": '\u318e', // ㆎ - "araeakorean": '\u318d', // ㆍ - "arc": '\u2312', // ⌒ - "arighthalfring": '\u1e9a', // ẚ - "aring": '\u00e5', // å - "aringacute": '\u01fb', // ǻ - "aringbelow": '\u1e01', // ḁ - "arrowboth": '\u2194', // ↔ - "arrowdashdown": '\u21e3', // ⇣ - "arrowdashleft": '\u21e0', // ⇠ - "arrowdashright": '\u21e2', // ⇢ - "arrowdashup": '\u21e1', // ⇡ - "arrowdblboth": '\u21d4', // ⇔ - "arrowdbldown": '\u21d3', // ⇓ - "arrowdblleft": '\u21d0', // ⇐ - "arrowdblright": '\u21d2', // ⇒ - "arrowdblup": '\u21d1', // ⇑ - "arrowdown": '\u2193', // ↓ - "arrowdownleft": '\u2199', // ↙ - "arrowdownright": '\u2198', // ↘ - "arrowdownwhite": '\u21e9', // ⇩ - "arrowheaddownmod": '\u02c5', // ˅ - "arrowheadleftmod": '\u02c2', // ˂ - "arrowheadrightmod": '\u02c3', // ˃ - "arrowheadupmod": '\u02c4', // ˄ - "arrowhorizex": '\uf8e7', - "arrowleft": '\u2190', // ← - "arrowleftdbl": '\u21d0', // ⇐ - "arrowleftdblstroke": '\u21cd', // ⇍ - "arrowleftoverright": '\u21c6', // ⇆ - "arrowleftwhite": '\u21e6', // ⇦ - "arrowright": '\u2192', // → - "arrowrightdblstroke": '\u21cf', // ⇏ - "arrowrightheavy": '\u279e', // ➞ - "arrowrightoverleft": '\u21c4', // ⇄ - "arrowrightwhite": '\u21e8', // ⇨ - "arrowtableft": '\u21e4', // ⇤ - "arrowtabright": '\u21e5', // ⇥ - "arrowup": '\u2191', // ↑ - "arrowupdn": '\u2195', // ↕ - "arrowupdnbse": '\u21a8', // ↨ - "arrowupdownbase": '\u21a8', // ↨ - "arrowupleft": '\u2196', // ↖ - "arrowupleftofdown": '\u21c5', // ⇅ - "arrowupright": '\u2197', // ↗ - "arrowupwhite": '\u21e7', // ⇧ - "arrowvertex": '\uf8e6', - "asciicircum": '^', // ^ - "asciicircummonospace": '\uff3e', // ^ - "asciitilde": '~', // ~ - "asciitildemonospace": '\uff5e', // ~ - "ascript": '\u0251', // ɑ - "ascriptturned": '\u0252', // ɒ - "asmallhiragana": '\u3041', // ぁ - "asmallkatakana": '\u30a1', // ァ - "asmallkatakanahalfwidth": '\uff67', // ァ - "asterisk": '*', // * - "asteriskaltonearabic": '\u066d', // ٭ - "asteriskarabic": '\u066d', // ٭ - "asteriskmath": '\u2217', // ∗ - "asteriskmonospace": '\uff0a', // * - "asterisksmall": '\ufe61', // ﹡ - "asterism": '\u2042', // ⁂ - "asuperior": '\uf6e9', - "asymptoticallyequal": '\u2243', // ≃ - "at": '@', // @ - "atilde": '\u00e3', // ã - "atmonospace": '\uff20', // @ - "atsmall": '\ufe6b', // ﹫ - "aturned": '\u0250', // ɐ - "aubengali": '\u0994', // ঔ - "aubopomofo": '\u3120', // ㄠ - "audeva": '\u0914', // औ - "augujarati": '\u0a94', // ઔ - "augurmukhi": '\u0a14', // ਔ - "aulengthmarkbengali": '\u09d7', // ৗ - "aumatragurmukhi": '\u0a4c', // ੌ - "auvowelsignbengali": '\u09cc', // ৌ - "auvowelsigndeva": '\u094c', // ौ - "auvowelsigngujarati": '\u0acc', // ૌ - "avagrahadeva": '\u093d', // ऽ - "aybarmenian": '\u0561', // ա - "ayin": '\u05e2', // ע - "ayinaltonehebrew": '\ufb20', // ﬠ - "ayinhebrew": '\u05e2', // ע - "b": 'b', // b - "babengali": '\u09ac', // ব - "backslash": '\\', // \\ - "backslashmonospace": '\uff3c', // \ - "badeva": '\u092c', // ब - "bagujarati": '\u0aac', // બ - "bagurmukhi": '\u0a2c', // ਬ - "bahiragana": '\u3070', // ば - "bahtthai": '\u0e3f', // ฿ - "bakatakana": '\u30d0', // バ - "bar": '|', // | - "barmonospace": '\uff5c', // | - "bbopomofo": '\u3105', // ㄅ - "bcircle": '\u24d1', // ⓑ - "bdotaccent": '\u1e03', // ḃ - "bdotbelow": '\u1e05', // ḅ - "beamedsixteenthnotes": '\u266c', // ♬ - "because": '\u2235', // ∵ - "becyrillic": '\u0431', // б - "beharabic": '\u0628', // ب - "behfinalarabic": '\ufe90', // ﺐ - "behinitialarabic": '\ufe91', // ﺑ - "behiragana": '\u3079', // べ - "behmedialarabic": '\ufe92', // ﺒ - "behmeeminitialarabic": '\ufc9f', // ﲟ - "behmeemisolatedarabic": '\ufc08', // ﰈ - "behnoonfinalarabic": '\ufc6d', // ﱭ - "bekatakana": '\u30d9', // ベ - "benarmenian": '\u0562', // բ - "bet": '\u05d1', // ב - "beta": '\u03b2', // β - "betasymbolgreek": '\u03d0', // ϐ - "betdagesh": '\ufb31', // בּ - "betdageshhebrew": '\ufb31', // בּ - "bethebrew": '\u05d1', // ב - "betrafehebrew": '\ufb4c', // בֿ - "bhabengali": '\u09ad', // ভ - "bhadeva": '\u092d', // भ - "bhagujarati": '\u0aad', // ભ - "bhagurmukhi": '\u0a2d', // ਭ - "bhook": '\u0253', // ɓ - "bihiragana": '\u3073', // び - "bikatakana": '\u30d3', // ビ - "bilabialclick": '\u0298', // ʘ - "bindigurmukhi": '\u0a02', // ਂ - "birusquare": '\u3331', // ㌱ - "blackcircle": '\u25cf', // ● - "blackdiamond": '\u25c6', // ◆ - "blackdownpointingtriangle": '\u25bc', // ▼ - "blackleftpointingpointer": '\u25c4', // ◄ - "blackleftpointingtriangle": '\u25c0', // ◀ - "blacklenticularbracketleft": '\u3010', // 【 - "blacklenticularbracketleftvertical": '\ufe3b', // ︻ - "blacklenticularbracketright": '\u3011', // 】 - "blacklenticularbracketrightvertical": '\ufe3c', // ︼ - "blacklowerlefttriangle": '\u25e3', // ◣ - "blacklowerrighttriangle": '\u25e2', // ◢ - "blackrectangle": '\u25ac', // ▬ - "blackrightpointingpointer": '\u25ba', // ► - "blackrightpointingtriangle": '\u25b6', // ▶ - "blacksmallsquare": '\u25aa', // ▪ - "blacksmilingface": '\u263b', // ☻ - "blacksquare": '\u25a0', // ■ - "blackstar": '\u2605', // ★ - "blackupperlefttriangle": '\u25e4', // ◤ - "blackupperrighttriangle": '\u25e5', // ◥ - "blackuppointingsmalltriangle": '\u25b4', // ▴ - "blackuppointingtriangle": '\u25b2', // ▲ - "blank": '\u2423', // ␣ - "blinebelow": '\u1e07', // ḇ - "block": '\u2588', // █ - "bmonospace": '\uff42', // b - "bobaimaithai": '\u0e1a', // บ - "bohiragana": '\u307c', // ぼ - "bokatakana": '\u30dc', // ボ - "bparen": '\u249d', // ⒝ - "bqsquare": '\u33c3', // ㏃ - "braceex": '\uf8f4', - "braceleft": '{', // { - "braceleftbt": '\uf8f3', - "braceleftmid": '\uf8f2', - "braceleftmonospace": '\uff5b', // { - "braceleftsmall": '\ufe5b', // ﹛ - "bracelefttp": '\uf8f1', - "braceleftvertical": '\ufe37', // ︷ - "braceright": '}', // } - "bracerightbt": '\uf8fe', - "bracerightmid": '\uf8fd', - "bracerightmonospace": '\uff5d', // } - "bracerightsmall": '\ufe5c', // ﹜ - "bracerighttp": '\uf8fc', - "bracerightvertical": '\ufe38', // ︸ - "bracketleft": '[', // [ - "bracketleftbt": '\uf8f0', - "bracketleftex": '\uf8ef', - "bracketleftmonospace": '\uff3b', // [ - "bracketlefttp": '\uf8ee', - "bracketright": ']', // ] - "bracketrightbt": '\uf8fb', - "bracketrightex": '\uf8fa', - "bracketrightmonospace": '\uff3d', // ] - "bracketrighttp": '\uf8f9', - "breve": '\u02d8', // ˘ - "brevebelowcmb": '\u032e', // ̮ - "brevecmb": '\u0306', // ̆ - "breveinvertedbelowcmb": '\u032f', // ̯ - "breveinvertedcmb": '\u0311', // ̑ - "breveinverteddoublecmb": '\u0361', // ͡ - "bridgebelowcmb": '\u032a', // ̪ - "bridgeinvertedbelowcmb": '\u033a', // ̺ - "brokenbar": '\u00a6', // ¦ - "bstroke": '\u0180', // ƀ - "bsuperior": '\uf6ea', - "btopbar": '\u0183', // ƃ - "buhiragana": '\u3076', // ぶ - "bukatakana": '\u30d6', // ブ - "bullet": '\u2022', // • - "bulletinverse": '\u25d8', // ◘ - "bulletoperator": '\u2219', // ∙ - "bullseye": '\u25ce', // ◎ - "c": 'c', // c - "caarmenian": '\u056e', // ծ - "cabengali": '\u099a', // চ - "cacute": '\u0107', // ć - "cadeva": '\u091a', // च - "cagujarati": '\u0a9a', // ચ - "cagurmukhi": '\u0a1a', // ਚ - "calsquare": '\u3388', // ㎈ - "candrabindubengali": '\u0981', // ঁ - "candrabinducmb": '\u0310', // ̐ - "candrabindudeva": '\u0901', // ँ - "candrabindugujarati": '\u0a81', // ઁ - "capslock": '\u21ea', // ⇪ - "careof": '\u2105', // ℅ - "caron": '\u02c7', // ˇ - "caronbelowcmb": '\u032c', // ̬ - "caroncmb": '\u030c', // ̌ - "carriagereturn": '\u21b5', // ↵ - "cbopomofo": '\u3118', // ㄘ - "ccaron": '\u010d', // č - "ccedilla": '\u00e7', // ç - "ccedillaacute": '\u1e09', // ḉ - "ccircle": '\u24d2', // ⓒ - "ccircumflex": '\u0109', // ĉ - "ccurl": '\u0255', // ɕ - "cdot": '\u010b', // ċ - "cdotaccent": '\u010b', // ċ - "cdsquare": '\u33c5', // ㏅ - "cedilla": '\u00b8', // ¸ - "cedillacmb": '\u0327', // ̧ - "cent": '\u00a2', // ¢ - "centigrade": '\u2103', // ℃ - "centinferior": '\uf6df', - "centmonospace": '\uffe0', // ¢ - "centoldstyle": '\uf7a2', - "centsuperior": '\uf6e0', - "chaarmenian": '\u0579', // չ - "chabengali": '\u099b', // ছ - "chadeva": '\u091b', // छ - "chagujarati": '\u0a9b', // છ - "chagurmukhi": '\u0a1b', // ਛ - "chbopomofo": '\u3114', // ㄔ - "cheabkhasiancyrillic": '\u04bd', // ҽ - "checkmark": '\u2713', // ✓ - "checyrillic": '\u0447', // ч - "chedescenderabkhasiancyrillic": '\u04bf', // ҿ - "chedescendercyrillic": '\u04b7', // ҷ - "chedieresiscyrillic": '\u04f5', // ӵ - "cheharmenian": '\u0573', // ճ - "chekhakassiancyrillic": '\u04cc', // ӌ - "cheverticalstrokecyrillic": '\u04b9', // ҹ - "chi": '\u03c7', // χ - "chieuchacirclekorean": '\u3277', // ㉷ - "chieuchaparenkorean": '\u3217', // ㈗ - "chieuchcirclekorean": '\u3269', // ㉩ - "chieuchkorean": '\u314a', // ㅊ - "chieuchparenkorean": '\u3209', // ㈉ - "chochangthai": '\u0e0a', // ช - "chochanthai": '\u0e08', // จ - "chochingthai": '\u0e09', // ฉ - "chochoethai": '\u0e0c', // ฌ - "chook": '\u0188', // ƈ - "cieucacirclekorean": '\u3276', // ㉶ - "cieucaparenkorean": '\u3216', // ㈖ - "cieuccirclekorean": '\u3268', // ㉨ - "cieuckorean": '\u3148', // ㅈ - "cieucparenkorean": '\u3208', // ㈈ - "cieucuparenkorean": '\u321c', // ㈜ - "circle": '\u25cb', // ○ - "circlemultiply": '\u2297', // ⊗ - "circleot": '\u2299', // ⊙ - "circleplus": '\u2295', // ⊕ - "circlepostalmark": '\u3036', // 〶 - "circlewithlefthalfblack": '\u25d0', // ◐ - "circlewithrighthalfblack": '\u25d1', // ◑ - "circumflex": '\u02c6', // ˆ - "circumflexbelowcmb": '\u032d', // ̭ - "circumflexcmb": '\u0302', // ̂ - "clear": '\u2327', // ⌧ - "clickalveolar": '\u01c2', // ǂ - "clickdental": '\u01c0', // ǀ - "clicklateral": '\u01c1', // ǁ - "clickretroflex": '\u01c3', // ǃ - "club": '\u2663', // ♣ - "clubsuitblack": '\u2663', // ♣ - "clubsuitwhite": '\u2667', // ♧ - "cmcubedsquare": '\u33a4', // ㎤ - "cmonospace": '\uff43', // c - "cmsquaredsquare": '\u33a0', // ㎠ - "coarmenian": '\u0581', // ց - "colon": ':', // : - "colonmonetary": '\u20a1', // ₡ - "colonmonospace": '\uff1a', // : - "colonsign": '\u20a1', // ₡ - "colonsmall": '\ufe55', // ﹕ - "colontriangularhalfmod": '\u02d1', // ˑ - "colontriangularmod": '\u02d0', // ː - "comma": ',', // , - "commaabovecmb": '\u0313', // ̓ - "commaaboverightcmb": '\u0315', // ̕ - "commaaccent": '\uf6c3', - "commaarabic": '\u060c', // ، - "commaarmenian": '\u055d', // ՝ - "commainferior": '\uf6e1', - "commamonospace": '\uff0c', // , - "commareversedabovecmb": '\u0314', // ̔ - "commareversedmod": '\u02bd', // ʽ - "commasmall": '\ufe50', // ﹐ - "commasuperior": '\uf6e2', - "commaturnedabovecmb": '\u0312', // ̒ - "commaturnedmod": '\u02bb', // ʻ - "compass": '\u263c', // ☼ - "congruent": '\u2245', // ≅ - "contourintegral": '\u222e', // ∮ - "control": '\u2303', // ⌃ - "controlACK": '\x06', - "controlBEL": '\a', - "controlBS": '\b', - "controlCAN": '\x18', - "controlCR": '\r', - "controlDC1": '\x11', - "controlDC2": '\x12', - "controlDC3": '\x13', - "controlDC4": '\x14', - "controlDEL": '\u007f', - "controlDLE": '\x10', - "controlEM": '\x19', - "controlENQ": '\x05', - "controlEOT": '\x04', - "controlESC": '\x1b', - "controlETB": '\x17', - "controlETX": '\x03', - "controlFF": '\f', - "controlFS": '\x1c', - "controlGS": '\x1d', - "controlHT": '\t', - "controlLF": '\n', - "controlNAK": '\x15', - "controlRS": '\x1e', - "controlSI": '\x0f', - "controlSO": '\x0e', - "controlSOT": '\x02', - "controlSTX": '\x01', - "controlSUB": '\x1a', - "controlSYN": '\x16', - "controlUS": '\x1f', - "controlVT": '\v', - "copyright": '\u00a9', // © - "copyrightsans": '\uf8e9', - "copyrightserif": '\uf6d9', - "cornerbracketleft": '\u300c', // 「 - "cornerbracketlefthalfwidth": '\uff62', // 「 - "cornerbracketleftvertical": '\ufe41', // ﹁ - "cornerbracketright": '\u300d', // 」 - "cornerbracketrighthalfwidth": '\uff63', // 」 - "cornerbracketrightvertical": '\ufe42', // ﹂ - "corporationsquare": '\u337f', // ㍿ - "cosquare": '\u33c7', // ㏇ - "coverkgsquare": '\u33c6', // ㏆ - "cparen": '\u249e', // ⒞ - "cruzeiro": '\u20a2', // ₢ - "cstretched": '\u0297', // ʗ - "curlyand": '\u22cf', // ⋏ - "curlyor": '\u22ce', // ⋎ - "currency": '\u00a4', // ¤ - "cyrBreve": '\uf6d1', - "cyrFlex": '\uf6d2', - "cyrbreve": '\uf6d4', - "cyrflex": '\uf6d5', - "d": 'd', // d - "daarmenian": '\u0564', // դ - "dabengali": '\u09a6', // দ - "dadarabic": '\u0636', // ض - "dadeva": '\u0926', // द - "dadfinalarabic": '\ufebe', // ﺾ - "dadinitialarabic": '\ufebf', // ﺿ - "dadmedialarabic": '\ufec0', // ﻀ - "dagesh": '\u05bc', // ּ - "dageshhebrew": '\u05bc', // ּ - "dagger": '\u2020', // † - "daggerdbl": '\u2021', // ‡ - "dagujarati": '\u0aa6', // દ - "dagurmukhi": '\u0a26', // ਦ - "dahiragana": '\u3060', // だ - "dakatakana": '\u30c0', // ダ - "dalarabic": '\u062f', // د - "dalet": '\u05d3', // ד - "daletdagesh": '\ufb33', // דּ - "daletdageshhebrew": '\ufb33', // דּ - "dalethatafpatah": '\u05d3', // ד - "dalethatafpatahhebrew": '\u05d3', // ד - "dalethatafsegol": '\u05d3', // ד - "dalethatafsegolhebrew": '\u05d3', // ד - "dalethebrew": '\u05d3', // ד - "dalethiriq": '\u05d3', // ד - "dalethiriqhebrew": '\u05d3', // ד - "daletholam": '\u05d3', // ד - "daletholamhebrew": '\u05d3', // ד - "daletpatah": '\u05d3', // ד - "daletpatahhebrew": '\u05d3', // ד - "daletqamats": '\u05d3', // ד - "daletqamatshebrew": '\u05d3', // ד - "daletqubuts": '\u05d3', // ד - "daletqubutshebrew": '\u05d3', // ד - "daletsegol": '\u05d3', // ד - "daletsegolhebrew": '\u05d3', // ד - "daletsheva": '\u05d3', // ד - "daletshevahebrew": '\u05d3', // ד - "dalettsere": '\u05d3', // ד - "dalettserehebrew": '\u05d3', // ד - "dalfinalarabic": '\ufeaa', // ﺪ - "dammaarabic": '\u064f', // ُ - "dammalowarabic": '\u064f', // ُ - "dammatanaltonearabic": '\u064c', // ٌ - "dammatanarabic": '\u064c', // ٌ - "danda": '\u0964', // । - "dargahebrew": '\u05a7', // ֧ - "dargalefthebrew": '\u05a7', // ֧ - "dasiapneumatacyrilliccmb": '\u0485', // ҅ - "dblGrave": '\uf6d3', - "dblanglebracketleft": '\u300a', // 《 - "dblanglebracketleftvertical": '\ufe3d', // ︽ - "dblanglebracketright": '\u300b', // 》 - "dblanglebracketrightvertical": '\ufe3e', // ︾ - "dblarchinvertedbelowcmb": '\u032b', // ̫ - "dblarrowleft": '\u21d4', // ⇔ - "dblarrowright": '\u21d2', // ⇒ - "dbldanda": '\u0965', // ॥ - "dblgrave": '\uf6d6', - "dblgravecmb": '\u030f', // ̏ - "dblintegral": '\u222c', // ∬ - "dbllowline": '\u2017', // ‗ - "dbllowlinecmb": '\u0333', // ̳ - "dbloverlinecmb": '\u033f', // ̿ - "dblprimemod": '\u02ba', // ʺ - "dblverticalbar": '\u2016', // ‖ - "dblverticallineabovecmb": '\u030e', // ̎ - "dbopomofo": '\u3109', // ㄉ - "dbsquare": '\u33c8', // ㏈ - "dcaron": '\u010f', // ď - "dcedilla": '\u1e11', // ḑ - "dcircle": '\u24d3', // ⓓ - "dcircumflexbelow": '\u1e13', // ḓ - "dcroat": '\u0111', // đ - "ddabengali": '\u09a1', // ড - "ddadeva": '\u0921', // ड - "ddagujarati": '\u0aa1', // ડ - "ddagurmukhi": '\u0a21', // ਡ - "ddalarabic": '\u0688', // ڈ - "ddalfinalarabic": '\ufb89', // ﮉ - "dddhadeva": '\u095c', // ड़ - "ddhabengali": '\u09a2', // ঢ - "ddhadeva": '\u0922', // ढ - "ddhagujarati": '\u0aa2', // ઢ - "ddhagurmukhi": '\u0a22', // ਢ - "ddotaccent": '\u1e0b', // ḋ - "ddotbelow": '\u1e0d', // ḍ - "decimalseparatorarabic": '\u066b', // ٫ - "decimalseparatorpersian": '\u066b', // ٫ - "decyrillic": '\u0434', // д - "degree": '\u00b0', // ° - "dehihebrew": '\u05ad', // ֭ - "dehiragana": '\u3067', // で - "deicoptic": '\u03ef', // ϯ - "dekatakana": '\u30c7', // デ - "deleteleft": '\u232b', // ⌫ - "deleteright": '\u2326', // ⌦ - "delta": '\u03b4', // δ - "deltaturned": '\u018d', // ƍ - "denominatorminusonenumeratorbengali": '\u09f8', // ৸ - "dezh": '\u02a4', // ʤ - "dhabengali": '\u09a7', // ধ - "dhadeva": '\u0927', // ध - "dhagujarati": '\u0aa7', // ધ - "dhagurmukhi": '\u0a27', // ਧ - "dhook": '\u0257', // ɗ - "dialytikatonos": '\u0385', // ΅ - "dialytikatonoscmb": '\u0344', // ̈́ - "diamond": '\u2666', // ♦ - "diamondsuitwhite": '\u2662', // ♢ - "dieresis": '\u00a8', // ¨ - "dieresisacute": '\uf6d7', - "dieresisbelowcmb": '\u0324', // ̤ - "dieresiscmb": '\u0308', // ̈ - "dieresisgrave": '\uf6d8', - "dieresistonos": '\u0385', // ΅ - "dihiragana": '\u3062', // ぢ - "dikatakana": '\u30c2', // ヂ - "dittomark": '\u3003', // 〃 - "divide": '\u00f7', // ÷ - "divides": '\u2223', // ∣ - "divisionslash": '\u2215', // ∕ - "djecyrillic": '\u0452', // ђ - "dkshade": '\u2593', // ▓ - "dlinebelow": '\u1e0f', // ḏ - "dlsquare": '\u3397', // ㎗ - "dmacron": '\u0111', // đ - "dmonospace": '\uff44', // d - "dnblock": '\u2584', // ▄ - "dochadathai": '\u0e0e', // ฎ - "dodekthai": '\u0e14', // ด - "dohiragana": '\u3069', // ど - "dokatakana": '\u30c9', // ド - "dollar": '$', // $ - "dollarinferior": '\uf6e3', - "dollarmonospace": '\uff04', // $ - "dollaroldstyle": '\uf724', - "dollarsmall": '\ufe69', // ﹩ - "dollarsuperior": '\uf6e4', - "dong": '\u20ab', // ₫ - "dorusquare": '\u3326', // ㌦ - "dotaccent": '\u02d9', // ˙ - "dotaccentcmb": '\u0307', // ̇ - "dotbelowcmb": '\u0323', // ̣ - "dotbelowcomb": '\u0323', // ̣ - "dotkatakana": '\u30fb', // ・ - "dotlessi": '\u0131', // ı - "dotlessj": '\uf6be', - "dotlessjstrokehook": '\u0284', // ʄ - "dotmath": '\u22c5', // ⋅ - "dottedcircle": '\u25cc', // ◌ - "doubleyodpatah": '\ufb1f', // ײַ - "doubleyodpatahhebrew": '\ufb1f', // ײַ - "downtackbelowcmb": '\u031e', // ̞ - "downtackmod": '\u02d5', // ˕ - "dparen": '\u249f', // ⒟ - "dsuperior": '\uf6eb', - "dtail": '\u0256', // ɖ - "dtopbar": '\u018c', // ƌ - "duhiragana": '\u3065', // づ - "dukatakana": '\u30c5', // ヅ - "dz": '\u01f3', // dz - "dzaltone": '\u02a3', // ʣ - "dzcaron": '\u01c6', // dž - "dzcurl": '\u02a5', // ʥ - "dzeabkhasiancyrillic": '\u04e1', // ӡ - "dzecyrillic": '\u0455', // ѕ - "dzhecyrillic": '\u045f', // џ - "e": 'e', // e - "eacute": '\u00e9', // é - "earth": '\u2641', // ♁ - "ebengali": '\u098f', // এ - "ebopomofo": '\u311c', // ㄜ - "ebreve": '\u0115', // ĕ - "ecandradeva": '\u090d', // ऍ - "ecandragujarati": '\u0a8d', // ઍ - "ecandravowelsigndeva": '\u0945', // ॅ - "ecandravowelsigngujarati": '\u0ac5', // ૅ - "ecaron": '\u011b', // ě - "ecedillabreve": '\u1e1d', // ḝ - "echarmenian": '\u0565', // ե - "echyiwnarmenian": '\u0587', // և - "ecircle": '\u24d4', // ⓔ - "ecircumflex": '\u00ea', // ê - "ecircumflexacute": '\u1ebf', // ế - "ecircumflexbelow": '\u1e19', // ḙ - "ecircumflexdotbelow": '\u1ec7', // ệ - "ecircumflexgrave": '\u1ec1', // ề - "ecircumflexhookabove": '\u1ec3', // ể - "ecircumflextilde": '\u1ec5', // ễ - "ecyrillic": '\u0454', // є - "edblgrave": '\u0205', // ȅ - "edeva": '\u090f', // ए - "edieresis": '\u00eb', // ë - "edot": '\u0117', // ė - "edotaccent": '\u0117', // ė - "edotbelow": '\u1eb9', // ẹ - "eegurmukhi": '\u0a0f', // ਏ - "eematragurmukhi": '\u0a47', // ੇ - "efcyrillic": '\u0444', // ф - "egrave": '\u00e8', // è - "egujarati": '\u0a8f', // એ - "eharmenian": '\u0567', // է - "ehbopomofo": '\u311d', // ㄝ - "ehiragana": '\u3048', // え - "ehookabove": '\u1ebb', // ẻ - "eibopomofo": '\u311f', // ㄟ - "eight": '8', // 8 - "eightarabic": '\u0668', // ٨ - "eightbengali": '\u09ee', // ৮ - "eightcircle": '\u2467', // ⑧ - "eightcircleinversesansserif": '\u2791', // ➑ - "eightdeva": '\u096e', // ८ - "eighteencircle": '\u2471', // ⑱ - "eighteenparen": '\u2485', // ⒅ - "eighteenperiod": '\u2499', // ⒙ - "eightgujarati": '\u0aee', // ૮ - "eightgurmukhi": '\u0a6e', // ੮ - "eighthackarabic": '\u0668', // ٨ - "eighthangzhou": '\u3028', // 〨 - "eighthnotebeamed": '\u266b', // ♫ - "eightideographicparen": '\u3227', // ㈧ - "eightinferior": '\u2088', // ₈ - "eightmonospace": '\uff18', // 8 - "eightoldstyle": '\uf738', - "eightparen": '\u247b', // ⑻ - "eightperiod": '\u248f', // ⒏ - "eightpersian": '\u06f8', // ۸ - "eightroman": '\u2177', // ⅷ - "eightsuperior": '\u2078', // ⁸ - "eightthai": '\u0e58', // ๘ - "einvertedbreve": '\u0207', // ȇ - "eiotifiedcyrillic": '\u0465', // ѥ - "ekatakana": '\u30a8', // エ - "ekatakanahalfwidth": '\uff74', // エ - "ekonkargurmukhi": '\u0a74', // ੴ - "ekorean": '\u3154', // ㅔ - "elcyrillic": '\u043b', // л - "element": '\u2208', // ∈ - "elevencircle": '\u246a', // ⑪ - "elevenparen": '\u247e', // ⑾ - "elevenperiod": '\u2492', // ⒒ - "elevenroman": '\u217a', // ⅺ - "ellipsis": '\u2026', // … - "ellipsisvertical": '\u22ee', // ⋮ - "emacron": '\u0113', // ē - "emacronacute": '\u1e17', // ḗ - "emacrongrave": '\u1e15', // ḕ - "emcyrillic": '\u043c', // м - "emdash": '\u2014', // — - "emdashvertical": '\ufe31', // ︱ - "emonospace": '\uff45', // e - "emphasismarkarmenian": '\u055b', // ՛ - "emptyset": '\u2205', // ∅ - "enbopomofo": '\u3123', // ㄣ - "encyrillic": '\u043d', // н - "endash": '\u2013', // – - "endashvertical": '\ufe32', // ︲ - "endescendercyrillic": '\u04a3', // ң - "eng": '\u014b', // ŋ - "engbopomofo": '\u3125', // ㄥ - "enghecyrillic": '\u04a5', // ҥ - "enhookcyrillic": '\u04c8', // ӈ - "enspace": '\u2002', - "eogonek": '\u0119', // ę - "eokorean": '\u3153', // ㅓ - "eopen": '\u025b', // ɛ - "eopenclosed": '\u029a', // ʚ - "eopenreversed": '\u025c', // ɜ - "eopenreversedclosed": '\u025e', // ɞ - "eopenreversedhook": '\u025d', // ɝ - "eparen": '\u24a0', // ⒠ - "epsilon": '\u03b5', // ε - "epsilontonos": '\u03ad', // έ - "equal": '=', // = - "equalmonospace": '\uff1d', // = - "equalsmall": '\ufe66', // ﹦ - "equalsuperior": '\u207c', // ⁼ - "equivalence": '\u2261', // ≡ - "erbopomofo": '\u3126', // ㄦ - "ercyrillic": '\u0440', // р - "ereversed": '\u0258', // ɘ - "ereversedcyrillic": '\u044d', // э - "escyrillic": '\u0441', // с - "esdescendercyrillic": '\u04ab', // ҫ - "esh": '\u0283', // ʃ - "eshcurl": '\u0286', // ʆ - "eshortdeva": '\u090e', // ऎ - "eshortvowelsigndeva": '\u0946', // ॆ - "eshreversedloop": '\u01aa', // ƪ - "eshsquatreversed": '\u0285', // ʅ - "esmallhiragana": '\u3047', // ぇ - "esmallkatakana": '\u30a7', // ェ - "esmallkatakanahalfwidth": '\uff6a', // ェ - "estimated": '\u212e', // ℮ - "esuperior": '\uf6ec', - "eta": '\u03b7', // η - "etarmenian": '\u0568', // ը - "etatonos": '\u03ae', // ή - "eth": '\u00f0', // ð - "etilde": '\u1ebd', // ẽ - "etildebelow": '\u1e1b', // ḛ - "etnahtafoukhhebrew": '\u0591', // ֑ - "etnahtafoukhlefthebrew": '\u0591', // ֑ - "etnahtahebrew": '\u0591', // ֑ - "etnahtalefthebrew": '\u0591', // ֑ - "eturned": '\u01dd', // ǝ - "eukorean": '\u3161', // ㅡ - "euro": '\u20ac', // € - "evowelsignbengali": '\u09c7', // ে - "evowelsigndeva": '\u0947', // े - "evowelsigngujarati": '\u0ac7', // ે - "exclam": '!', // ! - "exclamarmenian": '\u055c', // ՜ - "exclamdbl": '\u203c', // ‼ - "exclamdown": '\u00a1', // ¡ - "exclamdownsmall": '\uf7a1', - "exclammonospace": '\uff01', // ! - "exclamsmall": '\uf721', - "existential": '\u2203', // ∃ - "ezh": '\u0292', // ʒ - "ezhcaron": '\u01ef', // ǯ - "ezhcurl": '\u0293', // ʓ - "ezhreversed": '\u01b9', // ƹ - "ezhtail": '\u01ba', // ƺ - "f": 'f', // f - "fadeva": '\u095e', // फ़ - "fagurmukhi": '\u0a5e', // ਫ਼ - "fahrenheit": '\u2109', // ℉ - "fathaarabic": '\u064e', // َ - "fathalowarabic": '\u064e', // َ - "fathatanarabic": '\u064b', // ً - "fbopomofo": '\u3108', // ㄈ - "fcircle": '\u24d5', // ⓕ - "fdotaccent": '\u1e1f', // ḟ - "feharabic": '\u0641', // ف - "feharmenian": '\u0586', // ֆ - "fehfinalarabic": '\ufed2', // ﻒ - "fehinitialarabic": '\ufed3', // ﻓ - "fehmedialarabic": '\ufed4', // ﻔ - "feicoptic": '\u03e5', // ϥ - "female": '\u2640', // ♀ - "ff": '\ufb00', // ff - "ffi": '\ufb03', // ffi - "ffl": '\ufb04', // ffl - "fi": '\ufb01', // fi - "fifteencircle": '\u246e', // ⑮ - "fifteenparen": '\u2482', // ⒂ - "fifteenperiod": '\u2496', // ⒖ - "figuredash": '\u2012', // ‒ - "filledbox": '\u25a0', // ■ - "filledrect": '\u25ac', // ▬ - "finalkaf": '\u05da', // ך - "finalkafdagesh": '\ufb3a', // ךּ - "finalkafdageshhebrew": '\ufb3a', // ךּ - "finalkafhebrew": '\u05da', // ך - "finalkafqamats": '\u05da', // ך - "finalkafqamatshebrew": '\u05da', // ך - "finalkafsheva": '\u05da', // ך - "finalkafshevahebrew": '\u05da', // ך - "finalmem": '\u05dd', // ם - "finalmemhebrew": '\u05dd', // ם - "finalnun": '\u05df', // ן - "finalnunhebrew": '\u05df', // ן - "finalpe": '\u05e3', // ף - "finalpehebrew": '\u05e3', // ף - "finaltsadi": '\u05e5', // ץ - "finaltsadihebrew": '\u05e5', // ץ - "firsttonechinese": '\u02c9', // ˉ - "fisheye": '\u25c9', // ◉ - "fitacyrillic": '\u0473', // ѳ - "five": '5', // 5 - "fivearabic": '\u0665', // ٥ - "fivebengali": '\u09eb', // ৫ - "fivecircle": '\u2464', // ⑤ - "fivecircleinversesansserif": '\u278e', // ➎ - "fivedeva": '\u096b', // ५ - "fiveeighths": '\u215d', // ⅝ - "fivegujarati": '\u0aeb', // ૫ - "fivegurmukhi": '\u0a6b', // ੫ - "fivehackarabic": '\u0665', // ٥ - "fivehangzhou": '\u3025', // 〥 - "fiveideographicparen": '\u3224', // ㈤ - "fiveinferior": '\u2085', // ₅ - "fivemonospace": '\uff15', // 5 - "fiveoldstyle": '\uf735', - "fiveparen": '\u2478', // ⑸ - "fiveperiod": '\u248c', // ⒌ - "fivepersian": '\u06f5', // ۵ - "fiveroman": '\u2174', // ⅴ - "fivesuperior": '\u2075', // ⁵ - "fivethai": '\u0e55', // ๕ - "fl": '\ufb02', // fl - "florin": '\u0192', // ƒ - "fmonospace": '\uff46', // f - "fmsquare": '\u3399', // ㎙ - "fofanthai": '\u0e1f', // ฟ - "fofathai": '\u0e1d', // ฝ - "fongmanthai": '\u0e4f', // ๏ - "forall": '\u2200', // ∀ - "four": '4', // 4 - "fourarabic": '\u0664', // ٤ - "fourbengali": '\u09ea', // ৪ - "fourcircle": '\u2463', // ④ - "fourcircleinversesansserif": '\u278d', // ➍ - "fourdeva": '\u096a', // ४ - "fourgujarati": '\u0aea', // ૪ - "fourgurmukhi": '\u0a6a', // ੪ - "fourhackarabic": '\u0664', // ٤ - "fourhangzhou": '\u3024', // 〤 - "fourideographicparen": '\u3223', // ㈣ - "fourinferior": '\u2084', // ₄ - "fourmonospace": '\uff14', // 4 - "fournumeratorbengali": '\u09f7', // ৷ - "fouroldstyle": '\uf734', - "fourparen": '\u2477', // ⑷ - "fourperiod": '\u248b', // ⒋ - "fourpersian": '\u06f4', // ۴ - "fourroman": '\u2173', // ⅳ - "foursuperior": '\u2074', // ⁴ - "fourteencircle": '\u246d', // ⑭ - "fourteenparen": '\u2481', // ⒁ - "fourteenperiod": '\u2495', // ⒕ - "fourthai": '\u0e54', // ๔ - "fourthtonechinese": '\u02cb', // ˋ - "fparen": '\u24a1', // ⒡ - "fraction": '\u2044', // ⁄ - "franc": '\u20a3', // ₣ - "g": 'g', // g - "gabengali": '\u0997', // গ - "gacute": '\u01f5', // ǵ - "gadeva": '\u0917', // ग - "gafarabic": '\u06af', // گ - "gaffinalarabic": '\ufb93', // ﮓ - "gafinitialarabic": '\ufb94', // ﮔ - "gafmedialarabic": '\ufb95', // ﮕ - "gagujarati": '\u0a97', // ગ - "gagurmukhi": '\u0a17', // ਗ - "gahiragana": '\u304c', // が - "gakatakana": '\u30ac', // ガ - "gamma": '\u03b3', // γ - "gammalatinsmall": '\u0263', // ɣ - "gammasuperior": '\u02e0', // ˠ - "gangiacoptic": '\u03eb', // ϫ - "gbopomofo": '\u310d', // ㄍ - "gbreve": '\u011f', // ğ - "gcaron": '\u01e7', // ǧ - "gcedilla": '\u0123', // ģ - "gcircle": '\u24d6', // ⓖ - "gcircumflex": '\u011d', // ĝ - "gcommaaccent": '\u0123', // ģ - "gdot": '\u0121', // ġ - "gdotaccent": '\u0121', // ġ - "gecyrillic": '\u0433', // г - "gehiragana": '\u3052', // げ - "gekatakana": '\u30b2', // ゲ - "geometricallyequal": '\u2251', // ≑ - "gereshaccenthebrew": '\u059c', // ֜ - "gereshhebrew": '\u05f3', // ׳ - "gereshmuqdamhebrew": '\u059d', // ֝ - "germandbls": '\u00df', // ß - "gershayimaccenthebrew": '\u059e', // ֞ - "gershayimhebrew": '\u05f4', // ״ - "getamark": '\u3013', // 〓 - "ghabengali": '\u0998', // ঘ - "ghadarmenian": '\u0572', // ղ - "ghadeva": '\u0918', // घ - "ghagujarati": '\u0a98', // ઘ - "ghagurmukhi": '\u0a18', // ਘ - "ghainarabic": '\u063a', // غ - "ghainfinalarabic": '\ufece', // ﻎ - "ghaininitialarabic": '\ufecf', // ﻏ - "ghainmedialarabic": '\ufed0', // ﻐ - "ghemiddlehookcyrillic": '\u0495', // ҕ - "ghestrokecyrillic": '\u0493', // ғ - "gheupturncyrillic": '\u0491', // ґ - "ghhadeva": '\u095a', // ग़ - "ghhagurmukhi": '\u0a5a', // ਗ਼ - "ghook": '\u0260', // ɠ - "ghzsquare": '\u3393', // ㎓ - "gihiragana": '\u304e', // ぎ - "gikatakana": '\u30ae', // ギ - "gimarmenian": '\u0563', // գ - "gimel": '\u05d2', // ג - "gimeldagesh": '\ufb32', // גּ - "gimeldageshhebrew": '\ufb32', // גּ - "gimelhebrew": '\u05d2', // ג - "gjecyrillic": '\u0453', // ѓ - "glottalinvertedstroke": '\u01be', // ƾ - "glottalstop": '\u0294', // ʔ - "glottalstopinverted": '\u0296', // ʖ - "glottalstopmod": '\u02c0', // ˀ - "glottalstopreversed": '\u0295', // ʕ - "glottalstopreversedmod": '\u02c1', // ˁ - "glottalstopreversedsuperior": '\u02e4', // ˤ - "glottalstopstroke": '\u02a1', // ʡ - "glottalstopstrokereversed": '\u02a2', // ʢ - "gmacron": '\u1e21', // ḡ - "gmonospace": '\uff47', // g - "gohiragana": '\u3054', // ご - "gokatakana": '\u30b4', // ゴ - "gparen": '\u24a2', // ⒢ - "gpasquare": '\u33ac', // ㎬ - "gradient": '\u2207', // ∇ - "grave": '`', // ` - "gravebelowcmb": '\u0316', // ̖ - "gravecmb": '\u0300', // ̀ - "gravecomb": '\u0300', // ̀ - "gravedeva": '\u0953', // ॓ - "gravelowmod": '\u02ce', // ˎ - "gravemonospace": '\uff40', // ` - "gravetonecmb": '\u0340', // ̀ - "greater": '>', // > - "greaterequal": '\u2265', // ≥ - "greaterequalorless": '\u22db', // ⋛ - "greatermonospace": '\uff1e', // > - "greaterorequivalent": '\u2273', // ≳ - "greaterorless": '\u2277', // ≷ - "greateroverequal": '\u2267', // ≧ - "greatersmall": '\ufe65', // ﹥ - "gscript": '\u0261', // ɡ - "gstroke": '\u01e5', // ǥ - "guhiragana": '\u3050', // ぐ - "guillemotleft": '\u00ab', // « - "guillemotright": '\u00bb', // » - "guilsinglleft": '\u2039', // ‹ - "guilsinglright": '\u203a', // › - "gukatakana": '\u30b0', // グ - "guramusquare": '\u3318', // ㌘ - "gysquare": '\u33c9', // ㏉ - "h": 'h', // h - "haabkhasiancyrillic": '\u04a9', // ҩ - "haaltonearabic": '\u06c1', // ہ - "habengali": '\u09b9', // হ - "hadescendercyrillic": '\u04b3', // ҳ - "hadeva": '\u0939', // ह - "hagujarati": '\u0ab9', // હ - "hagurmukhi": '\u0a39', // ਹ - "haharabic": '\u062d', // ح - "hahfinalarabic": '\ufea2', // ﺢ - "hahinitialarabic": '\ufea3', // ﺣ - "hahiragana": '\u306f', // は - "hahmedialarabic": '\ufea4', // ﺤ - "haitusquare": '\u332a', // ㌪ - "hakatakana": '\u30cf', // ハ - "hakatakanahalfwidth": '\uff8a', // ハ - "halantgurmukhi": '\u0a4d', // ੍ - "hamzaarabic": '\u0621', // ء - "hamzadammaarabic": '\u0621', // ء - "hamzadammatanarabic": '\u0621', // ء - "hamzafathaarabic": '\u0621', // ء - "hamzafathatanarabic": '\u0621', // ء - "hamzalowarabic": '\u0621', // ء - "hamzalowkasraarabic": '\u0621', // ء - "hamzalowkasratanarabic": '\u0621', // ء - "hamzasukunarabic": '\u0621', // ء - "hangulfiller": '\u3164', // ㅤ - "hardsigncyrillic": '\u044a', // ъ - "harpoonleftbarbup": '\u21bc', // ↼ - "harpoonrightbarbup": '\u21c0', // ⇀ - "hasquare": '\u33ca', // ㏊ - "hatafpatah": '\u05b2', // ֲ - "hatafpatah16": '\u05b2', // ֲ - "hatafpatah23": '\u05b2', // ֲ - "hatafpatah2f": '\u05b2', // ֲ - "hatafpatahhebrew": '\u05b2', // ֲ - "hatafpatahnarrowhebrew": '\u05b2', // ֲ - "hatafpatahquarterhebrew": '\u05b2', // ֲ - "hatafpatahwidehebrew": '\u05b2', // ֲ - "hatafqamats": '\u05b3', // ֳ - "hatafqamats1b": '\u05b3', // ֳ - "hatafqamats28": '\u05b3', // ֳ - "hatafqamats34": '\u05b3', // ֳ - "hatafqamatshebrew": '\u05b3', // ֳ - "hatafqamatsnarrowhebrew": '\u05b3', // ֳ - "hatafqamatsquarterhebrew": '\u05b3', // ֳ - "hatafqamatswidehebrew": '\u05b3', // ֳ - "hatafsegol": '\u05b1', // ֱ - "hatafsegol17": '\u05b1', // ֱ - "hatafsegol24": '\u05b1', // ֱ - "hatafsegol30": '\u05b1', // ֱ - "hatafsegolhebrew": '\u05b1', // ֱ - "hatafsegolnarrowhebrew": '\u05b1', // ֱ - "hatafsegolquarterhebrew": '\u05b1', // ֱ - "hatafsegolwidehebrew": '\u05b1', // ֱ - "hbar": '\u0127', // ħ - "hbopomofo": '\u310f', // ㄏ - "hbrevebelow": '\u1e2b', // ḫ - "hcedilla": '\u1e29', // ḩ - "hcircle": '\u24d7', // ⓗ - "hcircumflex": '\u0125', // ĥ - "hdieresis": '\u1e27', // ḧ - "hdotaccent": '\u1e23', // ḣ - "hdotbelow": '\u1e25', // ḥ - "he": '\u05d4', // ה - "heart": '\u2665', // ♥ - "heartsuitblack": '\u2665', // ♥ - "heartsuitwhite": '\u2661', // ♡ - "hedagesh": '\ufb34', // הּ - "hedageshhebrew": '\ufb34', // הּ - "hehaltonearabic": '\u06c1', // ہ - "heharabic": '\u0647', // ه - "hehebrew": '\u05d4', // ה - "hehfinalaltonearabic": '\ufba7', // ﮧ - "hehfinalalttwoarabic": '\ufeea', // ﻪ - "hehfinalarabic": '\ufeea', // ﻪ - "hehhamzaabovefinalarabic": '\ufba5', // ﮥ - "hehhamzaaboveisolatedarabic": '\ufba4', // ﮤ - "hehinitialaltonearabic": '\ufba8', // ﮨ - "hehinitialarabic": '\ufeeb', // ﻫ - "hehiragana": '\u3078', // へ - "hehmedialaltonearabic": '\ufba9', // ﮩ - "hehmedialarabic": '\ufeec', // ﻬ - "heiseierasquare": '\u337b', // ㍻ - "hekatakana": '\u30d8', // ヘ - "hekatakanahalfwidth": '\uff8d', // ヘ - "hekutaarusquare": '\u3336', // ㌶ - "henghook": '\u0267', // ɧ - "herutusquare": '\u3339', // ㌹ - "het": '\u05d7', // ח - "hethebrew": '\u05d7', // ח - "hhook": '\u0266', // ɦ - "hhooksuperior": '\u02b1', // ʱ - "hieuhacirclekorean": '\u327b', // ㉻ - "hieuhaparenkorean": '\u321b', // ㈛ - "hieuhcirclekorean": '\u326d', // ㉭ - "hieuhkorean": '\u314e', // ㅎ - "hieuhparenkorean": '\u320d', // ㈍ - "hihiragana": '\u3072', // ひ - "hikatakana": '\u30d2', // ヒ - "hikatakanahalfwidth": '\uff8b', // ヒ - "hiriq": '\u05b4', // ִ - "hiriq14": '\u05b4', // ִ - "hiriq21": '\u05b4', // ִ - "hiriq2d": '\u05b4', // ִ - "hiriqhebrew": '\u05b4', // ִ - "hiriqnarrowhebrew": '\u05b4', // ִ - "hiriqquarterhebrew": '\u05b4', // ִ - "hiriqwidehebrew": '\u05b4', // ִ - "hlinebelow": '\u1e96', // ẖ - "hmonospace": '\uff48', // h - "hoarmenian": '\u0570', // հ - "hohipthai": '\u0e2b', // ห - "hohiragana": '\u307b', // ほ - "hokatakana": '\u30db', // ホ - "hokatakanahalfwidth": '\uff8e', // ホ - "holam": '\u05b9', // ֹ - "holam19": '\u05b9', // ֹ - "holam26": '\u05b9', // ֹ - "holam32": '\u05b9', // ֹ - "holamhebrew": '\u05b9', // ֹ - "holamnarrowhebrew": '\u05b9', // ֹ - "holamquarterhebrew": '\u05b9', // ֹ - "holamwidehebrew": '\u05b9', // ֹ - "honokhukthai": '\u0e2e', // ฮ - "hookabovecomb": '\u0309', // ̉ - "hookcmb": '\u0309', // ̉ - "hookpalatalizedbelowcmb": '\u0321', // ̡ - "hookretroflexbelowcmb": '\u0322', // ̢ - "hoonsquare": '\u3342', // ㍂ - "horicoptic": '\u03e9', // ϩ - "horizontalbar": '\u2015', // ― - "horncmb": '\u031b', // ̛ - "hotsprings": '\u2668', // ♨ - "house": '\u2302', // ⌂ - "hparen": '\u24a3', // ⒣ - "hsuperior": '\u02b0', // ʰ - "hturned": '\u0265', // ɥ - "huhiragana": '\u3075', // ふ - "huiitosquare": '\u3333', // ㌳ - "hukatakana": '\u30d5', // フ - "hukatakanahalfwidth": '\uff8c', // フ - "hungarumlaut": '\u02dd', // ˝ - "hungarumlautcmb": '\u030b', // ̋ - "hv": '\u0195', // ƕ - "hyphen": '-', // - - "hypheninferior": '\uf6e5', - "hyphenmonospace": '\uff0d', // - - "hyphensmall": '\ufe63', // ﹣ - "hyphensuperior": '\uf6e6', - "hyphentwo": '\u2010', // ‐ - "i": 'i', // i - "iacute": '\u00ed', // í - "iacyrillic": '\u044f', // я - "ibengali": '\u0987', // ই - "ibopomofo": '\u3127', // ㄧ - "ibreve": '\u012d', // ĭ - "icaron": '\u01d0', // ǐ - "icircle": '\u24d8', // ⓘ - "icircumflex": '\u00ee', // î - "icyrillic": '\u0456', // і - "idblgrave": '\u0209', // ȉ - "ideographearthcircle": '\u328f', // ㊏ - "ideographfirecircle": '\u328b', // ㊋ - "ideographicallianceparen": '\u323f', // ㈿ - "ideographiccallparen": '\u323a', // ㈺ - "ideographiccentrecircle": '\u32a5', // ㊥ - "ideographicclose": '\u3006', // 〆 - "ideographiccomma": '\u3001', // 、 - "ideographiccommaleft": '\uff64', // 、 - "ideographiccongratulationparen": '\u3237', // ㈷ - "ideographiccorrectcircle": '\u32a3', // ㊣ - "ideographicearthparen": '\u322f', // ㈯ - "ideographicenterpriseparen": '\u323d', // ㈽ - "ideographicexcellentcircle": '\u329d', // ㊝ - "ideographicfestivalparen": '\u3240', // ㉀ - "ideographicfinancialcircle": '\u3296', // ㊖ - "ideographicfinancialparen": '\u3236', // ㈶ - "ideographicfireparen": '\u322b', // ㈫ - "ideographichaveparen": '\u3232', // ㈲ - "ideographichighcircle": '\u32a4', // ㊤ - "ideographiciterationmark": '\u3005', // 々 - "ideographiclaborcircle": '\u3298', // ㊘ - "ideographiclaborparen": '\u3238', // ㈸ - "ideographicleftcircle": '\u32a7', // ㊧ - "ideographiclowcircle": '\u32a6', // ㊦ - "ideographicmedicinecircle": '\u32a9', // ㊩ - "ideographicmetalparen": '\u322e', // ㈮ - "ideographicmoonparen": '\u322a', // ㈪ - "ideographicnameparen": '\u3234', // ㈴ - "ideographicperiod": '\u3002', // 。 - "ideographicprintcircle": '\u329e', // ㊞ - "ideographicreachparen": '\u3243', // ㉃ - "ideographicrepresentparen": '\u3239', // ㈹ - "ideographicresourceparen": '\u323e', // ㈾ - "ideographicrightcircle": '\u32a8', // ㊨ - "ideographicsecretcircle": '\u3299', // ㊙ - "ideographicselfparen": '\u3242', // ㉂ - "ideographicsocietyparen": '\u3233', // ㈳ - "ideographicspace": '\u3000', - "ideographicspecialparen": '\u3235', // ㈵ - "ideographicstockparen": '\u3231', // ㈱ - "ideographicstudyparen": '\u323b', // ㈻ - "ideographicsunparen": '\u3230', // ㈰ - "ideographicsuperviseparen": '\u323c', // ㈼ - "ideographicwaterparen": '\u322c', // ㈬ - "ideographicwoodparen": '\u322d', // ㈭ - "ideographiczero": '\u3007', // 〇 - "ideographmetalcircle": '\u328e', // ㊎ - "ideographmooncircle": '\u328a', // ㊊ - "ideographnamecircle": '\u3294', // ㊔ - "ideographsuncircle": '\u3290', // ㊐ - "ideographwatercircle": '\u328c', // ㊌ - "ideographwoodcircle": '\u328d', // ㊍ - "ideva": '\u0907', // इ - "idieresis": '\u00ef', // ï - "idieresisacute": '\u1e2f', // ḯ - "idieresiscyrillic": '\u04e5', // ӥ - "idotbelow": '\u1ecb', // ị - "iebrevecyrillic": '\u04d7', // ӗ - "iecyrillic": '\u0435', // е - "ieungacirclekorean": '\u3275', // ㉵ - "ieungaparenkorean": '\u3215', // ㈕ - "ieungcirclekorean": '\u3267', // ㉧ - "ieungkorean": '\u3147', // ㅇ - "ieungparenkorean": '\u3207', // ㈇ - "igrave": '\u00ec', // ì - "igujarati": '\u0a87', // ઇ - "igurmukhi": '\u0a07', // ਇ - "ihiragana": '\u3044', // い - "ihookabove": '\u1ec9', // ỉ - "iibengali": '\u0988', // ঈ - "iicyrillic": '\u0438', // и - "iideva": '\u0908', // ई - "iigujarati": '\u0a88', // ઈ - "iigurmukhi": '\u0a08', // ਈ - "iimatragurmukhi": '\u0a40', // ੀ - "iinvertedbreve": '\u020b', // ȋ - "iishortcyrillic": '\u0439', // й - "iivowelsignbengali": '\u09c0', // ী - "iivowelsigndeva": '\u0940', // ी - "iivowelsigngujarati": '\u0ac0', // ી - "ij": '\u0133', // ij - "ikatakana": '\u30a4', // イ - "ikatakanahalfwidth": '\uff72', // イ - "ikorean": '\u3163', // ㅣ - "ilde": '\u02dc', // ˜ - "iluyhebrew": '\u05ac', // ֬ - "imacron": '\u012b', // ī - "imacroncyrillic": '\u04e3', // ӣ - "imageorapproximatelyequal": '\u2253', // ≓ - "imatragurmukhi": '\u0a3f', // ਿ - "imonospace": '\uff49', // i - "increment": '\u2206', // ∆ - "infinity": '\u221e', // ∞ - "iniarmenian": '\u056b', // ի - "integral": '\u222b', // ∫ - "integralbottom": '\u2321', // ⌡ - "integralbt": '\u2321', // ⌡ - "integralex": '\uf8f5', - "integraltop": '\u2320', // ⌠ - "integraltp": '\u2320', // ⌠ - "intersection": '\u2229', // ∩ - "intisquare": '\u3305', // ㌅ - "invbullet": '\u25d8', // ◘ - "invcircle": '\u25d9', // ◙ - "invsmileface": '\u263b', // ☻ - "iocyrillic": '\u0451', // ё - "iogonek": '\u012f', // į - "iota": '\u03b9', // ι - "iotadieresis": '\u03ca', // ϊ - "iotadieresistonos": '\u0390', // ΐ - "iotalatin": '\u0269', // ɩ - "iotatonos": '\u03af', // ί - "iparen": '\u24a4', // ⒤ - "irigurmukhi": '\u0a72', // ੲ - "ismallhiragana": '\u3043', // ぃ - "ismallkatakana": '\u30a3', // ィ - "ismallkatakanahalfwidth": '\uff68', // ィ - "issharbengali": '\u09fa', // ৺ - "istroke": '\u0268', // ɨ - "isuperior": '\uf6ed', - "iterationhiragana": '\u309d', // ゝ - "iterationkatakana": '\u30fd', // ヽ - "itilde": '\u0129', // ĩ - "itildebelow": '\u1e2d', // ḭ - "iubopomofo": '\u3129', // ㄩ - "iucyrillic": '\u044e', // ю - "ivowelsignbengali": '\u09bf', // ি - "ivowelsigndeva": '\u093f', // ि - "ivowelsigngujarati": '\u0abf', // િ - "izhitsacyrillic": '\u0475', // ѵ - "izhitsadblgravecyrillic": '\u0477', // ѷ - "j": 'j', // j - "jaarmenian": '\u0571', // ձ - "jabengali": '\u099c', // জ - "jadeva": '\u091c', // ज - "jagujarati": '\u0a9c', // જ - "jagurmukhi": '\u0a1c', // ਜ - "jbopomofo": '\u3110', // ㄐ - "jcaron": '\u01f0', // ǰ - "jcircle": '\u24d9', // ⓙ - "jcircumflex": '\u0135', // ĵ - "jcrossedtail": '\u029d', // ʝ - "jdotlessstroke": '\u025f', // ɟ - "jecyrillic": '\u0458', // ј - "jeemarabic": '\u062c', // ج - "jeemfinalarabic": '\ufe9e', // ﺞ - "jeeminitialarabic": '\ufe9f', // ﺟ - "jeemmedialarabic": '\ufea0', // ﺠ - "jeharabic": '\u0698', // ژ - "jehfinalarabic": '\ufb8b', // ﮋ - "jhabengali": '\u099d', // ঝ - "jhadeva": '\u091d', // झ - "jhagujarati": '\u0a9d', // ઝ - "jhagurmukhi": '\u0a1d', // ਝ - "jheharmenian": '\u057b', // ջ - "jis": '\u3004', // 〄 - "jmonospace": '\uff4a', // j - "jparen": '\u24a5', // ⒥ - "jsuperior": '\u02b2', // ʲ - "k": 'k', // k - "kabashkircyrillic": '\u04a1', // ҡ - "kabengali": '\u0995', // ক - "kacute": '\u1e31', // ḱ - "kacyrillic": '\u043a', // к - "kadescendercyrillic": '\u049b', // қ - "kadeva": '\u0915', // क - "kaf": '\u05db', // כ - "kafarabic": '\u0643', // ك - "kafdagesh": '\ufb3b', // כּ - "kafdageshhebrew": '\ufb3b', // כּ - "kaffinalarabic": '\ufeda', // ﻚ - "kafhebrew": '\u05db', // כ - "kafinitialarabic": '\ufedb', // ﻛ - "kafmedialarabic": '\ufedc', // ﻜ - "kafrafehebrew": '\ufb4d', // כֿ - "kagujarati": '\u0a95', // ક - "kagurmukhi": '\u0a15', // ਕ - "kahiragana": '\u304b', // か - "kahookcyrillic": '\u04c4', // ӄ - "kakatakana": '\u30ab', // カ - "kakatakanahalfwidth": '\uff76', // カ - "kappa": '\u03ba', // κ - "kappasymbolgreek": '\u03f0', // ϰ - "kapyeounmieumkorean": '\u3171', // ㅱ - "kapyeounphieuphkorean": '\u3184', // ㆄ - "kapyeounpieupkorean": '\u3178', // ㅸ - "kapyeounssangpieupkorean": '\u3179', // ㅹ - "karoriisquare": '\u330d', // ㌍ - "kashidaautoarabic": '\u0640', // ـ - "kashidaautonosidebearingarabic": '\u0640', // ـ - "kasmallkatakana": '\u30f5', // ヵ - "kasquare": '\u3384', // ㎄ - "kasraarabic": '\u0650', // ِ - "kasratanarabic": '\u064d', // ٍ - "kastrokecyrillic": '\u049f', // ҟ - "katahiraprolongmarkhalfwidth": '\uff70', // ー - "kaverticalstrokecyrillic": '\u049d', // ҝ - "kbopomofo": '\u310e', // ㄎ - "kcalsquare": '\u3389', // ㎉ - "kcaron": '\u01e9', // ǩ - "kcedilla": '\u0137', // ķ - "kcircle": '\u24da', // ⓚ - "kcommaaccent": '\u0137', // ķ - "kdotbelow": '\u1e33', // ḳ - "keharmenian": '\u0584', // ք - "kehiragana": '\u3051', // け - "kekatakana": '\u30b1', // ケ - "kekatakanahalfwidth": '\uff79', // ケ - "kenarmenian": '\u056f', // կ - "kesmallkatakana": '\u30f6', // ヶ - "kgreenlandic": '\u0138', // ĸ - "khabengali": '\u0996', // খ - "khacyrillic": '\u0445', // х - "khadeva": '\u0916', // ख - "khagujarati": '\u0a96', // ખ - "khagurmukhi": '\u0a16', // ਖ - "khaharabic": '\u062e', // خ - "khahfinalarabic": '\ufea6', // ﺦ - "khahinitialarabic": '\ufea7', // ﺧ - "khahmedialarabic": '\ufea8', // ﺨ - "kheicoptic": '\u03e7', // ϧ - "khhadeva": '\u0959', // ख़ - "khhagurmukhi": '\u0a59', // ਖ਼ - "khieukhacirclekorean": '\u3278', // ㉸ - "khieukhaparenkorean": '\u3218', // ㈘ - "khieukhcirclekorean": '\u326a', // ㉪ - "khieukhkorean": '\u314b', // ㅋ - "khieukhparenkorean": '\u320a', // ㈊ - "khokhaithai": '\u0e02', // ข - "khokhonthai": '\u0e05', // ฅ - "khokhuatthai": '\u0e03', // ฃ - "khokhwaithai": '\u0e04', // ค - "khomutthai": '\u0e5b', // ๛ - "khook": '\u0199', // ƙ - "khorakhangthai": '\u0e06', // ฆ - "khzsquare": '\u3391', // ㎑ - "kihiragana": '\u304d', // き - "kikatakana": '\u30ad', // キ - "kikatakanahalfwidth": '\uff77', // キ - "kiroguramusquare": '\u3315', // ㌕ - "kiromeetorusquare": '\u3316', // ㌖ - "kirosquare": '\u3314', // ㌔ - "kiyeokacirclekorean": '\u326e', // ㉮ - "kiyeokaparenkorean": '\u320e', // ㈎ - "kiyeokcirclekorean": '\u3260', // ㉠ - "kiyeokkorean": '\u3131', // ㄱ - "kiyeokparenkorean": '\u3200', // ㈀ - "kiyeoksioskorean": '\u3133', // ㄳ - "kjecyrillic": '\u045c', // ќ - "klinebelow": '\u1e35', // ḵ - "klsquare": '\u3398', // ㎘ - "kmcubedsquare": '\u33a6', // ㎦ - "kmonospace": '\uff4b', // k - "kmsquaredsquare": '\u33a2', // ㎢ - "kohiragana": '\u3053', // こ - "kohmsquare": '\u33c0', // ㏀ - "kokaithai": '\u0e01', // ก - "kokatakana": '\u30b3', // コ - "kokatakanahalfwidth": '\uff7a', // コ - "kooposquare": '\u331e', // ㌞ - "koppacyrillic": '\u0481', // ҁ - "koreanstandardsymbol": '\u327f', // ㉿ - "koroniscmb": '\u0343', // ̓ - "kparen": '\u24a6', // ⒦ - "kpasquare": '\u33aa', // ㎪ - "ksicyrillic": '\u046f', // ѯ - "ktsquare": '\u33cf', // ㏏ - "kturned": '\u029e', // ʞ - "kuhiragana": '\u304f', // く - "kukatakana": '\u30af', // ク - "kukatakanahalfwidth": '\uff78', // ク - "kvsquare": '\u33b8', // ㎸ - "kwsquare": '\u33be', // ㎾ - "l": 'l', // l - "labengali": '\u09b2', // ল - "lacute": '\u013a', // ĺ - "ladeva": '\u0932', // ल - "lagujarati": '\u0ab2', // લ - "lagurmukhi": '\u0a32', // ਲ - "lakkhangyaothai": '\u0e45', // ๅ - "lamaleffinalarabic": '\ufefc', // ﻼ - "lamalefhamzaabovefinalarabic": '\ufef8', // ﻸ - "lamalefhamzaaboveisolatedarabic": '\ufef7', // ﻷ - "lamalefhamzabelowfinalarabic": '\ufefa', // ﻺ - "lamalefhamzabelowisolatedarabic": '\ufef9', // ﻹ - "lamalefisolatedarabic": '\ufefb', // ﻻ - "lamalefmaddaabovefinalarabic": '\ufef6', // ﻶ - "lamalefmaddaaboveisolatedarabic": '\ufef5', // ﻵ - "lamarabic": '\u0644', // ل - "lambda": '\u03bb', // λ - "lambdastroke": '\u019b', // ƛ - "lamed": '\u05dc', // ל - "lameddagesh": '\ufb3c', // לּ - "lameddageshhebrew": '\ufb3c', // לּ - "lamedhebrew": '\u05dc', // ל - "lamedholam": '\u05dc', // ל - "lamedholamdagesh": '\u05dc', // ל - "lamedholamdageshhebrew": '\u05dc', // ל - "lamedholamhebrew": '\u05dc', // ל - "lamfinalarabic": '\ufede', // ﻞ - "lamhahinitialarabic": '\ufcca', // ﳊ - "laminitialarabic": '\ufedf', // ﻟ - "lamjeeminitialarabic": '\ufcc9', // ﳉ - "lamkhahinitialarabic": '\ufccb', // ﳋ - "lamlamhehisolatedarabic": '\ufdf2', // ﷲ - "lammedialarabic": '\ufee0', // ﻠ - "lammeemhahinitialarabic": '\ufd88', // ﶈ - "lammeeminitialarabic": '\ufccc', // ﳌ - "lammeemjeeminitialarabic": '\ufedf', // ﻟ - "lammeemkhahinitialarabic": '\ufedf', // ﻟ - "largecircle": '\u25ef', // ◯ - "lbar": '\u019a', // ƚ - "lbelt": '\u026c', // ɬ - "lbopomofo": '\u310c', // ㄌ - "lcaron": '\u013e', // ľ - "lcedilla": '\u013c', // ļ - "lcircle": '\u24db', // ⓛ - "lcircumflexbelow": '\u1e3d', // ḽ - "lcommaaccent": '\u013c', // ļ - "ldot": '\u0140', // ŀ - "ldotaccent": '\u0140', // ŀ - "ldotbelow": '\u1e37', // ḷ - "ldotbelowmacron": '\u1e39', // ḹ - "leftangleabovecmb": '\u031a', // ̚ - "lefttackbelowcmb": '\u0318', // ̘ - "less": '<', // < - "lessequal": '\u2264', // ≤ - "lessequalorgreater": '\u22da', // ⋚ - "lessmonospace": '\uff1c', // < - "lessorequivalent": '\u2272', // ≲ - "lessorgreater": '\u2276', // ≶ - "lessoverequal": '\u2266', // ≦ - "lesssmall": '\ufe64', // ﹤ - "lezh": '\u026e', // ɮ - "lfblock": '\u258c', // ▌ - "lhookretroflex": '\u026d', // ɭ - "lira": '\u20a4', // ₤ - "liwnarmenian": '\u056c', // լ - "lj": '\u01c9', // lj - "ljecyrillic": '\u0459', // љ - "ll": '\uf6c0', - "lladeva": '\u0933', // ळ - "llagujarati": '\u0ab3', // ળ - "llinebelow": '\u1e3b', // ḻ - "llladeva": '\u0934', // ऴ - "llvocalicbengali": '\u09e1', // ৡ - "llvocalicdeva": '\u0961', // ॡ - "llvocalicvowelsignbengali": '\u09e3', // ৣ - "llvocalicvowelsigndeva": '\u0963', // ॣ - "lmiddletilde": '\u026b', // ɫ - "lmonospace": '\uff4c', // l - "lmsquare": '\u33d0', // ㏐ - "lochulathai": '\u0e2c', // ฬ - "logicaland": '\u2227', // ∧ - "logicalnot": '\u00ac', // ¬ - "logicalnotreversed": '\u2310', // ⌐ - "logicalor": '\u2228', // ∨ - "lolingthai": '\u0e25', // ล - "longs": '\u017f', // ſ - "lowlinecenterline": '\ufe4e', // ﹎ - "lowlinecmb": '\u0332', // ̲ - "lowlinedashed": '\ufe4d', // ﹍ - "lozenge": '\u25ca', // ◊ - "lparen": '\u24a7', // ⒧ - "lslash": '\u0142', // ł - "lsquare": '\u2113', // ℓ - "lsuperior": '\uf6ee', - "ltshade": '\u2591', // ░ - "luthai": '\u0e26', // ฦ - "lvocalicbengali": '\u098c', // ঌ - "lvocalicdeva": '\u090c', // ऌ - "lvocalicvowelsignbengali": '\u09e2', // ৢ - "lvocalicvowelsigndeva": '\u0962', // ॢ - "lxsquare": '\u33d3', // ㏓ - "m": 'm', // m - "mabengali": '\u09ae', // ম - "macron": '\u00af', // ¯ - "macronbelowcmb": '\u0331', // ̱ - "macroncmb": '\u0304', // ̄ - "macronlowmod": '\u02cd', // ˍ - "macronmonospace": '\uffe3', //  ̄ - "macute": '\u1e3f', // ḿ - "madeva": '\u092e', // म - "magujarati": '\u0aae', // મ - "magurmukhi": '\u0a2e', // ਮ - "mahapakhhebrew": '\u05a4', // ֤ - "mahapakhlefthebrew": '\u05a4', // ֤ - "mahiragana": '\u307e', // ま - "maichattawalowleftthai": '\uf895', - "maichattawalowrightthai": '\uf894', - "maichattawathai": '\u0e4b', // ๋ - "maichattawaupperleftthai": '\uf893', - "maieklowleftthai": '\uf88c', - "maieklowrightthai": '\uf88b', - "maiekthai": '\u0e48', // ่ - "maiekupperleftthai": '\uf88a', - "maihanakatleftthai": '\uf884', - "maihanakatthai": '\u0e31', // ั - "maitaikhuleftthai": '\uf889', - "maitaikhuthai": '\u0e47', // ็ - "maitholowleftthai": '\uf88f', - "maitholowrightthai": '\uf88e', - "maithothai": '\u0e49', // ้ - "maithoupperleftthai": '\uf88d', - "maitrilowleftthai": '\uf892', - "maitrilowrightthai": '\uf891', - "maitrithai": '\u0e4a', // ๊ - "maitriupperleftthai": '\uf890', - "maiyamokthai": '\u0e46', // ๆ - "makatakana": '\u30de', // マ - "makatakanahalfwidth": '\uff8f', // マ - "male": '\u2642', // ♂ - "mansyonsquare": '\u3347', // ㍇ - "maqafhebrew": '\u05be', // ־ - "mars": '\u2642', // ♂ - "masoracirclehebrew": '\u05af', // ֯ - "masquare": '\u3383', // ㎃ - "mbopomofo": '\u3107', // ㄇ - "mbsquare": '\u33d4', // ㏔ - "mcircle": '\u24dc', // ⓜ - "mcubedsquare": '\u33a5', // ㎥ - "mdotaccent": '\u1e41', // ṁ - "mdotbelow": '\u1e43', // ṃ - "meemarabic": '\u0645', // م - "meemfinalarabic": '\ufee2', // ﻢ - "meeminitialarabic": '\ufee3', // ﻣ - "meemmedialarabic": '\ufee4', // ﻤ - "meemmeeminitialarabic": '\ufcd1', // ﳑ - "meemmeemisolatedarabic": '\ufc48', // ﱈ - "meetorusquare": '\u334d', // ㍍ - "mehiragana": '\u3081', // め - "meizierasquare": '\u337e', // ㍾ - "mekatakana": '\u30e1', // メ - "mekatakanahalfwidth": '\uff92', // メ - "mem": '\u05de', // מ - "memdagesh": '\ufb3e', // מּ - "memdageshhebrew": '\ufb3e', // מּ - "memhebrew": '\u05de', // מ - "menarmenian": '\u0574', // մ - "merkhahebrew": '\u05a5', // ֥ - "merkhakefulahebrew": '\u05a6', // ֦ - "merkhakefulalefthebrew": '\u05a6', // ֦ - "merkhalefthebrew": '\u05a5', // ֥ - "mhook": '\u0271', // ɱ - "mhzsquare": '\u3392', // ㎒ - "middledotkatakanahalfwidth": '\uff65', // ・ - "middot": '\u00b7', // · - "mieumacirclekorean": '\u3272', // ㉲ - "mieumaparenkorean": '\u3212', // ㈒ - "mieumcirclekorean": '\u3264', // ㉤ - "mieumkorean": '\u3141', // ㅁ - "mieumpansioskorean": '\u3170', // ㅰ - "mieumparenkorean": '\u3204', // ㈄ - "mieumpieupkorean": '\u316e', // ㅮ - "mieumsioskorean": '\u316f', // ㅯ - "mihiragana": '\u307f', // み - "mikatakana": '\u30df', // ミ - "mikatakanahalfwidth": '\uff90', // ミ - "minus": '\u2212', // − - "minusbelowcmb": '\u0320', // ̠ - "minuscircle": '\u2296', // ⊖ - "minusmod": '\u02d7', // ˗ - "minusplus": '\u2213', // ∓ - "minute": '\u2032', // ′ - "miribaarusquare": '\u334a', // ㍊ - "mirisquare": '\u3349', // ㍉ - "mlonglegturned": '\u0270', // ɰ - "mlsquare": '\u3396', // ㎖ - "mmcubedsquare": '\u33a3', // ㎣ - "mmonospace": '\uff4d', // m - "mmsquaredsquare": '\u339f', // ㎟ - "mohiragana": '\u3082', // も - "mohmsquare": '\u33c1', // ㏁ - "mokatakana": '\u30e2', // モ - "mokatakanahalfwidth": '\uff93', // モ - "molsquare": '\u33d6', // ㏖ - "momathai": '\u0e21', // ม - "moverssquare": '\u33a7', // ㎧ - "moverssquaredsquare": '\u33a8', // ㎨ - "mparen": '\u24a8', // ⒨ - "mpasquare": '\u33ab', // ㎫ - "mssquare": '\u33b3', // ㎳ - "msuperior": '\uf6ef', - "mturned": '\u026f', // ɯ - "mu": '\u00b5', // µ - "mu1": '\u00b5', // µ - "muasquare": '\u3382', // ㎂ - "muchgreater": '\u226b', // ≫ - "muchless": '\u226a', // ≪ - "mufsquare": '\u338c', // ㎌ - "mugreek": '\u03bc', // μ - "mugsquare": '\u338d', // ㎍ - "muhiragana": '\u3080', // む - "mukatakana": '\u30e0', // ム - "mukatakanahalfwidth": '\uff91', // ム - "mulsquare": '\u3395', // ㎕ - "multiply": '\u00d7', // × - "mumsquare": '\u339b', // ㎛ - "munahhebrew": '\u05a3', // ֣ - "munahlefthebrew": '\u05a3', // ֣ - "musicalnote": '\u266a', // ♪ - "musicalnotedbl": '\u266b', // ♫ - "musicflatsign": '\u266d', // ♭ - "musicsharpsign": '\u266f', // ♯ - "mussquare": '\u33b2', // ㎲ - "muvsquare": '\u33b6', // ㎶ - "muwsquare": '\u33bc', // ㎼ - "mvmegasquare": '\u33b9', // ㎹ - "mvsquare": '\u33b7', // ㎷ - "mwmegasquare": '\u33bf', // ㎿ - "mwsquare": '\u33bd', // ㎽ - "n": 'n', // n - "nabengali": '\u09a8', // ন - "nabla": '\u2207', // ∇ - "nacute": '\u0144', // ń - "nadeva": '\u0928', // न - "nagujarati": '\u0aa8', // ન - "nagurmukhi": '\u0a28', // ਨ - "nahiragana": '\u306a', // な - "nakatakana": '\u30ca', // ナ - "nakatakanahalfwidth": '\uff85', // ナ - "napostrophe": '\u0149', // ʼn - "nasquare": '\u3381', // ㎁ - "nbopomofo": '\u310b', // ㄋ - "nbspace": '\u00a0', - "ncaron": '\u0148', // ň - "ncedilla": '\u0146', // ņ - "ncircle": '\u24dd', // ⓝ - "ncircumflexbelow": '\u1e4b', // ṋ - "ncommaaccent": '\u0146', // ņ - "ndotaccent": '\u1e45', // ṅ - "ndotbelow": '\u1e47', // ṇ - "nehiragana": '\u306d', // ね - "nekatakana": '\u30cd', // ネ - "nekatakanahalfwidth": '\uff88', // ネ - "newsheqelsign": '\u20aa', // ₪ - "nfsquare": '\u338b', // ㎋ - "ngabengali": '\u0999', // ঙ - "ngadeva": '\u0919', // ङ - "ngagujarati": '\u0a99', // ઙ - "ngagurmukhi": '\u0a19', // ਙ - "ngonguthai": '\u0e07', // ง - "nhiragana": '\u3093', // ん - "nhookleft": '\u0272', // ɲ - "nhookretroflex": '\u0273', // ɳ - "nieunacirclekorean": '\u326f', // ㉯ - "nieunaparenkorean": '\u320f', // ㈏ - "nieuncieuckorean": '\u3135', // ㄵ - "nieuncirclekorean": '\u3261', // ㉡ - "nieunhieuhkorean": '\u3136', // ㄶ - "nieunkorean": '\u3134', // ㄴ - "nieunpansioskorean": '\u3168', // ㅨ - "nieunparenkorean": '\u3201', // ㈁ - "nieunsioskorean": '\u3167', // ㅧ - "nieuntikeutkorean": '\u3166', // ㅦ - "nihiragana": '\u306b', // に - "nikatakana": '\u30cb', // ニ - "nikatakanahalfwidth": '\uff86', // ニ - "nikhahitleftthai": '\uf899', - "nikhahitthai": '\u0e4d', // ํ - "nine": '9', // 9 - "ninearabic": '\u0669', // ٩ - "ninebengali": '\u09ef', // ৯ - "ninecircle": '\u2468', // ⑨ - "ninecircleinversesansserif": '\u2792', // ➒ - "ninedeva": '\u096f', // ९ - "ninegujarati": '\u0aef', // ૯ - "ninegurmukhi": '\u0a6f', // ੯ - "ninehackarabic": '\u0669', // ٩ - "ninehangzhou": '\u3029', // 〩 - "nineideographicparen": '\u3228', // ㈨ - "nineinferior": '\u2089', // ₉ - "ninemonospace": '\uff19', // 9 - "nineoldstyle": '\uf739', - "nineparen": '\u247c', // ⑼ - "nineperiod": '\u2490', // ⒐ - "ninepersian": '\u06f9', // ۹ - "nineroman": '\u2178', // ⅸ - "ninesuperior": '\u2079', // ⁹ - "nineteencircle": '\u2472', // ⑲ - "nineteenparen": '\u2486', // ⒆ - "nineteenperiod": '\u249a', // ⒚ - "ninethai": '\u0e59', // ๙ - "nj": '\u01cc', // nj - "njecyrillic": '\u045a', // њ - "nkatakana": '\u30f3', // ン - "nkatakanahalfwidth": '\uff9d', // ン - "nlegrightlong": '\u019e', // ƞ - "nlinebelow": '\u1e49', // ṉ - "nmonospace": '\uff4e', // n - "nmsquare": '\u339a', // ㎚ - "nnabengali": '\u09a3', // ণ - "nnadeva": '\u0923', // ण - "nnagujarati": '\u0aa3', // ણ - "nnagurmukhi": '\u0a23', // ਣ - "nnnadeva": '\u0929', // ऩ - "nohiragana": '\u306e', // の - "nokatakana": '\u30ce', // ノ - "nokatakanahalfwidth": '\uff89', // ノ - "nonbreakingspace": '\u00a0', - "nonenthai": '\u0e13', // ณ - "nonuthai": '\u0e19', // น - "noonarabic": '\u0646', // ن - "noonfinalarabic": '\ufee6', // ﻦ - "noonghunnaarabic": '\u06ba', // ں - "noonghunnafinalarabic": '\ufb9f', // ﮟ - "noonhehinitialarabic": '\ufee7', // ﻧ - "nooninitialarabic": '\ufee7', // ﻧ - "noonjeeminitialarabic": '\ufcd2', // ﳒ - "noonjeemisolatedarabic": '\ufc4b', // ﱋ - "noonmedialarabic": '\ufee8', // ﻨ - "noonmeeminitialarabic": '\ufcd5', // ﳕ - "noonmeemisolatedarabic": '\ufc4e', // ﱎ - "noonnoonfinalarabic": '\ufc8d', // ﲍ - "notcontains": '\u220c', // ∌ - "notelement": '\u2209', // ∉ - "notelementof": '\u2209', // ∉ - "notequal": '\u2260', // ≠ - "notgreater": '\u226f', // ≯ - "notgreaternorequal": '\u2271', // ≱ - "notgreaternorless": '\u2279', // ≹ - "notidentical": '\u2262', // ≢ - "notless": '\u226e', // ≮ - "notlessnorequal": '\u2270', // ≰ - "notparallel": '\u2226', // ∦ - "notprecedes": '\u2280', // ⊀ - "notsubset": '\u2284', // ⊄ - "notsucceeds": '\u2281', // ⊁ - "notsuperset": '\u2285', // ⊅ - "nowarmenian": '\u0576', // ն - "nparen": '\u24a9', // ⒩ - "nssquare": '\u33b1', // ㎱ - "nsuperior": '\u207f', // ⁿ - "ntilde": '\u00f1', // ñ - "nu": '\u03bd', // ν - "nuhiragana": '\u306c', // ぬ - "nukatakana": '\u30cc', // ヌ - "nukatakanahalfwidth": '\uff87', // ヌ - "nuktabengali": '\u09bc', // ় - "nuktadeva": '\u093c', // ़ - "nuktagujarati": '\u0abc', // ઼ - "nuktagurmukhi": '\u0a3c', // ਼ - "numbersign": '#', // # - "numbersignmonospace": '\uff03', // # - "numbersignsmall": '\ufe5f', // ﹟ - "numeralsigngreek": '\u0374', // ʹ - "numeralsignlowergreek": '\u0375', // ͵ - "numero": '\u2116', // № - "nun": '\u05e0', // נ - "nundagesh": '\ufb40', // נּ - "nundageshhebrew": '\ufb40', // נּ - "nunhebrew": '\u05e0', // נ - "nvsquare": '\u33b5', // ㎵ - "nwsquare": '\u33bb', // ㎻ - "nyabengali": '\u099e', // ঞ - "nyadeva": '\u091e', // ञ - "nyagujarati": '\u0a9e', // ઞ - "nyagurmukhi": '\u0a1e', // ਞ - "o": 'o', // o - "oacute": '\u00f3', // ó - "oangthai": '\u0e2d', // อ - "obarred": '\u0275', // ɵ - "obarredcyrillic": '\u04e9', // ө - "obarreddieresiscyrillic": '\u04eb', // ӫ - "obengali": '\u0993', // ও - "obopomofo": '\u311b', // ㄛ - "obreve": '\u014f', // ŏ - "ocandradeva": '\u0911', // ऑ - "ocandragujarati": '\u0a91', // ઑ - "ocandravowelsigndeva": '\u0949', // ॉ - "ocandravowelsigngujarati": '\u0ac9', // ૉ - "ocaron": '\u01d2', // ǒ - "ocircle": '\u24de', // ⓞ - "ocircumflex": '\u00f4', // ô - "ocircumflexacute": '\u1ed1', // ố - "ocircumflexdotbelow": '\u1ed9', // ộ - "ocircumflexgrave": '\u1ed3', // ồ - "ocircumflexhookabove": '\u1ed5', // ổ - "ocircumflextilde": '\u1ed7', // ỗ - "ocyrillic": '\u043e', // о - "odblacute": '\u0151', // ő - "odblgrave": '\u020d', // ȍ - "odeva": '\u0913', // ओ - "odieresis": '\u00f6', // ö - "odieresiscyrillic": '\u04e7', // ӧ - "odotbelow": '\u1ecd', // ọ - "oe": '\u0153', // œ - "oekorean": '\u315a', // ㅚ - "ogonek": '\u02db', // ˛ - "ogonekcmb": '\u0328', // ̨ - "ograve": '\u00f2', // ò - "ogujarati": '\u0a93', // ઓ - "oharmenian": '\u0585', // օ - "ohiragana": '\u304a', // お - "ohookabove": '\u1ecf', // ỏ - "ohorn": '\u01a1', // ơ - "ohornacute": '\u1edb', // ớ - "ohorndotbelow": '\u1ee3', // ợ - "ohorngrave": '\u1edd', // ờ - "ohornhookabove": '\u1edf', // ở - "ohorntilde": '\u1ee1', // ỡ - "ohungarumlaut": '\u0151', // ő - "oi": '\u01a3', // ƣ - "oinvertedbreve": '\u020f', // ȏ - "okatakana": '\u30aa', // オ - "okatakanahalfwidth": '\uff75', // オ - "okorean": '\u3157', // ㅗ - "olehebrew": '\u05ab', // ֫ - "omacron": '\u014d', // ō - "omacronacute": '\u1e53', // ṓ - "omacrongrave": '\u1e51', // ṑ - "omdeva": '\u0950', // ॐ - "omega": '\u03c9', // ω - "omega1": '\u03d6', // ϖ - "omegacyrillic": '\u0461', // ѡ - "omegalatinclosed": '\u0277', // ɷ - "omegaroundcyrillic": '\u047b', // ѻ - "omegatitlocyrillic": '\u047d', // ѽ - "omegatonos": '\u03ce', // ώ - "omgujarati": '\u0ad0', // ૐ - "omicron": '\u03bf', // ο - "omicrontonos": '\u03cc', // ό - "omonospace": '\uff4f', // o - "one": '1', // 1 - "onearabic": '\u0661', // ١ - "onebengali": '\u09e7', // ১ - "onecircle": '\u2460', // ① - "onecircleinversesansserif": '\u278a', // ➊ - "onedeva": '\u0967', // १ - "onedotenleader": '\u2024', // ․ - "oneeighth": '\u215b', // ⅛ - "onefitted": '\uf6dc', - "onegujarati": '\u0ae7', // ૧ - "onegurmukhi": '\u0a67', // ੧ - "onehackarabic": '\u0661', // ١ - "onehalf": '\u00bd', // ½ - "onehangzhou": '\u3021', // 〡 - "oneideographicparen": '\u3220', // ㈠ - "oneinferior": '\u2081', // ₁ - "onemonospace": '\uff11', // 1 - "onenumeratorbengali": '\u09f4', // ৴ - "oneoldstyle": '\uf731', - "oneparen": '\u2474', // ⑴ - "oneperiod": '\u2488', // ⒈ - "onepersian": '\u06f1', // ۱ - "onequarter": '\u00bc', // ¼ - "oneroman": '\u2170', // ⅰ - "onesuperior": '\u00b9', // ¹ - "onethai": '\u0e51', // ๑ - "onethird": '\u2153', // ⅓ - "oogonek": '\u01eb', // ǫ - "oogonekmacron": '\u01ed', // ǭ - "oogurmukhi": '\u0a13', // ਓ - "oomatragurmukhi": '\u0a4b', // ੋ - "oopen": '\u0254', // ɔ - "oparen": '\u24aa', // ⒪ - "openbullet": '\u25e6', // ◦ - "option": '\u2325', // ⌥ - "ordfeminine": '\u00aa', // ª - "ordmasculine": '\u00ba', // º - "orthogonal": '\u221f', // ∟ - "oshortdeva": '\u0912', // ऒ - "oshortvowelsigndeva": '\u094a', // ॊ - "oslash": '\u00f8', // ø - "oslashacute": '\u01ff', // ǿ - "osmallhiragana": '\u3049', // ぉ - "osmallkatakana": '\u30a9', // ォ - "osmallkatakanahalfwidth": '\uff6b', // ォ - "ostrokeacute": '\u01ff', // ǿ - "osuperior": '\uf6f0', - "otcyrillic": '\u047f', // ѿ - "otilde": '\u00f5', // õ - "otildeacute": '\u1e4d', // ṍ - "otildedieresis": '\u1e4f', // ṏ - "oubopomofo": '\u3121', // ㄡ - "overline": '\u203e', // ‾ - "overlinecenterline": '\ufe4a', // ﹊ - "overlinecmb": '\u0305', // ̅ - "overlinedashed": '\ufe49', // ﹉ - "overlinedblwavy": '\ufe4c', // ﹌ - "overlinewavy": '\ufe4b', // ﹋ - "overscore": '\u00af', // ¯ - "ovowelsignbengali": '\u09cb', // ো - "ovowelsigndeva": '\u094b', // ो - "ovowelsigngujarati": '\u0acb', // ો - "p": 'p', // p - "paampssquare": '\u3380', // ㎀ - "paasentosquare": '\u332b', // ㌫ - "pabengali": '\u09aa', // প - "pacute": '\u1e55', // ṕ - "padeva": '\u092a', // प - "pagedown": '\u21df', // ⇟ - "pageup": '\u21de', // ⇞ - "pagujarati": '\u0aaa', // પ - "pagurmukhi": '\u0a2a', // ਪ - "pahiragana": '\u3071', // ぱ - "paiyannoithai": '\u0e2f', // ฯ - "pakatakana": '\u30d1', // パ - "palatalizationcyrilliccmb": '\u0484', // ҄ - "palochkacyrillic": '\u04c0', // Ӏ - "pansioskorean": '\u317f', // ㅿ - "paragraph": '\u00b6', // ¶ - "parallel": '\u2225', // ∥ - "parenleft": '(', // ( - "parenleftaltonearabic": '\ufd3e', // ﴾ - "parenleftbt": '\uf8ed', - "parenleftex": '\uf8ec', - "parenleftinferior": '\u208d', // ₍ - "parenleftmonospace": '\uff08', // ( - "parenleftsmall": '\ufe59', // ﹙ - "parenleftsuperior": '\u207d', // ⁽ - "parenlefttp": '\uf8eb', - "parenleftvertical": '\ufe35', // ︵ - "parenright": ')', // ) - "parenrightaltonearabic": '\ufd3f', // ﴿ - "parenrightbt": '\uf8f8', - "parenrightex": '\uf8f7', - "parenrightinferior": '\u208e', // ₎ - "parenrightmonospace": '\uff09', // ) - "parenrightsmall": '\ufe5a', // ﹚ - "parenrightsuperior": '\u207e', // ⁾ - "parenrighttp": '\uf8f6', - "parenrightvertical": '\ufe36', // ︶ - "partialdiff": '\u2202', // ∂ - "paseqhebrew": '\u05c0', // ׀ - "pashtahebrew": '\u0599', // ֙ - "pasquare": '\u33a9', // ㎩ - "patah": '\u05b7', // ַ - "patah11": '\u05b7', // ַ - "patah1d": '\u05b7', // ַ - "patah2a": '\u05b7', // ַ - "patahhebrew": '\u05b7', // ַ - "patahnarrowhebrew": '\u05b7', // ַ - "patahquarterhebrew": '\u05b7', // ַ - "patahwidehebrew": '\u05b7', // ַ - "pazerhebrew": '\u05a1', // ֡ - "pbopomofo": '\u3106', // ㄆ - "pcircle": '\u24df', // ⓟ - "pdotaccent": '\u1e57', // ṗ - "pe": '\u05e4', // פ - "pecyrillic": '\u043f', // п - "pedagesh": '\ufb44', // פּ - "pedageshhebrew": '\ufb44', // פּ - "peezisquare": '\u333b', // ㌻ - "pefinaldageshhebrew": '\ufb43', // ףּ - "peharabic": '\u067e', // پ - "peharmenian": '\u057a', // պ - "pehebrew": '\u05e4', // פ - "pehfinalarabic": '\ufb57', // ﭗ - "pehinitialarabic": '\ufb58', // ﭘ - "pehiragana": '\u307a', // ぺ - "pehmedialarabic": '\ufb59', // ﭙ - "pekatakana": '\u30da', // ペ - "pemiddlehookcyrillic": '\u04a7', // ҧ - "perafehebrew": '\ufb4e', // פֿ - "percent": '%', // % - "percentarabic": '\u066a', // ٪ - "percentmonospace": '\uff05', // % - "percentsmall": '\ufe6a', // ﹪ - "period": '.', // . - "periodarmenian": '\u0589', // ։ - "periodcentered": '\u00b7', // · - "periodhalfwidth": '\uff61', // 。 - "periodinferior": '\uf6e7', - "periodmonospace": '\uff0e', // . - "periodsmall": '\ufe52', // ﹒ - "periodsuperior": '\uf6e8', - "perispomenigreekcmb": '\u0342', // ͂ - "perpendicular": '\u22a5', // ⊥ - "perthousand": '\u2030', // ‰ - "peseta": '\u20a7', // ₧ - "pfsquare": '\u338a', // ㎊ - "phabengali": '\u09ab', // ফ - "phadeva": '\u092b', // फ - "phagujarati": '\u0aab', // ફ - "phagurmukhi": '\u0a2b', // ਫ - "phi": '\u03c6', // φ - "phi1": '\u03d5', // ϕ - "phieuphacirclekorean": '\u327a', // ㉺ - "phieuphaparenkorean": '\u321a', // ㈚ - "phieuphcirclekorean": '\u326c', // ㉬ - "phieuphkorean": '\u314d', // ㅍ - "phieuphparenkorean": '\u320c', // ㈌ - "philatin": '\u0278', // ɸ - "phinthuthai": '\u0e3a', // ฺ - "phisymbolgreek": '\u03d5', // ϕ - "phook": '\u01a5', // ƥ - "phophanthai": '\u0e1e', // พ - "phophungthai": '\u0e1c', // ผ - "phosamphaothai": '\u0e20', // ภ - "pi": '\u03c0', // π - "pieupacirclekorean": '\u3273', // ㉳ - "pieupaparenkorean": '\u3213', // ㈓ - "pieupcieuckorean": '\u3176', // ㅶ - "pieupcirclekorean": '\u3265', // ㉥ - "pieupkiyeokkorean": '\u3172', // ㅲ - "pieupkorean": '\u3142', // ㅂ - "pieupparenkorean": '\u3205', // ㈅ - "pieupsioskiyeokkorean": '\u3174', // ㅴ - "pieupsioskorean": '\u3144', // ㅄ - "pieupsiostikeutkorean": '\u3175', // ㅵ - "pieupthieuthkorean": '\u3177', // ㅷ - "pieuptikeutkorean": '\u3173', // ㅳ - "pihiragana": '\u3074', // ぴ - "pikatakana": '\u30d4', // ピ - "pisymbolgreek": '\u03d6', // ϖ - "piwrarmenian": '\u0583', // փ - "plus": '+', // + - "plusbelowcmb": '\u031f', // ̟ - "pluscircle": '\u2295', // ⊕ - "plusminus": '\u00b1', // ± - "plusmod": '\u02d6', // ˖ - "plusmonospace": '\uff0b', // + - "plussmall": '\ufe62', // ﹢ - "plussuperior": '\u207a', // ⁺ - "pmonospace": '\uff50', // p - "pmsquare": '\u33d8', // ㏘ - "pohiragana": '\u307d', // ぽ - "pointingindexdownwhite": '\u261f', // ☟ - "pointingindexleftwhite": '\u261c', // ☜ - "pointingindexrightwhite": '\u261e', // ☞ - "pointingindexupwhite": '\u261d', // ☝ - "pokatakana": '\u30dd', // ポ - "poplathai": '\u0e1b', // ป - "postalmark": '\u3012', // 〒 - "postalmarkface": '\u3020', // 〠 - "pparen": '\u24ab', // ⒫ - "precedes": '\u227a', // ≺ - "prescription": '\u211e', // ℞ - "primemod": '\u02b9', // ʹ - "primereversed": '\u2035', // ‵ - "product": '\u220f', // ∏ - "projective": '\u2305', // ⌅ - "prolongedkana": '\u30fc', // ー - "propellor": '\u2318', // ⌘ - "propersubset": '\u2282', // ⊂ - "propersuperset": '\u2283', // ⊃ - "proportion": '\u2237', // ∷ - "proportional": '\u221d', // ∝ - "psi": '\u03c8', // ψ - "psicyrillic": '\u0471', // ѱ - "psilipneumatacyrilliccmb": '\u0486', // ҆ - "pssquare": '\u33b0', // ㎰ - "puhiragana": '\u3077', // ぷ - "pukatakana": '\u30d7', // プ - "pvsquare": '\u33b4', // ㎴ - "pwsquare": '\u33ba', // ㎺ - "q": 'q', // q - "qadeva": '\u0958', // क़ - "qadmahebrew": '\u05a8', // ֨ - "qafarabic": '\u0642', // ق - "qaffinalarabic": '\ufed6', // ﻖ - "qafinitialarabic": '\ufed7', // ﻗ - "qafmedialarabic": '\ufed8', // ﻘ - "qamats": '\u05b8', // ָ - "qamats10": '\u05b8', // ָ - "qamats1a": '\u05b8', // ָ - "qamats1c": '\u05b8', // ָ - "qamats27": '\u05b8', // ָ - "qamats29": '\u05b8', // ָ - "qamats33": '\u05b8', // ָ - "qamatsde": '\u05b8', // ָ - "qamatshebrew": '\u05b8', // ָ - "qamatsnarrowhebrew": '\u05b8', // ָ - "qamatsqatanhebrew": '\u05b8', // ָ - "qamatsqatannarrowhebrew": '\u05b8', // ָ - "qamatsqatanquarterhebrew": '\u05b8', // ָ - "qamatsqatanwidehebrew": '\u05b8', // ָ - "qamatsquarterhebrew": '\u05b8', // ָ - "qamatswidehebrew": '\u05b8', // ָ - "qarneyparahebrew": '\u059f', // ֟ - "qbopomofo": '\u3111', // ㄑ - "qcircle": '\u24e0', // ⓠ - "qhook": '\u02a0', // ʠ - "qmonospace": '\uff51', // q - "qof": '\u05e7', // ק - "qofdagesh": '\ufb47', // קּ - "qofdageshhebrew": '\ufb47', // קּ - "qofhatafpatah": '\u05e7', // ק - "qofhatafpatahhebrew": '\u05e7', // ק - "qofhatafsegol": '\u05e7', // ק - "qofhatafsegolhebrew": '\u05e7', // ק - "qofhebrew": '\u05e7', // ק - "qofhiriq": '\u05e7', // ק - "qofhiriqhebrew": '\u05e7', // ק - "qofholam": '\u05e7', // ק - "qofholamhebrew": '\u05e7', // ק - "qofpatah": '\u05e7', // ק - "qofpatahhebrew": '\u05e7', // ק - "qofqamats": '\u05e7', // ק - "qofqamatshebrew": '\u05e7', // ק - "qofqubuts": '\u05e7', // ק - "qofqubutshebrew": '\u05e7', // ק - "qofsegol": '\u05e7', // ק - "qofsegolhebrew": '\u05e7', // ק - "qofsheva": '\u05e7', // ק - "qofshevahebrew": '\u05e7', // ק - "qoftsere": '\u05e7', // ק - "qoftserehebrew": '\u05e7', // ק - "qparen": '\u24ac', // ⒬ - "quarternote": '\u2669', // ♩ - "qubuts": '\u05bb', // ֻ - "qubuts18": '\u05bb', // ֻ - "qubuts25": '\u05bb', // ֻ - "qubuts31": '\u05bb', // ֻ - "qubutshebrew": '\u05bb', // ֻ - "qubutsnarrowhebrew": '\u05bb', // ֻ - "qubutsquarterhebrew": '\u05bb', // ֻ - "qubutswidehebrew": '\u05bb', // ֻ - "question": '?', // ? - "questionarabic": '\u061f', // ؟ - "questionarmenian": '\u055e', // ՞ - "questiondown": '\u00bf', // ¿ - "questiondownsmall": '\uf7bf', - "questiongreek": '\u037e', // ; - "questionmonospace": '\uff1f', // ? - "questionsmall": '\uf73f', - "quotedbl": '"', // " - "quotedblbase": '\u201e', // „ - "quotedblleft": '\u201c', // “ - "quotedblmonospace": '\uff02', // " - "quotedblprime": '\u301e', // 〞 - "quotedblprimereversed": '\u301d', // 〝 - "quotedblright": '\u201d', // ” - "quoteleft": '\u2018', // ‘ - "quoteleftreversed": '\u201b', // ‛ - "quotereversed": '\u201b', // ‛ - "quoteright": '\u2019', // ’ - "quoterightn": '\u0149', // ʼn - "quotesinglbase": '\u201a', // ‚ - "quotesingle": '\'', // \' - "quotesinglemonospace": '\uff07', // ' - "r": 'r', // r - "raarmenian": '\u057c', // ռ - "rabengali": '\u09b0', // র - "racute": '\u0155', // ŕ - "radeva": '\u0930', // र - "radical": '\u221a', // √ - "radicalex": '\uf8e5', - "radoverssquare": '\u33ae', // ㎮ - "radoverssquaredsquare": '\u33af', // ㎯ - "radsquare": '\u33ad', // ㎭ - "rafe": '\u05bf', // ֿ - "rafehebrew": '\u05bf', // ֿ - "ragujarati": '\u0ab0', // ર - "ragurmukhi": '\u0a30', // ਰ - "rahiragana": '\u3089', // ら - "rakatakana": '\u30e9', // ラ - "rakatakanahalfwidth": '\uff97', // ラ - "ralowerdiagonalbengali": '\u09f1', // ৱ - "ramiddlediagonalbengali": '\u09f0', // ৰ - "ramshorn": '\u0264', // ɤ - "ratio": '\u2236', // ∶ - "rbopomofo": '\u3116', // ㄖ - "rcaron": '\u0159', // ř - "rcedilla": '\u0157', // ŗ - "rcircle": '\u24e1', // ⓡ - "rcommaaccent": '\u0157', // ŗ - "rdblgrave": '\u0211', // ȑ - "rdotaccent": '\u1e59', // ṙ - "rdotbelow": '\u1e5b', // ṛ - "rdotbelowmacron": '\u1e5d', // ṝ - "referencemark": '\u203b', // ※ - "reflexsubset": '\u2286', // ⊆ - "reflexsuperset": '\u2287', // ⊇ - "registered": '\u00ae', // ® - "registersans": '\uf8e8', - "registerserif": '\uf6da', - "reharabic": '\u0631', // ر - "reharmenian": '\u0580', // ր - "rehfinalarabic": '\ufeae', // ﺮ - "rehiragana": '\u308c', // れ - "rehyehaleflamarabic": '\u0631', // ر - "rekatakana": '\u30ec', // レ - "rekatakanahalfwidth": '\uff9a', // レ - "resh": '\u05e8', // ר - "reshdageshhebrew": '\ufb48', // רּ - "reshhatafpatah": '\u05e8', // ר - "reshhatafpatahhebrew": '\u05e8', // ר - "reshhatafsegol": '\u05e8', // ר - "reshhatafsegolhebrew": '\u05e8', // ר - "reshhebrew": '\u05e8', // ר - "reshhiriq": '\u05e8', // ר - "reshhiriqhebrew": '\u05e8', // ר - "reshholam": '\u05e8', // ר - "reshholamhebrew": '\u05e8', // ר - "reshpatah": '\u05e8', // ר - "reshpatahhebrew": '\u05e8', // ר - "reshqamats": '\u05e8', // ר - "reshqamatshebrew": '\u05e8', // ר - "reshqubuts": '\u05e8', // ר - "reshqubutshebrew": '\u05e8', // ר - "reshsegol": '\u05e8', // ר - "reshsegolhebrew": '\u05e8', // ר - "reshsheva": '\u05e8', // ר - "reshshevahebrew": '\u05e8', // ר - "reshtsere": '\u05e8', // ר - "reshtserehebrew": '\u05e8', // ר - "reversedtilde": '\u223d', // ∽ - "reviahebrew": '\u0597', // ֗ - "reviamugrashhebrew": '\u0597', // ֗ - "revlogicalnot": '\u2310', // ⌐ - "rfishhook": '\u027e', // ɾ - "rfishhookreversed": '\u027f', // ɿ - "rhabengali": '\u09dd', // ঢ় - "rhadeva": '\u095d', // ढ़ - "rho": '\u03c1', // ρ - "rhook": '\u027d', // ɽ - "rhookturned": '\u027b', // ɻ - "rhookturnedsuperior": '\u02b5', // ʵ - "rhosymbolgreek": '\u03f1', // ϱ - "rhotichookmod": '\u02de', // ˞ - "rieulacirclekorean": '\u3271', // ㉱ - "rieulaparenkorean": '\u3211', // ㈑ - "rieulcirclekorean": '\u3263', // ㉣ - "rieulhieuhkorean": '\u3140', // ㅀ - "rieulkiyeokkorean": '\u313a', // ㄺ - "rieulkiyeoksioskorean": '\u3169', // ㅩ - "rieulkorean": '\u3139', // ㄹ - "rieulmieumkorean": '\u313b', // ㄻ - "rieulpansioskorean": '\u316c', // ㅬ - "rieulparenkorean": '\u3203', // ㈃ - "rieulphieuphkorean": '\u313f', // ㄿ - "rieulpieupkorean": '\u313c', // ㄼ - "rieulpieupsioskorean": '\u316b', // ㅫ - "rieulsioskorean": '\u313d', // ㄽ - "rieulthieuthkorean": '\u313e', // ㄾ - "rieultikeutkorean": '\u316a', // ㅪ - "rieulyeorinhieuhkorean": '\u316d', // ㅭ - "rightangle": '\u221f', // ∟ - "righttackbelowcmb": '\u0319', // ̙ - "righttriangle": '\u22bf', // ⊿ - "rihiragana": '\u308a', // り - "rikatakana": '\u30ea', // リ - "rikatakanahalfwidth": '\uff98', // リ - "ring": '\u02da', // ˚ - "ringbelowcmb": '\u0325', // ̥ - "ringcmb": '\u030a', // ̊ - "ringhalfleft": '\u02bf', // ʿ - "ringhalfleftarmenian": '\u0559', // ՙ - "ringhalfleftbelowcmb": '\u031c', // ̜ - "ringhalfleftcentered": '\u02d3', // ˓ - "ringhalfright": '\u02be', // ʾ - "ringhalfrightbelowcmb": '\u0339', // ̹ - "ringhalfrightcentered": '\u02d2', // ˒ - "rinvertedbreve": '\u0213', // ȓ - "rittorusquare": '\u3351', // ㍑ - "rlinebelow": '\u1e5f', // ṟ - "rlongleg": '\u027c', // ɼ - "rlonglegturned": '\u027a', // ɺ - "rmonospace": '\uff52', // r - "rohiragana": '\u308d', // ろ - "rokatakana": '\u30ed', // ロ - "rokatakanahalfwidth": '\uff9b', // ロ - "roruathai": '\u0e23', // ร - "rparen": '\u24ad', // ⒭ - "rrabengali": '\u09dc', // ড় - "rradeva": '\u0931', // ऱ - "rragurmukhi": '\u0a5c', // ੜ - "rreharabic": '\u0691', // ڑ - "rrehfinalarabic": '\ufb8d', // ﮍ - "rrvocalicbengali": '\u09e0', // ৠ - "rrvocalicdeva": '\u0960', // ॠ - "rrvocalicgujarati": '\u0ae0', // ૠ - "rrvocalicvowelsignbengali": '\u09c4', // ৄ - "rrvocalicvowelsigndeva": '\u0944', // ॄ - "rrvocalicvowelsigngujarati": '\u0ac4', // ૄ - "rsuperior": '\uf6f1', - "rtblock": '\u2590', // ▐ - "rturned": '\u0279', // ɹ - "rturnedsuperior": '\u02b4', // ʴ - "ruhiragana": '\u308b', // る - "rukatakana": '\u30eb', // ル - "rukatakanahalfwidth": '\uff99', // ル - "rupeemarkbengali": '\u09f2', // ৲ - "rupeesignbengali": '\u09f3', // ৳ - "rupiah": '\uf6dd', - "ruthai": '\u0e24', // ฤ - "rvocalicbengali": '\u098b', // ঋ - "rvocalicdeva": '\u090b', // ऋ - "rvocalicgujarati": '\u0a8b', // ઋ - "rvocalicvowelsignbengali": '\u09c3', // ৃ - "rvocalicvowelsigndeva": '\u0943', // ृ - "rvocalicvowelsigngujarati": '\u0ac3', // ૃ - "s": 's', // s - "sabengali": '\u09b8', // স - "sacute": '\u015b', // ś - "sacutedotaccent": '\u1e65', // ṥ - "sadarabic": '\u0635', // ص - "sadeva": '\u0938', // स - "sadfinalarabic": '\ufeba', // ﺺ - "sadinitialarabic": '\ufebb', // ﺻ - "sadmedialarabic": '\ufebc', // ﺼ - "sagujarati": '\u0ab8', // સ - "sagurmukhi": '\u0a38', // ਸ - "sahiragana": '\u3055', // さ - "sakatakana": '\u30b5', // サ - "sakatakanahalfwidth": '\uff7b', // サ - "sallallahoualayhewasallamarabic": '\ufdfa', // ﷺ - "samekh": '\u05e1', // ס - "samekhdagesh": '\ufb41', // סּ - "samekhdageshhebrew": '\ufb41', // סּ - "samekhhebrew": '\u05e1', // ס - "saraaathai": '\u0e32', // า - "saraaethai": '\u0e41', // แ - "saraaimaimalaithai": '\u0e44', // ไ - "saraaimaimuanthai": '\u0e43', // ใ - "saraamthai": '\u0e33', // ำ - "saraathai": '\u0e30', // ะ - "saraethai": '\u0e40', // เ - "saraiileftthai": '\uf886', - "saraiithai": '\u0e35', // ี - "saraileftthai": '\uf885', - "saraithai": '\u0e34', // ิ - "saraothai": '\u0e42', // โ - "saraueeleftthai": '\uf888', - "saraueethai": '\u0e37', // ื - "saraueleftthai": '\uf887', - "sarauethai": '\u0e36', // ึ - "sarauthai": '\u0e38', // ุ - "sarauuthai": '\u0e39', // ู - "sbopomofo": '\u3119', // ㄙ - "scaron": '\u0161', // š - "scarondotaccent": '\u1e67', // ṧ - "scedilla": '\u015f', // ş - "schwa": '\u0259', // ə - "schwacyrillic": '\u04d9', // ә - "schwadieresiscyrillic": '\u04db', // ӛ - "schwahook": '\u025a', // ɚ - "scircle": '\u24e2', // ⓢ - "scircumflex": '\u015d', // ŝ - "scommaaccent": '\u0219', // ș - "sdotaccent": '\u1e61', // ṡ - "sdotbelow": '\u1e63', // ṣ - "sdotbelowdotaccent": '\u1e69', // ṩ - "seagullbelowcmb": '\u033c', // ̼ - "second": '\u2033', // ″ - "secondtonechinese": '\u02ca', // ˊ - "section": '\u00a7', // § - "seenarabic": '\u0633', // س - "seenfinalarabic": '\ufeb2', // ﺲ - "seeninitialarabic": '\ufeb3', // ﺳ - "seenmedialarabic": '\ufeb4', // ﺴ - "segol": '\u05b6', // ֶ - "segol13": '\u05b6', // ֶ - "segol1f": '\u05b6', // ֶ - "segol2c": '\u05b6', // ֶ - "segolhebrew": '\u05b6', // ֶ - "segolnarrowhebrew": '\u05b6', // ֶ - "segolquarterhebrew": '\u05b6', // ֶ - "segoltahebrew": '\u0592', // ֒ - "segolwidehebrew": '\u05b6', // ֶ - "seharmenian": '\u057d', // ս - "sehiragana": '\u305b', // せ - "sekatakana": '\u30bb', // セ - "sekatakanahalfwidth": '\uff7e', // セ - "semicolon": ';', // ; - "semicolonarabic": '\u061b', // ؛ - "semicolonmonospace": '\uff1b', // ; - "semicolonsmall": '\ufe54', // ﹔ - "semivoicedmarkkana": '\u309c', // ゜ - "semivoicedmarkkanahalfwidth": '\uff9f', // ゚ - "sentisquare": '\u3322', // ㌢ - "sentosquare": '\u3323', // ㌣ - "seven": '7', // 7 - "sevenarabic": '\u0667', // ٧ - "sevenbengali": '\u09ed', // ৭ - "sevencircle": '\u2466', // ⑦ - "sevencircleinversesansserif": '\u2790', // ➐ - "sevendeva": '\u096d', // ७ - "seveneighths": '\u215e', // ⅞ - "sevengujarati": '\u0aed', // ૭ - "sevengurmukhi": '\u0a6d', // ੭ - "sevenhackarabic": '\u0667', // ٧ - "sevenhangzhou": '\u3027', // 〧 - "sevenideographicparen": '\u3226', // ㈦ - "seveninferior": '\u2087', // ₇ - "sevenmonospace": '\uff17', // 7 - "sevenoldstyle": '\uf737', - "sevenparen": '\u247a', // ⑺ - "sevenperiod": '\u248e', // ⒎ - "sevenpersian": '\u06f7', // ۷ - "sevenroman": '\u2176', // ⅶ - "sevensuperior": '\u2077', // ⁷ - "seventeencircle": '\u2470', // ⑰ - "seventeenparen": '\u2484', // ⒄ - "seventeenperiod": '\u2498', // ⒘ - "seventhai": '\u0e57', // ๗ - "sfthyphen": '\u00ad', - "shaarmenian": '\u0577', // շ - "shabengali": '\u09b6', // শ - "shacyrillic": '\u0448', // ш - "shaddaarabic": '\u0651', // ّ - "shaddadammaarabic": '\ufc61', // ﱡ - "shaddadammatanarabic": '\ufc5e', // ﱞ - "shaddafathaarabic": '\ufc60', // ﱠ - "shaddafathatanarabic": '\u0651', // ّ - "shaddakasraarabic": '\ufc62', // ﱢ - "shaddakasratanarabic": '\ufc5f', // ﱟ - "shade": '\u2592', // ▒ - "shadedark": '\u2593', // ▓ - "shadelight": '\u2591', // ░ - "shademedium": '\u2592', // ▒ - "shadeva": '\u0936', // श - "shagujarati": '\u0ab6', // શ - "shagurmukhi": '\u0a36', // ਸ਼ - "shalshelethebrew": '\u0593', // ֓ - "shbopomofo": '\u3115', // ㄕ - "shchacyrillic": '\u0449', // щ - "sheenarabic": '\u0634', // ش - "sheenfinalarabic": '\ufeb6', // ﺶ - "sheeninitialarabic": '\ufeb7', // ﺷ - "sheenmedialarabic": '\ufeb8', // ﺸ - "sheicoptic": '\u03e3', // ϣ - "sheqel": '\u20aa', // ₪ - "sheqelhebrew": '\u20aa', // ₪ - "sheva": '\u05b0', // ְ - "sheva115": '\u05b0', // ְ - "sheva15": '\u05b0', // ְ - "sheva22": '\u05b0', // ְ - "sheva2e": '\u05b0', // ְ - "shevahebrew": '\u05b0', // ְ - "shevanarrowhebrew": '\u05b0', // ְ - "shevaquarterhebrew": '\u05b0', // ְ - "shevawidehebrew": '\u05b0', // ְ - "shhacyrillic": '\u04bb', // һ - "shimacoptic": '\u03ed', // ϭ - "shin": '\u05e9', // ש - "shindagesh": '\ufb49', // שּ - "shindageshhebrew": '\ufb49', // שּ - "shindageshshindot": '\ufb2c', // שּׁ - "shindageshshindothebrew": '\ufb2c', // שּׁ - "shindageshsindot": '\ufb2d', // שּׂ - "shindageshsindothebrew": '\ufb2d', // שּׂ - "shindothebrew": '\u05c1', // ׁ - "shinhebrew": '\u05e9', // ש - "shinshindot": '\ufb2a', // שׁ - "shinshindothebrew": '\ufb2a', // שׁ - "shinsindot": '\ufb2b', // שׂ - "shinsindothebrew": '\ufb2b', // שׂ - "shook": '\u0282', // ʂ - "sigma": '\u03c3', // σ - "sigma1": '\u03c2', // ς - "sigmafinal": '\u03c2', // ς - "sigmalunatesymbolgreek": '\u03f2', // ϲ - "sihiragana": '\u3057', // し - "sikatakana": '\u30b7', // シ - "sikatakanahalfwidth": '\uff7c', // シ - "siluqhebrew": '\u05bd', // ֽ - "siluqlefthebrew": '\u05bd', // ֽ - "similar": '\u223c', // ∼ - "sindothebrew": '\u05c2', // ׂ - "siosacirclekorean": '\u3274', // ㉴ - "siosaparenkorean": '\u3214', // ㈔ - "sioscieuckorean": '\u317e', // ㅾ - "sioscirclekorean": '\u3266', // ㉦ - "sioskiyeokkorean": '\u317a', // ㅺ - "sioskorean": '\u3145', // ㅅ - "siosnieunkorean": '\u317b', // ㅻ - "siosparenkorean": '\u3206', // ㈆ - "siospieupkorean": '\u317d', // ㅽ - "siostikeutkorean": '\u317c', // ㅼ - "six": '6', // 6 - "sixarabic": '\u0666', // ٦ - "sixbengali": '\u09ec', // ৬ - "sixcircle": '\u2465', // ⑥ - "sixcircleinversesansserif": '\u278f', // ➏ - "sixdeva": '\u096c', // ६ - "sixgujarati": '\u0aec', // ૬ - "sixgurmukhi": '\u0a6c', // ੬ - "sixhackarabic": '\u0666', // ٦ - "sixhangzhou": '\u3026', // 〦 - "sixideographicparen": '\u3225', // ㈥ - "sixinferior": '\u2086', // ₆ - "sixmonospace": '\uff16', // 6 - "sixoldstyle": '\uf736', - "sixparen": '\u2479', // ⑹ - "sixperiod": '\u248d', // ⒍ - "sixpersian": '\u06f6', // ۶ - "sixroman": '\u2175', // ⅵ - "sixsuperior": '\u2076', // ⁶ - "sixteencircle": '\u246f', // ⑯ - "sixteencurrencydenominatorbengali": '\u09f9', // ৹ - "sixteenparen": '\u2483', // ⒃ - "sixteenperiod": '\u2497', // ⒗ - "sixthai": '\u0e56', // ๖ - "slash": '/', // / - "slashmonospace": '\uff0f', // / - "slong": '\u017f', // ſ - "slongdotaccent": '\u1e9b', // ẛ - "smileface": '\u263a', // ☺ - "smonospace": '\uff53', // s - "sofpasuqhebrew": '\u05c3', // ׃ - "softhyphen": '\u00ad', - "softsigncyrillic": '\u044c', // ь - "sohiragana": '\u305d', // そ - "sokatakana": '\u30bd', // ソ - "sokatakanahalfwidth": '\uff7f', // ソ - "soliduslongoverlaycmb": '\u0338', // ̸ - "solidusshortoverlaycmb": '\u0337', // ̷ - "sorusithai": '\u0e29', // ษ - "sosalathai": '\u0e28', // ศ - "sosothai": '\u0e0b', // ซ - "sosuathai": '\u0e2a', // ส - "space": ' ', // - "spacehackarabic": ' ', // - "spade": '\u2660', // ♠ - "spadesuitblack": '\u2660', // ♠ - "spadesuitwhite": '\u2664', // ♤ - "sparen": '\u24ae', // ⒮ - "squarebelowcmb": '\u033b', // ̻ - "squarecc": '\u33c4', // ㏄ - "squarecm": '\u339d', // ㎝ - "squarediagonalcrosshatchfill": '\u25a9', // ▩ - "squarehorizontalfill": '\u25a4', // ▤ - "squarekg": '\u338f', // ㎏ - "squarekm": '\u339e', // ㎞ - "squarekmcapital": '\u33ce', // ㏎ - "squareln": '\u33d1', // ㏑ - "squarelog": '\u33d2', // ㏒ - "squaremg": '\u338e', // ㎎ - "squaremil": '\u33d5', // ㏕ - "squaremm": '\u339c', // ㎜ - "squaremsquared": '\u33a1', // ㎡ - "squareorthogonalcrosshatchfill": '\u25a6', // ▦ - "squareupperlefttolowerrightfill": '\u25a7', // ▧ - "squareupperrighttolowerleftfill": '\u25a8', // ▨ - "squareverticalfill": '\u25a5', // ▥ - "squarewhitewithsmallblack": '\u25a3', // ▣ - "srsquare": '\u33db', // ㏛ - "ssabengali": '\u09b7', // ষ - "ssadeva": '\u0937', // ष - "ssagujarati": '\u0ab7', // ષ - "ssangcieuckorean": '\u3149', // ㅉ - "ssanghieuhkorean": '\u3185', // ㆅ - "ssangieungkorean": '\u3180', // ㆀ - "ssangkiyeokkorean": '\u3132', // ㄲ - "ssangnieunkorean": '\u3165', // ㅥ - "ssangpieupkorean": '\u3143', // ㅃ - "ssangsioskorean": '\u3146', // ㅆ - "ssangtikeutkorean": '\u3138', // ㄸ - "ssuperior": '\uf6f2', - "sterling": '\u00a3', // £ - "sterlingmonospace": '\uffe1', // £ - "strokelongoverlaycmb": '\u0336', // ̶ - "strokeshortoverlaycmb": '\u0335', // ̵ - "subset": '\u2282', // ⊂ - "subsetnotequal": '\u228a', // ⊊ - "subsetorequal": '\u2286', // ⊆ - "succeeds": '\u227b', // ≻ - "suchthat": '\u220b', // ∋ - "suhiragana": '\u3059', // す - "sukatakana": '\u30b9', // ス - "sukatakanahalfwidth": '\uff7d', // ス - "sukunarabic": '\u0652', // ْ - "summation": '\u2211', // ∑ - "sun": '\u263c', // ☼ - "superset": '\u2283', // ⊃ - "supersetnotequal": '\u228b', // ⊋ - "supersetorequal": '\u2287', // ⊇ - "svsquare": '\u33dc', // ㏜ - "syouwaerasquare": '\u337c', // ㍼ - "t": 't', // t - "tabengali": '\u09a4', // ত - "tackdown": '\u22a4', // ⊤ - "tackleft": '\u22a3', // ⊣ - "tadeva": '\u0924', // त - "tagujarati": '\u0aa4', // ત - "tagurmukhi": '\u0a24', // ਤ - "taharabic": '\u0637', // ط - "tahfinalarabic": '\ufec2', // ﻂ - "tahinitialarabic": '\ufec3', // ﻃ - "tahiragana": '\u305f', // た - "tahmedialarabic": '\ufec4', // ﻄ - "taisyouerasquare": '\u337d', // ㍽ - "takatakana": '\u30bf', // タ - "takatakanahalfwidth": '\uff80', // タ - "tatweelarabic": '\u0640', // ـ - "tau": '\u03c4', // τ - "tav": '\u05ea', // ת - "tavdages": '\ufb4a', // תּ - "tavdagesh": '\ufb4a', // תּ - "tavdageshhebrew": '\ufb4a', // תּ - "tavhebrew": '\u05ea', // ת - "tbar": '\u0167', // ŧ - "tbopomofo": '\u310a', // ㄊ - "tcaron": '\u0165', // ť - "tccurl": '\u02a8', // ʨ - "tcedilla": '\u0163', // ţ - "tcheharabic": '\u0686', // چ - "tchehfinalarabic": '\ufb7b', // ﭻ - "tchehinitialarabic": '\ufb7c', // ﭼ - "tchehmedialarabic": '\ufb7d', // ﭽ - "tchehmeeminitialarabic": '\ufb7c', // ﭼ - "tcircle": '\u24e3', // ⓣ - "tcircumflexbelow": '\u1e71', // ṱ - "tcommaaccent": '\u0163', // ţ - "tdieresis": '\u1e97', // ẗ - "tdotaccent": '\u1e6b', // ṫ - "tdotbelow": '\u1e6d', // ṭ - "tecyrillic": '\u0442', // т - "tedescendercyrillic": '\u04ad', // ҭ - "teharabic": '\u062a', // ت - "tehfinalarabic": '\ufe96', // ﺖ - "tehhahinitialarabic": '\ufca2', // ﲢ - "tehhahisolatedarabic": '\ufc0c', // ﰌ - "tehinitialarabic": '\ufe97', // ﺗ - "tehiragana": '\u3066', // て - "tehjeeminitialarabic": '\ufca1', // ﲡ - "tehjeemisolatedarabic": '\ufc0b', // ﰋ - "tehmarbutaarabic": '\u0629', // ة - "tehmarbutafinalarabic": '\ufe94', // ﺔ - "tehmedialarabic": '\ufe98', // ﺘ - "tehmeeminitialarabic": '\ufca4', // ﲤ - "tehmeemisolatedarabic": '\ufc0e', // ﰎ - "tehnoonfinalarabic": '\ufc73', // ﱳ - "tekatakana": '\u30c6', // テ - "tekatakanahalfwidth": '\uff83', // テ - "telephone": '\u2121', // ℡ - "telephoneblack": '\u260e', // ☎ - "telishagedolahebrew": '\u05a0', // ֠ - "telishaqetanahebrew": '\u05a9', // ֩ - "tencircle": '\u2469', // ⑩ - "tenideographicparen": '\u3229', // ㈩ - "tenparen": '\u247d', // ⑽ - "tenperiod": '\u2491', // ⒑ - "tenroman": '\u2179', // ⅹ - "tesh": '\u02a7', // ʧ - "tet": '\u05d8', // ט - "tetdagesh": '\ufb38', // טּ - "tetdageshhebrew": '\ufb38', // טּ - "tethebrew": '\u05d8', // ט - "tetsecyrillic": '\u04b5', // ҵ - "tevirhebrew": '\u059b', // ֛ - "tevirlefthebrew": '\u059b', // ֛ - "thabengali": '\u09a5', // থ - "thadeva": '\u0925', // थ - "thagujarati": '\u0aa5', // થ - "thagurmukhi": '\u0a25', // ਥ - "thalarabic": '\u0630', // ذ - "thalfinalarabic": '\ufeac', // ﺬ - "thanthakhatlowleftthai": '\uf898', - "thanthakhatlowrightthai": '\uf897', - "thanthakhatthai": '\u0e4c', // ์ - "thanthakhatupperleftthai": '\uf896', - "theharabic": '\u062b', // ث - "thehfinalarabic": '\ufe9a', // ﺚ - "thehinitialarabic": '\ufe9b', // ﺛ - "thehmedialarabic": '\ufe9c', // ﺜ - "thereexists": '\u2203', // ∃ - "therefore": '\u2234', // ∴ - "theta": '\u03b8', // θ - "theta1": '\u03d1', // ϑ - "thetasymbolgreek": '\u03d1', // ϑ - "thieuthacirclekorean": '\u3279', // ㉹ - "thieuthaparenkorean": '\u3219', // ㈙ - "thieuthcirclekorean": '\u326b', // ㉫ - "thieuthkorean": '\u314c', // ㅌ - "thieuthparenkorean": '\u320b', // ㈋ - "thirteencircle": '\u246c', // ⑬ - "thirteenparen": '\u2480', // ⒀ - "thirteenperiod": '\u2494', // ⒔ - "thonangmonthothai": '\u0e11', // ฑ - "thook": '\u01ad', // ƭ - "thophuthaothai": '\u0e12', // ฒ - "thorn": '\u00fe', // þ - "thothahanthai": '\u0e17', // ท - "thothanthai": '\u0e10', // ฐ - "thothongthai": '\u0e18', // ธ - "thothungthai": '\u0e16', // ถ - "thousandcyrillic": '\u0482', // ҂ - "thousandsseparatorarabic": '\u066c', // ٬ - "thousandsseparatorpersian": '\u066c', // ٬ - "three": '3', // 3 - "threearabic": '\u0663', // ٣ - "threebengali": '\u09e9', // ৩ - "threecircle": '\u2462', // ③ - "threecircleinversesansserif": '\u278c', // ➌ - "threedeva": '\u0969', // ३ - "threeeighths": '\u215c', // ⅜ - "threegujarati": '\u0ae9', // ૩ - "threegurmukhi": '\u0a69', // ੩ - "threehackarabic": '\u0663', // ٣ - "threehangzhou": '\u3023', // 〣 - "threeideographicparen": '\u3222', // ㈢ - "threeinferior": '\u2083', // ₃ - "threemonospace": '\uff13', // 3 - "threenumeratorbengali": '\u09f6', // ৶ - "threeoldstyle": '\uf733', - "threeparen": '\u2476', // ⑶ - "threeperiod": '\u248a', // ⒊ - "threepersian": '\u06f3', // ۳ - "threequarters": '\u00be', // ¾ - "threequartersemdash": '\uf6de', - "threeroman": '\u2172', // ⅲ - "threesuperior": '\u00b3', // ³ - "threethai": '\u0e53', // ๓ - "thzsquare": '\u3394', // ㎔ - "tihiragana": '\u3061', // ち - "tikatakana": '\u30c1', // チ - "tikatakanahalfwidth": '\uff81', // チ - "tikeutacirclekorean": '\u3270', // ㉰ - "tikeutaparenkorean": '\u3210', // ㈐ - "tikeutcirclekorean": '\u3262', // ㉢ - "tikeutkorean": '\u3137', // ㄷ - "tikeutparenkorean": '\u3202', // ㈂ - "tilde": '\u02dc', // ˜ - "tildebelowcmb": '\u0330', // ̰ - "tildecmb": '\u0303', // ̃ - "tildecomb": '\u0303', // ̃ - "tildedoublecmb": '\u0360', // ͠ - "tildeoperator": '\u223c', // ∼ - "tildeoverlaycmb": '\u0334', // ̴ - "tildeverticalcmb": '\u033e', // ̾ - "timescircle": '\u2297', // ⊗ - "tipehahebrew": '\u0596', // ֖ - "tipehalefthebrew": '\u0596', // ֖ - "tippigurmukhi": '\u0a70', // ੰ - "titlocyrilliccmb": '\u0483', // ҃ - "tiwnarmenian": '\u057f', // տ - "tlinebelow": '\u1e6f', // ṯ - "tmonospace": '\uff54', // t - "toarmenian": '\u0569', // թ - "tohiragana": '\u3068', // と - "tokatakana": '\u30c8', // ト - "tokatakanahalfwidth": '\uff84', // ト - "tonebarextrahighmod": '\u02e5', // ˥ - "tonebarextralowmod": '\u02e9', // ˩ - "tonebarhighmod": '\u02e6', // ˦ - "tonebarlowmod": '\u02e8', // ˨ - "tonebarmidmod": '\u02e7', // ˧ - "tonefive": '\u01bd', // ƽ - "tonesix": '\u0185', // ƅ - "tonetwo": '\u01a8', // ƨ - "tonos": '\u0384', // ΄ - "tonsquare": '\u3327', // ㌧ - "topatakthai": '\u0e0f', // ฏ - "tortoiseshellbracketleft": '\u3014', // 〔 - "tortoiseshellbracketleftsmall": '\ufe5d', // ﹝ - "tortoiseshellbracketleftvertical": '\ufe39', // ︹ - "tortoiseshellbracketright": '\u3015', // 〕 - "tortoiseshellbracketrightsmall": '\ufe5e', // ﹞ - "tortoiseshellbracketrightvertical": '\ufe3a', // ︺ - "totaothai": '\u0e15', // ต - "tpalatalhook": '\u01ab', // ƫ - "tparen": '\u24af', // ⒯ - "trademark": '\u2122', // ™ - "trademarksans": '\uf8ea', - "trademarkserif": '\uf6db', - "tretroflexhook": '\u0288', // ʈ - "triagdn": '\u25bc', // ▼ - "triaglf": '\u25c4', // ◄ - "triagrt": '\u25ba', // ► - "triagup": '\u25b2', // ▲ - "ts": '\u02a6', // ʦ - "tsadi": '\u05e6', // צ - "tsadidagesh": '\ufb46', // צּ - "tsadidageshhebrew": '\ufb46', // צּ - "tsadihebrew": '\u05e6', // צ - "tsecyrillic": '\u0446', // ц - "tsere": '\u05b5', // ֵ - "tsere12": '\u05b5', // ֵ - "tsere1e": '\u05b5', // ֵ - "tsere2b": '\u05b5', // ֵ - "tserehebrew": '\u05b5', // ֵ - "tserenarrowhebrew": '\u05b5', // ֵ - "tserequarterhebrew": '\u05b5', // ֵ - "tserewidehebrew": '\u05b5', // ֵ - "tshecyrillic": '\u045b', // ћ - "tsuperior": '\uf6f3', - "ttabengali": '\u099f', // ট - "ttadeva": '\u091f', // ट - "ttagujarati": '\u0a9f', // ટ - "ttagurmukhi": '\u0a1f', // ਟ - "tteharabic": '\u0679', // ٹ - "ttehfinalarabic": '\ufb67', // ﭧ - "ttehinitialarabic": '\ufb68', // ﭨ - "ttehmedialarabic": '\ufb69', // ﭩ - "tthabengali": '\u09a0', // ঠ - "tthadeva": '\u0920', // ठ - "tthagujarati": '\u0aa0', // ઠ - "tthagurmukhi": '\u0a20', // ਠ - "tturned": '\u0287', // ʇ - "tuhiragana": '\u3064', // つ - "tukatakana": '\u30c4', // ツ - "tukatakanahalfwidth": '\uff82', // ツ - "tusmallhiragana": '\u3063', // っ - "tusmallkatakana": '\u30c3', // ッ - "tusmallkatakanahalfwidth": '\uff6f', // ッ - "twelvecircle": '\u246b', // ⑫ - "twelveparen": '\u247f', // ⑿ - "twelveperiod": '\u2493', // ⒓ - "twelveroman": '\u217b', // ⅻ - "twentycircle": '\u2473', // ⑳ - "twentyhangzhou": '\u5344', // 卄 - "twentyparen": '\u2487', // ⒇ - "twentyperiod": '\u249b', // ⒛ - "two": '2', // 2 - "twoarabic": '\u0662', // ٢ - "twobengali": '\u09e8', // ২ - "twocircle": '\u2461', // ② - "twocircleinversesansserif": '\u278b', // ➋ - "twodeva": '\u0968', // २ - "twodotenleader": '\u2025', // ‥ - "twodotleader": '\u2025', // ‥ - "twodotleadervertical": '\ufe30', // ︰ - "twogujarati": '\u0ae8', // ૨ - "twogurmukhi": '\u0a68', // ੨ - "twohackarabic": '\u0662', // ٢ - "twohangzhou": '\u3022', // 〢 - "twoideographicparen": '\u3221', // ㈡ - "twoinferior": '\u2082', // ₂ - "twomonospace": '\uff12', // 2 - "twonumeratorbengali": '\u09f5', // ৵ - "twooldstyle": '\uf732', - "twoparen": '\u2475', // ⑵ - "twoperiod": '\u2489', // ⒉ - "twopersian": '\u06f2', // ۲ - "tworoman": '\u2171', // ⅱ - "twostroke": '\u01bb', // ƻ - "twosuperior": '\u00b2', // ² - "twothai": '\u0e52', // ๒ - "twothirds": '\u2154', // ⅔ - "u": 'u', // u - "uacute": '\u00fa', // ú - "ubar": '\u0289', // ʉ - "ubengali": '\u0989', // উ - "ubopomofo": '\u3128', // ㄨ - "ubreve": '\u016d', // ŭ - "ucaron": '\u01d4', // ǔ - "ucircle": '\u24e4', // ⓤ - "ucircumflex": '\u00fb', // û - "ucircumflexbelow": '\u1e77', // ṷ - "ucyrillic": '\u0443', // у - "udattadeva": '\u0951', // ॑ - "udblacute": '\u0171', // ű - "udblgrave": '\u0215', // ȕ - "udeva": '\u0909', // उ - "udieresis": '\u00fc', // ü - "udieresisacute": '\u01d8', // ǘ - "udieresisbelow": '\u1e73', // ṳ - "udieresiscaron": '\u01da', // ǚ - "udieresiscyrillic": '\u04f1', // ӱ - "udieresisgrave": '\u01dc', // ǜ - "udieresismacron": '\u01d6', // ǖ - "udotbelow": '\u1ee5', // ụ - "ugrave": '\u00f9', // ù - "ugujarati": '\u0a89', // ઉ - "ugurmukhi": '\u0a09', // ਉ - "uhiragana": '\u3046', // う - "uhookabove": '\u1ee7', // ủ - "uhorn": '\u01b0', // ư - "uhornacute": '\u1ee9', // ứ - "uhorndotbelow": '\u1ef1', // ự - "uhorngrave": '\u1eeb', // ừ - "uhornhookabove": '\u1eed', // ử - "uhorntilde": '\u1eef', // ữ - "uhungarumlaut": '\u0171', // ű - "uhungarumlautcyrillic": '\u04f3', // ӳ - "uinvertedbreve": '\u0217', // ȗ - "ukatakana": '\u30a6', // ウ - "ukatakanahalfwidth": '\uff73', // ウ - "ukcyrillic": '\u0479', // ѹ - "ukorean": '\u315c', // ㅜ - "umacron": '\u016b', // ū - "umacroncyrillic": '\u04ef', // ӯ - "umacrondieresis": '\u1e7b', // ṻ - "umatragurmukhi": '\u0a41', // ੁ - "umonospace": '\uff55', // u - "underscore": '_', // _ - "underscoredbl": '\u2017', // ‗ - "underscoremonospace": '\uff3f', // _ - "underscorevertical": '\ufe33', // ︳ - "underscorewavy": '\ufe4f', // ﹏ - "union": '\u222a', // ∪ - "universal": '\u2200', // ∀ - "uogonek": '\u0173', // ų - "uparen": '\u24b0', // ⒰ - "upblock": '\u2580', // ▀ - "upperdothebrew": '\u05c4', // ׄ - "upsilon": '\u03c5', // υ - "upsilondieresis": '\u03cb', // ϋ - "upsilondieresistonos": '\u03b0', // ΰ - "upsilonlatin": '\u028a', // ʊ - "upsilontonos": '\u03cd', // ύ - "uptackbelowcmb": '\u031d', // ̝ - "uptackmod": '\u02d4', // ˔ - "uragurmukhi": '\u0a73', // ੳ - "uring": '\u016f', // ů - "ushortcyrillic": '\u045e', // ў - "usmallhiragana": '\u3045', // ぅ - "usmallkatakana": '\u30a5', // ゥ - "usmallkatakanahalfwidth": '\uff69', // ゥ - "ustraightcyrillic": '\u04af', // ү - "ustraightstrokecyrillic": '\u04b1', // ұ - "utilde": '\u0169', // ũ - "utildeacute": '\u1e79', // ṹ - "utildebelow": '\u1e75', // ṵ - "uubengali": '\u098a', // ঊ - "uudeva": '\u090a', // ऊ - "uugujarati": '\u0a8a', // ઊ - "uugurmukhi": '\u0a0a', // ਊ - "uumatragurmukhi": '\u0a42', // ੂ - "uuvowelsignbengali": '\u09c2', // ূ - "uuvowelsigndeva": '\u0942', // ू - "uuvowelsigngujarati": '\u0ac2', // ૂ - "uvowelsignbengali": '\u09c1', // ু - "uvowelsigndeva": '\u0941', // ु - "uvowelsigngujarati": '\u0ac1', // ુ - "v": 'v', // v - "vadeva": '\u0935', // व - "vagujarati": '\u0ab5', // વ - "vagurmukhi": '\u0a35', // ਵ - "vakatakana": '\u30f7', // ヷ - "vav": '\u05d5', // ו - "vavdagesh": '\ufb35', // וּ - "vavdagesh65": '\ufb35', // וּ - "vavdageshhebrew": '\ufb35', // וּ - "vavhebrew": '\u05d5', // ו - "vavholam": '\ufb4b', // וֹ - "vavholamhebrew": '\ufb4b', // וֹ - "vavvavhebrew": '\u05f0', // װ - "vavyodhebrew": '\u05f1', // ױ - "vcircle": '\u24e5', // ⓥ - "vdotbelow": '\u1e7f', // ṿ - "vecyrillic": '\u0432', // в - "veharabic": '\u06a4', // ڤ - "vehfinalarabic": '\ufb6b', // ﭫ - "vehinitialarabic": '\ufb6c', // ﭬ - "vehmedialarabic": '\ufb6d', // ﭭ - "vekatakana": '\u30f9', // ヹ - "venus": '\u2640', // ♀ - "verticalbar": '|', // | - "verticallineabovecmb": '\u030d', // ̍ - "verticallinebelowcmb": '\u0329', // ̩ - "verticallinelowmod": '\u02cc', // ˌ - "verticallinemod": '\u02c8', // ˈ - "vewarmenian": '\u057e', // վ - "vhook": '\u028b', // ʋ - "vikatakana": '\u30f8', // ヸ - "viramabengali": '\u09cd', // ্ - "viramadeva": '\u094d', // ् - "viramagujarati": '\u0acd', // ્ - "visargabengali": '\u0983', // ঃ - "visargadeva": '\u0903', // ः - "visargagujarati": '\u0a83', // ઃ - "vmonospace": '\uff56', // v - "voarmenian": '\u0578', // ո - "voicediterationhiragana": '\u309e', // ゞ - "voicediterationkatakana": '\u30fe', // ヾ - "voicedmarkkana": '\u309b', // ゛ - "voicedmarkkanahalfwidth": '\uff9e', // ゙ - "vokatakana": '\u30fa', // ヺ - "vparen": '\u24b1', // ⒱ - "vtilde": '\u1e7d', // ṽ - "vturned": '\u028c', // ʌ - "vuhiragana": '\u3094', // ゔ - "vukatakana": '\u30f4', // ヴ - "w": 'w', // w - "wacute": '\u1e83', // ẃ - "waekorean": '\u3159', // ㅙ - "wahiragana": '\u308f', // わ - "wakatakana": '\u30ef', // ワ - "wakatakanahalfwidth": '\uff9c', // ワ - "wakorean": '\u3158', // ㅘ - "wasmallhiragana": '\u308e', // ゎ - "wasmallkatakana": '\u30ee', // ヮ - "wattosquare": '\u3357', // ㍗ - "wavedash": '\u301c', // 〜 - "wavyunderscorevertical": '\ufe34', // ︴ - "wawarabic": '\u0648', // و - "wawfinalarabic": '\ufeee', // ﻮ - "wawhamzaabovearabic": '\u0624', // ؤ - "wawhamzaabovefinalarabic": '\ufe86', // ﺆ - "wbsquare": '\u33dd', // ㏝ - "wcircle": '\u24e6', // ⓦ - "wcircumflex": '\u0175', // ŵ - "wdieresis": '\u1e85', // ẅ - "wdotaccent": '\u1e87', // ẇ - "wdotbelow": '\u1e89', // ẉ - "wehiragana": '\u3091', // ゑ - "weierstrass": '\u2118', // ℘ - "wekatakana": '\u30f1', // ヱ - "wekorean": '\u315e', // ㅞ - "weokorean": '\u315d', // ㅝ - "wgrave": '\u1e81', // ẁ - "whitebullet": '\u25e6', // ◦ - "whitecircle": '\u25cb', // ○ - "whitecircleinverse": '\u25d9', // ◙ - "whitecornerbracketleft": '\u300e', // 『 - "whitecornerbracketleftvertical": '\ufe43', // ﹃ - "whitecornerbracketright": '\u300f', // 』 - "whitecornerbracketrightvertical": '\ufe44', // ﹄ - "whitediamond": '\u25c7', // ◇ - "whitediamondcontainingblacksmalldiamond": '\u25c8', // ◈ - "whitedownpointingsmalltriangle": '\u25bf', // ▿ - "whitedownpointingtriangle": '\u25bd', // ▽ - "whiteleftpointingsmalltriangle": '\u25c3', // ◃ - "whiteleftpointingtriangle": '\u25c1', // ◁ - "whitelenticularbracketleft": '\u3016', // 〖 - "whitelenticularbracketright": '\u3017', // 〗 - "whiterightpointingsmalltriangle": '\u25b9', // ▹ - "whiterightpointingtriangle": '\u25b7', // ▷ - "whitesmallsquare": '\u25ab', // ▫ - "whitesmilingface": '\u263a', // ☺ - "whitesquare": '\u25a1', // □ - "whitestar": '\u2606', // ☆ - "whitetelephone": '\u260f', // ☏ - "whitetortoiseshellbracketleft": '\u3018', // 〘 - "whitetortoiseshellbracketright": '\u3019', // 〙 - "whiteuppointingsmalltriangle": '\u25b5', // ▵ - "whiteuppointingtriangle": '\u25b3', // △ - "wihiragana": '\u3090', // ゐ - "wikatakana": '\u30f0', // ヰ - "wikorean": '\u315f', // ㅟ - "wmonospace": '\uff57', // w - "wohiragana": '\u3092', // を - "wokatakana": '\u30f2', // ヲ - "wokatakanahalfwidth": '\uff66', // ヲ - "won": '\u20a9', // ₩ - "wonmonospace": '\uffe6', // ₩ - "wowaenthai": '\u0e27', // ว - "wparen": '\u24b2', // ⒲ - "wring": '\u1e98', // ẘ - "wsuperior": '\u02b7', // ʷ - "wturned": '\u028d', // ʍ - "wynn": '\u01bf', // ƿ - "x": 'x', // x - "xabovecmb": '\u033d', // ̽ - "xbopomofo": '\u3112', // ㄒ - "xcircle": '\u24e7', // ⓧ - "xdieresis": '\u1e8d', // ẍ - "xdotaccent": '\u1e8b', // ẋ - "xeharmenian": '\u056d', // խ - "xi": '\u03be', // ξ - "xmonospace": '\uff58', // x - "xparen": '\u24b3', // ⒳ - "xsuperior": '\u02e3', // ˣ - "y": 'y', // y - "yaadosquare": '\u334e', // ㍎ - "yabengali": '\u09af', // য - "yacute": '\u00fd', // ý - "yadeva": '\u092f', // य - "yaekorean": '\u3152', // ㅒ - "yagujarati": '\u0aaf', // ય - "yagurmukhi": '\u0a2f', // ਯ - "yahiragana": '\u3084', // や - "yakatakana": '\u30e4', // ヤ - "yakatakanahalfwidth": '\uff94', // ヤ - "yakorean": '\u3151', // ㅑ - "yamakkanthai": '\u0e4e', // ๎ - "yasmallhiragana": '\u3083', // ゃ - "yasmallkatakana": '\u30e3', // ャ - "yasmallkatakanahalfwidth": '\uff6c', // ャ - "yatcyrillic": '\u0463', // ѣ - "ycircle": '\u24e8', // ⓨ - "ycircumflex": '\u0177', // ŷ - "ydieresis": '\u00ff', // ÿ - "ydotaccent": '\u1e8f', // ẏ - "ydotbelow": '\u1ef5', // ỵ - "yeharabic": '\u064a', // ي - "yehbarreearabic": '\u06d2', // ے - "yehbarreefinalarabic": '\ufbaf', // ﮯ - "yehfinalarabic": '\ufef2', // ﻲ - "yehhamzaabovearabic": '\u0626', // ئ - "yehhamzaabovefinalarabic": '\ufe8a', // ﺊ - "yehhamzaaboveinitialarabic": '\ufe8b', // ﺋ - "yehhamzaabovemedialarabic": '\ufe8c', // ﺌ - "yehinitialarabic": '\ufef3', // ﻳ - "yehmedialarabic": '\ufef4', // ﻴ - "yehmeeminitialarabic": '\ufcdd', // ﳝ - "yehmeemisolatedarabic": '\ufc58', // ﱘ - "yehnoonfinalarabic": '\ufc94', // ﲔ - "yehthreedotsbelowarabic": '\u06d1', // ۑ - "yekorean": '\u3156', // ㅖ - "yen": '\u00a5', // ¥ - "yenmonospace": '\uffe5', // ¥ - "yeokorean": '\u3155', // ㅕ - "yeorinhieuhkorean": '\u3186', // ㆆ - "yerahbenyomohebrew": '\u05aa', // ֪ - "yerahbenyomolefthebrew": '\u05aa', // ֪ - "yericyrillic": '\u044b', // ы - "yerudieresiscyrillic": '\u04f9', // ӹ - "yesieungkorean": '\u3181', // ㆁ - "yesieungpansioskorean": '\u3183', // ㆃ - "yesieungsioskorean": '\u3182', // ㆂ - "yetivhebrew": '\u059a', // ֚ - "ygrave": '\u1ef3', // ỳ - "yhook": '\u01b4', // ƴ - "yhookabove": '\u1ef7', // ỷ - "yiarmenian": '\u0575', // յ - "yicyrillic": '\u0457', // ї - "yikorean": '\u3162', // ㅢ - "yinyang": '\u262f', // ☯ - "yiwnarmenian": '\u0582', // ւ - "ymonospace": '\uff59', // y - "yod": '\u05d9', // י - "yoddagesh": '\ufb39', // יּ - "yoddageshhebrew": '\ufb39', // יּ - "yodhebrew": '\u05d9', // י - "yodyodhebrew": '\u05f2', // ײ - "yodyodpatahhebrew": '\ufb1f', // ײַ - "yohiragana": '\u3088', // よ - "yoikorean": '\u3189', // ㆉ - "yokatakana": '\u30e8', // ヨ - "yokatakanahalfwidth": '\uff96', // ヨ - "yokorean": '\u315b', // ㅛ - "yosmallhiragana": '\u3087', // ょ - "yosmallkatakana": '\u30e7', // ョ - "yosmallkatakanahalfwidth": '\uff6e', // ョ - "yotgreek": '\u03f3', // ϳ - "yoyaekorean": '\u3188', // ㆈ - "yoyakorean": '\u3187', // ㆇ - "yoyakthai": '\u0e22', // ย - "yoyingthai": '\u0e0d', // ญ - "yparen": '\u24b4', // ⒴ - "ypogegrammeni": '\u037a', // ͺ - "ypogegrammenigreekcmb": '\u0345', // ͅ - "yr": '\u01a6', // Ʀ - "yring": '\u1e99', // ẙ - "ysuperior": '\u02b8', // ʸ - "ytilde": '\u1ef9', // ỹ - "yturned": '\u028e', // ʎ - "yuhiragana": '\u3086', // ゆ - "yuikorean": '\u318c', // ㆌ - "yukatakana": '\u30e6', // ユ - "yukatakanahalfwidth": '\uff95', // ユ - "yukorean": '\u3160', // ㅠ - "yusbigcyrillic": '\u046b', // ѫ - "yusbigiotifiedcyrillic": '\u046d', // ѭ - "yuslittlecyrillic": '\u0467', // ѧ - "yuslittleiotifiedcyrillic": '\u0469', // ѩ - "yusmallhiragana": '\u3085', // ゅ - "yusmallkatakana": '\u30e5', // ュ - "yusmallkatakanahalfwidth": '\uff6d', // ュ - "yuyekorean": '\u318b', // ㆋ - "yuyeokorean": '\u318a', // ㆊ - "yyabengali": '\u09df', // য় - "yyadeva": '\u095f', // य़ - "z": 'z', // z - "zaarmenian": '\u0566', // զ - "zacute": '\u017a', // ź - "zadeva": '\u095b', // ज़ - "zagurmukhi": '\u0a5b', // ਜ਼ - "zaharabic": '\u0638', // ظ - "zahfinalarabic": '\ufec6', // ﻆ - "zahinitialarabic": '\ufec7', // ﻇ - "zahiragana": '\u3056', // ざ - "zahmedialarabic": '\ufec8', // ﻈ - "zainarabic": '\u0632', // ز - "zainfinalarabic": '\ufeb0', // ﺰ - "zakatakana": '\u30b6', // ザ - "zaqefgadolhebrew": '\u0595', // ֕ - "zaqefqatanhebrew": '\u0594', // ֔ - "zarqahebrew": '\u0598', // ֘ - "zayin": '\u05d6', // ז - "zayindagesh": '\ufb36', // זּ - "zayindageshhebrew": '\ufb36', // זּ - "zayinhebrew": '\u05d6', // ז - "zbopomofo": '\u3117', // ㄗ - "zcaron": '\u017e', // ž - "zcircle": '\u24e9', // ⓩ - "zcircumflex": '\u1e91', // ẑ - "zcurl": '\u0291', // ʑ - "zdot": '\u017c', // ż - "zdotaccent": '\u017c', // ż - "zdotbelow": '\u1e93', // ẓ - "zecyrillic": '\u0437', // з - "zedescendercyrillic": '\u0499', // ҙ - "zedieresiscyrillic": '\u04df', // ӟ - "zehiragana": '\u305c', // ぜ - "zekatakana": '\u30bc', // ゼ - "zero": '0', // 0 - "zeroarabic": '\u0660', // ٠ - "zerobengali": '\u09e6', // ০ - "zerodeva": '\u0966', // ० - "zerogujarati": '\u0ae6', // ૦ - "zerogurmukhi": '\u0a66', // ੦ - "zerohackarabic": '\u0660', // ٠ - "zeroinferior": '\u2080', // ₀ - "zeromonospace": '\uff10', // 0 - "zerooldstyle": '\uf730', - "zeropersian": '\u06f0', // ۰ - "zerosuperior": '\u2070', // ⁰ - "zerothai": '\u0e50', // ๐ - "zerowidthjoiner": '\ufeff', - "zerowidthnonjoiner": '\u200c', - "zerowidthspace": '\u200b', - "zeta": '\u03b6', // ζ - "zhbopomofo": '\u3113', // ㄓ - "zhearmenian": '\u056a', // ժ - "zhebrevecyrillic": '\u04c2', // ӂ - "zhecyrillic": '\u0436', // ж - "zhedescendercyrillic": '\u0497', // җ - "zhedieresiscyrillic": '\u04dd', // ӝ - "zihiragana": '\u3058', // じ - "zikatakana": '\u30b8', // ジ - "zinorhebrew": '\u05ae', // ֮ - "zlinebelow": '\u1e95', // ẕ - "zmonospace": '\uff5a', // z - "zohiragana": '\u305e', // ぞ - "zokatakana": '\u30be', // ゾ - "zparen": '\u24b5', // ⒵ - "zretroflexhook": '\u0290', // ʐ - "zstroke": '\u01b6', // ƶ - "zuhiragana": '\u305a', // ず - "zukatakana": '\u30ba', // ズ -} - -var glyphlistRuneToGlyphMap = map[rune]string{ // 4281 entries - 'A': "A", // A - '\u00c6': "AE", // Æ - '\u01fc': "AEacute", // Ǽ - '\u01e2': "AEmacron", // Ǣ - '\uf7e6': "AEsmall", - '\u00c1': "Aacute", // Á - '\uf7e1': "Aacutesmall", - '\u0102': "Abreve", // Ă - '\u1eae': "Abreveacute", // Ắ - '\u04d0': "Abrevecyrillic", // Ӑ - '\u1eb6': "Abrevedotbelow", // Ặ - '\u1eb0': "Abrevegrave", // Ằ - '\u1eb2': "Abrevehookabove", // Ẳ - '\u1eb4': "Abrevetilde", // Ẵ - '\u01cd': "Acaron", // Ǎ - '\u24b6': "Acircle", // Ⓐ - '\u00c2': "Acircumflex", //  - '\u1ea4': "Acircumflexacute", // Ấ - '\u1eac': "Acircumflexdotbelow", // Ậ - '\u1ea6': "Acircumflexgrave", // Ầ - '\u1ea8': "Acircumflexhookabove", // Ẩ - '\uf7e2': "Acircumflexsmall", - '\u1eaa': "Acircumflextilde", // Ẫ - '\uf6c9': "Acute", - '\uf7b4': "Acutesmall", - '\u0410': "Acyrillic", // А - '\u0200': "Adblgrave", // Ȁ - '\u00c4': "Adieresis", // Ä - '\u04d2': "Adieresiscyrillic", // Ӓ - '\u01de': "Adieresismacron", // Ǟ - '\uf7e4': "Adieresissmall", - '\u1ea0': "Adotbelow", // Ạ - '\u01e0': "Adotmacron", // Ǡ - '\u00c0': "Agrave", // À - '\uf7e0': "Agravesmall", - '\u1ea2': "Ahookabove", // Ả - '\u04d4': "Aiecyrillic", // Ӕ - '\u0202': "Ainvertedbreve", // Ȃ - '\u0391': "Alpha", // Α - '\u0386': "Alphatonos", // Ά - '\u0100': "Amacron", // Ā - '\uff21': "Amonospace", // A - '\u0104': "Aogonek", // Ą - '\u00c5': "Aring", // Å - '\u01fa': "Aringacute", // Ǻ - '\u1e00': "Aringbelow", // Ḁ - '\uf7e5': "Aringsmall", - '\uf761': "Asmall", - '\u00c3': "Atilde", // à - '\uf7e3': "Atildesmall", - '\u0531': "Aybarmenian", // Ա - 'B': "B", // B - '\u24b7': "Bcircle", // Ⓑ - '\u1e02': "Bdotaccent", // Ḃ - '\u1e04': "Bdotbelow", // Ḅ - '\u0411': "Becyrillic", // Б - '\u0532': "Benarmenian", // Բ - '\u0392': "Beta", // Β - '\u0181': "Bhook", // Ɓ - '\u1e06': "Blinebelow", // Ḇ - '\uff22': "Bmonospace", // B - '\uf6f4': "Brevesmall", - '\uf762': "Bsmall", - '\u0182': "Btopbar", // Ƃ - 'C': "C", // C - '\u053e': "Caarmenian", // Ծ - '\u0106': "Cacute", // Ć - '\uf6ca': "Caron", - '\uf6f5': "Caronsmall", - '\u010c': "Ccaron", // Č - '\u00c7': "Ccedilla", // Ç - '\u1e08': "Ccedillaacute", // Ḉ - '\uf7e7': "Ccedillasmall", - '\u24b8': "Ccircle", // Ⓒ - '\u0108': "Ccircumflex", // Ĉ - '\u010a': "Cdot", // Ċ - // '\u010a': "Cdotaccent", // Ċ -- duplicate - '\uf7b8': "Cedillasmall", - '\u0549': "Chaarmenian", // Չ - '\u04bc': "Cheabkhasiancyrillic", // Ҽ - '\u0427': "Checyrillic", // Ч - '\u04be': "Chedescenderabkhasiancyrillic", // Ҿ - '\u04b6': "Chedescendercyrillic", // Ҷ - '\u04f4': "Chedieresiscyrillic", // Ӵ - '\u0543': "Cheharmenian", // Ճ - '\u04cb': "Chekhakassiancyrillic", // Ӌ - '\u04b8': "Cheverticalstrokecyrillic", // Ҹ - '\u03a7': "Chi", // Χ - '\u0187': "Chook", // Ƈ - '\uf6f6': "Circumflexsmall", - '\uff23': "Cmonospace", // C - '\u0551': "Coarmenian", // Ց - '\uf763': "Csmall", - 'D': "D", // D - '\u01f1': "DZ", // DZ - '\u01c4': "DZcaron", // DŽ - '\u0534': "Daarmenian", // Դ - '\u0189': "Dafrican", // Ɖ - '\u010e': "Dcaron", // Ď - '\u1e10': "Dcedilla", // Ḑ - '\u24b9': "Dcircle", // Ⓓ - '\u1e12': "Dcircumflexbelow", // Ḓ - '\u0110': "Dcroat", // Đ - '\u1e0a': "Ddotaccent", // Ḋ - '\u1e0c': "Ddotbelow", // Ḍ - '\u0414': "Decyrillic", // Д - '\u03ee': "Deicoptic", // Ϯ - '\u2206': "Delta", // ∆ - '\u0394': "Deltagreek", // Δ - '\u018a': "Dhook", // Ɗ - '\uf6cb': "Dieresis", - '\uf6cc': "DieresisAcute", - '\uf6cd': "DieresisGrave", - '\uf7a8': "Dieresissmall", - '\u03dc': "Digammagreek", // Ϝ - '\u0402': "Djecyrillic", // Ђ - '\u1e0e': "Dlinebelow", // Ḏ - '\uff24': "Dmonospace", // D - '\uf6f7': "Dotaccentsmall", - // '\u0110': "Dslash", // Đ -- duplicate - '\uf764': "Dsmall", - '\u018b': "Dtopbar", // Ƌ - '\u01f2': "Dz", // Dz - '\u01c5': "Dzcaron", // Dž - '\u04e0': "Dzeabkhasiancyrillic", // Ӡ - '\u0405': "Dzecyrillic", // Ѕ - '\u040f': "Dzhecyrillic", // Џ - 'E': "E", // E - '\u00c9': "Eacute", // É - '\uf7e9': "Eacutesmall", - '\u0114': "Ebreve", // Ĕ - '\u011a': "Ecaron", // Ě - '\u1e1c': "Ecedillabreve", // Ḝ - '\u0535': "Echarmenian", // Ե - '\u24ba': "Ecircle", // Ⓔ - '\u00ca': "Ecircumflex", // Ê - '\u1ebe': "Ecircumflexacute", // Ế - '\u1e18': "Ecircumflexbelow", // Ḙ - '\u1ec6': "Ecircumflexdotbelow", // Ệ - '\u1ec0': "Ecircumflexgrave", // Ề - '\u1ec2': "Ecircumflexhookabove", // Ể - '\uf7ea': "Ecircumflexsmall", - '\u1ec4': "Ecircumflextilde", // Ễ - '\u0404': "Ecyrillic", // Є - '\u0204': "Edblgrave", // Ȅ - '\u00cb': "Edieresis", // Ë - '\uf7eb': "Edieresissmall", - '\u0116': "Edot", // Ė - // '\u0116': "Edotaccent", // Ė -- duplicate - '\u1eb8': "Edotbelow", // Ẹ - '\u0424': "Efcyrillic", // Ф - '\u00c8': "Egrave", // È - '\uf7e8': "Egravesmall", - '\u0537': "Eharmenian", // Է - '\u1eba': "Ehookabove", // Ẻ - '\u2167': "Eightroman", // Ⅷ - '\u0206': "Einvertedbreve", // Ȇ - '\u0464': "Eiotifiedcyrillic", // Ѥ - '\u041b': "Elcyrillic", // Л - '\u216a': "Elevenroman", // Ⅺ - '\u0112': "Emacron", // Ē - '\u1e16': "Emacronacute", // Ḗ - '\u1e14': "Emacrongrave", // Ḕ - '\u041c': "Emcyrillic", // М - '\uff25': "Emonospace", // E - '\u041d': "Encyrillic", // Н - '\u04a2': "Endescendercyrillic", // Ң - '\u014a': "Eng", // Ŋ - '\u04a4': "Enghecyrillic", // Ҥ - '\u04c7': "Enhookcyrillic", // Ӈ - '\u0118': "Eogonek", // Ę - '\u0190': "Eopen", // Ɛ - '\u0395': "Epsilon", // Ε - '\u0388': "Epsilontonos", // Έ - '\u0420': "Ercyrillic", // Р - '\u018e': "Ereversed", // Ǝ - '\u042d': "Ereversedcyrillic", // Э - '\u0421': "Escyrillic", // С - '\u04aa': "Esdescendercyrillic", // Ҫ - '\u01a9': "Esh", // Ʃ - '\uf765': "Esmall", - '\u0397': "Eta", // Η - '\u0538': "Etarmenian", // Ը - '\u0389': "Etatonos", // Ή - '\u00d0': "Eth", // Ð - '\uf7f0': "Ethsmall", - '\u1ebc': "Etilde", // Ẽ - '\u1e1a': "Etildebelow", // Ḛ - '\u20ac': "Euro", // € - '\u01b7': "Ezh", // Ʒ - '\u01ee': "Ezhcaron", // Ǯ - '\u01b8': "Ezhreversed", // Ƹ - 'F': "F", // F - '\u24bb': "Fcircle", // Ⓕ - '\u1e1e': "Fdotaccent", // Ḟ - '\u0556': "Feharmenian", // Ֆ - '\u03e4': "Feicoptic", // Ϥ - '\u0191': "Fhook", // Ƒ - '\u0472': "Fitacyrillic", // Ѳ - '\u2164': "Fiveroman", // Ⅴ - '\uff26': "Fmonospace", // F - '\u2163': "Fourroman", // Ⅳ - '\uf766': "Fsmall", - 'G': "G", // G - '\u3387': "GBsquare", // ㎇ - '\u01f4': "Gacute", // Ǵ - '\u0393': "Gamma", // Γ - '\u0194': "Gammaafrican", // Ɣ - '\u03ea': "Gangiacoptic", // Ϫ - '\u011e': "Gbreve", // Ğ - '\u01e6': "Gcaron", // Ǧ - '\u0122': "Gcedilla", // Ģ - '\u24bc': "Gcircle", // Ⓖ - '\u011c': "Gcircumflex", // Ĝ - // '\u0122': "Gcommaaccent", // Ģ -- duplicate - '\u0120': "Gdot", // Ġ - // '\u0120': "Gdotaccent", // Ġ -- duplicate - '\u0413': "Gecyrillic", // Г - '\u0542': "Ghadarmenian", // Ղ - '\u0494': "Ghemiddlehookcyrillic", // Ҕ - '\u0492': "Ghestrokecyrillic", // Ғ - '\u0490': "Gheupturncyrillic", // Ґ - '\u0193': "Ghook", // Ɠ - '\u0533': "Gimarmenian", // Գ - '\u0403': "Gjecyrillic", // Ѓ - '\u1e20': "Gmacron", // Ḡ - '\uff27': "Gmonospace", // G - '\uf6ce': "Grave", - '\uf760': "Gravesmall", - '\uf767': "Gsmall", - '\u029b': "Gsmallhook", // ʛ - '\u01e4': "Gstroke", // Ǥ - 'H': "H", // H - '\u25cf': "H18533", // ● - '\u25aa': "H18543", // ▪ - '\u25ab': "H18551", // ▫ - '\u25a1': "H22073", // □ - '\u33cb': "HPsquare", // ㏋ - '\u04a8': "Haabkhasiancyrillic", // Ҩ - '\u04b2': "Hadescendercyrillic", // Ҳ - '\u042a': "Hardsigncyrillic", // Ъ - '\u0126': "Hbar", // Ħ - '\u1e2a': "Hbrevebelow", // Ḫ - '\u1e28': "Hcedilla", // Ḩ - '\u24bd': "Hcircle", // Ⓗ - '\u0124': "Hcircumflex", // Ĥ - '\u1e26': "Hdieresis", // Ḧ - '\u1e22': "Hdotaccent", // Ḣ - '\u1e24': "Hdotbelow", // Ḥ - '\uff28': "Hmonospace", // H - '\u0540': "Hoarmenian", // Հ - '\u03e8': "Horicoptic", // Ϩ - '\uf768': "Hsmall", - '\uf6cf': "Hungarumlaut", - '\uf6f8': "Hungarumlautsmall", - '\u3390': "Hzsquare", // ㎐ - 'I': "I", // I - '\u042f': "IAcyrillic", // Я - '\u0132': "IJ", // IJ - '\u042e': "IUcyrillic", // Ю - '\u00cd': "Iacute", // Í - '\uf7ed': "Iacutesmall", - '\u012c': "Ibreve", // Ĭ - '\u01cf': "Icaron", // Ǐ - '\u24be': "Icircle", // Ⓘ - '\u00ce': "Icircumflex", // Î - '\uf7ee': "Icircumflexsmall", - '\u0406': "Icyrillic", // І - '\u0208': "Idblgrave", // Ȉ - '\u00cf': "Idieresis", // Ï - '\u1e2e': "Idieresisacute", // Ḯ - '\u04e4': "Idieresiscyrillic", // Ӥ - '\uf7ef': "Idieresissmall", - '\u0130': "Idot", // İ - // '\u0130': "Idotaccent", // İ -- duplicate - '\u1eca': "Idotbelow", // Ị - '\u04d6': "Iebrevecyrillic", // Ӗ - '\u0415': "Iecyrillic", // Е - '\u2111': "Ifraktur", // ℑ - '\u00cc': "Igrave", // Ì - '\uf7ec': "Igravesmall", - '\u1ec8': "Ihookabove", // Ỉ - '\u0418': "Iicyrillic", // И - '\u020a': "Iinvertedbreve", // Ȋ - '\u0419': "Iishortcyrillic", // Й - '\u012a': "Imacron", // Ī - '\u04e2': "Imacroncyrillic", // Ӣ - '\uff29': "Imonospace", // I - '\u053b': "Iniarmenian", // Ի - '\u0401': "Iocyrillic", // Ё - '\u012e': "Iogonek", // Į - '\u0399': "Iota", // Ι - '\u0196': "Iotaafrican", // Ɩ - '\u03aa': "Iotadieresis", // Ϊ - '\u038a': "Iotatonos", // Ί - '\uf769': "Ismall", - '\u0197': "Istroke", // Ɨ - '\u0128': "Itilde", // Ĩ - '\u1e2c': "Itildebelow", // Ḭ - '\u0474': "Izhitsacyrillic", // Ѵ - '\u0476': "Izhitsadblgravecyrillic", // Ѷ - 'J': "J", // J - '\u0541': "Jaarmenian", // Ձ - '\u24bf': "Jcircle", // Ⓙ - '\u0134': "Jcircumflex", // Ĵ - '\u0408': "Jecyrillic", // Ј - '\u054b': "Jheharmenian", // Ջ - '\uff2a': "Jmonospace", // J - '\uf76a': "Jsmall", - 'K': "K", // K - '\u3385': "KBsquare", // ㎅ - '\u33cd': "KKsquare", // ㏍ - '\u04a0': "Kabashkircyrillic", // Ҡ - '\u1e30': "Kacute", // Ḱ - '\u041a': "Kacyrillic", // К - '\u049a': "Kadescendercyrillic", // Қ - '\u04c3': "Kahookcyrillic", // Ӄ - '\u039a': "Kappa", // Κ - '\u049e': "Kastrokecyrillic", // Ҟ - '\u049c': "Kaverticalstrokecyrillic", // Ҝ - '\u01e8': "Kcaron", // Ǩ - '\u0136': "Kcedilla", // Ķ - '\u24c0': "Kcircle", // Ⓚ - // '\u0136': "Kcommaaccent", // Ķ -- duplicate - '\u1e32': "Kdotbelow", // Ḳ - '\u0554': "Keharmenian", // Ք - '\u053f': "Kenarmenian", // Կ - '\u0425': "Khacyrillic", // Х - '\u03e6': "Kheicoptic", // Ϧ - '\u0198': "Khook", // Ƙ - '\u040c': "Kjecyrillic", // Ќ - '\u1e34': "Klinebelow", // Ḵ - '\uff2b': "Kmonospace", // K - '\u0480': "Koppacyrillic", // Ҁ - '\u03de': "Koppagreek", // Ϟ - '\u046e': "Ksicyrillic", // Ѯ - '\uf76b': "Ksmall", - 'L': "L", // L - '\u01c7': "LJ", // LJ - '\uf6bf': "LL", - '\u0139': "Lacute", // Ĺ - '\u039b': "Lambda", // Λ - '\u013d': "Lcaron", // Ľ - '\u013b': "Lcedilla", // Ļ - '\u24c1': "Lcircle", // Ⓛ - '\u1e3c': "Lcircumflexbelow", // Ḽ - // '\u013b': "Lcommaaccent", // Ļ -- duplicate - '\u013f': "Ldot", // Ŀ - // '\u013f': "Ldotaccent", // Ŀ -- duplicate - '\u1e36': "Ldotbelow", // Ḷ - '\u1e38': "Ldotbelowmacron", // Ḹ - '\u053c': "Liwnarmenian", // Լ - '\u01c8': "Lj", // Lj - '\u0409': "Ljecyrillic", // Љ - '\u1e3a': "Llinebelow", // Ḻ - '\uff2c': "Lmonospace", // L - '\u0141': "Lslash", // Ł - '\uf6f9': "Lslashsmall", - '\uf76c': "Lsmall", - 'M': "M", // M - '\u3386': "MBsquare", // ㎆ - '\uf6d0': "Macron", - '\uf7af': "Macronsmall", - '\u1e3e': "Macute", // Ḿ - '\u24c2': "Mcircle", // Ⓜ - '\u1e40': "Mdotaccent", // Ṁ - '\u1e42': "Mdotbelow", // Ṃ - '\u0544': "Menarmenian", // Մ - '\uff2d': "Mmonospace", // M - '\uf76d': "Msmall", - '\u019c': "Mturned", // Ɯ - '\u039c': "Mu", // Μ - 'N': "N", // N - '\u01ca': "NJ", // NJ - '\u0143': "Nacute", // Ń - '\u0147': "Ncaron", // Ň - '\u0145': "Ncedilla", // Ņ - '\u24c3': "Ncircle", // Ⓝ - '\u1e4a': "Ncircumflexbelow", // Ṋ - // '\u0145': "Ncommaaccent", // Ņ -- duplicate - '\u1e44': "Ndotaccent", // Ṅ - '\u1e46': "Ndotbelow", // Ṇ - '\u019d': "Nhookleft", // Ɲ - '\u2168': "Nineroman", // Ⅸ - '\u01cb': "Nj", // Nj - '\u040a': "Njecyrillic", // Њ - '\u1e48': "Nlinebelow", // Ṉ - '\uff2e': "Nmonospace", // N - '\u0546': "Nowarmenian", // Ն - '\uf76e': "Nsmall", - '\u00d1': "Ntilde", // Ñ - '\uf7f1': "Ntildesmall", - '\u039d': "Nu", // Ν - 'O': "O", // O - '\u0152': "OE", // Œ - '\uf6fa': "OEsmall", - '\u00d3': "Oacute", // Ó - '\uf7f3': "Oacutesmall", - '\u04e8': "Obarredcyrillic", // Ө - '\u04ea': "Obarreddieresiscyrillic", // Ӫ - '\u014e': "Obreve", // Ŏ - '\u01d1': "Ocaron", // Ǒ - '\u019f': "Ocenteredtilde", // Ɵ - '\u24c4': "Ocircle", // Ⓞ - '\u00d4': "Ocircumflex", // Ô - '\u1ed0': "Ocircumflexacute", // Ố - '\u1ed8': "Ocircumflexdotbelow", // Ộ - '\u1ed2': "Ocircumflexgrave", // Ồ - '\u1ed4': "Ocircumflexhookabove", // Ổ - '\uf7f4': "Ocircumflexsmall", - '\u1ed6': "Ocircumflextilde", // Ỗ - '\u041e': "Ocyrillic", // О - '\u0150': "Odblacute", // Ő - '\u020c': "Odblgrave", // Ȍ - '\u00d6': "Odieresis", // Ö - '\u04e6': "Odieresiscyrillic", // Ӧ - '\uf7f6': "Odieresissmall", - '\u1ecc': "Odotbelow", // Ọ - '\uf6fb': "Ogoneksmall", - '\u00d2': "Ograve", // Ò - '\uf7f2': "Ogravesmall", - '\u0555': "Oharmenian", // Օ - '\u2126': "Ohm", // Ω - '\u1ece': "Ohookabove", // Ỏ - '\u01a0': "Ohorn", // Ơ - '\u1eda': "Ohornacute", // Ớ - '\u1ee2': "Ohorndotbelow", // Ợ - '\u1edc': "Ohorngrave", // Ờ - '\u1ede': "Ohornhookabove", // Ở - '\u1ee0': "Ohorntilde", // Ỡ - // '\u0150': "Ohungarumlaut", // Ő -- duplicate - '\u01a2': "Oi", // Ƣ - '\u020e': "Oinvertedbreve", // Ȏ - '\u014c': "Omacron", // Ō - '\u1e52': "Omacronacute", // Ṓ - '\u1e50': "Omacrongrave", // Ṑ - // '\u2126': "Omega", // Ω -- duplicate - '\u0460': "Omegacyrillic", // Ѡ - '\u03a9': "Omegagreek", // Ω - '\u047a': "Omegaroundcyrillic", // Ѻ - '\u047c': "Omegatitlocyrillic", // Ѽ - '\u038f': "Omegatonos", // Ώ - '\u039f': "Omicron", // Ο - '\u038c': "Omicrontonos", // Ό - '\uff2f': "Omonospace", // O - '\u2160': "Oneroman", // Ⅰ - '\u01ea': "Oogonek", // Ǫ - '\u01ec': "Oogonekmacron", // Ǭ - '\u0186': "Oopen", // Ɔ - '\u00d8': "Oslash", // Ø - '\u01fe': "Oslashacute", // Ǿ - '\uf7f8': "Oslashsmall", - '\uf76f': "Osmall", - // '\u01fe': "Ostrokeacute", // Ǿ -- duplicate - '\u047e': "Otcyrillic", // Ѿ - '\u00d5': "Otilde", // Õ - '\u1e4c': "Otildeacute", // Ṍ - '\u1e4e': "Otildedieresis", // Ṏ - '\uf7f5': "Otildesmall", - 'P': "P", // P - '\u1e54': "Pacute", // Ṕ - '\u24c5': "Pcircle", // Ⓟ - '\u1e56': "Pdotaccent", // Ṗ - '\u041f': "Pecyrillic", // П - '\u054a': "Peharmenian", // Պ - '\u04a6': "Pemiddlehookcyrillic", // Ҧ - '\u03a6': "Phi", // Φ - '\u01a4': "Phook", // Ƥ - '\u03a0': "Pi", // Π - '\u0553': "Piwrarmenian", // Փ - '\uff30': "Pmonospace", // P - '\u03a8': "Psi", // Ψ - '\u0470': "Psicyrillic", // Ѱ - '\uf770': "Psmall", - 'Q': "Q", // Q - '\u24c6': "Qcircle", // Ⓠ - '\uff31': "Qmonospace", // Q - '\uf771': "Qsmall", - 'R': "R", // R - '\u054c': "Raarmenian", // Ռ - '\u0154': "Racute", // Ŕ - '\u0158': "Rcaron", // Ř - '\u0156': "Rcedilla", // Ŗ - '\u24c7': "Rcircle", // Ⓡ - // '\u0156': "Rcommaaccent", // Ŗ -- duplicate - '\u0210': "Rdblgrave", // Ȑ - '\u1e58': "Rdotaccent", // Ṙ - '\u1e5a': "Rdotbelow", // Ṛ - '\u1e5c': "Rdotbelowmacron", // Ṝ - '\u0550': "Reharmenian", // Ր - '\u211c': "Rfraktur", // ℜ - '\u03a1': "Rho", // Ρ - '\uf6fc': "Ringsmall", - '\u0212': "Rinvertedbreve", // Ȓ - '\u1e5e': "Rlinebelow", // Ṟ - '\uff32': "Rmonospace", // R - '\uf772': "Rsmall", - '\u0281': "Rsmallinverted", // ʁ - '\u02b6': "Rsmallinvertedsuperior", // ʶ - 'S': "S", // S - '\u250c': "SF010000", // ┌ - '\u2514': "SF020000", // └ - '\u2510': "SF030000", // ┐ - '\u2518': "SF040000", // ┘ - '\u253c': "SF050000", // ┼ - '\u252c': "SF060000", // ┬ - '\u2534': "SF070000", // ┴ - '\u251c': "SF080000", // ├ - '\u2524': "SF090000", // ┤ - '\u2500': "SF100000", // ─ - '\u2502': "SF110000", // │ - '\u2561': "SF190000", // ╡ - '\u2562': "SF200000", // ╢ - '\u2556': "SF210000", // ╖ - '\u2555': "SF220000", // ╕ - '\u2563': "SF230000", // ╣ - '\u2551': "SF240000", // ║ - '\u2557': "SF250000", // ╗ - '\u255d': "SF260000", // ╝ - '\u255c': "SF270000", // ╜ - '\u255b': "SF280000", // ╛ - '\u255e': "SF360000", // ╞ - '\u255f': "SF370000", // ╟ - '\u255a': "SF380000", // ╚ - '\u2554': "SF390000", // ╔ - '\u2569': "SF400000", // ╩ - '\u2566': "SF410000", // ╦ - '\u2560': "SF420000", // ╠ - '\u2550': "SF430000", // ═ - '\u256c': "SF440000", // ╬ - '\u2567': "SF450000", // ╧ - '\u2568': "SF460000", // ╨ - '\u2564': "SF470000", // ╤ - '\u2565': "SF480000", // ╥ - '\u2559': "SF490000", // ╙ - '\u2558': "SF500000", // ╘ - '\u2552': "SF510000", // ╒ - '\u2553': "SF520000", // ╓ - '\u256b': "SF530000", // ╫ - '\u256a': "SF540000", // ╪ - '\u015a': "Sacute", // Ś - '\u1e64': "Sacutedotaccent", // Ṥ - '\u03e0': "Sampigreek", // Ϡ - '\u0160': "Scaron", // Š - '\u1e66': "Scarondotaccent", // Ṧ - '\uf6fd': "Scaronsmall", - '\u015e': "Scedilla", // Ş - '\u018f': "Schwa", // Ə - '\u04d8': "Schwacyrillic", // Ә - '\u04da': "Schwadieresiscyrillic", // Ӛ - '\u24c8': "Scircle", // Ⓢ - '\u015c': "Scircumflex", // Ŝ - '\u0218': "Scommaaccent", // Ș - '\u1e60': "Sdotaccent", // Ṡ - '\u1e62': "Sdotbelow", // Ṣ - '\u1e68': "Sdotbelowdotaccent", // Ṩ - '\u054d': "Seharmenian", // Ս - '\u2166': "Sevenroman", // Ⅶ - '\u0547': "Shaarmenian", // Շ - '\u0428': "Shacyrillic", // Ш - '\u0429': "Shchacyrillic", // Щ - '\u03e2': "Sheicoptic", // Ϣ - '\u04ba': "Shhacyrillic", // Һ - '\u03ec': "Shimacoptic", // Ϭ - '\u03a3': "Sigma", // Σ - '\u2165': "Sixroman", // Ⅵ - '\uff33': "Smonospace", // S - '\u042c': "Softsigncyrillic", // Ь - '\uf773': "Ssmall", - '\u03da': "Stigmagreek", // Ϛ - 'T': "T", // T - '\u03a4': "Tau", // Τ - '\u0166': "Tbar", // Ŧ - '\u0164': "Tcaron", // Ť - '\u0162': "Tcedilla", // Ţ - '\u24c9': "Tcircle", // Ⓣ - '\u1e70': "Tcircumflexbelow", // Ṱ - // '\u0162': "Tcommaaccent", // Ţ -- duplicate - '\u1e6a': "Tdotaccent", // Ṫ - '\u1e6c': "Tdotbelow", // Ṭ - '\u0422': "Tecyrillic", // Т - '\u04ac': "Tedescendercyrillic", // Ҭ - '\u2169': "Tenroman", // Ⅹ - '\u04b4': "Tetsecyrillic", // Ҵ - '\u0398': "Theta", // Θ - '\u01ac': "Thook", // Ƭ - '\u00de': "Thorn", // Þ - '\uf7fe': "Thornsmall", - '\u2162': "Threeroman", // Ⅲ - '\uf6fe': "Tildesmall", - '\u054f': "Tiwnarmenian", // Տ - '\u1e6e': "Tlinebelow", // Ṯ - '\uff34': "Tmonospace", // T - '\u0539': "Toarmenian", // Թ - '\u01bc': "Tonefive", // Ƽ - '\u0184': "Tonesix", // Ƅ - '\u01a7': "Tonetwo", // Ƨ - '\u01ae': "Tretroflexhook", // Ʈ - '\u0426': "Tsecyrillic", // Ц - '\u040b': "Tshecyrillic", // Ћ - '\uf774': "Tsmall", - '\u216b': "Twelveroman", // Ⅻ - '\u2161': "Tworoman", // Ⅱ - 'U': "U", // U - '\u00da': "Uacute", // Ú - '\uf7fa': "Uacutesmall", - '\u016c': "Ubreve", // Ŭ - '\u01d3': "Ucaron", // Ǔ - '\u24ca': "Ucircle", // Ⓤ - '\u00db': "Ucircumflex", // Û - '\u1e76': "Ucircumflexbelow", // Ṷ - '\uf7fb': "Ucircumflexsmall", - '\u0423': "Ucyrillic", // У - '\u0170': "Udblacute", // Ű - '\u0214': "Udblgrave", // Ȕ - '\u00dc': "Udieresis", // Ü - '\u01d7': "Udieresisacute", // Ǘ - '\u1e72': "Udieresisbelow", // Ṳ - '\u01d9': "Udieresiscaron", // Ǚ - '\u04f0': "Udieresiscyrillic", // Ӱ - '\u01db': "Udieresisgrave", // Ǜ - '\u01d5': "Udieresismacron", // Ǖ - '\uf7fc': "Udieresissmall", - '\u1ee4': "Udotbelow", // Ụ - '\u00d9': "Ugrave", // Ù - '\uf7f9': "Ugravesmall", - '\u1ee6': "Uhookabove", // Ủ - '\u01af': "Uhorn", // Ư - '\u1ee8': "Uhornacute", // Ứ - '\u1ef0': "Uhorndotbelow", // Ự - '\u1eea': "Uhorngrave", // Ừ - '\u1eec': "Uhornhookabove", // Ử - '\u1eee': "Uhorntilde", // Ữ - // '\u0170': "Uhungarumlaut", // Ű -- duplicate - '\u04f2': "Uhungarumlautcyrillic", // Ӳ - '\u0216': "Uinvertedbreve", // Ȗ - '\u0478': "Ukcyrillic", // Ѹ - '\u016a': "Umacron", // Ū - '\u04ee': "Umacroncyrillic", // Ӯ - '\u1e7a': "Umacrondieresis", // Ṻ - '\uff35': "Umonospace", // U - '\u0172': "Uogonek", // Ų - '\u03a5': "Upsilon", // Υ - '\u03d2': "Upsilon1", // ϒ - '\u03d3': "Upsilonacutehooksymbolgreek", // ϓ - '\u01b1': "Upsilonafrican", // Ʊ - '\u03ab': "Upsilondieresis", // Ϋ - '\u03d4': "Upsilondieresishooksymbolgreek", // ϔ - // '\u03d2': "Upsilonhooksymbol", // ϒ -- duplicate - '\u038e': "Upsilontonos", // Ύ - '\u016e': "Uring", // Ů - '\u040e': "Ushortcyrillic", // Ў - '\uf775': "Usmall", - '\u04ae': "Ustraightcyrillic", // Ү - '\u04b0': "Ustraightstrokecyrillic", // Ұ - '\u0168': "Utilde", // Ũ - '\u1e78': "Utildeacute", // Ṹ - '\u1e74': "Utildebelow", // Ṵ - 'V': "V", // V - '\u24cb': "Vcircle", // Ⓥ - '\u1e7e': "Vdotbelow", // Ṿ - '\u0412': "Vecyrillic", // В - '\u054e': "Vewarmenian", // Վ - '\u01b2': "Vhook", // Ʋ - '\uff36': "Vmonospace", // V - '\u0548': "Voarmenian", // Ո - '\uf776': "Vsmall", - '\u1e7c': "Vtilde", // Ṽ - 'W': "W", // W - '\u1e82': "Wacute", // Ẃ - '\u24cc': "Wcircle", // Ⓦ - '\u0174': "Wcircumflex", // Ŵ - '\u1e84': "Wdieresis", // Ẅ - '\u1e86': "Wdotaccent", // Ẇ - '\u1e88': "Wdotbelow", // Ẉ - '\u1e80': "Wgrave", // Ẁ - '\uff37': "Wmonospace", // W - '\uf777': "Wsmall", - 'X': "X", // X - '\u24cd': "Xcircle", // Ⓧ - '\u1e8c': "Xdieresis", // Ẍ - '\u1e8a': "Xdotaccent", // Ẋ - '\u053d': "Xeharmenian", // Խ - '\u039e': "Xi", // Ξ - '\uff38': "Xmonospace", // X - '\uf778': "Xsmall", - 'Y': "Y", // Y - '\u00dd': "Yacute", // Ý - '\uf7fd': "Yacutesmall", - '\u0462': "Yatcyrillic", // Ѣ - '\u24ce': "Ycircle", // Ⓨ - '\u0176': "Ycircumflex", // Ŷ - '\u0178': "Ydieresis", // Ÿ - '\uf7ff': "Ydieresissmall", - '\u1e8e': "Ydotaccent", // Ẏ - '\u1ef4': "Ydotbelow", // Ỵ - '\u042b': "Yericyrillic", // Ы - '\u04f8': "Yerudieresiscyrillic", // Ӹ - '\u1ef2': "Ygrave", // Ỳ - '\u01b3': "Yhook", // Ƴ - '\u1ef6': "Yhookabove", // Ỷ - '\u0545': "Yiarmenian", // Յ - '\u0407': "Yicyrillic", // Ї - '\u0552': "Yiwnarmenian", // Ւ - '\uff39': "Ymonospace", // Y - '\uf779': "Ysmall", - '\u1ef8': "Ytilde", // Ỹ - '\u046a': "Yusbigcyrillic", // Ѫ - '\u046c': "Yusbigiotifiedcyrillic", // Ѭ - '\u0466': "Yuslittlecyrillic", // Ѧ - '\u0468': "Yuslittleiotifiedcyrillic", // Ѩ - 'Z': "Z", // Z - '\u0536': "Zaarmenian", // Զ - '\u0179': "Zacute", // Ź - '\u017d': "Zcaron", // Ž - '\uf6ff': "Zcaronsmall", - '\u24cf': "Zcircle", // Ⓩ - '\u1e90': "Zcircumflex", // Ẑ - '\u017b': "Zdot", // Ż - // '\u017b': "Zdotaccent", // Ż -- duplicate - '\u1e92': "Zdotbelow", // Ẓ - '\u0417': "Zecyrillic", // З - '\u0498': "Zedescendercyrillic", // Ҙ - '\u04de': "Zedieresiscyrillic", // Ӟ - '\u0396': "Zeta", // Ζ - '\u053a': "Zhearmenian", // Ժ - '\u04c1': "Zhebrevecyrillic", // Ӂ - '\u0416': "Zhecyrillic", // Ж - '\u0496': "Zhedescendercyrillic", // Җ - '\u04dc': "Zhedieresiscyrillic", // Ӝ - '\u1e94': "Zlinebelow", // Ẕ - '\uff3a': "Zmonospace", // Z - '\uf77a': "Zsmall", - '\u01b5': "Zstroke", // Ƶ - 'a': "a", // a - '\u0986': "aabengali", // আ - '\u00e1': "aacute", // á - '\u0906': "aadeva", // आ - '\u0a86': "aagujarati", // આ - '\u0a06': "aagurmukhi", // ਆ - '\u0a3e': "aamatragurmukhi", // ਾ - '\u3303': "aarusquare", // ㌃ - '\u09be': "aavowelsignbengali", // া - '\u093e': "aavowelsigndeva", // ा - '\u0abe': "aavowelsigngujarati", // ા - '\u055f': "abbreviationmarkarmenian", // ՟ - '\u0970': "abbreviationsigndeva", // ॰ - '\u0985': "abengali", // অ - '\u311a': "abopomofo", // ㄚ - '\u0103': "abreve", // ă - '\u1eaf': "abreveacute", // ắ - '\u04d1': "abrevecyrillic", // ӑ - '\u1eb7': "abrevedotbelow", // ặ - '\u1eb1': "abrevegrave", // ằ - '\u1eb3': "abrevehookabove", // ẳ - '\u1eb5': "abrevetilde", // ẵ - '\u01ce': "acaron", // ǎ - '\u24d0': "acircle", // ⓐ - '\u00e2': "acircumflex", // â - '\u1ea5': "acircumflexacute", // ấ - '\u1ead': "acircumflexdotbelow", // ậ - '\u1ea7': "acircumflexgrave", // ầ - '\u1ea9': "acircumflexhookabove", // ẩ - '\u1eab': "acircumflextilde", // ẫ - '\u00b4': "acute", // ´ - '\u0317': "acutebelowcmb", // ̗ - '\u0301': "acutecmb", // ́ - // '\u0301': "acutecomb", // ́ -- duplicate - '\u0954': "acutedeva", // ॔ - '\u02cf': "acutelowmod", // ˏ - '\u0341': "acutetonecmb", // ́ - '\u0430': "acyrillic", // а - '\u0201': "adblgrave", // ȁ - '\u0a71': "addakgurmukhi", // ੱ - '\u0905': "adeva", // अ - '\u00e4': "adieresis", // ä - '\u04d3': "adieresiscyrillic", // ӓ - '\u01df': "adieresismacron", // ǟ - '\u1ea1': "adotbelow", // ạ - '\u01e1': "adotmacron", // ǡ - '\u00e6': "ae", // æ - '\u01fd': "aeacute", // ǽ - '\u3150': "aekorean", // ㅐ - '\u01e3': "aemacron", // ǣ - '\u2015': "afii00208", // ― - '\u20a4': "afii08941", // ₤ - // '\u0410': "afii10017", // А -- duplicate - // '\u0411': "afii10018", // Б -- duplicate - // '\u0412': "afii10019", // В -- duplicate - // '\u0413': "afii10020", // Г -- duplicate - // '\u0414': "afii10021", // Д -- duplicate - // '\u0415': "afii10022", // Е -- duplicate - // '\u0401': "afii10023", // Ё -- duplicate - // '\u0416': "afii10024", // Ж -- duplicate - // '\u0417': "afii10025", // З -- duplicate - // '\u0418': "afii10026", // И -- duplicate - // '\u0419': "afii10027", // Й -- duplicate - // '\u041a': "afii10028", // К -- duplicate - // '\u041b': "afii10029", // Л -- duplicate - // '\u041c': "afii10030", // М -- duplicate - // '\u041d': "afii10031", // Н -- duplicate - // '\u041e': "afii10032", // О -- duplicate - // '\u041f': "afii10033", // П -- duplicate - // '\u0420': "afii10034", // Р -- duplicate - // '\u0421': "afii10035", // С -- duplicate - // '\u0422': "afii10036", // Т -- duplicate - // '\u0423': "afii10037", // У -- duplicate - // '\u0424': "afii10038", // Ф -- duplicate - // '\u0425': "afii10039", // Х -- duplicate - // '\u0426': "afii10040", // Ц -- duplicate - // '\u0427': "afii10041", // Ч -- duplicate - // '\u0428': "afii10042", // Ш -- duplicate - // '\u0429': "afii10043", // Щ -- duplicate - // '\u042a': "afii10044", // Ъ -- duplicate - // '\u042b': "afii10045", // Ы -- duplicate - // '\u042c': "afii10046", // Ь -- duplicate - // '\u042d': "afii10047", // Э -- duplicate - // '\u042e': "afii10048", // Ю -- duplicate - // '\u042f': "afii10049", // Я -- duplicate - // '\u0490': "afii10050", // Ґ -- duplicate - // '\u0402': "afii10051", // Ђ -- duplicate - // '\u0403': "afii10052", // Ѓ -- duplicate - // '\u0404': "afii10053", // Є -- duplicate - // '\u0405': "afii10054", // Ѕ -- duplicate - // '\u0406': "afii10055", // І -- duplicate - // '\u0407': "afii10056", // Ї -- duplicate - // '\u0408': "afii10057", // Ј -- duplicate - // '\u0409': "afii10058", // Љ -- duplicate - // '\u040a': "afii10059", // Њ -- duplicate - // '\u040b': "afii10060", // Ћ -- duplicate - // '\u040c': "afii10061", // Ќ -- duplicate - // '\u040e': "afii10062", // Ў -- duplicate - '\uf6c4': "afii10063", - '\uf6c5': "afii10064", - // '\u0430': "afii10065", // а -- duplicate - '\u0431': "afii10066", // б - '\u0432': "afii10067", // в - '\u0433': "afii10068", // г - '\u0434': "afii10069", // д - '\u0435': "afii10070", // е - '\u0451': "afii10071", // ё - '\u0436': "afii10072", // ж - '\u0437': "afii10073", // з - '\u0438': "afii10074", // и - '\u0439': "afii10075", // й - '\u043a': "afii10076", // к - '\u043b': "afii10077", // л - '\u043c': "afii10078", // м - '\u043d': "afii10079", // н - '\u043e': "afii10080", // о - '\u043f': "afii10081", // п - '\u0440': "afii10082", // р - '\u0441': "afii10083", // с - '\u0442': "afii10084", // т - '\u0443': "afii10085", // у - '\u0444': "afii10086", // ф - '\u0445': "afii10087", // х - '\u0446': "afii10088", // ц - '\u0447': "afii10089", // ч - '\u0448': "afii10090", // ш - '\u0449': "afii10091", // щ - '\u044a': "afii10092", // ъ - '\u044b': "afii10093", // ы - '\u044c': "afii10094", // ь - '\u044d': "afii10095", // э - '\u044e': "afii10096", // ю - '\u044f': "afii10097", // я - '\u0491': "afii10098", // ґ - '\u0452': "afii10099", // ђ - '\u0453': "afii10100", // ѓ - '\u0454': "afii10101", // є - '\u0455': "afii10102", // ѕ - '\u0456': "afii10103", // і - '\u0457': "afii10104", // ї - '\u0458': "afii10105", // ј - '\u0459': "afii10106", // љ - '\u045a': "afii10107", // њ - '\u045b': "afii10108", // ћ - '\u045c': "afii10109", // ќ - '\u045e': "afii10110", // ў - // '\u040f': "afii10145", // Џ -- duplicate - // '\u0462': "afii10146", // Ѣ -- duplicate - // '\u0472': "afii10147", // Ѳ -- duplicate - // '\u0474': "afii10148", // Ѵ -- duplicate - '\uf6c6': "afii10192", - '\u045f': "afii10193", // џ - '\u0463': "afii10194", // ѣ - '\u0473': "afii10195", // ѳ - '\u0475': "afii10196", // ѵ - '\uf6c7': "afii10831", - '\uf6c8': "afii10832", - '\u04d9': "afii10846", // ә - '\u200e': "afii299", - '\u200f': "afii300", - '\u200d': "afii301", - '\u066a': "afii57381", // ٪ - '\u060c': "afii57388", // ، - '\u0660': "afii57392", // ٠ - '\u0661': "afii57393", // ١ - '\u0662': "afii57394", // ٢ - '\u0663': "afii57395", // ٣ - '\u0664': "afii57396", // ٤ - '\u0665': "afii57397", // ٥ - '\u0666': "afii57398", // ٦ - '\u0667': "afii57399", // ٧ - '\u0668': "afii57400", // ٨ - '\u0669': "afii57401", // ٩ - '\u061b': "afii57403", // ؛ - '\u061f': "afii57407", // ؟ - '\u0621': "afii57409", // ء - '\u0622': "afii57410", // آ - '\u0623': "afii57411", // أ - '\u0624': "afii57412", // ؤ - '\u0625': "afii57413", // إ - '\u0626': "afii57414", // ئ - '\u0627': "afii57415", // ا - '\u0628': "afii57416", // ب - '\u0629': "afii57417", // ة - '\u062a': "afii57418", // ت - '\u062b': "afii57419", // ث - '\u062c': "afii57420", // ج - '\u062d': "afii57421", // ح - '\u062e': "afii57422", // خ - '\u062f': "afii57423", // د - '\u0630': "afii57424", // ذ - '\u0631': "afii57425", // ر - '\u0632': "afii57426", // ز - '\u0633': "afii57427", // س - '\u0634': "afii57428", // ش - '\u0635': "afii57429", // ص - '\u0636': "afii57430", // ض - '\u0637': "afii57431", // ط - '\u0638': "afii57432", // ظ - '\u0639': "afii57433", // ع - '\u063a': "afii57434", // غ - '\u0640': "afii57440", // ـ - '\u0641': "afii57441", // ف - '\u0642': "afii57442", // ق - '\u0643': "afii57443", // ك - '\u0644': "afii57444", // ل - '\u0645': "afii57445", // م - '\u0646': "afii57446", // ن - '\u0648': "afii57448", // و - '\u0649': "afii57449", // ى - '\u064a': "afii57450", // ي - '\u064b': "afii57451", // ً - '\u064c': "afii57452", // ٌ - '\u064d': "afii57453", // ٍ - '\u064e': "afii57454", // َ - '\u064f': "afii57455", // ُ - '\u0650': "afii57456", // ِ - '\u0651': "afii57457", // ّ - '\u0652': "afii57458", // ْ - '\u0647': "afii57470", // ه - '\u06a4': "afii57505", // ڤ - '\u067e': "afii57506", // پ - '\u0686': "afii57507", // چ - '\u0698': "afii57508", // ژ - '\u06af': "afii57509", // گ - '\u0679': "afii57511", // ٹ - '\u0688': "afii57512", // ڈ - '\u0691': "afii57513", // ڑ - '\u06ba': "afii57514", // ں - '\u06d2': "afii57519", // ے - '\u06d5': "afii57534", // ە - '\u20aa': "afii57636", // ₪ - '\u05be': "afii57645", // ־ - '\u05c3': "afii57658", // ׃ - '\u05d0': "afii57664", // א - '\u05d1': "afii57665", // ב - '\u05d2': "afii57666", // ג - '\u05d3': "afii57667", // ד - '\u05d4': "afii57668", // ה - '\u05d5': "afii57669", // ו - '\u05d6': "afii57670", // ז - '\u05d7': "afii57671", // ח - '\u05d8': "afii57672", // ט - '\u05d9': "afii57673", // י - '\u05da': "afii57674", // ך - '\u05db': "afii57675", // כ - '\u05dc': "afii57676", // ל - '\u05dd': "afii57677", // ם - '\u05de': "afii57678", // מ - '\u05df': "afii57679", // ן - '\u05e0': "afii57680", // נ - '\u05e1': "afii57681", // ס - '\u05e2': "afii57682", // ע - '\u05e3': "afii57683", // ף - '\u05e4': "afii57684", // פ - '\u05e5': "afii57685", // ץ - '\u05e6': "afii57686", // צ - '\u05e7': "afii57687", // ק - '\u05e8': "afii57688", // ר - '\u05e9': "afii57689", // ש - '\u05ea': "afii57690", // ת - '\ufb2a': "afii57694", // שׁ - '\ufb2b': "afii57695", // שׂ - '\ufb4b': "afii57700", // וֹ - '\ufb1f': "afii57705", // ײַ - '\u05f0': "afii57716", // װ - '\u05f1': "afii57717", // ױ - '\u05f2': "afii57718", // ײ - '\ufb35': "afii57723", // וּ - '\u05b4': "afii57793", // ִ - '\u05b5': "afii57794", // ֵ - '\u05b6': "afii57795", // ֶ - '\u05bb': "afii57796", // ֻ - '\u05b8': "afii57797", // ָ - '\u05b7': "afii57798", // ַ - '\u05b0': "afii57799", // ְ - '\u05b2': "afii57800", // ֲ - '\u05b1': "afii57801", // ֱ - '\u05b3': "afii57802", // ֳ - '\u05c2': "afii57803", // ׂ - '\u05c1': "afii57804", // ׁ - '\u05b9': "afii57806", // ֹ - '\u05bc': "afii57807", // ּ - '\u05bd': "afii57839", // ֽ - '\u05bf': "afii57841", // ֿ - '\u05c0': "afii57842", // ׀ - '\u02bc': "afii57929", // ʼ - '\u2105': "afii61248", // ℅ - '\u2113': "afii61289", // ℓ - '\u2116': "afii61352", // № - '\u202c': "afii61573", - '\u202d': "afii61574", - '\u202e': "afii61575", - '\u200c': "afii61664", - '\u066d': "afii63167", // ٭ - '\u02bd': "afii64937", // ʽ - '\u00e0': "agrave", // à - '\u0a85': "agujarati", // અ - '\u0a05': "agurmukhi", // ਅ - '\u3042': "ahiragana", // あ - '\u1ea3': "ahookabove", // ả - '\u0990': "aibengali", // ঐ - '\u311e': "aibopomofo", // ㄞ - '\u0910': "aideva", // ऐ - '\u04d5': "aiecyrillic", // ӕ - '\u0a90': "aigujarati", // ઐ - '\u0a10': "aigurmukhi", // ਐ - '\u0a48': "aimatragurmukhi", // ੈ - // '\u0639': "ainarabic", // ع -- duplicate - '\ufeca': "ainfinalarabic", // ﻊ - '\ufecb': "aininitialarabic", // ﻋ - '\ufecc': "ainmedialarabic", // ﻌ - '\u0203': "ainvertedbreve", // ȃ - '\u09c8': "aivowelsignbengali", // ৈ - '\u0948': "aivowelsigndeva", // ै - '\u0ac8': "aivowelsigngujarati", // ૈ - '\u30a2': "akatakana", // ア - '\uff71': "akatakanahalfwidth", // ア - '\u314f': "akorean", // ㅏ - // '\u05d0': "alef", // א -- duplicate - // '\u0627': "alefarabic", // ا -- duplicate - '\ufb30': "alefdageshhebrew", // אּ - '\ufe8e': "aleffinalarabic", // ﺎ - // '\u0623': "alefhamzaabovearabic", // أ -- duplicate - '\ufe84': "alefhamzaabovefinalarabic", // ﺄ - // '\u0625': "alefhamzabelowarabic", // إ -- duplicate - '\ufe88': "alefhamzabelowfinalarabic", // ﺈ - // '\u05d0': "alefhebrew", // א -- duplicate - '\ufb4f': "aleflamedhebrew", // ﭏ - // '\u0622': "alefmaddaabovearabic", // آ -- duplicate - '\ufe82': "alefmaddaabovefinalarabic", // ﺂ - // '\u0649': "alefmaksuraarabic", // ى -- duplicate - '\ufef0': "alefmaksurafinalarabic", // ﻰ - '\ufef3': "alefmaksurainitialarabic", // ﻳ - '\ufef4': "alefmaksuramedialarabic", // ﻴ - '\ufb2e': "alefpatahhebrew", // אַ - '\ufb2f': "alefqamatshebrew", // אָ - '\u2135': "aleph", // ℵ - '\u224c': "allequal", // ≌ - '\u03b1': "alpha", // α - '\u03ac': "alphatonos", // ά - '\u0101': "amacron", // ā - '\uff41': "amonospace", // a - '&': "ampersand", // & - '\uff06': "ampersandmonospace", // & - '\uf726': "ampersandsmall", - '\u33c2': "amsquare", // ㏂ - '\u3122': "anbopomofo", // ㄢ - '\u3124': "angbopomofo", // ㄤ - '\u0e5a': "angkhankhuthai", // ๚ - '\u2220': "angle", // ∠ - '\u3008': "anglebracketleft", // 〈 - '\ufe3f': "anglebracketleftvertical", // ︿ - '\u3009': "anglebracketright", // 〉 - '\ufe40': "anglebracketrightvertical", // ﹀ - '\u2329': "angleleft", // 〈 - '\u232a': "angleright", // 〉 - '\u212b': "angstrom", // Å - '\u0387': "anoteleia", // · - '\u0952': "anudattadeva", // ॒ - '\u0982': "anusvarabengali", // ং - '\u0902': "anusvaradeva", // ं - '\u0a82': "anusvaragujarati", // ં - '\u0105': "aogonek", // ą - '\u3300': "apaatosquare", // ㌀ - '\u249c': "aparen", // ⒜ - '\u055a': "apostrophearmenian", // ՚ - // '\u02bc': "apostrophemod", // ʼ -- duplicate - '\uf8ff': "apple", - '\u2250': "approaches", // ≐ - '\u2248': "approxequal", // ≈ - '\u2252': "approxequalorimage", // ≒ - '\u2245': "approximatelyequal", // ≅ - '\u318e': "araeaekorean", // ㆎ - '\u318d': "araeakorean", // ㆍ - '\u2312': "arc", // ⌒ - '\u1e9a': "arighthalfring", // ẚ - '\u00e5': "aring", // å - '\u01fb': "aringacute", // ǻ - '\u1e01': "aringbelow", // ḁ - '\u2194': "arrowboth", // ↔ - '\u21e3': "arrowdashdown", // ⇣ - '\u21e0': "arrowdashleft", // ⇠ - '\u21e2': "arrowdashright", // ⇢ - '\u21e1': "arrowdashup", // ⇡ - '\u21d4': "arrowdblboth", // ⇔ - '\u21d3': "arrowdbldown", // ⇓ - '\u21d0': "arrowdblleft", // ⇐ - '\u21d2': "arrowdblright", // ⇒ - '\u21d1': "arrowdblup", // ⇑ - '\u2193': "arrowdown", // ↓ - '\u2199': "arrowdownleft", // ↙ - '\u2198': "arrowdownright", // ↘ - '\u21e9': "arrowdownwhite", // ⇩ - '\u02c5': "arrowheaddownmod", // ˅ - '\u02c2': "arrowheadleftmod", // ˂ - '\u02c3': "arrowheadrightmod", // ˃ - '\u02c4': "arrowheadupmod", // ˄ - '\uf8e7': "arrowhorizex", - '\u2190': "arrowleft", // ← - // '\u21d0': "arrowleftdbl", // ⇐ -- duplicate - '\u21cd': "arrowleftdblstroke", // ⇍ - '\u21c6': "arrowleftoverright", // ⇆ - '\u21e6': "arrowleftwhite", // ⇦ - '\u2192': "arrowright", // → - '\u21cf': "arrowrightdblstroke", // ⇏ - '\u279e': "arrowrightheavy", // ➞ - '\u21c4': "arrowrightoverleft", // ⇄ - '\u21e8': "arrowrightwhite", // ⇨ - '\u21e4': "arrowtableft", // ⇤ - '\u21e5': "arrowtabright", // ⇥ - '\u2191': "arrowup", // ↑ - '\u2195': "arrowupdn", // ↕ - '\u21a8': "arrowupdnbse", // ↨ - // '\u21a8': "arrowupdownbase", // ↨ -- duplicate - '\u2196': "arrowupleft", // ↖ - '\u21c5': "arrowupleftofdown", // ⇅ - '\u2197': "arrowupright", // ↗ - '\u21e7': "arrowupwhite", // ⇧ - '\uf8e6': "arrowvertex", - '^': "asciicircum", // ^ - '\uff3e': "asciicircummonospace", // ^ - '~': "asciitilde", // ~ - '\uff5e': "asciitildemonospace", // ~ - '\u0251': "ascript", // ɑ - '\u0252': "ascriptturned", // ɒ - '\u3041': "asmallhiragana", // ぁ - '\u30a1': "asmallkatakana", // ァ - '\uff67': "asmallkatakanahalfwidth", // ァ - '*': "asterisk", // * - // '\u066d': "asteriskaltonearabic", // ٭ -- duplicate - // '\u066d': "asteriskarabic", // ٭ -- duplicate - '\u2217': "asteriskmath", // ∗ - '\uff0a': "asteriskmonospace", // * - '\ufe61': "asterisksmall", // ﹡ - '\u2042': "asterism", // ⁂ - '\uf6e9': "asuperior", - '\u2243': "asymptoticallyequal", // ≃ - '@': "at", // @ - '\u00e3': "atilde", // ã - '\uff20': "atmonospace", // @ - '\ufe6b': "atsmall", // ﹫ - '\u0250': "aturned", // ɐ - '\u0994': "aubengali", // ঔ - '\u3120': "aubopomofo", // ㄠ - '\u0914': "audeva", // औ - '\u0a94': "augujarati", // ઔ - '\u0a14': "augurmukhi", // ਔ - '\u09d7': "aulengthmarkbengali", // ৗ - '\u0a4c': "aumatragurmukhi", // ੌ - '\u09cc': "auvowelsignbengali", // ৌ - '\u094c': "auvowelsigndeva", // ौ - '\u0acc': "auvowelsigngujarati", // ૌ - '\u093d': "avagrahadeva", // ऽ - '\u0561': "aybarmenian", // ա - // '\u05e2': "ayin", // ע -- duplicate - '\ufb20': "ayinaltonehebrew", // ﬠ - // '\u05e2': "ayinhebrew", // ע -- duplicate - 'b': "b", // b - '\u09ac': "babengali", // ব - '\\': "backslash", // \\ - '\uff3c': "backslashmonospace", // \ - '\u092c': "badeva", // ब - '\u0aac': "bagujarati", // બ - '\u0a2c': "bagurmukhi", // ਬ - '\u3070': "bahiragana", // ば - '\u0e3f': "bahtthai", // ฿ - '\u30d0': "bakatakana", // バ - '|': "bar", // | - '\uff5c': "barmonospace", // | - '\u3105': "bbopomofo", // ㄅ - '\u24d1': "bcircle", // ⓑ - '\u1e03': "bdotaccent", // ḃ - '\u1e05': "bdotbelow", // ḅ - '\u266c': "beamedsixteenthnotes", // ♬ - '\u2235': "because", // ∵ - // '\u0431': "becyrillic", // б -- duplicate - // '\u0628': "beharabic", // ب -- duplicate - '\ufe90': "behfinalarabic", // ﺐ - '\ufe91': "behinitialarabic", // ﺑ - '\u3079': "behiragana", // べ - '\ufe92': "behmedialarabic", // ﺒ - '\ufc9f': "behmeeminitialarabic", // ﲟ - '\ufc08': "behmeemisolatedarabic", // ﰈ - '\ufc6d': "behnoonfinalarabic", // ﱭ - '\u30d9': "bekatakana", // ベ - '\u0562': "benarmenian", // բ - // '\u05d1': "bet", // ב -- duplicate - '\u03b2': "beta", // β - '\u03d0': "betasymbolgreek", // ϐ - '\ufb31': "betdagesh", // בּ - // '\ufb31': "betdageshhebrew", // בּ -- duplicate - // '\u05d1': "bethebrew", // ב -- duplicate - '\ufb4c': "betrafehebrew", // בֿ - '\u09ad': "bhabengali", // ভ - '\u092d': "bhadeva", // भ - '\u0aad': "bhagujarati", // ભ - '\u0a2d': "bhagurmukhi", // ਭ - '\u0253': "bhook", // ɓ - '\u3073': "bihiragana", // び - '\u30d3': "bikatakana", // ビ - '\u0298': "bilabialclick", // ʘ - '\u0a02': "bindigurmukhi", // ਂ - '\u3331': "birusquare", // ㌱ - // '\u25cf': "blackcircle", // ● -- duplicate - '\u25c6': "blackdiamond", // ◆ - '\u25bc': "blackdownpointingtriangle", // ▼ - '\u25c4': "blackleftpointingpointer", // ◄ - '\u25c0': "blackleftpointingtriangle", // ◀ - '\u3010': "blacklenticularbracketleft", // 【 - '\ufe3b': "blacklenticularbracketleftvertical", // ︻ - '\u3011': "blacklenticularbracketright", // 】 - '\ufe3c': "blacklenticularbracketrightvertical", // ︼ - '\u25e3': "blacklowerlefttriangle", // ◣ - '\u25e2': "blacklowerrighttriangle", // ◢ - '\u25ac': "blackrectangle", // ▬ - '\u25ba': "blackrightpointingpointer", // ► - '\u25b6': "blackrightpointingtriangle", // ▶ - // '\u25aa': "blacksmallsquare", // ▪ -- duplicate - '\u263b': "blacksmilingface", // ☻ - '\u25a0': "blacksquare", // ■ - '\u2605': "blackstar", // ★ - '\u25e4': "blackupperlefttriangle", // ◤ - '\u25e5': "blackupperrighttriangle", // ◥ - '\u25b4': "blackuppointingsmalltriangle", // ▴ - '\u25b2': "blackuppointingtriangle", // ▲ - '\u2423': "blank", // ␣ - '\u1e07': "blinebelow", // ḇ - '\u2588': "block", // █ - '\uff42': "bmonospace", // b - '\u0e1a': "bobaimaithai", // บ - '\u307c': "bohiragana", // ぼ - '\u30dc': "bokatakana", // ボ - '\u249d': "bparen", // ⒝ - '\u33c3': "bqsquare", // ㏃ - '\uf8f4': "braceex", - '{': "braceleft", // { - '\uf8f3': "braceleftbt", - '\uf8f2': "braceleftmid", - '\uff5b': "braceleftmonospace", // { - '\ufe5b': "braceleftsmall", // ﹛ - '\uf8f1': "bracelefttp", - '\ufe37': "braceleftvertical", // ︷ - '}': "braceright", // } - '\uf8fe': "bracerightbt", - '\uf8fd': "bracerightmid", - '\uff5d': "bracerightmonospace", // } - '\ufe5c': "bracerightsmall", // ﹜ - '\uf8fc': "bracerighttp", - '\ufe38': "bracerightvertical", // ︸ - '[': "bracketleft", // [ - '\uf8f0': "bracketleftbt", - '\uf8ef': "bracketleftex", - '\uff3b': "bracketleftmonospace", // [ - '\uf8ee': "bracketlefttp", - ']': "bracketright", // ] - '\uf8fb': "bracketrightbt", - '\uf8fa': "bracketrightex", - '\uff3d': "bracketrightmonospace", // ] - '\uf8f9': "bracketrighttp", - '\u02d8': "breve", // ˘ - '\u032e': "brevebelowcmb", // ̮ - '\u0306': "brevecmb", // ̆ - '\u032f': "breveinvertedbelowcmb", // ̯ - '\u0311': "breveinvertedcmb", // ̑ - '\u0361': "breveinverteddoublecmb", // ͡ - '\u032a': "bridgebelowcmb", // ̪ - '\u033a': "bridgeinvertedbelowcmb", // ̺ - '\u00a6': "brokenbar", // ¦ - '\u0180': "bstroke", // ƀ - '\uf6ea': "bsuperior", - '\u0183': "btopbar", // ƃ - '\u3076': "buhiragana", // ぶ - '\u30d6': "bukatakana", // ブ - '\u2022': "bullet", // • - '\u25d8': "bulletinverse", // ◘ - '\u2219': "bulletoperator", // ∙ - '\u25ce': "bullseye", // ◎ - 'c': "c", // c - '\u056e': "caarmenian", // ծ - '\u099a': "cabengali", // চ - '\u0107': "cacute", // ć - '\u091a': "cadeva", // च - '\u0a9a': "cagujarati", // ચ - '\u0a1a': "cagurmukhi", // ਚ - '\u3388': "calsquare", // ㎈ - '\u0981': "candrabindubengali", // ঁ - '\u0310': "candrabinducmb", // ̐ - '\u0901': "candrabindudeva", // ँ - '\u0a81': "candrabindugujarati", // ઁ - '\u21ea': "capslock", // ⇪ - // '\u2105': "careof", // ℅ -- duplicate - '\u02c7': "caron", // ˇ - '\u032c': "caronbelowcmb", // ̬ - '\u030c': "caroncmb", // ̌ - '\u21b5': "carriagereturn", // ↵ - '\u3118': "cbopomofo", // ㄘ - '\u010d': "ccaron", // č - '\u00e7': "ccedilla", // ç - '\u1e09': "ccedillaacute", // ḉ - '\u24d2': "ccircle", // ⓒ - '\u0109': "ccircumflex", // ĉ - '\u0255': "ccurl", // ɕ - '\u010b': "cdot", // ċ - // '\u010b': "cdotaccent", // ċ -- duplicate - '\u33c5': "cdsquare", // ㏅ - '\u00b8': "cedilla", // ¸ - '\u0327': "cedillacmb", // ̧ - '\u00a2': "cent", // ¢ - '\u2103': "centigrade", // ℃ - '\uf6df': "centinferior", - '\uffe0': "centmonospace", // ¢ - '\uf7a2': "centoldstyle", - '\uf6e0': "centsuperior", - '\u0579': "chaarmenian", // չ - '\u099b': "chabengali", // ছ - '\u091b': "chadeva", // छ - '\u0a9b': "chagujarati", // છ - '\u0a1b': "chagurmukhi", // ਛ - '\u3114': "chbopomofo", // ㄔ - '\u04bd': "cheabkhasiancyrillic", // ҽ - '\u2713': "checkmark", // ✓ - // '\u0447': "checyrillic", // ч -- duplicate - '\u04bf': "chedescenderabkhasiancyrillic", // ҿ - '\u04b7': "chedescendercyrillic", // ҷ - '\u04f5': "chedieresiscyrillic", // ӵ - '\u0573': "cheharmenian", // ճ - '\u04cc': "chekhakassiancyrillic", // ӌ - '\u04b9': "cheverticalstrokecyrillic", // ҹ - '\u03c7': "chi", // χ - '\u3277': "chieuchacirclekorean", // ㉷ - '\u3217': "chieuchaparenkorean", // ㈗ - '\u3269': "chieuchcirclekorean", // ㉩ - '\u314a': "chieuchkorean", // ㅊ - '\u3209': "chieuchparenkorean", // ㈉ - '\u0e0a': "chochangthai", // ช - '\u0e08': "chochanthai", // จ - '\u0e09': "chochingthai", // ฉ - '\u0e0c': "chochoethai", // ฌ - '\u0188': "chook", // ƈ - '\u3276': "cieucacirclekorean", // ㉶ - '\u3216': "cieucaparenkorean", // ㈖ - '\u3268': "cieuccirclekorean", // ㉨ - '\u3148': "cieuckorean", // ㅈ - '\u3208': "cieucparenkorean", // ㈈ - '\u321c': "cieucuparenkorean", // ㈜ - '\u25cb': "circle", // ○ - '\u2297': "circlemultiply", // ⊗ - '\u2299': "circleot", // ⊙ - '\u2295': "circleplus", // ⊕ - '\u3036': "circlepostalmark", // 〶 - '\u25d0': "circlewithlefthalfblack", // ◐ - '\u25d1': "circlewithrighthalfblack", // ◑ - '\u02c6': "circumflex", // ˆ - '\u032d': "circumflexbelowcmb", // ̭ - '\u0302': "circumflexcmb", // ̂ - '\u2327': "clear", // ⌧ - '\u01c2': "clickalveolar", // ǂ - '\u01c0': "clickdental", // ǀ - '\u01c1': "clicklateral", // ǁ - '\u01c3': "clickretroflex", // ǃ - '\u2663': "club", // ♣ - // '\u2663': "clubsuitblack", // ♣ -- duplicate - '\u2667': "clubsuitwhite", // ♧ - '\u33a4': "cmcubedsquare", // ㎤ - '\uff43': "cmonospace", // c - '\u33a0': "cmsquaredsquare", // ㎠ - '\u0581': "coarmenian", // ց - ':': "colon", // : - '\u20a1': "colonmonetary", // ₡ - '\uff1a': "colonmonospace", // : - // '\u20a1': "colonsign", // ₡ -- duplicate - '\ufe55': "colonsmall", // ﹕ - '\u02d1': "colontriangularhalfmod", // ˑ - '\u02d0': "colontriangularmod", // ː - ',': "comma", // , - '\u0313': "commaabovecmb", // ̓ - '\u0315': "commaaboverightcmb", // ̕ - '\uf6c3': "commaaccent", - // '\u060c': "commaarabic", // ، -- duplicate - '\u055d': "commaarmenian", // ՝ - '\uf6e1': "commainferior", - '\uff0c': "commamonospace", // , - '\u0314': "commareversedabovecmb", // ̔ - // '\u02bd': "commareversedmod", // ʽ -- duplicate - '\ufe50': "commasmall", // ﹐ - '\uf6e2': "commasuperior", - '\u0312': "commaturnedabovecmb", // ̒ - '\u02bb': "commaturnedmod", // ʻ - '\u263c': "compass", // ☼ - // '\u2245': "congruent", // ≅ -- duplicate - '\u222e': "contourintegral", // ∮ - '\u2303': "control", // ⌃ - '\x06': "controlACK", - '\a': "controlBEL", - '\b': "controlBS", - '\x18': "controlCAN", - '\r': "controlCR", - '\x11': "controlDC1", - '\x12': "controlDC2", - '\x13': "controlDC3", - '\x14': "controlDC4", - '\u007f': "controlDEL", - '\x10': "controlDLE", - '\x19': "controlEM", - '\x05': "controlENQ", - '\x04': "controlEOT", - '\x1b': "controlESC", - '\x17': "controlETB", - '\x03': "controlETX", - '\f': "controlFF", - '\x1c': "controlFS", - '\x1d': "controlGS", - '\t': "controlHT", - '\n': "controlLF", - '\x15': "controlNAK", - '\x1e': "controlRS", - '\x0f': "controlSI", - '\x0e': "controlSO", - '\x02': "controlSOT", - '\x01': "controlSTX", - '\x1a': "controlSUB", - '\x16': "controlSYN", - '\x1f': "controlUS", - '\v': "controlVT", - '\u00a9': "copyright", // © - '\uf8e9': "copyrightsans", - '\uf6d9': "copyrightserif", - '\u300c': "cornerbracketleft", // 「 - '\uff62': "cornerbracketlefthalfwidth", // 「 - '\ufe41': "cornerbracketleftvertical", // ﹁ - '\u300d': "cornerbracketright", // 」 - '\uff63': "cornerbracketrighthalfwidth", // 」 - '\ufe42': "cornerbracketrightvertical", // ﹂ - '\u337f': "corporationsquare", // ㍿ - '\u33c7': "cosquare", // ㏇ - '\u33c6': "coverkgsquare", // ㏆ - '\u249e': "cparen", // ⒞ - '\u20a2': "cruzeiro", // ₢ - '\u0297': "cstretched", // ʗ - '\u22cf': "curlyand", // ⋏ - '\u22ce': "curlyor", // ⋎ - '\u00a4': "currency", // ¤ - '\uf6d1': "cyrBreve", - '\uf6d2': "cyrFlex", - '\uf6d4': "cyrbreve", - '\uf6d5': "cyrflex", - 'd': "d", // d - '\u0564': "daarmenian", // դ - '\u09a6': "dabengali", // দ - // '\u0636': "dadarabic", // ض -- duplicate - '\u0926': "dadeva", // द - '\ufebe': "dadfinalarabic", // ﺾ - '\ufebf': "dadinitialarabic", // ﺿ - '\ufec0': "dadmedialarabic", // ﻀ - // '\u05bc': "dagesh", // ּ -- duplicate - // '\u05bc': "dageshhebrew", // ּ -- duplicate - '\u2020': "dagger", // † - '\u2021': "daggerdbl", // ‡ - '\u0aa6': "dagujarati", // દ - '\u0a26': "dagurmukhi", // ਦ - '\u3060': "dahiragana", // だ - '\u30c0': "dakatakana", // ダ - // '\u062f': "dalarabic", // د -- duplicate - // '\u05d3': "dalet", // ד -- duplicate - '\ufb33': "daletdagesh", // דּ - // '\ufb33': "daletdageshhebrew", // דּ -- duplicate - // '\u05d3': "dalethatafpatah", // ד -- duplicate - // '\u05d3': "dalethatafpatahhebrew", // ד -- duplicate - // '\u05d3': "dalethatafsegol", // ד -- duplicate - // '\u05d3': "dalethatafsegolhebrew", // ד -- duplicate - // '\u05d3': "dalethebrew", // ד -- duplicate - // '\u05d3': "dalethiriq", // ד -- duplicate - // '\u05d3': "dalethiriqhebrew", // ד -- duplicate - // '\u05d3': "daletholam", // ד -- duplicate - // '\u05d3': "daletholamhebrew", // ד -- duplicate - // '\u05d3': "daletpatah", // ד -- duplicate - // '\u05d3': "daletpatahhebrew", // ד -- duplicate - // '\u05d3': "daletqamats", // ד -- duplicate - // '\u05d3': "daletqamatshebrew", // ד -- duplicate - // '\u05d3': "daletqubuts", // ד -- duplicate - // '\u05d3': "daletqubutshebrew", // ד -- duplicate - // '\u05d3': "daletsegol", // ד -- duplicate - // '\u05d3': "daletsegolhebrew", // ד -- duplicate - // '\u05d3': "daletsheva", // ד -- duplicate - // '\u05d3': "daletshevahebrew", // ד -- duplicate - // '\u05d3': "dalettsere", // ד -- duplicate - // '\u05d3': "dalettserehebrew", // ד -- duplicate - '\ufeaa': "dalfinalarabic", // ﺪ - // '\u064f': "dammaarabic", // ُ -- duplicate - // '\u064f': "dammalowarabic", // ُ -- duplicate - // '\u064c': "dammatanaltonearabic", // ٌ -- duplicate - // '\u064c': "dammatanarabic", // ٌ -- duplicate - '\u0964': "danda", // । - '\u05a7': "dargahebrew", // ֧ - // '\u05a7': "dargalefthebrew", // ֧ -- duplicate - '\u0485': "dasiapneumatacyrilliccmb", // ҅ - '\uf6d3': "dblGrave", - '\u300a': "dblanglebracketleft", // 《 - '\ufe3d': "dblanglebracketleftvertical", // ︽ - '\u300b': "dblanglebracketright", // 》 - '\ufe3e': "dblanglebracketrightvertical", // ︾ - '\u032b': "dblarchinvertedbelowcmb", // ̫ - // '\u21d4': "dblarrowleft", // ⇔ -- duplicate - // '\u21d2': "dblarrowright", // ⇒ -- duplicate - '\u0965': "dbldanda", // ॥ - '\uf6d6': "dblgrave", - '\u030f': "dblgravecmb", // ̏ - '\u222c': "dblintegral", // ∬ - '\u2017': "dbllowline", // ‗ - '\u0333': "dbllowlinecmb", // ̳ - '\u033f': "dbloverlinecmb", // ̿ - '\u02ba': "dblprimemod", // ʺ - '\u2016': "dblverticalbar", // ‖ - '\u030e': "dblverticallineabovecmb", // ̎ - '\u3109': "dbopomofo", // ㄉ - '\u33c8': "dbsquare", // ㏈ - '\u010f': "dcaron", // ď - '\u1e11': "dcedilla", // ḑ - '\u24d3': "dcircle", // ⓓ - '\u1e13': "dcircumflexbelow", // ḓ - '\u0111': "dcroat", // đ - '\u09a1': "ddabengali", // ড - '\u0921': "ddadeva", // ड - '\u0aa1': "ddagujarati", // ડ - '\u0a21': "ddagurmukhi", // ਡ - // '\u0688': "ddalarabic", // ڈ -- duplicate - '\ufb89': "ddalfinalarabic", // ﮉ - '\u095c': "dddhadeva", // ड़ - '\u09a2': "ddhabengali", // ঢ - '\u0922': "ddhadeva", // ढ - '\u0aa2': "ddhagujarati", // ઢ - '\u0a22': "ddhagurmukhi", // ਢ - '\u1e0b': "ddotaccent", // ḋ - '\u1e0d': "ddotbelow", // ḍ - '\u066b': "decimalseparatorarabic", // ٫ - // '\u066b': "decimalseparatorpersian", // ٫ -- duplicate - // '\u0434': "decyrillic", // д -- duplicate - '\u00b0': "degree", // ° - '\u05ad': "dehihebrew", // ֭ - '\u3067': "dehiragana", // で - '\u03ef': "deicoptic", // ϯ - '\u30c7': "dekatakana", // デ - '\u232b': "deleteleft", // ⌫ - '\u2326': "deleteright", // ⌦ - '\u03b4': "delta", // δ - '\u018d': "deltaturned", // ƍ - '\u09f8': "denominatorminusonenumeratorbengali", // ৸ - '\u02a4': "dezh", // ʤ - '\u09a7': "dhabengali", // ধ - '\u0927': "dhadeva", // ध - '\u0aa7': "dhagujarati", // ધ - '\u0a27': "dhagurmukhi", // ਧ - '\u0257': "dhook", // ɗ - '\u0385': "dialytikatonos", // ΅ - '\u0344': "dialytikatonoscmb", // ̈́ - '\u2666': "diamond", // ♦ - '\u2662': "diamondsuitwhite", // ♢ - '\u00a8': "dieresis", // ¨ - '\uf6d7': "dieresisacute", - '\u0324': "dieresisbelowcmb", // ̤ - '\u0308': "dieresiscmb", // ̈ - '\uf6d8': "dieresisgrave", - // '\u0385': "dieresistonos", // ΅ -- duplicate - '\u3062': "dihiragana", // ぢ - '\u30c2': "dikatakana", // ヂ - '\u3003': "dittomark", // 〃 - '\u00f7': "divide", // ÷ - '\u2223': "divides", // ∣ - '\u2215': "divisionslash", // ∕ - // '\u0452': "djecyrillic", // ђ -- duplicate - '\u2593': "dkshade", // ▓ - '\u1e0f': "dlinebelow", // ḏ - '\u3397': "dlsquare", // ㎗ - // '\u0111': "dmacron", // đ -- duplicate - '\uff44': "dmonospace", // d - '\u2584': "dnblock", // ▄ - '\u0e0e': "dochadathai", // ฎ - '\u0e14': "dodekthai", // ด - '\u3069': "dohiragana", // ど - '\u30c9': "dokatakana", // ド - '$': "dollar", // $ - '\uf6e3': "dollarinferior", - '\uff04': "dollarmonospace", // $ - '\uf724': "dollaroldstyle", - '\ufe69': "dollarsmall", // ﹩ - '\uf6e4': "dollarsuperior", - '\u20ab': "dong", // ₫ - '\u3326': "dorusquare", // ㌦ - '\u02d9': "dotaccent", // ˙ - '\u0307': "dotaccentcmb", // ̇ - '\u0323': "dotbelowcmb", // ̣ - // '\u0323': "dotbelowcomb", // ̣ -- duplicate - '\u30fb': "dotkatakana", // ・ - '\u0131': "dotlessi", // ı - '\uf6be': "dotlessj", - '\u0284': "dotlessjstrokehook", // ʄ - '\u22c5': "dotmath", // ⋅ - '\u25cc': "dottedcircle", // ◌ - // '\ufb1f': "doubleyodpatah", // ײַ -- duplicate - // '\ufb1f': "doubleyodpatahhebrew", // ײַ -- duplicate - '\u031e': "downtackbelowcmb", // ̞ - '\u02d5': "downtackmod", // ˕ - '\u249f': "dparen", // ⒟ - '\uf6eb': "dsuperior", - '\u0256': "dtail", // ɖ - '\u018c': "dtopbar", // ƌ - '\u3065': "duhiragana", // づ - '\u30c5': "dukatakana", // ヅ - '\u01f3': "dz", // dz - '\u02a3': "dzaltone", // ʣ - '\u01c6': "dzcaron", // dž - '\u02a5': "dzcurl", // ʥ - '\u04e1': "dzeabkhasiancyrillic", // ӡ - // '\u0455': "dzecyrillic", // ѕ -- duplicate - // '\u045f': "dzhecyrillic", // џ -- duplicate - 'e': "e", // e - '\u00e9': "eacute", // é - '\u2641': "earth", // ♁ - '\u098f': "ebengali", // এ - '\u311c': "ebopomofo", // ㄜ - '\u0115': "ebreve", // ĕ - '\u090d': "ecandradeva", // ऍ - '\u0a8d': "ecandragujarati", // ઍ - '\u0945': "ecandravowelsigndeva", // ॅ - '\u0ac5': "ecandravowelsigngujarati", // ૅ - '\u011b': "ecaron", // ě - '\u1e1d': "ecedillabreve", // ḝ - '\u0565': "echarmenian", // ե - '\u0587': "echyiwnarmenian", // և - '\u24d4': "ecircle", // ⓔ - '\u00ea': "ecircumflex", // ê - '\u1ebf': "ecircumflexacute", // ế - '\u1e19': "ecircumflexbelow", // ḙ - '\u1ec7': "ecircumflexdotbelow", // ệ - '\u1ec1': "ecircumflexgrave", // ề - '\u1ec3': "ecircumflexhookabove", // ể - '\u1ec5': "ecircumflextilde", // ễ - // '\u0454': "ecyrillic", // є -- duplicate - '\u0205': "edblgrave", // ȅ - '\u090f': "edeva", // ए - '\u00eb': "edieresis", // ë - '\u0117': "edot", // ė - // '\u0117': "edotaccent", // ė -- duplicate - '\u1eb9': "edotbelow", // ẹ - '\u0a0f': "eegurmukhi", // ਏ - '\u0a47': "eematragurmukhi", // ੇ - // '\u0444': "efcyrillic", // ф -- duplicate - '\u00e8': "egrave", // è - '\u0a8f': "egujarati", // એ - '\u0567': "eharmenian", // է - '\u311d': "ehbopomofo", // ㄝ - '\u3048': "ehiragana", // え - '\u1ebb': "ehookabove", // ẻ - '\u311f': "eibopomofo", // ㄟ - '8': "eight", // 8 - // '\u0668': "eightarabic", // ٨ -- duplicate - '\u09ee': "eightbengali", // ৮ - '\u2467': "eightcircle", // ⑧ - '\u2791': "eightcircleinversesansserif", // ➑ - '\u096e': "eightdeva", // ८ - '\u2471': "eighteencircle", // ⑱ - '\u2485': "eighteenparen", // ⒅ - '\u2499': "eighteenperiod", // ⒙ - '\u0aee': "eightgujarati", // ૮ - '\u0a6e': "eightgurmukhi", // ੮ - // '\u0668': "eighthackarabic", // ٨ -- duplicate - '\u3028': "eighthangzhou", // 〨 - '\u266b': "eighthnotebeamed", // ♫ - '\u3227': "eightideographicparen", // ㈧ - '\u2088': "eightinferior", // ₈ - '\uff18': "eightmonospace", // 8 - '\uf738': "eightoldstyle", - '\u247b': "eightparen", // ⑻ - '\u248f': "eightperiod", // ⒏ - '\u06f8': "eightpersian", // ۸ - '\u2177': "eightroman", // ⅷ - '\u2078': "eightsuperior", // ⁸ - '\u0e58': "eightthai", // ๘ - '\u0207': "einvertedbreve", // ȇ - '\u0465': "eiotifiedcyrillic", // ѥ - '\u30a8': "ekatakana", // エ - '\uff74': "ekatakanahalfwidth", // エ - '\u0a74': "ekonkargurmukhi", // ੴ - '\u3154': "ekorean", // ㅔ - // '\u043b': "elcyrillic", // л -- duplicate - '\u2208': "element", // ∈ - '\u246a': "elevencircle", // ⑪ - '\u247e': "elevenparen", // ⑾ - '\u2492': "elevenperiod", // ⒒ - '\u217a': "elevenroman", // ⅺ - '\u2026': "ellipsis", // … - '\u22ee': "ellipsisvertical", // ⋮ - '\u0113': "emacron", // ē - '\u1e17': "emacronacute", // ḗ - '\u1e15': "emacrongrave", // ḕ - // '\u043c': "emcyrillic", // м -- duplicate - '\u2014': "emdash", // — - '\ufe31': "emdashvertical", // ︱ - '\uff45': "emonospace", // e - '\u055b': "emphasismarkarmenian", // ՛ - '\u2205': "emptyset", // ∅ - '\u3123': "enbopomofo", // ㄣ - // '\u043d': "encyrillic", // н -- duplicate - '\u2013': "endash", // – - '\ufe32': "endashvertical", // ︲ - '\u04a3': "endescendercyrillic", // ң - '\u014b': "eng", // ŋ - '\u3125': "engbopomofo", // ㄥ - '\u04a5': "enghecyrillic", // ҥ - '\u04c8': "enhookcyrillic", // ӈ - '\u2002': "enspace", - '\u0119': "eogonek", // ę - '\u3153': "eokorean", // ㅓ - '\u025b': "eopen", // ɛ - '\u029a': "eopenclosed", // ʚ - '\u025c': "eopenreversed", // ɜ - '\u025e': "eopenreversedclosed", // ɞ - '\u025d': "eopenreversedhook", // ɝ - '\u24a0': "eparen", // ⒠ - '\u03b5': "epsilon", // ε - '\u03ad': "epsilontonos", // έ - '=': "equal", // = - '\uff1d': "equalmonospace", // = - '\ufe66': "equalsmall", // ﹦ - '\u207c': "equalsuperior", // ⁼ - '\u2261': "equivalence", // ≡ - '\u3126': "erbopomofo", // ㄦ - // '\u0440': "ercyrillic", // р -- duplicate - '\u0258': "ereversed", // ɘ - // '\u044d': "ereversedcyrillic", // э -- duplicate - // '\u0441': "escyrillic", // с -- duplicate - '\u04ab': "esdescendercyrillic", // ҫ - '\u0283': "esh", // ʃ - '\u0286': "eshcurl", // ʆ - '\u090e': "eshortdeva", // ऎ - '\u0946': "eshortvowelsigndeva", // ॆ - '\u01aa': "eshreversedloop", // ƪ - '\u0285': "eshsquatreversed", // ʅ - '\u3047': "esmallhiragana", // ぇ - '\u30a7': "esmallkatakana", // ェ - '\uff6a': "esmallkatakanahalfwidth", // ェ - '\u212e': "estimated", // ℮ - '\uf6ec': "esuperior", - '\u03b7': "eta", // η - '\u0568': "etarmenian", // ը - '\u03ae': "etatonos", // ή - '\u00f0': "eth", // ð - '\u1ebd': "etilde", // ẽ - '\u1e1b': "etildebelow", // ḛ - '\u0591': "etnahtafoukhhebrew", // ֑ - // '\u0591': "etnahtafoukhlefthebrew", // ֑ -- duplicate - // '\u0591': "etnahtahebrew", // ֑ -- duplicate - // '\u0591': "etnahtalefthebrew", // ֑ -- duplicate - '\u01dd': "eturned", // ǝ - '\u3161': "eukorean", // ㅡ - // '\u20ac': "euro", // € -- duplicate - '\u09c7': "evowelsignbengali", // ে - '\u0947': "evowelsigndeva", // े - '\u0ac7': "evowelsigngujarati", // ે - '!': "exclam", // ! - '\u055c': "exclamarmenian", // ՜ - '\u203c': "exclamdbl", // ‼ - '\u00a1': "exclamdown", // ¡ - '\uf7a1': "exclamdownsmall", - '\uff01': "exclammonospace", // ! - '\uf721': "exclamsmall", - '\u2203': "existential", // ∃ - '\u0292': "ezh", // ʒ - '\u01ef': "ezhcaron", // ǯ - '\u0293': "ezhcurl", // ʓ - '\u01b9': "ezhreversed", // ƹ - '\u01ba': "ezhtail", // ƺ - 'f': "f", // f - '\u095e': "fadeva", // फ़ - '\u0a5e': "fagurmukhi", // ਫ਼ - '\u2109': "fahrenheit", // ℉ - // '\u064e': "fathaarabic", // َ -- duplicate - // '\u064e': "fathalowarabic", // َ -- duplicate - // '\u064b': "fathatanarabic", // ً -- duplicate - '\u3108': "fbopomofo", // ㄈ - '\u24d5': "fcircle", // ⓕ - '\u1e1f': "fdotaccent", // ḟ - // '\u0641': "feharabic", // ف -- duplicate - '\u0586': "feharmenian", // ֆ - '\ufed2': "fehfinalarabic", // ﻒ - '\ufed3': "fehinitialarabic", // ﻓ - '\ufed4': "fehmedialarabic", // ﻔ - '\u03e5': "feicoptic", // ϥ - '\u2640': "female", // ♀ - '\ufb00': "ff", // ff - '\ufb03': "ffi", // ffi - '\ufb04': "ffl", // ffl - '\ufb01': "fi", // fi - '\u246e': "fifteencircle", // ⑮ - '\u2482': "fifteenparen", // ⒂ - '\u2496': "fifteenperiod", // ⒖ - '\u2012': "figuredash", // ‒ - // '\u25a0': "filledbox", // ■ -- duplicate - // '\u25ac': "filledrect", // ▬ -- duplicate - // '\u05da': "finalkaf", // ך -- duplicate - '\ufb3a': "finalkafdagesh", // ךּ - // '\ufb3a': "finalkafdageshhebrew", // ךּ -- duplicate - // '\u05da': "finalkafhebrew", // ך -- duplicate - // '\u05da': "finalkafqamats", // ך -- duplicate - // '\u05da': "finalkafqamatshebrew", // ך -- duplicate - // '\u05da': "finalkafsheva", // ך -- duplicate - // '\u05da': "finalkafshevahebrew", // ך -- duplicate - // '\u05dd': "finalmem", // ם -- duplicate - // '\u05dd': "finalmemhebrew", // ם -- duplicate - // '\u05df': "finalnun", // ן -- duplicate - // '\u05df': "finalnunhebrew", // ן -- duplicate - // '\u05e3': "finalpe", // ף -- duplicate - // '\u05e3': "finalpehebrew", // ף -- duplicate - // '\u05e5': "finaltsadi", // ץ -- duplicate - // '\u05e5': "finaltsadihebrew", // ץ -- duplicate - '\u02c9': "firsttonechinese", // ˉ - '\u25c9': "fisheye", // ◉ - // '\u0473': "fitacyrillic", // ѳ -- duplicate - '5': "five", // 5 - // '\u0665': "fivearabic", // ٥ -- duplicate - '\u09eb': "fivebengali", // ৫ - '\u2464': "fivecircle", // ⑤ - '\u278e': "fivecircleinversesansserif", // ➎ - '\u096b': "fivedeva", // ५ - '\u215d': "fiveeighths", // ⅝ - '\u0aeb': "fivegujarati", // ૫ - '\u0a6b': "fivegurmukhi", // ੫ - // '\u0665': "fivehackarabic", // ٥ -- duplicate - '\u3025': "fivehangzhou", // 〥 - '\u3224': "fiveideographicparen", // ㈤ - '\u2085': "fiveinferior", // ₅ - '\uff15': "fivemonospace", // 5 - '\uf735': "fiveoldstyle", - '\u2478': "fiveparen", // ⑸ - '\u248c': "fiveperiod", // ⒌ - '\u06f5': "fivepersian", // ۵ - '\u2174': "fiveroman", // ⅴ - '\u2075': "fivesuperior", // ⁵ - '\u0e55': "fivethai", // ๕ - '\ufb02': "fl", // fl - '\u0192': "florin", // ƒ - '\uff46': "fmonospace", // f - '\u3399': "fmsquare", // ㎙ - '\u0e1f': "fofanthai", // ฟ - '\u0e1d': "fofathai", // ฝ - '\u0e4f': "fongmanthai", // ๏ - '\u2200': "forall", // ∀ - '4': "four", // 4 - // '\u0664': "fourarabic", // ٤ -- duplicate - '\u09ea': "fourbengali", // ৪ - '\u2463': "fourcircle", // ④ - '\u278d': "fourcircleinversesansserif", // ➍ - '\u096a': "fourdeva", // ४ - '\u0aea': "fourgujarati", // ૪ - '\u0a6a': "fourgurmukhi", // ੪ - // '\u0664': "fourhackarabic", // ٤ -- duplicate - '\u3024': "fourhangzhou", // 〤 - '\u3223': "fourideographicparen", // ㈣ - '\u2084': "fourinferior", // ₄ - '\uff14': "fourmonospace", // 4 - '\u09f7': "fournumeratorbengali", // ৷ - '\uf734': "fouroldstyle", - '\u2477': "fourparen", // ⑷ - '\u248b': "fourperiod", // ⒋ - '\u06f4': "fourpersian", // ۴ - '\u2173': "fourroman", // ⅳ - '\u2074': "foursuperior", // ⁴ - '\u246d': "fourteencircle", // ⑭ - '\u2481': "fourteenparen", // ⒁ - '\u2495': "fourteenperiod", // ⒕ - '\u0e54': "fourthai", // ๔ - '\u02cb': "fourthtonechinese", // ˋ - '\u24a1': "fparen", // ⒡ - '\u2044': "fraction", // ⁄ - '\u20a3': "franc", // ₣ - 'g': "g", // g - '\u0997': "gabengali", // গ - '\u01f5': "gacute", // ǵ - '\u0917': "gadeva", // ग - // '\u06af': "gafarabic", // گ -- duplicate - '\ufb93': "gaffinalarabic", // ﮓ - '\ufb94': "gafinitialarabic", // ﮔ - '\ufb95': "gafmedialarabic", // ﮕ - '\u0a97': "gagujarati", // ગ - '\u0a17': "gagurmukhi", // ਗ - '\u304c': "gahiragana", // が - '\u30ac': "gakatakana", // ガ - '\u03b3': "gamma", // γ - '\u0263': "gammalatinsmall", // ɣ - '\u02e0': "gammasuperior", // ˠ - '\u03eb': "gangiacoptic", // ϫ - '\u310d': "gbopomofo", // ㄍ - '\u011f': "gbreve", // ğ - '\u01e7': "gcaron", // ǧ - '\u0123': "gcedilla", // ģ - '\u24d6': "gcircle", // ⓖ - '\u011d': "gcircumflex", // ĝ - // '\u0123': "gcommaaccent", // ģ -- duplicate - '\u0121': "gdot", // ġ - // '\u0121': "gdotaccent", // ġ -- duplicate - // '\u0433': "gecyrillic", // г -- duplicate - '\u3052': "gehiragana", // げ - '\u30b2': "gekatakana", // ゲ - '\u2251': "geometricallyequal", // ≑ - '\u059c': "gereshaccenthebrew", // ֜ - '\u05f3': "gereshhebrew", // ׳ - '\u059d': "gereshmuqdamhebrew", // ֝ - '\u00df': "germandbls", // ß - '\u059e': "gershayimaccenthebrew", // ֞ - '\u05f4': "gershayimhebrew", // ״ - '\u3013': "getamark", // 〓 - '\u0998': "ghabengali", // ঘ - '\u0572': "ghadarmenian", // ղ - '\u0918': "ghadeva", // घ - '\u0a98': "ghagujarati", // ઘ - '\u0a18': "ghagurmukhi", // ਘ - // '\u063a': "ghainarabic", // غ -- duplicate - '\ufece': "ghainfinalarabic", // ﻎ - '\ufecf': "ghaininitialarabic", // ﻏ - '\ufed0': "ghainmedialarabic", // ﻐ - '\u0495': "ghemiddlehookcyrillic", // ҕ - '\u0493': "ghestrokecyrillic", // ғ - // '\u0491': "gheupturncyrillic", // ґ -- duplicate - '\u095a': "ghhadeva", // ग़ - '\u0a5a': "ghhagurmukhi", // ਗ਼ - '\u0260': "ghook", // ɠ - '\u3393': "ghzsquare", // ㎓ - '\u304e': "gihiragana", // ぎ - '\u30ae': "gikatakana", // ギ - '\u0563': "gimarmenian", // գ - // '\u05d2': "gimel", // ג -- duplicate - '\ufb32': "gimeldagesh", // גּ - // '\ufb32': "gimeldageshhebrew", // גּ -- duplicate - // '\u05d2': "gimelhebrew", // ג -- duplicate - // '\u0453': "gjecyrillic", // ѓ -- duplicate - '\u01be': "glottalinvertedstroke", // ƾ - '\u0294': "glottalstop", // ʔ - '\u0296': "glottalstopinverted", // ʖ - '\u02c0': "glottalstopmod", // ˀ - '\u0295': "glottalstopreversed", // ʕ - '\u02c1': "glottalstopreversedmod", // ˁ - '\u02e4': "glottalstopreversedsuperior", // ˤ - '\u02a1': "glottalstopstroke", // ʡ - '\u02a2': "glottalstopstrokereversed", // ʢ - '\u1e21': "gmacron", // ḡ - '\uff47': "gmonospace", // g - '\u3054': "gohiragana", // ご - '\u30b4': "gokatakana", // ゴ - '\u24a2': "gparen", // ⒢ - '\u33ac': "gpasquare", // ㎬ - '\u2207': "gradient", // ∇ - '`': "grave", // ` - '\u0316': "gravebelowcmb", // ̖ - '\u0300': "gravecmb", // ̀ - // '\u0300': "gravecomb", // ̀ -- duplicate - '\u0953': "gravedeva", // ॓ - '\u02ce': "gravelowmod", // ˎ - '\uff40': "gravemonospace", // ` - '\u0340': "gravetonecmb", // ̀ - '>': "greater", // > - '\u2265': "greaterequal", // ≥ - '\u22db': "greaterequalorless", // ⋛ - '\uff1e': "greatermonospace", // > - '\u2273': "greaterorequivalent", // ≳ - '\u2277': "greaterorless", // ≷ - '\u2267': "greateroverequal", // ≧ - '\ufe65': "greatersmall", // ﹥ - '\u0261': "gscript", // ɡ - '\u01e5': "gstroke", // ǥ - '\u3050': "guhiragana", // ぐ - '\u00ab': "guillemotleft", // « - '\u00bb': "guillemotright", // » - '\u2039': "guilsinglleft", // ‹ - '\u203a': "guilsinglright", // › - '\u30b0': "gukatakana", // グ - '\u3318': "guramusquare", // ㌘ - '\u33c9': "gysquare", // ㏉ - 'h': "h", // h - '\u04a9': "haabkhasiancyrillic", // ҩ - '\u06c1': "haaltonearabic", // ہ - '\u09b9': "habengali", // হ - '\u04b3': "hadescendercyrillic", // ҳ - '\u0939': "hadeva", // ह - '\u0ab9': "hagujarati", // હ - '\u0a39': "hagurmukhi", // ਹ - // '\u062d': "haharabic", // ح -- duplicate - '\ufea2': "hahfinalarabic", // ﺢ - '\ufea3': "hahinitialarabic", // ﺣ - '\u306f': "hahiragana", // は - '\ufea4': "hahmedialarabic", // ﺤ - '\u332a': "haitusquare", // ㌪ - '\u30cf': "hakatakana", // ハ - '\uff8a': "hakatakanahalfwidth", // ハ - '\u0a4d': "halantgurmukhi", // ੍ - // '\u0621': "hamzaarabic", // ء -- duplicate - // '\u0621': "hamzadammaarabic", // ء -- duplicate - // '\u0621': "hamzadammatanarabic", // ء -- duplicate - // '\u0621': "hamzafathaarabic", // ء -- duplicate - // '\u0621': "hamzafathatanarabic", // ء -- duplicate - // '\u0621': "hamzalowarabic", // ء -- duplicate - // '\u0621': "hamzalowkasraarabic", // ء -- duplicate - // '\u0621': "hamzalowkasratanarabic", // ء -- duplicate - // '\u0621': "hamzasukunarabic", // ء -- duplicate - '\u3164': "hangulfiller", // ㅤ - // '\u044a': "hardsigncyrillic", // ъ -- duplicate - '\u21bc': "harpoonleftbarbup", // ↼ - '\u21c0': "harpoonrightbarbup", // ⇀ - '\u33ca': "hasquare", // ㏊ - // '\u05b2': "hatafpatah", // ֲ -- duplicate - // '\u05b2': "hatafpatah16", // ֲ -- duplicate - // '\u05b2': "hatafpatah23", // ֲ -- duplicate - // '\u05b2': "hatafpatah2f", // ֲ -- duplicate - // '\u05b2': "hatafpatahhebrew", // ֲ -- duplicate - // '\u05b2': "hatafpatahnarrowhebrew", // ֲ -- duplicate - // '\u05b2': "hatafpatahquarterhebrew", // ֲ -- duplicate - // '\u05b2': "hatafpatahwidehebrew", // ֲ -- duplicate - // '\u05b3': "hatafqamats", // ֳ -- duplicate - // '\u05b3': "hatafqamats1b", // ֳ -- duplicate - // '\u05b3': "hatafqamats28", // ֳ -- duplicate - // '\u05b3': "hatafqamats34", // ֳ -- duplicate - // '\u05b3': "hatafqamatshebrew", // ֳ -- duplicate - // '\u05b3': "hatafqamatsnarrowhebrew", // ֳ -- duplicate - // '\u05b3': "hatafqamatsquarterhebrew", // ֳ -- duplicate - // '\u05b3': "hatafqamatswidehebrew", // ֳ -- duplicate - // '\u05b1': "hatafsegol", // ֱ -- duplicate - // '\u05b1': "hatafsegol17", // ֱ -- duplicate - // '\u05b1': "hatafsegol24", // ֱ -- duplicate - // '\u05b1': "hatafsegol30", // ֱ -- duplicate - // '\u05b1': "hatafsegolhebrew", // ֱ -- duplicate - // '\u05b1': "hatafsegolnarrowhebrew", // ֱ -- duplicate - // '\u05b1': "hatafsegolquarterhebrew", // ֱ -- duplicate - // '\u05b1': "hatafsegolwidehebrew", // ֱ -- duplicate - '\u0127': "hbar", // ħ - '\u310f': "hbopomofo", // ㄏ - '\u1e2b': "hbrevebelow", // ḫ - '\u1e29': "hcedilla", // ḩ - '\u24d7': "hcircle", // ⓗ - '\u0125': "hcircumflex", // ĥ - '\u1e27': "hdieresis", // ḧ - '\u1e23': "hdotaccent", // ḣ - '\u1e25': "hdotbelow", // ḥ - // '\u05d4': "he", // ה -- duplicate - '\u2665': "heart", // ♥ - // '\u2665': "heartsuitblack", // ♥ -- duplicate - '\u2661': "heartsuitwhite", // ♡ - '\ufb34': "hedagesh", // הּ - // '\ufb34': "hedageshhebrew", // הּ -- duplicate - // '\u06c1': "hehaltonearabic", // ہ -- duplicate - // '\u0647': "heharabic", // ه -- duplicate - // '\u05d4': "hehebrew", // ה -- duplicate - '\ufba7': "hehfinalaltonearabic", // ﮧ - '\ufeea': "hehfinalalttwoarabic", // ﻪ - // '\ufeea': "hehfinalarabic", // ﻪ -- duplicate - '\ufba5': "hehhamzaabovefinalarabic", // ﮥ - '\ufba4': "hehhamzaaboveisolatedarabic", // ﮤ - '\ufba8': "hehinitialaltonearabic", // ﮨ - '\ufeeb': "hehinitialarabic", // ﻫ - '\u3078': "hehiragana", // へ - '\ufba9': "hehmedialaltonearabic", // ﮩ - '\ufeec': "hehmedialarabic", // ﻬ - '\u337b': "heiseierasquare", // ㍻ - '\u30d8': "hekatakana", // ヘ - '\uff8d': "hekatakanahalfwidth", // ヘ - '\u3336': "hekutaarusquare", // ㌶ - '\u0267': "henghook", // ɧ - '\u3339': "herutusquare", // ㌹ - // '\u05d7': "het", // ח -- duplicate - // '\u05d7': "hethebrew", // ח -- duplicate - '\u0266': "hhook", // ɦ - '\u02b1': "hhooksuperior", // ʱ - '\u327b': "hieuhacirclekorean", // ㉻ - '\u321b': "hieuhaparenkorean", // ㈛ - '\u326d': "hieuhcirclekorean", // ㉭ - '\u314e': "hieuhkorean", // ㅎ - '\u320d': "hieuhparenkorean", // ㈍ - '\u3072': "hihiragana", // ひ - '\u30d2': "hikatakana", // ヒ - '\uff8b': "hikatakanahalfwidth", // ヒ - // '\u05b4': "hiriq", // ִ -- duplicate - // '\u05b4': "hiriq14", // ִ -- duplicate - // '\u05b4': "hiriq21", // ִ -- duplicate - // '\u05b4': "hiriq2d", // ִ -- duplicate - // '\u05b4': "hiriqhebrew", // ִ -- duplicate - // '\u05b4': "hiriqnarrowhebrew", // ִ -- duplicate - // '\u05b4': "hiriqquarterhebrew", // ִ -- duplicate - // '\u05b4': "hiriqwidehebrew", // ִ -- duplicate - '\u1e96': "hlinebelow", // ẖ - '\uff48': "hmonospace", // h - '\u0570': "hoarmenian", // հ - '\u0e2b': "hohipthai", // ห - '\u307b': "hohiragana", // ほ - '\u30db': "hokatakana", // ホ - '\uff8e': "hokatakanahalfwidth", // ホ - // '\u05b9': "holam", // ֹ -- duplicate - // '\u05b9': "holam19", // ֹ -- duplicate - // '\u05b9': "holam26", // ֹ -- duplicate - // '\u05b9': "holam32", // ֹ -- duplicate - // '\u05b9': "holamhebrew", // ֹ -- duplicate - // '\u05b9': "holamnarrowhebrew", // ֹ -- duplicate - // '\u05b9': "holamquarterhebrew", // ֹ -- duplicate - // '\u05b9': "holamwidehebrew", // ֹ -- duplicate - '\u0e2e': "honokhukthai", // ฮ - '\u0309': "hookabovecomb", // ̉ - // '\u0309': "hookcmb", // ̉ -- duplicate - '\u0321': "hookpalatalizedbelowcmb", // ̡ - '\u0322': "hookretroflexbelowcmb", // ̢ - '\u3342': "hoonsquare", // ㍂ - '\u03e9': "horicoptic", // ϩ - // '\u2015': "horizontalbar", // ― -- duplicate - '\u031b': "horncmb", // ̛ - '\u2668': "hotsprings", // ♨ - '\u2302': "house", // ⌂ - '\u24a3': "hparen", // ⒣ - '\u02b0': "hsuperior", // ʰ - '\u0265': "hturned", // ɥ - '\u3075': "huhiragana", // ふ - '\u3333': "huiitosquare", // ㌳ - '\u30d5': "hukatakana", // フ - '\uff8c': "hukatakanahalfwidth", // フ - '\u02dd': "hungarumlaut", // ˝ - '\u030b': "hungarumlautcmb", // ̋ - '\u0195': "hv", // ƕ - '-': "hyphen", // - - '\uf6e5': "hypheninferior", - '\uff0d': "hyphenmonospace", // - - '\ufe63': "hyphensmall", // ﹣ - '\uf6e6': "hyphensuperior", - '\u2010': "hyphentwo", // ‐ - 'i': "i", // i - '\u00ed': "iacute", // í - // '\u044f': "iacyrillic", // я -- duplicate - '\u0987': "ibengali", // ই - '\u3127': "ibopomofo", // ㄧ - '\u012d': "ibreve", // ĭ - '\u01d0': "icaron", // ǐ - '\u24d8': "icircle", // ⓘ - '\u00ee': "icircumflex", // î - // '\u0456': "icyrillic", // і -- duplicate - '\u0209': "idblgrave", // ȉ - '\u328f': "ideographearthcircle", // ㊏ - '\u328b': "ideographfirecircle", // ㊋ - '\u323f': "ideographicallianceparen", // ㈿ - '\u323a': "ideographiccallparen", // ㈺ - '\u32a5': "ideographiccentrecircle", // ㊥ - '\u3006': "ideographicclose", // 〆 - '\u3001': "ideographiccomma", // 、 - '\uff64': "ideographiccommaleft", // 、 - '\u3237': "ideographiccongratulationparen", // ㈷ - '\u32a3': "ideographiccorrectcircle", // ㊣ - '\u322f': "ideographicearthparen", // ㈯ - '\u323d': "ideographicenterpriseparen", // ㈽ - '\u329d': "ideographicexcellentcircle", // ㊝ - '\u3240': "ideographicfestivalparen", // ㉀ - '\u3296': "ideographicfinancialcircle", // ㊖ - '\u3236': "ideographicfinancialparen", // ㈶ - '\u322b': "ideographicfireparen", // ㈫ - '\u3232': "ideographichaveparen", // ㈲ - '\u32a4': "ideographichighcircle", // ㊤ - '\u3005': "ideographiciterationmark", // 々 - '\u3298': "ideographiclaborcircle", // ㊘ - '\u3238': "ideographiclaborparen", // ㈸ - '\u32a7': "ideographicleftcircle", // ㊧ - '\u32a6': "ideographiclowcircle", // ㊦ - '\u32a9': "ideographicmedicinecircle", // ㊩ - '\u322e': "ideographicmetalparen", // ㈮ - '\u322a': "ideographicmoonparen", // ㈪ - '\u3234': "ideographicnameparen", // ㈴ - '\u3002': "ideographicperiod", // 。 - '\u329e': "ideographicprintcircle", // ㊞ - '\u3243': "ideographicreachparen", // ㉃ - '\u3239': "ideographicrepresentparen", // ㈹ - '\u323e': "ideographicresourceparen", // ㈾ - '\u32a8': "ideographicrightcircle", // ㊨ - '\u3299': "ideographicsecretcircle", // ㊙ - '\u3242': "ideographicselfparen", // ㉂ - '\u3233': "ideographicsocietyparen", // ㈳ - '\u3000': "ideographicspace", - '\u3235': "ideographicspecialparen", // ㈵ - '\u3231': "ideographicstockparen", // ㈱ - '\u323b': "ideographicstudyparen", // ㈻ - '\u3230': "ideographicsunparen", // ㈰ - '\u323c': "ideographicsuperviseparen", // ㈼ - '\u322c': "ideographicwaterparen", // ㈬ - '\u322d': "ideographicwoodparen", // ㈭ - '\u3007': "ideographiczero", // 〇 - '\u328e': "ideographmetalcircle", // ㊎ - '\u328a': "ideographmooncircle", // ㊊ - '\u3294': "ideographnamecircle", // ㊔ - '\u3290': "ideographsuncircle", // ㊐ - '\u328c': "ideographwatercircle", // ㊌ - '\u328d': "ideographwoodcircle", // ㊍ - '\u0907': "ideva", // इ - '\u00ef': "idieresis", // ï - '\u1e2f': "idieresisacute", // ḯ - '\u04e5': "idieresiscyrillic", // ӥ - '\u1ecb': "idotbelow", // ị - '\u04d7': "iebrevecyrillic", // ӗ - // '\u0435': "iecyrillic", // е -- duplicate - '\u3275': "ieungacirclekorean", // ㉵ - '\u3215': "ieungaparenkorean", // ㈕ - '\u3267': "ieungcirclekorean", // ㉧ - '\u3147': "ieungkorean", // ㅇ - '\u3207': "ieungparenkorean", // ㈇ - '\u00ec': "igrave", // ì - '\u0a87': "igujarati", // ઇ - '\u0a07': "igurmukhi", // ਇ - '\u3044': "ihiragana", // い - '\u1ec9': "ihookabove", // ỉ - '\u0988': "iibengali", // ঈ - // '\u0438': "iicyrillic", // и -- duplicate - '\u0908': "iideva", // ई - '\u0a88': "iigujarati", // ઈ - '\u0a08': "iigurmukhi", // ਈ - '\u0a40': "iimatragurmukhi", // ੀ - '\u020b': "iinvertedbreve", // ȋ - // '\u0439': "iishortcyrillic", // й -- duplicate - '\u09c0': "iivowelsignbengali", // ী - '\u0940': "iivowelsigndeva", // ी - '\u0ac0': "iivowelsigngujarati", // ી - '\u0133': "ij", // ij - '\u30a4': "ikatakana", // イ - '\uff72': "ikatakanahalfwidth", // イ - '\u3163': "ikorean", // ㅣ - '\u02dc': "ilde", // ˜ - '\u05ac': "iluyhebrew", // ֬ - '\u012b': "imacron", // ī - '\u04e3': "imacroncyrillic", // ӣ - '\u2253': "imageorapproximatelyequal", // ≓ - '\u0a3f': "imatragurmukhi", // ਿ - '\uff49': "imonospace", // i - // '\u2206': "increment", // ∆ -- duplicate - '\u221e': "infinity", // ∞ - '\u056b': "iniarmenian", // ի - '\u222b': "integral", // ∫ - '\u2321': "integralbottom", // ⌡ - // '\u2321': "integralbt", // ⌡ -- duplicate - '\uf8f5': "integralex", - '\u2320': "integraltop", // ⌠ - // '\u2320': "integraltp", // ⌠ -- duplicate - '\u2229': "intersection", // ∩ - '\u3305': "intisquare", // ㌅ - // '\u25d8': "invbullet", // ◘ -- duplicate - '\u25d9': "invcircle", // ◙ - // '\u263b': "invsmileface", // ☻ -- duplicate - // '\u0451': "iocyrillic", // ё -- duplicate - '\u012f': "iogonek", // į - '\u03b9': "iota", // ι - '\u03ca': "iotadieresis", // ϊ - '\u0390': "iotadieresistonos", // ΐ - '\u0269': "iotalatin", // ɩ - '\u03af': "iotatonos", // ί - '\u24a4': "iparen", // ⒤ - '\u0a72': "irigurmukhi", // ੲ - '\u3043': "ismallhiragana", // ぃ - '\u30a3': "ismallkatakana", // ィ - '\uff68': "ismallkatakanahalfwidth", // ィ - '\u09fa': "issharbengali", // ৺ - '\u0268': "istroke", // ɨ - '\uf6ed': "isuperior", - '\u309d': "iterationhiragana", // ゝ - '\u30fd': "iterationkatakana", // ヽ - '\u0129': "itilde", // ĩ - '\u1e2d': "itildebelow", // ḭ - '\u3129': "iubopomofo", // ㄩ - // '\u044e': "iucyrillic", // ю -- duplicate - '\u09bf': "ivowelsignbengali", // ি - '\u093f': "ivowelsigndeva", // ि - '\u0abf': "ivowelsigngujarati", // િ - // '\u0475': "izhitsacyrillic", // ѵ -- duplicate - '\u0477': "izhitsadblgravecyrillic", // ѷ - 'j': "j", // j - '\u0571': "jaarmenian", // ձ - '\u099c': "jabengali", // জ - '\u091c': "jadeva", // ज - '\u0a9c': "jagujarati", // જ - '\u0a1c': "jagurmukhi", // ਜ - '\u3110': "jbopomofo", // ㄐ - '\u01f0': "jcaron", // ǰ - '\u24d9': "jcircle", // ⓙ - '\u0135': "jcircumflex", // ĵ - '\u029d': "jcrossedtail", // ʝ - '\u025f': "jdotlessstroke", // ɟ - // '\u0458': "jecyrillic", // ј -- duplicate - // '\u062c': "jeemarabic", // ج -- duplicate - '\ufe9e': "jeemfinalarabic", // ﺞ - '\ufe9f': "jeeminitialarabic", // ﺟ - '\ufea0': "jeemmedialarabic", // ﺠ - // '\u0698': "jeharabic", // ژ -- duplicate - '\ufb8b': "jehfinalarabic", // ﮋ - '\u099d': "jhabengali", // ঝ - '\u091d': "jhadeva", // झ - '\u0a9d': "jhagujarati", // ઝ - '\u0a1d': "jhagurmukhi", // ਝ - '\u057b': "jheharmenian", // ջ - '\u3004': "jis", // 〄 - '\uff4a': "jmonospace", // j - '\u24a5': "jparen", // ⒥ - '\u02b2': "jsuperior", // ʲ - 'k': "k", // k - '\u04a1': "kabashkircyrillic", // ҡ - '\u0995': "kabengali", // ক - '\u1e31': "kacute", // ḱ - // '\u043a': "kacyrillic", // к -- duplicate - '\u049b': "kadescendercyrillic", // қ - '\u0915': "kadeva", // क - // '\u05db': "kaf", // כ -- duplicate - // '\u0643': "kafarabic", // ك -- duplicate - '\ufb3b': "kafdagesh", // כּ - // '\ufb3b': "kafdageshhebrew", // כּ -- duplicate - '\ufeda': "kaffinalarabic", // ﻚ - // '\u05db': "kafhebrew", // כ -- duplicate - '\ufedb': "kafinitialarabic", // ﻛ - '\ufedc': "kafmedialarabic", // ﻜ - '\ufb4d': "kafrafehebrew", // כֿ - '\u0a95': "kagujarati", // ક - '\u0a15': "kagurmukhi", // ਕ - '\u304b': "kahiragana", // か - '\u04c4': "kahookcyrillic", // ӄ - '\u30ab': "kakatakana", // カ - '\uff76': "kakatakanahalfwidth", // カ - '\u03ba': "kappa", // κ - '\u03f0': "kappasymbolgreek", // ϰ - '\u3171': "kapyeounmieumkorean", // ㅱ - '\u3184': "kapyeounphieuphkorean", // ㆄ - '\u3178': "kapyeounpieupkorean", // ㅸ - '\u3179': "kapyeounssangpieupkorean", // ㅹ - '\u330d': "karoriisquare", // ㌍ - // '\u0640': "kashidaautoarabic", // ـ -- duplicate - // '\u0640': "kashidaautonosidebearingarabic", // ـ -- duplicate - '\u30f5': "kasmallkatakana", // ヵ - '\u3384': "kasquare", // ㎄ - // '\u0650': "kasraarabic", // ِ -- duplicate - // '\u064d': "kasratanarabic", // ٍ -- duplicate - '\u049f': "kastrokecyrillic", // ҟ - '\uff70': "katahiraprolongmarkhalfwidth", // ー - '\u049d': "kaverticalstrokecyrillic", // ҝ - '\u310e': "kbopomofo", // ㄎ - '\u3389': "kcalsquare", // ㎉ - '\u01e9': "kcaron", // ǩ - '\u0137': "kcedilla", // ķ - '\u24da': "kcircle", // ⓚ - // '\u0137': "kcommaaccent", // ķ -- duplicate - '\u1e33': "kdotbelow", // ḳ - '\u0584': "keharmenian", // ք - '\u3051': "kehiragana", // け - '\u30b1': "kekatakana", // ケ - '\uff79': "kekatakanahalfwidth", // ケ - '\u056f': "kenarmenian", // կ - '\u30f6': "kesmallkatakana", // ヶ - '\u0138': "kgreenlandic", // ĸ - '\u0996': "khabengali", // খ - // '\u0445': "khacyrillic", // х -- duplicate - '\u0916': "khadeva", // ख - '\u0a96': "khagujarati", // ખ - '\u0a16': "khagurmukhi", // ਖ - // '\u062e': "khaharabic", // خ -- duplicate - '\ufea6': "khahfinalarabic", // ﺦ - '\ufea7': "khahinitialarabic", // ﺧ - '\ufea8': "khahmedialarabic", // ﺨ - '\u03e7': "kheicoptic", // ϧ - '\u0959': "khhadeva", // ख़ - '\u0a59': "khhagurmukhi", // ਖ਼ - '\u3278': "khieukhacirclekorean", // ㉸ - '\u3218': "khieukhaparenkorean", // ㈘ - '\u326a': "khieukhcirclekorean", // ㉪ - '\u314b': "khieukhkorean", // ㅋ - '\u320a': "khieukhparenkorean", // ㈊ - '\u0e02': "khokhaithai", // ข - '\u0e05': "khokhonthai", // ฅ - '\u0e03': "khokhuatthai", // ฃ - '\u0e04': "khokhwaithai", // ค - '\u0e5b': "khomutthai", // ๛ - '\u0199': "khook", // ƙ - '\u0e06': "khorakhangthai", // ฆ - '\u3391': "khzsquare", // ㎑ - '\u304d': "kihiragana", // き - '\u30ad': "kikatakana", // キ - '\uff77': "kikatakanahalfwidth", // キ - '\u3315': "kiroguramusquare", // ㌕ - '\u3316': "kiromeetorusquare", // ㌖ - '\u3314': "kirosquare", // ㌔ - '\u326e': "kiyeokacirclekorean", // ㉮ - '\u320e': "kiyeokaparenkorean", // ㈎ - '\u3260': "kiyeokcirclekorean", // ㉠ - '\u3131': "kiyeokkorean", // ㄱ - '\u3200': "kiyeokparenkorean", // ㈀ - '\u3133': "kiyeoksioskorean", // ㄳ - // '\u045c': "kjecyrillic", // ќ -- duplicate - '\u1e35': "klinebelow", // ḵ - '\u3398': "klsquare", // ㎘ - '\u33a6': "kmcubedsquare", // ㎦ - '\uff4b': "kmonospace", // k - '\u33a2': "kmsquaredsquare", // ㎢ - '\u3053': "kohiragana", // こ - '\u33c0': "kohmsquare", // ㏀ - '\u0e01': "kokaithai", // ก - '\u30b3': "kokatakana", // コ - '\uff7a': "kokatakanahalfwidth", // コ - '\u331e': "kooposquare", // ㌞ - '\u0481': "koppacyrillic", // ҁ - '\u327f': "koreanstandardsymbol", // ㉿ - '\u0343': "koroniscmb", // ̓ - '\u24a6': "kparen", // ⒦ - '\u33aa': "kpasquare", // ㎪ - '\u046f': "ksicyrillic", // ѯ - '\u33cf': "ktsquare", // ㏏ - '\u029e': "kturned", // ʞ - '\u304f': "kuhiragana", // く - '\u30af': "kukatakana", // ク - '\uff78': "kukatakanahalfwidth", // ク - '\u33b8': "kvsquare", // ㎸ - '\u33be': "kwsquare", // ㎾ - 'l': "l", // l - '\u09b2': "labengali", // ল - '\u013a': "lacute", // ĺ - '\u0932': "ladeva", // ल - '\u0ab2': "lagujarati", // લ - '\u0a32': "lagurmukhi", // ਲ - '\u0e45': "lakkhangyaothai", // ๅ - '\ufefc': "lamaleffinalarabic", // ﻼ - '\ufef8': "lamalefhamzaabovefinalarabic", // ﻸ - '\ufef7': "lamalefhamzaaboveisolatedarabic", // ﻷ - '\ufefa': "lamalefhamzabelowfinalarabic", // ﻺ - '\ufef9': "lamalefhamzabelowisolatedarabic", // ﻹ - '\ufefb': "lamalefisolatedarabic", // ﻻ - '\ufef6': "lamalefmaddaabovefinalarabic", // ﻶ - '\ufef5': "lamalefmaddaaboveisolatedarabic", // ﻵ - // '\u0644': "lamarabic", // ل -- duplicate - '\u03bb': "lambda", // λ - '\u019b': "lambdastroke", // ƛ - // '\u05dc': "lamed", // ל -- duplicate - '\ufb3c': "lameddagesh", // לּ - // '\ufb3c': "lameddageshhebrew", // לּ -- duplicate - // '\u05dc': "lamedhebrew", // ל -- duplicate - // '\u05dc': "lamedholam", // ל -- duplicate - // '\u05dc': "lamedholamdagesh", // ל -- duplicate - // '\u05dc': "lamedholamdageshhebrew", // ל -- duplicate - // '\u05dc': "lamedholamhebrew", // ל -- duplicate - '\ufede': "lamfinalarabic", // ﻞ - '\ufcca': "lamhahinitialarabic", // ﳊ - '\ufedf': "laminitialarabic", // ﻟ - '\ufcc9': "lamjeeminitialarabic", // ﳉ - '\ufccb': "lamkhahinitialarabic", // ﳋ - '\ufdf2': "lamlamhehisolatedarabic", // ﷲ - '\ufee0': "lammedialarabic", // ﻠ - '\ufd88': "lammeemhahinitialarabic", // ﶈ - '\ufccc': "lammeeminitialarabic", // ﳌ - // '\ufedf': "lammeemjeeminitialarabic", // ﻟ -- duplicate - // '\ufedf': "lammeemkhahinitialarabic", // ﻟ -- duplicate - '\u25ef': "largecircle", // ◯ - '\u019a': "lbar", // ƚ - '\u026c': "lbelt", // ɬ - '\u310c': "lbopomofo", // ㄌ - '\u013e': "lcaron", // ľ - '\u013c': "lcedilla", // ļ - '\u24db': "lcircle", // ⓛ - '\u1e3d': "lcircumflexbelow", // ḽ - // '\u013c': "lcommaaccent", // ļ -- duplicate - '\u0140': "ldot", // ŀ - // '\u0140': "ldotaccent", // ŀ -- duplicate - '\u1e37': "ldotbelow", // ḷ - '\u1e39': "ldotbelowmacron", // ḹ - '\u031a': "leftangleabovecmb", // ̚ - '\u0318': "lefttackbelowcmb", // ̘ - '<': "less", // < - '\u2264': "lessequal", // ≤ - '\u22da': "lessequalorgreater", // ⋚ - '\uff1c': "lessmonospace", // < - '\u2272': "lessorequivalent", // ≲ - '\u2276': "lessorgreater", // ≶ - '\u2266': "lessoverequal", // ≦ - '\ufe64': "lesssmall", // ﹤ - '\u026e': "lezh", // ɮ - '\u258c': "lfblock", // ▌ - '\u026d': "lhookretroflex", // ɭ - // '\u20a4': "lira", // ₤ -- duplicate - '\u056c': "liwnarmenian", // լ - '\u01c9': "lj", // lj - // '\u0459': "ljecyrillic", // љ -- duplicate - '\uf6c0': "ll", - '\u0933': "lladeva", // ळ - '\u0ab3': "llagujarati", // ળ - '\u1e3b': "llinebelow", // ḻ - '\u0934': "llladeva", // ऴ - '\u09e1': "llvocalicbengali", // ৡ - '\u0961': "llvocalicdeva", // ॡ - '\u09e3': "llvocalicvowelsignbengali", // ৣ - '\u0963': "llvocalicvowelsigndeva", // ॣ - '\u026b': "lmiddletilde", // ɫ - '\uff4c': "lmonospace", // l - '\u33d0': "lmsquare", // ㏐ - '\u0e2c': "lochulathai", // ฬ - '\u2227': "logicaland", // ∧ - '\u00ac': "logicalnot", // ¬ - '\u2310': "logicalnotreversed", // ⌐ - '\u2228': "logicalor", // ∨ - '\u0e25': "lolingthai", // ล - '\u017f': "longs", // ſ - '\ufe4e': "lowlinecenterline", // ﹎ - '\u0332': "lowlinecmb", // ̲ - '\ufe4d': "lowlinedashed", // ﹍ - '\u25ca': "lozenge", // ◊ - '\u24a7': "lparen", // ⒧ - '\u0142': "lslash", // ł - // '\u2113': "lsquare", // ℓ -- duplicate - '\uf6ee': "lsuperior", - '\u2591': "ltshade", // ░ - '\u0e26': "luthai", // ฦ - '\u098c': "lvocalicbengali", // ঌ - '\u090c': "lvocalicdeva", // ऌ - '\u09e2': "lvocalicvowelsignbengali", // ৢ - '\u0962': "lvocalicvowelsigndeva", // ॢ - '\u33d3': "lxsquare", // ㏓ - 'm': "m", // m - '\u09ae': "mabengali", // ম - '\u00af': "macron", // ¯ - '\u0331': "macronbelowcmb", // ̱ - '\u0304': "macroncmb", // ̄ - '\u02cd': "macronlowmod", // ˍ - '\uffe3': "macronmonospace", //  ̄ - '\u1e3f': "macute", // ḿ - '\u092e': "madeva", // म - '\u0aae': "magujarati", // મ - '\u0a2e': "magurmukhi", // ਮ - '\u05a4': "mahapakhhebrew", // ֤ - // '\u05a4': "mahapakhlefthebrew", // ֤ -- duplicate - '\u307e': "mahiragana", // ま - '\uf895': "maichattawalowleftthai", - '\uf894': "maichattawalowrightthai", - '\u0e4b': "maichattawathai", // ๋ - '\uf893': "maichattawaupperleftthai", - '\uf88c': "maieklowleftthai", - '\uf88b': "maieklowrightthai", - '\u0e48': "maiekthai", // ่ - '\uf88a': "maiekupperleftthai", - '\uf884': "maihanakatleftthai", - '\u0e31': "maihanakatthai", // ั - '\uf889': "maitaikhuleftthai", - '\u0e47': "maitaikhuthai", // ็ - '\uf88f': "maitholowleftthai", - '\uf88e': "maitholowrightthai", - '\u0e49': "maithothai", // ้ - '\uf88d': "maithoupperleftthai", - '\uf892': "maitrilowleftthai", - '\uf891': "maitrilowrightthai", - '\u0e4a': "maitrithai", // ๊ - '\uf890': "maitriupperleftthai", - '\u0e46': "maiyamokthai", // ๆ - '\u30de': "makatakana", // マ - '\uff8f': "makatakanahalfwidth", // マ - '\u2642': "male", // ♂ - '\u3347': "mansyonsquare", // ㍇ - // '\u05be': "maqafhebrew", // ־ -- duplicate - // '\u2642': "mars", // ♂ -- duplicate - '\u05af': "masoracirclehebrew", // ֯ - '\u3383': "masquare", // ㎃ - '\u3107': "mbopomofo", // ㄇ - '\u33d4': "mbsquare", // ㏔ - '\u24dc': "mcircle", // ⓜ - '\u33a5': "mcubedsquare", // ㎥ - '\u1e41': "mdotaccent", // ṁ - '\u1e43': "mdotbelow", // ṃ - // '\u0645': "meemarabic", // م -- duplicate - '\ufee2': "meemfinalarabic", // ﻢ - '\ufee3': "meeminitialarabic", // ﻣ - '\ufee4': "meemmedialarabic", // ﻤ - '\ufcd1': "meemmeeminitialarabic", // ﳑ - '\ufc48': "meemmeemisolatedarabic", // ﱈ - '\u334d': "meetorusquare", // ㍍ - '\u3081': "mehiragana", // め - '\u337e': "meizierasquare", // ㍾ - '\u30e1': "mekatakana", // メ - '\uff92': "mekatakanahalfwidth", // メ - // '\u05de': "mem", // מ -- duplicate - '\ufb3e': "memdagesh", // מּ - // '\ufb3e': "memdageshhebrew", // מּ -- duplicate - // '\u05de': "memhebrew", // מ -- duplicate - '\u0574': "menarmenian", // մ - '\u05a5': "merkhahebrew", // ֥ - '\u05a6': "merkhakefulahebrew", // ֦ - // '\u05a6': "merkhakefulalefthebrew", // ֦ -- duplicate - // '\u05a5': "merkhalefthebrew", // ֥ -- duplicate - '\u0271': "mhook", // ɱ - '\u3392': "mhzsquare", // ㎒ - '\uff65': "middledotkatakanahalfwidth", // ・ - '\u00b7': "middot", // · - '\u3272': "mieumacirclekorean", // ㉲ - '\u3212': "mieumaparenkorean", // ㈒ - '\u3264': "mieumcirclekorean", // ㉤ - '\u3141': "mieumkorean", // ㅁ - '\u3170': "mieumpansioskorean", // ㅰ - '\u3204': "mieumparenkorean", // ㈄ - '\u316e': "mieumpieupkorean", // ㅮ - '\u316f': "mieumsioskorean", // ㅯ - '\u307f': "mihiragana", // み - '\u30df': "mikatakana", // ミ - '\uff90': "mikatakanahalfwidth", // ミ - '\u2212': "minus", // − - '\u0320': "minusbelowcmb", // ̠ - '\u2296': "minuscircle", // ⊖ - '\u02d7': "minusmod", // ˗ - '\u2213': "minusplus", // ∓ - '\u2032': "minute", // ′ - '\u334a': "miribaarusquare", // ㍊ - '\u3349': "mirisquare", // ㍉ - '\u0270': "mlonglegturned", // ɰ - '\u3396': "mlsquare", // ㎖ - '\u33a3': "mmcubedsquare", // ㎣ - '\uff4d': "mmonospace", // m - '\u339f': "mmsquaredsquare", // ㎟ - '\u3082': "mohiragana", // も - '\u33c1': "mohmsquare", // ㏁ - '\u30e2': "mokatakana", // モ - '\uff93': "mokatakanahalfwidth", // モ - '\u33d6': "molsquare", // ㏖ - '\u0e21': "momathai", // ม - '\u33a7': "moverssquare", // ㎧ - '\u33a8': "moverssquaredsquare", // ㎨ - '\u24a8': "mparen", // ⒨ - '\u33ab': "mpasquare", // ㎫ - '\u33b3': "mssquare", // ㎳ - '\uf6ef': "msuperior", - '\u026f': "mturned", // ɯ - '\u00b5': "mu", // µ - // '\u00b5': "mu1", // µ -- duplicate - '\u3382': "muasquare", // ㎂ - '\u226b': "muchgreater", // ≫ - '\u226a': "muchless", // ≪ - '\u338c': "mufsquare", // ㎌ - '\u03bc': "mugreek", // μ - '\u338d': "mugsquare", // ㎍ - '\u3080': "muhiragana", // む - '\u30e0': "mukatakana", // ム - '\uff91': "mukatakanahalfwidth", // ム - '\u3395': "mulsquare", // ㎕ - '\u00d7': "multiply", // × - '\u339b': "mumsquare", // ㎛ - '\u05a3': "munahhebrew", // ֣ - // '\u05a3': "munahlefthebrew", // ֣ -- duplicate - '\u266a': "musicalnote", // ♪ - // '\u266b': "musicalnotedbl", // ♫ -- duplicate - '\u266d': "musicflatsign", // ♭ - '\u266f': "musicsharpsign", // ♯ - '\u33b2': "mussquare", // ㎲ - '\u33b6': "muvsquare", // ㎶ - '\u33bc': "muwsquare", // ㎼ - '\u33b9': "mvmegasquare", // ㎹ - '\u33b7': "mvsquare", // ㎷ - '\u33bf': "mwmegasquare", // ㎿ - '\u33bd': "mwsquare", // ㎽ - 'n': "n", // n - '\u09a8': "nabengali", // ন - // '\u2207': "nabla", // ∇ -- duplicate - '\u0144': "nacute", // ń - '\u0928': "nadeva", // न - '\u0aa8': "nagujarati", // ન - '\u0a28': "nagurmukhi", // ਨ - '\u306a': "nahiragana", // な - '\u30ca': "nakatakana", // ナ - '\uff85': "nakatakanahalfwidth", // ナ - '\u0149': "napostrophe", // ʼn - '\u3381': "nasquare", // ㎁ - '\u310b': "nbopomofo", // ㄋ - '\u00a0': "nbspace", - '\u0148': "ncaron", // ň - '\u0146': "ncedilla", // ņ - '\u24dd': "ncircle", // ⓝ - '\u1e4b': "ncircumflexbelow", // ṋ - // '\u0146': "ncommaaccent", // ņ -- duplicate - '\u1e45': "ndotaccent", // ṅ - '\u1e47': "ndotbelow", // ṇ - '\u306d': "nehiragana", // ね - '\u30cd': "nekatakana", // ネ - '\uff88': "nekatakanahalfwidth", // ネ - // '\u20aa': "newsheqelsign", // ₪ -- duplicate - '\u338b': "nfsquare", // ㎋ - '\u0999': "ngabengali", // ঙ - '\u0919': "ngadeva", // ङ - '\u0a99': "ngagujarati", // ઙ - '\u0a19': "ngagurmukhi", // ਙ - '\u0e07': "ngonguthai", // ง - '\u3093': "nhiragana", // ん - '\u0272': "nhookleft", // ɲ - '\u0273': "nhookretroflex", // ɳ - '\u326f': "nieunacirclekorean", // ㉯ - '\u320f': "nieunaparenkorean", // ㈏ - '\u3135': "nieuncieuckorean", // ㄵ - '\u3261': "nieuncirclekorean", // ㉡ - '\u3136': "nieunhieuhkorean", // ㄶ - '\u3134': "nieunkorean", // ㄴ - '\u3168': "nieunpansioskorean", // ㅨ - '\u3201': "nieunparenkorean", // ㈁ - '\u3167': "nieunsioskorean", // ㅧ - '\u3166': "nieuntikeutkorean", // ㅦ - '\u306b': "nihiragana", // に - '\u30cb': "nikatakana", // ニ - '\uff86': "nikatakanahalfwidth", // ニ - '\uf899': "nikhahitleftthai", - '\u0e4d': "nikhahitthai", // ํ - '9': "nine", // 9 - // '\u0669': "ninearabic", // ٩ -- duplicate - '\u09ef': "ninebengali", // ৯ - '\u2468': "ninecircle", // ⑨ - '\u2792': "ninecircleinversesansserif", // ➒ - '\u096f': "ninedeva", // ९ - '\u0aef': "ninegujarati", // ૯ - '\u0a6f': "ninegurmukhi", // ੯ - // '\u0669': "ninehackarabic", // ٩ -- duplicate - '\u3029': "ninehangzhou", // 〩 - '\u3228': "nineideographicparen", // ㈨ - '\u2089': "nineinferior", // ₉ - '\uff19': "ninemonospace", // 9 - '\uf739': "nineoldstyle", - '\u247c': "nineparen", // ⑼ - '\u2490': "nineperiod", // ⒐ - '\u06f9': "ninepersian", // ۹ - '\u2178': "nineroman", // ⅸ - '\u2079': "ninesuperior", // ⁹ - '\u2472': "nineteencircle", // ⑲ - '\u2486': "nineteenparen", // ⒆ - '\u249a': "nineteenperiod", // ⒚ - '\u0e59': "ninethai", // ๙ - '\u01cc': "nj", // nj - // '\u045a': "njecyrillic", // њ -- duplicate - '\u30f3': "nkatakana", // ン - '\uff9d': "nkatakanahalfwidth", // ン - '\u019e': "nlegrightlong", // ƞ - '\u1e49': "nlinebelow", // ṉ - '\uff4e': "nmonospace", // n - '\u339a': "nmsquare", // ㎚ - '\u09a3': "nnabengali", // ণ - '\u0923': "nnadeva", // ण - '\u0aa3': "nnagujarati", // ણ - '\u0a23': "nnagurmukhi", // ਣ - '\u0929': "nnnadeva", // ऩ - '\u306e': "nohiragana", // の - '\u30ce': "nokatakana", // ノ - '\uff89': "nokatakanahalfwidth", // ノ - // '\u00a0': "nonbreakingspace", -- duplicate - '\u0e13': "nonenthai", // ณ - '\u0e19': "nonuthai", // น - // '\u0646': "noonarabic", // ن -- duplicate - '\ufee6': "noonfinalarabic", // ﻦ - // '\u06ba': "noonghunnaarabic", // ں -- duplicate - '\ufb9f': "noonghunnafinalarabic", // ﮟ - '\ufee7': "noonhehinitialarabic", // ﻧ - // '\ufee7': "nooninitialarabic", // ﻧ -- duplicate - '\ufcd2': "noonjeeminitialarabic", // ﳒ - '\ufc4b': "noonjeemisolatedarabic", // ﱋ - '\ufee8': "noonmedialarabic", // ﻨ - '\ufcd5': "noonmeeminitialarabic", // ﳕ - '\ufc4e': "noonmeemisolatedarabic", // ﱎ - '\ufc8d': "noonnoonfinalarabic", // ﲍ - '\u220c': "notcontains", // ∌ - '\u2209': "notelement", // ∉ - // '\u2209': "notelementof", // ∉ -- duplicate - '\u2260': "notequal", // ≠ - '\u226f': "notgreater", // ≯ - '\u2271': "notgreaternorequal", // ≱ - '\u2279': "notgreaternorless", // ≹ - '\u2262': "notidentical", // ≢ - '\u226e': "notless", // ≮ - '\u2270': "notlessnorequal", // ≰ - '\u2226': "notparallel", // ∦ - '\u2280': "notprecedes", // ⊀ - '\u2284': "notsubset", // ⊄ - '\u2281': "notsucceeds", // ⊁ - '\u2285': "notsuperset", // ⊅ - '\u0576': "nowarmenian", // ն - '\u24a9': "nparen", // ⒩ - '\u33b1': "nssquare", // ㎱ - '\u207f': "nsuperior", // ⁿ - '\u00f1': "ntilde", // ñ - '\u03bd': "nu", // ν - '\u306c': "nuhiragana", // ぬ - '\u30cc': "nukatakana", // ヌ - '\uff87': "nukatakanahalfwidth", // ヌ - '\u09bc': "nuktabengali", // ় - '\u093c': "nuktadeva", // ़ - '\u0abc': "nuktagujarati", // ઼ - '\u0a3c': "nuktagurmukhi", // ਼ - '#': "numbersign", // # - '\uff03': "numbersignmonospace", // # - '\ufe5f': "numbersignsmall", // ﹟ - '\u0374': "numeralsigngreek", // ʹ - '\u0375': "numeralsignlowergreek", // ͵ - // '\u2116': "numero", // № -- duplicate - // '\u05e0': "nun", // נ -- duplicate - '\ufb40': "nundagesh", // נּ - // '\ufb40': "nundageshhebrew", // נּ -- duplicate - // '\u05e0': "nunhebrew", // נ -- duplicate - '\u33b5': "nvsquare", // ㎵ - '\u33bb': "nwsquare", // ㎻ - '\u099e': "nyabengali", // ঞ - '\u091e': "nyadeva", // ञ - '\u0a9e': "nyagujarati", // ઞ - '\u0a1e': "nyagurmukhi", // ਞ - 'o': "o", // o - '\u00f3': "oacute", // ó - '\u0e2d': "oangthai", // อ - '\u0275': "obarred", // ɵ - '\u04e9': "obarredcyrillic", // ө - '\u04eb': "obarreddieresiscyrillic", // ӫ - '\u0993': "obengali", // ও - '\u311b': "obopomofo", // ㄛ - '\u014f': "obreve", // ŏ - '\u0911': "ocandradeva", // ऑ - '\u0a91': "ocandragujarati", // ઑ - '\u0949': "ocandravowelsigndeva", // ॉ - '\u0ac9': "ocandravowelsigngujarati", // ૉ - '\u01d2': "ocaron", // ǒ - '\u24de': "ocircle", // ⓞ - '\u00f4': "ocircumflex", // ô - '\u1ed1': "ocircumflexacute", // ố - '\u1ed9': "ocircumflexdotbelow", // ộ - '\u1ed3': "ocircumflexgrave", // ồ - '\u1ed5': "ocircumflexhookabove", // ổ - '\u1ed7': "ocircumflextilde", // ỗ - // '\u043e': "ocyrillic", // о -- duplicate - '\u0151': "odblacute", // ő - '\u020d': "odblgrave", // ȍ - '\u0913': "odeva", // ओ - '\u00f6': "odieresis", // ö - '\u04e7': "odieresiscyrillic", // ӧ - '\u1ecd': "odotbelow", // ọ - '\u0153': "oe", // œ - '\u315a': "oekorean", // ㅚ - '\u02db': "ogonek", // ˛ - '\u0328': "ogonekcmb", // ̨ - '\u00f2': "ograve", // ò - '\u0a93': "ogujarati", // ઓ - '\u0585': "oharmenian", // օ - '\u304a': "ohiragana", // お - '\u1ecf': "ohookabove", // ỏ - '\u01a1': "ohorn", // ơ - '\u1edb': "ohornacute", // ớ - '\u1ee3': "ohorndotbelow", // ợ - '\u1edd': "ohorngrave", // ờ - '\u1edf': "ohornhookabove", // ở - '\u1ee1': "ohorntilde", // ỡ - // '\u0151': "ohungarumlaut", // ő -- duplicate - '\u01a3': "oi", // ƣ - '\u020f': "oinvertedbreve", // ȏ - '\u30aa': "okatakana", // オ - '\uff75': "okatakanahalfwidth", // オ - '\u3157': "okorean", // ㅗ - '\u05ab': "olehebrew", // ֫ - '\u014d': "omacron", // ō - '\u1e53': "omacronacute", // ṓ - '\u1e51': "omacrongrave", // ṑ - '\u0950': "omdeva", // ॐ - '\u03c9': "omega", // ω - '\u03d6': "omega1", // ϖ - '\u0461': "omegacyrillic", // ѡ - '\u0277': "omegalatinclosed", // ɷ - '\u047b': "omegaroundcyrillic", // ѻ - '\u047d': "omegatitlocyrillic", // ѽ - '\u03ce': "omegatonos", // ώ - '\u0ad0': "omgujarati", // ૐ - '\u03bf': "omicron", // ο - '\u03cc': "omicrontonos", // ό - '\uff4f': "omonospace", // o - '1': "one", // 1 - // '\u0661': "onearabic", // ١ -- duplicate - '\u09e7': "onebengali", // ১ - '\u2460': "onecircle", // ① - '\u278a': "onecircleinversesansserif", // ➊ - '\u0967': "onedeva", // १ - '\u2024': "onedotenleader", // ․ - '\u215b': "oneeighth", // ⅛ - '\uf6dc': "onefitted", - '\u0ae7': "onegujarati", // ૧ - '\u0a67': "onegurmukhi", // ੧ - // '\u0661': "onehackarabic", // ١ -- duplicate - '\u00bd': "onehalf", // ½ - '\u3021': "onehangzhou", // 〡 - '\u3220': "oneideographicparen", // ㈠ - '\u2081': "oneinferior", // ₁ - '\uff11': "onemonospace", // 1 - '\u09f4': "onenumeratorbengali", // ৴ - '\uf731': "oneoldstyle", - '\u2474': "oneparen", // ⑴ - '\u2488': "oneperiod", // ⒈ - '\u06f1': "onepersian", // ۱ - '\u00bc': "onequarter", // ¼ - '\u2170': "oneroman", // ⅰ - '\u00b9': "onesuperior", // ¹ - '\u0e51': "onethai", // ๑ - '\u2153': "onethird", // ⅓ - '\u01eb': "oogonek", // ǫ - '\u01ed': "oogonekmacron", // ǭ - '\u0a13': "oogurmukhi", // ਓ - '\u0a4b': "oomatragurmukhi", // ੋ - '\u0254': "oopen", // ɔ - '\u24aa': "oparen", // ⒪ - '\u25e6': "openbullet", // ◦ - '\u2325': "option", // ⌥ - '\u00aa': "ordfeminine", // ª - '\u00ba': "ordmasculine", // º - '\u221f': "orthogonal", // ∟ - '\u0912': "oshortdeva", // ऒ - '\u094a': "oshortvowelsigndeva", // ॊ - '\u00f8': "oslash", // ø - '\u01ff': "oslashacute", // ǿ - '\u3049': "osmallhiragana", // ぉ - '\u30a9': "osmallkatakana", // ォ - '\uff6b': "osmallkatakanahalfwidth", // ォ - // '\u01ff': "ostrokeacute", // ǿ -- duplicate - '\uf6f0': "osuperior", - '\u047f': "otcyrillic", // ѿ - '\u00f5': "otilde", // õ - '\u1e4d': "otildeacute", // ṍ - '\u1e4f': "otildedieresis", // ṏ - '\u3121': "oubopomofo", // ㄡ - '\u203e': "overline", // ‾ - '\ufe4a': "overlinecenterline", // ﹊ - '\u0305': "overlinecmb", // ̅ - '\ufe49': "overlinedashed", // ﹉ - '\ufe4c': "overlinedblwavy", // ﹌ - '\ufe4b': "overlinewavy", // ﹋ - // '\u00af': "overscore", // ¯ -- duplicate - '\u09cb': "ovowelsignbengali", // ো - '\u094b': "ovowelsigndeva", // ो - '\u0acb': "ovowelsigngujarati", // ો - 'p': "p", // p - '\u3380': "paampssquare", // ㎀ - '\u332b': "paasentosquare", // ㌫ - '\u09aa': "pabengali", // প - '\u1e55': "pacute", // ṕ - '\u092a': "padeva", // प - '\u21df': "pagedown", // ⇟ - '\u21de': "pageup", // ⇞ - '\u0aaa': "pagujarati", // પ - '\u0a2a': "pagurmukhi", // ਪ - '\u3071': "pahiragana", // ぱ - '\u0e2f': "paiyannoithai", // ฯ - '\u30d1': "pakatakana", // パ - '\u0484': "palatalizationcyrilliccmb", // ҄ - '\u04c0': "palochkacyrillic", // Ӏ - '\u317f': "pansioskorean", // ㅿ - '\u00b6': "paragraph", // ¶ - '\u2225': "parallel", // ∥ - '(': "parenleft", // ( - '\ufd3e': "parenleftaltonearabic", // ﴾ - '\uf8ed': "parenleftbt", - '\uf8ec': "parenleftex", - '\u208d': "parenleftinferior", // ₍ - '\uff08': "parenleftmonospace", // ( - '\ufe59': "parenleftsmall", // ﹙ - '\u207d': "parenleftsuperior", // ⁽ - '\uf8eb': "parenlefttp", - '\ufe35': "parenleftvertical", // ︵ - ')': "parenright", // ) - '\ufd3f': "parenrightaltonearabic", // ﴿ - '\uf8f8': "parenrightbt", - '\uf8f7': "parenrightex", - '\u208e': "parenrightinferior", // ₎ - '\uff09': "parenrightmonospace", // ) - '\ufe5a': "parenrightsmall", // ﹚ - '\u207e': "parenrightsuperior", // ⁾ - '\uf8f6': "parenrighttp", - '\ufe36': "parenrightvertical", // ︶ - '\u2202': "partialdiff", // ∂ - // '\u05c0': "paseqhebrew", // ׀ -- duplicate - '\u0599': "pashtahebrew", // ֙ - '\u33a9': "pasquare", // ㎩ - // '\u05b7': "patah", // ַ -- duplicate - // '\u05b7': "patah11", // ַ -- duplicate - // '\u05b7': "patah1d", // ַ -- duplicate - // '\u05b7': "patah2a", // ַ -- duplicate - // '\u05b7': "patahhebrew", // ַ -- duplicate - // '\u05b7': "patahnarrowhebrew", // ַ -- duplicate - // '\u05b7': "patahquarterhebrew", // ַ -- duplicate - // '\u05b7': "patahwidehebrew", // ַ -- duplicate - '\u05a1': "pazerhebrew", // ֡ - '\u3106': "pbopomofo", // ㄆ - '\u24df': "pcircle", // ⓟ - '\u1e57': "pdotaccent", // ṗ - // '\u05e4': "pe", // פ -- duplicate - // '\u043f': "pecyrillic", // п -- duplicate - '\ufb44': "pedagesh", // פּ - // '\ufb44': "pedageshhebrew", // פּ -- duplicate - '\u333b': "peezisquare", // ㌻ - '\ufb43': "pefinaldageshhebrew", // ףּ - // '\u067e': "peharabic", // پ -- duplicate - '\u057a': "peharmenian", // պ - // '\u05e4': "pehebrew", // פ -- duplicate - '\ufb57': "pehfinalarabic", // ﭗ - '\ufb58': "pehinitialarabic", // ﭘ - '\u307a': "pehiragana", // ぺ - '\ufb59': "pehmedialarabic", // ﭙ - '\u30da': "pekatakana", // ペ - '\u04a7': "pemiddlehookcyrillic", // ҧ - '\ufb4e': "perafehebrew", // פֿ - '%': "percent", // % - // '\u066a': "percentarabic", // ٪ -- duplicate - '\uff05': "percentmonospace", // % - '\ufe6a': "percentsmall", // ﹪ - '.': "period", // . - '\u0589': "periodarmenian", // ։ - // '\u00b7': "periodcentered", // · -- duplicate - '\uff61': "periodhalfwidth", // 。 - '\uf6e7': "periodinferior", - '\uff0e': "periodmonospace", // . - '\ufe52': "periodsmall", // ﹒ - '\uf6e8': "periodsuperior", - '\u0342': "perispomenigreekcmb", // ͂ - '\u22a5': "perpendicular", // ⊥ - '\u2030': "perthousand", // ‰ - '\u20a7': "peseta", // ₧ - '\u338a': "pfsquare", // ㎊ - '\u09ab': "phabengali", // ফ - '\u092b': "phadeva", // फ - '\u0aab': "phagujarati", // ફ - '\u0a2b': "phagurmukhi", // ਫ - '\u03c6': "phi", // φ - '\u03d5': "phi1", // ϕ - '\u327a': "phieuphacirclekorean", // ㉺ - '\u321a': "phieuphaparenkorean", // ㈚ - '\u326c': "phieuphcirclekorean", // ㉬ - '\u314d': "phieuphkorean", // ㅍ - '\u320c': "phieuphparenkorean", // ㈌ - '\u0278': "philatin", // ɸ - '\u0e3a': "phinthuthai", // ฺ - // '\u03d5': "phisymbolgreek", // ϕ -- duplicate - '\u01a5': "phook", // ƥ - '\u0e1e': "phophanthai", // พ - '\u0e1c': "phophungthai", // ผ - '\u0e20': "phosamphaothai", // ภ - '\u03c0': "pi", // π - '\u3273': "pieupacirclekorean", // ㉳ - '\u3213': "pieupaparenkorean", // ㈓ - '\u3176': "pieupcieuckorean", // ㅶ - '\u3265': "pieupcirclekorean", // ㉥ - '\u3172': "pieupkiyeokkorean", // ㅲ - '\u3142': "pieupkorean", // ㅂ - '\u3205': "pieupparenkorean", // ㈅ - '\u3174': "pieupsioskiyeokkorean", // ㅴ - '\u3144': "pieupsioskorean", // ㅄ - '\u3175': "pieupsiostikeutkorean", // ㅵ - '\u3177': "pieupthieuthkorean", // ㅷ - '\u3173': "pieuptikeutkorean", // ㅳ - '\u3074': "pihiragana", // ぴ - '\u30d4': "pikatakana", // ピ - // '\u03d6': "pisymbolgreek", // ϖ -- duplicate - '\u0583': "piwrarmenian", // փ - '+': "plus", // + - '\u031f': "plusbelowcmb", // ̟ - // '\u2295': "pluscircle", // ⊕ -- duplicate - '\u00b1': "plusminus", // ± - '\u02d6': "plusmod", // ˖ - '\uff0b': "plusmonospace", // + - '\ufe62': "plussmall", // ﹢ - '\u207a': "plussuperior", // ⁺ - '\uff50': "pmonospace", // p - '\u33d8': "pmsquare", // ㏘ - '\u307d': "pohiragana", // ぽ - '\u261f': "pointingindexdownwhite", // ☟ - '\u261c': "pointingindexleftwhite", // ☜ - '\u261e': "pointingindexrightwhite", // ☞ - '\u261d': "pointingindexupwhite", // ☝ - '\u30dd': "pokatakana", // ポ - '\u0e1b': "poplathai", // ป - '\u3012': "postalmark", // 〒 - '\u3020': "postalmarkface", // 〠 - '\u24ab': "pparen", // ⒫ - '\u227a': "precedes", // ≺ - '\u211e': "prescription", // ℞ - '\u02b9': "primemod", // ʹ - '\u2035': "primereversed", // ‵ - '\u220f': "product", // ∏ - '\u2305': "projective", // ⌅ - '\u30fc': "prolongedkana", // ー - '\u2318': "propellor", // ⌘ - '\u2282': "propersubset", // ⊂ - '\u2283': "propersuperset", // ⊃ - '\u2237': "proportion", // ∷ - '\u221d': "proportional", // ∝ - '\u03c8': "psi", // ψ - '\u0471': "psicyrillic", // ѱ - '\u0486': "psilipneumatacyrilliccmb", // ҆ - '\u33b0': "pssquare", // ㎰ - '\u3077': "puhiragana", // ぷ - '\u30d7': "pukatakana", // プ - '\u33b4': "pvsquare", // ㎴ - '\u33ba': "pwsquare", // ㎺ - 'q': "q", // q - '\u0958': "qadeva", // क़ - '\u05a8': "qadmahebrew", // ֨ - // '\u0642': "qafarabic", // ق -- duplicate - '\ufed6': "qaffinalarabic", // ﻖ - '\ufed7': "qafinitialarabic", // ﻗ - '\ufed8': "qafmedialarabic", // ﻘ - // '\u05b8': "qamats", // ָ -- duplicate - // '\u05b8': "qamats10", // ָ -- duplicate - // '\u05b8': "qamats1a", // ָ -- duplicate - // '\u05b8': "qamats1c", // ָ -- duplicate - // '\u05b8': "qamats27", // ָ -- duplicate - // '\u05b8': "qamats29", // ָ -- duplicate - // '\u05b8': "qamats33", // ָ -- duplicate - // '\u05b8': "qamatsde", // ָ -- duplicate - // '\u05b8': "qamatshebrew", // ָ -- duplicate - // '\u05b8': "qamatsnarrowhebrew", // ָ -- duplicate - // '\u05b8': "qamatsqatanhebrew", // ָ -- duplicate - // '\u05b8': "qamatsqatannarrowhebrew", // ָ -- duplicate - // '\u05b8': "qamatsqatanquarterhebrew", // ָ -- duplicate - // '\u05b8': "qamatsqatanwidehebrew", // ָ -- duplicate - // '\u05b8': "qamatsquarterhebrew", // ָ -- duplicate - // '\u05b8': "qamatswidehebrew", // ָ -- duplicate - '\u059f': "qarneyparahebrew", // ֟ - '\u3111': "qbopomofo", // ㄑ - '\u24e0': "qcircle", // ⓠ - '\u02a0': "qhook", // ʠ - '\uff51': "qmonospace", // q - // '\u05e7': "qof", // ק -- duplicate - '\ufb47': "qofdagesh", // קּ - // '\ufb47': "qofdageshhebrew", // קּ -- duplicate - // '\u05e7': "qofhatafpatah", // ק -- duplicate - // '\u05e7': "qofhatafpatahhebrew", // ק -- duplicate - // '\u05e7': "qofhatafsegol", // ק -- duplicate - // '\u05e7': "qofhatafsegolhebrew", // ק -- duplicate - // '\u05e7': "qofhebrew", // ק -- duplicate - // '\u05e7': "qofhiriq", // ק -- duplicate - // '\u05e7': "qofhiriqhebrew", // ק -- duplicate - // '\u05e7': "qofholam", // ק -- duplicate - // '\u05e7': "qofholamhebrew", // ק -- duplicate - // '\u05e7': "qofpatah", // ק -- duplicate - // '\u05e7': "qofpatahhebrew", // ק -- duplicate - // '\u05e7': "qofqamats", // ק -- duplicate - // '\u05e7': "qofqamatshebrew", // ק -- duplicate - // '\u05e7': "qofqubuts", // ק -- duplicate - // '\u05e7': "qofqubutshebrew", // ק -- duplicate - // '\u05e7': "qofsegol", // ק -- duplicate - // '\u05e7': "qofsegolhebrew", // ק -- duplicate - // '\u05e7': "qofsheva", // ק -- duplicate - // '\u05e7': "qofshevahebrew", // ק -- duplicate - // '\u05e7': "qoftsere", // ק -- duplicate - // '\u05e7': "qoftserehebrew", // ק -- duplicate - '\u24ac': "qparen", // ⒬ - '\u2669': "quarternote", // ♩ - // '\u05bb': "qubuts", // ֻ -- duplicate - // '\u05bb': "qubuts18", // ֻ -- duplicate - // '\u05bb': "qubuts25", // ֻ -- duplicate - // '\u05bb': "qubuts31", // ֻ -- duplicate - // '\u05bb': "qubutshebrew", // ֻ -- duplicate - // '\u05bb': "qubutsnarrowhebrew", // ֻ -- duplicate - // '\u05bb': "qubutsquarterhebrew", // ֻ -- duplicate - // '\u05bb': "qubutswidehebrew", // ֻ -- duplicate - '?': "question", // ? - // '\u061f': "questionarabic", // ؟ -- duplicate - '\u055e': "questionarmenian", // ՞ - '\u00bf': "questiondown", // ¿ - '\uf7bf': "questiondownsmall", - '\u037e': "questiongreek", // ; - '\uff1f': "questionmonospace", // ? - '\uf73f': "questionsmall", - '"': "quotedbl", // " - '\u201e': "quotedblbase", // „ - '\u201c': "quotedblleft", // “ - '\uff02': "quotedblmonospace", // " - '\u301e': "quotedblprime", // 〞 - '\u301d': "quotedblprimereversed", // 〝 - '\u201d': "quotedblright", // ” - '\u2018': "quoteleft", // ‘ - '\u201b': "quoteleftreversed", // ‛ - // '\u201b': "quotereversed", // ‛ -- duplicate - '\u2019': "quoteright", // ’ - // '\u0149': "quoterightn", // ʼn -- duplicate - '\u201a': "quotesinglbase", // ‚ - '\'': "quotesingle", // \' - '\uff07': "quotesinglemonospace", // ' - 'r': "r", // r - '\u057c': "raarmenian", // ռ - '\u09b0': "rabengali", // র - '\u0155': "racute", // ŕ - '\u0930': "radeva", // र - '\u221a': "radical", // √ - '\uf8e5': "radicalex", - '\u33ae': "radoverssquare", // ㎮ - '\u33af': "radoverssquaredsquare", // ㎯ - '\u33ad': "radsquare", // ㎭ - // '\u05bf': "rafe", // ֿ -- duplicate - // '\u05bf': "rafehebrew", // ֿ -- duplicate - '\u0ab0': "ragujarati", // ર - '\u0a30': "ragurmukhi", // ਰ - '\u3089': "rahiragana", // ら - '\u30e9': "rakatakana", // ラ - '\uff97': "rakatakanahalfwidth", // ラ - '\u09f1': "ralowerdiagonalbengali", // ৱ - '\u09f0': "ramiddlediagonalbengali", // ৰ - '\u0264': "ramshorn", // ɤ - '\u2236': "ratio", // ∶ - '\u3116': "rbopomofo", // ㄖ - '\u0159': "rcaron", // ř - '\u0157': "rcedilla", // ŗ - '\u24e1': "rcircle", // ⓡ - // '\u0157': "rcommaaccent", // ŗ -- duplicate - '\u0211': "rdblgrave", // ȑ - '\u1e59': "rdotaccent", // ṙ - '\u1e5b': "rdotbelow", // ṛ - '\u1e5d': "rdotbelowmacron", // ṝ - '\u203b': "referencemark", // ※ - '\u2286': "reflexsubset", // ⊆ - '\u2287': "reflexsuperset", // ⊇ - '\u00ae': "registered", // ® - '\uf8e8': "registersans", - '\uf6da': "registerserif", - // '\u0631': "reharabic", // ر -- duplicate - '\u0580': "reharmenian", // ր - '\ufeae': "rehfinalarabic", // ﺮ - '\u308c': "rehiragana", // れ - // '\u0631': "rehyehaleflamarabic", // ر -- duplicate - '\u30ec': "rekatakana", // レ - '\uff9a': "rekatakanahalfwidth", // レ - // '\u05e8': "resh", // ר -- duplicate - '\ufb48': "reshdageshhebrew", // רּ - // '\u05e8': "reshhatafpatah", // ר -- duplicate - // '\u05e8': "reshhatafpatahhebrew", // ר -- duplicate - // '\u05e8': "reshhatafsegol", // ר -- duplicate - // '\u05e8': "reshhatafsegolhebrew", // ר -- duplicate - // '\u05e8': "reshhebrew", // ר -- duplicate - // '\u05e8': "reshhiriq", // ר -- duplicate - // '\u05e8': "reshhiriqhebrew", // ר -- duplicate - // '\u05e8': "reshholam", // ר -- duplicate - // '\u05e8': "reshholamhebrew", // ר -- duplicate - // '\u05e8': "reshpatah", // ר -- duplicate - // '\u05e8': "reshpatahhebrew", // ר -- duplicate - // '\u05e8': "reshqamats", // ר -- duplicate - // '\u05e8': "reshqamatshebrew", // ר -- duplicate - // '\u05e8': "reshqubuts", // ר -- duplicate - // '\u05e8': "reshqubutshebrew", // ר -- duplicate - // '\u05e8': "reshsegol", // ר -- duplicate - // '\u05e8': "reshsegolhebrew", // ר -- duplicate - // '\u05e8': "reshsheva", // ר -- duplicate - // '\u05e8': "reshshevahebrew", // ר -- duplicate - // '\u05e8': "reshtsere", // ר -- duplicate - // '\u05e8': "reshtserehebrew", // ר -- duplicate - '\u223d': "reversedtilde", // ∽ - '\u0597': "reviahebrew", // ֗ - // '\u0597': "reviamugrashhebrew", // ֗ -- duplicate - // '\u2310': "revlogicalnot", // ⌐ -- duplicate - '\u027e': "rfishhook", // ɾ - '\u027f': "rfishhookreversed", // ɿ - '\u09dd': "rhabengali", // ঢ় - '\u095d': "rhadeva", // ढ़ - '\u03c1': "rho", // ρ - '\u027d': "rhook", // ɽ - '\u027b': "rhookturned", // ɻ - '\u02b5': "rhookturnedsuperior", // ʵ - '\u03f1': "rhosymbolgreek", // ϱ - '\u02de': "rhotichookmod", // ˞ - '\u3271': "rieulacirclekorean", // ㉱ - '\u3211': "rieulaparenkorean", // ㈑ - '\u3263': "rieulcirclekorean", // ㉣ - '\u3140': "rieulhieuhkorean", // ㅀ - '\u313a': "rieulkiyeokkorean", // ㄺ - '\u3169': "rieulkiyeoksioskorean", // ㅩ - '\u3139': "rieulkorean", // ㄹ - '\u313b': "rieulmieumkorean", // ㄻ - '\u316c': "rieulpansioskorean", // ㅬ - '\u3203': "rieulparenkorean", // ㈃ - '\u313f': "rieulphieuphkorean", // ㄿ - '\u313c': "rieulpieupkorean", // ㄼ - '\u316b': "rieulpieupsioskorean", // ㅫ - '\u313d': "rieulsioskorean", // ㄽ - '\u313e': "rieulthieuthkorean", // ㄾ - '\u316a': "rieultikeutkorean", // ㅪ - '\u316d': "rieulyeorinhieuhkorean", // ㅭ - // '\u221f': "rightangle", // ∟ -- duplicate - '\u0319': "righttackbelowcmb", // ̙ - '\u22bf': "righttriangle", // ⊿ - '\u308a': "rihiragana", // り - '\u30ea': "rikatakana", // リ - '\uff98': "rikatakanahalfwidth", // リ - '\u02da': "ring", // ˚ - '\u0325': "ringbelowcmb", // ̥ - '\u030a': "ringcmb", // ̊ - '\u02bf': "ringhalfleft", // ʿ - '\u0559': "ringhalfleftarmenian", // ՙ - '\u031c': "ringhalfleftbelowcmb", // ̜ - '\u02d3': "ringhalfleftcentered", // ˓ - '\u02be': "ringhalfright", // ʾ - '\u0339': "ringhalfrightbelowcmb", // ̹ - '\u02d2': "ringhalfrightcentered", // ˒ - '\u0213': "rinvertedbreve", // ȓ - '\u3351': "rittorusquare", // ㍑ - '\u1e5f': "rlinebelow", // ṟ - '\u027c': "rlongleg", // ɼ - '\u027a': "rlonglegturned", // ɺ - '\uff52': "rmonospace", // r - '\u308d': "rohiragana", // ろ - '\u30ed': "rokatakana", // ロ - '\uff9b': "rokatakanahalfwidth", // ロ - '\u0e23': "roruathai", // ร - '\u24ad': "rparen", // ⒭ - '\u09dc': "rrabengali", // ড় - '\u0931': "rradeva", // ऱ - '\u0a5c': "rragurmukhi", // ੜ - // '\u0691': "rreharabic", // ڑ -- duplicate - '\ufb8d': "rrehfinalarabic", // ﮍ - '\u09e0': "rrvocalicbengali", // ৠ - '\u0960': "rrvocalicdeva", // ॠ - '\u0ae0': "rrvocalicgujarati", // ૠ - '\u09c4': "rrvocalicvowelsignbengali", // ৄ - '\u0944': "rrvocalicvowelsigndeva", // ॄ - '\u0ac4': "rrvocalicvowelsigngujarati", // ૄ - '\uf6f1': "rsuperior", - '\u2590': "rtblock", // ▐ - '\u0279': "rturned", // ɹ - '\u02b4': "rturnedsuperior", // ʴ - '\u308b': "ruhiragana", // る - '\u30eb': "rukatakana", // ル - '\uff99': "rukatakanahalfwidth", // ル - '\u09f2': "rupeemarkbengali", // ৲ - '\u09f3': "rupeesignbengali", // ৳ - '\uf6dd': "rupiah", - '\u0e24': "ruthai", // ฤ - '\u098b': "rvocalicbengali", // ঋ - '\u090b': "rvocalicdeva", // ऋ - '\u0a8b': "rvocalicgujarati", // ઋ - '\u09c3': "rvocalicvowelsignbengali", // ৃ - '\u0943': "rvocalicvowelsigndeva", // ृ - '\u0ac3': "rvocalicvowelsigngujarati", // ૃ - 's': "s", // s - '\u09b8': "sabengali", // স - '\u015b': "sacute", // ś - '\u1e65': "sacutedotaccent", // ṥ - // '\u0635': "sadarabic", // ص -- duplicate - '\u0938': "sadeva", // स - '\ufeba': "sadfinalarabic", // ﺺ - '\ufebb': "sadinitialarabic", // ﺻ - '\ufebc': "sadmedialarabic", // ﺼ - '\u0ab8': "sagujarati", // સ - '\u0a38': "sagurmukhi", // ਸ - '\u3055': "sahiragana", // さ - '\u30b5': "sakatakana", // サ - '\uff7b': "sakatakanahalfwidth", // サ - '\ufdfa': "sallallahoualayhewasallamarabic", // ﷺ - // '\u05e1': "samekh", // ס -- duplicate - '\ufb41': "samekhdagesh", // סּ - // '\ufb41': "samekhdageshhebrew", // סּ -- duplicate - // '\u05e1': "samekhhebrew", // ס -- duplicate - '\u0e32': "saraaathai", // า - '\u0e41': "saraaethai", // แ - '\u0e44': "saraaimaimalaithai", // ไ - '\u0e43': "saraaimaimuanthai", // ใ - '\u0e33': "saraamthai", // ำ - '\u0e30': "saraathai", // ะ - '\u0e40': "saraethai", // เ - '\uf886': "saraiileftthai", - '\u0e35': "saraiithai", // ี - '\uf885': "saraileftthai", - '\u0e34': "saraithai", // ิ - '\u0e42': "saraothai", // โ - '\uf888': "saraueeleftthai", - '\u0e37': "saraueethai", // ื - '\uf887': "saraueleftthai", - '\u0e36': "sarauethai", // ึ - '\u0e38': "sarauthai", // ุ - '\u0e39': "sarauuthai", // ู - '\u3119': "sbopomofo", // ㄙ - '\u0161': "scaron", // š - '\u1e67': "scarondotaccent", // ṧ - '\u015f': "scedilla", // ş - '\u0259': "schwa", // ə - // '\u04d9': "schwacyrillic", // ә -- duplicate - '\u04db': "schwadieresiscyrillic", // ӛ - '\u025a': "schwahook", // ɚ - '\u24e2': "scircle", // ⓢ - '\u015d': "scircumflex", // ŝ - '\u0219': "scommaaccent", // ș - '\u1e61': "sdotaccent", // ṡ - '\u1e63': "sdotbelow", // ṣ - '\u1e69': "sdotbelowdotaccent", // ṩ - '\u033c': "seagullbelowcmb", // ̼ - '\u2033': "second", // ″ - '\u02ca': "secondtonechinese", // ˊ - '\u00a7': "section", // § - // '\u0633': "seenarabic", // س -- duplicate - '\ufeb2': "seenfinalarabic", // ﺲ - '\ufeb3': "seeninitialarabic", // ﺳ - '\ufeb4': "seenmedialarabic", // ﺴ - // '\u05b6': "segol", // ֶ -- duplicate - // '\u05b6': "segol13", // ֶ -- duplicate - // '\u05b6': "segol1f", // ֶ -- duplicate - // '\u05b6': "segol2c", // ֶ -- duplicate - // '\u05b6': "segolhebrew", // ֶ -- duplicate - // '\u05b6': "segolnarrowhebrew", // ֶ -- duplicate - // '\u05b6': "segolquarterhebrew", // ֶ -- duplicate - '\u0592': "segoltahebrew", // ֒ - // '\u05b6': "segolwidehebrew", // ֶ -- duplicate - '\u057d': "seharmenian", // ս - '\u305b': "sehiragana", // せ - '\u30bb': "sekatakana", // セ - '\uff7e': "sekatakanahalfwidth", // セ - ';': "semicolon", // ; - // '\u061b': "semicolonarabic", // ؛ -- duplicate - '\uff1b': "semicolonmonospace", // ; - '\ufe54': "semicolonsmall", // ﹔ - '\u309c': "semivoicedmarkkana", // ゜ - '\uff9f': "semivoicedmarkkanahalfwidth", // ゚ - '\u3322': "sentisquare", // ㌢ - '\u3323': "sentosquare", // ㌣ - '7': "seven", // 7 - // '\u0667': "sevenarabic", // ٧ -- duplicate - '\u09ed': "sevenbengali", // ৭ - '\u2466': "sevencircle", // ⑦ - '\u2790': "sevencircleinversesansserif", // ➐ - '\u096d': "sevendeva", // ७ - '\u215e': "seveneighths", // ⅞ - '\u0aed': "sevengujarati", // ૭ - '\u0a6d': "sevengurmukhi", // ੭ - // '\u0667': "sevenhackarabic", // ٧ -- duplicate - '\u3027': "sevenhangzhou", // 〧 - '\u3226': "sevenideographicparen", // ㈦ - '\u2087': "seveninferior", // ₇ - '\uff17': "sevenmonospace", // 7 - '\uf737': "sevenoldstyle", - '\u247a': "sevenparen", // ⑺ - '\u248e': "sevenperiod", // ⒎ - '\u06f7': "sevenpersian", // ۷ - '\u2176': "sevenroman", // ⅶ - '\u2077': "sevensuperior", // ⁷ - '\u2470': "seventeencircle", // ⑰ - '\u2484': "seventeenparen", // ⒄ - '\u2498': "seventeenperiod", // ⒘ - '\u0e57': "seventhai", // ๗ - '\u00ad': "sfthyphen", - '\u0577': "shaarmenian", // շ - '\u09b6': "shabengali", // শ - // '\u0448': "shacyrillic", // ш -- duplicate - // '\u0651': "shaddaarabic", // ّ -- duplicate - '\ufc61': "shaddadammaarabic", // ﱡ - '\ufc5e': "shaddadammatanarabic", // ﱞ - '\ufc60': "shaddafathaarabic", // ﱠ - // '\u0651': "shaddafathatanarabic", // ّ -- duplicate - '\ufc62': "shaddakasraarabic", // ﱢ - '\ufc5f': "shaddakasratanarabic", // ﱟ - '\u2592': "shade", // ▒ - // '\u2593': "shadedark", // ▓ -- duplicate - // '\u2591': "shadelight", // ░ -- duplicate - // '\u2592': "shademedium", // ▒ -- duplicate - '\u0936': "shadeva", // श - '\u0ab6': "shagujarati", // શ - '\u0a36': "shagurmukhi", // ਸ਼ - '\u0593': "shalshelethebrew", // ֓ - '\u3115': "shbopomofo", // ㄕ - // '\u0449': "shchacyrillic", // щ -- duplicate - // '\u0634': "sheenarabic", // ش -- duplicate - '\ufeb6': "sheenfinalarabic", // ﺶ - '\ufeb7': "sheeninitialarabic", // ﺷ - '\ufeb8': "sheenmedialarabic", // ﺸ - '\u03e3': "sheicoptic", // ϣ - // '\u20aa': "sheqel", // ₪ -- duplicate - // '\u20aa': "sheqelhebrew", // ₪ -- duplicate - // '\u05b0': "sheva", // ְ -- duplicate - // '\u05b0': "sheva115", // ְ -- duplicate - // '\u05b0': "sheva15", // ְ -- duplicate - // '\u05b0': "sheva22", // ְ -- duplicate - // '\u05b0': "sheva2e", // ְ -- duplicate - // '\u05b0': "shevahebrew", // ְ -- duplicate - // '\u05b0': "shevanarrowhebrew", // ְ -- duplicate - // '\u05b0': "shevaquarterhebrew", // ְ -- duplicate - // '\u05b0': "shevawidehebrew", // ְ -- duplicate - '\u04bb': "shhacyrillic", // һ - '\u03ed': "shimacoptic", // ϭ - // '\u05e9': "shin", // ש -- duplicate - '\ufb49': "shindagesh", // שּ - // '\ufb49': "shindageshhebrew", // שּ -- duplicate - '\ufb2c': "shindageshshindot", // שּׁ - // '\ufb2c': "shindageshshindothebrew", // שּׁ -- duplicate - '\ufb2d': "shindageshsindot", // שּׂ - // '\ufb2d': "shindageshsindothebrew", // שּׂ -- duplicate - // '\u05c1': "shindothebrew", // ׁ -- duplicate - // '\u05e9': "shinhebrew", // ש -- duplicate - // '\ufb2a': "shinshindot", // שׁ -- duplicate - // '\ufb2a': "shinshindothebrew", // שׁ -- duplicate - // '\ufb2b': "shinsindot", // שׂ -- duplicate - // '\ufb2b': "shinsindothebrew", // שׂ -- duplicate - '\u0282': "shook", // ʂ - '\u03c3': "sigma", // σ - '\u03c2': "sigma1", // ς - // '\u03c2': "sigmafinal", // ς -- duplicate - '\u03f2': "sigmalunatesymbolgreek", // ϲ - '\u3057': "sihiragana", // し - '\u30b7': "sikatakana", // シ - '\uff7c': "sikatakanahalfwidth", // シ - // '\u05bd': "siluqhebrew", // ֽ -- duplicate - // '\u05bd': "siluqlefthebrew", // ֽ -- duplicate - '\u223c': "similar", // ∼ - // '\u05c2': "sindothebrew", // ׂ -- duplicate - '\u3274': "siosacirclekorean", // ㉴ - '\u3214': "siosaparenkorean", // ㈔ - '\u317e': "sioscieuckorean", // ㅾ - '\u3266': "sioscirclekorean", // ㉦ - '\u317a': "sioskiyeokkorean", // ㅺ - '\u3145': "sioskorean", // ㅅ - '\u317b': "siosnieunkorean", // ㅻ - '\u3206': "siosparenkorean", // ㈆ - '\u317d': "siospieupkorean", // ㅽ - '\u317c': "siostikeutkorean", // ㅼ - '6': "six", // 6 - // '\u0666': "sixarabic", // ٦ -- duplicate - '\u09ec': "sixbengali", // ৬ - '\u2465': "sixcircle", // ⑥ - '\u278f': "sixcircleinversesansserif", // ➏ - '\u096c': "sixdeva", // ६ - '\u0aec': "sixgujarati", // ૬ - '\u0a6c': "sixgurmukhi", // ੬ - // '\u0666': "sixhackarabic", // ٦ -- duplicate - '\u3026': "sixhangzhou", // 〦 - '\u3225': "sixideographicparen", // ㈥ - '\u2086': "sixinferior", // ₆ - '\uff16': "sixmonospace", // 6 - '\uf736': "sixoldstyle", - '\u2479': "sixparen", // ⑹ - '\u248d': "sixperiod", // ⒍ - '\u06f6': "sixpersian", // ۶ - '\u2175': "sixroman", // ⅵ - '\u2076': "sixsuperior", // ⁶ - '\u246f': "sixteencircle", // ⑯ - '\u09f9': "sixteencurrencydenominatorbengali", // ৹ - '\u2483': "sixteenparen", // ⒃ - '\u2497': "sixteenperiod", // ⒗ - '\u0e56': "sixthai", // ๖ - '/': "slash", // / - '\uff0f': "slashmonospace", // / - // '\u017f': "slong", // ſ -- duplicate - '\u1e9b': "slongdotaccent", // ẛ - '\u263a': "smileface", // ☺ - '\uff53': "smonospace", // s - // '\u05c3': "sofpasuqhebrew", // ׃ -- duplicate - // '\u00ad': "softhyphen", -- duplicate - // '\u044c': "softsigncyrillic", // ь -- duplicate - '\u305d': "sohiragana", // そ - '\u30bd': "sokatakana", // ソ - '\uff7f': "sokatakanahalfwidth", // ソ - '\u0338': "soliduslongoverlaycmb", // ̸ - '\u0337': "solidusshortoverlaycmb", // ̷ - '\u0e29': "sorusithai", // ษ - '\u0e28': "sosalathai", // ศ - '\u0e0b': "sosothai", // ซ - '\u0e2a': "sosuathai", // ส - ' ': "space", // - // ' ': "spacehackarabic", // -- duplicate - '\u2660': "spade", // ♠ - // '\u2660': "spadesuitblack", // ♠ -- duplicate - '\u2664': "spadesuitwhite", // ♤ - '\u24ae': "sparen", // ⒮ - '\u033b': "squarebelowcmb", // ̻ - '\u33c4': "squarecc", // ㏄ - '\u339d': "squarecm", // ㎝ - '\u25a9': "squarediagonalcrosshatchfill", // ▩ - '\u25a4': "squarehorizontalfill", // ▤ - '\u338f': "squarekg", // ㎏ - '\u339e': "squarekm", // ㎞ - '\u33ce': "squarekmcapital", // ㏎ - '\u33d1': "squareln", // ㏑ - '\u33d2': "squarelog", // ㏒ - '\u338e': "squaremg", // ㎎ - '\u33d5': "squaremil", // ㏕ - '\u339c': "squaremm", // ㎜ - '\u33a1': "squaremsquared", // ㎡ - '\u25a6': "squareorthogonalcrosshatchfill", // ▦ - '\u25a7': "squareupperlefttolowerrightfill", // ▧ - '\u25a8': "squareupperrighttolowerleftfill", // ▨ - '\u25a5': "squareverticalfill", // ▥ - '\u25a3': "squarewhitewithsmallblack", // ▣ - '\u33db': "srsquare", // ㏛ - '\u09b7': "ssabengali", // ষ - '\u0937': "ssadeva", // ष - '\u0ab7': "ssagujarati", // ષ - '\u3149': "ssangcieuckorean", // ㅉ - '\u3185': "ssanghieuhkorean", // ㆅ - '\u3180': "ssangieungkorean", // ㆀ - '\u3132': "ssangkiyeokkorean", // ㄲ - '\u3165': "ssangnieunkorean", // ㅥ - '\u3143': "ssangpieupkorean", // ㅃ - '\u3146': "ssangsioskorean", // ㅆ - '\u3138': "ssangtikeutkorean", // ㄸ - '\uf6f2': "ssuperior", - '\u00a3': "sterling", // £ - '\uffe1': "sterlingmonospace", // £ - '\u0336': "strokelongoverlaycmb", // ̶ - '\u0335': "strokeshortoverlaycmb", // ̵ - // '\u2282': "subset", // ⊂ -- duplicate - '\u228a': "subsetnotequal", // ⊊ - // '\u2286': "subsetorequal", // ⊆ -- duplicate - '\u227b': "succeeds", // ≻ - '\u220b': "suchthat", // ∋ - '\u3059': "suhiragana", // す - '\u30b9': "sukatakana", // ス - '\uff7d': "sukatakanahalfwidth", // ス - // '\u0652': "sukunarabic", // ْ -- duplicate - '\u2211': "summation", // ∑ - // '\u263c': "sun", // ☼ -- duplicate - // '\u2283': "superset", // ⊃ -- duplicate - '\u228b': "supersetnotequal", // ⊋ - // '\u2287': "supersetorequal", // ⊇ -- duplicate - '\u33dc': "svsquare", // ㏜ - '\u337c': "syouwaerasquare", // ㍼ - 't': "t", // t - '\u09a4': "tabengali", // ত - '\u22a4': "tackdown", // ⊤ - '\u22a3': "tackleft", // ⊣ - '\u0924': "tadeva", // त - '\u0aa4': "tagujarati", // ત - '\u0a24': "tagurmukhi", // ਤ - // '\u0637': "taharabic", // ط -- duplicate - '\ufec2': "tahfinalarabic", // ﻂ - '\ufec3': "tahinitialarabic", // ﻃ - '\u305f': "tahiragana", // た - '\ufec4': "tahmedialarabic", // ﻄ - '\u337d': "taisyouerasquare", // ㍽ - '\u30bf': "takatakana", // タ - '\uff80': "takatakanahalfwidth", // タ - // '\u0640': "tatweelarabic", // ـ -- duplicate - '\u03c4': "tau", // τ - // '\u05ea': "tav", // ת -- duplicate - '\ufb4a': "tavdages", // תּ - // '\ufb4a': "tavdagesh", // תּ -- duplicate - // '\ufb4a': "tavdageshhebrew", // תּ -- duplicate - // '\u05ea': "tavhebrew", // ת -- duplicate - '\u0167': "tbar", // ŧ - '\u310a': "tbopomofo", // ㄊ - '\u0165': "tcaron", // ť - '\u02a8': "tccurl", // ʨ - '\u0163': "tcedilla", // ţ - // '\u0686': "tcheharabic", // چ -- duplicate - '\ufb7b': "tchehfinalarabic", // ﭻ - '\ufb7c': "tchehinitialarabic", // ﭼ - '\ufb7d': "tchehmedialarabic", // ﭽ - // '\ufb7c': "tchehmeeminitialarabic", // ﭼ -- duplicate - '\u24e3': "tcircle", // ⓣ - '\u1e71': "tcircumflexbelow", // ṱ - // '\u0163': "tcommaaccent", // ţ -- duplicate - '\u1e97': "tdieresis", // ẗ - '\u1e6b': "tdotaccent", // ṫ - '\u1e6d': "tdotbelow", // ṭ - // '\u0442': "tecyrillic", // т -- duplicate - '\u04ad': "tedescendercyrillic", // ҭ - // '\u062a': "teharabic", // ت -- duplicate - '\ufe96': "tehfinalarabic", // ﺖ - '\ufca2': "tehhahinitialarabic", // ﲢ - '\ufc0c': "tehhahisolatedarabic", // ﰌ - '\ufe97': "tehinitialarabic", // ﺗ - '\u3066': "tehiragana", // て - '\ufca1': "tehjeeminitialarabic", // ﲡ - '\ufc0b': "tehjeemisolatedarabic", // ﰋ - // '\u0629': "tehmarbutaarabic", // ة -- duplicate - '\ufe94': "tehmarbutafinalarabic", // ﺔ - '\ufe98': "tehmedialarabic", // ﺘ - '\ufca4': "tehmeeminitialarabic", // ﲤ - '\ufc0e': "tehmeemisolatedarabic", // ﰎ - '\ufc73': "tehnoonfinalarabic", // ﱳ - '\u30c6': "tekatakana", // テ - '\uff83': "tekatakanahalfwidth", // テ - '\u2121': "telephone", // ℡ - '\u260e': "telephoneblack", // ☎ - '\u05a0': "telishagedolahebrew", // ֠ - '\u05a9': "telishaqetanahebrew", // ֩ - '\u2469': "tencircle", // ⑩ - '\u3229': "tenideographicparen", // ㈩ - '\u247d': "tenparen", // ⑽ - '\u2491': "tenperiod", // ⒑ - '\u2179': "tenroman", // ⅹ - '\u02a7': "tesh", // ʧ - // '\u05d8': "tet", // ט -- duplicate - '\ufb38': "tetdagesh", // טּ - // '\ufb38': "tetdageshhebrew", // טּ -- duplicate - // '\u05d8': "tethebrew", // ט -- duplicate - '\u04b5': "tetsecyrillic", // ҵ - '\u059b': "tevirhebrew", // ֛ - // '\u059b': "tevirlefthebrew", // ֛ -- duplicate - '\u09a5': "thabengali", // থ - '\u0925': "thadeva", // थ - '\u0aa5': "thagujarati", // થ - '\u0a25': "thagurmukhi", // ਥ - // '\u0630': "thalarabic", // ذ -- duplicate - '\ufeac': "thalfinalarabic", // ﺬ - '\uf898': "thanthakhatlowleftthai", - '\uf897': "thanthakhatlowrightthai", - '\u0e4c': "thanthakhatthai", // ์ - '\uf896': "thanthakhatupperleftthai", - // '\u062b': "theharabic", // ث -- duplicate - '\ufe9a': "thehfinalarabic", // ﺚ - '\ufe9b': "thehinitialarabic", // ﺛ - '\ufe9c': "thehmedialarabic", // ﺜ - // '\u2203': "thereexists", // ∃ -- duplicate - '\u2234': "therefore", // ∴ - '\u03b8': "theta", // θ - '\u03d1': "theta1", // ϑ - // '\u03d1': "thetasymbolgreek", // ϑ -- duplicate - '\u3279': "thieuthacirclekorean", // ㉹ - '\u3219': "thieuthaparenkorean", // ㈙ - '\u326b': "thieuthcirclekorean", // ㉫ - '\u314c': "thieuthkorean", // ㅌ - '\u320b': "thieuthparenkorean", // ㈋ - '\u246c': "thirteencircle", // ⑬ - '\u2480': "thirteenparen", // ⒀ - '\u2494': "thirteenperiod", // ⒔ - '\u0e11': "thonangmonthothai", // ฑ - '\u01ad': "thook", // ƭ - '\u0e12': "thophuthaothai", // ฒ - '\u00fe': "thorn", // þ - '\u0e17': "thothahanthai", // ท - '\u0e10': "thothanthai", // ฐ - '\u0e18': "thothongthai", // ธ - '\u0e16': "thothungthai", // ถ - '\u0482': "thousandcyrillic", // ҂ - '\u066c': "thousandsseparatorarabic", // ٬ - // '\u066c': "thousandsseparatorpersian", // ٬ -- duplicate - '3': "three", // 3 - // '\u0663': "threearabic", // ٣ -- duplicate - '\u09e9': "threebengali", // ৩ - '\u2462': "threecircle", // ③ - '\u278c': "threecircleinversesansserif", // ➌ - '\u0969': "threedeva", // ३ - '\u215c': "threeeighths", // ⅜ - '\u0ae9': "threegujarati", // ૩ - '\u0a69': "threegurmukhi", // ੩ - // '\u0663': "threehackarabic", // ٣ -- duplicate - '\u3023': "threehangzhou", // 〣 - '\u3222': "threeideographicparen", // ㈢ - '\u2083': "threeinferior", // ₃ - '\uff13': "threemonospace", // 3 - '\u09f6': "threenumeratorbengali", // ৶ - '\uf733': "threeoldstyle", - '\u2476': "threeparen", // ⑶ - '\u248a': "threeperiod", // ⒊ - '\u06f3': "threepersian", // ۳ - '\u00be': "threequarters", // ¾ - '\uf6de': "threequartersemdash", - '\u2172': "threeroman", // ⅲ - '\u00b3': "threesuperior", // ³ - '\u0e53': "threethai", // ๓ - '\u3394': "thzsquare", // ㎔ - '\u3061': "tihiragana", // ち - '\u30c1': "tikatakana", // チ - '\uff81': "tikatakanahalfwidth", // チ - '\u3270': "tikeutacirclekorean", // ㉰ - '\u3210': "tikeutaparenkorean", // ㈐ - '\u3262': "tikeutcirclekorean", // ㉢ - '\u3137': "tikeutkorean", // ㄷ - '\u3202': "tikeutparenkorean", // ㈂ - // '\u02dc': "tilde", // ˜ -- duplicate - '\u0330': "tildebelowcmb", // ̰ - '\u0303': "tildecmb", // ̃ - // '\u0303': "tildecomb", // ̃ -- duplicate - '\u0360': "tildedoublecmb", // ͠ - // '\u223c': "tildeoperator", // ∼ -- duplicate - '\u0334': "tildeoverlaycmb", // ̴ - '\u033e': "tildeverticalcmb", // ̾ - // '\u2297': "timescircle", // ⊗ -- duplicate - '\u0596': "tipehahebrew", // ֖ - // '\u0596': "tipehalefthebrew", // ֖ -- duplicate - '\u0a70': "tippigurmukhi", // ੰ - '\u0483': "titlocyrilliccmb", // ҃ - '\u057f': "tiwnarmenian", // տ - '\u1e6f': "tlinebelow", // ṯ - '\uff54': "tmonospace", // t - '\u0569': "toarmenian", // թ - '\u3068': "tohiragana", // と - '\u30c8': "tokatakana", // ト - '\uff84': "tokatakanahalfwidth", // ト - '\u02e5': "tonebarextrahighmod", // ˥ - '\u02e9': "tonebarextralowmod", // ˩ - '\u02e6': "tonebarhighmod", // ˦ - '\u02e8': "tonebarlowmod", // ˨ - '\u02e7': "tonebarmidmod", // ˧ - '\u01bd': "tonefive", // ƽ - '\u0185': "tonesix", // ƅ - '\u01a8': "tonetwo", // ƨ - '\u0384': "tonos", // ΄ - '\u3327': "tonsquare", // ㌧ - '\u0e0f': "topatakthai", // ฏ - '\u3014': "tortoiseshellbracketleft", // 〔 - '\ufe5d': "tortoiseshellbracketleftsmall", // ﹝ - '\ufe39': "tortoiseshellbracketleftvertical", // ︹ - '\u3015': "tortoiseshellbracketright", // 〕 - '\ufe5e': "tortoiseshellbracketrightsmall", // ﹞ - '\ufe3a': "tortoiseshellbracketrightvertical", // ︺ - '\u0e15': "totaothai", // ต - '\u01ab': "tpalatalhook", // ƫ - '\u24af': "tparen", // ⒯ - '\u2122': "trademark", // ™ - '\uf8ea': "trademarksans", - '\uf6db': "trademarkserif", - '\u0288': "tretroflexhook", // ʈ - // '\u25bc': "triagdn", // ▼ -- duplicate - // '\u25c4': "triaglf", // ◄ -- duplicate - // '\u25ba': "triagrt", // ► -- duplicate - // '\u25b2': "triagup", // ▲ -- duplicate - '\u02a6': "ts", // ʦ - // '\u05e6': "tsadi", // צ -- duplicate - '\ufb46': "tsadidagesh", // צּ - // '\ufb46': "tsadidageshhebrew", // צּ -- duplicate - // '\u05e6': "tsadihebrew", // צ -- duplicate - // '\u0446': "tsecyrillic", // ц -- duplicate - // '\u05b5': "tsere", // ֵ -- duplicate - // '\u05b5': "tsere12", // ֵ -- duplicate - // '\u05b5': "tsere1e", // ֵ -- duplicate - // '\u05b5': "tsere2b", // ֵ -- duplicate - // '\u05b5': "tserehebrew", // ֵ -- duplicate - // '\u05b5': "tserenarrowhebrew", // ֵ -- duplicate - // '\u05b5': "tserequarterhebrew", // ֵ -- duplicate - // '\u05b5': "tserewidehebrew", // ֵ -- duplicate - // '\u045b': "tshecyrillic", // ћ -- duplicate - '\uf6f3': "tsuperior", - '\u099f': "ttabengali", // ট - '\u091f': "ttadeva", // ट - '\u0a9f': "ttagujarati", // ટ - '\u0a1f': "ttagurmukhi", // ਟ - // '\u0679': "tteharabic", // ٹ -- duplicate - '\ufb67': "ttehfinalarabic", // ﭧ - '\ufb68': "ttehinitialarabic", // ﭨ - '\ufb69': "ttehmedialarabic", // ﭩ - '\u09a0': "tthabengali", // ঠ - '\u0920': "tthadeva", // ठ - '\u0aa0': "tthagujarati", // ઠ - '\u0a20': "tthagurmukhi", // ਠ - '\u0287': "tturned", // ʇ - '\u3064': "tuhiragana", // つ - '\u30c4': "tukatakana", // ツ - '\uff82': "tukatakanahalfwidth", // ツ - '\u3063': "tusmallhiragana", // っ - '\u30c3': "tusmallkatakana", // ッ - '\uff6f': "tusmallkatakanahalfwidth", // ッ - '\u246b': "twelvecircle", // ⑫ - '\u247f': "twelveparen", // ⑿ - '\u2493': "twelveperiod", // ⒓ - '\u217b': "twelveroman", // ⅻ - '\u2473': "twentycircle", // ⑳ - '\u5344': "twentyhangzhou", // 卄 - '\u2487': "twentyparen", // ⒇ - '\u249b': "twentyperiod", // ⒛ - '2': "two", // 2 - // '\u0662': "twoarabic", // ٢ -- duplicate - '\u09e8': "twobengali", // ২ - '\u2461': "twocircle", // ② - '\u278b': "twocircleinversesansserif", // ➋ - '\u0968': "twodeva", // २ - '\u2025': "twodotenleader", // ‥ - // '\u2025': "twodotleader", // ‥ -- duplicate - '\ufe30': "twodotleadervertical", // ︰ - '\u0ae8': "twogujarati", // ૨ - '\u0a68': "twogurmukhi", // ੨ - // '\u0662': "twohackarabic", // ٢ -- duplicate - '\u3022': "twohangzhou", // 〢 - '\u3221': "twoideographicparen", // ㈡ - '\u2082': "twoinferior", // ₂ - '\uff12': "twomonospace", // 2 - '\u09f5': "twonumeratorbengali", // ৵ - '\uf732': "twooldstyle", - '\u2475': "twoparen", // ⑵ - '\u2489': "twoperiod", // ⒉ - '\u06f2': "twopersian", // ۲ - '\u2171': "tworoman", // ⅱ - '\u01bb': "twostroke", // ƻ - '\u00b2': "twosuperior", // ² - '\u0e52': "twothai", // ๒ - '\u2154': "twothirds", // ⅔ - 'u': "u", // u - '\u00fa': "uacute", // ú - '\u0289': "ubar", // ʉ - '\u0989': "ubengali", // উ - '\u3128': "ubopomofo", // ㄨ - '\u016d': "ubreve", // ŭ - '\u01d4': "ucaron", // ǔ - '\u24e4': "ucircle", // ⓤ - '\u00fb': "ucircumflex", // û - '\u1e77': "ucircumflexbelow", // ṷ - // '\u0443': "ucyrillic", // у -- duplicate - '\u0951': "udattadeva", // ॑ - '\u0171': "udblacute", // ű - '\u0215': "udblgrave", // ȕ - '\u0909': "udeva", // उ - '\u00fc': "udieresis", // ü - '\u01d8': "udieresisacute", // ǘ - '\u1e73': "udieresisbelow", // ṳ - '\u01da': "udieresiscaron", // ǚ - '\u04f1': "udieresiscyrillic", // ӱ - '\u01dc': "udieresisgrave", // ǜ - '\u01d6': "udieresismacron", // ǖ - '\u1ee5': "udotbelow", // ụ - '\u00f9': "ugrave", // ù - '\u0a89': "ugujarati", // ઉ - '\u0a09': "ugurmukhi", // ਉ - '\u3046': "uhiragana", // う - '\u1ee7': "uhookabove", // ủ - '\u01b0': "uhorn", // ư - '\u1ee9': "uhornacute", // ứ - '\u1ef1': "uhorndotbelow", // ự - '\u1eeb': "uhorngrave", // ừ - '\u1eed': "uhornhookabove", // ử - '\u1eef': "uhorntilde", // ữ - // '\u0171': "uhungarumlaut", // ű -- duplicate - '\u04f3': "uhungarumlautcyrillic", // ӳ - '\u0217': "uinvertedbreve", // ȗ - '\u30a6': "ukatakana", // ウ - '\uff73': "ukatakanahalfwidth", // ウ - '\u0479': "ukcyrillic", // ѹ - '\u315c': "ukorean", // ㅜ - '\u016b': "umacron", // ū - '\u04ef': "umacroncyrillic", // ӯ - '\u1e7b': "umacrondieresis", // ṻ - '\u0a41': "umatragurmukhi", // ੁ - '\uff55': "umonospace", // u - '_': "underscore", // _ - // '\u2017': "underscoredbl", // ‗ -- duplicate - '\uff3f': "underscoremonospace", // _ - '\ufe33': "underscorevertical", // ︳ - '\ufe4f': "underscorewavy", // ﹏ - '\u222a': "union", // ∪ - // '\u2200': "universal", // ∀ -- duplicate - '\u0173': "uogonek", // ų - '\u24b0': "uparen", // ⒰ - '\u2580': "upblock", // ▀ - '\u05c4': "upperdothebrew", // ׄ - '\u03c5': "upsilon", // υ - '\u03cb': "upsilondieresis", // ϋ - '\u03b0': "upsilondieresistonos", // ΰ - '\u028a': "upsilonlatin", // ʊ - '\u03cd': "upsilontonos", // ύ - '\u031d': "uptackbelowcmb", // ̝ - '\u02d4': "uptackmod", // ˔ - '\u0a73': "uragurmukhi", // ੳ - '\u016f': "uring", // ů - // '\u045e': "ushortcyrillic", // ў -- duplicate - '\u3045': "usmallhiragana", // ぅ - '\u30a5': "usmallkatakana", // ゥ - '\uff69': "usmallkatakanahalfwidth", // ゥ - '\u04af': "ustraightcyrillic", // ү - '\u04b1': "ustraightstrokecyrillic", // ұ - '\u0169': "utilde", // ũ - '\u1e79': "utildeacute", // ṹ - '\u1e75': "utildebelow", // ṵ - '\u098a': "uubengali", // ঊ - '\u090a': "uudeva", // ऊ - '\u0a8a': "uugujarati", // ઊ - '\u0a0a': "uugurmukhi", // ਊ - '\u0a42': "uumatragurmukhi", // ੂ - '\u09c2': "uuvowelsignbengali", // ূ - '\u0942': "uuvowelsigndeva", // ू - '\u0ac2': "uuvowelsigngujarati", // ૂ - '\u09c1': "uvowelsignbengali", // ু - '\u0941': "uvowelsigndeva", // ु - '\u0ac1': "uvowelsigngujarati", // ુ - 'v': "v", // v - '\u0935': "vadeva", // व - '\u0ab5': "vagujarati", // વ - '\u0a35': "vagurmukhi", // ਵ - '\u30f7': "vakatakana", // ヷ - // '\u05d5': "vav", // ו -- duplicate - // '\ufb35': "vavdagesh", // וּ -- duplicate - // '\ufb35': "vavdagesh65", // וּ -- duplicate - // '\ufb35': "vavdageshhebrew", // וּ -- duplicate - // '\u05d5': "vavhebrew", // ו -- duplicate - // '\ufb4b': "vavholam", // וֹ -- duplicate - // '\ufb4b': "vavholamhebrew", // וֹ -- duplicate - // '\u05f0': "vavvavhebrew", // װ -- duplicate - // '\u05f1': "vavyodhebrew", // ױ -- duplicate - '\u24e5': "vcircle", // ⓥ - '\u1e7f': "vdotbelow", // ṿ - // '\u0432': "vecyrillic", // в -- duplicate - // '\u06a4': "veharabic", // ڤ -- duplicate - '\ufb6b': "vehfinalarabic", // ﭫ - '\ufb6c': "vehinitialarabic", // ﭬ - '\ufb6d': "vehmedialarabic", // ﭭ - '\u30f9': "vekatakana", // ヹ - // '\u2640': "venus", // ♀ -- duplicate - // '|': "verticalbar", // | -- duplicate - '\u030d': "verticallineabovecmb", // ̍ - '\u0329': "verticallinebelowcmb", // ̩ - '\u02cc': "verticallinelowmod", // ˌ - '\u02c8': "verticallinemod", // ˈ - '\u057e': "vewarmenian", // վ - '\u028b': "vhook", // ʋ - '\u30f8': "vikatakana", // ヸ - '\u09cd': "viramabengali", // ্ - '\u094d': "viramadeva", // ् - '\u0acd': "viramagujarati", // ્ - '\u0983': "visargabengali", // ঃ - '\u0903': "visargadeva", // ः - '\u0a83': "visargagujarati", // ઃ - '\uff56': "vmonospace", // v - '\u0578': "voarmenian", // ո - '\u309e': "voicediterationhiragana", // ゞ - '\u30fe': "voicediterationkatakana", // ヾ - '\u309b': "voicedmarkkana", // ゛ - '\uff9e': "voicedmarkkanahalfwidth", // ゙ - '\u30fa': "vokatakana", // ヺ - '\u24b1': "vparen", // ⒱ - '\u1e7d': "vtilde", // ṽ - '\u028c': "vturned", // ʌ - '\u3094': "vuhiragana", // ゔ - '\u30f4': "vukatakana", // ヴ - 'w': "w", // w - '\u1e83': "wacute", // ẃ - '\u3159': "waekorean", // ㅙ - '\u308f': "wahiragana", // わ - '\u30ef': "wakatakana", // ワ - '\uff9c': "wakatakanahalfwidth", // ワ - '\u3158': "wakorean", // ㅘ - '\u308e': "wasmallhiragana", // ゎ - '\u30ee': "wasmallkatakana", // ヮ - '\u3357': "wattosquare", // ㍗ - '\u301c': "wavedash", // 〜 - '\ufe34': "wavyunderscorevertical", // ︴ - // '\u0648': "wawarabic", // و -- duplicate - '\ufeee': "wawfinalarabic", // ﻮ - // '\u0624': "wawhamzaabovearabic", // ؤ -- duplicate - '\ufe86': "wawhamzaabovefinalarabic", // ﺆ - '\u33dd': "wbsquare", // ㏝ - '\u24e6': "wcircle", // ⓦ - '\u0175': "wcircumflex", // ŵ - '\u1e85': "wdieresis", // ẅ - '\u1e87': "wdotaccent", // ẇ - '\u1e89': "wdotbelow", // ẉ - '\u3091': "wehiragana", // ゑ - '\u2118': "weierstrass", // ℘ - '\u30f1': "wekatakana", // ヱ - '\u315e': "wekorean", // ㅞ - '\u315d': "weokorean", // ㅝ - '\u1e81': "wgrave", // ẁ - // '\u25e6': "whitebullet", // ◦ -- duplicate - // '\u25cb': "whitecircle", // ○ -- duplicate - // '\u25d9': "whitecircleinverse", // ◙ -- duplicate - '\u300e': "whitecornerbracketleft", // 『 - '\ufe43': "whitecornerbracketleftvertical", // ﹃ - '\u300f': "whitecornerbracketright", // 』 - '\ufe44': "whitecornerbracketrightvertical", // ﹄ - '\u25c7': "whitediamond", // ◇ - '\u25c8': "whitediamondcontainingblacksmalldiamond", // ◈ - '\u25bf': "whitedownpointingsmalltriangle", // ▿ - '\u25bd': "whitedownpointingtriangle", // ▽ - '\u25c3': "whiteleftpointingsmalltriangle", // ◃ - '\u25c1': "whiteleftpointingtriangle", // ◁ - '\u3016': "whitelenticularbracketleft", // 〖 - '\u3017': "whitelenticularbracketright", // 〗 - '\u25b9': "whiterightpointingsmalltriangle", // ▹ - '\u25b7': "whiterightpointingtriangle", // ▷ - // '\u25ab': "whitesmallsquare", // ▫ -- duplicate - // '\u263a': "whitesmilingface", // ☺ -- duplicate - // '\u25a1': "whitesquare", // □ -- duplicate - '\u2606': "whitestar", // ☆ - '\u260f': "whitetelephone", // ☏ - '\u3018': "whitetortoiseshellbracketleft", // 〘 - '\u3019': "whitetortoiseshellbracketright", // 〙 - '\u25b5': "whiteuppointingsmalltriangle", // ▵ - '\u25b3': "whiteuppointingtriangle", // △ - '\u3090': "wihiragana", // ゐ - '\u30f0': "wikatakana", // ヰ - '\u315f': "wikorean", // ㅟ - '\uff57': "wmonospace", // w - '\u3092': "wohiragana", // を - '\u30f2': "wokatakana", // ヲ - '\uff66': "wokatakanahalfwidth", // ヲ - '\u20a9': "won", // ₩ - '\uffe6': "wonmonospace", // ₩ - '\u0e27': "wowaenthai", // ว - '\u24b2': "wparen", // ⒲ - '\u1e98': "wring", // ẘ - '\u02b7': "wsuperior", // ʷ - '\u028d': "wturned", // ʍ - '\u01bf': "wynn", // ƿ - 'x': "x", // x - '\u033d': "xabovecmb", // ̽ - '\u3112': "xbopomofo", // ㄒ - '\u24e7': "xcircle", // ⓧ - '\u1e8d': "xdieresis", // ẍ - '\u1e8b': "xdotaccent", // ẋ - '\u056d': "xeharmenian", // խ - '\u03be': "xi", // ξ - '\uff58': "xmonospace", // x - '\u24b3': "xparen", // ⒳ - '\u02e3': "xsuperior", // ˣ - 'y': "y", // y - '\u334e': "yaadosquare", // ㍎ - '\u09af': "yabengali", // য - '\u00fd': "yacute", // ý - '\u092f': "yadeva", // य - '\u3152': "yaekorean", // ㅒ - '\u0aaf': "yagujarati", // ય - '\u0a2f': "yagurmukhi", // ਯ - '\u3084': "yahiragana", // や - '\u30e4': "yakatakana", // ヤ - '\uff94': "yakatakanahalfwidth", // ヤ - '\u3151': "yakorean", // ㅑ - '\u0e4e': "yamakkanthai", // ๎ - '\u3083': "yasmallhiragana", // ゃ - '\u30e3': "yasmallkatakana", // ャ - '\uff6c': "yasmallkatakanahalfwidth", // ャ - // '\u0463': "yatcyrillic", // ѣ -- duplicate - '\u24e8': "ycircle", // ⓨ - '\u0177': "ycircumflex", // ŷ - '\u00ff': "ydieresis", // ÿ - '\u1e8f': "ydotaccent", // ẏ - '\u1ef5': "ydotbelow", // ỵ - // '\u064a': "yeharabic", // ي -- duplicate - // '\u06d2': "yehbarreearabic", // ے -- duplicate - '\ufbaf': "yehbarreefinalarabic", // ﮯ - '\ufef2': "yehfinalarabic", // ﻲ - // '\u0626': "yehhamzaabovearabic", // ئ -- duplicate - '\ufe8a': "yehhamzaabovefinalarabic", // ﺊ - '\ufe8b': "yehhamzaaboveinitialarabic", // ﺋ - '\ufe8c': "yehhamzaabovemedialarabic", // ﺌ - // '\ufef3': "yehinitialarabic", // ﻳ -- duplicate - // '\ufef4': "yehmedialarabic", // ﻴ -- duplicate - '\ufcdd': "yehmeeminitialarabic", // ﳝ - '\ufc58': "yehmeemisolatedarabic", // ﱘ - '\ufc94': "yehnoonfinalarabic", // ﲔ - '\u06d1': "yehthreedotsbelowarabic", // ۑ - '\u3156': "yekorean", // ㅖ - '\u00a5': "yen", // ¥ - '\uffe5': "yenmonospace", // ¥ - '\u3155': "yeokorean", // ㅕ - '\u3186': "yeorinhieuhkorean", // ㆆ - '\u05aa': "yerahbenyomohebrew", // ֪ - // '\u05aa': "yerahbenyomolefthebrew", // ֪ -- duplicate - // '\u044b': "yericyrillic", // ы -- duplicate - '\u04f9': "yerudieresiscyrillic", // ӹ - '\u3181': "yesieungkorean", // ㆁ - '\u3183': "yesieungpansioskorean", // ㆃ - '\u3182': "yesieungsioskorean", // ㆂ - '\u059a': "yetivhebrew", // ֚ - '\u1ef3': "ygrave", // ỳ - '\u01b4': "yhook", // ƴ - '\u1ef7': "yhookabove", // ỷ - '\u0575': "yiarmenian", // յ - // '\u0457': "yicyrillic", // ї -- duplicate - '\u3162': "yikorean", // ㅢ - '\u262f': "yinyang", // ☯ - '\u0582': "yiwnarmenian", // ւ - '\uff59': "ymonospace", // y - // '\u05d9': "yod", // י -- duplicate - '\ufb39': "yoddagesh", // יּ - // '\ufb39': "yoddageshhebrew", // יּ -- duplicate - // '\u05d9': "yodhebrew", // י -- duplicate - // '\u05f2': "yodyodhebrew", // ײ -- duplicate - // '\ufb1f': "yodyodpatahhebrew", // ײַ -- duplicate - '\u3088': "yohiragana", // よ - '\u3189': "yoikorean", // ㆉ - '\u30e8': "yokatakana", // ヨ - '\uff96': "yokatakanahalfwidth", // ヨ - '\u315b': "yokorean", // ㅛ - '\u3087': "yosmallhiragana", // ょ - '\u30e7': "yosmallkatakana", // ョ - '\uff6e': "yosmallkatakanahalfwidth", // ョ - '\u03f3': "yotgreek", // ϳ - '\u3188': "yoyaekorean", // ㆈ - '\u3187': "yoyakorean", // ㆇ - '\u0e22': "yoyakthai", // ย - '\u0e0d': "yoyingthai", // ญ - '\u24b4': "yparen", // ⒴ - '\u037a': "ypogegrammeni", // ͺ - '\u0345': "ypogegrammenigreekcmb", // ͅ - '\u01a6': "yr", // Ʀ - '\u1e99': "yring", // ẙ - '\u02b8': "ysuperior", // ʸ - '\u1ef9': "ytilde", // ỹ - '\u028e': "yturned", // ʎ - '\u3086': "yuhiragana", // ゆ - '\u318c': "yuikorean", // ㆌ - '\u30e6': "yukatakana", // ユ - '\uff95': "yukatakanahalfwidth", // ユ - '\u3160': "yukorean", // ㅠ - '\u046b': "yusbigcyrillic", // ѫ - '\u046d': "yusbigiotifiedcyrillic", // ѭ - '\u0467': "yuslittlecyrillic", // ѧ - '\u0469': "yuslittleiotifiedcyrillic", // ѩ - '\u3085': "yusmallhiragana", // ゅ - '\u30e5': "yusmallkatakana", // ュ - '\uff6d': "yusmallkatakanahalfwidth", // ュ - '\u318b': "yuyekorean", // ㆋ - '\u318a': "yuyeokorean", // ㆊ - '\u09df': "yyabengali", // য় - '\u095f': "yyadeva", // य़ - 'z': "z", // z - '\u0566': "zaarmenian", // զ - '\u017a': "zacute", // ź - '\u095b': "zadeva", // ज़ - '\u0a5b': "zagurmukhi", // ਜ਼ - // '\u0638': "zaharabic", // ظ -- duplicate - '\ufec6': "zahfinalarabic", // ﻆ - '\ufec7': "zahinitialarabic", // ﻇ - '\u3056': "zahiragana", // ざ - '\ufec8': "zahmedialarabic", // ﻈ - // '\u0632': "zainarabic", // ز -- duplicate - '\ufeb0': "zainfinalarabic", // ﺰ - '\u30b6': "zakatakana", // ザ - '\u0595': "zaqefgadolhebrew", // ֕ - '\u0594': "zaqefqatanhebrew", // ֔ - '\u0598': "zarqahebrew", // ֘ - // '\u05d6': "zayin", // ז -- duplicate - '\ufb36': "zayindagesh", // זּ - // '\ufb36': "zayindageshhebrew", // זּ -- duplicate - // '\u05d6': "zayinhebrew", // ז -- duplicate - '\u3117': "zbopomofo", // ㄗ - '\u017e': "zcaron", // ž - '\u24e9': "zcircle", // ⓩ - '\u1e91': "zcircumflex", // ẑ - '\u0291': "zcurl", // ʑ - '\u017c': "zdot", // ż - // '\u017c': "zdotaccent", // ż -- duplicate - '\u1e93': "zdotbelow", // ẓ - // '\u0437': "zecyrillic", // з -- duplicate - '\u0499': "zedescendercyrillic", // ҙ - '\u04df': "zedieresiscyrillic", // ӟ - '\u305c': "zehiragana", // ぜ - '\u30bc': "zekatakana", // ゼ - '0': "zero", // 0 - // '\u0660': "zeroarabic", // ٠ -- duplicate - '\u09e6': "zerobengali", // ০ - '\u0966': "zerodeva", // ० - '\u0ae6': "zerogujarati", // ૦ - '\u0a66': "zerogurmukhi", // ੦ - // '\u0660': "zerohackarabic", // ٠ -- duplicate - '\u2080': "zeroinferior", // ₀ - '\uff10': "zeromonospace", // 0 - '\uf730': "zerooldstyle", - '\u06f0': "zeropersian", // ۰ - '\u2070': "zerosuperior", // ⁰ - '\u0e50': "zerothai", // ๐ - '\ufeff': "zerowidthjoiner", - // '\u200c': "zerowidthnonjoiner", -- duplicate - '\u200b': "zerowidthspace", - '\u03b6': "zeta", // ζ - '\u3113': "zhbopomofo", // ㄓ - '\u056a': "zhearmenian", // ժ - '\u04c2': "zhebrevecyrillic", // ӂ - // '\u0436': "zhecyrillic", // ж -- duplicate - '\u0497': "zhedescendercyrillic", // җ - '\u04dd': "zhedieresiscyrillic", // ӝ - '\u3058': "zihiragana", // じ - '\u30b8': "zikatakana", // ジ - '\u05ae': "zinorhebrew", // ֮ - '\u1e95': "zlinebelow", // ẕ - '\uff5a': "zmonospace", // z - '\u305e': "zohiragana", // ぞ - '\u30be': "zokatakana", // ゾ - '\u24b5': "zparen", // ⒵ - '\u0290': "zretroflexhook", // ʐ - '\u01b6': "zstroke", // ƶ - '\u305a': "zuhiragana", // ず - '\u30ba': "zukatakana", // ズ -} - -var texGlyphToRuneMap = map[string]rune{ // 168 entries - "Digamma": '\U0001d7cb', // 𝟋 - "Finv": '\u2132', // Ⅎ - "Gmir": '\u2141', // ⅁ - "Omegainv": '\u2127', // ℧ - "angbracketleft": '\u27e8', // ⟨ - "angbracketright": '\u27e9', // ⟩ - "anticlockwise": '\u27f2', // ⟲ - "approxorequal": '\u224a', // ≊ - "archleftdown": '\u21b6', // ↶ - "archrightdown": '\u21b7', // ↷ - "arrowdblbothv": '\u21d5', // ⇕ - "arrowleftbothalf": '\u21bd', // ↽ - "arrowrightbothalf": '\u21c1', // ⇁ - "arrowtailleft": '\u21a2', // ↢ - "arrowtailright": '\u21a3', // ↣ - "arrowtripleleft": '\u21da', // ⇚ - "arrowtripleright": '\u21db', // ⇛ - "beth": '\u2136', // ℶ - "between": '\u226c', // ≬ - "ceilingleft": '\u2308', // ⌈ - "ceilingright": '\u2309', // ⌉ - "circleasterisk": '\u229b', // ⊛ - "circlecopyrt": '\u20dd', // ⃝ - "circledivide": '\u2298', // ⊘ - "circleequal": '\u229c', // ⊜ - "circlering": '\u229a', // ⊚ - "clockwise": '\u27f3', // ⟳ - "complement": '\u2201', // ∁ - "coproduct": '\u2a3f', // ⨿ - "curlyleft": '\u21ab', // ↫ - "curlyright": '\u21ac', // ↬ - "daleth": '\u2138', // ℸ - "dblarrowdwn": '\u21ca', // ⇊ - "dblarrowheadleft": '\u219e', // ↞ - "dblarrowheadright": '\u21a0', // ↠ - "dblarrowup": '\u21c8', // ⇈ - "dblbracketleft": '\u27e6', // ⟦ - "dblbracketright": '\u27e7', // ⟧ - "defines": '\u225c', // ≜ - "diamondmath": '\u22c4', // ⋄ - "difference": '\u224f', // ≏ - "dividemultiply": '\u22c7', // ⋇ - "dotplus": '\u2214', // ∔ - "downslope": '\u29f9', // ⧹ - "epsilon1": '\u03f5', // ϵ - "epsiloninv": '\u03f6', // ϶ - "equalorfollows": '\u22df', // ⋟ - "equalorgreater": '\u2a96', // ⪖ - "equalorless": '\u2a95', // ⪕ - "equalorprecedes": '\u22de', // ⋞ - "equalorsimilar": '\u2242', // ≂ - "equivasymptotic": '\u224d', // ≍ - "floorleft": '\u230a', // ⌊ - "floorright": '\u230b', // ⌋ - "follownotdbleqv": '\u2aba', // ⪺ - "follownotslnteql": '\u2ab6', // ⪶ - "followornoteqvlnt": '\u22e9', // ⋩ - "followsequal": '\u2ab0', // ⪰ - "followsorcurly": '\u227d', // ≽ - "followsorequal": '\u227f', // ≿ - "forces": '\u22a9', // ⊩ - "forcesbar": '\u22aa', // ⊪ - "fork": '\u22d4', // ⋔ - "frown": '\u2322', // ⌢ - "geomequivalent": '\u224e', // ≎ - "greaterdbleqlless": '\u2a8c', // ⪌ - "greaterdot": '\u22d7', // ⋗ - "greaternotdblequal": '\u2a8a', // ⪊ - "greaternotequal": '\u2a88', // ⪈ - "greaterorapproxeql": '\u2a86', // ⪆ - "greaterorequalslant": '\u2a7e', // ⩾ - "greaterornotequal": '\u2269', // ≩ - "harpoondownleft": '\u21c3', // ⇃ - "harpoondownright": '\u21c2', // ⇂ - "harpoonleftright": '\u21cc', // ⇌ - "harpoonrightleft": '\u21cb', // ⇋ - "harpoonupleft": '\u21bf', // ↿ - "harpoonupright": '\u21be', // ↾ - "integerdivide": '\u2216', // ∖ - "intercal": '\u22ba', // ⊺ - "interrobang": '\u203d', // ‽ - "interrobangdown": '\u2e18', // ⸘ - "intersectiondbl": '\u22d2', // ⋒ - "intersectionsq": '\u2293', // ⊓ - "lessdbleqlgreater": '\u2a8b', // ⪋ - "lessdot": '\u22d6', // ⋖ - "lessnotdblequal": '\u2a89', // ⪉ - "lessnotequal": '\u2a87', // ⪇ - "lessorapproxeql": '\u2a85', // ⪅ - "lessorequalslant": '\u2a7d', // ⩽ - "lessornotequal": '\u2268', // ≨ - "longst": '\ufb05', // ſt - "maltesecross": '\u2720', // ✠ - "measuredangle": '\u2221', // ∡ - "multicloseleft": '\u22c9', // ⋉ - "multicloseright": '\u22ca', // ⋊ - "multimap": '\u22b8', // ⊸ - "multiopenleft": '\u22cb', // ⋋ - "multiopenright": '\u22cc', // ⋌ - "nand": '\u22bc', // ⊼ - "natural": '\u266e', // ♮ - "notapproxequal": '\u2247', // ≇ - "notarrowboth": '\u21ae', // ↮ - "notarrowleft": '\u219a', // ↚ - "notarrowright": '\u219b', // ↛ - "notbar": '\u2224', // ∤ - "notdblarrowboth": '\u21ce', // ⇎ - "notexistential": '\u2204', // ∄ - "notforces": '\u22ae', // ⊮ - "notforcesextra": '\u22af', // ⊯ - "notsatisfies": '\u22ad', // ⊭ - "notsimilar": '\u2241', // ≁ - "notsubseteql": '\u2288', // ⊈ - "notsuperseteql": '\u2289', // ⊉ - "notsupersetordbleql": '\u2ac6', // ⫆ - "nottriangeqlleft": '\u22ec', // ⋬ - "nottriangeqlright": '\u22ed', // ⋭ - "nottriangleleft": '\u22ea', // ⋪ - "nottriangleright": '\u22eb', // ⋫ - "notturnstile": '\u22ac', // ⊬ - "orunderscore": '\u22bb', // ⊻ - "perpcorrespond": '\u2a5e', // ⩞ - "pertenthousand": '\u2031', // ‱ - "planckover2pi": '\u210f', // ℏ - "precedenotdbleqv": '\u2ab9', // ⪹ - "precedenotslnteql": '\u2ab5', // ⪵ - "precedeornoteqvlnt": '\u22e8', // ⋨ - "precedesequal": '\u2aaf', // ⪯ - "precedesorcurly": '\u227c', // ≼ - "precedesorequal": '\u227e', // ≾ - "revasymptequal": '\u22cd', // ⋍ - "rightanglene": '\u231d', // ⌝ - "rightanglenw": '\u231c', // ⌜ - "rightanglese": '\u231f', // ⌟ - "rightanglesw": '\u231e', // ⌞ - "ringinequal": '\u2256', // ≖ - "satisfies": '\u22a8', // ⊨ - "shiftleft": '\u21b0', // ↰ - "shiftright": '\u21b1', // ↱ - "smile": '\u2323', // ⌣ - "sphericalangle": '\u2222', // ∢ - "squaredot": '\u22a1', // ⊡ - "squareimage": '\u228f', // ⊏ - "squareminus": '\u229f', // ⊟ - "squaremultiply": '\u22a0', // ⊠ - "squareoriginal": '\u2290', // ⊐ - "squareplus": '\u229e', // ⊞ - "squiggleleftright": '\u21ad', // ↭ - "squiggleright": '\u21dd', // ⇝ - "st": '\ufb06', // st - "star": '\u22c6', // ⋆ - "subsetdbl": '\u22d0', // ⋐ - "subsetdblequal": '\u2ac5', // ⫅ - "subsetornotdbleql": '\u2acb', // ⫋ - "subsetsqequal": '\u2291', // ⊑ - "supersetdbl": '\u22d1', // ⋑ - "supersetornotdbleql": '\u2acc', // ⫌ - "supersetsqequal": '\u2292', // ⊒ - "triangleleftequal": '\u22b4', // ⊴ - "trianglerightequal": '\u22b5', // ⊵ - "turnstileleft": '\u22a2', // ⊢ - "twelveudash": '\ufffd', // � - "uniondbl": '\u22d3', // ⋓ - "unionmulti": '\u228e', // ⊎ - "unionsq": '\u2294', // ⊔ - "upslope": '\u29f8', // ⧸ - "vector": '\u20d7', // ⃗ - "wreathproduct": '\u2240', // ≀ -} -var texRuneToGlyphMap = map[rune]string{ // 168 entries - '\U0001d7cb': "Digamma", // 𝟋 - '\u2132': "Finv", // Ⅎ - '\u2141': "Gmir", // ⅁ - '\u2127': "Omegainv", // ℧ - '\u27e8': "angbracketleft", // ⟨ - '\u27e9': "angbracketright", // ⟩ - '\u27f2': "anticlockwise", // ⟲ - '\u224a': "approxorequal", // ≊ - '\u21b6': "archleftdown", // ↶ - '\u21b7': "archrightdown", // ↷ - '\u21d5': "arrowdblbothv", // ⇕ - '\u21bd': "arrowleftbothalf", // ↽ - '\u21c1': "arrowrightbothalf", // ⇁ - '\u21a2': "arrowtailleft", // ↢ - '\u21a3': "arrowtailright", // ↣ - '\u21da': "arrowtripleleft", // ⇚ - '\u21db': "arrowtripleright", // ⇛ - '\u2136': "beth", // ℶ - '\u226c': "between", // ≬ - '\u2308': "ceilingleft", // ⌈ - '\u2309': "ceilingright", // ⌉ - '\u229b': "circleasterisk", // ⊛ - '\u20dd': "circlecopyrt", // ⃝ - '\u2298': "circledivide", // ⊘ - '\u229c': "circleequal", // ⊜ - '\u229a': "circlering", // ⊚ - '\u27f3': "clockwise", // ⟳ - '\u2201': "complement", // ∁ - '\u2a3f': "coproduct", // ⨿ - '\u21ab': "curlyleft", // ↫ - '\u21ac': "curlyright", // ↬ - '\u2138': "daleth", // ℸ - '\u21ca': "dblarrowdwn", // ⇊ - '\u219e': "dblarrowheadleft", // ↞ - '\u21a0': "dblarrowheadright", // ↠ - '\u21c8': "dblarrowup", // ⇈ - '\u27e6': "dblbracketleft", // ⟦ - '\u27e7': "dblbracketright", // ⟧ - '\u225c': "defines", // ≜ - '\u22c4': "diamondmath", // ⋄ - '\u224f': "difference", // ≏ - '\u22c7': "dividemultiply", // ⋇ - '\u2214': "dotplus", // ∔ - '\u29f9': "downslope", // ⧹ - '\u03f5': "epsilon1", // ϵ - '\u03f6': "epsiloninv", // ϶ - '\u22df': "equalorfollows", // ⋟ - '\u2a96': "equalorgreater", // ⪖ - '\u2a95': "equalorless", // ⪕ - '\u22de': "equalorprecedes", // ⋞ - '\u2242': "equalorsimilar", // ≂ - '\u224d': "equivasymptotic", // ≍ - '\u230a': "floorleft", // ⌊ - '\u230b': "floorright", // ⌋ - '\u2aba': "follownotdbleqv", // ⪺ - '\u2ab6': "follownotslnteql", // ⪶ - '\u22e9': "followornoteqvlnt", // ⋩ - '\u2ab0': "followsequal", // ⪰ - '\u227d': "followsorcurly", // ≽ - '\u227f': "followsorequal", // ≿ - '\u22a9': "forces", // ⊩ - '\u22aa': "forcesbar", // ⊪ - '\u22d4': "fork", // ⋔ - '\u2322': "frown", // ⌢ - '\u224e': "geomequivalent", // ≎ - '\u2a8c': "greaterdbleqlless", // ⪌ - '\u22d7': "greaterdot", // ⋗ - '\u2a8a': "greaternotdblequal", // ⪊ - '\u2a88': "greaternotequal", // ⪈ - '\u2a86': "greaterorapproxeql", // ⪆ - '\u2a7e': "greaterorequalslant", // ⩾ - '\u2269': "greaterornotequal", // ≩ - '\u21c3': "harpoondownleft", // ⇃ - '\u21c2': "harpoondownright", // ⇂ - '\u21cc': "harpoonleftright", // ⇌ - '\u21cb': "harpoonrightleft", // ⇋ - '\u21bf': "harpoonupleft", // ↿ - '\u21be': "harpoonupright", // ↾ - '\u2216': "integerdivide", // ∖ - '\u22ba': "intercal", // ⊺ - '\u203d': "interrobang", // ‽ - '\u2e18': "interrobangdown", // ⸘ - '\u22d2': "intersectiondbl", // ⋒ - '\u2293': "intersectionsq", // ⊓ - '\u2a8b': "lessdbleqlgreater", // ⪋ - '\u22d6': "lessdot", // ⋖ - '\u2a89': "lessnotdblequal", // ⪉ - '\u2a87': "lessnotequal", // ⪇ - '\u2a85': "lessorapproxeql", // ⪅ - '\u2a7d': "lessorequalslant", // ⩽ - '\u2268': "lessornotequal", // ≨ - '\ufb05': "longst", // ſt - '\u2720': "maltesecross", // ✠ - '\u2221': "measuredangle", // ∡ - '\u22c9': "multicloseleft", // ⋉ - '\u22ca': "multicloseright", // ⋊ - '\u22b8': "multimap", // ⊸ - '\u22cb': "multiopenleft", // ⋋ - '\u22cc': "multiopenright", // ⋌ - '\u22bc': "nand", // ⊼ - '\u266e': "natural", // ♮ - '\u2247': "notapproxequal", // ≇ - '\u21ae': "notarrowboth", // ↮ - '\u219a': "notarrowleft", // ↚ - '\u219b': "notarrowright", // ↛ - '\u2224': "notbar", // ∤ - '\u21ce': "notdblarrowboth", // ⇎ - '\u2204': "notexistential", // ∄ - '\u22ae': "notforces", // ⊮ - '\u22af': "notforcesextra", // ⊯ - '\u22ad': "notsatisfies", // ⊭ - '\u2241': "notsimilar", // ≁ - '\u2288': "notsubseteql", // ⊈ - '\u2289': "notsuperseteql", // ⊉ - '\u2ac6': "notsupersetordbleql", // ⫆ - '\u22ec': "nottriangeqlleft", // ⋬ - '\u22ed': "nottriangeqlright", // ⋭ - '\u22ea': "nottriangleleft", // ⋪ - '\u22eb': "nottriangleright", // ⋫ - '\u22ac': "notturnstile", // ⊬ - '\u22bb': "orunderscore", // ⊻ - '\u2a5e': "perpcorrespond", // ⩞ - '\u2031': "pertenthousand", // ‱ - '\u210f': "planckover2pi", // ℏ - '\u2ab9': "precedenotdbleqv", // ⪹ - '\u2ab5': "precedenotslnteql", // ⪵ - '\u22e8': "precedeornoteqvlnt", // ⋨ - '\u2aaf': "precedesequal", // ⪯ - '\u227c': "precedesorcurly", // ≼ - '\u227e': "precedesorequal", // ≾ - '\u22cd': "revasymptequal", // ⋍ - '\u231d': "rightanglene", // ⌝ - '\u231c': "rightanglenw", // ⌜ - '\u231f': "rightanglese", // ⌟ - '\u231e': "rightanglesw", // ⌞ - '\u2256': "ringinequal", // ≖ - '\u22a8': "satisfies", // ⊨ - '\u21b0': "shiftleft", // ↰ - '\u21b1': "shiftright", // ↱ - '\u2323': "smile", // ⌣ - '\u2222': "sphericalangle", // ∢ - '\u22a1': "squaredot", // ⊡ - '\u228f': "squareimage", // ⊏ - '\u229f': "squareminus", // ⊟ - '\u22a0': "squaremultiply", // ⊠ - '\u2290': "squareoriginal", // ⊐ - '\u229e': "squareplus", // ⊞ - '\u21ad': "squiggleleftright", // ↭ - '\u21dd': "squiggleright", // ⇝ - '\ufb06': "st", // st - '\u22c6': "star", // ⋆ - '\u22d0': "subsetdbl", // ⋐ - '\u2ac5': "subsetdblequal", // ⫅ - '\u2acb': "subsetornotdbleql", // ⫋ - '\u2291': "subsetsqequal", // ⊑ - '\u22d1': "supersetdbl", // ⋑ - '\u2acc': "supersetornotdbleql", // ⫌ - '\u2292': "supersetsqequal", // ⊒ - '\u22b4': "triangleleftequal", // ⊴ - '\u22b5': "trianglerightequal", // ⊵ - '\u22a2': "turnstileleft", // ⊢ - '\ufffd': "twelveudash", // � - '\u22d3': "uniondbl", // ⋓ - '\u228e': "unionmulti", // ⊎ - '\u2294': "unionsq", // ⊔ - '\u29f8': "upslope", // ⧸ - '\u20d7': "vector", // ⃗ - '\u2240': "wreathproduct", // ≀ -} - -var additionalGlyphToRuneMap = map[string]rune{ // 6 entries - "arrowhookleft": '\u21aa', // ↪ - "arrowhookright": '\u21a9', // ↩ - "controlNULL": '\x00', - "coproducttext": '\u2210', // ∐ - "intersectiontext": '\u22c2', // ⋂ - "uniontext": '\u22c3', // ⋃ -} -var additionalRuneToGlyphMap = map[rune]string{ // 6 entries - '\u21aa': "arrowhookleft", // ↪ - '\u21a9': "arrowhookright", // ↩ - '\x00': "controlNULL", - '\u2210': "coproducttext", // ∐ - '\u22c2': "intersectiontext", // ⋂ - '\u22c3': "uniontext", // ⋃ -} -var empericalGlyphToRuneMap = map[string]rune{ // 473 entries - "Barwed": '\u2306', // ⌆ - "CL": '\u2104', // ℄ - "DotDot": '\u20dc', // ⃜ - "Gg": '\u22d9', // ⋙ - "Ll": '\u22d8', // ⋘ - "a1": '\u2701', // ✁ - "a10": '\u2721', // ✡ - "a100": '\u275e', // ❞ - "a101": '\u2761', // ❡ - "a102": '\u2762', // ❢ - "a103": '\u2763', // ❣ - "a104": '\u2764', // ❤ - "a105": '\u2710', // ✐ - "a106": '\u2765', // ❥ - "a107": '\u2766', // ❦ - "a108": '\u2767', // ❧ - "a11": '\u261b', // ☛ - "a117": '\u2709', // ✉ - "a118": '\u2708', // ✈ - "a119": '\u2707', // ✇ - "a13": '\u270c', // ✌ - "a130": '\u2776', // ❶ - "a131": '\u2777', // ❷ - "a132": '\u2778', // ❸ - "a133": '\u2779', // ❹ - "a134": '\u277a', // ❺ - "a135": '\u277b', // ❻ - "a136": '\u277c', // ❼ - "a137": '\u277d', // ❽ - "a138": '\u277e', // ❾ - "a139": '\u277f', // ❿ - "a14": '\u270d', // ✍ - "a140": '\u2780', // ➀ - "a141": '\u2781', // ➁ - "a142": '\u2782', // ➂ - "a143": '\u2783', // ➃ - "a144": '\u2784', // ➄ - "a145": '\u2785', // ➅ - "a146": '\u2786', // ➆ - "a147": '\u2787', // ➇ - "a148": '\u2788', // ➈ - "a149": '\u2789', // ➉ - "a15": '\u270e', // ✎ - "a159": '\u2793', // ➓ - "a16": '\u270f', // ✏ - "a160": '\u2794', // ➔ - "a162": '\u27a3', // ➣ - "a165": '\u2799', // ➙ - "a166": '\u279b', // ➛ - "a167": '\u279c', // ➜ - "a168": '\u279d', // ➝ - "a17": '\u2711', // ✑ - "a170": '\u279f', // ➟ - "a171": '\u27a0', // ➠ - "a172": '\u27a1', // ➡ - "a173": '\u27a2', // ➢ - "a174": '\u27a4', // ➤ - "a175": '\u27a5', // ➥ - "a176": '\u27a6', // ➦ - "a177": '\u27a7', // ➧ - "a178": '\u27a8', // ➨ - "a179": '\u27a9', // ➩ - "a18": '\u2712', // ✒ - "a180": '\u27ab', // ➫ - "a181": '\u27ad', // ➭ - "a182": '\u27af', // ➯ - "a183": '\u27b2', // ➲ - "a184": '\u27b3', // ➳ - "a185": '\u27b5', // ➵ - "a186": '\u27b8', // ➸ - "a187": '\u27ba', // ➺ - "a188": '\u27bb', // ➻ - "a189": '\u27bc', // ➼ - "a190": '\u27bd', // ➽ - "a191": '\u27be', // ➾ - "a192": '\u279a', // ➚ - "a193": '\u27aa', // ➪ - "a194": '\u27b6', // ➶ - "a195": '\u27b9', // ➹ - "a196": '\u2798', // ➘ - "a197": '\u27b4', // ➴ - "a198": '\u27b7', // ➷ - "a199": '\u27ac', // ➬ - "a2": '\u2702', // ✂ - "a20": '\u2714', // ✔ - "a200": '\u27ae', // ➮ - "a201": '\u27b1', // ➱ - "a202": '\u2703', // ✃ - "a203": '\u2750', // ❐ - "a204": '\u2752', // ❒ - "a205": '\uf8dd', - "a206": '\uf8df', - "a21": '\u2715', // ✕ - "a22": '\u2716', // ✖ - "a23": '\u2717', // ✗ - "a24": '\u2718', // ✘ - "a25": '\u2719', // ✙ - "a26": '\u271a', // ✚ - "a27": '\u271b', // ✛ - "a28": '\u271c', // ✜ - "a29": '\u2722', // ✢ - "a3": '\u2704', // ✄ - "a30": '\u2723', // ✣ - "a31": '\u2724', // ✤ - "a32": '\u2725', // ✥ - "a34": '\u2727', // ✧ - "a36": '\u2729', // ✩ - "a37": '\u272a', // ✪ - "a38": '\u272b', // ✫ - "a39": '\u272c', // ✬ - "a40": '\u272d', // ✭ - "a41": '\u272e', // ✮ - "a42": '\u272f', // ✯ - "a43": '\u2730', // ✰ - "a44": '\u2731', // ✱ - "a45": '\u2732', // ✲ - "a46": '\u2733', // ✳ - "a47": '\u2734', // ✴ - "a48": '\u2735', // ✵ - "a49": '\u2736', // ✶ - "a5": '\u2706', // ✆ - "a50": '\u2737', // ✷ - "a51": '\u2738', // ✸ - "a52": '\u2739', // ✹ - "a53": '\u273a', // ✺ - "a54": '\u273b', // ✻ - "a55": '\u273c', // ✼ - "a56": '\u273d', // ✽ - "a57": '\u273e', // ✾ - "a58": '\u273f', // ✿ - "a59": '\u2740', // ❀ - "a6": '\u271d', // ✝ - "a60": '\u2741', // ❁ - "a61": '\u2742', // ❂ - "a62": '\u2743', // ❃ - "a63": '\u2744', // ❄ - "a64": '\u2745', // ❅ - "a65": '\u2746', // ❆ - "a66": '\u2747', // ❇ - "a67": '\u2748', // ❈ - "a68": '\u2749', // ❉ - "a69": '\u274a', // ❊ - "a7": '\u271e', // ✞ - "a70": '\u274b', // ❋ - "a72": '\u274d', // ❍ - "a74": '\u274f', // ❏ - "a75": '\u2751', // ❑ - "a79": '\u2756', // ❖ - "a8": '\u271f', // ✟ - "a81": '\u25d7', // ◗ - "a82": '\u2758', // ❘ - "a83": '\u2759', // ❙ - "a84": '\u275a', // ❚ - "a85": '\uf8de', - "a86": '\uf8e0', - "a87": '\uf8e1', - "a88": '\uf8e2', - "a89": '\uf8d7', - "a90": '\uf8d8', - "a91": '\uf8db', - "a92": '\uf8dc', - "a93": '\uf8d9', - "a94": '\uf8da', - "a95": '\uf8e3', - "a96": '\uf8e4', - "a97": '\u275b', // ❛ - "a98": '\u275c', // ❜ - "a99": '\u275d', // ❝ - "ainisolated": '\ufec9', // ﻉ - "airplane": '\uf051', - "alefisolated": '\ufe8d', // ﺍ - "alefmaksuraisolated": '\ufeef', // ﻯ - "alefwithhamzaaboveisolated": '\ufe83', // ﺃ - "alefwithhamzabelowisolated": '\ufe87', // ﺇ - "ampersandit": '\uf06b', - "ampersanditlc": '\uf06a', - "aquarius": '\uf068', - "aries": '\uf05e', - "arrowdwnleft1": '\uf0c3', - "arrowdwnrt1": '\uf0c4', - "arrowleftdwn1": '\uf0c9', - "arrowleftup1": '\uf0c7', - "arrowrtdwn1": '\uf0ca', - "arrowrtup1": '\uf0c8', - "arrowupleft1": '\uf0c5', - "arrowuprt1": '\uf0c6', - "ballpoint": '\uf039', - "barb2down": '\uf0e2', - "barb2left": '\uf0df', - "barb2ne": '\uf0e4', - "barb2nw": '\uf0e3', - "barb2right": '\uf0e0', - "barb2se": '\uf0e6', - "barb2sw": '\uf0e5', - "barb2up": '\uf0e1', - "barb4down": '\uf0ea', - "barb4left": '\uf0e7', - "barb4ne": '\uf0ec', - "barb4nw": '\uf0eb', - "barb4right": '\uf0e8', - "barb4se": '\uf0ee', - "barb4sw": '\uf0ed', - "barb4up": '\uf0e9', - "bdash1": '\uf0f9', - "bdash2": '\uf0fa', - "bdown": '\uf0f2', - "behisolated": '\ufe8f', // ﺏ - "bell": '\uf025', - "bepsi": '\u220d', // ∍ - "bernou": '\u212c', // ℬ - "bleft": '\uf0ef', - "bleftright": '\uf0f3', - "bne": '\uf0f6', - "bnw": '\uf0f5', - "bomb": '\uf04d', - "book": '\uf026', - "bowtie": '\u22c8', // ⋈ - "box2": '\uf0a8', - "box3": '\uf06f', - "box4": '\uf070', - "boxcheckbld": '\uf0fe', - "boxshadowdwn": '\uf071', - "boxshadowup": '\uf072', - "boxxmarkbld": '\uf0fd', - "bright": '\uf0f0', - "bse": '\uf0f8', - "bsw": '\uf0f7', - "budleafne": '\uf096', - "budleafnw": '\uf097', - "budleafse": '\uf099', - "budleafsw": '\uf098', - "bup": '\uf0f1', - "bupdown": '\uf0f4', - "cancer": '\uf061', - "candle": '\uf027', - "capricorn": '\uf067', - "caret": '\u2041', // ⁁ - "checkbld": '\uf0fc', - "circle2": '\uf09e', - "circle4": '\uf09f', - "circle6": '\uf06c', - "circledown": '\uf0de', - "circleleft": '\uf0db', - "circleright": '\uf0dc', - "circleshadowdwn": '\uf06d', - "circleshadowup": '\uf0a6', - "circlestar": '\uf0b5', - "circleup": '\uf0dd', - "cire": '\u2257', // ≗ - "colone": '\u2254', // ≔ - "command": '\uf07a', - "compfn": '\u2218', // ∘ - "copysr": '\u2117', // ℗ - "crescentstar": '\uf05a', - "crossceltic": '\uf057', - "crossmaltese": '\uf058', - "crossoutline": '\uf055', - "crossshadow": '\uf056', - "crosstar2": '\uf0aa', - "cuspopen": '\uf0b2', - "cuspopen1": '\uf0b3', - "dadisolated": '\ufebd', // ﺽ - "dalisolated": '\ufea9', // ﺩ - "dlcrop": '\u230d', // ⌍ - "dodecastar3": '\uf0ae', - "drcrop": '\u230c', // ⌌ - "droplet": '\uf053', - "dtrif": '\u25be', // ▾ - "ecolon": '\u2255', // ≕ - "egs": '\u22dd', // ⋝ - "eightoclock": '\uf0be', - "eightsans": '\uf088', - "eightsansinv": '\uf093', - "elevenoclock": '\uf0c1', - "els": '\u22dc', // ⋜ - "emsp13": '\u2004', - "emsp14": '\u2005', - "emspace": '\u2003', - "envelopeback": '\uf02a', - "envelopefront": '\uf02b', - "epsis": '\u220a', // ∊ - "escape": '\uf079', - "fehisolated": '\ufed1', // ﻑ - "filecabinet": '\uf035', - "filetalltext": '\uf033', - "filetalltext1": '\uf032', - "filetalltext3": '\uf034', - "fiveoclock": '\uf0bb', - "fivesans": '\uf085', - "fivesansinv": '\uf090', - "flag": '\uf04f', - "floppy3": '\uf03c', - "floppy5": '\uf03d', - "folder": '\uf030', - "folderopen": '\uf031', - "fouroclock": '\uf0ba', - "foursans": '\uf084', - "foursansinv": '\uf08f', - "frac15": '\u2155', // ⅕ - "frac16": '\u2159', // ⅙ - "frac25": '\u2156', // ⅖ - "frac35": '\u2157', // ⅗ - "frac45": '\u2158', // ⅘ - "frac56": '\u215a', // ⅚ - "frownface": '\uf04c', - "gammad": '\u03dd', // ϝ - "gemini": '\uf060', - "gnsim": '\u22e7', // ⋧ - "hahisolated": '\ufea1', // ﺡ - "hairspace": '\u200a', - "hamilt": '\u210b', // ℋ - "hamzaisolated": '\ufe80', // ﺀ - "handhalt": '\uf049', - "handok": '\uf042', - "handptdwn": '\uf048', - "handptleft": '\uf045', - "handptright": '\uf046', - "handptup": '\uf047', - "handv": '\uf041', - "handwrite": '\uf03f', - "handwriteleft": '\uf040', - "harddisk": '\uf03b', - "head2down": '\uf0da', - "head2left": '\uf0d7', - "head2right": '\uf0d8', - "head2up": '\uf0d9', - "hexstar2": '\uf0ac', - "hourglass": '\uf036', - "hybull": '\u2043', // ⁃ - "kafisolated": '\ufed9', // ﻙ - "keyboard": '\uf037', - "lagran": '\u2112', // ℒ - "lamisolated": '\ufedd', // ﻝ - "larr2": '\u21c7', // ⇇ - "leafccwne": '\uf0d0', - "leafccwnw": '\uf0ce', - "leafccwse": '\uf0cf', - "leafccwsw": '\uf0cd', - "leafne": '\uf0d3', - "leafnw": '\uf0d1', - "leafse": '\uf0d4', - "leafsw": '\uf0d2', - "leo": '\uf062', - "libra": '\uf064', - "lnsim": '\u22e6', // ⋦ - "lozenge4": '\uf073', - "lozenge6": '\uf074', - "lozf": '\u2726', // ✦ - "ltrif": '\u25c2', // ◂ - "mailboxflagdwn": '\uf02c', - "mailboxflagup": '\uf02d', - "mailbxopnflgdwn": '\uf02f', - "mailbxopnflgup": '\uf02e', - "map": '\u21a6', // ↦ - "marker": '\u25ae', // ▮ - "meemisolated": '\ufee1', // ﻡ - "models": '\u22a7', // ⊧ - "mouse2button": '\uf038', - "nap": '\u2249', // ≉ - "neutralface": '\uf04b', - "nineoclock": '\uf0bf', - "ninesans": '\uf089', - "ninesansinv": '\uf094', - "noonisolated": '\ufee5', // ﻥ - "npre": '\u22e0', // ⋠ - "nsce": '\u22e1', // ⋡ - "nsime": '\u2244', // ≄ - "numsp": '\u2007', - "octastar2": '\uf0ad', - "octastar4": '\uf0af', - "odash": '\u229d', // ⊝ - "olarr": '\u21ba', // ↺ - "om": '\uf05c', - "oneoclock": '\uf0b7', - "onesans": '\uf081', - "onesansinv": '\uf08c', - "orarr": '\u21bb', // ↻ - "order": '\u2134', // ℴ - "pc": '\uf03a', - "pencil": '\uf021', - "pennant": '\uf050', - "pentastar2": '\uf0ab', - "phmmat": '\u2133', // ℳ - "pisces": '\uf069', - "puncsp": '\u2008', - "qafisolated": '\ufed5', // ﻕ - "query": '\uf0b4', - "quiltsquare2": '\uf0cb', - "quiltsquare2inv": '\uf0cc', - "quotedbllftbld": '\uf07d', - "quotedblrtbld": '\uf07e', - "rarr2": '\u21c9', // ⇉ - "rarrw": '\u219d', // ↝ - "readingglasses": '\uf024', - "rect": '\u25ad', // ▭ - "registercircle": '\uf0b1', - "registersquare": '\uf0b0', - "rehisolated": '\ufead', // ﺭ - "rhombus4": '\uf077', - "rhombus6": '\uf075', - "ring2": '\uf0a1', - "ring4": '\uf0a2', - "ring6": '\uf0a3', - "ringbutton2": '\uf0a4', - "rosette": '\uf07b', - "rosettesolid": '\uf07c', - "rtrif": '\u25b8', // ▸ - "saggitarius": '\uf066', - "scissors": '\uf022', - "scissorscutting": '\uf023', - "scorpio": '\uf065', - "seenisolated": '\ufeb1', // ﺱ - "sevenoclock": '\uf0bd', - "sevensans": '\uf087', - "sevensansinv": '\uf092', - "sixoclock": '\uf0bc', - "sixsans": '\uf086', - "sixsansinv": '\uf091', - "skullcrossbones": '\uf04e', - "snowflake": '\uf054', - "square2": '\uf0a0', - "square4": '\uf0a7', - "square6": '\uf06e', - "starofdavid": '\uf059', - "starshadow": '\uf0b6', - "sunshine": '\uf052', - "tahisolated": '\ufec1', // ﻁ - "tapereel": '\uf03e', - "target": '\uf0a5', - "taurus": '\uf05f', - "tdot": '\u20db', // ⃛ - "tehisolated": '\ufe95', // ﺕ - "tehmarbutaisolated": '\ufe93', // ﺓ - "telephonesolid": '\uf028', - "telhandsetcirc": '\uf029', - "telrec": '\u2315', // ⌕ - "tenoclock": '\uf0c0', - "tensans": '\uf08a', - "tensansinv": '\uf095', - "thalisolated": '\ufeab', // ﺫ - "thinsp": '\u2009', - "threeoclock": '\uf0b9', - "threesans": '\uf083', - "threesansinv": '\uf08e', - "thumbdown": '\uf044', - "thumbup": '\uf043', - "tie": '\u2040', // ⁀ - "tprime": '\u2034', // ‴ - "tristar2": '\uf0a9', - "twelveoclock": '\uf0c2', - "twooclock": '\uf0b8', - "twosans": '\uf082', - "twosansinv": '\uf08d', - "ulcrop": '\u230f', // ⌏ - "urcrop": '\u230e', // ⌎ - "vineleafboldne": '\uf09a', - "vineleafboldnw": '\uf09b', - "vineleafboldse": '\uf09d', - "vineleafboldsw": '\uf09c', - "virgo": '\uf063', - "vltri": '\u22b2', // ⊲ - "vrtri": '\u22b3', // ⊳ - "wawisolated": '\ufeed', // ﻭ - "wedgeq": '\u2259', // ≙ - "wheel": '\uf05d', - "windowslogo": '\uf0ff', - "xmarkbld": '\uf0fb', - "xrhombus": '\uf076', - "yehisolated": '\ufef1', // ﻱ - "zahisolated": '\ufec5', // ﻅ - "zainisolated": '\ufeaf', // ﺯ - "zerosans": '\uf080', - "zerosansinv": '\uf08b', -} -var empericalRuneToGlyphMap = map[rune]string{ // 473 entries - '\u2306': "Barwed", // ⌆ - '\u2104': "CL", // ℄ - '\u20dc': "DotDot", // ⃜ - '\u22d9': "Gg", // ⋙ - '\u22d8': "Ll", // ⋘ - '\u2701': "a1", // ✁ - '\u2721': "a10", // ✡ - '\u275e': "a100", // ❞ - '\u2761': "a101", // ❡ - '\u2762': "a102", // ❢ - '\u2763': "a103", // ❣ - '\u2764': "a104", // ❤ - '\u2710': "a105", // ✐ - '\u2765': "a106", // ❥ - '\u2766': "a107", // ❦ - '\u2767': "a108", // ❧ - '\u261b': "a11", // ☛ - '\u2709': "a117", // ✉ - '\u2708': "a118", // ✈ - '\u2707': "a119", // ✇ - '\u270c': "a13", // ✌ - '\u2776': "a130", // ❶ - '\u2777': "a131", // ❷ - '\u2778': "a132", // ❸ - '\u2779': "a133", // ❹ - '\u277a': "a134", // ❺ - '\u277b': "a135", // ❻ - '\u277c': "a136", // ❼ - '\u277d': "a137", // ❽ - '\u277e': "a138", // ❾ - '\u277f': "a139", // ❿ - '\u270d': "a14", // ✍ - '\u2780': "a140", // ➀ - '\u2781': "a141", // ➁ - '\u2782': "a142", // ➂ - '\u2783': "a143", // ➃ - '\u2784': "a144", // ➄ - '\u2785': "a145", // ➅ - '\u2786': "a146", // ➆ - '\u2787': "a147", // ➇ - '\u2788': "a148", // ➈ - '\u2789': "a149", // ➉ - '\u270e': "a15", // ✎ - '\u2793': "a159", // ➓ - '\u270f': "a16", // ✏ - '\u2794': "a160", // ➔ - '\u27a3': "a162", // ➣ - '\u2799': "a165", // ➙ - '\u279b': "a166", // ➛ - '\u279c': "a167", // ➜ - '\u279d': "a168", // ➝ - '\u2711': "a17", // ✑ - '\u279f': "a170", // ➟ - '\u27a0': "a171", // ➠ - '\u27a1': "a172", // ➡ - '\u27a2': "a173", // ➢ - '\u27a4': "a174", // ➤ - '\u27a5': "a175", // ➥ - '\u27a6': "a176", // ➦ - '\u27a7': "a177", // ➧ - '\u27a8': "a178", // ➨ - '\u27a9': "a179", // ➩ - '\u2712': "a18", // ✒ - '\u27ab': "a180", // ➫ - '\u27ad': "a181", // ➭ - '\u27af': "a182", // ➯ - '\u27b2': "a183", // ➲ - '\u27b3': "a184", // ➳ - '\u27b5': "a185", // ➵ - '\u27b8': "a186", // ➸ - '\u27ba': "a187", // ➺ - '\u27bb': "a188", // ➻ - '\u27bc': "a189", // ➼ - '\u27bd': "a190", // ➽ - '\u27be': "a191", // ➾ - '\u279a': "a192", // ➚ - '\u27aa': "a193", // ➪ - '\u27b6': "a194", // ➶ - '\u27b9': "a195", // ➹ - '\u2798': "a196", // ➘ - '\u27b4': "a197", // ➴ - '\u27b7': "a198", // ➷ - '\u27ac': "a199", // ➬ - '\u2702': "a2", // ✂ - '\u2714': "a20", // ✔ - '\u27ae': "a200", // ➮ - '\u27b1': "a201", // ➱ - '\u2703': "a202", // ✃ - '\u2750': "a203", // ❐ - '\u2752': "a204", // ❒ - '\uf8dd': "a205", - '\uf8df': "a206", - '\u2715': "a21", // ✕ - '\u2716': "a22", // ✖ - '\u2717': "a23", // ✗ - '\u2718': "a24", // ✘ - '\u2719': "a25", // ✙ - '\u271a': "a26", // ✚ - '\u271b': "a27", // ✛ - '\u271c': "a28", // ✜ - '\u2722': "a29", // ✢ - '\u2704': "a3", // ✄ - '\u2723': "a30", // ✣ - '\u2724': "a31", // ✤ - '\u2725': "a32", // ✥ - '\u2727': "a34", // ✧ - '\u2729': "a36", // ✩ - '\u272a': "a37", // ✪ - '\u272b': "a38", // ✫ - '\u272c': "a39", // ✬ - '\u272d': "a40", // ✭ - '\u272e': "a41", // ✮ - '\u272f': "a42", // ✯ - '\u2730': "a43", // ✰ - '\u2731': "a44", // ✱ - '\u2732': "a45", // ✲ - '\u2733': "a46", // ✳ - '\u2734': "a47", // ✴ - '\u2735': "a48", // ✵ - '\u2736': "a49", // ✶ - '\u2706': "a5", // ✆ - '\u2737': "a50", // ✷ - '\u2738': "a51", // ✸ - '\u2739': "a52", // ✹ - '\u273a': "a53", // ✺ - '\u273b': "a54", // ✻ - '\u273c': "a55", // ✼ - '\u273d': "a56", // ✽ - '\u273e': "a57", // ✾ - '\u273f': "a58", // ✿ - '\u2740': "a59", // ❀ - '\u271d': "a6", // ✝ - '\u2741': "a60", // ❁ - '\u2742': "a61", // ❂ - '\u2743': "a62", // ❃ - '\u2744': "a63", // ❄ - '\u2745': "a64", // ❅ - '\u2746': "a65", // ❆ - '\u2747': "a66", // ❇ - '\u2748': "a67", // ❈ - '\u2749': "a68", // ❉ - '\u274a': "a69", // ❊ - '\u271e': "a7", // ✞ - '\u274b': "a70", // ❋ - '\u274d': "a72", // ❍ - '\u274f': "a74", // ❏ - '\u2751': "a75", // ❑ - '\u2756': "a79", // ❖ - '\u271f': "a8", // ✟ - '\u25d7': "a81", // ◗ - '\u2758': "a82", // ❘ - '\u2759': "a83", // ❙ - '\u275a': "a84", // ❚ - '\uf8de': "a85", - '\uf8e0': "a86", - '\uf8e1': "a87", - '\uf8e2': "a88", - '\uf8d7': "a89", - '\uf8d8': "a90", - '\uf8db': "a91", - '\uf8dc': "a92", - '\uf8d9': "a93", - '\uf8da': "a94", - '\uf8e3': "a95", - '\uf8e4': "a96", - '\u275b': "a97", // ❛ - '\u275c': "a98", // ❜ - '\u275d': "a99", // ❝ - '\ufec9': "ainisolated", // ﻉ - '\uf051': "airplane", - '\ufe8d': "alefisolated", // ﺍ - '\ufeef': "alefmaksuraisolated", // ﻯ - '\ufe83': "alefwithhamzaaboveisolated", // ﺃ - '\ufe87': "alefwithhamzabelowisolated", // ﺇ - '\uf06b': "ampersandit", - '\uf06a': "ampersanditlc", - '\uf068': "aquarius", - '\uf05e': "aries", - '\uf0c3': "arrowdwnleft1", - '\uf0c4': "arrowdwnrt1", - '\uf0c9': "arrowleftdwn1", - '\uf0c7': "arrowleftup1", - '\uf0ca': "arrowrtdwn1", - '\uf0c8': "arrowrtup1", - '\uf0c5': "arrowupleft1", - '\uf0c6': "arrowuprt1", - '\uf039': "ballpoint", - '\uf0e2': "barb2down", - '\uf0df': "barb2left", - '\uf0e4': "barb2ne", - '\uf0e3': "barb2nw", - '\uf0e0': "barb2right", - '\uf0e6': "barb2se", - '\uf0e5': "barb2sw", - '\uf0e1': "barb2up", - '\uf0ea': "barb4down", - '\uf0e7': "barb4left", - '\uf0ec': "barb4ne", - '\uf0eb': "barb4nw", - '\uf0e8': "barb4right", - '\uf0ee': "barb4se", - '\uf0ed': "barb4sw", - '\uf0e9': "barb4up", - '\uf0f9': "bdash1", - '\uf0fa': "bdash2", - '\uf0f2': "bdown", - '\ufe8f': "behisolated", // ﺏ - '\uf025': "bell", - '\u220d': "bepsi", // ∍ - '\u212c': "bernou", // ℬ - '\uf0ef': "bleft", - '\uf0f3': "bleftright", - '\uf0f6': "bne", - '\uf0f5': "bnw", - '\uf04d': "bomb", - '\uf026': "book", - '\u22c8': "bowtie", // ⋈ - '\uf0a8': "box2", - '\uf06f': "box3", - '\uf070': "box4", - '\uf0fe': "boxcheckbld", - '\uf071': "boxshadowdwn", - '\uf072': "boxshadowup", - '\uf0fd': "boxxmarkbld", - '\uf0f0': "bright", - '\uf0f8': "bse", - '\uf0f7': "bsw", - '\uf096': "budleafne", - '\uf097': "budleafnw", - '\uf099': "budleafse", - '\uf098': "budleafsw", - '\uf0f1': "bup", - '\uf0f4': "bupdown", - '\uf061': "cancer", - '\uf027': "candle", - '\uf067': "capricorn", - '\u2041': "caret", // ⁁ - '\uf0fc': "checkbld", - '\uf09e': "circle2", - '\uf09f': "circle4", - '\uf06c': "circle6", - '\uf0de': "circledown", - '\uf0db': "circleleft", - '\uf0dc': "circleright", - '\uf06d': "circleshadowdwn", - '\uf0a6': "circleshadowup", - '\uf0b5': "circlestar", - '\uf0dd': "circleup", - '\u2257': "cire", // ≗ - '\u2254': "colone", // ≔ - '\uf07a': "command", - '\u2218': "compfn", // ∘ - '\u2117': "copysr", // ℗ - '\uf05a': "crescentstar", - '\uf057': "crossceltic", - '\uf058': "crossmaltese", - '\uf055': "crossoutline", - '\uf056': "crossshadow", - '\uf0aa': "crosstar2", - '\uf0b2': "cuspopen", - '\uf0b3': "cuspopen1", - '\ufebd': "dadisolated", // ﺽ - '\ufea9': "dalisolated", // ﺩ - '\u230d': "dlcrop", // ⌍ - '\uf0ae': "dodecastar3", - '\u230c': "drcrop", // ⌌ - '\uf053': "droplet", - '\u25be': "dtrif", // ▾ - '\u2255': "ecolon", // ≕ - '\u22dd': "egs", // ⋝ - '\uf0be': "eightoclock", - '\uf088': "eightsans", - '\uf093': "eightsansinv", - '\uf0c1': "elevenoclock", - '\u22dc': "els", // ⋜ - '\u2004': "emsp13", - '\u2005': "emsp14", - '\u2003': "emspace", - '\uf02a': "envelopeback", - '\uf02b': "envelopefront", - '\u220a': "epsis", // ∊ - '\uf079': "escape", - '\ufed1': "fehisolated", // ﻑ - '\uf035': "filecabinet", - '\uf033': "filetalltext", - '\uf032': "filetalltext1", - '\uf034': "filetalltext3", - '\uf0bb': "fiveoclock", - '\uf085': "fivesans", - '\uf090': "fivesansinv", - '\uf04f': "flag", - '\uf03c': "floppy3", - '\uf03d': "floppy5", - '\uf030': "folder", - '\uf031': "folderopen", - '\uf0ba': "fouroclock", - '\uf084': "foursans", - '\uf08f': "foursansinv", - '\u2155': "frac15", // ⅕ - '\u2159': "frac16", // ⅙ - '\u2156': "frac25", // ⅖ - '\u2157': "frac35", // ⅗ - '\u2158': "frac45", // ⅘ - '\u215a': "frac56", // ⅚ - '\uf04c': "frownface", - '\u03dd': "gammad", // ϝ - '\uf060': "gemini", - '\u22e7': "gnsim", // ⋧ - '\ufea1': "hahisolated", // ﺡ - '\u200a': "hairspace", - '\u210b': "hamilt", // ℋ - '\ufe80': "hamzaisolated", // ﺀ - '\uf049': "handhalt", - '\uf042': "handok", - '\uf048': "handptdwn", - '\uf045': "handptleft", - '\uf046': "handptright", - '\uf047': "handptup", - '\uf041': "handv", - '\uf03f': "handwrite", - '\uf040': "handwriteleft", - '\uf03b': "harddisk", - '\uf0da': "head2down", - '\uf0d7': "head2left", - '\uf0d8': "head2right", - '\uf0d9': "head2up", - '\uf0ac': "hexstar2", - '\uf036': "hourglass", - '\u2043': "hybull", // ⁃ - '\ufed9': "kafisolated", // ﻙ - '\uf037': "keyboard", - '\u2112': "lagran", // ℒ - '\ufedd': "lamisolated", // ﻝ - '\u21c7': "larr2", // ⇇ - '\uf0d0': "leafccwne", - '\uf0ce': "leafccwnw", - '\uf0cf': "leafccwse", - '\uf0cd': "leafccwsw", - '\uf0d3': "leafne", - '\uf0d1': "leafnw", - '\uf0d4': "leafse", - '\uf0d2': "leafsw", - '\uf062': "leo", - '\uf064': "libra", - '\u22e6': "lnsim", // ⋦ - '\uf073': "lozenge4", - '\uf074': "lozenge6", - '\u2726': "lozf", // ✦ - '\u25c2': "ltrif", // ◂ - '\uf02c': "mailboxflagdwn", - '\uf02d': "mailboxflagup", - '\uf02f': "mailbxopnflgdwn", - '\uf02e': "mailbxopnflgup", - '\u21a6': "map", // ↦ - '\u25ae': "marker", // ▮ - '\ufee1': "meemisolated", // ﻡ - '\u22a7': "models", // ⊧ - '\uf038': "mouse2button", - '\u2249': "nap", // ≉ - '\uf04b': "neutralface", - '\uf0bf': "nineoclock", - '\uf089': "ninesans", - '\uf094': "ninesansinv", - '\ufee5': "noonisolated", // ﻥ - '\u22e0': "npre", // ⋠ - '\u22e1': "nsce", // ⋡ - '\u2244': "nsime", // ≄ - '\u2007': "numsp", - '\uf0ad': "octastar2", - '\uf0af': "octastar4", - '\u229d': "odash", // ⊝ - '\u21ba': "olarr", // ↺ - '\uf05c': "om", - '\uf0b7': "oneoclock", - '\uf081': "onesans", - '\uf08c': "onesansinv", - '\u21bb': "orarr", // ↻ - '\u2134': "order", // ℴ - '\uf03a': "pc", - '\uf021': "pencil", - '\uf050': "pennant", - '\uf0ab': "pentastar2", - '\u2133': "phmmat", // ℳ - '\uf069': "pisces", - '\u2008': "puncsp", - '\ufed5': "qafisolated", // ﻕ - '\uf0b4': "query", - '\uf0cb': "quiltsquare2", - '\uf0cc': "quiltsquare2inv", - '\uf07d': "quotedbllftbld", - '\uf07e': "quotedblrtbld", - '\u21c9': "rarr2", // ⇉ - '\u219d': "rarrw", // ↝ - '\uf024': "readingglasses", - '\u25ad': "rect", // ▭ - '\uf0b1': "registercircle", - '\uf0b0': "registersquare", - '\ufead': "rehisolated", // ﺭ - '\uf077': "rhombus4", - '\uf075': "rhombus6", - '\uf0a1': "ring2", - '\uf0a2': "ring4", - '\uf0a3': "ring6", - '\uf0a4': "ringbutton2", - '\uf07b': "rosette", - '\uf07c': "rosettesolid", - '\u25b8': "rtrif", // ▸ - '\uf066': "saggitarius", - '\uf022': "scissors", - '\uf023': "scissorscutting", - '\uf065': "scorpio", - '\ufeb1': "seenisolated", // ﺱ - '\uf0bd': "sevenoclock", - '\uf087': "sevensans", - '\uf092': "sevensansinv", - '\uf0bc': "sixoclock", - '\uf086': "sixsans", - '\uf091': "sixsansinv", - '\uf04e': "skullcrossbones", - '\uf054': "snowflake", - '\uf0a0': "square2", - '\uf0a7': "square4", - '\uf06e': "square6", - '\uf059': "starofdavid", - '\uf0b6': "starshadow", - '\uf052': "sunshine", - '\ufec1': "tahisolated", // ﻁ - '\uf03e': "tapereel", - '\uf0a5': "target", - '\uf05f': "taurus", - '\u20db': "tdot", // ⃛ - '\ufe95': "tehisolated", // ﺕ - '\ufe93': "tehmarbutaisolated", // ﺓ - '\uf028': "telephonesolid", - '\uf029': "telhandsetcirc", - '\u2315': "telrec", // ⌕ - '\uf0c0': "tenoclock", - '\uf08a': "tensans", - '\uf095': "tensansinv", - '\ufeab': "thalisolated", // ﺫ - '\u2009': "thinsp", - '\uf0b9': "threeoclock", - '\uf083': "threesans", - '\uf08e': "threesansinv", - '\uf044': "thumbdown", - '\uf043': "thumbup", - '\u2040': "tie", // ⁀ - '\u2034': "tprime", // ‴ - '\uf0a9': "tristar2", - '\uf0c2': "twelveoclock", - '\uf0b8': "twooclock", - '\uf082': "twosans", - '\uf08d': "twosansinv", - '\u230f': "ulcrop", // ⌏ - '\u230e': "urcrop", // ⌎ - '\uf09a': "vineleafboldne", - '\uf09b': "vineleafboldnw", - '\uf09d': "vineleafboldse", - '\uf09c': "vineleafboldsw", - '\uf063': "virgo", - '\u22b2': "vltri", // ⊲ - '\u22b3': "vrtri", // ⊳ - '\ufeed': "wawisolated", // ﻭ - '\u2259': "wedgeq", // ≙ - '\uf05d': "wheel", - '\uf0ff': "windowslogo", - '\uf0fb': "xmarkbld", - '\uf076': "xrhombus", - '\ufef1': "yehisolated", // ﻱ - '\ufec5': "zahisolated", // ﻅ - '\ufeaf': "zainisolated", // ﺯ - '\uf080': "zerosans", - '\uf08b': "zerosansinv", -} - // ligatureToString is a map from ligature runes to their constituent characters. // https://en.wikipedia.org/wiki/Typographic_ligature#Ligatures_in_Unicode_(Latin_alphabets) var ligatureToString = map[rune]string{ @@ -11692,3 +148,15153 @@ var ligatureToString = map[rune]string{ 0xe009: "ffh", 0xe00a: "ffk", } + +var glyphAliases = map[string]string{ // 2461 entries + "f_f": "ff", + "f_f_i": "ffi", + "f_f_l": "ffl", + "f_i": "fi", + "f_l": "fl", + "ascriptturn": "AEmacron", + "mturndescend": "Adblgrave", + "aturn": "Adotmacron", + "nlftlfthook": "Ainvertedbreve", + "upAlpha": "Alpha", + "Ismallcap": "Aringacute", + "Cbb": "BbbC", + "Cdblstruck": "BbbC", + "Hbb": "BbbH", + "Hdblstruck": "BbbH", + "Nbb": "BbbN", + "Ndblstruck": "BbbN", + "Pbb": "BbbP", + "Pdblstruck": "BbbP", + "Qbb": "BbbQ", + "Qdblstruck": "BbbQ", + "Rbb": "BbbR", + "Rdblstruck": "BbbR", + "Zbb": "BbbZ", + "Zdblstruck": "BbbZ", + "Be": "Becyrillic", + "afii10018": "Becyrillic", + "upBeta": "Beta", + "OI": "Btopbar", + "Hmacron": "Cacute", + "Cdotaccent": "Cdot", + "lcircumflex": "Chedescendercyrillic", + "upChi": "Chi", + "yusbig": "Chi", + "gcursive": "DZ", + "Gbar": "DZcaron", + "Dslash": "Dcroat", + "De": "Decyrillic", + "afii10021": "Decyrillic", + "Khartdes": "Deicoptic", + "increment": "Delta", + "upDelta": "Deltagreek", + "eshlooprev": "Dhook", + "mbfdigamma": "Digamma", + "GeKarev": "Digammagreek", + "upDigamma": "Digammagreek", + "Gsmallcap": "Dz", + "gbar": "Dzcaron", + "Dze": "Dzecyrillic", + "afii10054": "Dzecyrillic", + "Dzhe": "Dzhecyrillic", + "afii10145": "Dzhecyrillic", + "Ecyril": "Ecyrillic", + "afii10053": "Ecyrillic", + "Nsmallcap": "Edblgrave", + "Edot": "Edotaccent", + "OEsmallcap": "Einvertedbreve", + "El": "Elcyrillic", + "afii10029": "Elcyrillic", + "Em": "Emcyrillic", + "afii10030": "Emcyrillic", + "En": "Encyrillic", + "afii10031": "Encyrillic", + "Ng": "Eng", + "kra": "Eogonek", + "upEpsilon": "Epsilon", + "strictequivalence": "Equiv", + "Trthook": "Ereversed", + "Ecyrilrev": "Ereversedcyrillic", + "afii10047": "Ereversedcyrillic", + "Es": "Escyrillic", + "afii10035": "Escyrillic", + "upEta": "Eta", + "Euler": "Eulerconst", + "euro": "Euro", + "epsilon1revclosed": "Ezhcaron", + "Ohook": "Feicoptic", + "Upsilon2": "Fhook", + "Fturn": "Finv", + "FFIsmall": "Fsmall", + "FFLsmall": "Fsmall", + "FFsmall": "Fsmall", + "FIsmall": "Fsmall", + "FLsmall": "Fsmall", + "babygamma": "Gacute", + "upGamma": "Gamma", + "Ustrt": "Gangiacoptic", + "drthook": "Gcaron", + "Gcedilla": "Gcommaaccent", + "Gdot": "Gdotaccent", + "Game": "Gmir", + "ogoneknosp": "Gsmallhook", + "cturn": "Gstroke", + "whitesmallsquare": "H18551", + "smwhtsquare": "H18551", + "smallbox": "H18551", + "Hard": "Hardsigncyrillic", + "afii10044": "Hardsigncyrillic", + "Tertdes": "Horicoptic", + "Inodot": "I", + "Iu": "IUcyrillic", + "afii10048": "IUcyrillic", + "yoghhacek": "Icaron", + "Idotaccent": "Idot", + "Iblackletter": "Ifraktur", + "Ifractur": "Ifraktur", + "Im": "Ifraktur", + "Ii": "Iicyrillic", + "afii10026": "Iicyrillic", + "rturnascend": "Iinvertedbreve", + "Io": "Iocyrillic", + "afii10023": "Iocyrillic", + "upIota": "Iota", + "zbar": "Iotaafrican", + "Yogh": "Istroke", + "afii10148": "Izhitsacyrillic", + "Je": "Jecyrillic", + "afii10057": "Jecyrillic", + "Ka": "Kacyrillic", + "afii10028": "Kacyrillic", + "upKappa": "Kappa", + "erev": "Kcaron", + "Kcommaaccent": "Kcedilla", + "Tcedilla1": "Kcedilla1", + "Kha": "Khacyrillic", + "afii10039": "Khacyrillic", + "Escedilla": "Kheicoptic", + "Yoghrev": "Khook", + "Enrtdes": "Koppagreek", + "upKoppa": "Koppagreek", + "ghacek": "LJ", + "upLambda": "Lambda", + "Lcommaaccent": "Lcedilla", + "Ldotaccent": "Ldot", + "Khacek": "Lj", + "upMu": "Mu", + "tmacron": "Ncaron", + "Ncommaaccent": "Ncedilla", + "tquoteright": "Ncedilla", + "arrowdblne": "Nearrow", + "upNu": "Nu", + "arrowdblnw": "Nwarrow", + "Ocyril": "Ocyrillic", + "afii10032": "Ocyrillic", + "rdescend": "Odblgrave", + "pipe": "Ohorn", + "Odblacute": "Ohungarumlaut", + "pipedblbar": "Oi", + "Ohm": "Omega", + "ohm": "Omega", + "upOmega": "Omegagreek", + "mho": "Omegainv", + "ohminverted": "Omegainv", + "upOmicron": "Omicron", + "yat": "Omicron", + "epsilon1rev": "Oogonekmacron", + "YR": "Oopen", + "Oslashacute": "Ostrokeacute", + "lyogh": "Ostrokeacute", + "Yusbig": "Phi", + "upPhi": "Phi", + "DZhacek": "Phook", + "upPi": "Pi", + "planck": "Planckconst", + "upPsi": "Psi", + "endofproof": "QED", + "eop": "QED", + "Rcommaaccent": "Rcedilla", + "Rsmallcap": "Rdblgrave", + "Rblackletter": "Rfraktur", + "Re": "Rfraktur", + "Rfractur": "Rfraktur", + "upRho": "Rho", + "srthook": "Rinvertedbreve", + "linevertdblnosp": "Rsmallinverted", + "Germandbls": "S", + "SS": "S", + "250c": "SF010000", + "253c": "SF050000", + "252c": "SF060000", + "251c": "SF080000", + "255d": "SF260000", + "255c": "SF270000", + "255b": "SF280000", + "255e": "SF360000", + "255f": "SF370000", + "255a": "SF380000", + "256c": "SF440000", + "256b": "SF530000", + "256a": "SF540000", + "EnGe": "Sampigreek", + "upSampi": "Sampigreek", + "bbar": "Scaron", + "circleS": "Scircle", + "trthook": "Scommaaccent", + "arrowdblse": "Searrow", + "Sha": "Shacyrillic", + "afii10042": "Shacyrillic", + "Shcha": "Shchacyrillic", + "afii10043": "Shchacyrillic", + "Pehook": "Sheicoptic", + "Ustrtbar": "Shimacoptic", + "upSigma": "Sigma", + "Germandblssmall": "Ssmall", + "SSsmall": "Ssmall", + "Kabar": "Stigmagreek", + "upStigma": "Stigmagreek", + "arrowdblsw": "Swarrow", + "upTau": "Tau", + "Tcedilla": "Tcommaaccent", + "Te": "Tecyrillic", + "afii10036": "Tecyrillic", + "upTheta": "Theta", + "ahacek": "Tretroflexhook", + "Ucyril": "Ucyrillic", + "afii10037": "Ucyrillic", + "jhookdblbar": "Udblgrave", + "aacutering": "Udieresisgrave", + "Ihacek": "Uhorn", + "Epsilon1": "Uhungarumlaut", + "Udblacute": "Uhungarumlaut", + "fscript": "Uogonek", + "upUpsilon": "Upsilon", + "Zhertdes": "Upsilon1", + "Upsilonhooksymbol": "Upsilon1", + "zhertdes": "Upsilonacutehooksymbolgreek", + "Ohacek": "Upsilonafrican", + "Zecedilla": "Upsilondieresishooksymbolgreek", + "Eturn": "Uring", + "forceextr": "VDash", + "Ve": "Vecyrillic", + "afii10019": "Vecyrillic", + "ohacek": "Vhook", + "Gamma1": "Wcircumflex", + "Yat": "Xi", + "upXi": "Xi", + "Iota1": "Ycircumflex", + "Uhacek": "Yhook", + "Nhook": "Zcaron", + "Zdot": "Zdotaccent", + "lambdabar": "Zdotaccent", + "upZeta": "Zeta", + "telephoneblack": "a4", + "maltesecross": "a9", + "maltese": "a9", + "pointingindexrightwhite": "a12", + "checkmark": "a19", + "blackstar": "a35", + "bigstar": "a35", + "circledstar": "a37", + "varstar": "a49", + "dingasterisk": "a56", + "blackcircle": "a71", + "mdlgblkcircle": "a71", + "H18533": "a71", + "bulletaltone": "a71", + "circlesolid": "a71", + "filledbox": "a73", + "squaresolid": "a73", + "blacksquare": "a73", + "mdlgblksquare": "a73", + "blackuppointingtriangle": "a76", + "trianglesolid": "a76", + "triagup": "a76", + "bigblacktriangleup": "a76", + "triagdn": "a77", + "blackdownpointingtriangle": "a77", + "bigblacktriangledown": "a77", + "triangledownsld": "a77", + "blackdiamond": "a78", + "mdlgblkdiamond": "a78", + "diamondrhombsolid": "a78", + "semicirclelertsld": "a81", + "blackrighthalfcircle": "a81", + "onecircle": "a120", + "twocircle": "a121", + "threecircle": "a122", + "fourcircle": "a123", + "fivecircle": "a124", + "sixcircle": "a125", + "sevencircle": "a126", + "eightcircle": "a127", + "ninecircle": "a128", + "tencircle": "a129", + "onecircleinversesansserif": "a150", + "twocircleinversesansserif": "a151", + "threecircleinversesansserif": "a152", + "fourcircleinversesansserif": "a153", + "fivecircleinversesansserif": "a154", + "sixcircleinversesansserif": "a155", + "sevencircleinversesansserif": "a156", + "eightcircleinversesansserif": "a157", + "ninecircleinversesansserif": "a158", + "arrowupdn": "a164", + "updownarrow": "a164", + "arrowbothv": "a164", + "draftingarrow": "a166", + "arrowrightheavy": "a169", + "Yoghhacek": "acaron", + "acutecmb": "acutecomb", + "arrowanticlockw": "acwopencirclearrow", + "upslopeellipsis": "adots", + "lrthook": "aeacute", + "lefttoright": "afii299", + "righttoleft": "afii300", + "zerojoin": "afii301", + "lira": "afii08941", + "Acyrillic": "afii10017", + "Acyril": "afii10017", + "Gecyrillic": "afii10020", + "Ge": "afii10020", + "Iecyrillic": "afii10022", + "Ie": "afii10022", + "Zhe": "afii10024", + "Zhecyrillic": "afii10024", + "Ze": "afii10025", + "Zecyrillic": "afii10025", + "Iibreve": "afii10027", + "Iishortcyrillic": "afii10027", + "Pecyrillic": "afii10033", + "Pecyril": "afii10033", + "Ercyrillic": "afii10034", + "Er": "afii10034", + "Efcyrillic": "afii10038", + "Ef": "afii10038", + "Tse": "afii10040", + "Tsecyrillic": "afii10040", + "Che": "afii10041", + "Checyrillic": "afii10041", + "Yeri": "afii10045", + "Yericyrillic": "afii10045", + "Soft": "afii10046", + "Softsigncyrillic": "afii10046", + "IAcyrillic": "afii10049", + "Ia": "afii10049", + "Geupturn": "afii10050", + "Gheupturncyrillic": "afii10050", + "Dje": "afii10051", + "Djecyrillic": "afii10051", + "Gjecyrillic": "afii10052", + "Gje": "afii10052", + "Icyrillic": "afii10055", + "Icyril": "afii10055", + "Yicyrillic": "afii10056", + "Yi": "afii10056", + "Lje": "afii10058", + "Ljecyrillic": "afii10058", + "Nje": "afii10059", + "Njecyrillic": "afii10059", + "Tshecyrillic": "afii10060", + "Tshe": "afii10060", + "Kjecyrillic": "afii10061", + "Kje": "afii10061", + "Ucyrilbreve": "afii10062", + "Ushortcyrillic": "afii10062", + "acyrillic": "afii10065", + "acyril": "afii10065", + "be": "afii10066", + "becyrillic": "afii10066", + "ve": "afii10067", + "vecyrillic": "afii10067", + "de": "afii10069", + "decyrillic": "afii10069", + "iecyrillic": "afii10070", + "ie": "afii10070", + "iocyrillic": "afii10071", + "io": "afii10071", + "ze": "afii10073", + "zecyrillic": "afii10073", + "ii": "afii10074", + "iicyrillic": "afii10074", + "iishortcyrillic": "afii10075", + "iibreve": "afii10075", + "kacyrillic": "afii10076", + "ka": "afii10076", + "elcyrillic": "afii10077", + "el": "afii10077", + "em": "afii10078", + "emcyrillic": "afii10078", + "encyrillic": "afii10079", + "en": "afii10079", + "ocyrillic": "afii10080", + "ocyril": "afii10080", + "er": "afii10082", + "ercyrillic": "afii10082", + "es": "afii10083", + "escyrillic": "afii10083", + "tecyrillic": "afii10084", + "te": "afii10084", + "efcyrillic": "afii10086", + "ef": "afii10086", + "checyrillic": "afii10089", + "che": "afii10089", + "sha": "afii10090", + "shacyrillic": "afii10090", + "shchacyrillic": "afii10091", + "shcha": "afii10091", + "yericyrillic": "afii10093", + "yeri": "afii10093", + "gheupturncyrillic": "afii10098", + "geupturn": "afii10098", + "nje": "afii10107", + "njecyrillic": "afii10107", + "ushortcyrillic": "afii10110", + "ucyrilbreve": "afii10110", + "Yatcyrillic": "afii10146", + "Fitacyrillic": "afii10147", + "dzhe": "afii10193", + "dzhecyrillic": "afii10193", + "commaarabic": "afii57388", + "arabiccomma": "afii57388", + "zeroarabic": "afii57392", + "arabicindicdigitzero": "afii57392", + "zerohackarabic": "afii57392", + "ninehackarabic": "afii57401", + "ninearabic": "afii57401", + "arabicindicdigitnine": "afii57401", + "arabicquestionmark": "afii57407", + "questionarabic": "afii57407", + "yehhamzaabovearabic": "afii57414", + "yehwithhamzaabove": "afii57414", + "alefarabic": "afii57415", + "arabicalef": "afii57415", + "beharabic": "afii57416", + "beh": "afii57416", + "theh": "afii57419", + "theharabic": "afii57419", + "jeem": "afii57420", + "jeemarabic": "afii57420", + "sheenarabic": "afii57428", + "sheen": "afii57428", + "dad": "afii57430", + "dadarabic": "afii57430", + "tah": "afii57431", + "taharabic": "afii57431", + "ain": "afii57433", + "ainarabic": "afii57433", + "kashidaautonosidebearingarabic": "afii57440", + "tatweelarabic": "afii57440", + "tatweel": "afii57440", + "kashidaautoarabic": "afii57440", + "feharabic": "afii57441", + "feh": "afii57441", + "qafarabic": "afii57442", + "qaf": "afii57442", + "kafarabic": "afii57443", + "arabickaf": "afii57443", + "noon": "afii57446", + "noonarabic": "afii57446", + "waw": "afii57448", + "wawarabic": "afii57448", + "alefmaksuraarabic": "afii57449", + "alefmaksura": "afii57449", + "yeh": "afii57450", + "yeharabic": "afii57450", + "kasratan": "afii57453", + "kasratanarabic": "afii57453", + "fatha": "afii57454", + "fathaarabic": "afii57454", + "fathalowarabic": "afii57454", + "damma": "afii57455", + "dammalowarabic": "afii57455", + "dammaarabic": "afii57455", + "heharabic": "afii57470", + "heh": "afii57470", + "tcheh": "afii57507", + "tcheharabic": "afii57507", + "gafarabic": "afii57509", + "gaf": "afii57509", + "ddalarabic": "afii57512", + "noonghunnaarabic": "afii57514", + "yehbarreearabic": "afii57519", + "arabicae": "afii57534", + "hehebrew": "afii57668", + "he": "afii57668", + "hethebrew": "afii57671", + "het": "afii57671", + "kafhebrew": "afii57675", + "kaf": "afii57675", + "memfinal": "afii57677", + "finalmem": "afii57677", + "finalmemhebrew": "afii57677", + "mem": "afii57678", + "memhebrew": "afii57678", + "nun": "afii57680", + "nunhebrew": "afii57680", + "pefinal": "afii57683", + "finalpe": "afii57683", + "finalpehebrew": "afii57683", + "tsadifinal": "afii57685", + "finaltsadihebrew": "afii57685", + "finaltsadi": "afii57685", + "shinshindot": "afii57694", + "shinwithshindot": "afii57694", + "shinshindothebrew": "afii57694", + "vavyod": "afii57717", + "vavyodhebrew": "afii57717", + "yodyodhebrew": "afii57718", + "yoddbl": "afii57718", + "sindot": "afii57803", + "sindothebrew": "afii57803", + "newline": "afii57839", + "siluqlefthebrew": "afii57839", + "meteg": "afii57839", + "siluqhebrew": "afii57839", + "paseqhebrew": "afii57842", + "paseq": "afii57842", + "lscript": "afii61289", + "ell": "afii61289", + "lsquare": "afii61289", + "liter": "afii61289", + "pdf": "afii61573", + "lro": "afii61574", + "rlo": "afii61575", + "asteriskarabic": "afii63167", + "asteriskaltonearabic": "afii63167", + "arabicfivepointedstar": "afii63167", + "commareversedmod": "afii64937", + "numeralgreek": "afii64937", + "ainfinal": "ainfinalarabic", + "aininitial": "aininitialarabic", + "ainmedial": "ainmedialarabic", + "nrthook": "ainvertedbreve", + "alefwithmapiq": "alefdageshhebrew", + "aleffinal": "aleffinalarabic", + "afii57411": "alefhamzaabovearabic", + "alefwithhamzaabove": "alefhamzaabovearabic", + "alefwithhamzaabovefinal": "alefhamzaabovefinalarabic", + "afii57413": "alefhamzabelowarabic", + "alefwithhamzabelow": "alefhamzabelowarabic", + "alefwithhamzabelowfinal": "alefhamzabelowfinalarabic", + "afii57664": "alefhebrew", + "alef": "alefhebrew", + "aleflamed": "aleflamedhebrew", + "afii57410": "alefmaddaabovearabic", + "alefwithmaddaabove": "alefmaddaabovearabic", + "alefwithmaddaabovefinal": "alefmaddaabovefinalarabic", + "alefmaksurafinal": "alefmaksurafinalarabic", + "yehinitial": "alefmaksurainitialarabic", + "yehinitialarabic": "alefmaksurainitialarabic", + "alefwithpatah": "alefpatahhebrew", + "alefwithqamats": "alefqamatshebrew", + "alephmath": "aleph", + "backcong": "allequal", + "upalpha": "alpha", + "c158": "amacron", + "langle": "angbracketleft", + "rangle": "angbracketright", + "afii59770": "angkhankhuthai", + "angbracketleftBig": "angleleft", + "angbracketleftBigg": "angleleft", + "angbracketleftbig": "angleleft", + "angbracketleftbigg": "angleleft", + "angbracketrightBig": "angleright", + "angbracketrightBigg": "angleright", + "angbracketrightbig": "angleright", + "angbracketrightbigg": "angleright", + "Angstrom": "angstrom", + "acwgapcirclearrow": "anticlockwise", + "afii57929": "apostrophemod", + "approachlimit": "approaches", + "doteq": "approaches", + "almostequal": "approxequal", + "approx": "approxequal", + "equaldotleftright": "approxequalorimage", + "fallingdotseq": "approxequalorimage", + "tildetrpl": "approxident", + "almostorequal": "approxorequal", + "approxeq": "approxorequal", + "profline": "arc", + "corresponds": "arceq", + "arrowsemanticlockw": "archleftdown", + "curvearrowleft": "archleftdown", + "arrowsemclockw": "archrightdown", + "curvearrowright": "archrightdown", + "lmidtilde": "aringacute", + "a163": "arrowboth", + "leftrightarrow": "arrowboth", + "downdasharrow": "arrowdashdown", + "leftdasharrow": "arrowdashleft", + "rightdasharrow": "arrowdashright", + "updasharrow": "arrowdashup", + "Leftrightarrow": "arrowdblboth", + "arrowdbllongboth": "arrowdblboth", + "dblarrowleft": "arrowdblboth", + "Updownarrow": "arrowdblbothv", + "arrowdbllongbothv": "arrowdblbothv", + "Downarrow": "arrowdbldown", + "Leftarrow": "arrowdblleft", + "arrowleftdbl": "arrowdblleft", + "Rightarrow": "arrowdblright", + "dblarrowright": "arrowdblright", + "Uparrow": "arrowdblup", + "downarrow": "arrowdown", + "swarrow": "arrowdownleft", + "searrow": "arrowdownright", + "arrowopendown": "arrowdownwhite", + "downwhitearrow": "arrowdownwhite", + "iotasub": "arrowheadrightmod", + "hookrightarrow": "arrowhookleft", + "hookleftarrow": "arrowhookright", + "leftarrow": "arrowleft", + "leftharpoondown": "arrowleftbothalf", + "arrowdblleftnot": "arrowleftdblstroke", + "nLeftarrow": "arrowleftdblstroke", + "notdblarrowleft": "arrowleftdblstroke", + "arrowparrleftright": "arrowleftoverright", + "leftrightarrows": "arrowleftoverright", + "arrowopenleft": "arrowleftwhite", + "leftwhitearrow": "arrowleftwhite", + "a161": "arrowright", + "rightarrow": "arrowright", + "rightharpoondown": "arrowrightbothalf", + "arrowdblrightnot": "arrowrightdblstroke", + "nRightarrow": "arrowrightdblstroke", + "notdblarrowright": "arrowrightdblstroke", + "arrowparrrightleft": "arrowrightoverleft", + "rightleftarrows": "arrowrightoverleft", + "arrowopenright": "arrowrightwhite", + "rightwhitearrow": "arrowrightwhite", + "barleftarrow": "arrowtableft", + "rightarrowbar": "arrowtabright", + "leftarrowtail": "arrowtailleft", + "rightarrowtail": "arrowtailright", + "Lleftarrow": "arrowtripleleft", + "Rrightarrow": "arrowtripleright", + "uparrow": "arrowup", + "arrowupdownbase": "arrowupdnbse", + "updownarrowbar": "arrowupdnbse", + "nwarrow": "arrowupleft", + "dblarrowupdown": "arrowupleftofdown", + "updownarrows": "arrowupleftofdown", + "nearrow": "arrowupright", + "arrowopenup": "arrowupwhite", + "upwhitearrow": "arrowupwhite", + "linevert": "ascript", + "macron1": "ascriptturned", + "overscore1": "ascriptturned", + "assertion": "assert", + "ast": "asteriskmath", + "asteriskcentered": "asteriskmath", + "approxequalalt": "asymptoticallyequal", + "asymptequal": "asymptoticallyequal", + "simeq": "asymptoticallyequal", + "similarequal": "asymptoticallyequal", + "atsign": "at", + "afii57682": "ayin", + "ayinhebrew": "ayin", + "alternativeayin": "ayinaltonehebrew", + "primedblrev": "backdprime", + "primedblrev1": "backdprime", + "secondrev": "backdprime", + "primetriplerev": "backtrprime", + "primetriplerev1": "backtrprime", + "afii59743": "bahtthai", + "vert": "bar", + "verticalbar": "bar", + "tableftright": "barleftarrowrightarrowba", + "home": "barovernorthwestarrow", + "nor": "barvee", + "behfinal": "behfinalarabic", + "behinitial": "behinitialarabic", + "behmedial": "behmedialarabic", + "behwithmeeminitial": "behmeeminitialarabic", + "behwithmeemisolated": "behmeemisolatedarabic", + "behwithnoonfinal": "behnoonfinalarabic", + "upbeta": "beta", + "Gehook": "betasymbolgreek", + "upvarbeta": "betasymbolgreek", + "betdagesh": "betdageshhebrew", + "betwithdagesh": "betdageshhebrew", + "bethmath": "beth", + "afii57665": "bethebrew", + "bet": "bethebrew", + "betwithrafe": "betrafehebrew", + "acute1": "bhook", + "narylogicalor": "bigvee", + "narylogicaland": "bigwedge", + "ringsubnosp": "bilabialclick", + "circlenwopen": "blackcircleulquadwhite", + "semicircleleftsld": "blacklefthalfcircle", + "blackpointerleft": "blackleftpointingpointer", + "triaglf": "blackleftpointingpointer", + "blacktriangleleft": "blackleftpointingtriangle", + "triangleleftsld1": "blackleftpointingtriangle", + "llblacktriangle": "blacklowerlefttriangle", + "triangleswsld": "blacklowerlefttriangle", + "lrblacktriangle": "blacklowerrighttriangle", + "trianglesesld": "blacklowerrighttriangle", + "blacktriangleright": "blackrightpointingtriangle", + "trianglerightsld1": "blackrightpointingtriangle", + "H18543": "blacksmallsquare", + "smallboxfilled": "blacksmallsquare", + "smblksquare": "blacksmallsquare", + "blacksmiley": "blacksmilingface", + "invsmileface": "blacksmilingface", + "smalltriangleinvsld": "blacktriangledown", + "tranglenwsld": "blackupperlefttriangle", + "ulblacktriangle": "blackupperlefttriangle", + "trianglenesld": "blackupperrighttriangle", + "urblacktriangle": "blackupperrighttriangle", + "blacktriangle": "blackuppointingsmalltriangle", + "smalltrianglesld": "blackuppointingsmalltriangle", + "visiblespace": "blank", + "visualspace": "blank", + "blockfull": "block", + "afii59706": "bobaimaithai", + "bottomarc": "botsemicircle", + "squarevertbisect": "boxbar", + "braceleftBig": "braceleft", + "braceleftBigg": "braceleft", + "braceleftbig": "braceleft", + "braceleftbigg": "braceleft", + "lbrace": "braceleft", + "bracehtipdownleft": "braceleftvertical", + "bracehtipdownright": "braceleftvertical", + "bracerightBig": "braceright", + "bracerightBigg": "braceright", + "bracerightbig": "braceright", + "bracerightbigg": "braceright", + "rbrace": "braceright", + "appleopen": "bracerightbt", + "enter": "bracerightmid", + "carriagereturnleft": "bracerighttp", + "bracehtipupleft": "bracerightvertical", + "bracehtipupright": "bracerightvertical", + "bracketleftBig": "bracketleft", + "bracketleftBigg": "bracketleft", + "bracketleftbig": "bracketleft", + "bracketleftbigg": "bracketleft", + "lbrack": "bracketleft", + "bracketrightBig": "bracketright", + "bracketrightBigg": "bracketright", + "bracketrightbig": "bracketright", + "bracketrightbigg": "bracketright", + "rbrack": "bracketright", + "contextmenu": "bracketrightbt", + "power": "bracketrighttp", + "rho1": "bridgeinvertedbelowcmb", + "smblkcircle": "bullet", + "invbullet": "bulletinverse", + "inversebullet": "bulletinverse", + "bulletmath": "bulletoperator", + "productdot": "bulletoperator", + "vysmblkcircle": "bulletoperator", + "bullseye1": "bullseye", + "ct": "c", + "hmacron": "cacute", + "candra": "candrabinducmb", + "whitearrowupfrombar": "capslock", + "afii61248": "careof", + "caret": "caretinsert", + "check": "caroncmb", + "carriagerreturn": "carriagereturn", + "linevertsub": "ccurl", + "cdotaccent": "cdot", + "Koppa": "cedillacmb", + "ceilingleftBig": "ceilingleft", + "ceilingleftBigg": "ceilingleft", + "ceilingleftbig": "ceilingleft", + "ceilingleftbigg": "ceilingleft", + "lceil": "ceilingleft", + "ceilingrightBig": "ceilingright", + "ceilingrightBigg": "ceilingright", + "ceilingrightbig": "ceilingright", + "ceilingrightbigg": "ceilingright", + "rceil": "ceilingright", + "celsius": "centigrade", + "degreecentigrade": "centigrade", + "CL": "centreline", + "upchi": "chi", + "afii59690": "chochangthai", + "afii59688": "chochanthai", + "afii59689": "chochingthai", + "afii59692": "chochoethai", + "ringequal": "circeq", + "mdlgwhtcircle": "circle", + "whitecircle": "circle", + "circledast": "circleasterisk", + "circlebottomsld": "circlebottomhalfblack", + "enclosecircle": "circlecopyrt", + "circleminus1": "circleddash", + "circledequal": "circleequal", + "circlemultiplydisplay": "circlemultiply", + "circlemultiplytext": "circlemultiply", + "otimes": "circlemultiply", + "timescircle": "circlemultiply", + "circledot": "circleot", + "circledotdisplay": "circleot", + "circledottext": "circleot", + "odot": "circleot", + "circleplusdisplay": "circleplus", + "circleplustext": "circleplus", + "oplus": "circleplus", + "pluscircle": "circleplus", + "circledcirc": "circlering", + "circletopsld": "circletophalfblack", + "circlenesld": "circleurquadblack", + "circleverthatch": "circlevertfill", + "circlelefthalfblack": "circlewithlefthalfblack", + "circleleftsld": "circlewithlefthalfblack", + "circlerighthalfblack": "circlewithrighthalfblack", + "circlerightsld": "circlewithrighthalfblack", + "hat": "circumflexcmb", + "hatwide": "circumflexcmb", + "hatwider": "circumflexcmb", + "hatwidest": "circumflexcmb", + "cwgapcirclearrow": "clockwise", + "a112": "club", + "clubsuit": "club", + "clubsuitblack": "club", + "varclubsuit": "clubsuitwhite", + "arrowsoutheast": "coarmenian", + "mathcolon": "colon", + "colonequal": "coloneq", + "Colonmonetary": "colonmonetary", + "coloncur": "colonmonetary", + "coloncurrency": "colonmonetary", + "colonsign": "colonmonetary", + "iotadiaeresis": "commaabovecmb", + "ocommatopright": "commaaboverightcmb", + "upsilondiaeresis": "commareversedabovecmb", + "oturnedcomma": "commaturnedabovecmb", + "sun": "compass", + "approximatelyequal": "congruent", + "cong": "congruent", + "contintegral": "contourintegral", + "contintegraldisplay": "contourintegral", + "contintegraltext": "contourintegral", + "oint": "contourintegral", + "ACK": "controlACK", + "BEL": "controlBEL", + "BS": "controlBS", + "CAN": "controlCAN", + "CR": "controlCR", + "nonmarkingreturn": "controlCR", + "XON": "controlDC1", + "DC1": "controlDC1", + "DC2": "controlDC2", + "XOF": "controlDC3", + "DC3": "controlDC3", + "DC4": "controlDC4", + "DEL": "controlDEL", + "DC0": "controlDLE", + "DLE": "controlDLE", + "EM": "controlEM", + "ENQ": "controlENQ", + "EOT": "controlEOT", + "ESC": "controlESC", + "ETB": "controlETB", + "ETX": "controlETX", + "FF": "controlFF", + "FS": "controlFS", + "IFS": "controlFS", + "GS": "controlGS", + "IGS": "controlGS", + "HT": "controlHT", + "LF": "controlLF", + "NAK": "controlNAK", + ".null": "controlNULL", + "NUL": "controlNULL", + "IRS": "controlRS", + "RS": "controlRS", + "SI": "controlSI", + "SO": "controlSO", + "STX": "controlSOT", + "SOH": "controlSTX", + "EOF": "controlSUB", + "SUB": "controlSUB", + "SYN": "controlSYN", + "IUS": "controlUS", + "US": "controlUS", + "VT": "controlVT", + "amalg": "coproduct", + "coprod": "coproductdisplay", + "coproducttext": "coproductdisplay", + "dotdblsubnosp": "cstretched", + "multiplymultiset": "cupdot", + "multiset": "cupleftarrow", + "curland": "curlyand", + "curlywedge": "curlyand", + "uprise": "curlyand", + "looparrowleft": "curlyleft", + "curlor": "curlyor", + "curlyvee": "curlyor", + "downfall": "curlyor", + "looparrowright": "curlyright", + "arrowclockw": "cwopencirclearrow", + "dadfinal": "dadfinalarabic", + "dadinitial": "dadinitialarabic", + "dadmedial": "dadmedialarabic", + "afii57807": "dageshhebrew", + "dagesh": "dageshhebrew", + "spaceopenbox": "dageshhebrew", + "ddagger": "daggerdbl", + "afii57423": "dalarabic", + "dal": "dalarabic", + "daletdagesh": "daletdageshhebrew", + "daletwithdagesh": "daletdageshhebrew", + "dalethmath": "daleth", + "afii57667": "daletsheva", + "dalet": "daletsheva", + "dalethatafpatah": "daletsheva", + "dalethatafpatahhebrew": "daletsheva", + "dalethatafsegol": "daletsheva", + "dalethatafsegolhebrew": "daletsheva", + "dalethebrew": "daletsheva", + "dalethiriq": "daletsheva", + "dalethiriqhebrew": "daletsheva", + "daletholam": "daletsheva", + "daletholamhebrew": "daletsheva", + "daletpatah": "daletsheva", + "daletpatahhebrew": "daletsheva", + "daletqamats": "daletsheva", + "daletqamatshebrew": "daletsheva", + "daletqubuts": "daletsheva", + "daletqubutshebrew": "daletsheva", + "daletsegol": "daletsheva", + "daletsegolhebrew": "daletsheva", + "daletshevahebrew": "daletsheva", + "dalettsere": "daletsheva", + "dalettserehebrew": "daletsheva", + "dalfinal": "dalfinalarabic", + "dammahontatweel": "dammamedial", + "afii57452": "dammatanaltonearabic", + "dammatan": "dammatanaltonearabic", + "dammatanarabic": "dammatanaltonearabic", + "dargahebrew": "dargalefthebrew", + "shiftout": "dargalefthebrew", + "excess": "dashcolon", + "dblarrowdown": "dblarrowdwn", + "downdownarrows": "dblarrowdwn", + "twoheadleftarrow": "dblarrowheadleft", + "twoheadrightarrow": "dblarrowheadright", + "upuparrows": "dblarrowup", + "lBrack": "dblbracketleft", + "rBrack": "dblbracketright", + "doubleintegral": "dblintegral", + "iint": "dblintegral", + "integraldbl": "dblintegral", + "Vert": "dblverticalbar", + "bardbl": "dblverticalbar", + "verticalbardbl": "dblverticalbar", + "vertlinedbl": "dblverticalbar", + "dmacron": "dcroat", + "dslash": "dcroat", + "downslopeellipsis": "ddots", + "decimalseparatorarabic": "decimalseparatorpersian", + "deltaequal": "defines", + "triangleq": "defines", + "devcon4": "dehihebrew", + "khartdes": "deicoptic", + "updelta": "delta", + "macronsubnosp": "dezh", + "gravesub": "dhook", + "a111": "diamond", + "diamondsolid": "diamond", + "vardiamondsuit": "diamond", + "smwhtdiamond": "diamondmath", + "diamondsuit": "diamondsuitwhite", + "ddot": "dieresiscmb", + "dialytikatonos": "dieresistonos", + "bumpeq": "difference", + "c144": "divide", + "div": "divide", + "divideonmultiply": "dividemultiply", + "divideontimes": "dividemultiply", + "bar1": "divides", + "mid": "divides", + "vextendsingle": "divides", + "divslash": "divisionslash", + "slashmath": "divisionslash", + "afii10099": "djecyrillic", + "dje": "djecyrillic", + "blockthreeqtrshaded": "dkshade", + "shadedark": "dkshade", + "blocklowhalf": "dnblock", + "afii59694": "dochadathai", + "afii59700": "dodekthai", + "escudo": "dollar", + "mathdollar": "dollar", + "milreis": "dollar", + "iotadiaeresistonos": "dotaccent", + "dot": "dotaccentcmb", + "Stigma": "dotbelowcomb", + "dotbelowcmb": "dotbelowcomb", + "breveinvnosp": "dotlessjstrokehook", + "geomproportion": "dotsminusdots", + "proportiongeom": "dotsminusdots", + "circledash": "dottedcircle", + "afii57705": "doubleyodpatah", + "doubleyodpatahhebrew": "doubleyodpatah", + "yodyodpatahhebrew": "doubleyodpatah", + "xbsol": "downslope", + "macronsub": "dtail", + "gamma1": "dz", + "tildesubnosp": "dzaltone", + "Ghacek": "dzcaron", + "underscorenosp": "dzcurl", + "afii10102": "dzecyrillic", + "dze": "dzecyrillic", + "afii10101": "ecyrillic", + "ecyril": "ecyrillic", + "edotaccent": "edot", + "afii57400": "eighthackarabic", + "arabicindicdigiteight": "eighthackarabic", + "eightarabic": "eighthackarabic", + "eightsub": "eightinferior", + "extendedarabicindicdigiteight": "eightpersian", + "afii59768": "eightthai", + "omegaclosed": "einvertedbreve", + "in": "element", + "unicodeellipsis": "ellipsis", + "vdots": "ellipsisvertical", + "vertellipsis": "ellipsisvertical", + "punctdash": "emdash", + "varnothing": "emptyset", + "rangedash": "endash", + "ng": "eng", + "ringrighthalfcenter": "eopen", + "cedillanosp": "eopenclosed", + "ringlefthalfsup": "eopenreversed", + "tackdownmid": "eopenreversedclosed", + "tackupmid": "eopenreversedhook", + "upepsilon": "epsilon", + "upvarepsilon": "epsilon1", + "chevertbar": "epsilon1", + "Hcyril": "epsiloninv", + "upbackepsilon": "epsiloninv", + "equalcolon": "eqcolon", + "definequal": "eqdef", + "equalgreater": "eqgtr", + "equalless": "eqless", + "equalsub": "equalinferior", + "curlyeqsucc": "equalorfollows", + "equalfollows1": "equalorfollows", + "eqslantgtr": "equalorgreater", + "eqslantless": "equalorless", + "curlyeqprec": "equalorprecedes", + "equalprecedes1": "equalorprecedes", + "eqsim": "equalorsimilar", + "minustilde": "equalorsimilar", + "equiv": "equivalence", + "asymp": "equivasymptotic", + "acutesub": "ereversed", + "afii10095": "ereversedcyrillic", + "ecyrilrev": "ereversedcyrillic", + "candrabindunosp": "esh", + "apostrophesupnosp": "eshcurl", + "commaturnsupnosp": "eshsquatreversed", + "upeta": "eta", + "Dbar": "eth", + "Dmacron": "eth", + "matheth": "eth", + "arrowbothvbase": "etnahtafoukhhebrew", + "etnahtafoukhlefthebrew": "etnahtafoukhhebrew", + "etnahtahebrew": "etnahtafoukhhebrew", + "etnahtalefthebrew": "etnahtafoukhhebrew", + "Exclam": "exclamdbl", + "exists": "existential", + "thereexists": "existential", + "plussubnosp": "ezh", + "jdotlessbar": "ezhcaron", + "minussubnosp": "ezhcurl", + "Udieresishacek": "ezhreversed", + "udieresishacek": "ezhtail", + "degreefahrenheit": "fahrenheit", + "degreefarenheit": "fahrenheit", + "farenheit": "fahrenheit", + "fathahontatweel": "fathamedial", + "afii57451": "fathatanarabic", + "fathatan": "fathatanarabic", + "tatweelwithfathatanabove": "fathatanontatweel", + "arrowwaveright": "feharmenian", + "fehfinal": "fehfinalarabic", + "fehinitial": "fehinitialarabic", + "fehmedial": "fehmedialarabic", + "ohook": "feicoptic", + "venus": "female", + "blackrectangle": "filledrect", + "hrectangleblack": "filledrect", + "finalkafdagesh": "finalkafdageshhebrew", + "finalkafwithdagesh": "finalkafdageshhebrew", + "afii57674": "finalkafsheva", + "finalkaf": "finalkafsheva", + "finalkafhebrew": "finalkafsheva", + "finalkafqamats": "finalkafsheva", + "finalkafqamatshebrew": "finalkafsheva", + "finalkafshevahebrew": "finalkafsheva", + "kaffinal": "finalkafsheva", + "afii57679": "finalnun", + "finalnunhebrew": "finalnun", + "nunfinal": "finalnun", + "afii10195": "fitacyrillic", + "afii57397": "fivehackarabic", + "arabicindicdigitfive": "fivehackarabic", + "fivearabic": "fivehackarabic", + "fivesub": "fiveinferior", + "extendedarabicindicdigitfive": "fivepersian", + "afii59765": "fivethai", + "floorleftBig": "floorleft", + "floorleftBigg": "floorleft", + "floorleftbig": "floorleft", + "floorleftbigg": "floorleft", + "lfloor": "floorleft", + "floorrightBig": "floorright", + "floorrightBigg": "floorright", + "floorrightbig": "floorright", + "floorrightbigg": "floorright", + "rfloor": "floorright", + "Vcursive": "florin", + "afii59711": "fofanthai", + "afii59709": "fofathai", + "succnapprox": "follownotdbleqv", + "succneqq": "follownotslnteql", + "followsnotequivlnt": "followornoteqvlnt", + "succnsim": "followornoteqvlnt", + "followsequal1": "followsorcurly", + "succcurlyeq": "followsorcurly", + "followsequivlnt": "followsorequal", + "succsim": "followsorequal", + "afii59759": "fongmanthai", + "Vdash": "forces", + "force": "forces", + "Vvdash": "forcesbar", + "tacktrpl": "forcesbar", + "pitchfork": "fork", + "afii57396": "fourarabic", + "arabicindicdigitfour": "fourarabic", + "fourhackarabic": "fourarabic", + "foursub": "fourinferior", + "extendedarabicindicdigitfour": "fourpersian", + "afii59764": "fourthai", + "fracslash": "fraction", + "fraction1": "fraction", + "hturn": "gacute", + "gaffinal": "gaffinalarabic", + "gafinitial": "gafinitialarabic", + "gafmedial": "gafmedialarabic", + "upgamma": "gamma", + "ustrt": "gangiacoptic", + "Lcedilla1": "gcedilla1", + "gcedilla": "gcommaaccent", + "gdotaccent": "gdot", + "afii10068": "gecyrillic", + "ge": "gecyrillic", + "Bumpeq": "geomequivalent", + "Doteq": "geometricallyequal", + "equalsdots": "geometricallyequal", + "geomequal": "geometricallyequal", + "endtext": "gereshaccenthebrew", + "geresh": "gereshhebrew", + "endtrans": "gereshmuqdamhebrew", + "enquiry": "gershayimaccenthebrew", + "gershayim": "gershayimhebrew", + "verymuchgreater": "ggg", + "afii57434": "ghainarabic", + "ghain": "ghainarabic", + "ghainfinal": "ghainfinalarabic", + "ghaininitial": "ghaininitialarabic", + "ghainmedial": "ghainmedialarabic", + "gimelmath": "gimel", + "gimeldageshhebrew": "gimeldagesh", + "gimelwithdagesh": "gimeldagesh", + "afii57666": "gimelhebrew", + "gimel": "gimelhebrew", + "afii10100": "gjecyrillic", + "gje": "gjecyrillic", + "hooksubpalatnosp": "glottalstop", + "dotsubnosp": "glottalstopinverted", + "hooksubretronosp": "glottalstopreversed", + "brevesubnosp": "glottalstopstroke", + "breveinvsubnosp": "glottalstopstrokereversed", + "greaternotequivlnt": "gnsim", + "nabla": "gradient", + "gravecmb": "gravecomb", + "diaeresistonos": "gravelowmod", + "gtreqqless": "greaterdbleqlless", + "gtrdot": "greaterdot", + "geq": "greaterequal", + "greaterequalless": "greaterequalorless", + "greaterlessequal": "greaterequalorless", + "gtreqless": "greaterequalorless", + "gnapprox": "greaternotdblequal", + "gneq": "greaternotequal", + "gtrapprox": "greaterorapproxeql", + "greaterequivlnt": "greaterorequivalent", + "greaterorsimilar": "greaterorequivalent", + "gtrsim": "greaterorequivalent", + "gtrless": "greaterorless", + "gneqq": "greaterornotdbleql", + "greaterornotequal": "greaterornotdbleql", + "geqq": "greateroverequal", + "greaterdblequal": "greateroverequal", + "notgreaterdblequal": "greateroverequal", + "hehaltonearabic": "haaltonearabic", + "afii57421": "haharabic", + "hah": "haharabic", + "hahfinal": "hahfinalarabic", + "hahinitial": "hahinitialarabic", + "hahmedial": "hahmedialarabic", + "afii57409": "hamzadammaarabic", + "hamza": "hamzadammaarabic", + "hamzaarabic": "hamzadammaarabic", + "hamzadammatanarabic": "hamzadammaarabic", + "hamzafathaarabic": "hamzadammaarabic", + "hamzafathatanarabic": "hamzadammaarabic", + "hamzalowarabic": "hamzadammaarabic", + "hamzalowkasraarabic": "hamzadammaarabic", + "hamzalowkasratanarabic": "hamzadammaarabic", + "hamzasukunarabic": "hamzadammaarabic", + "afii10092": "hardsigncyrillic", + "hard": "hardsigncyrillic", + "downharpoonleft": "harpoondownleft", + "downharpoonright": "harpoondownright", + "arrowlefttophalf": "harpoonleftbarbup", + "leftharpoonup": "harpoonleftbarbup", + "rightleftharpoons": "harpoonleftright", + "arrowrighttophalf": "harpoonrightbarbup", + "rightharpoonup": "harpoonrightbarbup", + "leftrightharpoons": "harpoonrightleft", + "upharpoonleft": "harpoonupleft", + "upharpoonright": "harpoonupright", + "hatafpatah16": "hatafpatah2f", + "afii57800": "hatafpatah2f", + "endmedium": "hatafpatah2f", + "hatafpatah": "hatafpatah2f", + "hatafpatahhebrew": "hatafpatah2f", + "hatafpatahquarterhebrew": "hatafpatah2f", + "hatafpatahnarrowhebrew": "hatafpatah2f", + "hatafpatah23": "hatafpatah2f", + "hatafpatahwidehebrew": "hatafpatah2f", + "afii57802": "hatafqamatshebrew", + "endoffile": "hatafqamatshebrew", + "hatafqamats": "hatafqamatshebrew", + "hatafqamats1b": "hatafqamatshebrew", + "hatafqamats28": "hatafqamatshebrew", + "hatafqamats34": "hatafqamatshebrew", + "hatafqamatsnarrowhebrew": "hatafqamatshebrew", + "hatafqamatsquarterhebrew": "hatafqamatshebrew", + "hatafqamatswidehebrew": "hatafqamatshebrew", + "substitute": "hatafqamatshebrew", + "afii57801": "hatafsegolnarrowhebrew", + "cancel": "hatafsegolnarrowhebrew", + "hatafsegol": "hatafsegolnarrowhebrew", + "hatafsegol17": "hatafsegolnarrowhebrew", + "hatafsegol24": "hatafsegolnarrowhebrew", + "hatafsegol30": "hatafsegolnarrowhebrew", + "hatafsegolhebrew": "hatafsegolnarrowhebrew", + "hatafsegolquarterhebrew": "hatafsegolnarrowhebrew", + "hatafsegolwidehebrew": "hatafsegolnarrowhebrew", + "a110": "heart", + "heartsuitblack": "heart", + "varheartsuit": "heart", + "heartsuit": "heartsuitwhite", + "hedagesh": "hedageshhebrew", + "hewithmapiq": "hedageshhebrew", + "hehfinal": "hehfinalarabic", + "hehfinalalttwoarabic": "hehfinalarabic", + "hehinitial": "hehinitialarabic", + "hehmedial": "hehmedialarabic", + "rhotichook": "henghook", + "hermitconjmatrix": "hermitmatrix", + "tildevertsupnosp": "hhooksuperior", + "afii57793": "hiriqnarrowhebrew", + "escape": "hiriqnarrowhebrew", + "hiriq": "hiriqnarrowhebrew", + "hiriq2d": "hiriqnarrowhebrew", + "hiriq14": "hiriqnarrowhebrew", + "hiriq21": "hiriqnarrowhebrew", + "hiriqhebrew": "hiriqnarrowhebrew", + "hiriqquarterhebrew": "hiriqnarrowhebrew", + "hiriqwidehebrew": "hiriqnarrowhebrew", + "afii59723": "hohipthai", + "holamwidehebrew": "holam19", + "holamhebrew": "holam19", + "holamquarterhebrew": "holam19", + "spaceliteral": "holam19", + "holam26": "holam19", + "afii57806": "holam19", + "holam32": "holam19", + "holam": "holam19", + "holamnarrowhebrew": "holam19", + "afii59726": "honokhukthai", + "hookcmb": "hookabovecomb", + "ovhook": "hookabovecomb", + "tertdes": "horicoptic", + "afii00208": "horizontalbar", + "horizbar": "horizontalbar", + "longdash": "horizontalbar", + "quotedash": "horizontalbar", + "rectangle": "hrectangle", + "xsupnosp": "hsuperior", + "SD190100": "hturned", + "Zbar": "hv", + "hyphen-minus": "hyphen", + "hyphenchar": "hyphen", + "hyphenminus": "hyphen", + "nbhyphen": "hyphennobreak", + "hyphen1": "hyphentwo", + "afii10097": "iacyrillic", + "ia": "iacyrillic", + "jhacek": "icaron", + "afii10103": "icyrillic", + "icyril": "icyrillic", + "rturn": "idblgrave", + "dquoteright": "idieresis", + "integraltrpl": "iiint", + "tripleintegral": "iiint", + "rturnhook": "iinvertedbreve", + "rturnrthook": "iinvertedbreve", + "auxiliaryoff": "iluyhebrew", + "devcon3": "iluyhebrew", + "image": "imageof", + "equaldotrightleft": "imageorapproximatelyequal", + "imageorapproxequal": "imageorapproximatelyequal", + "risingdotseq": "imageorapproximatelyequal", + "infty": "infinity", + "clwintegral": "intclockwise", + "backslashBig": "integerdivide", + "backslashBigg": "integerdivide", + "backslashbig": "integerdivide", + "backslashbigg": "integerdivide", + "backslashmath": "integerdivide", + "smallsetminus": "integerdivide", + "int": "integral", + "integraldisplay": "integral", + "integraltext": "integral", + "intbottom": "integralbt", + "integralbottom": "integralbt", + "integraltop": "integraltp", + "inttop": "integraltp", + "cap": "intersection", + "Cap": "intersectiondbl", + "bigcap": "intersectiondisplay", + "intersectiontext": "intersectiondisplay", + "naryintersection": "intersectiondisplay", + "sqcap": "intersectionsq", + "Sinvlazy": "invlazys", + "lazysinv": "invlazys", + "invsemicircledn": "invwhitelowerhalfcircle", + "invsemicircleup": "invwhiteupperhalfcircle", + "upiota": "iota", + "gammasuper": "iotalatin", + "highcomman": "itilde", + "afii10096": "iucyrillic", + "iu": "iucyrillic", + "afii10190": "izhitsacyrillic", + "afii10196": "izhitsacyrillic", + "bridgesubnosp": "jcrossedtail", + "afii10105": "jecyrillic", + "je": "jecyrillic", + "jeemfinal": "jeemfinalarabic", + "jeeminitial": "jeeminitialarabic", + "jeemmedial": "jeemmedialarabic", + "afii57508": "jeharabic", + "jeh": "jeharabic", + "jehfinal": "jehfinalarabic", + "overscoredblnosp": "jsuperior", + "kafdageshhebrew": "kafdagesh", + "kafwithdagesh": "kafdagesh", + "arabickaffinal": "kaffinalarabic", + "kafinitial": "kafinitialarabic", + "kafmedial": "kafmedialarabic", + "kafwithrafe": "kafrafehebrew", + "upkappa": "kappa", + "TeTse": "kappasymbolgreek", + "upvarkappa": "kappasymbolgreek", + "afii57456": "kasraarabic", + "kasra": "kasraarabic", + "kasrahontatweel": "kasramedial", + "kcommaaccent": "kcedilla", + "tcedilla1": "kcedilla1", + "arrowrightnot": "keharmenian", + "degreekelvin": "kelvin", + "homothetic": "kernelcontraction", + "afii10087": "khacyrillic", + "kha": "khacyrillic", + "afii57422": "khaharabic", + "khah": "khaharabic", + "khahfinal": "khahfinalarabic", + "khahinitial": "khahinitialarabic", + "khahmedial": "khahmedialarabic", + "escedilla": "kheicoptic", + "afii59682": "khokhaithai", + "afii59685": "khokhonthai", + "afii59683": "khokhuatthai", + "afii59684": "khokhwaithai", + "afii59771": "khomutthai", + "yoghrev": "khook", + "afii59686": "khorakhangthai", + "afii10109": "kjecyrillic", + "kje": "kjecyrillic", + "afii59681": "kokaithai", + "archdblsubnosp": "kturned", + "afii59749": "lakkhangyaothai", + "lamwithaleffinal": "lamaleffinalarabic", + "lamwithalefhamzaabovefinal": "lamalefhamzaabovefinalarabic", + "lamwithalefhamzaaboveisolatedd": "lamalefhamzaaboveisolatedarabic", + "lamwithalefhamzabelowfinal": "lamalefhamzabelowfinalarabic", + "lamwithalefhamzabelowisolated": "lamalefhamzabelowisolatedarabic", + "lamwithalefisolated": "lamalefisolatedarabic", + "lamwithalefmaddaabovefinal": "lamalefmaddaabovefinalarabic", + "lamwithalefmaddaaboveisolatedd": "lamalefmaddaaboveisolatedarabic", + "afii57444": "lamarabic", + "lam": "lamarabic", + "uplambda": "lambda", + "2bar": "lambdastroke", + "lameddageshhebrew": "lameddagesh", + "lamedwithdagesh": "lameddagesh", + "afii57676": "lamedholamdagesh", + "lamed": "lamedholamdagesh", + "lamedhebrew": "lamedholamdagesh", + "lamedholam": "lamedholamdagesh", + "lamedholamdageshhebrew": "lamedholamdagesh", + "lamedholamhebrew": "lamedholamdagesh", + "lamfinal": "lamfinalarabic", + "lamwithhahinitial": "lamhahinitialarabic", + "lamwithjeeminitial": "lamjeeminitialarabic", + "lamwithkhahinitial": "lamkhahinitialarabic", + "allahisolated": "lamlamhehisolatedarabic", + "lammedial": "lammedialarabic", + "lamwithmeemwithhahinitial": "lammeemhahinitialarabic", + "lamwithmeeminitial": "lammeeminitialarabic", + "laminitial": "lammeemjeeminitialarabic", + "laminitialarabic": "lammeemjeeminitialarabic", + "lammeemkhahinitialarabic": "lammeemjeeminitialarabic", + "lgwhtcircle": "largecircle", + "yoghtail": "lbar", + "xsuper": "lbelt", + "lcommaaccent": "lcedilla", + "pesoph": "lcedilla1", + "peso1": "lcedilla1", + "ldot": "ldotaccent", + "droang": "leftangleabovecmb", + "arrowsquiggleleft": "leftsquigarrow", + "lesseqqgtr": "lessdbleqlgreater", + "leq": "lessequal", + "lesseqgtr": "lessequalorgreater", + "lessequalgreater": "lessequalorgreater", + "lnapprox": "lessnotdblequal", + "lneq": "lessnotequal", + "lessapprox": "lessorapproxeql", + "leqslant": "lessorequalslant", + "notlessorslnteql": "lessorequalslant", + "lessequivlnt": "lessorequivalent", + "lessorsimilar": "lessorequivalent", + "lesssim": "lessorequivalent", + "lessgtr": "lessorgreater", + "lessornotequal": "lessornotdbleql", + "lneqq": "lessornotdbleql", + "leqq": "lessoverequal", + "lessdblequal": "lessoverequal", + "notlessdblequal": "lessoverequal", + "toneextrahigh": "lezh", + "blocklefthalf": "lfblock", + "glottalrevsuper": "lhookretroflex", + "arrowrightdown": "linefeed", + "khacek": "lj", + "afii10106": "ljecyrillic", + "lje": "ljecyrillic", + "swquadarc": "llarc", + "verymuchless": "lll", + "ssuper": "lmiddletilde", + "lessnotequivlnt": "lnsim", + "afii59724": "lochulathai", + "logicalanddisplay": "logicaland", + "logicalandtext": "logicaland", + "wedge": "logicaland", + "neg": "logicalnot", + "logicalordisplay": "logicalor", + "logicalortext": "logicalor", + "vee": "logicalor", + "afii59717": "lolingthai", + "Obar": "longs", + "longdbls": "longs", + "longsh": "longs", + "longsi": "longs", + "longsl": "longs", + "slong": "longs", + "slongt": "longst", + "mdlgwhtlozenge": "lozenge", + "sequadarc": "lrarc", + "blockqtrshaded": "ltshade", + "shadelight": "ltshade", + "afii59718": "luthai", + "overscore": "macron", + "underbar": "macronbelowcmb", + "mahapakhlefthebrew": "mahapakhhebrew", + "verttab": "mahapakhhebrew", + "afii59755": "maichattawathai", + "afii59752": "maiekthai", + "afii59728": "maihanakatthai", + "afii59751": "maitaikhuthai", + "afii59753": "maithothai", + "afii59754": "maitrithai", + "afii59750": "maiyamokthai", + "mars": "male", + "afii57645": "maqafhebrew", + "maqaf": "maqafhebrew", + "synch": "masoracirclehebrew", + "measurequal": "measeq", + "rightanglearc": "measuredrightangle", + "afii57445": "meemarabic", + "meem": "meemarabic", + "meemfinal": "meemfinalarabic", + "meeminitial": "meeminitialarabic", + "meemmedial": "meemmedialarabic", + "meemwithmeeminitial": "meemmeeminitialarabic", + "memdageshhebrew": "memdagesh", + "memwithdagesh": "memdagesh", + "formfeed": "merkhahebrew", + "merkhalefthebrew": "merkhahebrew", + "merkhakefulalefthebrew": "merkhakefulahebrew", + "Cblackletter": "mfrakC", + "Cfractur": "mfrakC", + "Cfraktur": "mfrakC", + "Hblackletter": "mfrakH", + "Hfractur": "mfrakH", + "Hfraktur": "mfrakH", + "Zblackletter": "mfrakZ", + "Zfractur": "mfrakZ", + "Zfraktur": "mfrakZ", + "tonelow": "mhook", + "circleminus": "minuscircle", + "ominus": "minuscircle", + "minussub": "minusinferior", + "mp": "minusplus", + "prime": "minute", + "prime1": "minute", + "tonemid": "mlonglegturned", + "truestate": "models", + "afii59713": "momathai", + "Bscript": "mscrB", + "Escript": "mscrE", + "Fscript": "mscrF", + "Hscript": "mscrH", + "Iscript": "mscrI", + "Lscript": "mscrL", + "Mscript": "mscrM", + "Rscript": "mscrR", + "escript": "mscre", + "gscriptmath": "mscrg", + "0script": "mscro", + "oscript": "mscro", + "tonehigh": "mturned", + "mu1": "mu", + "gg": "muchgreater", + "greatermuch": "muchgreater", + "lessmuch": "muchless", + "upmu": "mugreek", + "ltimes": "multicloseleft", + "rtimes": "multicloseright", + "leftthreetimes": "multiopenleft", + "rightthreetimes": "multiopenright", + "times": "multiply", + "munahlefthebrew": "munahhebrew", + "eighthnote": "musicalnote", + "eighthnotebeamed": "musicalnotedbl", + "twonotes": "musicalnotedbl", + "flat": "musicflatsign", + "sharp": "musicsharpsign", + "barwedge": "nand", + "quoterightn": "napostrophe", + "notalmostequal": "napprox", + "notequivasymptotic": "nasymp", + "Tmacron": "ncommaaccent", + "ncedilla": "ncommaaccent", + "afii59687": "ngonguthai", + "notgreaterequivlnt": "ngtrsim", + "toneextralow": "nhookleft", + "gravenosp": "nhookretroflex", + "afii59757": "nikhahitthai", + "ninesub": "nineinferior", + "extendedarabicindicdigitnine": "ninepersian", + "afii59769": "ninethai", + "glottalstopbarinv": "nlegrightlong", + "notlessgreater": "nlessgtr", + "notlessequivlnt": "nlesssim", + "nbspace": "nonbreakingspace", + "afii59699": "nonenthai", + "afii59705": "nonuthai", + "noonfinal": "noonfinalarabic", + "noonhehinitialarabic": "nooninitialarabic", + "nooninitial": "nooninitialarabic", + "noonwithjeeminitial": "noonjeeminitialarabic", + "noonmedial": "noonmedialarabic", + "noonwithmeeminitial": "noonmeeminitialarabic", + "noonwithmeemisolated": "noonmeemisolatedarabic", + "ncong": "notapproxequal", + "nleftrightarrow": "notarrowboth", + "nleftarrow": "notarrowleft", + "nrightarrow": "notarrowright", + "nmid": "notbar", + "notdivides": "notbar", + "nni": "notcontains", + "notowner": "notcontains", + "notsuchthat": "notcontains", + "arrowdbllongbothnot": "notdblarrowboth", + "nLeftrightarrow": "notdblarrowboth", + "notelementof": "notelement", + "notin": "notelement", + "ne": "notequal", + "nexists": "notexistential", + "followsequal": "notfollowsoreql", + "succeq": "notfollowsoreql", + "nVdash": "notforces", + "notforce": "notforces", + "nVDash": "notforcesextra", + "notforceextr": "notforcesextra", + "ngtr": "notgreater", + "ngeq": "notgreaternorequal", + "notgreaterequal": "notgreaternorequal", + "notgreaterequal1": "notgreaternorequal", + "ngtrless": "notgreaternorless", + "notgreaterless": "notgreaternorless", + "geqslant": "notgreaterorslnteql", + "greaterorequalslant": "notgreaterorslnteql", + "nequiv": "notidentical", + "notequivalence": "notidentical", + "nless": "notless", + "nleq": "notlessnorequal", + "notlessequal": "notlessnorequal", + "notlessequal1": "notlessnorequal", + "notbardbl": "notparallel", + "nparallel": "notparallel", + "notpreceeds": "notprecedes", + "nprec": "notprecedes", + "notsatisfy": "notsatisfies", + "nvDash": "notsatisfies", + "nsim": "notsimilar", + "notpropersubset": "notsubset", + "nsubset": "notsubset", + "notreflexsubset": "notsubseteql", + "nsubseteq": "notsubseteql", + "subsetdblequal": "notsubsetordbleql", + "subseteqq": "notsubsetordbleql", + "notfollows": "notsucceeds", + "nsucc": "notsucceeds", + "notpropersuperset": "notsuperset", + "nsupset": "notsuperset", + "notreflexsuperset": "notsuperseteql", + "nsupseteq": "notsuperseteql", + "supersetdblequal": "notsupersetordbleql", + "supseteqq": "notsupersetordbleql", + "nottriangleleftequal": "nottriangeqlleft", + "ntrianglelefteq": "nottriangeqlleft", + "nottrianglerightequal": "nottriangeqlright", + "ntrianglerighteq": "nottriangeqlright", + "ntriangleleft": "nottriangleleft", + "ntriangleright": "nottriangleright", + "notturnstileleft": "notturnstile", + "nvdash": "notturnstile", + "preceedsnotequal": "npreccurlyeq", + "notasymptequal": "nsime", + "notsubsetsqequal": "nsqsubseteq", + "notsupersetsqequal": "nsqsupseteq", + "followsnotequal": "nsucccurlyeq", + "dbar": "ntilde", + "upnu": "nu", + "octothorpe": "numbersign", + "afii61352": "numero", + "nundageshhebrew": "nundagesh", + "nunwithdagesh": "nundagesh", + "afii59725": "oangthai", + "circumflexnosp": "obarred", + "rrthook": "odblgrave", + "arrowwaveleft": "oharmenian", + "pipedbl": "ohorn", + "odblacute": "ohungarumlaut", + "exclam1": "oi", + "volintegral": "oiiint", + "volumeintegral": "oiiint", + "surfaceintegral": "oiint", + "surfintegral": "oiint", + "cclwcontintegral": "ointctrclockwise", + "rfishhookrev": "oinvertedbreve", + "devcon2": "olehebrew", + "upomega": "omega", + "Kartdes": "omega1", + "pisymbolgreek": "omega1", + "upvarpi": "omega1", + "macronnosp": "omegalatinclosed", + "Gebar": "omegatonos", + "upomicron": "omicron", + "afii57393": "onearabic", + "arabicindicdigitone": "onearabic", + "onehackarabic": "onearabic", + "onedotlead": "onedotenleader", + "onedotleader": "onedotenleader", + "onesub": "oneinferior", + "extendedarabicindicdigitone": "onepersian", + "afii59761": "onethai", + "epsilon1revhook": "oogonekmacron", + "grave1": "oopen", + "smwhtcircle": "openbullet", + "whitebullet": "openbullet", + "original": "origof", + "rightangle": "orthogonal", + "veebar": "orunderscore", + "xor": "orunderscore", + "mturn": "oslashacute", + "ostrokeacute": "oslashacute", + "overbar": "overlinecmb", + "c143": "overstore", + "nHdownarrow": "pagedown", + "nHuparrow": "pageup", + "afii59727": "paiyannoithai", + "bardbl2": "parallel", + "vextenddouble": "parallel", + "filledparallelogram": "parallelogramblack", + "parenleftBig": "parenleft", + "parenleftBigg": "parenleft", + "parenleftbig": "parenleft", + "parenleftbigg": "parenleft", + "ornateleftparenthesis": "parenleftaltonearabic", + "parenleftsub": "parenleftinferior", + "parenrightBig": "parenright", + "parenrightBigg": "parenright", + "parenrightbig": "parenright", + "parenrightbigg": "parenright", + "ornaterightparenthesis": "parenrightaltonearabic", + "parenrightsub": "parenrightinferior", + "help": "parenrighttp", + "partial": "partialdiff", + "null": "pashtahebrew", + "afii57798": "patahnarrowhebrew", + "patah": "patahnarrowhebrew", + "patah1d": "patahnarrowhebrew", + "patah2a": "patahnarrowhebrew", + "patah11": "patahnarrowhebrew", + "patahhebrew": "patahnarrowhebrew", + "patahquarterhebrew": "patahnarrowhebrew", + "patahwidehebrew": "patahnarrowhebrew", + "recordseparator": "patahnarrowhebrew", + "backspace": "pazerhebrew", + "afii10081": "pecyrillic", + "pecyril": "pecyrillic", + "pedageshhebrew": "pedagesh", + "pewithdagesh": "pedagesh", + "finalpewithdagesh": "pefinaldageshhebrew", + "afii57506": "peharabic", + "peh": "peharabic", + "afii57684": "pehebrew", + "pe": "pehebrew", + "pehfinal": "pehfinalarabic", + "pehinitial": "pehinitialarabic", + "pehmedial": "pehmedialarabic", + "pewithrafe": "perafehebrew", + "afii57381": "percentarabic", + "arabicpercentsign": "percentarabic", + "cdotp": "periodcentered", + "middot": "periodcentered", + "doublebarwedge": "perpcorrespond", + "bot": "perpendicular", + "Pts": "peseta", + "pesetas": "peseta", + "upvarphi": "phi", + "phisymbolgreek": "phi1", + "zecedilla": "phi1", + "upphi": "phi1", + "overscorenosp": "philatin", + "afii59738": "phinthuthai", + "Dzhacek": "phook", + "afii59710": "phophanthai", + "afii59708": "phophungthai", + "afii59712": "phosamphaothai", + "uppi": "pi", + "arrowleftnot": "piwrarmenian", + "hslash": "planckover2pi", + "planckover2pi1": "planckover2pi", + "pi1": "plusbelowcmb", + "pm": "plusminus", + "plusinferior": "plussub", + "afii59707": "poplathai", + "precnapprox": "precedenotdbleqv", + "precneqq": "precedenotslnteql", + "preceedsnotsimilar": "precedeornoteqvlnt", + "precnsim": "precedeornoteqvlnt", + "prec": "precedes", + "notprecedesoreql": "precedesequal", + "preceq": "precedesequal", + "preccurlyeq": "precedesorcurly", + "precedesequal1": "precedesorcurly", + "precedequivlnt": "precedesorequal", + "precsim": "precedesorequal", + "Rx": "prescription", + "backprime": "primereversed", + "minuterev": "primereversed", + "primerev": "primereversed", + "primerev1": "primereversed", + "primereverse": "primereversed", + "prod": "product", + "productdisplay": "product", + "producttext": "product", + "varbarwedge": "projective", + "subset": "propersubset", + "superset": "propersuperset", + "supset": "propersuperset", + "Colon": "proportion", + "propto": "proportional", + "lowerrank": "prurel", + "uppsi": "psi", + "shiftin": "qadmahebrew", + "qaffinal": "qaffinalarabic", + "qafinitial": "qafinitialarabic", + "qafmedial": "qafmedialarabic", + "qamats1a": "qamats27", + "qamats33": "qamats27", + "qamatsnarrowhebrew": "qamats27", + "qamatsquarterhebrew": "qamats27", + "qamatsqatanwidehebrew": "qamats27", + "qamatswidehebrew": "qamats27", + "qamats": "qamats27", + "afii57797": "qamats27", + "qamats10": "qamats27", + "qamatsde": "qamats27", + "qamatsqatanhebrew": "qamats27", + "qamatsqatanquarterhebrew": "qamats27", + "qamats1c": "qamats27", + "unitseparator": "qamats27", + "qamatshebrew": "qamats27", + "qamats29": "qamats27", + "qamatsqatannarrowhebrew": "qamats27", + "acknowledge": "qarneyparahebrew", + "circumflexsubnosp": "qhook", + "qofdageshhebrew": "qofdagesh", + "qofwithdagesh": "qofdagesh", + "afii57687": "qofsegol", + "qof": "qofsegol", + "qofhatafpatah": "qofsegol", + "qofhatafpatahhebrew": "qofsegol", + "qofhatafsegol": "qofsegol", + "qofhatafsegolhebrew": "qofsegol", + "qofhebrew": "qofsegol", + "qofhiriq": "qofsegol", + "qofhiriqhebrew": "qofsegol", + "qofholam": "qofsegol", + "qofholamhebrew": "qofsegol", + "qofpatah": "qofsegol", + "qofpatahhebrew": "qofsegol", + "qofqamats": "qofsegol", + "qofqamatshebrew": "qofsegol", + "qofqubuts": "qofsegol", + "qofqubutshebrew": "qofsegol", + "qofsegolhebrew": "qofsegol", + "qofsheva": "qofsegol", + "qofshevahebrew": "qofsegol", + "qoftsere": "qofsegol", + "qoftserehebrew": "qofsegol", + "afii57796": "qubutsquarterhebrew", + "blankb": "qubutsquarterhebrew", + "qibuts": "qubutsquarterhebrew", + "qubuts": "qubutsquarterhebrew", + "qubuts18": "qubutsquarterhebrew", + "qubuts25": "qubutsquarterhebrew", + "qubuts31": "qubutsquarterhebrew", + "qubutshebrew": "qubutsquarterhebrew", + "qubutsnarrowhebrew": "qubutsquarterhebrew", + "qubutswidehebrew": "qubutsquarterhebrew", + "questionequal": "questeq", + "quotesinglleft": "quoteleft", + "quoteleftreversed": "quotereversed", + "quotesinglrev": "quotereversed", + "quotesinglright": "quoteright", + "radicalBig": "radical", + "radicalBigg": "radical", + "radicalbig": "radical", + "radicalbigg": "radical", + "radicalbt": "radical", + "radicaltp": "radical", + "radicalvertex": "radical", + "sqrt": "radical", + "squareroot": "radical", + "afii57841": "rafe", + "rafehebrew": "rafe", + "mathratio": "ratio", + "rcommaaccent": "rcedilla", + "Rsmallcapinv": "rdblgrave", + "refmark": "referencemark", + "subseteq": "reflexsubset", + "subsetorequal": "reflexsubset", + "supersetorequal": "reflexsuperset", + "supseteq": "reflexsuperset", + "circleR": "registered", + "arrownortheast": "reharmenian", + "rehfinal": "rehfinalarabic", + "afii57425": "rehyehaleflamarabic", + "reh": "rehyehaleflamarabic", + "reharabic": "rehyehaleflamarabic", + "reshwithdagesh": "reshdageshhebrew", + "afii57688": "reshshevahebrew", + "resh": "reshshevahebrew", + "reshhatafpatah": "reshshevahebrew", + "reshhatafpatahhebrew": "reshshevahebrew", + "reshhatafsegol": "reshshevahebrew", + "reshhatafsegolhebrew": "reshshevahebrew", + "reshhebrew": "reshshevahebrew", + "reshhiriq": "reshshevahebrew", + "reshhiriqhebrew": "reshshevahebrew", + "reshholam": "reshshevahebrew", + "reshholamhebrew": "reshshevahebrew", + "reshpatah": "reshshevahebrew", + "reshpatahhebrew": "reshshevahebrew", + "reshqamats": "reshshevahebrew", + "reshqamatshebrew": "reshshevahebrew", + "reshqubuts": "reshshevahebrew", + "reshqubutshebrew": "reshshevahebrew", + "reshsegol": "reshshevahebrew", + "reshsegolhebrew": "reshshevahebrew", + "reshsheva": "reshshevahebrew", + "reshtsere": "reshshevahebrew", + "reshtserehebrew": "reshshevahebrew", + "backsimeq": "revasymptequal", + "backsim": "reversedtilde", + "revsimilar": "reversedtilde", + "tildereversed": "reversedtilde", + "arrowlongbothnot": "reviahebrew", + "reviamugrashhebrew": "reviahebrew", + "invnot": "revlogicalnot", + "logicalnotreversed": "revlogicalnot", + "acutedblnosp": "rfishhook", + "haceknosp": "rfishhookreversed", + "uprho": "rho", + "ringnosp": "rhook", + "dieresisnosp": "rhookturned", + "tetse": "rhosymbolgreek", + "upvarrho": "rhosymbolgreek", + "urcorner": "rightanglene", + "ulcorner": "rightanglenw", + "lrcorner": "rightanglese", + "llcorner": "rightanglesw", + "beta1": "righttackbelowcmb", + "varlrtriangle": "righttriangle", + "ocirc": "ringcmb", + "Upsilon1tonos": "ringhalfleftbelowcmb", + "numeralgreeksub": "ringhalfright", + "kappa1": "ringhalfrightbelowcmb", + "eqcirc": "ringinequal", + "hooksupnosp": "rlongleg", + "dotnosp": "rlonglegturned", + "afii59715": "roruathai", + "afii57513": "rreharabic", + "blockrighthalf": "rtblock", + "brevenosp": "rturned", + "acuterightnosp": "rturnedsuperior", + "rturnhooksuper": "rturnrthooksuper", + "rupees": "rupee", + "afii59716": "ruthai", + "afii57429": "sadarabic", + "sad": "sadarabic", + "sadfinal": "sadfinalarabic", + "sadinitial": "sadinitialarabic", + "sadmedial": "sadmedialarabic", + "afii57681": "samekh", + "samekhhebrew": "samekh", + "samekhdagesh": "samekhdageshhebrew", + "samekhwithdagesh": "samekhdageshhebrew", + "afii59730": "saraaathai", + "afii59745": "saraaethai", + "afii59748": "saraaimaimalaithai", + "afii59747": "saraaimaimuanthai", + "afii59731": "saraamthai", + "afii59729": "saraathai", + "afii59744": "saraethai", + "afii59733": "saraiithai", + "afii59732": "saraithai", + "afii59746": "saraothai", + "afii59735": "saraueethai", + "afii59734": "sarauethai", + "afii59736": "sarauthai", + "afii59737": "sarauuthai", + "satisfy": "satisfies", + "vDash": "satisfies", + "length": "schwa", + "afii10846": "schwacyrillic", + "halflength": "schwahook", + "higherrank": "scurel", + "dprime": "second", + "primedbl": "second", + "primedbl1": "second", + "afii57427": "seenarabic", + "seen": "seenarabic", + "seenfinal": "seenfinalarabic", + "seeninitial": "seeninitialarabic", + "seenmedial": "seenmedialarabic", + "segol1f": "segol2c", + "segolwidehebrew": "segol2c", + "afii57795": "segol2c", + "segol13": "segol2c", + "segolhebrew": "segol2c", + "groupseparator": "segol2c", + "segol": "segol2c", + "segolnarrowhebrew": "segol2c", + "segolquarterhebrew": "segol2c", + "arrowlongboth": "seharmenian", + "afii57403": "semicolonarabic", + "arabicsemicolon": "semicolonarabic", + "afii57399": "sevenhackarabic", + "arabicindicdigitseven": "sevenhackarabic", + "sevenarabic": "sevenhackarabic", + "sevensub": "seveninferior", + "extendedarabicindicdigitseven": "sevenpersian", + "afii59767": "seventhai", + "shaddawithdammaisolated": "shaddadammaarabic", + "shaddawithdammatanisolated": "shaddadammatanarabic", + "shaddawithfathaisolated": "shaddafathaarabic", + "afii57457": "shaddafathatanarabic", + "shadda": "shaddafathatanarabic", + "shaddaarabic": "shaddafathatanarabic", + "shaddamedial": "shaddahontatweel", + "shaddawithkasraisolated": "shaddakasraarabic", + "shaddawithkasratanisolated": "shaddakasratanarabic", + "shaddawithdammalow": "shaddawithdammaisolatedlow", + "shaddawithdammatanisolatedlow": "shaddawithdammatanlow", + "shaddawithfathalow": "shaddawithfathaisolatedlow", + "shaddawithfathatanlow": "shaddawithfathatanisolatedlow", + "shaddawithkasraisolatedlow": "shaddawithkasralow", + "shaddawithkasratanisolatedlow": "shaddawithkasratanlow", + "blockhalfshaded": "shademedium", + "shade": "shademedium", + "sheenfinal": "sheenfinalarabic", + "sheeninitial": "sheeninitialarabic", + "sheenmedial": "sheenmedialarabic", + "pehook": "sheicoptic", + "afii57636": "sheqelhebrew", + "newsheqel": "sheqelhebrew", + "newsheqelsign": "sheqelhebrew", + "sheqel": "sheqelhebrew", + "sheva2e": "sheva115", + "shevaquarterhebrew": "sheva115", + "sheva15": "sheva115", + "sheva": "sheva115", + "afii57799": "sheva115", + "shevanarrowhebrew": "sheva115", + "endtransblock": "sheva115", + "sheva22": "sheva115", + "shevahebrew": "sheva115", + "shevawidehebrew": "sheva115", + "Lsh": "shiftleft", + "Rsh": "shiftright", + "ustrtbar": "shimacoptic", + "shindageshhebrew": "shindagesh", + "shinwithdagesh": "shindagesh", + "shindageshshindothebrew": "shindageshshindot", + "shinwithdageshandshindot": "shindageshshindot", + "shindageshsindot": "shindageshsindothebrew", + "shinwithdageshandsindot": "shindageshsindothebrew", + "afii57804": "shindothebrew", + "shindot": "shindothebrew", + "afii57689": "shinhebrew", + "shin": "shinhebrew", + "afii57695": "shinsindothebrew", + "shinsindot": "shinsindothebrew", + "shinwithsindot": "shinsindothebrew", + "gravedblnosp": "shook", + "upsigma": "sigma", + "upvarsigma": "sigma1", + "sigmafinal": "sigma1", + "Chertdes": "sigmalunatesymbolgreek", + "sim": "similar", + "tildemath": "similar", + "tildeoperator": "similar", + "approxnotequal": "simneqq", + "sine": "sinewave", + "afii57398": "sixarabic", + "arabicindicdigitsix": "sixarabic", + "sixhackarabic": "sixarabic", + "sixsub": "sixinferior", + "extendedarabicindicdigitsix": "sixpersian", + "afii59766": "sixthai", + "mathslash": "slash", + "slashBig": "slash", + "slashBigg": "slash", + "slashbig": "slash", + "slashbigg": "slash", + "frown": "slurabove", + "smile": "slurbelow", + "smalltriangleleftsld": "smallblacktriangleleft", + "smalltrianglerightsld": "smallblacktriangleright", + "elementsmall": "smallin", + "smallelement": "smallin", + "ownersmall": "smallni", + "smallcontains": "smallni", + "afii57658": "sofpasuqhebrew", + "sofpasuq": "sofpasuqhebrew", + "sfthyphen": "softhyphen", + "afii10094": "softsigncyrillic", + "soft": "softsigncyrillic", + "dei": "soliduslongoverlaycmb", + "negationslash": "soliduslongoverlaycmb", + "not": "soliduslongoverlaycmb", + "Dei": "solidusshortoverlaycmb", + "afii59721": "sorusithai", + "afii59720": "sosalathai", + "afii59691": "sosothai", + "afii59722": "sosuathai", + "recordright": "soundcopyright", + "spacehackarabic": "space", + "a109": "spade", + "spadesuit": "spade", + "spadesuitblack": "spade", + "varspadesuit": "spadesuitwhite", + "sqimageornotequal": "sqsubsetneq", + "sqoriginornotequal": "sqsupsetneq", + "sigmalunate": "squarebelowcmb", + "boxcrossdiaghatch": "squarediagonalcrosshatchfill", + "squarecrossfill": "squarediagonalcrosshatchfill", + "boxdot": "squaredot", + "boxhorizhatch": "squarehorizontalfill", + "squarehfill": "squarehorizontalfill", + "sqsubset": "squareimage", + "squareleftsld": "squareleftblack", + "squaresesld": "squarelrblack", + "boxminus": "squareminus", + "boxtimes": "squaremultiply", + "sqsupset": "squareoriginal", + "boxcrosshatch": "squareorthogonalcrosshatchfill", + "squarehvfill": "squareorthogonalcrosshatchfill", + "boxplus": "squareplus", + "squarerightsld": "squarerightblack", + "squarenwsld": "squareulblack", + "boxleftdiaghatch": "squareupperlefttolowerrightfill", + "squarenwsefill": "squareupperlefttolowerrightfill", + "boxrtdiaghatch": "squareupperrighttolowerleftfill", + "squareneswfill": "squareupperrighttolowerleftfill", + "boxverthatch": "squareverticalfill", + "squarevfill": "squareverticalfill", + "blackinwhitesquare": "squarewhitewithsmallblack", + "boxnested": "squarewhitewithsmallblack", + "leftrightsquigarrow": "squiggleleftright", + "arrowsquiggleright": "squiggleright", + "rightsquigarrow": "squiggleright", + "boxrounded": "squoval", + "starequal": "stareq", + "Subset": "subsetdbl", + "notsubsetoreql": "subsetnotequal", + "subsetneq": "subsetnotequal", + "subsetnoteql": "subsetnotequal", + "subsetneqq": "subsetornotdbleql", + "sqsubseteq": "subsetsqequal", + "follows": "succeeds", + "succ": "succeeds", + "contains": "suchthat", + "ni": "suchthat", + "owner": "suchthat", + "afii57458": "sukunarabic", + "sukun": "sukunarabic", + "sukunmedial": "sukunontatweel", + "sum": "summation", + "summationdisplay": "summation", + "summationtext": "summation", + "Supset": "supersetdbl", + "notsupersetoreql": "supersetnotequal", + "supersetnoteql": "supersetnotequal", + "supsetneq": "supersetnotequal", + "supsetneqq": "supersetornotdbleql", + "sqsupseteq": "supersetsqequal", + "latticetop": "tackdown", + "top": "tackdown", + "dashv": "tackleft", + "turnstileright": "tackleft", + "tahfinal": "tahfinalarabic", + "tahinitial": "tahinitialarabic", + "tahmedial": "tahmedialarabic", + "uptau": "tau", + "afii57690": "tav", + "tavhebrew": "tav", + "tavdagesh": "tavdages", + "tavdageshhebrew": "tavdages", + "tavwithdagesh": "tavdages", + "tcaronaltone": "tcaron1", + "barmidshortnosp": "tccurl", + "tcommaaccent": "tcedilla", + "tchehfinal": "tchehfinalarabic", + "tchehinitial": "tchehinitialarabic", + "tchehmeeminitialarabic": "tchehinitialarabic", + "tchehmedial": "tchehmedialarabic", + "afii57418": "teharabic", + "teh": "teharabic", + "tehfinal": "tehfinalarabic", + "tehwithhahinitial": "tehhahinitialarabic", + "tehinitial": "tehinitialarabic", + "tehwithjeeminitial": "tehjeeminitialarabic", + "afii57417": "tehmarbutaarabic", + "tehmarbuta": "tehmarbutaarabic", + "tehmarbutafinal": "tehmarbutafinalarabic", + "tehmedial": "tehmedialarabic", + "tehwithmeeminitial": "tehmeeminitialarabic", + "tehwithmeemisolated": "tehmeemisolatedarabic", + "tehwithnoonfinal": "tehnoonfinalarabic", + "tel": "telephone", + "bell": "telishagedolahebrew", + "datalinkescape": "telishaqetanahebrew", + "devcon0": "telishaqetanahebrew", + "tildemidnosp": "tesh", + "afii57672": "tet", + "tethebrew": "tet", + "tetdagesh": "tetdageshhebrew", + "tetwithdagesh": "tetdageshhebrew", + "Lcircumflex": "tetsecyrillic", + "starttext": "tevirlefthebrew", + "tevirhebrew": "tevirlefthebrew", + "afii57424": "thalarabic", + "thal": "thalarabic", + "thalfinal": "thalfinalarabic", + "afii59756": "thanthakhatthai", + "thehfinal": "thehfinalarabic", + "thehinitial": "thehinitialarabic", + "thehmedial": "thehmedialarabic", + "uptheta": "theta", + "gehook": "theta1", + "thetasymbolgreek": "theta1", + "upvartheta": "theta1", + "afii59697": "thonangmonthothai", + "Ahacek": "thook", + "afii59698": "thophuthaothai", + "afii59703": "thothahanthai", + "afii59696": "thothanthai", + "afii59704": "thothongthai", + "afii59702": "thothungthai", + "thousandsseparatorarabic": "thousandsseparatorpersian", + "afii57395": "threehackarabic", + "arabicindicdigitthree": "threehackarabic", + "threearabic": "threehackarabic", + "threesub": "threeinferior", + "extendedarabicindicdigitthree": "threepersian", + "afii59763": "threethai", + "tie": "tieconcat", + "tie1": "tieconcat", + "ilde": "tilde", + "tildewide": "tilde", + "tildewider": "tilde", + "tildewidest": "tilde", + "wideutilde": "tildebelowcmb", + "tildecomb": "tildecmb", + "arrowwaveboth": "tipehahebrew", + "tipehalefthebrew": "tipehahebrew", + "arrownorthwest": "tiwnarmenian", + "eturn": "tonefive", + "afii59695": "topatakthai", + "toparc": "topsemicircle", + "afii59701": "totaothai", + "commasuprightnosp": "tretroflexhook", + "blackpointerright": "triagrt", + "blackrightpointingpointer": "triagrt", + "triangledot": "trianglecdot", + "triangleleftsld": "triangleleftblack", + "triangleftequal": "triangleleftequal", + "trianglelefteq": "triangleleftequal", + "trianglerightsld": "trianglerightblack", + "trianglerighteq": "trianglerightequal", + "triangrightequal": "trianglerightequal", + "primetripl": "trprime", + "primetripl1": "trprime", + "underscoredblnosp": "ts", + "afii57686": "tsadi", + "tsadihebrew": "tsadi", + "tsadidageshhebrew": "tsadidagesh", + "tsadiwithdagesh": "tsadidagesh", + "afii10088": "tsecyrillic", + "tse": "tsecyrillic", + "afii57794": "tserehebrew", + "fileseparator": "tserehebrew", + "tsere": "tserehebrew", + "tsere1e": "tserehebrew", + "tsere2b": "tserehebrew", + "tsere12": "tserehebrew", + "tserenarrowhebrew": "tserehebrew", + "tserequarterhebrew": "tserehebrew", + "tserewidehebrew": "tserehebrew", + "afii10108": "tshecyrillic", + "tshe": "tshecyrillic", + "afii57511": "tteharabic", + "commasuprevnosp": "tturned", + "iotaturn": "turnediota", + "vdash": "turnstileleft", + "afii57394": "twoarabic", + "arabicindicdigittwo": "twoarabic", + "twohackarabic": "twoarabic", + "enleadertwodots": "twodotenleader", + "twodotlead": "twodotenleader", + "twodotleader": "twodotenleader", + "twosub": "twoinferior", + "extendedarabicindicdigittwo": "twopersian", + "afii59762": "twothai", + "gravesubnosp": "ubar", + "deltaturn": "ubreve", + "afii10085": "ucyrillic", + "ucyril": "ucyrillic", + "eshshortrev": "udblgrave", + "Aacutering": "udieresiscaron", + "ihacek": "uhorn", + "udblacute": "uhungarumlaut", + "tturn": "uinvertedbreve", + "nwquadarc": "ularc", + "dbllowline": "underscoredbl", + "twolowline": "underscoredbl", + "midhorizellipsis": "unicodecdots", + "cup": "union", + "Cup": "uniondbl", + "unionmultidisplay": "unionmulti", + "unionmultitext": "unionmulti", + "uplus": "unionmulti", + "sqcup": "unionsq", + "unionsqdisplay": "unionsq", + "unionsqtext": "unionsq", + "bigcup": "uniontext", + "naryunion": "uniontext", + "uniondisplay": "uniontext", + "forall": "universal", + "blockuphalf": "upblock", + "gekarev": "updigamma", + "enrtdes": "upkoppa", + "Kavertbar": "upoldKoppa", + "kavertbar": "upoldkoppa", + "enge": "upsampi", + "upupsilon": "upsilon", + "acutesubnosp": "upsilonlatin", + "xsol": "upslope", + "kabar": "upstigma", + "Upsilon1dieresis": "uptackbelowcmb", + "Upsilon1diaeresis": "uptackbelowcmb", + "Chevertbar": "upvarTheta", + "nequadarc": "urarc", + "Dbar1": "utilde", + "perspcorrespond": "vardoublebarwedge", + "clwcontintegral": "varointclockwise", + "triangleright": "vartriangleleft", + "triangleleft": "vartriangleright", + "vavdageshhebrew": "vavdagesh65", + "vavdagesh": "vavdagesh65", + "vavwithdagesh": "vavdagesh65", + "afii57723": "vavdagesh65", + "afii57669": "vavhebrew", + "vav": "vavhebrew", + "afii57700": "vavholam", + "vavholamhebrew": "vavholam", + "vavwithholam": "vavholam", + "afii57716": "vavvavhebrew", + "vavdbl": "vavvavhebrew", + "vec": "vector", + "equiangular": "veeeq", + "afii57505": "veharabic", + "veh": "veharabic", + "vehfinal": "vehfinalarabic", + "vehinitial": "vehinitialarabic", + "vehmedial": "vehmedialarabic", + "Sampi": "verticallinebelowcmb", + "arrowlongbothv": "vewarmenian", + "tackleftsubnosp": "vhook", + "vertrectangle": "vrectangle", + "filledvertrect": "vrectangleblack", + "tackrightsubnosp": "vturned", + "openbullet1": "vysmwhtcircle", + "ringmath": "vysmwhtcircle", + "wawfinal": "wawfinalarabic", + "afii57412": "wawhamzaabovearabic", + "wawwithhamzaabove": "wawhamzaabovearabic", + "wawwithhamzaabovefinal": "wawhamzaabovefinalarabic", + "estimates": "wedgeq", + "Pscript": "weierstrass", + "wp": "weierstrass", + "invcircle": "whitecircleinverse", + "inversewhitecircle": "whitecircleinverse", + "diamondrhomb": "whitediamond", + "mdlgwhtdiamond": "whitediamond", + "blackinwhitediamond": "whitediamondcontainingblacksmalldiamond", + "diamondrhombnested": "whitediamondcontainingblacksmalldiamond", + "smalltriangleinv": "whitedownpointingsmalltriangle", + "triangledown": "whitedownpointingsmalltriangle", + "bigtriangledown": "whitedownpointingtriangle", + "triangleinv": "whitedownpointingtriangle", + "smalltriangleleft": "whiteleftpointingsmalltriangle", + "triangleleft1": "whiteleftpointingtriangle", + "triaglfopen": "whitepointerleft", + "triagrtopen": "whitepointerright", + "smalltriangleright": "whiterightpointingsmalltriangle", + "triangleright1": "whiterightpointingtriangle", + "smileface": "whitesmilingface", + "H22073": "whitesquare", + "box": "whitesquare", + "mdlgwhtsquare": "whitesquare", + "square": "whitesquare", + "bigwhitestar": "whitestar", + "smalltriangle": "whiteuppointingsmalltriangle", + "vartriangle": "whiteuppointingsmalltriangle", + "bigtriangleup": "whiteuppointingtriangle", + "triangle": "whiteuppointingtriangle", + "afii59719": "wowaenthai", + "wr": "wreathproduct", + "diaeresistonosnosp": "wsuperior", + "anglesupnosp": "wturned", + "upxi": "xi", + "afii59758": "yamakkanthai", + "afii10194": "yatcyrillic", + "Ibar": "ycircumflex", + "yehfinal": "yehfinalarabic", + "yehwithhamzaabovefinal": "yehhamzaabovefinalarabic", + "yehwithhamzaaboveinitial": "yehhamzaaboveinitialarabic", + "yehwithhamzaabovemedial": "yehhamzaabovemedialarabic", + "alefmaksuramedialarabic": "yehmedialarabic", + "yehmedial": "yehmedialarabic", + "yehwithmeeminitial": "yehmeeminitialarabic", + "yehwithmeemisolated": "yehmeemisolatedarabic", + "yehwithnoonfinal": "yehnoonfinalarabic", + "Yen": "yen", + "auxiliaryon": "yerahbenyomohebrew", + "devcon1": "yerahbenyomohebrew", + "yerahbenyomolefthebrew": "yerahbenyomohebrew", + "startofhead": "yetivhebrew", + "uhacek": "yhook", + "afii10104": "yicyrillic", + "yi": "yicyrillic", + "arrowsouthwest": "yiwnarmenian", + "yoddageshhebrew": "yoddagesh", + "yodwithdagesh": "yoddagesh", + "afii57673": "yodhebrew", + "yod": "yodhebrew", + "chertdes": "yotgreek", + "afii59714": "yoyakthai", + "afii59693": "yoyingthai", + "dzhacek": "yr", + "iotasubnosp": "ysuperior", + "hornnosp": "yturned", + "afii57432": "zaharabic", + "zah": "zaharabic", + "zahfinal": "zahfinalarabic", + "zahinitial": "zahinitialarabic", + "zahmedial": "zahmedialarabic", + "afii57426": "zainarabic", + "zain": "zainarabic", + "zainfinal": "zainfinalarabic", + "arrowloopright": "zaqefgadolhebrew", + "arrowloopleft": "zaqefqatanhebrew", + "arrowzigzag": "zarqahebrew", + "zayindagesh": "zayindageshhebrew", + "zayinwithdagesh": "zayindageshhebrew", + "afii57670": "zayinhebrew", + "zayin": "zayinhebrew", + "nleg": "zcaron", + "tackdownsubnosp": "zcurl", + "mcapturn": "zdotaccent", + "zdot": "zdotaccent", + "zerodot": "zero", + "zeroslash": "zero", + "zerosub": "zeroinferior", + "extendedarabicindicdigitzero": "zeropersian", + "afii59760": "zerothai", + "bom": "zerowidthjoiner", + "zerowidthnobreakspace": "zerowidthjoiner", + "afii61664": "zerowidthnonjoiner", + "compwordmark": "zerowidthnonjoiner", + "cwm": "zerowidthnonjoiner", + "zeronojoin": "zerowidthnonjoiner", + "zerospace": "zerowidthspace", + "upzeta": "zeta", + "afii10072": "zhecyrillic", + "zhe": "zhecyrillic", + "negacknowledge": "zinorhebrew", + "tackupsubnosp": "zretroflexhook", +} + +var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries + ".notdef": 0xfffd, // � '\ufffd' + "0.0": 0x0e00, // '\u0e00' + "250a": 0x250a, // ┊ '\u250a' + "250b": 0x250b, // ┋ '\u250b' + "250d": 0x250d, // ┍ '\u250d' + "250e": 0x250e, // ┎ '\u250e' + "250f": 0x250f, // ┏ '\u250f' + "251a": 0x251a, // ┚ '\u251a' + "251b": 0x251b, // ┛ '\u251b' + "251d": 0x251d, // ┝ '\u251d' + "251e": 0x251e, // ┞ '\u251e' + "251f": 0x251f, // ┟ '\u251f' + "252a": 0x252a, // ┪ '\u252a' + "252b": 0x252b, // ┫ '\u252b' + "252d": 0x252d, // ┭ '\u252d' + "252e": 0x252e, // ┮ '\u252e' + "252f": 0x252f, // ┯ '\u252f' + "253a": 0x253a, // ┺ '\u253a' + "253b": 0x253b, // ┻ '\u253b' + "253d": 0x253d, // ┽ '\u253d' + "253e": 0x253e, // ┾ '\u253e' + "253f": 0x253f, // ┿ '\u253f' + "254a": 0x254a, // ╊ '\u254a' + "254b": 0x254b, // ╋ '\u254b' + "254c": 0x254c, // ╌ '\u254c' + "254d": 0x254d, // ╍ '\u254d' + "254e": 0x254e, // ╎ '\u254e' + "254f": 0x254f, // ╏ '\u254f' + "256d": 0x256d, // ╭ '\u256d' + "256e": 0x256e, // ╮ '\u256e' + "256f": 0x256f, // ╯ '\u256f' + "257a": 0x257a, // ╺ '\u257a' + "257b": 0x257b, // ╻ '\u257b' + "257c": 0x257c, // ╼ '\u257c' + "257d": 0x257d, // ╽ '\u257d' + "257e": 0x257e, // ╾ '\u257e' + "257f": 0x257f, // ╿ '\u257f' + "A": 0x0041, // A 'A' + "AE": 0x00c6, // Æ '\u00c6' + "AEacute": 0x01fc, // Ǽ '\u01fc' + "AEmacron": 0x01e2, // Ǣ '\u01e2' + "AEsmall": 0xf7e6, // '\uf7e6' + "APLboxquestion": 0x2370, // ⍰ '\u2370' + "APLboxupcaret": 0x2353, // ⍓ '\u2353' + "APLnotbackslash": 0x2340, // ⍀ '\u2340' + "APLnotslash": 0x233f, // ⌿ '\u233f' + "Aacute": 0x00c1, // Á '\u00c1' + "Aacutesmall": 0xf7e1, // '\uf7e1' + "Abreve": 0x0102, // Ă '\u0102' + "Abreveacute": 0x1eae, // Ắ '\u1eae' + "Abrevecyrillic": 0x04d0, // Ӑ '\u04d0' + "Abrevedotbelow": 0x1eb6, // Ặ '\u1eb6' + "Abrevegrave": 0x1eb0, // Ằ '\u1eb0' + "Abrevehookabove": 0x1eb2, // Ẳ '\u1eb2' + "Abrevetilde": 0x1eb4, // Ẵ '\u1eb4' + "Acaron": 0x01cd, // Ǎ '\u01cd' + "Acircle": 0x24b6, // Ⓐ '\u24b6' + "Acircumflex": 0x00c2, //  '\u00c2' + "Acircumflexacute": 0x1ea4, // Ấ '\u1ea4' + "Acircumflexdotbelow": 0x1eac, // Ậ '\u1eac' + "Acircumflexgrave": 0x1ea6, // Ầ '\u1ea6' + "Acircumflexhookabove": 0x1ea8, // Ẩ '\u1ea8' + "Acircumflexsmall": 0xf7e2, // '\uf7e2' + "Acircumflextilde": 0x1eaa, // Ẫ '\u1eaa' + "Acute": 0xf6c9, // '\uf6c9' + "Acutesmall": 0xf7b4, // '\uf7b4' + "Adblgrave": 0x0200, // Ȁ '\u0200' + "Adieresis": 0x00c4, // Ä '\u00c4' + "Adieresiscyrillic": 0x04d2, // Ӓ '\u04d2' + "Adieresismacron": 0x01de, // Ǟ '\u01de' + "Adieresissmall": 0xf7e4, // '\uf7e4' + "Adotbelow": 0x1ea0, // Ạ '\u1ea0' + "Adotmacron": 0x01e0, // Ǡ '\u01e0' + "Agrave": 0x00c0, // À '\u00c0' + "Agravesmall": 0xf7e0, // '\uf7e0' + "Ahookabove": 0x1ea2, // Ả '\u1ea2' + "Aiecyrillic": 0x04d4, // Ӕ '\u04d4' + "Ainvertedbreve": 0x0202, // Ȃ '\u0202' + "Alpha": 0x0391, // Α '\u0391' + "Alphatonos": 0x0386, // Ά '\u0386' + "Amacron": 0x0100, // Ā '\u0100' + "Amonospace": 0xff21, // A '\uff21' + "Aogonek": 0x0104, // Ą '\u0104' + "Aring": 0x00c5, // Å '\u00c5' + "Aringacute": 0x01fa, // Ǻ '\u01fa' + "Aringbelow": 0x1e00, // Ḁ '\u1e00' + "Aringsmall": 0xf7e5, // '\uf7e5' + "Asmall": 0xf761, // '\uf761' + "Atilde": 0x00c3, // à '\u00c3' + "Atildesmall": 0xf7e3, // '\uf7e3' + "Aybarmenian": 0x0531, // Ա '\u0531' + "B": 0x0042, // B 'B' + "Barv": 0x2ae7, // ⫧ '\u2ae7' + "BbbA": 0x1d538, // 𝔸 '\U0001d538' + "BbbB": 0x1d539, // 𝔹 '\U0001d539' + "BbbC": 0x2102, // ℂ '\u2102' + "BbbD": 0x1d53b, // 𝔻 '\U0001d53b' + "BbbE": 0x1d53c, // 𝔼 '\U0001d53c' + "BbbF": 0x1d53d, // 𝔽 '\U0001d53d' + "BbbG": 0x1d53e, // 𝔾 '\U0001d53e' + "BbbGamma": 0x213e, // ℾ '\u213e' + "BbbH": 0x210d, // ℍ '\u210d' + "BbbI": 0x1d540, // 𝕀 '\U0001d540' + "BbbJ": 0x1d541, // 𝕁 '\U0001d541' + "BbbK": 0x1d542, // 𝕂 '\U0001d542' + "BbbL": 0x1d543, // 𝕃 '\U0001d543' + "BbbM": 0x1d544, // 𝕄 '\U0001d544' + "BbbN": 0x2115, // ℕ '\u2115' + "BbbO": 0x1d546, // 𝕆 '\U0001d546' + "BbbP": 0x2119, // ℙ '\u2119' + "BbbPi": 0x213f, // ℿ '\u213f' + "BbbQ": 0x211a, // ℚ '\u211a' + "BbbR": 0x211d, // ℝ '\u211d' + "BbbS": 0x1d54a, // 𝕊 '\U0001d54a' + "BbbT": 0x1d54b, // 𝕋 '\U0001d54b' + "BbbU": 0x1d54c, // 𝕌 '\U0001d54c' + "BbbV": 0x1d54d, // 𝕍 '\U0001d54d' + "BbbW": 0x1d54e, // 𝕎 '\U0001d54e' + "BbbX": 0x1d54f, // 𝕏 '\U0001d54f' + "BbbY": 0x1d550, // 𝕐 '\U0001d550' + "BbbZ": 0x2124, // ℤ '\u2124' + "Bbba": 0x1d552, // 𝕒 '\U0001d552' + "Bbbb": 0x1d553, // 𝕓 '\U0001d553' + "Bbbc": 0x1d554, // 𝕔 '\U0001d554' + "Bbbd": 0x1d555, // 𝕕 '\U0001d555' + "Bbbe": 0x1d556, // 𝕖 '\U0001d556' + "Bbbeight": 0x1d7e0, // 𝟠 '\U0001d7e0' + "Bbbf": 0x1d557, // 𝕗 '\U0001d557' + "Bbbfive": 0x1d7dd, // 𝟝 '\U0001d7dd' + "Bbbfour": 0x1d7dc, // 𝟜 '\U0001d7dc' + "Bbbg": 0x1d558, // 𝕘 '\U0001d558' + "Bbbgamma": 0x213d, // ℽ '\u213d' + "Bbbh": 0x1d559, // 𝕙 '\U0001d559' + "Bbbi": 0x1d55a, // 𝕚 '\U0001d55a' + "Bbbj": 0x1d55b, // 𝕛 '\U0001d55b' + "Bbbk": 0x1d55c, // 𝕜 '\U0001d55c' + "Bbbl": 0x1d55d, // 𝕝 '\U0001d55d' + "Bbbm": 0x1d55e, // 𝕞 '\U0001d55e' + "Bbbn": 0x1d55f, // 𝕟 '\U0001d55f' + "Bbbnine": 0x1d7e1, // 𝟡 '\U0001d7e1' + "Bbbo": 0x1d560, // 𝕠 '\U0001d560' + "Bbbone": 0x1d7d9, // 𝟙 '\U0001d7d9' + "Bbbp": 0x1d561, // 𝕡 '\U0001d561' + "Bbbpi": 0x213c, // ℼ '\u213c' + "Bbbq": 0x1d562, // 𝕢 '\U0001d562' + "Bbbr": 0x1d563, // 𝕣 '\U0001d563' + "Bbbs": 0x1d564, // 𝕤 '\U0001d564' + "Bbbseven": 0x1d7df, // 𝟟 '\U0001d7df' + "Bbbsix": 0x1d7de, // 𝟞 '\U0001d7de' + "Bbbsum": 0x2140, // ⅀ '\u2140' + "Bbbt": 0x1d565, // 𝕥 '\U0001d565' + "Bbbthree": 0x1d7db, // 𝟛 '\U0001d7db' + "Bbbtwo": 0x1d7da, // 𝟚 '\U0001d7da' + "Bbbu": 0x1d566, // 𝕦 '\U0001d566' + "Bbbv": 0x1d567, // 𝕧 '\U0001d567' + "Bbbw": 0x1d568, // 𝕨 '\U0001d568' + "Bbbx": 0x1d569, // 𝕩 '\U0001d569' + "Bbby": 0x1d56a, // 𝕪 '\U0001d56a' + "Bbbz": 0x1d56b, // 𝕫 '\U0001d56b' + "Bbbzero": 0x1d7d8, // 𝟘 '\U0001d7d8' + "Bcircle": 0x24b7, // Ⓑ '\u24b7' + "Bdotaccent": 0x1e02, // Ḃ '\u1e02' + "Bdotbelow": 0x1e04, // Ḅ '\u1e04' + "Becyrillic": 0x0411, // Б '\u0411' + "Benarmenian": 0x0532, // Բ '\u0532' + "Beta": 0x0392, // Β '\u0392' + "Bhook": 0x0181, // Ɓ '\u0181' + "Blinebelow": 0x1e06, // Ḇ '\u1e06' + "Bmonospace": 0xff22, // B '\uff22' + "Brevesmall": 0xf6f4, // '\uf6f4' + "Bsmall": 0xf762, // '\uf762' + "Bsmallcap": 0x0229, // ȩ '\u0229' + "Btopbar": 0x0182, // Ƃ '\u0182' + "C": 0x0043, // C 'C' + "Caarmenian": 0x053e, // Ծ '\u053e' + "Cacute": 0x0106, // Ć '\u0106' + "Caron": 0xf6ca, // '\uf6ca' + "Caronsmall": 0xf6f5, // '\uf6f5' + "Ccaron": 0x010c, // Č '\u010c' + "Ccedilla": 0x00c7, // Ç '\u00c7' + "Ccedillaacute": 0x1e08, // Ḉ '\u1e08' + "Ccedillasmall": 0xf7e7, // '\uf7e7' + "Ccircle": 0x24b8, // Ⓒ '\u24b8' + "Ccircumflex": 0x0108, // Ĉ '\u0108' + "Cdot": 0x010a, // Ċ '\u010a' + "Cedillasmall": 0xf7b8, // '\uf7b8' + "Chaarmenian": 0x0549, // Չ '\u0549' + "Cheabkhasiancyrillic": 0x04bc, // Ҽ '\u04bc' + "Chedescenderabkhasiancyrillic": 0x04be, // Ҿ '\u04be' + "Chedescendercyrillic": 0x04b6, // Ҷ '\u04b6' + "Chedieresiscyrillic": 0x04f4, // Ӵ '\u04f4' + "Cheharmenian": 0x0543, // Ճ '\u0543' + "Chekhakassiancyrillic": 0x04cb, // Ӌ '\u04cb' + "Cheverticalstrokecyrillic": 0x04b8, // Ҹ '\u04b8' + "Chi": 0x03a7, // Χ '\u03a7' + "Chook": 0x0187, // Ƈ '\u0187' + "Circumflexsmall": 0xf6f6, // '\uf6f6' + "Cmonospace": 0xff23, // C '\uff23' + "Coarmenian": 0x0551, // Ց '\u0551' + "Coloneq": 0x2a74, // ⩴ '\u2a74' + "Csmall": 0xf763, // '\uf763' + "D": 0x0044, // D 'D' + "DDownarrow": 0x27f1, // ⟱ '\u27f1' + "DZ": 0x01f1, // DZ '\u01f1' + "DZcaron": 0x01c4, // DŽ '\u01c4' + "Daarmenian": 0x0534, // Դ '\u0534' + "Dafrican": 0x0189, // Ɖ '\u0189' + "DashV": 0x2ae5, // ⫥ '\u2ae5' + "DashVDash": 0x27da, // ⟚ '\u27da' + "Dashv": 0x2ae4, // ⫤ '\u2ae4' + "Dcaron": 0x010e, // Ď '\u010e' + "Dcaron1": 0xf810, // '\uf810' + "Dcedilla": 0x1e10, // Ḑ '\u1e10' + "Dcircle": 0x24b9, // Ⓓ '\u24b9' + "Dcircumflexbelow": 0x1e12, // Ḓ '\u1e12' + "Dcroat": 0x0110, // Đ '\u0110' + "Ddotaccent": 0x1e0a, // Ḋ '\u1e0a' + "Ddotbelow": 0x1e0c, // Ḍ '\u1e0c' + "Ddownarrow": 0x290b, // ⤋ '\u290b' + "Decyrillic": 0x0414, // Д '\u0414' + "Deicoptic": 0x03ee, // Ϯ '\u03ee' + "Delta": 0x2206, // ∆ '\u2206' + "Deltagreek": 0x0394, // Δ '\u0394' + "Dhook": 0x018a, // Ɗ '\u018a' + "Dieresis": 0xf6cb, // '\uf6cb' + "DieresisAcute": 0xf6cc, // '\uf6cc' + "DieresisGrave": 0xf6cd, // '\uf6cd' + "Dieresissmall": 0xf7a8, // '\uf7a8' + "Digamma": 0x1d7cb, // 𝟋 '\U0001d7cb' + "Digammagreek": 0x03dc, // Ϝ '\u03dc' + "Dlinebelow": 0x1e0e, // Ḏ '\u1e0e' + "Dmonospace": 0xff24, // D '\uff24' + "Dotaccentsmall": 0xf6f7, // '\uf6f7' + "Dsmall": 0xf764, // '\uf764' + "Dtopbar": 0x018b, // Ƌ '\u018b' + "Dz": 0x01f2, // Dz '\u01f2' + "Dzcaron": 0x01c5, // Dž '\u01c5' + "Dzeabkhasiancyrillic": 0x04e0, // Ӡ '\u04e0' + "Dzecyrillic": 0x0405, // Ѕ '\u0405' + "Dzhecyrillic": 0x040f, // Џ '\u040f' + "E": 0x0045, // E 'E' + "Eacute": 0x00c9, // É '\u00c9' + "Eacutesmall": 0xf7e9, // '\uf7e9' + "Ebreve": 0x0114, // Ĕ '\u0114' + "Ecaron": 0x011a, // Ě '\u011a' + "Ecedillabreve": 0x1e1c, // Ḝ '\u1e1c' + "Echarmenian": 0x0535, // Ե '\u0535' + "Ecircle": 0x24ba, // Ⓔ '\u24ba' + "Ecircumflex": 0x00ca, // Ê '\u00ca' + "Ecircumflexacute": 0x1ebe, // Ế '\u1ebe' + "Ecircumflexbelow": 0x1e18, // Ḙ '\u1e18' + "Ecircumflexdotbelow": 0x1ec6, // Ệ '\u1ec6' + "Ecircumflexgrave": 0x1ec0, // Ề '\u1ec0' + "Ecircumflexhookabove": 0x1ec2, // Ể '\u1ec2' + "Ecircumflexsmall": 0xf7ea, // '\uf7ea' + "Ecircumflextilde": 0x1ec4, // Ễ '\u1ec4' + "Ecyrillic": 0x0404, // Є '\u0404' + "Edblgrave": 0x0204, // Ȅ '\u0204' + "Edieresis": 0x00cb, // Ë '\u00cb' + "Edieresissmall": 0xf7eb, // '\uf7eb' + "Edotaccent": 0x0116, // Ė '\u0116' + "Edotbelow": 0x1eb8, // Ẹ '\u1eb8' + "Egrave": 0x00c8, // È '\u00c8' + "Egravesmall": 0xf7e8, // '\uf7e8' + "Eharmenian": 0x0537, // Է '\u0537' + "Ehookabove": 0x1eba, // Ẻ '\u1eba' + "Eightroman": 0x2167, // Ⅷ '\u2167' + "Einvertedbreve": 0x0206, // Ȇ '\u0206' + "Eiotifiedcyrillic": 0x0464, // Ѥ '\u0464' + "Elcyrillic": 0x041b, // Л '\u041b' + "Elevenroman": 0x216a, // Ⅺ '\u216a' + "Emacron": 0x0112, // Ē '\u0112' + "Emacronacute": 0x1e16, // Ḗ '\u1e16' + "Emacrongrave": 0x1e14, // Ḕ '\u1e14' + "Emcyrillic": 0x041c, // М '\u041c' + "Emonospace": 0xff25, // E '\uff25' + "Encyrillic": 0x041d, // Н '\u041d' + "Endescendercyrillic": 0x04a2, // Ң '\u04a2' + "Eng": 0x014a, // Ŋ '\u014a' + "Enghecyrillic": 0x04a4, // Ҥ '\u04a4' + "Enhookcyrillic": 0x04c7, // Ӈ '\u04c7' + "Eogonek": 0x0118, // Ę '\u0118' + "Eopen": 0x0190, // Ɛ '\u0190' + "Epsilon": 0x0395, // Ε '\u0395' + "Epsilontonos": 0x0388, // Έ '\u0388' + "Equiv": 0x2263, // ≣ '\u2263' + "Ereversed": 0x018e, // Ǝ '\u018e' + "Ereversedcyrillic": 0x042d, // Э '\u042d' + "Escyrillic": 0x0421, // С '\u0421' + "Esdescendercyrillic": 0x04aa, // Ҫ '\u04aa' + "Esh": 0x01a9, // Ʃ '\u01a9' + "Esmall": 0xf765, // '\uf765' + "Eta": 0x0397, // Η '\u0397' + "Etarmenian": 0x0538, // Ը '\u0538' + "Etatonos": 0x0389, // Ή '\u0389' + "Eth": 0x00d0, // Ð '\u00d0' + "Ethsmall": 0xf7f0, // '\uf7f0' + "Etilde": 0x1ebc, // Ẽ '\u1ebc' + "Etildebelow": 0x1e1a, // Ḛ '\u1e1a' + "Eulerconst": 0x2107, // ℇ '\u2107' + "Euro": 0x20ac, // € '\u20ac' + "Ezh": 0x01b7, // Ʒ '\u01b7' + "Ezhcaron": 0x01ee, // Ǯ '\u01ee' + "Ezhreversed": 0x01b8, // Ƹ '\u01b8' + "F": 0x0046, // F 'F' + "Fcircle": 0x24bb, // Ⓕ '\u24bb' + "Fdotaccent": 0x1e1e, // Ḟ '\u1e1e' + "Feharmenian": 0x0556, // Ֆ '\u0556' + "Feicoptic": 0x03e4, // Ϥ '\u03e4' + "Fhook": 0x0191, // Ƒ '\u0191' + "Finv": 0x2132, // Ⅎ '\u2132' + "Fiveroman": 0x2164, // Ⅴ '\u2164' + "Fmonospace": 0xff26, // F '\uff26' + "Fourroman": 0x2163, // Ⅳ '\u2163' + "Fsmall": 0xf766, // '\uf766' + "G": 0x0047, // G 'G' + "GBsquare": 0x3387, // ㎇ '\u3387' + "Gacute": 0x01f4, // Ǵ '\u01f4' + "Gamma": 0x0393, // Γ '\u0393' + "Gammaafrican": 0x0194, // Ɣ '\u0194' + "Gangiacoptic": 0x03ea, // Ϫ '\u03ea' + "Gbreve": 0x011e, // Ğ '\u011e' + "Gcaron": 0x01e6, // Ǧ '\u01e6' + "Gcircle": 0x24bc, // Ⓖ '\u24bc' + "Gcircumflex": 0x011c, // Ĝ '\u011c' + "Gcommaaccent": 0x0122, // Ģ '\u0122' + "Gdotaccent": 0x0120, // Ġ '\u0120' + "Ghadarmenian": 0x0542, // Ղ '\u0542' + "Ghemiddlehookcyrillic": 0x0494, // Ҕ '\u0494' + "Ghestrokecyrillic": 0x0492, // Ғ '\u0492' + "Ghook": 0x0193, // Ɠ '\u0193' + "Gimarmenian": 0x0533, // Գ '\u0533' + "Gmacron": 0x1e20, // Ḡ '\u1e20' + "Gmir": 0x2141, // ⅁ '\u2141' + "Gmonospace": 0xff27, // G '\uff27' + "Grave": 0xf6ce, // '\uf6ce' + "Gravesmall": 0xf760, // '\uf760' + "Gsmall": 0xf767, // '\uf767' + "Gsmallcaphook": 0x022b, // ȫ '\u022b' + "Gsmallhook": 0x029b, // ʛ '\u029b' + "Gstroke": 0x01e4, // Ǥ '\u01e4' + "Gt": 0x2aa2, // ⪢ '\u2aa2' + "H": 0x0048, // H 'H' + "H18551": 0x25ab, // ▫ '\u25ab' + "HPsquare": 0x33cb, // ㏋ '\u33cb' + "Haabkhasiancyrillic": 0x04a8, // Ҩ '\u04a8' + "Hadescendercyrillic": 0x04b2, // Ҳ '\u04b2' + "Hardsigncyrillic": 0x042a, // Ъ '\u042a' + "Hbar": 0x0126, // Ħ '\u0126' + "Hbrevebelow": 0x1e2a, // Ḫ '\u1e2a' + "Hcedilla": 0x1e28, // Ḩ '\u1e28' + "Hcircle": 0x24bd, // Ⓗ '\u24bd' + "Hcircumflex": 0x0124, // Ĥ '\u0124' + "Hdieresis": 0x1e26, // Ḧ '\u1e26' + "Hdotaccent": 0x1e22, // Ḣ '\u1e22' + "Hdotbelow": 0x1e24, // Ḥ '\u1e24' + "Hermaphrodite": 0x26a5, // ⚥ '\u26a5' + "Hmonospace": 0xff28, // H '\uff28' + "Hoarmenian": 0x0540, // Հ '\u0540' + "Horicoptic": 0x03e8, // Ϩ '\u03e8' + "Hsmall": 0xf768, // '\uf768' + "Hsmallcap": 0x022c, // Ȭ '\u022c' + "Hungarumlaut": 0xf6cf, // '\uf6cf' + "Hungarumlautsmall": 0xf6f8, // '\uf6f8' + "Hzsquare": 0x3390, // ㎐ '\u3390' + "I": 0x0049, // I 'I' + "IJ": 0x0132, // IJ '\u0132' + "IUcyrillic": 0x042e, // Ю '\u042e' + "Iacute": 0x00cd, // Í '\u00cd' + "Iacutesmall": 0xf7ed, // '\uf7ed' + "Ibreve": 0x012c, // Ĭ '\u012c' + "Icaron": 0x01cf, // Ǐ '\u01cf' + "Icircle": 0x24be, // Ⓘ '\u24be' + "Icircumflex": 0x00ce, // Î '\u00ce' + "Icircumflexsmall": 0xf7ee, // '\uf7ee' + "Icyril1": 0x03fc, // ϼ '\u03fc' + "Idblgrave": 0x0208, // Ȉ '\u0208' + "Idieresis": 0x00cf, // Ï '\u00cf' + "Idieresisacute": 0x1e2e, // Ḯ '\u1e2e' + "Idieresiscyrillic": 0x04e4, // Ӥ '\u04e4' + "Idieresissmall": 0xf7ef, // '\uf7ef' + "Idot": 0x0130, // İ '\u0130' + "Idotbelow": 0x1eca, // Ị '\u1eca' + "Iebrevecyrillic": 0x04d6, // Ӗ '\u04d6' + "Iehook": 0x03f8, // ϸ '\u03f8' + "Iehookogonek": 0x03fa, // Ϻ '\u03fa' + "Ifraktur": 0x2111, // ℑ '\u2111' + "Igrave": 0x00cc, // Ì '\u00cc' + "Igravesmall": 0xf7ec, // '\uf7ec' + "Ihookabove": 0x1ec8, // Ỉ '\u1ec8' + "Iicyrillic": 0x0418, // И '\u0418' + "Iinvertedbreve": 0x020a, // Ȋ '\u020a' + "Imacron": 0x012a, // Ī '\u012a' + "Imacroncyrillic": 0x04e2, // Ӣ '\u04e2' + "Imonospace": 0xff29, // I '\uff29' + "Iniarmenian": 0x053b, // Ի '\u053b' + "Iocyrillic": 0x0401, // Ё '\u0401' + "Iogonek": 0x012e, // Į '\u012e' + "Iota": 0x0399, // Ι '\u0399' + "Iotaafrican": 0x0196, // Ɩ '\u0196' + "Iotadiaeresis": 0x02f3, // ˳ '\u02f3' + "Iotadieresis": 0x03aa, // Ϊ '\u03aa' + "Iotatonos": 0x038a, // Ί '\u038a' + "Ismall": 0xf769, // '\uf769' + "Istroke": 0x0197, // Ɨ '\u0197' + "Itilde": 0x0128, // Ĩ '\u0128' + "Itildebelow": 0x1e2c, // Ḭ '\u1e2c' + "Izhitsacyrillic": 0x0474, // Ѵ '\u0474' + "Izhitsadblgravecyrillic": 0x0476, // Ѷ '\u0476' + "J": 0x004a, // J 'J' + "Jaarmenian": 0x0541, // Ձ '\u0541' + "Jcircle": 0x24bf, // Ⓙ '\u24bf' + "Jcircumflex": 0x0134, // Ĵ '\u0134' + "Jecyrillic": 0x0408, // Ј '\u0408' + "Jheharmenian": 0x054b, // Ջ '\u054b' + "Jmonospace": 0xff2a, // J '\uff2a' + "Join": 0x2a1d, // ⨝ '\u2a1d' + "Jsmall": 0xf76a, // '\uf76a' + "K": 0x004b, // K 'K' + "KBsquare": 0x3385, // ㎅ '\u3385' + "KKsquare": 0x33cd, // ㏍ '\u33cd' + "Kabashkircyrillic": 0x04a0, // Ҡ '\u04a0' + "Kacute": 0x1e30, // Ḱ '\u1e30' + "Kacyrillic": 0x041a, // К '\u041a' + "Kadescendercyrillic": 0x049a, // Қ '\u049a' + "Kahook": 0x03ff, // Ͽ '\u03ff' + "Kahookcyrillic": 0x04c3, // Ӄ '\u04c3' + "Kappa": 0x039a, // Κ '\u039a' + "Kastrokecyrillic": 0x049e, // Ҟ '\u049e' + "Kaverticalstrokecyrillic": 0x049c, // Ҝ '\u049c' + "Kcaron": 0x01e8, // Ǩ '\u01e8' + "Kcedilla": 0x0136, // Ķ '\u0136' + "Kcedilla1": 0xf818, // '\uf818' + "Kcircle": 0x24c0, // Ⓚ '\u24c0' + "Kdotbelow": 0x1e32, // Ḳ '\u1e32' + "Keharmenian": 0x0554, // Ք '\u0554' + "Kenarmenian": 0x053f, // Կ '\u053f' + "Khacyrillic": 0x0425, // Х '\u0425' + "Kheicoptic": 0x03e6, // Ϧ '\u03e6' + "Khook": 0x0198, // Ƙ '\u0198' + "Klinebelow": 0x1e34, // Ḵ '\u1e34' + "Kmonospace": 0xff2b, // K '\uff2b' + "Koppacyrillic": 0x0480, // Ҁ '\u0480' + "Koppagreek": 0x03de, // Ϟ '\u03de' + "Ksicyrillic": 0x046e, // Ѯ '\u046e' + "Ksmall": 0xf76b, // '\uf76b' + "L": 0x004c, // L 'L' + "LJ": 0x01c7, // LJ '\u01c7' + "LL": 0xf6bf, // '\uf6bf' + "LLeftarrow": 0x2b45, // ⭅ '\u2b45' + "Lacute": 0x0139, // Ĺ '\u0139' + "Lambda": 0x039b, // Λ '\u039b' + "Lbrbrak": 0x27ec, // ⟬ '\u27ec' + "Lcaron": 0x013d, // Ľ '\u013d' + "Lcaron1": 0xf812, // '\uf812' + "Lcedilla": 0x013b, // Ļ '\u013b' + "Lcircle": 0x24c1, // Ⓛ '\u24c1' + "Lcircumflexbelow": 0x1e3c, // Ḽ '\u1e3c' + "Ldot": 0x013f, // Ŀ '\u013f' + "Ldotbelow": 0x1e36, // Ḷ '\u1e36' + "Ldotbelowmacron": 0x1e38, // Ḹ '\u1e38' + "Ldsh": 0x21b2, // ↲ '\u21b2' + "Liwnarmenian": 0x053c, // Լ '\u053c' + "Lj": 0x01c8, // Lj '\u01c8' + "Llinebelow": 0x1e3a, // Ḻ '\u1e3a' + "Lmonospace": 0xff2c, // L '\uff2c' + "Longleftarrow": 0x27f8, // ⟸ '\u27f8' + "Longleftrightarrow": 0x27fa, // ⟺ '\u27fa' + "Longmapsfrom": 0x27fd, // ⟽ '\u27fd' + "Longmapsto": 0x27fe, // ⟾ '\u27fe' + "Longrightarrow": 0x27f9, // ⟹ '\u27f9' + "Lparengtr": 0x2995, // ⦕ '\u2995' + "Lslash": 0x0141, // Ł '\u0141' + "Lslashsmall": 0xf6f9, // '\uf6f9' + "Lsmall": 0xf76c, // '\uf76c' + "Lsmallcap": 0x022f, // ȯ '\u022f' + "Lt": 0x2aa1, // ⪡ '\u2aa1' + "Lvzigzag": 0x29da, // ⧚ '\u29da' + "M": 0x004d, // M 'M' + "MBsquare": 0x3386, // ㎆ '\u3386' + "Macron": 0xf6d0, // '\uf6d0' + "Macronsmall": 0xf7af, // '\uf7af' + "Macute": 0x1e3e, // Ḿ '\u1e3e' + "Mapsfrom": 0x2906, // ⤆ '\u2906' + "Mapsto": 0x2907, // ⤇ '\u2907' + "Mcircle": 0x24c2, // Ⓜ '\u24c2' + "Mdotaccent": 0x1e40, // Ṁ '\u1e40' + "Mdotbelow": 0x1e42, // Ṃ '\u1e42' + "Menarmenian": 0x0544, // Մ '\u0544' + "Mmonospace": 0xff2d, // M '\uff2d' + "Msmall": 0xf76d, // '\uf76d' + "Mturned": 0x019c, // Ɯ '\u019c' + "Mu": 0x039c, // Μ '\u039c' + "N": 0x004e, // N 'N' + "NJ": 0x01ca, // NJ '\u01ca' + "Nacute": 0x0143, // Ń '\u0143' + "Ncaron": 0x0147, // Ň '\u0147' + "Ncedilla": 0x0145, // Ņ '\u0145' + "Ncedilla1": 0xf81c, // '\uf81c' + "Ncircle": 0x24c3, // Ⓝ '\u24c3' + "Ncircumflexbelow": 0x1e4a, // Ṋ '\u1e4a' + "Ndotaccent": 0x1e44, // Ṅ '\u1e44' + "Ndotbelow": 0x1e46, // Ṇ '\u1e46' + "Nearrow": 0x21d7, // ⇗ '\u21d7' + "Nhookleft": 0x019d, // Ɲ '\u019d' + "Nineroman": 0x2168, // Ⅸ '\u2168' + "Nj": 0x01cb, // Nj '\u01cb' + "Nlinebelow": 0x1e48, // Ṉ '\u1e48' + "Nmonospace": 0xff2e, // N '\uff2e' + "Not": 0x2aec, // ⫬ '\u2aec' + "Nowarmenian": 0x0546, // Ն '\u0546' + "Nsmall": 0xf76e, // '\uf76e' + "Ntilde": 0x00d1, // Ñ '\u00d1' + "Ntildesmall": 0xf7f1, // '\uf7f1' + "Nu": 0x039d, // Ν '\u039d' + "Nwarrow": 0x21d6, // ⇖ '\u21d6' + "O": 0x004f, // O 'O' + "OE": 0x0152, // Œ '\u0152' + "OEsmall": 0xf6fa, // '\uf6fa' + "Oacute": 0x00d3, // Ó '\u00d3' + "Oacutesmall": 0xf7f3, // '\uf7f3' + "Obarredcyrillic": 0x04e8, // Ө '\u04e8' + "Obarreddieresiscyrillic": 0x04ea, // Ӫ '\u04ea' + "Obreve": 0x014e, // Ŏ '\u014e' + "Ocaron": 0x01d1, // Ǒ '\u01d1' + "Ocenteredtilde": 0x019f, // Ɵ '\u019f' + "Ocircle": 0x24c4, // Ⓞ '\u24c4' + "Ocircumflex": 0x00d4, // Ô '\u00d4' + "Ocircumflexacute": 0x1ed0, // Ố '\u1ed0' + "Ocircumflexdotbelow": 0x1ed8, // Ộ '\u1ed8' + "Ocircumflexgrave": 0x1ed2, // Ồ '\u1ed2' + "Ocircumflexhookabove": 0x1ed4, // Ổ '\u1ed4' + "Ocircumflexsmall": 0xf7f4, // '\uf7f4' + "Ocircumflextilde": 0x1ed6, // Ỗ '\u1ed6' + "Ocyrillic": 0x041e, // О '\u041e' + "Odblgrave": 0x020c, // Ȍ '\u020c' + "Odieresis": 0x00d6, // Ö '\u00d6' + "Odieresiscyrillic": 0x04e6, // Ӧ '\u04e6' + "Odieresissmall": 0xf7f6, // '\uf7f6' + "Odotbelow": 0x1ecc, // Ọ '\u1ecc' + "Ogoneksmall": 0xf6fb, // '\uf6fb' + "Ograve": 0x00d2, // Ò '\u00d2' + "Ogravesmall": 0xf7f2, // '\uf7f2' + "Oharmenian": 0x0555, // Օ '\u0555' + "Ohookabove": 0x1ece, // Ỏ '\u1ece' + "Ohorn": 0x01a0, // Ơ '\u01a0' + "Ohornacute": 0x1eda, // Ớ '\u1eda' + "Ohorndotbelow": 0x1ee2, // Ợ '\u1ee2' + "Ohorngrave": 0x1edc, // Ờ '\u1edc' + "Ohornhookabove": 0x1ede, // Ở '\u1ede' + "Ohorntilde": 0x1ee0, // Ỡ '\u1ee0' + "Ohungarumlaut": 0x0150, // Ő '\u0150' + "Oi": 0x01a2, // Ƣ '\u01a2' + "Oinvertedbreve": 0x020e, // Ȏ '\u020e' + "Omacron": 0x014c, // Ō '\u014c' + "Omacronacute": 0x1e52, // Ṓ '\u1e52' + "Omacrongrave": 0x1e50, // Ṑ '\u1e50' + "Omega": 0x2126, // Ω '\u2126' + "Omegacyrillic": 0x0460, // Ѡ '\u0460' + "Omegagreek": 0x03a9, // Ω '\u03a9' + "Omegainv": 0x2127, // ℧ '\u2127' + "Omegaroundcyrillic": 0x047a, // Ѻ '\u047a' + "Omegatitlocyrillic": 0x047c, // Ѽ '\u047c' + "Omegatonos": 0x038f, // Ώ '\u038f' + "Omicron": 0x039f, // Ο '\u039f' + "Omicrontonos": 0x038c, // Ό '\u038c' + "Omonospace": 0xff2f, // O '\uff2f' + "Oneroman": 0x2160, // Ⅰ '\u2160' + "Oogonek": 0x01ea, // Ǫ '\u01ea' + "Oogonekmacron": 0x01ec, // Ǭ '\u01ec' + "Oopen": 0x0186, // Ɔ '\u0186' + "Oslash": 0x00d8, // Ø '\u00d8' + "Oslashsmall": 0xf7f8, // '\uf7f8' + "Osmall": 0xf76f, // '\uf76f' + "Ostrokeacute": 0x01fe, // Ǿ '\u01fe' + "Otcyrillic": 0x047e, // Ѿ '\u047e' + "Otilde": 0x00d5, // Õ '\u00d5' + "Otildeacute": 0x1e4c, // Ṍ '\u1e4c' + "Otildedieresis": 0x1e4e, // Ṏ '\u1e4e' + "Otildesmall": 0xf7f5, // '\uf7f5' + "Otimes": 0x2a37, // ⨷ '\u2a37' + "P": 0x0050, // P 'P' + "Pacute": 0x1e54, // Ṕ '\u1e54' + "Pcircle": 0x24c5, // Ⓟ '\u24c5' + "Pdotaccent": 0x1e56, // Ṗ '\u1e56' + "Peharmenian": 0x054a, // Պ '\u054a' + "Pemiddlehookcyrillic": 0x04a6, // Ҧ '\u04a6' + "Phi": 0x03a6, // Φ '\u03a6' + "Phook": 0x01a4, // Ƥ '\u01a4' + "Pi": 0x03a0, // Π '\u03a0' + "Piwrarmenian": 0x0553, // Փ '\u0553' + "Planckconst": 0x210e, // ℎ '\u210e' + "Pmonospace": 0xff30, // P '\uff30' + "Prec": 0x2abb, // ⪻ '\u2abb' + "PropertyLine": 0x214a, // ⅊ '\u214a' + "Psi": 0x03a8, // Ψ '\u03a8' + "Psicyrillic": 0x0470, // Ѱ '\u0470' + "Psmall": 0xf770, // '\uf770' + "Q": 0x0051, // Q 'Q' + "QED": 0x220e, // ∎ '\u220e' + "Qcircle": 0x24c6, // Ⓠ '\u24c6' + "Qmonospace": 0xff31, // Q '\uff31' + "Qsmall": 0xf771, // '\uf771' + "Question": 0x2047, // ⁇ '\u2047' + "R": 0x0052, // R 'R' + "RRightarrow": 0x2b46, // ⭆ '\u2b46' + "Raarmenian": 0x054c, // Ռ '\u054c' + "Racute": 0x0154, // Ŕ '\u0154' + "Rbrbrak": 0x27ed, // ⟭ '\u27ed' + "Rcaron": 0x0158, // Ř '\u0158' + "Rcedilla": 0x0156, // Ŗ '\u0156' + "Rcedilla1": 0xf81e, // '\uf81e' + "Rcircle": 0x24c7, // Ⓡ '\u24c7' + "Rcircumflex": 0xf831, // '\uf831' + "Rdblgrave": 0x0210, // Ȑ '\u0210' + "Rdotaccent": 0x1e58, // Ṙ '\u1e58' + "Rdotbelow": 0x1e5a, // Ṛ '\u1e5a' + "Rdotbelowmacron": 0x1e5c, // Ṝ '\u1e5c' + "Rdsh": 0x21b3, // ↳ '\u21b3' + "Reharmenian": 0x0550, // Ր '\u0550' + "Rfraktur": 0x211c, // ℜ '\u211c' + "Rho": 0x03a1, // Ρ '\u03a1' + "Ringsmall": 0xf6fc, // '\uf6fc' + "Rinvertedbreve": 0x0212, // Ȓ '\u0212' + "Rlinebelow": 0x1e5e, // Ṟ '\u1e5e' + "Rmonospace": 0xff32, // R '\uff32' + "Rparenless": 0x2996, // ⦖ '\u2996' + "Rsmall": 0xf772, // '\uf772' + "Rsmallinverted": 0x0281, // ʁ '\u0281' + "Rsmallinvertedsuperior": 0x02b6, // ʶ '\u02b6' + "Rturnsuper": 0x023f, // ȿ '\u023f' + "Rvzigzag": 0x29db, // ⧛ '\u29db' + "S": 0x0053, // S 'S' + "SD150100": 0x024f, // ɏ '\u024f' + "SF010000": 0x250c, // ┌ '\u250c' + "SF020000": 0x2514, // └ '\u2514' + "SF030000": 0x2510, // ┐ '\u2510' + "SF040000": 0x2518, // ┘ '\u2518' + "SF050000": 0x253c, // ┼ '\u253c' + "SF060000": 0x252c, // ┬ '\u252c' + "SF070000": 0x2534, // ┴ '\u2534' + "SF080000": 0x251c, // ├ '\u251c' + "SF090000": 0x2524, // ┤ '\u2524' + "SF100000": 0x2500, // ─ '\u2500' + "SF110000": 0x2502, // │ '\u2502' + "SF190000": 0x2561, // ╡ '\u2561' + "SF200000": 0x2562, // ╢ '\u2562' + "SF210000": 0x2556, // ╖ '\u2556' + "SF220000": 0x2555, // ╕ '\u2555' + "SF230000": 0x2563, // ╣ '\u2563' + "SF240000": 0x2551, // ║ '\u2551' + "SF250000": 0x2557, // ╗ '\u2557' + "SF260000": 0x255d, // ╝ '\u255d' + "SF270000": 0x255c, // ╜ '\u255c' + "SF280000": 0x255b, // ╛ '\u255b' + "SF360000": 0x255e, // ╞ '\u255e' + "SF370000": 0x255f, // ╟ '\u255f' + "SF380000": 0x255a, // ╚ '\u255a' + "SF390000": 0x2554, // ╔ '\u2554' + "SF400000": 0x2569, // ╩ '\u2569' + "SF410000": 0x2566, // ╦ '\u2566' + "SF420000": 0x2560, // ╠ '\u2560' + "SF430000": 0x2550, // ═ '\u2550' + "SF440000": 0x256c, // ╬ '\u256c' + "SF450000": 0x2567, // ╧ '\u2567' + "SF460000": 0x2568, // ╨ '\u2568' + "SF470000": 0x2564, // ╤ '\u2564' + "SF480000": 0x2565, // ╥ '\u2565' + "SF490000": 0x2559, // ╙ '\u2559' + "SF500000": 0x2558, // ╘ '\u2558' + "SF510000": 0x2552, // ╒ '\u2552' + "SF520000": 0x2553, // ╓ '\u2553' + "SF530000": 0x256b, // ╫ '\u256b' + "SF540000": 0x256a, // ╪ '\u256a' + "Sacute": 0x015a, // Ś '\u015a' + "Sacutedotaccent": 0x1e64, // Ṥ '\u1e64' + "Sampigreek": 0x03e0, // Ϡ '\u03e0' + "Scaron": 0x0160, // Š '\u0160' + "Scarondotaccent": 0x1e66, // Ṧ '\u1e66' + "Scaronsmall": 0xf6fd, // '\uf6fd' + "Scedilla": 0x015e, // Ş '\u015e' + "Scedilla1": 0xf816, // '\uf816' + "Schwa": 0x018f, // Ə '\u018f' + "Schwacyrillic": 0x04d8, // Ә '\u04d8' + "Schwadieresiscyrillic": 0x04da, // Ӛ '\u04da' + "Scircle": 0x24c8, // Ⓢ '\u24c8' + "Scircumflex": 0x015c, // Ŝ '\u015c' + "Scommaaccent": 0x0218, // Ș '\u0218' + "Sdotaccent": 0x1e60, // Ṡ '\u1e60' + "Sdotbelow": 0x1e62, // Ṣ '\u1e62' + "Sdotbelowdotaccent": 0x1e68, // Ṩ '\u1e68' + "Searrow": 0x21d8, // ⇘ '\u21d8' + "Seharmenian": 0x054d, // Ս '\u054d' + "Sevenroman": 0x2166, // Ⅶ '\u2166' + "Shaarmenian": 0x0547, // Շ '\u0547' + "Shacyrillic": 0x0428, // Ш '\u0428' + "Shchacyrillic": 0x0429, // Щ '\u0429' + "Sheicoptic": 0x03e2, // Ϣ '\u03e2' + "Shhacyrillic": 0x04ba, // Һ '\u04ba' + "Shimacoptic": 0x03ec, // Ϭ '\u03ec' + "Sigma": 0x03a3, // Σ '\u03a3' + "Sixroman": 0x2165, // Ⅵ '\u2165' + "Smonospace": 0xff33, // S '\uff33' + "Sqcap": 0x2a4e, // ⩎ '\u2a4e' + "Sqcup": 0x2a4f, // ⩏ '\u2a4f' + "Ssmall": 0xf773, // '\uf773' + "Stigmagreek": 0x03da, // Ϛ '\u03da' + "Succ": 0x2abc, // ⪼ '\u2abc' + "Swarrow": 0x21d9, // ⇙ '\u21d9' + "T": 0x0054, // T 'T' + "Tau": 0x03a4, // Τ '\u03a4' + "Tbar": 0x0166, // Ŧ '\u0166' + "Tcaron": 0x0164, // Ť '\u0164' + "Tcaron1": 0xf814, // '\uf814' + "Tcircle": 0x24c9, // Ⓣ '\u24c9' + "Tcircumflexbelow": 0x1e70, // Ṱ '\u1e70' + "Tcommaaccent": 0x0162, // Ţ '\u0162' + "Tdotaccent": 0x1e6a, // Ṫ '\u1e6a' + "Tdotbelow": 0x1e6c, // Ṭ '\u1e6c' + "Tecyrillic": 0x0422, // Т '\u0422' + "Tedescendercyrillic": 0x04ac, // Ҭ '\u04ac' + "Tenroman": 0x2169, // Ⅹ '\u2169' + "Tetsecyrillic": 0x04b4, // Ҵ '\u04b4' + "Theta": 0x0398, // Θ '\u0398' + "Thook": 0x01ac, // Ƭ '\u01ac' + "Thorn": 0x00de, // Þ '\u00de' + "Thornsmall": 0xf7fe, // '\uf7fe' + "Threeroman": 0x2162, // Ⅲ '\u2162' + "Tildesmall": 0xf6fe, // '\uf6fe' + "Tiwnarmenian": 0x054f, // Տ '\u054f' + "Tlinebelow": 0x1e6e, // Ṯ '\u1e6e' + "Tmonospace": 0xff34, // T '\uff34' + "Toarmenian": 0x0539, // Թ '\u0539' + "Tonefive": 0x01bc, // Ƽ '\u01bc' + "Tonesix": 0x0184, // Ƅ '\u0184' + "Tonetwo": 0x01a7, // Ƨ '\u01a7' + "Tretroflexhook": 0x01ae, // Ʈ '\u01ae' + "Tsmall": 0xf774, // '\uf774' + "Twelveroman": 0x216b, // Ⅻ '\u216b' + "Tworoman": 0x2161, // Ⅱ '\u2161' + "U": 0x0055, // U 'U' + "UUparrow": 0x27f0, // ⟰ '\u27f0' + "Uacute": 0x00da, // Ú '\u00da' + "Uacutesmall": 0xf7fa, // '\uf7fa' + "Ubreve": 0x016c, // Ŭ '\u016c' + "Ucaron": 0x01d3, // Ǔ '\u01d3' + "Ucedilla": 0xf833, // '\uf833' + "Ucircle": 0x24ca, // Ⓤ '\u24ca' + "Ucircumflex": 0x00db, // Û '\u00db' + "Ucircumflexbelow": 0x1e76, // Ṷ '\u1e76' + "Ucircumflexsmall": 0xf7fb, // '\uf7fb' + "Ucyrillic": 0x0423, // У '\u0423' + "Udblgrave": 0x0214, // Ȕ '\u0214' + "Udieresis": 0x00dc, // Ü '\u00dc' + "Udieresisacute": 0x01d7, // Ǘ '\u01d7' + "Udieresisbelow": 0x1e72, // Ṳ '\u1e72' + "Udieresiscaron": 0x01d9, // Ǚ '\u01d9' + "Udieresiscyrillic": 0x04f0, // Ӱ '\u04f0' + "Udieresisgrave": 0x01db, // Ǜ '\u01db' + "Udieresismacron": 0x01d5, // Ǖ '\u01d5' + "Udieresissmall": 0xf7fc, // '\uf7fc' + "Udotbelow": 0x1ee4, // Ụ '\u1ee4' + "Ugrave": 0x00d9, // Ù '\u00d9' + "Ugravesmall": 0xf7f9, // '\uf7f9' + "Uhookabove": 0x1ee6, // Ủ '\u1ee6' + "Uhorn": 0x01af, // Ư '\u01af' + "Uhornacute": 0x1ee8, // Ứ '\u1ee8' + "Uhorndotbelow": 0x1ef0, // Ự '\u1ef0' + "Uhorngrave": 0x1eea, // Ừ '\u1eea' + "Uhornhookabove": 0x1eec, // Ử '\u1eec' + "Uhorntilde": 0x1eee, // Ữ '\u1eee' + "Uhungarumlaut": 0x0170, // Ű '\u0170' + "Uhungarumlautcyrillic": 0x04f2, // Ӳ '\u04f2' + "Uinvertedbreve": 0x0216, // Ȗ '\u0216' + "Ukcyrillic": 0x0478, // Ѹ '\u0478' + "Umacron": 0x016a, // Ū '\u016a' + "Umacroncyrillic": 0x04ee, // Ӯ '\u04ee' + "Umacrondieresis": 0x1e7a, // Ṻ '\u1e7a' + "Umonospace": 0xff35, // U '\uff35' + "Uogonek": 0x0172, // Ų '\u0172' + "Upsilon": 0x03a5, // Υ '\u03a5' + "Upsilon1": 0x03d2, // ϒ '\u03d2' + "Upsilonacutehooksymbolgreek": 0x03d3, // ϓ '\u03d3' + "Upsilonafrican": 0x01b1, // Ʊ '\u01b1' + "Upsilondiaeresis": 0x02f4, // ˴ '\u02f4' + "Upsilondieresis": 0x03ab, // Ϋ '\u03ab' + "Upsilondieresishooksymbolgreek": 0x03d4, // ϔ '\u03d4' + "Upsilontonos": 0x038e, // Ύ '\u038e' + "Uring": 0x016e, // Ů '\u016e' + "Usmall": 0xf775, // '\uf775' + "Ustraightcyrillic": 0x04ae, // Ү '\u04ae' + "Ustraightstrokecyrillic": 0x04b0, // Ұ '\u04b0' + "Utilde": 0x0168, // Ũ '\u0168' + "Utildeacute": 0x1e78, // Ṹ '\u1e78' + "Utildebelow": 0x1e74, // Ṵ '\u1e74' + "Uuparrow": 0x290a, // ⤊ '\u290a' + "V": 0x0056, // V 'V' + "VDash": 0x22ab, // ⊫ '\u22ab' + "Vbar": 0x2aeb, // ⫫ '\u2aeb' + "Vcircle": 0x24cb, // Ⓥ '\u24cb' + "Vdotbelow": 0x1e7e, // Ṿ '\u1e7e' + "Vecyrillic": 0x0412, // В '\u0412' + "Vee": 0x2a54, // ⩔ '\u2a54' + "Vewarmenian": 0x054e, // Վ '\u054e' + "Vhook": 0x01b2, // Ʋ '\u01b2' + "Vmonospace": 0xff36, // V '\uff36' + "Voarmenian": 0x0548, // Ո '\u0548' + "Vsmall": 0xf776, // '\uf776' + "Vtilde": 0x1e7c, // Ṽ '\u1e7c' + "Vvert": 0x2980, // ⦀ '\u2980' + "W": 0x0057, // W 'W' + "Wacute": 0x1e82, // Ẃ '\u1e82' + "Wcircle": 0x24cc, // Ⓦ '\u24cc' + "Wcircumflex": 0x0174, // Ŵ '\u0174' + "Wdieresis": 0x1e84, // Ẅ '\u1e84' + "Wdotaccent": 0x1e86, // Ẇ '\u1e86' + "Wdotbelow": 0x1e88, // Ẉ '\u1e88' + "Wedge": 0x2a53, // ⩓ '\u2a53' + "Wgrave": 0x1e80, // Ẁ '\u1e80' + "Wmonospace": 0xff37, // W '\uff37' + "Wsmall": 0xf777, // '\uf777' + "X": 0x0058, // X 'X' + "Xcircle": 0x24cd, // Ⓧ '\u24cd' + "Xdieresis": 0x1e8c, // Ẍ '\u1e8c' + "Xdotaccent": 0x1e8a, // Ẋ '\u1e8a' + "Xeharmenian": 0x053d, // Խ '\u053d' + "Xi": 0x039e, // Ξ '\u039e' + "Xmonospace": 0xff38, // X '\uff38' + "Xsmall": 0xf778, // '\uf778' + "Y": 0x0059, // Y 'Y' + "Yacute": 0x00dd, // Ý '\u00dd' + "Yacutesmall": 0xf7fd, // '\uf7fd' + "Ycircle": 0x24ce, // Ⓨ '\u24ce' + "Ycircumflex": 0x0176, // Ŷ '\u0176' + "Ydieresis": 0x0178, // Ÿ '\u0178' + "Ydieresissmall": 0xf7ff, // '\uf7ff' + "Ydotaccent": 0x1e8e, // Ẏ '\u1e8e' + "Ydotbelow": 0x1ef4, // Ỵ '\u1ef4' + "Yerudieresiscyrillic": 0x04f8, // Ӹ '\u04f8' + "Ygrave": 0x1ef2, // Ỳ '\u1ef2' + "Yhook": 0x01b3, // Ƴ '\u01b3' + "Yhookabove": 0x1ef6, // Ỷ '\u1ef6' + "Yiarmenian": 0x0545, // Յ '\u0545' + "Yiwnarmenian": 0x0552, // Ւ '\u0552' + "Ymonospace": 0xff39, // Y '\uff39' + "Ysmall": 0xf779, // '\uf779' + "Ysmallcap": 0x021f, // ȟ '\u021f' + "Ytilde": 0x1ef8, // Ỹ '\u1ef8' + "Yup": 0x2144, // ⅄ '\u2144' + "Yusbigcyrillic": 0x046a, // Ѫ '\u046a' + "Yusbigiotifiedcyrillic": 0x046c, // Ѭ '\u046c' + "Yuslittlecyrillic": 0x0466, // Ѧ '\u0466' + "Yuslittleiotifiedcyrillic": 0x0468, // Ѩ '\u0468' + "Z": 0x005a, // Z 'Z' + "Zaarmenian": 0x0536, // Զ '\u0536' + "Zacute": 0x0179, // Ź '\u0179' + "Zcaron": 0x017d, // Ž '\u017d' + "Zcaronsmall": 0xf6ff, // '\uf6ff' + "Zcircle": 0x24cf, // Ⓩ '\u24cf' + "Zcircumflex": 0x1e90, // Ẑ '\u1e90' + "Zdotaccent": 0x017b, // Ż '\u017b' + "Zdotbelow": 0x1e92, // Ẓ '\u1e92' + "Zedescendercyrillic": 0x0498, // Ҙ '\u0498' + "Zedieresiscyrillic": 0x04de, // Ӟ '\u04de' + "Zeta": 0x0396, // Ζ '\u0396' + "Zhearmenian": 0x053a, // Ժ '\u053a' + "Zhebreve": 0x03fd, // Ͻ '\u03fd' + "Zhebrevecyrillic": 0x04c1, // Ӂ '\u04c1' + "Zhedescendercyrillic": 0x0496, // Җ '\u0496' + "Zhedieresiscyrillic": 0x04dc, // Ӝ '\u04dc' + "Zlinebelow": 0x1e94, // Ẕ '\u1e94' + "Zmonospace": 0xff3a, // Z '\uff3a' + "Zsmall": 0xf77a, // '\uf77a' + "Zstroke": 0x01b5, // Ƶ '\u01b5' + "a": 0x0061, // a 'a' + "a1": 0x2701, // ✁ '\u2701' + "a2": 0x2702, // ✂ '\u2702' + "a3": 0x2704, // ✄ '\u2704' + "a4": 0x260e, // ☎ '\u260e' + "a5": 0x2706, // ✆ '\u2706' + "a6": 0x271d, // ✝ '\u271d' + "a7": 0x271e, // ✞ '\u271e' + "a8": 0x271f, // ✟ '\u271f' + "a9": 0x2720, // ✠ '\u2720' + "a10": 0x2721, // ✡ '\u2721' + "a11": 0x261b, // ☛ '\u261b' + "a12": 0x261e, // ☞ '\u261e' + "a13": 0x270c, // ✌ '\u270c' + "a14": 0x270d, // ✍ '\u270d' + "a15": 0x270e, // ✎ '\u270e' + "a16": 0x270f, // ✏ '\u270f' + "a17": 0x2711, // ✑ '\u2711' + "a18": 0x2712, // ✒ '\u2712' + "a19": 0x2713, // ✓ '\u2713' + "a20": 0x2714, // ✔ '\u2714' + "a21": 0x2715, // ✕ '\u2715' + "a22": 0x2716, // ✖ '\u2716' + "a23": 0x2717, // ✗ '\u2717' + "a24": 0x2718, // ✘ '\u2718' + "a25": 0x2719, // ✙ '\u2719' + "a26": 0x271a, // ✚ '\u271a' + "a27": 0x271b, // ✛ '\u271b' + "a28": 0x271c, // ✜ '\u271c' + "a29": 0x2722, // ✢ '\u2722' + "a30": 0x2723, // ✣ '\u2723' + "a31": 0x2724, // ✤ '\u2724' + "a32": 0x2725, // ✥ '\u2725' + "a33": 0x2726, // ✦ '\u2726' + "a34": 0x2727, // ✧ '\u2727' + "a35": 0x2605, // ★ '\u2605' + "a36": 0x2729, // ✩ '\u2729' + "a37": 0x272a, // ✪ '\u272a' + "a38": 0x272b, // ✫ '\u272b' + "a39": 0x272c, // ✬ '\u272c' + "a40": 0x272d, // ✭ '\u272d' + "a41": 0x272e, // ✮ '\u272e' + "a42": 0x272f, // ✯ '\u272f' + "a43": 0x2730, // ✰ '\u2730' + "a44": 0x2731, // ✱ '\u2731' + "a45": 0x2732, // ✲ '\u2732' + "a46": 0x2733, // ✳ '\u2733' + "a47": 0x2734, // ✴ '\u2734' + "a48": 0x2735, // ✵ '\u2735' + "a49": 0x2736, // ✶ '\u2736' + "a50": 0x2737, // ✷ '\u2737' + "a51": 0x2738, // ✸ '\u2738' + "a52": 0x2739, // ✹ '\u2739' + "a53": 0x273a, // ✺ '\u273a' + "a54": 0x273b, // ✻ '\u273b' + "a55": 0x273c, // ✼ '\u273c' + "a56": 0x273d, // ✽ '\u273d' + "a57": 0x273e, // ✾ '\u273e' + "a58": 0x273f, // ✿ '\u273f' + "a59": 0x2740, // ❀ '\u2740' + "a60": 0x2741, // ❁ '\u2741' + "a61": 0x2742, // ❂ '\u2742' + "a62": 0x2743, // ❃ '\u2743' + "a63": 0x2744, // ❄ '\u2744' + "a64": 0x2745, // ❅ '\u2745' + "a65": 0x2746, // ❆ '\u2746' + "a66": 0x2747, // ❇ '\u2747' + "a67": 0x2748, // ❈ '\u2748' + "a68": 0x2749, // ❉ '\u2749' + "a69": 0x274a, // ❊ '\u274a' + "a70": 0x274b, // ❋ '\u274b' + "a71": 0x25cf, // ● '\u25cf' + "a72": 0x274d, // ❍ '\u274d' + "a73": 0x25a0, // ■ '\u25a0' + "a74": 0x274f, // ❏ '\u274f' + "a75": 0x2751, // ❑ '\u2751' + "a76": 0x25b2, // ▲ '\u25b2' + "a77": 0x25bc, // ▼ '\u25bc' + "a78": 0x25c6, // ◆ '\u25c6' + "a79": 0x2756, // ❖ '\u2756' + "a81": 0x25d7, // ◗ '\u25d7' + "a82": 0x2758, // ❘ '\u2758' + "a83": 0x2759, // ❙ '\u2759' + "a84": 0x275a, // ❚ '\u275a' + "a85": 0xf8de, // '\uf8de' + "a86": 0xf8e0, // '\uf8e0' + "a87": 0xf8e1, // '\uf8e1' + "a88": 0xf8e2, // '\uf8e2' + "a89": 0xf8d7, // '\uf8d7' + "a90": 0xf8d8, // '\uf8d8' + "a91": 0xf8db, // '\uf8db' + "a92": 0xf8dc, // '\uf8dc' + "a93": 0xf8d9, // '\uf8d9' + "a94": 0xf8da, // '\uf8da' + "a95": 0xf8e3, // '\uf8e3' + "a96": 0xf8e4, // '\uf8e4' + "a97": 0x275b, // ❛ '\u275b' + "a98": 0x275c, // ❜ '\u275c' + "a99": 0x275d, // ❝ '\u275d' + "a100": 0x275e, // ❞ '\u275e' + "a101": 0x2761, // ❡ '\u2761' + "a102": 0x2762, // ❢ '\u2762' + "a103": 0x2763, // ❣ '\u2763' + "a104": 0x2764, // ❤ '\u2764' + "a105": 0x2710, // ✐ '\u2710' + "a106": 0x2765, // ❥ '\u2765' + "a107": 0x2766, // ❦ '\u2766' + "a108": 0x2767, // ❧ '\u2767' + "a117": 0x2709, // ✉ '\u2709' + "a118": 0x2708, // ✈ '\u2708' + "a119": 0x2707, // ✇ '\u2707' + "a120": 0x2460, // ① '\u2460' + "a121": 0x2461, // ② '\u2461' + "a122": 0x2462, // ③ '\u2462' + "a123": 0x2463, // ④ '\u2463' + "a124": 0x2464, // ⑤ '\u2464' + "a125": 0x2465, // ⑥ '\u2465' + "a126": 0x2466, // ⑦ '\u2466' + "a127": 0x2467, // ⑧ '\u2467' + "a128": 0x2468, // ⑨ '\u2468' + "a129": 0x2469, // ⑩ '\u2469' + "a130": 0x2776, // ❶ '\u2776' + "a131": 0x2777, // ❷ '\u2777' + "a132": 0x2778, // ❸ '\u2778' + "a133": 0x2779, // ❹ '\u2779' + "a134": 0x277a, // ❺ '\u277a' + "a135": 0x277b, // ❻ '\u277b' + "a136": 0x277c, // ❼ '\u277c' + "a137": 0x277d, // ❽ '\u277d' + "a138": 0x277e, // ❾ '\u277e' + "a139": 0x277f, // ❿ '\u277f' + "a140": 0x2780, // ➀ '\u2780' + "a141": 0x2781, // ➁ '\u2781' + "a142": 0x2782, // ➂ '\u2782' + "a143": 0x2783, // ➃ '\u2783' + "a144": 0x2784, // ➄ '\u2784' + "a145": 0x2785, // ➅ '\u2785' + "a146": 0x2786, // ➆ '\u2786' + "a147": 0x2787, // ➇ '\u2787' + "a148": 0x2788, // ➈ '\u2788' + "a149": 0x2789, // ➉ '\u2789' + "a150": 0x278a, // ➊ '\u278a' + "a151": 0x278b, // ➋ '\u278b' + "a152": 0x278c, // ➌ '\u278c' + "a153": 0x278d, // ➍ '\u278d' + "a154": 0x278e, // ➎ '\u278e' + "a155": 0x278f, // ➏ '\u278f' + "a156": 0x2790, // ➐ '\u2790' + "a157": 0x2791, // ➑ '\u2791' + "a158": 0x2792, // ➒ '\u2792' + "a159": 0x2793, // ➓ '\u2793' + "a160": 0x2794, // ➔ '\u2794' + "a162": 0x27a3, // ➣ '\u27a3' + "a164": 0x2195, // ↕ '\u2195' + "a165": 0x2799, // ➙ '\u2799' + "a166": 0x279b, // ➛ '\u279b' + "a167": 0x279c, // ➜ '\u279c' + "a168": 0x279d, // ➝ '\u279d' + "a169": 0x279e, // ➞ '\u279e' + "a170": 0x279f, // ➟ '\u279f' + "a171": 0x27a0, // ➠ '\u27a0' + "a172": 0x27a1, // ➡ '\u27a1' + "a173": 0x27a2, // ➢ '\u27a2' + "a174": 0x27a4, // ➤ '\u27a4' + "a175": 0x27a5, // ➥ '\u27a5' + "a176": 0x27a6, // ➦ '\u27a6' + "a177": 0x27a7, // ➧ '\u27a7' + "a178": 0x27a8, // ➨ '\u27a8' + "a179": 0x27a9, // ➩ '\u27a9' + "a180": 0x27ab, // ➫ '\u27ab' + "a181": 0x27ad, // ➭ '\u27ad' + "a182": 0x27af, // ➯ '\u27af' + "a183": 0x27b2, // ➲ '\u27b2' + "a184": 0x27b3, // ➳ '\u27b3' + "a185": 0x27b5, // ➵ '\u27b5' + "a186": 0x27b8, // ➸ '\u27b8' + "a187": 0x27ba, // ➺ '\u27ba' + "a188": 0x27bb, // ➻ '\u27bb' + "a189": 0x27bc, // ➼ '\u27bc' + "a190": 0x27bd, // ➽ '\u27bd' + "a191": 0x27be, // ➾ '\u27be' + "a192": 0x279a, // ➚ '\u279a' + "a193": 0x27aa, // ➪ '\u27aa' + "a194": 0x27b6, // ➶ '\u27b6' + "a195": 0x27b9, // ➹ '\u27b9' + "a196": 0x2798, // ➘ '\u2798' + "a197": 0x27b4, // ➴ '\u27b4' + "a198": 0x27b7, // ➷ '\u27b7' + "a199": 0x27ac, // ➬ '\u27ac' + "a200": 0x27ae, // ➮ '\u27ae' + "a201": 0x27b1, // ➱ '\u27b1' + "a202": 0x2703, // ✃ '\u2703' + "a203": 0x2750, // ❐ '\u2750' + "a204": 0x2752, // ❒ '\u2752' + "a205": 0xf8dd, // '\uf8dd' + "a206": 0xf8df, // '\uf8df' + "aabengali": 0x0986, // আ '\u0986' + "aacute": 0x00e1, // á '\u00e1' + "aadeva": 0x0906, // आ '\u0906' + "aagujarati": 0x0a86, // આ '\u0a86' + "aagurmukhi": 0x0a06, // ਆ '\u0a06' + "aamatragurmukhi": 0x0a3e, // ਾ '\u0a3e' + "aarusquare": 0x3303, // ㌃ '\u3303' + "aavowelsignbengali": 0x09be, // া '\u09be' + "aavowelsigndeva": 0x093e, // ा '\u093e' + "aavowelsigngujarati": 0x0abe, // ા '\u0abe' + "abbreviationmarkarmenian": 0x055f, // ՟ '\u055f' + "abbreviationsigndeva": 0x0970, // ॰ '\u0970' + "abengali": 0x0985, // অ '\u0985' + "abopomofo": 0x311a, // ㄚ '\u311a' + "abreve": 0x0103, // ă '\u0103' + "abreveacute": 0x1eaf, // ắ '\u1eaf' + "abrevecyrillic": 0x04d1, // ӑ '\u04d1' + "abrevedotbelow": 0x1eb7, // ặ '\u1eb7' + "abrevegrave": 0x1eb1, // ằ '\u1eb1' + "abrevehookabove": 0x1eb3, // ẳ '\u1eb3' + "abrevetilde": 0x1eb5, // ẵ '\u1eb5' + "acaron": 0x01ce, // ǎ '\u01ce' + "accountof": 0x2100, // ℀ '\u2100' + "accurrent": 0x23e6, // ⏦ '\u23e6' + "acidfree": 0x267e, // ♾ '\u267e' + "acircle": 0x24d0, // ⓐ '\u24d0' + "acircumflex": 0x00e2, // â '\u00e2' + "acircumflexacute": 0x1ea5, // ấ '\u1ea5' + "acircumflexdotbelow": 0x1ead, // ậ '\u1ead' + "acircumflexgrave": 0x1ea7, // ầ '\u1ea7' + "acircumflexhookabove": 0x1ea9, // ẩ '\u1ea9' + "acircumflextilde": 0x1eab, // ẫ '\u1eab' + "acute": 0x00b4, // ´ '\u00b4' + "acutebelowcmb": 0x0317, // ̗ '\u0317' + "acutecomb": 0x0301, // ́ '\u0301' + "acutedeva": 0x0954, // ॔ '\u0954' + "acutelowmod": 0x02cf, // ˏ '\u02cf' + "acutenosp": 0x0274, // ɴ '\u0274' + "acutetonecmb": 0x0341, // ́ '\u0341' + "acwcirclearrow": 0x2940, // ⥀ '\u2940' + "acwleftarcarrow": 0x2939, // ⤹ '\u2939' + "acwopencirclearrow": 0x21ba, // ↺ '\u21ba' + "acwoverarcarrow": 0x293a, // ⤺ '\u293a' + "acwunderarcarrow": 0x293b, // ⤻ '\u293b' + "adblgrave": 0x0201, // ȁ '\u0201' + "addakgurmukhi": 0x0a71, // ੱ '\u0a71' + "addresssubject": 0x2101, // ℁ '\u2101' + "adeva": 0x0905, // अ '\u0905' + "adieresis": 0x00e4, // ä '\u00e4' + "adieresiscyrillic": 0x04d3, // ӓ '\u04d3' + "adieresismacron": 0x01df, // ǟ '\u01df' + "adotbelow": 0x1ea1, // ạ '\u1ea1' + "adotmacron": 0x01e1, // ǡ '\u01e1' + "adots": 0x22f0, // ⋰ '\u22f0' + "ae": 0x00e6, // æ '\u00e6' + "aeacute": 0x01fd, // ǽ '\u01fd' + "aekorean": 0x3150, // ㅐ '\u3150' + "aemacron": 0x01e3, // ǣ '\u01e3' + "afii299": 0x200e, // '\u200e' + "afii300": 0x200f, // '\u200f' + "afii301": 0x200d, // '\u200d' + "afii08941": 0x20a4, // ₤ '\u20a4' + "afii10017": 0x0410, // А '\u0410' + "afii10020": 0x0413, // Г '\u0413' + "afii10022": 0x0415, // Е '\u0415' + "afii10024": 0x0416, // Ж '\u0416' + "afii10025": 0x0417, // З '\u0417' + "afii10027": 0x0419, // Й '\u0419' + "afii10033": 0x041f, // П '\u041f' + "afii10034": 0x0420, // Р '\u0420' + "afii10038": 0x0424, // Ф '\u0424' + "afii10040": 0x0426, // Ц '\u0426' + "afii10041": 0x0427, // Ч '\u0427' + "afii10045": 0x042b, // Ы '\u042b' + "afii10046": 0x042c, // Ь '\u042c' + "afii10049": 0x042f, // Я '\u042f' + "afii10050": 0x0490, // Ґ '\u0490' + "afii10051": 0x0402, // Ђ '\u0402' + "afii10052": 0x0403, // Ѓ '\u0403' + "afii10055": 0x0406, // І '\u0406' + "afii10056": 0x0407, // Ї '\u0407' + "afii10058": 0x0409, // Љ '\u0409' + "afii10059": 0x040a, // Њ '\u040a' + "afii10060": 0x040b, // Ћ '\u040b' + "afii10061": 0x040c, // Ќ '\u040c' + "afii10062": 0x040e, // Ў '\u040e' + "afii10063": 0xf6c4, // '\uf6c4' + "afii10064": 0xf6c5, // '\uf6c5' + "afii10065": 0x0430, // а '\u0430' + "afii10066": 0x0431, // б '\u0431' + "afii10067": 0x0432, // в '\u0432' + "afii10069": 0x0434, // д '\u0434' + "afii10070": 0x0435, // е '\u0435' + "afii10071": 0x0451, // ё '\u0451' + "afii10073": 0x0437, // з '\u0437' + "afii10074": 0x0438, // и '\u0438' + "afii10075": 0x0439, // й '\u0439' + "afii10076": 0x043a, // к '\u043a' + "afii10077": 0x043b, // л '\u043b' + "afii10078": 0x043c, // м '\u043c' + "afii10079": 0x043d, // н '\u043d' + "afii10080": 0x043e, // о '\u043e' + "afii10082": 0x0440, // р '\u0440' + "afii10083": 0x0441, // с '\u0441' + "afii10084": 0x0442, // т '\u0442' + "afii10086": 0x0444, // ф '\u0444' + "afii10089": 0x0447, // ч '\u0447' + "afii10090": 0x0448, // ш '\u0448' + "afii10091": 0x0449, // щ '\u0449' + "afii10093": 0x044b, // ы '\u044b' + "afii10098": 0x0491, // ґ '\u0491' + "afii10107": 0x045a, // њ '\u045a' + "afii10110": 0x045e, // ў '\u045e' + "afii10146": 0x0462, // Ѣ '\u0462' + "afii10147": 0x0472, // Ѳ '\u0472' + "afii10192": 0xf6c6, // '\uf6c6' + "afii10193": 0x045f, // џ '\u045f' + "afii10831": 0xf6c7, // '\uf6c7' + "afii10832": 0xf6c8, // '\uf6c8' + "afii57388": 0x060c, // ، '\u060c' + "afii57392": 0x0660, // ٠ '\u0660' + "afii57401": 0x0669, // ٩ '\u0669' + "afii57407": 0x061f, // ؟ '\u061f' + "afii57414": 0x0626, // ئ '\u0626' + "afii57415": 0x0627, // ا '\u0627' + "afii57416": 0x0628, // ب '\u0628' + "afii57419": 0x062b, // ث '\u062b' + "afii57420": 0x062c, // ج '\u062c' + "afii57428": 0x0634, // ش '\u0634' + "afii57430": 0x0636, // ض '\u0636' + "afii57431": 0x0637, // ط '\u0637' + "afii57433": 0x0639, // ع '\u0639' + "afii57440": 0x0640, // ـ '\u0640' + "afii57441": 0x0641, // ف '\u0641' + "afii57442": 0x0642, // ق '\u0642' + "afii57443": 0x0643, // ك '\u0643' + "afii57446": 0x0646, // ن '\u0646' + "afii57448": 0x0648, // و '\u0648' + "afii57449": 0x0649, // ى '\u0649' + "afii57450": 0x064a, // ي '\u064a' + "afii57453": 0x064d, // ٍ '\u064d' + "afii57454": 0x064e, // َ '\u064e' + "afii57455": 0x064f, // ُ '\u064f' + "afii57470": 0x0647, // ه '\u0647' + "afii57507": 0x0686, // چ '\u0686' + "afii57509": 0x06af, // گ '\u06af' + "afii57512": 0x0688, // ڈ '\u0688' + "afii57514": 0x06ba, // ں '\u06ba' + "afii57519": 0x06d2, // ے '\u06d2' + "afii57534": 0x06d5, // ە '\u06d5' + "afii57668": 0x05d4, // ה '\u05d4' + "afii57671": 0x05d7, // ח '\u05d7' + "afii57675": 0x05db, // כ '\u05db' + "afii57677": 0x05dd, // ם '\u05dd' + "afii57678": 0x05de, // מ '\u05de' + "afii57680": 0x05e0, // נ '\u05e0' + "afii57683": 0x05e3, // ף '\u05e3' + "afii57685": 0x05e5, // ץ '\u05e5' + "afii57694": 0xfb2a, // שׁ '\ufb2a' + "afii57717": 0x05f1, // ױ '\u05f1' + "afii57718": 0x05f2, // ײ '\u05f2' + "afii57803": 0x05c2, // ׂ '\u05c2' + "afii57839": 0x05bd, // ֽ '\u05bd' + "afii57842": 0x05c0, // ׀ '\u05c0' + "afii61289": 0x2113, // ℓ '\u2113' + "afii61573": 0x202c, // '\u202c' + "afii61574": 0x202d, // '\u202d' + "afii61575": 0x202e, // '\u202e' + "afii63167": 0x066d, // ٭ '\u066d' + "afii64937": 0x02bd, // ʽ '\u02bd' + "agrave": 0x00e0, // à '\u00e0' + "agujarati": 0x0a85, // અ '\u0a85' + "agurmukhi": 0x0a05, // ਅ '\u0a05' + "ahiragana": 0x3042, // あ '\u3042' + "ahookabove": 0x1ea3, // ả '\u1ea3' + "aibengali": 0x0990, // ঐ '\u0990' + "aibopomofo": 0x311e, // ㄞ '\u311e' + "aideva": 0x0910, // ऐ '\u0910' + "aiecyrillic": 0x04d5, // ӕ '\u04d5' + "aigujarati": 0x0a90, // ઐ '\u0a90' + "aigurmukhi": 0x0a10, // ਐ '\u0a10' + "aimatragurmukhi": 0x0a48, // ੈ '\u0a48' + "ainfinalarabic": 0xfeca, // ﻊ '\ufeca' + "aininitialarabic": 0xfecb, // ﻋ '\ufecb' + "ainisolated": 0xfec9, // ﻉ '\ufec9' + "ainmedialarabic": 0xfecc, // ﻌ '\ufecc' + "ainvertedbreve": 0x0203, // ȃ '\u0203' + "aivowelsignbengali": 0x09c8, // ৈ '\u09c8' + "aivowelsigndeva": 0x0948, // ै '\u0948' + "aivowelsigngujarati": 0x0ac8, // ૈ '\u0ac8' + "akatakana": 0x30a2, // ア '\u30a2' + "akatakanahalfwidth": 0xff71, // ア '\uff71' + "akorean": 0x314f, // ㅏ '\u314f' + "alefdageshhebrew": 0xfb30, // אּ '\ufb30' + "aleffinalarabic": 0xfe8e, // ﺎ '\ufe8e' + "alefhamzaabovearabic": 0x0623, // أ '\u0623' + "alefhamzaabovefinalarabic": 0xfe84, // ﺄ '\ufe84' + "alefhamzabelowarabic": 0x0625, // إ '\u0625' + "alefhamzabelowfinalarabic": 0xfe88, // ﺈ '\ufe88' + "alefhebrew": 0x05d0, // א '\u05d0' + "alefisolated": 0xfe8d, // ﺍ '\ufe8d' + "aleflamedhebrew": 0xfb4f, // ﭏ '\ufb4f' + "alefmaddaabovearabic": 0x0622, // آ '\u0622' + "alefmaddaabovefinalarabic": 0xfe82, // ﺂ '\ufe82' + "alefmaksurafinalarabic": 0xfef0, // ﻰ '\ufef0' + "alefmaksurainitialarabic": 0xfef3, // ﻳ '\ufef3' + "alefmaksuraisolated": 0xfeef, // ﻯ '\ufeef' + "alefpatahhebrew": 0xfb2e, // אַ '\ufb2e' + "alefqamatshebrew": 0xfb2f, // אָ '\ufb2f' + "alefwasla": 0x0671, // ٱ '\u0671' + "alefwaslafinal": 0xfb51, // ﭑ '\ufb51' + "alefwaslaisolated": 0xfb50, // ﭐ '\ufb50' + "alefwithfathatanfinal": 0xfd3c, // ﴼ '\ufd3c' + "alefwithfathatanisolated": 0xfd3d, // ﴽ '\ufd3d' + "alefwithhamzaaboveisolated": 0xfe83, // ﺃ '\ufe83' + "alefwithhamzabelowisolated": 0xfe87, // ﺇ '\ufe87' + "alefwithmaddaaboveisolated": 0xfe81, // ﺁ '\ufe81' + "aleph": 0x2135, // ℵ '\u2135' + "allequal": 0x224c, // ≌ '\u224c' + "alpha": 0x03b1, // α '\u03b1' + "alphatonos": 0x03ac, // ά '\u03ac' + "altselector": 0xd802, // '\ufffd' + "amacron": 0x0101, // ā '\u0101' + "amonospace": 0xff41, // a '\uff41' + "ampersand": 0x0026, // & '&' + "ampersandmonospace": 0xff06, // & '\uff06' + "ampersandsmall": 0xf726, // '\uf726' + "amsquare": 0x33c2, // ㏂ '\u33c2' + "anbopomofo": 0x3122, // ㄢ '\u3122' + "angbopomofo": 0x3124, // ㄤ '\u3124' + "angbracketleft": 0x27e8, // ⟨ '\u27e8' + "angbracketright": 0x27e9, // ⟩ '\u27e9' + "angdnr": 0x299f, // ⦟ '\u299f' + "angkhankhuthai": 0x0e5a, // ๚ '\u0e5a' + "angle": 0x2220, // ∠ '\u2220' + "anglebracketleft": 0x3008, // 〈 '\u3008' + "anglebracketleftvertical": 0xfe3f, // ︿ '\ufe3f' + "anglebracketright": 0x3009, // 〉 '\u3009' + "anglebracketrightvertical": 0xfe40, // ﹀ '\ufe40' + "angleleft": 0x2329, // 〈 '\u2329' + "angleright": 0x232a, // 〉 '\u232a' + "angles": 0x299e, // ⦞ '\u299e' + "angleubar": 0x29a4, // ⦤ '\u29a4' + "angstrom": 0x212b, // Å '\u212b' + "annuity": 0x20e7, // ⃧ '\u20e7' + "anoteleia": 0x0387, // · '\u0387' + "anticlockwise": 0x27f2, // ⟲ '\u27f2' + "anudattadeva": 0x0952, // ॒ '\u0952' + "anusvarabengali": 0x0982, // ং '\u0982' + "anusvaradeva": 0x0902, // ं '\u0902' + "anusvaragujarati": 0x0a82, // ં '\u0a82' + "aogonek": 0x0105, // ą '\u0105' + "apaatosquare": 0x3300, // ㌀ '\u3300' + "aparen": 0x249c, // ⒜ '\u249c' + "apostrophe": 0x0245, // Ʌ '\u0245' + "apostrophearmenian": 0x055a, // ՚ '\u055a' + "apostrophemod": 0x02bc, // ʼ '\u02bc' + "apostropherev": 0x0246, // Ɇ '\u0246' + "apple": 0xf8ff, // '\uf8ff' + "approaches": 0x2250, // ≐ '\u2250' + "approxeqq": 0x2a70, // ⩰ '\u2a70' + "approxequal": 0x2248, // ≈ '\u2248' + "approxequalorimage": 0x2252, // ≒ '\u2252' + "approxident": 0x224b, // ≋ '\u224b' + "approxorequal": 0x224a, // ≊ '\u224a' + "araeaekorean": 0x318e, // ㆎ '\u318e' + "araeakorean": 0x318d, // ㆍ '\u318d' + "arc": 0x2312, // ⌒ '\u2312' + "arceq": 0x2258, // ≘ '\u2258' + "archleftdown": 0x21b6, // ↶ '\u21b6' + "archrightdown": 0x21b7, // ↷ '\u21b7' + "arighthalfring": 0x1e9a, // ẚ '\u1e9a' + "aring": 0x00e5, // å '\u00e5' + "aringacute": 0x01fb, // ǻ '\u01fb' + "aringbelow": 0x1e01, // ḁ '\u1e01' + "arrowbardown": 0x0590, // '\u0590' + "arrowbarleft": 0x058d, // ֍ '\u058d' + "arrowbarright": 0x058f, // ֏ '\u058f' + "arrowbarup": 0x058e, // ֎ '\u058e' + "arrowboth": 0x2194, // ↔ '\u2194' + "arrowdashdown": 0x21e3, // ⇣ '\u21e3' + "arrowdashleft": 0x21e0, // ⇠ '\u21e0' + "arrowdashright": 0x21e2, // ⇢ '\u21e2' + "arrowdashup": 0x21e1, // ⇡ '\u21e1' + "arrowdblboth": 0x21d4, // ⇔ '\u21d4' + "arrowdblbothv": 0x21d5, // ⇕ '\u21d5' + "arrowdbldown": 0x21d3, // ⇓ '\u21d3' + "arrowdblleft": 0x21d0, // ⇐ '\u21d0' + "arrowdblright": 0x21d2, // ⇒ '\u21d2' + "arrowdblup": 0x21d1, // ⇑ '\u21d1' + "arrowdown": 0x2193, // ↓ '\u2193' + "arrowdownleft": 0x2199, // ↙ '\u2199' + "arrowdownright": 0x2198, // ↘ '\u2198' + "arrowdownwhite": 0x21e9, // ⇩ '\u21e9' + "arrowheaddownmod": 0x02c5, // ˅ '\u02c5' + "arrowheadleftmod": 0x02c2, // ˂ '\u02c2' + "arrowheadrightmod": 0x02c3, // ˃ '\u02c3' + "arrowheadupmod": 0x02c4, // ˄ '\u02c4' + "arrowhookleft": 0x21aa, // ↪ '\u21aa' + "arrowhookright": 0x21a9, // ↩ '\u21a9' + "arrowhorizex": 0xf8e7, // '\uf8e7' + "arrowleft": 0x2190, // ← '\u2190' + "arrowleftbothalf": 0x21bd, // ↽ '\u21bd' + "arrowleftdblstroke": 0x21cd, // ⇍ '\u21cd' + "arrowleftoverright": 0x21c6, // ⇆ '\u21c6' + "arrowleftwhite": 0x21e6, // ⇦ '\u21e6' + "arrowright": 0x2192, // → '\u2192' + "arrowrightbothalf": 0x21c1, // ⇁ '\u21c1' + "arrowrightdblstroke": 0x21cf, // ⇏ '\u21cf' + "arrowrightoverleft": 0x21c4, // ⇄ '\u21c4' + "arrowrightwhite": 0x21e8, // ⇨ '\u21e8' + "arrowtableft": 0x21e4, // ⇤ '\u21e4' + "arrowtabright": 0x21e5, // ⇥ '\u21e5' + "arrowtailleft": 0x21a2, // ↢ '\u21a2' + "arrowtailright": 0x21a3, // ↣ '\u21a3' + "arrowtripleleft": 0x21da, // ⇚ '\u21da' + "arrowtripleright": 0x21db, // ⇛ '\u21db' + "arrowup": 0x2191, // ↑ '\u2191' + "arrowupdnbse": 0x21a8, // ↨ '\u21a8' + "arrowupleft": 0x2196, // ↖ '\u2196' + "arrowupleftofdown": 0x21c5, // ⇅ '\u21c5' + "arrowupright": 0x2197, // ↗ '\u2197' + "arrowupwhite": 0x21e7, // ⇧ '\u21e7' + "arrowvertex": 0xf8e6, // '\uf8e6' + "ascendercompwordmark": 0xd80a, // '\ufffd' + "asciicircum": 0x005e, // ^ '^' + "asciicircummonospace": 0xff3e, // ^ '\uff3e' + "asciitilde": 0x007e, // ~ '~' + "asciitildemonospace": 0xff5e, // ~ '\uff5e' + "ascript": 0x0251, // ɑ '\u0251' + "ascriptturned": 0x0252, // ɒ '\u0252' + "asmallhiragana": 0x3041, // ぁ '\u3041' + "asmallkatakana": 0x30a1, // ァ '\u30a1' + "asmallkatakanahalfwidth": 0xff67, // ァ '\uff67' + "assert": 0x22a6, // ⊦ '\u22a6' + "asteq": 0x2a6e, // ⩮ '\u2a6e' + "asteraccent": 0x20f0, // ⃰ '\u20f0' + "asterisk": 0x002a, // * '*' + "asteriskmath": 0x2217, // ∗ '\u2217' + "asteriskmonospace": 0xff0a, // * '\uff0a' + "asterisksmall": 0xfe61, // ﹡ '\ufe61' + "asterism": 0x2042, // ⁂ '\u2042' + "astrosun": 0x2609, // ☉ '\u2609' + "asuperior": 0xf6e9, // '\uf6e9' + "asymptoticallyequal": 0x2243, // ≃ '\u2243' + "at": 0x0040, // @ '@' + "atilde": 0x00e3, // ã '\u00e3' + "atmonospace": 0xff20, // @ '\uff20' + "atsmall": 0xfe6b, // ﹫ '\ufe6b' + "aturned": 0x0250, // ɐ '\u0250' + "aubengali": 0x0994, // ঔ '\u0994' + "aubopomofo": 0x3120, // ㄠ '\u3120' + "audeva": 0x0914, // औ '\u0914' + "augujarati": 0x0a94, // ઔ '\u0a94' + "augurmukhi": 0x0a14, // ਔ '\u0a14' + "aulengthmarkbengali": 0x09d7, // ৗ '\u09d7' + "aumatragurmukhi": 0x0a4c, // ੌ '\u0a4c' + "auvowelsignbengali": 0x09cc, // ৌ '\u09cc' + "auvowelsigndeva": 0x094c, // ौ '\u094c' + "auvowelsigngujarati": 0x0acc, // ૌ '\u0acc' + "avagrahadeva": 0x093d, // ऽ '\u093d' + "awint": 0x2a11, // ⨑ '\u2a11' + "aybarmenian": 0x0561, // ա '\u0561' + "ayin": 0x05e2, // ע '\u05e2' + "ayinaltonehebrew": 0xfb20, // ﬠ '\ufb20' + "b": 0x0062, // b 'b' + "bNot": 0x2aed, // ⫭ '\u2aed' + "babengali": 0x09ac, // ব '\u09ac' + "backdprime": 0x2036, // ‶ '\u2036' + "backed": 0x024c, // Ɍ '\u024c' + "backslash": 0x005c, // \\ '\\' + "backslashmonospace": 0xff3c, // \ '\uff3c' + "backtrprime": 0x2037, // ‷ '\u2037' + "badeva": 0x092c, // ब '\u092c' + "bagmember": 0x22ff, // ⋿ '\u22ff' + "bagujarati": 0x0aac, // બ '\u0aac' + "bagurmukhi": 0x0a2c, // ਬ '\u0a2c' + "bahiragana": 0x3070, // ば '\u3070' + "bahtthai": 0x0e3f, // ฿ '\u0e3f' + "bakatakana": 0x30d0, // バ '\u30d0' + "bar": 0x007c, // | '|' + "barV": 0x2aea, // ⫪ '\u2aea' + "barcap": 0x2a43, // ⩃ '\u2a43' + "barcup": 0x2a42, // ⩂ '\u2a42' + "bardownharpoonleft": 0x2961, // ⥡ '\u2961' + "bardownharpoonright": 0x295d, // ⥝ '\u295d' + "barleftarrowrightarrowba": 0x21b9, // ↹ '\u21b9' + "barleftharpoondown": 0x2956, // ⥖ '\u2956' + "barleftharpoonup": 0x2952, // ⥒ '\u2952' + "barmidlongnosp": 0x02a9, // ʩ '\u02a9' + "barmonospace": 0xff5c, // | '\uff5c' + "barovernorthwestarrow": 0x21b8, // ↸ '\u21b8' + "barrightarrowdiamond": 0x2920, // ⤠ '\u2920' + "barrightharpoondown": 0x295f, // ⥟ '\u295f' + "barrightharpoonup": 0x295b, // ⥛ '\u295b' + "baruparrow": 0x2912, // ⤒ '\u2912' + "barupharpoonleft": 0x2958, // ⥘ '\u2958' + "barupharpoonright": 0x2954, // ⥔ '\u2954' + "barvee": 0x22bd, // ⊽ '\u22bd' + "bbopomofo": 0x3105, // ㄅ '\u3105' + "bbrktbrk": 0x23b6, // ⎶ '\u23b6' + "bcircle": 0x24d1, // ⓑ '\u24d1' + "bdotaccent": 0x1e03, // ḃ '\u1e03' + "bdotbelow": 0x1e05, // ḅ '\u1e05' + "bdtriplevdash": 0x2506, // ┆ '\u2506' + "beamedsixteenthnotes": 0x266c, // ♬ '\u266c' + "because": 0x2235, // ∵ '\u2235' + "behfinalarabic": 0xfe90, // ﺐ '\ufe90' + "behinitialarabic": 0xfe91, // ﺑ '\ufe91' + "behiragana": 0x3079, // べ '\u3079' + "behisolated": 0xfe8f, // ﺏ '\ufe8f' + "behmedialarabic": 0xfe92, // ﺒ '\ufe92' + "behmeeminitialarabic": 0xfc9f, // ﲟ '\ufc9f' + "behmeemisolatedarabic": 0xfc08, // ﰈ '\ufc08' + "behnoonfinalarabic": 0xfc6d, // ﱭ '\ufc6d' + "behwithalefmaksurafinal": 0xfc6e, // ﱮ '\ufc6e' + "behwithalefmaksuraisolated": 0xfc09, // ﰉ '\ufc09' + "behwithhahinitial": 0xfc9d, // ﲝ '\ufc9d' + "behwithhehinitial": 0xe812, // '\ue812' + "behwithjeeminitial": 0xfc9c, // ﲜ '\ufc9c' + "behwithkhahinitial": 0xfc9e, // ﲞ '\ufc9e' + "behwithrehfinal": 0xfc6a, // ﱪ '\ufc6a' + "behwithyehfinal": 0xfc6f, // ﱯ '\ufc6f' + "behwithyehisolated": 0xfc0a, // ﰊ '\ufc0a' + "bekatakana": 0x30d9, // ベ '\u30d9' + "benarmenian": 0x0562, // բ '\u0562' + "benzenr": 0x23e3, // ⏣ '\u23e3' + "beta": 0x03b2, // β '\u03b2' + "betasymbolgreek": 0x03d0, // ϐ '\u03d0' + "betdageshhebrew": 0xfb31, // בּ '\ufb31' + "beth": 0x2136, // ℶ '\u2136' + "bethebrew": 0x05d1, // ב '\u05d1' + "betrafehebrew": 0xfb4c, // בֿ '\ufb4c' + "between": 0x226c, // ≬ '\u226c' + "bhabengali": 0x09ad, // ভ '\u09ad' + "bhadeva": 0x092d, // भ '\u092d' + "bhagujarati": 0x0aad, // ભ '\u0aad' + "bhagurmukhi": 0x0a2d, // ਭ '\u0a2d' + "bhook": 0x0253, // ɓ '\u0253' + "bigbot": 0x27d8, // ⟘ '\u27d8' + "bigcupdot": 0x2a03, // ⨃ '\u2a03' + "biginterleave": 0x2afc, // ⫼ '\u2afc' + "bigodot": 0x2a00, // ⨀ '\u2a00' + "bigoplus": 0x2a01, // ⨁ '\u2a01' + "bigotimes": 0x2a02, // ⨂ '\u2a02' + "bigslopedvee": 0x2a57, // ⩗ '\u2a57' + "bigslopedwedge": 0x2a58, // ⩘ '\u2a58' + "bigsqcap": 0x2a05, // ⨅ '\u2a05' + "bigsqcup": 0x2a06, // ⨆ '\u2a06' + "bigtalloblong": 0x2aff, // ⫿ '\u2aff' + "bigtimes": 0x2a09, // ⨉ '\u2a09' + "bigtop": 0x27d9, // ⟙ '\u27d9' + "bigtriangleleft": 0x2a1e, // ⨞ '\u2a1e' + "biguplus": 0x2a04, // ⨄ '\u2a04' + "bigvee": 0x22c1, // ⋁ '\u22c1' + "bigwedge": 0x22c0, // ⋀ '\u22c0' + "bihiragana": 0x3073, // び '\u3073' + "bikatakana": 0x30d3, // ビ '\u30d3' + "bilabialclick": 0x0298, // ʘ '\u0298' + "bindigurmukhi": 0x0a02, // ਂ '\u0a02' + "birusquare": 0x3331, // ㌱ '\u3331' + "blackcircledownarrow": 0x29ed, // ⧭ '\u29ed' + "blackcircledrightdot": 0x2688, // ⚈ '\u2688' + "blackcircledtwodots": 0x2689, // ⚉ '\u2689' + "blackcircleulquadwhite": 0x25d5, // ◕ '\u25d5' + "blackdiamonddownarrow": 0x29ea, // ⧪ '\u29ea' + "blackhourglass": 0x29d7, // ⧗ '\u29d7' + "blacklefthalfcircle": 0x25d6, // ◖ '\u25d6' + "blackleftpointingpointer": 0x25c4, // ◄ '\u25c4' + "blackleftpointingtriangle": 0x25c0, // ◀ '\u25c0' + "blacklenticularbracketleft": 0x3010, // 【 '\u3010' + "blacklenticularbracketleftvertical": 0xfe3b, // ︻ '\ufe3b' + "blacklenticularbracketright": 0x3011, // 】 '\u3011' + "blacklenticularbracketrightvertical": 0xfe3c, // ︼ '\ufe3c' + "blacklowerlefttriangle": 0x25e3, // ◣ '\u25e3' + "blacklowerrighttriangle": 0x25e2, // ◢ '\u25e2' + "blackrightpointingtriangle": 0x25b6, // ▶ '\u25b6' + "blacksmallsquare": 0x25aa, // ▪ '\u25aa' + "blacksmilingface": 0x263b, // ☻ '\u263b' + "blacktriangledown": 0x25be, // ▾ '\u25be' + "blackupperlefttriangle": 0x25e4, // ◤ '\u25e4' + "blackupperrighttriangle": 0x25e5, // ◥ '\u25e5' + "blackuppointingsmalltriangle": 0x25b4, // ▴ '\u25b4' + "blank": 0x2423, // ␣ '\u2423' + "blinebelow": 0x1e07, // ḇ '\u1e07' + "blkhorzoval": 0x2b2c, // ⬬ '\u2b2c' + "blkvertoval": 0x2b2e, // ⬮ '\u2b2e' + "block": 0x2588, // █ '\u2588' + "bmonospace": 0xff42, // b '\uff42' + "bobaimaithai": 0x0e1a, // บ '\u0e1a' + "bohiragana": 0x307c, // ぼ '\u307c' + "bokatakana": 0x30dc, // ボ '\u30dc' + "botsemicircle": 0x25e1, // ◡ '\u25e1' + "bowtie": 0x22c8, // ⋈ '\u22c8' + "boxast": 0x29c6, // ⧆ '\u29c6' + "boxbar": 0x25eb, // ◫ '\u25eb' + "boxbox": 0x29c8, // ⧈ '\u29c8' + "boxbslash": 0x29c5, // ⧅ '\u29c5' + "boxcircle": 0x29c7, // ⧇ '\u29c7' + "boxdiag": 0x29c4, // ⧄ '\u29c4' + "boxonbox": 0x29c9, // ⧉ '\u29c9' + "bparen": 0x249d, // ⒝ '\u249d' + "bqsquare": 0x33c3, // ㏃ '\u33c3' + "braceex": 0xf8f4, // '\uf8f4' + "braceleft": 0x007b, // { '{' + "braceleftbt": 0xf8f3, // '\uf8f3' + "braceleftmid": 0xf8f2, // '\uf8f2' + "braceleftmonospace": 0xff5b, // { '\uff5b' + "braceleftsmall": 0xfe5b, // ﹛ '\ufe5b' + "bracelefttp": 0xf8f1, // '\uf8f1' + "braceleftvertical": 0xfe37, // ︷ '\ufe37' + "braceright": 0x007d, // } '}' + "bracerightbt": 0xf8fe, // '\uf8fe' + "bracerightmid": 0xf8fd, // '\uf8fd' + "bracerightmonospace": 0xff5d, // } '\uff5d' + "bracerightsmall": 0xfe5c, // ﹜ '\ufe5c' + "bracerighttp": 0xf8fc, // '\uf8fc' + "bracerightvertical": 0xfe38, // ︸ '\ufe38' + "bracketleft": 0x005b, // [ '[' + "bracketleftbt": 0xf8f0, // '\uf8f0' + "bracketleftex": 0xf8ef, // '\uf8ef' + "bracketleftmonospace": 0xff3b, // [ '\uff3b' + "bracketleftquill": 0x2045, // ⁅ '\u2045' + "bracketlefttp": 0xf8ee, // '\uf8ee' + "bracketright": 0x005d, // ] ']' + "bracketrightbt": 0xf8fb, // '\uf8fb' + "bracketrightex": 0xf8fa, // '\uf8fa' + "bracketrightmonospace": 0xff3d, // ] '\uff3d' + "bracketrightquill": 0x2046, // ⁆ '\u2046' + "bracketrighttp": 0xf8f9, // '\uf8f9' + "breve": 0x02d8, // ˘ '\u02d8' + "breve1": 0xf006, // '\uf006' + "brevebelowcmb": 0x032e, // ̮ '\u032e' + "brevecmb": 0x0306, // ̆ '\u0306' + "breveinvertedbelowcmb": 0x032f, // ̯ '\u032f' + "breveinvertedcmb": 0x0311, // ̑ '\u0311' + "breveinverteddoublecmb": 0x0361, // ͡ '\u0361' + "bridgebelowcmb": 0x032a, // ̪ '\u032a' + "bridgeinvertedbelowcmb": 0x033a, // ̺ '\u033a' + "bridgeinvsubnosp": 0x02ad, // ʭ '\u02ad' + "brokenbar": 0x00a6, // ¦ '\u00a6' + "bsimilarleftarrow": 0x2b41, // ⭁ '\u2b41' + "bsimilarrightarrow": 0x2b47, // ⭇ '\u2b47' + "bsolhsub": 0x27c8, // ⟈ '\u27c8' + "bstroke": 0x0180, // ƀ '\u0180' + "bsuperior": 0xf6ea, // '\uf6ea' + "btimes": 0x2a32, // ⨲ '\u2a32' + "btopbar": 0x0183, // ƃ '\u0183' + "buhiragana": 0x3076, // ぶ '\u3076' + "bukatakana": 0x30d6, // ブ '\u30d6' + "bullet": 0x2022, // • '\u2022' + "bulletinverse": 0x25d8, // ◘ '\u25d8' + "bulletoperator": 0x2219, // ∙ '\u2219' + "bullseye": 0x25ce, // ◎ '\u25ce' + "bumpeqq": 0x2aae, // ⪮ '\u2aae' + "c": 0x0063, // c 'c' + "c128": 0x0080, // '\u0080' + "c129": 0x0081, // '\u0081' + "c141": 0x008d, // '\u008d' + "c142": 0x008e, // '\u008e' + "caarmenian": 0x056e, // ծ '\u056e' + "cabengali": 0x099a, // চ '\u099a' + "cacute": 0x0107, // ć '\u0107' + "cadauna": 0x2106, // ℆ '\u2106' + "cadeva": 0x091a, // च '\u091a' + "cagujarati": 0x0a9a, // ચ '\u0a9a' + "cagurmukhi": 0x0a1a, // ਚ '\u0a1a' + "calsquare": 0x3388, // ㎈ '\u3388' + "candrabindubengali": 0x0981, // ঁ '\u0981' + "candrabinducmb": 0x0310, // ̐ '\u0310' + "candrabindudeva": 0x0901, // ँ '\u0901' + "candrabindugujarati": 0x0a81, // ઁ '\u0a81' + "capbarcup": 0x2a49, // ⩉ '\u2a49' + "capdot": 0x2a40, // ⩀ '\u2a40' + "capitalcompwordmark": 0xd809, // '\ufffd' + "capovercup": 0x2a47, // ⩇ '\u2a47' + "capslock": 0x21ea, // ⇪ '\u21ea' + "capwedge": 0x2a44, // ⩄ '\u2a44' + "careof": 0x2105, // ℅ '\u2105' + "caretinsert": 0x2038, // ‸ '\u2038' + "caron": 0x02c7, // ˇ '\u02c7' + "caron1": 0xf00a, // '\uf00a' + "caronbelowcmb": 0x032c, // ̬ '\u032c' + "caroncmb": 0x030c, // ̌ '\u030c' + "carriagereturn": 0x21b5, // ↵ '\u21b5' + "cbopomofo": 0x3118, // ㄘ '\u3118' + "ccaron": 0x010d, // č '\u010d' + "ccedilla": 0x00e7, // ç '\u00e7' + "ccedillaacute": 0x1e09, // ḉ '\u1e09' + "ccircle": 0x24d2, // ⓒ '\u24d2' + "ccircumflex": 0x0109, // ĉ '\u0109' + "ccurl": 0x0255, // ɕ '\u0255' + "ccwundercurvearrow": 0x293f, // ⤿ '\u293f' + "cdot": 0x010b, // ċ '\u010b' + "cdsquare": 0x33c5, // ㏅ '\u33c5' + "cedilla": 0x00b8, // ¸ '\u00b8' + "cedilla1": 0xf008, // '\uf008' + "cedilla2": 0xf00d, // '\uf00d' + "cedillacmb": 0x0327, // ̧ '\u0327' + "ceilingleft": 0x2308, // ⌈ '\u2308' + "ceilingright": 0x2309, // ⌉ '\u2309' + "cent": 0x00a2, // ¢ '\u00a2' + "centigrade": 0x2103, // ℃ '\u2103' + "centinferior": 0xf6df, // '\uf6df' + "centmonospace": 0xffe0, // ¢ '\uffe0' + "centoldstyle": 0xf7a2, // '\uf7a2' + "centreline": 0x2104, // ℄ '\u2104' + "centsuperior": 0xf6e0, // '\uf6e0' + "chaarmenian": 0x0579, // չ '\u0579' + "chabengali": 0x099b, // ছ '\u099b' + "chadeva": 0x091b, // छ '\u091b' + "chagujarati": 0x0a9b, // છ '\u0a9b' + "chagurmukhi": 0x0a1b, // ਛ '\u0a1b' + "chbopomofo": 0x3114, // ㄔ '\u3114' + "cheabkhasiancyrillic": 0x04bd, // ҽ '\u04bd' + "chedescenderabkhasiancyrillic": 0x04bf, // ҿ '\u04bf' + "chedescendercyrillic": 0x04b7, // ҷ '\u04b7' + "chedieresiscyrillic": 0x04f5, // ӵ '\u04f5' + "cheharmenian": 0x0573, // ճ '\u0573' + "chekhakassiancyrillic": 0x04cc, // ӌ '\u04cc' + "cheverticalstrokecyrillic": 0x04b9, // ҹ '\u04b9' + "chi": 0x03c7, // χ '\u03c7' + "chieuchacirclekorean": 0x3277, // ㉷ '\u3277' + "chieuchaparenkorean": 0x3217, // ㈗ '\u3217' + "chieuchcirclekorean": 0x3269, // ㉩ '\u3269' + "chieuchkorean": 0x314a, // ㅊ '\u314a' + "chieuchparenkorean": 0x3209, // ㈉ '\u3209' + "chochangthai": 0x0e0a, // ช '\u0e0a' + "chochanthai": 0x0e08, // จ '\u0e08' + "chochingthai": 0x0e09, // ฉ '\u0e09' + "chochoethai": 0x0e0c, // ฌ '\u0e0c' + "chook": 0x0188, // ƈ '\u0188' + "cieucacirclekorean": 0x3276, // ㉶ '\u3276' + "cieucaparenkorean": 0x3216, // ㈖ '\u3216' + "cieuccirclekorean": 0x3268, // ㉨ '\u3268' + "cieuckorean": 0x3148, // ㅈ '\u3148' + "cieucparenkorean": 0x3208, // ㈈ '\u3208' + "cieucuparenkorean": 0x321c, // ㈜ '\u321c' + "cirE": 0x29c3, // ⧃ '\u29c3' + "cirbot": 0x27df, // ⟟ '\u27df' + "circeq": 0x2257, // ≗ '\u2257' + "circle": 0x25cb, // ○ '\u25cb' + "circleasterisk": 0x229b, // ⊛ '\u229b' + "circlebottomhalfblack": 0x25d2, // ◒ '\u25d2' + "circlecopyrt": 0x20dd, // ⃝ '\u20dd' + "circledbullet": 0x29bf, // ⦿ '\u29bf' + "circleddash": 0x229d, // ⊝ '\u229d' + "circledivide": 0x2298, // ⊘ '\u2298' + "circledownarrow": 0x29ec, // ⧬ '\u29ec' + "circledparallel": 0x29b7, // ⦷ '\u29b7' + "circledrightdot": 0x2686, // ⚆ '\u2686' + "circledtwodots": 0x2687, // ⚇ '\u2687' + "circledvert": 0x29b6, // ⦶ '\u29b6' + "circledwhitebullet": 0x29be, // ⦾ '\u29be' + "circleequal": 0x229c, // ⊜ '\u229c' + "circlehbar": 0x29b5, // ⦵ '\u29b5' + "circlellquad": 0x25f5, // ◵ '\u25f5' + "circlelrquad": 0x25f6, // ◶ '\u25f6' + "circlemultiply": 0x2297, // ⊗ '\u2297' + "circleonleftarrow": 0x2b30, // ⬰ '\u2b30' + "circleonrightarrow": 0x21f4, // ⇴ '\u21f4' + "circleot": 0x2299, // ⊙ '\u2299' + "circleplus": 0x2295, // ⊕ '\u2295' + "circlepostalmark": 0x3036, // 〶 '\u3036' + "circlering": 0x229a, // ⊚ '\u229a' + "circletophalfblack": 0x25d3, // ◓ '\u25d3' + "circleulquad": 0x25f4, // ◴ '\u25f4' + "circleurquad": 0x25f7, // ◷ '\u25f7' + "circleurquadblack": 0x25d4, // ◔ '\u25d4' + "circlevertfill": 0x25cd, // ◍ '\u25cd' + "circlewithlefthalfblack": 0x25d0, // ◐ '\u25d0' + "circlewithrighthalfblack": 0x25d1, // ◑ '\u25d1' + "circumflex": 0x02c6, // ˆ '\u02c6' + "circumflex1": 0xf003, // '\uf003' + "circumflexbelowcmb": 0x032d, // ̭ '\u032d' + "circumflexcmb": 0x0302, // ̂ '\u0302' + "cirfnint": 0x2a10, // ⨐ '\u2a10' + "cirmid": 0x2aef, // ⫯ '\u2aef' + "cirscir": 0x29c2, // ⧂ '\u29c2' + "clear": 0x2327, // ⌧ '\u2327' + "clickalveolar": 0x01c2, // ǂ '\u01c2' + "clickdental": 0x01c0, // ǀ '\u01c0' + "clicklateral": 0x01c1, // ǁ '\u01c1' + "clickretroflex": 0x01c3, // ǃ '\u01c3' + "clockwise": 0x27f3, // ⟳ '\u27f3' + "closedvarcap": 0x2a4d, // ⩍ '\u2a4d' + "closedvarcup": 0x2a4c, // ⩌ '\u2a4c' + "closedvarcupsmashprod": 0x2a50, // ⩐ '\u2a50' + "closure": 0x2050, // ⁐ '\u2050' + "club": 0x2663, // ♣ '\u2663' + "clubsuitwhite": 0x2667, // ♧ '\u2667' + "cmcubedsquare": 0x33a4, // ㎤ '\u33a4' + "cmonospace": 0xff43, // c '\uff43' + "cmsquaredsquare": 0x33a0, // ㎠ '\u33a0' + "coarmenian": 0x0581, // ց '\u0581' + "colon": 0x003a, // : ':' + "coloneq": 0x2254, // ≔ '\u2254' + "colonmonetary": 0x20a1, // ₡ '\u20a1' + "colonmonospace": 0xff1a, // : '\uff1a' + "colonsmall": 0xfe55, // ﹕ '\ufe55' + "colontriangularhalfmod": 0x02d1, // ˑ '\u02d1' + "colontriangularmod": 0x02d0, // ː '\u02d0' + "comma": 0x002c, // , ',' + "commaabovecmb": 0x0313, // ̓ '\u0313' + "commaaboverightcmb": 0x0315, // ̕ '\u0315' + "commaaccent": 0xf6c3, // '\uf6c3' + "commaarmenian": 0x055d, // ՝ '\u055d' + "commainferior": 0xf6e1, // '\uf6e1' + "commaminus": 0x2a29, // ⨩ '\u2a29' + "commamonospace": 0xff0c, // , '\uff0c' + "commareversedabovecmb": 0x0314, // ̔ '\u0314' + "commasmall": 0xfe50, // ﹐ '\ufe50' + "commasubnosp": 0x0299, // ʙ '\u0299' + "commasuperior": 0xf6e2, // '\uf6e2' + "commaturnedabovecmb": 0x0312, // ̒ '\u0312' + "commaturnedmod": 0x02bb, // ʻ '\u02bb' + "compass": 0x263c, // ☼ '\u263c' + "complement": 0x2201, // ∁ '\u2201' + "concavediamond": 0x27e1, // ⟡ '\u27e1' + "concavediamondtickleft": 0x27e2, // ⟢ '\u27e2' + "concavediamondtickright": 0x27e3, // ⟣ '\u27e3' + "congdot": 0x2a6d, // ⩭ '\u2a6d' + "congruent": 0x2245, // ≅ '\u2245' + "conictaper": 0x2332, // ⌲ '\u2332' + "conjquant": 0x2a07, // ⨇ '\u2a07' + "contourintegral": 0x222e, // ∮ '\u222e' + "control": 0x2303, // ⌃ '\u2303' + "controlACK": 0x0006, // '\x06' + "controlBEL": 0x0007, // '\a' + "controlBS": 0x0008, // '\b' + "controlCAN": 0x0018, // '\x18' + "controlCR": 0x000d, // '\r' + "controlDC1": 0x0011, // '\x11' + "controlDC2": 0x0012, // '\x12' + "controlDC3": 0x0013, // '\x13' + "controlDC4": 0x0014, // '\x14' + "controlDEL": 0x007f, // '\u007f' + "controlDLE": 0x0010, // '\x10' + "controlEM": 0x0019, // '\x19' + "controlENQ": 0x0005, // '\x05' + "controlEOT": 0x0004, // '\x04' + "controlESC": 0x001b, // '\x1b' + "controlETB": 0x0017, // '\x17' + "controlETX": 0x0003, // '\x03' + "controlFF": 0x000c, // '\f' + "controlFS": 0x001c, // '\x1c' + "controlGS": 0x001d, // '\x1d' + "controlHT": 0x0009, // '\t' + "controlLF": 0x000a, // '\n' + "controlNAK": 0x0015, // '\x15' + "controlNULL": 0x0000, // '\x00' + "controlRS": 0x001e, // '\x1e' + "controlSI": 0x000f, // '\x0f' + "controlSO": 0x000e, // '\x0e' + "controlSOT": 0x0002, // '\x02' + "controlSTX": 0x0001, // '\x01' + "controlSUB": 0x001a, // '\x1a' + "controlSYN": 0x0016, // '\x16' + "controlUS": 0x001f, // '\x1f' + "controlVT": 0x000b, // '\v' + "coproduct": 0x2a3f, // ⨿ '\u2a3f' + "coproductdisplay": 0x2210, // ∐ '\u2210' + "copyright": 0x00a9, // © '\u00a9' + "copyrightsans": 0xf8e9, // '\uf8e9' + "copyrightserif": 0xf6d9, // '\uf6d9' + "cornerbracketleft": 0x300c, // 「 '\u300c' + "cornerbracketlefthalfwidth": 0xff62, // 「 '\uff62' + "cornerbracketleftvertical": 0xfe41, // ﹁ '\ufe41' + "cornerbracketright": 0x300d, // 」 '\u300d' + "cornerbracketrighthalfwidth": 0xff63, // 」 '\uff63' + "cornerbracketrightvertical": 0xfe42, // ﹂ '\ufe42' + "corporationsquare": 0x337f, // ㍿ '\u337f' + "cosquare": 0x33c7, // ㏇ '\u33c7' + "coverkgsquare": 0x33c6, // ㏆ '\u33c6' + "cparen": 0x249e, // ⒞ '\u249e' + "cruzeiro": 0x20a2, // ₢ '\u20a2' + "cstretch": 0x0227, // ȧ '\u0227' + "cstretched": 0x0297, // ʗ '\u0297' + "csub": 0x2acf, // ⫏ '\u2acf' + "csube": 0x2ad1, // ⫑ '\u2ad1' + "csup": 0x2ad0, // ⫐ '\u2ad0' + "csupe": 0x2ad2, // ⫒ '\u2ad2' + "cuberoot": 0x221b, // ∛ '\u221b' + "cupbarcap": 0x2a48, // ⩈ '\u2a48' + "cupdot": 0x228d, // ⊍ '\u228d' + "cupleftarrow": 0x228c, // ⊌ '\u228c' + "cupovercap": 0x2a46, // ⩆ '\u2a46' + "cupvee": 0x2a45, // ⩅ '\u2a45' + "curlyand": 0x22cf, // ⋏ '\u22cf' + "curlyleft": 0x21ab, // ↫ '\u21ab' + "curlyor": 0x22ce, // ⋎ '\u22ce' + "curlyright": 0x21ac, // ↬ '\u21ac' + "currency": 0x00a4, // ¤ '\u00a4' + "curvearrowleftplus": 0x293d, // ⤽ '\u293d' + "curvearrowrightminus": 0x293c, // ⤼ '\u293c' + "cwcirclearrow": 0x2941, // ⥁ '\u2941' + "cwopencirclearrow": 0x21bb, // ↻ '\u21bb' + "cwrightarcarrow": 0x2938, // ⤸ '\u2938' + "cwundercurvearrow": 0x293e, // ⤾ '\u293e' + "cyrBreve": 0xf6d1, // '\uf6d1' + "cyrFlex": 0xf6d2, // '\uf6d2' + "cyrbreve": 0xf6d4, // '\uf6d4' + "cyrflex": 0xf6d5, // '\uf6d5' + "d": 0x0064, // d 'd' + "daarmenian": 0x0564, // դ '\u0564' + "dabengali": 0x09a6, // দ '\u09a6' + "dadeva": 0x0926, // द '\u0926' + "dadfinalarabic": 0xfebe, // ﺾ '\ufebe' + "dadinitialarabic": 0xfebf, // ﺿ '\ufebf' + "dadisolated": 0xfebd, // ﺽ '\ufebd' + "dadmedialarabic": 0xfec0, // ﻀ '\ufec0' + "dageshhebrew": 0x05bc, // ּ '\u05bc' + "dagger": 0x2020, // † '\u2020' + "daggerdbl": 0x2021, // ‡ '\u2021' + "dagujarati": 0x0aa6, // દ '\u0aa6' + "dagurmukhi": 0x0a26, // ਦ '\u0a26' + "dahiragana": 0x3060, // だ '\u3060' + "dakatakana": 0x30c0, // ダ '\u30c0' + "dalarabic": 0x062f, // د '\u062f' + "daletdageshhebrew": 0xfb33, // דּ '\ufb33' + "daleth": 0x2138, // ℸ '\u2138' + "daletsheva": 0x05d3, // ד '\u05d3' + "dalfinalarabic": 0xfeaa, // ﺪ '\ufeaa' + "dalisolated": 0xfea9, // ﺩ '\ufea9' + "dammaisolated": 0xfe78, // ﹸ '\ufe78' + "dammalow": 0xe821, // '\ue821' + "dammamedial": 0xfe79, // ﹹ '\ufe79' + "dammaonhamza": 0xe835, // '\ue835' + "dammatanaltonearabic": 0x064c, // ٌ '\u064c' + "dammatanisolated": 0xfe72, // ﹲ '\ufe72' + "dammatanlow": 0xe824, // '\ue824' + "dammatanonhamza": 0xe836, // '\ue836' + "danda": 0x0964, // । '\u0964' + "danger": 0x2621, // ☡ '\u2621' + "dargalefthebrew": 0x05a7, // ֧ '\u05a7' + "dashV": 0x2ae3, // ⫣ '\u2ae3' + "dashVdash": 0x27db, // ⟛ '\u27db' + "dashcolon": 0x2239, // ∹ '\u2239' + "dashleftharpoondown": 0x296b, // ⥫ '\u296b' + "dashrightharpoondown": 0x296d, // ⥭ '\u296d' + "dasiapneumatacyrilliccmb": 0x0485, // ҅ '\u0485' + "dbkarow": 0x290f, // ⤏ '\u290f' + "dblGrave": 0xf6d3, // '\uf6d3' + "dblanglebracketleft": 0x300a, // 《 '\u300a' + "dblanglebracketleftvertical": 0xfe3d, // ︽ '\ufe3d' + "dblanglebracketright": 0x300b, // 》 '\u300b' + "dblanglebracketrightvertical": 0xfe3e, // ︾ '\ufe3e' + "dblarchinvertedbelowcmb": 0x032b, // ̫ '\u032b' + "dblarrowdwn": 0x21ca, // ⇊ '\u21ca' + "dblarrowheaddown": 0x058a, // ֊ '\u058a' + "dblarrowheadleft": 0x219e, // ↞ '\u219e' + "dblarrowheadright": 0x21a0, // ↠ '\u21a0' + "dblarrowheadup": 0x0588, // '\u0588' + "dblarrowup": 0x21c8, // ⇈ '\u21c8' + "dblbracketleft": 0x27e6, // ⟦ '\u27e6' + "dblbracketright": 0x27e7, // ⟧ '\u27e7' + "dbldanda": 0x0965, // ॥ '\u0965' + "dblgrave": 0xf6d6, // '\uf6d6' + "dblgravecmb": 0x030f, // ̏ '\u030f' + "dblintegral": 0x222c, // ∬ '\u222c' + "dbllowlinecmb": 0x0333, // ̳ '\u0333' + "dbloverlinecmb": 0x033f, // ̿ '\u033f' + "dblprimemod": 0x02ba, // ʺ '\u02ba' + "dblverticalbar": 0x2016, // ‖ '\u2016' + "dblverticallineabovecmb": 0x030e, // ̎ '\u030e' + "dbopomofo": 0x3109, // ㄉ '\u3109' + "dbsquare": 0x33c8, // ㏈ '\u33c8' + "dcaron": 0x010f, // ď '\u010f' + "dcaron1": 0xf811, // '\uf811' + "dcedilla": 0x1e11, // ḑ '\u1e11' + "dcircle": 0x24d3, // ⓓ '\u24d3' + "dcircumflexbelow": 0x1e13, // ḓ '\u1e13' + "dcroat": 0x0111, // đ '\u0111' + "ddabengali": 0x09a1, // ড '\u09a1' + "ddadeva": 0x0921, // ड '\u0921' + "ddagujarati": 0x0aa1, // ડ '\u0aa1' + "ddagurmukhi": 0x0a21, // ਡ '\u0a21' + "ddalfinalarabic": 0xfb89, // ﮉ '\ufb89' + "ddddot": 0x20dc, // ⃜ '\u20dc' + "dddhadeva": 0x095c, // ड़ '\u095c' + "dddot": 0x20db, // ⃛ '\u20db' + "ddhabengali": 0x09a2, // ঢ '\u09a2' + "ddhadeva": 0x0922, // ढ '\u0922' + "ddhagujarati": 0x0aa2, // ઢ '\u0aa2' + "ddhagurmukhi": 0x0a22, // ਢ '\u0a22' + "ddotaccent": 0x1e0b, // ḋ '\u1e0b' + "ddotbelow": 0x1e0d, // ḍ '\u1e0d' + "ddots": 0x22f1, // ⋱ '\u22f1' + "ddotseq": 0x2a77, // ⩷ '\u2a77' + "decimalseparatorpersian": 0x066b, // ٫ '\u066b' + "defines": 0x225c, // ≜ '\u225c' + "degree": 0x00b0, // ° '\u00b0' + "dehihebrew": 0x05ad, // ֭ '\u05ad' + "dehiragana": 0x3067, // で '\u3067' + "deicoptic": 0x03ef, // ϯ '\u03ef' + "dekatakana": 0x30c7, // デ '\u30c7' + "delete": 0x05ba, // ֺ '\u05ba' + "deleteleft": 0x232b, // ⌫ '\u232b' + "deleteright": 0x2326, // ⌦ '\u2326' + "delta": 0x03b4, // δ '\u03b4' + "deltaturned": 0x018d, // ƍ '\u018d' + "denominatorminusonenumeratorbengali": 0x09f8, // ৸ '\u09f8' + "dezh": 0x02a4, // ʤ '\u02a4' + "dhabengali": 0x09a7, // ধ '\u09a7' + "dhadeva": 0x0927, // ध '\u0927' + "dhagujarati": 0x0aa7, // ધ '\u0aa7' + "dhagurmukhi": 0x0a27, // ਧ '\u0a27' + "dhook": 0x0257, // ɗ '\u0257' + "diaeresis": 0x0088, // '\u0088' + "dialytikatonoscmb": 0x0344, // ̈́ '\u0344' + "diameter": 0x2300, // ⌀ '\u2300' + "diamond": 0x2666, // ♦ '\u2666' + "diamondbotblack": 0x2b19, // ⬙ '\u2b19' + "diamondcdot": 0x27d0, // ⟐ '\u27d0' + "diamondleftarrow": 0x291d, // ⤝ '\u291d' + "diamondleftarrowbar": 0x291f, // ⤟ '\u291f' + "diamondleftblack": 0x2b16, // ⬖ '\u2b16' + "diamondmath": 0x22c4, // ⋄ '\u22c4' + "diamondrightblack": 0x2b17, // ⬗ '\u2b17' + "diamondsuitwhite": 0x2662, // ♢ '\u2662' + "diamondtopblack": 0x2b18, // ⬘ '\u2b18' + "dicei": 0x2680, // ⚀ '\u2680' + "diceii": 0x2681, // ⚁ '\u2681' + "diceiii": 0x2682, // ⚂ '\u2682' + "diceiv": 0x2683, // ⚃ '\u2683' + "dicev": 0x2684, // ⚄ '\u2684' + "dicevi": 0x2685, // ⚅ '\u2685' + "dieresis": 0x00a8, // ¨ '\u00a8' + "dieresis1": 0xf005, // '\uf005' + "dieresisacute": 0xf6d7, // '\uf6d7' + "dieresisbelowcmb": 0x0324, // ̤ '\u0324' + "dieresiscmb": 0x0308, // ̈ '\u0308' + "dieresisgrave": 0xf6d8, // '\uf6d8' + "dieresistonos": 0x0385, // ΅ '\u0385' + "difference": 0x224f, // ≏ '\u224f' + "dihiragana": 0x3062, // ぢ '\u3062' + "dikatakana": 0x30c2, // ヂ '\u30c2' + "disin": 0x22f2, // ⋲ '\u22f2' + "disjquant": 0x2a08, // ⨈ '\u2a08' + "dittomark": 0x3003, // 〃 '\u3003' + "divide": 0x00f7, // ÷ '\u00f7' + "dividemultiply": 0x22c7, // ⋇ '\u22c7' + "divides": 0x2223, // ∣ '\u2223' + "divisionslash": 0x2215, // ∕ '\u2215' + "djecyrillic": 0x0452, // ђ '\u0452' + "dkshade": 0x2593, // ▓ '\u2593' + "dkshade1": 0xf823, // '\uf823' + "dlinebelow": 0x1e0f, // ḏ '\u1e0f' + "dlsquare": 0x3397, // ㎗ '\u3397' + "dmonospace": 0xff44, // d '\uff44' + "dnblock": 0x2584, // ▄ '\u2584' + "dneightblock": 0x2581, // ▁ '\u2581' + "dnfiveeighthblock": 0x2585, // ▅ '\u2585' + "dnquarterblock": 0x2582, // ▂ '\u2582' + "dnseveneighthblock": 0x2587, // ▇ '\u2587' + "dnthreeeighthblock": 0x2583, // ▃ '\u2583' + "dnthreequarterblock": 0x2586, // ▆ '\u2586' + "dochadathai": 0x0e0e, // ฎ '\u0e0e' + "dodekthai": 0x0e14, // ด '\u0e14' + "dohiragana": 0x3069, // ど '\u3069' + "dokatakana": 0x30c9, // ド '\u30c9' + "dollar": 0x0024, // $ '$' + "dollarinferior": 0xf6e3, // '\uf6e3' + "dollarmonospace": 0xff04, // $ '\uff04' + "dollaroldstyle": 0xf724, // '\uf724' + "dollarsmall": 0xfe69, // ﹩ '\ufe69' + "dollarsuperior": 0xf6e4, // '\uf6e4' + "dong": 0x20ab, // ₫ '\u20ab' + "dorusquare": 0x3326, // ㌦ '\u3326' + "dotaccent": 0x02d9, // ˙ '\u02d9' + "dotaccentcmb": 0x0307, // ̇ '\u0307' + "dotbelowcomb": 0x0323, // ̣ '\u0323' + "dotcircle1": 0xf820, // '\uf820' + "dotequiv": 0x2a67, // ⩧ '\u2a67' + "dotkatakana": 0x30fb, // ・ '\u30fb' + "dotlessi": 0x0131, // ı '\u0131' + "dotlessj": 0xf6be, // '\uf6be' + "dotlessjstrokehook": 0x0284, // ʄ '\u0284' + "dotmath": 0x22c5, // ⋅ '\u22c5' + "dotminus": 0x2238, // ∸ '\u2238' + "dotplus": 0x2214, // ∔ '\u2214' + "dotsim": 0x2a6a, // ⩪ '\u2a6a' + "dotsminusdots": 0x223a, // ∺ '\u223a' + "dottedcircle": 0x25cc, // ◌ '\u25cc' + "dottedsquare": 0x2b1a, // ⬚ '\u2b1a' + "dottimes": 0x2a30, // ⨰ '\u2a30' + "doublebarvee": 0x2a62, // ⩢ '\u2a62' + "doubleplus": 0x29fa, // ⧺ '\u29fa' + "doubleyodpatah": 0xfb1f, // ײַ '\ufb1f' + "downarrowbar": 0x2913, // ⤓ '\u2913' + "downarrowbarred": 0x2908, // ⤈ '\u2908' + "downfishtail": 0x297f, // ⥿ '\u297f' + "downharpoonleftbar": 0x2959, // ⥙ '\u2959' + "downharpoonrightbar": 0x2955, // ⥕ '\u2955' + "downharpoonsleftright": 0x2965, // ⥥ '\u2965' + "downrightcurvedarrow": 0x2935, // ⤵ '\u2935' + "downslope": 0x29f9, // ⧹ '\u29f9' + "downtackbelowcmb": 0x031e, // ̞ '\u031e' + "downtackmod": 0x02d5, // ˕ '\u02d5' + "downtriangleleftblack": 0x29e8, // ⧨ '\u29e8' + "downtrianglerightblack": 0x29e9, // ⧩ '\u29e9' + "downuparrows": 0x21f5, // ⇵ '\u21f5' + "downupharpoonsleftright": 0x296f, // ⥯ '\u296f' + "downzigzagarrow": 0x21af, // ↯ '\u21af' + "dparen": 0x249f, // ⒟ '\u249f' + "drbkarow": 0x2910, // ⤐ '\u2910' + "dsol": 0x29f6, // ⧶ '\u29f6' + "dsub": 0x2a64, // ⩤ '\u2a64' + "dsuperior": 0xf6eb, // '\uf6eb' + "dtail": 0x0256, // ɖ '\u0256' + "dtopbar": 0x018c, // ƌ '\u018c' + "dualmap": 0x29df, // ⧟ '\u29df' + "duhiragana": 0x3065, // づ '\u3065' + "dukatakana": 0x30c5, // ヅ '\u30c5' + "dyogh": 0x0234, // ȴ '\u0234' + "dz": 0x01f3, // dz '\u01f3' + "dzaltone": 0x02a3, // ʣ '\u02a3' + "dzcaron": 0x01c6, // dž '\u01c6' + "dzcurl": 0x02a5, // ʥ '\u02a5' + "dzeabkhasiancyrillic": 0x04e1, // ӡ '\u04e1' + "dzecyrillic": 0x0455, // ѕ '\u0455' + "e": 0x0065, // e 'e' + "eacute": 0x00e9, // é '\u00e9' + "earth": 0x2641, // ♁ '\u2641' + "ebengali": 0x098f, // এ '\u098f' + "ebopomofo": 0x311c, // ㄜ '\u311c' + "ebreve": 0x0115, // ĕ '\u0115' + "ecandradeva": 0x090d, // ऍ '\u090d' + "ecandragujarati": 0x0a8d, // ઍ '\u0a8d' + "ecandravowelsigndeva": 0x0945, // ॅ '\u0945' + "ecandravowelsigngujarati": 0x0ac5, // ૅ '\u0ac5' + "ecaron": 0x011b, // ě '\u011b' + "ecedillabreve": 0x1e1d, // ḝ '\u1e1d' + "echarmenian": 0x0565, // ե '\u0565' + "echyiwnarmenian": 0x0587, // և '\u0587' + "ecircle": 0x24d4, // ⓔ '\u24d4' + "ecircumflex": 0x00ea, // ê '\u00ea' + "ecircumflexacute": 0x1ebf, // ế '\u1ebf' + "ecircumflexbelow": 0x1e19, // ḙ '\u1e19' + "ecircumflexdotbelow": 0x1ec7, // ệ '\u1ec7' + "ecircumflexgrave": 0x1ec1, // ề '\u1ec1' + "ecircumflexhookabove": 0x1ec3, // ể '\u1ec3' + "ecircumflextilde": 0x1ec5, // ễ '\u1ec5' + "ecyrillic": 0x0454, // є '\u0454' + "edblgrave": 0x0205, // ȅ '\u0205' + "edeva": 0x090f, // ए '\u090f' + "edieresis": 0x00eb, // ë '\u00eb' + "edot": 0x0117, // ė '\u0117' + "edotbelow": 0x1eb9, // ẹ '\u1eb9' + "eegurmukhi": 0x0a0f, // ਏ '\u0a0f' + "eematragurmukhi": 0x0a47, // ੇ '\u0a47' + "egrave": 0x00e8, // è '\u00e8' + "egsdot": 0x2a98, // ⪘ '\u2a98' + "egujarati": 0x0a8f, // એ '\u0a8f' + "eharmenian": 0x0567, // է '\u0567' + "ehbopomofo": 0x311d, // ㄝ '\u311d' + "ehiragana": 0x3048, // え '\u3048' + "ehookabove": 0x1ebb, // ẻ '\u1ebb' + "eibopomofo": 0x311f, // ㄟ '\u311f' + "eight": 0x0038, // 8 '8' + "eightbengali": 0x09ee, // ৮ '\u09ee' + "eightdeva": 0x096e, // ८ '\u096e' + "eighteencircle": 0x2471, // ⑱ '\u2471' + "eighteenparen": 0x2485, // ⒅ '\u2485' + "eighteenperiod": 0x2499, // ⒙ '\u2499' + "eightgujarati": 0x0aee, // ૮ '\u0aee' + "eightgurmukhi": 0x0a6e, // ੮ '\u0a6e' + "eighthackarabic": 0x0668, // ٨ '\u0668' + "eighthangzhou": 0x3028, // 〨 '\u3028' + "eightideographicparen": 0x3227, // ㈧ '\u3227' + "eightinferior": 0x2088, // ₈ '\u2088' + "eightmonospace": 0xff18, // 8 '\uff18' + "eightoldstyle": 0xf738, // '\uf738' + "eightparen": 0x247b, // ⑻ '\u247b' + "eightperiod": 0x248f, // ⒏ '\u248f' + "eightpersian": 0x06f8, // ۸ '\u06f8' + "eightroman": 0x2177, // ⅷ '\u2177' + "eightsuperior": 0x2078, // ⁸ '\u2078' + "eightthai": 0x0e58, // ๘ '\u0e58' + "einvertedbreve": 0x0207, // ȇ '\u0207' + "eiotifiedcyrillic": 0x0465, // ѥ '\u0465' + "ekatakana": 0x30a8, // エ '\u30a8' + "ekatakanahalfwidth": 0xff74, // エ '\uff74' + "ekonkargurmukhi": 0x0a74, // ੴ '\u0a74' + "ekorean": 0x3154, // ㅔ '\u3154' + "element": 0x2208, // ∈ '\u2208' + "elevencircle": 0x246a, // ⑪ '\u246a' + "elevenparen": 0x247e, // ⑾ '\u247e' + "elevenperiod": 0x2492, // ⒒ '\u2492' + "elevenroman": 0x217a, // ⅺ '\u217a' + "elinters": 0x23e7, // ⏧ '\u23e7' + "ellipsis": 0x2026, // … '\u2026' + "ellipsisvertical": 0x22ee, // ⋮ '\u22ee' + "elsdot": 0x2a97, // ⪗ '\u2a97' + "emacron": 0x0113, // ē '\u0113' + "emacronacute": 0x1e17, // ḗ '\u1e17' + "emacrongrave": 0x1e15, // ḕ '\u1e15' + "emdash": 0x2014, // — '\u2014' + "emdashvertical": 0xfe31, // ︱ '\ufe31' + "emonospace": 0xff45, // e '\uff45' + "emphasismarkarmenian": 0x055b, // ՛ '\u055b' + "emptyset": 0x2205, // ∅ '\u2205' + "emptysetoarr": 0x29b3, // ⦳ '\u29b3' + "emptysetoarrl": 0x29b4, // ⦴ '\u29b4' + "emptysetobar": 0x29b1, // ⦱ '\u29b1' + "emptysetocirc": 0x29b2, // ⦲ '\u29b2' + "emptyslot": 0xd801, // '\ufffd' + "emquad": 0x2001, // '\u2001' + "emspace": 0x2003, // '\u2003' + "enbopomofo": 0x3123, // ㄣ '\u3123' + "enclosediamond": 0x20df, // ⃟ '\u20df' + "enclosesquare": 0x20de, // ⃞ '\u20de' + "enclosetriangle": 0x20e4, // ⃤ '\u20e4' + "endash": 0x2013, // – '\u2013' + "endashvertical": 0xfe32, // ︲ '\ufe32' + "endescendercyrillic": 0x04a3, // ң '\u04a3' + "eng": 0x014b, // ŋ '\u014b' + "engbopomofo": 0x3125, // ㄥ '\u3125' + "enghecyrillic": 0x04a5, // ҥ '\u04a5' + "enhookcyrillic": 0x04c8, // ӈ '\u04c8' + "enquad": 0x2000, // '\u2000' + "enspace": 0x2002, // '\u2002' + "eogonek": 0x0119, // ę '\u0119' + "eokorean": 0x3153, // ㅓ '\u3153' + "eopen": 0x025b, // ɛ '\u025b' + "eopenclosed": 0x029a, // ʚ '\u029a' + "eopenreversed": 0x025c, // ɜ '\u025c' + "eopenreversedclosed": 0x025e, // ɞ '\u025e' + "eopenreversedhook": 0x025d, // ɝ '\u025d' + "eparen": 0x24a0, // ⒠ '\u24a0' + "eparsl": 0x29e3, // ⧣ '\u29e3' + "epsilon": 0x03b5, // ε '\u03b5' + "epsilon1": 0x03f5, // ϵ '\u03f5' + "epsilonclosed": 0x022a, // Ȫ '\u022a' + "epsiloninv": 0x03f6, // ϶ '\u03f6' + "epsilontonos": 0x03ad, // έ '\u03ad' + "eqcolon": 0x2255, // ≕ '\u2255' + "eqdef": 0x225d, // ≝ '\u225d' + "eqdot": 0x2a66, // ⩦ '\u2a66' + "eqeq": 0x2a75, // ⩵ '\u2a75' + "eqeqeq": 0x2a76, // ⩶ '\u2a76' + "eqgtr": 0x22dd, // ⋝ '\u22dd' + "eqless": 0x22dc, // ⋜ '\u22dc' + "eqqgtr": 0x2a9a, // ⪚ '\u2a9a' + "eqqless": 0x2a99, // ⪙ '\u2a99' + "eqqplus": 0x2a71, // ⩱ '\u2a71' + "eqqsim": 0x2a73, // ⩳ '\u2a73' + "eqqslantgtr": 0x2a9c, // ⪜ '\u2a9c' + "eqqslantless": 0x2a9b, // ⪛ '\u2a9b' + "equal": 0x003d, // = '=' + "equalinferior": 0x208c, // ₌ '\u208c' + "equalleftarrow": 0x2b40, // ⭀ '\u2b40' + "equalmonospace": 0xff1d, // = '\uff1d' + "equalorfollows": 0x22df, // ⋟ '\u22df' + "equalorgreater": 0x2a96, // ⪖ '\u2a96' + "equalorless": 0x2a95, // ⪕ '\u2a95' + "equalorprecedes": 0x22de, // ⋞ '\u22de' + "equalorsimilar": 0x2242, // ≂ '\u2242' + "equalparallel": 0x22d5, // ⋕ '\u22d5' + "equalrightarrow": 0x2971, // ⥱ '\u2971' + "equalsmall": 0xfe66, // ﹦ '\ufe66' + "equalsuperior": 0x207c, // ⁼ '\u207c' + "equivDD": 0x2a78, // ⩸ '\u2a78' + "equivVert": 0x2a68, // ⩨ '\u2a68' + "equivVvert": 0x2a69, // ⩩ '\u2a69' + "equivalence": 0x2261, // ≡ '\u2261' + "equivasymptotic": 0x224d, // ≍ '\u224d' + "eqvparsl": 0x29e5, // ⧥ '\u29e5' + "erbopomofo": 0x3126, // ㄦ '\u3126' + "ereversed": 0x0258, // ɘ '\u0258' + "ereversedcyrillic": 0x044d, // э '\u044d' + "errbarblackcircle": 0x29f3, // ⧳ '\u29f3' + "errbarblackdiamond": 0x29f1, // ⧱ '\u29f1' + "errbarblacksquare": 0x29ef, // ⧯ '\u29ef' + "errbarcircle": 0x29f2, // ⧲ '\u29f2' + "errbardiamond": 0x29f0, // ⧰ '\u29f0' + "errbarsquare": 0x29ee, // ⧮ '\u29ee' + "esdescendercyrillic": 0x04ab, // ҫ '\u04ab' + "esh": 0x0283, // ʃ '\u0283' + "eshcurl": 0x0286, // ʆ '\u0286' + "eshortdeva": 0x090e, // ऎ '\u090e' + "eshortvowelsigndeva": 0x0946, // ॆ '\u0946' + "eshreversedloop": 0x01aa, // ƪ '\u01aa' + "eshsquatreversed": 0x0285, // ʅ '\u0285' + "esmallhiragana": 0x3047, // ぇ '\u3047' + "esmallkatakana": 0x30a7, // ェ '\u30a7' + "esmallkatakanahalfwidth": 0xff6a, // ェ '\uff6a' + "estimated": 0x212e, // ℮ '\u212e' + "esuperior": 0xf6ec, // '\uf6ec' + "eta": 0x03b7, // η '\u03b7' + "etarmenian": 0x0568, // ը '\u0568' + "etatonos": 0x03ae, // ή '\u03ae' + "eth": 0x00f0, // ð '\u00f0' + "etilde": 0x1ebd, // ẽ '\u1ebd' + "etildebelow": 0x1e1b, // ḛ '\u1e1b' + "etnahtafoukhhebrew": 0x0591, // ֑ '\u0591' + "eturned": 0x01dd, // ǝ '\u01dd' + "eukorean": 0x3161, // ㅡ '\u3161' + "eurocurrency": 0x20a0, // ₠ '\u20a0' + "evowelsignbengali": 0x09c7, // ে '\u09c7' + "evowelsigndeva": 0x0947, // े '\u0947' + "evowelsigngujarati": 0x0ac7, // ે '\u0ac7' + "exclam": 0x0021, // ! '!' + "exclamarmenian": 0x055c, // ՜ '\u055c' + "exclamdbl": 0x203c, // ‼ '\u203c' + "exclamdown": 0x00a1, // ¡ '\u00a1' + "exclamdownsmall": 0xf7a1, // '\uf7a1' + "exclammonospace": 0xff01, // ! '\uff01' + "exclamsmall": 0xf721, // '\uf721' + "existential": 0x2203, // ∃ '\u2203' + "ezh": 0x0292, // ʒ '\u0292' + "ezhcaron": 0x01ef, // ǯ '\u01ef' + "ezhcurl": 0x0293, // ʓ '\u0293' + "ezhreversed": 0x01b9, // ƹ '\u01b9' + "ezhtail": 0x01ba, // ƺ '\u01ba' + "f": 0x0066, // f 'f' + "f70a": 0xf70a, // '\uf70a' + "f70f": 0xf70f, // '\uf70f' + "f70e": 0xf70e, // '\uf70e' + "f70c": 0xf70c, // '\uf70c' + "f70b": 0xf70b, // '\uf70b' + "f70d": 0xf70d, // '\uf70d' + "f71a": 0xf71a, // '\uf71a' + "f71d": 0xf71d, // '\uf71d' + "f71c": 0xf71c, // '\uf71c' + "f700": 0xf700, // '\uf700' + "f701": 0xf701, // '\uf701' + "f702": 0xf702, // '\uf702' + "f703": 0xf703, // '\uf703' + "f704": 0xf704, // '\uf704' + "f705": 0xf705, // '\uf705' + "f706": 0xf706, // '\uf706' + "f707": 0xf707, // '\uf707' + "f708": 0xf708, // '\uf708' + "f709": 0xf709, // '\uf709' + "f710": 0xf710, // '\uf710' + "f711": 0xf711, // '\uf711' + "f712": 0xf712, // '\uf712' + "f713": 0xf713, // '\uf713' + "f714": 0xf714, // '\uf714' + "f715": 0xf715, // '\uf715' + "f716": 0xf716, // '\uf716' + "f717": 0xf717, // '\uf717' + "f718": 0xf718, // '\uf718' + "f719": 0xf719, // '\uf719' + "fadeva": 0x095e, // फ़ '\u095e' + "fagurmukhi": 0x0a5e, // ਫ਼ '\u0a5e' + "fahrenheit": 0x2109, // ℉ '\u2109' + "farsiyeh": 0x06cc, // ی '\u06cc' + "farsiyehfinal": 0xfbfd, // ﯽ '\ufbfd' + "farsiyehisolated": 0xfbfc, // ﯼ '\ufbfc' + "fathaisolated": 0xfe76, // ﹶ '\ufe76' + "fathalow": 0xe820, // '\ue820' + "fathamedial": 0xfe77, // ﹷ '\ufe77' + "fathaonhamza": 0xe832, // '\ue832' + "fathatanarabic": 0x064b, // ً '\u064b' + "fathatanisolated": 0xfe70, // ﹰ '\ufe70' + "fathatanlow": 0xe823, // '\ue823' + "fathatanonhamza": 0xe833, // '\ue833' + "fathatanontatweel": 0xfe71, // ﹱ '\ufe71' + "fbopomofo": 0x3108, // ㄈ '\u3108' + "fbowtie": 0x29d3, // ⧓ '\u29d3' + "fcircle": 0x24d5, // ⓕ '\u24d5' + "fcmp": 0x2a3e, // ⨾ '\u2a3e' + "fdiagovnearrow": 0x292f, // ⤯ '\u292f' + "fdiagovrdiag": 0x292c, // ⤬ '\u292c' + "fdotaccent": 0x1e1f, // ḟ '\u1e1f' + "feharmenian": 0x0586, // ֆ '\u0586' + "fehfinalarabic": 0xfed2, // ﻒ '\ufed2' + "fehinitialarabic": 0xfed3, // ﻓ '\ufed3' + "fehisolated": 0xfed1, // ﻑ '\ufed1' + "fehmedialarabic": 0xfed4, // ﻔ '\ufed4' + "fehwithalefmaksuraisolated": 0xfc31, // ﰱ '\ufc31' + "fehwithyehisolated": 0xfc32, // ﰲ '\ufc32' + "feicoptic": 0x03e5, // ϥ '\u03e5' + "female": 0x2640, // ♀ '\u2640' + "ff": 0xfb00, // ff '\ufb00' + "ffi": 0xfb03, // ffi '\ufb03' + "ffl": 0xfb04, // ffl '\ufb04' + "fi": 0xfb01, // fi '\ufb01' + "fifteencircle": 0x246e, // ⑮ '\u246e' + "fifteenparen": 0x2482, // ⒂ '\u2482' + "fifteenperiod": 0x2496, // ⒖ '\u2496' + "figuredash": 0x2012, // ‒ '\u2012' + "figurespace": 0x2007, // '\u2007' + "filledrect": 0x25ac, // ▬ '\u25ac' + "finalkafdageshhebrew": 0xfb3a, // ךּ '\ufb3a' + "finalkafsheva": 0x05da, // ך '\u05da' + "finalkafwithqamats": 0xe803, // '\ue803' + "finalkafwithsheva": 0xe802, // '\ue802' + "finalnun": 0x05df, // ן '\u05df' + "fint": 0x2a0f, // ⨏ '\u2a0f' + "firsttonechinese": 0x02c9, // ˉ '\u02c9' + "fisheye": 0x25c9, // ◉ '\u25c9' + "fitacyrillic": 0x0473, // ѳ '\u0473' + "five": 0x0035, // 5 '5' + "fivebengali": 0x09eb, // ৫ '\u09eb' + "fivedeva": 0x096b, // ५ '\u096b' + "fiveeighths": 0x215d, // ⅝ '\u215d' + "fivegujarati": 0x0aeb, // ૫ '\u0aeb' + "fivegurmukhi": 0x0a6b, // ੫ '\u0a6b' + "fivehackarabic": 0x0665, // ٥ '\u0665' + "fivehangzhou": 0x3025, // 〥 '\u3025' + "fiveideographicparen": 0x3224, // ㈤ '\u3224' + "fiveinferior": 0x2085, // ₅ '\u2085' + "fivemonospace": 0xff15, // 5 '\uff15' + "fiveoldstyle": 0xf735, // '\uf735' + "fiveparen": 0x2478, // ⑸ '\u2478' + "fiveperiod": 0x248c, // ⒌ '\u248c' + "fivepersian": 0x06f5, // ۵ '\u06f5' + "fiveroman": 0x2174, // ⅴ '\u2174' + "fivesixth": 0x215a, // ⅚ '\u215a' + "fivesuperior": 0x2075, // ⁵ '\u2075' + "fivethai": 0x0e55, // ๕ '\u0e55' + "fl": 0xfb02, // fl '\ufb02' + "floorleft": 0x230a, // ⌊ '\u230a' + "floorright": 0x230b, // ⌋ '\u230b' + "florin": 0x0192, // ƒ '\u0192' + "fltns": 0x23e5, // ⏥ '\u23e5' + "fmonospace": 0xff46, // f '\uff46' + "fmsquare": 0x3399, // ㎙ '\u3399' + "fofanthai": 0x0e1f, // ฟ '\u0e1f' + "fofathai": 0x0e1d, // ฝ '\u0e1d' + "follownotdbleqv": 0x2aba, // ⪺ '\u2aba' + "follownotslnteql": 0x2ab6, // ⪶ '\u2ab6' + "followornoteqvlnt": 0x22e9, // ⋩ '\u22e9' + "followsorcurly": 0x227d, // ≽ '\u227d' + "followsorequal": 0x227f, // ≿ '\u227f' + "fongmanthai": 0x0e4f, // ๏ '\u0e4f' + "forces": 0x22a9, // ⊩ '\u22a9' + "forcesbar": 0x22aa, // ⊪ '\u22aa' + "fork": 0x22d4, // ⋔ '\u22d4' + "forks": 0x2adc, // ⫝̸ '\u2adc' + "forksnot": 0x2add, // ⫝ '\u2add' + "forkv": 0x2ad9, // ⫙ '\u2ad9' + "four": 0x0034, // 4 '4' + "fourarabic": 0x0664, // ٤ '\u0664' + "fourbengali": 0x09ea, // ৪ '\u09ea' + "fourdeva": 0x096a, // ४ '\u096a' + "fourfifths": 0x2158, // ⅘ '\u2158' + "fourgujarati": 0x0aea, // ૪ '\u0aea' + "fourgurmukhi": 0x0a6a, // ੪ '\u0a6a' + "fourhangzhou": 0x3024, // 〤 '\u3024' + "fourideographicparen": 0x3223, // ㈣ '\u3223' + "fourinferior": 0x2084, // ₄ '\u2084' + "fourmonospace": 0xff14, // 4 '\uff14' + "fournumeratorbengali": 0x09f7, // ৷ '\u09f7' + "fouroldstyle": 0xf734, // '\uf734' + "fourparen": 0x2477, // ⑷ '\u2477' + "fourperemspace": 0x2005, // '\u2005' + "fourperiod": 0x248b, // ⒋ '\u248b' + "fourpersian": 0x06f4, // ۴ '\u06f4' + "fourroman": 0x2173, // ⅳ '\u2173' + "foursuperior": 0x2074, // ⁴ '\u2074' + "fourteencircle": 0x246d, // ⑭ '\u246d' + "fourteenparen": 0x2481, // ⒁ '\u2481' + "fourteenperiod": 0x2495, // ⒕ '\u2495' + "fourthai": 0x0e54, // ๔ '\u0e54' + "fourthroot": 0x221c, // ∜ '\u221c' + "fourthtonechinese": 0x02cb, // ˋ '\u02cb' + "fourvdots": 0x2999, // ⦙ '\u2999' + "fparen": 0x24a1, // ⒡ '\u24a1' + "fraction": 0x2044, // ⁄ '\u2044' + "franc": 0x20a3, // ₣ '\u20a3' + "fronted": 0x024b, // ɋ '\u024b' + "fullouterjoin": 0x27d7, // ⟗ '\u27d7' + "g": 0x0067, // g 'g' + "gabengali": 0x0997, // গ '\u0997' + "gacute": 0x01f5, // ǵ '\u01f5' + "gadeva": 0x0917, // ग '\u0917' + "gaffinalarabic": 0xfb93, // ﮓ '\ufb93' + "gafinitialarabic": 0xfb94, // ﮔ '\ufb94' + "gafisolated": 0xfb92, // ﮒ '\ufb92' + "gafmedialarabic": 0xfb95, // ﮕ '\ufb95' + "gagujarati": 0x0a97, // ગ '\u0a97' + "gagurmukhi": 0x0a17, // ਗ '\u0a17' + "gahiragana": 0x304c, // が '\u304c' + "gakatakana": 0x30ac, // ガ '\u30ac' + "gamma": 0x03b3, // γ '\u03b3' + "gammalatinsmall": 0x0263, // ɣ '\u0263' + "gammasuperior": 0x02e0, // ˠ '\u02e0' + "gangiacoptic": 0x03eb, // ϫ '\u03eb' + "gbopomofo": 0x310d, // ㄍ '\u310d' + "gbreve": 0x011f, // ğ '\u011f' + "gcaron": 0x01e7, // ǧ '\u01e7' + "gcedilla1": 0xf81a, // '\uf81a' + "gcircle": 0x24d6, // ⓖ '\u24d6' + "gcircumflex": 0x011d, // ĝ '\u011d' + "gcommaaccent": 0x0123, // ģ '\u0123' + "gdot": 0x0121, // ġ '\u0121' + "gebar": 0x03cf, // Ϗ '\u03cf' + "gecyrillic": 0x0433, // г '\u0433' + "gehiragana": 0x3052, // げ '\u3052' + "gekatakana": 0x30b2, // ゲ '\u30b2' + "geomequivalent": 0x224e, // ≎ '\u224e' + "geometricallyequal": 0x2251, // ≑ '\u2251' + "geqqslant": 0x2afa, // ⫺ '\u2afa' + "gereshaccenthebrew": 0x059c, // ֜ '\u059c' + "gereshhebrew": 0x05f3, // ׳ '\u05f3' + "gereshmuqdamhebrew": 0x059d, // ֝ '\u059d' + "germandbls": 0x00df, // ß '\u00df' + "gershayimaccenthebrew": 0x059e, // ֞ '\u059e' + "gershayimhebrew": 0x05f4, // ״ '\u05f4' + "gescc": 0x2aa9, // ⪩ '\u2aa9' + "gesdot": 0x2a80, // ⪀ '\u2a80' + "gesdoto": 0x2a82, // ⪂ '\u2a82' + "gesdotol": 0x2a84, // ⪄ '\u2a84' + "gesles": 0x2a94, // ⪔ '\u2a94' + "getamark": 0x3013, // 〓 '\u3013' + "ggg": 0x22d9, // ⋙ '\u22d9' + "gggnest": 0x2af8, // ⫸ '\u2af8' + "ghabengali": 0x0998, // ঘ '\u0998' + "ghadarmenian": 0x0572, // ղ '\u0572' + "ghadeva": 0x0918, // घ '\u0918' + "ghagujarati": 0x0a98, // ઘ '\u0a98' + "ghagurmukhi": 0x0a18, // ਘ '\u0a18' + "ghainarabic": 0x063a, // غ '\u063a' + "ghainfinalarabic": 0xfece, // ﻎ '\ufece' + "ghaininitialarabic": 0xfecf, // ﻏ '\ufecf' + "ghainisolated": 0xfecd, // ﻍ '\ufecd' + "ghainmedialarabic": 0xfed0, // ﻐ '\ufed0' + "ghemiddlehookcyrillic": 0x0495, // ҕ '\u0495' + "ghestrokecyrillic": 0x0493, // ғ '\u0493' + "ghhadeva": 0x095a, // ग़ '\u095a' + "ghhagurmukhi": 0x0a5a, // ਗ਼ '\u0a5a' + "ghook": 0x0260, // ɠ '\u0260' + "ghzsquare": 0x3393, // ㎓ '\u3393' + "gihiragana": 0x304e, // ぎ '\u304e' + "gikatakana": 0x30ae, // ギ '\u30ae' + "gimarmenian": 0x0563, // գ '\u0563' + "gimel": 0x2137, // ℷ '\u2137' + "gimeldagesh": 0xfb32, // גּ '\ufb32' + "gimelhebrew": 0x05d2, // ג '\u05d2' + "gjecyrillic": 0x0453, // ѓ '\u0453' + "glE": 0x2a92, // ⪒ '\u2a92' + "gla": 0x2aa5, // ⪥ '\u2aa5' + "gleichstark": 0x29e6, // ⧦ '\u29e6' + "glj": 0x2aa4, // ⪤ '\u2aa4' + "glottal": 0x0249, // ɉ '\u0249' + "glottalinvertedstroke": 0x01be, // ƾ '\u01be' + "glottalrev": 0x024a, // Ɋ '\u024a' + "glottalstop": 0x0294, // ʔ '\u0294' + "glottalstopbar": 0x0231, // ȱ '\u0231' + "glottalstopbarrev": 0x0232, // Ȳ '\u0232' + "glottalstopinv": 0x0226, // Ȧ '\u0226' + "glottalstopinverted": 0x0296, // ʖ '\u0296' + "glottalstopmod": 0x02c0, // ˀ '\u02c0' + "glottalstopreversed": 0x0295, // ʕ '\u0295' + "glottalstopreversedmod": 0x02c1, // ˁ '\u02c1' + "glottalstopreversedsuperior": 0x02e4, // ˤ '\u02e4' + "glottalstoprevinv": 0x0225, // ȥ '\u0225' + "glottalstopstroke": 0x02a1, // ʡ '\u02a1' + "glottalstopstrokereversed": 0x02a2, // ʢ '\u02a2' + "gmacron": 0x1e21, // ḡ '\u1e21' + "gmonospace": 0xff47, // g '\uff47' + "gnsim": 0x22e7, // ⋧ '\u22e7' + "gohiragana": 0x3054, // ご '\u3054' + "gokatakana": 0x30b4, // ゴ '\u30b4' + "gparen": 0x24a2, // ⒢ '\u24a2' + "gpasquare": 0x33ac, // ㎬ '\u33ac' + "gradient": 0x2207, // ∇ '\u2207' + "grave": 0x0060, // ` '`' + "gravebelowcmb": 0x0316, // ̖ '\u0316' + "gravecomb": 0x0300, // ̀ '\u0300' + "gravedeva": 0x0953, // ॓ '\u0953' + "graveleftnosp": 0x02b3, // ʳ '\u02b3' + "gravelowmod": 0x02ce, // ˎ '\u02ce' + "gravemonospace": 0xff40, // ` '\uff40' + "gravetonecmb": 0x0340, // ̀ '\u0340' + "greater": 0x003e, // > '>' + "greaterdbleqlless": 0x2a8c, // ⪌ '\u2a8c' + "greaterdot": 0x22d7, // ⋗ '\u22d7' + "greaterequal": 0x2265, // ≥ '\u2265' + "greaterequalorless": 0x22db, // ⋛ '\u22db' + "greatermonospace": 0xff1e, // > '\uff1e' + "greaternotdblequal": 0x2a8a, // ⪊ '\u2a8a' + "greaternotequal": 0x2a88, // ⪈ '\u2a88' + "greaterorapproxeql": 0x2a86, // ⪆ '\u2a86' + "greaterorequivalent": 0x2273, // ≳ '\u2273' + "greaterorless": 0x2277, // ≷ '\u2277' + "greaterornotdbleql": 0x2269, // ≩ '\u2269' + "greateroverequal": 0x2267, // ≧ '\u2267' + "greatersmall": 0xfe65, // ﹥ '\ufe65' + "gscript": 0x0261, // ɡ '\u0261' + "gsime": 0x2a8e, // ⪎ '\u2a8e' + "gsiml": 0x2a90, // ⪐ '\u2a90' + "gstroke": 0x01e5, // ǥ '\u01e5' + "gtcc": 0x2aa7, // ⪧ '\u2aa7' + "gtcir": 0x2a7a, // ⩺ '\u2a7a' + "gtlpar": 0x29a0, // ⦠ '\u29a0' + "gtquest": 0x2a7c, // ⩼ '\u2a7c' + "gtrarr": 0x2978, // ⥸ '\u2978' + "guhiragana": 0x3050, // ぐ '\u3050' + "guillemotleft": 0x00ab, // « '\u00ab' + "guillemotright": 0x00bb, // » '\u00bb' + "guilsinglleft": 0x2039, // ‹ '\u2039' + "guilsinglright": 0x203a, // › '\u203a' + "gukatakana": 0x30b0, // グ '\u30b0' + "guramusquare": 0x3318, // ㌘ '\u3318' + "gysquare": 0x33c9, // ㏉ '\u33c9' + "h": 0x0068, // h 'h' + "haabkhasiancyrillic": 0x04a9, // ҩ '\u04a9' + "haaltonearabic": 0x06c1, // ہ '\u06c1' + "habengali": 0x09b9, // হ '\u09b9' + "haceksubnosp": 0x029f, // ʟ '\u029f' + "hadescendercyrillic": 0x04b3, // ҳ '\u04b3' + "hadeva": 0x0939, // ह '\u0939' + "hagujarati": 0x0ab9, // હ '\u0ab9' + "hagurmukhi": 0x0a39, // ਹ '\u0a39' + "haharabic": 0x062d, // ح '\u062d' + "hahfinalarabic": 0xfea2, // ﺢ '\ufea2' + "hahinitialarabic": 0xfea3, // ﺣ '\ufea3' + "hahiragana": 0x306f, // は '\u306f' + "hahisolated": 0xfea1, // ﺡ '\ufea1' + "hahmedialarabic": 0xfea4, // ﺤ '\ufea4' + "hahwithmeeminitial": 0xfcaa, // ﲪ '\ufcaa' + "hairspace": 0x200a, // '\u200a' + "haitusquare": 0x332a, // ㌪ '\u332a' + "hakatakana": 0x30cf, // ハ '\u30cf' + "hakatakanahalfwidth": 0xff8a, // ハ '\uff8a' + "halantgurmukhi": 0x0a4d, // ੍ '\u0a4d' + "hamzadammaarabic": 0x0621, // ء '\u0621' + "hamzaisolated": 0xfe80, // ﺀ '\ufe80' + "hangulfiller": 0x3164, // ㅤ '\u3164' + "hardsigncyrillic": 0x044a, // ъ '\u044a' + "harpoondownleft": 0x21c3, // ⇃ '\u21c3' + "harpoondownright": 0x21c2, // ⇂ '\u21c2' + "harpoonleftbarbup": 0x21bc, // ↼ '\u21bc' + "harpoonleftright": 0x21cc, // ⇌ '\u21cc' + "harpoonrightbarbup": 0x21c0, // ⇀ '\u21c0' + "harpoonrightleft": 0x21cb, // ⇋ '\u21cb' + "harpoonupleft": 0x21bf, // ↿ '\u21bf' + "harpoonupright": 0x21be, // ↾ '\u21be' + "harrowextender": 0x23af, // ⎯ '\u23af' + "hasquare": 0x33ca, // ㏊ '\u33ca' + "hatafpatah2f": 0x05b2, // ֲ '\u05b2' + "hatafqamatshebrew": 0x05b3, // ֳ '\u05b3' + "hatafsegolnarrowhebrew": 0x05b1, // ֱ '\u05b1' + "hatapprox": 0x2a6f, // ⩯ '\u2a6f' + "hbar": 0x0127, // ħ '\u0127' + "hbopomofo": 0x310f, // ㄏ '\u310f' + "hbrevebelow": 0x1e2b, // ḫ '\u1e2b' + "hcedilla": 0x1e29, // ḩ '\u1e29' + "hcircle": 0x24d7, // ⓗ '\u24d7' + "hcircumflex": 0x0125, // ĥ '\u0125' + "hcyril": 0x03f7, // Ϸ '\u03f7' + "hdieresis": 0x1e27, // ḧ '\u1e27' + "hdotaccent": 0x1e23, // ḣ '\u1e23' + "hdotbelow": 0x1e25, // ḥ '\u1e25' + "heart": 0x2665, // ♥ '\u2665' + "heartsuitwhite": 0x2661, // ♡ '\u2661' + "hedageshhebrew": 0xfb34, // הּ '\ufb34' + "hehfinalaltonearabic": 0xfba7, // ﮧ '\ufba7' + "hehfinalarabic": 0xfeea, // ﻪ '\ufeea' + "hehhamzaabovefinalarabic": 0xfba5, // ﮥ '\ufba5' + "hehhamzaaboveisolatedarabic": 0xfba4, // ﮤ '\ufba4' + "hehinitialaltonearabic": 0xfba8, // ﮨ '\ufba8' + "hehinitialarabic": 0xfeeb, // ﻫ '\ufeeb' + "hehiragana": 0x3078, // へ '\u3078' + "hehisolated": 0xfee9, // ﻩ '\ufee9' + "hehmedialaltonearabic": 0xfba9, // ﮩ '\ufba9' + "hehmedialarabic": 0xfeec, // ﻬ '\ufeec' + "hehwithmeeminitial": 0xfcd8, // ﳘ '\ufcd8' + "heiseierasquare": 0x337b, // ㍻ '\u337b' + "hekatakana": 0x30d8, // ヘ '\u30d8' + "hekatakanahalfwidth": 0xff8d, // ヘ '\uff8d' + "hekutaarusquare": 0x3336, // ㌶ '\u3336' + "henghook": 0x0267, // ɧ '\u0267' + "hermitmatrix": 0x22b9, // ⊹ '\u22b9' + "herutusquare": 0x3339, // ㌹ '\u3339' + "hexagon": 0x2394, // ⎔ '\u2394' + "hexagonblack": 0x2b23, // ⬣ '\u2b23' + "hhook": 0x0266, // ɦ '\u0266' + "hhooksuper": 0x023a, // Ⱥ '\u023a' + "hhooksuperior": 0x02b1, // ʱ '\u02b1' + "hieuhacirclekorean": 0x327b, // ㉻ '\u327b' + "hieuhaparenkorean": 0x321b, // ㈛ '\u321b' + "hieuhcirclekorean": 0x326d, // ㉭ '\u326d' + "hieuhkorean": 0x314e, // ㅎ '\u314e' + "hieuhparenkorean": 0x320d, // ㈍ '\u320d' + "highhamza": 0x0674, // ٴ '\u0674' + "hihiragana": 0x3072, // ひ '\u3072' + "hikatakana": 0x30d2, // ヒ '\u30d2' + "hikatakanahalfwidth": 0xff8b, // ヒ '\uff8b' + "hiriqnarrowhebrew": 0x05b4, // ִ '\u05b4' + "hknearrow": 0x2924, // ⤤ '\u2924' + "hknwarrow": 0x2923, // ⤣ '\u2923' + "hksearow": 0x2925, // ⤥ '\u2925' + "hkswarow": 0x2926, // ⤦ '\u2926' + "hlinebelow": 0x1e96, // ẖ '\u1e96' + "hmonospace": 0xff48, // h '\uff48' + "hoarmenian": 0x0570, // հ '\u0570' + "hohipthai": 0x0e2b, // ห '\u0e2b' + "hohiragana": 0x307b, // ほ '\u307b' + "hokatakana": 0x30db, // ホ '\u30db' + "hokatakanahalfwidth": 0xff8e, // ホ '\uff8e' + "holam19": 0x05b9, // ֹ '\u05b9' + "honokhukthai": 0x0e2e, // ฮ '\u0e2e' + "hookabovecomb": 0x0309, // ̉ '\u0309' + "hookpalatalizedbelowcmb": 0x0321, // ̡ '\u0321' + "hookretroflexbelowcmb": 0x0322, // ̢ '\u0322' + "hoonsquare": 0x3342, // ㍂ '\u3342' + "horicoptic": 0x03e9, // ϩ '\u03e9' + "horizontalbar": 0x2015, // ― '\u2015' + "horiztab": 0x05a2, // ֢ '\u05a2' + "horncmb": 0x031b, // ̛ '\u031b' + "hotsprings": 0x2668, // ♨ '\u2668' + "hourglass": 0x29d6, // ⧖ '\u29d6' + "house": 0x2302, // ⌂ '\u2302' + "hparen": 0x24a3, // ⒣ '\u24a3' + "hrectangle": 0x25ad, // ▭ '\u25ad' + "hsuper": 0x0239, // ȹ '\u0239' + "hsuperior": 0x02b0, // ʰ '\u02b0' + "hturned": 0x0265, // ɥ '\u0265' + "huhiragana": 0x3075, // ふ '\u3075' + "huiitosquare": 0x3333, // ㌳ '\u3333' + "hukatakana": 0x30d5, // フ '\u30d5' + "hukatakanahalfwidth": 0xff8c, // フ '\uff8c' + "hungarumlaut": 0x02dd, // ˝ '\u02dd' + "hungarumlaut1": 0xf009, // '\uf009' + "hungarumlautcmb": 0x030b, // ̋ '\u030b' + "hv": 0x0195, // ƕ '\u0195' + "hyphen": 0x002d, // - '-' + "hyphenbullet": 0x2043, // ⁃ '\u2043' + "hyphendot": 0x2027, // ‧ '\u2027' + "hypheninferior": 0xf6e5, // '\uf6e5' + "hyphenmonospace": 0xff0d, // - '\uff0d' + "hyphennobreak": 0x2011, // ‑ '\u2011' + "hyphensmall": 0xfe63, // ﹣ '\ufe63' + "hyphensuperior": 0xf6e6, // '\uf6e6' + "hyphentwo": 0x2010, // ‐ '\u2010' + "hzigzag": 0x3030, // 〰 '\u3030' + "i": 0x0069, // i 'i' + "iacute": 0x00ed, // í '\u00ed' + "iacyrillic": 0x044f, // я '\u044f' + "ibar": 0x01f8, // Ǹ '\u01f8' + "ibengali": 0x0987, // ই '\u0987' + "ibopomofo": 0x3127, // ㄧ '\u3127' + "ibreve": 0x012d, // ĭ '\u012d' + "icaron": 0x01d0, // ǐ '\u01d0' + "icircle": 0x24d8, // ⓘ '\u24d8' + "icircumflex": 0x00ee, // î '\u00ee' + "icyrillic": 0x0456, // і '\u0456' + "idblgrave": 0x0209, // ȉ '\u0209' + "ideographearthcircle": 0x328f, // ㊏ '\u328f' + "ideographfirecircle": 0x328b, // ㊋ '\u328b' + "ideographicallianceparen": 0x323f, // ㈿ '\u323f' + "ideographiccallparen": 0x323a, // ㈺ '\u323a' + "ideographiccentrecircle": 0x32a5, // ㊥ '\u32a5' + "ideographicclose": 0x3006, // 〆 '\u3006' + "ideographiccomma": 0x3001, // 、 '\u3001' + "ideographiccommaleft": 0xff64, // 、 '\uff64' + "ideographiccongratulationparen": 0x3237, // ㈷ '\u3237' + "ideographiccorrectcircle": 0x32a3, // ㊣ '\u32a3' + "ideographicearthparen": 0x322f, // ㈯ '\u322f' + "ideographicenterpriseparen": 0x323d, // ㈽ '\u323d' + "ideographicexcellentcircle": 0x329d, // ㊝ '\u329d' + "ideographicfestivalparen": 0x3240, // ㉀ '\u3240' + "ideographicfinancialcircle": 0x3296, // ㊖ '\u3296' + "ideographicfinancialparen": 0x3236, // ㈶ '\u3236' + "ideographicfireparen": 0x322b, // ㈫ '\u322b' + "ideographichaveparen": 0x3232, // ㈲ '\u3232' + "ideographichighcircle": 0x32a4, // ㊤ '\u32a4' + "ideographiciterationmark": 0x3005, // 々 '\u3005' + "ideographiclaborcircle": 0x3298, // ㊘ '\u3298' + "ideographiclaborparen": 0x3238, // ㈸ '\u3238' + "ideographicleftcircle": 0x32a7, // ㊧ '\u32a7' + "ideographiclowcircle": 0x32a6, // ㊦ '\u32a6' + "ideographicmedicinecircle": 0x32a9, // ㊩ '\u32a9' + "ideographicmetalparen": 0x322e, // ㈮ '\u322e' + "ideographicmoonparen": 0x322a, // ㈪ '\u322a' + "ideographicnameparen": 0x3234, // ㈴ '\u3234' + "ideographicperiod": 0x3002, // 。 '\u3002' + "ideographicprintcircle": 0x329e, // ㊞ '\u329e' + "ideographicreachparen": 0x3243, // ㉃ '\u3243' + "ideographicrepresentparen": 0x3239, // ㈹ '\u3239' + "ideographicresourceparen": 0x323e, // ㈾ '\u323e' + "ideographicrightcircle": 0x32a8, // ㊨ '\u32a8' + "ideographicsecretcircle": 0x3299, // ㊙ '\u3299' + "ideographicselfparen": 0x3242, // ㉂ '\u3242' + "ideographicsocietyparen": 0x3233, // ㈳ '\u3233' + "ideographicspace": 0x3000, // '\u3000' + "ideographicspecialparen": 0x3235, // ㈵ '\u3235' + "ideographicstockparen": 0x3231, // ㈱ '\u3231' + "ideographicstudyparen": 0x323b, // ㈻ '\u323b' + "ideographicsunparen": 0x3230, // ㈰ '\u3230' + "ideographicsuperviseparen": 0x323c, // ㈼ '\u323c' + "ideographicwaterparen": 0x322c, // ㈬ '\u322c' + "ideographicwoodparen": 0x322d, // ㈭ '\u322d' + "ideographiczero": 0x3007, // 〇 '\u3007' + "ideographmetalcircle": 0x328e, // ㊎ '\u328e' + "ideographmooncircle": 0x328a, // ㊊ '\u328a' + "ideographnamecircle": 0x3294, // ㊔ '\u3294' + "ideographsuncircle": 0x3290, // ㊐ '\u3290' + "ideographwatercircle": 0x328c, // ㊌ '\u328c' + "ideographwoodcircle": 0x328d, // ㊍ '\u328d' + "ideva": 0x0907, // इ '\u0907' + "idieresis": 0x00ef, // ï '\u00ef' + "idieresisacute": 0x1e2f, // ḯ '\u1e2f' + "idieresiscyrillic": 0x04e5, // ӥ '\u04e5' + "idotbelow": 0x1ecb, // ị '\u1ecb' + "iebrevecyrillic": 0x04d7, // ӗ '\u04d7' + "iehook": 0x03f9, // Ϲ '\u03f9' + "iehookogonek": 0x03fb, // ϻ '\u03fb' + "ieungacirclekorean": 0x3275, // ㉵ '\u3275' + "ieungaparenkorean": 0x3215, // ㈕ '\u3215' + "ieungcirclekorean": 0x3267, // ㉧ '\u3267' + "ieungkorean": 0x3147, // ㅇ '\u3147' + "ieungparenkorean": 0x3207, // ㈇ '\u3207' + "igrave": 0x00ec, // ì '\u00ec' + "igujarati": 0x0a87, // ઇ '\u0a87' + "igurmukhi": 0x0a07, // ਇ '\u0a07' + "ihiragana": 0x3044, // い '\u3044' + "ihookabove": 0x1ec9, // ỉ '\u1ec9' + "iibengali": 0x0988, // ঈ '\u0988' + "iideva": 0x0908, // ई '\u0908' + "iigujarati": 0x0a88, // ઈ '\u0a88' + "iigurmukhi": 0x0a08, // ਈ '\u0a08' + "iiiint": 0x2a0c, // ⨌ '\u2a0c' + "iiint": 0x222d, // ∭ '\u222d' + "iimatragurmukhi": 0x0a40, // ੀ '\u0a40' + "iinfin": 0x29dc, // ⧜ '\u29dc' + "iinvertedbreve": 0x020b, // ȋ '\u020b' + "iivowelsignbengali": 0x09c0, // ী '\u09c0' + "iivowelsigndeva": 0x0940, // ी '\u0940' + "iivowelsigngujarati": 0x0ac0, // ી '\u0ac0' + "ij": 0x0133, // ij '\u0133' + "ikatakana": 0x30a4, // イ '\u30a4' + "ikatakanahalfwidth": 0xff72, // イ '\uff72' + "ikorean": 0x3163, // ㅣ '\u3163' + "iluyhebrew": 0x05ac, // ֬ '\u05ac' + "imacron": 0x012b, // ī '\u012b' + "imacroncyrillic": 0x04e3, // ӣ '\u04e3' + "imageof": 0x22b7, // ⊷ '\u22b7' + "imageorapproximatelyequal": 0x2253, // ≓ '\u2253' + "imath": 0x1d6a4, // 𝚤 '\U0001d6a4' + "imatragurmukhi": 0x0a3f, // ਿ '\u0a3f' + "imonospace": 0xff49, // i '\uff49' + "infinity": 0x221e, // ∞ '\u221e' + "iniarmenian": 0x056b, // ի '\u056b' + "intBar": 0x2a0e, // ⨎ '\u2a0e' + "intbar": 0x2a0d, // ⨍ '\u2a0d' + "intcap": 0x2a19, // ⨙ '\u2a19' + "intclockwise": 0x2231, // ∱ '\u2231' + "intcup": 0x2a1a, // ⨚ '\u2a1a' + "integerdivide": 0x2216, // ∖ '\u2216' + "integral": 0x222b, // ∫ '\u222b' + "integralbt": 0x2321, // ⌡ '\u2321' + "integralex": 0xf8f5, // '\uf8f5' + "integraltp": 0x2320, // ⌠ '\u2320' + "intercal": 0x22ba, // ⊺ '\u22ba' + "interleave": 0x2af4, // ⫴ '\u2af4' + "interrobang": 0x203d, // ‽ '\u203d' + "interrobangdown": 0x2e18, // ⸘ '\u2e18' + "intersection": 0x2229, // ∩ '\u2229' + "intersectiondbl": 0x22d2, // ⋒ '\u22d2' + "intersectiondisplay": 0x22c2, // ⋂ '\u22c2' + "intersectionsq": 0x2293, // ⊓ '\u2293' + "intextender": 0x23ae, // ⎮ '\u23ae' + "intisquare": 0x3305, // ㌅ '\u3305' + "intlarhk": 0x2a17, // ⨗ '\u2a17' + "intprod": 0x2a3c, // ⨼ '\u2a3c' + "intprodr": 0x2a3d, // ⨽ '\u2a3d' + "intx": 0x2a18, // ⨘ '\u2a18' + "invlazys": 0x223e, // ∾ '\u223e' + "invwhitelowerhalfcircle": 0x25db, // ◛ '\u25db' + "invwhiteupperhalfcircle": 0x25da, // ◚ '\u25da' + "iogonek": 0x012f, // į '\u012f' + "iota": 0x03b9, // ι '\u03b9' + "iota1": 0x01f9, // ǹ '\u01f9' + "iotadieresis": 0x03ca, // ϊ '\u03ca' + "iotadieresistonos": 0x0390, // ΐ '\u0390' + "iotalatin": 0x0269, // ɩ '\u0269' + "iotatonos": 0x03af, // ί '\u03af' + "iparen": 0x24a4, // ⒤ '\u24a4' + "irigurmukhi": 0x0a72, // ੲ '\u0a72' + "isinE": 0x22f9, // ⋹ '\u22f9' + "isindot": 0x22f5, // ⋵ '\u22f5' + "isinobar": 0x22f7, // ⋷ '\u22f7' + "isins": 0x22f4, // ⋴ '\u22f4' + "isinvb": 0x22f8, // ⋸ '\u22f8' + "ismallhiragana": 0x3043, // ぃ '\u3043' + "ismallkatakana": 0x30a3, // ィ '\u30a3' + "ismallkatakanahalfwidth": 0xff68, // ィ '\uff68' + "issharbengali": 0x09fa, // ৺ '\u09fa' + "istroke": 0x0268, // ɨ '\u0268' + "isuperior": 0xf6ed, // '\uf6ed' + "iterationhiragana": 0x309d, // ゝ '\u309d' + "iterationkatakana": 0x30fd, // ヽ '\u30fd' + "itilde": 0x0129, // ĩ '\u0129' + "itildebelow": 0x1e2d, // ḭ '\u1e2d' + "iubopomofo": 0x3129, // ㄩ '\u3129' + "iucyrillic": 0x044e, // ю '\u044e' + "ivowelsignbengali": 0x09bf, // ি '\u09bf' + "ivowelsigndeva": 0x093f, // ि '\u093f' + "ivowelsigngujarati": 0x0abf, // િ '\u0abf' + "izhitsacyrillic": 0x0475, // ѵ '\u0475' + "izhitsadblgravecyrillic": 0x0477, // ѷ '\u0477' + "j": 0x006a, // j 'j' + "jaarmenian": 0x0571, // ձ '\u0571' + "jabengali": 0x099c, // জ '\u099c' + "jadeva": 0x091c, // ज '\u091c' + "jagujarati": 0x0a9c, // જ '\u0a9c' + "jagurmukhi": 0x0a1c, // ਜ '\u0a1c' + "jbopomofo": 0x3110, // ㄐ '\u3110' + "jcaron": 0x01f0, // ǰ '\u01f0' + "jcircle": 0x24d9, // ⓙ '\u24d9' + "jcircumflex": 0x0135, // ĵ '\u0135' + "jcrossedtail": 0x029d, // ʝ '\u029d' + "jcrosstail": 0x022d, // ȭ '\u022d' + "jdotlessstroke": 0x025f, // ɟ '\u025f' + "jecyrillic": 0x0458, // ј '\u0458' + "jeemfinalarabic": 0xfe9e, // ﺞ '\ufe9e' + "jeeminitialarabic": 0xfe9f, // ﺟ '\ufe9f' + "jeemisolated": 0xfe9d, // ﺝ '\ufe9d' + "jeemmedialarabic": 0xfea0, // ﺠ '\ufea0' + "jeemwithmeeminitial": 0xfca8, // ﲨ '\ufca8' + "jeharabic": 0x0698, // ژ '\u0698' + "jehfinalarabic": 0xfb8b, // ﮋ '\ufb8b' + "jehisolated": 0xfb8a, // ﮊ '\ufb8a' + "jhabengali": 0x099d, // ঝ '\u099d' + "jhadeva": 0x091d, // झ '\u091d' + "jhagujarati": 0x0a9d, // ઝ '\u0a9d' + "jhagurmukhi": 0x0a1d, // ਝ '\u0a1d' + "jheharmenian": 0x057b, // ջ '\u057b' + "jis": 0x3004, // 〄 '\u3004' + "jmath": 0x1d6a5, // 𝚥 '\U0001d6a5' + "jmonospace": 0xff4a, // j '\uff4a' + "jparen": 0x24a5, // ⒥ '\u24a5' + "jsuper": 0x023b, // Ȼ '\u023b' + "jsuperior": 0x02b2, // ʲ '\u02b2' + "k": 0x006b, // k 'k' + "kabashkircyrillic": 0x04a1, // ҡ '\u04a1' + "kabengali": 0x0995, // ক '\u0995' + "kacute": 0x1e31, // ḱ '\u1e31' + "kadescendercyrillic": 0x049b, // қ '\u049b' + "kadeva": 0x0915, // क '\u0915' + "kafdagesh": 0xfb3b, // כּ '\ufb3b' + "kaffinalarabic": 0xfeda, // ﻚ '\ufeda' + "kafinitialarabic": 0xfedb, // ﻛ '\ufedb' + "kafisolated": 0xfed9, // ﻙ '\ufed9' + "kafmedialarabic": 0xfedc, // ﻜ '\ufedc' + "kafrafehebrew": 0xfb4d, // כֿ '\ufb4d' + "kagujarati": 0x0a95, // ક '\u0a95' + "kagurmukhi": 0x0a15, // ਕ '\u0a15' + "kahiragana": 0x304b, // か '\u304b' + "kahook": 0x0400, // Ѐ '\u0400' + "kahookcyrillic": 0x04c4, // ӄ '\u04c4' + "kakatakana": 0x30ab, // カ '\u30ab' + "kakatakanahalfwidth": 0xff76, // カ '\uff76' + "kappa": 0x03ba, // κ '\u03ba' + "kappasymbolgreek": 0x03f0, // ϰ '\u03f0' + "kapyeounmieumkorean": 0x3171, // ㅱ '\u3171' + "kapyeounphieuphkorean": 0x3184, // ㆄ '\u3184' + "kapyeounpieupkorean": 0x3178, // ㅸ '\u3178' + "kapyeounssangpieupkorean": 0x3179, // ㅹ '\u3179' + "karoriisquare": 0x330d, // ㌍ '\u330d' + "kartdes": 0x03d7, // ϗ '\u03d7' + "kasmallkatakana": 0x30f5, // ヵ '\u30f5' + "kasquare": 0x3384, // ㎄ '\u3384' + "kasraarabic": 0x0650, // ِ '\u0650' + "kasraisolated": 0xfe7a, // ﹺ '\ufe7a' + "kasralow": 0xe826, // '\ue826' + "kasramedial": 0xfe7b, // ﹻ '\ufe7b' + "kasratanisolated": 0xfe74, // ﹴ '\ufe74' + "kasratanlow": 0xe827, // '\ue827' + "kastrokecyrillic": 0x049f, // ҟ '\u049f' + "katahiraprolongmarkhalfwidth": 0xff70, // ー '\uff70' + "kaverticalstrokecyrillic": 0x049d, // ҝ '\u049d' + "kbopomofo": 0x310e, // ㄎ '\u310e' + "kcalsquare": 0x3389, // ㎉ '\u3389' + "kcaron": 0x01e9, // ǩ '\u01e9' + "kcedilla": 0x0137, // ķ '\u0137' + "kcedilla1": 0xf819, // '\uf819' + "kcircle": 0x24da, // ⓚ '\u24da' + "kdotbelow": 0x1e33, // ḳ '\u1e33' + "keharmenian": 0x0584, // ք '\u0584' + "keheh": 0x06a9, // ک '\u06a9' + "kehehfinal": 0xfb8f, // ﮏ '\ufb8f' + "kehehinitial": 0xfb90, // ﮐ '\ufb90' + "kehehisolated": 0xfb8e, // ﮎ '\ufb8e' + "kehehmedial": 0xfb91, // ﮑ '\ufb91' + "kehiragana": 0x3051, // け '\u3051' + "kekatakana": 0x30b1, // ケ '\u30b1' + "kekatakanahalfwidth": 0xff79, // ケ '\uff79' + "kelvin": 0x212a, // K '\u212a' + "kenarmenian": 0x056f, // կ '\u056f' + "kernelcontraction": 0x223b, // ∻ '\u223b' + "kesmallkatakana": 0x30f6, // ヶ '\u30f6' + "kgreenlandic": 0x0138, // ĸ '\u0138' + "khabengali": 0x0996, // খ '\u0996' + "khacyrillic": 0x0445, // х '\u0445' + "khadeva": 0x0916, // ख '\u0916' + "khagujarati": 0x0a96, // ખ '\u0a96' + "khagurmukhi": 0x0a16, // ਖ '\u0a16' + "khaharabic": 0x062e, // خ '\u062e' + "khahfinalarabic": 0xfea6, // ﺦ '\ufea6' + "khahinitialarabic": 0xfea7, // ﺧ '\ufea7' + "khahisolated": 0xfea5, // ﺥ '\ufea5' + "khahmedialarabic": 0xfea8, // ﺨ '\ufea8' + "khahwithmeeminitial": 0xfcac, // ﲬ '\ufcac' + "kheicoptic": 0x03e7, // ϧ '\u03e7' + "khhadeva": 0x0959, // ख़ '\u0959' + "khhagurmukhi": 0x0a59, // ਖ਼ '\u0a59' + "khieukhacirclekorean": 0x3278, // ㉸ '\u3278' + "khieukhaparenkorean": 0x3218, // ㈘ '\u3218' + "khieukhcirclekorean": 0x326a, // ㉪ '\u326a' + "khieukhkorean": 0x314b, // ㅋ '\u314b' + "khieukhparenkorean": 0x320a, // ㈊ '\u320a' + "khokhaithai": 0x0e02, // ข '\u0e02' + "khokhonthai": 0x0e05, // ฅ '\u0e05' + "khokhuatthai": 0x0e03, // ฃ '\u0e03' + "khokhwaithai": 0x0e04, // ค '\u0e04' + "khomutthai": 0x0e5b, // ๛ '\u0e5b' + "khook": 0x0199, // ƙ '\u0199' + "khorakhangthai": 0x0e06, // ฆ '\u0e06' + "khzsquare": 0x3391, // ㎑ '\u3391' + "kihiragana": 0x304d, // き '\u304d' + "kikatakana": 0x30ad, // キ '\u30ad' + "kikatakanahalfwidth": 0xff77, // キ '\uff77' + "kiroguramusquare": 0x3315, // ㌕ '\u3315' + "kiromeetorusquare": 0x3316, // ㌖ '\u3316' + "kirosquare": 0x3314, // ㌔ '\u3314' + "kiyeokacirclekorean": 0x326e, // ㉮ '\u326e' + "kiyeokaparenkorean": 0x320e, // ㈎ '\u320e' + "kiyeokcirclekorean": 0x3260, // ㉠ '\u3260' + "kiyeokkorean": 0x3131, // ㄱ '\u3131' + "kiyeokparenkorean": 0x3200, // ㈀ '\u3200' + "kiyeoksioskorean": 0x3133, // ㄳ '\u3133' + "kjecyrillic": 0x045c, // ќ '\u045c' + "klinebelow": 0x1e35, // ḵ '\u1e35' + "klsquare": 0x3398, // ㎘ '\u3398' + "kmcubedsquare": 0x33a6, // ㎦ '\u33a6' + "kmonospace": 0xff4b, // k '\uff4b' + "kmsquaredsquare": 0x33a2, // ㎢ '\u33a2' + "kohiragana": 0x3053, // こ '\u3053' + "kohmsquare": 0x33c0, // ㏀ '\u33c0' + "kokaithai": 0x0e01, // ก '\u0e01' + "kokatakana": 0x30b3, // コ '\u30b3' + "kokatakanahalfwidth": 0xff7a, // コ '\uff7a' + "kooposquare": 0x331e, // ㌞ '\u331e' + "koppacyrillic": 0x0481, // ҁ '\u0481' + "koreanstandardsymbol": 0x327f, // ㉿ '\u327f' + "koroniscmb": 0x0343, // ̓ '\u0343' + "kparen": 0x24a6, // ⒦ '\u24a6' + "kpasquare": 0x33aa, // ㎪ '\u33aa' + "ksicyrillic": 0x046f, // ѯ '\u046f' + "ktsquare": 0x33cf, // ㏏ '\u33cf' + "kturn": 0x022e, // Ȯ '\u022e' + "kturned": 0x029e, // ʞ '\u029e' + "kuhiragana": 0x304f, // く '\u304f' + "kukatakana": 0x30af, // ク '\u30af' + "kukatakanahalfwidth": 0xff78, // ク '\uff78' + "kvsquare": 0x33b8, // ㎸ '\u33b8' + "kwsquare": 0x33be, // ㎾ '\u33be' + "l": 0x006c, // l 'l' + "lAngle": 0x27ea, // ⟪ '\u27ea' + "lBrace": 0x2983, // ⦃ '\u2983' + "lParen": 0x2985, // ⦅ '\u2985' + "labengali": 0x09b2, // ল '\u09b2' + "lacute": 0x013a, // ĺ '\u013a' + "ladeva": 0x0932, // ल '\u0932' + "lagujarati": 0x0ab2, // લ '\u0ab2' + "lagurmukhi": 0x0a32, // ਲ '\u0a32' + "lakkhangyaothai": 0x0e45, // ๅ '\u0e45' + "lamaleffinalarabic": 0xfefc, // ﻼ '\ufefc' + "lamalefhamzaabovefinalarabic": 0xfef8, // ﻸ '\ufef8' + "lamalefhamzaaboveisolatedarabic": 0xfef7, // ﻷ '\ufef7' + "lamalefhamzabelowfinalarabic": 0xfefa, // ﻺ '\ufefa' + "lamalefhamzabelowisolatedarabic": 0xfef9, // ﻹ '\ufef9' + "lamalefisolatedarabic": 0xfefb, // ﻻ '\ufefb' + "lamalefmaddaabovefinalarabic": 0xfef6, // ﻶ '\ufef6' + "lamalefmaddaaboveisolatedarabic": 0xfef5, // ﻵ '\ufef5' + "lamarabic": 0x0644, // ل '\u0644' + "lambda": 0x03bb, // λ '\u03bb' + "lambdastroke": 0x019b, // ƛ '\u019b' + "lameddagesh": 0xfb3c, // לּ '\ufb3c' + "lamedholamdagesh": 0x05dc, // ל '\u05dc' + "lamedwithdageshandholam": 0xe805, // '\ue805' + "lamedwithholam": 0xe804, // '\ue804' + "lamfinalarabic": 0xfede, // ﻞ '\ufede' + "lamhahinitialarabic": 0xfcca, // ﳊ '\ufcca' + "lamisolated": 0xfedd, // ﻝ '\ufedd' + "lamjeeminitialarabic": 0xfcc9, // ﳉ '\ufcc9' + "lamkhahinitialarabic": 0xfccb, // ﳋ '\ufccb' + "lamlamhehisolatedarabic": 0xfdf2, // ﷲ '\ufdf2' + "lammedialarabic": 0xfee0, // ﻠ '\ufee0' + "lammeemhahinitialarabic": 0xfd88, // ﶈ '\ufd88' + "lammeeminitialarabic": 0xfccc, // ﳌ '\ufccc' + "lammeemjeeminitialarabic": 0xfedf, // ﻟ '\ufedf' + "lamwithalefmaksuraisolated": 0xfc43, // ﱃ '\ufc43' + "lamwithhahisolated": 0xfc40, // ﱀ '\ufc40' + "lamwithhehinitial": 0xfccd, // ﳍ '\ufccd' + "lamwithjeemisolated": 0xfc3f, // ﰿ '\ufc3f' + "lamwithkhahisolated": 0xfc41, // ﱁ '\ufc41' + "lamwithmeemisolated": 0xfc42, // ﱂ '\ufc42' + "lamwithmeemwithjeeminitial": 0xe811, // '\ue811' + "lamwithyehisolated": 0xfc44, // ﱄ '\ufc44' + "langledot": 0x2991, // ⦑ '\u2991' + "laplac": 0x29e0, // ⧠ '\u29e0' + "largecircle": 0x25ef, // ◯ '\u25ef' + "lat": 0x2aab, // ⪫ '\u2aab' + "late": 0x2aad, // ⪭ '\u2aad' + "lbag": 0x27c5, // ⟅ '\u27c5' + "lbar": 0x019a, // ƚ '\u019a' + "lbbar": 0x2114, // ℔ '\u2114' + "lbelt": 0x026c, // ɬ '\u026c' + "lblkbrbrak": 0x2997, // ⦗ '\u2997' + "lbopomofo": 0x310c, // ㄌ '\u310c' + "lbracelend": 0x23a9, // ⎩ '\u23a9' + "lbracemid": 0x23a8, // ⎨ '\u23a8' + "lbraceuend": 0x23a7, // ⎧ '\u23a7' + "lbrackextender": 0x23a2, // ⎢ '\u23a2' + "lbracklend": 0x23a3, // ⎣ '\u23a3' + "lbracklltick": 0x298f, // ⦏ '\u298f' + "lbrackubar": 0x298b, // ⦋ '\u298b' + "lbrackuend": 0x23a1, // ⎡ '\u23a1' + "lbrackultick": 0x298d, // ⦍ '\u298d' + "lbrbrak": 0x2772, // ❲ '\u2772' + "lcaron": 0x013e, // ľ '\u013e' + "lcaron1": 0xf813, // '\uf813' + "lcedilla": 0x013c, // ļ '\u013c' + "lcedilla1": 0xf81b, // '\uf81b' + "lcircle": 0x24db, // ⓛ '\u24db' + "lcircumflexbelow": 0x1e3d, // ḽ '\u1e3d' + "lcurvyangle": 0x29fc, // ⧼ '\u29fc' + "ldotaccent": 0x0140, // ŀ '\u0140' + "ldotbelow": 0x1e37, // ḷ '\u1e37' + "ldotbelowmacron": 0x1e39, // ḹ '\u1e39' + "leftangleabovecmb": 0x031a, // ̚ '\u031a' + "leftarrowapprox": 0x2b4a, // ⭊ '\u2b4a' + "leftarrowbackapprox": 0x2b42, // ⭂ '\u2b42' + "leftarrowbsimilar": 0x2b4b, // ⭋ '\u2b4b' + "leftarrowless": 0x2977, // ⥷ '\u2977' + "leftarrowonoplus": 0x2b32, // ⬲ '\u2b32' + "leftarrowplus": 0x2946, // ⥆ '\u2946' + "leftarrowshortrightarrow": 0x2943, // ⥃ '\u2943' + "leftarrowsimilar": 0x2973, // ⥳ '\u2973' + "leftarrowsubset": 0x297a, // ⥺ '\u297a' + "leftarrowtriangle": 0x21fd, // ⇽ '\u21fd' + "leftarrowx": 0x2b3e, // ⬾ '\u2b3e' + "leftbkarrow": 0x290c, // ⤌ '\u290c' + "leftcurvedarrow": 0x2b3f, // ⬿ '\u2b3f' + "leftdbkarrow": 0x290e, // ⤎ '\u290e' + "leftdbltail": 0x291b, // ⤛ '\u291b' + "leftdotarrow": 0x2b38, // ⬸ '\u2b38' + "leftdowncurvedarrow": 0x2936, // ⤶ '\u2936' + "leftfishtail": 0x297c, // ⥼ '\u297c' + "leftharpoonaccent": 0x20d0, // ⃐ '\u20d0' + "leftharpoondownbar": 0x295e, // ⥞ '\u295e' + "leftharpoonsupdown": 0x2962, // ⥢ '\u2962' + "leftharpoonupbar": 0x295a, // ⥚ '\u295a' + "leftharpoonupdash": 0x296a, // ⥪ '\u296a' + "leftleftarrows": 0x21c7, // ⇇ '\u21c7' + "leftmoon": 0x263e, // ☾ '\u263e' + "leftouterjoin": 0x27d5, // ⟕ '\u27d5' + "leftrightarrowcircle": 0x2948, // ⥈ '\u2948' + "leftrightarrowtriangle": 0x21ff, // ⇿ '\u21ff' + "leftrightharpoondowndown": 0x2950, // ⥐ '\u2950' + "leftrightharpoondownup": 0x294b, // ⥋ '\u294b' + "leftrightharpoonsdown": 0x2967, // ⥧ '\u2967' + "leftrightharpoonsup": 0x2966, // ⥦ '\u2966' + "leftrightharpoonupdown": 0x294a, // ⥊ '\u294a' + "leftrightharpoonupup": 0x294e, // ⥎ '\u294e' + "leftsquigarrow": 0x21dc, // ⇜ '\u21dc' + "lefttackbelowcmb": 0x0318, // ̘ '\u0318' + "lefttail": 0x2919, // ⤙ '\u2919' + "leftthreearrows": 0x2b31, // ⬱ '\u2b31' + "leftwavearrow": 0x219c, // ↜ '\u219c' + "leqqslant": 0x2af9, // ⫹ '\u2af9' + "lescc": 0x2aa8, // ⪨ '\u2aa8' + "lesdot": 0x2a7f, // ⩿ '\u2a7f' + "lesdoto": 0x2a81, // ⪁ '\u2a81' + "lesdotor": 0x2a83, // ⪃ '\u2a83' + "lesges": 0x2a93, // ⪓ '\u2a93' + "less": 0x003c, // < '<' + "lessdbleqlgreater": 0x2a8b, // ⪋ '\u2a8b' + "lessdot": 0x22d6, // ⋖ '\u22d6' + "lessequal": 0x2264, // ≤ '\u2264' + "lessequalorgreater": 0x22da, // ⋚ '\u22da' + "lessmonospace": 0xff1c, // < '\uff1c' + "lessnotdblequal": 0x2a89, // ⪉ '\u2a89' + "lessnotequal": 0x2a87, // ⪇ '\u2a87' + "lessorapproxeql": 0x2a85, // ⪅ '\u2a85' + "lessorequalslant": 0x2a7d, // ⩽ '\u2a7d' + "lessorequivalent": 0x2272, // ≲ '\u2272' + "lessorgreater": 0x2276, // ≶ '\u2276' + "lessornotdbleql": 0x2268, // ≨ '\u2268' + "lessoverequal": 0x2266, // ≦ '\u2266' + "lesssmall": 0xfe64, // ﹤ '\ufe64' + "lezh": 0x026e, // ɮ '\u026e' + "lfblock": 0x258c, // ▌ '\u258c' + "lfbowtie": 0x29d1, // ⧑ '\u29d1' + "lfeighthblock": 0x258f, // ▏ '\u258f' + "lffiveeighthblock": 0x258b, // ▋ '\u258b' + "lfquarterblock": 0x258e, // ▎ '\u258e' + "lfseveneighthblock": 0x2589, // ▉ '\u2589' + "lfthreeeighthblock": 0x258d, // ▍ '\u258d' + "lfthreequarterblock": 0x258a, // ▊ '\u258a' + "lftimes": 0x29d4, // ⧔ '\u29d4' + "lgE": 0x2a91, // ⪑ '\u2a91' + "lgblkcircle": 0x2b24, // ⬤ '\u2b24' + "lgblksquare": 0x2b1b, // ⬛ '\u2b1b' + "lgwhtsquare": 0x2b1c, // ⬜ '\u2b1c' + "lhookretroflex": 0x026d, // ɭ '\u026d' + "linefeed": 0x21b4, // ↴ '\u21b4' + "lineseparator": 0x2028, // '\u2028' + "linevertnosp": 0x0280, // ʀ '\u0280' + "linevertsubnosp": 0x029c, // ʜ '\u029c' + "liwnarmenian": 0x056c, // լ '\u056c' + "lj": 0x01c9, // lj '\u01c9' + "ljecyrillic": 0x0459, // љ '\u0459' + "ll": 0xf6c0, // '\uf6c0' + "lladeva": 0x0933, // ळ '\u0933' + "llagujarati": 0x0ab3, // ળ '\u0ab3' + "llangle": 0x2989, // ⦉ '\u2989' + "llarc": 0x25df, // ◟ '\u25df' + "llinebelow": 0x1e3b, // ḻ '\u1e3b' + "lll": 0x22d8, // ⋘ '\u22d8' + "llladeva": 0x0934, // ऴ '\u0934' + "lllnest": 0x2af7, // ⫷ '\u2af7' + "llparenthesis": 0x2987, // ⦇ '\u2987' + "lltriangle": 0x25fa, // ◺ '\u25fa' + "llvocalicbengali": 0x09e1, // ৡ '\u09e1' + "llvocalicdeva": 0x0961, // ॡ '\u0961' + "llvocalicvowelsignbengali": 0x09e3, // ৣ '\u09e3' + "llvocalicvowelsigndeva": 0x0963, // ॣ '\u0963' + "lmiddletilde": 0x026b, // ɫ '\u026b' + "lmonospace": 0xff4c, // l '\uff4c' + "lmoustache": 0x23b0, // ⎰ '\u23b0' + "lmsquare": 0x33d0, // ㏐ '\u33d0' + "lnsim": 0x22e6, // ⋦ '\u22e6' + "lochulathai": 0x0e2c, // ฬ '\u0e2c' + "logicaland": 0x2227, // ∧ '\u2227' + "logicalnot": 0x00ac, // ¬ '\u00ac' + "logicalor": 0x2228, // ∨ '\u2228' + "logonek": 0xf830, // '\uf830' + "lolingthai": 0x0e25, // ล '\u0e25' + "longdashv": 0x27de, // ⟞ '\u27de' + "longdivision": 0x27cc, // ⟌ '\u27cc' + "longleftarrow": 0x27f5, // ⟵ '\u27f5' + "longleftrightarrow": 0x27f7, // ⟷ '\u27f7' + "longleftsquigarrow": 0x2b33, // ⬳ '\u2b33' + "longmapsfrom": 0x27fb, // ⟻ '\u27fb' + "longmapsto": 0x27fc, // ⟼ '\u27fc' + "longrightarrow": 0x27f6, // ⟶ '\u27f6' + "longrightsquigarrow": 0x27ff, // ⟿ '\u27ff' + "longs": 0x017f, // ſ '\u017f' + "longst": 0xfb05, // ſt '\ufb05' + "lowered": 0x024e, // Ɏ '\u024e' + "lowint": 0x2a1c, // ⨜ '\u2a1c' + "lowlinecenterline": 0xfe4e, // ﹎ '\ufe4e' + "lowlinecmb": 0x0332, // ̲ '\u0332' + "lowlinedashed": 0xfe4d, // ﹍ '\ufe4d' + "lozenge": 0x25ca, // ◊ '\u25ca' + "lozengeminus": 0x27e0, // ⟠ '\u27e0' + "lparen": 0x24a7, // ⒧ '\u24a7' + "lparenextender": 0x239c, // ⎜ '\u239c' + "lparenlend": 0x239d, // ⎝ '\u239d' + "lparenless": 0x2993, // ⦓ '\u2993' + "lparenuend": 0x239b, // ⎛ '\u239b' + "lrarc": 0x25de, // ◞ '\u25de' + "lre": 0x202a, // '\u202a' + "lrtriangle": 0x25ff, // ◿ '\u25ff' + "lrtriangleeq": 0x29e1, // ⧡ '\u29e1' + "lsime": 0x2a8d, // ⪍ '\u2a8d' + "lsimg": 0x2a8f, // ⪏ '\u2a8f' + "lslash": 0x0142, // ł '\u0142' + "lsqhook": 0x2acd, // ⫍ '\u2acd' + "lsuper": 0x026a, // ɪ '\u026a' + "lsuperior": 0xf6ee, // '\uf6ee' + "ltcc": 0x2aa6, // ⪦ '\u2aa6' + "ltcir": 0x2a79, // ⩹ '\u2a79' + "ltlarr": 0x2976, // ⥶ '\u2976' + "ltquest": 0x2a7b, // ⩻ '\u2a7b' + "ltrivb": 0x29cf, // ⧏ '\u29cf' + "ltshade": 0x2591, // ░ '\u2591' + "ltshade1": 0xf821, // '\uf821' + "luthai": 0x0e26, // ฦ '\u0e26' + "lvboxline": 0x23b8, // ⎸ '\u23b8' + "lvocalicbengali": 0x098c, // ঌ '\u098c' + "lvocalicdeva": 0x090c, // ऌ '\u090c' + "lvocalicvowelsignbengali": 0x09e2, // ৢ '\u09e2' + "lvocalicvowelsigndeva": 0x0962, // ॢ '\u0962' + "lvzigzag": 0x29d8, // ⧘ '\u29d8' + "lxsquare": 0x33d3, // ㏓ '\u33d3' + "m": 0x006d, // m 'm' + "mabengali": 0x09ae, // ম '\u09ae' + "macron": 0x00af, // ¯ '\u00af' + "macronbelowcmb": 0x0331, // ̱ '\u0331' + "macroncmb": 0x0304, // ̄ '\u0304' + "macronlowmod": 0x02cd, // ˍ '\u02cd' + "macronmonospace": 0xffe3, //  ̄ '\uffe3' + "macute": 0x1e3f, // ḿ '\u1e3f' + "madeva": 0x092e, // म '\u092e' + "magujarati": 0x0aae, // મ '\u0aae' + "magurmukhi": 0x0a2e, // ਮ '\u0a2e' + "mahapakhhebrew": 0x05a4, // ֤ '\u05a4' + "mahiragana": 0x307e, // ま '\u307e' + "maichattawalowleftthai": 0xf895, // '\uf895' + "maichattawalowrightthai": 0xf894, // '\uf894' + "maichattawathai": 0x0e4b, // ๋ '\u0e4b' + "maichattawaupperleftthai": 0xf893, // '\uf893' + "maieklowleftthai": 0xf88c, // '\uf88c' + "maieklowrightthai": 0xf88b, // '\uf88b' + "maiekthai": 0x0e48, // ่ '\u0e48' + "maiekupperleftthai": 0xf88a, // '\uf88a' + "maihanakatleftthai": 0xf884, // '\uf884' + "maihanakatthai": 0x0e31, // ั '\u0e31' + "maitaikhuleftthai": 0xf889, // '\uf889' + "maitaikhuthai": 0x0e47, // ็ '\u0e47' + "maitholowleftthai": 0xf88f, // '\uf88f' + "maitholowrightthai": 0xf88e, // '\uf88e' + "maithothai": 0x0e49, // ้ '\u0e49' + "maithoupperleftthai": 0xf88d, // '\uf88d' + "maitrilowleftthai": 0xf892, // '\uf892' + "maitrilowrightthai": 0xf891, // '\uf891' + "maitrithai": 0x0e4a, // ๊ '\u0e4a' + "maitriupperleftthai": 0xf890, // '\uf890' + "maiyamokthai": 0x0e46, // ๆ '\u0e46' + "makatakana": 0x30de, // マ '\u30de' + "makatakanahalfwidth": 0xff8f, // マ '\uff8f' + "male": 0x2642, // ♂ '\u2642' + "mansyonsquare": 0x3347, // ㍇ '\u3347' + "mapsdown": 0x21a7, // ↧ '\u21a7' + "mapsfrom": 0x21a4, // ↤ '\u21a4' + "mapsto": 0x21a6, // ↦ '\u21a6' + "mapsup": 0x21a5, // ↥ '\u21a5' + "maqafhebrew": 0x05be, // ־ '\u05be' + "masoracirclehebrew": 0x05af, // ֯ '\u05af' + "masquare": 0x3383, // ㎃ '\u3383' + "mbfA": 0x1d400, // 𝐀 '\U0001d400' + "mbfAlpha": 0x1d6a8, // 𝚨 '\U0001d6a8' + "mbfB": 0x1d401, // 𝐁 '\U0001d401' + "mbfBeta": 0x1d6a9, // 𝚩 '\U0001d6a9' + "mbfC": 0x1d402, // 𝐂 '\U0001d402' + "mbfChi": 0x1d6be, // 𝚾 '\U0001d6be' + "mbfD": 0x1d403, // 𝐃 '\U0001d403' + "mbfDelta": 0x1d6ab, // 𝚫 '\U0001d6ab' + "mbfDigamma": 0x1d7ca, // 𝟊 '\U0001d7ca' + "mbfE": 0x1d404, // 𝐄 '\U0001d404' + "mbfEpsilon": 0x1d6ac, // 𝚬 '\U0001d6ac' + "mbfEta": 0x1d6ae, // 𝚮 '\U0001d6ae' + "mbfF": 0x1d405, // 𝐅 '\U0001d405' + "mbfG": 0x1d406, // 𝐆 '\U0001d406' + "mbfGamma": 0x1d6aa, // 𝚪 '\U0001d6aa' + "mbfH": 0x1d407, // 𝐇 '\U0001d407' + "mbfI": 0x1d408, // 𝐈 '\U0001d408' + "mbfIota": 0x1d6b0, // 𝚰 '\U0001d6b0' + "mbfJ": 0x1d409, // 𝐉 '\U0001d409' + "mbfK": 0x1d40a, // 𝐊 '\U0001d40a' + "mbfKappa": 0x1d6b1, // 𝚱 '\U0001d6b1' + "mbfL": 0x1d40b, // 𝐋 '\U0001d40b' + "mbfLambda": 0x1d6b2, // 𝚲 '\U0001d6b2' + "mbfM": 0x1d40c, // 𝐌 '\U0001d40c' + "mbfMu": 0x1d6b3, // 𝚳 '\U0001d6b3' + "mbfN": 0x1d40d, // 𝐍 '\U0001d40d' + "mbfNu": 0x1d6b4, // 𝚴 '\U0001d6b4' + "mbfO": 0x1d40e, // 𝐎 '\U0001d40e' + "mbfOmega": 0x1d6c0, // 𝛀 '\U0001d6c0' + "mbfOmicron": 0x1d6b6, // 𝚶 '\U0001d6b6' + "mbfP": 0x1d40f, // 𝐏 '\U0001d40f' + "mbfPhi": 0x1d6bd, // 𝚽 '\U0001d6bd' + "mbfPi": 0x1d6b7, // 𝚷 '\U0001d6b7' + "mbfPsi": 0x1d6bf, // 𝚿 '\U0001d6bf' + "mbfQ": 0x1d410, // 𝐐 '\U0001d410' + "mbfR": 0x1d411, // 𝐑 '\U0001d411' + "mbfRho": 0x1d6b8, // 𝚸 '\U0001d6b8' + "mbfS": 0x1d412, // 𝐒 '\U0001d412' + "mbfSigma": 0x1d6ba, // 𝚺 '\U0001d6ba' + "mbfT": 0x1d413, // 𝐓 '\U0001d413' + "mbfTau": 0x1d6bb, // 𝚻 '\U0001d6bb' + "mbfTheta": 0x1d6af, // 𝚯 '\U0001d6af' + "mbfU": 0x1d414, // 𝐔 '\U0001d414' + "mbfUpsilon": 0x1d6bc, // 𝚼 '\U0001d6bc' + "mbfV": 0x1d415, // 𝐕 '\U0001d415' + "mbfW": 0x1d416, // 𝐖 '\U0001d416' + "mbfX": 0x1d417, // 𝐗 '\U0001d417' + "mbfXi": 0x1d6b5, // 𝚵 '\U0001d6b5' + "mbfY": 0x1d418, // 𝐘 '\U0001d418' + "mbfZ": 0x1d419, // 𝐙 '\U0001d419' + "mbfZeta": 0x1d6ad, // 𝚭 '\U0001d6ad' + "mbfa": 0x1d41a, // 𝐚 '\U0001d41a' + "mbfalpha": 0x1d6c2, // 𝛂 '\U0001d6c2' + "mbfb": 0x1d41b, // 𝐛 '\U0001d41b' + "mbfbeta": 0x1d6c3, // 𝛃 '\U0001d6c3' + "mbfc": 0x1d41c, // 𝐜 '\U0001d41c' + "mbfchi": 0x1d6d8, // 𝛘 '\U0001d6d8' + "mbfd": 0x1d41d, // 𝐝 '\U0001d41d' + "mbfdelta": 0x1d6c5, // 𝛅 '\U0001d6c5' + "mbfe": 0x1d41e, // 𝐞 '\U0001d41e' + "mbfepsilon": 0x1d6c6, // 𝛆 '\U0001d6c6' + "mbfeta": 0x1d6c8, // 𝛈 '\U0001d6c8' + "mbff": 0x1d41f, // 𝐟 '\U0001d41f' + "mbffrakA": 0x1d56c, // 𝕬 '\U0001d56c' + "mbffrakB": 0x1d56d, // 𝕭 '\U0001d56d' + "mbffrakC": 0x1d56e, // 𝕮 '\U0001d56e' + "mbffrakD": 0x1d56f, // 𝕯 '\U0001d56f' + "mbffrakE": 0x1d570, // 𝕰 '\U0001d570' + "mbffrakF": 0x1d571, // 𝕱 '\U0001d571' + "mbffrakG": 0x1d572, // 𝕲 '\U0001d572' + "mbffrakH": 0x1d573, // 𝕳 '\U0001d573' + "mbffrakI": 0x1d574, // 𝕴 '\U0001d574' + "mbffrakJ": 0x1d575, // 𝕵 '\U0001d575' + "mbffrakK": 0x1d576, // 𝕶 '\U0001d576' + "mbffrakL": 0x1d577, // 𝕷 '\U0001d577' + "mbffrakM": 0x1d578, // 𝕸 '\U0001d578' + "mbffrakN": 0x1d579, // 𝕹 '\U0001d579' + "mbffrakO": 0x1d57a, // 𝕺 '\U0001d57a' + "mbffrakP": 0x1d57b, // 𝕻 '\U0001d57b' + "mbffrakQ": 0x1d57c, // 𝕼 '\U0001d57c' + "mbffrakR": 0x1d57d, // 𝕽 '\U0001d57d' + "mbffrakS": 0x1d57e, // 𝕾 '\U0001d57e' + "mbffrakT": 0x1d57f, // 𝕿 '\U0001d57f' + "mbffrakU": 0x1d580, // 𝖀 '\U0001d580' + "mbffrakV": 0x1d581, // 𝖁 '\U0001d581' + "mbffrakW": 0x1d582, // 𝖂 '\U0001d582' + "mbffrakX": 0x1d583, // 𝖃 '\U0001d583' + "mbffrakY": 0x1d584, // 𝖄 '\U0001d584' + "mbffrakZ": 0x1d585, // 𝖅 '\U0001d585' + "mbffraka": 0x1d586, // 𝖆 '\U0001d586' + "mbffrakb": 0x1d587, // 𝖇 '\U0001d587' + "mbffrakc": 0x1d588, // 𝖈 '\U0001d588' + "mbffrakd": 0x1d589, // 𝖉 '\U0001d589' + "mbffrake": 0x1d58a, // 𝖊 '\U0001d58a' + "mbffrakf": 0x1d58b, // 𝖋 '\U0001d58b' + "mbffrakg": 0x1d58c, // 𝖌 '\U0001d58c' + "mbffrakh": 0x1d58d, // 𝖍 '\U0001d58d' + "mbffraki": 0x1d58e, // 𝖎 '\U0001d58e' + "mbffrakj": 0x1d58f, // 𝖏 '\U0001d58f' + "mbffrakk": 0x1d590, // 𝖐 '\U0001d590' + "mbffrakl": 0x1d591, // 𝖑 '\U0001d591' + "mbffrakm": 0x1d592, // 𝖒 '\U0001d592' + "mbffrakn": 0x1d593, // 𝖓 '\U0001d593' + "mbffrako": 0x1d594, // 𝖔 '\U0001d594' + "mbffrakp": 0x1d595, // 𝖕 '\U0001d595' + "mbffrakq": 0x1d596, // 𝖖 '\U0001d596' + "mbffrakr": 0x1d597, // 𝖗 '\U0001d597' + "mbffraks": 0x1d598, // 𝖘 '\U0001d598' + "mbffrakt": 0x1d599, // 𝖙 '\U0001d599' + "mbffraku": 0x1d59a, // 𝖚 '\U0001d59a' + "mbffrakv": 0x1d59b, // 𝖛 '\U0001d59b' + "mbffrakw": 0x1d59c, // 𝖜 '\U0001d59c' + "mbffrakx": 0x1d59d, // 𝖝 '\U0001d59d' + "mbffraky": 0x1d59e, // 𝖞 '\U0001d59e' + "mbffrakz": 0x1d59f, // 𝖟 '\U0001d59f' + "mbfg": 0x1d420, // 𝐠 '\U0001d420' + "mbfgamma": 0x1d6c4, // 𝛄 '\U0001d6c4' + "mbfh": 0x1d421, // 𝐡 '\U0001d421' + "mbfi": 0x1d422, // 𝐢 '\U0001d422' + "mbfiota": 0x1d6ca, // 𝛊 '\U0001d6ca' + "mbfitA": 0x1d468, // 𝑨 '\U0001d468' + "mbfitAlpha": 0x1d71c, // 𝜜 '\U0001d71c' + "mbfitB": 0x1d469, // 𝑩 '\U0001d469' + "mbfitBeta": 0x1d71d, // 𝜝 '\U0001d71d' + "mbfitC": 0x1d46a, // 𝑪 '\U0001d46a' + "mbfitChi": 0x1d732, // 𝜲 '\U0001d732' + "mbfitD": 0x1d46b, // 𝑫 '\U0001d46b' + "mbfitDelta": 0x1d71f, // 𝜟 '\U0001d71f' + "mbfitE": 0x1d46c, // 𝑬 '\U0001d46c' + "mbfitEpsilon": 0x1d720, // 𝜠 '\U0001d720' + "mbfitEta": 0x1d722, // 𝜢 '\U0001d722' + "mbfitF": 0x1d46d, // 𝑭 '\U0001d46d' + "mbfitG": 0x1d46e, // 𝑮 '\U0001d46e' + "mbfitGamma": 0x1d71e, // 𝜞 '\U0001d71e' + "mbfitH": 0x1d46f, // 𝑯 '\U0001d46f' + "mbfitI": 0x1d470, // 𝑰 '\U0001d470' + "mbfitIota": 0x1d724, // 𝜤 '\U0001d724' + "mbfitJ": 0x1d471, // 𝑱 '\U0001d471' + "mbfitK": 0x1d472, // 𝑲 '\U0001d472' + "mbfitKappa": 0x1d725, // 𝜥 '\U0001d725' + "mbfitL": 0x1d473, // 𝑳 '\U0001d473' + "mbfitLambda": 0x1d726, // 𝜦 '\U0001d726' + "mbfitM": 0x1d474, // 𝑴 '\U0001d474' + "mbfitMu": 0x1d727, // 𝜧 '\U0001d727' + "mbfitN": 0x1d475, // 𝑵 '\U0001d475' + "mbfitNu": 0x1d728, // 𝜨 '\U0001d728' + "mbfitO": 0x1d476, // 𝑶 '\U0001d476' + "mbfitOmega": 0x1d734, // 𝜴 '\U0001d734' + "mbfitOmicron": 0x1d72a, // 𝜪 '\U0001d72a' + "mbfitP": 0x1d477, // 𝑷 '\U0001d477' + "mbfitPhi": 0x1d731, // 𝜱 '\U0001d731' + "mbfitPi": 0x1d72b, // 𝜫 '\U0001d72b' + "mbfitPsi": 0x1d733, // 𝜳 '\U0001d733' + "mbfitQ": 0x1d478, // 𝑸 '\U0001d478' + "mbfitR": 0x1d479, // 𝑹 '\U0001d479' + "mbfitRho": 0x1d72c, // 𝜬 '\U0001d72c' + "mbfitS": 0x1d47a, // 𝑺 '\U0001d47a' + "mbfitSigma": 0x1d72e, // 𝜮 '\U0001d72e' + "mbfitT": 0x1d47b, // 𝑻 '\U0001d47b' + "mbfitTau": 0x1d72f, // 𝜯 '\U0001d72f' + "mbfitTheta": 0x1d723, // 𝜣 '\U0001d723' + "mbfitU": 0x1d47c, // 𝑼 '\U0001d47c' + "mbfitUpsilon": 0x1d730, // 𝜰 '\U0001d730' + "mbfitV": 0x1d47d, // 𝑽 '\U0001d47d' + "mbfitW": 0x1d47e, // 𝑾 '\U0001d47e' + "mbfitX": 0x1d47f, // 𝑿 '\U0001d47f' + "mbfitXi": 0x1d729, // 𝜩 '\U0001d729' + "mbfitY": 0x1d480, // 𝒀 '\U0001d480' + "mbfitZ": 0x1d481, // 𝒁 '\U0001d481' + "mbfitZeta": 0x1d721, // 𝜡 '\U0001d721' + "mbfita": 0x1d482, // 𝒂 '\U0001d482' + "mbfitalpha": 0x1d736, // 𝜶 '\U0001d736' + "mbfitb": 0x1d483, // 𝒃 '\U0001d483' + "mbfitbeta": 0x1d737, // 𝜷 '\U0001d737' + "mbfitc": 0x1d484, // 𝒄 '\U0001d484' + "mbfitchi": 0x1d74c, // 𝝌 '\U0001d74c' + "mbfitd": 0x1d485, // 𝒅 '\U0001d485' + "mbfitdelta": 0x1d739, // 𝜹 '\U0001d739' + "mbfite": 0x1d486, // 𝒆 '\U0001d486' + "mbfitepsilon": 0x1d73a, // 𝜺 '\U0001d73a' + "mbfiteta": 0x1d73c, // 𝜼 '\U0001d73c' + "mbfitf": 0x1d487, // 𝒇 '\U0001d487' + "mbfitg": 0x1d488, // 𝒈 '\U0001d488' + "mbfitgamma": 0x1d738, // 𝜸 '\U0001d738' + "mbfith": 0x1d489, // 𝒉 '\U0001d489' + "mbfiti": 0x1d48a, // 𝒊 '\U0001d48a' + "mbfitiota": 0x1d73e, // 𝜾 '\U0001d73e' + "mbfitj": 0x1d48b, // 𝒋 '\U0001d48b' + "mbfitk": 0x1d48c, // 𝒌 '\U0001d48c' + "mbfitkappa": 0x1d73f, // 𝜿 '\U0001d73f' + "mbfitl": 0x1d48d, // 𝒍 '\U0001d48d' + "mbfitlambda": 0x1d740, // 𝝀 '\U0001d740' + "mbfitm": 0x1d48e, // 𝒎 '\U0001d48e' + "mbfitmu": 0x1d741, // 𝝁 '\U0001d741' + "mbfitn": 0x1d48f, // 𝒏 '\U0001d48f' + "mbfitnabla": 0x1d735, // 𝜵 '\U0001d735' + "mbfitnu": 0x1d742, // 𝝂 '\U0001d742' + "mbfito": 0x1d490, // 𝒐 '\U0001d490' + "mbfitomega": 0x1d74e, // 𝝎 '\U0001d74e' + "mbfitomicron": 0x1d744, // 𝝄 '\U0001d744' + "mbfitp": 0x1d491, // 𝒑 '\U0001d491' + "mbfitpartial": 0x1d74f, // 𝝏 '\U0001d74f' + "mbfitphi": 0x1d74b, // 𝝋 '\U0001d74b' + "mbfitpi": 0x1d745, // 𝝅 '\U0001d745' + "mbfitpsi": 0x1d74d, // 𝝍 '\U0001d74d' + "mbfitq": 0x1d492, // 𝒒 '\U0001d492' + "mbfitr": 0x1d493, // 𝒓 '\U0001d493' + "mbfitrho": 0x1d746, // 𝝆 '\U0001d746' + "mbfits": 0x1d494, // 𝒔 '\U0001d494' + "mbfitsansA": 0x1d63c, // 𝘼 '\U0001d63c' + "mbfitsansAlpha": 0x1d790, // 𝞐 '\U0001d790' + "mbfitsansB": 0x1d63d, // 𝘽 '\U0001d63d' + "mbfitsansBeta": 0x1d791, // 𝞑 '\U0001d791' + "mbfitsansC": 0x1d63e, // 𝘾 '\U0001d63e' + "mbfitsansChi": 0x1d7a6, // 𝞦 '\U0001d7a6' + "mbfitsansD": 0x1d63f, // 𝘿 '\U0001d63f' + "mbfitsansDelta": 0x1d793, // 𝞓 '\U0001d793' + "mbfitsansE": 0x1d640, // 𝙀 '\U0001d640' + "mbfitsansEpsilon": 0x1d794, // 𝞔 '\U0001d794' + "mbfitsansEta": 0x1d796, // 𝞖 '\U0001d796' + "mbfitsansF": 0x1d641, // 𝙁 '\U0001d641' + "mbfitsansG": 0x1d642, // 𝙂 '\U0001d642' + "mbfitsansGamma": 0x1d792, // 𝞒 '\U0001d792' + "mbfitsansH": 0x1d643, // 𝙃 '\U0001d643' + "mbfitsansI": 0x1d644, // 𝙄 '\U0001d644' + "mbfitsansIota": 0x1d798, // 𝞘 '\U0001d798' + "mbfitsansJ": 0x1d645, // 𝙅 '\U0001d645' + "mbfitsansK": 0x1d646, // 𝙆 '\U0001d646' + "mbfitsansKappa": 0x1d799, // 𝞙 '\U0001d799' + "mbfitsansL": 0x1d647, // 𝙇 '\U0001d647' + "mbfitsansLambda": 0x1d79a, // 𝞚 '\U0001d79a' + "mbfitsansM": 0x1d648, // 𝙈 '\U0001d648' + "mbfitsansMu": 0x1d79b, // 𝞛 '\U0001d79b' + "mbfitsansN": 0x1d649, // 𝙉 '\U0001d649' + "mbfitsansNu": 0x1d79c, // 𝞜 '\U0001d79c' + "mbfitsansO": 0x1d64a, // 𝙊 '\U0001d64a' + "mbfitsansOmega": 0x1d7a8, // 𝞨 '\U0001d7a8' + "mbfitsansOmicron": 0x1d79e, // 𝞞 '\U0001d79e' + "mbfitsansP": 0x1d64b, // 𝙋 '\U0001d64b' + "mbfitsansPhi": 0x1d7a5, // 𝞥 '\U0001d7a5' + "mbfitsansPi": 0x1d79f, // 𝞟 '\U0001d79f' + "mbfitsansPsi": 0x1d7a7, // 𝞧 '\U0001d7a7' + "mbfitsansQ": 0x1d64c, // 𝙌 '\U0001d64c' + "mbfitsansR": 0x1d64d, // 𝙍 '\U0001d64d' + "mbfitsansRho": 0x1d7a0, // 𝞠 '\U0001d7a0' + "mbfitsansS": 0x1d64e, // 𝙎 '\U0001d64e' + "mbfitsansSigma": 0x1d7a2, // 𝞢 '\U0001d7a2' + "mbfitsansT": 0x1d64f, // 𝙏 '\U0001d64f' + "mbfitsansTau": 0x1d7a3, // 𝞣 '\U0001d7a3' + "mbfitsansTheta": 0x1d797, // 𝞗 '\U0001d797' + "mbfitsansU": 0x1d650, // 𝙐 '\U0001d650' + "mbfitsansUpsilon": 0x1d7a4, // 𝞤 '\U0001d7a4' + "mbfitsansV": 0x1d651, // 𝙑 '\U0001d651' + "mbfitsansW": 0x1d652, // 𝙒 '\U0001d652' + "mbfitsansX": 0x1d653, // 𝙓 '\U0001d653' + "mbfitsansXi": 0x1d79d, // 𝞝 '\U0001d79d' + "mbfitsansY": 0x1d654, // 𝙔 '\U0001d654' + "mbfitsansZ": 0x1d655, // 𝙕 '\U0001d655' + "mbfitsansZeta": 0x1d795, // 𝞕 '\U0001d795' + "mbfitsansa": 0x1d656, // 𝙖 '\U0001d656' + "mbfitsansalpha": 0x1d7aa, // 𝞪 '\U0001d7aa' + "mbfitsansb": 0x1d657, // 𝙗 '\U0001d657' + "mbfitsansbeta": 0x1d7ab, // 𝞫 '\U0001d7ab' + "mbfitsansc": 0x1d658, // 𝙘 '\U0001d658' + "mbfitsanschi": 0x1d7c0, // 𝟀 '\U0001d7c0' + "mbfitsansd": 0x1d659, // 𝙙 '\U0001d659' + "mbfitsansdelta": 0x1d7ad, // 𝞭 '\U0001d7ad' + "mbfitsanse": 0x1d65a, // 𝙚 '\U0001d65a' + "mbfitsansepsilon": 0x1d7ae, // 𝞮 '\U0001d7ae' + "mbfitsanseta": 0x1d7b0, // 𝞰 '\U0001d7b0' + "mbfitsansf": 0x1d65b, // 𝙛 '\U0001d65b' + "mbfitsansg": 0x1d65c, // 𝙜 '\U0001d65c' + "mbfitsansgamma": 0x1d7ac, // 𝞬 '\U0001d7ac' + "mbfitsansh": 0x1d65d, // 𝙝 '\U0001d65d' + "mbfitsansi": 0x1d65e, // 𝙞 '\U0001d65e' + "mbfitsansiota": 0x1d7b2, // 𝞲 '\U0001d7b2' + "mbfitsansj": 0x1d65f, // 𝙟 '\U0001d65f' + "mbfitsansk": 0x1d660, // 𝙠 '\U0001d660' + "mbfitsanskappa": 0x1d7b3, // 𝞳 '\U0001d7b3' + "mbfitsansl": 0x1d661, // 𝙡 '\U0001d661' + "mbfitsanslambda": 0x1d7b4, // 𝞴 '\U0001d7b4' + "mbfitsansm": 0x1d662, // 𝙢 '\U0001d662' + "mbfitsansmu": 0x1d7b5, // 𝞵 '\U0001d7b5' + "mbfitsansn": 0x1d663, // 𝙣 '\U0001d663' + "mbfitsansnabla": 0x1d7a9, // 𝞩 '\U0001d7a9' + "mbfitsansnu": 0x1d7b6, // 𝞶 '\U0001d7b6' + "mbfitsanso": 0x1d664, // 𝙤 '\U0001d664' + "mbfitsansomega": 0x1d7c2, // 𝟂 '\U0001d7c2' + "mbfitsansomicron": 0x1d7b8, // 𝞸 '\U0001d7b8' + "mbfitsansp": 0x1d665, // 𝙥 '\U0001d665' + "mbfitsanspartial": 0x1d7c3, // 𝟃 '\U0001d7c3' + "mbfitsansphi": 0x1d7bf, // 𝞿 '\U0001d7bf' + "mbfitsanspi": 0x1d7b9, // 𝞹 '\U0001d7b9' + "mbfitsanspsi": 0x1d7c1, // 𝟁 '\U0001d7c1' + "mbfitsansq": 0x1d666, // 𝙦 '\U0001d666' + "mbfitsansr": 0x1d667, // 𝙧 '\U0001d667' + "mbfitsansrho": 0x1d7ba, // 𝞺 '\U0001d7ba' + "mbfitsanss": 0x1d668, // 𝙨 '\U0001d668' + "mbfitsanssigma": 0x1d7bc, // 𝞼 '\U0001d7bc' + "mbfitsanst": 0x1d669, // 𝙩 '\U0001d669' + "mbfitsanstau": 0x1d7bd, // 𝞽 '\U0001d7bd' + "mbfitsanstheta": 0x1d7b1, // 𝞱 '\U0001d7b1' + "mbfitsansu": 0x1d66a, // 𝙪 '\U0001d66a' + "mbfitsansupsilon": 0x1d7be, // 𝞾 '\U0001d7be' + "mbfitsansv": 0x1d66b, // 𝙫 '\U0001d66b' + "mbfitsansvarTheta": 0x1d7a1, // 𝞡 '\U0001d7a1' + "mbfitsansvarepsilon": 0x1d7c4, // 𝟄 '\U0001d7c4' + "mbfitsansvarkappa": 0x1d7c6, // 𝟆 '\U0001d7c6' + "mbfitsansvarphi": 0x1d7c7, // 𝟇 '\U0001d7c7' + "mbfitsansvarpi": 0x1d7c9, // 𝟉 '\U0001d7c9' + "mbfitsansvarrho": 0x1d7c8, // 𝟈 '\U0001d7c8' + "mbfitsansvarsigma": 0x1d7bb, // 𝞻 '\U0001d7bb' + "mbfitsansvartheta": 0x1d7c5, // 𝟅 '\U0001d7c5' + "mbfitsansw": 0x1d66c, // 𝙬 '\U0001d66c' + "mbfitsansx": 0x1d66d, // 𝙭 '\U0001d66d' + "mbfitsansxi": 0x1d7b7, // 𝞷 '\U0001d7b7' + "mbfitsansy": 0x1d66e, // 𝙮 '\U0001d66e' + "mbfitsansz": 0x1d66f, // 𝙯 '\U0001d66f' + "mbfitsanszeta": 0x1d7af, // 𝞯 '\U0001d7af' + "mbfitsigma": 0x1d748, // 𝝈 '\U0001d748' + "mbfitt": 0x1d495, // 𝒕 '\U0001d495' + "mbfittau": 0x1d749, // 𝝉 '\U0001d749' + "mbfittheta": 0x1d73d, // 𝜽 '\U0001d73d' + "mbfitu": 0x1d496, // 𝒖 '\U0001d496' + "mbfitupsilon": 0x1d74a, // 𝝊 '\U0001d74a' + "mbfitv": 0x1d497, // 𝒗 '\U0001d497' + "mbfitvarTheta": 0x1d72d, // 𝜭 '\U0001d72d' + "mbfitvarepsilon": 0x1d750, // 𝝐 '\U0001d750' + "mbfitvarkappa": 0x1d752, // 𝝒 '\U0001d752' + "mbfitvarphi": 0x1d753, // 𝝓 '\U0001d753' + "mbfitvarpi": 0x1d755, // 𝝕 '\U0001d755' + "mbfitvarrho": 0x1d754, // 𝝔 '\U0001d754' + "mbfitvarsigma": 0x1d747, // 𝝇 '\U0001d747' + "mbfitvartheta": 0x1d751, // 𝝑 '\U0001d751' + "mbfitw": 0x1d498, // 𝒘 '\U0001d498' + "mbfitx": 0x1d499, // 𝒙 '\U0001d499' + "mbfitxi": 0x1d743, // 𝝃 '\U0001d743' + "mbfity": 0x1d49a, // 𝒚 '\U0001d49a' + "mbfitz": 0x1d49b, // 𝒛 '\U0001d49b' + "mbfitzeta": 0x1d73b, // 𝜻 '\U0001d73b' + "mbfj": 0x1d423, // 𝐣 '\U0001d423' + "mbfk": 0x1d424, // 𝐤 '\U0001d424' + "mbfkappa": 0x1d6cb, // 𝛋 '\U0001d6cb' + "mbfl": 0x1d425, // 𝐥 '\U0001d425' + "mbflambda": 0x1d6cc, // 𝛌 '\U0001d6cc' + "mbfm": 0x1d426, // 𝐦 '\U0001d426' + "mbfmu": 0x1d6cd, // 𝛍 '\U0001d6cd' + "mbfn": 0x1d427, // 𝐧 '\U0001d427' + "mbfnabla": 0x1d6c1, // 𝛁 '\U0001d6c1' + "mbfnu": 0x1d6ce, // 𝛎 '\U0001d6ce' + "mbfo": 0x1d428, // 𝐨 '\U0001d428' + "mbfomega": 0x1d6da, // 𝛚 '\U0001d6da' + "mbfomicron": 0x1d6d0, // 𝛐 '\U0001d6d0' + "mbfp": 0x1d429, // 𝐩 '\U0001d429' + "mbfpartial": 0x1d6db, // 𝛛 '\U0001d6db' + "mbfphi": 0x1d6df, // 𝛟 '\U0001d6df' + "mbfpi": 0x1d6d1, // 𝛑 '\U0001d6d1' + "mbfpsi": 0x1d6d9, // 𝛙 '\U0001d6d9' + "mbfq": 0x1d42a, // 𝐪 '\U0001d42a' + "mbfr": 0x1d42b, // 𝐫 '\U0001d42b' + "mbfrho": 0x1d6d2, // 𝛒 '\U0001d6d2' + "mbfs": 0x1d42c, // 𝐬 '\U0001d42c' + "mbfsansA": 0x1d5d4, // 𝗔 '\U0001d5d4' + "mbfsansAlpha": 0x1d756, // 𝝖 '\U0001d756' + "mbfsansB": 0x1d5d5, // 𝗕 '\U0001d5d5' + "mbfsansBeta": 0x1d757, // 𝝗 '\U0001d757' + "mbfsansC": 0x1d5d6, // 𝗖 '\U0001d5d6' + "mbfsansChi": 0x1d76c, // 𝝬 '\U0001d76c' + "mbfsansD": 0x1d5d7, // 𝗗 '\U0001d5d7' + "mbfsansDelta": 0x1d759, // 𝝙 '\U0001d759' + "mbfsansE": 0x1d5d8, // 𝗘 '\U0001d5d8' + "mbfsansEpsilon": 0x1d75a, // 𝝚 '\U0001d75a' + "mbfsansEta": 0x1d75c, // 𝝜 '\U0001d75c' + "mbfsansF": 0x1d5d9, // 𝗙 '\U0001d5d9' + "mbfsansG": 0x1d5da, // 𝗚 '\U0001d5da' + "mbfsansGamma": 0x1d758, // 𝝘 '\U0001d758' + "mbfsansH": 0x1d5db, // 𝗛 '\U0001d5db' + "mbfsansI": 0x1d5dc, // 𝗜 '\U0001d5dc' + "mbfsansIota": 0x1d75e, // 𝝞 '\U0001d75e' + "mbfsansJ": 0x1d5dd, // 𝗝 '\U0001d5dd' + "mbfsansK": 0x1d5de, // 𝗞 '\U0001d5de' + "mbfsansKappa": 0x1d75f, // 𝝟 '\U0001d75f' + "mbfsansL": 0x1d5df, // 𝗟 '\U0001d5df' + "mbfsansLambda": 0x1d760, // 𝝠 '\U0001d760' + "mbfsansM": 0x1d5e0, // 𝗠 '\U0001d5e0' + "mbfsansMu": 0x1d761, // 𝝡 '\U0001d761' + "mbfsansN": 0x1d5e1, // 𝗡 '\U0001d5e1' + "mbfsansNu": 0x1d762, // 𝝢 '\U0001d762' + "mbfsansO": 0x1d5e2, // 𝗢 '\U0001d5e2' + "mbfsansOmega": 0x1d76e, // 𝝮 '\U0001d76e' + "mbfsansOmicron": 0x1d764, // 𝝤 '\U0001d764' + "mbfsansP": 0x1d5e3, // 𝗣 '\U0001d5e3' + "mbfsansPhi": 0x1d76b, // 𝝫 '\U0001d76b' + "mbfsansPi": 0x1d765, // 𝝥 '\U0001d765' + "mbfsansPsi": 0x1d76d, // 𝝭 '\U0001d76d' + "mbfsansQ": 0x1d5e4, // 𝗤 '\U0001d5e4' + "mbfsansR": 0x1d5e5, // 𝗥 '\U0001d5e5' + "mbfsansRho": 0x1d766, // 𝝦 '\U0001d766' + "mbfsansS": 0x1d5e6, // 𝗦 '\U0001d5e6' + "mbfsansSigma": 0x1d768, // 𝝨 '\U0001d768' + "mbfsansT": 0x1d5e7, // 𝗧 '\U0001d5e7' + "mbfsansTau": 0x1d769, // 𝝩 '\U0001d769' + "mbfsansTheta": 0x1d75d, // 𝝝 '\U0001d75d' + "mbfsansU": 0x1d5e8, // 𝗨 '\U0001d5e8' + "mbfsansUpsilon": 0x1d76a, // 𝝪 '\U0001d76a' + "mbfsansV": 0x1d5e9, // 𝗩 '\U0001d5e9' + "mbfsansW": 0x1d5ea, // 𝗪 '\U0001d5ea' + "mbfsansX": 0x1d5eb, // 𝗫 '\U0001d5eb' + "mbfsansXi": 0x1d763, // 𝝣 '\U0001d763' + "mbfsansY": 0x1d5ec, // 𝗬 '\U0001d5ec' + "mbfsansZ": 0x1d5ed, // 𝗭 '\U0001d5ed' + "mbfsansZeta": 0x1d75b, // 𝝛 '\U0001d75b' + "mbfsansa": 0x1d5ee, // 𝗮 '\U0001d5ee' + "mbfsansalpha": 0x1d770, // 𝝰 '\U0001d770' + "mbfsansb": 0x1d5ef, // 𝗯 '\U0001d5ef' + "mbfsansbeta": 0x1d771, // 𝝱 '\U0001d771' + "mbfsansc": 0x1d5f0, // 𝗰 '\U0001d5f0' + "mbfsanschi": 0x1d786, // 𝞆 '\U0001d786' + "mbfsansd": 0x1d5f1, // 𝗱 '\U0001d5f1' + "mbfsansdelta": 0x1d773, // 𝝳 '\U0001d773' + "mbfsanse": 0x1d5f2, // 𝗲 '\U0001d5f2' + "mbfsanseight": 0x1d7f4, // 𝟴 '\U0001d7f4' + "mbfsansepsilon": 0x1d774, // 𝝴 '\U0001d774' + "mbfsanseta": 0x1d776, // 𝝶 '\U0001d776' + "mbfsansf": 0x1d5f3, // 𝗳 '\U0001d5f3' + "mbfsansfive": 0x1d7f1, // 𝟱 '\U0001d7f1' + "mbfsansfour": 0x1d7f0, // 𝟰 '\U0001d7f0' + "mbfsansg": 0x1d5f4, // 𝗴 '\U0001d5f4' + "mbfsansgamma": 0x1d772, // 𝝲 '\U0001d772' + "mbfsansh": 0x1d5f5, // 𝗵 '\U0001d5f5' + "mbfsansi": 0x1d5f6, // 𝗶 '\U0001d5f6' + "mbfsansiota": 0x1d778, // 𝝸 '\U0001d778' + "mbfsansj": 0x1d5f7, // 𝗷 '\U0001d5f7' + "mbfsansk": 0x1d5f8, // 𝗸 '\U0001d5f8' + "mbfsanskappa": 0x1d779, // 𝝹 '\U0001d779' + "mbfsansl": 0x1d5f9, // 𝗹 '\U0001d5f9' + "mbfsanslambda": 0x1d77a, // 𝝺 '\U0001d77a' + "mbfsansm": 0x1d5fa, // 𝗺 '\U0001d5fa' + "mbfsansmu": 0x1d77b, // 𝝻 '\U0001d77b' + "mbfsansn": 0x1d5fb, // 𝗻 '\U0001d5fb' + "mbfsansnabla": 0x1d76f, // 𝝯 '\U0001d76f' + "mbfsansnine": 0x1d7f5, // 𝟵 '\U0001d7f5' + "mbfsansnu": 0x1d77c, // 𝝼 '\U0001d77c' + "mbfsanso": 0x1d5fc, // 𝗼 '\U0001d5fc' + "mbfsansomega": 0x1d788, // 𝞈 '\U0001d788' + "mbfsansomicron": 0x1d77e, // 𝝾 '\U0001d77e' + "mbfsansone": 0x1d7ed, // 𝟭 '\U0001d7ed' + "mbfsansp": 0x1d5fd, // 𝗽 '\U0001d5fd' + "mbfsanspartial": 0x1d789, // 𝞉 '\U0001d789' + "mbfsansphi": 0x1d785, // 𝞅 '\U0001d785' + "mbfsanspi": 0x1d77f, // 𝝿 '\U0001d77f' + "mbfsanspsi": 0x1d787, // 𝞇 '\U0001d787' + "mbfsansq": 0x1d5fe, // 𝗾 '\U0001d5fe' + "mbfsansr": 0x1d5ff, // 𝗿 '\U0001d5ff' + "mbfsansrho": 0x1d780, // 𝞀 '\U0001d780' + "mbfsanss": 0x1d600, // 𝘀 '\U0001d600' + "mbfsansseven": 0x1d7f3, // 𝟳 '\U0001d7f3' + "mbfsanssigma": 0x1d782, // 𝞂 '\U0001d782' + "mbfsanssix": 0x1d7f2, // 𝟲 '\U0001d7f2' + "mbfsanst": 0x1d601, // 𝘁 '\U0001d601' + "mbfsanstau": 0x1d783, // 𝞃 '\U0001d783' + "mbfsanstheta": 0x1d777, // 𝝷 '\U0001d777' + "mbfsansthree": 0x1d7ef, // 𝟯 '\U0001d7ef' + "mbfsanstwo": 0x1d7ee, // 𝟮 '\U0001d7ee' + "mbfsansu": 0x1d602, // 𝘂 '\U0001d602' + "mbfsansupsilon": 0x1d784, // 𝞄 '\U0001d784' + "mbfsansv": 0x1d603, // 𝘃 '\U0001d603' + "mbfsansvarTheta": 0x1d767, // 𝝧 '\U0001d767' + "mbfsansvarepsilon": 0x1d78a, // 𝞊 '\U0001d78a' + "mbfsansvarkappa": 0x1d78c, // 𝞌 '\U0001d78c' + "mbfsansvarphi": 0x1d78d, // 𝞍 '\U0001d78d' + "mbfsansvarpi": 0x1d78f, // 𝞏 '\U0001d78f' + "mbfsansvarrho": 0x1d78e, // 𝞎 '\U0001d78e' + "mbfsansvarsigma": 0x1d781, // 𝞁 '\U0001d781' + "mbfsansvartheta": 0x1d78b, // 𝞋 '\U0001d78b' + "mbfsansw": 0x1d604, // 𝘄 '\U0001d604' + "mbfsansx": 0x1d605, // 𝘅 '\U0001d605' + "mbfsansxi": 0x1d77d, // 𝝽 '\U0001d77d' + "mbfsansy": 0x1d606, // 𝘆 '\U0001d606' + "mbfsansz": 0x1d607, // 𝘇 '\U0001d607' + "mbfsanszero": 0x1d7ec, // 𝟬 '\U0001d7ec' + "mbfsanszeta": 0x1d775, // 𝝵 '\U0001d775' + "mbfscrA": 0x1d4d0, // 𝓐 '\U0001d4d0' + "mbfscrB": 0x1d4d1, // 𝓑 '\U0001d4d1' + "mbfscrC": 0x1d4d2, // 𝓒 '\U0001d4d2' + "mbfscrD": 0x1d4d3, // 𝓓 '\U0001d4d3' + "mbfscrE": 0x1d4d4, // 𝓔 '\U0001d4d4' + "mbfscrF": 0x1d4d5, // 𝓕 '\U0001d4d5' + "mbfscrG": 0x1d4d6, // 𝓖 '\U0001d4d6' + "mbfscrH": 0x1d4d7, // 𝓗 '\U0001d4d7' + "mbfscrI": 0x1d4d8, // 𝓘 '\U0001d4d8' + "mbfscrJ": 0x1d4d9, // 𝓙 '\U0001d4d9' + "mbfscrK": 0x1d4da, // 𝓚 '\U0001d4da' + "mbfscrL": 0x1d4db, // 𝓛 '\U0001d4db' + "mbfscrM": 0x1d4dc, // 𝓜 '\U0001d4dc' + "mbfscrN": 0x1d4dd, // 𝓝 '\U0001d4dd' + "mbfscrO": 0x1d4de, // 𝓞 '\U0001d4de' + "mbfscrP": 0x1d4df, // 𝓟 '\U0001d4df' + "mbfscrQ": 0x1d4e0, // 𝓠 '\U0001d4e0' + "mbfscrR": 0x1d4e1, // 𝓡 '\U0001d4e1' + "mbfscrS": 0x1d4e2, // 𝓢 '\U0001d4e2' + "mbfscrT": 0x1d4e3, // 𝓣 '\U0001d4e3' + "mbfscrU": 0x1d4e4, // 𝓤 '\U0001d4e4' + "mbfscrV": 0x1d4e5, // 𝓥 '\U0001d4e5' + "mbfscrW": 0x1d4e6, // 𝓦 '\U0001d4e6' + "mbfscrX": 0x1d4e7, // 𝓧 '\U0001d4e7' + "mbfscrY": 0x1d4e8, // 𝓨 '\U0001d4e8' + "mbfscrZ": 0x1d4e9, // 𝓩 '\U0001d4e9' + "mbfscra": 0x1d4ea, // 𝓪 '\U0001d4ea' + "mbfscrb": 0x1d4eb, // 𝓫 '\U0001d4eb' + "mbfscrc": 0x1d4ec, // 𝓬 '\U0001d4ec' + "mbfscrd": 0x1d4ed, // 𝓭 '\U0001d4ed' + "mbfscre": 0x1d4ee, // 𝓮 '\U0001d4ee' + "mbfscrf": 0x1d4ef, // 𝓯 '\U0001d4ef' + "mbfscrg": 0x1d4f0, // 𝓰 '\U0001d4f0' + "mbfscrh": 0x1d4f1, // 𝓱 '\U0001d4f1' + "mbfscri": 0x1d4f2, // 𝓲 '\U0001d4f2' + "mbfscrj": 0x1d4f3, // 𝓳 '\U0001d4f3' + "mbfscrk": 0x1d4f4, // 𝓴 '\U0001d4f4' + "mbfscrl": 0x1d4f5, // 𝓵 '\U0001d4f5' + "mbfscrm": 0x1d4f6, // 𝓶 '\U0001d4f6' + "mbfscrn": 0x1d4f7, // 𝓷 '\U0001d4f7' + "mbfscro": 0x1d4f8, // 𝓸 '\U0001d4f8' + "mbfscrp": 0x1d4f9, // 𝓹 '\U0001d4f9' + "mbfscrq": 0x1d4fa, // 𝓺 '\U0001d4fa' + "mbfscrr": 0x1d4fb, // 𝓻 '\U0001d4fb' + "mbfscrs": 0x1d4fc, // 𝓼 '\U0001d4fc' + "mbfscrt": 0x1d4fd, // 𝓽 '\U0001d4fd' + "mbfscru": 0x1d4fe, // 𝓾 '\U0001d4fe' + "mbfscrv": 0x1d4ff, // 𝓿 '\U0001d4ff' + "mbfscrw": 0x1d500, // 𝔀 '\U0001d500' + "mbfscrx": 0x1d501, // 𝔁 '\U0001d501' + "mbfscry": 0x1d502, // 𝔂 '\U0001d502' + "mbfscrz": 0x1d503, // 𝔃 '\U0001d503' + "mbfsigma": 0x1d6d4, // 𝛔 '\U0001d6d4' + "mbft": 0x1d42d, // 𝐭 '\U0001d42d' + "mbftau": 0x1d6d5, // 𝛕 '\U0001d6d5' + "mbftheta": 0x1d6c9, // 𝛉 '\U0001d6c9' + "mbfu": 0x1d42e, // 𝐮 '\U0001d42e' + "mbfupsilon": 0x1d6d6, // 𝛖 '\U0001d6d6' + "mbfv": 0x1d42f, // 𝐯 '\U0001d42f' + "mbfvarTheta": 0x1d6b9, // 𝚹 '\U0001d6b9' + "mbfvarepsilon": 0x1d6dc, // 𝛜 '\U0001d6dc' + "mbfvarkappa": 0x1d6de, // 𝛞 '\U0001d6de' + "mbfvarphi": 0x1d6d7, // 𝛗 '\U0001d6d7' + "mbfvarpi": 0x1d6e1, // 𝛡 '\U0001d6e1' + "mbfvarrho": 0x1d6e0, // 𝛠 '\U0001d6e0' + "mbfvarsigma": 0x1d6d3, // 𝛓 '\U0001d6d3' + "mbfvartheta": 0x1d6dd, // 𝛝 '\U0001d6dd' + "mbfw": 0x1d430, // 𝐰 '\U0001d430' + "mbfx": 0x1d431, // 𝐱 '\U0001d431' + "mbfxi": 0x1d6cf, // 𝛏 '\U0001d6cf' + "mbfy": 0x1d432, // 𝐲 '\U0001d432' + "mbfz": 0x1d433, // 𝐳 '\U0001d433' + "mbfzeta": 0x1d6c7, // 𝛇 '\U0001d6c7' + "mbopomofo": 0x3107, // ㄇ '\u3107' + "mbsquare": 0x33d4, // ㏔ '\u33d4' + "mcircle": 0x24dc, // ⓜ '\u24dc' + "mcubedsquare": 0x33a5, // ㎥ '\u33a5' + "mdblkcircle": 0x26ab, // ⚫ '\u26ab' + "mdblkdiamond": 0x2b25, // ⬥ '\u2b25' + "mdblklozenge": 0x2b27, // ⬧ '\u2b27' + "mdblksquare": 0x25fc, // ◼ '\u25fc' + "mdlgblklozenge": 0x29eb, // ⧫ '\u29eb' + "mdotaccent": 0x1e41, // ṁ '\u1e41' + "mdotbelow": 0x1e43, // ṃ '\u1e43' + "mdsmblkcircle": 0x2981, // ⦁ '\u2981' + "mdsmblksquare": 0x25fe, // ◾ '\u25fe' + "mdsmwhtcircle": 0x26ac, // ⚬ '\u26ac' + "mdsmwhtsquare": 0x25fd, // ◽ '\u25fd' + "mdwhtcircle": 0x26aa, // ⚪ '\u26aa' + "mdwhtdiamond": 0x2b26, // ⬦ '\u2b26' + "mdwhtlozenge": 0x2b28, // ⬨ '\u2b28' + "mdwhtsquare": 0x25fb, // ◻ '\u25fb' + "measangledltosw": 0x29af, // ⦯ '\u29af' + "measangledrtose": 0x29ae, // ⦮ '\u29ae' + "measangleldtosw": 0x29ab, // ⦫ '\u29ab' + "measanglelutonw": 0x29a9, // ⦩ '\u29a9' + "measanglerdtose": 0x29aa, // ⦪ '\u29aa' + "measanglerutone": 0x29a8, // ⦨ '\u29a8' + "measangleultonw": 0x29ad, // ⦭ '\u29ad' + "measangleurtone": 0x29ac, // ⦬ '\u29ac' + "measeq": 0x225e, // ≞ '\u225e' + "measuredangle": 0x2221, // ∡ '\u2221' + "measuredangleleft": 0x299b, // ⦛ '\u299b' + "measuredrightangle": 0x22be, // ⊾ '\u22be' + "medblackstar": 0x2b51, // ⭑ '\u2b51' + "medwhitestar": 0x2b50, // ⭐ '\u2b50' + "meemarabic": 0x0645, // م '\u0645' + "meemfinalarabic": 0xfee2, // ﻢ '\ufee2' + "meeminitialarabic": 0xfee3, // ﻣ '\ufee3' + "meemisolated": 0xfee1, // ﻡ '\ufee1' + "meemmedialarabic": 0xfee4, // ﻤ '\ufee4' + "meemmeeminitialarabic": 0xfcd1, // ﳑ '\ufcd1' + "meemmeemisolatedarabic": 0xfc48, // ﱈ '\ufc48' + "meemwithhahinitial": 0xfccf, // ﳏ '\ufccf' + "meemwithjeeminitial": 0xfcce, // ﳎ '\ufcce' + "meemwithkhahinitial": 0xfcd0, // ﳐ '\ufcd0' + "meetorusquare": 0x334d, // ㍍ '\u334d' + "mehiragana": 0x3081, // め '\u3081' + "meizierasquare": 0x337e, // ㍾ '\u337e' + "mekatakana": 0x30e1, // メ '\u30e1' + "mekatakanahalfwidth": 0xff92, // メ '\uff92' + "memdagesh": 0xfb3e, // מּ '\ufb3e' + "menarmenian": 0x0574, // մ '\u0574' + "merkhahebrew": 0x05a5, // ֥ '\u05a5' + "merkhakefulahebrew": 0x05a6, // ֦ '\u05a6' + "mfrakA": 0x1d504, // 𝔄 '\U0001d504' + "mfrakB": 0x1d505, // 𝔅 '\U0001d505' + "mfrakC": 0x212d, // ℭ '\u212d' + "mfrakD": 0x1d507, // 𝔇 '\U0001d507' + "mfrakE": 0x1d508, // 𝔈 '\U0001d508' + "mfrakF": 0x1d509, // 𝔉 '\U0001d509' + "mfrakG": 0x1d50a, // 𝔊 '\U0001d50a' + "mfrakH": 0x210c, // ℌ '\u210c' + "mfrakJ": 0x1d50d, // 𝔍 '\U0001d50d' + "mfrakK": 0x1d50e, // 𝔎 '\U0001d50e' + "mfrakL": 0x1d50f, // 𝔏 '\U0001d50f' + "mfrakM": 0x1d510, // 𝔐 '\U0001d510' + "mfrakN": 0x1d511, // 𝔑 '\U0001d511' + "mfrakO": 0x1d512, // 𝔒 '\U0001d512' + "mfrakP": 0x1d513, // 𝔓 '\U0001d513' + "mfrakQ": 0x1d514, // 𝔔 '\U0001d514' + "mfrakS": 0x1d516, // 𝔖 '\U0001d516' + "mfrakT": 0x1d517, // 𝔗 '\U0001d517' + "mfrakU": 0x1d518, // 𝔘 '\U0001d518' + "mfrakV": 0x1d519, // 𝔙 '\U0001d519' + "mfrakW": 0x1d51a, // 𝔚 '\U0001d51a' + "mfrakX": 0x1d51b, // 𝔛 '\U0001d51b' + "mfrakY": 0x1d51c, // 𝔜 '\U0001d51c' + "mfrakZ": 0x2128, // ℨ '\u2128' + "mfraka": 0x1d51e, // 𝔞 '\U0001d51e' + "mfrakb": 0x1d51f, // 𝔟 '\U0001d51f' + "mfrakc": 0x1d520, // 𝔠 '\U0001d520' + "mfrakd": 0x1d521, // 𝔡 '\U0001d521' + "mfrake": 0x1d522, // 𝔢 '\U0001d522' + "mfrakf": 0x1d523, // 𝔣 '\U0001d523' + "mfrakg": 0x1d524, // 𝔤 '\U0001d524' + "mfrakh": 0x1d525, // 𝔥 '\U0001d525' + "mfraki": 0x1d526, // 𝔦 '\U0001d526' + "mfrakj": 0x1d527, // 𝔧 '\U0001d527' + "mfrakk": 0x1d528, // 𝔨 '\U0001d528' + "mfrakl": 0x1d529, // 𝔩 '\U0001d529' + "mfrakm": 0x1d52a, // 𝔪 '\U0001d52a' + "mfrakn": 0x1d52b, // 𝔫 '\U0001d52b' + "mfrako": 0x1d52c, // 𝔬 '\U0001d52c' + "mfrakp": 0x1d52d, // 𝔭 '\U0001d52d' + "mfrakq": 0x1d52e, // 𝔮 '\U0001d52e' + "mfrakr": 0x1d52f, // 𝔯 '\U0001d52f' + "mfraks": 0x1d530, // 𝔰 '\U0001d530' + "mfrakt": 0x1d531, // 𝔱 '\U0001d531' + "mfraku": 0x1d532, // 𝔲 '\U0001d532' + "mfrakv": 0x1d533, // 𝔳 '\U0001d533' + "mfrakw": 0x1d534, // 𝔴 '\U0001d534' + "mfrakx": 0x1d535, // 𝔵 '\U0001d535' + "mfraky": 0x1d536, // 𝔶 '\U0001d536' + "mfrakz": 0x1d537, // 𝔷 '\U0001d537' + "mhook": 0x0271, // ɱ '\u0271' + "mhzsquare": 0x3392, // ㎒ '\u3392' + "micro": 0x0095, // '\u0095' + "midbarvee": 0x2a5d, // ⩝ '\u2a5d' + "midbarwedge": 0x2a5c, // ⩜ '\u2a5c' + "midcir": 0x2af0, // ⫰ '\u2af0' + "middledotkatakanahalfwidth": 0xff65, // ・ '\uff65' + "mieumacirclekorean": 0x3272, // ㉲ '\u3272' + "mieumaparenkorean": 0x3212, // ㈒ '\u3212' + "mieumcirclekorean": 0x3264, // ㉤ '\u3264' + "mieumkorean": 0x3141, // ㅁ '\u3141' + "mieumpansioskorean": 0x3170, // ㅰ '\u3170' + "mieumparenkorean": 0x3204, // ㈄ '\u3204' + "mieumpieupkorean": 0x316e, // ㅮ '\u316e' + "mieumsioskorean": 0x316f, // ㅯ '\u316f' + "mihiragana": 0x307f, // み '\u307f' + "mikatakana": 0x30df, // ミ '\u30df' + "mikatakanahalfwidth": 0xff90, // ミ '\uff90' + "mill": 0x20a5, // ₥ '\u20a5' + "minus": 0x2212, // − '\u2212' + "minusbelowcmb": 0x0320, // ̠ '\u0320' + "minuscircle": 0x2296, // ⊖ '\u2296' + "minusdot": 0x2a2a, // ⨪ '\u2a2a' + "minusfdots": 0x2a2b, // ⨫ '\u2a2b' + "minusinferior": 0x208b, // ₋ '\u208b' + "minusmod": 0x02d7, // ˗ '\u02d7' + "minusplus": 0x2213, // ∓ '\u2213' + "minusrdots": 0x2a2c, // ⨬ '\u2a2c' + "minussuperior": 0x207b, // ⁻ '\u207b' + "minute": 0x2032, // ′ '\u2032' + "miribaarusquare": 0x334a, // ㍊ '\u334a' + "mirisquare": 0x3349, // ㍉ '\u3349' + "mitA": 0x1d434, // 𝐴 '\U0001d434' + "mitAlpha": 0x1d6e2, // 𝛢 '\U0001d6e2' + "mitB": 0x1d435, // 𝐵 '\U0001d435' + "mitBbbD": 0x2145, // ⅅ '\u2145' + "mitBbbd": 0x2146, // ⅆ '\u2146' + "mitBbbe": 0x2147, // ⅇ '\u2147' + "mitBbbi": 0x2148, // ⅈ '\u2148' + "mitBbbj": 0x2149, // ⅉ '\u2149' + "mitBeta": 0x1d6e3, // 𝛣 '\U0001d6e3' + "mitC": 0x1d436, // 𝐶 '\U0001d436' + "mitChi": 0x1d6f8, // 𝛸 '\U0001d6f8' + "mitD": 0x1d437, // 𝐷 '\U0001d437' + "mitDelta": 0x1d6e5, // 𝛥 '\U0001d6e5' + "mitE": 0x1d438, // 𝐸 '\U0001d438' + "mitEpsilon": 0x1d6e6, // 𝛦 '\U0001d6e6' + "mitEta": 0x1d6e8, // 𝛨 '\U0001d6e8' + "mitF": 0x1d439, // 𝐹 '\U0001d439' + "mitG": 0x1d43a, // 𝐺 '\U0001d43a' + "mitGamma": 0x1d6e4, // 𝛤 '\U0001d6e4' + "mitH": 0x1d43b, // 𝐻 '\U0001d43b' + "mitI": 0x1d43c, // 𝐼 '\U0001d43c' + "mitIota": 0x1d6ea, // 𝛪 '\U0001d6ea' + "mitJ": 0x1d43d, // 𝐽 '\U0001d43d' + "mitK": 0x1d43e, // 𝐾 '\U0001d43e' + "mitKappa": 0x1d6eb, // 𝛫 '\U0001d6eb' + "mitL": 0x1d43f, // 𝐿 '\U0001d43f' + "mitLambda": 0x1d6ec, // 𝛬 '\U0001d6ec' + "mitM": 0x1d440, // 𝑀 '\U0001d440' + "mitMu": 0x1d6ed, // 𝛭 '\U0001d6ed' + "mitN": 0x1d441, // 𝑁 '\U0001d441' + "mitNu": 0x1d6ee, // 𝛮 '\U0001d6ee' + "mitO": 0x1d442, // 𝑂 '\U0001d442' + "mitOmega": 0x1d6fa, // 𝛺 '\U0001d6fa' + "mitOmicron": 0x1d6f0, // 𝛰 '\U0001d6f0' + "mitP": 0x1d443, // 𝑃 '\U0001d443' + "mitPhi": 0x1d6f7, // 𝛷 '\U0001d6f7' + "mitPi": 0x1d6f1, // 𝛱 '\U0001d6f1' + "mitPsi": 0x1d6f9, // 𝛹 '\U0001d6f9' + "mitQ": 0x1d444, // 𝑄 '\U0001d444' + "mitR": 0x1d445, // 𝑅 '\U0001d445' + "mitRho": 0x1d6f2, // 𝛲 '\U0001d6f2' + "mitS": 0x1d446, // 𝑆 '\U0001d446' + "mitSigma": 0x1d6f4, // 𝛴 '\U0001d6f4' + "mitT": 0x1d447, // 𝑇 '\U0001d447' + "mitTau": 0x1d6f5, // 𝛵 '\U0001d6f5' + "mitTheta": 0x1d6e9, // 𝛩 '\U0001d6e9' + "mitU": 0x1d448, // 𝑈 '\U0001d448' + "mitUpsilon": 0x1d6f6, // 𝛶 '\U0001d6f6' + "mitV": 0x1d449, // 𝑉 '\U0001d449' + "mitW": 0x1d44a, // 𝑊 '\U0001d44a' + "mitX": 0x1d44b, // 𝑋 '\U0001d44b' + "mitXi": 0x1d6ef, // 𝛯 '\U0001d6ef' + "mitY": 0x1d44c, // 𝑌 '\U0001d44c' + "mitZ": 0x1d44d, // 𝑍 '\U0001d44d' + "mitZeta": 0x1d6e7, // 𝛧 '\U0001d6e7' + "mita": 0x1d44e, // 𝑎 '\U0001d44e' + "mitalpha": 0x1d6fc, // 𝛼 '\U0001d6fc' + "mitb": 0x1d44f, // 𝑏 '\U0001d44f' + "mitbeta": 0x1d6fd, // 𝛽 '\U0001d6fd' + "mitc": 0x1d450, // 𝑐 '\U0001d450' + "mitchi": 0x1d712, // 𝜒 '\U0001d712' + "mitd": 0x1d451, // 𝑑 '\U0001d451' + "mitdelta": 0x1d6ff, // 𝛿 '\U0001d6ff' + "mite": 0x1d452, // 𝑒 '\U0001d452' + "mitepsilon": 0x1d700, // 𝜀 '\U0001d700' + "miteta": 0x1d702, // 𝜂 '\U0001d702' + "mitf": 0x1d453, // 𝑓 '\U0001d453' + "mitg": 0x1d454, // 𝑔 '\U0001d454' + "mitgamma": 0x1d6fe, // 𝛾 '\U0001d6fe' + "miti": 0x1d456, // 𝑖 '\U0001d456' + "mitiota": 0x1d704, // 𝜄 '\U0001d704' + "mitj": 0x1d457, // 𝑗 '\U0001d457' + "mitk": 0x1d458, // 𝑘 '\U0001d458' + "mitkappa": 0x1d705, // 𝜅 '\U0001d705' + "mitl": 0x1d459, // 𝑙 '\U0001d459' + "mitlambda": 0x1d706, // 𝜆 '\U0001d706' + "mitm": 0x1d45a, // 𝑚 '\U0001d45a' + "mitmu": 0x1d707, // 𝜇 '\U0001d707' + "mitn": 0x1d45b, // 𝑛 '\U0001d45b' + "mitnabla": 0x1d6fb, // 𝛻 '\U0001d6fb' + "mitnu": 0x1d708, // 𝜈 '\U0001d708' + "mito": 0x1d45c, // 𝑜 '\U0001d45c' + "mitomega": 0x1d714, // 𝜔 '\U0001d714' + "mitomicron": 0x1d70a, // 𝜊 '\U0001d70a' + "mitp": 0x1d45d, // 𝑝 '\U0001d45d' + "mitpartial": 0x1d715, // 𝜕 '\U0001d715' + "mitphi": 0x1d711, // 𝜑 '\U0001d711' + "mitpi": 0x1d70b, // 𝜋 '\U0001d70b' + "mitpsi": 0x1d713, // 𝜓 '\U0001d713' + "mitq": 0x1d45e, // 𝑞 '\U0001d45e' + "mitr": 0x1d45f, // 𝑟 '\U0001d45f' + "mitrho": 0x1d70c, // 𝜌 '\U0001d70c' + "mits": 0x1d460, // 𝑠 '\U0001d460' + "mitsansA": 0x1d608, // 𝘈 '\U0001d608' + "mitsansB": 0x1d609, // 𝘉 '\U0001d609' + "mitsansC": 0x1d60a, // 𝘊 '\U0001d60a' + "mitsansD": 0x1d60b, // 𝘋 '\U0001d60b' + "mitsansE": 0x1d60c, // 𝘌 '\U0001d60c' + "mitsansF": 0x1d60d, // 𝘍 '\U0001d60d' + "mitsansG": 0x1d60e, // 𝘎 '\U0001d60e' + "mitsansH": 0x1d60f, // 𝘏 '\U0001d60f' + "mitsansI": 0x1d610, // 𝘐 '\U0001d610' + "mitsansJ": 0x1d611, // 𝘑 '\U0001d611' + "mitsansK": 0x1d612, // 𝘒 '\U0001d612' + "mitsansL": 0x1d613, // 𝘓 '\U0001d613' + "mitsansM": 0x1d614, // 𝘔 '\U0001d614' + "mitsansN": 0x1d615, // 𝘕 '\U0001d615' + "mitsansO": 0x1d616, // 𝘖 '\U0001d616' + "mitsansP": 0x1d617, // 𝘗 '\U0001d617' + "mitsansQ": 0x1d618, // 𝘘 '\U0001d618' + "mitsansR": 0x1d619, // 𝘙 '\U0001d619' + "mitsansS": 0x1d61a, // 𝘚 '\U0001d61a' + "mitsansT": 0x1d61b, // 𝘛 '\U0001d61b' + "mitsansU": 0x1d61c, // 𝘜 '\U0001d61c' + "mitsansV": 0x1d61d, // 𝘝 '\U0001d61d' + "mitsansW": 0x1d61e, // 𝘞 '\U0001d61e' + "mitsansX": 0x1d61f, // 𝘟 '\U0001d61f' + "mitsansY": 0x1d620, // 𝘠 '\U0001d620' + "mitsansZ": 0x1d621, // 𝘡 '\U0001d621' + "mitsansa": 0x1d622, // 𝘢 '\U0001d622' + "mitsansb": 0x1d623, // 𝘣 '\U0001d623' + "mitsansc": 0x1d624, // 𝘤 '\U0001d624' + "mitsansd": 0x1d625, // 𝘥 '\U0001d625' + "mitsanse": 0x1d626, // 𝘦 '\U0001d626' + "mitsansf": 0x1d627, // 𝘧 '\U0001d627' + "mitsansg": 0x1d628, // 𝘨 '\U0001d628' + "mitsansh": 0x1d629, // 𝘩 '\U0001d629' + "mitsansi": 0x1d62a, // 𝘪 '\U0001d62a' + "mitsansj": 0x1d62b, // 𝘫 '\U0001d62b' + "mitsansk": 0x1d62c, // 𝘬 '\U0001d62c' + "mitsansl": 0x1d62d, // 𝘭 '\U0001d62d' + "mitsansm": 0x1d62e, // 𝘮 '\U0001d62e' + "mitsansn": 0x1d62f, // 𝘯 '\U0001d62f' + "mitsanso": 0x1d630, // 𝘰 '\U0001d630' + "mitsansp": 0x1d631, // 𝘱 '\U0001d631' + "mitsansq": 0x1d632, // 𝘲 '\U0001d632' + "mitsansr": 0x1d633, // 𝘳 '\U0001d633' + "mitsanss": 0x1d634, // 𝘴 '\U0001d634' + "mitsanst": 0x1d635, // 𝘵 '\U0001d635' + "mitsansu": 0x1d636, // 𝘶 '\U0001d636' + "mitsansv": 0x1d637, // 𝘷 '\U0001d637' + "mitsansw": 0x1d638, // 𝘸 '\U0001d638' + "mitsansx": 0x1d639, // 𝘹 '\U0001d639' + "mitsansy": 0x1d63a, // 𝘺 '\U0001d63a' + "mitsansz": 0x1d63b, // 𝘻 '\U0001d63b' + "mitsigma": 0x1d70e, // 𝜎 '\U0001d70e' + "mitt": 0x1d461, // 𝑡 '\U0001d461' + "mittau": 0x1d70f, // 𝜏 '\U0001d70f' + "mittheta": 0x1d703, // 𝜃 '\U0001d703' + "mitu": 0x1d462, // 𝑢 '\U0001d462' + "mitupsilon": 0x1d710, // 𝜐 '\U0001d710' + "mitv": 0x1d463, // 𝑣 '\U0001d463' + "mitvarTheta": 0x1d6f3, // 𝛳 '\U0001d6f3' + "mitvarepsilon": 0x1d716, // 𝜖 '\U0001d716' + "mitvarkappa": 0x1d718, // 𝜘 '\U0001d718' + "mitvarphi": 0x1d719, // 𝜙 '\U0001d719' + "mitvarpi": 0x1d71b, // 𝜛 '\U0001d71b' + "mitvarrho": 0x1d71a, // 𝜚 '\U0001d71a' + "mitvarsigma": 0x1d70d, // 𝜍 '\U0001d70d' + "mitvartheta": 0x1d717, // 𝜗 '\U0001d717' + "mitw": 0x1d464, // 𝑤 '\U0001d464' + "mitx": 0x1d465, // 𝑥 '\U0001d465' + "mitxi": 0x1d709, // 𝜉 '\U0001d709' + "mity": 0x1d466, // 𝑦 '\U0001d466' + "mitz": 0x1d467, // 𝑧 '\U0001d467' + "mitzeta": 0x1d701, // 𝜁 '\U0001d701' + "mlcp": 0x2adb, // ⫛ '\u2adb' + "mlonglegturned": 0x0270, // ɰ '\u0270' + "mlsquare": 0x3396, // ㎖ '\u3396' + "mmcubedsquare": 0x33a3, // ㎣ '\u33a3' + "mmonospace": 0xff4d, // m '\uff4d' + "mmsquaredsquare": 0x339f, // ㎟ '\u339f' + "models": 0x22a7, // ⊧ '\u22a7' + "modtwosum": 0x2a0a, // ⨊ '\u2a0a' + "mohiragana": 0x3082, // も '\u3082' + "mohmsquare": 0x33c1, // ㏁ '\u33c1' + "mokatakana": 0x30e2, // モ '\u30e2' + "mokatakanahalfwidth": 0xff93, // モ '\uff93' + "molsquare": 0x33d6, // ㏖ '\u33d6' + "momathai": 0x0e21, // ม '\u0e21' + "moverssquare": 0x33a7, // ㎧ '\u33a7' + "moverssquaredsquare": 0x33a8, // ㎨ '\u33a8' + "mparen": 0x24a8, // ⒨ '\u24a8' + "mpasquare": 0x33ab, // ㎫ '\u33ab' + "msansA": 0x1d5a0, // 𝖠 '\U0001d5a0' + "msansB": 0x1d5a1, // 𝖡 '\U0001d5a1' + "msansC": 0x1d5a2, // 𝖢 '\U0001d5a2' + "msansD": 0x1d5a3, // 𝖣 '\U0001d5a3' + "msansE": 0x1d5a4, // 𝖤 '\U0001d5a4' + "msansF": 0x1d5a5, // 𝖥 '\U0001d5a5' + "msansG": 0x1d5a6, // 𝖦 '\U0001d5a6' + "msansH": 0x1d5a7, // 𝖧 '\U0001d5a7' + "msansI": 0x1d5a8, // 𝖨 '\U0001d5a8' + "msansJ": 0x1d5a9, // 𝖩 '\U0001d5a9' + "msansK": 0x1d5aa, // 𝖪 '\U0001d5aa' + "msansL": 0x1d5ab, // 𝖫 '\U0001d5ab' + "msansM": 0x1d5ac, // 𝖬 '\U0001d5ac' + "msansN": 0x1d5ad, // 𝖭 '\U0001d5ad' + "msansO": 0x1d5ae, // 𝖮 '\U0001d5ae' + "msansP": 0x1d5af, // 𝖯 '\U0001d5af' + "msansQ": 0x1d5b0, // 𝖰 '\U0001d5b0' + "msansR": 0x1d5b1, // 𝖱 '\U0001d5b1' + "msansS": 0x1d5b2, // 𝖲 '\U0001d5b2' + "msansT": 0x1d5b3, // 𝖳 '\U0001d5b3' + "msansU": 0x1d5b4, // 𝖴 '\U0001d5b4' + "msansV": 0x1d5b5, // 𝖵 '\U0001d5b5' + "msansW": 0x1d5b6, // 𝖶 '\U0001d5b6' + "msansX": 0x1d5b7, // 𝖷 '\U0001d5b7' + "msansY": 0x1d5b8, // 𝖸 '\U0001d5b8' + "msansZ": 0x1d5b9, // 𝖹 '\U0001d5b9' + "msansa": 0x1d5ba, // 𝖺 '\U0001d5ba' + "msansb": 0x1d5bb, // 𝖻 '\U0001d5bb' + "msansc": 0x1d5bc, // 𝖼 '\U0001d5bc' + "msansd": 0x1d5bd, // 𝖽 '\U0001d5bd' + "msanse": 0x1d5be, // 𝖾 '\U0001d5be' + "msanseight": 0x1d7ea, // 𝟪 '\U0001d7ea' + "msansf": 0x1d5bf, // 𝖿 '\U0001d5bf' + "msansfive": 0x1d7e7, // 𝟧 '\U0001d7e7' + "msansfour": 0x1d7e6, // 𝟦 '\U0001d7e6' + "msansg": 0x1d5c0, // 𝗀 '\U0001d5c0' + "msansh": 0x1d5c1, // 𝗁 '\U0001d5c1' + "msansi": 0x1d5c2, // 𝗂 '\U0001d5c2' + "msansj": 0x1d5c3, // 𝗃 '\U0001d5c3' + "msansk": 0x1d5c4, // 𝗄 '\U0001d5c4' + "msansl": 0x1d5c5, // 𝗅 '\U0001d5c5' + "msansm": 0x1d5c6, // 𝗆 '\U0001d5c6' + "msansn": 0x1d5c7, // 𝗇 '\U0001d5c7' + "msansnine": 0x1d7eb, // 𝟫 '\U0001d7eb' + "msanso": 0x1d5c8, // 𝗈 '\U0001d5c8' + "msansone": 0x1d7e3, // 𝟣 '\U0001d7e3' + "msansp": 0x1d5c9, // 𝗉 '\U0001d5c9' + "msansq": 0x1d5ca, // 𝗊 '\U0001d5ca' + "msansr": 0x1d5cb, // 𝗋 '\U0001d5cb' + "msanss": 0x1d5cc, // 𝗌 '\U0001d5cc' + "msansseven": 0x1d7e9, // 𝟩 '\U0001d7e9' + "msanssix": 0x1d7e8, // 𝟨 '\U0001d7e8' + "msanst": 0x1d5cd, // 𝗍 '\U0001d5cd' + "msansthree": 0x1d7e5, // 𝟥 '\U0001d7e5' + "msanstwo": 0x1d7e4, // 𝟤 '\U0001d7e4' + "msansu": 0x1d5ce, // 𝗎 '\U0001d5ce' + "msansv": 0x1d5cf, // 𝗏 '\U0001d5cf' + "msansw": 0x1d5d0, // 𝗐 '\U0001d5d0' + "msansx": 0x1d5d1, // 𝗑 '\U0001d5d1' + "msansy": 0x1d5d2, // 𝗒 '\U0001d5d2' + "msansz": 0x1d5d3, // 𝗓 '\U0001d5d3' + "msanszero": 0x1d7e2, // 𝟢 '\U0001d7e2' + "mscrA": 0x1d49c, // 𝒜 '\U0001d49c' + "mscrB": 0x212c, // ℬ '\u212c' + "mscrC": 0x1d49e, // 𝒞 '\U0001d49e' + "mscrD": 0x1d49f, // 𝒟 '\U0001d49f' + "mscrE": 0x2130, // ℰ '\u2130' + "mscrF": 0x2131, // ℱ '\u2131' + "mscrG": 0x1d4a2, // 𝒢 '\U0001d4a2' + "mscrH": 0x210b, // ℋ '\u210b' + "mscrI": 0x2110, // ℐ '\u2110' + "mscrJ": 0x1d4a5, // 𝒥 '\U0001d4a5' + "mscrK": 0x1d4a6, // 𝒦 '\U0001d4a6' + "mscrL": 0x2112, // ℒ '\u2112' + "mscrM": 0x2133, // ℳ '\u2133' + "mscrN": 0x1d4a9, // 𝒩 '\U0001d4a9' + "mscrO": 0x1d4aa, // 𝒪 '\U0001d4aa' + "mscrP": 0x1d4ab, // 𝒫 '\U0001d4ab' + "mscrQ": 0x1d4ac, // 𝒬 '\U0001d4ac' + "mscrR": 0x211b, // ℛ '\u211b' + "mscrS": 0x1d4ae, // 𝒮 '\U0001d4ae' + "mscrT": 0x1d4af, // 𝒯 '\U0001d4af' + "mscrU": 0x1d4b0, // 𝒰 '\U0001d4b0' + "mscrV": 0x1d4b1, // 𝒱 '\U0001d4b1' + "mscrW": 0x1d4b2, // 𝒲 '\U0001d4b2' + "mscrX": 0x1d4b3, // 𝒳 '\U0001d4b3' + "mscrY": 0x1d4b4, // 𝒴 '\U0001d4b4' + "mscrZ": 0x1d4b5, // 𝒵 '\U0001d4b5' + "mscra": 0x1d4b6, // 𝒶 '\U0001d4b6' + "mscrb": 0x1d4b7, // 𝒷 '\U0001d4b7' + "mscrc": 0x1d4b8, // 𝒸 '\U0001d4b8' + "mscrd": 0x1d4b9, // 𝒹 '\U0001d4b9' + "mscre": 0x212f, // ℯ '\u212f' + "mscrf": 0x1d4bb, // 𝒻 '\U0001d4bb' + "mscrg": 0x210a, // ℊ '\u210a' + "mscrh": 0x1d4bd, // 𝒽 '\U0001d4bd' + "mscri": 0x1d4be, // 𝒾 '\U0001d4be' + "mscrj": 0x1d4bf, // 𝒿 '\U0001d4bf' + "mscrk": 0x1d4c0, // 𝓀 '\U0001d4c0' + "mscrl": 0x1d4c1, // 𝓁 '\U0001d4c1' + "mscrm": 0x1d4c2, // 𝓂 '\U0001d4c2' + "mscrn": 0x1d4c3, // 𝓃 '\U0001d4c3' + "mscro": 0x2134, // ℴ '\u2134' + "mscrp": 0x1d4c5, // 𝓅 '\U0001d4c5' + "mscrq": 0x1d4c6, // 𝓆 '\U0001d4c6' + "mscrr": 0x1d4c7, // 𝓇 '\U0001d4c7' + "mscrs": 0x1d4c8, // 𝓈 '\U0001d4c8' + "mscrt": 0x1d4c9, // 𝓉 '\U0001d4c9' + "mscru": 0x1d4ca, // 𝓊 '\U0001d4ca' + "mscrv": 0x1d4cb, // 𝓋 '\U0001d4cb' + "mscrw": 0x1d4cc, // 𝓌 '\U0001d4cc' + "mscrx": 0x1d4cd, // 𝓍 '\U0001d4cd' + "mscry": 0x1d4ce, // 𝓎 '\U0001d4ce' + "mscrz": 0x1d4cf, // 𝓏 '\U0001d4cf' + "mssquare": 0x33b3, // ㎳ '\u33b3' + "msuperior": 0xf6ef, // '\uf6ef' + "mttA": 0x1d670, // 𝙰 '\U0001d670' + "mttB": 0x1d671, // 𝙱 '\U0001d671' + "mttC": 0x1d672, // 𝙲 '\U0001d672' + "mttD": 0x1d673, // 𝙳 '\U0001d673' + "mttE": 0x1d674, // 𝙴 '\U0001d674' + "mttF": 0x1d675, // 𝙵 '\U0001d675' + "mttG": 0x1d676, // 𝙶 '\U0001d676' + "mttH": 0x1d677, // 𝙷 '\U0001d677' + "mttI": 0x1d678, // 𝙸 '\U0001d678' + "mttJ": 0x1d679, // 𝙹 '\U0001d679' + "mttK": 0x1d67a, // 𝙺 '\U0001d67a' + "mttL": 0x1d67b, // 𝙻 '\U0001d67b' + "mttM": 0x1d67c, // 𝙼 '\U0001d67c' + "mttN": 0x1d67d, // 𝙽 '\U0001d67d' + "mttO": 0x1d67e, // 𝙾 '\U0001d67e' + "mttP": 0x1d67f, // 𝙿 '\U0001d67f' + "mttQ": 0x1d680, // 𝚀 '\U0001d680' + "mttR": 0x1d681, // 𝚁 '\U0001d681' + "mttS": 0x1d682, // 𝚂 '\U0001d682' + "mttT": 0x1d683, // 𝚃 '\U0001d683' + "mttU": 0x1d684, // 𝚄 '\U0001d684' + "mttV": 0x1d685, // 𝚅 '\U0001d685' + "mttW": 0x1d686, // 𝚆 '\U0001d686' + "mttX": 0x1d687, // 𝚇 '\U0001d687' + "mttY": 0x1d688, // 𝚈 '\U0001d688' + "mttZ": 0x1d689, // 𝚉 '\U0001d689' + "mtta": 0x1d68a, // 𝚊 '\U0001d68a' + "mttb": 0x1d68b, // 𝚋 '\U0001d68b' + "mttc": 0x1d68c, // 𝚌 '\U0001d68c' + "mttd": 0x1d68d, // 𝚍 '\U0001d68d' + "mtte": 0x1d68e, // 𝚎 '\U0001d68e' + "mtteight": 0x1d7fe, // 𝟾 '\U0001d7fe' + "mttf": 0x1d68f, // 𝚏 '\U0001d68f' + "mttfive": 0x1d7fb, // 𝟻 '\U0001d7fb' + "mttfour": 0x1d7fa, // 𝟺 '\U0001d7fa' + "mttg": 0x1d690, // 𝚐 '\U0001d690' + "mtth": 0x1d691, // 𝚑 '\U0001d691' + "mtti": 0x1d692, // 𝚒 '\U0001d692' + "mttj": 0x1d693, // 𝚓 '\U0001d693' + "mttk": 0x1d694, // 𝚔 '\U0001d694' + "mttl": 0x1d695, // 𝚕 '\U0001d695' + "mttm": 0x1d696, // 𝚖 '\U0001d696' + "mttn": 0x1d697, // 𝚗 '\U0001d697' + "mttnine": 0x1d7ff, // 𝟿 '\U0001d7ff' + "mtto": 0x1d698, // 𝚘 '\U0001d698' + "mttone": 0x1d7f7, // 𝟷 '\U0001d7f7' + "mttp": 0x1d699, // 𝚙 '\U0001d699' + "mttq": 0x1d69a, // 𝚚 '\U0001d69a' + "mttr": 0x1d69b, // 𝚛 '\U0001d69b' + "mtts": 0x1d69c, // 𝚜 '\U0001d69c' + "mttseven": 0x1d7fd, // 𝟽 '\U0001d7fd' + "mttsix": 0x1d7fc, // 𝟼 '\U0001d7fc' + "mttt": 0x1d69d, // 𝚝 '\U0001d69d' + "mttthree": 0x1d7f9, // 𝟹 '\U0001d7f9' + "mtttwo": 0x1d7f8, // 𝟸 '\U0001d7f8' + "mttu": 0x1d69e, // 𝚞 '\U0001d69e' + "mttv": 0x1d69f, // 𝚟 '\U0001d69f' + "mttw": 0x1d6a0, // 𝚠 '\U0001d6a0' + "mttx": 0x1d6a1, // 𝚡 '\U0001d6a1' + "mtty": 0x1d6a2, // 𝚢 '\U0001d6a2' + "mttz": 0x1d6a3, // 𝚣 '\U0001d6a3' + "mttzero": 0x1d7f6, // 𝟶 '\U0001d7f6' + "mturned": 0x026f, // ɯ '\u026f' + "mu": 0x00b5, // µ '\u00b5' + "muasquare": 0x3382, // ㎂ '\u3382' + "muchgreater": 0x226b, // ≫ '\u226b' + "muchless": 0x226a, // ≪ '\u226a' + "mufsquare": 0x338c, // ㎌ '\u338c' + "mugreek": 0x03bc, // μ '\u03bc' + "mugsquare": 0x338d, // ㎍ '\u338d' + "muhiragana": 0x3080, // む '\u3080' + "mukatakana": 0x30e0, // ム '\u30e0' + "mukatakanahalfwidth": 0xff91, // ム '\uff91' + "mulsquare": 0x3395, // ㎕ '\u3395' + "multicloseleft": 0x22c9, // ⋉ '\u22c9' + "multicloseright": 0x22ca, // ⋊ '\u22ca' + "multimap": 0x22b8, // ⊸ '\u22b8' + "multimapinv": 0x27dc, // ⟜ '\u27dc' + "multiopenleft": 0x22cb, // ⋋ '\u22cb' + "multiopenright": 0x22cc, // ⋌ '\u22cc' + "multiply": 0x00d7, // × '\u00d7' + "mumsquare": 0x339b, // ㎛ '\u339b' + "munahhebrew": 0x05a3, // ֣ '\u05a3' + "musicalnote": 0x266a, // ♪ '\u266a' + "musicalnotedbl": 0x266b, // ♫ '\u266b' + "musicflatsign": 0x266d, // ♭ '\u266d' + "musicsharpsign": 0x266f, // ♯ '\u266f' + "mussquare": 0x33b2, // ㎲ '\u33b2' + "muvsquare": 0x33b6, // ㎶ '\u33b6' + "muwsquare": 0x33bc, // ㎼ '\u33bc' + "mvmegasquare": 0x33b9, // ㎹ '\u33b9' + "mvsquare": 0x33b7, // ㎷ '\u33b7' + "mwmegasquare": 0x33bf, // ㎿ '\u33bf' + "mwsquare": 0x33bd, // ㎽ '\u33bd' + "n": 0x006e, // n 'n' + "nVleftarrow": 0x21fa, // ⇺ '\u21fa' + "nVleftarrowtail": 0x2b3a, // ⬺ '\u2b3a' + "nVleftrightarrow": 0x21fc, // ⇼ '\u21fc' + "nVrightarrow": 0x21fb, // ⇻ '\u21fb' + "nVrightarrowtail": 0x2915, // ⤕ '\u2915' + "nVtwoheadleftarrow": 0x2b35, // ⬵ '\u2b35' + "nVtwoheadleftarrowtail": 0x2b3d, // ⬽ '\u2b3d' + "nVtwoheadrightarrow": 0x2901, // ⤁ '\u2901' + "nVtwoheadrightarrowtail": 0x2918, // ⤘ '\u2918' + "nabengali": 0x09a8, // ন '\u09a8' + "nacute": 0x0144, // ń '\u0144' + "nadeva": 0x0928, // न '\u0928' + "nagujarati": 0x0aa8, // ન '\u0aa8' + "nagurmukhi": 0x0a28, // ਨ '\u0a28' + "nahiragana": 0x306a, // な '\u306a' + "naira": 0x20a6, // ₦ '\u20a6' + "nakatakana": 0x30ca, // ナ '\u30ca' + "nakatakanahalfwidth": 0xff85, // ナ '\uff85' + "nand": 0x22bc, // ⊼ '\u22bc' + "napostrophe": 0x0149, // ʼn '\u0149' + "napprox": 0x2249, // ≉ '\u2249' + "nasquare": 0x3381, // ㎁ '\u3381' + "nasymp": 0x226d, // ≭ '\u226d' + "natural": 0x266e, // ♮ '\u266e' + "nbopomofo": 0x310b, // ㄋ '\u310b' + "ncaron": 0x0148, // ň '\u0148' + "ncedilla1": 0xf81d, // '\uf81d' + "ncircle": 0x24dd, // ⓝ '\u24dd' + "ncircumflexbelow": 0x1e4b, // ṋ '\u1e4b' + "ncommaaccent": 0x0146, // ņ '\u0146' + "ndotaccent": 0x1e45, // ṅ '\u1e45' + "ndotbelow": 0x1e47, // ṇ '\u1e47' + "nehiragana": 0x306d, // ね '\u306d' + "nekatakana": 0x30cd, // ネ '\u30cd' + "nekatakanahalfwidth": 0xff88, // ネ '\uff88' + "neovnwarrow": 0x2931, // ⤱ '\u2931' + "neovsearrow": 0x292e, // ⤮ '\u292e' + "neswarrow": 0x2922, // ⤢ '\u2922' + "neuter": 0x26b2, // ⚲ '\u26b2' + "nfsquare": 0x338b, // ㎋ '\u338b' + "ngabengali": 0x0999, // ঙ '\u0999' + "ngadeva": 0x0919, // ङ '\u0919' + "ngagujarati": 0x0a99, // ઙ '\u0a99' + "ngagurmukhi": 0x0a19, // ਙ '\u0a19' + "ngonguthai": 0x0e07, // ง '\u0e07' + "ngtrsim": 0x2275, // ≵ '\u2275' + "nhVvert": 0x2af5, // ⫵ '\u2af5' + "nhiragana": 0x3093, // ん '\u3093' + "nhookleft": 0x0272, // ɲ '\u0272' + "nhookretroflex": 0x0273, // ɳ '\u0273' + "nhpar": 0x2af2, // ⫲ '\u2af2' + "nieunacirclekorean": 0x326f, // ㉯ '\u326f' + "nieunaparenkorean": 0x320f, // ㈏ '\u320f' + "nieuncieuckorean": 0x3135, // ㄵ '\u3135' + "nieuncirclekorean": 0x3261, // ㉡ '\u3261' + "nieunhieuhkorean": 0x3136, // ㄶ '\u3136' + "nieunkorean": 0x3134, // ㄴ '\u3134' + "nieunpansioskorean": 0x3168, // ㅨ '\u3168' + "nieunparenkorean": 0x3201, // ㈁ '\u3201' + "nieunsioskorean": 0x3167, // ㅧ '\u3167' + "nieuntikeutkorean": 0x3166, // ㅦ '\u3166' + "nihiragana": 0x306b, // に '\u306b' + "nikatakana": 0x30cb, // ニ '\u30cb' + "nikatakanahalfwidth": 0xff86, // ニ '\uff86' + "nikhahitleftthai": 0xf899, // '\uf899' + "nikhahitthai": 0x0e4d, // ํ '\u0e4d' + "nine": 0x0039, // 9 '9' + "ninebengali": 0x09ef, // ৯ '\u09ef' + "ninedeva": 0x096f, // ९ '\u096f' + "ninegujarati": 0x0aef, // ૯ '\u0aef' + "ninegurmukhi": 0x0a6f, // ੯ '\u0a6f' + "ninehangzhou": 0x3029, // 〩 '\u3029' + "nineideographicparen": 0x3228, // ㈨ '\u3228' + "nineinferior": 0x2089, // ₉ '\u2089' + "ninemonospace": 0xff19, // 9 '\uff19' + "nineoldstyle": 0xf739, // '\uf739' + "nineparen": 0x247c, // ⑼ '\u247c' + "nineperiod": 0x2490, // ⒐ '\u2490' + "ninepersian": 0x06f9, // ۹ '\u06f9' + "nineroman": 0x2178, // ⅸ '\u2178' + "ninesuperior": 0x2079, // ⁹ '\u2079' + "nineteencircle": 0x2472, // ⑲ '\u2472' + "nineteenparen": 0x2486, // ⒆ '\u2486' + "nineteenperiod": 0x249a, // ⒚ '\u249a' + "ninethai": 0x0e59, // ๙ '\u0e59' + "niobar": 0x22fe, // ⋾ '\u22fe' + "nis": 0x22fc, // ⋼ '\u22fc' + "nisd": 0x22fa, // ⋺ '\u22fa' + "nj": 0x01cc, // nj '\u01cc' + "nkatakana": 0x30f3, // ン '\u30f3' + "nkatakanahalfwidth": 0xff9d, // ン '\uff9d' + "nlegrightlong": 0x019e, // ƞ '\u019e' + "nlessgtr": 0x2278, // ≸ '\u2278' + "nlesssim": 0x2274, // ≴ '\u2274' + "nlinebelow": 0x1e49, // ṉ '\u1e49' + "nmonospace": 0xff4e, // n '\uff4e' + "nmsquare": 0x339a, // ㎚ '\u339a' + "nnabengali": 0x09a3, // ণ '\u09a3' + "nnadeva": 0x0923, // ण '\u0923' + "nnagujarati": 0x0aa3, // ણ '\u0aa3' + "nnagurmukhi": 0x0a23, // ਣ '\u0a23' + "nnnadeva": 0x0929, // ऩ '\u0929' + "nohiragana": 0x306e, // の '\u306e' + "nokatakana": 0x30ce, // ノ '\u30ce' + "nokatakanahalfwidth": 0xff89, // ノ '\uff89' + "nonbreakingspace": 0x00a0, // '\u00a0' + "nonenthai": 0x0e13, // ณ '\u0e13' + "nonuthai": 0x0e19, // น '\u0e19' + "noonfinalarabic": 0xfee6, // ﻦ '\ufee6' + "noonghunnafinalarabic": 0xfb9f, // ﮟ '\ufb9f' + "nooninitialarabic": 0xfee7, // ﻧ '\ufee7' + "noonisolated": 0xfee5, // ﻥ '\ufee5' + "noonjeeminitialarabic": 0xfcd2, // ﳒ '\ufcd2' + "noonjeemisolatedarabic": 0xfc4b, // ﱋ '\ufc4b' + "noonmedialarabic": 0xfee8, // ﻨ '\ufee8' + "noonmeeminitialarabic": 0xfcd5, // ﳕ '\ufcd5' + "noonmeemisolatedarabic": 0xfc4e, // ﱎ '\ufc4e' + "noonnoonfinalarabic": 0xfc8d, // ﲍ '\ufc8d' + "noonwithalefmaksurafinal": 0xfc8e, // ﲎ '\ufc8e' + "noonwithalefmaksuraisolated": 0xfc4f, // ﱏ '\ufc4f' + "noonwithhahinitial": 0xfcd3, // ﳓ '\ufcd3' + "noonwithhehinitial": 0xe815, // '\ue815' + "noonwithkhahinitial": 0xfcd4, // ﳔ '\ufcd4' + "noonwithyehfinal": 0xfc8f, // ﲏ '\ufc8f' + "noonwithyehisolated": 0xfc50, // ﱐ '\ufc50' + "noonwithzainfinal": 0xfc70, // ﱰ '\ufc70' + "notapproxequal": 0x2247, // ≇ '\u2247' + "notarrowboth": 0x21ae, // ↮ '\u21ae' + "notarrowleft": 0x219a, // ↚ '\u219a' + "notarrowright": 0x219b, // ↛ '\u219b' + "notbar": 0x2224, // ∤ '\u2224' + "notcontains": 0x220c, // ∌ '\u220c' + "notdblarrowboth": 0x21ce, // ⇎ '\u21ce' + "notelement": 0x2209, // ∉ '\u2209' + "notequal": 0x2260, // ≠ '\u2260' + "notexistential": 0x2204, // ∄ '\u2204' + "notfollowsoreql": 0x2ab0, // ⪰ '\u2ab0' + "notforces": 0x22ae, // ⊮ '\u22ae' + "notforcesextra": 0x22af, // ⊯ '\u22af' + "notgreater": 0x226f, // ≯ '\u226f' + "notgreaternorequal": 0x2271, // ≱ '\u2271' + "notgreaternorless": 0x2279, // ≹ '\u2279' + "notgreaterorslnteql": 0x2a7e, // ⩾ '\u2a7e' + "notidentical": 0x2262, // ≢ '\u2262' + "notless": 0x226e, // ≮ '\u226e' + "notlessnorequal": 0x2270, // ≰ '\u2270' + "notparallel": 0x2226, // ∦ '\u2226' + "notprecedes": 0x2280, // ⊀ '\u2280' + "notsatisfies": 0x22ad, // ⊭ '\u22ad' + "notsimilar": 0x2241, // ≁ '\u2241' + "notsubset": 0x2284, // ⊄ '\u2284' + "notsubseteql": 0x2288, // ⊈ '\u2288' + "notsubsetordbleql": 0x2ac5, // ⫅ '\u2ac5' + "notsucceeds": 0x2281, // ⊁ '\u2281' + "notsuperset": 0x2285, // ⊅ '\u2285' + "notsuperseteql": 0x2289, // ⊉ '\u2289' + "notsupersetordbleql": 0x2ac6, // ⫆ '\u2ac6' + "nottriangeqlleft": 0x22ec, // ⋬ '\u22ec' + "nottriangeqlright": 0x22ed, // ⋭ '\u22ed' + "nottriangleleft": 0x22ea, // ⋪ '\u22ea' + "nottriangleright": 0x22eb, // ⋫ '\u22eb' + "notturnstile": 0x22ac, // ⊬ '\u22ac' + "nowarmenian": 0x0576, // ն '\u0576' + "nparen": 0x24a9, // ⒩ '\u24a9' + "npolint": 0x2a14, // ⨔ '\u2a14' + "npreccurlyeq": 0x22e0, // ⋠ '\u22e0' + "nsime": 0x2244, // ≄ '\u2244' + "nsqsubseteq": 0x22e2, // ⋢ '\u22e2' + "nsqsupseteq": 0x22e3, // ⋣ '\u22e3' + "nssquare": 0x33b1, // ㎱ '\u33b1' + "nsucccurlyeq": 0x22e1, // ⋡ '\u22e1' + "nsuperior": 0x207f, // ⁿ '\u207f' + "ntilde": 0x00f1, // ñ '\u00f1' + "nu": 0x03bd, // ν '\u03bd' + "nuhiragana": 0x306c, // ぬ '\u306c' + "nukatakana": 0x30cc, // ヌ '\u30cc' + "nukatakanahalfwidth": 0xff87, // ヌ '\uff87' + "nuktabengali": 0x09bc, // ় '\u09bc' + "nuktadeva": 0x093c, // ़ '\u093c' + "nuktagujarati": 0x0abc, // ઼ '\u0abc' + "nuktagurmukhi": 0x0a3c, // ਼ '\u0a3c' + "numbersign": 0x0023, // # '#' + "numbersignmonospace": 0xff03, // # '\uff03' + "numbersignsmall": 0xfe5f, // ﹟ '\ufe5f' + "numeralsigngreek": 0x0374, // ʹ '\u0374' + "numeralsignlowergreek": 0x0375, // ͵ '\u0375' + "numero": 0x2116, // № '\u2116' + "nundagesh": 0xfb40, // נּ '\ufb40' + "nvLeftarrow": 0x2902, // ⤂ '\u2902' + "nvLeftrightarrow": 0x2904, // ⤄ '\u2904' + "nvRightarrow": 0x2903, // ⤃ '\u2903' + "nvinfty": 0x29de, // ⧞ '\u29de' + "nvleftarrow": 0x21f7, // ⇷ '\u21f7' + "nvleftarrowtail": 0x2b39, // ⬹ '\u2b39' + "nvleftrightarrow": 0x21f9, // ⇹ '\u21f9' + "nvrightarrow": 0x21f8, // ⇸ '\u21f8' + "nvrightarrowtail": 0x2914, // ⤔ '\u2914' + "nvsquare": 0x33b5, // ㎵ '\u33b5' + "nvtwoheadleftarrow": 0x2b34, // ⬴ '\u2b34' + "nvtwoheadleftarrowtail": 0x2b3c, // ⬼ '\u2b3c' + "nvtwoheadrightarrow": 0x2900, // ⤀ '\u2900' + "nvtwoheadrightarrowtail": 0x2917, // ⤗ '\u2917' + "nwovnearrow": 0x2932, // ⤲ '\u2932' + "nwsearrow": 0x2921, // ⤡ '\u2921' + "nwsquare": 0x33bb, // ㎻ '\u33bb' + "nyabengali": 0x099e, // ঞ '\u099e' + "nyadeva": 0x091e, // ञ '\u091e' + "nyagujarati": 0x0a9e, // ઞ '\u0a9e' + "nyagurmukhi": 0x0a1e, // ਞ '\u0a1e' + "o": 0x006f, // o 'o' + "oacute": 0x00f3, // ó '\u00f3' + "oangthai": 0x0e2d, // อ '\u0e2d' + "obar": 0x233d, // ⌽ '\u233d' + "obarred": 0x0275, // ɵ '\u0275' + "obarredcyrillic": 0x04e9, // ө '\u04e9' + "obarreddieresiscyrillic": 0x04eb, // ӫ '\u04eb' + "obengali": 0x0993, // ও '\u0993' + "obopomofo": 0x311b, // ㄛ '\u311b' + "obot": 0x29ba, // ⦺ '\u29ba' + "obrbrak": 0x23e0, // ⏠ '\u23e0' + "obreve": 0x014f, // ŏ '\u014f' + "obslash": 0x29b8, // ⦸ '\u29b8' + "ocandradeva": 0x0911, // ऑ '\u0911' + "ocandragujarati": 0x0a91, // ઑ '\u0a91' + "ocandravowelsigndeva": 0x0949, // ॉ '\u0949' + "ocandravowelsigngujarati": 0x0ac9, // ૉ '\u0ac9' + "ocaron": 0x01d2, // ǒ '\u01d2' + "ocircle": 0x24de, // ⓞ '\u24de' + "ocircumflex": 0x00f4, // ô '\u00f4' + "ocircumflexacute": 0x1ed1, // ố '\u1ed1' + "ocircumflexdotbelow": 0x1ed9, // ộ '\u1ed9' + "ocircumflexgrave": 0x1ed3, // ồ '\u1ed3' + "ocircumflexhookabove": 0x1ed5, // ổ '\u1ed5' + "ocircumflextilde": 0x1ed7, // ỗ '\u1ed7' + "odblgrave": 0x020d, // ȍ '\u020d' + "odeva": 0x0913, // ओ '\u0913' + "odieresis": 0x00f6, // ö '\u00f6' + "odieresiscyrillic": 0x04e7, // ӧ '\u04e7' + "odiv": 0x2a38, // ⨸ '\u2a38' + "odotbelow": 0x1ecd, // ọ '\u1ecd' + "odotslashdot": 0x29bc, // ⦼ '\u29bc' + "oe": 0x0153, // œ '\u0153' + "oekorean": 0x315a, // ㅚ '\u315a' + "ogonek": 0x02db, // ˛ '\u02db' + "ogonekcmb": 0x0328, // ̨ '\u0328' + "ograve": 0x00f2, // ò '\u00f2' + "ogreaterthan": 0x29c1, // ⧁ '\u29c1' + "ogujarati": 0x0a93, // ઓ '\u0a93' + "oharmenian": 0x0585, // օ '\u0585' + "ohiragana": 0x304a, // お '\u304a' + "ohookabove": 0x1ecf, // ỏ '\u1ecf' + "ohorn": 0x01a1, // ơ '\u01a1' + "ohornacute": 0x1edb, // ớ '\u1edb' + "ohorndotbelow": 0x1ee3, // ợ '\u1ee3' + "ohorngrave": 0x1edd, // ờ '\u1edd' + "ohornhookabove": 0x1edf, // ở '\u1edf' + "ohorntilde": 0x1ee1, // ỡ '\u1ee1' + "ohungarumlaut": 0x0151, // ő '\u0151' + "oi": 0x01a3, // ƣ '\u01a3' + "oiiint": 0x2230, // ∰ '\u2230' + "oiint": 0x222f, // ∯ '\u222f' + "ointctrclockwise": 0x2233, // ∳ '\u2233' + "oinvertedbreve": 0x020f, // ȏ '\u020f' + "okatakana": 0x30aa, // オ '\u30aa' + "okatakanahalfwidth": 0xff75, // オ '\uff75' + "okorean": 0x3157, // ㅗ '\u3157' + "olcross": 0x29bb, // ⦻ '\u29bb' + "olehebrew": 0x05ab, // ֫ '\u05ab' + "olessthan": 0x29c0, // ⧀ '\u29c0' + "omacron": 0x014d, // ō '\u014d' + "omacronacute": 0x1e53, // ṓ '\u1e53' + "omacrongrave": 0x1e51, // ṑ '\u1e51' + "omdeva": 0x0950, // ॐ '\u0950' + "omega": 0x03c9, // ω '\u03c9' + "omega1": 0x03d6, // ϖ '\u03d6' + "omegacyrillic": 0x0461, // ѡ '\u0461' + "omegalatinclosed": 0x0277, // ɷ '\u0277' + "omegaroundcyrillic": 0x047b, // ѻ '\u047b' + "omegatitlocyrillic": 0x047d, // ѽ '\u047d' + "omegatonos": 0x03ce, // ώ '\u03ce' + "omgujarati": 0x0ad0, // ૐ '\u0ad0' + "omicron": 0x03bf, // ο '\u03bf' + "omicrontonos": 0x03cc, // ό '\u03cc' + "omonospace": 0xff4f, // o '\uff4f' + "one": 0x0031, // 1 '1' + "onearabic": 0x0661, // ١ '\u0661' + "onebengali": 0x09e7, // ১ '\u09e7' + "onedeva": 0x0967, // १ '\u0967' + "onedotenleader": 0x2024, // ․ '\u2024' + "oneeighth": 0x215b, // ⅛ '\u215b' + "onefifth": 0x2155, // ⅕ '\u2155' + "onefitted": 0xf6dc, // '\uf6dc' + "onegujarati": 0x0ae7, // ૧ '\u0ae7' + "onegurmukhi": 0x0a67, // ੧ '\u0a67' + "onehalf": 0x00bd, // ½ '\u00bd' + "onehangzhou": 0x3021, // 〡 '\u3021' + "oneideographicparen": 0x3220, // ㈠ '\u3220' + "oneinferior": 0x2081, // ₁ '\u2081' + "onemonospace": 0xff11, // 1 '\uff11' + "onenumeratorbengali": 0x09f4, // ৴ '\u09f4' + "oneoldstyle": 0xf731, // '\uf731' + "oneparen": 0x2474, // ⑴ '\u2474' + "oneperiod": 0x2488, // ⒈ '\u2488' + "onepersian": 0x06f1, // ۱ '\u06f1' + "onequarter": 0x00bc, // ¼ '\u00bc' + "oneroman": 0x2170, // ⅰ '\u2170' + "onesixth": 0x2159, // ⅙ '\u2159' + "onesuperior": 0x00b9, // ¹ '\u00b9' + "onethai": 0x0e51, // ๑ '\u0e51' + "onethird": 0x2153, // ⅓ '\u2153' + "oogonek": 0x01eb, // ǫ '\u01eb' + "oogonekmacron": 0x01ed, // ǭ '\u01ed' + "oogurmukhi": 0x0a13, // ਓ '\u0a13' + "oomatragurmukhi": 0x0a4b, // ੋ '\u0a4b' + "oopen": 0x0254, // ɔ '\u0254' + "oparen": 0x24aa, // ⒪ '\u24aa' + "openbullet": 0x25e6, // ◦ '\u25e6' + "operp": 0x29b9, // ⦹ '\u29b9' + "opluslhrim": 0x2a2d, // ⨭ '\u2a2d' + "oplusrhrim": 0x2a2e, // ⨮ '\u2a2e' + "option": 0x2325, // ⌥ '\u2325' + "ordfeminine": 0x00aa, // ª '\u00aa' + "ordmasculine": 0x00ba, // º '\u00ba' + "origof": 0x22b6, // ⊶ '\u22b6' + "orthogonal": 0x221f, // ∟ '\u221f' + "orunderscore": 0x22bb, // ⊻ '\u22bb' + "oshortdeva": 0x0912, // ऒ '\u0912' + "oshortvowelsigndeva": 0x094a, // ॊ '\u094a' + "oslash": 0x00f8, // ø '\u00f8' + "oslashacute": 0x01ff, // ǿ '\u01ff' + "osmallhiragana": 0x3049, // ぉ '\u3049' + "osmallkatakana": 0x30a9, // ォ '\u30a9' + "osmallkatakanahalfwidth": 0xff6b, // ォ '\uff6b' + "osuperior": 0xf6f0, // '\uf6f0' + "otcyrillic": 0x047f, // ѿ '\u047f' + "otilde": 0x00f5, // õ '\u00f5' + "otildeacute": 0x1e4d, // ṍ '\u1e4d' + "otildedieresis": 0x1e4f, // ṏ '\u1e4f' + "otimeshat": 0x2a36, // ⨶ '\u2a36' + "otimeslhrim": 0x2a34, // ⨴ '\u2a34' + "otimesrhrim": 0x2a35, // ⨵ '\u2a35' + "oubopomofo": 0x3121, // ㄡ '\u3121' + "ounce": 0x2125, // ℥ '\u2125' + "overbrace": 0x23de, // ⏞ '\u23de' + "overbracket": 0x23b4, // ⎴ '\u23b4' + "overleftarrow": 0x20d6, // ⃖ '\u20d6' + "overleftrightarrow": 0x20e1, // ⃡ '\u20e1' + "overline": 0x203e, // ‾ '\u203e' + "overlinecenterline": 0xfe4a, // ﹊ '\ufe4a' + "overlinecmb": 0x0305, // ̅ '\u0305' + "overlinedashed": 0xfe49, // ﹉ '\ufe49' + "overlinedblwavy": 0xfe4c, // ﹌ '\ufe4c' + "overlinewavy": 0xfe4b, // ﹋ '\ufe4b' + "overparen": 0x23dc, // ⏜ '\u23dc' + "overstore": 0x008f, // '\u008f' + "ovowelsignbengali": 0x09cb, // ো '\u09cb' + "ovowelsigndeva": 0x094b, // ो '\u094b' + "ovowelsigngujarati": 0x0acb, // ો '\u0acb' + "p": 0x0070, // p 'p' + "paampssquare": 0x3380, // ㎀ '\u3380' + "paasentosquare": 0x332b, // ㌫ '\u332b' + "pabengali": 0x09aa, // প '\u09aa' + "pacute": 0x1e55, // ṕ '\u1e55' + "padeva": 0x092a, // प '\u092a' + "pagedown": 0x21df, // ⇟ '\u21df' + "pageup": 0x21de, // ⇞ '\u21de' + "pagujarati": 0x0aaa, // પ '\u0aaa' + "pagurmukhi": 0x0a2a, // ਪ '\u0a2a' + "pahiragana": 0x3071, // ぱ '\u3071' + "paiyannoithai": 0x0e2f, // ฯ '\u0e2f' + "pakatakana": 0x30d1, // パ '\u30d1' + "palatalizationcyrilliccmb": 0x0484, // ҄ '\u0484' + "palochkacyrillic": 0x04c0, // Ӏ '\u04c0' + "pansioskorean": 0x317f, // ㅿ '\u317f' + "paragraph": 0x00b6, // ¶ '\u00b6' + "paragraphseparator": 0x2029, // '\u2029' + "parallel": 0x2225, // ∥ '\u2225' + "parallelogram": 0x25b1, // ▱ '\u25b1' + "parallelogramblack": 0x25b0, // ▰ '\u25b0' + "parenleft": 0x0028, // ( '(' + "parenleftaltonearabic": 0xfd3e, // ﴾ '\ufd3e' + "parenleftbt": 0xf8ed, // '\uf8ed' + "parenleftex": 0xf8ec, // '\uf8ec' + "parenleftinferior": 0x208d, // ₍ '\u208d' + "parenleftmonospace": 0xff08, // ( '\uff08' + "parenleftsmall": 0xfe59, // ﹙ '\ufe59' + "parenleftsuperior": 0x207d, // ⁽ '\u207d' + "parenlefttp": 0xf8eb, // '\uf8eb' + "parenleftvertical": 0xfe35, // ︵ '\ufe35' + "parenright": 0x0029, // ) ')' + "parenrightaltonearabic": 0xfd3f, // ﴿ '\ufd3f' + "parenrightbt": 0xf8f8, // '\uf8f8' + "parenrightex": 0xf8f7, // '\uf8f7' + "parenrightinferior": 0x208e, // ₎ '\u208e' + "parenrightmonospace": 0xff09, // ) '\uff09' + "parenrightsmall": 0xfe5a, // ﹚ '\ufe5a' + "parenrightsuperior": 0x207e, // ⁾ '\u207e' + "parenrighttp": 0xf8f6, // '\uf8f6' + "parenrightvertical": 0xfe36, // ︶ '\ufe36' + "parsim": 0x2af3, // ⫳ '\u2af3' + "partialdiff": 0x2202, // ∂ '\u2202' + "partialmeetcontraction": 0x2aa3, // ⪣ '\u2aa3' + "pashtahebrew": 0x0599, // ֙ '\u0599' + "pasquare": 0x33a9, // ㎩ '\u33a9' + "patahnarrowhebrew": 0x05b7, // ַ '\u05b7' + "pazerhebrew": 0x05a1, // ֡ '\u05a1' + "pbopomofo": 0x3106, // ㄆ '\u3106' + "pcircle": 0x24df, // ⓟ '\u24df' + "pdotaccent": 0x1e57, // ṗ '\u1e57' + "pecyrillic": 0x043f, // п '\u043f' + "pedagesh": 0xfb44, // פּ '\ufb44' + "peezisquare": 0x333b, // ㌻ '\u333b' + "pefinaldageshhebrew": 0xfb43, // ףּ '\ufb43' + "peharabic": 0x067e, // پ '\u067e' + "peharmenian": 0x057a, // պ '\u057a' + "pehebrew": 0x05e4, // פ '\u05e4' + "pehfinalarabic": 0xfb57, // ﭗ '\ufb57' + "pehinitialarabic": 0xfb58, // ﭘ '\ufb58' + "pehiragana": 0x307a, // ぺ '\u307a' + "pehisolated": 0xfb56, // ﭖ '\ufb56' + "pehmedialarabic": 0xfb59, // ﭙ '\ufb59' + "pehwithhehinitial": 0xe813, // '\ue813' + "pekatakana": 0x30da, // ペ '\u30da' + "pemiddlehookcyrillic": 0x04a7, // ҧ '\u04a7' + "pentagon": 0x2b20, // ⬠ '\u2b20' + "pentagonblack": 0x2b1f, // ⬟ '\u2b1f' + "perafehebrew": 0xfb4e, // פֿ '\ufb4e' + "percent": 0x0025, // % '%' + "percentarabic": 0x066a, // ٪ '\u066a' + "percentmonospace": 0xff05, // % '\uff05' + "percentsmall": 0xfe6a, // ﹪ '\ufe6a' + "period": 0x002e, // . '.' + "periodarmenian": 0x0589, // ։ '\u0589' + "periodcentered": 0x00b7, // · '\u00b7' + "periodcentered.0": 0x0097, // '\u0097' + "periodhalfwidth": 0xff61, // 。 '\uff61' + "periodinferior": 0xf6e7, // '\uf6e7' + "periodmonospace": 0xff0e, // . '\uff0e' + "periodsmall": 0xfe52, // ﹒ '\ufe52' + "periodsuperior": 0xf6e8, // '\uf6e8' + "perispomenigreekcmb": 0x0342, // ͂ '\u0342' + "perp": 0x27c2, // ⟂ '\u27c2' + "perpcorrespond": 0x2a5e, // ⩞ '\u2a5e' + "perpendicular": 0x22a5, // ⊥ '\u22a5' + "perps": 0x2ae1, // ⫡ '\u2ae1' + "pertenthousand": 0x2031, // ‱ '\u2031' + "perthousand": 0x2030, // ‰ '\u2030' + "peseta": 0x20a7, // ₧ '\u20a7' + "pfsquare": 0x338a, // ㎊ '\u338a' + "phabengali": 0x09ab, // ফ '\u09ab' + "phadeva": 0x092b, // फ '\u092b' + "phagujarati": 0x0aab, // ફ '\u0aab' + "phagurmukhi": 0x0a2b, // ਫ '\u0a2b' + "phi": 0x03c6, // φ '\u03c6' + "phi1": 0x03d5, // ϕ '\u03d5' + "phieuphacirclekorean": 0x327a, // ㉺ '\u327a' + "phieuphaparenkorean": 0x321a, // ㈚ '\u321a' + "phieuphcirclekorean": 0x326c, // ㉬ '\u326c' + "phieuphkorean": 0x314d, // ㅍ '\u314d' + "phieuphparenkorean": 0x320c, // ㈌ '\u320c' + "philatin": 0x0278, // ɸ '\u0278' + "phinthuthai": 0x0e3a, // ฺ '\u0e3a' + "phook": 0x01a5, // ƥ '\u01a5' + "phophanthai": 0x0e1e, // พ '\u0e1e' + "phophungthai": 0x0e1c, // ผ '\u0e1c' + "phosamphaothai": 0x0e20, // ภ '\u0e20' + "pi": 0x03c0, // π '\u03c0' + "pieupacirclekorean": 0x3273, // ㉳ '\u3273' + "pieupaparenkorean": 0x3213, // ㈓ '\u3213' + "pieupcieuckorean": 0x3176, // ㅶ '\u3176' + "pieupcirclekorean": 0x3265, // ㉥ '\u3265' + "pieupkiyeokkorean": 0x3172, // ㅲ '\u3172' + "pieupkorean": 0x3142, // ㅂ '\u3142' + "pieupparenkorean": 0x3205, // ㈅ '\u3205' + "pieupsioskiyeokkorean": 0x3174, // ㅴ '\u3174' + "pieupsioskorean": 0x3144, // ㅄ '\u3144' + "pieupsiostikeutkorean": 0x3175, // ㅵ '\u3175' + "pieupthieuthkorean": 0x3177, // ㅷ '\u3177' + "pieuptikeutkorean": 0x3173, // ㅳ '\u3173' + "pihiragana": 0x3074, // ぴ '\u3074' + "pikatakana": 0x30d4, // ピ '\u30d4' + "piwrarmenian": 0x0583, // փ '\u0583' + "planckover2pi": 0x210f, // ℏ '\u210f' + "plus": 0x002b, // + '+' + "plusbelowcmb": 0x031f, // ̟ '\u031f' + "plusdot": 0x2a25, // ⨥ '\u2a25' + "pluseqq": 0x2a72, // ⩲ '\u2a72' + "plushat": 0x2a23, // ⨣ '\u2a23' + "plusminus": 0x00b1, // ± '\u00b1' + "plusmod": 0x02d6, // ˖ '\u02d6' + "plusmonospace": 0xff0b, // + '\uff0b' + "plussim": 0x2a26, // ⨦ '\u2a26' + "plussmall": 0xfe62, // ﹢ '\ufe62' + "plussub": 0x208a, // ₊ '\u208a' + "plussubtwo": 0x2a27, // ⨧ '\u2a27' + "plussuperior": 0x207a, // ⁺ '\u207a' + "plustrif": 0x2a28, // ⨨ '\u2a28' + "pmonospace": 0xff50, // p '\uff50' + "pmsquare": 0x33d8, // ㏘ '\u33d8' + "pohiragana": 0x307d, // ぽ '\u307d' + "pointingindexdownwhite": 0x261f, // ☟ '\u261f' + "pointingindexleftwhite": 0x261c, // ☜ '\u261c' + "pointingindexupwhite": 0x261d, // ☝ '\u261d' + "pointint": 0x2a15, // ⨕ '\u2a15' + "pokatakana": 0x30dd, // ポ '\u30dd' + "poplathai": 0x0e1b, // ป '\u0e1b' + "postalmark": 0x3012, // 〒 '\u3012' + "postalmarkface": 0x3020, // 〠 '\u3020' + "pparen": 0x24ab, // ⒫ '\u24ab' + "precapprox": 0x2ab7, // ⪷ '\u2ab7' + "precedenotdbleqv": 0x2ab9, // ⪹ '\u2ab9' + "precedenotslnteql": 0x2ab5, // ⪵ '\u2ab5' + "precedeornoteqvlnt": 0x22e8, // ⋨ '\u22e8' + "precedes": 0x227a, // ≺ '\u227a' + "precedesequal": 0x2aaf, // ⪯ '\u2aaf' + "precedesorcurly": 0x227c, // ≼ '\u227c' + "precedesorequal": 0x227e, // ≾ '\u227e' + "preceqq": 0x2ab3, // ⪳ '\u2ab3' + "precneq": 0x2ab1, // ⪱ '\u2ab1' + "prescription": 0x211e, // ℞ '\u211e' + "primedblmod": 0x0243, // Ƀ '\u0243' + "primemod": 0x02b9, // ʹ '\u02b9' + "primereversed": 0x2035, // ‵ '\u2035' + "product": 0x220f, // ∏ '\u220f' + "profsurf": 0x2313, // ⌓ '\u2313' + "projective": 0x2305, // ⌅ '\u2305' + "prolongedkana": 0x30fc, // ー '\u30fc' + "propellor": 0x2318, // ⌘ '\u2318' + "propersubset": 0x2282, // ⊂ '\u2282' + "propersuperset": 0x2283, // ⊃ '\u2283' + "proportion": 0x2237, // ∷ '\u2237' + "proportional": 0x221d, // ∝ '\u221d' + "prurel": 0x22b0, // ⊰ '\u22b0' + "psi": 0x03c8, // ψ '\u03c8' + "psicyrillic": 0x0471, // ѱ '\u0471' + "psilipneumatacyrilliccmb": 0x0486, // ҆ '\u0486' + "pssquare": 0x33b0, // ㎰ '\u33b0' + "puhiragana": 0x3077, // ぷ '\u3077' + "pukatakana": 0x30d7, // プ '\u30d7' + "pullback": 0x27d3, // ⟓ '\u27d3' + "punctuationspace": 0x2008, // '\u2008' + "pushout": 0x27d4, // ⟔ '\u27d4' + "pvsquare": 0x33b4, // ㎴ '\u33b4' + "pwsquare": 0x33ba, // ㎺ '\u33ba' + "q": 0x0071, // q 'q' + "qadeva": 0x0958, // क़ '\u0958' + "qadmahebrew": 0x05a8, // ֨ '\u05a8' + "qaffinalarabic": 0xfed6, // ﻖ '\ufed6' + "qafinitialarabic": 0xfed7, // ﻗ '\ufed7' + "qafisolated": 0xfed5, // ﻕ '\ufed5' + "qafmedialarabic": 0xfed8, // ﻘ '\ufed8' + "qamats27": 0x05b8, // ָ '\u05b8' + "qarneyparahebrew": 0x059f, // ֟ '\u059f' + "qbopomofo": 0x3111, // ㄑ '\u3111' + "qcircle": 0x24e0, // ⓠ '\u24e0' + "qhook": 0x02a0, // ʠ '\u02a0' + "qmonospace": 0xff51, // q '\uff51' + "qofdagesh": 0xfb47, // קּ '\ufb47' + "qofsegol": 0x05e7, // ק '\u05e7' + "qparen": 0x24ac, // ⒬ '\u24ac' + "qprime": 0x2057, // ⁗ '\u2057' + "quarternote": 0x2669, // ♩ '\u2669' + "qubutsquarterhebrew": 0x05bb, // ֻ '\u05bb' + "questeq": 0x225f, // ≟ '\u225f' + "question": 0x003f, // ? '?' + "questionarmenian": 0x055e, // ՞ '\u055e' + "questiondown": 0x00bf, // ¿ '\u00bf' + "questiondownsmall": 0xf7bf, // '\uf7bf' + "questiongreek": 0x037e, // ; '\u037e' + "questionmonospace": 0xff1f, // ? '\uff1f' + "questionsmall": 0xf73f, // '\uf73f' + "quotedbl": 0x0022, // " '"' + "quotedblbase": 0x201e, // „ '\u201e' + "quotedblleft": 0x201c, // “ '\u201c' + "quotedblmonospace": 0xff02, // " '\uff02' + "quotedblprime": 0x301e, // 〞 '\u301e' + "quotedblprimereversed": 0x301d, // 〝 '\u301d' + "quotedblrev": 0x201f, // ‟ '\u201f' + "quotedblright": 0x201d, // ” '\u201d' + "quoteleft": 0x2018, // ‘ '\u2018' + "quoteleftmod": 0x0244, // Ʉ '\u0244' + "quotereversed": 0x201b, // ‛ '\u201b' + "quoteright": 0x2019, // ’ '\u2019' + "quotesinglbase": 0x201a, // ‚ '\u201a' + "quotesingle": 0x0027, // \' '\'' + "quotesinglemonospace": 0xff07, // ' '\uff07' + "r": 0x0072, // r 'r' + "rAngle": 0x27eb, // ⟫ '\u27eb' + "rBrace": 0x2984, // ⦄ '\u2984' + "rParen": 0x2986, // ⦆ '\u2986' + "raarmenian": 0x057c, // ռ '\u057c' + "rabengali": 0x09b0, // র '\u09b0' + "racute": 0x0155, // ŕ '\u0155' + "radeva": 0x0930, // र '\u0930' + "radical": 0x221a, // √ '\u221a' + "radicalex": 0xf8e5, // '\uf8e5' + "radoverssquare": 0x33ae, // ㎮ '\u33ae' + "radoverssquaredsquare": 0x33af, // ㎯ '\u33af' + "radsquare": 0x33ad, // ㎭ '\u33ad' + "rafe": 0x05bf, // ֿ '\u05bf' + "ragujarati": 0x0ab0, // ર '\u0ab0' + "ragurmukhi": 0x0a30, // ਰ '\u0a30' + "rahiragana": 0x3089, // ら '\u3089' + "raised": 0x024d, // ɍ '\u024d' + "rakatakana": 0x30e9, // ラ '\u30e9' + "rakatakanahalfwidth": 0xff97, // ラ '\uff97' + "ralowerdiagonalbengali": 0x09f1, // ৱ '\u09f1' + "ramiddlediagonalbengali": 0x09f0, // ৰ '\u09f0' + "ramshorn": 0x0264, // ɤ '\u0264' + "rangledot": 0x2992, // ⦒ '\u2992' + "rangledownzigzagarrow": 0x237c, // ⍼ '\u237c' + "ratio": 0x2236, // ∶ '\u2236' + "rayaleflam": 0xe816, // '\ue816' + "rbag": 0x27c6, // ⟆ '\u27c6' + "rblkbrbrak": 0x2998, // ⦘ '\u2998' + "rbopomofo": 0x3116, // ㄖ '\u3116' + "rbracelend": 0x23ad, // ⎭ '\u23ad' + "rbracemid": 0x23ac, // ⎬ '\u23ac' + "rbraceuend": 0x23ab, // ⎫ '\u23ab' + "rbrackextender": 0x23a5, // ⎥ '\u23a5' + "rbracklend": 0x23a6, // ⎦ '\u23a6' + "rbracklrtick": 0x298e, // ⦎ '\u298e' + "rbrackubar": 0x298c, // ⦌ '\u298c' + "rbrackuend": 0x23a4, // ⎤ '\u23a4' + "rbrackurtick": 0x2990, // ⦐ '\u2990' + "rbrbrak": 0x2773, // ❳ '\u2773' + "rcaron": 0x0159, // ř '\u0159' + "rcedilla": 0x0157, // ŗ '\u0157' + "rcedilla1": 0xf81f, // '\uf81f' + "rcircle": 0x24e1, // ⓡ '\u24e1' + "rcircumflex": 0xf832, // '\uf832' + "rcurvyangle": 0x29fd, // ⧽ '\u29fd' + "rdblgrave": 0x0211, // ȑ '\u0211' + "rdiagovfdiag": 0x292b, // ⤫ '\u292b' + "rdiagovsearrow": 0x2930, // ⤰ '\u2930' + "rdotaccent": 0x1e59, // ṙ '\u1e59' + "rdotbelow": 0x1e5b, // ṛ '\u1e5b' + "rdotbelowmacron": 0x1e5d, // ṝ '\u1e5d' + "referencemark": 0x203b, // ※ '\u203b' + "reflexsubset": 0x2286, // ⊆ '\u2286' + "reflexsuperset": 0x2287, // ⊇ '\u2287' + "registered": 0x00ae, // ® '\u00ae' + "registersans": 0xf8e8, // '\uf8e8' + "registerserif": 0xf6da, // '\uf6da' + "reharmenian": 0x0580, // ր '\u0580' + "rehfinalarabic": 0xfeae, // ﺮ '\ufeae' + "rehiragana": 0x308c, // れ '\u308c' + "rehisolated": 0xfead, // ﺭ '\ufead' + "rehyehaleflamarabic": 0x0631, // ر '\u0631' + "rekatakana": 0x30ec, // レ '\u30ec' + "rekatakanahalfwidth": 0xff9a, // レ '\uff9a' + "reshdageshhebrew": 0xfb48, // רּ '\ufb48' + "reshshevahebrew": 0x05e8, // ר '\u05e8' + "response": 0x211f, // ℟ '\u211f' + "revangle": 0x29a3, // ⦣ '\u29a3' + "revangleubar": 0x29a5, // ⦥ '\u29a5' + "revasymptequal": 0x22cd, // ⋍ '\u22cd' + "revemptyset": 0x29b0, // ⦰ '\u29b0' + "reversedtilde": 0x223d, // ∽ '\u223d' + "reviahebrew": 0x0597, // ֗ '\u0597' + "revlogicalnot": 0x2310, // ⌐ '\u2310' + "revnmid": 0x2aee, // ⫮ '\u2aee' + "rfbowtie": 0x29d2, // ⧒ '\u29d2' + "rfishhook": 0x027e, // ɾ '\u027e' + "rfishhookreversed": 0x027f, // ɿ '\u027f' + "rftimes": 0x29d5, // ⧕ '\u29d5' + "rhabengali": 0x09dd, // ঢ় '\u09dd' + "rhadeva": 0x095d, // ढ़ '\u095d' + "rho": 0x03c1, // ρ '\u03c1' + "rhook": 0x027d, // ɽ '\u027d' + "rhookturned": 0x027b, // ɻ '\u027b' + "rhookturnedsuperior": 0x02b5, // ʵ '\u02b5' + "rhosymbolgreek": 0x03f1, // ϱ '\u03f1' + "rhotichookmod": 0x02de, // ˞ '\u02de' + "rieulacirclekorean": 0x3271, // ㉱ '\u3271' + "rieulaparenkorean": 0x3211, // ㈑ '\u3211' + "rieulcirclekorean": 0x3263, // ㉣ '\u3263' + "rieulhieuhkorean": 0x3140, // ㅀ '\u3140' + "rieulkiyeokkorean": 0x313a, // ㄺ '\u313a' + "rieulkiyeoksioskorean": 0x3169, // ㅩ '\u3169' + "rieulkorean": 0x3139, // ㄹ '\u3139' + "rieulmieumkorean": 0x313b, // ㄻ '\u313b' + "rieulpansioskorean": 0x316c, // ㅬ '\u316c' + "rieulparenkorean": 0x3203, // ㈃ '\u3203' + "rieulphieuphkorean": 0x313f, // ㄿ '\u313f' + "rieulpieupkorean": 0x313c, // ㄼ '\u313c' + "rieulpieupsioskorean": 0x316b, // ㅫ '\u316b' + "rieulsioskorean": 0x313d, // ㄽ '\u313d' + "rieulthieuthkorean": 0x313e, // ㄾ '\u313e' + "rieultikeutkorean": 0x316a, // ㅪ '\u316a' + "rieulyeorinhieuhkorean": 0x316d, // ㅭ '\u316d' + "rightanglemdot": 0x299d, // ⦝ '\u299d' + "rightanglene": 0x231d, // ⌝ '\u231d' + "rightanglenw": 0x231c, // ⌜ '\u231c' + "rightanglese": 0x231f, // ⌟ '\u231f' + "rightanglesqr": 0x299c, // ⦜ '\u299c' + "rightanglesw": 0x231e, // ⌞ '\u231e' + "rightarrowapprox": 0x2975, // ⥵ '\u2975' + "rightarrowbackapprox": 0x2b48, // ⭈ '\u2b48' + "rightarrowbsimilar": 0x2b4c, // ⭌ '\u2b4c' + "rightarrowdiamond": 0x291e, // ⤞ '\u291e' + "rightarrowgtr": 0x2b43, // ⭃ '\u2b43' + "rightarrowonoplus": 0x27f4, // ⟴ '\u27f4' + "rightarrowplus": 0x2945, // ⥅ '\u2945' + "rightarrowshortleftarrow": 0x2942, // ⥂ '\u2942' + "rightarrowsimilar": 0x2974, // ⥴ '\u2974' + "rightarrowsupset": 0x2b44, // ⭄ '\u2b44' + "rightarrowtriangle": 0x21fe, // ⇾ '\u21fe' + "rightarrowx": 0x2947, // ⥇ '\u2947' + "rightbkarrow": 0x290d, // ⤍ '\u290d' + "rightcurvedarrow": 0x2933, // ⤳ '\u2933' + "rightdbltail": 0x291c, // ⤜ '\u291c' + "rightdotarrow": 0x2911, // ⤑ '\u2911' + "rightdowncurvedarrow": 0x2937, // ⤷ '\u2937' + "rightfishtail": 0x297d, // ⥽ '\u297d' + "rightharpoonaccent": 0x20d1, // ⃑ '\u20d1' + "rightharpoondownbar": 0x2957, // ⥗ '\u2957' + "rightharpoonsupdown": 0x2964, // ⥤ '\u2964' + "rightharpoonupbar": 0x2953, // ⥓ '\u2953' + "rightharpoonupdash": 0x296c, // ⥬ '\u296c' + "rightimply": 0x2970, // ⥰ '\u2970' + "rightleftharpoonsdown": 0x2969, // ⥩ '\u2969' + "rightleftharpoonsup": 0x2968, // ⥨ '\u2968' + "rightmoon": 0x263d, // ☽ '\u263d' + "rightouterjoin": 0x27d6, // ⟖ '\u27d6' + "rightpentagon": 0x2b54, // ⭔ '\u2b54' + "rightpentagonblack": 0x2b53, // ⭓ '\u2b53' + "rightrightarrows": 0x21c9, // ⇉ '\u21c9' + "righttackbelowcmb": 0x0319, // ̙ '\u0319' + "righttail": 0x291a, // ⤚ '\u291a' + "rightthreearrows": 0x21f6, // ⇶ '\u21f6' + "righttriangle": 0x22bf, // ⊿ '\u22bf' + "rightwavearrow": 0x219d, // ↝ '\u219d' + "rihiragana": 0x308a, // り '\u308a' + "rikatakana": 0x30ea, // リ '\u30ea' + "rikatakanahalfwidth": 0xff98, // リ '\uff98' + "ring": 0x02da, // ˚ '\u02da' + "ring1": 0xf007, // '\uf007' + "ringbelowcmb": 0x0325, // ̥ '\u0325' + "ringcmb": 0x030a, // ̊ '\u030a' + "ringfitted": 0xd80d, // '\ufffd' + "ringhalfleft": 0x02bf, // ʿ '\u02bf' + "ringhalfleftarmenian": 0x0559, // ՙ '\u0559' + "ringhalfleftbelowcmb": 0x031c, // ̜ '\u031c' + "ringhalfleftcentered": 0x02d3, // ˓ '\u02d3' + "ringhalfright": 0x02be, // ʾ '\u02be' + "ringhalfrightbelowcmb": 0x0339, // ̹ '\u0339' + "ringhalfrightcentered": 0x02d2, // ˒ '\u02d2' + "ringinequal": 0x2256, // ≖ '\u2256' + "ringlefthalfsubnosp": 0x028f, // ʏ '\u028f' + "ringlefthalfsuper": 0x0248, // Ɉ '\u0248' + "ringplus": 0x2a22, // ⨢ '\u2a22' + "ringrighthalfsubnosp": 0x02ac, // ʬ '\u02ac' + "ringrighthalfsuper": 0x0247, // ɇ '\u0247' + "rinvertedbreve": 0x0213, // ȓ '\u0213' + "rittorusquare": 0x3351, // ㍑ '\u3351' + "rle": 0x202b, // '\u202b' + "rlinebelow": 0x1e5f, // ṟ '\u1e5f' + "rlongleg": 0x027c, // ɼ '\u027c' + "rlonglegturned": 0x027a, // ɺ '\u027a' + "rmonospace": 0xff52, // r '\uff52' + "rmoustache": 0x23b1, // ⎱ '\u23b1' + "rohiragana": 0x308d, // ろ '\u308d' + "rokatakana": 0x30ed, // ロ '\u30ed' + "rokatakanahalfwidth": 0xff9b, // ロ '\uff9b' + "roruathai": 0x0e23, // ร '\u0e23' + "rparen": 0x24ad, // ⒭ '\u24ad' + "rparenextender": 0x239f, // ⎟ '\u239f' + "rparengtr": 0x2994, // ⦔ '\u2994' + "rparenlend": 0x23a0, // ⎠ '\u23a0' + "rparenuend": 0x239e, // ⎞ '\u239e' + "rppolint": 0x2a12, // ⨒ '\u2a12' + "rrabengali": 0x09dc, // ড় '\u09dc' + "rradeva": 0x0931, // ऱ '\u0931' + "rragurmukhi": 0x0a5c, // ੜ '\u0a5c' + "rrangle": 0x298a, // ⦊ '\u298a' + "rreharabic": 0x0691, // ڑ '\u0691' + "rrehfinalarabic": 0xfb8d, // ﮍ '\ufb8d' + "rrparenthesis": 0x2988, // ⦈ '\u2988' + "rrvocalicbengali": 0x09e0, // ৠ '\u09e0' + "rrvocalicdeva": 0x0960, // ॠ '\u0960' + "rrvocalicgujarati": 0x0ae0, // ૠ '\u0ae0' + "rrvocalicvowelsignbengali": 0x09c4, // ৄ '\u09c4' + "rrvocalicvowelsigndeva": 0x0944, // ॄ '\u0944' + "rrvocalicvowelsigngujarati": 0x0ac4, // ૄ '\u0ac4' + "rsolbar": 0x29f7, // ⧷ '\u29f7' + "rsqhook": 0x2ace, // ⫎ '\u2ace' + "rsub": 0x2a65, // ⩥ '\u2a65' + "rsuper": 0x023c, // ȼ '\u023c' + "rsuperior": 0xf6f1, // '\uf6f1' + "rtblock": 0x2590, // ▐ '\u2590' + "rteighthblock": 0x2595, // ▕ '\u2595' + "rtriltri": 0x29ce, // ⧎ '\u29ce' + "rturned": 0x0279, // ɹ '\u0279' + "rturnedsuperior": 0x02b4, // ʴ '\u02b4' + "rturnrthooksuper": 0x023e, // Ⱦ '\u023e' + "rturnsuper": 0x023d, // Ƚ '\u023d' + "ruhiragana": 0x308b, // る '\u308b' + "rukatakana": 0x30eb, // ル '\u30eb' + "rukatakanahalfwidth": 0xff99, // ル '\uff99' + "ruledelayed": 0x29f4, // ⧴ '\u29f4' + "rupee": 0x20a8, // ₨ '\u20a8' + "rupeemarkbengali": 0x09f2, // ৲ '\u09f2' + "rupeesignbengali": 0x09f3, // ৳ '\u09f3' + "rupiah": 0xf6dd, // '\uf6dd' + "ruthai": 0x0e24, // ฤ '\u0e24' + "rvboxline": 0x23b9, // ⎹ '\u23b9' + "rvocalicbengali": 0x098b, // ঋ '\u098b' + "rvocalicdeva": 0x090b, // ऋ '\u090b' + "rvocalicgujarati": 0x0a8b, // ઋ '\u0a8b' + "rvocalicvowelsignbengali": 0x09c3, // ৃ '\u09c3' + "rvocalicvowelsigndeva": 0x0943, // ृ '\u0943' + "rvocalicvowelsigngujarati": 0x0ac3, // ૃ '\u0ac3' + "rvzigzag": 0x29d9, // ⧙ '\u29d9' + "s": 0x0073, // s 's' + "sabengali": 0x09b8, // স '\u09b8' + "sacute": 0x015b, // ś '\u015b' + "sacutedotaccent": 0x1e65, // ṥ '\u1e65' + "sadarabic": 0x0635, // ص '\u0635' + "sadeva": 0x0938, // स '\u0938' + "sadfinalarabic": 0xfeba, // ﺺ '\ufeba' + "sadinitialarabic": 0xfebb, // ﺻ '\ufebb' + "sadisolated": 0xfeb9, // ﺹ '\ufeb9' + "sadmedialarabic": 0xfebc, // ﺼ '\ufebc' + "sagujarati": 0x0ab8, // સ '\u0ab8' + "sagurmukhi": 0x0a38, // ਸ '\u0a38' + "sahiragana": 0x3055, // さ '\u3055' + "sakatakana": 0x30b5, // サ '\u30b5' + "sakatakanahalfwidth": 0xff7b, // サ '\uff7b' + "sallallahoualayhewasallamarabic": 0xfdfa, // ﷺ '\ufdfa' + "samekh": 0x05e1, // ס '\u05e1' + "samekhdageshhebrew": 0xfb41, // סּ '\ufb41' + "sansLmirrored": 0x2143, // ⅃ '\u2143' + "sansLturned": 0x2142, // ⅂ '\u2142' + "saraaathai": 0x0e32, // า '\u0e32' + "saraaethai": 0x0e41, // แ '\u0e41' + "saraaimaimalaithai": 0x0e44, // ไ '\u0e44' + "saraaimaimuanthai": 0x0e43, // ใ '\u0e43' + "saraamthai": 0x0e33, // ำ '\u0e33' + "saraathai": 0x0e30, // ะ '\u0e30' + "saraethai": 0x0e40, // เ '\u0e40' + "saraiileftthai": 0xf886, // '\uf886' + "saraiithai": 0x0e35, // ี '\u0e35' + "saraileftthai": 0xf885, // '\uf885' + "saraithai": 0x0e34, // ิ '\u0e34' + "saraothai": 0x0e42, // โ '\u0e42' + "saraueeleftthai": 0xf888, // '\uf888' + "saraueethai": 0x0e37, // ื '\u0e37' + "saraueleftthai": 0xf887, // '\uf887' + "sarauethai": 0x0e36, // ึ '\u0e36' + "sarauthai": 0x0e38, // ุ '\u0e38' + "sarauuthai": 0x0e39, // ู '\u0e39' + "satisfies": 0x22a8, // ⊨ '\u22a8' + "sbopomofo": 0x3119, // ㄙ '\u3119' + "scaron": 0x0161, // š '\u0161' + "scarondotaccent": 0x1e67, // ṧ '\u1e67' + "scedilla": 0x015f, // ş '\u015f' + "scedilla1": 0xf817, // '\uf817' + "schwa": 0x0259, // ə '\u0259' + "schwacyrillic": 0x04d9, // ә '\u04d9' + "schwadieresiscyrillic": 0x04db, // ӛ '\u04db' + "schwahook": 0x025a, // ɚ '\u025a' + "scircle": 0x24e2, // ⓢ '\u24e2' + "scircumflex": 0x015d, // ŝ '\u015d' + "scommaaccent": 0x0219, // ș '\u0219' + "scpolint": 0x2a13, // ⨓ '\u2a13' + "scruple": 0x2108, // ℈ '\u2108' + "scurel": 0x22b1, // ⊱ '\u22b1' + "sdotaccent": 0x1e61, // ṡ '\u1e61' + "sdotbelow": 0x1e63, // ṣ '\u1e63' + "sdotbelowdotaccent": 0x1e69, // ṩ '\u1e69' + "seagullbelowcmb": 0x033c, // ̼ '\u033c' + "seagullsubnosp": 0x02af, // ʯ '\u02af' + "second": 0x2033, // ″ '\u2033' + "secondtonechinese": 0x02ca, // ˊ '\u02ca' + "section": 0x00a7, // § '\u00a7' + "seenarabic": 0x0633, // س '\u0633' + "seenfinalarabic": 0xfeb2, // ﺲ '\ufeb2' + "seeninitialarabic": 0xfeb3, // ﺳ '\ufeb3' + "seenisolated": 0xfeb1, // ﺱ '\ufeb1' + "seenmedialarabic": 0xfeb4, // ﺴ '\ufeb4' + "seenwithmeeminitial": 0xfcb0, // ﲰ '\ufcb0' + "segol2c": 0x05b6, // ֶ '\u05b6' + "segoltahebrew": 0x0592, // ֒ '\u0592' + "seharmenian": 0x057d, // ս '\u057d' + "sehiragana": 0x305b, // せ '\u305b' + "sekatakana": 0x30bb, // セ '\u30bb' + "sekatakanahalfwidth": 0xff7e, // セ '\uff7e' + "semicolon": 0x003b, // ; ';' + "semicolonarabic": 0x061b, // ؛ '\u061b' + "semicolonmonospace": 0xff1b, // ; '\uff1b' + "semicolonsmall": 0xfe54, // ﹔ '\ufe54' + "semivoicedmarkkana": 0x309c, // ゜ '\u309c' + "semivoicedmarkkanahalfwidth": 0xff9f, // ゚ '\uff9f' + "sentisquare": 0x3322, // ㌢ '\u3322' + "sentosquare": 0x3323, // ㌣ '\u3323' + "seovnearrow": 0x292d, // ⤭ '\u292d' + "servicemark": 0x2120, // ℠ '\u2120' + "setminus": 0x29f5, // ⧵ '\u29f5' + "seven": 0x0037, // 7 '7' + "sevenbengali": 0x09ed, // ৭ '\u09ed' + "sevendeva": 0x096d, // ७ '\u096d' + "seveneighths": 0x215e, // ⅞ '\u215e' + "sevengujarati": 0x0aed, // ૭ '\u0aed' + "sevengurmukhi": 0x0a6d, // ੭ '\u0a6d' + "sevenhackarabic": 0x0667, // ٧ '\u0667' + "sevenhangzhou": 0x3027, // 〧 '\u3027' + "sevenideographicparen": 0x3226, // ㈦ '\u3226' + "seveninferior": 0x2087, // ₇ '\u2087' + "sevenmonospace": 0xff17, // 7 '\uff17' + "sevenoldstyle": 0xf737, // '\uf737' + "sevenparen": 0x247a, // ⑺ '\u247a' + "sevenperiod": 0x248e, // ⒎ '\u248e' + "sevenpersian": 0x06f7, // ۷ '\u06f7' + "sevenroman": 0x2176, // ⅶ '\u2176' + "sevensuperior": 0x2077, // ⁷ '\u2077' + "seventeencircle": 0x2470, // ⑰ '\u2470' + "seventeenparen": 0x2484, // ⒄ '\u2484' + "seventeenperiod": 0x2498, // ⒘ '\u2498' + "seventhai": 0x0e57, // ๗ '\u0e57' + "shaarmenian": 0x0577, // շ '\u0577' + "shabengali": 0x09b6, // শ '\u09b6' + "shaddadammaarabic": 0xfc61, // ﱡ '\ufc61' + "shaddadammatanarabic": 0xfc5e, // ﱞ '\ufc5e' + "shaddafathaarabic": 0xfc60, // ﱠ '\ufc60' + "shaddafathatanarabic": 0x0651, // ّ '\u0651' + "shaddahontatweel": 0xfe7d, // ﹽ '\ufe7d' + "shaddaisolated": 0xfe7c, // ﹼ '\ufe7c' + "shaddakasraarabic": 0xfc62, // ﱢ '\ufc62' + "shaddakasratanarabic": 0xfc5f, // ﱟ '\ufc5f' + "shaddalow": 0xe825, // '\ue825' + "shaddawithdammaisolatedlow": 0xe829, // '\ue829' + "shaddawithdammamedial": 0xfcf3, // ﳳ '\ufcf3' + "shaddawithdammatanlow": 0xe82b, // '\ue82b' + "shaddawithfathaisolatedlow": 0xe828, // '\ue828' + "shaddawithfathamedial": 0xfcf2, // ﳲ '\ufcf2' + "shaddawithfathatanisolated": 0xe818, // '\ue818' + "shaddawithfathatanisolatedlow": 0xe82a, // '\ue82a' + "shaddawithkasralow": 0xe82c, // '\ue82c' + "shaddawithkasramedial": 0xfcf4, // ﳴ '\ufcf4' + "shaddawithkasratanlow": 0xe82d, // '\ue82d' + "shade1": 0xf822, // '\uf822' + "shademedium": 0x2592, // ▒ '\u2592' + "shadeva": 0x0936, // श '\u0936' + "shagujarati": 0x0ab6, // શ '\u0ab6' + "shagurmukhi": 0x0a36, // ਸ਼ '\u0a36' + "shalshelethebrew": 0x0593, // ֓ '\u0593' + "shbopomofo": 0x3115, // ㄕ '\u3115' + "sheenfinalarabic": 0xfeb6, // ﺶ '\ufeb6' + "sheeninitialarabic": 0xfeb7, // ﺷ '\ufeb7' + "sheenisolated": 0xfeb5, // ﺵ '\ufeb5' + "sheenmedialarabic": 0xfeb8, // ﺸ '\ufeb8' + "sheenwithmeeminitial": 0xfd30, // ﴰ '\ufd30' + "sheicoptic": 0x03e3, // ϣ '\u03e3' + "sheqelhebrew": 0x20aa, // ₪ '\u20aa' + "sheva115": 0x05b0, // ְ '\u05b0' + "shhacyrillic": 0x04bb, // һ '\u04bb' + "shiftleft": 0x21b0, // ↰ '\u21b0' + "shiftright": 0x21b1, // ↱ '\u21b1' + "shimacoptic": 0x03ed, // ϭ '\u03ed' + "shindagesh": 0xfb49, // שּ '\ufb49' + "shindageshshindot": 0xfb2c, // שּׁ '\ufb2c' + "shindageshsindothebrew": 0xfb2d, // שּׂ '\ufb2d' + "shindothebrew": 0x05c1, // ׁ '\u05c1' + "shinhebrew": 0x05e9, // ש '\u05e9' + "shinsindothebrew": 0xfb2b, // שׂ '\ufb2b' + "shook": 0x0282, // ʂ '\u0282' + "shortdowntack": 0x2adf, // ⫟ '\u2adf' + "shortlefttack": 0x2ade, // ⫞ '\u2ade' + "shortrightarrowleftarrow": 0x2944, // ⥄ '\u2944' + "shortuptack": 0x2ae0, // ⫠ '\u2ae0' + "shuffle": 0x29e2, // ⧢ '\u29e2' + "sigma": 0x03c3, // σ '\u03c3' + "sigma1": 0x03c2, // ς '\u03c2' + "sigmalunatesymbolgreek": 0x03f2, // ϲ '\u03f2' + "sihiragana": 0x3057, // し '\u3057' + "sikatakana": 0x30b7, // シ '\u30b7' + "sikatakanahalfwidth": 0xff7c, // シ '\uff7c' + "simgE": 0x2aa0, // ⪠ '\u2aa0' + "simgtr": 0x2a9e, // ⪞ '\u2a9e' + "similar": 0x223c, // ∼ '\u223c' + "similarleftarrow": 0x2b49, // ⭉ '\u2b49' + "similarrightarrow": 0x2972, // ⥲ '\u2972' + "simlE": 0x2a9f, // ⪟ '\u2a9f' + "simless": 0x2a9d, // ⪝ '\u2a9d' + "simminussim": 0x2a6c, // ⩬ '\u2a6c' + "simneqq": 0x2246, // ≆ '\u2246' + "simplus": 0x2a24, // ⨤ '\u2a24' + "simrdots": 0x2a6b, // ⩫ '\u2a6b' + "sinewave": 0x223f, // ∿ '\u223f' + "siosacirclekorean": 0x3274, // ㉴ '\u3274' + "siosaparenkorean": 0x3214, // ㈔ '\u3214' + "sioscieuckorean": 0x317e, // ㅾ '\u317e' + "sioscirclekorean": 0x3266, // ㉦ '\u3266' + "sioskiyeokkorean": 0x317a, // ㅺ '\u317a' + "sioskorean": 0x3145, // ㅅ '\u3145' + "siosnieunkorean": 0x317b, // ㅻ '\u317b' + "siosparenkorean": 0x3206, // ㈆ '\u3206' + "siospieupkorean": 0x317d, // ㅽ '\u317d' + "siostikeutkorean": 0x317c, // ㅼ '\u317c' + "six": 0x0036, // 6 '6' + "sixarabic": 0x0666, // ٦ '\u0666' + "sixbengali": 0x09ec, // ৬ '\u09ec' + "sixdeva": 0x096c, // ६ '\u096c' + "sixgujarati": 0x0aec, // ૬ '\u0aec' + "sixgurmukhi": 0x0a6c, // ੬ '\u0a6c' + "sixhangzhou": 0x3026, // 〦 '\u3026' + "sixideographicparen": 0x3225, // ㈥ '\u3225' + "sixinferior": 0x2086, // ₆ '\u2086' + "sixmonospace": 0xff16, // 6 '\uff16' + "sixoldstyle": 0xf736, // '\uf736' + "sixparen": 0x2479, // ⑹ '\u2479' + "sixperemspace": 0x2006, // '\u2006' + "sixperiod": 0x248d, // ⒍ '\u248d' + "sixpersian": 0x06f6, // ۶ '\u06f6' + "sixroman": 0x2175, // ⅵ '\u2175' + "sixsuperior": 0x2076, // ⁶ '\u2076' + "sixteencircle": 0x246f, // ⑯ '\u246f' + "sixteencurrencydenominatorbengali": 0x09f9, // ৹ '\u09f9' + "sixteenparen": 0x2483, // ⒃ '\u2483' + "sixteenperiod": 0x2497, // ⒗ '\u2497' + "sixthai": 0x0e56, // ๖ '\u0e56' + "slash": 0x002f, // / '/' + "slashlongnosp": 0x02ab, // ʫ '\u02ab' + "slashmonospace": 0xff0f, // / '\uff0f' + "slashshortnosp": 0x02aa, // ʪ '\u02aa' + "slongdotaccent": 0x1e9b, // ẛ '\u1e9b' + "slurabove": 0x2322, // ⌢ '\u2322' + "slurbelow": 0x2323, // ⌣ '\u2323' + "smallblacktriangleleft": 0x25c2, // ◂ '\u25c2' + "smallblacktriangleright": 0x25b8, // ▸ '\u25b8' + "smallhighmadda": 0x06e4, // ۤ '\u06e4' + "smallin": 0x220a, // ∊ '\u220a' + "smallni": 0x220d, // ∍ '\u220d' + "smashtimes": 0x2a33, // ⨳ '\u2a33' + "smblkdiamond": 0x2b29, // ⬩ '\u2b29' + "smblklozenge": 0x2b2a, // ⬪ '\u2b2a' + "smeparsl": 0x29e4, // ⧤ '\u29e4' + "smonospace": 0xff53, // s '\uff53' + "smt": 0x2aaa, // ⪪ '\u2aaa' + "smte": 0x2aac, // ⪬ '\u2aac' + "smwhitestar": 0x2b52, // ⭒ '\u2b52' + "smwhtlozenge": 0x2b2b, // ⬫ '\u2b2b' + "sofpasuqhebrew": 0x05c3, // ׃ '\u05c3' + "softhyphen": 0x00ad, // '\u00ad' + "softsigncyrillic": 0x044c, // ь '\u044c' + "sohiragana": 0x305d, // そ '\u305d' + "sokatakana": 0x30bd, // ソ '\u30bd' + "sokatakanahalfwidth": 0xff7f, // ソ '\uff7f' + "soliduslongoverlaycmb": 0x0338, // ̸ '\u0338' + "solidusshortoverlaycmb": 0x0337, // ̷ '\u0337' + "sorusithai": 0x0e29, // ษ '\u0e29' + "sosalathai": 0x0e28, // ศ '\u0e28' + "sosothai": 0x0e0b, // ซ '\u0e0b' + "sosuathai": 0x0e2a, // ส '\u0e2a' + "soundcopyright": 0x2117, // ℗ '\u2117' + "space": 0x0020, // ' ' + "spade": 0x2660, // ♠ '\u2660' + "spadesuitwhite": 0x2664, // ♤ '\u2664' + "sparen": 0x24ae, // ⒮ '\u24ae' + "sphericalangle": 0x2222, // ∢ '\u2222' + "sphericalangleup": 0x29a1, // ⦡ '\u29a1' + "sqint": 0x2a16, // ⨖ '\u2a16' + "sqlozenge": 0x2311, // ⌑ '\u2311' + "sqrtbottom": 0x23b7, // ⎷ '\u23b7' + "sqsubsetneq": 0x22e4, // ⋤ '\u22e4' + "sqsupsetneq": 0x22e5, // ⋥ '\u22e5' + "squarebelowcmb": 0x033b, // ̻ '\u033b' + "squarebotblack": 0x2b13, // ⬓ '\u2b13' + "squarecc": 0x33c4, // ㏄ '\u33c4' + "squarecm": 0x339d, // ㎝ '\u339d' + "squarediagonalcrosshatchfill": 0x25a9, // ▩ '\u25a9' + "squaredot": 0x22a1, // ⊡ '\u22a1' + "squarehorizontalfill": 0x25a4, // ▤ '\u25a4' + "squareimage": 0x228f, // ⊏ '\u228f' + "squarekg": 0x338f, // ㎏ '\u338f' + "squarekm": 0x339e, // ㎞ '\u339e' + "squarekmcapital": 0x33ce, // ㏎ '\u33ce' + "squareleftblack": 0x25e7, // ◧ '\u25e7' + "squarellblack": 0x2b15, // ⬕ '\u2b15' + "squarellquad": 0x25f1, // ◱ '\u25f1' + "squareln": 0x33d1, // ㏑ '\u33d1' + "squarelog": 0x33d2, // ㏒ '\u33d2' + "squarelrblack": 0x25ea, // ◪ '\u25ea' + "squarelrquad": 0x25f2, // ◲ '\u25f2' + "squaremg": 0x338e, // ㎎ '\u338e' + "squaremil": 0x33d5, // ㏕ '\u33d5' + "squareminus": 0x229f, // ⊟ '\u229f' + "squaremm": 0x339c, // ㎜ '\u339c' + "squaremsquared": 0x33a1, // ㎡ '\u33a1' + "squaremultiply": 0x22a0, // ⊠ '\u22a0' + "squareoriginal": 0x2290, // ⊐ '\u2290' + "squareorthogonalcrosshatchfill": 0x25a6, // ▦ '\u25a6' + "squareplus": 0x229e, // ⊞ '\u229e' + "squarerightblack": 0x25e8, // ◨ '\u25e8' + "squaresubnosp": 0x02ae, // ʮ '\u02ae' + "squaretopblack": 0x2b12, // ⬒ '\u2b12' + "squareulblack": 0x25e9, // ◩ '\u25e9' + "squareulquad": 0x25f0, // ◰ '\u25f0' + "squareupperlefttolowerrightfill": 0x25a7, // ▧ '\u25a7' + "squareupperrighttolowerleftfill": 0x25a8, // ▨ '\u25a8' + "squareurblack": 0x2b14, // ⬔ '\u2b14' + "squareurquad": 0x25f3, // ◳ '\u25f3' + "squareverticalfill": 0x25a5, // ▥ '\u25a5' + "squarewhitewithsmallblack": 0x25a3, // ▣ '\u25a3' + "squiggleleftright": 0x21ad, // ↭ '\u21ad' + "squiggleright": 0x21dd, // ⇝ '\u21dd' + "squoval": 0x25a2, // ▢ '\u25a2' + "srsquare": 0x33db, // ㏛ '\u33db' + "ssabengali": 0x09b7, // ষ '\u09b7' + "ssadeva": 0x0937, // ष '\u0937' + "ssagujarati": 0x0ab7, // ષ '\u0ab7' + "ssangcieuckorean": 0x3149, // ㅉ '\u3149' + "ssanghieuhkorean": 0x3185, // ㆅ '\u3185' + "ssangieungkorean": 0x3180, // ㆀ '\u3180' + "ssangkiyeokkorean": 0x3132, // ㄲ '\u3132' + "ssangnieunkorean": 0x3165, // ㅥ '\u3165' + "ssangpieupkorean": 0x3143, // ㅃ '\u3143' + "ssangsioskorean": 0x3146, // ㅆ '\u3146' + "ssangtikeutkorean": 0x3138, // ㄸ '\u3138' + "sslash": 0x2afd, // ⫽ '\u2afd' + "ssuperior": 0xf6f2, // '\uf6f2' + "st": 0xfb06, // st '\ufb06' + "star": 0x22c6, // ⋆ '\u22c6' + "stareq": 0x225b, // ≛ '\u225b' + "sterling": 0x00a3, // £ '\u00a3' + "sterlingmonospace": 0xffe1, // £ '\uffe1' + "strns": 0x23e4, // ⏤ '\u23e4' + "strokelongoverlaycmb": 0x0336, // ̶ '\u0336' + "strokeshortoverlaycmb": 0x0335, // ̵ '\u0335' + "subedot": 0x2ac3, // ⫃ '\u2ac3' + "submult": 0x2ac1, // ⫁ '\u2ac1' + "subrarr": 0x2979, // ⥹ '\u2979' + "subsetapprox": 0x2ac9, // ⫉ '\u2ac9' + "subsetcirc": 0x27c3, // ⟃ '\u27c3' + "subsetdbl": 0x22d0, // ⋐ '\u22d0' + "subsetdot": 0x2abd, // ⪽ '\u2abd' + "subsetnotequal": 0x228a, // ⊊ '\u228a' + "subsetornotdbleql": 0x2acb, // ⫋ '\u2acb' + "subsetplus": 0x2abf, // ⪿ '\u2abf' + "subsetsqequal": 0x2291, // ⊑ '\u2291' + "subsim": 0x2ac7, // ⫇ '\u2ac7' + "subsub": 0x2ad5, // ⫕ '\u2ad5' + "subsup": 0x2ad3, // ⫓ '\u2ad3' + "succapprox": 0x2ab8, // ⪸ '\u2ab8' + "succeeds": 0x227b, // ≻ '\u227b' + "succeqq": 0x2ab4, // ⪴ '\u2ab4' + "succneq": 0x2ab2, // ⪲ '\u2ab2' + "suchthat": 0x220b, // ∋ '\u220b' + "suhiragana": 0x3059, // す '\u3059' + "sukatakana": 0x30b9, // ス '\u30b9' + "sukatakanahalfwidth": 0xff7d, // ス '\uff7d' + "sukunarabic": 0x0652, // ْ '\u0652' + "sukunisolated": 0xfe7e, // ﹾ '\ufe7e' + "sukunlow": 0xe822, // '\ue822' + "sukunonhamza": 0xe834, // '\ue834' + "sukunontatweel": 0xfe7f, // ﹿ '\ufe7f' + "sumbottom": 0x23b3, // ⎳ '\u23b3' + "sumint": 0x2a0b, // ⨋ '\u2a0b' + "summation": 0x2211, // ∑ '\u2211' + "sumtop": 0x23b2, // ⎲ '\u23b2' + "supdsub": 0x2ad8, // ⫘ '\u2ad8' + "supedot": 0x2ac4, // ⫄ '\u2ac4' + "superscriptalef": 0x0670, // ٰ '\u0670' + "supersetdbl": 0x22d1, // ⋑ '\u22d1' + "supersetnotequal": 0x228b, // ⊋ '\u228b' + "supersetornotdbleql": 0x2acc, // ⫌ '\u2acc' + "supersetsqequal": 0x2292, // ⊒ '\u2292' + "suphsol": 0x27c9, // ⟉ '\u27c9' + "suphsub": 0x2ad7, // ⫗ '\u2ad7' + "suplarr": 0x297b, // ⥻ '\u297b' + "supmult": 0x2ac2, // ⫂ '\u2ac2' + "supsetapprox": 0x2aca, // ⫊ '\u2aca' + "supsetcirc": 0x27c4, // ⟄ '\u27c4' + "supsetdot": 0x2abe, // ⪾ '\u2abe' + "supsetplus": 0x2ac0, // ⫀ '\u2ac0' + "supsim": 0x2ac8, // ⫈ '\u2ac8' + "supsub": 0x2ad4, // ⫔ '\u2ad4' + "supsup": 0x2ad6, // ⫖ '\u2ad6' + "svsquare": 0x33dc, // ㏜ '\u33dc' + "syouwaerasquare": 0x337c, // ㍼ '\u337c' + "t": 0x0074, // t 't' + "tabengali": 0x09a4, // ত '\u09a4' + "tackdown": 0x22a4, // ⊤ '\u22a4' + "tackleft": 0x22a3, // ⊣ '\u22a3' + "tadeva": 0x0924, // त '\u0924' + "tagujarati": 0x0aa4, // ત '\u0aa4' + "tagurmukhi": 0x0a24, // ਤ '\u0a24' + "tahfinalarabic": 0xfec2, // ﻂ '\ufec2' + "tahinitialarabic": 0xfec3, // ﻃ '\ufec3' + "tahiragana": 0x305f, // た '\u305f' + "tahisolated": 0xfec1, // ﻁ '\ufec1' + "tahmedialarabic": 0xfec4, // ﻄ '\ufec4' + "taisyouerasquare": 0x337d, // ㍽ '\u337d' + "takatakana": 0x30bf, // タ '\u30bf' + "takatakanahalfwidth": 0xff80, // タ '\uff80' + "talloblong": 0x2afe, // ⫾ '\u2afe' + "tau": 0x03c4, // τ '\u03c4' + "tav": 0x05ea, // ת '\u05ea' + "tavdages": 0xfb4a, // תּ '\ufb4a' + "tbar": 0x0167, // ŧ '\u0167' + "tbopomofo": 0x310a, // ㄊ '\u310a' + "tcaron": 0x0165, // ť '\u0165' + "tcaron1": 0xf815, // '\uf815' + "tccurl": 0x02a8, // ʨ '\u02a8' + "tcedilla": 0x0163, // ţ '\u0163' + "tchehfinalarabic": 0xfb7b, // ﭻ '\ufb7b' + "tchehinitialarabic": 0xfb7c, // ﭼ '\ufb7c' + "tchehisolated": 0xfb7a, // ﭺ '\ufb7a' + "tchehmedialarabic": 0xfb7d, // ﭽ '\ufb7d' + "tcircle": 0x24e3, // ⓣ '\u24e3' + "tcircumflexbelow": 0x1e71, // ṱ '\u1e71' + "tdieresis": 0x1e97, // ẗ '\u1e97' + "tdotaccent": 0x1e6b, // ṫ '\u1e6b' + "tdotbelow": 0x1e6d, // ṭ '\u1e6d' + "tedescendercyrillic": 0x04ad, // ҭ '\u04ad' + "teharabic": 0x062a, // ت '\u062a' + "tehfinalarabic": 0xfe96, // ﺖ '\ufe96' + "tehhahinitialarabic": 0xfca2, // ﲢ '\ufca2' + "tehhahisolatedarabic": 0xfc0c, // ﰌ '\ufc0c' + "tehinitialarabic": 0xfe97, // ﺗ '\ufe97' + "tehiragana": 0x3066, // て '\u3066' + "tehisolated": 0xfe95, // ﺕ '\ufe95' + "tehjeeminitialarabic": 0xfca1, // ﲡ '\ufca1' + "tehjeemisolatedarabic": 0xfc0b, // ﰋ '\ufc0b' + "tehmarbutaarabic": 0x0629, // ة '\u0629' + "tehmarbutafinalarabic": 0xfe94, // ﺔ '\ufe94' + "tehmarbutaisolated": 0xfe93, // ﺓ '\ufe93' + "tehmedialarabic": 0xfe98, // ﺘ '\ufe98' + "tehmeeminitialarabic": 0xfca4, // ﲤ '\ufca4' + "tehmeemisolatedarabic": 0xfc0e, // ﰎ '\ufc0e' + "tehnoonfinalarabic": 0xfc73, // ﱳ '\ufc73' + "tehwithalefmaksurafinal": 0xfc74, // ﱴ '\ufc74' + "tehwithhehinitial": 0xe814, // '\ue814' + "tehwithkhahinitial": 0xfca3, // ﲣ '\ufca3' + "tehwithyehfinal": 0xfc75, // ﱵ '\ufc75' + "tehwithyehisolated": 0xfc10, // ﰐ '\ufc10' + "tekatakana": 0x30c6, // テ '\u30c6' + "tekatakanahalfwidth": 0xff83, // テ '\uff83' + "telephone": 0x2121, // ℡ '\u2121' + "telishagedolahebrew": 0x05a0, // ֠ '\u05a0' + "telishaqetanahebrew": 0x05a9, // ֩ '\u05a9' + "tenideographicparen": 0x3229, // ㈩ '\u3229' + "tenparen": 0x247d, // ⑽ '\u247d' + "tenperiod": 0x2491, // ⒑ '\u2491' + "tenroman": 0x2179, // ⅹ '\u2179' + "tesh": 0x02a7, // ʧ '\u02a7' + "tet": 0x05d8, // ט '\u05d8' + "tetdageshhebrew": 0xfb38, // טּ '\ufb38' + "tetsecyrillic": 0x04b5, // ҵ '\u04b5' + "tevirlefthebrew": 0x059b, // ֛ '\u059b' + "thabengali": 0x09a5, // থ '\u09a5' + "thadeva": 0x0925, // थ '\u0925' + "thagujarati": 0x0aa5, // થ '\u0aa5' + "thagurmukhi": 0x0a25, // ਥ '\u0a25' + "thalarabic": 0x0630, // ذ '\u0630' + "thalfinalarabic": 0xfeac, // ﺬ '\ufeac' + "thalisolated": 0xfeab, // ﺫ '\ufeab' + "thanthakhatlowleftthai": 0xf898, // '\uf898' + "thanthakhatlowrightthai": 0xf897, // '\uf897' + "thanthakhatthai": 0x0e4c, // ์ '\u0e4c' + "thanthakhatupperleftthai": 0xf896, // '\uf896' + "thehfinalarabic": 0xfe9a, // ﺚ '\ufe9a' + "thehinitialarabic": 0xfe9b, // ﺛ '\ufe9b' + "thehisolated": 0xfe99, // ﺙ '\ufe99' + "thehmedialarabic": 0xfe9c, // ﺜ '\ufe9c' + "thehwithmeeminitial": 0xfca6, // ﲦ '\ufca6' + "thehwithmeemisolated": 0xfc12, // ﰒ '\ufc12' + "therefore": 0x2234, // ∴ '\u2234' + "thermod": 0x29e7, // ⧧ '\u29e7' + "theta": 0x03b8, // θ '\u03b8' + "theta1": 0x03d1, // ϑ '\u03d1' + "thieuthacirclekorean": 0x3279, // ㉹ '\u3279' + "thieuthaparenkorean": 0x3219, // ㈙ '\u3219' + "thieuthcirclekorean": 0x326b, // ㉫ '\u326b' + "thieuthkorean": 0x314c, // ㅌ '\u314c' + "thieuthparenkorean": 0x320b, // ㈋ '\u320b' + "thinspace": 0x2009, // '\u2009' + "thirteencircle": 0x246c, // ⑬ '\u246c' + "thirteenparen": 0x2480, // ⒀ '\u2480' + "thirteenperiod": 0x2494, // ⒔ '\u2494' + "thonangmonthothai": 0x0e11, // ฑ '\u0e11' + "thook": 0x01ad, // ƭ '\u01ad' + "thophuthaothai": 0x0e12, // ฒ '\u0e12' + "thorn": 0x00fe, // þ '\u00fe' + "thothahanthai": 0x0e17, // ท '\u0e17' + "thothanthai": 0x0e10, // ฐ '\u0e10' + "thothongthai": 0x0e18, // ธ '\u0e18' + "thothungthai": 0x0e16, // ถ '\u0e16' + "thousandcyrillic": 0x0482, // ҂ '\u0482' + "thousandsseparatorpersian": 0x066c, // ٬ '\u066c' + "three": 0x0033, // 3 '3' + "threebengali": 0x09e9, // ৩ '\u09e9' + "threedangle": 0x27c0, // ⟀ '\u27c0' + "threedeva": 0x0969, // ३ '\u0969' + "threedotcolon": 0x2af6, // ⫶ '\u2af6' + "threeeighths": 0x215c, // ⅜ '\u215c' + "threefifths": 0x2157, // ⅗ '\u2157' + "threegujarati": 0x0ae9, // ૩ '\u0ae9' + "threegurmukhi": 0x0a69, // ੩ '\u0a69' + "threehackarabic": 0x0663, // ٣ '\u0663' + "threehangzhou": 0x3023, // 〣 '\u3023' + "threeideographicparen": 0x3222, // ㈢ '\u3222' + "threeinferior": 0x2083, // ₃ '\u2083' + "threemonospace": 0xff13, // 3 '\uff13' + "threenumeratorbengali": 0x09f6, // ৶ '\u09f6' + "threeoldstyle": 0xf733, // '\uf733' + "threeparen": 0x2476, // ⑶ '\u2476' + "threeperemspace": 0x2004, // '\u2004' + "threeperiod": 0x248a, // ⒊ '\u248a' + "threepersian": 0x06f3, // ۳ '\u06f3' + "threequarters": 0x00be, // ¾ '\u00be' + "threequartersemdash": 0xf6de, // '\uf6de' + "threeroman": 0x2172, // ⅲ '\u2172' + "threesuperior": 0x00b3, // ³ '\u00b3' + "threethai": 0x0e53, // ๓ '\u0e53' + "threeunderdot": 0x20e8, // ⃨ '\u20e8' + "thzsquare": 0x3394, // ㎔ '\u3394' + "tieconcat": 0x2040, // ⁀ '\u2040' + "tieinfty": 0x29dd, // ⧝ '\u29dd' + "tihiragana": 0x3061, // ち '\u3061' + "tikatakana": 0x30c1, // チ '\u30c1' + "tikatakanahalfwidth": 0xff81, // チ '\uff81' + "tikeutacirclekorean": 0x3270, // ㉰ '\u3270' + "tikeutaparenkorean": 0x3210, // ㈐ '\u3210' + "tikeutcirclekorean": 0x3262, // ㉢ '\u3262' + "tikeutkorean": 0x3137, // ㄷ '\u3137' + "tikeutparenkorean": 0x3202, // ㈂ '\u3202' + "tilde": 0x02dc, // ˜ '\u02dc' + "tilde1": 0xf004, // '\uf004' + "tildebelowcmb": 0x0330, // ̰ '\u0330' + "tildecmb": 0x0303, // ̃ '\u0303' + "tildedoublecmb": 0x0360, // ͠ '\u0360' + "tildenosp": 0x0276, // ɶ '\u0276' + "tildeoverlaycmb": 0x0334, // ̴ '\u0334' + "tildeverticalcmb": 0x033e, // ̾ '\u033e' + "timesbar": 0x2a31, // ⨱ '\u2a31' + "tipehahebrew": 0x0596, // ֖ '\u0596' + "tippigurmukhi": 0x0a70, // ੰ '\u0a70' + "titlocyrilliccmb": 0x0483, // ҃ '\u0483' + "tiwnarmenian": 0x057f, // տ '\u057f' + "tlinebelow": 0x1e6f, // ṯ '\u1e6f' + "tminus": 0x29ff, // ⧿ '\u29ff' + "tmonospace": 0xff54, // t '\uff54' + "toarmenian": 0x0569, // թ '\u0569' + "toea": 0x2928, // ⤨ '\u2928' + "tohiragana": 0x3068, // と '\u3068' + "tokatakana": 0x30c8, // ト '\u30c8' + "tokatakanahalfwidth": 0xff84, // ト '\uff84' + "tona": 0x2927, // ⤧ '\u2927' + "tonebarextrahighmod": 0x02e5, // ˥ '\u02e5' + "tonebarextralowmod": 0x02e9, // ˩ '\u02e9' + "tonebarhighmod": 0x02e6, // ˦ '\u02e6' + "tonebarlowmod": 0x02e8, // ˨ '\u02e8' + "tonebarmidmod": 0x02e7, // ˧ '\u02e7' + "tonefive": 0x01bd, // ƽ '\u01bd' + "tonesix": 0x0185, // ƅ '\u0185' + "tonetwo": 0x01a8, // ƨ '\u01a8' + "tonos": 0x0384, // ΄ '\u0384' + "tonsquare": 0x3327, // ㌧ '\u3327' + "topatakthai": 0x0e0f, // ฏ '\u0e0f' + "topbot": 0x2336, // ⌶ '\u2336' + "topcir": 0x2af1, // ⫱ '\u2af1' + "topfork": 0x2ada, // ⫚ '\u2ada' + "topsemicircle": 0x25e0, // ◠ '\u25e0' + "tortoiseshellbracketleft": 0x3014, // 〔 '\u3014' + "tortoiseshellbracketleftsmall": 0xfe5d, // ﹝ '\ufe5d' + "tortoiseshellbracketleftvertical": 0xfe39, // ︹ '\ufe39' + "tortoiseshellbracketright": 0x3015, // 〕 '\u3015' + "tortoiseshellbracketrightsmall": 0xfe5e, // ﹞ '\ufe5e' + "tortoiseshellbracketrightvertical": 0xfe3a, // ︺ '\ufe3a' + "tosa": 0x2929, // ⤩ '\u2929' + "totaothai": 0x0e15, // ต '\u0e15' + "towa": 0x292a, // ⤪ '\u292a' + "tpalatalhook": 0x01ab, // ƫ '\u01ab' + "tparen": 0x24af, // ⒯ '\u24af' + "tplus": 0x29fe, // ⧾ '\u29fe' + "trademark": 0x2122, // ™ '\u2122' + "trademarksans": 0xf8ea, // '\uf8ea' + "trademarkserif": 0xf6db, // '\uf6db' + "trapezium": 0x23e2, // ⏢ '\u23e2' + "tretroflexhook": 0x0288, // ʈ '\u0288' + "triagrt": 0x25ba, // ► '\u25ba' + "trianglebullet": 0x2023, // ‣ '\u2023' + "trianglecdot": 0x25ec, // ◬ '\u25ec' + "triangleleftblack": 0x25ed, // ◭ '\u25ed' + "triangleleftequal": 0x22b4, // ⊴ '\u22b4' + "triangleminus": 0x2a3a, // ⨺ '\u2a3a' + "triangleodot": 0x29ca, // ⧊ '\u29ca' + "triangleplus": 0x2a39, // ⨹ '\u2a39' + "trianglerightblack": 0x25ee, // ◮ '\u25ee' + "trianglerightequal": 0x22b5, // ⊵ '\u22b5' + "triangles": 0x29cc, // ⧌ '\u29cc' + "triangleserifs": 0x29cd, // ⧍ '\u29cd' + "triangletimes": 0x2a3b, // ⨻ '\u2a3b' + "triangleubar": 0x29cb, // ⧋ '\u29cb' + "tripleplus": 0x29fb, // ⧻ '\u29fb' + "trprime": 0x2034, // ‴ '\u2034' + "trslash": 0x2afb, // ⫻ '\u2afb' + "ts": 0x02a6, // ʦ '\u02a6' + "tsadi": 0x05e6, // צ '\u05e6' + "tsadidagesh": 0xfb46, // צּ '\ufb46' + "tsecyrillic": 0x0446, // ц '\u0446' + "tserehebrew": 0x05b5, // ֵ '\u05b5' + "tshecyrillic": 0x045b, // ћ '\u045b' + "tsuperior": 0xf6f3, // '\uf6f3' + "ttabengali": 0x099f, // ট '\u099f' + "ttadeva": 0x091f, // ट '\u091f' + "ttagujarati": 0x0a9f, // ટ '\u0a9f' + "ttagurmukhi": 0x0a1f, // ਟ '\u0a1f' + "tteharabic": 0x0679, // ٹ '\u0679' + "ttehfinalarabic": 0xfb67, // ﭧ '\ufb67' + "ttehinitialarabic": 0xfb68, // ﭨ '\ufb68' + "ttehmedialarabic": 0xfb69, // ﭩ '\ufb69' + "tthabengali": 0x09a0, // ঠ '\u09a0' + "tthadeva": 0x0920, // ठ '\u0920' + "tthagujarati": 0x0aa0, // ઠ '\u0aa0' + "tthagurmukhi": 0x0a20, // ਠ '\u0a20' + "tturned": 0x0287, // ʇ '\u0287' + "tuhiragana": 0x3064, // つ '\u3064' + "tukatakana": 0x30c4, // ツ '\u30c4' + "tukatakanahalfwidth": 0xff82, // ツ '\uff82' + "turnangle": 0x29a2, // ⦢ '\u29a2' + "turnediota": 0x2129, // ℩ '\u2129' + "turnednot": 0x2319, // ⌙ '\u2319' + "turnstileleft": 0x22a2, // ⊢ '\u22a2' + "tusmallhiragana": 0x3063, // っ '\u3063' + "tusmallkatakana": 0x30c3, // ッ '\u30c3' + "tusmallkatakanahalfwidth": 0xff6f, // ッ '\uff6f' + "twelvecircle": 0x246b, // ⑫ '\u246b' + "twelveparen": 0x247f, // ⑿ '\u247f' + "twelveperiod": 0x2493, // ⒓ '\u2493' + "twelveroman": 0x217b, // ⅻ '\u217b' + "twelveudash": 0xd80c, // '\ufffd' + "twentycircle": 0x2473, // ⑳ '\u2473' + "twentyhangzhou": 0x5344, // 卄 '\u5344' + "twentyparen": 0x2487, // ⒇ '\u2487' + "twentyperiod": 0x249b, // ⒛ '\u249b' + "two": 0x0032, // 2 '2' + "twoarabic": 0x0662, // ٢ '\u0662' + "twobengali": 0x09e8, // ২ '\u09e8' + "twocaps": 0x2a4b, // ⩋ '\u2a4b' + "twocups": 0x2a4a, // ⩊ '\u2a4a' + "twodeva": 0x0968, // २ '\u0968' + "twodotenleader": 0x2025, // ‥ '\u2025' + "twodotleadervertical": 0xfe30, // ︰ '\ufe30' + "twofifths": 0x2156, // ⅖ '\u2156' + "twogujarati": 0x0ae8, // ૨ '\u0ae8' + "twogurmukhi": 0x0a68, // ੨ '\u0a68' + "twohangzhou": 0x3022, // 〢 '\u3022' + "twoheaddownarrow": 0x21a1, // ↡ '\u21a1' + "twoheadleftarrowtail": 0x2b3b, // ⬻ '\u2b3b' + "twoheadleftdbkarrow": 0x2b37, // ⬷ '\u2b37' + "twoheadmapsfrom": 0x2b36, // ⬶ '\u2b36' + "twoheadmapsto": 0x2905, // ⤅ '\u2905' + "twoheadrightarrowtail": 0x2916, // ⤖ '\u2916' + "twoheaduparrow": 0x219f, // ↟ '\u219f' + "twoheaduparrowcircle": 0x2949, // ⥉ '\u2949' + "twoideographicparen": 0x3221, // ㈡ '\u3221' + "twoinferior": 0x2082, // ₂ '\u2082' + "twomonospace": 0xff12, // 2 '\uff12' + "twonumeratorbengali": 0x09f5, // ৵ '\u09f5' + "twooldstyle": 0xf732, // '\uf732' + "twoparen": 0x2475, // ⑵ '\u2475' + "twoperiod": 0x2489, // ⒉ '\u2489' + "twopersian": 0x06f2, // ۲ '\u06f2' + "tworoman": 0x2171, // ⅱ '\u2171' + "twostroke": 0x01bb, // ƻ '\u01bb' + "twosuperior": 0x00b2, // ² '\u00b2' + "twothai": 0x0e52, // ๒ '\u0e52' + "twothirds": 0x2154, // ⅔ '\u2154' + "typecolon": 0x2982, // ⦂ '\u2982' + "u": 0x0075, // u 'u' + "u2643": 0x2643, // ♃ '\u2643' + "uacute": 0x00fa, // ú '\u00fa' + "ubar": 0x0289, // ʉ '\u0289' + "ubengali": 0x0989, // উ '\u0989' + "ubopomofo": 0x3128, // ㄨ '\u3128' + "ubrbrak": 0x23e1, // ⏡ '\u23e1' + "ubreve": 0x016d, // ŭ '\u016d' + "ucaron": 0x01d4, // ǔ '\u01d4' + "ucedilla": 0xf834, // '\uf834' + "ucircle": 0x24e4, // ⓤ '\u24e4' + "ucircumflex": 0x00fb, // û '\u00fb' + "ucircumflexbelow": 0x1e77, // ṷ '\u1e77' + "ucyrillic": 0x0443, // у '\u0443' + "udattadeva": 0x0951, // ॑ '\u0951' + "udblgrave": 0x0215, // ȕ '\u0215' + "udeva": 0x0909, // उ '\u0909' + "udieresis": 0x00fc, // ü '\u00fc' + "udieresisacute": 0x01d8, // ǘ '\u01d8' + "udieresisbelow": 0x1e73, // ṳ '\u1e73' + "udieresiscaron": 0x01da, // ǚ '\u01da' + "udieresiscyrillic": 0x04f1, // ӱ '\u04f1' + "udieresisgrave": 0x01dc, // ǜ '\u01dc' + "udieresismacron": 0x01d6, // ǖ '\u01d6' + "udotbelow": 0x1ee5, // ụ '\u1ee5' + "ugrave": 0x00f9, // ù '\u00f9' + "ugujarati": 0x0a89, // ઉ '\u0a89' + "ugurmukhi": 0x0a09, // ਉ '\u0a09' + "uhiragana": 0x3046, // う '\u3046' + "uhookabove": 0x1ee7, // ủ '\u1ee7' + "uhorn": 0x01b0, // ư '\u01b0' + "uhornacute": 0x1ee9, // ứ '\u1ee9' + "uhorndotbelow": 0x1ef1, // ự '\u1ef1' + "uhorngrave": 0x1eeb, // ừ '\u1eeb' + "uhornhookabove": 0x1eed, // ử '\u1eed' + "uhorntilde": 0x1eef, // ữ '\u1eef' + "uhungarumlaut": 0x0171, // ű '\u0171' + "uhungarumlautcyrillic": 0x04f3, // ӳ '\u04f3' + "uinvertedbreve": 0x0217, // ȗ '\u0217' + "ukatakana": 0x30a6, // ウ '\u30a6' + "ukatakanahalfwidth": 0xff73, // ウ '\uff73' + "ukcyrillic": 0x0479, // ѹ '\u0479' + "ukorean": 0x315c, // ㅜ '\u315c' + "ularc": 0x25dc, // ◜ '\u25dc' + "ultriangle": 0x25f8, // ◸ '\u25f8' + "umacron": 0x016b, // ū '\u016b' + "umacroncyrillic": 0x04ef, // ӯ '\u04ef' + "umacrondieresis": 0x1e7b, // ṻ '\u1e7b' + "umatragurmukhi": 0x0a41, // ੁ '\u0a41' + "uminus": 0x2a41, // ⩁ '\u2a41' + "umonospace": 0xff55, // u '\uff55' + "underbrace": 0x23df, // ⏟ '\u23df' + "underbracket": 0x23b5, // ⎵ '\u23b5' + "underleftarrow": 0x20ee, // ⃮ '\u20ee' + "underleftharpoondown": 0x20ed, // ⃭ '\u20ed' + "underparen": 0x23dd, // ⏝ '\u23dd' + "underrightarrow": 0x20ef, // ⃯ '\u20ef' + "underrightharpoondown": 0x20ec, // ⃬ '\u20ec' + "underscore": 0x005f, // _ '_' + "underscoredbl": 0x2017, // ‗ '\u2017' + "underscoremonospace": 0xff3f, // _ '\uff3f' + "underscorevertical": 0xfe33, // ︳ '\ufe33' + "underscorewavy": 0xfe4f, // ﹏ '\ufe4f' + "undertie": 0x203f, // ‿ '\u203f' + "unicodecdots": 0x22ef, // ⋯ '\u22ef' + "union": 0x222a, // ∪ '\u222a' + "uniondbl": 0x22d3, // ⋓ '\u22d3' + "unionmulti": 0x228e, // ⊎ '\u228e' + "unionsq": 0x2294, // ⊔ '\u2294' + "uniontext": 0x22c3, // ⋃ '\u22c3' + "universal": 0x2200, // ∀ '\u2200' + "uogonek": 0x0173, // ų '\u0173' + "upand": 0x214b, // ⅋ '\u214b' + "uparen": 0x24b0, // ⒰ '\u24b0' + "uparrowbarred": 0x2909, // ⤉ '\u2909' + "uparrowoncircle": 0x29bd, // ⦽ '\u29bd' + "upblock": 0x2580, // ▀ '\u2580' + "updigamma": 0x03dd, // ϝ '\u03dd' + "updownharpoonleftleft": 0x2951, // ⥑ '\u2951' + "updownharpoonleftright": 0x294d, // ⥍ '\u294d' + "updownharpoonrightleft": 0x294c, // ⥌ '\u294c' + "updownharpoonrightright": 0x294f, // ⥏ '\u294f' + "updownharpoonsleftright": 0x296e, // ⥮ '\u296e' + "upeighthblock": 0x2594, // ▔ '\u2594' + "upfishtail": 0x297e, // ⥾ '\u297e' + "upharpoonleftbar": 0x2960, // ⥠ '\u2960' + "upharpoonrightbar": 0x295c, // ⥜ '\u295c' + "upharpoonsleftright": 0x2963, // ⥣ '\u2963' + "upin": 0x27d2, // ⟒ '\u27d2' + "upint": 0x2a1b, // ⨛ '\u2a1b' + "upkoppa": 0x03df, // ϟ '\u03df' + "upoldKoppa": 0x03d8, // Ϙ '\u03d8' + "upoldkoppa": 0x03d9, // ϙ '\u03d9' + "upperdothebrew": 0x05c4, // ׄ '\u05c4' + "uprightcurvearrow": 0x2934, // ⤴ '\u2934' + "upsampi": 0x03e1, // ϡ '\u03e1' + "upsilon": 0x03c5, // υ '\u03c5' + "upsilondiaeresistonos": 0x02f9, // ˹ '\u02f9' + "upsilondieresis": 0x03cb, // ϋ '\u03cb' + "upsilondieresistonos": 0x03b0, // ΰ '\u03b0' + "upsilonlatin": 0x028a, // ʊ '\u028a' + "upsilontonos": 0x03cd, // ύ '\u03cd' + "upslope": 0x29f8, // ⧸ '\u29f8' + "upstigma": 0x03db, // ϛ '\u03db' + "uptackbelowcmb": 0x031d, // ̝ '\u031d' + "uptackmod": 0x02d4, // ˔ '\u02d4' + "upvarTheta": 0x03f4, // ϴ '\u03f4' + "uragurmukhi": 0x0a73, // ੳ '\u0a73' + "urarc": 0x25dd, // ◝ '\u25dd' + "uring": 0x016f, // ů '\u016f' + "urtriangle": 0x25f9, // ◹ '\u25f9' + "usmallhiragana": 0x3045, // ぅ '\u3045' + "usmallkatakana": 0x30a5, // ゥ '\u30a5' + "usmallkatakanahalfwidth": 0xff69, // ゥ '\uff69' + "ustraightcyrillic": 0x04af, // ү '\u04af' + "ustraightstrokecyrillic": 0x04b1, // ұ '\u04b1' + "utilde": 0x0169, // ũ '\u0169' + "utildeacute": 0x1e79, // ṹ '\u1e79' + "utildebelow": 0x1e75, // ṵ '\u1e75' + "uubengali": 0x098a, // ঊ '\u098a' + "uudeva": 0x090a, // ऊ '\u090a' + "uugujarati": 0x0a8a, // ઊ '\u0a8a' + "uugurmukhi": 0x0a0a, // ਊ '\u0a0a' + "uumatragurmukhi": 0x0a42, // ੂ '\u0a42' + "uuvowelsignbengali": 0x09c2, // ূ '\u09c2' + "uuvowelsigndeva": 0x0942, // ू '\u0942' + "uuvowelsigngujarati": 0x0ac2, // ૂ '\u0ac2' + "uvowelsignbengali": 0x09c1, // ু '\u09c1' + "uvowelsigndeva": 0x0941, // ु '\u0941' + "uvowelsigngujarati": 0x0ac1, // ુ '\u0ac1' + "v": 0x0076, // v 'v' + "vBar": 0x2ae8, // ⫨ '\u2ae8' + "vBarv": 0x2ae9, // ⫩ '\u2ae9' + "vDdash": 0x2ae2, // ⫢ '\u2ae2' + "vadeva": 0x0935, // व '\u0935' + "vagujarati": 0x0ab5, // વ '\u0ab5' + "vagurmukhi": 0x0a35, // ਵ '\u0a35' + "vakatakana": 0x30f7, // ヷ '\u30f7' + "varVdash": 0x2ae6, // ⫦ '\u2ae6' + "varcarriagereturn": 0x23ce, // ⏎ '\u23ce' + "vardoublebarwedge": 0x2306, // ⌆ '\u2306' + "varhexagon": 0x2b21, // ⬡ '\u2b21' + "varhexagonblack": 0x2b22, // ⬢ '\u2b22' + "varhexagonlrbonds": 0x232c, // ⌬ '\u232c' + "varika": 0xfb1e, // ﬞ '\ufb1e' + "varisinobar": 0x22f6, // ⋶ '\u22f6' + "varisins": 0x22f3, // ⋳ '\u22f3' + "varniobar": 0x22fd, // ⋽ '\u22fd' + "varnis": 0x22fb, // ⋻ '\u22fb' + "varointclockwise": 0x2232, // ∲ '\u2232' + "vartriangleleft": 0x22b2, // ⊲ '\u22b2' + "vartriangleright": 0x22b3, // ⊳ '\u22b3' + "varveebar": 0x2a61, // ⩡ '\u2a61' + "vavdagesh65": 0xfb35, // וּ '\ufb35' + "vavhebrew": 0x05d5, // ו '\u05d5' + "vavholam": 0xfb4b, // וֹ '\ufb4b' + "vavvavhebrew": 0x05f0, // װ '\u05f0' + "vbraceextender": 0x23aa, // ⎪ '\u23aa' + "vbrtri": 0x29d0, // ⧐ '\u29d0' + "vcircle": 0x24e5, // ⓥ '\u24e5' + "vdotbelow": 0x1e7f, // ṿ '\u1e7f' + "vectimes": 0x2a2f, // ⨯ '\u2a2f' + "vector": 0x20d7, // ⃗ '\u20d7' + "veedot": 0x27c7, // ⟇ '\u27c7' + "veedoublebar": 0x2a63, // ⩣ '\u2a63' + "veeeq": 0x225a, // ≚ '\u225a' + "veemidvert": 0x2a5b, // ⩛ '\u2a5b' + "veeodot": 0x2a52, // ⩒ '\u2a52' + "veeonvee": 0x2a56, // ⩖ '\u2a56' + "veeonwedge": 0x2a59, // ⩙ '\u2a59' + "veharabic": 0x06a4, // ڤ '\u06a4' + "vehfinalarabic": 0xfb6b, // ﭫ '\ufb6b' + "vehinitialarabic": 0xfb6c, // ﭬ '\ufb6c' + "vehisolated": 0xfb6a, // ﭪ '\ufb6a' + "vehmedialarabic": 0xfb6d, // ﭭ '\ufb6d' + "vekatakana": 0x30f9, // ヹ '\u30f9' + "versicle": 0x2123, // ℣ '\u2123' + "verticallineabovecmb": 0x030d, // ̍ '\u030d' + "verticallinebelowcmb": 0x0329, // ̩ '\u0329' + "verticallinelowmod": 0x02cc, // ˌ '\u02cc' + "verticallinemod": 0x02c8, // ˈ '\u02c8' + "vertoverlay": 0x20d2, // ⃒ '\u20d2' + "vewarmenian": 0x057e, // վ '\u057e' + "vhook": 0x028b, // ʋ '\u028b' + "viewdata": 0x2317, // ⌗ '\u2317' + "vikatakana": 0x30f8, // ヸ '\u30f8' + "viramabengali": 0x09cd, // ্ '\u09cd' + "viramadeva": 0x094d, // ् '\u094d' + "viramagujarati": 0x0acd, // ્ '\u0acd' + "visargabengali": 0x0983, // ঃ '\u0983' + "visargadeva": 0x0903, // ः '\u0903' + "visargagujarati": 0x0a83, // ઃ '\u0a83' + "vlongdash": 0x27dd, // ⟝ '\u27dd' + "vmonospace": 0xff56, // v '\uff56' + "voarmenian": 0x0578, // ո '\u0578' + "voicediterationhiragana": 0x309e, // ゞ '\u309e' + "voicediterationkatakana": 0x30fe, // ヾ '\u30fe' + "voicedmarkkana": 0x309b, // ゛ '\u309b' + "voicedmarkkanahalfwidth": 0xff9e, // ゙ '\uff9e' + "vokatakana": 0x30fa, // ヺ '\u30fa' + "vparen": 0x24b1, // ⒱ '\u24b1' + "vrectangle": 0x25af, // ▯ '\u25af' + "vrectangleblack": 0x25ae, // ▮ '\u25ae' + "vscript": 0x021b, // ț '\u021b' + "vtilde": 0x1e7d, // ṽ '\u1e7d' + "vturn": 0x021c, // Ȝ '\u021c' + "vturned": 0x028c, // ʌ '\u028c' + "vuhiragana": 0x3094, // ゔ '\u3094' + "vukatakana": 0x30f4, // ヴ '\u30f4' + "vysmblksquare": 0x2b1d, // ⬝ '\u2b1d' + "vysmwhtcircle": 0x2218, // ∘ '\u2218' + "vysmwhtsquare": 0x2b1e, // ⬞ '\u2b1e' + "vzigzag": 0x299a, // ⦚ '\u299a' + "w": 0x0077, // w 'w' + "wacute": 0x1e83, // ẃ '\u1e83' + "waekorean": 0x3159, // ㅙ '\u3159' + "wahiragana": 0x308f, // わ '\u308f' + "wakatakana": 0x30ef, // ワ '\u30ef' + "wakatakanahalfwidth": 0xff9c, // ワ '\uff9c' + "wakorean": 0x3158, // ㅘ '\u3158' + "wasmallhiragana": 0x308e, // ゎ '\u308e' + "wasmallkatakana": 0x30ee, // ヮ '\u30ee' + "wattosquare": 0x3357, // ㍗ '\u3357' + "wavedash": 0x301c, // 〜 '\u301c' + "wavyunderscorevertical": 0xfe34, // ︴ '\ufe34' + "wawfinalarabic": 0xfeee, // ﻮ '\ufeee' + "wawhamzaabovearabic": 0x0624, // ؤ '\u0624' + "wawhamzaabovefinalarabic": 0xfe86, // ﺆ '\ufe86' + "wawisolated": 0xfeed, // ﻭ '\ufeed' + "wawwithhamzaaboveisolated": 0xfe85, // ﺅ '\ufe85' + "wbsquare": 0x33dd, // ㏝ '\u33dd' + "wcircle": 0x24e6, // ⓦ '\u24e6' + "wcircumflex": 0x0175, // ŵ '\u0175' + "wdieresis": 0x1e85, // ẅ '\u1e85' + "wdotaccent": 0x1e87, // ẇ '\u1e87' + "wdotbelow": 0x1e89, // ẉ '\u1e89' + "wedgebar": 0x2a5f, // ⩟ '\u2a5f' + "wedgedot": 0x27d1, // ⟑ '\u27d1' + "wedgedoublebar": 0x2a60, // ⩠ '\u2a60' + "wedgemidvert": 0x2a5a, // ⩚ '\u2a5a' + "wedgeodot": 0x2a51, // ⩑ '\u2a51' + "wedgeonwedge": 0x2a55, // ⩕ '\u2a55' + "wedgeq": 0x2259, // ≙ '\u2259' + "wehiragana": 0x3091, // ゑ '\u3091' + "weierstrass": 0x2118, // ℘ '\u2118' + "wekatakana": 0x30f1, // ヱ '\u30f1' + "wekorean": 0x315e, // ㅞ '\u315e' + "weokorean": 0x315d, // ㅝ '\u315d' + "wgrave": 0x1e81, // ẁ '\u1e81' + "whitecircleinverse": 0x25d9, // ◙ '\u25d9' + "whitecornerbracketleft": 0x300e, // 『 '\u300e' + "whitecornerbracketleftvertical": 0xfe43, // ﹃ '\ufe43' + "whitecornerbracketright": 0x300f, // 』 '\u300f' + "whitecornerbracketrightvertical": 0xfe44, // ﹄ '\ufe44' + "whitediamond": 0x25c7, // ◇ '\u25c7' + "whitediamondcontainingblacksmalldiamond": 0x25c8, // ◈ '\u25c8' + "whitedownpointingsmalltriangle": 0x25bf, // ▿ '\u25bf' + "whitedownpointingtriangle": 0x25bd, // ▽ '\u25bd' + "whiteinwhitetriangle": 0x27c1, // ⟁ '\u27c1' + "whiteleftpointingsmalltriangle": 0x25c3, // ◃ '\u25c3' + "whiteleftpointingtriangle": 0x25c1, // ◁ '\u25c1' + "whitelenticularbracketleft": 0x3016, // 〖 '\u3016' + "whitelenticularbracketright": 0x3017, // 〗 '\u3017' + "whitepointerleft": 0x25c5, // ◅ '\u25c5' + "whitepointerright": 0x25bb, // ▻ '\u25bb' + "whiterightpointingsmalltriangle": 0x25b9, // ▹ '\u25b9' + "whiterightpointingtriangle": 0x25b7, // ▷ '\u25b7' + "whitesmilingface": 0x263a, // ☺ '\u263a' + "whitesquare": 0x25a1, // □ '\u25a1' + "whitesquaretickleft": 0x27e4, // ⟤ '\u27e4' + "whitesquaretickright": 0x27e5, // ⟥ '\u27e5' + "whitestar": 0x2606, // ☆ '\u2606' + "whitetelephone": 0x260f, // ☏ '\u260f' + "whitetortoiseshellbracketleft": 0x3018, // 〘 '\u3018' + "whitetortoiseshellbracketright": 0x3019, // 〙 '\u3019' + "whiteuppointingsmalltriangle": 0x25b5, // ▵ '\u25b5' + "whiteuppointingtriangle": 0x25b3, // △ '\u25b3' + "whthorzoval": 0x2b2d, // ⬭ '\u2b2d' + "whtvertoval": 0x2b2f, // ⬯ '\u2b2f' + "wideangledown": 0x29a6, // ⦦ '\u29a6' + "wideangleup": 0x29a7, // ⦧ '\u29a7' + "widebridgeabove": 0x20e9, // ⃩ '\u20e9' + "wihiragana": 0x3090, // ゐ '\u3090' + "wikatakana": 0x30f0, // ヰ '\u30f0' + "wikorean": 0x315f, // ㅟ '\u315f' + "wmonospace": 0xff57, // w '\uff57' + "wohiragana": 0x3092, // を '\u3092' + "wokatakana": 0x30f2, // ヲ '\u30f2' + "wokatakanahalfwidth": 0xff66, // ヲ '\uff66' + "won": 0x20a9, // ₩ '\u20a9' + "wonmonospace": 0xffe6, // ₩ '\uffe6' + "wowaenthai": 0x0e27, // ว '\u0e27' + "wparen": 0x24b2, // ⒲ '\u24b2' + "wreathproduct": 0x2240, // ≀ '\u2240' + "wring": 0x1e98, // ẘ '\u1e98' + "wsuper": 0x0240, // ɀ '\u0240' + "wsuperior": 0x02b7, // ʷ '\u02b7' + "wturn": 0x021d, // ȝ '\u021d' + "wturned": 0x028d, // ʍ '\u028d' + "wynn": 0x01bf, // ƿ '\u01bf' + "x": 0x0078, // x 'x' + "xabovecmb": 0x033d, // ̽ '\u033d' + "xbopomofo": 0x3112, // ㄒ '\u3112' + "xcircle": 0x24e7, // ⓧ '\u24e7' + "xdieresis": 0x1e8d, // ẍ '\u1e8d' + "xdotaccent": 0x1e8b, // ẋ '\u1e8b' + "xeharmenian": 0x056d, // խ '\u056d' + "xi": 0x03be, // ξ '\u03be' + "xmonospace": 0xff58, // x '\uff58' + "xparen": 0x24b3, // ⒳ '\u24b3' + "xsuperior": 0x02e3, // ˣ '\u02e3' + "y": 0x0079, // y 'y' + "yaadosquare": 0x334e, // ㍎ '\u334e' + "yabengali": 0x09af, // য '\u09af' + "yacute": 0x00fd, // ý '\u00fd' + "yadeva": 0x092f, // य '\u092f' + "yaekorean": 0x3152, // ㅒ '\u3152' + "yagujarati": 0x0aaf, // ય '\u0aaf' + "yagurmukhi": 0x0a2f, // ਯ '\u0a2f' + "yahiragana": 0x3084, // や '\u3084' + "yakatakana": 0x30e4, // ヤ '\u30e4' + "yakatakanahalfwidth": 0xff94, // ヤ '\uff94' + "yakorean": 0x3151, // ㅑ '\u3151' + "yamakkanthai": 0x0e4e, // ๎ '\u0e4e' + "yasmallhiragana": 0x3083, // ゃ '\u3083' + "yasmallkatakana": 0x30e3, // ャ '\u30e3' + "yasmallkatakanahalfwidth": 0xff6c, // ャ '\uff6c' + "yatcyrillic": 0x0463, // ѣ '\u0463' + "ycircle": 0x24e8, // ⓨ '\u24e8' + "ycircumflex": 0x0177, // ŷ '\u0177' + "ydieresis": 0x00ff, // ÿ '\u00ff' + "ydotaccent": 0x1e8f, // ẏ '\u1e8f' + "ydotbelow": 0x1ef5, // ỵ '\u1ef5' + "yehbarreefinalarabic": 0xfbaf, // ﮯ '\ufbaf' + "yehfinalarabic": 0xfef2, // ﻲ '\ufef2' + "yehhamzaabovefinalarabic": 0xfe8a, // ﺊ '\ufe8a' + "yehhamzaaboveinitialarabic": 0xfe8b, // ﺋ '\ufe8b' + "yehhamzaabovemedialarabic": 0xfe8c, // ﺌ '\ufe8c' + "yehisolated": 0xfef1, // ﻱ '\ufef1' + "yehmedialarabic": 0xfef4, // ﻴ '\ufef4' + "yehmeeminitialarabic": 0xfcdd, // ﳝ '\ufcdd' + "yehmeemisolatedarabic": 0xfc58, // ﱘ '\ufc58' + "yehnoonfinalarabic": 0xfc94, // ﲔ '\ufc94' + "yehthreedotsbelowarabic": 0x06d1, // ۑ '\u06d1' + "yehwithalefmaksurafinal": 0xfc95, // ﲕ '\ufc95' + "yehwithalefmaksuraisolated": 0xfc59, // ﱙ '\ufc59' + "yehwithhahinitial": 0xfcdb, // ﳛ '\ufcdb' + "yehwithhamzaaboveisolated": 0xfe89, // ﺉ '\ufe89' + "yehwithjeeminitial": 0xfcda, // ﳚ '\ufcda' + "yehwithkhahinitial": 0xfcdc, // ﳜ '\ufcdc' + "yehwithrehfinal": 0xfc91, // ﲑ '\ufc91' + "yekorean": 0x3156, // ㅖ '\u3156' + "yen": 0x00a5, // ¥ '\u00a5' + "yenmonospace": 0xffe5, // ¥ '\uffe5' + "yeokorean": 0x3155, // ㅕ '\u3155' + "yeorinhieuhkorean": 0x3186, // ㆆ '\u3186' + "yerahbenyomohebrew": 0x05aa, // ֪ '\u05aa' + "yerudieresiscyrillic": 0x04f9, // ӹ '\u04f9' + "yesieungkorean": 0x3181, // ㆁ '\u3181' + "yesieungpansioskorean": 0x3183, // ㆃ '\u3183' + "yesieungsioskorean": 0x3182, // ㆂ '\u3182' + "yetivhebrew": 0x059a, // ֚ '\u059a' + "ygrave": 0x1ef3, // ỳ '\u1ef3' + "yhook": 0x01b4, // ƴ '\u01b4' + "yhookabove": 0x1ef7, // ỷ '\u1ef7' + "yiarmenian": 0x0575, // յ '\u0575' + "yicyrillic": 0x0457, // ї '\u0457' + "yikorean": 0x3162, // ㅢ '\u3162' + "yinyang": 0x262f, // ☯ '\u262f' + "yiwnarmenian": 0x0582, // ւ '\u0582' + "ymonospace": 0xff59, // y '\uff59' + "yoddagesh": 0xfb39, // יּ '\ufb39' + "yodhebrew": 0x05d9, // י '\u05d9' + "yogh": 0x0222, // Ȣ '\u0222' + "yoghcurl": 0x0223, // ȣ '\u0223' + "yohiragana": 0x3088, // よ '\u3088' + "yoikorean": 0x3189, // ㆉ '\u3189' + "yokatakana": 0x30e8, // ヨ '\u30e8' + "yokatakanahalfwidth": 0xff96, // ヨ '\uff96' + "yokorean": 0x315b, // ㅛ '\u315b' + "yosmallhiragana": 0x3087, // ょ '\u3087' + "yosmallkatakana": 0x30e7, // ョ '\u30e7' + "yosmallkatakanahalfwidth": 0xff6e, // ョ '\uff6e' + "yotgreek": 0x03f3, // ϳ '\u03f3' + "yoyaekorean": 0x3188, // ㆈ '\u3188' + "yoyakorean": 0x3187, // ㆇ '\u3187' + "yoyakthai": 0x0e22, // ย '\u0e22' + "yoyingthai": 0x0e0d, // ญ '\u0e0d' + "yparen": 0x24b4, // ⒴ '\u24b4' + "ypogegrammeni": 0x037a, // ͺ '\u037a' + "ypogegrammenigreekcmb": 0x0345, // ͅ '\u0345' + "yr": 0x01a6, // Ʀ '\u01a6' + "yring": 0x1e99, // ẙ '\u1e99' + "ysuper": 0x0241, // Ɂ '\u0241' + "ysuperior": 0x02b8, // ʸ '\u02b8' + "ytilde": 0x1ef9, // ỹ '\u1ef9' + "yturn": 0x021e, // Ȟ '\u021e' + "yturned": 0x028e, // ʎ '\u028e' + "yuhiragana": 0x3086, // ゆ '\u3086' + "yuikorean": 0x318c, // ㆌ '\u318c' + "yukatakana": 0x30e6, // ユ '\u30e6' + "yukatakanahalfwidth": 0xff95, // ユ '\uff95' + "yukorean": 0x3160, // ㅠ '\u3160' + "yusbigcyrillic": 0x046b, // ѫ '\u046b' + "yusbigiotifiedcyrillic": 0x046d, // ѭ '\u046d' + "yuslittlecyrillic": 0x0467, // ѧ '\u0467' + "yuslittleiotifiedcyrillic": 0x0469, // ѩ '\u0469' + "yusmallhiragana": 0x3085, // ゅ '\u3085' + "yusmallkatakana": 0x30e5, // ュ '\u30e5' + "yusmallkatakanahalfwidth": 0xff6d, // ュ '\uff6d' + "yuyekorean": 0x318b, // ㆋ '\u318b' + "yuyeokorean": 0x318a, // ㆊ '\u318a' + "yyabengali": 0x09df, // য় '\u09df' + "yyadeva": 0x095f, // य़ '\u095f' + "z": 0x007a, // z 'z' + "zaarmenian": 0x0566, // զ '\u0566' + "zacute": 0x017a, // ź '\u017a' + "zadeva": 0x095b, // ज़ '\u095b' + "zagurmukhi": 0x0a5b, // ਜ਼ '\u0a5b' + "zaharabic": 0x0638, // ظ '\u0638' + "zahfinalarabic": 0xfec6, // ﻆ '\ufec6' + "zahinitialarabic": 0xfec7, // ﻇ '\ufec7' + "zahiragana": 0x3056, // ざ '\u3056' + "zahisolated": 0xfec5, // ﻅ '\ufec5' + "zahmedialarabic": 0xfec8, // ﻈ '\ufec8' + "zainarabic": 0x0632, // ز '\u0632' + "zainfinalarabic": 0xfeb0, // ﺰ '\ufeb0' + "zainisolated": 0xfeaf, // ﺯ '\ufeaf' + "zakatakana": 0x30b6, // ザ '\u30b6' + "zaqefgadolhebrew": 0x0595, // ֕ '\u0595' + "zaqefqatanhebrew": 0x0594, // ֔ '\u0594' + "zarqahebrew": 0x0598, // ֘ '\u0598' + "zayindageshhebrew": 0xfb36, // זּ '\ufb36' + "zayinhebrew": 0x05d6, // ז '\u05d6' + "zbopomofo": 0x3117, // ㄗ '\u3117' + "zcaron": 0x017e, // ž '\u017e' + "zcircle": 0x24e9, // ⓩ '\u24e9' + "zcircumflex": 0x1e91, // ẑ '\u1e91' + "zcmp": 0x2a1f, // ⨟ '\u2a1f' + "zcurl": 0x0291, // ʑ '\u0291' + "zdotaccent": 0x017c, // ż '\u017c' + "zdotbelow": 0x1e93, // ẓ '\u1e93' + "zedescendercyrillic": 0x0499, // ҙ '\u0499' + "zedieresiscyrillic": 0x04df, // ӟ '\u04df' + "zehiragana": 0x305c, // ぜ '\u305c' + "zekatakana": 0x30bc, // ゼ '\u30bc' + "zero": 0x0030, // 0 '0' + "zerobengali": 0x09e6, // ০ '\u09e6' + "zerodeva": 0x0966, // ० '\u0966' + "zerogujarati": 0x0ae6, // ૦ '\u0ae6' + "zerogurmukhi": 0x0a66, // ੦ '\u0a66' + "zeroinferior": 0x2080, // ₀ '\u2080' + "zeromonospace": 0xff10, // 0 '\uff10' + "zerooldstyle": 0xf730, // '\uf730' + "zeropersian": 0x06f0, // ۰ '\u06f0' + "zerosuperior": 0x2070, // ⁰ '\u2070' + "zerothai": 0x0e50, // ๐ '\u0e50' + "zerowidthjoiner": 0xfeff, // '\ufeff' + "zerowidthnonjoiner": 0x200c, // '\u200c' + "zerowidthspace": 0x200b, // '\u200b' + "zeta": 0x03b6, // ζ '\u03b6' + "zhbopomofo": 0x3113, // ㄓ '\u3113' + "zhearmenian": 0x056a, // ժ '\u056a' + "zhebreve": 0x03fe, // Ͼ '\u03fe' + "zhebrevecyrillic": 0x04c2, // ӂ '\u04c2' + "zhecyrillic": 0x0436, // ж '\u0436' + "zhedescendercyrillic": 0x0497, // җ '\u0497' + "zhedieresiscyrillic": 0x04dd, // ӝ '\u04dd' + "zihiragana": 0x3058, // じ '\u3058' + "zikatakana": 0x30b8, // ジ '\u30b8' + "zinorhebrew": 0x05ae, // ֮ '\u05ae' + "zlinebelow": 0x1e95, // ẕ '\u1e95' + "zmonospace": 0xff5a, // z '\uff5a' + "zohiragana": 0x305e, // ぞ '\u305e' + "zokatakana": 0x30be, // ゾ '\u30be' + "zparen": 0x24b5, // ⒵ '\u24b5' + "zpipe": 0x2a20, // ⨠ '\u2a20' + "zproject": 0x2a21, // ⨡ '\u2a21' + "zretroflexhook": 0x0290, // ʐ '\u0290' + "zrthook": 0x0220, // Ƞ '\u0220' + "zstroke": 0x01b6, // ƶ '\u01b6' + "zuhiragana": 0x305a, // ず '\u305a' + "zukatakana": 0x30ba, // ズ '\u30ba' +} + +var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries + 0xfffd: ".notdef", // � '\ufffd' + 0x0e00: "0.0", // '\u0e00' + 0x250a: "250a", // ┊ '\u250a' + 0x250b: "250b", // ┋ '\u250b' + 0x250d: "250d", // ┍ '\u250d' + 0x250e: "250e", // ┎ '\u250e' + 0x250f: "250f", // ┏ '\u250f' + 0x251a: "251a", // ┚ '\u251a' + 0x251b: "251b", // ┛ '\u251b' + 0x251d: "251d", // ┝ '\u251d' + 0x251e: "251e", // ┞ '\u251e' + 0x251f: "251f", // ┟ '\u251f' + 0x252a: "252a", // ┪ '\u252a' + 0x252b: "252b", // ┫ '\u252b' + 0x252d: "252d", // ┭ '\u252d' + 0x252e: "252e", // ┮ '\u252e' + 0x252f: "252f", // ┯ '\u252f' + 0x253a: "253a", // ┺ '\u253a' + 0x253b: "253b", // ┻ '\u253b' + 0x253d: "253d", // ┽ '\u253d' + 0x253e: "253e", // ┾ '\u253e' + 0x253f: "253f", // ┿ '\u253f' + 0x254a: "254a", // ╊ '\u254a' + 0x254b: "254b", // ╋ '\u254b' + 0x254c: "254c", // ╌ '\u254c' + 0x254d: "254d", // ╍ '\u254d' + 0x254e: "254e", // ╎ '\u254e' + 0x254f: "254f", // ╏ '\u254f' + 0x256d: "256d", // ╭ '\u256d' + 0x256e: "256e", // ╮ '\u256e' + 0x256f: "256f", // ╯ '\u256f' + 0x257a: "257a", // ╺ '\u257a' + 0x257b: "257b", // ╻ '\u257b' + 0x257c: "257c", // ╼ '\u257c' + 0x257d: "257d", // ╽ '\u257d' + 0x257e: "257e", // ╾ '\u257e' + 0x257f: "257f", // ╿ '\u257f' + 0x0041: "A", // A 'A' + 0x00c6: "AE", // Æ '\u00c6' + 0x01fc: "AEacute", // Ǽ '\u01fc' + 0x01e2: "AEmacron", // Ǣ '\u01e2' + 0xf7e6: "AEsmall", // '\uf7e6' + 0x2370: "APLboxquestion", // ⍰ '\u2370' + 0x2353: "APLboxupcaret", // ⍓ '\u2353' + 0x2340: "APLnotbackslash", // ⍀ '\u2340' + 0x233f: "APLnotslash", // ⌿ '\u233f' + 0x00c1: "Aacute", // Á '\u00c1' + 0xf7e1: "Aacutesmall", // '\uf7e1' + 0x0102: "Abreve", // Ă '\u0102' + 0x1eae: "Abreveacute", // Ắ '\u1eae' + 0x04d0: "Abrevecyrillic", // Ӑ '\u04d0' + 0x1eb6: "Abrevedotbelow", // Ặ '\u1eb6' + 0x1eb0: "Abrevegrave", // Ằ '\u1eb0' + 0x1eb2: "Abrevehookabove", // Ẳ '\u1eb2' + 0x1eb4: "Abrevetilde", // Ẵ '\u1eb4' + 0x01cd: "Acaron", // Ǎ '\u01cd' + 0x24b6: "Acircle", // Ⓐ '\u24b6' + 0x00c2: "Acircumflex", //  '\u00c2' + 0x1ea4: "Acircumflexacute", // Ấ '\u1ea4' + 0x1eac: "Acircumflexdotbelow", // Ậ '\u1eac' + 0x1ea6: "Acircumflexgrave", // Ầ '\u1ea6' + 0x1ea8: "Acircumflexhookabove", // Ẩ '\u1ea8' + 0xf7e2: "Acircumflexsmall", // '\uf7e2' + 0x1eaa: "Acircumflextilde", // Ẫ '\u1eaa' + 0xf6c9: "Acute", // '\uf6c9' + 0xf7b4: "Acutesmall", // '\uf7b4' + 0x0200: "Adblgrave", // Ȁ '\u0200' + 0x00c4: "Adieresis", // Ä '\u00c4' + 0x04d2: "Adieresiscyrillic", // Ӓ '\u04d2' + 0x01de: "Adieresismacron", // Ǟ '\u01de' + 0xf7e4: "Adieresissmall", // '\uf7e4' + 0x1ea0: "Adotbelow", // Ạ '\u1ea0' + 0x01e0: "Adotmacron", // Ǡ '\u01e0' + 0x00c0: "Agrave", // À '\u00c0' + 0xf7e0: "Agravesmall", // '\uf7e0' + 0x1ea2: "Ahookabove", // Ả '\u1ea2' + 0x04d4: "Aiecyrillic", // Ӕ '\u04d4' + 0x0202: "Ainvertedbreve", // Ȃ '\u0202' + 0x0391: "Alpha", // Α '\u0391' + 0x0386: "Alphatonos", // Ά '\u0386' + 0x0100: "Amacron", // Ā '\u0100' + 0xff21: "Amonospace", // A '\uff21' + 0x0104: "Aogonek", // Ą '\u0104' + 0x00c5: "Aring", // Å '\u00c5' + 0x01fa: "Aringacute", // Ǻ '\u01fa' + 0x1e00: "Aringbelow", // Ḁ '\u1e00' + 0xf7e5: "Aringsmall", // '\uf7e5' + 0xf761: "Asmall", // '\uf761' + 0x00c3: "Atilde", // à '\u00c3' + 0xf7e3: "Atildesmall", // '\uf7e3' + 0x0531: "Aybarmenian", // Ա '\u0531' + 0x0042: "B", // B 'B' + 0x2ae7: "Barv", // ⫧ '\u2ae7' + 0x1d538: "BbbA", // 𝔸 '\U0001d538' + 0x1d539: "BbbB", // 𝔹 '\U0001d539' + 0x2102: "BbbC", // ℂ '\u2102' + 0x1d53b: "BbbD", // 𝔻 '\U0001d53b' + 0x1d53c: "BbbE", // 𝔼 '\U0001d53c' + 0x1d53d: "BbbF", // 𝔽 '\U0001d53d' + 0x1d53e: "BbbG", // 𝔾 '\U0001d53e' + 0x213e: "BbbGamma", // ℾ '\u213e' + 0x210d: "BbbH", // ℍ '\u210d' + 0x1d540: "BbbI", // 𝕀 '\U0001d540' + 0x1d541: "BbbJ", // 𝕁 '\U0001d541' + 0x1d542: "BbbK", // 𝕂 '\U0001d542' + 0x1d543: "BbbL", // 𝕃 '\U0001d543' + 0x1d544: "BbbM", // 𝕄 '\U0001d544' + 0x2115: "BbbN", // ℕ '\u2115' + 0x1d546: "BbbO", // 𝕆 '\U0001d546' + 0x2119: "BbbP", // ℙ '\u2119' + 0x213f: "BbbPi", // ℿ '\u213f' + 0x211a: "BbbQ", // ℚ '\u211a' + 0x211d: "BbbR", // ℝ '\u211d' + 0x1d54a: "BbbS", // 𝕊 '\U0001d54a' + 0x1d54b: "BbbT", // 𝕋 '\U0001d54b' + 0x1d54c: "BbbU", // 𝕌 '\U0001d54c' + 0x1d54d: "BbbV", // 𝕍 '\U0001d54d' + 0x1d54e: "BbbW", // 𝕎 '\U0001d54e' + 0x1d54f: "BbbX", // 𝕏 '\U0001d54f' + 0x1d550: "BbbY", // 𝕐 '\U0001d550' + 0x2124: "BbbZ", // ℤ '\u2124' + 0x1d552: "Bbba", // 𝕒 '\U0001d552' + 0x1d553: "Bbbb", // 𝕓 '\U0001d553' + 0x1d554: "Bbbc", // 𝕔 '\U0001d554' + 0x1d555: "Bbbd", // 𝕕 '\U0001d555' + 0x1d556: "Bbbe", // 𝕖 '\U0001d556' + 0x1d7e0: "Bbbeight", // 𝟠 '\U0001d7e0' + 0x1d557: "Bbbf", // 𝕗 '\U0001d557' + 0x1d7dd: "Bbbfive", // 𝟝 '\U0001d7dd' + 0x1d7dc: "Bbbfour", // 𝟜 '\U0001d7dc' + 0x1d558: "Bbbg", // 𝕘 '\U0001d558' + 0x213d: "Bbbgamma", // ℽ '\u213d' + 0x1d559: "Bbbh", // 𝕙 '\U0001d559' + 0x1d55a: "Bbbi", // 𝕚 '\U0001d55a' + 0x1d55b: "Bbbj", // 𝕛 '\U0001d55b' + 0x1d55c: "Bbbk", // 𝕜 '\U0001d55c' + 0x1d55d: "Bbbl", // 𝕝 '\U0001d55d' + 0x1d55e: "Bbbm", // 𝕞 '\U0001d55e' + 0x1d55f: "Bbbn", // 𝕟 '\U0001d55f' + 0x1d7e1: "Bbbnine", // 𝟡 '\U0001d7e1' + 0x1d560: "Bbbo", // 𝕠 '\U0001d560' + 0x1d7d9: "Bbbone", // 𝟙 '\U0001d7d9' + 0x1d561: "Bbbp", // 𝕡 '\U0001d561' + 0x213c: "Bbbpi", // ℼ '\u213c' + 0x1d562: "Bbbq", // 𝕢 '\U0001d562' + 0x1d563: "Bbbr", // 𝕣 '\U0001d563' + 0x1d564: "Bbbs", // 𝕤 '\U0001d564' + 0x1d7df: "Bbbseven", // 𝟟 '\U0001d7df' + 0x1d7de: "Bbbsix", // 𝟞 '\U0001d7de' + 0x2140: "Bbbsum", // ⅀ '\u2140' + 0x1d565: "Bbbt", // 𝕥 '\U0001d565' + 0x1d7db: "Bbbthree", // 𝟛 '\U0001d7db' + 0x1d7da: "Bbbtwo", // 𝟚 '\U0001d7da' + 0x1d566: "Bbbu", // 𝕦 '\U0001d566' + 0x1d567: "Bbbv", // 𝕧 '\U0001d567' + 0x1d568: "Bbbw", // 𝕨 '\U0001d568' + 0x1d569: "Bbbx", // 𝕩 '\U0001d569' + 0x1d56a: "Bbby", // 𝕪 '\U0001d56a' + 0x1d56b: "Bbbz", // 𝕫 '\U0001d56b' + 0x1d7d8: "Bbbzero", // 𝟘 '\U0001d7d8' + 0x24b7: "Bcircle", // Ⓑ '\u24b7' + 0x1e02: "Bdotaccent", // Ḃ '\u1e02' + 0x1e04: "Bdotbelow", // Ḅ '\u1e04' + 0x0411: "Becyrillic", // Б '\u0411' + 0x0532: "Benarmenian", // Բ '\u0532' + 0x0392: "Beta", // Β '\u0392' + 0x0181: "Bhook", // Ɓ '\u0181' + 0x1e06: "Blinebelow", // Ḇ '\u1e06' + 0xff22: "Bmonospace", // B '\uff22' + 0xf6f4: "Brevesmall", // '\uf6f4' + 0xf762: "Bsmall", // '\uf762' + 0x0229: "Bsmallcap", // ȩ '\u0229' + 0x0182: "Btopbar", // Ƃ '\u0182' + 0x0043: "C", // C 'C' + 0x053e: "Caarmenian", // Ծ '\u053e' + 0x0106: "Cacute", // Ć '\u0106' + 0xf6ca: "Caron", // '\uf6ca' + 0xf6f5: "Caronsmall", // '\uf6f5' + 0x010c: "Ccaron", // Č '\u010c' + 0x00c7: "Ccedilla", // Ç '\u00c7' + 0x1e08: "Ccedillaacute", // Ḉ '\u1e08' + 0xf7e7: "Ccedillasmall", // '\uf7e7' + 0x24b8: "Ccircle", // Ⓒ '\u24b8' + 0x0108: "Ccircumflex", // Ĉ '\u0108' + 0x010a: "Cdot", // Ċ '\u010a' + 0xf7b8: "Cedillasmall", // '\uf7b8' + 0x0549: "Chaarmenian", // Չ '\u0549' + 0x04bc: "Cheabkhasiancyrillic", // Ҽ '\u04bc' + 0x04be: "Chedescenderabkhasiancyrillic", // Ҿ '\u04be' + 0x04b6: "Chedescendercyrillic", // Ҷ '\u04b6' + 0x04f4: "Chedieresiscyrillic", // Ӵ '\u04f4' + 0x0543: "Cheharmenian", // Ճ '\u0543' + 0x04cb: "Chekhakassiancyrillic", // Ӌ '\u04cb' + 0x04b8: "Cheverticalstrokecyrillic", // Ҹ '\u04b8' + 0x03a7: "Chi", // Χ '\u03a7' + 0x0187: "Chook", // Ƈ '\u0187' + 0xf6f6: "Circumflexsmall", // '\uf6f6' + 0xff23: "Cmonospace", // C '\uff23' + 0x0551: "Coarmenian", // Ց '\u0551' + 0x2a74: "Coloneq", // ⩴ '\u2a74' + 0xf763: "Csmall", // '\uf763' + 0x0044: "D", // D 'D' + 0x27f1: "DDownarrow", // ⟱ '\u27f1' + 0x01f1: "DZ", // DZ '\u01f1' + 0x01c4: "DZcaron", // DŽ '\u01c4' + 0x0534: "Daarmenian", // Դ '\u0534' + 0x0189: "Dafrican", // Ɖ '\u0189' + 0x2ae5: "DashV", // ⫥ '\u2ae5' + 0x27da: "DashVDash", // ⟚ '\u27da' + 0x2ae4: "Dashv", // ⫤ '\u2ae4' + 0x010e: "Dcaron", // Ď '\u010e' + 0xf810: "Dcaron1", // '\uf810' + 0x1e10: "Dcedilla", // Ḑ '\u1e10' + 0x24b9: "Dcircle", // Ⓓ '\u24b9' + 0x1e12: "Dcircumflexbelow", // Ḓ '\u1e12' + 0x0110: "Dcroat", // Đ '\u0110' + 0x1e0a: "Ddotaccent", // Ḋ '\u1e0a' + 0x1e0c: "Ddotbelow", // Ḍ '\u1e0c' + 0x290b: "Ddownarrow", // ⤋ '\u290b' + 0x0414: "Decyrillic", // Д '\u0414' + 0x03ee: "Deicoptic", // Ϯ '\u03ee' + 0x2206: "Delta", // ∆ '\u2206' + 0x0394: "Deltagreek", // Δ '\u0394' + 0x018a: "Dhook", // Ɗ '\u018a' + 0xf6cb: "Dieresis", // '\uf6cb' + 0xf6cc: "DieresisAcute", // '\uf6cc' + 0xf6cd: "DieresisGrave", // '\uf6cd' + 0xf7a8: "Dieresissmall", // '\uf7a8' + 0x1d7cb: "Digamma", // 𝟋 '\U0001d7cb' + 0x03dc: "Digammagreek", // Ϝ '\u03dc' + 0x1e0e: "Dlinebelow", // Ḏ '\u1e0e' + 0xff24: "Dmonospace", // D '\uff24' + 0xf6f7: "Dotaccentsmall", // '\uf6f7' + 0xf764: "Dsmall", // '\uf764' + 0x018b: "Dtopbar", // Ƌ '\u018b' + 0x01f2: "Dz", // Dz '\u01f2' + 0x01c5: "Dzcaron", // Dž '\u01c5' + 0x04e0: "Dzeabkhasiancyrillic", // Ӡ '\u04e0' + 0x0405: "Dzecyrillic", // Ѕ '\u0405' + 0x040f: "Dzhecyrillic", // Џ '\u040f' + 0x0045: "E", // E 'E' + 0x00c9: "Eacute", // É '\u00c9' + 0xf7e9: "Eacutesmall", // '\uf7e9' + 0x0114: "Ebreve", // Ĕ '\u0114' + 0x011a: "Ecaron", // Ě '\u011a' + 0x1e1c: "Ecedillabreve", // Ḝ '\u1e1c' + 0x0535: "Echarmenian", // Ե '\u0535' + 0x24ba: "Ecircle", // Ⓔ '\u24ba' + 0x00ca: "Ecircumflex", // Ê '\u00ca' + 0x1ebe: "Ecircumflexacute", // Ế '\u1ebe' + 0x1e18: "Ecircumflexbelow", // Ḙ '\u1e18' + 0x1ec6: "Ecircumflexdotbelow", // Ệ '\u1ec6' + 0x1ec0: "Ecircumflexgrave", // Ề '\u1ec0' + 0x1ec2: "Ecircumflexhookabove", // Ể '\u1ec2' + 0xf7ea: "Ecircumflexsmall", // '\uf7ea' + 0x1ec4: "Ecircumflextilde", // Ễ '\u1ec4' + 0x0404: "Ecyrillic", // Є '\u0404' + 0x0204: "Edblgrave", // Ȅ '\u0204' + 0x00cb: "Edieresis", // Ë '\u00cb' + 0xf7eb: "Edieresissmall", // '\uf7eb' + 0x0116: "Edotaccent", // Ė '\u0116' + 0x1eb8: "Edotbelow", // Ẹ '\u1eb8' + 0x00c8: "Egrave", // È '\u00c8' + 0xf7e8: "Egravesmall", // '\uf7e8' + 0x0537: "Eharmenian", // Է '\u0537' + 0x1eba: "Ehookabove", // Ẻ '\u1eba' + 0x2167: "Eightroman", // Ⅷ '\u2167' + 0x0206: "Einvertedbreve", // Ȇ '\u0206' + 0x0464: "Eiotifiedcyrillic", // Ѥ '\u0464' + 0x041b: "Elcyrillic", // Л '\u041b' + 0x216a: "Elevenroman", // Ⅺ '\u216a' + 0x0112: "Emacron", // Ē '\u0112' + 0x1e16: "Emacronacute", // Ḗ '\u1e16' + 0x1e14: "Emacrongrave", // Ḕ '\u1e14' + 0x041c: "Emcyrillic", // М '\u041c' + 0xff25: "Emonospace", // E '\uff25' + 0x041d: "Encyrillic", // Н '\u041d' + 0x04a2: "Endescendercyrillic", // Ң '\u04a2' + 0x014a: "Eng", // Ŋ '\u014a' + 0x04a4: "Enghecyrillic", // Ҥ '\u04a4' + 0x04c7: "Enhookcyrillic", // Ӈ '\u04c7' + 0x0118: "Eogonek", // Ę '\u0118' + 0x0190: "Eopen", // Ɛ '\u0190' + 0x0395: "Epsilon", // Ε '\u0395' + 0x0388: "Epsilontonos", // Έ '\u0388' + 0x2263: "Equiv", // ≣ '\u2263' + 0x018e: "Ereversed", // Ǝ '\u018e' + 0x042d: "Ereversedcyrillic", // Э '\u042d' + 0x0421: "Escyrillic", // С '\u0421' + 0x04aa: "Esdescendercyrillic", // Ҫ '\u04aa' + 0x01a9: "Esh", // Ʃ '\u01a9' + 0xf765: "Esmall", // '\uf765' + 0x0397: "Eta", // Η '\u0397' + 0x0538: "Etarmenian", // Ը '\u0538' + 0x0389: "Etatonos", // Ή '\u0389' + 0x00d0: "Eth", // Ð '\u00d0' + 0xf7f0: "Ethsmall", // '\uf7f0' + 0x1ebc: "Etilde", // Ẽ '\u1ebc' + 0x1e1a: "Etildebelow", // Ḛ '\u1e1a' + 0x2107: "Eulerconst", // ℇ '\u2107' + 0x20ac: "Euro", // € '\u20ac' + 0x01b7: "Ezh", // Ʒ '\u01b7' + 0x01ee: "Ezhcaron", // Ǯ '\u01ee' + 0x01b8: "Ezhreversed", // Ƹ '\u01b8' + 0x0046: "F", // F 'F' + 0x24bb: "Fcircle", // Ⓕ '\u24bb' + 0x1e1e: "Fdotaccent", // Ḟ '\u1e1e' + 0x0556: "Feharmenian", // Ֆ '\u0556' + 0x03e4: "Feicoptic", // Ϥ '\u03e4' + 0x0191: "Fhook", // Ƒ '\u0191' + 0x2132: "Finv", // Ⅎ '\u2132' + 0x2164: "Fiveroman", // Ⅴ '\u2164' + 0xff26: "Fmonospace", // F '\uff26' + 0x2163: "Fourroman", // Ⅳ '\u2163' + 0xf766: "Fsmall", // '\uf766' + 0x0047: "G", // G 'G' + 0x3387: "GBsquare", // ㎇ '\u3387' + 0x01f4: "Gacute", // Ǵ '\u01f4' + 0x0393: "Gamma", // Γ '\u0393' + 0x0194: "Gammaafrican", // Ɣ '\u0194' + 0x03ea: "Gangiacoptic", // Ϫ '\u03ea' + 0x011e: "Gbreve", // Ğ '\u011e' + 0x01e6: "Gcaron", // Ǧ '\u01e6' + 0x24bc: "Gcircle", // Ⓖ '\u24bc' + 0x011c: "Gcircumflex", // Ĝ '\u011c' + 0x0122: "Gcommaaccent", // Ģ '\u0122' + 0x0120: "Gdotaccent", // Ġ '\u0120' + 0x0542: "Ghadarmenian", // Ղ '\u0542' + 0x0494: "Ghemiddlehookcyrillic", // Ҕ '\u0494' + 0x0492: "Ghestrokecyrillic", // Ғ '\u0492' + 0x0193: "Ghook", // Ɠ '\u0193' + 0x0533: "Gimarmenian", // Գ '\u0533' + 0x1e20: "Gmacron", // Ḡ '\u1e20' + 0x2141: "Gmir", // ⅁ '\u2141' + 0xff27: "Gmonospace", // G '\uff27' + 0xf6ce: "Grave", // '\uf6ce' + 0xf760: "Gravesmall", // '\uf760' + 0xf767: "Gsmall", // '\uf767' + 0x022b: "Gsmallcaphook", // ȫ '\u022b' + 0x029b: "Gsmallhook", // ʛ '\u029b' + 0x01e4: "Gstroke", // Ǥ '\u01e4' + 0x2aa2: "Gt", // ⪢ '\u2aa2' + 0x0048: "H", // H 'H' + 0x25ab: "H18551", // ▫ '\u25ab' + 0x33cb: "HPsquare", // ㏋ '\u33cb' + 0x04a8: "Haabkhasiancyrillic", // Ҩ '\u04a8' + 0x04b2: "Hadescendercyrillic", // Ҳ '\u04b2' + 0x042a: "Hardsigncyrillic", // Ъ '\u042a' + 0x0126: "Hbar", // Ħ '\u0126' + 0x1e2a: "Hbrevebelow", // Ḫ '\u1e2a' + 0x1e28: "Hcedilla", // Ḩ '\u1e28' + 0x24bd: "Hcircle", // Ⓗ '\u24bd' + 0x0124: "Hcircumflex", // Ĥ '\u0124' + 0x1e26: "Hdieresis", // Ḧ '\u1e26' + 0x1e22: "Hdotaccent", // Ḣ '\u1e22' + 0x1e24: "Hdotbelow", // Ḥ '\u1e24' + 0x26a5: "Hermaphrodite", // ⚥ '\u26a5' + 0xff28: "Hmonospace", // H '\uff28' + 0x0540: "Hoarmenian", // Հ '\u0540' + 0x03e8: "Horicoptic", // Ϩ '\u03e8' + 0xf768: "Hsmall", // '\uf768' + 0x022c: "Hsmallcap", // Ȭ '\u022c' + 0xf6cf: "Hungarumlaut", // '\uf6cf' + 0xf6f8: "Hungarumlautsmall", // '\uf6f8' + 0x3390: "Hzsquare", // ㎐ '\u3390' + 0x0049: "I", // I 'I' + 0x0132: "IJ", // IJ '\u0132' + 0x042e: "IUcyrillic", // Ю '\u042e' + 0x00cd: "Iacute", // Í '\u00cd' + 0xf7ed: "Iacutesmall", // '\uf7ed' + 0x012c: "Ibreve", // Ĭ '\u012c' + 0x01cf: "Icaron", // Ǐ '\u01cf' + 0x24be: "Icircle", // Ⓘ '\u24be' + 0x00ce: "Icircumflex", // Î '\u00ce' + 0xf7ee: "Icircumflexsmall", // '\uf7ee' + 0x03fc: "Icyril1", // ϼ '\u03fc' + 0x0208: "Idblgrave", // Ȉ '\u0208' + 0x00cf: "Idieresis", // Ï '\u00cf' + 0x1e2e: "Idieresisacute", // Ḯ '\u1e2e' + 0x04e4: "Idieresiscyrillic", // Ӥ '\u04e4' + 0xf7ef: "Idieresissmall", // '\uf7ef' + 0x0130: "Idot", // İ '\u0130' + 0x1eca: "Idotbelow", // Ị '\u1eca' + 0x04d6: "Iebrevecyrillic", // Ӗ '\u04d6' + 0x03f8: "Iehook", // ϸ '\u03f8' + 0x03fa: "Iehookogonek", // Ϻ '\u03fa' + 0x2111: "Ifraktur", // ℑ '\u2111' + 0x00cc: "Igrave", // Ì '\u00cc' + 0xf7ec: "Igravesmall", // '\uf7ec' + 0x1ec8: "Ihookabove", // Ỉ '\u1ec8' + 0x0418: "Iicyrillic", // И '\u0418' + 0x020a: "Iinvertedbreve", // Ȋ '\u020a' + 0x012a: "Imacron", // Ī '\u012a' + 0x04e2: "Imacroncyrillic", // Ӣ '\u04e2' + 0xff29: "Imonospace", // I '\uff29' + 0x053b: "Iniarmenian", // Ի '\u053b' + 0x0401: "Iocyrillic", // Ё '\u0401' + 0x012e: "Iogonek", // Į '\u012e' + 0x0399: "Iota", // Ι '\u0399' + 0x0196: "Iotaafrican", // Ɩ '\u0196' + 0x02f3: "Iotadiaeresis", // ˳ '\u02f3' + 0x03aa: "Iotadieresis", // Ϊ '\u03aa' + 0x038a: "Iotatonos", // Ί '\u038a' + 0xf769: "Ismall", // '\uf769' + 0x0197: "Istroke", // Ɨ '\u0197' + 0x0128: "Itilde", // Ĩ '\u0128' + 0x1e2c: "Itildebelow", // Ḭ '\u1e2c' + 0x0474: "Izhitsacyrillic", // Ѵ '\u0474' + 0x0476: "Izhitsadblgravecyrillic", // Ѷ '\u0476' + 0x004a: "J", // J 'J' + 0x0541: "Jaarmenian", // Ձ '\u0541' + 0x24bf: "Jcircle", // Ⓙ '\u24bf' + 0x0134: "Jcircumflex", // Ĵ '\u0134' + 0x0408: "Jecyrillic", // Ј '\u0408' + 0x054b: "Jheharmenian", // Ջ '\u054b' + 0xff2a: "Jmonospace", // J '\uff2a' + 0x2a1d: "Join", // ⨝ '\u2a1d' + 0xf76a: "Jsmall", // '\uf76a' + 0x004b: "K", // K 'K' + 0x3385: "KBsquare", // ㎅ '\u3385' + 0x33cd: "KKsquare", // ㏍ '\u33cd' + 0x04a0: "Kabashkircyrillic", // Ҡ '\u04a0' + 0x1e30: "Kacute", // Ḱ '\u1e30' + 0x041a: "Kacyrillic", // К '\u041a' + 0x049a: "Kadescendercyrillic", // Қ '\u049a' + 0x03ff: "Kahook", // Ͽ '\u03ff' + 0x04c3: "Kahookcyrillic", // Ӄ '\u04c3' + 0x039a: "Kappa", // Κ '\u039a' + 0x049e: "Kastrokecyrillic", // Ҟ '\u049e' + 0x049c: "Kaverticalstrokecyrillic", // Ҝ '\u049c' + 0x01e8: "Kcaron", // Ǩ '\u01e8' + 0x0136: "Kcedilla", // Ķ '\u0136' + 0xf818: "Kcedilla1", // '\uf818' + 0x24c0: "Kcircle", // Ⓚ '\u24c0' + 0x1e32: "Kdotbelow", // Ḳ '\u1e32' + 0x0554: "Keharmenian", // Ք '\u0554' + 0x053f: "Kenarmenian", // Կ '\u053f' + 0x0425: "Khacyrillic", // Х '\u0425' + 0x03e6: "Kheicoptic", // Ϧ '\u03e6' + 0x0198: "Khook", // Ƙ '\u0198' + 0x1e34: "Klinebelow", // Ḵ '\u1e34' + 0xff2b: "Kmonospace", // K '\uff2b' + 0x0480: "Koppacyrillic", // Ҁ '\u0480' + 0x03de: "Koppagreek", // Ϟ '\u03de' + 0x046e: "Ksicyrillic", // Ѯ '\u046e' + 0xf76b: "Ksmall", // '\uf76b' + 0x004c: "L", // L 'L' + 0x01c7: "LJ", // LJ '\u01c7' + 0xf6bf: "LL", // '\uf6bf' + 0x2b45: "LLeftarrow", // ⭅ '\u2b45' + 0x0139: "Lacute", // Ĺ '\u0139' + 0x039b: "Lambda", // Λ '\u039b' + 0x27ec: "Lbrbrak", // ⟬ '\u27ec' + 0x013d: "Lcaron", // Ľ '\u013d' + 0xf812: "Lcaron1", // '\uf812' + 0x013b: "Lcedilla", // Ļ '\u013b' + 0x24c1: "Lcircle", // Ⓛ '\u24c1' + 0x1e3c: "Lcircumflexbelow", // Ḽ '\u1e3c' + 0x013f: "Ldot", // Ŀ '\u013f' + 0x1e36: "Ldotbelow", // Ḷ '\u1e36' + 0x1e38: "Ldotbelowmacron", // Ḹ '\u1e38' + 0x21b2: "Ldsh", // ↲ '\u21b2' + 0x053c: "Liwnarmenian", // Լ '\u053c' + 0x01c8: "Lj", // Lj '\u01c8' + 0x1e3a: "Llinebelow", // Ḻ '\u1e3a' + 0xff2c: "Lmonospace", // L '\uff2c' + 0x27f8: "Longleftarrow", // ⟸ '\u27f8' + 0x27fa: "Longleftrightarrow", // ⟺ '\u27fa' + 0x27fd: "Longmapsfrom", // ⟽ '\u27fd' + 0x27fe: "Longmapsto", // ⟾ '\u27fe' + 0x27f9: "Longrightarrow", // ⟹ '\u27f9' + 0x2995: "Lparengtr", // ⦕ '\u2995' + 0x0141: "Lslash", // Ł '\u0141' + 0xf6f9: "Lslashsmall", // '\uf6f9' + 0xf76c: "Lsmall", // '\uf76c' + 0x022f: "Lsmallcap", // ȯ '\u022f' + 0x2aa1: "Lt", // ⪡ '\u2aa1' + 0x29da: "Lvzigzag", // ⧚ '\u29da' + 0x004d: "M", // M 'M' + 0x3386: "MBsquare", // ㎆ '\u3386' + 0xf6d0: "Macron", // '\uf6d0' + 0xf7af: "Macronsmall", // '\uf7af' + 0x1e3e: "Macute", // Ḿ '\u1e3e' + 0x2906: "Mapsfrom", // ⤆ '\u2906' + 0x2907: "Mapsto", // ⤇ '\u2907' + 0x24c2: "Mcircle", // Ⓜ '\u24c2' + 0x1e40: "Mdotaccent", // Ṁ '\u1e40' + 0x1e42: "Mdotbelow", // Ṃ '\u1e42' + 0x0544: "Menarmenian", // Մ '\u0544' + 0xff2d: "Mmonospace", // M '\uff2d' + 0xf76d: "Msmall", // '\uf76d' + 0x019c: "Mturned", // Ɯ '\u019c' + 0x039c: "Mu", // Μ '\u039c' + 0x004e: "N", // N 'N' + 0x01ca: "NJ", // NJ '\u01ca' + 0x0143: "Nacute", // Ń '\u0143' + 0x0147: "Ncaron", // Ň '\u0147' + 0x0145: "Ncedilla", // Ņ '\u0145' + 0xf81c: "Ncedilla1", // '\uf81c' + 0x24c3: "Ncircle", // Ⓝ '\u24c3' + 0x1e4a: "Ncircumflexbelow", // Ṋ '\u1e4a' + 0x1e44: "Ndotaccent", // Ṅ '\u1e44' + 0x1e46: "Ndotbelow", // Ṇ '\u1e46' + 0x21d7: "Nearrow", // ⇗ '\u21d7' + 0x019d: "Nhookleft", // Ɲ '\u019d' + 0x2168: "Nineroman", // Ⅸ '\u2168' + 0x01cb: "Nj", // Nj '\u01cb' + 0x1e48: "Nlinebelow", // Ṉ '\u1e48' + 0xff2e: "Nmonospace", // N '\uff2e' + 0x2aec: "Not", // ⫬ '\u2aec' + 0x0546: "Nowarmenian", // Ն '\u0546' + 0xf76e: "Nsmall", // '\uf76e' + 0x00d1: "Ntilde", // Ñ '\u00d1' + 0xf7f1: "Ntildesmall", // '\uf7f1' + 0x039d: "Nu", // Ν '\u039d' + 0x21d6: "Nwarrow", // ⇖ '\u21d6' + 0x004f: "O", // O 'O' + 0x0152: "OE", // Œ '\u0152' + 0xf6fa: "OEsmall", // '\uf6fa' + 0x00d3: "Oacute", // Ó '\u00d3' + 0xf7f3: "Oacutesmall", // '\uf7f3' + 0x04e8: "Obarredcyrillic", // Ө '\u04e8' + 0x04ea: "Obarreddieresiscyrillic", // Ӫ '\u04ea' + 0x014e: "Obreve", // Ŏ '\u014e' + 0x01d1: "Ocaron", // Ǒ '\u01d1' + 0x019f: "Ocenteredtilde", // Ɵ '\u019f' + 0x24c4: "Ocircle", // Ⓞ '\u24c4' + 0x00d4: "Ocircumflex", // Ô '\u00d4' + 0x1ed0: "Ocircumflexacute", // Ố '\u1ed0' + 0x1ed8: "Ocircumflexdotbelow", // Ộ '\u1ed8' + 0x1ed2: "Ocircumflexgrave", // Ồ '\u1ed2' + 0x1ed4: "Ocircumflexhookabove", // Ổ '\u1ed4' + 0xf7f4: "Ocircumflexsmall", // '\uf7f4' + 0x1ed6: "Ocircumflextilde", // Ỗ '\u1ed6' + 0x041e: "Ocyrillic", // О '\u041e' + 0x020c: "Odblgrave", // Ȍ '\u020c' + 0x00d6: "Odieresis", // Ö '\u00d6' + 0x04e6: "Odieresiscyrillic", // Ӧ '\u04e6' + 0xf7f6: "Odieresissmall", // '\uf7f6' + 0x1ecc: "Odotbelow", // Ọ '\u1ecc' + 0xf6fb: "Ogoneksmall", // '\uf6fb' + 0x00d2: "Ograve", // Ò '\u00d2' + 0xf7f2: "Ogravesmall", // '\uf7f2' + 0x0555: "Oharmenian", // Օ '\u0555' + 0x1ece: "Ohookabove", // Ỏ '\u1ece' + 0x01a0: "Ohorn", // Ơ '\u01a0' + 0x1eda: "Ohornacute", // Ớ '\u1eda' + 0x1ee2: "Ohorndotbelow", // Ợ '\u1ee2' + 0x1edc: "Ohorngrave", // Ờ '\u1edc' + 0x1ede: "Ohornhookabove", // Ở '\u1ede' + 0x1ee0: "Ohorntilde", // Ỡ '\u1ee0' + 0x0150: "Ohungarumlaut", // Ő '\u0150' + 0x01a2: "Oi", // Ƣ '\u01a2' + 0x020e: "Oinvertedbreve", // Ȏ '\u020e' + 0x014c: "Omacron", // Ō '\u014c' + 0x1e52: "Omacronacute", // Ṓ '\u1e52' + 0x1e50: "Omacrongrave", // Ṑ '\u1e50' + 0x2126: "Omega", // Ω '\u2126' + 0x0460: "Omegacyrillic", // Ѡ '\u0460' + 0x03a9: "Omegagreek", // Ω '\u03a9' + 0x2127: "Omegainv", // ℧ '\u2127' + 0x047a: "Omegaroundcyrillic", // Ѻ '\u047a' + 0x047c: "Omegatitlocyrillic", // Ѽ '\u047c' + 0x038f: "Omegatonos", // Ώ '\u038f' + 0x039f: "Omicron", // Ο '\u039f' + 0x038c: "Omicrontonos", // Ό '\u038c' + 0xff2f: "Omonospace", // O '\uff2f' + 0x2160: "Oneroman", // Ⅰ '\u2160' + 0x01ea: "Oogonek", // Ǫ '\u01ea' + 0x01ec: "Oogonekmacron", // Ǭ '\u01ec' + 0x0186: "Oopen", // Ɔ '\u0186' + 0x00d8: "Oslash", // Ø '\u00d8' + 0xf7f8: "Oslashsmall", // '\uf7f8' + 0xf76f: "Osmall", // '\uf76f' + 0x01fe: "Ostrokeacute", // Ǿ '\u01fe' + 0x047e: "Otcyrillic", // Ѿ '\u047e' + 0x00d5: "Otilde", // Õ '\u00d5' + 0x1e4c: "Otildeacute", // Ṍ '\u1e4c' + 0x1e4e: "Otildedieresis", // Ṏ '\u1e4e' + 0xf7f5: "Otildesmall", // '\uf7f5' + 0x2a37: "Otimes", // ⨷ '\u2a37' + 0x0050: "P", // P 'P' + 0x1e54: "Pacute", // Ṕ '\u1e54' + 0x24c5: "Pcircle", // Ⓟ '\u24c5' + 0x1e56: "Pdotaccent", // Ṗ '\u1e56' + 0x054a: "Peharmenian", // Պ '\u054a' + 0x04a6: "Pemiddlehookcyrillic", // Ҧ '\u04a6' + 0x03a6: "Phi", // Φ '\u03a6' + 0x01a4: "Phook", // Ƥ '\u01a4' + 0x03a0: "Pi", // Π '\u03a0' + 0x0553: "Piwrarmenian", // Փ '\u0553' + 0x210e: "Planckconst", // ℎ '\u210e' + 0xff30: "Pmonospace", // P '\uff30' + 0x2abb: "Prec", // ⪻ '\u2abb' + 0x214a: "PropertyLine", // ⅊ '\u214a' + 0x03a8: "Psi", // Ψ '\u03a8' + 0x0470: "Psicyrillic", // Ѱ '\u0470' + 0xf770: "Psmall", // '\uf770' + 0x0051: "Q", // Q 'Q' + 0x220e: "QED", // ∎ '\u220e' + 0x24c6: "Qcircle", // Ⓠ '\u24c6' + 0xff31: "Qmonospace", // Q '\uff31' + 0xf771: "Qsmall", // '\uf771' + 0x2047: "Question", // ⁇ '\u2047' + 0x0052: "R", // R 'R' + 0x2b46: "RRightarrow", // ⭆ '\u2b46' + 0x054c: "Raarmenian", // Ռ '\u054c' + 0x0154: "Racute", // Ŕ '\u0154' + 0x27ed: "Rbrbrak", // ⟭ '\u27ed' + 0x0158: "Rcaron", // Ř '\u0158' + 0x0156: "Rcedilla", // Ŗ '\u0156' + 0xf81e: "Rcedilla1", // '\uf81e' + 0x24c7: "Rcircle", // Ⓡ '\u24c7' + 0xf831: "Rcircumflex", // '\uf831' + 0x0210: "Rdblgrave", // Ȑ '\u0210' + 0x1e58: "Rdotaccent", // Ṙ '\u1e58' + 0x1e5a: "Rdotbelow", // Ṛ '\u1e5a' + 0x1e5c: "Rdotbelowmacron", // Ṝ '\u1e5c' + 0x21b3: "Rdsh", // ↳ '\u21b3' + 0x0550: "Reharmenian", // Ր '\u0550' + 0x211c: "Rfraktur", // ℜ '\u211c' + 0x03a1: "Rho", // Ρ '\u03a1' + 0xf6fc: "Ringsmall", // '\uf6fc' + 0x0212: "Rinvertedbreve", // Ȓ '\u0212' + 0x1e5e: "Rlinebelow", // Ṟ '\u1e5e' + 0xff32: "Rmonospace", // R '\uff32' + 0x2996: "Rparenless", // ⦖ '\u2996' + 0xf772: "Rsmall", // '\uf772' + 0x0281: "Rsmallinverted", // ʁ '\u0281' + 0x02b6: "Rsmallinvertedsuperior", // ʶ '\u02b6' + 0x023f: "Rturnsuper", // ȿ '\u023f' + 0x29db: "Rvzigzag", // ⧛ '\u29db' + 0x0053: "S", // S 'S' + 0x024f: "SD150100", // ɏ '\u024f' + 0x250c: "SF010000", // ┌ '\u250c' + 0x2514: "SF020000", // └ '\u2514' + 0x2510: "SF030000", // ┐ '\u2510' + 0x2518: "SF040000", // ┘ '\u2518' + 0x253c: "SF050000", // ┼ '\u253c' + 0x252c: "SF060000", // ┬ '\u252c' + 0x2534: "SF070000", // ┴ '\u2534' + 0x251c: "SF080000", // ├ '\u251c' + 0x2524: "SF090000", // ┤ '\u2524' + 0x2500: "SF100000", // ─ '\u2500' + 0x2502: "SF110000", // │ '\u2502' + 0x2561: "SF190000", // ╡ '\u2561' + 0x2562: "SF200000", // ╢ '\u2562' + 0x2556: "SF210000", // ╖ '\u2556' + 0x2555: "SF220000", // ╕ '\u2555' + 0x2563: "SF230000", // ╣ '\u2563' + 0x2551: "SF240000", // ║ '\u2551' + 0x2557: "SF250000", // ╗ '\u2557' + 0x255d: "SF260000", // ╝ '\u255d' + 0x255c: "SF270000", // ╜ '\u255c' + 0x255b: "SF280000", // ╛ '\u255b' + 0x255e: "SF360000", // ╞ '\u255e' + 0x255f: "SF370000", // ╟ '\u255f' + 0x255a: "SF380000", // ╚ '\u255a' + 0x2554: "SF390000", // ╔ '\u2554' + 0x2569: "SF400000", // ╩ '\u2569' + 0x2566: "SF410000", // ╦ '\u2566' + 0x2560: "SF420000", // ╠ '\u2560' + 0x2550: "SF430000", // ═ '\u2550' + 0x256c: "SF440000", // ╬ '\u256c' + 0x2567: "SF450000", // ╧ '\u2567' + 0x2568: "SF460000", // ╨ '\u2568' + 0x2564: "SF470000", // ╤ '\u2564' + 0x2565: "SF480000", // ╥ '\u2565' + 0x2559: "SF490000", // ╙ '\u2559' + 0x2558: "SF500000", // ╘ '\u2558' + 0x2552: "SF510000", // ╒ '\u2552' + 0x2553: "SF520000", // ╓ '\u2553' + 0x256b: "SF530000", // ╫ '\u256b' + 0x256a: "SF540000", // ╪ '\u256a' + 0x015a: "Sacute", // Ś '\u015a' + 0x1e64: "Sacutedotaccent", // Ṥ '\u1e64' + 0x03e0: "Sampigreek", // Ϡ '\u03e0' + 0x0160: "Scaron", // Š '\u0160' + 0x1e66: "Scarondotaccent", // Ṧ '\u1e66' + 0xf6fd: "Scaronsmall", // '\uf6fd' + 0x015e: "Scedilla", // Ş '\u015e' + 0xf816: "Scedilla1", // '\uf816' + 0x018f: "Schwa", // Ə '\u018f' + 0x04d8: "Schwacyrillic", // Ә '\u04d8' + 0x04da: "Schwadieresiscyrillic", // Ӛ '\u04da' + 0x24c8: "Scircle", // Ⓢ '\u24c8' + 0x015c: "Scircumflex", // Ŝ '\u015c' + 0x0218: "Scommaaccent", // Ș '\u0218' + 0x1e60: "Sdotaccent", // Ṡ '\u1e60' + 0x1e62: "Sdotbelow", // Ṣ '\u1e62' + 0x1e68: "Sdotbelowdotaccent", // Ṩ '\u1e68' + 0x21d8: "Searrow", // ⇘ '\u21d8' + 0x054d: "Seharmenian", // Ս '\u054d' + 0x2166: "Sevenroman", // Ⅶ '\u2166' + 0x0547: "Shaarmenian", // Շ '\u0547' + 0x0428: "Shacyrillic", // Ш '\u0428' + 0x0429: "Shchacyrillic", // Щ '\u0429' + 0x03e2: "Sheicoptic", // Ϣ '\u03e2' + 0x04ba: "Shhacyrillic", // Һ '\u04ba' + 0x03ec: "Shimacoptic", // Ϭ '\u03ec' + 0x03a3: "Sigma", // Σ '\u03a3' + 0x2165: "Sixroman", // Ⅵ '\u2165' + 0xff33: "Smonospace", // S '\uff33' + 0x2a4e: "Sqcap", // ⩎ '\u2a4e' + 0x2a4f: "Sqcup", // ⩏ '\u2a4f' + 0xf773: "Ssmall", // '\uf773' + 0x03da: "Stigmagreek", // Ϛ '\u03da' + 0x2abc: "Succ", // ⪼ '\u2abc' + 0x21d9: "Swarrow", // ⇙ '\u21d9' + 0x0054: "T", // T 'T' + 0x03a4: "Tau", // Τ '\u03a4' + 0x0166: "Tbar", // Ŧ '\u0166' + 0x0164: "Tcaron", // Ť '\u0164' + 0xf814: "Tcaron1", // '\uf814' + 0x24c9: "Tcircle", // Ⓣ '\u24c9' + 0x1e70: "Tcircumflexbelow", // Ṱ '\u1e70' + 0x0162: "Tcommaaccent", // Ţ '\u0162' + 0x1e6a: "Tdotaccent", // Ṫ '\u1e6a' + 0x1e6c: "Tdotbelow", // Ṭ '\u1e6c' + 0x0422: "Tecyrillic", // Т '\u0422' + 0x04ac: "Tedescendercyrillic", // Ҭ '\u04ac' + 0x2169: "Tenroman", // Ⅹ '\u2169' + 0x04b4: "Tetsecyrillic", // Ҵ '\u04b4' + 0x0398: "Theta", // Θ '\u0398' + 0x01ac: "Thook", // Ƭ '\u01ac' + 0x00de: "Thorn", // Þ '\u00de' + 0xf7fe: "Thornsmall", // '\uf7fe' + 0x2162: "Threeroman", // Ⅲ '\u2162' + 0xf6fe: "Tildesmall", // '\uf6fe' + 0x054f: "Tiwnarmenian", // Տ '\u054f' + 0x1e6e: "Tlinebelow", // Ṯ '\u1e6e' + 0xff34: "Tmonospace", // T '\uff34' + 0x0539: "Toarmenian", // Թ '\u0539' + 0x01bc: "Tonefive", // Ƽ '\u01bc' + 0x0184: "Tonesix", // Ƅ '\u0184' + 0x01a7: "Tonetwo", // Ƨ '\u01a7' + 0x01ae: "Tretroflexhook", // Ʈ '\u01ae' + 0xf774: "Tsmall", // '\uf774' + 0x216b: "Twelveroman", // Ⅻ '\u216b' + 0x2161: "Tworoman", // Ⅱ '\u2161' + 0x0055: "U", // U 'U' + 0x27f0: "UUparrow", // ⟰ '\u27f0' + 0x00da: "Uacute", // Ú '\u00da' + 0xf7fa: "Uacutesmall", // '\uf7fa' + 0x016c: "Ubreve", // Ŭ '\u016c' + 0x01d3: "Ucaron", // Ǔ '\u01d3' + 0xf833: "Ucedilla", // '\uf833' + 0x24ca: "Ucircle", // Ⓤ '\u24ca' + 0x00db: "Ucircumflex", // Û '\u00db' + 0x1e76: "Ucircumflexbelow", // Ṷ '\u1e76' + 0xf7fb: "Ucircumflexsmall", // '\uf7fb' + 0x0423: "Ucyrillic", // У '\u0423' + 0x0214: "Udblgrave", // Ȕ '\u0214' + 0x00dc: "Udieresis", // Ü '\u00dc' + 0x01d7: "Udieresisacute", // Ǘ '\u01d7' + 0x1e72: "Udieresisbelow", // Ṳ '\u1e72' + 0x01d9: "Udieresiscaron", // Ǚ '\u01d9' + 0x04f0: "Udieresiscyrillic", // Ӱ '\u04f0' + 0x01db: "Udieresisgrave", // Ǜ '\u01db' + 0x01d5: "Udieresismacron", // Ǖ '\u01d5' + 0xf7fc: "Udieresissmall", // '\uf7fc' + 0x1ee4: "Udotbelow", // Ụ '\u1ee4' + 0x00d9: "Ugrave", // Ù '\u00d9' + 0xf7f9: "Ugravesmall", // '\uf7f9' + 0x1ee6: "Uhookabove", // Ủ '\u1ee6' + 0x01af: "Uhorn", // Ư '\u01af' + 0x1ee8: "Uhornacute", // Ứ '\u1ee8' + 0x1ef0: "Uhorndotbelow", // Ự '\u1ef0' + 0x1eea: "Uhorngrave", // Ừ '\u1eea' + 0x1eec: "Uhornhookabove", // Ử '\u1eec' + 0x1eee: "Uhorntilde", // Ữ '\u1eee' + 0x0170: "Uhungarumlaut", // Ű '\u0170' + 0x04f2: "Uhungarumlautcyrillic", // Ӳ '\u04f2' + 0x0216: "Uinvertedbreve", // Ȗ '\u0216' + 0x0478: "Ukcyrillic", // Ѹ '\u0478' + 0x016a: "Umacron", // Ū '\u016a' + 0x04ee: "Umacroncyrillic", // Ӯ '\u04ee' + 0x1e7a: "Umacrondieresis", // Ṻ '\u1e7a' + 0xff35: "Umonospace", // U '\uff35' + 0x0172: "Uogonek", // Ų '\u0172' + 0x03a5: "Upsilon", // Υ '\u03a5' + 0x03d2: "Upsilon1", // ϒ '\u03d2' + 0x03d3: "Upsilonacutehooksymbolgreek", // ϓ '\u03d3' + 0x01b1: "Upsilonafrican", // Ʊ '\u01b1' + 0x02f4: "Upsilondiaeresis", // ˴ '\u02f4' + 0x03ab: "Upsilondieresis", // Ϋ '\u03ab' + 0x03d4: "Upsilondieresishooksymbolgreek", // ϔ '\u03d4' + 0x038e: "Upsilontonos", // Ύ '\u038e' + 0x016e: "Uring", // Ů '\u016e' + 0xf775: "Usmall", // '\uf775' + 0x04ae: "Ustraightcyrillic", // Ү '\u04ae' + 0x04b0: "Ustraightstrokecyrillic", // Ұ '\u04b0' + 0x0168: "Utilde", // Ũ '\u0168' + 0x1e78: "Utildeacute", // Ṹ '\u1e78' + 0x1e74: "Utildebelow", // Ṵ '\u1e74' + 0x290a: "Uuparrow", // ⤊ '\u290a' + 0x0056: "V", // V 'V' + 0x22ab: "VDash", // ⊫ '\u22ab' + 0x2aeb: "Vbar", // ⫫ '\u2aeb' + 0x24cb: "Vcircle", // Ⓥ '\u24cb' + 0x1e7e: "Vdotbelow", // Ṿ '\u1e7e' + 0x0412: "Vecyrillic", // В '\u0412' + 0x2a54: "Vee", // ⩔ '\u2a54' + 0x054e: "Vewarmenian", // Վ '\u054e' + 0x01b2: "Vhook", // Ʋ '\u01b2' + 0xff36: "Vmonospace", // V '\uff36' + 0x0548: "Voarmenian", // Ո '\u0548' + 0xf776: "Vsmall", // '\uf776' + 0x1e7c: "Vtilde", // Ṽ '\u1e7c' + 0x2980: "Vvert", // ⦀ '\u2980' + 0x0057: "W", // W 'W' + 0x1e82: "Wacute", // Ẃ '\u1e82' + 0x24cc: "Wcircle", // Ⓦ '\u24cc' + 0x0174: "Wcircumflex", // Ŵ '\u0174' + 0x1e84: "Wdieresis", // Ẅ '\u1e84' + 0x1e86: "Wdotaccent", // Ẇ '\u1e86' + 0x1e88: "Wdotbelow", // Ẉ '\u1e88' + 0x2a53: "Wedge", // ⩓ '\u2a53' + 0x1e80: "Wgrave", // Ẁ '\u1e80' + 0xff37: "Wmonospace", // W '\uff37' + 0xf777: "Wsmall", // '\uf777' + 0x0058: "X", // X 'X' + 0x24cd: "Xcircle", // Ⓧ '\u24cd' + 0x1e8c: "Xdieresis", // Ẍ '\u1e8c' + 0x1e8a: "Xdotaccent", // Ẋ '\u1e8a' + 0x053d: "Xeharmenian", // Խ '\u053d' + 0x039e: "Xi", // Ξ '\u039e' + 0xff38: "Xmonospace", // X '\uff38' + 0xf778: "Xsmall", // '\uf778' + 0x0059: "Y", // Y 'Y' + 0x00dd: "Yacute", // Ý '\u00dd' + 0xf7fd: "Yacutesmall", // '\uf7fd' + 0x24ce: "Ycircle", // Ⓨ '\u24ce' + 0x0176: "Ycircumflex", // Ŷ '\u0176' + 0x0178: "Ydieresis", // Ÿ '\u0178' + 0xf7ff: "Ydieresissmall", // '\uf7ff' + 0x1e8e: "Ydotaccent", // Ẏ '\u1e8e' + 0x1ef4: "Ydotbelow", // Ỵ '\u1ef4' + 0x04f8: "Yerudieresiscyrillic", // Ӹ '\u04f8' + 0x1ef2: "Ygrave", // Ỳ '\u1ef2' + 0x01b3: "Yhook", // Ƴ '\u01b3' + 0x1ef6: "Yhookabove", // Ỷ '\u1ef6' + 0x0545: "Yiarmenian", // Յ '\u0545' + 0x0552: "Yiwnarmenian", // Ւ '\u0552' + 0xff39: "Ymonospace", // Y '\uff39' + 0xf779: "Ysmall", // '\uf779' + 0x021f: "Ysmallcap", // ȟ '\u021f' + 0x1ef8: "Ytilde", // Ỹ '\u1ef8' + 0x2144: "Yup", // ⅄ '\u2144' + 0x046a: "Yusbigcyrillic", // Ѫ '\u046a' + 0x046c: "Yusbigiotifiedcyrillic", // Ѭ '\u046c' + 0x0466: "Yuslittlecyrillic", // Ѧ '\u0466' + 0x0468: "Yuslittleiotifiedcyrillic", // Ѩ '\u0468' + 0x005a: "Z", // Z 'Z' + 0x0536: "Zaarmenian", // Զ '\u0536' + 0x0179: "Zacute", // Ź '\u0179' + 0x017d: "Zcaron", // Ž '\u017d' + 0xf6ff: "Zcaronsmall", // '\uf6ff' + 0x24cf: "Zcircle", // Ⓩ '\u24cf' + 0x1e90: "Zcircumflex", // Ẑ '\u1e90' + 0x017b: "Zdotaccent", // Ż '\u017b' + 0x1e92: "Zdotbelow", // Ẓ '\u1e92' + 0x0498: "Zedescendercyrillic", // Ҙ '\u0498' + 0x04de: "Zedieresiscyrillic", // Ӟ '\u04de' + 0x0396: "Zeta", // Ζ '\u0396' + 0x053a: "Zhearmenian", // Ժ '\u053a' + 0x03fd: "Zhebreve", // Ͻ '\u03fd' + 0x04c1: "Zhebrevecyrillic", // Ӂ '\u04c1' + 0x0496: "Zhedescendercyrillic", // Җ '\u0496' + 0x04dc: "Zhedieresiscyrillic", // Ӝ '\u04dc' + 0x1e94: "Zlinebelow", // Ẕ '\u1e94' + 0xff3a: "Zmonospace", // Z '\uff3a' + 0xf77a: "Zsmall", // '\uf77a' + 0x01b5: "Zstroke", // Ƶ '\u01b5' + 0x0061: "a", // a 'a' + 0x2701: "a1", // ✁ '\u2701' + 0x2702: "a2", // ✂ '\u2702' + 0x2704: "a3", // ✄ '\u2704' + 0x260e: "a4", // ☎ '\u260e' + 0x2706: "a5", // ✆ '\u2706' + 0x271d: "a6", // ✝ '\u271d' + 0x271e: "a7", // ✞ '\u271e' + 0x271f: "a8", // ✟ '\u271f' + 0x2720: "a9", // ✠ '\u2720' + 0x2721: "a10", // ✡ '\u2721' + 0x261b: "a11", // ☛ '\u261b' + 0x261e: "a12", // ☞ '\u261e' + 0x270c: "a13", // ✌ '\u270c' + 0x270d: "a14", // ✍ '\u270d' + 0x270e: "a15", // ✎ '\u270e' + 0x270f: "a16", // ✏ '\u270f' + 0x2711: "a17", // ✑ '\u2711' + 0x2712: "a18", // ✒ '\u2712' + 0x2713: "a19", // ✓ '\u2713' + 0x2714: "a20", // ✔ '\u2714' + 0x2715: "a21", // ✕ '\u2715' + 0x2716: "a22", // ✖ '\u2716' + 0x2717: "a23", // ✗ '\u2717' + 0x2718: "a24", // ✘ '\u2718' + 0x2719: "a25", // ✙ '\u2719' + 0x271a: "a26", // ✚ '\u271a' + 0x271b: "a27", // ✛ '\u271b' + 0x271c: "a28", // ✜ '\u271c' + 0x2722: "a29", // ✢ '\u2722' + 0x2723: "a30", // ✣ '\u2723' + 0x2724: "a31", // ✤ '\u2724' + 0x2725: "a32", // ✥ '\u2725' + 0x2726: "a33", // ✦ '\u2726' + 0x2727: "a34", // ✧ '\u2727' + 0x2605: "a35", // ★ '\u2605' + 0x2729: "a36", // ✩ '\u2729' + 0x272a: "a37", // ✪ '\u272a' + 0x272b: "a38", // ✫ '\u272b' + 0x272c: "a39", // ✬ '\u272c' + 0x272d: "a40", // ✭ '\u272d' + 0x272e: "a41", // ✮ '\u272e' + 0x272f: "a42", // ✯ '\u272f' + 0x2730: "a43", // ✰ '\u2730' + 0x2731: "a44", // ✱ '\u2731' + 0x2732: "a45", // ✲ '\u2732' + 0x2733: "a46", // ✳ '\u2733' + 0x2734: "a47", // ✴ '\u2734' + 0x2735: "a48", // ✵ '\u2735' + 0x2736: "a49", // ✶ '\u2736' + 0x2737: "a50", // ✷ '\u2737' + 0x2738: "a51", // ✸ '\u2738' + 0x2739: "a52", // ✹ '\u2739' + 0x273a: "a53", // ✺ '\u273a' + 0x273b: "a54", // ✻ '\u273b' + 0x273c: "a55", // ✼ '\u273c' + 0x273d: "a56", // ✽ '\u273d' + 0x273e: "a57", // ✾ '\u273e' + 0x273f: "a58", // ✿ '\u273f' + 0x2740: "a59", // ❀ '\u2740' + 0x2741: "a60", // ❁ '\u2741' + 0x2742: "a61", // ❂ '\u2742' + 0x2743: "a62", // ❃ '\u2743' + 0x2744: "a63", // ❄ '\u2744' + 0x2745: "a64", // ❅ '\u2745' + 0x2746: "a65", // ❆ '\u2746' + 0x2747: "a66", // ❇ '\u2747' + 0x2748: "a67", // ❈ '\u2748' + 0x2749: "a68", // ❉ '\u2749' + 0x274a: "a69", // ❊ '\u274a' + 0x274b: "a70", // ❋ '\u274b' + 0x25cf: "a71", // ● '\u25cf' + 0x274d: "a72", // ❍ '\u274d' + 0x25a0: "a73", // ■ '\u25a0' + 0x274f: "a74", // ❏ '\u274f' + 0x2751: "a75", // ❑ '\u2751' + 0x25b2: "a76", // ▲ '\u25b2' + 0x25bc: "a77", // ▼ '\u25bc' + 0x25c6: "a78", // ◆ '\u25c6' + 0x2756: "a79", // ❖ '\u2756' + 0x25d7: "a81", // ◗ '\u25d7' + 0x2758: "a82", // ❘ '\u2758' + 0x2759: "a83", // ❙ '\u2759' + 0x275a: "a84", // ❚ '\u275a' + 0xf8de: "a85", // '\uf8de' + 0xf8e0: "a86", // '\uf8e0' + 0xf8e1: "a87", // '\uf8e1' + 0xf8e2: "a88", // '\uf8e2' + 0xf8d7: "a89", // '\uf8d7' + 0xf8d8: "a90", // '\uf8d8' + 0xf8db: "a91", // '\uf8db' + 0xf8dc: "a92", // '\uf8dc' + 0xf8d9: "a93", // '\uf8d9' + 0xf8da: "a94", // '\uf8da' + 0xf8e3: "a95", // '\uf8e3' + 0xf8e4: "a96", // '\uf8e4' + 0x275b: "a97", // ❛ '\u275b' + 0x275c: "a98", // ❜ '\u275c' + 0x275d: "a99", // ❝ '\u275d' + 0x275e: "a100", // ❞ '\u275e' + 0x2761: "a101", // ❡ '\u2761' + 0x2762: "a102", // ❢ '\u2762' + 0x2763: "a103", // ❣ '\u2763' + 0x2764: "a104", // ❤ '\u2764' + 0x2710: "a105", // ✐ '\u2710' + 0x2765: "a106", // ❥ '\u2765' + 0x2766: "a107", // ❦ '\u2766' + 0x2767: "a108", // ❧ '\u2767' + 0x2709: "a117", // ✉ '\u2709' + 0x2708: "a118", // ✈ '\u2708' + 0x2707: "a119", // ✇ '\u2707' + 0x2460: "a120", // ① '\u2460' + 0x2461: "a121", // ② '\u2461' + 0x2462: "a122", // ③ '\u2462' + 0x2463: "a123", // ④ '\u2463' + 0x2464: "a124", // ⑤ '\u2464' + 0x2465: "a125", // ⑥ '\u2465' + 0x2466: "a126", // ⑦ '\u2466' + 0x2467: "a127", // ⑧ '\u2467' + 0x2468: "a128", // ⑨ '\u2468' + 0x2469: "a129", // ⑩ '\u2469' + 0x2776: "a130", // ❶ '\u2776' + 0x2777: "a131", // ❷ '\u2777' + 0x2778: "a132", // ❸ '\u2778' + 0x2779: "a133", // ❹ '\u2779' + 0x277a: "a134", // ❺ '\u277a' + 0x277b: "a135", // ❻ '\u277b' + 0x277c: "a136", // ❼ '\u277c' + 0x277d: "a137", // ❽ '\u277d' + 0x277e: "a138", // ❾ '\u277e' + 0x277f: "a139", // ❿ '\u277f' + 0x2780: "a140", // ➀ '\u2780' + 0x2781: "a141", // ➁ '\u2781' + 0x2782: "a142", // ➂ '\u2782' + 0x2783: "a143", // ➃ '\u2783' + 0x2784: "a144", // ➄ '\u2784' + 0x2785: "a145", // ➅ '\u2785' + 0x2786: "a146", // ➆ '\u2786' + 0x2787: "a147", // ➇ '\u2787' + 0x2788: "a148", // ➈ '\u2788' + 0x2789: "a149", // ➉ '\u2789' + 0x278a: "a150", // ➊ '\u278a' + 0x278b: "a151", // ➋ '\u278b' + 0x278c: "a152", // ➌ '\u278c' + 0x278d: "a153", // ➍ '\u278d' + 0x278e: "a154", // ➎ '\u278e' + 0x278f: "a155", // ➏ '\u278f' + 0x2790: "a156", // ➐ '\u2790' + 0x2791: "a157", // ➑ '\u2791' + 0x2792: "a158", // ➒ '\u2792' + 0x2793: "a159", // ➓ '\u2793' + 0x2794: "a160", // ➔ '\u2794' + 0x27a3: "a162", // ➣ '\u27a3' + 0x2195: "a164", // ↕ '\u2195' + 0x2799: "a165", // ➙ '\u2799' + 0x279b: "a166", // ➛ '\u279b' + 0x279c: "a167", // ➜ '\u279c' + 0x279d: "a168", // ➝ '\u279d' + 0x279e: "a169", // ➞ '\u279e' + 0x279f: "a170", // ➟ '\u279f' + 0x27a0: "a171", // ➠ '\u27a0' + 0x27a1: "a172", // ➡ '\u27a1' + 0x27a2: "a173", // ➢ '\u27a2' + 0x27a4: "a174", // ➤ '\u27a4' + 0x27a5: "a175", // ➥ '\u27a5' + 0x27a6: "a176", // ➦ '\u27a6' + 0x27a7: "a177", // ➧ '\u27a7' + 0x27a8: "a178", // ➨ '\u27a8' + 0x27a9: "a179", // ➩ '\u27a9' + 0x27ab: "a180", // ➫ '\u27ab' + 0x27ad: "a181", // ➭ '\u27ad' + 0x27af: "a182", // ➯ '\u27af' + 0x27b2: "a183", // ➲ '\u27b2' + 0x27b3: "a184", // ➳ '\u27b3' + 0x27b5: "a185", // ➵ '\u27b5' + 0x27b8: "a186", // ➸ '\u27b8' + 0x27ba: "a187", // ➺ '\u27ba' + 0x27bb: "a188", // ➻ '\u27bb' + 0x27bc: "a189", // ➼ '\u27bc' + 0x27bd: "a190", // ➽ '\u27bd' + 0x27be: "a191", // ➾ '\u27be' + 0x279a: "a192", // ➚ '\u279a' + 0x27aa: "a193", // ➪ '\u27aa' + 0x27b6: "a194", // ➶ '\u27b6' + 0x27b9: "a195", // ➹ '\u27b9' + 0x2798: "a196", // ➘ '\u2798' + 0x27b4: "a197", // ➴ '\u27b4' + 0x27b7: "a198", // ➷ '\u27b7' + 0x27ac: "a199", // ➬ '\u27ac' + 0x27ae: "a200", // ➮ '\u27ae' + 0x27b1: "a201", // ➱ '\u27b1' + 0x2703: "a202", // ✃ '\u2703' + 0x2750: "a203", // ❐ '\u2750' + 0x2752: "a204", // ❒ '\u2752' + 0xf8dd: "a205", // '\uf8dd' + 0xf8df: "a206", // '\uf8df' + 0x0986: "aabengali", // আ '\u0986' + 0x00e1: "aacute", // á '\u00e1' + 0x0906: "aadeva", // आ '\u0906' + 0x0a86: "aagujarati", // આ '\u0a86' + 0x0a06: "aagurmukhi", // ਆ '\u0a06' + 0x0a3e: "aamatragurmukhi", // ਾ '\u0a3e' + 0x3303: "aarusquare", // ㌃ '\u3303' + 0x09be: "aavowelsignbengali", // া '\u09be' + 0x093e: "aavowelsigndeva", // ा '\u093e' + 0x0abe: "aavowelsigngujarati", // ા '\u0abe' + 0x055f: "abbreviationmarkarmenian", // ՟ '\u055f' + 0x0970: "abbreviationsigndeva", // ॰ '\u0970' + 0x0985: "abengali", // অ '\u0985' + 0x311a: "abopomofo", // ㄚ '\u311a' + 0x0103: "abreve", // ă '\u0103' + 0x1eaf: "abreveacute", // ắ '\u1eaf' + 0x04d1: "abrevecyrillic", // ӑ '\u04d1' + 0x1eb7: "abrevedotbelow", // ặ '\u1eb7' + 0x1eb1: "abrevegrave", // ằ '\u1eb1' + 0x1eb3: "abrevehookabove", // ẳ '\u1eb3' + 0x1eb5: "abrevetilde", // ẵ '\u1eb5' + 0x01ce: "acaron", // ǎ '\u01ce' + 0x2100: "accountof", // ℀ '\u2100' + 0x23e6: "accurrent", // ⏦ '\u23e6' + 0x267e: "acidfree", // ♾ '\u267e' + 0x24d0: "acircle", // ⓐ '\u24d0' + 0x00e2: "acircumflex", // â '\u00e2' + 0x1ea5: "acircumflexacute", // ấ '\u1ea5' + 0x1ead: "acircumflexdotbelow", // ậ '\u1ead' + 0x1ea7: "acircumflexgrave", // ầ '\u1ea7' + 0x1ea9: "acircumflexhookabove", // ẩ '\u1ea9' + 0x1eab: "acircumflextilde", // ẫ '\u1eab' + 0x00b4: "acute", // ´ '\u00b4' + 0x0317: "acutebelowcmb", // ̗ '\u0317' + 0x0301: "acutecomb", // ́ '\u0301' + 0x0954: "acutedeva", // ॔ '\u0954' + 0x02cf: "acutelowmod", // ˏ '\u02cf' + 0x0274: "acutenosp", // ɴ '\u0274' + 0x0341: "acutetonecmb", // ́ '\u0341' + 0x2940: "acwcirclearrow", // ⥀ '\u2940' + 0x2939: "acwleftarcarrow", // ⤹ '\u2939' + 0x21ba: "acwopencirclearrow", // ↺ '\u21ba' + 0x293a: "acwoverarcarrow", // ⤺ '\u293a' + 0x293b: "acwunderarcarrow", // ⤻ '\u293b' + 0x0201: "adblgrave", // ȁ '\u0201' + 0x0a71: "addakgurmukhi", // ੱ '\u0a71' + 0x2101: "addresssubject", // ℁ '\u2101' + 0x0905: "adeva", // अ '\u0905' + 0x00e4: "adieresis", // ä '\u00e4' + 0x04d3: "adieresiscyrillic", // ӓ '\u04d3' + 0x01df: "adieresismacron", // ǟ '\u01df' + 0x1ea1: "adotbelow", // ạ '\u1ea1' + 0x01e1: "adotmacron", // ǡ '\u01e1' + 0x22f0: "adots", // ⋰ '\u22f0' + 0x00e6: "ae", // æ '\u00e6' + 0x01fd: "aeacute", // ǽ '\u01fd' + 0x3150: "aekorean", // ㅐ '\u3150' + 0x01e3: "aemacron", // ǣ '\u01e3' + 0x200e: "afii299", // '\u200e' + 0x200f: "afii300", // '\u200f' + 0x200d: "afii301", // '\u200d' + 0x20a4: "afii08941", // ₤ '\u20a4' + 0x0410: "afii10017", // А '\u0410' + 0x0413: "afii10020", // Г '\u0413' + 0x0415: "afii10022", // Е '\u0415' + 0x0416: "afii10024", // Ж '\u0416' + 0x0417: "afii10025", // З '\u0417' + 0x0419: "afii10027", // Й '\u0419' + 0x041f: "afii10033", // П '\u041f' + 0x0420: "afii10034", // Р '\u0420' + 0x0424: "afii10038", // Ф '\u0424' + 0x0426: "afii10040", // Ц '\u0426' + 0x0427: "afii10041", // Ч '\u0427' + 0x042b: "afii10045", // Ы '\u042b' + 0x042c: "afii10046", // Ь '\u042c' + 0x042f: "afii10049", // Я '\u042f' + 0x0490: "afii10050", // Ґ '\u0490' + 0x0402: "afii10051", // Ђ '\u0402' + 0x0403: "afii10052", // Ѓ '\u0403' + 0x0406: "afii10055", // І '\u0406' + 0x0407: "afii10056", // Ї '\u0407' + 0x0409: "afii10058", // Љ '\u0409' + 0x040a: "afii10059", // Њ '\u040a' + 0x040b: "afii10060", // Ћ '\u040b' + 0x040c: "afii10061", // Ќ '\u040c' + 0x040e: "afii10062", // Ў '\u040e' + 0xf6c4: "afii10063", // '\uf6c4' + 0xf6c5: "afii10064", // '\uf6c5' + 0x0430: "afii10065", // а '\u0430' + 0x0431: "afii10066", // б '\u0431' + 0x0432: "afii10067", // в '\u0432' + 0x0434: "afii10069", // д '\u0434' + 0x0435: "afii10070", // е '\u0435' + 0x0451: "afii10071", // ё '\u0451' + 0x0437: "afii10073", // з '\u0437' + 0x0438: "afii10074", // и '\u0438' + 0x0439: "afii10075", // й '\u0439' + 0x043a: "afii10076", // к '\u043a' + 0x043b: "afii10077", // л '\u043b' + 0x043c: "afii10078", // м '\u043c' + 0x043d: "afii10079", // н '\u043d' + 0x043e: "afii10080", // о '\u043e' + 0x0440: "afii10082", // р '\u0440' + 0x0441: "afii10083", // с '\u0441' + 0x0442: "afii10084", // т '\u0442' + 0x0444: "afii10086", // ф '\u0444' + 0x0447: "afii10089", // ч '\u0447' + 0x0448: "afii10090", // ш '\u0448' + 0x0449: "afii10091", // щ '\u0449' + 0x044b: "afii10093", // ы '\u044b' + 0x0491: "afii10098", // ґ '\u0491' + 0x045a: "afii10107", // њ '\u045a' + 0x045e: "afii10110", // ў '\u045e' + 0x0462: "afii10146", // Ѣ '\u0462' + 0x0472: "afii10147", // Ѳ '\u0472' + 0xf6c6: "afii10192", // '\uf6c6' + 0x045f: "afii10193", // џ '\u045f' + 0xf6c7: "afii10831", // '\uf6c7' + 0xf6c8: "afii10832", // '\uf6c8' + 0x060c: "afii57388", // ، '\u060c' + 0x0660: "afii57392", // ٠ '\u0660' + 0x0669: "afii57401", // ٩ '\u0669' + 0x061f: "afii57407", // ؟ '\u061f' + 0x0626: "afii57414", // ئ '\u0626' + 0x0627: "afii57415", // ا '\u0627' + 0x0628: "afii57416", // ب '\u0628' + 0x062b: "afii57419", // ث '\u062b' + 0x062c: "afii57420", // ج '\u062c' + 0x0634: "afii57428", // ش '\u0634' + 0x0636: "afii57430", // ض '\u0636' + 0x0637: "afii57431", // ط '\u0637' + 0x0639: "afii57433", // ع '\u0639' + 0x0640: "afii57440", // ـ '\u0640' + 0x0641: "afii57441", // ف '\u0641' + 0x0642: "afii57442", // ق '\u0642' + 0x0643: "afii57443", // ك '\u0643' + 0x0646: "afii57446", // ن '\u0646' + 0x0648: "afii57448", // و '\u0648' + 0x0649: "afii57449", // ى '\u0649' + 0x064a: "afii57450", // ي '\u064a' + 0x064d: "afii57453", // ٍ '\u064d' + 0x064e: "afii57454", // َ '\u064e' + 0x064f: "afii57455", // ُ '\u064f' + 0x0647: "afii57470", // ه '\u0647' + 0x0686: "afii57507", // چ '\u0686' + 0x06af: "afii57509", // گ '\u06af' + 0x0688: "afii57512", // ڈ '\u0688' + 0x06ba: "afii57514", // ں '\u06ba' + 0x06d2: "afii57519", // ے '\u06d2' + 0x06d5: "afii57534", // ە '\u06d5' + 0x05d4: "afii57668", // ה '\u05d4' + 0x05d7: "afii57671", // ח '\u05d7' + 0x05db: "afii57675", // כ '\u05db' + 0x05dd: "afii57677", // ם '\u05dd' + 0x05de: "afii57678", // מ '\u05de' + 0x05e0: "afii57680", // נ '\u05e0' + 0x05e3: "afii57683", // ף '\u05e3' + 0x05e5: "afii57685", // ץ '\u05e5' + 0xfb2a: "afii57694", // שׁ '\ufb2a' + 0x05f1: "afii57717", // ױ '\u05f1' + 0x05f2: "afii57718", // ײ '\u05f2' + 0x05c2: "afii57803", // ׂ '\u05c2' + 0x05bd: "afii57839", // ֽ '\u05bd' + 0x05c0: "afii57842", // ׀ '\u05c0' + 0x2113: "afii61289", // ℓ '\u2113' + 0x202c: "afii61573", // '\u202c' + 0x202d: "afii61574", // '\u202d' + 0x202e: "afii61575", // '\u202e' + 0x066d: "afii63167", // ٭ '\u066d' + 0x02bd: "afii64937", // ʽ '\u02bd' + 0x00e0: "agrave", // à '\u00e0' + 0x0a85: "agujarati", // અ '\u0a85' + 0x0a05: "agurmukhi", // ਅ '\u0a05' + 0x3042: "ahiragana", // あ '\u3042' + 0x1ea3: "ahookabove", // ả '\u1ea3' + 0x0990: "aibengali", // ঐ '\u0990' + 0x311e: "aibopomofo", // ㄞ '\u311e' + 0x0910: "aideva", // ऐ '\u0910' + 0x04d5: "aiecyrillic", // ӕ '\u04d5' + 0x0a90: "aigujarati", // ઐ '\u0a90' + 0x0a10: "aigurmukhi", // ਐ '\u0a10' + 0x0a48: "aimatragurmukhi", // ੈ '\u0a48' + 0xfeca: "ainfinalarabic", // ﻊ '\ufeca' + 0xfecb: "aininitialarabic", // ﻋ '\ufecb' + 0xfec9: "ainisolated", // ﻉ '\ufec9' + 0xfecc: "ainmedialarabic", // ﻌ '\ufecc' + 0x0203: "ainvertedbreve", // ȃ '\u0203' + 0x09c8: "aivowelsignbengali", // ৈ '\u09c8' + 0x0948: "aivowelsigndeva", // ै '\u0948' + 0x0ac8: "aivowelsigngujarati", // ૈ '\u0ac8' + 0x30a2: "akatakana", // ア '\u30a2' + 0xff71: "akatakanahalfwidth", // ア '\uff71' + 0x314f: "akorean", // ㅏ '\u314f' + 0xfb30: "alefdageshhebrew", // אּ '\ufb30' + 0xfe8e: "aleffinalarabic", // ﺎ '\ufe8e' + 0x0623: "alefhamzaabovearabic", // أ '\u0623' + 0xfe84: "alefhamzaabovefinalarabic", // ﺄ '\ufe84' + 0x0625: "alefhamzabelowarabic", // إ '\u0625' + 0xfe88: "alefhamzabelowfinalarabic", // ﺈ '\ufe88' + 0x05d0: "alefhebrew", // א '\u05d0' + 0xfe8d: "alefisolated", // ﺍ '\ufe8d' + 0xfb4f: "aleflamedhebrew", // ﭏ '\ufb4f' + 0x0622: "alefmaddaabovearabic", // آ '\u0622' + 0xfe82: "alefmaddaabovefinalarabic", // ﺂ '\ufe82' + 0xfef0: "alefmaksurafinalarabic", // ﻰ '\ufef0' + 0xfef3: "alefmaksurainitialarabic", // ﻳ '\ufef3' + 0xfeef: "alefmaksuraisolated", // ﻯ '\ufeef' + 0xfb2e: "alefpatahhebrew", // אַ '\ufb2e' + 0xfb2f: "alefqamatshebrew", // אָ '\ufb2f' + 0x0671: "alefwasla", // ٱ '\u0671' + 0xfb51: "alefwaslafinal", // ﭑ '\ufb51' + 0xfb50: "alefwaslaisolated", // ﭐ '\ufb50' + 0xfd3c: "alefwithfathatanfinal", // ﴼ '\ufd3c' + 0xfd3d: "alefwithfathatanisolated", // ﴽ '\ufd3d' + 0xfe83: "alefwithhamzaaboveisolated", // ﺃ '\ufe83' + 0xfe87: "alefwithhamzabelowisolated", // ﺇ '\ufe87' + 0xfe81: "alefwithmaddaaboveisolated", // ﺁ '\ufe81' + 0x2135: "aleph", // ℵ '\u2135' + 0x224c: "allequal", // ≌ '\u224c' + 0x03b1: "alpha", // α '\u03b1' + 0x03ac: "alphatonos", // ά '\u03ac' + 0xd802: "altselector", // '\ufffd' + 0x0101: "amacron", // ā '\u0101' + 0xff41: "amonospace", // a '\uff41' + 0x0026: "ampersand", // & '&' + 0xff06: "ampersandmonospace", // & '\uff06' + 0xf726: "ampersandsmall", // '\uf726' + 0x33c2: "amsquare", // ㏂ '\u33c2' + 0x3122: "anbopomofo", // ㄢ '\u3122' + 0x3124: "angbopomofo", // ㄤ '\u3124' + 0x27e8: "angbracketleft", // ⟨ '\u27e8' + 0x27e9: "angbracketright", // ⟩ '\u27e9' + 0x299f: "angdnr", // ⦟ '\u299f' + 0x0e5a: "angkhankhuthai", // ๚ '\u0e5a' + 0x2220: "angle", // ∠ '\u2220' + 0x3008: "anglebracketleft", // 〈 '\u3008' + 0xfe3f: "anglebracketleftvertical", // ︿ '\ufe3f' + 0x3009: "anglebracketright", // 〉 '\u3009' + 0xfe40: "anglebracketrightvertical", // ﹀ '\ufe40' + 0x2329: "angleleft", // 〈 '\u2329' + 0x232a: "angleright", // 〉 '\u232a' + 0x299e: "angles", // ⦞ '\u299e' + 0x29a4: "angleubar", // ⦤ '\u29a4' + 0x212b: "angstrom", // Å '\u212b' + 0x20e7: "annuity", // ⃧ '\u20e7' + 0x0387: "anoteleia", // · '\u0387' + 0x27f2: "anticlockwise", // ⟲ '\u27f2' + 0x0952: "anudattadeva", // ॒ '\u0952' + 0x0982: "anusvarabengali", // ং '\u0982' + 0x0902: "anusvaradeva", // ं '\u0902' + 0x0a82: "anusvaragujarati", // ં '\u0a82' + 0x0105: "aogonek", // ą '\u0105' + 0x3300: "apaatosquare", // ㌀ '\u3300' + 0x249c: "aparen", // ⒜ '\u249c' + 0x0245: "apostrophe", // Ʌ '\u0245' + 0x055a: "apostrophearmenian", // ՚ '\u055a' + 0x02bc: "apostrophemod", // ʼ '\u02bc' + 0x0246: "apostropherev", // Ɇ '\u0246' + 0xf8ff: "apple", // '\uf8ff' + 0x2250: "approaches", // ≐ '\u2250' + 0x2a70: "approxeqq", // ⩰ '\u2a70' + 0x2248: "approxequal", // ≈ '\u2248' + 0x2252: "approxequalorimage", // ≒ '\u2252' + 0x224b: "approxident", // ≋ '\u224b' + 0x224a: "approxorequal", // ≊ '\u224a' + 0x318e: "araeaekorean", // ㆎ '\u318e' + 0x318d: "araeakorean", // ㆍ '\u318d' + 0x2312: "arc", // ⌒ '\u2312' + 0x2258: "arceq", // ≘ '\u2258' + 0x21b6: "archleftdown", // ↶ '\u21b6' + 0x21b7: "archrightdown", // ↷ '\u21b7' + 0x1e9a: "arighthalfring", // ẚ '\u1e9a' + 0x00e5: "aring", // å '\u00e5' + 0x01fb: "aringacute", // ǻ '\u01fb' + 0x1e01: "aringbelow", // ḁ '\u1e01' + 0x0590: "arrowbardown", // '\u0590' + 0x058d: "arrowbarleft", // ֍ '\u058d' + 0x058f: "arrowbarright", // ֏ '\u058f' + 0x058e: "arrowbarup", // ֎ '\u058e' + 0x2194: "arrowboth", // ↔ '\u2194' + 0x21e3: "arrowdashdown", // ⇣ '\u21e3' + 0x21e0: "arrowdashleft", // ⇠ '\u21e0' + 0x21e2: "arrowdashright", // ⇢ '\u21e2' + 0x21e1: "arrowdashup", // ⇡ '\u21e1' + 0x21d4: "arrowdblboth", // ⇔ '\u21d4' + 0x21d5: "arrowdblbothv", // ⇕ '\u21d5' + 0x21d3: "arrowdbldown", // ⇓ '\u21d3' + 0x21d0: "arrowdblleft", // ⇐ '\u21d0' + 0x21d2: "arrowdblright", // ⇒ '\u21d2' + 0x21d1: "arrowdblup", // ⇑ '\u21d1' + 0x2193: "arrowdown", // ↓ '\u2193' + 0x2199: "arrowdownleft", // ↙ '\u2199' + 0x2198: "arrowdownright", // ↘ '\u2198' + 0x21e9: "arrowdownwhite", // ⇩ '\u21e9' + 0x02c5: "arrowheaddownmod", // ˅ '\u02c5' + 0x02c2: "arrowheadleftmod", // ˂ '\u02c2' + 0x02c3: "arrowheadrightmod", // ˃ '\u02c3' + 0x02c4: "arrowheadupmod", // ˄ '\u02c4' + 0x21aa: "arrowhookleft", // ↪ '\u21aa' + 0x21a9: "arrowhookright", // ↩ '\u21a9' + 0xf8e7: "arrowhorizex", // '\uf8e7' + 0x2190: "arrowleft", // ← '\u2190' + 0x21bd: "arrowleftbothalf", // ↽ '\u21bd' + 0x21cd: "arrowleftdblstroke", // ⇍ '\u21cd' + 0x21c6: "arrowleftoverright", // ⇆ '\u21c6' + 0x21e6: "arrowleftwhite", // ⇦ '\u21e6' + 0x2192: "arrowright", // → '\u2192' + 0x21c1: "arrowrightbothalf", // ⇁ '\u21c1' + 0x21cf: "arrowrightdblstroke", // ⇏ '\u21cf' + 0x21c4: "arrowrightoverleft", // ⇄ '\u21c4' + 0x21e8: "arrowrightwhite", // ⇨ '\u21e8' + 0x21e4: "arrowtableft", // ⇤ '\u21e4' + 0x21e5: "arrowtabright", // ⇥ '\u21e5' + 0x21a2: "arrowtailleft", // ↢ '\u21a2' + 0x21a3: "arrowtailright", // ↣ '\u21a3' + 0x21da: "arrowtripleleft", // ⇚ '\u21da' + 0x21db: "arrowtripleright", // ⇛ '\u21db' + 0x2191: "arrowup", // ↑ '\u2191' + 0x21a8: "arrowupdnbse", // ↨ '\u21a8' + 0x2196: "arrowupleft", // ↖ '\u2196' + 0x21c5: "arrowupleftofdown", // ⇅ '\u21c5' + 0x2197: "arrowupright", // ↗ '\u2197' + 0x21e7: "arrowupwhite", // ⇧ '\u21e7' + 0xf8e6: "arrowvertex", // '\uf8e6' + 0xd80a: "ascendercompwordmark", // '\ufffd' + 0x005e: "asciicircum", // ^ '^' + 0xff3e: "asciicircummonospace", // ^ '\uff3e' + 0x007e: "asciitilde", // ~ '~' + 0xff5e: "asciitildemonospace", // ~ '\uff5e' + 0x0251: "ascript", // ɑ '\u0251' + 0x0252: "ascriptturned", // ɒ '\u0252' + 0x3041: "asmallhiragana", // ぁ '\u3041' + 0x30a1: "asmallkatakana", // ァ '\u30a1' + 0xff67: "asmallkatakanahalfwidth", // ァ '\uff67' + 0x22a6: "assert", // ⊦ '\u22a6' + 0x2a6e: "asteq", // ⩮ '\u2a6e' + 0x20f0: "asteraccent", // ⃰ '\u20f0' + 0x002a: "asterisk", // * '*' + 0x2217: "asteriskmath", // ∗ '\u2217' + 0xff0a: "asteriskmonospace", // * '\uff0a' + 0xfe61: "asterisksmall", // ﹡ '\ufe61' + 0x2042: "asterism", // ⁂ '\u2042' + 0x2609: "astrosun", // ☉ '\u2609' + 0xf6e9: "asuperior", // '\uf6e9' + 0x2243: "asymptoticallyequal", // ≃ '\u2243' + 0x0040: "at", // @ '@' + 0x00e3: "atilde", // ã '\u00e3' + 0xff20: "atmonospace", // @ '\uff20' + 0xfe6b: "atsmall", // ﹫ '\ufe6b' + 0x0250: "aturned", // ɐ '\u0250' + 0x0994: "aubengali", // ঔ '\u0994' + 0x3120: "aubopomofo", // ㄠ '\u3120' + 0x0914: "audeva", // औ '\u0914' + 0x0a94: "augujarati", // ઔ '\u0a94' + 0x0a14: "augurmukhi", // ਔ '\u0a14' + 0x09d7: "aulengthmarkbengali", // ৗ '\u09d7' + 0x0a4c: "aumatragurmukhi", // ੌ '\u0a4c' + 0x09cc: "auvowelsignbengali", // ৌ '\u09cc' + 0x094c: "auvowelsigndeva", // ौ '\u094c' + 0x0acc: "auvowelsigngujarati", // ૌ '\u0acc' + 0x093d: "avagrahadeva", // ऽ '\u093d' + 0x2a11: "awint", // ⨑ '\u2a11' + 0x0561: "aybarmenian", // ա '\u0561' + 0x05e2: "ayin", // ע '\u05e2' + 0xfb20: "ayinaltonehebrew", // ﬠ '\ufb20' + 0x0062: "b", // b 'b' + 0x2aed: "bNot", // ⫭ '\u2aed' + 0x09ac: "babengali", // ব '\u09ac' + 0x2036: "backdprime", // ‶ '\u2036' + 0x024c: "backed", // Ɍ '\u024c' + 0x005c: "backslash", // \\ '\\' + 0xff3c: "backslashmonospace", // \ '\uff3c' + 0x2037: "backtrprime", // ‷ '\u2037' + 0x092c: "badeva", // ब '\u092c' + 0x22ff: "bagmember", // ⋿ '\u22ff' + 0x0aac: "bagujarati", // બ '\u0aac' + 0x0a2c: "bagurmukhi", // ਬ '\u0a2c' + 0x3070: "bahiragana", // ば '\u3070' + 0x0e3f: "bahtthai", // ฿ '\u0e3f' + 0x30d0: "bakatakana", // バ '\u30d0' + 0x007c: "bar", // | '|' + 0x2aea: "barV", // ⫪ '\u2aea' + 0x2a43: "barcap", // ⩃ '\u2a43' + 0x2a42: "barcup", // ⩂ '\u2a42' + 0x2961: "bardownharpoonleft", // ⥡ '\u2961' + 0x295d: "bardownharpoonright", // ⥝ '\u295d' + 0x21b9: "barleftarrowrightarrowba", // ↹ '\u21b9' + 0x2956: "barleftharpoondown", // ⥖ '\u2956' + 0x2952: "barleftharpoonup", // ⥒ '\u2952' + 0x02a9: "barmidlongnosp", // ʩ '\u02a9' + 0xff5c: "barmonospace", // | '\uff5c' + 0x21b8: "barovernorthwestarrow", // ↸ '\u21b8' + 0x2920: "barrightarrowdiamond", // ⤠ '\u2920' + 0x295f: "barrightharpoondown", // ⥟ '\u295f' + 0x295b: "barrightharpoonup", // ⥛ '\u295b' + 0x2912: "baruparrow", // ⤒ '\u2912' + 0x2958: "barupharpoonleft", // ⥘ '\u2958' + 0x2954: "barupharpoonright", // ⥔ '\u2954' + 0x22bd: "barvee", // ⊽ '\u22bd' + 0x3105: "bbopomofo", // ㄅ '\u3105' + 0x23b6: "bbrktbrk", // ⎶ '\u23b6' + 0x24d1: "bcircle", // ⓑ '\u24d1' + 0x1e03: "bdotaccent", // ḃ '\u1e03' + 0x1e05: "bdotbelow", // ḅ '\u1e05' + 0x2506: "bdtriplevdash", // ┆ '\u2506' + 0x266c: "beamedsixteenthnotes", // ♬ '\u266c' + 0x2235: "because", // ∵ '\u2235' + 0xfe90: "behfinalarabic", // ﺐ '\ufe90' + 0xfe91: "behinitialarabic", // ﺑ '\ufe91' + 0x3079: "behiragana", // べ '\u3079' + 0xfe8f: "behisolated", // ﺏ '\ufe8f' + 0xfe92: "behmedialarabic", // ﺒ '\ufe92' + 0xfc9f: "behmeeminitialarabic", // ﲟ '\ufc9f' + 0xfc08: "behmeemisolatedarabic", // ﰈ '\ufc08' + 0xfc6d: "behnoonfinalarabic", // ﱭ '\ufc6d' + 0xfc6e: "behwithalefmaksurafinal", // ﱮ '\ufc6e' + 0xfc09: "behwithalefmaksuraisolated", // ﰉ '\ufc09' + 0xfc9d: "behwithhahinitial", // ﲝ '\ufc9d' + 0xe812: "behwithhehinitial", // '\ue812' + 0xfc9c: "behwithjeeminitial", // ﲜ '\ufc9c' + 0xfc9e: "behwithkhahinitial", // ﲞ '\ufc9e' + 0xfc6a: "behwithrehfinal", // ﱪ '\ufc6a' + 0xfc6f: "behwithyehfinal", // ﱯ '\ufc6f' + 0xfc0a: "behwithyehisolated", // ﰊ '\ufc0a' + 0x30d9: "bekatakana", // ベ '\u30d9' + 0x0562: "benarmenian", // բ '\u0562' + 0x23e3: "benzenr", // ⏣ '\u23e3' + 0x03b2: "beta", // β '\u03b2' + 0x03d0: "betasymbolgreek", // ϐ '\u03d0' + 0xfb31: "betdageshhebrew", // בּ '\ufb31' + 0x2136: "beth", // ℶ '\u2136' + 0x05d1: "bethebrew", // ב '\u05d1' + 0xfb4c: "betrafehebrew", // בֿ '\ufb4c' + 0x226c: "between", // ≬ '\u226c' + 0x09ad: "bhabengali", // ভ '\u09ad' + 0x092d: "bhadeva", // भ '\u092d' + 0x0aad: "bhagujarati", // ભ '\u0aad' + 0x0a2d: "bhagurmukhi", // ਭ '\u0a2d' + 0x0253: "bhook", // ɓ '\u0253' + 0x27d8: "bigbot", // ⟘ '\u27d8' + 0x2a03: "bigcupdot", // ⨃ '\u2a03' + 0x2afc: "biginterleave", // ⫼ '\u2afc' + 0x2a00: "bigodot", // ⨀ '\u2a00' + 0x2a01: "bigoplus", // ⨁ '\u2a01' + 0x2a02: "bigotimes", // ⨂ '\u2a02' + 0x2a57: "bigslopedvee", // ⩗ '\u2a57' + 0x2a58: "bigslopedwedge", // ⩘ '\u2a58' + 0x2a05: "bigsqcap", // ⨅ '\u2a05' + 0x2a06: "bigsqcup", // ⨆ '\u2a06' + 0x2aff: "bigtalloblong", // ⫿ '\u2aff' + 0x2a09: "bigtimes", // ⨉ '\u2a09' + 0x27d9: "bigtop", // ⟙ '\u27d9' + 0x2a1e: "bigtriangleleft", // ⨞ '\u2a1e' + 0x2a04: "biguplus", // ⨄ '\u2a04' + 0x22c1: "bigvee", // ⋁ '\u22c1' + 0x22c0: "bigwedge", // ⋀ '\u22c0' + 0x3073: "bihiragana", // び '\u3073' + 0x30d3: "bikatakana", // ビ '\u30d3' + 0x0298: "bilabialclick", // ʘ '\u0298' + 0x0a02: "bindigurmukhi", // ਂ '\u0a02' + 0x3331: "birusquare", // ㌱ '\u3331' + 0x29ed: "blackcircledownarrow", // ⧭ '\u29ed' + 0x2688: "blackcircledrightdot", // ⚈ '\u2688' + 0x2689: "blackcircledtwodots", // ⚉ '\u2689' + 0x25d5: "blackcircleulquadwhite", // ◕ '\u25d5' + 0x29ea: "blackdiamonddownarrow", // ⧪ '\u29ea' + 0x29d7: "blackhourglass", // ⧗ '\u29d7' + 0x25d6: "blacklefthalfcircle", // ◖ '\u25d6' + 0x25c4: "blackleftpointingpointer", // ◄ '\u25c4' + 0x25c0: "blackleftpointingtriangle", // ◀ '\u25c0' + 0x3010: "blacklenticularbracketleft", // 【 '\u3010' + 0xfe3b: "blacklenticularbracketleftvertical", // ︻ '\ufe3b' + 0x3011: "blacklenticularbracketright", // 】 '\u3011' + 0xfe3c: "blacklenticularbracketrightvertical", // ︼ '\ufe3c' + 0x25e3: "blacklowerlefttriangle", // ◣ '\u25e3' + 0x25e2: "blacklowerrighttriangle", // ◢ '\u25e2' + 0x25b6: "blackrightpointingtriangle", // ▶ '\u25b6' + 0x25aa: "blacksmallsquare", // ▪ '\u25aa' + 0x263b: "blacksmilingface", // ☻ '\u263b' + 0x25be: "blacktriangledown", // ▾ '\u25be' + 0x25e4: "blackupperlefttriangle", // ◤ '\u25e4' + 0x25e5: "blackupperrighttriangle", // ◥ '\u25e5' + 0x25b4: "blackuppointingsmalltriangle", // ▴ '\u25b4' + 0x2423: "blank", // ␣ '\u2423' + 0x1e07: "blinebelow", // ḇ '\u1e07' + 0x2b2c: "blkhorzoval", // ⬬ '\u2b2c' + 0x2b2e: "blkvertoval", // ⬮ '\u2b2e' + 0x2588: "block", // █ '\u2588' + 0xff42: "bmonospace", // b '\uff42' + 0x0e1a: "bobaimaithai", // บ '\u0e1a' + 0x307c: "bohiragana", // ぼ '\u307c' + 0x30dc: "bokatakana", // ボ '\u30dc' + 0x25e1: "botsemicircle", // ◡ '\u25e1' + 0x22c8: "bowtie", // ⋈ '\u22c8' + 0x29c6: "boxast", // ⧆ '\u29c6' + 0x25eb: "boxbar", // ◫ '\u25eb' + 0x29c8: "boxbox", // ⧈ '\u29c8' + 0x29c5: "boxbslash", // ⧅ '\u29c5' + 0x29c7: "boxcircle", // ⧇ '\u29c7' + 0x29c4: "boxdiag", // ⧄ '\u29c4' + 0x29c9: "boxonbox", // ⧉ '\u29c9' + 0x249d: "bparen", // ⒝ '\u249d' + 0x33c3: "bqsquare", // ㏃ '\u33c3' + 0xf8f4: "braceex", // '\uf8f4' + 0x007b: "braceleft", // { '{' + 0xf8f3: "braceleftbt", // '\uf8f3' + 0xf8f2: "braceleftmid", // '\uf8f2' + 0xff5b: "braceleftmonospace", // { '\uff5b' + 0xfe5b: "braceleftsmall", // ﹛ '\ufe5b' + 0xf8f1: "bracelefttp", // '\uf8f1' + 0xfe37: "braceleftvertical", // ︷ '\ufe37' + 0x007d: "braceright", // } '}' + 0xf8fe: "bracerightbt", // '\uf8fe' + 0xf8fd: "bracerightmid", // '\uf8fd' + 0xff5d: "bracerightmonospace", // } '\uff5d' + 0xfe5c: "bracerightsmall", // ﹜ '\ufe5c' + 0xf8fc: "bracerighttp", // '\uf8fc' + 0xfe38: "bracerightvertical", // ︸ '\ufe38' + 0x005b: "bracketleft", // [ '[' + 0xf8f0: "bracketleftbt", // '\uf8f0' + 0xf8ef: "bracketleftex", // '\uf8ef' + 0xff3b: "bracketleftmonospace", // [ '\uff3b' + 0x2045: "bracketleftquill", // ⁅ '\u2045' + 0xf8ee: "bracketlefttp", // '\uf8ee' + 0x005d: "bracketright", // ] ']' + 0xf8fb: "bracketrightbt", // '\uf8fb' + 0xf8fa: "bracketrightex", // '\uf8fa' + 0xff3d: "bracketrightmonospace", // ] '\uff3d' + 0x2046: "bracketrightquill", // ⁆ '\u2046' + 0xf8f9: "bracketrighttp", // '\uf8f9' + 0x02d8: "breve", // ˘ '\u02d8' + 0xf006: "breve1", // '\uf006' + 0x032e: "brevebelowcmb", // ̮ '\u032e' + 0x0306: "brevecmb", // ̆ '\u0306' + 0x032f: "breveinvertedbelowcmb", // ̯ '\u032f' + 0x0311: "breveinvertedcmb", // ̑ '\u0311' + 0x0361: "breveinverteddoublecmb", // ͡ '\u0361' + 0x032a: "bridgebelowcmb", // ̪ '\u032a' + 0x033a: "bridgeinvertedbelowcmb", // ̺ '\u033a' + 0x02ad: "bridgeinvsubnosp", // ʭ '\u02ad' + 0x00a6: "brokenbar", // ¦ '\u00a6' + 0x2b41: "bsimilarleftarrow", // ⭁ '\u2b41' + 0x2b47: "bsimilarrightarrow", // ⭇ '\u2b47' + 0x27c8: "bsolhsub", // ⟈ '\u27c8' + 0x0180: "bstroke", // ƀ '\u0180' + 0xf6ea: "bsuperior", // '\uf6ea' + 0x2a32: "btimes", // ⨲ '\u2a32' + 0x0183: "btopbar", // ƃ '\u0183' + 0x3076: "buhiragana", // ぶ '\u3076' + 0x30d6: "bukatakana", // ブ '\u30d6' + 0x2022: "bullet", // • '\u2022' + 0x25d8: "bulletinverse", // ◘ '\u25d8' + 0x2219: "bulletoperator", // ∙ '\u2219' + 0x25ce: "bullseye", // ◎ '\u25ce' + 0x2aae: "bumpeqq", // ⪮ '\u2aae' + 0x0063: "c", // c 'c' + 0x0080: "c128", // '\u0080' + 0x0081: "c129", // '\u0081' + 0x008d: "c141", // '\u008d' + 0x008e: "c142", // '\u008e' + 0x056e: "caarmenian", // ծ '\u056e' + 0x099a: "cabengali", // চ '\u099a' + 0x0107: "cacute", // ć '\u0107' + 0x2106: "cadauna", // ℆ '\u2106' + 0x091a: "cadeva", // च '\u091a' + 0x0a9a: "cagujarati", // ચ '\u0a9a' + 0x0a1a: "cagurmukhi", // ਚ '\u0a1a' + 0x3388: "calsquare", // ㎈ '\u3388' + 0x0981: "candrabindubengali", // ঁ '\u0981' + 0x0310: "candrabinducmb", // ̐ '\u0310' + 0x0901: "candrabindudeva", // ँ '\u0901' + 0x0a81: "candrabindugujarati", // ઁ '\u0a81' + 0x2a49: "capbarcup", // ⩉ '\u2a49' + 0x2a40: "capdot", // ⩀ '\u2a40' + 0xd809: "capitalcompwordmark", // '\ufffd' + 0x2a47: "capovercup", // ⩇ '\u2a47' + 0x21ea: "capslock", // ⇪ '\u21ea' + 0x2a44: "capwedge", // ⩄ '\u2a44' + 0x2105: "careof", // ℅ '\u2105' + 0x2038: "caretinsert", // ‸ '\u2038' + 0x02c7: "caron", // ˇ '\u02c7' + 0xf00a: "caron1", // '\uf00a' + 0x032c: "caronbelowcmb", // ̬ '\u032c' + 0x030c: "caroncmb", // ̌ '\u030c' + 0x21b5: "carriagereturn", // ↵ '\u21b5' + 0x3118: "cbopomofo", // ㄘ '\u3118' + 0x010d: "ccaron", // č '\u010d' + 0x00e7: "ccedilla", // ç '\u00e7' + 0x1e09: "ccedillaacute", // ḉ '\u1e09' + 0x24d2: "ccircle", // ⓒ '\u24d2' + 0x0109: "ccircumflex", // ĉ '\u0109' + 0x0255: "ccurl", // ɕ '\u0255' + 0x293f: "ccwundercurvearrow", // ⤿ '\u293f' + 0x010b: "cdot", // ċ '\u010b' + 0x33c5: "cdsquare", // ㏅ '\u33c5' + 0x00b8: "cedilla", // ¸ '\u00b8' + 0xf008: "cedilla1", // '\uf008' + 0xf00d: "cedilla2", // '\uf00d' + 0x0327: "cedillacmb", // ̧ '\u0327' + 0x2308: "ceilingleft", // ⌈ '\u2308' + 0x2309: "ceilingright", // ⌉ '\u2309' + 0x00a2: "cent", // ¢ '\u00a2' + 0x2103: "centigrade", // ℃ '\u2103' + 0xf6df: "centinferior", // '\uf6df' + 0xffe0: "centmonospace", // ¢ '\uffe0' + 0xf7a2: "centoldstyle", // '\uf7a2' + 0x2104: "centreline", // ℄ '\u2104' + 0xf6e0: "centsuperior", // '\uf6e0' + 0x0579: "chaarmenian", // չ '\u0579' + 0x099b: "chabengali", // ছ '\u099b' + 0x091b: "chadeva", // छ '\u091b' + 0x0a9b: "chagujarati", // છ '\u0a9b' + 0x0a1b: "chagurmukhi", // ਛ '\u0a1b' + 0x3114: "chbopomofo", // ㄔ '\u3114' + 0x04bd: "cheabkhasiancyrillic", // ҽ '\u04bd' + 0x04bf: "chedescenderabkhasiancyrillic", // ҿ '\u04bf' + 0x04b7: "chedescendercyrillic", // ҷ '\u04b7' + 0x04f5: "chedieresiscyrillic", // ӵ '\u04f5' + 0x0573: "cheharmenian", // ճ '\u0573' + 0x04cc: "chekhakassiancyrillic", // ӌ '\u04cc' + 0x04b9: "cheverticalstrokecyrillic", // ҹ '\u04b9' + 0x03c7: "chi", // χ '\u03c7' + 0x3277: "chieuchacirclekorean", // ㉷ '\u3277' + 0x3217: "chieuchaparenkorean", // ㈗ '\u3217' + 0x3269: "chieuchcirclekorean", // ㉩ '\u3269' + 0x314a: "chieuchkorean", // ㅊ '\u314a' + 0x3209: "chieuchparenkorean", // ㈉ '\u3209' + 0x0e0a: "chochangthai", // ช '\u0e0a' + 0x0e08: "chochanthai", // จ '\u0e08' + 0x0e09: "chochingthai", // ฉ '\u0e09' + 0x0e0c: "chochoethai", // ฌ '\u0e0c' + 0x0188: "chook", // ƈ '\u0188' + 0x3276: "cieucacirclekorean", // ㉶ '\u3276' + 0x3216: "cieucaparenkorean", // ㈖ '\u3216' + 0x3268: "cieuccirclekorean", // ㉨ '\u3268' + 0x3148: "cieuckorean", // ㅈ '\u3148' + 0x3208: "cieucparenkorean", // ㈈ '\u3208' + 0x321c: "cieucuparenkorean", // ㈜ '\u321c' + 0x29c3: "cirE", // ⧃ '\u29c3' + 0x27df: "cirbot", // ⟟ '\u27df' + 0x2257: "circeq", // ≗ '\u2257' + 0x25cb: "circle", // ○ '\u25cb' + 0x229b: "circleasterisk", // ⊛ '\u229b' + 0x25d2: "circlebottomhalfblack", // ◒ '\u25d2' + 0x20dd: "circlecopyrt", // ⃝ '\u20dd' + 0x29bf: "circledbullet", // ⦿ '\u29bf' + 0x229d: "circleddash", // ⊝ '\u229d' + 0x2298: "circledivide", // ⊘ '\u2298' + 0x29ec: "circledownarrow", // ⧬ '\u29ec' + 0x29b7: "circledparallel", // ⦷ '\u29b7' + 0x2686: "circledrightdot", // ⚆ '\u2686' + 0x2687: "circledtwodots", // ⚇ '\u2687' + 0x29b6: "circledvert", // ⦶ '\u29b6' + 0x29be: "circledwhitebullet", // ⦾ '\u29be' + 0x229c: "circleequal", // ⊜ '\u229c' + 0x29b5: "circlehbar", // ⦵ '\u29b5' + 0x25f5: "circlellquad", // ◵ '\u25f5' + 0x25f6: "circlelrquad", // ◶ '\u25f6' + 0x2297: "circlemultiply", // ⊗ '\u2297' + 0x2b30: "circleonleftarrow", // ⬰ '\u2b30' + 0x21f4: "circleonrightarrow", // ⇴ '\u21f4' + 0x2299: "circleot", // ⊙ '\u2299' + 0x2295: "circleplus", // ⊕ '\u2295' + 0x3036: "circlepostalmark", // 〶 '\u3036' + 0x229a: "circlering", // ⊚ '\u229a' + 0x25d3: "circletophalfblack", // ◓ '\u25d3' + 0x25f4: "circleulquad", // ◴ '\u25f4' + 0x25f7: "circleurquad", // ◷ '\u25f7' + 0x25d4: "circleurquadblack", // ◔ '\u25d4' + 0x25cd: "circlevertfill", // ◍ '\u25cd' + 0x25d0: "circlewithlefthalfblack", // ◐ '\u25d0' + 0x25d1: "circlewithrighthalfblack", // ◑ '\u25d1' + 0x02c6: "circumflex", // ˆ '\u02c6' + 0xf003: "circumflex1", // '\uf003' + 0x032d: "circumflexbelowcmb", // ̭ '\u032d' + 0x0302: "circumflexcmb", // ̂ '\u0302' + 0x2a10: "cirfnint", // ⨐ '\u2a10' + 0x2aef: "cirmid", // ⫯ '\u2aef' + 0x29c2: "cirscir", // ⧂ '\u29c2' + 0x2327: "clear", // ⌧ '\u2327' + 0x01c2: "clickalveolar", // ǂ '\u01c2' + 0x01c0: "clickdental", // ǀ '\u01c0' + 0x01c1: "clicklateral", // ǁ '\u01c1' + 0x01c3: "clickretroflex", // ǃ '\u01c3' + 0x27f3: "clockwise", // ⟳ '\u27f3' + 0x2a4d: "closedvarcap", // ⩍ '\u2a4d' + 0x2a4c: "closedvarcup", // ⩌ '\u2a4c' + 0x2a50: "closedvarcupsmashprod", // ⩐ '\u2a50' + 0x2050: "closure", // ⁐ '\u2050' + 0x2663: "club", // ♣ '\u2663' + 0x2667: "clubsuitwhite", // ♧ '\u2667' + 0x33a4: "cmcubedsquare", // ㎤ '\u33a4' + 0xff43: "cmonospace", // c '\uff43' + 0x33a0: "cmsquaredsquare", // ㎠ '\u33a0' + 0x0581: "coarmenian", // ց '\u0581' + 0x003a: "colon", // : ':' + 0x2254: "coloneq", // ≔ '\u2254' + 0x20a1: "colonmonetary", // ₡ '\u20a1' + 0xff1a: "colonmonospace", // : '\uff1a' + 0xfe55: "colonsmall", // ﹕ '\ufe55' + 0x02d1: "colontriangularhalfmod", // ˑ '\u02d1' + 0x02d0: "colontriangularmod", // ː '\u02d0' + 0x002c: "comma", // , ',' + 0x0313: "commaabovecmb", // ̓ '\u0313' + 0x0315: "commaaboverightcmb", // ̕ '\u0315' + 0xf6c3: "commaaccent", // '\uf6c3' + 0x055d: "commaarmenian", // ՝ '\u055d' + 0xf6e1: "commainferior", // '\uf6e1' + 0x2a29: "commaminus", // ⨩ '\u2a29' + 0xff0c: "commamonospace", // , '\uff0c' + 0x0314: "commareversedabovecmb", // ̔ '\u0314' + 0xfe50: "commasmall", // ﹐ '\ufe50' + 0x0299: "commasubnosp", // ʙ '\u0299' + 0xf6e2: "commasuperior", // '\uf6e2' + 0x0312: "commaturnedabovecmb", // ̒ '\u0312' + 0x02bb: "commaturnedmod", // ʻ '\u02bb' + 0x263c: "compass", // ☼ '\u263c' + 0x2201: "complement", // ∁ '\u2201' + 0x27e1: "concavediamond", // ⟡ '\u27e1' + 0x27e2: "concavediamondtickleft", // ⟢ '\u27e2' + 0x27e3: "concavediamondtickright", // ⟣ '\u27e3' + 0x2a6d: "congdot", // ⩭ '\u2a6d' + 0x2245: "congruent", // ≅ '\u2245' + 0x2332: "conictaper", // ⌲ '\u2332' + 0x2a07: "conjquant", // ⨇ '\u2a07' + 0x222e: "contourintegral", // ∮ '\u222e' + 0x2303: "control", // ⌃ '\u2303' + 0x0006: "controlACK", // '\x06' + 0x0007: "controlBEL", // '\a' + 0x0008: "controlBS", // '\b' + 0x0018: "controlCAN", // '\x18' + 0x000d: "controlCR", // '\r' + 0x0011: "controlDC1", // '\x11' + 0x0012: "controlDC2", // '\x12' + 0x0013: "controlDC3", // '\x13' + 0x0014: "controlDC4", // '\x14' + 0x007f: "controlDEL", // '\u007f' + 0x0010: "controlDLE", // '\x10' + 0x0019: "controlEM", // '\x19' + 0x0005: "controlENQ", // '\x05' + 0x0004: "controlEOT", // '\x04' + 0x001b: "controlESC", // '\x1b' + 0x0017: "controlETB", // '\x17' + 0x0003: "controlETX", // '\x03' + 0x000c: "controlFF", // '\f' + 0x001c: "controlFS", // '\x1c' + 0x001d: "controlGS", // '\x1d' + 0x0009: "controlHT", // '\t' + 0x000a: "controlLF", // '\n' + 0x0015: "controlNAK", // '\x15' + 0x0000: "controlNULL", // '\x00' + 0x001e: "controlRS", // '\x1e' + 0x000f: "controlSI", // '\x0f' + 0x000e: "controlSO", // '\x0e' + 0x0002: "controlSOT", // '\x02' + 0x0001: "controlSTX", // '\x01' + 0x001a: "controlSUB", // '\x1a' + 0x0016: "controlSYN", // '\x16' + 0x001f: "controlUS", // '\x1f' + 0x000b: "controlVT", // '\v' + 0x2a3f: "coproduct", // ⨿ '\u2a3f' + 0x2210: "coproductdisplay", // ∐ '\u2210' + 0x00a9: "copyright", // © '\u00a9' + 0xf8e9: "copyrightsans", // '\uf8e9' + 0xf6d9: "copyrightserif", // '\uf6d9' + 0x300c: "cornerbracketleft", // 「 '\u300c' + 0xff62: "cornerbracketlefthalfwidth", // 「 '\uff62' + 0xfe41: "cornerbracketleftvertical", // ﹁ '\ufe41' + 0x300d: "cornerbracketright", // 」 '\u300d' + 0xff63: "cornerbracketrighthalfwidth", // 」 '\uff63' + 0xfe42: "cornerbracketrightvertical", // ﹂ '\ufe42' + 0x337f: "corporationsquare", // ㍿ '\u337f' + 0x33c7: "cosquare", // ㏇ '\u33c7' + 0x33c6: "coverkgsquare", // ㏆ '\u33c6' + 0x249e: "cparen", // ⒞ '\u249e' + 0x20a2: "cruzeiro", // ₢ '\u20a2' + 0x0227: "cstretch", // ȧ '\u0227' + 0x0297: "cstretched", // ʗ '\u0297' + 0x2acf: "csub", // ⫏ '\u2acf' + 0x2ad1: "csube", // ⫑ '\u2ad1' + 0x2ad0: "csup", // ⫐ '\u2ad0' + 0x2ad2: "csupe", // ⫒ '\u2ad2' + 0x221b: "cuberoot", // ∛ '\u221b' + 0x2a48: "cupbarcap", // ⩈ '\u2a48' + 0x228d: "cupdot", // ⊍ '\u228d' + 0x228c: "cupleftarrow", // ⊌ '\u228c' + 0x2a46: "cupovercap", // ⩆ '\u2a46' + 0x2a45: "cupvee", // ⩅ '\u2a45' + 0x22cf: "curlyand", // ⋏ '\u22cf' + 0x21ab: "curlyleft", // ↫ '\u21ab' + 0x22ce: "curlyor", // ⋎ '\u22ce' + 0x21ac: "curlyright", // ↬ '\u21ac' + 0x00a4: "currency", // ¤ '\u00a4' + 0x293d: "curvearrowleftplus", // ⤽ '\u293d' + 0x293c: "curvearrowrightminus", // ⤼ '\u293c' + 0x2941: "cwcirclearrow", // ⥁ '\u2941' + 0x21bb: "cwopencirclearrow", // ↻ '\u21bb' + 0x2938: "cwrightarcarrow", // ⤸ '\u2938' + 0x293e: "cwundercurvearrow", // ⤾ '\u293e' + 0xf6d1: "cyrBreve", // '\uf6d1' + 0xf6d2: "cyrFlex", // '\uf6d2' + 0xf6d4: "cyrbreve", // '\uf6d4' + 0xf6d5: "cyrflex", // '\uf6d5' + 0x0064: "d", // d 'd' + 0x0564: "daarmenian", // դ '\u0564' + 0x09a6: "dabengali", // দ '\u09a6' + 0x0926: "dadeva", // द '\u0926' + 0xfebe: "dadfinalarabic", // ﺾ '\ufebe' + 0xfebf: "dadinitialarabic", // ﺿ '\ufebf' + 0xfebd: "dadisolated", // ﺽ '\ufebd' + 0xfec0: "dadmedialarabic", // ﻀ '\ufec0' + 0x05bc: "dageshhebrew", // ּ '\u05bc' + 0x2020: "dagger", // † '\u2020' + 0x2021: "daggerdbl", // ‡ '\u2021' + 0x0aa6: "dagujarati", // દ '\u0aa6' + 0x0a26: "dagurmukhi", // ਦ '\u0a26' + 0x3060: "dahiragana", // だ '\u3060' + 0x30c0: "dakatakana", // ダ '\u30c0' + 0x062f: "dalarabic", // د '\u062f' + 0xfb33: "daletdageshhebrew", // דּ '\ufb33' + 0x2138: "daleth", // ℸ '\u2138' + 0x05d3: "daletsheva", // ד '\u05d3' + 0xfeaa: "dalfinalarabic", // ﺪ '\ufeaa' + 0xfea9: "dalisolated", // ﺩ '\ufea9' + 0xfe78: "dammaisolated", // ﹸ '\ufe78' + 0xe821: "dammalow", // '\ue821' + 0xfe79: "dammamedial", // ﹹ '\ufe79' + 0xe835: "dammaonhamza", // '\ue835' + 0x064c: "dammatanaltonearabic", // ٌ '\u064c' + 0xfe72: "dammatanisolated", // ﹲ '\ufe72' + 0xe824: "dammatanlow", // '\ue824' + 0xe836: "dammatanonhamza", // '\ue836' + 0x0964: "danda", // । '\u0964' + 0x2621: "danger", // ☡ '\u2621' + 0x05a7: "dargalefthebrew", // ֧ '\u05a7' + 0x2ae3: "dashV", // ⫣ '\u2ae3' + 0x27db: "dashVdash", // ⟛ '\u27db' + 0x2239: "dashcolon", // ∹ '\u2239' + 0x296b: "dashleftharpoondown", // ⥫ '\u296b' + 0x296d: "dashrightharpoondown", // ⥭ '\u296d' + 0x0485: "dasiapneumatacyrilliccmb", // ҅ '\u0485' + 0x290f: "dbkarow", // ⤏ '\u290f' + 0xf6d3: "dblGrave", // '\uf6d3' + 0x300a: "dblanglebracketleft", // 《 '\u300a' + 0xfe3d: "dblanglebracketleftvertical", // ︽ '\ufe3d' + 0x300b: "dblanglebracketright", // 》 '\u300b' + 0xfe3e: "dblanglebracketrightvertical", // ︾ '\ufe3e' + 0x032b: "dblarchinvertedbelowcmb", // ̫ '\u032b' + 0x21ca: "dblarrowdwn", // ⇊ '\u21ca' + 0x058a: "dblarrowheaddown", // ֊ '\u058a' + 0x219e: "dblarrowheadleft", // ↞ '\u219e' + 0x21a0: "dblarrowheadright", // ↠ '\u21a0' + 0x0588: "dblarrowheadup", // '\u0588' + 0x21c8: "dblarrowup", // ⇈ '\u21c8' + 0x27e6: "dblbracketleft", // ⟦ '\u27e6' + 0x27e7: "dblbracketright", // ⟧ '\u27e7' + 0x0965: "dbldanda", // ॥ '\u0965' + 0xf6d6: "dblgrave", // '\uf6d6' + 0x030f: "dblgravecmb", // ̏ '\u030f' + 0x222c: "dblintegral", // ∬ '\u222c' + 0x0333: "dbllowlinecmb", // ̳ '\u0333' + 0x033f: "dbloverlinecmb", // ̿ '\u033f' + 0x02ba: "dblprimemod", // ʺ '\u02ba' + 0x2016: "dblverticalbar", // ‖ '\u2016' + 0x030e: "dblverticallineabovecmb", // ̎ '\u030e' + 0x3109: "dbopomofo", // ㄉ '\u3109' + 0x33c8: "dbsquare", // ㏈ '\u33c8' + 0x010f: "dcaron", // ď '\u010f' + 0xf811: "dcaron1", // '\uf811' + 0x1e11: "dcedilla", // ḑ '\u1e11' + 0x24d3: "dcircle", // ⓓ '\u24d3' + 0x1e13: "dcircumflexbelow", // ḓ '\u1e13' + 0x0111: "dcroat", // đ '\u0111' + 0x09a1: "ddabengali", // ড '\u09a1' + 0x0921: "ddadeva", // ड '\u0921' + 0x0aa1: "ddagujarati", // ડ '\u0aa1' + 0x0a21: "ddagurmukhi", // ਡ '\u0a21' + 0xfb89: "ddalfinalarabic", // ﮉ '\ufb89' + 0x20dc: "ddddot", // ⃜ '\u20dc' + 0x095c: "dddhadeva", // ड़ '\u095c' + 0x20db: "dddot", // ⃛ '\u20db' + 0x09a2: "ddhabengali", // ঢ '\u09a2' + 0x0922: "ddhadeva", // ढ '\u0922' + 0x0aa2: "ddhagujarati", // ઢ '\u0aa2' + 0x0a22: "ddhagurmukhi", // ਢ '\u0a22' + 0x1e0b: "ddotaccent", // ḋ '\u1e0b' + 0x1e0d: "ddotbelow", // ḍ '\u1e0d' + 0x22f1: "ddots", // ⋱ '\u22f1' + 0x2a77: "ddotseq", // ⩷ '\u2a77' + 0x066b: "decimalseparatorpersian", // ٫ '\u066b' + 0x225c: "defines", // ≜ '\u225c' + 0x00b0: "degree", // ° '\u00b0' + 0x05ad: "dehihebrew", // ֭ '\u05ad' + 0x3067: "dehiragana", // で '\u3067' + 0x03ef: "deicoptic", // ϯ '\u03ef' + 0x30c7: "dekatakana", // デ '\u30c7' + 0x05ba: "delete", // ֺ '\u05ba' + 0x232b: "deleteleft", // ⌫ '\u232b' + 0x2326: "deleteright", // ⌦ '\u2326' + 0x03b4: "delta", // δ '\u03b4' + 0x018d: "deltaturned", // ƍ '\u018d' + 0x09f8: "denominatorminusonenumeratorbengali", // ৸ '\u09f8' + 0x02a4: "dezh", // ʤ '\u02a4' + 0x09a7: "dhabengali", // ধ '\u09a7' + 0x0927: "dhadeva", // ध '\u0927' + 0x0aa7: "dhagujarati", // ધ '\u0aa7' + 0x0a27: "dhagurmukhi", // ਧ '\u0a27' + 0x0257: "dhook", // ɗ '\u0257' + 0x0088: "diaeresis", // '\u0088' + 0x0344: "dialytikatonoscmb", // ̈́ '\u0344' + 0x2300: "diameter", // ⌀ '\u2300' + 0x2666: "diamond", // ♦ '\u2666' + 0x2b19: "diamondbotblack", // ⬙ '\u2b19' + 0x27d0: "diamondcdot", // ⟐ '\u27d0' + 0x291d: "diamondleftarrow", // ⤝ '\u291d' + 0x291f: "diamondleftarrowbar", // ⤟ '\u291f' + 0x2b16: "diamondleftblack", // ⬖ '\u2b16' + 0x22c4: "diamondmath", // ⋄ '\u22c4' + 0x2b17: "diamondrightblack", // ⬗ '\u2b17' + 0x2662: "diamondsuitwhite", // ♢ '\u2662' + 0x2b18: "diamondtopblack", // ⬘ '\u2b18' + 0x2680: "dicei", // ⚀ '\u2680' + 0x2681: "diceii", // ⚁ '\u2681' + 0x2682: "diceiii", // ⚂ '\u2682' + 0x2683: "diceiv", // ⚃ '\u2683' + 0x2684: "dicev", // ⚄ '\u2684' + 0x2685: "dicevi", // ⚅ '\u2685' + 0x00a8: "dieresis", // ¨ '\u00a8' + 0xf005: "dieresis1", // '\uf005' + 0xf6d7: "dieresisacute", // '\uf6d7' + 0x0324: "dieresisbelowcmb", // ̤ '\u0324' + 0x0308: "dieresiscmb", // ̈ '\u0308' + 0xf6d8: "dieresisgrave", // '\uf6d8' + 0x0385: "dieresistonos", // ΅ '\u0385' + 0x224f: "difference", // ≏ '\u224f' + 0x3062: "dihiragana", // ぢ '\u3062' + 0x30c2: "dikatakana", // ヂ '\u30c2' + 0x22f2: "disin", // ⋲ '\u22f2' + 0x2a08: "disjquant", // ⨈ '\u2a08' + 0x3003: "dittomark", // 〃 '\u3003' + 0x00f7: "divide", // ÷ '\u00f7' + 0x22c7: "dividemultiply", // ⋇ '\u22c7' + 0x2223: "divides", // ∣ '\u2223' + 0x2215: "divisionslash", // ∕ '\u2215' + 0x0452: "djecyrillic", // ђ '\u0452' + 0x2593: "dkshade", // ▓ '\u2593' + 0xf823: "dkshade1", // '\uf823' + 0x1e0f: "dlinebelow", // ḏ '\u1e0f' + 0x3397: "dlsquare", // ㎗ '\u3397' + 0xff44: "dmonospace", // d '\uff44' + 0x2584: "dnblock", // ▄ '\u2584' + 0x2581: "dneightblock", // ▁ '\u2581' + 0x2585: "dnfiveeighthblock", // ▅ '\u2585' + 0x2582: "dnquarterblock", // ▂ '\u2582' + 0x2587: "dnseveneighthblock", // ▇ '\u2587' + 0x2583: "dnthreeeighthblock", // ▃ '\u2583' + 0x2586: "dnthreequarterblock", // ▆ '\u2586' + 0x0e0e: "dochadathai", // ฎ '\u0e0e' + 0x0e14: "dodekthai", // ด '\u0e14' + 0x3069: "dohiragana", // ど '\u3069' + 0x30c9: "dokatakana", // ド '\u30c9' + 0x0024: "dollar", // $ '$' + 0xf6e3: "dollarinferior", // '\uf6e3' + 0xff04: "dollarmonospace", // $ '\uff04' + 0xf724: "dollaroldstyle", // '\uf724' + 0xfe69: "dollarsmall", // ﹩ '\ufe69' + 0xf6e4: "dollarsuperior", // '\uf6e4' + 0x20ab: "dong", // ₫ '\u20ab' + 0x3326: "dorusquare", // ㌦ '\u3326' + 0x02d9: "dotaccent", // ˙ '\u02d9' + 0x0307: "dotaccentcmb", // ̇ '\u0307' + 0x0323: "dotbelowcomb", // ̣ '\u0323' + 0xf820: "dotcircle1", // '\uf820' + 0x2a67: "dotequiv", // ⩧ '\u2a67' + 0x30fb: "dotkatakana", // ・ '\u30fb' + 0x0131: "dotlessi", // ı '\u0131' + 0xf6be: "dotlessj", // '\uf6be' + 0x0284: "dotlessjstrokehook", // ʄ '\u0284' + 0x22c5: "dotmath", // ⋅ '\u22c5' + 0x2238: "dotminus", // ∸ '\u2238' + 0x2214: "dotplus", // ∔ '\u2214' + 0x2a6a: "dotsim", // ⩪ '\u2a6a' + 0x223a: "dotsminusdots", // ∺ '\u223a' + 0x25cc: "dottedcircle", // ◌ '\u25cc' + 0x2b1a: "dottedsquare", // ⬚ '\u2b1a' + 0x2a30: "dottimes", // ⨰ '\u2a30' + 0x2a62: "doublebarvee", // ⩢ '\u2a62' + 0x29fa: "doubleplus", // ⧺ '\u29fa' + 0xfb1f: "doubleyodpatah", // ײַ '\ufb1f' + 0x2913: "downarrowbar", // ⤓ '\u2913' + 0x2908: "downarrowbarred", // ⤈ '\u2908' + 0x297f: "downfishtail", // ⥿ '\u297f' + 0x2959: "downharpoonleftbar", // ⥙ '\u2959' + 0x2955: "downharpoonrightbar", // ⥕ '\u2955' + 0x2965: "downharpoonsleftright", // ⥥ '\u2965' + 0x2935: "downrightcurvedarrow", // ⤵ '\u2935' + 0x29f9: "downslope", // ⧹ '\u29f9' + 0x031e: "downtackbelowcmb", // ̞ '\u031e' + 0x02d5: "downtackmod", // ˕ '\u02d5' + 0x29e8: "downtriangleleftblack", // ⧨ '\u29e8' + 0x29e9: "downtrianglerightblack", // ⧩ '\u29e9' + 0x21f5: "downuparrows", // ⇵ '\u21f5' + 0x296f: "downupharpoonsleftright", // ⥯ '\u296f' + 0x21af: "downzigzagarrow", // ↯ '\u21af' + 0x249f: "dparen", // ⒟ '\u249f' + 0x2910: "drbkarow", // ⤐ '\u2910' + 0x29f6: "dsol", // ⧶ '\u29f6' + 0x2a64: "dsub", // ⩤ '\u2a64' + 0xf6eb: "dsuperior", // '\uf6eb' + 0x0256: "dtail", // ɖ '\u0256' + 0x018c: "dtopbar", // ƌ '\u018c' + 0x29df: "dualmap", // ⧟ '\u29df' + 0x3065: "duhiragana", // づ '\u3065' + 0x30c5: "dukatakana", // ヅ '\u30c5' + 0x0234: "dyogh", // ȴ '\u0234' + 0x01f3: "dz", // dz '\u01f3' + 0x02a3: "dzaltone", // ʣ '\u02a3' + 0x01c6: "dzcaron", // dž '\u01c6' + 0x02a5: "dzcurl", // ʥ '\u02a5' + 0x04e1: "dzeabkhasiancyrillic", // ӡ '\u04e1' + 0x0455: "dzecyrillic", // ѕ '\u0455' + 0x0065: "e", // e 'e' + 0x00e9: "eacute", // é '\u00e9' + 0x2641: "earth", // ♁ '\u2641' + 0x098f: "ebengali", // এ '\u098f' + 0x311c: "ebopomofo", // ㄜ '\u311c' + 0x0115: "ebreve", // ĕ '\u0115' + 0x090d: "ecandradeva", // ऍ '\u090d' + 0x0a8d: "ecandragujarati", // ઍ '\u0a8d' + 0x0945: "ecandravowelsigndeva", // ॅ '\u0945' + 0x0ac5: "ecandravowelsigngujarati", // ૅ '\u0ac5' + 0x011b: "ecaron", // ě '\u011b' + 0x1e1d: "ecedillabreve", // ḝ '\u1e1d' + 0x0565: "echarmenian", // ե '\u0565' + 0x0587: "echyiwnarmenian", // և '\u0587' + 0x24d4: "ecircle", // ⓔ '\u24d4' + 0x00ea: "ecircumflex", // ê '\u00ea' + 0x1ebf: "ecircumflexacute", // ế '\u1ebf' + 0x1e19: "ecircumflexbelow", // ḙ '\u1e19' + 0x1ec7: "ecircumflexdotbelow", // ệ '\u1ec7' + 0x1ec1: "ecircumflexgrave", // ề '\u1ec1' + 0x1ec3: "ecircumflexhookabove", // ể '\u1ec3' + 0x1ec5: "ecircumflextilde", // ễ '\u1ec5' + 0x0454: "ecyrillic", // є '\u0454' + 0x0205: "edblgrave", // ȅ '\u0205' + 0x090f: "edeva", // ए '\u090f' + 0x00eb: "edieresis", // ë '\u00eb' + 0x0117: "edot", // ė '\u0117' + 0x1eb9: "edotbelow", // ẹ '\u1eb9' + 0x0a0f: "eegurmukhi", // ਏ '\u0a0f' + 0x0a47: "eematragurmukhi", // ੇ '\u0a47' + 0x00e8: "egrave", // è '\u00e8' + 0x2a98: "egsdot", // ⪘ '\u2a98' + 0x0a8f: "egujarati", // એ '\u0a8f' + 0x0567: "eharmenian", // է '\u0567' + 0x311d: "ehbopomofo", // ㄝ '\u311d' + 0x3048: "ehiragana", // え '\u3048' + 0x1ebb: "ehookabove", // ẻ '\u1ebb' + 0x311f: "eibopomofo", // ㄟ '\u311f' + 0x0038: "eight", // 8 '8' + 0x09ee: "eightbengali", // ৮ '\u09ee' + 0x096e: "eightdeva", // ८ '\u096e' + 0x2471: "eighteencircle", // ⑱ '\u2471' + 0x2485: "eighteenparen", // ⒅ '\u2485' + 0x2499: "eighteenperiod", // ⒙ '\u2499' + 0x0aee: "eightgujarati", // ૮ '\u0aee' + 0x0a6e: "eightgurmukhi", // ੮ '\u0a6e' + 0x0668: "eighthackarabic", // ٨ '\u0668' + 0x3028: "eighthangzhou", // 〨 '\u3028' + 0x3227: "eightideographicparen", // ㈧ '\u3227' + 0x2088: "eightinferior", // ₈ '\u2088' + 0xff18: "eightmonospace", // 8 '\uff18' + 0xf738: "eightoldstyle", // '\uf738' + 0x247b: "eightparen", // ⑻ '\u247b' + 0x248f: "eightperiod", // ⒏ '\u248f' + 0x06f8: "eightpersian", // ۸ '\u06f8' + 0x2177: "eightroman", // ⅷ '\u2177' + 0x2078: "eightsuperior", // ⁸ '\u2078' + 0x0e58: "eightthai", // ๘ '\u0e58' + 0x0207: "einvertedbreve", // ȇ '\u0207' + 0x0465: "eiotifiedcyrillic", // ѥ '\u0465' + 0x30a8: "ekatakana", // エ '\u30a8' + 0xff74: "ekatakanahalfwidth", // エ '\uff74' + 0x0a74: "ekonkargurmukhi", // ੴ '\u0a74' + 0x3154: "ekorean", // ㅔ '\u3154' + 0x2208: "element", // ∈ '\u2208' + 0x246a: "elevencircle", // ⑪ '\u246a' + 0x247e: "elevenparen", // ⑾ '\u247e' + 0x2492: "elevenperiod", // ⒒ '\u2492' + 0x217a: "elevenroman", // ⅺ '\u217a' + 0x23e7: "elinters", // ⏧ '\u23e7' + 0x2026: "ellipsis", // … '\u2026' + 0x22ee: "ellipsisvertical", // ⋮ '\u22ee' + 0x2a97: "elsdot", // ⪗ '\u2a97' + 0x0113: "emacron", // ē '\u0113' + 0x1e17: "emacronacute", // ḗ '\u1e17' + 0x1e15: "emacrongrave", // ḕ '\u1e15' + 0x2014: "emdash", // — '\u2014' + 0xfe31: "emdashvertical", // ︱ '\ufe31' + 0xff45: "emonospace", // e '\uff45' + 0x055b: "emphasismarkarmenian", // ՛ '\u055b' + 0x2205: "emptyset", // ∅ '\u2205' + 0x29b3: "emptysetoarr", // ⦳ '\u29b3' + 0x29b4: "emptysetoarrl", // ⦴ '\u29b4' + 0x29b1: "emptysetobar", // ⦱ '\u29b1' + 0x29b2: "emptysetocirc", // ⦲ '\u29b2' + 0xd801: "emptyslot", // '\ufffd' + 0x2001: "emquad", // '\u2001' + 0x2003: "emspace", // '\u2003' + 0x3123: "enbopomofo", // ㄣ '\u3123' + 0x20df: "enclosediamond", // ⃟ '\u20df' + 0x20de: "enclosesquare", // ⃞ '\u20de' + 0x20e4: "enclosetriangle", // ⃤ '\u20e4' + 0x2013: "endash", // – '\u2013' + 0xfe32: "endashvertical", // ︲ '\ufe32' + 0x04a3: "endescendercyrillic", // ң '\u04a3' + 0x014b: "eng", // ŋ '\u014b' + 0x3125: "engbopomofo", // ㄥ '\u3125' + 0x04a5: "enghecyrillic", // ҥ '\u04a5' + 0x04c8: "enhookcyrillic", // ӈ '\u04c8' + 0x2000: "enquad", // '\u2000' + 0x2002: "enspace", // '\u2002' + 0x0119: "eogonek", // ę '\u0119' + 0x3153: "eokorean", // ㅓ '\u3153' + 0x025b: "eopen", // ɛ '\u025b' + 0x029a: "eopenclosed", // ʚ '\u029a' + 0x025c: "eopenreversed", // ɜ '\u025c' + 0x025e: "eopenreversedclosed", // ɞ '\u025e' + 0x025d: "eopenreversedhook", // ɝ '\u025d' + 0x24a0: "eparen", // ⒠ '\u24a0' + 0x29e3: "eparsl", // ⧣ '\u29e3' + 0x03b5: "epsilon", // ε '\u03b5' + 0x03f5: "epsilon1", // ϵ '\u03f5' + 0x022a: "epsilonclosed", // Ȫ '\u022a' + 0x03f6: "epsiloninv", // ϶ '\u03f6' + 0x03ad: "epsilontonos", // έ '\u03ad' + 0x2255: "eqcolon", // ≕ '\u2255' + 0x225d: "eqdef", // ≝ '\u225d' + 0x2a66: "eqdot", // ⩦ '\u2a66' + 0x2a75: "eqeq", // ⩵ '\u2a75' + 0x2a76: "eqeqeq", // ⩶ '\u2a76' + 0x22dd: "eqgtr", // ⋝ '\u22dd' + 0x22dc: "eqless", // ⋜ '\u22dc' + 0x2a9a: "eqqgtr", // ⪚ '\u2a9a' + 0x2a99: "eqqless", // ⪙ '\u2a99' + 0x2a71: "eqqplus", // ⩱ '\u2a71' + 0x2a73: "eqqsim", // ⩳ '\u2a73' + 0x2a9c: "eqqslantgtr", // ⪜ '\u2a9c' + 0x2a9b: "eqqslantless", // ⪛ '\u2a9b' + 0x003d: "equal", // = '=' + 0x208c: "equalinferior", // ₌ '\u208c' + 0x2b40: "equalleftarrow", // ⭀ '\u2b40' + 0xff1d: "equalmonospace", // = '\uff1d' + 0x22df: "equalorfollows", // ⋟ '\u22df' + 0x2a96: "equalorgreater", // ⪖ '\u2a96' + 0x2a95: "equalorless", // ⪕ '\u2a95' + 0x22de: "equalorprecedes", // ⋞ '\u22de' + 0x2242: "equalorsimilar", // ≂ '\u2242' + 0x22d5: "equalparallel", // ⋕ '\u22d5' + 0x2971: "equalrightarrow", // ⥱ '\u2971' + 0xfe66: "equalsmall", // ﹦ '\ufe66' + 0x207c: "equalsuperior", // ⁼ '\u207c' + 0x2a78: "equivDD", // ⩸ '\u2a78' + 0x2a68: "equivVert", // ⩨ '\u2a68' + 0x2a69: "equivVvert", // ⩩ '\u2a69' + 0x2261: "equivalence", // ≡ '\u2261' + 0x224d: "equivasymptotic", // ≍ '\u224d' + 0x29e5: "eqvparsl", // ⧥ '\u29e5' + 0x3126: "erbopomofo", // ㄦ '\u3126' + 0x0258: "ereversed", // ɘ '\u0258' + 0x044d: "ereversedcyrillic", // э '\u044d' + 0x29f3: "errbarblackcircle", // ⧳ '\u29f3' + 0x29f1: "errbarblackdiamond", // ⧱ '\u29f1' + 0x29ef: "errbarblacksquare", // ⧯ '\u29ef' + 0x29f2: "errbarcircle", // ⧲ '\u29f2' + 0x29f0: "errbardiamond", // ⧰ '\u29f0' + 0x29ee: "errbarsquare", // ⧮ '\u29ee' + 0x04ab: "esdescendercyrillic", // ҫ '\u04ab' + 0x0283: "esh", // ʃ '\u0283' + 0x0286: "eshcurl", // ʆ '\u0286' + 0x090e: "eshortdeva", // ऎ '\u090e' + 0x0946: "eshortvowelsigndeva", // ॆ '\u0946' + 0x01aa: "eshreversedloop", // ƪ '\u01aa' + 0x0285: "eshsquatreversed", // ʅ '\u0285' + 0x3047: "esmallhiragana", // ぇ '\u3047' + 0x30a7: "esmallkatakana", // ェ '\u30a7' + 0xff6a: "esmallkatakanahalfwidth", // ェ '\uff6a' + 0x212e: "estimated", // ℮ '\u212e' + 0xf6ec: "esuperior", // '\uf6ec' + 0x03b7: "eta", // η '\u03b7' + 0x0568: "etarmenian", // ը '\u0568' + 0x03ae: "etatonos", // ή '\u03ae' + 0x00f0: "eth", // ð '\u00f0' + 0x1ebd: "etilde", // ẽ '\u1ebd' + 0x1e1b: "etildebelow", // ḛ '\u1e1b' + 0x0591: "etnahtafoukhhebrew", // ֑ '\u0591' + 0x01dd: "eturned", // ǝ '\u01dd' + 0x3161: "eukorean", // ㅡ '\u3161' + 0x20a0: "eurocurrency", // ₠ '\u20a0' + 0x09c7: "evowelsignbengali", // ে '\u09c7' + 0x0947: "evowelsigndeva", // े '\u0947' + 0x0ac7: "evowelsigngujarati", // ે '\u0ac7' + 0x0021: "exclam", // ! '!' + 0x055c: "exclamarmenian", // ՜ '\u055c' + 0x203c: "exclamdbl", // ‼ '\u203c' + 0x00a1: "exclamdown", // ¡ '\u00a1' + 0xf7a1: "exclamdownsmall", // '\uf7a1' + 0xff01: "exclammonospace", // ! '\uff01' + 0xf721: "exclamsmall", // '\uf721' + 0x2203: "existential", // ∃ '\u2203' + 0x0292: "ezh", // ʒ '\u0292' + 0x01ef: "ezhcaron", // ǯ '\u01ef' + 0x0293: "ezhcurl", // ʓ '\u0293' + 0x01b9: "ezhreversed", // ƹ '\u01b9' + 0x01ba: "ezhtail", // ƺ '\u01ba' + 0x0066: "f", // f 'f' + 0xf70b: "f70b", // '\uf70b' + 0xf70f: "f70f", // '\uf70f' + 0xf70e: "f70e", // '\uf70e' + 0xf70a: "f70a", // '\uf70a' + 0xf70d: "f70d", // '\uf70d' + 0xf70c: "f70c", // '\uf70c' + 0xf71a: "f71a", // '\uf71a' + 0xf71c: "f71c", // '\uf71c' + 0xf71d: "f71d", // '\uf71d' + 0xf700: "f700", // '\uf700' + 0xf701: "f701", // '\uf701' + 0xf702: "f702", // '\uf702' + 0xf703: "f703", // '\uf703' + 0xf704: "f704", // '\uf704' + 0xf705: "f705", // '\uf705' + 0xf706: "f706", // '\uf706' + 0xf707: "f707", // '\uf707' + 0xf708: "f708", // '\uf708' + 0xf709: "f709", // '\uf709' + 0xf710: "f710", // '\uf710' + 0xf711: "f711", // '\uf711' + 0xf712: "f712", // '\uf712' + 0xf713: "f713", // '\uf713' + 0xf714: "f714", // '\uf714' + 0xf715: "f715", // '\uf715' + 0xf716: "f716", // '\uf716' + 0xf717: "f717", // '\uf717' + 0xf718: "f718", // '\uf718' + 0xf719: "f719", // '\uf719' + 0x095e: "fadeva", // फ़ '\u095e' + 0x0a5e: "fagurmukhi", // ਫ਼ '\u0a5e' + 0x2109: "fahrenheit", // ℉ '\u2109' + 0x06cc: "farsiyeh", // ی '\u06cc' + 0xfbfd: "farsiyehfinal", // ﯽ '\ufbfd' + 0xfbfc: "farsiyehisolated", // ﯼ '\ufbfc' + 0xfe76: "fathaisolated", // ﹶ '\ufe76' + 0xe820: "fathalow", // '\ue820' + 0xfe77: "fathamedial", // ﹷ '\ufe77' + 0xe832: "fathaonhamza", // '\ue832' + 0x064b: "fathatanarabic", // ً '\u064b' + 0xfe70: "fathatanisolated", // ﹰ '\ufe70' + 0xe823: "fathatanlow", // '\ue823' + 0xe833: "fathatanonhamza", // '\ue833' + 0xfe71: "fathatanontatweel", // ﹱ '\ufe71' + 0x3108: "fbopomofo", // ㄈ '\u3108' + 0x29d3: "fbowtie", // ⧓ '\u29d3' + 0x24d5: "fcircle", // ⓕ '\u24d5' + 0x2a3e: "fcmp", // ⨾ '\u2a3e' + 0x292f: "fdiagovnearrow", // ⤯ '\u292f' + 0x292c: "fdiagovrdiag", // ⤬ '\u292c' + 0x1e1f: "fdotaccent", // ḟ '\u1e1f' + 0x0586: "feharmenian", // ֆ '\u0586' + 0xfed2: "fehfinalarabic", // ﻒ '\ufed2' + 0xfed3: "fehinitialarabic", // ﻓ '\ufed3' + 0xfed1: "fehisolated", // ﻑ '\ufed1' + 0xfed4: "fehmedialarabic", // ﻔ '\ufed4' + 0xfc31: "fehwithalefmaksuraisolated", // ﰱ '\ufc31' + 0xfc32: "fehwithyehisolated", // ﰲ '\ufc32' + 0x03e5: "feicoptic", // ϥ '\u03e5' + 0x2640: "female", // ♀ '\u2640' + 0xfb00: "ff", // ff '\ufb00' + 0xfb03: "ffi", // ffi '\ufb03' + 0xfb04: "ffl", // ffl '\ufb04' + 0xfb01: "fi", // fi '\ufb01' + 0x246e: "fifteencircle", // ⑮ '\u246e' + 0x2482: "fifteenparen", // ⒂ '\u2482' + 0x2496: "fifteenperiod", // ⒖ '\u2496' + 0x2012: "figuredash", // ‒ '\u2012' + 0x2007: "figurespace", // '\u2007' + 0x25ac: "filledrect", // ▬ '\u25ac' + 0xfb3a: "finalkafdageshhebrew", // ךּ '\ufb3a' + 0x05da: "finalkafsheva", // ך '\u05da' + 0xe803: "finalkafwithqamats", // '\ue803' + 0xe802: "finalkafwithsheva", // '\ue802' + 0x05df: "finalnun", // ן '\u05df' + 0x2a0f: "fint", // ⨏ '\u2a0f' + 0x02c9: "firsttonechinese", // ˉ '\u02c9' + 0x25c9: "fisheye", // ◉ '\u25c9' + 0x0473: "fitacyrillic", // ѳ '\u0473' + 0x0035: "five", // 5 '5' + 0x09eb: "fivebengali", // ৫ '\u09eb' + 0x096b: "fivedeva", // ५ '\u096b' + 0x215d: "fiveeighths", // ⅝ '\u215d' + 0x0aeb: "fivegujarati", // ૫ '\u0aeb' + 0x0a6b: "fivegurmukhi", // ੫ '\u0a6b' + 0x0665: "fivehackarabic", // ٥ '\u0665' + 0x3025: "fivehangzhou", // 〥 '\u3025' + 0x3224: "fiveideographicparen", // ㈤ '\u3224' + 0x2085: "fiveinferior", // ₅ '\u2085' + 0xff15: "fivemonospace", // 5 '\uff15' + 0xf735: "fiveoldstyle", // '\uf735' + 0x2478: "fiveparen", // ⑸ '\u2478' + 0x248c: "fiveperiod", // ⒌ '\u248c' + 0x06f5: "fivepersian", // ۵ '\u06f5' + 0x2174: "fiveroman", // ⅴ '\u2174' + 0x215a: "fivesixth", // ⅚ '\u215a' + 0x2075: "fivesuperior", // ⁵ '\u2075' + 0x0e55: "fivethai", // ๕ '\u0e55' + 0xfb02: "fl", // fl '\ufb02' + 0x230a: "floorleft", // ⌊ '\u230a' + 0x230b: "floorright", // ⌋ '\u230b' + 0x0192: "florin", // ƒ '\u0192' + 0x23e5: "fltns", // ⏥ '\u23e5' + 0xff46: "fmonospace", // f '\uff46' + 0x3399: "fmsquare", // ㎙ '\u3399' + 0x0e1f: "fofanthai", // ฟ '\u0e1f' + 0x0e1d: "fofathai", // ฝ '\u0e1d' + 0x2aba: "follownotdbleqv", // ⪺ '\u2aba' + 0x2ab6: "follownotslnteql", // ⪶ '\u2ab6' + 0x22e9: "followornoteqvlnt", // ⋩ '\u22e9' + 0x227d: "followsorcurly", // ≽ '\u227d' + 0x227f: "followsorequal", // ≿ '\u227f' + 0x0e4f: "fongmanthai", // ๏ '\u0e4f' + 0x22a9: "forces", // ⊩ '\u22a9' + 0x22aa: "forcesbar", // ⊪ '\u22aa' + 0x22d4: "fork", // ⋔ '\u22d4' + 0x2adc: "forks", // ⫝̸ '\u2adc' + 0x2add: "forksnot", // ⫝ '\u2add' + 0x2ad9: "forkv", // ⫙ '\u2ad9' + 0x0034: "four", // 4 '4' + 0x0664: "fourarabic", // ٤ '\u0664' + 0x09ea: "fourbengali", // ৪ '\u09ea' + 0x096a: "fourdeva", // ४ '\u096a' + 0x2158: "fourfifths", // ⅘ '\u2158' + 0x0aea: "fourgujarati", // ૪ '\u0aea' + 0x0a6a: "fourgurmukhi", // ੪ '\u0a6a' + 0x3024: "fourhangzhou", // 〤 '\u3024' + 0x3223: "fourideographicparen", // ㈣ '\u3223' + 0x2084: "fourinferior", // ₄ '\u2084' + 0xff14: "fourmonospace", // 4 '\uff14' + 0x09f7: "fournumeratorbengali", // ৷ '\u09f7' + 0xf734: "fouroldstyle", // '\uf734' + 0x2477: "fourparen", // ⑷ '\u2477' + 0x2005: "fourperemspace", // '\u2005' + 0x248b: "fourperiod", // ⒋ '\u248b' + 0x06f4: "fourpersian", // ۴ '\u06f4' + 0x2173: "fourroman", // ⅳ '\u2173' + 0x2074: "foursuperior", // ⁴ '\u2074' + 0x246d: "fourteencircle", // ⑭ '\u246d' + 0x2481: "fourteenparen", // ⒁ '\u2481' + 0x2495: "fourteenperiod", // ⒕ '\u2495' + 0x0e54: "fourthai", // ๔ '\u0e54' + 0x221c: "fourthroot", // ∜ '\u221c' + 0x02cb: "fourthtonechinese", // ˋ '\u02cb' + 0x2999: "fourvdots", // ⦙ '\u2999' + 0x24a1: "fparen", // ⒡ '\u24a1' + 0x2044: "fraction", // ⁄ '\u2044' + 0x20a3: "franc", // ₣ '\u20a3' + 0x024b: "fronted", // ɋ '\u024b' + 0x27d7: "fullouterjoin", // ⟗ '\u27d7' + 0x0067: "g", // g 'g' + 0x0997: "gabengali", // গ '\u0997' + 0x01f5: "gacute", // ǵ '\u01f5' + 0x0917: "gadeva", // ग '\u0917' + 0xfb93: "gaffinalarabic", // ﮓ '\ufb93' + 0xfb94: "gafinitialarabic", // ﮔ '\ufb94' + 0xfb92: "gafisolated", // ﮒ '\ufb92' + 0xfb95: "gafmedialarabic", // ﮕ '\ufb95' + 0x0a97: "gagujarati", // ગ '\u0a97' + 0x0a17: "gagurmukhi", // ਗ '\u0a17' + 0x304c: "gahiragana", // が '\u304c' + 0x30ac: "gakatakana", // ガ '\u30ac' + 0x03b3: "gamma", // γ '\u03b3' + 0x0263: "gammalatinsmall", // ɣ '\u0263' + 0x02e0: "gammasuperior", // ˠ '\u02e0' + 0x03eb: "gangiacoptic", // ϫ '\u03eb' + 0x310d: "gbopomofo", // ㄍ '\u310d' + 0x011f: "gbreve", // ğ '\u011f' + 0x01e7: "gcaron", // ǧ '\u01e7' + 0xf81a: "gcedilla1", // '\uf81a' + 0x24d6: "gcircle", // ⓖ '\u24d6' + 0x011d: "gcircumflex", // ĝ '\u011d' + 0x0123: "gcommaaccent", // ģ '\u0123' + 0x0121: "gdot", // ġ '\u0121' + 0x03cf: "gebar", // Ϗ '\u03cf' + 0x0433: "gecyrillic", // г '\u0433' + 0x3052: "gehiragana", // げ '\u3052' + 0x30b2: "gekatakana", // ゲ '\u30b2' + 0x224e: "geomequivalent", // ≎ '\u224e' + 0x2251: "geometricallyequal", // ≑ '\u2251' + 0x2afa: "geqqslant", // ⫺ '\u2afa' + 0x059c: "gereshaccenthebrew", // ֜ '\u059c' + 0x05f3: "gereshhebrew", // ׳ '\u05f3' + 0x059d: "gereshmuqdamhebrew", // ֝ '\u059d' + 0x00df: "germandbls", // ß '\u00df' + 0x059e: "gershayimaccenthebrew", // ֞ '\u059e' + 0x05f4: "gershayimhebrew", // ״ '\u05f4' + 0x2aa9: "gescc", // ⪩ '\u2aa9' + 0x2a80: "gesdot", // ⪀ '\u2a80' + 0x2a82: "gesdoto", // ⪂ '\u2a82' + 0x2a84: "gesdotol", // ⪄ '\u2a84' + 0x2a94: "gesles", // ⪔ '\u2a94' + 0x3013: "getamark", // 〓 '\u3013' + 0x22d9: "ggg", // ⋙ '\u22d9' + 0x2af8: "gggnest", // ⫸ '\u2af8' + 0x0998: "ghabengali", // ঘ '\u0998' + 0x0572: "ghadarmenian", // ղ '\u0572' + 0x0918: "ghadeva", // घ '\u0918' + 0x0a98: "ghagujarati", // ઘ '\u0a98' + 0x0a18: "ghagurmukhi", // ਘ '\u0a18' + 0x063a: "ghainarabic", // غ '\u063a' + 0xfece: "ghainfinalarabic", // ﻎ '\ufece' + 0xfecf: "ghaininitialarabic", // ﻏ '\ufecf' + 0xfecd: "ghainisolated", // ﻍ '\ufecd' + 0xfed0: "ghainmedialarabic", // ﻐ '\ufed0' + 0x0495: "ghemiddlehookcyrillic", // ҕ '\u0495' + 0x0493: "ghestrokecyrillic", // ғ '\u0493' + 0x095a: "ghhadeva", // ग़ '\u095a' + 0x0a5a: "ghhagurmukhi", // ਗ਼ '\u0a5a' + 0x0260: "ghook", // ɠ '\u0260' + 0x3393: "ghzsquare", // ㎓ '\u3393' + 0x304e: "gihiragana", // ぎ '\u304e' + 0x30ae: "gikatakana", // ギ '\u30ae' + 0x0563: "gimarmenian", // գ '\u0563' + 0x2137: "gimel", // ℷ '\u2137' + 0xfb32: "gimeldagesh", // גּ '\ufb32' + 0x05d2: "gimelhebrew", // ג '\u05d2' + 0x0453: "gjecyrillic", // ѓ '\u0453' + 0x2a92: "glE", // ⪒ '\u2a92' + 0x2aa5: "gla", // ⪥ '\u2aa5' + 0x29e6: "gleichstark", // ⧦ '\u29e6' + 0x2aa4: "glj", // ⪤ '\u2aa4' + 0x0249: "glottal", // ɉ '\u0249' + 0x01be: "glottalinvertedstroke", // ƾ '\u01be' + 0x024a: "glottalrev", // Ɋ '\u024a' + 0x0294: "glottalstop", // ʔ '\u0294' + 0x0231: "glottalstopbar", // ȱ '\u0231' + 0x0232: "glottalstopbarrev", // Ȳ '\u0232' + 0x0226: "glottalstopinv", // Ȧ '\u0226' + 0x0296: "glottalstopinverted", // ʖ '\u0296' + 0x02c0: "glottalstopmod", // ˀ '\u02c0' + 0x0295: "glottalstopreversed", // ʕ '\u0295' + 0x02c1: "glottalstopreversedmod", // ˁ '\u02c1' + 0x02e4: "glottalstopreversedsuperior", // ˤ '\u02e4' + 0x0225: "glottalstoprevinv", // ȥ '\u0225' + 0x02a1: "glottalstopstroke", // ʡ '\u02a1' + 0x02a2: "glottalstopstrokereversed", // ʢ '\u02a2' + 0x1e21: "gmacron", // ḡ '\u1e21' + 0xff47: "gmonospace", // g '\uff47' + 0x22e7: "gnsim", // ⋧ '\u22e7' + 0x3054: "gohiragana", // ご '\u3054' + 0x30b4: "gokatakana", // ゴ '\u30b4' + 0x24a2: "gparen", // ⒢ '\u24a2' + 0x33ac: "gpasquare", // ㎬ '\u33ac' + 0x2207: "gradient", // ∇ '\u2207' + 0x0060: "grave", // ` '`' + 0x0316: "gravebelowcmb", // ̖ '\u0316' + 0x0300: "gravecomb", // ̀ '\u0300' + 0x0953: "gravedeva", // ॓ '\u0953' + 0x02b3: "graveleftnosp", // ʳ '\u02b3' + 0x02ce: "gravelowmod", // ˎ '\u02ce' + 0xff40: "gravemonospace", // ` '\uff40' + 0x0340: "gravetonecmb", // ̀ '\u0340' + 0x003e: "greater", // > '>' + 0x2a8c: "greaterdbleqlless", // ⪌ '\u2a8c' + 0x22d7: "greaterdot", // ⋗ '\u22d7' + 0x2265: "greaterequal", // ≥ '\u2265' + 0x22db: "greaterequalorless", // ⋛ '\u22db' + 0xff1e: "greatermonospace", // > '\uff1e' + 0x2a8a: "greaternotdblequal", // ⪊ '\u2a8a' + 0x2a88: "greaternotequal", // ⪈ '\u2a88' + 0x2a86: "greaterorapproxeql", // ⪆ '\u2a86' + 0x2273: "greaterorequivalent", // ≳ '\u2273' + 0x2277: "greaterorless", // ≷ '\u2277' + 0x2269: "greaterornotdbleql", // ≩ '\u2269' + 0x2267: "greateroverequal", // ≧ '\u2267' + 0xfe65: "greatersmall", // ﹥ '\ufe65' + 0x0261: "gscript", // ɡ '\u0261' + 0x2a8e: "gsime", // ⪎ '\u2a8e' + 0x2a90: "gsiml", // ⪐ '\u2a90' + 0x01e5: "gstroke", // ǥ '\u01e5' + 0x2aa7: "gtcc", // ⪧ '\u2aa7' + 0x2a7a: "gtcir", // ⩺ '\u2a7a' + 0x29a0: "gtlpar", // ⦠ '\u29a0' + 0x2a7c: "gtquest", // ⩼ '\u2a7c' + 0x2978: "gtrarr", // ⥸ '\u2978' + 0x3050: "guhiragana", // ぐ '\u3050' + 0x00ab: "guillemotleft", // « '\u00ab' + 0x00bb: "guillemotright", // » '\u00bb' + 0x2039: "guilsinglleft", // ‹ '\u2039' + 0x203a: "guilsinglright", // › '\u203a' + 0x30b0: "gukatakana", // グ '\u30b0' + 0x3318: "guramusquare", // ㌘ '\u3318' + 0x33c9: "gysquare", // ㏉ '\u33c9' + 0x0068: "h", // h 'h' + 0x04a9: "haabkhasiancyrillic", // ҩ '\u04a9' + 0x06c1: "haaltonearabic", // ہ '\u06c1' + 0x09b9: "habengali", // হ '\u09b9' + 0x029f: "haceksubnosp", // ʟ '\u029f' + 0x04b3: "hadescendercyrillic", // ҳ '\u04b3' + 0x0939: "hadeva", // ह '\u0939' + 0x0ab9: "hagujarati", // હ '\u0ab9' + 0x0a39: "hagurmukhi", // ਹ '\u0a39' + 0x062d: "haharabic", // ح '\u062d' + 0xfea2: "hahfinalarabic", // ﺢ '\ufea2' + 0xfea3: "hahinitialarabic", // ﺣ '\ufea3' + 0x306f: "hahiragana", // は '\u306f' + 0xfea1: "hahisolated", // ﺡ '\ufea1' + 0xfea4: "hahmedialarabic", // ﺤ '\ufea4' + 0xfcaa: "hahwithmeeminitial", // ﲪ '\ufcaa' + 0x200a: "hairspace", // '\u200a' + 0x332a: "haitusquare", // ㌪ '\u332a' + 0x30cf: "hakatakana", // ハ '\u30cf' + 0xff8a: "hakatakanahalfwidth", // ハ '\uff8a' + 0x0a4d: "halantgurmukhi", // ੍ '\u0a4d' + 0x0621: "hamzadammaarabic", // ء '\u0621' + 0xfe80: "hamzaisolated", // ﺀ '\ufe80' + 0x3164: "hangulfiller", // ㅤ '\u3164' + 0x044a: "hardsigncyrillic", // ъ '\u044a' + 0x21c3: "harpoondownleft", // ⇃ '\u21c3' + 0x21c2: "harpoondownright", // ⇂ '\u21c2' + 0x21bc: "harpoonleftbarbup", // ↼ '\u21bc' + 0x21cc: "harpoonleftright", // ⇌ '\u21cc' + 0x21c0: "harpoonrightbarbup", // ⇀ '\u21c0' + 0x21cb: "harpoonrightleft", // ⇋ '\u21cb' + 0x21bf: "harpoonupleft", // ↿ '\u21bf' + 0x21be: "harpoonupright", // ↾ '\u21be' + 0x23af: "harrowextender", // ⎯ '\u23af' + 0x33ca: "hasquare", // ㏊ '\u33ca' + 0x05b2: "hatafpatah2f", // ֲ '\u05b2' + 0x05b3: "hatafqamatshebrew", // ֳ '\u05b3' + 0x05b1: "hatafsegolnarrowhebrew", // ֱ '\u05b1' + 0x2a6f: "hatapprox", // ⩯ '\u2a6f' + 0x0127: "hbar", // ħ '\u0127' + 0x310f: "hbopomofo", // ㄏ '\u310f' + 0x1e2b: "hbrevebelow", // ḫ '\u1e2b' + 0x1e29: "hcedilla", // ḩ '\u1e29' + 0x24d7: "hcircle", // ⓗ '\u24d7' + 0x0125: "hcircumflex", // ĥ '\u0125' + 0x03f7: "hcyril", // Ϸ '\u03f7' + 0x1e27: "hdieresis", // ḧ '\u1e27' + 0x1e23: "hdotaccent", // ḣ '\u1e23' + 0x1e25: "hdotbelow", // ḥ '\u1e25' + 0x2665: "heart", // ♥ '\u2665' + 0x2661: "heartsuitwhite", // ♡ '\u2661' + 0xfb34: "hedageshhebrew", // הּ '\ufb34' + 0xfba7: "hehfinalaltonearabic", // ﮧ '\ufba7' + 0xfeea: "hehfinalarabic", // ﻪ '\ufeea' + 0xfba5: "hehhamzaabovefinalarabic", // ﮥ '\ufba5' + 0xfba4: "hehhamzaaboveisolatedarabic", // ﮤ '\ufba4' + 0xfba8: "hehinitialaltonearabic", // ﮨ '\ufba8' + 0xfeeb: "hehinitialarabic", // ﻫ '\ufeeb' + 0x3078: "hehiragana", // へ '\u3078' + 0xfee9: "hehisolated", // ﻩ '\ufee9' + 0xfba9: "hehmedialaltonearabic", // ﮩ '\ufba9' + 0xfeec: "hehmedialarabic", // ﻬ '\ufeec' + 0xfcd8: "hehwithmeeminitial", // ﳘ '\ufcd8' + 0x337b: "heiseierasquare", // ㍻ '\u337b' + 0x30d8: "hekatakana", // ヘ '\u30d8' + 0xff8d: "hekatakanahalfwidth", // ヘ '\uff8d' + 0x3336: "hekutaarusquare", // ㌶ '\u3336' + 0x0267: "henghook", // ɧ '\u0267' + 0x22b9: "hermitmatrix", // ⊹ '\u22b9' + 0x3339: "herutusquare", // ㌹ '\u3339' + 0x2394: "hexagon", // ⎔ '\u2394' + 0x2b23: "hexagonblack", // ⬣ '\u2b23' + 0x0266: "hhook", // ɦ '\u0266' + 0x023a: "hhooksuper", // Ⱥ '\u023a' + 0x02b1: "hhooksuperior", // ʱ '\u02b1' + 0x327b: "hieuhacirclekorean", // ㉻ '\u327b' + 0x321b: "hieuhaparenkorean", // ㈛ '\u321b' + 0x326d: "hieuhcirclekorean", // ㉭ '\u326d' + 0x314e: "hieuhkorean", // ㅎ '\u314e' + 0x320d: "hieuhparenkorean", // ㈍ '\u320d' + 0x0674: "highhamza", // ٴ '\u0674' + 0x3072: "hihiragana", // ひ '\u3072' + 0x30d2: "hikatakana", // ヒ '\u30d2' + 0xff8b: "hikatakanahalfwidth", // ヒ '\uff8b' + 0x05b4: "hiriqnarrowhebrew", // ִ '\u05b4' + 0x2924: "hknearrow", // ⤤ '\u2924' + 0x2923: "hknwarrow", // ⤣ '\u2923' + 0x2925: "hksearow", // ⤥ '\u2925' + 0x2926: "hkswarow", // ⤦ '\u2926' + 0x1e96: "hlinebelow", // ẖ '\u1e96' + 0xff48: "hmonospace", // h '\uff48' + 0x0570: "hoarmenian", // հ '\u0570' + 0x0e2b: "hohipthai", // ห '\u0e2b' + 0x307b: "hohiragana", // ほ '\u307b' + 0x30db: "hokatakana", // ホ '\u30db' + 0xff8e: "hokatakanahalfwidth", // ホ '\uff8e' + 0x05b9: "holam19", // ֹ '\u05b9' + 0x0e2e: "honokhukthai", // ฮ '\u0e2e' + 0x0309: "hookabovecomb", // ̉ '\u0309' + 0x0321: "hookpalatalizedbelowcmb", // ̡ '\u0321' + 0x0322: "hookretroflexbelowcmb", // ̢ '\u0322' + 0x3342: "hoonsquare", // ㍂ '\u3342' + 0x03e9: "horicoptic", // ϩ '\u03e9' + 0x2015: "horizontalbar", // ― '\u2015' + 0x05a2: "horiztab", // ֢ '\u05a2' + 0x031b: "horncmb", // ̛ '\u031b' + 0x2668: "hotsprings", // ♨ '\u2668' + 0x29d6: "hourglass", // ⧖ '\u29d6' + 0x2302: "house", // ⌂ '\u2302' + 0x24a3: "hparen", // ⒣ '\u24a3' + 0x25ad: "hrectangle", // ▭ '\u25ad' + 0x0239: "hsuper", // ȹ '\u0239' + 0x02b0: "hsuperior", // ʰ '\u02b0' + 0x0265: "hturned", // ɥ '\u0265' + 0x3075: "huhiragana", // ふ '\u3075' + 0x3333: "huiitosquare", // ㌳ '\u3333' + 0x30d5: "hukatakana", // フ '\u30d5' + 0xff8c: "hukatakanahalfwidth", // フ '\uff8c' + 0x02dd: "hungarumlaut", // ˝ '\u02dd' + 0xf009: "hungarumlaut1", // '\uf009' + 0x030b: "hungarumlautcmb", // ̋ '\u030b' + 0x0195: "hv", // ƕ '\u0195' + 0x002d: "hyphen", // - '-' + 0x2043: "hyphenbullet", // ⁃ '\u2043' + 0x2027: "hyphendot", // ‧ '\u2027' + 0xf6e5: "hypheninferior", // '\uf6e5' + 0xff0d: "hyphenmonospace", // - '\uff0d' + 0x2011: "hyphennobreak", // ‑ '\u2011' + 0xfe63: "hyphensmall", // ﹣ '\ufe63' + 0xf6e6: "hyphensuperior", // '\uf6e6' + 0x2010: "hyphentwo", // ‐ '\u2010' + 0x3030: "hzigzag", // 〰 '\u3030' + 0x0069: "i", // i 'i' + 0x00ed: "iacute", // í '\u00ed' + 0x044f: "iacyrillic", // я '\u044f' + 0x01f8: "ibar", // Ǹ '\u01f8' + 0x0987: "ibengali", // ই '\u0987' + 0x3127: "ibopomofo", // ㄧ '\u3127' + 0x012d: "ibreve", // ĭ '\u012d' + 0x01d0: "icaron", // ǐ '\u01d0' + 0x24d8: "icircle", // ⓘ '\u24d8' + 0x00ee: "icircumflex", // î '\u00ee' + 0x0456: "icyrillic", // і '\u0456' + 0x0209: "idblgrave", // ȉ '\u0209' + 0x328f: "ideographearthcircle", // ㊏ '\u328f' + 0x328b: "ideographfirecircle", // ㊋ '\u328b' + 0x323f: "ideographicallianceparen", // ㈿ '\u323f' + 0x323a: "ideographiccallparen", // ㈺ '\u323a' + 0x32a5: "ideographiccentrecircle", // ㊥ '\u32a5' + 0x3006: "ideographicclose", // 〆 '\u3006' + 0x3001: "ideographiccomma", // 、 '\u3001' + 0xff64: "ideographiccommaleft", // 、 '\uff64' + 0x3237: "ideographiccongratulationparen", // ㈷ '\u3237' + 0x32a3: "ideographiccorrectcircle", // ㊣ '\u32a3' + 0x322f: "ideographicearthparen", // ㈯ '\u322f' + 0x323d: "ideographicenterpriseparen", // ㈽ '\u323d' + 0x329d: "ideographicexcellentcircle", // ㊝ '\u329d' + 0x3240: "ideographicfestivalparen", // ㉀ '\u3240' + 0x3296: "ideographicfinancialcircle", // ㊖ '\u3296' + 0x3236: "ideographicfinancialparen", // ㈶ '\u3236' + 0x322b: "ideographicfireparen", // ㈫ '\u322b' + 0x3232: "ideographichaveparen", // ㈲ '\u3232' + 0x32a4: "ideographichighcircle", // ㊤ '\u32a4' + 0x3005: "ideographiciterationmark", // 々 '\u3005' + 0x3298: "ideographiclaborcircle", // ㊘ '\u3298' + 0x3238: "ideographiclaborparen", // ㈸ '\u3238' + 0x32a7: "ideographicleftcircle", // ㊧ '\u32a7' + 0x32a6: "ideographiclowcircle", // ㊦ '\u32a6' + 0x32a9: "ideographicmedicinecircle", // ㊩ '\u32a9' + 0x322e: "ideographicmetalparen", // ㈮ '\u322e' + 0x322a: "ideographicmoonparen", // ㈪ '\u322a' + 0x3234: "ideographicnameparen", // ㈴ '\u3234' + 0x3002: "ideographicperiod", // 。 '\u3002' + 0x329e: "ideographicprintcircle", // ㊞ '\u329e' + 0x3243: "ideographicreachparen", // ㉃ '\u3243' + 0x3239: "ideographicrepresentparen", // ㈹ '\u3239' + 0x323e: "ideographicresourceparen", // ㈾ '\u323e' + 0x32a8: "ideographicrightcircle", // ㊨ '\u32a8' + 0x3299: "ideographicsecretcircle", // ㊙ '\u3299' + 0x3242: "ideographicselfparen", // ㉂ '\u3242' + 0x3233: "ideographicsocietyparen", // ㈳ '\u3233' + 0x3000: "ideographicspace", // '\u3000' + 0x3235: "ideographicspecialparen", // ㈵ '\u3235' + 0x3231: "ideographicstockparen", // ㈱ '\u3231' + 0x323b: "ideographicstudyparen", // ㈻ '\u323b' + 0x3230: "ideographicsunparen", // ㈰ '\u3230' + 0x323c: "ideographicsuperviseparen", // ㈼ '\u323c' + 0x322c: "ideographicwaterparen", // ㈬ '\u322c' + 0x322d: "ideographicwoodparen", // ㈭ '\u322d' + 0x3007: "ideographiczero", // 〇 '\u3007' + 0x328e: "ideographmetalcircle", // ㊎ '\u328e' + 0x328a: "ideographmooncircle", // ㊊ '\u328a' + 0x3294: "ideographnamecircle", // ㊔ '\u3294' + 0x3290: "ideographsuncircle", // ㊐ '\u3290' + 0x328c: "ideographwatercircle", // ㊌ '\u328c' + 0x328d: "ideographwoodcircle", // ㊍ '\u328d' + 0x0907: "ideva", // इ '\u0907' + 0x00ef: "idieresis", // ï '\u00ef' + 0x1e2f: "idieresisacute", // ḯ '\u1e2f' + 0x04e5: "idieresiscyrillic", // ӥ '\u04e5' + 0x1ecb: "idotbelow", // ị '\u1ecb' + 0x04d7: "iebrevecyrillic", // ӗ '\u04d7' + 0x03f9: "iehook", // Ϲ '\u03f9' + 0x03fb: "iehookogonek", // ϻ '\u03fb' + 0x3275: "ieungacirclekorean", // ㉵ '\u3275' + 0x3215: "ieungaparenkorean", // ㈕ '\u3215' + 0x3267: "ieungcirclekorean", // ㉧ '\u3267' + 0x3147: "ieungkorean", // ㅇ '\u3147' + 0x3207: "ieungparenkorean", // ㈇ '\u3207' + 0x00ec: "igrave", // ì '\u00ec' + 0x0a87: "igujarati", // ઇ '\u0a87' + 0x0a07: "igurmukhi", // ਇ '\u0a07' + 0x3044: "ihiragana", // い '\u3044' + 0x1ec9: "ihookabove", // ỉ '\u1ec9' + 0x0988: "iibengali", // ঈ '\u0988' + 0x0908: "iideva", // ई '\u0908' + 0x0a88: "iigujarati", // ઈ '\u0a88' + 0x0a08: "iigurmukhi", // ਈ '\u0a08' + 0x2a0c: "iiiint", // ⨌ '\u2a0c' + 0x222d: "iiint", // ∭ '\u222d' + 0x0a40: "iimatragurmukhi", // ੀ '\u0a40' + 0x29dc: "iinfin", // ⧜ '\u29dc' + 0x020b: "iinvertedbreve", // ȋ '\u020b' + 0x09c0: "iivowelsignbengali", // ী '\u09c0' + 0x0940: "iivowelsigndeva", // ी '\u0940' + 0x0ac0: "iivowelsigngujarati", // ી '\u0ac0' + 0x0133: "ij", // ij '\u0133' + 0x30a4: "ikatakana", // イ '\u30a4' + 0xff72: "ikatakanahalfwidth", // イ '\uff72' + 0x3163: "ikorean", // ㅣ '\u3163' + 0x05ac: "iluyhebrew", // ֬ '\u05ac' + 0x012b: "imacron", // ī '\u012b' + 0x04e3: "imacroncyrillic", // ӣ '\u04e3' + 0x22b7: "imageof", // ⊷ '\u22b7' + 0x2253: "imageorapproximatelyequal", // ≓ '\u2253' + 0x1d6a4: "imath", // 𝚤 '\U0001d6a4' + 0x0a3f: "imatragurmukhi", // ਿ '\u0a3f' + 0xff49: "imonospace", // i '\uff49' + 0x221e: "infinity", // ∞ '\u221e' + 0x056b: "iniarmenian", // ի '\u056b' + 0x2a0e: "intBar", // ⨎ '\u2a0e' + 0x2a0d: "intbar", // ⨍ '\u2a0d' + 0x2a19: "intcap", // ⨙ '\u2a19' + 0x2231: "intclockwise", // ∱ '\u2231' + 0x2a1a: "intcup", // ⨚ '\u2a1a' + 0x2216: "integerdivide", // ∖ '\u2216' + 0x222b: "integral", // ∫ '\u222b' + 0x2321: "integralbt", // ⌡ '\u2321' + 0xf8f5: "integralex", // '\uf8f5' + 0x2320: "integraltp", // ⌠ '\u2320' + 0x22ba: "intercal", // ⊺ '\u22ba' + 0x2af4: "interleave", // ⫴ '\u2af4' + 0x203d: "interrobang", // ‽ '\u203d' + 0x2e18: "interrobangdown", // ⸘ '\u2e18' + 0x2229: "intersection", // ∩ '\u2229' + 0x22d2: "intersectiondbl", // ⋒ '\u22d2' + 0x22c2: "intersectiondisplay", // ⋂ '\u22c2' + 0x2293: "intersectionsq", // ⊓ '\u2293' + 0x23ae: "intextender", // ⎮ '\u23ae' + 0x3305: "intisquare", // ㌅ '\u3305' + 0x2a17: "intlarhk", // ⨗ '\u2a17' + 0x2a3c: "intprod", // ⨼ '\u2a3c' + 0x2a3d: "intprodr", // ⨽ '\u2a3d' + 0x2a18: "intx", // ⨘ '\u2a18' + 0x223e: "invlazys", // ∾ '\u223e' + 0x25db: "invwhitelowerhalfcircle", // ◛ '\u25db' + 0x25da: "invwhiteupperhalfcircle", // ◚ '\u25da' + 0x012f: "iogonek", // į '\u012f' + 0x03b9: "iota", // ι '\u03b9' + 0x01f9: "iota1", // ǹ '\u01f9' + 0x03ca: "iotadieresis", // ϊ '\u03ca' + 0x0390: "iotadieresistonos", // ΐ '\u0390' + 0x0269: "iotalatin", // ɩ '\u0269' + 0x03af: "iotatonos", // ί '\u03af' + 0x24a4: "iparen", // ⒤ '\u24a4' + 0x0a72: "irigurmukhi", // ੲ '\u0a72' + 0x22f9: "isinE", // ⋹ '\u22f9' + 0x22f5: "isindot", // ⋵ '\u22f5' + 0x22f7: "isinobar", // ⋷ '\u22f7' + 0x22f4: "isins", // ⋴ '\u22f4' + 0x22f8: "isinvb", // ⋸ '\u22f8' + 0x3043: "ismallhiragana", // ぃ '\u3043' + 0x30a3: "ismallkatakana", // ィ '\u30a3' + 0xff68: "ismallkatakanahalfwidth", // ィ '\uff68' + 0x09fa: "issharbengali", // ৺ '\u09fa' + 0x0268: "istroke", // ɨ '\u0268' + 0xf6ed: "isuperior", // '\uf6ed' + 0x309d: "iterationhiragana", // ゝ '\u309d' + 0x30fd: "iterationkatakana", // ヽ '\u30fd' + 0x0129: "itilde", // ĩ '\u0129' + 0x1e2d: "itildebelow", // ḭ '\u1e2d' + 0x3129: "iubopomofo", // ㄩ '\u3129' + 0x044e: "iucyrillic", // ю '\u044e' + 0x09bf: "ivowelsignbengali", // ি '\u09bf' + 0x093f: "ivowelsigndeva", // ि '\u093f' + 0x0abf: "ivowelsigngujarati", // િ '\u0abf' + 0x0475: "izhitsacyrillic", // ѵ '\u0475' + 0x0477: "izhitsadblgravecyrillic", // ѷ '\u0477' + 0x006a: "j", // j 'j' + 0x0571: "jaarmenian", // ձ '\u0571' + 0x099c: "jabengali", // জ '\u099c' + 0x091c: "jadeva", // ज '\u091c' + 0x0a9c: "jagujarati", // જ '\u0a9c' + 0x0a1c: "jagurmukhi", // ਜ '\u0a1c' + 0x3110: "jbopomofo", // ㄐ '\u3110' + 0x01f0: "jcaron", // ǰ '\u01f0' + 0x24d9: "jcircle", // ⓙ '\u24d9' + 0x0135: "jcircumflex", // ĵ '\u0135' + 0x029d: "jcrossedtail", // ʝ '\u029d' + 0x022d: "jcrosstail", // ȭ '\u022d' + 0x025f: "jdotlessstroke", // ɟ '\u025f' + 0x0458: "jecyrillic", // ј '\u0458' + 0xfe9e: "jeemfinalarabic", // ﺞ '\ufe9e' + 0xfe9f: "jeeminitialarabic", // ﺟ '\ufe9f' + 0xfe9d: "jeemisolated", // ﺝ '\ufe9d' + 0xfea0: "jeemmedialarabic", // ﺠ '\ufea0' + 0xfca8: "jeemwithmeeminitial", // ﲨ '\ufca8' + 0x0698: "jeharabic", // ژ '\u0698' + 0xfb8b: "jehfinalarabic", // ﮋ '\ufb8b' + 0xfb8a: "jehisolated", // ﮊ '\ufb8a' + 0x099d: "jhabengali", // ঝ '\u099d' + 0x091d: "jhadeva", // झ '\u091d' + 0x0a9d: "jhagujarati", // ઝ '\u0a9d' + 0x0a1d: "jhagurmukhi", // ਝ '\u0a1d' + 0x057b: "jheharmenian", // ջ '\u057b' + 0x3004: "jis", // 〄 '\u3004' + 0x1d6a5: "jmath", // 𝚥 '\U0001d6a5' + 0xff4a: "jmonospace", // j '\uff4a' + 0x24a5: "jparen", // ⒥ '\u24a5' + 0x023b: "jsuper", // Ȼ '\u023b' + 0x02b2: "jsuperior", // ʲ '\u02b2' + 0x006b: "k", // k 'k' + 0x04a1: "kabashkircyrillic", // ҡ '\u04a1' + 0x0995: "kabengali", // ক '\u0995' + 0x1e31: "kacute", // ḱ '\u1e31' + 0x049b: "kadescendercyrillic", // қ '\u049b' + 0x0915: "kadeva", // क '\u0915' + 0xfb3b: "kafdagesh", // כּ '\ufb3b' + 0xfeda: "kaffinalarabic", // ﻚ '\ufeda' + 0xfedb: "kafinitialarabic", // ﻛ '\ufedb' + 0xfed9: "kafisolated", // ﻙ '\ufed9' + 0xfedc: "kafmedialarabic", // ﻜ '\ufedc' + 0xfb4d: "kafrafehebrew", // כֿ '\ufb4d' + 0x0a95: "kagujarati", // ક '\u0a95' + 0x0a15: "kagurmukhi", // ਕ '\u0a15' + 0x304b: "kahiragana", // か '\u304b' + 0x0400: "kahook", // Ѐ '\u0400' + 0x04c4: "kahookcyrillic", // ӄ '\u04c4' + 0x30ab: "kakatakana", // カ '\u30ab' + 0xff76: "kakatakanahalfwidth", // カ '\uff76' + 0x03ba: "kappa", // κ '\u03ba' + 0x03f0: "kappasymbolgreek", // ϰ '\u03f0' + 0x3171: "kapyeounmieumkorean", // ㅱ '\u3171' + 0x3184: "kapyeounphieuphkorean", // ㆄ '\u3184' + 0x3178: "kapyeounpieupkorean", // ㅸ '\u3178' + 0x3179: "kapyeounssangpieupkorean", // ㅹ '\u3179' + 0x330d: "karoriisquare", // ㌍ '\u330d' + 0x03d7: "kartdes", // ϗ '\u03d7' + 0x30f5: "kasmallkatakana", // ヵ '\u30f5' + 0x3384: "kasquare", // ㎄ '\u3384' + 0x0650: "kasraarabic", // ِ '\u0650' + 0xfe7a: "kasraisolated", // ﹺ '\ufe7a' + 0xe826: "kasralow", // '\ue826' + 0xfe7b: "kasramedial", // ﹻ '\ufe7b' + 0xfe74: "kasratanisolated", // ﹴ '\ufe74' + 0xe827: "kasratanlow", // '\ue827' + 0x049f: "kastrokecyrillic", // ҟ '\u049f' + 0xff70: "katahiraprolongmarkhalfwidth", // ー '\uff70' + 0x049d: "kaverticalstrokecyrillic", // ҝ '\u049d' + 0x310e: "kbopomofo", // ㄎ '\u310e' + 0x3389: "kcalsquare", // ㎉ '\u3389' + 0x01e9: "kcaron", // ǩ '\u01e9' + 0x0137: "kcedilla", // ķ '\u0137' + 0xf819: "kcedilla1", // '\uf819' + 0x24da: "kcircle", // ⓚ '\u24da' + 0x1e33: "kdotbelow", // ḳ '\u1e33' + 0x0584: "keharmenian", // ք '\u0584' + 0x06a9: "keheh", // ک '\u06a9' + 0xfb8f: "kehehfinal", // ﮏ '\ufb8f' + 0xfb90: "kehehinitial", // ﮐ '\ufb90' + 0xfb8e: "kehehisolated", // ﮎ '\ufb8e' + 0xfb91: "kehehmedial", // ﮑ '\ufb91' + 0x3051: "kehiragana", // け '\u3051' + 0x30b1: "kekatakana", // ケ '\u30b1' + 0xff79: "kekatakanahalfwidth", // ケ '\uff79' + 0x212a: "kelvin", // K '\u212a' + 0x056f: "kenarmenian", // կ '\u056f' + 0x223b: "kernelcontraction", // ∻ '\u223b' + 0x30f6: "kesmallkatakana", // ヶ '\u30f6' + 0x0138: "kgreenlandic", // ĸ '\u0138' + 0x0996: "khabengali", // খ '\u0996' + 0x0445: "khacyrillic", // х '\u0445' + 0x0916: "khadeva", // ख '\u0916' + 0x0a96: "khagujarati", // ખ '\u0a96' + 0x0a16: "khagurmukhi", // ਖ '\u0a16' + 0x062e: "khaharabic", // خ '\u062e' + 0xfea6: "khahfinalarabic", // ﺦ '\ufea6' + 0xfea7: "khahinitialarabic", // ﺧ '\ufea7' + 0xfea5: "khahisolated", // ﺥ '\ufea5' + 0xfea8: "khahmedialarabic", // ﺨ '\ufea8' + 0xfcac: "khahwithmeeminitial", // ﲬ '\ufcac' + 0x03e7: "kheicoptic", // ϧ '\u03e7' + 0x0959: "khhadeva", // ख़ '\u0959' + 0x0a59: "khhagurmukhi", // ਖ਼ '\u0a59' + 0x3278: "khieukhacirclekorean", // ㉸ '\u3278' + 0x3218: "khieukhaparenkorean", // ㈘ '\u3218' + 0x326a: "khieukhcirclekorean", // ㉪ '\u326a' + 0x314b: "khieukhkorean", // ㅋ '\u314b' + 0x320a: "khieukhparenkorean", // ㈊ '\u320a' + 0x0e02: "khokhaithai", // ข '\u0e02' + 0x0e05: "khokhonthai", // ฅ '\u0e05' + 0x0e03: "khokhuatthai", // ฃ '\u0e03' + 0x0e04: "khokhwaithai", // ค '\u0e04' + 0x0e5b: "khomutthai", // ๛ '\u0e5b' + 0x0199: "khook", // ƙ '\u0199' + 0x0e06: "khorakhangthai", // ฆ '\u0e06' + 0x3391: "khzsquare", // ㎑ '\u3391' + 0x304d: "kihiragana", // き '\u304d' + 0x30ad: "kikatakana", // キ '\u30ad' + 0xff77: "kikatakanahalfwidth", // キ '\uff77' + 0x3315: "kiroguramusquare", // ㌕ '\u3315' + 0x3316: "kiromeetorusquare", // ㌖ '\u3316' + 0x3314: "kirosquare", // ㌔ '\u3314' + 0x326e: "kiyeokacirclekorean", // ㉮ '\u326e' + 0x320e: "kiyeokaparenkorean", // ㈎ '\u320e' + 0x3260: "kiyeokcirclekorean", // ㉠ '\u3260' + 0x3131: "kiyeokkorean", // ㄱ '\u3131' + 0x3200: "kiyeokparenkorean", // ㈀ '\u3200' + 0x3133: "kiyeoksioskorean", // ㄳ '\u3133' + 0x045c: "kjecyrillic", // ќ '\u045c' + 0x1e35: "klinebelow", // ḵ '\u1e35' + 0x3398: "klsquare", // ㎘ '\u3398' + 0x33a6: "kmcubedsquare", // ㎦ '\u33a6' + 0xff4b: "kmonospace", // k '\uff4b' + 0x33a2: "kmsquaredsquare", // ㎢ '\u33a2' + 0x3053: "kohiragana", // こ '\u3053' + 0x33c0: "kohmsquare", // ㏀ '\u33c0' + 0x0e01: "kokaithai", // ก '\u0e01' + 0x30b3: "kokatakana", // コ '\u30b3' + 0xff7a: "kokatakanahalfwidth", // コ '\uff7a' + 0x331e: "kooposquare", // ㌞ '\u331e' + 0x0481: "koppacyrillic", // ҁ '\u0481' + 0x327f: "koreanstandardsymbol", // ㉿ '\u327f' + 0x0343: "koroniscmb", // ̓ '\u0343' + 0x24a6: "kparen", // ⒦ '\u24a6' + 0x33aa: "kpasquare", // ㎪ '\u33aa' + 0x046f: "ksicyrillic", // ѯ '\u046f' + 0x33cf: "ktsquare", // ㏏ '\u33cf' + 0x022e: "kturn", // Ȯ '\u022e' + 0x029e: "kturned", // ʞ '\u029e' + 0x304f: "kuhiragana", // く '\u304f' + 0x30af: "kukatakana", // ク '\u30af' + 0xff78: "kukatakanahalfwidth", // ク '\uff78' + 0x33b8: "kvsquare", // ㎸ '\u33b8' + 0x33be: "kwsquare", // ㎾ '\u33be' + 0x006c: "l", // l 'l' + 0x27ea: "lAngle", // ⟪ '\u27ea' + 0x2983: "lBrace", // ⦃ '\u2983' + 0x2985: "lParen", // ⦅ '\u2985' + 0x09b2: "labengali", // ল '\u09b2' + 0x013a: "lacute", // ĺ '\u013a' + 0x0932: "ladeva", // ल '\u0932' + 0x0ab2: "lagujarati", // લ '\u0ab2' + 0x0a32: "lagurmukhi", // ਲ '\u0a32' + 0x0e45: "lakkhangyaothai", // ๅ '\u0e45' + 0xfefc: "lamaleffinalarabic", // ﻼ '\ufefc' + 0xfef8: "lamalefhamzaabovefinalarabic", // ﻸ '\ufef8' + 0xfef7: "lamalefhamzaaboveisolatedarabic", // ﻷ '\ufef7' + 0xfefa: "lamalefhamzabelowfinalarabic", // ﻺ '\ufefa' + 0xfef9: "lamalefhamzabelowisolatedarabic", // ﻹ '\ufef9' + 0xfefb: "lamalefisolatedarabic", // ﻻ '\ufefb' + 0xfef6: "lamalefmaddaabovefinalarabic", // ﻶ '\ufef6' + 0xfef5: "lamalefmaddaaboveisolatedarabic", // ﻵ '\ufef5' + 0x0644: "lamarabic", // ل '\u0644' + 0x03bb: "lambda", // λ '\u03bb' + 0x019b: "lambdastroke", // ƛ '\u019b' + 0xfb3c: "lameddagesh", // לּ '\ufb3c' + 0x05dc: "lamedholamdagesh", // ל '\u05dc' + 0xe805: "lamedwithdageshandholam", // '\ue805' + 0xe804: "lamedwithholam", // '\ue804' + 0xfede: "lamfinalarabic", // ﻞ '\ufede' + 0xfcca: "lamhahinitialarabic", // ﳊ '\ufcca' + 0xfedd: "lamisolated", // ﻝ '\ufedd' + 0xfcc9: "lamjeeminitialarabic", // ﳉ '\ufcc9' + 0xfccb: "lamkhahinitialarabic", // ﳋ '\ufccb' + 0xfdf2: "lamlamhehisolatedarabic", // ﷲ '\ufdf2' + 0xfee0: "lammedialarabic", // ﻠ '\ufee0' + 0xfd88: "lammeemhahinitialarabic", // ﶈ '\ufd88' + 0xfccc: "lammeeminitialarabic", // ﳌ '\ufccc' + 0xfedf: "lammeemjeeminitialarabic", // ﻟ '\ufedf' + 0xfc43: "lamwithalefmaksuraisolated", // ﱃ '\ufc43' + 0xfc40: "lamwithhahisolated", // ﱀ '\ufc40' + 0xfccd: "lamwithhehinitial", // ﳍ '\ufccd' + 0xfc3f: "lamwithjeemisolated", // ﰿ '\ufc3f' + 0xfc41: "lamwithkhahisolated", // ﱁ '\ufc41' + 0xfc42: "lamwithmeemisolated", // ﱂ '\ufc42' + 0xe811: "lamwithmeemwithjeeminitial", // '\ue811' + 0xfc44: "lamwithyehisolated", // ﱄ '\ufc44' + 0x2991: "langledot", // ⦑ '\u2991' + 0x29e0: "laplac", // ⧠ '\u29e0' + 0x25ef: "largecircle", // ◯ '\u25ef' + 0x2aab: "lat", // ⪫ '\u2aab' + 0x2aad: "late", // ⪭ '\u2aad' + 0x27c5: "lbag", // ⟅ '\u27c5' + 0x019a: "lbar", // ƚ '\u019a' + 0x2114: "lbbar", // ℔ '\u2114' + 0x026c: "lbelt", // ɬ '\u026c' + 0x2997: "lblkbrbrak", // ⦗ '\u2997' + 0x310c: "lbopomofo", // ㄌ '\u310c' + 0x23a9: "lbracelend", // ⎩ '\u23a9' + 0x23a8: "lbracemid", // ⎨ '\u23a8' + 0x23a7: "lbraceuend", // ⎧ '\u23a7' + 0x23a2: "lbrackextender", // ⎢ '\u23a2' + 0x23a3: "lbracklend", // ⎣ '\u23a3' + 0x298f: "lbracklltick", // ⦏ '\u298f' + 0x298b: "lbrackubar", // ⦋ '\u298b' + 0x23a1: "lbrackuend", // ⎡ '\u23a1' + 0x298d: "lbrackultick", // ⦍ '\u298d' + 0x2772: "lbrbrak", // ❲ '\u2772' + 0x013e: "lcaron", // ľ '\u013e' + 0xf813: "lcaron1", // '\uf813' + 0x013c: "lcedilla", // ļ '\u013c' + 0xf81b: "lcedilla1", // '\uf81b' + 0x24db: "lcircle", // ⓛ '\u24db' + 0x1e3d: "lcircumflexbelow", // ḽ '\u1e3d' + 0x29fc: "lcurvyangle", // ⧼ '\u29fc' + 0x0140: "ldotaccent", // ŀ '\u0140' + 0x1e37: "ldotbelow", // ḷ '\u1e37' + 0x1e39: "ldotbelowmacron", // ḹ '\u1e39' + 0x031a: "leftangleabovecmb", // ̚ '\u031a' + 0x2b4a: "leftarrowapprox", // ⭊ '\u2b4a' + 0x2b42: "leftarrowbackapprox", // ⭂ '\u2b42' + 0x2b4b: "leftarrowbsimilar", // ⭋ '\u2b4b' + 0x2977: "leftarrowless", // ⥷ '\u2977' + 0x2b32: "leftarrowonoplus", // ⬲ '\u2b32' + 0x2946: "leftarrowplus", // ⥆ '\u2946' + 0x2943: "leftarrowshortrightarrow", // ⥃ '\u2943' + 0x2973: "leftarrowsimilar", // ⥳ '\u2973' + 0x297a: "leftarrowsubset", // ⥺ '\u297a' + 0x21fd: "leftarrowtriangle", // ⇽ '\u21fd' + 0x2b3e: "leftarrowx", // ⬾ '\u2b3e' + 0x290c: "leftbkarrow", // ⤌ '\u290c' + 0x2b3f: "leftcurvedarrow", // ⬿ '\u2b3f' + 0x290e: "leftdbkarrow", // ⤎ '\u290e' + 0x291b: "leftdbltail", // ⤛ '\u291b' + 0x2b38: "leftdotarrow", // ⬸ '\u2b38' + 0x2936: "leftdowncurvedarrow", // ⤶ '\u2936' + 0x297c: "leftfishtail", // ⥼ '\u297c' + 0x20d0: "leftharpoonaccent", // ⃐ '\u20d0' + 0x295e: "leftharpoondownbar", // ⥞ '\u295e' + 0x2962: "leftharpoonsupdown", // ⥢ '\u2962' + 0x295a: "leftharpoonupbar", // ⥚ '\u295a' + 0x296a: "leftharpoonupdash", // ⥪ '\u296a' + 0x21c7: "leftleftarrows", // ⇇ '\u21c7' + 0x263e: "leftmoon", // ☾ '\u263e' + 0x27d5: "leftouterjoin", // ⟕ '\u27d5' + 0x2948: "leftrightarrowcircle", // ⥈ '\u2948' + 0x21ff: "leftrightarrowtriangle", // ⇿ '\u21ff' + 0x2950: "leftrightharpoondowndown", // ⥐ '\u2950' + 0x294b: "leftrightharpoondownup", // ⥋ '\u294b' + 0x2967: "leftrightharpoonsdown", // ⥧ '\u2967' + 0x2966: "leftrightharpoonsup", // ⥦ '\u2966' + 0x294a: "leftrightharpoonupdown", // ⥊ '\u294a' + 0x294e: "leftrightharpoonupup", // ⥎ '\u294e' + 0x21dc: "leftsquigarrow", // ⇜ '\u21dc' + 0x0318: "lefttackbelowcmb", // ̘ '\u0318' + 0x2919: "lefttail", // ⤙ '\u2919' + 0x2b31: "leftthreearrows", // ⬱ '\u2b31' + 0x219c: "leftwavearrow", // ↜ '\u219c' + 0x2af9: "leqqslant", // ⫹ '\u2af9' + 0x2aa8: "lescc", // ⪨ '\u2aa8' + 0x2a7f: "lesdot", // ⩿ '\u2a7f' + 0x2a81: "lesdoto", // ⪁ '\u2a81' + 0x2a83: "lesdotor", // ⪃ '\u2a83' + 0x2a93: "lesges", // ⪓ '\u2a93' + 0x003c: "less", // < '<' + 0x2a8b: "lessdbleqlgreater", // ⪋ '\u2a8b' + 0x22d6: "lessdot", // ⋖ '\u22d6' + 0x2264: "lessequal", // ≤ '\u2264' + 0x22da: "lessequalorgreater", // ⋚ '\u22da' + 0xff1c: "lessmonospace", // < '\uff1c' + 0x2a89: "lessnotdblequal", // ⪉ '\u2a89' + 0x2a87: "lessnotequal", // ⪇ '\u2a87' + 0x2a85: "lessorapproxeql", // ⪅ '\u2a85' + 0x2a7d: "lessorequalslant", // ⩽ '\u2a7d' + 0x2272: "lessorequivalent", // ≲ '\u2272' + 0x2276: "lessorgreater", // ≶ '\u2276' + 0x2268: "lessornotdbleql", // ≨ '\u2268' + 0x2266: "lessoverequal", // ≦ '\u2266' + 0xfe64: "lesssmall", // ﹤ '\ufe64' + 0x026e: "lezh", // ɮ '\u026e' + 0x258c: "lfblock", // ▌ '\u258c' + 0x29d1: "lfbowtie", // ⧑ '\u29d1' + 0x258f: "lfeighthblock", // ▏ '\u258f' + 0x258b: "lffiveeighthblock", // ▋ '\u258b' + 0x258e: "lfquarterblock", // ▎ '\u258e' + 0x2589: "lfseveneighthblock", // ▉ '\u2589' + 0x258d: "lfthreeeighthblock", // ▍ '\u258d' + 0x258a: "lfthreequarterblock", // ▊ '\u258a' + 0x29d4: "lftimes", // ⧔ '\u29d4' + 0x2a91: "lgE", // ⪑ '\u2a91' + 0x2b24: "lgblkcircle", // ⬤ '\u2b24' + 0x2b1b: "lgblksquare", // ⬛ '\u2b1b' + 0x2b1c: "lgwhtsquare", // ⬜ '\u2b1c' + 0x026d: "lhookretroflex", // ɭ '\u026d' + 0x21b4: "linefeed", // ↴ '\u21b4' + 0x2028: "lineseparator", // '\u2028' + 0x0280: "linevertnosp", // ʀ '\u0280' + 0x029c: "linevertsubnosp", // ʜ '\u029c' + 0x056c: "liwnarmenian", // լ '\u056c' + 0x01c9: "lj", // lj '\u01c9' + 0x0459: "ljecyrillic", // љ '\u0459' + 0xf6c0: "ll", // '\uf6c0' + 0x0933: "lladeva", // ळ '\u0933' + 0x0ab3: "llagujarati", // ળ '\u0ab3' + 0x2989: "llangle", // ⦉ '\u2989' + 0x25df: "llarc", // ◟ '\u25df' + 0x1e3b: "llinebelow", // ḻ '\u1e3b' + 0x22d8: "lll", // ⋘ '\u22d8' + 0x0934: "llladeva", // ऴ '\u0934' + 0x2af7: "lllnest", // ⫷ '\u2af7' + 0x2987: "llparenthesis", // ⦇ '\u2987' + 0x25fa: "lltriangle", // ◺ '\u25fa' + 0x09e1: "llvocalicbengali", // ৡ '\u09e1' + 0x0961: "llvocalicdeva", // ॡ '\u0961' + 0x09e3: "llvocalicvowelsignbengali", // ৣ '\u09e3' + 0x0963: "llvocalicvowelsigndeva", // ॣ '\u0963' + 0x026b: "lmiddletilde", // ɫ '\u026b' + 0xff4c: "lmonospace", // l '\uff4c' + 0x23b0: "lmoustache", // ⎰ '\u23b0' + 0x33d0: "lmsquare", // ㏐ '\u33d0' + 0x22e6: "lnsim", // ⋦ '\u22e6' + 0x0e2c: "lochulathai", // ฬ '\u0e2c' + 0x2227: "logicaland", // ∧ '\u2227' + 0x00ac: "logicalnot", // ¬ '\u00ac' + 0x2228: "logicalor", // ∨ '\u2228' + 0xf830: "logonek", // '\uf830' + 0x0e25: "lolingthai", // ล '\u0e25' + 0x27de: "longdashv", // ⟞ '\u27de' + 0x27cc: "longdivision", // ⟌ '\u27cc' + 0x27f5: "longleftarrow", // ⟵ '\u27f5' + 0x27f7: "longleftrightarrow", // ⟷ '\u27f7' + 0x2b33: "longleftsquigarrow", // ⬳ '\u2b33' + 0x27fb: "longmapsfrom", // ⟻ '\u27fb' + 0x27fc: "longmapsto", // ⟼ '\u27fc' + 0x27f6: "longrightarrow", // ⟶ '\u27f6' + 0x27ff: "longrightsquigarrow", // ⟿ '\u27ff' + 0x017f: "longs", // ſ '\u017f' + 0xfb05: "longst", // ſt '\ufb05' + 0x024e: "lowered", // Ɏ '\u024e' + 0x2a1c: "lowint", // ⨜ '\u2a1c' + 0xfe4e: "lowlinecenterline", // ﹎ '\ufe4e' + 0x0332: "lowlinecmb", // ̲ '\u0332' + 0xfe4d: "lowlinedashed", // ﹍ '\ufe4d' + 0x25ca: "lozenge", // ◊ '\u25ca' + 0x27e0: "lozengeminus", // ⟠ '\u27e0' + 0x24a7: "lparen", // ⒧ '\u24a7' + 0x239c: "lparenextender", // ⎜ '\u239c' + 0x239d: "lparenlend", // ⎝ '\u239d' + 0x2993: "lparenless", // ⦓ '\u2993' + 0x239b: "lparenuend", // ⎛ '\u239b' + 0x25de: "lrarc", // ◞ '\u25de' + 0x202a: "lre", // '\u202a' + 0x25ff: "lrtriangle", // ◿ '\u25ff' + 0x29e1: "lrtriangleeq", // ⧡ '\u29e1' + 0x2a8d: "lsime", // ⪍ '\u2a8d' + 0x2a8f: "lsimg", // ⪏ '\u2a8f' + 0x0142: "lslash", // ł '\u0142' + 0x2acd: "lsqhook", // ⫍ '\u2acd' + 0x026a: "lsuper", // ɪ '\u026a' + 0xf6ee: "lsuperior", // '\uf6ee' + 0x2aa6: "ltcc", // ⪦ '\u2aa6' + 0x2a79: "ltcir", // ⩹ '\u2a79' + 0x2976: "ltlarr", // ⥶ '\u2976' + 0x2a7b: "ltquest", // ⩻ '\u2a7b' + 0x29cf: "ltrivb", // ⧏ '\u29cf' + 0x2591: "ltshade", // ░ '\u2591' + 0xf821: "ltshade1", // '\uf821' + 0x0e26: "luthai", // ฦ '\u0e26' + 0x23b8: "lvboxline", // ⎸ '\u23b8' + 0x098c: "lvocalicbengali", // ঌ '\u098c' + 0x090c: "lvocalicdeva", // ऌ '\u090c' + 0x09e2: "lvocalicvowelsignbengali", // ৢ '\u09e2' + 0x0962: "lvocalicvowelsigndeva", // ॢ '\u0962' + 0x29d8: "lvzigzag", // ⧘ '\u29d8' + 0x33d3: "lxsquare", // ㏓ '\u33d3' + 0x006d: "m", // m 'm' + 0x09ae: "mabengali", // ম '\u09ae' + 0x00af: "macron", // ¯ '\u00af' + 0x0331: "macronbelowcmb", // ̱ '\u0331' + 0x0304: "macroncmb", // ̄ '\u0304' + 0x02cd: "macronlowmod", // ˍ '\u02cd' + 0xffe3: "macronmonospace", //  ̄ '\uffe3' + 0x1e3f: "macute", // ḿ '\u1e3f' + 0x092e: "madeva", // म '\u092e' + 0x0aae: "magujarati", // મ '\u0aae' + 0x0a2e: "magurmukhi", // ਮ '\u0a2e' + 0x05a4: "mahapakhhebrew", // ֤ '\u05a4' + 0x307e: "mahiragana", // ま '\u307e' + 0xf895: "maichattawalowleftthai", // '\uf895' + 0xf894: "maichattawalowrightthai", // '\uf894' + 0x0e4b: "maichattawathai", // ๋ '\u0e4b' + 0xf893: "maichattawaupperleftthai", // '\uf893' + 0xf88c: "maieklowleftthai", // '\uf88c' + 0xf88b: "maieklowrightthai", // '\uf88b' + 0x0e48: "maiekthai", // ่ '\u0e48' + 0xf88a: "maiekupperleftthai", // '\uf88a' + 0xf884: "maihanakatleftthai", // '\uf884' + 0x0e31: "maihanakatthai", // ั '\u0e31' + 0xf889: "maitaikhuleftthai", // '\uf889' + 0x0e47: "maitaikhuthai", // ็ '\u0e47' + 0xf88f: "maitholowleftthai", // '\uf88f' + 0xf88e: "maitholowrightthai", // '\uf88e' + 0x0e49: "maithothai", // ้ '\u0e49' + 0xf88d: "maithoupperleftthai", // '\uf88d' + 0xf892: "maitrilowleftthai", // '\uf892' + 0xf891: "maitrilowrightthai", // '\uf891' + 0x0e4a: "maitrithai", // ๊ '\u0e4a' + 0xf890: "maitriupperleftthai", // '\uf890' + 0x0e46: "maiyamokthai", // ๆ '\u0e46' + 0x30de: "makatakana", // マ '\u30de' + 0xff8f: "makatakanahalfwidth", // マ '\uff8f' + 0x2642: "male", // ♂ '\u2642' + 0x3347: "mansyonsquare", // ㍇ '\u3347' + 0x21a7: "mapsdown", // ↧ '\u21a7' + 0x21a4: "mapsfrom", // ↤ '\u21a4' + 0x21a6: "mapsto", // ↦ '\u21a6' + 0x21a5: "mapsup", // ↥ '\u21a5' + 0x05be: "maqafhebrew", // ־ '\u05be' + 0x05af: "masoracirclehebrew", // ֯ '\u05af' + 0x3383: "masquare", // ㎃ '\u3383' + 0x1d400: "mbfA", // 𝐀 '\U0001d400' + 0x1d6a8: "mbfAlpha", // 𝚨 '\U0001d6a8' + 0x1d401: "mbfB", // 𝐁 '\U0001d401' + 0x1d6a9: "mbfBeta", // 𝚩 '\U0001d6a9' + 0x1d402: "mbfC", // 𝐂 '\U0001d402' + 0x1d6be: "mbfChi", // 𝚾 '\U0001d6be' + 0x1d403: "mbfD", // 𝐃 '\U0001d403' + 0x1d6ab: "mbfDelta", // 𝚫 '\U0001d6ab' + 0x1d7ca: "mbfDigamma", // 𝟊 '\U0001d7ca' + 0x1d404: "mbfE", // 𝐄 '\U0001d404' + 0x1d6ac: "mbfEpsilon", // 𝚬 '\U0001d6ac' + 0x1d6ae: "mbfEta", // 𝚮 '\U0001d6ae' + 0x1d405: "mbfF", // 𝐅 '\U0001d405' + 0x1d406: "mbfG", // 𝐆 '\U0001d406' + 0x1d6aa: "mbfGamma", // 𝚪 '\U0001d6aa' + 0x1d407: "mbfH", // 𝐇 '\U0001d407' + 0x1d408: "mbfI", // 𝐈 '\U0001d408' + 0x1d6b0: "mbfIota", // 𝚰 '\U0001d6b0' + 0x1d409: "mbfJ", // 𝐉 '\U0001d409' + 0x1d40a: "mbfK", // 𝐊 '\U0001d40a' + 0x1d6b1: "mbfKappa", // 𝚱 '\U0001d6b1' + 0x1d40b: "mbfL", // 𝐋 '\U0001d40b' + 0x1d6b2: "mbfLambda", // 𝚲 '\U0001d6b2' + 0x1d40c: "mbfM", // 𝐌 '\U0001d40c' + 0x1d6b3: "mbfMu", // 𝚳 '\U0001d6b3' + 0x1d40d: "mbfN", // 𝐍 '\U0001d40d' + 0x1d6b4: "mbfNu", // 𝚴 '\U0001d6b4' + 0x1d40e: "mbfO", // 𝐎 '\U0001d40e' + 0x1d6c0: "mbfOmega", // 𝛀 '\U0001d6c0' + 0x1d6b6: "mbfOmicron", // 𝚶 '\U0001d6b6' + 0x1d40f: "mbfP", // 𝐏 '\U0001d40f' + 0x1d6bd: "mbfPhi", // 𝚽 '\U0001d6bd' + 0x1d6b7: "mbfPi", // 𝚷 '\U0001d6b7' + 0x1d6bf: "mbfPsi", // 𝚿 '\U0001d6bf' + 0x1d410: "mbfQ", // 𝐐 '\U0001d410' + 0x1d411: "mbfR", // 𝐑 '\U0001d411' + 0x1d6b8: "mbfRho", // 𝚸 '\U0001d6b8' + 0x1d412: "mbfS", // 𝐒 '\U0001d412' + 0x1d6ba: "mbfSigma", // 𝚺 '\U0001d6ba' + 0x1d413: "mbfT", // 𝐓 '\U0001d413' + 0x1d6bb: "mbfTau", // 𝚻 '\U0001d6bb' + 0x1d6af: "mbfTheta", // 𝚯 '\U0001d6af' + 0x1d414: "mbfU", // 𝐔 '\U0001d414' + 0x1d6bc: "mbfUpsilon", // 𝚼 '\U0001d6bc' + 0x1d415: "mbfV", // 𝐕 '\U0001d415' + 0x1d416: "mbfW", // 𝐖 '\U0001d416' + 0x1d417: "mbfX", // 𝐗 '\U0001d417' + 0x1d6b5: "mbfXi", // 𝚵 '\U0001d6b5' + 0x1d418: "mbfY", // 𝐘 '\U0001d418' + 0x1d419: "mbfZ", // 𝐙 '\U0001d419' + 0x1d6ad: "mbfZeta", // 𝚭 '\U0001d6ad' + 0x1d41a: "mbfa", // 𝐚 '\U0001d41a' + 0x1d6c2: "mbfalpha", // 𝛂 '\U0001d6c2' + 0x1d41b: "mbfb", // 𝐛 '\U0001d41b' + 0x1d6c3: "mbfbeta", // 𝛃 '\U0001d6c3' + 0x1d41c: "mbfc", // 𝐜 '\U0001d41c' + 0x1d6d8: "mbfchi", // 𝛘 '\U0001d6d8' + 0x1d41d: "mbfd", // 𝐝 '\U0001d41d' + 0x1d6c5: "mbfdelta", // 𝛅 '\U0001d6c5' + 0x1d41e: "mbfe", // 𝐞 '\U0001d41e' + 0x1d6c6: "mbfepsilon", // 𝛆 '\U0001d6c6' + 0x1d6c8: "mbfeta", // 𝛈 '\U0001d6c8' + 0x1d41f: "mbff", // 𝐟 '\U0001d41f' + 0x1d56c: "mbffrakA", // 𝕬 '\U0001d56c' + 0x1d56d: "mbffrakB", // 𝕭 '\U0001d56d' + 0x1d56e: "mbffrakC", // 𝕮 '\U0001d56e' + 0x1d56f: "mbffrakD", // 𝕯 '\U0001d56f' + 0x1d570: "mbffrakE", // 𝕰 '\U0001d570' + 0x1d571: "mbffrakF", // 𝕱 '\U0001d571' + 0x1d572: "mbffrakG", // 𝕲 '\U0001d572' + 0x1d573: "mbffrakH", // 𝕳 '\U0001d573' + 0x1d574: "mbffrakI", // 𝕴 '\U0001d574' + 0x1d575: "mbffrakJ", // 𝕵 '\U0001d575' + 0x1d576: "mbffrakK", // 𝕶 '\U0001d576' + 0x1d577: "mbffrakL", // 𝕷 '\U0001d577' + 0x1d578: "mbffrakM", // 𝕸 '\U0001d578' + 0x1d579: "mbffrakN", // 𝕹 '\U0001d579' + 0x1d57a: "mbffrakO", // 𝕺 '\U0001d57a' + 0x1d57b: "mbffrakP", // 𝕻 '\U0001d57b' + 0x1d57c: "mbffrakQ", // 𝕼 '\U0001d57c' + 0x1d57d: "mbffrakR", // 𝕽 '\U0001d57d' + 0x1d57e: "mbffrakS", // 𝕾 '\U0001d57e' + 0x1d57f: "mbffrakT", // 𝕿 '\U0001d57f' + 0x1d580: "mbffrakU", // 𝖀 '\U0001d580' + 0x1d581: "mbffrakV", // 𝖁 '\U0001d581' + 0x1d582: "mbffrakW", // 𝖂 '\U0001d582' + 0x1d583: "mbffrakX", // 𝖃 '\U0001d583' + 0x1d584: "mbffrakY", // 𝖄 '\U0001d584' + 0x1d585: "mbffrakZ", // 𝖅 '\U0001d585' + 0x1d586: "mbffraka", // 𝖆 '\U0001d586' + 0x1d587: "mbffrakb", // 𝖇 '\U0001d587' + 0x1d588: "mbffrakc", // 𝖈 '\U0001d588' + 0x1d589: "mbffrakd", // 𝖉 '\U0001d589' + 0x1d58a: "mbffrake", // 𝖊 '\U0001d58a' + 0x1d58b: "mbffrakf", // 𝖋 '\U0001d58b' + 0x1d58c: "mbffrakg", // 𝖌 '\U0001d58c' + 0x1d58d: "mbffrakh", // 𝖍 '\U0001d58d' + 0x1d58e: "mbffraki", // 𝖎 '\U0001d58e' + 0x1d58f: "mbffrakj", // 𝖏 '\U0001d58f' + 0x1d590: "mbffrakk", // 𝖐 '\U0001d590' + 0x1d591: "mbffrakl", // 𝖑 '\U0001d591' + 0x1d592: "mbffrakm", // 𝖒 '\U0001d592' + 0x1d593: "mbffrakn", // 𝖓 '\U0001d593' + 0x1d594: "mbffrako", // 𝖔 '\U0001d594' + 0x1d595: "mbffrakp", // 𝖕 '\U0001d595' + 0x1d596: "mbffrakq", // 𝖖 '\U0001d596' + 0x1d597: "mbffrakr", // 𝖗 '\U0001d597' + 0x1d598: "mbffraks", // 𝖘 '\U0001d598' + 0x1d599: "mbffrakt", // 𝖙 '\U0001d599' + 0x1d59a: "mbffraku", // 𝖚 '\U0001d59a' + 0x1d59b: "mbffrakv", // 𝖛 '\U0001d59b' + 0x1d59c: "mbffrakw", // 𝖜 '\U0001d59c' + 0x1d59d: "mbffrakx", // 𝖝 '\U0001d59d' + 0x1d59e: "mbffraky", // 𝖞 '\U0001d59e' + 0x1d59f: "mbffrakz", // 𝖟 '\U0001d59f' + 0x1d420: "mbfg", // 𝐠 '\U0001d420' + 0x1d6c4: "mbfgamma", // 𝛄 '\U0001d6c4' + 0x1d421: "mbfh", // 𝐡 '\U0001d421' + 0x1d422: "mbfi", // 𝐢 '\U0001d422' + 0x1d6ca: "mbfiota", // 𝛊 '\U0001d6ca' + 0x1d468: "mbfitA", // 𝑨 '\U0001d468' + 0x1d71c: "mbfitAlpha", // 𝜜 '\U0001d71c' + 0x1d469: "mbfitB", // 𝑩 '\U0001d469' + 0x1d71d: "mbfitBeta", // 𝜝 '\U0001d71d' + 0x1d46a: "mbfitC", // 𝑪 '\U0001d46a' + 0x1d732: "mbfitChi", // 𝜲 '\U0001d732' + 0x1d46b: "mbfitD", // 𝑫 '\U0001d46b' + 0x1d71f: "mbfitDelta", // 𝜟 '\U0001d71f' + 0x1d46c: "mbfitE", // 𝑬 '\U0001d46c' + 0x1d720: "mbfitEpsilon", // 𝜠 '\U0001d720' + 0x1d722: "mbfitEta", // 𝜢 '\U0001d722' + 0x1d46d: "mbfitF", // 𝑭 '\U0001d46d' + 0x1d46e: "mbfitG", // 𝑮 '\U0001d46e' + 0x1d71e: "mbfitGamma", // 𝜞 '\U0001d71e' + 0x1d46f: "mbfitH", // 𝑯 '\U0001d46f' + 0x1d470: "mbfitI", // 𝑰 '\U0001d470' + 0x1d724: "mbfitIota", // 𝜤 '\U0001d724' + 0x1d471: "mbfitJ", // 𝑱 '\U0001d471' + 0x1d472: "mbfitK", // 𝑲 '\U0001d472' + 0x1d725: "mbfitKappa", // 𝜥 '\U0001d725' + 0x1d473: "mbfitL", // 𝑳 '\U0001d473' + 0x1d726: "mbfitLambda", // 𝜦 '\U0001d726' + 0x1d474: "mbfitM", // 𝑴 '\U0001d474' + 0x1d727: "mbfitMu", // 𝜧 '\U0001d727' + 0x1d475: "mbfitN", // 𝑵 '\U0001d475' + 0x1d728: "mbfitNu", // 𝜨 '\U0001d728' + 0x1d476: "mbfitO", // 𝑶 '\U0001d476' + 0x1d734: "mbfitOmega", // 𝜴 '\U0001d734' + 0x1d72a: "mbfitOmicron", // 𝜪 '\U0001d72a' + 0x1d477: "mbfitP", // 𝑷 '\U0001d477' + 0x1d731: "mbfitPhi", // 𝜱 '\U0001d731' + 0x1d72b: "mbfitPi", // 𝜫 '\U0001d72b' + 0x1d733: "mbfitPsi", // 𝜳 '\U0001d733' + 0x1d478: "mbfitQ", // 𝑸 '\U0001d478' + 0x1d479: "mbfitR", // 𝑹 '\U0001d479' + 0x1d72c: "mbfitRho", // 𝜬 '\U0001d72c' + 0x1d47a: "mbfitS", // 𝑺 '\U0001d47a' + 0x1d72e: "mbfitSigma", // 𝜮 '\U0001d72e' + 0x1d47b: "mbfitT", // 𝑻 '\U0001d47b' + 0x1d72f: "mbfitTau", // 𝜯 '\U0001d72f' + 0x1d723: "mbfitTheta", // 𝜣 '\U0001d723' + 0x1d47c: "mbfitU", // 𝑼 '\U0001d47c' + 0x1d730: "mbfitUpsilon", // 𝜰 '\U0001d730' + 0x1d47d: "mbfitV", // 𝑽 '\U0001d47d' + 0x1d47e: "mbfitW", // 𝑾 '\U0001d47e' + 0x1d47f: "mbfitX", // 𝑿 '\U0001d47f' + 0x1d729: "mbfitXi", // 𝜩 '\U0001d729' + 0x1d480: "mbfitY", // 𝒀 '\U0001d480' + 0x1d481: "mbfitZ", // 𝒁 '\U0001d481' + 0x1d721: "mbfitZeta", // 𝜡 '\U0001d721' + 0x1d482: "mbfita", // 𝒂 '\U0001d482' + 0x1d736: "mbfitalpha", // 𝜶 '\U0001d736' + 0x1d483: "mbfitb", // 𝒃 '\U0001d483' + 0x1d737: "mbfitbeta", // 𝜷 '\U0001d737' + 0x1d484: "mbfitc", // 𝒄 '\U0001d484' + 0x1d74c: "mbfitchi", // 𝝌 '\U0001d74c' + 0x1d485: "mbfitd", // 𝒅 '\U0001d485' + 0x1d739: "mbfitdelta", // 𝜹 '\U0001d739' + 0x1d486: "mbfite", // 𝒆 '\U0001d486' + 0x1d73a: "mbfitepsilon", // 𝜺 '\U0001d73a' + 0x1d73c: "mbfiteta", // 𝜼 '\U0001d73c' + 0x1d487: "mbfitf", // 𝒇 '\U0001d487' + 0x1d488: "mbfitg", // 𝒈 '\U0001d488' + 0x1d738: "mbfitgamma", // 𝜸 '\U0001d738' + 0x1d489: "mbfith", // 𝒉 '\U0001d489' + 0x1d48a: "mbfiti", // 𝒊 '\U0001d48a' + 0x1d73e: "mbfitiota", // 𝜾 '\U0001d73e' + 0x1d48b: "mbfitj", // 𝒋 '\U0001d48b' + 0x1d48c: "mbfitk", // 𝒌 '\U0001d48c' + 0x1d73f: "mbfitkappa", // 𝜿 '\U0001d73f' + 0x1d48d: "mbfitl", // 𝒍 '\U0001d48d' + 0x1d740: "mbfitlambda", // 𝝀 '\U0001d740' + 0x1d48e: "mbfitm", // 𝒎 '\U0001d48e' + 0x1d741: "mbfitmu", // 𝝁 '\U0001d741' + 0x1d48f: "mbfitn", // 𝒏 '\U0001d48f' + 0x1d735: "mbfitnabla", // 𝜵 '\U0001d735' + 0x1d742: "mbfitnu", // 𝝂 '\U0001d742' + 0x1d490: "mbfito", // 𝒐 '\U0001d490' + 0x1d74e: "mbfitomega", // 𝝎 '\U0001d74e' + 0x1d744: "mbfitomicron", // 𝝄 '\U0001d744' + 0x1d491: "mbfitp", // 𝒑 '\U0001d491' + 0x1d74f: "mbfitpartial", // 𝝏 '\U0001d74f' + 0x1d74b: "mbfitphi", // 𝝋 '\U0001d74b' + 0x1d745: "mbfitpi", // 𝝅 '\U0001d745' + 0x1d74d: "mbfitpsi", // 𝝍 '\U0001d74d' + 0x1d492: "mbfitq", // 𝒒 '\U0001d492' + 0x1d493: "mbfitr", // 𝒓 '\U0001d493' + 0x1d746: "mbfitrho", // 𝝆 '\U0001d746' + 0x1d494: "mbfits", // 𝒔 '\U0001d494' + 0x1d63c: "mbfitsansA", // 𝘼 '\U0001d63c' + 0x1d790: "mbfitsansAlpha", // 𝞐 '\U0001d790' + 0x1d63d: "mbfitsansB", // 𝘽 '\U0001d63d' + 0x1d791: "mbfitsansBeta", // 𝞑 '\U0001d791' + 0x1d63e: "mbfitsansC", // 𝘾 '\U0001d63e' + 0x1d7a6: "mbfitsansChi", // 𝞦 '\U0001d7a6' + 0x1d63f: "mbfitsansD", // 𝘿 '\U0001d63f' + 0x1d793: "mbfitsansDelta", // 𝞓 '\U0001d793' + 0x1d640: "mbfitsansE", // 𝙀 '\U0001d640' + 0x1d794: "mbfitsansEpsilon", // 𝞔 '\U0001d794' + 0x1d796: "mbfitsansEta", // 𝞖 '\U0001d796' + 0x1d641: "mbfitsansF", // 𝙁 '\U0001d641' + 0x1d642: "mbfitsansG", // 𝙂 '\U0001d642' + 0x1d792: "mbfitsansGamma", // 𝞒 '\U0001d792' + 0x1d643: "mbfitsansH", // 𝙃 '\U0001d643' + 0x1d644: "mbfitsansI", // 𝙄 '\U0001d644' + 0x1d798: "mbfitsansIota", // 𝞘 '\U0001d798' + 0x1d645: "mbfitsansJ", // 𝙅 '\U0001d645' + 0x1d646: "mbfitsansK", // 𝙆 '\U0001d646' + 0x1d799: "mbfitsansKappa", // 𝞙 '\U0001d799' + 0x1d647: "mbfitsansL", // 𝙇 '\U0001d647' + 0x1d79a: "mbfitsansLambda", // 𝞚 '\U0001d79a' + 0x1d648: "mbfitsansM", // 𝙈 '\U0001d648' + 0x1d79b: "mbfitsansMu", // 𝞛 '\U0001d79b' + 0x1d649: "mbfitsansN", // 𝙉 '\U0001d649' + 0x1d79c: "mbfitsansNu", // 𝞜 '\U0001d79c' + 0x1d64a: "mbfitsansO", // 𝙊 '\U0001d64a' + 0x1d7a8: "mbfitsansOmega", // 𝞨 '\U0001d7a8' + 0x1d79e: "mbfitsansOmicron", // 𝞞 '\U0001d79e' + 0x1d64b: "mbfitsansP", // 𝙋 '\U0001d64b' + 0x1d7a5: "mbfitsansPhi", // 𝞥 '\U0001d7a5' + 0x1d79f: "mbfitsansPi", // 𝞟 '\U0001d79f' + 0x1d7a7: "mbfitsansPsi", // 𝞧 '\U0001d7a7' + 0x1d64c: "mbfitsansQ", // 𝙌 '\U0001d64c' + 0x1d64d: "mbfitsansR", // 𝙍 '\U0001d64d' + 0x1d7a0: "mbfitsansRho", // 𝞠 '\U0001d7a0' + 0x1d64e: "mbfitsansS", // 𝙎 '\U0001d64e' + 0x1d7a2: "mbfitsansSigma", // 𝞢 '\U0001d7a2' + 0x1d64f: "mbfitsansT", // 𝙏 '\U0001d64f' + 0x1d7a3: "mbfitsansTau", // 𝞣 '\U0001d7a3' + 0x1d797: "mbfitsansTheta", // 𝞗 '\U0001d797' + 0x1d650: "mbfitsansU", // 𝙐 '\U0001d650' + 0x1d7a4: "mbfitsansUpsilon", // 𝞤 '\U0001d7a4' + 0x1d651: "mbfitsansV", // 𝙑 '\U0001d651' + 0x1d652: "mbfitsansW", // 𝙒 '\U0001d652' + 0x1d653: "mbfitsansX", // 𝙓 '\U0001d653' + 0x1d79d: "mbfitsansXi", // 𝞝 '\U0001d79d' + 0x1d654: "mbfitsansY", // 𝙔 '\U0001d654' + 0x1d655: "mbfitsansZ", // 𝙕 '\U0001d655' + 0x1d795: "mbfitsansZeta", // 𝞕 '\U0001d795' + 0x1d656: "mbfitsansa", // 𝙖 '\U0001d656' + 0x1d7aa: "mbfitsansalpha", // 𝞪 '\U0001d7aa' + 0x1d657: "mbfitsansb", // 𝙗 '\U0001d657' + 0x1d7ab: "mbfitsansbeta", // 𝞫 '\U0001d7ab' + 0x1d658: "mbfitsansc", // 𝙘 '\U0001d658' + 0x1d7c0: "mbfitsanschi", // 𝟀 '\U0001d7c0' + 0x1d659: "mbfitsansd", // 𝙙 '\U0001d659' + 0x1d7ad: "mbfitsansdelta", // 𝞭 '\U0001d7ad' + 0x1d65a: "mbfitsanse", // 𝙚 '\U0001d65a' + 0x1d7ae: "mbfitsansepsilon", // 𝞮 '\U0001d7ae' + 0x1d7b0: "mbfitsanseta", // 𝞰 '\U0001d7b0' + 0x1d65b: "mbfitsansf", // 𝙛 '\U0001d65b' + 0x1d65c: "mbfitsansg", // 𝙜 '\U0001d65c' + 0x1d7ac: "mbfitsansgamma", // 𝞬 '\U0001d7ac' + 0x1d65d: "mbfitsansh", // 𝙝 '\U0001d65d' + 0x1d65e: "mbfitsansi", // 𝙞 '\U0001d65e' + 0x1d7b2: "mbfitsansiota", // 𝞲 '\U0001d7b2' + 0x1d65f: "mbfitsansj", // 𝙟 '\U0001d65f' + 0x1d660: "mbfitsansk", // 𝙠 '\U0001d660' + 0x1d7b3: "mbfitsanskappa", // 𝞳 '\U0001d7b3' + 0x1d661: "mbfitsansl", // 𝙡 '\U0001d661' + 0x1d7b4: "mbfitsanslambda", // 𝞴 '\U0001d7b4' + 0x1d662: "mbfitsansm", // 𝙢 '\U0001d662' + 0x1d7b5: "mbfitsansmu", // 𝞵 '\U0001d7b5' + 0x1d663: "mbfitsansn", // 𝙣 '\U0001d663' + 0x1d7a9: "mbfitsansnabla", // 𝞩 '\U0001d7a9' + 0x1d7b6: "mbfitsansnu", // 𝞶 '\U0001d7b6' + 0x1d664: "mbfitsanso", // 𝙤 '\U0001d664' + 0x1d7c2: "mbfitsansomega", // 𝟂 '\U0001d7c2' + 0x1d7b8: "mbfitsansomicron", // 𝞸 '\U0001d7b8' + 0x1d665: "mbfitsansp", // 𝙥 '\U0001d665' + 0x1d7c3: "mbfitsanspartial", // 𝟃 '\U0001d7c3' + 0x1d7bf: "mbfitsansphi", // 𝞿 '\U0001d7bf' + 0x1d7b9: "mbfitsanspi", // 𝞹 '\U0001d7b9' + 0x1d7c1: "mbfitsanspsi", // 𝟁 '\U0001d7c1' + 0x1d666: "mbfitsansq", // 𝙦 '\U0001d666' + 0x1d667: "mbfitsansr", // 𝙧 '\U0001d667' + 0x1d7ba: "mbfitsansrho", // 𝞺 '\U0001d7ba' + 0x1d668: "mbfitsanss", // 𝙨 '\U0001d668' + 0x1d7bc: "mbfitsanssigma", // 𝞼 '\U0001d7bc' + 0x1d669: "mbfitsanst", // 𝙩 '\U0001d669' + 0x1d7bd: "mbfitsanstau", // 𝞽 '\U0001d7bd' + 0x1d7b1: "mbfitsanstheta", // 𝞱 '\U0001d7b1' + 0x1d66a: "mbfitsansu", // 𝙪 '\U0001d66a' + 0x1d7be: "mbfitsansupsilon", // 𝞾 '\U0001d7be' + 0x1d66b: "mbfitsansv", // 𝙫 '\U0001d66b' + 0x1d7a1: "mbfitsansvarTheta", // 𝞡 '\U0001d7a1' + 0x1d7c4: "mbfitsansvarepsilon", // 𝟄 '\U0001d7c4' + 0x1d7c6: "mbfitsansvarkappa", // 𝟆 '\U0001d7c6' + 0x1d7c7: "mbfitsansvarphi", // 𝟇 '\U0001d7c7' + 0x1d7c9: "mbfitsansvarpi", // 𝟉 '\U0001d7c9' + 0x1d7c8: "mbfitsansvarrho", // 𝟈 '\U0001d7c8' + 0x1d7bb: "mbfitsansvarsigma", // 𝞻 '\U0001d7bb' + 0x1d7c5: "mbfitsansvartheta", // 𝟅 '\U0001d7c5' + 0x1d66c: "mbfitsansw", // 𝙬 '\U0001d66c' + 0x1d66d: "mbfitsansx", // 𝙭 '\U0001d66d' + 0x1d7b7: "mbfitsansxi", // 𝞷 '\U0001d7b7' + 0x1d66e: "mbfitsansy", // 𝙮 '\U0001d66e' + 0x1d66f: "mbfitsansz", // 𝙯 '\U0001d66f' + 0x1d7af: "mbfitsanszeta", // 𝞯 '\U0001d7af' + 0x1d748: "mbfitsigma", // 𝝈 '\U0001d748' + 0x1d495: "mbfitt", // 𝒕 '\U0001d495' + 0x1d749: "mbfittau", // 𝝉 '\U0001d749' + 0x1d73d: "mbfittheta", // 𝜽 '\U0001d73d' + 0x1d496: "mbfitu", // 𝒖 '\U0001d496' + 0x1d74a: "mbfitupsilon", // 𝝊 '\U0001d74a' + 0x1d497: "mbfitv", // 𝒗 '\U0001d497' + 0x1d72d: "mbfitvarTheta", // 𝜭 '\U0001d72d' + 0x1d750: "mbfitvarepsilon", // 𝝐 '\U0001d750' + 0x1d752: "mbfitvarkappa", // 𝝒 '\U0001d752' + 0x1d753: "mbfitvarphi", // 𝝓 '\U0001d753' + 0x1d755: "mbfitvarpi", // 𝝕 '\U0001d755' + 0x1d754: "mbfitvarrho", // 𝝔 '\U0001d754' + 0x1d747: "mbfitvarsigma", // 𝝇 '\U0001d747' + 0x1d751: "mbfitvartheta", // 𝝑 '\U0001d751' + 0x1d498: "mbfitw", // 𝒘 '\U0001d498' + 0x1d499: "mbfitx", // 𝒙 '\U0001d499' + 0x1d743: "mbfitxi", // 𝝃 '\U0001d743' + 0x1d49a: "mbfity", // 𝒚 '\U0001d49a' + 0x1d49b: "mbfitz", // 𝒛 '\U0001d49b' + 0x1d73b: "mbfitzeta", // 𝜻 '\U0001d73b' + 0x1d423: "mbfj", // 𝐣 '\U0001d423' + 0x1d424: "mbfk", // 𝐤 '\U0001d424' + 0x1d6cb: "mbfkappa", // 𝛋 '\U0001d6cb' + 0x1d425: "mbfl", // 𝐥 '\U0001d425' + 0x1d6cc: "mbflambda", // 𝛌 '\U0001d6cc' + 0x1d426: "mbfm", // 𝐦 '\U0001d426' + 0x1d6cd: "mbfmu", // 𝛍 '\U0001d6cd' + 0x1d427: "mbfn", // 𝐧 '\U0001d427' + 0x1d6c1: "mbfnabla", // 𝛁 '\U0001d6c1' + 0x1d6ce: "mbfnu", // 𝛎 '\U0001d6ce' + 0x1d428: "mbfo", // 𝐨 '\U0001d428' + 0x1d6da: "mbfomega", // 𝛚 '\U0001d6da' + 0x1d6d0: "mbfomicron", // 𝛐 '\U0001d6d0' + 0x1d429: "mbfp", // 𝐩 '\U0001d429' + 0x1d6db: "mbfpartial", // 𝛛 '\U0001d6db' + 0x1d6df: "mbfphi", // 𝛟 '\U0001d6df' + 0x1d6d1: "mbfpi", // 𝛑 '\U0001d6d1' + 0x1d6d9: "mbfpsi", // 𝛙 '\U0001d6d9' + 0x1d42a: "mbfq", // 𝐪 '\U0001d42a' + 0x1d42b: "mbfr", // 𝐫 '\U0001d42b' + 0x1d6d2: "mbfrho", // 𝛒 '\U0001d6d2' + 0x1d42c: "mbfs", // 𝐬 '\U0001d42c' + 0x1d5d4: "mbfsansA", // 𝗔 '\U0001d5d4' + 0x1d756: "mbfsansAlpha", // 𝝖 '\U0001d756' + 0x1d5d5: "mbfsansB", // 𝗕 '\U0001d5d5' + 0x1d757: "mbfsansBeta", // 𝝗 '\U0001d757' + 0x1d5d6: "mbfsansC", // 𝗖 '\U0001d5d6' + 0x1d76c: "mbfsansChi", // 𝝬 '\U0001d76c' + 0x1d5d7: "mbfsansD", // 𝗗 '\U0001d5d7' + 0x1d759: "mbfsansDelta", // 𝝙 '\U0001d759' + 0x1d5d8: "mbfsansE", // 𝗘 '\U0001d5d8' + 0x1d75a: "mbfsansEpsilon", // 𝝚 '\U0001d75a' + 0x1d75c: "mbfsansEta", // 𝝜 '\U0001d75c' + 0x1d5d9: "mbfsansF", // 𝗙 '\U0001d5d9' + 0x1d5da: "mbfsansG", // 𝗚 '\U0001d5da' + 0x1d758: "mbfsansGamma", // 𝝘 '\U0001d758' + 0x1d5db: "mbfsansH", // 𝗛 '\U0001d5db' + 0x1d5dc: "mbfsansI", // 𝗜 '\U0001d5dc' + 0x1d75e: "mbfsansIota", // 𝝞 '\U0001d75e' + 0x1d5dd: "mbfsansJ", // 𝗝 '\U0001d5dd' + 0x1d5de: "mbfsansK", // 𝗞 '\U0001d5de' + 0x1d75f: "mbfsansKappa", // 𝝟 '\U0001d75f' + 0x1d5df: "mbfsansL", // 𝗟 '\U0001d5df' + 0x1d760: "mbfsansLambda", // 𝝠 '\U0001d760' + 0x1d5e0: "mbfsansM", // 𝗠 '\U0001d5e0' + 0x1d761: "mbfsansMu", // 𝝡 '\U0001d761' + 0x1d5e1: "mbfsansN", // 𝗡 '\U0001d5e1' + 0x1d762: "mbfsansNu", // 𝝢 '\U0001d762' + 0x1d5e2: "mbfsansO", // 𝗢 '\U0001d5e2' + 0x1d76e: "mbfsansOmega", // 𝝮 '\U0001d76e' + 0x1d764: "mbfsansOmicron", // 𝝤 '\U0001d764' + 0x1d5e3: "mbfsansP", // 𝗣 '\U0001d5e3' + 0x1d76b: "mbfsansPhi", // 𝝫 '\U0001d76b' + 0x1d765: "mbfsansPi", // 𝝥 '\U0001d765' + 0x1d76d: "mbfsansPsi", // 𝝭 '\U0001d76d' + 0x1d5e4: "mbfsansQ", // 𝗤 '\U0001d5e4' + 0x1d5e5: "mbfsansR", // 𝗥 '\U0001d5e5' + 0x1d766: "mbfsansRho", // 𝝦 '\U0001d766' + 0x1d5e6: "mbfsansS", // 𝗦 '\U0001d5e6' + 0x1d768: "mbfsansSigma", // 𝝨 '\U0001d768' + 0x1d5e7: "mbfsansT", // 𝗧 '\U0001d5e7' + 0x1d769: "mbfsansTau", // 𝝩 '\U0001d769' + 0x1d75d: "mbfsansTheta", // 𝝝 '\U0001d75d' + 0x1d5e8: "mbfsansU", // 𝗨 '\U0001d5e8' + 0x1d76a: "mbfsansUpsilon", // 𝝪 '\U0001d76a' + 0x1d5e9: "mbfsansV", // 𝗩 '\U0001d5e9' + 0x1d5ea: "mbfsansW", // 𝗪 '\U0001d5ea' + 0x1d5eb: "mbfsansX", // 𝗫 '\U0001d5eb' + 0x1d763: "mbfsansXi", // 𝝣 '\U0001d763' + 0x1d5ec: "mbfsansY", // 𝗬 '\U0001d5ec' + 0x1d5ed: "mbfsansZ", // 𝗭 '\U0001d5ed' + 0x1d75b: "mbfsansZeta", // 𝝛 '\U0001d75b' + 0x1d5ee: "mbfsansa", // 𝗮 '\U0001d5ee' + 0x1d770: "mbfsansalpha", // 𝝰 '\U0001d770' + 0x1d5ef: "mbfsansb", // 𝗯 '\U0001d5ef' + 0x1d771: "mbfsansbeta", // 𝝱 '\U0001d771' + 0x1d5f0: "mbfsansc", // 𝗰 '\U0001d5f0' + 0x1d786: "mbfsanschi", // 𝞆 '\U0001d786' + 0x1d5f1: "mbfsansd", // 𝗱 '\U0001d5f1' + 0x1d773: "mbfsansdelta", // 𝝳 '\U0001d773' + 0x1d5f2: "mbfsanse", // 𝗲 '\U0001d5f2' + 0x1d7f4: "mbfsanseight", // 𝟴 '\U0001d7f4' + 0x1d774: "mbfsansepsilon", // 𝝴 '\U0001d774' + 0x1d776: "mbfsanseta", // 𝝶 '\U0001d776' + 0x1d5f3: "mbfsansf", // 𝗳 '\U0001d5f3' + 0x1d7f1: "mbfsansfive", // 𝟱 '\U0001d7f1' + 0x1d7f0: "mbfsansfour", // 𝟰 '\U0001d7f0' + 0x1d5f4: "mbfsansg", // 𝗴 '\U0001d5f4' + 0x1d772: "mbfsansgamma", // 𝝲 '\U0001d772' + 0x1d5f5: "mbfsansh", // 𝗵 '\U0001d5f5' + 0x1d5f6: "mbfsansi", // 𝗶 '\U0001d5f6' + 0x1d778: "mbfsansiota", // 𝝸 '\U0001d778' + 0x1d5f7: "mbfsansj", // 𝗷 '\U0001d5f7' + 0x1d5f8: "mbfsansk", // 𝗸 '\U0001d5f8' + 0x1d779: "mbfsanskappa", // 𝝹 '\U0001d779' + 0x1d5f9: "mbfsansl", // 𝗹 '\U0001d5f9' + 0x1d77a: "mbfsanslambda", // 𝝺 '\U0001d77a' + 0x1d5fa: "mbfsansm", // 𝗺 '\U0001d5fa' + 0x1d77b: "mbfsansmu", // 𝝻 '\U0001d77b' + 0x1d5fb: "mbfsansn", // 𝗻 '\U0001d5fb' + 0x1d76f: "mbfsansnabla", // 𝝯 '\U0001d76f' + 0x1d7f5: "mbfsansnine", // 𝟵 '\U0001d7f5' + 0x1d77c: "mbfsansnu", // 𝝼 '\U0001d77c' + 0x1d5fc: "mbfsanso", // 𝗼 '\U0001d5fc' + 0x1d788: "mbfsansomega", // 𝞈 '\U0001d788' + 0x1d77e: "mbfsansomicron", // 𝝾 '\U0001d77e' + 0x1d7ed: "mbfsansone", // 𝟭 '\U0001d7ed' + 0x1d5fd: "mbfsansp", // 𝗽 '\U0001d5fd' + 0x1d789: "mbfsanspartial", // 𝞉 '\U0001d789' + 0x1d785: "mbfsansphi", // 𝞅 '\U0001d785' + 0x1d77f: "mbfsanspi", // 𝝿 '\U0001d77f' + 0x1d787: "mbfsanspsi", // 𝞇 '\U0001d787' + 0x1d5fe: "mbfsansq", // 𝗾 '\U0001d5fe' + 0x1d5ff: "mbfsansr", // 𝗿 '\U0001d5ff' + 0x1d780: "mbfsansrho", // 𝞀 '\U0001d780' + 0x1d600: "mbfsanss", // 𝘀 '\U0001d600' + 0x1d7f3: "mbfsansseven", // 𝟳 '\U0001d7f3' + 0x1d782: "mbfsanssigma", // 𝞂 '\U0001d782' + 0x1d7f2: "mbfsanssix", // 𝟲 '\U0001d7f2' + 0x1d601: "mbfsanst", // 𝘁 '\U0001d601' + 0x1d783: "mbfsanstau", // 𝞃 '\U0001d783' + 0x1d777: "mbfsanstheta", // 𝝷 '\U0001d777' + 0x1d7ef: "mbfsansthree", // 𝟯 '\U0001d7ef' + 0x1d7ee: "mbfsanstwo", // 𝟮 '\U0001d7ee' + 0x1d602: "mbfsansu", // 𝘂 '\U0001d602' + 0x1d784: "mbfsansupsilon", // 𝞄 '\U0001d784' + 0x1d603: "mbfsansv", // 𝘃 '\U0001d603' + 0x1d767: "mbfsansvarTheta", // 𝝧 '\U0001d767' + 0x1d78a: "mbfsansvarepsilon", // 𝞊 '\U0001d78a' + 0x1d78c: "mbfsansvarkappa", // 𝞌 '\U0001d78c' + 0x1d78d: "mbfsansvarphi", // 𝞍 '\U0001d78d' + 0x1d78f: "mbfsansvarpi", // 𝞏 '\U0001d78f' + 0x1d78e: "mbfsansvarrho", // 𝞎 '\U0001d78e' + 0x1d781: "mbfsansvarsigma", // 𝞁 '\U0001d781' + 0x1d78b: "mbfsansvartheta", // 𝞋 '\U0001d78b' + 0x1d604: "mbfsansw", // 𝘄 '\U0001d604' + 0x1d605: "mbfsansx", // 𝘅 '\U0001d605' + 0x1d77d: "mbfsansxi", // 𝝽 '\U0001d77d' + 0x1d606: "mbfsansy", // 𝘆 '\U0001d606' + 0x1d607: "mbfsansz", // 𝘇 '\U0001d607' + 0x1d7ec: "mbfsanszero", // 𝟬 '\U0001d7ec' + 0x1d775: "mbfsanszeta", // 𝝵 '\U0001d775' + 0x1d4d0: "mbfscrA", // 𝓐 '\U0001d4d0' + 0x1d4d1: "mbfscrB", // 𝓑 '\U0001d4d1' + 0x1d4d2: "mbfscrC", // 𝓒 '\U0001d4d2' + 0x1d4d3: "mbfscrD", // 𝓓 '\U0001d4d3' + 0x1d4d4: "mbfscrE", // 𝓔 '\U0001d4d4' + 0x1d4d5: "mbfscrF", // 𝓕 '\U0001d4d5' + 0x1d4d6: "mbfscrG", // 𝓖 '\U0001d4d6' + 0x1d4d7: "mbfscrH", // 𝓗 '\U0001d4d7' + 0x1d4d8: "mbfscrI", // 𝓘 '\U0001d4d8' + 0x1d4d9: "mbfscrJ", // 𝓙 '\U0001d4d9' + 0x1d4da: "mbfscrK", // 𝓚 '\U0001d4da' + 0x1d4db: "mbfscrL", // 𝓛 '\U0001d4db' + 0x1d4dc: "mbfscrM", // 𝓜 '\U0001d4dc' + 0x1d4dd: "mbfscrN", // 𝓝 '\U0001d4dd' + 0x1d4de: "mbfscrO", // 𝓞 '\U0001d4de' + 0x1d4df: "mbfscrP", // 𝓟 '\U0001d4df' + 0x1d4e0: "mbfscrQ", // 𝓠 '\U0001d4e0' + 0x1d4e1: "mbfscrR", // 𝓡 '\U0001d4e1' + 0x1d4e2: "mbfscrS", // 𝓢 '\U0001d4e2' + 0x1d4e3: "mbfscrT", // 𝓣 '\U0001d4e3' + 0x1d4e4: "mbfscrU", // 𝓤 '\U0001d4e4' + 0x1d4e5: "mbfscrV", // 𝓥 '\U0001d4e5' + 0x1d4e6: "mbfscrW", // 𝓦 '\U0001d4e6' + 0x1d4e7: "mbfscrX", // 𝓧 '\U0001d4e7' + 0x1d4e8: "mbfscrY", // 𝓨 '\U0001d4e8' + 0x1d4e9: "mbfscrZ", // 𝓩 '\U0001d4e9' + 0x1d4ea: "mbfscra", // 𝓪 '\U0001d4ea' + 0x1d4eb: "mbfscrb", // 𝓫 '\U0001d4eb' + 0x1d4ec: "mbfscrc", // 𝓬 '\U0001d4ec' + 0x1d4ed: "mbfscrd", // 𝓭 '\U0001d4ed' + 0x1d4ee: "mbfscre", // 𝓮 '\U0001d4ee' + 0x1d4ef: "mbfscrf", // 𝓯 '\U0001d4ef' + 0x1d4f0: "mbfscrg", // 𝓰 '\U0001d4f0' + 0x1d4f1: "mbfscrh", // 𝓱 '\U0001d4f1' + 0x1d4f2: "mbfscri", // 𝓲 '\U0001d4f2' + 0x1d4f3: "mbfscrj", // 𝓳 '\U0001d4f3' + 0x1d4f4: "mbfscrk", // 𝓴 '\U0001d4f4' + 0x1d4f5: "mbfscrl", // 𝓵 '\U0001d4f5' + 0x1d4f6: "mbfscrm", // 𝓶 '\U0001d4f6' + 0x1d4f7: "mbfscrn", // 𝓷 '\U0001d4f7' + 0x1d4f8: "mbfscro", // 𝓸 '\U0001d4f8' + 0x1d4f9: "mbfscrp", // 𝓹 '\U0001d4f9' + 0x1d4fa: "mbfscrq", // 𝓺 '\U0001d4fa' + 0x1d4fb: "mbfscrr", // 𝓻 '\U0001d4fb' + 0x1d4fc: "mbfscrs", // 𝓼 '\U0001d4fc' + 0x1d4fd: "mbfscrt", // 𝓽 '\U0001d4fd' + 0x1d4fe: "mbfscru", // 𝓾 '\U0001d4fe' + 0x1d4ff: "mbfscrv", // 𝓿 '\U0001d4ff' + 0x1d500: "mbfscrw", // 𝔀 '\U0001d500' + 0x1d501: "mbfscrx", // 𝔁 '\U0001d501' + 0x1d502: "mbfscry", // 𝔂 '\U0001d502' + 0x1d503: "mbfscrz", // 𝔃 '\U0001d503' + 0x1d6d4: "mbfsigma", // 𝛔 '\U0001d6d4' + 0x1d42d: "mbft", // 𝐭 '\U0001d42d' + 0x1d6d5: "mbftau", // 𝛕 '\U0001d6d5' + 0x1d6c9: "mbftheta", // 𝛉 '\U0001d6c9' + 0x1d42e: "mbfu", // 𝐮 '\U0001d42e' + 0x1d6d6: "mbfupsilon", // 𝛖 '\U0001d6d6' + 0x1d42f: "mbfv", // 𝐯 '\U0001d42f' + 0x1d6b9: "mbfvarTheta", // 𝚹 '\U0001d6b9' + 0x1d6dc: "mbfvarepsilon", // 𝛜 '\U0001d6dc' + 0x1d6de: "mbfvarkappa", // 𝛞 '\U0001d6de' + 0x1d6d7: "mbfvarphi", // 𝛗 '\U0001d6d7' + 0x1d6e1: "mbfvarpi", // 𝛡 '\U0001d6e1' + 0x1d6e0: "mbfvarrho", // 𝛠 '\U0001d6e0' + 0x1d6d3: "mbfvarsigma", // 𝛓 '\U0001d6d3' + 0x1d6dd: "mbfvartheta", // 𝛝 '\U0001d6dd' + 0x1d430: "mbfw", // 𝐰 '\U0001d430' + 0x1d431: "mbfx", // 𝐱 '\U0001d431' + 0x1d6cf: "mbfxi", // 𝛏 '\U0001d6cf' + 0x1d432: "mbfy", // 𝐲 '\U0001d432' + 0x1d433: "mbfz", // 𝐳 '\U0001d433' + 0x1d6c7: "mbfzeta", // 𝛇 '\U0001d6c7' + 0x3107: "mbopomofo", // ㄇ '\u3107' + 0x33d4: "mbsquare", // ㏔ '\u33d4' + 0x24dc: "mcircle", // ⓜ '\u24dc' + 0x33a5: "mcubedsquare", // ㎥ '\u33a5' + 0x26ab: "mdblkcircle", // ⚫ '\u26ab' + 0x2b25: "mdblkdiamond", // ⬥ '\u2b25' + 0x2b27: "mdblklozenge", // ⬧ '\u2b27' + 0x25fc: "mdblksquare", // ◼ '\u25fc' + 0x29eb: "mdlgblklozenge", // ⧫ '\u29eb' + 0x1e41: "mdotaccent", // ṁ '\u1e41' + 0x1e43: "mdotbelow", // ṃ '\u1e43' + 0x2981: "mdsmblkcircle", // ⦁ '\u2981' + 0x25fe: "mdsmblksquare", // ◾ '\u25fe' + 0x26ac: "mdsmwhtcircle", // ⚬ '\u26ac' + 0x25fd: "mdsmwhtsquare", // ◽ '\u25fd' + 0x26aa: "mdwhtcircle", // ⚪ '\u26aa' + 0x2b26: "mdwhtdiamond", // ⬦ '\u2b26' + 0x2b28: "mdwhtlozenge", // ⬨ '\u2b28' + 0x25fb: "mdwhtsquare", // ◻ '\u25fb' + 0x29af: "measangledltosw", // ⦯ '\u29af' + 0x29ae: "measangledrtose", // ⦮ '\u29ae' + 0x29ab: "measangleldtosw", // ⦫ '\u29ab' + 0x29a9: "measanglelutonw", // ⦩ '\u29a9' + 0x29aa: "measanglerdtose", // ⦪ '\u29aa' + 0x29a8: "measanglerutone", // ⦨ '\u29a8' + 0x29ad: "measangleultonw", // ⦭ '\u29ad' + 0x29ac: "measangleurtone", // ⦬ '\u29ac' + 0x225e: "measeq", // ≞ '\u225e' + 0x2221: "measuredangle", // ∡ '\u2221' + 0x299b: "measuredangleleft", // ⦛ '\u299b' + 0x22be: "measuredrightangle", // ⊾ '\u22be' + 0x2b51: "medblackstar", // ⭑ '\u2b51' + 0x2b50: "medwhitestar", // ⭐ '\u2b50' + 0x0645: "meemarabic", // م '\u0645' + 0xfee2: "meemfinalarabic", // ﻢ '\ufee2' + 0xfee3: "meeminitialarabic", // ﻣ '\ufee3' + 0xfee1: "meemisolated", // ﻡ '\ufee1' + 0xfee4: "meemmedialarabic", // ﻤ '\ufee4' + 0xfcd1: "meemmeeminitialarabic", // ﳑ '\ufcd1' + 0xfc48: "meemmeemisolatedarabic", // ﱈ '\ufc48' + 0xfccf: "meemwithhahinitial", // ﳏ '\ufccf' + 0xfcce: "meemwithjeeminitial", // ﳎ '\ufcce' + 0xfcd0: "meemwithkhahinitial", // ﳐ '\ufcd0' + 0x334d: "meetorusquare", // ㍍ '\u334d' + 0x3081: "mehiragana", // め '\u3081' + 0x337e: "meizierasquare", // ㍾ '\u337e' + 0x30e1: "mekatakana", // メ '\u30e1' + 0xff92: "mekatakanahalfwidth", // メ '\uff92' + 0xfb3e: "memdagesh", // מּ '\ufb3e' + 0x0574: "menarmenian", // մ '\u0574' + 0x05a5: "merkhahebrew", // ֥ '\u05a5' + 0x05a6: "merkhakefulahebrew", // ֦ '\u05a6' + 0x1d504: "mfrakA", // 𝔄 '\U0001d504' + 0x1d505: "mfrakB", // 𝔅 '\U0001d505' + 0x212d: "mfrakC", // ℭ '\u212d' + 0x1d507: "mfrakD", // 𝔇 '\U0001d507' + 0x1d508: "mfrakE", // 𝔈 '\U0001d508' + 0x1d509: "mfrakF", // 𝔉 '\U0001d509' + 0x1d50a: "mfrakG", // 𝔊 '\U0001d50a' + 0x210c: "mfrakH", // ℌ '\u210c' + 0x1d50d: "mfrakJ", // 𝔍 '\U0001d50d' + 0x1d50e: "mfrakK", // 𝔎 '\U0001d50e' + 0x1d50f: "mfrakL", // 𝔏 '\U0001d50f' + 0x1d510: "mfrakM", // 𝔐 '\U0001d510' + 0x1d511: "mfrakN", // 𝔑 '\U0001d511' + 0x1d512: "mfrakO", // 𝔒 '\U0001d512' + 0x1d513: "mfrakP", // 𝔓 '\U0001d513' + 0x1d514: "mfrakQ", // 𝔔 '\U0001d514' + 0x1d516: "mfrakS", // 𝔖 '\U0001d516' + 0x1d517: "mfrakT", // 𝔗 '\U0001d517' + 0x1d518: "mfrakU", // 𝔘 '\U0001d518' + 0x1d519: "mfrakV", // 𝔙 '\U0001d519' + 0x1d51a: "mfrakW", // 𝔚 '\U0001d51a' + 0x1d51b: "mfrakX", // 𝔛 '\U0001d51b' + 0x1d51c: "mfrakY", // 𝔜 '\U0001d51c' + 0x2128: "mfrakZ", // ℨ '\u2128' + 0x1d51e: "mfraka", // 𝔞 '\U0001d51e' + 0x1d51f: "mfrakb", // 𝔟 '\U0001d51f' + 0x1d520: "mfrakc", // 𝔠 '\U0001d520' + 0x1d521: "mfrakd", // 𝔡 '\U0001d521' + 0x1d522: "mfrake", // 𝔢 '\U0001d522' + 0x1d523: "mfrakf", // 𝔣 '\U0001d523' + 0x1d524: "mfrakg", // 𝔤 '\U0001d524' + 0x1d525: "mfrakh", // 𝔥 '\U0001d525' + 0x1d526: "mfraki", // 𝔦 '\U0001d526' + 0x1d527: "mfrakj", // 𝔧 '\U0001d527' + 0x1d528: "mfrakk", // 𝔨 '\U0001d528' + 0x1d529: "mfrakl", // 𝔩 '\U0001d529' + 0x1d52a: "mfrakm", // 𝔪 '\U0001d52a' + 0x1d52b: "mfrakn", // 𝔫 '\U0001d52b' + 0x1d52c: "mfrako", // 𝔬 '\U0001d52c' + 0x1d52d: "mfrakp", // 𝔭 '\U0001d52d' + 0x1d52e: "mfrakq", // 𝔮 '\U0001d52e' + 0x1d52f: "mfrakr", // 𝔯 '\U0001d52f' + 0x1d530: "mfraks", // 𝔰 '\U0001d530' + 0x1d531: "mfrakt", // 𝔱 '\U0001d531' + 0x1d532: "mfraku", // 𝔲 '\U0001d532' + 0x1d533: "mfrakv", // 𝔳 '\U0001d533' + 0x1d534: "mfrakw", // 𝔴 '\U0001d534' + 0x1d535: "mfrakx", // 𝔵 '\U0001d535' + 0x1d536: "mfraky", // 𝔶 '\U0001d536' + 0x1d537: "mfrakz", // 𝔷 '\U0001d537' + 0x0271: "mhook", // ɱ '\u0271' + 0x3392: "mhzsquare", // ㎒ '\u3392' + 0x0095: "micro", // '\u0095' + 0x2a5d: "midbarvee", // ⩝ '\u2a5d' + 0x2a5c: "midbarwedge", // ⩜ '\u2a5c' + 0x2af0: "midcir", // ⫰ '\u2af0' + 0xff65: "middledotkatakanahalfwidth", // ・ '\uff65' + 0x3272: "mieumacirclekorean", // ㉲ '\u3272' + 0x3212: "mieumaparenkorean", // ㈒ '\u3212' + 0x3264: "mieumcirclekorean", // ㉤ '\u3264' + 0x3141: "mieumkorean", // ㅁ '\u3141' + 0x3170: "mieumpansioskorean", // ㅰ '\u3170' + 0x3204: "mieumparenkorean", // ㈄ '\u3204' + 0x316e: "mieumpieupkorean", // ㅮ '\u316e' + 0x316f: "mieumsioskorean", // ㅯ '\u316f' + 0x307f: "mihiragana", // み '\u307f' + 0x30df: "mikatakana", // ミ '\u30df' + 0xff90: "mikatakanahalfwidth", // ミ '\uff90' + 0x20a5: "mill", // ₥ '\u20a5' + 0x2212: "minus", // − '\u2212' + 0x0320: "minusbelowcmb", // ̠ '\u0320' + 0x2296: "minuscircle", // ⊖ '\u2296' + 0x2a2a: "minusdot", // ⨪ '\u2a2a' + 0x2a2b: "minusfdots", // ⨫ '\u2a2b' + 0x208b: "minusinferior", // ₋ '\u208b' + 0x02d7: "minusmod", // ˗ '\u02d7' + 0x2213: "minusplus", // ∓ '\u2213' + 0x2a2c: "minusrdots", // ⨬ '\u2a2c' + 0x207b: "minussuperior", // ⁻ '\u207b' + 0x2032: "minute", // ′ '\u2032' + 0x334a: "miribaarusquare", // ㍊ '\u334a' + 0x3349: "mirisquare", // ㍉ '\u3349' + 0x1d434: "mitA", // 𝐴 '\U0001d434' + 0x1d6e2: "mitAlpha", // 𝛢 '\U0001d6e2' + 0x1d435: "mitB", // 𝐵 '\U0001d435' + 0x2145: "mitBbbD", // ⅅ '\u2145' + 0x2146: "mitBbbd", // ⅆ '\u2146' + 0x2147: "mitBbbe", // ⅇ '\u2147' + 0x2148: "mitBbbi", // ⅈ '\u2148' + 0x2149: "mitBbbj", // ⅉ '\u2149' + 0x1d6e3: "mitBeta", // 𝛣 '\U0001d6e3' + 0x1d436: "mitC", // 𝐶 '\U0001d436' + 0x1d6f8: "mitChi", // 𝛸 '\U0001d6f8' + 0x1d437: "mitD", // 𝐷 '\U0001d437' + 0x1d6e5: "mitDelta", // 𝛥 '\U0001d6e5' + 0x1d438: "mitE", // 𝐸 '\U0001d438' + 0x1d6e6: "mitEpsilon", // 𝛦 '\U0001d6e6' + 0x1d6e8: "mitEta", // 𝛨 '\U0001d6e8' + 0x1d439: "mitF", // 𝐹 '\U0001d439' + 0x1d43a: "mitG", // 𝐺 '\U0001d43a' + 0x1d6e4: "mitGamma", // 𝛤 '\U0001d6e4' + 0x1d43b: "mitH", // 𝐻 '\U0001d43b' + 0x1d43c: "mitI", // 𝐼 '\U0001d43c' + 0x1d6ea: "mitIota", // 𝛪 '\U0001d6ea' + 0x1d43d: "mitJ", // 𝐽 '\U0001d43d' + 0x1d43e: "mitK", // 𝐾 '\U0001d43e' + 0x1d6eb: "mitKappa", // 𝛫 '\U0001d6eb' + 0x1d43f: "mitL", // 𝐿 '\U0001d43f' + 0x1d6ec: "mitLambda", // 𝛬 '\U0001d6ec' + 0x1d440: "mitM", // 𝑀 '\U0001d440' + 0x1d6ed: "mitMu", // 𝛭 '\U0001d6ed' + 0x1d441: "mitN", // 𝑁 '\U0001d441' + 0x1d6ee: "mitNu", // 𝛮 '\U0001d6ee' + 0x1d442: "mitO", // 𝑂 '\U0001d442' + 0x1d6fa: "mitOmega", // 𝛺 '\U0001d6fa' + 0x1d6f0: "mitOmicron", // 𝛰 '\U0001d6f0' + 0x1d443: "mitP", // 𝑃 '\U0001d443' + 0x1d6f7: "mitPhi", // 𝛷 '\U0001d6f7' + 0x1d6f1: "mitPi", // 𝛱 '\U0001d6f1' + 0x1d6f9: "mitPsi", // 𝛹 '\U0001d6f9' + 0x1d444: "mitQ", // 𝑄 '\U0001d444' + 0x1d445: "mitR", // 𝑅 '\U0001d445' + 0x1d6f2: "mitRho", // 𝛲 '\U0001d6f2' + 0x1d446: "mitS", // 𝑆 '\U0001d446' + 0x1d6f4: "mitSigma", // 𝛴 '\U0001d6f4' + 0x1d447: "mitT", // 𝑇 '\U0001d447' + 0x1d6f5: "mitTau", // 𝛵 '\U0001d6f5' + 0x1d6e9: "mitTheta", // 𝛩 '\U0001d6e9' + 0x1d448: "mitU", // 𝑈 '\U0001d448' + 0x1d6f6: "mitUpsilon", // 𝛶 '\U0001d6f6' + 0x1d449: "mitV", // 𝑉 '\U0001d449' + 0x1d44a: "mitW", // 𝑊 '\U0001d44a' + 0x1d44b: "mitX", // 𝑋 '\U0001d44b' + 0x1d6ef: "mitXi", // 𝛯 '\U0001d6ef' + 0x1d44c: "mitY", // 𝑌 '\U0001d44c' + 0x1d44d: "mitZ", // 𝑍 '\U0001d44d' + 0x1d6e7: "mitZeta", // 𝛧 '\U0001d6e7' + 0x1d44e: "mita", // 𝑎 '\U0001d44e' + 0x1d6fc: "mitalpha", // 𝛼 '\U0001d6fc' + 0x1d44f: "mitb", // 𝑏 '\U0001d44f' + 0x1d6fd: "mitbeta", // 𝛽 '\U0001d6fd' + 0x1d450: "mitc", // 𝑐 '\U0001d450' + 0x1d712: "mitchi", // 𝜒 '\U0001d712' + 0x1d451: "mitd", // 𝑑 '\U0001d451' + 0x1d6ff: "mitdelta", // 𝛿 '\U0001d6ff' + 0x1d452: "mite", // 𝑒 '\U0001d452' + 0x1d700: "mitepsilon", // 𝜀 '\U0001d700' + 0x1d702: "miteta", // 𝜂 '\U0001d702' + 0x1d453: "mitf", // 𝑓 '\U0001d453' + 0x1d454: "mitg", // 𝑔 '\U0001d454' + 0x1d6fe: "mitgamma", // 𝛾 '\U0001d6fe' + 0x1d456: "miti", // 𝑖 '\U0001d456' + 0x1d704: "mitiota", // 𝜄 '\U0001d704' + 0x1d457: "mitj", // 𝑗 '\U0001d457' + 0x1d458: "mitk", // 𝑘 '\U0001d458' + 0x1d705: "mitkappa", // 𝜅 '\U0001d705' + 0x1d459: "mitl", // 𝑙 '\U0001d459' + 0x1d706: "mitlambda", // 𝜆 '\U0001d706' + 0x1d45a: "mitm", // 𝑚 '\U0001d45a' + 0x1d707: "mitmu", // 𝜇 '\U0001d707' + 0x1d45b: "mitn", // 𝑛 '\U0001d45b' + 0x1d6fb: "mitnabla", // 𝛻 '\U0001d6fb' + 0x1d708: "mitnu", // 𝜈 '\U0001d708' + 0x1d45c: "mito", // 𝑜 '\U0001d45c' + 0x1d714: "mitomega", // 𝜔 '\U0001d714' + 0x1d70a: "mitomicron", // 𝜊 '\U0001d70a' + 0x1d45d: "mitp", // 𝑝 '\U0001d45d' + 0x1d715: "mitpartial", // 𝜕 '\U0001d715' + 0x1d711: "mitphi", // 𝜑 '\U0001d711' + 0x1d70b: "mitpi", // 𝜋 '\U0001d70b' + 0x1d713: "mitpsi", // 𝜓 '\U0001d713' + 0x1d45e: "mitq", // 𝑞 '\U0001d45e' + 0x1d45f: "mitr", // 𝑟 '\U0001d45f' + 0x1d70c: "mitrho", // 𝜌 '\U0001d70c' + 0x1d460: "mits", // 𝑠 '\U0001d460' + 0x1d608: "mitsansA", // 𝘈 '\U0001d608' + 0x1d609: "mitsansB", // 𝘉 '\U0001d609' + 0x1d60a: "mitsansC", // 𝘊 '\U0001d60a' + 0x1d60b: "mitsansD", // 𝘋 '\U0001d60b' + 0x1d60c: "mitsansE", // 𝘌 '\U0001d60c' + 0x1d60d: "mitsansF", // 𝘍 '\U0001d60d' + 0x1d60e: "mitsansG", // 𝘎 '\U0001d60e' + 0x1d60f: "mitsansH", // 𝘏 '\U0001d60f' + 0x1d610: "mitsansI", // 𝘐 '\U0001d610' + 0x1d611: "mitsansJ", // 𝘑 '\U0001d611' + 0x1d612: "mitsansK", // 𝘒 '\U0001d612' + 0x1d613: "mitsansL", // 𝘓 '\U0001d613' + 0x1d614: "mitsansM", // 𝘔 '\U0001d614' + 0x1d615: "mitsansN", // 𝘕 '\U0001d615' + 0x1d616: "mitsansO", // 𝘖 '\U0001d616' + 0x1d617: "mitsansP", // 𝘗 '\U0001d617' + 0x1d618: "mitsansQ", // 𝘘 '\U0001d618' + 0x1d619: "mitsansR", // 𝘙 '\U0001d619' + 0x1d61a: "mitsansS", // 𝘚 '\U0001d61a' + 0x1d61b: "mitsansT", // 𝘛 '\U0001d61b' + 0x1d61c: "mitsansU", // 𝘜 '\U0001d61c' + 0x1d61d: "mitsansV", // 𝘝 '\U0001d61d' + 0x1d61e: "mitsansW", // 𝘞 '\U0001d61e' + 0x1d61f: "mitsansX", // 𝘟 '\U0001d61f' + 0x1d620: "mitsansY", // 𝘠 '\U0001d620' + 0x1d621: "mitsansZ", // 𝘡 '\U0001d621' + 0x1d622: "mitsansa", // 𝘢 '\U0001d622' + 0x1d623: "mitsansb", // 𝘣 '\U0001d623' + 0x1d624: "mitsansc", // 𝘤 '\U0001d624' + 0x1d625: "mitsansd", // 𝘥 '\U0001d625' + 0x1d626: "mitsanse", // 𝘦 '\U0001d626' + 0x1d627: "mitsansf", // 𝘧 '\U0001d627' + 0x1d628: "mitsansg", // 𝘨 '\U0001d628' + 0x1d629: "mitsansh", // 𝘩 '\U0001d629' + 0x1d62a: "mitsansi", // 𝘪 '\U0001d62a' + 0x1d62b: "mitsansj", // 𝘫 '\U0001d62b' + 0x1d62c: "mitsansk", // 𝘬 '\U0001d62c' + 0x1d62d: "mitsansl", // 𝘭 '\U0001d62d' + 0x1d62e: "mitsansm", // 𝘮 '\U0001d62e' + 0x1d62f: "mitsansn", // 𝘯 '\U0001d62f' + 0x1d630: "mitsanso", // 𝘰 '\U0001d630' + 0x1d631: "mitsansp", // 𝘱 '\U0001d631' + 0x1d632: "mitsansq", // 𝘲 '\U0001d632' + 0x1d633: "mitsansr", // 𝘳 '\U0001d633' + 0x1d634: "mitsanss", // 𝘴 '\U0001d634' + 0x1d635: "mitsanst", // 𝘵 '\U0001d635' + 0x1d636: "mitsansu", // 𝘶 '\U0001d636' + 0x1d637: "mitsansv", // 𝘷 '\U0001d637' + 0x1d638: "mitsansw", // 𝘸 '\U0001d638' + 0x1d639: "mitsansx", // 𝘹 '\U0001d639' + 0x1d63a: "mitsansy", // 𝘺 '\U0001d63a' + 0x1d63b: "mitsansz", // 𝘻 '\U0001d63b' + 0x1d70e: "mitsigma", // 𝜎 '\U0001d70e' + 0x1d461: "mitt", // 𝑡 '\U0001d461' + 0x1d70f: "mittau", // 𝜏 '\U0001d70f' + 0x1d703: "mittheta", // 𝜃 '\U0001d703' + 0x1d462: "mitu", // 𝑢 '\U0001d462' + 0x1d710: "mitupsilon", // 𝜐 '\U0001d710' + 0x1d463: "mitv", // 𝑣 '\U0001d463' + 0x1d6f3: "mitvarTheta", // 𝛳 '\U0001d6f3' + 0x1d716: "mitvarepsilon", // 𝜖 '\U0001d716' + 0x1d718: "mitvarkappa", // 𝜘 '\U0001d718' + 0x1d719: "mitvarphi", // 𝜙 '\U0001d719' + 0x1d71b: "mitvarpi", // 𝜛 '\U0001d71b' + 0x1d71a: "mitvarrho", // 𝜚 '\U0001d71a' + 0x1d70d: "mitvarsigma", // 𝜍 '\U0001d70d' + 0x1d717: "mitvartheta", // 𝜗 '\U0001d717' + 0x1d464: "mitw", // 𝑤 '\U0001d464' + 0x1d465: "mitx", // 𝑥 '\U0001d465' + 0x1d709: "mitxi", // 𝜉 '\U0001d709' + 0x1d466: "mity", // 𝑦 '\U0001d466' + 0x1d467: "mitz", // 𝑧 '\U0001d467' + 0x1d701: "mitzeta", // 𝜁 '\U0001d701' + 0x2adb: "mlcp", // ⫛ '\u2adb' + 0x0270: "mlonglegturned", // ɰ '\u0270' + 0x3396: "mlsquare", // ㎖ '\u3396' + 0x33a3: "mmcubedsquare", // ㎣ '\u33a3' + 0xff4d: "mmonospace", // m '\uff4d' + 0x339f: "mmsquaredsquare", // ㎟ '\u339f' + 0x22a7: "models", // ⊧ '\u22a7' + 0x2a0a: "modtwosum", // ⨊ '\u2a0a' + 0x3082: "mohiragana", // も '\u3082' + 0x33c1: "mohmsquare", // ㏁ '\u33c1' + 0x30e2: "mokatakana", // モ '\u30e2' + 0xff93: "mokatakanahalfwidth", // モ '\uff93' + 0x33d6: "molsquare", // ㏖ '\u33d6' + 0x0e21: "momathai", // ม '\u0e21' + 0x33a7: "moverssquare", // ㎧ '\u33a7' + 0x33a8: "moverssquaredsquare", // ㎨ '\u33a8' + 0x24a8: "mparen", // ⒨ '\u24a8' + 0x33ab: "mpasquare", // ㎫ '\u33ab' + 0x1d5a0: "msansA", // 𝖠 '\U0001d5a0' + 0x1d5a1: "msansB", // 𝖡 '\U0001d5a1' + 0x1d5a2: "msansC", // 𝖢 '\U0001d5a2' + 0x1d5a3: "msansD", // 𝖣 '\U0001d5a3' + 0x1d5a4: "msansE", // 𝖤 '\U0001d5a4' + 0x1d5a5: "msansF", // 𝖥 '\U0001d5a5' + 0x1d5a6: "msansG", // 𝖦 '\U0001d5a6' + 0x1d5a7: "msansH", // 𝖧 '\U0001d5a7' + 0x1d5a8: "msansI", // 𝖨 '\U0001d5a8' + 0x1d5a9: "msansJ", // 𝖩 '\U0001d5a9' + 0x1d5aa: "msansK", // 𝖪 '\U0001d5aa' + 0x1d5ab: "msansL", // 𝖫 '\U0001d5ab' + 0x1d5ac: "msansM", // 𝖬 '\U0001d5ac' + 0x1d5ad: "msansN", // 𝖭 '\U0001d5ad' + 0x1d5ae: "msansO", // 𝖮 '\U0001d5ae' + 0x1d5af: "msansP", // 𝖯 '\U0001d5af' + 0x1d5b0: "msansQ", // 𝖰 '\U0001d5b0' + 0x1d5b1: "msansR", // 𝖱 '\U0001d5b1' + 0x1d5b2: "msansS", // 𝖲 '\U0001d5b2' + 0x1d5b3: "msansT", // 𝖳 '\U0001d5b3' + 0x1d5b4: "msansU", // 𝖴 '\U0001d5b4' + 0x1d5b5: "msansV", // 𝖵 '\U0001d5b5' + 0x1d5b6: "msansW", // 𝖶 '\U0001d5b6' + 0x1d5b7: "msansX", // 𝖷 '\U0001d5b7' + 0x1d5b8: "msansY", // 𝖸 '\U0001d5b8' + 0x1d5b9: "msansZ", // 𝖹 '\U0001d5b9' + 0x1d5ba: "msansa", // 𝖺 '\U0001d5ba' + 0x1d5bb: "msansb", // 𝖻 '\U0001d5bb' + 0x1d5bc: "msansc", // 𝖼 '\U0001d5bc' + 0x1d5bd: "msansd", // 𝖽 '\U0001d5bd' + 0x1d5be: "msanse", // 𝖾 '\U0001d5be' + 0x1d7ea: "msanseight", // 𝟪 '\U0001d7ea' + 0x1d5bf: "msansf", // 𝖿 '\U0001d5bf' + 0x1d7e7: "msansfive", // 𝟧 '\U0001d7e7' + 0x1d7e6: "msansfour", // 𝟦 '\U0001d7e6' + 0x1d5c0: "msansg", // 𝗀 '\U0001d5c0' + 0x1d5c1: "msansh", // 𝗁 '\U0001d5c1' + 0x1d5c2: "msansi", // 𝗂 '\U0001d5c2' + 0x1d5c3: "msansj", // 𝗃 '\U0001d5c3' + 0x1d5c4: "msansk", // 𝗄 '\U0001d5c4' + 0x1d5c5: "msansl", // 𝗅 '\U0001d5c5' + 0x1d5c6: "msansm", // 𝗆 '\U0001d5c6' + 0x1d5c7: "msansn", // 𝗇 '\U0001d5c7' + 0x1d7eb: "msansnine", // 𝟫 '\U0001d7eb' + 0x1d5c8: "msanso", // 𝗈 '\U0001d5c8' + 0x1d7e3: "msansone", // 𝟣 '\U0001d7e3' + 0x1d5c9: "msansp", // 𝗉 '\U0001d5c9' + 0x1d5ca: "msansq", // 𝗊 '\U0001d5ca' + 0x1d5cb: "msansr", // 𝗋 '\U0001d5cb' + 0x1d5cc: "msanss", // 𝗌 '\U0001d5cc' + 0x1d7e9: "msansseven", // 𝟩 '\U0001d7e9' + 0x1d7e8: "msanssix", // 𝟨 '\U0001d7e8' + 0x1d5cd: "msanst", // 𝗍 '\U0001d5cd' + 0x1d7e5: "msansthree", // 𝟥 '\U0001d7e5' + 0x1d7e4: "msanstwo", // 𝟤 '\U0001d7e4' + 0x1d5ce: "msansu", // 𝗎 '\U0001d5ce' + 0x1d5cf: "msansv", // 𝗏 '\U0001d5cf' + 0x1d5d0: "msansw", // 𝗐 '\U0001d5d0' + 0x1d5d1: "msansx", // 𝗑 '\U0001d5d1' + 0x1d5d2: "msansy", // 𝗒 '\U0001d5d2' + 0x1d5d3: "msansz", // 𝗓 '\U0001d5d3' + 0x1d7e2: "msanszero", // 𝟢 '\U0001d7e2' + 0x1d49c: "mscrA", // 𝒜 '\U0001d49c' + 0x212c: "mscrB", // ℬ '\u212c' + 0x1d49e: "mscrC", // 𝒞 '\U0001d49e' + 0x1d49f: "mscrD", // 𝒟 '\U0001d49f' + 0x2130: "mscrE", // ℰ '\u2130' + 0x2131: "mscrF", // ℱ '\u2131' + 0x1d4a2: "mscrG", // 𝒢 '\U0001d4a2' + 0x210b: "mscrH", // ℋ '\u210b' + 0x2110: "mscrI", // ℐ '\u2110' + 0x1d4a5: "mscrJ", // 𝒥 '\U0001d4a5' + 0x1d4a6: "mscrK", // 𝒦 '\U0001d4a6' + 0x2112: "mscrL", // ℒ '\u2112' + 0x2133: "mscrM", // ℳ '\u2133' + 0x1d4a9: "mscrN", // 𝒩 '\U0001d4a9' + 0x1d4aa: "mscrO", // 𝒪 '\U0001d4aa' + 0x1d4ab: "mscrP", // 𝒫 '\U0001d4ab' + 0x1d4ac: "mscrQ", // 𝒬 '\U0001d4ac' + 0x211b: "mscrR", // ℛ '\u211b' + 0x1d4ae: "mscrS", // 𝒮 '\U0001d4ae' + 0x1d4af: "mscrT", // 𝒯 '\U0001d4af' + 0x1d4b0: "mscrU", // 𝒰 '\U0001d4b0' + 0x1d4b1: "mscrV", // 𝒱 '\U0001d4b1' + 0x1d4b2: "mscrW", // 𝒲 '\U0001d4b2' + 0x1d4b3: "mscrX", // 𝒳 '\U0001d4b3' + 0x1d4b4: "mscrY", // 𝒴 '\U0001d4b4' + 0x1d4b5: "mscrZ", // 𝒵 '\U0001d4b5' + 0x1d4b6: "mscra", // 𝒶 '\U0001d4b6' + 0x1d4b7: "mscrb", // 𝒷 '\U0001d4b7' + 0x1d4b8: "mscrc", // 𝒸 '\U0001d4b8' + 0x1d4b9: "mscrd", // 𝒹 '\U0001d4b9' + 0x212f: "mscre", // ℯ '\u212f' + 0x1d4bb: "mscrf", // 𝒻 '\U0001d4bb' + 0x210a: "mscrg", // ℊ '\u210a' + 0x1d4bd: "mscrh", // 𝒽 '\U0001d4bd' + 0x1d4be: "mscri", // 𝒾 '\U0001d4be' + 0x1d4bf: "mscrj", // 𝒿 '\U0001d4bf' + 0x1d4c0: "mscrk", // 𝓀 '\U0001d4c0' + 0x1d4c1: "mscrl", // 𝓁 '\U0001d4c1' + 0x1d4c2: "mscrm", // 𝓂 '\U0001d4c2' + 0x1d4c3: "mscrn", // 𝓃 '\U0001d4c3' + 0x2134: "mscro", // ℴ '\u2134' + 0x1d4c5: "mscrp", // 𝓅 '\U0001d4c5' + 0x1d4c6: "mscrq", // 𝓆 '\U0001d4c6' + 0x1d4c7: "mscrr", // 𝓇 '\U0001d4c7' + 0x1d4c8: "mscrs", // 𝓈 '\U0001d4c8' + 0x1d4c9: "mscrt", // 𝓉 '\U0001d4c9' + 0x1d4ca: "mscru", // 𝓊 '\U0001d4ca' + 0x1d4cb: "mscrv", // 𝓋 '\U0001d4cb' + 0x1d4cc: "mscrw", // 𝓌 '\U0001d4cc' + 0x1d4cd: "mscrx", // 𝓍 '\U0001d4cd' + 0x1d4ce: "mscry", // 𝓎 '\U0001d4ce' + 0x1d4cf: "mscrz", // 𝓏 '\U0001d4cf' + 0x33b3: "mssquare", // ㎳ '\u33b3' + 0xf6ef: "msuperior", // '\uf6ef' + 0x1d670: "mttA", // 𝙰 '\U0001d670' + 0x1d671: "mttB", // 𝙱 '\U0001d671' + 0x1d672: "mttC", // 𝙲 '\U0001d672' + 0x1d673: "mttD", // 𝙳 '\U0001d673' + 0x1d674: "mttE", // 𝙴 '\U0001d674' + 0x1d675: "mttF", // 𝙵 '\U0001d675' + 0x1d676: "mttG", // 𝙶 '\U0001d676' + 0x1d677: "mttH", // 𝙷 '\U0001d677' + 0x1d678: "mttI", // 𝙸 '\U0001d678' + 0x1d679: "mttJ", // 𝙹 '\U0001d679' + 0x1d67a: "mttK", // 𝙺 '\U0001d67a' + 0x1d67b: "mttL", // 𝙻 '\U0001d67b' + 0x1d67c: "mttM", // 𝙼 '\U0001d67c' + 0x1d67d: "mttN", // 𝙽 '\U0001d67d' + 0x1d67e: "mttO", // 𝙾 '\U0001d67e' + 0x1d67f: "mttP", // 𝙿 '\U0001d67f' + 0x1d680: "mttQ", // 𝚀 '\U0001d680' + 0x1d681: "mttR", // 𝚁 '\U0001d681' + 0x1d682: "mttS", // 𝚂 '\U0001d682' + 0x1d683: "mttT", // 𝚃 '\U0001d683' + 0x1d684: "mttU", // 𝚄 '\U0001d684' + 0x1d685: "mttV", // 𝚅 '\U0001d685' + 0x1d686: "mttW", // 𝚆 '\U0001d686' + 0x1d687: "mttX", // 𝚇 '\U0001d687' + 0x1d688: "mttY", // 𝚈 '\U0001d688' + 0x1d689: "mttZ", // 𝚉 '\U0001d689' + 0x1d68a: "mtta", // 𝚊 '\U0001d68a' + 0x1d68b: "mttb", // 𝚋 '\U0001d68b' + 0x1d68c: "mttc", // 𝚌 '\U0001d68c' + 0x1d68d: "mttd", // 𝚍 '\U0001d68d' + 0x1d68e: "mtte", // 𝚎 '\U0001d68e' + 0x1d7fe: "mtteight", // 𝟾 '\U0001d7fe' + 0x1d68f: "mttf", // 𝚏 '\U0001d68f' + 0x1d7fb: "mttfive", // 𝟻 '\U0001d7fb' + 0x1d7fa: "mttfour", // 𝟺 '\U0001d7fa' + 0x1d690: "mttg", // 𝚐 '\U0001d690' + 0x1d691: "mtth", // 𝚑 '\U0001d691' + 0x1d692: "mtti", // 𝚒 '\U0001d692' + 0x1d693: "mttj", // 𝚓 '\U0001d693' + 0x1d694: "mttk", // 𝚔 '\U0001d694' + 0x1d695: "mttl", // 𝚕 '\U0001d695' + 0x1d696: "mttm", // 𝚖 '\U0001d696' + 0x1d697: "mttn", // 𝚗 '\U0001d697' + 0x1d7ff: "mttnine", // 𝟿 '\U0001d7ff' + 0x1d698: "mtto", // 𝚘 '\U0001d698' + 0x1d7f7: "mttone", // 𝟷 '\U0001d7f7' + 0x1d699: "mttp", // 𝚙 '\U0001d699' + 0x1d69a: "mttq", // 𝚚 '\U0001d69a' + 0x1d69b: "mttr", // 𝚛 '\U0001d69b' + 0x1d69c: "mtts", // 𝚜 '\U0001d69c' + 0x1d7fd: "mttseven", // 𝟽 '\U0001d7fd' + 0x1d7fc: "mttsix", // 𝟼 '\U0001d7fc' + 0x1d69d: "mttt", // 𝚝 '\U0001d69d' + 0x1d7f9: "mttthree", // 𝟹 '\U0001d7f9' + 0x1d7f8: "mtttwo", // 𝟸 '\U0001d7f8' + 0x1d69e: "mttu", // 𝚞 '\U0001d69e' + 0x1d69f: "mttv", // 𝚟 '\U0001d69f' + 0x1d6a0: "mttw", // 𝚠 '\U0001d6a0' + 0x1d6a1: "mttx", // 𝚡 '\U0001d6a1' + 0x1d6a2: "mtty", // 𝚢 '\U0001d6a2' + 0x1d6a3: "mttz", // 𝚣 '\U0001d6a3' + 0x1d7f6: "mttzero", // 𝟶 '\U0001d7f6' + 0x026f: "mturned", // ɯ '\u026f' + 0x00b5: "mu", // µ '\u00b5' + 0x3382: "muasquare", // ㎂ '\u3382' + 0x226b: "muchgreater", // ≫ '\u226b' + 0x226a: "muchless", // ≪ '\u226a' + 0x338c: "mufsquare", // ㎌ '\u338c' + 0x03bc: "mugreek", // μ '\u03bc' + 0x338d: "mugsquare", // ㎍ '\u338d' + 0x3080: "muhiragana", // む '\u3080' + 0x30e0: "mukatakana", // ム '\u30e0' + 0xff91: "mukatakanahalfwidth", // ム '\uff91' + 0x3395: "mulsquare", // ㎕ '\u3395' + 0x22c9: "multicloseleft", // ⋉ '\u22c9' + 0x22ca: "multicloseright", // ⋊ '\u22ca' + 0x22b8: "multimap", // ⊸ '\u22b8' + 0x27dc: "multimapinv", // ⟜ '\u27dc' + 0x22cb: "multiopenleft", // ⋋ '\u22cb' + 0x22cc: "multiopenright", // ⋌ '\u22cc' + 0x00d7: "multiply", // × '\u00d7' + 0x339b: "mumsquare", // ㎛ '\u339b' + 0x05a3: "munahhebrew", // ֣ '\u05a3' + 0x266a: "musicalnote", // ♪ '\u266a' + 0x266b: "musicalnotedbl", // ♫ '\u266b' + 0x266d: "musicflatsign", // ♭ '\u266d' + 0x266f: "musicsharpsign", // ♯ '\u266f' + 0x33b2: "mussquare", // ㎲ '\u33b2' + 0x33b6: "muvsquare", // ㎶ '\u33b6' + 0x33bc: "muwsquare", // ㎼ '\u33bc' + 0x33b9: "mvmegasquare", // ㎹ '\u33b9' + 0x33b7: "mvsquare", // ㎷ '\u33b7' + 0x33bf: "mwmegasquare", // ㎿ '\u33bf' + 0x33bd: "mwsquare", // ㎽ '\u33bd' + 0x006e: "n", // n 'n' + 0x21fa: "nVleftarrow", // ⇺ '\u21fa' + 0x2b3a: "nVleftarrowtail", // ⬺ '\u2b3a' + 0x21fc: "nVleftrightarrow", // ⇼ '\u21fc' + 0x21fb: "nVrightarrow", // ⇻ '\u21fb' + 0x2915: "nVrightarrowtail", // ⤕ '\u2915' + 0x2b35: "nVtwoheadleftarrow", // ⬵ '\u2b35' + 0x2b3d: "nVtwoheadleftarrowtail", // ⬽ '\u2b3d' + 0x2901: "nVtwoheadrightarrow", // ⤁ '\u2901' + 0x2918: "nVtwoheadrightarrowtail", // ⤘ '\u2918' + 0x09a8: "nabengali", // ন '\u09a8' + 0x0144: "nacute", // ń '\u0144' + 0x0928: "nadeva", // न '\u0928' + 0x0aa8: "nagujarati", // ન '\u0aa8' + 0x0a28: "nagurmukhi", // ਨ '\u0a28' + 0x306a: "nahiragana", // な '\u306a' + 0x20a6: "naira", // ₦ '\u20a6' + 0x30ca: "nakatakana", // ナ '\u30ca' + 0xff85: "nakatakanahalfwidth", // ナ '\uff85' + 0x22bc: "nand", // ⊼ '\u22bc' + 0x0149: "napostrophe", // ʼn '\u0149' + 0x2249: "napprox", // ≉ '\u2249' + 0x3381: "nasquare", // ㎁ '\u3381' + 0x226d: "nasymp", // ≭ '\u226d' + 0x266e: "natural", // ♮ '\u266e' + 0x310b: "nbopomofo", // ㄋ '\u310b' + 0x0148: "ncaron", // ň '\u0148' + 0xf81d: "ncedilla1", // '\uf81d' + 0x24dd: "ncircle", // ⓝ '\u24dd' + 0x1e4b: "ncircumflexbelow", // ṋ '\u1e4b' + 0x0146: "ncommaaccent", // ņ '\u0146' + 0x1e45: "ndotaccent", // ṅ '\u1e45' + 0x1e47: "ndotbelow", // ṇ '\u1e47' + 0x306d: "nehiragana", // ね '\u306d' + 0x30cd: "nekatakana", // ネ '\u30cd' + 0xff88: "nekatakanahalfwidth", // ネ '\uff88' + 0x2931: "neovnwarrow", // ⤱ '\u2931' + 0x292e: "neovsearrow", // ⤮ '\u292e' + 0x2922: "neswarrow", // ⤢ '\u2922' + 0x26b2: "neuter", // ⚲ '\u26b2' + 0x338b: "nfsquare", // ㎋ '\u338b' + 0x0999: "ngabengali", // ঙ '\u0999' + 0x0919: "ngadeva", // ङ '\u0919' + 0x0a99: "ngagujarati", // ઙ '\u0a99' + 0x0a19: "ngagurmukhi", // ਙ '\u0a19' + 0x0e07: "ngonguthai", // ง '\u0e07' + 0x2275: "ngtrsim", // ≵ '\u2275' + 0x2af5: "nhVvert", // ⫵ '\u2af5' + 0x3093: "nhiragana", // ん '\u3093' + 0x0272: "nhookleft", // ɲ '\u0272' + 0x0273: "nhookretroflex", // ɳ '\u0273' + 0x2af2: "nhpar", // ⫲ '\u2af2' + 0x326f: "nieunacirclekorean", // ㉯ '\u326f' + 0x320f: "nieunaparenkorean", // ㈏ '\u320f' + 0x3135: "nieuncieuckorean", // ㄵ '\u3135' + 0x3261: "nieuncirclekorean", // ㉡ '\u3261' + 0x3136: "nieunhieuhkorean", // ㄶ '\u3136' + 0x3134: "nieunkorean", // ㄴ '\u3134' + 0x3168: "nieunpansioskorean", // ㅨ '\u3168' + 0x3201: "nieunparenkorean", // ㈁ '\u3201' + 0x3167: "nieunsioskorean", // ㅧ '\u3167' + 0x3166: "nieuntikeutkorean", // ㅦ '\u3166' + 0x306b: "nihiragana", // に '\u306b' + 0x30cb: "nikatakana", // ニ '\u30cb' + 0xff86: "nikatakanahalfwidth", // ニ '\uff86' + 0xf899: "nikhahitleftthai", // '\uf899' + 0x0e4d: "nikhahitthai", // ํ '\u0e4d' + 0x0039: "nine", // 9 '9' + 0x09ef: "ninebengali", // ৯ '\u09ef' + 0x096f: "ninedeva", // ९ '\u096f' + 0x0aef: "ninegujarati", // ૯ '\u0aef' + 0x0a6f: "ninegurmukhi", // ੯ '\u0a6f' + 0x3029: "ninehangzhou", // 〩 '\u3029' + 0x3228: "nineideographicparen", // ㈨ '\u3228' + 0x2089: "nineinferior", // ₉ '\u2089' + 0xff19: "ninemonospace", // 9 '\uff19' + 0xf739: "nineoldstyle", // '\uf739' + 0x247c: "nineparen", // ⑼ '\u247c' + 0x2490: "nineperiod", // ⒐ '\u2490' + 0x06f9: "ninepersian", // ۹ '\u06f9' + 0x2178: "nineroman", // ⅸ '\u2178' + 0x2079: "ninesuperior", // ⁹ '\u2079' + 0x2472: "nineteencircle", // ⑲ '\u2472' + 0x2486: "nineteenparen", // ⒆ '\u2486' + 0x249a: "nineteenperiod", // ⒚ '\u249a' + 0x0e59: "ninethai", // ๙ '\u0e59' + 0x22fe: "niobar", // ⋾ '\u22fe' + 0x22fc: "nis", // ⋼ '\u22fc' + 0x22fa: "nisd", // ⋺ '\u22fa' + 0x01cc: "nj", // nj '\u01cc' + 0x30f3: "nkatakana", // ン '\u30f3' + 0xff9d: "nkatakanahalfwidth", // ン '\uff9d' + 0x019e: "nlegrightlong", // ƞ '\u019e' + 0x2278: "nlessgtr", // ≸ '\u2278' + 0x2274: "nlesssim", // ≴ '\u2274' + 0x1e49: "nlinebelow", // ṉ '\u1e49' + 0xff4e: "nmonospace", // n '\uff4e' + 0x339a: "nmsquare", // ㎚ '\u339a' + 0x09a3: "nnabengali", // ণ '\u09a3' + 0x0923: "nnadeva", // ण '\u0923' + 0x0aa3: "nnagujarati", // ણ '\u0aa3' + 0x0a23: "nnagurmukhi", // ਣ '\u0a23' + 0x0929: "nnnadeva", // ऩ '\u0929' + 0x306e: "nohiragana", // の '\u306e' + 0x30ce: "nokatakana", // ノ '\u30ce' + 0xff89: "nokatakanahalfwidth", // ノ '\uff89' + 0x00a0: "nonbreakingspace", // '\u00a0' + 0x0e13: "nonenthai", // ณ '\u0e13' + 0x0e19: "nonuthai", // น '\u0e19' + 0xfee6: "noonfinalarabic", // ﻦ '\ufee6' + 0xfb9f: "noonghunnafinalarabic", // ﮟ '\ufb9f' + 0xfee7: "nooninitialarabic", // ﻧ '\ufee7' + 0xfee5: "noonisolated", // ﻥ '\ufee5' + 0xfcd2: "noonjeeminitialarabic", // ﳒ '\ufcd2' + 0xfc4b: "noonjeemisolatedarabic", // ﱋ '\ufc4b' + 0xfee8: "noonmedialarabic", // ﻨ '\ufee8' + 0xfcd5: "noonmeeminitialarabic", // ﳕ '\ufcd5' + 0xfc4e: "noonmeemisolatedarabic", // ﱎ '\ufc4e' + 0xfc8d: "noonnoonfinalarabic", // ﲍ '\ufc8d' + 0xfc8e: "noonwithalefmaksurafinal", // ﲎ '\ufc8e' + 0xfc4f: "noonwithalefmaksuraisolated", // ﱏ '\ufc4f' + 0xfcd3: "noonwithhahinitial", // ﳓ '\ufcd3' + 0xe815: "noonwithhehinitial", // '\ue815' + 0xfcd4: "noonwithkhahinitial", // ﳔ '\ufcd4' + 0xfc8f: "noonwithyehfinal", // ﲏ '\ufc8f' + 0xfc50: "noonwithyehisolated", // ﱐ '\ufc50' + 0xfc70: "noonwithzainfinal", // ﱰ '\ufc70' + 0x2247: "notapproxequal", // ≇ '\u2247' + 0x21ae: "notarrowboth", // ↮ '\u21ae' + 0x219a: "notarrowleft", // ↚ '\u219a' + 0x219b: "notarrowright", // ↛ '\u219b' + 0x2224: "notbar", // ∤ '\u2224' + 0x220c: "notcontains", // ∌ '\u220c' + 0x21ce: "notdblarrowboth", // ⇎ '\u21ce' + 0x2209: "notelement", // ∉ '\u2209' + 0x2260: "notequal", // ≠ '\u2260' + 0x2204: "notexistential", // ∄ '\u2204' + 0x2ab0: "notfollowsoreql", // ⪰ '\u2ab0' + 0x22ae: "notforces", // ⊮ '\u22ae' + 0x22af: "notforcesextra", // ⊯ '\u22af' + 0x226f: "notgreater", // ≯ '\u226f' + 0x2271: "notgreaternorequal", // ≱ '\u2271' + 0x2279: "notgreaternorless", // ≹ '\u2279' + 0x2a7e: "notgreaterorslnteql", // ⩾ '\u2a7e' + 0x2262: "notidentical", // ≢ '\u2262' + 0x226e: "notless", // ≮ '\u226e' + 0x2270: "notlessnorequal", // ≰ '\u2270' + 0x2226: "notparallel", // ∦ '\u2226' + 0x2280: "notprecedes", // ⊀ '\u2280' + 0x22ad: "notsatisfies", // ⊭ '\u22ad' + 0x2241: "notsimilar", // ≁ '\u2241' + 0x2284: "notsubset", // ⊄ '\u2284' + 0x2288: "notsubseteql", // ⊈ '\u2288' + 0x2ac5: "notsubsetordbleql", // ⫅ '\u2ac5' + 0x2281: "notsucceeds", // ⊁ '\u2281' + 0x2285: "notsuperset", // ⊅ '\u2285' + 0x2289: "notsuperseteql", // ⊉ '\u2289' + 0x2ac6: "notsupersetordbleql", // ⫆ '\u2ac6' + 0x22ec: "nottriangeqlleft", // ⋬ '\u22ec' + 0x22ed: "nottriangeqlright", // ⋭ '\u22ed' + 0x22ea: "nottriangleleft", // ⋪ '\u22ea' + 0x22eb: "nottriangleright", // ⋫ '\u22eb' + 0x22ac: "notturnstile", // ⊬ '\u22ac' + 0x0576: "nowarmenian", // ն '\u0576' + 0x24a9: "nparen", // ⒩ '\u24a9' + 0x2a14: "npolint", // ⨔ '\u2a14' + 0x22e0: "npreccurlyeq", // ⋠ '\u22e0' + 0x2244: "nsime", // ≄ '\u2244' + 0x22e2: "nsqsubseteq", // ⋢ '\u22e2' + 0x22e3: "nsqsupseteq", // ⋣ '\u22e3' + 0x33b1: "nssquare", // ㎱ '\u33b1' + 0x22e1: "nsucccurlyeq", // ⋡ '\u22e1' + 0x207f: "nsuperior", // ⁿ '\u207f' + 0x00f1: "ntilde", // ñ '\u00f1' + 0x03bd: "nu", // ν '\u03bd' + 0x306c: "nuhiragana", // ぬ '\u306c' + 0x30cc: "nukatakana", // ヌ '\u30cc' + 0xff87: "nukatakanahalfwidth", // ヌ '\uff87' + 0x09bc: "nuktabengali", // ় '\u09bc' + 0x093c: "nuktadeva", // ़ '\u093c' + 0x0abc: "nuktagujarati", // ઼ '\u0abc' + 0x0a3c: "nuktagurmukhi", // ਼ '\u0a3c' + 0x0023: "numbersign", // # '#' + 0xff03: "numbersignmonospace", // # '\uff03' + 0xfe5f: "numbersignsmall", // ﹟ '\ufe5f' + 0x0374: "numeralsigngreek", // ʹ '\u0374' + 0x0375: "numeralsignlowergreek", // ͵ '\u0375' + 0x2116: "numero", // № '\u2116' + 0xfb40: "nundagesh", // נּ '\ufb40' + 0x2902: "nvLeftarrow", // ⤂ '\u2902' + 0x2904: "nvLeftrightarrow", // ⤄ '\u2904' + 0x2903: "nvRightarrow", // ⤃ '\u2903' + 0x29de: "nvinfty", // ⧞ '\u29de' + 0x21f7: "nvleftarrow", // ⇷ '\u21f7' + 0x2b39: "nvleftarrowtail", // ⬹ '\u2b39' + 0x21f9: "nvleftrightarrow", // ⇹ '\u21f9' + 0x21f8: "nvrightarrow", // ⇸ '\u21f8' + 0x2914: "nvrightarrowtail", // ⤔ '\u2914' + 0x33b5: "nvsquare", // ㎵ '\u33b5' + 0x2b34: "nvtwoheadleftarrow", // ⬴ '\u2b34' + 0x2b3c: "nvtwoheadleftarrowtail", // ⬼ '\u2b3c' + 0x2900: "nvtwoheadrightarrow", // ⤀ '\u2900' + 0x2917: "nvtwoheadrightarrowtail", // ⤗ '\u2917' + 0x2932: "nwovnearrow", // ⤲ '\u2932' + 0x2921: "nwsearrow", // ⤡ '\u2921' + 0x33bb: "nwsquare", // ㎻ '\u33bb' + 0x099e: "nyabengali", // ঞ '\u099e' + 0x091e: "nyadeva", // ञ '\u091e' + 0x0a9e: "nyagujarati", // ઞ '\u0a9e' + 0x0a1e: "nyagurmukhi", // ਞ '\u0a1e' + 0x006f: "o", // o 'o' + 0x00f3: "oacute", // ó '\u00f3' + 0x0e2d: "oangthai", // อ '\u0e2d' + 0x233d: "obar", // ⌽ '\u233d' + 0x0275: "obarred", // ɵ '\u0275' + 0x04e9: "obarredcyrillic", // ө '\u04e9' + 0x04eb: "obarreddieresiscyrillic", // ӫ '\u04eb' + 0x0993: "obengali", // ও '\u0993' + 0x311b: "obopomofo", // ㄛ '\u311b' + 0x29ba: "obot", // ⦺ '\u29ba' + 0x23e0: "obrbrak", // ⏠ '\u23e0' + 0x014f: "obreve", // ŏ '\u014f' + 0x29b8: "obslash", // ⦸ '\u29b8' + 0x0911: "ocandradeva", // ऑ '\u0911' + 0x0a91: "ocandragujarati", // ઑ '\u0a91' + 0x0949: "ocandravowelsigndeva", // ॉ '\u0949' + 0x0ac9: "ocandravowelsigngujarati", // ૉ '\u0ac9' + 0x01d2: "ocaron", // ǒ '\u01d2' + 0x24de: "ocircle", // ⓞ '\u24de' + 0x00f4: "ocircumflex", // ô '\u00f4' + 0x1ed1: "ocircumflexacute", // ố '\u1ed1' + 0x1ed9: "ocircumflexdotbelow", // ộ '\u1ed9' + 0x1ed3: "ocircumflexgrave", // ồ '\u1ed3' + 0x1ed5: "ocircumflexhookabove", // ổ '\u1ed5' + 0x1ed7: "ocircumflextilde", // ỗ '\u1ed7' + 0x020d: "odblgrave", // ȍ '\u020d' + 0x0913: "odeva", // ओ '\u0913' + 0x00f6: "odieresis", // ö '\u00f6' + 0x04e7: "odieresiscyrillic", // ӧ '\u04e7' + 0x2a38: "odiv", // ⨸ '\u2a38' + 0x1ecd: "odotbelow", // ọ '\u1ecd' + 0x29bc: "odotslashdot", // ⦼ '\u29bc' + 0x0153: "oe", // œ '\u0153' + 0x315a: "oekorean", // ㅚ '\u315a' + 0x02db: "ogonek", // ˛ '\u02db' + 0x0328: "ogonekcmb", // ̨ '\u0328' + 0x00f2: "ograve", // ò '\u00f2' + 0x29c1: "ogreaterthan", // ⧁ '\u29c1' + 0x0a93: "ogujarati", // ઓ '\u0a93' + 0x0585: "oharmenian", // օ '\u0585' + 0x304a: "ohiragana", // お '\u304a' + 0x1ecf: "ohookabove", // ỏ '\u1ecf' + 0x01a1: "ohorn", // ơ '\u01a1' + 0x1edb: "ohornacute", // ớ '\u1edb' + 0x1ee3: "ohorndotbelow", // ợ '\u1ee3' + 0x1edd: "ohorngrave", // ờ '\u1edd' + 0x1edf: "ohornhookabove", // ở '\u1edf' + 0x1ee1: "ohorntilde", // ỡ '\u1ee1' + 0x0151: "ohungarumlaut", // ő '\u0151' + 0x01a3: "oi", // ƣ '\u01a3' + 0x2230: "oiiint", // ∰ '\u2230' + 0x222f: "oiint", // ∯ '\u222f' + 0x2233: "ointctrclockwise", // ∳ '\u2233' + 0x020f: "oinvertedbreve", // ȏ '\u020f' + 0x30aa: "okatakana", // オ '\u30aa' + 0xff75: "okatakanahalfwidth", // オ '\uff75' + 0x3157: "okorean", // ㅗ '\u3157' + 0x29bb: "olcross", // ⦻ '\u29bb' + 0x05ab: "olehebrew", // ֫ '\u05ab' + 0x29c0: "olessthan", // ⧀ '\u29c0' + 0x014d: "omacron", // ō '\u014d' + 0x1e53: "omacronacute", // ṓ '\u1e53' + 0x1e51: "omacrongrave", // ṑ '\u1e51' + 0x0950: "omdeva", // ॐ '\u0950' + 0x03c9: "omega", // ω '\u03c9' + 0x03d6: "omega1", // ϖ '\u03d6' + 0x0461: "omegacyrillic", // ѡ '\u0461' + 0x0277: "omegalatinclosed", // ɷ '\u0277' + 0x047b: "omegaroundcyrillic", // ѻ '\u047b' + 0x047d: "omegatitlocyrillic", // ѽ '\u047d' + 0x03ce: "omegatonos", // ώ '\u03ce' + 0x0ad0: "omgujarati", // ૐ '\u0ad0' + 0x03bf: "omicron", // ο '\u03bf' + 0x03cc: "omicrontonos", // ό '\u03cc' + 0xff4f: "omonospace", // o '\uff4f' + 0x0031: "one", // 1 '1' + 0x0661: "onearabic", // ١ '\u0661' + 0x09e7: "onebengali", // ১ '\u09e7' + 0x0967: "onedeva", // १ '\u0967' + 0x2024: "onedotenleader", // ․ '\u2024' + 0x215b: "oneeighth", // ⅛ '\u215b' + 0x2155: "onefifth", // ⅕ '\u2155' + 0xf6dc: "onefitted", // '\uf6dc' + 0x0ae7: "onegujarati", // ૧ '\u0ae7' + 0x0a67: "onegurmukhi", // ੧ '\u0a67' + 0x00bd: "onehalf", // ½ '\u00bd' + 0x3021: "onehangzhou", // 〡 '\u3021' + 0x3220: "oneideographicparen", // ㈠ '\u3220' + 0x2081: "oneinferior", // ₁ '\u2081' + 0xff11: "onemonospace", // 1 '\uff11' + 0x09f4: "onenumeratorbengali", // ৴ '\u09f4' + 0xf731: "oneoldstyle", // '\uf731' + 0x2474: "oneparen", // ⑴ '\u2474' + 0x2488: "oneperiod", // ⒈ '\u2488' + 0x06f1: "onepersian", // ۱ '\u06f1' + 0x00bc: "onequarter", // ¼ '\u00bc' + 0x2170: "oneroman", // ⅰ '\u2170' + 0x2159: "onesixth", // ⅙ '\u2159' + 0x00b9: "onesuperior", // ¹ '\u00b9' + 0x0e51: "onethai", // ๑ '\u0e51' + 0x2153: "onethird", // ⅓ '\u2153' + 0x01eb: "oogonek", // ǫ '\u01eb' + 0x01ed: "oogonekmacron", // ǭ '\u01ed' + 0x0a13: "oogurmukhi", // ਓ '\u0a13' + 0x0a4b: "oomatragurmukhi", // ੋ '\u0a4b' + 0x0254: "oopen", // ɔ '\u0254' + 0x24aa: "oparen", // ⒪ '\u24aa' + 0x25e6: "openbullet", // ◦ '\u25e6' + 0x29b9: "operp", // ⦹ '\u29b9' + 0x2a2d: "opluslhrim", // ⨭ '\u2a2d' + 0x2a2e: "oplusrhrim", // ⨮ '\u2a2e' + 0x2325: "option", // ⌥ '\u2325' + 0x00aa: "ordfeminine", // ª '\u00aa' + 0x00ba: "ordmasculine", // º '\u00ba' + 0x22b6: "origof", // ⊶ '\u22b6' + 0x221f: "orthogonal", // ∟ '\u221f' + 0x22bb: "orunderscore", // ⊻ '\u22bb' + 0x0912: "oshortdeva", // ऒ '\u0912' + 0x094a: "oshortvowelsigndeva", // ॊ '\u094a' + 0x00f8: "oslash", // ø '\u00f8' + 0x01ff: "oslashacute", // ǿ '\u01ff' + 0x3049: "osmallhiragana", // ぉ '\u3049' + 0x30a9: "osmallkatakana", // ォ '\u30a9' + 0xff6b: "osmallkatakanahalfwidth", // ォ '\uff6b' + 0xf6f0: "osuperior", // '\uf6f0' + 0x047f: "otcyrillic", // ѿ '\u047f' + 0x00f5: "otilde", // õ '\u00f5' + 0x1e4d: "otildeacute", // ṍ '\u1e4d' + 0x1e4f: "otildedieresis", // ṏ '\u1e4f' + 0x2a36: "otimeshat", // ⨶ '\u2a36' + 0x2a34: "otimeslhrim", // ⨴ '\u2a34' + 0x2a35: "otimesrhrim", // ⨵ '\u2a35' + 0x3121: "oubopomofo", // ㄡ '\u3121' + 0x2125: "ounce", // ℥ '\u2125' + 0x23de: "overbrace", // ⏞ '\u23de' + 0x23b4: "overbracket", // ⎴ '\u23b4' + 0x20d6: "overleftarrow", // ⃖ '\u20d6' + 0x20e1: "overleftrightarrow", // ⃡ '\u20e1' + 0x203e: "overline", // ‾ '\u203e' + 0xfe4a: "overlinecenterline", // ﹊ '\ufe4a' + 0x0305: "overlinecmb", // ̅ '\u0305' + 0xfe49: "overlinedashed", // ﹉ '\ufe49' + 0xfe4c: "overlinedblwavy", // ﹌ '\ufe4c' + 0xfe4b: "overlinewavy", // ﹋ '\ufe4b' + 0x23dc: "overparen", // ⏜ '\u23dc' + 0x008f: "overstore", // '\u008f' + 0x09cb: "ovowelsignbengali", // ো '\u09cb' + 0x094b: "ovowelsigndeva", // ो '\u094b' + 0x0acb: "ovowelsigngujarati", // ો '\u0acb' + 0x0070: "p", // p 'p' + 0x3380: "paampssquare", // ㎀ '\u3380' + 0x332b: "paasentosquare", // ㌫ '\u332b' + 0x09aa: "pabengali", // প '\u09aa' + 0x1e55: "pacute", // ṕ '\u1e55' + 0x092a: "padeva", // प '\u092a' + 0x21df: "pagedown", // ⇟ '\u21df' + 0x21de: "pageup", // ⇞ '\u21de' + 0x0aaa: "pagujarati", // પ '\u0aaa' + 0x0a2a: "pagurmukhi", // ਪ '\u0a2a' + 0x3071: "pahiragana", // ぱ '\u3071' + 0x0e2f: "paiyannoithai", // ฯ '\u0e2f' + 0x30d1: "pakatakana", // パ '\u30d1' + 0x0484: "palatalizationcyrilliccmb", // ҄ '\u0484' + 0x04c0: "palochkacyrillic", // Ӏ '\u04c0' + 0x317f: "pansioskorean", // ㅿ '\u317f' + 0x00b6: "paragraph", // ¶ '\u00b6' + 0x2029: "paragraphseparator", // '\u2029' + 0x2225: "parallel", // ∥ '\u2225' + 0x25b1: "parallelogram", // ▱ '\u25b1' + 0x25b0: "parallelogramblack", // ▰ '\u25b0' + 0x0028: "parenleft", // ( '(' + 0xfd3e: "parenleftaltonearabic", // ﴾ '\ufd3e' + 0xf8ed: "parenleftbt", // '\uf8ed' + 0xf8ec: "parenleftex", // '\uf8ec' + 0x208d: "parenleftinferior", // ₍ '\u208d' + 0xff08: "parenleftmonospace", // ( '\uff08' + 0xfe59: "parenleftsmall", // ﹙ '\ufe59' + 0x207d: "parenleftsuperior", // ⁽ '\u207d' + 0xf8eb: "parenlefttp", // '\uf8eb' + 0xfe35: "parenleftvertical", // ︵ '\ufe35' + 0x0029: "parenright", // ) ')' + 0xfd3f: "parenrightaltonearabic", // ﴿ '\ufd3f' + 0xf8f8: "parenrightbt", // '\uf8f8' + 0xf8f7: "parenrightex", // '\uf8f7' + 0x208e: "parenrightinferior", // ₎ '\u208e' + 0xff09: "parenrightmonospace", // ) '\uff09' + 0xfe5a: "parenrightsmall", // ﹚ '\ufe5a' + 0x207e: "parenrightsuperior", // ⁾ '\u207e' + 0xf8f6: "parenrighttp", // '\uf8f6' + 0xfe36: "parenrightvertical", // ︶ '\ufe36' + 0x2af3: "parsim", // ⫳ '\u2af3' + 0x2202: "partialdiff", // ∂ '\u2202' + 0x2aa3: "partialmeetcontraction", // ⪣ '\u2aa3' + 0x0599: "pashtahebrew", // ֙ '\u0599' + 0x33a9: "pasquare", // ㎩ '\u33a9' + 0x05b7: "patahnarrowhebrew", // ַ '\u05b7' + 0x05a1: "pazerhebrew", // ֡ '\u05a1' + 0x3106: "pbopomofo", // ㄆ '\u3106' + 0x24df: "pcircle", // ⓟ '\u24df' + 0x1e57: "pdotaccent", // ṗ '\u1e57' + 0x043f: "pecyrillic", // п '\u043f' + 0xfb44: "pedagesh", // פּ '\ufb44' + 0x333b: "peezisquare", // ㌻ '\u333b' + 0xfb43: "pefinaldageshhebrew", // ףּ '\ufb43' + 0x067e: "peharabic", // پ '\u067e' + 0x057a: "peharmenian", // պ '\u057a' + 0x05e4: "pehebrew", // פ '\u05e4' + 0xfb57: "pehfinalarabic", // ﭗ '\ufb57' + 0xfb58: "pehinitialarabic", // ﭘ '\ufb58' + 0x307a: "pehiragana", // ぺ '\u307a' + 0xfb56: "pehisolated", // ﭖ '\ufb56' + 0xfb59: "pehmedialarabic", // ﭙ '\ufb59' + 0xe813: "pehwithhehinitial", // '\ue813' + 0x30da: "pekatakana", // ペ '\u30da' + 0x04a7: "pemiddlehookcyrillic", // ҧ '\u04a7' + 0x2b20: "pentagon", // ⬠ '\u2b20' + 0x2b1f: "pentagonblack", // ⬟ '\u2b1f' + 0xfb4e: "perafehebrew", // פֿ '\ufb4e' + 0x0025: "percent", // % '%' + 0x066a: "percentarabic", // ٪ '\u066a' + 0xff05: "percentmonospace", // % '\uff05' + 0xfe6a: "percentsmall", // ﹪ '\ufe6a' + 0x002e: "period", // . '.' + 0x0589: "periodarmenian", // ։ '\u0589' + 0x00b7: "periodcentered", // · '\u00b7' + 0x0097: "periodcentered.0", // '\u0097' + 0xff61: "periodhalfwidth", // 。 '\uff61' + 0xf6e7: "periodinferior", // '\uf6e7' + 0xff0e: "periodmonospace", // . '\uff0e' + 0xfe52: "periodsmall", // ﹒ '\ufe52' + 0xf6e8: "periodsuperior", // '\uf6e8' + 0x0342: "perispomenigreekcmb", // ͂ '\u0342' + 0x27c2: "perp", // ⟂ '\u27c2' + 0x2a5e: "perpcorrespond", // ⩞ '\u2a5e' + 0x22a5: "perpendicular", // ⊥ '\u22a5' + 0x2ae1: "perps", // ⫡ '\u2ae1' + 0x2031: "pertenthousand", // ‱ '\u2031' + 0x2030: "perthousand", // ‰ '\u2030' + 0x20a7: "peseta", // ₧ '\u20a7' + 0x338a: "pfsquare", // ㎊ '\u338a' + 0x09ab: "phabengali", // ফ '\u09ab' + 0x092b: "phadeva", // फ '\u092b' + 0x0aab: "phagujarati", // ફ '\u0aab' + 0x0a2b: "phagurmukhi", // ਫ '\u0a2b' + 0x03c6: "phi", // φ '\u03c6' + 0x03d5: "phi1", // ϕ '\u03d5' + 0x327a: "phieuphacirclekorean", // ㉺ '\u327a' + 0x321a: "phieuphaparenkorean", // ㈚ '\u321a' + 0x326c: "phieuphcirclekorean", // ㉬ '\u326c' + 0x314d: "phieuphkorean", // ㅍ '\u314d' + 0x320c: "phieuphparenkorean", // ㈌ '\u320c' + 0x0278: "philatin", // ɸ '\u0278' + 0x0e3a: "phinthuthai", // ฺ '\u0e3a' + 0x01a5: "phook", // ƥ '\u01a5' + 0x0e1e: "phophanthai", // พ '\u0e1e' + 0x0e1c: "phophungthai", // ผ '\u0e1c' + 0x0e20: "phosamphaothai", // ภ '\u0e20' + 0x03c0: "pi", // π '\u03c0' + 0x3273: "pieupacirclekorean", // ㉳ '\u3273' + 0x3213: "pieupaparenkorean", // ㈓ '\u3213' + 0x3176: "pieupcieuckorean", // ㅶ '\u3176' + 0x3265: "pieupcirclekorean", // ㉥ '\u3265' + 0x3172: "pieupkiyeokkorean", // ㅲ '\u3172' + 0x3142: "pieupkorean", // ㅂ '\u3142' + 0x3205: "pieupparenkorean", // ㈅ '\u3205' + 0x3174: "pieupsioskiyeokkorean", // ㅴ '\u3174' + 0x3144: "pieupsioskorean", // ㅄ '\u3144' + 0x3175: "pieupsiostikeutkorean", // ㅵ '\u3175' + 0x3177: "pieupthieuthkorean", // ㅷ '\u3177' + 0x3173: "pieuptikeutkorean", // ㅳ '\u3173' + 0x3074: "pihiragana", // ぴ '\u3074' + 0x30d4: "pikatakana", // ピ '\u30d4' + 0x0583: "piwrarmenian", // փ '\u0583' + 0x210f: "planckover2pi", // ℏ '\u210f' + 0x002b: "plus", // + '+' + 0x031f: "plusbelowcmb", // ̟ '\u031f' + 0x2a25: "plusdot", // ⨥ '\u2a25' + 0x2a72: "pluseqq", // ⩲ '\u2a72' + 0x2a23: "plushat", // ⨣ '\u2a23' + 0x00b1: "plusminus", // ± '\u00b1' + 0x02d6: "plusmod", // ˖ '\u02d6' + 0xff0b: "plusmonospace", // + '\uff0b' + 0x2a26: "plussim", // ⨦ '\u2a26' + 0xfe62: "plussmall", // ﹢ '\ufe62' + 0x208a: "plussub", // ₊ '\u208a' + 0x2a27: "plussubtwo", // ⨧ '\u2a27' + 0x207a: "plussuperior", // ⁺ '\u207a' + 0x2a28: "plustrif", // ⨨ '\u2a28' + 0xff50: "pmonospace", // p '\uff50' + 0x33d8: "pmsquare", // ㏘ '\u33d8' + 0x307d: "pohiragana", // ぽ '\u307d' + 0x261f: "pointingindexdownwhite", // ☟ '\u261f' + 0x261c: "pointingindexleftwhite", // ☜ '\u261c' + 0x261d: "pointingindexupwhite", // ☝ '\u261d' + 0x2a15: "pointint", // ⨕ '\u2a15' + 0x30dd: "pokatakana", // ポ '\u30dd' + 0x0e1b: "poplathai", // ป '\u0e1b' + 0x3012: "postalmark", // 〒 '\u3012' + 0x3020: "postalmarkface", // 〠 '\u3020' + 0x24ab: "pparen", // ⒫ '\u24ab' + 0x2ab7: "precapprox", // ⪷ '\u2ab7' + 0x2ab9: "precedenotdbleqv", // ⪹ '\u2ab9' + 0x2ab5: "precedenotslnteql", // ⪵ '\u2ab5' + 0x22e8: "precedeornoteqvlnt", // ⋨ '\u22e8' + 0x227a: "precedes", // ≺ '\u227a' + 0x2aaf: "precedesequal", // ⪯ '\u2aaf' + 0x227c: "precedesorcurly", // ≼ '\u227c' + 0x227e: "precedesorequal", // ≾ '\u227e' + 0x2ab3: "preceqq", // ⪳ '\u2ab3' + 0x2ab1: "precneq", // ⪱ '\u2ab1' + 0x211e: "prescription", // ℞ '\u211e' + 0x0243: "primedblmod", // Ƀ '\u0243' + 0x02b9: "primemod", // ʹ '\u02b9' + 0x2035: "primereversed", // ‵ '\u2035' + 0x220f: "product", // ∏ '\u220f' + 0x2313: "profsurf", // ⌓ '\u2313' + 0x2305: "projective", // ⌅ '\u2305' + 0x30fc: "prolongedkana", // ー '\u30fc' + 0x2318: "propellor", // ⌘ '\u2318' + 0x2282: "propersubset", // ⊂ '\u2282' + 0x2283: "propersuperset", // ⊃ '\u2283' + 0x2237: "proportion", // ∷ '\u2237' + 0x221d: "proportional", // ∝ '\u221d' + 0x22b0: "prurel", // ⊰ '\u22b0' + 0x03c8: "psi", // ψ '\u03c8' + 0x0471: "psicyrillic", // ѱ '\u0471' + 0x0486: "psilipneumatacyrilliccmb", // ҆ '\u0486' + 0x33b0: "pssquare", // ㎰ '\u33b0' + 0x3077: "puhiragana", // ぷ '\u3077' + 0x30d7: "pukatakana", // プ '\u30d7' + 0x27d3: "pullback", // ⟓ '\u27d3' + 0x2008: "punctuationspace", // '\u2008' + 0x27d4: "pushout", // ⟔ '\u27d4' + 0x33b4: "pvsquare", // ㎴ '\u33b4' + 0x33ba: "pwsquare", // ㎺ '\u33ba' + 0x0071: "q", // q 'q' + 0x0958: "qadeva", // क़ '\u0958' + 0x05a8: "qadmahebrew", // ֨ '\u05a8' + 0xfed6: "qaffinalarabic", // ﻖ '\ufed6' + 0xfed7: "qafinitialarabic", // ﻗ '\ufed7' + 0xfed5: "qafisolated", // ﻕ '\ufed5' + 0xfed8: "qafmedialarabic", // ﻘ '\ufed8' + 0x05b8: "qamats27", // ָ '\u05b8' + 0x059f: "qarneyparahebrew", // ֟ '\u059f' + 0x3111: "qbopomofo", // ㄑ '\u3111' + 0x24e0: "qcircle", // ⓠ '\u24e0' + 0x02a0: "qhook", // ʠ '\u02a0' + 0xff51: "qmonospace", // q '\uff51' + 0xfb47: "qofdagesh", // קּ '\ufb47' + 0x05e7: "qofsegol", // ק '\u05e7' + 0x24ac: "qparen", // ⒬ '\u24ac' + 0x2057: "qprime", // ⁗ '\u2057' + 0x2669: "quarternote", // ♩ '\u2669' + 0x05bb: "qubutsquarterhebrew", // ֻ '\u05bb' + 0x225f: "questeq", // ≟ '\u225f' + 0x003f: "question", // ? '?' + 0x055e: "questionarmenian", // ՞ '\u055e' + 0x00bf: "questiondown", // ¿ '\u00bf' + 0xf7bf: "questiondownsmall", // '\uf7bf' + 0x037e: "questiongreek", // ; '\u037e' + 0xff1f: "questionmonospace", // ? '\uff1f' + 0xf73f: "questionsmall", // '\uf73f' + 0x0022: "quotedbl", // " '"' + 0x201e: "quotedblbase", // „ '\u201e' + 0x201c: "quotedblleft", // “ '\u201c' + 0xff02: "quotedblmonospace", // " '\uff02' + 0x301e: "quotedblprime", // 〞 '\u301e' + 0x301d: "quotedblprimereversed", // 〝 '\u301d' + 0x201f: "quotedblrev", // ‟ '\u201f' + 0x201d: "quotedblright", // ” '\u201d' + 0x2018: "quoteleft", // ‘ '\u2018' + 0x0244: "quoteleftmod", // Ʉ '\u0244' + 0x201b: "quotereversed", // ‛ '\u201b' + 0x2019: "quoteright", // ’ '\u2019' + 0x201a: "quotesinglbase", // ‚ '\u201a' + 0x0027: "quotesingle", // \' '\'' + 0xff07: "quotesinglemonospace", // ' '\uff07' + 0x0072: "r", // r 'r' + 0x27eb: "rAngle", // ⟫ '\u27eb' + 0x2984: "rBrace", // ⦄ '\u2984' + 0x2986: "rParen", // ⦆ '\u2986' + 0x057c: "raarmenian", // ռ '\u057c' + 0x09b0: "rabengali", // র '\u09b0' + 0x0155: "racute", // ŕ '\u0155' + 0x0930: "radeva", // र '\u0930' + 0x221a: "radical", // √ '\u221a' + 0xf8e5: "radicalex", // '\uf8e5' + 0x33ae: "radoverssquare", // ㎮ '\u33ae' + 0x33af: "radoverssquaredsquare", // ㎯ '\u33af' + 0x33ad: "radsquare", // ㎭ '\u33ad' + 0x05bf: "rafe", // ֿ '\u05bf' + 0x0ab0: "ragujarati", // ર '\u0ab0' + 0x0a30: "ragurmukhi", // ਰ '\u0a30' + 0x3089: "rahiragana", // ら '\u3089' + 0x024d: "raised", // ɍ '\u024d' + 0x30e9: "rakatakana", // ラ '\u30e9' + 0xff97: "rakatakanahalfwidth", // ラ '\uff97' + 0x09f1: "ralowerdiagonalbengali", // ৱ '\u09f1' + 0x09f0: "ramiddlediagonalbengali", // ৰ '\u09f0' + 0x0264: "ramshorn", // ɤ '\u0264' + 0x2992: "rangledot", // ⦒ '\u2992' + 0x237c: "rangledownzigzagarrow", // ⍼ '\u237c' + 0x2236: "ratio", // ∶ '\u2236' + 0xe816: "rayaleflam", // '\ue816' + 0x27c6: "rbag", // ⟆ '\u27c6' + 0x2998: "rblkbrbrak", // ⦘ '\u2998' + 0x3116: "rbopomofo", // ㄖ '\u3116' + 0x23ad: "rbracelend", // ⎭ '\u23ad' + 0x23ac: "rbracemid", // ⎬ '\u23ac' + 0x23ab: "rbraceuend", // ⎫ '\u23ab' + 0x23a5: "rbrackextender", // ⎥ '\u23a5' + 0x23a6: "rbracklend", // ⎦ '\u23a6' + 0x298e: "rbracklrtick", // ⦎ '\u298e' + 0x298c: "rbrackubar", // ⦌ '\u298c' + 0x23a4: "rbrackuend", // ⎤ '\u23a4' + 0x2990: "rbrackurtick", // ⦐ '\u2990' + 0x2773: "rbrbrak", // ❳ '\u2773' + 0x0159: "rcaron", // ř '\u0159' + 0x0157: "rcedilla", // ŗ '\u0157' + 0xf81f: "rcedilla1", // '\uf81f' + 0x24e1: "rcircle", // ⓡ '\u24e1' + 0xf832: "rcircumflex", // '\uf832' + 0x29fd: "rcurvyangle", // ⧽ '\u29fd' + 0x0211: "rdblgrave", // ȑ '\u0211' + 0x292b: "rdiagovfdiag", // ⤫ '\u292b' + 0x2930: "rdiagovsearrow", // ⤰ '\u2930' + 0x1e59: "rdotaccent", // ṙ '\u1e59' + 0x1e5b: "rdotbelow", // ṛ '\u1e5b' + 0x1e5d: "rdotbelowmacron", // ṝ '\u1e5d' + 0x203b: "referencemark", // ※ '\u203b' + 0x2286: "reflexsubset", // ⊆ '\u2286' + 0x2287: "reflexsuperset", // ⊇ '\u2287' + 0x00ae: "registered", // ® '\u00ae' + 0xf8e8: "registersans", // '\uf8e8' + 0xf6da: "registerserif", // '\uf6da' + 0x0580: "reharmenian", // ր '\u0580' + 0xfeae: "rehfinalarabic", // ﺮ '\ufeae' + 0x308c: "rehiragana", // れ '\u308c' + 0xfead: "rehisolated", // ﺭ '\ufead' + 0x0631: "rehyehaleflamarabic", // ر '\u0631' + 0x30ec: "rekatakana", // レ '\u30ec' + 0xff9a: "rekatakanahalfwidth", // レ '\uff9a' + 0xfb48: "reshdageshhebrew", // רּ '\ufb48' + 0x05e8: "reshshevahebrew", // ר '\u05e8' + 0x211f: "response", // ℟ '\u211f' + 0x29a3: "revangle", // ⦣ '\u29a3' + 0x29a5: "revangleubar", // ⦥ '\u29a5' + 0x22cd: "revasymptequal", // ⋍ '\u22cd' + 0x29b0: "revemptyset", // ⦰ '\u29b0' + 0x223d: "reversedtilde", // ∽ '\u223d' + 0x0597: "reviahebrew", // ֗ '\u0597' + 0x2310: "revlogicalnot", // ⌐ '\u2310' + 0x2aee: "revnmid", // ⫮ '\u2aee' + 0x29d2: "rfbowtie", // ⧒ '\u29d2' + 0x027e: "rfishhook", // ɾ '\u027e' + 0x027f: "rfishhookreversed", // ɿ '\u027f' + 0x29d5: "rftimes", // ⧕ '\u29d5' + 0x09dd: "rhabengali", // ঢ় '\u09dd' + 0x095d: "rhadeva", // ढ़ '\u095d' + 0x03c1: "rho", // ρ '\u03c1' + 0x027d: "rhook", // ɽ '\u027d' + 0x027b: "rhookturned", // ɻ '\u027b' + 0x02b5: "rhookturnedsuperior", // ʵ '\u02b5' + 0x03f1: "rhosymbolgreek", // ϱ '\u03f1' + 0x02de: "rhotichookmod", // ˞ '\u02de' + 0x3271: "rieulacirclekorean", // ㉱ '\u3271' + 0x3211: "rieulaparenkorean", // ㈑ '\u3211' + 0x3263: "rieulcirclekorean", // ㉣ '\u3263' + 0x3140: "rieulhieuhkorean", // ㅀ '\u3140' + 0x313a: "rieulkiyeokkorean", // ㄺ '\u313a' + 0x3169: "rieulkiyeoksioskorean", // ㅩ '\u3169' + 0x3139: "rieulkorean", // ㄹ '\u3139' + 0x313b: "rieulmieumkorean", // ㄻ '\u313b' + 0x316c: "rieulpansioskorean", // ㅬ '\u316c' + 0x3203: "rieulparenkorean", // ㈃ '\u3203' + 0x313f: "rieulphieuphkorean", // ㄿ '\u313f' + 0x313c: "rieulpieupkorean", // ㄼ '\u313c' + 0x316b: "rieulpieupsioskorean", // ㅫ '\u316b' + 0x313d: "rieulsioskorean", // ㄽ '\u313d' + 0x313e: "rieulthieuthkorean", // ㄾ '\u313e' + 0x316a: "rieultikeutkorean", // ㅪ '\u316a' + 0x316d: "rieulyeorinhieuhkorean", // ㅭ '\u316d' + 0x299d: "rightanglemdot", // ⦝ '\u299d' + 0x231d: "rightanglene", // ⌝ '\u231d' + 0x231c: "rightanglenw", // ⌜ '\u231c' + 0x231f: "rightanglese", // ⌟ '\u231f' + 0x299c: "rightanglesqr", // ⦜ '\u299c' + 0x231e: "rightanglesw", // ⌞ '\u231e' + 0x2975: "rightarrowapprox", // ⥵ '\u2975' + 0x2b48: "rightarrowbackapprox", // ⭈ '\u2b48' + 0x2b4c: "rightarrowbsimilar", // ⭌ '\u2b4c' + 0x291e: "rightarrowdiamond", // ⤞ '\u291e' + 0x2b43: "rightarrowgtr", // ⭃ '\u2b43' + 0x27f4: "rightarrowonoplus", // ⟴ '\u27f4' + 0x2945: "rightarrowplus", // ⥅ '\u2945' + 0x2942: "rightarrowshortleftarrow", // ⥂ '\u2942' + 0x2974: "rightarrowsimilar", // ⥴ '\u2974' + 0x2b44: "rightarrowsupset", // ⭄ '\u2b44' + 0x21fe: "rightarrowtriangle", // ⇾ '\u21fe' + 0x2947: "rightarrowx", // ⥇ '\u2947' + 0x290d: "rightbkarrow", // ⤍ '\u290d' + 0x2933: "rightcurvedarrow", // ⤳ '\u2933' + 0x291c: "rightdbltail", // ⤜ '\u291c' + 0x2911: "rightdotarrow", // ⤑ '\u2911' + 0x2937: "rightdowncurvedarrow", // ⤷ '\u2937' + 0x297d: "rightfishtail", // ⥽ '\u297d' + 0x20d1: "rightharpoonaccent", // ⃑ '\u20d1' + 0x2957: "rightharpoondownbar", // ⥗ '\u2957' + 0x2964: "rightharpoonsupdown", // ⥤ '\u2964' + 0x2953: "rightharpoonupbar", // ⥓ '\u2953' + 0x296c: "rightharpoonupdash", // ⥬ '\u296c' + 0x2970: "rightimply", // ⥰ '\u2970' + 0x2969: "rightleftharpoonsdown", // ⥩ '\u2969' + 0x2968: "rightleftharpoonsup", // ⥨ '\u2968' + 0x263d: "rightmoon", // ☽ '\u263d' + 0x27d6: "rightouterjoin", // ⟖ '\u27d6' + 0x2b54: "rightpentagon", // ⭔ '\u2b54' + 0x2b53: "rightpentagonblack", // ⭓ '\u2b53' + 0x21c9: "rightrightarrows", // ⇉ '\u21c9' + 0x0319: "righttackbelowcmb", // ̙ '\u0319' + 0x291a: "righttail", // ⤚ '\u291a' + 0x21f6: "rightthreearrows", // ⇶ '\u21f6' + 0x22bf: "righttriangle", // ⊿ '\u22bf' + 0x219d: "rightwavearrow", // ↝ '\u219d' + 0x308a: "rihiragana", // り '\u308a' + 0x30ea: "rikatakana", // リ '\u30ea' + 0xff98: "rikatakanahalfwidth", // リ '\uff98' + 0x02da: "ring", // ˚ '\u02da' + 0xf007: "ring1", // '\uf007' + 0x0325: "ringbelowcmb", // ̥ '\u0325' + 0x030a: "ringcmb", // ̊ '\u030a' + 0xd80d: "ringfitted", // '\ufffd' + 0x02bf: "ringhalfleft", // ʿ '\u02bf' + 0x0559: "ringhalfleftarmenian", // ՙ '\u0559' + 0x031c: "ringhalfleftbelowcmb", // ̜ '\u031c' + 0x02d3: "ringhalfleftcentered", // ˓ '\u02d3' + 0x02be: "ringhalfright", // ʾ '\u02be' + 0x0339: "ringhalfrightbelowcmb", // ̹ '\u0339' + 0x02d2: "ringhalfrightcentered", // ˒ '\u02d2' + 0x2256: "ringinequal", // ≖ '\u2256' + 0x028f: "ringlefthalfsubnosp", // ʏ '\u028f' + 0x0248: "ringlefthalfsuper", // Ɉ '\u0248' + 0x2a22: "ringplus", // ⨢ '\u2a22' + 0x02ac: "ringrighthalfsubnosp", // ʬ '\u02ac' + 0x0247: "ringrighthalfsuper", // ɇ '\u0247' + 0x0213: "rinvertedbreve", // ȓ '\u0213' + 0x3351: "rittorusquare", // ㍑ '\u3351' + 0x202b: "rle", // '\u202b' + 0x1e5f: "rlinebelow", // ṟ '\u1e5f' + 0x027c: "rlongleg", // ɼ '\u027c' + 0x027a: "rlonglegturned", // ɺ '\u027a' + 0xff52: "rmonospace", // r '\uff52' + 0x23b1: "rmoustache", // ⎱ '\u23b1' + 0x308d: "rohiragana", // ろ '\u308d' + 0x30ed: "rokatakana", // ロ '\u30ed' + 0xff9b: "rokatakanahalfwidth", // ロ '\uff9b' + 0x0e23: "roruathai", // ร '\u0e23' + 0x24ad: "rparen", // ⒭ '\u24ad' + 0x239f: "rparenextender", // ⎟ '\u239f' + 0x2994: "rparengtr", // ⦔ '\u2994' + 0x23a0: "rparenlend", // ⎠ '\u23a0' + 0x239e: "rparenuend", // ⎞ '\u239e' + 0x2a12: "rppolint", // ⨒ '\u2a12' + 0x09dc: "rrabengali", // ড় '\u09dc' + 0x0931: "rradeva", // ऱ '\u0931' + 0x0a5c: "rragurmukhi", // ੜ '\u0a5c' + 0x298a: "rrangle", // ⦊ '\u298a' + 0x0691: "rreharabic", // ڑ '\u0691' + 0xfb8d: "rrehfinalarabic", // ﮍ '\ufb8d' + 0x2988: "rrparenthesis", // ⦈ '\u2988' + 0x09e0: "rrvocalicbengali", // ৠ '\u09e0' + 0x0960: "rrvocalicdeva", // ॠ '\u0960' + 0x0ae0: "rrvocalicgujarati", // ૠ '\u0ae0' + 0x09c4: "rrvocalicvowelsignbengali", // ৄ '\u09c4' + 0x0944: "rrvocalicvowelsigndeva", // ॄ '\u0944' + 0x0ac4: "rrvocalicvowelsigngujarati", // ૄ '\u0ac4' + 0x29f7: "rsolbar", // ⧷ '\u29f7' + 0x2ace: "rsqhook", // ⫎ '\u2ace' + 0x2a65: "rsub", // ⩥ '\u2a65' + 0x023c: "rsuper", // ȼ '\u023c' + 0xf6f1: "rsuperior", // '\uf6f1' + 0x2590: "rtblock", // ▐ '\u2590' + 0x2595: "rteighthblock", // ▕ '\u2595' + 0x29ce: "rtriltri", // ⧎ '\u29ce' + 0x0279: "rturned", // ɹ '\u0279' + 0x02b4: "rturnedsuperior", // ʴ '\u02b4' + 0x023e: "rturnrthooksuper", // Ⱦ '\u023e' + 0x023d: "rturnsuper", // Ƚ '\u023d' + 0x308b: "ruhiragana", // る '\u308b' + 0x30eb: "rukatakana", // ル '\u30eb' + 0xff99: "rukatakanahalfwidth", // ル '\uff99' + 0x29f4: "ruledelayed", // ⧴ '\u29f4' + 0x20a8: "rupee", // ₨ '\u20a8' + 0x09f2: "rupeemarkbengali", // ৲ '\u09f2' + 0x09f3: "rupeesignbengali", // ৳ '\u09f3' + 0xf6dd: "rupiah", // '\uf6dd' + 0x0e24: "ruthai", // ฤ '\u0e24' + 0x23b9: "rvboxline", // ⎹ '\u23b9' + 0x098b: "rvocalicbengali", // ঋ '\u098b' + 0x090b: "rvocalicdeva", // ऋ '\u090b' + 0x0a8b: "rvocalicgujarati", // ઋ '\u0a8b' + 0x09c3: "rvocalicvowelsignbengali", // ৃ '\u09c3' + 0x0943: "rvocalicvowelsigndeva", // ृ '\u0943' + 0x0ac3: "rvocalicvowelsigngujarati", // ૃ '\u0ac3' + 0x29d9: "rvzigzag", // ⧙ '\u29d9' + 0x0073: "s", // s 's' + 0x09b8: "sabengali", // স '\u09b8' + 0x015b: "sacute", // ś '\u015b' + 0x1e65: "sacutedotaccent", // ṥ '\u1e65' + 0x0635: "sadarabic", // ص '\u0635' + 0x0938: "sadeva", // स '\u0938' + 0xfeba: "sadfinalarabic", // ﺺ '\ufeba' + 0xfebb: "sadinitialarabic", // ﺻ '\ufebb' + 0xfeb9: "sadisolated", // ﺹ '\ufeb9' + 0xfebc: "sadmedialarabic", // ﺼ '\ufebc' + 0x0ab8: "sagujarati", // સ '\u0ab8' + 0x0a38: "sagurmukhi", // ਸ '\u0a38' + 0x3055: "sahiragana", // さ '\u3055' + 0x30b5: "sakatakana", // サ '\u30b5' + 0xff7b: "sakatakanahalfwidth", // サ '\uff7b' + 0xfdfa: "sallallahoualayhewasallamarabic", // ﷺ '\ufdfa' + 0x05e1: "samekh", // ס '\u05e1' + 0xfb41: "samekhdageshhebrew", // סּ '\ufb41' + 0x2143: "sansLmirrored", // ⅃ '\u2143' + 0x2142: "sansLturned", // ⅂ '\u2142' + 0x0e32: "saraaathai", // า '\u0e32' + 0x0e41: "saraaethai", // แ '\u0e41' + 0x0e44: "saraaimaimalaithai", // ไ '\u0e44' + 0x0e43: "saraaimaimuanthai", // ใ '\u0e43' + 0x0e33: "saraamthai", // ำ '\u0e33' + 0x0e30: "saraathai", // ะ '\u0e30' + 0x0e40: "saraethai", // เ '\u0e40' + 0xf886: "saraiileftthai", // '\uf886' + 0x0e35: "saraiithai", // ี '\u0e35' + 0xf885: "saraileftthai", // '\uf885' + 0x0e34: "saraithai", // ิ '\u0e34' + 0x0e42: "saraothai", // โ '\u0e42' + 0xf888: "saraueeleftthai", // '\uf888' + 0x0e37: "saraueethai", // ื '\u0e37' + 0xf887: "saraueleftthai", // '\uf887' + 0x0e36: "sarauethai", // ึ '\u0e36' + 0x0e38: "sarauthai", // ุ '\u0e38' + 0x0e39: "sarauuthai", // ู '\u0e39' + 0x22a8: "satisfies", // ⊨ '\u22a8' + 0x3119: "sbopomofo", // ㄙ '\u3119' + 0x0161: "scaron", // š '\u0161' + 0x1e67: "scarondotaccent", // ṧ '\u1e67' + 0x015f: "scedilla", // ş '\u015f' + 0xf817: "scedilla1", // '\uf817' + 0x0259: "schwa", // ə '\u0259' + 0x04d9: "schwacyrillic", // ә '\u04d9' + 0x04db: "schwadieresiscyrillic", // ӛ '\u04db' + 0x025a: "schwahook", // ɚ '\u025a' + 0x24e2: "scircle", // ⓢ '\u24e2' + 0x015d: "scircumflex", // ŝ '\u015d' + 0x0219: "scommaaccent", // ș '\u0219' + 0x2a13: "scpolint", // ⨓ '\u2a13' + 0x2108: "scruple", // ℈ '\u2108' + 0x22b1: "scurel", // ⊱ '\u22b1' + 0x1e61: "sdotaccent", // ṡ '\u1e61' + 0x1e63: "sdotbelow", // ṣ '\u1e63' + 0x1e69: "sdotbelowdotaccent", // ṩ '\u1e69' + 0x033c: "seagullbelowcmb", // ̼ '\u033c' + 0x02af: "seagullsubnosp", // ʯ '\u02af' + 0x2033: "second", // ″ '\u2033' + 0x02ca: "secondtonechinese", // ˊ '\u02ca' + 0x00a7: "section", // § '\u00a7' + 0x0633: "seenarabic", // س '\u0633' + 0xfeb2: "seenfinalarabic", // ﺲ '\ufeb2' + 0xfeb3: "seeninitialarabic", // ﺳ '\ufeb3' + 0xfeb1: "seenisolated", // ﺱ '\ufeb1' + 0xfeb4: "seenmedialarabic", // ﺴ '\ufeb4' + 0xfcb0: "seenwithmeeminitial", // ﲰ '\ufcb0' + 0x05b6: "segol2c", // ֶ '\u05b6' + 0x0592: "segoltahebrew", // ֒ '\u0592' + 0x057d: "seharmenian", // ս '\u057d' + 0x305b: "sehiragana", // せ '\u305b' + 0x30bb: "sekatakana", // セ '\u30bb' + 0xff7e: "sekatakanahalfwidth", // セ '\uff7e' + 0x003b: "semicolon", // ; ';' + 0x061b: "semicolonarabic", // ؛ '\u061b' + 0xff1b: "semicolonmonospace", // ; '\uff1b' + 0xfe54: "semicolonsmall", // ﹔ '\ufe54' + 0x309c: "semivoicedmarkkana", // ゜ '\u309c' + 0xff9f: "semivoicedmarkkanahalfwidth", // ゚ '\uff9f' + 0x3322: "sentisquare", // ㌢ '\u3322' + 0x3323: "sentosquare", // ㌣ '\u3323' + 0x292d: "seovnearrow", // ⤭ '\u292d' + 0x2120: "servicemark", // ℠ '\u2120' + 0x29f5: "setminus", // ⧵ '\u29f5' + 0x0037: "seven", // 7 '7' + 0x09ed: "sevenbengali", // ৭ '\u09ed' + 0x096d: "sevendeva", // ७ '\u096d' + 0x215e: "seveneighths", // ⅞ '\u215e' + 0x0aed: "sevengujarati", // ૭ '\u0aed' + 0x0a6d: "sevengurmukhi", // ੭ '\u0a6d' + 0x0667: "sevenhackarabic", // ٧ '\u0667' + 0x3027: "sevenhangzhou", // 〧 '\u3027' + 0x3226: "sevenideographicparen", // ㈦ '\u3226' + 0x2087: "seveninferior", // ₇ '\u2087' + 0xff17: "sevenmonospace", // 7 '\uff17' + 0xf737: "sevenoldstyle", // '\uf737' + 0x247a: "sevenparen", // ⑺ '\u247a' + 0x248e: "sevenperiod", // ⒎ '\u248e' + 0x06f7: "sevenpersian", // ۷ '\u06f7' + 0x2176: "sevenroman", // ⅶ '\u2176' + 0x2077: "sevensuperior", // ⁷ '\u2077' + 0x2470: "seventeencircle", // ⑰ '\u2470' + 0x2484: "seventeenparen", // ⒄ '\u2484' + 0x2498: "seventeenperiod", // ⒘ '\u2498' + 0x0e57: "seventhai", // ๗ '\u0e57' + 0x0577: "shaarmenian", // շ '\u0577' + 0x09b6: "shabengali", // শ '\u09b6' + 0xfc61: "shaddadammaarabic", // ﱡ '\ufc61' + 0xfc5e: "shaddadammatanarabic", // ﱞ '\ufc5e' + 0xfc60: "shaddafathaarabic", // ﱠ '\ufc60' + 0x0651: "shaddafathatanarabic", // ّ '\u0651' + 0xfe7d: "shaddahontatweel", // ﹽ '\ufe7d' + 0xfe7c: "shaddaisolated", // ﹼ '\ufe7c' + 0xfc62: "shaddakasraarabic", // ﱢ '\ufc62' + 0xfc5f: "shaddakasratanarabic", // ﱟ '\ufc5f' + 0xe825: "shaddalow", // '\ue825' + 0xe829: "shaddawithdammaisolatedlow", // '\ue829' + 0xfcf3: "shaddawithdammamedial", // ﳳ '\ufcf3' + 0xe82b: "shaddawithdammatanlow", // '\ue82b' + 0xe828: "shaddawithfathaisolatedlow", // '\ue828' + 0xfcf2: "shaddawithfathamedial", // ﳲ '\ufcf2' + 0xe818: "shaddawithfathatanisolated", // '\ue818' + 0xe82a: "shaddawithfathatanisolatedlow", // '\ue82a' + 0xe82c: "shaddawithkasralow", // '\ue82c' + 0xfcf4: "shaddawithkasramedial", // ﳴ '\ufcf4' + 0xe82d: "shaddawithkasratanlow", // '\ue82d' + 0xf822: "shade1", // '\uf822' + 0x2592: "shademedium", // ▒ '\u2592' + 0x0936: "shadeva", // श '\u0936' + 0x0ab6: "shagujarati", // શ '\u0ab6' + 0x0a36: "shagurmukhi", // ਸ਼ '\u0a36' + 0x0593: "shalshelethebrew", // ֓ '\u0593' + 0x3115: "shbopomofo", // ㄕ '\u3115' + 0xfeb6: "sheenfinalarabic", // ﺶ '\ufeb6' + 0xfeb7: "sheeninitialarabic", // ﺷ '\ufeb7' + 0xfeb5: "sheenisolated", // ﺵ '\ufeb5' + 0xfeb8: "sheenmedialarabic", // ﺸ '\ufeb8' + 0xfd30: "sheenwithmeeminitial", // ﴰ '\ufd30' + 0x03e3: "sheicoptic", // ϣ '\u03e3' + 0x20aa: "sheqelhebrew", // ₪ '\u20aa' + 0x05b0: "sheva115", // ְ '\u05b0' + 0x04bb: "shhacyrillic", // һ '\u04bb' + 0x21b0: "shiftleft", // ↰ '\u21b0' + 0x21b1: "shiftright", // ↱ '\u21b1' + 0x03ed: "shimacoptic", // ϭ '\u03ed' + 0xfb49: "shindagesh", // שּ '\ufb49' + 0xfb2c: "shindageshshindot", // שּׁ '\ufb2c' + 0xfb2d: "shindageshsindothebrew", // שּׂ '\ufb2d' + 0x05c1: "shindothebrew", // ׁ '\u05c1' + 0x05e9: "shinhebrew", // ש '\u05e9' + 0xfb2b: "shinsindothebrew", // שׂ '\ufb2b' + 0x0282: "shook", // ʂ '\u0282' + 0x2adf: "shortdowntack", // ⫟ '\u2adf' + 0x2ade: "shortlefttack", // ⫞ '\u2ade' + 0x2944: "shortrightarrowleftarrow", // ⥄ '\u2944' + 0x2ae0: "shortuptack", // ⫠ '\u2ae0' + 0x29e2: "shuffle", // ⧢ '\u29e2' + 0x03c3: "sigma", // σ '\u03c3' + 0x03c2: "sigma1", // ς '\u03c2' + 0x03f2: "sigmalunatesymbolgreek", // ϲ '\u03f2' + 0x3057: "sihiragana", // し '\u3057' + 0x30b7: "sikatakana", // シ '\u30b7' + 0xff7c: "sikatakanahalfwidth", // シ '\uff7c' + 0x2aa0: "simgE", // ⪠ '\u2aa0' + 0x2a9e: "simgtr", // ⪞ '\u2a9e' + 0x223c: "similar", // ∼ '\u223c' + 0x2b49: "similarleftarrow", // ⭉ '\u2b49' + 0x2972: "similarrightarrow", // ⥲ '\u2972' + 0x2a9f: "simlE", // ⪟ '\u2a9f' + 0x2a9d: "simless", // ⪝ '\u2a9d' + 0x2a6c: "simminussim", // ⩬ '\u2a6c' + 0x2246: "simneqq", // ≆ '\u2246' + 0x2a24: "simplus", // ⨤ '\u2a24' + 0x2a6b: "simrdots", // ⩫ '\u2a6b' + 0x223f: "sinewave", // ∿ '\u223f' + 0x3274: "siosacirclekorean", // ㉴ '\u3274' + 0x3214: "siosaparenkorean", // ㈔ '\u3214' + 0x317e: "sioscieuckorean", // ㅾ '\u317e' + 0x3266: "sioscirclekorean", // ㉦ '\u3266' + 0x317a: "sioskiyeokkorean", // ㅺ '\u317a' + 0x3145: "sioskorean", // ㅅ '\u3145' + 0x317b: "siosnieunkorean", // ㅻ '\u317b' + 0x3206: "siosparenkorean", // ㈆ '\u3206' + 0x317d: "siospieupkorean", // ㅽ '\u317d' + 0x317c: "siostikeutkorean", // ㅼ '\u317c' + 0x0036: "six", // 6 '6' + 0x0666: "sixarabic", // ٦ '\u0666' + 0x09ec: "sixbengali", // ৬ '\u09ec' + 0x096c: "sixdeva", // ६ '\u096c' + 0x0aec: "sixgujarati", // ૬ '\u0aec' + 0x0a6c: "sixgurmukhi", // ੬ '\u0a6c' + 0x3026: "sixhangzhou", // 〦 '\u3026' + 0x3225: "sixideographicparen", // ㈥ '\u3225' + 0x2086: "sixinferior", // ₆ '\u2086' + 0xff16: "sixmonospace", // 6 '\uff16' + 0xf736: "sixoldstyle", // '\uf736' + 0x2479: "sixparen", // ⑹ '\u2479' + 0x2006: "sixperemspace", // '\u2006' + 0x248d: "sixperiod", // ⒍ '\u248d' + 0x06f6: "sixpersian", // ۶ '\u06f6' + 0x2175: "sixroman", // ⅵ '\u2175' + 0x2076: "sixsuperior", // ⁶ '\u2076' + 0x246f: "sixteencircle", // ⑯ '\u246f' + 0x09f9: "sixteencurrencydenominatorbengali", // ৹ '\u09f9' + 0x2483: "sixteenparen", // ⒃ '\u2483' + 0x2497: "sixteenperiod", // ⒗ '\u2497' + 0x0e56: "sixthai", // ๖ '\u0e56' + 0x002f: "slash", // / '/' + 0x02ab: "slashlongnosp", // ʫ '\u02ab' + 0xff0f: "slashmonospace", // / '\uff0f' + 0x02aa: "slashshortnosp", // ʪ '\u02aa' + 0x1e9b: "slongdotaccent", // ẛ '\u1e9b' + 0x2322: "slurabove", // ⌢ '\u2322' + 0x2323: "slurbelow", // ⌣ '\u2323' + 0x25c2: "smallblacktriangleleft", // ◂ '\u25c2' + 0x25b8: "smallblacktriangleright", // ▸ '\u25b8' + 0x06e4: "smallhighmadda", // ۤ '\u06e4' + 0x220a: "smallin", // ∊ '\u220a' + 0x220d: "smallni", // ∍ '\u220d' + 0x2a33: "smashtimes", // ⨳ '\u2a33' + 0x2b29: "smblkdiamond", // ⬩ '\u2b29' + 0x2b2a: "smblklozenge", // ⬪ '\u2b2a' + 0x29e4: "smeparsl", // ⧤ '\u29e4' + 0xff53: "smonospace", // s '\uff53' + 0x2aaa: "smt", // ⪪ '\u2aaa' + 0x2aac: "smte", // ⪬ '\u2aac' + 0x2b52: "smwhitestar", // ⭒ '\u2b52' + 0x2b2b: "smwhtlozenge", // ⬫ '\u2b2b' + 0x05c3: "sofpasuqhebrew", // ׃ '\u05c3' + 0x00ad: "softhyphen", // '\u00ad' + 0x044c: "softsigncyrillic", // ь '\u044c' + 0x305d: "sohiragana", // そ '\u305d' + 0x30bd: "sokatakana", // ソ '\u30bd' + 0xff7f: "sokatakanahalfwidth", // ソ '\uff7f' + 0x0338: "soliduslongoverlaycmb", // ̸ '\u0338' + 0x0337: "solidusshortoverlaycmb", // ̷ '\u0337' + 0x0e29: "sorusithai", // ษ '\u0e29' + 0x0e28: "sosalathai", // ศ '\u0e28' + 0x0e0b: "sosothai", // ซ '\u0e0b' + 0x0e2a: "sosuathai", // ส '\u0e2a' + 0x2117: "soundcopyright", // ℗ '\u2117' + 0x0020: "space", // ' ' + 0x2660: "spade", // ♠ '\u2660' + 0x2664: "spadesuitwhite", // ♤ '\u2664' + 0x24ae: "sparen", // ⒮ '\u24ae' + 0x2222: "sphericalangle", // ∢ '\u2222' + 0x29a1: "sphericalangleup", // ⦡ '\u29a1' + 0x2a16: "sqint", // ⨖ '\u2a16' + 0x2311: "sqlozenge", // ⌑ '\u2311' + 0x23b7: "sqrtbottom", // ⎷ '\u23b7' + 0x22e4: "sqsubsetneq", // ⋤ '\u22e4' + 0x22e5: "sqsupsetneq", // ⋥ '\u22e5' + 0x033b: "squarebelowcmb", // ̻ '\u033b' + 0x2b13: "squarebotblack", // ⬓ '\u2b13' + 0x33c4: "squarecc", // ㏄ '\u33c4' + 0x339d: "squarecm", // ㎝ '\u339d' + 0x25a9: "squarediagonalcrosshatchfill", // ▩ '\u25a9' + 0x22a1: "squaredot", // ⊡ '\u22a1' + 0x25a4: "squarehorizontalfill", // ▤ '\u25a4' + 0x228f: "squareimage", // ⊏ '\u228f' + 0x338f: "squarekg", // ㎏ '\u338f' + 0x339e: "squarekm", // ㎞ '\u339e' + 0x33ce: "squarekmcapital", // ㏎ '\u33ce' + 0x25e7: "squareleftblack", // ◧ '\u25e7' + 0x2b15: "squarellblack", // ⬕ '\u2b15' + 0x25f1: "squarellquad", // ◱ '\u25f1' + 0x33d1: "squareln", // ㏑ '\u33d1' + 0x33d2: "squarelog", // ㏒ '\u33d2' + 0x25ea: "squarelrblack", // ◪ '\u25ea' + 0x25f2: "squarelrquad", // ◲ '\u25f2' + 0x338e: "squaremg", // ㎎ '\u338e' + 0x33d5: "squaremil", // ㏕ '\u33d5' + 0x229f: "squareminus", // ⊟ '\u229f' + 0x339c: "squaremm", // ㎜ '\u339c' + 0x33a1: "squaremsquared", // ㎡ '\u33a1' + 0x22a0: "squaremultiply", // ⊠ '\u22a0' + 0x2290: "squareoriginal", // ⊐ '\u2290' + 0x25a6: "squareorthogonalcrosshatchfill", // ▦ '\u25a6' + 0x229e: "squareplus", // ⊞ '\u229e' + 0x25e8: "squarerightblack", // ◨ '\u25e8' + 0x02ae: "squaresubnosp", // ʮ '\u02ae' + 0x2b12: "squaretopblack", // ⬒ '\u2b12' + 0x25e9: "squareulblack", // ◩ '\u25e9' + 0x25f0: "squareulquad", // ◰ '\u25f0' + 0x25a7: "squareupperlefttolowerrightfill", // ▧ '\u25a7' + 0x25a8: "squareupperrighttolowerleftfill", // ▨ '\u25a8' + 0x2b14: "squareurblack", // ⬔ '\u2b14' + 0x25f3: "squareurquad", // ◳ '\u25f3' + 0x25a5: "squareverticalfill", // ▥ '\u25a5' + 0x25a3: "squarewhitewithsmallblack", // ▣ '\u25a3' + 0x21ad: "squiggleleftright", // ↭ '\u21ad' + 0x21dd: "squiggleright", // ⇝ '\u21dd' + 0x25a2: "squoval", // ▢ '\u25a2' + 0x33db: "srsquare", // ㏛ '\u33db' + 0x09b7: "ssabengali", // ষ '\u09b7' + 0x0937: "ssadeva", // ष '\u0937' + 0x0ab7: "ssagujarati", // ષ '\u0ab7' + 0x3149: "ssangcieuckorean", // ㅉ '\u3149' + 0x3185: "ssanghieuhkorean", // ㆅ '\u3185' + 0x3180: "ssangieungkorean", // ㆀ '\u3180' + 0x3132: "ssangkiyeokkorean", // ㄲ '\u3132' + 0x3165: "ssangnieunkorean", // ㅥ '\u3165' + 0x3143: "ssangpieupkorean", // ㅃ '\u3143' + 0x3146: "ssangsioskorean", // ㅆ '\u3146' + 0x3138: "ssangtikeutkorean", // ㄸ '\u3138' + 0x2afd: "sslash", // ⫽ '\u2afd' + 0xf6f2: "ssuperior", // '\uf6f2' + 0xfb06: "st", // st '\ufb06' + 0x22c6: "star", // ⋆ '\u22c6' + 0x225b: "stareq", // ≛ '\u225b' + 0x00a3: "sterling", // £ '\u00a3' + 0xffe1: "sterlingmonospace", // £ '\uffe1' + 0x23e4: "strns", // ⏤ '\u23e4' + 0x0336: "strokelongoverlaycmb", // ̶ '\u0336' + 0x0335: "strokeshortoverlaycmb", // ̵ '\u0335' + 0x2ac3: "subedot", // ⫃ '\u2ac3' + 0x2ac1: "submult", // ⫁ '\u2ac1' + 0x2979: "subrarr", // ⥹ '\u2979' + 0x2ac9: "subsetapprox", // ⫉ '\u2ac9' + 0x27c3: "subsetcirc", // ⟃ '\u27c3' + 0x22d0: "subsetdbl", // ⋐ '\u22d0' + 0x2abd: "subsetdot", // ⪽ '\u2abd' + 0x228a: "subsetnotequal", // ⊊ '\u228a' + 0x2acb: "subsetornotdbleql", // ⫋ '\u2acb' + 0x2abf: "subsetplus", // ⪿ '\u2abf' + 0x2291: "subsetsqequal", // ⊑ '\u2291' + 0x2ac7: "subsim", // ⫇ '\u2ac7' + 0x2ad5: "subsub", // ⫕ '\u2ad5' + 0x2ad3: "subsup", // ⫓ '\u2ad3' + 0x2ab8: "succapprox", // ⪸ '\u2ab8' + 0x227b: "succeeds", // ≻ '\u227b' + 0x2ab4: "succeqq", // ⪴ '\u2ab4' + 0x2ab2: "succneq", // ⪲ '\u2ab2' + 0x220b: "suchthat", // ∋ '\u220b' + 0x3059: "suhiragana", // す '\u3059' + 0x30b9: "sukatakana", // ス '\u30b9' + 0xff7d: "sukatakanahalfwidth", // ス '\uff7d' + 0x0652: "sukunarabic", // ْ '\u0652' + 0xfe7e: "sukunisolated", // ﹾ '\ufe7e' + 0xe822: "sukunlow", // '\ue822' + 0xe834: "sukunonhamza", // '\ue834' + 0xfe7f: "sukunontatweel", // ﹿ '\ufe7f' + 0x23b3: "sumbottom", // ⎳ '\u23b3' + 0x2a0b: "sumint", // ⨋ '\u2a0b' + 0x2211: "summation", // ∑ '\u2211' + 0x23b2: "sumtop", // ⎲ '\u23b2' + 0x2ad8: "supdsub", // ⫘ '\u2ad8' + 0x2ac4: "supedot", // ⫄ '\u2ac4' + 0x0670: "superscriptalef", // ٰ '\u0670' + 0x22d1: "supersetdbl", // ⋑ '\u22d1' + 0x228b: "supersetnotequal", // ⊋ '\u228b' + 0x2acc: "supersetornotdbleql", // ⫌ '\u2acc' + 0x2292: "supersetsqequal", // ⊒ '\u2292' + 0x27c9: "suphsol", // ⟉ '\u27c9' + 0x2ad7: "suphsub", // ⫗ '\u2ad7' + 0x297b: "suplarr", // ⥻ '\u297b' + 0x2ac2: "supmult", // ⫂ '\u2ac2' + 0x2aca: "supsetapprox", // ⫊ '\u2aca' + 0x27c4: "supsetcirc", // ⟄ '\u27c4' + 0x2abe: "supsetdot", // ⪾ '\u2abe' + 0x2ac0: "supsetplus", // ⫀ '\u2ac0' + 0x2ac8: "supsim", // ⫈ '\u2ac8' + 0x2ad4: "supsub", // ⫔ '\u2ad4' + 0x2ad6: "supsup", // ⫖ '\u2ad6' + 0x33dc: "svsquare", // ㏜ '\u33dc' + 0x337c: "syouwaerasquare", // ㍼ '\u337c' + 0x0074: "t", // t 't' + 0x09a4: "tabengali", // ত '\u09a4' + 0x22a4: "tackdown", // ⊤ '\u22a4' + 0x22a3: "tackleft", // ⊣ '\u22a3' + 0x0924: "tadeva", // त '\u0924' + 0x0aa4: "tagujarati", // ત '\u0aa4' + 0x0a24: "tagurmukhi", // ਤ '\u0a24' + 0xfec2: "tahfinalarabic", // ﻂ '\ufec2' + 0xfec3: "tahinitialarabic", // ﻃ '\ufec3' + 0x305f: "tahiragana", // た '\u305f' + 0xfec1: "tahisolated", // ﻁ '\ufec1' + 0xfec4: "tahmedialarabic", // ﻄ '\ufec4' + 0x337d: "taisyouerasquare", // ㍽ '\u337d' + 0x30bf: "takatakana", // タ '\u30bf' + 0xff80: "takatakanahalfwidth", // タ '\uff80' + 0x2afe: "talloblong", // ⫾ '\u2afe' + 0x03c4: "tau", // τ '\u03c4' + 0x05ea: "tav", // ת '\u05ea' + 0xfb4a: "tavdages", // תּ '\ufb4a' + 0x0167: "tbar", // ŧ '\u0167' + 0x310a: "tbopomofo", // ㄊ '\u310a' + 0x0165: "tcaron", // ť '\u0165' + 0xf815: "tcaron1", // '\uf815' + 0x02a8: "tccurl", // ʨ '\u02a8' + 0x0163: "tcedilla", // ţ '\u0163' + 0xfb7b: "tchehfinalarabic", // ﭻ '\ufb7b' + 0xfb7c: "tchehinitialarabic", // ﭼ '\ufb7c' + 0xfb7a: "tchehisolated", // ﭺ '\ufb7a' + 0xfb7d: "tchehmedialarabic", // ﭽ '\ufb7d' + 0x24e3: "tcircle", // ⓣ '\u24e3' + 0x1e71: "tcircumflexbelow", // ṱ '\u1e71' + 0x1e97: "tdieresis", // ẗ '\u1e97' + 0x1e6b: "tdotaccent", // ṫ '\u1e6b' + 0x1e6d: "tdotbelow", // ṭ '\u1e6d' + 0x04ad: "tedescendercyrillic", // ҭ '\u04ad' + 0x062a: "teharabic", // ت '\u062a' + 0xfe96: "tehfinalarabic", // ﺖ '\ufe96' + 0xfca2: "tehhahinitialarabic", // ﲢ '\ufca2' + 0xfc0c: "tehhahisolatedarabic", // ﰌ '\ufc0c' + 0xfe97: "tehinitialarabic", // ﺗ '\ufe97' + 0x3066: "tehiragana", // て '\u3066' + 0xfe95: "tehisolated", // ﺕ '\ufe95' + 0xfca1: "tehjeeminitialarabic", // ﲡ '\ufca1' + 0xfc0b: "tehjeemisolatedarabic", // ﰋ '\ufc0b' + 0x0629: "tehmarbutaarabic", // ة '\u0629' + 0xfe94: "tehmarbutafinalarabic", // ﺔ '\ufe94' + 0xfe93: "tehmarbutaisolated", // ﺓ '\ufe93' + 0xfe98: "tehmedialarabic", // ﺘ '\ufe98' + 0xfca4: "tehmeeminitialarabic", // ﲤ '\ufca4' + 0xfc0e: "tehmeemisolatedarabic", // ﰎ '\ufc0e' + 0xfc73: "tehnoonfinalarabic", // ﱳ '\ufc73' + 0xfc74: "tehwithalefmaksurafinal", // ﱴ '\ufc74' + 0xe814: "tehwithhehinitial", // '\ue814' + 0xfca3: "tehwithkhahinitial", // ﲣ '\ufca3' + 0xfc75: "tehwithyehfinal", // ﱵ '\ufc75' + 0xfc10: "tehwithyehisolated", // ﰐ '\ufc10' + 0x30c6: "tekatakana", // テ '\u30c6' + 0xff83: "tekatakanahalfwidth", // テ '\uff83' + 0x2121: "telephone", // ℡ '\u2121' + 0x05a0: "telishagedolahebrew", // ֠ '\u05a0' + 0x05a9: "telishaqetanahebrew", // ֩ '\u05a9' + 0x3229: "tenideographicparen", // ㈩ '\u3229' + 0x247d: "tenparen", // ⑽ '\u247d' + 0x2491: "tenperiod", // ⒑ '\u2491' + 0x2179: "tenroman", // ⅹ '\u2179' + 0x02a7: "tesh", // ʧ '\u02a7' + 0x05d8: "tet", // ט '\u05d8' + 0xfb38: "tetdageshhebrew", // טּ '\ufb38' + 0x04b5: "tetsecyrillic", // ҵ '\u04b5' + 0x059b: "tevirlefthebrew", // ֛ '\u059b' + 0x09a5: "thabengali", // থ '\u09a5' + 0x0925: "thadeva", // थ '\u0925' + 0x0aa5: "thagujarati", // થ '\u0aa5' + 0x0a25: "thagurmukhi", // ਥ '\u0a25' + 0x0630: "thalarabic", // ذ '\u0630' + 0xfeac: "thalfinalarabic", // ﺬ '\ufeac' + 0xfeab: "thalisolated", // ﺫ '\ufeab' + 0xf898: "thanthakhatlowleftthai", // '\uf898' + 0xf897: "thanthakhatlowrightthai", // '\uf897' + 0x0e4c: "thanthakhatthai", // ์ '\u0e4c' + 0xf896: "thanthakhatupperleftthai", // '\uf896' + 0xfe9a: "thehfinalarabic", // ﺚ '\ufe9a' + 0xfe9b: "thehinitialarabic", // ﺛ '\ufe9b' + 0xfe99: "thehisolated", // ﺙ '\ufe99' + 0xfe9c: "thehmedialarabic", // ﺜ '\ufe9c' + 0xfca6: "thehwithmeeminitial", // ﲦ '\ufca6' + 0xfc12: "thehwithmeemisolated", // ﰒ '\ufc12' + 0x2234: "therefore", // ∴ '\u2234' + 0x29e7: "thermod", // ⧧ '\u29e7' + 0x03b8: "theta", // θ '\u03b8' + 0x03d1: "theta1", // ϑ '\u03d1' + 0x3279: "thieuthacirclekorean", // ㉹ '\u3279' + 0x3219: "thieuthaparenkorean", // ㈙ '\u3219' + 0x326b: "thieuthcirclekorean", // ㉫ '\u326b' + 0x314c: "thieuthkorean", // ㅌ '\u314c' + 0x320b: "thieuthparenkorean", // ㈋ '\u320b' + 0x2009: "thinspace", // '\u2009' + 0x246c: "thirteencircle", // ⑬ '\u246c' + 0x2480: "thirteenparen", // ⒀ '\u2480' + 0x2494: "thirteenperiod", // ⒔ '\u2494' + 0x0e11: "thonangmonthothai", // ฑ '\u0e11' + 0x01ad: "thook", // ƭ '\u01ad' + 0x0e12: "thophuthaothai", // ฒ '\u0e12' + 0x00fe: "thorn", // þ '\u00fe' + 0x0e17: "thothahanthai", // ท '\u0e17' + 0x0e10: "thothanthai", // ฐ '\u0e10' + 0x0e18: "thothongthai", // ธ '\u0e18' + 0x0e16: "thothungthai", // ถ '\u0e16' + 0x0482: "thousandcyrillic", // ҂ '\u0482' + 0x066c: "thousandsseparatorpersian", // ٬ '\u066c' + 0x0033: "three", // 3 '3' + 0x09e9: "threebengali", // ৩ '\u09e9' + 0x27c0: "threedangle", // ⟀ '\u27c0' + 0x0969: "threedeva", // ३ '\u0969' + 0x2af6: "threedotcolon", // ⫶ '\u2af6' + 0x215c: "threeeighths", // ⅜ '\u215c' + 0x2157: "threefifths", // ⅗ '\u2157' + 0x0ae9: "threegujarati", // ૩ '\u0ae9' + 0x0a69: "threegurmukhi", // ੩ '\u0a69' + 0x0663: "threehackarabic", // ٣ '\u0663' + 0x3023: "threehangzhou", // 〣 '\u3023' + 0x3222: "threeideographicparen", // ㈢ '\u3222' + 0x2083: "threeinferior", // ₃ '\u2083' + 0xff13: "threemonospace", // 3 '\uff13' + 0x09f6: "threenumeratorbengali", // ৶ '\u09f6' + 0xf733: "threeoldstyle", // '\uf733' + 0x2476: "threeparen", // ⑶ '\u2476' + 0x2004: "threeperemspace", // '\u2004' + 0x248a: "threeperiod", // ⒊ '\u248a' + 0x06f3: "threepersian", // ۳ '\u06f3' + 0x00be: "threequarters", // ¾ '\u00be' + 0xf6de: "threequartersemdash", // '\uf6de' + 0x2172: "threeroman", // ⅲ '\u2172' + 0x00b3: "threesuperior", // ³ '\u00b3' + 0x0e53: "threethai", // ๓ '\u0e53' + 0x20e8: "threeunderdot", // ⃨ '\u20e8' + 0x3394: "thzsquare", // ㎔ '\u3394' + 0x2040: "tieconcat", // ⁀ '\u2040' + 0x29dd: "tieinfty", // ⧝ '\u29dd' + 0x3061: "tihiragana", // ち '\u3061' + 0x30c1: "tikatakana", // チ '\u30c1' + 0xff81: "tikatakanahalfwidth", // チ '\uff81' + 0x3270: "tikeutacirclekorean", // ㉰ '\u3270' + 0x3210: "tikeutaparenkorean", // ㈐ '\u3210' + 0x3262: "tikeutcirclekorean", // ㉢ '\u3262' + 0x3137: "tikeutkorean", // ㄷ '\u3137' + 0x3202: "tikeutparenkorean", // ㈂ '\u3202' + 0x02dc: "tilde", // ˜ '\u02dc' + 0xf004: "tilde1", // '\uf004' + 0x0330: "tildebelowcmb", // ̰ '\u0330' + 0x0303: "tildecmb", // ̃ '\u0303' + 0x0360: "tildedoublecmb", // ͠ '\u0360' + 0x0276: "tildenosp", // ɶ '\u0276' + 0x0334: "tildeoverlaycmb", // ̴ '\u0334' + 0x033e: "tildeverticalcmb", // ̾ '\u033e' + 0x2a31: "timesbar", // ⨱ '\u2a31' + 0x0596: "tipehahebrew", // ֖ '\u0596' + 0x0a70: "tippigurmukhi", // ੰ '\u0a70' + 0x0483: "titlocyrilliccmb", // ҃ '\u0483' + 0x057f: "tiwnarmenian", // տ '\u057f' + 0x1e6f: "tlinebelow", // ṯ '\u1e6f' + 0x29ff: "tminus", // ⧿ '\u29ff' + 0xff54: "tmonospace", // t '\uff54' + 0x0569: "toarmenian", // թ '\u0569' + 0x2928: "toea", // ⤨ '\u2928' + 0x3068: "tohiragana", // と '\u3068' + 0x30c8: "tokatakana", // ト '\u30c8' + 0xff84: "tokatakanahalfwidth", // ト '\uff84' + 0x2927: "tona", // ⤧ '\u2927' + 0x02e5: "tonebarextrahighmod", // ˥ '\u02e5' + 0x02e9: "tonebarextralowmod", // ˩ '\u02e9' + 0x02e6: "tonebarhighmod", // ˦ '\u02e6' + 0x02e8: "tonebarlowmod", // ˨ '\u02e8' + 0x02e7: "tonebarmidmod", // ˧ '\u02e7' + 0x01bd: "tonefive", // ƽ '\u01bd' + 0x0185: "tonesix", // ƅ '\u0185' + 0x01a8: "tonetwo", // ƨ '\u01a8' + 0x0384: "tonos", // ΄ '\u0384' + 0x3327: "tonsquare", // ㌧ '\u3327' + 0x0e0f: "topatakthai", // ฏ '\u0e0f' + 0x2336: "topbot", // ⌶ '\u2336' + 0x2af1: "topcir", // ⫱ '\u2af1' + 0x2ada: "topfork", // ⫚ '\u2ada' + 0x25e0: "topsemicircle", // ◠ '\u25e0' + 0x3014: "tortoiseshellbracketleft", // 〔 '\u3014' + 0xfe5d: "tortoiseshellbracketleftsmall", // ﹝ '\ufe5d' + 0xfe39: "tortoiseshellbracketleftvertical", // ︹ '\ufe39' + 0x3015: "tortoiseshellbracketright", // 〕 '\u3015' + 0xfe5e: "tortoiseshellbracketrightsmall", // ﹞ '\ufe5e' + 0xfe3a: "tortoiseshellbracketrightvertical", // ︺ '\ufe3a' + 0x2929: "tosa", // ⤩ '\u2929' + 0x0e15: "totaothai", // ต '\u0e15' + 0x292a: "towa", // ⤪ '\u292a' + 0x01ab: "tpalatalhook", // ƫ '\u01ab' + 0x24af: "tparen", // ⒯ '\u24af' + 0x29fe: "tplus", // ⧾ '\u29fe' + 0x2122: "trademark", // ™ '\u2122' + 0xf8ea: "trademarksans", // '\uf8ea' + 0xf6db: "trademarkserif", // '\uf6db' + 0x23e2: "trapezium", // ⏢ '\u23e2' + 0x0288: "tretroflexhook", // ʈ '\u0288' + 0x25ba: "triagrt", // ► '\u25ba' + 0x2023: "trianglebullet", // ‣ '\u2023' + 0x25ec: "trianglecdot", // ◬ '\u25ec' + 0x25ed: "triangleleftblack", // ◭ '\u25ed' + 0x22b4: "triangleleftequal", // ⊴ '\u22b4' + 0x2a3a: "triangleminus", // ⨺ '\u2a3a' + 0x29ca: "triangleodot", // ⧊ '\u29ca' + 0x2a39: "triangleplus", // ⨹ '\u2a39' + 0x25ee: "trianglerightblack", // ◮ '\u25ee' + 0x22b5: "trianglerightequal", // ⊵ '\u22b5' + 0x29cc: "triangles", // ⧌ '\u29cc' + 0x29cd: "triangleserifs", // ⧍ '\u29cd' + 0x2a3b: "triangletimes", // ⨻ '\u2a3b' + 0x29cb: "triangleubar", // ⧋ '\u29cb' + 0x29fb: "tripleplus", // ⧻ '\u29fb' + 0x2034: "trprime", // ‴ '\u2034' + 0x2afb: "trslash", // ⫻ '\u2afb' + 0x02a6: "ts", // ʦ '\u02a6' + 0x05e6: "tsadi", // צ '\u05e6' + 0xfb46: "tsadidagesh", // צּ '\ufb46' + 0x0446: "tsecyrillic", // ц '\u0446' + 0x05b5: "tserehebrew", // ֵ '\u05b5' + 0x045b: "tshecyrillic", // ћ '\u045b' + 0xf6f3: "tsuperior", // '\uf6f3' + 0x099f: "ttabengali", // ট '\u099f' + 0x091f: "ttadeva", // ट '\u091f' + 0x0a9f: "ttagujarati", // ટ '\u0a9f' + 0x0a1f: "ttagurmukhi", // ਟ '\u0a1f' + 0x0679: "tteharabic", // ٹ '\u0679' + 0xfb67: "ttehfinalarabic", // ﭧ '\ufb67' + 0xfb68: "ttehinitialarabic", // ﭨ '\ufb68' + 0xfb69: "ttehmedialarabic", // ﭩ '\ufb69' + 0x09a0: "tthabengali", // ঠ '\u09a0' + 0x0920: "tthadeva", // ठ '\u0920' + 0x0aa0: "tthagujarati", // ઠ '\u0aa0' + 0x0a20: "tthagurmukhi", // ਠ '\u0a20' + 0x0287: "tturned", // ʇ '\u0287' + 0x3064: "tuhiragana", // つ '\u3064' + 0x30c4: "tukatakana", // ツ '\u30c4' + 0xff82: "tukatakanahalfwidth", // ツ '\uff82' + 0x29a2: "turnangle", // ⦢ '\u29a2' + 0x2129: "turnediota", // ℩ '\u2129' + 0x2319: "turnednot", // ⌙ '\u2319' + 0x22a2: "turnstileleft", // ⊢ '\u22a2' + 0x3063: "tusmallhiragana", // っ '\u3063' + 0x30c3: "tusmallkatakana", // ッ '\u30c3' + 0xff6f: "tusmallkatakanahalfwidth", // ッ '\uff6f' + 0x246b: "twelvecircle", // ⑫ '\u246b' + 0x247f: "twelveparen", // ⑿ '\u247f' + 0x2493: "twelveperiod", // ⒓ '\u2493' + 0x217b: "twelveroman", // ⅻ '\u217b' + 0xd80c: "twelveudash", // '\ufffd' + 0x2473: "twentycircle", // ⑳ '\u2473' + 0x5344: "twentyhangzhou", // 卄 '\u5344' + 0x2487: "twentyparen", // ⒇ '\u2487' + 0x249b: "twentyperiod", // ⒛ '\u249b' + 0x0032: "two", // 2 '2' + 0x0662: "twoarabic", // ٢ '\u0662' + 0x09e8: "twobengali", // ২ '\u09e8' + 0x2a4b: "twocaps", // ⩋ '\u2a4b' + 0x2a4a: "twocups", // ⩊ '\u2a4a' + 0x0968: "twodeva", // २ '\u0968' + 0x2025: "twodotenleader", // ‥ '\u2025' + 0xfe30: "twodotleadervertical", // ︰ '\ufe30' + 0x2156: "twofifths", // ⅖ '\u2156' + 0x0ae8: "twogujarati", // ૨ '\u0ae8' + 0x0a68: "twogurmukhi", // ੨ '\u0a68' + 0x3022: "twohangzhou", // 〢 '\u3022' + 0x21a1: "twoheaddownarrow", // ↡ '\u21a1' + 0x2b3b: "twoheadleftarrowtail", // ⬻ '\u2b3b' + 0x2b37: "twoheadleftdbkarrow", // ⬷ '\u2b37' + 0x2b36: "twoheadmapsfrom", // ⬶ '\u2b36' + 0x2905: "twoheadmapsto", // ⤅ '\u2905' + 0x2916: "twoheadrightarrowtail", // ⤖ '\u2916' + 0x219f: "twoheaduparrow", // ↟ '\u219f' + 0x2949: "twoheaduparrowcircle", // ⥉ '\u2949' + 0x3221: "twoideographicparen", // ㈡ '\u3221' + 0x2082: "twoinferior", // ₂ '\u2082' + 0xff12: "twomonospace", // 2 '\uff12' + 0x09f5: "twonumeratorbengali", // ৵ '\u09f5' + 0xf732: "twooldstyle", // '\uf732' + 0x2475: "twoparen", // ⑵ '\u2475' + 0x2489: "twoperiod", // ⒉ '\u2489' + 0x06f2: "twopersian", // ۲ '\u06f2' + 0x2171: "tworoman", // ⅱ '\u2171' + 0x01bb: "twostroke", // ƻ '\u01bb' + 0x00b2: "twosuperior", // ² '\u00b2' + 0x0e52: "twothai", // ๒ '\u0e52' + 0x2154: "twothirds", // ⅔ '\u2154' + 0x2982: "typecolon", // ⦂ '\u2982' + 0x0075: "u", // u 'u' + 0x2643: "u2643", // ♃ '\u2643' + 0x00fa: "uacute", // ú '\u00fa' + 0x0289: "ubar", // ʉ '\u0289' + 0x0989: "ubengali", // উ '\u0989' + 0x3128: "ubopomofo", // ㄨ '\u3128' + 0x23e1: "ubrbrak", // ⏡ '\u23e1' + 0x016d: "ubreve", // ŭ '\u016d' + 0x01d4: "ucaron", // ǔ '\u01d4' + 0xf834: "ucedilla", // '\uf834' + 0x24e4: "ucircle", // ⓤ '\u24e4' + 0x00fb: "ucircumflex", // û '\u00fb' + 0x1e77: "ucircumflexbelow", // ṷ '\u1e77' + 0x0443: "ucyrillic", // у '\u0443' + 0x0951: "udattadeva", // ॑ '\u0951' + 0x0215: "udblgrave", // ȕ '\u0215' + 0x0909: "udeva", // उ '\u0909' + 0x00fc: "udieresis", // ü '\u00fc' + 0x01d8: "udieresisacute", // ǘ '\u01d8' + 0x1e73: "udieresisbelow", // ṳ '\u1e73' + 0x01da: "udieresiscaron", // ǚ '\u01da' + 0x04f1: "udieresiscyrillic", // ӱ '\u04f1' + 0x01dc: "udieresisgrave", // ǜ '\u01dc' + 0x01d6: "udieresismacron", // ǖ '\u01d6' + 0x1ee5: "udotbelow", // ụ '\u1ee5' + 0x00f9: "ugrave", // ù '\u00f9' + 0x0a89: "ugujarati", // ઉ '\u0a89' + 0x0a09: "ugurmukhi", // ਉ '\u0a09' + 0x3046: "uhiragana", // う '\u3046' + 0x1ee7: "uhookabove", // ủ '\u1ee7' + 0x01b0: "uhorn", // ư '\u01b0' + 0x1ee9: "uhornacute", // ứ '\u1ee9' + 0x1ef1: "uhorndotbelow", // ự '\u1ef1' + 0x1eeb: "uhorngrave", // ừ '\u1eeb' + 0x1eed: "uhornhookabove", // ử '\u1eed' + 0x1eef: "uhorntilde", // ữ '\u1eef' + 0x0171: "uhungarumlaut", // ű '\u0171' + 0x04f3: "uhungarumlautcyrillic", // ӳ '\u04f3' + 0x0217: "uinvertedbreve", // ȗ '\u0217' + 0x30a6: "ukatakana", // ウ '\u30a6' + 0xff73: "ukatakanahalfwidth", // ウ '\uff73' + 0x0479: "ukcyrillic", // ѹ '\u0479' + 0x315c: "ukorean", // ㅜ '\u315c' + 0x25dc: "ularc", // ◜ '\u25dc' + 0x25f8: "ultriangle", // ◸ '\u25f8' + 0x016b: "umacron", // ū '\u016b' + 0x04ef: "umacroncyrillic", // ӯ '\u04ef' + 0x1e7b: "umacrondieresis", // ṻ '\u1e7b' + 0x0a41: "umatragurmukhi", // ੁ '\u0a41' + 0x2a41: "uminus", // ⩁ '\u2a41' + 0xff55: "umonospace", // u '\uff55' + 0x23df: "underbrace", // ⏟ '\u23df' + 0x23b5: "underbracket", // ⎵ '\u23b5' + 0x20ee: "underleftarrow", // ⃮ '\u20ee' + 0x20ed: "underleftharpoondown", // ⃭ '\u20ed' + 0x23dd: "underparen", // ⏝ '\u23dd' + 0x20ef: "underrightarrow", // ⃯ '\u20ef' + 0x20ec: "underrightharpoondown", // ⃬ '\u20ec' + 0x005f: "underscore", // _ '_' + 0x2017: "underscoredbl", // ‗ '\u2017' + 0xff3f: "underscoremonospace", // _ '\uff3f' + 0xfe33: "underscorevertical", // ︳ '\ufe33' + 0xfe4f: "underscorewavy", // ﹏ '\ufe4f' + 0x203f: "undertie", // ‿ '\u203f' + 0x22ef: "unicodecdots", // ⋯ '\u22ef' + 0x222a: "union", // ∪ '\u222a' + 0x22d3: "uniondbl", // ⋓ '\u22d3' + 0x228e: "unionmulti", // ⊎ '\u228e' + 0x2294: "unionsq", // ⊔ '\u2294' + 0x22c3: "uniontext", // ⋃ '\u22c3' + 0x2200: "universal", // ∀ '\u2200' + 0x0173: "uogonek", // ų '\u0173' + 0x214b: "upand", // ⅋ '\u214b' + 0x24b0: "uparen", // ⒰ '\u24b0' + 0x2909: "uparrowbarred", // ⤉ '\u2909' + 0x29bd: "uparrowoncircle", // ⦽ '\u29bd' + 0x2580: "upblock", // ▀ '\u2580' + 0x03dd: "updigamma", // ϝ '\u03dd' + 0x2951: "updownharpoonleftleft", // ⥑ '\u2951' + 0x294d: "updownharpoonleftright", // ⥍ '\u294d' + 0x294c: "updownharpoonrightleft", // ⥌ '\u294c' + 0x294f: "updownharpoonrightright", // ⥏ '\u294f' + 0x296e: "updownharpoonsleftright", // ⥮ '\u296e' + 0x2594: "upeighthblock", // ▔ '\u2594' + 0x297e: "upfishtail", // ⥾ '\u297e' + 0x2960: "upharpoonleftbar", // ⥠ '\u2960' + 0x295c: "upharpoonrightbar", // ⥜ '\u295c' + 0x2963: "upharpoonsleftright", // ⥣ '\u2963' + 0x27d2: "upin", // ⟒ '\u27d2' + 0x2a1b: "upint", // ⨛ '\u2a1b' + 0x03df: "upkoppa", // ϟ '\u03df' + 0x03d8: "upoldKoppa", // Ϙ '\u03d8' + 0x03d9: "upoldkoppa", // ϙ '\u03d9' + 0x05c4: "upperdothebrew", // ׄ '\u05c4' + 0x2934: "uprightcurvearrow", // ⤴ '\u2934' + 0x03e1: "upsampi", // ϡ '\u03e1' + 0x03c5: "upsilon", // υ '\u03c5' + 0x02f9: "upsilondiaeresistonos", // ˹ '\u02f9' + 0x03cb: "upsilondieresis", // ϋ '\u03cb' + 0x03b0: "upsilondieresistonos", // ΰ '\u03b0' + 0x028a: "upsilonlatin", // ʊ '\u028a' + 0x03cd: "upsilontonos", // ύ '\u03cd' + 0x29f8: "upslope", // ⧸ '\u29f8' + 0x03db: "upstigma", // ϛ '\u03db' + 0x031d: "uptackbelowcmb", // ̝ '\u031d' + 0x02d4: "uptackmod", // ˔ '\u02d4' + 0x03f4: "upvarTheta", // ϴ '\u03f4' + 0x0a73: "uragurmukhi", // ੳ '\u0a73' + 0x25dd: "urarc", // ◝ '\u25dd' + 0x016f: "uring", // ů '\u016f' + 0x25f9: "urtriangle", // ◹ '\u25f9' + 0x3045: "usmallhiragana", // ぅ '\u3045' + 0x30a5: "usmallkatakana", // ゥ '\u30a5' + 0xff69: "usmallkatakanahalfwidth", // ゥ '\uff69' + 0x04af: "ustraightcyrillic", // ү '\u04af' + 0x04b1: "ustraightstrokecyrillic", // ұ '\u04b1' + 0x0169: "utilde", // ũ '\u0169' + 0x1e79: "utildeacute", // ṹ '\u1e79' + 0x1e75: "utildebelow", // ṵ '\u1e75' + 0x098a: "uubengali", // ঊ '\u098a' + 0x090a: "uudeva", // ऊ '\u090a' + 0x0a8a: "uugujarati", // ઊ '\u0a8a' + 0x0a0a: "uugurmukhi", // ਊ '\u0a0a' + 0x0a42: "uumatragurmukhi", // ੂ '\u0a42' + 0x09c2: "uuvowelsignbengali", // ূ '\u09c2' + 0x0942: "uuvowelsigndeva", // ू '\u0942' + 0x0ac2: "uuvowelsigngujarati", // ૂ '\u0ac2' + 0x09c1: "uvowelsignbengali", // ু '\u09c1' + 0x0941: "uvowelsigndeva", // ु '\u0941' + 0x0ac1: "uvowelsigngujarati", // ુ '\u0ac1' + 0x0076: "v", // v 'v' + 0x2ae8: "vBar", // ⫨ '\u2ae8' + 0x2ae9: "vBarv", // ⫩ '\u2ae9' + 0x2ae2: "vDdash", // ⫢ '\u2ae2' + 0x0935: "vadeva", // व '\u0935' + 0x0ab5: "vagujarati", // વ '\u0ab5' + 0x0a35: "vagurmukhi", // ਵ '\u0a35' + 0x30f7: "vakatakana", // ヷ '\u30f7' + 0x2ae6: "varVdash", // ⫦ '\u2ae6' + 0x23ce: "varcarriagereturn", // ⏎ '\u23ce' + 0x2306: "vardoublebarwedge", // ⌆ '\u2306' + 0x2b21: "varhexagon", // ⬡ '\u2b21' + 0x2b22: "varhexagonblack", // ⬢ '\u2b22' + 0x232c: "varhexagonlrbonds", // ⌬ '\u232c' + 0xfb1e: "varika", // ﬞ '\ufb1e' + 0x22f6: "varisinobar", // ⋶ '\u22f6' + 0x22f3: "varisins", // ⋳ '\u22f3' + 0x22fd: "varniobar", // ⋽ '\u22fd' + 0x22fb: "varnis", // ⋻ '\u22fb' + 0x2232: "varointclockwise", // ∲ '\u2232' + 0x22b2: "vartriangleleft", // ⊲ '\u22b2' + 0x22b3: "vartriangleright", // ⊳ '\u22b3' + 0x2a61: "varveebar", // ⩡ '\u2a61' + 0xfb35: "vavdagesh65", // וּ '\ufb35' + 0x05d5: "vavhebrew", // ו '\u05d5' + 0xfb4b: "vavholam", // וֹ '\ufb4b' + 0x05f0: "vavvavhebrew", // װ '\u05f0' + 0x23aa: "vbraceextender", // ⎪ '\u23aa' + 0x29d0: "vbrtri", // ⧐ '\u29d0' + 0x24e5: "vcircle", // ⓥ '\u24e5' + 0x1e7f: "vdotbelow", // ṿ '\u1e7f' + 0x2a2f: "vectimes", // ⨯ '\u2a2f' + 0x20d7: "vector", // ⃗ '\u20d7' + 0x27c7: "veedot", // ⟇ '\u27c7' + 0x2a63: "veedoublebar", // ⩣ '\u2a63' + 0x225a: "veeeq", // ≚ '\u225a' + 0x2a5b: "veemidvert", // ⩛ '\u2a5b' + 0x2a52: "veeodot", // ⩒ '\u2a52' + 0x2a56: "veeonvee", // ⩖ '\u2a56' + 0x2a59: "veeonwedge", // ⩙ '\u2a59' + 0x06a4: "veharabic", // ڤ '\u06a4' + 0xfb6b: "vehfinalarabic", // ﭫ '\ufb6b' + 0xfb6c: "vehinitialarabic", // ﭬ '\ufb6c' + 0xfb6a: "vehisolated", // ﭪ '\ufb6a' + 0xfb6d: "vehmedialarabic", // ﭭ '\ufb6d' + 0x30f9: "vekatakana", // ヹ '\u30f9' + 0x2123: "versicle", // ℣ '\u2123' + 0x030d: "verticallineabovecmb", // ̍ '\u030d' + 0x0329: "verticallinebelowcmb", // ̩ '\u0329' + 0x02cc: "verticallinelowmod", // ˌ '\u02cc' + 0x02c8: "verticallinemod", // ˈ '\u02c8' + 0x20d2: "vertoverlay", // ⃒ '\u20d2' + 0x057e: "vewarmenian", // վ '\u057e' + 0x028b: "vhook", // ʋ '\u028b' + 0x2317: "viewdata", // ⌗ '\u2317' + 0x30f8: "vikatakana", // ヸ '\u30f8' + 0x09cd: "viramabengali", // ্ '\u09cd' + 0x094d: "viramadeva", // ् '\u094d' + 0x0acd: "viramagujarati", // ્ '\u0acd' + 0x0983: "visargabengali", // ঃ '\u0983' + 0x0903: "visargadeva", // ः '\u0903' + 0x0a83: "visargagujarati", // ઃ '\u0a83' + 0x27dd: "vlongdash", // ⟝ '\u27dd' + 0xff56: "vmonospace", // v '\uff56' + 0x0578: "voarmenian", // ո '\u0578' + 0x309e: "voicediterationhiragana", // ゞ '\u309e' + 0x30fe: "voicediterationkatakana", // ヾ '\u30fe' + 0x309b: "voicedmarkkana", // ゛ '\u309b' + 0xff9e: "voicedmarkkanahalfwidth", // ゙ '\uff9e' + 0x30fa: "vokatakana", // ヺ '\u30fa' + 0x24b1: "vparen", // ⒱ '\u24b1' + 0x25af: "vrectangle", // ▯ '\u25af' + 0x25ae: "vrectangleblack", // ▮ '\u25ae' + 0x021b: "vscript", // ț '\u021b' + 0x1e7d: "vtilde", // ṽ '\u1e7d' + 0x021c: "vturn", // Ȝ '\u021c' + 0x028c: "vturned", // ʌ '\u028c' + 0x3094: "vuhiragana", // ゔ '\u3094' + 0x30f4: "vukatakana", // ヴ '\u30f4' + 0x2b1d: "vysmblksquare", // ⬝ '\u2b1d' + 0x2218: "vysmwhtcircle", // ∘ '\u2218' + 0x2b1e: "vysmwhtsquare", // ⬞ '\u2b1e' + 0x299a: "vzigzag", // ⦚ '\u299a' + 0x0077: "w", // w 'w' + 0x1e83: "wacute", // ẃ '\u1e83' + 0x3159: "waekorean", // ㅙ '\u3159' + 0x308f: "wahiragana", // わ '\u308f' + 0x30ef: "wakatakana", // ワ '\u30ef' + 0xff9c: "wakatakanahalfwidth", // ワ '\uff9c' + 0x3158: "wakorean", // ㅘ '\u3158' + 0x308e: "wasmallhiragana", // ゎ '\u308e' + 0x30ee: "wasmallkatakana", // ヮ '\u30ee' + 0x3357: "wattosquare", // ㍗ '\u3357' + 0x301c: "wavedash", // 〜 '\u301c' + 0xfe34: "wavyunderscorevertical", // ︴ '\ufe34' + 0xfeee: "wawfinalarabic", // ﻮ '\ufeee' + 0x0624: "wawhamzaabovearabic", // ؤ '\u0624' + 0xfe86: "wawhamzaabovefinalarabic", // ﺆ '\ufe86' + 0xfeed: "wawisolated", // ﻭ '\ufeed' + 0xfe85: "wawwithhamzaaboveisolated", // ﺅ '\ufe85' + 0x33dd: "wbsquare", // ㏝ '\u33dd' + 0x24e6: "wcircle", // ⓦ '\u24e6' + 0x0175: "wcircumflex", // ŵ '\u0175' + 0x1e85: "wdieresis", // ẅ '\u1e85' + 0x1e87: "wdotaccent", // ẇ '\u1e87' + 0x1e89: "wdotbelow", // ẉ '\u1e89' + 0x2a5f: "wedgebar", // ⩟ '\u2a5f' + 0x27d1: "wedgedot", // ⟑ '\u27d1' + 0x2a60: "wedgedoublebar", // ⩠ '\u2a60' + 0x2a5a: "wedgemidvert", // ⩚ '\u2a5a' + 0x2a51: "wedgeodot", // ⩑ '\u2a51' + 0x2a55: "wedgeonwedge", // ⩕ '\u2a55' + 0x2259: "wedgeq", // ≙ '\u2259' + 0x3091: "wehiragana", // ゑ '\u3091' + 0x2118: "weierstrass", // ℘ '\u2118' + 0x30f1: "wekatakana", // ヱ '\u30f1' + 0x315e: "wekorean", // ㅞ '\u315e' + 0x315d: "weokorean", // ㅝ '\u315d' + 0x1e81: "wgrave", // ẁ '\u1e81' + 0x25d9: "whitecircleinverse", // ◙ '\u25d9' + 0x300e: "whitecornerbracketleft", // 『 '\u300e' + 0xfe43: "whitecornerbracketleftvertical", // ﹃ '\ufe43' + 0x300f: "whitecornerbracketright", // 』 '\u300f' + 0xfe44: "whitecornerbracketrightvertical", // ﹄ '\ufe44' + 0x25c7: "whitediamond", // ◇ '\u25c7' + 0x25c8: "whitediamondcontainingblacksmalldiamond", // ◈ '\u25c8' + 0x25bf: "whitedownpointingsmalltriangle", // ▿ '\u25bf' + 0x25bd: "whitedownpointingtriangle", // ▽ '\u25bd' + 0x27c1: "whiteinwhitetriangle", // ⟁ '\u27c1' + 0x25c3: "whiteleftpointingsmalltriangle", // ◃ '\u25c3' + 0x25c1: "whiteleftpointingtriangle", // ◁ '\u25c1' + 0x3016: "whitelenticularbracketleft", // 〖 '\u3016' + 0x3017: "whitelenticularbracketright", // 〗 '\u3017' + 0x25c5: "whitepointerleft", // ◅ '\u25c5' + 0x25bb: "whitepointerright", // ▻ '\u25bb' + 0x25b9: "whiterightpointingsmalltriangle", // ▹ '\u25b9' + 0x25b7: "whiterightpointingtriangle", // ▷ '\u25b7' + 0x263a: "whitesmilingface", // ☺ '\u263a' + 0x25a1: "whitesquare", // □ '\u25a1' + 0x27e4: "whitesquaretickleft", // ⟤ '\u27e4' + 0x27e5: "whitesquaretickright", // ⟥ '\u27e5' + 0x2606: "whitestar", // ☆ '\u2606' + 0x260f: "whitetelephone", // ☏ '\u260f' + 0x3018: "whitetortoiseshellbracketleft", // 〘 '\u3018' + 0x3019: "whitetortoiseshellbracketright", // 〙 '\u3019' + 0x25b5: "whiteuppointingsmalltriangle", // ▵ '\u25b5' + 0x25b3: "whiteuppointingtriangle", // △ '\u25b3' + 0x2b2d: "whthorzoval", // ⬭ '\u2b2d' + 0x2b2f: "whtvertoval", // ⬯ '\u2b2f' + 0x29a6: "wideangledown", // ⦦ '\u29a6' + 0x29a7: "wideangleup", // ⦧ '\u29a7' + 0x20e9: "widebridgeabove", // ⃩ '\u20e9' + 0x3090: "wihiragana", // ゐ '\u3090' + 0x30f0: "wikatakana", // ヰ '\u30f0' + 0x315f: "wikorean", // ㅟ '\u315f' + 0xff57: "wmonospace", // w '\uff57' + 0x3092: "wohiragana", // を '\u3092' + 0x30f2: "wokatakana", // ヲ '\u30f2' + 0xff66: "wokatakanahalfwidth", // ヲ '\uff66' + 0x20a9: "won", // ₩ '\u20a9' + 0xffe6: "wonmonospace", // ₩ '\uffe6' + 0x0e27: "wowaenthai", // ว '\u0e27' + 0x24b2: "wparen", // ⒲ '\u24b2' + 0x2240: "wreathproduct", // ≀ '\u2240' + 0x1e98: "wring", // ẘ '\u1e98' + 0x0240: "wsuper", // ɀ '\u0240' + 0x02b7: "wsuperior", // ʷ '\u02b7' + 0x021d: "wturn", // ȝ '\u021d' + 0x028d: "wturned", // ʍ '\u028d' + 0x01bf: "wynn", // ƿ '\u01bf' + 0x0078: "x", // x 'x' + 0x033d: "xabovecmb", // ̽ '\u033d' + 0x3112: "xbopomofo", // ㄒ '\u3112' + 0x24e7: "xcircle", // ⓧ '\u24e7' + 0x1e8d: "xdieresis", // ẍ '\u1e8d' + 0x1e8b: "xdotaccent", // ẋ '\u1e8b' + 0x056d: "xeharmenian", // խ '\u056d' + 0x03be: "xi", // ξ '\u03be' + 0xff58: "xmonospace", // x '\uff58' + 0x24b3: "xparen", // ⒳ '\u24b3' + 0x02e3: "xsuperior", // ˣ '\u02e3' + 0x0079: "y", // y 'y' + 0x334e: "yaadosquare", // ㍎ '\u334e' + 0x09af: "yabengali", // য '\u09af' + 0x00fd: "yacute", // ý '\u00fd' + 0x092f: "yadeva", // य '\u092f' + 0x3152: "yaekorean", // ㅒ '\u3152' + 0x0aaf: "yagujarati", // ય '\u0aaf' + 0x0a2f: "yagurmukhi", // ਯ '\u0a2f' + 0x3084: "yahiragana", // や '\u3084' + 0x30e4: "yakatakana", // ヤ '\u30e4' + 0xff94: "yakatakanahalfwidth", // ヤ '\uff94' + 0x3151: "yakorean", // ㅑ '\u3151' + 0x0e4e: "yamakkanthai", // ๎ '\u0e4e' + 0x3083: "yasmallhiragana", // ゃ '\u3083' + 0x30e3: "yasmallkatakana", // ャ '\u30e3' + 0xff6c: "yasmallkatakanahalfwidth", // ャ '\uff6c' + 0x0463: "yatcyrillic", // ѣ '\u0463' + 0x24e8: "ycircle", // ⓨ '\u24e8' + 0x0177: "ycircumflex", // ŷ '\u0177' + 0x00ff: "ydieresis", // ÿ '\u00ff' + 0x1e8f: "ydotaccent", // ẏ '\u1e8f' + 0x1ef5: "ydotbelow", // ỵ '\u1ef5' + 0xfbaf: "yehbarreefinalarabic", // ﮯ '\ufbaf' + 0xfef2: "yehfinalarabic", // ﻲ '\ufef2' + 0xfe8a: "yehhamzaabovefinalarabic", // ﺊ '\ufe8a' + 0xfe8b: "yehhamzaaboveinitialarabic", // ﺋ '\ufe8b' + 0xfe8c: "yehhamzaabovemedialarabic", // ﺌ '\ufe8c' + 0xfef1: "yehisolated", // ﻱ '\ufef1' + 0xfef4: "yehmedialarabic", // ﻴ '\ufef4' + 0xfcdd: "yehmeeminitialarabic", // ﳝ '\ufcdd' + 0xfc58: "yehmeemisolatedarabic", // ﱘ '\ufc58' + 0xfc94: "yehnoonfinalarabic", // ﲔ '\ufc94' + 0x06d1: "yehthreedotsbelowarabic", // ۑ '\u06d1' + 0xfc95: "yehwithalefmaksurafinal", // ﲕ '\ufc95' + 0xfc59: "yehwithalefmaksuraisolated", // ﱙ '\ufc59' + 0xfcdb: "yehwithhahinitial", // ﳛ '\ufcdb' + 0xfe89: "yehwithhamzaaboveisolated", // ﺉ '\ufe89' + 0xfcda: "yehwithjeeminitial", // ﳚ '\ufcda' + 0xfcdc: "yehwithkhahinitial", // ﳜ '\ufcdc' + 0xfc91: "yehwithrehfinal", // ﲑ '\ufc91' + 0x3156: "yekorean", // ㅖ '\u3156' + 0x00a5: "yen", // ¥ '\u00a5' + 0xffe5: "yenmonospace", // ¥ '\uffe5' + 0x3155: "yeokorean", // ㅕ '\u3155' + 0x3186: "yeorinhieuhkorean", // ㆆ '\u3186' + 0x05aa: "yerahbenyomohebrew", // ֪ '\u05aa' + 0x04f9: "yerudieresiscyrillic", // ӹ '\u04f9' + 0x3181: "yesieungkorean", // ㆁ '\u3181' + 0x3183: "yesieungpansioskorean", // ㆃ '\u3183' + 0x3182: "yesieungsioskorean", // ㆂ '\u3182' + 0x059a: "yetivhebrew", // ֚ '\u059a' + 0x1ef3: "ygrave", // ỳ '\u1ef3' + 0x01b4: "yhook", // ƴ '\u01b4' + 0x1ef7: "yhookabove", // ỷ '\u1ef7' + 0x0575: "yiarmenian", // յ '\u0575' + 0x0457: "yicyrillic", // ї '\u0457' + 0x3162: "yikorean", // ㅢ '\u3162' + 0x262f: "yinyang", // ☯ '\u262f' + 0x0582: "yiwnarmenian", // ւ '\u0582' + 0xff59: "ymonospace", // y '\uff59' + 0xfb39: "yoddagesh", // יּ '\ufb39' + 0x05d9: "yodhebrew", // י '\u05d9' + 0x0222: "yogh", // Ȣ '\u0222' + 0x0223: "yoghcurl", // ȣ '\u0223' + 0x3088: "yohiragana", // よ '\u3088' + 0x3189: "yoikorean", // ㆉ '\u3189' + 0x30e8: "yokatakana", // ヨ '\u30e8' + 0xff96: "yokatakanahalfwidth", // ヨ '\uff96' + 0x315b: "yokorean", // ㅛ '\u315b' + 0x3087: "yosmallhiragana", // ょ '\u3087' + 0x30e7: "yosmallkatakana", // ョ '\u30e7' + 0xff6e: "yosmallkatakanahalfwidth", // ョ '\uff6e' + 0x03f3: "yotgreek", // ϳ '\u03f3' + 0x3188: "yoyaekorean", // ㆈ '\u3188' + 0x3187: "yoyakorean", // ㆇ '\u3187' + 0x0e22: "yoyakthai", // ย '\u0e22' + 0x0e0d: "yoyingthai", // ญ '\u0e0d' + 0x24b4: "yparen", // ⒴ '\u24b4' + 0x037a: "ypogegrammeni", // ͺ '\u037a' + 0x0345: "ypogegrammenigreekcmb", // ͅ '\u0345' + 0x01a6: "yr", // Ʀ '\u01a6' + 0x1e99: "yring", // ẙ '\u1e99' + 0x0241: "ysuper", // Ɂ '\u0241' + 0x02b8: "ysuperior", // ʸ '\u02b8' + 0x1ef9: "ytilde", // ỹ '\u1ef9' + 0x021e: "yturn", // Ȟ '\u021e' + 0x028e: "yturned", // ʎ '\u028e' + 0x3086: "yuhiragana", // ゆ '\u3086' + 0x318c: "yuikorean", // ㆌ '\u318c' + 0x30e6: "yukatakana", // ユ '\u30e6' + 0xff95: "yukatakanahalfwidth", // ユ '\uff95' + 0x3160: "yukorean", // ㅠ '\u3160' + 0x046b: "yusbigcyrillic", // ѫ '\u046b' + 0x046d: "yusbigiotifiedcyrillic", // ѭ '\u046d' + 0x0467: "yuslittlecyrillic", // ѧ '\u0467' + 0x0469: "yuslittleiotifiedcyrillic", // ѩ '\u0469' + 0x3085: "yusmallhiragana", // ゅ '\u3085' + 0x30e5: "yusmallkatakana", // ュ '\u30e5' + 0xff6d: "yusmallkatakanahalfwidth", // ュ '\uff6d' + 0x318b: "yuyekorean", // ㆋ '\u318b' + 0x318a: "yuyeokorean", // ㆊ '\u318a' + 0x09df: "yyabengali", // য় '\u09df' + 0x095f: "yyadeva", // य़ '\u095f' + 0x007a: "z", // z 'z' + 0x0566: "zaarmenian", // զ '\u0566' + 0x017a: "zacute", // ź '\u017a' + 0x095b: "zadeva", // ज़ '\u095b' + 0x0a5b: "zagurmukhi", // ਜ਼ '\u0a5b' + 0x0638: "zaharabic", // ظ '\u0638' + 0xfec6: "zahfinalarabic", // ﻆ '\ufec6' + 0xfec7: "zahinitialarabic", // ﻇ '\ufec7' + 0x3056: "zahiragana", // ざ '\u3056' + 0xfec5: "zahisolated", // ﻅ '\ufec5' + 0xfec8: "zahmedialarabic", // ﻈ '\ufec8' + 0x0632: "zainarabic", // ز '\u0632' + 0xfeb0: "zainfinalarabic", // ﺰ '\ufeb0' + 0xfeaf: "zainisolated", // ﺯ '\ufeaf' + 0x30b6: "zakatakana", // ザ '\u30b6' + 0x0595: "zaqefgadolhebrew", // ֕ '\u0595' + 0x0594: "zaqefqatanhebrew", // ֔ '\u0594' + 0x0598: "zarqahebrew", // ֘ '\u0598' + 0xfb36: "zayindageshhebrew", // זּ '\ufb36' + 0x05d6: "zayinhebrew", // ז '\u05d6' + 0x3117: "zbopomofo", // ㄗ '\u3117' + 0x017e: "zcaron", // ž '\u017e' + 0x24e9: "zcircle", // ⓩ '\u24e9' + 0x1e91: "zcircumflex", // ẑ '\u1e91' + 0x2a1f: "zcmp", // ⨟ '\u2a1f' + 0x0291: "zcurl", // ʑ '\u0291' + 0x017c: "zdotaccent", // ż '\u017c' + 0x1e93: "zdotbelow", // ẓ '\u1e93' + 0x0499: "zedescendercyrillic", // ҙ '\u0499' + 0x04df: "zedieresiscyrillic", // ӟ '\u04df' + 0x305c: "zehiragana", // ぜ '\u305c' + 0x30bc: "zekatakana", // ゼ '\u30bc' + 0x0030: "zero", // 0 '0' + 0x09e6: "zerobengali", // ০ '\u09e6' + 0x0966: "zerodeva", // ० '\u0966' + 0x0ae6: "zerogujarati", // ૦ '\u0ae6' + 0x0a66: "zerogurmukhi", // ੦ '\u0a66' + 0x2080: "zeroinferior", // ₀ '\u2080' + 0xff10: "zeromonospace", // 0 '\uff10' + 0xf730: "zerooldstyle", // '\uf730' + 0x06f0: "zeropersian", // ۰ '\u06f0' + 0x2070: "zerosuperior", // ⁰ '\u2070' + 0x0e50: "zerothai", // ๐ '\u0e50' + 0xfeff: "zerowidthjoiner", // '\ufeff' + 0x200c: "zerowidthnonjoiner", // '\u200c' + 0x200b: "zerowidthspace", // '\u200b' + 0x03b6: "zeta", // ζ '\u03b6' + 0x3113: "zhbopomofo", // ㄓ '\u3113' + 0x056a: "zhearmenian", // ժ '\u056a' + 0x03fe: "zhebreve", // Ͼ '\u03fe' + 0x04c2: "zhebrevecyrillic", // ӂ '\u04c2' + 0x0436: "zhecyrillic", // ж '\u0436' + 0x0497: "zhedescendercyrillic", // җ '\u0497' + 0x04dd: "zhedieresiscyrillic", // ӝ '\u04dd' + 0x3058: "zihiragana", // じ '\u3058' + 0x30b8: "zikatakana", // ジ '\u30b8' + 0x05ae: "zinorhebrew", // ֮ '\u05ae' + 0x1e95: "zlinebelow", // ẕ '\u1e95' + 0xff5a: "zmonospace", // z '\uff5a' + 0x305e: "zohiragana", // ぞ '\u305e' + 0x30be: "zokatakana", // ゾ '\u30be' + 0x24b5: "zparen", // ⒵ '\u24b5' + 0x2a20: "zpipe", // ⨠ '\u2a20' + 0x2a21: "zproject", // ⨡ '\u2a21' + 0x0290: "zretroflexhook", // ʐ '\u0290' + 0x0220: "zrthook", // Ƞ '\u0220' + 0x01b6: "zstroke", // ƶ '\u01b6' + 0x305a: "zuhiragana", // ず '\u305a' + 0x30ba: "zukatakana", // ズ '\u30ba' +} diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index 6d1c010e..863e3169 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -152,6 +152,7 @@ func (se SimpleEncoder) CharcodeToRune(code uint16) (rune, bool) { r, ok := se.codeToRune[code] if !ok { common.Log.Debug("Charcode -> Rune error: charcode not found: 0x%04x", code) + panic("##1") } return r, ok } From 26e6e114adf6523a36631b7db686c27dd68171d0 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Tue, 14 Aug 2018 12:01:12 +1000 Subject: [PATCH 04/21] removed debug code that was accidentally commited --- .../utils/glyphparser/parse_all_glyphs.go | 39 +++++++++++-------- pdf/model/textencoding/simple.go | 1 - 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go b/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go index 6363e2d0..466c0518 100644 --- a/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go +++ b/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go @@ -36,7 +36,10 @@ import ( ) func main() { - buildAll() + err := buildAll() + if err != nil { + fmt.Fprintf(os.Stderr, "Failed. err=%v\n") + } } // buildAll builds rune->glyph for glyph->rune maps for the sources as well as a glyph alias map @@ -51,7 +54,9 @@ func buildAll() error { // Start with the base encodings for _, name := range baseNames { gr := getBaseGlyphRune(name) - gs.update(name, gr) + if err := gs.update(name, gr); err != nil { + return err + } } // Next do these mapping files @@ -67,7 +72,9 @@ func buildAll() error { fmt.Printf("Failed to parse %q: %v\n", path, err) return err } - gs.update(filename, gr) + if err := gs.update(filename, gr); err != nil { + return err + } } // Finally do these other types of mapping files @@ -77,7 +84,9 @@ func buildAll() error { fmt.Printf("Failed to parse %q: %v\n", path, err) return err } - gs.update(path, gr) + if err := gs.update(path, gr); err != nil { + return err + } path = filepath.Join("..", "..", "Unicode.txt") gr, err = parseUnknown(path) @@ -85,7 +94,9 @@ func buildAll() error { fmt.Printf("Failed to parse %q: %v\n", path, err) return err } - gs.update(path, gr) + if err := gs.update(path, gr); err != nil { + return err + } printAliases(gs.aliases) printGlyphToRuneList(gs.glyphRune) @@ -108,7 +119,7 @@ func newGlyphState() glyphState { } // update updates the glyph map state with a new glyph->rune map `gr`. -func (gs *glyphState) update(name string, gr map[string]rune) { +func (gs *glyphState) update(name string, gr map[string]rune) error { for g, r := range gr { if _, ok := gs.glyphRune[g]; ok { // Duplicate glyph. 1st definition has precedence @@ -138,13 +149,13 @@ func (gs *glyphState) update(name string, gr map[string]rune) { for g, r := range gs.glyphRune { if _, ok := gs.runeGlyph[r]; !ok { fmt.Fprintf(os.Stderr, "duplicate glyphRune[%q]=0x%04x\n", g, r) - panic("2") + return errors.New("duplicate glyph") } } for r, g := range gs.runeGlyph { if _, ok := gs.glyphRune[g]; !ok { fmt.Fprintf(os.Stderr, "duplicate runeGlyph[0x%04x]=%q\n", r, g) - panic("3") + return errors.New("duplicate rune") } } @@ -153,16 +164,10 @@ func (gs *glyphState) update(name string, gr map[string]rune) { runeGlyph[r] = g } if len(gs.glyphRune) != len(runeGlyph) { - panic("4") + return errors.New("inconsistent glyphRune runeGlyph") } - glyphRune := map[string]rune{} - for r, g := range gs.runeGlyph { - glyphRune[g] = r - } - if len(glyphRune) != len(gs.runeGlyph) { - panic("5") - } - fmt.Printf("glyphRune=%d + %d (%d) %s\n", len(gs.glyphRune), len(gs.aliases), len(gr), name) + fmt.Printf("// glyphRune=%d + %d (%d) %s\n", len(gs.glyphRune), len(gs.aliases), len(gr), name) + return nil } // printGlyphToRuneList writes `glyphRune` as Go code to stdout so that it can be copied and pasted diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index 863e3169..6d1c010e 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -152,7 +152,6 @@ func (se SimpleEncoder) CharcodeToRune(code uint16) (rune, bool) { r, ok := se.codeToRune[code] if !ok { common.Log.Debug("Charcode -> Rune error: charcode not found: 0x%04x", code) - panic("##1") } return r, ok } From d64785a8ca72c2804b5903a897bd3f88d4a692c5 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Tue, 14 Aug 2018 21:28:57 +1000 Subject: [PATCH 05/21] Added more font tests --- contrib/testdata/font/Weil.txt | Bin 0 -> 3915 bytes contrib/testdata/font/cover.txt | Bin 0 -> 3069 bytes contrib/testdata/font/lec10.txt | Bin 0 -> 7396 bytes contrib/testdata/font/noise-contrast.txt | Bin 0 -> 3018 bytes contrib/testdata/font/preview.txt | Bin 0 -> 1620 bytes contrib/testdata/font/townes.txt | Bin 0 -> 24778 bytes contrib/testdata/font/v14.txt | Bin 0 -> 8483 bytes pdf/model/font_test.go | 45 + pdf/model/fonts/ttfparser.go | 4 +- .../utils/glyphparser/parse_all_glyphs.go | 45 +- pdf/model/textencoding/glyphs_glyphlist.go | 8725 ++++++++--------- 11 files changed, 4413 insertions(+), 4406 deletions(-) create mode 100755 contrib/testdata/font/Weil.txt create mode 100755 contrib/testdata/font/cover.txt create mode 100755 contrib/testdata/font/lec10.txt create mode 100755 contrib/testdata/font/noise-contrast.txt create mode 100755 contrib/testdata/font/preview.txt create mode 100755 contrib/testdata/font/townes.txt create mode 100755 contrib/testdata/font/v14.txt diff --git a/contrib/testdata/font/Weil.txt b/contrib/testdata/font/Weil.txt new file mode 100755 index 0000000000000000000000000000000000000000..294d306e16830228bb4d2fe775677b2731081008 GIT binary patch literal 3915 zcmbVO2{@GP8n!fOA{i7}`m$G;G0Y4aB(g*lgCb=x!)VN4#+H&AQu*zB_!Cn0vSf)u zwkBJ4G5V7wqDk4;Gg|)6b*}52bDcADz1R0X&-*;jci;E(zTfq#!T=aRc60;KXfPDx z?|}oL24oTy47K!jq<%NIoho4H36c}pnLu&@km{@q3oz7x;6|XdaN9)z=xIGu^AiR~^iElxQ(|L?lYe=g zF%?TBIO&pHh&Wa#E7FpRbGHW6S%}a6ET^W*qPh+1_;IoyV5bDv0F*S4FhE5`1qq-~ z2z%Bl5$i$$SlQd$Epb#p0qRa5c~hVsI4=U(c^e4M3+D`V_a;&a9z=gA5l5lmJiW0* zD23ooAY#3sST8TKuh%wyD2|A8XJtU$u^tpE8S3bTbz-^j)E~1SF<6qzw*L~2`hDfM z`F;7&55NWl7AqFq?cV%W@O!gq#7{8*1oH1t6&U>g(FRa~ z{awTUpJmzBX?us+p-}1ooHe$e+ehI)|9?mQp8d{Hfx&(o|89mvqW;TE{$1w(>PN89 zY!6j+jqk%A{Oef#WdHrlo8m|=R96+2QgGIu{$asc9ad)@gddhFfKY}1GPcEn1K)qF zeMca&_B!i}LBvvV`Z(4H0>=^=Ord(=u3O(qYR^|RrKayt5oI_%u_kR6Gjl@w>?VbuF_zo!&$fWW$hA(gHj`wjOmfj_n2$_ zYyKT8ljwKMCI3H}O#eVb!)`G$(HzfpUD=eYUj%ofm_uA^Zif)$STcas)QliTwLE}} zn&~UMg3=Y0&ID;eMULHPmuaF45ki`3sceRFVIA3Ap&sm7h8rDHybk8vgBVCOyC00`w^c|$l_Fpzyb9JCx>k2S@a5}Kv0FED?u9-3;;IIf+MujJ zEmyhCvn&bgI>M%!Va=eyAo*C{Vo@EFjoP9Kv@Sf}a4Xq+974dvXh|n=aWpAV1hYg} zkLZq9oR-!tM#YFPM^D~a^s87e68j)kYP3rEwOyJ; z;uW0ymoPrk?&$oMO}!Ii@x>c2cQ$^r30`@)-aXnGFQ??Eeys>*88~vf{M~}ta>C4T zu$fif$;F}6t8Wbo4wO1Em0n9PX%Ln2lcx8)J|wa%4)3(35ww&T%1`#UlbKg@Rjegb ztX%XiZ+#32%|oSrkm_;I8lZ!&0%ksS9ESwL!*5nduH{ZVZ%?C-RmKm*(Sura7n}=Z z(%w8#aTko~b`Fy&2#6$jhp^2*~3z1b1FlBhw% z5^oLM1|)s7RR+2gmxtz^{aQm6h%fDwugO-xuL`LsmMiKp2(ZJ|%QxHNpy!3$M*|Tl zuq$7iBsAvuWaBdIDS1xQt)AzKE+4v|BhREecV_=o`?59NynmCb=;ZCGUd^?pikGV@);Bdjf&}yUv9{2ow}>=Mw76#D1lCXLQp*W zXiSZq6?f~b6nhqi?SyAHC^GVnBsAMX7^Hn9vB{!V>RDJ*M?$#=e6_4Z!tkrsTF50}5QgESp zevUiu?mjYFc6@7M#LMbsNKaXqm;LMbyQgaHbkKv$R z*yA>Gw!_EMb89qrhIHWx%6!hvb8`=ghLze>k6MNWHYX~EDjR995enRp%v-sdlXYJ!sgr&IhOyi zC%;x>g3eT~2$U$WkdQ45Oto>%5Yr{z*||S4X(qQuq0hCeR^Pq9(f5|X)CTo6Z_{a2 zQlYh3SW>8$WH}x({bc?4@~hp({&Sqekd3?brd`%K^(E4iUBXT4ZIeZy+Zmd#+m#i= zDgMOS_ouJYT?tO}wM9pUE$tS1&s4>%p0PsE#eC297B}6xV!biC_I&Vxw4t_yPm+L& zSM@`yD@uAion`)<@Tkbz=^Ef%OVW4H>c_Su6QhREC3X+zW4s57TI4Aw zQRLJsqr-uoWDe^apF>REmDuv@+Df&F{JC5)Fqg)<|&wlB*RYm~C z8pc0}IC|IMrPJQ8G64$FLbG*qX&}aCJR|%PHjf-p(BM21RWLr5letflA5_=!txW22Yfg!FFalgOYXQbL~GeLV?;d1zB z?r68UnM0VEo{pRO$qxaXk$`DgyV@H9GDYV(C)`tZfM0`M>5cy2Q>3vsipHq$v2PBo zd7raTmgY1t0Ia@U;3r3+pP7Q+=MRHiLN`21_n%F+(%P-c1+9*WOPR} zCO;uQa9zGwbS}La&(q)B$eb>^yJO>7bvt(fKgIlfiqlHVS&K4_vQr9sF_DFq2i!fz zhN|cY#$NvCiLq{u`la!V@;9+r&J3T6_E<@|l)UpvsbFw#k0u_o8-GVeGn#G?!|OtF zT;$FlFK8H5o?;M#$I8MxNT@PD-$tp(t7yUAyi|43DE+X3HCz0wQ8}jf40nyMjbe6~ z9epbFZ6o!-!+n+!`Ev*L)}9awUkF`)_wBw*$}F<`qXN_9GjlvaduC4ZwoBnN*^|8r zbw@Mh+m&wrHO;Hjq4@Fj>jdp;-n{mmyG-%W+=+cc#N3{C6!XisVG zku87`Z15i9gX0f-OSbMN)@P2_7?w5lkKdb+P~*81LNUXHcqqi|GbG)7EvDISWp9a! zIdgY$9aEV9^dwVTL6G0@lPtJhfKxr?!pBLw0p(efM%ic9cFDIRtdedvld~a@!qAp8 zJ$LHQ3;1|jEP)EktOu5llIcs?0$ITarxVL01>Cewe)2i%*Clb~!W^{cPC>+IXC-$B zY4qI0o#EjnVbEgiOGvXA3MW^I4cH*Br5V?YzwNGbvhBFgC!#KOi%-jC=#t>rq9Ze5 zp;Wk~#ilY$tGG1cRr`fp9m!6uha2eJ{BMmt&W}7Uy~*r1Uw$EjV)BE~18~w)PaO>)0 zzoDQx!ttr%b2O5FYv5p2{&b)A*TLd8!q60LNnY@tuVG!N^6D!0B;3Y&^smglQe%C^ zs@4hew#I^C?cdt=6g~`PfUw?ng%?khEhD>v5pFgYPpw!v73v%~u^Gxgvjy6e2S>RA c(QUY{+cU6%7woe-bUxNy`sY3O=dBv}2i)7XOaK4? literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/cover.txt b/contrib/testdata/font/cover.txt new file mode 100755 index 0000000000000000000000000000000000000000..694dc8fed0c461cf5686738eca299e2bc0704bc2 GIT binary patch literal 3069 zcmZuz2{=^i8?R7*Ge$^~7Spsyj5EV5CXr?A8m`7tLktcx#%$(fOH@Q8B(4-?uPo8k zVvizAi0+LNB}yf2mI&#dk)C?~&wb8w&ilUK_kQp9dw;+0JkN*6qj6}yhc9Z^E@1CL z4=7jw0(AI;2h8|9hzg24{n-MD?~le);6!`ChADzfSWGy^lK>~S7sL`VbaZs!IUJgZ z`}O{RES|%me`bn(@k7SzqDdsug8k`}@Px(LpIN_KarW==@BYI6L~S&IKt>Z6?T;PB zk+!b5RosHrg%OL#exSlFtkBUVit)Ju#!L|?ZXU2SH@C8|(=hT1u-ofKw=@RK*#3*% z6Nu7)DbJJd#pd~-wZ(<)7ie2x&A;MoDv4a2+7ywsTz^49-s|6MpxuUYYy+MDF=Lw1!1mfbJXoBvqVsK?NQRhEvqKUdc zfS^f47@aYUlnS?ChSntjbTowwWA%U$dx_D*)Dhr5*s#@wadY9m`0&vtz>SIk$n^(R zKZX8y8iyxm;g2)&j(_`XMzMv&Gv&pf3b`ZNCn~30vZ^IAb*g_MIl(vk{#G| zMJJWw<&_84Wdva394HP5VN9&i)?+#Gt(P^8Pr6ejmr6XuTsI_VqAwTqcb+n|lNUsI zmpM3^%6A(AUqgm%ZnRi-%%zXdAAUajq2^;PV{%J!25ReR z3$u{mprAuDdl>7}M%T#QY`x#Ve?4b7>dBBBeyr!Zn~!w~DqR1s>4;6?svx&!>b02_ zM$3x!$7b&KLyXv*?JLwLrA;fW)dA^O9BZk^cB`lgt?}7c@N`^?`K0yeRx8V^FMZAn zN$a>XTq#E0`{1gqfQdnJ(gC(dbjtj{aV`U4GATywS;8NVzyaW+KxQI9ZaD{bhrj4UYVM?#T!+`N4G zQ8lk2Tq4Eh&L8p44fop-n{~F9-L%C`V;KbkK=SjUy(wZgdRM-UFVa^ zxE+REXw<@DC6u?tNw25nFlE~km!TBCIZbNXG`&F8>ejDRo8`ZF_h!W&{YHnr^RX?$ z>5cPJ&zmUa&K86!IZCJ(&!>)htDdF)EdSEr$)kNG{DLYv8d(-{$ zPsMoQypuy<-7MC^eH3{+Jkk+)p}n@T!&JK>`0oLQ<+ts!B(56smCB6%7qsj`dub+8 zDa&>IuYu%I8B{nT)bQEl_@=eAo1-4X?+z>0vi0SlqL;_&>ry}T^Dhs~XebRvAL~oU zy}9S?@&-q@E_@rEk};zqi($!JBUpvYZMevs3Yw~cVT(WfloF8C#ljWNhNbfmo;4qbbnd)s%JN)DNwb%XF9P)`7@UGT6iKa zz9RTB^pX&cov@mAAsKz#b)RwY;E_~LZAE<~VTWD^fec;ev!taR%_7GH{aU%g2xpE0 zr`-dqot%32_KH+To%-OX@zL{0;&8##5R1;B6)NSKho2+TP|QbLD$zksI*dPr*}Nms zTPih&-wXx??6s=pYn4RlHDpI*w23-vjf?5B`lYI2Uh$ny(DVGP&4rH*klgM|^z`BO zz#MN#!^E)sPfOxQZHW`Bz7OcB0H21DA#!= zoa6Omw2gaU88H~Mb&2D&FVwRgZ30H_{<_8vK-C$bP7cpaZ$%>a*GX?%`fW*cIpNcz zQvC~#K3?0J)aKrg+Q{a7GJ)>lT$bi^u71dD>(QU$BQP#$`V)WK(J{U6Wehai1j_?= z-5c6U?9bLux#W&ryT$jux9Y~Rw!=1HSlB^e#mNF(@7gkNz`SapO`;e>vu(_*o7>b) zc6@#DZejcLM8^}!u^qJWw6mY&U)S82NM2I$@)c!uyyj}(fmz9&DDxuAv)+kDDr`Nw z$EZFOaVI@yre_~7rv8a%qkfLw=iTM*SGHLPnku@0n=`29rv9+u;Y7$fv%!KE(XGEwv2G;=sV&WkBT!{1HZ^y*v!>zNV1q&wR~VUarzywUEu^;k z>yqc$J1A|A^bNk%4oWwo0@dEg#pi5Z|KzxSf$Y#^_A`x87h#J}PsQJR9GXTXWvZL~ ztZm~GhLhQ+@|%Eng|So(iK&(GJ}PA^eNCM2pSSnF#Zc*fcI|FMeIEz6-^H`vZPUK| zzQm**hU!@90k&>2&p*bKKJ$k zbGqjhF|ELMk^>}%Uir8|z}-I>DT|P~^CDrrds}}Y)~UA`)0R)VcN<+&`zLXwdt4O6 zS^2ueTS&RmMI~PyNY5|N(xZip1bh#0<%)7j(!ZR7WJYXIDW_ z8)Yg*7U>xRgjVSL`H_oj_B_x+`ky-Mc;@sMEeq^hpRA9c)z>7R*>B=w{&s0U$pFh{ z?5YC8CtA7-dZXq|w@HP(8Y;h19sbxflv+aj$CUFmP)$dhGs&Hm!pW7U@%OJ*zMv@A zc30?&=&&Lrt_BrsT+Ip8eI= z;i~PpN66uioo*%_N|B?A)PQyx*ic2OpoEn^ZI)a+k?*U72wzpLP3QoUcc07u5HRd= z*OB$`c=b}5&d$kR71zv^K(76V{PjYErxqAwnW<~`bW(T6P2RV2%7xR^!+xa>a{-&5 zlxmcXy{VdS={Vy$Q|HWa%SmuOul7YJ=23}RSIM%PmgyDW(*>u`d_Pr2^l|I1Dw|i0 zs>fI`k7$JizZ(nNoqjZ@Y*_RBrEsKT!kPD7^Z4GQOH@PEY8gX@f*Gl%?15vFYdNty zYf57HuKhI{Z0qKK@Nhm;tK!#<5*DKFiYZICH$Zs@&d0wM#`5QPg@Y={nw# zEUOT_VOKRxC*P^%AlPr>tTD5u^q`!vmKwiE)?K=XuWUvd`fj}YPJL%%(WAS#1 F{ufWcEJ^?X literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/lec10.txt b/contrib/testdata/font/lec10.txt new file mode 100755 index 0000000000000000000000000000000000000000..1bf6b0944d9b5f2a51e0fd8ca4f757fe6718af50 GIT binary patch literal 7396 zcmZ8mby$?&)|HYJ5QY{QLM4O&CTNiEMrn{3au_;A5D<{=E@|oRl#mpV1_7xdB&3o4 z@E6y6zjvPZd1vidXRm$s`Rl-dTtGV$YoL%29!S%}9u5Ra+aaCtKpHM4&VRw*Ms7Ti z6w=hr%nE4%z)NEBxmDclLDcb5p_MA|u>~>CEg7T$OFjD!}D*f0p6bp_-lfGkAfbUoBvMipC2FW zH|7I#|CjBL_xC?uKGZ($MwIy|3*;gZzd==H}H2Pl!q4xhH?X;ywJb!zw7?~ z@t#J{CB73 zFT?|c!uWarMPMKl%=0e*!XR9Hz`vfmd9gw`!yWGqD8kqoE(yOokMO%z;W;@w!i{b5 z+~;;c%>Vj(;~Go_o&=Ncnk^ zCbY_}!xz(7+~={J|6T*Il7$A7Iyaz$A87C%iXa{aVuU@w3qHEow(|1_FbII5` z%9?84K5{E;;_=VKlTnhOTVBMqg#+K>tPaicq1O5L^o#O0@9+m^FEgnqDYS$LgR!iP z5z*SmKKY9>H(hBwpU>OPCLC}q;=a(gfboswk~RXG}uwJowKy(f)SG6 zZVIqWR=sJ6$F=;EQwni!o$}jxT^_PPhDX1he23o-+5=WHtaYwt~ z+MMi*cJF1|a@Dca2yf=+0&skL7+cV~$0eBMq9XZl0_vnZeWMH|dre+J?#p;#Ng{&j z`w0E9uAr*@dO&WPFt9^H_x{iKam=zi!{3=7koaGxBE_DYH2K70$__2r`T2Dd+$weJ zgfiSbp~@a;mwP1s%=8jF#J@YrXGtk4X@Oo=v+@=rn1|2@_?6=a5wmy15xwk$%Q;Oj zm{{W0SJGhUH@wCO7M~G~Vp+SvmiO(p_W>R_9o!`Z_I`JdWm&tXxxM_r!fx8)CHeTh zFmWp@?s+j6fEgqH@X{z5=KhR4`1AG6gW!!_BSa8mhBEUQz7@u=Uv#ES6e~$nlrPtP z>g`L?uI?9BT@SkNUPSc6ek>JYs&B-IDb>?Bxjg9|0hf)wVYqetaunBfEmvH=h~vdR z%5k&RTn(aoX~aVZbx7JVxAZ7)IDB;9C&$jptGS**t_aM{tC@h%orrB+xa2U>Qth#i zKP2UqD`=FFurPlgSA#3mHOnGY6Jg}1NB?W0^cgy}$TqH`GIQ!<%uB&QjaHJ3*-teq zAbJXQ)Z=uWm`Ag!l2VP;GF}~O z1AveHw4$|bxZF5A38i)FJ(+qQ{BVFf&Z71;^CJ{tB%6VGf?bo|1 zn4`M;^RwsK!bN7I>G(6x;Y&uiQE#0z{Pceiy&`eQLL*?VBvD~p6)T*l!)zw0*db3= z5chHZrT=9Y)O92f?zwgBY`of_AUL0KNSJZNoOR^#u`@#Ev8x%v_Sjj}a}B>c=dkPE z$(-MpR-0^aS_N6uPKQ_aMjl^lMG`w=hlj)ODSm3B-l7?k z*Vuca9^e4&f!$@5-$$z)Hht&nFN^Gs_|Mep5eW<;z}`PoZ>348iH>%%;1 zyGbND_|=V9U(J^fg?2SP(X~b<9xFbVc$qcOO3RQwJ@Ruziy+LQ(+3jT@5FRlLBmW_wi`(i%=RGDnfZlEnS1kwLDTW8 z)-BzWcbaFb&5rfvvOBBvxZc%$N%){wt*(=B5AK=3fb%cV3jkMu0haQG?u7sQBxJg| zseBR@Bh>5`{nOk`KB&>W3F2g{X6e#i5QC98Hk;BPJn|;;aq{=c)B~lhzF_@!^ZFZH zw(;KW5A0b@!`>7{XnMcauyTbJR@>p?whS0{yTr~Vw-p}>hp3X=8!Drb zl${i&5$Nfvp^bZ9#2c3f*u*WhbI^gz{ykEG32HHtRwAR6Hb1Cu@^E#%HQ7cKxyV;+ zlkff7H9yHsJ}_iO_Hun77HK1jIAx+9>L_l4dN2l*1~5N>VpQA$)J`NhIdgU{reeq+29&nz%=V+^0;jB_e6_ zTTIZ{p;ftnQbmJoqIaZCER%0>MoVh!ZjwK zx@EcjHQ)(X8{e0~mTOxU*v&X9zBu4%T$Ax=nSv+=j*v@fQQ08gT4&5oHF^5WQu&`4 z^Gd&B_;arKDM9GZVzG9Z}Y|9Fe=y(ByHUnr!Oi z_v3TI=;e@Hhc|K4@!FcrAkk2nU%Gv}4D(`gy4v0zy&ocjv?8 z%jJU6!m4tiY4BR;lNsTDz%skmI&-q68Y7<6T1GO$>Q_>MU7O&wH5D*YcKlbr0xPAF zYho;($gSA^a`5-Z`&|y6SUE?ZWxSuh`*32*c5(B*kGQTEw-M%&k}+GK1&D)ndbYmA zQR6;TFDB*!;KGiTfDMWxhn4gf z=d#O?dGS$|#?M-4)LQOGGDfJxG-MJrvp%S#m$kbb#3mmNB#{-ukYZf7fP^PX%H*#8 z>adbwE1J~JZRp*qTsIud+6dym0y{X8MSzMWnwn5Q0ww);XC$+(X(O3fHFk?GJ%SS0 z#&Tf*r#*q23t-Xx;2~%er$F#K-=I)j{ z<1P~o7wl^u(_B;xO6zf;C(+i=!y6eD))cl}#5>tiBirJI-O@V4Irtqtk#Zx#BT3kr z9pd-wUVJDsDG84aW*Y>UTG+1S;cKZ?seA@ChoP{VMVx*vUTiY0Qx73y9;dt(^{;rA z1SlJsQR{K`aJ8nDz}82ti05ttd!!x8A70SnjE{M!-nUrr)$T}!TeKc{^AVw&BF$QDVSbgV|GAdGa-+h z7gxa70*bzAQkGu+NIA69T)+n>cWhyIt6Jxed7o!Ou?d7)W}9ijqF@;#jrgUTwL|UK zZ8w@UOSPRD%fqO$faiL(KR+9AK&ejN^y~zlY;SH2e{3a6-bH7A>J6){h=&(%HNL}^ zZd8czEw8y=45v@nj(5^c(D3phi$8PZJCJR5h8JajtWKvj;WUHzfFZN7%iNqy$K9a&Np;>l7aQdYTLyDlIBB zfbQuAzW$zdr1fKHtVMZOeO1Ae34I!t5|{(lM>-_QeZVt?_w9Lh+cZuVC;{ zt)VY9R*9a9Fxw}(@3y@PhjVemNQ7$(PVq12pR6o&2Zp!g6w8u(uH{29UO&0x{$34LRhYb2OcxR|Mp8$SrlIh(-FVCayBcE01v#i}qGyZ(QW{_@V!Io$KQ9bj^Zk12XfZ5Hui2iXF+tX7q#(hGI{Fbs( zXmvgWWt`2v+g~7^Gm*uE^*w8g=w|GV4wbgujpDAp`?0GP77=~W>2kBjLM8iN@A-ls zzIWn@rbg?B)3x=jW!tSnI@~6YFt?(`!-sexh9`<84ueJJPuWcs3*km@PVDP$SC{nZ z)6uw|$=W?^*0}NK6feRAl61JHh#OrxMNQyQ=B`Xbv?@}^pDN_+og7{U1 zW3H(_Y3B&B)}^##;kd?`(W*GZiB_@X9&a(zug}*ChC^)7ia0W>|yU#o~%eO&I-KI)fgI)Ido#ncTt;-<5*c4@0(>>A42w^;;Ik<-txQx6zLYEI}ad~fZ@*wK9IlJs(&U>4;do8|Lz zXm;<>$qIFx+v<5+oJphoWla8lw>JLCw=A4BUAnDex^se0(G>kbF#Xm;%#^Ub;{jPi zfWRkhbo}Hj@1t&=Uat0tmTXzwsLYcl@`-LQx#L9g6Wc`6Jm%Z1h;NxkODduO@1zdv^V{TLFC8^l#KQ zq5UxdeuAOlX_C^jE20nNFs2`i7;QPSF;B#rpN{CYE6X?nVzUuAxKB?7x`I|7 zc+0WUmdK+$_%Mc^uR#HiDhqz2wERujnm^%KkbT6T?!CQUj><+&`}vrSu6@7kDGeuQ zw^UL7*#q9DbIK;J`TSRh<)J)$M5%l`(FDW<#qp(G-rqBhDda;-s%9fX^5q1O0#>;h ztWL@jG?dcm9C-~g&_`WwPTdh!QfR&uY$z+%$Q-)e%GJbCwDY0Q2GKHOvg+7CTeKq@ zClM_3z#E6GW@&p$MKSZXD#(I|jQaRY;!v*OrUKEt_}aae;+k(50Cvt5h5)C)U&fEv z@-a5&0+ClDZ zog7QR(ny_l&B+t$$I;GY-MA!Fp$=S1EEX1AQ+pj5fUmWPAz8OV{1a(evQ2P~Ftg42 zA%Zg1tv5NBuNcr;iw|=eWU{l>iZ;S5gmoTLk&W`&ksE?R6NT!!%MOp!(%U--ww!r%&?Sb~*zJ z_vwful}1vQB2sn=I_c!aCpQ^mT1djH*@LP5)G7I#H3EB?GDS{#rxWqI2vII}6SZvBEnyjDl4H4-n#A%1M0& zbD6@q@kz#yV8+NHWvZIAv|P7Eg13u5WQAJl1K6freZ@jSA2y2we7#DK57=;DUDUE? zl?>Xc6sNuX$bIDEA6iYdwv3mTinu8d*Qj?1p!+#ZffSYv2i*(l2HP`csB8M0_6?Fj zSF8M3&5bx0Vqy937}@(ihuI#D!86jHc+14DVp`5DguDxJ5T>$0eO=Utk-YADvM4pe zW|~yeV0B^Ax9>vF(q2gM1)fss|@lHR>HT0v>yN4fEshZ}2o zg4`9V@8&ghB^BwIdu$F2svvC=Cl+JJH%`>8z1Jcu^_WdHrWC``$Aa&?4N znd-)&h2#hKgs0YxDOhZ?8aoTA83g4330m9$7N85_oHp-J(s!*_m0}`A6kaTVrGr{l zAdAvH8ZvEnZ>r(#u@$g>`C)-K2c|SVYZUAiwXMh=m1-be65`7Rbfx{}8)gny1#|8XirK{^Ow0w4 z&zeFRkckANq1g4_=6r*hk3RK#9Gp^k5~Q}NWs7*(dzkQy2!;_L#G?YV8QP{cq!oTL zxeb`D2||8nNq;J*zc<$`3&oA?yRNe3j4Ox4w|Cs}%&s z+)im;_*Yf{ypGvhM|1Jg)C&0>Bd`QIpjS>do|hAKLq_lolyiTnfcJ}}3)r4@hn1b# z>h@2fnZ3CHe0UpqhX~rwvhZn*W1Mq(r!y9Fxs?+wWx-C0lXPM#$2jYGX_YgHX60kO zomk6by3U7N_FLc1M55{FWgAnDQc4oxw!;};JFH({fWnCQ@gj2Tv!%~FraeV64p3+1Ye7-A}#L>qFM|n-DhOkN7qcNSL2BW!hkaQWRQ+=wjG@j3{Z|gQ@>6Ml4 z>^sGgIf!NAkp;Did?F#~3Y*j$@?3IB-N+oS)_XXnDV}d9X*f!*3Rlc`NY@V}L`iF3 z_o(g@%{o^~rIepNzWiA>?ZpyFzFL1ZM7mX!yNt%iH2XHff6gsxD)Y7IclD3co9o@h zphY6A`$WHL^)8HD8Eh&5Ne}f=*se`I5|s$J20&NyoQ5#ZfyJxY@WAjLnQl-PXfkQC zzJp=$WDMRk!b24@y?{NIi}?ut{j|TzX}Ufn_?dS}fetyhe!;tR1s2;KqqL3c=@tY+ z^;bCFyhZ#D qir(<;t4LF`rfy;}@hj^6a&w=Vx&iTrc_0{lO0_q=ET literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/noise-contrast.txt b/contrib/testdata/font/noise-contrast.txt new file mode 100755 index 0000000000000000000000000000000000000000..8479702148521be43be7004b4dfb2ff25e305409 GIT binary patch literal 3018 zcmb7G2{@Gd9ZI)H&NtUqoz8Rb^F815{D1%D{r}$g`@O#zeFG#489?_# z7#jm-GyzBq;6eb|%$#KAq-$%4R~o0uO|~0nQTvSaKNwOg5K=#G_ycfV`g$!5}aa+Qb9_a+z=< zk_%=sn!98^0m+>XG!FQEmS$!F2R&eHeT+U5ha-3bM1LAffW#sIQvn0yLhvL4FsJdX zK{m^GCWN8kH53A{foT40hAEfj55gfC0y%rcoDhILTObf;F5!d3p~P!2T`~yi06adM z18$OJMP&Pf`bYx;%x<2KgzZ8;vpPuho(o*rTvM)qJr`TBeSAPZ$Yp?H0mZsX?(v+5 zm0U9eE4~;4`7m1uv;f5_gW}{Ds%s9|fm{~ki^LFcCME)i57Ib@gXs(=l}4vBnM}dR z@))dC`R-6_{pmBbiS_rpdp>`jh`m+PW8BzdyhW}SP@Kp>j%`o+ayW63l$;jBE0BCu z5NZlK`veoC!-*C7;n{h4H8J6FVPSdU46dKE51*b99zeGt`f=&9XA*K(rDvv}b0-yM z(Gr|VBx+u%x0jbNImM$S**lS2P?+nKL5a^^mFS-CzB?&3=S5PcYtD=0l(eEnL1`K( zQ1b&l9X%U8()%Vy8@&cyorXqxkV>UusnkI_mCj_AkGI?$jR{o-;V#MJ!ll}TM#rBi~Y*B z7%}pXZ3`b?Sms~%jd|OCFVu{0^~A+VK%({WhGL8Tg?C}s&0AL-%{o_d@CWY2p#I*z zbUuv%`hz}@8Joodcr>x&zK`h8{0hYT@0bsFkoiNBaCV<05N{Oh=Wu8cJAlh%3wZvt zL-P|5co16HGz{VIys&A&S}#;{t}nm^Hy8YE(-7CyU+|gB8-YauU$K{TnOOn8q6zU3 z2H1J9uV~UC1RnJ@F@(5^zoovQb4j@V-<=DM!Ha(+=31A1f`^?VOYttt&Fzj7N69sN z#o$_x8;LsZdf^9rALrL!ZSlfxE!#_?J^>der*$7V(A>B+`Ei5Z&SH~})XE8`lb=YZ zQ%$gUs>@eb6?Ud1sa5#}`;5wSSSscrDUAeghv_fRN6!n~{)q{vQ4EZ>y?%RMuFZ^A zfk|^2Tc&L)Gxf{$kVkh}IY^=mI?ihRVwh;mU+vi;+0xp^+hrwHIeFJd2cm~}oH|9X ze%xQFqM}SVmU!(@UEQfuA9vH7-Q6S0@*mNGX8mMYf{#^P-lM^X@d~tJTxmxy53%X~ zN%a*T{o&FsE-u4Od40o|M(WNEla3eBt>Vh+N!)T*_YcRb+A&dOH~0FjzC(B&`=#Pi zUNs`Be(Ni@VZ9Md+EeZ(IsI2gb%D`&JJ)0`%gl__&CrZ`S<+iqxA!XHfx>2lcArw- zdWWV*6%WvHuT+w|Y#Wj1X~cI(G4%O{V7^Y7W)uX!swueNipabT4*jJqG3q-I22bwx#Vt8=VPm7!f3-jSsgcH$oCy<4kGMQ+R=fvSBY_#+&X z*e$knfOq{oZ>NCsDQzGoKCL8OMT)ccfbQ-Mzb^YcMH#yhtfgbUW$7-BQuA%1vWz4e zms4BZqkVXTbJ1d9wW=C!%G_a%$)4hXiz_db%L|24kqW?oOt#d82({tYofa!UBwSDZ zI3#1#r>+^|NHz$$U{_F&pHR-vr<*mjIm*!WZB&j)pBO}xoygW4ILR*3rd7GirH%E@g0vxy4ojCM(Xr< zWG{ah%5BtKevai!;2wS37OYwsBX85{RI5|NY|F^S?z%~ergA9PFyVC7o4V(l#>6!Ichv>a;xU}C_5=OB&VL3 z9=>B=@3`P~N$x;vL-nDrzPPXiyOQkGFrS4@rR1W8ueu1v&A_BT&13}m1>Dv49h^j*on%(9hG7D&}@~0f2`9O zSfVjaIlcN?XJyc@G2NK-a#?$<9PsW2QiqaNGPMUyMLhfWvGUri-w!aErCTC^O6RJo z-%l&lr=Ql<39qmYiHJPV_LT45YPTz_)f6XR+!lyFJ#Af>oA{n5tfeSS{`{sz`8Kx7 oZ|8#q0W!D)WlU&UC91q*XY^EcP3{r$+Ww>J**BuU|5Jke4`Zw3#sB~S literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/preview.txt b/contrib/testdata/font/preview.txt new file mode 100755 index 0000000000000000000000000000000000000000..d72ef7aa3ef5e9e17b697f705b86ea58da2bb1df GIT binary patch literal 1620 zcmXpsHB&H9$WO}Rva!*3N-R!w%g-y(_X>#&3k%Wq%?qx~P0G(PG|~qNyQCH;7iAWd zcByVD5s$c+i1;l=wt^lfn*lT8D7|W&anwOlPl9`vTU}9nnbXJgl zaA{Hr$lD;l8`{}%rRJr80uT}=(4d5e3nI|K!Q_{in~EcNot*M3q74*uO)Lx)3=PaJ z6%0)bO=9)kauU;v6->DF9gCAw^Gd*?T>8$51s?hXGvmCX0l^m zdQK|PGy1_LskvbahGvFb`o5XP#X!G+;{<4n0Z8v2O^1x5K4sfDG9Ir^zN zskuP&^dY?TqSVBa)FOQ-4H3-DD@jc+O3cwq$t*6=&q*yV)&zUeEi)(8Si!^y6ox^F z;DLl5a`34&pLFb}W~f5zM_@W+q^l zz+B2@W)5S59nA$yk0|brMRFk6#ZU(VJpuACFz`!KT~dJwAQc#l$noy1?~|IBUXr0; zZfa_0S6l)NpAq^ncn zdvopEAjXCIT;7ri&NuB?;yo-R6pwiv(h`5#V)%-Y@7VF95`9H;S~Gj1J07)8Rx_SC z^ZoDtKliJ=Yr6%)Oqb&n*+2BGnPhb=;rOyJt=p>?U_!B*}0s! zyY0fP5vPvVX`g7^(E7b~@u@48*G_N!*t58MWo}u~+cT2k?$)QP-!A&BQ5^Q5cFpnA zoHoi_J-e??)Li|1*4(mdM`IGBW7aI6v-8Q5JwB@sbobO1RV|&IdPkN|{Q8+K9B<3| z^zRq`_mkWc7Z4`yvxuqXS2G0b5t^O zgR?+mPykzo1&=$!Qho-BM)p08><>(T94WZ-A!qaPMQ7u}!nZQitet!2(mMVdm%@S- zBtEeVEmT<>>ASMRW+vCsza_VJWlf%FV`H^QG$B9GXIip{%_9?#l+;@dj z_~d$}32#)Vy=Qq;Q`POQx_xKzi$7i&y@xK!2JkQZ)47267TZJ<71zsQk92Q^xhGm0 z>19ef^qq2E+~KA6Xr=CFlgQ(~6|&~9I*$deu@LQHFPXpj$Aqr#&=vpFZ-44lr~XUac_aRH@~RiodYPt?vpQI#vl13*OK`EbpIY+zk*f8s4w)NKjVrt+KKWU7 zjA^o`t0&LpPu(wW3&FT9mDF)u(33uXNXm9$fkpQYZD_5-2}ze7SyoG@tUR>(#rvx814QP?&XY$+MN! kr#|r{|7I;-mu0qEnDcWSLmi`H{)ui-=?6{y&~i`#02{hz00000 literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/townes.txt b/contrib/testdata/font/townes.txt new file mode 100755 index 0000000000000000000000000000000000000000..f820490cd89af813ad78654e8eb982f66c6b8b32 GIT binary patch literal 24778 zcmZU3V{~Or({?nmW@0-NOmbq|wr$(CZQHhO+qP{d^Ud6kzO~*Ty}P>Vs_L$*diCC? z*P*4sr@^<@GlS;f0PyMB8wy!lIRF%;)TEWvD0%Hnbu9pYH3EkA`gW!^4%T+~w6uR5 z%;O#{txzV|9|5C!T*T^&C0-l&&0(1 zFYF)OU%$U`{_6hI|CRr)%VzO{j=l`%d&-CtS(@{W2Ae~DGFb2R+RFc%lJ zp_Rek`uxNDzYFzW?*CVpe@Y>xYiam@i^s=j?V?V_z=%&pM@xgx`e!C)Iu=cUkcFl^F_}r)WVPspN{2kX8%j%pG^P%ME=9UKl|^$17%Yy zUMqXk|BeMrjf@QK46XDH?bV@a0rob!`hREwSOc5^RschQJ-`W|3s3_X02~0O00(Dl zfVGt&zyung2e1Ly0rUZ`084-ozye@nXlH6|01yE<0*nFX011GtqqV~y-JhHR%74fJ z=v!M_>HJJ9Zdh=q@fvE0QROXfPWYV*c&<-S^=a0f&gKF z96$zO3s3?Wy69WzS^^wQ>;h&@P96u}{WS8jMakq~sm!2CMD1q>ZIRaCCA9Bwxv>!`ya z4369t>5=@}e_uCmU#CmqXew?xcI0olKe9m*1xS>9vn_GzJIK=;@KSH)VX%DKQx%tg zMi~6wS3RNCs^K~C`)fOA2Pt5HJQ2j|S*w+uUY`jFqlZp>tO{`yz$hdf8J|1~fK8 z3+I0FlF3wOG`d)|ae7WQI*8uiEqvxzc%9a@iW6NgV*5PJWbb+hNFDg@pk(pka)oU` zl5_{%z)2#(#BI;GrNv$EoJKkDn6R(;qUGS60J%YB`xHCnb(Y|KLbcAAJm9zCe&SXN z6Q;qFH0OxgK*@Z$Ux+s46Fxvz>=T_JHguwI`mn_!wa0JgEt*h0GjTMcDzQOC@-&)2 zwZUm8X!siCJVCr7q;+}McwlteKW~-2 zNg9s3J>WGt6oxb5YQuBf<8}E31w|jnILbc)<*5N@-HFhc$7$o3!<`ddBg+!&!Ql$x zD#OhHe>5NU717=zFr6kqQjr2wuHZA4YXtR%_dvns*Z(3|CqM%|=truN?g6nn%fo;o z^p4E&it-h@0kmv(h2kY)M@-k>w!y26_4(a1s;l~mM%X2K!J_k%AP65p*zl+deFx?K zQ8ns8?;T$w)uQ-8Dx1ub@*=)hY+!4LlLq-x11{u^=7w(6goY!8*XM}r>HE#1$EZaC zyHEbs(Pq=fx<7jF^2Kxmz7xAwd&l}V`bGPNf!8Kfmr&{}$+~EOn54wP{OVbLMB(>qCTlQI%u8T`S%48ci1^7f}`h%t9q)?V3hPo zfC0%DGnLWw+s_v$rl;duFO|aQTLc;-q}zJhY+>-&SOXA^(r5DLZ_Z)tpvrN}_q<%e(RZ|7zqsSId$}jPC%vgA z5VsJ!kRSK-Y%^B~zW6bJ!6lm&hRXRjsIC!p5;21~bwxPkqse6BaSc`OmbGl2ILY<7 zk7SQ#17{oOv1-5pOOUMJg4aPe$7}4G*`i|v4d)|yATPb4)FoyR_P1baME=YVG|)M- z%**r!kAwa)T$sELZvDjA@@O;}V2;5PATk>aN#M`+J^;U=y@GrA?u;z{L3E<86|LEl z&M~+Mg8Jc$N4=1X_>AwCW!_glVqU}1^&{9tP$aT6c<9Y4;(($(hUNt zA;876$uo>K!|4Lgjj$OdcJp{*{y;1v=xbA`LdJGuZUEdJYq0Ai@KUVnbjX5c?}xJ) zfz|Rph&K{!@{MiceAalwp60Fpz_lufn?R!P-WNnE*Rh1W6vtpPVM?b51kY>Cd0*G@|3l3l8k8tn`2@`i)e+!6})4yUA8>kd-fvn4t*H)~2;Ed5x*#EhHHPg+R_+?$)lT z!RH2Gj=~)WEa>2`U*EfJP#5=S8P-#v){mOZoEwNDyF}?MR8w#i$wmre?RzkI^nUw1 z^>jf+o;Z`AL08T-nP|1#Gb1uD%37E6PfGq>RG4H|`q(rOrshlW_AFoCXZA63QnTh; zEM4LMVVU3mXx5Q_Xs+S~GoFr*2i*&5mgxRv!Wf0MSoV^Vc+afF7!|a9Np~U~C_K6N zd>!m`3Kzr3LwyAe*bLO{ryWOBUYyYc8zn_o*ucWoM0pMnp8r13DzaF?db<|tsF?4W zE93dw%a+5;>7|YZIyypKuL25luq`w^fA7b+kS33@zm=l%WJP6l_3 zL{V32Yp3I{;k0>;$AYcIK?i|dTOUMQ$0lf^QkedXpc#`Z#0J|ZL=*6CH(2SxV;}+4 z0mpnyW(s~&R!=T!frOg2TWv@h{Eg3NdvT*e@qv&#fIvO6w3{s48U3rvFI2#<0y4r# zkd!|3;QDvo&-cm;{M{Ql!9cJigvGwKsWLn@uyH(SS)lE;+}!aU(k;4LYRBrlagRz7 z%CN;@QKHJzu?3c*xwIq+$?N?{-JSy{fk91Sji{$DRb*qO#gAOui;r%FX~{)pX?SJn z46R}%OACo=%f|%!E4fF0xAVDHm!%T6Dd9QRy?qrb{KJT?p@*U=^kbr%pL7LT^8}+l zi4|bw`g>yg-%4Aw@Ss1F5gdu7XNpzqo@yUx_WAXXw-DHmzcO|)nC)nERw&AgCAM2+ zy`^w+)XMs8Pr+z#B}-vS^Y=_BWQ@SR*y1$#O-h~z8CB|J8-RDT%g8+4rTDekv=O+& zGC$uVfrXlF_fu-vjP&=1RB=X=#{0^CY_%kJ2xzUfG?dZ$v*3(Qse9hirl09n9_{Dy zAcIA2pbTM=Ud`PEjn1DxQRGlsq{uCc(O@jH)OjgWFDzbuYZTBg3`m;ebIYH@Qi#-z zs}wN0^mJzoP*b6rhFeLae@#{Bu}LSG4v>t&^LS#cAY38cl4|cjy3S~ zZrk*AV&tI3jg*_IX7}z?(j__m(8?hx3ZIR}pXCf7KH>M(bjQ5tn7&=bPmk|3fll5= zb%cn%IEJ2~g$$rHi8O?GwsX~RIJ41Ch|(Jm`O1K{rqrv2zWo8oPJr#xlb@;q zG=>tQ%x~gbgVYBMDU2Ti$tz*52q}(l5oi;!WV4#ltq4a!bjO0gaqdg2#)9?+%=ZH% z*bfnnHw8$SG++|3i4RegU9AqR&kPa*KSPHR^VqDj9&G5!tTU0s5~iBWsJULQnI3b+ za((czw82P^0*8}&(ZZx`wP#M@)|E)!RI6LTEF8IcM!}lm3Ul`$gGTfxtOxl(3bp`h z1TXU15UUI}$nJnc=+Nq#UH+gtf(=I>_AX5cb*}+hu)5^Z-gmb+Vs3ma=(uZ9=dvJ& z=G4kTbzu#WE}nlfj0NnxWq3p>#p^pv5>y4$p!~@)nBW75mw0%G4SL!5fZl*0JC6`D z5z&Zm1$q}K01sc}Kt2TJ4r&k;b>4#njE~D#g#fR=fh%Z*kIQdE_<#s~ZN1X)aL`?q zR4HK!jOa9CJb7v*V-V+{a!DH+C_fL#w5P;V10FLB13Ab!*(y$b}3AeQBQ}R?EP|()aryQ~-u8uqy_x2S(2g9UHVS z1W+fe$pc--fuW1_~xTsiQ*{Mq?_kd^j2JL#$xzAcb^Bmt?2O8hUtej`EmpkRJU z1;H)xa1~^nCr}Sj9k6JMd;G)&hLm0;MH)SpPx|6O(vZZU1+c7{J$05!t82cJ?p}1C zAMsG9LMJ1a2J~a#JQkwG>FVC2@J>7K>iO?}MA$F5$UDI2HmqTLkOllQ^zC>7A9Rx9 zvDq9jrncqYm>fo?kxwvAdi0)V(l=VW%W*iY;JRQ)rmvv7_Pa@5 z)MSHUN#65u(Bq^M88^@Ier(*bnYV#cTv@|y@x*iXDt^`W3VJEgGAr7e(r=h1?G&6m z?0mcFn*AF0Q={*&m#&%fHmxCCG(+?>lC}YYB}f`W?bCtzsF=6$>9jFZg~+OYjK4}c zD}c(mMHBxlh(S)MBgr;MwyYyeH_Wd{HdIY;O&t+wawd*8rEQ~J6KrA)BN#fW})76P9wr>D>@gRT3W)p{6`6#=o2k2XAdt$GTemTP zO_}{oU?wqKThIN>`g-xQxfp-GH*K&y9BxXQs;Q0h8%L4rX%FumfJ*5yEz#v z%DW;>V7zrV|NOk1{f1!)zVroe2A<{!uObr`i{3I=fi=d=*}F^=EGyWlmBH7E4JWL| z>3e2W<36orb2)3X*+bQa#?nw>p3zd#YT=XRy&Kq?0AWRB{kP7kwT>%`T+6+FRitjb zG_a2fs3$^h^SxoMC4;q9Qo&Qw<_D(Mz{i2zddrVerXu~+KW&EeY5VIaDq_%Pz28mcrtQ1_&6$R8a`Ud87}=6ugrMn zOm}y-eI}xe+_Bxr#9p`=em+Ps&^WTn8cSVW%}GkT`Qb@X?Hx}`NnBe=>>X4639oG2 zR3djqsdm{Mw~Q&yGTHqEbt^MUnwMQCL8ej-_m*RUg$5zR&& zhqG!7FPR39Z<;p>*ydl`UNXwx!k$dbmaC)Cq^hEn{RBG1<8m5erO3G$-BxPR#Wso9jwMvO2s6d22k#ux+tqJr z%C~SHbceDh6A>Quj4hnVsjc|t^r~u!YzFn?F^HLEQ$`n3+c$`Zy~+;}MgJp6%UT7= z?LccsZa*;|4uw&y*$!LFR^t^{QE7>cQyVzh3<)T-MlM%jVHp8CW>8hU0-L#H;MQ?< zc5WDcpOOWqO6-FDUViU67+yBX!&8sY6nP8W^Uy;w+Zfo(GTuP&w1>pfq+B&fpy7t{tc>W8`M>Q3DcS-?lV@;0~f5I(Jnp*w{Jx0QBgeIiTyE6 z{^{Ezrd9u|ZNi^s_%2FfBn}tm$QJfNP|1mD_+xOX7xr znzO7d8WRz)Wk7Oj!{xSidJWy-7qv7rxKh|1N=}zdB8`_wX09POcv0g9ee6FOrse7q zh!|VI+hB?IP?GpS5xO6km~;AX!4D}F6y`Z?fXw_v;h|ZDVn8-(-I)Vze+r!IK46EL zSn)xq$71eD4OsiXS#n?#zsifm&F!j_eOye2QX4Vdkb|OR0Idq9)ZF zfvJ~UqljF{TT@4J;P4*OT)c5FIBWOSwz~|Gjraa0!PX2tGfk4B4%D5NCnssFC~;Ns z%eJhP$hB_M%rNzuF*A>cS_cgTXVjVj%@PrEX3b|CmJyf;$2G_QVm?CP+Riu0@>?7n zNI>`&tH3^gNlAKCL);KVI0XF7C1EEHrX^D!+kyis<>-UG1pP|g$bwI1(yViHUwQ7k zlfSQoqilq6`AfE2_@Lb9?3Rl0+Kz4?jcv9K&&JPAiteN2A&m1#`HAod`-$bXs>!y& zrtPP~XYp;Q>RX@Pz+Zcyxvc6?WP87frSZvKVMk-mfYi2pv|%PVu9gC2RB$OE=q3VG-5gVMv8M>(4D!Ea7xQpJN$C1fg;BFe=+AM-u&JF^j_6|%iFnxyGaU6DrM}&Y<>l}&-0OK~sG=Xwt2zHF^)uQ!g%Od)Q0&>CibAW0efv$lU1*bCHmLuVUm5^eT$!0FjO<%E3ZIPSAJ^|ouW(#d}5tKDKft} zm%zGge#xRa{g$ZjqEC}H(GifVEz!$2sq;?5iOaOhdnuIf@9Z2m92-2be5aED0y}SD zo>fXM8+ulhQqd$bDGOZ`r~cN?eiNfKz21U^j1Pvy%)^c%Tfdg% zh4V7S0IRVI-Og;>5&9)YrBt(|ESjx-0qY&#I<{kLM_;#+*0Hy=*RW}#Lfe{ag72I} zif`f(Uj<(timRCl+$=ODj$vhJ4~yr^Wop7Lh>2q=Z9hDlKz;6JtWjVuvXk<+7P^VO z0hokq3iY>BavIPU4SS_Fqqd|LrFNI(_@&m226knLQOoeoF?^VfrgpSC(-u0HK5Ptz zVA$Mz^c8b^ zM|65f$)HZ&S8YwzJg{+wh1E zpf?l^(Av|0{c3| z$j6i|&bv*~QC96AS$`;DS5XJ#;4;i8v1DMI3Nhowh>q$QB9#(Z^=*}(dO;sRiK9PLSnF4# z%y`3dVGQMXoccU^tjBWmKs5gxa6x)Q0%5CtKn>(?;R8SXGNX(=cS&{sp8J}&TZCi zIq6c>V|F~JD;qn0n4=KlKcB$`H2CrC1z~1hI)1LCCj>^^mp{5S)AdF#9T0n^G@@X8 zVk@nNB6ZoU1|>Jt-(=W9v@Y9=eG}PMqT|X;E%grG6d*4y7S^W!@nVhwqFS&6&uZZr3 zkjAU6Jm20FqjyHf8kMyg-uw%No*M*JzIMozuB1Ou8uF@A;qUkcgrf4Z z-&^k@9-G4vxePyK8vMrwq?#VkVNQA@p-*76#&zeGF!lY^W31qisu3Lym>S&*$C`u( zuIgTFoN*(eye|#}qGDx#ZibAY3|_^^s4OL4E>IhTP2rc^a-YVb9Lm5_;BI(vy(ZBAu=mG`!kNXnQy!I(UoI0B8DZ4<_Z$XRg}sUi*_FQC{q@DrQN2e;*E z*Us0E9}h$C=#t%~RyD~E*nKc|mN4c)@Zp@ct25u!n>UU*9%h}TnYh|KJ^~|^iLY|$ zrJnGK7hp1Ll8iX45t!6{0^_3&qAyP;rXwC84-X$B;OLVmYFb1vawg)B&oL9>Hc$^4 zcTsA^S#!}1a&e`J8pk~NHC~Hvvx~gb96Mr}Z;hsMmZ3Nh|I8k@s}%f+TMMhw_&(e}@q&_!qOq0MQl zZ&dCl83WlXJxRJ-M@1U8b6udnFHRXWdy+9}ti8p~`HrM)n4-wv;_XacRur{H? z7aRDsbOh=A?WTKm+oe*Q_cmP1D;3Y!n88RzX9z?}1S9%DDF-(x2bG6wi>h~PhWQz891r-liJ|05?g?2gc!HSt=0k8^QA zydszDu01utwuGfHPq3e$L_GHU!8PgZr8R>#m-XdQxVqLx!V3lV}tx==V?-ydMK$-VGFNq6M9oA!NHa?hw z{ng(SO=*^^OBWVZG84_HZ;LxB^9=8UQKnh1eR&t>7R_r{$5-^**V|EeKi4a-)9Pbz zTv6Kh4t?pk%_jlI>zcnm><0a4uE(L#S+#wZ$z{g_$;2$(wsI)T##ET*W=FDmE-)m< zA{ZBBFp%~dA~N;3fP8~URc6q&f;0*7rbYt;>kmPWZAE3rf&N&@)2I_;iP`B-cl?!q_NK`7Q9Q0{sp$!a@a!TN08d^On%W`82- z+HA?Ty9@SxmVk(8>RIzFMJeUw5R=j^R)kWCf#qM?#h3SXge`S&3zKDIrqnGNR*7Ry zsr*Sw+)KV)3{s71%pf9b^YbsCauCt@ffQ z(87!cG0wrg0(VG0LJaizCH`a2r7gxyv&Y9ER8P1`k20~y2Cd9(QQ$!fsrvmlzVd#J zxEy4HRs*I`4IJao=wUDMVo->l3Y=UAmxO7~dm1$Mdur$UnN}j%SB<^~f4T1={vT>7 z{_vYcgDcof;w{dYG=UI`d66wv9iA<-<@DoxRwf zE;oveyNGYI)Yz_a+1;pvX@7yQZNoI+^{S>V8$Yv(=;L-NO!YBQGouAsQ2*cs?hBDG z)bCMo_%?wp^2HXB?;5L-xUZw-8kvJql#uptC2kCo8jTLNa&?|R9dAhG$^u|7JFCrt z>UNWMcp~X6(8y=V5SxYomrgv?N-Xo+EWRK(R0sqMz?}^C^s3(8KNiqe2xZCZEy3Q+ z-wjz$z~Pe;SAxV`uUCM&vI`J_e24Q{b)pmi)+7tCV+~nRh16l;gg)V1&1s3kyvYf9 z#J<{f5Iz2`gSTL3-F(}_Ggh%7XmEQp5NnA?+|<;(yB6K7=V9z%d{W0LzSQNQXfom^ zan-UrU?ca6eZ|^T;R@(_@PD?kfA5IeMo?LkqrW|Z!fL{m_}HK;hgAp0jRqAS)lInR z)iUr?d^TbgbEVFix1PtFMe5`U;RT0QB7th^xL$SRKN2>3@WH094pC6Gug^rN&#cZJ z43HeiDYBf@OvBZB)6U7x5bEZ_9!@R7T?|l^uPmKySQtPkcOJ$}bBmlHhfna+kJ!U! zmjlv_swIF;$Ic-Rpc#nn7Vz>sEyR^Qxp0k>`0WU5dS2>FiwoqZ23p>e%j_(_MzAol z$#mdhbYVqFE?M{qQ84%6r+^t%Fn7U2;pi?ubjuenR|c&fkO{Iw0coB-%Y-cK@qJE) ziY-hEzqg2Q7j>Za$by7-S)_7mo4)+s)5uZER7`A6zxxU$2bJ;iCM~=3^Rk(i&1qAy^Vv6?sv!>g~R9>JU$6 z;9NShr+IFj*o-ocQBe_wCqA&`S3Pv4lIck%6J&-aGW9iSg@%hpj7GPrEMY0UjDtVA z$AKQ>8Kg^_E=MN{)J;vqCPT!cdHgnM(Yee-)NvsY{6cAv6dhKiOiwRtVeYldyl;ol z5OyuEE|;Utx_sYnBZ~JQ1G8njAmy@YLiHG=On|A2D>RniCg%};K%5Vs0gjezukGi= zK7%)cYoKJQdz*$lbdkDcU4ni~p+0cn4s;JA;Ru>#QYnm;GJxdfPO4bt7h2i?isiG4 zR)1ZZ)w7zu8n3K*^XTQ&l9`;u!P1sTP z=UKoo&E=UFU&(~aat`EWc|mP>DMsYWxeBh(5imrRC=Q?z*EjK--gzvFwncI`fXrGJjA?h?Ntuh@lI9lg<;41u!Y0Uo7L3>}eA6C~X5?tILC zW40CjV75Ii4_e5|CY+4{4SGh6IpucdL3<`7R?{JdX3e6jybz?j0U9DOtREe7V%C9= z`F`?Ug=-SSvO%o|ofW4~U)id(}vlX+83M znsJ9-zY8+{9w9|*%ElTI8av2zUgCIOrhKGgYkiETI8Ou2x?VNOc?r`~!HHko?o@e2 zV=JSCJ&sLO3I(L|HmJ{YT~J(>jD)DGQXX{Ob1hRZKUKu`S@v0AlzW6FJ|`SENIt~o z7mprES9!o%HyBnpd=>2TNhGUiBN@)GNuF(;#hu63TZ@Tjg?<^`1Nj0qBCVRx!66!q zj17q92Xe2qhf!=u5tLEC6H8ie-RK{BflXBE3${fOT$joCox+&6EG3oICl$eWv zli_FMv0YXL`c5T|QsEF|3Mk>rpCRl~;%jPFJzYA0o<8jN=jdON^ZqaT#pJYHkQrPeBsv{t$&)d$^ajnd zqZX&zCIo5mP#1l1uop_CKZZxyvJf+g?=vXE_>8(y+ypTR1V!-!OtgZg;L3o@gVgx* zbxU&x@zD)pic)3t{ieRyYtw!^w-zZ^T-B!zW9mu7nXP0rQtVQ^ma}LN>y$FaP?N=bG)vFghe22O6q1sHRF&uh#!2dN z_)t5!TYtjTt(ICa8Q?Iy-&bilg}=wZ`_zERze20yc_b2LR%eL<^(@_#1FKLKtCwuC zVHJEy2Rg@Kyw04fRWAEohHYNizj|;~-#Gb?@9bwgUD9^z9cfTEN0+RoIr1%mB_CBH zojIUU%2(3Y7quI;6}tkSHqY9k$+CckS3$rtiOT%u_zPj7!N`diMIS8usXGM@;oIKi zhDfPpYXZ>EZ<`GEEyNT0WG?#IIKCpPvgMwz=rY<#3vcDup-$d%Zj8yv6ei>s6Gkr# zp()6PmgGR7xzi$-#6O#njIn^Ki!z0E_|0##_7b^6pX6*@0ZXY9qTdYm2 zxkdwT3T9O}_4lg%DikK$^nmu6&yD>P)ho@1s(bN=!gKNFWx#+;E{((vRsj2^v+#E0 z-FIW%h6PnzoMYVMYG|dv^8EP&wsVDHhu;quroG{d;r6JI$?T|t)!|!L-JEZ=@9`zW zJ45h0R+U|LDrL?M1YLGpmdg4|K zMlaRZegw{^VP&Lu=ONogbL8FXi&wMvJ!9Z$ZV3-x&+Lh8+tH0+Ouh5*>h=Pd>6a6J zj^g{l0VKRjDeTV5l3iYnt+2;#@s4btp-}E)xP0wy4iFDd2%Rph!yS6H5hEJ?b)DZ2 zJBN3B_|^JTB6Q&-sK;`Lfz%lGaCsQ|r1~QU7C57THH$4d5$T4*gG9AcPbaO?I4P=A zD(@rLMy6^XaUoeZKK^R|yUxsbvlglbgXUr;Bw49cwH6Hq3Yk58a z`D#>7<%@ca=#ETyP_CJ7vqGJrV9ip;4z8TQXq#Ld$R^Zi(1$dbPN29chdc`(IU=(7 zmBz&*@#HJ45{sy*vaP&-KH=8m#t)BLeyg{k{$A!JlSuU4PH~!(n6}@Llyp-N5t(;} zJ);;4Pg#~8I~4}1^ojGRxJD>+l$QjUC)tJ5Etp}6HA8O<6oAoRuxLrQqC62}fz=-Y zlzAGI?fekkm{Z@lj!cv16H$()h~gjIHO6xAv2M_947s*4TbH7t3?=geVMH>^|Bgu?7;~g>Cl>!t2WY^6iHYB#+JtF;>xzx8n@q%n@#gW_4Ed6&e{23y;4_ssT2u*I z$(G7$K>QZ<*B(6fa^2fJwdpd=9*m=`f)C6|lO7pcPxp%mR84hN5Em2Ze&HHSDx0J=&YT ziaH>2aw+u;`}-6aAbU5l^+z11;iq{gF)_oEXKdhwPTHQKKp_^V03T=BfLTko2}g_)wO($JhH!xA}}oJaqhCmpRr z9_N?l)TuIZb!6TvSBaGH%z)oXdS^f}5NxZh`&4P7_`oVQ16*m#jxk3}jE-*4ekFQx z0-1O;Taoim&DIQ{`UrMu%pWPTirphLq4XFtQ3ERc!N!O?0gh zp_PxYj4Jv%RD6~z&GL3YkaP}`Uu7ghktp)Kc*q>D*Z*DO3f#42}FHC zGYVXN+|qw@e@5k;WnIM?r)@>exP7H^gL2zk6i}d)r&Im&hzvz6GCy#3$ZQx{H|+Mu zFt%=#ZLEH4&4x>6KOsvAsZ~61B&5H-A&GxlxGi|w3vd*Kr*eYM?PJa9iG)%3pviRI zDz;SeI-H)IV7ku+g=8cXrDWqNyi9Qn&*n)ij{X6v0qc&du8so#55QMGy=7xYfnOoLy#DC)IAx?GbJg&unfUnNT@liw}xP(~>?a zOX-RJ5Cml`DWi{(Kr5&~O^JH}lG2$@a_ES@eSP)lF-kp?GIK@?V3s1#F5z4>H*M!AQ%UZVb!p0@0e=os0w**S{CXLn)t0wnpMLo(9bMj#J0nuin(D zpH-uoZ=b!l)}}ZSpw;?G9j{jAqh(RZBx{8_Y@#c$#%}u^{@fm}TTq)Ve5ld$2R-u) z%!&vf5;NEPd*#6S!)7DIQjMXF1ilf{bK^~;9b<7Jx%wWn$R;`Dl_0TZZi!42D|Yr) zEn^8tE!aAo+t0~Kk)Vg5gbVqH_%`bDL)@CMb!rWN-@!P7-&=AJ+9a0T&inZW-=R*A z0V{-J8&4WD8DZdT&entPF7#s#HewTF{?}DF!#vRyC+WR7f!I*3JUM4No8MzWTs4_- zxerG@67b4$Hd^>7&nSq!VNUDgf-kRc3ELG2&}-?rpTz>k>(qhh%$PJ?GG0@>4k_?y ziY5{Wg4+`{0*cj?mnBkN7Kt?_#?t-Jwrxq1*+JpTZ^3C816t*Hbox+E>1;W4xmmQITqLyW~h`okEeTkwe9)Dm9(@2|ULc!{xJYTTKk$|tn0FfbB< zfrmxCQFPlgeYSycML~UmMc)D=L7CE)P&TeTdfppGW3ySWNAlSz;jA%W zj%~iwqonT-XQi-neuO7l6*H}?4rlW!_+^XP^D58aoGYuSO(j2L4QtO>r)l7|YiJ>= zn`&5lOumGlCZ{x3EJU~#k~J?VV%N1Bqy8et|Mo>_U+7xzTFz>U+LY#;=1pU7r2nR# zeod#now0!Z;0{TD|41LcfHq_CWM2h;H-Y=C>C~;w*ASa*`K0LjrpIkemQpyuM@SSW zLY54zY&!dNP42EjEqzLwoYg27y`WJhJKK6Z=Z_6~NuBJNkRD5D$38-m#wwlvb!z6o z<6x{nR*Z?6xXN?jX^k)r`^%WLfv3fR$5okiRViv*)4_u11WWU~vy|)=@NJEVpI)Je z0KI%LI(fKN5d`hCN-PGY0R4RE%4rpgjYxL1G|x^rxsTKYGh6=l0EL^LwwLI)-u>E$ zbN3=od9jVjmL8&_1(}2J+#*PJ@4P*2jCSzEqeAS7AS6-*HXQi&d6X!-h528H!w``z zVXW?GR~y_-uYSDYTxr4LWlR-ar0iE+cOz6-S*3~&RT-aN%Z3oi6J%N)I$!y-7wJV& zu1=RPjQf{H@yyJ5-F3fTA0@Af)XN)H(XyN$L+8z>@%*?apDAA%1<@F^=ypHKf%2Du zh2$wq{OWAOpMX#!k~DN**t7IvWuFtFiB} zPk8nBp0{E|SpNj5_U)_g`7HZ~kw5!$2rwo1 zmNh*O&8Wn0wUxX{R-qSGk%kjB2Yo1w&2)KXasxJ{9`y-qDCu!A5JTx#eiyI|2u1&D zUjuDnoU1}%iswAt0y4C^cts8#SO`DwZUzVZf`9#2&u6xocGG!Xrli{5F!zPFfLQTX z?Op3nr3w$JlZ)5oBdBz3YpIVImumu#XW!ChT(|uZ%3z=BCDQKQHeYSm+lK~hO*1Xa zUR2Pc;8F4K!7l0B_^qEE!09+~62^eqRq=^)CApIelAzt-EmxAl-`EypMZRI{`i?@_ z57A?ohiMs%tBWa%CvH9*J)72U8m=4W36i*=;!MO>el*HX=>0f(||7m+P?=iezW8so`I49{e=q3#xBGS%enlE{wrbM|Md`4 zk9Vb!){&zCXb#C2hc{d-ZJ!gF1G?Uf>|#$eS2Ue<52 z+xa?c>(yIPn_}a~2e@etulv6BTeW4FU|Xgo?%>h1%;*6>rMxvM%5_b6dcJ{ zoW0VueYd`J!XmkOlX#jDt`TqA)Vyqi?2BySBS?G4`pd|#svY*ecGYaRu8Fs~FaLAv zEC9wKtAB4wa-4Z%@?4bz?kHpCF}4_ZYME%FX@qCSZ@o{3d5-zyz2zzGThV$yoQ%~R z6(2&lI22$}J8);H$I&JMu5HwD%50+z;19tJr$p_t zm*3wMwB$Uqr&Qvq{cJ18Q+>WEnvb>|+!zWa3VB_o9e6rA2Xx)drbCcVl=+5(`%Ga2 z)sLo8hJ3)sh++kRZz}X_SjE-|FfaePXWwqD`^Hiwnb&H;{f;~GlzUVDnUIWUf^~** zf~Q-48+9YyFnJ?!H(f{dGz0mblf_;HYBw&s$VAql zJ>i^nqrN+x_`c?MT-yVwiKy2#aCmaVVNY7`8V8s@+{n04VS3=yg2YIVB9jA|KHkr{ zv!Q6y`f^T7r_U%$_KTfNPnGr9k3`S?KwNwGr+q18zTz5OLx(t644O-@fFrBI_I858 zw3%z_@k(-MhITy^$2cx z2ieu0@6VFhPNJx20NY1eP!~FaKx`$ev|_>Ux9F>K{6@XgQ4%T9N8IisF08mTSEH-N z#rK0HCsX?|w&r4N&DG1+T#T*JkLFnEcPX|;ThWi`(rnE|g@Oy&cXi7xID&G5xd$wV zEk`X$3m>#pS|-3o$0)|)rLeW+un)QX^i3AV+boQ?Sv;|R%R`jC#m4txZzsEz-*C8| zk;CpPplo!+KZfk_zqVo`)ZYm*AadYSH*Rjcvdvj zV9qhbv$M>!QQ%k2#i*3exEuC4oc}c?4d5D<0BB{B8stTk+9U=$tJ_3bxwt$e<^eZ`{M z+bTdL{PE6)#~_3Q(h+yH>8V19}cI;35y8%$>~LAOP>O&8a7>5l47 z=p>{I>XzzSbX(I!$8<@ZKBxm3OX3Nq6S*5O5(Sahi&8{D{8oM&ALqOHW4zeKpWq4N zRsIOv@q9{FCR6#|b>rE(@p{@T&o~>O;cR@ycFa>E($h8M$IHK6y=4{bp8>#1;fy(r zqWrR^82h{kR%JtbdprNP!-r2h_~_}6fUPGVO-#f?*_>_YU9E~2BEm4fL|7*XE?E#H zo+rGJg|Nv$IJ=Rz3I>VJ&>%{Ft7Qvtbe9XL(iG9_w-|8HP-&Q8;HWE75SFJVeqNx4WrG3f`3`K+bOO(;D>*W~3#m*y zP*QFkTR;FZL=cI9u843YngEnTeN+cB+Gh|)DVJJ?$;iey08=LrQ%#V^X!<-f_VT{4 zW}s$gNlmBNSyJrm$tZ}Yu5xO+;xn$2)Mruxu*(%3i_=CqQ?(8UbvJWF=QdHd9nd`h z|JgaIu3vV!PR`D*puUc++0^CnomQ14yF#fG(R$`H)r8XjlSfQ;wT75`PpgwApS3E? zQ4$h%XJpAPL&oQd8rW!8woiF1+nvyx-Cn^WdeGeJrVsypmoL>EH`J%BAM_9`G&mp4IF#_090dj!Uym~(X5kd%{j z>7Z0PU|=fENjXt#5!h}lLQvQ$92NKp5SH7aGr>%eyG^qNbyiV>M=X^ha0b zrgr9Ho!UdiD9B7<{3>;YJDKrpOl7FiT&ppdN+bMn{|?L<^}f!>Ugx9!rB?bnAKN8;O!4+nT4I~C z&q!bF%UJ$=^nFf5O2QF*1Yv3eAVEawk7M+g{crTgI4*Lgci=M_8Tq7UXIpU!6y_93 z=0-a3)os7!z$yDo&+$Gcn?9yKxanbsI!((`Ud@#$BDT8ve$`<%+Owi|qt%CPCP!wY zPOB~eUk5wzb+IqM*>=t3=)N2GBgIcHTzOCMhSwi{rY$^U_|o6E*UhjZZy zOXMlbtpJ3%M#1+gN8HEUNjI;`cC+1S1DOkpPLtkbHkxzYOwMvMnajYWEd!Ib4878p zff0crhqa(9%%m*?leXagmlQw^`m{Cfl*ZVhfeCa541b34Zc21sDtWn2xXDuYHh0|J z<>uWSDRDR%ZJuhkTGP(Z|54!5|3=`l_7S-FG$nRvw%-bH<6Z3I>fRqv;YlWhol_cP z9}h5>N!WvXr7)*x)#+uuq~}B>Y8A~sY|-1&K&BtvG*K?hpq#ei_5tzwM^}8>_(-jy zZ!cVQLGx35^q!qnOKXZ(^)!=pS1ulL=bJt3tGv<4Z}>cbq6vBMqCF0G+F9!xMr8Cq zK4{G}=V28#N$)X^6)%vdiS_b4ae*wCDno5UorBy}O0})pS>>J~%+O6z8f*>DN$$nM zV%;2Nv2C$)j{7R?(20WS5^jnxMSqF$3U012SAT_3@AC7K65n`o0P_U}qi`k$BdRfss5^u5Tq- zIPdnAiO+iu{q05^z@|6fc=IoReB*T((E7vzJ_Hc7p#Z*2yWObtSI$?e6~0o9t0brv z7{l4cj^gZ**-O{{gOQs1_J>i*RGcHp@E zc;J|tRGncyrol&&u_I-ulOf z-Z_86k%cRcUN?R7dDbUaUj6J-%bRy476^aXIC0{p?=nMlpi|!~U*?Vtwhu~wr*?+s=*M0idy;a@SU3Koc z=bm%!Ij24ke}^>4s&*(M^Ip!5u(;#=-a0_+s~XfbN4rp4rm;oT5K%;XPostiZNLzr zQA31A4G|ihNU15oM{upVzMq`?^(M+a78yUZug2*}rZxzk+8}tJEBLzhy27GUtq(t9 zTkSob`C-R^PH1H9;6tbvRDyS_b}`OUt4FYbNkz+N)L-Hf|t5AGEMyy^_EwxG_!QnsEwn{8!hvx`_x zGz3u)Rm%`nzz9&LLjp)*@@@eNv8V+t6f=HWvmcQ4{^l5iCK`@1qEjRaSGnf~3Hg)E z=9hk;+#k|AjxQiFtpqj1*Mll@K!0_mmxe`jEFdw-F8R6^H6BkCH?Kc)PSdRO&m1{& z`1y7bTlR40*kO;AH#c3lp!Xeug{J<)%odD=8piJ|VPke|m^fY>6`vlvG}a~FC9a4+ zYHh4~fl)<&DB!P|P<6oX38QHU>9tS_v?p4 zN{d$vjn9mYHF_yxLYz>f<8hc z!6-R17$s)~sp1%<_U_pkaS(9jT}pCM7t5HnlLonfD9!mqE+QJ&CFbw{(V!snIYHlYAI@PQ#lb8}F8QOT!>mswzT-6o$!i zQQ}f;7!>P;M9y;Koau(TcvPmAFJBG@u_I#t=@`f{S6)^=1U1wTZTx|oB?b~tKrNt6 zTeaJkbY0hwxOdOmmb1>Nyr=bN&(1V9D+}jz&Gq@J!z-S}@r#%a9&uc*?q7Whdtv_wLD z%ZS}$w{sS5EDJ&a6;*-^@abYolkn8d$eJDlF{qje1@`m8XmRv~{8jui{%)QHSaN!Z z-^}mk_wyVLP07Zn9H&&o6Gu$CTMgx1YT_^2?-(5N*D+5NOK~@83&MKsb&dL1Kys8x| zy0>k!Qpuu+*Xd_ox*lD82ju7V-FZjvy%VcKRKLf(>>zn!AZ&RWgvgo`*4$Cl@)0Nb zV@{oE*QYEP7c8FwEuV~;xq;CH>U@cSpQsZds;l^^mf|<5S$@FT#826`e?UL++gSsB z)*9@m3a6jwCn~{5zaQ@QL;s`@wFeN@By=oo zsl+pqB*Vap2&;sFDj2Q_u(EPFo`3PV*;UQ*GHM3&pA3Cwn!4USe?yBd_sGVTQ>NTC zyyt1fyK1CGtY+2=WP>oL>&7+A))Fygh(#s!Ac;3r?i6E*df>ww zy!WBAG&!UmMDa#bDnL>!lhU9;8Vj1G>2Nw~6K06B;cPTVm?K^Xu7%g4#lm&swbDws z65Ybw#@{O3F8&Iv5$}P#lmLTJ!u4A9ND`1-7gUayLN7~bZ1 zmU)l|w;VBw92k?o{C7f4M?%5gj^2(?;K-qlY_hEZyP}akH7t{O6=waBPQF|pVd@fU z)j{~Lee-^IC{Y|p{rTy>E7`K%6_?GQdJVdj*wS4e&mEXLOtvr=TWk`^lyV=}35?6? z81K+Ts4Vp!CoLnYxF789@w$rwcxojr!=d|?n@cvz#JYTv!a69u}~iEXrQN)Pcp=d_)M#g;;}4@RdT!TMrueVZw0l zD5jZn_=&;<`E0G(7;nzf&NVORFA**?7jxJ1i-f1SUD|f@EAE7tl#L`vs^#9KR&G|? zXMjfYTHzL94RgQp7-dETI+y~-e_OSLx^Emgd7?ElGjzYIO=ep_9 zDV=W3EZK%7ug03d5O^WMYY8t=_6Z%5-z1;>Z_!>nhI@;lVqbzN*Pnx zbES4;p3!C8Zb*j2Vp=5K;dadTUAC)J$E)2S2>lQNclO8cuwygSm7Dj7k|baqMbZre z^Y;ne9$;dbWt=lx(!9|Z4PJ=yhH0ieyzTMuUfj+9K6BnnPE-q8`jat(fyLDmuYao_Ijs59vHA8_sF zy?Ta}m01_n37d;sXY{C1C5nFAe-O*G2Z6VLe-Eh9q9&%%fjp9J6E@ek(rEtuTX>Qg z5FaRMov^u%Iw}eM2ev`shiuW*s`Q;(wHFRa~n%DQC*(W|kUE98UlRPR0&qM!- zIgJkgke!DLG$?Z{5;?@Fm?AYQk!#f{N|ZE+WMre|vRvG)mUz5k-^ z_Uz_%^RH{7=J?Vf#u5wEklp}?$;;tgvQTZF$F}ip@(l0&aE-J^-hp;1ugI@?|4sjp zc~^W({k{H~Wab8!tN_!{0xA|PNTi+PB`u8uNClFFI2v+INCLAV*I9Zt$1%Jhijd<( z;?9ocF+88EP}5Xh#zF;BWk%5@PD7fc?*V&6q$hxA10XU;-J?P^p)j_hFp?-T4C1gR zpeR6UF`+q5U8=++?IKQG>PUEI*x_)Kxn(qA-`S2g$}B~(7L3brM%PQ({M&T0z;lKE znST5T%_4D3su^Z|m#8_f^t2h4~Ankr4dvER7UOw#LXzB&eC3 z%vp}9MP)~cW@#l@oeF&v3hWC7by86!olYC!ZY=^eauZiX(n))|wn<_f)xjMSP1e-w zWWy_>=~Dw{xm>Q4t3#EcYJ+#JAt%kGHP+W=wpncjbIdu`oPx#NHR@vHdi(lIS?Mx zsA-Chc_o${g0^KPOv%POnu3{OLYA-^ELp^5T;|9RfQTMJ)sg2SD6$hZZPPF=9D664 z>c~x|W13{gg9zxy4+Tlq{v)A)euTC_fG7?*iV_AdX%doJN$Cf3Jul`q0nBZl0ZRX2 zAom}JgL#eJ|MB+5v=nPhd+{jSR**Kbft_tcUM2}zF!@;Ju9r(A4QI)UFeD*-Y3v4j zcvWVs-zf9QeOJ8jQ7TrP`n0ES-dXXQuIcrCmp!2;0rgXzi(H#w@g6TK=R6V|$cEN?g>Zoo5(=t}ns&UoCYKuNJ$Ps6k{4vs-% zgmGev-VUdtslrTgvOW)9j4l@Dic8=kVTt&2c(ZVu_zgTxl9`sl3Lzz?g&vfCx{22$Dpe=ps)F-=cJp3fyN4(AhlYmC#P8_29|S z!##s$0RVVnwxY)RnEH?x0^f$n4AYeR>}~0f@K*=%3#4exRuXf!63MU$$;0D556Ldw3k4Zcj`y{weEv8O0wnX zKKSuI_|Y5t=nEjw%KR6a>3JLfhabG}w66fVjFY^uZst76>6=X<8 z_{mPSHJ`tMU&S*#w9c?IURB9p!N~E4>b+M({tO|5AjmMxDg;q5(D_&(_sp4I;!#E) z&_G+DiKJ*aq91YZ(#_?I-+)B?V^MoSXJ;qu%)Vd;EGVUkbNw90mkeq{`}t_)tg6O( z2L5xd#lG~`uW!jrt{CH=b>7Jq##A%&1)Ah}m164m&LoPdW5O{TK>^z6Ab-$8`}zGA z+Rg8_&}M$Kh1T=yEwq|nZJ`_a8!dDdf0czU6)v?=tI(Rol%~iGus2!+H;Rf;=EcZ@ z!bYAPsDT)P2xK7iY8eINt6cS;sVFKzmwGiqxYset$^nV{n@h1p;*ZE8MTVm4kWSk) zpD=m&ORhc@Sp#_L?8JC;J$7u~eL76tp!Rvs7pG=b4Q*iF&o$V;VFV4IQqk-Rw@N3U<_n$xQN~`#Pklq zz}?Z?3o5@_JU|TDyXqbMP#cizcGB;IZ=vhQuGW2iYC#q*KLs{|J_2wUrkf=czCeA< zp9ruAJXPE^{N4QTav(GcjiMsHFI_DMn?*ZeC28v+}G*Mxk7A$&vR%EGZlv0_-fF}k7T>XM_eC8c}gqZ1uvPI*a^Nxo4r zC6!3+sJi8}UsS(V^M_iY_PhVPP*?Lkc)5NShTr5N4|&K#9`cZfJmet{dB{T^@{or- zpoXOy9dSrg0j^3yg}6n1p?42ji7g5l8V$;yVhscF_%5B}f2 zSnw3xl4sq3V`KXJ@fMOT$=wLZYI-9$7t91xz*sOHw1H7z1ZW25fpb6s#^nSs8nl9G zU<_ynlfgL90t}D>Gr)K-2~>maU>Jx44OD>|vJMXvFcc)fEHDw20UeZs)4)bh0SZ9} z=mtGt2#A4N5CK6D1|e`dNP;L-~I3ph|v8j!O2C(Dzd>y(lPPvZJ4T<^*ib|Lr#mkch`2bGDq zT!c$2F4OS$p8kHp$7hn_ncm;$nGWvr>;~aS`yB4HM)Do} z{rk8l!5V!00sQ&J_}GKEo`Lrt#_e`|UJWU@E%JAQASt-b;bRp)Sr&rvxZHyOV=}JC z;4%UKr-kd0xU7VG!L4v_{|5XyuE9WN%_>3LxQ&i|GIW literal 0 HcmV?d00001 diff --git a/contrib/testdata/font/v14.txt b/contrib/testdata/font/v14.txt new file mode 100755 index 0000000000000000000000000000000000000000..a9187ef76280460e4ec7418ea2a43ffbb59af2ed GIT binary patch literal 8483 zcmaJ{Wk8hOvj?Q5q>-+be&}wbOKOqSgTdjFK>>!(>@5BP_upRr6Zh|_{*9}Ew1zpO zm?VV6040cv8Vqi0hhh>H6$k!g!~llk02Ba4KnZvZC<7{hDxe0a0~&xPpap0HI)E1W&TwZKfB+D8(gkpV+$F>jW`p`ibNd4vaDlnO z5m3MtaCL_vQSiI)uI>mF3~J^0kMhr|zc%C@1sq|38{h`Bg(FdS>4gGF010z~|AQL| z^SBF-G$(|60Z2y((hfknK&)W^>TjA+c5bjc-4g-0-<1Ojb3ypsf3f^aDHXWmT{{09 z69sz=yK6QWpapZbMcFZl2}_9m-v&~Wl||kGgE$f5t3^YN@Sac@Q|>oj-gK5QVwo12 zU2$S_MUzljsl4b}iC}rPLK3$k8d6)r35)(nn7TN8_tT-6*T zX^qwgBM0q>7Zf?aiZnWrO`X&lH8k$nIXGX~KN*wR6xO~(<=bU#sP^eS%z$WQ^m^!i-l*GO?8$2xz(Gkn68BxyV$dzfdY$Qm7)J+SX)%d>- zb@kixnvrNY;d{ooXt>zQ*KLv9>Nh*pxqDHW&<67;cXiY089!+HaQN7>^C0jbpk39A zxInf1mi!ip{vg-_LkPnYsZ$wtSO6RK^F>IU!*KbdC?d=5L>-9AI^IRHfw2g>%P)bCF#F2!H&AJ4N zk0}T{);A!kn>ry*OYK!Pp7zB?!wR%>u7|w|*x&qDM!ckH ztKWLP`+Rej4MMlO+1c0a-z)a9QU{`uo9|5(4kPigE88_zq_fI26$LMg%=90;KJ_Wp z))$!~8LMH?KCv4xK~2qiW-bIWavcaA6`sCykU0`%2xS!%Afrqp%7Ku)kUQU^{84`| zX;?2RIEh4(O8*%18Z1oIk0*Y~MHGp; zM_&}9GebDVO}&Q@sbvV!&F~ zbG0d$q3&DrZozl5O7kY_L=8^P@J<~4^35_s&JJ2!&c4d1-n_Hee07<=%CP+2di8{A zjA{QznpRDlbjPO&C=Y19;|-b*KQ|%w-8m{F z*$ICKndviN)^`hvkIJ@Ruy0@G15v)%oiG4U;#!U0{^5$;cszS=8_wMKQ6=bzOH8E>jFF7jlv7hK|*$#bz zu`POxn>l5Kk>8HCvRk1L_Vt$(!K9LOWdAe_c#mzxH!sg$H05lcm6tajPsUotppM(P z0M%Bk&gi8~0n|Bo(@>=-)0d(3p|@DdRs90~>3{U&f^()d$U(Tbe1{ zZ$sIS@n=uHzAk@68*S>Yq&oWeSo9(vorO*kPdc=!k(Mp@vF&FV$9sGS;F7VE7D@Y6 zIKc_e3#0I>(82ditV8YLVe_X!U#l!wt0+OWT5gU_llGJ6Fc%VZ#EH~r=?i)kgGER5g62$T-aOG%fSw8O*a4L&hG*_gIbO7=D6(LM=z8~H zyS3=5-&)|Rrq<9h&W%zBP-AUzuh_Cp3@kcK6c2e%?_KX;``ef;;Rh1g?u|L_|NDdw z0XaKUM5xe*HZGpY)1C+3uboRrM)Y5qi63_ks+-!pZ`+G!1{bBFN2a5qb2aU0weS_yx z>c-zf_gg7^GHXB<%jU^*?2oCpBM*-QJ1@vHevHEkA8Q4{=q$snkL=7}EC#-~Qt%>W z5%hR_=KwFu;uX^rl?3q+;DUfVuV65L_FE?ho%}2DMDWAGS0phKE(nwoGamxh$2Mk}VJrxT)3 z_%S6;^9hunVy405+)=5RsW#ZdECx6Y?k^=5hg-HX58p3IsRh|79mD1$B&kK!55l=Q#JYsLs&%)Z)61rsSax5U-QBJLw;<+YQ z%OPOY4R?Qt1D@`UxZ-x4c|It1n5DcDk)m{>_7?kcZqMqKAyFG)<`Pi_A;&4dt%3>G zz1ZC(F%7a^wUKTbTteOEbG zM9b6eow7DQTdh~G8rKMAwF-HKyb5cjVzRD=9ztDX@MF5h(`+@~wN4z|-)3xfAvF#h? zd9nR4p@<7U%_b@BVsxq%{G@VtzzZB3)E1D&{FsyDaGZ@(D^z$bNj(K*iLEB%DD!rUS(?V6;v!VT%w z1h{6Ehum~-!!e8|7?cmgnGFNzzdK#tv%LD`LJMwzoLf{>zy0v^yelArt?Z=s>$Up> zP12%nCfs0k;@f*CU`C6>UtYUWIzSqfnK)TJR{LK zvcL8cd119Mq!l-=h1}O&J(6-fa%}i)@0!&@52J|Cpv2gH$n-M(aT%FSpdZN6m-M80 zEm-6BRZ_Q`$+CHlPeKnAbtLz=k=QAIf|{PFd(h)~uMVolI&a)=OKhj555y!jzrPo< zxES!(b^6_ypNHTAH}&ZC&#md|UJmWx&(JYjvSs1afGqsGFGiYjR=iW9K&g>s8d6MF zdtSCjle#5?L0(`~S!NS>s@jj00FB;E#(k4msyqaVDde#OUe{qT6;#&D|3zaPUMRUIg}?lo+c(T zLaXnYip%V%I0x;+Wj9v(i+LxFs#pbdWcx!^HDfA&P&NcYjp4_5^5x zP_)Wll=VQC{k3iGyt!z$oobQlyJ@Z%?1y|b^;Expi$W6_`1z~pji7YV33N)oVx{ro zcT^gwKNE0yipT0E%fFZS0NF zJ6OZl{*vz5`aFgqISTv3Adik&1P#3drjX4fwukqxn}t)C;?`c+2=_{-HX4@q$pwzM zm`8V?M_D$wwa-afDf#)_nV@!m(ylSX?lSR%1~wj$2?^Ns$9pDL3flefXVmF;)%tP!z@C&L zhe7FA`!_WFu$una%nV-dfcgzg`m=_uWcKoe9$L7Nq&L;i-iDuh|lYQ6E9Cem_6$whV$2@Y6yom}6(5zH5W26ne*L z_M!Z$UbcPcOECNOmJI>zw^y>z{=(das3^|NT)WO&ho- z$<-LrRYmBT3#OZISiQdxoIkURJ1SafXEwV?Sqp`Farks}GlYHV-Kh&_f8<^N5tTbA z=(V)Yt3*V;foU|4W87AW#YLbsAD2vKtOtH~5m#-@!TVKHc8B>zws`zG%dnKK+yV&4?c3Cu7I+6|c#ilb3&Af$kHr&)tMB!7FTag-(G`8gFs^F; zguWufE*-u<@@+l;#9#s9`7(Q|i4Tn(k3H{}wM{EDzjcD22V*`bt9JNPqtRK;_Y`%M zFuMRKizEKNV2J|%DrOTJ3lpw5u3A01GG*QspFhHr^-YB+OFmCr5L0Y&5(&Ln+VqH> z{3FGDJyPx(!DI8CMA!Fo&oj%GaRLvv>->hVWU8p_W*r4@B)uuBD7SV$Twd4p8`-!# zZ)pYAE=SzzW&I+VlUXW*;~%k*@;M+j#h%f=RpD;8O8WeAbemfC6(L6BVYsE~_fTVk zW&*-CBK6q%)z{BOA2pDuw62w2Te^70To*=Dja7l4E1SX0Oz^CE-YyGo*)7qh*pb6` zA^y(NB9ES9DR2xv+kQOHtD%xOV@NOmLhLBweO1-c(kq2@nY~cP`8gylKr?jRWFt%# zn9w;<85>1#lwfzT?I7pbFwSs*6F=M*=vOH!?#G?E)6&pUx18Nknqg-PPR? zRq@iNK1&brBPQYSdOc2R-{-COPEKkXMe(=&QC%LLB9Yr;BHZX$f^WR-x6EF7mx~1P zR!uD;Yv=VFaGMF)*W>b;s&!7VR>kuD0lh2<(~oHex;SmeFUJjZ8Mzb}YY%kTbNpoT zC?q660{6S8Dt_IwA}@@OB;j)vFTax2VeoJdV#7;ux#tpnTV7EHm!8o+{d)K`c;GU< zmn|X7hCSeX9>jS2=Iw=raHXM+VhFk;h2bgdv}x|Oqv1P6oNuXW=)h{QQGF2iPa0E^_A^ljQS^$* z*P#M8rc)BBd$fd;8lO~NL-fq2YbDxx3{^gM+2}1#lu=P*BV)qF76y0XCKAFQ`HCMn zkkaecXGNTw>hpo8dD8rswU}3Y^sLPkD!wwkLG3k5go%Uj4k+k1 zS-}1=Sv%Ue$+eI-8O=9`K)8u?`pA!)-t%`(o`K!Y>48v&9nJLq;(nGiG1qJzEvhrduQxlO;V`2&I6uBCc#V))(%r)!BA=T!ApeSYk+8Vp zE?IHnqqyAXIDI9S43Zli33N++tYeuk|Y!=m07>58VDM%uRvmAzb=5!?%|9=_*f zYK1|j?A^H-Z2SD&?6%iHH^<6tC~uEQNs^LiXq)=0usB->IKlxvldQKhVtb%~N*2e@ zhHv8M>I0b5NyDr|HkWbb{mig611#)^ukjZWn|bl8v$<`@`TGsQw%|#qKe%dbcGt}V zw-X2Hqn1_JQ0s!sIU+{$5ppp+UdRcjEtSLcYhM{3{k*80*Vd+6^mupWtlxRMwXhu& zW`mU`wsXA}Q}6P#n9u?~Ke?KB_UK->$GFOxk>{Jq%5tuT#XU#441JuBqiIv;-`Tm4 zLnoZFnFebuLF1N@LJ%rRDfT!iwQvUMsd$$H(zY%;lE)dvf$5u^C9C9p%Eu9f3?D<# z;u=A5%ii&}HZFrB|MTNs59S5x}(xq71KJR zDJSdIr3x|MA+OZMSyzWLnxiI3?6u9WjNP<#TMg03@3G`^4`%!7g<9mWZ%Wx|$GE7e z3D{zshEV1EfY>r+y1|wcrBoR{h023`;rfZ(jpOwpnxvnOb<~aub`(;T(JbEht!u|g zo2td{v+!*{=+dVdO?rAPD=P?pnKu0E9$uAstjs_t*>5gz;br%q0&fre<%Y1+$Zz96QwePtC4!^ZR#^|tuhT+HP z*p7p2&LjIkGkF*<5UEY#Z9{yvtuwZ!V{1aR_VIA%!iuxHDCG#=B6lA@ZcSF}&RMCt)& zRXtyfz`{n+-GX4L@(k80I#jLZVWJIj8&$f%)S$f+^Ni= zlFsmuVlDHlH2jJFnpO)Y?)GqSLMKb#l6g9}f2HwT8B;KL-FeF|g@OX|k>2jJ+Lg{x zo{wJ^x#8Dm<`!;6lLbeQQ{KIA&of67x2Y@4R;Ha;SUlJi^QU8I^hRn>V?zomRD+f!< zq=SpR5KPINpy&dx3#BaI*BT4Gu_!zq$}TJE&Rx*js}V!>%4PluzZ|C#^+F+X`yWr@ zV08^8o>1YQq#X04Jpthtp%KR#G^%t9UNmgAD$&J_*>FzIr5CE(w@H>B%-Z1)x?roj&YM`A=~+Bv2}g40Rp2elXv_K#0a@0@OZW$wp_sU&49Qu`!rA;Q3D4Q<6zk zrby^ZeR82hrjRLRs%YbGDalZu1yAH~D`)G&7dQ)>H*%Z)zdJkGx(>hsn%-f!?}#YN zvOxvYC1VmM9E@wuAKyHQq#&DtDLfeb9Vez|f}sGR!&K<(B|$Mf?;Wd)^e5NXA=W-? z^M0R@%~_hEEN-x-JYD2cG&u!F7&DFoNyujGtjq7wl(Ohe1l}D^Jq_-oyr+6@rsHj- zCTJ*9(k(;fwu=QjB65C`pBZ4T8Vn99X-_uh?o5&b;`{=d+nLj;=j{&uE^WIfpWHjl zv4=o1#|MUIKKzvxvKO915%lbz2a9MTl8)UnYlRZhIT45|jyvHU^kAt0mgOQ;+EBF>G zTY?gP5q@HB;Zv%Y<6ovWw)PN8|1LX(`qYWS@4iuF@&}4#)@{3VB?a+47{Q9CUfqgd zBPVSmC*d@Cg456}l(Xc?;MB{-8ZIj`WCm8_z?-f%jU^s!(YPl`=H&j}l37ov&Z^PQ zs@)fx)uag!iJQXH>_D~5JEwL%3+FBmiSRPlb=104mGR!A)WmNa9)^}5QioPb_8u*) zNZEA0D|9Z4vDeD)3h$!x$RonizD_8RX`u6s-0`ohH$nQPIl z>m+7G%7|~np|fJAUO&Tq))l<@25qX>SF5G93r4JeU$4YA+4I$ns0!noN{v*1Sa#2l zu-R3FCVnIuK^BqnC?0@N^W22F_D`Nb4Uhwaw>c0;SnEneY5xiyq literal 0 HcmV?d00001 diff --git a/pdf/model/font_test.go b/pdf/model/font_test.go index 91558315..b18fc57c 100644 --- a/pdf/model/font_test.go +++ b/pdf/model/font_test.go @@ -16,6 +16,7 @@ import ( "github.com/unidoc/unidoc/pdf/core" "github.com/unidoc/unidoc/pdf/model" "github.com/unidoc/unidoc/pdf/model/fonts" + "github.com/unidoc/unidoc/pdf/model/textencoding" ) func init() { @@ -252,6 +253,50 @@ var charcodeBytesToUnicodeTest = []fontFragmentTest{ 177, 151, 178, 179, 183, 185, 188, 205, 184, 189}, "‘ł’ “Ł” Ø `o´ it's ˝ˆ˜¯˘˙¨˚ˇªº‹ı›—–—†‡•„…˛¸‰", }, + fontFragmentTest{"base glyphs′", + "../../contrib/testdata/font/cover.txt", 11, + []byte{44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, + 65, 66, 67, 68, 69, 70, 71, 72, + 84, 85, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, + 114, 115, 116, 117}, + ",-.01235678:;ABCDEFGHTUabcdefghijlmnorstu", + }, + fontFragmentTest{"tex glyphs 48->′", + "../../contrib/testdata/font/noise-contrast.txt", 36, + []byte{33, 48, 65, 104, 149, 253}, + "!′Ah•ý", + }, + fontFragmentTest{"tex2 glyphs ", + "../../contrib/testdata/font/Weil.txt", 30, + []byte{55, 0, 1, 2, 20, 24, 33, 50, 102, 103, 104, 105}, + "↦−·×≤∼→∈{}⟨⟩", + }, + fontFragmentTest{"additional glyphs", + "../../contrib/testdata/font/noise-contrast.txt", 34, + []byte{32, 40, 48, 64, 80, 88, 65, 104, 149, 253}, + "({∑∑h•ý", + }, + fontFragmentTest{".notdef glyphs", + "../../contrib/testdata/font/lec10.txt", 6, + []byte{59, 66}, + string([]rune{textencoding.MissingCodeRune, textencoding.MissingCodeRune}), + }, + fontFragmentTest{"Numbered glyphs pattern 1", + "../../contrib/testdata/font/v14.txt", 14, + []byte{24, 25, 26, 27, 29}, + " ffifflfffi", + }, + fontFragmentTest{"Glyph aliases", + "../../contrib/testdata/font/townes.txt", 10, + []byte{2, 3, 4, 5, 6, 7, 1, 8, 9, 5, 1, 10, 9, 5, 48}, + "Townes van Zan…", + }, + fontFragmentTest{"Glyph `.` extensions. e.g. `integral.disp`", + "../../contrib/testdata/font/preview.txt", 156, + []byte{83, 0, 4, 67, 62, 64, 100, 65}, + "∫=≈≥∈", + }, fontFragmentTest{"A potpourri of glyph naming conventions", "../../contrib/testdata/font/Ingmar.txt", 144, []byte{18, 20, 10, 11, 13, 14, 15, 16, 21, 22, 23, 25, 26, 27, 28, 29, 30, diff --git a/pdf/model/fonts/ttfparser.go b/pdf/model/fonts/ttfparser.go index b5c1e244..6afd9eb6 100644 --- a/pdf/model/fonts/ttfparser.go +++ b/pdf/model/fonts/ttfparser.go @@ -374,7 +374,7 @@ func (t *ttfParser) parseCmapSubtable10(offset10 int64) error { length = t.ReadULong() language = t.ReadULong() } - common.Log.Debug("parseCmapSubtable10: format=%d length=%d language=%d", + common.Log.Trace("parseCmapSubtable10: format=%d length=%d language=%d", format, length, language) if format != 0 { @@ -402,7 +402,7 @@ func (t *ttfParser) ParseCmap() error { if err := t.Seek("cmap"); err != nil { return err } - common.Log.Debug("ParseCmap") + common.Log.Trace("ParseCmap") t.ReadUShort() // version is ignored. numTables := int(t.ReadUShort()) offset10 := int64(0) diff --git a/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go b/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go index 466c0518..04670013 100644 --- a/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go +++ b/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go @@ -98,6 +98,8 @@ func buildAll() error { return err } + gs.update("elipsis", map[string]rune{"elipsis": 0x2026}) // … + printAliases(gs.aliases) printGlyphToRuneList(gs.glyphRune) printRuneToGlyphList(gs.glyphRune) @@ -176,14 +178,9 @@ func printGlyphToRuneList(glyphRune map[string]rune) { keys := sorted(glyphRune) fmt.Printf("var glyphlistGlyphToRuneMap = map[string]rune{ // %d entries \n", len(keys)) - runes := map[rune]bool{} for _, glyph := range keys { r := glyphRune[glyph] fmt.Printf("\t\t%q:\t0x%04x, %s\n", glyph, r, showRune(r)) - if _, ok := runes[r]; ok { - panic("duplicate runes") - } - runes[r] = true } fmt.Printf("}\n") } @@ -194,16 +191,9 @@ func printRuneToGlyphList(glyphRune map[string]rune) { keys := sorted(glyphRune) fmt.Printf("var glyphlistRuneToGlyphMap = map[rune]string{ // %d entries \n", len(keys)) - runes := map[rune]bool{} for _, glyph := range keys { r := glyphRune[glyph] fmt.Printf("\t\t0x%04x:\t%q, %s\n", r, glyph, showRune(r)) - if _, ok := runes[r]; ok { - panic("duplicate runes") - } - if r == 0xfffd { - fmt.Fprintf(os.Stderr, "$$ %c->%q\n", r, glyph) - } } fmt.Printf("}\n") } @@ -250,17 +240,6 @@ func sorted(glyphRune map[string]rune) []string { } return si < sj }) - if len(keys) != len(glyphRune) { - panic("gggk") - } - - runes := map[rune]bool{} - for _, g := range keys { - runes[glyphRune[g]] = true - } - if len(keys) != len(runes) { - panic("h24") - } return keys } @@ -475,10 +454,6 @@ func parseUnknown(filename string) (map[string]rune, error) { fmt.Fprintf(os.Stderr, "parseUnknown: No match line %d: %q\n", i, ln) return nil, errors.New("bad line") } - if strings.Contains(ln, "kafmedial") { - fmt.Fprintf(os.Stderr, "##@ %q %q\n", ln, g[1:]) - // panic("rrr") - } groups = append(groups, g[1:]) } fmt.Printf("// groups=%d\n", len(groups)) @@ -493,26 +468,13 @@ func parseUnknown(filename string) (map[string]rune, error) { r := rune(n) parts := reSpace.Split(row[1], -1) for _, g := range parts { - if g == "" { + if g == "" || strings.Contains(g, "000") || strings.Contains(g, "0.0") { continue } - if strings.Contains(g, "f_i") { - fmt.Fprintf(os.Stderr, "### %q\n", row) - // panic("rrr") - } - if strings.Contains(g, "000") { - continue - } - if strings.Contains(g, " ") { - panic("space") - } glyph2rune[g] = r } } fmt.Printf("// entries=%d\n", len(glyph2rune)) - if _, ok := glyph2rune["kafmedial"]; !ok { - panic("kafmedial") - } return glyph2rune, nil } @@ -538,6 +500,7 @@ type glyphRune struct { } var baseNames = []string{"SymbolEncoding", "WinAnsiEncoding", "ZapfDingbatsEncoding"} + var basicEncodings = map[string]map[uint16]glyphRune{ "SymbolEncoding": map[uint16]glyphRune{ // 189 entries 0x20: {"space", '\u0020'}, // diff --git a/pdf/model/textencoding/glyphs_glyphlist.go b/pdf/model/textencoding/glyphs_glyphlist.go index 859da88a..8fa796b0 100644 --- a/pdf/model/textencoding/glyphs_glyphlist.go +++ b/pdf/model/textencoding/glyphs_glyphlist.go @@ -149,983 +149,1022 @@ var ligatureToString = map[rune]string{ 0xe00a: "ffk", } -var glyphAliases = map[string]string{ // 2461 entries - "f_f": "ff", - "f_f_i": "ffi", - "f_f_l": "ffl", - "f_i": "fi", - "f_l": "fl", - "ascriptturn": "AEmacron", - "mturndescend": "Adblgrave", - "aturn": "Adotmacron", - "nlftlfthook": "Ainvertedbreve", - "upAlpha": "Alpha", - "Ismallcap": "Aringacute", - "Cbb": "BbbC", - "Cdblstruck": "BbbC", - "Hbb": "BbbH", - "Hdblstruck": "BbbH", - "Nbb": "BbbN", - "Ndblstruck": "BbbN", - "Pbb": "BbbP", - "Pdblstruck": "BbbP", - "Qbb": "BbbQ", - "Qdblstruck": "BbbQ", - "Rbb": "BbbR", - "Rdblstruck": "BbbR", - "Zbb": "BbbZ", - "Zdblstruck": "BbbZ", - "Be": "Becyrillic", - "afii10018": "Becyrillic", - "upBeta": "Beta", - "OI": "Btopbar", - "Hmacron": "Cacute", - "Cdotaccent": "Cdot", - "lcircumflex": "Chedescendercyrillic", - "upChi": "Chi", - "yusbig": "Chi", - "gcursive": "DZ", - "Gbar": "DZcaron", - "Dslash": "Dcroat", - "De": "Decyrillic", - "afii10021": "Decyrillic", - "Khartdes": "Deicoptic", - "increment": "Delta", - "upDelta": "Deltagreek", - "eshlooprev": "Dhook", - "mbfdigamma": "Digamma", - "GeKarev": "Digammagreek", - "upDigamma": "Digammagreek", - "Gsmallcap": "Dz", - "gbar": "Dzcaron", - "Dze": "Dzecyrillic", - "afii10054": "Dzecyrillic", - "Dzhe": "Dzhecyrillic", - "afii10145": "Dzhecyrillic", - "Ecyril": "Ecyrillic", - "afii10053": "Ecyrillic", - "Nsmallcap": "Edblgrave", - "Edot": "Edotaccent", - "OEsmallcap": "Einvertedbreve", - "El": "Elcyrillic", - "afii10029": "Elcyrillic", - "Em": "Emcyrillic", - "afii10030": "Emcyrillic", - "En": "Encyrillic", - "afii10031": "Encyrillic", - "Ng": "Eng", - "kra": "Eogonek", - "upEpsilon": "Epsilon", - "strictequivalence": "Equiv", - "Trthook": "Ereversed", - "Ecyrilrev": "Ereversedcyrillic", - "afii10047": "Ereversedcyrillic", - "Es": "Escyrillic", - "afii10035": "Escyrillic", - "upEta": "Eta", - "Euler": "Eulerconst", - "euro": "Euro", - "epsilon1revclosed": "Ezhcaron", - "Ohook": "Feicoptic", - "Upsilon2": "Fhook", - "Fturn": "Finv", - "FFIsmall": "Fsmall", - "FFLsmall": "Fsmall", - "FFsmall": "Fsmall", - "FIsmall": "Fsmall", - "FLsmall": "Fsmall", - "babygamma": "Gacute", - "upGamma": "Gamma", - "Ustrt": "Gangiacoptic", - "drthook": "Gcaron", - "Gcedilla": "Gcommaaccent", - "Gdot": "Gdotaccent", - "Game": "Gmir", - "ogoneknosp": "Gsmallhook", - "cturn": "Gstroke", - "whitesmallsquare": "H18551", - "smwhtsquare": "H18551", - "smallbox": "H18551", - "Hard": "Hardsigncyrillic", - "afii10044": "Hardsigncyrillic", - "Tertdes": "Horicoptic", - "Inodot": "I", - "Iu": "IUcyrillic", - "afii10048": "IUcyrillic", - "yoghhacek": "Icaron", - "Idotaccent": "Idot", - "Iblackletter": "Ifraktur", - "Ifractur": "Ifraktur", - "Im": "Ifraktur", - "Ii": "Iicyrillic", - "afii10026": "Iicyrillic", - "rturnascend": "Iinvertedbreve", - "Io": "Iocyrillic", - "afii10023": "Iocyrillic", - "upIota": "Iota", - "zbar": "Iotaafrican", - "Yogh": "Istroke", - "afii10148": "Izhitsacyrillic", - "Je": "Jecyrillic", - "afii10057": "Jecyrillic", - "Ka": "Kacyrillic", - "afii10028": "Kacyrillic", - "upKappa": "Kappa", - "erev": "Kcaron", - "Kcommaaccent": "Kcedilla", - "Tcedilla1": "Kcedilla1", - "Kha": "Khacyrillic", - "afii10039": "Khacyrillic", - "Escedilla": "Kheicoptic", - "Yoghrev": "Khook", - "Enrtdes": "Koppagreek", - "upKoppa": "Koppagreek", - "ghacek": "LJ", - "upLambda": "Lambda", - "Lcommaaccent": "Lcedilla", - "Ldotaccent": "Ldot", - "Khacek": "Lj", - "upMu": "Mu", - "tmacron": "Ncaron", - "Ncommaaccent": "Ncedilla", - "tquoteright": "Ncedilla", - "arrowdblne": "Nearrow", - "upNu": "Nu", - "arrowdblnw": "Nwarrow", - "Ocyril": "Ocyrillic", - "afii10032": "Ocyrillic", - "rdescend": "Odblgrave", - "pipe": "Ohorn", - "Odblacute": "Ohungarumlaut", - "pipedblbar": "Oi", - "Ohm": "Omega", - "ohm": "Omega", - "upOmega": "Omegagreek", - "mho": "Omegainv", - "ohminverted": "Omegainv", - "upOmicron": "Omicron", - "yat": "Omicron", - "epsilon1rev": "Oogonekmacron", - "YR": "Oopen", - "Oslashacute": "Ostrokeacute", - "lyogh": "Ostrokeacute", - "Yusbig": "Phi", - "upPhi": "Phi", - "DZhacek": "Phook", - "upPi": "Pi", - "planck": "Planckconst", - "upPsi": "Psi", - "endofproof": "QED", - "eop": "QED", - "Rcommaaccent": "Rcedilla", - "Rsmallcap": "Rdblgrave", - "Rblackletter": "Rfraktur", - "Re": "Rfraktur", - "Rfractur": "Rfraktur", - "upRho": "Rho", - "srthook": "Rinvertedbreve", - "linevertdblnosp": "Rsmallinverted", - "Germandbls": "S", - "SS": "S", - "250c": "SF010000", - "253c": "SF050000", - "252c": "SF060000", - "251c": "SF080000", - "255d": "SF260000", - "255c": "SF270000", - "255b": "SF280000", - "255e": "SF360000", - "255f": "SF370000", - "255a": "SF380000", - "256c": "SF440000", - "256b": "SF530000", - "256a": "SF540000", - "EnGe": "Sampigreek", - "upSampi": "Sampigreek", - "bbar": "Scaron", - "circleS": "Scircle", - "trthook": "Scommaaccent", - "arrowdblse": "Searrow", - "Sha": "Shacyrillic", - "afii10042": "Shacyrillic", - "Shcha": "Shchacyrillic", - "afii10043": "Shchacyrillic", - "Pehook": "Sheicoptic", - "Ustrtbar": "Shimacoptic", - "upSigma": "Sigma", - "Germandblssmall": "Ssmall", - "SSsmall": "Ssmall", - "Kabar": "Stigmagreek", - "upStigma": "Stigmagreek", - "arrowdblsw": "Swarrow", - "upTau": "Tau", - "Tcedilla": "Tcommaaccent", - "Te": "Tecyrillic", - "afii10036": "Tecyrillic", - "upTheta": "Theta", - "ahacek": "Tretroflexhook", - "Ucyril": "Ucyrillic", - "afii10037": "Ucyrillic", - "jhookdblbar": "Udblgrave", - "aacutering": "Udieresisgrave", - "Ihacek": "Uhorn", - "Epsilon1": "Uhungarumlaut", - "Udblacute": "Uhungarumlaut", - "fscript": "Uogonek", - "upUpsilon": "Upsilon", - "Zhertdes": "Upsilon1", - "Upsilonhooksymbol": "Upsilon1", - "zhertdes": "Upsilonacutehooksymbolgreek", - "Ohacek": "Upsilonafrican", - "Zecedilla": "Upsilondieresishooksymbolgreek", - "Eturn": "Uring", - "forceextr": "VDash", - "Ve": "Vecyrillic", - "afii10019": "Vecyrillic", - "ohacek": "Vhook", - "Gamma1": "Wcircumflex", - "Yat": "Xi", - "upXi": "Xi", - "Iota1": "Ycircumflex", - "Uhacek": "Yhook", - "Nhook": "Zcaron", - "Zdot": "Zdotaccent", - "lambdabar": "Zdotaccent", - "upZeta": "Zeta", - "telephoneblack": "a4", - "maltesecross": "a9", - "maltese": "a9", - "pointingindexrightwhite": "a12", - "checkmark": "a19", - "blackstar": "a35", - "bigstar": "a35", - "circledstar": "a37", - "varstar": "a49", - "dingasterisk": "a56", - "blackcircle": "a71", - "mdlgblkcircle": "a71", - "H18533": "a71", - "bulletaltone": "a71", - "circlesolid": "a71", - "filledbox": "a73", - "squaresolid": "a73", - "blacksquare": "a73", - "mdlgblksquare": "a73", - "blackuppointingtriangle": "a76", - "trianglesolid": "a76", - "triagup": "a76", - "bigblacktriangleup": "a76", - "triagdn": "a77", - "blackdownpointingtriangle": "a77", - "bigblacktriangledown": "a77", - "triangledownsld": "a77", - "blackdiamond": "a78", - "mdlgblkdiamond": "a78", - "diamondrhombsolid": "a78", - "semicirclelertsld": "a81", - "blackrighthalfcircle": "a81", - "onecircle": "a120", - "twocircle": "a121", - "threecircle": "a122", - "fourcircle": "a123", - "fivecircle": "a124", - "sixcircle": "a125", - "sevencircle": "a126", - "eightcircle": "a127", - "ninecircle": "a128", - "tencircle": "a129", - "onecircleinversesansserif": "a150", - "twocircleinversesansserif": "a151", - "threecircleinversesansserif": "a152", - "fourcircleinversesansserif": "a153", - "fivecircleinversesansserif": "a154", - "sixcircleinversesansserif": "a155", - "sevencircleinversesansserif": "a156", - "eightcircleinversesansserif": "a157", - "ninecircleinversesansserif": "a158", - "arrowupdn": "a164", - "updownarrow": "a164", - "arrowbothv": "a164", - "draftingarrow": "a166", - "arrowrightheavy": "a169", - "Yoghhacek": "acaron", - "acutecmb": "acutecomb", - "arrowanticlockw": "acwopencirclearrow", - "upslopeellipsis": "adots", - "lrthook": "aeacute", - "lefttoright": "afii299", - "righttoleft": "afii300", - "zerojoin": "afii301", - "lira": "afii08941", - "Acyrillic": "afii10017", - "Acyril": "afii10017", - "Gecyrillic": "afii10020", - "Ge": "afii10020", - "Iecyrillic": "afii10022", - "Ie": "afii10022", - "Zhe": "afii10024", - "Zhecyrillic": "afii10024", - "Ze": "afii10025", - "Zecyrillic": "afii10025", - "Iibreve": "afii10027", - "Iishortcyrillic": "afii10027", - "Pecyrillic": "afii10033", - "Pecyril": "afii10033", - "Ercyrillic": "afii10034", - "Er": "afii10034", - "Efcyrillic": "afii10038", - "Ef": "afii10038", - "Tse": "afii10040", - "Tsecyrillic": "afii10040", - "Che": "afii10041", - "Checyrillic": "afii10041", - "Yeri": "afii10045", - "Yericyrillic": "afii10045", - "Soft": "afii10046", - "Softsigncyrillic": "afii10046", - "IAcyrillic": "afii10049", - "Ia": "afii10049", - "Geupturn": "afii10050", - "Gheupturncyrillic": "afii10050", - "Dje": "afii10051", - "Djecyrillic": "afii10051", - "Gjecyrillic": "afii10052", - "Gje": "afii10052", - "Icyrillic": "afii10055", - "Icyril": "afii10055", - "Yicyrillic": "afii10056", - "Yi": "afii10056", - "Lje": "afii10058", - "Ljecyrillic": "afii10058", - "Nje": "afii10059", - "Njecyrillic": "afii10059", - "Tshecyrillic": "afii10060", - "Tshe": "afii10060", - "Kjecyrillic": "afii10061", - "Kje": "afii10061", - "Ucyrilbreve": "afii10062", - "Ushortcyrillic": "afii10062", - "acyrillic": "afii10065", - "acyril": "afii10065", - "be": "afii10066", - "becyrillic": "afii10066", - "ve": "afii10067", - "vecyrillic": "afii10067", - "de": "afii10069", - "decyrillic": "afii10069", - "iecyrillic": "afii10070", - "ie": "afii10070", - "iocyrillic": "afii10071", - "io": "afii10071", - "ze": "afii10073", - "zecyrillic": "afii10073", - "ii": "afii10074", - "iicyrillic": "afii10074", - "iishortcyrillic": "afii10075", - "iibreve": "afii10075", - "kacyrillic": "afii10076", - "ka": "afii10076", - "elcyrillic": "afii10077", - "el": "afii10077", - "em": "afii10078", - "emcyrillic": "afii10078", - "encyrillic": "afii10079", - "en": "afii10079", - "ocyrillic": "afii10080", - "ocyril": "afii10080", - "er": "afii10082", - "ercyrillic": "afii10082", - "es": "afii10083", - "escyrillic": "afii10083", - "tecyrillic": "afii10084", - "te": "afii10084", - "efcyrillic": "afii10086", - "ef": "afii10086", - "checyrillic": "afii10089", - "che": "afii10089", - "sha": "afii10090", - "shacyrillic": "afii10090", - "shchacyrillic": "afii10091", - "shcha": "afii10091", - "yericyrillic": "afii10093", - "yeri": "afii10093", - "gheupturncyrillic": "afii10098", - "geupturn": "afii10098", - "nje": "afii10107", - "njecyrillic": "afii10107", - "ushortcyrillic": "afii10110", - "ucyrilbreve": "afii10110", - "Yatcyrillic": "afii10146", - "Fitacyrillic": "afii10147", - "dzhe": "afii10193", - "dzhecyrillic": "afii10193", - "commaarabic": "afii57388", - "arabiccomma": "afii57388", - "zeroarabic": "afii57392", - "arabicindicdigitzero": "afii57392", - "zerohackarabic": "afii57392", - "ninehackarabic": "afii57401", - "ninearabic": "afii57401", - "arabicindicdigitnine": "afii57401", - "arabicquestionmark": "afii57407", - "questionarabic": "afii57407", - "yehhamzaabovearabic": "afii57414", - "yehwithhamzaabove": "afii57414", - "alefarabic": "afii57415", - "arabicalef": "afii57415", - "beharabic": "afii57416", - "beh": "afii57416", - "theh": "afii57419", - "theharabic": "afii57419", - "jeem": "afii57420", - "jeemarabic": "afii57420", - "sheenarabic": "afii57428", - "sheen": "afii57428", - "dad": "afii57430", - "dadarabic": "afii57430", - "tah": "afii57431", - "taharabic": "afii57431", - "ain": "afii57433", - "ainarabic": "afii57433", - "kashidaautonosidebearingarabic": "afii57440", - "tatweelarabic": "afii57440", - "tatweel": "afii57440", - "kashidaautoarabic": "afii57440", - "feharabic": "afii57441", - "feh": "afii57441", - "qafarabic": "afii57442", - "qaf": "afii57442", - "kafarabic": "afii57443", - "arabickaf": "afii57443", - "noon": "afii57446", - "noonarabic": "afii57446", - "waw": "afii57448", - "wawarabic": "afii57448", - "alefmaksuraarabic": "afii57449", - "alefmaksura": "afii57449", - "yeh": "afii57450", - "yeharabic": "afii57450", - "kasratan": "afii57453", - "kasratanarabic": "afii57453", - "fatha": "afii57454", - "fathaarabic": "afii57454", - "fathalowarabic": "afii57454", - "damma": "afii57455", - "dammalowarabic": "afii57455", - "dammaarabic": "afii57455", - "heharabic": "afii57470", - "heh": "afii57470", - "tcheh": "afii57507", - "tcheharabic": "afii57507", - "gafarabic": "afii57509", - "gaf": "afii57509", - "ddalarabic": "afii57512", - "noonghunnaarabic": "afii57514", - "yehbarreearabic": "afii57519", - "arabicae": "afii57534", - "hehebrew": "afii57668", - "he": "afii57668", - "hethebrew": "afii57671", - "het": "afii57671", - "kafhebrew": "afii57675", - "kaf": "afii57675", - "memfinal": "afii57677", - "finalmem": "afii57677", - "finalmemhebrew": "afii57677", - "mem": "afii57678", - "memhebrew": "afii57678", - "nun": "afii57680", - "nunhebrew": "afii57680", - "pefinal": "afii57683", - "finalpe": "afii57683", - "finalpehebrew": "afii57683", - "tsadifinal": "afii57685", - "finaltsadihebrew": "afii57685", - "finaltsadi": "afii57685", - "shinshindot": "afii57694", - "shinwithshindot": "afii57694", - "shinshindothebrew": "afii57694", - "vavyod": "afii57717", - "vavyodhebrew": "afii57717", - "yodyodhebrew": "afii57718", - "yoddbl": "afii57718", - "sindot": "afii57803", - "sindothebrew": "afii57803", - "newline": "afii57839", - "siluqlefthebrew": "afii57839", - "meteg": "afii57839", - "siluqhebrew": "afii57839", - "paseqhebrew": "afii57842", - "paseq": "afii57842", - "lscript": "afii61289", - "ell": "afii61289", - "lsquare": "afii61289", - "liter": "afii61289", - "pdf": "afii61573", - "lro": "afii61574", - "rlo": "afii61575", - "asteriskarabic": "afii63167", - "asteriskaltonearabic": "afii63167", - "arabicfivepointedstar": "afii63167", - "commareversedmod": "afii64937", - "numeralgreek": "afii64937", - "ainfinal": "ainfinalarabic", - "aininitial": "aininitialarabic", - "ainmedial": "ainmedialarabic", - "nrthook": "ainvertedbreve", - "alefwithmapiq": "alefdageshhebrew", - "aleffinal": "aleffinalarabic", - "afii57411": "alefhamzaabovearabic", - "alefwithhamzaabove": "alefhamzaabovearabic", - "alefwithhamzaabovefinal": "alefhamzaabovefinalarabic", - "afii57413": "alefhamzabelowarabic", - "alefwithhamzabelow": "alefhamzabelowarabic", - "alefwithhamzabelowfinal": "alefhamzabelowfinalarabic", - "afii57664": "alefhebrew", - "alef": "alefhebrew", - "aleflamed": "aleflamedhebrew", - "afii57410": "alefmaddaabovearabic", - "alefwithmaddaabove": "alefmaddaabovearabic", - "alefwithmaddaabovefinal": "alefmaddaabovefinalarabic", - "alefmaksurafinal": "alefmaksurafinalarabic", - "yehinitial": "alefmaksurainitialarabic", - "yehinitialarabic": "alefmaksurainitialarabic", - "alefwithpatah": "alefpatahhebrew", - "alefwithqamats": "alefqamatshebrew", - "alephmath": "aleph", - "backcong": "allequal", - "upalpha": "alpha", - "c158": "amacron", - "langle": "angbracketleft", - "rangle": "angbracketright", - "afii59770": "angkhankhuthai", - "angbracketleftBig": "angleleft", - "angbracketleftBigg": "angleleft", - "angbracketleftbig": "angleleft", - "angbracketleftbigg": "angleleft", - "angbracketrightBig": "angleright", - "angbracketrightBigg": "angleright", - "angbracketrightbig": "angleright", - "angbracketrightbigg": "angleright", - "Angstrom": "angstrom", - "acwgapcirclearrow": "anticlockwise", - "afii57929": "apostrophemod", - "approachlimit": "approaches", - "doteq": "approaches", - "almostequal": "approxequal", - "approx": "approxequal", - "equaldotleftright": "approxequalorimage", - "fallingdotseq": "approxequalorimage", - "tildetrpl": "approxident", - "almostorequal": "approxorequal", - "approxeq": "approxorequal", - "profline": "arc", - "corresponds": "arceq", - "arrowsemanticlockw": "archleftdown", - "curvearrowleft": "archleftdown", - "arrowsemclockw": "archrightdown", - "curvearrowright": "archrightdown", - "lmidtilde": "aringacute", - "a163": "arrowboth", - "leftrightarrow": "arrowboth", - "downdasharrow": "arrowdashdown", - "leftdasharrow": "arrowdashleft", - "rightdasharrow": "arrowdashright", - "updasharrow": "arrowdashup", - "Leftrightarrow": "arrowdblboth", - "arrowdbllongboth": "arrowdblboth", - "dblarrowleft": "arrowdblboth", - "Updownarrow": "arrowdblbothv", - "arrowdbllongbothv": "arrowdblbothv", - "Downarrow": "arrowdbldown", - "Leftarrow": "arrowdblleft", - "arrowleftdbl": "arrowdblleft", - "Rightarrow": "arrowdblright", - "dblarrowright": "arrowdblright", - "Uparrow": "arrowdblup", - "downarrow": "arrowdown", - "swarrow": "arrowdownleft", - "searrow": "arrowdownright", - "arrowopendown": "arrowdownwhite", - "downwhitearrow": "arrowdownwhite", - "iotasub": "arrowheadrightmod", - "hookrightarrow": "arrowhookleft", - "hookleftarrow": "arrowhookright", - "leftarrow": "arrowleft", - "leftharpoondown": "arrowleftbothalf", - "arrowdblleftnot": "arrowleftdblstroke", - "nLeftarrow": "arrowleftdblstroke", - "notdblarrowleft": "arrowleftdblstroke", - "arrowparrleftright": "arrowleftoverright", - "leftrightarrows": "arrowleftoverright", - "arrowopenleft": "arrowleftwhite", - "leftwhitearrow": "arrowleftwhite", - "a161": "arrowright", - "rightarrow": "arrowright", - "rightharpoondown": "arrowrightbothalf", - "arrowdblrightnot": "arrowrightdblstroke", - "nRightarrow": "arrowrightdblstroke", - "notdblarrowright": "arrowrightdblstroke", - "arrowparrrightleft": "arrowrightoverleft", - "rightleftarrows": "arrowrightoverleft", - "arrowopenright": "arrowrightwhite", - "rightwhitearrow": "arrowrightwhite", - "barleftarrow": "arrowtableft", - "rightarrowbar": "arrowtabright", - "leftarrowtail": "arrowtailleft", - "rightarrowtail": "arrowtailright", - "Lleftarrow": "arrowtripleleft", - "Rrightarrow": "arrowtripleright", - "uparrow": "arrowup", - "arrowupdownbase": "arrowupdnbse", - "updownarrowbar": "arrowupdnbse", - "nwarrow": "arrowupleft", - "dblarrowupdown": "arrowupleftofdown", - "updownarrows": "arrowupleftofdown", - "nearrow": "arrowupright", - "arrowopenup": "arrowupwhite", - "upwhitearrow": "arrowupwhite", - "linevert": "ascript", - "macron1": "ascriptturned", - "overscore1": "ascriptturned", - "assertion": "assert", - "ast": "asteriskmath", - "asteriskcentered": "asteriskmath", - "approxequalalt": "asymptoticallyequal", - "asymptequal": "asymptoticallyequal", - "simeq": "asymptoticallyequal", - "similarequal": "asymptoticallyequal", - "atsign": "at", - "afii57682": "ayin", - "ayinhebrew": "ayin", - "alternativeayin": "ayinaltonehebrew", - "primedblrev": "backdprime", - "primedblrev1": "backdprime", - "secondrev": "backdprime", - "primetriplerev": "backtrprime", - "primetriplerev1": "backtrprime", - "afii59743": "bahtthai", - "vert": "bar", - "verticalbar": "bar", - "tableftright": "barleftarrowrightarrowba", - "home": "barovernorthwestarrow", - "nor": "barvee", - "behfinal": "behfinalarabic", - "behinitial": "behinitialarabic", - "behmedial": "behmedialarabic", - "behwithmeeminitial": "behmeeminitialarabic", - "behwithmeemisolated": "behmeemisolatedarabic", - "behwithnoonfinal": "behnoonfinalarabic", - "upbeta": "beta", - "Gehook": "betasymbolgreek", - "upvarbeta": "betasymbolgreek", - "betdagesh": "betdageshhebrew", - "betwithdagesh": "betdageshhebrew", - "bethmath": "beth", - "afii57665": "bethebrew", - "bet": "bethebrew", - "betwithrafe": "betrafehebrew", - "acute1": "bhook", - "narylogicalor": "bigvee", - "narylogicaland": "bigwedge", - "ringsubnosp": "bilabialclick", - "circlenwopen": "blackcircleulquadwhite", - "semicircleleftsld": "blacklefthalfcircle", - "blackpointerleft": "blackleftpointingpointer", - "triaglf": "blackleftpointingpointer", - "blacktriangleleft": "blackleftpointingtriangle", - "triangleleftsld1": "blackleftpointingtriangle", - "llblacktriangle": "blacklowerlefttriangle", - "triangleswsld": "blacklowerlefttriangle", - "lrblacktriangle": "blacklowerrighttriangle", - "trianglesesld": "blacklowerrighttriangle", - "blacktriangleright": "blackrightpointingtriangle", - "trianglerightsld1": "blackrightpointingtriangle", - "H18543": "blacksmallsquare", - "smallboxfilled": "blacksmallsquare", - "smblksquare": "blacksmallsquare", - "blacksmiley": "blacksmilingface", - "invsmileface": "blacksmilingface", - "smalltriangleinvsld": "blacktriangledown", - "tranglenwsld": "blackupperlefttriangle", - "ulblacktriangle": "blackupperlefttriangle", - "trianglenesld": "blackupperrighttriangle", - "urblacktriangle": "blackupperrighttriangle", - "blacktriangle": "blackuppointingsmalltriangle", - "smalltrianglesld": "blackuppointingsmalltriangle", - "visiblespace": "blank", - "visualspace": "blank", - "blockfull": "block", - "afii59706": "bobaimaithai", - "bottomarc": "botsemicircle", - "squarevertbisect": "boxbar", - "braceleftBig": "braceleft", - "braceleftBigg": "braceleft", - "braceleftbig": "braceleft", - "braceleftbigg": "braceleft", - "lbrace": "braceleft", - "bracehtipdownleft": "braceleftvertical", - "bracehtipdownright": "braceleftvertical", - "bracerightBig": "braceright", - "bracerightBigg": "braceright", - "bracerightbig": "braceright", - "bracerightbigg": "braceright", - "rbrace": "braceright", - "appleopen": "bracerightbt", - "enter": "bracerightmid", - "carriagereturnleft": "bracerighttp", - "bracehtipupleft": "bracerightvertical", - "bracehtipupright": "bracerightvertical", - "bracketleftBig": "bracketleft", - "bracketleftBigg": "bracketleft", - "bracketleftbig": "bracketleft", - "bracketleftbigg": "bracketleft", - "lbrack": "bracketleft", - "bracketrightBig": "bracketright", - "bracketrightBigg": "bracketright", - "bracketrightbig": "bracketright", - "bracketrightbigg": "bracketright", - "rbrack": "bracketright", - "contextmenu": "bracketrightbt", - "power": "bracketrighttp", - "rho1": "bridgeinvertedbelowcmb", - "smblkcircle": "bullet", - "invbullet": "bulletinverse", - "inversebullet": "bulletinverse", - "bulletmath": "bulletoperator", - "productdot": "bulletoperator", - "vysmblkcircle": "bulletoperator", - "bullseye1": "bullseye", - "ct": "c", - "hmacron": "cacute", - "candra": "candrabinducmb", - "whitearrowupfrombar": "capslock", - "afii61248": "careof", - "caret": "caretinsert", - "check": "caroncmb", - "carriagerreturn": "carriagereturn", - "linevertsub": "ccurl", - "cdotaccent": "cdot", - "Koppa": "cedillacmb", - "ceilingleftBig": "ceilingleft", - "ceilingleftBigg": "ceilingleft", - "ceilingleftbig": "ceilingleft", - "ceilingleftbigg": "ceilingleft", - "lceil": "ceilingleft", - "ceilingrightBig": "ceilingright", - "ceilingrightBigg": "ceilingright", - "ceilingrightbig": "ceilingright", - "ceilingrightbigg": "ceilingright", - "rceil": "ceilingright", - "celsius": "centigrade", - "degreecentigrade": "centigrade", - "CL": "centreline", - "upchi": "chi", - "afii59690": "chochangthai", - "afii59688": "chochanthai", - "afii59689": "chochingthai", - "afii59692": "chochoethai", - "ringequal": "circeq", - "mdlgwhtcircle": "circle", - "whitecircle": "circle", - "circledast": "circleasterisk", - "circlebottomsld": "circlebottomhalfblack", - "enclosecircle": "circlecopyrt", - "circleminus1": "circleddash", - "circledequal": "circleequal", - "circlemultiplydisplay": "circlemultiply", - "circlemultiplytext": "circlemultiply", - "otimes": "circlemultiply", - "timescircle": "circlemultiply", - "circledot": "circleot", - "circledotdisplay": "circleot", - "circledottext": "circleot", - "odot": "circleot", - "circleplusdisplay": "circleplus", - "circleplustext": "circleplus", - "oplus": "circleplus", - "pluscircle": "circleplus", - "circledcirc": "circlering", - "circletopsld": "circletophalfblack", - "circlenesld": "circleurquadblack", - "circleverthatch": "circlevertfill", - "circlelefthalfblack": "circlewithlefthalfblack", - "circleleftsld": "circlewithlefthalfblack", - "circlerighthalfblack": "circlewithrighthalfblack", - "circlerightsld": "circlewithrighthalfblack", - "hat": "circumflexcmb", - "hatwide": "circumflexcmb", - "hatwider": "circumflexcmb", - "hatwidest": "circumflexcmb", - "cwgapcirclearrow": "clockwise", - "a112": "club", - "clubsuit": "club", - "clubsuitblack": "club", - "varclubsuit": "clubsuitwhite", - "arrowsoutheast": "coarmenian", - "mathcolon": "colon", - "colonequal": "coloneq", - "Colonmonetary": "colonmonetary", - "coloncur": "colonmonetary", - "coloncurrency": "colonmonetary", - "colonsign": "colonmonetary", - "iotadiaeresis": "commaabovecmb", - "ocommatopright": "commaaboverightcmb", - "upsilondiaeresis": "commareversedabovecmb", - "oturnedcomma": "commaturnedabovecmb", - "sun": "compass", - "approximatelyequal": "congruent", - "cong": "congruent", - "contintegral": "contourintegral", - "contintegraldisplay": "contourintegral", - "contintegraltext": "contourintegral", - "oint": "contourintegral", - "ACK": "controlACK", - "BEL": "controlBEL", - "BS": "controlBS", - "CAN": "controlCAN", - "CR": "controlCR", - "nonmarkingreturn": "controlCR", - "XON": "controlDC1", - "DC1": "controlDC1", - "DC2": "controlDC2", - "XOF": "controlDC3", - "DC3": "controlDC3", - "DC4": "controlDC4", - "DEL": "controlDEL", - "DC0": "controlDLE", - "DLE": "controlDLE", - "EM": "controlEM", - "ENQ": "controlENQ", - "EOT": "controlEOT", - "ESC": "controlESC", - "ETB": "controlETB", - "ETX": "controlETX", - "FF": "controlFF", - "FS": "controlFS", - "IFS": "controlFS", - "GS": "controlGS", - "IGS": "controlGS", - "HT": "controlHT", - "LF": "controlLF", - "NAK": "controlNAK", - ".null": "controlNULL", - "NUL": "controlNULL", - "IRS": "controlRS", - "RS": "controlRS", - "SI": "controlSI", - "SO": "controlSO", - "STX": "controlSOT", - "SOH": "controlSTX", - "EOF": "controlSUB", - "SUB": "controlSUB", - "SYN": "controlSYN", - "IUS": "controlUS", - "US": "controlUS", - "VT": "controlVT", - "amalg": "coproduct", - "coprod": "coproductdisplay", - "coproducttext": "coproductdisplay", - "dotdblsubnosp": "cstretched", - "multiplymultiset": "cupdot", - "multiset": "cupleftarrow", - "curland": "curlyand", - "curlywedge": "curlyand", - "uprise": "curlyand", - "looparrowleft": "curlyleft", - "curlor": "curlyor", - "curlyvee": "curlyor", - "downfall": "curlyor", - "looparrowright": "curlyright", - "arrowclockw": "cwopencirclearrow", - "dadfinal": "dadfinalarabic", - "dadinitial": "dadinitialarabic", - "dadmedial": "dadmedialarabic", - "afii57807": "dageshhebrew", - "dagesh": "dageshhebrew", - "spaceopenbox": "dageshhebrew", - "ddagger": "daggerdbl", - "afii57423": "dalarabic", - "dal": "dalarabic", - "daletdagesh": "daletdageshhebrew", - "daletwithdagesh": "daletdageshhebrew", - "dalethmath": "daleth", - "afii57667": "daletsheva", - "dalet": "daletsheva", - "dalethatafpatah": "daletsheva", - "dalethatafpatahhebrew": "daletsheva", - "dalethatafsegol": "daletsheva", - "dalethatafsegolhebrew": "daletsheva", - "dalethebrew": "daletsheva", - "dalethiriq": "daletsheva", - "dalethiriqhebrew": "daletsheva", - "daletholam": "daletsheva", - "daletholamhebrew": "daletsheva", - "daletpatah": "daletsheva", - "daletpatahhebrew": "daletsheva", - "daletqamats": "daletsheva", - "daletqamatshebrew": "daletsheva", - "daletqubuts": "daletsheva", - "daletqubutshebrew": "daletsheva", - "daletsegol": "daletsheva", - "daletsegolhebrew": "daletsheva", - "daletshevahebrew": "daletsheva", - "dalettsere": "daletsheva", - "dalettserehebrew": "daletsheva", - "dalfinal": "dalfinalarabic", - "dammahontatweel": "dammamedial", - "afii57452": "dammatanaltonearabic", - "dammatan": "dammatanaltonearabic", - "dammatanarabic": "dammatanaltonearabic", - "dargahebrew": "dargalefthebrew", - "shiftout": "dargalefthebrew", - "excess": "dashcolon", - "dblarrowdown": "dblarrowdwn", - "downdownarrows": "dblarrowdwn", - "twoheadleftarrow": "dblarrowheadleft", - "twoheadrightarrow": "dblarrowheadright", - "upuparrows": "dblarrowup", - "lBrack": "dblbracketleft", - "rBrack": "dblbracketright", - "doubleintegral": "dblintegral", - "iint": "dblintegral", - "integraldbl": "dblintegral", - "Vert": "dblverticalbar", - "bardbl": "dblverticalbar", - "verticalbardbl": "dblverticalbar", - "vertlinedbl": "dblverticalbar", - "dmacron": "dcroat", - "dslash": "dcroat", - "downslopeellipsis": "ddots", - "decimalseparatorarabic": "decimalseparatorpersian", - "deltaequal": "defines", - "triangleq": "defines", - "devcon4": "dehihebrew", - "khartdes": "deicoptic", - "updelta": "delta", - "macronsubnosp": "dezh", - "gravesub": "dhook", - "a111": "diamond", - "diamondsolid": "diamond", - "vardiamondsuit": "diamond", - "smwhtdiamond": "diamondmath", - "diamondsuit": "diamondsuitwhite", - "ddot": "dieresiscmb", - "dialytikatonos": "dieresistonos", - "bumpeq": "difference", - "c144": "divide", - "div": "divide", - "divideonmultiply": "dividemultiply", - "divideontimes": "dividemultiply", - "bar1": "divides", - "mid": "divides", - "vextendsingle": "divides", - "divslash": "divisionslash", - "slashmath": "divisionslash", - "afii10099": "djecyrillic", - "dje": "djecyrillic", +var glyphAliases = map[string]string{ // 2462 entries + "f_f": "ff", + "f_f_i": "ffi", + "f_f_l": "ffl", + "f_i": "fi", + "f_l": "fl", + "ascriptturn": "AEmacron", + "mturndescend": "Adblgrave", + "aturn": "Adotmacron", + "nlftlfthook": "Ainvertedbreve", + "upAlpha": "Alpha", + "Ismallcap": "Aringacute", + "Cbb": "BbbC", + "Cdblstruck": "BbbC", + "Hbb": "BbbH", + "Hdblstruck": "BbbH", + "Nbb": "BbbN", + "Ndblstruck": "BbbN", + "Pbb": "BbbP", + "Pdblstruck": "BbbP", + "Qbb": "BbbQ", + "Qdblstruck": "BbbQ", + "Rbb": "BbbR", + "Rdblstruck": "BbbR", + "Zbb": "BbbZ", + "Zdblstruck": "BbbZ", + "upBeta": "Beta", + "OI": "Btopbar", + "Hmacron": "Cacute", + "Cdot": "Cdotaccent", + "Che": "Checyrillic", + "afii10041": "Checyrillic", + "lcircumflex": "Chedescendercyrillic", + "upChi": "Chi", + "yusbig": "Chi", + "gcursive": "DZ", + "Gbar": "DZcaron", + "Dslash": "Dcroat", + "De": "Decyrillic", + "afii10021": "Decyrillic", + "Khartdes": "Deicoptic", + "increment": "Delta", + "upDelta": "Deltagreek", + "eshlooprev": "Dhook", + "mbfdigamma": "Digamma", + "GeKarev": "Digammagreek", + "upDigamma": "Digammagreek", + "Gsmallcap": "Dz", + "gbar": "Dzcaron", + "Dzhe": "Dzhecyrillic", + "afii10145": "Dzhecyrillic", + "Ecyril": "Ecyrillic", + "afii10053": "Ecyrillic", + "Nsmallcap": "Edblgrave", + "Edot": "Edotaccent", + "OEsmallcap": "Einvertedbreve", + "El": "Elcyrillic", + "afii10029": "Elcyrillic", + "Em": "Emcyrillic", + "afii10030": "Emcyrillic", + "Ng": "Eng", + "kra": "Eogonek", + "upEpsilon": "Epsilon", + "strictequivalence": "Equiv", + "Trthook": "Ereversed", + "Ecyrilrev": "Ereversedcyrillic", + "afii10047": "Ereversedcyrillic", + "upEta": "Eta", + "Euler": "Eulerconst", + "euro": "Euro", + "epsilon1revclosed": "Ezhcaron", + "Ohook": "Feicoptic", + "Upsilon2": "Fhook", + "Fturn": "Finv", + "FFIsmall": "Fsmall", + "FFLsmall": "Fsmall", + "FFsmall": "Fsmall", + "FIsmall": "Fsmall", + "FLsmall": "Fsmall", + "babygamma": "Gacute", + "upGamma": "Gamma", + "Ustrt": "Gangiacoptic", + "drthook": "Gcaron", + "Gcedilla": "Gcommaaccent", + "Gdot": "Gdotaccent", + "Ge": "Gecyrillic", + "afii10020": "Gecyrillic", + "Geupturn": "Gheupturncyrillic", + "afii10050": "Gheupturncyrillic", + "Game": "Gmir", + "ogoneknosp": "Gsmallhook", + "cturn": "Gstroke", + "whitesquare": "H22073", + "box": "H22073", + "mdlgwhtsquare": "H22073", + "square": "H22073", + "Tertdes": "Horicoptic", + "Inodot": "I", + "yoghhacek": "Icaron", + "Idotaccent": "Idot", + "Ie": "Iecyrillic", + "afii10022": "Iecyrillic", + "Iblackletter": "Ifraktur", + "Ifractur": "Ifraktur", + "Im": "Ifraktur", + "Ii": "Iicyrillic", + "afii10026": "Iicyrillic", + "rturnascend": "Iinvertedbreve", + "Io": "Iocyrillic", + "afii10023": "Iocyrillic", + "upIota": "Iota", + "zbar": "Iotaafrican", + "Yogh": "Istroke", + "upKappa": "Kappa", + "erev": "Kcaron", + "Kcommaaccent": "Kcedilla", + "Kha": "Khacyrillic", + "afii10039": "Khacyrillic", + "Escedilla": "Kheicoptic", + "Yoghrev": "Khook", + "Kje": "Kjecyrillic", + "afii10061": "Kjecyrillic", + "Enrtdes": "Koppagreek", + "upKoppa": "Koppagreek", + "ghacek": "LJ", + "upLambda": "Lambda", + "Lcommaaccent": "Lcedilla", + "gcedilla1": "Lcedilla1", + "Ldot": "Ldotaccent", + "Khacek": "Lj", + "Lje": "Ljecyrillic", + "afii10058": "Ljecyrillic", + "upMu": "Mu", + "tmacron": "Ncaron", + "Ncedilla": "Ncommaaccent", + "tquoteright": "Ncommaaccent", + "arrowdblne": "Nearrow", + "upNu": "Nu", + "arrowdblnw": "Nwarrow", + "Ocyril": "Ocyrillic", + "afii10032": "Ocyrillic", + "Ohungarumlaut": "Odblacute", + "rdescend": "Odblgrave", + "pipe": "Ohorn", + "pipedblbar": "Oi", + "Ohm": "Omega", + "ohm": "Omega", + "upOmega": "Omegagreek", + "mho": "Omegainv", + "ohminverted": "Omegainv", + "upOmicron": "Omicron", + "yat": "Omicron", + "epsilon1rev": "Oogonekmacron", + "YR": "Oopen", + "Ostrokeacute": "Oslashacute", + "lyogh": "Oslashacute", + "Yusbig": "Phi", + "upPhi": "Phi", + "DZhacek": "Phook", + "upPi": "Pi", + "planck": "Planckconst", + "upPsi": "Psi", + "endofproof": "QED", + "eop": "QED", + "Rcommaaccent": "Rcedilla", + "Rsmallcap": "Rdblgrave", + "Rblackletter": "Rfraktur", + "Re": "Rfraktur", + "Rfractur": "Rfraktur", + "upRho": "Rho", + "srthook": "Rinvertedbreve", + "linevertdblnosp": "Rsmallinverted", + "Germandbls": "S", + "SS": "S", + "250c": "SF010000", + "253c": "SF050000", + "252c": "SF060000", + "251c": "SF080000", + "255d": "SF260000", + "255c": "SF270000", + "255b": "SF280000", + "255e": "SF360000", + "255f": "SF370000", + "255a": "SF380000", + "256c": "SF440000", + "256b": "SF530000", + "256a": "SF540000", + "EnGe": "Sampigreek", + "upSampi": "Sampigreek", + "bbar": "Scaron", + "circleS": "Scircle", + "trthook": "Scommaaccent", + "arrowdblse": "Searrow", + "Sha": "Shacyrillic", + "afii10042": "Shacyrillic", + "Pehook": "Sheicoptic", + "Ustrtbar": "Shimacoptic", + "upSigma": "Sigma", + "Germandblssmall": "Ssmall", + "SSsmall": "Ssmall", + "Kabar": "Stigmagreek", + "upStigma": "Stigmagreek", + "arrowdblsw": "Swarrow", + "upTau": "Tau", + "Kcedilla1": "Tcedilla1", + "Tcedilla": "Tcommaaccent", + "upTheta": "Theta", + "ahacek": "Tretroflexhook", + "Tse": "Tsecyrillic", + "afii10040": "Tsecyrillic", + "Tshe": "Tshecyrillic", + "afii10060": "Tshecyrillic", + "Ucyril": "Ucyrillic", + "afii10037": "Ucyrillic", + "jhookdblbar": "Udblgrave", + "aacutering": "Udieresisgrave", + "Ihacek": "Uhorn", + "Epsilon1": "Uhungarumlaut", + "Udblacute": "Uhungarumlaut", + "fscript": "Uogonek", + "upUpsilon": "Upsilon", + "Upsilonhooksymbol": "Upsilon1", + "Zhertdes": "Upsilon1", + "zhertdes": "Upsilonacutehooksymbolgreek", + "Ohacek": "Upsilonafrican", + "Zecedilla": "Upsilondieresishooksymbolgreek", + "Eturn": "Uring", + "Ucyrilbreve": "Ushortcyrillic", + "afii10062": "Ushortcyrillic", + "forceextr": "VDash", + "ohacek": "Vhook", + "Gamma1": "Wcircumflex", + "Yat": "Xi", + "upXi": "Xi", + "Iota1": "Ycircumflex", + "Uhacek": "Yhook", + "Yi": "Yicyrillic", + "afii10056": "Yicyrillic", + "Nhook": "Zcaron", + "Zdot": "Zdotaccent", + "lambdabar": "Zdotaccent", + "upZeta": "Zeta", + "telephoneblack": "a4", + "maltese": "a9", + "maltesecross": "a9", + "pointingindexrightwhite": "a12", + "checkmark": "a19", + "bigstar": "a35", + "blackstar": "a35", + "circledstar": "a37", + "varstar": "a49", + "dingasterisk": "a56", + "circlesolid": "a71", + "mdlgblkcircle": "a71", + "bulletaltone": "a71", + "blackcircle": "a71", + "H18533": "a71", + "filledbox": "a73", + "squaresolid": "a73", + "mdlgblksquare": "a73", + "blacksquare": "a73", + "trianglesolid": "a76", + "blackuppointingtriangle": "a76", + "bigblacktriangleup": "a76", + "triagup": "a76", + "blackdownpointingtriangle": "a77", + "triangledownsld": "a77", + "triagdn": "a77", + "bigblacktriangledown": "a77", + "diamondrhombsolid": "a78", + "blackdiamond": "a78", + "mdlgblkdiamond": "a78", + "semicirclelertsld": "a81", + "blackrighthalfcircle": "a81", + "onecircle": "a120", + "twocircle": "a121", + "threecircle": "a122", + "fourcircle": "a123", + "fivecircle": "a124", + "sixcircle": "a125", + "sevencircle": "a126", + "eightcircle": "a127", + "ninecircle": "a128", + "tencircle": "a129", + "onecircleinversesansserif": "a150", + "twocircleinversesansserif": "a151", + "threecircleinversesansserif": "a152", + "fourcircleinversesansserif": "a153", + "fivecircleinversesansserif": "a154", + "sixcircleinversesansserif": "a155", + "sevencircleinversesansserif": "a156", + "eightcircleinversesansserif": "a157", + "ninecircleinversesansserif": "a158", + "updownarrow": "a164", + "arrowbothv": "a164", + "arrowupdn": "a164", + "draftingarrow": "a166", + "arrowrightheavy": "a169", + "Yoghhacek": "acaron", + "acutecmb": "acutecomb", + "arrowanticlockw": "acwopencirclearrow", + "upslopeellipsis": "adots", + "lrthook": "aeacute", + "lefttoright": "afii299", + "righttoleft": "afii300", + "zerojoin": "afii301", + "Acyril": "afii10017", + "Acyrillic": "afii10017", + "Be": "afii10018", + "Becyrillic": "afii10018", + "Vecyrillic": "afii10019", + "Ve": "afii10019", + "Zhe": "afii10024", + "Zhecyrillic": "afii10024", + "Zecyrillic": "afii10025", + "Ze": "afii10025", + "Iibreve": "afii10027", + "Iishortcyrillic": "afii10027", + "Kacyrillic": "afii10028", + "Ka": "afii10028", + "En": "afii10031", + "Encyrillic": "afii10031", + "Pecyril": "afii10033", + "Pecyrillic": "afii10033", + "Ercyrillic": "afii10034", + "Er": "afii10034", + "Es": "afii10035", + "Escyrillic": "afii10035", + "Tecyrillic": "afii10036", + "Te": "afii10036", + "Efcyrillic": "afii10038", + "Ef": "afii10038", + "Shchacyrillic": "afii10043", + "Shcha": "afii10043", + "Hard": "afii10044", + "Hardsigncyrillic": "afii10044", + "Yericyrillic": "afii10045", + "Yeri": "afii10045", + "Soft": "afii10046", + "Softsigncyrillic": "afii10046", + "Iu": "afii10048", + "IUcyrillic": "afii10048", + "Ia": "afii10049", + "IAcyrillic": "afii10049", + "Dje": "afii10051", + "Djecyrillic": "afii10051", + "Gje": "afii10052", + "Gjecyrillic": "afii10052", + "Dze": "afii10054", + "Dzecyrillic": "afii10054", + "Icyril": "afii10055", + "Icyrillic": "afii10055", + "Je": "afii10057", + "Jecyrillic": "afii10057", + "Nje": "afii10059", + "Njecyrillic": "afii10059", + "acyrillic": "afii10065", + "acyril": "afii10065", + "vecyrillic": "afii10067", + "ve": "afii10067", + "gecyrillic": "afii10068", + "ge": "afii10068", + "decyrillic": "afii10069", + "de": "afii10069", + "io": "afii10071", + "iocyrillic": "afii10071", + "ze": "afii10073", + "zecyrillic": "afii10073", + "iibreve": "afii10075", + "iishortcyrillic": "afii10075", + "en": "afii10079", + "encyrillic": "afii10079", + "te": "afii10084", + "tecyrillic": "afii10084", + "ucyrillic": "afii10085", + "ucyril": "afii10085", + "efcyrillic": "afii10086", + "ef": "afii10086", + "kha": "afii10087", + "khacyrillic": "afii10087", + "shacyrillic": "afii10090", + "sha": "afii10090", + "shchacyrillic": "afii10091", + "shcha": "afii10091", + "iu": "afii10096", + "iucyrillic": "afii10096", + "iacyrillic": "afii10097", + "ia": "afii10097", + "dzecyrillic": "afii10102", + "dze": "afii10102", + "icyrillic": "afii10103", + "icyril": "afii10103", + "je": "afii10105", + "jecyrillic": "afii10105", + "njecyrillic": "afii10107", + "nje": "afii10107", + "kjecyrillic": "afii10109", + "kje": "afii10109", + "ushortcyrillic": "afii10110", + "ucyrilbreve": "afii10110", + "Yatcyrillic": "afii10146", + "Fitacyrillic": "afii10147", + "Izhitsacyrillic": "afii10148", + "fitacyrillic": "afii10195", + "izhitsacyrillic": "afii10196", + "afii10190": "afii10196", + "arabiccomma": "afii57388", + "commaarabic": "afii57388", + "threearabic": "afii57395", + "threehackarabic": "afii57395", + "arabicindicdigitthree": "afii57395", + "sixhackarabic": "afii57398", + "arabicindicdigitsix": "afii57398", + "sixarabic": "afii57398", + "sevenhackarabic": "afii57399", + "arabicindicdigitseven": "afii57399", + "sevenarabic": "afii57399", + "arabicsemicolon": "afii57403", + "semicolonarabic": "afii57403", + "questionarabic": "afii57407", + "arabicquestionmark": "afii57407", + "alefmaddaabovearabic": "afii57410", + "alefwithmaddaabove": "afii57410", + "alefhamzaabovearabic": "afii57411", + "alefwithhamzaabove": "afii57411", + "wawwithhamzaabove": "afii57412", + "wawhamzaabovearabic": "afii57412", + "teh": "afii57418", + "teharabic": "afii57418", + "hah": "afii57421", + "haharabic": "afii57421", + "khaharabic": "afii57422", + "khah": "afii57422", + "dalarabic": "afii57423", + "dal": "afii57423", + "seenarabic": "afii57427", + "seen": "afii57427", + "sheenarabic": "afii57428", + "sheen": "afii57428", + "sadarabic": "afii57429", + "sad": "afii57429", + "dad": "afii57430", + "dadarabic": "afii57430", + "ainarabic": "afii57433", + "ain": "afii57433", + "feharabic": "afii57441", + "feh": "afii57441", + "qaf": "afii57442", + "qafarabic": "afii57442", + "arabickaf": "afii57443", + "kafarabic": "afii57443", + "lam": "afii57444", + "lamarabic": "afii57444", + "meem": "afii57445", + "meemarabic": "afii57445", + "fathatanarabic": "afii57451", + "fathatan": "afii57451", + "dammatan": "afii57452", + "dammatanarabic": "afii57452", + "dammatanaltonearabic": "afii57452", + "kasraarabic": "afii57456", + "kasra": "afii57456", + "jeh": "afii57508", + "jeharabic": "afii57508", + "tteharabic": "afii57511", + "ddalarabic": "afii57512", + "noonghunnaarabic": "afii57514", + "arabicae": "afii57534", + "sheqel": "afii57636", + "sheqelhebrew": "afii57636", + "newsheqelsign": "afii57636", + "newsheqel": "afii57636", + "maqaf": "afii57645", + "maqafhebrew": "afii57645", + "gimelhebrew": "afii57666", + "gimel": "afii57666", + "hehebrew": "afii57668", + "he": "afii57668", + "zayin": "afii57670", + "zayinhebrew": "afii57670", + "hethebrew": "afii57671", + "het": "afii57671", + "yodhebrew": "afii57673", + "yod": "afii57673", + "finalkafshevahebrew": "afii57674", + "finalkaf": "afii57674", + "finalkafsheva": "afii57674", + "finalkafqamatshebrew": "afii57674", + "finalkafhebrew": "afii57674", + "finalkafqamats": "afii57674", + "kaffinal": "afii57674", + "finalnunhebrew": "afii57679", + "nunfinal": "afii57679", + "finalnun": "afii57679", + "pehebrew": "afii57684", + "pe": "afii57684", + "tsadi": "afii57686", + "tsadihebrew": "afii57686", + "shinwithsindot": "afii57695", + "shinsindothebrew": "afii57695", + "shinsindot": "afii57695", + "vavvavhebrew": "afii57716", + "vavdbl": "afii57716", + "vavyodhebrew": "afii57717", + "vavyod": "afii57717", + "qamatsquarterhebrew": "afii57797", + "qamatsqatanquarterhebrew": "afii57797", + "qamats1a": "afii57797", + "qamatshebrew": "afii57797", + "qamatsqatannarrowhebrew": "afii57797", + "unitseparator": "afii57797", + "qamatswidehebrew": "afii57797", + "qamats": "afii57797", + "qamats27": "afii57797", + "qamatsqatanhebrew": "afii57797", + "qamatsqatanwidehebrew": "afii57797", + "qamatsde": "afii57797", + "qamats1c": "afii57797", + "qamats29": "afii57797", + "qamatsnarrowhebrew": "afii57797", + "qamats10": "afii57797", + "qamats33": "afii57797", + "sheva2e": "afii57799", + "shevaquarterhebrew": "afii57799", + "sheva15": "afii57799", + "sheva115": "afii57799", + "shevahebrew": "afii57799", + "sheva": "afii57799", + "endtransblock": "afii57799", + "sheva22": "afii57799", + "shevawidehebrew": "afii57799", + "shevanarrowhebrew": "afii57799", + "sindothebrew": "afii57803", + "sindot": "afii57803", + "rafehebrew": "afii57841", + "rafe": "afii57841", + "paseq": "afii57842", + "paseqhebrew": "afii57842", + "lscript": "afii61289", + "lsquare": "afii61289", + "liter": "afii61289", + "ell": "afii61289", + "pdf": "afii61573", + "lro": "afii61574", + "rlo": "afii61575", + "zerowidthnonjoiner": "afii61664", + "cwm": "afii61664", + "zeronojoin": "afii61664", + "compwordmark": "afii61664", + "arabicfivepointedstar": "afii63167", + "asteriskaltonearabic": "afii63167", + "asteriskarabic": "afii63167", + "commareversedmod": "afii64937", + "numeralgreek": "afii64937", + "ainfinal": "ainfinalarabic", + "aininitial": "aininitialarabic", + "ainmedial": "ainmedialarabic", + "nrthook": "ainvertedbreve", + "afii57664": "alef", + "alefhebrew": "alef", + "afii57415": "alefarabic", + "arabicalef": "alefarabic", + "alefwithmapiq": "alefdageshhebrew", + "aleffinal": "aleffinalarabic", + "alefwithhamzaabovefinal": "alefhamzaabovefinalarabic", + "afii57413": "alefhamzabelowarabic", + "alefwithhamzabelow": "alefhamzabelowarabic", + "alefwithhamzabelowfinal": "alefhamzabelowfinalarabic", + "aleflamed": "aleflamedhebrew", + "alefwithmaddaabovefinal": "alefmaddaabovefinalarabic", + "afii57449": "alefmaksuraarabic", + "alefmaksura": "alefmaksuraarabic", + "alefmaksurafinal": "alefmaksurafinalarabic", + "yehmedial": "alefmaksuramedialarabic", + "yehmedialarabic": "alefmaksuramedialarabic", + "alefwithpatah": "alefpatahhebrew", + "alefwithqamats": "alefqamatshebrew", + "alephmath": "aleph", + "backcong": "allequal", + "upalpha": "alpha", + "c158": "amacron", + "langle": "angbracketleft", + "rangle": "angbracketright", + "afii59770": "angkhankhuthai", + "angbracketleftBig": "angleleft", + "angbracketleftBigg": "angleleft", + "angbracketleftbig": "angleleft", + "angbracketleftbigg": "angleleft", + "angbracketrightBig": "angleright", + "angbracketrightBigg": "angleright", + "angbracketrightbig": "angleright", + "angbracketrightbigg": "angleright", + "Angstrom": "angstrom", + "acwgapcirclearrow": "anticlockwise", + "afii57929": "apostrophemod", + "approachlimit": "approaches", + "doteq": "approaches", + "almostequal": "approxequal", + "approx": "approxequal", + "equaldotleftright": "approxequalorimage", + "fallingdotseq": "approxequalorimage", + "tildetrpl": "approxident", + "almostorequal": "approxorequal", + "approxeq": "approxorequal", + "profline": "arc", + "corresponds": "arceq", + "arrowsemanticlockw": "archleftdown", + "curvearrowleft": "archleftdown", + "arrowsemclockw": "archrightdown", + "curvearrowright": "archrightdown", + "lmidtilde": "aringacute", + "a163": "arrowboth", + "leftrightarrow": "arrowboth", + "downdasharrow": "arrowdashdown", + "leftdasharrow": "arrowdashleft", + "rightdasharrow": "arrowdashright", + "updasharrow": "arrowdashup", + "Leftrightarrow": "arrowdblboth", + "arrowdbllongboth": "arrowdblboth", + "dblarrowleft": "arrowdblboth", + "Updownarrow": "arrowdblbothv", + "arrowdbllongbothv": "arrowdblbothv", + "Downarrow": "arrowdbldown", + "Leftarrow": "arrowdblleft", + "arrowleftdbl": "arrowdblleft", + "Rightarrow": "arrowdblright", + "dblarrowright": "arrowdblright", + "Uparrow": "arrowdblup", + "downarrow": "arrowdown", + "swarrow": "arrowdownleft", + "searrow": "arrowdownright", + "arrowopendown": "arrowdownwhite", + "downwhitearrow": "arrowdownwhite", + "iotasub": "arrowheadrightmod", + "hookrightarrow": "arrowhookleft", + "hookleftarrow": "arrowhookright", + "leftarrow": "arrowleft", + "leftharpoondown": "arrowleftbothalf", + "arrowdblleftnot": "arrowleftdblstroke", + "nLeftarrow": "arrowleftdblstroke", + "notdblarrowleft": "arrowleftdblstroke", + "arrowparrleftright": "arrowleftoverright", + "leftrightarrows": "arrowleftoverright", + "arrowopenleft": "arrowleftwhite", + "leftwhitearrow": "arrowleftwhite", + "a161": "arrowright", + "rightarrow": "arrowright", + "rightharpoondown": "arrowrightbothalf", + "arrowdblrightnot": "arrowrightdblstroke", + "nRightarrow": "arrowrightdblstroke", + "notdblarrowright": "arrowrightdblstroke", + "arrowparrrightleft": "arrowrightoverleft", + "rightleftarrows": "arrowrightoverleft", + "arrowopenright": "arrowrightwhite", + "rightwhitearrow": "arrowrightwhite", + "barleftarrow": "arrowtableft", + "rightarrowbar": "arrowtabright", + "leftarrowtail": "arrowtailleft", + "rightarrowtail": "arrowtailright", + "Lleftarrow": "arrowtripleleft", + "Rrightarrow": "arrowtripleright", + "uparrow": "arrowup", + "arrowupdnbse": "arrowupdownbase", + "updownarrowbar": "arrowupdownbase", + "nwarrow": "arrowupleft", + "dblarrowupdown": "arrowupleftofdown", + "updownarrows": "arrowupleftofdown", + "nearrow": "arrowupright", + "arrowopenup": "arrowupwhite", + "upwhitearrow": "arrowupwhite", + "linevert": "ascript", + "macron1": "ascriptturned", + "overscore1": "ascriptturned", + "assertion": "assert", + "ast": "asteriskmath", + "asteriskcentered": "asteriskmath", + "approxequalalt": "asymptoticallyequal", + "asymptequal": "asymptoticallyequal", + "simeq": "asymptoticallyequal", + "similarequal": "asymptoticallyequal", + "atsign": "at", + "alternativeayin": "ayinaltonehebrew", + "afii57682": "ayinhebrew", + "ayin": "ayinhebrew", + "primedblrev": "backdprime", + "primedblrev1": "backdprime", + "secondrev": "backdprime", + "primetriplerev": "backtrprime", + "primetriplerev1": "backtrprime", + "afii59743": "bahtthai", + "vert": "bar", + "verticalbar": "bar", + "tableftright": "barleftarrowrightarrowba", + "home": "barovernorthwestarrow", + "nor": "barvee", + "afii10066": "becyrillic", + "be": "becyrillic", + "afii57416": "beharabic", + "beh": "beharabic", + "behfinal": "behfinalarabic", + "behinitial": "behinitialarabic", + "behmedial": "behmedialarabic", + "behwithmeeminitial": "behmeeminitialarabic", + "behwithmeemisolated": "behmeemisolatedarabic", + "behwithnoonfinal": "behnoonfinalarabic", + "upbeta": "beta", + "Gehook": "betasymbolgreek", + "upvarbeta": "betasymbolgreek", + "betdagesh": "betdageshhebrew", + "betwithdagesh": "betdageshhebrew", + "bethmath": "beth", + "afii57665": "bethebrew", + "bet": "bethebrew", + "betwithrafe": "betrafehebrew", + "acute1": "bhook", + "narylogicalor": "bigvee", + "narylogicaland": "bigwedge", + "ringsubnosp": "bilabialclick", + "circlenwopen": "blackcircleulquadwhite", + "semicircleleftsld": "blacklefthalfcircle", + "blackpointerleft": "blackleftpointingpointer", + "triaglf": "blackleftpointingpointer", + "blacktriangleleft": "blackleftpointingtriangle", + "triangleleftsld1": "blackleftpointingtriangle", + "llblacktriangle": "blacklowerlefttriangle", + "triangleswsld": "blacklowerlefttriangle", + "lrblacktriangle": "blacklowerrighttriangle", + "trianglesesld": "blacklowerrighttriangle", + "filledrect": "blackrectangle", + "hrectangleblack": "blackrectangle", + "blackpointerright": "blackrightpointingpointer", + "triagrt": "blackrightpointingpointer", + "blacktriangleright": "blackrightpointingtriangle", + "trianglerightsld1": "blackrightpointingtriangle", + "H18543": "blacksmallsquare", + "smallboxfilled": "blacksmallsquare", + "smblksquare": "blacksmallsquare", + "blacksmiley": "blacksmilingface", + "invsmileface": "blacksmilingface", + "smalltriangleinvsld": "blacktriangledown", + "tranglenwsld": "blackupperlefttriangle", + "ulblacktriangle": "blackupperlefttriangle", + "trianglenesld": "blackupperrighttriangle", + "urblacktriangle": "blackupperrighttriangle", + "blacktriangle": "blackuppointingsmalltriangle", + "smalltrianglesld": "blackuppointingsmalltriangle", + "visiblespace": "blank", + "visualspace": "blank", + "blockfull": "block", + "afii59706": "bobaimaithai", + "bottomarc": "botsemicircle", + "squarevertbisect": "boxbar", + "braceleftBig": "braceleft", + "braceleftBigg": "braceleft", + "braceleftbig": "braceleft", + "braceleftbigg": "braceleft", + "lbrace": "braceleft", + "bracehtipdownleft": "braceleftvertical", + "bracehtipdownright": "braceleftvertical", + "bracerightBig": "braceright", + "bracerightBigg": "braceright", + "bracerightbig": "braceright", + "bracerightbigg": "braceright", + "rbrace": "braceright", + "appleopen": "bracerightbt", + "enter": "bracerightmid", + "carriagereturnleft": "bracerighttp", + "bracehtipupleft": "bracerightvertical", + "bracehtipupright": "bracerightvertical", + "bracketleftBig": "bracketleft", + "bracketleftBigg": "bracketleft", + "bracketleftbig": "bracketleft", + "bracketleftbigg": "bracketleft", + "lbrack": "bracketleft", + "bracketrightBig": "bracketright", + "bracketrightBigg": "bracketright", + "bracketrightbig": "bracketright", + "bracketrightbigg": "bracketright", + "rbrack": "bracketright", + "contextmenu": "bracketrightbt", + "power": "bracketrighttp", + "rho1": "bridgeinvertedbelowcmb", + "smblkcircle": "bullet", + "bulletmath": "bulletoperator", + "productdot": "bulletoperator", + "vysmblkcircle": "bulletoperator", + "bullseye1": "bullseye", + "ct": "c", + "overstore": "c143", + "hmacron": "cacute", + "candra": "candrabinducmb", + "whitearrowupfrombar": "capslock", + "afii61248": "careof", + "caret": "caretinsert", + "check": "caroncmb", + "carriagerreturn": "carriagereturn", + "linevertsub": "ccurl", + "cdotaccent": "cdot", + "Koppa": "cedillacmb", + "ceilingleftBig": "ceilingleft", + "ceilingleftBigg": "ceilingleft", + "ceilingleftbig": "ceilingleft", + "ceilingleftbigg": "ceilingleft", + "lceil": "ceilingleft", + "ceilingrightBig": "ceilingright", + "ceilingrightBigg": "ceilingright", + "ceilingrightbig": "ceilingright", + "ceilingrightbigg": "ceilingright", + "rceil": "ceilingright", + "celsius": "centigrade", + "degreecentigrade": "centigrade", + "CL": "centreline", + "afii10089": "checyrillic", + "che": "checyrillic", + "upchi": "chi", + "afii59690": "chochangthai", + "afii59688": "chochanthai", + "afii59689": "chochingthai", + "afii59692": "chochoethai", + "ringequal": "circeq", + "circledast": "circleasterisk", + "circlebottomsld": "circlebottomhalfblack", + "enclosecircle": "circlecopyrt", + "circleminus1": "circleddash", + "circledequal": "circleequal", + "circlemultiplydisplay": "circlemultiply", + "circlemultiplytext": "circlemultiply", + "otimes": "circlemultiply", + "timescircle": "circlemultiply", + "circledot": "circleot", + "circledotdisplay": "circleot", + "circledottext": "circleot", + "odot": "circleot", + "circleplusdisplay": "circleplus", + "circleplustext": "circleplus", + "oplus": "circleplus", + "pluscircle": "circleplus", + "circledcirc": "circlering", + "circletopsld": "circletophalfblack", + "circlenesld": "circleurquadblack", + "circleverthatch": "circlevertfill", + "circlelefthalfblack": "circlewithlefthalfblack", + "circleleftsld": "circlewithlefthalfblack", + "circlerighthalfblack": "circlewithrighthalfblack", + "circlerightsld": "circlewithrighthalfblack", + "hat": "circumflexcmb", + "hatwide": "circumflexcmb", + "hatwider": "circumflexcmb", + "hatwidest": "circumflexcmb", + "cwgapcirclearrow": "clockwise", + "a112": "club", + "clubsuit": "club", + "clubsuitblack": "club", + "varclubsuit": "clubsuitwhite", + "arrowsoutheast": "coarmenian", + "mathcolon": "colon", + "colonequal": "coloneq", + "Colonmonetary": "colonmonetary", + "coloncur": "colonmonetary", + "coloncurrency": "colonmonetary", + "colonsign": "colonmonetary", + "iotadiaeresis": "commaabovecmb", + "ocommatopright": "commaaboverightcmb", + "upsilondiaeresis": "commareversedabovecmb", + "oturnedcomma": "commaturnedabovecmb", + "approximatelyequal": "congruent", + "cong": "congruent", + "contintegral": "contourintegral", + "contintegraldisplay": "contourintegral", + "contintegraltext": "contourintegral", + "oint": "contourintegral", + "ACK": "controlACK", + "BEL": "controlBEL", + "BS": "controlBS", + "CAN": "controlCAN", + "CR": "controlCR", + "nonmarkingreturn": "controlCR", + "XON": "controlDC1", + "DC1": "controlDC1", + "DC2": "controlDC2", + "XOF": "controlDC3", + "DC3": "controlDC3", + "DC4": "controlDC4", + "DEL": "controlDEL", + "DC0": "controlDLE", + "DLE": "controlDLE", + "EM": "controlEM", + "ENQ": "controlENQ", + "EOT": "controlEOT", + "ESC": "controlESC", + "ETB": "controlETB", + "ETX": "controlETX", + "FF": "controlFF", + "FS": "controlFS", + "IFS": "controlFS", + "GS": "controlGS", + "IGS": "controlGS", + "HT": "controlHT", + "LF": "controlLF", + "NAK": "controlNAK", + ".null": "controlNULL", + "NUL": "controlNULL", + "IRS": "controlRS", + "RS": "controlRS", + "SI": "controlSI", + "SO": "controlSO", + "STX": "controlSOT", + "SOH": "controlSTX", + "EOF": "controlSUB", + "SUB": "controlSUB", + "SYN": "controlSYN", + "IUS": "controlUS", + "US": "controlUS", + "VT": "controlVT", + "amalg": "coproduct", + "coprod": "coproductdisplay", + "coproducttext": "coproductdisplay", + "dotdblsubnosp": "cstretched", + "multiplymultiset": "cupdot", + "multiset": "cupleftarrow", + "curland": "curlyand", + "curlywedge": "curlyand", + "uprise": "curlyand", + "looparrowleft": "curlyleft", + "curlor": "curlyor", + "curlyvee": "curlyor", + "downfall": "curlyor", + "looparrowright": "curlyright", + "arrowclockw": "cwopencirclearrow", + "dadfinal": "dadfinalarabic", + "dadinitial": "dadinitialarabic", + "dadmedial": "dadmedialarabic", + "afii57807": "dagesh", + "dageshhebrew": "dagesh", + "spaceopenbox": "dagesh", + "ddagger": "daggerdbl", + "daletdageshhebrew": "daletdagesh", + "daletwithdagesh": "daletdagesh", + "dalethmath": "daleth", + "afii57667": "daletqamatshebrew", + "dalet": "daletqamatshebrew", + "dalethatafpatah": "daletqamatshebrew", + "dalethatafpatahhebrew": "daletqamatshebrew", + "dalethatafsegol": "daletqamatshebrew", + "dalethatafsegolhebrew": "daletqamatshebrew", + "dalethebrew": "daletqamatshebrew", + "dalethiriq": "daletqamatshebrew", + "dalethiriqhebrew": "daletqamatshebrew", + "daletholam": "daletqamatshebrew", + "daletholamhebrew": "daletqamatshebrew", + "daletpatah": "daletqamatshebrew", + "daletpatahhebrew": "daletqamatshebrew", + "daletqamats": "daletqamatshebrew", + "daletqubuts": "daletqamatshebrew", + "daletqubutshebrew": "daletqamatshebrew", + "daletsegol": "daletqamatshebrew", + "daletsegolhebrew": "daletqamatshebrew", + "daletsheva": "daletqamatshebrew", + "daletshevahebrew": "daletqamatshebrew", + "dalettsere": "daletqamatshebrew", + "dalettserehebrew": "daletqamatshebrew", + "dalfinal": "dalfinalarabic", + "afii57455": "dammaarabic", + "damma": "dammaarabic", + "dammalowarabic": "dammaarabic", + "dammahontatweel": "dammamedial", + "dargahebrew": "dargalefthebrew", + "shiftout": "dargalefthebrew", + "excess": "dashcolon", + "dblarrowdown": "dblarrowdwn", + "downdownarrows": "dblarrowdwn", + "twoheadleftarrow": "dblarrowheadleft", + "twoheadrightarrow": "dblarrowheadright", + "upuparrows": "dblarrowup", + "lBrack": "dblbracketleft", + "rBrack": "dblbracketright", + "doubleintegral": "dblintegral", + "iint": "dblintegral", + "integraldbl": "dblintegral", + "Vert": "dblverticalbar", + "bardbl": "dblverticalbar", + "verticalbardbl": "dblverticalbar", + "vertlinedbl": "dblverticalbar", + "downslopeellipsis": "ddots", + "decimalseparatorarabic": "decimalseparatorpersian", + "deltaequal": "defines", + "triangleq": "defines", + "kelvin": "degreekelvin", + "devcon4": "dehihebrew", + "khartdes": "deicoptic", + "updelta": "delta", + "macronsubnosp": "dezh", + "gravesub": "dhook", + "a111": "diamond", + "diamondsolid": "diamond", + "vardiamondsuit": "diamond", + "smwhtdiamond": "diamondmath", + "diamondsuit": "diamondsuitwhite", + "ddot": "dieresiscmb", + "dialytikatonos": "dieresistonos", + "bumpeq": "difference", + "c144": "divide", + "div": "divide", + "divideonmultiply": "dividemultiply", + "divideontimes": "dividemultiply", + "bar1": "divides", + "mid": "divides", + "vextendsingle": "divides", + "divslash": "divisionslash", + "slashmath": "divisionslash", + "afii10099": "djecyrillic", + "dje": "djecyrillic", "blockthreeqtrshaded": "dkshade", "shadedark": "dkshade", + "dcroat": "dmacron", + "dslash": "dmacron", "blocklowhalf": "dnblock", "afii59694": "dochadathai", "afii59700": "dodekthai", @@ -1140,273 +1179,278 @@ var glyphAliases = map[string]string{ // 2461 entries "geomproportion": "dotsminusdots", "proportiongeom": "dotsminusdots", "circledash": "dottedcircle", - "afii57705": "doubleyodpatah", - "doubleyodpatahhebrew": "doubleyodpatah", - "yodyodpatahhebrew": "doubleyodpatah", "xbsol": "downslope", "macronsub": "dtail", "gamma1": "dz", "tildesubnosp": "dzaltone", "Ghacek": "dzcaron", "underscorenosp": "dzcurl", - "afii10102": "dzecyrillic", - "dze": "dzecyrillic", + "afii10193": "dzhecyrillic", + "dzhe": "dzhecyrillic", "afii10101": "ecyrillic", "ecyril": "ecyrillic", - "edotaccent": "edot", + "edot": "edotaccent", "afii57400": "eighthackarabic", "arabicindicdigiteight": "eighthackarabic", "eightarabic": "eighthackarabic", + "musicalnotedbl": "eighthnotebeamed", + "twonotes": "eighthnotebeamed", "eightsub": "eightinferior", "extendedarabicindicdigiteight": "eightpersian", "afii59768": "eightthai", "omegaclosed": "einvertedbreve", + "afii10077": "elcyrillic", + "el": "elcyrillic", "in": "element", + "elipsis": "ellipsis", "unicodeellipsis": "ellipsis", "vdots": "ellipsisvertical", "vertellipsis": "ellipsisvertical", + "afii10078": "emcyrillic", + "em": "emcyrillic", "punctdash": "emdash", "varnothing": "emptyset", "rangedash": "endash", "ng": "eng", - "ringrighthalfcenter": "eopen", - "cedillanosp": "eopenclosed", - "ringlefthalfsup": "eopenreversed", - "tackdownmid": "eopenreversedclosed", - "tackupmid": "eopenreversedhook", - "upepsilon": "epsilon", - "upvarepsilon": "epsilon1", - "chevertbar": "epsilon1", - "Hcyril": "epsiloninv", - "upbackepsilon": "epsiloninv", - "equalcolon": "eqcolon", - "definequal": "eqdef", - "equalgreater": "eqgtr", - "equalless": "eqless", - "equalsub": "equalinferior", - "curlyeqsucc": "equalorfollows", - "equalfollows1": "equalorfollows", - "eqslantgtr": "equalorgreater", - "eqslantless": "equalorless", - "curlyeqprec": "equalorprecedes", - "equalprecedes1": "equalorprecedes", - "eqsim": "equalorsimilar", - "minustilde": "equalorsimilar", - "equiv": "equivalence", - "asymp": "equivasymptotic", - "acutesub": "ereversed", - "afii10095": "ereversedcyrillic", - "ecyrilrev": "ereversedcyrillic", - "candrabindunosp": "esh", - "apostrophesupnosp": "eshcurl", - "commaturnsupnosp": "eshsquatreversed", - "upeta": "eta", - "Dbar": "eth", - "Dmacron": "eth", - "matheth": "eth", - "arrowbothvbase": "etnahtafoukhhebrew", - "etnahtafoukhlefthebrew": "etnahtafoukhhebrew", - "etnahtahebrew": "etnahtafoukhhebrew", - "etnahtalefthebrew": "etnahtafoukhhebrew", - "Exclam": "exclamdbl", - "exists": "existential", - "thereexists": "existential", - "plussubnosp": "ezh", - "jdotlessbar": "ezhcaron", - "minussubnosp": "ezhcurl", - "Udieresishacek": "ezhreversed", - "udieresishacek": "ezhtail", - "degreefahrenheit": "fahrenheit", - "degreefarenheit": "fahrenheit", - "farenheit": "fahrenheit", - "fathahontatweel": "fathamedial", - "afii57451": "fathatanarabic", - "fathatan": "fathatanarabic", - "tatweelwithfathatanabove": "fathatanontatweel", - "arrowwaveright": "feharmenian", - "fehfinal": "fehfinalarabic", - "fehinitial": "fehinitialarabic", - "fehmedial": "fehmedialarabic", - "ohook": "feicoptic", - "venus": "female", - "blackrectangle": "filledrect", - "hrectangleblack": "filledrect", - "finalkafdagesh": "finalkafdageshhebrew", - "finalkafwithdagesh": "finalkafdageshhebrew", - "afii57674": "finalkafsheva", - "finalkaf": "finalkafsheva", - "finalkafhebrew": "finalkafsheva", - "finalkafqamats": "finalkafsheva", - "finalkafqamatshebrew": "finalkafsheva", - "finalkafshevahebrew": "finalkafsheva", - "kaffinal": "finalkafsheva", - "afii57679": "finalnun", - "finalnunhebrew": "finalnun", - "nunfinal": "finalnun", - "afii10195": "fitacyrillic", - "afii57397": "fivehackarabic", - "arabicindicdigitfive": "fivehackarabic", - "fivearabic": "fivehackarabic", - "fivesub": "fiveinferior", - "extendedarabicindicdigitfive": "fivepersian", - "afii59765": "fivethai", - "floorleftBig": "floorleft", - "floorleftBigg": "floorleft", - "floorleftbig": "floorleft", - "floorleftbigg": "floorleft", - "lfloor": "floorleft", - "floorrightBig": "floorright", - "floorrightBigg": "floorright", - "floorrightbig": "floorright", - "floorrightbigg": "floorright", - "rfloor": "floorright", - "Vcursive": "florin", - "afii59711": "fofanthai", - "afii59709": "fofathai", - "succnapprox": "follownotdbleqv", - "succneqq": "follownotslnteql", - "followsnotequivlnt": "followornoteqvlnt", - "succnsim": "followornoteqvlnt", - "followsequal1": "followsorcurly", - "succcurlyeq": "followsorcurly", - "followsequivlnt": "followsorequal", - "succsim": "followsorequal", - "afii59759": "fongmanthai", - "Vdash": "forces", - "force": "forces", - "Vvdash": "forcesbar", - "tacktrpl": "forcesbar", - "pitchfork": "fork", - "afii57396": "fourarabic", - "arabicindicdigitfour": "fourarabic", - "fourhackarabic": "fourarabic", - "foursub": "fourinferior", - "extendedarabicindicdigitfour": "fourpersian", - "afii59764": "fourthai", - "fracslash": "fraction", - "fraction1": "fraction", - "hturn": "gacute", - "gaffinal": "gaffinalarabic", - "gafinitial": "gafinitialarabic", - "gafmedial": "gafmedialarabic", - "upgamma": "gamma", - "ustrt": "gangiacoptic", - "Lcedilla1": "gcedilla1", - "gcedilla": "gcommaaccent", - "gdotaccent": "gdot", - "afii10068": "gecyrillic", - "ge": "gecyrillic", - "Bumpeq": "geomequivalent", - "Doteq": "geometricallyequal", - "equalsdots": "geometricallyequal", - "geomequal": "geometricallyequal", - "endtext": "gereshaccenthebrew", - "geresh": "gereshhebrew", - "endtrans": "gereshmuqdamhebrew", - "enquiry": "gershayimaccenthebrew", - "gershayim": "gershayimhebrew", - "verymuchgreater": "ggg", - "afii57434": "ghainarabic", - "ghain": "ghainarabic", - "ghainfinal": "ghainfinalarabic", - "ghaininitial": "ghaininitialarabic", - "ghainmedial": "ghainmedialarabic", - "gimelmath": "gimel", - "gimeldageshhebrew": "gimeldagesh", - "gimelwithdagesh": "gimeldagesh", - "afii57666": "gimelhebrew", - "gimel": "gimelhebrew", - "afii10100": "gjecyrillic", - "gje": "gjecyrillic", - "hooksubpalatnosp": "glottalstop", - "dotsubnosp": "glottalstopinverted", - "hooksubretronosp": "glottalstopreversed", - "brevesubnosp": "glottalstopstroke", - "breveinvsubnosp": "glottalstopstrokereversed", - "greaternotequivlnt": "gnsim", - "nabla": "gradient", - "gravecmb": "gravecomb", - "diaeresistonos": "gravelowmod", - "gtreqqless": "greaterdbleqlless", - "gtrdot": "greaterdot", - "geq": "greaterequal", - "greaterequalless": "greaterequalorless", - "greaterlessequal": "greaterequalorless", - "gtreqless": "greaterequalorless", - "gnapprox": "greaternotdblequal", - "gneq": "greaternotequal", - "gtrapprox": "greaterorapproxeql", - "greaterequivlnt": "greaterorequivalent", - "greaterorsimilar": "greaterorequivalent", - "gtrsim": "greaterorequivalent", - "gtrless": "greaterorless", - "gneqq": "greaterornotdbleql", - "greaterornotequal": "greaterornotdbleql", - "geqq": "greateroverequal", - "greaterdblequal": "greateroverequal", - "notgreaterdblequal": "greateroverequal", - "hehaltonearabic": "haaltonearabic", - "afii57421": "haharabic", - "hah": "haharabic", - "hahfinal": "hahfinalarabic", - "hahinitial": "hahinitialarabic", - "hahmedial": "hahmedialarabic", - "afii57409": "hamzadammaarabic", - "hamza": "hamzadammaarabic", - "hamzaarabic": "hamzadammaarabic", - "hamzadammatanarabic": "hamzadammaarabic", - "hamzafathaarabic": "hamzadammaarabic", - "hamzafathatanarabic": "hamzadammaarabic", - "hamzalowarabic": "hamzadammaarabic", - "hamzalowkasraarabic": "hamzadammaarabic", - "hamzalowkasratanarabic": "hamzadammaarabic", - "hamzasukunarabic": "hamzadammaarabic", - "afii10092": "hardsigncyrillic", - "hard": "hardsigncyrillic", - "downharpoonleft": "harpoondownleft", - "downharpoonright": "harpoondownright", - "arrowlefttophalf": "harpoonleftbarbup", - "leftharpoonup": "harpoonleftbarbup", - "rightleftharpoons": "harpoonleftright", - "arrowrighttophalf": "harpoonrightbarbup", - "rightharpoonup": "harpoonrightbarbup", - "leftrightharpoons": "harpoonrightleft", - "upharpoonleft": "harpoonupleft", - "upharpoonright": "harpoonupright", - "hatafpatah16": "hatafpatah2f", - "afii57800": "hatafpatah2f", - "endmedium": "hatafpatah2f", - "hatafpatah": "hatafpatah2f", - "hatafpatahhebrew": "hatafpatah2f", - "hatafpatahquarterhebrew": "hatafpatah2f", - "hatafpatahnarrowhebrew": "hatafpatah2f", - "hatafpatah23": "hatafpatah2f", - "hatafpatahwidehebrew": "hatafpatah2f", - "afii57802": "hatafqamatshebrew", - "endoffile": "hatafqamatshebrew", - "hatafqamats": "hatafqamatshebrew", - "hatafqamats1b": "hatafqamatshebrew", - "hatafqamats28": "hatafqamatshebrew", - "hatafqamats34": "hatafqamatshebrew", - "hatafqamatsnarrowhebrew": "hatafqamatshebrew", - "hatafqamatsquarterhebrew": "hatafqamatshebrew", - "hatafqamatswidehebrew": "hatafqamatshebrew", - "substitute": "hatafqamatshebrew", - "afii57801": "hatafsegolnarrowhebrew", - "cancel": "hatafsegolnarrowhebrew", - "hatafsegol": "hatafsegolnarrowhebrew", - "hatafsegol17": "hatafsegolnarrowhebrew", - "hatafsegol24": "hatafsegolnarrowhebrew", - "hatafsegol30": "hatafsegolnarrowhebrew", - "hatafsegolhebrew": "hatafsegolnarrowhebrew", - "hatafsegolquarterhebrew": "hatafsegolnarrowhebrew", - "hatafsegolwidehebrew": "hatafsegolnarrowhebrew", + "ringrighthalfcenter": "eopen", + "cedillanosp": "eopenclosed", + "ringlefthalfsup": "eopenreversed", + "tackdownmid": "eopenreversedclosed", + "tackupmid": "eopenreversedhook", + "upepsilon": "epsilon", + "upvarepsilon": "epsilon1", + "chevertbar": "epsilon1", + "Hcyril": "epsiloninv", + "upbackepsilon": "epsiloninv", + "equalcolon": "eqcolon", + "definequal": "eqdef", + "equalgreater": "eqgtr", + "equalless": "eqless", + "curlyeqsucc": "equalorfollows", + "equalfollows1": "equalorfollows", + "eqslantgtr": "equalorgreater", + "eqslantless": "equalorless", + "curlyeqprec": "equalorprecedes", + "equalprecedes1": "equalorprecedes", + "eqsim": "equalorsimilar", + "minustilde": "equalorsimilar", + "equalinferior": "equalsub", + "equiv": "equivalence", + "asymp": "equivasymptotic", + "afii10082": "ercyrillic", + "er": "ercyrillic", + "acutesub": "ereversed", + "afii10095": "ereversedcyrillic", + "ecyrilrev": "ereversedcyrillic", + "afii10083": "escyrillic", + "es": "escyrillic", + "candrabindunosp": "esh", + "apostrophesupnosp": "eshcurl", + "commaturnsupnosp": "eshsquatreversed", + "upeta": "eta", + "Dbar": "eth", + "Dmacron": "eth", + "matheth": "eth", + "arrowbothvbase": "etnahtalefthebrew", + "etnahtafoukhhebrew": "etnahtalefthebrew", + "etnahtafoukhlefthebrew": "etnahtalefthebrew", + "etnahtahebrew": "etnahtalefthebrew", + "Exclam": "exclamdbl", + "exists": "existential", + "thereexists": "existential", + "plussubnosp": "ezh", + "jdotlessbar": "ezhcaron", + "minussubnosp": "ezhcurl", + "Udieresishacek": "ezhreversed", + "udieresishacek": "ezhtail", + "degreefahrenheit": "fahrenheit", + "degreefarenheit": "fahrenheit", + "farenheit": "fahrenheit", + "fathamedial": "fathahontatweel", + "afii57454": "fathalowarabic", + "fatha": "fathalowarabic", + "fathaarabic": "fathalowarabic", + "arrowwaveright": "feharmenian", + "fehfinal": "fehfinalarabic", + "fehinitial": "fehinitialarabic", + "fehmedial": "fehmedialarabic", + "ohook": "feicoptic", + "venus": "female", + "finalkafdagesh": "finalkafdageshhebrew", + "finalkafwithdagesh": "finalkafdageshhebrew", + "afii57677": "finalmemhebrew", + "finalmem": "finalmemhebrew", + "memfinal": "finalmemhebrew", + "afii57683": "finalpehebrew", + "finalpe": "finalpehebrew", + "pefinal": "finalpehebrew", + "afii57685": "finaltsadi", + "finaltsadihebrew": "finaltsadi", + "tsadifinal": "finaltsadi", + "afii57397": "fivearabic", + "arabicindicdigitfive": "fivearabic", + "fivehackarabic": "fivearabic", + "fivesub": "fiveinferior", + "extendedarabicindicdigitfive": "fivepersian", + "afii59765": "fivethai", + "floorleftBig": "floorleft", + "floorleftBigg": "floorleft", + "floorleftbig": "floorleft", + "floorleftbigg": "floorleft", + "lfloor": "floorleft", + "floorrightBig": "floorright", + "floorrightBigg": "floorright", + "floorrightbig": "floorright", + "floorrightbigg": "floorright", + "rfloor": "floorright", + "Vcursive": "florin", + "afii59711": "fofanthai", + "afii59709": "fofathai", + "succnapprox": "follownotdbleqv", + "succneqq": "follownotslnteql", + "followsnotequivlnt": "followornoteqvlnt", + "succnsim": "followornoteqvlnt", + "notfollowsoreql": "followsequal", + "succeq": "followsequal", + "followsequal1": "followsorcurly", + "succcurlyeq": "followsorcurly", + "followsequivlnt": "followsorequal", + "succsim": "followsorequal", + "afii59759": "fongmanthai", + "Vdash": "forces", + "force": "forces", + "Vvdash": "forcesbar", + "tacktrpl": "forcesbar", + "pitchfork": "fork", + "afii57396": "fourarabic", + "arabicindicdigitfour": "fourarabic", + "fourhackarabic": "fourarabic", + "foursub": "fourinferior", + "extendedarabicindicdigitfour": "fourpersian", + "afii59764": "fourthai", + "fracslash": "fraction", + "fraction1": "fraction", + "hturn": "gacute", + "afii57509": "gafarabic", + "gaf": "gafarabic", + "gaffinal": "gaffinalarabic", + "gafinitial": "gafinitialarabic", + "gafmedial": "gafmedialarabic", + "upgamma": "gamma", + "ustrt": "gangiacoptic", + "gcommaaccent": "gcedilla", + "gdotaccent": "gdot", + "Bumpeq": "geomequivalent", + "Doteq": "geometricallyequal", + "equalsdots": "geometricallyequal", + "geomequal": "geometricallyequal", + "endtext": "gereshaccenthebrew", + "geresh": "gereshhebrew", + "endtrans": "gereshmuqdamhebrew", + "enquiry": "gershayimaccenthebrew", + "gershayim": "gershayimhebrew", + "verymuchgreater": "ggg", + "afii57434": "ghainarabic", + "ghain": "ghainarabic", + "ghainfinal": "ghainfinalarabic", + "ghaininitial": "ghaininitialarabic", + "ghainmedial": "ghainmedialarabic", + "afii10098": "gheupturncyrillic", + "geupturn": "gheupturncyrillic", + "gimelmath": "gimel", + "gimeldagesh": "gimeldageshhebrew", + "gimelwithdagesh": "gimeldageshhebrew", + "afii10100": "gjecyrillic", + "gje": "gjecyrillic", + "hooksubpalatnosp": "glottalstop", + "dotsubnosp": "glottalstopinverted", + "hooksubretronosp": "glottalstopreversed", + "brevesubnosp": "glottalstopstroke", + "breveinvsubnosp": "glottalstopstrokereversed", + "greaternotequivlnt": "gnsim", + "nabla": "gradient", + "gravecomb": "gravecmb", + "diaeresistonos": "gravelowmod", + "gtreqqless": "greaterdbleqlless", + "gtrdot": "greaterdot", + "geq": "greaterequal", + "greaterequalless": "greaterequalorless", + "greaterlessequal": "greaterequalorless", + "gtreqless": "greaterequalorless", + "gnapprox": "greaternotdblequal", + "gneq": "greaternotequal", + "gtrapprox": "greaterorapproxeql", + "greaterequivlnt": "greaterorequivalent", + "greaterorsimilar": "greaterorequivalent", + "gtrsim": "greaterorequivalent", + "gtrless": "greaterorless", + "gneqq": "greaterornotdbleql", + "greaterornotequal": "greaterornotdbleql", + "geqq": "greateroverequal", + "greaterdblequal": "greateroverequal", + "notgreaterdblequal": "greateroverequal", + "hehaltonearabic": "haaltonearabic", + "hahfinal": "hahfinalarabic", + "hahinitial": "hahinitialarabic", + "hahmedial": "hahmedialarabic", + "afii57409": "hamzadammaarabic", + "hamza": "hamzadammaarabic", + "hamzaarabic": "hamzadammaarabic", + "hamzadammatanarabic": "hamzadammaarabic", + "hamzafathaarabic": "hamzadammaarabic", + "hamzafathatanarabic": "hamzadammaarabic", + "hamzalowarabic": "hamzadammaarabic", + "hamzalowkasraarabic": "hamzadammaarabic", + "hamzalowkasratanarabic": "hamzadammaarabic", + "hamzasukunarabic": "hamzadammaarabic", + "afii10092": "hardsigncyrillic", + "hard": "hardsigncyrillic", + "downharpoonleft": "harpoondownleft", + "downharpoonright": "harpoondownright", + "arrowlefttophalf": "harpoonleftbarbup", + "leftharpoonup": "harpoonleftbarbup", + "rightleftharpoons": "harpoonleftright", + "arrowrighttophalf": "harpoonrightbarbup", + "rightharpoonup": "harpoonrightbarbup", + "leftrightharpoons": "harpoonrightleft", + "upharpoonleft": "harpoonupleft", + "upharpoonright": "harpoonupright", + "hatafpatahwidehebrew": "hatafpatah16", + "hatafpatahquarterhebrew": "hatafpatah16", + "hatafpatahhebrew": "hatafpatah16", + "hatafpatahnarrowhebrew": "hatafpatah16", + "hatafpatah2f": "hatafpatah16", + "afii57800": "hatafpatah16", + "endmedium": "hatafpatah16", + "hatafpatah23": "hatafpatah16", + "hatafpatah": "hatafpatah16", + "hatafqamatshebrew": "hatafqamats28", + "afii57802": "hatafqamats28", + "substitute": "hatafqamats28", + "hatafqamats34": "hatafqamats28", + "hatafqamatswidehebrew": "hatafqamats28", + "hatafqamatsnarrowhebrew": "hatafqamats28", + "hatafqamatsquarterhebrew": "hatafqamats28", + "hatafqamats1b": "hatafqamats28", + "hatafqamats": "hatafqamats28", + "endoffile": "hatafqamats28", + "afii57801": "hatafsegolwidehebrew", + "cancel": "hatafsegolwidehebrew", + "hatafsegol": "hatafsegolwidehebrew", + "hatafsegol17": "hatafsegolwidehebrew", + "hatafsegol24": "hatafsegolwidehebrew", + "hatafsegol30": "hatafsegolwidehebrew", + "hatafsegolhebrew": "hatafsegolwidehebrew", + "hatafsegolnarrowhebrew": "hatafsegolwidehebrew", + "hatafsegolquarterhebrew": "hatafsegolwidehebrew", "a110": "heart", "heartsuitblack": "heart", "varheartsuit": "heart", "heartsuit": "heartsuitwhite", "hedagesh": "hedageshhebrew", "hewithmapiq": "hedageshhebrew", + "afii57470": "heharabic", + "heh": "heharabic", "hehfinal": "hehfinalarabic", "hehfinalalttwoarabic": "hehfinalarabic", "hehinitial": "hehinitialarabic", @@ -1414,28 +1458,28 @@ var glyphAliases = map[string]string{ // 2461 entries "rhotichook": "henghook", "hermitconjmatrix": "hermitmatrix", "tildevertsupnosp": "hhooksuperior", - "afii57793": "hiriqnarrowhebrew", - "escape": "hiriqnarrowhebrew", - "hiriq": "hiriqnarrowhebrew", - "hiriq2d": "hiriqnarrowhebrew", - "hiriq14": "hiriqnarrowhebrew", - "hiriq21": "hiriqnarrowhebrew", - "hiriqhebrew": "hiriqnarrowhebrew", - "hiriqquarterhebrew": "hiriqnarrowhebrew", - "hiriqwidehebrew": "hiriqnarrowhebrew", + "hiriq": "hiriq14", + "hiriq2d": "hiriq14", + "afii57793": "hiriq14", + "hiriqhebrew": "hiriq14", + "escape": "hiriq14", + "hiriqnarrowhebrew": "hiriq14", + "hiriqquarterhebrew": "hiriq14", + "hiriq21": "hiriq14", + "hiriqwidehebrew": "hiriq14", "afii59723": "hohipthai", - "holamwidehebrew": "holam19", - "holamhebrew": "holam19", - "holamquarterhebrew": "holam19", - "spaceliteral": "holam19", - "holam26": "holam19", - "afii57806": "holam19", - "holam32": "holam19", - "holam": "holam19", - "holamnarrowhebrew": "holam19", + "afii57806": "holamquarterhebrew", + "holam": "holamquarterhebrew", + "holam19": "holamquarterhebrew", + "holam26": "holamquarterhebrew", + "holam32": "holamquarterhebrew", + "holamhebrew": "holamquarterhebrew", + "holamnarrowhebrew": "holamquarterhebrew", + "holamwidehebrew": "holamquarterhebrew", + "spaceliteral": "holamquarterhebrew", "afii59726": "honokhukthai", - "hookcmb": "hookabovecomb", - "ovhook": "hookabovecomb", + "hookabovecomb": "hookcmb", + "ovhook": "hookcmb", "tertdes": "horicoptic", "afii00208": "horizontalbar", "horizbar": "horizontalbar", @@ -1448,15 +1492,14 @@ var glyphAliases = map[string]string{ // 2461 entries "hyphen-minus": "hyphen", "hyphenchar": "hyphen", "hyphenminus": "hyphen", - "nbhyphen": "hyphennobreak", "hyphen1": "hyphentwo", - "afii10097": "iacyrillic", - "ia": "iacyrillic", "jhacek": "icaron", - "afii10103": "icyrillic", - "icyril": "icyrillic", "rturn": "idblgrave", "dquoteright": "idieresis", + "afii10070": "iecyrillic", + "ie": "iecyrillic", + "afii10074": "iicyrillic", + "ii": "iicyrillic", "integraltrpl": "iiint", "tripleintegral": "iiint", "rturnhook": "iinvertedbreve", @@ -1488,6 +1531,10 @@ var glyphAliases = map[string]string{ // 2461 entries "intersectiontext": "intersectiondisplay", "naryintersection": "intersectiondisplay", "sqcap": "intersectionsq", + "bulletinverse": "invbullet", + "inversebullet": "invbullet", + "inversewhitecircle": "invcircle", + "whitecircleinverse": "invcircle", "Sinvlazy": "invlazys", "lazysinv": "invlazys", "invsemicircledn": "invwhitelowerhalfcircle", @@ -1495,20 +1542,18 @@ var glyphAliases = map[string]string{ // 2461 entries "upiota": "iota", "gammasuper": "iotalatin", "highcomman": "itilde", - "afii10096": "iucyrillic", - "iu": "iucyrillic", - "afii10190": "izhitsacyrillic", - "afii10196": "izhitsacyrillic", "bridgesubnosp": "jcrossedtail", - "afii10105": "jecyrillic", - "je": "jecyrillic", + "afii57420": "jeemarabic", + "jeem": "jeemarabic", "jeemfinal": "jeemfinalarabic", "jeeminitial": "jeeminitialarabic", "jeemmedial": "jeemmedialarabic", - "afii57508": "jeharabic", - "jeh": "jeharabic", "jehfinal": "jehfinalarabic", "overscoredblnosp": "jsuperior", + "afii10076": "kacyrillic", + "ka": "kacyrillic", + "afii57675": "kaf", + "kafhebrew": "kaf", "kafdageshhebrew": "kafdagesh", "kafwithdagesh": "kafdagesh", "arabickaffinal": "kaffinalarabic", @@ -1518,18 +1563,16 @@ var glyphAliases = map[string]string{ // 2461 entries "upkappa": "kappa", "TeTse": "kappasymbolgreek", "upvarkappa": "kappasymbolgreek", - "afii57456": "kasraarabic", - "kasra": "kasraarabic", + "afii57440": "kashidaautonosidebearingarabic", + "kashidaautoarabic": "kashidaautonosidebearingarabic", + "tatweel": "kashidaautonosidebearingarabic", + "tatweelarabic": "kashidaautonosidebearingarabic", "kasrahontatweel": "kasramedial", - "kcommaaccent": "kcedilla", - "tcedilla1": "kcedilla1", + "afii57453": "kasratanarabic", + "kasratan": "kasratanarabic", + "kcedilla": "kcommaaccent", "arrowrightnot": "keharmenian", - "degreekelvin": "kelvin", "homothetic": "kernelcontraction", - "afii10087": "khacyrillic", - "kha": "khacyrillic", - "afii57422": "khaharabic", - "khah": "khaharabic", "khahfinal": "khahfinalarabic", "khahinitial": "khahinitialarabic", "khahmedial": "khahmedialarabic", @@ -1541,8 +1584,6 @@ var glyphAliases = map[string]string{ // 2461 entries "afii59771": "khomutthai", "yoghrev": "khook", "afii59686": "khorakhangthai", - "afii10109": "kjecyrillic", - "kje": "kjecyrillic", "afii59681": "kokaithai", "archdblsubnosp": "kturned", "afii59749": "lakkhangyaothai", @@ -1554,35 +1595,31 @@ var glyphAliases = map[string]string{ // 2461 entries "lamwithalefisolated": "lamalefisolatedarabic", "lamwithalefmaddaabovefinal": "lamalefmaddaabovefinalarabic", "lamwithalefmaddaaboveisolatedd": "lamalefmaddaaboveisolatedarabic", - "afii57444": "lamarabic", - "lam": "lamarabic", "uplambda": "lambda", "2bar": "lambdastroke", "lameddageshhebrew": "lameddagesh", "lamedwithdagesh": "lameddagesh", - "afii57676": "lamedholamdagesh", - "lamed": "lamedholamdagesh", - "lamedhebrew": "lamedholamdagesh", - "lamedholam": "lamedholamdagesh", - "lamedholamdageshhebrew": "lamedholamdagesh", - "lamedholamhebrew": "lamedholamdagesh", + "afii57676": "lamedholamhebrew", + "lamed": "lamedholamhebrew", + "lamedhebrew": "lamedholamhebrew", + "lamedholam": "lamedholamhebrew", + "lamedholamdagesh": "lamedholamhebrew", + "lamedholamdageshhebrew": "lamedholamhebrew", "lamfinal": "lamfinalarabic", "lamwithhahinitial": "lamhahinitialarabic", + "laminitial": "laminitialarabic", + "lammeemjeeminitialarabic": "laminitialarabic", + "lammeemkhahinitialarabic": "laminitialarabic", "lamwithjeeminitial": "lamjeeminitialarabic", "lamwithkhahinitial": "lamkhahinitialarabic", "allahisolated": "lamlamhehisolatedarabic", "lammedial": "lammedialarabic", "lamwithmeemwithhahinitial": "lammeemhahinitialarabic", "lamwithmeeminitial": "lammeeminitialarabic", - "laminitial": "lammeemjeeminitialarabic", - "laminitialarabic": "lammeemjeeminitialarabic", - "lammeemkhahinitialarabic": "lammeemjeeminitialarabic", "lgwhtcircle": "largecircle", "yoghtail": "lbar", "xsuper": "lbelt", - "lcommaaccent": "lcedilla", - "pesoph": "lcedilla1", - "peso1": "lcedilla1", + "lcedilla": "lcommaaccent", "ldot": "ldotaccent", "droang": "leftangleabovecmb", "arrowsquiggleleft": "leftsquigarrow", @@ -1599,8 +1636,8 @@ var glyphAliases = map[string]string{ // 2461 entries "lessorsimilar": "lessorequivalent", "lesssim": "lessorequivalent", "lessgtr": "lessorgreater", - "lessornotequal": "lessornotdbleql", - "lneqq": "lessornotdbleql", + "lessornotdbleql": "lessornotequal", + "lneqq": "lessornotequal", "leqq": "lessoverequal", "lessdblequal": "lessoverequal", "notlessdblequal": "lessoverequal", @@ -1608,6 +1645,7 @@ var glyphAliases = map[string]string{ // 2461 entries "blocklefthalf": "lfblock", "glottalrevsuper": "lhookretroflex", "arrowrightdown": "linefeed", + "afii08941": "lira", "khacek": "lj", "afii10106": "ljecyrillic", "lje": "ljecyrillic", @@ -1633,8 +1671,6 @@ var glyphAliases = map[string]string{ // 2461 entries "slongt": "longst", "mdlgwhtlozenge": "lozenge", "sequadarc": "lrarc", - "blockqtrshaded": "ltshade", - "shadelight": "ltshade", "afii59718": "luthai", "overscore": "macron", "underbar": "macronbelowcmb", @@ -1647,20 +1683,18 @@ var glyphAliases = map[string]string{ // 2461 entries "afii59753": "maithothai", "afii59754": "maitrithai", "afii59750": "maiyamokthai", - "mars": "male", - "afii57645": "maqafhebrew", - "maqaf": "maqafhebrew", + "male": "mars", "synch": "masoracirclehebrew", "measurequal": "measeq", "rightanglearc": "measuredrightangle", - "afii57445": "meemarabic", - "meem": "meemarabic", "meemfinal": "meemfinalarabic", "meeminitial": "meeminitialarabic", "meemmedial": "meemmedialarabic", "meemwithmeeminitial": "meemmeeminitialarabic", - "memdageshhebrew": "memdagesh", - "memwithdagesh": "memdagesh", + "afii57678": "mem", + "memhebrew": "mem", + "memdagesh": "memdageshhebrew", + "memwithdagesh": "memdageshhebrew", "formfeed": "merkhahebrew", "merkhalefthebrew": "merkhahebrew", "merkhakefulalefthebrew": "merkhakefulahebrew", @@ -1706,23 +1740,24 @@ var glyphAliases = map[string]string{ // 2461 entries "leftthreetimes": "multiopenleft", "rightthreetimes": "multiopenright", "times": "multiply", - "munahlefthebrew": "munahhebrew", + "munahhebrew": "munahlefthebrew", "eighthnote": "musicalnote", - "eighthnotebeamed": "musicalnotedbl", - "twonotes": "musicalnotedbl", "flat": "musicflatsign", "sharp": "musicsharpsign", "barwedge": "nand", - "quoterightn": "napostrophe", "notalmostequal": "napprox", "notequivasymptotic": "nasymp", - "Tmacron": "ncommaaccent", - "ncedilla": "ncommaaccent", + "hyphennobreak": "nbhyphen", + "Tmacron": "ncedilla", + "ncommaaccent": "ncedilla", "afii59687": "ngonguthai", "notgreaterequivlnt": "ngtrsim", "toneextralow": "nhookleft", "gravenosp": "nhookretroflex", "afii59757": "nikhahitthai", + "afii57401": "ninehackarabic", + "arabicindicdigitnine": "ninehackarabic", + "ninearabic": "ninehackarabic", "ninesub": "nineinferior", "extendedarabicindicdigitnine": "ninepersian", "afii59769": "ninethai", @@ -1732,9 +1767,11 @@ var glyphAliases = map[string]string{ // 2461 entries "nbspace": "nonbreakingspace", "afii59699": "nonenthai", "afii59705": "nonuthai", + "afii57446": "noonarabic", + "noon": "noonarabic", "noonfinal": "noonfinalarabic", - "noonhehinitialarabic": "nooninitialarabic", - "nooninitial": "nooninitialarabic", + "nooninitial": "noonhehinitialarabic", + "nooninitialarabic": "noonhehinitialarabic", "noonwithjeeminitial": "noonjeeminitialarabic", "noonmedial": "noonmedialarabic", "noonwithmeeminitial": "noonmeeminitialarabic", @@ -1754,8 +1791,6 @@ var glyphAliases = map[string]string{ // 2461 entries "notin": "notelement", "ne": "notequal", "nexists": "notexistential", - "followsequal": "notfollowsoreql", - "succeq": "notfollowsoreql", "nVdash": "notforces", "notforce": "notforces", "nVDash": "notforcesextra", @@ -1785,16 +1820,12 @@ var glyphAliases = map[string]string{ // 2461 entries "nsubset": "notsubset", "notreflexsubset": "notsubseteql", "nsubseteq": "notsubseteql", - "subsetdblequal": "notsubsetordbleql", - "subseteqq": "notsubsetordbleql", "notfollows": "notsucceeds", "nsucc": "notsucceeds", "notpropersuperset": "notsuperset", "nsupset": "notsuperset", "notreflexsuperset": "notsuperseteql", "nsupseteq": "notsuperseteql", - "supersetdblequal": "notsupersetordbleql", - "supseteqq": "notsupersetordbleql", "nottriangleleftequal": "nottriangeqlleft", "ntrianglelefteq": "nottriangeqlleft", "nottrianglerightequal": "nottriangeqlright", @@ -1812,10 +1843,14 @@ var glyphAliases = map[string]string{ // 2461 entries "upnu": "nu", "octothorpe": "numbersign", "afii61352": "numero", + "afii57680": "nun", + "nunhebrew": "nun", "nundageshhebrew": "nundagesh", "nunwithdagesh": "nundagesh", "afii59725": "oangthai", "circumflexnosp": "obarred", + "afii10080": "ocyrillic", + "ocyril": "ocyrillic", "rrthook": "odblgrave", "arrowwaveleft": "oharmenian", "pipedbl": "ohorn", @@ -1829,24 +1864,22 @@ var glyphAliases = map[string]string{ // 2461 entries "rfishhookrev": "oinvertedbreve", "devcon2": "olehebrew", "upomega": "omega", - "Kartdes": "omega1", - "pisymbolgreek": "omega1", "upvarpi": "omega1", + "pisymbolgreek": "omega1", + "Kartdes": "omega1", "macronnosp": "omegalatinclosed", "Gebar": "omegatonos", "upomicron": "omicron", - "afii57393": "onearabic", - "arabicindicdigitone": "onearabic", - "onehackarabic": "onearabic", "onedotlead": "onedotenleader", "onedotleader": "onedotenleader", + "afii57393": "onehackarabic", + "arabicindicdigitone": "onehackarabic", + "onearabic": "onehackarabic", "onesub": "oneinferior", "extendedarabicindicdigitone": "onepersian", "afii59761": "onethai", "epsilon1revhook": "oogonekmacron", "grave1": "oopen", - "smwhtcircle": "openbullet", - "whitebullet": "openbullet", "original": "origof", "rightangle": "orthogonal", "veebar": "orunderscore", @@ -1854,7 +1887,6 @@ var glyphAliases = map[string]string{ // 2461 entries "mturn": "oslashacute", "ostrokeacute": "oslashacute", "overbar": "overlinecmb", - "c143": "overstore", "nHdownarrow": "pagedown", "nHuparrow": "pageup", "afii59727": "paiyannoithai", @@ -1876,15 +1908,15 @@ var glyphAliases = map[string]string{ // 2461 entries "help": "parenrighttp", "partial": "partialdiff", "null": "pashtahebrew", - "afii57798": "patahnarrowhebrew", - "patah": "patahnarrowhebrew", - "patah1d": "patahnarrowhebrew", - "patah2a": "patahnarrowhebrew", - "patah11": "patahnarrowhebrew", - "patahhebrew": "patahnarrowhebrew", - "patahquarterhebrew": "patahnarrowhebrew", - "patahwidehebrew": "patahnarrowhebrew", - "recordseparator": "patahnarrowhebrew", + "patahquarterhebrew": "patah11", + "afii57798": "patah11", + "patah2a": "patah11", + "patahwidehebrew": "patah11", + "patahhebrew": "patah11", + "patah1d": "patah11", + "patah": "patah11", + "recordseparator": "patah11", + "patahnarrowhebrew": "patah11", "backspace": "pazerhebrew", "afii10081": "pecyrillic", "pecyril": "pecyrillic", @@ -1893,8 +1925,6 @@ var glyphAliases = map[string]string{ // 2461 entries "finalpewithdagesh": "pefinaldageshhebrew", "afii57506": "peharabic", "peh": "peharabic", - "afii57684": "pehebrew", - "pe": "pehebrew", "pehfinal": "pehfinalarabic", "pehinitial": "pehinitialarabic", "pehmedial": "pehmedialarabic", @@ -1907,10 +1937,12 @@ var glyphAliases = map[string]string{ // 2461 entries "bot": "perpendicular", "Pts": "peseta", "pesetas": "peseta", + "lcedilla1": "peso1", + "pesoph": "peso1", "upvarphi": "phi", "phisymbolgreek": "phi1", - "zecedilla": "phi1", "upphi": "phi1", + "zecedilla": "phi1", "overscorenosp": "philatin", "afii59738": "phinthuthai", "Dzhacek": "phook", @@ -1919,11 +1951,11 @@ var glyphAliases = map[string]string{ // 2461 entries "afii59712": "phosamphaothai", "uppi": "pi", "arrowleftnot": "piwrarmenian", - "hslash": "planckover2pi", "planckover2pi1": "planckover2pi", + "hslash": "planckover2pi", "pi1": "plusbelowcmb", + "plussub": "plusinferior", "pm": "plusminus", - "plusinferior": "plussub", "afii59707": "poplathai", "precnapprox": "precedenotdbleqv", "precneqq": "precedenotslnteql", @@ -1957,64 +1989,48 @@ var glyphAliases = map[string]string{ // 2461 entries "qaffinal": "qaffinalarabic", "qafinitial": "qafinitialarabic", "qafmedial": "qafmedialarabic", - "qamats1a": "qamats27", - "qamats33": "qamats27", - "qamatsnarrowhebrew": "qamats27", - "qamatsquarterhebrew": "qamats27", - "qamatsqatanwidehebrew": "qamats27", - "qamatswidehebrew": "qamats27", - "qamats": "qamats27", - "afii57797": "qamats27", - "qamats10": "qamats27", - "qamatsde": "qamats27", - "qamatsqatanhebrew": "qamats27", - "qamatsqatanquarterhebrew": "qamats27", - "qamats1c": "qamats27", - "unitseparator": "qamats27", - "qamatshebrew": "qamats27", - "qamats29": "qamats27", - "qamatsqatannarrowhebrew": "qamats27", "acknowledge": "qarneyparahebrew", "circumflexsubnosp": "qhook", "qofdageshhebrew": "qofdagesh", "qofwithdagesh": "qofdagesh", - "afii57687": "qofsegol", - "qof": "qofsegol", - "qofhatafpatah": "qofsegol", - "qofhatafpatahhebrew": "qofsegol", - "qofhatafsegol": "qofsegol", - "qofhatafsegolhebrew": "qofsegol", - "qofhebrew": "qofsegol", - "qofhiriq": "qofsegol", - "qofhiriqhebrew": "qofsegol", - "qofholam": "qofsegol", - "qofholamhebrew": "qofsegol", - "qofpatah": "qofsegol", - "qofpatahhebrew": "qofsegol", - "qofqamats": "qofsegol", - "qofqamatshebrew": "qofsegol", - "qofqubuts": "qofsegol", - "qofqubutshebrew": "qofsegol", - "qofsegolhebrew": "qofsegol", - "qofsheva": "qofsegol", - "qofshevahebrew": "qofsegol", - "qoftsere": "qofsegol", - "qoftserehebrew": "qofsegol", - "afii57796": "qubutsquarterhebrew", - "blankb": "qubutsquarterhebrew", - "qibuts": "qubutsquarterhebrew", - "qubuts": "qubutsquarterhebrew", - "qubuts18": "qubutsquarterhebrew", - "qubuts25": "qubutsquarterhebrew", - "qubuts31": "qubutsquarterhebrew", - "qubutshebrew": "qubutsquarterhebrew", - "qubutsnarrowhebrew": "qubutsquarterhebrew", - "qubutswidehebrew": "qubutsquarterhebrew", + "afii57687": "qofqubutshebrew", + "qof": "qofqubutshebrew", + "qofhatafpatah": "qofqubutshebrew", + "qofhatafpatahhebrew": "qofqubutshebrew", + "qofhatafsegol": "qofqubutshebrew", + "qofhatafsegolhebrew": "qofqubutshebrew", + "qofhebrew": "qofqubutshebrew", + "qofhiriq": "qofqubutshebrew", + "qofhiriqhebrew": "qofqubutshebrew", + "qofholam": "qofqubutshebrew", + "qofholamhebrew": "qofqubutshebrew", + "qofpatah": "qofqubutshebrew", + "qofpatahhebrew": "qofqubutshebrew", + "qofqamats": "qofqubutshebrew", + "qofqamatshebrew": "qofqubutshebrew", + "qofqubuts": "qofqubutshebrew", + "qofsegol": "qofqubutshebrew", + "qofsegolhebrew": "qofqubutshebrew", + "qofsheva": "qofqubutshebrew", + "qofshevahebrew": "qofqubutshebrew", + "qoftsere": "qofqubutshebrew", + "qoftserehebrew": "qofqubutshebrew", + "afii57796": "qubutswidehebrew", + "blankb": "qubutswidehebrew", + "qibuts": "qubutswidehebrew", + "qubuts": "qubutswidehebrew", + "qubuts18": "qubutswidehebrew", + "qubuts25": "qubutswidehebrew", + "qubuts31": "qubutswidehebrew", + "qubutshebrew": "qubutswidehebrew", + "qubutsnarrowhebrew": "qubutswidehebrew", + "qubutsquarterhebrew": "qubutswidehebrew", "questionequal": "questeq", "quotesinglleft": "quoteleft", "quoteleftreversed": "quotereversed", "quotesinglrev": "quotereversed", "quotesinglright": "quoteright", + "napostrophe": "quoterightn", "radicalBig": "radical", "radicalBigg": "radical", "radicalbig": "radical", @@ -2024,587 +2040,572 @@ var glyphAliases = map[string]string{ // 2461 entries "radicalvertex": "radical", "sqrt": "radical", "squareroot": "radical", - "afii57841": "rafe", - "rafehebrew": "rafe", "mathratio": "ratio", "rcommaaccent": "rcedilla", "Rsmallcapinv": "rdblgrave", + "soundcopyright": "recordright", "refmark": "referencemark", "subseteq": "reflexsubset", "subsetorequal": "reflexsubset", "supersetorequal": "reflexsuperset", "supseteq": "reflexsuperset", "circleR": "registered", - "arrownortheast": "reharmenian", - "rehfinal": "rehfinalarabic", - "afii57425": "rehyehaleflamarabic", - "reh": "rehyehaleflamarabic", - "reharabic": "rehyehaleflamarabic", - "reshwithdagesh": "reshdageshhebrew", - "afii57688": "reshshevahebrew", - "resh": "reshshevahebrew", - "reshhatafpatah": "reshshevahebrew", - "reshhatafpatahhebrew": "reshshevahebrew", - "reshhatafsegol": "reshshevahebrew", - "reshhatafsegolhebrew": "reshshevahebrew", - "reshhebrew": "reshshevahebrew", - "reshhiriq": "reshshevahebrew", - "reshhiriqhebrew": "reshshevahebrew", - "reshholam": "reshshevahebrew", - "reshholamhebrew": "reshshevahebrew", - "reshpatah": "reshshevahebrew", - "reshpatahhebrew": "reshshevahebrew", - "reshqamats": "reshshevahebrew", - "reshqamatshebrew": "reshshevahebrew", - "reshqubuts": "reshshevahebrew", - "reshqubutshebrew": "reshshevahebrew", - "reshsegol": "reshshevahebrew", - "reshsegolhebrew": "reshshevahebrew", - "reshsheva": "reshshevahebrew", - "reshtsere": "reshshevahebrew", - "reshtserehebrew": "reshshevahebrew", - "backsimeq": "revasymptequal", - "backsim": "reversedtilde", - "revsimilar": "reversedtilde", - "tildereversed": "reversedtilde", - "arrowlongbothnot": "reviahebrew", - "reviamugrashhebrew": "reviahebrew", - "invnot": "revlogicalnot", - "logicalnotreversed": "revlogicalnot", - "acutedblnosp": "rfishhook", - "haceknosp": "rfishhookreversed", - "uprho": "rho", - "ringnosp": "rhook", - "dieresisnosp": "rhookturned", - "tetse": "rhosymbolgreek", - "upvarrho": "rhosymbolgreek", - "urcorner": "rightanglene", - "ulcorner": "rightanglenw", - "lrcorner": "rightanglese", - "llcorner": "rightanglesw", - "beta1": "righttackbelowcmb", - "varlrtriangle": "righttriangle", - "ocirc": "ringcmb", - "Upsilon1tonos": "ringhalfleftbelowcmb", - "numeralgreeksub": "ringhalfright", - "kappa1": "ringhalfrightbelowcmb", - "eqcirc": "ringinequal", - "hooksupnosp": "rlongleg", - "dotnosp": "rlonglegturned", - "afii59715": "roruathai", - "afii57513": "rreharabic", - "blockrighthalf": "rtblock", - "brevenosp": "rturned", - "acuterightnosp": "rturnedsuperior", - "rturnhooksuper": "rturnrthooksuper", - "rupees": "rupee", - "afii59716": "ruthai", - "afii57429": "sadarabic", - "sad": "sadarabic", - "sadfinal": "sadfinalarabic", - "sadinitial": "sadinitialarabic", - "sadmedial": "sadmedialarabic", - "afii57681": "samekh", - "samekhhebrew": "samekh", - "samekhdagesh": "samekhdageshhebrew", - "samekhwithdagesh": "samekhdageshhebrew", - "afii59730": "saraaathai", - "afii59745": "saraaethai", - "afii59748": "saraaimaimalaithai", - "afii59747": "saraaimaimuanthai", - "afii59731": "saraamthai", - "afii59729": "saraathai", - "afii59744": "saraethai", - "afii59733": "saraiithai", - "afii59732": "saraithai", - "afii59746": "saraothai", - "afii59735": "saraueethai", - "afii59734": "sarauethai", - "afii59736": "sarauthai", - "afii59737": "sarauuthai", - "satisfy": "satisfies", - "vDash": "satisfies", - "length": "schwa", - "afii10846": "schwacyrillic", - "halflength": "schwahook", - "higherrank": "scurel", - "dprime": "second", - "primedbl": "second", - "primedbl1": "second", - "afii57427": "seenarabic", - "seen": "seenarabic", - "seenfinal": "seenfinalarabic", - "seeninitial": "seeninitialarabic", - "seenmedial": "seenmedialarabic", - "segol1f": "segol2c", - "segolwidehebrew": "segol2c", - "afii57795": "segol2c", - "segol13": "segol2c", - "segolhebrew": "segol2c", - "groupseparator": "segol2c", - "segol": "segol2c", - "segolnarrowhebrew": "segol2c", - "segolquarterhebrew": "segol2c", - "arrowlongboth": "seharmenian", - "afii57403": "semicolonarabic", - "arabicsemicolon": "semicolonarabic", - "afii57399": "sevenhackarabic", - "arabicindicdigitseven": "sevenhackarabic", - "sevenarabic": "sevenhackarabic", - "sevensub": "seveninferior", - "extendedarabicindicdigitseven": "sevenpersian", - "afii59767": "seventhai", - "shaddawithdammaisolated": "shaddadammaarabic", - "shaddawithdammatanisolated": "shaddadammatanarabic", - "shaddawithfathaisolated": "shaddafathaarabic", - "afii57457": "shaddafathatanarabic", - "shadda": "shaddafathatanarabic", - "shaddaarabic": "shaddafathatanarabic", - "shaddamedial": "shaddahontatweel", - "shaddawithkasraisolated": "shaddakasraarabic", - "shaddawithkasratanisolated": "shaddakasratanarabic", - "shaddawithdammalow": "shaddawithdammaisolatedlow", - "shaddawithdammatanisolatedlow": "shaddawithdammatanlow", - "shaddawithfathalow": "shaddawithfathaisolatedlow", - "shaddawithfathatanlow": "shaddawithfathatanisolatedlow", - "shaddawithkasraisolatedlow": "shaddawithkasralow", - "shaddawithkasratanisolatedlow": "shaddawithkasratanlow", - "blockhalfshaded": "shademedium", - "shade": "shademedium", - "sheenfinal": "sheenfinalarabic", - "sheeninitial": "sheeninitialarabic", - "sheenmedial": "sheenmedialarabic", - "pehook": "sheicoptic", - "afii57636": "sheqelhebrew", - "newsheqel": "sheqelhebrew", - "newsheqelsign": "sheqelhebrew", - "sheqel": "sheqelhebrew", - "sheva2e": "sheva115", - "shevaquarterhebrew": "sheva115", - "sheva15": "sheva115", - "sheva": "sheva115", - "afii57799": "sheva115", - "shevanarrowhebrew": "sheva115", - "endtransblock": "sheva115", - "sheva22": "sheva115", - "shevahebrew": "sheva115", - "shevawidehebrew": "sheva115", - "Lsh": "shiftleft", - "Rsh": "shiftright", - "ustrtbar": "shimacoptic", - "shindageshhebrew": "shindagesh", - "shinwithdagesh": "shindagesh", - "shindageshshindothebrew": "shindageshshindot", - "shinwithdageshandshindot": "shindageshshindot", - "shindageshsindot": "shindageshsindothebrew", - "shinwithdageshandsindot": "shindageshsindothebrew", - "afii57804": "shindothebrew", - "shindot": "shindothebrew", - "afii57689": "shinhebrew", - "shin": "shinhebrew", - "afii57695": "shinsindothebrew", - "shinsindot": "shinsindothebrew", - "shinwithsindot": "shinsindothebrew", - "gravedblnosp": "shook", - "upsigma": "sigma", - "upvarsigma": "sigma1", - "sigmafinal": "sigma1", - "Chertdes": "sigmalunatesymbolgreek", - "sim": "similar", - "tildemath": "similar", - "tildeoperator": "similar", - "approxnotequal": "simneqq", - "sine": "sinewave", - "afii57398": "sixarabic", - "arabicindicdigitsix": "sixarabic", - "sixhackarabic": "sixarabic", - "sixsub": "sixinferior", - "extendedarabicindicdigitsix": "sixpersian", - "afii59766": "sixthai", - "mathslash": "slash", - "slashBig": "slash", - "slashBigg": "slash", - "slashbig": "slash", - "slashbigg": "slash", - "frown": "slurabove", - "smile": "slurbelow", - "smalltriangleleftsld": "smallblacktriangleleft", - "smalltrianglerightsld": "smallblacktriangleright", - "elementsmall": "smallin", - "smallelement": "smallin", - "ownersmall": "smallni", - "smallcontains": "smallni", - "afii57658": "sofpasuqhebrew", - "sofpasuq": "sofpasuqhebrew", - "sfthyphen": "softhyphen", - "afii10094": "softsigncyrillic", - "soft": "softsigncyrillic", - "dei": "soliduslongoverlaycmb", - "negationslash": "soliduslongoverlaycmb", - "not": "soliduslongoverlaycmb", - "Dei": "solidusshortoverlaycmb", - "afii59721": "sorusithai", - "afii59720": "sosalathai", - "afii59691": "sosothai", - "afii59722": "sosuathai", - "recordright": "soundcopyright", - "spacehackarabic": "space", - "a109": "spade", - "spadesuit": "spade", - "spadesuitblack": "spade", - "varspadesuit": "spadesuitwhite", - "sqimageornotequal": "sqsubsetneq", - "sqoriginornotequal": "sqsupsetneq", - "sigmalunate": "squarebelowcmb", - "boxcrossdiaghatch": "squarediagonalcrosshatchfill", - "squarecrossfill": "squarediagonalcrosshatchfill", - "boxdot": "squaredot", - "boxhorizhatch": "squarehorizontalfill", - "squarehfill": "squarehorizontalfill", - "sqsubset": "squareimage", - "squareleftsld": "squareleftblack", - "squaresesld": "squarelrblack", - "boxminus": "squareminus", - "boxtimes": "squaremultiply", - "sqsupset": "squareoriginal", - "boxcrosshatch": "squareorthogonalcrosshatchfill", - "squarehvfill": "squareorthogonalcrosshatchfill", - "boxplus": "squareplus", - "squarerightsld": "squarerightblack", - "squarenwsld": "squareulblack", - "boxleftdiaghatch": "squareupperlefttolowerrightfill", - "squarenwsefill": "squareupperlefttolowerrightfill", - "boxrtdiaghatch": "squareupperrighttolowerleftfill", - "squareneswfill": "squareupperrighttolowerleftfill", - "boxverthatch": "squareverticalfill", - "squarevfill": "squareverticalfill", - "blackinwhitesquare": "squarewhitewithsmallblack", - "boxnested": "squarewhitewithsmallblack", - "leftrightsquigarrow": "squiggleleftright", - "arrowsquiggleright": "squiggleright", - "rightsquigarrow": "squiggleright", - "boxrounded": "squoval", - "starequal": "stareq", - "Subset": "subsetdbl", - "notsubsetoreql": "subsetnotequal", - "subsetneq": "subsetnotequal", - "subsetnoteql": "subsetnotequal", - "subsetneqq": "subsetornotdbleql", - "sqsubseteq": "subsetsqequal", - "follows": "succeeds", - "succ": "succeeds", - "contains": "suchthat", - "ni": "suchthat", - "owner": "suchthat", - "afii57458": "sukunarabic", - "sukun": "sukunarabic", - "sukunmedial": "sukunontatweel", - "sum": "summation", - "summationdisplay": "summation", - "summationtext": "summation", - "Supset": "supersetdbl", - "notsupersetoreql": "supersetnotequal", - "supersetnoteql": "supersetnotequal", - "supsetneq": "supersetnotequal", - "supsetneqq": "supersetornotdbleql", - "sqsupseteq": "supersetsqequal", - "latticetop": "tackdown", - "top": "tackdown", - "dashv": "tackleft", - "turnstileright": "tackleft", - "tahfinal": "tahfinalarabic", - "tahinitial": "tahinitialarabic", - "tahmedial": "tahmedialarabic", - "uptau": "tau", - "afii57690": "tav", - "tavhebrew": "tav", - "tavdagesh": "tavdages", - "tavdageshhebrew": "tavdages", - "tavwithdagesh": "tavdages", - "tcaronaltone": "tcaron1", - "barmidshortnosp": "tccurl", - "tcommaaccent": "tcedilla", - "tchehfinal": "tchehfinalarabic", - "tchehinitial": "tchehinitialarabic", - "tchehmeeminitialarabic": "tchehinitialarabic", - "tchehmedial": "tchehmedialarabic", - "afii57418": "teharabic", - "teh": "teharabic", - "tehfinal": "tehfinalarabic", - "tehwithhahinitial": "tehhahinitialarabic", - "tehinitial": "tehinitialarabic", - "tehwithjeeminitial": "tehjeeminitialarabic", - "afii57417": "tehmarbutaarabic", - "tehmarbuta": "tehmarbutaarabic", - "tehmarbutafinal": "tehmarbutafinalarabic", - "tehmedial": "tehmedialarabic", - "tehwithmeeminitial": "tehmeeminitialarabic", - "tehwithmeemisolated": "tehmeemisolatedarabic", - "tehwithnoonfinal": "tehnoonfinalarabic", - "tel": "telephone", - "bell": "telishagedolahebrew", - "datalinkescape": "telishaqetanahebrew", - "devcon0": "telishaqetanahebrew", - "tildemidnosp": "tesh", - "afii57672": "tet", - "tethebrew": "tet", - "tetdagesh": "tetdageshhebrew", - "tetwithdagesh": "tetdageshhebrew", - "Lcircumflex": "tetsecyrillic", - "starttext": "tevirlefthebrew", - "tevirhebrew": "tevirlefthebrew", - "afii57424": "thalarabic", - "thal": "thalarabic", - "thalfinal": "thalfinalarabic", - "afii59756": "thanthakhatthai", - "thehfinal": "thehfinalarabic", - "thehinitial": "thehinitialarabic", - "thehmedial": "thehmedialarabic", - "uptheta": "theta", - "gehook": "theta1", - "thetasymbolgreek": "theta1", - "upvartheta": "theta1", - "afii59697": "thonangmonthothai", - "Ahacek": "thook", - "afii59698": "thophuthaothai", - "afii59703": "thothahanthai", - "afii59696": "thothanthai", - "afii59704": "thothongthai", - "afii59702": "thothungthai", - "thousandsseparatorarabic": "thousandsseparatorpersian", - "afii57395": "threehackarabic", - "arabicindicdigitthree": "threehackarabic", - "threearabic": "threehackarabic", - "threesub": "threeinferior", - "extendedarabicindicdigitthree": "threepersian", - "afii59763": "threethai", - "tie": "tieconcat", - "tie1": "tieconcat", - "ilde": "tilde", - "tildewide": "tilde", - "tildewider": "tilde", - "tildewidest": "tilde", - "wideutilde": "tildebelowcmb", - "tildecomb": "tildecmb", - "arrowwaveboth": "tipehahebrew", - "tipehalefthebrew": "tipehahebrew", - "arrownorthwest": "tiwnarmenian", - "eturn": "tonefive", - "afii59695": "topatakthai", - "toparc": "topsemicircle", - "afii59701": "totaothai", - "commasuprightnosp": "tretroflexhook", - "blackpointerright": "triagrt", - "blackrightpointingpointer": "triagrt", - "triangledot": "trianglecdot", - "triangleleftsld": "triangleleftblack", - "triangleftequal": "triangleleftequal", - "trianglelefteq": "triangleleftequal", - "trianglerightsld": "trianglerightblack", - "trianglerighteq": "trianglerightequal", - "triangrightequal": "trianglerightequal", - "primetripl": "trprime", - "primetripl1": "trprime", - "underscoredblnosp": "ts", - "afii57686": "tsadi", - "tsadihebrew": "tsadi", - "tsadidageshhebrew": "tsadidagesh", - "tsadiwithdagesh": "tsadidagesh", - "afii10088": "tsecyrillic", - "tse": "tsecyrillic", - "afii57794": "tserehebrew", - "fileseparator": "tserehebrew", - "tsere": "tserehebrew", - "tsere1e": "tserehebrew", - "tsere2b": "tserehebrew", - "tsere12": "tserehebrew", - "tserenarrowhebrew": "tserehebrew", - "tserequarterhebrew": "tserehebrew", - "tserewidehebrew": "tserehebrew", - "afii10108": "tshecyrillic", - "tshe": "tshecyrillic", - "afii57511": "tteharabic", - "commasuprevnosp": "tturned", - "iotaturn": "turnediota", - "vdash": "turnstileleft", - "afii57394": "twoarabic", - "arabicindicdigittwo": "twoarabic", - "twohackarabic": "twoarabic", - "enleadertwodots": "twodotenleader", - "twodotlead": "twodotenleader", - "twodotleader": "twodotenleader", - "twosub": "twoinferior", - "extendedarabicindicdigittwo": "twopersian", - "afii59762": "twothai", - "gravesubnosp": "ubar", - "deltaturn": "ubreve", - "afii10085": "ucyrillic", - "ucyril": "ucyrillic", - "eshshortrev": "udblgrave", - "Aacutering": "udieresiscaron", - "ihacek": "uhorn", - "udblacute": "uhungarumlaut", - "tturn": "uinvertedbreve", - "nwquadarc": "ularc", - "dbllowline": "underscoredbl", - "twolowline": "underscoredbl", - "midhorizellipsis": "unicodecdots", - "cup": "union", - "Cup": "uniondbl", - "unionmultidisplay": "unionmulti", - "unionmultitext": "unionmulti", - "uplus": "unionmulti", - "sqcup": "unionsq", - "unionsqdisplay": "unionsq", - "unionsqtext": "unionsq", - "bigcup": "uniontext", - "naryunion": "uniontext", - "uniondisplay": "uniontext", - "forall": "universal", - "blockuphalf": "upblock", - "gekarev": "updigamma", - "enrtdes": "upkoppa", - "Kavertbar": "upoldKoppa", - "kavertbar": "upoldkoppa", - "enge": "upsampi", - "upupsilon": "upsilon", - "acutesubnosp": "upsilonlatin", - "xsol": "upslope", - "kabar": "upstigma", - "Upsilon1dieresis": "uptackbelowcmb", - "Upsilon1diaeresis": "uptackbelowcmb", - "Chevertbar": "upvarTheta", - "nequadarc": "urarc", - "Dbar1": "utilde", - "perspcorrespond": "vardoublebarwedge", - "clwcontintegral": "varointclockwise", - "triangleright": "vartriangleleft", - "triangleleft": "vartriangleright", - "vavdageshhebrew": "vavdagesh65", - "vavdagesh": "vavdagesh65", - "vavwithdagesh": "vavdagesh65", - "afii57723": "vavdagesh65", - "afii57669": "vavhebrew", - "vav": "vavhebrew", - "afii57700": "vavholam", - "vavholamhebrew": "vavholam", - "vavwithholam": "vavholam", - "afii57716": "vavvavhebrew", - "vavdbl": "vavvavhebrew", - "vec": "vector", - "equiangular": "veeeq", - "afii57505": "veharabic", - "veh": "veharabic", - "vehfinal": "vehfinalarabic", - "vehinitial": "vehinitialarabic", - "vehmedial": "vehmedialarabic", - "Sampi": "verticallinebelowcmb", - "arrowlongbothv": "vewarmenian", - "tackleftsubnosp": "vhook", - "vertrectangle": "vrectangle", - "filledvertrect": "vrectangleblack", - "tackrightsubnosp": "vturned", - "openbullet1": "vysmwhtcircle", - "ringmath": "vysmwhtcircle", - "wawfinal": "wawfinalarabic", - "afii57412": "wawhamzaabovearabic", - "wawwithhamzaabove": "wawhamzaabovearabic", - "wawwithhamzaabovefinal": "wawhamzaabovefinalarabic", - "estimates": "wedgeq", - "Pscript": "weierstrass", - "wp": "weierstrass", - "invcircle": "whitecircleinverse", - "inversewhitecircle": "whitecircleinverse", - "diamondrhomb": "whitediamond", - "mdlgwhtdiamond": "whitediamond", - "blackinwhitediamond": "whitediamondcontainingblacksmalldiamond", - "diamondrhombnested": "whitediamondcontainingblacksmalldiamond", - "smalltriangleinv": "whitedownpointingsmalltriangle", - "triangledown": "whitedownpointingsmalltriangle", - "bigtriangledown": "whitedownpointingtriangle", - "triangleinv": "whitedownpointingtriangle", - "smalltriangleleft": "whiteleftpointingsmalltriangle", - "triangleleft1": "whiteleftpointingtriangle", - "triaglfopen": "whitepointerleft", - "triagrtopen": "whitepointerright", - "smalltriangleright": "whiterightpointingsmalltriangle", - "triangleright1": "whiterightpointingtriangle", - "smileface": "whitesmilingface", - "H22073": "whitesquare", - "box": "whitesquare", - "mdlgwhtsquare": "whitesquare", - "square": "whitesquare", - "bigwhitestar": "whitestar", - "smalltriangle": "whiteuppointingsmalltriangle", - "vartriangle": "whiteuppointingsmalltriangle", - "bigtriangleup": "whiteuppointingtriangle", - "triangle": "whiteuppointingtriangle", - "afii59719": "wowaenthai", - "wr": "wreathproduct", - "diaeresistonosnosp": "wsuperior", - "anglesupnosp": "wturned", - "upxi": "xi", - "afii59758": "yamakkanthai", - "afii10194": "yatcyrillic", - "Ibar": "ycircumflex", - "yehfinal": "yehfinalarabic", - "yehwithhamzaabovefinal": "yehhamzaabovefinalarabic", - "yehwithhamzaaboveinitial": "yehhamzaaboveinitialarabic", - "yehwithhamzaabovemedial": "yehhamzaabovemedialarabic", - "alefmaksuramedialarabic": "yehmedialarabic", - "yehmedial": "yehmedialarabic", - "yehwithmeeminitial": "yehmeeminitialarabic", - "yehwithmeemisolated": "yehmeemisolatedarabic", - "yehwithnoonfinal": "yehnoonfinalarabic", - "Yen": "yen", - "auxiliaryon": "yerahbenyomohebrew", - "devcon1": "yerahbenyomohebrew", - "yerahbenyomolefthebrew": "yerahbenyomohebrew", - "startofhead": "yetivhebrew", - "uhacek": "yhook", - "afii10104": "yicyrillic", - "yi": "yicyrillic", - "arrowsouthwest": "yiwnarmenian", - "yoddageshhebrew": "yoddagesh", - "yodwithdagesh": "yoddagesh", - "afii57673": "yodhebrew", - "yod": "yodhebrew", - "chertdes": "yotgreek", - "afii59714": "yoyakthai", - "afii59693": "yoyingthai", - "dzhacek": "yr", - "iotasubnosp": "ysuperior", - "hornnosp": "yturned", - "afii57432": "zaharabic", - "zah": "zaharabic", - "zahfinal": "zahfinalarabic", - "zahinitial": "zahinitialarabic", - "zahmedial": "zahmedialarabic", - "afii57426": "zainarabic", - "zain": "zainarabic", - "zainfinal": "zainfinalarabic", - "arrowloopright": "zaqefgadolhebrew", - "arrowloopleft": "zaqefqatanhebrew", - "arrowzigzag": "zarqahebrew", - "zayindagesh": "zayindageshhebrew", - "zayinwithdagesh": "zayindageshhebrew", - "afii57670": "zayinhebrew", - "zayin": "zayinhebrew", - "nleg": "zcaron", - "tackdownsubnosp": "zcurl", - "mcapturn": "zdotaccent", - "zdot": "zdotaccent", - "zerodot": "zero", - "zeroslash": "zero", - "zerosub": "zeroinferior", - "extendedarabicindicdigitzero": "zeropersian", - "afii59760": "zerothai", - "bom": "zerowidthjoiner", + "afii57425": "reharabic", + "reh": "reharabic", + "rehyehaleflamarabic": "reharabic", + "arrownortheast": "reharmenian", + "rehfinal": "rehfinalarabic", + "reshwithdagesh": "reshdageshhebrew", + "afii57688": "reshhiriq", + "resh": "reshhiriq", + "reshhatafpatah": "reshhiriq", + "reshhatafpatahhebrew": "reshhiriq", + "reshhatafsegol": "reshhiriq", + "reshhatafsegolhebrew": "reshhiriq", + "reshhebrew": "reshhiriq", + "reshhiriqhebrew": "reshhiriq", + "reshholam": "reshhiriq", + "reshholamhebrew": "reshhiriq", + "reshpatah": "reshhiriq", + "reshpatahhebrew": "reshhiriq", + "reshqamats": "reshhiriq", + "reshqamatshebrew": "reshhiriq", + "reshqubuts": "reshhiriq", + "reshqubutshebrew": "reshhiriq", + "reshsegol": "reshhiriq", + "reshsegolhebrew": "reshhiriq", + "reshsheva": "reshhiriq", + "reshshevahebrew": "reshhiriq", + "reshtsere": "reshhiriq", + "reshtserehebrew": "reshhiriq", + "backsimeq": "revasymptequal", + "backsim": "reversedtilde", + "revsimilar": "reversedtilde", + "tildereversed": "reversedtilde", + "arrowlongbothnot": "reviamugrashhebrew", + "reviahebrew": "reviamugrashhebrew", + "invnot": "revlogicalnot", + "logicalnotreversed": "revlogicalnot", + "acutedblnosp": "rfishhook", + "haceknosp": "rfishhookreversed", + "uprho": "rho", + "ringnosp": "rhook", + "dieresisnosp": "rhookturned", + "tetse": "rhosymbolgreek", + "upvarrho": "rhosymbolgreek", + "urcorner": "rightanglene", + "ulcorner": "rightanglenw", + "lrcorner": "rightanglese", + "llcorner": "rightanglesw", + "beta1": "righttackbelowcmb", + "varlrtriangle": "righttriangle", + "ocirc": "ringcmb", + "Upsilon1tonos": "ringhalfleftbelowcmb", + "numeralgreeksub": "ringhalfright", + "kappa1": "ringhalfrightbelowcmb", + "eqcirc": "ringinequal", + "hooksupnosp": "rlongleg", + "dotnosp": "rlonglegturned", + "afii59715": "roruathai", + "afii57513": "rreharabic", + "blockrighthalf": "rtblock", + "brevenosp": "rturned", + "acuterightnosp": "rturnedsuperior", + "rturnhooksuper": "rturnrthooksuper", + "rupees": "rupee", + "afii59716": "ruthai", + "sadfinal": "sadfinalarabic", + "sadinitial": "sadinitialarabic", + "sadmedial": "sadmedialarabic", + "afii57681": "samekh", + "samekhhebrew": "samekh", + "samekhdagesh": "samekhdageshhebrew", + "samekhwithdagesh": "samekhdageshhebrew", + "afii59730": "saraaathai", + "afii59745": "saraaethai", + "afii59748": "saraaimaimalaithai", + "afii59747": "saraaimaimuanthai", + "afii59731": "saraamthai", + "afii59729": "saraathai", + "afii59744": "saraethai", + "afii59733": "saraiithai", + "afii59732": "saraithai", + "afii59746": "saraothai", + "afii59735": "saraueethai", + "afii59734": "sarauethai", + "afii59736": "sarauthai", + "afii59737": "sarauuthai", + "satisfy": "satisfies", + "vDash": "satisfies", + "length": "schwa", + "afii10846": "schwacyrillic", + "halflength": "schwahook", + "higherrank": "scurel", + "dprime": "second", + "primedbl": "second", + "primedbl1": "second", + "seenfinal": "seenfinalarabic", + "seeninitial": "seeninitialarabic", + "seenmedial": "seenmedialarabic", + "afii57795": "segolhebrew", + "groupseparator": "segolhebrew", + "segol": "segolhebrew", + "segol1f": "segolhebrew", + "segol2c": "segolhebrew", + "segol13": "segolhebrew", + "segolnarrowhebrew": "segolhebrew", + "segolquarterhebrew": "segolhebrew", + "segolwidehebrew": "segolhebrew", + "arrowlongboth": "seharmenian", + "sevensub": "seveninferior", + "extendedarabicindicdigitseven": "sevenpersian", + "afii59767": "seventhai", + "afii57457": "shaddaarabic", + "shadda": "shaddaarabic", + "shaddafathatanarabic": "shaddaarabic", + "shaddawithdammaisolated": "shaddadammaarabic", + "shaddawithdammatanisolated": "shaddadammatanarabic", + "shaddawithfathaisolated": "shaddafathaarabic", + "shaddamedial": "shaddahontatweel", + "shaddawithkasraisolated": "shaddakasraarabic", + "shaddawithkasratanisolated": "shaddakasratanarabic", + "shaddawithdammalow": "shaddawithdammaisolatedlow", + "shaddawithdammatanlow": "shaddawithdammatanisolatedlow", + "shaddawithfathaisolatedlow": "shaddawithfathalow", + "shaddawithfathatanisolatedlow": "shaddawithfathatanlow", + "shaddawithkasralow": "shaddawithkasraisolatedlow", + "shaddawithkasratanlow": "shaddawithkasratanisolatedlow", + "blockhalfshaded": "shade", + "shademedium": "shade", + "blockqtrshaded": "shadelight", + "ltshade": "shadelight", + "sheenfinal": "sheenfinalarabic", + "sheeninitial": "sheeninitialarabic", + "sheenmedial": "sheenmedialarabic", + "pehook": "sheicoptic", + "Lsh": "shiftleft", + "Rsh": "shiftright", + "ustrtbar": "shimacoptic", + "afii57689": "shin", + "shinhebrew": "shin", + "shindageshhebrew": "shindagesh", + "shinwithdagesh": "shindagesh", + "shindageshshindothebrew": "shindageshshindot", + "shinwithdageshandshindot": "shindageshshindot", + "shindageshsindot": "shindageshsindothebrew", + "shinwithdageshandsindot": "shindageshsindothebrew", + "afii57804": "shindothebrew", + "shindot": "shindothebrew", + "afii57694": "shinshindot", + "shinshindothebrew": "shinshindot", + "shinwithshindot": "shinshindot", + "gravedblnosp": "shook", + "upsigma": "sigma", + "upvarsigma": "sigma1", + "sigmafinal": "sigma1", + "Chertdes": "sigmalunatesymbolgreek", + "afii57839": "siluqlefthebrew", + "meteg": "siluqlefthebrew", + "newline": "siluqlefthebrew", + "siluqhebrew": "siluqlefthebrew", + "sim": "similar", + "tildemath": "similar", + "tildeoperator": "similar", + "approxnotequal": "simneqq", + "sine": "sinewave", + "sixsub": "sixinferior", + "extendedarabicindicdigitsix": "sixpersian", + "afii59766": "sixthai", + "mathslash": "slash", + "slashBig": "slash", + "slashBigg": "slash", + "slashbig": "slash", + "slashbigg": "slash", + "frown": "slurabove", + "smalltriangleleftsld": "smallblacktriangleleft", + "smalltrianglerightsld": "smallblacktriangleright", + "elementsmall": "smallin", + "smallelement": "smallin", + "ownersmall": "smallni", + "smallcontains": "smallni", + "slurbelow": "smile", + "whitesmilingface": "smileface", + "afii57658": "sofpasuqhebrew", + "sofpasuq": "sofpasuqhebrew", + "sfthyphen": "softhyphen", + "afii10094": "softsigncyrillic", + "soft": "softsigncyrillic", + "dei": "soliduslongoverlaycmb", + "negationslash": "soliduslongoverlaycmb", + "not": "soliduslongoverlaycmb", + "Dei": "solidusshortoverlaycmb", + "afii59721": "sorusithai", + "afii59720": "sosalathai", + "afii59691": "sosothai", + "afii59722": "sosuathai", + "spacehackarabic": "space", + "a109": "spade", + "spadesuit": "spade", + "spadesuitblack": "spade", + "varspadesuit": "spadesuitwhite", + "sqimageornotequal": "sqsubsetneq", + "sqoriginornotequal": "sqsupsetneq", + "sigmalunate": "squarebelowcmb", + "boxcrossdiaghatch": "squarediagonalcrosshatchfill", + "squarecrossfill": "squarediagonalcrosshatchfill", + "boxdot": "squaredot", + "boxhorizhatch": "squarehorizontalfill", + "squarehfill": "squarehorizontalfill", + "sqsubset": "squareimage", + "squareleftsld": "squareleftblack", + "squaresesld": "squarelrblack", + "boxminus": "squareminus", + "boxtimes": "squaremultiply", + "sqsupset": "squareoriginal", + "boxcrosshatch": "squareorthogonalcrosshatchfill", + "squarehvfill": "squareorthogonalcrosshatchfill", + "boxplus": "squareplus", + "squarerightsld": "squarerightblack", + "squarenwsld": "squareulblack", + "boxleftdiaghatch": "squareupperlefttolowerrightfill", + "squarenwsefill": "squareupperlefttolowerrightfill", + "boxrtdiaghatch": "squareupperrighttolowerleftfill", + "squareneswfill": "squareupperrighttolowerleftfill", + "boxverthatch": "squareverticalfill", + "squarevfill": "squareverticalfill", + "blackinwhitesquare": "squarewhitewithsmallblack", + "boxnested": "squarewhitewithsmallblack", + "leftrightsquigarrow": "squiggleleftright", + "arrowsquiggleright": "squiggleright", + "rightsquigarrow": "squiggleright", + "boxrounded": "squoval", + "starequal": "stareq", + "Subset": "subsetdbl", + "notsubsetordbleql": "subsetdblequal", + "subseteqq": "subsetdblequal", + "notsubsetoreql": "subsetnotequal", + "subsetneq": "subsetnotequal", + "subsetnoteql": "subsetnotequal", + "subsetneqq": "subsetornotdbleql", + "sqsubseteq": "subsetsqequal", + "follows": "succeeds", + "succ": "succeeds", + "contains": "suchthat", + "ni": "suchthat", + "owner": "suchthat", + "afii57458": "sukunarabic", + "sukun": "sukunarabic", + "sukunontatweel": "sukunmedial", + "sum": "summation", + "summationdisplay": "summation", + "summationtext": "summation", + "compass": "sun", + "Supset": "supersetdbl", + "notsupersetordbleql": "supersetdblequal", + "supseteqq": "supersetdblequal", + "notsupersetoreql": "supersetnotequal", + "supersetnoteql": "supersetnotequal", + "supsetneq": "supersetnotequal", + "supsetneqq": "supersetornotdbleql", + "sqsupseteq": "supersetsqequal", + "latticetop": "tackdown", + "top": "tackdown", + "dashv": "tackleft", + "turnstileright": "tackleft", + "afii57431": "taharabic", + "tah": "taharabic", + "tahfinal": "tahfinalarabic", + "tahinitial": "tahinitialarabic", + "tahmedial": "tahmedialarabic", + "fathatanontatweel": "tatweelwithfathatanabove", + "uptau": "tau", + "tavdages": "tavdagesh", + "tavdageshhebrew": "tavdagesh", + "tavwithdagesh": "tavdagesh", + "afii57690": "tavhebrew", + "tav": "tavhebrew", + "tcaronaltone": "tcaron1", + "barmidshortnosp": "tccurl", + "tcommaaccent": "tcedilla", + "kcedilla1": "tcedilla1", + "afii57507": "tcheharabic", + "tcheh": "tcheharabic", + "tchehfinal": "tchehfinalarabic", + "tchehinitial": "tchehinitialarabic", + "tchehmeeminitialarabic": "tchehinitialarabic", + "tchehmedial": "tchehmedialarabic", + "tehfinal": "tehfinalarabic", + "tehwithhahinitial": "tehhahinitialarabic", + "tehinitial": "tehinitialarabic", + "tehwithjeeminitial": "tehjeeminitialarabic", + "afii57417": "tehmarbutaarabic", + "tehmarbuta": "tehmarbutaarabic", + "tehmarbutafinal": "tehmarbutafinalarabic", + "tehmedial": "tehmedialarabic", + "tehwithmeeminitial": "tehmeeminitialarabic", + "tehwithmeemisolated": "tehmeemisolatedarabic", + "tehwithnoonfinal": "tehnoonfinalarabic", + "tel": "telephone", + "bell": "telishagedolahebrew", + "datalinkescape": "telishaqetanahebrew", + "devcon0": "telishaqetanahebrew", + "tildemidnosp": "tesh", + "tetdageshhebrew": "tetdagesh", + "tetwithdagesh": "tetdagesh", + "afii57672": "tethebrew", + "tet": "tethebrew", + "Lcircumflex": "tetsecyrillic", + "starttext": "tevirhebrew", + "tevirlefthebrew": "tevirhebrew", + "afii57424": "thalarabic", + "thal": "thalarabic", + "thalfinal": "thalfinalarabic", + "afii59756": "thanthakhatthai", + "afii57419": "theharabic", + "theh": "theharabic", + "thehfinal": "thehfinalarabic", + "thehinitial": "thehinitialarabic", + "thehmedial": "thehmedialarabic", + "uptheta": "theta", + "gehook": "theta1", + "upvartheta": "theta1", + "thetasymbolgreek": "theta1", + "afii59697": "thonangmonthothai", + "Ahacek": "thook", + "afii59698": "thophuthaothai", + "afii59703": "thothahanthai", + "afii59696": "thothanthai", + "afii59704": "thothongthai", + "afii59702": "thothungthai", + "thousandsseparatorpersian": "thousandsseparatorarabic", + "threesub": "threeinferior", + "extendedarabicindicdigitthree": "threepersian", + "afii59763": "threethai", + "tie": "tieconcat", + "tie1": "tieconcat", + "ilde": "tilde", + "tildewide": "tilde", + "tildewider": "tilde", + "tildewidest": "tilde", + "wideutilde": "tildebelowcmb", + "tildecomb": "tildecmb", + "arrowwaveboth": "tipehahebrew", + "tipehalefthebrew": "tipehahebrew", + "arrownorthwest": "tiwnarmenian", + "eturn": "tonefive", + "afii59695": "topatakthai", + "toparc": "topsemicircle", + "afii59701": "totaothai", + "commasuprightnosp": "tretroflexhook", + "triangledot": "trianglecdot", + "triangleleftsld": "triangleleftblack", + "triangleftequal": "triangleleftequal", + "trianglelefteq": "triangleleftequal", + "trianglerightsld": "trianglerightblack", + "trianglerighteq": "trianglerightequal", + "triangrightequal": "trianglerightequal", + "primetripl": "trprime", + "primetripl1": "trprime", + "underscoredblnosp": "ts", + "tsadidageshhebrew": "tsadidagesh", + "tsadiwithdagesh": "tsadidagesh", + "afii10088": "tsecyrillic", + "tse": "tsecyrillic", + "afii57794": "tsere12", + "tserenarrowhebrew": "tsere12", + "tserehebrew": "tsere12", + "tsere1e": "tsere12", + "tsere": "tsere12", + "tserewidehebrew": "tsere12", + "fileseparator": "tsere12", + "tsere2b": "tsere12", + "tserequarterhebrew": "tsere12", + "afii10108": "tshecyrillic", + "tshe": "tshecyrillic", + "commasuprevnosp": "tturned", + "iotaturn": "turnediota", + "vdash": "turnstileleft", + "afii57394": "twoarabic", + "arabicindicdigittwo": "twoarabic", + "twohackarabic": "twoarabic", + "enleadertwodots": "twodotleader", + "twodotenleader": "twodotleader", + "twodotlead": "twodotleader", + "twosub": "twoinferior", + "extendedarabicindicdigittwo": "twopersian", + "afii59762": "twothai", + "gravesubnosp": "ubar", + "deltaturn": "ubreve", + "uhungarumlaut": "udblacute", + "eshshortrev": "udblgrave", + "Aacutering": "udieresiscaron", + "ihacek": "uhorn", + "tturn": "uinvertedbreve", + "nwquadarc": "ularc", + "dbllowline": "underscoredbl", + "twolowline": "underscoredbl", + "midhorizellipsis": "unicodecdots", + "cup": "union", + "Cup": "uniondbl", + "unionmultidisplay": "unionmulti", + "unionmultitext": "unionmulti", + "uplus": "unionmulti", + "sqcup": "unionsq", + "unionsqdisplay": "unionsq", + "unionsqtext": "unionsq", + "bigcup": "uniontext", + "naryunion": "uniontext", + "uniondisplay": "uniontext", + "forall": "universal", + "blockuphalf": "upblock", + "gekarev": "updigamma", + "enrtdes": "upkoppa", + "Kavertbar": "upoldKoppa", + "kavertbar": "upoldkoppa", + "enge": "upsampi", + "upupsilon": "upsilon", + "acutesubnosp": "upsilonlatin", + "xsol": "upslope", + "kabar": "upstigma", + "Upsilon1dieresis": "uptackbelowcmb", + "Upsilon1diaeresis": "uptackbelowcmb", + "Chevertbar": "upvarTheta", + "nequadarc": "urarc", + "Dbar1": "utilde", + "perspcorrespond": "vardoublebarwedge", + "clwcontintegral": "varointclockwise", + "triangleright": "vartriangleleft", + "triangleleft": "vartriangleright", + "afii57669": "vav", + "vavhebrew": "vav", + "afii57723": "vavdageshhebrew", + "vavdagesh": "vavdageshhebrew", + "vavdagesh65": "vavdageshhebrew", + "vavwithdagesh": "vavdageshhebrew", + "afii57700": "vavholam", + "vavholamhebrew": "vavholam", + "vavwithholam": "vavholam", + "vec": "vector", + "equiangular": "veeeq", + "afii57505": "veharabic", + "veh": "veharabic", + "vehfinal": "vehfinalarabic", + "vehinitial": "vehinitialarabic", + "vehmedial": "vehmedialarabic", + "Sampi": "verticallinebelowcmb", + "arrowlongbothv": "vewarmenian", + "tackleftsubnosp": "vhook", + "vertrectangle": "vrectangle", + "filledvertrect": "vrectangleblack", + "tackrightsubnosp": "vturned", + "openbullet1": "vysmwhtcircle", + "ringmath": "vysmwhtcircle", + "afii57448": "wawarabic", + "waw": "wawarabic", + "wawfinal": "wawfinalarabic", + "wawwithhamzaabovefinal": "wawhamzaabovefinalarabic", + "estimates": "wedgeq", + "Pscript": "weierstrass", + "wp": "weierstrass", + "openbullet": "whitebullet", + "smwhtcircle": "whitebullet", + "circle": "whitecircle", + "mdlgwhtcircle": "whitecircle", + "diamondrhomb": "whitediamond", + "mdlgwhtdiamond": "whitediamond", + "blackinwhitediamond": "whitediamondcontainingblacksmalldiamond", + "diamondrhombnested": "whitediamondcontainingblacksmalldiamond", + "smalltriangleinv": "whitedownpointingsmalltriangle", + "triangledown": "whitedownpointingsmalltriangle", + "bigtriangledown": "whitedownpointingtriangle", + "triangleinv": "whitedownpointingtriangle", + "smalltriangleleft": "whiteleftpointingsmalltriangle", + "triangleleft1": "whiteleftpointingtriangle", + "triaglfopen": "whitepointerleft", + "triagrtopen": "whitepointerright", + "smalltriangleright": "whiterightpointingsmalltriangle", + "triangleright1": "whiterightpointingtriangle", + "H18551": "whitesmallsquare", + "smallbox": "whitesmallsquare", + "smwhtsquare": "whitesmallsquare", + "bigwhitestar": "whitestar", + "smalltriangle": "whiteuppointingsmalltriangle", + "vartriangle": "whiteuppointingsmalltriangle", + "bigtriangleup": "whiteuppointingtriangle", + "triangle": "whiteuppointingtriangle", + "afii59719": "wowaenthai", + "wr": "wreathproduct", + "diaeresistonosnosp": "wsuperior", + "anglesupnosp": "wturned", + "upxi": "xi", + "afii59758": "yamakkanthai", + "afii10194": "yatcyrillic", + "Ibar": "ycircumflex", + "afii57450": "yeharabic", + "yeh": "yeharabic", + "afii57519": "yehbarreearabic", + "yehfinal": "yehfinalarabic", + "afii57414": "yehhamzaabovearabic", + "yehwithhamzaabove": "yehhamzaabovearabic", + "yehwithhamzaabovefinal": "yehhamzaabovefinalarabic", + "yehwithhamzaaboveinitial": "yehhamzaaboveinitialarabic", + "yehwithhamzaabovemedial": "yehhamzaabovemedialarabic", + "alefmaksurainitialarabic": "yehinitialarabic", + "yehinitial": "yehinitialarabic", + "yehwithmeeminitial": "yehmeeminitialarabic", + "yehwithmeemisolated": "yehmeemisolatedarabic", + "yehwithnoonfinal": "yehnoonfinalarabic", + "Yen": "yen", + "auxiliaryon": "yerahbenyomohebrew", + "devcon1": "yerahbenyomohebrew", + "yerahbenyomolefthebrew": "yerahbenyomohebrew", + "afii10093": "yericyrillic", + "yeri": "yericyrillic", + "startofhead": "yetivhebrew", + "uhacek": "yhook", + "afii10104": "yicyrillic", + "yi": "yicyrillic", + "arrowsouthwest": "yiwnarmenian", + "yoddagesh": "yoddageshhebrew", + "yodwithdagesh": "yoddageshhebrew", + "afii57718": "yodyodhebrew", + "yoddbl": "yodyodhebrew", + "afii57705": "yodyodpatahhebrew", + "doubleyodpatah": "yodyodpatahhebrew", + "doubleyodpatahhebrew": "yodyodpatahhebrew", + "chertdes": "yotgreek", + "afii59714": "yoyakthai", + "afii59693": "yoyingthai", + "dzhacek": "yr", + "iotasubnosp": "ysuperior", + "hornnosp": "yturned", + "afii57432": "zaharabic", + "zah": "zaharabic", + "zahfinal": "zahfinalarabic", + "zahinitial": "zahinitialarabic", + "zahmedial": "zahmedialarabic", + "afii57426": "zainarabic", + "zain": "zainarabic", + "zainfinal": "zainfinalarabic", + "arrowloopright": "zaqefgadolhebrew", + "arrowloopleft": "zaqefqatanhebrew", + "arrowzigzag": "zarqahebrew", + "zayindagesh": "zayindageshhebrew", + "zayinwithdagesh": "zayindageshhebrew", + "nleg": "zcaron", + "tackdownsubnosp": "zcurl", + "mcapturn": "zdotaccent", + "zdot": "zdotaccent", + "zerodot": "zero", + "zeroslash": "zero", + "afii57392": "zerohackarabic", + "arabicindicdigitzero": "zerohackarabic", + "zeroarabic": "zerohackarabic", + "zerosub": "zeroinferior", + "extendedarabicindicdigitzero": "zeropersian", + "afii59760": "zerothai", + "bom": "zerowidthjoiner", "zerowidthnobreakspace": "zerowidthjoiner", - "afii61664": "zerowidthnonjoiner", - "compwordmark": "zerowidthnonjoiner", - "cwm": "zerowidthnonjoiner", - "zeronojoin": "zerowidthnonjoiner", "zerospace": "zerowidthspace", "upzeta": "zeta", "afii10072": "zhecyrillic", @@ -2613,9 +2614,8 @@ var glyphAliases = map[string]string{ // 2461 entries "tackupsubnosp": "zretroflexhook", } -var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries +var glyphlistGlyphToRuneMap = map[string]rune{ // 6339 entries ".notdef": 0xfffd, // � '\ufffd' - "0.0": 0x0e00, // '\u0e00' "250a": 0x250a, // ┊ '\u250a' "250b": 0x250b, // ┋ '\u250b' "250d": 0x250d, // ┍ '\u250d' @@ -2777,7 +2777,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Bcircle": 0x24b7, // Ⓑ '\u24b7' "Bdotaccent": 0x1e02, // Ḃ '\u1e02' "Bdotbelow": 0x1e04, // Ḅ '\u1e04' - "Becyrillic": 0x0411, // Б '\u0411' "Benarmenian": 0x0532, // Բ '\u0532' "Beta": 0x0392, // Β '\u0392' "Bhook": 0x0181, // Ɓ '\u0181' @@ -2798,10 +2797,11 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Ccedillasmall": 0xf7e7, // '\uf7e7' "Ccircle": 0x24b8, // Ⓒ '\u24b8' "Ccircumflex": 0x0108, // Ĉ '\u0108' - "Cdot": 0x010a, // Ċ '\u010a' + "Cdotaccent": 0x010a, // Ċ '\u010a' "Cedillasmall": 0xf7b8, // '\uf7b8' "Chaarmenian": 0x0549, // Չ '\u0549' "Cheabkhasiancyrillic": 0x04bc, // Ҽ '\u04bc' + "Checyrillic": 0x0427, // Ч '\u0427' "Chedescenderabkhasiancyrillic": 0x04be, // Ҿ '\u04be' "Chedescendercyrillic": 0x04b6, // Ҷ '\u04b6' "Chedieresiscyrillic": 0x04f4, // Ӵ '\u04f4' @@ -2852,7 +2852,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Dz": 0x01f2, // Dz '\u01f2' "Dzcaron": 0x01c5, // Dž '\u01c5' "Dzeabkhasiancyrillic": 0x04e0, // Ӡ '\u04e0' - "Dzecyrillic": 0x0405, // Ѕ '\u0405' "Dzhecyrillic": 0x040f, // Џ '\u040f' "E": 0x0045, // E 'E' "Eacute": 0x00c9, // É '\u00c9' @@ -2890,7 +2889,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Emacrongrave": 0x1e14, // Ḕ '\u1e14' "Emcyrillic": 0x041c, // М '\u041c' "Emonospace": 0xff25, // E '\uff25' - "Encyrillic": 0x041d, // Н '\u041d' "Endescendercyrillic": 0x04a2, // Ң '\u04a2' "Eng": 0x014a, // Ŋ '\u014a' "Enghecyrillic": 0x04a4, // Ҥ '\u04a4' @@ -2902,7 +2900,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Equiv": 0x2263, // ≣ '\u2263' "Ereversed": 0x018e, // Ǝ '\u018e' "Ereversedcyrillic": 0x042d, // Э '\u042d' - "Escyrillic": 0x0421, // С '\u0421' "Esdescendercyrillic": 0x04aa, // Ҫ '\u04aa' "Esh": 0x01a9, // Ʃ '\u01a9' "Esmall": 0xf765, // '\uf765' @@ -2941,9 +2938,11 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Gcircumflex": 0x011c, // Ĝ '\u011c' "Gcommaaccent": 0x0122, // Ģ '\u0122' "Gdotaccent": 0x0120, // Ġ '\u0120' + "Gecyrillic": 0x0413, // Г '\u0413' "Ghadarmenian": 0x0542, // Ղ '\u0542' "Ghemiddlehookcyrillic": 0x0494, // Ҕ '\u0494' "Ghestrokecyrillic": 0x0492, // Ғ '\u0492' + "Gheupturncyrillic": 0x0490, // Ґ '\u0490' "Ghook": 0x0193, // Ɠ '\u0193' "Gimarmenian": 0x0533, // Գ '\u0533' "Gmacron": 0x1e20, // Ḡ '\u1e20' @@ -2957,11 +2956,10 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Gstroke": 0x01e4, // Ǥ '\u01e4' "Gt": 0x2aa2, // ⪢ '\u2aa2' "H": 0x0048, // H 'H' - "H18551": 0x25ab, // ▫ '\u25ab' + "H22073": 0x25a1, // □ '\u25a1' "HPsquare": 0x33cb, // ㏋ '\u33cb' "Haabkhasiancyrillic": 0x04a8, // Ҩ '\u04a8' "Hadescendercyrillic": 0x04b2, // Ҳ '\u04b2' - "Hardsigncyrillic": 0x042a, // Ъ '\u042a' "Hbar": 0x0126, // Ħ '\u0126' "Hbrevebelow": 0x1e2a, // Ḫ '\u1e2a' "Hcedilla": 0x1e28, // Ḩ '\u1e28' @@ -2981,7 +2979,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Hzsquare": 0x3390, // ㎐ '\u3390' "I": 0x0049, // I 'I' "IJ": 0x0132, // IJ '\u0132' - "IUcyrillic": 0x042e, // Ю '\u042e' "Iacute": 0x00cd, // Í '\u00cd' "Iacutesmall": 0xf7ed, // '\uf7ed' "Ibreve": 0x012c, // Ĭ '\u012c' @@ -2998,6 +2995,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Idot": 0x0130, // İ '\u0130' "Idotbelow": 0x1eca, // Ị '\u1eca' "Iebrevecyrillic": 0x04d6, // Ӗ '\u04d6' + "Iecyrillic": 0x0415, // Е '\u0415' "Iehook": 0x03f8, // ϸ '\u03f8' "Iehookogonek": 0x03fa, // Ϻ '\u03fa' "Ifraktur": 0x2111, // ℑ '\u2111' @@ -3021,13 +3019,11 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Istroke": 0x0197, // Ɨ '\u0197' "Itilde": 0x0128, // Ĩ '\u0128' "Itildebelow": 0x1e2c, // Ḭ '\u1e2c' - "Izhitsacyrillic": 0x0474, // Ѵ '\u0474' "Izhitsadblgravecyrillic": 0x0476, // Ѷ '\u0476' "J": 0x004a, // J 'J' "Jaarmenian": 0x0541, // Ձ '\u0541' "Jcircle": 0x24bf, // Ⓙ '\u24bf' "Jcircumflex": 0x0134, // Ĵ '\u0134' - "Jecyrillic": 0x0408, // Ј '\u0408' "Jheharmenian": 0x054b, // Ջ '\u054b' "Jmonospace": 0xff2a, // J '\uff2a' "Join": 0x2a1d, // ⨝ '\u2a1d' @@ -3037,7 +3033,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "KKsquare": 0x33cd, // ㏍ '\u33cd' "Kabashkircyrillic": 0x04a0, // Ҡ '\u04a0' "Kacute": 0x1e30, // Ḱ '\u1e30' - "Kacyrillic": 0x041a, // К '\u041a' "Kadescendercyrillic": 0x049a, // Қ '\u049a' "Kahook": 0x03ff, // Ͽ '\u03ff' "Kahookcyrillic": 0x04c3, // Ӄ '\u04c3' @@ -3046,7 +3041,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Kaverticalstrokecyrillic": 0x049c, // Ҝ '\u049c' "Kcaron": 0x01e8, // Ǩ '\u01e8' "Kcedilla": 0x0136, // Ķ '\u0136' - "Kcedilla1": 0xf818, // '\uf818' "Kcircle": 0x24c0, // Ⓚ '\u24c0' "Kdotbelow": 0x1e32, // Ḳ '\u1e32' "Keharmenian": 0x0554, // Ք '\u0554' @@ -3054,6 +3048,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Khacyrillic": 0x0425, // Х '\u0425' "Kheicoptic": 0x03e6, // Ϧ '\u03e6' "Khook": 0x0198, // Ƙ '\u0198' + "Kjecyrillic": 0x040c, // Ќ '\u040c' "Klinebelow": 0x1e34, // Ḵ '\u1e34' "Kmonospace": 0xff2b, // K '\uff2b' "Koppacyrillic": 0x0480, // Ҁ '\u0480' @@ -3070,14 +3065,16 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Lcaron": 0x013d, // Ľ '\u013d' "Lcaron1": 0xf812, // '\uf812' "Lcedilla": 0x013b, // Ļ '\u013b' + "Lcedilla1": 0xf81a, // '\uf81a' "Lcircle": 0x24c1, // Ⓛ '\u24c1' "Lcircumflexbelow": 0x1e3c, // Ḽ '\u1e3c' - "Ldot": 0x013f, // Ŀ '\u013f' + "Ldotaccent": 0x013f, // Ŀ '\u013f' "Ldotbelow": 0x1e36, // Ḷ '\u1e36' "Ldotbelowmacron": 0x1e38, // Ḹ '\u1e38' "Ldsh": 0x21b2, // ↲ '\u21b2' "Liwnarmenian": 0x053c, // Լ '\u053c' "Lj": 0x01c8, // Lj '\u01c8' + "Ljecyrillic": 0x0409, // Љ '\u0409' "Llinebelow": 0x1e3a, // Ḻ '\u1e3a' "Lmonospace": 0xff2c, // L '\uff2c' "Longleftarrow": 0x27f8, // ⟸ '\u27f8' @@ -3111,10 +3108,10 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "NJ": 0x01ca, // NJ '\u01ca' "Nacute": 0x0143, // Ń '\u0143' "Ncaron": 0x0147, // Ň '\u0147' - "Ncedilla": 0x0145, // Ņ '\u0145' "Ncedilla1": 0xf81c, // '\uf81c' "Ncircle": 0x24c3, // Ⓝ '\u24c3' "Ncircumflexbelow": 0x1e4a, // Ṋ '\u1e4a' + "Ncommaaccent": 0x0145, // Ņ '\u0145' "Ndotaccent": 0x1e44, // Ṅ '\u1e44' "Ndotbelow": 0x1e46, // Ṇ '\u1e46' "Nearrow": 0x21d7, // ⇗ '\u21d7' @@ -3149,6 +3146,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Ocircumflexsmall": 0xf7f4, // '\uf7f4' "Ocircumflextilde": 0x1ed6, // Ỗ '\u1ed6' "Ocyrillic": 0x041e, // О '\u041e' + "Odblacute": 0x0150, // Ő '\u0150' "Odblgrave": 0x020c, // Ȍ '\u020c' "Odieresis": 0x00d6, // Ö '\u00d6' "Odieresiscyrillic": 0x04e6, // Ӧ '\u04e6' @@ -3165,7 +3163,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Ohorngrave": 0x1edc, // Ờ '\u1edc' "Ohornhookabove": 0x1ede, // Ở '\u1ede' "Ohorntilde": 0x1ee0, // Ỡ '\u1ee0' - "Ohungarumlaut": 0x0150, // Ő '\u0150' "Oi": 0x01a2, // Ƣ '\u01a2' "Oinvertedbreve": 0x020e, // Ȏ '\u020e' "Omacron": 0x014c, // Ō '\u014c' @@ -3186,9 +3183,9 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Oogonekmacron": 0x01ec, // Ǭ '\u01ec' "Oopen": 0x0186, // Ɔ '\u0186' "Oslash": 0x00d8, // Ø '\u00d8' + "Oslashacute": 0x01fe, // Ǿ '\u01fe' "Oslashsmall": 0xf7f8, // '\uf7f8' "Osmall": 0xf76f, // '\uf76f' - "Ostrokeacute": 0x01fe, // Ǿ '\u01fe' "Otcyrillic": 0x047e, // Ѿ '\u047e' "Otilde": 0x00d5, // Õ '\u00d5' "Otildeacute": 0x1e4c, // Ṍ '\u1e4c' @@ -3310,7 +3307,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Sevenroman": 0x2166, // Ⅶ '\u2166' "Shaarmenian": 0x0547, // Շ '\u0547' "Shacyrillic": 0x0428, // Ш '\u0428' - "Shchacyrillic": 0x0429, // Щ '\u0429' "Sheicoptic": 0x03e2, // Ϣ '\u03e2' "Shhacyrillic": 0x04ba, // Һ '\u04ba' "Shimacoptic": 0x03ec, // Ϭ '\u03ec' @@ -3328,12 +3324,12 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Tbar": 0x0166, // Ŧ '\u0166' "Tcaron": 0x0164, // Ť '\u0164' "Tcaron1": 0xf814, // '\uf814' + "Tcedilla1": 0xf818, // '\uf818' "Tcircle": 0x24c9, // Ⓣ '\u24c9' "Tcircumflexbelow": 0x1e70, // Ṱ '\u1e70' "Tcommaaccent": 0x0162, // Ţ '\u0162' "Tdotaccent": 0x1e6a, // Ṫ '\u1e6a' "Tdotbelow": 0x1e6c, // Ṭ '\u1e6c' - "Tecyrillic": 0x0422, // Т '\u0422' "Tedescendercyrillic": 0x04ac, // Ҭ '\u04ac' "Tenroman": 0x2169, // Ⅹ '\u2169' "Tetsecyrillic": 0x04b4, // Ҵ '\u04b4' @@ -3351,6 +3347,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Tonesix": 0x0184, // Ƅ '\u0184' "Tonetwo": 0x01a7, // Ƨ '\u01a7' "Tretroflexhook": 0x01ae, // Ʈ '\u01ae' + "Tsecyrillic": 0x0426, // Ц '\u0426' + "Tshecyrillic": 0x040b, // Ћ '\u040b' "Tsmall": 0xf774, // '\uf774' "Twelveroman": 0x216b, // Ⅻ '\u216b' "Tworoman": 0x2161, // Ⅱ '\u2161' @@ -3403,6 +3401,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Upsilondieresishooksymbolgreek": 0x03d4, // ϔ '\u03d4' "Upsilontonos": 0x038e, // Ύ '\u038e' "Uring": 0x016e, // Ů '\u016e' + "Ushortcyrillic": 0x040e, // Ў '\u040e' "Usmall": 0xf775, // '\uf775' "Ustraightcyrillic": 0x04ae, // Ү '\u04ae' "Ustraightstrokecyrillic": 0x04b0, // Ұ '\u04b0' @@ -3415,7 +3414,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Vbar": 0x2aeb, // ⫫ '\u2aeb' "Vcircle": 0x24cb, // Ⓥ '\u24cb' "Vdotbelow": 0x1e7e, // Ṿ '\u1e7e' - "Vecyrillic": 0x0412, // В '\u0412' "Vee": 0x2a54, // ⩔ '\u2a54' "Vewarmenian": 0x054e, // Վ '\u054e' "Vhook": 0x01b2, // Ʋ '\u01b2' @@ -3457,6 +3455,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "Yhook": 0x01b3, // Ƴ '\u01b3' "Yhookabove": 0x1ef6, // Ỷ '\u1ef6' "Yiarmenian": 0x0545, // Յ '\u0545' + "Yicyrillic": 0x0407, // Ї '\u0407' "Yiwnarmenian": 0x0552, // Ւ '\u0552' "Ymonospace": 0xff39, // Y '\uff39' "Ysmall": 0xf779, // '\uf779' @@ -3745,113 +3744,118 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "afii299": 0x200e, // '\u200e' "afii300": 0x200f, // '\u200f' "afii301": 0x200d, // '\u200d' - "afii08941": 0x20a4, // ₤ '\u20a4' "afii10017": 0x0410, // А '\u0410' - "afii10020": 0x0413, // Г '\u0413' - "afii10022": 0x0415, // Е '\u0415' + "afii10018": 0x0411, // Б '\u0411' + "afii10019": 0x0412, // В '\u0412' "afii10024": 0x0416, // Ж '\u0416' "afii10025": 0x0417, // З '\u0417' "afii10027": 0x0419, // Й '\u0419' + "afii10028": 0x041a, // К '\u041a' + "afii10031": 0x041d, // Н '\u041d' "afii10033": 0x041f, // П '\u041f' "afii10034": 0x0420, // Р '\u0420' + "afii10035": 0x0421, // С '\u0421' + "afii10036": 0x0422, // Т '\u0422' "afii10038": 0x0424, // Ф '\u0424' - "afii10040": 0x0426, // Ц '\u0426' - "afii10041": 0x0427, // Ч '\u0427' + "afii10043": 0x0429, // Щ '\u0429' + "afii10044": 0x042a, // Ъ '\u042a' "afii10045": 0x042b, // Ы '\u042b' "afii10046": 0x042c, // Ь '\u042c' + "afii10048": 0x042e, // Ю '\u042e' "afii10049": 0x042f, // Я '\u042f' - "afii10050": 0x0490, // Ґ '\u0490' "afii10051": 0x0402, // Ђ '\u0402' "afii10052": 0x0403, // Ѓ '\u0403' + "afii10054": 0x0405, // Ѕ '\u0405' "afii10055": 0x0406, // І '\u0406' - "afii10056": 0x0407, // Ї '\u0407' - "afii10058": 0x0409, // Љ '\u0409' + "afii10057": 0x0408, // Ј '\u0408' "afii10059": 0x040a, // Њ '\u040a' - "afii10060": 0x040b, // Ћ '\u040b' - "afii10061": 0x040c, // Ќ '\u040c' - "afii10062": 0x040e, // Ў '\u040e' "afii10063": 0xf6c4, // '\uf6c4' "afii10064": 0xf6c5, // '\uf6c5' "afii10065": 0x0430, // а '\u0430' - "afii10066": 0x0431, // б '\u0431' "afii10067": 0x0432, // в '\u0432' + "afii10068": 0x0433, // г '\u0433' "afii10069": 0x0434, // д '\u0434' - "afii10070": 0x0435, // е '\u0435' "afii10071": 0x0451, // ё '\u0451' "afii10073": 0x0437, // з '\u0437' - "afii10074": 0x0438, // и '\u0438' "afii10075": 0x0439, // й '\u0439' - "afii10076": 0x043a, // к '\u043a' - "afii10077": 0x043b, // л '\u043b' - "afii10078": 0x043c, // м '\u043c' "afii10079": 0x043d, // н '\u043d' - "afii10080": 0x043e, // о '\u043e' - "afii10082": 0x0440, // р '\u0440' - "afii10083": 0x0441, // с '\u0441' "afii10084": 0x0442, // т '\u0442' + "afii10085": 0x0443, // у '\u0443' "afii10086": 0x0444, // ф '\u0444' - "afii10089": 0x0447, // ч '\u0447' + "afii10087": 0x0445, // х '\u0445' "afii10090": 0x0448, // ш '\u0448' "afii10091": 0x0449, // щ '\u0449' - "afii10093": 0x044b, // ы '\u044b' - "afii10098": 0x0491, // ґ '\u0491' + "afii10096": 0x044e, // ю '\u044e' + "afii10097": 0x044f, // я '\u044f' + "afii10102": 0x0455, // ѕ '\u0455' + "afii10103": 0x0456, // і '\u0456' + "afii10105": 0x0458, // ј '\u0458' "afii10107": 0x045a, // њ '\u045a' + "afii10109": 0x045c, // ќ '\u045c' "afii10110": 0x045e, // ў '\u045e' "afii10146": 0x0462, // Ѣ '\u0462' "afii10147": 0x0472, // Ѳ '\u0472' + "afii10148": 0x0474, // Ѵ '\u0474' "afii10192": 0xf6c6, // '\uf6c6' - "afii10193": 0x045f, // џ '\u045f' + "afii10195": 0x0473, // ѳ '\u0473' + "afii10196": 0x0475, // ѵ '\u0475' "afii10831": 0xf6c7, // '\uf6c7' "afii10832": 0xf6c8, // '\uf6c8' "afii57388": 0x060c, // ، '\u060c' - "afii57392": 0x0660, // ٠ '\u0660' - "afii57401": 0x0669, // ٩ '\u0669' + "afii57395": 0x0663, // ٣ '\u0663' + "afii57398": 0x0666, // ٦ '\u0666' + "afii57399": 0x0667, // ٧ '\u0667' + "afii57403": 0x061b, // ؛ '\u061b' "afii57407": 0x061f, // ؟ '\u061f' - "afii57414": 0x0626, // ئ '\u0626' - "afii57415": 0x0627, // ا '\u0627' - "afii57416": 0x0628, // ب '\u0628' - "afii57419": 0x062b, // ث '\u062b' - "afii57420": 0x062c, // ج '\u062c' + "afii57410": 0x0622, // آ '\u0622' + "afii57411": 0x0623, // أ '\u0623' + "afii57412": 0x0624, // ؤ '\u0624' + "afii57418": 0x062a, // ت '\u062a' + "afii57421": 0x062d, // ح '\u062d' + "afii57422": 0x062e, // خ '\u062e' + "afii57423": 0x062f, // د '\u062f' + "afii57427": 0x0633, // س '\u0633' "afii57428": 0x0634, // ش '\u0634' + "afii57429": 0x0635, // ص '\u0635' "afii57430": 0x0636, // ض '\u0636' - "afii57431": 0x0637, // ط '\u0637' "afii57433": 0x0639, // ع '\u0639' - "afii57440": 0x0640, // ـ '\u0640' "afii57441": 0x0641, // ف '\u0641' "afii57442": 0x0642, // ق '\u0642' "afii57443": 0x0643, // ك '\u0643' - "afii57446": 0x0646, // ن '\u0646' - "afii57448": 0x0648, // و '\u0648' - "afii57449": 0x0649, // ى '\u0649' - "afii57450": 0x064a, // ي '\u064a' - "afii57453": 0x064d, // ٍ '\u064d' - "afii57454": 0x064e, // َ '\u064e' - "afii57455": 0x064f, // ُ '\u064f' - "afii57470": 0x0647, // ه '\u0647' - "afii57507": 0x0686, // چ '\u0686' - "afii57509": 0x06af, // گ '\u06af' + "afii57444": 0x0644, // ل '\u0644' + "afii57445": 0x0645, // م '\u0645' + "afii57451": 0x064b, // ً '\u064b' + "afii57452": 0x064c, // ٌ '\u064c' + "afii57456": 0x0650, // ِ '\u0650' + "afii57508": 0x0698, // ژ '\u0698' + "afii57511": 0x0679, // ٹ '\u0679' "afii57512": 0x0688, // ڈ '\u0688' "afii57514": 0x06ba, // ں '\u06ba' - "afii57519": 0x06d2, // ے '\u06d2' "afii57534": 0x06d5, // ە '\u06d5' + "afii57636": 0x20aa, // ₪ '\u20aa' + "afii57645": 0x05be, // ־ '\u05be' + "afii57666": 0x05d2, // ג '\u05d2' "afii57668": 0x05d4, // ה '\u05d4' + "afii57670": 0x05d6, // ז '\u05d6' "afii57671": 0x05d7, // ח '\u05d7' - "afii57675": 0x05db, // כ '\u05db' - "afii57677": 0x05dd, // ם '\u05dd' - "afii57678": 0x05de, // מ '\u05de' - "afii57680": 0x05e0, // נ '\u05e0' - "afii57683": 0x05e3, // ף '\u05e3' - "afii57685": 0x05e5, // ץ '\u05e5' - "afii57694": 0xfb2a, // שׁ '\ufb2a' + "afii57673": 0x05d9, // י '\u05d9' + "afii57674": 0x05da, // ך '\u05da' + "afii57679": 0x05df, // ן '\u05df' + "afii57684": 0x05e4, // פ '\u05e4' + "afii57686": 0x05e6, // צ '\u05e6' + "afii57695": 0xfb2b, // שׂ '\ufb2b' + "afii57716": 0x05f0, // װ '\u05f0' "afii57717": 0x05f1, // ױ '\u05f1' - "afii57718": 0x05f2, // ײ '\u05f2' + "afii57797": 0x05b8, // ָ '\u05b8' + "afii57799": 0x05b0, // ְ '\u05b0' "afii57803": 0x05c2, // ׂ '\u05c2' - "afii57839": 0x05bd, // ֽ '\u05bd' + "afii57841": 0x05bf, // ֿ '\u05bf' "afii57842": 0x05c0, // ׀ '\u05c0' "afii61289": 0x2113, // ℓ '\u2113' "afii61573": 0x202c, // '\u202c' "afii61574": 0x202d, // '\u202d' "afii61575": 0x202e, // '\u202e' + "afii61664": 0x200c, // '\u200c' "afii63167": 0x066d, // ٭ '\u066d' "afii64937": 0x02bd, // ʽ '\u02bd' "agrave": 0x00e0, // à '\u00e0' @@ -3877,20 +3881,20 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "akatakana": 0x30a2, // ア '\u30a2' "akatakanahalfwidth": 0xff71, // ア '\uff71' "akorean": 0x314f, // ㅏ '\u314f' + "alef": 0x05d0, // א '\u05d0' + "alefarabic": 0x0627, // ا '\u0627' "alefdageshhebrew": 0xfb30, // אּ '\ufb30' "aleffinalarabic": 0xfe8e, // ﺎ '\ufe8e' - "alefhamzaabovearabic": 0x0623, // أ '\u0623' "alefhamzaabovefinalarabic": 0xfe84, // ﺄ '\ufe84' "alefhamzabelowarabic": 0x0625, // إ '\u0625' "alefhamzabelowfinalarabic": 0xfe88, // ﺈ '\ufe88' - "alefhebrew": 0x05d0, // א '\u05d0' "alefisolated": 0xfe8d, // ﺍ '\ufe8d' "aleflamedhebrew": 0xfb4f, // ﭏ '\ufb4f' - "alefmaddaabovearabic": 0x0622, // آ '\u0622' "alefmaddaabovefinalarabic": 0xfe82, // ﺂ '\ufe82' + "alefmaksuraarabic": 0x0649, // ى '\u0649' "alefmaksurafinalarabic": 0xfef0, // ﻰ '\ufef0' - "alefmaksurainitialarabic": 0xfef3, // ﻳ '\ufef3' "alefmaksuraisolated": 0xfeef, // ﻯ '\ufeef' + "alefmaksuramedialarabic": 0xfef4, // ﻴ '\ufef4' "alefpatahhebrew": 0xfb2e, // אַ '\ufb2e' "alefqamatshebrew": 0xfb2f, // אָ '\ufb2f' "alefwasla": 0x0671, // ٱ '\u0671' @@ -4002,7 +4006,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "arrowtripleleft": 0x21da, // ⇚ '\u21da' "arrowtripleright": 0x21db, // ⇛ '\u21db' "arrowup": 0x2191, // ↑ '\u2191' - "arrowupdnbse": 0x21a8, // ↨ '\u21a8' + "arrowupdownbase": 0x21a8, // ↨ '\u21a8' "arrowupleft": 0x2196, // ↖ '\u2196' "arrowupleftofdown": 0x21c5, // ⇅ '\u21c5' "arrowupright": 0x2197, // ↗ '\u2197' @@ -4047,8 +4051,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "avagrahadeva": 0x093d, // ऽ '\u093d' "awint": 0x2a11, // ⨑ '\u2a11' "aybarmenian": 0x0561, // ա '\u0561' - "ayin": 0x05e2, // ע '\u05e2' "ayinaltonehebrew": 0xfb20, // ﬠ '\ufb20' + "ayinhebrew": 0x05e2, // ע '\u05e2' "b": 0x0062, // b 'b' "bNot": 0x2aed, // ⫭ '\u2aed' "babengali": 0x09ac, // ব '\u09ac' @@ -4091,6 +4095,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "bdtriplevdash": 0x2506, // ┆ '\u2506' "beamedsixteenthnotes": 0x266c, // ♬ '\u266c' "because": 0x2235, // ∵ '\u2235' + "becyrillic": 0x0431, // б '\u0431' + "beharabic": 0x0628, // ب '\u0628' "behfinalarabic": 0xfe90, // ﺐ '\ufe90' "behinitialarabic": 0xfe91, // ﺑ '\ufe91' "behiragana": 0x3079, // べ '\u3079' @@ -4160,6 +4166,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "blacklenticularbracketrightvertical": 0xfe3c, // ︼ '\ufe3c' "blacklowerlefttriangle": 0x25e3, // ◣ '\u25e3' "blacklowerrighttriangle": 0x25e2, // ◢ '\u25e2' + "blackrectangle": 0x25ac, // ▬ '\u25ac' + "blackrightpointingpointer": 0x25ba, // ► '\u25ba' "blackrightpointingtriangle": 0x25b6, // ▶ '\u25b6' "blacksmallsquare": 0x25aa, // ▪ '\u25aa' "blacksmilingface": 0x263b, // ☻ '\u263b' @@ -4235,7 +4243,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "buhiragana": 0x3076, // ぶ '\u3076' "bukatakana": 0x30d6, // ブ '\u30d6' "bullet": 0x2022, // • '\u2022' - "bulletinverse": 0x25d8, // ◘ '\u25d8' "bulletoperator": 0x2219, // ∙ '\u2219' "bullseye": 0x25ce, // ◎ '\u25ce' "bumpeqq": 0x2aae, // ⪮ '\u2aae' @@ -4244,6 +4251,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "c129": 0x0081, // '\u0081' "c141": 0x008d, // '\u008d' "c142": 0x008e, // '\u008e' + "c143": 0x008f, // '\u008f' "caarmenian": 0x056e, // ծ '\u056e' "cabengali": 0x099a, // চ '\u099a' "cacute": 0x0107, // ć '\u0107' @@ -4299,6 +4307,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "chagurmukhi": 0x0a1b, // ਛ '\u0a1b' "chbopomofo": 0x3114, // ㄔ '\u3114' "cheabkhasiancyrillic": 0x04bd, // ҽ '\u04bd' + "checyrillic": 0x0447, // ч '\u0447' "chedescenderabkhasiancyrillic": 0x04bf, // ҿ '\u04bf' "chedescendercyrillic": 0x04b7, // ҷ '\u04b7' "chedieresiscyrillic": 0x04f5, // ӵ '\u04f5' @@ -4325,7 +4334,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "cirE": 0x29c3, // ⧃ '\u29c3' "cirbot": 0x27df, // ⟟ '\u27df' "circeq": 0x2257, // ≗ '\u2257' - "circle": 0x25cb, // ○ '\u25cb' "circleasterisk": 0x229b, // ⊛ '\u229b' "circlebottomhalfblack": 0x25d2, // ◒ '\u25d2' "circlecopyrt": 0x20dd, // ⃝ '\u20dd' @@ -4400,7 +4408,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "commasuperior": 0xf6e2, // '\uf6e2' "commaturnedabovecmb": 0x0312, // ̒ '\u0312' "commaturnedmod": 0x02bb, // ʻ '\u02bb' - "compass": 0x263c, // ☼ '\u263c' "complement": 0x2201, // ∁ '\u2201' "concavediamond": 0x27e1, // ⟡ '\u27e1' "concavediamondtickleft": 0x27e2, // ⟢ '\u27e2' @@ -4495,24 +4502,23 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "dadinitialarabic": 0xfebf, // ﺿ '\ufebf' "dadisolated": 0xfebd, // ﺽ '\ufebd' "dadmedialarabic": 0xfec0, // ﻀ '\ufec0' - "dageshhebrew": 0x05bc, // ּ '\u05bc' + "dagesh": 0x05bc, // ּ '\u05bc' "dagger": 0x2020, // † '\u2020' "daggerdbl": 0x2021, // ‡ '\u2021' "dagujarati": 0x0aa6, // દ '\u0aa6' "dagurmukhi": 0x0a26, // ਦ '\u0a26' "dahiragana": 0x3060, // だ '\u3060' "dakatakana": 0x30c0, // ダ '\u30c0' - "dalarabic": 0x062f, // د '\u062f' - "daletdageshhebrew": 0xfb33, // דּ '\ufb33' + "daletdagesh": 0xfb33, // דּ '\ufb33' "daleth": 0x2138, // ℸ '\u2138' - "daletsheva": 0x05d3, // ד '\u05d3' + "daletqamatshebrew": 0x05d3, // ד '\u05d3' "dalfinalarabic": 0xfeaa, // ﺪ '\ufeaa' "dalisolated": 0xfea9, // ﺩ '\ufea9' + "dammaarabic": 0x064f, // ُ '\u064f' "dammaisolated": 0xfe78, // ﹸ '\ufe78' "dammalow": 0xe821, // '\ue821' "dammamedial": 0xfe79, // ﹹ '\ufe79' "dammaonhamza": 0xe835, // '\ue835' - "dammatanaltonearabic": 0x064c, // ٌ '\u064c' "dammatanisolated": 0xfe72, // ﹲ '\ufe72' "dammatanlow": 0xe824, // '\ue824' "dammatanonhamza": 0xe836, // '\ue836' @@ -4556,7 +4562,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "dcedilla": 0x1e11, // ḑ '\u1e11' "dcircle": 0x24d3, // ⓓ '\u24d3' "dcircumflexbelow": 0x1e13, // ḓ '\u1e13' - "dcroat": 0x0111, // đ '\u0111' "ddabengali": 0x09a1, // ড '\u09a1' "ddadeva": 0x0921, // ड '\u0921' "ddagujarati": 0x0aa1, // ડ '\u0aa1' @@ -4576,6 +4581,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "decimalseparatorpersian": 0x066b, // ٫ '\u066b' "defines": 0x225c, // ≜ '\u225c' "degree": 0x00b0, // ° '\u00b0' + "degreekelvin": 0x212a, // K '\u212a' "dehihebrew": 0x05ad, // ֭ '\u05ad' "dehiragana": 0x3067, // で '\u3067' "deicoptic": 0x03ef, // ϯ '\u03ef' @@ -4633,6 +4639,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "dkshade1": 0xf823, // '\uf823' "dlinebelow": 0x1e0f, // ḏ '\u1e0f' "dlsquare": 0x3397, // ㎗ '\u3397' + "dmacron": 0x0111, // đ '\u0111' "dmonospace": 0xff44, // d '\uff44' "dnblock": 0x2584, // ▄ '\u2584' "dneightblock": 0x2581, // ▁ '\u2581' @@ -4672,7 +4679,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "dottimes": 0x2a30, // ⨰ '\u2a30' "doublebarvee": 0x2a62, // ⩢ '\u2a62' "doubleplus": 0x29fa, // ⧺ '\u29fa' - "doubleyodpatah": 0xfb1f, // ײַ '\ufb1f' "downarrowbar": 0x2913, // ⤓ '\u2913' "downarrowbarred": 0x2908, // ⤈ '\u2908' "downfishtail": 0x297f, // ⥿ '\u297f' @@ -4704,7 +4710,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "dzcaron": 0x01c6, // dž '\u01c6' "dzcurl": 0x02a5, // ʥ '\u02a5' "dzeabkhasiancyrillic": 0x04e1, // ӡ '\u04e1' - "dzecyrillic": 0x0455, // ѕ '\u0455' + "dzhecyrillic": 0x045f, // џ '\u045f' "e": 0x0065, // e 'e' "eacute": 0x00e9, // é '\u00e9' "earth": 0x2641, // ♁ '\u2641' @@ -4731,7 +4737,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "edblgrave": 0x0205, // ȅ '\u0205' "edeva": 0x090f, // ए '\u090f' "edieresis": 0x00eb, // ë '\u00eb' - "edot": 0x0117, // ė '\u0117' + "edotaccent": 0x0117, // ė '\u0117' "edotbelow": 0x1eb9, // ẹ '\u1eb9' "eegurmukhi": 0x0a0f, // ਏ '\u0a0f' "eematragurmukhi": 0x0a47, // ੇ '\u0a47' @@ -4753,6 +4759,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "eightgurmukhi": 0x0a6e, // ੮ '\u0a6e' "eighthackarabic": 0x0668, // ٨ '\u0668' "eighthangzhou": 0x3028, // 〨 '\u3028' + "eighthnotebeamed": 0x266b, // ♫ '\u266b' "eightideographicparen": 0x3227, // ㈧ '\u3227' "eightinferior": 0x2088, // ₈ '\u2088' "eightmonospace": 0xff18, // 8 '\uff18' @@ -4769,6 +4776,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "ekatakanahalfwidth": 0xff74, // エ '\uff74' "ekonkargurmukhi": 0x0a74, // ੴ '\u0a74' "ekorean": 0x3154, // ㅔ '\u3154' + "elcyrillic": 0x043b, // л '\u043b' "element": 0x2208, // ∈ '\u2208' "elevencircle": 0x246a, // ⑪ '\u246a' "elevenparen": 0x247e, // ⑾ '\u247e' @@ -4781,6 +4789,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "emacron": 0x0113, // ē '\u0113' "emacronacute": 0x1e17, // ḗ '\u1e17' "emacrongrave": 0x1e15, // ḕ '\u1e15' + "emcyrillic": 0x043c, // м '\u043c' "emdash": 0x2014, // — '\u2014' "emdashvertical": 0xfe31, // ︱ '\ufe31' "emonospace": 0xff45, // e '\uff45' @@ -4834,7 +4843,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "eqqslantgtr": 0x2a9c, // ⪜ '\u2a9c' "eqqslantless": 0x2a9b, // ⪛ '\u2a9b' "equal": 0x003d, // = '=' - "equalinferior": 0x208c, // ₌ '\u208c' "equalleftarrow": 0x2b40, // ⭀ '\u2b40' "equalmonospace": 0xff1d, // = '\uff1d' "equalorfollows": 0x22df, // ⋟ '\u22df' @@ -4845,6 +4853,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "equalparallel": 0x22d5, // ⋕ '\u22d5' "equalrightarrow": 0x2971, // ⥱ '\u2971' "equalsmall": 0xfe66, // ﹦ '\ufe66' + "equalsub": 0x208c, // ₌ '\u208c' "equalsuperior": 0x207c, // ⁼ '\u207c' "equivDD": 0x2a78, // ⩸ '\u2a78' "equivVert": 0x2a68, // ⩨ '\u2a68' @@ -4853,6 +4862,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "equivasymptotic": 0x224d, // ≍ '\u224d' "eqvparsl": 0x29e5, // ⧥ '\u29e5' "erbopomofo": 0x3126, // ㄦ '\u3126' + "ercyrillic": 0x0440, // р '\u0440' "ereversed": 0x0258, // ɘ '\u0258' "ereversedcyrillic": 0x044d, // э '\u044d' "errbarblackcircle": 0x29f3, // ⧳ '\u29f3' @@ -4861,6 +4871,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "errbarcircle": 0x29f2, // ⧲ '\u29f2' "errbardiamond": 0x29f0, // ⧰ '\u29f0' "errbarsquare": 0x29ee, // ⧮ '\u29ee' + "escyrillic": 0x0441, // с '\u0441' "esdescendercyrillic": 0x04ab, // ҫ '\u04ab' "esh": 0x0283, // ʃ '\u0283' "eshcurl": 0x0286, // ʆ '\u0286' @@ -4879,7 +4890,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "eth": 0x00f0, // ð '\u00f0' "etilde": 0x1ebd, // ẽ '\u1ebd' "etildebelow": 0x1e1b, // ḛ '\u1e1b' - "etnahtafoukhhebrew": 0x0591, // ֑ '\u0591' + "etnahtalefthebrew": 0x0591, // ֑ '\u0591' "eturned": 0x01dd, // ǝ '\u01dd' "eukorean": 0x3161, // ㅡ '\u3161' "eurocurrency": 0x20a0, // ₠ '\u20a0' @@ -4900,15 +4911,15 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "ezhreversed": 0x01b9, // ƹ '\u01b9' "ezhtail": 0x01ba, // ƺ '\u01ba' "f": 0x0066, // f 'f' - "f70a": 0xf70a, // '\uf70a' - "f70f": 0xf70f, // '\uf70f' "f70e": 0xf70e, // '\uf70e' + "f70a": 0xf70a, // '\uf70a' "f70c": 0xf70c, // '\uf70c' - "f70b": 0xf70b, // '\uf70b' "f70d": 0xf70d, // '\uf70d' + "f70b": 0xf70b, // '\uf70b' + "f70f": 0xf70f, // '\uf70f' + "f71c": 0xf71c, // '\uf71c' "f71a": 0xf71a, // '\uf71a' "f71d": 0xf71d, // '\uf71d' - "f71c": 0xf71c, // '\uf71c' "f700": 0xf700, // '\uf700' "f701": 0xf701, // '\uf701' "f702": 0xf702, // '\uf702' @@ -4935,15 +4946,14 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "farsiyeh": 0x06cc, // ی '\u06cc' "farsiyehfinal": 0xfbfd, // ﯽ '\ufbfd' "farsiyehisolated": 0xfbfc, // ﯼ '\ufbfc' + "fathahontatweel": 0xfe77, // ﹷ '\ufe77' "fathaisolated": 0xfe76, // ﹶ '\ufe76' "fathalow": 0xe820, // '\ue820' - "fathamedial": 0xfe77, // ﹷ '\ufe77' + "fathalowarabic": 0x064e, // َ '\u064e' "fathaonhamza": 0xe832, // '\ue832' - "fathatanarabic": 0x064b, // ً '\u064b' "fathatanisolated": 0xfe70, // ﹰ '\ufe70' "fathatanlow": 0xe823, // '\ue823' "fathatanonhamza": 0xe833, // '\ue833' - "fathatanontatweel": 0xfe71, // ﹱ '\ufe71' "fbopomofo": 0x3108, // ㄈ '\u3108' "fbowtie": 0x29d3, // ⧓ '\u29d3' "fcircle": 0x24d5, // ⓕ '\u24d5' @@ -4969,23 +4979,22 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "fifteenperiod": 0x2496, // ⒖ '\u2496' "figuredash": 0x2012, // ‒ '\u2012' "figurespace": 0x2007, // '\u2007' - "filledrect": 0x25ac, // ▬ '\u25ac' "finalkafdageshhebrew": 0xfb3a, // ךּ '\ufb3a' - "finalkafsheva": 0x05da, // ך '\u05da' "finalkafwithqamats": 0xe803, // '\ue803' "finalkafwithsheva": 0xe802, // '\ue802' - "finalnun": 0x05df, // ן '\u05df' + "finalmemhebrew": 0x05dd, // ם '\u05dd' + "finalpehebrew": 0x05e3, // ף '\u05e3' + "finaltsadi": 0x05e5, // ץ '\u05e5' "fint": 0x2a0f, // ⨏ '\u2a0f' "firsttonechinese": 0x02c9, // ˉ '\u02c9' "fisheye": 0x25c9, // ◉ '\u25c9' - "fitacyrillic": 0x0473, // ѳ '\u0473' "five": 0x0035, // 5 '5' + "fivearabic": 0x0665, // ٥ '\u0665' "fivebengali": 0x09eb, // ৫ '\u09eb' "fivedeva": 0x096b, // ५ '\u096b' "fiveeighths": 0x215d, // ⅝ '\u215d' "fivegujarati": 0x0aeb, // ૫ '\u0aeb' "fivegurmukhi": 0x0a6b, // ੫ '\u0a6b' - "fivehackarabic": 0x0665, // ٥ '\u0665' "fivehangzhou": 0x3025, // 〥 '\u3025' "fiveideographicparen": 0x3224, // ㈤ '\u3224' "fiveinferior": 0x2085, // ₅ '\u2085' @@ -5010,6 +5019,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "follownotdbleqv": 0x2aba, // ⪺ '\u2aba' "follownotslnteql": 0x2ab6, // ⪶ '\u2ab6' "followornoteqvlnt": 0x22e9, // ⋩ '\u22e9' + "followsequal": 0x2ab0, // ⪰ '\u2ab0' "followsorcurly": 0x227d, // ≽ '\u227d' "followsorequal": 0x227f, // ≿ '\u227f' "fongmanthai": 0x0e4f, // ๏ '\u0e4f' @@ -5054,6 +5064,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "gabengali": 0x0997, // গ '\u0997' "gacute": 0x01f5, // ǵ '\u01f5' "gadeva": 0x0917, // ग '\u0917' + "gafarabic": 0x06af, // گ '\u06af' "gaffinalarabic": 0xfb93, // ﮓ '\ufb93' "gafinitialarabic": 0xfb94, // ﮔ '\ufb94' "gafisolated": 0xfb92, // ﮒ '\ufb92' @@ -5069,13 +5080,11 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "gbopomofo": 0x310d, // ㄍ '\u310d' "gbreve": 0x011f, // ğ '\u011f' "gcaron": 0x01e7, // ǧ '\u01e7' - "gcedilla1": 0xf81a, // '\uf81a' + "gcedilla": 0x0123, // ģ '\u0123' "gcircle": 0x24d6, // ⓖ '\u24d6' "gcircumflex": 0x011d, // ĝ '\u011d' - "gcommaaccent": 0x0123, // ģ '\u0123' "gdot": 0x0121, // ġ '\u0121' "gebar": 0x03cf, // Ϗ '\u03cf' - "gecyrillic": 0x0433, // г '\u0433' "gehiragana": 0x3052, // げ '\u3052' "gekatakana": 0x30b2, // ゲ '\u30b2' "geomequivalent": 0x224e, // ≎ '\u224e' @@ -5107,6 +5116,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "ghainmedialarabic": 0xfed0, // ﻐ '\ufed0' "ghemiddlehookcyrillic": 0x0495, // ҕ '\u0495' "ghestrokecyrillic": 0x0493, // ғ '\u0493' + "gheupturncyrillic": 0x0491, // ґ '\u0491' "ghhadeva": 0x095a, // ग़ '\u095a' "ghhagurmukhi": 0x0a5a, // ਗ਼ '\u0a5a' "ghook": 0x0260, // ɠ '\u0260' @@ -5115,8 +5125,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "gikatakana": 0x30ae, // ギ '\u30ae' "gimarmenian": 0x0563, // գ '\u0563' "gimel": 0x2137, // ℷ '\u2137' - "gimeldagesh": 0xfb32, // גּ '\ufb32' - "gimelhebrew": 0x05d2, // ג '\u05d2' + "gimeldageshhebrew": 0xfb32, // גּ '\ufb32' "gjecyrillic": 0x0453, // ѓ '\u0453' "glE": 0x2a92, // ⪒ '\u2a92' "gla": 0x2aa5, // ⪥ '\u2aa5' @@ -5147,7 +5156,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "gradient": 0x2207, // ∇ '\u2207' "grave": 0x0060, // ` '`' "gravebelowcmb": 0x0316, // ̖ '\u0316' - "gravecomb": 0x0300, // ̀ '\u0300' + "gravecmb": 0x0300, // ̀ '\u0300' "gravedeva": 0x0953, // ॓ '\u0953' "graveleftnosp": 0x02b3, // ʳ '\u02b3' "gravelowmod": 0x02ce, // ˎ '\u02ce' @@ -5193,7 +5202,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "hadeva": 0x0939, // ह '\u0939' "hagujarati": 0x0ab9, // હ '\u0ab9' "hagurmukhi": 0x0a39, // ਹ '\u0a39' - "haharabic": 0x062d, // ح '\u062d' "hahfinalarabic": 0xfea2, // ﺢ '\ufea2' "hahinitialarabic": 0xfea3, // ﺣ '\ufea3' "hahiragana": 0x306f, // は '\u306f' @@ -5219,9 +5227,9 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "harpoonupright": 0x21be, // ↾ '\u21be' "harrowextender": 0x23af, // ⎯ '\u23af' "hasquare": 0x33ca, // ㏊ '\u33ca' - "hatafpatah2f": 0x05b2, // ֲ '\u05b2' - "hatafqamatshebrew": 0x05b3, // ֳ '\u05b3' - "hatafsegolnarrowhebrew": 0x05b1, // ֱ '\u05b1' + "hatafpatah16": 0x05b2, // ֲ '\u05b2' + "hatafqamats28": 0x05b3, // ֳ '\u05b3' + "hatafsegolwidehebrew": 0x05b1, // ֱ '\u05b1' "hatapprox": 0x2a6f, // ⩯ '\u2a6f' "hbar": 0x0127, // ħ '\u0127' "hbopomofo": 0x310f, // ㄏ '\u310f' @@ -5236,6 +5244,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "heart": 0x2665, // ♥ '\u2665' "heartsuitwhite": 0x2661, // ♡ '\u2661' "hedageshhebrew": 0xfb34, // הּ '\ufb34' + "heharabic": 0x0647, // ه '\u0647' "hehfinalaltonearabic": 0xfba7, // ﮧ '\ufba7' "hehfinalarabic": 0xfeea, // ﻪ '\ufeea' "hehhamzaabovefinalarabic": 0xfba5, // ﮥ '\ufba5' @@ -5268,7 +5277,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "hihiragana": 0x3072, // ひ '\u3072' "hikatakana": 0x30d2, // ヒ '\u30d2' "hikatakanahalfwidth": 0xff8b, // ヒ '\uff8b' - "hiriqnarrowhebrew": 0x05b4, // ִ '\u05b4' + "hiriq14": 0x05b4, // ִ '\u05b4' "hknearrow": 0x2924, // ⤤ '\u2924' "hknwarrow": 0x2923, // ⤣ '\u2923' "hksearow": 0x2925, // ⤥ '\u2925' @@ -5280,9 +5289,9 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "hohiragana": 0x307b, // ほ '\u307b' "hokatakana": 0x30db, // ホ '\u30db' "hokatakanahalfwidth": 0xff8e, // ホ '\uff8e' - "holam19": 0x05b9, // ֹ '\u05b9' + "holamquarterhebrew": 0x05b9, // ֹ '\u05b9' "honokhukthai": 0x0e2e, // ฮ '\u0e2e' - "hookabovecomb": 0x0309, // ̉ '\u0309' + "hookcmb": 0x0309, // ̉ '\u0309' "hookpalatalizedbelowcmb": 0x0321, // ̡ '\u0321' "hookretroflexbelowcmb": 0x0322, // ̢ '\u0322' "hoonsquare": 0x3342, // ㍂ '\u3342' @@ -5311,14 +5320,12 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "hyphendot": 0x2027, // ‧ '\u2027' "hypheninferior": 0xf6e5, // '\uf6e5' "hyphenmonospace": 0xff0d, // - '\uff0d' - "hyphennobreak": 0x2011, // ‑ '\u2011' "hyphensmall": 0xfe63, // ﹣ '\ufe63' "hyphensuperior": 0xf6e6, // '\uf6e6' "hyphentwo": 0x2010, // ‐ '\u2010' "hzigzag": 0x3030, // 〰 '\u3030' "i": 0x0069, // i 'i' "iacute": 0x00ed, // í '\u00ed' - "iacyrillic": 0x044f, // я '\u044f' "ibar": 0x01f8, // Ǹ '\u01f8' "ibengali": 0x0987, // ই '\u0987' "ibopomofo": 0x3127, // ㄧ '\u3127' @@ -5326,7 +5333,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "icaron": 0x01d0, // ǐ '\u01d0' "icircle": 0x24d8, // ⓘ '\u24d8' "icircumflex": 0x00ee, // î '\u00ee' - "icyrillic": 0x0456, // і '\u0456' "idblgrave": 0x0209, // ȉ '\u0209' "ideographearthcircle": 0x328f, // ㊏ '\u328f' "ideographfirecircle": 0x328b, // ㊋ '\u328b' @@ -5386,6 +5392,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "idieresiscyrillic": 0x04e5, // ӥ '\u04e5' "idotbelow": 0x1ecb, // ị '\u1ecb' "iebrevecyrillic": 0x04d7, // ӗ '\u04d7' + "iecyrillic": 0x0435, // е '\u0435' "iehook": 0x03f9, // Ϲ '\u03f9' "iehookogonek": 0x03fb, // ϻ '\u03fb' "ieungacirclekorean": 0x3275, // ㉵ '\u3275' @@ -5399,6 +5406,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "ihiragana": 0x3044, // い '\u3044' "ihookabove": 0x1ec9, // ỉ '\u1ec9' "iibengali": 0x0988, // ঈ '\u0988' + "iicyrillic": 0x0438, // и '\u0438' "iideva": 0x0908, // ई '\u0908' "iigujarati": 0x0a88, // ઈ '\u0a88' "iigurmukhi": 0x0a08, // ਈ '\u0a08' @@ -5448,6 +5456,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "intprod": 0x2a3c, // ⨼ '\u2a3c' "intprodr": 0x2a3d, // ⨽ '\u2a3d' "intx": 0x2a18, // ⨘ '\u2a18' + "invbullet": 0x25d8, // ◘ '\u25d8' + "invcircle": 0x25d9, // ◙ '\u25d9' "invlazys": 0x223e, // ∾ '\u223e' "invwhitelowerhalfcircle": 0x25db, // ◛ '\u25db' "invwhiteupperhalfcircle": 0x25da, // ◚ '\u25da' @@ -5476,11 +5486,9 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "itilde": 0x0129, // ĩ '\u0129' "itildebelow": 0x1e2d, // ḭ '\u1e2d' "iubopomofo": 0x3129, // ㄩ '\u3129' - "iucyrillic": 0x044e, // ю '\u044e' "ivowelsignbengali": 0x09bf, // ি '\u09bf' "ivowelsigndeva": 0x093f, // ि '\u093f' "ivowelsigngujarati": 0x0abf, // િ '\u0abf' - "izhitsacyrillic": 0x0475, // ѵ '\u0475' "izhitsadblgravecyrillic": 0x0477, // ѷ '\u0477' "j": 0x006a, // j 'j' "jaarmenian": 0x0571, // ձ '\u0571' @@ -5495,13 +5503,12 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "jcrossedtail": 0x029d, // ʝ '\u029d' "jcrosstail": 0x022d, // ȭ '\u022d' "jdotlessstroke": 0x025f, // ɟ '\u025f' - "jecyrillic": 0x0458, // ј '\u0458' + "jeemarabic": 0x062c, // ج '\u062c' "jeemfinalarabic": 0xfe9e, // ﺞ '\ufe9e' "jeeminitialarabic": 0xfe9f, // ﺟ '\ufe9f' "jeemisolated": 0xfe9d, // ﺝ '\ufe9d' "jeemmedialarabic": 0xfea0, // ﺠ '\ufea0' "jeemwithmeeminitial": 0xfca8, // ﲨ '\ufca8' - "jeharabic": 0x0698, // ژ '\u0698' "jehfinalarabic": 0xfb8b, // ﮋ '\ufb8b' "jehisolated": 0xfb8a, // ﮊ '\ufb8a' "jhabengali": 0x099d, // ঝ '\u099d' @@ -5519,8 +5526,10 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "kabashkircyrillic": 0x04a1, // ҡ '\u04a1' "kabengali": 0x0995, // ক '\u0995' "kacute": 0x1e31, // ḱ '\u1e31' + "kacyrillic": 0x043a, // к '\u043a' "kadescendercyrillic": 0x049b, // қ '\u049b' "kadeva": 0x0915, // क '\u0915' + "kaf": 0x05db, // כ '\u05db' "kafdagesh": 0xfb3b, // כּ '\ufb3b' "kaffinalarabic": 0xfeda, // ﻚ '\ufeda' "kafinitialarabic": 0xfedb, // ﻛ '\ufedb' @@ -5542,12 +5551,13 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "kapyeounssangpieupkorean": 0x3179, // ㅹ '\u3179' "karoriisquare": 0x330d, // ㌍ '\u330d' "kartdes": 0x03d7, // ϗ '\u03d7' + "kashidaautonosidebearingarabic": 0x0640, // ـ '\u0640' "kasmallkatakana": 0x30f5, // ヵ '\u30f5' "kasquare": 0x3384, // ㎄ '\u3384' - "kasraarabic": 0x0650, // ِ '\u0650' "kasraisolated": 0xfe7a, // ﹺ '\ufe7a' "kasralow": 0xe826, // '\ue826' "kasramedial": 0xfe7b, // ﹻ '\ufe7b' + "kasratanarabic": 0x064d, // ٍ '\u064d' "kasratanisolated": 0xfe74, // ﹴ '\ufe74' "kasratanlow": 0xe827, // '\ue827' "kastrokecyrillic": 0x049f, // ҟ '\u049f' @@ -5556,9 +5566,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "kbopomofo": 0x310e, // ㄎ '\u310e' "kcalsquare": 0x3389, // ㎉ '\u3389' "kcaron": 0x01e9, // ǩ '\u01e9' - "kcedilla": 0x0137, // ķ '\u0137' - "kcedilla1": 0xf819, // '\uf819' "kcircle": 0x24da, // ⓚ '\u24da' + "kcommaaccent": 0x0137, // ķ '\u0137' "kdotbelow": 0x1e33, // ḳ '\u1e33' "keharmenian": 0x0584, // ք '\u0584' "keheh": 0x06a9, // ک '\u06a9' @@ -5569,17 +5578,14 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "kehiragana": 0x3051, // け '\u3051' "kekatakana": 0x30b1, // ケ '\u30b1' "kekatakanahalfwidth": 0xff79, // ケ '\uff79' - "kelvin": 0x212a, // K '\u212a' "kenarmenian": 0x056f, // կ '\u056f' "kernelcontraction": 0x223b, // ∻ '\u223b' "kesmallkatakana": 0x30f6, // ヶ '\u30f6' "kgreenlandic": 0x0138, // ĸ '\u0138' "khabengali": 0x0996, // খ '\u0996' - "khacyrillic": 0x0445, // х '\u0445' "khadeva": 0x0916, // ख '\u0916' "khagujarati": 0x0a96, // ખ '\u0a96' "khagurmukhi": 0x0a16, // ਖ '\u0a16' - "khaharabic": 0x062e, // خ '\u062e' "khahfinalarabic": 0xfea6, // ﺦ '\ufea6' "khahinitialarabic": 0xfea7, // ﺧ '\ufea7' "khahisolated": 0xfea5, // ﺥ '\ufea5' @@ -5613,7 +5619,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "kiyeokkorean": 0x3131, // ㄱ '\u3131' "kiyeokparenkorean": 0x3200, // ㈀ '\u3200' "kiyeoksioskorean": 0x3133, // ㄳ '\u3133' - "kjecyrillic": 0x045c, // ќ '\u045c' "klinebelow": 0x1e35, // ḵ '\u1e35' "klsquare": 0x3398, // ㎘ '\u3398' "kmcubedsquare": 0x33a6, // ㎦ '\u33a6' @@ -5657,1934 +5662,1929 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "lamalefisolatedarabic": 0xfefb, // ﻻ '\ufefb' "lamalefmaddaabovefinalarabic": 0xfef6, // ﻶ '\ufef6' "lamalefmaddaaboveisolatedarabic": 0xfef5, // ﻵ '\ufef5' - "lamarabic": 0x0644, // ل '\u0644' - "lambda": 0x03bb, // λ '\u03bb' - "lambdastroke": 0x019b, // ƛ '\u019b' - "lameddagesh": 0xfb3c, // לּ '\ufb3c' - "lamedholamdagesh": 0x05dc, // ל '\u05dc' - "lamedwithdageshandholam": 0xe805, // '\ue805' - "lamedwithholam": 0xe804, // '\ue804' - "lamfinalarabic": 0xfede, // ﻞ '\ufede' - "lamhahinitialarabic": 0xfcca, // ﳊ '\ufcca' - "lamisolated": 0xfedd, // ﻝ '\ufedd' - "lamjeeminitialarabic": 0xfcc9, // ﳉ '\ufcc9' - "lamkhahinitialarabic": 0xfccb, // ﳋ '\ufccb' - "lamlamhehisolatedarabic": 0xfdf2, // ﷲ '\ufdf2' - "lammedialarabic": 0xfee0, // ﻠ '\ufee0' - "lammeemhahinitialarabic": 0xfd88, // ﶈ '\ufd88' - "lammeeminitialarabic": 0xfccc, // ﳌ '\ufccc' - "lammeemjeeminitialarabic": 0xfedf, // ﻟ '\ufedf' - "lamwithalefmaksuraisolated": 0xfc43, // ﱃ '\ufc43' - "lamwithhahisolated": 0xfc40, // ﱀ '\ufc40' - "lamwithhehinitial": 0xfccd, // ﳍ '\ufccd' - "lamwithjeemisolated": 0xfc3f, // ﰿ '\ufc3f' - "lamwithkhahisolated": 0xfc41, // ﱁ '\ufc41' - "lamwithmeemisolated": 0xfc42, // ﱂ '\ufc42' - "lamwithmeemwithjeeminitial": 0xe811, // '\ue811' - "lamwithyehisolated": 0xfc44, // ﱄ '\ufc44' - "langledot": 0x2991, // ⦑ '\u2991' - "laplac": 0x29e0, // ⧠ '\u29e0' - "largecircle": 0x25ef, // ◯ '\u25ef' - "lat": 0x2aab, // ⪫ '\u2aab' - "late": 0x2aad, // ⪭ '\u2aad' - "lbag": 0x27c5, // ⟅ '\u27c5' - "lbar": 0x019a, // ƚ '\u019a' - "lbbar": 0x2114, // ℔ '\u2114' - "lbelt": 0x026c, // ɬ '\u026c' - "lblkbrbrak": 0x2997, // ⦗ '\u2997' - "lbopomofo": 0x310c, // ㄌ '\u310c' - "lbracelend": 0x23a9, // ⎩ '\u23a9' - "lbracemid": 0x23a8, // ⎨ '\u23a8' - "lbraceuend": 0x23a7, // ⎧ '\u23a7' - "lbrackextender": 0x23a2, // ⎢ '\u23a2' - "lbracklend": 0x23a3, // ⎣ '\u23a3' - "lbracklltick": 0x298f, // ⦏ '\u298f' - "lbrackubar": 0x298b, // ⦋ '\u298b' - "lbrackuend": 0x23a1, // ⎡ '\u23a1' - "lbrackultick": 0x298d, // ⦍ '\u298d' - "lbrbrak": 0x2772, // ❲ '\u2772' - "lcaron": 0x013e, // ľ '\u013e' - "lcaron1": 0xf813, // '\uf813' - "lcedilla": 0x013c, // ļ '\u013c' - "lcedilla1": 0xf81b, // '\uf81b' - "lcircle": 0x24db, // ⓛ '\u24db' - "lcircumflexbelow": 0x1e3d, // ḽ '\u1e3d' - "lcurvyangle": 0x29fc, // ⧼ '\u29fc' - "ldotaccent": 0x0140, // ŀ '\u0140' - "ldotbelow": 0x1e37, // ḷ '\u1e37' - "ldotbelowmacron": 0x1e39, // ḹ '\u1e39' - "leftangleabovecmb": 0x031a, // ̚ '\u031a' - "leftarrowapprox": 0x2b4a, // ⭊ '\u2b4a' - "leftarrowbackapprox": 0x2b42, // ⭂ '\u2b42' - "leftarrowbsimilar": 0x2b4b, // ⭋ '\u2b4b' - "leftarrowless": 0x2977, // ⥷ '\u2977' - "leftarrowonoplus": 0x2b32, // ⬲ '\u2b32' - "leftarrowplus": 0x2946, // ⥆ '\u2946' - "leftarrowshortrightarrow": 0x2943, // ⥃ '\u2943' - "leftarrowsimilar": 0x2973, // ⥳ '\u2973' - "leftarrowsubset": 0x297a, // ⥺ '\u297a' - "leftarrowtriangle": 0x21fd, // ⇽ '\u21fd' - "leftarrowx": 0x2b3e, // ⬾ '\u2b3e' - "leftbkarrow": 0x290c, // ⤌ '\u290c' - "leftcurvedarrow": 0x2b3f, // ⬿ '\u2b3f' - "leftdbkarrow": 0x290e, // ⤎ '\u290e' - "leftdbltail": 0x291b, // ⤛ '\u291b' - "leftdotarrow": 0x2b38, // ⬸ '\u2b38' - "leftdowncurvedarrow": 0x2936, // ⤶ '\u2936' - "leftfishtail": 0x297c, // ⥼ '\u297c' - "leftharpoonaccent": 0x20d0, // ⃐ '\u20d0' - "leftharpoondownbar": 0x295e, // ⥞ '\u295e' - "leftharpoonsupdown": 0x2962, // ⥢ '\u2962' - "leftharpoonupbar": 0x295a, // ⥚ '\u295a' - "leftharpoonupdash": 0x296a, // ⥪ '\u296a' - "leftleftarrows": 0x21c7, // ⇇ '\u21c7' - "leftmoon": 0x263e, // ☾ '\u263e' - "leftouterjoin": 0x27d5, // ⟕ '\u27d5' - "leftrightarrowcircle": 0x2948, // ⥈ '\u2948' - "leftrightarrowtriangle": 0x21ff, // ⇿ '\u21ff' - "leftrightharpoondowndown": 0x2950, // ⥐ '\u2950' - "leftrightharpoondownup": 0x294b, // ⥋ '\u294b' - "leftrightharpoonsdown": 0x2967, // ⥧ '\u2967' - "leftrightharpoonsup": 0x2966, // ⥦ '\u2966' - "leftrightharpoonupdown": 0x294a, // ⥊ '\u294a' - "leftrightharpoonupup": 0x294e, // ⥎ '\u294e' - "leftsquigarrow": 0x21dc, // ⇜ '\u21dc' - "lefttackbelowcmb": 0x0318, // ̘ '\u0318' - "lefttail": 0x2919, // ⤙ '\u2919' - "leftthreearrows": 0x2b31, // ⬱ '\u2b31' - "leftwavearrow": 0x219c, // ↜ '\u219c' - "leqqslant": 0x2af9, // ⫹ '\u2af9' - "lescc": 0x2aa8, // ⪨ '\u2aa8' - "lesdot": 0x2a7f, // ⩿ '\u2a7f' - "lesdoto": 0x2a81, // ⪁ '\u2a81' - "lesdotor": 0x2a83, // ⪃ '\u2a83' - "lesges": 0x2a93, // ⪓ '\u2a93' - "less": 0x003c, // < '<' - "lessdbleqlgreater": 0x2a8b, // ⪋ '\u2a8b' - "lessdot": 0x22d6, // ⋖ '\u22d6' - "lessequal": 0x2264, // ≤ '\u2264' - "lessequalorgreater": 0x22da, // ⋚ '\u22da' - "lessmonospace": 0xff1c, // < '\uff1c' - "lessnotdblequal": 0x2a89, // ⪉ '\u2a89' - "lessnotequal": 0x2a87, // ⪇ '\u2a87' - "lessorapproxeql": 0x2a85, // ⪅ '\u2a85' - "lessorequalslant": 0x2a7d, // ⩽ '\u2a7d' - "lessorequivalent": 0x2272, // ≲ '\u2272' - "lessorgreater": 0x2276, // ≶ '\u2276' - "lessornotdbleql": 0x2268, // ≨ '\u2268' - "lessoverequal": 0x2266, // ≦ '\u2266' - "lesssmall": 0xfe64, // ﹤ '\ufe64' - "lezh": 0x026e, // ɮ '\u026e' - "lfblock": 0x258c, // ▌ '\u258c' - "lfbowtie": 0x29d1, // ⧑ '\u29d1' - "lfeighthblock": 0x258f, // ▏ '\u258f' - "lffiveeighthblock": 0x258b, // ▋ '\u258b' - "lfquarterblock": 0x258e, // ▎ '\u258e' - "lfseveneighthblock": 0x2589, // ▉ '\u2589' - "lfthreeeighthblock": 0x258d, // ▍ '\u258d' - "lfthreequarterblock": 0x258a, // ▊ '\u258a' - "lftimes": 0x29d4, // ⧔ '\u29d4' - "lgE": 0x2a91, // ⪑ '\u2a91' - "lgblkcircle": 0x2b24, // ⬤ '\u2b24' - "lgblksquare": 0x2b1b, // ⬛ '\u2b1b' - "lgwhtsquare": 0x2b1c, // ⬜ '\u2b1c' - "lhookretroflex": 0x026d, // ɭ '\u026d' - "linefeed": 0x21b4, // ↴ '\u21b4' - "lineseparator": 0x2028, // '\u2028' - "linevertnosp": 0x0280, // ʀ '\u0280' - "linevertsubnosp": 0x029c, // ʜ '\u029c' - "liwnarmenian": 0x056c, // լ '\u056c' - "lj": 0x01c9, // lj '\u01c9' - "ljecyrillic": 0x0459, // љ '\u0459' - "ll": 0xf6c0, // '\uf6c0' - "lladeva": 0x0933, // ळ '\u0933' - "llagujarati": 0x0ab3, // ળ '\u0ab3' - "llangle": 0x2989, // ⦉ '\u2989' - "llarc": 0x25df, // ◟ '\u25df' - "llinebelow": 0x1e3b, // ḻ '\u1e3b' - "lll": 0x22d8, // ⋘ '\u22d8' - "llladeva": 0x0934, // ऴ '\u0934' - "lllnest": 0x2af7, // ⫷ '\u2af7' - "llparenthesis": 0x2987, // ⦇ '\u2987' - "lltriangle": 0x25fa, // ◺ '\u25fa' - "llvocalicbengali": 0x09e1, // ৡ '\u09e1' - "llvocalicdeva": 0x0961, // ॡ '\u0961' - "llvocalicvowelsignbengali": 0x09e3, // ৣ '\u09e3' - "llvocalicvowelsigndeva": 0x0963, // ॣ '\u0963' - "lmiddletilde": 0x026b, // ɫ '\u026b' - "lmonospace": 0xff4c, // l '\uff4c' - "lmoustache": 0x23b0, // ⎰ '\u23b0' - "lmsquare": 0x33d0, // ㏐ '\u33d0' - "lnsim": 0x22e6, // ⋦ '\u22e6' - "lochulathai": 0x0e2c, // ฬ '\u0e2c' - "logicaland": 0x2227, // ∧ '\u2227' - "logicalnot": 0x00ac, // ¬ '\u00ac' - "logicalor": 0x2228, // ∨ '\u2228' - "logonek": 0xf830, // '\uf830' - "lolingthai": 0x0e25, // ล '\u0e25' - "longdashv": 0x27de, // ⟞ '\u27de' - "longdivision": 0x27cc, // ⟌ '\u27cc' - "longleftarrow": 0x27f5, // ⟵ '\u27f5' - "longleftrightarrow": 0x27f7, // ⟷ '\u27f7' - "longleftsquigarrow": 0x2b33, // ⬳ '\u2b33' - "longmapsfrom": 0x27fb, // ⟻ '\u27fb' - "longmapsto": 0x27fc, // ⟼ '\u27fc' - "longrightarrow": 0x27f6, // ⟶ '\u27f6' - "longrightsquigarrow": 0x27ff, // ⟿ '\u27ff' - "longs": 0x017f, // ſ '\u017f' - "longst": 0xfb05, // ſt '\ufb05' - "lowered": 0x024e, // Ɏ '\u024e' - "lowint": 0x2a1c, // ⨜ '\u2a1c' - "lowlinecenterline": 0xfe4e, // ﹎ '\ufe4e' - "lowlinecmb": 0x0332, // ̲ '\u0332' - "lowlinedashed": 0xfe4d, // ﹍ '\ufe4d' - "lozenge": 0x25ca, // ◊ '\u25ca' - "lozengeminus": 0x27e0, // ⟠ '\u27e0' - "lparen": 0x24a7, // ⒧ '\u24a7' - "lparenextender": 0x239c, // ⎜ '\u239c' - "lparenlend": 0x239d, // ⎝ '\u239d' - "lparenless": 0x2993, // ⦓ '\u2993' - "lparenuend": 0x239b, // ⎛ '\u239b' - "lrarc": 0x25de, // ◞ '\u25de' - "lre": 0x202a, // '\u202a' - "lrtriangle": 0x25ff, // ◿ '\u25ff' - "lrtriangleeq": 0x29e1, // ⧡ '\u29e1' - "lsime": 0x2a8d, // ⪍ '\u2a8d' - "lsimg": 0x2a8f, // ⪏ '\u2a8f' - "lslash": 0x0142, // ł '\u0142' - "lsqhook": 0x2acd, // ⫍ '\u2acd' - "lsuper": 0x026a, // ɪ '\u026a' - "lsuperior": 0xf6ee, // '\uf6ee' - "ltcc": 0x2aa6, // ⪦ '\u2aa6' - "ltcir": 0x2a79, // ⩹ '\u2a79' - "ltlarr": 0x2976, // ⥶ '\u2976' - "ltquest": 0x2a7b, // ⩻ '\u2a7b' - "ltrivb": 0x29cf, // ⧏ '\u29cf' - "ltshade": 0x2591, // ░ '\u2591' - "ltshade1": 0xf821, // '\uf821' - "luthai": 0x0e26, // ฦ '\u0e26' - "lvboxline": 0x23b8, // ⎸ '\u23b8' - "lvocalicbengali": 0x098c, // ঌ '\u098c' - "lvocalicdeva": 0x090c, // ऌ '\u090c' - "lvocalicvowelsignbengali": 0x09e2, // ৢ '\u09e2' - "lvocalicvowelsigndeva": 0x0962, // ॢ '\u0962' - "lvzigzag": 0x29d8, // ⧘ '\u29d8' - "lxsquare": 0x33d3, // ㏓ '\u33d3' - "m": 0x006d, // m 'm' - "mabengali": 0x09ae, // ম '\u09ae' - "macron": 0x00af, // ¯ '\u00af' - "macronbelowcmb": 0x0331, // ̱ '\u0331' - "macroncmb": 0x0304, // ̄ '\u0304' - "macronlowmod": 0x02cd, // ˍ '\u02cd' - "macronmonospace": 0xffe3, //  ̄ '\uffe3' - "macute": 0x1e3f, // ḿ '\u1e3f' - "madeva": 0x092e, // म '\u092e' - "magujarati": 0x0aae, // મ '\u0aae' - "magurmukhi": 0x0a2e, // ਮ '\u0a2e' - "mahapakhhebrew": 0x05a4, // ֤ '\u05a4' - "mahiragana": 0x307e, // ま '\u307e' - "maichattawalowleftthai": 0xf895, // '\uf895' - "maichattawalowrightthai": 0xf894, // '\uf894' - "maichattawathai": 0x0e4b, // ๋ '\u0e4b' - "maichattawaupperleftthai": 0xf893, // '\uf893' - "maieklowleftthai": 0xf88c, // '\uf88c' - "maieklowrightthai": 0xf88b, // '\uf88b' - "maiekthai": 0x0e48, // ่ '\u0e48' - "maiekupperleftthai": 0xf88a, // '\uf88a' - "maihanakatleftthai": 0xf884, // '\uf884' - "maihanakatthai": 0x0e31, // ั '\u0e31' - "maitaikhuleftthai": 0xf889, // '\uf889' - "maitaikhuthai": 0x0e47, // ็ '\u0e47' - "maitholowleftthai": 0xf88f, // '\uf88f' - "maitholowrightthai": 0xf88e, // '\uf88e' - "maithothai": 0x0e49, // ้ '\u0e49' - "maithoupperleftthai": 0xf88d, // '\uf88d' - "maitrilowleftthai": 0xf892, // '\uf892' - "maitrilowrightthai": 0xf891, // '\uf891' - "maitrithai": 0x0e4a, // ๊ '\u0e4a' - "maitriupperleftthai": 0xf890, // '\uf890' - "maiyamokthai": 0x0e46, // ๆ '\u0e46' - "makatakana": 0x30de, // マ '\u30de' - "makatakanahalfwidth": 0xff8f, // マ '\uff8f' - "male": 0x2642, // ♂ '\u2642' - "mansyonsquare": 0x3347, // ㍇ '\u3347' - "mapsdown": 0x21a7, // ↧ '\u21a7' - "mapsfrom": 0x21a4, // ↤ '\u21a4' - "mapsto": 0x21a6, // ↦ '\u21a6' - "mapsup": 0x21a5, // ↥ '\u21a5' - "maqafhebrew": 0x05be, // ־ '\u05be' - "masoracirclehebrew": 0x05af, // ֯ '\u05af' - "masquare": 0x3383, // ㎃ '\u3383' - "mbfA": 0x1d400, // 𝐀 '\U0001d400' - "mbfAlpha": 0x1d6a8, // 𝚨 '\U0001d6a8' - "mbfB": 0x1d401, // 𝐁 '\U0001d401' - "mbfBeta": 0x1d6a9, // 𝚩 '\U0001d6a9' - "mbfC": 0x1d402, // 𝐂 '\U0001d402' - "mbfChi": 0x1d6be, // 𝚾 '\U0001d6be' - "mbfD": 0x1d403, // 𝐃 '\U0001d403' - "mbfDelta": 0x1d6ab, // 𝚫 '\U0001d6ab' - "mbfDigamma": 0x1d7ca, // 𝟊 '\U0001d7ca' - "mbfE": 0x1d404, // 𝐄 '\U0001d404' - "mbfEpsilon": 0x1d6ac, // 𝚬 '\U0001d6ac' - "mbfEta": 0x1d6ae, // 𝚮 '\U0001d6ae' - "mbfF": 0x1d405, // 𝐅 '\U0001d405' - "mbfG": 0x1d406, // 𝐆 '\U0001d406' - "mbfGamma": 0x1d6aa, // 𝚪 '\U0001d6aa' - "mbfH": 0x1d407, // 𝐇 '\U0001d407' - "mbfI": 0x1d408, // 𝐈 '\U0001d408' - "mbfIota": 0x1d6b0, // 𝚰 '\U0001d6b0' - "mbfJ": 0x1d409, // 𝐉 '\U0001d409' - "mbfK": 0x1d40a, // 𝐊 '\U0001d40a' - "mbfKappa": 0x1d6b1, // 𝚱 '\U0001d6b1' - "mbfL": 0x1d40b, // 𝐋 '\U0001d40b' - "mbfLambda": 0x1d6b2, // 𝚲 '\U0001d6b2' - "mbfM": 0x1d40c, // 𝐌 '\U0001d40c' - "mbfMu": 0x1d6b3, // 𝚳 '\U0001d6b3' - "mbfN": 0x1d40d, // 𝐍 '\U0001d40d' - "mbfNu": 0x1d6b4, // 𝚴 '\U0001d6b4' - "mbfO": 0x1d40e, // 𝐎 '\U0001d40e' - "mbfOmega": 0x1d6c0, // 𝛀 '\U0001d6c0' - "mbfOmicron": 0x1d6b6, // 𝚶 '\U0001d6b6' - "mbfP": 0x1d40f, // 𝐏 '\U0001d40f' - "mbfPhi": 0x1d6bd, // 𝚽 '\U0001d6bd' - "mbfPi": 0x1d6b7, // 𝚷 '\U0001d6b7' - "mbfPsi": 0x1d6bf, // 𝚿 '\U0001d6bf' - "mbfQ": 0x1d410, // 𝐐 '\U0001d410' - "mbfR": 0x1d411, // 𝐑 '\U0001d411' - "mbfRho": 0x1d6b8, // 𝚸 '\U0001d6b8' - "mbfS": 0x1d412, // 𝐒 '\U0001d412' - "mbfSigma": 0x1d6ba, // 𝚺 '\U0001d6ba' - "mbfT": 0x1d413, // 𝐓 '\U0001d413' - "mbfTau": 0x1d6bb, // 𝚻 '\U0001d6bb' - "mbfTheta": 0x1d6af, // 𝚯 '\U0001d6af' - "mbfU": 0x1d414, // 𝐔 '\U0001d414' - "mbfUpsilon": 0x1d6bc, // 𝚼 '\U0001d6bc' - "mbfV": 0x1d415, // 𝐕 '\U0001d415' - "mbfW": 0x1d416, // 𝐖 '\U0001d416' - "mbfX": 0x1d417, // 𝐗 '\U0001d417' - "mbfXi": 0x1d6b5, // 𝚵 '\U0001d6b5' - "mbfY": 0x1d418, // 𝐘 '\U0001d418' - "mbfZ": 0x1d419, // 𝐙 '\U0001d419' - "mbfZeta": 0x1d6ad, // 𝚭 '\U0001d6ad' - "mbfa": 0x1d41a, // 𝐚 '\U0001d41a' - "mbfalpha": 0x1d6c2, // 𝛂 '\U0001d6c2' - "mbfb": 0x1d41b, // 𝐛 '\U0001d41b' - "mbfbeta": 0x1d6c3, // 𝛃 '\U0001d6c3' - "mbfc": 0x1d41c, // 𝐜 '\U0001d41c' - "mbfchi": 0x1d6d8, // 𝛘 '\U0001d6d8' - "mbfd": 0x1d41d, // 𝐝 '\U0001d41d' - "mbfdelta": 0x1d6c5, // 𝛅 '\U0001d6c5' - "mbfe": 0x1d41e, // 𝐞 '\U0001d41e' - "mbfepsilon": 0x1d6c6, // 𝛆 '\U0001d6c6' - "mbfeta": 0x1d6c8, // 𝛈 '\U0001d6c8' - "mbff": 0x1d41f, // 𝐟 '\U0001d41f' - "mbffrakA": 0x1d56c, // 𝕬 '\U0001d56c' - "mbffrakB": 0x1d56d, // 𝕭 '\U0001d56d' - "mbffrakC": 0x1d56e, // 𝕮 '\U0001d56e' - "mbffrakD": 0x1d56f, // 𝕯 '\U0001d56f' - "mbffrakE": 0x1d570, // 𝕰 '\U0001d570' - "mbffrakF": 0x1d571, // 𝕱 '\U0001d571' - "mbffrakG": 0x1d572, // 𝕲 '\U0001d572' - "mbffrakH": 0x1d573, // 𝕳 '\U0001d573' - "mbffrakI": 0x1d574, // 𝕴 '\U0001d574' - "mbffrakJ": 0x1d575, // 𝕵 '\U0001d575' - "mbffrakK": 0x1d576, // 𝕶 '\U0001d576' - "mbffrakL": 0x1d577, // 𝕷 '\U0001d577' - "mbffrakM": 0x1d578, // 𝕸 '\U0001d578' - "mbffrakN": 0x1d579, // 𝕹 '\U0001d579' - "mbffrakO": 0x1d57a, // 𝕺 '\U0001d57a' - "mbffrakP": 0x1d57b, // 𝕻 '\U0001d57b' - "mbffrakQ": 0x1d57c, // 𝕼 '\U0001d57c' - "mbffrakR": 0x1d57d, // 𝕽 '\U0001d57d' - "mbffrakS": 0x1d57e, // 𝕾 '\U0001d57e' - "mbffrakT": 0x1d57f, // 𝕿 '\U0001d57f' - "mbffrakU": 0x1d580, // 𝖀 '\U0001d580' - "mbffrakV": 0x1d581, // 𝖁 '\U0001d581' - "mbffrakW": 0x1d582, // 𝖂 '\U0001d582' - "mbffrakX": 0x1d583, // 𝖃 '\U0001d583' - "mbffrakY": 0x1d584, // 𝖄 '\U0001d584' - "mbffrakZ": 0x1d585, // 𝖅 '\U0001d585' - "mbffraka": 0x1d586, // 𝖆 '\U0001d586' - "mbffrakb": 0x1d587, // 𝖇 '\U0001d587' - "mbffrakc": 0x1d588, // 𝖈 '\U0001d588' - "mbffrakd": 0x1d589, // 𝖉 '\U0001d589' - "mbffrake": 0x1d58a, // 𝖊 '\U0001d58a' - "mbffrakf": 0x1d58b, // 𝖋 '\U0001d58b' - "mbffrakg": 0x1d58c, // 𝖌 '\U0001d58c' - "mbffrakh": 0x1d58d, // 𝖍 '\U0001d58d' - "mbffraki": 0x1d58e, // 𝖎 '\U0001d58e' - "mbffrakj": 0x1d58f, // 𝖏 '\U0001d58f' - "mbffrakk": 0x1d590, // 𝖐 '\U0001d590' - "mbffrakl": 0x1d591, // 𝖑 '\U0001d591' - "mbffrakm": 0x1d592, // 𝖒 '\U0001d592' - "mbffrakn": 0x1d593, // 𝖓 '\U0001d593' - "mbffrako": 0x1d594, // 𝖔 '\U0001d594' - "mbffrakp": 0x1d595, // 𝖕 '\U0001d595' - "mbffrakq": 0x1d596, // 𝖖 '\U0001d596' - "mbffrakr": 0x1d597, // 𝖗 '\U0001d597' - "mbffraks": 0x1d598, // 𝖘 '\U0001d598' - "mbffrakt": 0x1d599, // 𝖙 '\U0001d599' - "mbffraku": 0x1d59a, // 𝖚 '\U0001d59a' - "mbffrakv": 0x1d59b, // 𝖛 '\U0001d59b' - "mbffrakw": 0x1d59c, // 𝖜 '\U0001d59c' - "mbffrakx": 0x1d59d, // 𝖝 '\U0001d59d' - "mbffraky": 0x1d59e, // 𝖞 '\U0001d59e' - "mbffrakz": 0x1d59f, // 𝖟 '\U0001d59f' - "mbfg": 0x1d420, // 𝐠 '\U0001d420' - "mbfgamma": 0x1d6c4, // 𝛄 '\U0001d6c4' - "mbfh": 0x1d421, // 𝐡 '\U0001d421' - "mbfi": 0x1d422, // 𝐢 '\U0001d422' - "mbfiota": 0x1d6ca, // 𝛊 '\U0001d6ca' - "mbfitA": 0x1d468, // 𝑨 '\U0001d468' - "mbfitAlpha": 0x1d71c, // 𝜜 '\U0001d71c' - "mbfitB": 0x1d469, // 𝑩 '\U0001d469' - "mbfitBeta": 0x1d71d, // 𝜝 '\U0001d71d' - "mbfitC": 0x1d46a, // 𝑪 '\U0001d46a' - "mbfitChi": 0x1d732, // 𝜲 '\U0001d732' - "mbfitD": 0x1d46b, // 𝑫 '\U0001d46b' - "mbfitDelta": 0x1d71f, // 𝜟 '\U0001d71f' - "mbfitE": 0x1d46c, // 𝑬 '\U0001d46c' - "mbfitEpsilon": 0x1d720, // 𝜠 '\U0001d720' - "mbfitEta": 0x1d722, // 𝜢 '\U0001d722' - "mbfitF": 0x1d46d, // 𝑭 '\U0001d46d' - "mbfitG": 0x1d46e, // 𝑮 '\U0001d46e' - "mbfitGamma": 0x1d71e, // 𝜞 '\U0001d71e' - "mbfitH": 0x1d46f, // 𝑯 '\U0001d46f' - "mbfitI": 0x1d470, // 𝑰 '\U0001d470' - "mbfitIota": 0x1d724, // 𝜤 '\U0001d724' - "mbfitJ": 0x1d471, // 𝑱 '\U0001d471' - "mbfitK": 0x1d472, // 𝑲 '\U0001d472' - "mbfitKappa": 0x1d725, // 𝜥 '\U0001d725' - "mbfitL": 0x1d473, // 𝑳 '\U0001d473' - "mbfitLambda": 0x1d726, // 𝜦 '\U0001d726' - "mbfitM": 0x1d474, // 𝑴 '\U0001d474' - "mbfitMu": 0x1d727, // 𝜧 '\U0001d727' - "mbfitN": 0x1d475, // 𝑵 '\U0001d475' - "mbfitNu": 0x1d728, // 𝜨 '\U0001d728' - "mbfitO": 0x1d476, // 𝑶 '\U0001d476' - "mbfitOmega": 0x1d734, // 𝜴 '\U0001d734' - "mbfitOmicron": 0x1d72a, // 𝜪 '\U0001d72a' - "mbfitP": 0x1d477, // 𝑷 '\U0001d477' - "mbfitPhi": 0x1d731, // 𝜱 '\U0001d731' - "mbfitPi": 0x1d72b, // 𝜫 '\U0001d72b' - "mbfitPsi": 0x1d733, // 𝜳 '\U0001d733' - "mbfitQ": 0x1d478, // 𝑸 '\U0001d478' - "mbfitR": 0x1d479, // 𝑹 '\U0001d479' - "mbfitRho": 0x1d72c, // 𝜬 '\U0001d72c' - "mbfitS": 0x1d47a, // 𝑺 '\U0001d47a' - "mbfitSigma": 0x1d72e, // 𝜮 '\U0001d72e' - "mbfitT": 0x1d47b, // 𝑻 '\U0001d47b' - "mbfitTau": 0x1d72f, // 𝜯 '\U0001d72f' - "mbfitTheta": 0x1d723, // 𝜣 '\U0001d723' - "mbfitU": 0x1d47c, // 𝑼 '\U0001d47c' - "mbfitUpsilon": 0x1d730, // 𝜰 '\U0001d730' - "mbfitV": 0x1d47d, // 𝑽 '\U0001d47d' - "mbfitW": 0x1d47e, // 𝑾 '\U0001d47e' - "mbfitX": 0x1d47f, // 𝑿 '\U0001d47f' - "mbfitXi": 0x1d729, // 𝜩 '\U0001d729' - "mbfitY": 0x1d480, // 𝒀 '\U0001d480' - "mbfitZ": 0x1d481, // 𝒁 '\U0001d481' - "mbfitZeta": 0x1d721, // 𝜡 '\U0001d721' - "mbfita": 0x1d482, // 𝒂 '\U0001d482' - "mbfitalpha": 0x1d736, // 𝜶 '\U0001d736' - "mbfitb": 0x1d483, // 𝒃 '\U0001d483' - "mbfitbeta": 0x1d737, // 𝜷 '\U0001d737' - "mbfitc": 0x1d484, // 𝒄 '\U0001d484' - "mbfitchi": 0x1d74c, // 𝝌 '\U0001d74c' - "mbfitd": 0x1d485, // 𝒅 '\U0001d485' - "mbfitdelta": 0x1d739, // 𝜹 '\U0001d739' - "mbfite": 0x1d486, // 𝒆 '\U0001d486' - "mbfitepsilon": 0x1d73a, // 𝜺 '\U0001d73a' - "mbfiteta": 0x1d73c, // 𝜼 '\U0001d73c' - "mbfitf": 0x1d487, // 𝒇 '\U0001d487' - "mbfitg": 0x1d488, // 𝒈 '\U0001d488' - "mbfitgamma": 0x1d738, // 𝜸 '\U0001d738' - "mbfith": 0x1d489, // 𝒉 '\U0001d489' - "mbfiti": 0x1d48a, // 𝒊 '\U0001d48a' - "mbfitiota": 0x1d73e, // 𝜾 '\U0001d73e' - "mbfitj": 0x1d48b, // 𝒋 '\U0001d48b' - "mbfitk": 0x1d48c, // 𝒌 '\U0001d48c' - "mbfitkappa": 0x1d73f, // 𝜿 '\U0001d73f' - "mbfitl": 0x1d48d, // 𝒍 '\U0001d48d' - "mbfitlambda": 0x1d740, // 𝝀 '\U0001d740' - "mbfitm": 0x1d48e, // 𝒎 '\U0001d48e' - "mbfitmu": 0x1d741, // 𝝁 '\U0001d741' - "mbfitn": 0x1d48f, // 𝒏 '\U0001d48f' - "mbfitnabla": 0x1d735, // 𝜵 '\U0001d735' - "mbfitnu": 0x1d742, // 𝝂 '\U0001d742' - "mbfito": 0x1d490, // 𝒐 '\U0001d490' - "mbfitomega": 0x1d74e, // 𝝎 '\U0001d74e' - "mbfitomicron": 0x1d744, // 𝝄 '\U0001d744' - "mbfitp": 0x1d491, // 𝒑 '\U0001d491' - "mbfitpartial": 0x1d74f, // 𝝏 '\U0001d74f' - "mbfitphi": 0x1d74b, // 𝝋 '\U0001d74b' - "mbfitpi": 0x1d745, // 𝝅 '\U0001d745' - "mbfitpsi": 0x1d74d, // 𝝍 '\U0001d74d' - "mbfitq": 0x1d492, // 𝒒 '\U0001d492' - "mbfitr": 0x1d493, // 𝒓 '\U0001d493' - "mbfitrho": 0x1d746, // 𝝆 '\U0001d746' - "mbfits": 0x1d494, // 𝒔 '\U0001d494' - "mbfitsansA": 0x1d63c, // 𝘼 '\U0001d63c' - "mbfitsansAlpha": 0x1d790, // 𝞐 '\U0001d790' - "mbfitsansB": 0x1d63d, // 𝘽 '\U0001d63d' - "mbfitsansBeta": 0x1d791, // 𝞑 '\U0001d791' - "mbfitsansC": 0x1d63e, // 𝘾 '\U0001d63e' - "mbfitsansChi": 0x1d7a6, // 𝞦 '\U0001d7a6' - "mbfitsansD": 0x1d63f, // 𝘿 '\U0001d63f' - "mbfitsansDelta": 0x1d793, // 𝞓 '\U0001d793' - "mbfitsansE": 0x1d640, // 𝙀 '\U0001d640' - "mbfitsansEpsilon": 0x1d794, // 𝞔 '\U0001d794' - "mbfitsansEta": 0x1d796, // 𝞖 '\U0001d796' - "mbfitsansF": 0x1d641, // 𝙁 '\U0001d641' - "mbfitsansG": 0x1d642, // 𝙂 '\U0001d642' - "mbfitsansGamma": 0x1d792, // 𝞒 '\U0001d792' - "mbfitsansH": 0x1d643, // 𝙃 '\U0001d643' - "mbfitsansI": 0x1d644, // 𝙄 '\U0001d644' - "mbfitsansIota": 0x1d798, // 𝞘 '\U0001d798' - "mbfitsansJ": 0x1d645, // 𝙅 '\U0001d645' - "mbfitsansK": 0x1d646, // 𝙆 '\U0001d646' - "mbfitsansKappa": 0x1d799, // 𝞙 '\U0001d799' - "mbfitsansL": 0x1d647, // 𝙇 '\U0001d647' - "mbfitsansLambda": 0x1d79a, // 𝞚 '\U0001d79a' - "mbfitsansM": 0x1d648, // 𝙈 '\U0001d648' - "mbfitsansMu": 0x1d79b, // 𝞛 '\U0001d79b' - "mbfitsansN": 0x1d649, // 𝙉 '\U0001d649' - "mbfitsansNu": 0x1d79c, // 𝞜 '\U0001d79c' - "mbfitsansO": 0x1d64a, // 𝙊 '\U0001d64a' - "mbfitsansOmega": 0x1d7a8, // 𝞨 '\U0001d7a8' - "mbfitsansOmicron": 0x1d79e, // 𝞞 '\U0001d79e' - "mbfitsansP": 0x1d64b, // 𝙋 '\U0001d64b' - "mbfitsansPhi": 0x1d7a5, // 𝞥 '\U0001d7a5' - "mbfitsansPi": 0x1d79f, // 𝞟 '\U0001d79f' - "mbfitsansPsi": 0x1d7a7, // 𝞧 '\U0001d7a7' - "mbfitsansQ": 0x1d64c, // 𝙌 '\U0001d64c' - "mbfitsansR": 0x1d64d, // 𝙍 '\U0001d64d' - "mbfitsansRho": 0x1d7a0, // 𝞠 '\U0001d7a0' - "mbfitsansS": 0x1d64e, // 𝙎 '\U0001d64e' - "mbfitsansSigma": 0x1d7a2, // 𝞢 '\U0001d7a2' - "mbfitsansT": 0x1d64f, // 𝙏 '\U0001d64f' - "mbfitsansTau": 0x1d7a3, // 𝞣 '\U0001d7a3' - "mbfitsansTheta": 0x1d797, // 𝞗 '\U0001d797' - "mbfitsansU": 0x1d650, // 𝙐 '\U0001d650' - "mbfitsansUpsilon": 0x1d7a4, // 𝞤 '\U0001d7a4' - "mbfitsansV": 0x1d651, // 𝙑 '\U0001d651' - "mbfitsansW": 0x1d652, // 𝙒 '\U0001d652' - "mbfitsansX": 0x1d653, // 𝙓 '\U0001d653' - "mbfitsansXi": 0x1d79d, // 𝞝 '\U0001d79d' - "mbfitsansY": 0x1d654, // 𝙔 '\U0001d654' - "mbfitsansZ": 0x1d655, // 𝙕 '\U0001d655' - "mbfitsansZeta": 0x1d795, // 𝞕 '\U0001d795' - "mbfitsansa": 0x1d656, // 𝙖 '\U0001d656' - "mbfitsansalpha": 0x1d7aa, // 𝞪 '\U0001d7aa' - "mbfitsansb": 0x1d657, // 𝙗 '\U0001d657' - "mbfitsansbeta": 0x1d7ab, // 𝞫 '\U0001d7ab' - "mbfitsansc": 0x1d658, // 𝙘 '\U0001d658' - "mbfitsanschi": 0x1d7c0, // 𝟀 '\U0001d7c0' - "mbfitsansd": 0x1d659, // 𝙙 '\U0001d659' - "mbfitsansdelta": 0x1d7ad, // 𝞭 '\U0001d7ad' - "mbfitsanse": 0x1d65a, // 𝙚 '\U0001d65a' - "mbfitsansepsilon": 0x1d7ae, // 𝞮 '\U0001d7ae' - "mbfitsanseta": 0x1d7b0, // 𝞰 '\U0001d7b0' - "mbfitsansf": 0x1d65b, // 𝙛 '\U0001d65b' - "mbfitsansg": 0x1d65c, // 𝙜 '\U0001d65c' - "mbfitsansgamma": 0x1d7ac, // 𝞬 '\U0001d7ac' - "mbfitsansh": 0x1d65d, // 𝙝 '\U0001d65d' - "mbfitsansi": 0x1d65e, // 𝙞 '\U0001d65e' - "mbfitsansiota": 0x1d7b2, // 𝞲 '\U0001d7b2' - "mbfitsansj": 0x1d65f, // 𝙟 '\U0001d65f' - "mbfitsansk": 0x1d660, // 𝙠 '\U0001d660' - "mbfitsanskappa": 0x1d7b3, // 𝞳 '\U0001d7b3' - "mbfitsansl": 0x1d661, // 𝙡 '\U0001d661' - "mbfitsanslambda": 0x1d7b4, // 𝞴 '\U0001d7b4' - "mbfitsansm": 0x1d662, // 𝙢 '\U0001d662' - "mbfitsansmu": 0x1d7b5, // 𝞵 '\U0001d7b5' - "mbfitsansn": 0x1d663, // 𝙣 '\U0001d663' - "mbfitsansnabla": 0x1d7a9, // 𝞩 '\U0001d7a9' - "mbfitsansnu": 0x1d7b6, // 𝞶 '\U0001d7b6' - "mbfitsanso": 0x1d664, // 𝙤 '\U0001d664' - "mbfitsansomega": 0x1d7c2, // 𝟂 '\U0001d7c2' - "mbfitsansomicron": 0x1d7b8, // 𝞸 '\U0001d7b8' - "mbfitsansp": 0x1d665, // 𝙥 '\U0001d665' - "mbfitsanspartial": 0x1d7c3, // 𝟃 '\U0001d7c3' - "mbfitsansphi": 0x1d7bf, // 𝞿 '\U0001d7bf' - "mbfitsanspi": 0x1d7b9, // 𝞹 '\U0001d7b9' - "mbfitsanspsi": 0x1d7c1, // 𝟁 '\U0001d7c1' - "mbfitsansq": 0x1d666, // 𝙦 '\U0001d666' - "mbfitsansr": 0x1d667, // 𝙧 '\U0001d667' - "mbfitsansrho": 0x1d7ba, // 𝞺 '\U0001d7ba' - "mbfitsanss": 0x1d668, // 𝙨 '\U0001d668' - "mbfitsanssigma": 0x1d7bc, // 𝞼 '\U0001d7bc' - "mbfitsanst": 0x1d669, // 𝙩 '\U0001d669' - "mbfitsanstau": 0x1d7bd, // 𝞽 '\U0001d7bd' - "mbfitsanstheta": 0x1d7b1, // 𝞱 '\U0001d7b1' - "mbfitsansu": 0x1d66a, // 𝙪 '\U0001d66a' - "mbfitsansupsilon": 0x1d7be, // 𝞾 '\U0001d7be' - "mbfitsansv": 0x1d66b, // 𝙫 '\U0001d66b' - "mbfitsansvarTheta": 0x1d7a1, // 𝞡 '\U0001d7a1' - "mbfitsansvarepsilon": 0x1d7c4, // 𝟄 '\U0001d7c4' - "mbfitsansvarkappa": 0x1d7c6, // 𝟆 '\U0001d7c6' - "mbfitsansvarphi": 0x1d7c7, // 𝟇 '\U0001d7c7' - "mbfitsansvarpi": 0x1d7c9, // 𝟉 '\U0001d7c9' - "mbfitsansvarrho": 0x1d7c8, // 𝟈 '\U0001d7c8' - "mbfitsansvarsigma": 0x1d7bb, // 𝞻 '\U0001d7bb' - "mbfitsansvartheta": 0x1d7c5, // 𝟅 '\U0001d7c5' - "mbfitsansw": 0x1d66c, // 𝙬 '\U0001d66c' - "mbfitsansx": 0x1d66d, // 𝙭 '\U0001d66d' - "mbfitsansxi": 0x1d7b7, // 𝞷 '\U0001d7b7' - "mbfitsansy": 0x1d66e, // 𝙮 '\U0001d66e' - "mbfitsansz": 0x1d66f, // 𝙯 '\U0001d66f' - "mbfitsanszeta": 0x1d7af, // 𝞯 '\U0001d7af' - "mbfitsigma": 0x1d748, // 𝝈 '\U0001d748' - "mbfitt": 0x1d495, // 𝒕 '\U0001d495' - "mbfittau": 0x1d749, // 𝝉 '\U0001d749' - "mbfittheta": 0x1d73d, // 𝜽 '\U0001d73d' - "mbfitu": 0x1d496, // 𝒖 '\U0001d496' - "mbfitupsilon": 0x1d74a, // 𝝊 '\U0001d74a' - "mbfitv": 0x1d497, // 𝒗 '\U0001d497' - "mbfitvarTheta": 0x1d72d, // 𝜭 '\U0001d72d' - "mbfitvarepsilon": 0x1d750, // 𝝐 '\U0001d750' - "mbfitvarkappa": 0x1d752, // 𝝒 '\U0001d752' - "mbfitvarphi": 0x1d753, // 𝝓 '\U0001d753' - "mbfitvarpi": 0x1d755, // 𝝕 '\U0001d755' - "mbfitvarrho": 0x1d754, // 𝝔 '\U0001d754' - "mbfitvarsigma": 0x1d747, // 𝝇 '\U0001d747' - "mbfitvartheta": 0x1d751, // 𝝑 '\U0001d751' - "mbfitw": 0x1d498, // 𝒘 '\U0001d498' - "mbfitx": 0x1d499, // 𝒙 '\U0001d499' - "mbfitxi": 0x1d743, // 𝝃 '\U0001d743' - "mbfity": 0x1d49a, // 𝒚 '\U0001d49a' - "mbfitz": 0x1d49b, // 𝒛 '\U0001d49b' - "mbfitzeta": 0x1d73b, // 𝜻 '\U0001d73b' - "mbfj": 0x1d423, // 𝐣 '\U0001d423' - "mbfk": 0x1d424, // 𝐤 '\U0001d424' - "mbfkappa": 0x1d6cb, // 𝛋 '\U0001d6cb' - "mbfl": 0x1d425, // 𝐥 '\U0001d425' - "mbflambda": 0x1d6cc, // 𝛌 '\U0001d6cc' - "mbfm": 0x1d426, // 𝐦 '\U0001d426' - "mbfmu": 0x1d6cd, // 𝛍 '\U0001d6cd' - "mbfn": 0x1d427, // 𝐧 '\U0001d427' - "mbfnabla": 0x1d6c1, // 𝛁 '\U0001d6c1' - "mbfnu": 0x1d6ce, // 𝛎 '\U0001d6ce' - "mbfo": 0x1d428, // 𝐨 '\U0001d428' - "mbfomega": 0x1d6da, // 𝛚 '\U0001d6da' - "mbfomicron": 0x1d6d0, // 𝛐 '\U0001d6d0' - "mbfp": 0x1d429, // 𝐩 '\U0001d429' - "mbfpartial": 0x1d6db, // 𝛛 '\U0001d6db' - "mbfphi": 0x1d6df, // 𝛟 '\U0001d6df' - "mbfpi": 0x1d6d1, // 𝛑 '\U0001d6d1' - "mbfpsi": 0x1d6d9, // 𝛙 '\U0001d6d9' - "mbfq": 0x1d42a, // 𝐪 '\U0001d42a' - "mbfr": 0x1d42b, // 𝐫 '\U0001d42b' - "mbfrho": 0x1d6d2, // 𝛒 '\U0001d6d2' - "mbfs": 0x1d42c, // 𝐬 '\U0001d42c' - "mbfsansA": 0x1d5d4, // 𝗔 '\U0001d5d4' - "mbfsansAlpha": 0x1d756, // 𝝖 '\U0001d756' - "mbfsansB": 0x1d5d5, // 𝗕 '\U0001d5d5' - "mbfsansBeta": 0x1d757, // 𝝗 '\U0001d757' - "mbfsansC": 0x1d5d6, // 𝗖 '\U0001d5d6' - "mbfsansChi": 0x1d76c, // 𝝬 '\U0001d76c' - "mbfsansD": 0x1d5d7, // 𝗗 '\U0001d5d7' - "mbfsansDelta": 0x1d759, // 𝝙 '\U0001d759' - "mbfsansE": 0x1d5d8, // 𝗘 '\U0001d5d8' - "mbfsansEpsilon": 0x1d75a, // 𝝚 '\U0001d75a' - "mbfsansEta": 0x1d75c, // 𝝜 '\U0001d75c' - "mbfsansF": 0x1d5d9, // 𝗙 '\U0001d5d9' - "mbfsansG": 0x1d5da, // 𝗚 '\U0001d5da' - "mbfsansGamma": 0x1d758, // 𝝘 '\U0001d758' - "mbfsansH": 0x1d5db, // 𝗛 '\U0001d5db' - "mbfsansI": 0x1d5dc, // 𝗜 '\U0001d5dc' - "mbfsansIota": 0x1d75e, // 𝝞 '\U0001d75e' - "mbfsansJ": 0x1d5dd, // 𝗝 '\U0001d5dd' - "mbfsansK": 0x1d5de, // 𝗞 '\U0001d5de' - "mbfsansKappa": 0x1d75f, // 𝝟 '\U0001d75f' - "mbfsansL": 0x1d5df, // 𝗟 '\U0001d5df' - "mbfsansLambda": 0x1d760, // 𝝠 '\U0001d760' - "mbfsansM": 0x1d5e0, // 𝗠 '\U0001d5e0' - "mbfsansMu": 0x1d761, // 𝝡 '\U0001d761' - "mbfsansN": 0x1d5e1, // 𝗡 '\U0001d5e1' - "mbfsansNu": 0x1d762, // 𝝢 '\U0001d762' - "mbfsansO": 0x1d5e2, // 𝗢 '\U0001d5e2' - "mbfsansOmega": 0x1d76e, // 𝝮 '\U0001d76e' - "mbfsansOmicron": 0x1d764, // 𝝤 '\U0001d764' - "mbfsansP": 0x1d5e3, // 𝗣 '\U0001d5e3' - "mbfsansPhi": 0x1d76b, // 𝝫 '\U0001d76b' - "mbfsansPi": 0x1d765, // 𝝥 '\U0001d765' - "mbfsansPsi": 0x1d76d, // 𝝭 '\U0001d76d' - "mbfsansQ": 0x1d5e4, // 𝗤 '\U0001d5e4' - "mbfsansR": 0x1d5e5, // 𝗥 '\U0001d5e5' - "mbfsansRho": 0x1d766, // 𝝦 '\U0001d766' - "mbfsansS": 0x1d5e6, // 𝗦 '\U0001d5e6' - "mbfsansSigma": 0x1d768, // 𝝨 '\U0001d768' - "mbfsansT": 0x1d5e7, // 𝗧 '\U0001d5e7' - "mbfsansTau": 0x1d769, // 𝝩 '\U0001d769' - "mbfsansTheta": 0x1d75d, // 𝝝 '\U0001d75d' - "mbfsansU": 0x1d5e8, // 𝗨 '\U0001d5e8' - "mbfsansUpsilon": 0x1d76a, // 𝝪 '\U0001d76a' - "mbfsansV": 0x1d5e9, // 𝗩 '\U0001d5e9' - "mbfsansW": 0x1d5ea, // 𝗪 '\U0001d5ea' - "mbfsansX": 0x1d5eb, // 𝗫 '\U0001d5eb' - "mbfsansXi": 0x1d763, // 𝝣 '\U0001d763' - "mbfsansY": 0x1d5ec, // 𝗬 '\U0001d5ec' - "mbfsansZ": 0x1d5ed, // 𝗭 '\U0001d5ed' - "mbfsansZeta": 0x1d75b, // 𝝛 '\U0001d75b' - "mbfsansa": 0x1d5ee, // 𝗮 '\U0001d5ee' - "mbfsansalpha": 0x1d770, // 𝝰 '\U0001d770' - "mbfsansb": 0x1d5ef, // 𝗯 '\U0001d5ef' - "mbfsansbeta": 0x1d771, // 𝝱 '\U0001d771' - "mbfsansc": 0x1d5f0, // 𝗰 '\U0001d5f0' - "mbfsanschi": 0x1d786, // 𝞆 '\U0001d786' - "mbfsansd": 0x1d5f1, // 𝗱 '\U0001d5f1' - "mbfsansdelta": 0x1d773, // 𝝳 '\U0001d773' - "mbfsanse": 0x1d5f2, // 𝗲 '\U0001d5f2' - "mbfsanseight": 0x1d7f4, // 𝟴 '\U0001d7f4' - "mbfsansepsilon": 0x1d774, // 𝝴 '\U0001d774' - "mbfsanseta": 0x1d776, // 𝝶 '\U0001d776' - "mbfsansf": 0x1d5f3, // 𝗳 '\U0001d5f3' - "mbfsansfive": 0x1d7f1, // 𝟱 '\U0001d7f1' - "mbfsansfour": 0x1d7f0, // 𝟰 '\U0001d7f0' - "mbfsansg": 0x1d5f4, // 𝗴 '\U0001d5f4' - "mbfsansgamma": 0x1d772, // 𝝲 '\U0001d772' - "mbfsansh": 0x1d5f5, // 𝗵 '\U0001d5f5' - "mbfsansi": 0x1d5f6, // 𝗶 '\U0001d5f6' - "mbfsansiota": 0x1d778, // 𝝸 '\U0001d778' - "mbfsansj": 0x1d5f7, // 𝗷 '\U0001d5f7' - "mbfsansk": 0x1d5f8, // 𝗸 '\U0001d5f8' - "mbfsanskappa": 0x1d779, // 𝝹 '\U0001d779' - "mbfsansl": 0x1d5f9, // 𝗹 '\U0001d5f9' - "mbfsanslambda": 0x1d77a, // 𝝺 '\U0001d77a' - "mbfsansm": 0x1d5fa, // 𝗺 '\U0001d5fa' - "mbfsansmu": 0x1d77b, // 𝝻 '\U0001d77b' - "mbfsansn": 0x1d5fb, // 𝗻 '\U0001d5fb' - "mbfsansnabla": 0x1d76f, // 𝝯 '\U0001d76f' - "mbfsansnine": 0x1d7f5, // 𝟵 '\U0001d7f5' - "mbfsansnu": 0x1d77c, // 𝝼 '\U0001d77c' - "mbfsanso": 0x1d5fc, // 𝗼 '\U0001d5fc' - "mbfsansomega": 0x1d788, // 𝞈 '\U0001d788' - "mbfsansomicron": 0x1d77e, // 𝝾 '\U0001d77e' - "mbfsansone": 0x1d7ed, // 𝟭 '\U0001d7ed' - "mbfsansp": 0x1d5fd, // 𝗽 '\U0001d5fd' - "mbfsanspartial": 0x1d789, // 𝞉 '\U0001d789' - "mbfsansphi": 0x1d785, // 𝞅 '\U0001d785' - "mbfsanspi": 0x1d77f, // 𝝿 '\U0001d77f' - "mbfsanspsi": 0x1d787, // 𝞇 '\U0001d787' - "mbfsansq": 0x1d5fe, // 𝗾 '\U0001d5fe' - "mbfsansr": 0x1d5ff, // 𝗿 '\U0001d5ff' - "mbfsansrho": 0x1d780, // 𝞀 '\U0001d780' - "mbfsanss": 0x1d600, // 𝘀 '\U0001d600' - "mbfsansseven": 0x1d7f3, // 𝟳 '\U0001d7f3' - "mbfsanssigma": 0x1d782, // 𝞂 '\U0001d782' - "mbfsanssix": 0x1d7f2, // 𝟲 '\U0001d7f2' - "mbfsanst": 0x1d601, // 𝘁 '\U0001d601' - "mbfsanstau": 0x1d783, // 𝞃 '\U0001d783' - "mbfsanstheta": 0x1d777, // 𝝷 '\U0001d777' - "mbfsansthree": 0x1d7ef, // 𝟯 '\U0001d7ef' - "mbfsanstwo": 0x1d7ee, // 𝟮 '\U0001d7ee' - "mbfsansu": 0x1d602, // 𝘂 '\U0001d602' - "mbfsansupsilon": 0x1d784, // 𝞄 '\U0001d784' - "mbfsansv": 0x1d603, // 𝘃 '\U0001d603' - "mbfsansvarTheta": 0x1d767, // 𝝧 '\U0001d767' - "mbfsansvarepsilon": 0x1d78a, // 𝞊 '\U0001d78a' - "mbfsansvarkappa": 0x1d78c, // 𝞌 '\U0001d78c' - "mbfsansvarphi": 0x1d78d, // 𝞍 '\U0001d78d' - "mbfsansvarpi": 0x1d78f, // 𝞏 '\U0001d78f' - "mbfsansvarrho": 0x1d78e, // 𝞎 '\U0001d78e' - "mbfsansvarsigma": 0x1d781, // 𝞁 '\U0001d781' - "mbfsansvartheta": 0x1d78b, // 𝞋 '\U0001d78b' - "mbfsansw": 0x1d604, // 𝘄 '\U0001d604' - "mbfsansx": 0x1d605, // 𝘅 '\U0001d605' - "mbfsansxi": 0x1d77d, // 𝝽 '\U0001d77d' - "mbfsansy": 0x1d606, // 𝘆 '\U0001d606' - "mbfsansz": 0x1d607, // 𝘇 '\U0001d607' - "mbfsanszero": 0x1d7ec, // 𝟬 '\U0001d7ec' - "mbfsanszeta": 0x1d775, // 𝝵 '\U0001d775' - "mbfscrA": 0x1d4d0, // 𝓐 '\U0001d4d0' - "mbfscrB": 0x1d4d1, // 𝓑 '\U0001d4d1' - "mbfscrC": 0x1d4d2, // 𝓒 '\U0001d4d2' - "mbfscrD": 0x1d4d3, // 𝓓 '\U0001d4d3' - "mbfscrE": 0x1d4d4, // 𝓔 '\U0001d4d4' - "mbfscrF": 0x1d4d5, // 𝓕 '\U0001d4d5' - "mbfscrG": 0x1d4d6, // 𝓖 '\U0001d4d6' - "mbfscrH": 0x1d4d7, // 𝓗 '\U0001d4d7' - "mbfscrI": 0x1d4d8, // 𝓘 '\U0001d4d8' - "mbfscrJ": 0x1d4d9, // 𝓙 '\U0001d4d9' - "mbfscrK": 0x1d4da, // 𝓚 '\U0001d4da' - "mbfscrL": 0x1d4db, // 𝓛 '\U0001d4db' - "mbfscrM": 0x1d4dc, // 𝓜 '\U0001d4dc' - "mbfscrN": 0x1d4dd, // 𝓝 '\U0001d4dd' - "mbfscrO": 0x1d4de, // 𝓞 '\U0001d4de' - "mbfscrP": 0x1d4df, // 𝓟 '\U0001d4df' - "mbfscrQ": 0x1d4e0, // 𝓠 '\U0001d4e0' - "mbfscrR": 0x1d4e1, // 𝓡 '\U0001d4e1' - "mbfscrS": 0x1d4e2, // 𝓢 '\U0001d4e2' - "mbfscrT": 0x1d4e3, // 𝓣 '\U0001d4e3' - "mbfscrU": 0x1d4e4, // 𝓤 '\U0001d4e4' - "mbfscrV": 0x1d4e5, // 𝓥 '\U0001d4e5' - "mbfscrW": 0x1d4e6, // 𝓦 '\U0001d4e6' - "mbfscrX": 0x1d4e7, // 𝓧 '\U0001d4e7' - "mbfscrY": 0x1d4e8, // 𝓨 '\U0001d4e8' - "mbfscrZ": 0x1d4e9, // 𝓩 '\U0001d4e9' - "mbfscra": 0x1d4ea, // 𝓪 '\U0001d4ea' - "mbfscrb": 0x1d4eb, // 𝓫 '\U0001d4eb' - "mbfscrc": 0x1d4ec, // 𝓬 '\U0001d4ec' - "mbfscrd": 0x1d4ed, // 𝓭 '\U0001d4ed' - "mbfscre": 0x1d4ee, // 𝓮 '\U0001d4ee' - "mbfscrf": 0x1d4ef, // 𝓯 '\U0001d4ef' - "mbfscrg": 0x1d4f0, // 𝓰 '\U0001d4f0' - "mbfscrh": 0x1d4f1, // 𝓱 '\U0001d4f1' - "mbfscri": 0x1d4f2, // 𝓲 '\U0001d4f2' - "mbfscrj": 0x1d4f3, // 𝓳 '\U0001d4f3' - "mbfscrk": 0x1d4f4, // 𝓴 '\U0001d4f4' - "mbfscrl": 0x1d4f5, // 𝓵 '\U0001d4f5' - "mbfscrm": 0x1d4f6, // 𝓶 '\U0001d4f6' - "mbfscrn": 0x1d4f7, // 𝓷 '\U0001d4f7' - "mbfscro": 0x1d4f8, // 𝓸 '\U0001d4f8' - "mbfscrp": 0x1d4f9, // 𝓹 '\U0001d4f9' - "mbfscrq": 0x1d4fa, // 𝓺 '\U0001d4fa' - "mbfscrr": 0x1d4fb, // 𝓻 '\U0001d4fb' - "mbfscrs": 0x1d4fc, // 𝓼 '\U0001d4fc' - "mbfscrt": 0x1d4fd, // 𝓽 '\U0001d4fd' - "mbfscru": 0x1d4fe, // 𝓾 '\U0001d4fe' - "mbfscrv": 0x1d4ff, // 𝓿 '\U0001d4ff' - "mbfscrw": 0x1d500, // 𝔀 '\U0001d500' - "mbfscrx": 0x1d501, // 𝔁 '\U0001d501' - "mbfscry": 0x1d502, // 𝔂 '\U0001d502' - "mbfscrz": 0x1d503, // 𝔃 '\U0001d503' - "mbfsigma": 0x1d6d4, // 𝛔 '\U0001d6d4' - "mbft": 0x1d42d, // 𝐭 '\U0001d42d' - "mbftau": 0x1d6d5, // 𝛕 '\U0001d6d5' - "mbftheta": 0x1d6c9, // 𝛉 '\U0001d6c9' - "mbfu": 0x1d42e, // 𝐮 '\U0001d42e' - "mbfupsilon": 0x1d6d6, // 𝛖 '\U0001d6d6' - "mbfv": 0x1d42f, // 𝐯 '\U0001d42f' - "mbfvarTheta": 0x1d6b9, // 𝚹 '\U0001d6b9' - "mbfvarepsilon": 0x1d6dc, // 𝛜 '\U0001d6dc' - "mbfvarkappa": 0x1d6de, // 𝛞 '\U0001d6de' - "mbfvarphi": 0x1d6d7, // 𝛗 '\U0001d6d7' - "mbfvarpi": 0x1d6e1, // 𝛡 '\U0001d6e1' - "mbfvarrho": 0x1d6e0, // 𝛠 '\U0001d6e0' - "mbfvarsigma": 0x1d6d3, // 𝛓 '\U0001d6d3' - "mbfvartheta": 0x1d6dd, // 𝛝 '\U0001d6dd' - "mbfw": 0x1d430, // 𝐰 '\U0001d430' - "mbfx": 0x1d431, // 𝐱 '\U0001d431' - "mbfxi": 0x1d6cf, // 𝛏 '\U0001d6cf' - "mbfy": 0x1d432, // 𝐲 '\U0001d432' - "mbfz": 0x1d433, // 𝐳 '\U0001d433' - "mbfzeta": 0x1d6c7, // 𝛇 '\U0001d6c7' - "mbopomofo": 0x3107, // ㄇ '\u3107' - "mbsquare": 0x33d4, // ㏔ '\u33d4' - "mcircle": 0x24dc, // ⓜ '\u24dc' - "mcubedsquare": 0x33a5, // ㎥ '\u33a5' - "mdblkcircle": 0x26ab, // ⚫ '\u26ab' - "mdblkdiamond": 0x2b25, // ⬥ '\u2b25' - "mdblklozenge": 0x2b27, // ⬧ '\u2b27' - "mdblksquare": 0x25fc, // ◼ '\u25fc' - "mdlgblklozenge": 0x29eb, // ⧫ '\u29eb' - "mdotaccent": 0x1e41, // ṁ '\u1e41' - "mdotbelow": 0x1e43, // ṃ '\u1e43' - "mdsmblkcircle": 0x2981, // ⦁ '\u2981' - "mdsmblksquare": 0x25fe, // ◾ '\u25fe' - "mdsmwhtcircle": 0x26ac, // ⚬ '\u26ac' - "mdsmwhtsquare": 0x25fd, // ◽ '\u25fd' - "mdwhtcircle": 0x26aa, // ⚪ '\u26aa' - "mdwhtdiamond": 0x2b26, // ⬦ '\u2b26' - "mdwhtlozenge": 0x2b28, // ⬨ '\u2b28' - "mdwhtsquare": 0x25fb, // ◻ '\u25fb' - "measangledltosw": 0x29af, // ⦯ '\u29af' - "measangledrtose": 0x29ae, // ⦮ '\u29ae' - "measangleldtosw": 0x29ab, // ⦫ '\u29ab' - "measanglelutonw": 0x29a9, // ⦩ '\u29a9' - "measanglerdtose": 0x29aa, // ⦪ '\u29aa' - "measanglerutone": 0x29a8, // ⦨ '\u29a8' - "measangleultonw": 0x29ad, // ⦭ '\u29ad' - "measangleurtone": 0x29ac, // ⦬ '\u29ac' - "measeq": 0x225e, // ≞ '\u225e' - "measuredangle": 0x2221, // ∡ '\u2221' - "measuredangleleft": 0x299b, // ⦛ '\u299b' - "measuredrightangle": 0x22be, // ⊾ '\u22be' - "medblackstar": 0x2b51, // ⭑ '\u2b51' - "medwhitestar": 0x2b50, // ⭐ '\u2b50' - "meemarabic": 0x0645, // م '\u0645' - "meemfinalarabic": 0xfee2, // ﻢ '\ufee2' - "meeminitialarabic": 0xfee3, // ﻣ '\ufee3' - "meemisolated": 0xfee1, // ﻡ '\ufee1' - "meemmedialarabic": 0xfee4, // ﻤ '\ufee4' - "meemmeeminitialarabic": 0xfcd1, // ﳑ '\ufcd1' - "meemmeemisolatedarabic": 0xfc48, // ﱈ '\ufc48' - "meemwithhahinitial": 0xfccf, // ﳏ '\ufccf' - "meemwithjeeminitial": 0xfcce, // ﳎ '\ufcce' - "meemwithkhahinitial": 0xfcd0, // ﳐ '\ufcd0' - "meetorusquare": 0x334d, // ㍍ '\u334d' - "mehiragana": 0x3081, // め '\u3081' - "meizierasquare": 0x337e, // ㍾ '\u337e' - "mekatakana": 0x30e1, // メ '\u30e1' - "mekatakanahalfwidth": 0xff92, // メ '\uff92' - "memdagesh": 0xfb3e, // מּ '\ufb3e' - "menarmenian": 0x0574, // մ '\u0574' - "merkhahebrew": 0x05a5, // ֥ '\u05a5' - "merkhakefulahebrew": 0x05a6, // ֦ '\u05a6' - "mfrakA": 0x1d504, // 𝔄 '\U0001d504' - "mfrakB": 0x1d505, // 𝔅 '\U0001d505' - "mfrakC": 0x212d, // ℭ '\u212d' - "mfrakD": 0x1d507, // 𝔇 '\U0001d507' - "mfrakE": 0x1d508, // 𝔈 '\U0001d508' - "mfrakF": 0x1d509, // 𝔉 '\U0001d509' - "mfrakG": 0x1d50a, // 𝔊 '\U0001d50a' - "mfrakH": 0x210c, // ℌ '\u210c' - "mfrakJ": 0x1d50d, // 𝔍 '\U0001d50d' - "mfrakK": 0x1d50e, // 𝔎 '\U0001d50e' - "mfrakL": 0x1d50f, // 𝔏 '\U0001d50f' - "mfrakM": 0x1d510, // 𝔐 '\U0001d510' - "mfrakN": 0x1d511, // 𝔑 '\U0001d511' - "mfrakO": 0x1d512, // 𝔒 '\U0001d512' - "mfrakP": 0x1d513, // 𝔓 '\U0001d513' - "mfrakQ": 0x1d514, // 𝔔 '\U0001d514' - "mfrakS": 0x1d516, // 𝔖 '\U0001d516' - "mfrakT": 0x1d517, // 𝔗 '\U0001d517' - "mfrakU": 0x1d518, // 𝔘 '\U0001d518' - "mfrakV": 0x1d519, // 𝔙 '\U0001d519' - "mfrakW": 0x1d51a, // 𝔚 '\U0001d51a' - "mfrakX": 0x1d51b, // 𝔛 '\U0001d51b' - "mfrakY": 0x1d51c, // 𝔜 '\U0001d51c' - "mfrakZ": 0x2128, // ℨ '\u2128' - "mfraka": 0x1d51e, // 𝔞 '\U0001d51e' - "mfrakb": 0x1d51f, // 𝔟 '\U0001d51f' - "mfrakc": 0x1d520, // 𝔠 '\U0001d520' - "mfrakd": 0x1d521, // 𝔡 '\U0001d521' - "mfrake": 0x1d522, // 𝔢 '\U0001d522' - "mfrakf": 0x1d523, // 𝔣 '\U0001d523' - "mfrakg": 0x1d524, // 𝔤 '\U0001d524' - "mfrakh": 0x1d525, // 𝔥 '\U0001d525' - "mfraki": 0x1d526, // 𝔦 '\U0001d526' - "mfrakj": 0x1d527, // 𝔧 '\U0001d527' - "mfrakk": 0x1d528, // 𝔨 '\U0001d528' - "mfrakl": 0x1d529, // 𝔩 '\U0001d529' - "mfrakm": 0x1d52a, // 𝔪 '\U0001d52a' - "mfrakn": 0x1d52b, // 𝔫 '\U0001d52b' - "mfrako": 0x1d52c, // 𝔬 '\U0001d52c' - "mfrakp": 0x1d52d, // 𝔭 '\U0001d52d' - "mfrakq": 0x1d52e, // 𝔮 '\U0001d52e' - "mfrakr": 0x1d52f, // 𝔯 '\U0001d52f' - "mfraks": 0x1d530, // 𝔰 '\U0001d530' - "mfrakt": 0x1d531, // 𝔱 '\U0001d531' - "mfraku": 0x1d532, // 𝔲 '\U0001d532' - "mfrakv": 0x1d533, // 𝔳 '\U0001d533' - "mfrakw": 0x1d534, // 𝔴 '\U0001d534' - "mfrakx": 0x1d535, // 𝔵 '\U0001d535' - "mfraky": 0x1d536, // 𝔶 '\U0001d536' - "mfrakz": 0x1d537, // 𝔷 '\U0001d537' - "mhook": 0x0271, // ɱ '\u0271' - "mhzsquare": 0x3392, // ㎒ '\u3392' - "micro": 0x0095, // '\u0095' - "midbarvee": 0x2a5d, // ⩝ '\u2a5d' - "midbarwedge": 0x2a5c, // ⩜ '\u2a5c' - "midcir": 0x2af0, // ⫰ '\u2af0' - "middledotkatakanahalfwidth": 0xff65, // ・ '\uff65' - "mieumacirclekorean": 0x3272, // ㉲ '\u3272' - "mieumaparenkorean": 0x3212, // ㈒ '\u3212' - "mieumcirclekorean": 0x3264, // ㉤ '\u3264' - "mieumkorean": 0x3141, // ㅁ '\u3141' - "mieumpansioskorean": 0x3170, // ㅰ '\u3170' - "mieumparenkorean": 0x3204, // ㈄ '\u3204' - "mieumpieupkorean": 0x316e, // ㅮ '\u316e' - "mieumsioskorean": 0x316f, // ㅯ '\u316f' - "mihiragana": 0x307f, // み '\u307f' - "mikatakana": 0x30df, // ミ '\u30df' - "mikatakanahalfwidth": 0xff90, // ミ '\uff90' - "mill": 0x20a5, // ₥ '\u20a5' - "minus": 0x2212, // − '\u2212' - "minusbelowcmb": 0x0320, // ̠ '\u0320' - "minuscircle": 0x2296, // ⊖ '\u2296' - "minusdot": 0x2a2a, // ⨪ '\u2a2a' - "minusfdots": 0x2a2b, // ⨫ '\u2a2b' - "minusinferior": 0x208b, // ₋ '\u208b' - "minusmod": 0x02d7, // ˗ '\u02d7' - "minusplus": 0x2213, // ∓ '\u2213' - "minusrdots": 0x2a2c, // ⨬ '\u2a2c' - "minussuperior": 0x207b, // ⁻ '\u207b' - "minute": 0x2032, // ′ '\u2032' - "miribaarusquare": 0x334a, // ㍊ '\u334a' - "mirisquare": 0x3349, // ㍉ '\u3349' - "mitA": 0x1d434, // 𝐴 '\U0001d434' - "mitAlpha": 0x1d6e2, // 𝛢 '\U0001d6e2' - "mitB": 0x1d435, // 𝐵 '\U0001d435' - "mitBbbD": 0x2145, // ⅅ '\u2145' - "mitBbbd": 0x2146, // ⅆ '\u2146' - "mitBbbe": 0x2147, // ⅇ '\u2147' - "mitBbbi": 0x2148, // ⅈ '\u2148' - "mitBbbj": 0x2149, // ⅉ '\u2149' - "mitBeta": 0x1d6e3, // 𝛣 '\U0001d6e3' - "mitC": 0x1d436, // 𝐶 '\U0001d436' - "mitChi": 0x1d6f8, // 𝛸 '\U0001d6f8' - "mitD": 0x1d437, // 𝐷 '\U0001d437' - "mitDelta": 0x1d6e5, // 𝛥 '\U0001d6e5' - "mitE": 0x1d438, // 𝐸 '\U0001d438' - "mitEpsilon": 0x1d6e6, // 𝛦 '\U0001d6e6' - "mitEta": 0x1d6e8, // 𝛨 '\U0001d6e8' - "mitF": 0x1d439, // 𝐹 '\U0001d439' - "mitG": 0x1d43a, // 𝐺 '\U0001d43a' - "mitGamma": 0x1d6e4, // 𝛤 '\U0001d6e4' - "mitH": 0x1d43b, // 𝐻 '\U0001d43b' - "mitI": 0x1d43c, // 𝐼 '\U0001d43c' - "mitIota": 0x1d6ea, // 𝛪 '\U0001d6ea' - "mitJ": 0x1d43d, // 𝐽 '\U0001d43d' - "mitK": 0x1d43e, // 𝐾 '\U0001d43e' - "mitKappa": 0x1d6eb, // 𝛫 '\U0001d6eb' - "mitL": 0x1d43f, // 𝐿 '\U0001d43f' - "mitLambda": 0x1d6ec, // 𝛬 '\U0001d6ec' - "mitM": 0x1d440, // 𝑀 '\U0001d440' - "mitMu": 0x1d6ed, // 𝛭 '\U0001d6ed' - "mitN": 0x1d441, // 𝑁 '\U0001d441' - "mitNu": 0x1d6ee, // 𝛮 '\U0001d6ee' - "mitO": 0x1d442, // 𝑂 '\U0001d442' - "mitOmega": 0x1d6fa, // 𝛺 '\U0001d6fa' - "mitOmicron": 0x1d6f0, // 𝛰 '\U0001d6f0' - "mitP": 0x1d443, // 𝑃 '\U0001d443' - "mitPhi": 0x1d6f7, // 𝛷 '\U0001d6f7' - "mitPi": 0x1d6f1, // 𝛱 '\U0001d6f1' - "mitPsi": 0x1d6f9, // 𝛹 '\U0001d6f9' - "mitQ": 0x1d444, // 𝑄 '\U0001d444' - "mitR": 0x1d445, // 𝑅 '\U0001d445' - "mitRho": 0x1d6f2, // 𝛲 '\U0001d6f2' - "mitS": 0x1d446, // 𝑆 '\U0001d446' - "mitSigma": 0x1d6f4, // 𝛴 '\U0001d6f4' - "mitT": 0x1d447, // 𝑇 '\U0001d447' - "mitTau": 0x1d6f5, // 𝛵 '\U0001d6f5' - "mitTheta": 0x1d6e9, // 𝛩 '\U0001d6e9' - "mitU": 0x1d448, // 𝑈 '\U0001d448' - "mitUpsilon": 0x1d6f6, // 𝛶 '\U0001d6f6' - "mitV": 0x1d449, // 𝑉 '\U0001d449' - "mitW": 0x1d44a, // 𝑊 '\U0001d44a' - "mitX": 0x1d44b, // 𝑋 '\U0001d44b' - "mitXi": 0x1d6ef, // 𝛯 '\U0001d6ef' - "mitY": 0x1d44c, // 𝑌 '\U0001d44c' - "mitZ": 0x1d44d, // 𝑍 '\U0001d44d' - "mitZeta": 0x1d6e7, // 𝛧 '\U0001d6e7' - "mita": 0x1d44e, // 𝑎 '\U0001d44e' - "mitalpha": 0x1d6fc, // 𝛼 '\U0001d6fc' - "mitb": 0x1d44f, // 𝑏 '\U0001d44f' - "mitbeta": 0x1d6fd, // 𝛽 '\U0001d6fd' - "mitc": 0x1d450, // 𝑐 '\U0001d450' - "mitchi": 0x1d712, // 𝜒 '\U0001d712' - "mitd": 0x1d451, // 𝑑 '\U0001d451' - "mitdelta": 0x1d6ff, // 𝛿 '\U0001d6ff' - "mite": 0x1d452, // 𝑒 '\U0001d452' - "mitepsilon": 0x1d700, // 𝜀 '\U0001d700' - "miteta": 0x1d702, // 𝜂 '\U0001d702' - "mitf": 0x1d453, // 𝑓 '\U0001d453' - "mitg": 0x1d454, // 𝑔 '\U0001d454' - "mitgamma": 0x1d6fe, // 𝛾 '\U0001d6fe' - "miti": 0x1d456, // 𝑖 '\U0001d456' - "mitiota": 0x1d704, // 𝜄 '\U0001d704' - "mitj": 0x1d457, // 𝑗 '\U0001d457' - "mitk": 0x1d458, // 𝑘 '\U0001d458' - "mitkappa": 0x1d705, // 𝜅 '\U0001d705' - "mitl": 0x1d459, // 𝑙 '\U0001d459' - "mitlambda": 0x1d706, // 𝜆 '\U0001d706' - "mitm": 0x1d45a, // 𝑚 '\U0001d45a' - "mitmu": 0x1d707, // 𝜇 '\U0001d707' - "mitn": 0x1d45b, // 𝑛 '\U0001d45b' - "mitnabla": 0x1d6fb, // 𝛻 '\U0001d6fb' - "mitnu": 0x1d708, // 𝜈 '\U0001d708' - "mito": 0x1d45c, // 𝑜 '\U0001d45c' - "mitomega": 0x1d714, // 𝜔 '\U0001d714' - "mitomicron": 0x1d70a, // 𝜊 '\U0001d70a' - "mitp": 0x1d45d, // 𝑝 '\U0001d45d' - "mitpartial": 0x1d715, // 𝜕 '\U0001d715' - "mitphi": 0x1d711, // 𝜑 '\U0001d711' - "mitpi": 0x1d70b, // 𝜋 '\U0001d70b' - "mitpsi": 0x1d713, // 𝜓 '\U0001d713' - "mitq": 0x1d45e, // 𝑞 '\U0001d45e' - "mitr": 0x1d45f, // 𝑟 '\U0001d45f' - "mitrho": 0x1d70c, // 𝜌 '\U0001d70c' - "mits": 0x1d460, // 𝑠 '\U0001d460' - "mitsansA": 0x1d608, // 𝘈 '\U0001d608' - "mitsansB": 0x1d609, // 𝘉 '\U0001d609' - "mitsansC": 0x1d60a, // 𝘊 '\U0001d60a' - "mitsansD": 0x1d60b, // 𝘋 '\U0001d60b' - "mitsansE": 0x1d60c, // 𝘌 '\U0001d60c' - "mitsansF": 0x1d60d, // 𝘍 '\U0001d60d' - "mitsansG": 0x1d60e, // 𝘎 '\U0001d60e' - "mitsansH": 0x1d60f, // 𝘏 '\U0001d60f' - "mitsansI": 0x1d610, // 𝘐 '\U0001d610' - "mitsansJ": 0x1d611, // 𝘑 '\U0001d611' - "mitsansK": 0x1d612, // 𝘒 '\U0001d612' - "mitsansL": 0x1d613, // 𝘓 '\U0001d613' - "mitsansM": 0x1d614, // 𝘔 '\U0001d614' - "mitsansN": 0x1d615, // 𝘕 '\U0001d615' - "mitsansO": 0x1d616, // 𝘖 '\U0001d616' - "mitsansP": 0x1d617, // 𝘗 '\U0001d617' - "mitsansQ": 0x1d618, // 𝘘 '\U0001d618' - "mitsansR": 0x1d619, // 𝘙 '\U0001d619' - "mitsansS": 0x1d61a, // 𝘚 '\U0001d61a' - "mitsansT": 0x1d61b, // 𝘛 '\U0001d61b' - "mitsansU": 0x1d61c, // 𝘜 '\U0001d61c' - "mitsansV": 0x1d61d, // 𝘝 '\U0001d61d' - "mitsansW": 0x1d61e, // 𝘞 '\U0001d61e' - "mitsansX": 0x1d61f, // 𝘟 '\U0001d61f' - "mitsansY": 0x1d620, // 𝘠 '\U0001d620' - "mitsansZ": 0x1d621, // 𝘡 '\U0001d621' - "mitsansa": 0x1d622, // 𝘢 '\U0001d622' - "mitsansb": 0x1d623, // 𝘣 '\U0001d623' - "mitsansc": 0x1d624, // 𝘤 '\U0001d624' - "mitsansd": 0x1d625, // 𝘥 '\U0001d625' - "mitsanse": 0x1d626, // 𝘦 '\U0001d626' - "mitsansf": 0x1d627, // 𝘧 '\U0001d627' - "mitsansg": 0x1d628, // 𝘨 '\U0001d628' - "mitsansh": 0x1d629, // 𝘩 '\U0001d629' - "mitsansi": 0x1d62a, // 𝘪 '\U0001d62a' - "mitsansj": 0x1d62b, // 𝘫 '\U0001d62b' - "mitsansk": 0x1d62c, // 𝘬 '\U0001d62c' - "mitsansl": 0x1d62d, // 𝘭 '\U0001d62d' - "mitsansm": 0x1d62e, // 𝘮 '\U0001d62e' - "mitsansn": 0x1d62f, // 𝘯 '\U0001d62f' - "mitsanso": 0x1d630, // 𝘰 '\U0001d630' - "mitsansp": 0x1d631, // 𝘱 '\U0001d631' - "mitsansq": 0x1d632, // 𝘲 '\U0001d632' - "mitsansr": 0x1d633, // 𝘳 '\U0001d633' - "mitsanss": 0x1d634, // 𝘴 '\U0001d634' - "mitsanst": 0x1d635, // 𝘵 '\U0001d635' - "mitsansu": 0x1d636, // 𝘶 '\U0001d636' - "mitsansv": 0x1d637, // 𝘷 '\U0001d637' - "mitsansw": 0x1d638, // 𝘸 '\U0001d638' - "mitsansx": 0x1d639, // 𝘹 '\U0001d639' - "mitsansy": 0x1d63a, // 𝘺 '\U0001d63a' - "mitsansz": 0x1d63b, // 𝘻 '\U0001d63b' - "mitsigma": 0x1d70e, // 𝜎 '\U0001d70e' - "mitt": 0x1d461, // 𝑡 '\U0001d461' - "mittau": 0x1d70f, // 𝜏 '\U0001d70f' - "mittheta": 0x1d703, // 𝜃 '\U0001d703' - "mitu": 0x1d462, // 𝑢 '\U0001d462' - "mitupsilon": 0x1d710, // 𝜐 '\U0001d710' - "mitv": 0x1d463, // 𝑣 '\U0001d463' - "mitvarTheta": 0x1d6f3, // 𝛳 '\U0001d6f3' - "mitvarepsilon": 0x1d716, // 𝜖 '\U0001d716' - "mitvarkappa": 0x1d718, // 𝜘 '\U0001d718' - "mitvarphi": 0x1d719, // 𝜙 '\U0001d719' - "mitvarpi": 0x1d71b, // 𝜛 '\U0001d71b' - "mitvarrho": 0x1d71a, // 𝜚 '\U0001d71a' - "mitvarsigma": 0x1d70d, // 𝜍 '\U0001d70d' - "mitvartheta": 0x1d717, // 𝜗 '\U0001d717' - "mitw": 0x1d464, // 𝑤 '\U0001d464' - "mitx": 0x1d465, // 𝑥 '\U0001d465' - "mitxi": 0x1d709, // 𝜉 '\U0001d709' - "mity": 0x1d466, // 𝑦 '\U0001d466' - "mitz": 0x1d467, // 𝑧 '\U0001d467' - "mitzeta": 0x1d701, // 𝜁 '\U0001d701' - "mlcp": 0x2adb, // ⫛ '\u2adb' - "mlonglegturned": 0x0270, // ɰ '\u0270' - "mlsquare": 0x3396, // ㎖ '\u3396' - "mmcubedsquare": 0x33a3, // ㎣ '\u33a3' - "mmonospace": 0xff4d, // m '\uff4d' - "mmsquaredsquare": 0x339f, // ㎟ '\u339f' - "models": 0x22a7, // ⊧ '\u22a7' - "modtwosum": 0x2a0a, // ⨊ '\u2a0a' - "mohiragana": 0x3082, // も '\u3082' - "mohmsquare": 0x33c1, // ㏁ '\u33c1' - "mokatakana": 0x30e2, // モ '\u30e2' - "mokatakanahalfwidth": 0xff93, // モ '\uff93' - "molsquare": 0x33d6, // ㏖ '\u33d6' - "momathai": 0x0e21, // ม '\u0e21' - "moverssquare": 0x33a7, // ㎧ '\u33a7' - "moverssquaredsquare": 0x33a8, // ㎨ '\u33a8' - "mparen": 0x24a8, // ⒨ '\u24a8' - "mpasquare": 0x33ab, // ㎫ '\u33ab' - "msansA": 0x1d5a0, // 𝖠 '\U0001d5a0' - "msansB": 0x1d5a1, // 𝖡 '\U0001d5a1' - "msansC": 0x1d5a2, // 𝖢 '\U0001d5a2' - "msansD": 0x1d5a3, // 𝖣 '\U0001d5a3' - "msansE": 0x1d5a4, // 𝖤 '\U0001d5a4' - "msansF": 0x1d5a5, // 𝖥 '\U0001d5a5' - "msansG": 0x1d5a6, // 𝖦 '\U0001d5a6' - "msansH": 0x1d5a7, // 𝖧 '\U0001d5a7' - "msansI": 0x1d5a8, // 𝖨 '\U0001d5a8' - "msansJ": 0x1d5a9, // 𝖩 '\U0001d5a9' - "msansK": 0x1d5aa, // 𝖪 '\U0001d5aa' - "msansL": 0x1d5ab, // 𝖫 '\U0001d5ab' - "msansM": 0x1d5ac, // 𝖬 '\U0001d5ac' - "msansN": 0x1d5ad, // 𝖭 '\U0001d5ad' - "msansO": 0x1d5ae, // 𝖮 '\U0001d5ae' - "msansP": 0x1d5af, // 𝖯 '\U0001d5af' - "msansQ": 0x1d5b0, // 𝖰 '\U0001d5b0' - "msansR": 0x1d5b1, // 𝖱 '\U0001d5b1' - "msansS": 0x1d5b2, // 𝖲 '\U0001d5b2' - "msansT": 0x1d5b3, // 𝖳 '\U0001d5b3' - "msansU": 0x1d5b4, // 𝖴 '\U0001d5b4' - "msansV": 0x1d5b5, // 𝖵 '\U0001d5b5' - "msansW": 0x1d5b6, // 𝖶 '\U0001d5b6' - "msansX": 0x1d5b7, // 𝖷 '\U0001d5b7' - "msansY": 0x1d5b8, // 𝖸 '\U0001d5b8' - "msansZ": 0x1d5b9, // 𝖹 '\U0001d5b9' - "msansa": 0x1d5ba, // 𝖺 '\U0001d5ba' - "msansb": 0x1d5bb, // 𝖻 '\U0001d5bb' - "msansc": 0x1d5bc, // 𝖼 '\U0001d5bc' - "msansd": 0x1d5bd, // 𝖽 '\U0001d5bd' - "msanse": 0x1d5be, // 𝖾 '\U0001d5be' - "msanseight": 0x1d7ea, // 𝟪 '\U0001d7ea' - "msansf": 0x1d5bf, // 𝖿 '\U0001d5bf' - "msansfive": 0x1d7e7, // 𝟧 '\U0001d7e7' - "msansfour": 0x1d7e6, // 𝟦 '\U0001d7e6' - "msansg": 0x1d5c0, // 𝗀 '\U0001d5c0' - "msansh": 0x1d5c1, // 𝗁 '\U0001d5c1' - "msansi": 0x1d5c2, // 𝗂 '\U0001d5c2' - "msansj": 0x1d5c3, // 𝗃 '\U0001d5c3' - "msansk": 0x1d5c4, // 𝗄 '\U0001d5c4' - "msansl": 0x1d5c5, // 𝗅 '\U0001d5c5' - "msansm": 0x1d5c6, // 𝗆 '\U0001d5c6' - "msansn": 0x1d5c7, // 𝗇 '\U0001d5c7' - "msansnine": 0x1d7eb, // 𝟫 '\U0001d7eb' - "msanso": 0x1d5c8, // 𝗈 '\U0001d5c8' - "msansone": 0x1d7e3, // 𝟣 '\U0001d7e3' - "msansp": 0x1d5c9, // 𝗉 '\U0001d5c9' - "msansq": 0x1d5ca, // 𝗊 '\U0001d5ca' - "msansr": 0x1d5cb, // 𝗋 '\U0001d5cb' - "msanss": 0x1d5cc, // 𝗌 '\U0001d5cc' - "msansseven": 0x1d7e9, // 𝟩 '\U0001d7e9' - "msanssix": 0x1d7e8, // 𝟨 '\U0001d7e8' - "msanst": 0x1d5cd, // 𝗍 '\U0001d5cd' - "msansthree": 0x1d7e5, // 𝟥 '\U0001d7e5' - "msanstwo": 0x1d7e4, // 𝟤 '\U0001d7e4' - "msansu": 0x1d5ce, // 𝗎 '\U0001d5ce' - "msansv": 0x1d5cf, // 𝗏 '\U0001d5cf' - "msansw": 0x1d5d0, // 𝗐 '\U0001d5d0' - "msansx": 0x1d5d1, // 𝗑 '\U0001d5d1' - "msansy": 0x1d5d2, // 𝗒 '\U0001d5d2' - "msansz": 0x1d5d3, // 𝗓 '\U0001d5d3' - "msanszero": 0x1d7e2, // 𝟢 '\U0001d7e2' - "mscrA": 0x1d49c, // 𝒜 '\U0001d49c' - "mscrB": 0x212c, // ℬ '\u212c' - "mscrC": 0x1d49e, // 𝒞 '\U0001d49e' - "mscrD": 0x1d49f, // 𝒟 '\U0001d49f' - "mscrE": 0x2130, // ℰ '\u2130' - "mscrF": 0x2131, // ℱ '\u2131' - "mscrG": 0x1d4a2, // 𝒢 '\U0001d4a2' - "mscrH": 0x210b, // ℋ '\u210b' - "mscrI": 0x2110, // ℐ '\u2110' - "mscrJ": 0x1d4a5, // 𝒥 '\U0001d4a5' - "mscrK": 0x1d4a6, // 𝒦 '\U0001d4a6' - "mscrL": 0x2112, // ℒ '\u2112' - "mscrM": 0x2133, // ℳ '\u2133' - "mscrN": 0x1d4a9, // 𝒩 '\U0001d4a9' - "mscrO": 0x1d4aa, // 𝒪 '\U0001d4aa' - "mscrP": 0x1d4ab, // 𝒫 '\U0001d4ab' - "mscrQ": 0x1d4ac, // 𝒬 '\U0001d4ac' - "mscrR": 0x211b, // ℛ '\u211b' - "mscrS": 0x1d4ae, // 𝒮 '\U0001d4ae' - "mscrT": 0x1d4af, // 𝒯 '\U0001d4af' - "mscrU": 0x1d4b0, // 𝒰 '\U0001d4b0' - "mscrV": 0x1d4b1, // 𝒱 '\U0001d4b1' - "mscrW": 0x1d4b2, // 𝒲 '\U0001d4b2' - "mscrX": 0x1d4b3, // 𝒳 '\U0001d4b3' - "mscrY": 0x1d4b4, // 𝒴 '\U0001d4b4' - "mscrZ": 0x1d4b5, // 𝒵 '\U0001d4b5' - "mscra": 0x1d4b6, // 𝒶 '\U0001d4b6' - "mscrb": 0x1d4b7, // 𝒷 '\U0001d4b7' - "mscrc": 0x1d4b8, // 𝒸 '\U0001d4b8' - "mscrd": 0x1d4b9, // 𝒹 '\U0001d4b9' - "mscre": 0x212f, // ℯ '\u212f' - "mscrf": 0x1d4bb, // 𝒻 '\U0001d4bb' - "mscrg": 0x210a, // ℊ '\u210a' - "mscrh": 0x1d4bd, // 𝒽 '\U0001d4bd' - "mscri": 0x1d4be, // 𝒾 '\U0001d4be' - "mscrj": 0x1d4bf, // 𝒿 '\U0001d4bf' - "mscrk": 0x1d4c0, // 𝓀 '\U0001d4c0' - "mscrl": 0x1d4c1, // 𝓁 '\U0001d4c1' - "mscrm": 0x1d4c2, // 𝓂 '\U0001d4c2' - "mscrn": 0x1d4c3, // 𝓃 '\U0001d4c3' - "mscro": 0x2134, // ℴ '\u2134' - "mscrp": 0x1d4c5, // 𝓅 '\U0001d4c5' - "mscrq": 0x1d4c6, // 𝓆 '\U0001d4c6' - "mscrr": 0x1d4c7, // 𝓇 '\U0001d4c7' - "mscrs": 0x1d4c8, // 𝓈 '\U0001d4c8' - "mscrt": 0x1d4c9, // 𝓉 '\U0001d4c9' - "mscru": 0x1d4ca, // 𝓊 '\U0001d4ca' - "mscrv": 0x1d4cb, // 𝓋 '\U0001d4cb' - "mscrw": 0x1d4cc, // 𝓌 '\U0001d4cc' - "mscrx": 0x1d4cd, // 𝓍 '\U0001d4cd' - "mscry": 0x1d4ce, // 𝓎 '\U0001d4ce' - "mscrz": 0x1d4cf, // 𝓏 '\U0001d4cf' - "mssquare": 0x33b3, // ㎳ '\u33b3' - "msuperior": 0xf6ef, // '\uf6ef' - "mttA": 0x1d670, // 𝙰 '\U0001d670' - "mttB": 0x1d671, // 𝙱 '\U0001d671' - "mttC": 0x1d672, // 𝙲 '\U0001d672' - "mttD": 0x1d673, // 𝙳 '\U0001d673' - "mttE": 0x1d674, // 𝙴 '\U0001d674' - "mttF": 0x1d675, // 𝙵 '\U0001d675' - "mttG": 0x1d676, // 𝙶 '\U0001d676' - "mttH": 0x1d677, // 𝙷 '\U0001d677' - "mttI": 0x1d678, // 𝙸 '\U0001d678' - "mttJ": 0x1d679, // 𝙹 '\U0001d679' - "mttK": 0x1d67a, // 𝙺 '\U0001d67a' - "mttL": 0x1d67b, // 𝙻 '\U0001d67b' - "mttM": 0x1d67c, // 𝙼 '\U0001d67c' - "mttN": 0x1d67d, // 𝙽 '\U0001d67d' - "mttO": 0x1d67e, // 𝙾 '\U0001d67e' - "mttP": 0x1d67f, // 𝙿 '\U0001d67f' - "mttQ": 0x1d680, // 𝚀 '\U0001d680' - "mttR": 0x1d681, // 𝚁 '\U0001d681' - "mttS": 0x1d682, // 𝚂 '\U0001d682' - "mttT": 0x1d683, // 𝚃 '\U0001d683' - "mttU": 0x1d684, // 𝚄 '\U0001d684' - "mttV": 0x1d685, // 𝚅 '\U0001d685' - "mttW": 0x1d686, // 𝚆 '\U0001d686' - "mttX": 0x1d687, // 𝚇 '\U0001d687' - "mttY": 0x1d688, // 𝚈 '\U0001d688' - "mttZ": 0x1d689, // 𝚉 '\U0001d689' - "mtta": 0x1d68a, // 𝚊 '\U0001d68a' - "mttb": 0x1d68b, // 𝚋 '\U0001d68b' - "mttc": 0x1d68c, // 𝚌 '\U0001d68c' - "mttd": 0x1d68d, // 𝚍 '\U0001d68d' - "mtte": 0x1d68e, // 𝚎 '\U0001d68e' - "mtteight": 0x1d7fe, // 𝟾 '\U0001d7fe' - "mttf": 0x1d68f, // 𝚏 '\U0001d68f' - "mttfive": 0x1d7fb, // 𝟻 '\U0001d7fb' - "mttfour": 0x1d7fa, // 𝟺 '\U0001d7fa' - "mttg": 0x1d690, // 𝚐 '\U0001d690' - "mtth": 0x1d691, // 𝚑 '\U0001d691' - "mtti": 0x1d692, // 𝚒 '\U0001d692' - "mttj": 0x1d693, // 𝚓 '\U0001d693' - "mttk": 0x1d694, // 𝚔 '\U0001d694' - "mttl": 0x1d695, // 𝚕 '\U0001d695' - "mttm": 0x1d696, // 𝚖 '\U0001d696' - "mttn": 0x1d697, // 𝚗 '\U0001d697' - "mttnine": 0x1d7ff, // 𝟿 '\U0001d7ff' - "mtto": 0x1d698, // 𝚘 '\U0001d698' - "mttone": 0x1d7f7, // 𝟷 '\U0001d7f7' - "mttp": 0x1d699, // 𝚙 '\U0001d699' - "mttq": 0x1d69a, // 𝚚 '\U0001d69a' - "mttr": 0x1d69b, // 𝚛 '\U0001d69b' - "mtts": 0x1d69c, // 𝚜 '\U0001d69c' - "mttseven": 0x1d7fd, // 𝟽 '\U0001d7fd' - "mttsix": 0x1d7fc, // 𝟼 '\U0001d7fc' - "mttt": 0x1d69d, // 𝚝 '\U0001d69d' - "mttthree": 0x1d7f9, // 𝟹 '\U0001d7f9' - "mtttwo": 0x1d7f8, // 𝟸 '\U0001d7f8' - "mttu": 0x1d69e, // 𝚞 '\U0001d69e' - "mttv": 0x1d69f, // 𝚟 '\U0001d69f' - "mttw": 0x1d6a0, // 𝚠 '\U0001d6a0' - "mttx": 0x1d6a1, // 𝚡 '\U0001d6a1' - "mtty": 0x1d6a2, // 𝚢 '\U0001d6a2' - "mttz": 0x1d6a3, // 𝚣 '\U0001d6a3' - "mttzero": 0x1d7f6, // 𝟶 '\U0001d7f6' - "mturned": 0x026f, // ɯ '\u026f' - "mu": 0x00b5, // µ '\u00b5' - "muasquare": 0x3382, // ㎂ '\u3382' - "muchgreater": 0x226b, // ≫ '\u226b' - "muchless": 0x226a, // ≪ '\u226a' - "mufsquare": 0x338c, // ㎌ '\u338c' - "mugreek": 0x03bc, // μ '\u03bc' - "mugsquare": 0x338d, // ㎍ '\u338d' - "muhiragana": 0x3080, // む '\u3080' - "mukatakana": 0x30e0, // ム '\u30e0' - "mukatakanahalfwidth": 0xff91, // ム '\uff91' - "mulsquare": 0x3395, // ㎕ '\u3395' - "multicloseleft": 0x22c9, // ⋉ '\u22c9' - "multicloseright": 0x22ca, // ⋊ '\u22ca' - "multimap": 0x22b8, // ⊸ '\u22b8' - "multimapinv": 0x27dc, // ⟜ '\u27dc' - "multiopenleft": 0x22cb, // ⋋ '\u22cb' - "multiopenright": 0x22cc, // ⋌ '\u22cc' - "multiply": 0x00d7, // × '\u00d7' - "mumsquare": 0x339b, // ㎛ '\u339b' - "munahhebrew": 0x05a3, // ֣ '\u05a3' - "musicalnote": 0x266a, // ♪ '\u266a' - "musicalnotedbl": 0x266b, // ♫ '\u266b' - "musicflatsign": 0x266d, // ♭ '\u266d' - "musicsharpsign": 0x266f, // ♯ '\u266f' - "mussquare": 0x33b2, // ㎲ '\u33b2' - "muvsquare": 0x33b6, // ㎶ '\u33b6' - "muwsquare": 0x33bc, // ㎼ '\u33bc' - "mvmegasquare": 0x33b9, // ㎹ '\u33b9' - "mvsquare": 0x33b7, // ㎷ '\u33b7' - "mwmegasquare": 0x33bf, // ㎿ '\u33bf' - "mwsquare": 0x33bd, // ㎽ '\u33bd' - "n": 0x006e, // n 'n' - "nVleftarrow": 0x21fa, // ⇺ '\u21fa' - "nVleftarrowtail": 0x2b3a, // ⬺ '\u2b3a' - "nVleftrightarrow": 0x21fc, // ⇼ '\u21fc' - "nVrightarrow": 0x21fb, // ⇻ '\u21fb' - "nVrightarrowtail": 0x2915, // ⤕ '\u2915' - "nVtwoheadleftarrow": 0x2b35, // ⬵ '\u2b35' - "nVtwoheadleftarrowtail": 0x2b3d, // ⬽ '\u2b3d' - "nVtwoheadrightarrow": 0x2901, // ⤁ '\u2901' - "nVtwoheadrightarrowtail": 0x2918, // ⤘ '\u2918' - "nabengali": 0x09a8, // ন '\u09a8' - "nacute": 0x0144, // ń '\u0144' - "nadeva": 0x0928, // न '\u0928' - "nagujarati": 0x0aa8, // ન '\u0aa8' - "nagurmukhi": 0x0a28, // ਨ '\u0a28' - "nahiragana": 0x306a, // な '\u306a' - "naira": 0x20a6, // ₦ '\u20a6' - "nakatakana": 0x30ca, // ナ '\u30ca' - "nakatakanahalfwidth": 0xff85, // ナ '\uff85' - "nand": 0x22bc, // ⊼ '\u22bc' - "napostrophe": 0x0149, // ʼn '\u0149' - "napprox": 0x2249, // ≉ '\u2249' - "nasquare": 0x3381, // ㎁ '\u3381' - "nasymp": 0x226d, // ≭ '\u226d' - "natural": 0x266e, // ♮ '\u266e' - "nbopomofo": 0x310b, // ㄋ '\u310b' - "ncaron": 0x0148, // ň '\u0148' - "ncedilla1": 0xf81d, // '\uf81d' - "ncircle": 0x24dd, // ⓝ '\u24dd' - "ncircumflexbelow": 0x1e4b, // ṋ '\u1e4b' - "ncommaaccent": 0x0146, // ņ '\u0146' - "ndotaccent": 0x1e45, // ṅ '\u1e45' - "ndotbelow": 0x1e47, // ṇ '\u1e47' - "nehiragana": 0x306d, // ね '\u306d' - "nekatakana": 0x30cd, // ネ '\u30cd' - "nekatakanahalfwidth": 0xff88, // ネ '\uff88' - "neovnwarrow": 0x2931, // ⤱ '\u2931' - "neovsearrow": 0x292e, // ⤮ '\u292e' - "neswarrow": 0x2922, // ⤢ '\u2922' - "neuter": 0x26b2, // ⚲ '\u26b2' - "nfsquare": 0x338b, // ㎋ '\u338b' - "ngabengali": 0x0999, // ঙ '\u0999' - "ngadeva": 0x0919, // ङ '\u0919' - "ngagujarati": 0x0a99, // ઙ '\u0a99' - "ngagurmukhi": 0x0a19, // ਙ '\u0a19' - "ngonguthai": 0x0e07, // ง '\u0e07' - "ngtrsim": 0x2275, // ≵ '\u2275' - "nhVvert": 0x2af5, // ⫵ '\u2af5' - "nhiragana": 0x3093, // ん '\u3093' - "nhookleft": 0x0272, // ɲ '\u0272' - "nhookretroflex": 0x0273, // ɳ '\u0273' - "nhpar": 0x2af2, // ⫲ '\u2af2' - "nieunacirclekorean": 0x326f, // ㉯ '\u326f' - "nieunaparenkorean": 0x320f, // ㈏ '\u320f' - "nieuncieuckorean": 0x3135, // ㄵ '\u3135' - "nieuncirclekorean": 0x3261, // ㉡ '\u3261' - "nieunhieuhkorean": 0x3136, // ㄶ '\u3136' - "nieunkorean": 0x3134, // ㄴ '\u3134' - "nieunpansioskorean": 0x3168, // ㅨ '\u3168' - "nieunparenkorean": 0x3201, // ㈁ '\u3201' - "nieunsioskorean": 0x3167, // ㅧ '\u3167' - "nieuntikeutkorean": 0x3166, // ㅦ '\u3166' - "nihiragana": 0x306b, // に '\u306b' - "nikatakana": 0x30cb, // ニ '\u30cb' - "nikatakanahalfwidth": 0xff86, // ニ '\uff86' - "nikhahitleftthai": 0xf899, // '\uf899' - "nikhahitthai": 0x0e4d, // ํ '\u0e4d' - "nine": 0x0039, // 9 '9' - "ninebengali": 0x09ef, // ৯ '\u09ef' - "ninedeva": 0x096f, // ९ '\u096f' - "ninegujarati": 0x0aef, // ૯ '\u0aef' - "ninegurmukhi": 0x0a6f, // ੯ '\u0a6f' - "ninehangzhou": 0x3029, // 〩 '\u3029' - "nineideographicparen": 0x3228, // ㈨ '\u3228' - "nineinferior": 0x2089, // ₉ '\u2089' - "ninemonospace": 0xff19, // 9 '\uff19' - "nineoldstyle": 0xf739, // '\uf739' - "nineparen": 0x247c, // ⑼ '\u247c' - "nineperiod": 0x2490, // ⒐ '\u2490' - "ninepersian": 0x06f9, // ۹ '\u06f9' - "nineroman": 0x2178, // ⅸ '\u2178' - "ninesuperior": 0x2079, // ⁹ '\u2079' - "nineteencircle": 0x2472, // ⑲ '\u2472' - "nineteenparen": 0x2486, // ⒆ '\u2486' - "nineteenperiod": 0x249a, // ⒚ '\u249a' - "ninethai": 0x0e59, // ๙ '\u0e59' - "niobar": 0x22fe, // ⋾ '\u22fe' - "nis": 0x22fc, // ⋼ '\u22fc' - "nisd": 0x22fa, // ⋺ '\u22fa' - "nj": 0x01cc, // nj '\u01cc' - "nkatakana": 0x30f3, // ン '\u30f3' - "nkatakanahalfwidth": 0xff9d, // ン '\uff9d' - "nlegrightlong": 0x019e, // ƞ '\u019e' - "nlessgtr": 0x2278, // ≸ '\u2278' - "nlesssim": 0x2274, // ≴ '\u2274' - "nlinebelow": 0x1e49, // ṉ '\u1e49' - "nmonospace": 0xff4e, // n '\uff4e' - "nmsquare": 0x339a, // ㎚ '\u339a' - "nnabengali": 0x09a3, // ণ '\u09a3' - "nnadeva": 0x0923, // ण '\u0923' - "nnagujarati": 0x0aa3, // ણ '\u0aa3' - "nnagurmukhi": 0x0a23, // ਣ '\u0a23' - "nnnadeva": 0x0929, // ऩ '\u0929' - "nohiragana": 0x306e, // の '\u306e' - "nokatakana": 0x30ce, // ノ '\u30ce' - "nokatakanahalfwidth": 0xff89, // ノ '\uff89' - "nonbreakingspace": 0x00a0, // '\u00a0' - "nonenthai": 0x0e13, // ณ '\u0e13' - "nonuthai": 0x0e19, // น '\u0e19' - "noonfinalarabic": 0xfee6, // ﻦ '\ufee6' - "noonghunnafinalarabic": 0xfb9f, // ﮟ '\ufb9f' - "nooninitialarabic": 0xfee7, // ﻧ '\ufee7' - "noonisolated": 0xfee5, // ﻥ '\ufee5' - "noonjeeminitialarabic": 0xfcd2, // ﳒ '\ufcd2' - "noonjeemisolatedarabic": 0xfc4b, // ﱋ '\ufc4b' - "noonmedialarabic": 0xfee8, // ﻨ '\ufee8' - "noonmeeminitialarabic": 0xfcd5, // ﳕ '\ufcd5' - "noonmeemisolatedarabic": 0xfc4e, // ﱎ '\ufc4e' - "noonnoonfinalarabic": 0xfc8d, // ﲍ '\ufc8d' - "noonwithalefmaksurafinal": 0xfc8e, // ﲎ '\ufc8e' - "noonwithalefmaksuraisolated": 0xfc4f, // ﱏ '\ufc4f' - "noonwithhahinitial": 0xfcd3, // ﳓ '\ufcd3' - "noonwithhehinitial": 0xe815, // '\ue815' - "noonwithkhahinitial": 0xfcd4, // ﳔ '\ufcd4' - "noonwithyehfinal": 0xfc8f, // ﲏ '\ufc8f' - "noonwithyehisolated": 0xfc50, // ﱐ '\ufc50' - "noonwithzainfinal": 0xfc70, // ﱰ '\ufc70' - "notapproxequal": 0x2247, // ≇ '\u2247' - "notarrowboth": 0x21ae, // ↮ '\u21ae' - "notarrowleft": 0x219a, // ↚ '\u219a' - "notarrowright": 0x219b, // ↛ '\u219b' - "notbar": 0x2224, // ∤ '\u2224' - "notcontains": 0x220c, // ∌ '\u220c' - "notdblarrowboth": 0x21ce, // ⇎ '\u21ce' - "notelement": 0x2209, // ∉ '\u2209' - "notequal": 0x2260, // ≠ '\u2260' - "notexistential": 0x2204, // ∄ '\u2204' - "notfollowsoreql": 0x2ab0, // ⪰ '\u2ab0' - "notforces": 0x22ae, // ⊮ '\u22ae' - "notforcesextra": 0x22af, // ⊯ '\u22af' - "notgreater": 0x226f, // ≯ '\u226f' - "notgreaternorequal": 0x2271, // ≱ '\u2271' - "notgreaternorless": 0x2279, // ≹ '\u2279' - "notgreaterorslnteql": 0x2a7e, // ⩾ '\u2a7e' - "notidentical": 0x2262, // ≢ '\u2262' - "notless": 0x226e, // ≮ '\u226e' - "notlessnorequal": 0x2270, // ≰ '\u2270' - "notparallel": 0x2226, // ∦ '\u2226' - "notprecedes": 0x2280, // ⊀ '\u2280' - "notsatisfies": 0x22ad, // ⊭ '\u22ad' - "notsimilar": 0x2241, // ≁ '\u2241' - "notsubset": 0x2284, // ⊄ '\u2284' - "notsubseteql": 0x2288, // ⊈ '\u2288' - "notsubsetordbleql": 0x2ac5, // ⫅ '\u2ac5' - "notsucceeds": 0x2281, // ⊁ '\u2281' - "notsuperset": 0x2285, // ⊅ '\u2285' - "notsuperseteql": 0x2289, // ⊉ '\u2289' - "notsupersetordbleql": 0x2ac6, // ⫆ '\u2ac6' - "nottriangeqlleft": 0x22ec, // ⋬ '\u22ec' - "nottriangeqlright": 0x22ed, // ⋭ '\u22ed' - "nottriangleleft": 0x22ea, // ⋪ '\u22ea' - "nottriangleright": 0x22eb, // ⋫ '\u22eb' - "notturnstile": 0x22ac, // ⊬ '\u22ac' - "nowarmenian": 0x0576, // ն '\u0576' - "nparen": 0x24a9, // ⒩ '\u24a9' - "npolint": 0x2a14, // ⨔ '\u2a14' - "npreccurlyeq": 0x22e0, // ⋠ '\u22e0' - "nsime": 0x2244, // ≄ '\u2244' - "nsqsubseteq": 0x22e2, // ⋢ '\u22e2' - "nsqsupseteq": 0x22e3, // ⋣ '\u22e3' - "nssquare": 0x33b1, // ㎱ '\u33b1' - "nsucccurlyeq": 0x22e1, // ⋡ '\u22e1' - "nsuperior": 0x207f, // ⁿ '\u207f' - "ntilde": 0x00f1, // ñ '\u00f1' - "nu": 0x03bd, // ν '\u03bd' - "nuhiragana": 0x306c, // ぬ '\u306c' - "nukatakana": 0x30cc, // ヌ '\u30cc' - "nukatakanahalfwidth": 0xff87, // ヌ '\uff87' - "nuktabengali": 0x09bc, // ় '\u09bc' - "nuktadeva": 0x093c, // ़ '\u093c' - "nuktagujarati": 0x0abc, // ઼ '\u0abc' - "nuktagurmukhi": 0x0a3c, // ਼ '\u0a3c' - "numbersign": 0x0023, // # '#' - "numbersignmonospace": 0xff03, // # '\uff03' - "numbersignsmall": 0xfe5f, // ﹟ '\ufe5f' - "numeralsigngreek": 0x0374, // ʹ '\u0374' - "numeralsignlowergreek": 0x0375, // ͵ '\u0375' - "numero": 0x2116, // № '\u2116' - "nundagesh": 0xfb40, // נּ '\ufb40' - "nvLeftarrow": 0x2902, // ⤂ '\u2902' - "nvLeftrightarrow": 0x2904, // ⤄ '\u2904' - "nvRightarrow": 0x2903, // ⤃ '\u2903' - "nvinfty": 0x29de, // ⧞ '\u29de' - "nvleftarrow": 0x21f7, // ⇷ '\u21f7' - "nvleftarrowtail": 0x2b39, // ⬹ '\u2b39' - "nvleftrightarrow": 0x21f9, // ⇹ '\u21f9' - "nvrightarrow": 0x21f8, // ⇸ '\u21f8' - "nvrightarrowtail": 0x2914, // ⤔ '\u2914' - "nvsquare": 0x33b5, // ㎵ '\u33b5' - "nvtwoheadleftarrow": 0x2b34, // ⬴ '\u2b34' - "nvtwoheadleftarrowtail": 0x2b3c, // ⬼ '\u2b3c' - "nvtwoheadrightarrow": 0x2900, // ⤀ '\u2900' - "nvtwoheadrightarrowtail": 0x2917, // ⤗ '\u2917' - "nwovnearrow": 0x2932, // ⤲ '\u2932' - "nwsearrow": 0x2921, // ⤡ '\u2921' - "nwsquare": 0x33bb, // ㎻ '\u33bb' - "nyabengali": 0x099e, // ঞ '\u099e' - "nyadeva": 0x091e, // ञ '\u091e' - "nyagujarati": 0x0a9e, // ઞ '\u0a9e' - "nyagurmukhi": 0x0a1e, // ਞ '\u0a1e' - "o": 0x006f, // o 'o' - "oacute": 0x00f3, // ó '\u00f3' - "oangthai": 0x0e2d, // อ '\u0e2d' - "obar": 0x233d, // ⌽ '\u233d' - "obarred": 0x0275, // ɵ '\u0275' - "obarredcyrillic": 0x04e9, // ө '\u04e9' - "obarreddieresiscyrillic": 0x04eb, // ӫ '\u04eb' - "obengali": 0x0993, // ও '\u0993' - "obopomofo": 0x311b, // ㄛ '\u311b' - "obot": 0x29ba, // ⦺ '\u29ba' - "obrbrak": 0x23e0, // ⏠ '\u23e0' - "obreve": 0x014f, // ŏ '\u014f' - "obslash": 0x29b8, // ⦸ '\u29b8' - "ocandradeva": 0x0911, // ऑ '\u0911' - "ocandragujarati": 0x0a91, // ઑ '\u0a91' - "ocandravowelsigndeva": 0x0949, // ॉ '\u0949' - "ocandravowelsigngujarati": 0x0ac9, // ૉ '\u0ac9' - "ocaron": 0x01d2, // ǒ '\u01d2' - "ocircle": 0x24de, // ⓞ '\u24de' - "ocircumflex": 0x00f4, // ô '\u00f4' - "ocircumflexacute": 0x1ed1, // ố '\u1ed1' - "ocircumflexdotbelow": 0x1ed9, // ộ '\u1ed9' - "ocircumflexgrave": 0x1ed3, // ồ '\u1ed3' - "ocircumflexhookabove": 0x1ed5, // ổ '\u1ed5' - "ocircumflextilde": 0x1ed7, // ỗ '\u1ed7' - "odblgrave": 0x020d, // ȍ '\u020d' - "odeva": 0x0913, // ओ '\u0913' - "odieresis": 0x00f6, // ö '\u00f6' - "odieresiscyrillic": 0x04e7, // ӧ '\u04e7' - "odiv": 0x2a38, // ⨸ '\u2a38' - "odotbelow": 0x1ecd, // ọ '\u1ecd' - "odotslashdot": 0x29bc, // ⦼ '\u29bc' - "oe": 0x0153, // œ '\u0153' - "oekorean": 0x315a, // ㅚ '\u315a' - "ogonek": 0x02db, // ˛ '\u02db' - "ogonekcmb": 0x0328, // ̨ '\u0328' - "ograve": 0x00f2, // ò '\u00f2' - "ogreaterthan": 0x29c1, // ⧁ '\u29c1' - "ogujarati": 0x0a93, // ઓ '\u0a93' - "oharmenian": 0x0585, // օ '\u0585' - "ohiragana": 0x304a, // お '\u304a' - "ohookabove": 0x1ecf, // ỏ '\u1ecf' - "ohorn": 0x01a1, // ơ '\u01a1' - "ohornacute": 0x1edb, // ớ '\u1edb' - "ohorndotbelow": 0x1ee3, // ợ '\u1ee3' - "ohorngrave": 0x1edd, // ờ '\u1edd' - "ohornhookabove": 0x1edf, // ở '\u1edf' - "ohorntilde": 0x1ee1, // ỡ '\u1ee1' - "ohungarumlaut": 0x0151, // ő '\u0151' - "oi": 0x01a3, // ƣ '\u01a3' - "oiiint": 0x2230, // ∰ '\u2230' - "oiint": 0x222f, // ∯ '\u222f' - "ointctrclockwise": 0x2233, // ∳ '\u2233' - "oinvertedbreve": 0x020f, // ȏ '\u020f' - "okatakana": 0x30aa, // オ '\u30aa' - "okatakanahalfwidth": 0xff75, // オ '\uff75' - "okorean": 0x3157, // ㅗ '\u3157' - "olcross": 0x29bb, // ⦻ '\u29bb' - "olehebrew": 0x05ab, // ֫ '\u05ab' - "olessthan": 0x29c0, // ⧀ '\u29c0' - "omacron": 0x014d, // ō '\u014d' - "omacronacute": 0x1e53, // ṓ '\u1e53' - "omacrongrave": 0x1e51, // ṑ '\u1e51' - "omdeva": 0x0950, // ॐ '\u0950' - "omega": 0x03c9, // ω '\u03c9' - "omega1": 0x03d6, // ϖ '\u03d6' - "omegacyrillic": 0x0461, // ѡ '\u0461' - "omegalatinclosed": 0x0277, // ɷ '\u0277' - "omegaroundcyrillic": 0x047b, // ѻ '\u047b' - "omegatitlocyrillic": 0x047d, // ѽ '\u047d' - "omegatonos": 0x03ce, // ώ '\u03ce' - "omgujarati": 0x0ad0, // ૐ '\u0ad0' - "omicron": 0x03bf, // ο '\u03bf' - "omicrontonos": 0x03cc, // ό '\u03cc' - "omonospace": 0xff4f, // o '\uff4f' - "one": 0x0031, // 1 '1' - "onearabic": 0x0661, // ١ '\u0661' - "onebengali": 0x09e7, // ১ '\u09e7' - "onedeva": 0x0967, // १ '\u0967' - "onedotenleader": 0x2024, // ․ '\u2024' - "oneeighth": 0x215b, // ⅛ '\u215b' - "onefifth": 0x2155, // ⅕ '\u2155' - "onefitted": 0xf6dc, // '\uf6dc' - "onegujarati": 0x0ae7, // ૧ '\u0ae7' - "onegurmukhi": 0x0a67, // ੧ '\u0a67' - "onehalf": 0x00bd, // ½ '\u00bd' - "onehangzhou": 0x3021, // 〡 '\u3021' - "oneideographicparen": 0x3220, // ㈠ '\u3220' - "oneinferior": 0x2081, // ₁ '\u2081' - "onemonospace": 0xff11, // 1 '\uff11' - "onenumeratorbengali": 0x09f4, // ৴ '\u09f4' - "oneoldstyle": 0xf731, // '\uf731' - "oneparen": 0x2474, // ⑴ '\u2474' - "oneperiod": 0x2488, // ⒈ '\u2488' - "onepersian": 0x06f1, // ۱ '\u06f1' - "onequarter": 0x00bc, // ¼ '\u00bc' - "oneroman": 0x2170, // ⅰ '\u2170' - "onesixth": 0x2159, // ⅙ '\u2159' - "onesuperior": 0x00b9, // ¹ '\u00b9' - "onethai": 0x0e51, // ๑ '\u0e51' - "onethird": 0x2153, // ⅓ '\u2153' - "oogonek": 0x01eb, // ǫ '\u01eb' - "oogonekmacron": 0x01ed, // ǭ '\u01ed' - "oogurmukhi": 0x0a13, // ਓ '\u0a13' - "oomatragurmukhi": 0x0a4b, // ੋ '\u0a4b' - "oopen": 0x0254, // ɔ '\u0254' - "oparen": 0x24aa, // ⒪ '\u24aa' - "openbullet": 0x25e6, // ◦ '\u25e6' - "operp": 0x29b9, // ⦹ '\u29b9' - "opluslhrim": 0x2a2d, // ⨭ '\u2a2d' - "oplusrhrim": 0x2a2e, // ⨮ '\u2a2e' - "option": 0x2325, // ⌥ '\u2325' - "ordfeminine": 0x00aa, // ª '\u00aa' - "ordmasculine": 0x00ba, // º '\u00ba' - "origof": 0x22b6, // ⊶ '\u22b6' - "orthogonal": 0x221f, // ∟ '\u221f' - "orunderscore": 0x22bb, // ⊻ '\u22bb' - "oshortdeva": 0x0912, // ऒ '\u0912' - "oshortvowelsigndeva": 0x094a, // ॊ '\u094a' - "oslash": 0x00f8, // ø '\u00f8' - "oslashacute": 0x01ff, // ǿ '\u01ff' - "osmallhiragana": 0x3049, // ぉ '\u3049' - "osmallkatakana": 0x30a9, // ォ '\u30a9' - "osmallkatakanahalfwidth": 0xff6b, // ォ '\uff6b' - "osuperior": 0xf6f0, // '\uf6f0' - "otcyrillic": 0x047f, // ѿ '\u047f' - "otilde": 0x00f5, // õ '\u00f5' - "otildeacute": 0x1e4d, // ṍ '\u1e4d' - "otildedieresis": 0x1e4f, // ṏ '\u1e4f' - "otimeshat": 0x2a36, // ⨶ '\u2a36' - "otimeslhrim": 0x2a34, // ⨴ '\u2a34' - "otimesrhrim": 0x2a35, // ⨵ '\u2a35' - "oubopomofo": 0x3121, // ㄡ '\u3121' - "ounce": 0x2125, // ℥ '\u2125' - "overbrace": 0x23de, // ⏞ '\u23de' - "overbracket": 0x23b4, // ⎴ '\u23b4' - "overleftarrow": 0x20d6, // ⃖ '\u20d6' - "overleftrightarrow": 0x20e1, // ⃡ '\u20e1' - "overline": 0x203e, // ‾ '\u203e' - "overlinecenterline": 0xfe4a, // ﹊ '\ufe4a' - "overlinecmb": 0x0305, // ̅ '\u0305' - "overlinedashed": 0xfe49, // ﹉ '\ufe49' - "overlinedblwavy": 0xfe4c, // ﹌ '\ufe4c' - "overlinewavy": 0xfe4b, // ﹋ '\ufe4b' - "overparen": 0x23dc, // ⏜ '\u23dc' - "overstore": 0x008f, // '\u008f' - "ovowelsignbengali": 0x09cb, // ো '\u09cb' - "ovowelsigndeva": 0x094b, // ो '\u094b' - "ovowelsigngujarati": 0x0acb, // ો '\u0acb' - "p": 0x0070, // p 'p' - "paampssquare": 0x3380, // ㎀ '\u3380' - "paasentosquare": 0x332b, // ㌫ '\u332b' - "pabengali": 0x09aa, // প '\u09aa' - "pacute": 0x1e55, // ṕ '\u1e55' - "padeva": 0x092a, // प '\u092a' - "pagedown": 0x21df, // ⇟ '\u21df' - "pageup": 0x21de, // ⇞ '\u21de' - "pagujarati": 0x0aaa, // પ '\u0aaa' - "pagurmukhi": 0x0a2a, // ਪ '\u0a2a' - "pahiragana": 0x3071, // ぱ '\u3071' - "paiyannoithai": 0x0e2f, // ฯ '\u0e2f' - "pakatakana": 0x30d1, // パ '\u30d1' - "palatalizationcyrilliccmb": 0x0484, // ҄ '\u0484' - "palochkacyrillic": 0x04c0, // Ӏ '\u04c0' - "pansioskorean": 0x317f, // ㅿ '\u317f' - "paragraph": 0x00b6, // ¶ '\u00b6' - "paragraphseparator": 0x2029, // '\u2029' - "parallel": 0x2225, // ∥ '\u2225' - "parallelogram": 0x25b1, // ▱ '\u25b1' - "parallelogramblack": 0x25b0, // ▰ '\u25b0' - "parenleft": 0x0028, // ( '(' - "parenleftaltonearabic": 0xfd3e, // ﴾ '\ufd3e' - "parenleftbt": 0xf8ed, // '\uf8ed' - "parenleftex": 0xf8ec, // '\uf8ec' - "parenleftinferior": 0x208d, // ₍ '\u208d' - "parenleftmonospace": 0xff08, // ( '\uff08' - "parenleftsmall": 0xfe59, // ﹙ '\ufe59' - "parenleftsuperior": 0x207d, // ⁽ '\u207d' - "parenlefttp": 0xf8eb, // '\uf8eb' - "parenleftvertical": 0xfe35, // ︵ '\ufe35' - "parenright": 0x0029, // ) ')' - "parenrightaltonearabic": 0xfd3f, // ﴿ '\ufd3f' - "parenrightbt": 0xf8f8, // '\uf8f8' - "parenrightex": 0xf8f7, // '\uf8f7' - "parenrightinferior": 0x208e, // ₎ '\u208e' - "parenrightmonospace": 0xff09, // ) '\uff09' - "parenrightsmall": 0xfe5a, // ﹚ '\ufe5a' - "parenrightsuperior": 0x207e, // ⁾ '\u207e' - "parenrighttp": 0xf8f6, // '\uf8f6' - "parenrightvertical": 0xfe36, // ︶ '\ufe36' - "parsim": 0x2af3, // ⫳ '\u2af3' - "partialdiff": 0x2202, // ∂ '\u2202' - "partialmeetcontraction": 0x2aa3, // ⪣ '\u2aa3' - "pashtahebrew": 0x0599, // ֙ '\u0599' - "pasquare": 0x33a9, // ㎩ '\u33a9' - "patahnarrowhebrew": 0x05b7, // ַ '\u05b7' - "pazerhebrew": 0x05a1, // ֡ '\u05a1' - "pbopomofo": 0x3106, // ㄆ '\u3106' - "pcircle": 0x24df, // ⓟ '\u24df' - "pdotaccent": 0x1e57, // ṗ '\u1e57' - "pecyrillic": 0x043f, // п '\u043f' - "pedagesh": 0xfb44, // פּ '\ufb44' - "peezisquare": 0x333b, // ㌻ '\u333b' - "pefinaldageshhebrew": 0xfb43, // ףּ '\ufb43' - "peharabic": 0x067e, // پ '\u067e' - "peharmenian": 0x057a, // պ '\u057a' - "pehebrew": 0x05e4, // פ '\u05e4' - "pehfinalarabic": 0xfb57, // ﭗ '\ufb57' - "pehinitialarabic": 0xfb58, // ﭘ '\ufb58' - "pehiragana": 0x307a, // ぺ '\u307a' - "pehisolated": 0xfb56, // ﭖ '\ufb56' - "pehmedialarabic": 0xfb59, // ﭙ '\ufb59' - "pehwithhehinitial": 0xe813, // '\ue813' - "pekatakana": 0x30da, // ペ '\u30da' - "pemiddlehookcyrillic": 0x04a7, // ҧ '\u04a7' - "pentagon": 0x2b20, // ⬠ '\u2b20' - "pentagonblack": 0x2b1f, // ⬟ '\u2b1f' - "perafehebrew": 0xfb4e, // פֿ '\ufb4e' - "percent": 0x0025, // % '%' - "percentarabic": 0x066a, // ٪ '\u066a' - "percentmonospace": 0xff05, // % '\uff05' - "percentsmall": 0xfe6a, // ﹪ '\ufe6a' - "period": 0x002e, // . '.' - "periodarmenian": 0x0589, // ։ '\u0589' - "periodcentered": 0x00b7, // · '\u00b7' - "periodcentered.0": 0x0097, // '\u0097' - "periodhalfwidth": 0xff61, // 。 '\uff61' - "periodinferior": 0xf6e7, // '\uf6e7' - "periodmonospace": 0xff0e, // . '\uff0e' - "periodsmall": 0xfe52, // ﹒ '\ufe52' - "periodsuperior": 0xf6e8, // '\uf6e8' - "perispomenigreekcmb": 0x0342, // ͂ '\u0342' - "perp": 0x27c2, // ⟂ '\u27c2' - "perpcorrespond": 0x2a5e, // ⩞ '\u2a5e' - "perpendicular": 0x22a5, // ⊥ '\u22a5' - "perps": 0x2ae1, // ⫡ '\u2ae1' - "pertenthousand": 0x2031, // ‱ '\u2031' - "perthousand": 0x2030, // ‰ '\u2030' - "peseta": 0x20a7, // ₧ '\u20a7' - "pfsquare": 0x338a, // ㎊ '\u338a' - "phabengali": 0x09ab, // ফ '\u09ab' - "phadeva": 0x092b, // फ '\u092b' - "phagujarati": 0x0aab, // ફ '\u0aab' - "phagurmukhi": 0x0a2b, // ਫ '\u0a2b' - "phi": 0x03c6, // φ '\u03c6' - "phi1": 0x03d5, // ϕ '\u03d5' - "phieuphacirclekorean": 0x327a, // ㉺ '\u327a' - "phieuphaparenkorean": 0x321a, // ㈚ '\u321a' - "phieuphcirclekorean": 0x326c, // ㉬ '\u326c' - "phieuphkorean": 0x314d, // ㅍ '\u314d' - "phieuphparenkorean": 0x320c, // ㈌ '\u320c' - "philatin": 0x0278, // ɸ '\u0278' - "phinthuthai": 0x0e3a, // ฺ '\u0e3a' - "phook": 0x01a5, // ƥ '\u01a5' - "phophanthai": 0x0e1e, // พ '\u0e1e' - "phophungthai": 0x0e1c, // ผ '\u0e1c' - "phosamphaothai": 0x0e20, // ภ '\u0e20' - "pi": 0x03c0, // π '\u03c0' - "pieupacirclekorean": 0x3273, // ㉳ '\u3273' - "pieupaparenkorean": 0x3213, // ㈓ '\u3213' - "pieupcieuckorean": 0x3176, // ㅶ '\u3176' - "pieupcirclekorean": 0x3265, // ㉥ '\u3265' - "pieupkiyeokkorean": 0x3172, // ㅲ '\u3172' - "pieupkorean": 0x3142, // ㅂ '\u3142' - "pieupparenkorean": 0x3205, // ㈅ '\u3205' - "pieupsioskiyeokkorean": 0x3174, // ㅴ '\u3174' - "pieupsioskorean": 0x3144, // ㅄ '\u3144' - "pieupsiostikeutkorean": 0x3175, // ㅵ '\u3175' - "pieupthieuthkorean": 0x3177, // ㅷ '\u3177' - "pieuptikeutkorean": 0x3173, // ㅳ '\u3173' - "pihiragana": 0x3074, // ぴ '\u3074' - "pikatakana": 0x30d4, // ピ '\u30d4' - "piwrarmenian": 0x0583, // փ '\u0583' - "planckover2pi": 0x210f, // ℏ '\u210f' - "plus": 0x002b, // + '+' - "plusbelowcmb": 0x031f, // ̟ '\u031f' - "plusdot": 0x2a25, // ⨥ '\u2a25' - "pluseqq": 0x2a72, // ⩲ '\u2a72' - "plushat": 0x2a23, // ⨣ '\u2a23' - "plusminus": 0x00b1, // ± '\u00b1' - "plusmod": 0x02d6, // ˖ '\u02d6' - "plusmonospace": 0xff0b, // + '\uff0b' - "plussim": 0x2a26, // ⨦ '\u2a26' - "plussmall": 0xfe62, // ﹢ '\ufe62' - "plussub": 0x208a, // ₊ '\u208a' - "plussubtwo": 0x2a27, // ⨧ '\u2a27' - "plussuperior": 0x207a, // ⁺ '\u207a' - "plustrif": 0x2a28, // ⨨ '\u2a28' - "pmonospace": 0xff50, // p '\uff50' - "pmsquare": 0x33d8, // ㏘ '\u33d8' - "pohiragana": 0x307d, // ぽ '\u307d' - "pointingindexdownwhite": 0x261f, // ☟ '\u261f' - "pointingindexleftwhite": 0x261c, // ☜ '\u261c' - "pointingindexupwhite": 0x261d, // ☝ '\u261d' - "pointint": 0x2a15, // ⨕ '\u2a15' - "pokatakana": 0x30dd, // ポ '\u30dd' - "poplathai": 0x0e1b, // ป '\u0e1b' - "postalmark": 0x3012, // 〒 '\u3012' - "postalmarkface": 0x3020, // 〠 '\u3020' - "pparen": 0x24ab, // ⒫ '\u24ab' - "precapprox": 0x2ab7, // ⪷ '\u2ab7' - "precedenotdbleqv": 0x2ab9, // ⪹ '\u2ab9' - "precedenotslnteql": 0x2ab5, // ⪵ '\u2ab5' - "precedeornoteqvlnt": 0x22e8, // ⋨ '\u22e8' - "precedes": 0x227a, // ≺ '\u227a' - "precedesequal": 0x2aaf, // ⪯ '\u2aaf' - "precedesorcurly": 0x227c, // ≼ '\u227c' - "precedesorequal": 0x227e, // ≾ '\u227e' - "preceqq": 0x2ab3, // ⪳ '\u2ab3' - "precneq": 0x2ab1, // ⪱ '\u2ab1' - "prescription": 0x211e, // ℞ '\u211e' - "primedblmod": 0x0243, // Ƀ '\u0243' - "primemod": 0x02b9, // ʹ '\u02b9' - "primereversed": 0x2035, // ‵ '\u2035' - "product": 0x220f, // ∏ '\u220f' - "profsurf": 0x2313, // ⌓ '\u2313' - "projective": 0x2305, // ⌅ '\u2305' - "prolongedkana": 0x30fc, // ー '\u30fc' - "propellor": 0x2318, // ⌘ '\u2318' - "propersubset": 0x2282, // ⊂ '\u2282' - "propersuperset": 0x2283, // ⊃ '\u2283' - "proportion": 0x2237, // ∷ '\u2237' - "proportional": 0x221d, // ∝ '\u221d' - "prurel": 0x22b0, // ⊰ '\u22b0' - "psi": 0x03c8, // ψ '\u03c8' - "psicyrillic": 0x0471, // ѱ '\u0471' - "psilipneumatacyrilliccmb": 0x0486, // ҆ '\u0486' - "pssquare": 0x33b0, // ㎰ '\u33b0' - "puhiragana": 0x3077, // ぷ '\u3077' - "pukatakana": 0x30d7, // プ '\u30d7' - "pullback": 0x27d3, // ⟓ '\u27d3' - "punctuationspace": 0x2008, // '\u2008' - "pushout": 0x27d4, // ⟔ '\u27d4' - "pvsquare": 0x33b4, // ㎴ '\u33b4' - "pwsquare": 0x33ba, // ㎺ '\u33ba' - "q": 0x0071, // q 'q' - "qadeva": 0x0958, // क़ '\u0958' - "qadmahebrew": 0x05a8, // ֨ '\u05a8' - "qaffinalarabic": 0xfed6, // ﻖ '\ufed6' - "qafinitialarabic": 0xfed7, // ﻗ '\ufed7' - "qafisolated": 0xfed5, // ﻕ '\ufed5' - "qafmedialarabic": 0xfed8, // ﻘ '\ufed8' - "qamats27": 0x05b8, // ָ '\u05b8' - "qarneyparahebrew": 0x059f, // ֟ '\u059f' - "qbopomofo": 0x3111, // ㄑ '\u3111' - "qcircle": 0x24e0, // ⓠ '\u24e0' - "qhook": 0x02a0, // ʠ '\u02a0' - "qmonospace": 0xff51, // q '\uff51' - "qofdagesh": 0xfb47, // קּ '\ufb47' - "qofsegol": 0x05e7, // ק '\u05e7' - "qparen": 0x24ac, // ⒬ '\u24ac' - "qprime": 0x2057, // ⁗ '\u2057' - "quarternote": 0x2669, // ♩ '\u2669' - "qubutsquarterhebrew": 0x05bb, // ֻ '\u05bb' - "questeq": 0x225f, // ≟ '\u225f' - "question": 0x003f, // ? '?' - "questionarmenian": 0x055e, // ՞ '\u055e' - "questiondown": 0x00bf, // ¿ '\u00bf' - "questiondownsmall": 0xf7bf, // '\uf7bf' - "questiongreek": 0x037e, // ; '\u037e' - "questionmonospace": 0xff1f, // ? '\uff1f' - "questionsmall": 0xf73f, // '\uf73f' - "quotedbl": 0x0022, // " '"' - "quotedblbase": 0x201e, // „ '\u201e' - "quotedblleft": 0x201c, // “ '\u201c' - "quotedblmonospace": 0xff02, // " '\uff02' - "quotedblprime": 0x301e, // 〞 '\u301e' - "quotedblprimereversed": 0x301d, // 〝 '\u301d' - "quotedblrev": 0x201f, // ‟ '\u201f' - "quotedblright": 0x201d, // ” '\u201d' - "quoteleft": 0x2018, // ‘ '\u2018' - "quoteleftmod": 0x0244, // Ʉ '\u0244' - "quotereversed": 0x201b, // ‛ '\u201b' - "quoteright": 0x2019, // ’ '\u2019' - "quotesinglbase": 0x201a, // ‚ '\u201a' - "quotesingle": 0x0027, // \' '\'' - "quotesinglemonospace": 0xff07, // ' '\uff07' + "lambda": 0x03bb, // λ '\u03bb' + "lambdastroke": 0x019b, // ƛ '\u019b' + "lameddagesh": 0xfb3c, // לּ '\ufb3c' + "lamedholamhebrew": 0x05dc, // ל '\u05dc' + "lamedwithdageshandholam": 0xe805, // '\ue805' + "lamedwithholam": 0xe804, // '\ue804' + "lamfinalarabic": 0xfede, // ﻞ '\ufede' + "lamhahinitialarabic": 0xfcca, // ﳊ '\ufcca' + "laminitialarabic": 0xfedf, // ﻟ '\ufedf' + "lamisolated": 0xfedd, // ﻝ '\ufedd' + "lamjeeminitialarabic": 0xfcc9, // ﳉ '\ufcc9' + "lamkhahinitialarabic": 0xfccb, // ﳋ '\ufccb' + "lamlamhehisolatedarabic": 0xfdf2, // ﷲ '\ufdf2' + "lammedialarabic": 0xfee0, // ﻠ '\ufee0' + "lammeemhahinitialarabic": 0xfd88, // ﶈ '\ufd88' + "lammeeminitialarabic": 0xfccc, // ﳌ '\ufccc' + "lamwithalefmaksuraisolated": 0xfc43, // ﱃ '\ufc43' + "lamwithhahisolated": 0xfc40, // ﱀ '\ufc40' + "lamwithhehinitial": 0xfccd, // ﳍ '\ufccd' + "lamwithjeemisolated": 0xfc3f, // ﰿ '\ufc3f' + "lamwithkhahisolated": 0xfc41, // ﱁ '\ufc41' + "lamwithmeemisolated": 0xfc42, // ﱂ '\ufc42' + "lamwithmeemwithjeeminitial": 0xe811, // '\ue811' + "lamwithyehisolated": 0xfc44, // ﱄ '\ufc44' + "langledot": 0x2991, // ⦑ '\u2991' + "laplac": 0x29e0, // ⧠ '\u29e0' + "largecircle": 0x25ef, // ◯ '\u25ef' + "lat": 0x2aab, // ⪫ '\u2aab' + "late": 0x2aad, // ⪭ '\u2aad' + "lbag": 0x27c5, // ⟅ '\u27c5' + "lbar": 0x019a, // ƚ '\u019a' + "lbbar": 0x2114, // ℔ '\u2114' + "lbelt": 0x026c, // ɬ '\u026c' + "lblkbrbrak": 0x2997, // ⦗ '\u2997' + "lbopomofo": 0x310c, // ㄌ '\u310c' + "lbracelend": 0x23a9, // ⎩ '\u23a9' + "lbracemid": 0x23a8, // ⎨ '\u23a8' + "lbraceuend": 0x23a7, // ⎧ '\u23a7' + "lbrackextender": 0x23a2, // ⎢ '\u23a2' + "lbracklend": 0x23a3, // ⎣ '\u23a3' + "lbracklltick": 0x298f, // ⦏ '\u298f' + "lbrackubar": 0x298b, // ⦋ '\u298b' + "lbrackuend": 0x23a1, // ⎡ '\u23a1' + "lbrackultick": 0x298d, // ⦍ '\u298d' + "lbrbrak": 0x2772, // ❲ '\u2772' + "lcaron": 0x013e, // ľ '\u013e' + "lcaron1": 0xf813, // '\uf813' + "lcircle": 0x24db, // ⓛ '\u24db' + "lcircumflexbelow": 0x1e3d, // ḽ '\u1e3d' + "lcommaaccent": 0x013c, // ļ '\u013c' + "lcurvyangle": 0x29fc, // ⧼ '\u29fc' + "ldotaccent": 0x0140, // ŀ '\u0140' + "ldotbelow": 0x1e37, // ḷ '\u1e37' + "ldotbelowmacron": 0x1e39, // ḹ '\u1e39' + "leftangleabovecmb": 0x031a, // ̚ '\u031a' + "leftarrowapprox": 0x2b4a, // ⭊ '\u2b4a' + "leftarrowbackapprox": 0x2b42, // ⭂ '\u2b42' + "leftarrowbsimilar": 0x2b4b, // ⭋ '\u2b4b' + "leftarrowless": 0x2977, // ⥷ '\u2977' + "leftarrowonoplus": 0x2b32, // ⬲ '\u2b32' + "leftarrowplus": 0x2946, // ⥆ '\u2946' + "leftarrowshortrightarrow": 0x2943, // ⥃ '\u2943' + "leftarrowsimilar": 0x2973, // ⥳ '\u2973' + "leftarrowsubset": 0x297a, // ⥺ '\u297a' + "leftarrowtriangle": 0x21fd, // ⇽ '\u21fd' + "leftarrowx": 0x2b3e, // ⬾ '\u2b3e' + "leftbkarrow": 0x290c, // ⤌ '\u290c' + "leftcurvedarrow": 0x2b3f, // ⬿ '\u2b3f' + "leftdbkarrow": 0x290e, // ⤎ '\u290e' + "leftdbltail": 0x291b, // ⤛ '\u291b' + "leftdotarrow": 0x2b38, // ⬸ '\u2b38' + "leftdowncurvedarrow": 0x2936, // ⤶ '\u2936' + "leftfishtail": 0x297c, // ⥼ '\u297c' + "leftharpoonaccent": 0x20d0, // ⃐ '\u20d0' + "leftharpoondownbar": 0x295e, // ⥞ '\u295e' + "leftharpoonsupdown": 0x2962, // ⥢ '\u2962' + "leftharpoonupbar": 0x295a, // ⥚ '\u295a' + "leftharpoonupdash": 0x296a, // ⥪ '\u296a' + "leftleftarrows": 0x21c7, // ⇇ '\u21c7' + "leftmoon": 0x263e, // ☾ '\u263e' + "leftouterjoin": 0x27d5, // ⟕ '\u27d5' + "leftrightarrowcircle": 0x2948, // ⥈ '\u2948' + "leftrightarrowtriangle": 0x21ff, // ⇿ '\u21ff' + "leftrightharpoondowndown": 0x2950, // ⥐ '\u2950' + "leftrightharpoondownup": 0x294b, // ⥋ '\u294b' + "leftrightharpoonsdown": 0x2967, // ⥧ '\u2967' + "leftrightharpoonsup": 0x2966, // ⥦ '\u2966' + "leftrightharpoonupdown": 0x294a, // ⥊ '\u294a' + "leftrightharpoonupup": 0x294e, // ⥎ '\u294e' + "leftsquigarrow": 0x21dc, // ⇜ '\u21dc' + "lefttackbelowcmb": 0x0318, // ̘ '\u0318' + "lefttail": 0x2919, // ⤙ '\u2919' + "leftthreearrows": 0x2b31, // ⬱ '\u2b31' + "leftwavearrow": 0x219c, // ↜ '\u219c' + "leqqslant": 0x2af9, // ⫹ '\u2af9' + "lescc": 0x2aa8, // ⪨ '\u2aa8' + "lesdot": 0x2a7f, // ⩿ '\u2a7f' + "lesdoto": 0x2a81, // ⪁ '\u2a81' + "lesdotor": 0x2a83, // ⪃ '\u2a83' + "lesges": 0x2a93, // ⪓ '\u2a93' + "less": 0x003c, // < '<' + "lessdbleqlgreater": 0x2a8b, // ⪋ '\u2a8b' + "lessdot": 0x22d6, // ⋖ '\u22d6' + "lessequal": 0x2264, // ≤ '\u2264' + "lessequalorgreater": 0x22da, // ⋚ '\u22da' + "lessmonospace": 0xff1c, // < '\uff1c' + "lessnotdblequal": 0x2a89, // ⪉ '\u2a89' + "lessnotequal": 0x2a87, // ⪇ '\u2a87' + "lessorapproxeql": 0x2a85, // ⪅ '\u2a85' + "lessorequalslant": 0x2a7d, // ⩽ '\u2a7d' + "lessorequivalent": 0x2272, // ≲ '\u2272' + "lessorgreater": 0x2276, // ≶ '\u2276' + "lessornotequal": 0x2268, // ≨ '\u2268' + "lessoverequal": 0x2266, // ≦ '\u2266' + "lesssmall": 0xfe64, // ﹤ '\ufe64' + "lezh": 0x026e, // ɮ '\u026e' + "lfblock": 0x258c, // ▌ '\u258c' + "lfbowtie": 0x29d1, // ⧑ '\u29d1' + "lfeighthblock": 0x258f, // ▏ '\u258f' + "lffiveeighthblock": 0x258b, // ▋ '\u258b' + "lfquarterblock": 0x258e, // ▎ '\u258e' + "lfseveneighthblock": 0x2589, // ▉ '\u2589' + "lfthreeeighthblock": 0x258d, // ▍ '\u258d' + "lfthreequarterblock": 0x258a, // ▊ '\u258a' + "lftimes": 0x29d4, // ⧔ '\u29d4' + "lgE": 0x2a91, // ⪑ '\u2a91' + "lgblkcircle": 0x2b24, // ⬤ '\u2b24' + "lgblksquare": 0x2b1b, // ⬛ '\u2b1b' + "lgwhtsquare": 0x2b1c, // ⬜ '\u2b1c' + "lhookretroflex": 0x026d, // ɭ '\u026d' + "linefeed": 0x21b4, // ↴ '\u21b4' + "lineseparator": 0x2028, // '\u2028' + "linevertnosp": 0x0280, // ʀ '\u0280' + "linevertsubnosp": 0x029c, // ʜ '\u029c' + "lira": 0x20a4, // ₤ '\u20a4' + "liwnarmenian": 0x056c, // լ '\u056c' + "lj": 0x01c9, // lj '\u01c9' + "ljecyrillic": 0x0459, // љ '\u0459' + "ll": 0xf6c0, // '\uf6c0' + "lladeva": 0x0933, // ळ '\u0933' + "llagujarati": 0x0ab3, // ળ '\u0ab3' + "llangle": 0x2989, // ⦉ '\u2989' + "llarc": 0x25df, // ◟ '\u25df' + "llinebelow": 0x1e3b, // ḻ '\u1e3b' + "lll": 0x22d8, // ⋘ '\u22d8' + "llladeva": 0x0934, // ऴ '\u0934' + "lllnest": 0x2af7, // ⫷ '\u2af7' + "llparenthesis": 0x2987, // ⦇ '\u2987' + "lltriangle": 0x25fa, // ◺ '\u25fa' + "llvocalicbengali": 0x09e1, // ৡ '\u09e1' + "llvocalicdeva": 0x0961, // ॡ '\u0961' + "llvocalicvowelsignbengali": 0x09e3, // ৣ '\u09e3' + "llvocalicvowelsigndeva": 0x0963, // ॣ '\u0963' + "lmiddletilde": 0x026b, // ɫ '\u026b' + "lmonospace": 0xff4c, // l '\uff4c' + "lmoustache": 0x23b0, // ⎰ '\u23b0' + "lmsquare": 0x33d0, // ㏐ '\u33d0' + "lnsim": 0x22e6, // ⋦ '\u22e6' + "lochulathai": 0x0e2c, // ฬ '\u0e2c' + "logicaland": 0x2227, // ∧ '\u2227' + "logicalnot": 0x00ac, // ¬ '\u00ac' + "logicalor": 0x2228, // ∨ '\u2228' + "logonek": 0xf830, // '\uf830' + "lolingthai": 0x0e25, // ล '\u0e25' + "longdashv": 0x27de, // ⟞ '\u27de' + "longdivision": 0x27cc, // ⟌ '\u27cc' + "longleftarrow": 0x27f5, // ⟵ '\u27f5' + "longleftrightarrow": 0x27f7, // ⟷ '\u27f7' + "longleftsquigarrow": 0x2b33, // ⬳ '\u2b33' + "longmapsfrom": 0x27fb, // ⟻ '\u27fb' + "longmapsto": 0x27fc, // ⟼ '\u27fc' + "longrightarrow": 0x27f6, // ⟶ '\u27f6' + "longrightsquigarrow": 0x27ff, // ⟿ '\u27ff' + "longs": 0x017f, // ſ '\u017f' + "longst": 0xfb05, // ſt '\ufb05' + "lowered": 0x024e, // Ɏ '\u024e' + "lowint": 0x2a1c, // ⨜ '\u2a1c' + "lowlinecenterline": 0xfe4e, // ﹎ '\ufe4e' + "lowlinecmb": 0x0332, // ̲ '\u0332' + "lowlinedashed": 0xfe4d, // ﹍ '\ufe4d' + "lozenge": 0x25ca, // ◊ '\u25ca' + "lozengeminus": 0x27e0, // ⟠ '\u27e0' + "lparen": 0x24a7, // ⒧ '\u24a7' + "lparenextender": 0x239c, // ⎜ '\u239c' + "lparenlend": 0x239d, // ⎝ '\u239d' + "lparenless": 0x2993, // ⦓ '\u2993' + "lparenuend": 0x239b, // ⎛ '\u239b' + "lrarc": 0x25de, // ◞ '\u25de' + "lre": 0x202a, // '\u202a' + "lrtriangle": 0x25ff, // ◿ '\u25ff' + "lrtriangleeq": 0x29e1, // ⧡ '\u29e1' + "lsime": 0x2a8d, // ⪍ '\u2a8d' + "lsimg": 0x2a8f, // ⪏ '\u2a8f' + "lslash": 0x0142, // ł '\u0142' + "lsqhook": 0x2acd, // ⫍ '\u2acd' + "lsuper": 0x026a, // ɪ '\u026a' + "lsuperior": 0xf6ee, // '\uf6ee' + "ltcc": 0x2aa6, // ⪦ '\u2aa6' + "ltcir": 0x2a79, // ⩹ '\u2a79' + "ltlarr": 0x2976, // ⥶ '\u2976' + "ltquest": 0x2a7b, // ⩻ '\u2a7b' + "ltrivb": 0x29cf, // ⧏ '\u29cf' + "ltshade1": 0xf821, // '\uf821' + "luthai": 0x0e26, // ฦ '\u0e26' + "lvboxline": 0x23b8, // ⎸ '\u23b8' + "lvocalicbengali": 0x098c, // ঌ '\u098c' + "lvocalicdeva": 0x090c, // ऌ '\u090c' + "lvocalicvowelsignbengali": 0x09e2, // ৢ '\u09e2' + "lvocalicvowelsigndeva": 0x0962, // ॢ '\u0962' + "lvzigzag": 0x29d8, // ⧘ '\u29d8' + "lxsquare": 0x33d3, // ㏓ '\u33d3' + "m": 0x006d, // m 'm' + "mabengali": 0x09ae, // ম '\u09ae' + "macron": 0x00af, // ¯ '\u00af' + "macronbelowcmb": 0x0331, // ̱ '\u0331' + "macroncmb": 0x0304, // ̄ '\u0304' + "macronlowmod": 0x02cd, // ˍ '\u02cd' + "macronmonospace": 0xffe3, //  ̄ '\uffe3' + "macute": 0x1e3f, // ḿ '\u1e3f' + "madeva": 0x092e, // म '\u092e' + "magujarati": 0x0aae, // મ '\u0aae' + "magurmukhi": 0x0a2e, // ਮ '\u0a2e' + "mahapakhhebrew": 0x05a4, // ֤ '\u05a4' + "mahiragana": 0x307e, // ま '\u307e' + "maichattawalowleftthai": 0xf895, // '\uf895' + "maichattawalowrightthai": 0xf894, // '\uf894' + "maichattawathai": 0x0e4b, // ๋ '\u0e4b' + "maichattawaupperleftthai": 0xf893, // '\uf893' + "maieklowleftthai": 0xf88c, // '\uf88c' + "maieklowrightthai": 0xf88b, // '\uf88b' + "maiekthai": 0x0e48, // ่ '\u0e48' + "maiekupperleftthai": 0xf88a, // '\uf88a' + "maihanakatleftthai": 0xf884, // '\uf884' + "maihanakatthai": 0x0e31, // ั '\u0e31' + "maitaikhuleftthai": 0xf889, // '\uf889' + "maitaikhuthai": 0x0e47, // ็ '\u0e47' + "maitholowleftthai": 0xf88f, // '\uf88f' + "maitholowrightthai": 0xf88e, // '\uf88e' + "maithothai": 0x0e49, // ้ '\u0e49' + "maithoupperleftthai": 0xf88d, // '\uf88d' + "maitrilowleftthai": 0xf892, // '\uf892' + "maitrilowrightthai": 0xf891, // '\uf891' + "maitrithai": 0x0e4a, // ๊ '\u0e4a' + "maitriupperleftthai": 0xf890, // '\uf890' + "maiyamokthai": 0x0e46, // ๆ '\u0e46' + "makatakana": 0x30de, // マ '\u30de' + "makatakanahalfwidth": 0xff8f, // マ '\uff8f' + "mansyonsquare": 0x3347, // ㍇ '\u3347' + "mapsdown": 0x21a7, // ↧ '\u21a7' + "mapsfrom": 0x21a4, // ↤ '\u21a4' + "mapsto": 0x21a6, // ↦ '\u21a6' + "mapsup": 0x21a5, // ↥ '\u21a5' + "mars": 0x2642, // ♂ '\u2642' + "masoracirclehebrew": 0x05af, // ֯ '\u05af' + "masquare": 0x3383, // ㎃ '\u3383' + "mbfA": 0x1d400, // 𝐀 '\U0001d400' + "mbfAlpha": 0x1d6a8, // 𝚨 '\U0001d6a8' + "mbfB": 0x1d401, // 𝐁 '\U0001d401' + "mbfBeta": 0x1d6a9, // 𝚩 '\U0001d6a9' + "mbfC": 0x1d402, // 𝐂 '\U0001d402' + "mbfChi": 0x1d6be, // 𝚾 '\U0001d6be' + "mbfD": 0x1d403, // 𝐃 '\U0001d403' + "mbfDelta": 0x1d6ab, // 𝚫 '\U0001d6ab' + "mbfDigamma": 0x1d7ca, // 𝟊 '\U0001d7ca' + "mbfE": 0x1d404, // 𝐄 '\U0001d404' + "mbfEpsilon": 0x1d6ac, // 𝚬 '\U0001d6ac' + "mbfEta": 0x1d6ae, // 𝚮 '\U0001d6ae' + "mbfF": 0x1d405, // 𝐅 '\U0001d405' + "mbfG": 0x1d406, // 𝐆 '\U0001d406' + "mbfGamma": 0x1d6aa, // 𝚪 '\U0001d6aa' + "mbfH": 0x1d407, // 𝐇 '\U0001d407' + "mbfI": 0x1d408, // 𝐈 '\U0001d408' + "mbfIota": 0x1d6b0, // 𝚰 '\U0001d6b0' + "mbfJ": 0x1d409, // 𝐉 '\U0001d409' + "mbfK": 0x1d40a, // 𝐊 '\U0001d40a' + "mbfKappa": 0x1d6b1, // 𝚱 '\U0001d6b1' + "mbfL": 0x1d40b, // 𝐋 '\U0001d40b' + "mbfLambda": 0x1d6b2, // 𝚲 '\U0001d6b2' + "mbfM": 0x1d40c, // 𝐌 '\U0001d40c' + "mbfMu": 0x1d6b3, // 𝚳 '\U0001d6b3' + "mbfN": 0x1d40d, // 𝐍 '\U0001d40d' + "mbfNu": 0x1d6b4, // 𝚴 '\U0001d6b4' + "mbfO": 0x1d40e, // 𝐎 '\U0001d40e' + "mbfOmega": 0x1d6c0, // 𝛀 '\U0001d6c0' + "mbfOmicron": 0x1d6b6, // 𝚶 '\U0001d6b6' + "mbfP": 0x1d40f, // 𝐏 '\U0001d40f' + "mbfPhi": 0x1d6bd, // 𝚽 '\U0001d6bd' + "mbfPi": 0x1d6b7, // 𝚷 '\U0001d6b7' + "mbfPsi": 0x1d6bf, // 𝚿 '\U0001d6bf' + "mbfQ": 0x1d410, // 𝐐 '\U0001d410' + "mbfR": 0x1d411, // 𝐑 '\U0001d411' + "mbfRho": 0x1d6b8, // 𝚸 '\U0001d6b8' + "mbfS": 0x1d412, // 𝐒 '\U0001d412' + "mbfSigma": 0x1d6ba, // 𝚺 '\U0001d6ba' + "mbfT": 0x1d413, // 𝐓 '\U0001d413' + "mbfTau": 0x1d6bb, // 𝚻 '\U0001d6bb' + "mbfTheta": 0x1d6af, // 𝚯 '\U0001d6af' + "mbfU": 0x1d414, // 𝐔 '\U0001d414' + "mbfUpsilon": 0x1d6bc, // 𝚼 '\U0001d6bc' + "mbfV": 0x1d415, // 𝐕 '\U0001d415' + "mbfW": 0x1d416, // 𝐖 '\U0001d416' + "mbfX": 0x1d417, // 𝐗 '\U0001d417' + "mbfXi": 0x1d6b5, // 𝚵 '\U0001d6b5' + "mbfY": 0x1d418, // 𝐘 '\U0001d418' + "mbfZ": 0x1d419, // 𝐙 '\U0001d419' + "mbfZeta": 0x1d6ad, // 𝚭 '\U0001d6ad' + "mbfa": 0x1d41a, // 𝐚 '\U0001d41a' + "mbfalpha": 0x1d6c2, // 𝛂 '\U0001d6c2' + "mbfb": 0x1d41b, // 𝐛 '\U0001d41b' + "mbfbeta": 0x1d6c3, // 𝛃 '\U0001d6c3' + "mbfc": 0x1d41c, // 𝐜 '\U0001d41c' + "mbfchi": 0x1d6d8, // 𝛘 '\U0001d6d8' + "mbfd": 0x1d41d, // 𝐝 '\U0001d41d' + "mbfdelta": 0x1d6c5, // 𝛅 '\U0001d6c5' + "mbfe": 0x1d41e, // 𝐞 '\U0001d41e' + "mbfepsilon": 0x1d6c6, // 𝛆 '\U0001d6c6' + "mbfeta": 0x1d6c8, // 𝛈 '\U0001d6c8' + "mbff": 0x1d41f, // 𝐟 '\U0001d41f' + "mbffrakA": 0x1d56c, // 𝕬 '\U0001d56c' + "mbffrakB": 0x1d56d, // 𝕭 '\U0001d56d' + "mbffrakC": 0x1d56e, // 𝕮 '\U0001d56e' + "mbffrakD": 0x1d56f, // 𝕯 '\U0001d56f' + "mbffrakE": 0x1d570, // 𝕰 '\U0001d570' + "mbffrakF": 0x1d571, // 𝕱 '\U0001d571' + "mbffrakG": 0x1d572, // 𝕲 '\U0001d572' + "mbffrakH": 0x1d573, // 𝕳 '\U0001d573' + "mbffrakI": 0x1d574, // 𝕴 '\U0001d574' + "mbffrakJ": 0x1d575, // 𝕵 '\U0001d575' + "mbffrakK": 0x1d576, // 𝕶 '\U0001d576' + "mbffrakL": 0x1d577, // 𝕷 '\U0001d577' + "mbffrakM": 0x1d578, // 𝕸 '\U0001d578' + "mbffrakN": 0x1d579, // 𝕹 '\U0001d579' + "mbffrakO": 0x1d57a, // 𝕺 '\U0001d57a' + "mbffrakP": 0x1d57b, // 𝕻 '\U0001d57b' + "mbffrakQ": 0x1d57c, // 𝕼 '\U0001d57c' + "mbffrakR": 0x1d57d, // 𝕽 '\U0001d57d' + "mbffrakS": 0x1d57e, // 𝕾 '\U0001d57e' + "mbffrakT": 0x1d57f, // 𝕿 '\U0001d57f' + "mbffrakU": 0x1d580, // 𝖀 '\U0001d580' + "mbffrakV": 0x1d581, // 𝖁 '\U0001d581' + "mbffrakW": 0x1d582, // 𝖂 '\U0001d582' + "mbffrakX": 0x1d583, // 𝖃 '\U0001d583' + "mbffrakY": 0x1d584, // 𝖄 '\U0001d584' + "mbffrakZ": 0x1d585, // 𝖅 '\U0001d585' + "mbffraka": 0x1d586, // 𝖆 '\U0001d586' + "mbffrakb": 0x1d587, // 𝖇 '\U0001d587' + "mbffrakc": 0x1d588, // 𝖈 '\U0001d588' + "mbffrakd": 0x1d589, // 𝖉 '\U0001d589' + "mbffrake": 0x1d58a, // 𝖊 '\U0001d58a' + "mbffrakf": 0x1d58b, // 𝖋 '\U0001d58b' + "mbffrakg": 0x1d58c, // 𝖌 '\U0001d58c' + "mbffrakh": 0x1d58d, // 𝖍 '\U0001d58d' + "mbffraki": 0x1d58e, // 𝖎 '\U0001d58e' + "mbffrakj": 0x1d58f, // 𝖏 '\U0001d58f' + "mbffrakk": 0x1d590, // 𝖐 '\U0001d590' + "mbffrakl": 0x1d591, // 𝖑 '\U0001d591' + "mbffrakm": 0x1d592, // 𝖒 '\U0001d592' + "mbffrakn": 0x1d593, // 𝖓 '\U0001d593' + "mbffrako": 0x1d594, // 𝖔 '\U0001d594' + "mbffrakp": 0x1d595, // 𝖕 '\U0001d595' + "mbffrakq": 0x1d596, // 𝖖 '\U0001d596' + "mbffrakr": 0x1d597, // 𝖗 '\U0001d597' + "mbffraks": 0x1d598, // 𝖘 '\U0001d598' + "mbffrakt": 0x1d599, // 𝖙 '\U0001d599' + "mbffraku": 0x1d59a, // 𝖚 '\U0001d59a' + "mbffrakv": 0x1d59b, // 𝖛 '\U0001d59b' + "mbffrakw": 0x1d59c, // 𝖜 '\U0001d59c' + "mbffrakx": 0x1d59d, // 𝖝 '\U0001d59d' + "mbffraky": 0x1d59e, // 𝖞 '\U0001d59e' + "mbffrakz": 0x1d59f, // 𝖟 '\U0001d59f' + "mbfg": 0x1d420, // 𝐠 '\U0001d420' + "mbfgamma": 0x1d6c4, // 𝛄 '\U0001d6c4' + "mbfh": 0x1d421, // 𝐡 '\U0001d421' + "mbfi": 0x1d422, // 𝐢 '\U0001d422' + "mbfiota": 0x1d6ca, // 𝛊 '\U0001d6ca' + "mbfitA": 0x1d468, // 𝑨 '\U0001d468' + "mbfitAlpha": 0x1d71c, // 𝜜 '\U0001d71c' + "mbfitB": 0x1d469, // 𝑩 '\U0001d469' + "mbfitBeta": 0x1d71d, // 𝜝 '\U0001d71d' + "mbfitC": 0x1d46a, // 𝑪 '\U0001d46a' + "mbfitChi": 0x1d732, // 𝜲 '\U0001d732' + "mbfitD": 0x1d46b, // 𝑫 '\U0001d46b' + "mbfitDelta": 0x1d71f, // 𝜟 '\U0001d71f' + "mbfitE": 0x1d46c, // 𝑬 '\U0001d46c' + "mbfitEpsilon": 0x1d720, // 𝜠 '\U0001d720' + "mbfitEta": 0x1d722, // 𝜢 '\U0001d722' + "mbfitF": 0x1d46d, // 𝑭 '\U0001d46d' + "mbfitG": 0x1d46e, // 𝑮 '\U0001d46e' + "mbfitGamma": 0x1d71e, // 𝜞 '\U0001d71e' + "mbfitH": 0x1d46f, // 𝑯 '\U0001d46f' + "mbfitI": 0x1d470, // 𝑰 '\U0001d470' + "mbfitIota": 0x1d724, // 𝜤 '\U0001d724' + "mbfitJ": 0x1d471, // 𝑱 '\U0001d471' + "mbfitK": 0x1d472, // 𝑲 '\U0001d472' + "mbfitKappa": 0x1d725, // 𝜥 '\U0001d725' + "mbfitL": 0x1d473, // 𝑳 '\U0001d473' + "mbfitLambda": 0x1d726, // 𝜦 '\U0001d726' + "mbfitM": 0x1d474, // 𝑴 '\U0001d474' + "mbfitMu": 0x1d727, // 𝜧 '\U0001d727' + "mbfitN": 0x1d475, // 𝑵 '\U0001d475' + "mbfitNu": 0x1d728, // 𝜨 '\U0001d728' + "mbfitO": 0x1d476, // 𝑶 '\U0001d476' + "mbfitOmega": 0x1d734, // 𝜴 '\U0001d734' + "mbfitOmicron": 0x1d72a, // 𝜪 '\U0001d72a' + "mbfitP": 0x1d477, // 𝑷 '\U0001d477' + "mbfitPhi": 0x1d731, // 𝜱 '\U0001d731' + "mbfitPi": 0x1d72b, // 𝜫 '\U0001d72b' + "mbfitPsi": 0x1d733, // 𝜳 '\U0001d733' + "mbfitQ": 0x1d478, // 𝑸 '\U0001d478' + "mbfitR": 0x1d479, // 𝑹 '\U0001d479' + "mbfitRho": 0x1d72c, // 𝜬 '\U0001d72c' + "mbfitS": 0x1d47a, // 𝑺 '\U0001d47a' + "mbfitSigma": 0x1d72e, // 𝜮 '\U0001d72e' + "mbfitT": 0x1d47b, // 𝑻 '\U0001d47b' + "mbfitTau": 0x1d72f, // 𝜯 '\U0001d72f' + "mbfitTheta": 0x1d723, // 𝜣 '\U0001d723' + "mbfitU": 0x1d47c, // 𝑼 '\U0001d47c' + "mbfitUpsilon": 0x1d730, // 𝜰 '\U0001d730' + "mbfitV": 0x1d47d, // 𝑽 '\U0001d47d' + "mbfitW": 0x1d47e, // 𝑾 '\U0001d47e' + "mbfitX": 0x1d47f, // 𝑿 '\U0001d47f' + "mbfitXi": 0x1d729, // 𝜩 '\U0001d729' + "mbfitY": 0x1d480, // 𝒀 '\U0001d480' + "mbfitZ": 0x1d481, // 𝒁 '\U0001d481' + "mbfitZeta": 0x1d721, // 𝜡 '\U0001d721' + "mbfita": 0x1d482, // 𝒂 '\U0001d482' + "mbfitalpha": 0x1d736, // 𝜶 '\U0001d736' + "mbfitb": 0x1d483, // 𝒃 '\U0001d483' + "mbfitbeta": 0x1d737, // 𝜷 '\U0001d737' + "mbfitc": 0x1d484, // 𝒄 '\U0001d484' + "mbfitchi": 0x1d74c, // 𝝌 '\U0001d74c' + "mbfitd": 0x1d485, // 𝒅 '\U0001d485' + "mbfitdelta": 0x1d739, // 𝜹 '\U0001d739' + "mbfite": 0x1d486, // 𝒆 '\U0001d486' + "mbfitepsilon": 0x1d73a, // 𝜺 '\U0001d73a' + "mbfiteta": 0x1d73c, // 𝜼 '\U0001d73c' + "mbfitf": 0x1d487, // 𝒇 '\U0001d487' + "mbfitg": 0x1d488, // 𝒈 '\U0001d488' + "mbfitgamma": 0x1d738, // 𝜸 '\U0001d738' + "mbfith": 0x1d489, // 𝒉 '\U0001d489' + "mbfiti": 0x1d48a, // 𝒊 '\U0001d48a' + "mbfitiota": 0x1d73e, // 𝜾 '\U0001d73e' + "mbfitj": 0x1d48b, // 𝒋 '\U0001d48b' + "mbfitk": 0x1d48c, // 𝒌 '\U0001d48c' + "mbfitkappa": 0x1d73f, // 𝜿 '\U0001d73f' + "mbfitl": 0x1d48d, // 𝒍 '\U0001d48d' + "mbfitlambda": 0x1d740, // 𝝀 '\U0001d740' + "mbfitm": 0x1d48e, // 𝒎 '\U0001d48e' + "mbfitmu": 0x1d741, // 𝝁 '\U0001d741' + "mbfitn": 0x1d48f, // 𝒏 '\U0001d48f' + "mbfitnabla": 0x1d735, // 𝜵 '\U0001d735' + "mbfitnu": 0x1d742, // 𝝂 '\U0001d742' + "mbfito": 0x1d490, // 𝒐 '\U0001d490' + "mbfitomega": 0x1d74e, // 𝝎 '\U0001d74e' + "mbfitomicron": 0x1d744, // 𝝄 '\U0001d744' + "mbfitp": 0x1d491, // 𝒑 '\U0001d491' + "mbfitpartial": 0x1d74f, // 𝝏 '\U0001d74f' + "mbfitphi": 0x1d74b, // 𝝋 '\U0001d74b' + "mbfitpi": 0x1d745, // 𝝅 '\U0001d745' + "mbfitpsi": 0x1d74d, // 𝝍 '\U0001d74d' + "mbfitq": 0x1d492, // 𝒒 '\U0001d492' + "mbfitr": 0x1d493, // 𝒓 '\U0001d493' + "mbfitrho": 0x1d746, // 𝝆 '\U0001d746' + "mbfits": 0x1d494, // 𝒔 '\U0001d494' + "mbfitsansA": 0x1d63c, // 𝘼 '\U0001d63c' + "mbfitsansAlpha": 0x1d790, // 𝞐 '\U0001d790' + "mbfitsansB": 0x1d63d, // 𝘽 '\U0001d63d' + "mbfitsansBeta": 0x1d791, // 𝞑 '\U0001d791' + "mbfitsansC": 0x1d63e, // 𝘾 '\U0001d63e' + "mbfitsansChi": 0x1d7a6, // 𝞦 '\U0001d7a6' + "mbfitsansD": 0x1d63f, // 𝘿 '\U0001d63f' + "mbfitsansDelta": 0x1d793, // 𝞓 '\U0001d793' + "mbfitsansE": 0x1d640, // 𝙀 '\U0001d640' + "mbfitsansEpsilon": 0x1d794, // 𝞔 '\U0001d794' + "mbfitsansEta": 0x1d796, // 𝞖 '\U0001d796' + "mbfitsansF": 0x1d641, // 𝙁 '\U0001d641' + "mbfitsansG": 0x1d642, // 𝙂 '\U0001d642' + "mbfitsansGamma": 0x1d792, // 𝞒 '\U0001d792' + "mbfitsansH": 0x1d643, // 𝙃 '\U0001d643' + "mbfitsansI": 0x1d644, // 𝙄 '\U0001d644' + "mbfitsansIota": 0x1d798, // 𝞘 '\U0001d798' + "mbfitsansJ": 0x1d645, // 𝙅 '\U0001d645' + "mbfitsansK": 0x1d646, // 𝙆 '\U0001d646' + "mbfitsansKappa": 0x1d799, // 𝞙 '\U0001d799' + "mbfitsansL": 0x1d647, // 𝙇 '\U0001d647' + "mbfitsansLambda": 0x1d79a, // 𝞚 '\U0001d79a' + "mbfitsansM": 0x1d648, // 𝙈 '\U0001d648' + "mbfitsansMu": 0x1d79b, // 𝞛 '\U0001d79b' + "mbfitsansN": 0x1d649, // 𝙉 '\U0001d649' + "mbfitsansNu": 0x1d79c, // 𝞜 '\U0001d79c' + "mbfitsansO": 0x1d64a, // 𝙊 '\U0001d64a' + "mbfitsansOmega": 0x1d7a8, // 𝞨 '\U0001d7a8' + "mbfitsansOmicron": 0x1d79e, // 𝞞 '\U0001d79e' + "mbfitsansP": 0x1d64b, // 𝙋 '\U0001d64b' + "mbfitsansPhi": 0x1d7a5, // 𝞥 '\U0001d7a5' + "mbfitsansPi": 0x1d79f, // 𝞟 '\U0001d79f' + "mbfitsansPsi": 0x1d7a7, // 𝞧 '\U0001d7a7' + "mbfitsansQ": 0x1d64c, // 𝙌 '\U0001d64c' + "mbfitsansR": 0x1d64d, // 𝙍 '\U0001d64d' + "mbfitsansRho": 0x1d7a0, // 𝞠 '\U0001d7a0' + "mbfitsansS": 0x1d64e, // 𝙎 '\U0001d64e' + "mbfitsansSigma": 0x1d7a2, // 𝞢 '\U0001d7a2' + "mbfitsansT": 0x1d64f, // 𝙏 '\U0001d64f' + "mbfitsansTau": 0x1d7a3, // 𝞣 '\U0001d7a3' + "mbfitsansTheta": 0x1d797, // 𝞗 '\U0001d797' + "mbfitsansU": 0x1d650, // 𝙐 '\U0001d650' + "mbfitsansUpsilon": 0x1d7a4, // 𝞤 '\U0001d7a4' + "mbfitsansV": 0x1d651, // 𝙑 '\U0001d651' + "mbfitsansW": 0x1d652, // 𝙒 '\U0001d652' + "mbfitsansX": 0x1d653, // 𝙓 '\U0001d653' + "mbfitsansXi": 0x1d79d, // 𝞝 '\U0001d79d' + "mbfitsansY": 0x1d654, // 𝙔 '\U0001d654' + "mbfitsansZ": 0x1d655, // 𝙕 '\U0001d655' + "mbfitsansZeta": 0x1d795, // 𝞕 '\U0001d795' + "mbfitsansa": 0x1d656, // 𝙖 '\U0001d656' + "mbfitsansalpha": 0x1d7aa, // 𝞪 '\U0001d7aa' + "mbfitsansb": 0x1d657, // 𝙗 '\U0001d657' + "mbfitsansbeta": 0x1d7ab, // 𝞫 '\U0001d7ab' + "mbfitsansc": 0x1d658, // 𝙘 '\U0001d658' + "mbfitsanschi": 0x1d7c0, // 𝟀 '\U0001d7c0' + "mbfitsansd": 0x1d659, // 𝙙 '\U0001d659' + "mbfitsansdelta": 0x1d7ad, // 𝞭 '\U0001d7ad' + "mbfitsanse": 0x1d65a, // 𝙚 '\U0001d65a' + "mbfitsansepsilon": 0x1d7ae, // 𝞮 '\U0001d7ae' + "mbfitsanseta": 0x1d7b0, // 𝞰 '\U0001d7b0' + "mbfitsansf": 0x1d65b, // 𝙛 '\U0001d65b' + "mbfitsansg": 0x1d65c, // 𝙜 '\U0001d65c' + "mbfitsansgamma": 0x1d7ac, // 𝞬 '\U0001d7ac' + "mbfitsansh": 0x1d65d, // 𝙝 '\U0001d65d' + "mbfitsansi": 0x1d65e, // 𝙞 '\U0001d65e' + "mbfitsansiota": 0x1d7b2, // 𝞲 '\U0001d7b2' + "mbfitsansj": 0x1d65f, // 𝙟 '\U0001d65f' + "mbfitsansk": 0x1d660, // 𝙠 '\U0001d660' + "mbfitsanskappa": 0x1d7b3, // 𝞳 '\U0001d7b3' + "mbfitsansl": 0x1d661, // 𝙡 '\U0001d661' + "mbfitsanslambda": 0x1d7b4, // 𝞴 '\U0001d7b4' + "mbfitsansm": 0x1d662, // 𝙢 '\U0001d662' + "mbfitsansmu": 0x1d7b5, // 𝞵 '\U0001d7b5' + "mbfitsansn": 0x1d663, // 𝙣 '\U0001d663' + "mbfitsansnabla": 0x1d7a9, // 𝞩 '\U0001d7a9' + "mbfitsansnu": 0x1d7b6, // 𝞶 '\U0001d7b6' + "mbfitsanso": 0x1d664, // 𝙤 '\U0001d664' + "mbfitsansomega": 0x1d7c2, // 𝟂 '\U0001d7c2' + "mbfitsansomicron": 0x1d7b8, // 𝞸 '\U0001d7b8' + "mbfitsansp": 0x1d665, // 𝙥 '\U0001d665' + "mbfitsanspartial": 0x1d7c3, // 𝟃 '\U0001d7c3' + "mbfitsansphi": 0x1d7bf, // 𝞿 '\U0001d7bf' + "mbfitsanspi": 0x1d7b9, // 𝞹 '\U0001d7b9' + "mbfitsanspsi": 0x1d7c1, // 𝟁 '\U0001d7c1' + "mbfitsansq": 0x1d666, // 𝙦 '\U0001d666' + "mbfitsansr": 0x1d667, // 𝙧 '\U0001d667' + "mbfitsansrho": 0x1d7ba, // 𝞺 '\U0001d7ba' + "mbfitsanss": 0x1d668, // 𝙨 '\U0001d668' + "mbfitsanssigma": 0x1d7bc, // 𝞼 '\U0001d7bc' + "mbfitsanst": 0x1d669, // 𝙩 '\U0001d669' + "mbfitsanstau": 0x1d7bd, // 𝞽 '\U0001d7bd' + "mbfitsanstheta": 0x1d7b1, // 𝞱 '\U0001d7b1' + "mbfitsansu": 0x1d66a, // 𝙪 '\U0001d66a' + "mbfitsansupsilon": 0x1d7be, // 𝞾 '\U0001d7be' + "mbfitsansv": 0x1d66b, // 𝙫 '\U0001d66b' + "mbfitsansvarTheta": 0x1d7a1, // 𝞡 '\U0001d7a1' + "mbfitsansvarepsilon": 0x1d7c4, // 𝟄 '\U0001d7c4' + "mbfitsansvarkappa": 0x1d7c6, // 𝟆 '\U0001d7c6' + "mbfitsansvarphi": 0x1d7c7, // 𝟇 '\U0001d7c7' + "mbfitsansvarpi": 0x1d7c9, // 𝟉 '\U0001d7c9' + "mbfitsansvarrho": 0x1d7c8, // 𝟈 '\U0001d7c8' + "mbfitsansvarsigma": 0x1d7bb, // 𝞻 '\U0001d7bb' + "mbfitsansvartheta": 0x1d7c5, // 𝟅 '\U0001d7c5' + "mbfitsansw": 0x1d66c, // 𝙬 '\U0001d66c' + "mbfitsansx": 0x1d66d, // 𝙭 '\U0001d66d' + "mbfitsansxi": 0x1d7b7, // 𝞷 '\U0001d7b7' + "mbfitsansy": 0x1d66e, // 𝙮 '\U0001d66e' + "mbfitsansz": 0x1d66f, // 𝙯 '\U0001d66f' + "mbfitsanszeta": 0x1d7af, // 𝞯 '\U0001d7af' + "mbfitsigma": 0x1d748, // 𝝈 '\U0001d748' + "mbfitt": 0x1d495, // 𝒕 '\U0001d495' + "mbfittau": 0x1d749, // 𝝉 '\U0001d749' + "mbfittheta": 0x1d73d, // 𝜽 '\U0001d73d' + "mbfitu": 0x1d496, // 𝒖 '\U0001d496' + "mbfitupsilon": 0x1d74a, // 𝝊 '\U0001d74a' + "mbfitv": 0x1d497, // 𝒗 '\U0001d497' + "mbfitvarTheta": 0x1d72d, // 𝜭 '\U0001d72d' + "mbfitvarepsilon": 0x1d750, // 𝝐 '\U0001d750' + "mbfitvarkappa": 0x1d752, // 𝝒 '\U0001d752' + "mbfitvarphi": 0x1d753, // 𝝓 '\U0001d753' + "mbfitvarpi": 0x1d755, // 𝝕 '\U0001d755' + "mbfitvarrho": 0x1d754, // 𝝔 '\U0001d754' + "mbfitvarsigma": 0x1d747, // 𝝇 '\U0001d747' + "mbfitvartheta": 0x1d751, // 𝝑 '\U0001d751' + "mbfitw": 0x1d498, // 𝒘 '\U0001d498' + "mbfitx": 0x1d499, // 𝒙 '\U0001d499' + "mbfitxi": 0x1d743, // 𝝃 '\U0001d743' + "mbfity": 0x1d49a, // 𝒚 '\U0001d49a' + "mbfitz": 0x1d49b, // 𝒛 '\U0001d49b' + "mbfitzeta": 0x1d73b, // 𝜻 '\U0001d73b' + "mbfj": 0x1d423, // 𝐣 '\U0001d423' + "mbfk": 0x1d424, // 𝐤 '\U0001d424' + "mbfkappa": 0x1d6cb, // 𝛋 '\U0001d6cb' + "mbfl": 0x1d425, // 𝐥 '\U0001d425' + "mbflambda": 0x1d6cc, // 𝛌 '\U0001d6cc' + "mbfm": 0x1d426, // 𝐦 '\U0001d426' + "mbfmu": 0x1d6cd, // 𝛍 '\U0001d6cd' + "mbfn": 0x1d427, // 𝐧 '\U0001d427' + "mbfnabla": 0x1d6c1, // 𝛁 '\U0001d6c1' + "mbfnu": 0x1d6ce, // 𝛎 '\U0001d6ce' + "mbfo": 0x1d428, // 𝐨 '\U0001d428' + "mbfomega": 0x1d6da, // 𝛚 '\U0001d6da' + "mbfomicron": 0x1d6d0, // 𝛐 '\U0001d6d0' + "mbfp": 0x1d429, // 𝐩 '\U0001d429' + "mbfpartial": 0x1d6db, // 𝛛 '\U0001d6db' + "mbfphi": 0x1d6df, // 𝛟 '\U0001d6df' + "mbfpi": 0x1d6d1, // 𝛑 '\U0001d6d1' + "mbfpsi": 0x1d6d9, // 𝛙 '\U0001d6d9' + "mbfq": 0x1d42a, // 𝐪 '\U0001d42a' + "mbfr": 0x1d42b, // 𝐫 '\U0001d42b' + "mbfrho": 0x1d6d2, // 𝛒 '\U0001d6d2' + "mbfs": 0x1d42c, // 𝐬 '\U0001d42c' + "mbfsansA": 0x1d5d4, // 𝗔 '\U0001d5d4' + "mbfsansAlpha": 0x1d756, // 𝝖 '\U0001d756' + "mbfsansB": 0x1d5d5, // 𝗕 '\U0001d5d5' + "mbfsansBeta": 0x1d757, // 𝝗 '\U0001d757' + "mbfsansC": 0x1d5d6, // 𝗖 '\U0001d5d6' + "mbfsansChi": 0x1d76c, // 𝝬 '\U0001d76c' + "mbfsansD": 0x1d5d7, // 𝗗 '\U0001d5d7' + "mbfsansDelta": 0x1d759, // 𝝙 '\U0001d759' + "mbfsansE": 0x1d5d8, // 𝗘 '\U0001d5d8' + "mbfsansEpsilon": 0x1d75a, // 𝝚 '\U0001d75a' + "mbfsansEta": 0x1d75c, // 𝝜 '\U0001d75c' + "mbfsansF": 0x1d5d9, // 𝗙 '\U0001d5d9' + "mbfsansG": 0x1d5da, // 𝗚 '\U0001d5da' + "mbfsansGamma": 0x1d758, // 𝝘 '\U0001d758' + "mbfsansH": 0x1d5db, // 𝗛 '\U0001d5db' + "mbfsansI": 0x1d5dc, // 𝗜 '\U0001d5dc' + "mbfsansIota": 0x1d75e, // 𝝞 '\U0001d75e' + "mbfsansJ": 0x1d5dd, // 𝗝 '\U0001d5dd' + "mbfsansK": 0x1d5de, // 𝗞 '\U0001d5de' + "mbfsansKappa": 0x1d75f, // 𝝟 '\U0001d75f' + "mbfsansL": 0x1d5df, // 𝗟 '\U0001d5df' + "mbfsansLambda": 0x1d760, // 𝝠 '\U0001d760' + "mbfsansM": 0x1d5e0, // 𝗠 '\U0001d5e0' + "mbfsansMu": 0x1d761, // 𝝡 '\U0001d761' + "mbfsansN": 0x1d5e1, // 𝗡 '\U0001d5e1' + "mbfsansNu": 0x1d762, // 𝝢 '\U0001d762' + "mbfsansO": 0x1d5e2, // 𝗢 '\U0001d5e2' + "mbfsansOmega": 0x1d76e, // 𝝮 '\U0001d76e' + "mbfsansOmicron": 0x1d764, // 𝝤 '\U0001d764' + "mbfsansP": 0x1d5e3, // 𝗣 '\U0001d5e3' + "mbfsansPhi": 0x1d76b, // 𝝫 '\U0001d76b' + "mbfsansPi": 0x1d765, // 𝝥 '\U0001d765' + "mbfsansPsi": 0x1d76d, // 𝝭 '\U0001d76d' + "mbfsansQ": 0x1d5e4, // 𝗤 '\U0001d5e4' + "mbfsansR": 0x1d5e5, // 𝗥 '\U0001d5e5' + "mbfsansRho": 0x1d766, // 𝝦 '\U0001d766' + "mbfsansS": 0x1d5e6, // 𝗦 '\U0001d5e6' + "mbfsansSigma": 0x1d768, // 𝝨 '\U0001d768' + "mbfsansT": 0x1d5e7, // 𝗧 '\U0001d5e7' + "mbfsansTau": 0x1d769, // 𝝩 '\U0001d769' + "mbfsansTheta": 0x1d75d, // 𝝝 '\U0001d75d' + "mbfsansU": 0x1d5e8, // 𝗨 '\U0001d5e8' + "mbfsansUpsilon": 0x1d76a, // 𝝪 '\U0001d76a' + "mbfsansV": 0x1d5e9, // 𝗩 '\U0001d5e9' + "mbfsansW": 0x1d5ea, // 𝗪 '\U0001d5ea' + "mbfsansX": 0x1d5eb, // 𝗫 '\U0001d5eb' + "mbfsansXi": 0x1d763, // 𝝣 '\U0001d763' + "mbfsansY": 0x1d5ec, // 𝗬 '\U0001d5ec' + "mbfsansZ": 0x1d5ed, // 𝗭 '\U0001d5ed' + "mbfsansZeta": 0x1d75b, // 𝝛 '\U0001d75b' + "mbfsansa": 0x1d5ee, // 𝗮 '\U0001d5ee' + "mbfsansalpha": 0x1d770, // 𝝰 '\U0001d770' + "mbfsansb": 0x1d5ef, // 𝗯 '\U0001d5ef' + "mbfsansbeta": 0x1d771, // 𝝱 '\U0001d771' + "mbfsansc": 0x1d5f0, // 𝗰 '\U0001d5f0' + "mbfsanschi": 0x1d786, // 𝞆 '\U0001d786' + "mbfsansd": 0x1d5f1, // 𝗱 '\U0001d5f1' + "mbfsansdelta": 0x1d773, // 𝝳 '\U0001d773' + "mbfsanse": 0x1d5f2, // 𝗲 '\U0001d5f2' + "mbfsanseight": 0x1d7f4, // 𝟴 '\U0001d7f4' + "mbfsansepsilon": 0x1d774, // 𝝴 '\U0001d774' + "mbfsanseta": 0x1d776, // 𝝶 '\U0001d776' + "mbfsansf": 0x1d5f3, // 𝗳 '\U0001d5f3' + "mbfsansfive": 0x1d7f1, // 𝟱 '\U0001d7f1' + "mbfsansfour": 0x1d7f0, // 𝟰 '\U0001d7f0' + "mbfsansg": 0x1d5f4, // 𝗴 '\U0001d5f4' + "mbfsansgamma": 0x1d772, // 𝝲 '\U0001d772' + "mbfsansh": 0x1d5f5, // 𝗵 '\U0001d5f5' + "mbfsansi": 0x1d5f6, // 𝗶 '\U0001d5f6' + "mbfsansiota": 0x1d778, // 𝝸 '\U0001d778' + "mbfsansj": 0x1d5f7, // 𝗷 '\U0001d5f7' + "mbfsansk": 0x1d5f8, // 𝗸 '\U0001d5f8' + "mbfsanskappa": 0x1d779, // 𝝹 '\U0001d779' + "mbfsansl": 0x1d5f9, // 𝗹 '\U0001d5f9' + "mbfsanslambda": 0x1d77a, // 𝝺 '\U0001d77a' + "mbfsansm": 0x1d5fa, // 𝗺 '\U0001d5fa' + "mbfsansmu": 0x1d77b, // 𝝻 '\U0001d77b' + "mbfsansn": 0x1d5fb, // 𝗻 '\U0001d5fb' + "mbfsansnabla": 0x1d76f, // 𝝯 '\U0001d76f' + "mbfsansnine": 0x1d7f5, // 𝟵 '\U0001d7f5' + "mbfsansnu": 0x1d77c, // 𝝼 '\U0001d77c' + "mbfsanso": 0x1d5fc, // 𝗼 '\U0001d5fc' + "mbfsansomega": 0x1d788, // 𝞈 '\U0001d788' + "mbfsansomicron": 0x1d77e, // 𝝾 '\U0001d77e' + "mbfsansone": 0x1d7ed, // 𝟭 '\U0001d7ed' + "mbfsansp": 0x1d5fd, // 𝗽 '\U0001d5fd' + "mbfsanspartial": 0x1d789, // 𝞉 '\U0001d789' + "mbfsansphi": 0x1d785, // 𝞅 '\U0001d785' + "mbfsanspi": 0x1d77f, // 𝝿 '\U0001d77f' + "mbfsanspsi": 0x1d787, // 𝞇 '\U0001d787' + "mbfsansq": 0x1d5fe, // 𝗾 '\U0001d5fe' + "mbfsansr": 0x1d5ff, // 𝗿 '\U0001d5ff' + "mbfsansrho": 0x1d780, // 𝞀 '\U0001d780' + "mbfsanss": 0x1d600, // 𝘀 '\U0001d600' + "mbfsansseven": 0x1d7f3, // 𝟳 '\U0001d7f3' + "mbfsanssigma": 0x1d782, // 𝞂 '\U0001d782' + "mbfsanssix": 0x1d7f2, // 𝟲 '\U0001d7f2' + "mbfsanst": 0x1d601, // 𝘁 '\U0001d601' + "mbfsanstau": 0x1d783, // 𝞃 '\U0001d783' + "mbfsanstheta": 0x1d777, // 𝝷 '\U0001d777' + "mbfsansthree": 0x1d7ef, // 𝟯 '\U0001d7ef' + "mbfsanstwo": 0x1d7ee, // 𝟮 '\U0001d7ee' + "mbfsansu": 0x1d602, // 𝘂 '\U0001d602' + "mbfsansupsilon": 0x1d784, // 𝞄 '\U0001d784' + "mbfsansv": 0x1d603, // 𝘃 '\U0001d603' + "mbfsansvarTheta": 0x1d767, // 𝝧 '\U0001d767' + "mbfsansvarepsilon": 0x1d78a, // 𝞊 '\U0001d78a' + "mbfsansvarkappa": 0x1d78c, // 𝞌 '\U0001d78c' + "mbfsansvarphi": 0x1d78d, // 𝞍 '\U0001d78d' + "mbfsansvarpi": 0x1d78f, // 𝞏 '\U0001d78f' + "mbfsansvarrho": 0x1d78e, // 𝞎 '\U0001d78e' + "mbfsansvarsigma": 0x1d781, // 𝞁 '\U0001d781' + "mbfsansvartheta": 0x1d78b, // 𝞋 '\U0001d78b' + "mbfsansw": 0x1d604, // 𝘄 '\U0001d604' + "mbfsansx": 0x1d605, // 𝘅 '\U0001d605' + "mbfsansxi": 0x1d77d, // 𝝽 '\U0001d77d' + "mbfsansy": 0x1d606, // 𝘆 '\U0001d606' + "mbfsansz": 0x1d607, // 𝘇 '\U0001d607' + "mbfsanszero": 0x1d7ec, // 𝟬 '\U0001d7ec' + "mbfsanszeta": 0x1d775, // 𝝵 '\U0001d775' + "mbfscrA": 0x1d4d0, // 𝓐 '\U0001d4d0' + "mbfscrB": 0x1d4d1, // 𝓑 '\U0001d4d1' + "mbfscrC": 0x1d4d2, // 𝓒 '\U0001d4d2' + "mbfscrD": 0x1d4d3, // 𝓓 '\U0001d4d3' + "mbfscrE": 0x1d4d4, // 𝓔 '\U0001d4d4' + "mbfscrF": 0x1d4d5, // 𝓕 '\U0001d4d5' + "mbfscrG": 0x1d4d6, // 𝓖 '\U0001d4d6' + "mbfscrH": 0x1d4d7, // 𝓗 '\U0001d4d7' + "mbfscrI": 0x1d4d8, // 𝓘 '\U0001d4d8' + "mbfscrJ": 0x1d4d9, // 𝓙 '\U0001d4d9' + "mbfscrK": 0x1d4da, // 𝓚 '\U0001d4da' + "mbfscrL": 0x1d4db, // 𝓛 '\U0001d4db' + "mbfscrM": 0x1d4dc, // 𝓜 '\U0001d4dc' + "mbfscrN": 0x1d4dd, // 𝓝 '\U0001d4dd' + "mbfscrO": 0x1d4de, // 𝓞 '\U0001d4de' + "mbfscrP": 0x1d4df, // 𝓟 '\U0001d4df' + "mbfscrQ": 0x1d4e0, // 𝓠 '\U0001d4e0' + "mbfscrR": 0x1d4e1, // 𝓡 '\U0001d4e1' + "mbfscrS": 0x1d4e2, // 𝓢 '\U0001d4e2' + "mbfscrT": 0x1d4e3, // 𝓣 '\U0001d4e3' + "mbfscrU": 0x1d4e4, // 𝓤 '\U0001d4e4' + "mbfscrV": 0x1d4e5, // 𝓥 '\U0001d4e5' + "mbfscrW": 0x1d4e6, // 𝓦 '\U0001d4e6' + "mbfscrX": 0x1d4e7, // 𝓧 '\U0001d4e7' + "mbfscrY": 0x1d4e8, // 𝓨 '\U0001d4e8' + "mbfscrZ": 0x1d4e9, // 𝓩 '\U0001d4e9' + "mbfscra": 0x1d4ea, // 𝓪 '\U0001d4ea' + "mbfscrb": 0x1d4eb, // 𝓫 '\U0001d4eb' + "mbfscrc": 0x1d4ec, // 𝓬 '\U0001d4ec' + "mbfscrd": 0x1d4ed, // 𝓭 '\U0001d4ed' + "mbfscre": 0x1d4ee, // 𝓮 '\U0001d4ee' + "mbfscrf": 0x1d4ef, // 𝓯 '\U0001d4ef' + "mbfscrg": 0x1d4f0, // 𝓰 '\U0001d4f0' + "mbfscrh": 0x1d4f1, // 𝓱 '\U0001d4f1' + "mbfscri": 0x1d4f2, // 𝓲 '\U0001d4f2' + "mbfscrj": 0x1d4f3, // 𝓳 '\U0001d4f3' + "mbfscrk": 0x1d4f4, // 𝓴 '\U0001d4f4' + "mbfscrl": 0x1d4f5, // 𝓵 '\U0001d4f5' + "mbfscrm": 0x1d4f6, // 𝓶 '\U0001d4f6' + "mbfscrn": 0x1d4f7, // 𝓷 '\U0001d4f7' + "mbfscro": 0x1d4f8, // 𝓸 '\U0001d4f8' + "mbfscrp": 0x1d4f9, // 𝓹 '\U0001d4f9' + "mbfscrq": 0x1d4fa, // 𝓺 '\U0001d4fa' + "mbfscrr": 0x1d4fb, // 𝓻 '\U0001d4fb' + "mbfscrs": 0x1d4fc, // 𝓼 '\U0001d4fc' + "mbfscrt": 0x1d4fd, // 𝓽 '\U0001d4fd' + "mbfscru": 0x1d4fe, // 𝓾 '\U0001d4fe' + "mbfscrv": 0x1d4ff, // 𝓿 '\U0001d4ff' + "mbfscrw": 0x1d500, // 𝔀 '\U0001d500' + "mbfscrx": 0x1d501, // 𝔁 '\U0001d501' + "mbfscry": 0x1d502, // 𝔂 '\U0001d502' + "mbfscrz": 0x1d503, // 𝔃 '\U0001d503' + "mbfsigma": 0x1d6d4, // 𝛔 '\U0001d6d4' + "mbft": 0x1d42d, // 𝐭 '\U0001d42d' + "mbftau": 0x1d6d5, // 𝛕 '\U0001d6d5' + "mbftheta": 0x1d6c9, // 𝛉 '\U0001d6c9' + "mbfu": 0x1d42e, // 𝐮 '\U0001d42e' + "mbfupsilon": 0x1d6d6, // 𝛖 '\U0001d6d6' + "mbfv": 0x1d42f, // 𝐯 '\U0001d42f' + "mbfvarTheta": 0x1d6b9, // 𝚹 '\U0001d6b9' + "mbfvarepsilon": 0x1d6dc, // 𝛜 '\U0001d6dc' + "mbfvarkappa": 0x1d6de, // 𝛞 '\U0001d6de' + "mbfvarphi": 0x1d6d7, // 𝛗 '\U0001d6d7' + "mbfvarpi": 0x1d6e1, // 𝛡 '\U0001d6e1' + "mbfvarrho": 0x1d6e0, // 𝛠 '\U0001d6e0' + "mbfvarsigma": 0x1d6d3, // 𝛓 '\U0001d6d3' + "mbfvartheta": 0x1d6dd, // 𝛝 '\U0001d6dd' + "mbfw": 0x1d430, // 𝐰 '\U0001d430' + "mbfx": 0x1d431, // 𝐱 '\U0001d431' + "mbfxi": 0x1d6cf, // 𝛏 '\U0001d6cf' + "mbfy": 0x1d432, // 𝐲 '\U0001d432' + "mbfz": 0x1d433, // 𝐳 '\U0001d433' + "mbfzeta": 0x1d6c7, // 𝛇 '\U0001d6c7' + "mbopomofo": 0x3107, // ㄇ '\u3107' + "mbsquare": 0x33d4, // ㏔ '\u33d4' + "mcircle": 0x24dc, // ⓜ '\u24dc' + "mcubedsquare": 0x33a5, // ㎥ '\u33a5' + "mdblkcircle": 0x26ab, // ⚫ '\u26ab' + "mdblkdiamond": 0x2b25, // ⬥ '\u2b25' + "mdblklozenge": 0x2b27, // ⬧ '\u2b27' + "mdblksquare": 0x25fc, // ◼ '\u25fc' + "mdlgblklozenge": 0x29eb, // ⧫ '\u29eb' + "mdotaccent": 0x1e41, // ṁ '\u1e41' + "mdotbelow": 0x1e43, // ṃ '\u1e43' + "mdsmblkcircle": 0x2981, // ⦁ '\u2981' + "mdsmblksquare": 0x25fe, // ◾ '\u25fe' + "mdsmwhtcircle": 0x26ac, // ⚬ '\u26ac' + "mdsmwhtsquare": 0x25fd, // ◽ '\u25fd' + "mdwhtcircle": 0x26aa, // ⚪ '\u26aa' + "mdwhtdiamond": 0x2b26, // ⬦ '\u2b26' + "mdwhtlozenge": 0x2b28, // ⬨ '\u2b28' + "mdwhtsquare": 0x25fb, // ◻ '\u25fb' + "measangledltosw": 0x29af, // ⦯ '\u29af' + "measangledrtose": 0x29ae, // ⦮ '\u29ae' + "measangleldtosw": 0x29ab, // ⦫ '\u29ab' + "measanglelutonw": 0x29a9, // ⦩ '\u29a9' + "measanglerdtose": 0x29aa, // ⦪ '\u29aa' + "measanglerutone": 0x29a8, // ⦨ '\u29a8' + "measangleultonw": 0x29ad, // ⦭ '\u29ad' + "measangleurtone": 0x29ac, // ⦬ '\u29ac' + "measeq": 0x225e, // ≞ '\u225e' + "measuredangle": 0x2221, // ∡ '\u2221' + "measuredangleleft": 0x299b, // ⦛ '\u299b' + "measuredrightangle": 0x22be, // ⊾ '\u22be' + "medblackstar": 0x2b51, // ⭑ '\u2b51' + "medwhitestar": 0x2b50, // ⭐ '\u2b50' + "meemfinalarabic": 0xfee2, // ﻢ '\ufee2' + "meeminitialarabic": 0xfee3, // ﻣ '\ufee3' + "meemisolated": 0xfee1, // ﻡ '\ufee1' + "meemmedialarabic": 0xfee4, // ﻤ '\ufee4' + "meemmeeminitialarabic": 0xfcd1, // ﳑ '\ufcd1' + "meemmeemisolatedarabic": 0xfc48, // ﱈ '\ufc48' + "meemwithhahinitial": 0xfccf, // ﳏ '\ufccf' + "meemwithjeeminitial": 0xfcce, // ﳎ '\ufcce' + "meemwithkhahinitial": 0xfcd0, // ﳐ '\ufcd0' + "meetorusquare": 0x334d, // ㍍ '\u334d' + "mehiragana": 0x3081, // め '\u3081' + "meizierasquare": 0x337e, // ㍾ '\u337e' + "mekatakana": 0x30e1, // メ '\u30e1' + "mekatakanahalfwidth": 0xff92, // メ '\uff92' + "mem": 0x05de, // מ '\u05de' + "memdageshhebrew": 0xfb3e, // מּ '\ufb3e' + "menarmenian": 0x0574, // մ '\u0574' + "merkhahebrew": 0x05a5, // ֥ '\u05a5' + "merkhakefulahebrew": 0x05a6, // ֦ '\u05a6' + "mfrakA": 0x1d504, // 𝔄 '\U0001d504' + "mfrakB": 0x1d505, // 𝔅 '\U0001d505' + "mfrakC": 0x212d, // ℭ '\u212d' + "mfrakD": 0x1d507, // 𝔇 '\U0001d507' + "mfrakE": 0x1d508, // 𝔈 '\U0001d508' + "mfrakF": 0x1d509, // 𝔉 '\U0001d509' + "mfrakG": 0x1d50a, // 𝔊 '\U0001d50a' + "mfrakH": 0x210c, // ℌ '\u210c' + "mfrakJ": 0x1d50d, // 𝔍 '\U0001d50d' + "mfrakK": 0x1d50e, // 𝔎 '\U0001d50e' + "mfrakL": 0x1d50f, // 𝔏 '\U0001d50f' + "mfrakM": 0x1d510, // 𝔐 '\U0001d510' + "mfrakN": 0x1d511, // 𝔑 '\U0001d511' + "mfrakO": 0x1d512, // 𝔒 '\U0001d512' + "mfrakP": 0x1d513, // 𝔓 '\U0001d513' + "mfrakQ": 0x1d514, // 𝔔 '\U0001d514' + "mfrakS": 0x1d516, // 𝔖 '\U0001d516' + "mfrakT": 0x1d517, // 𝔗 '\U0001d517' + "mfrakU": 0x1d518, // 𝔘 '\U0001d518' + "mfrakV": 0x1d519, // 𝔙 '\U0001d519' + "mfrakW": 0x1d51a, // 𝔚 '\U0001d51a' + "mfrakX": 0x1d51b, // 𝔛 '\U0001d51b' + "mfrakY": 0x1d51c, // 𝔜 '\U0001d51c' + "mfrakZ": 0x2128, // ℨ '\u2128' + "mfraka": 0x1d51e, // 𝔞 '\U0001d51e' + "mfrakb": 0x1d51f, // 𝔟 '\U0001d51f' + "mfrakc": 0x1d520, // 𝔠 '\U0001d520' + "mfrakd": 0x1d521, // 𝔡 '\U0001d521' + "mfrake": 0x1d522, // 𝔢 '\U0001d522' + "mfrakf": 0x1d523, // 𝔣 '\U0001d523' + "mfrakg": 0x1d524, // 𝔤 '\U0001d524' + "mfrakh": 0x1d525, // 𝔥 '\U0001d525' + "mfraki": 0x1d526, // 𝔦 '\U0001d526' + "mfrakj": 0x1d527, // 𝔧 '\U0001d527' + "mfrakk": 0x1d528, // 𝔨 '\U0001d528' + "mfrakl": 0x1d529, // 𝔩 '\U0001d529' + "mfrakm": 0x1d52a, // 𝔪 '\U0001d52a' + "mfrakn": 0x1d52b, // 𝔫 '\U0001d52b' + "mfrako": 0x1d52c, // 𝔬 '\U0001d52c' + "mfrakp": 0x1d52d, // 𝔭 '\U0001d52d' + "mfrakq": 0x1d52e, // 𝔮 '\U0001d52e' + "mfrakr": 0x1d52f, // 𝔯 '\U0001d52f' + "mfraks": 0x1d530, // 𝔰 '\U0001d530' + "mfrakt": 0x1d531, // 𝔱 '\U0001d531' + "mfraku": 0x1d532, // 𝔲 '\U0001d532' + "mfrakv": 0x1d533, // 𝔳 '\U0001d533' + "mfrakw": 0x1d534, // 𝔴 '\U0001d534' + "mfrakx": 0x1d535, // 𝔵 '\U0001d535' + "mfraky": 0x1d536, // 𝔶 '\U0001d536' + "mfrakz": 0x1d537, // 𝔷 '\U0001d537' + "mhook": 0x0271, // ɱ '\u0271' + "mhzsquare": 0x3392, // ㎒ '\u3392' + "micro": 0x0095, // '\u0095' + "midbarvee": 0x2a5d, // ⩝ '\u2a5d' + "midbarwedge": 0x2a5c, // ⩜ '\u2a5c' + "midcir": 0x2af0, // ⫰ '\u2af0' + "middledotkatakanahalfwidth": 0xff65, // ・ '\uff65' + "mieumacirclekorean": 0x3272, // ㉲ '\u3272' + "mieumaparenkorean": 0x3212, // ㈒ '\u3212' + "mieumcirclekorean": 0x3264, // ㉤ '\u3264' + "mieumkorean": 0x3141, // ㅁ '\u3141' + "mieumpansioskorean": 0x3170, // ㅰ '\u3170' + "mieumparenkorean": 0x3204, // ㈄ '\u3204' + "mieumpieupkorean": 0x316e, // ㅮ '\u316e' + "mieumsioskorean": 0x316f, // ㅯ '\u316f' + "mihiragana": 0x307f, // み '\u307f' + "mikatakana": 0x30df, // ミ '\u30df' + "mikatakanahalfwidth": 0xff90, // ミ '\uff90' + "mill": 0x20a5, // ₥ '\u20a5' + "minus": 0x2212, // − '\u2212' + "minusbelowcmb": 0x0320, // ̠ '\u0320' + "minuscircle": 0x2296, // ⊖ '\u2296' + "minusdot": 0x2a2a, // ⨪ '\u2a2a' + "minusfdots": 0x2a2b, // ⨫ '\u2a2b' + "minusinferior": 0x208b, // ₋ '\u208b' + "minusmod": 0x02d7, // ˗ '\u02d7' + "minusplus": 0x2213, // ∓ '\u2213' + "minusrdots": 0x2a2c, // ⨬ '\u2a2c' + "minussuperior": 0x207b, // ⁻ '\u207b' + "minute": 0x2032, // ′ '\u2032' + "miribaarusquare": 0x334a, // ㍊ '\u334a' + "mirisquare": 0x3349, // ㍉ '\u3349' + "mitA": 0x1d434, // 𝐴 '\U0001d434' + "mitAlpha": 0x1d6e2, // 𝛢 '\U0001d6e2' + "mitB": 0x1d435, // 𝐵 '\U0001d435' + "mitBbbD": 0x2145, // ⅅ '\u2145' + "mitBbbd": 0x2146, // ⅆ '\u2146' + "mitBbbe": 0x2147, // ⅇ '\u2147' + "mitBbbi": 0x2148, // ⅈ '\u2148' + "mitBbbj": 0x2149, // ⅉ '\u2149' + "mitBeta": 0x1d6e3, // 𝛣 '\U0001d6e3' + "mitC": 0x1d436, // 𝐶 '\U0001d436' + "mitChi": 0x1d6f8, // 𝛸 '\U0001d6f8' + "mitD": 0x1d437, // 𝐷 '\U0001d437' + "mitDelta": 0x1d6e5, // 𝛥 '\U0001d6e5' + "mitE": 0x1d438, // 𝐸 '\U0001d438' + "mitEpsilon": 0x1d6e6, // 𝛦 '\U0001d6e6' + "mitEta": 0x1d6e8, // 𝛨 '\U0001d6e8' + "mitF": 0x1d439, // 𝐹 '\U0001d439' + "mitG": 0x1d43a, // 𝐺 '\U0001d43a' + "mitGamma": 0x1d6e4, // 𝛤 '\U0001d6e4' + "mitH": 0x1d43b, // 𝐻 '\U0001d43b' + "mitI": 0x1d43c, // 𝐼 '\U0001d43c' + "mitIota": 0x1d6ea, // 𝛪 '\U0001d6ea' + "mitJ": 0x1d43d, // 𝐽 '\U0001d43d' + "mitK": 0x1d43e, // 𝐾 '\U0001d43e' + "mitKappa": 0x1d6eb, // 𝛫 '\U0001d6eb' + "mitL": 0x1d43f, // 𝐿 '\U0001d43f' + "mitLambda": 0x1d6ec, // 𝛬 '\U0001d6ec' + "mitM": 0x1d440, // 𝑀 '\U0001d440' + "mitMu": 0x1d6ed, // 𝛭 '\U0001d6ed' + "mitN": 0x1d441, // 𝑁 '\U0001d441' + "mitNu": 0x1d6ee, // 𝛮 '\U0001d6ee' + "mitO": 0x1d442, // 𝑂 '\U0001d442' + "mitOmega": 0x1d6fa, // 𝛺 '\U0001d6fa' + "mitOmicron": 0x1d6f0, // 𝛰 '\U0001d6f0' + "mitP": 0x1d443, // 𝑃 '\U0001d443' + "mitPhi": 0x1d6f7, // 𝛷 '\U0001d6f7' + "mitPi": 0x1d6f1, // 𝛱 '\U0001d6f1' + "mitPsi": 0x1d6f9, // 𝛹 '\U0001d6f9' + "mitQ": 0x1d444, // 𝑄 '\U0001d444' + "mitR": 0x1d445, // 𝑅 '\U0001d445' + "mitRho": 0x1d6f2, // 𝛲 '\U0001d6f2' + "mitS": 0x1d446, // 𝑆 '\U0001d446' + "mitSigma": 0x1d6f4, // 𝛴 '\U0001d6f4' + "mitT": 0x1d447, // 𝑇 '\U0001d447' + "mitTau": 0x1d6f5, // 𝛵 '\U0001d6f5' + "mitTheta": 0x1d6e9, // 𝛩 '\U0001d6e9' + "mitU": 0x1d448, // 𝑈 '\U0001d448' + "mitUpsilon": 0x1d6f6, // 𝛶 '\U0001d6f6' + "mitV": 0x1d449, // 𝑉 '\U0001d449' + "mitW": 0x1d44a, // 𝑊 '\U0001d44a' + "mitX": 0x1d44b, // 𝑋 '\U0001d44b' + "mitXi": 0x1d6ef, // 𝛯 '\U0001d6ef' + "mitY": 0x1d44c, // 𝑌 '\U0001d44c' + "mitZ": 0x1d44d, // 𝑍 '\U0001d44d' + "mitZeta": 0x1d6e7, // 𝛧 '\U0001d6e7' + "mita": 0x1d44e, // 𝑎 '\U0001d44e' + "mitalpha": 0x1d6fc, // 𝛼 '\U0001d6fc' + "mitb": 0x1d44f, // 𝑏 '\U0001d44f' + "mitbeta": 0x1d6fd, // 𝛽 '\U0001d6fd' + "mitc": 0x1d450, // 𝑐 '\U0001d450' + "mitchi": 0x1d712, // 𝜒 '\U0001d712' + "mitd": 0x1d451, // 𝑑 '\U0001d451' + "mitdelta": 0x1d6ff, // 𝛿 '\U0001d6ff' + "mite": 0x1d452, // 𝑒 '\U0001d452' + "mitepsilon": 0x1d700, // 𝜀 '\U0001d700' + "miteta": 0x1d702, // 𝜂 '\U0001d702' + "mitf": 0x1d453, // 𝑓 '\U0001d453' + "mitg": 0x1d454, // 𝑔 '\U0001d454' + "mitgamma": 0x1d6fe, // 𝛾 '\U0001d6fe' + "miti": 0x1d456, // 𝑖 '\U0001d456' + "mitiota": 0x1d704, // 𝜄 '\U0001d704' + "mitj": 0x1d457, // 𝑗 '\U0001d457' + "mitk": 0x1d458, // 𝑘 '\U0001d458' + "mitkappa": 0x1d705, // 𝜅 '\U0001d705' + "mitl": 0x1d459, // 𝑙 '\U0001d459' + "mitlambda": 0x1d706, // 𝜆 '\U0001d706' + "mitm": 0x1d45a, // 𝑚 '\U0001d45a' + "mitmu": 0x1d707, // 𝜇 '\U0001d707' + "mitn": 0x1d45b, // 𝑛 '\U0001d45b' + "mitnabla": 0x1d6fb, // 𝛻 '\U0001d6fb' + "mitnu": 0x1d708, // 𝜈 '\U0001d708' + "mito": 0x1d45c, // 𝑜 '\U0001d45c' + "mitomega": 0x1d714, // 𝜔 '\U0001d714' + "mitomicron": 0x1d70a, // 𝜊 '\U0001d70a' + "mitp": 0x1d45d, // 𝑝 '\U0001d45d' + "mitpartial": 0x1d715, // 𝜕 '\U0001d715' + "mitphi": 0x1d711, // 𝜑 '\U0001d711' + "mitpi": 0x1d70b, // 𝜋 '\U0001d70b' + "mitpsi": 0x1d713, // 𝜓 '\U0001d713' + "mitq": 0x1d45e, // 𝑞 '\U0001d45e' + "mitr": 0x1d45f, // 𝑟 '\U0001d45f' + "mitrho": 0x1d70c, // 𝜌 '\U0001d70c' + "mits": 0x1d460, // 𝑠 '\U0001d460' + "mitsansA": 0x1d608, // 𝘈 '\U0001d608' + "mitsansB": 0x1d609, // 𝘉 '\U0001d609' + "mitsansC": 0x1d60a, // 𝘊 '\U0001d60a' + "mitsansD": 0x1d60b, // 𝘋 '\U0001d60b' + "mitsansE": 0x1d60c, // 𝘌 '\U0001d60c' + "mitsansF": 0x1d60d, // 𝘍 '\U0001d60d' + "mitsansG": 0x1d60e, // 𝘎 '\U0001d60e' + "mitsansH": 0x1d60f, // 𝘏 '\U0001d60f' + "mitsansI": 0x1d610, // 𝘐 '\U0001d610' + "mitsansJ": 0x1d611, // 𝘑 '\U0001d611' + "mitsansK": 0x1d612, // 𝘒 '\U0001d612' + "mitsansL": 0x1d613, // 𝘓 '\U0001d613' + "mitsansM": 0x1d614, // 𝘔 '\U0001d614' + "mitsansN": 0x1d615, // 𝘕 '\U0001d615' + "mitsansO": 0x1d616, // 𝘖 '\U0001d616' + "mitsansP": 0x1d617, // 𝘗 '\U0001d617' + "mitsansQ": 0x1d618, // 𝘘 '\U0001d618' + "mitsansR": 0x1d619, // 𝘙 '\U0001d619' + "mitsansS": 0x1d61a, // 𝘚 '\U0001d61a' + "mitsansT": 0x1d61b, // 𝘛 '\U0001d61b' + "mitsansU": 0x1d61c, // 𝘜 '\U0001d61c' + "mitsansV": 0x1d61d, // 𝘝 '\U0001d61d' + "mitsansW": 0x1d61e, // 𝘞 '\U0001d61e' + "mitsansX": 0x1d61f, // 𝘟 '\U0001d61f' + "mitsansY": 0x1d620, // 𝘠 '\U0001d620' + "mitsansZ": 0x1d621, // 𝘡 '\U0001d621' + "mitsansa": 0x1d622, // 𝘢 '\U0001d622' + "mitsansb": 0x1d623, // 𝘣 '\U0001d623' + "mitsansc": 0x1d624, // 𝘤 '\U0001d624' + "mitsansd": 0x1d625, // 𝘥 '\U0001d625' + "mitsanse": 0x1d626, // 𝘦 '\U0001d626' + "mitsansf": 0x1d627, // 𝘧 '\U0001d627' + "mitsansg": 0x1d628, // 𝘨 '\U0001d628' + "mitsansh": 0x1d629, // 𝘩 '\U0001d629' + "mitsansi": 0x1d62a, // 𝘪 '\U0001d62a' + "mitsansj": 0x1d62b, // 𝘫 '\U0001d62b' + "mitsansk": 0x1d62c, // 𝘬 '\U0001d62c' + "mitsansl": 0x1d62d, // 𝘭 '\U0001d62d' + "mitsansm": 0x1d62e, // 𝘮 '\U0001d62e' + "mitsansn": 0x1d62f, // 𝘯 '\U0001d62f' + "mitsanso": 0x1d630, // 𝘰 '\U0001d630' + "mitsansp": 0x1d631, // 𝘱 '\U0001d631' + "mitsansq": 0x1d632, // 𝘲 '\U0001d632' + "mitsansr": 0x1d633, // 𝘳 '\U0001d633' + "mitsanss": 0x1d634, // 𝘴 '\U0001d634' + "mitsanst": 0x1d635, // 𝘵 '\U0001d635' + "mitsansu": 0x1d636, // 𝘶 '\U0001d636' + "mitsansv": 0x1d637, // 𝘷 '\U0001d637' + "mitsansw": 0x1d638, // 𝘸 '\U0001d638' + "mitsansx": 0x1d639, // 𝘹 '\U0001d639' + "mitsansy": 0x1d63a, // 𝘺 '\U0001d63a' + "mitsansz": 0x1d63b, // 𝘻 '\U0001d63b' + "mitsigma": 0x1d70e, // 𝜎 '\U0001d70e' + "mitt": 0x1d461, // 𝑡 '\U0001d461' + "mittau": 0x1d70f, // 𝜏 '\U0001d70f' + "mittheta": 0x1d703, // 𝜃 '\U0001d703' + "mitu": 0x1d462, // 𝑢 '\U0001d462' + "mitupsilon": 0x1d710, // 𝜐 '\U0001d710' + "mitv": 0x1d463, // 𝑣 '\U0001d463' + "mitvarTheta": 0x1d6f3, // 𝛳 '\U0001d6f3' + "mitvarepsilon": 0x1d716, // 𝜖 '\U0001d716' + "mitvarkappa": 0x1d718, // 𝜘 '\U0001d718' + "mitvarphi": 0x1d719, // 𝜙 '\U0001d719' + "mitvarpi": 0x1d71b, // 𝜛 '\U0001d71b' + "mitvarrho": 0x1d71a, // 𝜚 '\U0001d71a' + "mitvarsigma": 0x1d70d, // 𝜍 '\U0001d70d' + "mitvartheta": 0x1d717, // 𝜗 '\U0001d717' + "mitw": 0x1d464, // 𝑤 '\U0001d464' + "mitx": 0x1d465, // 𝑥 '\U0001d465' + "mitxi": 0x1d709, // 𝜉 '\U0001d709' + "mity": 0x1d466, // 𝑦 '\U0001d466' + "mitz": 0x1d467, // 𝑧 '\U0001d467' + "mitzeta": 0x1d701, // 𝜁 '\U0001d701' + "mlcp": 0x2adb, // ⫛ '\u2adb' + "mlonglegturned": 0x0270, // ɰ '\u0270' + "mlsquare": 0x3396, // ㎖ '\u3396' + "mmcubedsquare": 0x33a3, // ㎣ '\u33a3' + "mmonospace": 0xff4d, // m '\uff4d' + "mmsquaredsquare": 0x339f, // ㎟ '\u339f' + "models": 0x22a7, // ⊧ '\u22a7' + "modtwosum": 0x2a0a, // ⨊ '\u2a0a' + "mohiragana": 0x3082, // も '\u3082' + "mohmsquare": 0x33c1, // ㏁ '\u33c1' + "mokatakana": 0x30e2, // モ '\u30e2' + "mokatakanahalfwidth": 0xff93, // モ '\uff93' + "molsquare": 0x33d6, // ㏖ '\u33d6' + "momathai": 0x0e21, // ม '\u0e21' + "moverssquare": 0x33a7, // ㎧ '\u33a7' + "moverssquaredsquare": 0x33a8, // ㎨ '\u33a8' + "mparen": 0x24a8, // ⒨ '\u24a8' + "mpasquare": 0x33ab, // ㎫ '\u33ab' + "msansA": 0x1d5a0, // 𝖠 '\U0001d5a0' + "msansB": 0x1d5a1, // 𝖡 '\U0001d5a1' + "msansC": 0x1d5a2, // 𝖢 '\U0001d5a2' + "msansD": 0x1d5a3, // 𝖣 '\U0001d5a3' + "msansE": 0x1d5a4, // 𝖤 '\U0001d5a4' + "msansF": 0x1d5a5, // 𝖥 '\U0001d5a5' + "msansG": 0x1d5a6, // 𝖦 '\U0001d5a6' + "msansH": 0x1d5a7, // 𝖧 '\U0001d5a7' + "msansI": 0x1d5a8, // 𝖨 '\U0001d5a8' + "msansJ": 0x1d5a9, // 𝖩 '\U0001d5a9' + "msansK": 0x1d5aa, // 𝖪 '\U0001d5aa' + "msansL": 0x1d5ab, // 𝖫 '\U0001d5ab' + "msansM": 0x1d5ac, // 𝖬 '\U0001d5ac' + "msansN": 0x1d5ad, // 𝖭 '\U0001d5ad' + "msansO": 0x1d5ae, // 𝖮 '\U0001d5ae' + "msansP": 0x1d5af, // 𝖯 '\U0001d5af' + "msansQ": 0x1d5b0, // 𝖰 '\U0001d5b0' + "msansR": 0x1d5b1, // 𝖱 '\U0001d5b1' + "msansS": 0x1d5b2, // 𝖲 '\U0001d5b2' + "msansT": 0x1d5b3, // 𝖳 '\U0001d5b3' + "msansU": 0x1d5b4, // 𝖴 '\U0001d5b4' + "msansV": 0x1d5b5, // 𝖵 '\U0001d5b5' + "msansW": 0x1d5b6, // 𝖶 '\U0001d5b6' + "msansX": 0x1d5b7, // 𝖷 '\U0001d5b7' + "msansY": 0x1d5b8, // 𝖸 '\U0001d5b8' + "msansZ": 0x1d5b9, // 𝖹 '\U0001d5b9' + "msansa": 0x1d5ba, // 𝖺 '\U0001d5ba' + "msansb": 0x1d5bb, // 𝖻 '\U0001d5bb' + "msansc": 0x1d5bc, // 𝖼 '\U0001d5bc' + "msansd": 0x1d5bd, // 𝖽 '\U0001d5bd' + "msanse": 0x1d5be, // 𝖾 '\U0001d5be' + "msanseight": 0x1d7ea, // 𝟪 '\U0001d7ea' + "msansf": 0x1d5bf, // 𝖿 '\U0001d5bf' + "msansfive": 0x1d7e7, // 𝟧 '\U0001d7e7' + "msansfour": 0x1d7e6, // 𝟦 '\U0001d7e6' + "msansg": 0x1d5c0, // 𝗀 '\U0001d5c0' + "msansh": 0x1d5c1, // 𝗁 '\U0001d5c1' + "msansi": 0x1d5c2, // 𝗂 '\U0001d5c2' + "msansj": 0x1d5c3, // 𝗃 '\U0001d5c3' + "msansk": 0x1d5c4, // 𝗄 '\U0001d5c4' + "msansl": 0x1d5c5, // 𝗅 '\U0001d5c5' + "msansm": 0x1d5c6, // 𝗆 '\U0001d5c6' + "msansn": 0x1d5c7, // 𝗇 '\U0001d5c7' + "msansnine": 0x1d7eb, // 𝟫 '\U0001d7eb' + "msanso": 0x1d5c8, // 𝗈 '\U0001d5c8' + "msansone": 0x1d7e3, // 𝟣 '\U0001d7e3' + "msansp": 0x1d5c9, // 𝗉 '\U0001d5c9' + "msansq": 0x1d5ca, // 𝗊 '\U0001d5ca' + "msansr": 0x1d5cb, // 𝗋 '\U0001d5cb' + "msanss": 0x1d5cc, // 𝗌 '\U0001d5cc' + "msansseven": 0x1d7e9, // 𝟩 '\U0001d7e9' + "msanssix": 0x1d7e8, // 𝟨 '\U0001d7e8' + "msanst": 0x1d5cd, // 𝗍 '\U0001d5cd' + "msansthree": 0x1d7e5, // 𝟥 '\U0001d7e5' + "msanstwo": 0x1d7e4, // 𝟤 '\U0001d7e4' + "msansu": 0x1d5ce, // 𝗎 '\U0001d5ce' + "msansv": 0x1d5cf, // 𝗏 '\U0001d5cf' + "msansw": 0x1d5d0, // 𝗐 '\U0001d5d0' + "msansx": 0x1d5d1, // 𝗑 '\U0001d5d1' + "msansy": 0x1d5d2, // 𝗒 '\U0001d5d2' + "msansz": 0x1d5d3, // 𝗓 '\U0001d5d3' + "msanszero": 0x1d7e2, // 𝟢 '\U0001d7e2' + "mscrA": 0x1d49c, // 𝒜 '\U0001d49c' + "mscrB": 0x212c, // ℬ '\u212c' + "mscrC": 0x1d49e, // 𝒞 '\U0001d49e' + "mscrD": 0x1d49f, // 𝒟 '\U0001d49f' + "mscrE": 0x2130, // ℰ '\u2130' + "mscrF": 0x2131, // ℱ '\u2131' + "mscrG": 0x1d4a2, // 𝒢 '\U0001d4a2' + "mscrH": 0x210b, // ℋ '\u210b' + "mscrI": 0x2110, // ℐ '\u2110' + "mscrJ": 0x1d4a5, // 𝒥 '\U0001d4a5' + "mscrK": 0x1d4a6, // 𝒦 '\U0001d4a6' + "mscrL": 0x2112, // ℒ '\u2112' + "mscrM": 0x2133, // ℳ '\u2133' + "mscrN": 0x1d4a9, // 𝒩 '\U0001d4a9' + "mscrO": 0x1d4aa, // 𝒪 '\U0001d4aa' + "mscrP": 0x1d4ab, // 𝒫 '\U0001d4ab' + "mscrQ": 0x1d4ac, // 𝒬 '\U0001d4ac' + "mscrR": 0x211b, // ℛ '\u211b' + "mscrS": 0x1d4ae, // 𝒮 '\U0001d4ae' + "mscrT": 0x1d4af, // 𝒯 '\U0001d4af' + "mscrU": 0x1d4b0, // 𝒰 '\U0001d4b0' + "mscrV": 0x1d4b1, // 𝒱 '\U0001d4b1' + "mscrW": 0x1d4b2, // 𝒲 '\U0001d4b2' + "mscrX": 0x1d4b3, // 𝒳 '\U0001d4b3' + "mscrY": 0x1d4b4, // 𝒴 '\U0001d4b4' + "mscrZ": 0x1d4b5, // 𝒵 '\U0001d4b5' + "mscra": 0x1d4b6, // 𝒶 '\U0001d4b6' + "mscrb": 0x1d4b7, // 𝒷 '\U0001d4b7' + "mscrc": 0x1d4b8, // 𝒸 '\U0001d4b8' + "mscrd": 0x1d4b9, // 𝒹 '\U0001d4b9' + "mscre": 0x212f, // ℯ '\u212f' + "mscrf": 0x1d4bb, // 𝒻 '\U0001d4bb' + "mscrg": 0x210a, // ℊ '\u210a' + "mscrh": 0x1d4bd, // 𝒽 '\U0001d4bd' + "mscri": 0x1d4be, // 𝒾 '\U0001d4be' + "mscrj": 0x1d4bf, // 𝒿 '\U0001d4bf' + "mscrk": 0x1d4c0, // 𝓀 '\U0001d4c0' + "mscrl": 0x1d4c1, // 𝓁 '\U0001d4c1' + "mscrm": 0x1d4c2, // 𝓂 '\U0001d4c2' + "mscrn": 0x1d4c3, // 𝓃 '\U0001d4c3' + "mscro": 0x2134, // ℴ '\u2134' + "mscrp": 0x1d4c5, // 𝓅 '\U0001d4c5' + "mscrq": 0x1d4c6, // 𝓆 '\U0001d4c6' + "mscrr": 0x1d4c7, // 𝓇 '\U0001d4c7' + "mscrs": 0x1d4c8, // 𝓈 '\U0001d4c8' + "mscrt": 0x1d4c9, // 𝓉 '\U0001d4c9' + "mscru": 0x1d4ca, // 𝓊 '\U0001d4ca' + "mscrv": 0x1d4cb, // 𝓋 '\U0001d4cb' + "mscrw": 0x1d4cc, // 𝓌 '\U0001d4cc' + "mscrx": 0x1d4cd, // 𝓍 '\U0001d4cd' + "mscry": 0x1d4ce, // 𝓎 '\U0001d4ce' + "mscrz": 0x1d4cf, // 𝓏 '\U0001d4cf' + "mssquare": 0x33b3, // ㎳ '\u33b3' + "msuperior": 0xf6ef, // '\uf6ef' + "mttA": 0x1d670, // 𝙰 '\U0001d670' + "mttB": 0x1d671, // 𝙱 '\U0001d671' + "mttC": 0x1d672, // 𝙲 '\U0001d672' + "mttD": 0x1d673, // 𝙳 '\U0001d673' + "mttE": 0x1d674, // 𝙴 '\U0001d674' + "mttF": 0x1d675, // 𝙵 '\U0001d675' + "mttG": 0x1d676, // 𝙶 '\U0001d676' + "mttH": 0x1d677, // 𝙷 '\U0001d677' + "mttI": 0x1d678, // 𝙸 '\U0001d678' + "mttJ": 0x1d679, // 𝙹 '\U0001d679' + "mttK": 0x1d67a, // 𝙺 '\U0001d67a' + "mttL": 0x1d67b, // 𝙻 '\U0001d67b' + "mttM": 0x1d67c, // 𝙼 '\U0001d67c' + "mttN": 0x1d67d, // 𝙽 '\U0001d67d' + "mttO": 0x1d67e, // 𝙾 '\U0001d67e' + "mttP": 0x1d67f, // 𝙿 '\U0001d67f' + "mttQ": 0x1d680, // 𝚀 '\U0001d680' + "mttR": 0x1d681, // 𝚁 '\U0001d681' + "mttS": 0x1d682, // 𝚂 '\U0001d682' + "mttT": 0x1d683, // 𝚃 '\U0001d683' + "mttU": 0x1d684, // 𝚄 '\U0001d684' + "mttV": 0x1d685, // 𝚅 '\U0001d685' + "mttW": 0x1d686, // 𝚆 '\U0001d686' + "mttX": 0x1d687, // 𝚇 '\U0001d687' + "mttY": 0x1d688, // 𝚈 '\U0001d688' + "mttZ": 0x1d689, // 𝚉 '\U0001d689' + "mtta": 0x1d68a, // 𝚊 '\U0001d68a' + "mttb": 0x1d68b, // 𝚋 '\U0001d68b' + "mttc": 0x1d68c, // 𝚌 '\U0001d68c' + "mttd": 0x1d68d, // 𝚍 '\U0001d68d' + "mtte": 0x1d68e, // 𝚎 '\U0001d68e' + "mtteight": 0x1d7fe, // 𝟾 '\U0001d7fe' + "mttf": 0x1d68f, // 𝚏 '\U0001d68f' + "mttfive": 0x1d7fb, // 𝟻 '\U0001d7fb' + "mttfour": 0x1d7fa, // 𝟺 '\U0001d7fa' + "mttg": 0x1d690, // 𝚐 '\U0001d690' + "mtth": 0x1d691, // 𝚑 '\U0001d691' + "mtti": 0x1d692, // 𝚒 '\U0001d692' + "mttj": 0x1d693, // 𝚓 '\U0001d693' + "mttk": 0x1d694, // 𝚔 '\U0001d694' + "mttl": 0x1d695, // 𝚕 '\U0001d695' + "mttm": 0x1d696, // 𝚖 '\U0001d696' + "mttn": 0x1d697, // 𝚗 '\U0001d697' + "mttnine": 0x1d7ff, // 𝟿 '\U0001d7ff' + "mtto": 0x1d698, // 𝚘 '\U0001d698' + "mttone": 0x1d7f7, // 𝟷 '\U0001d7f7' + "mttp": 0x1d699, // 𝚙 '\U0001d699' + "mttq": 0x1d69a, // 𝚚 '\U0001d69a' + "mttr": 0x1d69b, // 𝚛 '\U0001d69b' + "mtts": 0x1d69c, // 𝚜 '\U0001d69c' + "mttseven": 0x1d7fd, // 𝟽 '\U0001d7fd' + "mttsix": 0x1d7fc, // 𝟼 '\U0001d7fc' + "mttt": 0x1d69d, // 𝚝 '\U0001d69d' + "mttthree": 0x1d7f9, // 𝟹 '\U0001d7f9' + "mtttwo": 0x1d7f8, // 𝟸 '\U0001d7f8' + "mttu": 0x1d69e, // 𝚞 '\U0001d69e' + "mttv": 0x1d69f, // 𝚟 '\U0001d69f' + "mttw": 0x1d6a0, // 𝚠 '\U0001d6a0' + "mttx": 0x1d6a1, // 𝚡 '\U0001d6a1' + "mtty": 0x1d6a2, // 𝚢 '\U0001d6a2' + "mttz": 0x1d6a3, // 𝚣 '\U0001d6a3' + "mttzero": 0x1d7f6, // 𝟶 '\U0001d7f6' + "mturned": 0x026f, // ɯ '\u026f' + "mu": 0x00b5, // µ '\u00b5' + "muasquare": 0x3382, // ㎂ '\u3382' + "muchgreater": 0x226b, // ≫ '\u226b' + "muchless": 0x226a, // ≪ '\u226a' + "mufsquare": 0x338c, // ㎌ '\u338c' + "mugreek": 0x03bc, // μ '\u03bc' + "mugsquare": 0x338d, // ㎍ '\u338d' + "muhiragana": 0x3080, // む '\u3080' + "mukatakana": 0x30e0, // ム '\u30e0' + "mukatakanahalfwidth": 0xff91, // ム '\uff91' + "mulsquare": 0x3395, // ㎕ '\u3395' + "multicloseleft": 0x22c9, // ⋉ '\u22c9' + "multicloseright": 0x22ca, // ⋊ '\u22ca' + "multimap": 0x22b8, // ⊸ '\u22b8' + "multimapinv": 0x27dc, // ⟜ '\u27dc' + "multiopenleft": 0x22cb, // ⋋ '\u22cb' + "multiopenright": 0x22cc, // ⋌ '\u22cc' + "multiply": 0x00d7, // × '\u00d7' + "mumsquare": 0x339b, // ㎛ '\u339b' + "munahlefthebrew": 0x05a3, // ֣ '\u05a3' + "musicalnote": 0x266a, // ♪ '\u266a' + "musicflatsign": 0x266d, // ♭ '\u266d' + "musicsharpsign": 0x266f, // ♯ '\u266f' + "mussquare": 0x33b2, // ㎲ '\u33b2' + "muvsquare": 0x33b6, // ㎶ '\u33b6' + "muwsquare": 0x33bc, // ㎼ '\u33bc' + "mvmegasquare": 0x33b9, // ㎹ '\u33b9' + "mvsquare": 0x33b7, // ㎷ '\u33b7' + "mwmegasquare": 0x33bf, // ㎿ '\u33bf' + "mwsquare": 0x33bd, // ㎽ '\u33bd' + "n": 0x006e, // n 'n' + "nVleftarrow": 0x21fa, // ⇺ '\u21fa' + "nVleftarrowtail": 0x2b3a, // ⬺ '\u2b3a' + "nVleftrightarrow": 0x21fc, // ⇼ '\u21fc' + "nVrightarrow": 0x21fb, // ⇻ '\u21fb' + "nVrightarrowtail": 0x2915, // ⤕ '\u2915' + "nVtwoheadleftarrow": 0x2b35, // ⬵ '\u2b35' + "nVtwoheadleftarrowtail": 0x2b3d, // ⬽ '\u2b3d' + "nVtwoheadrightarrow": 0x2901, // ⤁ '\u2901' + "nVtwoheadrightarrowtail": 0x2918, // ⤘ '\u2918' + "nabengali": 0x09a8, // ন '\u09a8' + "nacute": 0x0144, // ń '\u0144' + "nadeva": 0x0928, // न '\u0928' + "nagujarati": 0x0aa8, // ન '\u0aa8' + "nagurmukhi": 0x0a28, // ਨ '\u0a28' + "nahiragana": 0x306a, // な '\u306a' + "naira": 0x20a6, // ₦ '\u20a6' + "nakatakana": 0x30ca, // ナ '\u30ca' + "nakatakanahalfwidth": 0xff85, // ナ '\uff85' + "nand": 0x22bc, // ⊼ '\u22bc' + "napprox": 0x2249, // ≉ '\u2249' + "nasquare": 0x3381, // ㎁ '\u3381' + "nasymp": 0x226d, // ≭ '\u226d' + "natural": 0x266e, // ♮ '\u266e' + "nbhyphen": 0x2011, // ‑ '\u2011' + "nbopomofo": 0x310b, // ㄋ '\u310b' + "ncaron": 0x0148, // ň '\u0148' + "ncedilla": 0x0146, // ņ '\u0146' + "ncedilla1": 0xf81d, // '\uf81d' + "ncircle": 0x24dd, // ⓝ '\u24dd' + "ncircumflexbelow": 0x1e4b, // ṋ '\u1e4b' + "ndotaccent": 0x1e45, // ṅ '\u1e45' + "ndotbelow": 0x1e47, // ṇ '\u1e47' + "nehiragana": 0x306d, // ね '\u306d' + "nekatakana": 0x30cd, // ネ '\u30cd' + "nekatakanahalfwidth": 0xff88, // ネ '\uff88' + "neovnwarrow": 0x2931, // ⤱ '\u2931' + "neovsearrow": 0x292e, // ⤮ '\u292e' + "neswarrow": 0x2922, // ⤢ '\u2922' + "neuter": 0x26b2, // ⚲ '\u26b2' + "nfsquare": 0x338b, // ㎋ '\u338b' + "ngabengali": 0x0999, // ঙ '\u0999' + "ngadeva": 0x0919, // ङ '\u0919' + "ngagujarati": 0x0a99, // ઙ '\u0a99' + "ngagurmukhi": 0x0a19, // ਙ '\u0a19' + "ngonguthai": 0x0e07, // ง '\u0e07' + "ngtrsim": 0x2275, // ≵ '\u2275' + "nhVvert": 0x2af5, // ⫵ '\u2af5' + "nhiragana": 0x3093, // ん '\u3093' + "nhookleft": 0x0272, // ɲ '\u0272' + "nhookretroflex": 0x0273, // ɳ '\u0273' + "nhpar": 0x2af2, // ⫲ '\u2af2' + "nieunacirclekorean": 0x326f, // ㉯ '\u326f' + "nieunaparenkorean": 0x320f, // ㈏ '\u320f' + "nieuncieuckorean": 0x3135, // ㄵ '\u3135' + "nieuncirclekorean": 0x3261, // ㉡ '\u3261' + "nieunhieuhkorean": 0x3136, // ㄶ '\u3136' + "nieunkorean": 0x3134, // ㄴ '\u3134' + "nieunpansioskorean": 0x3168, // ㅨ '\u3168' + "nieunparenkorean": 0x3201, // ㈁ '\u3201' + "nieunsioskorean": 0x3167, // ㅧ '\u3167' + "nieuntikeutkorean": 0x3166, // ㅦ '\u3166' + "nihiragana": 0x306b, // に '\u306b' + "nikatakana": 0x30cb, // ニ '\u30cb' + "nikatakanahalfwidth": 0xff86, // ニ '\uff86' + "nikhahitleftthai": 0xf899, // '\uf899' + "nikhahitthai": 0x0e4d, // ํ '\u0e4d' + "nine": 0x0039, // 9 '9' + "ninebengali": 0x09ef, // ৯ '\u09ef' + "ninedeva": 0x096f, // ९ '\u096f' + "ninegujarati": 0x0aef, // ૯ '\u0aef' + "ninegurmukhi": 0x0a6f, // ੯ '\u0a6f' + "ninehackarabic": 0x0669, // ٩ '\u0669' + "ninehangzhou": 0x3029, // 〩 '\u3029' + "nineideographicparen": 0x3228, // ㈨ '\u3228' + "nineinferior": 0x2089, // ₉ '\u2089' + "ninemonospace": 0xff19, // 9 '\uff19' + "nineoldstyle": 0xf739, // '\uf739' + "nineparen": 0x247c, // ⑼ '\u247c' + "nineperiod": 0x2490, // ⒐ '\u2490' + "ninepersian": 0x06f9, // ۹ '\u06f9' + "nineroman": 0x2178, // ⅸ '\u2178' + "ninesuperior": 0x2079, // ⁹ '\u2079' + "nineteencircle": 0x2472, // ⑲ '\u2472' + "nineteenparen": 0x2486, // ⒆ '\u2486' + "nineteenperiod": 0x249a, // ⒚ '\u249a' + "ninethai": 0x0e59, // ๙ '\u0e59' + "niobar": 0x22fe, // ⋾ '\u22fe' + "nis": 0x22fc, // ⋼ '\u22fc' + "nisd": 0x22fa, // ⋺ '\u22fa' + "nj": 0x01cc, // nj '\u01cc' + "nkatakana": 0x30f3, // ン '\u30f3' + "nkatakanahalfwidth": 0xff9d, // ン '\uff9d' + "nlegrightlong": 0x019e, // ƞ '\u019e' + "nlessgtr": 0x2278, // ≸ '\u2278' + "nlesssim": 0x2274, // ≴ '\u2274' + "nlinebelow": 0x1e49, // ṉ '\u1e49' + "nmonospace": 0xff4e, // n '\uff4e' + "nmsquare": 0x339a, // ㎚ '\u339a' + "nnabengali": 0x09a3, // ণ '\u09a3' + "nnadeva": 0x0923, // ण '\u0923' + "nnagujarati": 0x0aa3, // ણ '\u0aa3' + "nnagurmukhi": 0x0a23, // ਣ '\u0a23' + "nnnadeva": 0x0929, // ऩ '\u0929' + "nohiragana": 0x306e, // の '\u306e' + "nokatakana": 0x30ce, // ノ '\u30ce' + "nokatakanahalfwidth": 0xff89, // ノ '\uff89' + "nonbreakingspace": 0x00a0, // '\u00a0' + "nonenthai": 0x0e13, // ณ '\u0e13' + "nonuthai": 0x0e19, // น '\u0e19' + "noonarabic": 0x0646, // ن '\u0646' + "noonfinalarabic": 0xfee6, // ﻦ '\ufee6' + "noonghunnafinalarabic": 0xfb9f, // ﮟ '\ufb9f' + "noonhehinitialarabic": 0xfee7, // ﻧ '\ufee7' + "noonisolated": 0xfee5, // ﻥ '\ufee5' + "noonjeeminitialarabic": 0xfcd2, // ﳒ '\ufcd2' + "noonjeemisolatedarabic": 0xfc4b, // ﱋ '\ufc4b' + "noonmedialarabic": 0xfee8, // ﻨ '\ufee8' + "noonmeeminitialarabic": 0xfcd5, // ﳕ '\ufcd5' + "noonmeemisolatedarabic": 0xfc4e, // ﱎ '\ufc4e' + "noonnoonfinalarabic": 0xfc8d, // ﲍ '\ufc8d' + "noonwithalefmaksurafinal": 0xfc8e, // ﲎ '\ufc8e' + "noonwithalefmaksuraisolated": 0xfc4f, // ﱏ '\ufc4f' + "noonwithhahinitial": 0xfcd3, // ﳓ '\ufcd3' + "noonwithhehinitial": 0xe815, // '\ue815' + "noonwithkhahinitial": 0xfcd4, // ﳔ '\ufcd4' + "noonwithyehfinal": 0xfc8f, // ﲏ '\ufc8f' + "noonwithyehisolated": 0xfc50, // ﱐ '\ufc50' + "noonwithzainfinal": 0xfc70, // ﱰ '\ufc70' + "notapproxequal": 0x2247, // ≇ '\u2247' + "notarrowboth": 0x21ae, // ↮ '\u21ae' + "notarrowleft": 0x219a, // ↚ '\u219a' + "notarrowright": 0x219b, // ↛ '\u219b' + "notbar": 0x2224, // ∤ '\u2224' + "notcontains": 0x220c, // ∌ '\u220c' + "notdblarrowboth": 0x21ce, // ⇎ '\u21ce' + "notelement": 0x2209, // ∉ '\u2209' + "notequal": 0x2260, // ≠ '\u2260' + "notexistential": 0x2204, // ∄ '\u2204' + "notforces": 0x22ae, // ⊮ '\u22ae' + "notforcesextra": 0x22af, // ⊯ '\u22af' + "notgreater": 0x226f, // ≯ '\u226f' + "notgreaternorequal": 0x2271, // ≱ '\u2271' + "notgreaternorless": 0x2279, // ≹ '\u2279' + "notgreaterorslnteql": 0x2a7e, // ⩾ '\u2a7e' + "notidentical": 0x2262, // ≢ '\u2262' + "notless": 0x226e, // ≮ '\u226e' + "notlessnorequal": 0x2270, // ≰ '\u2270' + "notparallel": 0x2226, // ∦ '\u2226' + "notprecedes": 0x2280, // ⊀ '\u2280' + "notsatisfies": 0x22ad, // ⊭ '\u22ad' + "notsimilar": 0x2241, // ≁ '\u2241' + "notsubset": 0x2284, // ⊄ '\u2284' + "notsubseteql": 0x2288, // ⊈ '\u2288' + "notsucceeds": 0x2281, // ⊁ '\u2281' + "notsuperset": 0x2285, // ⊅ '\u2285' + "notsuperseteql": 0x2289, // ⊉ '\u2289' + "nottriangeqlleft": 0x22ec, // ⋬ '\u22ec' + "nottriangeqlright": 0x22ed, // ⋭ '\u22ed' + "nottriangleleft": 0x22ea, // ⋪ '\u22ea' + "nottriangleright": 0x22eb, // ⋫ '\u22eb' + "notturnstile": 0x22ac, // ⊬ '\u22ac' + "nowarmenian": 0x0576, // ն '\u0576' + "nparen": 0x24a9, // ⒩ '\u24a9' + "npolint": 0x2a14, // ⨔ '\u2a14' + "npreccurlyeq": 0x22e0, // ⋠ '\u22e0' + "nsime": 0x2244, // ≄ '\u2244' + "nsqsubseteq": 0x22e2, // ⋢ '\u22e2' + "nsqsupseteq": 0x22e3, // ⋣ '\u22e3' + "nssquare": 0x33b1, // ㎱ '\u33b1' + "nsucccurlyeq": 0x22e1, // ⋡ '\u22e1' + "nsuperior": 0x207f, // ⁿ '\u207f' + "ntilde": 0x00f1, // ñ '\u00f1' + "nu": 0x03bd, // ν '\u03bd' + "nuhiragana": 0x306c, // ぬ '\u306c' + "nukatakana": 0x30cc, // ヌ '\u30cc' + "nukatakanahalfwidth": 0xff87, // ヌ '\uff87' + "nuktabengali": 0x09bc, // ় '\u09bc' + "nuktadeva": 0x093c, // ़ '\u093c' + "nuktagujarati": 0x0abc, // ઼ '\u0abc' + "nuktagurmukhi": 0x0a3c, // ਼ '\u0a3c' + "numbersign": 0x0023, // # '#' + "numbersignmonospace": 0xff03, // # '\uff03' + "numbersignsmall": 0xfe5f, // ﹟ '\ufe5f' + "numeralsigngreek": 0x0374, // ʹ '\u0374' + "numeralsignlowergreek": 0x0375, // ͵ '\u0375' + "numero": 0x2116, // № '\u2116' + "nun": 0x05e0, // נ '\u05e0' + "nundagesh": 0xfb40, // נּ '\ufb40' + "nvLeftarrow": 0x2902, // ⤂ '\u2902' + "nvLeftrightarrow": 0x2904, // ⤄ '\u2904' + "nvRightarrow": 0x2903, // ⤃ '\u2903' + "nvinfty": 0x29de, // ⧞ '\u29de' + "nvleftarrow": 0x21f7, // ⇷ '\u21f7' + "nvleftarrowtail": 0x2b39, // ⬹ '\u2b39' + "nvleftrightarrow": 0x21f9, // ⇹ '\u21f9' + "nvrightarrow": 0x21f8, // ⇸ '\u21f8' + "nvrightarrowtail": 0x2914, // ⤔ '\u2914' + "nvsquare": 0x33b5, // ㎵ '\u33b5' + "nvtwoheadleftarrow": 0x2b34, // ⬴ '\u2b34' + "nvtwoheadleftarrowtail": 0x2b3c, // ⬼ '\u2b3c' + "nvtwoheadrightarrow": 0x2900, // ⤀ '\u2900' + "nvtwoheadrightarrowtail": 0x2917, // ⤗ '\u2917' + "nwovnearrow": 0x2932, // ⤲ '\u2932' + "nwsearrow": 0x2921, // ⤡ '\u2921' + "nwsquare": 0x33bb, // ㎻ '\u33bb' + "nyabengali": 0x099e, // ঞ '\u099e' + "nyadeva": 0x091e, // ञ '\u091e' + "nyagujarati": 0x0a9e, // ઞ '\u0a9e' + "nyagurmukhi": 0x0a1e, // ਞ '\u0a1e' + "o": 0x006f, // o 'o' + "oacute": 0x00f3, // ó '\u00f3' + "oangthai": 0x0e2d, // อ '\u0e2d' + "obar": 0x233d, // ⌽ '\u233d' + "obarred": 0x0275, // ɵ '\u0275' + "obarredcyrillic": 0x04e9, // ө '\u04e9' + "obarreddieresiscyrillic": 0x04eb, // ӫ '\u04eb' + "obengali": 0x0993, // ও '\u0993' + "obopomofo": 0x311b, // ㄛ '\u311b' + "obot": 0x29ba, // ⦺ '\u29ba' + "obrbrak": 0x23e0, // ⏠ '\u23e0' + "obreve": 0x014f, // ŏ '\u014f' + "obslash": 0x29b8, // ⦸ '\u29b8' + "ocandradeva": 0x0911, // ऑ '\u0911' + "ocandragujarati": 0x0a91, // ઑ '\u0a91' + "ocandravowelsigndeva": 0x0949, // ॉ '\u0949' + "ocandravowelsigngujarati": 0x0ac9, // ૉ '\u0ac9' + "ocaron": 0x01d2, // ǒ '\u01d2' + "ocircle": 0x24de, // ⓞ '\u24de' + "ocircumflex": 0x00f4, // ô '\u00f4' + "ocircumflexacute": 0x1ed1, // ố '\u1ed1' + "ocircumflexdotbelow": 0x1ed9, // ộ '\u1ed9' + "ocircumflexgrave": 0x1ed3, // ồ '\u1ed3' + "ocircumflexhookabove": 0x1ed5, // ổ '\u1ed5' + "ocircumflextilde": 0x1ed7, // ỗ '\u1ed7' + "ocyrillic": 0x043e, // о '\u043e' + "odblgrave": 0x020d, // ȍ '\u020d' + "odeva": 0x0913, // ओ '\u0913' + "odieresis": 0x00f6, // ö '\u00f6' + "odieresiscyrillic": 0x04e7, // ӧ '\u04e7' + "odiv": 0x2a38, // ⨸ '\u2a38' + "odotbelow": 0x1ecd, // ọ '\u1ecd' + "odotslashdot": 0x29bc, // ⦼ '\u29bc' + "oe": 0x0153, // œ '\u0153' + "oekorean": 0x315a, // ㅚ '\u315a' + "ogonek": 0x02db, // ˛ '\u02db' + "ogonekcmb": 0x0328, // ̨ '\u0328' + "ograve": 0x00f2, // ò '\u00f2' + "ogreaterthan": 0x29c1, // ⧁ '\u29c1' + "ogujarati": 0x0a93, // ઓ '\u0a93' + "oharmenian": 0x0585, // օ '\u0585' + "ohiragana": 0x304a, // お '\u304a' + "ohookabove": 0x1ecf, // ỏ '\u1ecf' + "ohorn": 0x01a1, // ơ '\u01a1' + "ohornacute": 0x1edb, // ớ '\u1edb' + "ohorndotbelow": 0x1ee3, // ợ '\u1ee3' + "ohorngrave": 0x1edd, // ờ '\u1edd' + "ohornhookabove": 0x1edf, // ở '\u1edf' + "ohorntilde": 0x1ee1, // ỡ '\u1ee1' + "ohungarumlaut": 0x0151, // ő '\u0151' + "oi": 0x01a3, // ƣ '\u01a3' + "oiiint": 0x2230, // ∰ '\u2230' + "oiint": 0x222f, // ∯ '\u222f' + "ointctrclockwise": 0x2233, // ∳ '\u2233' + "oinvertedbreve": 0x020f, // ȏ '\u020f' + "okatakana": 0x30aa, // オ '\u30aa' + "okatakanahalfwidth": 0xff75, // オ '\uff75' + "okorean": 0x3157, // ㅗ '\u3157' + "olcross": 0x29bb, // ⦻ '\u29bb' + "olehebrew": 0x05ab, // ֫ '\u05ab' + "olessthan": 0x29c0, // ⧀ '\u29c0' + "omacron": 0x014d, // ō '\u014d' + "omacronacute": 0x1e53, // ṓ '\u1e53' + "omacrongrave": 0x1e51, // ṑ '\u1e51' + "omdeva": 0x0950, // ॐ '\u0950' + "omega": 0x03c9, // ω '\u03c9' + "omega1": 0x03d6, // ϖ '\u03d6' + "omegacyrillic": 0x0461, // ѡ '\u0461' + "omegalatinclosed": 0x0277, // ɷ '\u0277' + "omegaroundcyrillic": 0x047b, // ѻ '\u047b' + "omegatitlocyrillic": 0x047d, // ѽ '\u047d' + "omegatonos": 0x03ce, // ώ '\u03ce' + "omgujarati": 0x0ad0, // ૐ '\u0ad0' + "omicron": 0x03bf, // ο '\u03bf' + "omicrontonos": 0x03cc, // ό '\u03cc' + "omonospace": 0xff4f, // o '\uff4f' + "one": 0x0031, // 1 '1' + "onebengali": 0x09e7, // ১ '\u09e7' + "onedeva": 0x0967, // १ '\u0967' + "onedotenleader": 0x2024, // ․ '\u2024' + "oneeighth": 0x215b, // ⅛ '\u215b' + "onefifth": 0x2155, // ⅕ '\u2155' + "onefitted": 0xf6dc, // '\uf6dc' + "onegujarati": 0x0ae7, // ૧ '\u0ae7' + "onegurmukhi": 0x0a67, // ੧ '\u0a67' + "onehackarabic": 0x0661, // ١ '\u0661' + "onehalf": 0x00bd, // ½ '\u00bd' + "onehangzhou": 0x3021, // 〡 '\u3021' + "oneideographicparen": 0x3220, // ㈠ '\u3220' + "oneinferior": 0x2081, // ₁ '\u2081' + "onemonospace": 0xff11, // 1 '\uff11' + "onenumeratorbengali": 0x09f4, // ৴ '\u09f4' + "oneoldstyle": 0xf731, // '\uf731' + "oneparen": 0x2474, // ⑴ '\u2474' + "oneperiod": 0x2488, // ⒈ '\u2488' + "onepersian": 0x06f1, // ۱ '\u06f1' + "onequarter": 0x00bc, // ¼ '\u00bc' + "oneroman": 0x2170, // ⅰ '\u2170' + "onesixth": 0x2159, // ⅙ '\u2159' + "onesuperior": 0x00b9, // ¹ '\u00b9' + "onethai": 0x0e51, // ๑ '\u0e51' + "onethird": 0x2153, // ⅓ '\u2153' + "oogonek": 0x01eb, // ǫ '\u01eb' + "oogonekmacron": 0x01ed, // ǭ '\u01ed' + "oogurmukhi": 0x0a13, // ਓ '\u0a13' + "oomatragurmukhi": 0x0a4b, // ੋ '\u0a4b' + "oopen": 0x0254, // ɔ '\u0254' + "oparen": 0x24aa, // ⒪ '\u24aa' + "operp": 0x29b9, // ⦹ '\u29b9' + "opluslhrim": 0x2a2d, // ⨭ '\u2a2d' + "oplusrhrim": 0x2a2e, // ⨮ '\u2a2e' + "option": 0x2325, // ⌥ '\u2325' + "ordfeminine": 0x00aa, // ª '\u00aa' + "ordmasculine": 0x00ba, // º '\u00ba' + "origof": 0x22b6, // ⊶ '\u22b6' + "orthogonal": 0x221f, // ∟ '\u221f' + "orunderscore": 0x22bb, // ⊻ '\u22bb' + "oshortdeva": 0x0912, // ऒ '\u0912' + "oshortvowelsigndeva": 0x094a, // ॊ '\u094a' + "oslash": 0x00f8, // ø '\u00f8' + "oslashacute": 0x01ff, // ǿ '\u01ff' + "osmallhiragana": 0x3049, // ぉ '\u3049' + "osmallkatakana": 0x30a9, // ォ '\u30a9' + "osmallkatakanahalfwidth": 0xff6b, // ォ '\uff6b' + "osuperior": 0xf6f0, // '\uf6f0' + "otcyrillic": 0x047f, // ѿ '\u047f' + "otilde": 0x00f5, // õ '\u00f5' + "otildeacute": 0x1e4d, // ṍ '\u1e4d' + "otildedieresis": 0x1e4f, // ṏ '\u1e4f' + "otimeshat": 0x2a36, // ⨶ '\u2a36' + "otimeslhrim": 0x2a34, // ⨴ '\u2a34' + "otimesrhrim": 0x2a35, // ⨵ '\u2a35' + "oubopomofo": 0x3121, // ㄡ '\u3121' + "ounce": 0x2125, // ℥ '\u2125' + "overbrace": 0x23de, // ⏞ '\u23de' + "overbracket": 0x23b4, // ⎴ '\u23b4' + "overleftarrow": 0x20d6, // ⃖ '\u20d6' + "overleftrightarrow": 0x20e1, // ⃡ '\u20e1' + "overline": 0x203e, // ‾ '\u203e' + "overlinecenterline": 0xfe4a, // ﹊ '\ufe4a' + "overlinecmb": 0x0305, // ̅ '\u0305' + "overlinedashed": 0xfe49, // ﹉ '\ufe49' + "overlinedblwavy": 0xfe4c, // ﹌ '\ufe4c' + "overlinewavy": 0xfe4b, // ﹋ '\ufe4b' + "overparen": 0x23dc, // ⏜ '\u23dc' + "ovowelsignbengali": 0x09cb, // ো '\u09cb' + "ovowelsigndeva": 0x094b, // ो '\u094b' + "ovowelsigngujarati": 0x0acb, // ો '\u0acb' + "p": 0x0070, // p 'p' + "paampssquare": 0x3380, // ㎀ '\u3380' + "paasentosquare": 0x332b, // ㌫ '\u332b' + "pabengali": 0x09aa, // প '\u09aa' + "pacute": 0x1e55, // ṕ '\u1e55' + "padeva": 0x092a, // प '\u092a' + "pagedown": 0x21df, // ⇟ '\u21df' + "pageup": 0x21de, // ⇞ '\u21de' + "pagujarati": 0x0aaa, // પ '\u0aaa' + "pagurmukhi": 0x0a2a, // ਪ '\u0a2a' + "pahiragana": 0x3071, // ぱ '\u3071' + "paiyannoithai": 0x0e2f, // ฯ '\u0e2f' + "pakatakana": 0x30d1, // パ '\u30d1' + "palatalizationcyrilliccmb": 0x0484, // ҄ '\u0484' + "palochkacyrillic": 0x04c0, // Ӏ '\u04c0' + "pansioskorean": 0x317f, // ㅿ '\u317f' + "paragraph": 0x00b6, // ¶ '\u00b6' + "paragraphseparator": 0x2029, // '\u2029' + "parallel": 0x2225, // ∥ '\u2225' + "parallelogram": 0x25b1, // ▱ '\u25b1' + "parallelogramblack": 0x25b0, // ▰ '\u25b0' + "parenleft": 0x0028, // ( '(' + "parenleftaltonearabic": 0xfd3e, // ﴾ '\ufd3e' + "parenleftbt": 0xf8ed, // '\uf8ed' + "parenleftex": 0xf8ec, // '\uf8ec' + "parenleftinferior": 0x208d, // ₍ '\u208d' + "parenleftmonospace": 0xff08, // ( '\uff08' + "parenleftsmall": 0xfe59, // ﹙ '\ufe59' + "parenleftsuperior": 0x207d, // ⁽ '\u207d' + "parenlefttp": 0xf8eb, // '\uf8eb' + "parenleftvertical": 0xfe35, // ︵ '\ufe35' + "parenright": 0x0029, // ) ')' + "parenrightaltonearabic": 0xfd3f, // ﴿ '\ufd3f' + "parenrightbt": 0xf8f8, // '\uf8f8' + "parenrightex": 0xf8f7, // '\uf8f7' + "parenrightinferior": 0x208e, // ₎ '\u208e' + "parenrightmonospace": 0xff09, // ) '\uff09' + "parenrightsmall": 0xfe5a, // ﹚ '\ufe5a' + "parenrightsuperior": 0x207e, // ⁾ '\u207e' + "parenrighttp": 0xf8f6, // '\uf8f6' + "parenrightvertical": 0xfe36, // ︶ '\ufe36' + "parsim": 0x2af3, // ⫳ '\u2af3' + "partialdiff": 0x2202, // ∂ '\u2202' + "partialmeetcontraction": 0x2aa3, // ⪣ '\u2aa3' + "pashtahebrew": 0x0599, // ֙ '\u0599' + "pasquare": 0x33a9, // ㎩ '\u33a9' + "patah11": 0x05b7, // ַ '\u05b7' + "pazerhebrew": 0x05a1, // ֡ '\u05a1' + "pbopomofo": 0x3106, // ㄆ '\u3106' + "pcircle": 0x24df, // ⓟ '\u24df' + "pdotaccent": 0x1e57, // ṗ '\u1e57' + "pecyrillic": 0x043f, // п '\u043f' + "pedagesh": 0xfb44, // פּ '\ufb44' + "peezisquare": 0x333b, // ㌻ '\u333b' + "pefinaldageshhebrew": 0xfb43, // ףּ '\ufb43' + "peharabic": 0x067e, // پ '\u067e' + "peharmenian": 0x057a, // պ '\u057a' + "pehfinalarabic": 0xfb57, // ﭗ '\ufb57' + "pehinitialarabic": 0xfb58, // ﭘ '\ufb58' + "pehiragana": 0x307a, // ぺ '\u307a' + "pehisolated": 0xfb56, // ﭖ '\ufb56' + "pehmedialarabic": 0xfb59, // ﭙ '\ufb59' + "pehwithhehinitial": 0xe813, // '\ue813' + "pekatakana": 0x30da, // ペ '\u30da' + "pemiddlehookcyrillic": 0x04a7, // ҧ '\u04a7' + "pentagon": 0x2b20, // ⬠ '\u2b20' + "pentagonblack": 0x2b1f, // ⬟ '\u2b1f' + "perafehebrew": 0xfb4e, // פֿ '\ufb4e' + "percent": 0x0025, // % '%' + "percentarabic": 0x066a, // ٪ '\u066a' + "percentmonospace": 0xff05, // % '\uff05' + "percentsmall": 0xfe6a, // ﹪ '\ufe6a' + "period": 0x002e, // . '.' + "periodarmenian": 0x0589, // ։ '\u0589' + "periodcentered": 0x00b7, // · '\u00b7' + "periodcentered.0": 0x0097, // '\u0097' + "periodhalfwidth": 0xff61, // 。 '\uff61' + "periodinferior": 0xf6e7, // '\uf6e7' + "periodmonospace": 0xff0e, // . '\uff0e' + "periodsmall": 0xfe52, // ﹒ '\ufe52' + "periodsuperior": 0xf6e8, // '\uf6e8' + "perispomenigreekcmb": 0x0342, // ͂ '\u0342' + "perp": 0x27c2, // ⟂ '\u27c2' + "perpcorrespond": 0x2a5e, // ⩞ '\u2a5e' + "perpendicular": 0x22a5, // ⊥ '\u22a5' + "perps": 0x2ae1, // ⫡ '\u2ae1' + "pertenthousand": 0x2031, // ‱ '\u2031' + "perthousand": 0x2030, // ‰ '\u2030' + "peseta": 0x20a7, // ₧ '\u20a7' + "peso1": 0xf81b, // '\uf81b' + "pfsquare": 0x338a, // ㎊ '\u338a' + "phabengali": 0x09ab, // ফ '\u09ab' + "phadeva": 0x092b, // फ '\u092b' + "phagujarati": 0x0aab, // ફ '\u0aab' + "phagurmukhi": 0x0a2b, // ਫ '\u0a2b' + "phi": 0x03c6, // φ '\u03c6' + "phi1": 0x03d5, // ϕ '\u03d5' + "phieuphacirclekorean": 0x327a, // ㉺ '\u327a' + "phieuphaparenkorean": 0x321a, // ㈚ '\u321a' + "phieuphcirclekorean": 0x326c, // ㉬ '\u326c' + "phieuphkorean": 0x314d, // ㅍ '\u314d' + "phieuphparenkorean": 0x320c, // ㈌ '\u320c' + "philatin": 0x0278, // ɸ '\u0278' + "phinthuthai": 0x0e3a, // ฺ '\u0e3a' + "phook": 0x01a5, // ƥ '\u01a5' + "phophanthai": 0x0e1e, // พ '\u0e1e' + "phophungthai": 0x0e1c, // ผ '\u0e1c' + "phosamphaothai": 0x0e20, // ภ '\u0e20' + "pi": 0x03c0, // π '\u03c0' + "pieupacirclekorean": 0x3273, // ㉳ '\u3273' + "pieupaparenkorean": 0x3213, // ㈓ '\u3213' + "pieupcieuckorean": 0x3176, // ㅶ '\u3176' + "pieupcirclekorean": 0x3265, // ㉥ '\u3265' + "pieupkiyeokkorean": 0x3172, // ㅲ '\u3172' + "pieupkorean": 0x3142, // ㅂ '\u3142' + "pieupparenkorean": 0x3205, // ㈅ '\u3205' + "pieupsioskiyeokkorean": 0x3174, // ㅴ '\u3174' + "pieupsioskorean": 0x3144, // ㅄ '\u3144' + "pieupsiostikeutkorean": 0x3175, // ㅵ '\u3175' + "pieupthieuthkorean": 0x3177, // ㅷ '\u3177' + "pieuptikeutkorean": 0x3173, // ㅳ '\u3173' + "pihiragana": 0x3074, // ぴ '\u3074' + "pikatakana": 0x30d4, // ピ '\u30d4' + "piwrarmenian": 0x0583, // փ '\u0583' + "planckover2pi": 0x210f, // ℏ '\u210f' + "plus": 0x002b, // + '+' + "plusbelowcmb": 0x031f, // ̟ '\u031f' + "plusdot": 0x2a25, // ⨥ '\u2a25' + "pluseqq": 0x2a72, // ⩲ '\u2a72' + "plushat": 0x2a23, // ⨣ '\u2a23' + "plusinferior": 0x208a, // ₊ '\u208a' + "plusminus": 0x00b1, // ± '\u00b1' + "plusmod": 0x02d6, // ˖ '\u02d6' + "plusmonospace": 0xff0b, // + '\uff0b' + "plussim": 0x2a26, // ⨦ '\u2a26' + "plussmall": 0xfe62, // ﹢ '\ufe62' + "plussubtwo": 0x2a27, // ⨧ '\u2a27' + "plussuperior": 0x207a, // ⁺ '\u207a' + "plustrif": 0x2a28, // ⨨ '\u2a28' + "pmonospace": 0xff50, // p '\uff50' + "pmsquare": 0x33d8, // ㏘ '\u33d8' + "pohiragana": 0x307d, // ぽ '\u307d' + "pointingindexdownwhite": 0x261f, // ☟ '\u261f' + "pointingindexleftwhite": 0x261c, // ☜ '\u261c' + "pointingindexupwhite": 0x261d, // ☝ '\u261d' + "pointint": 0x2a15, // ⨕ '\u2a15' + "pokatakana": 0x30dd, // ポ '\u30dd' + "poplathai": 0x0e1b, // ป '\u0e1b' + "postalmark": 0x3012, // 〒 '\u3012' + "postalmarkface": 0x3020, // 〠 '\u3020' + "pparen": 0x24ab, // ⒫ '\u24ab' + "precapprox": 0x2ab7, // ⪷ '\u2ab7' + "precedenotdbleqv": 0x2ab9, // ⪹ '\u2ab9' + "precedenotslnteql": 0x2ab5, // ⪵ '\u2ab5' + "precedeornoteqvlnt": 0x22e8, // ⋨ '\u22e8' + "precedes": 0x227a, // ≺ '\u227a' + "precedesequal": 0x2aaf, // ⪯ '\u2aaf' + "precedesorcurly": 0x227c, // ≼ '\u227c' + "precedesorequal": 0x227e, // ≾ '\u227e' + "preceqq": 0x2ab3, // ⪳ '\u2ab3' + "precneq": 0x2ab1, // ⪱ '\u2ab1' + "prescription": 0x211e, // ℞ '\u211e' + "primedblmod": 0x0243, // Ƀ '\u0243' + "primemod": 0x02b9, // ʹ '\u02b9' + "primereversed": 0x2035, // ‵ '\u2035' + "product": 0x220f, // ∏ '\u220f' + "profsurf": 0x2313, // ⌓ '\u2313' + "projective": 0x2305, // ⌅ '\u2305' + "prolongedkana": 0x30fc, // ー '\u30fc' + "propellor": 0x2318, // ⌘ '\u2318' + "propersubset": 0x2282, // ⊂ '\u2282' + "propersuperset": 0x2283, // ⊃ '\u2283' + "proportion": 0x2237, // ∷ '\u2237' + "proportional": 0x221d, // ∝ '\u221d' + "prurel": 0x22b0, // ⊰ '\u22b0' + "psi": 0x03c8, // ψ '\u03c8' + "psicyrillic": 0x0471, // ѱ '\u0471' + "psilipneumatacyrilliccmb": 0x0486, // ҆ '\u0486' + "pssquare": 0x33b0, // ㎰ '\u33b0' + "puhiragana": 0x3077, // ぷ '\u3077' + "pukatakana": 0x30d7, // プ '\u30d7' + "pullback": 0x27d3, // ⟓ '\u27d3' + "punctuationspace": 0x2008, // '\u2008' + "pushout": 0x27d4, // ⟔ '\u27d4' + "pvsquare": 0x33b4, // ㎴ '\u33b4' + "pwsquare": 0x33ba, // ㎺ '\u33ba' + "q": 0x0071, // q 'q' + "qadeva": 0x0958, // क़ '\u0958' + "qadmahebrew": 0x05a8, // ֨ '\u05a8' + "qaffinalarabic": 0xfed6, // ﻖ '\ufed6' + "qafinitialarabic": 0xfed7, // ﻗ '\ufed7' + "qafisolated": 0xfed5, // ﻕ '\ufed5' + "qafmedialarabic": 0xfed8, // ﻘ '\ufed8' + "qarneyparahebrew": 0x059f, // ֟ '\u059f' + "qbopomofo": 0x3111, // ㄑ '\u3111' + "qcircle": 0x24e0, // ⓠ '\u24e0' + "qhook": 0x02a0, // ʠ '\u02a0' + "qmonospace": 0xff51, // q '\uff51' + "qofdagesh": 0xfb47, // קּ '\ufb47' + "qofqubutshebrew": 0x05e7, // ק '\u05e7' + "qparen": 0x24ac, // ⒬ '\u24ac' + "qprime": 0x2057, // ⁗ '\u2057' + "quarternote": 0x2669, // ♩ '\u2669' + "qubutswidehebrew": 0x05bb, // ֻ '\u05bb' + "questeq": 0x225f, // ≟ '\u225f' + "question": 0x003f, // ? '?' + "questionarmenian": 0x055e, // ՞ '\u055e' + "questiondown": 0x00bf, // ¿ '\u00bf' + "questiondownsmall": 0xf7bf, // '\uf7bf' + "questiongreek": 0x037e, // ; '\u037e' + "questionmonospace": 0xff1f, // ? '\uff1f' + "questionsmall": 0xf73f, // '\uf73f' + "quotedbl": 0x0022, // " '"' + "quotedblbase": 0x201e, // „ '\u201e' + "quotedblleft": 0x201c, // “ '\u201c' + "quotedblmonospace": 0xff02, // " '\uff02' + "quotedblprime": 0x301e, // 〞 '\u301e' + "quotedblprimereversed": 0x301d, // 〝 '\u301d' + "quotedblrev": 0x201f, // ‟ '\u201f' + "quotedblright": 0x201d, // ” '\u201d' + "quoteleft": 0x2018, // ‘ '\u2018' + "quoteleftmod": 0x0244, // Ʉ '\u0244' + "quotereversed": 0x201b, // ‛ '\u201b' + "quoteright": 0x2019, // ’ '\u2019' + "quoterightn": 0x0149, // ʼn '\u0149' + "quotesinglbase": 0x201a, // ‚ '\u201a' + "quotesingle": 0x0027, // \' '\'' + "quotesinglemonospace": 0xff07, // ' '\uff07' "r": 0x0072, // r 'r' "rAngle": 0x27eb, // ⟫ '\u27eb' "rBrace": 0x2984, // ⦄ '\u2984' @@ -7598,7 +7598,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "radoverssquare": 0x33ae, // ㎮ '\u33ae' "radoverssquaredsquare": 0x33af, // ㎯ '\u33af' "radsquare": 0x33ad, // ㎭ '\u33ad' - "rafe": 0x05bf, // ֿ '\u05bf' "ragujarati": 0x0ab0, // ર '\u0ab0' "ragurmukhi": 0x0a30, // ਰ '\u0a30' "rahiragana": 0x3089, // ら '\u3089' @@ -7637,28 +7636,29 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "rdotaccent": 0x1e59, // ṙ '\u1e59' "rdotbelow": 0x1e5b, // ṛ '\u1e5b' "rdotbelowmacron": 0x1e5d, // ṝ '\u1e5d' + "recordright": 0x2117, // ℗ '\u2117' "referencemark": 0x203b, // ※ '\u203b' "reflexsubset": 0x2286, // ⊆ '\u2286' "reflexsuperset": 0x2287, // ⊇ '\u2287' "registered": 0x00ae, // ® '\u00ae' "registersans": 0xf8e8, // '\uf8e8' "registerserif": 0xf6da, // '\uf6da' + "reharabic": 0x0631, // ر '\u0631' "reharmenian": 0x0580, // ր '\u0580' "rehfinalarabic": 0xfeae, // ﺮ '\ufeae' "rehiragana": 0x308c, // れ '\u308c' "rehisolated": 0xfead, // ﺭ '\ufead' - "rehyehaleflamarabic": 0x0631, // ر '\u0631' "rekatakana": 0x30ec, // レ '\u30ec' "rekatakanahalfwidth": 0xff9a, // レ '\uff9a' "reshdageshhebrew": 0xfb48, // רּ '\ufb48' - "reshshevahebrew": 0x05e8, // ר '\u05e8' + "reshhiriq": 0x05e8, // ר '\u05e8' "response": 0x211f, // ℟ '\u211f' "revangle": 0x29a3, // ⦣ '\u29a3' "revangleubar": 0x29a5, // ⦥ '\u29a5' "revasymptequal": 0x22cd, // ⋍ '\u22cd' "revemptyset": 0x29b0, // ⦰ '\u29b0' "reversedtilde": 0x223d, // ∽ '\u223d' - "reviahebrew": 0x0597, // ֗ '\u0597' + "reviamugrashhebrew": 0x0597, // ֗ '\u0597' "revlogicalnot": 0x2310, // ⌐ '\u2310' "revnmid": 0x2aee, // ⫮ '\u2aee' "rfbowtie": 0x29d2, // ⧒ '\u29d2' @@ -7817,7 +7817,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "sabengali": 0x09b8, // স '\u09b8' "sacute": 0x015b, // ś '\u015b' "sacutedotaccent": 0x1e65, // ṥ '\u1e65' - "sadarabic": 0x0635, // ص '\u0635' "sadeva": 0x0938, // स '\u0938' "sadfinalarabic": 0xfeba, // ﺺ '\ufeba' "sadinitialarabic": 0xfebb, // ﺻ '\ufebb' @@ -7829,119 +7828,117 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "sakatakana": 0x30b5, // サ '\u30b5' "sakatakanahalfwidth": 0xff7b, // サ '\uff7b' "sallallahoualayhewasallamarabic": 0xfdfa, // ﷺ '\ufdfa' - "samekh": 0x05e1, // ס '\u05e1' - "samekhdageshhebrew": 0xfb41, // סּ '\ufb41' - "sansLmirrored": 0x2143, // ⅃ '\u2143' - "sansLturned": 0x2142, // ⅂ '\u2142' - "saraaathai": 0x0e32, // า '\u0e32' - "saraaethai": 0x0e41, // แ '\u0e41' - "saraaimaimalaithai": 0x0e44, // ไ '\u0e44' - "saraaimaimuanthai": 0x0e43, // ใ '\u0e43' - "saraamthai": 0x0e33, // ำ '\u0e33' - "saraathai": 0x0e30, // ะ '\u0e30' - "saraethai": 0x0e40, // เ '\u0e40' - "saraiileftthai": 0xf886, // '\uf886' - "saraiithai": 0x0e35, // ี '\u0e35' - "saraileftthai": 0xf885, // '\uf885' - "saraithai": 0x0e34, // ิ '\u0e34' - "saraothai": 0x0e42, // โ '\u0e42' - "saraueeleftthai": 0xf888, // '\uf888' - "saraueethai": 0x0e37, // ื '\u0e37' - "saraueleftthai": 0xf887, // '\uf887' - "sarauethai": 0x0e36, // ึ '\u0e36' - "sarauthai": 0x0e38, // ุ '\u0e38' - "sarauuthai": 0x0e39, // ู '\u0e39' - "satisfies": 0x22a8, // ⊨ '\u22a8' - "sbopomofo": 0x3119, // ㄙ '\u3119' - "scaron": 0x0161, // š '\u0161' - "scarondotaccent": 0x1e67, // ṧ '\u1e67' - "scedilla": 0x015f, // ş '\u015f' - "scedilla1": 0xf817, // '\uf817' - "schwa": 0x0259, // ə '\u0259' - "schwacyrillic": 0x04d9, // ә '\u04d9' - "schwadieresiscyrillic": 0x04db, // ӛ '\u04db' - "schwahook": 0x025a, // ɚ '\u025a' - "scircle": 0x24e2, // ⓢ '\u24e2' - "scircumflex": 0x015d, // ŝ '\u015d' - "scommaaccent": 0x0219, // ș '\u0219' - "scpolint": 0x2a13, // ⨓ '\u2a13' - "scruple": 0x2108, // ℈ '\u2108' - "scurel": 0x22b1, // ⊱ '\u22b1' - "sdotaccent": 0x1e61, // ṡ '\u1e61' - "sdotbelow": 0x1e63, // ṣ '\u1e63' - "sdotbelowdotaccent": 0x1e69, // ṩ '\u1e69' - "seagullbelowcmb": 0x033c, // ̼ '\u033c' - "seagullsubnosp": 0x02af, // ʯ '\u02af' - "second": 0x2033, // ″ '\u2033' - "secondtonechinese": 0x02ca, // ˊ '\u02ca' - "section": 0x00a7, // § '\u00a7' - "seenarabic": 0x0633, // س '\u0633' - "seenfinalarabic": 0xfeb2, // ﺲ '\ufeb2' - "seeninitialarabic": 0xfeb3, // ﺳ '\ufeb3' - "seenisolated": 0xfeb1, // ﺱ '\ufeb1' - "seenmedialarabic": 0xfeb4, // ﺴ '\ufeb4' - "seenwithmeeminitial": 0xfcb0, // ﲰ '\ufcb0' - "segol2c": 0x05b6, // ֶ '\u05b6' - "segoltahebrew": 0x0592, // ֒ '\u0592' - "seharmenian": 0x057d, // ս '\u057d' - "sehiragana": 0x305b, // せ '\u305b' - "sekatakana": 0x30bb, // セ '\u30bb' - "sekatakanahalfwidth": 0xff7e, // セ '\uff7e' - "semicolon": 0x003b, // ; ';' - "semicolonarabic": 0x061b, // ؛ '\u061b' - "semicolonmonospace": 0xff1b, // ; '\uff1b' - "semicolonsmall": 0xfe54, // ﹔ '\ufe54' - "semivoicedmarkkana": 0x309c, // ゜ '\u309c' - "semivoicedmarkkanahalfwidth": 0xff9f, // ゚ '\uff9f' - "sentisquare": 0x3322, // ㌢ '\u3322' - "sentosquare": 0x3323, // ㌣ '\u3323' - "seovnearrow": 0x292d, // ⤭ '\u292d' - "servicemark": 0x2120, // ℠ '\u2120' - "setminus": 0x29f5, // ⧵ '\u29f5' - "seven": 0x0037, // 7 '7' - "sevenbengali": 0x09ed, // ৭ '\u09ed' - "sevendeva": 0x096d, // ७ '\u096d' - "seveneighths": 0x215e, // ⅞ '\u215e' - "sevengujarati": 0x0aed, // ૭ '\u0aed' - "sevengurmukhi": 0x0a6d, // ੭ '\u0a6d' - "sevenhackarabic": 0x0667, // ٧ '\u0667' - "sevenhangzhou": 0x3027, // 〧 '\u3027' - "sevenideographicparen": 0x3226, // ㈦ '\u3226' - "seveninferior": 0x2087, // ₇ '\u2087' - "sevenmonospace": 0xff17, // 7 '\uff17' - "sevenoldstyle": 0xf737, // '\uf737' - "sevenparen": 0x247a, // ⑺ '\u247a' - "sevenperiod": 0x248e, // ⒎ '\u248e' - "sevenpersian": 0x06f7, // ۷ '\u06f7' - "sevenroman": 0x2176, // ⅶ '\u2176' - "sevensuperior": 0x2077, // ⁷ '\u2077' - "seventeencircle": 0x2470, // ⑰ '\u2470' - "seventeenparen": 0x2484, // ⒄ '\u2484' - "seventeenperiod": 0x2498, // ⒘ '\u2498' - "seventhai": 0x0e57, // ๗ '\u0e57' - "shaarmenian": 0x0577, // շ '\u0577' - "shabengali": 0x09b6, // শ '\u09b6' - "shaddadammaarabic": 0xfc61, // ﱡ '\ufc61' - "shaddadammatanarabic": 0xfc5e, // ﱞ '\ufc5e' - "shaddafathaarabic": 0xfc60, // ﱠ '\ufc60' - "shaddafathatanarabic": 0x0651, // ّ '\u0651' - "shaddahontatweel": 0xfe7d, // ﹽ '\ufe7d' - "shaddaisolated": 0xfe7c, // ﹼ '\ufe7c' - "shaddakasraarabic": 0xfc62, // ﱢ '\ufc62' - "shaddakasratanarabic": 0xfc5f, // ﱟ '\ufc5f' - "shaddalow": 0xe825, // '\ue825' - "shaddawithdammaisolatedlow": 0xe829, // '\ue829' - "shaddawithdammamedial": 0xfcf3, // ﳳ '\ufcf3' - "shaddawithdammatanlow": 0xe82b, // '\ue82b' - "shaddawithfathaisolatedlow": 0xe828, // '\ue828' - "shaddawithfathamedial": 0xfcf2, // ﳲ '\ufcf2' - "shaddawithfathatanisolated": 0xe818, // '\ue818' - "shaddawithfathatanisolatedlow": 0xe82a, // '\ue82a' - "shaddawithkasralow": 0xe82c, // '\ue82c' - "shaddawithkasramedial": 0xfcf4, // ﳴ '\ufcf4' - "shaddawithkasratanlow": 0xe82d, // '\ue82d' + "samekh": 0x05e1, // ס '\u05e1' + "samekhdageshhebrew": 0xfb41, // סּ '\ufb41' + "sansLmirrored": 0x2143, // ⅃ '\u2143' + "sansLturned": 0x2142, // ⅂ '\u2142' + "saraaathai": 0x0e32, // า '\u0e32' + "saraaethai": 0x0e41, // แ '\u0e41' + "saraaimaimalaithai": 0x0e44, // ไ '\u0e44' + "saraaimaimuanthai": 0x0e43, // ใ '\u0e43' + "saraamthai": 0x0e33, // ำ '\u0e33' + "saraathai": 0x0e30, // ะ '\u0e30' + "saraethai": 0x0e40, // เ '\u0e40' + "saraiileftthai": 0xf886, // '\uf886' + "saraiithai": 0x0e35, // ี '\u0e35' + "saraileftthai": 0xf885, // '\uf885' + "saraithai": 0x0e34, // ิ '\u0e34' + "saraothai": 0x0e42, // โ '\u0e42' + "saraueeleftthai": 0xf888, // '\uf888' + "saraueethai": 0x0e37, // ื '\u0e37' + "saraueleftthai": 0xf887, // '\uf887' + "sarauethai": 0x0e36, // ึ '\u0e36' + "sarauthai": 0x0e38, // ุ '\u0e38' + "sarauuthai": 0x0e39, // ู '\u0e39' + "satisfies": 0x22a8, // ⊨ '\u22a8' + "sbopomofo": 0x3119, // ㄙ '\u3119' + "scaron": 0x0161, // š '\u0161' + "scarondotaccent": 0x1e67, // ṧ '\u1e67' + "scedilla": 0x015f, // ş '\u015f' + "scedilla1": 0xf817, // '\uf817' + "schwa": 0x0259, // ə '\u0259' + "schwacyrillic": 0x04d9, // ә '\u04d9' + "schwadieresiscyrillic": 0x04db, // ӛ '\u04db' + "schwahook": 0x025a, // ɚ '\u025a' + "scircle": 0x24e2, // ⓢ '\u24e2' + "scircumflex": 0x015d, // ŝ '\u015d' + "scommaaccent": 0x0219, // ș '\u0219' + "scpolint": 0x2a13, // ⨓ '\u2a13' + "scruple": 0x2108, // ℈ '\u2108' + "scurel": 0x22b1, // ⊱ '\u22b1' + "sdotaccent": 0x1e61, // ṡ '\u1e61' + "sdotbelow": 0x1e63, // ṣ '\u1e63' + "sdotbelowdotaccent": 0x1e69, // ṩ '\u1e69' + "seagullbelowcmb": 0x033c, // ̼ '\u033c' + "seagullsubnosp": 0x02af, // ʯ '\u02af' + "second": 0x2033, // ″ '\u2033' + "secondtonechinese": 0x02ca, // ˊ '\u02ca' + "section": 0x00a7, // § '\u00a7' + "seenfinalarabic": 0xfeb2, // ﺲ '\ufeb2' + "seeninitialarabic": 0xfeb3, // ﺳ '\ufeb3' + "seenisolated": 0xfeb1, // ﺱ '\ufeb1' + "seenmedialarabic": 0xfeb4, // ﺴ '\ufeb4' + "seenwithmeeminitial": 0xfcb0, // ﲰ '\ufcb0' + "segolhebrew": 0x05b6, // ֶ '\u05b6' + "segoltahebrew": 0x0592, // ֒ '\u0592' + "seharmenian": 0x057d, // ս '\u057d' + "sehiragana": 0x305b, // せ '\u305b' + "sekatakana": 0x30bb, // セ '\u30bb' + "sekatakanahalfwidth": 0xff7e, // セ '\uff7e' + "semicolon": 0x003b, // ; ';' + "semicolonmonospace": 0xff1b, // ; '\uff1b' + "semicolonsmall": 0xfe54, // ﹔ '\ufe54' + "semivoicedmarkkana": 0x309c, // ゜ '\u309c' + "semivoicedmarkkanahalfwidth": 0xff9f, // ゚ '\uff9f' + "sentisquare": 0x3322, // ㌢ '\u3322' + "sentosquare": 0x3323, // ㌣ '\u3323' + "seovnearrow": 0x292d, // ⤭ '\u292d' + "servicemark": 0x2120, // ℠ '\u2120' + "setminus": 0x29f5, // ⧵ '\u29f5' + "seven": 0x0037, // 7 '7' + "sevenbengali": 0x09ed, // ৭ '\u09ed' + "sevendeva": 0x096d, // ७ '\u096d' + "seveneighths": 0x215e, // ⅞ '\u215e' + "sevengujarati": 0x0aed, // ૭ '\u0aed' + "sevengurmukhi": 0x0a6d, // ੭ '\u0a6d' + "sevenhangzhou": 0x3027, // 〧 '\u3027' + "sevenideographicparen": 0x3226, // ㈦ '\u3226' + "seveninferior": 0x2087, // ₇ '\u2087' + "sevenmonospace": 0xff17, // 7 '\uff17' + "sevenoldstyle": 0xf737, // '\uf737' + "sevenparen": 0x247a, // ⑺ '\u247a' + "sevenperiod": 0x248e, // ⒎ '\u248e' + "sevenpersian": 0x06f7, // ۷ '\u06f7' + "sevenroman": 0x2176, // ⅶ '\u2176' + "sevensuperior": 0x2077, // ⁷ '\u2077' + "seventeencircle": 0x2470, // ⑰ '\u2470' + "seventeenparen": 0x2484, // ⒄ '\u2484' + "seventeenperiod": 0x2498, // ⒘ '\u2498' + "seventhai": 0x0e57, // ๗ '\u0e57' + "shaarmenian": 0x0577, // շ '\u0577' + "shabengali": 0x09b6, // শ '\u09b6' + "shaddaarabic": 0x0651, // ّ '\u0651' + "shaddadammaarabic": 0xfc61, // ﱡ '\ufc61' + "shaddadammatanarabic": 0xfc5e, // ﱞ '\ufc5e' + "shaddafathaarabic": 0xfc60, // ﱠ '\ufc60' + "shaddahontatweel": 0xfe7d, // ﹽ '\ufe7d' + "shaddaisolated": 0xfe7c, // ﹼ '\ufe7c' + "shaddakasraarabic": 0xfc62, // ﱢ '\ufc62' + "shaddakasratanarabic": 0xfc5f, // ﱟ '\ufc5f' + "shaddalow": 0xe825, // '\ue825' + "shaddawithdammaisolatedlow": 0xe829, // '\ue829' + "shaddawithdammamedial": 0xfcf3, // ﳳ '\ufcf3' + "shaddawithdammatanisolatedlow": 0xe82b, // '\ue82b' + "shaddawithfathalow": 0xe828, // '\ue828' + "shaddawithfathamedial": 0xfcf2, // ﳲ '\ufcf2' + "shaddawithfathatanisolated": 0xe818, // '\ue818' + "shaddawithfathatanlow": 0xe82a, // '\ue82a' + "shaddawithkasraisolatedlow": 0xe82c, // '\ue82c' + "shaddawithkasramedial": 0xfcf4, // ﳴ '\ufcf4' + "shaddawithkasratanisolatedlow": 0xe82d, // '\ue82d' + "shade": 0x2592, // ▒ '\u2592' "shade1": 0xf822, // '\uf822' - "shademedium": 0x2592, // ▒ '\u2592' + "shadelight": 0x2591, // ░ '\u2591' "shadeva": 0x0936, // श '\u0936' "shagujarati": 0x0ab6, // શ '\u0ab6' "shagurmukhi": 0x0a36, // ਸ਼ '\u0a36' @@ -7953,18 +7950,16 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "sheenmedialarabic": 0xfeb8, // ﺸ '\ufeb8' "sheenwithmeeminitial": 0xfd30, // ﴰ '\ufd30' "sheicoptic": 0x03e3, // ϣ '\u03e3' - "sheqelhebrew": 0x20aa, // ₪ '\u20aa' - "sheva115": 0x05b0, // ְ '\u05b0' "shhacyrillic": 0x04bb, // һ '\u04bb' "shiftleft": 0x21b0, // ↰ '\u21b0' "shiftright": 0x21b1, // ↱ '\u21b1' "shimacoptic": 0x03ed, // ϭ '\u03ed' + "shin": 0x05e9, // ש '\u05e9' "shindagesh": 0xfb49, // שּ '\ufb49' "shindageshshindot": 0xfb2c, // שּׁ '\ufb2c' "shindageshsindothebrew": 0xfb2d, // שּׂ '\ufb2d' "shindothebrew": 0x05c1, // ׁ '\u05c1' - "shinhebrew": 0x05e9, // ש '\u05e9' - "shinsindothebrew": 0xfb2b, // שׂ '\ufb2b' + "shinshindot": 0xfb2a, // שׁ '\ufb2a' "shook": 0x0282, // ʂ '\u0282' "shortdowntack": 0x2adf, // ⫟ '\u2adf' "shortlefttack": 0x2ade, // ⫞ '\u2ade' @@ -7977,6 +7972,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "sihiragana": 0x3057, // し '\u3057' "sikatakana": 0x30b7, // シ '\u30b7' "sikatakanahalfwidth": 0xff7c, // シ '\uff7c' + "siluqlefthebrew": 0x05bd, // ֽ '\u05bd' "simgE": 0x2aa0, // ⪠ '\u2aa0' "simgtr": 0x2a9e, // ⪞ '\u2a9e' "similar": 0x223c, // ∼ '\u223c' @@ -8000,7 +7996,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "siospieupkorean": 0x317d, // ㅽ '\u317d' "siostikeutkorean": 0x317c, // ㅼ '\u317c' "six": 0x0036, // 6 '6' - "sixarabic": 0x0666, // ٦ '\u0666' "sixbengali": 0x09ec, // ৬ '\u09ec' "sixdeva": 0x096c, // ६ '\u096c' "sixgujarati": 0x0aec, // ૬ '\u0aec' @@ -8027,7 +8022,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "slashshortnosp": 0x02aa, // ʪ '\u02aa' "slongdotaccent": 0x1e9b, // ẛ '\u1e9b' "slurabove": 0x2322, // ⌢ '\u2322' - "slurbelow": 0x2323, // ⌣ '\u2323' "smallblacktriangleleft": 0x25c2, // ◂ '\u25c2' "smallblacktriangleright": 0x25b8, // ▸ '\u25b8' "smallhighmadda": 0x06e4, // ۤ '\u06e4' @@ -8037,6 +8031,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "smblkdiamond": 0x2b29, // ⬩ '\u2b29' "smblklozenge": 0x2b2a, // ⬪ '\u2b2a' "smeparsl": 0x29e4, // ⧤ '\u29e4' + "smile": 0x2323, // ⌣ '\u2323' + "smileface": 0x263a, // ☺ '\u263a' "smonospace": 0xff53, // s '\uff53' "smt": 0x2aaa, // ⪪ '\u2aaa' "smte": 0x2aac, // ⪬ '\u2aac' @@ -8054,7 +8050,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "sosalathai": 0x0e28, // ศ '\u0e28' "sosothai": 0x0e0b, // ซ '\u0e0b' "sosuathai": 0x0e2a, // ส '\u0e2a' - "soundcopyright": 0x2117, // ℗ '\u2117' "space": 0x0020, // ' ' "spade": 0x2660, // ♠ '\u2660' "spadesuitwhite": 0x2664, // ♤ '\u2664' @@ -8135,6 +8130,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "subsetapprox": 0x2ac9, // ⫉ '\u2ac9' "subsetcirc": 0x27c3, // ⟃ '\u27c3' "subsetdbl": 0x22d0, // ⋐ '\u22d0' + "subsetdblequal": 0x2ac5, // ⫅ '\u2ac5' "subsetdot": 0x2abd, // ⪽ '\u2abd' "subsetnotequal": 0x228a, // ⊊ '\u228a' "subsetornotdbleql": 0x2acb, // ⫋ '\u2acb' @@ -8154,16 +8150,18 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "sukunarabic": 0x0652, // ْ '\u0652' "sukunisolated": 0xfe7e, // ﹾ '\ufe7e' "sukunlow": 0xe822, // '\ue822' + "sukunmedial": 0xfe7f, // ﹿ '\ufe7f' "sukunonhamza": 0xe834, // '\ue834' - "sukunontatweel": 0xfe7f, // ﹿ '\ufe7f' "sumbottom": 0x23b3, // ⎳ '\u23b3' "sumint": 0x2a0b, // ⨋ '\u2a0b' "summation": 0x2211, // ∑ '\u2211' "sumtop": 0x23b2, // ⎲ '\u23b2' + "sun": 0x263c, // ☼ '\u263c' "supdsub": 0x2ad8, // ⫘ '\u2ad8' "supedot": 0x2ac4, // ⫄ '\u2ac4' "superscriptalef": 0x0670, // ٰ '\u0670' "supersetdbl": 0x22d1, // ⋑ '\u22d1' + "supersetdblequal": 0x2ac6, // ⫆ '\u2ac6' "supersetnotequal": 0x228b, // ⊋ '\u228b' "supersetornotdbleql": 0x2acc, // ⫌ '\u2acc' "supersetsqequal": 0x2292, // ⊒ '\u2292' @@ -8187,6 +8185,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "tadeva": 0x0924, // त '\u0924' "tagujarati": 0x0aa4, // ત '\u0aa4' "tagurmukhi": 0x0a24, // ਤ '\u0a24' + "taharabic": 0x0637, // ط '\u0637' "tahfinalarabic": 0xfec2, // ﻂ '\ufec2' "tahinitialarabic": 0xfec3, // ﻃ '\ufec3' "tahiragana": 0x305f, // た '\u305f' @@ -8196,15 +8195,18 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "takatakana": 0x30bf, // タ '\u30bf' "takatakanahalfwidth": 0xff80, // タ '\uff80' "talloblong": 0x2afe, // ⫾ '\u2afe' + "tatweelwithfathatanabove": 0xfe71, // ﹱ '\ufe71' "tau": 0x03c4, // τ '\u03c4' - "tav": 0x05ea, // ת '\u05ea' - "tavdages": 0xfb4a, // תּ '\ufb4a' + "tavdagesh": 0xfb4a, // תּ '\ufb4a' + "tavhebrew": 0x05ea, // ת '\u05ea' "tbar": 0x0167, // ŧ '\u0167' "tbopomofo": 0x310a, // ㄊ '\u310a' "tcaron": 0x0165, // ť '\u0165' "tcaron1": 0xf815, // '\uf815' "tccurl": 0x02a8, // ʨ '\u02a8' "tcedilla": 0x0163, // ţ '\u0163' + "tcedilla1": 0xf819, // '\uf819' + "tcheharabic": 0x0686, // چ '\u0686' "tchehfinalarabic": 0xfb7b, // ﭻ '\ufb7b' "tchehinitialarabic": 0xfb7c, // ﭼ '\ufb7c' "tchehisolated": 0xfb7a, // ﭺ '\ufb7a' @@ -8215,7 +8217,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "tdotaccent": 0x1e6b, // ṫ '\u1e6b' "tdotbelow": 0x1e6d, // ṭ '\u1e6d' "tedescendercyrillic": 0x04ad, // ҭ '\u04ad' - "teharabic": 0x062a, // ت '\u062a' "tehfinalarabic": 0xfe96, // ﺖ '\ufe96' "tehhahinitialarabic": 0xfca2, // ﲢ '\ufca2' "tehhahisolatedarabic": 0xfc0c, // ﰌ '\ufc0c' @@ -8246,10 +8247,10 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "tenperiod": 0x2491, // ⒑ '\u2491' "tenroman": 0x2179, // ⅹ '\u2179' "tesh": 0x02a7, // ʧ '\u02a7' - "tet": 0x05d8, // ט '\u05d8' - "tetdageshhebrew": 0xfb38, // טּ '\ufb38' + "tetdagesh": 0xfb38, // טּ '\ufb38' + "tethebrew": 0x05d8, // ט '\u05d8' "tetsecyrillic": 0x04b5, // ҵ '\u04b5' - "tevirlefthebrew": 0x059b, // ֛ '\u059b' + "tevirhebrew": 0x059b, // ֛ '\u059b' "thabengali": 0x09a5, // থ '\u09a5' "thadeva": 0x0925, // थ '\u0925' "thagujarati": 0x0aa5, // થ '\u0aa5' @@ -8261,6 +8262,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "thanthakhatlowrightthai": 0xf897, // '\uf897' "thanthakhatthai": 0x0e4c, // ์ '\u0e4c' "thanthakhatupperleftthai": 0xf896, // '\uf896' + "theharabic": 0x062b, // ث '\u062b' "thehfinalarabic": 0xfe9a, // ﺚ '\ufe9a' "thehinitialarabic": 0xfe9b, // ﺛ '\ufe9b' "thehisolated": 0xfe99, // ﺙ '\ufe99' @@ -8289,7 +8291,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "thothongthai": 0x0e18, // ธ '\u0e18' "thothungthai": 0x0e16, // ถ '\u0e16' "thousandcyrillic": 0x0482, // ҂ '\u0482' - "thousandsseparatorpersian": 0x066c, // ٬ '\u066c' + "thousandsseparatorarabic": 0x066c, // ٬ '\u066c' "three": 0x0033, // 3 '3' "threebengali": 0x09e9, // ৩ '\u09e9' "threedangle": 0x27c0, // ⟀ '\u27c0' @@ -8299,7 +8301,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "threefifths": 0x2157, // ⅗ '\u2157' "threegujarati": 0x0ae9, // ૩ '\u0ae9' "threegurmukhi": 0x0a69, // ੩ '\u0a69' - "threehackarabic": 0x0663, // ٣ '\u0663' "threehangzhou": 0x3023, // 〣 '\u3023' "threeideographicparen": 0x3222, // ㈢ '\u3222' "threeinferior": 0x2083, // ₃ '\u2083' @@ -8381,7 +8382,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "trademarkserif": 0xf6db, // '\uf6db' "trapezium": 0x23e2, // ⏢ '\u23e2' "tretroflexhook": 0x0288, // ʈ '\u0288' - "triagrt": 0x25ba, // ► '\u25ba' "trianglebullet": 0x2023, // ‣ '\u2023' "trianglecdot": 0x25ec, // ◬ '\u25ec' "triangleleftblack": 0x25ed, // ◭ '\u25ed' @@ -8399,17 +8399,15 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "trprime": 0x2034, // ‴ '\u2034' "trslash": 0x2afb, // ⫻ '\u2afb' "ts": 0x02a6, // ʦ '\u02a6' - "tsadi": 0x05e6, // צ '\u05e6' "tsadidagesh": 0xfb46, // צּ '\ufb46' "tsecyrillic": 0x0446, // ц '\u0446' - "tserehebrew": 0x05b5, // ֵ '\u05b5' + "tsere12": 0x05b5, // ֵ '\u05b5' "tshecyrillic": 0x045b, // ћ '\u045b' "tsuperior": 0xf6f3, // '\uf6f3' "ttabengali": 0x099f, // ট '\u099f' "ttadeva": 0x091f, // ट '\u091f' "ttagujarati": 0x0a9f, // ટ '\u0a9f' "ttagurmukhi": 0x0a1f, // ਟ '\u0a1f' - "tteharabic": 0x0679, // ٹ '\u0679' "ttehfinalarabic": 0xfb67, // ﭧ '\ufb67' "ttehinitialarabic": 0xfb68, // ﭨ '\ufb68' "ttehmedialarabic": 0xfb69, // ﭩ '\ufb69' @@ -8443,7 +8441,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "twocaps": 0x2a4b, // ⩋ '\u2a4b' "twocups": 0x2a4a, // ⩊ '\u2a4a' "twodeva": 0x0968, // २ '\u0968' - "twodotenleader": 0x2025, // ‥ '\u2025' + "twodotleader": 0x2025, // ‥ '\u2025' "twodotleadervertical": 0xfe30, // ︰ '\ufe30' "twofifths": 0x2156, // ⅖ '\u2156' "twogujarati": 0x0ae8, // ૨ '\u0ae8' @@ -8484,8 +8482,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "ucircle": 0x24e4, // ⓤ '\u24e4' "ucircumflex": 0x00fb, // û '\u00fb' "ucircumflexbelow": 0x1e77, // ṷ '\u1e77' - "ucyrillic": 0x0443, // у '\u0443' "udattadeva": 0x0951, // ॑ '\u0951' + "udblacute": 0x0171, // ű '\u0171' "udblgrave": 0x0215, // ȕ '\u0215' "udeva": 0x0909, // उ '\u0909' "udieresis": 0x00fc, // ü '\u00fc' @@ -8507,7 +8505,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "uhorngrave": 0x1eeb, // ừ '\u1eeb' "uhornhookabove": 0x1eed, // ử '\u1eed' "uhorntilde": 0x1eef, // ữ '\u1eef' - "uhungarumlaut": 0x0171, // ű '\u0171' "uhungarumlautcyrillic": 0x04f3, // ӳ '\u04f3' "uinvertedbreve": 0x0217, // ȗ '\u0217' "ukatakana": 0x30a6, // ウ '\u30a6' @@ -8624,10 +8621,9 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "vartriangleleft": 0x22b2, // ⊲ '\u22b2' "vartriangleright": 0x22b3, // ⊳ '\u22b3' "varveebar": 0x2a61, // ⩡ '\u2a61' - "vavdagesh65": 0xfb35, // וּ '\ufb35' - "vavhebrew": 0x05d5, // ו '\u05d5' + "vav": 0x05d5, // ו '\u05d5' + "vavdageshhebrew": 0xfb35, // וּ '\ufb35' "vavholam": 0xfb4b, // וֹ '\ufb4b' - "vavvavhebrew": 0x05f0, // װ '\u05f0' "vbraceextender": 0x23aa, // ⎪ '\u23aa' "vbrtri": 0x29d0, // ⧐ '\u29d0' "vcircle": 0x24e5, // ⓥ '\u24e5' @@ -8696,8 +8692,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "wattosquare": 0x3357, // ㍗ '\u3357' "wavedash": 0x301c, // 〜 '\u301c' "wavyunderscorevertical": 0xfe34, // ︴ '\ufe34' + "wawarabic": 0x0648, // و '\u0648' "wawfinalarabic": 0xfeee, // ﻮ '\ufeee' - "wawhamzaabovearabic": 0x0624, // ؤ '\u0624' "wawhamzaabovefinalarabic": 0xfe86, // ﺆ '\ufe86' "wawisolated": 0xfeed, // ﻭ '\ufeed' "wawwithhamzaaboveisolated": 0xfe85, // ﺅ '\ufe85' @@ -8720,7 +8716,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "wekorean": 0x315e, // ㅞ '\u315e' "weokorean": 0x315d, // ㅝ '\u315d' "wgrave": 0x1e81, // ẁ '\u1e81' - "whitecircleinverse": 0x25d9, // ◙ '\u25d9' + "whitebullet": 0x25e6, // ◦ '\u25e6' + "whitecircle": 0x25cb, // ○ '\u25cb' "whitecornerbracketleft": 0x300e, // 『 '\u300e' "whitecornerbracketleftvertical": 0xfe43, // ﹃ '\ufe43' "whitecornerbracketright": 0x300f, // 』 '\u300f' @@ -8738,8 +8735,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "whitepointerright": 0x25bb, // ▻ '\u25bb' "whiterightpointingsmalltriangle": 0x25b9, // ▹ '\u25b9' "whiterightpointingtriangle": 0x25b7, // ▷ '\u25b7' - "whitesmilingface": 0x263a, // ☺ '\u263a' - "whitesquare": 0x25a1, // □ '\u25a1' + "whitesmallsquare": 0x25ab, // ▫ '\u25ab' "whitesquaretickleft": 0x27e4, // ⟤ '\u27e4' "whitesquaretickright": 0x27e5, // ⟥ '\u27e5' "whitestar": 0x2606, // ☆ '\u2606' @@ -8804,13 +8800,16 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "ydieresis": 0x00ff, // ÿ '\u00ff' "ydotaccent": 0x1e8f, // ẏ '\u1e8f' "ydotbelow": 0x1ef5, // ỵ '\u1ef5' + "yeharabic": 0x064a, // ي '\u064a' + "yehbarreearabic": 0x06d2, // ے '\u06d2' "yehbarreefinalarabic": 0xfbaf, // ﮯ '\ufbaf' "yehfinalarabic": 0xfef2, // ﻲ '\ufef2' + "yehhamzaabovearabic": 0x0626, // ئ '\u0626' "yehhamzaabovefinalarabic": 0xfe8a, // ﺊ '\ufe8a' "yehhamzaaboveinitialarabic": 0xfe8b, // ﺋ '\ufe8b' "yehhamzaabovemedialarabic": 0xfe8c, // ﺌ '\ufe8c' + "yehinitialarabic": 0xfef3, // ﻳ '\ufef3' "yehisolated": 0xfef1, // ﻱ '\ufef1' - "yehmedialarabic": 0xfef4, // ﻴ '\ufef4' "yehmeeminitialarabic": 0xfcdd, // ﳝ '\ufcdd' "yehmeemisolatedarabic": 0xfc58, // ﱘ '\ufc58' "yehnoonfinalarabic": 0xfc94, // ﲔ '\ufc94' @@ -8828,6 +8827,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "yeokorean": 0x3155, // ㅕ '\u3155' "yeorinhieuhkorean": 0x3186, // ㆆ '\u3186' "yerahbenyomohebrew": 0x05aa, // ֪ '\u05aa' + "yericyrillic": 0x044b, // ы '\u044b' "yerudieresiscyrillic": 0x04f9, // ӹ '\u04f9' "yesieungkorean": 0x3181, // ㆁ '\u3181' "yesieungpansioskorean": 0x3183, // ㆃ '\u3183' @@ -8842,8 +8842,9 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "yinyang": 0x262f, // ☯ '\u262f' "yiwnarmenian": 0x0582, // ւ '\u0582' "ymonospace": 0xff59, // y '\uff59' - "yoddagesh": 0xfb39, // יּ '\ufb39' - "yodhebrew": 0x05d9, // י '\u05d9' + "yoddageshhebrew": 0xfb39, // יּ '\ufb39' + "yodyodhebrew": 0x05f2, // ײ '\u05f2' + "yodyodpatahhebrew": 0xfb1f, // ײַ '\ufb1f' "yogh": 0x0222, // Ȣ '\u0222' "yoghcurl": 0x0223, // ȣ '\u0223' "yohiragana": 0x3088, // よ '\u3088' @@ -8904,7 +8905,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "zaqefqatanhebrew": 0x0594, // ֔ '\u0594' "zarqahebrew": 0x0598, // ֘ '\u0598' "zayindageshhebrew": 0xfb36, // זּ '\ufb36' - "zayinhebrew": 0x05d6, // ז '\u05d6' "zbopomofo": 0x3117, // ㄗ '\u3117' "zcaron": 0x017e, // ž '\u017e' "zcircle": 0x24e9, // ⓩ '\u24e9' @@ -8922,6 +8922,7 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "zerodeva": 0x0966, // ० '\u0966' "zerogujarati": 0x0ae6, // ૦ '\u0ae6' "zerogurmukhi": 0x0a66, // ੦ '\u0a66' + "zerohackarabic": 0x0660, // ٠ '\u0660' "zeroinferior": 0x2080, // ₀ '\u2080' "zeromonospace": 0xff10, // 0 '\uff10' "zerooldstyle": 0xf730, // '\uf730' @@ -8929,7 +8930,6 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "zerosuperior": 0x2070, // ⁰ '\u2070' "zerothai": 0x0e50, // ๐ '\u0e50' "zerowidthjoiner": 0xfeff, // '\ufeff' - "zerowidthnonjoiner": 0x200c, // '\u200c' "zerowidthspace": 0x200b, // '\u200b' "zeta": 0x03b6, // ζ '\u03b6' "zhbopomofo": 0x3113, // ㄓ '\u3113' @@ -8956,9 +8956,8 @@ var glyphlistGlyphToRuneMap = map[string]rune{ // 6340 entries "zukatakana": 0x30ba, // ズ '\u30ba' } -var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries +var glyphlistRuneToGlyphMap = map[rune]string{ // 6339 entries 0xfffd: ".notdef", // � '\ufffd' - 0x0e00: "0.0", // '\u0e00' 0x250a: "250a", // ┊ '\u250a' 0x250b: "250b", // ┋ '\u250b' 0x250d: "250d", // ┍ '\u250d' @@ -9120,7 +9119,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x24b7: "Bcircle", // Ⓑ '\u24b7' 0x1e02: "Bdotaccent", // Ḃ '\u1e02' 0x1e04: "Bdotbelow", // Ḅ '\u1e04' - 0x0411: "Becyrillic", // Б '\u0411' 0x0532: "Benarmenian", // Բ '\u0532' 0x0392: "Beta", // Β '\u0392' 0x0181: "Bhook", // Ɓ '\u0181' @@ -9141,10 +9139,11 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf7e7: "Ccedillasmall", // '\uf7e7' 0x24b8: "Ccircle", // Ⓒ '\u24b8' 0x0108: "Ccircumflex", // Ĉ '\u0108' - 0x010a: "Cdot", // Ċ '\u010a' + 0x010a: "Cdotaccent", // Ċ '\u010a' 0xf7b8: "Cedillasmall", // '\uf7b8' 0x0549: "Chaarmenian", // Չ '\u0549' 0x04bc: "Cheabkhasiancyrillic", // Ҽ '\u04bc' + 0x0427: "Checyrillic", // Ч '\u0427' 0x04be: "Chedescenderabkhasiancyrillic", // Ҿ '\u04be' 0x04b6: "Chedescendercyrillic", // Ҷ '\u04b6' 0x04f4: "Chedieresiscyrillic", // Ӵ '\u04f4' @@ -9195,7 +9194,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01f2: "Dz", // Dz '\u01f2' 0x01c5: "Dzcaron", // Dž '\u01c5' 0x04e0: "Dzeabkhasiancyrillic", // Ӡ '\u04e0' - 0x0405: "Dzecyrillic", // Ѕ '\u0405' 0x040f: "Dzhecyrillic", // Џ '\u040f' 0x0045: "E", // E 'E' 0x00c9: "Eacute", // É '\u00c9' @@ -9233,7 +9231,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1e14: "Emacrongrave", // Ḕ '\u1e14' 0x041c: "Emcyrillic", // М '\u041c' 0xff25: "Emonospace", // E '\uff25' - 0x041d: "Encyrillic", // Н '\u041d' 0x04a2: "Endescendercyrillic", // Ң '\u04a2' 0x014a: "Eng", // Ŋ '\u014a' 0x04a4: "Enghecyrillic", // Ҥ '\u04a4' @@ -9245,7 +9242,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2263: "Equiv", // ≣ '\u2263' 0x018e: "Ereversed", // Ǝ '\u018e' 0x042d: "Ereversedcyrillic", // Э '\u042d' - 0x0421: "Escyrillic", // С '\u0421' 0x04aa: "Esdescendercyrillic", // Ҫ '\u04aa' 0x01a9: "Esh", // Ʃ '\u01a9' 0xf765: "Esmall", // '\uf765' @@ -9284,9 +9280,11 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x011c: "Gcircumflex", // Ĝ '\u011c' 0x0122: "Gcommaaccent", // Ģ '\u0122' 0x0120: "Gdotaccent", // Ġ '\u0120' + 0x0413: "Gecyrillic", // Г '\u0413' 0x0542: "Ghadarmenian", // Ղ '\u0542' 0x0494: "Ghemiddlehookcyrillic", // Ҕ '\u0494' 0x0492: "Ghestrokecyrillic", // Ғ '\u0492' + 0x0490: "Gheupturncyrillic", // Ґ '\u0490' 0x0193: "Ghook", // Ɠ '\u0193' 0x0533: "Gimarmenian", // Գ '\u0533' 0x1e20: "Gmacron", // Ḡ '\u1e20' @@ -9300,11 +9298,10 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01e4: "Gstroke", // Ǥ '\u01e4' 0x2aa2: "Gt", // ⪢ '\u2aa2' 0x0048: "H", // H 'H' - 0x25ab: "H18551", // ▫ '\u25ab' + 0x25a1: "H22073", // □ '\u25a1' 0x33cb: "HPsquare", // ㏋ '\u33cb' 0x04a8: "Haabkhasiancyrillic", // Ҩ '\u04a8' 0x04b2: "Hadescendercyrillic", // Ҳ '\u04b2' - 0x042a: "Hardsigncyrillic", // Ъ '\u042a' 0x0126: "Hbar", // Ħ '\u0126' 0x1e2a: "Hbrevebelow", // Ḫ '\u1e2a' 0x1e28: "Hcedilla", // Ḩ '\u1e28' @@ -9324,7 +9321,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3390: "Hzsquare", // ㎐ '\u3390' 0x0049: "I", // I 'I' 0x0132: "IJ", // IJ '\u0132' - 0x042e: "IUcyrillic", // Ю '\u042e' 0x00cd: "Iacute", // Í '\u00cd' 0xf7ed: "Iacutesmall", // '\uf7ed' 0x012c: "Ibreve", // Ĭ '\u012c' @@ -9341,6 +9337,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0130: "Idot", // İ '\u0130' 0x1eca: "Idotbelow", // Ị '\u1eca' 0x04d6: "Iebrevecyrillic", // Ӗ '\u04d6' + 0x0415: "Iecyrillic", // Е '\u0415' 0x03f8: "Iehook", // ϸ '\u03f8' 0x03fa: "Iehookogonek", // Ϻ '\u03fa' 0x2111: "Ifraktur", // ℑ '\u2111' @@ -9364,13 +9361,11 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0197: "Istroke", // Ɨ '\u0197' 0x0128: "Itilde", // Ĩ '\u0128' 0x1e2c: "Itildebelow", // Ḭ '\u1e2c' - 0x0474: "Izhitsacyrillic", // Ѵ '\u0474' 0x0476: "Izhitsadblgravecyrillic", // Ѷ '\u0476' 0x004a: "J", // J 'J' 0x0541: "Jaarmenian", // Ձ '\u0541' 0x24bf: "Jcircle", // Ⓙ '\u24bf' 0x0134: "Jcircumflex", // Ĵ '\u0134' - 0x0408: "Jecyrillic", // Ј '\u0408' 0x054b: "Jheharmenian", // Ջ '\u054b' 0xff2a: "Jmonospace", // J '\uff2a' 0x2a1d: "Join", // ⨝ '\u2a1d' @@ -9380,7 +9375,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x33cd: "KKsquare", // ㏍ '\u33cd' 0x04a0: "Kabashkircyrillic", // Ҡ '\u04a0' 0x1e30: "Kacute", // Ḱ '\u1e30' - 0x041a: "Kacyrillic", // К '\u041a' 0x049a: "Kadescendercyrillic", // Қ '\u049a' 0x03ff: "Kahook", // Ͽ '\u03ff' 0x04c3: "Kahookcyrillic", // Ӄ '\u04c3' @@ -9389,7 +9383,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x049c: "Kaverticalstrokecyrillic", // Ҝ '\u049c' 0x01e8: "Kcaron", // Ǩ '\u01e8' 0x0136: "Kcedilla", // Ķ '\u0136' - 0xf818: "Kcedilla1", // '\uf818' 0x24c0: "Kcircle", // Ⓚ '\u24c0' 0x1e32: "Kdotbelow", // Ḳ '\u1e32' 0x0554: "Keharmenian", // Ք '\u0554' @@ -9397,6 +9390,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0425: "Khacyrillic", // Х '\u0425' 0x03e6: "Kheicoptic", // Ϧ '\u03e6' 0x0198: "Khook", // Ƙ '\u0198' + 0x040c: "Kjecyrillic", // Ќ '\u040c' 0x1e34: "Klinebelow", // Ḵ '\u1e34' 0xff2b: "Kmonospace", // K '\uff2b' 0x0480: "Koppacyrillic", // Ҁ '\u0480' @@ -9413,14 +9407,16 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x013d: "Lcaron", // Ľ '\u013d' 0xf812: "Lcaron1", // '\uf812' 0x013b: "Lcedilla", // Ļ '\u013b' + 0xf81a: "Lcedilla1", // '\uf81a' 0x24c1: "Lcircle", // Ⓛ '\u24c1' 0x1e3c: "Lcircumflexbelow", // Ḽ '\u1e3c' - 0x013f: "Ldot", // Ŀ '\u013f' + 0x013f: "Ldotaccent", // Ŀ '\u013f' 0x1e36: "Ldotbelow", // Ḷ '\u1e36' 0x1e38: "Ldotbelowmacron", // Ḹ '\u1e38' 0x21b2: "Ldsh", // ↲ '\u21b2' 0x053c: "Liwnarmenian", // Լ '\u053c' 0x01c8: "Lj", // Lj '\u01c8' + 0x0409: "Ljecyrillic", // Љ '\u0409' 0x1e3a: "Llinebelow", // Ḻ '\u1e3a' 0xff2c: "Lmonospace", // L '\uff2c' 0x27f8: "Longleftarrow", // ⟸ '\u27f8' @@ -9454,10 +9450,10 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01ca: "NJ", // NJ '\u01ca' 0x0143: "Nacute", // Ń '\u0143' 0x0147: "Ncaron", // Ň '\u0147' - 0x0145: "Ncedilla", // Ņ '\u0145' 0xf81c: "Ncedilla1", // '\uf81c' 0x24c3: "Ncircle", // Ⓝ '\u24c3' 0x1e4a: "Ncircumflexbelow", // Ṋ '\u1e4a' + 0x0145: "Ncommaaccent", // Ņ '\u0145' 0x1e44: "Ndotaccent", // Ṅ '\u1e44' 0x1e46: "Ndotbelow", // Ṇ '\u1e46' 0x21d7: "Nearrow", // ⇗ '\u21d7' @@ -9492,6 +9488,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf7f4: "Ocircumflexsmall", // '\uf7f4' 0x1ed6: "Ocircumflextilde", // Ỗ '\u1ed6' 0x041e: "Ocyrillic", // О '\u041e' + 0x0150: "Odblacute", // Ő '\u0150' 0x020c: "Odblgrave", // Ȍ '\u020c' 0x00d6: "Odieresis", // Ö '\u00d6' 0x04e6: "Odieresiscyrillic", // Ӧ '\u04e6' @@ -9508,7 +9505,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1edc: "Ohorngrave", // Ờ '\u1edc' 0x1ede: "Ohornhookabove", // Ở '\u1ede' 0x1ee0: "Ohorntilde", // Ỡ '\u1ee0' - 0x0150: "Ohungarumlaut", // Ő '\u0150' 0x01a2: "Oi", // Ƣ '\u01a2' 0x020e: "Oinvertedbreve", // Ȏ '\u020e' 0x014c: "Omacron", // Ō '\u014c' @@ -9529,9 +9525,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01ec: "Oogonekmacron", // Ǭ '\u01ec' 0x0186: "Oopen", // Ɔ '\u0186' 0x00d8: "Oslash", // Ø '\u00d8' + 0x01fe: "Oslashacute", // Ǿ '\u01fe' 0xf7f8: "Oslashsmall", // '\uf7f8' 0xf76f: "Osmall", // '\uf76f' - 0x01fe: "Ostrokeacute", // Ǿ '\u01fe' 0x047e: "Otcyrillic", // Ѿ '\u047e' 0x00d5: "Otilde", // Õ '\u00d5' 0x1e4c: "Otildeacute", // Ṍ '\u1e4c' @@ -9653,7 +9649,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2166: "Sevenroman", // Ⅶ '\u2166' 0x0547: "Shaarmenian", // Շ '\u0547' 0x0428: "Shacyrillic", // Ш '\u0428' - 0x0429: "Shchacyrillic", // Щ '\u0429' 0x03e2: "Sheicoptic", // Ϣ '\u03e2' 0x04ba: "Shhacyrillic", // Һ '\u04ba' 0x03ec: "Shimacoptic", // Ϭ '\u03ec' @@ -9671,12 +9666,12 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0166: "Tbar", // Ŧ '\u0166' 0x0164: "Tcaron", // Ť '\u0164' 0xf814: "Tcaron1", // '\uf814' + 0xf818: "Tcedilla1", // '\uf818' 0x24c9: "Tcircle", // Ⓣ '\u24c9' 0x1e70: "Tcircumflexbelow", // Ṱ '\u1e70' 0x0162: "Tcommaaccent", // Ţ '\u0162' 0x1e6a: "Tdotaccent", // Ṫ '\u1e6a' 0x1e6c: "Tdotbelow", // Ṭ '\u1e6c' - 0x0422: "Tecyrillic", // Т '\u0422' 0x04ac: "Tedescendercyrillic", // Ҭ '\u04ac' 0x2169: "Tenroman", // Ⅹ '\u2169' 0x04b4: "Tetsecyrillic", // Ҵ '\u04b4' @@ -9694,6 +9689,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0184: "Tonesix", // Ƅ '\u0184' 0x01a7: "Tonetwo", // Ƨ '\u01a7' 0x01ae: "Tretroflexhook", // Ʈ '\u01ae' + 0x0426: "Tsecyrillic", // Ц '\u0426' + 0x040b: "Tshecyrillic", // Ћ '\u040b' 0xf774: "Tsmall", // '\uf774' 0x216b: "Twelveroman", // Ⅻ '\u216b' 0x2161: "Tworoman", // Ⅱ '\u2161' @@ -9746,6 +9743,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x03d4: "Upsilondieresishooksymbolgreek", // ϔ '\u03d4' 0x038e: "Upsilontonos", // Ύ '\u038e' 0x016e: "Uring", // Ů '\u016e' + 0x040e: "Ushortcyrillic", // Ў '\u040e' 0xf775: "Usmall", // '\uf775' 0x04ae: "Ustraightcyrillic", // Ү '\u04ae' 0x04b0: "Ustraightstrokecyrillic", // Ұ '\u04b0' @@ -9758,7 +9756,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2aeb: "Vbar", // ⫫ '\u2aeb' 0x24cb: "Vcircle", // Ⓥ '\u24cb' 0x1e7e: "Vdotbelow", // Ṿ '\u1e7e' - 0x0412: "Vecyrillic", // В '\u0412' 0x2a54: "Vee", // ⩔ '\u2a54' 0x054e: "Vewarmenian", // Վ '\u054e' 0x01b2: "Vhook", // Ʋ '\u01b2' @@ -9800,6 +9797,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01b3: "Yhook", // Ƴ '\u01b3' 0x1ef6: "Yhookabove", // Ỷ '\u1ef6' 0x0545: "Yiarmenian", // Յ '\u0545' + 0x0407: "Yicyrillic", // Ї '\u0407' 0x0552: "Yiwnarmenian", // Ւ '\u0552' 0xff39: "Ymonospace", // Y '\uff39' 0xf779: "Ysmall", // '\uf779' @@ -10088,113 +10086,118 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x200e: "afii299", // '\u200e' 0x200f: "afii300", // '\u200f' 0x200d: "afii301", // '\u200d' - 0x20a4: "afii08941", // ₤ '\u20a4' 0x0410: "afii10017", // А '\u0410' - 0x0413: "afii10020", // Г '\u0413' - 0x0415: "afii10022", // Е '\u0415' + 0x0411: "afii10018", // Б '\u0411' + 0x0412: "afii10019", // В '\u0412' 0x0416: "afii10024", // Ж '\u0416' 0x0417: "afii10025", // З '\u0417' 0x0419: "afii10027", // Й '\u0419' + 0x041a: "afii10028", // К '\u041a' + 0x041d: "afii10031", // Н '\u041d' 0x041f: "afii10033", // П '\u041f' 0x0420: "afii10034", // Р '\u0420' + 0x0421: "afii10035", // С '\u0421' + 0x0422: "afii10036", // Т '\u0422' 0x0424: "afii10038", // Ф '\u0424' - 0x0426: "afii10040", // Ц '\u0426' - 0x0427: "afii10041", // Ч '\u0427' + 0x0429: "afii10043", // Щ '\u0429' + 0x042a: "afii10044", // Ъ '\u042a' 0x042b: "afii10045", // Ы '\u042b' 0x042c: "afii10046", // Ь '\u042c' + 0x042e: "afii10048", // Ю '\u042e' 0x042f: "afii10049", // Я '\u042f' - 0x0490: "afii10050", // Ґ '\u0490' 0x0402: "afii10051", // Ђ '\u0402' 0x0403: "afii10052", // Ѓ '\u0403' + 0x0405: "afii10054", // Ѕ '\u0405' 0x0406: "afii10055", // І '\u0406' - 0x0407: "afii10056", // Ї '\u0407' - 0x0409: "afii10058", // Љ '\u0409' + 0x0408: "afii10057", // Ј '\u0408' 0x040a: "afii10059", // Њ '\u040a' - 0x040b: "afii10060", // Ћ '\u040b' - 0x040c: "afii10061", // Ќ '\u040c' - 0x040e: "afii10062", // Ў '\u040e' 0xf6c4: "afii10063", // '\uf6c4' 0xf6c5: "afii10064", // '\uf6c5' 0x0430: "afii10065", // а '\u0430' - 0x0431: "afii10066", // б '\u0431' 0x0432: "afii10067", // в '\u0432' + 0x0433: "afii10068", // г '\u0433' 0x0434: "afii10069", // д '\u0434' - 0x0435: "afii10070", // е '\u0435' 0x0451: "afii10071", // ё '\u0451' 0x0437: "afii10073", // з '\u0437' - 0x0438: "afii10074", // и '\u0438' 0x0439: "afii10075", // й '\u0439' - 0x043a: "afii10076", // к '\u043a' - 0x043b: "afii10077", // л '\u043b' - 0x043c: "afii10078", // м '\u043c' 0x043d: "afii10079", // н '\u043d' - 0x043e: "afii10080", // о '\u043e' - 0x0440: "afii10082", // р '\u0440' - 0x0441: "afii10083", // с '\u0441' 0x0442: "afii10084", // т '\u0442' + 0x0443: "afii10085", // у '\u0443' 0x0444: "afii10086", // ф '\u0444' - 0x0447: "afii10089", // ч '\u0447' + 0x0445: "afii10087", // х '\u0445' 0x0448: "afii10090", // ш '\u0448' 0x0449: "afii10091", // щ '\u0449' - 0x044b: "afii10093", // ы '\u044b' - 0x0491: "afii10098", // ґ '\u0491' + 0x044e: "afii10096", // ю '\u044e' + 0x044f: "afii10097", // я '\u044f' + 0x0455: "afii10102", // ѕ '\u0455' + 0x0456: "afii10103", // і '\u0456' + 0x0458: "afii10105", // ј '\u0458' 0x045a: "afii10107", // њ '\u045a' + 0x045c: "afii10109", // ќ '\u045c' 0x045e: "afii10110", // ў '\u045e' 0x0462: "afii10146", // Ѣ '\u0462' 0x0472: "afii10147", // Ѳ '\u0472' + 0x0474: "afii10148", // Ѵ '\u0474' 0xf6c6: "afii10192", // '\uf6c6' - 0x045f: "afii10193", // џ '\u045f' + 0x0473: "afii10195", // ѳ '\u0473' + 0x0475: "afii10196", // ѵ '\u0475' 0xf6c7: "afii10831", // '\uf6c7' 0xf6c8: "afii10832", // '\uf6c8' 0x060c: "afii57388", // ، '\u060c' - 0x0660: "afii57392", // ٠ '\u0660' - 0x0669: "afii57401", // ٩ '\u0669' + 0x0663: "afii57395", // ٣ '\u0663' + 0x0666: "afii57398", // ٦ '\u0666' + 0x0667: "afii57399", // ٧ '\u0667' + 0x061b: "afii57403", // ؛ '\u061b' 0x061f: "afii57407", // ؟ '\u061f' - 0x0626: "afii57414", // ئ '\u0626' - 0x0627: "afii57415", // ا '\u0627' - 0x0628: "afii57416", // ب '\u0628' - 0x062b: "afii57419", // ث '\u062b' - 0x062c: "afii57420", // ج '\u062c' + 0x0622: "afii57410", // آ '\u0622' + 0x0623: "afii57411", // أ '\u0623' + 0x0624: "afii57412", // ؤ '\u0624' + 0x062a: "afii57418", // ت '\u062a' + 0x062d: "afii57421", // ح '\u062d' + 0x062e: "afii57422", // خ '\u062e' + 0x062f: "afii57423", // د '\u062f' + 0x0633: "afii57427", // س '\u0633' 0x0634: "afii57428", // ش '\u0634' + 0x0635: "afii57429", // ص '\u0635' 0x0636: "afii57430", // ض '\u0636' - 0x0637: "afii57431", // ط '\u0637' 0x0639: "afii57433", // ع '\u0639' - 0x0640: "afii57440", // ـ '\u0640' 0x0641: "afii57441", // ف '\u0641' 0x0642: "afii57442", // ق '\u0642' 0x0643: "afii57443", // ك '\u0643' - 0x0646: "afii57446", // ن '\u0646' - 0x0648: "afii57448", // و '\u0648' - 0x0649: "afii57449", // ى '\u0649' - 0x064a: "afii57450", // ي '\u064a' - 0x064d: "afii57453", // ٍ '\u064d' - 0x064e: "afii57454", // َ '\u064e' - 0x064f: "afii57455", // ُ '\u064f' - 0x0647: "afii57470", // ه '\u0647' - 0x0686: "afii57507", // چ '\u0686' - 0x06af: "afii57509", // گ '\u06af' + 0x0644: "afii57444", // ل '\u0644' + 0x0645: "afii57445", // م '\u0645' + 0x064b: "afii57451", // ً '\u064b' + 0x064c: "afii57452", // ٌ '\u064c' + 0x0650: "afii57456", // ِ '\u0650' + 0x0698: "afii57508", // ژ '\u0698' + 0x0679: "afii57511", // ٹ '\u0679' 0x0688: "afii57512", // ڈ '\u0688' 0x06ba: "afii57514", // ں '\u06ba' - 0x06d2: "afii57519", // ے '\u06d2' 0x06d5: "afii57534", // ە '\u06d5' + 0x20aa: "afii57636", // ₪ '\u20aa' + 0x05be: "afii57645", // ־ '\u05be' + 0x05d2: "afii57666", // ג '\u05d2' 0x05d4: "afii57668", // ה '\u05d4' + 0x05d6: "afii57670", // ז '\u05d6' 0x05d7: "afii57671", // ח '\u05d7' - 0x05db: "afii57675", // כ '\u05db' - 0x05dd: "afii57677", // ם '\u05dd' - 0x05de: "afii57678", // מ '\u05de' - 0x05e0: "afii57680", // נ '\u05e0' - 0x05e3: "afii57683", // ף '\u05e3' - 0x05e5: "afii57685", // ץ '\u05e5' - 0xfb2a: "afii57694", // שׁ '\ufb2a' + 0x05d9: "afii57673", // י '\u05d9' + 0x05da: "afii57674", // ך '\u05da' + 0x05df: "afii57679", // ן '\u05df' + 0x05e4: "afii57684", // פ '\u05e4' + 0x05e6: "afii57686", // צ '\u05e6' + 0xfb2b: "afii57695", // שׂ '\ufb2b' + 0x05f0: "afii57716", // װ '\u05f0' 0x05f1: "afii57717", // ױ '\u05f1' - 0x05f2: "afii57718", // ײ '\u05f2' + 0x05b8: "afii57797", // ָ '\u05b8' + 0x05b0: "afii57799", // ְ '\u05b0' 0x05c2: "afii57803", // ׂ '\u05c2' - 0x05bd: "afii57839", // ֽ '\u05bd' + 0x05bf: "afii57841", // ֿ '\u05bf' 0x05c0: "afii57842", // ׀ '\u05c0' 0x2113: "afii61289", // ℓ '\u2113' 0x202c: "afii61573", // '\u202c' 0x202d: "afii61574", // '\u202d' 0x202e: "afii61575", // '\u202e' + 0x200c: "afii61664", // '\u200c' 0x066d: "afii63167", // ٭ '\u066d' 0x02bd: "afii64937", // ʽ '\u02bd' 0x00e0: "agrave", // à '\u00e0' @@ -10220,20 +10223,20 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x30a2: "akatakana", // ア '\u30a2' 0xff71: "akatakanahalfwidth", // ア '\uff71' 0x314f: "akorean", // ㅏ '\u314f' + 0x05d0: "alef", // א '\u05d0' + 0x0627: "alefarabic", // ا '\u0627' 0xfb30: "alefdageshhebrew", // אּ '\ufb30' 0xfe8e: "aleffinalarabic", // ﺎ '\ufe8e' - 0x0623: "alefhamzaabovearabic", // أ '\u0623' 0xfe84: "alefhamzaabovefinalarabic", // ﺄ '\ufe84' 0x0625: "alefhamzabelowarabic", // إ '\u0625' 0xfe88: "alefhamzabelowfinalarabic", // ﺈ '\ufe88' - 0x05d0: "alefhebrew", // א '\u05d0' 0xfe8d: "alefisolated", // ﺍ '\ufe8d' 0xfb4f: "aleflamedhebrew", // ﭏ '\ufb4f' - 0x0622: "alefmaddaabovearabic", // آ '\u0622' 0xfe82: "alefmaddaabovefinalarabic", // ﺂ '\ufe82' + 0x0649: "alefmaksuraarabic", // ى '\u0649' 0xfef0: "alefmaksurafinalarabic", // ﻰ '\ufef0' - 0xfef3: "alefmaksurainitialarabic", // ﻳ '\ufef3' 0xfeef: "alefmaksuraisolated", // ﻯ '\ufeef' + 0xfef4: "alefmaksuramedialarabic", // ﻴ '\ufef4' 0xfb2e: "alefpatahhebrew", // אַ '\ufb2e' 0xfb2f: "alefqamatshebrew", // אָ '\ufb2f' 0x0671: "alefwasla", // ٱ '\u0671' @@ -10345,7 +10348,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x21da: "arrowtripleleft", // ⇚ '\u21da' 0x21db: "arrowtripleright", // ⇛ '\u21db' 0x2191: "arrowup", // ↑ '\u2191' - 0x21a8: "arrowupdnbse", // ↨ '\u21a8' + 0x21a8: "arrowupdownbase", // ↨ '\u21a8' 0x2196: "arrowupleft", // ↖ '\u2196' 0x21c5: "arrowupleftofdown", // ⇅ '\u21c5' 0x2197: "arrowupright", // ↗ '\u2197' @@ -10390,8 +10393,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x093d: "avagrahadeva", // ऽ '\u093d' 0x2a11: "awint", // ⨑ '\u2a11' 0x0561: "aybarmenian", // ա '\u0561' - 0x05e2: "ayin", // ע '\u05e2' 0xfb20: "ayinaltonehebrew", // ﬠ '\ufb20' + 0x05e2: "ayinhebrew", // ע '\u05e2' 0x0062: "b", // b 'b' 0x2aed: "bNot", // ⫭ '\u2aed' 0x09ac: "babengali", // ব '\u09ac' @@ -10434,6 +10437,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2506: "bdtriplevdash", // ┆ '\u2506' 0x266c: "beamedsixteenthnotes", // ♬ '\u266c' 0x2235: "because", // ∵ '\u2235' + 0x0431: "becyrillic", // б '\u0431' + 0x0628: "beharabic", // ب '\u0628' 0xfe90: "behfinalarabic", // ﺐ '\ufe90' 0xfe91: "behinitialarabic", // ﺑ '\ufe91' 0x3079: "behiragana", // べ '\u3079' @@ -10503,6 +10508,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfe3c: "blacklenticularbracketrightvertical", // ︼ '\ufe3c' 0x25e3: "blacklowerlefttriangle", // ◣ '\u25e3' 0x25e2: "blacklowerrighttriangle", // ◢ '\u25e2' + 0x25ac: "blackrectangle", // ▬ '\u25ac' + 0x25ba: "blackrightpointingpointer", // ► '\u25ba' 0x25b6: "blackrightpointingtriangle", // ▶ '\u25b6' 0x25aa: "blacksmallsquare", // ▪ '\u25aa' 0x263b: "blacksmilingface", // ☻ '\u263b' @@ -10578,7 +10585,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3076: "buhiragana", // ぶ '\u3076' 0x30d6: "bukatakana", // ブ '\u30d6' 0x2022: "bullet", // • '\u2022' - 0x25d8: "bulletinverse", // ◘ '\u25d8' 0x2219: "bulletoperator", // ∙ '\u2219' 0x25ce: "bullseye", // ◎ '\u25ce' 0x2aae: "bumpeqq", // ⪮ '\u2aae' @@ -10587,6 +10593,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0081: "c129", // '\u0081' 0x008d: "c141", // '\u008d' 0x008e: "c142", // '\u008e' + 0x008f: "c143", // '\u008f' 0x056e: "caarmenian", // ծ '\u056e' 0x099a: "cabengali", // চ '\u099a' 0x0107: "cacute", // ć '\u0107' @@ -10642,6 +10649,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0a1b: "chagurmukhi", // ਛ '\u0a1b' 0x3114: "chbopomofo", // ㄔ '\u3114' 0x04bd: "cheabkhasiancyrillic", // ҽ '\u04bd' + 0x0447: "checyrillic", // ч '\u0447' 0x04bf: "chedescenderabkhasiancyrillic", // ҿ '\u04bf' 0x04b7: "chedescendercyrillic", // ҷ '\u04b7' 0x04f5: "chedieresiscyrillic", // ӵ '\u04f5' @@ -10668,7 +10676,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x29c3: "cirE", // ⧃ '\u29c3' 0x27df: "cirbot", // ⟟ '\u27df' 0x2257: "circeq", // ≗ '\u2257' - 0x25cb: "circle", // ○ '\u25cb' 0x229b: "circleasterisk", // ⊛ '\u229b' 0x25d2: "circlebottomhalfblack", // ◒ '\u25d2' 0x20dd: "circlecopyrt", // ⃝ '\u20dd' @@ -10743,7 +10750,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf6e2: "commasuperior", // '\uf6e2' 0x0312: "commaturnedabovecmb", // ̒ '\u0312' 0x02bb: "commaturnedmod", // ʻ '\u02bb' - 0x263c: "compass", // ☼ '\u263c' 0x2201: "complement", // ∁ '\u2201' 0x27e1: "concavediamond", // ⟡ '\u27e1' 0x27e2: "concavediamondtickleft", // ⟢ '\u27e2' @@ -10838,24 +10844,23 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfebf: "dadinitialarabic", // ﺿ '\ufebf' 0xfebd: "dadisolated", // ﺽ '\ufebd' 0xfec0: "dadmedialarabic", // ﻀ '\ufec0' - 0x05bc: "dageshhebrew", // ּ '\u05bc' + 0x05bc: "dagesh", // ּ '\u05bc' 0x2020: "dagger", // † '\u2020' 0x2021: "daggerdbl", // ‡ '\u2021' 0x0aa6: "dagujarati", // દ '\u0aa6' 0x0a26: "dagurmukhi", // ਦ '\u0a26' 0x3060: "dahiragana", // だ '\u3060' 0x30c0: "dakatakana", // ダ '\u30c0' - 0x062f: "dalarabic", // د '\u062f' - 0xfb33: "daletdageshhebrew", // דּ '\ufb33' + 0xfb33: "daletdagesh", // דּ '\ufb33' 0x2138: "daleth", // ℸ '\u2138' - 0x05d3: "daletsheva", // ד '\u05d3' + 0x05d3: "daletqamatshebrew", // ד '\u05d3' 0xfeaa: "dalfinalarabic", // ﺪ '\ufeaa' 0xfea9: "dalisolated", // ﺩ '\ufea9' + 0x064f: "dammaarabic", // ُ '\u064f' 0xfe78: "dammaisolated", // ﹸ '\ufe78' 0xe821: "dammalow", // '\ue821' 0xfe79: "dammamedial", // ﹹ '\ufe79' 0xe835: "dammaonhamza", // '\ue835' - 0x064c: "dammatanaltonearabic", // ٌ '\u064c' 0xfe72: "dammatanisolated", // ﹲ '\ufe72' 0xe824: "dammatanlow", // '\ue824' 0xe836: "dammatanonhamza", // '\ue836' @@ -10899,7 +10904,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1e11: "dcedilla", // ḑ '\u1e11' 0x24d3: "dcircle", // ⓓ '\u24d3' 0x1e13: "dcircumflexbelow", // ḓ '\u1e13' - 0x0111: "dcroat", // đ '\u0111' 0x09a1: "ddabengali", // ড '\u09a1' 0x0921: "ddadeva", // ड '\u0921' 0x0aa1: "ddagujarati", // ડ '\u0aa1' @@ -10919,6 +10923,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x066b: "decimalseparatorpersian", // ٫ '\u066b' 0x225c: "defines", // ≜ '\u225c' 0x00b0: "degree", // ° '\u00b0' + 0x212a: "degreekelvin", // K '\u212a' 0x05ad: "dehihebrew", // ֭ '\u05ad' 0x3067: "dehiragana", // で '\u3067' 0x03ef: "deicoptic", // ϯ '\u03ef' @@ -10976,6 +10981,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf823: "dkshade1", // '\uf823' 0x1e0f: "dlinebelow", // ḏ '\u1e0f' 0x3397: "dlsquare", // ㎗ '\u3397' + 0x0111: "dmacron", // đ '\u0111' 0xff44: "dmonospace", // d '\uff44' 0x2584: "dnblock", // ▄ '\u2584' 0x2581: "dneightblock", // ▁ '\u2581' @@ -11015,7 +11021,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2a30: "dottimes", // ⨰ '\u2a30' 0x2a62: "doublebarvee", // ⩢ '\u2a62' 0x29fa: "doubleplus", // ⧺ '\u29fa' - 0xfb1f: "doubleyodpatah", // ײַ '\ufb1f' 0x2913: "downarrowbar", // ⤓ '\u2913' 0x2908: "downarrowbarred", // ⤈ '\u2908' 0x297f: "downfishtail", // ⥿ '\u297f' @@ -11047,7 +11052,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01c6: "dzcaron", // dž '\u01c6' 0x02a5: "dzcurl", // ʥ '\u02a5' 0x04e1: "dzeabkhasiancyrillic", // ӡ '\u04e1' - 0x0455: "dzecyrillic", // ѕ '\u0455' + 0x045f: "dzhecyrillic", // џ '\u045f' 0x0065: "e", // e 'e' 0x00e9: "eacute", // é '\u00e9' 0x2641: "earth", // ♁ '\u2641' @@ -11074,7 +11079,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0205: "edblgrave", // ȅ '\u0205' 0x090f: "edeva", // ए '\u090f' 0x00eb: "edieresis", // ë '\u00eb' - 0x0117: "edot", // ė '\u0117' + 0x0117: "edotaccent", // ė '\u0117' 0x1eb9: "edotbelow", // ẹ '\u1eb9' 0x0a0f: "eegurmukhi", // ਏ '\u0a0f' 0x0a47: "eematragurmukhi", // ੇ '\u0a47' @@ -11096,6 +11101,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0a6e: "eightgurmukhi", // ੮ '\u0a6e' 0x0668: "eighthackarabic", // ٨ '\u0668' 0x3028: "eighthangzhou", // 〨 '\u3028' + 0x266b: "eighthnotebeamed", // ♫ '\u266b' 0x3227: "eightideographicparen", // ㈧ '\u3227' 0x2088: "eightinferior", // ₈ '\u2088' 0xff18: "eightmonospace", // 8 '\uff18' @@ -11112,6 +11118,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xff74: "ekatakanahalfwidth", // エ '\uff74' 0x0a74: "ekonkargurmukhi", // ੴ '\u0a74' 0x3154: "ekorean", // ㅔ '\u3154' + 0x043b: "elcyrillic", // л '\u043b' 0x2208: "element", // ∈ '\u2208' 0x246a: "elevencircle", // ⑪ '\u246a' 0x247e: "elevenparen", // ⑾ '\u247e' @@ -11124,6 +11131,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0113: "emacron", // ē '\u0113' 0x1e17: "emacronacute", // ḗ '\u1e17' 0x1e15: "emacrongrave", // ḕ '\u1e15' + 0x043c: "emcyrillic", // м '\u043c' 0x2014: "emdash", // — '\u2014' 0xfe31: "emdashvertical", // ︱ '\ufe31' 0xff45: "emonospace", // e '\uff45' @@ -11177,7 +11185,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2a9c: "eqqslantgtr", // ⪜ '\u2a9c' 0x2a9b: "eqqslantless", // ⪛ '\u2a9b' 0x003d: "equal", // = '=' - 0x208c: "equalinferior", // ₌ '\u208c' 0x2b40: "equalleftarrow", // ⭀ '\u2b40' 0xff1d: "equalmonospace", // = '\uff1d' 0x22df: "equalorfollows", // ⋟ '\u22df' @@ -11188,6 +11195,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x22d5: "equalparallel", // ⋕ '\u22d5' 0x2971: "equalrightarrow", // ⥱ '\u2971' 0xfe66: "equalsmall", // ﹦ '\ufe66' + 0x208c: "equalsub", // ₌ '\u208c' 0x207c: "equalsuperior", // ⁼ '\u207c' 0x2a78: "equivDD", // ⩸ '\u2a78' 0x2a68: "equivVert", // ⩨ '\u2a68' @@ -11196,6 +11204,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x224d: "equivasymptotic", // ≍ '\u224d' 0x29e5: "eqvparsl", // ⧥ '\u29e5' 0x3126: "erbopomofo", // ㄦ '\u3126' + 0x0440: "ercyrillic", // р '\u0440' 0x0258: "ereversed", // ɘ '\u0258' 0x044d: "ereversedcyrillic", // э '\u044d' 0x29f3: "errbarblackcircle", // ⧳ '\u29f3' @@ -11204,6 +11213,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x29f2: "errbarcircle", // ⧲ '\u29f2' 0x29f0: "errbardiamond", // ⧰ '\u29f0' 0x29ee: "errbarsquare", // ⧮ '\u29ee' + 0x0441: "escyrillic", // с '\u0441' 0x04ab: "esdescendercyrillic", // ҫ '\u04ab' 0x0283: "esh", // ʃ '\u0283' 0x0286: "eshcurl", // ʆ '\u0286' @@ -11222,7 +11232,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x00f0: "eth", // ð '\u00f0' 0x1ebd: "etilde", // ẽ '\u1ebd' 0x1e1b: "etildebelow", // ḛ '\u1e1b' - 0x0591: "etnahtafoukhhebrew", // ֑ '\u0591' + 0x0591: "etnahtalefthebrew", // ֑ '\u0591' 0x01dd: "eturned", // ǝ '\u01dd' 0x3161: "eukorean", // ㅡ '\u3161' 0x20a0: "eurocurrency", // ₠ '\u20a0' @@ -11243,15 +11253,15 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01b9: "ezhreversed", // ƹ '\u01b9' 0x01ba: "ezhtail", // ƺ '\u01ba' 0x0066: "f", // f 'f' - 0xf70b: "f70b", // '\uf70b' - 0xf70f: "f70f", // '\uf70f' + 0xf70c: "f70c", // '\uf70c' 0xf70e: "f70e", // '\uf70e' 0xf70a: "f70a", // '\uf70a' 0xf70d: "f70d", // '\uf70d' - 0xf70c: "f70c", // '\uf70c' - 0xf71a: "f71a", // '\uf71a' + 0xf70f: "f70f", // '\uf70f' + 0xf70b: "f70b", // '\uf70b' 0xf71c: "f71c", // '\uf71c' 0xf71d: "f71d", // '\uf71d' + 0xf71a: "f71a", // '\uf71a' 0xf700: "f700", // '\uf700' 0xf701: "f701", // '\uf701' 0xf702: "f702", // '\uf702' @@ -11278,15 +11288,14 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x06cc: "farsiyeh", // ی '\u06cc' 0xfbfd: "farsiyehfinal", // ﯽ '\ufbfd' 0xfbfc: "farsiyehisolated", // ﯼ '\ufbfc' + 0xfe77: "fathahontatweel", // ﹷ '\ufe77' 0xfe76: "fathaisolated", // ﹶ '\ufe76' 0xe820: "fathalow", // '\ue820' - 0xfe77: "fathamedial", // ﹷ '\ufe77' + 0x064e: "fathalowarabic", // َ '\u064e' 0xe832: "fathaonhamza", // '\ue832' - 0x064b: "fathatanarabic", // ً '\u064b' 0xfe70: "fathatanisolated", // ﹰ '\ufe70' 0xe823: "fathatanlow", // '\ue823' 0xe833: "fathatanonhamza", // '\ue833' - 0xfe71: "fathatanontatweel", // ﹱ '\ufe71' 0x3108: "fbopomofo", // ㄈ '\u3108' 0x29d3: "fbowtie", // ⧓ '\u29d3' 0x24d5: "fcircle", // ⓕ '\u24d5' @@ -11312,23 +11321,22 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2496: "fifteenperiod", // ⒖ '\u2496' 0x2012: "figuredash", // ‒ '\u2012' 0x2007: "figurespace", // '\u2007' - 0x25ac: "filledrect", // ▬ '\u25ac' 0xfb3a: "finalkafdageshhebrew", // ךּ '\ufb3a' - 0x05da: "finalkafsheva", // ך '\u05da' 0xe803: "finalkafwithqamats", // '\ue803' 0xe802: "finalkafwithsheva", // '\ue802' - 0x05df: "finalnun", // ן '\u05df' + 0x05dd: "finalmemhebrew", // ם '\u05dd' + 0x05e3: "finalpehebrew", // ף '\u05e3' + 0x05e5: "finaltsadi", // ץ '\u05e5' 0x2a0f: "fint", // ⨏ '\u2a0f' 0x02c9: "firsttonechinese", // ˉ '\u02c9' 0x25c9: "fisheye", // ◉ '\u25c9' - 0x0473: "fitacyrillic", // ѳ '\u0473' 0x0035: "five", // 5 '5' + 0x0665: "fivearabic", // ٥ '\u0665' 0x09eb: "fivebengali", // ৫ '\u09eb' 0x096b: "fivedeva", // ५ '\u096b' 0x215d: "fiveeighths", // ⅝ '\u215d' 0x0aeb: "fivegujarati", // ૫ '\u0aeb' 0x0a6b: "fivegurmukhi", // ੫ '\u0a6b' - 0x0665: "fivehackarabic", // ٥ '\u0665' 0x3025: "fivehangzhou", // 〥 '\u3025' 0x3224: "fiveideographicparen", // ㈤ '\u3224' 0x2085: "fiveinferior", // ₅ '\u2085' @@ -11353,6 +11361,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2aba: "follownotdbleqv", // ⪺ '\u2aba' 0x2ab6: "follownotslnteql", // ⪶ '\u2ab6' 0x22e9: "followornoteqvlnt", // ⋩ '\u22e9' + 0x2ab0: "followsequal", // ⪰ '\u2ab0' 0x227d: "followsorcurly", // ≽ '\u227d' 0x227f: "followsorequal", // ≿ '\u227f' 0x0e4f: "fongmanthai", // ๏ '\u0e4f' @@ -11397,6 +11406,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0997: "gabengali", // গ '\u0997' 0x01f5: "gacute", // ǵ '\u01f5' 0x0917: "gadeva", // ग '\u0917' + 0x06af: "gafarabic", // گ '\u06af' 0xfb93: "gaffinalarabic", // ﮓ '\ufb93' 0xfb94: "gafinitialarabic", // ﮔ '\ufb94' 0xfb92: "gafisolated", // ﮒ '\ufb92' @@ -11412,13 +11422,11 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x310d: "gbopomofo", // ㄍ '\u310d' 0x011f: "gbreve", // ğ '\u011f' 0x01e7: "gcaron", // ǧ '\u01e7' - 0xf81a: "gcedilla1", // '\uf81a' + 0x0123: "gcedilla", // ģ '\u0123' 0x24d6: "gcircle", // ⓖ '\u24d6' 0x011d: "gcircumflex", // ĝ '\u011d' - 0x0123: "gcommaaccent", // ģ '\u0123' 0x0121: "gdot", // ġ '\u0121' 0x03cf: "gebar", // Ϗ '\u03cf' - 0x0433: "gecyrillic", // г '\u0433' 0x3052: "gehiragana", // げ '\u3052' 0x30b2: "gekatakana", // ゲ '\u30b2' 0x224e: "geomequivalent", // ≎ '\u224e' @@ -11450,6 +11458,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfed0: "ghainmedialarabic", // ﻐ '\ufed0' 0x0495: "ghemiddlehookcyrillic", // ҕ '\u0495' 0x0493: "ghestrokecyrillic", // ғ '\u0493' + 0x0491: "gheupturncyrillic", // ґ '\u0491' 0x095a: "ghhadeva", // ग़ '\u095a' 0x0a5a: "ghhagurmukhi", // ਗ਼ '\u0a5a' 0x0260: "ghook", // ɠ '\u0260' @@ -11458,8 +11467,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x30ae: "gikatakana", // ギ '\u30ae' 0x0563: "gimarmenian", // գ '\u0563' 0x2137: "gimel", // ℷ '\u2137' - 0xfb32: "gimeldagesh", // גּ '\ufb32' - 0x05d2: "gimelhebrew", // ג '\u05d2' + 0xfb32: "gimeldageshhebrew", // גּ '\ufb32' 0x0453: "gjecyrillic", // ѓ '\u0453' 0x2a92: "glE", // ⪒ '\u2a92' 0x2aa5: "gla", // ⪥ '\u2aa5' @@ -11490,7 +11498,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2207: "gradient", // ∇ '\u2207' 0x0060: "grave", // ` '`' 0x0316: "gravebelowcmb", // ̖ '\u0316' - 0x0300: "gravecomb", // ̀ '\u0300' + 0x0300: "gravecmb", // ̀ '\u0300' 0x0953: "gravedeva", // ॓ '\u0953' 0x02b3: "graveleftnosp", // ʳ '\u02b3' 0x02ce: "gravelowmod", // ˎ '\u02ce' @@ -11536,7 +11544,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0939: "hadeva", // ह '\u0939' 0x0ab9: "hagujarati", // હ '\u0ab9' 0x0a39: "hagurmukhi", // ਹ '\u0a39' - 0x062d: "haharabic", // ح '\u062d' 0xfea2: "hahfinalarabic", // ﺢ '\ufea2' 0xfea3: "hahinitialarabic", // ﺣ '\ufea3' 0x306f: "hahiragana", // は '\u306f' @@ -11562,9 +11569,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x21be: "harpoonupright", // ↾ '\u21be' 0x23af: "harrowextender", // ⎯ '\u23af' 0x33ca: "hasquare", // ㏊ '\u33ca' - 0x05b2: "hatafpatah2f", // ֲ '\u05b2' - 0x05b3: "hatafqamatshebrew", // ֳ '\u05b3' - 0x05b1: "hatafsegolnarrowhebrew", // ֱ '\u05b1' + 0x05b2: "hatafpatah16", // ֲ '\u05b2' + 0x05b3: "hatafqamats28", // ֳ '\u05b3' + 0x05b1: "hatafsegolwidehebrew", // ֱ '\u05b1' 0x2a6f: "hatapprox", // ⩯ '\u2a6f' 0x0127: "hbar", // ħ '\u0127' 0x310f: "hbopomofo", // ㄏ '\u310f' @@ -11579,6 +11586,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2665: "heart", // ♥ '\u2665' 0x2661: "heartsuitwhite", // ♡ '\u2661' 0xfb34: "hedageshhebrew", // הּ '\ufb34' + 0x0647: "heharabic", // ه '\u0647' 0xfba7: "hehfinalaltonearabic", // ﮧ '\ufba7' 0xfeea: "hehfinalarabic", // ﻪ '\ufeea' 0xfba5: "hehhamzaabovefinalarabic", // ﮥ '\ufba5' @@ -11611,7 +11619,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3072: "hihiragana", // ひ '\u3072' 0x30d2: "hikatakana", // ヒ '\u30d2' 0xff8b: "hikatakanahalfwidth", // ヒ '\uff8b' - 0x05b4: "hiriqnarrowhebrew", // ִ '\u05b4' + 0x05b4: "hiriq14", // ִ '\u05b4' 0x2924: "hknearrow", // ⤤ '\u2924' 0x2923: "hknwarrow", // ⤣ '\u2923' 0x2925: "hksearow", // ⤥ '\u2925' @@ -11623,9 +11631,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x307b: "hohiragana", // ほ '\u307b' 0x30db: "hokatakana", // ホ '\u30db' 0xff8e: "hokatakanahalfwidth", // ホ '\uff8e' - 0x05b9: "holam19", // ֹ '\u05b9' + 0x05b9: "holamquarterhebrew", // ֹ '\u05b9' 0x0e2e: "honokhukthai", // ฮ '\u0e2e' - 0x0309: "hookabovecomb", // ̉ '\u0309' + 0x0309: "hookcmb", // ̉ '\u0309' 0x0321: "hookpalatalizedbelowcmb", // ̡ '\u0321' 0x0322: "hookretroflexbelowcmb", // ̢ '\u0322' 0x3342: "hoonsquare", // ㍂ '\u3342' @@ -11654,14 +11662,12 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2027: "hyphendot", // ‧ '\u2027' 0xf6e5: "hypheninferior", // '\uf6e5' 0xff0d: "hyphenmonospace", // - '\uff0d' - 0x2011: "hyphennobreak", // ‑ '\u2011' 0xfe63: "hyphensmall", // ﹣ '\ufe63' 0xf6e6: "hyphensuperior", // '\uf6e6' 0x2010: "hyphentwo", // ‐ '\u2010' 0x3030: "hzigzag", // 〰 '\u3030' 0x0069: "i", // i 'i' 0x00ed: "iacute", // í '\u00ed' - 0x044f: "iacyrillic", // я '\u044f' 0x01f8: "ibar", // Ǹ '\u01f8' 0x0987: "ibengali", // ই '\u0987' 0x3127: "ibopomofo", // ㄧ '\u3127' @@ -11669,7 +11675,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x01d0: "icaron", // ǐ '\u01d0' 0x24d8: "icircle", // ⓘ '\u24d8' 0x00ee: "icircumflex", // î '\u00ee' - 0x0456: "icyrillic", // і '\u0456' 0x0209: "idblgrave", // ȉ '\u0209' 0x328f: "ideographearthcircle", // ㊏ '\u328f' 0x328b: "ideographfirecircle", // ㊋ '\u328b' @@ -11729,6 +11734,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x04e5: "idieresiscyrillic", // ӥ '\u04e5' 0x1ecb: "idotbelow", // ị '\u1ecb' 0x04d7: "iebrevecyrillic", // ӗ '\u04d7' + 0x0435: "iecyrillic", // е '\u0435' 0x03f9: "iehook", // Ϲ '\u03f9' 0x03fb: "iehookogonek", // ϻ '\u03fb' 0x3275: "ieungacirclekorean", // ㉵ '\u3275' @@ -11742,6 +11748,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3044: "ihiragana", // い '\u3044' 0x1ec9: "ihookabove", // ỉ '\u1ec9' 0x0988: "iibengali", // ঈ '\u0988' + 0x0438: "iicyrillic", // и '\u0438' 0x0908: "iideva", // ई '\u0908' 0x0a88: "iigujarati", // ઈ '\u0a88' 0x0a08: "iigurmukhi", // ਈ '\u0a08' @@ -11791,6 +11798,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2a3c: "intprod", // ⨼ '\u2a3c' 0x2a3d: "intprodr", // ⨽ '\u2a3d' 0x2a18: "intx", // ⨘ '\u2a18' + 0x25d8: "invbullet", // ◘ '\u25d8' + 0x25d9: "invcircle", // ◙ '\u25d9' 0x223e: "invlazys", // ∾ '\u223e' 0x25db: "invwhitelowerhalfcircle", // ◛ '\u25db' 0x25da: "invwhiteupperhalfcircle", // ◚ '\u25da' @@ -11819,11 +11828,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0129: "itilde", // ĩ '\u0129' 0x1e2d: "itildebelow", // ḭ '\u1e2d' 0x3129: "iubopomofo", // ㄩ '\u3129' - 0x044e: "iucyrillic", // ю '\u044e' 0x09bf: "ivowelsignbengali", // ি '\u09bf' 0x093f: "ivowelsigndeva", // ि '\u093f' 0x0abf: "ivowelsigngujarati", // િ '\u0abf' - 0x0475: "izhitsacyrillic", // ѵ '\u0475' 0x0477: "izhitsadblgravecyrillic", // ѷ '\u0477' 0x006a: "j", // j 'j' 0x0571: "jaarmenian", // ձ '\u0571' @@ -11838,13 +11845,12 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x029d: "jcrossedtail", // ʝ '\u029d' 0x022d: "jcrosstail", // ȭ '\u022d' 0x025f: "jdotlessstroke", // ɟ '\u025f' - 0x0458: "jecyrillic", // ј '\u0458' + 0x062c: "jeemarabic", // ج '\u062c' 0xfe9e: "jeemfinalarabic", // ﺞ '\ufe9e' 0xfe9f: "jeeminitialarabic", // ﺟ '\ufe9f' 0xfe9d: "jeemisolated", // ﺝ '\ufe9d' 0xfea0: "jeemmedialarabic", // ﺠ '\ufea0' 0xfca8: "jeemwithmeeminitial", // ﲨ '\ufca8' - 0x0698: "jeharabic", // ژ '\u0698' 0xfb8b: "jehfinalarabic", // ﮋ '\ufb8b' 0xfb8a: "jehisolated", // ﮊ '\ufb8a' 0x099d: "jhabengali", // ঝ '\u099d' @@ -11862,8 +11868,10 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x04a1: "kabashkircyrillic", // ҡ '\u04a1' 0x0995: "kabengali", // ক '\u0995' 0x1e31: "kacute", // ḱ '\u1e31' + 0x043a: "kacyrillic", // к '\u043a' 0x049b: "kadescendercyrillic", // қ '\u049b' 0x0915: "kadeva", // क '\u0915' + 0x05db: "kaf", // כ '\u05db' 0xfb3b: "kafdagesh", // כּ '\ufb3b' 0xfeda: "kaffinalarabic", // ﻚ '\ufeda' 0xfedb: "kafinitialarabic", // ﻛ '\ufedb' @@ -11885,12 +11893,13 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3179: "kapyeounssangpieupkorean", // ㅹ '\u3179' 0x330d: "karoriisquare", // ㌍ '\u330d' 0x03d7: "kartdes", // ϗ '\u03d7' + 0x0640: "kashidaautonosidebearingarabic", // ـ '\u0640' 0x30f5: "kasmallkatakana", // ヵ '\u30f5' 0x3384: "kasquare", // ㎄ '\u3384' - 0x0650: "kasraarabic", // ِ '\u0650' 0xfe7a: "kasraisolated", // ﹺ '\ufe7a' 0xe826: "kasralow", // '\ue826' 0xfe7b: "kasramedial", // ﹻ '\ufe7b' + 0x064d: "kasratanarabic", // ٍ '\u064d' 0xfe74: "kasratanisolated", // ﹴ '\ufe74' 0xe827: "kasratanlow", // '\ue827' 0x049f: "kastrokecyrillic", // ҟ '\u049f' @@ -11899,9 +11908,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x310e: "kbopomofo", // ㄎ '\u310e' 0x3389: "kcalsquare", // ㎉ '\u3389' 0x01e9: "kcaron", // ǩ '\u01e9' - 0x0137: "kcedilla", // ķ '\u0137' - 0xf819: "kcedilla1", // '\uf819' 0x24da: "kcircle", // ⓚ '\u24da' + 0x0137: "kcommaaccent", // ķ '\u0137' 0x1e33: "kdotbelow", // ḳ '\u1e33' 0x0584: "keharmenian", // ք '\u0584' 0x06a9: "keheh", // ک '\u06a9' @@ -11912,17 +11920,14 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3051: "kehiragana", // け '\u3051' 0x30b1: "kekatakana", // ケ '\u30b1' 0xff79: "kekatakanahalfwidth", // ケ '\uff79' - 0x212a: "kelvin", // K '\u212a' 0x056f: "kenarmenian", // կ '\u056f' 0x223b: "kernelcontraction", // ∻ '\u223b' 0x30f6: "kesmallkatakana", // ヶ '\u30f6' 0x0138: "kgreenlandic", // ĸ '\u0138' 0x0996: "khabengali", // খ '\u0996' - 0x0445: "khacyrillic", // х '\u0445' 0x0916: "khadeva", // ख '\u0916' 0x0a96: "khagujarati", // ખ '\u0a96' 0x0a16: "khagurmukhi", // ਖ '\u0a16' - 0x062e: "khaharabic", // خ '\u062e' 0xfea6: "khahfinalarabic", // ﺦ '\ufea6' 0xfea7: "khahinitialarabic", // ﺧ '\ufea7' 0xfea5: "khahisolated", // ﺥ '\ufea5' @@ -11956,7 +11961,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3131: "kiyeokkorean", // ㄱ '\u3131' 0x3200: "kiyeokparenkorean", // ㈀ '\u3200' 0x3133: "kiyeoksioskorean", // ㄳ '\u3133' - 0x045c: "kjecyrillic", // ќ '\u045c' 0x1e35: "klinebelow", // ḵ '\u1e35' 0x3398: "klsquare", // ㎘ '\u3398' 0x33a6: "kmcubedsquare", // ㎦ '\u33a6' @@ -12000,15 +12004,15 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfefb: "lamalefisolatedarabic", // ﻻ '\ufefb' 0xfef6: "lamalefmaddaabovefinalarabic", // ﻶ '\ufef6' 0xfef5: "lamalefmaddaaboveisolatedarabic", // ﻵ '\ufef5' - 0x0644: "lamarabic", // ل '\u0644' 0x03bb: "lambda", // λ '\u03bb' 0x019b: "lambdastroke", // ƛ '\u019b' 0xfb3c: "lameddagesh", // לּ '\ufb3c' - 0x05dc: "lamedholamdagesh", // ל '\u05dc' + 0x05dc: "lamedholamhebrew", // ל '\u05dc' 0xe805: "lamedwithdageshandholam", // '\ue805' 0xe804: "lamedwithholam", // '\ue804' 0xfede: "lamfinalarabic", // ﻞ '\ufede' 0xfcca: "lamhahinitialarabic", // ﳊ '\ufcca' + 0xfedf: "laminitialarabic", // ﻟ '\ufedf' 0xfedd: "lamisolated", // ﻝ '\ufedd' 0xfcc9: "lamjeeminitialarabic", // ﳉ '\ufcc9' 0xfccb: "lamkhahinitialarabic", // ﳋ '\ufccb' @@ -12016,7 +12020,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfee0: "lammedialarabic", // ﻠ '\ufee0' 0xfd88: "lammeemhahinitialarabic", // ﶈ '\ufd88' 0xfccc: "lammeeminitialarabic", // ﳌ '\ufccc' - 0xfedf: "lammeemjeeminitialarabic", // ﻟ '\ufedf' 0xfc43: "lamwithalefmaksuraisolated", // ﱃ '\ufc43' 0xfc40: "lamwithhahisolated", // ﱀ '\ufc40' 0xfccd: "lamwithhehinitial", // ﳍ '\ufccd' @@ -12048,10 +12051,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2772: "lbrbrak", // ❲ '\u2772' 0x013e: "lcaron", // ľ '\u013e' 0xf813: "lcaron1", // '\uf813' - 0x013c: "lcedilla", // ļ '\u013c' - 0xf81b: "lcedilla1", // '\uf81b' 0x24db: "lcircle", // ⓛ '\u24db' 0x1e3d: "lcircumflexbelow", // ḽ '\u1e3d' + 0x013c: "lcommaaccent", // ļ '\u013c' 0x29fc: "lcurvyangle", // ⧼ '\u29fc' 0x0140: "ldotaccent", // ŀ '\u0140' 0x1e37: "ldotbelow", // ḷ '\u1e37' @@ -12114,7 +12116,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2a7d: "lessorequalslant", // ⩽ '\u2a7d' 0x2272: "lessorequivalent", // ≲ '\u2272' 0x2276: "lessorgreater", // ≶ '\u2276' - 0x2268: "lessornotdbleql", // ≨ '\u2268' + 0x2268: "lessornotequal", // ≨ '\u2268' 0x2266: "lessoverequal", // ≦ '\u2266' 0xfe64: "lesssmall", // ﹤ '\ufe64' 0x026e: "lezh", // ɮ '\u026e' @@ -12136,6 +12138,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2028: "lineseparator", // '\u2028' 0x0280: "linevertnosp", // ʀ '\u0280' 0x029c: "linevertsubnosp", // ʜ '\u029c' + 0x20a4: "lira", // ₤ '\u20a4' 0x056c: "liwnarmenian", // լ '\u056c' 0x01c9: "lj", // lj '\u01c9' 0x0459: "ljecyrillic", // љ '\u0459' @@ -12203,7 +12206,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2976: "ltlarr", // ⥶ '\u2976' 0x2a7b: "ltquest", // ⩻ '\u2a7b' 0x29cf: "ltrivb", // ⧏ '\u29cf' - 0x2591: "ltshade", // ░ '\u2591' 0xf821: "ltshade1", // '\uf821' 0x0e26: "luthai", // ฦ '\u0e26' 0x23b8: "lvboxline", // ⎸ '\u23b8' @@ -12249,13 +12251,12 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0e46: "maiyamokthai", // ๆ '\u0e46' 0x30de: "makatakana", // マ '\u30de' 0xff8f: "makatakanahalfwidth", // マ '\uff8f' - 0x2642: "male", // ♂ '\u2642' 0x3347: "mansyonsquare", // ㍇ '\u3347' 0x21a7: "mapsdown", // ↧ '\u21a7' 0x21a4: "mapsfrom", // ↤ '\u21a4' 0x21a6: "mapsto", // ↦ '\u21a6' 0x21a5: "mapsup", // ↥ '\u21a5' - 0x05be: "maqafhebrew", // ־ '\u05be' + 0x2642: "mars", // ♂ '\u2642' 0x05af: "masoracirclehebrew", // ֯ '\u05af' 0x3383: "masquare", // ㎃ '\u3383' 0x1d400: "mbfA", // 𝐀 '\U0001d400' @@ -12846,7 +12847,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x22be: "measuredrightangle", // ⊾ '\u22be' 0x2b51: "medblackstar", // ⭑ '\u2b51' 0x2b50: "medwhitestar", // ⭐ '\u2b50' - 0x0645: "meemarabic", // م '\u0645' 0xfee2: "meemfinalarabic", // ﻢ '\ufee2' 0xfee3: "meeminitialarabic", // ﻣ '\ufee3' 0xfee1: "meemisolated", // ﻡ '\ufee1' @@ -12861,7 +12861,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x337e: "meizierasquare", // ㍾ '\u337e' 0x30e1: "mekatakana", // メ '\u30e1' 0xff92: "mekatakanahalfwidth", // メ '\uff92' - 0xfb3e: "memdagesh", // מּ '\ufb3e' + 0x05de: "mem", // מ '\u05de' + 0xfb3e: "memdageshhebrew", // מּ '\ufb3e' 0x0574: "menarmenian", // մ '\u0574' 0x05a5: "merkhahebrew", // ֥ '\u05a5' 0x05a6: "merkhakefulahebrew", // ֦ '\u05a6' @@ -13329,9 +13330,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x22cc: "multiopenright", // ⋌ '\u22cc' 0x00d7: "multiply", // × '\u00d7' 0x339b: "mumsquare", // ㎛ '\u339b' - 0x05a3: "munahhebrew", // ֣ '\u05a3' + 0x05a3: "munahlefthebrew", // ֣ '\u05a3' 0x266a: "musicalnote", // ♪ '\u266a' - 0x266b: "musicalnotedbl", // ♫ '\u266b' 0x266d: "musicflatsign", // ♭ '\u266d' 0x266f: "musicsharpsign", // ♯ '\u266f' 0x33b2: "mussquare", // ㎲ '\u33b2' @@ -13361,17 +13361,17 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x30ca: "nakatakana", // ナ '\u30ca' 0xff85: "nakatakanahalfwidth", // ナ '\uff85' 0x22bc: "nand", // ⊼ '\u22bc' - 0x0149: "napostrophe", // ʼn '\u0149' 0x2249: "napprox", // ≉ '\u2249' 0x3381: "nasquare", // ㎁ '\u3381' 0x226d: "nasymp", // ≭ '\u226d' 0x266e: "natural", // ♮ '\u266e' + 0x2011: "nbhyphen", // ‑ '\u2011' 0x310b: "nbopomofo", // ㄋ '\u310b' 0x0148: "ncaron", // ň '\u0148' + 0x0146: "ncedilla", // ņ '\u0146' 0xf81d: "ncedilla1", // '\uf81d' 0x24dd: "ncircle", // ⓝ '\u24dd' 0x1e4b: "ncircumflexbelow", // ṋ '\u1e4b' - 0x0146: "ncommaaccent", // ņ '\u0146' 0x1e45: "ndotaccent", // ṅ '\u1e45' 0x1e47: "ndotbelow", // ṇ '\u1e47' 0x306d: "nehiragana", // ね '\u306d' @@ -13413,6 +13413,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x096f: "ninedeva", // ९ '\u096f' 0x0aef: "ninegujarati", // ૯ '\u0aef' 0x0a6f: "ninegurmukhi", // ੯ '\u0a6f' + 0x0669: "ninehackarabic", // ٩ '\u0669' 0x3029: "ninehangzhou", // 〩 '\u3029' 0x3228: "nineideographicparen", // ㈨ '\u3228' 0x2089: "nineinferior", // ₉ '\u2089' @@ -13450,9 +13451,10 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x00a0: "nonbreakingspace", // '\u00a0' 0x0e13: "nonenthai", // ณ '\u0e13' 0x0e19: "nonuthai", // น '\u0e19' + 0x0646: "noonarabic", // ن '\u0646' 0xfee6: "noonfinalarabic", // ﻦ '\ufee6' 0xfb9f: "noonghunnafinalarabic", // ﮟ '\ufb9f' - 0xfee7: "nooninitialarabic", // ﻧ '\ufee7' + 0xfee7: "noonhehinitialarabic", // ﻧ '\ufee7' 0xfee5: "noonisolated", // ﻥ '\ufee5' 0xfcd2: "noonjeeminitialarabic", // ﳒ '\ufcd2' 0xfc4b: "noonjeemisolatedarabic", // ﱋ '\ufc4b' @@ -13478,7 +13480,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2209: "notelement", // ∉ '\u2209' 0x2260: "notequal", // ≠ '\u2260' 0x2204: "notexistential", // ∄ '\u2204' - 0x2ab0: "notfollowsoreql", // ⪰ '\u2ab0' 0x22ae: "notforces", // ⊮ '\u22ae' 0x22af: "notforcesextra", // ⊯ '\u22af' 0x226f: "notgreater", // ≯ '\u226f' @@ -13494,11 +13495,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2241: "notsimilar", // ≁ '\u2241' 0x2284: "notsubset", // ⊄ '\u2284' 0x2288: "notsubseteql", // ⊈ '\u2288' - 0x2ac5: "notsubsetordbleql", // ⫅ '\u2ac5' 0x2281: "notsucceeds", // ⊁ '\u2281' 0x2285: "notsuperset", // ⊅ '\u2285' 0x2289: "notsuperseteql", // ⊉ '\u2289' - 0x2ac6: "notsupersetordbleql", // ⫆ '\u2ac6' 0x22ec: "nottriangeqlleft", // ⋬ '\u22ec' 0x22ed: "nottriangeqlright", // ⋭ '\u22ed' 0x22ea: "nottriangleleft", // ⋪ '\u22ea' @@ -13529,6 +13528,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0374: "numeralsigngreek", // ʹ '\u0374' 0x0375: "numeralsignlowergreek", // ͵ '\u0375' 0x2116: "numero", // № '\u2116' + 0x05e0: "nun", // נ '\u05e0' 0xfb40: "nundagesh", // נּ '\ufb40' 0x2902: "nvLeftarrow", // ⤂ '\u2902' 0x2904: "nvLeftrightarrow", // ⤄ '\u2904' @@ -13576,6 +13576,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1ed3: "ocircumflexgrave", // ồ '\u1ed3' 0x1ed5: "ocircumflexhookabove", // ổ '\u1ed5' 0x1ed7: "ocircumflextilde", // ỗ '\u1ed7' + 0x043e: "ocyrillic", // о '\u043e' 0x020d: "odblgrave", // ȍ '\u020d' 0x0913: "odeva", // ओ '\u0913' 0x00f6: "odieresis", // ö '\u00f6' @@ -13627,7 +13628,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x03cc: "omicrontonos", // ό '\u03cc' 0xff4f: "omonospace", // o '\uff4f' 0x0031: "one", // 1 '1' - 0x0661: "onearabic", // ١ '\u0661' 0x09e7: "onebengali", // ১ '\u09e7' 0x0967: "onedeva", // १ '\u0967' 0x2024: "onedotenleader", // ․ '\u2024' @@ -13636,6 +13636,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf6dc: "onefitted", // '\uf6dc' 0x0ae7: "onegujarati", // ૧ '\u0ae7' 0x0a67: "onegurmukhi", // ੧ '\u0a67' + 0x0661: "onehackarabic", // ١ '\u0661' 0x00bd: "onehalf", // ½ '\u00bd' 0x3021: "onehangzhou", // 〡 '\u3021' 0x3220: "oneideographicparen", // ㈠ '\u3220' @@ -13658,7 +13659,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0a4b: "oomatragurmukhi", // ੋ '\u0a4b' 0x0254: "oopen", // ɔ '\u0254' 0x24aa: "oparen", // ⒪ '\u24aa' - 0x25e6: "openbullet", // ◦ '\u25e6' 0x29b9: "operp", // ⦹ '\u29b9' 0x2a2d: "opluslhrim", // ⨭ '\u2a2d' 0x2a2e: "oplusrhrim", // ⨮ '\u2a2e' @@ -13696,7 +13696,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfe4c: "overlinedblwavy", // ﹌ '\ufe4c' 0xfe4b: "overlinewavy", // ﹋ '\ufe4b' 0x23dc: "overparen", // ⏜ '\u23dc' - 0x008f: "overstore", // '\u008f' 0x09cb: "ovowelsignbengali", // ো '\u09cb' 0x094b: "ovowelsigndeva", // ो '\u094b' 0x0acb: "ovowelsigngujarati", // ો '\u0acb' @@ -13746,7 +13745,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2aa3: "partialmeetcontraction", // ⪣ '\u2aa3' 0x0599: "pashtahebrew", // ֙ '\u0599' 0x33a9: "pasquare", // ㎩ '\u33a9' - 0x05b7: "patahnarrowhebrew", // ַ '\u05b7' + 0x05b7: "patah11", // ַ '\u05b7' 0x05a1: "pazerhebrew", // ֡ '\u05a1' 0x3106: "pbopomofo", // ㄆ '\u3106' 0x24df: "pcircle", // ⓟ '\u24df' @@ -13757,7 +13756,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfb43: "pefinaldageshhebrew", // ףּ '\ufb43' 0x067e: "peharabic", // پ '\u067e' 0x057a: "peharmenian", // պ '\u057a' - 0x05e4: "pehebrew", // פ '\u05e4' 0xfb57: "pehfinalarabic", // ﭗ '\ufb57' 0xfb58: "pehinitialarabic", // ﭘ '\ufb58' 0x307a: "pehiragana", // ぺ '\u307a' @@ -13790,6 +13788,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2031: "pertenthousand", // ‱ '\u2031' 0x2030: "perthousand", // ‰ '\u2030' 0x20a7: "peseta", // ₧ '\u20a7' + 0xf81b: "peso1", // '\uf81b' 0x338a: "pfsquare", // ㎊ '\u338a' 0x09ab: "phabengali", // ফ '\u09ab' 0x092b: "phadeva", // फ '\u092b' @@ -13830,12 +13829,12 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2a25: "plusdot", // ⨥ '\u2a25' 0x2a72: "pluseqq", // ⩲ '\u2a72' 0x2a23: "plushat", // ⨣ '\u2a23' + 0x208a: "plusinferior", // ₊ '\u208a' 0x00b1: "plusminus", // ± '\u00b1' 0x02d6: "plusmod", // ˖ '\u02d6' 0xff0b: "plusmonospace", // + '\uff0b' 0x2a26: "plussim", // ⨦ '\u2a26' 0xfe62: "plussmall", // ﹢ '\ufe62' - 0x208a: "plussub", // ₊ '\u208a' 0x2a27: "plussubtwo", // ⨧ '\u2a27' 0x207a: "plussuperior", // ⁺ '\u207a' 0x2a28: "plustrif", // ⨨ '\u2a28' @@ -13893,18 +13892,17 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfed7: "qafinitialarabic", // ﻗ '\ufed7' 0xfed5: "qafisolated", // ﻕ '\ufed5' 0xfed8: "qafmedialarabic", // ﻘ '\ufed8' - 0x05b8: "qamats27", // ָ '\u05b8' 0x059f: "qarneyparahebrew", // ֟ '\u059f' 0x3111: "qbopomofo", // ㄑ '\u3111' 0x24e0: "qcircle", // ⓠ '\u24e0' 0x02a0: "qhook", // ʠ '\u02a0' 0xff51: "qmonospace", // q '\uff51' 0xfb47: "qofdagesh", // קּ '\ufb47' - 0x05e7: "qofsegol", // ק '\u05e7' + 0x05e7: "qofqubutshebrew", // ק '\u05e7' 0x24ac: "qparen", // ⒬ '\u24ac' 0x2057: "qprime", // ⁗ '\u2057' 0x2669: "quarternote", // ♩ '\u2669' - 0x05bb: "qubutsquarterhebrew", // ֻ '\u05bb' + 0x05bb: "qubutswidehebrew", // ֻ '\u05bb' 0x225f: "questeq", // ≟ '\u225f' 0x003f: "question", // ? '?' 0x055e: "questionarmenian", // ՞ '\u055e' @@ -13925,6 +13923,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0244: "quoteleftmod", // Ʉ '\u0244' 0x201b: "quotereversed", // ‛ '\u201b' 0x2019: "quoteright", // ’ '\u2019' + 0x0149: "quoterightn", // ʼn '\u0149' 0x201a: "quotesinglbase", // ‚ '\u201a' 0x0027: "quotesingle", // \' '\'' 0xff07: "quotesinglemonospace", // ' '\uff07' @@ -13941,7 +13940,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x33ae: "radoverssquare", // ㎮ '\u33ae' 0x33af: "radoverssquaredsquare", // ㎯ '\u33af' 0x33ad: "radsquare", // ㎭ '\u33ad' - 0x05bf: "rafe", // ֿ '\u05bf' 0x0ab0: "ragujarati", // ર '\u0ab0' 0x0a30: "ragurmukhi", // ਰ '\u0a30' 0x3089: "rahiragana", // ら '\u3089' @@ -13980,28 +13978,29 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1e59: "rdotaccent", // ṙ '\u1e59' 0x1e5b: "rdotbelow", // ṛ '\u1e5b' 0x1e5d: "rdotbelowmacron", // ṝ '\u1e5d' + 0x2117: "recordright", // ℗ '\u2117' 0x203b: "referencemark", // ※ '\u203b' 0x2286: "reflexsubset", // ⊆ '\u2286' 0x2287: "reflexsuperset", // ⊇ '\u2287' 0x00ae: "registered", // ® '\u00ae' 0xf8e8: "registersans", // '\uf8e8' 0xf6da: "registerserif", // '\uf6da' + 0x0631: "reharabic", // ر '\u0631' 0x0580: "reharmenian", // ր '\u0580' 0xfeae: "rehfinalarabic", // ﺮ '\ufeae' 0x308c: "rehiragana", // れ '\u308c' 0xfead: "rehisolated", // ﺭ '\ufead' - 0x0631: "rehyehaleflamarabic", // ر '\u0631' 0x30ec: "rekatakana", // レ '\u30ec' 0xff9a: "rekatakanahalfwidth", // レ '\uff9a' 0xfb48: "reshdageshhebrew", // רּ '\ufb48' - 0x05e8: "reshshevahebrew", // ר '\u05e8' + 0x05e8: "reshhiriq", // ר '\u05e8' 0x211f: "response", // ℟ '\u211f' 0x29a3: "revangle", // ⦣ '\u29a3' 0x29a5: "revangleubar", // ⦥ '\u29a5' 0x22cd: "revasymptequal", // ⋍ '\u22cd' 0x29b0: "revemptyset", // ⦰ '\u29b0' 0x223d: "reversedtilde", // ∽ '\u223d' - 0x0597: "reviahebrew", // ֗ '\u0597' + 0x0597: "reviamugrashhebrew", // ֗ '\u0597' 0x2310: "revlogicalnot", // ⌐ '\u2310' 0x2aee: "revnmid", // ⫮ '\u2aee' 0x29d2: "rfbowtie", // ⧒ '\u29d2' @@ -14160,7 +14159,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x09b8: "sabengali", // স '\u09b8' 0x015b: "sacute", // ś '\u015b' 0x1e65: "sacutedotaccent", // ṥ '\u1e65' - 0x0635: "sadarabic", // ص '\u0635' 0x0938: "sadeva", // स '\u0938' 0xfeba: "sadfinalarabic", // ﺺ '\ufeba' 0xfebb: "sadinitialarabic", // ﺻ '\ufebb' @@ -14218,20 +14216,18 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2033: "second", // ″ '\u2033' 0x02ca: "secondtonechinese", // ˊ '\u02ca' 0x00a7: "section", // § '\u00a7' - 0x0633: "seenarabic", // س '\u0633' 0xfeb2: "seenfinalarabic", // ﺲ '\ufeb2' 0xfeb3: "seeninitialarabic", // ﺳ '\ufeb3' 0xfeb1: "seenisolated", // ﺱ '\ufeb1' 0xfeb4: "seenmedialarabic", // ﺴ '\ufeb4' 0xfcb0: "seenwithmeeminitial", // ﲰ '\ufcb0' - 0x05b6: "segol2c", // ֶ '\u05b6' + 0x05b6: "segolhebrew", // ֶ '\u05b6' 0x0592: "segoltahebrew", // ֒ '\u0592' 0x057d: "seharmenian", // ս '\u057d' 0x305b: "sehiragana", // せ '\u305b' 0x30bb: "sekatakana", // セ '\u30bb' 0xff7e: "sekatakanahalfwidth", // セ '\uff7e' 0x003b: "semicolon", // ; ';' - 0x061b: "semicolonarabic", // ؛ '\u061b' 0xff1b: "semicolonmonospace", // ; '\uff1b' 0xfe54: "semicolonsmall", // ﹔ '\ufe54' 0x309c: "semivoicedmarkkana", // ゜ '\u309c' @@ -14247,7 +14243,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x215e: "seveneighths", // ⅞ '\u215e' 0x0aed: "sevengujarati", // ૭ '\u0aed' 0x0a6d: "sevengurmukhi", // ੭ '\u0a6d' - 0x0667: "sevenhackarabic", // ٧ '\u0667' 0x3027: "sevenhangzhou", // 〧 '\u3027' 0x3226: "sevenideographicparen", // ㈦ '\u3226' 0x2087: "seveninferior", // ₇ '\u2087' @@ -14264,10 +14259,10 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0e57: "seventhai", // ๗ '\u0e57' 0x0577: "shaarmenian", // շ '\u0577' 0x09b6: "shabengali", // শ '\u09b6' + 0x0651: "shaddaarabic", // ّ '\u0651' 0xfc61: "shaddadammaarabic", // ﱡ '\ufc61' 0xfc5e: "shaddadammatanarabic", // ﱞ '\ufc5e' 0xfc60: "shaddafathaarabic", // ﱠ '\ufc60' - 0x0651: "shaddafathatanarabic", // ّ '\u0651' 0xfe7d: "shaddahontatweel", // ﹽ '\ufe7d' 0xfe7c: "shaddaisolated", // ﹼ '\ufe7c' 0xfc62: "shaddakasraarabic", // ﱢ '\ufc62' @@ -14275,16 +14270,17 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xe825: "shaddalow", // '\ue825' 0xe829: "shaddawithdammaisolatedlow", // '\ue829' 0xfcf3: "shaddawithdammamedial", // ﳳ '\ufcf3' - 0xe82b: "shaddawithdammatanlow", // '\ue82b' - 0xe828: "shaddawithfathaisolatedlow", // '\ue828' + 0xe82b: "shaddawithdammatanisolatedlow", // '\ue82b' + 0xe828: "shaddawithfathalow", // '\ue828' 0xfcf2: "shaddawithfathamedial", // ﳲ '\ufcf2' 0xe818: "shaddawithfathatanisolated", // '\ue818' - 0xe82a: "shaddawithfathatanisolatedlow", // '\ue82a' - 0xe82c: "shaddawithkasralow", // '\ue82c' + 0xe82a: "shaddawithfathatanlow", // '\ue82a' + 0xe82c: "shaddawithkasraisolatedlow", // '\ue82c' 0xfcf4: "shaddawithkasramedial", // ﳴ '\ufcf4' - 0xe82d: "shaddawithkasratanlow", // '\ue82d' + 0xe82d: "shaddawithkasratanisolatedlow", // '\ue82d' + 0x2592: "shade", // ▒ '\u2592' 0xf822: "shade1", // '\uf822' - 0x2592: "shademedium", // ▒ '\u2592' + 0x2591: "shadelight", // ░ '\u2591' 0x0936: "shadeva", // श '\u0936' 0x0ab6: "shagujarati", // શ '\u0ab6' 0x0a36: "shagurmukhi", // ਸ਼ '\u0a36' @@ -14296,18 +14292,16 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xfeb8: "sheenmedialarabic", // ﺸ '\ufeb8' 0xfd30: "sheenwithmeeminitial", // ﴰ '\ufd30' 0x03e3: "sheicoptic", // ϣ '\u03e3' - 0x20aa: "sheqelhebrew", // ₪ '\u20aa' - 0x05b0: "sheva115", // ְ '\u05b0' 0x04bb: "shhacyrillic", // һ '\u04bb' 0x21b0: "shiftleft", // ↰ '\u21b0' 0x21b1: "shiftright", // ↱ '\u21b1' 0x03ed: "shimacoptic", // ϭ '\u03ed' + 0x05e9: "shin", // ש '\u05e9' 0xfb49: "shindagesh", // שּ '\ufb49' 0xfb2c: "shindageshshindot", // שּׁ '\ufb2c' 0xfb2d: "shindageshsindothebrew", // שּׂ '\ufb2d' 0x05c1: "shindothebrew", // ׁ '\u05c1' - 0x05e9: "shinhebrew", // ש '\u05e9' - 0xfb2b: "shinsindothebrew", // שׂ '\ufb2b' + 0xfb2a: "shinshindot", // שׁ '\ufb2a' 0x0282: "shook", // ʂ '\u0282' 0x2adf: "shortdowntack", // ⫟ '\u2adf' 0x2ade: "shortlefttack", // ⫞ '\u2ade' @@ -14320,6 +14314,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3057: "sihiragana", // し '\u3057' 0x30b7: "sikatakana", // シ '\u30b7' 0xff7c: "sikatakanahalfwidth", // シ '\uff7c' + 0x05bd: "siluqlefthebrew", // ֽ '\u05bd' 0x2aa0: "simgE", // ⪠ '\u2aa0' 0x2a9e: "simgtr", // ⪞ '\u2a9e' 0x223c: "similar", // ∼ '\u223c' @@ -14343,7 +14338,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x317d: "siospieupkorean", // ㅽ '\u317d' 0x317c: "siostikeutkorean", // ㅼ '\u317c' 0x0036: "six", // 6 '6' - 0x0666: "sixarabic", // ٦ '\u0666' 0x09ec: "sixbengali", // ৬ '\u09ec' 0x096c: "sixdeva", // ६ '\u096c' 0x0aec: "sixgujarati", // ૬ '\u0aec' @@ -14370,7 +14364,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x02aa: "slashshortnosp", // ʪ '\u02aa' 0x1e9b: "slongdotaccent", // ẛ '\u1e9b' 0x2322: "slurabove", // ⌢ '\u2322' - 0x2323: "slurbelow", // ⌣ '\u2323' 0x25c2: "smallblacktriangleleft", // ◂ '\u25c2' 0x25b8: "smallblacktriangleright", // ▸ '\u25b8' 0x06e4: "smallhighmadda", // ۤ '\u06e4' @@ -14380,6 +14373,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2b29: "smblkdiamond", // ⬩ '\u2b29' 0x2b2a: "smblklozenge", // ⬪ '\u2b2a' 0x29e4: "smeparsl", // ⧤ '\u29e4' + 0x2323: "smile", // ⌣ '\u2323' + 0x263a: "smileface", // ☺ '\u263a' 0xff53: "smonospace", // s '\uff53' 0x2aaa: "smt", // ⪪ '\u2aaa' 0x2aac: "smte", // ⪬ '\u2aac' @@ -14397,7 +14392,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0e28: "sosalathai", // ศ '\u0e28' 0x0e0b: "sosothai", // ซ '\u0e0b' 0x0e2a: "sosuathai", // ส '\u0e2a' - 0x2117: "soundcopyright", // ℗ '\u2117' 0x0020: "space", // ' ' 0x2660: "spade", // ♠ '\u2660' 0x2664: "spadesuitwhite", // ♤ '\u2664' @@ -14478,6 +14472,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2ac9: "subsetapprox", // ⫉ '\u2ac9' 0x27c3: "subsetcirc", // ⟃ '\u27c3' 0x22d0: "subsetdbl", // ⋐ '\u22d0' + 0x2ac5: "subsetdblequal", // ⫅ '\u2ac5' 0x2abd: "subsetdot", // ⪽ '\u2abd' 0x228a: "subsetnotequal", // ⊊ '\u228a' 0x2acb: "subsetornotdbleql", // ⫋ '\u2acb' @@ -14497,16 +14492,18 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0652: "sukunarabic", // ْ '\u0652' 0xfe7e: "sukunisolated", // ﹾ '\ufe7e' 0xe822: "sukunlow", // '\ue822' + 0xfe7f: "sukunmedial", // ﹿ '\ufe7f' 0xe834: "sukunonhamza", // '\ue834' - 0xfe7f: "sukunontatweel", // ﹿ '\ufe7f' 0x23b3: "sumbottom", // ⎳ '\u23b3' 0x2a0b: "sumint", // ⨋ '\u2a0b' 0x2211: "summation", // ∑ '\u2211' 0x23b2: "sumtop", // ⎲ '\u23b2' + 0x263c: "sun", // ☼ '\u263c' 0x2ad8: "supdsub", // ⫘ '\u2ad8' 0x2ac4: "supedot", // ⫄ '\u2ac4' 0x0670: "superscriptalef", // ٰ '\u0670' 0x22d1: "supersetdbl", // ⋑ '\u22d1' + 0x2ac6: "supersetdblequal", // ⫆ '\u2ac6' 0x228b: "supersetnotequal", // ⊋ '\u228b' 0x2acc: "supersetornotdbleql", // ⫌ '\u2acc' 0x2292: "supersetsqequal", // ⊒ '\u2292' @@ -14530,6 +14527,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0924: "tadeva", // त '\u0924' 0x0aa4: "tagujarati", // ત '\u0aa4' 0x0a24: "tagurmukhi", // ਤ '\u0a24' + 0x0637: "taharabic", // ط '\u0637' 0xfec2: "tahfinalarabic", // ﻂ '\ufec2' 0xfec3: "tahinitialarabic", // ﻃ '\ufec3' 0x305f: "tahiragana", // た '\u305f' @@ -14539,15 +14537,18 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x30bf: "takatakana", // タ '\u30bf' 0xff80: "takatakanahalfwidth", // タ '\uff80' 0x2afe: "talloblong", // ⫾ '\u2afe' + 0xfe71: "tatweelwithfathatanabove", // ﹱ '\ufe71' 0x03c4: "tau", // τ '\u03c4' - 0x05ea: "tav", // ת '\u05ea' - 0xfb4a: "tavdages", // תּ '\ufb4a' + 0xfb4a: "tavdagesh", // תּ '\ufb4a' + 0x05ea: "tavhebrew", // ת '\u05ea' 0x0167: "tbar", // ŧ '\u0167' 0x310a: "tbopomofo", // ㄊ '\u310a' 0x0165: "tcaron", // ť '\u0165' 0xf815: "tcaron1", // '\uf815' 0x02a8: "tccurl", // ʨ '\u02a8' 0x0163: "tcedilla", // ţ '\u0163' + 0xf819: "tcedilla1", // '\uf819' + 0x0686: "tcheharabic", // چ '\u0686' 0xfb7b: "tchehfinalarabic", // ﭻ '\ufb7b' 0xfb7c: "tchehinitialarabic", // ﭼ '\ufb7c' 0xfb7a: "tchehisolated", // ﭺ '\ufb7a' @@ -14558,7 +14559,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1e6b: "tdotaccent", // ṫ '\u1e6b' 0x1e6d: "tdotbelow", // ṭ '\u1e6d' 0x04ad: "tedescendercyrillic", // ҭ '\u04ad' - 0x062a: "teharabic", // ت '\u062a' 0xfe96: "tehfinalarabic", // ﺖ '\ufe96' 0xfca2: "tehhahinitialarabic", // ﲢ '\ufca2' 0xfc0c: "tehhahisolatedarabic", // ﰌ '\ufc0c' @@ -14589,10 +14589,10 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2491: "tenperiod", // ⒑ '\u2491' 0x2179: "tenroman", // ⅹ '\u2179' 0x02a7: "tesh", // ʧ '\u02a7' - 0x05d8: "tet", // ט '\u05d8' - 0xfb38: "tetdageshhebrew", // טּ '\ufb38' + 0xfb38: "tetdagesh", // טּ '\ufb38' + 0x05d8: "tethebrew", // ט '\u05d8' 0x04b5: "tetsecyrillic", // ҵ '\u04b5' - 0x059b: "tevirlefthebrew", // ֛ '\u059b' + 0x059b: "tevirhebrew", // ֛ '\u059b' 0x09a5: "thabengali", // থ '\u09a5' 0x0925: "thadeva", // थ '\u0925' 0x0aa5: "thagujarati", // થ '\u0aa5' @@ -14604,6 +14604,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf897: "thanthakhatlowrightthai", // '\uf897' 0x0e4c: "thanthakhatthai", // ์ '\u0e4c' 0xf896: "thanthakhatupperleftthai", // '\uf896' + 0x062b: "theharabic", // ث '\u062b' 0xfe9a: "thehfinalarabic", // ﺚ '\ufe9a' 0xfe9b: "thehinitialarabic", // ﺛ '\ufe9b' 0xfe99: "thehisolated", // ﺙ '\ufe99' @@ -14632,7 +14633,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0e18: "thothongthai", // ธ '\u0e18' 0x0e16: "thothungthai", // ถ '\u0e16' 0x0482: "thousandcyrillic", // ҂ '\u0482' - 0x066c: "thousandsseparatorpersian", // ٬ '\u066c' + 0x066c: "thousandsseparatorarabic", // ٬ '\u066c' 0x0033: "three", // 3 '3' 0x09e9: "threebengali", // ৩ '\u09e9' 0x27c0: "threedangle", // ⟀ '\u27c0' @@ -14642,7 +14643,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2157: "threefifths", // ⅗ '\u2157' 0x0ae9: "threegujarati", // ૩ '\u0ae9' 0x0a69: "threegurmukhi", // ੩ '\u0a69' - 0x0663: "threehackarabic", // ٣ '\u0663' 0x3023: "threehangzhou", // 〣 '\u3023' 0x3222: "threeideographicparen", // ㈢ '\u3222' 0x2083: "threeinferior", // ₃ '\u2083' @@ -14724,7 +14724,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0xf6db: "trademarkserif", // '\uf6db' 0x23e2: "trapezium", // ⏢ '\u23e2' 0x0288: "tretroflexhook", // ʈ '\u0288' - 0x25ba: "triagrt", // ► '\u25ba' 0x2023: "trianglebullet", // ‣ '\u2023' 0x25ec: "trianglecdot", // ◬ '\u25ec' 0x25ed: "triangleleftblack", // ◭ '\u25ed' @@ -14742,17 +14741,15 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2034: "trprime", // ‴ '\u2034' 0x2afb: "trslash", // ⫻ '\u2afb' 0x02a6: "ts", // ʦ '\u02a6' - 0x05e6: "tsadi", // צ '\u05e6' 0xfb46: "tsadidagesh", // צּ '\ufb46' 0x0446: "tsecyrillic", // ц '\u0446' - 0x05b5: "tserehebrew", // ֵ '\u05b5' + 0x05b5: "tsere12", // ֵ '\u05b5' 0x045b: "tshecyrillic", // ћ '\u045b' 0xf6f3: "tsuperior", // '\uf6f3' 0x099f: "ttabengali", // ট '\u099f' 0x091f: "ttadeva", // ट '\u091f' 0x0a9f: "ttagujarati", // ટ '\u0a9f' 0x0a1f: "ttagurmukhi", // ਟ '\u0a1f' - 0x0679: "tteharabic", // ٹ '\u0679' 0xfb67: "ttehfinalarabic", // ﭧ '\ufb67' 0xfb68: "ttehinitialarabic", // ﭨ '\ufb68' 0xfb69: "ttehmedialarabic", // ﭩ '\ufb69' @@ -14786,7 +14783,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2a4b: "twocaps", // ⩋ '\u2a4b' 0x2a4a: "twocups", // ⩊ '\u2a4a' 0x0968: "twodeva", // २ '\u0968' - 0x2025: "twodotenleader", // ‥ '\u2025' + 0x2025: "twodotleader", // ‥ '\u2025' 0xfe30: "twodotleadervertical", // ︰ '\ufe30' 0x2156: "twofifths", // ⅖ '\u2156' 0x0ae8: "twogujarati", // ૨ '\u0ae8' @@ -14827,8 +14824,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x24e4: "ucircle", // ⓤ '\u24e4' 0x00fb: "ucircumflex", // û '\u00fb' 0x1e77: "ucircumflexbelow", // ṷ '\u1e77' - 0x0443: "ucyrillic", // у '\u0443' 0x0951: "udattadeva", // ॑ '\u0951' + 0x0171: "udblacute", // ű '\u0171' 0x0215: "udblgrave", // ȕ '\u0215' 0x0909: "udeva", // उ '\u0909' 0x00fc: "udieresis", // ü '\u00fc' @@ -14850,7 +14847,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x1eeb: "uhorngrave", // ừ '\u1eeb' 0x1eed: "uhornhookabove", // ử '\u1eed' 0x1eef: "uhorntilde", // ữ '\u1eef' - 0x0171: "uhungarumlaut", // ű '\u0171' 0x04f3: "uhungarumlautcyrillic", // ӳ '\u04f3' 0x0217: "uinvertedbreve", // ȗ '\u0217' 0x30a6: "ukatakana", // ウ '\u30a6' @@ -14967,10 +14963,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x22b2: "vartriangleleft", // ⊲ '\u22b2' 0x22b3: "vartriangleright", // ⊳ '\u22b3' 0x2a61: "varveebar", // ⩡ '\u2a61' - 0xfb35: "vavdagesh65", // וּ '\ufb35' - 0x05d5: "vavhebrew", // ו '\u05d5' + 0x05d5: "vav", // ו '\u05d5' + 0xfb35: "vavdageshhebrew", // וּ '\ufb35' 0xfb4b: "vavholam", // וֹ '\ufb4b' - 0x05f0: "vavvavhebrew", // װ '\u05f0' 0x23aa: "vbraceextender", // ⎪ '\u23aa' 0x29d0: "vbrtri", // ⧐ '\u29d0' 0x24e5: "vcircle", // ⓥ '\u24e5' @@ -15039,8 +15034,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3357: "wattosquare", // ㍗ '\u3357' 0x301c: "wavedash", // 〜 '\u301c' 0xfe34: "wavyunderscorevertical", // ︴ '\ufe34' + 0x0648: "wawarabic", // و '\u0648' 0xfeee: "wawfinalarabic", // ﻮ '\ufeee' - 0x0624: "wawhamzaabovearabic", // ؤ '\u0624' 0xfe86: "wawhamzaabovefinalarabic", // ﺆ '\ufe86' 0xfeed: "wawisolated", // ﻭ '\ufeed' 0xfe85: "wawwithhamzaaboveisolated", // ﺅ '\ufe85' @@ -15063,7 +15058,8 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x315e: "wekorean", // ㅞ '\u315e' 0x315d: "weokorean", // ㅝ '\u315d' 0x1e81: "wgrave", // ẁ '\u1e81' - 0x25d9: "whitecircleinverse", // ◙ '\u25d9' + 0x25e6: "whitebullet", // ◦ '\u25e6' + 0x25cb: "whitecircle", // ○ '\u25cb' 0x300e: "whitecornerbracketleft", // 『 '\u300e' 0xfe43: "whitecornerbracketleftvertical", // ﹃ '\ufe43' 0x300f: "whitecornerbracketright", // 』 '\u300f' @@ -15081,8 +15077,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x25bb: "whitepointerright", // ▻ '\u25bb' 0x25b9: "whiterightpointingsmalltriangle", // ▹ '\u25b9' 0x25b7: "whiterightpointingtriangle", // ▷ '\u25b7' - 0x263a: "whitesmilingface", // ☺ '\u263a' - 0x25a1: "whitesquare", // □ '\u25a1' + 0x25ab: "whitesmallsquare", // ▫ '\u25ab' 0x27e4: "whitesquaretickleft", // ⟤ '\u27e4' 0x27e5: "whitesquaretickright", // ⟥ '\u27e5' 0x2606: "whitestar", // ☆ '\u2606' @@ -15147,13 +15142,16 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x00ff: "ydieresis", // ÿ '\u00ff' 0x1e8f: "ydotaccent", // ẏ '\u1e8f' 0x1ef5: "ydotbelow", // ỵ '\u1ef5' + 0x064a: "yeharabic", // ي '\u064a' + 0x06d2: "yehbarreearabic", // ے '\u06d2' 0xfbaf: "yehbarreefinalarabic", // ﮯ '\ufbaf' 0xfef2: "yehfinalarabic", // ﻲ '\ufef2' + 0x0626: "yehhamzaabovearabic", // ئ '\u0626' 0xfe8a: "yehhamzaabovefinalarabic", // ﺊ '\ufe8a' 0xfe8b: "yehhamzaaboveinitialarabic", // ﺋ '\ufe8b' 0xfe8c: "yehhamzaabovemedialarabic", // ﺌ '\ufe8c' + 0xfef3: "yehinitialarabic", // ﻳ '\ufef3' 0xfef1: "yehisolated", // ﻱ '\ufef1' - 0xfef4: "yehmedialarabic", // ﻴ '\ufef4' 0xfcdd: "yehmeeminitialarabic", // ﳝ '\ufcdd' 0xfc58: "yehmeemisolatedarabic", // ﱘ '\ufc58' 0xfc94: "yehnoonfinalarabic", // ﲔ '\ufc94' @@ -15171,6 +15169,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x3155: "yeokorean", // ㅕ '\u3155' 0x3186: "yeorinhieuhkorean", // ㆆ '\u3186' 0x05aa: "yerahbenyomohebrew", // ֪ '\u05aa' + 0x044b: "yericyrillic", // ы '\u044b' 0x04f9: "yerudieresiscyrillic", // ӹ '\u04f9' 0x3181: "yesieungkorean", // ㆁ '\u3181' 0x3183: "yesieungpansioskorean", // ㆃ '\u3183' @@ -15185,8 +15184,9 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x262f: "yinyang", // ☯ '\u262f' 0x0582: "yiwnarmenian", // ւ '\u0582' 0xff59: "ymonospace", // y '\uff59' - 0xfb39: "yoddagesh", // יּ '\ufb39' - 0x05d9: "yodhebrew", // י '\u05d9' + 0xfb39: "yoddageshhebrew", // יּ '\ufb39' + 0x05f2: "yodyodhebrew", // ײ '\u05f2' + 0xfb1f: "yodyodpatahhebrew", // ײַ '\ufb1f' 0x0222: "yogh", // Ȣ '\u0222' 0x0223: "yoghcurl", // ȣ '\u0223' 0x3088: "yohiragana", // よ '\u3088' @@ -15247,7 +15247,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0594: "zaqefqatanhebrew", // ֔ '\u0594' 0x0598: "zarqahebrew", // ֘ '\u0598' 0xfb36: "zayindageshhebrew", // זּ '\ufb36' - 0x05d6: "zayinhebrew", // ז '\u05d6' 0x3117: "zbopomofo", // ㄗ '\u3117' 0x017e: "zcaron", // ž '\u017e' 0x24e9: "zcircle", // ⓩ '\u24e9' @@ -15265,6 +15264,7 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x0966: "zerodeva", // ० '\u0966' 0x0ae6: "zerogujarati", // ૦ '\u0ae6' 0x0a66: "zerogurmukhi", // ੦ '\u0a66' + 0x0660: "zerohackarabic", // ٠ '\u0660' 0x2080: "zeroinferior", // ₀ '\u2080' 0xff10: "zeromonospace", // 0 '\uff10' 0xf730: "zerooldstyle", // '\uf730' @@ -15272,7 +15272,6 @@ var glyphlistRuneToGlyphMap = map[rune]string{ // 6340 entries 0x2070: "zerosuperior", // ⁰ '\u2070' 0x0e50: "zerothai", // ๐ '\u0e50' 0xfeff: "zerowidthjoiner", // '\ufeff' - 0x200c: "zerowidthnonjoiner", // '\u200c' 0x200b: "zerowidthspace", // '\u200b' 0x03b6: "zeta", // ζ '\u03b6' 0x3113: "zhbopomofo", // ㄓ '\u3113' From 1847fcf8dbeeb507d19197c5396a0f5bf8158f82 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 15 Aug 2018 09:32:13 +1000 Subject: [PATCH 06/21] Converted creator to new font code --- pdf/creator/chapters.go | 16 +++++----- pdf/creator/creator_test.go | 62 ++++++++++++++++++++----------------- pdf/creator/paragraph.go | 45 +++++++++++++-------------- pdf/creator/subchapter.go | 14 ++++----- 4 files changed, 71 insertions(+), 66 deletions(-) diff --git a/pdf/creator/chapters.go b/pdf/creator/chapters.go index 9b2e8add..70090c5e 100644 --- a/pdf/creator/chapters.go +++ b/pdf/creator/chapters.go @@ -10,11 +10,11 @@ import ( "fmt" "github.com/unidoc/unidoc/common" - "github.com/unidoc/unidoc/pdf/model/fonts" + "github.com/unidoc/unidoc/pdf/model" ) -// Chapter is used to arrange multiple drawables (paragraphs, images, etc) into a single section. The concept is -// the same as a book or a report chapter. +// Chapter is used to arrange multiple drawables (paragraphs, images, etc) into a single section. +// The concept is the same as a book or a report chapter. type Chapter struct { number int title string @@ -57,7 +57,8 @@ func (c *Creator) NewChapter(title string) *Chapter { heading := fmt.Sprintf("%d. %s", c.chapters, title) p := NewParagraph(heading) p.SetFontSize(16) - p.SetFont(fonts.NewFontHelvetica()) // bold? + helvetica, _ := model.NewStandard14Font("Helvetica") + p.SetFont(helvetica) // bold? chap.heading = p chap.contents = []Drawable{} @@ -113,7 +114,7 @@ func (chap *Chapter) Add(d Drawable) error { switch d.(type) { case *Chapter: - common.Log.Debug("Error: Cannot add chapter to a chapter") + common.Log.Debug("ERROR: Cannot add chapter to a chapter") return errors.New("Type check error") case *Paragraph, *Image, *Block, *Subchapter, *Table, *PageBreak: chap.contents = append(chap.contents, d) @@ -125,8 +126,8 @@ func (chap *Chapter) Add(d Drawable) error { return nil } -// GeneratePageBlocks generate the Page blocks. Multiple blocks are generated if the contents wrap over -// multiple pages. +// GeneratePageBlocks generate the Page blocks. Multiple blocks are generated if the contents wrap +// over multiple pages. func (chap *Chapter) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, error) { origCtx := ctx @@ -175,7 +176,6 @@ func (chap *Chapter) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, if chap.positioning.isAbsolute() { // If absolute: return original context. return blocks, origCtx, nil - } return blocks, ctx, nil diff --git a/pdf/creator/creator_test.go b/pdf/creator/creator_test.go index 10bd7933..49203da5 100644 --- a/pdf/creator/creator_test.go +++ b/pdf/creator/creator_test.go @@ -22,7 +22,6 @@ import ( "github.com/unidoc/unidoc/common" "github.com/unidoc/unidoc/pdf/core" "github.com/unidoc/unidoc/pdf/model" - "github.com/unidoc/unidoc/pdf/model/fonts" "github.com/unidoc/unidoc/pdf/model/textencoding" ) @@ -420,9 +419,10 @@ func TestParagraph1(t *testing.T) { } // Test paragraph and page and text wrapping with left, justify, center and right modes. -// TODO: In the future we would like the paragraph to split up between pages. Split up on line, never allowing -// less than 2 lines to go over (common practice). -// TODO: In the future we would like to implement Donald Knuth's line wrapping algorithm or something similar. +// TODO: In the future we would like the paragraph to split up between pages. Split up on line, +// never allowing less than 2 lines to go over (common practice). +// TODO: In the future we would like to implement Donald Knuth's line wrapping algorithm or +// something similar. func TestParagraphWrapping(t *testing.T) { creator := New() @@ -434,7 +434,8 @@ func TestParagraphWrapping(t *testing.T) { p.SetMargins(0, 0, 5, 0) - alignments := []TextAlignment{TextAlignmentLeft, TextAlignmentJustify, TextAlignmentCenter, TextAlignmentRight} + alignments := []TextAlignment{TextAlignmentLeft, TextAlignmentJustify, TextAlignmentCenter, + TextAlignmentRight} for j := 0; j < 25; j++ { //p.SetAlignment(alignments[j%4]) p.SetTextAlignment(alignments[1]) @@ -462,7 +463,8 @@ func TestParagraphWrapping2(t *testing.T) { "eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " + "mollit anim id est laborum.") - alignments := []TextAlignment{TextAlignmentLeft, TextAlignmentJustify, TextAlignmentCenter, TextAlignmentRight} + alignments := []TextAlignment{TextAlignmentLeft, TextAlignmentJustify, TextAlignmentCenter, + TextAlignmentRight} for j := 0; j < 25; j++ { //p.SetAlignment(alignments[j%4]) p.SetMargins(50, 50, 50, 50) @@ -498,7 +500,13 @@ func TestParagraphFonts(t *testing.T) { return } - fonts := []fonts.Font{roboto, robotoBold, fonts.NewFontHelvetica(), roboto, robotoBold, fonts.NewFontHelvetica()} + helvetica, err := model.NewStandard14Font("Helvetica") + if err != nil { + t.Errorf("Fail: %v", err) + return + } + + fonts := []*model.PdfFont{roboto, robotoBold, helvetica, roboto, robotoBold, helvetica} for _, font := range fonts { p := NewParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt" + "ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut " + @@ -546,22 +554,7 @@ func TestParagraphStandardFonts(t *testing.T) { "Symbol", "ZapfDingbats", } - fonts := []fonts.Font{ - fonts.NewFontCourier(), - fonts.NewFontCourierBold(), - fonts.NewFontCourierBoldOblique(), - fonts.NewFontCourierOblique(), - fonts.NewFontHelvetica(), - fonts.NewFontHelveticaBold(), - fonts.NewFontHelveticaBoldOblique(), - fonts.NewFontHelveticaOblique(), - fonts.NewFontTimesRoman(), - fonts.NewFontTimesBold(), - fonts.NewFontTimesBoldItalic(), - fonts.NewFontTimesItalic(), - fonts.NewFontSymbol(), - fonts.NewFontZapfDingbats(), - } + texts := []string{ "Courier: Lorem ipsum dolor sit amet, consectetur adipiscing elit...", "Courier-Bold: Lorem ipsum dolor sit amet, consectetur adipiscing elit...", @@ -581,8 +574,13 @@ func TestParagraphStandardFonts(t *testing.T) { "\u2702\u0020\u2709\u261e\u2711\u2714", // a2 (scissors) space a117 (mail) a12 (finger) a17 (pen) a20 (checkmark) } - for idx, font := range fonts { + for idx, name := range names { p := NewParagraph(texts[idx]) + font, err := model.NewStandard14Font(name) + if err != nil { + t.Errorf("Fail: %v", err) + return + } p.SetFont(font) p.SetFontSize(12) p.SetLineHeight(1.2) @@ -596,7 +594,7 @@ func TestParagraphStandardFonts(t *testing.T) { p.SetEncoder(textencoding.NewZapfDingbatsEncoder()) } - err := creator.Draw(p) + err = creator.Draw(p) if err != nil { t.Errorf("Fail: %v\n", err) return @@ -1114,8 +1112,16 @@ func TestBorderedTable(t *testing.T) { func TestTableInSubchapter(t *testing.T) { c := New() - fontRegular := fonts.NewFontHelvetica() - fontBold := fonts.NewFontHelveticaBold() + fontRegular, err := model.NewStandard14Font("Helvetica") + if err != nil { + t.Errorf("Fail: %v", err) + return + } + fontBold, err := model.NewStandard14Font("Helvetica-Bold") + if err != nil { + t.Errorf("Fail: %v", err) + return + } ch := c.NewChapter("Document control") ch.SetMargins(0, 0, 40, 0) @@ -1197,7 +1203,7 @@ func TestTableInSubchapter(t *testing.T) { myPara.SetLineHeight(1.5) sc.Add(myPara) - err := c.Draw(ch) + err = c.Draw(ch) if err != nil { t.Errorf("Fail: %v\n", err) return diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index 99ebecce..f7af5cc9 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -13,7 +13,6 @@ import ( "github.com/unidoc/unidoc/pdf/contentstream" "github.com/unidoc/unidoc/pdf/core" "github.com/unidoc/unidoc/pdf/model" - "github.com/unidoc/unidoc/pdf/model/fonts" "github.com/unidoc/unidoc/pdf/model/textencoding" ) @@ -24,7 +23,7 @@ type Paragraph struct { text string // The font to be used to draw the text. - textFont fonts.Font + textFont *model.PdfFont // The font size (points). fontSize float64 @@ -62,12 +61,12 @@ type Paragraph struct { textLines []string } -// NewParagraph create a new text paragraph. Uses default parameters: Helvetica, WinAnsiEncoding and wrap enabled -// with a wrap width of 100 points. +// NewParagraph create a new text paragraph. Uses default parameters: Helvetica, WinAnsiEncoding and +// wrap enabled with a wrap width of 100 points. func NewParagraph(text string) *Paragraph { p := &Paragraph{} p.text = text - p.textFont = fonts.NewFontHelvetica() + p.textFont, _ = model.NewStandard14Font("Helvetica") p.SetEncoder(textencoding.NewWinAnsiTextEncoder()) p.fontSize = 10 p.lineHeight = 1.0 @@ -87,7 +86,7 @@ func NewParagraph(text string) *Paragraph { } // SetFont sets the Paragraph's font. -func (p *Paragraph) SetFont(font fonts.Font) { +func (p *Paragraph) SetFont(font *model.PdfFont) { p.textFont = font } @@ -169,8 +168,8 @@ func (p *Paragraph) GetMargins() (float64, float64, float64, float64) { return p.margins.left, p.margins.right, p.margins.top, p.margins.bottom } -// SetWidth sets the the Paragraph width. This is essentially the wrapping width, i.e. the width the text can extend to -// prior to wrapping over to next line. +// SetWidth sets the the Paragraph width. This is essentially the wrapping width, i.e. the width the +// text can extend to prior to wrapping over to next line. func (p *Paragraph) SetWidth(width float64) { p.wrapWidth = width p.wrapText() @@ -185,8 +184,8 @@ func (p *Paragraph) Width() float64 { } } -// Height returns the height of the Paragraph. The height is calculated based on the input text and how it is wrapped -// within the container. Does not include Margins. +// Height returns the height of the Paragraph. The height is calculated based on the input text and +// how it is wrapped within the container. Does not include Margins. func (p *Paragraph) Height() float64 { if p.textLines == nil || len(p.textLines) == 0 { p.wrapText() @@ -198,18 +197,18 @@ func (p *Paragraph) Height() float64 { // Calculate the text width (if not wrapped). func (p *Paragraph) getTextWidth() float64 { - w := float64(0.0) + w := 0.0 - for _, rune := range p.text { - glyph, found := p.textFont.Encoder().RuneToGlyph(rune) + for _, r := range p.text { + glyph, found := p.textFont.Encoder().RuneToGlyph(r) if !found { - common.Log.Debug("Error! Glyph not found for rune: %s\n", rune) + common.Log.Debug("Error! Glyph not found for rune: %s", r) return -1 // XXX/FIXME: return error. } metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("Glyph char metrics not found! %s\n", glyph) + common.Log.Debug("Glyph char metrics not found! %s", glyph) return -1 // XXX/FIXME: return error. } w += p.fontSize * metrics.Wx @@ -237,13 +236,13 @@ func (p *Paragraph) wrapText() error { for _, val := range runes { glyph, found := p.textFont.Encoder().RuneToGlyph(val) if !found { - common.Log.Debug("Error! Glyph not found for rune: %v\n", val) + common.Log.Debug("ERROR: Glyph not found for rune: %v", val) return errors.New("Glyph not found for rune") // XXX/FIXME: return error. } metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("Glyph char metrics not found! %s (%s)\n", glyph, string(val)) + common.Log.Debug("ERROR: Glyph char metrics not found! %s (%s)", glyph, string(val)) common.Log.Trace("Font: %#v", p.textFont) common.Log.Trace("Encoder: %#v", p.textFont.Encoder()) return errors.New("Glyph char metrics missing") // XXX/FIXME: return error. @@ -298,8 +297,8 @@ func (p *Paragraph) wrapText() error { return nil } -// GeneratePageBlocks generates the page blocks. Multiple blocks are generated if the contents wrap over -// multiple pages. Implements the Drawable interface. +// GeneratePageBlocks generates the page blocks. Multiple blocks are generated if the contents wrap +// over multiple pages. Implements the Drawable interface. func (p *Paragraph) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, error) { origContext := ctx blocks := []*Block{} @@ -316,8 +315,8 @@ func (p *Paragraph) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, p.SetWidth(ctx.Width) if p.Height() > ctx.Height { - // Goes out of the bounds. Write on a new template instead and create a new context at upper - // left corner. + // Goes out of the bounds. Write on a new template instead and create a new context at + // upper left corner. // XXX/TODO: Handle case when Paragraph is larger than the Page... // Should be fine if we just break on the paragraph, i.e. splitting it up over 2+ pages @@ -405,7 +404,7 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex runes := []rune(line) // Get width of the line (excluding spaces). - w := float64(0) + w := 0.0 spaces := 0 for _, runeVal := range runes { glyph, found := p.textFont.Encoder().RuneToGlyph(runeVal) @@ -459,7 +458,7 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex if glyph == "space" { if !found { - common.Log.Debug("Unsupported glyph %s in font\n", glyph) + common.Log.Debug("Unsupported glyph %s in font", glyph) return ctx, errors.New("Unsupported text glyph") } diff --git a/pdf/creator/subchapter.go b/pdf/creator/subchapter.go index ff1fc23f..72808be6 100644 --- a/pdf/creator/subchapter.go +++ b/pdf/creator/subchapter.go @@ -9,11 +9,11 @@ import ( "fmt" "github.com/unidoc/unidoc/common" - "github.com/unidoc/unidoc/pdf/model/fonts" + "github.com/unidoc/unidoc/pdf/model" ) -// Subchapter simply represents a sub chapter pertaining to a specific Chapter. It can contain multiple -// Drawables, just like a chapter. +// Subchapter simply represents a sub chapter pertaining to a specific Chapter. It can contain +// multiple Drawables, just like a chapter. type Subchapter struct { chapterNum int subchapterNum int @@ -56,7 +56,8 @@ func (c *Creator) NewSubchapter(ch *Chapter, title string) *Subchapter { p := NewParagraph(heading) p.SetFontSize(14) - p.SetFont(fonts.NewFontHelvetica()) // bold? + helvetica, _ := model.NewStandard14Font("Helvetica") + p.SetFont(helvetica) // bold? subchap.showNumbering = true subchap.includeInTOC = true @@ -131,8 +132,8 @@ func (subchap *Subchapter) Add(d Drawable) { } } -// GeneratePageBlocks generates the page blocks. Multiple blocks are generated if the contents wrap over -// multiple pages. Implements the Drawable interface. +// GeneratePageBlocks generates the page blocks. Multiple blocks are generated if the contents wrap +// over multiple pages. Implements the Drawable interface. func (subchap *Subchapter) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, error) { origCtx := ctx @@ -180,7 +181,6 @@ func (subchap *Subchapter) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawCo if subchap.positioning.isAbsolute() { // If absolute: return original context. return blocks, origCtx, nil - } return blocks, ctx, nil From ffa7f9b48267077f4034fc54e44b5578daf9e63b Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 15 Aug 2018 17:15:27 +1000 Subject: [PATCH 07/21] Changed the literal rune maps in simple.go to use hex numbers rather than character codes. Go sometimes subsitutes literal character codes (e.g. '\u2206') with other runes. This doesn't happen if the literal is written as a number (e.g. 0x2206 ). I am not sure why Go does this. --- pdf/model/font_test.go | 14 +- pdf/model/textencoding/simple.go | 2936 ++++++++++++------------- pdf/model/textencoding/simple_test.go | 68 + 3 files changed, 1547 insertions(+), 1471 deletions(-) create mode 100644 pdf/model/textencoding/simple_test.go diff --git a/pdf/model/font_test.go b/pdf/model/font_test.go index b18fc57c..7772fde9 100644 --- a/pdf/model/font_test.go +++ b/pdf/model/font_test.go @@ -185,7 +185,7 @@ var charcodeBytesToUnicodeTest = []fontFragmentTest{ 185, 186, 187, 188, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 229, 241, 242, 243, 245}, - " !∀#∃%&∋()∗+,−./0123456789:;<=>?≅ΑΒΧΔΕΦΓΗΙϑΚΛΜΝΟΠΘΡΣΤΥςΩΞΨΖ[∴]⊥_αβχδεφγηιϕκλμνοπθρστυϖω" + + " !∀#∃%&∋()∗+,−./0123456789:;<=>?≅ΑΒΧ∆ΕΦΓΗΙϑΚΛΜΝΟΠΘΡΣΤΥςΩΞΨΖ[∴]⊥_αβχδεφγηιϕκλµνοπθρστυϖω" + "ξψζ{|}∼€ϒ′≤⁄∞ƒ♣♦♥♠↔←↑→↓°±″≥×∝∂•÷≠≡≈…↵ℵℑℜ℘⊗⊕∅∩∪⊃⊇⊄⊂⊆∈∉∠∇∏√⋅¬∧∨⇔⇐⇑⇒⇓◊〈∑〉∫⌠⌡", }, fontFragmentTest{"ZapfDingbats built-in", @@ -359,6 +359,18 @@ func (f *fontFragmentTest) check(t *testing.T) { if actualText != f.expected { t.Errorf("Incorrect decoding. %s\nexpected=%q\n actual=%q", f, f.expected, actualText) + act, exp := []rune(actualText), []rune(f.expected) + if len(act) != len(exp) { + t.Errorf("\texpected=%d actual=%d", len(exp), len(act)) + } else { + for i, a := range act { + e := exp[i] + if a != e { + t.Errorf("\ti=%d expected=0x%04x=%c actual=0x%04x=%c", i, e, e, a, a) + } + } + } + } if numChars != len([]rune(actualText)) { t.Errorf("Incorrect numChars. %s numChars=%d expected=%d\n%+v\n%c", diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index 6d1c010e..c25de63d 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -135,7 +135,7 @@ func (se SimpleEncoder) CharcodeToGlyph(code uint16) (string, bool) { func (se SimpleEncoder) GlyphToCharcode(glyph string) (uint16, bool) { code, ok := se.glyphToCode[glyph] if !ok { - common.Log.Debug("Glyph -> Charcode error: glyph not found: %q", glyph) + common.Log.Debug("Glyph -> Charcode error: glyph not found: %q %s", glyph, se) } return code, ok } @@ -208,6 +208,28 @@ func (se *SimpleEncoder) computeTables() { se.codeToGlyph = codeToGlyph se.glyphToCode = glyphToCode se.codeToRune = codeToRune + + if se.baseName == "SymbolEncoding" { + fmt.Printf("differences=%+v\n", se.differences) + r, ok := se.baseEncoding[0xc6] + if !ok { + panic("`0") + } + fmt.Printf("r=0x%04x=%c\n", r, r) + r, ok = codeToRune[0xc6] + if !ok { + panic("`2") + } + fmt.Printf("r=0x%04x=%c\n", r, r) + g, ok := codeToGlyph[0xc6] + if !ok { + panic("`3") + } + fmt.Printf("g=%q\n", g) + if _, ok := glyphToCode["Delta"]; !ok { + panic("`1") + } + } } // FromFontDifferences converts `diffList`, a /Differences array from an /Encoding object to a map @@ -261,1480 +283,1454 @@ func ToFontDifferences(differences map[byte]string) *core.PdfObjectArray { // simpleEncodings is a map of the standard 8 bit character encodings. var simpleEncodings = map[string]map[uint16]rune{ - "MacExpertEncoding": map[uint16]rune{ - 0x20: '\u0020', // "space" - 0x21: '\uf721', // "exclamsmall" - 0x22: '\uf6f8', // "Hungarumlautsmall" - 0x23: '\uf7a2', // "centoldstyle" - 0x24: '\uf724', // "dollaroldstyle" - 0x25: '\uf6e4', // "dollarsuperior" - 0x26: '\uf726', // "ampersandsmall" - 0x27: '\uf7b4', // "Acutesmall" - 0x28: '\u207d', // ⁽ "parenleftsuperior" - 0x29: '\u207e', // ⁾ "parenrightsuperior" - 0x2a: '\u2025', // ‥ "twodotenleader" - 0x2b: '\u2024', // ․ "onedotenleader" - 0x2c: '\u002c', // , "comma" - 0x2d: '\u002d', // - "hyphen" - 0x2e: '\u002e', // . "period" - 0x2f: '\u2044', // ⁄ "fraction" - 0x30: '\uf730', // "zerooldstyle" - 0x31: '\uf731', // "oneoldstyle" - 0x32: '\uf732', // "twooldstyle" - 0x33: '\uf733', // "threeoldstyle" - 0x34: '\uf734', // "fouroldstyle" - 0x35: '\uf735', // "fiveoldstyle" - 0x36: '\uf736', // "sixoldstyle" - 0x37: '\uf737', // "sevenoldstyle" - 0x38: '\uf738', // "eightoldstyle" - 0x39: '\uf739', // "nineoldstyle" - 0x3a: '\u003a', // : "colon" - 0x3b: '\u003b', // ; "semicolon" - 0x3d: '\uf6de', // "threequartersemdash" - 0x3f: '\uf73f', // "questionsmall" - 0x44: '\uf7f0', // "Ethsmall" - 0x47: '\u00bc', // ¼ "onequarter" - 0x48: '\u00bd', // ½ "onehalf" - 0x49: '\u00be', // ¾ "threequarters" - 0x4a: '\u215b', // ⅛ "oneeighth" - 0x4b: '\u215c', // ⅜ "threeeighths" - 0x4c: '\u215d', // ⅝ "fiveeighths" - 0x4d: '\u215e', // ⅞ "seveneighths" - 0x4e: '\u2153', // ⅓ "onethird" - 0x4f: '\u2154', // ⅔ "twothirds" - 0x56: '\ufb00', // ff "ff" - 0x57: '\ufb01', // fi "fi" - 0x58: '\ufb02', // fl "fl" - 0x59: '\ufb03', // ffi "ffi" - 0x5a: '\ufb04', // ffl "ffl" - 0x5b: '\u208d', // ₍ "parenleftinferior" - 0x5d: '\u208e', // ₎ "parenrightinferior" - 0x5e: '\uf6f6', // "Circumflexsmall" - 0x5f: '\uf6e5', // "hypheninferior" - 0x60: '\uf760', // "Gravesmall" - 0x61: '\uf761', // "Asmall" - 0x62: '\uf762', // "Bsmall" - 0x63: '\uf763', // "Csmall" - 0x64: '\uf764', // "Dsmall" - 0x65: '\uf765', // "Esmall" - 0x66: '\uf766', // "Fsmall" - 0x67: '\uf767', // "Gsmall" - 0x68: '\uf768', // "Hsmall" - 0x69: '\uf769', // "Ismall" - 0x6a: '\uf76a', // "Jsmall" - 0x6b: '\uf76b', // "Ksmall" - 0x6c: '\uf76c', // "Lsmall" - 0x6d: '\uf76d', // "Msmall" - 0x6e: '\uf76e', // "Nsmall" - 0x6f: '\uf76f', // "Osmall" - 0x70: '\uf770', // "Psmall" - 0x71: '\uf771', // "Qsmall" - 0x72: '\uf772', // "Rsmall" - 0x73: '\uf773', // "Ssmall" - 0x74: '\uf774', // "Tsmall" - 0x75: '\uf775', // "Usmall" - 0x76: '\uf776', // "Vsmall" - 0x77: '\uf777', // "Wsmall" - 0x78: '\uf778', // "Xsmall" - 0x79: '\uf779', // "Ysmall" - 0x7a: '\uf77a', // "Zsmall" - 0x7b: '\u20a1', // ₡ "colonmonetary" - 0x7c: '\uf6dc', // "onefitted" - 0x7d: '\uf6dd', // "rupiah" - 0x7e: '\uf6fe', // "Tildesmall" - 0x81: '\uf6e9', // "asuperior" - 0x82: '\uf6e0', // "centsuperior" - 0x87: '\uf7e1', // "Aacutesmall" - 0x88: '\uf7e0', // "Agravesmall" - 0x89: '\uf7e2', // "Acircumflexsmall" - 0x8a: '\uf7e4', // "Adieresissmall" - 0x8b: '\uf7e3', // "Atildesmall" - 0x8c: '\uf7e5', // "Aringsmall" - 0x8d: '\uf7e7', // "Ccedillasmall" - 0x8e: '\uf7e9', // "Eacutesmall" - 0x8f: '\uf7e8', // "Egravesmall" - 0x90: '\uf7ea', // "Ecircumflexsmall" - 0x91: '\uf7eb', // "Edieresissmall" - 0x92: '\uf7ed', // "Iacutesmall" - 0x93: '\uf7ec', // "Igravesmall" - 0x94: '\uf7ee', // "Icircumflexsmall" - 0x95: '\uf7ef', // "Idieresissmall" - 0x96: '\uf7f1', // "Ntildesmall" - 0x97: '\uf7f3', // "Oacutesmall" - 0x98: '\uf7f2', // "Ogravesmall" - 0x99: '\uf7f4', // "Ocircumflexsmall" - 0x9a: '\uf7f6', // "Odieresissmall" - 0x9b: '\uf7f5', // "Otildesmall" - 0x9c: '\uf7fa', // "Uacutesmall" - 0x9d: '\uf7f9', // "Ugravesmall" - 0x9e: '\uf7fb', // "Ucircumflexsmall" - 0x9f: '\uf7fc', // "Udieresissmall" - 0xa1: '\u2078', // ⁸ "eightsuperior" - 0xa2: '\u2084', // ₄ "fourinferior" - 0xa3: '\u2083', // ₃ "threeinferior" - 0xa4: '\u2086', // ₆ "sixinferior" - 0xa5: '\u2088', // ₈ "eightinferior" - 0xa6: '\u2087', // ₇ "seveninferior" - 0xa7: '\uf6fd', // "Scaronsmall" - 0xa9: '\uf6df', // "centinferior" - 0xaa: '\u2082', // ₂ "twoinferior" - 0xac: '\uf7a8', // "Dieresissmall" - 0xae: '\uf6f5', // "Caronsmall" - 0xaf: '\uf6f0', // "osuperior" - 0xb0: '\u2085', // ₅ "fiveinferior" - 0xb2: '\uf6e1', // "commainferior" - 0xb3: '\uf6e7', // "periodinferior" - 0xb4: '\uf7fd', // "Yacutesmall" - 0xb6: '\uf6e3', // "dollarinferior" - 0xb9: '\uf7fe', // "Thornsmall" - 0xbb: '\u2089', // ₉ "nineinferior" - 0xbc: '\u2080', // ₀ "zeroinferior" - 0xbd: '\uf6ff', // "Zcaronsmall" - 0xbe: '\uf7e6', // "AEsmall" - 0xbf: '\uf7f8', // "Oslashsmall" - 0xc0: '\uf7bf', // "questiondownsmall" - 0xc1: '\u2081', // ₁ "oneinferior" - 0xc2: '\uf6f9', // "Lslashsmall" - 0xc9: '\uf7b8', // "Cedillasmall" - 0xcf: '\uf6fa', // "OEsmall" - 0xd0: '\u2012', // ‒ "figuredash" - 0xd1: '\uf6e6', // "hyphensuperior" - 0xd6: '\uf7a1', // "exclamdownsmall" - 0xd8: '\uf7ff', // "Ydieresissmall" - 0xda: '\u00b9', // ¹ "onesuperior" - 0xdb: '\u00b2', // ² "twosuperior" - 0xdc: '\u00b3', // ³ "threesuperior" - 0xdd: '\u2074', // ⁴ "foursuperior" - 0xde: '\u2075', // ⁵ "fivesuperior" - 0xdf: '\u2076', // ⁶ "sixsuperior" - 0xe0: '\u2077', // ⁷ "sevensuperior" - 0xe1: '\u2079', // ⁹ "ninesuperior" - 0xe2: '\u2070', // ⁰ "zerosuperior" - 0xe4: '\uf6ec', // "esuperior" - 0xe5: '\uf6f1', // "rsuperior" - 0xe6: '\uf6f3', // "tsuperior" - 0xe9: '\uf6ed', // "isuperior" - 0xea: '\uf6f2', // "ssuperior" - 0xeb: '\uf6eb', // "dsuperior" - 0xf1: '\uf6ee', // "lsuperior" - 0xf2: '\uf6fb', // "Ogoneksmall" - 0xf3: '\uf6f4', // "Brevesmall" - 0xf4: '\uf7af', // "Macronsmall" - 0xf5: '\uf6ea', // "bsuperior" - 0xf6: '\u207f', // ⁿ "nsuperior" - 0xf7: '\uf6ef', // "msuperior" - 0xf8: '\uf6e2', // "commasuperior" - 0xf9: '\uf6e8', // "periodsuperior" - 0xfa: '\uf6f7', // "Dotaccentsmall" - 0xfb: '\uf6fc', // "Ringsmall" + "MacExpertEncoding": map[uint16]rune{ // 165 entries + 0x20: 0x0020, // "space" + 0x21: 0xf721, // "exclamsmall" + 0x22: 0xf6f8, // "Hungarumlautsmall" + 0x23: 0xf7a2, // "centoldstyle" + 0x24: 0xf724, // "dollaroldstyle" + 0x25: 0xf6e4, // "dollarsuperior" + 0x26: 0xf726, // "ampersandsmall" + 0x27: 0xf7b4, // "Acutesmall" + 0x28: 0x207d, // ⁽ "parenleftsuperior" + 0x29: 0x207e, // ⁾ "parenrightsuperior" + 0x2a: 0x2025, // ‥ "twodotenleader" + 0x2b: 0x2024, // ․ "onedotenleader" + 0x2c: 0x002c, // , "comma" + 0x2d: 0x002d, // - "hyphen" + 0x2e: 0x002e, // . "period" + 0x2f: 0x2044, // ⁄ "fraction" + 0x30: 0xf730, // "zerooldstyle" + 0x31: 0xf731, // "oneoldstyle" + 0x32: 0xf732, // "twooldstyle" + 0x33: 0xf733, // "threeoldstyle" + 0x34: 0xf734, // "fouroldstyle" + 0x35: 0xf735, // "fiveoldstyle" + 0x36: 0xf736, // "sixoldstyle" + 0x37: 0xf737, // "sevenoldstyle" + 0x38: 0xf738, // "eightoldstyle" + 0x39: 0xf739, // "nineoldstyle" + 0x3a: 0x003a, // : "colon" + 0x3b: 0x003b, // ; "semicolon" + 0x3d: 0xf6de, // "threequartersemdash" + 0x3f: 0xf73f, // "questionsmall" + 0x44: 0xf7f0, // "Ethsmall" + 0x47: 0x00bc, // ¼ "onequarter" + 0x48: 0x00bd, // ½ "onehalf" + 0x49: 0x00be, // ¾ "threequarters" + 0x4a: 0x215b, // ⅛ "oneeighth" + 0x4b: 0x215c, // ⅜ "threeeighths" + 0x4c: 0x215d, // ⅝ "fiveeighths" + 0x4d: 0x215e, // ⅞ "seveneighths" + 0x4e: 0x2153, // ⅓ "onethird" + 0x4f: 0x2154, // ⅔ "twothirds" + 0x56: 0xfb00, // ff "ff" + 0x57: 0xfb01, // fi "fi" + 0x58: 0xfb02, // fl "fl" + 0x59: 0xfb03, // ffi "ffi" + 0x5a: 0xfb04, // ffl "ffl" + 0x5b: 0x208d, // ₍ "parenleftinferior" + 0x5d: 0x208e, // ₎ "parenrightinferior" + 0x5e: 0xf6f6, // "Circumflexsmall" + 0x5f: 0xf6e5, // "hypheninferior" + 0x60: 0xf760, // "Gravesmall" + 0x61: 0xf761, // "Asmall" + 0x62: 0xf762, // "Bsmall" + 0x63: 0xf763, // "Csmall" + 0x64: 0xf764, // "Dsmall" + 0x65: 0xf765, // "Esmall" + 0x66: 0xf766, // "Fsmall" + 0x67: 0xf767, // "Gsmall" + 0x68: 0xf768, // "Hsmall" + 0x69: 0xf769, // "Ismall" + 0x6a: 0xf76a, // "Jsmall" + 0x6b: 0xf76b, // "Ksmall" + 0x6c: 0xf76c, // "Lsmall" + 0x6d: 0xf76d, // "Msmall" + 0x6e: 0xf76e, // "Nsmall" + 0x6f: 0xf76f, // "Osmall" + 0x70: 0xf770, // "Psmall" + 0x71: 0xf771, // "Qsmall" + 0x72: 0xf772, // "Rsmall" + 0x73: 0xf773, // "Ssmall" + 0x74: 0xf774, // "Tsmall" + 0x75: 0xf775, // "Usmall" + 0x76: 0xf776, // "Vsmall" + 0x77: 0xf777, // "Wsmall" + 0x78: 0xf778, // "Xsmall" + 0x79: 0xf779, // "Ysmall" + 0x7a: 0xf77a, // "Zsmall" + 0x7b: 0x20a1, // ₡ "colonmonetary" + 0x7c: 0xf6dc, // "onefitted" + 0x7d: 0xf6dd, // "rupiah" + 0x7e: 0xf6fe, // "Tildesmall" + 0x81: 0xf6e9, // "asuperior" + 0x82: 0xf6e0, // "centsuperior" + 0x87: 0xf7e1, // "Aacutesmall" + 0x88: 0xf7e0, // "Agravesmall" + 0x89: 0xf7e2, // "Acircumflexsmall" + 0x8a: 0xf7e4, // "Adieresissmall" + 0x8b: 0xf7e3, // "Atildesmall" + 0x8c: 0xf7e5, // "Aringsmall" + 0x8d: 0xf7e7, // "Ccedillasmall" + 0x8e: 0xf7e9, // "Eacutesmall" + 0x8f: 0xf7e8, // "Egravesmall" + 0x90: 0xf7ea, // "Ecircumflexsmall" + 0x91: 0xf7eb, // "Edieresissmall" + 0x92: 0xf7ed, // "Iacutesmall" + 0x93: 0xf7ec, // "Igravesmall" + 0x94: 0xf7ee, // "Icircumflexsmall" + 0x95: 0xf7ef, // "Idieresissmall" + 0x96: 0xf7f1, // "Ntildesmall" + 0x97: 0xf7f3, // "Oacutesmall" + 0x98: 0xf7f2, // "Ogravesmall" + 0x99: 0xf7f4, // "Ocircumflexsmall" + 0x9a: 0xf7f6, // "Odieresissmall" + 0x9b: 0xf7f5, // "Otildesmall" + 0x9c: 0xf7fa, // "Uacutesmall" + 0x9d: 0xf7f9, // "Ugravesmall" + 0x9e: 0xf7fb, // "Ucircumflexsmall" + 0x9f: 0xf7fc, // "Udieresissmall" + 0xa1: 0x2078, // ⁸ "eightsuperior" + 0xa2: 0x2084, // ₄ "fourinferior" + 0xa3: 0x2083, // ₃ "threeinferior" + 0xa4: 0x2086, // ₆ "sixinferior" + 0xa5: 0x2088, // ₈ "eightinferior" + 0xa6: 0x2087, // ₇ "seveninferior" + 0xa7: 0xf6fd, // "Scaronsmall" + 0xa9: 0xf6df, // "centinferior" + 0xaa: 0x2082, // ₂ "twoinferior" + 0xac: 0xf7a8, // "Dieresissmall" + 0xae: 0xf6f5, // "Caronsmall" + 0xaf: 0xf6f0, // "osuperior" + 0xb0: 0x2085, // ₅ "fiveinferior" + 0xb2: 0xf6e1, // "commainferior" + 0xb3: 0xf6e7, // "periodinferior" + 0xb4: 0xf7fd, // "Yacutesmall" + 0xb6: 0xf6e3, // "dollarinferior" + 0xb9: 0xf7fe, // "Thornsmall" + 0xbb: 0x2089, // ₉ "nineinferior" + 0xbc: 0x2080, // ₀ "zeroinferior" + 0xbd: 0xf6ff, // "Zcaronsmall" + 0xbe: 0xf7e6, // "AEsmall" + 0xbf: 0xf7f8, // "Oslashsmall" + 0xc0: 0xf7bf, // "questiondownsmall" + 0xc1: 0x2081, // ₁ "oneinferior" + 0xc2: 0xf6f9, // "Lslashsmall" + 0xc9: 0xf7b8, // "Cedillasmall" + 0xcf: 0xf6fa, // "OEsmall" + 0xd0: 0x2012, // ‒ "figuredash" + 0xd1: 0xf6e6, // "hyphensuperior" + 0xd6: 0xf7a1, // "exclamdownsmall" + 0xd8: 0xf7ff, // "Ydieresissmall" + 0xda: 0x00b9, // ¹ "onesuperior" + 0xdb: 0x00b2, // ² "twosuperior" + 0xdc: 0x00b3, // ³ "threesuperior" + 0xdd: 0x2074, // ⁴ "foursuperior" + 0xde: 0x2075, // ⁵ "fivesuperior" + 0xdf: 0x2076, // ⁶ "sixsuperior" + 0xe0: 0x2077, // ⁷ "sevensuperior" + 0xe1: 0x2079, // ⁹ "ninesuperior" + 0xe2: 0x2070, // ⁰ "zerosuperior" + 0xe4: 0xf6ec, // "esuperior" + 0xe5: 0xf6f1, // "rsuperior" + 0xe6: 0xf6f3, // "tsuperior" + 0xe9: 0xf6ed, // "isuperior" + 0xea: 0xf6f2, // "ssuperior" + 0xeb: 0xf6eb, // "dsuperior" + 0xf1: 0xf6ee, // "lsuperior" + 0xf2: 0xf6fb, // "Ogoneksmall" + 0xf3: 0xf6f4, // "Brevesmall" + 0xf4: 0xf7af, // "Macronsmall" + 0xf5: 0xf6ea, // "bsuperior" + 0xf6: 0x207f, // ⁿ "nsuperior" + 0xf7: 0xf6ef, // "msuperior" + 0xf8: 0xf6e2, // "commasuperior" + 0xf9: 0xf6e8, // "periodsuperior" + 0xfa: 0xf6f7, // "Dotaccentsmall" + 0xfb: 0xf6fc, // "Ringsmall" }, - "MacRomanEncoding": map[uint16]rune{ - 0x01: '\u0001', // "controlSTX" - 0x02: '\u0002', // "controlSOT" - 0x03: '\u0003', // "controlETX" - 0x04: '\u0004', // "controlEOT" - 0x05: '\u0005', // "controlENQ" - 0x06: '\u0006', // "controlACK" - 0x07: '\u0007', // "controlBEL" - 0x08: '\u0008', // "controlBS" - 0x09: '\u0009', // "controlHT" - 0x0a: '\u000a', // "controlLF" - 0x0b: '\u000b', // "controlVT" - 0x0c: '\u000c', // "controlFF" - 0x0d: '\u000d', // "controlCR" - 0x0e: '\u000e', // "controlSO" - 0x0f: '\u000f', // "controlSI" - 0x10: '\u0010', // "controlDLE" - 0x11: '\u0011', // "controlDC1" - 0x12: '\u0012', // "controlDC2" - 0x13: '\u0013', // "controlDC3" - 0x14: '\u0014', // "controlDC4" - 0x15: '\u0015', // "controlNAK" - 0x16: '\u0016', // "controlSYN" - 0x17: '\u0017', // "controlETB" - 0x18: '\u0018', // "controlCAN" - 0x19: '\u0019', // "controlEM" - 0x1a: '\u001a', // "controlSUB" - 0x1b: '\u001b', // "controlESC" - 0x1c: '\u001c', // "controlFS" - 0x1d: '\u001d', // "controlGS" - 0x1e: '\u001e', // "controlRS" - 0x1f: '\u001f', // "controlUS" - 0x20: '\u0020', // "space" - 0x21: '\u0021', // ! "exclam" - 0x22: '\u0022', // " "quotedbl" - 0x23: '\u0023', // # "numbersign" - 0x24: '\u0024', // $ "dollar" - 0x25: '\u0025', // % "percent" - 0x26: '\u0026', // & "ampersand" - 0x27: '\u0027', // ' "quotesingle" - 0x28: '\u0028', // ( "parenleft" - 0x29: '\u0029', // ) "parenright" - 0x2a: '\u002a', // * "asterisk" - 0x2b: '\u002b', // + "plus" - 0x2c: '\u002c', // , "comma" - 0x2d: '\u002d', // - "hyphen" - 0x2e: '\u002e', // . "period" - 0x2f: '\u002f', // / "slash" - 0x30: '\u0030', // 0 "zero" - 0x31: '\u0031', // 1 "one" - 0x32: '\u0032', // 2 "two" - 0x33: '\u0033', // 3 "three" - 0x34: '\u0034', // 4 "four" - 0x35: '\u0035', // 5 "five" - 0x36: '\u0036', // 6 "six" - 0x37: '\u0037', // 7 "seven" - 0x38: '\u0038', // 8 "eight" - 0x39: '\u0039', // 9 "nine" - 0x3a: '\u003a', // : "colon" - 0x3b: '\u003b', // ; "semicolon" - 0x3c: '\u003c', // < "less" - 0x3d: '\u003d', // = "equal" - 0x3e: '\u003e', // > "greater" - 0x3f: '\u003f', // ? "question" - 0x40: '\u0040', // @ "at" - 0x41: '\u0041', // A "A" - 0x42: '\u0042', // B "B" - 0x43: '\u0043', // C "C" - 0x44: '\u0044', // D "D" - 0x45: '\u0045', // E "E" - 0x46: '\u0046', // F "F" - 0x47: '\u0047', // G "G" - 0x48: '\u0048', // H "H" - 0x49: '\u0049', // I "I" - 0x4a: '\u004a', // J "J" - 0x4b: '\u004b', // K "K" - 0x4c: '\u004c', // L "L" - 0x4d: '\u004d', // M "M" - 0x4e: '\u004e', // N "N" - 0x4f: '\u004f', // O "O" - 0x50: '\u0050', // P "P" - 0x51: '\u0051', // Q "Q" - 0x52: '\u0052', // R "R" - 0x53: '\u0053', // S "S" - 0x54: '\u0054', // T "T" - 0x55: '\u0055', // U "U" - 0x56: '\u0056', // V "V" - 0x57: '\u0057', // W "W" - 0x58: '\u0058', // X "X" - 0x59: '\u0059', // Y "Y" - 0x5a: '\u005a', // Z "Z" - 0x5b: '\u005b', // [ "bracketleft" - 0x5c: '\u005c', // \ "backslash" - 0x5d: '\u005d', // ] "bracketright" - 0x5e: '\u005e', // ^ "asciicircum" - 0x5f: '\u005f', // _ "underscore" - 0x60: '\u0060', // ` "grave" - 0x61: '\u0061', // a "a" - 0x62: '\u0062', // b "b" - 0x63: '\u0063', // c "c" - 0x64: '\u0064', // d "d" - 0x65: '\u0065', // e "e" - 0x66: '\u0066', // f "f" - 0x67: '\u0067', // g "g" - 0x68: '\u0068', // h "h" - 0x69: '\u0069', // i "i" - 0x6a: '\u006a', // j "j" - 0x6b: '\u006b', // k "k" - 0x6c: '\u006c', // l "l" - 0x6d: '\u006d', // m "m" - 0x6e: '\u006e', // n "n" - 0x6f: '\u006f', // o "o" - 0x70: '\u0070', // p "p" - 0x71: '\u0071', // q "q" - 0x72: '\u0072', // r "r" - 0x73: '\u0073', // s "s" - 0x74: '\u0074', // t "t" - 0x75: '\u0075', // u "u" - 0x76: '\u0076', // v "v" - 0x77: '\u0077', // w "w" - 0x78: '\u0078', // x "x" - 0x79: '\u0079', // y "y" - 0x7a: '\u007a', // z "z" - 0x7b: '\u007b', // { "braceleft" - 0x7c: '\u007c', // | "bar" - 0x7d: '\u007d', // } "braceright" - 0x7e: '\u007e', // ~ "asciitilde" - 0x7f: '\u007f', // "controlDEL" - 0x80: '\u00c4', // Ä "Adieresis" - 0x81: '\u00c5', // Å "Aring" - 0x82: '\u00c7', // Ç "Ccedilla" - 0x83: '\u00c9', // É "Eacute" - 0x84: '\u00d1', // Ñ "Ntilde" - 0x85: '\u00d6', // Ö "Odieresis" - 0x86: '\u00dc', // Ü "Udieresis" - 0x87: '\u00e1', // á "aacute" - 0x88: '\u00e0', // à "agrave" - 0x89: '\u00e2', // â "acircumflex" - 0x8a: '\u00e4', // ä "adieresis" - 0x8b: '\u00e3', // ã "atilde" - 0x8c: '\u00e5', // å "aring" - 0x8d: '\u00e7', // ç "ccedilla" - 0x8e: '\u00e9', // é "eacute" - 0x8f: '\u00e8', // è "egrave" - 0x90: '\u00ea', // ê "ecircumflex" - 0x91: '\u00eb', // ë "edieresis" - 0x92: '\u00ed', // í "iacute" - 0x93: '\u00ec', // ì "igrave" - 0x94: '\u00ee', // î "icircumflex" - 0x95: '\u00ef', // ï "idieresis" - 0x96: '\u00f1', // ñ "ntilde" - 0x97: '\u00f3', // ó "oacute" - 0x98: '\u00f2', // ò "ograve" - 0x99: '\u00f4', // ô "ocircumflex" - 0x9a: '\u00f6', // ö "odieresis" - 0x9b: '\u00f5', // õ "otilde" - 0x9c: '\u00fa', // ú "uacute" - 0x9d: '\u00f9', // ù "ugrave" - 0x9e: '\u00fb', // û "ucircumflex" - 0x9f: '\u00fc', // ü "udieresis" - 0xa0: '\u2020', // † "dagger" - 0xa1: '\u00b0', // ° "degree" - 0xa2: '\u00a2', // ¢ "cent" - 0xa3: '\u00a3', // £ "sterling" - 0xa4: '\u00a7', // § "section" - 0xa5: '\u2022', // • "bullet" - 0xa6: '\u00b6', // ¶ "paragraph" - 0xa7: '\u00df', // ß "germandbls" - 0xa8: '\u00ae', // ® "registered" - 0xa9: '\u00a9', // © "copyright" - 0xaa: '\u2122', // ™ "trademark" - 0xab: '\u00b4', // ´ "acute" - 0xac: '\u00a8', // ¨ "dieresis" - 0xad: '\u2260', // ≠ "notequal" - 0xae: '\u00c6', // Æ "AE" - 0xaf: '\u00d8', // Ø "Oslash" - 0xb0: '\u221e', // ∞ "infinity" - 0xb1: '\u00b1', // ± "plusminus" - 0xb2: '\u2264', // ≤ "lessequal" - 0xb3: '\u2265', // ≥ "greaterequal" - 0xb4: '\u00a5', // ¥ "yen" - 0xb5: '\u00b5', // µ "mu" - 0xb6: '\u2202', // ∂ "partialdiff" - 0xb7: '\u2211', // ∑ "summation" - 0xb8: '\u220f', // ∏ "product" - 0xb9: '\u03c0', // π "pi" - 0xba: '\u222b', // ∫ "integral" - 0xbb: '\u00aa', // ª "ordfeminine" - 0xbc: '\u00ba', // º "ordmasculine" - 0xbd: '\u03a9', // Ω "Omegagreek" - 0xbe: '\u00e6', // æ "ae" - 0xbf: '\u00f8', // ø "oslash" - 0xc0: '\u00bf', // ¿ "questiondown" - 0xc1: '\u00a1', // ¡ "exclamdown" - 0xc2: '\u00ac', // ¬ "logicalnot" - 0xc3: '\u221a', // √ "radical" - 0xc4: '\u0192', // ƒ "florin" - 0xc5: '\u2248', // ≈ "approxequal" - 0xc6: '\u2206', // ∆ "Delta" - 0xc7: '\u00ab', // « "guillemotleft" - 0xc8: '\u00bb', // » "guillemotright" - 0xc9: '\u2026', // … "ellipsis" - 0xca: '\u00a0', // "nbspace" - 0xcb: '\u00c0', // À "Agrave" - 0xcc: '\u00c3', // à "Atilde" - 0xcd: '\u00d5', // Õ "Otilde" - 0xce: '\u0152', // Œ "OE" - 0xcf: '\u0153', // œ "oe" - 0xd0: '\u2013', // – "endash" - 0xd1: '\u2014', // — "emdash" - 0xd2: '\u201c', // “ "quotedblleft" - 0xd3: '\u201d', // ” "quotedblright" - 0xd4: '\u2018', // ‘ "quoteleft" - 0xd5: '\u2019', // ’ "quoteright" - 0xd6: '\u00f7', // ÷ "divide" - 0xd7: '\u25ca', // ◊ "lozenge" - 0xd8: '\u00ff', // ÿ "ydieresis" - 0xd9: '\u0178', // Ÿ "Ydieresis" - 0xda: '\u2044', // ⁄ "fraction" - 0xdb: '\u20ac', // € "Euro" - 0xdc: '\u2039', // ‹ "guilsinglleft" - 0xdd: '\u203a', // › "guilsinglright" - 0xde: '\ufb01', // fi "fi" - 0xdf: '\ufb02', // fl "fl" - 0xe0: '\u2021', // ‡ "daggerdbl" - 0xe1: '\u00b7', // · "middot" - 0xe2: '\u201a', // ‚ "quotesinglbase" - 0xe3: '\u201e', // „ "quotedblbase" - 0xe4: '\u2030', // ‰ "perthousand" - 0xe5: '\u00c2', //  "Acircumflex" - 0xe6: '\u00ca', // Ê "Ecircumflex" - 0xe7: '\u00c1', // Á "Aacute" - 0xe8: '\u00cb', // Ë "Edieresis" - 0xe9: '\u00c8', // È "Egrave" - 0xea: '\u00cd', // Í "Iacute" - 0xeb: '\u00ce', // Î "Icircumflex" - 0xec: '\u00cf', // Ï "Idieresis" - 0xed: '\u00cc', // Ì "Igrave" - 0xee: '\u00d3', // Ó "Oacute" - 0xef: '\u00d4', // Ô "Ocircumflex" - 0xf0: '\uf8ff', // "apple" - 0xf1: '\u00d2', // Ò "Ograve" - 0xf2: '\u00da', // Ú "Uacute" - 0xf3: '\u00db', // Û "Ucircumflex" - 0xf4: '\u00d9', // Ù "Ugrave" - 0xf5: '\u0131', // ı "dotlessi" - 0xf6: '\u02c6', // ˆ "circumflex" - 0xf7: '\u02dc', // ˜ "ilde" - 0xf8: '\u00af', // ¯ "macron" - 0xf9: '\u02d8', // ˘ "breve" - 0xfa: '\u02d9', // ˙ "dotaccent" - 0xfb: '\u02da', // ˚ "ring" - 0xfc: '\u00b8', // ¸ "cedilla" - 0xfd: '\u02dd', // ˝ "hungarumlaut" - 0xfe: '\u02db', // ˛ "ogonek" - 0xff: '\u02c7', // ˇ "caron" + "MacRomanEncoding": map[uint16]rune{ // 255 entries + 0x01: 0x0001, // "controlSTX" + 0x02: 0x0002, // "controlSOT" + 0x03: 0x0003, // "controlETX" + 0x04: 0x0004, // "controlEOT" + 0x05: 0x0005, // "controlENQ" + 0x06: 0x0006, // "controlACK" + 0x07: 0x0007, // "controlBEL" + 0x08: 0x0008, // "controlBS" + 0x09: 0x0009, // "controlHT" + 0x0a: 0x000a, // "controlLF" + 0x0b: 0x000b, // "controlVT" + 0x0c: 0x000c, // "controlFF" + 0x0d: 0x000d, // "controlCR" + 0x0e: 0x000e, // "controlSO" + 0x0f: 0x000f, // "controlSI" + 0x10: 0x0010, // "controlDLE" + 0x11: 0x0011, // "controlDC1" + 0x12: 0x0012, // "controlDC2" + 0x13: 0x0013, // "controlDC3" + 0x14: 0x0014, // "controlDC4" + 0x15: 0x0015, // "controlNAK" + 0x16: 0x0016, // "controlSYN" + 0x17: 0x0017, // "controlETB" + 0x18: 0x0018, // "controlCAN" + 0x19: 0x0019, // "controlEM" + 0x1a: 0x001a, // "controlSUB" + 0x1b: 0x001b, // "controlESC" + 0x1c: 0x001c, // "controlFS" + 0x1d: 0x001d, // "controlGS" + 0x1e: 0x001e, // "controlRS" + 0x1f: 0x001f, // "controlUS" + 0x20: 0x0020, // "space" + 0x21: 0x0021, // ! "exclam" + 0x22: 0x0022, // " "quotedbl" + 0x23: 0x0023, // # "numbersign" + 0x24: 0x0024, // $ "dollar" + 0x25: 0x0025, // % "percent" + 0x26: 0x0026, // & "ampersand" + 0x27: 0x0027, // \' "quotesingle" + 0x28: 0x0028, // ( "parenleft" + 0x29: 0x0029, // ) "parenright" + 0x2a: 0x002a, // * "asterisk" + 0x2b: 0x002b, // + "plus" + 0x2c: 0x002c, // , "comma" + 0x2d: 0x002d, // - "hyphen" + 0x2e: 0x002e, // . "period" + 0x2f: 0x002f, // / "slash" + 0x30: 0x0030, // 0 "zero" + 0x31: 0x0031, // 1 "one" + 0x32: 0x0032, // 2 "two" + 0x33: 0x0033, // 3 "three" + 0x34: 0x0034, // 4 "four" + 0x35: 0x0035, // 5 "five" + 0x36: 0x0036, // 6 "six" + 0x37: 0x0037, // 7 "seven" + 0x38: 0x0038, // 8 "eight" + 0x39: 0x0039, // 9 "nine" + 0x3a: 0x003a, // : "colon" + 0x3b: 0x003b, // ; "semicolon" + 0x3c: 0x003c, // < "less" + 0x3d: 0x003d, // = "equal" + 0x3e: 0x003e, // > "greater" + 0x3f: 0x003f, // ? "question" + 0x40: 0x0040, // @ "at" + 0x41: 0x0041, // A "A" + 0x42: 0x0042, // B "B" + 0x43: 0x0043, // C "C" + 0x44: 0x0044, // D "D" + 0x45: 0x0045, // E "E" + 0x46: 0x0046, // F "F" + 0x47: 0x0047, // G "G" + 0x48: 0x0048, // H "H" + 0x49: 0x0049, // I "I" + 0x4a: 0x004a, // J "J" + 0x4b: 0x004b, // K "K" + 0x4c: 0x004c, // L "L" + 0x4d: 0x004d, // M "M" + 0x4e: 0x004e, // N "N" + 0x4f: 0x004f, // O "O" + 0x50: 0x0050, // P "P" + 0x51: 0x0051, // Q "Q" + 0x52: 0x0052, // R "R" + 0x53: 0x0053, // S "S" + 0x54: 0x0054, // T "T" + 0x55: 0x0055, // U "U" + 0x56: 0x0056, // V "V" + 0x57: 0x0057, // W "W" + 0x58: 0x0058, // X "X" + 0x59: 0x0059, // Y "Y" + 0x5a: 0x005a, // Z "Z" + 0x5b: 0x005b, // [ "bracketleft" + 0x5c: 0x005c, // \\ "backslash" + 0x5d: 0x005d, // ] "bracketright" + 0x5e: 0x005e, // ^ "asciicircum" + 0x5f: 0x005f, // _ "underscore" + 0x60: 0x0060, // ` "grave" + 0x61: 0x0061, // a "a" + 0x62: 0x0062, // b "b" + 0x63: 0x0063, // c "c" + 0x64: 0x0064, // d "d" + 0x65: 0x0065, // e "e" + 0x66: 0x0066, // f "f" + 0x67: 0x0067, // g "g" + 0x68: 0x0068, // h "h" + 0x69: 0x0069, // i "i" + 0x6a: 0x006a, // j "j" + 0x6b: 0x006b, // k "k" + 0x6c: 0x006c, // l "l" + 0x6d: 0x006d, // m "m" + 0x6e: 0x006e, // n "n" + 0x6f: 0x006f, // o "o" + 0x70: 0x0070, // p "p" + 0x71: 0x0071, // q "q" + 0x72: 0x0072, // r "r" + 0x73: 0x0073, // s "s" + 0x74: 0x0074, // t "t" + 0x75: 0x0075, // u "u" + 0x76: 0x0076, // v "v" + 0x77: 0x0077, // w "w" + 0x78: 0x0078, // x "x" + 0x79: 0x0079, // y "y" + 0x7a: 0x007a, // z "z" + 0x7b: 0x007b, // { "braceleft" + 0x7c: 0x007c, // | "bar" + 0x7d: 0x007d, // } "braceright" + 0x7e: 0x007e, // ~ "asciitilde" + 0x7f: 0x007f, // "controlDEL" + 0x80: 0x00c4, // Ä "Adieresis" + 0x81: 0x00c5, // Å "Aring" + 0x82: 0x00c7, // Ç "Ccedilla" + 0x83: 0x00c9, // É "Eacute" + 0x84: 0x00d1, // Ñ "Ntilde" + 0x85: 0x00d6, // Ö "Odieresis" + 0x86: 0x00dc, // Ü "Udieresis" + 0x87: 0x00e1, // á "aacute" + 0x88: 0x00e0, // à "agrave" + 0x89: 0x00e2, // â "acircumflex" + 0x8a: 0x00e4, // ä "adieresis" + 0x8b: 0x00e3, // ã "atilde" + 0x8c: 0x00e5, // å "aring" + 0x8d: 0x00e7, // ç "ccedilla" + 0x8e: 0x00e9, // é "eacute" + 0x8f: 0x00e8, // è "egrave" + 0x90: 0x00ea, // ê "ecircumflex" + 0x91: 0x00eb, // ë "edieresis" + 0x92: 0x00ed, // í "iacute" + 0x93: 0x00ec, // ì "igrave" + 0x94: 0x00ee, // î "icircumflex" + 0x95: 0x00ef, // ï "idieresis" + 0x96: 0x00f1, // ñ "ntilde" + 0x97: 0x00f3, // ó "oacute" + 0x98: 0x00f2, // ò "ograve" + 0x99: 0x00f4, // ô "ocircumflex" + 0x9a: 0x00f6, // ö "odieresis" + 0x9b: 0x00f5, // õ "otilde" + 0x9c: 0x00fa, // ú "uacute" + 0x9d: 0x00f9, // ù "ugrave" + 0x9e: 0x00fb, // û "ucircumflex" + 0x9f: 0x00fc, // ü "udieresis" + 0xa0: 0x2020, // † "dagger" + 0xa1: 0x00b0, // ° "degree" + 0xa2: 0x00a2, // ¢ "cent" + 0xa3: 0x00a3, // £ "sterling" + 0xa4: 0x00a7, // § "section" + 0xa5: 0x2022, // • "bullet" + 0xa6: 0x00b6, // ¶ "paragraph" + 0xa7: 0x00df, // ß "germandbls" + 0xa8: 0x00ae, // ® "registered" + 0xa9: 0x00a9, // © "copyright" + 0xaa: 0x2122, // ™ "trademark" + 0xab: 0x00b4, // ´ "acute" + 0xac: 0x00a8, // ¨ "dieresis" + 0xad: 0x2260, // ≠ "notequal" + 0xae: 0x00c6, // Æ "AE" + 0xaf: 0x00d8, // Ø "Oslash" + 0xb0: 0x221e, // ∞ "infinity" + 0xb1: 0x00b1, // ± "plusminus" + 0xb2: 0x2264, // ≤ "lessequal" + 0xb3: 0x2265, // ≥ "greaterequal" + 0xb4: 0x00a5, // ¥ "yen" + 0xb5: 0x00b5, // µ "mu" + 0xb6: 0x2202, // ∂ "partialdiff" + 0xb7: 0x2211, // ∑ "summation" + 0xb8: 0x220f, // ∏ "product" + 0xb9: 0x03c0, // π "pi" + 0xba: 0x222b, // ∫ "integral" + 0xbb: 0x00aa, // ª "ordfeminine" + 0xbc: 0x00ba, // º "ordmasculine" + 0xbd: 0x03a9, // Ω "Omegagreek" + 0xbe: 0x00e6, // æ "ae" + 0xbf: 0x00f8, // ø "oslash" + 0xc0: 0x00bf, // ¿ "questiondown" + 0xc1: 0x00a1, // ¡ "exclamdown" + 0xc2: 0x00ac, // ¬ "logicalnot" + 0xc3: 0x221a, // √ "radical" + 0xc4: 0x0192, // ƒ "florin" + 0xc5: 0x2248, // ≈ "approxequal" + 0xc6: 0x2206, // ∆ "Delta" + 0xc7: 0x00ab, // « "guillemotleft" + 0xc8: 0x00bb, // » "guillemotright" + 0xc9: 0x2026, // … "ellipsis" + 0xca: 0x00a0, // "nbspace" + 0xcb: 0x00c0, // À "Agrave" + 0xcc: 0x00c3, // à "Atilde" + 0xcd: 0x00d5, // Õ "Otilde" + 0xce: 0x0152, // Œ "OE" + 0xcf: 0x0153, // œ "oe" + 0xd0: 0x2013, // – "endash" + 0xd1: 0x2014, // — "emdash" + 0xd2: 0x201c, // “ "quotedblleft" + 0xd3: 0x201d, // ” "quotedblright" + 0xd4: 0x2018, // ‘ "quoteleft" + 0xd5: 0x2019, // ’ "quoteright" + 0xd6: 0x00f7, // ÷ "divide" + 0xd7: 0x25ca, // ◊ "lozenge" + 0xd8: 0x00ff, // ÿ "ydieresis" + 0xd9: 0x0178, // Ÿ "Ydieresis" + 0xda: 0x2044, // ⁄ "fraction" + 0xdb: 0x20ac, // € "Euro" + 0xdc: 0x2039, // ‹ "guilsinglleft" + 0xdd: 0x203a, // › "guilsinglright" + 0xde: 0xfb01, // fi "fi" + 0xdf: 0xfb02, // fl "fl" + 0xe0: 0x2021, // ‡ "daggerdbl" + 0xe1: 0x00b7, // · "middot" + 0xe2: 0x201a, // ‚ "quotesinglbase" + 0xe3: 0x201e, // „ "quotedblbase" + 0xe4: 0x2030, // ‰ "perthousand" + 0xe5: 0x00c2, //  "Acircumflex" + 0xe6: 0x00ca, // Ê "Ecircumflex" + 0xe7: 0x00c1, // Á "Aacute" + 0xe8: 0x00cb, // Ë "Edieresis" + 0xe9: 0x00c8, // È "Egrave" + 0xea: 0x00cd, // Í "Iacute" + 0xeb: 0x00ce, // Î "Icircumflex" + 0xec: 0x00cf, // Ï "Idieresis" + 0xed: 0x00cc, // Ì "Igrave" + 0xee: 0x00d3, // Ó "Oacute" + 0xef: 0x00d4, // Ô "Ocircumflex" + 0xf0: 0xf8ff, // "apple" + 0xf1: 0x00d2, // Ò "Ograve" + 0xf2: 0x00da, // Ú "Uacute" + 0xf3: 0x00db, // Û "Ucircumflex" + 0xf4: 0x00d9, // Ù "Ugrave" + 0xf5: 0x0131, // ı "dotlessi" + 0xf6: 0x02c6, // ˆ "circumflex" + 0xf7: 0x02dc, // ˜ "ilde" + 0xf8: 0x00af, // ¯ "macron" + 0xf9: 0x02d8, // ˘ "breve" + 0xfa: 0x02d9, // ˙ "dotaccent" + 0xfb: 0x02da, // ˚ "ring" + 0xfc: 0x00b8, // ¸ "cedilla" + 0xfd: 0x02dd, // ˝ "hungarumlaut" + 0xfe: 0x02db, // ˛ "ogonek" + 0xff: 0x02c7, // ˇ "caron" }, - "PdfDocEncoding": map[uint16]rune{ - 0x01: '\u0001', // "controlSTX" - 0x02: '\u0002', // "controlSOT" - 0x03: '\u0003', // "controlETX" - 0x04: '\u0004', // "controlEOT" - 0x05: '\u0005', // "controlENQ" - 0x06: '\u0006', // "controlACK" - 0x07: '\u0007', // "controlBEL" - 0x08: '\u0008', // "controlBS" - 0x09: '\u0009', // "controlHT" - 0x0a: '\u000a', // "controlLF" - 0x0b: '\u000b', // "controlVT" - 0x0c: '\u000c', // "controlFF" - 0x0d: '\u000d', // "controlCR" - 0x0e: '\u000e', // "controlSO" - 0x0f: '\u000f', // "controlSI" - 0x10: '\u0010', // "controlDLE" - 0x11: '\u0011', // "controlDC1" - 0x12: '\u0012', // "controlDC2" - 0x13: '\u0013', // "controlDC3" - 0x14: '\u0014', // "controlDC4" - 0x15: '\u0015', // "controlNAK" - 0x16: '\u0017', // "controlETB" - 0x17: '\u0017', // "controlETB" - 0x18: '\u02d8', // ˘ "breve" - 0x19: '\u02c7', // ˇ "caron" - 0x1a: '\u02c6', // ˆ "circumflex" - 0x1b: '\u02d9', // ˙ "dotaccent" - 0x1c: '\u02dd', // ˝ "hungarumlaut" - 0x1d: '\u02db', // ˛ "ogonek" - 0x1e: '\u02da', // ˚ "ring" - 0x1f: '\u02dc', // ˜ "ilde" - 0x20: '\u0020', // "space" - 0x21: '\u0021', // ! "exclam" - 0x22: '\u0022', // " "quotedbl" - 0x23: '\u0023', // # "numbersign" - 0x24: '\u0024', // $ "dollar" - 0x25: '\u0025', // % "percent" - 0x26: '\u0026', // & "ampersand" - 0x27: '\u0027', // ' "quotesingle" - 0x28: '\u0028', // ( "parenleft" - 0x29: '\u0029', // ) "parenright" - 0x2a: '\u002a', // * "asterisk" - 0x2b: '\u002b', // + "plus" - 0x2c: '\u002c', // , "comma" - 0x2d: '\u002d', // - "hyphen" - 0x2e: '\u002e', // . "period" - 0x2f: '\u002f', // / "slash" - 0x30: '\u0030', // 0 "zero" - 0x31: '\u0031', // 1 "one" - 0x32: '\u0032', // 2 "two" - 0x33: '\u0033', // 3 "three" - 0x34: '\u0034', // 4 "four" - 0x35: '\u0035', // 5 "five" - 0x36: '\u0036', // 6 "six" - 0x37: '\u0037', // 7 "seven" - 0x38: '\u0038', // 8 "eight" - 0x39: '\u0039', // 9 "nine" - 0x3a: '\u003a', // : "colon" - 0x3b: '\u003b', // ; "semicolon" - 0x3c: '\u003c', // < "less" - 0x3d: '\u003d', // = "equal" - 0x3e: '\u003e', // > "greater" - 0x3f: '\u003f', // ? "question" - 0x40: '\u0040', // @ "at" - 0x41: '\u0041', // A "A" - 0x42: '\u0042', // B "B" - 0x43: '\u0043', // C "C" - 0x44: '\u0044', // D "D" - 0x45: '\u0045', // E "E" - 0x46: '\u0046', // F "F" - 0x47: '\u0047', // G "G" - 0x48: '\u0048', // H "H" - 0x49: '\u0049', // I "I" - 0x4a: '\u004a', // J "J" - 0x4b: '\u004b', // K "K" - 0x4c: '\u004c', // L "L" - 0x4d: '\u004d', // M "M" - 0x4e: '\u004e', // N "N" - 0x4f: '\u004f', // O "O" - 0x50: '\u0050', // P "P" - 0x51: '\u0051', // Q "Q" - 0x52: '\u0052', // R "R" - 0x53: '\u0053', // S "S" - 0x54: '\u0054', // T "T" - 0x55: '\u0055', // U "U" - 0x56: '\u0056', // V "V" - 0x57: '\u0057', // W "W" - 0x58: '\u0058', // X "X" - 0x59: '\u0059', // Y "Y" - 0x5a: '\u005a', // Z "Z" - 0x5b: '\u005b', // [ "bracketleft" - 0x5c: '\u005c', // \ "backslash" - 0x5d: '\u005d', // ] "bracketright" - 0x5e: '\u005e', // ^ "asciicircum" - 0x5f: '\u005f', // _ "underscore" - 0x60: '\u0060', // ` "grave" - 0x61: '\u0061', // a "a" - 0x62: '\u0062', // b "b" - 0x63: '\u0063', // c "c" - 0x64: '\u0064', // d "d" - 0x65: '\u0065', // e "e" - 0x66: '\u0066', // f "f" - 0x67: '\u0067', // g "g" - 0x68: '\u0068', // h "h" - 0x69: '\u0069', // i "i" - 0x6a: '\u006a', // j "j" - 0x6b: '\u006b', // k "k" - 0x6c: '\u006c', // l "l" - 0x6d: '\u006d', // m "m" - 0x6e: '\u006e', // n "n" - 0x6f: '\u006f', // o "o" - 0x70: '\u0070', // p "p" - 0x71: '\u0071', // q "q" - 0x72: '\u0072', // r "r" - 0x73: '\u0073', // s "s" - 0x74: '\u0074', // t "t" - 0x75: '\u0075', // u "u" - 0x76: '\u0076', // v "v" - 0x77: '\u0077', // w "w" - 0x78: '\u0078', // x "x" - 0x79: '\u0079', // y "y" - 0x7a: '\u007a', // z "z" - 0x7b: '\u007b', // { "braceleft" - 0x7c: '\u007c', // | "bar" - 0x7d: '\u007d', // } "braceright" - 0x7e: '\u007e', // ~ "asciitilde" - 0x80: '\u2022', // • "bullet" - 0x81: '\u2020', // † "dagger" - 0x82: '\u2021', // ‡ "daggerdbl" - 0x83: '\u2026', // … "ellipsis" - 0x84: '\u2014', // — "emdash" - 0x85: '\u2013', // – "endash" - 0x86: '\u0192', // ƒ "florin" - 0x87: '\u2044', // ⁄ "fraction" - 0x88: '\u2039', // ‹ "guilsinglleft" - 0x89: '\u203a', // › "guilsinglright" - 0x8a: '\u2212', // − "minus" - 0x8b: '\u2030', // ‰ "perthousand" - 0x8c: '\u201e', // „ "quotedblbase" - 0x8d: '\u201c', // “ "quotedblleft" - 0x8e: '\u201d', // ” "quotedblright" - 0x8f: '\u2018', // ‘ "quoteleft" - 0x90: '\u2019', // ’ "quoteright" - 0x91: '\u201a', // ‚ "quotesinglbase" - 0x92: '\u2122', // ™ "trademark" - 0x93: '\ufb01', // fi "fi" - 0x94: '\ufb02', // fl "fl" - 0x95: '\u0141', // Ł "Lslash" - 0x96: '\u0152', // Œ "OE" - 0x97: '\u0160', // Š "Scaron" - 0x98: '\u0178', // Ÿ "Ydieresis" - 0x99: '\u017d', // Ž "Zcaron" - 0x9a: '\u0131', // ı "dotlessi" - 0x9b: '\u0142', // ł "lslash" - 0x9c: '\u0153', // œ "oe" - 0x9d: '\u0161', // š "scaron" - 0x9e: '\u017e', // ž "zcaron" - 0xa0: '\u20ac', // € "Euro" - 0xa1: '\u00a1', // ¡ "exclamdown" - 0xa2: '\u00a2', // ¢ "cent" - 0xa3: '\u00a3', // £ "sterling" - 0xa4: '\u00a4', // ¤ "currency" - 0xa5: '\u00a5', // ¥ "yen" - 0xa6: '\u00a6', // ¦ "brokenbar" - 0xa7: '\u00a7', // § "section" - 0xa8: '\u00a8', // ¨ "dieresis" - 0xa9: '\u00a9', // © "copyright" - 0xaa: '\u00aa', // ª "ordfeminine" - 0xab: '\u00ab', // « "guillemotleft" - 0xac: '\u00ac', // ¬ "logicalnot" - 0xae: '\u00ae', // ® "registered" - 0xaf: '\u00af', // ¯ "macron" - 0xb0: '\u00b0', // ° "degree" - 0xb1: '\u00b1', // ± "plusminus" - 0xb2: '\u00b2', // ² "twosuperior" - 0xb3: '\u00b3', // ³ "threesuperior" - 0xb4: '\u00b4', // ´ "acute" - 0xb5: '\u00b5', // µ "mu" - 0xb6: '\u00b6', // ¶ "paragraph" - 0xb7: '\u00b7', // · "middot" - 0xb8: '\u00b8', // ¸ "cedilla" - 0xb9: '\u00b9', // ¹ "onesuperior" - 0xba: '\u00ba', // º "ordmasculine" - 0xbb: '\u00bb', // » "guillemotright" - 0xbc: '\u00bc', // ¼ "onequarter" - 0xbd: '\u00bd', // ½ "onehalf" - 0xbe: '\u00be', // ¾ "threequarters" - 0xbf: '\u00bf', // ¿ "questiondown" - 0xc0: '\u00c0', // À "Agrave" - 0xc1: '\u00c1', // Á "Aacute" - 0xc2: '\u00c2', //  "Acircumflex" - 0xc3: '\u00c3', // à "Atilde" - 0xc4: '\u00c4', // Ä "Adieresis" - 0xc5: '\u00c5', // Å "Aring" - 0xc6: '\u00c6', // Æ "AE" - 0xc7: '\u00c7', // Ç "Ccedilla" - 0xc8: '\u00c8', // È "Egrave" - 0xc9: '\u00c9', // É "Eacute" - 0xca: '\u00ca', // Ê "Ecircumflex" - 0xcb: '\u00cb', // Ë "Edieresis" - 0xcc: '\u00cc', // Ì "Igrave" - 0xcd: '\u00cd', // Í "Iacute" - 0xce: '\u00ce', // Î "Icircumflex" - 0xcf: '\u00cf', // Ï "Idieresis" - 0xd0: '\u00d0', // Ð "Eth" - 0xd1: '\u00d1', // Ñ "Ntilde" - 0xd2: '\u00d2', // Ò "Ograve" - 0xd3: '\u00d3', // Ó "Oacute" - 0xd4: '\u00d4', // Ô "Ocircumflex" - 0xd5: '\u00d5', // Õ "Otilde" - 0xd6: '\u00d6', // Ö "Odieresis" - 0xd7: '\u00d7', // × "multiply" - 0xd8: '\u00d8', // Ø "Oslash" - 0xd9: '\u00d9', // Ù "Ugrave" - 0xda: '\u00da', // Ú "Uacute" - 0xdb: '\u00db', // Û "Ucircumflex" - 0xdc: '\u00dc', // Ü "Udieresis" - 0xdd: '\u00dd', // Ý "Yacute" - 0xde: '\u00de', // Þ "Thorn" - 0xdf: '\u00df', // ß "germandbls" - 0xe0: '\u00e0', // à "agrave" - 0xe1: '\u00e1', // á "aacute" - 0xe2: '\u00e2', // â "acircumflex" - 0xe3: '\u00e3', // ã "atilde" - 0xe4: '\u00e4', // ä "adieresis" - 0xe5: '\u00e5', // å "aring" - 0xe6: '\u00e6', // æ "ae" - 0xe7: '\u00e7', // ç "ccedilla" - 0xe8: '\u00e8', // è "egrave" - 0xe9: '\u00e9', // é "eacute" - 0xea: '\u00ea', // ê "ecircumflex" - 0xeb: '\u00eb', // ë "edieresis" - 0xec: '\u00ec', // ì "igrave" - 0xed: '\u00ed', // í "iacute" - 0xee: '\u00ee', // î "icircumflex" - 0xef: '\u00ef', // ï "idieresis" - 0xf0: '\u00f0', // ð "eth" - 0xf1: '\u00f1', // ñ "ntilde" - 0xf2: '\u00f2', // ò "ograve" - 0xf3: '\u00f3', // ó "oacute" - 0xf4: '\u00f4', // ô "ocircumflex" - 0xf5: '\u00f5', // õ "otilde" - 0xf6: '\u00f6', // ö "odieresis" - 0xf7: '\u00f7', // ÷ "divide" - 0xf8: '\u00f8', // ø "oslash" - 0xf9: '\u00f9', // ù "ugrave" - 0xfa: '\u00fa', // ú "uacute" - 0xfb: '\u00fb', // û "ucircumflex" - 0xfc: '\u00fc', // ü "udieresis" - 0xfd: '\u00fd', // ý "yacute" - 0xfe: '\u00fe', // þ "thorn" - 0xff: '\u00ff', // ÿ "ydieresis" + "PdfDocEncoding": map[uint16]rune{ // 252 entries + 0x01: 0x0001, // "controlSTX" + 0x02: 0x0002, // "controlSOT" + 0x03: 0x0003, // "controlETX" + 0x04: 0x0004, // "controlEOT" + 0x05: 0x0005, // "controlENQ" + 0x06: 0x0006, // "controlACK" + 0x07: 0x0007, // "controlBEL" + 0x08: 0x0008, // "controlBS" + 0x09: 0x0009, // "controlHT" + 0x0a: 0x000a, // "controlLF" + 0x0b: 0x000b, // "controlVT" + 0x0c: 0x000c, // "controlFF" + 0x0d: 0x000d, // "controlCR" + 0x0e: 0x000e, // "controlSO" + 0x0f: 0x000f, // "controlSI" + 0x10: 0x0010, // "controlDLE" + 0x11: 0x0011, // "controlDC1" + 0x12: 0x0012, // "controlDC2" + 0x13: 0x0013, // "controlDC3" + 0x14: 0x0014, // "controlDC4" + 0x15: 0x0015, // "controlNAK" + 0x16: 0x0017, // "controlETB" + 0x17: 0x0017, // "controlETB" + 0x18: 0x02d8, // ˘ "breve" + 0x19: 0x02c7, // ˇ "caron" + 0x1a: 0x02c6, // ˆ "circumflex" + 0x1b: 0x02d9, // ˙ "dotaccent" + 0x1c: 0x02dd, // ˝ "hungarumlaut" + 0x1d: 0x02db, // ˛ "ogonek" + 0x1e: 0x02da, // ˚ "ring" + 0x1f: 0x02dc, // ˜ "ilde" + 0x20: 0x0020, // "space" + 0x21: 0x0021, // ! "exclam" + 0x22: 0x0022, // " "quotedbl" + 0x23: 0x0023, // # "numbersign" + 0x24: 0x0024, // $ "dollar" + 0x25: 0x0025, // % "percent" + 0x26: 0x0026, // & "ampersand" + 0x27: 0x0027, // \' "quotesingle" + 0x28: 0x0028, // ( "parenleft" + 0x29: 0x0029, // ) "parenright" + 0x2a: 0x002a, // * "asterisk" + 0x2b: 0x002b, // + "plus" + 0x2c: 0x002c, // , "comma" + 0x2d: 0x002d, // - "hyphen" + 0x2e: 0x002e, // . "period" + 0x2f: 0x002f, // / "slash" + 0x30: 0x0030, // 0 "zero" + 0x31: 0x0031, // 1 "one" + 0x32: 0x0032, // 2 "two" + 0x33: 0x0033, // 3 "three" + 0x34: 0x0034, // 4 "four" + 0x35: 0x0035, // 5 "five" + 0x36: 0x0036, // 6 "six" + 0x37: 0x0037, // 7 "seven" + 0x38: 0x0038, // 8 "eight" + 0x39: 0x0039, // 9 "nine" + 0x3a: 0x003a, // : "colon" + 0x3b: 0x003b, // ; "semicolon" + 0x3c: 0x003c, // < "less" + 0x3d: 0x003d, // = "equal" + 0x3e: 0x003e, // > "greater" + 0x3f: 0x003f, // ? "question" + 0x40: 0x0040, // @ "at" + 0x41: 0x0041, // A "A" + 0x42: 0x0042, // B "B" + 0x43: 0x0043, // C "C" + 0x44: 0x0044, // D "D" + 0x45: 0x0045, // E "E" + 0x46: 0x0046, // F "F" + 0x47: 0x0047, // G "G" + 0x48: 0x0048, // H "H" + 0x49: 0x0049, // I "I" + 0x4a: 0x004a, // J "J" + 0x4b: 0x004b, // K "K" + 0x4c: 0x004c, // L "L" + 0x4d: 0x004d, // M "M" + 0x4e: 0x004e, // N "N" + 0x4f: 0x004f, // O "O" + 0x50: 0x0050, // P "P" + 0x51: 0x0051, // Q "Q" + 0x52: 0x0052, // R "R" + 0x53: 0x0053, // S "S" + 0x54: 0x0054, // T "T" + 0x55: 0x0055, // U "U" + 0x56: 0x0056, // V "V" + 0x57: 0x0057, // W "W" + 0x58: 0x0058, // X "X" + 0x59: 0x0059, // Y "Y" + 0x5a: 0x005a, // Z "Z" + 0x5b: 0x005b, // [ "bracketleft" + 0x5c: 0x005c, // \\ "backslash" + 0x5d: 0x005d, // ] "bracketright" + 0x5e: 0x005e, // ^ "asciicircum" + 0x5f: 0x005f, // _ "underscore" + 0x60: 0x0060, // ` "grave" + 0x61: 0x0061, // a "a" + 0x62: 0x0062, // b "b" + 0x63: 0x0063, // c "c" + 0x64: 0x0064, // d "d" + 0x65: 0x0065, // e "e" + 0x66: 0x0066, // f "f" + 0x67: 0x0067, // g "g" + 0x68: 0x0068, // h "h" + 0x69: 0x0069, // i "i" + 0x6a: 0x006a, // j "j" + 0x6b: 0x006b, // k "k" + 0x6c: 0x006c, // l "l" + 0x6d: 0x006d, // m "m" + 0x6e: 0x006e, // n "n" + 0x6f: 0x006f, // o "o" + 0x70: 0x0070, // p "p" + 0x71: 0x0071, // q "q" + 0x72: 0x0072, // r "r" + 0x73: 0x0073, // s "s" + 0x74: 0x0074, // t "t" + 0x75: 0x0075, // u "u" + 0x76: 0x0076, // v "v" + 0x77: 0x0077, // w "w" + 0x78: 0x0078, // x "x" + 0x79: 0x0079, // y "y" + 0x7a: 0x007a, // z "z" + 0x7b: 0x007b, // { "braceleft" + 0x7c: 0x007c, // | "bar" + 0x7d: 0x007d, // } "braceright" + 0x7e: 0x007e, // ~ "asciitilde" + 0x80: 0x2022, // • "bullet" + 0x81: 0x2020, // † "dagger" + 0x82: 0x2021, // ‡ "daggerdbl" + 0x83: 0x2026, // … "ellipsis" + 0x84: 0x2014, // — "emdash" + 0x85: 0x2013, // – "endash" + 0x86: 0x0192, // ƒ "florin" + 0x87: 0x2044, // ⁄ "fraction" + 0x88: 0x2039, // ‹ "guilsinglleft" + 0x89: 0x203a, // › "guilsinglright" + 0x8a: 0x2212, // − "minus" + 0x8b: 0x2030, // ‰ "perthousand" + 0x8c: 0x201e, // „ "quotedblbase" + 0x8d: 0x201c, // “ "quotedblleft" + 0x8e: 0x201d, // ” "quotedblright" + 0x8f: 0x2018, // ‘ "quoteleft" + 0x90: 0x2019, // ’ "quoteright" + 0x91: 0x201a, // ‚ "quotesinglbase" + 0x92: 0x2122, // ™ "trademark" + 0x93: 0xfb01, // fi "fi" + 0x94: 0xfb02, // fl "fl" + 0x95: 0x0141, // Ł "Lslash" + 0x96: 0x0152, // Œ "OE" + 0x97: 0x0160, // Š "Scaron" + 0x98: 0x0178, // Ÿ "Ydieresis" + 0x99: 0x017d, // Ž "Zcaron" + 0x9a: 0x0131, // ı "dotlessi" + 0x9b: 0x0142, // ł "lslash" + 0x9c: 0x0153, // œ "oe" + 0x9d: 0x0161, // š "scaron" + 0x9e: 0x017e, // ž "zcaron" + 0xa0: 0x20ac, // € "Euro" + 0xa1: 0x00a1, // ¡ "exclamdown" + 0xa2: 0x00a2, // ¢ "cent" + 0xa3: 0x00a3, // £ "sterling" + 0xa4: 0x00a4, // ¤ "currency" + 0xa5: 0x00a5, // ¥ "yen" + 0xa6: 0x00a6, // ¦ "brokenbar" + 0xa7: 0x00a7, // § "section" + 0xa8: 0x00a8, // ¨ "dieresis" + 0xa9: 0x00a9, // © "copyright" + 0xaa: 0x00aa, // ª "ordfeminine" + 0xab: 0x00ab, // « "guillemotleft" + 0xac: 0x00ac, // ¬ "logicalnot" + 0xae: 0x00ae, // ® "registered" + 0xaf: 0x00af, // ¯ "macron" + 0xb0: 0x00b0, // ° "degree" + 0xb1: 0x00b1, // ± "plusminus" + 0xb2: 0x00b2, // ² "twosuperior" + 0xb3: 0x00b3, // ³ "threesuperior" + 0xb4: 0x00b4, // ´ "acute" + 0xb5: 0x00b5, // µ "mu" + 0xb6: 0x00b6, // ¶ "paragraph" + 0xb7: 0x00b7, // · "middot" + 0xb8: 0x00b8, // ¸ "cedilla" + 0xb9: 0x00b9, // ¹ "onesuperior" + 0xba: 0x00ba, // º "ordmasculine" + 0xbb: 0x00bb, // » "guillemotright" + 0xbc: 0x00bc, // ¼ "onequarter" + 0xbd: 0x00bd, // ½ "onehalf" + 0xbe: 0x00be, // ¾ "threequarters" + 0xbf: 0x00bf, // ¿ "questiondown" + 0xc0: 0x00c0, // À "Agrave" + 0xc1: 0x00c1, // Á "Aacute" + 0xc2: 0x00c2, //  "Acircumflex" + 0xc3: 0x00c3, // à "Atilde" + 0xc4: 0x00c4, // Ä "Adieresis" + 0xc5: 0x00c5, // Å "Aring" + 0xc6: 0x00c6, // Æ "AE" + 0xc7: 0x00c7, // Ç "Ccedilla" + 0xc8: 0x00c8, // È "Egrave" + 0xc9: 0x00c9, // É "Eacute" + 0xca: 0x00ca, // Ê "Ecircumflex" + 0xcb: 0x00cb, // Ë "Edieresis" + 0xcc: 0x00cc, // Ì "Igrave" + 0xcd: 0x00cd, // Í "Iacute" + 0xce: 0x00ce, // Î "Icircumflex" + 0xcf: 0x00cf, // Ï "Idieresis" + 0xd0: 0x00d0, // Ð "Eth" + 0xd1: 0x00d1, // Ñ "Ntilde" + 0xd2: 0x00d2, // Ò "Ograve" + 0xd3: 0x00d3, // Ó "Oacute" + 0xd4: 0x00d4, // Ô "Ocircumflex" + 0xd5: 0x00d5, // Õ "Otilde" + 0xd6: 0x00d6, // Ö "Odieresis" + 0xd7: 0x00d7, // × "multiply" + 0xd8: 0x00d8, // Ø "Oslash" + 0xd9: 0x00d9, // Ù "Ugrave" + 0xda: 0x00da, // Ú "Uacute" + 0xdb: 0x00db, // Û "Ucircumflex" + 0xdc: 0x00dc, // Ü "Udieresis" + 0xdd: 0x00dd, // Ý "Yacute" + 0xde: 0x00de, // Þ "Thorn" + 0xdf: 0x00df, // ß "germandbls" + 0xe0: 0x00e0, // à "agrave" + 0xe1: 0x00e1, // á "aacute" + 0xe2: 0x00e2, // â "acircumflex" + 0xe3: 0x00e3, // ã "atilde" + 0xe4: 0x00e4, // ä "adieresis" + 0xe5: 0x00e5, // å "aring" + 0xe6: 0x00e6, // æ "ae" + 0xe7: 0x00e7, // ç "ccedilla" + 0xe8: 0x00e8, // è "egrave" + 0xe9: 0x00e9, // é "eacute" + 0xea: 0x00ea, // ê "ecircumflex" + 0xeb: 0x00eb, // ë "edieresis" + 0xec: 0x00ec, // ì "igrave" + 0xed: 0x00ed, // í "iacute" + 0xee: 0x00ee, // î "icircumflex" + 0xef: 0x00ef, // ï "idieresis" + 0xf0: 0x00f0, // ð "eth" + 0xf1: 0x00f1, // ñ "ntilde" + 0xf2: 0x00f2, // ò "ograve" + 0xf3: 0x00f3, // ó "oacute" + 0xf4: 0x00f4, // ô "ocircumflex" + 0xf5: 0x00f5, // õ "otilde" + 0xf6: 0x00f6, // ö "odieresis" + 0xf7: 0x00f7, // ÷ "divide" + 0xf8: 0x00f8, // ø "oslash" + 0xf9: 0x00f9, // ù "ugrave" + 0xfa: 0x00fa, // ú "uacute" + 0xfb: 0x00fb, // û "ucircumflex" + 0xfc: 0x00fc, // ü "udieresis" + 0xfd: 0x00fd, // ý "yacute" + 0xfe: 0x00fe, // þ "thorn" + 0xff: 0x00ff, // ÿ "ydieresis" }, - "StandardEncoding": map[uint16]rune{ - 0x20: '\u0020', // "space" - 0x21: '\u0021', // ! "exclam" - 0x22: '\u0022', // " "quotedbl" - 0x23: '\u0023', // # "numbersign" - 0x24: '\u0024', // $ "dollar" - 0x25: '\u0025', // % "percent" - 0x26: '\u0026', // & "ampersand" - 0x27: '\u2019', // ’ "quoteright" - 0x28: '\u0028', // ( "parenleft" - 0x29: '\u0029', // ) "parenright" - 0x2a: '\u002a', // * "asterisk" - 0x2b: '\u002b', // + "plus" - 0x2c: '\u002c', // , "comma" - 0x2d: '\u002d', // - "hyphen" - 0x2e: '\u002e', // . "period" - 0x2f: '\u002f', // / "slash" - 0x30: '\u0030', // 0 "zero" - 0x31: '\u0031', // 1 "one" - 0x32: '\u0032', // 2 "two" - 0x33: '\u0033', // 3 "three" - 0x34: '\u0034', // 4 "four" - 0x35: '\u0035', // 5 "five" - 0x36: '\u0036', // 6 "six" - 0x37: '\u0037', // 7 "seven" - 0x38: '\u0038', // 8 "eight" - 0x39: '\u0039', // 9 "nine" - 0x3a: '\u003a', // : "colon" - 0x3b: '\u003b', // ; "semicolon" - 0x3c: '\u003c', // < "less" - 0x3d: '\u003d', // = "equal" - 0x3e: '\u003e', // > "greater" - 0x3f: '\u003f', // ? "question" - 0x40: '\u0040', // @ "at" - 0x41: '\u0041', // A "A" - 0x42: '\u0042', // B "B" - 0x43: '\u0043', // C "C" - 0x44: '\u0044', // D "D" - 0x45: '\u0045', // E "E" - 0x46: '\u0046', // F "F" - 0x47: '\u0047', // G "G" - 0x48: '\u0048', // H "H" - 0x49: '\u0049', // I "I" - 0x4a: '\u004a', // J "J" - 0x4b: '\u004b', // K "K" - 0x4c: '\u004c', // L "L" - 0x4d: '\u004d', // M "M" - 0x4e: '\u004e', // N "N" - 0x4f: '\u004f', // O "O" - 0x50: '\u0050', // P "P" - 0x51: '\u0051', // Q "Q" - 0x52: '\u0052', // R "R" - 0x53: '\u0053', // S "S" - 0x54: '\u0054', // T "T" - 0x55: '\u0055', // U "U" - 0x56: '\u0056', // V "V" - 0x57: '\u0057', // W "W" - 0x58: '\u0058', // X "X" - 0x59: '\u0059', // Y "Y" - 0x5a: '\u005a', // Z "Z" - 0x5b: '\u005b', // [ "bracketleft" - 0x5c: '\u005c', // \ "backslash" - 0x5d: '\u005d', // ] "bracketright" - 0x5e: '\u005e', // ^ "asciicircum" - 0x5f: '\u005f', // _ "underscore" - 0x60: '\u0060', // ` "grave" - 0x61: '\u0061', // a "a" - 0x62: '\u0062', // b "b" - 0x63: '\u0063', // c "c" - 0x64: '\u0064', // d "d" - 0x65: '\u0065', // e "e" - 0x66: '\u0066', // f "f" - 0x67: '\u0067', // g "g" - 0x68: '\u0068', // h "h" - 0x69: '\u0069', // i "i" - 0x6a: '\u006a', // j "j" - 0x6b: '\u006b', // k "k" - 0x6c: '\u006c', // l "l" - 0x6d: '\u006d', // m "m" - 0x6e: '\u006e', // n "n" - 0x6f: '\u006f', // o "o" - 0x70: '\u0070', // p "p" - 0x71: '\u0071', // q "q" - 0x72: '\u0072', // r "r" - 0x73: '\u0073', // s "s" - 0x74: '\u0074', // t "t" - 0x75: '\u0075', // u "u" - 0x76: '\u0076', // v "v" - 0x77: '\u0077', // w "w" - 0x78: '\u0078', // x "x" - 0x79: '\u0079', // y "y" - 0x7a: '\u007a', // z "z" - 0x7b: '\u007b', // { "braceleft" - 0x7c: '\u007c', // | "bar" - 0x7d: '\u007d', // } "braceright" - 0x7e: '\u007e', // ~ "asciitilde" - 0xa1: '\u00a1', // ¡ "exclamdown" - 0xa2: '\u00a2', // ¢ "cent" - 0xa3: '\u00a3', // £ "sterling" - 0xa4: '\u2044', // ⁄ "fraction" - 0xa5: '\u00a5', // ¥ "yen" - 0xa6: '\u0192', // ƒ "florin" - 0xa7: '\u00a7', // § "section" - 0xa8: '\u00a4', // ¤ "currency" - 0xa9: '\u0027', // ' "quotesingle" - 0xaa: '\u201c', // “ "quotedblleft" - 0xab: '\u00ab', // « "guillemotleft" - 0xac: '\u2039', // ‹ "guilsinglleft" - 0xad: '\u203a', // › "guilsinglright" - 0xae: '\ufb01', // fi "fi" - 0xaf: '\ufb02', // fl "fl" - 0xb1: '\u2013', // – "endash" - 0xb2: '\u2020', // † "dagger" - 0xb3: '\u2021', // ‡ "daggerdbl" - 0xb4: '\u00b7', // · "middot" - 0xb6: '\u00b6', // ¶ "paragraph" - 0xb7: '\u2022', // • "bullet" - 0xb8: '\u201a', // ‚ "quotesinglbase" - 0xb9: '\u201e', // „ "quotedblbase" - 0xba: '\u201d', // ” "quotedblright" - 0xbb: '\u00bb', // » "guillemotright" - 0xbc: '\u2026', // … "ellipsis" - 0xbd: '\u2030', // ‰ "perthousand" - 0xbf: '\u00bf', // ¿ "questiondown" - 0xc1: '\u0060', // ` "grave" - 0xc2: '\u00b4', // ´ "acute" - 0xc3: '\u02c6', // ˆ "circumflex" - 0xc4: '\u02dc', // ˜ "ilde" - 0xc5: '\u00af', // ¯ "macron" - 0xc6: '\u02d8', // ˘ "breve" - 0xc7: '\u02d9', // ˙ "dotaccent" - 0xc8: '\u00a8', // ¨ "dieresis" - 0xca: '\u02da', // ˚ "ring" - 0xcb: '\u00b8', // ¸ "cedilla" - 0xcc: '\u02dd', // ˝ "hungarumlaut" - 0xcd: '\u02db', // ˛ "ogonek" - 0xce: '\u02c7', // ˇ "caron" - 0xcf: '\u2014', // — "emdash" - 0xe0: '\u00c6', // Æ "AE" - 0xe2: '\u00aa', // ª "ordfeminine" - 0xe7: '\u0141', // Ł "Lslash" - 0xe8: '\u00d8', // Ø "Oslash" - 0xe9: '\u0152', // Œ "OE" - 0xea: '\u00ba', // º "ordmasculine" - 0xf0: '\u00e6', // æ "ae" - 0xf4: '\u0131', // ı "dotlessi" - 0xf7: '\u0142', // ł "lslash" - 0xf8: '\u00f8', // ø "oslash" - 0xf9: '\u0153', // œ "oe" - 0xfa: '\u00df', // ß "germandbls" + "StandardEncoding": map[uint16]rune{ // 149 entries + 0x20: 0x0020, // "space" + 0x21: 0x0021, // ! "exclam" + 0x22: 0x0022, // " "quotedbl" + 0x23: 0x0023, // # "numbersign" + 0x24: 0x0024, // $ "dollar" + 0x25: 0x0025, // % "percent" + 0x26: 0x0026, // & "ampersand" + 0x27: 0x2019, // ’ "quoteright" + 0x28: 0x0028, // ( "parenleft" + 0x29: 0x0029, // ) "parenright" + 0x2a: 0x002a, // * "asterisk" + 0x2b: 0x002b, // + "plus" + 0x2c: 0x002c, // , "comma" + 0x2d: 0x002d, // - "hyphen" + 0x2e: 0x002e, // . "period" + 0x2f: 0x002f, // / "slash" + 0x30: 0x0030, // 0 "zero" + 0x31: 0x0031, // 1 "one" + 0x32: 0x0032, // 2 "two" + 0x33: 0x0033, // 3 "three" + 0x34: 0x0034, // 4 "four" + 0x35: 0x0035, // 5 "five" + 0x36: 0x0036, // 6 "six" + 0x37: 0x0037, // 7 "seven" + 0x38: 0x0038, // 8 "eight" + 0x39: 0x0039, // 9 "nine" + 0x3a: 0x003a, // : "colon" + 0x3b: 0x003b, // ; "semicolon" + 0x3c: 0x003c, // < "less" + 0x3d: 0x003d, // = "equal" + 0x3e: 0x003e, // > "greater" + 0x3f: 0x003f, // ? "question" + 0x40: 0x0040, // @ "at" + 0x41: 0x0041, // A "A" + 0x42: 0x0042, // B "B" + 0x43: 0x0043, // C "C" + 0x44: 0x0044, // D "D" + 0x45: 0x0045, // E "E" + 0x46: 0x0046, // F "F" + 0x47: 0x0047, // G "G" + 0x48: 0x0048, // H "H" + 0x49: 0x0049, // I "I" + 0x4a: 0x004a, // J "J" + 0x4b: 0x004b, // K "K" + 0x4c: 0x004c, // L "L" + 0x4d: 0x004d, // M "M" + 0x4e: 0x004e, // N "N" + 0x4f: 0x004f, // O "O" + 0x50: 0x0050, // P "P" + 0x51: 0x0051, // Q "Q" + 0x52: 0x0052, // R "R" + 0x53: 0x0053, // S "S" + 0x54: 0x0054, // T "T" + 0x55: 0x0055, // U "U" + 0x56: 0x0056, // V "V" + 0x57: 0x0057, // W "W" + 0x58: 0x0058, // X "X" + 0x59: 0x0059, // Y "Y" + 0x5a: 0x005a, // Z "Z" + 0x5b: 0x005b, // [ "bracketleft" + 0x5c: 0x005c, // \\ "backslash" + 0x5d: 0x005d, // ] "bracketright" + 0x5e: 0x005e, // ^ "asciicircum" + 0x5f: 0x005f, // _ "underscore" + 0x60: 0x0060, // ` "grave" + 0x61: 0x0061, // a "a" + 0x62: 0x0062, // b "b" + 0x63: 0x0063, // c "c" + 0x64: 0x0064, // d "d" + 0x65: 0x0065, // e "e" + 0x66: 0x0066, // f "f" + 0x67: 0x0067, // g "g" + 0x68: 0x0068, // h "h" + 0x69: 0x0069, // i "i" + 0x6a: 0x006a, // j "j" + 0x6b: 0x006b, // k "k" + 0x6c: 0x006c, // l "l" + 0x6d: 0x006d, // m "m" + 0x6e: 0x006e, // n "n" + 0x6f: 0x006f, // o "o" + 0x70: 0x0070, // p "p" + 0x71: 0x0071, // q "q" + 0x72: 0x0072, // r "r" + 0x73: 0x0073, // s "s" + 0x74: 0x0074, // t "t" + 0x75: 0x0075, // u "u" + 0x76: 0x0076, // v "v" + 0x77: 0x0077, // w "w" + 0x78: 0x0078, // x "x" + 0x79: 0x0079, // y "y" + 0x7a: 0x007a, // z "z" + 0x7b: 0x007b, // { "braceleft" + 0x7c: 0x007c, // | "bar" + 0x7d: 0x007d, // } "braceright" + 0x7e: 0x007e, // ~ "asciitilde" + 0xa1: 0x00a1, // ¡ "exclamdown" + 0xa2: 0x00a2, // ¢ "cent" + 0xa3: 0x00a3, // £ "sterling" + 0xa4: 0x2044, // ⁄ "fraction" + 0xa5: 0x00a5, // ¥ "yen" + 0xa6: 0x0192, // ƒ "florin" + 0xa7: 0x00a7, // § "section" + 0xa8: 0x00a4, // ¤ "currency" + 0xa9: 0x0027, // \' "quotesingle" + 0xaa: 0x201c, // “ "quotedblleft" + 0xab: 0x00ab, // « "guillemotleft" + 0xac: 0x2039, // ‹ "guilsinglleft" + 0xad: 0x203a, // › "guilsinglright" + 0xae: 0xfb01, // fi "fi" + 0xaf: 0xfb02, // fl "fl" + 0xb1: 0x2013, // – "endash" + 0xb2: 0x2020, // † "dagger" + 0xb3: 0x2021, // ‡ "daggerdbl" + 0xb4: 0x00b7, // · "middot" + 0xb6: 0x00b6, // ¶ "paragraph" + 0xb7: 0x2022, // • "bullet" + 0xb8: 0x201a, // ‚ "quotesinglbase" + 0xb9: 0x201e, // „ "quotedblbase" + 0xba: 0x201d, // ” "quotedblright" + 0xbb: 0x00bb, // » "guillemotright" + 0xbc: 0x2026, // … "ellipsis" + 0xbd: 0x2030, // ‰ "perthousand" + 0xbf: 0x00bf, // ¿ "questiondown" + 0xc1: 0x0060, // ` "grave" + 0xc2: 0x00b4, // ´ "acute" + 0xc3: 0x02c6, // ˆ "circumflex" + 0xc4: 0x02dc, // ˜ "ilde" + 0xc5: 0x00af, // ¯ "macron" + 0xc6: 0x02d8, // ˘ "breve" + 0xc7: 0x02d9, // ˙ "dotaccent" + 0xc8: 0x00a8, // ¨ "dieresis" + 0xca: 0x02da, // ˚ "ring" + 0xcb: 0x00b8, // ¸ "cedilla" + 0xcc: 0x02dd, // ˝ "hungarumlaut" + 0xcd: 0x02db, // ˛ "ogonek" + 0xce: 0x02c7, // ˇ "caron" + 0xcf: 0x2014, // — "emdash" + 0xe0: 0x00c6, // Æ "AE" + 0xe2: 0x00aa, // ª "ordfeminine" + 0xe7: 0x0141, // Ł "Lslash" + 0xe8: 0x00d8, // Ø "Oslash" + 0xe9: 0x0152, // Œ "OE" + 0xea: 0x00ba, // º "ordmasculine" + 0xf0: 0x00e6, // æ "ae" + 0xf4: 0x0131, // ı "dotlessi" + 0xf7: 0x0142, // ł "lslash" + 0xf8: 0x00f8, // ø "oslash" + 0xf9: 0x0153, // œ "oe" + 0xfa: 0x00df, // ß "germandbls" }, - "SymbolEncoding": map[uint16]rune{ - 0x20: '\u0020', // "space" - 0x21: '\u0021', // ! "exclam" - 0x22: '\u2200', // ∀ "forall" - 0x23: '\u0023', // # "numbersign" - 0x24: '\u2203', // ∃ "existential" - 0x25: '\u0025', // % "percent" - 0x26: '\u0026', // & "ampersand" - 0x27: '\u220b', // ∋ "suchthat" - 0x28: '\u0028', // ( "parenleft" - 0x29: '\u0029', // ) "parenright" - 0x2a: '\u2217', // ∗ "asteriskmath" - 0x2b: '\u002b', // + "plus" - 0x2c: '\u002c', // , "comma" - 0x2d: '\u2212', // − "minus" - 0x2e: '\u002e', // . "period" - 0x2f: '\u002f', // / "slash" - 0x30: '\u0030', // 0 "zero" - 0x31: '\u0031', // 1 "one" - 0x32: '\u0032', // 2 "two" - 0x33: '\u0033', // 3 "three" - 0x34: '\u0034', // 4 "four" - 0x35: '\u0035', // 5 "five" - 0x36: '\u0036', // 6 "six" - 0x37: '\u0037', // 7 "seven" - 0x38: '\u0038', // 8 "eight" - 0x39: '\u0039', // 9 "nine" - 0x3a: '\u003a', // : "colon" - 0x3b: '\u003b', // ; "semicolon" - 0x3c: '\u003c', // < "less" - 0x3d: '\u003d', // = "equal" - 0x3e: '\u003e', // > "greater" - 0x3f: '\u003f', // ? "question" - 0x40: '\u2245', // ≅ "approximatelyequal" - 0x41: '\u0391', // Α "Alpha" - 0x42: '\u0392', // Β "Beta" - 0x43: '\u03a7', // Χ "Chi" - 0x44: '\u0394', // Δ "Deltagreek" - 0x45: '\u0395', // Ε "Epsilon" - 0x46: '\u03a6', // Φ "Phi" - 0x47: '\u0393', // Γ "Gamma" - 0x48: '\u0397', // Η "Eta" - 0x49: '\u0399', // Ι "Iota" - 0x4a: '\u03d1', // ϑ "theta1" - 0x4b: '\u039a', // Κ "Kappa" - 0x4c: '\u039b', // Λ "Lambda" - 0x4d: '\u039c', // Μ "Mu" - 0x4e: '\u039d', // Ν "Nu" - 0x4f: '\u039f', // Ο "Omicron" - 0x50: '\u03a0', // Π "Pi" - 0x51: '\u0398', // Θ "Theta" - 0x52: '\u03a1', // Ρ "Rho" - 0x53: '\u03a3', // Σ "Sigma" - 0x54: '\u03a4', // Τ "Tau" - 0x55: '\u03a5', // Υ "Upsilon" - 0x56: '\u03c2', // ς "sigma1" - 0x57: '\u03a9', // Ω "Omegagreek" - 0x58: '\u039e', // Ξ "Xi" - 0x59: '\u03a8', // Ψ "Psi" - 0x5a: '\u0396', // Ζ "Zeta" - 0x5b: '\u005b', // [ "bracketleft" - 0x5c: '\u2234', // ∴ "therefore" - 0x5d: '\u005d', // ] "bracketright" - 0x5e: '\u22a5', // ⊥ "perpendicular" - 0x5f: '\u005f', // _ "underscore" - 0x60: '\uf8e5', // "radicalex" - 0x61: '\u03b1', // α "alpha" - 0x62: '\u03b2', // β "beta" - 0x63: '\u03c7', // χ "chi" - 0x64: '\u03b4', // δ "delta" - 0x65: '\u03b5', // ε "epsilon" - 0x66: '\u03c6', // φ "phi" - 0x67: '\u03b3', // γ "gamma" - 0x68: '\u03b7', // η "eta" - 0x69: '\u03b9', // ι "iota" - 0x6a: '\u03d5', // ϕ "phi1" - 0x6b: '\u03ba', // κ "kappa" - 0x6c: '\u03bb', // λ "lambda" - 0x6d: '\u03bc', // μ "mugreek" - 0x6e: '\u03bd', // ν "nu" - 0x6f: '\u03bf', // ο "omicron" - 0x70: '\u03c0', // π "pi" - 0x71: '\u03b8', // θ "theta" - 0x72: '\u03c1', // ρ "rho" - 0x73: '\u03c3', // σ "sigma" - 0x74: '\u03c4', // τ "tau" - 0x75: '\u03c5', // υ "upsilon" - 0x76: '\u03d6', // ϖ "omega1" - 0x77: '\u03c9', // ω "omega" - 0x78: '\u03be', // ξ "xi" - 0x79: '\u03c8', // ψ "psi" - 0x7a: '\u03b6', // ζ "zeta" - 0x7b: '\u007b', // { "braceleft" - 0x7c: '\u007c', // | "bar" - 0x7d: '\u007d', // } "braceright" - 0x7e: '\u223c', // ∼ "similar" - 0xa0: '\u20ac', // € "Euro" - 0xa1: '\u03d2', // ϒ "Upsilon1" - 0xa2: '\u2032', // ′ "minute" - 0xa3: '\u2264', // ≤ "lessequal" - 0xa4: '\u2044', // ⁄ "fraction" - 0xa5: '\u221e', // ∞ "infinity" - 0xa6: '\u0192', // ƒ "florin" - 0xa7: '\u2663', // ♣ "club" - 0xa8: '\u2666', // ♦ "diamond" - 0xa9: '\u2665', // ♥ "heart" - 0xaa: '\u2660', // ♠ "spade" - 0xab: '\u2194', // ↔ "arrowboth" - 0xac: '\u2190', // ← "arrowleft" - 0xad: '\u2191', // ↑ "arrowup" - 0xae: '\u2192', // → "arrowright" - 0xaf: '\u2193', // ↓ "arrowdown" - 0xb0: '\u00b0', // ° "degree" - 0xb1: '\u00b1', // ± "plusminus" - 0xb2: '\u2033', // ″ "second" - 0xb3: '\u2265', // ≥ "greaterequal" - 0xb4: '\u00d7', // × "multiply" - 0xb5: '\u221d', // ∝ "proportional" - 0xb6: '\u2202', // ∂ "partialdiff" - 0xb7: '\u2022', // • "bullet" - 0xb8: '\u00f7', // ÷ "divide" - 0xb9: '\u2260', // ≠ "notequal" - 0xba: '\u2261', // ≡ "equivalence" - 0xbb: '\u2248', // ≈ "approxequal" - 0xbc: '\u2026', // … "ellipsis" - 0xbd: '\uf8e6', // "arrowvertex" - 0xbe: '\uf8e7', // "arrowhorizex" - 0xbf: '\u21b5', // ↵ "carriagereturn" - 0xc0: '\u2135', // ℵ "aleph" - 0xc1: '\u2111', // ℑ "Ifraktur" - 0xc2: '\u211c', // ℜ "Rfraktur" - 0xc3: '\u2118', // ℘ "weierstrass" - 0xc4: '\u2297', // ⊗ "circlemultiply" - 0xc5: '\u2295', // ⊕ "circleplus" - 0xc6: '\u2205', // ∅ "emptyset" - 0xc7: '\u2229', // ∩ "intersection" - 0xc8: '\u222a', // ∪ "union" - 0xc9: '\u2283', // ⊃ "propersuperset" - 0xca: '\u2287', // ⊇ "reflexsuperset" - 0xcb: '\u2284', // ⊄ "notsubset" - 0xcc: '\u2282', // ⊂ "propersubset" - 0xcd: '\u2286', // ⊆ "reflexsubset" - 0xce: '\u2208', // ∈ "element" - 0xcf: '\u2209', // ∉ "notelement" - 0xd0: '\u2220', // ∠ "angle" - 0xd1: '\u2207', // ∇ "gradient" - 0xd2: '\uf6da', // "registerserif" - 0xd3: '\uf6d9', // "copyrightserif" - 0xd4: '\uf6db', // "trademarkserif" - 0xd5: '\u220f', // ∏ "product" - 0xd6: '\u221a', // √ "radical" - 0xd7: '\u22c5', // ⋅ "dotmath" - 0xd8: '\u00ac', // ¬ "logicalnot" - 0xd9: '\u2227', // ∧ "logicaland" - 0xda: '\u2228', // ∨ "logicalor" - 0xdb: '\u21d4', // ⇔ "arrowdblboth" - 0xdc: '\u21d0', // ⇐ "arrowdblleft" - 0xdd: '\u21d1', // ⇑ "arrowdblup" - 0xde: '\u21d2', // ⇒ "arrowdblright" - 0xdf: '\u21d3', // ⇓ "arrowdbldown" - 0xe0: '\u25ca', // ◊ "lozenge" - 0xe1: '\u2329', // 〈 "angleleft" - 0xe2: '\uf8e8', // "registersans" - 0xe3: '\uf8e9', // "copyrightsans" - 0xe4: '\uf8ea', // "trademarksans" - 0xe5: '\u2211', // ∑ "summation" - 0xe6: '\uf8eb', // "parenlefttp" - 0xe7: '\uf8ec', // "parenleftex" - 0xe8: '\uf8ed', // "parenleftbt" - 0xe9: '\uf8ee', // "bracketlefttp" - 0xea: '\uf8ef', // "bracketleftex" - 0xeb: '\uf8f0', // "bracketleftbt" - 0xec: '\uf8f1', // "bracelefttp" - 0xed: '\uf8f2', // "braceleftmid" - 0xee: '\uf8f3', // "braceleftbt" - 0xef: '\uf8f4', // "braceex" - 0xf1: '\u232a', // 〉 "angleright" - 0xf2: '\u222b', // ∫ "integral" - 0xf3: '\u2320', // ⌠ "integraltop" - 0xf4: '\uf8f5', // "integralex" - 0xf5: '\u2321', // ⌡ "integralbottom" - 0xf6: '\uf8f6', // "parenrighttp" - 0xf7: '\uf8f7', // "parenrightex" - 0xf8: '\uf8f8', // "parenrightbt" - 0xf9: '\uf8f9', // "bracketrighttp" - 0xfa: '\uf8fa', // "bracketrightex" - 0xfb: '\uf8fb', // "bracketrightbt" - 0xfc: '\uf8fc', // "bracerighttp" - 0xfd: '\uf8fd', // "bracerightmid" - 0xfe: '\uf8fe', // "bracerightbt" + "SymbolEncoding": map[uint16]rune{ // 189 entries + 0x20: 0x0020, // "space" + 0x21: 0x0021, // ! "exclam" + 0x22: 0x2200, // ∀ "universal" + 0x23: 0x0023, // # "numbersign" + 0x24: 0x2203, // ∃ "existential" + 0x25: 0x0025, // % "percent" + 0x26: 0x0026, // & "ampersand" + 0x27: 0x220b, // ∋ "suchthat" + 0x28: 0x0028, // ( "parenleft" + 0x29: 0x0029, // ) "parenright" + 0x2a: 0x2217, // ∗ "asteriskmath" + 0x2b: 0x002b, // + "plus" + 0x2c: 0x002c, // , "comma" + 0x2d: 0x2212, // − "minus" + 0x2e: 0x002e, // . "period" + 0x2f: 0x002f, // / "slash" + 0x30: 0x0030, // 0 "zero" + 0x31: 0x0031, // 1 "one" + 0x32: 0x0032, // 2 "two" + 0x33: 0x0033, // 3 "three" + 0x34: 0x0034, // 4 "four" + 0x35: 0x0035, // 5 "five" + 0x36: 0x0036, // 6 "six" + 0x37: 0x0037, // 7 "seven" + 0x38: 0x0038, // 8 "eight" + 0x39: 0x0039, // 9 "nine" + 0x3a: 0x003a, // : "colon" + 0x3b: 0x003b, // ; "semicolon" + 0x3c: 0x003c, // < "less" + 0x3d: 0x003d, // = "equal" + 0x3e: 0x003e, // > "greater" + 0x3f: 0x003f, // ? "question" + 0x40: 0x2245, // ≅ "congruent" + 0x41: 0x0391, // Α "Alpha" + 0x42: 0x0392, // Β "Beta" + 0x43: 0x03a7, // Χ "Chi" + 0x44: 0x2206, // ∆ "Delta" + 0x45: 0x0395, // Ε "Epsilon" + 0x46: 0x03a6, // Φ "Phi" + 0x47: 0x0393, // Γ "Gamma" + 0x48: 0x0397, // Η "Eta" + 0x49: 0x0399, // Ι "Iota" + 0x4a: 0x03d1, // ϑ "theta1" + 0x4b: 0x039a, // Κ "Kappa" + 0x4c: 0x039b, // Λ "Lambda" + 0x4d: 0x039c, // Μ "Mu" + 0x4e: 0x039d, // Ν "Nu" + 0x4f: 0x039f, // Ο "Omicron" + 0x50: 0x03a0, // Π "Pi" + 0x51: 0x0398, // Θ "Theta" + 0x52: 0x03a1, // Ρ "Rho" + 0x53: 0x03a3, // Σ "Sigma" + 0x54: 0x03a4, // Τ "Tau" + 0x55: 0x03a5, // Υ "Upsilon" + 0x56: 0x03c2, // ς "sigma1" + 0x57: 0x2126, // Ω "Omega" + 0x58: 0x039e, // Ξ "Xi" + 0x59: 0x03a8, // Ψ "Psi" + 0x5a: 0x0396, // Ζ "Zeta" + 0x5b: 0x005b, // [ "bracketleft" + 0x5c: 0x2234, // ∴ "therefore" + 0x5d: 0x005d, // ] "bracketright" + 0x5e: 0x22a5, // ⊥ "perpendicular" + 0x5f: 0x005f, // _ "underscore" + 0x60: 0xf8e5, // "radicalex" + 0x61: 0x03b1, // α "alpha" + 0x62: 0x03b2, // β "beta" + 0x63: 0x03c7, // χ "chi" + 0x64: 0x03b4, // δ "delta" + 0x65: 0x03b5, // ε "epsilon" + 0x66: 0x03c6, // φ "phi" + 0x67: 0x03b3, // γ "gamma" + 0x68: 0x03b7, // η "eta" + 0x69: 0x03b9, // ι "iota" + 0x6a: 0x03d5, // ϕ "phi1" + 0x6b: 0x03ba, // κ "kappa" + 0x6c: 0x03bb, // λ "lambda" + 0x6d: 0x00b5, // µ "mu" + 0x6e: 0x03bd, // ν "nu" + 0x6f: 0x03bf, // ο "omicron" + 0x70: 0x03c0, // π "pi" + 0x71: 0x03b8, // θ "theta" + 0x72: 0x03c1, // ρ "rho" + 0x73: 0x03c3, // σ "sigma" + 0x74: 0x03c4, // τ "tau" + 0x75: 0x03c5, // υ "upsilon" + 0x76: 0x03d6, // ϖ "omega1" + 0x77: 0x03c9, // ω "omega" + 0x78: 0x03be, // ξ "xi" + 0x79: 0x03c8, // ψ "psi" + 0x7a: 0x03b6, // ζ "zeta" + 0x7b: 0x007b, // { "braceleft" + 0x7c: 0x007c, // | "bar" + 0x7d: 0x007d, // } "braceright" + 0x7e: 0x223c, // ∼ "similar" + 0xa0: 0x20ac, // € "Euro" + 0xa1: 0x03d2, // ϒ "Upsilon1" + 0xa2: 0x2032, // ′ "minute" + 0xa3: 0x2264, // ≤ "lessequal" + 0xa4: 0x2044, // ⁄ "fraction" + 0xa5: 0x221e, // ∞ "infinity" + 0xa6: 0x0192, // ƒ "florin" + 0xa7: 0x2663, // ♣ "club" + 0xa8: 0x2666, // ♦ "diamond" + 0xa9: 0x2665, // ♥ "heart" + 0xaa: 0x2660, // ♠ "spade" + 0xab: 0x2194, // ↔ "arrowboth" + 0xac: 0x2190, // ← "arrowleft" + 0xad: 0x2191, // ↑ "arrowup" + 0xae: 0x2192, // → "arrowright" + 0xaf: 0x2193, // ↓ "arrowdown" + 0xb0: 0x00b0, // ° "degree" + 0xb1: 0x00b1, // ± "plusminus" + 0xb2: 0x2033, // ″ "second" + 0xb3: 0x2265, // ≥ "greaterequal" + 0xb4: 0x00d7, // × "multiply" + 0xb5: 0x221d, // ∝ "proportional" + 0xb6: 0x2202, // ∂ "partialdiff" + 0xb7: 0x2022, // • "bullet" + 0xb8: 0x00f7, // ÷ "divide" + 0xb9: 0x2260, // ≠ "notequal" + 0xba: 0x2261, // ≡ "equivalence" + 0xbb: 0x2248, // ≈ "approxequal" + 0xbc: 0x2026, // … "ellipsis" + 0xbd: 0xf8e6, // "arrowvertex" + 0xbe: 0xf8e7, // "arrowhorizex" + 0xbf: 0x21b5, // ↵ "carriagereturn" + 0xc0: 0x2135, // ℵ "aleph" + 0xc1: 0x2111, // ℑ "Ifraktur" + 0xc2: 0x211c, // ℜ "Rfraktur" + 0xc3: 0x2118, // ℘ "weierstrass" + 0xc4: 0x2297, // ⊗ "circlemultiply" + 0xc5: 0x2295, // ⊕ "circleplus" + 0xc6: 0x2205, // ∅ "emptyset" + 0xc7: 0x2229, // ∩ "intersection" + 0xc8: 0x222a, // ∪ "union" + 0xc9: 0x2283, // ⊃ "propersuperset" + 0xca: 0x2287, // ⊇ "reflexsuperset" + 0xcb: 0x2284, // ⊄ "notsubset" + 0xcc: 0x2282, // ⊂ "propersubset" + 0xcd: 0x2286, // ⊆ "reflexsubset" + 0xce: 0x2208, // ∈ "element" + 0xcf: 0x2209, // ∉ "notelement" + 0xd0: 0x2220, // ∠ "angle" + 0xd1: 0x2207, // ∇ "gradient" + 0xd2: 0xf6da, // "registerserif" + 0xd3: 0xf6d9, // "copyrightserif" + 0xd4: 0xf6db, // "trademarkserif" + 0xd5: 0x220f, // ∏ "product" + 0xd6: 0x221a, // √ "radical" + 0xd7: 0x22c5, // ⋅ "dotmath" + 0xd8: 0x00ac, // ¬ "logicalnot" + 0xd9: 0x2227, // ∧ "logicaland" + 0xda: 0x2228, // ∨ "logicalor" + 0xdb: 0x21d4, // ⇔ "arrowdblboth" + 0xdc: 0x21d0, // ⇐ "arrowdblleft" + 0xdd: 0x21d1, // ⇑ "arrowdblup" + 0xde: 0x21d2, // ⇒ "arrowdblright" + 0xdf: 0x21d3, // ⇓ "arrowdbldown" + 0xe0: 0x25ca, // ◊ "lozenge" + 0xe1: 0x2329, // 〈 "angleleft" + 0xe2: 0xf8e8, // "registersans" + 0xe3: 0xf8e9, // "copyrightsans" + 0xe4: 0xf8ea, // "trademarksans" + 0xe5: 0x2211, // ∑ "summation" + 0xe6: 0xf8eb, // "parenlefttp" + 0xe7: 0xf8ec, // "parenleftex" + 0xe8: 0xf8ed, // "parenleftbt" + 0xe9: 0xf8ee, // "bracketlefttp" + 0xea: 0xf8ef, // "bracketleftex" + 0xeb: 0xf8f0, // "bracketleftbt" + 0xec: 0xf8f1, // "bracelefttp" + 0xed: 0xf8f2, // "braceleftmid" + 0xee: 0xf8f3, // "braceleftbt" + 0xef: 0xf8f4, // "braceex" + 0xf1: 0x232a, // 〉 "angleright" + 0xf2: 0x222b, // ∫ "integral" + 0xf3: 0x2320, // ⌠ "integraltp" + 0xf4: 0xf8f5, // "integralex" + 0xf5: 0x2321, // ⌡ "integralbt" + 0xf6: 0xf8f6, // "parenrighttp" + 0xf7: 0xf8f7, // "parenrightex" + 0xf8: 0xf8f8, // "parenrightbt" + 0xf9: 0xf8f9, // "bracketrighttp" + 0xfa: 0xf8fa, // "bracketrightex" + 0xfb: 0xf8fb, // "bracketrightbt" + 0xfc: 0xf8fc, // "bracerighttp" + 0xfd: 0xf8fd, // "bracerightmid" + 0xfe: 0xf8fe, // "bracerightbt" }, - "WinAnsiEncoding": map[uint16]rune{ - 0x01: '\u0001', // "controlSTX" - 0x02: '\u0002', // "controlSOT" - 0x03: '\u0003', // "controlETX" - 0x04: '\u0004', // "controlEOT" - 0x05: '\u0005', // "controlENQ" - 0x06: '\u0006', // "controlACK" - 0x07: '\u0007', // "controlBEL" - 0x08: '\u0008', // "controlBS" - 0x09: '\u0009', // "controlHT" - 0x0a: '\u000a', // "controlLF" - 0x0b: '\u000b', // "controlVT" - 0x0c: '\u000c', // "controlFF" - 0x0d: '\u000d', // "controlCR" - 0x0e: '\u000e', // "controlSO" - 0x0f: '\u000f', // "controlSI" - 0x10: '\u0010', // "controlDLE" - 0x11: '\u0011', // "controlDC1" - 0x12: '\u0012', // "controlDC2" - 0x13: '\u0013', // "controlDC3" - 0x14: '\u0014', // "controlDC4" - 0x15: '\u0015', // "controlNAK" - 0x16: '\u0016', // "controlSYN" - 0x17: '\u0017', // "controlETB" - 0x18: '\u0018', // "controlCAN" - 0x19: '\u0019', // "controlEM" - 0x1a: '\u001a', // "controlSUB" - 0x1b: '\u001b', // "controlESC" - 0x1c: '\u001c', // "controlFS" - 0x1d: '\u001d', // "controlGS" - 0x1e: '\u001e', // "controlRS" - 0x1f: '\u001f', // "controlUS" - 0x20: '\u0020', // "space" - 0x21: '\u0021', // ! "exclam" - 0x22: '\u0022', // " "quotedbl" - 0x23: '\u0023', // # "numbersign" - 0x24: '\u0024', // $ "dollar" - 0x25: '\u0025', // % "percent" - 0x26: '\u0026', // & "ampersand" - 0x27: '\u0027', // ' "quotesingle" - 0x28: '\u0028', // ( "parenleft" - 0x29: '\u0029', // ) "parenright" - 0x2a: '\u002a', // * "asterisk" - 0x2b: '\u002b', // + "plus" - 0x2c: '\u002c', // , "comma" - 0x2d: '\u002d', // - "hyphen" - 0x2e: '\u002e', // . "period" - 0x2f: '\u002f', // / "slash" - 0x30: '\u0030', // 0 "zero" - 0x31: '\u0031', // 1 "one" - 0x32: '\u0032', // 2 "two" - 0x33: '\u0033', // 3 "three" - 0x34: '\u0034', // 4 "four" - 0x35: '\u0035', // 5 "five" - 0x36: '\u0036', // 6 "six" - 0x37: '\u0037', // 7 "seven" - 0x38: '\u0038', // 8 "eight" - 0x39: '\u0039', // 9 "nine" - 0x3a: '\u003a', // : "colon" - 0x3b: '\u003b', // ; "semicolon" - 0x3c: '\u003c', // < "less" - 0x3d: '\u003d', // = "equal" - 0x3e: '\u003e', // > "greater" - 0x3f: '\u003f', // ? "question" - 0x40: '\u0040', // @ "at" - 0x41: '\u0041', // A "A" - 0x42: '\u0042', // B "B" - 0x43: '\u0043', // C "C" - 0x44: '\u0044', // D "D" - 0x45: '\u0045', // E "E" - 0x46: '\u0046', // F "F" - 0x47: '\u0047', // G "G" - 0x48: '\u0048', // H "H" - 0x49: '\u0049', // I "I" - 0x4a: '\u004a', // J "J" - 0x4b: '\u004b', // K "K" - 0x4c: '\u004c', // L "L" - 0x4d: '\u004d', // M "M" - 0x4e: '\u004e', // N "N" - 0x4f: '\u004f', // O "O" - 0x50: '\u0050', // P "P" - 0x51: '\u0051', // Q "Q" - 0x52: '\u0052', // R "R" - 0x53: '\u0053', // S "S" - 0x54: '\u0054', // T "T" - 0x55: '\u0055', // U "U" - 0x56: '\u0056', // V "V" - 0x57: '\u0057', // W "W" - 0x58: '\u0058', // X "X" - 0x59: '\u0059', // Y "Y" - 0x5a: '\u005a', // Z "Z" - 0x5b: '\u005b', // [ "bracketleft" - 0x5c: '\u005c', // \ "backslash" - 0x5d: '\u005d', // ] "bracketright" - 0x5e: '\u005e', // ^ "asciicircum" - 0x5f: '\u005f', // _ "underscore" - 0x60: '\u0060', // ` "grave" - 0x61: '\u0061', // a "a" - 0x62: '\u0062', // b "b" - 0x63: '\u0063', // c "c" - 0x64: '\u0064', // d "d" - 0x65: '\u0065', // e "e" - 0x66: '\u0066', // f "f" - 0x67: '\u0067', // g "g" - 0x68: '\u0068', // h "h" - 0x69: '\u0069', // i "i" - 0x6a: '\u006a', // j "j" - 0x6b: '\u006b', // k "k" - 0x6c: '\u006c', // l "l" - 0x6d: '\u006d', // m "m" - 0x6e: '\u006e', // n "n" - 0x6f: '\u006f', // o "o" - 0x70: '\u0070', // p "p" - 0x71: '\u0071', // q "q" - 0x72: '\u0072', // r "r" - 0x73: '\u0073', // s "s" - 0x74: '\u0074', // t "t" - 0x75: '\u0075', // u "u" - 0x76: '\u0076', // v "v" - 0x77: '\u0077', // w "w" - 0x78: '\u0078', // x "x" - 0x79: '\u0079', // y "y" - 0x7a: '\u007a', // z "z" - 0x7b: '\u007b', // { "braceleft" - 0x7c: '\u007c', // | "bar" - 0x7d: '\u007d', // } "braceright" - 0x7e: '\u007e', // ~ "asciitilde" - 0x7f: '\u007f', // "controlDEL" - 0x80: '\u20ac', // € "Euro" - 0x82: '\u201a', // ‚ "quotesinglbase" - 0x83: '\u0192', // ƒ "florin" - 0x84: '\u201e', // „ "quotedblbase" - 0x85: '\u2026', // … "ellipsis" - 0x86: '\u2020', // † "dagger" - 0x87: '\u2021', // ‡ "daggerdbl" - 0x88: '\u02c6', // ˆ "circumflex" - 0x89: '\u2030', // ‰ "perthousand" - 0x8a: '\u0160', // Š "Scaron" - 0x8b: '\u2039', // ‹ "guilsinglleft" - 0x8c: '\u0152', // Œ "OE" - 0x8e: '\u017d', // Ž "Zcaron" - 0x91: '\u2018', // ‘ "quoteleft" - 0x92: '\u2019', // ’ "quoteright" - 0x93: '\u201c', // “ "quotedblleft" - 0x94: '\u201d', // ” "quotedblright" - 0x95: '\u2022', // • "bullet" - 0x96: '\u2013', // – "endash" - 0x97: '\u2014', // — "emdash" - 0x98: '\u02dc', // ˜ "ilde" - 0x99: '\u2122', // ™ "trademark" - 0x9a: '\u0161', // š "scaron" - 0x9b: '\u203a', // › "guilsinglright" - 0x9c: '\u0153', // œ "oe" - 0x9e: '\u017e', // ž "zcaron" - 0x9f: '\u0178', // Ÿ "Ydieresis" - 0xa0: '\u00a0', // "nbspace" - 0xa1: '\u00a1', // ¡ "exclamdown" - 0xa2: '\u00a2', // ¢ "cent" - 0xa3: '\u00a3', // £ "sterling" - 0xa4: '\u00a4', // ¤ "currency" - 0xa5: '\u00a5', // ¥ "yen" - 0xa6: '\u00a6', // ¦ "brokenbar" - 0xa7: '\u00a7', // § "section" - 0xa8: '\u00a8', // ¨ "dieresis" - 0xa9: '\u00a9', // © "copyright" - 0xaa: '\u00aa', // ª "ordfeminine" - 0xab: '\u00ab', // « "guillemotleft" - 0xac: '\u00ac', // ¬ "logicalnot" - 0xad: '\u00ad', // "sfthyphen" - 0xae: '\u00ae', // ® "registered" - 0xaf: '\u00af', // ¯ "macron" - 0xb0: '\u00b0', // ° "degree" - 0xb1: '\u00b1', // ± "plusminus" - 0xb2: '\u00b2', // ² "twosuperior" - 0xb3: '\u00b3', // ³ "threesuperior" - 0xb4: '\u00b4', // ´ "acute" - 0xb5: '\u00b5', // µ "mu" - 0xb6: '\u00b6', // ¶ "paragraph" - 0xb7: '\u00b7', // · "middot" - 0xb8: '\u00b8', // ¸ "cedilla" - 0xb9: '\u00b9', // ¹ "onesuperior" - 0xba: '\u00ba', // º "ordmasculine" - 0xbb: '\u00bb', // » "guillemotright" - 0xbc: '\u00bc', // ¼ "onequarter" - 0xbd: '\u00bd', // ½ "onehalf" - 0xbe: '\u00be', // ¾ "threequarters" - 0xbf: '\u00bf', // ¿ "questiondown" - 0xc0: '\u00c0', // À "Agrave" - 0xc1: '\u00c1', // Á "Aacute" - 0xc2: '\u00c2', //  "Acircumflex" - 0xc3: '\u00c3', // à "Atilde" - 0xc4: '\u00c4', // Ä "Adieresis" - 0xc5: '\u00c5', // Å "Aring" - 0xc6: '\u00c6', // Æ "AE" - 0xc7: '\u00c7', // Ç "Ccedilla" - 0xc8: '\u00c8', // È "Egrave" - 0xc9: '\u00c9', // É "Eacute" - 0xca: '\u00ca', // Ê "Ecircumflex" - 0xcb: '\u00cb', // Ë "Edieresis" - 0xcc: '\u00cc', // Ì "Igrave" - 0xcd: '\u00cd', // Í "Iacute" - 0xce: '\u00ce', // Î "Icircumflex" - 0xcf: '\u00cf', // Ï "Idieresis" - 0xd0: '\u00d0', // Ð "Eth" - 0xd1: '\u00d1', // Ñ "Ntilde" - 0xd2: '\u00d2', // Ò "Ograve" - 0xd3: '\u00d3', // Ó "Oacute" - 0xd4: '\u00d4', // Ô "Ocircumflex" - 0xd5: '\u00d5', // Õ "Otilde" - 0xd6: '\u00d6', // Ö "Odieresis" - 0xd7: '\u00d7', // × "multiply" - 0xd8: '\u00d8', // Ø "Oslash" - 0xd9: '\u00d9', // Ù "Ugrave" - 0xda: '\u00da', // Ú "Uacute" - 0xdb: '\u00db', // Û "Ucircumflex" - 0xdc: '\u00dc', // Ü "Udieresis" - 0xdd: '\u00dd', // Ý "Yacute" - 0xde: '\u00de', // Þ "Thorn" - 0xdf: '\u00df', // ß "germandbls" - 0xe0: '\u00e0', // à "agrave" - 0xe1: '\u00e1', // á "aacute" - 0xe2: '\u00e2', // â "acircumflex" - 0xe3: '\u00e3', // ã "atilde" - 0xe4: '\u00e4', // ä "adieresis" - 0xe5: '\u00e5', // å "aring" - 0xe6: '\u00e6', // æ "ae" - 0xe7: '\u00e7', // ç "ccedilla" - 0xe8: '\u00e8', // è "egrave" - 0xe9: '\u00e9', // é "eacute" - 0xea: '\u00ea', // ê "ecircumflex" - 0xeb: '\u00eb', // ë "edieresis" - 0xec: '\u00ec', // ì "igrave" - 0xed: '\u00ed', // í "iacute" - 0xee: '\u00ee', // î "icircumflex" - 0xef: '\u00ef', // ï "idieresis" - 0xf0: '\u00f0', // ð "eth" - 0xf1: '\u00f1', // ñ "ntilde" - 0xf2: '\u00f2', // ò "ograve" - 0xf3: '\u00f3', // ó "oacute" - 0xf4: '\u00f4', // ô "ocircumflex" - 0xf5: '\u00f5', // õ "otilde" - 0xf6: '\u00f6', // ö "odieresis" - 0xf7: '\u00f7', // ÷ "divide" - 0xf8: '\u00f8', // ø "oslash" - 0xf9: '\u00f9', // ù "ugrave" - 0xfa: '\u00fa', // ú "uacute" - 0xfb: '\u00fb', // û "ucircumflex" - 0xfc: '\u00fc', // ü "udieresis" - 0xfd: '\u00fd', // ý "yacute" - 0xfe: '\u00fe', // þ "thorn" - 0xff: '\u00ff', // ÿ "ydieresis" + "WinAnsiEncoding": map[uint16]rune{ // 224 entries + 0x20: 0x0020, // "space" + 0x21: 0x0021, // ! "exclam" + 0x22: 0x0022, // " "quotedbl" + 0x23: 0x0023, // # "numbersign" + 0x24: 0x0024, // $ "dollar" + 0x25: 0x0025, // % "percent" + 0x26: 0x0026, // & "ampersand" + 0x27: 0x0027, // \' "quotesingle" + 0x28: 0x0028, // ( "parenleft" + 0x29: 0x0029, // ) "parenright" + 0x2a: 0x002a, // * "asterisk" + 0x2b: 0x002b, // + "plus" + 0x2c: 0x002c, // , "comma" + 0x2d: 0x002d, // - "hyphen" + 0x2e: 0x002e, // . "period" + 0x2f: 0x002f, // / "slash" + 0x30: 0x0030, // 0 "zero" + 0x31: 0x0031, // 1 "one" + 0x32: 0x0032, // 2 "two" + 0x33: 0x0033, // 3 "three" + 0x34: 0x0034, // 4 "four" + 0x35: 0x0035, // 5 "five" + 0x36: 0x0036, // 6 "six" + 0x37: 0x0037, // 7 "seven" + 0x38: 0x0038, // 8 "eight" + 0x39: 0x0039, // 9 "nine" + 0x3a: 0x003a, // : "colon" + 0x3b: 0x003b, // ; "semicolon" + 0x3c: 0x003c, // < "less" + 0x3d: 0x003d, // = "equal" + 0x3e: 0x003e, // > "greater" + 0x3f: 0x003f, // ? "question" + 0x40: 0x0040, // @ "at" + 0x41: 0x0041, // A "A" + 0x42: 0x0042, // B "B" + 0x43: 0x0043, // C "C" + 0x44: 0x0044, // D "D" + 0x45: 0x0045, // E "E" + 0x46: 0x0046, // F "F" + 0x47: 0x0047, // G "G" + 0x48: 0x0048, // H "H" + 0x49: 0x0049, // I "I" + 0x4a: 0x004a, // J "J" + 0x4b: 0x004b, // K "K" + 0x4c: 0x004c, // L "L" + 0x4d: 0x004d, // M "M" + 0x4e: 0x004e, // N "N" + 0x4f: 0x004f, // O "O" + 0x50: 0x0050, // P "P" + 0x51: 0x0051, // Q "Q" + 0x52: 0x0052, // R "R" + 0x53: 0x0053, // S "S" + 0x54: 0x0054, // T "T" + 0x55: 0x0055, // U "U" + 0x56: 0x0056, // V "V" + 0x57: 0x0057, // W "W" + 0x58: 0x0058, // X "X" + 0x59: 0x0059, // Y "Y" + 0x5a: 0x005a, // Z "Z" + 0x5b: 0x005b, // [ "bracketleft" + 0x5c: 0x005c, // \\ "backslash" + 0x5d: 0x005d, // ] "bracketright" + 0x5e: 0x005e, // ^ "asciicircum" + 0x5f: 0x005f, // _ "underscore" + 0x60: 0x0060, // ` "grave" + 0x61: 0x0061, // a "a" + 0x62: 0x0062, // b "b" + 0x63: 0x0063, // c "c" + 0x64: 0x0064, // d "d" + 0x65: 0x0065, // e "e" + 0x66: 0x0066, // f "f" + 0x67: 0x0067, // g "g" + 0x68: 0x0068, // h "h" + 0x69: 0x0069, // i "i" + 0x6a: 0x006a, // j "j" + 0x6b: 0x006b, // k "k" + 0x6c: 0x006c, // l "l" + 0x6d: 0x006d, // m "m" + 0x6e: 0x006e, // n "n" + 0x6f: 0x006f, // o "o" + 0x70: 0x0070, // p "p" + 0x71: 0x0071, // q "q" + 0x72: 0x0072, // r "r" + 0x73: 0x0073, // s "s" + 0x74: 0x0074, // t "t" + 0x75: 0x0075, // u "u" + 0x76: 0x0076, // v "v" + 0x77: 0x0077, // w "w" + 0x78: 0x0078, // x "x" + 0x79: 0x0079, // y "y" + 0x7a: 0x007a, // z "z" + 0x7b: 0x007b, // { "braceleft" + 0x7c: 0x007c, // | "bar" + 0x7d: 0x007d, // } "braceright" + 0x7e: 0x007e, // ~ "asciitilde" + 0x7f: 0x2022, // • "bullet" + 0x80: 0x20ac, // € "Euro" + 0x81: 0x2022, // • "bullet" + 0x82: 0x201a, // ‚ "quotesinglbase" + 0x83: 0x0192, // ƒ "florin" + 0x84: 0x201e, // „ "quotedblbase" + 0x85: 0x2026, // … "ellipsis" + 0x86: 0x2020, // † "dagger" + 0x87: 0x2021, // ‡ "daggerdbl" + 0x88: 0x02c6, // ˆ "circumflex" + 0x89: 0x2030, // ‰ "perthousand" + 0x8a: 0x0160, // Š "Scaron" + 0x8b: 0x2039, // ‹ "guilsinglleft" + 0x8c: 0x0152, // Œ "OE" + 0x8d: 0x2022, // • "bullet" + 0x8e: 0x017d, // Ž "Zcaron" + 0x8f: 0x2022, // • "bullet" + 0x90: 0x2022, // • "bullet" + 0x91: 0x2018, // ‘ "quoteleft" + 0x92: 0x2019, // ’ "quoteright" + 0x93: 0x201c, // “ "quotedblleft" + 0x94: 0x201d, // ” "quotedblright" + 0x95: 0x2022, // • "bullet" + 0x96: 0x2013, // – "endash" + 0x97: 0x2014, // — "emdash" + 0x98: 0x02dc, // ˜ "tilde" + 0x99: 0x2122, // ™ "trademark" + 0x9a: 0x0161, // š "scaron" + 0x9b: 0x203a, // › "guilsinglright" + 0x9c: 0x0153, // œ "oe" + 0x9d: 0x2022, // • "bullet" + 0x9e: 0x017e, // ž "zcaron" + 0x9f: 0x0178, // Ÿ "Ydieresis" + 0xa0: 0x0020, // "space" + 0xa1: 0x00a1, // ¡ "exclamdown" + 0xa2: 0x00a2, // ¢ "cent" + 0xa3: 0x00a3, // £ "sterling" + 0xa4: 0x00a4, // ¤ "currency" + 0xa5: 0x00a5, // ¥ "yen" + 0xa6: 0x00a6, // ¦ "brokenbar" + 0xa7: 0x00a7, // § "section" + 0xa8: 0x00a8, // ¨ "dieresis" + 0xa9: 0x00a9, // © "copyright" + 0xaa: 0x00aa, // ª "ordfeminine" + 0xab: 0x00ab, // « "guillemotleft" + 0xac: 0x00ac, // ¬ "logicalnot" + 0xad: 0x002d, // - "hyphen" + 0xae: 0x00ae, // ® "registered" + 0xaf: 0x00af, // ¯ "macron" + 0xb0: 0x00b0, // ° "degree" + 0xb1: 0x00b1, // ± "plusminus" + 0xb2: 0x00b2, // ² "twosuperior" + 0xb3: 0x00b3, // ³ "threesuperior" + 0xb4: 0x00b4, // ´ "acute" + 0xb5: 0x00b5, // µ "mu" + 0xb6: 0x00b6, // ¶ "paragraph" + 0xb7: 0x00b7, // · "periodcentered" + 0xb8: 0x00b8, // ¸ "cedilla" + 0xb9: 0x00b9, // ¹ "onesuperior" + 0xba: 0x00ba, // º "ordmasculine" + 0xbb: 0x00bb, // » "guillemotright" + 0xbc: 0x00bc, // ¼ "onequarter" + 0xbd: 0x00bd, // ½ "onehalf" + 0xbe: 0x00be, // ¾ "threequarters" + 0xbf: 0x00bf, // ¿ "questiondown" + 0xc0: 0x00c0, // À "Agrave" + 0xc1: 0x00c1, // Á "Aacute" + 0xc2: 0x00c2, //  "Acircumflex" + 0xc3: 0x00c3, // à "Atilde" + 0xc4: 0x00c4, // Ä "Adieresis" + 0xc5: 0x00c5, // Å "Aring" + 0xc6: 0x00c6, // Æ "AE" + 0xc7: 0x00c7, // Ç "Ccedilla" + 0xc8: 0x00c8, // È "Egrave" + 0xc9: 0x00c9, // É "Eacute" + 0xca: 0x00ca, // Ê "Ecircumflex" + 0xcb: 0x00cb, // Ë "Edieresis" + 0xcc: 0x00cc, // Ì "Igrave" + 0xcd: 0x00cd, // Í "Iacute" + 0xce: 0x00ce, // Î "Icircumflex" + 0xcf: 0x00cf, // Ï "Idieresis" + 0xd0: 0x00d0, // Ð "Eth" + 0xd1: 0x00d1, // Ñ "Ntilde" + 0xd2: 0x00d2, // Ò "Ograve" + 0xd3: 0x00d3, // Ó "Oacute" + 0xd4: 0x00d4, // Ô "Ocircumflex" + 0xd5: 0x00d5, // Õ "Otilde" + 0xd6: 0x00d6, // Ö "Odieresis" + 0xd7: 0x00d7, // × "multiply" + 0xd8: 0x00d8, // Ø "Oslash" + 0xd9: 0x00d9, // Ù "Ugrave" + 0xda: 0x00da, // Ú "Uacute" + 0xdb: 0x00db, // Û "Ucircumflex" + 0xdc: 0x00dc, // Ü "Udieresis" + 0xdd: 0x00dd, // Ý "Yacute" + 0xde: 0x00de, // Þ "Thorn" + 0xdf: 0x00df, // ß "germandbls" + 0xe0: 0x00e0, // à "agrave" + 0xe1: 0x00e1, // á "aacute" + 0xe2: 0x00e2, // â "acircumflex" + 0xe3: 0x00e3, // ã "atilde" + 0xe4: 0x00e4, // ä "adieresis" + 0xe5: 0x00e5, // å "aring" + 0xe6: 0x00e6, // æ "ae" + 0xe7: 0x00e7, // ç "ccedilla" + 0xe8: 0x00e8, // è "egrave" + 0xe9: 0x00e9, // é "eacute" + 0xea: 0x00ea, // ê "ecircumflex" + 0xeb: 0x00eb, // ë "edieresis" + 0xec: 0x00ec, // ì "igrave" + 0xed: 0x00ed, // í "iacute" + 0xee: 0x00ee, // î "icircumflex" + 0xef: 0x00ef, // ï "idieresis" + 0xf0: 0x00f0, // ð "eth" + 0xf1: 0x00f1, // ñ "ntilde" + 0xf2: 0x00f2, // ò "ograve" + 0xf3: 0x00f3, // ó "oacute" + 0xf4: 0x00f4, // ô "ocircumflex" + 0xf5: 0x00f5, // õ "otilde" + 0xf6: 0x00f6, // ö "odieresis" + 0xf7: 0x00f7, // ÷ "divide" + 0xf8: 0x00f8, // ø "oslash" + 0xf9: 0x00f9, // ù "ugrave" + 0xfa: 0x00fa, // ú "uacute" + 0xfb: 0x00fb, // û "ucircumflex" + 0xfc: 0x00fc, // ü "udieresis" + 0xfd: 0x00fd, // ý "yacute" + 0xfe: 0x00fe, // þ "thorn" + 0xff: 0x00ff, // ÿ "ydieresis" }, - "ZapfDingbatsEncoding": map[uint16]rune{ - 0x20: '\u0020', // "space" - 0x21: '\u2701', // ✁ "" - 0x22: '\u2702', // ✂ "" - 0x23: '\u2703', // ✃ "" - 0x24: '\u2704', // ✄ "" - 0x25: '\u260e', // ☎ "telephoneblack" - 0x26: '\u2706', // ✆ "" - 0x27: '\u2707', // ✇ "" - 0x28: '\u2708', // ✈ "" - 0x29: '\u2709', // ✉ "" - 0x2a: '\u261b', // ☛ "" - 0x2b: '\u261e', // ☞ "pointingindexrightwhite" - 0x2c: '\u270c', // ✌ "" - 0x2d: '\u270d', // ✍ "" - 0x2e: '\u270e', // ✎ "" - 0x2f: '\u270f', // ✏ "" - 0x30: '\u2710', // ✐ "" - 0x31: '\u2711', // ✑ "" - 0x32: '\u2712', // ✒ "" - 0x33: '\u2713', // ✓ "checkmark" - 0x34: '\u2714', // ✔ "" - 0x35: '\u2715', // ✕ "" - 0x36: '\u2716', // ✖ "" - 0x37: '\u2717', // ✗ "" - 0x38: '\u2718', // ✘ "" - 0x39: '\u2719', // ✙ "" - 0x3a: '\u271a', // ✚ "" - 0x3b: '\u271b', // ✛ "" - 0x3c: '\u271c', // ✜ "" - 0x3d: '\u271d', // ✝ "" - 0x3e: '\u271e', // ✞ "" - 0x3f: '\u271f', // ✟ "" - 0x40: '\u2720', // ✠ "" - 0x41: '\u2721', // ✡ "" - 0x42: '\u2722', // ✢ "" - 0x43: '\u2723', // ✣ "" - 0x44: '\u2724', // ✤ "" - 0x45: '\u2725', // ✥ "" - 0x46: '\u2726', // ✦ "" - 0x47: '\u2727', // ✧ "" - 0x48: '\u2605', // ★ "blackstar" - 0x49: '\u2729', // ✩ "" - 0x4a: '\u272a', // ✪ "" - 0x4b: '\u272b', // ✫ "" - 0x4c: '\u272c', // ✬ "" - 0x4d: '\u272d', // ✭ "" - 0x4e: '\u272e', // ✮ "" - 0x4f: '\u272f', // ✯ "" - 0x50: '\u2730', // ✰ "" - 0x51: '\u2731', // ✱ "" - 0x52: '\u2732', // ✲ "" - 0x53: '\u2733', // ✳ "" - 0x54: '\u2734', // ✴ "" - 0x55: '\u2735', // ✵ "" - 0x56: '\u2736', // ✶ "" - 0x57: '\u2737', // ✷ "" - 0x58: '\u2738', // ✸ "" - 0x59: '\u2739', // ✹ "" - 0x5a: '\u273a', // ✺ "" - 0x5b: '\u273b', // ✻ "" - 0x5c: '\u273c', // ✼ "" - 0x5d: '\u273d', // ✽ "" - 0x5e: '\u273e', // ✾ "" - 0x5f: '\u273f', // ✿ "" - 0x60: '\u2740', // ❀ "" - 0x61: '\u2741', // ❁ "" - 0x62: '\u2742', // ❂ "" - 0x63: '\u2743', // ❃ "" - 0x64: '\u2744', // ❄ "" - 0x65: '\u2745', // ❅ "" - 0x66: '\u2746', // ❆ "" - 0x67: '\u2747', // ❇ "" - 0x68: '\u2748', // ❈ "" - 0x69: '\u2749', // ❉ "" - 0x6a: '\u274a', // ❊ "" - 0x6b: '\u274b', // ❋ "" - 0x6c: '\u25cf', // ● "H18533" - 0x6d: '\u274d', // ❍ "" - 0x6e: '\u25a0', // ■ "blacksquare" - 0x6f: '\u274f', // ❏ "" - 0x70: '\u2750', // ❐ "" - 0x71: '\u2751', // ❑ "" - 0x72: '\u2752', // ❒ "" - 0x73: '\u25b2', // ▲ "blackuppointingtriangle" - 0x74: '\u25bc', // ▼ "blackdownpointingtriangle" - 0x75: '\u25c6', // ◆ "blackdiamond" - 0x76: '\u2756', // ❖ "" - 0x77: '\u25d7', // ◗ "" - 0x78: '\u2758', // ❘ "" - 0x79: '\u2759', // ❙ "" - 0x7a: '\u275a', // ❚ "" - 0x7b: '\u275b', // ❛ "" - 0x7c: '\u275c', // ❜ "" - 0x7d: '\u275d', // ❝ "" - 0x7e: '\u275e', // ❞ "" - 0x80: '\uf8d7', // "" - 0x81: '\uf8d8', // "" - 0x82: '\uf8d9', // "" - 0x83: '\uf8da', // "" - 0x84: '\uf8db', // "" - 0x85: '\uf8dc', // "" - 0x86: '\uf8dd', // "" - 0x87: '\uf8de', // "" - 0x88: '\uf8df', // "" - 0x89: '\uf8e0', // "" - 0x8a: '\uf8e1', // "" - 0x8b: '\uf8e2', // "" - 0x8c: '\uf8e3', // "" - 0x8d: '\uf8e4', // "" - 0xa1: '\u2761', // ❡ "" - 0xa2: '\u2762', // ❢ "" - 0xa3: '\u2763', // ❣ "" - 0xa4: '\u2764', // ❤ "" - 0xa5: '\u2765', // ❥ "" - 0xa6: '\u2766', // ❦ "" - 0xa7: '\u2767', // ❧ "" - 0xa8: '\u2663', // ♣ "club" - 0xa9: '\u2666', // ♦ "diamond" - 0xaa: '\u2665', // ♥ "heart" - 0xab: '\u2660', // ♠ "spade" - 0xac: '\u2460', // ① "onecircle" - 0xad: '\u2461', // ② "twocircle" - 0xae: '\u2462', // ③ "threecircle" - 0xaf: '\u2463', // ④ "fourcircle" - 0xb0: '\u2464', // ⑤ "fivecircle" - 0xb1: '\u2465', // ⑥ "sixcircle" - 0xb2: '\u2466', // ⑦ "sevencircle" - 0xb3: '\u2467', // ⑧ "eightcircle" - 0xb4: '\u2468', // ⑨ "ninecircle" - 0xb5: '\u2469', // ⑩ "tencircle" - 0xb6: '\u2776', // ❶ "" - 0xb7: '\u2777', // ❷ "" - 0xb8: '\u2778', // ❸ "" - 0xb9: '\u2779', // ❹ "" - 0xba: '\u277a', // ❺ "" - 0xbb: '\u277b', // ❻ "" - 0xbc: '\u277c', // ❼ "" - 0xbd: '\u277d', // ❽ "" - 0xbe: '\u277e', // ❾ "" - 0xbf: '\u277f', // ❿ "" - 0xc0: '\u2780', // ➀ "" - 0xc1: '\u2781', // ➁ "" - 0xc2: '\u2782', // ➂ "" - 0xc3: '\u2783', // ➃ "" - 0xc4: '\u2784', // ➄ "" - 0xc5: '\u2785', // ➅ "" - 0xc6: '\u2786', // ➆ "" - 0xc7: '\u2787', // ➇ "" - 0xc8: '\u2788', // ➈ "" - 0xc9: '\u2789', // ➉ "" - 0xca: '\u278a', // ➊ "onecircleinversesansserif" - 0xcb: '\u278b', // ➋ "twocircleinversesansserif" - 0xcc: '\u278c', // ➌ "threecircleinversesansserif" - 0xcd: '\u278d', // ➍ "fourcircleinversesansserif" - 0xce: '\u278e', // ➎ "fivecircleinversesansserif" - 0xcf: '\u278f', // ➏ "sixcircleinversesansserif" - 0xd0: '\u2790', // ➐ "sevencircleinversesansserif" - 0xd1: '\u2791', // ➑ "eightcircleinversesansserif" - 0xd2: '\u2792', // ➒ "ninecircleinversesansserif" - 0xd3: '\u2793', // ➓ "" - 0xd4: '\u2794', // ➔ "" - 0xd5: '\u2192', // → "arrowright" - 0xd6: '\u2194', // ↔ "arrowboth" - 0xd7: '\u2195', // ↕ "arrowupdn" - 0xd8: '\u2798', // ➘ "" - 0xd9: '\u2799', // ➙ "" - 0xda: '\u279a', // ➚ "" - 0xdb: '\u279b', // ➛ "" - 0xdc: '\u279c', // ➜ "" - 0xdd: '\u279d', // ➝ "" - 0xde: '\u279e', // ➞ "arrowrightheavy" - 0xdf: '\u279f', // ➟ "" - 0xe0: '\u27a0', // ➠ "" - 0xe1: '\u27a1', // ➡ "" - 0xe2: '\u27a2', // ➢ "" - 0xe3: '\u27a3', // ➣ "" - 0xe4: '\u27a4', // ➤ "" - 0xe5: '\u27a5', // ➥ "" - 0xe6: '\u27a6', // ➦ "" - 0xe7: '\u27a7', // ➧ "" - 0xe8: '\u27a8', // ➨ "" - 0xe9: '\u27a9', // ➩ "" - 0xea: '\u27aa', // ➪ "" - 0xeb: '\u27ab', // ➫ "" - 0xec: '\u27ac', // ➬ "" - 0xed: '\u27ad', // ➭ "" - 0xee: '\u27ae', // ➮ "" - 0xef: '\u27af', // ➯ "" - 0xf1: '\u27b1', // ➱ "" - 0xf2: '\u27b2', // ➲ "" - 0xf3: '\u27b3', // ➳ "" - 0xf4: '\u27b4', // ➴ "" - 0xf5: '\u27b5', // ➵ "" - 0xf6: '\u27b6', // ➶ "" - 0xf7: '\u27b7', // ➷ "" - 0xf8: '\u27b8', // ➸ "" - 0xf9: '\u27b9', // ➹ "" - 0xfa: '\u27ba', // ➺ "" - 0xfb: '\u27bb', // ➻ "" - 0xfc: '\u27bc', // ➼ "" - 0xfd: '\u27bd', // ➽ "" - 0xfe: '\u27be', // ➾ "" + "ZapfDingbatsEncoding": map[uint16]rune{ // 202 entries + 0x20: 0x0020, // "space" + 0x21: 0x2701, // ✁ "a1" + 0x22: 0x2702, // ✂ "a2" + 0x23: 0x2703, // ✃ "a202" + 0x24: 0x2704, // ✄ "a3" + 0x25: 0x260e, // ☎ "a4" + 0x26: 0x2706, // ✆ "a5" + 0x27: 0x2707, // ✇ "a119" + 0x28: 0x2708, // ✈ "a118" + 0x29: 0x2709, // ✉ "a117" + 0x2a: 0x261b, // ☛ "a11" + 0x2b: 0x261e, // ☞ "a12" + 0x2c: 0x270c, // ✌ "a13" + 0x2d: 0x270d, // ✍ "a14" + 0x2e: 0x270e, // ✎ "a15" + 0x2f: 0x270f, // ✏ "a16" + 0x30: 0x2710, // ✐ "a105" + 0x31: 0x2711, // ✑ "a17" + 0x32: 0x2712, // ✒ "a18" + 0x33: 0x2713, // ✓ "a19" + 0x34: 0x2714, // ✔ "a20" + 0x35: 0x2715, // ✕ "a21" + 0x36: 0x2716, // ✖ "a22" + 0x37: 0x2717, // ✗ "a23" + 0x38: 0x2718, // ✘ "a24" + 0x39: 0x2719, // ✙ "a25" + 0x3a: 0x271a, // ✚ "a26" + 0x3b: 0x271b, // ✛ "a27" + 0x3c: 0x271c, // ✜ "a28" + 0x3d: 0x271d, // ✝ "a6" + 0x3e: 0x271e, // ✞ "a7" + 0x3f: 0x271f, // ✟ "a8" + 0x40: 0x2720, // ✠ "a9" + 0x41: 0x2721, // ✡ "a10" + 0x42: 0x2722, // ✢ "a29" + 0x43: 0x2723, // ✣ "a30" + 0x44: 0x2724, // ✤ "a31" + 0x45: 0x2725, // ✥ "a32" + 0x46: 0x2726, // ✦ "a33" + 0x47: 0x2727, // ✧ "a34" + 0x48: 0x2605, // ★ "a35" + 0x49: 0x2729, // ✩ "a36" + 0x4a: 0x272a, // ✪ "a37" + 0x4b: 0x272b, // ✫ "a38" + 0x4c: 0x272c, // ✬ "a39" + 0x4d: 0x272d, // ✭ "a40" + 0x4e: 0x272e, // ✮ "a41" + 0x4f: 0x272f, // ✯ "a42" + 0x50: 0x2730, // ✰ "a43" + 0x51: 0x2731, // ✱ "a44" + 0x52: 0x2732, // ✲ "a45" + 0x53: 0x2733, // ✳ "a46" + 0x54: 0x2734, // ✴ "a47" + 0x55: 0x2735, // ✵ "a48" + 0x56: 0x2736, // ✶ "a49" + 0x57: 0x2737, // ✷ "a50" + 0x58: 0x2738, // ✸ "a51" + 0x59: 0x2739, // ✹ "a52" + 0x5a: 0x273a, // ✺ "a53" + 0x5b: 0x273b, // ✻ "a54" + 0x5c: 0x273c, // ✼ "a55" + 0x5d: 0x273d, // ✽ "a56" + 0x5e: 0x273e, // ✾ "a57" + 0x5f: 0x273f, // ✿ "a58" + 0x60: 0x2740, // ❀ "a59" + 0x61: 0x2741, // ❁ "a60" + 0x62: 0x2742, // ❂ "a61" + 0x63: 0x2743, // ❃ "a62" + 0x64: 0x2744, // ❄ "a63" + 0x65: 0x2745, // ❅ "a64" + 0x66: 0x2746, // ❆ "a65" + 0x67: 0x2747, // ❇ "a66" + 0x68: 0x2748, // ❈ "a67" + 0x69: 0x2749, // ❉ "a68" + 0x6a: 0x274a, // ❊ "a69" + 0x6b: 0x274b, // ❋ "a70" + 0x6c: 0x25cf, // ● "a71" + 0x6d: 0x274d, // ❍ "a72" + 0x6e: 0x25a0, // ■ "a73" + 0x6f: 0x274f, // ❏ "a74" + 0x70: 0x2750, // ❐ "a203" + 0x71: 0x2751, // ❑ "a75" + 0x72: 0x2752, // ❒ "a204" + 0x73: 0x25b2, // ▲ "a76" + 0x74: 0x25bc, // ▼ "a77" + 0x75: 0x25c6, // ◆ "a78" + 0x76: 0x2756, // ❖ "a79" + 0x77: 0x25d7, // ◗ "a81" + 0x78: 0x2758, // ❘ "a82" + 0x79: 0x2759, // ❙ "a83" + 0x7a: 0x275a, // ❚ "a84" + 0x7b: 0x275b, // ❛ "a97" + 0x7c: 0x275c, // ❜ "a98" + 0x7d: 0x275d, // ❝ "a99" + 0x7e: 0x275e, // ❞ "a100" + 0x80: 0xf8d7, // "a89" + 0x81: 0xf8d8, // "a90" + 0x82: 0xf8d9, // "a93" + 0x83: 0xf8da, // "a94" + 0x84: 0xf8db, // "a91" + 0x85: 0xf8dc, // "a92" + 0x86: 0xf8dd, // "a205" + 0x87: 0xf8de, // "a85" + 0x88: 0xf8df, // "a206" + 0x89: 0xf8e0, // "a86" + 0x8a: 0xf8e1, // "a87" + 0x8b: 0xf8e2, // "a88" + 0x8c: 0xf8e3, // "a95" + 0x8d: 0xf8e4, // "a96" + 0xa1: 0x2761, // ❡ "a101" + 0xa2: 0x2762, // ❢ "a102" + 0xa3: 0x2763, // ❣ "a103" + 0xa4: 0x2764, // ❤ "a104" + 0xa5: 0x2765, // ❥ "a106" + 0xa6: 0x2766, // ❦ "a107" + 0xa7: 0x2767, // ❧ "a108" + 0xa8: 0x2663, // ♣ "a112" + 0xa9: 0x2666, // ♦ "a111" + 0xaa: 0x2665, // ♥ "a110" + 0xab: 0x2660, // ♠ "a109" + 0xac: 0x2460, // ① "a120" + 0xad: 0x2461, // ② "a121" + 0xae: 0x2462, // ③ "a122" + 0xaf: 0x2463, // ④ "a123" + 0xb0: 0x2464, // ⑤ "a124" + 0xb1: 0x2465, // ⑥ "a125" + 0xb2: 0x2466, // ⑦ "a126" + 0xb3: 0x2467, // ⑧ "a127" + 0xb4: 0x2468, // ⑨ "a128" + 0xb5: 0x2469, // ⑩ "a129" + 0xb6: 0x2776, // ❶ "a130" + 0xb7: 0x2777, // ❷ "a131" + 0xb8: 0x2778, // ❸ "a132" + 0xb9: 0x2779, // ❹ "a133" + 0xba: 0x277a, // ❺ "a134" + 0xbb: 0x277b, // ❻ "a135" + 0xbc: 0x277c, // ❼ "a136" + 0xbd: 0x277d, // ❽ "a137" + 0xbe: 0x277e, // ❾ "a138" + 0xbf: 0x277f, // ❿ "a139" + 0xc0: 0x2780, // ➀ "a140" + 0xc1: 0x2781, // ➁ "a141" + 0xc2: 0x2782, // ➂ "a142" + 0xc3: 0x2783, // ➃ "a143" + 0xc4: 0x2784, // ➄ "a144" + 0xc5: 0x2785, // ➅ "a145" + 0xc6: 0x2786, // ➆ "a146" + 0xc7: 0x2787, // ➇ "a147" + 0xc8: 0x2788, // ➈ "a148" + 0xc9: 0x2789, // ➉ "a149" + 0xca: 0x278a, // ➊ "a150" + 0xcb: 0x278b, // ➋ "a151" + 0xcc: 0x278c, // ➌ "a152" + 0xcd: 0x278d, // ➍ "a153" + 0xce: 0x278e, // ➎ "a154" + 0xcf: 0x278f, // ➏ "a155" + 0xd0: 0x2790, // ➐ "a156" + 0xd1: 0x2791, // ➑ "a157" + 0xd2: 0x2792, // ➒ "a158" + 0xd3: 0x2793, // ➓ "a159" + 0xd4: 0x2794, // ➔ "a160" + 0xd5: 0x2192, // → "a161" + 0xd6: 0x2194, // ↔ "a163" + 0xd7: 0x2195, // ↕ "a164" + 0xd8: 0x2798, // ➘ "a196" + 0xd9: 0x2799, // ➙ "a165" + 0xda: 0x279a, // ➚ "a192" + 0xdb: 0x279b, // ➛ "a166" + 0xdc: 0x279c, // ➜ "a167" + 0xdd: 0x279d, // ➝ "a168" + 0xde: 0x279e, // ➞ "a169" + 0xdf: 0x279f, // ➟ "a170" + 0xe0: 0x27a0, // ➠ "a171" + 0xe1: 0x27a1, // ➡ "a172" + 0xe2: 0x27a2, // ➢ "a173" + 0xe3: 0x27a3, // ➣ "a162" + 0xe4: 0x27a4, // ➤ "a174" + 0xe5: 0x27a5, // ➥ "a175" + 0xe6: 0x27a6, // ➦ "a176" + 0xe7: 0x27a7, // ➧ "a177" + 0xe8: 0x27a8, // ➨ "a178" + 0xe9: 0x27a9, // ➩ "a179" + 0xea: 0x27aa, // ➪ "a193" + 0xeb: 0x27ab, // ➫ "a180" + 0xec: 0x27ac, // ➬ "a199" + 0xed: 0x27ad, // ➭ "a181" + 0xee: 0x27ae, // ➮ "a200" + 0xef: 0x27af, // ➯ "a182" + 0xf1: 0x27b1, // ➱ "a201" + 0xf2: 0x27b2, // ➲ "a183" + 0xf3: 0x27b3, // ➳ "a184" + 0xf4: 0x27b4, // ➴ "a197" + 0xf5: 0x27b5, // ➵ "a185" + 0xf6: 0x27b6, // ➶ "a194" + 0xf7: 0x27b7, // ➷ "a198" + 0xf8: 0x27b8, // ➸ "a186" + 0xf9: 0x27b9, // ➹ "a195" + 0xfa: 0x27ba, // ➺ "a187" + 0xfb: 0x27bb, // ➻ "a188" + 0xfc: 0x27bc, // ➼ "a189" + 0xfd: 0x27bd, // ➽ "a190" + 0xfe: 0x27be, // ➾ "a191" }, } diff --git a/pdf/model/textencoding/simple_test.go b/pdf/model/textencoding/simple_test.go new file mode 100644 index 00000000..8d7f9065 --- /dev/null +++ b/pdf/model/textencoding/simple_test.go @@ -0,0 +1,68 @@ +/* + * This file is subject to the terms and conditions defined in + * file 'LICENSE.md', which is part of this source code package. + */ + +package textencoding + +import ( + "fmt" + "testing" + + "github.com/unidoc/unidoc/common" +) + +// This test covers all the standard encodings in simple.go + +func init() { + common.SetLogger(common.NewConsoleLogger(common.LogLevelDebug)) +} + +// TestBasicEncodings checks for known glyph->rune mappings in the standard encodings. +func TestBasicEncodings(t *testing.T) { + for _, test := range testCases { + test.check(t) + } +} + +var testCases = []encodingTest{ + encodingTest{"MacExpertEncoding", "₂₃₄₅", []string{"twoinferior", "threeinferior", "fourinferior", "fiveinferior"}}, + encodingTest{"MacRomanEncoding", "◊fl˝ˇ", []string{"lozenge", "fl", "hungarumlaut", "caron"}}, + encodingTest{"PdfDocEncoding", "¾Ðí©", []string{"threequarters", "Eth", "iacute", "copyright"}}, + encodingTest{"StandardEncoding", "ºªı„", []string{"ordmasculine", "ordfeminine", "dotlessi", "quotedblbase"}}, + encodingTest{"SymbolEncoding", "δ∂ℵ⌡", []string{"delta", "partialdiff", "aleph", "integralbt"}}, + encodingTest{"WinAnsiEncoding", "×÷®Ï", []string{"multiply", "divide", "registered", "Idieresis"}}, + encodingTest{"ZapfDingbatsEncoding", "☎①➔➨", []string{"a4", "a120", "a160", "a178"}}, +} + +type encodingTest struct { + encoding string + runes string + glyphs []string +} + +func (f *encodingTest) String() string { + return fmt.Sprintf("ENCODING_TEST{%#q}", f.encoding) +} + +func (f *encodingTest) check(t *testing.T) { + common.Log.Debug("encodingTest: %s", f) + runes := []rune(f.runes) + if len(runes) != len(f.glyphs) { + t.Fatalf("Bad test %s runes=%d glyphs=%d", f, len(runes), len(f.glyphs)) + } + enc, err := NewSimpleTextEncoder(f.encoding, nil) + if err != nil { + t.Fatalf("NewSimpleTextEncoder(%#q) failed. err=%v", f.encoding, err) + } + for i, glyph := range f.glyphs { + expected := runes[i] + r, ok := enc.GlyphToRune(glyph) + if !ok { + t.Fatalf("Encoding %#q has no glyph %q", f.encoding, glyph) + } + if r != expected { + t.Fatalf("%s: Expected 0x%04x=%c. Got 0x%04x=%c", f, r, r, expected, expected) + } + } +} From fefff56603b4de6c84955b6018bc203a0ac74ecf Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 15 Aug 2018 17:36:42 +1000 Subject: [PATCH 08/21] Cleaned up some comments in creator. --- pdf/creator/block.go | 4 +-- pdf/creator/creator.go | 46 +++++++++++++-------------- pdf/creator/creator_test.go | 4 +-- pdf/creator/paragraph.go | 62 +++++++++++++++++++------------------ 4 files changed, 58 insertions(+), 58 deletions(-) diff --git a/pdf/creator/block.go b/pdf/creator/block.go index 53106818..2ee6f289 100644 --- a/pdf/creator/block.go +++ b/pdf/creator/block.go @@ -51,8 +51,8 @@ func NewBlock(width float64, height float64) *Block { return b } -// NewBlockFromPage creates a Block from a PDF Page. Useful for loading template pages as blocks from a PDF document -// and additional content with the creator. +// NewBlockFromPage creates a Block from a PDF Page. Useful for loading template pages as blocks +// from a PDF document and additional content with the creator. func NewBlockFromPage(page *model.PdfPage) (*Block, error) { b := &Block{} diff --git a/pdf/creator/creator.go b/pdf/creator/creator.go index 417f7492..f24803bb 100644 --- a/pdf/creator/creator.go +++ b/pdf/creator/creator.go @@ -46,28 +46,31 @@ type Creator struct { acroForm *model.PdfAcroForm } -// SetForms Add Acroforms to a PDF file. Sets the specified form for writing. +// SetForms adds an Acroform to a PDF file. Sets the specified form for writing. func (c *Creator) SetForms(form *model.PdfAcroForm) error { c.acroForm = form return nil } // FrontpageFunctionArgs holds the input arguments to a front page drawing function. -// It is designed as a struct, so additional parameters can be added in the future with backwards compatibility. +// It is designed as a struct, so additional parameters can be added in the future with backwards +// compatibility. type FrontpageFunctionArgs struct { PageNum int TotalPages int } // HeaderFunctionArgs holds the input arguments to a header drawing function. -// It is designed as a struct, so additional parameters can be added in the future with backwards compatibility. +// It is designed as a struct, so additional parameters can be added in the future with backwards +// compatibility. type HeaderFunctionArgs struct { PageNum int TotalPages int } // FooterFunctionArgs holds the input arguments to a footer drawing function. -// It is designed as a struct, so additional parameters can be added in the future with backwards compatibility. +// It is designed as a struct, so additional parameters can be added in the future with backwards +// compatibility. type FooterFunctionArgs struct { PageNum int TotalPages int @@ -131,7 +134,8 @@ func (c *Creator) getActivePage() *model.PdfPage { return c.activePage } -// SetPageSize sets the Creator's page size. Pages that are added after this will be created with this Page size. +// SetPageSize sets the Creator's page size. Pages that are added after this will be created with +// this Page size. // Does not affect pages already created. // // Common page sizes are defined as constants. @@ -238,8 +242,8 @@ func (c *Creator) AddPage(page *model.PdfPage) error { return nil } -// RotateDeg rotates the current active page by angle degrees. An error is returned on failure, which can be -// if there is no currently active page, or the angleDeg is not a multiple of 90 degrees. +// RotateDeg rotates the current active page by angle degrees. An error is returned on failure, +// which can be if there is no currently active page, or the angleDeg is not a multiple of 90 degrees. func (c *Creator) RotateDeg(angleDeg int64) error { page := c.getActivePage() if page == nil { @@ -247,7 +251,7 @@ func (c *Creator) RotateDeg(angleDeg int64) error { return errors.New("No page active") } if angleDeg%90 != 0 { - common.Log.Debug("Error: Page rotation angle not a multiple of 90") + common.Log.Debug("ERROR: Page rotation angle not a multiple of 90") return errors.New("Range check error") } @@ -267,8 +271,8 @@ func (c *Creator) Context() DrawContext { return c.context } -// Call before writing out. Takes care of adding headers and footers, as well as generating front Page and -// table of contents. +// Call before writing out. Takes care of adding headers and footers, as well as generating front +// Page and table of contents. func (c *Creator) finalize() error { totPages := len(c.pages) @@ -356,8 +360,8 @@ func (c *Creator) finalize() error { c.setActivePage(page) if c.drawHeaderFunc != nil { // Prepare a block to draw on. - // Header is drawn on the top of the page. Has width of the page, but height limited to the page - // margin top height. + // Header is drawn on the top of the page. Has width of the page, but height limited to + // the page margin top height. headerBlock := NewBlock(c.pageWidth, c.pageMargins.top) args := HeaderFunctionArgs{ PageNum: idx + 1, @@ -374,8 +378,8 @@ func (c *Creator) finalize() error { } if c.drawFooterFunc != nil { // Prepare a block to draw on. - // Footer is drawn on the bottom of the page. Has width of the page, but height limited to the page - // margin bottom height. + // Footer is drawn on the bottom of the page. Has width of the page, but height limited + // to the page margin bottom height. footerBlock := NewBlock(c.pageWidth, c.pageMargins.bottom) args := FooterFunctionArgs{ PageNum: idx + 1, @@ -385,7 +389,7 @@ func (c *Creator) finalize() error { footerBlock.SetPos(0, c.pageHeight-footerBlock.height) err := c.Draw(footerBlock) if err != nil { - common.Log.Debug("Error drawing footer: %v", err) + common.Log.Debug("ERROR: drawing footer: %v", err) return err } } @@ -422,8 +426,8 @@ func (c *Creator) MoveDown(dy float64) { c.context.Y += dy } -// Draw draws the Drawable widget to the document. This can span over 1 or more pages. Additional pages are added if -// the contents go over the current Page. +// Draw draws the Drawable widget to the document. This can span over 1 or more pages. Additional +// pages are added if the contents go over the current Page. func (c *Creator) Draw(d Drawable) error { if c.getActivePage() == nil { // Add a new Page if none added already. @@ -519,13 +523,7 @@ func (c *Creator) WriteToFile(outputPath string) error { if err != nil { return err } - defer fWrite.Close() - err = c.Write(fWrite) - if err != nil { - return err - } - - return nil + return c.Write(fWrite) } diff --git a/pdf/creator/creator_test.go b/pdf/creator/creator_test.go index 49203da5..a5f74f70 100644 --- a/pdf/creator/creator_test.go +++ b/pdf/creator/creator_test.go @@ -18,7 +18,6 @@ import ( "github.com/boombuler/barcode" "github.com/boombuler/barcode/qr" - "github.com/unidoc/unidoc/common" "github.com/unidoc/unidoc/pdf/core" "github.com/unidoc/unidoc/pdf/model" @@ -232,7 +231,8 @@ func TestShapes1(t *testing.T) { } } -// Example drawing image and line shape on a block and applying to pages, also demonstrating block rotation. +// Example drawing image and line shape on a block and applying to pages, also demonstrating block +// rotation. func TestShapesOnBlock(t *testing.T) { creator := New() diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index f7af5cc9..a4bb4d72 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -17,7 +17,7 @@ import ( ) // Paragraph represents text drawn with a specified font and can wrap across lines and pages. -// By default occupies the available width in the drawing context. +// By default it occupies the available width in the drawing context. type Paragraph struct { // The input utf-8 text as a string (series of runes). text string @@ -179,9 +179,8 @@ func (p *Paragraph) SetWidth(width float64) { func (p *Paragraph) Width() float64 { if p.enableWrap { return p.wrapWidth - } else { - return p.getTextWidth() / 1000.0 } + return p.getTextWidth() / 1000.0 } // Height returns the height of the Paragraph. The height is calculated based on the input text and @@ -191,8 +190,7 @@ func (p *Paragraph) Height() float64 { p.wrapText() } - h := float64(len(p.textLines)) * p.lineHeight * p.fontSize - return h + return float64(len(p.textLines)) * p.lineHeight * p.fontSize } // Calculate the text width (if not wrapped). @@ -202,13 +200,13 @@ func (p *Paragraph) getTextWidth() float64 { for _, r := range p.text { glyph, found := p.textFont.Encoder().RuneToGlyph(r) if !found { - common.Log.Debug("Error! Glyph not found for rune: %s", r) + common.Log.Debug("ERROR: Glyph not found for rune: 0x%04x=%c", r, r) return -1 // XXX/FIXME: return error. } metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("Glyph char metrics not found! %s", glyph) + common.Log.Debug("Glyph char metrics not found! %q (rune 0x04x=%c)", glyph, r, r) return -1 // XXX/FIXME: return error. } w += p.fontSize * metrics.Wx @@ -226,7 +224,7 @@ func (p *Paragraph) wrapText() error { } line := []rune{} - lineWidth := float64(0.0) + lineWidth := 0.0 p.textLines = []string{} runes := []rune(p.text) @@ -236,52 +234,46 @@ func (p *Paragraph) wrapText() error { for _, val := range runes { glyph, found := p.textFont.Encoder().RuneToGlyph(val) if !found { - common.Log.Debug("ERROR: Glyph not found for rune: %v", val) - return errors.New("Glyph not found for rune") // XXX/FIXME: return error. + common.Log.Debug("ERROR: Glyph not found for rune: %c", val) + return errors.New("Glyph not found for rune") } metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("ERROR: Glyph char metrics not found! %s (%s)", glyph, string(val)) + common.Log.Debug("ERROR: Glyph char metrics not found! %q rune=0x%04x=%c font=%s", + glyph, val, val, p.textFont.BaseFont()) common.Log.Trace("Font: %#v", p.textFont) common.Log.Trace("Encoder: %#v", p.textFont.Encoder()) - return errors.New("Glyph char metrics missing") // XXX/FIXME: return error. + return errors.New("Glyph char metrics missing") } w := p.fontSize * metrics.Wx if lineWidth+w > p.wrapWidth*1000.0 { // Goes out of bounds: Wrap. // Breaks on the character. - // XXX/TODO: when goes outside: back up to next space, otherwise break on the character. idx := -1 for i := len(glyphs) - 1; i >= 0; i-- { - if glyphs[i] == "space" { + if glyphs[i] == "space" { // XXX: What about other space glyphs like controlHT? idx = i break } } if idx > 0 { + // Back up to last space. p.textLines = append(p.textLines, string(line[0:idx+1])) - line = line[idx+1:] - line = append(line, val) - - glyphs = glyphs[idx+1:] - glyphs = append(glyphs, glyph) - widths = widths[idx+1:] - widths = append(widths, w) - - lineWidth = 0 - for _, width := range widths { - lineWidth += width - } + // Remainder of line. + line = append(line[idx+1:], val) + glyphs = append(glyphs[idx+1:], glyph) + widths = append(widths[idx+1:], w) + lineWidth = sum(widths) } else { p.textLines = append(p.textLines, string(line)) line = []rune{val} - lineWidth = w - widths = []float64{w} glyphs = []string{glyph} + widths = []float64{w} + lineWidth = w } } else { line = append(line, val) @@ -297,6 +289,15 @@ func (p *Paragraph) wrapText() error { return nil } +// sum returns the sums of the elements in `widths`. +func sum(widths []float64) float64 { + total := 0.0 + for _, w := range widths { + total += w + } + return total +} + // GeneratePageBlocks generates the page blocks. Multiple blocks are generated if the contents wrap // over multiple pages. Implements the Drawable interface. func (p *Paragraph) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, error) { @@ -360,7 +361,8 @@ func (p *Paragraph) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, } } -// Draw block on specified location on Page, adding to the content stream. +// drawParagraphOnBlock draws Paragraph `p` on Block `blk` at the specified location on the page, +// adding it to the content stream. func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContext, error) { // Find a free name for the font. num := 1 @@ -418,7 +420,7 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex } metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("Unsupported glyph %s in font\n", glyph) + common.Log.Debug("Unsupported glyph %s in font", glyph) return ctx, errors.New("Unsupported text glyph") } From c2feafdfdcb13c7eee3e1b66b24a7820afaf6412 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Fri, 17 Aug 2018 08:41:35 +1000 Subject: [PATCH 09/21] Fixed some issues in creator code Stopped double converting from Go strings to PDF encoded strings Added TTF parse table format 12 --- pdf/creator/drawable.go | 6 ++--- pdf/creator/paragraph.go | 24 ++++++++---------- pdf/creator/table.go | 17 +++++++------ pdf/model/fonts/ttfparser.go | 42 ++++++++++++++++++++++++++++++- pdf/model/textencoding/encoder.go | 2 +- pdf/model/textencoding/simple.go | 25 ++---------------- 6 files changed, 67 insertions(+), 49 deletions(-) diff --git a/pdf/creator/drawable.go b/pdf/creator/drawable.go index fed0ec18..4e2e8374 100644 --- a/pdf/creator/drawable.go +++ b/pdf/creator/drawable.go @@ -20,9 +20,9 @@ type VectorDrawable interface { Height() float64 } -// DrawContext defines the drawing context. The DrawContext is continuously used and updated when drawing the page -// contents in relative mode. Keeps track of current X, Y position, available height as well as other page parameters -// such as margins and dimensions. +// DrawContext defines the drawing context. The DrawContext is continuously used and updated when +// drawing the page contents in relative mode. Keeps track of current X, Y position, available +// height as well as other page parameters such as margins and dimensions. type DrawContext struct { // Current page number. Page int diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index a4bb4d72..0cbc19dc 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -125,7 +125,7 @@ func (p *Paragraph) SetEnableWrap(enableWrap bool) { p.enableWrap = enableWrap } -// SetColor set the color of the Paragraph text. +// SetColor sets the color of the Paragraph text. // // Example: // 1. p := NewParagraph("Red paragraph") @@ -219,7 +219,7 @@ func (p *Paragraph) getTextWidth() float64 { // XXX/TODO: Consider the Knuth/Plass algorithm or an alternative. func (p *Paragraph) wrapText() error { if !p.enableWrap { - p.textLines = []string{p.textFont.Encoder().Encode(p.text)} + p.textLines = []string{p.text} return nil } @@ -240,8 +240,8 @@ func (p *Paragraph) wrapText() error { metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("ERROR: Glyph char metrics not found! %q rune=0x%04x=%c font=%s", - glyph, val, val, p.textFont.BaseFont()) + common.Log.Debug("ERROR: Glyph char metrics not found! %q rune=0x%04x=%c font=%s %#q", + glyph, val, val, p.textFont.BaseFont(), p.textFont.Subtype()) common.Log.Trace("Font: %#v", p.textFont) common.Log.Trace("Encoder: %#v", p.textFont.Encoder()) return errors.New("Glyph char metrics missing") @@ -306,7 +306,7 @@ func (p *Paragraph) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, blk := NewBlock(ctx.PageWidth, ctx.PageHeight) if p.positioning.isRelative() { - // Account for Paragraph Margins. + // Account for Paragraph margins. ctx.X += p.margins.left ctx.Y += p.margins.top ctx.Width -= p.margins.left + p.margins.right @@ -408,7 +408,7 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex // Get width of the line (excluding spaces). w := 0.0 spaces := 0 - for _, runeVal := range runes { + for i, runeVal := range runes { glyph, found := p.textFont.Encoder().RuneToGlyph(runeVal) if !found { common.Log.Debug("Rune 0x%x not supported by text encoder", runeVal) @@ -420,7 +420,9 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex } metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("Unsupported glyph %s in font", glyph) + common.Log.Debug("Unsupported glyph %q i=%d rune=0x%04x=%c in font %s %s", + glyph, i, runeVal, runeVal, + p.textFont.BaseFont(), p.textFont.Subtype()) return ctx, errors.New("Unsupported text glyph") } @@ -451,19 +453,13 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex encStr := "" for _, runeVal := range runes { - //creator.Add_Tj(core.PdfObjectString(tb.Encoder.Encode(line))) glyph, found := p.textFont.Encoder().RuneToGlyph(runeVal) if !found { common.Log.Debug("Rune 0x%x not supported by text encoder", runeVal) return ctx, errors.New("Unsupported rune in text encoding") } - if glyph == "space" { - if !found { - common.Log.Debug("Unsupported glyph %s in font", glyph) - return ctx, errors.New("Unsupported text glyph") - } - + if glyph == "space" { // XXX: What about \t and other spaces. if len(encStr) > 0 { objs = append(objs, core.MakeString(encStr)) encStr = "" diff --git a/pdf/creator/table.go b/pdf/creator/table.go index a191fb94..edf2ac49 100644 --- a/pdf/creator/table.go +++ b/pdf/creator/table.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/unidoc/unidoc/common" + "github.com/unidoc/unidoc/pdf/core" "github.com/unidoc/unidoc/pdf/model" ) @@ -130,7 +131,8 @@ func (table *Table) CurCol() int { return curCol } -// SetPos sets the Table's positioning to absolute mode and specifies the upper-left corner coordinates as (x,y). +// SetPos sets the Table's positioning to absolute mode and specifies the upper-left corner +// coordinates as (x,y). // Note that this is only sensible to use when the table does not wrap over multiple pages. // TODO: Should be able to set width too (not just based on context/relative positioning mode). func (table *Table) SetPos(x, y float64) { @@ -139,7 +141,8 @@ func (table *Table) SetPos(x, y float64) { table.yPos = y } -// GeneratePageBlocks generate the page blocks. Multiple blocks are generated if the contents wrap over multiple pages. +// GeneratePageBlocks generate the page blocks. Multiple blocks are generated if the contents wrap +// over multiple pages. // Implements the Drawable interface. func (table *Table) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, error) { blocks := []*Block{} @@ -232,7 +235,7 @@ func (table *Table) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, } err := block.Draw(rect) if err != nil { - common.Log.Debug("Error: %v\n", err) + common.Log.Debug("ERROR: %v\n", err) } } else if cell.borderStyle != CellBorderStyleNone { // Draw border (no fill). @@ -244,7 +247,7 @@ func (table *Table) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, rect.SetBorderColor(ColorRGBFromArithmetic(r, g, b)) err := block.Draw(rect) if err != nil { - common.Log.Debug("Error: %v\n", err) + common.Log.Debug("ERROR: %v", err) } } @@ -290,7 +293,7 @@ func (table *Table) GeneratePageBlocks(ctx DrawContext) ([]*Block, DrawContext, err := block.DrawWithContext(cell.content, ctx) if err != nil { - common.Log.Debug("Error: %v\n", err) + common.Log.Debug("ERROR: %v", err) } } @@ -515,8 +518,8 @@ func (cell *TableCell) SetContent(vd VectorDrawable) error { } cell.content = vd default: - common.Log.Debug("Error: unsupported cell content type %T\n", vd) - return errors.New("Type check error") + common.Log.Debug("ERROR: unsupported cell content type %T", vd) + return core.ErrTypeError } return nil diff --git a/pdf/model/fonts/ttfparser.go b/pdf/model/fonts/ttfparser.go index 6afd9eb6..15145c17 100644 --- a/pdf/model/fonts/ttfparser.go +++ b/pdf/model/fonts/ttfparser.go @@ -146,7 +146,8 @@ func (t *ttfParser) Parse() (TtfType, error) { return TtfType{}, errors.New("fonts based on PostScript outlines are not supported") } if version != "\x00\x01\x00\x00" { - common.Log.Debug("ERROR: Unrecognized TrueType file format. version=%q", version) + // This is not an error. In the font_test.go example axes.txt we see version "true". + common.Log.Debug("Unrecognized TrueType file format. version=%q", version) } numTables := int(t.ReadUShort()) t.Skip(3 * 2) // searchRange, entrySelector, rangeShift @@ -460,6 +461,8 @@ func (t *ttfParser) parseCmapVersion(offset int64) error { return t.parseCmapFormat0() case 6: return t.parseCmapFormat6() + case 12: + return t.parseCmapFormat12() default: common.Log.Debug("ERROR: Unsupported cmap format=%d", format) return nil // XXX: Can't return an error here if creator_test.go is to pass. @@ -496,6 +499,43 @@ func (t *ttfParser) parseCmapFormat6() error { return nil } +func (t *ttfParser) parseCmapFormat12() error { + + numGroups := t.ReadULong() + + common.Log.Trace("parseCmapFormat12: %s numGroups=%d", t.rec.String(), numGroups) + + for i := uint32(0); i < numGroups; i++ { + firstCode := t.ReadULong() + endCode := t.ReadULong() + startGlyph := t.ReadULong() + + if firstCode > 0x0010FFFF || (0xD800 <= firstCode && firstCode <= 0xDFFF) { + return errors.New("Invalid characters codes") + } + + if endCode < firstCode || endCode > 0x0010FFFF || (0xD800 <= endCode && endCode <= 0xDFFF) { + return errors.New("Invalid characters codes") + } + + for j := uint32(0); j <= endCode-firstCode; j++ { + glyphId := startGlyph + j + // if glyphId >= numGlyphs { + // common.Log.Debug("ERROR: Format 12 cmap contains an invalid glyph index") + // break + // } + if firstCode+j > 0x10FFFF { + common.Log.Debug("Format 12 cmap contains character beyond UCS-4") + } + + t.rec.Chars[uint16(i+firstCode)] = uint16(glyphId) + } + + } + + return nil +} + func (t *ttfParser) ParseName() error { if err := t.Seek("name"); err != nil { return err diff --git a/pdf/model/textencoding/encoder.go b/pdf/model/textencoding/encoder.go index ef391b7c..96c4f15a 100644 --- a/pdf/model/textencoding/encoder.go +++ b/pdf/model/textencoding/encoder.go @@ -55,7 +55,7 @@ func doEncode(enc TextEncoder, raw string) string { for _, r := range raw { code, found := enc.RuneToCharcode(r) if !found { - common.Log.Debug("Failed to map rune to charcode for rune 0x%X", r) + common.Log.Debug("Failed to map rune to charcode for rune 0x%04x", r) continue } encoded = append(encoded, byte(code)) diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index c25de63d..eae0d130 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -191,7 +191,8 @@ func (se *SimpleEncoder) computeTables() { for code, glyph := range se.differences { r, ok := GlyphToRune(glyph) if !ok { - common.Log.Debug("ERROR: No match for glyph=%q differences=%+v", glyph, se.differences) + common.Log.Debug("ERROR: No match for glyph=%q differences=%+v", glyph, + se.differences) } codeToRune[uint16(code)] = r } @@ -208,28 +209,6 @@ func (se *SimpleEncoder) computeTables() { se.codeToGlyph = codeToGlyph se.glyphToCode = glyphToCode se.codeToRune = codeToRune - - if se.baseName == "SymbolEncoding" { - fmt.Printf("differences=%+v\n", se.differences) - r, ok := se.baseEncoding[0xc6] - if !ok { - panic("`0") - } - fmt.Printf("r=0x%04x=%c\n", r, r) - r, ok = codeToRune[0xc6] - if !ok { - panic("`2") - } - fmt.Printf("r=0x%04x=%c\n", r, r) - g, ok := codeToGlyph[0xc6] - if !ok { - panic("`3") - } - fmt.Printf("g=%q\n", g) - if _, ok := glyphToCode["Delta"]; !ok { - panic("`1") - } - } } // FromFontDifferences converts `diffList`, a /Differences array from an /Encoding object to a map From 8b6a14a2f9b73ed03a1e86a9596f52054b0f8b07 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Mon, 20 Aug 2018 17:58:01 +1000 Subject: [PATCH 10/21] Added a function to create an encoder for a specified alphabet for simple fonts. --- pdf/model/font.go | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/pdf/model/font.go b/pdf/model/font.go index 032e14af..aa69cc70 100644 --- a/pdf/model/font.go +++ b/pdf/model/font.go @@ -8,6 +8,7 @@ package model import ( "errors" "fmt" + "sort" "strings" "github.com/unidoc/unidoc/common" @@ -68,6 +69,99 @@ func NewStandard14Font(basefont string) (*PdfFont, error) { return &PdfFont{context: &std}, nil } +// NewStandard14FontWithEncoding returns the standard 14 font named `basefont` as a *PdfFont and an +// a SimpleEncoder that encodes all the runes in `alphabet`, or an error if this is not possible. +// An error can occur if`basefont` is not one the standard 14 font names. +func NewStandard14FontWithEncoding(basefont string, alphabet map[rune]int) (*PdfFont, *textencoding.SimpleEncoder, error) { + baseEncoder := "MacRomanEncoding" + common.Log.Trace("NewStandard14FontWithEncoding: basefont=%#q baseEncoder=%#q alphabet=%q", + basefont, baseEncoder, string(sortedAlphabet(alphabet))) + + std, ok := standard14Fonts[basefont] + if !ok { + return nil, nil, ErrFontNotSupported + } + encoder, err := textencoding.NewSimpleTextEncoder(baseEncoder, nil) + if err != nil { + return nil, nil, err + } + + // glyphCode are the encoding glyphs. We need to match them to the font glyphs. + glyphCode := map[string]byte{} + + // slots are the indexes in the encoding where the new character codes area added + slots := []byte{} + slots1 := []byte{} + for code := uint16(1); code <= 0xff; code++ { + if glyph, ok := encoder.CodeToGlyph[code]; ok { + glyphCode[glyph] = byte(code) + slots1 = append(slots1, byte(code)) + } else { + slots = append(slots, byte(code)) + } + } + slots = append(slots, slots1...) + + // glyphs are the font glyphs that we need to encode + glyphs := []string{} + for _, r := range sortedAlphabet(alphabet) { + glyph, ok := textencoding.RuneToGlyph(r) + if !ok { + common.Log.Debug("No glyph for rune 0x%02x=%c", r, r) + continue + } + if _, ok = std.fontMetrics[glyph]; !ok { + common.Log.Debug("Glyph %q not in font", glyph) + continue + } + if len(glyphs) >= 255 { + common.Log.Debug("Too many characters for encoding") + break + } + glyphs = append(glyphs, glyph) + + } + + // Fill the slots, starting with the empty ones. + slotIdx := 0 + differences := map[byte]string{} + for _, glyph := range glyphs { + if _, ok := glyphCode[glyph]; !ok { + differences[slots[slotIdx]] = glyph + slotIdx++ + } + } + encoder, err = textencoding.NewSimpleTextEncoder(baseEncoder, differences) + + return &PdfFont{context: &std}, encoder, err +} + +// GetAlphabet returns a map of the runes in `text`. +func GetAlphabet(text string) map[rune]int { + alphabet := map[rune]int{} + for _, r := range text { + alphabet[r]++ + } + return alphabet +} + +// sortedAlphabet the runes in `alphabet` sorted by frequency. +func sortedAlphabet(alphabet map[rune]int) []rune { + runes := []rune{} + for r := range alphabet { + runes = append(runes, r) + } + sort.Slice(runes, func(i, j int) bool { + ri, rj := runes[i], runes[j] + ni, nj := alphabet[ri], alphabet[rj] + if ni != nj { + return ni < nj + } + return ri < rj + }) + return runes +} + // NewPdfFontFromPdfObject loads a PdfFont from the dictionary `fontObj`. If there is a problem an // error is returned. func NewPdfFontFromPdfObject(fontObj core.PdfObject) (*PdfFont, error) { From b9561f06716d15becd837b309ce2f94c5545697c Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Mon, 20 Aug 2018 18:37:47 +1000 Subject: [PATCH 11/21] file left out of previous commit --- pdf/model/textencoding/simple.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index eae0d130..39994976 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -28,7 +28,7 @@ type SimpleEncoder struct { baseName string baseEncoding map[uint16]rune differences map[byte]string - codeToGlyph map[uint16]string + CodeToGlyph map[uint16]string glyphToCode map[string]uint16 codeToRune map[uint16]rune } @@ -94,12 +94,12 @@ func (se SimpleEncoder) String() string { name = fmt.Sprintf("%s(diff)", se.baseName) } parts := []string{ - fmt.Sprintf("%#q %d entries %d differences", name, len(se.codeToGlyph), len(se.differences)), + fmt.Sprintf("%#q %d entries %d differences", name, len(se.CodeToGlyph), len(se.differences)), fmt.Sprintf("differences=%+v", se.differences), } codes := []int{} - for c := range se.codeToGlyph { + for c := range se.CodeToGlyph { codes = append(codes, int(c)) } sort.Ints(codes) @@ -110,7 +110,7 @@ func (se SimpleEncoder) String() string { for i := 0; i < numCodes; i++ { c := codes[i] - parts = append(parts, fmt.Sprintf("%d=0x%02x: %q", c, c, se.codeToGlyph[uint16(c)])) + parts = append(parts, fmt.Sprintf("%d=0x%02x: %q", c, c, se.CodeToGlyph[uint16(c)])) } return fmt.Sprintf("SIMPLE_ENCODER{%s}", strings.Join(parts, ", ")) } @@ -123,7 +123,7 @@ func (se SimpleEncoder) Encode(raw string) string { // CharcodeToGlyph returns the glyph name for character code `code`. // The bool return flag is true if there was a match, and false otherwise. func (se SimpleEncoder) CharcodeToGlyph(code uint16) (string, bool) { - glyph, ok := se.codeToGlyph[code] + glyph, ok := se.CodeToGlyph[code] if !ok { common.Log.Debug("Charcode -> Glyph error: charcode not found: 0x%04x", code) } @@ -206,12 +206,12 @@ func (se *SimpleEncoder) computeTables() { glyphToCode[glyph] = code } } - se.codeToGlyph = codeToGlyph + se.CodeToGlyph = codeToGlyph se.glyphToCode = glyphToCode se.codeToRune = codeToRune } -// FromFontDifferences converts `diffList`, a /Differences array from an /Encoding object to a map +// FromFontDifferences converts `diffList` (a /Differences array from an /Encoding object) to a map // representing character code to glyph mappings. func FromFontDifferences(diffList *core.PdfObjectArray) (map[byte]string, error) { differences := map[byte]string{} @@ -232,7 +232,7 @@ func FromFontDifferences(diffList *core.PdfObjectArray) (map[byte]string, error) return differences, nil } -// ToFontDifferences converts `differences`, a map representing character code to glyph mappings, +// ToFontDifferences converts `differences` (a map representing character code to glyph mappings) // to a /Differences array for an /Encoding object. func ToFontDifferences(differences map[byte]string) *core.PdfObjectArray { if len(differences) == 0 { From 23fe5a5cfecad1b7b0cf09579c25abc069301596 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Mon, 20 Aug 2018 19:02:47 +1000 Subject: [PATCH 12/21] Change Paragraph.enableWrap default to false to make it hard to unintentional set zero width wrap. --- pdf/creator/paragraph.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index 0cbc19dc..09e1bf1c 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -72,7 +72,6 @@ func NewParagraph(text string) *Paragraph { p.lineHeight = 1.0 // TODO: Can we wrap intellectually, only if given width is known? - p.enableWrap = true p.SetColor(ColorRGBFrom8bit(0, 0, 0)) p.alignment = TextAlignmentLeft p.angle = 0 @@ -172,6 +171,7 @@ func (p *Paragraph) GetMargins() (float64, float64, float64, float64) { // text can extend to prior to wrapping over to next line. func (p *Paragraph) SetWidth(width float64) { p.wrapWidth = width + p.enableWrap = true p.wrapText() } From d96f963de2abe2aee02abb5261da10d464e6f592 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Mon, 20 Aug 2018 20:13:10 +1000 Subject: [PATCH 13/21] Changed Encode signature from Encode(raw string) string to Encode(raw string) []byte. --- pdf/model/textencoding/encoder.go | 6 +++--- pdf/model/textencoding/identity.go | 4 ++-- pdf/model/textencoding/simple.go | 2 +- pdf/model/textencoding/truetype.go | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pdf/model/textencoding/encoder.go b/pdf/model/textencoding/encoder.go index 96c4f15a..e3220430 100644 --- a/pdf/model/textencoding/encoder.go +++ b/pdf/model/textencoding/encoder.go @@ -15,7 +15,7 @@ type TextEncoder interface { String() string // Encode converts the Go unicode string `raw` to a PDF encoded string. - Encode(raw string) string + Encode(raw string) []byte // CharcodeToGlyph returns the glyph name for character code `code`. // The bool return flag is true if there was a match, and false otherwise. @@ -50,7 +50,7 @@ type TextEncoder interface { // Convenience functions // doEncode converts a Go unicode string `raw` to a PDF encoded string using the encoder `enc`. -func doEncode(enc TextEncoder, raw string) string { +func doEncode(enc TextEncoder, raw string) []byte { encoded := []byte{} for _, r := range raw { code, found := enc.RuneToCharcode(r) @@ -60,7 +60,7 @@ func doEncode(enc TextEncoder, raw string) string { } encoded = append(encoded, byte(code)) } - return string(encoded) + return encoded } // doRuneToCharcode converts rune `r` to a PDF character code. diff --git a/pdf/model/textencoding/identity.go b/pdf/model/textencoding/identity.go index eb333304..a13e7e74 100644 --- a/pdf/model/textencoding/identity.go +++ b/pdf/model/textencoding/identity.go @@ -30,7 +30,7 @@ func (enc IdentityEncoder) String() string { } // Encode converts the Go unicode string `raw` to a PDF encoded string. -func (enc IdentityEncoder) Encode(raw string) string { +func (enc IdentityEncoder) Encode(raw string) []byte { // runes -> character codes -> bytes var encoded bytes.Buffer for _, r := range raw { @@ -44,7 +44,7 @@ func (enc IdentityEncoder) Encode(raw string) string { encoded.WriteByte(byte((code & 0xff00) >> 8)) encoded.WriteByte(byte(code & 0xff)) } - return encoded.String() + return encoded.Bytes() } // CharcodeToGlyph returns the glyph name matching character code `code`. diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index 39994976..434c7b76 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -116,7 +116,7 @@ func (se SimpleEncoder) String() string { } // Encode converts a Go unicode string `raw` to a PDF encoded string. -func (se SimpleEncoder) Encode(raw string) string { +func (se SimpleEncoder) Encode(raw string) []byte { return doEncode(se, raw) } diff --git a/pdf/model/textencoding/truetype.go b/pdf/model/textencoding/truetype.go index 25d274cb..12c469b1 100644 --- a/pdf/model/textencoding/truetype.go +++ b/pdf/model/textencoding/truetype.go @@ -63,7 +63,7 @@ func (se TrueTypeFontEncoder) String() string { } // Encode converts the Go unicode string `raw` to a PDF encoded string. -func (enc TrueTypeFontEncoder) Encode(raw string) string { +func (enc TrueTypeFontEncoder) Encode(raw string) []byte { // runes -> character codes -> bytes var encoded bytes.Buffer for _, r := range raw { @@ -77,7 +77,7 @@ func (enc TrueTypeFontEncoder) Encode(raw string) string { encoded.WriteByte(byte((code & 0xff00) >> 8)) encoded.WriteByte(byte(code & 0xff)) } - return encoded.String() + return encoded.Bytes() } // CharcodeToGlyph returns the glyph name matching character code `code`. From cc4f64fa98af665831edc5462ad552590e7fd79e Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Tue, 21 Aug 2018 12:43:51 +1000 Subject: [PATCH 14/21] small tidy up --- pdf/core/primitives.go | 8 ++++++++ pdf/creator/creator.go | 12 ++++++------ pdf/creator/paragraph.go | 40 ++++++++++++++++++++++------------------ pdf/model/font.go | 9 +++++++-- 4 files changed, 43 insertions(+), 26 deletions(-) diff --git a/pdf/core/primitives.go b/pdf/core/primitives.go index 690016f1..bac80915 100644 --- a/pdf/core/primitives.go +++ b/pdf/core/primitives.go @@ -144,11 +144,19 @@ func MakeFloat(val float64) *PdfObjectFloat { } // MakeString creates an PdfObjectString from a string. +// NOTE: PDF does not use utf-8 string encoding like Go so `s` will often not be a utf-8 encoded +// string. func MakeString(s string) *PdfObjectString { str := PdfObjectString{val: s} return &str } +// MakeStringFromBytes creates an PdfObjectString from a byte array. +// This is more natural than MakeString as `data` is usually not utf-8 encoded. +func MakeStringFromBytes(data []byte) *PdfObjectString { + return MakeString(string(data)) +} + // MakeHexString creates an PdfObjectString from a string intended for output as a hexadecimal string. func MakeHexString(s string) *PdfObjectString { str := PdfObjectString{val: s, isHex: true} diff --git a/pdf/creator/creator.go b/pdf/creator/creator.go index f24803bb..56efe0a3 100644 --- a/pdf/creator/creator.go +++ b/pdf/creator/creator.go @@ -371,7 +371,7 @@ func (c *Creator) finalize() error { headerBlock.SetPos(0, 0) err := c.Draw(headerBlock) if err != nil { - common.Log.Debug("Error drawing header: %v", err) + common.Log.Debug("ERROR: drawing header: %v", err) return err } @@ -468,10 +468,10 @@ func (c *Creator) Write(ws io.WriteSeeker) error { pdfWriter := model.NewPdfWriter() // Form fields. if c.acroForm != nil { - errF := pdfWriter.SetForms(c.acroForm) - if errF != nil { - common.Log.Debug("Failure: %v", errF) - return errF + err := pdfWriter.SetForms(c.acroForm) + if err != nil { + common.Log.Debug("Failure: %v", err) + return err } } @@ -487,7 +487,7 @@ func (c *Creator) Write(ws io.WriteSeeker) error { for _, page := range c.pages { err := pdfWriter.AddPage(page) if err != nil { - common.Log.Error("Failed to add Page: %s", err) + common.Log.Error("Failed to add Page: %v", err) return err } } diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index 09e1bf1c..de2ddf57 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -408,10 +408,10 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex // Get width of the line (excluding spaces). w := 0.0 spaces := 0 - for i, runeVal := range runes { - glyph, found := p.textFont.Encoder().RuneToGlyph(runeVal) + for i, r := range runes { + glyph, found := p.textFont.Encoder().RuneToGlyph(r) if !found { - common.Log.Debug("Rune 0x%x not supported by text encoder", runeVal) + common.Log.Debug("Rune 0x%x not supported by text encoder", r) return ctx, errors.New("Unsupported rune in text encoding") } if glyph == "space" { @@ -421,7 +421,7 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { common.Log.Debug("Unsupported glyph %q i=%d rune=0x%04x=%c in font %s %s", - glyph, i, runeVal, runeVal, + glyph, i, r, r, p.textFont.BaseFont(), p.textFont.Subtype()) return ctx, errors.New("Unsupported text glyph") } @@ -436,41 +436,45 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex return ctx, errors.New("The font does not have a space glyph") } spaceWidth := spaceMetrics.Wx - if p.alignment == TextAlignmentJustify { + switch p.alignment { + case TextAlignmentJustify: if spaces > 0 && idx < len(p.textLines)-1 { // Not to justify last line. spaceWidth = (p.wrapWidth*1000.0 - w) / float64(spaces) / p.fontSize } - } else if p.alignment == TextAlignmentCenter { + case TextAlignmentCenter: // Start with a shift. textWidth := w + float64(spaces)*spaceWidth*p.fontSize shift := (p.wrapWidth*1000.0 - textWidth) / 2 / p.fontSize objs = append(objs, core.MakeFloat(-shift)) - } else if p.alignment == TextAlignmentRight { + case TextAlignmentRight: textWidth := w + float64(spaces)*spaceWidth*p.fontSize shift := (p.wrapWidth*1000.0 - textWidth) / p.fontSize objs = append(objs, core.MakeFloat(-shift)) } - encStr := "" - for _, runeVal := range runes { - glyph, found := p.textFont.Encoder().RuneToGlyph(runeVal) - if !found { - common.Log.Debug("Rune 0x%x not supported by text encoder", runeVal) + encoded := []byte{} + for _, r := range runes { + glyph, ok := p.textFont.Encoder().RuneToGlyph(r) + if !ok { + common.Log.Debug("Rune 0x%x not supported by text encoder", r) return ctx, errors.New("Unsupported rune in text encoding") } if glyph == "space" { // XXX: What about \t and other spaces. - if len(encStr) > 0 { - objs = append(objs, core.MakeString(encStr)) - encStr = "" + if len(encoded) > 0 { + objs = append(objs, core.MakeStringFromBytes(encoded)) + encoded = []byte{} } objs = append(objs, core.MakeFloat(-spaceWidth)) } else { - encStr += string(p.textFont.Encoder().Encode(string(runeVal))) + code, ok := p.textFont.Encoder().RuneToCharcode(r) + if ok { + encoded = append(encoded, byte(code)) + } } } - if len(encStr) > 0 { - objs = append(objs, core.MakeString(encStr)) + if len(encoded) > 0 { + objs = append(objs, core.MakeStringFromBytes(encoded)) } cc.Add_TJ(objs...) diff --git a/pdf/model/font.go b/pdf/model/font.go index aa69cc70..53d957bb 100644 --- a/pdf/model/font.go +++ b/pdf/model/font.go @@ -89,13 +89,18 @@ func NewStandard14FontWithEncoding(basefont string, alphabet map[rune]int) (*Pdf // glyphCode are the encoding glyphs. We need to match them to the font glyphs. glyphCode := map[string]byte{} - // slots are the indexes in the encoding where the new character codes area added + // slots are the indexes in the encoding where the new character codes are added. + // slots are unused indexes, which are filled first. slots1 are the used indexes. slots := []byte{} slots1 := []byte{} for code := uint16(1); code <= 0xff; code++ { if glyph, ok := encoder.CodeToGlyph[code]; ok { glyphCode[glyph] = byte(code) - slots1 = append(slots1, byte(code)) + // Don't overwrite space + if glyph != "space" { + + slots1 = append(slots1, byte(code)) + } } else { slots = append(slots, byte(code)) } From e5ec5406f62a8816b6a7675f7ad0e613b800e2c9 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 22 Aug 2018 14:44:16 +1000 Subject: [PATCH 15/21] Changes to get creator working better. - textencoding.RuneToGlyph always returns a value - Encode empty /Difference correctly - NewParagraph sets a custom encoding that matches its text --- pdf/creator/paragraph.go | 13 ++++++++++--- pdf/model/font.go | 4 ++-- pdf/model/textencoding/glyphs_glyphlist.go | 7 ++++++- pdf/model/textencoding/simple.go | 2 +- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index de2ddf57..311c443d 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -66,8 +66,15 @@ type Paragraph struct { func NewParagraph(text string) *Paragraph { p := &Paragraph{} p.text = text - p.textFont, _ = model.NewStandard14Font("Helvetica") - p.SetEncoder(textencoding.NewWinAnsiTextEncoder()) + + font, encoder, err := model.NewStandard14FontWithEncoding("Helvetica", model.GetAlphabet(text)) + if err != nil { + common.Log.Debug("ERROR: NewStandard14FontWithEncoding failed err=%v. Falling back.", err) + p.textFont = model.DefaultFont() + } + p.textFont = font + p.SetEncoder(encoder) + p.fontSize = 10 p.lineHeight = 1.0 @@ -206,7 +213,7 @@ func (p *Paragraph) getTextWidth() float64 { metrics, found := p.textFont.GetGlyphCharMetrics(glyph) if !found { - common.Log.Debug("Glyph char metrics not found! %q (rune 0x04x=%c)", glyph, r, r) + common.Log.Debug("ERROR: Glyph char metrics not found! %q (rune 0x%04x=%c)", glyph, r, r) return -1 // XXX/FIXME: return error. } w += p.fontSize * metrics.Wx diff --git a/pdf/model/font.go b/pdf/model/font.go index 53d957bb..802a39ad 100644 --- a/pdf/model/font.go +++ b/pdf/model/font.go @@ -107,7 +107,7 @@ func NewStandard14FontWithEncoding(basefont string, alphabet map[rune]int) (*Pdf } slots = append(slots, slots1...) - // glyphs are the font glyphs that we need to encode + // `glyphs` are the font glyphs that we need to encode. glyphs := []string{} for _, r := range sortedAlphabet(alphabet) { glyph, ok := textencoding.RuneToGlyph(r) @@ -116,7 +116,7 @@ func NewStandard14FontWithEncoding(basefont string, alphabet map[rune]int) (*Pdf continue } if _, ok = std.fontMetrics[glyph]; !ok { - common.Log.Debug("Glyph %q not in font", glyph) + common.Log.Trace("Glyph %q (0x%04x=%c)not in font", glyph, r, r) continue } if len(glyphs) >= 255 { diff --git a/pdf/model/textencoding/glyphs_glyphlist.go b/pdf/model/textencoding/glyphs_glyphlist.go index 8fa796b0..82489eff 100644 --- a/pdf/model/textencoding/glyphs_glyphlist.go +++ b/pdf/model/textencoding/glyphs_glyphlist.go @@ -10,6 +10,7 @@ package textencoding import ( + "fmt" "regexp" "strconv" "strings" @@ -66,9 +67,13 @@ func GlyphToRune(glyph string) (rune, bool) { } // RuneToGlyph is the reverse of the table lookups in GlyphToRune. +// XXX:TODO Remove bool return as function always returns a value. func RuneToGlyph(r rune) (string, bool) { glyph, ok := glyphlistRuneToGlyphMap[r] - return glyph, ok + if !ok { + glyph = fmt.Sprintf("uni%04x", r) + } + return glyph, true } // RuneToString converts rune `r` to a string. It unpacks `ligatures`. diff --git a/pdf/model/textencoding/simple.go b/pdf/model/textencoding/simple.go index 434c7b76..5d05cc91 100644 --- a/pdf/model/textencoding/simple.go +++ b/pdf/model/textencoding/simple.go @@ -170,7 +170,7 @@ func (se SimpleEncoder) GlyphToRune(glyph string) (rune, bool) { // ToPdfObject returns `se` as a PdfObject func (se SimpleEncoder) ToPdfObject() core.PdfObject { - if se.differences == nil { + if se.differences == nil || len(se.differences) == 0 { return core.MakeName(se.baseName) } dict := core.MakeDict() From b641b2b627c0dfae2e04d0f95846957c4a694bd4 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 22 Aug 2018 14:51:08 +1000 Subject: [PATCH 16/21] don't return a glyph for rune \x00 --- pdf/model/textencoding/glyphs_glyphlist.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdf/model/textencoding/glyphs_glyphlist.go b/pdf/model/textencoding/glyphs_glyphlist.go index 82489eff..6d48cd32 100644 --- a/pdf/model/textencoding/glyphs_glyphlist.go +++ b/pdf/model/textencoding/glyphs_glyphlist.go @@ -67,13 +67,13 @@ func GlyphToRune(glyph string) (rune, bool) { } // RuneToGlyph is the reverse of the table lookups in GlyphToRune. -// XXX:TODO Remove bool return as function always returns a value. func RuneToGlyph(r rune) (string, bool) { glyph, ok := glyphlistRuneToGlyphMap[r] - if !ok { + if !ok && r > 0 { glyph = fmt.Sprintf("uni%04x", r) + ok = true } - return glyph, true + return glyph, ok } // RuneToString converts rune `r` to a string. It unpacks `ligatures`. From 660c1b934bc904012e99c55d85e4ef094eb3c7d2 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 22 Aug 2018 15:05:34 +1000 Subject: [PATCH 17/21] added change left out of previous commit --- pdf/model/font.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pdf/model/font.go b/pdf/model/font.go index 802a39ad..dc379484 100644 --- a/pdf/model/font.go +++ b/pdf/model/font.go @@ -59,6 +59,12 @@ func (font PdfFont) ToUnicode() string { return font.baseFields().toUnicodeCmap.Name() } +// DefaultFont returns the default font, which is currently the built in Helvetica. +func DefaultFont() *PdfFont { + std := standard14Fonts["Helvetica"] + return &PdfFont{context: &std} +} + // NewStandard14Font returns the standard 14 font named `basefont` as a *PdfFont, or an error if it // `basefont` is not one the standard 14 font names. func NewStandard14Font(basefont string) (*PdfFont, error) { From d3bec465ce871c06f9597682effa57958c10b446 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Thu, 23 Aug 2018 09:15:11 +1000 Subject: [PATCH 18/21] Set Paragraph.enableWrap default to false to avoid default setting of wrap enabled with Paragraph.wrapWidth = 0 Paragraph.enableWrap is set true when Paragraph.wrapWidth is set in Paragraph.SetWidth() --- pdf/creator/paragraph.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index 4a3fa9c3..bbd1cce6 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -85,7 +85,7 @@ func NewParagraph(text string) *Paragraph { // TODO: Can we wrap intellectually, only if given width is known? - p.enableWrap = true + p.enableWrap = false p.defaultWrap = true p.SetColor(ColorRGBFrom8bit(0, 0, 0)) p.alignment = TextAlignmentLeft From adb16cd15044fa23b2d05cf51f86a2d6232b4027 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Thu, 23 Aug 2018 21:51:32 +1000 Subject: [PATCH 19/21] Moved files to new UniDoc directory layout. --- pdf/model/font_test.go | 22 +++++++++--------- .../model}/testdata/font/Ingmar.txt | Bin {contrib => pdf/model}/testdata/font/Weil.txt | Bin .../model}/testdata/font/cover.txt | Bin .../model}/testdata/font/estimation.txt | Bin .../model}/testdata/font/helminths.txt | Bin .../model}/testdata/font/lec10.txt | Bin .../model}/testdata/font/noise-contrast.txt | Bin .../model}/testdata/font/preview.txt | Bin .../model}/testdata/font/townes.txt | Bin {contrib => pdf/model}/testdata/font/v14.txt | Bin .../glyphlist}/parse_all_glyphs.go | 0 12 files changed, 11 insertions(+), 11 deletions(-) rename {contrib => pdf/model}/testdata/font/Ingmar.txt (100%) rename {contrib => pdf/model}/testdata/font/Weil.txt (100%) rename {contrib => pdf/model}/testdata/font/cover.txt (100%) rename {contrib => pdf/model}/testdata/font/estimation.txt (100%) rename {contrib => pdf/model}/testdata/font/helminths.txt (100%) rename {contrib => pdf/model}/testdata/font/lec10.txt (100%) rename {contrib => pdf/model}/testdata/font/noise-contrast.txt (100%) rename {contrib => pdf/model}/testdata/font/preview.txt (100%) rename {contrib => pdf/model}/testdata/font/townes.txt (100%) rename {contrib => pdf/model}/testdata/font/v14.txt (100%) rename pdf/model/textencoding/{glyphlist/utils/glyphparser => testdata/glyphlist}/parse_all_glyphs.go (100%) diff --git a/pdf/model/font_test.go b/pdf/model/font_test.go index a8d1cd2a..96b07c97 100644 --- a/pdf/model/font_test.go +++ b/pdf/model/font_test.go @@ -254,7 +254,7 @@ var charcodeBytesToUnicodeTest = []fontFragmentTest{ "‘ł’ “Ł” Ø `o´ it's ˝ˆ˜¯˘˙¨˚ˇªº‹ı›—–—†‡•„…˛¸‰", }, fontFragmentTest{"base glyphs′", - "../../contrib/testdata/font/cover.txt", 11, + "./testdata/font/cover.txt", 11, []byte{44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, 65, 66, 67, 68, 69, 70, 71, 72, 84, 85, @@ -263,53 +263,53 @@ var charcodeBytesToUnicodeTest = []fontFragmentTest{ ",-.01235678:;ABCDEFGHTUabcdefghijlmnorstu", }, fontFragmentTest{"tex glyphs 48->′", - "../../contrib/testdata/font/noise-contrast.txt", 36, + "./testdata/font/noise-contrast.txt", 36, []byte{33, 48, 65, 104, 149, 253}, "!′Ah•ý", }, fontFragmentTest{"tex2 glyphs ", - "../../contrib/testdata/font/Weil.txt", 30, + "./testdata/font/Weil.txt", 30, []byte{55, 0, 1, 2, 20, 24, 33, 50, 102, 103, 104, 105}, "↦−·×≤∼→∈{}⟨⟩", }, fontFragmentTest{"additional glyphs", - "../../contrib/testdata/font/noise-contrast.txt", 34, + "./testdata/font/noise-contrast.txt", 34, []byte{32, 40, 48, 64, 80, 88, 65, 104, 149, 253}, "({∑∑h•ý", }, fontFragmentTest{".notdef glyphs", - "../../contrib/testdata/font/lec10.txt", 6, + "./testdata/font/lec10.txt", 6, []byte{59, 66}, string([]rune{textencoding.MissingCodeRune, textencoding.MissingCodeRune}), }, fontFragmentTest{"Numbered glyphs pattern 1", - "../../contrib/testdata/font/v14.txt", 14, + "./testdata/font/v14.txt", 14, []byte{24, 25, 26, 27, 29}, " ffifflfffi", }, fontFragmentTest{"Glyph aliases", - "../../contrib/testdata/font/townes.txt", 10, + "./testdata/font/townes.txt", 10, []byte{2, 3, 4, 5, 6, 7, 1, 8, 9, 5, 1, 10, 9, 5, 48}, "Townes van Zan…", }, fontFragmentTest{"Glyph `.` extensions. e.g. `integral.disp`", - "../../contrib/testdata/font/preview.txt", 156, + "./testdata/font/preview.txt", 156, []byte{83, 0, 4, 67, 62, 64, 100, 65}, "∫=≈≥∈", }, fontFragmentTest{"A potpourri of glyph naming conventions", - "../../contrib/testdata/font/Ingmar.txt", 144, + "./testdata/font/Ingmar.txt", 144, []byte{18, 20, 10, 11, 13, 14, 15, 16, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 12, 17, 19, 24}, "ʼ8ČŽĆřćĐĭűőftffiflfffičž!fbfkffl\u00a0", }, fontFragmentTest{"Zapf Dingbats", - "../../contrib/testdata/font/estimation.txt", 122, + "./testdata/font/estimation.txt", 122, []byte{2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14}, "✏✮✁☛❄❍❥❇◆✟✙", }, fontFragmentTest{"Found these by trial and error", - "../../contrib/testdata/font/helminths.txt", 19, + "./testdata/font/helminths.txt", 19, []byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, diff --git a/contrib/testdata/font/Ingmar.txt b/pdf/model/testdata/font/Ingmar.txt similarity index 100% rename from contrib/testdata/font/Ingmar.txt rename to pdf/model/testdata/font/Ingmar.txt diff --git a/contrib/testdata/font/Weil.txt b/pdf/model/testdata/font/Weil.txt similarity index 100% rename from contrib/testdata/font/Weil.txt rename to pdf/model/testdata/font/Weil.txt diff --git a/contrib/testdata/font/cover.txt b/pdf/model/testdata/font/cover.txt similarity index 100% rename from contrib/testdata/font/cover.txt rename to pdf/model/testdata/font/cover.txt diff --git a/contrib/testdata/font/estimation.txt b/pdf/model/testdata/font/estimation.txt similarity index 100% rename from contrib/testdata/font/estimation.txt rename to pdf/model/testdata/font/estimation.txt diff --git a/contrib/testdata/font/helminths.txt b/pdf/model/testdata/font/helminths.txt similarity index 100% rename from contrib/testdata/font/helminths.txt rename to pdf/model/testdata/font/helminths.txt diff --git a/contrib/testdata/font/lec10.txt b/pdf/model/testdata/font/lec10.txt similarity index 100% rename from contrib/testdata/font/lec10.txt rename to pdf/model/testdata/font/lec10.txt diff --git a/contrib/testdata/font/noise-contrast.txt b/pdf/model/testdata/font/noise-contrast.txt similarity index 100% rename from contrib/testdata/font/noise-contrast.txt rename to pdf/model/testdata/font/noise-contrast.txt diff --git a/contrib/testdata/font/preview.txt b/pdf/model/testdata/font/preview.txt similarity index 100% rename from contrib/testdata/font/preview.txt rename to pdf/model/testdata/font/preview.txt diff --git a/contrib/testdata/font/townes.txt b/pdf/model/testdata/font/townes.txt similarity index 100% rename from contrib/testdata/font/townes.txt rename to pdf/model/testdata/font/townes.txt diff --git a/contrib/testdata/font/v14.txt b/pdf/model/testdata/font/v14.txt similarity index 100% rename from contrib/testdata/font/v14.txt rename to pdf/model/testdata/font/v14.txt diff --git a/pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go b/pdf/model/textencoding/testdata/glyphlist/parse_all_glyphs.go similarity index 100% rename from pdf/model/textencoding/glyphlist/utils/glyphparser/parse_all_glyphs.go rename to pdf/model/textencoding/testdata/glyphlist/parse_all_glyphs.go From 4ae7016b94f7e1add9e7544e4fdb4a660fd68c45 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 29 Aug 2018 21:30:05 +1000 Subject: [PATCH 20/21] Moved FontDescriptor from Type0 font dict to DescendantFont dict --- pdf/model/font_composite.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pdf/model/font_composite.go b/pdf/model/font_composite.go index 0beb9b5d..85c7d997 100644 --- a/pdf/model/font_composite.go +++ b/pdf/model/font_composite.go @@ -194,8 +194,7 @@ type pdfCIDFontType0 struct { encoder textencoding.TextEncoder // Table 117 – Entries in a CIDFont dictionary (page 269) - CIDSystemInfo *core.PdfObjectDictionary // (Required) Dictionary that defines the character collection of the CIDFont. See Table 116. - FontDescriptor core.PdfObject // (Required) Describes the CIDFont’s default metrics other than its glyph widths + CIDSystemInfo *core.PdfObjectDictionary // (Required) Dictionary that defines the character collection of the CIDFont. See Table 116. } // pdfCIDFontType0FromSkeleton returns a pdfCIDFontType0 with its common fields initalized. @@ -505,12 +504,14 @@ func NewCompositePdfFontFromTTFFile(filePath string) (*PdfFont, error) { } descriptor.Flags = core.MakeInteger(int64(flags)) + cidfont.basefont = ttf.PostScriptName + cidfont.fontDescriptor = descriptor + // Make root Type0 font. type0 := pdfFontType0{ fontCommon: fontCommon{ - subtype: "Type0", - basefont: ttf.PostScriptName, - fontDescriptor: descriptor, + subtype: "Type0", + basefont: ttf.PostScriptName, }, DescendantFont: &PdfFont{ context: cidfont, From f84792531fa1196cca76c511f119d8e1c2be86fb Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Mon, 3 Sep 2018 10:48:31 +1000 Subject: [PATCH 21/21] Fixed bugs introduced into creator_test.go by font changes. - Use pdfFontType0 Encoding value for encoding name if it is set. - Use DW entry in CID Type2 fonts - Encode CID fonts using 2 bytes / character --- pdf/creator/paragraph.go | 8 +++++++- pdf/model/font.go | 12 +++++++++--- pdf/model/font_composite.go | 19 +++++++++++++------ 3 files changed, 29 insertions(+), 10 deletions(-) diff --git a/pdf/creator/paragraph.go b/pdf/creator/paragraph.go index bbd1cce6..a6892809 100644 --- a/pdf/creator/paragraph.go +++ b/pdf/creator/paragraph.go @@ -488,6 +488,7 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex } encoded := []byte{} + isCID := p.textFont.IsCID() for _, r := range runes { glyph, ok := p.textFont.Encoder().RuneToGlyph(r) if !ok { @@ -504,7 +505,12 @@ func drawParagraphOnBlock(blk *Block, p *Paragraph, ctx DrawContext) (DrawContex } else { code, ok := p.textFont.Encoder().RuneToCharcode(r) if ok { - encoded = append(encoded, byte(code)) + if isCID { + hi, lo := code>>8, code&0xff + encoded = append(encoded, byte(hi), byte(lo)) + } else { + encoded = append(encoded, byte(code)) + } } } } diff --git a/pdf/model/font.go b/pdf/model/font.go index dc379484..cb889517 100644 --- a/pdf/model/font.go +++ b/pdf/model/font.go @@ -51,6 +51,11 @@ func (font PdfFont) Subtype() string { return subtype } +// IsCID returns true if the underlying font is CID. +func (font PdfFont) IsCID() bool { + return font.baseFields().isCIDFont() +} + // ToUnicode returns the name of the font's "ToUnicode" field if there is one, or "" if there isn't. func (font PdfFont) ToUnicode() string { if font.baseFields().toUnicodeCmap == nil { @@ -406,18 +411,18 @@ func (font PdfFont) baseFields() *fontCommon { // fontCommon represents the fields that are common to all PDF fonts. type fontCommon struct { - // All fonts have these fields + // All fonts have these fields. basefont string // The font's "BaseFont" field. subtype string // The font's "Subtype" field. // These are optional fields in the PDF font toUnicode core.PdfObject // The stream containing toUnicodeCmap. We keep it around for ToPdfObject. - // These objects are computed from optional fields in the PDF font + // These objects are computed from optional fields in the PDF font. toUnicodeCmap *cmap.CMap // Computed from "ToUnicode" fontDescriptor *PdfFontDescriptor // Computed from "FontDescriptor" - // objectNumber helps us find the font in the PDF being processed. This helps with debugging + // objectNumber helps us find the font in the PDF being processed. This helps with debugging. objectNumber int64 } @@ -453,6 +458,7 @@ func (base fontCommon) String() string { return fmt.Sprintf("FONT{%s}", base.coreString()) } +// coreString returns the contents of fontCommon.String() without the FONT{} wrapper. func (base fontCommon) coreString() string { descriptor := "" if base.fontDescriptor != nil { diff --git a/pdf/model/font_composite.go b/pdf/model/font_composite.go index 85c7d997..479b7b9d 100644 --- a/pdf/model/font_composite.go +++ b/pdf/model/font_composite.go @@ -140,9 +140,12 @@ func (font *pdfFontType0) ToPdfObject() core.PdfObject { font.container.PdfObject = d - if font.encoder != nil { + if font.Encoding != nil { + d.Set("Encoding", font.Encoding) + } else if font.encoder != nil { d.Set("Encoding", font.encoder.ToPdfObject()) } + if font.DescendantFont != nil { // Shall be 1 element array. d.Set("DescendantFonts", core.MakeArray(font.DescendantFont.ToPdfObject())) @@ -304,15 +307,19 @@ func (font pdfCIDFontType2) GetGlyphCharMetrics(glyph string) (fonts.CharMetrics enc := textencoding.NewTrueTypeFontEncoder(font.ttfParser.Chars) // Convert the glyph to character code. - rune, found := enc.GlyphToRune(glyph) + r, found := enc.GlyphToRune(glyph) if !found { common.Log.Debug("Unable to convert glyph %q to charcode (identity)", glyph) return metrics, false } - w, found := font.runeToWidthMap[uint16(rune)] + w, found := font.runeToWidthMap[uint16(r)] if !found { - return metrics, false + dw, ok := core.GetInt(font.DW) + if !ok { + return metrics, false + } + w = int(*dw) } metrics.GlyphName = glyph metrics.Wx = float64(w) @@ -431,8 +438,8 @@ func NewCompositePdfFontFromTTFFile(filePath string) (*PdfFont, error) { // Construct W array. Stores character code to width mappings. wArr := &core.PdfObjectArray{} - i := uint16(0) - for int(i) < len(runes) { + + for i := uint16(0); int(i) < len(runes); { j := i + 1 for int(j) < len(runes) {