gitextract_vn4cyhxx/ ├── .git-ftp-include ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── feature-suggestion.md │ │ ├── found-a-bug-in-a-chart.md │ │ └── found-a-bug-in-the-interface.md │ └── workflows/ │ ├── dev.yml │ └── prod.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── public/ │ ├── index.html │ ├── manifest.json │ ├── robots.txt │ └── sample-datasets/ │ ├── Alluvial diagram - Hate crimes in New York.tsv │ ├── Arc diagrams - Lannister vs Starck relationships.tsv │ ├── Bar chart - Netflix Original Series.tsv │ ├── Beeswarm plot - NY mean wages.tsv │ ├── Bubble Chart - TOP 50 Groossing Movies.tsv │ ├── Bump chart - Foreign residents in Milan.tsv │ ├── Chord Diagram - Estimated migration flows between macro-areas.csv │ ├── Circle Packing - Most populated cities.tsv │ ├── Contour plot - Mean temperature in Paris 1944-1945.tsv │ ├── Convex hull - Iris flowers.tsv │ ├── Dendrogram - Felidae classification.tsv │ ├── Gantt chart - Italian PMs and presidents.tsv │ ├── Hexbin - basketball shots.tsv │ ├── Horizon Graph - EU Index of consumer prices.tsv │ ├── Line Graph - US Presidential Elections.tsv │ ├── Line chart - RIAA Music format revenues.tsv │ ├── Line graph - US presidential election full.tsv │ ├── Matrix Plot - Letters frequencies by language.tsv │ ├── Multiset Barchart - Happiness Index.tsv │ ├── Radar Chart - Fifa players.tsv │ ├── Sankey diagram - Energy flows.tsv │ ├── Slope graph - Premier SerieA ranking.tsv │ ├── Stacked barchart - GDP sector composition.tsv │ ├── Streamgraph - Olympics Medals.tsv │ ├── Sunburst - Wine Aromas.tsv │ ├── Treemap - Orchestra.tsv │ └── Violin plot - Weather in New York.tsv └── src/ ├── App.js ├── App.test.js ├── HeaderItems.js ├── charts.js ├── components/ │ ├── ChartOptions/ │ │ ├── ChartOptionTypes/ │ │ │ ├── ChartOptionBoolean.js │ │ │ ├── ChartOptionColor.js │ │ │ ├── ChartOptionColorScale.js │ │ │ ├── ChartOptionColorScaleDefault.js │ │ │ ├── ChartOptionColorScaleWrapper.js │ │ │ ├── ChartOptionNumber.js │ │ │ ├── ChartOptionSelect.js │ │ │ ├── ChartOptionText.js │ │ │ ├── ColorScaleUtils.js │ │ │ ├── ColorSchemePreview.js │ │ │ └── ColorSchemesDropDown.js │ │ ├── ChartOptions.js │ │ ├── ChartOptions.module.scss │ │ └── index.js │ ├── ChartPreview/ │ │ ├── ChartPreview.js │ │ └── index.js │ ├── ChartPreviewWIthOptions/ │ │ ├── ChartPreviewWithOptions.js │ │ └── index.js │ ├── ChartSelector/ │ │ ├── ChartSelector.js │ │ ├── ChartSelector.module.scss │ │ └── index.js │ ├── CopyToClipboardButton/ │ │ ├── CopyToClipboardButton.js │ │ ├── index.js │ │ └── style.module.css │ ├── CustomChartLoader/ │ │ ├── CustomChartLoader.js │ │ ├── CustomChartLoader.module.scss │ │ └── index.js │ ├── CustomChartWarnModal/ │ │ ├── CustomChartWarnModal.js │ │ └── index.js │ ├── DataGrid/ │ │ ├── DataGrid.js │ │ ├── DataGrid.module.scss │ │ └── index.js │ ├── DataLoader/ │ │ ├── DataLoader.js │ │ ├── DataLoader.module.scss │ │ ├── DataMismatchModal.js │ │ ├── index.js │ │ ├── loaders/ │ │ │ ├── LoadProject.js │ │ │ ├── LoadProject.module.scss │ │ │ ├── Paste.js │ │ │ ├── SparqlFetch.js │ │ │ ├── SparqlFetch.module.scss │ │ │ ├── UploadFile.js │ │ │ ├── UploadFile.module.scss │ │ │ ├── UrlFetch.js │ │ │ └── UrlFetch.module.scss │ │ └── loading.js │ ├── DataMapping/ │ │ ├── ChartDimensionCard.js │ │ ├── ChartDimensionItem.js │ │ ├── ColumnCard.js │ │ ├── DataMapping.js │ │ ├── DataMapping.module.scss │ │ ├── DataTypeIcon.js │ │ ├── RequiredIcon.js │ │ └── index.js │ ├── DataSamples/ │ │ ├── DataSamples.js │ │ ├── DataSamples.module.scss │ │ └── index.js │ ├── DataTable/ │ │ ├── DataTable.js │ │ ├── DataTable.scss │ │ └── index.js │ ├── Exporter/ │ │ ├── Exporter.js │ │ └── index.js │ ├── Footer/ │ │ ├── Footer.js │ │ ├── Footer.module.scss │ │ └── index.js │ ├── Header/ │ │ ├── Header.js │ │ ├── Header.module.scss │ │ └── index.js │ ├── InlineColorPicker/ │ │ ├── InlineColorPicker.js │ │ ├── InlineColorPicker.module.scss │ │ └── index.js │ ├── JsonViewer/ │ │ ├── JsonViewer.js │ │ ├── JsonViewer.scss │ │ └── index.js │ ├── Menu/ │ │ ├── Menu.js │ │ └── index.js │ ├── Modal/ │ │ ├── Modal.js │ │ ├── Modal.module.scss │ │ └── index.js │ ├── ParsingOptions/ │ │ ├── DateLocaleSelector.js │ │ ├── DecimalsSeparatorSelector.js │ │ ├── ParsingOptions.js │ │ ├── ParsingOptions.module.scss │ │ ├── SeparatorSelector.js │ │ ├── StackSelector.js │ │ ├── ThousandsSeparatorSelector.js │ │ └── index.js │ ├── ScreenSizeAlert/ │ │ ├── ScreenSizeAlert.js │ │ ├── ScreenSizeAlert.module.scss │ │ └── index.js │ ├── Section/ │ │ ├── Section.js │ │ ├── Section.module.scss │ │ └── index.js │ └── WarningMessage/ │ ├── WarningMessage.js │ └── index.js ├── constants.js ├── gaEvents.js ├── hooks/ │ ├── chart-types.js │ ├── rawRequire.js │ ├── useCopyToClipboard.js │ ├── useCustomCharts.js │ ├── useDataLoader.js │ ├── useDataLoaderUtils/ │ │ ├── parser.js │ │ └── stack.js │ ├── useDebounce.js │ ├── usePrevious.js │ ├── useSafeCustomCharts.js │ └── useWindowSize.js ├── import_export_v1.1.js ├── import_export_v1.js ├── index.js ├── serviceWorker.js ├── setupTests.js ├── styles/ │ ├── _fonts.scss │ ├── fonts/ │ │ ├── IBM-Plex/ │ │ │ ├── IBM-Plex-Mono/ │ │ │ │ └── fonts/ │ │ │ │ ├── complete/ │ │ │ │ │ ├── eot/ │ │ │ │ │ │ └── license.txt │ │ │ │ │ ├── otf/ │ │ │ │ │ │ ├── IBMPlexMono-Bold.otf │ │ │ │ │ │ ├── IBMPlexMono-BoldItalic.otf │ │ │ │ │ │ ├── IBMPlexMono-ExtraLight.otf │ │ │ │ │ │ ├── IBMPlexMono-ExtraLightItalic.otf │ │ │ │ │ │ ├── IBMPlexMono-Italic.otf │ │ │ │ │ │ ├── IBMPlexMono-Light.otf │ │ │ │ │ │ ├── IBMPlexMono-LightItalic.otf │ │ │ │ │ │ ├── IBMPlexMono-Medium.otf │ │ │ │ │ │ ├── IBMPlexMono-MediumItalic.otf │ │ │ │ │ │ ├── IBMPlexMono-Regular.otf │ │ │ │ │ │ ├── IBMPlexMono-SemiBold.otf │ │ │ │ │ │ ├── IBMPlexMono-SemiBoldItalic.otf │ │ │ │ │ │ ├── IBMPlexMono-Text.otf │ │ │ │ │ │ ├── IBMPlexMono-TextItalic.otf │ │ │ │ │ │ ├── IBMPlexMono-Thin.otf │ │ │ │ │ │ ├── IBMPlexMono-ThinItalic.otf │ │ │ │ │ │ └── license.txt │ │ │ │ │ ├── ttf/ │ │ │ │ │ │ └── license.txt │ │ │ │ │ ├── woff/ │ │ │ │ │ │ └── license.txt │ │ │ │ │ └── woff2/ │ │ │ │ │ └── license.txt │ │ │ │ └── split/ │ │ │ │ ├── woff/ │ │ │ │ │ └── license.txt │ │ │ │ └── woff2/ │ │ │ │ └── license.txt │ │ │ ├── LICENSE.txt │ │ │ └── scss/ │ │ │ └── mono/ │ │ │ ├── _index.scss │ │ │ ├── bold/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ ├── _pi.scss │ │ │ │ └── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── extralight/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ ├── _pi.scss │ │ │ │ └── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── light/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ ├── _pi.scss │ │ │ │ └── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── medium/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ ├── _pi.scss │ │ │ │ └── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── regular/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── semibold/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ ├── _pi.scss │ │ │ │ └── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ ├── text/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ ├── _pi.scss │ │ │ │ └── italic/ │ │ │ │ ├── _cyrillic.scss │ │ │ │ ├── _index.scss │ │ │ │ ├── _latin1.scss │ │ │ │ ├── _latin2.scss │ │ │ │ ├── _latin3.scss │ │ │ │ └── _pi.scss │ │ │ └── thin/ │ │ │ ├── _cyrillic.scss │ │ │ ├── _index.scss │ │ │ ├── _latin1.scss │ │ │ ├── _latin2.scss │ │ │ ├── _latin3.scss │ │ │ ├── _pi.scss │ │ │ └── italic/ │ │ │ ├── _cyrillic.scss │ │ │ ├── _index.scss │ │ │ ├── _latin1.scss │ │ │ ├── _latin2.scss │ │ │ ├── _latin3.scss │ │ │ └── _pi.scss │ │ └── Inter Web/ │ │ └── inter.css │ └── index.scss └── worker/ ├── index.js └── worker.js