"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LocaShortOffsetScaling = exports.GlyfOffsetAlign = exports.ComponentFlag = exports.SimpleGlyphFlag = exports.GlyfTag = void 0;
exports.GlyfTag = "glyf";
var SimpleGlyphFlag;
(function (SimpleGlyphFlag) {
    SimpleGlyphFlag[SimpleGlyphFlag["ON_CURVE_POINT"] = 1] = "ON_CURVE_POINT";
    SimpleGlyphFlag[SimpleGlyphFlag["X_SHORT_VECTOR"] = 2] = "X_SHORT_VECTOR";
    SimpleGlyphFlag[SimpleGlyphFlag["Y_SHORT_VECTOR"] = 4] = "Y_SHORT_VECTOR";
    SimpleGlyphFlag[SimpleGlyphFlag["REPEAT_FLAG"] = 8] = "REPEAT_FLAG";
    SimpleGlyphFlag[SimpleGlyphFlag["X_IS_SAME_OR_POSITIVE_X_SHORT_VECTOR"] = 16] = "X_IS_SAME_OR_POSITIVE_X_SHORT_VECTOR";
    SimpleGlyphFlag[SimpleGlyphFlag["Y_IS_SAME_OR_POSITIVE_Y_SHORT_VECTOR"] = 32] = "Y_IS_SAME_OR_POSITIVE_Y_SHORT_VECTOR";
    SimpleGlyphFlag[SimpleGlyphFlag["OVERLAP_SIMPLE"] = 64] = "OVERLAP_SIMPLE";
    SimpleGlyphFlag[SimpleGlyphFlag["Reserved"] = 128] = "Reserved";
})(SimpleGlyphFlag || (exports.SimpleGlyphFlag = SimpleGlyphFlag = {}));
var ComponentFlag;
(function (ComponentFlag) {
    ComponentFlag[ComponentFlag["ARG_1_AND_2_ARE_WORDS"] = 1] = "ARG_1_AND_2_ARE_WORDS";
    ComponentFlag[ComponentFlag["ARGS_ARE_XY_VALUES"] = 2] = "ARGS_ARE_XY_VALUES";
    ComponentFlag[ComponentFlag["ROUND_XY_TO_GRID"] = 4] = "ROUND_XY_TO_GRID";
    ComponentFlag[ComponentFlag["WE_HAVE_A_SCALE"] = 8] = "WE_HAVE_A_SCALE";
    ComponentFlag[ComponentFlag["NON_OVERLAPPING"] = 16] = "NON_OVERLAPPING";
    ComponentFlag[ComponentFlag["MORE_COMPONENTS"] = 32] = "MORE_COMPONENTS";
    ComponentFlag[ComponentFlag["WE_HAVE_AN_X_AND_Y_SCALE"] = 64] = "WE_HAVE_AN_X_AND_Y_SCALE";
    ComponentFlag[ComponentFlag["WE_HAVE_A_TWO_BY_TWO"] = 128] = "WE_HAVE_A_TWO_BY_TWO";
    ComponentFlag[ComponentFlag["WE_HAVE_INSTRUCTIONS"] = 256] = "WE_HAVE_INSTRUCTIONS";
    ComponentFlag[ComponentFlag["USE_MY_METRICS"] = 512] = "USE_MY_METRICS";
    ComponentFlag[ComponentFlag["OVERLAP_COMPOUND"] = 1024] = "OVERLAP_COMPOUND";
    ComponentFlag[ComponentFlag["SCALED_COMPONENT_OFFSET"] = 2048] = "SCALED_COMPONENT_OFFSET";
    ComponentFlag[ComponentFlag["UNSCALED_COMPONENT_OFFSET"] = 4096] = "UNSCALED_COMPONENT_OFFSET";
})(ComponentFlag || (exports.ComponentFlag = ComponentFlag = {}));
exports.GlyfOffsetAlign = 4;
exports.LocaShortOffsetScaling = 2;
//# sourceMappingURL=shared.js.map