// This file is @generated by `cargo run -p xtask -- gen-dompurify-defaults`.
// Source: `repo-ref/dompurify/dist/purify.cjs.js` (DOMPurify 3.4.0)

pub const DEFAULT_ALLOWED_TAGS: &[&str] = &[
    "a",
    "abbr",
    "acronym",
    "address",
    "altglyph",
    "altglyphdef",
    "altglyphitem",
    "animatecolor",
    "animatemotion",
    "animatetransform",
    "area",
    "article",
    "aside",
    "audio",
    "b",
    "bdi",
    "bdo",
    "big",
    "blink",
    "blockquote",
    "body",
    "br",
    "button",
    "canvas",
    "caption",
    "center",
    "circle",
    "cite",
    "clippath",
    "code",
    "col",
    "colgroup",
    "content",
    "data",
    "datalist",
    "dd",
    "decorator",
    "defs",
    "del",
    "desc",
    "details",
    "dfn",
    "dialog",
    "dir",
    "div",
    "dl",
    "dt",
    "element",
    "ellipse",
    "em",
    "enterkeyhint",
    "exportparts",
    "feblend",
    "fecolormatrix",
    "fecomponenttransfer",
    "fecomposite",
    "feconvolvematrix",
    "fediffuselighting",
    "fedisplacementmap",
    "fedistantlight",
    "fedropshadow",
    "feflood",
    "fefunca",
    "fefuncb",
    "fefuncg",
    "fefuncr",
    "fegaussianblur",
    "feimage",
    "femerge",
    "femergenode",
    "femorphology",
    "feoffset",
    "fepointlight",
    "fespecularlighting",
    "fespotlight",
    "fetile",
    "feturbulence",
    "fieldset",
    "figcaption",
    "figure",
    "filter",
    "font",
    "footer",
    "form",
    "g",
    "glyph",
    "glyphref",
    "h1",
    "h2",
    "h3",
    "h4",
    "h5",
    "h6",
    "head",
    "header",
    "hgroup",
    "hkern",
    "hr",
    "html",
    "i",
    "image",
    "img",
    "input",
    "inputmode",
    "ins",
    "kbd",
    "label",
    "legend",
    "li",
    "line",
    "lineargradient",
    "main",
    "map",
    "mark",
    "marker",
    "marquee",
    "mask",
    "math",
    "menclose",
    "menu",
    "menuitem",
    "merror",
    "metadata",
    "meter",
    "mfenced",
    "mfrac",
    "mglyph",
    "mi",
    "mlabeledtr",
    "mmultiscripts",
    "mn",
    "mo",
    "mover",
    "mpadded",
    "mpath",
    "mphantom",
    "mprescripts",
    "mroot",
    "mrow",
    "ms",
    "mspace",
    "msqrt",
    "mstyle",
    "msub",
    "msubsup",
    "msup",
    "mtable",
    "mtd",
    "mtext",
    "mtr",
    "munder",
    "munderover",
    "nav",
    "nobr",
    "ol",
    "optgroup",
    "option",
    "output",
    "p",
    "part",
    "path",
    "pattern",
    "picture",
    "polygon",
    "polyline",
    "pre",
    "progress",
    "q",
    "radialgradient",
    "rect",
    "rp",
    "rt",
    "ruby",
    "s",
    "samp",
    "search",
    "section",
    "select",
    "shadow",
    "slot",
    "small",
    "source",
    "spacer",
    "span",
    "stop",
    "strike",
    "strong",
    "style",
    "sub",
    "summary",
    "sup",
    "svg",
    "switch",
    "symbol",
    "table",
    "tbody",
    "td",
    "template",
    "text",
    "textarea",
    "textpath",
    "tfoot",
    "th",
    "thead",
    "time",
    "title",
    "tr",
    "track",
    "tref",
    "tspan",
    "tt",
    "u",
    "ul",
    "var",
    "video",
    "view",
    "vkern",
    "wbr",
];

