@rodewitsch/carbone
Version:
Fast, Simple and Powerful report generator. Injects JSON and produces PDF, DOCX, XLSX, ODT, PPTX, ODS, ...!
407 lines (406 loc) • 28.9 kB
JavaScript
const entities = [
{"value":"&", code : "&", hex : "&", desc : "Ampersand"},
{"value":"<", code : "<", hex : "<", desc : "Less-than"},
{"value":">", code : ">", hex : ">", desc : "Greater than"},
{"value":"À", code : "À", hex : "À", desc : "Capital a with grave accent"},
{"value":"Á", code : "Á", hex : "Á", desc : "Capital a with acute accent"},
{"value":"Â", code : "Â", hex : "Â", desc : "Capital a with circumflex accent"},
{"value":"Ã", code : "Ã", hex : "Ã", desc : "Capital a with tilde"},
{"value":"Ä", code : "Ä", hex : "Ä", desc : "Capital a with umlaut"},
{"value":"Å", code : "Å", hex : "Å", desc : "Capital a with ring"},
{"value":"Æ", code : "Æ", hex : "Æ", desc : "Capital ae"},
{"value":"Ç", code : "Ç", hex : "Ç", desc : "Capital c with cedilla"},
{"value":"È", code : "È", hex : "È", desc : "Capital e with grave accent"},
{"value":"É", code : "É", hex : "É", desc : "Capital e with acute accent"},
{"value":"Ê", code : "Ê", hex : "Ê", desc : "Capital e with circumflex accent"},
{"value":"Ë", code : "Ë", hex : "Ë", desc : "Capital e with umlaut"},
{"value":"Ì", code : "Ì", hex : "Ì", desc : "Capital i with grave accent"},
{"value":"Í", code : "Í", hex : "Í", desc : "Capital i with accute accent"},
{"value":"Î", code : "Î", hex : "Î", desc : "Capital i with circumflex accent"},
{"value":"Ï", code : "Ï", hex : "Ï", desc : "Capital i with umlaut"},
{"value":"Ð", code : "Ð", hex : "Ð", desc : "Capital eth (Icelandic)"},
{"value":"Ñ", code : "Ñ", hex : "Ñ", desc : "Capital n with tilde"},
{"value":"Ò", code : "Ò", hex : "Ò", desc : "Capital o with grave accent"},
{"value":"Ó", code : "Ó", hex : "Ó", desc : "Capital o with accute accent"},
{"value":"Ô", code : "Ô", hex : "Ô", desc : "Capital o with circumflex accent"},
{"value":"Õ", code : "Õ", hex : "Õ", desc : "Capital o with tilde"},
{"value":"Ö", code : "Ö", hex : "Ö", desc : "Capital o with umlaut"},
{"value":"Ø", code : "Ø", hex : "Ø", desc : "Capital o with slash"},
{"value":"Ù", code : "Ù", hex : "Ù", desc : "Capital u with grave accent"},
{"value":"Ú", code : "Ú", hex : "Ú", desc : "Capital u with acute accent"},
{"value":"Û", code : "Û", hex : "Û", desc : "Capital u with circumflex accent"},
{"value":"Ü", code : "Ü", hex : "Ü", desc : "Capital u with umlaut"},
{"value":"Ý", code : "Ý", hex : "Ý", desc : "Capital y with acute accent"},
{"value":"Þ", code : "Þ", hex : "Þ", desc : "Capital thorn (Icelandic)"},
{"value":"ß", code : "ß", hex : "ß", desc : "Lowercase sharp s (German)"},
{"value":"à", code : "à", hex : "à", desc : "Lowercase a with grave accent"},
{"value":"á", code : "á", hex : "á", desc : "Lowercase a with acute accent"},
{"value":"â", code : "â", hex : "â", desc : "Lowercase a with circumflex accent"},
{"value":"ã", code : "ã", hex : "ã", desc : "Lowercase a with tilde"},
{"value":"ä", code : "ä", hex : "ä", desc : "Lowercase a with umlaut"},
{"value":"å", code : "å", hex : "å", desc : "Lowercase a with ring"},
{"value":"æ", code : "æ", hex : "æ", desc : "Lowercase ae"},
{"value":"ç", code : "ç", hex : "ç", desc : "Lowercase c with cedilla"},
{"value":"è", code : "è", hex : "è", desc : "Lowercase e with grave accent"},
{"value":"é", code : "é", hex : "é", desc : "Lowercase e with acute accent"},
{"value":"ê", code : "ê", hex : "ê", desc : "Lowercase e with circumflex accent"},
{"value":"ë", code : "ë", hex : "ë", desc : "Lowercase e with umlaut"},
{"value":"ì", code : "ì", hex : "ì", desc : "Lowercase i with grave accent"},
{"value":"í", code : "í", hex : "í", desc : "Lowercase i with acute accent"},
{"value":"î", code : "î", hex : "î", desc : "Lowercase i with circumflex accent"},
{"value":"ï", code : "ï", hex : "ï", desc : "Lowercase i with umlaut"},
{"value":"ð", code : "ð", hex : "ð", desc : "Lowercase eth (Icelandic)"},
{"value":"ñ", code : "ñ", hex : "ñ", desc : "Lowercase n with tilde"},
{"value":"ò", code : "ò", hex : "ò", desc : "Lowercase o with grave accent"},
{"value":"ó", code : "ó", hex : "ó", desc : "Lowercase o with acute accent"},
{"value":"ô", code : "ô", hex : "ô", desc : "Lowercase o with circumflex accent"},
{"value":"õ", code : "õ", hex : "õ", desc : "Lowercase o with tilde"},
{"value":"ö", code : "ö", hex : "ö", desc : "Lowercase o with umlaut"},
{"value":"ø", code : "ø", hex : "ø", desc : "Lowercase o with slash"},
{"value":"ù", code : "ù", hex : "ù", desc : "Lowercase u with grave accent"},
{"value":"ú", code : "ú", hex : "ú", desc : "Lowercase u with acute accent"},
{"value":"û", code : "û", hex : "û", desc : "Lowercase u with circumflex accent"},
{"value":"ü", code : "ü", hex : "ü", desc : "Lowercase u with umlaut"},
{"value":"ý", code : "ý", hex : "ý", desc : "Lowercase y with acute accent"},
{"value":"þ", code : "þ", hex : "þ", desc : "Lowercase thorn (Icelandic)"},
{"value":"ÿ", code : "ÿ", hex : "ÿ", desc : "Lowercase y with umlaut"},
{"value":" ", code : " ", hex : " ", desc : "Non-breaking space"},
{"value":"¡", code : "¡", hex : "¡", desc : "Inverted exclamation mark"},
{"value":"¢", code : "¢", hex : "¢", desc : "Cent"},
{"value":"£", code : "£", hex : "£", desc : "Pound"},
{"value":"¤", code : "¤", hex : "¤", desc : "Currency"},
{"value":"¥", code : "¥", hex : "¥", desc : "Yen"},
{"value":"¦", code : "¦", hex : "¦", desc : "Broken vertical bar"},
{"value":"§", code : "§", hex : "§", desc : "Section"},
{"value":"¨", code : "¨", hex : "¨", desc : "Spacing diaeresis"},
{"value":"©", code : "©", hex : "©", desc : "Copyright"},
{"value":"ª", code : "ª", hex : "ª", desc : "Feminine ordinal indicator"},
{"value":"«", code : "«", hex : "«", desc : "Opening/Left angle quotation mark"},
{"value":"¬", code : "¬", hex : "¬", desc : "Negation"},
{"value":"", code : "­", hex : "­", desc : "Soft hyphen"},
{"value":"®", code : "®", hex : "®", desc : "Registered trademark"},
{"value":"¯", code : "¯", hex : "¯", desc : "Spacing macron"},
{"value":"°", code : "°", hex : "°", desc : "Degree"},
{"value":"±", code : "±", hex : "±", desc : "Plus or minus"},
{"value":"²", code : "²", hex : "²", desc : "Superscript 2"},
{"value":"³", code : "³", hex : "³", desc : "Superscript 3"},
{"value":"´", code : "´", hex : "´", desc : "Spacing acute"},
{"value":"µ", code : "µ", hex : "µ", desc : "Micro"},
{"value":"¶", code : "¶", hex : "¶", desc : "Paragraph"},
{"value":"¸", code : "¸", hex : "¸", desc : "Spacing cedilla"},
{"value":"¹", code : "¹", hex : "¹", desc : "Superscript 1"},
{"value":"º", code : "º", hex : "º", desc : "Masculine ordinal indicator"},
{"value":"»", code : "»", hex : "»", desc : "Closing/Right angle quotation mark"},
{"value":"¼", code : "¼", hex : "¼", desc : "Fraction 1/4"},
{"value":"½", code : "½", hex : "½", desc : "Fraction 1/2"},
{"value":"¾", code : "¾", hex : "¾", desc : "Fraction 3/4"},
{"value":"¿", code : "¿", hex : "¿", desc : "Inverted question mark"},
{"value":"×", code : "×", hex : "×", desc : "Multiplication"},
{"value":"÷", code : "÷", hex : "÷", desc : "Divide"},
{"value":"∀", code : "∀", hex : "∀", desc : "For all"},
{"value":"∂", code : "∂", hex : "∂", desc : "Part"},
{"value":"∃", code : "∃", hex : "∃", desc : "Exist"},
{"value":"∅", code : "∅", hex : "∅", desc : "Empty"},
{"value":"∇", code : "∇", hex : "∇", desc : "Nabla"},
{"value":"∈", code : "∈", hex : "∈", desc : "Is in"},
{"value":"∉", code : "∉", hex : "∉", desc : "Not in"},
{"value":"∋", code : "∋", hex : "∋", desc : "Ni"},
{"value":"∏", code : "∏", hex : "∏", desc : "Product"},
{"value":"∑", code : "∑", hex : "∑", desc : "Sum"},
{"value":"−", code : "−", hex : "−", desc : "Minus"},
{"value":"∗", code : "∗", hex : "∗", desc : "Asterisk (Lowast)"},
{"value":"√", code : "√", hex : "√", desc : "Square root"},
{"value":"∝", code : "∝", hex : "∝", desc : "Proportional to"},
{"value":"∞", code : "∞", hex : "∞", desc : "Infinity"},
{"value":"∠", code : "∠", hex : "∠", desc : "Angle"},
{"value":"∧", code : "∧", hex : "∧", desc : "And"},
{"value":"∨", code : "∨", hex : "∨", desc : "Or"},
{"value":"∩", code : "∩", hex : "∩", desc : "Cap"},
{"value":"∪", code : "∪", hex : "∪", desc : "Cup"},
{"value":"∫", code : "∫", hex : "∫", desc : "Integral"},
{"value":"∴", code : "∴", hex : "∴", desc : "Therefore"},
{"value":"∼", code : "∼", hex : "∼", desc : "Similar to"},
{"value":"≅", code : "≅", hex : "≅", desc : "Congurent to"},
{"value":"≈", code : "≈", hex : "≈", desc : "Almost equal"},
{"value":"≠", code : "≠", hex : "≠", desc : "Not equal"},
{"value":"≡", code : "≡", hex : "≡", desc : "Equivalent"},
{"value":"≤", code : "≤", hex : "≤", desc : "Less or equal"},
{"value":"≥", code : "≥", hex : "≥", desc : "Greater or equal"},
{"value":"⊂", code : "⊂", hex : "⊂", desc : "Subset of"},
{"value":"⊃", code : "⊃", hex : "⊃", desc : "Superset of"},
{"value":"⊄", code : "⊄", hex : "⊄", desc : "Not subset of"},
{"value":"⊆", code : "⊆", hex : "⊆", desc : "Subset or equal"},
{"value":"⊇", code : "⊇", hex : "⊇", desc : "Superset or equal"},
{"value":"⊕", code : "⊕", hex : "⊕", desc : "Circled plus"},
{"value":"⊗", code : "⊗", hex : "⊗", desc : "Circled times"},
{"value":"⊥", code : "⊥", hex : "⊥", desc : "Perpendicular"},
{"value":"⋅", code : "⋅", hex : "⋅", desc : "Dot operator"},
{"value":"Α", code : "Α", hex : "Α", desc : "Alpha"},
{"value":"Β", code : "Β", hex : "Β", desc : "Beta"},
{"value":"Γ", code : "Γ", hex : "Γ", desc : "Gamma"},
{"value":"Δ", code : "Δ", hex : "Δ", desc : "Delta"},
{"value":"Ε", code : "Ε", hex : "Ε", desc : "Epsilon"},
{"value":"Ζ", code : "Ζ", hex : "Ζ", desc : "Zeta"},
{"value":"Η", code : "Η", hex : "Η", desc : "Eta"},
{"value":"Θ", code : "Θ", hex : "Θ", desc : "Theta"},
{"value":"Ι", code : "Ι", hex : "Ι", desc : "Iota"},
{"value":"Κ", code : "Κ", hex : "Κ", desc : "Kappa"},
{"value":"Λ", code : "Λ", hex : "Λ", desc : "Lambda"},
{"value":"Μ", code : "Μ", hex : "Μ", desc : "Mu"},
{"value":"Ν", code : "Ν", hex : "Ν", desc : "Nu"},
{"value":"Ξ", code : "Ξ", hex : "Ξ", desc : "Xi"},
{"value":"Ο", code : "Ο", hex : "Ο", desc : "Omicron"},
{"value":"Π", code : "Π", hex : "Π", desc : "Pi"},
{"value":"Ρ", code : "Ρ", hex : "Ρ", desc : "Rho"},
{"value":"Σ", code : "Σ", hex : "Σ", desc : "Sigma"},
{"value":"Τ", code : "Τ", hex : "Τ", desc : "Tau"},
{"value":"Υ", code : "Υ", hex : "Υ", desc : "Upsilon"},
{"value":"Φ", code : "Φ", hex : "Φ", desc : "Phi"},
{"value":"Χ", code : "Χ", hex : "Χ", desc : "Chi"},
{"value":"Ψ", code : "Ψ", hex : "Ψ", desc : "Psi"},
{"value":"Ω", code : "Ω", hex : "Ω", desc : "Omega"},
{"value":"α", code : "α", hex : "α", desc : "alpha"},
{"value":"β", code : "β", hex : "β", desc : "beta"},
{"value":"γ", code : "γ", hex : "γ", desc : "gamma"},
{"value":"δ", code : "δ", hex : "δ", desc : "delta"},
{"value":"ε", code : "ε", hex : "ε", desc : "epsilon"},
{"value":"ζ", code : "ζ", hex : "ζ", desc : "zeta"},
{"value":"η", code : "η", hex : "η", desc : "eta"},
{"value":"θ", code : "θ", hex : "θ", desc : "theta"},
{"value":"ι", code : "ι", hex : "ι", desc : "iota"},
{"value":"κ", code : "κ", hex : "κ", desc : "kappa"},
{"value":"λ", code : "λ", hex : "λ", desc : "lambda"},
{"value":"μ", code : "μ", hex : "μ", desc : "mu"},
{"value":"ν", code : "ν", hex : "ν", desc : "nu"},
{"value":"ξ", code : "ξ", hex : "ξ", desc : "xi"},
{"value":"ο", code : "ο", hex : "ο", desc : "omicron"},
{"value":"π", code : "π", hex : "π", desc : "pi"},
{"value":"ρ", code : "ρ", hex : "ρ", desc : "rho"},
{"value":"ς", code : "ς", hex : "ς", desc : "sigmaf"},
{"value":"σ", code : "σ", hex : "σ", desc : "sigma"},
{"value":"τ", code : "τ", hex : "τ", desc : "tau"},
{"value":"υ", code : "υ", hex : "υ", desc : "upsilon"},
{"value":"φ", code : "φ", hex : "φ", desc : "phi"},
{"value":"χ", code : "χ", hex : "χ", desc : "chi"},
{"value":"ψ", code : "ψ", hex : "ψ", desc : "psi"},
{"value":"ω", code : "ω", hex : "ω", desc : "omega"},
{"value":"ϑ", code : "ϑ", hex : "ϑ", desc : "Theta symbol"},
{"value":"ϒ", code : "ϒ", hex : "ϒ", desc : "Upsilon symbol"},
{"value":"ϖ", code : "ϖ", hex : "ϖ", desc : "Pi symbol"},
{"value":"Œ", code : "Œ", hex : "Œ", desc : "Uppercase ligature OE"},
{"value":"œ", code : "œ", hex : "œ", desc : "Lowercase ligature OE"},
{"value":"Š", code : "Š", hex : "Š", desc : "Uppercase S with caron"},
{"value":"š", code : "š", hex : "š", desc : "Lowercase S with caron"},
{"value":"Ÿ", code : "Ÿ", hex : "Ÿ", desc : "Capital Y with diaeres"},
{"value":"ƒ", code : "ƒ", hex : "ƒ", desc : "Lowercase with hook"},
{"value":"ˆ", code : "ˆ", hex : "ˆ", desc : "Circumflex accent"},
{"value":"˜", code : "˜", hex : "˜", desc : "Tilde"},
{"value":" ", code : " ", hex : " ", desc : "En space"},
{"value":" ", code : " ", hex : " ", desc : "Em space"},
{"value":" ", code : " ", hex : " ", desc : "Thin space"},
{"value":" ", code : "‌", hex : "‌", desc : "Zero width non-joiner"},
{"value":" ", code : "‍", hex : "‍", desc : "Zero width joiner"},
{"value":" ", code : "‎", hex : "‎", desc : "Left-to-right mark"},
{"value":" ", code : "‏", hex : "‏", desc : "Right-to-left mark"},
{"value":"–", code : "–", hex : "–", desc : "En dash"},
{"value":"—", code : "—", hex : "—", desc : "Em dash"},
{"value":"‘", code : "‘", hex : "‘", desc : "Left single quotation mark"},
{"value":"’", code : "’", hex : "’", desc : "Right single quotation mark"},
{"value":"‚", code : "‚", hex : "‚", desc : "Single low-9 quotation mark"},
{"value":"“", code : "“", hex : "“", desc : "Left double quotation mark"},
{"value":"”", code : "”", hex : "”", desc : "Right double quotation mark"},
{"value":"„", code : "„", hex : "„", desc : "Double low-9 quotation mark"},
{"value":"†", code : "†", hex : "†", desc : "Dagger"},
{"value":"‡", code : "‡", hex : "‡", desc : "Double dagger"},
{"value":"•", code : "•", hex : "•", desc : "Bullet"},
{"value":"…", code : "…", hex : "…", desc : "Horizontal ellipsis"},
{"value":"‰", code : "‰", hex : "‰", desc : "Per mille"},
{"value":"′", code : "′", hex : "′", desc : "Minutes (Degrees)"},
{"value":"″", code : "″", hex : "″", desc : "Seconds (Degrees)"},
{"value":"‹", code : "‹", hex : "‹", desc : "Single left angle quotation"},
{"value":"›", code : "›", hex : "›", desc : "Single right angle quotation"},
{"value":"‾", code : "‾", hex : "‾", desc : "Overline"},
{"value":"€", code : "€", hex : "€", desc : "Euro"},
{"value":"™", code : "™", hex : "™", desc : "Trademark"},
{"value":"←", code : "←", hex : "←", desc : "Left arrow"},
{"value":"↑", code : "↑", hex : "↑", desc : "Up arrow"},
{"value":"→", code : "→", hex : "→", desc : "Right arrow"},
{"value":"↓", code : "↓", hex : "↓", desc : "Down arrow"},
{"value":"↔", code : "↔", hex : "↔", desc : "Left right arrow"},
{"value":"↵", code : "↵", hex : "↵", desc : "Carriage return arrow"},
{"value":"⌈", code : "⌈", hex : "⌈", desc : "Left ceiling"},
{"value":"⌉", code : "⌉", hex : "⌉", desc : "Right ceiling"},
{"value":"⌊", code : "⌊", hex : "⌊", desc : "Left floor"},
{"value":"⌋", code : "⌋", hex : "⌋", desc : "Right floor"},
{"value":"◊", code : "◊", hex : "◊", desc : "Lozenge"},
{"value":"♠", code : "♠", hex : "♠", desc : "Spade"},
{"value":"♣", code : "♣", hex : "♣", desc : "Club"},
{"value":"♥", code : "♥", hex : "♥", desc : "Heart"},
{"value":"♦", code : "♦", hex : "♦", desc : "Diamond"},
{"value":"░", code : "░", hex : "░", desc : ""},
{"value":"▒", code : "▒", hex :"▒", des : ""},
{"value":"▓", code : "▓", hex : "▓", desc : ""},
{"value":"█", code : "█", hex : "█", desc : ""},
{"value":"═", code : "═", hex : "═", desc : ""},
{"value":"║", code : "║", hex : "║", desc : ""},
{"value":"╒", code : "╒", hex : "╒", desc : ""},
{"value":"╓", code : "╓", hex : "╓", desc : ""},
{"value":"╔", code : "╔", hex : "╔", desc : ""},
{"value":"╕", code : "╕", hex : "╕", desc : ""},
{"value":"╖", code : "╖", hex : "╖", desc : ""},
{"value":"╗", code : "╗", hex : "╗", desc : ""},
{"value":"╘", code : "╘", hex : "╘", desc : ""},
{"value":"╙", code : "╙", hex : "╙", desc : ""},
{"value":"╚", code : "╚", hex : "╚", desc : ""},
{"value":"╛", code : "╛", hex : "╛", desc : ""},
{"value":"╜", code : "╜", hex : "╜", desc : ""},
{"value":"╝", code : "╝", hex : "╝", desc : ""},
{"value":"╞", code : "╞", hex : "╞", desc : ""},
{"value":"╟", code : "╟", hex : "╟", desc : ""},
{"value":"╠", code : "╠", hex : "╠", desc : ""},
{"value":"╡", code : "╡", hex : "╡", desc : ""},
{"value":"╢", code : "╢", hex : "╢", desc : ""},
{"value":"╣", code : "╣", hex : "╣", desc : ""},
{"value":"╤", code : "╤", hex : "╤", desc : ""},
{"value":"╥", code : "╥", hex : "╥", desc : ""},
{"value":"╦", code : "╦", hex : "╦", desc : ""},
{"value":"╧", code : "╧", hex : "╧", desc : ""},
{"value":"╨", code : "╨", hex : "╨", desc : ""},
{"value":"╩", code : "╩", hex : "╩", desc : ""},
{"value":"╪", code : "╪", hex : "╪", desc : ""},
{"value":"╫", code : "╫", hex : "╫", desc : ""},
{"value":"╬", code : "╬", hex : "╬", desc : ""},
{"value":"⅓", code : "⅓", hex : "⅓", desc : ""},
{"value":"⅔", code : "⅔", hex : "⅔", desc : ""},
{"value":"⅕", code : "⅕", hex : "⅕", desc : ""},
{"value":"⅖", code : "⅖", hex : "⅖", desc : ""},
{"value":"⅗", code : "⅗", hex : "⅗", desc : ""},
{"value":"⅘", code : "⅘", hex : "⅘", desc : ""},
{"value":"⅙", code : "⅙", hex : "⅙", desc : ""},
{"value":"⅚", code : "⅚", hex : "⅚", desc : ""},
{"value":"⅛", code : "⅛", hex : "⅛", desc : ""},
{"value":"⅜", code : "⅜", hex : "⅜", desc : ""},
{"value":"⅝", code : "⅝", hex : "⅝", desc : ""},
{"value":"⅞", code : "⅞", hex : "⅞", desc : ""},
{"value":"‰", code : "‰", hex : "‰", desc : ""},
{"value":"‱", code : "‱", hex : "‱", desc : ""},
{"value":"Ё", code : "Ё", hex : "Ё", desc : ""},
{"value":"Ђ", code : "Ђ", hex : "Ђ", desc : ""},
{"value":"Ѓ", code : "Ѓ", hex : "Ѓ", desc : ""},
{"value":"Є", code : "Є", hex : "Є", desc : ""},
{"value":"Ѕ", code : "Ѕ", hex : "Ѕ", desc : ""},
{"value":"І", code : "І", hex : "І", desc : ""},
{"value":"Ї", code : "Ї", hex : "Ї", desc : ""},
{"value":"Ј", code : "Ј", hex : "Ј", desc : ""},
{"value":"Љ", code : "Љ", hex : "Љ", desc : ""},
{"value":"Њ", code : "Њ", hex : "Њ", desc : ""},
{"value":"Ћ", code : "Ћ", hex : "Ћ", desc : ""},
{"value":"Ќ", code : "Ќ", hex : "Ќ", desc : ""},
{"value":"Ў", code : "Ў", hex : "Ў", desc : ""},
{"value":"Џ", code : "Џ", hex : "Џ", desc : ""},
{"value":"А", code : "А", hex : "А", desc : ""},
{"value":"Б", code : "Б", hex : "Б", desc : ""},
{"value":"В", code : "В", hex : "В", desc : ""},
{"value":"Г", code : "Г", hex : "Г", desc : ""},
{"value":"Д", code : "Д", hex : "Д", desc : ""},
{"value":"Е", code : "Е", hex : "Е", desc : ""},
{"value":"Ж", code : "Ж", hex : "Ж", desc : ""},
{"value":"З", code : "З", hex : "З", desc : ""},
{"value":"И", code : "И", hex : "И", desc : ""},
{"value":"Й", code : "Й", hex : "Й", desc : ""},
{"value":"К", code : "К", hex : "К", desc : ""},
{"value":"Л", code : "Л", hex : "Л", desc : ""},
{"value":"М", code : "М", hex : "М", desc : ""},
{"value":"Н", code : "Н", hex : "Н", desc : ""},
{"value":"О", code : "О", hex : "О", desc : ""},
{"value":"П", code : "П", hex : "П", desc : ""},
{"value":"Р", code : "Р", hex : "Р", desc : ""},
{"value":"С", code : "С", hex : "С", desc : ""},
{"value":"Т", code : "Т", hex : "Т", desc : ""},
{"value":"У", code : "У", hex : "У", desc : ""},
{"value":"Ф", code : "Ф", hex : "Ф", desc : ""},
{"value":"Х", code : "Х", hex : "Х", desc : ""},
{"value":"Ц", code : "Ц", hex : "Ц", desc : ""},
{"value":"Ч", code : "Ч", hex : "Ч", desc : ""},
{"value":"Ш", code : "Ш", hex : "Ш", desc : ""},
{"value":"Щ", code : "Щ", hex : "Щ", desc : ""},
{"value":"Ъ", code : "Ъ", hex : "Ъ", desc : ""},
{"value":"Ы", code : "Ы", hex : "Ы", desc : ""},
{"value":"Ь", code : "Ь", hex : "Ь", desc : ""},
{"value":"Э", code : "Э", hex : "Э", desc : ""},
{"value":"Ю", code : "Ю", hex : "Ю", desc : ""},
{"value":"Я", code : "Я", hex : "Я", desc : ""},
{"value":"а", code : "а", hex : "а", desc : ""},
{"value":"б", code : "б", hex : "б", desc : ""},
{"value":"в", code : "в", hex : "в", desc : ""},
{"value":"г", code : "г", hex : "г", desc : ""},
{"value":"д", code : "д", hex : "д", desc : ""},
{"value":"е", code : "е", hex : "е", desc : ""},
{"value":"ж", code : "ж", hex : "ж", desc : ""},
{"value":"з", code : "з", hex : "з", desc : ""},
{"value":"и", code : "и", hex : "и", desc : ""},
{"value":"й", code : "й", hex : "й", desc : ""},
{"value":"к", code : "к", hex : "к", desc : ""},
{"value":"л", code : "л", hex : "л", desc : ""},
{"value":"м", code : "м", hex : "м", desc : ""},
{"value":"н", code : "н", hex : "н", desc : ""},
{"value":"о", code : "о", hex : "о", desc : ""},
{"value":"п", code : "п", hex : "п", desc : ""},
{"value":"р", code : "р", hex : "р", desc : ""},
{"value":"с", code : "с", hex : "с", desc : ""},
{"value":"т", code : "т", hex : "т", desc : ""},
{"value":"у", code : "у", hex : "у", desc : ""},
{"value":"ф", code : "ф", hex : "ф", desc : ""},
{"value":"х", code : "х", hex : "х", desc : ""},
{"value":"ц", code : "ц", hex : "ц", desc : ""},
{"value":"ч", code : "ч", hex : "ч", desc : ""},
{"value":"ш", code : "ш", hex : "ш", desc : ""},
{"value":"щ", code : "щ", hex : "щ", desc : ""},
{"value":"ъ", code : "ъ", hex : "ъ", desc : ""},
{"value":"ы", code : "ы", hex : "ы", desc : ""},
{"value":"ь", code : "ь", hex : "ь", desc : ""},
{"value":"э", code : "э", hex : "э", desc : ""},
{"value":"ю", code : "ю", hex : "ю", desc : ""},
{"value":"я", code : "я", hex : "я", desc : ""},
{"value":"ё", code : "ё", hex : "ё", desc : ""},
{"value":"ђ", code : "ђ", hex : "ђ", desc : ""},
{"value":"ѓ", code : "ѓ", hex : "ѓ", desc : ""},
{"value":"є", code : "є", hex : "є", desc : ""},
{"value":"ѕ", code : "ѕ", hex : "ѕ", desc : ""},
{"value":"і", code : "і", hex : "і", desc : ""},
{"value":"ї", code : "ї", hex : "ї", desc : ""},
{"value":"ј", code : "ј", hex : "ј", desc : ""},
{"value":"љ", code : "љ", hex : "љ", desc : ""},
{"value":"њ", code : "њ", hex : "њ", desc : ""},
{"value":"ћ", code : "ћ", hex : "ћ", desc : ""},
{"value":"ќ", code : "ќ", hex : "ќ", desc : ""},
{"value":"ў", code : "ў", hex : "ў", desc : ""},
{"value":"џ", code : "џ", hex : "џ", desc : ""},
{"value":"[", code : "[", hex : "[", desc : ""},
{"value":"\\", code : "\", hex : "\", desc : ""},
{"value":"]", code : "] ", hex : "]", desc : ""},
{"value":"^", code : "^", hex : "^", desc : ""},
{"value":"_", code : "_", hex : "_", desc : ""},
{"value":"`", code : "`", hex : "`", desc : ""},
{"value":"·", code : "·", hex : "·", desc : ""},
{"value":"·", code : "·", hex : "·", desc : ""},
{"value":"º", code : "º", hex : "º", desc : ""},
]
module.exports = {
entities : entities,
decode : (text) => {
for (var i = 0, max = entities.length; i < max; ++i)
text = text.replace(new RegExp(entities[i].code, 'g'), entities[i].value);
return text;
},
encode : (text) => {
for (var i = 0, max = entities.length; i < max; ++i)
text = text.replace(new RegExp(entities[i].value, 'g'), entities[i].code);
return text;
},
decodeLG : (text) => {
text = text.replace(new RegExp("<", 'g'), "<" );
text = text.replace(new RegExp(">", 'g'), ">" );
return text;
}
}