revenant-sign-core 3.0.5

Cross-platform client library for ARX CoSign / DocuSign Signature Appliance electronic signatures via the OASIS DSS SOAP API
Documentation
// SPDX-License-Identifier: Apache-2.0
// @generated by generate_font_metrics.py from revenant.core.appearance.font_data.ghea_mariam.metrics -- do not edit.
//! `GHEAMariam` subset metrics (glyph coverage, advance widths, embedded TTF).
#![allow(clippy::unreadable_literal)]

use crate::appearance::fonts::Font;

/// The GHEAMariam font: static metrics plus the embedded subset TTF.
pub(crate) static FONT: Font = Font {
    name: "GHEAMariam",
    units_per_em: 1000,
    ascent: 745,
    descent: -248,
    cap_height: 733,
    bbox: (-108, -291, 1222, 1032),
    stem_v: 90,
    italic_angle: 0,
    default_width: 570,
    cmap: CMAP,
    widths: WIDTHS,
    cid_widths_str: "[1 [279 310 429 580 629 771 308 308 443 598 281 332 250 360 557 358 502 491 537 518 550 486 556 549 281 296 575 605 575 444 801 730 614 661 699 572 548 730 721 355 375 677 550 844 721 719 611 722 688 557 640 721 729 930 741 729 589 331 361 332 364 500 468 548 453 551 464 323 486 561 263 263 567 264 830 561 514 549 549 393 379 345 561 541 732 553 566 450 332 332 332 605 552 368 500 528 510 242 535 333 305 500 500 372 500 295 412 556 931 949 229 553 400 404 358 359 320 546 574 750 589 750 328 385 750 313 760 564 335 763 616 523 934 597 721 721 672 650 779 673 641 991 1023 795 913 621 641 1009 688 976 1052 681 468 504 486 399 460 573 464 747 398 562 562 517 537 689 561 512 561 549 453 479 566 688 553 556 535 763 783 598 730 482 442 779 500 523 755 779 531 602 510 763 700 802 835 697 739 637 697 998 807 697 598 939 826 696 674 729 891 766 850 712 856 710 697 724 855 745 848 717 891 639 685 711 603 802 804 739 780 191 280 270 280 397 307 297 829 561 605 613 561 582 478 562 670 562 561 290 818 518 560 561 526 580 536 561 266 561 417 561 328 829 487 561 561 590 830 561 555 308 830 560 524 671 627 296 399 782 623 940 510 608 552 538 219 257 521 519 505 499 1030 733 534 729 641 310 444 549 561 376 570 754 452 454 925 845 680 471 403 520 562 672 734 912 721 718 717 512 561 572 464 277 438 259 537 719 717 514 912 500 730 730 730 699 355 355 730 355 550 550 355 355 563 661 468 468 468 514 514 514 308 521 356 551 812 527 552 561 561 561 561 263 263 263 263 263 263 263 263 263 561 561 561 561 561 561 345 521 470 699 730 730 730 730 730 730 607 677 699 572 572 572 572 721 550 550 721 721 721 688 688 688 572 572 572 572 355 355 355 355 721 572 661 661 661 741 741 741 741 719 719 719 661 719 719 719 719 719 375 557 557 557 557 640 640 640 721 721 721 721 721 721 721 721 721 721 930 729 589 589 468 468 468 468 468 468 514 514 514 514 514 561 567 264 264 453 464 464 464 464 453 453 453 453 464 464 464 464 464 486 486 486 486 561 526 393 393 393 567 263 561 561 561 561 379 379 379 379 613 345 566 566 732 450 450 263 379 557 729 589 614 572 721 719 661 640 730 844 611 741 721 678 355 355 557 375 1261]]",
    tounicode_cmap: "/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000> <FFFF>\nendcodespacerange\n100 beginbfchar\n<0001> <0020>\n<0002> <0021>\n<0003> <0022>\n<0004> <0023>\n<0005> <0025>\n<0006> <0026>\n<0007> <0028>\n<0008> <0029>\n<0009> <002A>\n<000A> <002B>\n<000B> <002C>\n<000C> <002D>\n<000D> <002E>\n<000E> <002F>\n<000F> <0030>\n<0010> <0031>\n<0011> <0032>\n<0012> <0033>\n<0013> <0034>\n<0014> <0035>\n<0015> <0036>\n<0016> <0037>\n<0017> <0038>\n<0018> <0039>\n<0019> <003A>\n<001A> <003B>\n<001B> <003C>\n<001C> <003D>\n<001D> <003E>\n<001E> <003F>\n<001F> <0040>\n<0020> <0041>\n<0021> <0042>\n<0022> <0043>\n<0023> <0044>\n<0024> <0045>\n<0025> <0046>\n<0026> <0047>\n<0027> <0048>\n<0028> <0049>\n<0029> <004A>\n<002A> <004B>\n<002B> <004C>\n<002C> <004D>\n<002D> <004E>\n<002E> <004F>\n<002F> <0050>\n<0030> <0051>\n<0031> <0052>\n<0032> <0053>\n<0033> <0054>\n<0034> <0055>\n<0035> <0056>\n<0036> <0057>\n<0037> <0058>\n<0038> <0059>\n<0039> <005A>\n<003A> <005B>\n<003B> <005C>\n<003C> <005D>\n<003D> <005E>\n<003E> <005F>\n<003F> <0061>\n<0040> <0062>\n<0041> <0063>\n<0042> <0064>\n<0043> <0065>\n<0044> <0066>\n<0045> <0067>\n<0046> <0068>\n<0047> <0069>\n<0048> <006A>\n<0049> <006B>\n<004A> <006C>\n<004B> <006D>\n<004C> <006E>\n<004D> <006F>\n<004E> <0070>\n<004F> <0071>\n<0050> <0072>\n<0051> <0073>\n<0052> <0074>\n<0053> <0075>\n<0054> <0076>\n<0055> <0077>\n<0056> <0078>\n<0057> <0079>\n<0058> <007A>\n<0059> <007B>\n<005A> <007C>\n<005B> <007D>\n<005C> <007E>\n<005D> <00A3>\n<005E> <2044>\n<005F> <0192>\n<0060> <00A7>\n<0061> <00A4>\n<0062> <0027>\n<0063> <00AB>\n<0064> <2039>\nendbfchar\n100 beginbfchar\n<0065> <203A>\n<0066> <2020>\n<0067> <2021>\n<0068> <00B7>\n<0069> <00B6>\n<006A> <201A>\n<006B> <201E>\n<006C> <00BB>\n<006D> <2026>\n<006E> <2030>\n<006F> <0060>\n<0070> <00B4>\n<0071> <00A8>\n<0072> <00B8>\n<0073> <00AA>\n<0074> <00BA>\n<0075> <00B9>\n<0076> <00AC>\n<0077> <00B5>\n<0078> <00BD>\n<0079> <00B1>\n<007A> <00BC>\n<007B> <00A6>\n<007C> <00B0>\n<007D> <00BE>\n<007E> <00B2>\n<007F> <00AE>\n<0080> <00D7>\n<0081> <00B3>\n<0082> <00A9>\n<0083> <0411>\n<0084> <0490>\n<0085> <0416>\n<0086> <0417>\n<0087> <0418>\n<0088> <0419>\n<0089> <041A>\n<008A> <041B>\n<008B> <0424>\n<008C> <0426>\n<008D> <0427>\n<008E> <0428>\n<008F> <0429>\n<0090> <042A>\n<0091> <042B>\n<0092> <042C>\n<0093> <042D>\n<0094> <042E>\n<0095> <042F>\n<0096> <0409>\n<0097> <040A>\n<0098> <040F>\n<0099> <0430>\n<009A> <0431>\n<009B> <0432>\n<009C> <0433>\n<009D> <0491>\n<009E> <0434>\n<009F> <0435>\n<00A0> <0436>\n<00A1> <0437>\n<00A2> <0438>\n<00A3> <0439>\n<00A4> <043A>\n<00A5> <043B>\n<00A6> <043C>\n<00A7> <043D>\n<00A8> <043E>\n<00A9> <043F>\n<00AA> <0440>\n<00AB> <0441>\n<00AC> <0442>\n<00AD> <0443>\n<00AE> <0444>\n<00AF> <0445>\n<00B0> <0446>\n<00B1> <0447>\n<00B2> <0448>\n<00B3> <0449>\n<00B4> <044A>\n<00B5> <044B>\n<00B6> <044C>\n<00B7> <044D>\n<00B8> <044E>\n<00B9> <044F>\n<00BA> <0452>\n<00BB> <0459>\n<00BC> <045A>\n<00BD> <045F>\n<00BE> <20AC>\n<00BF> <00AF>\n<00C0> <0531>\n<00C1> <0532>\n<00C2> <0533>\n<00C3> <0534>\n<00C4> <0535>\n<00C5> <0536>\n<00C6> <0537>\n<00C7> <0538>\n<00C8> <0539>\nendbfchar\n100 beginbfchar\n<00C9> <053A>\n<00CA> <053B>\n<00CB> <053C>\n<00CC> <053D>\n<00CD> <053E>\n<00CE> <053F>\n<00CF> <0540>\n<00D0> <0541>\n<00D1> <0542>\n<00D2> <0543>\n<00D3> <0544>\n<00D4> <0545>\n<00D5> <0546>\n<00D6> <0547>\n<00D7> <0548>\n<00D8> <0549>\n<00D9> <054A>\n<00DA> <054B>\n<00DB> <054C>\n<00DC> <054D>\n<00DD> <054E>\n<00DE> <054F>\n<00DF> <0550>\n<00E0> <0551>\n<00E1> <0552>\n<00E2> <0553>\n<00E3> <0554>\n<00E4> <0555>\n<00E5> <0556>\n<00E6> <055B>\n<00E7> <055C>\n<00E8> <055D>\n<00E9> <055E>\n<00EA> <055F>\n<00EB> <055A>\n<00EC> <0559>\n<00ED> <0561>\n<00EE> <0562>\n<00EF> <0563>\n<00F0> <0564>\n<00F1> <0565>\n<00F2> <0566>\n<00F3> <0567>\n<00F4> <0568>\n<00F5> <0569>\n<00F6> <056A>\n<00F7> <056B>\n<00F8> <056C>\n<00F9> <056D>\n<00FA> <056E>\n<00FB> <056F>\n<00FC> <0570>\n<00FD> <0571>\n<00FE> <0572>\n<00FF> <0573>\n<0100> <0574>\n<0101> <0575>\n<0102> <0576>\n<0103> <0577>\n<0104> <0578>\n<0105> <0579>\n<0106> <057A>\n<0107> <057B>\n<0108> <057C>\n<0109> <057D>\n<010A> <057E>\n<010B> <057F>\n<010C> <0580>\n<010D> <0581>\n<010E> <0582>\n<010F> <0583>\n<0110> <0584>\n<0111> <0585>\n<0112> <0586>\n<0113> <0587>\n<0114> <0589>\n<0115> <058A>\n<0116> <058C>\n<0117> <058D>\n<0118> <058E>\n<0119> <2017>\n<011A> <00AD>\n<011B> <2012>\n<011C> <058F>\n<011D> <2018>\n<011E> <2019>\n<011F> <201C>\n<0120> <201D>\n<0121> <2022>\n<0122> <2013>\n<0123> <2014>\n<0124> <0402>\n<0125> <0413>\n<0126> <0423>\n<0127> <0404>\n<0128> <00A1>\n<0129> <00BF>\n<012A> <00F7>\n<012B> <045B>\n<012C> <0161>\nendbfchar\n100 beginbfchar\n<012D> <0024>\n<012E> <040B>\n<012F> <00A2>\n<0130> <017E>\n<0131> <0152>\n<0132> <0153>\n<0133> <00A5>\n<0134> <04D9>\n<0135> <0453>\n<0136> <045C>\n<0137> <045E>\n<0138> <040C>\n<0139> <040E>\n<013A> <01FC>\n<013B> <0126>\n<013C> <00D8>\n<013D> <00E6>\n<013E> <00F8>\n<013F> <0127>\n<0140> <0401>\n<0141> <0451>\n<0142> <0457>\n<0143> <0454>\n<0144> <0456>\n<0145> <0403>\n<0146> <01FE>\n<0147> <01FD>\n<0148> <01FF>\n<0149> <00C6>\n<014A> <00F0>\n<014B> <0102>\n<014C> <0100>\n<014D> <0104>\n<014E> <0110>\n<014F> <012E>\n<0150> <012C>\n<0151> <0132>\n<0152> <0128>\n<0153> <013D>\n<0154> <013F>\n<0155> <012A>\n<0156> <0130>\n<0157> <0141>\n<0158> <0106>\n<0159> <0103>\n<015A> <0101>\n<015B> <0105>\n<015C> <014F>\n<015D> <014D>\n<015E> <0151>\n<015F> <0142>\n<0160> <013E>\n<0161> <0140>\n<0162> <0111>\n<0163> <010F>\n<0164> <00DF>\n<0165> <014B>\n<0166> <0144>\n<0167> <0148>\n<0168> <0146>\n<0169> <0149>\n<016A> <00ED>\n<016B> <00EE>\n<016C> <00EF>\n<016D> <00EC>\n<016E> <012B>\n<016F> <0129>\n<0170> <012F>\n<0171> <0131>\n<0172> <012D>\n<0173> <016D>\n<0174> <0171>\n<0175> <016B>\n<0176> <0173>\n<0177> <016F>\n<0178> <0169>\n<0179> <0167>\n<017A> <00DE>\n<017B> <00FE>\n<017C> <00D0>\n<017D> <00C1>\n<017E> <00C2>\n<017F> <00C4>\n<0180> <00C0>\n<0181> <00C5>\n<0182> <00C3>\n<0183> <014A>\n<0184> <0136>\n<0185> <010E>\n<0186> <0114>\n<0187> <011A>\n<0188> <0116>\n<0189> <0112>\n<018A> <0124>\n<018B> <0139>\n<018C> <013B>\n<018D> <0143>\n<018E> <0147>\n<018F> <0145>\n<0190> <0154>\nendbfchar\n100 beginbfchar\n<0191> <0158>\n<0192> <0156>\n<0193> <00C9>\n<0194> <00CA>\n<0195> <00CB>\n<0196> <00C8>\n<0197> <00CD>\n<0198> <00CE>\n<0199> <00CF>\n<019A> <00CC>\n<019B> <00D1>\n<019C> <0118>\n<019D> <010C>\n<019E> <0108>\n<019F> <010A>\n<01A0> <011E>\n<01A1> <011C>\n<01A2> <0122>\n<01A3> <0120>\n<01A4> <014E>\n<01A5> <014C>\n<01A6> <0150>\n<01A7> <00C7>\n<01A8> <00D3>\n<01A9> <00D4>\n<01AA> <00D6>\n<01AB> <00D2>\n<01AC> <00D5>\n<01AD> <0134>\n<01AE> <0218>\n<01AF> <015A>\n<01B0> <015E>\n<01B1> <015C>\n<01B2> <0164>\n<01B3> <0162>\n<01B4> <0166>\n<01B5> <016C>\n<01B6> <0170>\n<01B7> <016A>\n<01B8> <0172>\n<01B9> <016E>\n<01BA> <0168>\n<01BB> <00DA>\n<01BC> <00DB>\n<01BD> <00DC>\n<01BE> <00D9>\n<01BF> <0174>\n<01C0> <00DD>\n<01C1> <0179>\n<01C2> <017B>\n<01C3> <00E1>\n<01C4> <00E2>\n<01C5> <00E4>\n<01C6> <00E0>\n<01C7> <00E5>\n<01C8> <00E3>\n<01C9> <00F3>\n<01CA> <00F4>\n<01CB> <00F6>\n<01CC> <00F2>\n<01CD> <00F5>\n<01CE> <0125>\n<01CF> <0137>\n<01D0> <013A>\n<01D1> <013C>\n<01D2> <00E7>\n<01D3> <00E9>\n<01D4> <00EA>\n<01D5> <00EB>\n<01D6> <00E8>\n<01D7> <0107>\n<01D8> <010D>\n<01D9> <0109>\n<01DA> <010B>\n<01DB> <0115>\n<01DC> <011B>\n<01DD> <0117>\n<01DE> <0113>\n<01DF> <0119>\n<01E0> <011F>\n<01E1> <011D>\n<01E2> <0123>\n<01E3> <0121>\n<01E4> <00F1>\n<01E5> <0133>\n<01E6> <0155>\n<01E7> <0159>\n<01E8> <0157>\n<01E9> <0138>\n<01EA> <0135>\n<01EB> <00FA>\n<01EC> <00FB>\n<01ED> <00FC>\n<01EE> <00F9>\n<01EF> <015B>\n<01F0> <015F>\n<01F1> <015D>\n<01F2> <0219>\n<01F3> <0165>\n<01F4> <0163>\nendbfchar\n27 beginbfchar\n<01F5> <00FD>\n<01F6> <00FF>\n<01F7> <0175>\n<01F8> <017A>\n<01F9> <017C>\n<01FA> <0458>\n<01FB> <0455>\n<01FC> <0160>\n<01FD> <0178>\n<01FE> <017D>\n<01FF> <0412>\n<0200> <0415>\n<0201> <041D>\n<0202> <041E>\n<0203> <0421>\n<0204> <0422>\n<0205> <0410>\n<0206> <041C>\n<0207> <0420>\n<0208> <0425>\n<0209> <041F>\n<020A> <0414>\n<020B> <0406>\n<020C> <0407>\n<020D> <0405>\n<020E> <0408>\n<020F> <2031>\nendbfchar\nendcmap\nCMapEnd\n",
    ttf: include_bytes!("ttf/GHEAMariam-Subset.ttf"),
};

