lini 1.0.0-alpha.0

Pretty diagrams, charts, and technical drawings from plain text, with fine-grained control. Compiles to clean, themeable SVG.
Documentation
//! GENERATED by `cargo xtask extract-fonts` — do not edit.
//!
//! Per-glyph advance tables and vertical metrics for the two bundled
//! families × weights 400/500/600/700, in font units [SPEC 5]. Always
//! compiled in: layout must never vary by build flags. An advance of 0
//! marks a glyph the face does not cover (the runtime falls back).

use super::Face;

/// The subset charset, as inclusive codepoint ranges — the advance
/// tables index across these in order.
pub const CHARSET: &[(u32, u32)] = &[
    (0x0020, 0x007E),
    (0x00A0, 0x00FF),
    (0x0100, 0x017F),
    (0x2000, 0x206F),
    (0x2300, 0x2300),
];

pub const MONO_400: Face = Face {
    upem: 2000,
    ascent: 1932,
    descent: -572,
    cap_height: 1432,
    advances: &[
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 1200, 1200, 1200, 0, 1200, 1200, 1200, 0, 0, 0, 1200,
        0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 0, 0, 1200, 1200, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const MONO_500: Face = Face {
    upem: 2000,
    ascent: 1932,
    descent: -572,
    cap_height: 1432,
    advances: &[
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 1200, 1200, 1200, 0, 1200, 1200, 1200, 0, 0, 0, 1200,
        0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 0, 0, 1200, 1200, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const MONO_600: Face = Face {
    upem: 2000,
    ascent: 1932,
    descent: -572,
    cap_height: 1432,
    advances: &[
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 1200, 1200, 1200, 0, 1200, 1200, 1200, 0, 0, 0, 1200,
        0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 0, 0, 1200, 1200, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const MONO_700: Face = Face {
    upem: 2000,
    ascent: 1932,
    descent: -572,
    cap_height: 1432,
    advances: &[
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200,
        0, 0, 1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0,
        1200, 1200, 1200, 1200, 0, 0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
        1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 1200, 1200, 1200, 0, 1200, 1200, 1200, 0, 0, 0, 1200,
        0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1200, 1200, 0, 0, 0, 0, 0, 1200, 1200, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const MONO: [&Face; 4] = [&MONO_400, &MONO_500, &MONO_600, &MONO_700];

pub const PROP_400: Face = Face {
    upem: 1000,
    ascent: 966,
    descent: -286,
    cap_height: 716,
    advances: &[
        232, 236, 320, 640, 540, 828, 623, 177, 321, 321, 425, 556, 236, 439, 236, 300, 643, 430,
        524, 533, 591, 559, 555, 527, 550, 555, 236, 236, 495, 566, 495, 487, 882, 670, 600, 736,
        701, 544, 529, 806, 696, 243, 530, 627, 505, 864, 706, 822, 574, 822, 591, 555, 530, 667,
        633, 944, 619, 585, 570, 316, 300, 316, 463, 476, 397, 531, 600, 540, 600, 561, 362, 595,
        562, 209, 209, 504, 209, 873, 559, 594, 600, 600, 370, 471, 364, 559, 508, 775, 473, 508,
        486, 311, 235, 311, 534, 232, 236, 529, 523, 609, 570, 235, 544, 392, 530, 472, 546, 571,
        0, 530, 399, 322, 542, 298, 318, 397, 629, 612, 236, 403, 233, 513, 546, 677, 718, 770,
        462, 670, 670, 670, 670, 670, 670, 953, 736, 544, 544, 544, 544, 243, 243, 243, 243, 713,
        706, 822, 822, 822, 822, 822, 544, 822, 667, 667, 667, 667, 585, 574, 553, 531, 531, 531,
        531, 531, 531, 919, 540, 561, 561, 561, 561, 209, 209, 209, 209, 566, 559, 594, 594, 594,
        594, 594, 542, 594, 559, 559, 559, 559, 508, 600, 508, 670, 531, 670, 531, 670, 531, 736,
        540, 736, 540, 736, 540, 736, 540, 701, 600, 718, 600, 544, 561, 544, 561, 544, 561, 544,
        561, 544, 561, 806, 595, 806, 595, 806, 595, 806, 595, 696, 562, 696, 561, 243, 209, 243,
        209, 243, 209, 243, 209, 243, 209, 773, 418, 530, 209, 627, 504, 504, 505, 209, 505, 209,
        505, 209, 505, 377, 547, 302, 706, 559, 706, 559, 706, 559, 0, 686, 559, 822, 594, 822,
        594, 822, 594, 1158, 1001, 591, 370, 591, 370, 591, 370, 555, 471, 555, 471, 555, 471, 555,
        471, 530, 364, 530, 364, 530, 364, 667, 559, 667, 559, 667, 559, 667, 559, 667, 559, 667,
        559, 944, 775, 585, 508, 585, 570, 486, 570, 486, 570, 486, 0, 500, 1000, 500, 1000, 333,
        250, 167, 600, 236, 200, 125, 0, 0, 0, 0, 0, 441, 441, 0, 600, 900, 1032, 0, 0, 222, 222,
        222, 0, 391, 391, 391, 0, 432, 432, 379, 0, 0, 0, 696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1093,
        1358, 272, 452, 0, 0, 0, 0, 0, 346, 346, 0, 456, 0, 0, 0, 0, 0, 865, 392, 171, 0, 0, 949,
        706, 695, 0, 0, 0, 0, 425, 0, 0, 399, 0, 0, 0, 652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const PROP_500: Face = Face {
    upem: 1000,
    ascent: 966,
    descent: -286,
    cap_height: 716,
    advances: &[
        233, 260, 357, 655, 555, 843, 640, 200, 339, 339, 443, 568, 260, 451, 260, 323, 657, 445,
        539, 555, 607, 567, 566, 541, 577, 566, 260, 260, 512, 579, 512, 499, 888, 696, 620, 740,
        718, 565, 550, 812, 714, 270, 548, 656, 526, 881, 723, 830, 591, 830, 615, 568, 554, 683,
        659, 962, 650, 609, 589, 340, 323, 340, 488, 487, 420, 545, 614, 553, 614, 572, 377, 608,
        581, 233, 233, 530, 233, 890, 578, 603, 614, 614, 395, 487, 389, 578, 540, 803, 497, 539,
        497, 323, 258, 323, 548, 233, 260, 540, 535, 617, 603, 258, 559, 422, 531, 482, 577, 590,
        0, 531, 407, 322, 554, 306, 325, 420, 652, 626, 260, 407, 251, 523, 577, 697, 736, 778,
        474, 696, 696, 696, 696, 696, 696, 979, 740, 565, 565, 565, 565, 270, 270, 270, 270, 732,
        723, 830, 830, 830, 830, 830, 583, 830, 683, 683, 683, 683, 609, 591, 568, 545, 545, 545,
        545, 545, 545, 919, 553, 572, 572, 572, 572, 233, 233, 233, 233, 570, 578, 603, 603, 603,
        603, 603, 554, 603, 578, 578, 578, 578, 539, 614, 539, 696, 545, 696, 545, 696, 545, 740,
        553, 740, 553, 740, 553, 740, 553, 718, 614, 734, 614, 565, 572, 565, 572, 565, 572, 565,
        572, 565, 572, 812, 608, 812, 608, 812, 608, 812, 608, 714, 581, 718, 580, 270, 233, 270,
        233, 270, 233, 270, 233, 270, 233, 818, 465, 548, 233, 656, 530, 530, 526, 233, 526, 233,
        526, 233, 526, 377, 569, 338, 723, 578, 723, 578, 723, 578, 0, 698, 578, 830, 603, 830,
        603, 830, 603, 1156, 999, 615, 395, 615, 395, 615, 395, 568, 487, 568, 487, 568, 487, 568,
        487, 554, 389, 554, 389, 554, 389, 683, 578, 683, 578, 683, 578, 683, 578, 683, 578, 683,
        578, 962, 803, 609, 539, 609, 589, 497, 589, 497, 589, 497, 0, 500, 1000, 500, 1000, 333,
        250, 167, 600, 260, 200, 125, 0, 0, 0, 0, 0, 453, 453, 0, 612, 915, 1051, 0, 0, 244, 244,
        244, 0, 438, 438, 433, 0, 446, 446, 399, 0, 0, 0, 732, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1103,
        1364, 306, 497, 0, 0, 0, 0, 0, 365, 365, 0, 494, 0, 0, 0, 0, 0, 888, 404, 180, 0, 0, 968,
        740, 728, 0, 0, 0, 0, 443, 0, 0, 422, 0, 0, 0, 668, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const PROP_600: Face = Face {
    upem: 1000,
    ascent: 966,
    descent: -286,
    cap_height: 716,
    advances: &[
        233, 272, 376, 662, 562, 850, 649, 211, 348, 348, 453, 575, 272, 457, 272, 334, 665, 452,
        546, 567, 616, 571, 571, 548, 590, 571, 272, 272, 520, 586, 520, 506, 892, 709, 631, 743,
        727, 575, 560, 815, 724, 283, 558, 670, 536, 890, 732, 834, 599, 834, 627, 575, 567, 692,
        673, 972, 666, 621, 598, 353, 334, 353, 500, 493, 431, 553, 621, 560, 621, 578, 384, 615,
        590, 245, 245, 544, 245, 899, 587, 608, 621, 621, 408, 495, 402, 587, 556, 818, 510, 554,
        502, 329, 270, 329, 556, 233, 272, 545, 541, 622, 619, 270, 567, 437, 531, 488, 592, 600,
        0, 531, 412, 323, 561, 311, 329, 431, 663, 634, 272, 409, 261, 528, 592, 707, 745, 783,
        481, 709, 709, 709, 709, 709, 709, 993, 743, 575, 575, 575, 575, 283, 283, 283, 283, 742,
        732, 834, 834, 834, 834, 834, 603, 834, 692, 692, 692, 692, 621, 599, 576, 553, 553, 553,
        553, 553, 553, 920, 560, 578, 578, 578, 578, 245, 245, 245, 245, 573, 587, 608, 608, 608,
        608, 608, 561, 608, 587, 587, 587, 587, 554, 621, 554, 709, 553, 709, 553, 709, 553, 743,
        560, 743, 560, 743, 560, 743, 560, 727, 621, 743, 621, 575, 578, 575, 578, 575, 578, 575,
        578, 575, 578, 815, 615, 815, 615, 815, 615, 815, 615, 724, 590, 730, 589, 283, 245, 283,
        245, 283, 245, 283, 245, 283, 245, 841, 490, 558, 245, 670, 544, 544, 536, 245, 536, 245,
        536, 245, 536, 377, 581, 356, 732, 587, 732, 587, 732, 587, 0, 704, 587, 834, 608, 834,
        608, 834, 608, 1154, 997, 627, 408, 627, 408, 627, 408, 575, 495, 575, 495, 575, 495, 575,
        495, 567, 402, 567, 402, 567, 402, 692, 587, 692, 587, 692, 587, 692, 587, 692, 587, 692,
        587, 972, 818, 621, 554, 621, 598, 502, 598, 502, 598, 502, 0, 500, 1000, 500, 1000, 333,
        250, 167, 600, 272, 200, 125, 0, 0, 0, 0, 0, 459, 459, 0, 619, 923, 1060, 0, 0, 256, 256,
        256, 0, 462, 462, 455, 0, 454, 454, 409, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1109,
        1367, 323, 521, 0, 0, 0, 0, 0, 375, 375, 0, 514, 0, 0, 0, 0, 0, 900, 410, 185, 0, 0, 977,
        757, 744, 0, 0, 0, 0, 453, 0, 0, 434, 0, 0, 0, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const PROP_700: Face = Face {
    upem: 1000,
    ascent: 966,
    descent: -286,
    cap_height: 716,
    advances: &[
        234, 284, 395, 670, 570, 858, 658, 223, 357, 357, 462, 581, 284, 463, 284, 346, 672, 460,
        554, 578, 624, 575, 577, 555, 604, 577, 284, 284, 529, 593, 529, 512, 895, 722, 641, 745,
        736, 586, 571, 818, 733, 297, 567, 685, 547, 899, 741, 838, 608, 838, 639, 582, 579, 700,
        686, 981, 682, 633, 608, 365, 346, 365, 513, 499, 443, 560, 628, 567, 628, 584, 392, 622,
        600, 257, 257, 557, 257, 908, 597, 613, 628, 628, 421, 503, 415, 597, 572, 832, 522, 570,
        508, 335, 282, 335, 563, 234, 284, 551, 547, 626, 636, 282, 575, 452, 532, 493, 608, 610,
        0, 532, 416, 323, 567, 315, 333, 443, 675, 641, 284, 411, 270, 533, 608, 717, 754, 787,
        487, 722, 722, 722, 722, 722, 722, 1006, 745, 586, 586, 586, 586, 297, 297, 297, 297, 752,
        741, 838, 838, 838, 838, 838, 623, 838, 700, 700, 700, 700, 633, 608, 584, 560, 560, 560,
        560, 560, 560, 920, 567, 584, 584, 584, 584, 257, 257, 257, 257, 575, 597, 613, 613, 613,
        613, 613, 567, 613, 597, 597, 597, 597, 570, 628, 570, 722, 560, 722, 560, 722, 560, 745,
        567, 745, 567, 745, 567, 745, 567, 736, 628, 751, 628, 586, 584, 586, 584, 586, 584, 586,
        584, 586, 584, 818, 622, 818, 622, 818, 622, 818, 622, 733, 600, 741, 599, 297, 257, 297,
        257, 297, 257, 297, 257, 297, 257, 864, 514, 567, 257, 685, 557, 557, 547, 257, 547, 257,
        547, 257, 547, 377, 592, 374, 741, 597, 741, 597, 741, 597, 0, 710, 597, 838, 613, 838,
        613, 838, 613, 1153, 996, 639, 421, 639, 421, 639, 421, 582, 503, 582, 503, 582, 503, 582,
        503, 579, 415, 579, 415, 579, 415, 700, 597, 700, 597, 700, 597, 700, 597, 700, 597, 700,
        597, 981, 832, 633, 570, 633, 608, 508, 608, 508, 608, 508, 0, 500, 1000, 500, 1000, 333,
        250, 167, 600, 284, 200, 125, 0, 0, 0, 0, 0, 465, 465, 0, 625, 931, 1070, 0, 0, 267, 267,
        267, 0, 486, 486, 476, 0, 461, 461, 419, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114,
        1370, 340, 544, 0, 0, 0, 0, 0, 385, 385, 0, 533, 0, 0, 0, 0, 0, 912, 416, 190, 0, 0, 987,
        774, 761, 0, 0, 0, 0, 462, 0, 0, 446, 0, 0, 0, 685, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    ],
};

pub const PROP: [&Face; 4] = [&PROP_400, &PROP_500, &PROP_600, &PROP_700];