@carbon/charts
Version:
Carbon Charts component library
1 lines • 2.52 MB
Source Map (JSON)
{"version":3,"file":"bundle.umd.cjs","sources":["../../../../node_modules/d3-array/src/ascending.js","../../../../node_modules/d3-array/src/descending.js","../../../../node_modules/d3-array/src/bisector.js","../../../../node_modules/d3-array/src/number.js","../../../../node_modules/d3-array/src/bisect.js","../../../../node_modules/d3-array/src/count.js","../../../../node_modules/d3-array/src/extent.js","../../../../node_modules/d3-array/src/fsum.js","../../../../node_modules/d3-array/node_modules/internmap/src/index.js","../../../../node_modules/d3-array/src/identity.js","../../../../node_modules/d3-array/src/sort.js","../../../../node_modules/d3-array/src/array.js","../../../../node_modules/d3-array/src/constant.js","../../../../node_modules/d3-array/src/ticks.js","../../../../node_modules/d3-array/src/nice.js","../../../../node_modules/d3-array/src/threshold/sturges.js","../../../../node_modules/d3-array/src/bin.js","../../../../node_modules/d3-array/src/max.js","../../../../node_modules/d3-array/src/min.js","../../../../node_modules/d3-array/src/quickselect.js","../../../../node_modules/d3-array/src/quantile.js","../../../../node_modules/d3-array/src/merge.js","../../../../node_modules/d3-array/src/range.js","../../../../node_modules/d3-axis/src/identity.js","../../../../node_modules/d3-axis/src/axis.js","../../../../node_modules/d3-dispatch/src/dispatch.js","../../../../node_modules/d3-selection/src/namespaces.js","../../../../node_modules/d3-selection/src/namespace.js","../../../../node_modules/d3-selection/src/creator.js","../../../../node_modules/d3-selection/src/selector.js","../../../../node_modules/d3-selection/src/selection/select.js","../../../../node_modules/d3-selection/src/array.js","../../../../node_modules/d3-selection/src/selectorAll.js","../../../../node_modules/d3-selection/src/selection/selectAll.js","../../../../node_modules/d3-selection/src/matcher.js","../../../../node_modules/d3-selection/src/selection/selectChild.js","../../../../node_modules/d3-selection/src/selection/selectChildren.js","../../../../node_modules/d3-selection/src/selection/filter.js","../../../../node_modules/d3-selection/src/selection/sparse.js","../../../../node_modules/d3-selection/src/selection/enter.js","../../../../node_modules/d3-selection/src/constant.js","../../../../node_modules/d3-selection/src/selection/data.js","../../../../node_modules/d3-selection/src/selection/exit.js","../../../../node_modules/d3-selection/src/selection/join.js","../../../../node_modules/d3-selection/src/selection/merge.js","../../../../node_modules/d3-selection/src/selection/order.js","../../../../node_modules/d3-selection/src/selection/sort.js","../../../../node_modules/d3-selection/src/selection/call.js","../../../../node_modules/d3-selection/src/selection/nodes.js","../../../../node_modules/d3-selection/src/selection/node.js","../../../../node_modules/d3-selection/src/selection/size.js","../../../../node_modules/d3-selection/src/selection/empty.js","../../../../node_modules/d3-selection/src/selection/each.js","../../../../node_modules/d3-selection/src/selection/attr.js","../../../../node_modules/d3-selection/src/window.js","../../../../node_modules/d3-selection/src/selection/style.js","../../../../node_modules/d3-selection/src/selection/property.js","../../../../node_modules/d3-selection/src/selection/classed.js","../../../../node_modules/d3-selection/src/selection/text.js","../../../../node_modules/d3-selection/src/selection/html.js","../../../../node_modules/d3-selection/src/selection/raise.js","../../../../node_modules/d3-selection/src/selection/lower.js","../../../../node_modules/d3-selection/src/selection/append.js","../../../../node_modules/d3-selection/src/selection/insert.js","../../../../node_modules/d3-selection/src/selection/remove.js","../../../../node_modules/d3-selection/src/selection/clone.js","../../../../node_modules/d3-selection/src/selection/datum.js","../../../../node_modules/d3-selection/src/selection/on.js","../../../../node_modules/d3-selection/src/selection/dispatch.js","../../../../node_modules/d3-selection/src/selection/iterator.js","../../../../node_modules/d3-selection/src/selection/index.js","../../../../node_modules/d3-selection/src/select.js","../../../../node_modules/d3-selection/src/sourceEvent.js","../../../../node_modules/d3-selection/src/pointer.js","../../../../node_modules/d3-drag/src/noevent.js","../../../../node_modules/d3-drag/src/nodrag.js","../../../../node_modules/d3-color/src/define.js","../../../../node_modules/d3-color/src/color.js","../../../../node_modules/d3-interpolate/src/constant.js","../../../../node_modules/d3-interpolate/src/color.js","../../../../node_modules/d3-interpolate/src/rgb.js","../../../../node_modules/d3-interpolate/src/numberArray.js","../../../../node_modules/d3-interpolate/src/array.js","../../../../node_modules/d3-interpolate/src/date.js","../../../../node_modules/d3-interpolate/src/number.js","../../../../node_modules/d3-interpolate/src/object.js","../../../../node_modules/d3-interpolate/src/string.js","../../../../node_modules/d3-interpolate/src/value.js","../../../../node_modules/d3-interpolate/src/round.js","../../../../node_modules/d3-interpolate/src/transform/decompose.js","../../../../node_modules/d3-interpolate/src/transform/parse.js","../../../../node_modules/d3-interpolate/src/transform/index.js","../../../../node_modules/d3-interpolate/src/quantize.js","../../../../node_modules/d3-timer/src/timer.js","../../../../node_modules/d3-timer/src/timeout.js","../../../../node_modules/d3-transition/src/transition/schedule.js","../../../../node_modules/d3-transition/src/interrupt.js","../../../../node_modules/d3-transition/src/selection/interrupt.js","../../../../node_modules/d3-transition/src/transition/tween.js","../../../../node_modules/d3-transition/src/transition/interpolate.js","../../../../node_modules/d3-transition/src/transition/attr.js","../../../../node_modules/d3-transition/src/transition/attrTween.js","../../../../node_modules/d3-transition/src/transition/delay.js","../../../../node_modules/d3-transition/src/transition/duration.js","../../../../node_modules/d3-transition/src/transition/ease.js","../../../../node_modules/d3-transition/src/transition/easeVarying.js","../../../../node_modules/d3-transition/src/transition/filter.js","../../../../node_modules/d3-transition/src/transition/merge.js","../../../../node_modules/d3-transition/src/transition/on.js","../../../../node_modules/d3-transition/src/transition/remove.js","../../../../node_modules/d3-transition/src/transition/select.js","../../../../node_modules/d3-transition/src/transition/selectAll.js","../../../../node_modules/d3-transition/src/transition/selection.js","../../../../node_modules/d3-transition/src/transition/style.js","../../../../node_modules/d3-transition/src/transition/styleTween.js","../../../../node_modules/d3-transition/src/transition/text.js","../../../../node_modules/d3-transition/src/transition/textTween.js","../../../../node_modules/d3-transition/src/transition/transition.js","../../../../node_modules/d3-transition/src/transition/end.js","../../../../node_modules/d3-transition/src/transition/index.js","../../../../node_modules/d3-ease/src/linear.js","../../../../node_modules/d3-ease/src/cubic.js","../../../../node_modules/d3-transition/src/selection/transition.js","../../../../node_modules/d3-transition/src/selection/index.js","../../../../node_modules/d3-brush/src/constant.js","../../../../node_modules/d3-brush/src/event.js","../../../../node_modules/d3-brush/src/noevent.js","../../../../node_modules/d3-brush/src/brush.js","../../../../node_modules/d3-path/src/path.js","../../../../node_modules/d3-format/src/formatDecimal.js","../../../../node_modules/d3-format/src/exponent.js","../../../../node_modules/d3-format/src/formatGroup.js","../../../../node_modules/d3-format/src/formatNumerals.js","../../../../node_modules/d3-format/src/formatSpecifier.js","../../../../node_modules/d3-format/src/formatTrim.js","../../../../node_modules/d3-format/src/formatPrefixAuto.js","../../../../node_modules/d3-format/src/formatRounded.js","../../../../node_modules/d3-format/src/formatTypes.js","../../../../node_modules/d3-format/src/identity.js","../../../../node_modules/d3-format/src/locale.js","../../../../node_modules/d3-format/src/defaultLocale.js","../../../../node_modules/d3-format/src/precisionFixed.js","../../../../node_modules/d3-format/src/precisionPrefix.js","../../../../node_modules/d3-format/src/precisionRound.js","../../../../node_modules/d3-geo/src/math.js","../../../../node_modules/d3-geo/src/noop.js","../../../../node_modules/d3-geo/src/stream.js","../../../../node_modules/d3-geo/src/cartesian.js","../../../../node_modules/d3-geo/src/compose.js","../../../../node_modules/d3-geo/src/rotation.js","../../../../node_modules/d3-geo/src/circle.js","../../../../node_modules/d3-geo/src/clip/buffer.js","../../../../node_modules/d3-geo/src/pointEqual.js","../../../../node_modules/d3-geo/src/clip/rejoin.js","../../../../node_modules/d3-geo/src/polygonContains.js","../../../../node_modules/d3-geo/src/clip/index.js","../../../../node_modules/d3-geo/src/clip/antimeridian.js","../../../../node_modules/d3-geo/src/clip/circle.js","../../../../node_modules/d3-geo/src/clip/line.js","../../../../node_modules/d3-geo/src/clip/rectangle.js","../../../../node_modules/d3-geo/src/identity.js","../../../../node_modules/d3-geo/src/path/area.js","../../../../node_modules/d3-geo/src/path/bounds.js","../../../../node_modules/d3-geo/src/path/centroid.js","../../../../node_modules/d3-geo/src/path/context.js","../../../../node_modules/d3-geo/src/path/measure.js","../../../../node_modules/d3-geo/src/path/string.js","../../../../node_modules/d3-geo/src/path/index.js","../../../../node_modules/d3-geo/src/transform.js","../../../../node_modules/d3-geo/src/projection/fit.js","../../../../node_modules/d3-geo/src/projection/resample.js","../../../../node_modules/d3-geo/src/projection/index.js","../../../../node_modules/d3-geo/src/projection/conic.js","../../../../node_modules/d3-geo/src/projection/cylindricalEqualArea.js","../../../../node_modules/d3-geo/src/projection/conicEqualArea.js","../../../../node_modules/d3-geo/src/projection/albers.js","../../../../node_modules/d3-geo/src/projection/mercator.js","../../../../node_modules/d3-geo/src/projection/equirectangular.js","../../../../node_modules/d3-geo/src/projection/conicEquidistant.js","../../../../node_modules/d3-geo/src/projection/equalEarth.js","../../../../node_modules/d3-geo/src/projection/naturalEarth1.js","../../../../node_modules/d3-hierarchy/src/cluster.js","../../../../node_modules/d3-hierarchy/src/hierarchy/count.js","../../../../node_modules/d3-hierarchy/src/hierarchy/each.js","../../../../node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","../../../../node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","../../../../node_modules/d3-hierarchy/src/hierarchy/find.js","../../../../node_modules/d3-hierarchy/src/hierarchy/sum.js","../../../../node_modules/d3-hierarchy/src/hierarchy/sort.js","../../../../node_modules/d3-hierarchy/src/hierarchy/path.js","../../../../node_modules/d3-hierarchy/src/hierarchy/ancestors.js","../../../../node_modules/d3-hierarchy/src/hierarchy/descendants.js","../../../../node_modules/d3-hierarchy/src/hierarchy/leaves.js","../../../../node_modules/d3-hierarchy/src/hierarchy/links.js","../../../../node_modules/d3-hierarchy/src/hierarchy/iterator.js","../../../../node_modules/d3-hierarchy/src/hierarchy/index.js","../../../../node_modules/d3-hierarchy/src/accessors.js","../../../../node_modules/d3-hierarchy/src/constant.js","../../../../node_modules/d3-hierarchy/src/lcg.js","../../../../node_modules/d3-hierarchy/src/array.js","../../../../node_modules/d3-hierarchy/src/pack/enclose.js","../../../../node_modules/d3-hierarchy/src/pack/siblings.js","../../../../node_modules/d3-hierarchy/src/pack/index.js","../../../../node_modules/d3-hierarchy/src/treemap/round.js","../../../../node_modules/d3-hierarchy/src/treemap/dice.js","../../../../node_modules/d3-hierarchy/src/tree.js","../../../../node_modules/d3-hierarchy/src/treemap/slice.js","../../../../node_modules/d3-hierarchy/src/treemap/squarify.js","../../../../node_modules/d3-hierarchy/src/treemap/index.js","../../../../node_modules/d3-scale/src/init.js","../../../../node_modules/d3-scale/src/ordinal.js","../../../../node_modules/d3-scale/src/band.js","../../../../node_modules/d3-scale/src/constant.js","../../../../node_modules/d3-scale/src/number.js","../../../../node_modules/d3-scale/src/continuous.js","../../../../node_modules/d3-scale/src/tickFormat.js","../../../../node_modules/d3-scale/src/linear.js","../../../../node_modules/d3-scale/src/nice.js","../../../../node_modules/d3-scale/src/log.js","../../../../node_modules/d3-scale/src/quantize.js","../../../../node_modules/d3-time/src/interval.js","../../../../node_modules/d3-time/src/millisecond.js","../../../../node_modules/d3-time/src/duration.js","../../../../node_modules/d3-time/src/second.js","../../../../node_modules/d3-time/src/minute.js","../../../../node_modules/d3-time/src/hour.js","../../../../node_modules/d3-time/src/day.js","../../../../node_modules/d3-time/src/week.js","../../../../node_modules/d3-time/src/month.js","../../../../node_modules/d3-time/src/year.js","../../../../node_modules/d3-time/src/ticks.js","../../../../node_modules/d3-time-format/src/locale.js","../../../../node_modules/d3-time-format/src/defaultLocale.js","../../../../node_modules/d3-scale/src/time.js","../../../../node_modules/d3/node_modules/d3-shape/src/constant.js","../../../../node_modules/d3/node_modules/d3-shape/src/math.js","../../../../node_modules/d3/node_modules/d3-shape/src/path.js","../../../../node_modules/d3/node_modules/d3-shape/src/arc.js","../../../../node_modules/d3/node_modules/d3-shape/src/array.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/linear.js","../../../../node_modules/d3/node_modules/d3-shape/src/point.js","../../../../node_modules/d3/node_modules/d3-shape/src/line.js","../../../../node_modules/d3/node_modules/d3-shape/src/area.js","../../../../node_modules/d3/node_modules/d3-shape/src/descending.js","../../../../node_modules/d3/node_modules/d3-shape/src/identity.js","../../../../node_modules/d3/node_modules/d3-shape/src/pie.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/radial.js","../../../../node_modules/d3/node_modules/d3-shape/src/lineRadial.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/bump.js","../../../../node_modules/d3/node_modules/d3-shape/src/link.js","../../../../node_modules/d3/node_modules/d3-shape/src/noop.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/basis.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/basisClosed.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/basisOpen.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/bundle.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/cardinal.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/cardinalClosed.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/cardinalOpen.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/catmullRom.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/catmullRomClosed.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/catmullRomOpen.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/linearClosed.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/monotone.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/natural.js","../../../../node_modules/d3/node_modules/d3-shape/src/curve/step.js","../../../../node_modules/d3/node_modules/d3-shape/src/offset/none.js","../../../../node_modules/d3/node_modules/d3-shape/src/order/none.js","../../../../node_modules/d3/node_modules/d3-shape/src/stack.js","../../../../node_modules/d3/node_modules/d3-shape/src/offset/diverging.js","../../../../node_modules/d3-zoom/src/transform.js","../../../../node_modules/lodash-es/_freeGlobal.js","../../../../node_modules/lodash-es/_root.js","../../../../node_modules/lodash-es/_Symbol.js","../../../../node_modules/lodash-es/_getRawTag.js","../../../../node_modules/lodash-es/_objectToString.js","../../../../node_modules/lodash-es/_baseGetTag.js","../../../../node_modules/lodash-es/isObjectLike.js","../../../../node_modules/lodash-es/isSymbol.js","../../../../node_modules/lodash-es/_arrayMap.js","../../../../node_modules/lodash-es/isArray.js","../../../../node_modules/lodash-es/_baseToString.js","../../../../node_modules/lodash-es/_trimmedEndIndex.js","../../../../node_modules/lodash-es/_baseTrim.js","../../../../node_modules/lodash-es/isObject.js","../../../../node_modules/lodash-es/toNumber.js","../../../../node_modules/lodash-es/identity.js","../../../../node_modules/lodash-es/isFunction.js","../../../../node_modules/lodash-es/_coreJsData.js","../../../../node_modules/lodash-es/_isMasked.js","../../../../node_modules/lodash-es/_toSource.js","../../../../node_modules/lodash-es/_baseIsNative.js","../../../../node_modules/lodash-es/_getValue.js","../../../../node_modules/lodash-es/_getNative.js","../../../../node_modules/lodash-es/_WeakMap.js","../../../../node_modules/lodash-es/_baseCreate.js","../../../../node_modules/lodash-es/_apply.js","../../../../node_modules/lodash-es/noop.js","../../../../node_modules/lodash-es/_copyArray.js","../../../../node_modules/lodash-es/_shortOut.js","../../../../node_modules/lodash-es/constant.js","../../../../node_modules/lodash-es/_defineProperty.js","../../../../node_modules/lodash-es/_baseSetToString.js","../../../../node_modules/lodash-es/_setToString.js","../../../../node_modules/lodash-es/_arrayEach.js","../../../../node_modules/lodash-es/_baseFindIndex.js","../../../../node_modules/lodash-es/_baseIsNaN.js","../../../../node_modules/lodash-es/_strictIndexOf.js","../../../../node_modules/lodash-es/_baseIndexOf.js","../../../../node_modules/lodash-es/_arrayIncludes.js","../../../../node_modules/lodash-es/_isIndex.js","../../../../node_modules/lodash-es/_baseAssignValue.js","../../../../node_modules/lodash-es/eq.js","../../../../node_modules/lodash-es/_assignValue.js","../../../../node_modules/lodash-es/_copyObject.js","../../../../node_modules/lodash-es/_overRest.js","../../../../node_modules/lodash-es/_baseRest.js","../../../../node_modules/lodash-es/isLength.js","../../../../node_modules/lodash-es/isArrayLike.js","../../../../node_modules/lodash-es/_isIterateeCall.js","../../../../node_modules/lodash-es/_createAssigner.js","../../../../node_modules/lodash-es/_isPrototype.js","../../../../node_modules/lodash-es/_baseTimes.js","../../../../node_modules/lodash-es/_baseIsArguments.js","../../../../node_modules/lodash-es/isArguments.js","../../../../node_modules/lodash-es/stubFalse.js","../../../../node_modules/lodash-es/isBuffer.js","../../../../node_modules/lodash-es/_baseIsTypedArray.js","../../../../node_modules/lodash-es/_baseUnary.js","../../../../node_modules/lodash-es/_nodeUtil.js","../../../../node_modules/lodash-es/isTypedArray.js","../../../../node_modules/lodash-es/_arrayLikeKeys.js","../../../../node_modules/lodash-es/_overArg.js","../../../../node_modules/lodash-es/_nativeKeys.js","../../../../node_modules/lodash-es/_baseKeys.js","../../../../node_modules/lodash-es/keys.js","../../../../node_modules/lodash-es/_nativeKeysIn.js","../../../../node_modules/lodash-es/_baseKeysIn.js","../../../../node_modules/lodash-es/keysIn.js","../../../../node_modules/lodash-es/_isKey.js","../../../../node_modules/lodash-es/_nativeCreate.js","../../../../node_modules/lodash-es/_hashClear.js","../../../../node_modules/lodash-es/_hashDelete.js","../../../../node_modules/lodash-es/_hashGet.js","../../../../node_modules/lodash-es/_hashHas.js","../../../../node_modules/lodash-es/_hashSet.js","../../../../node_modules/lodash-es/_Hash.js","../../../../node_modules/lodash-es/_listCacheClear.js","../../../../node_modules/lodash-es/_assocIndexOf.js","../../../../node_modules/lodash-es/_listCacheDelete.js","../../../../node_modules/lodash-es/_listCacheGet.js","../../../../node_modules/lodash-es/_listCacheHas.js","../../../../node_modules/lodash-es/_listCacheSet.js","../../../../node_modules/lodash-es/_ListCache.js","../../../../node_modules/lodash-es/_Map.js","../../../../node_modules/lodash-es/_mapCacheClear.js","../../../../node_modules/lodash-es/_isKeyable.js","../../../../node_modules/lodash-es/_getMapData.js","../../../../node_modules/lodash-es/_mapCacheDelete.js","../../../../node_modules/lodash-es/_mapCacheGet.js","../../../../node_modules/lodash-es/_mapCacheHas.js","../../../../node_modules/lodash-es/_mapCacheSet.js","../../../../node_modules/lodash-es/_MapCache.js","../../../../node_modules/lodash-es/memoize.js","../../../../node_modules/lodash-es/_memoizeCapped.js","../../../../node_modules/lodash-es/_stringToPath.js","../../../../node_modules/lodash-es/toString.js","../../../../node_modules/lodash-es/_castPath.js","../../../../node_modules/lodash-es/_toKey.js","../../../../node_modules/lodash-es/_baseGet.js","../../../../node_modules/lodash-es/get.js","../../../../node_modules/lodash-es/_arrayPush.js","../../../../node_modules/lodash-es/_isFlattenable.js","../../../../node_modules/lodash-es/_baseFlatten.js","../../../../node_modules/lodash-es/flatten.js","../../../../node_modules/lodash-es/_flatRest.js","../../../../node_modules/lodash-es/_getPrototype.js","../../../../node_modules/lodash-es/isPlainObject.js","../../../../node_modules/lodash-es/_baseSlice.js","../../../../node_modules/lodash-es/_castSlice.js","../../../../node_modules/lodash-es/_hasUnicode.js","../../../../node_modules/lodash-es/_asciiToArray.js","../../../../node_modules/lodash-es/_unicodeToArray.js","../../../../node_modules/lodash-es/_stringToArray.js","../../../../node_modules/lodash-es/_createCaseFirst.js","../../../../node_modules/lodash-es/upperFirst.js","../../../../node_modules/lodash-es/capitalize.js","../../../../node_modules/lodash-es/_arrayReduce.js","../../../../node_modules/lodash-es/_basePropertyOf.js","../../../../node_modules/lodash-es/_deburrLetter.js","../../../../node_modules/lodash-es/deburr.js","../../../../node_modules/lodash-es/_asciiWords.js","../../../../node_modules/lodash-es/_hasUnicodeWord.js","../../../../node_modules/lodash-es/_unicodeWords.js","../../../../node_modules/lodash-es/words.js","../../../../node_modules/lodash-es/_createCompounder.js","../../../../node_modules/lodash-es/camelCase.js","../../../../node_modules/lodash-es/_baseClamp.js","../../../../node_modules/lodash-es/clamp.js","../../../../node_modules/lodash-es/_stackClear.js","../../../../node_modules/lodash-es/_stackDelete.js","../../../../node_modules/lodash-es/_stackGet.js","../../../../node_modules/lodash-es/_stackHas.js","../../../../node_modules/lodash-es/_stackSet.js","../../../../node_modules/lodash-es/_Stack.js","../../../../node_modules/lodash-es/_baseAssign.js","../../../../node_modules/lodash-es/_baseAssignIn.js","../../../../node_modules/lodash-es/_cloneBuffer.js","../../../../node_modules/lodash-es/_arrayFilter.js","../../../../node_modules/lodash-es/stubArray.js","../../../../node_modules/lodash-es/_getSymbols.js","../../../../node_modules/lodash-es/_copySymbols.js","../../../../node_modules/lodash-es/_getSymbolsIn.js","../../../../node_modules/lodash-es/_copySymbolsIn.js","../../../../node_modules/lodash-es/_baseGetAllKeys.js","../../../../node_modules/lodash-es/_getAllKeys.js","../../../../node_modules/lodash-es/_getAllKeysIn.js","../../../../node_modules/lodash-es/_DataView.js","../../../../node_modules/lodash-es/_Promise.js","../../../../node_modules/lodash-es/_Set.js","../../../../node_modules/lodash-es/_getTag.js","../../../../node_modules/lodash-es/_initCloneArray.js","../../../../node_modules/lodash-es/_Uint8Array.js","../../../../node_modules/lodash-es/_cloneArrayBuffer.js","../../../../node_modules/lodash-es/_cloneDataView.js","../../../../node_modules/lodash-es/_cloneRegExp.js","../../../../node_modules/lodash-es/_cloneSymbol.js","../../../../node_modules/lodash-es/_cloneTypedArray.js","../../../../node_modules/lodash-es/_initCloneByTag.js","../../../../node_modules/lodash-es/_initCloneObject.js","../../../../node_modules/lodash-es/_baseIsMap.js","../../../../node_modules/lodash-es/isMap.js","../../../../node_modules/lodash-es/_baseIsSet.js","../../../../node_modules/lodash-es/isSet.js","../../../../node_modules/lodash-es/_baseClone.js","../../../../node_modules/lodash-es/cloneDeep.js","../../../../node_modules/lodash-es/_setCacheAdd.js","../../../../node_modules/lodash-es/_setCacheHas.js","../../../../node_modules/lodash-es/_SetCache.js","../../../../node_modules/lodash-es/_arraySome.js","../../../../node_modules/lodash-es/_cacheHas.js","../../../../node_modules/lodash-es/_equalArrays.js","../../../../node_modules/lodash-es/_mapToArray.js","../../../../node_modules/lodash-es/_setToArray.js","../../../../node_modules/lodash-es/_equalByTag.js","../../../../node_modules/lodash-es/_equalObjects.js","../../../../node_modules/lodash-es/_baseIsEqualDeep.js","../../../../node_modules/lodash-es/_baseIsEqual.js","../../../../node_modules/lodash-es/_baseIsMatch.js","../../../../node_modules/lodash-es/_isStrictComparable.js","../../../../node_modules/lodash-es/_getMatchData.js","../../../../node_modules/lodash-es/_matchesStrictComparable.js","../../../../node_modules/lodash-es/_baseMatches.js","../../../../node_modules/lodash-es/_baseHasIn.js","../../../../node_modules/lodash-es/_hasPath.js","../../../../node_modules/lodash-es/hasIn.js","../../../../node_modules/lodash-es/_baseMatchesProperty.js","../../../../node_modules/lodash-es/_baseProperty.js","../../../../node_modules/lodash-es/_basePropertyDeep.js","../../../../node_modules/lodash-es/property.js","../../../../node_modules/lodash-es/_baseIteratee.js","../../../../node_modules/lodash-es/_arrayAggregator.js","../../../../node_modules/lodash-es/_createBaseFor.js","../../../../node_modules/lodash-es/_baseFor.js","../../../../node_modules/lodash-es/_baseForOwn.js","../../../../node_modules/lodash-es/_createBaseEach.js","../../../../node_modules/lodash-es/_baseEach.js","../../../../node_modules/lodash-es/_baseAggregator.js","../../../../node_modules/lodash-es/_createAggregator.js","../../../../node_modules/lodash-es/now.js","../../../../node_modules/lodash-es/debounce.js","../../../../node_modules/lodash-es/_assignMergeValue.js","../../../../node_modules/lodash-es/isArrayLikeObject.js","../../../../node_modules/lodash-es/_safeGet.js","../../../../node_modules/lodash-es/toPlainObject.js","../../../../node_modules/lodash-es/_baseMergeDeep.js","../../../../node_modules/lodash-es/_baseMerge.js","../../../../node_modules/lodash-es/_baseDelay.js","../../../../node_modules/lodash-es/delay.js","../../../../node_modules/lodash-es/last.js","../../../../node_modules/lodash-es/_baseMap.js","../../../../node_modules/lodash-es/map.js","../../../../node_modules/lodash-es/flatMapDeep.js","../../../../node_modules/lodash-es/fromPairs.js","../../../../node_modules/lodash-es/groupBy.js","../../../../node_modules/lodash-es/_parent.js","../../../../node_modules/lodash-es/isEmpty.js","../../../../node_modules/lodash-es/isEqual.js","../../../../node_modules/lodash-es/kebabCase.js","../../../../node_modules/lodash-es/merge.js","../../../../node_modules/lodash-es/_baseUnset.js","../../../../node_modules/lodash-es/_customOmitClone.js","../../../../node_modules/lodash-es/omit.js","../../../../node_modules/lodash-es/_baseSome.js","../../../../node_modules/lodash-es/some.js","../../../../node_modules/lodash-es/_createSet.js","../../../../node_modules/lodash-es/_baseUniq.js","../../../../node_modules/lodash-es/unionBy.js","../../../../node_modules/lodash-es/uniq.js","../../src/interfaces/events.ts","../../src/interfaces/enums.ts","../../src/configuration-non-customizable.ts","../../src/tools.ts","../../../../node_modules/date-fns/locale/_lib/buildFormatLongFn.js","../../../../node_modules/date-fns/locale/_lib/buildLocalizeFn.js","../../../../node_modules/date-fns/locale/_lib/buildMatchFn.js","../../../../node_modules/date-fns/locale/_lib/buildMatchPatternFn.js","../../../../node_modules/date-fns/constants.js","../../../../node_modules/date-fns/constructFrom.js","../../../../node_modules/date-fns/_lib/normalizeDates.js","../../../../node_modules/date-fns/_lib/defaultOptions.js","../../../../node_modules/date-fns/toDate.js","../../../../node_modules/date-fns/startOfWeek.js","../../../../node_modules/date-fns/locale/en-US/_lib/formatDistance.js","../../../../node_modules/date-fns/locale/en-US/_lib/formatRelative.js","../../../../node_modules/date-fns/locale/en-US/_lib/localize.js","../../../../node_modules/date-fns/locale/en-US/_lib/match.js","../../../../node_modules/date-fns/locale/en-US/_lib/formatLong.js","../../../../node_modules/date-fns/locale/en-US.js","../../src/configuration.ts","../../../../node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js","../../../../node_modules/date-fns/startOfDay.js","../../../../node_modules/date-fns/differenceInCalendarDays.js","../../../../node_modules/date-fns/startOfYear.js","../../../../node_modules/date-fns/getDayOfYear.js","../../../../node_modules/date-fns/startOfISOWeek.js","../../../../node_modules/date-fns/getISOWeekYear.js","../../../../node_modules/date-fns/startOfISOWeekYear.js","../../../../node_modules/date-fns/getISOWeek.js","../../../../node_modules/date-fns/getWeekYear.js","../../../../node_modules/date-fns/startOfWeekYear.js","../../../../node_modules/date-fns/getWeek.js","../../../../node_modules/date-fns/_lib/addLeadingZeros.js","../../../../node_modules/date-fns/_lib/format/lightFormatters.js","../../../../node_modules/date-fns/_lib/format/formatters.js","../../../../node_modules/date-fns/_lib/format/longFormatters.js","../../../../node_modules/date-fns/_lib/protectedTokens.js","../../../../node_modules/date-fns/isDate.js","../../../../node_modules/date-fns/isValid.js","../../../../node_modules/date-fns/format.js","../../src/interfaces/axis-scales.ts","../../src/services/time-series.ts","../../src/model/model.ts","../../../../node_modules/html-to-image/es/util.js","../../../../node_modules/html-to-image/es/clone-pseudos.js","../../../../node_modules/html-to-image/es/mimes.js","../../../../node_modules/html-to-image/es/dataurl.js","../../../../node_modules/html-to-image/es/clone-node.js","../../../../node_modules/html-to-image/es/embed-resources.js","../../../../node_modules/html-to-image/es/embed-images.js","../../../../node_modules/html-to-image/es/apply-style.js","../../../../node_modules/html-to-image/es/embed-webfonts.js","../../../../node_modules/html-to-image/es/index.js","../../src/services/service.ts","../../src/services/essentials/dom-utils.ts","../../src/components/component.ts","../../../../node_modules/dompurify/dist/purify.es.mjs","../../src/utils/sanitizeHtml.ts","../../src/components/axes/toolbar.ts","../../src/components/layout/layout.ts","../../src/components/layout/spacer.ts","../../src/components/essentials/modal.ts","../../src/components/essentials/title.ts","../../src/interfaces/a11y.ts","../../src/components/essentials/legend.ts","../../src/components/axes/chart-clip.ts","../../src/components/essentials/canvas-chart-clip.ts","../../../../node_modules/@carbon/utils-position/index.js","../../src/components/essentials/tooltip.ts","../../src/services/canvas-zoom.ts","../../src/services/essentials/events.ts","../../src/services/essentials/files.ts","../../src/services/essentials/gradient-utils.ts","../../src/services/essentials/transitions.ts","../../src/chart.ts","../../src/model/cartesian-charts.ts","../../src/model/alluvial.ts","../../../../node_modules/d3-sankey/node_modules/d3-array/src/max.js","../../../../node_modules/d3-sankey/node_modules/d3-array/src/min.js","../../../../node_modules/d3-sankey/node_modules/d3-array/src/sum.js","../../../../node_modules/d3-sankey/src/align.js","../../../../node_modules/d3-sankey/src/constant.js","../../../../node_modules/d3-sankey/src/sankey.js","../../../../node_modules/d3-shape/node_modules/d3-path/src/path.js","../../../../node_modules/d3-shape/src/constant.js","../../../../node_modules/d3-shape/src/point.js","../../../../node_modules/d3-shape/src/array.js","../../../../node_modules/d3-shape/src/link/index.js","../../../../node_modules/d3-sankey/src/sankeyLinkHorizontal.js","../../src/components/graphs/alluvial.ts","../../src/charts/alluvial.ts","../../src/components/axes/grid-brush.ts","../../src/components/axes/zoom-bar.ts","../../src/components/essentials/threshold.ts","../../src/components/essentials/highlights.ts","../../src/components/essentials/tooltip-axis.ts","../../../../node_modules/date-fns/compareAsc.js","../../../../node_modules/date-fns/differenceInCalendarYears.js","../../../../node_modules/date-fns/differenceInYears.js","../../../../node_modules/date-fns/addMonths.js","../../../../node_modules/date-fns/addYears.js","../../../../node_modules/date-fns/subYears.js","../../../../node_modules/date-fns/differenceInCalendarMonths.js","../../../../node_modules/date-fns/endOfDay.js","../../../../node_modules/date-fns/endOfMonth.js","../../../../node_modules/date-fns/isLastDayOfMonth.js","../../../../node_modules/date-fns/differenceInMonths.js","../../../../node_modules/date-fns/subMonths.js","../../../../node_modules/date-fns/differenceInDays.js","../../../../node_modules/date-fns/addDays.js","../../../../node_modules/date-fns/subDays.js","../../../../node_modules/date-fns/_lib/getRoundingMethod.js","../../../../node_modules/date-fns/differenceInHours.js","../../../../node_modules/date-fns/addMilliseconds.js","../../../../node_modules/date-fns/addHours.js","../../../../node_modules/date-fns/subHours.js","../../../../node_modules/date-fns/differenceInMilliseconds.js","../../../../node_modules/date-fns/differenceInMinutes.js","../../../../node_modules/date-fns/addMinutes.js","../../../../node_modules/date-fns/subMinutes.js","../../../../node_modules/date-fns/differenceInSeconds.js","../../../../node_modules/date-fns/addSeconds.js","../../../../node_modules/date-fns/subSeconds.js","../../src/services/scales-cartesian.ts","../../src/services/curves.ts","../../src/services/zoom.ts","../../src/axis-chart.ts","../../src/components/axes/grid.ts","../../src/components/graphs/area.ts","../../src/components/graphs/line.ts","../../src/components/axes/ruler.ts","../../src/components/graphs/scatter.ts","../../src/components/axes/axis.ts","../../src/components/axes/hover-axis.ts","../../src/components/axes/two-dimensional-axes.ts","../../src/components/graphs/skeleton.ts","../../src/charts/area.ts","../../src/model/boxplot.ts","../../src/components/graphs/boxplot.ts","../../src/components/axes/zero-line.ts","../../src/charts/boxplot.ts","../../src/components/graphs/bubble.ts","../../src/charts/bubble.ts","../../src/model/bullet.ts","../../src/components/graphs/bullet.ts","../../src/charts/bullet.ts","../../src/services/color-scale-utils.ts","../../src/model/choropleth.ts","../../../../node_modules/topojson-client/src/identity.js","../../../../node_modules/topojson-client/src/transform.js","../../../../node_modules/topojson-client/src/reverse.js","../../../../node_modules/topojson-client/src/feature.js","../../../../node_modules/topojson-client/src/stitch.js","../../../../node_modules/topojson-client/src/merge.js","../../src/components/axes/ruler-binned.ts","../../src/components/axes/ruler-stacked.ts","../../src/components/essentials/color-scale-legend.ts","../../src/components/essentials/title-meter.ts","../../src/components/graphs/bar.ts","../../src/components/graphs/circle-pack.ts","../../src/components/graphs/pie.ts","../../src/components/graphs/donut.ts","../../src/components/graphs/gauge.ts","../../src/components/graphs/bar-grouped.ts","../../src/components/graphs/heatmap.ts","../../src/components/graphs/histogram.ts","../../src/components/graphs/lollipop.ts","../../src/components/graphs/meter.ts","../../src/services/angle-utils.ts","../../src/components/graphs/radar.ts","../../src/components/graphs/bar-simple.ts","../../src/components/graphs/skeleton-lines.ts","../../src/components/graphs/area-stacked.ts","../../src/components/graphs/bar-stacked.ts","../../src/components/graphs/scatter-stacked.ts","../../src/components/graphs/tree.ts","../../../../node_modules/@carbon/colors/es/index.js","../../src/components/graphs/treemap.ts","../../../../node_modules/d3-cloud/node_modules/d3-dispatch/src/dispatch.js","../../../../node_modules/d3-cloud/index.js","../../src/components/graphs/wordcloud.ts","../../src/components/essentials/geo-projection.ts","../../src/components/graphs/choropleth.ts","../../src/charts/choropleth.ts","../../src/model/circle-pack.ts","../../src/charts/circle-pack.ts","../../src/charts/combo.ts","../../src/model/pie.ts","../../src/charts/pie.ts","../../src/charts/donut.ts","../../src/model/gauge.ts","../../src/charts/gauge.ts","../../src/charts/bar-grouped.ts","../../src/model/heatmap.ts","../../src/charts/heatmap.ts","../../src/model/binned-charts.ts","../../src/charts/histogram.ts","../../src/charts/line.ts","../../src/charts/lollipop.ts","../../src/model/meter.ts","../../src/charts/meter.ts","../../src/model/radar.ts","../../src/charts/radar.ts","../../src/charts/scatter.ts","../../src/model/tree.ts","../../src/charts/tree.ts","../../src/model/treemap.ts","../../src/charts/treemap.ts","../../src/charts/bar-simple.ts","../../src/charts/area-stacked.ts","../../src/charts/bar-stacked.ts","../../src/model/wordcloud.ts","../../src/charts/wordcloud.ts"],"sourcesContent":["export default function ascending(a, b) {\n return a == null || b == null ? NaN : a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","export default function descending(a, b) {\n return a == null || b == null ? NaN\n : b < a ? -1\n : b > a ? 1\n : b >= a ? 0\n : NaN;\n}\n","import ascending from \"./ascending.js\";\nimport descending from \"./descending.js\";\n\nexport default function bisector(f) {\n let compare1, compare2, delta;\n\n // If an accessor is specified, promote it to a comparator. In this case we\n // can test whether the search value is (self-) comparable. We can’t do this\n // for a comparator (except for specific, known comparators) because we can’t\n // tell if the comparator is symmetric, and an asymmetric comparator can’t be\n // used to test whether a single value is comparable.\n if (f.length !== 2) {\n compare1 = ascending;\n compare2 = (d, x) => ascending(f(d), x);\n delta = (d, x) => f(d) - x;\n } else {\n compare1 = f === ascending || f === descending ? f : zero;\n compare2 = f;\n delta = f;\n }\n\n function left(a, x, lo = 0, hi = a.length) {\n if (lo < hi) {\n if (compare1(x, x) !== 0) return hi;\n do {\n const mid = (lo + hi) >>> 1;\n if (compare2(a[mid], x) < 0) lo = mid + 1;\n else hi = mid;\n } while (lo < hi);\n }\n return lo;\n }\n\n function right(a, x, lo = 0, hi = a.length) {\n if (lo < hi) {\n if (compare1(x, x) !== 0) return hi;\n do {\n const mid = (lo + hi) >>> 1;\n if (compare2(a[mid], x) <= 0) lo = mid + 1;\n else hi = mid;\n } while (lo < hi);\n }\n return lo;\n }\n\n function center(a, x, lo = 0, hi = a.length) {\n const i = left(a, x, lo, hi - 1);\n return i > lo && delta(a[i - 1], x) > -delta(a[i], x) ? i - 1 : i;\n }\n\n return {left, center, right};\n}\n\nfunction zero() {\n return 0;\n}\n","export default function number(x) {\n return x === null ? NaN : +x;\n}\n\nexport function* numbers(values, valueof) {\n if (valueof === undefined) {\n for (let value of values) {\n if (value != null && (value = +value) >= value) {\n yield value;\n }\n }\n } else {\n let index = -1;\n for (let value of values) {\n if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {\n yield value;\n }\n }\n }\n}\n","import ascending from \"./ascending.js\";\nimport bisector from \"./bisector.js\";\nimport number from \"./number.js\";\n\nconst ascendingBisect = bisector(ascending);\nexport const bisectRight = ascendingBisect.right;\nexport const bisectLeft = ascendingBisect.left;\nexport const bisectCenter = bisector(number).center;\nexport default bisectRight;\n","export default function count(values, valueof) {\n let count = 0;\n if (valueof === undefined) {\n for (let value of values) {\n if (value != null && (value = +value) >= value) {\n ++count;\n }\n }\n } else {\n let index = -1;\n for (let value of values) {\n if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {\n ++count;\n }\n }\n }\n return count;\n}\n","export default function extent(values, valueof) {\n let min;\n let max;\n if (valueof === undefined) {\n for (const value of values) {\n if (value != null) {\n if (min === undefined) {\n if (value >= value) min = max = value;\n } else {\n if (min > value) min = value;\n if (max < value) max = value;\n }\n }\n }\n } else {\n let index = -1;\n for (let value of values) {\n if ((value = valueof(value, ++index, values)) != null) {\n if (min === undefined) {\n if (value >= value) min = max = value;\n } else {\n if (min > value) min = value;\n if (max < value) max = value;\n }\n }\n }\n }\n return [min, max];\n}\n","// https://github.com/python/cpython/blob/a74eea238f5baba15797e2e8b570d153bc8690a7/Modules/mathmodule.c#L1423\nexport class Adder {\n constructor() {\n this._partials = new Float64Array(32);\n this._n = 0;\n }\n add(x) {\n const p = this._partials;\n let i = 0;\n for (let j = 0; j < this._n && j < 32; j++) {\n const y = p[j],\n hi = x + y,\n lo = Math.abs(x) < Math.abs(y) ? x - (hi - y) : y - (hi - x);\n if (lo) p[i++] = lo;\n x = hi;\n }\n p[i] = x;\n this._n = i + 1;\n return this;\n }\n valueOf() {\n const p = this._partials;\n let n = this._n, x, y, lo, hi = 0;\n if (n > 0) {\n hi = p[--n];\n while (n > 0) {\n x = hi;\n y = p[--n];\n hi = x + y;\n lo = y - (hi - x);\n if (lo) break;\n }\n if (n > 0 && ((lo < 0 && p[n - 1] < 0) || (lo > 0 && p[n - 1] > 0))) {\n y = lo * 2;\n x = hi + y;\n if (y == x - hi) hi = x;\n }\n }\n return hi;\n }\n}\n\nexport function fsum(values, valueof) {\n const adder = new Adder();\n if (valueof === undefined) {\n for (let value of values) {\n if (value = +value) {\n adder.add(value);\n }\n }\n } else {\n let index = -1;\n for (let value of values) {\n if (value = +valueof(value, ++index, values)) {\n adder.add(value);\n }\n }\n }\n return +adder;\n}\n\nexport function fcumsum(values, valueof) {\n const adder = new Adder();\n let index = -1;\n return Float64Array.from(values, valueof === undefined\n ? v => adder.add(+v || 0)\n : v => adder.add(+valueof(v, ++index, values) || 0)\n );\n}\n","export class InternMap extends Map {\n constructor(entries, key = keyof) {\n super();\n Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});\n if (entries != null) for (const [key, value] of entries) this.set(key, value);\n }\n get(key) {\n return super.get(intern_get(this, key));\n }\n has(key) {\n return super.has(intern_get(this, key));\n }\n set(key, value) {\n return super.set(intern_set(this, key), value);\n }\n delete(key) {\n return super.delete(intern_delete(this, key));\n }\n}\n\nexport class InternSet extends Set {\n constructor(values, key = keyof) {\n super();\n Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});\n if (values != null) for (const value of values) this.add(value);\n }\n has(value) {\n return super.has(intern_get(this, value));\n }\n add(value) {\n return super.add(intern_set(this, value));\n }\n delete(value) {\n return super.delete(intern_delete(this, value));\n }\n}\n\nfunction intern_get({_intern, _key}, value) {\n const key = _key(value);\n return _intern.has(key) ? _intern.get(key) : value;\n}\n\nfunction intern_set({_intern, _key}, value) {\n const key = _key(value);\n if (_intern.has(key)) return _intern.get(key);\n _intern.set(key, value);\n return value;\n}\n\nfunction intern_delete({_intern, _key}, value) {\n const key = _key(value);\n if (_intern.has(key)) {\n value = _intern.get(key);\n _intern.delete(key);\n }\n return value;\n}\n\nfunction keyof(value) {\n return value !== null && typeof value === \"object\" ? value.valueOf() : value;\n}\n","export default function identity(x) {\n return x;\n}\n","import ascending from \"./ascending.js\";\nimport permute from \"./permute.js\";\n\nexport default function sort(values, ...F) {\n if (typeof values[Symbol.iterator] !== \"function\") throw new TypeError(\"values is not iterable\");\n values = Array.from(values);\n let [f] = F;\n if ((f && f.length !== 2) || F.length > 1) {\n const index = Uint32Array.from(values, (d, i) => i);\n if (F.length > 1) {\n F = F.map(f => values.map(f));\n index.sort((i, j) => {\n for (const f of F) {\n const c = ascendingDefined(f[i], f[j]);\n if (c) return c;\n }\n });\n } else {\n f = values.map(f);\n index.sort((i, j) => ascendingDefined(f[i], f[j]));\n }\n return permute(values, index);\n }\n return values.sort(compareDefined(f));\n}\n\nexport function compareDefined(compare = ascending) {\n if (compare === ascending) return ascendingDefined;\n if (typeof compare !== \"function\") throw new TypeError(\"compare is not a function\");\n return (a, b) => {\n const x = compare(a, b);\n if (x || x === 0) return x;\n return (compare(b, b) === 0) - (compare(a, a) === 0);\n };\n}\n\nexport function ascendingDefined(a, b) {\n return (a == null || !(a >= a)) - (b == null || !(b >= b)) || (a < b ? -1 : a > b ? 1 : 0);\n}\n","var array = Array.prototype;\n\nexport var slice = array.slice;\nexport var map = array.map;\n","export default function constant(x) {\n return () => x;\n}\n","const e10 = Math.sqrt(50),\n e5 = Math.sqrt(10),\n e2 = Math.sqrt(2);\n\nfunction tickSpec(start, stop, count) {\n const step = (stop - start) / Math.max(0, count),\n power = Math.floor(Math.log10(step)),\n error = step / Math.pow(10, power),\n factor = error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1;\n let i1, i2, inc;\n if (power < 0) {\n inc = Math.pow(10, -power) / factor;\n i1 = Math.round(start * inc);\n i2 = Math.round(stop * inc);\n if (i1 / inc < start) ++i1;\n if (i2 / inc > stop) --i2;\n inc = -inc;\n } else {\n inc = Math.pow(10, power) * factor;\n i1 = Math.round(start / inc);\n i2 = Math.round(stop / inc);\n if (i1 * inc < start) ++i1;\n if (i2 * inc > stop) --i2;\n }\n if (i2 < i1 && 0.5 <= count && count < 2) return tickSpec(start, stop, count * 2);\n return [i1, i2, inc];\n}\n\nexport default function ticks(start, stop, count) {\n stop = +stop, start = +start, count = +count;\n if (!(count > 0)) return [];\n if (start === stop) return [start];\n const reverse = stop < start, [i1, i2, inc] = reverse ? tickSpec(stop, start, count) : tickSpec(start, stop, count);\n if (!(i2 >= i1)) return [];\n const n = i2 - i1 + 1, ticks = new Array(n);\n if (reverse) {\n if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) / -inc;\n else for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) * inc;\n } else {\n if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) / -inc;\n else for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) * inc;\n }\n return ticks;\n}\n\nexport function tickIncrement(start, stop, count) {\n stop = +stop, start = +start, count = +count;\n return tickSpec(start, stop, count)[2];\n}\n\nexport function tickStep(start, stop, count) {\n stop = +stop, start = +start, count = +count;\n const reverse = stop < start, inc = reverse ? tickIncrement(stop, start, count) : tickIncrement(start, stop, count);\n return (reverse ? -1 : 1) * (inc < 0 ? 1 / -inc : inc);\n}\n","import {tickIncrement} from \"./ticks.js\";\n\nexport default function nice(start, stop, count) {\n let prestep;\n while (true) {\n const step = tickIncrement(start, stop, count);\n if (step === prestep || step === 0 || !isFinite(step)) {\n return [start, stop];\n } else if (step > 0) {\n start = Math.floor(start / step) * step;\n stop = Math.ceil(stop / step) * step;\n } else if (step < 0) {\n start = Math.ceil(start * step) / step;\n stop = Math.floor(stop * step) / step;\n }\n prestep = step;\n }\n}\n","import count from \"../count.js\";\n\nexport default function thresholdSturges(values) {\n return Math.max(1, Math.ceil(Math.log(count(values)) / Math.LN2) + 1);\n}\n","import {slice} from \"./array.js\";\nimport bisect from \"./bisect.js\";\nimport constant from \"./constant.js\";\nimport extent from \"./extent.js\";\nimport identity from \"./identity.js\";\nimport nice from \"./nice.js\";\nimport ticks, {tickIncrement} from \"./ticks.js\";\nimport sturges from \"./threshold/sturges.js\";\n\nexport default function bin() {\n var value = identity,\n domain = extent,\n threshold = sturges;\n\n function histogram(data) {\n if (!Array.isArray(data)) data = Array.from(data);\n\n var i,\n n = data.length,\n x,\n step,\n values = new Array(n);\n\n for (i = 0; i < n; ++i) {\n values[i] = value(data[i], i, data);\n }\n\n var xz = domain(values),\n x0 = xz[0],\n x1 = xz[1],\n