use super::{data_len, decode_data, decode_glyphs, DecodedFace, GlyphSrc};
use crate::g;
use crate::quickdraw::fonts::{FontMetrics, Glyph};
pub const NEWYORK_18_METRICS: FontMetrics =
FontMetrics { ascent: 17, descent: 4, wid_max: 20, leading: 2 };
pub const NEWYORK_18_SRC: &[GlyphSrc] = &[
g!(6, (6, -1), ), g!(6, (2, -14), "##" "##" "##" "##" "##" "##" "##" "##" "##" "##" ".." ".." "##"
),
g!(10, (3, -14), "##.##" "##.##" "##.##" "##.##"
),
g!(12, (2, -13), ".##.##." ".##.##." "#######" ".##.##." "#######" ".##.##." ".##.##."
),
g!(12, (3, -14), "..##.." ".#####" "##.##." "##.##." ".####." "..#.##" "..#.##" "#####." "..##.."
),
g!(16, (2, -14), "###..##" "###.##." "...##.." "..##..#" ".##..##" "##..###" "....###"
),
g!(16, (1, -14), ".####...." "##..##..." "##..##..." ".####...." ".###....#" "##.##..##" "##..##.##" "##...####" ".####..##"
),
g!(6, (2, -14), "##" "##" "##" "##"
),
g!(8, (2, -14), "..#" ".##" "##." "##." "##." "##." "##." "##." "##." "##." "##." ".##" "..#"
),
g!(8, (2, -14), "#.." "##." ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" "##." "#.."
),
g!(8, (0, -14), "##.##.##" ".##.##.." "..####.." "########" "..####.."
),
g!(12, (2, -11), "...##..." "...##..." "...##..." "########" "########" "...##..." "...##..." "...##..."
),
g!(6, (2, -3), ".##" ".##" ".##" "##."
),
g!(10, (1, -6), "########" "########"
),
g!(6, (2, -2), "##" "##"
),
g!(10, (1, -14), ".....##" ".....##" "....##." "....##." "...##.." "...##.." "..##..." "..##..." ".##...." ".##...." "##....." "##....."
),
g!(12, (2, -14), "..####..." ".##..##.." ".##..##.." "##....##." "##...###." "##..##.#." "##.##..#." "###.#..#." "###.#..#." "##......#" "##....##." "##....##." ".##..##.." "..####..."
),
g!(12, (4, -14), "..##.." ".###.." ".###.." "####.." "..##.." "..##.." "..##.." "..##.." "..##.." "..##.." "..##.." "..##.." "..##.." "######"
),
g!(12, (2, -14), "..####.." ".##..##." ".##..##." "##....##" "......##" ".....##." "....##.." "...##..." "...##..." "..##...." ".##....." "##......" "########" "########"
),
g!(12, (2, -14), "..####..." ".##..##.." ".##..##.." "##....##." "......##." "......##." "....###.." "....###.." "....###.." ".......##" "##....##." "##....##." ".##..##.." "..####..."
),
g!(12, (1, -14), ".....##." "....###." "....###." "...####." "..##.##." ".##..##." "##...##." "########" "########" "########" ".....##." ".....##." ".....##." ".....##."
),
g!(12, (1, -14), "########" "########" "########" "##......" "##......" "##......" "######.." ".....##." ".....##." "......##" "##....##" "##....##" ".##..##." "..####.."
),
g!(12, (2, -14), "..####.." ".##..##." ".##..##." "##......" "##......" "##......" "##.####." "###..##." "###..##." "##....##" "##....##" "##....##" ".##..##." "..####.."
),
g!(12, (1, -14), "########" "########" "########" ".....##." "....##.." "...#####" "...#####" "...#####" "...##..." "..##...." "..##...." "..##...." ".##....." ".##....."
),
g!(12, (1, -14), "..####.." ".##..##." ".##..##." "##....##" ".##..##." ".##..##." "..####.." ".##..##." ".##..##." "##....##" "##....##" "##....##" ".##..##." "..####.."
),
g!(12, (1, -14), "..####.." ".##..##." ".##..##." "##....##" "##....##" "##....##" ".##..###" "..####.#" "..####.#" ".......#" "......##" "......##" "....###." ".####..."
),
g!(6, (2, -10), "##" ".." ".." ".." ".." "##"
),
g!(6, (2, -10), ".##" "..." "..." "..." ".##" ".##" "##."
),
g!(8, (1, -11), "....##" "...##." "..##.." ".##..." "##...." ".##..." "..##.." "...##." "....##"
),
g!(10, (1, -11), "########" "########" "........" "########" "########"
),
g!(8, (2, -11), "##...." ".##..." "..##.." "...##." "....##" "...##." "..##.." ".##..." "##...."
),
g!(10, (2, -14), "..####.." ".##..##." "##....##" ".....##." "....##.." "...##..." "...##..." "........" "...##..." "...##..."
),
g!(16, (3, -13), ".######..." "##....##.." "##.####.##" "##.##.##.#" "##.####..." "##........" ".######..."
),
g!(16, (1, -14), "....##...." "....##...." "...####..." "...####..." "..##.##..." "..##.##..." ".##...##.." ".########." ".########." "##.....##." "##.....##." "##......##" "##......##" "####..####"
),
g!(12, (1, -14), "#######..." ".##...##.." ".##...##.." ".##....##." ".##....##." ".##...##.." ".#######.." ".##...##.." ".##...##.." ".##....##." ".##....##." ".##....##." ".##...##.." "#######..."
),
g!(12, (2, -14), "..#####." ".##...##" ".##...##" "##....##" "##......" "##......" "##......" "##......" "##......" "##......" "##......" "##....##" ".##...##" "..#####."
),
g!(14, (1, -14), "########..." ".##....##.." ".##....##.." ".##.....##." ".##......##" ".##......##" ".##......##" ".##......##" ".##......##" ".##......##" ".##......##" ".##.....##." ".##....##.." "########..."
),
g!(12, (1, -14), "#########" "#########" "#########" ".##......" ".##......" ".##......" ".######.." ".######.." ".######.." ".##......" ".##......" ".##......" "#########" "#########"
),
g!(12, (1, -14), "#########" "#########" "#########" ".##......" ".##......" ".##......" ".######.." ".######.." ".######.." ".##......" ".##......" ".##......" ".##......" ".##......"
),
g!(12, (1, -14), "..#####." ".##...##" ".##...##" "##....##" "##......" "##......" "##......" "##..####" "##..####" "##....##" "##....##" ".##...##" "..#####." "....####"
),
g!(14, (1, -14), "####..####" ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".########." ".########." ".########." ".##....##." ".##....##." ".##....##." ".##....##." "####..####"
),
g!(8, (2, -14), "####" ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." "####"
),
g!(10, (1, -14), "..####" "...##." "...##." "...##." "...##." "...##." "...##." "...##." "...##." "...##." "##.##." "##.##." "##.##." ".###.."
),
g!(14, (1, -14), "####..###." ".##..###.." ".##..###.." ".##.###..." ".#####...." ".####....." ".####....." ".#####...." ".##.###..." ".##..###.." ".##..###.." ".##...###." ".##....###" "####...###"
),
g!(12, (1, -14), ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" ".##......" "#########" "#########"
),
g!(16, (1, -14), "###....###" "####..####" "####..####" "##.####.##" "##.####.##" "##..##..##" "##..##..##" "##......##" "##......##" "##......##" "##......##" "##......##" "##......##" "####..####"
),
g!(14, (1, -14), "###....###" "####...##." "####...##." "##.##..##." "##.##..##." "##..##.##." "##..##.##." "##...####." "##...####." "##...####." "##....###." "##....###." "##.....##." "###....##."
),
g!(14, (1, -14), "..#####..." ".##...##.." ".##...##.." "##.....##." "##......##" "##......##" "##......##" "##......##" "##......##" "##......##" "##......##" "##.....##." ".##...##.." "..#####..."
),
g!(12, (1, -14), "########.." ".##....##." ".##....##." ".##.....##" ".##.....##" ".##....##." ".########." ".##......." ".##......." ".##......." ".##......." ".##......." ".##......." "####......"
),
g!(14, (1, -14), "..#####..." ".##...##.." ".##...##.." "##.....##." "##......##" "##......##" "##......##" "##......##" "##......##" "##....##.#" "##....##.#" ".##..##.##" "..#####.##" "......####"
),
g!(12, (1, -14), "########.." ".##....##." ".##....##." ".##....##." ".##....##." ".##...##.." ".##...##.." ".#######.." ".##.###..." ".##..###.." ".##..###.." ".##...###." ".##....##." "####...###"
),
g!(10, (1, -14), ".######" "##....#" "##....#" "##....." "###...." "###...." ".####.." "..####." "..####." "....###" "#....##" "#....##" "##....#" ".######"
),
g!(12, (1, -14), "#########" "#########" "#########" "##.##.##." "...##...." "...##...." "...##...." "...##...." "...##...." "...##...." "...##...." "...##...." "...##...." "..#####.."
),
g!(14, (1, -14), "####..####" ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".##....##." ".###..###." "..######.." "...####..."
),
g!(14, (1, -14), "####..####" ".##....##." ".##....##." ".##....##." "..##..##.." "..##..##.." "..##..##.." "..##..##.." "...####..." "...####..." "...####..." "...####..." "....##...." "....##...."
),
g!(18, (0, -14), "####..##..####" ".##...##...##." ".##...##...##." ".##..####..##." "..##.####.##.." "..##.####.##.." "..##.#..#.##.." "..####..####.." "..####..####.." "...##....##..." "...##....##..." "...##....##..." "...##....##..." "....#....#...."
),
g!(12, (1, -14), "####..####" ".##....##." ".##....##." "..##..##.." "...####..." "...####..." "....##...." "....##...." "....##...." "...####..." "..##..##.." "..##..##.." ".##....##." "####..####"
),
g!(12, (1, -14), "####..####" ".##....##." ".##....##." "..##..##.." "...####..." "...####..." "....##...." "....##...." "....##...." "....##...." "....##...." "....##...." "....##...." "...####..."
),
g!(10, (1, -14), "########" "########" "########" ".....##." "....##.." "....##.." "...##..." "..##...." "..##...." ".##....." "##......" "##......" "########" "########"
),
g!(6, (2, -15), "###" "###" "##." "##." "##." "##." "##." "##." "##." "##." "##." "##." "##." "##." "###" "###"
),
g!(10, (1, -14), "##....." "##....." ".##...." ".##...." "..##..." "..##..." "...##.." "...##.." "....##." "....##." ".....##" ".....##"
),
g!(6, (2, -15), "###" "###" ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" ".##" "###" "###"
),
g!(8, (2, -14), "..##.." ".####." "##..##"
),
g!(12, (0, 3), "##########" "##########"
),
g!(6, (1, -15), "##." ".##"
),
g!(10, (1, -10), ".#####..." "##...##.." "#....##.." "....###.." "..##.##.." ".##..##.." "##...##.." "##..###.." "##..###.." ".###..##."
),
g!(12, (1, -14), "##......." "##......." "##......." "##......." "##.###..." "###..##.." "##....##." "##....##." "##....##." "##....##." "##....##." "##....##." "###..##.." "##.###..."
),
g!(10, (1, -10), ".#####." "##...##" "##...##" "##....#" "##....." "##....." "##....." "##....#" ".##...#" "..#####"
),
g!(12, (1, -14), "......##" "......##" "......##" "......##" "..###.##" ".##..###" "##....##" "##....##" "##....##" "##....##" "##....##" "##....##" ".##..###" "..###.##"
),
g!(10, (1, -10), "..####.." ".##..##." ".##..##." "##....##" "########" "##......" "##......" "##.....#" ".##...#." "..####.."
),
g!(8, (1, -14), "..###" ".##.." ".##.." ".##.." "####." "####." ".##.." ".##.." ".##.." ".##.." ".##.." ".##.." ".##.." "####."
),
g!(10, (1, -10), "..###.##" ".##..###" ".##..###" "##....##" "##....##" "##....##" ".##..###" "..###.##" "......##" "......##" "##....##" ".##..##." "..####.."
),
g!(12, (1, -14), "##........" "##........" "##........" "##........" "##.###...." "###..##..." "##....##.." "##....##.." "##....##.." "##....##.." "##....##.." "##....##.." "##....##.." "####..####"
),
g!(8, (2, -14), "##.." "##.." "##.." "...." "...." "##.." "##.." "##.." "##.." "##.." "##.." "##.." "##.." "####"
),
g!(6, (1, -14), "..##." "..##." "..##." "....." "....." "..##." "..##." "..##." "..##." "..##." "..##." "..##." "..##." "..##." "..##." "..##." "##.##" ".###."
),
g!(12, (1, -14), "##......." "##......." "##......." "##......." "##...###." "##..###.." "##.###..." "#####...." "#####...." "#####...." "##.###..." "##..###.." "##...###." "##....###"
),
g!(8, (2, -14), "###." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." ".##." "####"
),
g!(16, (1, -10), "##.###..###." "###..##.##.." "##...####..#" "##....##...#" "##....##...#" "##....##...#" "##....##...#" "##....##...#" "##....##...#" "####..####.#"
),
g!(12, (1, -10), "##.###...." "###..##..." "##....##.." "##....##.." "##....##.." "##....##.." "##....##.." "##....##.." "##....##.." "####..####"
),
g!(10, (1, -10), "..####.." ".##..##." "##....##" "##....##" "##....##" "##....##" "##....##" "##....##" ".##..##." "..####.."
),
g!(12, (1, -10), "##.###..." "###..##.." "###..##.." "##....##." "##....##." "##....##." "##....##." "###..##.." "##.###..." "##......." "##......." "##......." "####....."
),
g!(12, (1, -10), "..###.##" ".##..###" ".##..###" "##....##" "##....##" "##....##" "##....##" ".##..###" "..###.##" "......##" "......##" "......##" "....####"
),
g!(10, (1, -10), "##.###." "###..##" "###..##" "###...." "##....." "##....." "##....." "##....." "##....." "####..."
),
g!(10, (1, -10), ".#####." "##...##" "##...##" "##....." "###...." ".####.." "..####." "....###" "##...##" ".#####."
),
g!(8, (1, -14), ".##.." ".##.." ".##.." ".##.." "####." "####." ".##.." ".##.." ".##.." ".##.." ".##.." ".##.#" "..###" "...##"
),
g!(12, (1, -10), "##....##." "##....##." "##....##." "##....##." "##....##." "##....##." "##....##." "##...###." ".##.###.#" "..###.#.."
),
g!(10, (0, -10), "####..####" ".##....##." ".##....##." "..##..##.." "..##..##.." "..##..##.." "...####..." "...####..." "...####..." "....##...."
),
g!(14, (0, -10), "####..##..####" ".##...##...##." ".##...##...##." ".##..####..##." ".##..####..##." "..##.####.##.." "..####..####.." "..####..####.." "...##....##..." "...##....##..."
),
g!(12, (1, -10), "####..####" ".##....##." ".##....##." "..##..##.." "...####..." "....##...." "...####..." "..##..##.." ".##....##." "####..####"
),
g!(12, (0, -10), "####..####" ".##....##." ".##....##." "..##..##.." "..##..##.." "..##..##.." "...####..." "...####..." "....##...." "....##...." "....##...." "...##....." "..###....."
),
g!(10, (1, -10), "########" "########" "########" ".....##." "....##.." "...##..." "..##...." ".##....." "########" "########"
),
g!(8, (1, -15), "..##" ".##." ".##." ".##." "##.." ".##." ".##." ".##." ".##." "..##"
),
g!(4, (1, -15), "##" "##" "##" "##" "##" "##" "##" "##" "##" "##" "##" "##" "##" "##" "##"
),
g!(8, (1, -15), "##.." ".##." ".##." ".##." "..##" ".##." ".##." ".##." ".##." "##.."
),
g!(8, (1, -7), ".##...#" "#..###."
),
];
const LEN: usize = data_len(NEWYORK_18_SRC);
pub const NEWYORK_18_GLYPHS: [Glyph; 95] = decode_glyphs(NEWYORK_18_SRC);
pub const NEWYORK_18_DATA: [u8; LEN] = decode_data(NEWYORK_18_SRC);
#[allow(dead_code)]
pub const FACE: DecodedFace = DecodedFace {
metrics: NEWYORK_18_METRICS,
glyphs: &NEWYORK_18_GLYPHS,
data: &NEWYORK_18_DATA,
};