use crate::{AttributeName, AttributeValue};
#[allow(clippy::too_many_lines)]
pub fn default_attributes() -> rustc_hash::FxHashMap<AttributeName, AttributeValue> {
[
(
AttributeName::from("empty"),
AttributeValue::String(String::new()),
),
(
AttributeName::from("blank"),
AttributeValue::String(String::new()),
),
(
AttributeName::from("sp"),
AttributeValue::String(" ".into()),
),
(
AttributeName::from("nbsp"),
AttributeValue::String("\u{00A0}".into()),
),
(
AttributeName::from("zwsp"),
AttributeValue::String("\u{200B}".into()),
),
(
AttributeName::from("wj"),
AttributeValue::String("\u{2060}".into()),
),
(
AttributeName::from("apos"),
AttributeValue::String("'".into()),
),
(
AttributeName::from("quot"),
AttributeValue::String(""".into()),
),
(
AttributeName::from("lsquo"),
AttributeValue::String("\u{2018}".into()),
),
(
AttributeName::from("rsquo"),
AttributeValue::String("\u{2019}".into()),
),
(
AttributeName::from("ldquo"),
AttributeValue::String("\u{201C}".into()),
),
(
AttributeName::from("rdquo"),
AttributeValue::String("\u{201D}".into()),
),
(
AttributeName::from("deg"),
AttributeValue::String("\u{00B0}".into()),
),
(
AttributeName::from("plus"),
AttributeValue::String("+".into()),
),
(
AttributeName::from("brvbar"),
AttributeValue::String("\u{00A6}".into()),
),
(
AttributeName::from("vbar"),
AttributeValue::String("|".into()),
),
(
AttributeName::from("amp"),
AttributeValue::String("&".into()),
),
(
AttributeName::from("lt"),
AttributeValue::String("<".into()),
),
(
AttributeName::from("gt"),
AttributeValue::String(">".into()),
),
(
AttributeName::from("startsb"),
AttributeValue::String("[".into()),
),
(
AttributeName::from("endsb"),
AttributeValue::String("]".into()),
),
(
AttributeName::from("caret"),
AttributeValue::String("^".into()),
),
(
AttributeName::from("asterisk"),
AttributeValue::String("*".into()),
),
(
AttributeName::from("tilde"),
AttributeValue::String("~".into()),
),
(
AttributeName::from("backslash"),
AttributeValue::String("\\".into()),
),
(
AttributeName::from("backtick"),
AttributeValue::String("`".into()),
),
(
AttributeName::from("two-colons"),
AttributeValue::String("::".into()),
),
(
AttributeName::from("two-semicolons"),
AttributeValue::String(";;".into()),
),
(
AttributeName::from("cpp"),
AttributeValue::String("C++".into()),
),
(
AttributeName::from("cxx"),
AttributeValue::String("C++".into()),
),
(
AttributeName::from("pp"),
AttributeValue::String("++".into()),
),
(
AttributeName::from("appendix-caption"),
AttributeValue::String("Appendix".into()),
),
(
AttributeName::from("appendix-refsig"),
AttributeValue::String("Appendix".into()),
),
(
AttributeName::from("note-caption"),
AttributeValue::String("Note".into()),
),
(
AttributeName::from("tip-caption"),
AttributeValue::String("Tip".into()),
),
(
AttributeName::from("important-caption"),
AttributeValue::String("Important".into()),
),
(
AttributeName::from("warning-caption"),
AttributeValue::String("Warning".into()),
),
(
AttributeName::from("caution-caption"),
AttributeValue::String("Caution".into()),
),
(
AttributeName::from("example-caption"),
AttributeValue::String("Example".into()),
),
(
AttributeName::from("figure-caption"),
AttributeValue::String("Figure".into()),
),
(
AttributeName::from("table-caption"),
AttributeValue::String("Table".into()),
),
(
AttributeName::from("toc-title"),
AttributeValue::String("Table of Contents".into()),
),
(
AttributeName::from("untitled-label"),
AttributeValue::String("Untitled".into()),
),
(
AttributeName::from("version-label"),
AttributeValue::String("Version".into()),
),
(
AttributeName::from("last-update-label"),
AttributeValue::String("Last updated".into()),
),
(
AttributeName::from("chapter-refsig"),
AttributeValue::String("Chapter".into()),
),
(
AttributeName::from("section-refsig"),
AttributeValue::String("Section".into()),
),
(
AttributeName::from("part-refsig"),
AttributeValue::String("Part".into()),
),
(
AttributeName::from("toclevels"),
AttributeValue::String("2".into()),
),
(
AttributeName::from("sectnumlevels"),
AttributeValue::String("3".into()),
),
(
AttributeName::from("idprefix"),
AttributeValue::String("_".into()),
),
(
AttributeName::from("idseparator"),
AttributeValue::String("_".into()),
),
(AttributeName::from("sectids"), AttributeValue::Bool(true)),
(
AttributeName::from("attribute-missing"),
AttributeValue::String("skip".into()),
),
(
AttributeName::from("attribute-undefined"),
AttributeValue::String("drop-line".into()),
),
]
.into_iter()
.collect()
}