UNPKG

node-zugferd

Version:

A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.

2,685 lines (2,681 loc) 292 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/codelists/unit.gen.ts var unit_gen_exports = {}; __export(unit_gen_exports, { PUBLISHED: () => PUBLISHED, UNIT: () => UNIT, Unit: () => Unit, unitCode: () => unitCode }); module.exports = __toCommonJS(unit_gen_exports); // src/codelists/index.ts var getByPath = (obj, path) => path.split(".").reduce((acc, key) => acc?.[key], obj); var createEnum = (data, options) => { return Object.fromEntries( data.map((item) => [ getByPath(item, options.keyProp), getByPath(item, options.valueProp) ]) ); }; // src/codelists/unit.gen.ts var PUBLISHED = "Rec20r20+Rec21r20"; var UNIT = [ { key: "GROUP", name: "group", value: "10", change: void 0, source: "rec20" }, { key: "OUTFIT", name: "outfit", value: "11", change: void 0, source: "rec20" }, { key: "RATION", name: "ration", value: "13", change: void 0, source: "rec20" }, { key: "SHOT", name: "shot", value: "14", change: void 0, source: "rec20" }, { key: "STICK_MILITARY", name: "stick, military", value: "15", change: void 0, source: "rec20" }, { key: "TWENTY_FOOT_CONTAINER", name: "twenty foot container", value: "20", change: void 0, source: "rec20" }, { key: "FORTY_FOOT_CONTAINER", name: "forty foot container", value: "21", change: void 0, source: "rec20" }, { key: "DECILITRE_PER_GRAM", name: "decilitre per gram", value: "22", change: void 0, source: "rec20" }, { key: "GRAM_PER_CUBIC_CENTIMETRE", name: "gram per cubic centimetre", value: "23", change: void 0, source: "rec20" }, { key: "THEORETICAL_POUND", name: "theoretical pound", value: "24", change: void 0, source: "rec20" }, { key: "GRAM_PER_SQUARE_CENTIMETRE", name: "gram per square centimetre", value: "25", change: void 0, source: "rec20" }, { key: "THEORETICAL_TON", name: "theoretical ton", value: "27", change: void 0, source: "rec20" }, { key: "KILOGRAM_PER_SQUARE_METRE", name: "kilogram per square metre", value: "28", change: void 0, source: "rec20" }, { key: "KILOPASCAL_SQUARE_METRE_PER_GRAM", name: "kilopascal square metre per gram", value: "33", change: void 0, source: "rec20" }, { key: "KILOPASCAL_PER_MILLIMETRE", name: "kilopascal per millimetre", value: "34", change: void 0, source: "rec20" }, { key: "MILLILITRE_PER_SQUARE_CENTIMETRE_SECOND", name: "millilitre per square centimetre second", value: "35", change: void 0, source: "rec20" }, { key: "OUNCE_PER_SQUARE_FOOT", name: "ounce per square foot", value: "37", change: void 0, source: "rec20" }, { key: "OUNCE_PER_SQUARE_FOOT_PER_001INCH", name: "ounce per square foot per 0,01inch", value: "38", change: void 0, source: "rec20" }, { key: "MILLILITRE_PER_SECOND", name: "millilitre per second", value: "40", change: void 0, source: "rec20" }, { key: "MILLILITRE_PER_MINUTE", name: "millilitre per minute", value: "41", change: void 0, source: "rec20" }, { key: "SITAS", name: "sitas", value: "56", change: void 0, source: "rec20" }, { key: "MESH", name: "mesh", value: "57", change: void 0, source: "rec20" }, { key: "NET_KILOGRAM", name: "net kilogram", value: "58", change: void 0, source: "rec20" }, { key: "PART_PER_MILLION", name: "part per million", value: "59", change: void 0, source: "rec20" }, { key: "PERCENT_WEIGHT", name: "percent weight", value: "60", change: void 0, source: "rec20" }, { key: "PART_PER_BILLION_US", name: "part per billion (US)", value: "61", change: void 0, source: "rec20" }, { key: "MILLIPASCAL", name: "millipascal", value: "74", change: void 0, source: "rec20" }, { key: "MILLI_INCH", name: "milli-inch", value: "77", change: void 0, source: "rec20" }, { key: "POUND_PER_SQUARE_INCH_ABSOLUTE", name: "pound per square inch absolute", value: "80", change: void 0, source: "rec20" }, { key: "HENRY", name: "henry", value: "81", change: void 0, source: "rec20" }, { key: "FOOT_POUND_FORCE", name: "foot pound-force", value: "85", change: void 0, source: "rec20" }, { key: "POUND_PER_CUBIC_FOOT", name: "pound per cubic foot", value: "87", change: void 0, source: "rec20" }, { key: "POISE", name: "poise", value: "89", change: void 0, source: "rec20" }, { key: "STOKES", name: "stokes", value: "91", change: void 0, source: "rec20" }, { key: "FIXED_RATE", name: "fixed rate", value: "1I", change: void 0, source: "rec20" }, { key: "RADIAN_PER_SECOND", name: "radian per second", value: "2A", change: void 0, source: "rec20" }, { key: "RADIAN_PER_SECOND_SQUARED", name: "radian per second squared", value: "2B", change: void 0, source: "rec20" }, { key: "ROENTGEN", name: "roentgen", value: "2C", change: void 0, source: "rec20" }, { key: "VOLT_AC", name: "volt AC", value: "2G", change: void 0, source: "rec20" }, { key: "VOLT_DC", name: "volt DC", value: "2H", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE_PER_HOUR", name: "British thermal unit (international table) per hour", value: "2I", change: void 0, source: "rec20" }, { key: "CUBIC_CENTIMETRE_PER_SECOND", name: "cubic centimetre per second", value: "2J", change: void 0, source: "rec20" }, { key: "CUBIC_FOOT_PER_HOUR", name: "cubic foot per hour", value: "2K", change: void 0, source: "rec20" }, { key: "CUBIC_FOOT_PER_MINUTE", name: "cubic foot per minute", value: "2L", change: void 0, source: "rec20" }, { key: "CENTIMETRE_PER_SECOND", name: "centimetre per second", value: "2M", change: void 0, source: "rec20" }, { key: "DECIBEL", name: "decibel", value: "2N", change: void 0, source: "rec20" }, { key: "KILOBYTE", name: "kilobyte", value: "2P", change: void 0, source: "rec20" }, { key: "KILOBECQUEREL", name: "kilobecquerel", value: "2Q", change: void 0, source: "rec20" }, { key: "KILOCURIE", name: "kilocurie", value: "2R", change: void 0, source: "rec20" }, { key: "MEGAGRAM", name: "megagram", value: "2U", change: void 0, source: "rec20" }, { key: "METRE_PER_MINUTE", name: "metre per minute", value: "2X", change: void 0, source: "rec20" }, { key: "MILLIROENTGEN", name: "milliroentgen", value: "2Y", change: void 0, source: "rec20" }, { key: "MILLIVOLT", name: "millivolt", value: "2Z", change: void 0, source: "rec20" }, { key: "MEGAJOULE", name: "megajoule", value: "3B", change: void 0, source: "rec20" }, { key: "MANMONTH", name: "manmonth", value: "3C", change: void 0, source: "rec20" }, { key: "CENTISTOKES", name: "centistokes", value: "4C", change: void 0, source: "rec20" }, { key: "MICROLITRE", name: "microlitre", value: "4G", change: void 0, source: "rec20" }, { key: "MICROMETRE_MICRON", name: "micrometre (micron)", value: "4H", change: void 0, source: "rec20" }, { key: "MILLIAMPERE", name: "milliampere", value: "4K", change: void 0, source: "rec20" }, { key: "MEGABYTE", name: "megabyte", value: "4L", change: void 0, source: "rec20" }, { key: "MILLIGRAM_PER_HOUR", name: "milligram per hour", value: "4M", change: void 0, source: "rec20" }, { key: "MEGABECQUEREL", name: "megabecquerel", value: "4N", change: void 0, source: "rec20" }, { key: "MICROFARAD", name: "microfarad", value: "4O", change: void 0, source: "rec20" }, { key: "NEWTON_PER_METRE", name: "newton per metre", value: "4P", change: void 0, source: "rec20" }, { key: "OUNCE_INCH", name: "ounce inch", value: "4Q", change: void 0, source: "rec20" }, { key: "OUNCE_FOOT", name: "ounce foot", value: "4R", change: void 0, source: "rec20" }, { key: "PICOFARAD", name: "picofarad", value: "4T", change: void 0, source: "rec20" }, { key: "POUND_PER_HOUR", name: "pound per hour", value: "4U", change: void 0, source: "rec20" }, { key: "TON_US_PER_HOUR", name: "ton (US) per hour", value: "4W", change: void 0, source: "rec20" }, { key: "KILOLITRE_PER_HOUR", name: "kilolitre per hour", value: "4X", change: void 0, source: "rec20" }, { key: "BARREL_US_PER_MINUTE", name: "barrel (US) per minute", value: "5A", change: void 0, source: "rec20" }, { key: "BATCH", name: "batch", value: "5B", change: void 0, source: "rec20" }, { key: "MMSCFDAY", name: "MMSCF/day", value: "5E", change: void 0, source: "rec20" }, { key: "HYDRAULIC_HORSE_POWER", name: "hydraulic horse power", value: "5J", change: void 0, source: "rec20" }, { key: "AMPERE_SQUARE_METRE_PER_JOULE_SECOND", name: "ampere square metre per joule second", value: "A10", change: void 0, source: "rec20" }, { key: "ANGSTROM", name: "angstrom", value: "A11", change: void 0, source: "rec20" }, { key: "ASTRONOMICAL_UNIT", name: "astronomical unit", value: "A12", change: void 0, source: "rec20" }, { key: "ATTOJOULE", name: "attojoule", value: "A13", change: void 0, source: "rec20" }, { key: "BARN", name: "barn", value: "A14", change: void 0, source: "rec20" }, { key: "BARN_PER_ELECTRONVOLT", name: "barn per electronvolt", value: "A15", change: void 0, source: "rec20" }, { key: "BARN_PER_STERADIAN_ELECTRONVOLT", name: "barn per steradian electronvolt", value: "A16", change: void 0, source: "rec20" }, { key: "BARN_PER_STERADIAN", name: "barn per steradian", value: "A17", change: void 0, source: "rec20" }, { key: "BECQUEREL_PER_KILOGRAM", name: "becquerel per kilogram", value: "A18", change: void 0, source: "rec20" }, { key: "BECQUEREL_PER_CUBIC_METRE", name: "becquerel per cubic metre", value: "A19", change: void 0, source: "rec20" }, { key: "AMPERE_PER_CENTIMETRE", name: "ampere per centimetre", value: "A2", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE_PER_SECOND_SQUARE_FOOT_DEGREE_RANKINE", name: "British thermal unit (international table) per second square foot degree Rankine", value: "A20", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE_PER_POUND_DEGREE_RANKINE", name: "British thermal unit (international table) per pound degree Rankine", value: "A21", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE_PER_SECOND_FOOT_DEGREE_RANKINE", name: "British thermal unit (international table) per second foot degree Rankine", value: "A22", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE_PER_HOUR_SQUARE_FOOT_DEGREE_RANKINE", name: "British thermal unit (international table) per hour square foot degree Rankine", value: "A23", change: void 0, source: "rec20" }, { key: "CANDELA_PER_SQUARE_METRE", name: "candela per square metre", value: "A24", change: void 0, source: "rec20" }, { key: "COULOMB_METRE", name: "coulomb metre", value: "A26", change: void 0, source: "rec20" }, { key: "COULOMB_METRE_SQUARED_PER_VOLT", name: "coulomb metre squared per volt", value: "A27", change: void 0, source: "rec20" }, { key: "COULOMB_PER_CUBIC_CENTIMETRE", name: "coulomb per cubic centimetre", value: "A28", change: void 0, source: "rec20" }, { key: "COULOMB_PER_CUBIC_METRE", name: "coulomb per cubic metre", value: "A29", change: void 0, source: "rec20" }, { key: "AMPERE_PER_MILLIMETRE", name: "ampere per millimetre", value: "A3", change: void 0, source: "rec20" }, { key: "COULOMB_PER_CUBIC_MILLIMETRE", name: "coulomb per cubic millimetre", value: "A30", change: void 0, source: "rec20" }, { key: "COULOMB_PER_KILOGRAM_SECOND", name: "coulomb per kilogram second", value: "A31", change: void 0, source: "rec20" }, { key: "COULOMB_PER_MOLE", name: "coulomb per mole", value: "A32", change: void 0, source: "rec20" }, { key: "COULOMB_PER_SQUARE_CENTIMETRE", name: "coulomb per square centimetre", value: "A33", change: void 0, source: "rec20" }, { key: "COULOMB_PER_SQUARE_METRE", name: "coulomb per square metre", value: "A34", change: void 0, source: "rec20" }, { key: "COULOMB_PER_SQUARE_MILLIMETRE", name: "coulomb per square millimetre", value: "A35", change: void 0, source: "rec20" }, { key: "CUBIC_CENTIMETRE_PER_MOLE", name: "cubic centimetre per mole", value: "A36", change: void 0, source: "rec20" }, { key: "CUBIC_DECIMETRE_PER_MOLE", name: "cubic decimetre per mole", value: "A37", change: void 0, source: "rec20" }, { key: "CUBIC_METRE_PER_COULOMB", name: "cubic metre per coulomb", value: "A38", change: void 0, source: "rec20" }, { key: "CUBIC_METRE_PER_KILOGRAM", name: "cubic metre per kilogram", value: "A39", change: void 0, source: "rec20" }, { key: "AMPERE_PER_SQUARE_CENTIMETRE", name: "ampere per square centimetre", value: "A4", change: void 0, source: "rec20" }, { key: "CUBIC_METRE_PER_MOLE", name: "cubic metre per mole", value: "A40", change: void 0, source: "rec20" }, { key: "AMPERE_PER_SQUARE_METRE", name: "ampere per square metre", value: "A41", change: void 0, source: "rec20" }, { key: "CURIE_PER_KILOGRAM", name: "curie per kilogram", value: "A42", change: void 0, source: "rec20" }, { key: "DEADWEIGHT_TONNAGE", name: "deadweight tonnage", value: "A43", change: void 0, source: "rec20" }, { key: "DECALITRE", name: "decalitre", value: "A44", change: void 0, source: "rec20" }, { key: "DECAMETRE", name: "decametre", value: "A45", change: void 0, source: "rec20" }, { key: "DECITEX", name: "decitex", value: "A47", change: void 0, source: "rec20" }, { key: "DEGREE_RANKINE", name: "degree Rankine", value: "A48", change: void 0, source: "rec20" }, { key: "DENIER", name: "denier", value: "A49", change: void 0, source: "rec20" }, { key: "AMPERE_SQUARE_METRE", name: "ampere square metre", value: "A5", change: void 0, source: "rec20" }, { key: "ELECTRONVOLT", name: "electronvolt", value: "A53", change: void 0, source: "rec20" }, { key: "ELECTRONVOLT_PER_METRE", name: "electronvolt per metre", value: "A54", change: void 0, source: "rec20" }, { key: "ELECTRONVOLT_SQUARE_METRE", name: "electronvolt square metre", value: "A55", change: void 0, source: "rec20" }, { key: "ELECTRONVOLT_SQUARE_METRE_PER_KILOGRAM", name: "electronvolt square metre per kilogram", value: "A56", change: void 0, source: "rec20" }, { key: "8_PART_CLOUD_COVER", name: "8-part cloud cover", value: "A59", change: void 0, source: "rec20" }, { key: "AMPERE_PER_SQUARE_METRE_KELVIN_SQUARED", name: "ampere per square metre kelvin squared", value: "A6", change: void 0, source: "rec20" }, { key: "EXAJOULE", name: "exajoule", value: "A68", change: void 0, source: "rec20" }, { key: "FARAD_PER_METRE", name: "farad per metre", value: "A69", change: void 0, source: "rec20" }, { key: "AMPERE_PER_SQUARE_MILLIMETRE", name: "ampere per square millimetre", value: "A7", change: void 0, source: "rec20" }, { key: "FEMTOJOULE", name: "femtojoule", value: "A70", change: void 0, source: "rec20" }, { key: "FEMTOMETRE", name: "femtometre", value: "A71", change: void 0, source: "rec20" }, { key: "FOOT_PER_SECOND_SQUARED", name: "foot per second squared", value: "A73", change: void 0, source: "rec20" }, { key: "FOOT_POUND_FORCE_PER_SECOND", name: "foot pound-force per second", value: "A74", change: void 0, source: "rec20" }, { key: "FREIGHT_TON", name: "freight ton", value: "A75", change: void 0, source: "rec20" }, { key: "GAL", name: "gal", value: "A76", change: void 0, source: "rec20" }, { key: "AMPERE_SECOND", name: "ampere second", value: "A8", change: void 0, source: "rec20" }, { key: "GIGACOULOMB_PER_CUBIC_METRE", name: "gigacoulomb per cubic metre", value: "A84", change: void 0, source: "rec20" }, { key: "GIGAELECTRONVOLT", name: "gigaelectronvolt", value: "A85", change: void 0, source: "rec20" }, { key: "GIGAHERTZ", name: "gigahertz", value: "A86", change: void 0, source: "rec20" }, { key: "GIGAOHM", name: "gigaohm", value: "A87", change: void 0, source: "rec20" }, { key: "GIGAOHM_METRE", name: "gigaohm metre", value: "A88", change: void 0, source: "rec20" }, { key: "GIGAPASCAL", name: "gigapascal", value: "A89", change: void 0, source: "rec20" }, { key: "RATE", name: "rate", value: "A9", change: void 0, source: "rec20" }, { key: "GIGAWATT", name: "gigawatt", value: "A90", change: void 0, source: "rec20" }, { key: "GON", name: "gon", value: "A91", change: void 0, source: "rec20" }, { key: "GRAM_PER_CUBIC_METRE", name: "gram per cubic metre", value: "A93", change: void 0, source: "rec20" }, { key: "GRAM_PER_MOLE", name: "gram per mole", value: "A94", change: void 0, source: "rec20" }, { key: "GRAY", name: "gray", value: "A95", change: void 0, source: "rec20" }, { key: "GRAY_PER_SECOND", name: "gray per second", value: "A96", change: void 0, source: "rec20" }, { key: "HECTOPASCAL", name: "hectopascal", value: "A97", change: void 0, source: "rec20" }, { key: "HENRY_PER_METRE", name: "henry per metre", value: "A98", change: void 0, source: "rec20" }, { key: "BIT", name: "bit", value: "A99", change: void 0, source: "rec20" }, { key: "BALL", name: "ball", value: "AA", change: void 0, source: "rec20" }, { key: "BULK_PACK", name: "bulk pack", value: "AB", change: void 0, source: "rec20" }, { key: "ACRE", name: "acre", value: "ACR", change: void 0, source: "rec20" }, { key: "ACTIVITY", name: "activity", value: "ACT", change: void 0, source: "rec20" }, { key: "BYTE", name: "byte", value: "AD", change: void 0, source: "rec20" }, { key: "AMPERE_PER_METRE", name: "ampere per metre", value: "AE", change: void 0, source: "rec20" }, { key: "ADDITIONAL_MINUTE", name: "additional minute", value: "AH", change: void 0, source: "rec20" }, { key: "AVERAGE_MINUTE_PER_CALL", name: "average minute per call", value: "AI", change: void 0, source: "rec20" }, { key: "FATHOM", name: "fathom", value: "AK", change: void 0, source: "rec20" }, { key: "ACCESS_LINE", name: "access line", value: "AL", change: void 0, source: "rec20" }, { key: "AMPERE_HOUR", name: "ampere hour", value: "AMH", change: void 0, source: "rec20" }, { key: "AMPERE", name: "ampere", value: "AMP", change: void 0, source: "rec20" }, { key: "YEAR", name: "year", value: "ANN", change: void 0, source: "rec20" }, { key: "TROY_OUNCE_OR_APOTHECARY_OUNCE", name: "troy ounce or apothecary ounce", value: "APZ", change: void 0, source: "rec20" }, { key: "ANTI_HEMOPHILIC_FACTOR_AHF_UNIT", name: "anti-hemophilic factor (AHF) unit", value: "AQ", change: void 0, source: "rec20" }, { key: "ASSORTMENT", name: "assortment", value: "AS", change: void 0, source: "rec20" }, { key: "ALCOHOLIC_STRENGTH_BY_MASS", name: "alcoholic strength by mass", value: "ASM", change: void 0, source: "rec20" }, { key: "ALCOHOLIC_STRENGTH_BY_VOLUME", name: "alcoholic strength by volume", value: "ASU", change: void 0, source: "rec20" }, { key: "STANDARD_ATMOSPHERE", name: "standard atmosphere", value: "ATM", change: void 0, source: "rec20" }, { key: "AMERICAN_WIRE_GAUGE", name: "american wire gauge", value: "AWG", change: void 0, source: "rec20" }, { key: "ASSEMBLY", name: "assembly", value: "AY", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE_PER_POUND", name: "British thermal unit (international table) per pound", value: "AZ", change: void 0, source: "rec20" }, { key: "BARREL_US_PER_DAY", name: "barrel (US) per day", value: "B1", change: void 0, source: "rec20" }, { key: "BIT_PER_SECOND", name: "bit per second", value: "B10", change: void 0, source: "rec20" }, { key: "JOULE_PER_KILOGRAM_KELVIN", name: "joule per kilogram kelvin", value: "B11", change: void 0, source: "rec20" }, { key: "JOULE_PER_METRE", name: "joule per metre", value: "B12", change: void 0, source: "rec20" }, { key: "JOULE_PER_SQUARE_METRE", name: "joule per square metre", value: "B13", change: void 0, source: "rec20" }, { key: "JOULE_PER_METRE_TO_THE_FOURTH_POWER", name: "joule per metre to the fourth power", value: "B14", change: void 0, source: "rec20" }, { key: "JOULE_PER_MOLE", name: "joule per mole", value: "B15", change: void 0, source: "rec20" }, { key: "JOULE_PER_MOLE_KELVIN", name: "joule per mole kelvin", value: "B16", change: void 0, source: "rec20" }, { key: "CREDIT", name: "credit", value: "B17", change: void 0, source: "rec20" }, { key: "JOULE_SECOND", name: "joule second", value: "B18", change: void 0, source: "rec20" }, { key: "DIGIT", name: "digit", value: "B19", change: void 0, source: "rec20" }, { key: "JOULE_SQUARE_METRE_PER_KILOGRAM", name: "joule square metre per kilogram", value: "B20", change: void 0, source: "rec20" }, { key: "KELVIN_PER_WATT", name: "kelvin per watt", value: "B21", change: void 0, source: "rec20" }, { key: "KILOAMPERE", name: "kiloampere", value: "B22", change: void 0, source: "rec20" }, { key: "KILOAMPERE_PER_SQUARE_METRE", name: "kiloampere per square metre", value: "B23", change: void 0, source: "rec20" }, { key: "KILOAMPERE_PER_METRE", name: "kiloampere per metre", value: "B24", change: void 0, source: "rec20" }, { key: "KILOBECQUEREL_PER_KILOGRAM", name: "kilobecquerel per kilogram", value: "B25", change: void 0, source: "rec20" }, { key: "KILOCOULOMB", name: "kilocoulomb", value: "B26", change: void 0, source: "rec20" }, { key: "KILOCOULOMB_PER_CUBIC_METRE", name: "kilocoulomb per cubic metre", value: "B27", change: void 0, source: "rec20" }, { key: "KILOCOULOMB_PER_SQUARE_METRE", name: "kilocoulomb per square metre", value: "B28", change: void 0, source: "rec20" }, { key: "KILOELECTRONVOLT", name: "kiloelectronvolt", value: "B29", change: void 0, source: "rec20" }, { key: "BATTING_POUND", name: "batting pound", value: "B3", change: void 0, source: "rec20" }, { key: "GIBIBIT", name: "gibibit", value: "B30", change: void 0, source: "rec20" }, { key: "KILOGRAM_METRE_PER_SECOND", name: "kilogram metre per second", value: "B31", change: void 0, source: "rec20" }, { key: "KILOGRAM_METRE_SQUARED", name: "kilogram metre squared", value: "B32", change: void 0, source: "rec20" }, { key: "KILOGRAM_METRE_SQUARED_PER_SECOND", name: "kilogram metre squared per second", value: "B33", change: void 0, source: "rec20" }, { key: "KILOGRAM_PER_CUBIC_DECIMETRE", name: "kilogram per cubic decimetre", value: "B34", change: void 0, source: "rec20" }, { key: "KILOGRAM_PER_LITRE", name: "kilogram per litre", value: "B35", change: void 0, source: "rec20" }, { key: "BARREL_IMPERIAL", name: "barrel, imperial", value: "B4", change: void 0, source: "rec20" }, { key: "KILOJOULE_PER_KELVIN", name: "kilojoule per kelvin", value: "B41", change: void 0, source: "rec20" }, { key: "KILOJOULE_PER_KILOGRAM", name: "kilojoule per kilogram", value: "B42", change: void 0, source: "rec20" }, { key: "KILOJOULE_PER_KILOGRAM_KELVIN", name: "kilojoule per kilogram kelvin", value: "B43", change: void 0, source: "rec20" }, { key: "KILOJOULE_PER_MOLE", name: "kilojoule per mole", value: "B44", change: void 0, source: "rec20" }, { key: "KILOMOLE", name: "kilomole", value: "B45", change: void 0, source: "rec20" }, { key: "KILOMOLE_PER_CUBIC_METRE", name: "kilomole per cubic metre", value: "B46", change: void 0, source: "rec20" }, { key: "KILONEWTON", name: "kilonewton", value: "B47", change: void 0, source: "rec20" }, { key: "KILONEWTON_METRE", name: "kilonewton metre", value: "B48", change: void 0, source: "rec20" }, { key: "KILOOHM", name: "kiloohm", value: "B49", change: void 0, source: "rec20" }, { key: "KILOOHM_METRE", name: "kiloohm metre", value: "B50", change: void 0, source: "rec20" }, { key: "KILOSECOND", name: "kilosecond", value: "B52", change: void 0, source: "rec20" }, { key: "KILOSIEMENS", name: "kilosiemens", value: "B53", change: void 0, source: "rec20" }, { key: "KILOSIEMENS_PER_METRE", name: "kilosiemens per metre", value: "B54", change: void 0, source: "rec20" }, { key: "KILOVOLT_PER_METRE", name: "kilovolt per metre", value: "B55", change: void 0, source: "rec20" }, { key: "KILOWEBER_PER_METRE", name: "kiloweber per metre", value: "B56", change: void 0, source: "rec20" }, { key: "LIGHT_YEAR", name: "light year", value: "B57", change: void 0, source: "rec20" }, { key: "LITRE_PER_MOLE", name: "litre per mole", value: "B58", change: void 0, source: "rec20" }, { key: "LUMEN_HOUR", name: "lumen hour", value: "B59", change: void 0, source: "rec20" }, { key: "LUMEN_PER_SQUARE_METRE", name: "lumen per square metre", value: "B60", change: void 0, source: "rec20" }, { key: "LUMEN_PER_WATT", name: "lumen per watt", value: "B61", change: void 0, source: "rec20" }, { key: "LUMEN_SECOND", name: "lumen second", value: "B62", change: void 0, source: "rec20" }, { key: "LUX_HOUR", name: "lux hour", value: "B63", change: void 0, source: "rec20" }, { key: "LUX_SECOND", name: "lux second", value: "B64", change: void 0, source: "rec20" }, { key: "MEGAAMPERE_PER_SQUARE_METRE", name: "megaampere per square metre", value: "B66", change: void 0, source: "rec20" }, { key: "MEGABECQUEREL_PER_KILOGRAM", name: "megabecquerel per kilogram", value: "B67", change: void 0, source: "rec20" }, { key: "GIGABIT", name: "gigabit", value: "B68", change: void 0, source: "rec20" }, { key: "MEGACOULOMB_PER_CUBIC_METRE", name: "megacoulomb per cubic metre", value: "B69", change: void 0, source: "rec20" }, { key: "CYCLE", name: "cycle", value: "B7", change: void 0, source: "rec20" }, { key: "MEGACOULOMB_PER_SQUARE_METRE", name: "megacoulomb per square metre", value: "B70", change: void 0, source: "rec20" }, { key: "MEGAELECTRONVOLT", name: "megaelectronvolt", value: "B71", change: void 0, source: "rec20" }, { key: "MEGAGRAM_PER_CUBIC_METRE", name: "megagram per cubic metre", value: "B72", change: void 0, source: "rec20" }, { key: "MEGANEWTON", name: "meganewton", value: "B73", change: void 0, source: "rec20" }, { key: "MEGANEWTON_METRE", name: "meganewton metre", value: "B74", change: void 0, source: "rec20" }, { key: "MEGAOHM", name: "megaohm", value: "B75", change: void 0, source: "rec20" }, { key: "MEGAOHM_METRE", name: "megaohm metre", value: "B76", change: void 0, source: "rec20" }, { key: "MEGASIEMENS_PER_METRE", name: "megasiemens per metre", value: "B77", change: void 0, source: "rec20" }, { key: "MEGAVOLT", name: "megavolt", value: "B78", change: void 0, source: "rec20" }, { key: "MEGAVOLT_PER_METRE", name: "megavolt per metre", value: "B79", change: void 0, source: "rec20" }, { key: "JOULE_PER_CUBIC_METRE", name: "joule per cubic metre", value: "B8", change: void 0, source: "rec20" }, { key: "GIGABIT_PER_SECOND", name: "gigabit per second", value: "B80", change: void 0, source: "rec20" }, { key: "RECIPROCAL_METRE_SQUARED_RECIPROCAL_SECOND", name: "reciprocal metre squared reciprocal second", value: "B81", change: void 0, source: "rec20" }, { key: "INCH_PER_LINEAR_FOOT", name: "inch per linear foot", value: "B82", change: void 0, source: "rec20" }, { key: "METRE_TO_THE_FOURTH_POWER", name: "metre to the fourth power", value: "B83", change: void 0, source: "rec20" }, { key: "MICROAMPERE", name: "microampere", value: "B84", change: void 0, source: "rec20" }, { key: "MICROBAR", name: "microbar", value: "B85", change: void 0, source: "rec20" }, { key: "MICROCOULOMB", name: "microcoulomb", value: "B86", change: void 0, source: "rec20" }, { key: "MICROCOULOMB_PER_CUBIC_METRE", name: "microcoulomb per cubic metre", value: "B87", change: void 0, source: "rec20" }, { key: "MICROCOULOMB_PER_SQUARE_METRE", name: "microcoulomb per square metre", value: "B88", change: void 0, source: "rec20" }, { key: "MICROFARAD_PER_METRE", name: "microfarad per metre", value: "B89", change: void 0, source: "rec20" }, { key: "MICROHENRY", name: "microhenry", value: "B90", change: void 0, source: "rec20" }, { key: "MICROHENRY_PER_METRE", name: "microhenry per metre", value: "B91", change: void 0, source: "rec20" }, { key: "MICRONEWTON", name: "micronewton", value: "B92", change: void 0, source: "rec20" }, { key: "MICRONEWTON_METRE", name: "micronewton metre", value: "B93", change: void 0, source: "rec20" }, { key: "MICROOHM", name: "microohm", value: "B94", change: void 0, source: "rec20" }, { key: "MICROOHM_METRE", name: "microohm metre", value: "B95", change: void 0, source: "rec20" }, { key: "MICROPASCAL", name: "micropascal", value: "B96", change: void 0, source: "rec20" }, { key: "MICRORADIAN", name: "microradian", value: "B97", change: void 0, source: "rec20" }, { key: "MICROSECOND", name: "microsecond", value: "B98", change: void 0, source: "rec20" }, { key: "MICROSIEMENS", name: "microsiemens", value: "B99", change: void 0, source: "rec20" }, { key: "BAR_UNIT_OF_PRESSURE", name: "bar [unit of pressure]", value: "BAR", change: void 0, source: "rec20" }, { key: "BASE_BOX", name: "base box", value: "BB", change: void 0, source: "rec20" }, { key: "BOARD_FOOT", name: "board foot", value: "BFT", change: void 0, source: "rec20" }, { key: "BRAKE_HORSE_POWER", name: "brake horse power", value: "BHP", change: void 0, source: "rec20" }, { key: "BILLION_EUR", name: "billion (EUR)", value: "BIL", change: void 0, source: "rec20" }, { key: "DRY_BARREL_US", name: "dry barrel (US)", value: "BLD", change: void 0, source: "rec20" }, { key: "BARREL_US", name: "barrel (US)", value: "BLL", change: void 0, source: "rec20" }, { key: "HUNDRED_BOARD_FOOT", name: "hundred board foot", value: "BP", change: void 0, source: "rec20" }, { key: "BEATS_PER_MINUTE", name: "beats per minute", value: "BPM", change: void 0, source: "rec20" }, { key: "BECQUEREL", name: "becquerel", value: "BQL", change: void 0, source: "rec20" }, { key: "BRITISH_THERMAL_UNIT_INTERNATIONAL_TABLE", name: "British thermal unit (international table)", value: "BTU", change: void 0, source: "rec20" }, { key: "BUSHEL_US", name: "bushel (US)", value: "BUA", change: void 0, source: "rec20" }, { key: "BUSHEL_UK", name: "bushel (UK)", value: "BUI", change: void 0, source: "rec20" }, { key: "CALL", name: "call", value: "C0", change: void 0, source: "rec20" }, { key: "MILLIFARAD", name: "millifarad", value: "C10", change: void 0, source: "rec20" }, { key: "MILLIGAL", name: "milligal", value: "C11", change: void 0, source: "rec20" }, { key: "MILLIGRAM_PER_METRE", name: "milligram per metre", value: "C12", change: void 0, source: "rec20" }, { key: "MILLIGRAY", name: "milligray", value: "C13", change: void 0, source: "rec20" }, { key: "MILLIHENRY", name: "millihenry", value: "C14", change: void 0, source: "rec20" }, { key: "MILLIJOULE", name: "millijoule", value: "C15", change: void 0, source: "rec20" }, { key: "MILLIMETRE_PER_SECOND", name: "millimetre per second", value: "C16", change: void 0, source: "rec20" }, { key: "MILLIMETRE_SQUARED_PER_SECOND", name: "millimetre squared per second", value: "C17", change: void 0, source: "rec20" }, { key: "MILLIMOLE", name: "millimole", value: "C18", change: void 0, source: "rec20" }, { key: "MOLE_PER_KILOGRAM", name: "mole per kilogram", value: "C19", change: void 0, source: "rec20" }, { key: "MILLINEWTON", name: "millinewton", value: "C20", change: void 0, source: "rec20" }, { key: "KIBIBIT", name: "kibibit", value: "C21", change: void 0, source: "rec20" }, { key: "MILLINEWTON_PER_METRE", name: "millinewton per metre", value: "C22", change: void 0, source: "rec20" }, { key: "MILLIOHM_METRE", name: "milliohm metre", value: "C23", change: void 0, source: "rec20" }, { key: "MILLIPASCAL_SECOND", name: "millipascal second", value: "C24", change: void 0, source: "rec20" }, { key: "MILLIRADIAN", name: "milliradian", value: "C25", change: void 0, source: "rec20" }, { key: "MILLISECOND", name: "millisecond", value: "C26", change: void 0, source: "rec20" }, { key: "MILLISIEMENS", name: "millisiemens", value: "C27", change: void 0, source: "rec20" }, { key: "MILLISIEVERT", name: "millisievert", value: "C28", change: void 0, source: "rec20" }, { key: "MILLITESLA", name: "millitesla", value: "C29", change: void 0, source: "rec20" }, { key: "MICROVOLT_PER_METRE", name: "microvolt per metre", value: "C3", change: void 0, source: "rec20" }, { key: "MILLIVOLT_PER_METRE", name: "millivolt per metre", value: "C30", change: void 0, source: "rec20" }, { key: "MILLIWATT", name: "milliwatt", value: "C31", change: void 0, source: "rec20" }, { key: "MILLIWATT_PER_SQUARE_METRE", name: "milliwatt per square metre", value: "C32", change: void 0, source: "rec20" }, { key: "MILLIWEBER", name: "milliweber", value: "C33", change: void 0, source: "rec20" }, { key: "MOLE", name: "mole", value: "C34", change: void 0, source: "rec20" }, { key: "MOLE_PER_CUBIC_DECIMETRE", name: "mole per cubic decimetre", value: "C35", change: void 0, source: "rec20" }, { key: "MOLE_PER_CUBIC_METRE", name: "mole per cubic metre", value: "C36", change: void 0, source: "rec20" }, { key: "KILOBIT", name: "kilobit", value: "C37", change: void 0, source: "rec20" }, { key: "MOLE_PER_LITRE", name: "mole per litre", value: "C38", change: void 0, source: "rec20" }, { key: "NANOAMPERE", name: "nanoampere", value: "C39", change: void 0, source: "rec20" }, { key: "NANOCOULOMB", name: "nanocoulomb", value: "C40", change: void 0, source: "rec20" }, { key: "NANOFARAD", name: "nanofarad", value: "C41", change: void 0, source: "rec20" }, { key: "NANOFARAD_PER_METRE", name: "nanofarad per metre", value: "C42", change: void 0, source: "rec20" }, { key: "NANOHENRY", name: "nanohenry", value: "C43", change: void 0, source: "rec20" }, { key: "NANOHENRY_PER_METRE", name: "nanohenry per metre", value: "C44", change: void 0, source: "rec20" }, { key: "NANOMETRE", name: "nanometre", value: "C45", change: void 0, source: "rec20" }, { key: "NANOOHM_METRE", name: "nanoohm metre", value: "C46", change: void 0, source: "rec20" }, { key: "NANOSECOND", name: "nanosecond", value: "C47", change: void 0, source: "rec20" }, { key: "NANOTESLA", name: "nanotesla", value: "C48", change: void 0, source: "rec20" }, { key: "NANOWATT", name: "nanowatt", value: "C49", change: void 0, source: "rec20" }, { key: "NEPER", name: "neper", value: "C50", change: void 0, source: "rec20" }, { key: "NEPER_PER_SECOND", name: "neper per second", value: "C51", change: void 0, source: "rec20" }, { key: "PICOMETRE", name: "picometre", value: "C52", change: void 0, source: "rec20" }, { key: "NEWTON_METRE_SECOND", name: "newton metre second", value: "C53", change: void 0, source: "rec20" }, { key: "NEWTON_METRE_SQUARED_PER_KILOGRAM_SQUARED", name: "newton metre squared per kilogram squared", value: "C54", change: void 0, source: "rec20" }, { key: "NEWTON_PER_SQUARE_METRE", name: "newton per square metre", value: "C55", change: void 0, source: "rec20" }, { key: "NEWTON_PER_SQUARE_MILLIMETRE", name: "newton per square millimetre", value: "C56", change: void 0, source: "rec20" }, { key: "NEWTON_SECOND", name: "newton second", value: "C57", change: void 0, source: "rec20" }, { key: "NEWTON_SECOND_PER_METRE", name: "newton second per metre", value: "C58", change: void 0, source: "rec20" }, { key: "OCTAVE", name: "octave", value: "C59", change: void 0, source: "rec20" }, { key: "OHM_CENTIMETRE", name: "ohm centimetre", value: "C60", change: void 0, source: "rec20" }, { key: "OHM_METRE", name: "ohm metre", value: "C61", change: void 0, source: "rec20" }, { key: "ONE", name: "one", value: "C62", change: void 0, source: "rec20" }, { key: "PARSEC", name: "parsec", value: "C63", change: void 0, source: "rec20" }, { key: "PASCAL_PER_KELVIN", name: "pascal per kelvin", value: "C64", change: void 0, source: "rec20" }, { key: "PASCAL_SECOND", name: "pascal second", value: "C65", change: void 0, source: "rec20" }, { key: "PASCAL_SECOND_PER_CUBIC_METRE", name: "pascal second per cubic metre", value: "C66", change: void 0, source: "rec20" }, { key: "PASCAL_SECOND_PER_METRE", name: "pascal second per metre", value: "C67", change: void 0, source: "rec20" }, { key: "PETAJOULE", name: "petajoule", value: "C68", change: void 0, source: "rec20" }, { key: "PHON", name: "phon", value: "C69", change: void 0, source: "rec20" }, { key: "CENTIPOISE", name: "centipoise", value: "C7", change: void 0, source: "rec20" }, { key: "PICOAMPERE", name: "picoampere", value: "C70", change: void 0, source: "rec20" }, { key: "PICOCOULOMB", name: "picocoulomb", value: "C71", change: void 0, source: "rec20" }, { key: "PICOFARAD_PER_METRE", name: "picofarad per metre", value: "C72", change: void 0, source: "rec20" }, { key: "PICOHENRY", name: "picohenry", value: "C73", change: void 0, source: "rec20" }, { key: "KILOBIT_PER_SECOND", name: "kilobit per second", value: "C74", change: void 0, source: "rec20" }, { key: "PICOWATT", name: "picowatt", value: "C75", change: void 0, source: "rec20" }, { key: "PICOWATT_PER_SQUARE_METRE", name: "picowatt per square metre", value: "C76", change: void 0, source: "rec20" }, { key: "POUND_FORCE", name: "pound-force", value: "C78", change: void 0, source: "rec20" }, { key: "KILOVOLT_AMPERE_HOUR", name: "kilovolt ampere hour", value: "C79", change: void 0, source: "rec20" }, { key: "MILLICOULOMB_PER_KILOGRAM", name: "millicoulomb per kilogram", value: "C8", change: void 0, source: "rec20" }, { key: "RAD", name: "rad", value: "C80", change: void 0, source: "rec20" }, { key: "RADIAN", name: "radian", value: "C81", change: void 0, source: "rec20" }, { key: "RADIAN_SQUARE_METRE_PER_MOLE", name: "radian square metre per mole", value: "C82", change: void 0, source: "rec20" }, { key: "RADIAN_SQUARE_METRE_PER_KILOGRAM", name: "radian square metre per kilogram", value: "C83", change: void 0, source: "rec20" }, { key: "RADIAN_PER_METRE", name: "radian per metre", value: "C84", change: void 0, source: "rec20" }, { key: "RECIPROCAL_ANGSTROM", name: "reciprocal angstrom", value: "C85", change: void 0, source: "rec20" }, { key: "RECIPROCAL_CUBIC_METRE", name: "reciprocal cubic metre", value: "C86", change: void 0, source: "rec20" }, { key: "RECIPROCAL_CUBIC_METRE_PER_SECOND", name: "reciprocal cubic metre per second", value: "C87", change: void 0, source: "rec20" }, { key: "RECIPROCAL_ELECTRON_VOLT_PER_CUBIC_METRE", name: "reciprocal electron volt per cubic metre", value: "C88", change: void 0, source: "rec20" }, { key: "RECIPROCAL_HENRY", name: "reciprocal henry", value: "C89", change: void 0, source: "rec20" }, { key: "COIL_GROUP", name: "coil group", value: "C9", change: void 0, source: "rec20" }, { key: "RECIPROCAL_JOULE_PER_CUBIC_METRE", name: "reciprocal joule per cubic metre", value: "C90", change: void 0, source: "rec20" }, { key: "RECIPROCAL_KELVIN_OR_KELVIN_TO_THE_POWER_MINUS_ONE", name: "reciprocal kelvin or kelvin to the power minus one", value: "C91", change: void 0, source: "rec20" }, { key: "RECIPROCAL_METRE", name: "reciprocal metre", value: "C92", change: void 0, source: "rec20" }, { key: "RECIPROCAL_SQUARE_METRE", name: "reciprocal square metre", value: "C93", change: void 0, source: "rec20" }, { key: "RECIPROCAL_MINUTE", name: "reciprocal minute", value: "C94", change: void 0, source: "rec20" }, { key: "RECIPROCAL_MOLE", name: "reciprocal mole", value: "C95", change: void 0, source: "rec20" }, { key: "RECIPROCAL_PASCAL_OR_PASCAL_TO_THE_POWER_MINUS_ONE", name: "reciprocal pascal or pascal to the power minus one", value: "C96", change: void 0, source: "rec20" }, { key: "RECIPROCAL_SECOND", name: "reciprocal second", value: "C97", change: void 0, source: "rec20" }, { key: "RECIPROCAL_SECOND_PER_METRE_SQUARED", name: "reciprocal second per metre squared", value: "C99", change: void 0, source: "rec20" }, { key: "CARRYING_CAPACITY_IN_METRIC_TON", name: "carrying capacity in metric ton", value: "CCT", change: void 0, source: "rec20" }, { key: "CANDELA", name: "candela", value: "CDL", change: void 0, source: "rec20" }, { key: "DEGREE_CELSIUS", name: "degree Celsius", value: "CEL", change: void 0, source: "rec20" }, { key: "HUNDRED", name: "hundred", value: "CEN", change: void 0, source: "rec20" }, { key: "CARD", name: "card", value: "CG", change: void 0, source: "rec20" }, { key: "CENTIGRAM", name: "centigram", value: "CGM", change: void 0, source: "rec20" }, { key: "COULOMB_PER_KILOGRAM", name: "coulomb per kilogram", value: "CKG", change: void 0, source: "rec20" }, { key: "HUNDRED_LEAVE", name: "hundred leave", value: "CLF", change: void 0, source: "rec20" }, { key: "CENTILITRE", name: "centilitre", value: "CLT", change: void 0, source: "rec20" }, { key: "SQUARE_CENTIMETRE", name: "square centimetre", value: "CMK", change: void 0, source: "rec20" }, { key: "CUBIC_CENTIMETRE", name: "cubic centimetre", value: "CMQ", change: void 0, source: "rec20" }, { key: "CENTIMETRE", name: "centimetre", value: "CMT", change: void 0, source: "rec20" }, { key: "HUNDRED_PACK", name: "hundred pack", value: "CNP", change: void 0, source: "rec20" }, { key: "CENTAL_UK", name: "cental (UK)", value: "CNT", change: void 0, source: "rec20" }, { key: "COULOMB", name: "coulomb", value: "COU", change: void 0, source: "rec20" }, { key: "CONTENT_GRAM", name: "content gram", value: "CTG", change: void 0, source: "rec20" }, { key: "METRIC_CARAT", name: "metric carat", value: "CTM", change: void 0, source: "rec20" }, { key: "CONTENT_TON_METRIC", name: "content ton (metric)", value: "CTN",