"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CharStringOperator = exports.CffOperator = void 0;
// biome-ignore format: keep matrix layout
var CffOperator;
(function (CffOperator) {
    CffOperator[CffOperator["Version"] = 0] = "Version";
    CffOperator[CffOperator["Copyright"] = 3072] = "Copyright";
    CffOperator[CffOperator["Notice"] = 1] = "Notice";
    CffOperator[CffOperator["IsFixedPitch"] = 3073] = "IsFixedPitch";
    CffOperator[CffOperator["FullName"] = 2] = "FullName";
    CffOperator[CffOperator["ItalicAngle"] = 3074] = "ItalicAngle";
    CffOperator[CffOperator["FamilyName"] = 3] = "FamilyName";
    CffOperator[CffOperator["UnderlinePosition"] = 3075] = "UnderlinePosition";
    CffOperator[CffOperator["Weight"] = 4] = "Weight";
    CffOperator[CffOperator["UnderlineThickness"] = 3076] = "UnderlineThickness";
    CffOperator[CffOperator["FontBBox"] = 5] = "FontBBox";
    CffOperator[CffOperator["PaintType"] = 3077] = "PaintType";
    CffOperator[CffOperator["BlueValues"] = 6] = "BlueValues";
    CffOperator[CffOperator["CharStringType"] = 3078] = "CharStringType";
    CffOperator[CffOperator["OtherBlues"] = 7] = "OtherBlues";
    CffOperator[CffOperator["FontMatrix"] = 3079] = "FontMatrix";
    CffOperator[CffOperator["FamilyBlues"] = 8] = "FamilyBlues";
    CffOperator[CffOperator["StrokeWidth"] = 3080] = "StrokeWidth";
    CffOperator[CffOperator["FamilyOtherBlues"] = 9] = "FamilyOtherBlues";
    CffOperator[CffOperator["BlueScale"] = 3081] = "BlueScale";
    CffOperator[CffOperator["StdHW"] = 10] = "StdHW";
    CffOperator[CffOperator["BlueShift"] = 3082] = "BlueShift";
    CffOperator[CffOperator["StdVW"] = 11] = "StdVW";
    CffOperator[CffOperator["BlueFuzz"] = 3083] = "BlueFuzz";
    /* 0x0c escape --------> */ CffOperator[CffOperator["StemSnapH"] = 3084] = "StemSnapH";
    CffOperator[CffOperator["UniqueID"] = 13] = "UniqueID";
    CffOperator[CffOperator["StemSnapV"] = 3085] = "StemSnapV";
    CffOperator[CffOperator["XUID"] = 14] = "XUID";
    CffOperator[CffOperator["ForceBold"] = 3086] = "ForceBold";
    CffOperator[CffOperator["Charset"] = 15] = "Charset";
    CffOperator[CffOperator["Encoding"] = 16] = "Encoding";
    CffOperator[CffOperator["CharStrings"] = 17] = "CharStrings";
    CffOperator[CffOperator["LanguageGroup"] = 3089] = "LanguageGroup";
    CffOperator[CffOperator["Private"] = 18] = "Private";
    CffOperator[CffOperator["ExpansionFactor"] = 3090] = "ExpansionFactor";
    CffOperator[CffOperator["Subrs"] = 19] = "Subrs";
    CffOperator[CffOperator["initialRandomSeed"] = 3091] = "initialRandomSeed";
    CffOperator[CffOperator["DefaultWidthX"] = 20] = "DefaultWidthX";
    CffOperator[CffOperator["SyntheticBase"] = 3092] = "SyntheticBase";
    CffOperator[CffOperator["NominalWidthX"] = 21] = "NominalWidthX";
    CffOperator[CffOperator["PostScript"] = 3093] = "PostScript";
    CffOperator[CffOperator["VsIndex"] = 22] = "VsIndex";
    CffOperator[CffOperator["BaseFontName"] = 3094] = "BaseFontName";
    CffOperator[CffOperator["Blend"] = 23] = "Blend";
    CffOperator[CffOperator["BaseFontBlend"] = 3095] = "BaseFontBlend";
    CffOperator[CffOperator["VStore"] = 24] = "VStore";
    CffOperator[CffOperator["MaxStack"] = 25] = "MaxStack";
    /* 0x0c1a Reserved */
    /* 0x0c1b Reserved */
    /* 0x0c1c Reserved */
    /* 0x0c1d Reserved */
    CffOperator[CffOperator["ROS"] = 3102] = "ROS";
    CffOperator[CffOperator["CIDFontVersion"] = 3103] = "CIDFontVersion";
    CffOperator[CffOperator["CIDFontRevision"] = 3104] = "CIDFontRevision";
    CffOperator[CffOperator["CIDFontType"] = 3105] = "CIDFontType";
    CffOperator[CffOperator["CIDCount"] = 3106] = "CIDCount";
    CffOperator[CffOperator["UIDBase"] = 3107] = "UIDBase";
    CffOperator[CffOperator["FDArray"] = 3108] = "FDArray";
    CffOperator[CffOperator["FDSelect"] = 3109] = "FDSelect";
    CffOperator[CffOperator["FontName"] = 3110] = "FontName";
})(CffOperator || (exports.CffOperator = CffOperator = {}));
// biome-ignore format: keep matrix layout
var CharStringOperator;
(function (CharStringOperator) {
    /* 0x00 Reserved */ /* 0x0c00 Reserved */
    CharStringOperator[CharStringOperator["HStem"] = 1] = "HStem";
    /* 0x02 Reserved */ /* 0x0c02 Reserved */
    CharStringOperator[CharStringOperator["VStem"] = 3] = "VStem";
    CharStringOperator[CharStringOperator["And"] = 3075] = "And";
    CharStringOperator[CharStringOperator["VMoveTo"] = 4] = "VMoveTo";
    CharStringOperator[CharStringOperator["Or"] = 3076] = "Or";
    CharStringOperator[CharStringOperator["RLineTo"] = 5] = "RLineTo";
    CharStringOperator[CharStringOperator["Not"] = 3077] = "Not";
    CharStringOperator[CharStringOperator["HLineTo"] = 6] = "HLineTo";
    CharStringOperator[CharStringOperator["VLineTo"] = 7] = "VLineTo";
    CharStringOperator[CharStringOperator["RRCurveTo"] = 8] = "RRCurveTo";
    /* 0x09 Reserved */ CharStringOperator[CharStringOperator["Abs"] = 3081] = "Abs";
    CharStringOperator[CharStringOperator["CallSubr"] = 10] = "CallSubr";
    CharStringOperator[CharStringOperator["Add"] = 3082] = "Add";
    CharStringOperator[CharStringOperator["Return"] = 11] = "Return";
    CharStringOperator[CharStringOperator["Sub"] = 3083] = "Sub";
    /* 0x0c escape --> */ CharStringOperator[CharStringOperator["Div"] = 3084] = "Div";
    /* 0x0d Reserved */ /* 0x0c0d Reserved */
    CharStringOperator[CharStringOperator["EndChar"] = 14] = "EndChar";
    CharStringOperator[CharStringOperator["Neg"] = 3086] = "Neg";
    CharStringOperator[CharStringOperator["VsIndex"] = 15] = "VsIndex";
    CharStringOperator[CharStringOperator["Eq"] = 3087] = "Eq";
    CharStringOperator[CharStringOperator["Blend"] = 16] = "Blend";
    /* 0x11 Reserved */ /* 0x0c11 Reserved */
    CharStringOperator[CharStringOperator["HStemHM"] = 18] = "HStemHM";
    CharStringOperator[CharStringOperator["Drop"] = 3090] = "Drop";
    CharStringOperator[CharStringOperator["HintMask"] = 19] = "HintMask";
    CharStringOperator[CharStringOperator["CntrMask"] = 20] = "CntrMask";
    CharStringOperator[CharStringOperator["Put"] = 3092] = "Put";
    CharStringOperator[CharStringOperator["RMoveTo"] = 21] = "RMoveTo";
    CharStringOperator[CharStringOperator["Get"] = 3093] = "Get";
    CharStringOperator[CharStringOperator["HMoveTo"] = 22] = "HMoveTo";
    CharStringOperator[CharStringOperator["IfElse"] = 3094] = "IfElse";
    CharStringOperator[CharStringOperator["VStemHM"] = 23] = "VStemHM";
    CharStringOperator[CharStringOperator["Random"] = 3095] = "Random";
    CharStringOperator[CharStringOperator["RCurveLine"] = 24] = "RCurveLine";
    CharStringOperator[CharStringOperator["Mul"] = 3096] = "Mul";
    CharStringOperator[CharStringOperator["RLineCurve"] = 25] = "RLineCurve";
    CharStringOperator[CharStringOperator["VVCurveTo"] = 26] = "VVCurveTo";
    CharStringOperator[CharStringOperator["Sqrt"] = 3098] = "Sqrt";
    CharStringOperator[CharStringOperator["HHCurveTo"] = 27] = "HHCurveTo";
    CharStringOperator[CharStringOperator["Dup"] = 3099] = "Dup";
    /* 0x1c short int */ CharStringOperator[CharStringOperator["Exch"] = 3100] = "Exch";
    CharStringOperator[CharStringOperator["CallGSubr"] = 29] = "CallGSubr";
    CharStringOperator[CharStringOperator["Index"] = 3101] = "Index";
    CharStringOperator[CharStringOperator["VHCurveTo"] = 30] = "VHCurveTo";
    CharStringOperator[CharStringOperator["Roll"] = 3102] = "Roll";
    CharStringOperator[CharStringOperator["HVCurveTo"] = 31] = "HVCurveTo";
    /* 0x0c20 Reserved */
    /* 0x0c21 Reserved */
    CharStringOperator[CharStringOperator["HFlex"] = 3106] = "HFlex";
    CharStringOperator[CharStringOperator["Flex"] = 3107] = "Flex";
    CharStringOperator[CharStringOperator["HFlex1"] = 3108] = "HFlex1";
    CharStringOperator[CharStringOperator["Flex1"] = 3109] = "Flex1";
})(CharStringOperator || (exports.CharStringOperator = CharStringOperator = {}));
//# sourceMappingURL=operator.js.map