// Unicode codepoint -> glyph ID, sorted by codepoint for binary search.
#[rustfmt::skip]
static CMAP: &[(u32, u16)] = &[
    (32, 1), (33, 2), (34, 3), (35, 4), (36, 301), (37, 5), (38, 6), (39, 98),
    (40, 7), (41, 8), (42, 9), (43, 10), (44, 11), (45, 12), (46, 13), (47, 14),
    (48, 15), (49, 16), (50, 17), (51, 18), (52, 19), (53, 20), (54, 21), (55, 22),
    (56, 23), (57, 24), (58, 25), (59, 26), (60, 27), (61, 28), (62, 29), (63, 30),
    (64, 31), (65, 32), (66, 33), (67, 34), (68, 35), (69, 36), (70, 37), (71, 38),
    (72, 39), (73, 40), (74, 41), (75, 42), (76, 43), (77, 44), (78, 45), (79, 46),
    (80, 47), (81, 48), (82, 49), (83, 50), (84, 51), (85, 52), (86, 53), (87, 54),
    (88, 55), (89, 56), (90, 57), (91, 58), (92, 59), (93, 60), (94, 61), (95, 62),
    (96, 111), (97, 63), (98, 64), (99, 65), (100, 66), (101, 67), (102, 68), (103, 69),
    (104, 70), (105, 71), (106, 72), (107, 73), (108, 74), (109, 75), (110, 76), (111, 77),
    (112, 78), (113, 79), (114, 80), (115, 81), (116, 82), (117, 83), (118, 84), (119, 85),
    (120, 86), (121, 87), (122, 88), (123, 89), (124, 90), (125, 91), (126, 92), (161, 296),
    (162, 303), (163, 93), (164, 97), (165, 307), (166, 123), (167, 96), (168, 113), (169, 130),
    (170, 115), (171, 99), (172, 118), (173, 282), (174, 127), (175, 191), (176, 124), (177, 121),
    (178, 126), (179, 129), (180, 112), (181, 119), (182, 105), (183, 104), (184, 114), (185, 117),
    (186, 116), (187, 108), (188, 122), (189, 120), (190, 125), (191, 297), (192, 384), (193, 381),
    (194, 382), (195, 386), (196, 383), (197, 385), (198, 329), (199, 423), (200, 406), (201, 403),
    (202, 404), (203, 405), (204, 410), (205, 407), (206, 408), (207, 409), (208, 380), (209, 411),
    (210, 427), (211, 424), (212, 425), (213, 428), (214, 426), (215, 128), (216, 316), (217, 446),
    (218, 443), (219, 444), (220, 445), (221, 448), (222, 378), (223, 356), (224, 454), (225, 451),
    (226, 452), (227, 456), (228, 453), (229, 455), (230, 317), (231, 466), (232, 470), (233, 467),
    (234, 468), (235, 469), (236, 365), (237, 362), (238, 363), (239, 364), (240, 330), (241, 484),
    (242, 460), (243, 457), (244, 458), (245, 461), (246, 459), (247, 298), (248, 318), (249, 494),
    (250, 491), (251, 492), (252, 493), (253, 501), (254, 379), (255, 502), (256, 332), (257, 346),
    (258, 331), (259, 345), (260, 333), (261, 347), (262, 344), (263, 471), (264, 414), (265, 473),
    (266, 415), (267, 474), (268, 413), (269, 472), (270, 389), (271, 355), (272, 334), (273, 354),
    (274, 393), (275, 478), (276, 390), (277, 475), (278, 392), (279, 477), (280, 412), (281, 479),
    (282, 391), (283, 476), (284, 417), (285, 481), (286, 416), (287, 480), (288, 419), (289, 483),
    (290, 418), (291, 482), (292, 394), (293, 462), (294, 315), (295, 319), (296, 338), (297, 367),
    (298, 341), (299, 366), (300, 336), (301, 370), (302, 335), (303, 368), (304, 342), (305, 369),
    (306, 337), (307, 485), (308, 429), (309, 490), (310, 388), (311, 463), (312, 489), (313, 395),
    (314, 464), (315, 396), (316, 465), (317, 339), (318, 352), (319, 340), (320, 353), (321, 343),
    (322, 351), (323, 397), (324, 358), (325, 399), (326, 360), (327, 398), (328, 359), (329, 361),
    (330, 387), (331, 357), (332, 421), (333, 349), (334, 420), (335, 348), (336, 422), (337, 350),
    (338, 305), (339, 306), (340, 400), (341, 486), (342, 402), (343, 488), (344, 401), (345, 487),
    (346, 431), (347, 495), (348, 433), (349, 497), (350, 432), (351, 496), (352, 508), (353, 300),
    (354, 435), (355, 500), (356, 434), (357, 499), (358, 436), (359, 377), (360, 442), (361, 376),
    (362, 439), (363, 373), (364, 437), (365, 371), (366, 441), (367, 375), (368, 438), (369, 372),
    (370, 440), (371, 374), (372, 447), (373, 503), (376, 509), (377, 449), (378, 504), (379, 450),
    (380, 505), (381, 510), (382, 304), (402, 95), (508, 314), (509, 327), (510, 326), (511, 328),
    (536, 430), (537, 498), (1025, 320), (1026, 292), (1027, 325), (1028, 295), (1029, 525), (1030, 523),
    (1031, 524), (1032, 526), (1033, 150), (1034, 151), (1035, 302), (1036, 312), (1038, 313), (1039, 152),
    (1040, 517), (1041, 131), (1042, 511), (1043, 293), (1044, 522), (1045, 512), (1046, 133), (1047, 134),
    (1048, 135), (1049, 136), (1050, 137), (1051, 138), (1052, 518), (1053, 513), (1054, 514), (1055, 521),
    (1056, 519), (1057, 515), (1058, 516), (1059, 294), (1060, 139), (1061, 520), (1062, 140), (1063, 141),
    (1064, 142), (1065, 143), (1066, 144), (1067, 145), (1068, 146), (1069, 147), (1070, 148), (1071, 149),
    (1072, 153), (1073, 154), (1074, 155), (1075, 156), (1076, 158), (1077, 159), (1078, 160), (1079, 161),
    (1080, 162), (1081, 163), (1082, 164), (1083, 165), (1084, 166), (1085, 167), (1086, 168), (1087, 169),
    (1088, 170), (1089, 171), (1090, 172), (1091, 173), (1092, 174), (1093, 175), (1094, 176), (1095, 177),
    (1096, 178), (1097, 179), (1098, 180), (1099, 181), (1100, 182), (1101, 183), (1102, 184), (1103, 185),
    (1105, 321), (1106, 186), (1107, 309), (1108, 323), (1109, 507), (1110, 324), (1111, 322), (1112, 506),
    (1113, 187), (1114, 188), (1115, 299), (1116, 310), (1118, 311), (1119, 189), (1168, 132), (1169, 157),
    (1241, 308), (1329, 192), (1330, 193), (1331, 194), (1332, 195), (1333, 196), (1334, 197), (1335, 198),
    (1336, 199), (1337, 200), (1338, 201), (1339, 202), (1340, 203), (1341, 204), (1342, 205), (1343, 206),
    (1344, 207), (1345, 208), (1346, 209), (1347, 210), (1348, 211), (1349, 212), (1350, 213), (1351, 214),
    (1352, 215), (1353, 216), (1354, 217), (1355, 218), (1356, 219), (1357, 220), (1358, 221), (1359, 222),
    (1360, 223), (1361, 224), (1362, 225), (1363, 226), (1364, 227), (1365, 228), (1366, 229), (1369, 236),
    (1370, 235), (1371, 230), (1372, 231), (1373, 232), (1374, 233), (1375, 234), (1377, 237), (1378, 238),
    (1379, 239), (1380, 240), (1381, 241), (1382, 242), (1383, 243), (1384, 244), (1385, 245), (1386, 246),
    (1387, 247), (1388, 248), (1389, 249), (1390, 250), (1391, 251), (1392, 252), (1393, 253), (1394, 254),
    (1395, 255), (1396, 256), (1397, 257), (1398, 258), (1399, 259), (1400, 260), (1401, 261), (1402, 262),
    (1403, 263), (1404, 264), (1405, 265), (1406, 266), (1407, 267), (1408, 268), (1409, 269), (1410, 270),
    (1411, 271), (1412, 272), (1413, 273), (1414, 274), (1415, 275), (1417, 276), (1418, 277), (1420, 278),
    (1421, 279), (1422, 280), (1423, 284), (8210, 283), (8211, 290), (8212, 291), (8215, 281), (8216, 285),
    (8217, 286), (8218, 106), (8220, 287), (8221, 288), (8222, 107), (8224, 102), (8225, 103), (8226, 289),
    (8230, 109), (8240, 110), (8241, 527), (8249, 100), (8250, 101), (8260, 94), (8364, 190),
];

