101 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export const elementNames = new Map([
 | 
						|
    "altGlyph",
 | 
						|
    "altGlyphDef",
 | 
						|
    "altGlyphItem",
 | 
						|
    "animateColor",
 | 
						|
    "animateMotion",
 | 
						|
    "animateTransform",
 | 
						|
    "clipPath",
 | 
						|
    "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",
 | 
						|
    "foreignObject",
 | 
						|
    "glyphRef",
 | 
						|
    "linearGradient",
 | 
						|
    "radialGradient",
 | 
						|
    "textPath",
 | 
						|
].map((val) => [val.toLowerCase(), val]));
 | 
						|
export const attributeNames = new Map([
 | 
						|
    "definitionURL",
 | 
						|
    "attributeName",
 | 
						|
    "attributeType",
 | 
						|
    "baseFrequency",
 | 
						|
    "baseProfile",
 | 
						|
    "calcMode",
 | 
						|
    "clipPathUnits",
 | 
						|
    "diffuseConstant",
 | 
						|
    "edgeMode",
 | 
						|
    "filterUnits",
 | 
						|
    "glyphRef",
 | 
						|
    "gradientTransform",
 | 
						|
    "gradientUnits",
 | 
						|
    "kernelMatrix",
 | 
						|
    "kernelUnitLength",
 | 
						|
    "keyPoints",
 | 
						|
    "keySplines",
 | 
						|
    "keyTimes",
 | 
						|
    "lengthAdjust",
 | 
						|
    "limitingConeAngle",
 | 
						|
    "markerHeight",
 | 
						|
    "markerUnits",
 | 
						|
    "markerWidth",
 | 
						|
    "maskContentUnits",
 | 
						|
    "maskUnits",
 | 
						|
    "numOctaves",
 | 
						|
    "pathLength",
 | 
						|
    "patternContentUnits",
 | 
						|
    "patternTransform",
 | 
						|
    "patternUnits",
 | 
						|
    "pointsAtX",
 | 
						|
    "pointsAtY",
 | 
						|
    "pointsAtZ",
 | 
						|
    "preserveAlpha",
 | 
						|
    "preserveAspectRatio",
 | 
						|
    "primitiveUnits",
 | 
						|
    "refX",
 | 
						|
    "refY",
 | 
						|
    "repeatCount",
 | 
						|
    "repeatDur",
 | 
						|
    "requiredExtensions",
 | 
						|
    "requiredFeatures",
 | 
						|
    "specularConstant",
 | 
						|
    "specularExponent",
 | 
						|
    "spreadMethod",
 | 
						|
    "startOffset",
 | 
						|
    "stdDeviation",
 | 
						|
    "stitchTiles",
 | 
						|
    "surfaceScale",
 | 
						|
    "systemLanguage",
 | 
						|
    "tableValues",
 | 
						|
    "targetX",
 | 
						|
    "targetY",
 | 
						|
    "textLength",
 | 
						|
    "viewBox",
 | 
						|
    "viewTarget",
 | 
						|
    "xChannelSelector",
 | 
						|
    "yChannelSelector",
 | 
						|
    "zoomAndPan",
 | 
						|
].map((val) => [val.toLowerCase(), val]));
 |