{"version":3,"file":"util.d.ts","names":[],"sources":["../src/interface.ts","../src/types.ts","../src/math/arcTools.ts","../src/math/bezier.ts","../src/math/cubicTools.ts","../src/math/lineTools.ts","../src/math/quadTools.ts","../src/math/polygonTools.ts","../src/math/distanceSquareRoot.ts","../src/math/midPoint.ts","../src/math/rotateVector.ts","../src/math/roundTo.ts","../src/convert/pathToAbsolute.ts","../src/convert/pathToRelative.ts","../src/convert/pathToCurve.ts","../src/convert/pathToString.ts","../src/parser/parsePathString.ts","../src/parser/pathParser.ts","../src/parser/finalizeSegment.ts","../src/parser/invalidPathValue.ts","../src/parser/isArcCommand.ts","../src/parser/isDigit.ts","../src/parser/isDigitStart.ts","../src/parser/isMoveCommand.ts","../src/parser/isPathCommand.ts","../src/parser/isSpace.ts","../src/parser/paramsCount.ts","../src/parser/paramsParser.ts","../src/parser/scanFlag.ts","../src/parser/scanParam.ts","../src/parser/scanSegment.ts","../src/parser/skipSpaces.ts","../src/util/getPathBBox.ts","../src/util/getTotalLength.ts","../src/util/distanceEpsilon.ts","../src/util/getClosestPoint.ts","../src/util/getDrawDirection.ts","../src/util/getPathArea.ts","../src/util/getPointAtLength.ts","../src/util/getPropertiesAtLength.ts","../src/util/getPropertiesAtPoint.ts","../src/util/getSegmentAtLength.ts","../src/util/getSegmentOfPoint.ts","../src/util/isAbsoluteArray.ts","../src/util/isCurveArray.ts","../src/util/isNormalizedArray.ts","../src/util/isPathArray.ts","../src/util/isPointInStroke.ts","../src/util/isPolygonArray.ts","../src/util/isPolylineArray.ts","../src/util/isRelativeArray.ts","../src/util/isValidPath.ts","../src/util/isMultiPath.ts","../src/util/isClosedPath.ts","../src/util/shapeParams.ts","../src/util/shapeToPath.ts","../src/util/shapeToPathArray.ts","../src/process/normalizePath.ts","../src/process/optimizePath.ts","../src/process/reversePath.ts","../src/process/splitPath.ts","../src/process/transformPath.ts","../src/process/absolutizeSegment.ts","../src/process/arcToCubic.ts","../src/process/getSVGMatrix.ts","../src/process/iterate.ts","../src/process/lineToCubic.ts","../src/process/normalizeSegment.ts","../src/process/projection2d.ts","../src/process/quadToCubic.ts","../src/process/relativizeSegment.ts","../src/process/reverseCurve.ts","../src/process/roundPath.ts","../src/process/roundSegment.ts","../src/process/segmentToCubic.ts","../src/process/shortenSegment.ts","../src/morph/fixPath.ts","../src/morph/splitCubicSegment.ts","../src/morph/equalizeSegments.ts","../src/morph/equalizePaths.ts","../src/intersect/pathIntersection.ts","../src/intersect/boundingBoxIntersect.ts","../src/intersect/isPointInsideBBox.ts"],"mappings":"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"}