xberg-native-pdf 1.3.10

PDF parsing, extraction and rendering -- the native PDF engine behind xberg.
Documentation
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
use phf::phf_map;

pub(super) static PART04: phf::Map<&'static str, char> = phf_map! {
    "ncedilla" => '\u{0146}',
    "ncircle" => '\u{24DD}',
    "ncircumflexbelow" => '\u{1E4B}',
    "ncommaaccent" => '\u{0146}',
    "ndotaccent" => '\u{1E45}',
    "ndotbelow" => '\u{1E47}',
    "nehiragana" => '\u{306D}',
    "nekatakana" => '\u{30CD}',
    "nekatakanahalfwidth" => '\u{FF88}',
    "newsheqelsign" => '\u{20AA}',
    "nfsquare" => '\u{338B}',
    "ngabengali" => '\u{0999}',
    "ngadeva" => '\u{0919}',
    "ngagujarati" => '\u{0A99}',
    "ngagurmukhi" => '\u{0A19}',
    "ngonguthai" => '\u{0E07}',
    "nhiragana" => '\u{3093}',
    "nhookleft" => '\u{0272}',
    "nhookretroflex" => '\u{0273}',
    "nieunacirclekorean" => '\u{326F}',
    "nieunaparenkorean" => '\u{320F}',
    "nieuncieuckorean" => '\u{3135}',
    "nieuncirclekorean" => '\u{3261}',
    "nieunhieuhkorean" => '\u{3136}',
    "nieunkorean" => '\u{3134}',
    "nieunpansioskorean" => '\u{3168}',
    "nieunparenkorean" => '\u{3201}',
    "nieunsioskorean" => '\u{3167}',
    "nieuntikeutkorean" => '\u{3166}',
    "nihiragana" => '\u{306B}',
    "nikatakana" => '\u{30CB}',
    "nikatakanahalfwidth" => '\u{FF86}',
    "nikhahitleftthai" => '\u{F899}',
    "nikhahitthai" => '\u{0E4D}',
    "nine" => '\u{0039}',
    "ninearabic" => '\u{0669}',
    "ninebengali" => '\u{09EF}',
    "ninecircle" => '\u{2468}',
    "ninecircleinversesansserif" => '\u{2792}',
    "ninedeva" => '\u{096F}',
    "ninegujarati" => '\u{0AEF}',
    "ninegurmukhi" => '\u{0A6F}',
    "ninehackarabic" => '\u{0669}',
    "ninehangzhou" => '\u{3029}',
    "nineideographicparen" => '\u{3228}',
    "nineinferior" => '\u{2089}',
    "ninemonospace" => '\u{FF19}',
    "nineoldstyle" => '\u{F739}',
    "nineparen" => '\u{247C}',
    "nineperiod" => '\u{2490}',
    "ninepersian" => '\u{06F9}',
    "nineroman" => '\u{2178}',
    "ninesuperior" => '\u{2079}',
    "nineteencircle" => '\u{2472}',
    "nineteenparen" => '\u{2486}',
    "nineteenperiod" => '\u{249A}',
    "ninethai" => '\u{0E59}',
    "nj" => '\u{01CC}',
    "njecyrillic" => '\u{045A}',
    "nkatakana" => '\u{30F3}',
    "nkatakanahalfwidth" => '\u{FF9D}',
    "nlegrightlong" => '\u{019E}',
    "nlinebelow" => '\u{1E49}',
    "nmonospace" => '\u{FF4E}',
    "nmsquare" => '\u{339A}',
    "nnabengali" => '\u{09A3}',
    "nnadeva" => '\u{0923}',
    "nnagujarati" => '\u{0AA3}',
    "nnagurmukhi" => '\u{0A23}',
    "nnnadeva" => '\u{0929}',
    "nohiragana" => '\u{306E}',
    "nokatakana" => '\u{30CE}',
    "nokatakanahalfwidth" => '\u{FF89}',
    "nonbreakingspace" => '\u{00A0}',
    "nonenthai" => '\u{0E13}',
    "nonuthai" => '\u{0E19}',
    "noonarabic" => '\u{0646}',
    "noonfinalarabic" => '\u{FEE6}',
    "noonghunnaarabic" => '\u{06BA}',
    "noonghunnafinalarabic" => '\u{FB9F}',
    "noonhehinitialarabic" => '\u{FEE7}',
    "nooninitialarabic" => '\u{FEE7}',
    "noonjeeminitialarabic" => '\u{FCD2}',
    "noonjeemisolatedarabic" => '\u{FC4B}',
    "noonmedialarabic" => '\u{FEE8}',
    "noonmeeminitialarabic" => '\u{FCD5}',
    "noonmeemisolatedarabic" => '\u{FC4E}',
    "noonnoonfinalarabic" => '\u{FC8D}',
    "notcontains" => '\u{220C}',
    "notelement" => '\u{2209}',
    "notelementof" => '\u{2209}',
    "notequal" => '\u{2260}',
    "notgreater" => '\u{226F}',
    "notgreaternorequal" => '\u{2271}',
    "notgreaternorless" => '\u{2279}',
    "notidentical" => '\u{2262}',
    "notless" => '\u{226E}',
    "notlessnorequal" => '\u{2270}',
    "notparallel" => '\u{2226}',
    "notprecedes" => '\u{2280}',
    "notsubset" => '\u{2284}',
    "notsucceeds" => '\u{2281}',
    "notsuperset" => '\u{2285}',
    "nowarmenian" => '\u{0576}',
    "nparen" => '\u{24A9}',
    "nssquare" => '\u{33B1}',
    "nsuperior" => '\u{207F}',
    "ntilde" => '\u{00F1}',
    "nu" => '\u{03BD}',
    "nuhiragana" => '\u{306C}',
    "nukatakana" => '\u{30CC}',
    "nukatakanahalfwidth" => '\u{FF87}',
    "nuktabengali" => '\u{09BC}',
    "nuktadeva" => '\u{093C}',
    "nuktagujarati" => '\u{0ABC}',
    "nuktagurmukhi" => '\u{0A3C}',
    "numbersign" => '\u{0023}',
    "numbersignmonospace" => '\u{FF03}',
    "numbersignsmall" => '\u{FE5F}',
    "numeralsigngreek" => '\u{0374}',
    "numeralsignlowergreek" => '\u{0375}',
    "numero" => '\u{2116}',
    "nun" => '\u{05E0}',
    "nundagesh" => '\u{FB40}',
    "nundageshhebrew" => '\u{FB40}',
    "nunhebrew" => '\u{05E0}',
    "nvsquare" => '\u{33B5}',
    "nwsquare" => '\u{33BB}',
    "nyabengali" => '\u{099E}',
    "nyadeva" => '\u{091E}',
    "nyagujarati" => '\u{0A9E}',
    "nyagurmukhi" => '\u{0A1E}',
    "o" => '\u{006F}',
    "oacute" => '\u{00F3}',
    "oangthai" => '\u{0E2D}',
    "obarred" => '\u{0275}',
    "obarredcyrillic" => '\u{04E9}',
    "obarreddieresiscyrillic" => '\u{04EB}',
    "obengali" => '\u{0993}',
    "obopomofo" => '\u{311B}',
    "obreve" => '\u{014F}',
    "ocandradeva" => '\u{0911}',
    "ocandragujarati" => '\u{0A91}',
    "ocandravowelsigndeva" => '\u{0949}',
    "ocandravowelsigngujarati" => '\u{0AC9}',
    "ocaron" => '\u{01D2}',
    "ocircle" => '\u{24DE}',
    "ocircumflex" => '\u{00F4}',
    "ocircumflexacute" => '\u{1ED1}',
    "ocircumflexdotbelow" => '\u{1ED9}',
    "ocircumflexgrave" => '\u{1ED3}',
    "ocircumflexhookabove" => '\u{1ED5}',
    "ocircumflextilde" => '\u{1ED7}',
    "ocyrillic" => '\u{043E}',
    "odblacute" => '\u{0151}',
    "odblgrave" => '\u{020D}',
    "odeva" => '\u{0913}',
    "odieresis" => '\u{00F6}',
    "odieresiscyrillic" => '\u{04E7}',
    "odotbelow" => '\u{1ECD}',
    "oe" => '\u{0153}',
    "oekorean" => '\u{315A}',
    "ogonek" => '\u{02DB}',
    "ogonekcmb" => '\u{0328}',
    "ograve" => '\u{00F2}',
    "ogujarati" => '\u{0A93}',
    "oharmenian" => '\u{0585}',
    "ohiragana" => '\u{304A}',
    "ohookabove" => '\u{1ECF}',
    "ohorn" => '\u{01A1}',
    "ohornacute" => '\u{1EDB}',
    "ohorndotbelow" => '\u{1EE3}',
    "ohorngrave" => '\u{1EDD}',
    "ohornhookabove" => '\u{1EDF}',
    "ohorntilde" => '\u{1EE1}',
    "ohungarumlaut" => '\u{0151}',
    "oi" => '\u{01A3}',
    "oinvertedbreve" => '\u{020F}',
    "okatakana" => '\u{30AA}',
    "okatakanahalfwidth" => '\u{FF75}',
    "okorean" => '\u{3157}',
    "olehebrew" => '\u{05AB}',
    "omacron" => '\u{014D}',
    "omacronacute" => '\u{1E53}',
    "omacrongrave" => '\u{1E51}',
    "omdeva" => '\u{0950}',
    "omega" => '\u{03C9}',
    "omega1" => '\u{03D6}',
    "omegacyrillic" => '\u{0461}',
    "omegalatinclosed" => '\u{0277}',
    "omegaroundcyrillic" => '\u{047B}',
    "omegatitlocyrillic" => '\u{047D}',
    "omegatonos" => '\u{03CE}',
    "omgujarati" => '\u{0AD0}',
    "omicron" => '\u{03BF}',
    "omicrontonos" => '\u{03CC}',
    "omonospace" => '\u{FF4F}',
    "one" => '\u{0031}',
    "onearabic" => '\u{0661}',
    "onebengali" => '\u{09E7}',
    "onecircle" => '\u{2460}',
    "onecircleinversesansserif" => '\u{278A}',
    "onedeva" => '\u{0967}',
    "onedotenleader" => '\u{2024}',
    "oneeighth" => '\u{215B}',
    "onefitted" => '\u{F6DC}',
    "onegujarati" => '\u{0AE7}',
    "onegurmukhi" => '\u{0A67}',
    "onehackarabic" => '\u{0661}',
    "onehalf" => '\u{00BD}',
    "onehangzhou" => '\u{3021}',
    "oneideographicparen" => '\u{3220}',
    "oneinferior" => '\u{2081}',
    "onemonospace" => '\u{FF11}',
    "onenumeratorbengali" => '\u{09F4}',
    "oneoldstyle" => '\u{F731}',
    "oneparen" => '\u{2474}',
    "oneperiod" => '\u{2488}',
    "onepersian" => '\u{06F1}',
    "onequarter" => '\u{00BC}',
    "oneroman" => '\u{2170}',
    "onesuperior" => '\u{00B9}',
    "onethai" => '\u{0E51}',
    "onethird" => '\u{2153}',
    "oogonek" => '\u{01EB}',
    "oogonekmacron" => '\u{01ED}',
    "oogurmukhi" => '\u{0A13}',
    "oomatragurmukhi" => '\u{0A4B}',
    "oopen" => '\u{0254}',
    "oparen" => '\u{24AA}',
    "openbullet" => '\u{25E6}',
    "option" => '\u{2325}',
    "ordfeminine" => '\u{00AA}',
    "ordmasculine" => '\u{00BA}',
    "orthogonal" => '\u{221F}',
    "oshortdeva" => '\u{0912}',
    "oshortvowelsigndeva" => '\u{094A}',
    "oslash" => '\u{00F8}',
    "oslashacute" => '\u{01FF}',
    "osmallhiragana" => '\u{3049}',
    "osmallkatakana" => '\u{30A9}',
    "osmallkatakanahalfwidth" => '\u{FF6B}',
    "ostrokeacute" => '\u{01FF}',
    "osuperior" => '\u{F6F0}',
    "otcyrillic" => '\u{047F}',
    "otilde" => '\u{00F5}',
    "otildeacute" => '\u{1E4D}',
    "otildedieresis" => '\u{1E4F}',
    "oubopomofo" => '\u{3121}',
    "overline" => '\u{203E}',
    "overlinecenterline" => '\u{FE4A}',
    "overlinecmb" => '\u{0305}',
    "overlinedashed" => '\u{FE49}',
    "overlinedblwavy" => '\u{FE4C}',
    "overlinewavy" => '\u{FE4B}',
    "overscore" => '\u{00AF}',
    "ovowelsignbengali" => '\u{09CB}',
    "ovowelsigndeva" => '\u{094B}',
    "ovowelsigngujarati" => '\u{0ACB}',
    "p" => '\u{0070}',
    "paampssquare" => '\u{3380}',
    "paasentosquare" => '\u{332B}',
    "pabengali" => '\u{09AA}',
    "pacute" => '\u{1E55}',
    "padeva" => '\u{092A}',
    "pagedown" => '\u{21DF}',
    "pageup" => '\u{21DE}',
    "pagujarati" => '\u{0AAA}',
    "pagurmukhi" => '\u{0A2A}',
    "pahiragana" => '\u{3071}',
    "paiyannoithai" => '\u{0E2F}',
    "pakatakana" => '\u{30D1}',
    "palatalizationcyrilliccmb" => '\u{0484}',
    "palochkacyrillic" => '\u{04C0}',
    "pansioskorean" => '\u{317F}',
    "paragraph" => '\u{00B6}',
    "parallel" => '\u{2225}',
    "parenleft" => '\u{0028}',
    "parenleftaltonearabic" => '\u{FD3E}',
    "parenleftbt" => '\u{F8ED}',
    "parenleftex" => '\u{F8EC}',
    "parenleftinferior" => '\u{208D}',
    "parenleftmonospace" => '\u{FF08}',
    "parenleftsmall" => '\u{FE59}',
    "parenleftsuperior" => '\u{207D}',
    "parenlefttp" => '\u{F8EB}',
    "parenleftvertical" => '\u{FE35}',
    "parenright" => '\u{0029}',
    "parenrightaltonearabic" => '\u{FD3F}',
    "parenrightbt" => '\u{F8F8}',
    "parenrightex" => '\u{F8F7}',
    "parenrightinferior" => '\u{208E}',
    "parenrightmonospace" => '\u{FF09}',
    "parenrightsmall" => '\u{FE5A}',
    "parenrightsuperior" => '\u{207E}',
    "parenrighttp" => '\u{F8F6}',
    "parenrightvertical" => '\u{FE36}',
    "partialdiff" => '\u{2202}',
    "paseqhebrew" => '\u{05C0}',
    "pashtahebrew" => '\u{0599}',
    "pasquare" => '\u{33A9}',
    "patah" => '\u{05B7}',
    "patah11" => '\u{05B7}',
    "patah1d" => '\u{05B7}',
    "patah2a" => '\u{05B7}',
    "patahhebrew" => '\u{05B7}',
    "patahnarrowhebrew" => '\u{05B7}',
    "patahquarterhebrew" => '\u{05B7}',
    "patahwidehebrew" => '\u{05B7}',
    "pazerhebrew" => '\u{05A1}',
    "pbopomofo" => '\u{3106}',
    "pcircle" => '\u{24DF}',
    "pdotaccent" => '\u{1E57}',
    "pe" => '\u{05E4}',
    "pecyrillic" => '\u{043F}',
    "pedagesh" => '\u{FB44}',
    "pedageshhebrew" => '\u{FB44}',
    "peezisquare" => '\u{333B}',
    "pefinaldageshhebrew" => '\u{FB43}',
    "peharabic" => '\u{067E}',
    "peharmenian" => '\u{057A}',
    "pehebrew" => '\u{05E4}',
    "pehfinalarabic" => '\u{FB57}',
    "pehinitialarabic" => '\u{FB58}',
    "pehiragana" => '\u{307A}',
    "pehmedialarabic" => '\u{FB59}',
    "pekatakana" => '\u{30DA}',
    "pemiddlehookcyrillic" => '\u{04A7}',
    "perafehebrew" => '\u{FB4E}',
    "percent" => '\u{0025}',
    "percentarabic" => '\u{066A}',
    "percentmonospace" => '\u{FF05}',
    "percentsmall" => '\u{FE6A}',
    "period" => '\u{002E}',
    "periodarmenian" => '\u{0589}',
    "periodcentered" => '\u{00B7}',
    "periodhalfwidth" => '\u{FF61}',
    "periodinferior" => '\u{F6E7}',
    "periodmonospace" => '\u{FF0E}',
    "periodsmall" => '\u{FE52}',
    "periodsuperior" => '\u{F6E8}',
    "perispomenigreekcmb" => '\u{0342}',
    "perpendicular" => '\u{22A5}',
    "perthousand" => '\u{2030}',
    "peseta" => '\u{20A7}',
    "pfsquare" => '\u{338A}',
    "phabengali" => '\u{09AB}',
    "phadeva" => '\u{092B}',
    "phagujarati" => '\u{0AAB}',
    "phagurmukhi" => '\u{0A2B}',
    "phi" => '\u{03C6}',
    "phi1" => '\u{03D5}',
    "phieuphacirclekorean" => '\u{327A}',
    "phieuphaparenkorean" => '\u{321A}',
    "phieuphcirclekorean" => '\u{326C}',
    "phieuphkorean" => '\u{314D}',
    "phieuphparenkorean" => '\u{320C}',
    "philatin" => '\u{0278}',
    "phinthuthai" => '\u{0E3A}',
    "phisymbolgreek" => '\u{03D5}',
    "phook" => '\u{01A5}',
    "phophanthai" => '\u{0E1E}',
    "phophungthai" => '\u{0E1C}',
    "phosamphaothai" => '\u{0E20}',
    "pi" => '\u{03C0}',
    "pieupacirclekorean" => '\u{3273}',
    "pieupaparenkorean" => '\u{3213}',
    "pieupcieuckorean" => '\u{3176}',
    "pieupcirclekorean" => '\u{3265}',
    "pieupkiyeokkorean" => '\u{3172}',
    "pieupkorean" => '\u{3142}',
    "pieupparenkorean" => '\u{3205}',
    "pieupsioskiyeokkorean" => '\u{3174}',
    "pieupsioskorean" => '\u{3144}',
    "pieupsiostikeutkorean" => '\u{3175}',
    "pieupthieuthkorean" => '\u{3177}',
    "pieuptikeutkorean" => '\u{3173}',
    "pihiragana" => '\u{3074}',
    "pikatakana" => '\u{30D4}',
    "pisymbolgreek" => '\u{03D6}',
    "piwrarmenian" => '\u{0583}',
    "plus" => '\u{002B}',
    "plusbelowcmb" => '\u{031F}',
    "pluscircle" => '\u{2295}',
    "plusminus" => '\u{00B1}',
    "plusmod" => '\u{02D6}',
    "plusmonospace" => '\u{FF0B}',
    "plussmall" => '\u{FE62}',
    "plussuperior" => '\u{207A}',
    "pmonospace" => '\u{FF50}',
    "pmsquare" => '\u{33D8}',
    "pohiragana" => '\u{307D}',
    "pointingindexdownwhite" => '\u{261F}',
    "pointingindexleftwhite" => '\u{261C}',
    "pointingindexrightwhite" => '\u{261E}',
    "pointingindexupwhite" => '\u{261D}',
    "pokatakana" => '\u{30DD}',
    "poplathai" => '\u{0E1B}',
    "postalmark" => '\u{3012}',
    "postalmarkface" => '\u{3020}',
    "pparen" => '\u{24AB}',
    "precedes" => '\u{227A}',
    "prescription" => '\u{211E}',
    "primemod" => '\u{02B9}',
    "primereversed" => '\u{2035}',
    "product" => '\u{220F}',
    "projective" => '\u{2305}',
    "prolongedkana" => '\u{30FC}',
    "propellor" => '\u{2318}',
    "propersubset" => '\u{2282}',
    "propersuperset" => '\u{2283}',
    "proportion" => '\u{2237}',
    "proportional" => '\u{221D}',
    "psi" => '\u{03C8}',
    "psicyrillic" => '\u{0471}',
    "psilipneumatacyrilliccmb" => '\u{0486}',
    "pssquare" => '\u{33B0}',
    "puhiragana" => '\u{3077}',
    "pukatakana" => '\u{30D7}',
    "pvsquare" => '\u{33B4}',
    "pwsquare" => '\u{33BA}',
    "q" => '\u{0071}',
    "qadeva" => '\u{0958}',
    "qadmahebrew" => '\u{05A8}',
    "qafarabic" => '\u{0642}',
    "qaffinalarabic" => '\u{FED6}',
    "qafinitialarabic" => '\u{FED7}',
    "qafmedialarabic" => '\u{FED8}',
    "qamats" => '\u{05B8}',
    "qamats10" => '\u{05B8}',
    "qamats1a" => '\u{05B8}',
    "qamats1c" => '\u{05B8}',
    "qamats27" => '\u{05B8}',
    "qamats29" => '\u{05B8}',
    "qamats33" => '\u{05B8}',
    "qamatsde" => '\u{05B8}',
    "qamatshebrew" => '\u{05B8}',
    "qamatsnarrowhebrew" => '\u{05B8}',
    "qamatsqatanhebrew" => '\u{05B8}',
    "qamatsqatannarrowhebrew" => '\u{05B8}',
    "qamatsqatanquarterhebrew" => '\u{05B8}',
    "qamatsqatanwidehebrew" => '\u{05B8}',
    "qamatsquarterhebrew" => '\u{05B8}',
    "qamatswidehebrew" => '\u{05B8}',
    "qarneyparahebrew" => '\u{059F}',
    "qbopomofo" => '\u{3111}',
    "qcircle" => '\u{24E0}',
    "qhook" => '\u{02A0}',
    "qmonospace" => '\u{FF51}',
    "qof" => '\u{05E7}',
    "qofdagesh" => '\u{FB47}',
    "qofdageshhebrew" => '\u{FB47}',
    "qofhatafpatah" => '\u{05E7}',
    "qofhatafpatahhebrew" => '\u{05E7}',
    "qofhatafsegol" => '\u{05E7}',
    "qofhatafsegolhebrew" => '\u{05E7}',
    "qofhebrew" => '\u{05E7}',
    "qofhiriq" => '\u{05E7}',
    "qofhiriqhebrew" => '\u{05E7}',
    "qofholam" => '\u{05E7}',
    "qofholamhebrew" => '\u{05E7}',
    "qofpatah" => '\u{05E7}',
    "qofpatahhebrew" => '\u{05E7}',
    "qofqamats" => '\u{05E7}',
    "qofqamatshebrew" => '\u{05E7}',
    "qofqubuts" => '\u{05E7}',
    "qofqubutshebrew" => '\u{05E7}',
    "qofsegol" => '\u{05E7}',
    "qofsegolhebrew" => '\u{05E7}',
    "qofsheva" => '\u{05E7}',
    "qofshevahebrew" => '\u{05E7}',
    "qoftsere" => '\u{05E7}',
    "qoftserehebrew" => '\u{05E7}',
    "qparen" => '\u{24AC}',
    "quarternote" => '\u{2669}',
    "qubuts" => '\u{05BB}',
    "qubuts18" => '\u{05BB}',
    "qubuts25" => '\u{05BB}',
    "qubuts31" => '\u{05BB}',
    "qubutshebrew" => '\u{05BB}',
    "qubutsnarrowhebrew" => '\u{05BB}',
    "qubutsquarterhebrew" => '\u{05BB}',
    "qubutswidehebrew" => '\u{05BB}',
    "question" => '\u{003F}',
    "questionarabic" => '\u{061F}',
    "questionarmenian" => '\u{055E}',
    "questiondown" => '\u{00BF}',
    "questiondownsmall" => '\u{F7BF}',
    "questiongreek" => '\u{037E}',
    "questionmonospace" => '\u{FF1F}',
    "questionsmall" => '\u{F73F}',
    "quotedbl" => '\u{0022}',
    "quotedblbase" => '\u{201E}',
    "quotedblleft" => '\u{201C}',
    "quotedblmonospace" => '\u{FF02}',
    "quotedblprime" => '\u{301E}',
    "quotedblprimereversed" => '\u{301D}',
    "quotedblright" => '\u{201D}',
    "quoteleft" => '\u{2018}',
    "quoteleftreversed" => '\u{201B}',
    "quotereversed" => '\u{201B}',
    "quoteright" => '\u{2019}',
    "quoterightn" => '\u{0149}',
    "quotesinglbase" => '\u{201A}',
    "quotesingle" => '\u{0027}',
    "quotesinglemonospace" => '\u{FF07}',
    "r" => '\u{0072}',
    "raarmenian" => '\u{057C}',
    "rabengali" => '\u{09B0}',
    "racute" => '\u{0155}',
    "radeva" => '\u{0930}',
    "radical" => '\u{221A}',
    "radicalex" => '\u{F8E5}',
    "radoverssquare" => '\u{33AE}',
    "radoverssquaredsquare" => '\u{33AF}',
    "radsquare" => '\u{33AD}',
    "rafe" => '\u{05BF}',
    "rafehebrew" => '\u{05BF}',
    "ragujarati" => '\u{0AB0}',
    "ragurmukhi" => '\u{0A30}',
    "rahiragana" => '\u{3089}',
    "rakatakana" => '\u{30E9}',
    "rakatakanahalfwidth" => '\u{FF97}',
    "ralowerdiagonalbengali" => '\u{09F1}',
    "ramiddlediagonalbengali" => '\u{09F0}',
    "ramshorn" => '\u{0264}',
    "ratio" => '\u{2236}',
    "rbopomofo" => '\u{3116}',
    "rcaron" => '\u{0159}',
    "rcedilla" => '\u{0157}',
    "rcircle" => '\u{24E1}',
    "rcommaaccent" => '\u{0157}',
    "rdblgrave" => '\u{0211}',
    "rdotaccent" => '\u{1E59}',
    "rdotbelow" => '\u{1E5B}',
    "rdotbelowmacron" => '\u{1E5D}',
    "referencemark" => '\u{203B}',
    "reflexsubset" => '\u{2286}',
    "reflexsuperset" => '\u{2287}',
    "registered" => '\u{00AE}',
    "registersans" => '\u{F8E8}',
    "registerserif" => '\u{F6DA}',
    "reharabic" => '\u{0631}',
    "reharmenian" => '\u{0580}',
    "rehfinalarabic" => '\u{FEAE}',
    "rehiragana" => '\u{308C}',
    "rehyehaleflamarabic" => '\u{0631}',
    "rekatakana" => '\u{30EC}',
    "rekatakanahalfwidth" => '\u{FF9A}',
    "resh" => '\u{05E8}',
    "reshdageshhebrew" => '\u{FB48}',
    "reshhatafpatah" => '\u{05E8}',
    "reshhatafpatahhebrew" => '\u{05E8}',
    "reshhatafsegol" => '\u{05E8}',
    "reshhatafsegolhebrew" => '\u{05E8}',
    "reshhebrew" => '\u{05E8}',
    "reshhiriq" => '\u{05E8}',
    "reshhiriqhebrew" => '\u{05E8}',
    "reshholam" => '\u{05E8}',
    "reshholamhebrew" => '\u{05E8}',
    "reshpatah" => '\u{05E8}',
    "reshpatahhebrew" => '\u{05E8}',
    "reshqamats" => '\u{05E8}',
    "reshqamatshebrew" => '\u{05E8}',
    "reshqubuts" => '\u{05E8}',
    "reshqubutshebrew" => '\u{05E8}',
    "reshsegol" => '\u{05E8}',
    "reshsegolhebrew" => '\u{05E8}',
    "reshsheva" => '\u{05E8}',
    "reshshevahebrew" => '\u{05E8}',
    "reshtsere" => '\u{05E8}',
    "reshtserehebrew" => '\u{05E8}',
    "reversedtilde" => '\u{223D}',
    "reviahebrew" => '\u{0597}',
    "reviamugrashhebrew" => '\u{0597}',
    "revlogicalnot" => '\u{2310}',
    "rfishhook" => '\u{027E}',
    "rfishhookreversed" => '\u{027F}',
    "rhabengali" => '\u{09DD}',
    "rhadeva" => '\u{095D}',
    "rho" => '\u{03C1}',
    "rhook" => '\u{027D}',
    "rhookturned" => '\u{027B}',
    "rhookturnedsuperior" => '\u{02B5}',
    "rhosymbolgreek" => '\u{03F1}',
    "rhotichookmod" => '\u{02DE}',
    "rieulacirclekorean" => '\u{3271}',
    "rieulaparenkorean" => '\u{3211}',
    "rieulcirclekorean" => '\u{3263}',
    "rieulhieuhkorean" => '\u{3140}',
    "rieulkiyeokkorean" => '\u{313A}',
    "rieulkiyeoksioskorean" => '\u{3169}',
    "rieulkorean" => '\u{3139}',
    "rieulmieumkorean" => '\u{313B}',
    "rieulpansioskorean" => '\u{316C}',
    "rieulparenkorean" => '\u{3203}',
    "rieulphieuphkorean" => '\u{313F}',
    "rieulpieupkorean" => '\u{313C}',
    "rieulpieupsioskorean" => '\u{316B}',
    "rieulsioskorean" => '\u{313D}',
    "rieulthieuthkorean" => '\u{313E}',
    "rieultikeutkorean" => '\u{316A}',
    "rieulyeorinhieuhkorean" => '\u{316D}',
    "rightangle" => '\u{221F}',
    "righttackbelowcmb" => '\u{0319}',
    "righttriangle" => '\u{22BF}',
    "rihiragana" => '\u{308A}',
    "rikatakana" => '\u{30EA}',
    "rikatakanahalfwidth" => '\u{FF98}',
    "ring" => '\u{02DA}',
    "ringbelowcmb" => '\u{0325}',
    "ringcmb" => '\u{030A}',
    "ringhalfleft" => '\u{02BF}',
    "ringhalfleftarmenian" => '\u{0559}',
    "ringhalfleftbelowcmb" => '\u{031C}',
    "ringhalfleftcentered" => '\u{02D3}',
    "ringhalfright" => '\u{02BE}',
    "ringhalfrightbelowcmb" => '\u{0339}',
    "ringhalfrightcentered" => '\u{02D2}',
    "rinvertedbreve" => '\u{0213}',
    "rittorusquare" => '\u{3351}',
    "rlinebelow" => '\u{1E5F}',
    "rlongleg" => '\u{027C}',
    "rlonglegturned" => '\u{027A}',
    "rmonospace" => '\u{FF52}',
    "rohiragana" => '\u{308D}',
    "rokatakana" => '\u{30ED}',
    "rokatakanahalfwidth" => '\u{FF9B}',
    "roruathai" => '\u{0E23}',
    "rparen" => '\u{24AD}',
    "rrabengali" => '\u{09DC}',
    "rradeva" => '\u{0931}',
    "rragurmukhi" => '\u{0A5C}',
    "rreharabic" => '\u{0691}',
    "rrehfinalarabic" => '\u{FB8D}',
    "rrvocalicbengali" => '\u{09E0}',
    "rrvocalicdeva" => '\u{0960}',
    "rrvocalicgujarati" => '\u{0AE0}',
    "rrvocalicvowelsignbengali" => '\u{09C4}',
    "rrvocalicvowelsigndeva" => '\u{0944}',
    "rrvocalicvowelsigngujarati" => '\u{0AC4}',
    "rsuperior" => '\u{F6F1}',
    "rtblock" => '\u{2590}',
    "rturned" => '\u{0279}',
    "rturnedsuperior" => '\u{02B4}',
    "ruhiragana" => '\u{308B}',
    "rukatakana" => '\u{30EB}',
    "rukatakanahalfwidth" => '\u{FF99}',
    "rupeemarkbengali" => '\u{09F2}',
    "rupeesignbengali" => '\u{09F3}',
    "rupiah" => '\u{F6DD}',
    "ruthai" => '\u{0E24}',
    "rvocalicbengali" => '\u{098B}',
    "rvocalicdeva" => '\u{090B}',
    "rvocalicgujarati" => '\u{0A8B}',
    "rvocalicvowelsignbengali" => '\u{09C3}',
    "rvocalicvowelsigndeva" => '\u{0943}',
    "rvocalicvowelsigngujarati" => '\u{0AC3}',
    "s" => '\u{0073}',
    "sabengali" => '\u{09B8}',
    "sacute" => '\u{015B}',
    "sacutedotaccent" => '\u{1E65}',
    "sadarabic" => '\u{0635}',
    "sadeva" => '\u{0938}',
    "sadfinalarabic" => '\u{FEBA}',
    "sadinitialarabic" => '\u{FEBB}',
    "sadmedialarabic" => '\u{FEBC}',
    "sagujarati" => '\u{0AB8}',
    "sagurmukhi" => '\u{0A38}',
    "sahiragana" => '\u{3055}',
    "sakatakana" => '\u{30B5}',
    "sakatakanahalfwidth" => '\u{FF7B}',
    "sallallahoualayhewasallamarabic" => '\u{FDFA}',
    "samekh" => '\u{05E1}',
    "samekhdagesh" => '\u{FB41}',
    "samekhdageshhebrew" => '\u{FB41}',
    "samekhhebrew" => '\u{05E1}',
    "saraaathai" => '\u{0E32}',
    "saraaethai" => '\u{0E41}',
    "saraaimaimalaithai" => '\u{0E44}',
    "saraaimaimuanthai" => '\u{0E43}',
    "saraamthai" => '\u{0E33}',
    "saraathai" => '\u{0E30}',
    "saraethai" => '\u{0E40}',
    "saraiileftthai" => '\u{F886}',
    "saraiithai" => '\u{0E35}',
    "saraileftthai" => '\u{F885}',
    "saraithai" => '\u{0E34}',
    "saraothai" => '\u{0E42}',
    "saraueeleftthai" => '\u{F888}',
    "saraueethai" => '\u{0E37}',
    "saraueleftthai" => '\u{F887}',
    "sarauethai" => '\u{0E36}',
    "sarauthai" => '\u{0E38}',
    "sarauuthai" => '\u{0E39}',
    "sbopomofo" => '\u{3119}',
    "scaron" => '\u{0161}',
    "scarondotaccent" => '\u{1E67}',
    "scedilla" => '\u{015F}',
    "schwa" => '\u{0259}',
    "schwacyrillic" => '\u{04D9}',
    "schwadieresiscyrillic" => '\u{04DB}',
    "schwahook" => '\u{025A}',
    "scircle" => '\u{24E2}',
    "scircumflex" => '\u{015D}',
    "scommaaccent" => '\u{0219}',
    "sdotaccent" => '\u{1E61}',
    "sdotbelow" => '\u{1E63}',
    "sdotbelowdotaccent" => '\u{1E69}',
    "seagullbelowcmb" => '\u{033C}',
    "second" => '\u{2033}',
    "secondtonechinese" => '\u{02CA}',
    "section" => '\u{00A7}',
    "seenarabic" => '\u{0633}',
    "seenfinalarabic" => '\u{FEB2}',
    "seeninitialarabic" => '\u{FEB3}',
    "seenmedialarabic" => '\u{FEB4}',
    "segol" => '\u{05B6}',
    "segol13" => '\u{05B6}',
    "segol1f" => '\u{05B6}',
    "segol2c" => '\u{05B6}',
    "segolhebrew" => '\u{05B6}',
    "segolnarrowhebrew" => '\u{05B6}',
    "segolquarterhebrew" => '\u{05B6}',
    "segoltahebrew" => '\u{0592}',
    "segolwidehebrew" => '\u{05B6}',
    "seharmenian" => '\u{057D}',
    "sehiragana" => '\u{305B}',
    "sekatakana" => '\u{30BB}',
    "sekatakanahalfwidth" => '\u{FF7E}',
    "semicolon" => '\u{003B}',
    "semicolonarabic" => '\u{061B}',
    "semicolonmonospace" => '\u{FF1B}',
    "semicolonsmall" => '\u{FE54}',
    "semivoicedmarkkana" => '\u{309C}',
    "semivoicedmarkkanahalfwidth" => '\u{FF9F}',
    "sentisquare" => '\u{3322}',
    "sentosquare" => '\u{3323}',
    "seven" => '\u{0037}',
    "sevenarabic" => '\u{0667}',
    "sevenbengali" => '\u{09ED}',
    "sevencircle" => '\u{2466}',
    "sevencircleinversesansserif" => '\u{2790}',
    "sevendeva" => '\u{096D}',
    "seveneighths" => '\u{215E}',
    "sevengujarati" => '\u{0AED}',
    "sevengurmukhi" => '\u{0A6D}',
    "sevenhackarabic" => '\u{0667}',
    "sevenhangzhou" => '\u{3027}',
    "sevenideographicparen" => '\u{3226}',
    "seveninferior" => '\u{2087}',
    "sevenmonospace" => '\u{FF17}',
    "sevenoldstyle" => '\u{F737}',
    "sevenparen" => '\u{247A}',
    "sevenperiod" => '\u{248E}',
    "sevenpersian" => '\u{06F7}',
    "sevenroman" => '\u{2176}',
    "sevensuperior" => '\u{2077}',
    "seventeencircle" => '\u{2470}',
    "seventeenparen" => '\u{2484}',
    "seventeenperiod" => '\u{2498}',
    "seventhai" => '\u{0E57}',
    "sfthyphen" => '\u{00AD}',
    "shaarmenian" => '\u{0577}',
    "shabengali" => '\u{09B6}',
    "shacyrillic" => '\u{0448}',
    "shaddaarabic" => '\u{0651}',
    "shaddadammaarabic" => '\u{FC61}',
    "shaddadammatanarabic" => '\u{FC5E}',
    "shaddafathaarabic" => '\u{FC60}',
    "shaddafathatanarabic" => '\u{0651}',
    "shaddakasraarabic" => '\u{FC62}',
    "shaddakasratanarabic" => '\u{FC5F}',
    "shade" => '\u{2592}',
    "shadedark" => '\u{2593}',
    "shadelight" => '\u{2591}',
    "shademedium" => '\u{2592}',
    "shadeva" => '\u{0936}',
    "shagujarati" => '\u{0AB6}',
    "shagurmukhi" => '\u{0A36}',
    "shalshelethebrew" => '\u{0593}',
    "shbopomofo" => '\u{3115}',
    "shchacyrillic" => '\u{0449}',
    "sheenarabic" => '\u{0634}',
    "sheenfinalarabic" => '\u{FEB6}',
    "sheeninitialarabic" => '\u{FEB7}',
    "sheenmedialarabic" => '\u{FEB8}',
    "sheicoptic" => '\u{03E3}',
    "sheqel" => '\u{20AA}',
    "sheqelhebrew" => '\u{20AA}',
    "sheva" => '\u{05B0}',
    "sheva115" => '\u{05B0}',
    "sheva15" => '\u{05B0}',
    "sheva22" => '\u{05B0}',
    "sheva2e" => '\u{05B0}',
    "shevahebrew" => '\u{05B0}',
    "shevanarrowhebrew" => '\u{05B0}',
    "shevaquarterhebrew" => '\u{05B0}',
    "shevawidehebrew" => '\u{05B0}',
    "shhacyrillic" => '\u{04BB}',
    "shimacoptic" => '\u{03ED}',
    "shin" => '\u{05E9}',
    "shindagesh" => '\u{FB49}',
    "shindageshhebrew" => '\u{FB49}',
    "shindageshshindot" => '\u{FB2C}',
    "shindageshshindothebrew" => '\u{FB2C}',
    "shindageshsindot" => '\u{FB2D}',
    "shindageshsindothebrew" => '\u{FB2D}',
    "shindothebrew" => '\u{05C1}',
    "shinhebrew" => '\u{05E9}',
    "shinshindot" => '\u{FB2A}',
    "shinshindothebrew" => '\u{FB2A}',
    "shinsindot" => '\u{FB2B}',
    "shinsindothebrew" => '\u{FB2B}',
    "shook" => '\u{0282}',
    "sigma" => '\u{03C3}',
    "sigma1" => '\u{03C2}',
    "sigmafinal" => '\u{03C2}',
    "sigmalunatesymbolgreek" => '\u{03F2}',
    "sihiragana" => '\u{3057}',
    "sikatakana" => '\u{30B7}',
    "sikatakanahalfwidth" => '\u{FF7C}',
    "siluqhebrew" => '\u{05BD}',
    "siluqlefthebrew" => '\u{05BD}',
    "similar" => '\u{223C}',
    "sindothebrew" => '\u{05C2}',
    "siosacirclekorean" => '\u{3274}',
    "siosaparenkorean" => '\u{3214}',
    "sioscieuckorean" => '\u{317E}',
    "sioscirclekorean" => '\u{3266}',
    "sioskiyeokkorean" => '\u{317A}',
    "sioskorean" => '\u{3145}',
    "siosnieunkorean" => '\u{317B}',
    "siosparenkorean" => '\u{3206}',
    "siospieupkorean" => '\u{317D}',
    "siostikeutkorean" => '\u{317C}',
    "six" => '\u{0036}',
    "sixarabic" => '\u{0666}',
    "sixbengali" => '\u{09EC}',
    "sixcircle" => '\u{2465}',
    "sixcircleinversesansserif" => '\u{278F}',
    "sixdeva" => '\u{096C}',
    "sixgujarati" => '\u{0AEC}',
    "sixgurmukhi" => '\u{0A6C}',
    "sixhackarabic" => '\u{0666}',
    "sixhangzhou" => '\u{3026}',
    "sixideographicparen" => '\u{3225}',
    "sixinferior" => '\u{2086}',
    "sixmonospace" => '\u{FF16}',
    "sixoldstyle" => '\u{F736}',
    "sixparen" => '\u{2479}',
    "sixperiod" => '\u{248D}',
    "sixpersian" => '\u{06F6}',
    "sixroman" => '\u{2175}',
    "sixsuperior" => '\u{2076}',
    "sixteencircle" => '\u{246F}',
    "sixteencurrencydenominatorbengali" => '\u{09F9}',
    "sixteenparen" => '\u{2483}',
    "sixteenperiod" => '\u{2497}',
    "sixthai" => '\u{0E56}',
    "slash" => '\u{002F}',
    "slashmonospace" => '\u{FF0F}',
    "slong" => '\u{017F}',
    "slongdotaccent" => '\u{1E9B}',
    "smileface" => '\u{263A}',
    "smonospace" => '\u{FF53}',
    "sofpasuqhebrew" => '\u{05C3}',
    "softhyphen" => '\u{00AD}',
    "softsigncyrillic" => '\u{044C}',
    "sohiragana" => '\u{305D}',
    "sokatakana" => '\u{30BD}',
    "sokatakanahalfwidth" => '\u{FF7F}',
    "soliduslongoverlaycmb" => '\u{0338}',
    "solidusshortoverlaycmb" => '\u{0337}',
    "sorusithai" => '\u{0E29}',
    "sosalathai" => '\u{0E28}',
    "sosothai" => '\u{0E0B}',
    "sosuathai" => '\u{0E2A}',
    "space" => '\u{0020}',
    "spacehackarabic" => '\u{0020}',
    "spade" => '\u{2660}',
    "spadesuitblack" => '\u{2660}',
    "spadesuitwhite" => '\u{2664}',
    "sparen" => '\u{24AE}',
    "squarebelowcmb" => '\u{033B}',
    "squarecc" => '\u{33C4}',
    "squarecm" => '\u{339D}',
    "squarediagonalcrosshatchfill" => '\u{25A9}',
    "squarehorizontalfill" => '\u{25A4}',
    "squarekg" => '\u{338F}',
    "squarekm" => '\u{339E}',
    "squarekmcapital" => '\u{33CE}',
    "squareln" => '\u{33D1}',
    "squarelog" => '\u{33D2}',
    "squaremg" => '\u{338E}',
    "squaremil" => '\u{33D5}',
    "squaremm" => '\u{339C}',
    "squaremsquared" => '\u{33A1}',
    "squareorthogonalcrosshatchfill" => '\u{25A6}',
    "squareupperlefttolowerrightfill" => '\u{25A7}',
};