/*
 * SDK Pullenti Unitext, version 4.33, fabruary 2026. Copyright (c) 2013-2026, Pullenti. All rights reserved. 
 * Non-Commercial Freeware and Commercial Software. 
 * This class is generated using the converter UniSharping (www.unisharping.ru) from Pullenti C# project. 
 * The latest version of the code is available on the site www.pullenti.ru
 */

const Hashtable = require("./../../../unisharp/Hashtable");
const RefOutArgWrapper = require("./../../../unisharp/RefOutArgWrapper");

class SinglePropertyModifiers {
    
    static getSprmByName(name) {
        let res = 0;
        let wrapres528 = new RefOutArgWrapper();
        let inoutres529 = SinglePropertyModifiers.map2.tryGetValue(name, wrapres528);
        res = wrapres528.value;
        if (inoutres529) 
            return res;
        throw new Error("Invalid SPRM name: " + name);
    }
    
    static getSprmName(sprm) {
        let res = null;
        let wrapres530 = new RefOutArgWrapper();
        let inoutres531 = SinglePropertyModifiers.map.tryGetValue(sprm, wrapres530);
        res = wrapres530.value;
        if (!inoutres531) 
            return null;
        else 
            return res;
    }
    
    static static_constructor() {
        SinglePropertyModifiers.sprmCFRMarkDel = 0x0800;
        SinglePropertyModifiers.sprmCFRMarkIns = 0x0801;
        SinglePropertyModifiers.sprmCFFldVanish = 0x0802;
        SinglePropertyModifiers.sprmCPicLocation = 0x6A03;
        SinglePropertyModifiers.sprmCIbstRMark = 0x4804;
        SinglePropertyModifiers.sprmCDttmRMark = 0x6805;
        SinglePropertyModifiers.sprmCFData = 0x0806;
        SinglePropertyModifiers.sprmCIdslRMark = 0x4807;
        SinglePropertyModifiers.sprmCSymbol = 0x6A09;
        SinglePropertyModifiers.sprmCFOle2 = 0x080A;
        SinglePropertyModifiers.sprmCHighlight = 0x2A0C;
        SinglePropertyModifiers.sprmCFWebHidden = 0x0811;
        SinglePropertyModifiers.sprmCRsidProp = 0x6815;
        SinglePropertyModifiers.sprmCRsidText = 0x6816;
        SinglePropertyModifiers.sprmCRsidRMDel = 0x6817;
        SinglePropertyModifiers.sprmCFSpecVanish = 0x0818;
        SinglePropertyModifiers.sprmCFMathPr = 0xC81A;
        SinglePropertyModifiers.sprmCIstd = 0x4A30;
        SinglePropertyModifiers.sprmCIstdPermute = 0xCA31;
        SinglePropertyModifiers.sprmCPlain = 0x2A33;
        SinglePropertyModifiers.sprmCKcd = 0x2A34;
        SinglePropertyModifiers.sprmCFBold = 0x0835;
        SinglePropertyModifiers.sprmCFItalic = 0x0836;
        SinglePropertyModifiers.sprmCFStrike = 0x0837;
        SinglePropertyModifiers.sprmCFOutline = 0x0838;
        SinglePropertyModifiers.sprmCFShadow = 0x0839;
        SinglePropertyModifiers.sprmCFSmallCaps = 0x083A;
        SinglePropertyModifiers.sprmCFCaps = 0x083B;
        SinglePropertyModifiers.sprmCFVanish = 0x083C;
        SinglePropertyModifiers.sprmCKul = 0x2A3E;
        SinglePropertyModifiers.sprmCDxaSpace = 0x8840;
        SinglePropertyModifiers.sprmCIco = 0x2A42;
        SinglePropertyModifiers.sprmCHps = 0x4A43;
        SinglePropertyModifiers.sprmCHpsPos = 0x4845;
        SinglePropertyModifiers.sprmCMajority = 0xCA47;
        SinglePropertyModifiers.sprmCIss = 0x2A48;
        SinglePropertyModifiers.sprmCHpsKern = 0x484B;
        SinglePropertyModifiers.sprmCHresi = 0x484E;
        SinglePropertyModifiers.sprmCRgFtc0 = 0x4A4F;
        SinglePropertyModifiers.sprmCRgFtc1 = 0x4A50;
        SinglePropertyModifiers.sprmCRgFtc2 = 0x4A51;
        SinglePropertyModifiers.sprmCCharScale = 0x4852;
        SinglePropertyModifiers.sprmCFDStrike = 0x2A53;
        SinglePropertyModifiers.sprmCFImprint = 0x0854;
        SinglePropertyModifiers.sprmCFSpec = 0x0855;
        SinglePropertyModifiers.sprmCFObj = 0x0856;
        SinglePropertyModifiers.sprmCPropRMark90 = 0xCA57;
        SinglePropertyModifiers.sprmCFEmboss = 0x0858;
        SinglePropertyModifiers.sprmCSfxText = 0x2859;
        SinglePropertyModifiers.sprmCFBiDi = 0x085A;
        SinglePropertyModifiers.sprmCFBoldBi = 0x085C;
        SinglePropertyModifiers.sprmCFItalicBi = 0x085D;
        SinglePropertyModifiers.sprmCFtcBi = 0x4A5E;
        SinglePropertyModifiers.sprmCLidBi = 0x485F;
        SinglePropertyModifiers.sprmCIcoBi = 0x4A60;
        SinglePropertyModifiers.sprmCHpsBi = 0x4A61;
        SinglePropertyModifiers.sprmCDispFldRMark = 0xCA62;
        SinglePropertyModifiers.sprmCIbstRMarkDel = 0x4863;
        SinglePropertyModifiers.sprmCDttmRMarkDel = 0x6864;
        SinglePropertyModifiers.sprmCBrc80 = 0x6865;
        SinglePropertyModifiers.sprmCShd80 = 0x4866;
        SinglePropertyModifiers.sprmCIdslRMarkDel = 0x4867;
        SinglePropertyModifiers.sprmCFUsePgsuSettings = 0x0868;
        SinglePropertyModifiers.sprmCRgLid0_80 = 0x486D;
        SinglePropertyModifiers.sprmCRgLid1_80 = 0x486E;
        SinglePropertyModifiers.sprmCIdctHint = 0x286F;
        SinglePropertyModifiers.sprmCCv = 0x6870;
        SinglePropertyModifiers.sprmCShd = 0xCA71;
        SinglePropertyModifiers.sprmCBrc = 0xCA72;
        SinglePropertyModifiers.sprmCRgLid0 = 0x4873;
        SinglePropertyModifiers.sprmCRgLid1 = 0x4874;
        SinglePropertyModifiers.sprmCFNoProof = 0x0875;
        SinglePropertyModifiers.sprmCFitText = 0xCA76;
        SinglePropertyModifiers.sprmCCvUl = 0x6877;
        SinglePropertyModifiers.sprmCFELayout = 0xCA78;
        SinglePropertyModifiers.sprmCLbcCRJ = 0x2879;
        SinglePropertyModifiers.sprmCFComplexScripts = 0x0882;
        SinglePropertyModifiers.sprmCWall = 0x2A83;
        SinglePropertyModifiers.sprmCCnf = 0xCA85;
        SinglePropertyModifiers.sprmCNeedFontFixup = 0x2A86;
        SinglePropertyModifiers.sprmCPbiIBullet = 0x6887;
        SinglePropertyModifiers.sprmCPbiGrf = 0x4888;
        SinglePropertyModifiers.sprmCPropRMark = 0xCA89;
        SinglePropertyModifiers.sprmCFSdtVanish = 0x2A90;
        SinglePropertyModifiers.sprmPIstd = 0x4600;
        SinglePropertyModifiers.sprmPIstdPermute = 0xC601;
        SinglePropertyModifiers.sprmPIncLvl = 0x2602;
        SinglePropertyModifiers.sprmPJc80 = 0x2403;
        SinglePropertyModifiers.sprmPFKeep = 0x2405;
        SinglePropertyModifiers.sprmPFKeepFollow = 0x2406;
        SinglePropertyModifiers.sprmPFPageBreakBefore = 0x2407;
        SinglePropertyModifiers.sprmPIlvl = 0x260A;
        SinglePropertyModifiers.sprmPIlfo = 0x460B;
        SinglePropertyModifiers.sprmPFNoLineNumb = 0x240C;
        SinglePropertyModifiers.sprmPChgTabsPapx = 0xC60D;
        SinglePropertyModifiers.sprmPDxaRight80 = 0x840E;
        SinglePropertyModifiers.sprmPDxaLeft80 = 0x840F;
        SinglePropertyModifiers.sprmPNest80 = 0x4610;
        SinglePropertyModifiers.sprmPDxaLeft180 = 0x8411;
        SinglePropertyModifiers.sprmPDyaLine = 0x6412;
        SinglePropertyModifiers.sprmPDyaBefore = 0xA413;
        SinglePropertyModifiers.sprmPDyaAfter = 0xA414;
        SinglePropertyModifiers.sprmPChgTabs = 0xC615;
        SinglePropertyModifiers.sprmPFInTable = 0x2416;
        SinglePropertyModifiers.sprmPFTtp = 0x2417;
        SinglePropertyModifiers.sprmPDxaAbs = 0x8418;
        SinglePropertyModifiers.sprmPDyaAbs = 0x8419;
        SinglePropertyModifiers.sprmPDxaWidth = 0x841A;
        SinglePropertyModifiers.sprmPPc = 0x261B;
        SinglePropertyModifiers.sprmPWr = 0x2423;
        SinglePropertyModifiers.sprmPBrcTop80 = 0x6424;
        SinglePropertyModifiers.sprmPBrcLeft80 = 0x6425;
        SinglePropertyModifiers.sprmPBrcBottom80 = 0x6426;
        SinglePropertyModifiers.sprmPBrcRight80 = 0x6427;
        SinglePropertyModifiers.sprmPBrcBetween80 = 0x6428;
        SinglePropertyModifiers.sprmPBrcBar80 = 0x6629;
        SinglePropertyModifiers.sprmPFNoAutoHyph = 0x242A;
        SinglePropertyModifiers.sprmPWHeightAbs = 0x442B;
        SinglePropertyModifiers.sprmPDcs = 0x442C;
        SinglePropertyModifiers.sprmPShd80 = 0x442D;
        SinglePropertyModifiers.sprmPDyaFromText = 0x842E;
        SinglePropertyModifiers.sprmPDxaFromText = 0x842F;
        SinglePropertyModifiers.sprmPFLocked = 0x2430;
        SinglePropertyModifiers.sprmPFWidowControl = 0x2431;
        SinglePropertyModifiers.sprmPFKinsoku = 0x2433;
        SinglePropertyModifiers.sprmPFWordWrap = 0x2434;
        SinglePropertyModifiers.sprmPFOverflowPunct = 0x2435;
        SinglePropertyModifiers.sprmPFTopLinePunct = 0x2436;
        SinglePropertyModifiers.sprmPFAutoSpaceDE = 0x2437;
        SinglePropertyModifiers.sprmPFAutoSpaceDN = 0x2438;
        SinglePropertyModifiers.sprmPWAlignFont = 0x4439;
        SinglePropertyModifiers.sprmPFrameTextFlow = 0x443A;
        SinglePropertyModifiers.sprmPOutLvl = 0x2640;
        SinglePropertyModifiers.sprmPFBiDi = 0x2441;
        SinglePropertyModifiers.sprmPFNumRMIns = 0x2443;
        SinglePropertyModifiers.sprmPNumRM = 0xC645;
        SinglePropertyModifiers.sprmPHugePapx = 0x6646;
        SinglePropertyModifiers.sprmPFUsePgsuSettings = 0x2447;
        SinglePropertyModifiers.sprmPFAdjustRight = 0x2448;
        SinglePropertyModifiers.sprmPItap = 0x6649;
        SinglePropertyModifiers.sprmPDtap = 0x664A;
        SinglePropertyModifiers.sprmPFInnerTableCell = 0x244B;
        SinglePropertyModifiers.sprmPFInnerTtp = 0x244C;
        SinglePropertyModifiers.sprmPShd = 0xC64D;
        SinglePropertyModifiers.sprmPBrcTop = 0xC64E;
        SinglePropertyModifiers.sprmPBrcLeft = 0xC64F;
        SinglePropertyModifiers.sprmPBrcBottom = 0xC650;
        SinglePropertyModifiers.sprmPBrcRight = 0xC651;
        SinglePropertyModifiers.sprmPBrcBetween = 0xC652;
        SinglePropertyModifiers.sprmPBrcBar = 0xC653;
        SinglePropertyModifiers.sprmPDxcRight = 0x4455;
        SinglePropertyModifiers.sprmPDxcLeft = 0x4456;
        SinglePropertyModifiers.sprmPDxcLeft1 = 0x4457;
        SinglePropertyModifiers.sprmPDylBefore = 0x4458;
        SinglePropertyModifiers.sprmPDylAfter = 0x4459;
        SinglePropertyModifiers.sprmPFOpenTch = 0x245A;
        SinglePropertyModifiers.sprmPFDyaBeforeAuto = 0x245B;
        SinglePropertyModifiers.sprmPFDyaAfterAuto = 0x245C;
        SinglePropertyModifiers.sprmPDxaRight = 0x845D;
        SinglePropertyModifiers.sprmPDxaLeft = 0x845E;
        SinglePropertyModifiers.sprmPNest = 0x465F;
        SinglePropertyModifiers.sprmPDxaLeft1 = 0x8460;
        SinglePropertyModifiers.sprmPJc = 0x2461;
        SinglePropertyModifiers.sprmPFNoAllowOverlap = 0x2462;
        SinglePropertyModifiers.sprmPWall = 0x2664;
        SinglePropertyModifiers.sprmPIpgp = 0x6465;
        SinglePropertyModifiers.sprmPCnf = 0xC666;
        SinglePropertyModifiers.sprmPRsid = 0x6467;
        SinglePropertyModifiers.sprmPIstdListPermute = 0xC669;
        SinglePropertyModifiers.sprmPTableProps = 0x646B;
        SinglePropertyModifiers.sprmPTIstdInfo = 0xC66C;
        SinglePropertyModifiers.sprmPFContextualSpacing = 0x246D;
        SinglePropertyModifiers.sprmPPropRMark = 0xC66F;
        SinglePropertyModifiers.sprmPFMirrorIndents = 0x2470;
        SinglePropertyModifiers.sprmPTtwo = 0x2471;
        SinglePropertyModifiers.sprmTJc90 = 0x5400;
        SinglePropertyModifiers.sprmTDxaLeft = 0x9601;
        SinglePropertyModifiers.sprmTDxaGapHalf = 0x9602;
        SinglePropertyModifiers.sprmTFCantSplit90 = 0x3403;
        SinglePropertyModifiers.sprmTTableHeader = 0x3404;
        SinglePropertyModifiers.sprmTTableBorders80 = 0xD605;
        SinglePropertyModifiers.sprmTDyaRowHeight = 0x9407;
        SinglePropertyModifiers.sprmTDefTable = 0xD608;
        SinglePropertyModifiers.sprmTDefTableShd80 = 0xD609;
        SinglePropertyModifiers.sprmTTlp = 0x740A;
        SinglePropertyModifiers.sprmTFBiDi = 0x560B;
        SinglePropertyModifiers.sprmTDefTableShd3rd = 0xD60C;
        SinglePropertyModifiers.sprmTPc = 0x360D;
        SinglePropertyModifiers.sprmTDxaAbs = 0x940E;
        SinglePropertyModifiers.sprmTDyaAbs = 0x940F;
        SinglePropertyModifiers.sprmTDxaFromText = 0x9410;
        SinglePropertyModifiers.sprmTDyaFromText = 0x9411;
        SinglePropertyModifiers.sprmTDefTableShd = 0xD612;
        SinglePropertyModifiers.sprmTTableBorders = 0xD613;
        SinglePropertyModifiers.sprmTTableWidth = 0xF614;
        SinglePropertyModifiers.sprmTFAutofit = 0x3615;
        SinglePropertyModifiers.sprmTDefTableShd2nd = 0xD616;
        SinglePropertyModifiers.sprmTWidthBefore = 0xF617;
        SinglePropertyModifiers.sprmTWidthAfter = 0xF618;
        SinglePropertyModifiers.sprmTFKeepFollow = 0x3619;
        SinglePropertyModifiers.sprmTBrcTopCv = 0xD61A;
        SinglePropertyModifiers.sprmTBrcLeftCv = 0xD61B;
        SinglePropertyModifiers.sprmTBrcBottomCv = 0xD61C;
        SinglePropertyModifiers.sprmTBrcRightCv = 0xD61D;
        SinglePropertyModifiers.sprmTDxaFromTextRight = 0x941E;
        SinglePropertyModifiers.sprmTDyaFromTextBottom = 0x941F;
        SinglePropertyModifiers.sprmTSetBrc80 = 0xD620;
        SinglePropertyModifiers.sprmTInsert = 0x7621;
        SinglePropertyModifiers.sprmTDelete = 0x5622;
        SinglePropertyModifiers.sprmTDxaCol = 0x7623;
        SinglePropertyModifiers.sprmTMerge = 0x5624;
        SinglePropertyModifiers.sprmTSplit = 0x5625;
        SinglePropertyModifiers.sprmTTextFlow = 0x7629;
        SinglePropertyModifiers.sprmTVertMerge = 0xD62B;
        SinglePropertyModifiers.sprmTVertAlign = 0xD62C;
        SinglePropertyModifiers.sprmTSetShd = 0xD62D;
        SinglePropertyModifiers.sprmTSetShdOdd = 0xD62E;
        SinglePropertyModifiers.sprmTSetBrc = 0xD62F;
        SinglePropertyModifiers.sprmTCellPadding = 0xD632;
        SinglePropertyModifiers.sprmTCellSpacingDefault = 0xD633;
        SinglePropertyModifiers.sprmTCellPaddingDefault = 0xD634;
        SinglePropertyModifiers.sprmTCellWidth = 0xD635;
        SinglePropertyModifiers.sprmTFitText = 0xF636;
        SinglePropertyModifiers.sprmTFCellNoWrap = 0xD639;
        SinglePropertyModifiers.sprmTIstd = 0x563A;
        SinglePropertyModifiers.sprmTCellPaddingStyle = 0xD63E;
        SinglePropertyModifiers.sprmTCellFHideMark = 0xD642;
        SinglePropertyModifiers.sprmTSetShdTable = 0xD660;
        SinglePropertyModifiers.sprmTWidthIndent = 0xF661;
        SinglePropertyModifiers.sprmTCellBrcType = 0xD662;
        SinglePropertyModifiers.sprmTFBiDi90 = 0x5664;
        SinglePropertyModifiers.sprmTFNoAllowOverlap = 0x3465;
        SinglePropertyModifiers.sprmTFCantSplit = 0x3466;
        SinglePropertyModifiers.sprmTPropRMark = 0xD667;
        SinglePropertyModifiers.sprmTWall = 0x3668;
        SinglePropertyModifiers.sprmTIpgp = 0x7469;
        SinglePropertyModifiers.sprmTCnf = 0xD66A;
        SinglePropertyModifiers.sprmTDefTableShdRaw = 0xD670;
        SinglePropertyModifiers.sprmTDefTableShdRaw2nd = 0xD671;
        SinglePropertyModifiers.sprmTDefTableShdRaw3rd = 0xD672;
        SinglePropertyModifiers.sprmTRsid = 0x7479;
        SinglePropertyModifiers.sprmTCellVertAlignStyle = 0x347C;
        SinglePropertyModifiers.sprmTCellNoWrapStyle = 0x347D;
        SinglePropertyModifiers.sprmTCellBrcTopStyle = 0xD47F;
        SinglePropertyModifiers.sprmTCellBrcBottomStyle = 0xD680;
        SinglePropertyModifiers.sprmTCellBrcLeftStyle = 0xD681;
        SinglePropertyModifiers.sprmTCellBrcRightStyle = 0xD682;
        SinglePropertyModifiers.sprmTCellBrcInsideHStyle = 0xD683;
        SinglePropertyModifiers.sprmTCellBrcInsideVStyle = 0xD684;
        SinglePropertyModifiers.sprmTCellBrcTL2BRStyle = 0xD685;
        SinglePropertyModifiers.sprmTCellBrcTR2BLStyle = 0xD686;
        SinglePropertyModifiers.sprmTCellShdStyle = 0xD687;
        SinglePropertyModifiers.sprmTCHorzBands = 0x3488;
        SinglePropertyModifiers.sprmTCVertBands = 0x3489;
        SinglePropertyModifiers.sprmTJc = 0x548A;
        SinglePropertyModifiers.sprmScnsPgn = 0x3000;
        SinglePropertyModifiers.sprmSiHeadingPgn = 0x3001;
        SinglePropertyModifiers.sprmSDxaColWidth = 0xF203;
        SinglePropertyModifiers.sprmSDxaColSpacing = 0xF204;
        SinglePropertyModifiers.sprmSFEvenlySpaced = 0x3005;
        SinglePropertyModifiers.sprmSFProtected = 0x3006;
        SinglePropertyModifiers.sprmSDmBinFirst = 0x5007;
        SinglePropertyModifiers.sprmSDmBinOther = 0x5008;
        SinglePropertyModifiers.sprmSBkc = 0x3009;
        SinglePropertyModifiers.sprmSFTitlePage = 0x300A;
        SinglePropertyModifiers.sprmSCcolumns = 0x500B;
        SinglePropertyModifiers.sprmSDxaColumns = 0x900C;
        SinglePropertyModifiers.sprmSNfcPgn = 0x300E;
        SinglePropertyModifiers.sprmSFPgnRestart = 0x3011;
        SinglePropertyModifiers.sprmSFEndnote = 0x3012;
        SinglePropertyModifiers.sprmSLnc = 0x3013;
        SinglePropertyModifiers.sprmSNLnnMod = 0x5015;
        SinglePropertyModifiers.sprmSDxaLnn = 0x9016;
        SinglePropertyModifiers.sprmSDyaHdrTop = 0xB017;
        SinglePropertyModifiers.sprmSDyaHdrBottom = 0xB018;
        SinglePropertyModifiers.sprmSLBetween = 0x3019;
        SinglePropertyModifiers.sprmSVjc = 0x301A;
        SinglePropertyModifiers.sprmSLnnMin = 0x501B;
        SinglePropertyModifiers.sprmSPgnStart97 = 0x501C;
        SinglePropertyModifiers.sprmSBOrientation = 0x301D;
        SinglePropertyModifiers.sprmSXaPage = 0xB01F;
        SinglePropertyModifiers.sprmSYaPage = 0xB020;
        SinglePropertyModifiers.sprmSDxaLeft = 0xB021;
        SinglePropertyModifiers.sprmSDxaRight = 0xB022;
        SinglePropertyModifiers.sprmSDyaTop = 0x9023;
        SinglePropertyModifiers.sprmSDyaBottom = 0x9024;
        SinglePropertyModifiers.sprmSDzaGutter = 0xB025;
        SinglePropertyModifiers.sprmSDmPaperReq = 0x5026;
        SinglePropertyModifiers.sprmSFBiDi = 0x3228;
        SinglePropertyModifiers.sprmSFRTLGutter = 0x322A;
        SinglePropertyModifiers.sprmSBrcTop80 = 0x702B;
        SinglePropertyModifiers.sprmSBrcLeft80 = 0x702C;
        SinglePropertyModifiers.sprmSBrcBottom80 = 0x702D;
        SinglePropertyModifiers.sprmSBrcRight80 = 0x702E;
        SinglePropertyModifiers.sprmSPgbProp = 0x522F;
        SinglePropertyModifiers.sprmSDxtCharSpace = 0x7030;
        SinglePropertyModifiers.sprmSDyaLinePitch = 0x9031;
        SinglePropertyModifiers.sprmSClm = 0x5032;
        SinglePropertyModifiers.sprmSTextFlow = 0x5033;
        SinglePropertyModifiers.sprmSBrcTop = 0xD234;
        SinglePropertyModifiers.sprmSBrcLeft = 0xD235;
        SinglePropertyModifiers.sprmSBrcBottom = 0xD236;
        SinglePropertyModifiers.sprmSBrcRight = 0xD237;
        SinglePropertyModifiers.sprmSWall = 0x3239;
        SinglePropertyModifiers.sprmSRsid = 0x703A;
        SinglePropertyModifiers.sprmSFpc = 0x303B;
        SinglePropertyModifiers.sprmSRncFtn = 0x303C;
        SinglePropertyModifiers.sprmSRncEdn = 0x303E;
        SinglePropertyModifiers.sprmSNFtn = 0x503F;
        SinglePropertyModifiers.sprmSNfcFtnRef = 0x5040;
        SinglePropertyModifiers.sprmSNEdn = 0x5041;
        SinglePropertyModifiers.sprmSNfcEdnRef = 0x5042;
        SinglePropertyModifiers.sprmSPropRMark = 0xD243;
        SinglePropertyModifiers.sprmSPgnStart = 0x7044;
        SinglePropertyModifiers.sprmPicBrcTop80 = 0x6C02;
        SinglePropertyModifiers.sprmPicBrcLeft80 = 0x6C03;
        SinglePropertyModifiers.sprmPicBrcBottom80 = 0x6C04;
        SinglePropertyModifiers.sprmPicBrcRight80 = 0x6C05;
        SinglePropertyModifiers.sprmPicBrcTop = 0xCE08;
        SinglePropertyModifiers.sprmPicBrcLeft = 0xCE09;
        SinglePropertyModifiers.sprmPicBrcBottom = 0xCE0A;
        SinglePropertyModifiers.map = null;
        SinglePropertyModifiers.map2 = null;
        SinglePropertyModifiers.prm0Map = null;
        SinglePropertyModifiers.map = new Hashtable();
        SinglePropertyModifiers.map.put(0x0800, "sprmCFRMarkDel");
        SinglePropertyModifiers.map.put(0x0801, "sprmCFRMarkIns");
        SinglePropertyModifiers.map.put(0x0802, "sprmCFFldVanish");
        SinglePropertyModifiers.map.put(0x6A03, "sprmCPicLocation");
        SinglePropertyModifiers.map.put(0x4804, "sprmCIbstRMark");
        SinglePropertyModifiers.map.put(0x6805, "sprmCDttmRMark");
        SinglePropertyModifiers.map.put(0x0806, "sprmCFData");
        SinglePropertyModifiers.map.put(0x4807, "sprmCIdslRMark");
        SinglePropertyModifiers.map.put(0x6A09, "sprmCSymbol");
        SinglePropertyModifiers.map.put(0x080A, "sprmCFOle2");
        SinglePropertyModifiers.map.put(0x2A0C, "sprmCHighlight");
        SinglePropertyModifiers.map.put(0x0811, "sprmCFWebHidden");
        SinglePropertyModifiers.map.put(0x6815, "sprmCRsidProp");
        SinglePropertyModifiers.map.put(0x6816, "sprmCRsidText");
        SinglePropertyModifiers.map.put(0x6817, "sprmCRsidRMDel");
        SinglePropertyModifiers.map.put(0x0818, "sprmCFSpecVanish");
        SinglePropertyModifiers.map.put(0xC81A, "sprmCFMathPr");
        SinglePropertyModifiers.map.put(0x4A30, "sprmCIstd");
        SinglePropertyModifiers.map.put(0xCA31, "sprmCIstdPermute");
        SinglePropertyModifiers.map.put(0x2A33, "sprmCPlain");
        SinglePropertyModifiers.map.put(0x2A34, "sprmCKcd");
        SinglePropertyModifiers.map.put(0x0835, "sprmCFBold");
        SinglePropertyModifiers.map.put(0x0836, "sprmCFItalic");
        SinglePropertyModifiers.map.put(0x0837, "sprmCFStrike");
        SinglePropertyModifiers.map.put(0x0838, "sprmCFOutline");
        SinglePropertyModifiers.map.put(0x0839, "sprmCFShadow");
        SinglePropertyModifiers.map.put(0x083A, "sprmCFSmallCaps");
        SinglePropertyModifiers.map.put(0x083B, "sprmCFCaps");
        SinglePropertyModifiers.map.put(0x083C, "sprmCFVanish");
        SinglePropertyModifiers.map.put(0x2A3E, "sprmCKul");
        SinglePropertyModifiers.map.put(0x8840, "sprmCDxaSpace");
        SinglePropertyModifiers.map.put(0x2A42, "sprmCIco");
        SinglePropertyModifiers.map.put(0x4A43, "sprmCHps");
        SinglePropertyModifiers.map.put(0x4845, "sprmCHpsPos");
        SinglePropertyModifiers.map.put(0xCA47, "sprmCMajority");
        SinglePropertyModifiers.map.put(0x2A48, "sprmCIss");
        SinglePropertyModifiers.map.put(0x484B, "sprmCHpsKern");
        SinglePropertyModifiers.map.put(0x484E, "sprmCHresi");
        SinglePropertyModifiers.map.put(0x4A4F, "sprmCRgFtc0");
        SinglePropertyModifiers.map.put(0x4A50, "sprmCRgFtc1");
        SinglePropertyModifiers.map.put(0x4A51, "sprmCRgFtc2");
        SinglePropertyModifiers.map.put(0x4852, "sprmCCharScale");
        SinglePropertyModifiers.map.put(0x2A53, "sprmCFDStrike");
        SinglePropertyModifiers.map.put(0x0854, "sprmCFImprint");
        SinglePropertyModifiers.map.put(0x0855, "sprmCFSpec");
        SinglePropertyModifiers.map.put(0x0856, "sprmCFObj");
        SinglePropertyModifiers.map.put(0xCA57, "sprmCPropRMark90");
        SinglePropertyModifiers.map.put(0x0858, "sprmCFEmboss");
        SinglePropertyModifiers.map.put(0x2859, "sprmCSfxText");
        SinglePropertyModifiers.map.put(0x085A, "sprmCFBiDi");
        SinglePropertyModifiers.map.put(0x085C, "sprmCFBoldBi");
        SinglePropertyModifiers.map.put(0x085D, "sprmCFItalicBi");
        SinglePropertyModifiers.map.put(0x4A5E, "sprmCFtcBi");
        SinglePropertyModifiers.map.put(0x485F, "sprmCLidBi");
        SinglePropertyModifiers.map.put(0x4A60, "sprmCIcoBi");
        SinglePropertyModifiers.map.put(0x4A61, "sprmCHpsBi");
        SinglePropertyModifiers.map.put(0xCA62, "sprmCDispFldRMark");
        SinglePropertyModifiers.map.put(0x4863, "sprmCIbstRMarkDel");
        SinglePropertyModifiers.map.put(0x6864, "sprmCDttmRMarkDel");
        SinglePropertyModifiers.map.put(0x6865, "sprmCBrc80");
        SinglePropertyModifiers.map.put(0x4866, "sprmCShd80");
        SinglePropertyModifiers.map.put(0x4867, "sprmCIdslRMarkDel");
        SinglePropertyModifiers.map.put(0x0868, "sprmCFUsePgsuSettings");
        SinglePropertyModifiers.map.put(0x486D, "sprmCRgLid0_80");
        SinglePropertyModifiers.map.put(0x486E, "sprmCRgLid1_80");
        SinglePropertyModifiers.map.put(0x286F, "sprmCIdctHint");
        SinglePropertyModifiers.map.put(0x6870, "sprmCCv");
        SinglePropertyModifiers.map.put(0xCA71, "sprmCShd");
        SinglePropertyModifiers.map.put(0xCA72, "sprmCBrc");
        SinglePropertyModifiers.map.put(0x4873, "sprmCRgLid0");
        SinglePropertyModifiers.map.put(0x4874, "sprmCRgLid1");
        SinglePropertyModifiers.map.put(0x0875, "sprmCFNoProof");
        SinglePropertyModifiers.map.put(0xCA76, "sprmCFitText");
        SinglePropertyModifiers.map.put(0x6877, "sprmCCvUl");
        SinglePropertyModifiers.map.put(0xCA78, "sprmCFELayout");
        SinglePropertyModifiers.map.put(0x2879, "sprmCLbcCRJ");
        SinglePropertyModifiers.map.put(0x0882, "sprmCFComplexScripts");
        SinglePropertyModifiers.map.put(0x2A83, "sprmCWall");
        SinglePropertyModifiers.map.put(0xCA85, "sprmCCnf");
        SinglePropertyModifiers.map.put(0x2A86, "sprmCNeedFontFixup");
        SinglePropertyModifiers.map.put(0x6887, "sprmCPbiIBullet");
        SinglePropertyModifiers.map.put(0x4888, "sprmCPbiGrf");
        SinglePropertyModifiers.map.put(0xCA89, "sprmCPropRMark");
        SinglePropertyModifiers.map.put(0x2A90, "sprmCFSdtVanish");
        SinglePropertyModifiers.map.put(0x4600, "sprmPIstd");
        SinglePropertyModifiers.map.put(0xC601, "sprmPIstdPermute");
        SinglePropertyModifiers.map.put(0x2602, "sprmPIncLvl");
        SinglePropertyModifiers.map.put(0x2403, "sprmPJc80");
        SinglePropertyModifiers.map.put(0x2405, "sprmPFKeep");
        SinglePropertyModifiers.map.put(0x2406, "sprmPFKeepFollow");
        SinglePropertyModifiers.map.put(0x2407, "sprmPFPageBreakBefore");
        SinglePropertyModifiers.map.put(0x260A, "sprmPIlvl");
        SinglePropertyModifiers.map.put(0x460B, "sprmPIlfo");
        SinglePropertyModifiers.map.put(0x240C, "sprmPFNoLineNumb");
        SinglePropertyModifiers.map.put(0xC60D, "sprmPChgTabsPapx");
        SinglePropertyModifiers.map.put(0x840E, "sprmPDxaRight80");
        SinglePropertyModifiers.map.put(0x840F, "sprmPDxaLeft80");
        SinglePropertyModifiers.map.put(0x4610, "sprmPNest80");
        SinglePropertyModifiers.map.put(0x8411, "sprmPDxaLeft180");
        SinglePropertyModifiers.map.put(0x6412, "sprmPDyaLine");
        SinglePropertyModifiers.map.put(0xA413, "sprmPDyaBefore");
        SinglePropertyModifiers.map.put(0xA414, "sprmPDyaAfter");
        SinglePropertyModifiers.map.put(0xC615, "sprmPChgTabs");
        SinglePropertyModifiers.map.put(0x2416, "sprmPFInTable");
        SinglePropertyModifiers.map.put(0x2417, "sprmPFTtp");
        SinglePropertyModifiers.map.put(0x8418, "sprmPDxaAbs");
        SinglePropertyModifiers.map.put(0x8419, "sprmPDyaAbs");
        SinglePropertyModifiers.map.put(0x841A, "sprmPDxaWidth");
        SinglePropertyModifiers.map.put(0x261B, "sprmPPc");
        SinglePropertyModifiers.map.put(0x2423, "sprmPWr");
        SinglePropertyModifiers.map.put(0x6424, "sprmPBrcTop80");
        SinglePropertyModifiers.map.put(0x6425, "sprmPBrcLeft80");
        SinglePropertyModifiers.map.put(0x6426, "sprmPBrcBottom80");
        SinglePropertyModifiers.map.put(0x6427, "sprmPBrcRight80");
        SinglePropertyModifiers.map.put(0x6428, "sprmPBrcBetween80");
        SinglePropertyModifiers.map.put(0x6629, "sprmPBrcBar80");
        SinglePropertyModifiers.map.put(0x242A, "sprmPFNoAutoHyph");
        SinglePropertyModifiers.map.put(0x442B, "sprmPWHeightAbs");
        SinglePropertyModifiers.map.put(0x442C, "sprmPDcs");
        SinglePropertyModifiers.map.put(0x442D, "sprmPShd80");
        SinglePropertyModifiers.map.put(0x842E, "sprmPDyaFromText");
        SinglePropertyModifiers.map.put(0x842F, "sprmPDxaFromText");
        SinglePropertyModifiers.map.put(0x2430, "sprmPFLocked");
        SinglePropertyModifiers.map.put(0x2431, "sprmPFWidowControl");
        SinglePropertyModifiers.map.put(0x2433, "sprmPFKinsoku");
        SinglePropertyModifiers.map.put(0x2434, "sprmPFWordWrap");
        SinglePropertyModifiers.map.put(0x2435, "sprmPFOverflowPunct");
        SinglePropertyModifiers.map.put(0x2436, "sprmPFTopLinePunct");
        SinglePropertyModifiers.map.put(0x2437, "sprmPFAutoSpaceDE");
        SinglePropertyModifiers.map.put(0x2438, "sprmPFAutoSpaceDN");
        SinglePropertyModifiers.map.put(0x4439, "sprmPWAlignFont");
        SinglePropertyModifiers.map.put(0x443A, "sprmPFrameTextFlow");
        SinglePropertyModifiers.map.put(0x2640, "sprmPOutLvl");
        SinglePropertyModifiers.map.put(0x2441, "sprmPFBiDi");
        SinglePropertyModifiers.map.put(0x2443, "sprmPFNumRMIns");
        SinglePropertyModifiers.map.put(0xC645, "sprmPNumRM");
        SinglePropertyModifiers.map.put(0x6646, "sprmPHugePapx");
        SinglePropertyModifiers.map.put(0x2447, "sprmPFUsePgsuSettings");
        SinglePropertyModifiers.map.put(0x2448, "sprmPFAdjustRight");
        SinglePropertyModifiers.map.put(0x6649, "sprmPItap");
        SinglePropertyModifiers.map.put(0x664A, "sprmPDtap");
        SinglePropertyModifiers.map.put(0x244B, "sprmPFInnerTableCell");
        SinglePropertyModifiers.map.put(0x244C, "sprmPFInnerTtp");
        SinglePropertyModifiers.map.put(0xC64D, "sprmPShd");
        SinglePropertyModifiers.map.put(0xC64E, "sprmPBrcTop");
        SinglePropertyModifiers.map.put(0xC64F, "sprmPBrcLeft");
        SinglePropertyModifiers.map.put(0xC650, "sprmPBrcBottom");
        SinglePropertyModifiers.map.put(0xC651, "sprmPBrcRight");
        SinglePropertyModifiers.map.put(0xC652, "sprmPBrcBetween");
        SinglePropertyModifiers.map.put(0xC653, "sprmPBrcBar");
        SinglePropertyModifiers.map.put(0x4455, "sprmPDxcRight");
        SinglePropertyModifiers.map.put(0x4456, "sprmPDxcLeft");
        SinglePropertyModifiers.map.put(0x4457, "sprmPDxcLeft1");
        SinglePropertyModifiers.map.put(0x4458, "sprmPDylBefore");
        SinglePropertyModifiers.map.put(0x4459, "sprmPDylAfter");
        SinglePropertyModifiers.map.put(0x245A, "sprmPFOpenTch");
        SinglePropertyModifiers.map.put(0x245B, "sprmPFDyaBeforeAuto");
        SinglePropertyModifiers.map.put(0x245C, "sprmPFDyaAfterAuto");
        SinglePropertyModifiers.map.put(0x845D, "sprmPDxaRight");
        SinglePropertyModifiers.map.put(0x845E, "sprmPDxaLeft");
        SinglePropertyModifiers.map.put(0x465F, "sprmPNest");
        SinglePropertyModifiers.map.put(0x8460, "sprmPDxaLeft1");
        SinglePropertyModifiers.map.put(0x2461, "sprmPJc");
        SinglePropertyModifiers.map.put(0x2462, "sprmPFNoAllowOverlap");
        SinglePropertyModifiers.map.put(0x2664, "sprmPWall");
        SinglePropertyModifiers.map.put(0x6465, "sprmPIpgp");
        SinglePropertyModifiers.map.put(0xC666, "sprmPCnf");
        SinglePropertyModifiers.map.put(0x6467, "sprmPRsid");
        SinglePropertyModifiers.map.put(0xC669, "sprmPIstdListPermute");
        SinglePropertyModifiers.map.put(0x646B, "sprmPTableProps");
        SinglePropertyModifiers.map.put(0xC66C, "sprmPTIstdInfo");
        SinglePropertyModifiers.map.put(0x246D, "sprmPFContextualSpacing");
        SinglePropertyModifiers.map.put(0xC66F, "sprmPPropRMark");
        SinglePropertyModifiers.map.put(0x2470, "sprmPFMirrorIndents");
        SinglePropertyModifiers.map.put(0x2471, "sprmPTtwo");
        SinglePropertyModifiers.map.put(0x5400, "sprmTJc90");
        SinglePropertyModifiers.map.put(0x9601, "sprmTDxaLeft");
        SinglePropertyModifiers.map.put(0x9602, "sprmTDxaGapHalf");
        SinglePropertyModifiers.map.put(0x3403, "sprmTFCantSplit90");
        SinglePropertyModifiers.map.put(0x3404, "sprmTTableHeader");
        SinglePropertyModifiers.map.put(0xD605, "sprmTTableBorders80");
        SinglePropertyModifiers.map.put(0x9407, "sprmTDyaRowHeight");
        SinglePropertyModifiers.map.put(0xD608, "sprmTDefTable");
        SinglePropertyModifiers.map.put(0xD609, "sprmTDefTableShd80");
        SinglePropertyModifiers.map.put(0x740A, "sprmTTlp");
        SinglePropertyModifiers.map.put(0x560B, "sprmTFBiDi");
        SinglePropertyModifiers.map.put(0xD60C, "sprmTDefTableShd3rd");
        SinglePropertyModifiers.map.put(0x360D, "sprmTPc");
        SinglePropertyModifiers.map.put(0x940E, "sprmTDxaAbs");
        SinglePropertyModifiers.map.put(0x940F, "sprmTDyaAbs");
        SinglePropertyModifiers.map.put(0x9410, "sprmTDxaFromText");
        SinglePropertyModifiers.map.put(0x9411, "sprmTDyaFromText");
        SinglePropertyModifiers.map.put(0xD612, "sprmTDefTableShd");
        SinglePropertyModifiers.map.put(0xD613, "sprmTTableBorders");
        SinglePropertyModifiers.map.put(0xF614, "sprmTTableWidth");
        SinglePropertyModifiers.map.put(0x3615, "sprmTFAutofit");
        SinglePropertyModifiers.map.put(0xD616, "sprmTDefTableShd2nd");
        SinglePropertyModifiers.map.put(0xF617, "sprmTWidthBefore");
        SinglePropertyModifiers.map.put(0xF618, "sprmTWidthAfter");
        SinglePropertyModifiers.map.put(0x3619, "sprmTFKeepFollow");
        SinglePropertyModifiers.map.put(0xD61A, "sprmTBrcTopCv");
        SinglePropertyModifiers.map.put(0xD61B, "sprmTBrcLeftCv");
        SinglePropertyModifiers.map.put(0xD61C, "sprmTBrcBottomCv");
        SinglePropertyModifiers.map.put(0xD61D, "sprmTBrcRightCv");
        SinglePropertyModifiers.map.put(0x941E, "sprmTDxaFromTextRight");
        SinglePropertyModifiers.map.put(0x941F, "sprmTDyaFromTextBottom");
        SinglePropertyModifiers.map.put(0xD620, "sprmTSetBrc80");
        SinglePropertyModifiers.map.put(0x7621, "sprmTInsert");
        SinglePropertyModifiers.map.put(0x5622, "sprmTDelete");
        SinglePropertyModifiers.map.put(0x7623, "sprmTDxaCol");
        SinglePropertyModifiers.map.put(0x5624, "sprmTMerge");
        SinglePropertyModifiers.map.put(0x5625, "sprmTSplit");
        SinglePropertyModifiers.map.put(0x7629, "sprmTTextFlow");
        SinglePropertyModifiers.map.put(0xD62B, "sprmTVertMerge");
        SinglePropertyModifiers.map.put(0xD62C, "sprmTVertAlign");
        SinglePropertyModifiers.map.put(0xD62D, "sprmTSetShd");
        SinglePropertyModifiers.map.put(0xD62E, "sprmTSetShdOdd");
        SinglePropertyModifiers.map.put(0xD62F, "sprmTSetBrc");
        SinglePropertyModifiers.map.put(0xD632, "sprmTCellPadding");
        SinglePropertyModifiers.map.put(0xD633, "sprmTCellSpacingDefault");
        SinglePropertyModifiers.map.put(0xD634, "sprmTCellPaddingDefault");
        SinglePropertyModifiers.map.put(0xD635, "sprmTCellWidth");
        SinglePropertyModifiers.map.put(0xF636, "sprmTFitText");
        SinglePropertyModifiers.map.put(0xD639, "sprmTFCellNoWrap");
        SinglePropertyModifiers.map.put(0x563A, "sprmTIstd");
        SinglePropertyModifiers.map.put(0xD63E, "sprmTCellPaddingStyle");
        SinglePropertyModifiers.map.put(0xD642, "sprmTCellFHideMark");
        SinglePropertyModifiers.map.put(0xD660, "sprmTSetShdTable");
        SinglePropertyModifiers.map.put(0xF661, "sprmTWidthIndent");
        SinglePropertyModifiers.map.put(0xD662, "sprmTCellBrcType");
        SinglePropertyModifiers.map.put(0x5664, "sprmTFBiDi90");
        SinglePropertyModifiers.map.put(0x3465, "sprmTFNoAllowOverlap");
        SinglePropertyModifiers.map.put(0x3466, "sprmTFCantSplit");
        SinglePropertyModifiers.map.put(0xD667, "sprmTPropRMark");
        SinglePropertyModifiers.map.put(0x3668, "sprmTWall");
        SinglePropertyModifiers.map.put(0x7469, "sprmTIpgp");
        SinglePropertyModifiers.map.put(0xD66A, "sprmTCnf");
        SinglePropertyModifiers.map.put(0xD670, "sprmTDefTableShdRaw");
        SinglePropertyModifiers.map.put(0xD671, "sprmTDefTableShdRaw2nd");
        SinglePropertyModifiers.map.put(0xD672, "sprmTDefTableShdRaw3rd");
        SinglePropertyModifiers.map.put(0x7479, "sprmTRsid");
        SinglePropertyModifiers.map.put(0x347C, "sprmTCellVertAlignStyle");
        SinglePropertyModifiers.map.put(0x347D, "sprmTCellNoWrapStyle");
        SinglePropertyModifiers.map.put(0xD47F, "sprmTCellBrcTopStyle");
        SinglePropertyModifiers.map.put(0xD680, "sprmTCellBrcBottomStyle");
        SinglePropertyModifiers.map.put(0xD681, "sprmTCellBrcLeftStyle");
        SinglePropertyModifiers.map.put(0xD682, "sprmTCellBrcRightStyle");
        SinglePropertyModifiers.map.put(0xD683, "sprmTCellBrcInsideHStyle");
        SinglePropertyModifiers.map.put(0xD684, "sprmTCellBrcInsideVStyle");
        SinglePropertyModifiers.map.put(0xD685, "sprmTCellBrcTL2BRStyle");
        SinglePropertyModifiers.map.put(0xD686, "sprmTCellBrcTR2BLStyle");
        SinglePropertyModifiers.map.put(0xD687, "sprmTCellShdStyle");
        SinglePropertyModifiers.map.put(0x3488, "sprmTCHorzBands");
        SinglePropertyModifiers.map.put(0x3489, "sprmTCVertBands");
        SinglePropertyModifiers.map.put(0x548A, "sprmTJc");
        SinglePropertyModifiers.map.put(0x3000, "sprmScnsPgn");
        SinglePropertyModifiers.map.put(0x3001, "sprmSiHeadingPgn");
        SinglePropertyModifiers.map.put(0xF203, "sprmSDxaColWidth");
        SinglePropertyModifiers.map.put(0xF204, "sprmSDxaColSpacing");
        SinglePropertyModifiers.map.put(0x3005, "sprmSFEvenlySpaced");
        SinglePropertyModifiers.map.put(0x3006, "sprmSFProtected");
        SinglePropertyModifiers.map.put(0x5007, "sprmSDmBinFirst");
        SinglePropertyModifiers.map.put(0x5008, "sprmSDmBinOther");
        SinglePropertyModifiers.map.put(0x3009, "sprmSBkc");
        SinglePropertyModifiers.map.put(0x300A, "sprmSFTitlePage");
        SinglePropertyModifiers.map.put(0x500B, "sprmSCcolumns");
        SinglePropertyModifiers.map.put(0x900C, "sprmSDxaColumns");
        SinglePropertyModifiers.map.put(0x300E, "sprmSNfcPgn");
        SinglePropertyModifiers.map.put(0x3011, "sprmSFPgnRestart");
        SinglePropertyModifiers.map.put(0x3012, "sprmSFEndnote");
        SinglePropertyModifiers.map.put(0x3013, "sprmSLnc");
        SinglePropertyModifiers.map.put(0x5015, "sprmSNLnnMod");
        SinglePropertyModifiers.map.put(0x9016, "sprmSDxaLnn");
        SinglePropertyModifiers.map.put(0xB017, "sprmSDyaHdrTop");
        SinglePropertyModifiers.map.put(0xB018, "sprmSDyaHdrBottom");
        SinglePropertyModifiers.map.put(0x3019, "sprmSLBetween");
        SinglePropertyModifiers.map.put(0x301A, "sprmSVjc");
        SinglePropertyModifiers.map.put(0x501B, "sprmSLnnMin");
        SinglePropertyModifiers.map.put(0x501C, "sprmSPgnStart97");
        SinglePropertyModifiers.map.put(0x301D, "sprmSBOrientation");
        SinglePropertyModifiers.map.put(0xB01F, "sprmSXaPage");
        SinglePropertyModifiers.map.put(0xB020, "sprmSYaPage");
        SinglePropertyModifiers.map.put(0xB021, "sprmSDxaLeft");
        SinglePropertyModifiers.map.put(0xB022, "sprmSDxaRight");
        SinglePropertyModifiers.map.put(0x9023, "sprmSDyaTop");
        SinglePropertyModifiers.map.put(0x9024, "sprmSDyaBottom");
        SinglePropertyModifiers.map.put(0xB025, "sprmSDzaGutter");
        SinglePropertyModifiers.map.put(0x5026, "sprmSDmPaperReq");
        SinglePropertyModifiers.map.put(0x3228, "sprmSFBiDi");
        SinglePropertyModifiers.map.put(0x322A, "sprmSFRTLGutter");
        SinglePropertyModifiers.map.put(0x702B, "sprmSBrcTop80");
        SinglePropertyModifiers.map.put(0x702C, "sprmSBrcLeft80");
        SinglePropertyModifiers.map.put(0x702D, "sprmSBrcBottom80");
        SinglePropertyModifiers.map.put(0x702E, "sprmSBrcRight80");
        SinglePropertyModifiers.map.put(0x522F, "sprmSPgbProp");
        SinglePropertyModifiers.map.put(0x7030, "sprmSDxtCharSpace");
        SinglePropertyModifiers.map.put(0x9031, "sprmSDyaLinePitch");
        SinglePropertyModifiers.map.put(0x5032, "sprmSClm");
        SinglePropertyModifiers.map.put(0x5033, "sprmSTextFlow");
        SinglePropertyModifiers.map.put(0xD234, "sprmSBrcTop");
        SinglePropertyModifiers.map.put(0xD235, "sprmSBrcLeft");
        SinglePropertyModifiers.map.put(0xD236, "sprmSBrcBottom");
        SinglePropertyModifiers.map.put(0xD237, "sprmSBrcRight");
        SinglePropertyModifiers.map.put(0x3239, "sprmSWall");
        SinglePropertyModifiers.map.put(0x703A, "sprmSRsid");
        SinglePropertyModifiers.map.put(0x303B, "sprmSFpc");
        SinglePropertyModifiers.map.put(0x303C, "sprmSRncFtn");
        SinglePropertyModifiers.map.put(0x303E, "sprmSRncEdn");
        SinglePropertyModifiers.map.put(0x503F, "sprmSNFtn");
        SinglePropertyModifiers.map.put(0x5040, "sprmSNfcFtnRef");
        SinglePropertyModifiers.map.put(0x5041, "sprmSNEdn");
        SinglePropertyModifiers.map.put(0x5042, "sprmSNfcEdnRef");
        SinglePropertyModifiers.map.put(0xD243, "sprmSPropRMark");
        SinglePropertyModifiers.map.put(0x7044, "sprmSPgnStart");
        SinglePropertyModifiers.map.put(0x6C02, "sprmPicBrcTop80");
        SinglePropertyModifiers.map.put(0x6C03, "sprmPicBrcLeft80");
        SinglePropertyModifiers.map.put(0x6C04, "sprmPicBrcBottom80");
        SinglePropertyModifiers.map.put(0x6C05, "sprmPicBrcRight80");
        SinglePropertyModifiers.map.put(0xCE08, "sprmPicBrcTop");
        SinglePropertyModifiers.map.put(0xCE09, "sprmPicBrcLeft");
        SinglePropertyModifiers.map.put(0xCE0A, "sprmPicBrcBottom");
        SinglePropertyModifiers.map2 = new Hashtable();
        for (const kp of SinglePropertyModifiers.map.entries) {
            SinglePropertyModifiers.map2.put(kp.value, kp.key);
        }
        SinglePropertyModifiers.prm0Map = new Hashtable();
        SinglePropertyModifiers.prm0Map.put(0x00, SinglePropertyModifiers.sprmCLbcCRJ);
        SinglePropertyModifiers.prm0Map.put(0x04, SinglePropertyModifiers.sprmPIncLvl);
        SinglePropertyModifiers.prm0Map.put(0x05, SinglePropertyModifiers.sprmPJc);
        SinglePropertyModifiers.prm0Map.put(0x07, SinglePropertyModifiers.sprmPFKeep);
        SinglePropertyModifiers.prm0Map.put(0x08, SinglePropertyModifiers.sprmPFKeepFollow);
        SinglePropertyModifiers.prm0Map.put(0x09, SinglePropertyModifiers.sprmPFPageBreakBefore);
        SinglePropertyModifiers.prm0Map.put(0x0C, SinglePropertyModifiers.sprmPIlvl);
        SinglePropertyModifiers.prm0Map.put(0x0D, SinglePropertyModifiers.sprmPFMirrorIndents);
        SinglePropertyModifiers.prm0Map.put(0x0E, SinglePropertyModifiers.sprmPFNoLineNumb);
        SinglePropertyModifiers.prm0Map.put(0x0F, SinglePropertyModifiers.sprmPTtwo);
        SinglePropertyModifiers.prm0Map.put(0x18, SinglePropertyModifiers.sprmPFInTable);
        SinglePropertyModifiers.prm0Map.put(0x19, SinglePropertyModifiers.sprmPFTtp);
        SinglePropertyModifiers.prm0Map.put(0x1D, SinglePropertyModifiers.sprmPPc);
        SinglePropertyModifiers.prm0Map.put(0x25, SinglePropertyModifiers.sprmPWr);
        SinglePropertyModifiers.prm0Map.put(0x2C, SinglePropertyModifiers.sprmPFNoAutoHyph);
        SinglePropertyModifiers.prm0Map.put(0x32, SinglePropertyModifiers.sprmPFLocked);
        SinglePropertyModifiers.prm0Map.put(0x33, SinglePropertyModifiers.sprmPFWidowControl);
        SinglePropertyModifiers.prm0Map.put(0x35, SinglePropertyModifiers.sprmPFKinsoku);
        SinglePropertyModifiers.prm0Map.put(0x36, SinglePropertyModifiers.sprmPFWordWrap);
        SinglePropertyModifiers.prm0Map.put(0x37, SinglePropertyModifiers.sprmPFOverflowPunct);
        SinglePropertyModifiers.prm0Map.put(0x38, SinglePropertyModifiers.sprmPFTopLinePunct);
        SinglePropertyModifiers.prm0Map.put(0x39, SinglePropertyModifiers.sprmPFAutoSpaceDE);
        SinglePropertyModifiers.prm0Map.put(0x3A, SinglePropertyModifiers.sprmPFAutoSpaceDN);
        SinglePropertyModifiers.prm0Map.put(0x41, SinglePropertyModifiers.sprmCFRMarkDel);
        SinglePropertyModifiers.prm0Map.put(0x42, SinglePropertyModifiers.sprmCFRMarkIns);
        SinglePropertyModifiers.prm0Map.put(0x43, SinglePropertyModifiers.sprmCFFldVanish);
        SinglePropertyModifiers.prm0Map.put(0x47, SinglePropertyModifiers.sprmCFData);
        SinglePropertyModifiers.prm0Map.put(0x4B, SinglePropertyModifiers.sprmCFOle2);
        SinglePropertyModifiers.prm0Map.put(0x4D, SinglePropertyModifiers.sprmCHighlight);
        SinglePropertyModifiers.prm0Map.put(0x4E, SinglePropertyModifiers.sprmCFEmboss);
        SinglePropertyModifiers.prm0Map.put(0x4F, SinglePropertyModifiers.sprmCSfxText);
        SinglePropertyModifiers.prm0Map.put(0x50, SinglePropertyModifiers.sprmCFWebHidden);
        SinglePropertyModifiers.prm0Map.put(0x51, SinglePropertyModifiers.sprmCFSpecVanish);
        SinglePropertyModifiers.prm0Map.put(0x53, SinglePropertyModifiers.sprmCPlain);
        SinglePropertyModifiers.prm0Map.put(0x55, SinglePropertyModifiers.sprmCFBold);
        SinglePropertyModifiers.prm0Map.put(0x56, SinglePropertyModifiers.sprmCFItalic);
        SinglePropertyModifiers.prm0Map.put(0x57, SinglePropertyModifiers.sprmCFStrike);
        SinglePropertyModifiers.prm0Map.put(0x58, SinglePropertyModifiers.sprmCFOutline);
        SinglePropertyModifiers.prm0Map.put(0x59, SinglePropertyModifiers.sprmCFShadow);
        SinglePropertyModifiers.prm0Map.put(0x5A, SinglePropertyModifiers.sprmCFSmallCaps);
        SinglePropertyModifiers.prm0Map.put(0x5B, SinglePropertyModifiers.sprmCFCaps);
        SinglePropertyModifiers.prm0Map.put(0x5C, SinglePropertyModifiers.sprmCFVanish);
        SinglePropertyModifiers.prm0Map.put(0x5E, SinglePropertyModifiers.sprmCKul);
        SinglePropertyModifiers.prm0Map.put(0x62, SinglePropertyModifiers.sprmCIco);
        SinglePropertyModifiers.prm0Map.put(0x68, SinglePropertyModifiers.sprmCIss);
        SinglePropertyModifiers.prm0Map.put(0x73, SinglePropertyModifiers.sprmCFDStrike);
        SinglePropertyModifiers.prm0Map.put(0x74, SinglePropertyModifiers.sprmCFImprint);
        SinglePropertyModifiers.prm0Map.put(0x75, SinglePropertyModifiers.sprmCFSpec);
        SinglePropertyModifiers.prm0Map.put(0x76, SinglePropertyModifiers.sprmCFObj);
        SinglePropertyModifiers.prm0Map.put(0x78, SinglePropertyModifiers.sprmPOutLvl);
        SinglePropertyModifiers.prm0Map.put(0x7B, SinglePropertyModifiers.sprmCFSdtVanish);
        SinglePropertyModifiers.prm0Map.put(0x7C, SinglePropertyModifiers.sprmCNeedFontFixup);
        SinglePropertyModifiers.prm0Map.put(0x7E, SinglePropertyModifiers.sprmPFNumRMIns);
    }
}


SinglePropertyModifiers.static_constructor();

module.exports = SinglePropertyModifiers