// Glyph ID -> advance width (font units), sorted by glyph ID.
#[rustfmt::skip]
static WIDTHS: &[(u16, u16)] = &[
    (0, 518), (1, 279), (2, 310), (3, 429), (4, 580), (5, 629), (6, 771), (7, 308),
    (8, 308), (9, 443), (10, 598), (11, 281), (12, 332), (13, 250), (14, 360), (15, 557),
    (16, 358), (17, 502), (18, 491), (19, 537), (20, 518), (21, 550), (22, 486), (23, 556),
    (24, 549), (25, 281), (26, 296), (27, 575), (28, 605), (29, 575), (30, 444), (31, 801),
    (32, 730), (33, 614), (34, 661), (35, 699), (36, 572), (37, 548), (38, 730), (39, 721),
    (40, 355), (41, 375), (42, 677), (43, 550), (44, 844), (45, 721), (46, 719), (47, 611),
    (48, 722), (49, 688), (50, 557), (51, 640), (52, 721), (53, 729), (54, 930), (55, 741),
    (56, 729), (57, 589), (58, 331), (59, 361), (60, 332), (61, 364), (62, 500), (63, 468),
    (64, 548), (65, 453), (66, 551), (67, 464), (68, 323), (69, 486), (70, 561), (71, 263),
    (72, 263), (73, 567), (74, 264), (75, 830), (76, 561), (77, 514), (78, 549), (79, 549),
    (80, 393), (81, 379), (82, 345), (83, 561), (84, 541), (85, 732), (86, 553), (87, 566),
    (88, 450), (89, 332), (90, 332), (91, 332), (92, 605), (93, 552), (94, 368), (95, 500),
    (96, 528), (97, 510), (98, 242), (99, 535), (100, 333), (101, 305), (102, 500), (103, 500),
    (104, 372), (105, 500), (106, 295), (107, 412), (108, 556), (109, 931), (110, 949), (111, 229),
    (112, 553), (113, 400), (114, 404), (115, 358), (116, 359), (117, 320), (118, 546), (119, 574),
    (120, 750), (121, 589), (122, 750), (123, 328), (124, 385), (125, 750), (126, 313), (127, 760),
    (128, 564), (129, 335), (130, 763), (131, 616), (132, 523), (133, 934), (134, 597), (135, 721),
    (136, 721), (137, 672), (138, 650), (139, 779), (140, 673), (141, 641), (142, 991), (143, 1023),
    (144, 795), (145, 913), (146, 621), (147, 641), (148, 1009), (149, 688), (150, 976), (151, 1052),
    (152, 681), (153, 468), (154, 504), (155, 486), (156, 399), (157, 460), (158, 573), (159, 464),
    (160, 747), (161, 398), (162, 562), (163, 562), (164, 517), (165, 537), (166, 689), (167, 561),
    (168, 512), (169, 561), (170, 549), (171, 453), (172, 479), (173, 566), (174, 688), (175, 553),
    (176, 556), (177, 535), (178, 763), (179, 783), (180, 598), (181, 730), (182, 482), (183, 442),
    (184, 779), (185, 500), (186, 523), (187, 755), (188, 779), (189, 531), (190, 602), (191, 510),
    (192, 763), (193, 700), (194, 802), (195, 835), (196, 697), (197, 739), (198, 637), (199, 697),
    (200, 998), (201, 807), (202, 697), (203, 598), (204, 939), (205, 826), (206, 696), (207, 674),
    (208, 729), (209, 891), (210, 766), (211, 850), (212, 712), (213, 856), (214, 710), (215, 697),
    (216, 724), (217, 855), (218, 745), (219, 848), (220, 717), (221, 891), (222, 639), (223, 685),
    (224, 711), (225, 603), (226, 802), (227, 804), (228, 739), (229, 780), (230, 191), (231, 280),
    (232, 270), (233, 280), (234, 397), (235, 307), (236, 297), (237, 829), (238, 561), (239, 605),
    (240, 613), (241, 561), (242, 582), (243, 478), (244, 562), (245, 670), (246, 562), (247, 561),
    (248, 290), (249, 818), (250, 518), (251, 560), (252, 561), (253, 526), (254, 580), (255, 536),
    (256, 561), (257, 266), (258, 561), (259, 417), (260, 561), (261, 328), (262, 829), (263, 487),
    (264, 561), (265, 561), (266, 590), (267, 830), (268, 561), (269, 555), (270, 308), (271, 830),
    (272, 560), (273, 524), (274, 671), (275, 627), (276, 296), (277, 399), (278, 782), (279, 623),
    (280, 940), (281, 510), (282, 608), (283, 552), (284, 538), (285, 219), (286, 257), (287, 521),
    (288, 519), (289, 505), (290, 499), (291, 1030), (292, 733), (293, 534), (294, 729), (295, 641),
    (296, 310), (297, 444), (298, 549), (299, 561), (300, 376), (301, 570), (302, 754), (303, 452),
    (304, 454), (305, 925), (306, 845), (307, 680), (308, 471), (309, 403), (310, 520), (311, 562),
    (312, 672), (313, 734), (314, 912), (315, 721), (316, 718), (317, 717), (318, 512), (319, 561),
    (320, 572), (321, 464), (322, 277), (323, 438), (324, 259), (325, 537), (326, 719), (327, 717),
    (328, 514), (329, 912), (330, 500), (331, 730), (332, 730), (333, 730), (334, 699), (335, 355),
    (336, 355), (337, 730), (338, 355), (339, 550), (340, 550), (341, 355), (342, 355), (343, 563),
    (344, 661), (345, 468), (346, 468), (347, 468), (348, 514), (349, 514), (350, 514), (351, 308),
    (352, 521), (353, 356), (354, 551), (355, 812), (356, 527), (357, 552), (358, 561), (359, 561),
    (360, 561), (361, 561), (362, 263), (363, 263), (364, 263), (365, 263), (366, 263), (367, 263),
    (368, 263), (369, 263), (370, 263), (371, 561), (372, 561), (373, 561), (374, 561), (375, 561),
    (376, 561), (377, 345), (378, 521), (379, 470), (380, 699), (381, 730), (382, 730), (383, 730),
    (384, 730), (385, 730), (386, 730), (387, 607), (388, 677), (389, 699), (390, 572), (391, 572),
    (392, 572), (393, 572), (394, 721), (395, 550), (396, 550), (397, 721), (398, 721), (399, 721),
    (400, 688), (401, 688), (402, 688), (403, 572), (404, 572), (405, 572), (406, 572), (407, 355),
    (408, 355), (409, 355), (410, 355), (411, 721), (412, 572), (413, 661), (414, 661), (415, 661),
    (416, 741), (417, 741), (418, 741), (419, 741), (420, 719), (421, 719), (422, 719), (423, 661),
    (424, 719), (425, 719), (426, 719), (427, 719), (428, 719), (429, 375), (430, 557), (431, 557),
    (432, 557), (433, 557), (434, 640), (435, 640), (436, 640), (437, 721), (438, 721), (439, 721),
    (440, 721), (441, 721), (442, 721), (443, 721), (444, 721), (445, 721), (446, 721), (447, 930),
    (448, 729), (449, 589), (450, 589), (451, 468), (452, 468), (453, 468), (454, 468), (455, 468),
    (456, 468), (457, 514), (458, 514), (459, 514), (460, 514), (461, 514), (462, 561), (463, 567),
    (464, 264), (465, 264), (466, 453), (467, 464), (468, 464), (469, 464), (470, 464), (471, 453),
    (472, 453), (473, 453), (474, 453), (475, 464), (476, 464), (477, 464), (478, 464), (479, 464),
    (480, 486), (481, 486), (482, 486), (483, 486), (484, 561), (485, 526), (486, 393), (487, 393),
    (488, 393), (489, 567), (490, 263), (491, 561), (492, 561), (493, 561), (494, 561), (495, 379),
    (496, 379), (497, 379), (498, 379), (499, 613), (500, 345), (501, 566), (502, 566), (503, 732),
    (504, 450), (505, 450), (506, 263), (507, 379), (508, 557), (509, 729), (510, 589), (511, 614),
    (512, 572), (513, 721), (514, 719), (515, 661), (516, 640), (517, 730), (518, 844), (519, 611),
    (520, 741), (521, 721), (522, 678), (523, 355), (524, 355), (525, 557), (526, 375), (527, 1261),
];