pub const DEFAULT_ALLOWED_ATTR: &[&str] = &[
    "accent",
    "accent-height",
    "accentunder",
    "accept",
    "accumulate",
    "action",
    "additive",
    "align",
    "alignment-baseline",
    "alt",
    "amplitude",
    "ascent",
    "attributename",
    "attributetype",
    "autocapitalize",
    "autocomplete",
    "autopictureinpicture",
    "autoplay",
    "azimuth",
    "background",
    "basefrequency",
    "baseline-shift",
    "begin",
    "bevelled",
    "bgcolor",
    "bias",
    "border",
    "by",
    "capture",
    "cellpadding",
    "cellspacing",
    "checked",
    "cite",
    "class",
    "clear",
    "clip",
    "clip-path",
    "clip-rule",
    "clippathunits",
    "close",
    "color",
    "color-interpolation",
    "color-interpolation-filters",
    "color-profile",
    "color-rendering",
    "cols",
    "colspan",
    "columnalign",
    "columnlines",
    "columnspacing",
    "columnspan",
    "controls",
    "controlslist",
    "coords",
    "crossorigin",
    "cx",
    "cy",
    "d",
    "datetime",
    "decoding",
    "default",
    "denomalign",
    "depth",
    "diffuseconstant",
    "dir",
    "direction",
    "disabled",
    "disablepictureinpicture",
    "disableremoteplayback",
    "display",
    "displaystyle",
    "divisor",
    "download",
    "draggable",
    "dur",
    "dx",
    "dy",
    "edgemode",
    "elevation",
    "encoding",
    "enctype",
    "end",
    "enterkeyhint",
    "exponent",
    "exportparts",
    "face",
    "fence",
    "fill",
    "fill-opacity",
    "fill-rule",
    "filter",
    "filterunits",
    "flood-color",
    "flood-opacity",
    "font-family",
    "font-size",
    "font-size-adjust",
    "font-stretch",
    "font-style",
    "font-variant",
    "font-weight",
    "for",
    "frame",
    "fx",
    "fy",
    "g1",
    "g2",
    "glyph-name",
    "glyphref",
    "gradienttransform",
    "gradientunits",
    "headers",
    "height",
    "hidden",
    "high",
    "href",
    "hreflang",
    "id",
    "image-rendering",
    "in",
    "in2",
    "inert",
    "inputmode",
    "integrity",
    "intercept",
    "ismap",
    "k",
    "k1",
    "k2",
    "k3",
    "k4",
    "kernelmatrix",
    "kernelunitlength",
    "kerning",
    "keypoints",
    "keysplines",
    "keytimes",
    "kind",
    "label",
    "lang",
    "largeop",
    "length",
    "lengthadjust",
    "letter-spacing",
    "lighting-color",
    "linethickness",
    "list",
    "loading",
    "local",
    "loop",
    "low",
    "lquote",
    "lspace",
    "marker-end",
    "marker-mid",
    "marker-start",
    "markerheight",
    "markerunits",
    "markerwidth",
    "mask",
    "mask-type",
    "maskcontentunits",
    "maskunits",
    "mathbackground",
    "mathcolor",
    "mathsize",
    "mathvariant",
    "max",
    "maxlength",
    "maxsize",
    "media",
    "method",
    "min",
    "minlength",
    "minsize",
    "mode",
    "movablelimits",
    "multiple",
    "muted",
    "name",
    "nonce",
    "noshade",
    "notation",
    "novalidate",
    "nowrap",
    "numalign",
    "numoctaves",
    "offset",
    "opacity",
    "open",
    "operator",
    "optimum",
    "order",
    "orient",
    "orientation",
    "origin",
    "overflow",
    "paint-order",
    "part",
    "path",
    "pathlength",
    "pattern",
    "patterncontentunits",
    "patterntransform",
    "patternunits",
    "placeholder",
    "playsinline",
    "points",
    "popover",
    "popovertarget",
    "popovertargetaction",
    "poster",
    "preload",
    "preservealpha",
    "preserveaspectratio",
    "primitiveunits",
    "pubdate",
    "r",
    "radiogroup",
    "radius",
    "readonly",
    "refx",
    "refy",
    "rel",
    "repeatcount",
    "repeatdur",
    "required",
    "restart",
    "result",
    "rev",
    "reversed",
    "role",
    "rotate",
    "rowalign",
    "rowlines",
    "rows",
    "rowspacing",
    "rowspan",
    "rquote",
    "rspace",
    "rx",
    "ry",
    "scale",
    "scope",
    "scriptlevel",
    "scriptminsize",
    "scriptsizemultiplier",
    "seed",
    "selected",
    "selection",
    "separator",
    "separators",
    "shape",
    "shape-rendering",
    "size",
    "sizes",
    "slope",
    "slot",
    "span",
    "specularconstant",
    "specularexponent",
    "spellcheck",
    "spreadmethod",
    "src",
    "srclang",
    "srcset",
    "start",
    "startoffset",
    "stddeviation",
    "step",
    "stitchtiles",
    "stop-color",
    "stop-opacity",
    "stretchy",
    "stroke",
    "stroke-dasharray",
    "stroke-dashoffset",
    "stroke-linecap",
    "stroke-linejoin",
    "stroke-miterlimit",
    "stroke-opacity",
    "stroke-width",
    "style",
    "subscriptshift",
    "summary",
    "supscriptshift",
    "surfacescale",
    "symmetric",
    "systemlanguage",
    "tabindex",
    "tablevalues",
    "targetx",
    "targety",
    "text-anchor",
    "text-decoration",
    "text-rendering",
    "textlength",
    "title",
    "transform",
    "transform-origin",
    "translate",
    "type",
    "u1",
    "u2",
    "unicode",
    "usemap",
    "valign",
    "value",
    "values",
    "version",
    "vert-adv-y",
    "vert-origin-x",
    "vert-origin-y",
    "viewbox",
    "visibility",
    "voffset",
    "width",
    "word-spacing",
    "wrap",
    "writing-mode",
    "x",
    "x1",
    "x2",
    "xchannelselector",
    "xlink:href",
    "xlink:title",
    "xml:id",
    "xml:space",
    "xmlns",
    "xmlns:xlink",
    "y",
    "y1",
    "y2",
    "ychannelselector",
    "z",
    "zoomandpan",
];

pub const DEFAULT_URI_SAFE_ATTRIBUTES: &[&str] = &[
    "alt",
    "class",
    "for",
    "id",
    "label",
    "name",
    "pattern",
    "placeholder",
    "role",
    "style",
    "summary",
    "title",
    "value",
    "xmlns",
];

pub const DEFAULT_DATA_URI_TAGS: &[&str] = &["audio", "image", "img", "source", "track", "video"];
