diff options
Diffstat (limited to 'src/svg.ext.js')
-rw-r--r-- | src/svg.ext.js | 10381 |
1 files changed, 10381 insertions, 0 deletions
diff --git a/src/svg.ext.js b/src/svg.ext.js new file mode 100644 index 0000000..e11ace7 --- /dev/null +++ b/src/svg.ext.js @@ -0,0 +1,10381 @@ +/* + * Copyright 2012 The Closure Compiler Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview Generated by closureidl 0.2dev closureidl-parser-webkit 0.2dev dart-idl 7592. + * Parser: type=webkit dir=${WEBKIT}/Source/WebCore/_/_.idl dir=${WEBKIT}/Source/WebCore/_/_/_.idl dir=${WEBKIT}/Source/WebCore/Modules/_/_.idl + * Context0: id=webkit + * Filter0: annotate-platform platform=webkit + * Filter1: merge-supplemental + * Filter2: fix-nulls + * Filter3: fix-constructors + * Filter4: rename-interfaces + * Filter5: check-consistency + * Context1: id=closure + * Filter0: import context=webkit + * Filter1: closure:merge-overloaded-methods + * Filter2: closure:fix-callbacks remove=false + * Filter3: closure:fix-arrays remove=simple + * Filter4: closure:fix-optionals + * Filter5: closure:rename-reserved-params + * Filter6: closure:guess-interfaces + * Filter7: closure:expand-interfaces + * Output: format=js + * + * @externs + */ + +/** + * @constructor + */ +function SVGAnimatedNumberList(){} + + +/** + * @type {!SVGNumberList} + */ +SVGAnimatedNumberList.prototype.baseVal; + + +/** + * @type {!SVGNumberList} + */ +SVGAnimatedNumberList.prototype.animVal; + + + +/** + * @constructor + */ +function SVGLengthList(){} + + +/** + * @type {number} + */ +SVGLengthList.prototype.numberOfItems; + + +/** */ +SVGLengthList.prototype.clear = function(){}; + + +/** + * @param {!SVGLength} item + * @return {!SVGLength} + */ +SVGLengthList.prototype.initialize = function(item){}; + + +/** + * @param {number} index + * @return {!SVGLength} + */ +SVGLengthList.prototype.getItem = function(index){}; + + +/** + * @param {!SVGLength} item + * @param {number} index + * @return {!SVGLength} + */ +SVGLengthList.prototype.insertItemBefore = function(item, index){}; + + +/** + * @param {!SVGLength} item + * @param {number} index + * @return {!SVGLength} + */ +SVGLengthList.prototype.replaceItem = function(item, index){}; + + +/** + * @param {number} index + * @return {!SVGLength} + */ +SVGLengthList.prototype.removeItem = function(index){}; + + +/** + * @param {!SVGLength} item + * @return {!SVGLength} + */ +SVGLengthList.prototype.appendItem = function(item){}; + + + +/** + * @constructor + * @implements {EventTarget} + */ +function SVGElementInstance(){} + + +/** + * @type {!SVGElement} + */ +SVGElementInstance.prototype.correspondingElement; + + +/** + * @type {!SVGUseElement} + */ +SVGElementInstance.prototype.correspondingUseElement; + + +/** + * @type {!SVGElementInstance} + */ +SVGElementInstance.prototype.parentNode; + + +/** + * @type {!Array.<!SVGElementInstance>|!SVGElementInstanceList} + */ +SVGElementInstance.prototype.childNodes; + + +/** + * @type {!SVGElementInstance} + */ +SVGElementInstance.prototype.firstChild; + + +/** + * @type {!SVGElementInstance} + */ +SVGElementInstance.prototype.lastChild; + + +/** + * @type {!SVGElementInstance} + */ +SVGElementInstance.prototype.previousSibling; + + +/** + * @type {!SVGElementInstance} + */ +SVGElementInstance.prototype.nextSibling; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onabort; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onblur; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onchange; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onclick; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.oncontextmenu; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondblclick; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onerror; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onfocus; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.oninput; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onkeydown; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onkeypress; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onkeyup; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onload; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onmousedown; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onmousemove; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onmouseout; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onmouseover; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onmouseup; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onmousewheel; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onbeforecut; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.oncut; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onbeforecopy; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.oncopy; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onbeforepaste; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onpaste; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondragenter; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondragover; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondragleave; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondrop; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondragstart; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondrag; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.ondragend; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onreset; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onresize; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onscroll; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onsearch; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onselect; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onselectstart; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onsubmit; + + +/** + * @type {!EventListener|function(!Event)} + */ +SVGElementInstance.prototype.onunload; + + +/** + * @param {string} type + * @param {!EventListener|(function(Event): (boolean|undefined))| null} listener + * @param {boolean=} opt_useCapture + */ +SVGElementInstance.prototype.addEventListener = function(type, listener, opt_useCapture){}; + + +/** + * @param {string} type + * @param {!EventListener|(function(Event): (boolean|undefined))| null} listener + * @param {boolean=} opt_useCapture + */ +SVGElementInstance.prototype.removeEventListener = function(type, listener, opt_useCapture){}; + + +/** + * @param {Event} event + * @return {boolean} + */ +SVGElementInstance.prototype.dispatchEvent = function(event){}; + + + +/** + * @constructor + */ +function SVGAnimatedRect(){} + + +/** + * @type {!SVGRect} + */ +SVGAnimatedRect.prototype.baseVal; + + +/** + * @type {!SVGRect} + */ +SVGAnimatedRect.prototype.animVal; + + + +/** + * @constructor + */ +function SVGAnimatedString(){} + + +/** + * @type {string} + */ +SVGAnimatedString.prototype.baseVal; + + +/** + * @type {string} + */ +SVGAnimatedString.prototype.animVal; + + + +/** + * @interface + */ +function SVGStylable(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGStylable.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGStylable.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGStylable.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @interface + */ +function SVGExternalResourcesRequired(){} + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGExternalResourcesRequired.prototype.externalResourcesRequired; + + + +/** + * @constructor + */ +function SVGPoint(){} + + +/** + * @type {number} + */ +SVGPoint.prototype.x; + + +/** + * @type {number} + */ +SVGPoint.prototype.y; + + +/** + * @param {!SVGMatrix} matrix + * @return {!SVGPoint} + */ +SVGPoint.prototype.matrixTransform = function(matrix){}; + + + +/** + * @constructor + */ +function SVGMatrix(){} + + +/** + * @type {number} + */ +SVGMatrix.prototype.a; + + +/** + * @type {number} + */ +SVGMatrix.prototype.b; + + +/** + * @type {number} + */ +SVGMatrix.prototype.c; + + +/** + * @type {number} + */ +SVGMatrix.prototype.d; + + +/** + * @type {number} + */ +SVGMatrix.prototype.e; + + +/** + * @type {number} + */ +SVGMatrix.prototype.f; + + +/** + * @param {!SVGMatrix} secondMatrix + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.multiply = function(secondMatrix){}; + + +/** + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.inverse = function(){}; + + +/** + * @param {number} x + * @param {number} y + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.translate = function(x, y){}; + + +/** + * @param {number} scaleFactor + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.scale = function(scaleFactor){}; + + +/** + * @param {number} scaleFactorX + * @param {number} scaleFactorY + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.scaleNonUniform = function(scaleFactorX, scaleFactorY){}; + + +/** + * @param {number} angle + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.rotate = function(angle){}; + + +/** + * @param {number} x + * @param {number} y + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.rotateFromVector = function(x, y){}; + + +/** + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.flipX = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.flipY = function(){}; + + +/** + * @param {number} angle + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.skewX = function(angle){}; + + +/** + * @param {number} angle + * @return {!SVGMatrix} + */ +SVGMatrix.prototype.skewY = function(angle){}; + + + +/** + * @constructor + */ +function SVGNumberList(){} + + +/** + * @type {number} + */ +SVGNumberList.prototype.numberOfItems; + + +/** */ +SVGNumberList.prototype.clear = function(){}; + + +/** + * @param {!SVGNumber} item + * @return {!SVGNumber} + */ +SVGNumberList.prototype.initialize = function(item){}; + + +/** + * @param {number} index + * @return {!SVGNumber} + */ +SVGNumberList.prototype.getItem = function(index){}; + + +/** + * @param {!SVGNumber} item + * @param {number} index + * @return {!SVGNumber} + */ +SVGNumberList.prototype.insertItemBefore = function(item, index){}; + + +/** + * @param {!SVGNumber} item + * @param {number} index + * @return {!SVGNumber} + */ +SVGNumberList.prototype.replaceItem = function(item, index){}; + + +/** + * @param {number} index + * @return {!SVGNumber} + */ +SVGNumberList.prototype.removeItem = function(index){}; + + +/** + * @param {!SVGNumber} item + * @return {!SVGNumber} + */ +SVGNumberList.prototype.appendItem = function(item){}; + + + +/** + * @interface + */ +function SVGLangSpace(){} + + +/** + * @type {string} + */ +SVGLangSpace.prototype.xmllang; + + +/** + * @type {string} + */ +SVGLangSpace.prototype.xmlspace; + + + +/** + * @constructor + */ +function SVGAnimatedLengthList(){} + + +/** + * @type {!SVGLengthList} + */ +SVGAnimatedLengthList.prototype.baseVal; + + +/** + * @type {!SVGLengthList} + */ +SVGAnimatedLengthList.prototype.animVal; + + + +/** + * @constructor + */ +function SVGAnimatedTransformList(){} + + +/** + * @type {!SVGTransformList} + */ +SVGAnimatedTransformList.prototype.baseVal; + + +/** + * @type {!SVGTransformList} + */ +SVGAnimatedTransformList.prototype.animVal; + + + +/** + * @constructor + */ +function SVGUnitTypes(){} + + +/** + * @const + * @type {number} + */ +SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGUnitTypes.prototype.SVG_UNIT_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE; + + +/** + * @const + * @type {number} + */ +SVGUnitTypes.prototype.SVG_UNIT_TYPE_USERSPACEONUSE; + + +/** + * @const + * @type {number} + */ +SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX; + + +/** + * @const + * @type {number} + */ +SVGUnitTypes.prototype.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX; + + + +/** + * @constructor + */ +function SVGLength(){} + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_NUMBER; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_NUMBER; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_PERCENTAGE; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_PERCENTAGE; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_EMS; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_EMS; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_EXS; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_EXS; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_PX; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_PX; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_CM; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_CM; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_MM; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_MM; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_IN; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_IN; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_PT; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_PT; + + +/** + * @const + * @type {number} + */ +SVGLength.SVG_LENGTHTYPE_PC; + + +/** + * @const + * @type {number} + */ +SVGLength.prototype.SVG_LENGTHTYPE_PC; + + +/** + * @type {number} + */ +SVGLength.prototype.unitType; + + +/** + * @type {number} + */ +SVGLength.prototype.value; + + +/** + * @type {number} + */ +SVGLength.prototype.valueInSpecifiedUnits; + + +/** + * @type {string} + */ +SVGLength.prototype.valueAsString; + + +/** + * @param {number} unitType + * @param {number} valueInSpecifiedUnits + */ +SVGLength.prototype.newValueSpecifiedUnits = function(unitType, valueInSpecifiedUnits){}; + + +/** + * @param {number} unitType + */ +SVGLength.prototype.convertToSpecifiedUnits = function(unitType){}; + + + +/** + * @constructor + */ +function SVGAnimatedNumber(){} + + +/** + * @type {number} + */ +SVGAnimatedNumber.prototype.baseVal; + + +/** + * @type {number} + */ +SVGAnimatedNumber.prototype.animVal; + + + +/** + * @constructor + */ +function SVGAnimatedAngle(){} + + +/** + * @type {!SVGAngle} + */ +SVGAnimatedAngle.prototype.baseVal; + + +/** + * @type {!SVGAngle} + */ +SVGAnimatedAngle.prototype.animVal; + + + +/** + * @interface + * @extends {SVGStylable} + */ +function SVGFilterPrimitiveStandardAttributes(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterPrimitiveStandardAttributes.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterPrimitiveStandardAttributes.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterPrimitiveStandardAttributes.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterPrimitiveStandardAttributes.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFilterPrimitiveStandardAttributes.prototype.result; + + + +/** + * @constructor + * @extends {SVGGradientElement} + */ +function SVGLinearGradientElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLinearGradientElement.prototype.x1; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLinearGradientElement.prototype.y1; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLinearGradientElement.prototype.x2; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLinearGradientElement.prototype.y2; + + + +/** + * @constructor + * @extends {SVGGradientElement} + */ +function SVGRadialGradientElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRadialGradientElement.prototype.cx; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRadialGradientElement.prototype.cy; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRadialGradientElement.prototype.r; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRadialGradientElement.prototype.fx; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRadialGradientElement.prototype.fy; + + + +/** + * @constructor + */ +function SVGTransform(){} + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_MATRIX; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_MATRIX; + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_TRANSLATE; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_TRANSLATE; + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_SCALE; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_SCALE; + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_ROTATE; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_ROTATE; + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_SKEWX; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_SKEWX; + + +/** + * @const + * @type {number} + */ +SVGTransform.SVG_TRANSFORM_SKEWY; + + +/** + * @const + * @type {number} + */ +SVGTransform.prototype.SVG_TRANSFORM_SKEWY; + + +/** + * @type {number} + */ +SVGTransform.prototype.type; + + +/** + * @type {!SVGMatrix} + */ +SVGTransform.prototype.matrix; + + +/** + * @type {number} + */ +SVGTransform.prototype.angle; + + +/** + * @param {!SVGMatrix} matrix + */ +SVGTransform.prototype.setMatrix = function(matrix){}; + + +/** + * @param {number} tx + * @param {number} ty + */ +SVGTransform.prototype.setTranslate = function(tx, ty){}; + + +/** + * @param {number} sx + * @param {number} sy + */ +SVGTransform.prototype.setScale = function(sx, sy){}; + + +/** + * @param {number} angle + * @param {number} cx + * @param {number} cy + */ +SVGTransform.prototype.setRotate = function(angle, cx, cy){}; + + +/** + * @param {number} angle + */ +SVGTransform.prototype.setSkewX = function(angle){}; + + +/** + * @param {number} angle + */ +SVGTransform.prototype.setSkewY = function(angle){}; + + + +/** + * @interface + */ +function SVGZoomAndPan(){} + + +/** + * @const + * @type {number} + */ +SVGZoomAndPan.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGZoomAndPan.prototype.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGZoomAndPan.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGZoomAndPan.prototype.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGZoomAndPan.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @const + * @type {number} + */ +SVGZoomAndPan.prototype.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @type {number} + */ +SVGZoomAndPan.prototype.zoomAndPan; + + + +/** + * @constructor + */ +function SVGPreserveAspectRatio(){} + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_NONE; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMIN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMIDYMIN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMAXYMIN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMID; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMIDYMID; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMAXYMID; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMINYMAX; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMIDYMAX; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMAX; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_PRESERVEASPECTRATIO_XMAXYMAX; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_MEETORSLICE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_MEETORSLICE_MEET; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE; + + +/** + * @const + * @type {number} + */ +SVGPreserveAspectRatio.prototype.SVG_MEETORSLICE_SLICE; + + +/** + * @type {number} + */ +SVGPreserveAspectRatio.prototype.align; + + +/** + * @type {number} + */ +SVGPreserveAspectRatio.prototype.meetOrSlice; + + + +/** + * @constructor + */ +function SVGRect(){} + + +/** + * @type {number} + */ +SVGRect.prototype.x; + + +/** + * @type {number} + */ +SVGRect.prototype.y; + + +/** + * @type {number} + */ +SVGRect.prototype.width; + + +/** + * @type {number} + */ +SVGRect.prototype.height; + + + +/** + * @constructor + */ +function SVGException(){} + + +/** + * @const + * @type {number} + */ +SVGException.SVG_WRONG_TYPE_ERR; + + +/** + * @const + * @type {number} + */ +SVGException.prototype.SVG_WRONG_TYPE_ERR; + + +/** + * @const + * @type {number} + */ +SVGException.SVG_INVALID_VALUE_ERR; + + +/** + * @const + * @type {number} + */ +SVGException.prototype.SVG_INVALID_VALUE_ERR; + + +/** + * @const + * @type {number} + */ +SVGException.SVG_MATRIX_NOT_INVERTABLE; + + +/** + * @const + * @type {number} + */ +SVGException.prototype.SVG_MATRIX_NOT_INVERTABLE; + + +/** + * @type {number} + */ +SVGException.prototype.code; + + +/** + * @type {string} + */ +SVGException.prototype.name; + + +/** + * @type {string} + */ +SVGException.prototype.message; + + +/** + * @return {string} + */ +SVGException.prototype.toString = function(){}; + + + +/** + * @constructor + * @extends {CSSValue} + */ +function SVGColor(){} + + +/** + * @const + * @type {number} + */ +SVGColor.SVG_COLORTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGColor.prototype.SVG_COLORTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGColor.SVG_COLORTYPE_RGBCOLOR; + + +/** + * @const + * @type {number} + */ +SVGColor.prototype.SVG_COLORTYPE_RGBCOLOR; + + +/** + * @const + * @type {number} + */ +SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR; + + +/** + * @const + * @type {number} + */ +SVGColor.prototype.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR; + + +/** + * @const + * @type {number} + */ +SVGColor.SVG_COLORTYPE_CURRENTCOLOR; + + +/** + * @const + * @type {number} + */ +SVGColor.prototype.SVG_COLORTYPE_CURRENTCOLOR; + + +/** + * @type {number} + */ +SVGColor.prototype.colorType; + + +/** + * @type {!RGBColor} + */ +SVGColor.prototype.rgbColor; + + +/** + * @param {string} rgbColor + */ +SVGColor.prototype.setRGBColor = function(rgbColor){}; + + +/** + * @param {string} rgbColor + * @param {string} iccColor + */ +SVGColor.prototype.setRGBColorICCColor = function(rgbColor, iccColor){}; + + +/** + * @param {number} colorType + * @param {string} rgbColor + * @param {string} iccColor + */ +SVGColor.prototype.setColor = function(colorType, rgbColor, iccColor){}; + + + +/** + * @constructor + * @extends {SVGColor} + */ +function SVGPaint(){} + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_RGBCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_RGBCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_NONE; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_NONE; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_CURRENTCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_CURRENTCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_URI_NONE; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_URI_NONE; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_URI_CURRENTCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_URI_CURRENTCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_URI_RGBCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_URI_RGBCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR; + + +/** + * @const + * @type {number} + */ +SVGPaint.SVG_PAINTTYPE_URI; + + +/** + * @const + * @type {number} + */ +SVGPaint.prototype.SVG_PAINTTYPE_URI; + + +/** + * @type {number} + */ +SVGPaint.prototype.paintType; + + +/** + * @type {string} + */ +SVGPaint.prototype.uri; + + +/** + * @param {string} uri + */ +SVGPaint.prototype.setUri = function(uri){}; + + +/** + * @param {number} paintType + * @param {string} uri + * @param {string} rgbColor + * @param {string} iccColor + */ +SVGPaint.prototype.setPaint = function(paintType, uri, rgbColor, iccColor){}; + + + +/** + * @constructor + */ +function SVGPointList(){} + + +/** + * @type {number} + */ +SVGPointList.prototype.numberOfItems; + + +/** */ +SVGPointList.prototype.clear = function(){}; + + +/** + * @param {!SVGPoint} item + * @return {!SVGPoint} + */ +SVGPointList.prototype.initialize = function(item){}; + + +/** + * @param {number} index + * @return {!SVGPoint} + */ +SVGPointList.prototype.getItem = function(index){}; + + +/** + * @param {!SVGPoint} item + * @param {number} index + * @return {!SVGPoint} + */ +SVGPointList.prototype.insertItemBefore = function(item, index){}; + + +/** + * @param {!SVGPoint} item + * @param {number} index + * @return {!SVGPoint} + */ +SVGPointList.prototype.replaceItem = function(item, index){}; + + +/** + * @param {number} index + * @return {!SVGPoint} + */ +SVGPointList.prototype.removeItem = function(index){}; + + +/** + * @param {!SVGPoint} item + * @return {!SVGPoint} + */ +SVGPointList.prototype.appendItem = function(item){}; + + + +/** + * @constructor + */ +function SVGTransformList(){} + + +/** + * @type {number} + */ +SVGTransformList.prototype.numberOfItems; + + +/** */ +SVGTransformList.prototype.clear = function(){}; + + +/** + * @param {!SVGTransform} item + * @return {!SVGTransform} + */ +SVGTransformList.prototype.initialize = function(item){}; + + +/** + * @param {number} index + * @return {!SVGTransform} + */ +SVGTransformList.prototype.getItem = function(index){}; + + +/** + * @param {!SVGTransform} item + * @param {number} index + * @return {!SVGTransform} + */ +SVGTransformList.prototype.insertItemBefore = function(item, index){}; + + +/** + * @param {!SVGTransform} item + * @param {number} index + * @return {!SVGTransform} + */ +SVGTransformList.prototype.replaceItem = function(item, index){}; + + +/** + * @param {number} index + * @return {!SVGTransform} + */ +SVGTransformList.prototype.removeItem = function(index){}; + + +/** + * @param {!SVGTransform} item + * @return {!SVGTransform} + */ +SVGTransformList.prototype.appendItem = function(item){}; + + +/** + * @param {!SVGMatrix} matrix + * @return {!SVGTransform} + */ +SVGTransformList.prototype.createSVGTransformFromMatrix = function(matrix){}; + + +/** + * @return {!SVGTransform} + */ +SVGTransformList.prototype.consolidate = function(){}; + + + +/** + * @constructor + * @extends {UIEvent} + */ +function SVGZoomEvent(){} + + +/** + * @type {!SVGRect} + */ +SVGZoomEvent.prototype.zoomRectScreen; + + +/** + * @type {number} + */ +SVGZoomEvent.prototype.previousScale; + + +/** + * @type {!SVGPoint} + */ +SVGZoomEvent.prototype.previousTranslate; + + +/** + * @type {number} + */ +SVGZoomEvent.prototype.newScale; + + +/** + * @type {!SVGPoint} + */ +SVGZoomEvent.prototype.newTranslate; + + + +/** + * @constructor + * @extends {SVGTextContentElement} + */ +function SVGTextPositioningElement(){} + + +/** + * @type {!SVGAnimatedLengthList} + */ +SVGTextPositioningElement.prototype.x; + + +/** + * @type {!SVGAnimatedLengthList} + */ +SVGTextPositioningElement.prototype.y; + + +/** + * @type {!SVGAnimatedLengthList} + */ +SVGTextPositioningElement.prototype.dx; + + +/** + * @type {!SVGAnimatedLengthList} + */ +SVGTextPositioningElement.prototype.dy; + + +/** + * @type {!SVGAnimatedNumberList} + */ +SVGTextPositioningElement.prototype.rotate; + + + +/** + * @constructor + * @extends {SVGTextPositioningElement} + */ +function SVGTSpanElement(){} + + + +/** + * @constructor + */ +function SVGStringList(){} + + +/** + * @type {number} + */ +SVGStringList.prototype.numberOfItems; + + +/** */ +SVGStringList.prototype.clear = function(){}; + + +/** + * @param {string} item + * @return {string} + */ +SVGStringList.prototype.initialize = function(item){}; + + +/** + * @param {number} index + * @return {string} + */ +SVGStringList.prototype.getItem = function(index){}; + + +/** + * @param {string} item + * @param {number} index + * @return {string} + */ +SVGStringList.prototype.insertItemBefore = function(item, index){}; + + +/** + * @param {string} item + * @param {number} index + * @return {string} + */ +SVGStringList.prototype.replaceItem = function(item, index){}; + + +/** + * @param {number} index + * @return {string} + */ +SVGStringList.prototype.removeItem = function(index){}; + + +/** + * @param {string} item + * @return {string} + */ +SVGStringList.prototype.appendItem = function(item){}; + + + +/** + * @interface + */ +function SVGURIReference(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGURIReference.prototype.href; + + + +/** + * @constructor + * @extends {SVGTextPositioningElement} + * @implements {SVGURIReference} + */ +function SVGTRefElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGTRefElement.prototype.href; + + + +/** + * @constructor + * @extends {SVGTextContentElement} + * @implements {SVGURIReference} + */ +function SVGTextPathElement(){} + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.TEXTPATH_METHODTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.prototype.TEXTPATH_METHODTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.TEXTPATH_METHODTYPE_ALIGN; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.prototype.TEXTPATH_METHODTYPE_ALIGN; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.TEXTPATH_METHODTYPE_STRETCH; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.prototype.TEXTPATH_METHODTYPE_STRETCH; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.TEXTPATH_SPACINGTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.prototype.TEXTPATH_SPACINGTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.TEXTPATH_SPACINGTYPE_AUTO; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.prototype.TEXTPATH_SPACINGTYPE_AUTO; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.TEXTPATH_SPACINGTYPE_EXACT; + + +/** + * @const + * @type {number} + */ +SVGTextPathElement.prototype.TEXTPATH_SPACINGTYPE_EXACT; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGTextPathElement.prototype.startOffset; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGTextPathElement.prototype.method; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGTextPathElement.prototype.spacing; + + +/** + * @type {!SVGAnimatedString} + */ +SVGTextPathElement.prototype.href; + + + +/** + * @constructor + * @extends {SVGTextPositioningElement} + * @implements {SVGURIReference} + */ +function SVGAltGlyphElement(){} + + +/** + * @type {string} + */ +SVGAltGlyphElement.prototype.glyphRef; + + +/** + * @type {string} + */ +SVGAltGlyphElement.prototype.format; + + +/** + * @type {!SVGAnimatedString} + */ +SVGAltGlyphElement.prototype.href; + + + +/** + * @constructor + * @extends {SVGComponentTransferFunctionElement} + */ +function SVGFEFuncGElement(){} + + + +/** + * @constructor + * @extends {SVGComponentTransferFunctionElement} + */ +function SVGFEFuncAElement(){} + + + +/** + * @constructor + * @extends {SVGComponentTransferFunctionElement} + */ +function SVGFEFuncRElement(){} + + + +/** + * @constructor + */ +function SVGNumber(){} + + +/** + * @type {number} + */ +SVGNumber.prototype.value; + + + +/** + * @interface + */ +function SVGTests(){} + + +/** + * @type {!SVGStringList} + */ +SVGTests.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGTests.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGTests.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGTests.prototype.hasExtension = function(opt_extension){}; + + + +/** + * @constructor + */ +function SVGPathSeg(){} + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CLOSEPATH; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CLOSEPATH; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_MOVETO_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_MOVETO_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_MOVETO_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_MOVETO_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_LINETO_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_LINETO_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_LINETO_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_LINETO_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_ARC_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_ARC_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_ARC_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_ARC_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_LINETO_HORIZONTAL_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_LINETO_HORIZONTAL_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_LINETO_VERTICAL_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_LINETO_VERTICAL_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_CUBIC_SMOOTH_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL; + + +/** + * @const + * @type {number} + */ +SVGPathSeg.prototype.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL; + + +/** + * @type {number} + */ +SVGPathSeg.prototype.pathSegType; + + +/** + * @type {string} + */ +SVGPathSeg.prototype.pathSegTypeAsLetter; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoQuadraticSmoothAbs(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticSmoothAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticSmoothAbs.prototype.y; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegArcRel(){} + + +/** + * @type {number} + */ +SVGPathSegArcRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegArcRel.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegArcRel.prototype.r1; + + +/** + * @type {number} + */ +SVGPathSegArcRel.prototype.r2; + + +/** + * @type {number} + */ +SVGPathSegArcRel.prototype.angle; + + +/** + * @type {boolean} + */ +SVGPathSegArcRel.prototype.largeArcFlag; + + +/** + * @type {boolean} + */ +SVGPathSegArcRel.prototype.sweepFlag; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoQuadraticAbs(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticAbs.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticAbs.prototype.x1; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticAbs.prototype.y1; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegLinetoHorizontalRel(){} + + +/** + * @type {number} + */ +SVGPathSegLinetoHorizontalRel.prototype.x; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegLinetoRel(){} + + +/** + * @type {number} + */ +SVGPathSegLinetoRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegLinetoRel.prototype.y; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoCubicRel(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicRel.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicRel.prototype.x1; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicRel.prototype.y1; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicRel.prototype.x2; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicRel.prototype.y2; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegMovetoAbs(){} + + +/** + * @type {number} + */ +SVGPathSegMovetoAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegMovetoAbs.prototype.y; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoQuadraticSmoothRel(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticSmoothRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticSmoothRel.prototype.y; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegLinetoVerticalRel(){} + + +/** + * @type {number} + */ +SVGPathSegLinetoVerticalRel.prototype.y; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegLinetoAbs(){} + + +/** + * @type {number} + */ +SVGPathSegLinetoAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegLinetoAbs.prototype.y; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoCubicSmoothRel(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothRel.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothRel.prototype.x2; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothRel.prototype.y2; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegLinetoHorizontalAbs(){} + + +/** + * @type {number} + */ +SVGPathSegLinetoHorizontalAbs.prototype.x; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoQuadraticRel(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticRel.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticRel.prototype.x1; + + +/** + * @type {number} + */ +SVGPathSegCurvetoQuadraticRel.prototype.y1; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoCubicSmoothAbs(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothAbs.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothAbs.prototype.x2; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicSmoothAbs.prototype.y2; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegCurvetoCubicAbs(){} + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicAbs.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicAbs.prototype.x1; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicAbs.prototype.y1; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicAbs.prototype.x2; + + +/** + * @type {number} + */ +SVGPathSegCurvetoCubicAbs.prototype.y2; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegClosePath(){} + + + +/** + * @interface + */ +function SVGFitToViewBox(){} + + +/** + * @type {!SVGAnimatedRect} + */ +SVGFitToViewBox.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGFitToViewBox.prototype.preserveAspectRatio; + + + +/** + * @constructor + * @implements {SVGZoomAndPan} + * @implements {SVGFitToViewBox} + */ +function SVGViewSpec(){} + + +/** + * @type {!SVGTransformList} + */ +SVGViewSpec.prototype.transform; + + +/** + * @type {!SVGElement} + */ +SVGViewSpec.prototype.viewTarget; + + +/** + * @type {string} + */ +SVGViewSpec.prototype.viewBoxString; + + +/** + * @type {string} + */ +SVGViewSpec.prototype.preserveAspectRatioString; + + +/** + * @type {string} + */ +SVGViewSpec.prototype.transformString; + + +/** + * @type {string} + */ +SVGViewSpec.prototype.viewTargetString; + + +/** + * @const + * @type {number} + */ +SVGViewSpec.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGViewSpec.prototype.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGViewSpec.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGViewSpec.prototype.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGViewSpec.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @const + * @type {number} + */ +SVGViewSpec.prototype.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @type {number} + */ +SVGViewSpec.prototype.zoomAndPan; + + +/** + * @type {!SVGAnimatedRect} + */ +SVGViewSpec.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGViewSpec.prototype.preserveAspectRatio; + + + +/** + * @constructor + */ +function SVGRenderingIntent(){} + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.RENDERING_INTENT_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.prototype.RENDERING_INTENT_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.RENDERING_INTENT_AUTO; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.prototype.RENDERING_INTENT_AUTO; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.RENDERING_INTENT_PERCEPTUAL; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.prototype.RENDERING_INTENT_PERCEPTUAL; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.RENDERING_INTENT_RELATIVE_COLORIMETRIC; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.prototype.RENDERING_INTENT_RELATIVE_COLORIMETRIC; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.RENDERING_INTENT_SATURATION; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.prototype.RENDERING_INTENT_SATURATION; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC; + + +/** + * @const + * @type {number} + */ +SVGRenderingIntent.prototype.RENDERING_INTENT_ABSOLUTE_COLORIMETRIC; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegLinetoVerticalAbs(){} + + +/** + * @type {number} + */ +SVGPathSegLinetoVerticalAbs.prototype.y; + + + +/** + * @constructor + */ +function SVGPathSegList(){} + + +/** + * @type {number} + */ +SVGPathSegList.prototype.numberOfItems; + + +/** */ +SVGPathSegList.prototype.clear = function(){}; + + +/** + * @param {!SVGPathSeg} newItem + * @return {!SVGPathSeg} + */ +SVGPathSegList.prototype.initialize = function(newItem){}; + + +/** + * @param {number} index + * @return {!SVGPathSeg} + */ +SVGPathSegList.prototype.getItem = function(index){}; + + +/** + * @param {!SVGPathSeg} newItem + * @param {number} index + * @return {!SVGPathSeg} + */ +SVGPathSegList.prototype.insertItemBefore = function(newItem, index){}; + + +/** + * @param {!SVGPathSeg} newItem + * @param {number} index + * @return {!SVGPathSeg} + */ +SVGPathSegList.prototype.replaceItem = function(newItem, index){}; + + +/** + * @param {number} index + * @return {!SVGPathSeg} + */ +SVGPathSegList.prototype.removeItem = function(index){}; + + +/** + * @param {!SVGPathSeg} newItem + * @return {!SVGPathSeg} + */ +SVGPathSegList.prototype.appendItem = function(newItem){}; + + + +/** + * @constructor + * @extends {Document} + */ +function SVGDocument(){} + + +/** + * @type {!SVGSVGElement} + */ +SVGDocument.prototype.rootElement; + + +/** + * @param {string=} opt_eventType + * @return {!Event} + */ +SVGDocument.prototype.createEvent = function(opt_eventType){}; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGAltGlyphItemElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFontFaceFormatElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFECompositeElement(){} + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_OVER; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_IN; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_OUT; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_ATOP; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_XOR; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC; + + +/** + * @const + * @type {number} + */ +SVGFECompositeElement.prototype.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFECompositeElement.prototype.in1; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFECompositeElement.prototype.in2; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFECompositeElement.prototype.operator; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFECompositeElement.prototype.k1; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFECompositeElement.prototype.k2; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFECompositeElement.prototype.k3; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFECompositeElement.prototype.k4; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFECompositeElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFECompositeElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFECompositeElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFECompositeElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFECompositeElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFECompositeElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFECompositeElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFECompositeElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGLangSpace} + * @implements {SVGStylable} + */ +function SVGDescElement(){} + + +/** + * @type {string} + */ +SVGDescElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGDescElement.prototype.xmlspace; + + +/** + * @type {!SVGAnimatedString} + */ +SVGDescElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGDescElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGDescElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGEllipseElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGEllipseElement.prototype.cx; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGEllipseElement.prototype.cy; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGEllipseElement.prototype.rx; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGEllipseElement.prototype.ry; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGEllipseElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGEllipseElement.prototype.transform; + + +/** + * @type {string} + */ +SVGEllipseElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGEllipseElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGEllipseElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGEllipseElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGEllipseElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGEllipseElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGEllipseElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGEllipseElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGEllipseElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGEllipseElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGEllipseElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGEllipseElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGEllipseElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGEllipseElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGEllipseElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFESpecularLightingElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFESpecularLightingElement.prototype.in1; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpecularLightingElement.prototype.surfaceScale; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpecularLightingElement.prototype.specularConstant; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpecularLightingElement.prototype.specularExponent; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFESpecularLightingElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFESpecularLightingElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFESpecularLightingElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFESpecularLightingElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFESpecularLightingElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFESpecularLightingElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFESpecularLightingElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFESpecularLightingElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEColorMatrixElement(){} + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_MATRIX; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_SATURATE; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_HUEROTATE; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA; + + +/** + * @const + * @type {number} + */ +SVGFEColorMatrixElement.prototype.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEColorMatrixElement.prototype.in1; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFEColorMatrixElement.prototype.type; + + +/** + * @type {!SVGAnimatedNumberList} + */ +SVGFEColorMatrixElement.prototype.values; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEColorMatrixElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEColorMatrixElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEColorMatrixElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEColorMatrixElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEColorMatrixElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEColorMatrixElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEColorMatrixElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEColorMatrixElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGFitToViewBox} + */ +function SVGSymbolElement(){} + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGSymbolElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedRect} + */ +SVGSymbolElement.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGSymbolElement.prototype.preserveAspectRatio; + + +/** + * @type {string} + */ +SVGSymbolElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGSymbolElement.prototype.xmlspace; + + +/** + * @type {!SVGAnimatedString} + */ +SVGSymbolElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGSymbolElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGSymbolElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEConvolveMatrixElement(){} + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_DUPLICATE; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_WRAP; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE; + + +/** + * @const + * @type {number} + */ +SVGFEConvolveMatrixElement.prototype.SVG_EDGEMODE_NONE; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEConvolveMatrixElement.prototype.in1; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFEConvolveMatrixElement.prototype.orderX; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFEConvolveMatrixElement.prototype.orderY; + + +/** + * @type {!SVGAnimatedNumberList} + */ +SVGFEConvolveMatrixElement.prototype.kernelMatrix; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEConvolveMatrixElement.prototype.divisor; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEConvolveMatrixElement.prototype.bias; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFEConvolveMatrixElement.prototype.targetX; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFEConvolveMatrixElement.prototype.targetY; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFEConvolveMatrixElement.prototype.edgeMode; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEConvolveMatrixElement.prototype.kernelUnitLengthX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEConvolveMatrixElement.prototype.kernelUnitLengthY; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGFEConvolveMatrixElement.prototype.preserveAlpha; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEConvolveMatrixElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEConvolveMatrixElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEConvolveMatrixElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEConvolveMatrixElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEConvolveMatrixElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEConvolveMatrixElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEConvolveMatrixElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEConvolveMatrixElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEFloodElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEFloodElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEFloodElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEFloodElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEFloodElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEFloodElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEFloodElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEFloodElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEFloodElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGStylable} + */ +function SVGStopElement(){} + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGStopElement.prototype.offset; + + +/** + * @type {!SVGAnimatedString} + */ +SVGStopElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGStopElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGStopElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGGlyphElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGHKernElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGVKernElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFontElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEOffsetElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEOffsetElement.prototype.in1; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEOffsetElement.prototype.dx; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEOffsetElement.prototype.dy; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEOffsetElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEOffsetElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEOffsetElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEOffsetElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEOffsetElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEOffsetElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEOffsetElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEOffsetElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + */ +function SVGFilterElement(){} + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFilterElement.prototype.filterUnits; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFilterElement.prototype.primitiveUnits; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFilterElement.prototype.height; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFilterElement.prototype.filterResX; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFilterElement.prototype.filterResY; + + +/** + * @param {number=} opt_filterResX + * @param {number=} opt_filterResY + */ +SVGFilterElement.prototype.setFilterRes = function(opt_filterResX, opt_filterResY){}; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGFilterElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFilterElement.prototype.href; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFilterElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFilterElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFilterElement.prototype.getPresentationAttribute = function(opt_name){}; + + +/** + * @type {string} + */ +SVGFilterElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGFilterElement.prototype.xmlspace; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEGaussianBlurElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEGaussianBlurElement.prototype.in1; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEGaussianBlurElement.prototype.stdDeviationX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEGaussianBlurElement.prototype.stdDeviationY; + + +/** + * @param {number=} opt_stdDeviationX + * @param {number=} opt_stdDeviationY + */ +SVGFEGaussianBlurElement.prototype.setStdDeviation = function(opt_stdDeviationX, opt_stdDeviationY){}; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEGaussianBlurElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEGaussianBlurElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEGaussianBlurElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEGaussianBlurElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEGaussianBlurElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEGaussianBlurElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEGaussianBlurElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEGaussianBlurElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGAltGlyphDefElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGComponentTransferFunctionElement(){} + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_TABLE; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA; + + +/** + * @const + * @type {number} + */ +SVGComponentTransferFunctionElement.prototype.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGComponentTransferFunctionElement.prototype.type; + + +/** + * @type {!SVGAnimatedNumberList} + */ +SVGComponentTransferFunctionElement.prototype.tableValues; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGComponentTransferFunctionElement.prototype.slope; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGComponentTransferFunctionElement.prototype.intercept; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGComponentTransferFunctionElement.prototype.amplitude; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGComponentTransferFunctionElement.prototype.exponent; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGComponentTransferFunctionElement.prototype.offset; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGMetadataElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGLangSpace} + * @implements {SVGStylable} + */ +function SVGTitleElement(){} + + +/** + * @type {string} + */ +SVGTitleElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGTitleElement.prototype.xmlspace; + + +/** + * @type {!SVGAnimatedString} + */ +SVGTitleElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGTitleElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGTitleElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGTests} + * @implements {SVGExternalResourcesRequired} + */ +function SVGCursorElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGCursorElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGCursorElement.prototype.y; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGCursorElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedString} + */ +SVGCursorElement.prototype.href; + + +/** + * @type {!SVGStringList} + */ +SVGCursorElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGCursorElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGCursorElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGCursorElement.prototype.hasExtension = function(opt_extension){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + */ +function SVGGradientElement(){} + + +/** + * @const + * @type {number} + */ +SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.prototype.SVG_SPREADMETHOD_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.SVG_SPREADMETHOD_PAD; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.prototype.SVG_SPREADMETHOD_PAD; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.SVG_SPREADMETHOD_REFLECT; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.prototype.SVG_SPREADMETHOD_REFLECT; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.SVG_SPREADMETHOD_REPEAT; + + +/** + * @const + * @type {number} + */ +SVGGradientElement.prototype.SVG_SPREADMETHOD_REPEAT; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGGradientElement.prototype.gradientUnits; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGGradientElement.prototype.gradientTransform; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGGradientElement.prototype.spreadMethod; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGGradientElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedString} + */ +SVGGradientElement.prototype.href; + + +/** + * @type {!SVGAnimatedString} + */ +SVGGradientElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGGradientElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGGradientElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGFitToViewBox} + */ +function SVGMarkerElement(){} + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.prototype.SVG_MARKERUNITS_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.SVG_MARKERUNITS_USERSPACEONUSE; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.prototype.SVG_MARKERUNITS_USERSPACEONUSE; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.prototype.SVG_MARKERUNITS_STROKEWIDTH; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.prototype.SVG_MARKER_ORIENT_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.SVG_MARKER_ORIENT_AUTO; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.prototype.SVG_MARKER_ORIENT_AUTO; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE; + + +/** + * @const + * @type {number} + */ +SVGMarkerElement.prototype.SVG_MARKER_ORIENT_ANGLE; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMarkerElement.prototype.refX; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMarkerElement.prototype.refY; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGMarkerElement.prototype.markerUnits; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMarkerElement.prototype.markerWidth; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMarkerElement.prototype.markerHeight; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGMarkerElement.prototype.orientType; + + +/** + * @type {!SVGAnimatedAngle} + */ +SVGMarkerElement.prototype.orientAngle; + + +/** */ +SVGMarkerElement.prototype.setOrientToAuto = function(){}; + + +/** + * @param {!SVGAngle=} opt_angle + */ +SVGMarkerElement.prototype.setOrientToAngle = function(opt_angle){}; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGMarkerElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedRect} + */ +SVGMarkerElement.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGMarkerElement.prototype.preserveAspectRatio; + + +/** + * @type {string} + */ +SVGMarkerElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGMarkerElement.prototype.xmlspace; + + +/** + * @type {!SVGAnimatedString} + */ +SVGMarkerElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGMarkerElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGMarkerElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + */ +function SVGMaskElement(){} + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGMaskElement.prototype.maskUnits; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGMaskElement.prototype.maskContentUnits; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMaskElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMaskElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMaskElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGMaskElement.prototype.height; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGMaskElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGStringList} + */ +SVGMaskElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGMaskElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGMaskElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGMaskElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGMaskElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGMaskElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGMaskElement.prototype.getPresentationAttribute = function(opt_name){}; + + +/** + * @type {string} + */ +SVGMaskElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGMaskElement.prototype.xmlspace; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGFitToViewBox} + * @implements {SVGZoomAndPan} + */ +function SVGViewElement(){} + + +/** + * @type {!SVGStringList} + */ +SVGViewElement.prototype.viewTarget; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGViewElement.prototype.externalResourcesRequired; + + +/** + * @const + * @type {number} + */ +SVGViewElement.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGViewElement.prototype.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGViewElement.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGViewElement.prototype.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @const + * @type {number} + */ +SVGViewElement.prototype.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @type {number} + */ +SVGViewElement.prototype.zoomAndPan; + + +/** + * @type {!SVGAnimatedRect} + */ +SVGViewElement.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGViewElement.prototype.preserveAspectRatio; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGExternalResourcesRequired} + */ +function SVGMPathElement(){} + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGMPathElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedString} + */ +SVGMPathElement.prototype.href; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFontFaceSrcElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEImageElement(){} + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGFEImageElement.prototype.preserveAspectRatio; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEImageElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEImageElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEImageElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEImageElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEImageElement.prototype.result; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGFEImageElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEImageElement.prototype.href; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEImageElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEImageElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEImageElement.prototype.getPresentationAttribute = function(opt_name){}; + + +/** + * @type {string} + */ +SVGFEImageElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGFEImageElement.prototype.xmlspace; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFEDistantLightElement(){} + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDistantLightElement.prototype.azimuth; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDistantLightElement.prototype.elevation; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFontFaceUriElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEDiffuseLightingElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDiffuseLightingElement.prototype.in1; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDiffuseLightingElement.prototype.surfaceScale; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDiffuseLightingElement.prototype.diffuseConstant; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDiffuseLightingElement.prototype.kernelUnitLengthX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDiffuseLightingElement.prototype.kernelUnitLengthY; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDiffuseLightingElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDiffuseLightingElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDiffuseLightingElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDiffuseLightingElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDiffuseLightingElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDiffuseLightingElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEDiffuseLightingElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEDiffuseLightingElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEMorphologyElement(){} + + +/** + * @const + * @type {number} + */ +SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEMorphologyElement.prototype.SVG_MORPHOLOGY_OPERATOR_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE; + + +/** + * @const + * @type {number} + */ +SVGFEMorphologyElement.prototype.SVG_MORPHOLOGY_OPERATOR_ERODE; + + +/** + * @const + * @type {number} + */ +SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE; + + +/** + * @const + * @type {number} + */ +SVGFEMorphologyElement.prototype.SVG_MORPHOLOGY_OPERATOR_DILATE; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEMorphologyElement.prototype.in1; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFEMorphologyElement.prototype.operator; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEMorphologyElement.prototype.radiusX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEMorphologyElement.prototype.radiusY; + + +/** + * @param {number=} opt_radiusX + * @param {number=} opt_radiusY + */ +SVGFEMorphologyElement.prototype.setRadius = function(opt_radiusX, opt_radiusY){}; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMorphologyElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMorphologyElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMorphologyElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMorphologyElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEMorphologyElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEMorphologyElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEMorphologyElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEMorphologyElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGStylable} + */ +function SVGGlyphRefElement(){} + + +/** + * @type {string} + */ +SVGGlyphRefElement.prototype.glyphRef; + + +/** + * @type {string} + */ +SVGGlyphRefElement.prototype.format; + + +/** + * @type {number} + */ +SVGGlyphRefElement.prototype.x; + + +/** + * @type {number} + */ +SVGGlyphRefElement.prototype.y; + + +/** + * @type {number} + */ +SVGGlyphRefElement.prototype.dx; + + +/** + * @type {number} + */ +SVGGlyphRefElement.prototype.dy; + + +/** + * @type {!SVGAnimatedString} + */ +SVGGlyphRefElement.prototype.href; + + +/** + * @type {!SVGAnimatedString} + */ +SVGGlyphRefElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGGlyphRefElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGGlyphRefElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + */ +function SVGTextContentElement(){} + + +/** + * @const + * @type {number} + */ +SVGTextContentElement.LENGTHADJUST_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTextContentElement.prototype.LENGTHADJUST_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGTextContentElement.LENGTHADJUST_SPACING; + + +/** + * @const + * @type {number} + */ +SVGTextContentElement.prototype.LENGTHADJUST_SPACING; + + +/** + * @const + * @type {number} + */ +SVGTextContentElement.LENGTHADJUST_SPACINGANDGLYPHS; + + +/** + * @const + * @type {number} + */ +SVGTextContentElement.prototype.LENGTHADJUST_SPACINGANDGLYPHS; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGTextContentElement.prototype.textLength; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGTextContentElement.prototype.lengthAdjust; + + +/** + * @return {number} + */ +SVGTextContentElement.prototype.getNumberOfChars = function(){}; + + +/** + * @return {number} + */ +SVGTextContentElement.prototype.getComputedTextLength = function(){}; + + +/** + * @param {number=} opt_offset + * @param {number=} opt_length + * @return {number} + */ +SVGTextContentElement.prototype.getSubStringLength = function(opt_offset, opt_length){}; + + +/** + * @param {number=} opt_offset + * @return {!SVGPoint} + */ +SVGTextContentElement.prototype.getStartPositionOfChar = function(opt_offset){}; + + +/** + * @param {number=} opt_offset + * @return {!SVGPoint} + */ +SVGTextContentElement.prototype.getEndPositionOfChar = function(opt_offset){}; + + +/** + * @param {number=} opt_offset + * @return {!SVGRect} + */ +SVGTextContentElement.prototype.getExtentOfChar = function(opt_offset){}; + + +/** + * @param {number=} opt_offset + * @return {number} + */ +SVGTextContentElement.prototype.getRotationOfChar = function(opt_offset){}; + + +/** + * @param {!SVGPoint=} opt_point + * @return {number} + */ +SVGTextContentElement.prototype.getCharNumAtPosition = function(opt_point){}; + + +/** + * @param {number=} opt_offset + * @param {number=} opt_length + */ +SVGTextContentElement.prototype.selectSubString = function(opt_offset, opt_length){}; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGTextContentElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGStringList} + */ +SVGTextContentElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGTextContentElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGTextContentElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGTextContentElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGTextContentElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGTextContentElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGTextContentElement.prototype.getPresentationAttribute = function(opt_name){}; + + +/** + * @type {string} + */ +SVGTextContentElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGTextContentElement.prototype.xmlspace; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFESpotLightElement(){} + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.x; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.y; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.z; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.pointsAtX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.pointsAtY; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.pointsAtZ; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.specularExponent; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFESpotLightElement.prototype.limitingConeAngle; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFontFaceNameElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFEPointLightElement(){} + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEPointLightElement.prototype.x; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEPointLightElement.prototype.y; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEPointLightElement.prototype.z; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEDropShadowElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDropShadowElement.prototype.in1; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDropShadowElement.prototype.dx; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDropShadowElement.prototype.dy; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDropShadowElement.prototype.stdDeviationX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDropShadowElement.prototype.stdDeviationY; + + +/** + * @param {number=} opt_stdDeviationX + * @param {number=} opt_stdDeviationY + */ +SVGFEDropShadowElement.prototype.setStdDeviation = function(opt_stdDeviationX, opt_stdDeviationY){}; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDropShadowElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDropShadowElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDropShadowElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDropShadowElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDropShadowElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDropShadowElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEDropShadowElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEDropShadowElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFETileElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFETileElement.prototype.in1; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETileElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETileElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETileElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETileElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFETileElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFETileElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFETileElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFETileElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGMissingGlyphElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEBlendElement(){} + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_NORMAL; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_MULTIPLY; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_SCREEN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_DARKEN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN; + + +/** + * @const + * @type {number} + */ +SVGFEBlendElement.prototype.SVG_FEBLEND_MODE_LIGHTEN; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEBlendElement.prototype.in1; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEBlendElement.prototype.in2; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFEBlendElement.prototype.mode; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEBlendElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEBlendElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEBlendElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEBlendElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEBlendElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEBlendElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEBlendElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEBlendElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGFitToViewBox} + */ +function SVGPatternElement(){} + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGPatternElement.prototype.patternUnits; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGPatternElement.prototype.patternContentUnits; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGPatternElement.prototype.patternTransform; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGPatternElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGPatternElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGPatternElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGPatternElement.prototype.height; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGPatternElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedRect} + */ +SVGPatternElement.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGPatternElement.prototype.preserveAspectRatio; + + +/** + * @type {!SVGAnimatedString} + */ +SVGPatternElement.prototype.href; + + +/** + * @type {string} + */ +SVGPatternElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGPatternElement.prototype.xmlspace; + + +/** + * @type {!SVGStringList} + */ +SVGPatternElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGPatternElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGPatternElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGPatternElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGPatternElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGPatternElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGPatternElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFEMergeNodeElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEMergeNodeElement.prototype.in1; + + + +/** + * @constructor + * @extends {SVGComponentTransferFunctionElement} + */ +function SVGFEFuncBElement(){} + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegMovetoRel(){} + + +/** + * @type {number} + */ +SVGPathSegMovetoRel.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegMovetoRel.prototype.y; + + + +/** + * @interface + */ +function SVGLocatable(){} + + +/** + * @type {!SVGElement} + */ +SVGLocatable.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGLocatable.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGLocatable.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGLocatable.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGLocatable.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGLocatable.prototype.getTransformToElement = function(opt_element){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGLocatable} + * @implements {SVGFitToViewBox} + * @implements {SVGZoomAndPan} + */ +function SVGSVGElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGSVGElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGSVGElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGSVGElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGSVGElement.prototype.height; + + +/** + * @type {string} + */ +SVGSVGElement.prototype.contentScriptType; + + +/** + * @type {string} + */ +SVGSVGElement.prototype.contentStyleType; + + +/** + * @type {!SVGRect} + */ +SVGSVGElement.prototype.viewport; + + +/** + * @type {number} + */ +SVGSVGElement.prototype.pixelUnitToMillimeterX; + + +/** + * @type {number} + */ +SVGSVGElement.prototype.pixelUnitToMillimeterY; + + +/** + * @type {number} + */ +SVGSVGElement.prototype.screenPixelToMillimeterX; + + +/** + * @type {number} + */ +SVGSVGElement.prototype.screenPixelToMillimeterY; + + +/** + * @type {boolean} + */ +SVGSVGElement.prototype.useCurrentView; + + +/** + * @type {number} + */ +SVGSVGElement.prototype.currentScale; + + +/** + * @type {!SVGPoint} + */ +SVGSVGElement.prototype.currentTranslate; + + +/** + * @param {number=} opt_maxWaitMilliseconds + * @return {number} + */ +SVGSVGElement.prototype.suspendRedraw = function(opt_maxWaitMilliseconds){}; + + +/** + * @param {number=} opt_suspendHandleId + */ +SVGSVGElement.prototype.unsuspendRedraw = function(opt_suspendHandleId){}; + + +/** */ +SVGSVGElement.prototype.unsuspendRedrawAll = function(){}; + + +/** */ +SVGSVGElement.prototype.forceRedraw = function(){}; + + +/** */ +SVGSVGElement.prototype.pauseAnimations = function(){}; + + +/** */ +SVGSVGElement.prototype.unpauseAnimations = function(){}; + + +/** + * @return {boolean} + */ +SVGSVGElement.prototype.animationsPaused = function(){}; + + +/** + * @return {number} + */ +SVGSVGElement.prototype.getCurrentTime = function(){}; + + +/** + * @param {number=} opt_seconds + */ +SVGSVGElement.prototype.setCurrentTime = function(opt_seconds){}; + + +/** + * @param {!SVGRect=} opt_rect + * @param {!SVGElement=} opt_referenceElement + * @return {!Array.<!Node>|!NodeList} + */ +SVGSVGElement.prototype.getIntersectionList = function(opt_rect, opt_referenceElement){}; + + +/** + * @param {!SVGRect=} opt_rect + * @param {!SVGElement=} opt_referenceElement + * @return {!Array.<!Node>|!NodeList} + */ +SVGSVGElement.prototype.getEnclosureList = function(opt_rect, opt_referenceElement){}; + + +/** + * @param {!SVGElement=} opt_element + * @param {!SVGRect=} opt_rect + * @return {boolean} + */ +SVGSVGElement.prototype.checkIntersection = function(opt_element, opt_rect){}; + + +/** + * @param {!SVGElement=} opt_element + * @param {!SVGRect=} opt_rect + * @return {boolean} + */ +SVGSVGElement.prototype.checkEnclosure = function(opt_element, opt_rect){}; + + +/** */ +SVGSVGElement.prototype.deselectAll = function(){}; + + +/** + * @return {!SVGNumber} + */ +SVGSVGElement.prototype.createSVGNumber = function(){}; + + +/** + * @return {!SVGLength} + */ +SVGSVGElement.prototype.createSVGLength = function(){}; + + +/** + * @return {!SVGAngle} + */ +SVGSVGElement.prototype.createSVGAngle = function(){}; + + +/** + * @return {!SVGPoint} + */ +SVGSVGElement.prototype.createSVGPoint = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGSVGElement.prototype.createSVGMatrix = function(){}; + + +/** + * @return {!SVGRect} + */ +SVGSVGElement.prototype.createSVGRect = function(){}; + + +/** + * @return {!SVGTransform} + */ +SVGSVGElement.prototype.createSVGTransform = function(){}; + + +/** + * @param {!SVGMatrix=} opt_matrix + * @return {!SVGTransform} + */ +SVGSVGElement.prototype.createSVGTransformFromMatrix = function(opt_matrix){}; + + +/** + * @param {string=} opt_elementId + * @return {!Element} + */ +SVGSVGElement.prototype.getElementById = function(opt_elementId){}; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGSVGElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedRect} + */ +SVGSVGElement.prototype.viewBox; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGSVGElement.prototype.preserveAspectRatio; + + +/** + * @type {string} + */ +SVGSVGElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGSVGElement.prototype.xmlspace; + + +/** + * @const + * @type {number} + */ +SVGSVGElement.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGSVGElement.prototype.SVG_ZOOMANDPAN_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGSVGElement.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGSVGElement.prototype.SVG_ZOOMANDPAN_DISABLE; + + +/** + * @const + * @type {number} + */ +SVGSVGElement.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @const + * @type {number} + */ +SVGSVGElement.prototype.SVG_ZOOMANDPAN_MAGNIFY; + + +/** + * @type {number} + */ +SVGSVGElement.prototype.zoomAndPan; + + +/** + * @type {!SVGElement} + */ +SVGSVGElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGSVGElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGSVGElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGSVGElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGSVGElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGSVGElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGSVGElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGSVGElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGSVGElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGSVGElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGSVGElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGSVGElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGSVGElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @interface + * @extends {SVGLocatable} + */ +function SVGTransformable(){} + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGTransformable.prototype.transform; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGDefsElement(){} + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGDefsElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGDefsElement.prototype.transform; + + +/** + * @type {string} + */ +SVGDefsElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGDefsElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGDefsElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGDefsElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGDefsElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGDefsElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGDefsElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGDefsElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGDefsElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGDefsElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGDefsElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGDefsElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGDefsElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGDefsElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGDefsElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGPolygonElement(){} + + +/** + * @type {!SVGPointList} + */ +SVGPolygonElement.prototype.points; + + +/** + * @type {!SVGPointList} + */ +SVGPolygonElement.prototype.animatedPoints; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGPolygonElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGPolygonElement.prototype.transform; + + +/** + * @type {string} + */ +SVGPolygonElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGPolygonElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGPolygonElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGPolygonElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGPolygonElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGPolygonElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGPolygonElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGPolygonElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGPolygonElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGPolygonElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGPolygonElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGPolygonElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGPolygonElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGPolygonElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGPolygonElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGPathElement(){} + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGPathElement.prototype.pathLength; + + +/** + * @type {!SVGPathSegList} + */ +SVGPathElement.prototype.pathSegList; + + +/** + * @type {!SVGPathSegList} + */ +SVGPathElement.prototype.normalizedPathSegList; + + +/** + * @type {!SVGPathSegList} + */ +SVGPathElement.prototype.animatedPathSegList; + + +/** + * @type {!SVGPathSegList} + */ +SVGPathElement.prototype.animatedNormalizedPathSegList; + + +/** + * @return {number} + */ +SVGPathElement.prototype.getTotalLength = function(){}; + + +/** + * @param {number=} opt_distance + * @return {!SVGPoint} + */ +SVGPathElement.prototype.getPointAtLength = function(opt_distance){}; + + +/** + * @param {number=} opt_distance + * @return {number} + */ +SVGPathElement.prototype.getPathSegAtLength = function(opt_distance){}; + + +/** + * @return {!SVGPathSegClosePath} + */ +SVGPathElement.prototype.createSVGPathSegClosePath = function(){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @return {!SVGPathSegMovetoAbs} + */ +SVGPathElement.prototype.createSVGPathSegMovetoAbs = function(opt_x, opt_y){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @return {!SVGPathSegMovetoRel} + */ +SVGPathElement.prototype.createSVGPathSegMovetoRel = function(opt_x, opt_y){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @return {!SVGPathSegLinetoAbs} + */ +SVGPathElement.prototype.createSVGPathSegLinetoAbs = function(opt_x, opt_y){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @return {!SVGPathSegLinetoRel} + */ +SVGPathElement.prototype.createSVGPathSegLinetoRel = function(opt_x, opt_y){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_x1 + * @param {number=} opt_y1 + * @param {number=} opt_x2 + * @param {number=} opt_y2 + * @return {!SVGPathSegCurvetoCubicAbs} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs = function(opt_x, opt_y, opt_x1, opt_y1, opt_x2, opt_y2){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_x1 + * @param {number=} opt_y1 + * @param {number=} opt_x2 + * @param {number=} opt_y2 + * @return {!SVGPathSegCurvetoCubicRel} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel = function(opt_x, opt_y, opt_x1, opt_y1, opt_x2, opt_y2){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_x1 + * @param {number=} opt_y1 + * @return {!SVGPathSegCurvetoQuadraticAbs} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs = function(opt_x, opt_y, opt_x1, opt_y1){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_x1 + * @param {number=} opt_y1 + * @return {!SVGPathSegCurvetoQuadraticRel} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel = function(opt_x, opt_y, opt_x1, opt_y1){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_r1 + * @param {number=} opt_r2 + * @param {number=} opt_angle + * @param {boolean=} opt_largeArcFlag + * @param {boolean=} opt_sweepFlag + * @return {!SVGPathSegArcAbs} + */ +SVGPathElement.prototype.createSVGPathSegArcAbs = function(opt_x, opt_y, opt_r1, opt_r2, opt_angle, opt_largeArcFlag, opt_sweepFlag){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_r1 + * @param {number=} opt_r2 + * @param {number=} opt_angle + * @param {boolean=} opt_largeArcFlag + * @param {boolean=} opt_sweepFlag + * @return {!SVGPathSegArcRel} + */ +SVGPathElement.prototype.createSVGPathSegArcRel = function(opt_x, opt_y, opt_r1, opt_r2, opt_angle, opt_largeArcFlag, opt_sweepFlag){}; + + +/** + * @param {number=} opt_x + * @return {!SVGPathSegLinetoHorizontalAbs} + */ +SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs = function(opt_x){}; + + +/** + * @param {number=} opt_x + * @return {!SVGPathSegLinetoHorizontalRel} + */ +SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel = function(opt_x){}; + + +/** + * @param {number=} opt_y + * @return {!SVGPathSegLinetoVerticalAbs} + */ +SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs = function(opt_y){}; + + +/** + * @param {number=} opt_y + * @return {!SVGPathSegLinetoVerticalRel} + */ +SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel = function(opt_y){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_x2 + * @param {number=} opt_y2 + * @return {!SVGPathSegCurvetoCubicSmoothAbs} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs = function(opt_x, opt_y, opt_x2, opt_y2){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @param {number=} opt_x2 + * @param {number=} opt_y2 + * @return {!SVGPathSegCurvetoCubicSmoothRel} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel = function(opt_x, opt_y, opt_x2, opt_y2){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @return {!SVGPathSegCurvetoQuadraticSmoothAbs} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs = function(opt_x, opt_y){}; + + +/** + * @param {number=} opt_x + * @param {number=} opt_y + * @return {!SVGPathSegCurvetoQuadraticSmoothRel} + */ +SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel = function(opt_x, opt_y){}; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGPathElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGPathElement.prototype.transform; + + +/** + * @type {string} + */ +SVGPathElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGPathElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGPathElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGPathElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGPathElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGPathElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGPathElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGPathElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGPathElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGPathElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGPathElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGPathElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGPathElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGPathElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGPathElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGCircleElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGCircleElement.prototype.cx; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGCircleElement.prototype.cy; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGCircleElement.prototype.r; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGCircleElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGCircleElement.prototype.transform; + + +/** + * @type {string} + */ +SVGCircleElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGCircleElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGCircleElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGCircleElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGCircleElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGCircleElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGCircleElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGCircleElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGCircleElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGCircleElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGCircleElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGCircleElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGCircleElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGCircleElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGCircleElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGUseElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGUseElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGUseElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGUseElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGUseElement.prototype.height; + + +/** + * @type {!SVGElementInstance} + */ +SVGUseElement.prototype.instanceRoot; + + +/** + * @type {!SVGElementInstance} + */ +SVGUseElement.prototype.animatedInstanceRoot; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGUseElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGElement} + */ +SVGUseElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGUseElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGUseElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGUseElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGUseElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGUseElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGUseElement.prototype.transform; + + +/** + * @type {!SVGAnimatedString} + */ +SVGUseElement.prototype.href; + + +/** + * @type {string} + */ +SVGUseElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGUseElement.prototype.xmlspace; + + +/** + * @type {!SVGStringList} + */ +SVGUseElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGUseElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGUseElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGUseElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGUseElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGUseElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGUseElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGPolylineElement(){} + + +/** + * @type {!SVGPointList} + */ +SVGPolylineElement.prototype.points; + + +/** + * @type {!SVGPointList} + */ +SVGPolylineElement.prototype.animatedPoints; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGPolylineElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGPolylineElement.prototype.transform; + + +/** + * @type {string} + */ +SVGPolylineElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGPolylineElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGPolylineElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGPolylineElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGPolylineElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGPolylineElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGPolylineElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGPolylineElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGPolylineElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGPolylineElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGPolylineElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGPolylineElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGPolylineElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGPolylineElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGPolylineElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGGElement(){} + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGGElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGGElement.prototype.transform; + + +/** + * @type {string} + */ +SVGGElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGGElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGGElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGGElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGGElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGGElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGGElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGGElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGGElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGGElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGGElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGGElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGGElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGGElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGGElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGSwitchElement(){} + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGSwitchElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGSwitchElement.prototype.transform; + + +/** + * @type {string} + */ +SVGSwitchElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGSwitchElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGSwitchElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGSwitchElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGSwitchElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGSwitchElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGSwitchElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGSwitchElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGSwitchElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGSwitchElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGSwitchElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGSwitchElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGSwitchElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGSwitchElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGSwitchElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGImageElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGImageElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGImageElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGImageElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGImageElement.prototype.height; + + +/** + * @type {!SVGAnimatedPreserveAspectRatio} + */ +SVGImageElement.prototype.preserveAspectRatio; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGImageElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGElement} + */ +SVGImageElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGImageElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGImageElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGImageElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGImageElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGImageElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGImageElement.prototype.transform; + + +/** + * @type {!SVGAnimatedString} + */ +SVGImageElement.prototype.href; + + +/** + * @type {string} + */ +SVGImageElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGImageElement.prototype.xmlspace; + + +/** + * @type {!SVGStringList} + */ +SVGImageElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGImageElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGImageElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGImageElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGImageElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGImageElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGImageElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGRectElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRectElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRectElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRectElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRectElement.prototype.height; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRectElement.prototype.rx; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGRectElement.prototype.ry; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGRectElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGRectElement.prototype.transform; + + +/** + * @type {string} + */ +SVGRectElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGRectElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGRectElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGRectElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGRectElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGRectElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGRectElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGRectElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGRectElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGRectElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGRectElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGRectElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGRectElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGRectElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGRectElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGAElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGAElement.prototype.target; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGAElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGElement} + */ +SVGAElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGAElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGAElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGAElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGAElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGAElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGAElement.prototype.transform; + + +/** + * @type {!SVGAnimatedString} + */ +SVGAElement.prototype.href; + + +/** + * @type {string} + */ +SVGAElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGAElement.prototype.xmlspace; + + +/** + * @type {!SVGStringList} + */ +SVGAElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGAElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGAElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGAElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGAElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGAElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGAElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + */ +function SVGAnimatedPreserveAspectRatio(){} + + +/** + * @type {!SVGPreserveAspectRatio} + */ +SVGAnimatedPreserveAspectRatio.prototype.baseVal; + + +/** + * @type {!SVGPreserveAspectRatio} + */ +SVGAnimatedPreserveAspectRatio.prototype.animVal; + + + +/** + * @constructor + */ +function SVGElementInstanceList(){} + + +/** + * @type {number} + */ +SVGElementInstanceList.prototype.length; + + +/** + * @param {number=} opt_index + * @return {!SVGElementInstance} + */ +SVGElementInstanceList.prototype.item = function(opt_index){}; + + + +/** + * @constructor + * @extends {Element} + */ +function SVGElement(){} + + +/** + * @type {string} + */ +SVGElement.prototype.id; + + +/** + * @type {string} + */ +SVGElement.prototype.xmlbase; + + +/** + * @type {!SVGSVGElement} + */ +SVGElement.prototype.ownerSVGElement; + + +/** + * @type {!SVGElement} + */ +SVGElement.prototype.viewportElement; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFETurbulenceElement(){} + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.prototype.SVG_TURBULENCE_TYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.prototype.SVG_TURBULENCE_TYPE_FRACTALNOISE; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.prototype.SVG_TURBULENCE_TYPE_TURBULENCE; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.prototype.SVG_STITCHTYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.prototype.SVG_STITCHTYPE_STITCH; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH; + + +/** + * @const + * @type {number} + */ +SVGFETurbulenceElement.prototype.SVG_STITCHTYPE_NOSTITCH; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFETurbulenceElement.prototype.baseFrequencyX; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFETurbulenceElement.prototype.baseFrequencyY; + + +/** + * @type {!SVGAnimatedInteger} + */ +SVGFETurbulenceElement.prototype.numOctaves; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFETurbulenceElement.prototype.seed; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFETurbulenceElement.prototype.stitchTiles; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFETurbulenceElement.prototype.type; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETurbulenceElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETurbulenceElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETurbulenceElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFETurbulenceElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFETurbulenceElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFETurbulenceElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFETurbulenceElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFETurbulenceElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGPathSeg} + */ +function SVGPathSegArcAbs(){} + + +/** + * @type {number} + */ +SVGPathSegArcAbs.prototype.x; + + +/** + * @type {number} + */ +SVGPathSegArcAbs.prototype.y; + + +/** + * @type {number} + */ +SVGPathSegArcAbs.prototype.r1; + + +/** + * @type {number} + */ +SVGPathSegArcAbs.prototype.r2; + + +/** + * @type {number} + */ +SVGPathSegArcAbs.prototype.angle; + + +/** + * @type {boolean} + */ +SVGPathSegArcAbs.prototype.largeArcFlag; + + +/** + * @type {boolean} + */ +SVGPathSegArcAbs.prototype.sweepFlag; + + + +/** + * @constructor + */ +function SVGAnimatedBoolean(){} + + +/** + * @type {boolean} + */ +SVGAnimatedBoolean.prototype.baseVal; + + +/** + * @type {boolean} + */ +SVGAnimatedBoolean.prototype.animVal; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGLangSpace} + */ +function SVGStyleElement(){} + + +/** + * @type {boolean} + */ +SVGStyleElement.prototype.disabled; + + +/** + * @type {string} + */ +SVGStyleElement.prototype.type; + + +/** + * @type {string} + */ +SVGStyleElement.prototype.media; + + +/** + * @type {string} + */ +SVGStyleElement.prototype.title; + + +/** + * @type {string} + */ +SVGStyleElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGStyleElement.prototype.xmlspace; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGClipPathElement(){} + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGClipPathElement.prototype.clipPathUnits; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGClipPathElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGClipPathElement.prototype.transform; + + +/** + * @type {string} + */ +SVGClipPathElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGClipPathElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGClipPathElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGClipPathElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGClipPathElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGClipPathElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGClipPathElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGClipPathElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGClipPathElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGClipPathElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGClipPathElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGClipPathElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGClipPathElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGClipPathElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGClipPathElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @interface + */ +function ElementTimeControl(){} + + +/** */ +ElementTimeControl.prototype.beginElement = function(){}; + + +/** + * @param {number=} opt_offset + */ +ElementTimeControl.prototype.beginElementAt = function(opt_offset){}; + + +/** */ +ElementTimeControl.prototype.endElement = function(){}; + + +/** + * @param {number=} opt_offset + */ +ElementTimeControl.prototype.endElementAt = function(opt_offset){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGExternalResourcesRequired} + * @implements {ElementTimeControl} + */ +function SVGAnimationElement(){} + + +/** + * @type {!SVGElement} + */ +SVGAnimationElement.prototype.targetElement; + + +/** + * @return {number} + */ +SVGAnimationElement.prototype.getStartTime = function(){}; + + +/** + * @return {number} + */ +SVGAnimationElement.prototype.getCurrentTime = function(){}; + + +/** + * @return {number} + */ +SVGAnimationElement.prototype.getSimpleDuration = function(){}; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGAnimationElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGStringList} + */ +SVGAnimationElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGAnimationElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGAnimationElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGAnimationElement.prototype.hasExtension = function(opt_extension){}; + + +/** */ +SVGAnimationElement.prototype.beginElement = function(){}; + + +/** + * @param {number=} opt_offset + */ +SVGAnimationElement.prototype.beginElementAt = function(opt_offset){}; + + +/** */ +SVGAnimationElement.prototype.endElement = function(){}; + + +/** + * @param {number=} opt_offset + */ +SVGAnimationElement.prototype.endElementAt = function(opt_offset){}; + + + +/** + * @constructor + * @extends {SVGAnimationElement} + */ +function SVGAnimateMotionElement(){} + + + +/** + * @constructor + * @extends {SVGAnimationElement} + */ +function SVGAnimateElement(){} + + + +/** + * @constructor + * @extends {SVGAnimationElement} + */ +function SVGAnimateColorElement(){} + + + +/** + * @constructor + * @extends {SVGAnimationElement} + */ +function SVGAnimateTransformElement(){} + + + +/** + * @constructor + * @extends {SVGAnimationElement} + */ +function SVGSetElement(){} + + + +/** + * @constructor + */ +function SVGAngle(){} + + +/** + * @const + * @type {number} + */ +SVGAngle.SVG_ANGLETYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGAngle.prototype.SVG_ANGLETYPE_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGAngle.SVG_ANGLETYPE_UNSPECIFIED; + + +/** + * @const + * @type {number} + */ +SVGAngle.prototype.SVG_ANGLETYPE_UNSPECIFIED; + + +/** + * @const + * @type {number} + */ +SVGAngle.SVG_ANGLETYPE_DEG; + + +/** + * @const + * @type {number} + */ +SVGAngle.prototype.SVG_ANGLETYPE_DEG; + + +/** + * @const + * @type {number} + */ +SVGAngle.SVG_ANGLETYPE_RAD; + + +/** + * @const + * @type {number} + */ +SVGAngle.prototype.SVG_ANGLETYPE_RAD; + + +/** + * @const + * @type {number} + */ +SVGAngle.SVG_ANGLETYPE_GRAD; + + +/** + * @const + * @type {number} + */ +SVGAngle.prototype.SVG_ANGLETYPE_GRAD; + + +/** + * @type {number} + */ +SVGAngle.prototype.unitType; + + +/** + * @type {number} + */ +SVGAngle.prototype.value; + + +/** + * @type {number} + */ +SVGAngle.prototype.valueInSpecifiedUnits; + + +/** + * @type {string} + */ +SVGAngle.prototype.valueAsString; + + +/** + * @param {number} unitType + * @param {number} valueInSpecifiedUnits + */ +SVGAngle.prototype.newValueSpecifiedUnits = function(unitType, valueInSpecifiedUnits){}; + + +/** + * @param {number} unitType + */ +SVGAngle.prototype.convertToSpecifiedUnits = function(unitType){}; + + + +/** + * @constructor + * @extends {SVGTextPositioningElement} + * @implements {SVGTransformable} + */ +function SVGTextElement(){} + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGTextElement.prototype.transform; + + +/** + * @type {!SVGElement} + */ +SVGTextElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGTextElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGTextElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGTextElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGTextElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGTextElement.prototype.getTransformToElement = function(opt_element){}; + + + +/** + * @constructor + * @extends {SVGElement} + */ +function SVGFontFaceElement(){} + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGLineElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLineElement.prototype.x1; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLineElement.prototype.y1; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLineElement.prototype.x2; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGLineElement.prototype.y2; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGLineElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGLineElement.prototype.transform; + + +/** + * @type {string} + */ +SVGLineElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGLineElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGLineElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGLineElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGLineElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGLineElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGLineElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGLineElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGLineElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGLineElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGLineElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGLineElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGLineElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGLineElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGLineElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEComponentTransferElement(){} + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEComponentTransferElement.prototype.in1; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEComponentTransferElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEComponentTransferElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEComponentTransferElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEComponentTransferElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEComponentTransferElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEComponentTransferElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEComponentTransferElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEComponentTransferElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEDisplacementMapElement(){} + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_UNKNOWN; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.SVG_CHANNEL_R; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_R; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.SVG_CHANNEL_G; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_G; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.SVG_CHANNEL_B; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_B; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.SVG_CHANNEL_A; + + +/** + * @const + * @type {number} + */ +SVGFEDisplacementMapElement.prototype.SVG_CHANNEL_A; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDisplacementMapElement.prototype.in1; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDisplacementMapElement.prototype.in2; + + +/** + * @type {!SVGAnimatedNumber} + */ +SVGFEDisplacementMapElement.prototype.scale; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFEDisplacementMapElement.prototype.xChannelSelector; + + +/** + * @type {!SVGAnimatedEnumeration} + */ +SVGFEDisplacementMapElement.prototype.yChannelSelector; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDisplacementMapElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDisplacementMapElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDisplacementMapElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEDisplacementMapElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDisplacementMapElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEDisplacementMapElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEDisplacementMapElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEDisplacementMapElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + */ +function SVGAnimatedEnumeration(){} + + +/** + * @type {number} + */ +SVGAnimatedEnumeration.prototype.baseVal; + + +/** + * @type {number} + */ +SVGAnimatedEnumeration.prototype.animVal; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGFilterPrimitiveStandardAttributes} + */ +function SVGFEMergeElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMergeElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMergeElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMergeElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGFEMergeElement.prototype.height; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEMergeElement.prototype.result; + + +/** + * @type {!SVGAnimatedString} + */ +SVGFEMergeElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGFEMergeElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGFEMergeElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGTests} + * @implements {SVGLangSpace} + * @implements {SVGExternalResourcesRequired} + * @implements {SVGStylable} + * @implements {SVGTransformable} + */ +function SVGForeignObjectElement(){} + + +/** + * @type {!SVGAnimatedLength} + */ +SVGForeignObjectElement.prototype.x; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGForeignObjectElement.prototype.y; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGForeignObjectElement.prototype.width; + + +/** + * @type {!SVGAnimatedLength} + */ +SVGForeignObjectElement.prototype.height; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGForeignObjectElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedTransformList} + */ +SVGForeignObjectElement.prototype.transform; + + +/** + * @type {string} + */ +SVGForeignObjectElement.prototype.xmllang; + + +/** + * @type {string} + */ +SVGForeignObjectElement.prototype.xmlspace; + + +/** + * @type {!SVGElement} + */ +SVGForeignObjectElement.prototype.nearestViewportElement; + + +/** + * @type {!SVGElement} + */ +SVGForeignObjectElement.prototype.farthestViewportElement; + + +/** + * @return {!SVGRect} + */ +SVGForeignObjectElement.prototype.getBBox = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGForeignObjectElement.prototype.getCTM = function(){}; + + +/** + * @return {!SVGMatrix} + */ +SVGForeignObjectElement.prototype.getScreenCTM = function(){}; + + +/** + * @param {!SVGElement=} opt_element + * @return {!SVGMatrix} + */ +SVGForeignObjectElement.prototype.getTransformToElement = function(opt_element){}; + + +/** + * @type {!SVGStringList} + */ +SVGForeignObjectElement.prototype.requiredFeatures; + + +/** + * @type {!SVGStringList} + */ +SVGForeignObjectElement.prototype.requiredExtensions; + + +/** + * @type {!SVGStringList} + */ +SVGForeignObjectElement.prototype.systemLanguage; + + +/** + * @param {string=} opt_extension + * @return {boolean} + */ +SVGForeignObjectElement.prototype.hasExtension = function(opt_extension){}; + + +/** + * @type {!SVGAnimatedString} + */ +SVGForeignObjectElement.prototype.className; + + +/** + * @type {!Array.<string>|!CSSStyleDeclaration} + */ +SVGForeignObjectElement.prototype.style; + + +/** + * @param {string=} opt_name + * @return {!CSSValue} + */ +SVGForeignObjectElement.prototype.getPresentationAttribute = function(opt_name){}; + + + +/** + * @constructor + */ +function SVGAnimatedLength(){} + + +/** + * @type {!SVGLength} + */ +SVGAnimatedLength.prototype.baseVal; + + +/** + * @type {!SVGLength} + */ +SVGAnimatedLength.prototype.animVal; + + + +/** + * @constructor + * @extends {SVGElement} + * @implements {SVGURIReference} + * @implements {SVGExternalResourcesRequired} + */ +function SVGScriptElement(){} + + +/** + * @type {string} + */ +SVGScriptElement.prototype.type; + + +/** + * @type {!SVGAnimatedBoolean} + */ +SVGScriptElement.prototype.externalResourcesRequired; + + +/** + * @type {!SVGAnimatedString} + */ +SVGScriptElement.prototype.href; + + + +/** + * @constructor + */ +function SVGAnimatedInteger(){} + + +/** + * @type {number} + */ +SVGAnimatedInteger.prototype.baseVal; + + +/** + * @type {number} + */ +SVGAnimatedInteger.prototype.animVal; |