gitextract_e6krz200/ ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── macos.yml │ ├── ubuntu-d3-v5.yml │ ├── ubuntu.yml │ └── windows.yml ├── .gitignore ├── .mailmap ├── .npmignore ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── Changelog.md ├── Gruntfile.js ├── LICENSE ├── LICENSE_BANNER ├── README.md ├── class-hierarchy.dot ├── docs/ │ ├── api-latest.md │ ├── dc-v3-upgrade-guide.md │ ├── dc-v4-upgrade-guide.md │ ├── old-api-docs/ │ │ ├── api-1.5.0.md │ │ ├── api-1.6.0.md │ │ ├── api-1.7.0.md │ │ ├── api-2.0.0.md │ │ ├── api-2.1.0.md │ │ └── api-3.1.9.md │ └── welcome.base.md ├── grunt/ │ └── format-file-list.js ├── jsdoc.conf.json ├── karma.conf.js ├── package.json ├── regression/ │ ├── difflib.js │ ├── inject-serializer.js │ ├── rendered-stock-fixture.html │ └── stock-regression-test.js ├── rollup.config.js ├── scripts/ │ ├── check_merge_conflict.py │ ├── generate-redirects.sh │ └── pre-commit.sh ├── spec/ │ ├── bar-chart-spec.js │ ├── base-mixin-spec.js │ ├── biggish-data-spec.js │ ├── box-plot-spec.js │ ├── bubble-chart-spec.js │ ├── bubble-overlay-spec.js │ ├── cap-mixin-spec.js │ ├── cbox-menu-spec.js │ ├── color-spec.js │ ├── composite-chart-spec.js │ ├── coordinate-grid-chart-spec.js │ ├── core-spec.js │ ├── data-addition-spec.js │ ├── data-count-spec.js │ ├── data-grid-spec.js │ ├── data-table-spec.js │ ├── event-spec.js │ ├── filter-dates-spec.js │ ├── filters-spec.js │ ├── geo-choropleth-chart-spec.js │ ├── heatmap-spec.js │ ├── helpers/ │ │ ├── custom_matchers.js │ │ ├── fixtures.js │ │ ├── geoFixtures.js │ │ ├── jasmine-jsreporter.js │ │ └── spec-helper.js │ ├── html-legend-spec.js │ ├── legend-spec.js │ ├── line-chart-spec.js │ ├── logger-spec.js │ ├── number-display-spec.js │ ├── pie-chart-spec.js │ ├── row-chart-spec.js │ ├── scatter-plot-spec.js │ ├── select-menu-spec.js │ ├── series-chart-spec.js │ ├── sunburst-chart-spec.js │ ├── text-filter-widget-spec.js │ └── utils-spec.js ├── src/ │ ├── base/ │ │ ├── base-mixin.js │ │ ├── bubble-mixin.js │ │ ├── cap-mixin.js │ │ ├── color-mixin.js │ │ ├── coordinate-grid-mixin.js │ │ ├── d3.box.js │ │ ├── margin-mixin.js │ │ └── stack-mixin.js │ ├── charts/ │ │ ├── bar-chart.js │ │ ├── box-plot.js │ │ ├── bubble-chart.js │ │ ├── bubble-overlay.js │ │ ├── cbox-menu.js │ │ ├── composite-chart.js │ │ ├── data-count.js │ │ ├── data-grid.js │ │ ├── data-table.js │ │ ├── geo-choropleth-chart.js │ │ ├── heatmap.js │ │ ├── html-legend.js │ │ ├── legend.js │ │ ├── line-chart.js │ │ ├── number-display.js │ │ ├── pie-chart.js │ │ ├── row-chart.js │ │ ├── scatter-plot.js │ │ ├── select-menu.js │ │ ├── series-chart.js │ │ ├── sunburst-chart.js │ │ └── text-filter-widget.js │ ├── compat/ │ │ ├── d3v5.js │ │ └── d3v6.js │ ├── core/ │ │ ├── bad-argument-exception.js │ │ ├── chart-registry.js │ │ ├── config.js │ │ ├── constants.js │ │ ├── core.js │ │ ├── events.js │ │ ├── filters.js │ │ ├── invalid-state-exception.js │ │ ├── logger.js │ │ ├── printers.js │ │ ├── units.js │ │ └── utils.js │ ├── index-with-version.js │ └── index.js ├── style/ │ └── dc.scss └── web-src/ ├── crime/ │ ├── crime.csv │ ├── filter_stats.rb │ └── index.html ├── css/ │ ├── bootstrap.css │ └── dc-floatleft.css ├── ep/ │ ├── index.html │ └── mep.csv ├── examples/ │ ├── adjustable-threshold.html │ ├── align-axes.html │ ├── area.html │ ├── background-drawing.html │ ├── bar-colors.html │ ├── bar-extra-line.html │ ├── bar-single-select.html │ ├── bar.html │ ├── boxplot-basic.html │ ├── boxplot-enhanced.html │ ├── boxplot-render-data.html │ ├── boxplot-time.html │ ├── brush-ordinal-dynamic.html │ ├── brush-ordinal.html │ ├── cap-and-sort-differently.html │ ├── cat.tsv │ ├── cbox-menu.html │ ├── click-limit-on-histogram.html │ ├── color-swatch.html │ ├── compare-unfiltered.html │ ├── complex-reduce.html │ ├── composite-bar-line.html │ ├── composite-brush-multi-dim.html │ ├── composite.html │ ├── download-table.html │ ├── filter-stacks.html │ ├── filtering-removing.html │ ├── filtering.html │ ├── focus-dynamic-data.html │ ├── focus-dynamic-interval.html │ ├── focus-ordinal-bar.html │ ├── fruits.json │ ├── header.js │ ├── heat.html │ ├── heatmap-filtering.html │ ├── horizon-chart.html │ ├── html-legend.html │ ├── intervals.csv │ ├── iris.csv │ ├── line.html │ ├── linked-filter.html │ ├── lysenko-interval-tree.js │ ├── monthly-move.csv │ ├── morley.csv │ ├── morley2.csv │ ├── morley3.csv │ ├── multi-focus.html │ ├── multi-scatter.html │ ├── number.html │ ├── ordered_returned.csv │ ├── ordinal-bar.html │ ├── ordinal-line.html │ ├── pareto-chart.html │ ├── pie-external-labels.html │ ├── pie.html │ ├── range-series.html │ ├── regression.html │ ├── replacing-data.html │ ├── right-axis.html │ ├── row-targets.html │ ├── row-top-axis.html │ ├── row-vertical-line.html │ ├── row.html │ ├── sampleData20000.csv │ ├── scatter-brushing.html │ ├── scatter-canvas-brushing.html │ ├── scatter-canvas-large.html │ ├── scatter-series.html │ ├── scatter-svg-large.html │ ├── scatter-top.html │ ├── scatter.html │ ├── select.html │ ├── series.html │ ├── six-dim.csv │ ├── sparkline.html │ ├── splom.html │ ├── stacked-bar.html │ ├── sunburst-cat.html │ ├── sunburst-equal-radii.html │ ├── sunburst-with-value-accessor.html │ ├── sunburst.html │ ├── switching-time-intervals.html │ ├── table-on-aggregated-data.html │ ├── table-pagination.html │ ├── text-filter-widget.html │ ├── time-intervals.html │ └── wide-ordinal.json ├── geo/ │ ├── us-counties.json │ └── us-states.json ├── highlighter/ │ ├── shAutoloader.js │ ├── shBrushJScript.js │ ├── shBrushXml.js │ ├── shCore.css │ ├── shCore.js │ └── shThemeDefault.css ├── index.html ├── js/ │ └── env-data.js ├── ndx.csv ├── play-ground.html ├── resizing/ │ ├── dc-resizing.css │ ├── dc-resizing.js │ ├── dc-restore-transition-duration.js │ ├── resizing-bar.html │ ├── resizing-heatmap.html │ ├── resizing-pie.html │ ├── resizing-right-axis.html │ ├── resizing-row.html │ ├── resizing-scatter-brushing.html │ ├── resizing-scatter-flexbox-observer.html │ ├── resizing-series.html │ └── resizing-sunburst.html ├── stock.js ├── transitions/ │ ├── area-progression.html │ ├── area-transitions.html │ ├── bar-progression.html │ ├── bar-transitions.html │ ├── composite-progression.html │ ├── number-transitions.html │ ├── ordinal-bar-transitions.html │ ├── ordinal-line-transitions.html │ ├── ordinal-row-transitions.html │ ├── ordinal-transition.js │ ├── pie-external-label-transitions.html │ ├── pie-transitions.html │ ├── series-progression.html │ ├── stacked-bar-transitions.html │ └── transition-test.js ├── vc/ │ ├── index.html │ ├── state2code.rb │ └── vc.csv └── zoom/ └── restrict-panning.html