Full Code of rawgraphs/rawgraphs-app for AI

master b7b2909111cc cached
287 files
1.3 MB
522.3k tokens
124 symbols
1 requests
Download .txt
Showing preview only (1,423K chars total). Download the full file or copy to clipboard to get everything.
Repository: rawgraphs/rawgraphs-app
Branch: master
Commit: b7b2909111cc
Files: 287
Total size: 1.3 MB

Directory structure:
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

================================================
FILE CONTENTS
================================================

================================================
FILE: .git-ftp-include
================================================
!build/

================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: [rawgraphs]


================================================
FILE: .github/ISSUE_TEMPLATE/feature-suggestion.md
================================================
---
name: Feature suggestion
about: Suggest an idea to improve RAWGraphs
title: ''
labels: enhancement
assignees: ''

---

**In which part of the interface would this feature applies?**
<!--To check an option in the list, replace the "[ ]" with a "[x]". Be sure to check out how it looks in the Preview tab!
-->
[ ] 1. Load your data
[ ] 2. Choose a chart
[ ] 3. Mapping
[ ] 4. Customize
[ ] 5. Export

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.


================================================
FILE: .github/ISSUE_TEMPLATE/found-a-bug-in-a-chart.md
================================================
---
name: Found a bug in a chart
about: This template is for reporting bugs related to charts (broken or incorrect
  behaviour). If you have questions on how to use RAWGraphs, please visit https://groups.google.com/g/densitydesign-raw
title: ''
labels: bug, chart-related
assignees: ''

---

<!--
Hi there!

this template is meant to report issues related to charts.

If the problem is related to the behaviour of the frontend interface, please use the dedicate issues: https://github.com/rawgraphs/rawgraphs-app/issues. Feel free to remove any portion of the template that is not relevant for your issue.

Be sure to check out how it looks in the Preview tab!

-->

**In which chart does the bug happen?**

<!-- Keep only the charts interested by the bug. Please add them also as labels (see the menu on the right) -->

- Alluvial diagram
- Arc Diagram
- Bar chart
- Stacked bar chart
- Multiset bar chart
- Beeswarm plot
- Boxplot
- Bump chart
- Circle Packing
- Contour Plot
- Circular dendrogram
- Linear Dendrogram
- Hexagonal Binning
- Line chart
- Matrix plot
- Radar chart
- Sankey diagram
- Streamgraph
- Sunburst diagram
- Treemap diagram
- Violin plot

**RAWGraphs Version**

<!-- You can find this in top-right corner of the interface -->

**Web browser and version**

<!-- In the address bar, on Chrome enter "chrome://version", on Firefox enter "about:support". On Safari, use "About Safari". -->

**Operating System**

<!-- Ex: Windows/MacOSX/Linux/Android/iOS along with version -->

**Steps to reproduce this**

<!-- describe all the steps needed to reproduce the error -->

**Project file**

<!--
Warning: by uploading a .rawgraphs file, you will share the attached data.
Upload the .rawgraphs project file.
You can export it at the end of the project in the "5. Export" session at the bottom of the interface, selecting as file type `.rawgraphs`
 -->

**Additional context**

<!--
Add any other context about the problem here, for example screenshots
 -->


================================================
FILE: .github/ISSUE_TEMPLATE/found-a-bug-in-the-interface.md
================================================
---
name: Found a bug in the interface
about: This template is for reporting interface bugs (broken or incorrect behaviour).
  If is related to a specific chart, please use the other template.
title: ''
labels: bug
assignees: ''

---

<!--
Hi there!

this template is meant to report issues in the frontend interface of RAWGraphs.

If the problem is related to the behaviour of a specific chart, please use the dedicate issues: https://github.com/rawgraphs/rawgraphs-charts/issues. Feel free to remove any portion of the template that is not relevant for your issue.
 
Be sure to check out how it looks in the Preview tab!
-->

**RAWGraphs Version**
<!-- You can find this in top-right corner of the interface -->

**Web browser and version**
<!-- In the address bar, on Chrome enter "chrome://version", on Firefox enter "about:support". On Safari, use "About Safari". -->

**Operating System**
<!-- Ex: Windows/MacOSX/Linux/Android/iOS along with version -->

**Steps to reproduce this**
<!-- describe all the steps needed to reproduce the error -->

**Project file**
<!-- 
Warning: by uploading a .rawgraphs file, you will share the attached data.
Upload the .rawgraphs project file.
You can export it at the end of the project in the "5. Export" session at the bottom of the interface, selecting as file type `.rawgraphs`
 -->

**Additional context**
<!-- 
Add any other context about the problem here, for example screenshoots
 -->


================================================
FILE: .github/workflows/dev.yml
================================================
name: Deploy RAWGraphs dev
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for tagged versions
on:
  push:
    branches: [master]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  deploy:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
      - uses: actions/checkout@v3

      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v3
        with:
          node-version: 14.x

      - name: Get yarn cache directory path
        id: yarn-cache-dir-path
        run: echo "dir=$(yarn cache dir)" >> "$GITHUB_OUTPUT"

      - uses: actions/cache@v3
        id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
        with:
          path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
          key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
          restore-keys: |
            ${{ runner.os }}-yarn-

      - name: Install dependencies
        run: yarn install

      - name: Get short git hash
        id: vars
        run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT

      - name: Build app
        run: yarn build
        env:
          CI: false
          REACT_APP_VERSION: ${{ steps.vars.outputs.sha_short }}

      - name: List output files
        run: find build/ -print

      - name: FTP Deploy
        uses: SamKirkland/FTP-Deploy-Action@v4.3.4
        with:
          # Deployment destination server & path. Formatted as protocol://domain.com:port/full/destination/path/
          server: dev.rawgraphs.io
          # FTP account username
          username: ${{ secrets.FTP_USERNAME }}
          # FTP account password
          password: ${{ secrets.FTP_PASSWORD }}
          # The local folder to copy, defaults to root project folder
          local-dir: build/
          server-dir: dev.rawgraphs.io/


================================================
FILE: .github/workflows/prod.yml
================================================
name: Deploy RAWGraphs prod
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for tagged versions
on:
  push:
    tags:
      - v*

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  deploy:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
      - uses: actions/checkout@v3

      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v3
        with:
          node-version: 14.x

      - name: Get yarn cache directory path
        id: yarn-cache-dir-path
        run: echo "dir=$(yarn cache dir)" >> "$GITHUB_OUTPUT"

      - uses: actions/cache@v1
        id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
        with:
          path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
          key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
          restore-keys: |
            ${{ runner.os }}-yarn-

      - name: Install dependencies
        run: yarn install

      - name: Get short git hash
        id: vars
        run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT

      - name: Build app
        run: yarn build
        env:
          CI: false
          REACT_APP_VERSION: ${{ steps.vars.outputs.sha_short }}

      - name: Deploy
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./build
          cname: app.rawgraphs.io


================================================
FILE: .gitignore
================================================
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*


================================================
FILE: .prettierrc
================================================
{
  "trailingComma": "es5",
  "tabWidth": 2,
  "semi": false,
  "singleQuote": true
}


================================================
FILE: CHANGELOG.md
================================================
## 2.0.1

#### New Features

- Added support for custom charts. Now oyu can load locally your custom charts without needing to download, comple and host RAWGraphs. See this blog post for more information: https://www.rawgraphs.io/post/introducing-a-new-feature-in-rgraphs-on-the-fly-custom-chart
- Added Chord diagram: Added chart by merging pull request by @blindguardian50, @steve1711, @TheAlmightySpaceWarrior, @wizardry8, and @kandrews99.

#### Changes

- update rawgraphs-charts to 1.0.1
- Updated rawgraphs-core dependencies
- moved to sass instead of node-sass

#### new features in charts

- Voronoi Treemap: Exposed minimum weight ratio option, allowing better control of area fitting.
- Barchart: Padding in horizontal bar charts now works.
- Beeswarm plot: Added error message when using negative values for size.
- Bump chart: labels are now correct when using padding
- Circle packing: Added error message when using negative values for size.
- Circular dendrogram: Added error message when using negative values for size.
- Grouped barcharts: Fixed date formats. Axis ticks are now prettier when using dates.
- Linear dendrogram: Added error message when using negative values for size.
- Matrix plot: Improved labeling of visual options.
- Sankey diagram: Improved labeling of visual options.
- Stacked barcharts: Fixed date formats. Axis ticks are now prettier when using dates.
- Voronoi treemap: Fixed label styles.
- Fixed some typos (thanks to @SaarthakMaini and @TomFevrier!).

## 2.0.0-beta.13

#### Changes

- update d3 to 7.2.0
- update rawgraphs-charts to 1.0.0-beta.27

#### New Features

- added Voronoi Treemap
- added Calendar Heatmap
- copy dataset to clipboard
- editable sparql query and api url in data loader

## 2.0.0-beta.12

#### Changes

- update Sparql editor
- set sparql base iri to wikidata
- add wikidata prefixes autoamtically in sparql queries
- setup Google Analytics to track usage of charts
- fix min node version to Node14

## 2.0.0-beta.11

#### New Features

- added Slope chart
- added Pie chart

#### Changes

- update rawgraphs-charts to 1.0.0-beta.26

## 2.0.0-beta.10

#### New Features

- added Voronoi diagram
- added Horizon graph
- added Parallel coordinates
- New datasamples according to upcoming learning section
- Added sources to data samples
- Added links to tutorials
- Added links to source code

#### Changes

- update rawgraphs-charts to 1.0.0-beta.21
- updated rawgrahps-core to 1.0.0-beta.15
- Various bugfixing

## 2.0.0-beta.9

- updated rawgrahps-core to 1.0.0-beta.14 (number parsing with separators)
- update rawgraphs-charts, added gantt chart

## 2.0.0-beta.8

##### 25 Feb 2021

- updated rawgrahps-core to 1.0.0-beta.12 (dates parsing finally ok)

## 2.0.0-beta.7

##### 25 Feb 2021

- updated rawgrahps-core to 1.0.0-beta.11 (fixes parsing)

## 2.0.0-beta.6

##### 25 Feb 2021

## 2.0.0-beta.6

##### 23 Feb 2021

- refine UI for public release
- update gh action
- added samples datasets
- publishing to github pages
- support for iso dates
- fixed d3 version compatibility with rawgrahps-charts
- updated rawgrahps-core to 1.0.0-beta.10
- updated rawgrahps-charts to 1.0.0-beta.15

## 2.0.0-beta.5

##### 09 Feb 2021

- update gh action
- change data workflow
- color scales: partial support for multiple dimensions in mapping.
- color scales: support for default color
- color scales: invert, reset, lock
- updated rawgraphs-core (beta 5) and rawgraphs-charts (beta 9)

## 2.0.0-beta.4

#### 15 Dec 2020

Features:

- Added bar chart

## 2.0.0-beta.3

#### 01 Dec 2020

Features:

- Handling dates in color scales
- Added treemap chart
- Support for repeated options
- Updated dependencies: d3, rawgraphs-charts and rawgraphs-core
- New data samples

Bugfixes:

- Fixed restoring color scales when loading project

## 2.0.0beta2

#### 26 Nov 2020

Bugfixes:

- Fixing github actions

## 2.0.0beta1

#### 26 Nov 2020

Features:

- First version of export/import project


================================================
FILE: CONTRIBUTING.md
================================================
## Contributing

Want to contribute to RAWGraphs's development? You are more than welcome! Start by cloning the repository (the "Code" button at the top-right corner of this page) and follow the instructions in [README file](https://github.com/rawgraphs/rawgraphs-app#installation) to install dependencies and set it up.
Then you can use Github's issues and pull requests to discuss and share your work.

You will need to sign a [Contributor License Agreement (CLA)](https://www.clahub.com/agreements/densitydesign/raw) before making a submission. It will be automatically prompted in the moment you will make a "pull request" to the repository. We adopted CLA to be sure that the project will remain open source.
For more information, write us: <hello@rawgraphs.io>.

## The "obvius fix" RULE

Inspired by [CARTO](https://carto.com/contributions/#obvious-fix) "obvious fix" rule we decided to integrate that rule also into our contribution policy.
RAWGraphs's contribution policy is aimed at encouraging broad participation from our community and minimizing risks to the project owners and our community due to inappropriate contributions of the intellectual property of others.
As a general standard, RAWGraphs requires every contributor to fill out a Contributor License Agreement (“CLA”), either individually or on behalf of a corporate entity.
HOWEVER, very small contributions (such as fixing spelling errors), where the content change is small enough to not be considered intellectual property, can be submitted by a contributor as a patch, without a CLA.

## How does the obvious fix rule work?

Any committer may commit fixes without first signing a CLA for obvious typos, grammar mistakes, and formatting problems wherever they may be.
Whenever you invoke the Obvious Fix Rule, please say so in your commit message. For example:

```
commit fed5f73b831906878a32bddaee98dcc5652f1716
Author: giovanna <giovanna@rawgraphs.io>
Date: Mon Feb 06 09:41:00 2017 +0100
Fix typo in README.
Obvious fix.
```

## What qualifies as an obvious fix?

An obvious fix is a pull request that does not contain creative work. We rely on your judgment to determine what is “obvious”; if you’re not sure, just ask by sending an email to: hello@rawgraphs.io
As a rule of thumb, changes are obvious fixes if they do not introduce any new functionality or creative thinking. As long as the change does not affect functionality, some likely examples include the following:

- Spelling/grammar fixes;
- Correcting typos;
- Cleaning up comments in the code;
- Changes to white space or formatting;
- Bug fixes that change default return values or error codes stored in constants, literals, or simple variable types;
- Adding logging messages or debugging output;
- Changes to ‘metadata’ files like Gemfile, rebar.config, Makefile, app.config, sys.config, .gitignore, example configuration files, build scripts, etc.;
- Changes that reflect outside facts, like renaming a build directory or changing a constant;
- Changes in build or installation scripts;
- Re-ordering of objects or subroutines within a source file (such as alphabetizing routines);
- Moving source files from one directory or package to another, with no changes in code;
- Breaking a source file into multiple source files, or consolidating multiple source files into one source file, with no change in code behavior;
- Changes to words or phrases isolated from their context;
- Changes to typeface.


================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright (c), 2013-2021 DensityDesign Lab, Calibro, INMAGIK 
   <hello@rawgraphs.io>

   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.


================================================
FILE: README.md
================================================
## About

**RAWGraphs** is an open web tool to create custom vector-based visualizations on top of the amazing [d3.js](https://github.com/mbostock/d3) library.
It has been developed by [DensityDesign Research Lab](http://www.densitydesign.org/) ([Politecnico di Milano](http://www.polimi.it/)), [Calibro](http://calib.ro/) and [INMAGIK](https://inmagik.com/).

Primarily conceived as a tool for designers and vis geeks, RAWGraphs aims at providing a missing link between spreadsheet applications (e.g., LibreOffice Calc, Microsoft Excel, Apple Numbers, Google Docs) and vector graphics editors (e.g., Inkscape, Adobe Illustrator).

RAWGraphs works with [tabular data](<https://en.wikipedia.org/wiki/Table_(information)>) (e.g., spreadsheets and comma-separated values) as well as with copied-and-pasted texts from other applications. Based on the [SVG](http://en.wikipedia.org/wiki/Svg) format, visualizations can be easily edited with vector graphics applications for further refinements or directly embedded into web pages.

Knowing the need to work with sensitive information, the data injected into RAWGraphs is processed only by the web browser: **no server-side operations or storages are performed**. No one will see, touch or copy your data!

RAWGraphs is also highly customizable and extensible, accepting new custom layouts defined by users. For more information about adding or editing layouts, see the [Developer Guide](https://github.com/rawgraphs/raw/wiki/Developer-Guide).

- App page: [app.rawgraphs.io](http://app.rawgraphs.io)
- Project official page: [rawgraphs.io](http://rawgraphs.io)
- Google group: [groups.google.com/forum/#!forum/densitydesign-raw](https://groups.google.com/forum/#!forum/densitydesign-raw)

## Usage

The easiest way to use RAWGraphs is by accessing the most updated version on the **[official app page](http://app.rawgraphs.io)**. However, RAWGraphs can also run locally on your machine: see the installation instructions below for know-how.

## Installation

If you want to run your instance of RAWGraphs locally on your machine, be sure you have the following requirements installed. The following guide is for intermediate users (you will have to open your console and type some commands, it's better if you know what you are doing).

### Requirements

If you want to run your instance of RAWGraphs locally on your machine, be sure you have the following requirements installed.

- [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) (it could be used through the interface of [GitHub Desktop](https://desktop.github.com/))
- [Node.js](https://nodejs.org/en/) (latest tested: 23.6.1)
- [Yarn](https://yarnpkg.com/getting-started/install) (latest tested: 1.22)

### Instructions (macOS)

In the terminal, navigate to the folder where you want to install the app and clone the `RAWGraphs-app` GitHub repository:

```shell
git clone https://github.com/rawgraphs/rawgraphs-app.git
```

Browse the folder containing the repository:

```shell
cd rawgraphs-app
```

Install the needed dependencies through Yarn:

```shell
yarn install
```

Now you can run the project locally in development mode with the command:

```shell
yarn start
```

Ensure that you're using the legacy OpenSSL providers (to be updated):
```shell
export NODE_OPTIONS=--openssl-legacy-provider
```

You can also build your own version and upload it on your server by running the command:

```shell
yarn build
```

## Contributing

Want to contribute to RAWGraphs's development? You are more than welcome! Start by forking the repository (the "Fork" button at the top-right corner of this page) and follow the instructions above to clone it and install dependencies. Then you can use Github's issues and pull requests to discuss and share your work.
You will need to sign a [Contributor License Agreement (CLA)](https://en.wikipedia.org/wiki/Contributor_License_Agreement) before submitting. We adopted CLA to be sure that the project will remain open source. For more information, write us: <hello@rawgraphs.io>.

## Publications / Citing RAWGraphs

If you have found RAWGraphs helpful in your research, or if you want to reference it in your work, please consider citing the paper we presented at [CHItaly 2017](http://sites.unica.it/chitaly2017/).

you can read the full article in Green Open Access at the following link:

![oa icon](http://dl.acm.org/images/oa.gif) [RAWGraphs: A Visualisation Platform to Create Open Outputs](http://rawgraphs.io/about/#cite)

Cite RAWGraphs:

> Mauri, M., Elli, T., Caviglia, G., Uboldi, G., & Azzi, M. (2017). RAWGraphs: A Visualisation Platform to Create Open Outputs. In _Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter_ (p. 28:1–28:5). New York, NY, USA: ACM. https://doi.org/10.1145/3125571.3125585

Bibtex:

```
@inproceedings{Mauri:2017:RVP:3125571.3125585,
 author = {Mauri, Michele and Elli, Tommaso and Caviglia, Giorgio and Uboldi, Giorgio and Azzi, Matteo},
 title = {RAWGraphs: A Visualisation Platform to Create Open Outputs},
 booktitle = {Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter},
 series = {CHItaly '17},
 year = {2017},
 isbn = {978-1-4503-5237-6},
 location = {Cagliari, Italy},
 pages = {28:1--28:5},
 articleno = {28},
 numpages = {5},
 url = {http://doi.acm.org/10.1145/3125571.3125585},
 doi = {10.1145/3125571.3125585},
 acmid = {3125585},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Visualization tools, data visualization, open output, visual interface},
}
```

## License

RAWGraphs is provided under the [Apache License 2.0](https://github.com/rawgraphs/rawgraphs-app/blob/master/LICENSE):

    Copyright (c), 2013-2021 DensityDesign Lab, Calibro, INMAGIK <hello@rawgraphs.io>
    
    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.


================================================
FILE: package.json
================================================
{
  "name": "rawgraphs-frontend",
  "homepage": "https://app.rawgraphs.io",
  "version": "2.0.1",
  "private": true,
  "dependencies": {
    "@rawgraphs/rawgraphs-calendar-heatmap": "^v1.0.0-beta.8",
    "@rawgraphs/rawgraphs-charts": "^1.0.1",
    "@rawgraphs/rawgraphs-core": "^1.0.0-beta.17",
    "@rdfjs-elements/sparql-editor": "^0.1.6",
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.3.2",
    "@testing-library/user-event": "^7.1.2",
    "array-insert": "^2.0.0",
    "array-move": "^3.0.1",
    "bootstrap": "^4.5.0",
    "classnames": "^2.2.6",
    "clipboard": "^2.0.8",
    "comlink": "^4.3.0",
    "d3": "^7.2.0",
    "dayjs": "^1.8.33",
    "js-sha3": "^0.8.0",
    "lit-html": "^1.3.0",
    "lodash": "^4.17.21",
    "lru-cache": "^6.0.0",
    "rdf-literal": "^1.2.0",
    "react": "^17.0.2",
    "react-bootstrap": "^1.5.0",
    "react-color": "2.17.3",
    "react-cookie-consent": "^6.2.3",
    "react-data-grid": "^7.0.0-canary.16",
    "react-dnd": "^11.1.3",
    "react-dnd-html5-backend": "^11.1.3",
    "react-dom": "^17.0.2",
    "react-dropzone": "^11.0.3",
    "react-icons": "^3.10.0",
    "react-scripts": "^4.0.3",
    "sparql-http-client": "^2.4.0",
    "sparqljs": "^3.5.1",
    "typeface-inter": "^3.12.0",
    "worker-loader": "^3.0.2"
  },
  "scripts": {
    "format": "prettier --write src",
    "start": "react-scripts --openssl-legacy-provider start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "prettier": "^2.1.2",
    "sass": "^1.63.6"
  }
}


================================================
FILE: public/index.html
================================================
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="theme-color" content="#000000" />
    <meta
      name="description"
      content="Web site created using create-react-app"
    />
    <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
    <!--
      manifest.json provides metadata used when your web app is installed on a
      user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
    -->
    <link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
    <!--
      Notice the use of %PUBLIC_URL% in the tags above.
      It will be replaced with the URL of the `public` folder during the build.
      Only files inside the `public` folder can be referenced from the HTML.

      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
      work correctly both with client-side routing and a non-root public URL.
      Learn how to configure a non-root public URL by running `npm run build`.
    -->
    <title>RAWGraphs 2.0</title>

    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-5816319-7"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-5816319-7');
    </script>
  
  </head>
  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
    <!--
      This HTML file is a template.
      If you open it directly in the browser, you will see an empty page.

      You can add webfonts, meta tags, or analytics to this file.
      The build step will place the bundled scripts into the <body> tag.

      To begin the development, run `npm start` or `yarn start`.
      To create a production bundle, use `npm run build` or `yarn build`.
    -->
  </body>

</html>


================================================
FILE: public/manifest.json
================================================
{
  "short_name": "RAWGraphs 2.0",
  "name": "RAWGraphs 2.0",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "64x64 32x32 24x24 16x16",
      "type": "image/x-icon"
    },
    {
      "src": "logo192.png",
      "type": "image/png",
      "sizes": "192x192"
    },
    {
      "src": "logo512.png",
      "type": "image/png",
      "sizes": "512x512"
    }
  ],
  "start_url": ".",
  "display": "standalone",
  "theme_color": "#000000",
  "background_color": "#ffffff"
}


================================================
FILE: public/robots.txt
================================================
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:


================================================
FILE: public/sample-datasets/Alluvial diagram - Hate crimes in New York.tsv
================================================
Gender	Race	Age group	Bias-Motivation
MALE	BLACK HISPANIC	30 - 40	ANTI-ASIAN
MALE	BLACK	30 - 40	ANTI-ASIAN
FEMALE	BLACK	50 - 50	ANTI-ASIAN
MALE	WHITE	50 - 50	ANTI-ASIAN
FEMALE	WHITE	30 - 40	ANTI-ASIAN
MALE	WHITE HISPANIC	10 - 20	ANTI-ASIAN
MALE	WHITE HISPANIC	10 - 20	ANTI-ASIAN
FEMALE	BLACK	10 - 20	ANTI-ASIAN
MALE	BLACK HISPANIC	30 - 40	ANTI-ASIAN
FEMALE	BLACK	10 - 20	ANTI-ASIAN
FEMALE	BLACK	10 - 20	ANTI-ASIAN
FEMALE	BLACK	10 - 20	ANTI-ASIAN
FEMALE	BLACK	10 - 20	ANTI-ASIAN
MALE	BLACK	60 - 60	ANTI-ASIAN
MALE	BLACK	10 - 20	ANTI-ASIAN
MALE	BLACK	50 - 60	ANTI-ASIAN
MALE	BLACK	50 - 60	ANTI-ASIAN
MALE	WHITE HISPANIC	40 - 50	ANTI-ASIAN
MALE	WHITE HISPANIC	50 - 50	ANTI-ASIAN
FEMALE	WHITE HISPANIC	70 - 70	ANTI-ASIAN
MALE	WHITE HISPANIC	20 - 30	ANTI-BLACK
MALE	ASIAN / PACIFIC ISLANDER	30 - 40	ANTI-BLACK
MALE	WHITE	40 - 50	ANTI-BLACK
MALE	ASIAN / PACIFIC ISLANDER	50 - 60	ANTI-BLACK
MALE	WHITE	40 - 50	ANTI-BLACK
FEMALE	WHITE HISPANIC	50 - 60	ANTI-BLACK
FEMALE	WHITE HISPANIC	70 - 70	ANTI-BLACK
MALE	BLACK	50 - 50	ANTI-FEMALE
MALE	BLACK	50 - 50	ANTI-FEMALE
MALE	BLACK	50 - 50	ANTI-FEMALE
MALE	BLACK	50 - 50	ANTI-FEMALE
FEMALE	WHITE HISPANIC	30 - 40	ANTI-ISLAMIC(MUSLIM)
FEMALE	BLACK	40 - 50	ANTI-ISLAMIC(MUSLIM)
MALE	WHITE	30 - 40	ANTI-JEWISH
MALE	WHITE	40 - 40	ANTI-JEWISH
MALE	BLACK	50 - 60	ANTI-JEWISH
MALE	ASIAN / PACIFIC ISLANDER	50 - 60	ANTI-JEWISH
MALE	WHITE	60 - 70	ANTI-JEWISH
MALE	ASIAN / PACIFIC ISLANDER	20 - 30	ANTI-JEWISH
FEMALE	WHITE	50 - 60	ANTI-JEWISH
MALE	WHITE	30 - 40	ANTI-JEWISH
MALE	WHITE	30 - 40	ANTI-JEWISH
MALE	WHITE	30 - 40	ANTI-JEWISH
MALE	WHITE	30 - 40	ANTI-JEWISH
MALE	WHITE	20 - 30	ANTI-JEWISH
MALE	WHITE HISPANIC	20 - 30	ANTI-JEWISH
MALE	WHITE HISPANIC	20 - 30	ANTI-JEWISH
MALE	BLACK	50 - 60	ANTI-JEWISH
MALE	WHITE HISPANIC	20 - 30	ANTI-JEWISH
MALE	BLACK	10 - 20	ANTI-JEWISH
MALE	WHITE	30 - 40	ANTI-JEWISH
FEMALE	BLACK	50 - 60	ANTI-JEWISH
MALE	WHITE HISPANIC	20 - 20	ANTI-JEWISH
FEMALE	BLACK	20 - 30	ANTI-JEWISH
MALE	WHITE	20 - 30	ANTI-JEWISH
FEMALE	WHITE HISPANIC	40 - 50	ANTI-JEWISH
MALE	WHITE HISPANIC	30 - 40	ANTI-JEWISH
MALE	ASIAN / PACIFIC ISLANDER	10 - 20	ANTI-JEWISH
MALE	WHITE HISPANIC	20 - 30	ANTI-LGBT(MIXED GROUP)
FEMALE	WHITE HISPANIC	20 - 30	ANTI-LGBT(MIXED GROUP)
MALE	BLACK	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	40 - 50	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	20 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	20 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE HISPANIC	20 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	40 - 50	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE	30 - 40	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	50 - 60	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK HISPANIC	20 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK HISPANIC	20 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE HISPANIC	30 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE HISPANIC	30 - 30	ANTI-MALE HOMOSEXUAL(GAY)
MALE	WHITE HISPANIC	40 - 50	ANTI-MALE HOMOSEXUAL(GAY)
FEMALE	WHITE HISPANIC	70 - 70	ANTI-MALE HOMOSEXUAL(GAY)
MALE	BLACK	30 - 30	ANTI-TRANSGENDER
MALE	WHITE	20 - 30	ANTI-TRANSGENDER
MALE	BLACK	30 - 30	ANTI-WHITE
MALE	BLACK	20 - 30	ANTI-WHITE
MALE	BLACK HISPANIC	20 - 30	ANTI-WHITE
FEMALE	WHITE HISPANIC	70 - 70	ANTI-WHITE
FEMALE	WHITE HISPANIC	70 - 70	ANTI-WHITE
MALE	BLACK HISPANIC	30 - 30	OTHER
MALE	BLACK	30 - 40	OTHER
MALE	ASIAN / PACIFIC ISLANDER	40 - 50	OTHER
MALE	BLACK	40 - 50	OTHER
MALE	WHITE	10 - 20	OTHER
MALE	WHITE HISPANIC	50 - 60	OTHER


================================================
FILE: public/sample-datasets/Arc diagrams - Lannister vs Starck relationships.tsv
================================================
Source	Target	weight
Arya Stark	Cersei Lannister	25
Arya Stark	Jaime Lannister	13
Arya Stark	Tyrion Lannister	11
Arya Stark	Tywin Lannister	13
Benjen Stark	Cersei Lannister	3
Benjen Stark	Tyrion Lannister	8
Bran Stark	Cersei Lannister	6
Bran Stark	Stafford Lannister	3
Bran Stark	Tyrion Lannister	31
Catelyn Stark	Cersei Lannister	30
Catelyn Stark	Jaime Lannister	59
Catelyn Stark	Stafford Lannister	3
Catelyn Stark	Tyrion Lannister	69
Catelyn Stark	Tywin Lannister	21
Eddard Stark	Jaime Lannister	33
Eddard Stark	Tyrion Lannister	40
Eddard Stark	Tywin Lannister	18
Rickon Stark	Tyrion Lannister	4
Robb Stark	Stafford Lannister	5
Robb Stark	Tyrion Lannister	44
Robb Stark	Tywin Lannister	30
Robb Stark	Willem Lannister	3
Sansa Stark	Tyrion Lannister	118
Sansa Stark	Tywin Lannister	6


================================================
FILE: public/sample-datasets/Bar chart - Netflix Original Series.tsv
================================================
Genere	Title	Subgenre	Premiere_Year	Status	Seasons	Episodes	IMDB_Rating
Animation	Star Wars: The Clone Wars (season 6)	Animation	2014	Ended	1	13	80
Comedy	Arrested Development (season 4)	Comedy	2013	Renewed	1	15	89
Comedy	Russell Peters vs. the World	Docu-Series	2013	Ended	1	4	60
Comedy	BoJack Horseman	Adult Animation	2014	Renewed	3	36	84
Comedy	Trailer Park Boys (seasons 8, 9, 10 and 11)	Mockumentary	2014	Pending	4	40	85
Comedy	Unbreakable Kimmy Schmidt	Comedy	2015	Pending	3	39	79
Comedy	Grace and Frankie	Comedy-drama	2015	Renewed	3	39	82
Comedy	Master of None	Comedy-drama	2015	Pending	2	20	83
Comedy	W/ Bob & David	Sketch comedy	2015	Ended	1	5	76
Comedy	Wet Hot American Summer: First Day of Camp	Satirical comedy	2015	NA	1	8	75
Comedy	F Is for Family	Sitcom	2015	Pending	2	16	79
Comedy	Love	Romantic comedy	2016	Renewed	2	22	78
Comedy	Fuller House	Sitcom	2016	Renewed	2	26	71
Comedy	Flaked	Comedy	2016	Pending	2	14	72
Comedy	Netflix Presents: The Characters	Sketch comedy	2016	Ended	1	8	53
Comedy	The Ranch	Sitcom	2016	Ongoing	1	20	76
Comedy	Lady Dynamite	Comedy	2016	Renewed	1	12	76
Comedy	Easy	Romantic comedy anthology series	2016	Renewed	1	8	68
Comedy	Haters Back Off	Comedy	2016	Renewed	1	8	62
Comedy	Trailer Park Boys Out of the Park: Europe	Mockumentary	2016	NA	1	8	72
Comedy	Lovesick (season 2)	Comedy	2016	Renewed	1	8	81
Comedy	One Day at a Time	Sitcom	2017	Renewed	1	13	81
Comedy	Santa Clarita Diet	Comedy-horror	2017	Renewed	1	10	77
Comedy	Mystery Science Theater 3000: The Return	Comic science fiction	2017	Pending	1	14	86
Comedy	Girlboss	Comedy	2017	Pending	1	13	72
Comedy	Dear White People	Satire/Drama	2017	Pending	1	10	64
Docu-Series	Chef's Table	Culinary art	2015	Pending	3	18	87
Docu-Series	Making a Murderer	Crime drama	2015	Renewed	1	10	88
Docu-Series	Chelsea Does	Comedy	2016	Ended	1	4	75
Docu-Series	Cooked	Culinary art	2016	Ended	1	4	82
Docu-Series	Last Chance U	Sport	2016	Renewed	1	6	85
Docu-Series	Fearless	Sport	2016	Pending	1	6	0
Docu-Series	Chef's Table: France	Culinary art	2016	Pending	1	4	84
Docu-Series	Roman Empire: Reign of Blood	Historical drama	2016	Pending	1	6	67
Docu-Series	White Rabbit Project	Science investigation	2016	Pending	1	10	70
Docu-Series	Captive	Documentary	2016	Pending	1	8	53
Docu-Series	Abstract: The Art of Design	Documentary	2017	Pending	1	8	86
Docu-Series	Five Came Back	Documentary	2017	Pending	1	3	86
Docu-Series	Hot Girls Wanted: Turned On	Documentary	2017	Pending	1	6	69
Docu-Series	The Keepers	Documentary	2017	Pending	1	7	84
Drama	House of Cards	Political drama	2013	Pending	5	65	90
Drama	Hemlock Grove	Horror/thriller	2013	Ended	3	33	72
Drama	Orange Is the New Black	Comedy-drama	2013	Renewed	5	65	83
Drama	Marco Polo	Historical drama	2014	Ended	2	20	81
Drama	The Killing (season 4)	Crime drama	2014	Ended	1	6	77
Drama	Bloodline	Thriller	2015	Ended	3	33	82
Drama	Sense8	Science fiction	2015	Ended	2	23	84
Drama	Narcos	Crime drama	2015	Renewed	2	20	89
Drama	Longmire (seasons 4 and 5)	Crime drama	2015	Renewed	2	20	83
Drama	Stranger Things	Science fiction/horror	2016	Ongoing	1	9	90
Drama	The Get Down	Musical drama	2016	Ended	1	11	84
Drama	The Crown	Historical drama	2016	Renewed	1	10	88
Drama	The OA	Mystery	2016	Renewed	1	8	79
Drama	Gilmore Girls: A Year in the Life	Family drama	2016	NA	1	4	80
Drama	Black Mirror (season 3)	Science fictionanthology series	2016	Renewed	1	6	89
Drama	A Series of Unfortunate Events	Black-comedy mystery	2017	Renewed	1	8	80
Drama	13 Reasons Why	Teen drama/mystery	2017	Renewed	1	13	86
Drama	The Last Kingdom (season 2) (co-production with BBC Two)	Period drama	2017	Pending	1	8	83
Family Animation	Ever After High	Animation	2013	Pending	4	16	81
Family Animation	Turbo FAST	Animation	2013	Ended	3	52	71
Family Animation	VeggieTales in the House	Animation	2014	Ended	4	52	50
Family Animation	All Hail King Julien	Animation	2014	Ended	4	52	75
Family Animation	The Adventures of Puss in Boots	Animation	2015	Pending	4	52	69
Family Animation	Dinotrux	Animation	2015	Pending	4	46	76
Family Animation	The Mr. Peabody & Sherman Show	Animation	2015	Renewed	4	52	61
Family Animation	Popples	Animation	2015	Ended	3	26	66
Family Animation	Care Bears & Cousins	Animation	2015	Ended	2	12	74
Family Animation	Dawn of the Croods	Animation	2015	Pending	3	39	61
Family Animation	DreamWorks Dragons (seasons 3, 4, 5 and 6)	Animation	2015	Pending	4	52	85
Family Animation	Lego Bionicle: The Journey to One	Animation	2016	Ended	2	5	71
Family Animation	Lego Friends: The Power of Friendship	Animation	2016	Ended	2	4	65
Family Animation	Kong: King of the Apes	Animation	2016	Renewed	1	13	64
Family Animation	Voltron: Legendary Defender	Animation	2016	Renewed	2	24	84
Family Animation	Justin Time GO!	Animation	2016	Pending	1	13	73
Family Animation	Word Party	Animation	2016	Pending	2	26	77
Family Animation	Home: Adventures with Tip & Oh	Animation	2016	Pending	2	26	64
Family Animation	Ask the StoryBots	Animation	2016	Pending	1	6	83
Family Animation	Kulipari: An Army of Frogs	Animation	2016	Renewed	1	13	79
Family Animation	StoryBots Super Songs	Animation	2016	Pending	1	5	96
Family Animation	Skylanders Academy	Animation	2016	Renewed	1	12	71
Family Animation	World of Winx	Animation	2016	Ongoing	1	13	85
Family Animation	Luna Petunia	Animation	2016	Pending	1	11	76
Family Animation	Trollhunters	Animation	2016	Renewed	1	26	86
Family Animation	Tarzan and Jane	Animation	2017	Pending	1	8	59
Family Animation	We're Lalaloopsy	Animation	2017	Pending	1	13	0
Family Animation	VeggieTales in the City	Animation	2017	Pending	1	13	72
Family Animation	Legend Quest	Animation	2017	Pending	1	13	41
Family Animation	Buddy Thunderstruck	Animation	2017	Pending	1	12	83
Family Animation	Spirit Riding Free	Animation	2017	Pending	1	6	61
Family Animation	All Hail King Julien: Exiled	Animation	2017	Pending	1	13	92
Family Live Action	Richie Rich	Sitcom	2015	Ended	2	21	41
Family Live Action	Project Mc2	Comedy/educational	2015	Renewed	3	15	0
Family Live Action	Julie's Greenroom	Educational	2017	Pending	1	13	89
Foreign Language	Club de Cuervos	Comedy-drama	2015	Renewed	2	23	81
Foreign Language	Marseille	Political drama	2016	Renewed	1	8	69
Foreign Language	Hibana (Spark)	Drama	2016	Ended	1	10	81
Foreign Language	Midnight Diner: Tokyo Stories	Drama	2016	Pending	1	10	84
Foreign Language	0.03	Science fiction	2016	Renewed	1	8	76
Foreign Language	Samurai Gourmet	Drama	2017	Pending	1	12	89
Foreign Language	Ingobernable	Political drama	2017	Renewed	1	15	73
Foreign Language	Las Chicas del Cable (Cable Girls)	Period drama	2017	Renewed	1	8	76
Marvel	Marvel's Daredevil	Crime drama/legal drama	2015	Renewed	2	26	87
Marvel	Marvel's Jessica Jones	Neo-noir/psychological thriller	2015	Renewed	1	13	82
Marvel	Marvel's Luke Cage	Neo-blaxploitation	2016	Renewed	1	13	77
Marvel	Marvel's Iron Fist	Martial arts/mystery fiction	2017	Pending	1	13	72
Reality	Chasing Cameron	Celebrity	2016	Pending	1	10	40
Reality	Ultimate Beastmaster[a]	Competition	2017	Renewed	1	10	73
Talk Show	Chelsea	Talk Show	2016	Ongoing	1	90	67
Talk Show	Bill Nye Saves the World	Talk Show	2017	Pending	1	13	33


================================================
FILE: public/sample-datasets/Beeswarm plot - NY mean wages.tsv
================================================
Occupation	Mean wage	category
Management	160290	Management
Chief Executives	219390	Management
General and Operations Managers	158460	Management
Legislators	91870	Management
Advertising and Promotions Managers	188270	Management
Marketing Managers	189730	Management
Sales Managers	197610	Management
Public Relations and Fundraising Managers	177400	Management
Administrative Services Managers	140700	Management
Computer and Information Systems Managers	193840	Management
Financial Managers	214050	Management
Industrial Production Managers	133390	Management
Purchasing Managers	161430	Management
Transportation, Storage, and Distribution Managers	122880	Management
Compensation and Benefits Managers	179260	Management
Human Resources Managers	161710	Management
Training and Development Managers	159750	Management
Farmers, Ranchers, and Other Agricultural Managers	102580	Management
Construction Managers	137780	Management
Education Administrators, Preschool and Childcare Center/Program	77160	Management
Education Administrators, Elementary and Secondary School	132970	Management
Education Administrators, Postsecondary	143430	Management
Education Administrators, All Other	113940	Management
Architectural and Engineering Managers	167320	Management
Food Service Managers	77140	Management
Gaming Managers	83150	Management
Lodging Managers	84200	Management
Medical and Health Services Managers	149670	Management
Natural Sciences Managers	162490	Management
Postmasters and Mail Superintendents	80780	Management
Property, Real Estate, and Community Association Managers	111590	Management
Social and Community Service Managers	87900	Management
Emergency Management Directors	102110	Management
Funeral Home Managers	111230	Management
Personal Service Managers, All Other; Entertainment and Recreation Managers, Except Gambling; and Managers, All Other	135120	Management
Business and Financial Operations	97890	Business and Financial Operations
Agents and Business Managers of Artists, Performers, and Athletes	103590	Business and Financial Operations
Buyers and Purchasing Agents	77410	Business and Financial Operations
Claims Adjusters, Examiners, and Investigators	74630	Business and Financial Operations
Insurance Appraisers, Auto Damage	69180	Business and Financial Operations
Compliance Officers	79660	Business and Financial Operations
Cost Estimators	79530	Business and Financial Operations
Human Resources Specialists	77550	Business and Financial Operations
Labor Relations Specialists	83040	Business and Financial Operations
Logisticians	77340	Business and Financial Operations
Management Analysts	114310	Business and Financial Operations
Meeting, Convention, and Event Planners	70510	Business and Financial Operations
Fundraisers	72120	Business and Financial Operations
Compensation, Benefits, and Job Analysis Specialists	80240	Business and Financial Operations
Training and Development Specialists	73380	Business and Financial Operations
Market Research Analysts and Marketing Specialists	79660	Business and Financial Operations
Project Management Specialists and Business Operations Specialists, All Other	93730	Business and Financial Operations
Accountants and Auditors	100440	Business and Financial Operations
Appraisers and Assessors of Real Estate	66560	Business and Financial Operations
Budget Analysts	81750	Business and Financial Operations
Credit Analysts	125700	Business and Financial Operations
Personal Financial Advisors	169810	Business and Financial Operations
Insurance Underwriters	100550	Business and Financial Operations
Financial Examiners	123030	Business and Financial Operations
Credit Counselors	64660	Business and Financial Operations
Loan Officers	104910	Business and Financial Operations
Tax Examiners and Collectors, and Revenue Agents	72350	Business and Financial Operations
Tax Preparers	66770	Business and Financial Operations
Financial and Investment Analysts, Financial Risk Specialists, and Financial Specialists, All Other	134690	Business and Financial Operations
Computer and Mathematical	102210	Computer and Mathematical
Computer Systems Analysts	112260	Computer and Mathematical
Information Security Analysts	124360	Computer and Mathematical
Computer and Information Research Scientists	140770	Computer and Mathematical
Computer Network Support Specialists	79450	Computer and Mathematical
Computer User Support Specialists	62730	Computer and Mathematical
Computer Network Architects	125390	Computer and Mathematical
Network and Computer Systems Administrators	99920	Computer and Mathematical
Database Administrators and Architects	105380	Computer and Mathematical
Computer Programmers	94530	Computer and Mathematical
Software Developers and Software Quality Assurance Analysts and Testers	122130	Computer and Mathematical
Web Developers and Digital Interface Designers	84690	Computer and Mathematical
Computer, All Other	79940	Computer and Mathematical
Actuaries	156200	Computer and Mathematical
Mathematicians	121760	Computer and Mathematical
Operations Research Analysts	107140	Computer and Mathematical
Statisticians	97450	Computer and Mathematical
Data Scientists and Mathematical Science, All Other	127860	Computer and Mathematical
Architecture and Engineering	92420	Architecture and Engineering
Architects, Except Landscape and Naval	109200	Architecture and Engineering
Landscape Architects	82020	Architecture and Engineering
Cartographers and Photogrammetrists	85610	Architecture and Engineering
Surveyors	84830	Architecture and Engineering
Aerospace Engineers	122700	Architecture and Engineering
Agricultural Engineers	122760	Architecture and Engineering
Biomedical Engineers	103430	Architecture and Engineering
Chemical Engineers	106450	Architecture and Engineering
Civil Engineers	105020	Architecture and Engineering
Computer Hardware Engineers	122900	Architecture and Engineering
Electrical Engineers	108650	Architecture and Engineering
Electronics Engineers, Except Computer	101120	Architecture and Engineering
Environmental Engineers	96790	Architecture and Engineering
Health and Safety Engineers, Except Mining Safety Engineers and Inspectors	100550	Architecture and Engineering
Industrial Engineers	98600	Architecture and Engineering
Marine Engineers and Naval Architects	141190	Architecture and Engineering
Materials Engineers	102840	Architecture and Engineering
Mechanical Engineers	95090	Architecture and Engineering
Mining and Geological Engineers, Including Mining Safety Engineers	107870	Architecture and Engineering
Nuclear Engineers	115830	Architecture and Engineering
Engineers, All Other	96570	Architecture and Engineering
Architectural and Civil Drafters	63170	Architecture and Engineering
Electrical and Electronics Drafters	76340	Architecture and Engineering
Mechanical Drafters	60210	Architecture and Engineering
Drafters, All Other	66240	Architecture and Engineering
Aerospace Engineering and Operations Technicians	68630	Architecture and Engineering
Civil Engineering Technicians	58910	Architecture and Engineering
Electrical and Electronic Engineering Technicians	69070	Architecture and Engineering
Electro-Mechanical Technicians	65510	Architecture and Engineering
Environmental Engineering Technicians	55680	Architecture and Engineering
Industrial Engineering Technicians	58120	Architecture and Engineering
Mechanical Engineering Technicians	58960	Architecture and Engineering
Surveying and Mapping Technicians	53920	Architecture and Engineering
Calibration Technologists and Technicians and Engineering Technologists and Technicians, Except Drafters, All Other	63610	Architecture and Engineering
Life, Physical, and Social Science	80400	Life, Physical, and Social Science
Animal Scientists	65450	Life, Physical, and Social Science
Food Scientists and Technologists	77140	Life, Physical, and Social Science
Soil and Plant Scientists	82100	Life, Physical, and Social Science
Biochemists and Biophysicists	84290	Life, Physical, and Social Science
Microbiologists	83290	Life, Physical, and Social Science
Zoologists and Wildlife Biologists	77750	Life, Physical, and Social Science
Biological Scientists, All Other	94310	Life, Physical, and Social Science
Conservation Scientists	73930	Life, Physical, and Social Science
Foresters	68580	Life, Physical, and Social Science
Epidemiologists	112480	Life, Physical, and Social Science
Medical Scientists, Except Epidemiologists	107010	Life, Physical, and Social Science
Life Scientists, All Other	79690	Life, Physical, and Social Science
Physicists	147590	Life, Physical, and Social Science
Atmospheric and Space Scientists	109470	Life, Physical, and Social Science
Chemists	88650	Life, Physical, and Social Science
Materials Scientists	103930	Life, Physical, and Social Science
Environmental Scientists and Specialists, Including Health	85880	Life, Physical, and Social Science
Geoscientists, Except Hydrologists and Geographers	79390	Life, Physical, and Social Science
Hydrologists	80260	Life, Physical, and Social Science
Physical Scientists, All Other	110680	Life, Physical, and Social Science
Economists	148970	Life, Physical, and Social Science
Survey Researchers	81870	Life, Physical, and Social Science
Clinical, Counseling, and School Psychologists	98230	Life, Physical, and Social Science
Psychologists, All Other	99280	Life, Physical, and Social Science
Sociologists	84280	Life, Physical, and Social Science
Urban and Regional Planners	89400	Life, Physical, and Social Science
Anthropologists and Archeologists	74960	Life, Physical, and Social Science
Geographers	80550	Life, Physical, and Social Science
Historians	34550	Life, Physical, and Social Science
Political Scientists	130400	Life, Physical, and Social Science
Social Scientists and Related Workers, All Other	92410	Life, Physical, and Social Science
Agricultural and Food Science Technicians	54630	Life, Physical, and Social Science
Biological Technicians	50930	Life, Physical, and Social Science
Chemical Technicians	53760	Life, Physical, and Social Science
Environmental Science and Protection Technicians, Including Health	53610	Life, Physical, and Social Science
Geological and Hydrologic Technicians	54960	Life, Physical, and Social Science
Nuclear Technicians	103600	Life, Physical, and Social Science
Social Science Research Assistants	53370	Life, Physical, and Social Science
Forest and Conservation Technicians	51670	Life, Physical, and Social Science
Forensic Science Technicians	69450	Life, Physical, and Social Science
Life, Physical, and Social Science Technicians, All Other	56350	Life, Physical, and Social Science
Occupational Health and Safety Specialists	79010	Life, Physical, and Social Science
Occupational Health and Safety Technicians	62980	Life, Physical, and Social Science
Community and Social Service	56240	Community and Social Service
Educational, Guidance, School, and Vocational Counselors	70370	Community and Social Service
Marriage and Family Therapists	50480	Community and Social Service
Rehabilitation Counselors	37760	Community and Social Service
Substance abuse, behavioral disorder, and mental health counselors?(OES-specific code and title)	55450	Community and Social Service
Counselors, All Other	62680	Community and Social Service
Child, Family, and School Social Workers	61680	Community and Social Service
Healthcare Social Workers	62780	Community and Social Service
Mental Health and Substance Abuse Social Workers	64880	Community and Social Service
Social Workers, All Other	69030	Community and Social Service
Health Educators	59720	Community and Social Service
Probation Officers and Correctional Treatment Specialists	72810	Community and Social Service
Social and Human Service Assistants	39680	Community and Social Service
Community Health Workers	46000	Community and Social Service
Community and Social Service Specialists, All Other	58920	Community and Social Service
Clergy	59750	Community and Social Service
Directors, Religious Activities and Education	51780	Community and Social Service
Religious Workers, All Other	39600	Community and Social Service
Legal	139380	Legal
Lawyers	172400	Legal
Judicial Law Clerks	122070	Legal
Administrative Law Judges, Adjudicators, and Hearing Officers	115580	Legal
Arbitrators, Mediators, and Conciliators	86520	Legal
Judges, Magistrate Judges, and Magistrates	188040	Legal
Technical Writers	79870	Arts, Design, Entertainment, Sports, and Media
Paralegals and Legal Assistants	59320	Legal
Title Examiners, Abstractors, and Searchers	65390	Legal
Legal Support Workers, All Other	66350	Legal
Education, Training, and Library	74700	Educational Instruction and Library
Business Teachers, Postsecondary	118460	Educational Instruction and Library
Computer Science Teachers, Postsecondary	114070	Educational Instruction and Library
Mathematical Science Teachers, Postsecondary	113440	Educational Instruction and Library
Architecture Teachers, Postsecondary	136220	Educational Instruction and Library
Engineering Teachers, Postsecondary	131770	Educational Instruction and Library
Agricultural Sciences Teachers, Postsecondary	107290	Educational Instruction and Library
Biological Science Teachers, Postsecondary	110920	Educational Instruction and Library
Forestry and Conservation Science Teachers, Postsecondary	84540	Educational Instruction and Library
Atmospheric, Earth, Marine, and Space Sciences Teachers, Postsecondary	118780	Educational Instruction and Library
Chemistry Teachers, Postsecondary	111700	Educational Instruction and Library
Environmental Science Teachers, Postsecondary	99000	Educational Instruction and Library
Physics Teachers, Postsecondary	126580	Educational Instruction and Library
Anthropology and Archeology Teachers, Postsecondary	111450	Educational Instruction and Library
Area, Ethnic, and Cultural Studies Teachers, Postsecondary	106710	Educational Instruction and Library
Economics Teachers, Postsecondary	137900	Educational Instruction and Library
Geography Teachers, Postsecondary	85460	Educational Instruction and Library
Political Science Teachers, Postsecondary	133900	Educational Instruction and Library
Psychology Teachers, Postsecondary	100960	Educational Instruction and Library
Sociology Teachers, Postsecondary	108000	Educational Instruction and Library
Social Sciences Teachers, Postsecondary, All Other	110310	Educational Instruction and Library
Health Specialties Teachers, Postsecondary	133120	Educational Instruction and Library
Nursing Instructors and Teachers, Postsecondary	99840	Educational Instruction and Library
Education Teachers, Postsecondary	94860	Educational Instruction and Library
Library Science Teachers, Postsecondary	90230	Educational Instruction and Library
Criminal Justice and Law Enforcement Teachers, Postsecondary	74310	Educational Instruction and Library
Law Teachers, Postsecondary	139340	Educational Instruction and Library
Social Work Teachers, Postsecondary	98140	Educational Instruction and Library
Art, Drama, and Music Teachers, Postsecondary	107080	Educational Instruction and Library
Communications Teachers, Postsecondary	95970	Educational Instruction and Library
English Language and Literature Teachers, Postsecondary	105160	Educational Instruction and Library
Foreign Language and Literature Teachers, Postsecondary	93060	Educational Instruction and Library
History Teachers, Postsecondary	103260	Educational Instruction and Library
Philosophy and Religion Teachers, Postsecondary	88130	Educational Instruction and Library
Recreation and Fitness Studies Teachers, Postsecondary	80160	Educational Instruction and Library
Vocational Education Teachers, Postsecondary	76520	Educational Instruction and Library
Postsecondary Teachers, All Other	122460	Educational Instruction and Library
Preschool Teachers, Except Special Education	43240	Educational Instruction and Library
Kindergarten Teachers, Except Special Education	79820	Educational Instruction and Library
Elementary School Teachers, Except Special Education	84600	Educational Instruction and Library
Middle School Teachers, Except Special and Career/Technical Education	88920	Educational Instruction and Library
Career/Technical  Education Teachers, Middle School	87540	Educational Instruction and Library
Secondary School Teachers, Except Special and Career/Technical Education	89110	Educational Instruction and Library
Career/Technical Education Teachers, Secondary School	80640	Educational Instruction and Library
Special Education Teachers, Preschool	91860	Educational Instruction and Library
Special Education Teachers, Kindergarten and Elementary School	83420	Educational Instruction and Library
Special Education Teachers, Middle School	89310	Educational Instruction and Library
Special Education Teachers, Secondary School	85690	Educational Instruction and Library
Special Education Teachers, All Other	90050	Educational Instruction and Library
Adult Basic and Secondary Education and Literacy Teachers and Instructors	72920	Educational Instruction and Library
Self-Enrichment Education Teachers	63600	Educational Instruction and Library
Substitute Teachers, Short-Term	42140	Educational Instruction and Library
Teachers and Instructors, All Other, Except Substitute Teachers	64350	Educational Instruction and Library
Archivists	61600	Educational Instruction and Library
Curators	73970	Educational Instruction and Library
Museum Technicians and Conservators	60870	Educational Instruction and Library
Librarians and Media Collections Specialists	71480	Educational Instruction and Library
Library Technicians	36710	Educational Instruction and Library
Farm and Home Management Advisors	48570	Educational Instruction and Library
Instructional Coordinators	76540	Educational Instruction and Library
Teaching Assistants, Postsecondary	46000	Educational Instruction and Library
Teaching Assistants, Except Postsecondary	34440	Educational Instruction and Library
Education, Training, and Library Workers, All Other	53110	Educational Instruction and Library
Arts, Design, Entertainment, Sports, and Media	85180	Arts, Design, Entertainment, Sports, and Media
Art Directors	137730	Arts, Design, Entertainment, Sports, and Media
Craft Artists	51840	Arts, Design, Entertainment, Sports, and Media
Fine Artists, Including Painters, Sculptors, and Illustrators	99450	Arts, Design, Entertainment, Sports, and Media
Multimedia Artists and Animators	97320	Arts, Design, Entertainment, Sports, and Media
Artists and Related Workers, All Other	97670	Arts, Design, Entertainment, Sports, and Media
Commercial and Industrial Designers	86890	Arts, Design, Entertainment, Sports, and Media
Fashion Designers	94850	Arts, Design, Entertainment, Sports, and Media
Floral Designers	34140	Arts, Design, Entertainment, Sports, and Media
Graphic Designers	68310	Arts, Design, Entertainment, Sports, and Media
Interior Designers	70420	Arts, Design, Entertainment, Sports, and Media
Merchandise Displayers and Window Trimmers	38910	Arts, Design, Entertainment, Sports, and Media
Set and Exhibit Designers	87590	Arts, Design, Entertainment, Sports, and Media
Designers, All Other	75210	Arts, Design, Entertainment, Sports, and Media
Producers and Directors	120620	Arts, Design, Entertainment, Sports, and Media
Athletes and Sports Competitors	93920	Arts, Design, Entertainment, Sports, and Media
Coaches and Scouts	57250	Arts, Design, Entertainment, Sports, and Media
Umpires, Referees, and Other Sports Officials	137140	Arts, Design, Entertainment, Sports, and Media
Choreographers	93980	Arts, Design, Entertainment, Sports, and Media
Music Directors and Composers	78820	Arts, Design, Entertainment, Sports, and Media
Radio and Television Announcers	81250	Arts, Design, Entertainment, Sports, and Media
News Analysts, Reporters, and Journalist	92090	Arts, Design, Entertainment, Sports, and Media
Public Relations Specialists	79910	Arts, Design, Entertainment, Sports, and Media
Editors	89010	Arts, Design, Entertainment, Sports, and Media
Writers and Authors	93230	Arts, Design, Entertainment, Sports, and Media
Interpreters and Translators	74130	Arts, Design, Entertainment, Sports, and Media
Court Reporters and Simultaneous Captioners	92440	Arts, Design, Entertainment, Sports, and Media
Media and Communication Workers, All Other	58880	Arts, Design, Entertainment, Sports, and Media
Audio and Video Equipment Technicians	59570	Arts, Design, Entertainment, Sports, and Media
Broadcast Technicians	59060	Arts, Design, Entertainment, Sports, and Media
Sound Engineering Technicians	81110	Arts, Design, Entertainment, Sports, and Media
Photographers	66460	Arts, Design, Entertainment, Sports, and Media
Camera Operators, Television, Video, and Motion Picture	101920	Arts, Design, Entertainment, Sports, and Media
Film and Video Editors	92230	Arts, Design, Entertainment, Sports, and Media
Lighting Technicians and Media and Communication Equipment Workers, All Other	75100	Arts, Design, Entertainment, Sports, and Media
Healthcare Practitioners and Technical	95110	Healthcare Practitioners and Technical
Chiropractors	84540	Healthcare Practitioners and Technical
Dentists, General	170670	Healthcare Practitioners and Technical
Oral and Maxillofacial Surgeons	235670	Healthcare Practitioners and Technical
Orthodontists	198770	Healthcare Practitioners and Technical
Dentists, All Other Specialists	191910	Healthcare Practitioners and Technical
Dietitians and Nutritionists	70060	Healthcare Practitioners and Technical
Optometrists	139460	Healthcare Practitioners and Technical
Pharmacists	124080	Healthcare Practitioners and Technical
Physician Assistants	125720	Healthcare Practitioners and Technical
Podiatrists	160780	Healthcare Practitioners and Technical
Occupational Therapists	91850	Healthcare Practitioners and Technical
Physical Therapists	92820	Healthcare Practitioners and Technical
Radiation Therapists	117620	Healthcare Practitioners and Technical
Recreational Therapists	57420	Healthcare Practitioners and Technical
Respiratory Therapists	78640	Healthcare Practitioners and Technical
Speech-Language Pathologists	98840	Healthcare Practitioners and Technical
Exercise Physiologists	69870	Healthcare Practitioners and Technical
Therapists, All Other	65060	Healthcare Practitioners and Technical
Veterinarians	123160	Healthcare Practitioners and Technical
Registered Nurses	89720	Healthcare Practitioners and Technical
Nurse Anesthetists	204650	Healthcare Practitioners and Technical
Nurse Midwives	122970	Healthcare Practitioners and Technical
Nurse Practitioners	125170	Healthcare Practitioners and Technical
Audiologists	87330	Healthcare Practitioners and Technical
Anesthesiologists	217300	Healthcare Practitioners and Technical
Family Medicine Physicians	198230	Healthcare Practitioners and Technical
General Internal Medicine Physicians	192410	Healthcare Practitioners and Technical
Obstetricians and Gynecologists	221410	Healthcare Practitioners and Technical
Pediatricians, General	172420	Healthcare Practitioners and Technical
Psychiatrists	220920	Healthcare Practitioners and Technical
Physicians, All Other; and Ophthalmologists, Except Pediatric	182950	Healthcare Practitioners and Technical
Surgeons, Except Ophthalmologists	235840	Healthcare Practitioners and Technical
Dental Hygienists	78610	Healthcare Practitioners and Technical
Acupuncturists and Healthcare Diagnosing or Treating Practitioners, All Other	80970	Healthcare Practitioners and Technical
Clinical Laboratory Technologists and Technicians	66960	Healthcare Practitioners and Technical
Cardiovascular Technologists and Technicians	66060	Healthcare Practitioners and Technical
Diagnostic Medical Sonographers	78710	Healthcare Practitioners and Technical
Nuclear Medicine Technologists	88610	Healthcare Practitioners and Technical
Radiologic Technologists	72140	Healthcare Practitioners and Technical
Magnetic Resonance Imaging Technologists	86090	Healthcare Practitioners and Technical
Emergency Medical Technicians and Paramedics	45880	Healthcare Practitioners and Technical
Dietetic Technicians	42010	Healthcare Practitioners and Technical
Pharmacy Technicians	36560	Healthcare Practitioners and Technical
Psychiatric Technicians	41200	Healthcare Practitioners and Technical
Surgical Technologists	58660	Healthcare Practitioners and Technical
Veterinary Technologists and Technicians	44630	Healthcare Practitioners and Technical
Ophthalmic Medical Technicians	37970	Healthcare Practitioners and Technical
Licensed Practical and Licensed Vocational Nurses	50930	Healthcare Practitioners and Technical
Opticians, Dispensing	55840	Healthcare Practitioners and Technical
Orthotists and Prosthetists	72650	Healthcare Practitioners and Technical
Hearing Aid Specialists	55450	Healthcare Practitioners and Technical
Medical Dosimetrists, Medical Records Specialists, and Health Technologists and Technicians, All Other	53660	Healthcare Practitioners and Technical
Athletic Trainers	54970	Healthcare Practitioners and Technical
Genetic Counselors	94930	Healthcare Practitioners and Technical
Health Information Technologists, Medical Registrars, Surgical Assistants, and Healthcare Practitioners and Technical Workers, All Other	70710	Healthcare Practitioners and Technical
Healthcare Support	33520	Healthcare Support
Home Health & Personal Care Aides	30170	Healthcare Support
Nursing Assistants	39970	Healthcare Support
Orderlies	38700	Healthcare Support
Psychiatric Aides	44720	Healthcare Support
Occupational Therapy Assistants	65180	Healthcare Support
Occupational Therapy Aides	49700	Healthcare Support
Physical Therapist Assistants	56620	Healthcare Support
Physical Therapist Aides	33170	Healthcare Support
Massage Therapists	54280	Healthcare Support
Dental Assistants	41910	Healthcare Support
Medical Assistants	39750	Healthcare Support
Medical Equipment Preparers	46560	Healthcare Support
Medical Transcriptionists	35960	Healthcare Support
Pharmacy Aides	32110	Healthcare Support
Veterinary Assistants and Laboratory Animal Caretakers	34220	Healthcare Support
Phlebotomists	44240	Healthcare Support
Healthcare Support Workers, All Other	41240	Healthcare Support
Protective Service	58900	Protective Service
First-Line Supervisors of Correctional Officers	96240	Protective Service
First-Line Supervisors of Police and Detectives	122760	Protective Service
First-Line Supervisors of Fire Fighting and Prevention Workers	113810	Protective Service
Miscellaneous First-Line Supervisors, Protective Service Workers	61910	Protective Service
Firefighters	77410	Protective Service
Forest Fire Inspectors and Prevention Specialists	51080	Protective Service
Bailiffs	71750	Protective Service
Correctional Officers and Jailers	67990	Protective Service
Detectives and Criminal Investigators	95380	Protective Service
Fish and Game Wardens	70860	Protective Service
Parking Enforcement Workers	46130	Protective Service
Police and Sheriff's Patrol Officers	79810	Protective Service
Transit and Railroad Police	72190	Protective Service
Animal Control Workers	41250	Protective Service
Private Detectives and Investigators	60870	Protective Service
Gaming Surveillance Officers and Gaming Investigators	38480	Protective Service
Security Guards	38640	Protective Service
Crossing Guards	39820	Protective Service
Lifeguards, Ski Patrol, and Other Recreational Protective Service	31060	Protective Service
Transportation Security Screeners	43430	Protective Service
School Bus Monitors and Protective Service Workers, All Other	32280	Protective Service
Food Preparation and Serving Related	34290	Food Preparation and Serving Related
Chefs and Head Cooks	61170	Food Preparation and Serving Related
First-Line Supervisors of Food Preparation and Serving Workers	43530	Food Preparation and Serving Related
Cooks, Fast Food	28690	Food Preparation and Serving Related
Cooks, Institution and Cafeteria	37050	Food Preparation and Serving Related
Cooks, Private Household	50820	Food Preparation and Serving Related
Cooks, Restaurant	33420	Food Preparation and Serving Related
Cooks, Short Order	30130	Food Preparation and Serving Related
Cooks, All Other	35590	Food Preparation and Serving Related
Food Preparation Workers	31380	Food Preparation and Serving Related
Bartenders	38910	Food Preparation and Serving Related
Fast Food and Counter Workers	28530	Food Preparation and Serving Related
Waiters and Waitresses	38270	Food Preparation and Serving Related
Food Servers, Nonrestaurant	34960	Food Preparation and Serving Related
Dining Room and Cafeteria Attendants and Bartender Helpers	33380	Food Preparation and Serving Related
Dishwashers	29360	Food Preparation and Serving Related
Hosts and Hostesses, Restaurant, Lounge, and Coffee Shop	30880	Food Preparation and Serving Related
Food Preparation and Serving Related Workers, All Other	32390	Food Preparation and Serving Related
Building and Grounds Cleaning and Maintenance	38980	Building and Grounds Cleaning and Maintenance
First-Line Supervisors of Housekeeping and Janitorial Workers	57090	Building and Grounds Cleaning and Maintenance
First-Line Supervisors of Landscaping, Lawn Service, and Groundskeeping Workers	64240	Building and Grounds Cleaning and Maintenance
Janitors and Cleaners, Except Maids and Housekeeping Cleaners	37500	Building and Grounds Cleaning and Maintenance
Maids and Housekeeping Cleaners	38680	Building and Grounds Cleaning and Maintenance
Building Cleaning Workers, All Other	46300	Building and Grounds Cleaning and Maintenance
Pest Control Workers	43520	Building and Grounds Cleaning and Maintenance
Landscaping and Groundskeeping Workers	37190	Building and Grounds Cleaning and Maintenance
Pesticide Handlers, Sprayers, and Applicators, Vegetation	47500	Building and Grounds Cleaning and Maintenance
Tree Trimmers and Pruners	51980	Building and Grounds Cleaning and Maintenance
Grounds Maintenance Workers, All Other	31220	Building and Grounds Cleaning and Maintenance
Personal Care and Service	37660	Personal Care and Service
First-line Supervisors of Gambling Services Workers	58270	Personal Care and Service
First-Line Supervisors of Personal Service and Entertainment and Recreation Workers, Except Gambling Services	50460	Personal Care and Service
Animal Trainers	43410	Personal Care and Service
Nonfarm Animal Caretakers	31850	Personal Care and Service
Gaming Dealers	32590	Personal Care and Service
Gaming and Sports Book Writers and Runners	31080	Personal Care and Service
Gaming Service Workers, All Other	32600	Personal Care and Service
Motion Picture Projectionists	42800	Personal Care and Service
Ushers, Lobby Attendants, and Ticket Takers	33350	Personal Care and Service
Amusement and Recreation Attendants	28990	Personal Care and Service
Costume Attendants	78240	Personal Care and Service
Locker Room, Coatroom, and Dressing Room Attendants	34160	Personal Care and Service
Entertainment Attendants and Related Workers, All Other	33320	Personal Care and Service
Funeral Attendants	34720	Personal Care and Service
Morticians, Undertakers, and Funeral Directors	66530	Personal Care and Service
Barbers	34590	Personal Care and Service
Hairdressers, Hairstylists, and Cosmetologists	35110	Personal Care and Service
Makeup Artists, Theatrical and Performance	108450	Personal Care and Service
Manicurists and Pedicurists	27430	Personal Care and Service
Shampooers	26190	Personal Care and Service
Skincare Specialists	42910	Personal Care and Service
Baggage Porters and Bellhops	37490	Personal Care and Service
Concierges	48370	Personal Care and Service
Tour and Travel Guides	37940	Personal Care and Service
Childcare Workers	30780	Personal Care and Service
Fitness Trainers and Aerobics Instructors	60440	Personal Care and Service
Recreation Workers	35500	Personal Care and Service
Residential Advisors	38370	Personal Care and Service
Crematory Operators and Personal Care and Service Workers, All Other	37930	Personal Care and Service
Sales and Related	57850	Sales and Related
First-Line Supervisors of Retail Sales Workers	53920	Sales and Related
First-Line Supervisors of Non-Retail Sales Workers	110220	Sales and Related
Cashiers	28960	Sales and Related
Gaming Change Persons and Booth Cashiers	42550	Sales and Related
Counter and Rental Clerks	35020	Sales and Related
Parts Salespersons	41270	Sales and Related
Retail Salespersons	33640	Sales and Related
Advertising Sales Agents	88470	Sales and Related
Insurance Sales Agents	86810	Sales and Related
Securities, Commodities, and Financial Services Sales Agents	160150	Sales and Related
Travel Agents	46610	Sales and Related
Sales Representatives of Services, Except Advertising, Insurance, Financial Services, and Travel	82690	Sales and Related
Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products	118820	Sales and Related
Sales Representatives, Wholesale and Manufacturing, Except Technical and Scientific Products	76880	Sales and Related
Demonstrators and Product Promoters	40500	Sales and Related
Models	49190	Sales and Related
Real Estate Brokers	104060	Sales and Related
Real Estate Sales Agents	116420	Sales and Related
Sales Engineers	116580	Sales and Related
Telemarketers	36960	Sales and Related
Door-to-Door Sales Workers, News and Street Vendors, and Related Workers	50080	Sales and Related
Sales and Related Workers, All Other	40110	Sales and Related
Office and Administrative Support	48080	Office and Administrative Support
First-Line Supervisors of Office and Administrative Support Workers	73980	Office and Administrative Support
Switchboard Operators, Including Answering Service	40640	Office and Administrative Support
Telephone Operators	46570	Office and Administrative Support
Communications Equipment Operators, All Other	50130	Office and Administrative Support
Bill and Account Collectors	44000	Office and Administrative Support
Billing and Posting Clerks	46610	Office and Administrative Support
Bookkeeping, Accounting, and Auditing Clerks	48370	Office and Administrative Support
Gaming Cage Workers	33610	Office and Administrative Support
Payroll and Timekeeping Clerks	50900	Office and Administrative Support
Procurement Clerks	46080	Office and Administrative Support
Tellers	34370	Office and Administrative Support
Financial Clerks, All Other	57050	Office and Administrative Support
Brokerage Clerks	72610	Office and Administrative Support
Correspondence Clerks	41470	Office and Administrative Support
Court, Municipal, and License Clerks	60110	Office and Administrative Support
Credit Authorizers, Checkers, and Clerks	50320	Office and Administrative Support
Customer Service Representatives	43550	Office and Administrative Support
Eligibility Interviewers, Government Programs	51650	Office and Administrative Support
File Clerks	36140	Office and Administrative Support
Hotel, Motel, and Resort Desk Clerks	35550	Office and Administrative Support
Interviewers, Except Eligibility and Loan	42170	Office and Administrative Support
Library Assistants, Clerical	35670	Office and Administrative Support
Loan Interviewers and Clerks	47230	Office and Administrative Support
New Accounts Clerks	40730	Office and Administrative Support
Order Clerks	37090	Office and Administrative Support
Human Resources Assistants, Except Payroll and Timekeeping	48590	Office and Administrative Support
Receptionists and Information Clerks	36740	Office and Administrative Support
Reservation and Transportation Ticket Agents and Travel Clerks	44710	Office and Administrative Support
Information and Record Clerks, All Other	47860	Office and Administrative Support
Cargo and Freight Agents	52100	Office and Administrative Support
Couriers and Messengers	35950	Office and Administrative Support
Police, Fire, and Ambulance Dispatchers	49880	Office and Administrative Support
Dispatchers, Except Police, Fire, and Ambulance	53710	Office and Administrative Support
Meter Readers, Utilities	62670	Office and Administrative Support
Postal Service Clerks	52140	Office and Administrative Support
Postal Service Mail Carriers	53950	Office and Administrative Support
Postal Service Mail Sorters, Processors, and Processing Machine Operators	52800	Office and Administrative Support
Production, Planning, and Expediting Clerks	53200	Office and Administrative Support
Shipping, Receiving, and Traffic Clerks	39730	Office and Administrative Support
Weighers, Measurers, Checkers, and Samplers, Recordkeeping	38790	Office and Administrative Support
Executive Secretaries and Executive Administrative Assistants	75230	Office and Administrative Support
Legal Secretaries	57360	Office and Administrative Support
Medical Secretaries	42500	Office and Administrative Support
Secretaries and Administrative Assistants, Except Legal, Medical, and Executive	43520	Office and Administrative Support
Data Entry Keyers	40370	Office and Administrative Support
Word Processors and Typists	44690	Office and Administrative Support
Desktop Publishers	53480	Office and Administrative Support
Insurance Claims and Policy Processing Clerks	49640	Office and Administrative Support
Mail Clerks and Mail Machine Operators, Except Postal Service	36920	Office and Administrative Support
Office Clerks, General	38070	Office and Administrative Support
Office Machine Operators, Except Computer	38180	Office and Administrative Support
Proofreaders and Copy Markers	51880	Office and Administrative Support
Statistical Assistants	59530	Office and Administrative Support
Office and Administrative Support Workers, All Other	30620	Office and Administrative Support
Farming, Fishing, and Forestry	39570	Farming, Fishing, and Forestry
First-Line Supervisors of Farming, Fishing, and Forestry Workers	64390	Farming, Fishing, and Forestry
Agricultural Inspectors	65520	Farming, Fishing, and Forestry
Animal Breeders	46790	Farming, Fishing, and Forestry
Graders and Sorters, Agricultural Products	33370	Farming, Fishing, and Forestry
Agricultural Equipment Operators	41390	Farming, Fishing, and Forestry
Farmworkers and Laborers, Crop, Nursery, and Greenhouse	33650	Farming, Fishing, and Forestry
Farmworkers, Farm, Ranch, and Aquacultural Animals	37840	Farming, Fishing, and Forestry
Forest and Conservation Workers	37010	Farming, Fishing, and Forestry
Logging Equipment Operators	40860	Farming, Fishing, and Forestry
Log Graders and Scalers	41910	Farming, Fishing, and Forestry
Logging Workers, All Other	30630	Farming, Fishing, and Forestry
Construction and Extraction	68390	Construction and Extraction
Supervisors of Construction and Extraction Workers	91980	Construction and Extraction
Boilermakers	88890	Construction and Extraction
Brickmasons and Blockmasons	78010	Construction and Extraction
Stonemasons	56010	Construction and Extraction
Carpenters	67840	Construction and Extraction
Carpet Installers	50240	Construction and Extraction
Floor Layers, Except Carpet, Wood, and Hard Tiles	59040	Construction and Extraction
Floor Sanders and Finishers	35120	Construction and Extraction
Tile and Marble Setters	63680	Construction and Extraction
Cement Masons and Concrete Finishers	70430	Construction and Extraction
Construction Laborers	55640	Construction and Extraction
Paving, Surfacing, and Tamping Equipment Operators	62520	Construction and Extraction
Pile-Driver Operators	106620	Construction and Extraction
Operating Engineers and Other Construction Equipment Operators	86370	Construction and Extraction
Drywall and Ceiling Tile Installers	55490	Construction and Extraction
Tapers	75280	Construction and Extraction
Electricians	81870	Construction and Extraction
Glaziers	67220	Construction and Extraction
Insulation Workers, Floor, Ceiling, and Wall	50740	Construction and Extraction
Insulation Workers, Mechanical	82950	Construction and Extraction
Painters, Construction and Maintenance	54100	Construction and Extraction
Paperhangers	58390	Construction and Extraction
Pipelayers	57280	Construction and Extraction
Plumbers, Pipefitters, and Steamfitters	75110	Construction and Extraction
Plasterers and Stucco Masons	57330	Construction and Extraction
Reinforcing Iron and Rebar Workers	82270	Construction and Extraction
Roofers	69280	Construction and Extraction
Sheet Metal Workers	75040	Construction and Extraction
Structural Iron and Steel Workers	90150	Construction and Extraction
Solar Photovoltaic Installers	52880	Construction and Extraction
Helpers--Brickmasons, Blockmasons, Stonemasons, and Tile and Marble Setters	51640	Construction and Extraction
Helpers--Carpenters	35350	Construction and Extraction
Helpers--Electricians	41660	Construction and Extraction
Helpers--Painters, Paperhangers, Plasterers, and Stucco Masons	44060	Construction and Extraction
Helpers--Pipelayers, Plumbers, Pipefitters, and Steamfitters	39970	Construction and Extraction
Helpers--Roofers	32370	Construction and Extraction
Helpers, Construction Trades, All Other	39060	Construction and Extraction
Construction and Building Inspectors	70370	Construction and Extraction
Elevator Installers and Repairers	86460	Construction and Extraction
Fence Erectors	45640	Construction and Extraction
Hazardous Materials Removal Workers	64180	Construction and Extraction
Highway Maintenance Workers	47650	Construction and Extraction
Rail-Track Laying and Maintenance Equipment Operators	72880	Construction and Extraction
Septic Tank Servicers and Sewer Pipe Cleaners	44610	Construction and Extraction
Miscellaneous Construction and Related Workers	46400	Construction and Extraction
Rotary Drill Operators, Oil and Gas	51200	Construction and Extraction
Service Unit Operators, Oil, Gas, and Mining	64530	Construction and Extraction
Excavating and Loading Machine and Dragline Operators, Surface Mining	71750	Construction and Extraction
Continuous Mining Machine Operators	46420	Construction and Extraction
Rock Splitters, Quarry	34220	Construction and Extraction
Helpers--Extraction Workers	44440	Construction and Extraction
Earth Drillers, Except Oil and Gas; and Explosives Workers, Ordnance Handling Experts, and Blasters	62760	Construction and Extraction
Underground Mining Machine Operators and Extraction Workers, All Other	48710	Construction and Extraction
Installation, Maintenance, and Repair	55700	Installation, Maintenance, and Repair
First-Line Supervisors of Mechanics, Installers, and Repairers	80510	Installation, Maintenance, and Repair
Computer, Automated Teller, and Office Machine Repairers	46300	Installation, Maintenance, and Repair
Radio, Cellular, and Tower Equipment Installers and Repairers	62930	Installation, Maintenance, and Repair
Telecommunications Equipment Installers and Repairers, Except Line Installers	72980	Installation, Maintenance, and Repair
Avionics Technicians	70710	Installation, Maintenance, and Repair
Electric Motor, Power Tool, and Related Repairers	50040	Installation, Maintenance, and Repair
Electrical and Electronics Installers and Repairers, Transportation Equipment	68810	Installation, Maintenance, and Repair
Electrical and Electronics Repairers, Commercial and Industrial Equipment	61190	Installation, Maintenance, and Repair
Electrical and Electronics Repairers, Powerhouse, Substation, and Relay	87580	Installation, Maintenance, and Repair
Electronic Equipment Installers and Repairers, Motor Vehicles	42860	Installation, Maintenance, and Repair
Electronic Home Entertainment Equipment Installers and Repairers	48040	Installation, Maintenance, and Repair
Security and Fire Alarm Systems Installers	57630	Installation, Maintenance, and Repair
Aircraft Mechanics and Service Technicians	72950	Installation, Maintenance, and Repair
Automotive Body and Related Repairers	48740	Installation, Maintenance, and Repair
Automotive Glass Installers and Repairers	35470	Installation, Maintenance, and Repair
Automotive Service Technicians and Mechanics	45650	Installation, Maintenance, and Repair
Bus and Truck Mechanics and Diesel Engine Specialists	57990	Installation, Maintenance, and Repair
Farm Equipment Mechanics and Service Technicians	42560	Installation, Maintenance, and Repair
Mobile Heavy Equipment Mechanics, Except Engines	65420	Installation, Maintenance, and Repair
Rail Car Repairers	72340	Installation, Maintenance, and Repair
Motorboat Mechanics and Service Technicians	42530	Installation, Maintenance, and Repair
Motorcycle Mechanics	41350	Installation, Maintenance, and Repair
Outdoor Power Equipment and Other Small Engine Mechanics	42340	Installation, Maintenance, and Repair
Bicycle Repairers	35060	Installation, Maintenance, and Repair
Recreational Vehicle Service Technicians	39690	Installation, Maintenance, and Repair
Tire Repairers and Changers	31560	Installation, Maintenance, and Repair
Mechanical Door Repairers	45520	Installation, Maintenance, and Repair
Control and Valve Installers and Repairers, Except Mechanical Door	77760	Installation, Maintenance, and Repair
Heating, Air Conditioning, and Refrigeration Mechanics and Installers	60990	Installation, Maintenance, and Repair
Home Appliance Repairers	43410	Installation, Maintenance, and Repair
Industrial Machinery Mechanics	61280	Installation, Maintenance, and Repair
Maintenance Workers, Machinery	55090	Installation, Maintenance, and Repair
Millwrights	72630	Installation, Maintenance, and Repair
Electrical Power-Line Installers and Repairers	82390	Installation, Maintenance, and Repair
Telecommunications Line Installers and Repairers	72540	Installation, Maintenance, and Repair
Camera and Photographic Equipment Repairers	48540	Installation, Maintenance, and Repair
Medical Equipment Repairers	65200	Installation, Maintenance, and Repair
Musical Instrument Repairers and Tuners	42800	Installation, Maintenance, and Repair
Watch Repairers	50170	Installation, Maintenance, and Repair
Precision Instrument and Equipment Repairers, All Other	58630	Installation, Maintenance, and Repair
Maintenance and Repair Workers, General	47500	Installation, Maintenance, and Repair
Coin, Vending, and Amusement Machine Servicers and Repairers	48610	Installation, Maintenance, and Repair
Commercial Divers	88150	Installation, Maintenance, and Repair
Locksmiths and Safe Repairers	53780	Installation, Maintenance, and Repair
Manufactured Building and Mobile Home Installers	35780	Installation, Maintenance, and Repair
Riggers	83720	Installation, Maintenance, and Repair
Signal and Track Switch Repairers	76130	Installation, Maintenance, and Repair
Helpers--Installation, Maintenance, and Repair Workers	39900	Installation, Maintenance, and Repair
Installation, Maintenance, and Repair Workers, All Other	44240	Installation, Maintenance, and Repair
Production	43470	Production
First-Line Supervisors of Production and Operating Workers	70840	Production
Coil Winders, Tapers, and Finishers	36290	Production
Electrical, electronic, and electromechanical assemblers, except coil winders, tapers, and finishers?(OES-specific code and title)	36820	Production
Engine and Other Machine Assemblers	49530	Production
Structural Metal Fabricators and Fitters	51640	Production
Fiberglass Laminators and Fabricators	40780	Production
Miscellaneous Assemblers and Fabricators	35780	Production
Bakers	33570	Production
Butchers and Meat Cutters	39290	Production
Meat, Poultry, and Fish Cutters and Trimmers	29560	Production
Slaughterers and Meat Packers	35420	Production
Food and Tobacco Roasting, Baking, and Drying Machine Operators and Tenders	32730	Production
Food Batchmakers	32560	Production
Food Cooking Machine Operators and Tenders	36140	Production
Food Processing Workers, All Other	30220	Production
Extruding and Drawing Machine Setters, Operators, and Tenders, Metal and Plastic	38940	Production
Forging Machine Setters, Operators, and Tenders, Metal and Plastic	46350	Production
Rolling Machine Setters, Operators, and Tenders, Metal and Plastic	46170	Production
Cutting, Punching, and Press Machine Setters, Operators, and Tenders, Metal and Plastic	41660	Production
Drilling and Boring Machine Tool Setters, Operators, and Tenders, Metal and Plastic	39560	Production
Grinding, Lapping, Polishing, and Buffing Machine Tool Setters, Operators, and Tenders, Metal and Plastic	40370	Production
Lathe and Turning Machine Tool Setters, Operators, and Tenders, Metal and Plastic	42040	Production
Milling and Planing Machine Setters, Operators, and Tenders, Metal and Plastic	44780	Production
Machinists	48430	Production
Metal-Refining Furnace Operators and Tenders	45990	Production
Pourers and Casters, Metal	44720	Production
Model Makers, Metal and Plastic	61610	Production
Patternmakers, Metal and Plastic	52930	Production
Foundry Mold and Coremakers	41680	Production
Molding, Coremaking, and Casting Machine Setters, Operators, and Tenders, Metal and Plastic	34400	Production
Multiple Machine Tool Setters, Operators, and Tenders, Metal and Plastic	39880	Production
Tool and Die Makers	57480	Production
Welders, Cutters, Solderers, and Brazers	50330	Production
Welding, Soldering, and Brazing Machine Setters, Operators, and Tenders	46440	Production
Heat Treating Equipment Setters, Operators, and Tenders, Metal and Plastic	45110	Production
Layout Workers, Metal and Plastic	49990	Production
Plating and Coating Machine Setters, Operators, and Tenders, Metal and Plastic	38820	Production
Tool Grinders, Filers, and Sharpeners	44460	Production
Metal Workers and Plastic Workers, All Other	43700	Production
Prepress Technician and Workers	47740	Production
Printing Press Operators	42670	Production
Print Binding and Finishing Workers	36660	Production
Laundry and Dry-Cleaning Workers	29460	Production
Pressers, Textile, Garment, and Related Materials	29990	Production
Sewing Machine Operators	33670	Production
Shoe and Leather Workers and Repairers	28710	Production
Shoe Machine Operators and Tenders	30540	Production
Sewers, Hand	34200	Production
Tailors, Dressmakers, and Custom Sewers	39910	Production
Textile Bleaching and Dyeing Machine Operators and Tenders	28870	Production
Textile Cutting Machine Setters, Operators, and Tenders	35210	Production
Textile Knitting and Weaving Machine Setters, Operators, and Tenders	32450	Production
Textile Winding, Twisting, and Drawing Out Machine Setters, Operators, and Tenders	32340	Production
Fabric and Apparel Patternmakers	76840	Production
Upholsterers	40570	Production
Textile, Apparel, and Furnishings Workers, All Other	39290	Production
Cabinetmakers and Bench Carpenters	46420	Production
Furniture Finishers	40990	Production
Model Makers, Wood	47220	Production
Patternmakers, Wood	70340	Production
Sawing Machine Setters, Operators, and Tenders, Wood	35310	Production
Woodworking Machine Setters, Operators, and Tenders, Except Sawing	34930	Production
Woodworkers, All Other	43570	Production
Nuclear Power Reactor Operators	116260	Production
Power Distributors and Dispatchers	105310	Production
Power Plant Operators	88480	Production
Stationary Engineers and Boiler Operators	81650	Production
Water and Wastewater Treatment Plant and System Operators	63590	Production
Chemical Plant and System Operators	57930	Production
Gas Plant Operators	86550	Production
Petroleum Pump System Operators, Refinery Operators, and Gaugers	52720	Production
Plant and System Operators, All Other	63520	Production
Chemical Equipment Operators and Tenders	50040	Production
Separating, Filtering, Clarifying, Precipitating, and Still Machine Setters, Operators, and Tenders	44700	Production
Crushing, Grinding, and Polishing Machine Setters, Operators, and Tenders	41240	Production
Grinding and Polishing Workers, Hand	38720	Production
Mixing and Blending Machine Setters, Operators, and Tenders	41110	Production
Cutters and Trimmers, Hand	40670	Production
Cutting and Slicing Machine Setters, Operators, and Tenders	38890	Production
Extruding, Forming, Pressing, and Compacting Machine Setters, Operators, and Tenders	44170	Production
Furnace, Kiln, Oven, Drier, and Kettle Operators and Tenders	46430	Production
Inspectors, Testers, Sorters, Samplers, and Weighers	44890	Production
Jewelers and Precious Stone and Metal Workers	56720	Production
Dental Laboratory Technicians	53940	Production
Medical Appliance Technicians	42440	Production
Ophthalmic Laboratory Technicians	38420	Production
Packaging and Filling Machine Operators and Tenders	33860	Production
Painting, Coating, and Decorating Workers	38470	Production
Coating, Painting, and Spraying Machine Setters, Operators, and Tenders	42280	Production
Photographic Process Workers and Processing Machine Operators	48760	Production
Computer Numerically Controlled Tool Operators	41180	Production
Computer Numerically Controlled Tool Programmers	58580	Production
Adhesive Bonding Machine Operators and Tenders	37000	Production
Cleaning, Washing, and Metal Pickling Equipment Operators and Tenders	37710	Production
Cooling and Freezing Equipment Operators and Tenders	38760	Production
Etchers and Engravers	41280	Production
Molders, Shapers, and Casters, Except Metal and Plastic	38410	Production
Paper Goods Machine Setters, Operators, and Tenders	41240	Production
Helpers--Production Workers	34190	Production
Production Workers, All Other	37710	Production
Transportation and Material Moving	44230	Transportation and Material Moving
Aircraft Cargo Handling Supervisors	64930	Transportation and Material Moving
First-Line Supervisors of Transportation and Material Moving Workers, Except Aircraft Cargo Handling Supervisors	65250	Transportation and Material Moving
Airline Pilots, Copilots, and Flight Engineers	125030	Transportation and Material Moving
Commercial Pilots	153450	Transportation and Material Moving
Air Traffic Controllers	136040	Transportation and Material Moving
Airfield Operations Specialists	66950	Transportation and Material Moving
Flight Attendants	52270	Transportation and Material Moving
Ambulance Drivers and Attendants, Except Emergency Medical Technicians	35720	Transportation and Material Moving
Driver/Sales Workers	32600	Transportation and Material Moving
Heavy and Tractor-Trailer Truck Drivers	55180	Transportation and Material Moving
Light Truck or Delivery Services Drivers	41320	Transportation and Material Moving
Bus Drivers, Transit and Intercity	64360	Transportation and Material Moving
Passenger Vehicle Drivers, Except Bus Drivers, Transit and Intercity	43140	Transportation and Material Moving
Motor Vehicle Operators, All Other	37360	Transportation and Material Moving
Locomotive Engineers	83270	Transportation and Material Moving
Rail Yard Engineers, Dinkey Operators, and Hostlers	78500	Transportation and Material Moving
Railroad Brake, Signal, and Switch Operators and Locomotive Firers	75600	Transportation and Material Moving
Railroad Conductors and Yardmasters	71800	Transportation and Material Moving
Sailors and Marine Oilers	49820	Transportation and Material Moving
Captains, Mates, and Pilots of Water Vessels	93370	Transportation and Material Moving
Motorboat Operators	71080	Transportation and Material Moving
Ship Engineers	102530	Transportation and Material Moving
Bridge and Lock Tenders	49880	Transportation and Material Moving
Parking Lot Attendants	30070	Transportation and Material Moving
Automotive and Watercraft Service Attendants	29010	Transportation and Material Moving
Traffic Technicians	64010	Transportation and Material Moving
Transportation Attendants, Except Flight Attendants	32830	Transportation and Material Moving
Aircraft Service Attendants and Transportation Workers, All Other	39500	Transportation and Material Moving
Conveyor Operators and Tenders	35380	Transportation and Material Moving
Crane and Tower Operators	128300	Transportation and Material Moving
Hoist and Winch Operators	43420	Transportation and Material Moving
Industrial Truck and Tractor Operators	45490	Transportation and Material Moving
Cleaners of Vehicles and Equipment	36550	Transportation and Material Moving
Laborers and Freight, Stock, and Material Movers, Hand	37620	Transportation and Material Moving
Machine Feeders and Offbearers	35510	Transportation and Material Moving
Packers and Packagers, Hand	31280	Transportation and Material Moving
Stockers and Order Fillers	31930	Transportation and Material Moving
Gas Compressor and Gas Pumping Station Operators	60750	Transportation and Material Moving
Pump Operators, Except Wellhead Pumpers	53900	Transportation and Material Moving
Wellhead Pumpers	44590	Transportation and Material Moving
Refuse and Recyclable Material Collectors	61340	Transportation and Material Moving
Tank Car, Truck, and Ship Loaders	42370	Transportation and Material Moving
Material Moving Workers, All Other	51440	Transportation and Material Moving


================================================
FILE: public/sample-datasets/Bubble Chart - TOP 50 Groossing Movies.tsv
================================================
Budget (mln)	Real Worldwide Box Office (mln)	ROI	Genre	Title
3.9	402	104.5	Drama	Gone with the Wind
237	2790	11.8	Action	Avatar
200	2194	11	Drama	Titanic
11	776	70.5	Action	Star Wars: Episode IV - A New Hope
356	2798	7.9	Action	Avengers: Endgame
8.2	286	34.9	Biography	The Sound of Music
10.5	793	75.5	Family	E.T. the Extra-Terrestrial
13	123	9.4	Adventure	The Ten Commandments
11	245	22.3	Drama	Doctor Zhivago
258	2068	8	Action	Star Wars: Episode VII - The Force Awakens
1.5	418	278.7	Animation	Snow White and the Seven Dwarfs
63	1032	16.4	Action	Jurassic Park
9	471	52.4	Adventure	Jaws
358	2048	5.7	Action	Avengers: Infinity War
12	441	36.8	Horror	The Exorcist
4	303	75.8	Animation	One Hundred and One Dalmatians
45	969	21.5	Animation	The Lion King
150	1670	11.1	Action	Jurassic World
4	378	94.5	Animation	The Jungle Book
115	1027	8.9	Action	Star Wars: Episode I - The Phantom Menace
15.2	147	9.7	Adventure	Ben-Hur
220	1519	6.9	Action	The Avengers
94	1142	12.2	Adventure	The Lord of the Rings: The Return of the King
23	548	23.8	Action	Star Wars: Episode V - The Empire Strikes Back
75	817	10.9	Action	Independence Day
255	1657	6.5	Animation	The Lion King
190	1515	8	Action	Furious 7
125	978	7.8	Adventure	Harry Potter and the Sorcerer's Stone
2.9	264	90.9	Animation	Cinderella
175	1342	7.7	Adventure	Harry Potter and the Deathly Hallows: Part 2
10	141	14.1	Action	Thunderball
0.9	268	297.2	Animation	Bambi
225	1066	4.7	Action	Pirates of the Caribbean: Dead Man's Chest
365	1403	3.8	Action	Avengers: Age of Ultron
3.5	125	35.7	Action	Goldfinger
6	397	66.2	Musical	Grease
55	678	12.3	Drama	Forrest Gump
94	951	10.1	Adventure	The Lord of the Rings: The Two Towers
93	888	9.5	Action	The Lord of the Rings: The Fellowship of the Ring
150	1281	8.5	Animation	Frozen
150	1450	9.7	Animation	Frozen II
94	940	10	Animation	Finding Nemo
100	879	8.8	Adventure	Harry Potter and the Chamber of Secrets
150	929	6.2	Animation	Shrek 2
200	1347	6.7	Action	Black Panther
258.5	1333	5.2	Action	Star Wars: Episode VIII - The Last Jedi
32.4	475	14.7	Action	Star Wars: Episode VI - Return of the Jedi
200	1215	6.1	Action	Iron Man 3
178.5	1308	7.3	Action	Jurassic World: Fallen Kingdom
5.8	246	42.8	Crime	The Godfather

================================================
FILE: public/sample-datasets/Bump chart - Foreign residents in Milan.tsv
================================================
Country	Date	Residents
Albania	01/01/1979	34
Albania	01/01/1980	30
Albania	01/01/1981	28
Albania	01/01/1982	27
Albania	01/01/1983	31
Albania	01/01/1984	28
Albania	01/01/1985	26
Albania	01/01/1986	23
Albania	01/01/1987	22
Albania	01/01/1988	20
Albania	01/01/1989	19
Albania	01/01/1990	19
Albania	01/01/1991	62
Albania	01/01/1992	0
Albania	01/01/1993	242
Albania	01/01/1994	338
Albania	01/01/1995	438
Albania	01/01/1996	531
Albania	01/01/1997	837
Albania	01/01/1998	1367
Albania	01/01/1999	1576
Albania	01/01/2000	2205
Albania	01/01/2001	2997
Albania	01/01/2002	3240
Albania	01/01/2003	2861
Albania	01/01/2004	3672
Albania	01/01/2005	4273
Albania	01/01/2006	4475
Albania	01/01/2007	4529
Albania	01/01/2008	4608
Albania	01/01/2009	5012
Albania	01/01/2010	5283
Albania	01/01/2011	5441
Albania	01/01/2012	5805
Albania	01/01/2013	5746
Albania	01/01/2014	5362
Albania	01/01/2015	5298
China	01/01/1979	166
China	01/01/1980	152
China	01/01/1981	194
China	01/01/1982	278
China	01/01/1983	456
China	01/01/1984	500
China	01/01/1985	531
China	01/01/1986	580
China	01/01/1987	1069
China	01/01/1988	1508
China	01/01/1989	1594
China	01/01/1990	1892
China	01/01/1991	983
China	01/01/1992	2793
China	01/01/1993	3079
China	01/01/1994	3284
China	01/01/1995	3576
China	01/01/1996	3878
China	01/01/1997	5038
China	01/01/1998	6931
China	01/01/1999	7516
China	01/01/2000	8675
China	01/01/2001	10296
China	01/01/2002	10947
China	01/01/2003	9301
China	01/01/2004	11529
China	01/01/2005	13110
China	01/01/2006	14039
China	01/01/2007	14736
China	01/01/2008	15259
China	01/01/2009	17201
China	01/01/2010	18946
China	01/01/2011	20852
China	01/01/2012	23967
China	01/01/2013	25062
China	01/01/2014	25928
China	01/01/2015	27363
Ecuador	01/01/1979	8
Ecuador	01/01/1980	8
Ecuador	01/01/1981	9
Ecuador	01/01/1982	13
Ecuador	01/01/1983	14
Ecuador	01/01/1984	16
Ecuador	01/01/1985	17
Ecuador	01/01/1986	18
Ecuador	01/01/1987	23
Ecuador	01/01/1988	34
Ecuador	01/01/1989	34
Ecuador	01/01/1990	60
Ecuador	01/01/1991	71
Ecuador	01/01/1992	0
Ecuador	01/01/1993	97
Ecuador	01/01/1994	108
Ecuador	01/01/1995	149
Ecuador	01/01/1996	203
Ecuador	01/01/1997	441
Ecuador	01/01/1998	751
Ecuador	01/01/1999	1101
Ecuador	01/01/2000	2006
Ecuador	01/01/2001	2714
Ecuador	01/01/2002	3157
Ecuador	01/01/2003	4163
Ecuador	01/01/2004	10518
Ecuador	01/01/2005	12356
Ecuador	01/01/2006	12680
Ecuador	01/01/2007	12348
Ecuador	01/01/2008	12137
Ecuador	01/01/2009	12884
Ecuador	01/01/2010	13542
Ecuador	01/01/2011	14232
Ecuador	01/01/2012	14909
Ecuador	01/01/2013	14748
Ecuador	01/01/2014	13524
Ecuador	01/01/2015	13458
Egypt	01/01/1979	706
Egypt	01/01/1980	873
Egypt	01/01/1981	1237
Egypt	01/01/1982	1658
Egypt	01/01/1983	2201
Egypt	01/01/1984	2498
Egypt	01/01/1985	2687
Egypt	01/01/1986	2798
Egypt	01/01/1987	3167
Egypt	01/01/1988	3574
Egypt	01/01/1989	3829
Egypt	01/01/1990	4536
Egypt	01/01/1991	2934
Egypt	01/01/1992	6360
Egypt	01/01/1993	6834
Egypt	01/01/1994	7325
Egypt	01/01/1995	7473
Egypt	01/01/1996	8154
Egypt	01/01/1997	9439
Egypt	01/01/1998	11075
Egypt	01/01/1999	11842
Egypt	01/01/2000	13309
Egypt	01/01/2001	15581
Egypt	01/01/2002	15670
Egypt	01/01/2003	13020
Egypt	01/01/2004	18529
Egypt	01/01/2005	20992
Egypt	01/01/2006	22137
Egypt	01/01/2007	22934
Egypt	01/01/2008	23518
Egypt	01/01/2009	25838
Egypt	01/01/2010	28643
Egypt	01/01/2011	31999
Egypt	01/01/2012	35970
Egypt	01/01/2013	37073
Egypt	01/01/2014	35597
Egypt	01/01/2015	36628
El Salvador	01/01/1979	38
El Salvador	01/01/1980	49
El Salvador	01/01/1981	99
El Salvador	01/01/1982	154
El Salvador	01/01/1983	203
El Salvador	01/01/1984	247
El Salvador	01/01/1985	278
El Salvador	01/01/1986	303
El Salvador	01/01/1987	431
El Salvador	01/01/1988	494
El Salvador	01/01/1989	507
El Salvador	01/01/1990	632
El Salvador	01/01/1991	430
El Salvador	01/01/1992	859
El Salvador	01/01/1993	941
El Salvador	01/01/1994	1035
El Salvador	01/01/1995	1127
El Salvador	01/01/1996	1163
El Salvador	01/01/1997	1278
El Salvador	01/01/1998	1501
El Salvador	01/01/1999	1568
El Salvador	01/01/2000	1751
El Salvador	01/01/2001	1926
El Salvador	01/01/2002	1933
El Salvador	01/01/2003	1796
El Salvador	01/01/2004	2273
El Salvador	01/01/2005	2497
El Salvador	01/01/2006	2556
El Salvador	01/01/2007	2553
El Salvador	01/01/2008	2562
El Salvador	01/01/2009	2739
El Salvador	01/01/2010	3133
El Salvador	01/01/2011	3720
El Salvador	01/01/2012	4268
El Salvador	01/01/2013	4503
El Salvador	01/01/2014	4694
El Salvador	01/01/2015	4771
France	01/01/1979	646
France	01/01/1980	663
France	01/01/1981	684
France	01/01/1982	696
France	01/01/1983	1685
France	01/01/1984	1673
France	01/01/1985	1667
France	01/01/1986	1676
France	01/01/1987	2098
France	01/01/1988	2195
France	01/01/1989	2284
France	01/01/1990	2353
France	01/01/1991	1419
France	01/01/1992	2563
France	01/01/1993	2725
France	01/01/1994	2919
France	01/01/1995	3136
France	01/01/1996	3179
France	01/01/1997	3350
France	01/01/1998	3776
France	01/01/1999	3905
France	01/01/2000	4156
France	01/01/2001	4554
France	01/01/2002	4527
France	01/01/2003	2518
France	01/01/2004	2625
France	01/01/2005	3059
France	01/01/2006	3223
France	01/01/2007	3332
France	01/01/2008	3485
France	01/01/2009	3763
France	01/01/2010	3868
France	01/01/2011	4031
France	01/01/2012	4238
France	01/01/2013	3847
France	01/01/2014	2925
France	01/01/2015	3083
Germany	01/01/1979	1292
Germany	01/01/1980	1284
Germany	01/01/1981	1281
Germany	01/01/1982	1264
Germany	01/01/1983	2232
Germany	01/01/1984	2176
Germany	01/01/1985	2097
Germany	01/01/1986	2071
Germany	01/01/1987	2151
Germany	01/01/1988	2164
Germany	01/01/1989	2210
Germany	01/01/1990	2228
Germany	01/01/1991	1278
Germany	01/01/1992	2229
Germany	01/01/1993	2210
Germany	01/01/1994	2241
Germany	01/01/1995	2259
Germany	01/01/1996	2255
Germany	01/01/1997	2332
Germany	01/01/1998	2533
Germany	01/01/1999	2524
Germany	01/01/2000	2553
Germany	01/01/2001	2672
Germany	01/01/2002	2529
Germany	01/01/2003	1611
Germany	01/01/2004	1702
Germany	01/01/2005	1831
Germany	01/01/2006	1903
Germany	01/01/2007	1932
Germany	01/01/2008	1955
Germany	01/01/2009	2042
Germany	01/01/2010	2057
Germany	01/01/2011	2109
Germany	01/01/2012	2120
Germany	01/01/2013	1939
Germany	01/01/2014	1541
Germany	01/01/2015	1580
Japan	01/01/1979	497
Japan	01/01/1980	558
Japan	01/01/1981	691
Japan	01/01/1982	771
Japan	01/01/1983	925
Japan	01/01/1984	967
Japan	01/01/1985	964
Japan	01/01/1986	959
Japan	01/01/1987	1133
Japan	01/01/1988	1283
Japan	01/01/1989	1390
Japan	01/01/1990	1506
Japan	01/01/1991	1255
Japan	01/01/1992	1760
Japan	01/01/1993	1888
Japan	01/01/1994	1974
Japan	01/01/1995	2054
Japan	01/01/1996	2078
Japan	01/01/1997	2223
Japan	01/01/1998	2337
Japan	01/01/1999	2376
Japan	01/01/2000	2383
Japan	01/01/2001	2582
Japan	01/01/2002	2602
Japan	01/01/2003	1507
Japan	01/01/2004	1592
Japan	01/01/2005	1790
Japan	01/01/2006	1857
Japan	01/01/2007	1919
Japan	01/01/2008	1967
Japan	01/01/2009	2088
Japan	01/01/2010	2135
Japan	01/01/2011	2206
Japan	01/01/2012	2344
Japan	01/01/2013	2305
Japan	01/01/2014	1599
Japan	01/01/2015	1669
Morocco	01/01/1979	116
Morocco	01/01/1980	123
Morocco	01/01/1981	131
Morocco	01/01/1982	146
Morocco	01/01/1983	193
Morocco	01/01/1984	218
Morocco	01/01/1985	230
Morocco	01/01/1986	229
Morocco	01/01/1987	421
Morocco	01/01/1988	526
Morocco	01/01/1989	556
Morocco	01/01/1990	1195
Morocco	01/01/1991	600
Morocco	01/01/1992	2791
Morocco	01/01/1993	3037
Morocco	01/01/1994	3230
Morocco	01/01/1995	3294
Morocco	01/01/1996	3612
Morocco	01/01/1997	4401
Morocco	01/01/1998	5253
Morocco	01/01/1999	5497
Morocco	01/01/2000	5849
Morocco	01/01/2001	6328
Morocco	01/01/2002	5948
Morocco	01/01/2003	4514
Morocco	01/01/2004	5309
Morocco	01/01/2005	6067
Morocco	01/01/2006	6450
Morocco	01/01/2007	6663
Morocco	01/01/2008	6749
Morocco	01/01/2009	7140
Morocco	01/01/2010	7618
Morocco	01/01/2011	8071
Morocco	01/01/2012	8720
Morocco	01/01/2013	8808
Morocco	01/01/2014	8335
Morocco	01/01/2015	8296
Others	01/01/1979	16720
Others	01/01/1980	17263
Others	01/01/1981	18562
Others	01/01/1982	19381
Others	01/01/1983	16427
Others	01/01/1984	16104
Others	01/01/1985	16108
Others	01/01/1986	16022
Others	01/01/1987	17226
Others	01/01/1988	18051
Others	01/01/1989	18413
Others	01/01/1990	19649
Others	01/01/1991	12503
Others	01/01/1992	15465
Others	01/01/1993	25050
Others	01/01/1994	26270
Others	01/01/1995	27389
Others	01/01/1996	27782
Others	01/01/1997	29529
Others	01/01/1998	33417
Others	01/01/1999	34576
Others	01/01/2000	37238
Others	01/01/2001	40690
Others	01/01/2002	39915
Others	01/01/2003	26390
Others	01/01/2004	31820
Others	01/01/2005	36428
Others	01/01/2006	38110
Others	01/01/2007	39069
Others	01/01/2008	39850
Others	01/01/2009	43643
Others	01/01/2010	47460
Others	01/01/2011	51355
Others	01/01/2012	57581
Others	01/01/2013	57399
Others	01/01/2014	52570
Others	01/01/2015	54347
Peru	01/01/1979	16
Peru	01/01/1980	20
Peru	01/01/1981	23
Peru	01/01/1982	30
Peru	01/01/1983	80
Peru	01/01/1984	76
Peru	01/01/1985	80
Peru	01/01/1986	86
Peru	01/01/1987	125
Peru	01/01/1988	162
Peru	01/01/1989	176
Peru	01/01/1990	361
Peru	01/01/1991	584
Peru	01/01/1992	716
Peru	01/01/1993	961
Peru	01/01/1994	1110
Peru	01/01/1995	1357
Peru	01/01/1996	1838
Peru	01/01/1997	3425
Peru	01/01/1998	5820
Peru	01/01/1999	6655
Peru	01/01/2000	7965
Peru	01/01/2001	9036
Peru	01/01/2002	9381
Peru	01/01/2003	9051
Peru	01/01/2004	12638
Peru	01/01/2005	13784
Peru	01/01/2006	14204
Peru	01/01/2007	14070
Peru	01/01/2008	14103
Peru	01/01/2009	15586
Peru	01/01/2010	17672
Peru	01/01/2011	19655
Peru	01/01/2012	21142
Peru	01/01/2013	21171
Peru	01/01/2014	20462
Peru	01/01/2015	19929
Philippines	01/01/1979	16
Philippines	01/01/1980	25
Philippines	01/01/1981	125
Philippines	01/01/1982	203
Philippines	01/01/1983	284
Philippines	01/01/1984	434
Philippines	01/01/1985	519
Philippines	01/01/1986	589
Philippines	01/01/1987	985
Philippines	01/01/1988	1317
Philippines	01/01/1989	1551
Philippines	01/01/1990	2086
Philippines	01/01/1991	2474
Philippines	01/01/1992	4524
Philippines	01/01/1993	5388
Philippines	01/01/1994	5907
Philippines	01/01/1995	6505
Philippines	01/01/1996	7550
Philippines	01/01/1997	10715
Philippines	01/01/1998	14967
Philippines	01/01/1999	16472
Philippines	01/01/2000	18685
Philippines	01/01/2001	20456
Philippines	01/01/2002	21213
Philippines	01/01/2003	19725
Philippines	01/01/2004	24081
Philippines	01/01/2005	26645
Philippines	01/01/2006	27586
Philippines	01/01/2007	28031
Philippines	01/01/2008	28749
Philippines	01/01/2009	31123
Philippines	01/01/2010	33745
Philippines	01/01/2011	37002
Philippines	01/01/2012	39858
Philippines	01/01/2013	40759
Philippines	01/01/2014	41237
Philippines	01/01/2015	41549
Romania	01/01/1979	214
Romania	01/01/1980	234
Romania	01/01/1981	282
Romania	01/01/1982	302
Romania	01/01/1983	334
Romania	01/01/1984	350
Romania	01/01/1985	363
Romania	01/01/1986	348
Romania	01/01/1987	189
Romania	01/01/1988	199
Romania	01/01/1989	193
Romania	01/01/1990	218
Romania	01/01/1991	150
Romania	01/01/1992	0
Romania	01/01/1993	442
Romania	01/01/1994	484
Romania	01/01/1995	541
Romania	01/01/1996	592
Romania	01/01/1997	734
Romania	01/01/1998	1018
Romania	01/01/1999	1204
Romania	01/01/2000	1752
Romania	01/01/2001	2260
Romania	01/01/2002	2493
Romania	01/01/2003	2627
Romania	01/01/2004	4621
Romania	01/01/2005	5536
Romania	01/01/2006	5951
Romania	01/01/2007	7908
Romania	01/01/2008	9619
Romania	01/01/2009	11244
Romania	01/01/2010	12154
Romania	01/01/2011	12701
Romania	01/01/2012	14409
Romania	01/01/2013	14507
Romania	01/01/2014	14207
Romania	01/01/2015	14798
Sri Lanka	01/01/1979	12
Sri Lanka	01/01/1980	22
Sri Lanka	01/01/1981	42
Sri Lanka	01/01/1982	76
Sri Lanka	01/01/1983	96
Sri Lanka	01/01/1984	142
Sri Lanka	01/01/1985	175
Sri Lanka	01/01/1986	209
Sri Lanka	01/01/1987	308
Sri Lanka	01/01/1988	377
Sri Lanka	01/01/1989	455
Sri Lanka	01/01/1990	635
Sri Lanka	01/01/1991	686
Sri Lanka	01/01/1992	1224
Sri Lanka	01/01/1993	1585
Sri Lanka	01/01/1994	1940
Sri Lanka	01/01/1995	2362
Sri Lanka	01/01/1996	2676
Sri Lanka	01/01/1997	3457
Sri Lanka	01/01/1998	4624
Sri Lanka	01/01/1999	5195
Sri Lanka	01/01/2000	6118
Sri Lanka	01/01/2001	7219
Sri Lanka	01/01/2002	7860
Sri Lanka	01/01/2003	7138
Sri Lanka	01/01/2004	8701
Sri Lanka	01/01/2005	9872
Sri Lanka	01/01/2006	10318
Sri Lanka	01/01/2007	10600
Sri Lanka	01/01/2008	11087
Sri Lanka	01/01/2009	12348
Sri Lanka	01/01/2010	13340
Sri Lanka	01/01/2011	14512
Sri Lanka	01/01/2012	16125
Sri Lanka	01/01/2013	16467
Sri Lanka	01/01/2014	15897
Sri Lanka	01/01/2015	16355
Ucraine	01/01/1979	0
Ucraine	01/01/1980	0
Ucraine	01/01/1981	0
Ucraine	01/01/1982	0
Ucraine	01/01/1983	0
Ucraine	01/01/1984	0
Ucraine	01/01/1985	0
Ucraine	01/01/1986	0
Ucraine	01/01/1987	0
Ucraine	01/01/1988	0
Ucraine	01/01/1989	0
Ucraine	01/01/1990	0
Ucraine	01/01/1991	0
Ucraine	01/01/1992	0
Ucraine	01/01/1993	0
Ucraine	01/01/1994	0
Ucraine	01/01/1995	2
Ucraine	01/01/1996	3
Ucraine	01/01/1997	20
Ucraine	01/01/1998	46
Ucraine	01/01/1999	68
Ucraine	01/01/2000	132
Ucraine	01/01/2001	241
Ucraine	01/01/2002	309
Ucraine	01/01/2003	567
Ucraine	01/01/2004	2092
Ucraine	01/01/2005	2955
Ucraine	01/01/2006	3492
Ucraine	01/01/2007	3631
Ucraine	01/01/2008	3918
Ucraine	01/01/2009	4788
Ucraine	01/01/2010	5728
Ucraine	01/01/2011	6913
Ucraine	01/01/2012	7820
Ucraine	01/01/2013	7951
Ucraine	01/01/2014	7966
Ucraine	01/01/2015	8343
United Kingdom	01/01/1979	893
United Kingdom	01/01/1980	934
United Kingdom	01/01/1981	996
United Kingdom	01/01/1982	1026
United Kingdom	01/01/1983	1822
United Kingdom	01/01/1984	1810
United Kingdom	01/01/1985	1808
United Kingdom	01/01/1986	1817
United Kingdom	01/01/1987	2132
United Kingdom	01/01/1988	2244
United Kingdom	01/01/1989	2284
United Kingdom	01/01/1990	2359
United Kingdom	01/01/1991	1077
United Kingdom	01/01/1992	2572
United Kingdom	01/01/1993	2655
United Kingdom	01/01/1994	2707
United Kingdom	01/01/1995	2710
United Kingdom	01/01/1996	2670
United Kingdom	01/01/1997	2761
United Kingdom	01/01/1998	2937
United Kingdom	01/01/1999	3007
United Kingdom	01/01/2000	3039
United Kingdom	01/01/2001	3240
United Kingdom	01/01/2002	3093
United Kingdom	01/01/2003	1500
United Kingdom	01/01/2004	1563
United Kingdom	01/01/2005	1702
United Kingdom	01/01/2006	1750
United Kingdom	01/01/2007	1781
United Kingdom	01/01/2008	1810
United Kingdom	01/01/2009	1933
United Kingdom	01/01/2010	1960
United Kingdom	01/01/2011	2056
United Kingdom	01/01/2012	2136
United Kingdom	01/01/2013	1953
United Kingdom	01/01/2014	1490
United Kingdom	01/01/2015	1553

================================================
FILE: public/sample-datasets/Chord Diagram - Estimated migration flows between macro-areas.csv
================================================
Source area,Target area,Millions of persons
Africa,Africa,3.142471
Africa,Europe,2.107883
Africa,North America,0.540887
Africa,Oceania,0.155988
Africa,West Asia,0.673004
East Asia,East Asia,1.630997
East Asia,Europe,0.601265
East Asia,North America,0.97306
East Asia,Oceania,0.333608
East Asia,South East Asia,0.380388
East Asia,West Asia,0.869311
Europe,Europe,2.401476
Latin America,Europe,1.762587
Latin America,Latin America,0.879198
Latin America,North America,3.627847
North America,Europe,1.215929
North America,Latin America,0.276908
Oceania,Europe,0.17037
Oceania,Oceania,0.190706
South Asia,East Asia,0.525881
South Asia,Europe,1.390272
South Asia,North America,1.508008
South Asia,Oceania,0.34742
South Asia,South Asia,1.307907
South Asia,West Asia,4.902081
South East Asia,East Asia,0.145264
South East Asia,Europe,0.468762
South East Asia,North America,1.057904
South East Asia,Oceania,0.278746
South East Asia,South East Asia,0.781316
Soviet Union,Europe,0.60923
Soviet Union,Soviet Union,1.870501
West Asia,Europe,0.449623
West Asia,North America,0.169274
West Asia,West Asia,0.927243

================================================
FILE: public/sample-datasets/Circle Packing - Most populated cities.tsv
================================================
Continent	Country	City	Population
Asia	China	Shanghai	24256800
Asia	Pakistan	Karachi	23500000
Asia	China	Beijing	21516000
Asia	India	Delhi	16787941
Asia	China	Tianjin	15200000
Asia	Japan	Tokyo	13513734
Asia	China	Guangzhou	13080500
Asia	India	Mumbai	12442373
Asia	China	Shenzhen	10467400
Asia	Indonesia	Jakarta	10075310
Africa	Nigeria	Lagos	17578000
Africa	Egypt	Cairo	11001000
Africa	Democratic Republic of the Congo	Kinshasa-Brazzaville	8754000
Africa	Somalia	Mogadishu	6346000
Africa	Sudan	Khartoum-Omdurman	5172000
Africa	Angola	Luanda	4772000
Africa	Egypt	Alexandria	4387000
Africa	Tanzania	Dar es Salaam	4364541
Africa	Ivory Coast	Abidjan	4125000
Africa	South Africa	Greater Johannesburg	3670000
Europe	Turkey	Istanbul	14025646
Europe	Russia	Moscow	12330126
Europe	United Kingdom	London	8673713
Europe	Russia	Saint Petersburg	5225690
Europe	Germany	Berlin	3562166
Europe	Spain	Madrid	3165235
Europe	Ukraine	Kiev	2909491
Europe	Italy	Rome	2874038
Europe	France	Paris	2241346
Europe	Belarus	Minsk	1949400
North America	Mexico	Mexico City	8918653
North America	United States	New York City	8550405
North America	United States	Los Angeles	3971883
North America	Canada	Toronto	2826498
North America	United States	Chicago	2720546
North America	United States	Houston	2296224
North America	Cuba	Havana	2117625
North America	Canada	Montreal	1753034
North America	Mexico	Ecatepec de Morelos	1677678
North America	United States	Philadelphia	1567442
South America	Brazil	São Paulo	11967825
South America	Peru	Lima	8894412
South America	Colombia	Bogotá	7862277
South America	Brazil	Rio de Janeiro	6476631
South America	Chile	Santiago	5507282
South America	Venezuela	Caracas	3289886
South America	Argentina	Buenos Aires	3054267
South America	Brazil	Salvador	2921087
South America	Brazil	Brasília	2914830
South America	Brazil	Fortaleza	2591188

================================================
FILE: public/sample-datasets/Contour plot - Mean temperature in Paris 1944-1945.tsv
================================================
Date	Mean temerature (°C)
1944-10-01	11.11
1944-10-02	10.00
1944-10-03	8.33
1944-10-04	8.89
1944-10-05	7.78
1944-10-06	10.00
1944-10-07	12.78
1944-10-08	12.78
1944-10-09	11.11
1944-10-10	11.11
1944-10-11	12.22
1944-10-12	12.22
1944-10-13	10.00
1944-10-14	12.78
1944-10-15	12.22
1944-10-16	12.78
1944-10-17	11.67
1944-10-18	13.33
1944-10-19	10.56
1944-10-20	10.00
1944-10-21	11.67
1944-10-22	11.67
1944-10-23	7.78
1944-10-24	7.22
1944-10-25	9.44
1944-10-26	12.22
1944-10-27	7.22
1944-10-28	5.56
1944-10-29	6.67
1944-10-30	4.44
1944-10-31	6.67
1944-11-01	7.78
1944-11-02	5.56
1944-11-03	5.56
1944-11-04	10.00
1944-11-05	10.00
1944-11-06	10.56
1944-11-07	11.11
1944-11-08	10.00
1944-11-09	5.00
1944-11-10	4.44
1944-11-11	3.33
1944-11-12	3.89
1944-11-13	4.44
1944-11-14	5.00
1944-11-15	2.78
1944-11-16	2.22
1944-11-17	5.56
1944-11-18	8.89
1944-11-19	11.11
1944-11-20	8.89
1944-11-21	6.67
1944-11-22	8.89
1944-11-23	12.78
1944-11-24	12.78
1944-11-25	8.33
1944-11-26	5.56
1944-11-27	6.11
1944-11-28	4.44
1944-11-29	7.78
1944-11-30	7.78
1944-12-01	7.78
1944-12-02	5.00
1944-12-03	7.78
1944-12-04	8.89
1944-12-05	5.56
1944-12-06	7.22
1944-12-07	7.22
1944-12-08	3.89
1944-12-09	2.78
1944-12-10	3.33
1944-12-11	6.67
1944-12-12	4.44
1944-12-13	4.44
1944-12-14	1.67
1944-12-15	2.22
1944-12-16	7.22
1944-12-17	9.44
1944-12-18	4.44
1944-12-19	3.33
1944-12-20	4.44
1944-12-21	5.00
1944-12-22	3.89
1944-12-23	0.00
1944-12-24	-1.67
1944-12-25	1.11
1944-12-26	-1.67
1944-12-27	-2.22
1944-12-28	-2.22
1944-12-29	-1.11
1944-12-30	-1.11
1944-12-31	2.22
1945-01-01	1.11
1945-01-02	-2.22
1945-01-03	2.78
1945-01-04	1.67
1945-01-05	1.11
1945-01-06	-1.67
1945-01-07	-1.67
1945-01-08	-2.22
1945-01-09	-2.22
1945-01-10	-2.22
1945-01-11	-6.67
1945-01-12	-6.67
1945-01-13	-6.67
1945-01-14	-4.44
1945-01-15	-5.56
1945-01-16	-3.33
1945-01-17	-2.22
1945-01-18	2.22
1945-01-19	2.22
1945-01-20	-2.22
1945-01-21	-3.33
1945-01-22	-3.89
1945-01-23	-0.56
1945-01-24	-2.78
1945-01-25	-5.00
1945-01-26	-3.89
1945-01-27	-5.00
1945-01-28	-4.44
1945-01-29	-7.78
1945-01-30	-2.22
1945-01-31	3.89
1945-03-01	8.33
1945-03-02	5.56
1945-03-03	4.44
1945-03-04	4.44
1945-03-05	5.00
1945-03-06	7.78
1945-03-07	8.89
1945-03-08	7.78
1945-03-09	6.11
1945-03-10	8.89
1945-03-11	7.22
1945-03-12	6.11
1945-03-13	6.67
1945-03-14	8.89
1945-03-15	11.11
1945-03-16	6.67
1945-03-17	8.33
1945-03-18	10.00
1945-03-19	8.89
1945-03-20	8.89
1945-03-21	12.22
1945-03-22	10.56
1945-03-23	13.89
1945-03-24	14.44
1945-03-25	14.44
1945-03-26	11.67
1945-03-27	10.00
1945-03-28	7.78
1945-03-29	12.22
1945-03-30	7.78
1945-03-31	8.33
1945-04-01	12.22
1945-04-02	12.78
1945-04-03	8.89
1945-04-04	7.78
1945-04-05	10.00
1945-04-06	11.11
1945-04-07	11.11
1945-04-08	10.56
1945-04-09	12.22
1945-04-10	13.89
1945-04-11	16.11
1945-04-12	14.44
1945-04-13	15.56
1945-04-14	17.78
1945-04-15	17.78
1945-04-16	18.89
1945-04-17	20.00
1945-04-18	21.11
1945-04-19	18.89
1945-04-20	17.22
1945-04-21	12.22
1945-04-22	10.00
1945-04-23	7.78
1945-04-24	10.00
1945-04-25	14.44
1945-04-26	13.33
1945-04-27	10.56
1945-04-28	6.67
1945-04-29	7.22
1945-04-30	4.44
1945-05-01	5.56
1945-05-02	6.67
1945-05-03	6.11
1945-05-04	9.44
1945-05-05	12.22
1945-05-06	15.56
1945-05-07	20.00
1945-05-08	21.11
1945-05-09	21.11
1945-05-10	21.11
1945-05-11	21.11
1945-05-12	22.78
1945-05-13	22.22
1945-05-14	16.11
1945-05-15	16.67
1945-05-16	21.11
1945-05-17	24.44
1945-05-18	21.11
1945-05-19	16.11
1945-05-20	18.89
1945-05-21	12.22
1945-05-22	12.22
1945-05-23	12.78
1945-05-24	12.22
1945-05-25	12.22
1945-05-26	12.78
1945-05-27	13.33
1945-05-28	16.67
1945-05-29	14.44
1945-05-30	14.44
1945-05-31	14.44
1945-06-01	13.89
1945-06-02	14.44
1945-06-03	17.22
1945-06-04	17.22
1945-06-05	19.44
1945-06-06	22.78
1945-06-07	20.56
1945-06-08	17.78
1945-06-09	16.11
1945-06-10	15.56
1945-06-11	18.89
1945-06-12	17.22
1945-06-13	14.44
1945-06-14	15.00
1945-06-15	16.11
1945-06-16	15.56
1945-06-17	16.11
1945-06-18	17.22
1945-06-19	23.33
1945-06-20	22.78
1945-06-21	18.89
1945-06-22	18.89
1945-06-23	24.44
1945-06-24	21.11
1945-06-25	18.33
1945-06-26	21.11
1945-06-27	13.89
1945-06-28	11.67
1945-06-29	15.56
1945-06-30	16.11
1945-07-01	14.44
1945-07-02	15.56
1945-07-03	15.56
1945-07-04	16.67
1945-07-05	19.44
1945-07-06	21.67
1945-07-07	20.56
1945-07-08	23.33
1945-07-09	22.22
1945-07-10	17.78
1945-07-11	17.78
1945-07-12	18.33
1945-07-13	23.33
1945-07-14	26.67
1945-07-15	23.33
1945-07-16	18.89
1945-07-17	19.44
1945-07-18	23.33
1945-07-19	23.33
1945-07-20	20.00
1945-07-21	22.22
1945-07-22	20.00
1945-07-23	18.89
1945-07-24	23.33
1945-07-25	22.22
1945-07-26	23.33
1945-07-27	17.78
1945-07-28	17.78
1945-07-29	17.78
1945-07-30	17.78
1945-07-31	18.89
1945-08-01	17.78
1945-08-02	16.67
1945-08-03	18.33
1945-08-04	20.00
1945-08-05	21.67
1945-08-06	17.22
1945-08-07	16.11
1945-08-08	15.00
1945-08-09	17.22
1945-08-10	18.33
1945-08-11	19.44
1945-08-12	19.44
1945-08-13	20.00
1945-08-14	18.33
1945-08-15	18.89
1945-08-16	16.67
1945-08-17	18.89
1945-08-18	18.33
1945-08-19	16.67
1945-08-20	16.67
1945-08-21	17.78
1945-08-22	17.78
1945-08-23	17.22
1945-08-24	18.89
1945-08-25	20.00
1945-08-26	20.56
1945-08-27	22.22
1945-08-28	23.33
1945-08-29	22.22
1945-08-30	18.33
1945-08-31	18.89
1945-09-01	18.89
1945-09-02	20.00
1945-09-03	20.00
1945-09-04	17.78
1945-09-05	17.22
1945-09-06	15.00
1945-09-07	16.67
1945-09-08	17.78
1945-09-09	16.67
1945-09-10	14.44
1945-09-11	18.89
1945-09-12	19.44
1945-09-13	18.89
1945-09-14	16.11
1945-09-15	16.11
1945-09-16	20.00
1945-09-17	20.56
1945-09-18	18.33
1945-09-19	16.67
1945-09-20	17.22
1945-09-21	17.22
1945-09-22	16.67
1945-09-23	12.22
1945-09-24	11.67
1945-09-25	11.11
1945-09-26	11.67
1945-09-27	14.44
1945-09-28	14.44
1945-09-29	12.22
1945-09-30	11.67
1945-10-01	13.33
1945-10-02	13.33
1945-10-03	10.00
1945-10-04	11.11
1945-10-05	8.89
1945-10-06	10.00
1945-10-07	12.22
1945-10-08	11.11
1945-10-09	9.44
1945-10-10	14.44
1945-10-11	16.11
1945-10-12	15.56
1945-10-13	16.11
1945-10-14	12.78
1945-10-15	8.89
1945-10-16	11.11
1945-10-17	12.22
1945-10-18	10.00
1945-10-19	12.22
1945-10-20	13.33
1945-10-21	16.67
1945-10-22	17.22
1945-10-23	14.44
1945-10-24	14.44
1945-10-25	11.67
1945-10-26	14.44
1945-10-27	11.11
1945-10-28	12.22
1945-10-29	12.22
1945-10-30	12.22
1945-10-31	11.11
1945-11-01	8.33
1945-11-02	12.78
1945-11-03	11.67
1945-11-04	13.33
1945-11-05	10.00
1945-11-06	10.56
1945-11-07	10.00
1945-11-08	7.78
1945-11-09	9.44
1945-11-10	6.67
1945-11-11	6.67
1945-11-12	5.56
1945-11-13	4.44
1945-11-14	4.44
1945-11-15	1.11
1945-11-16	2.78
1945-11-17	5.56
1945-11-18	6.67
1945-11-19	7.22
1945-11-20	5.00
1945-11-21	3.33
1945-11-22	3.89
1945-11-23	6.67
1945-11-24	7.22
1945-11-25	5.00
1945-11-26	2.78
1945-11-27	3.89
1945-11-28	2.78
1945-11-29	-0.56
1945-11-30	0.56
1945-12-01	4.44
1945-12-02	9.44
1945-12-03	5.00
1945-12-04	2.22
1945-12-05	6.67
1945-12-06	4.44
1945-12-07	1.67
1945-12-08	-2.22
1945-12-09	-6.67
1945-12-10	-3.89
1945-12-11	2.22
1945-12-12	3.89
1945-12-13	5.00
1945-12-14	4.44
1945-12-15	3.33
1945-12-16	3.89
1945-12-17	6.67
1945-12-18	9.44
1945-12-19	8.89
1945-12-20	7.78
1945-12-21	3.33
1945-12-22	7.22
1945-12-23	7.22
1945-12-24	7.22
1945-12-25	5.00
1945-12-26	6.67
1945-12-27	10.00
1945-12-28	8.89
1945-12-29	6.11
1945-12-30	5.00
1945-12-31	0.00


================================================
FILE: public/sample-datasets/Convex hull - Iris flowers.tsv
================================================
Id	Sepal Length (cm)	Sepal Width (cm)	Petal Length (cm)	Petal Width (cm)	Species
1	5.1	3.5	1.4	0.2	Iris Setosa
2	4.9	3.0	1.4	0.2	Iris Setosa
3	4.7	3.2	1.3	0.2	Iris Setosa
4	4.6	3.1	1.5	0.2	Iris Setosa
5	5.0	3.6	1.4	0.2	Iris Setosa
6	5.4	3.9	1.7	0.4	Iris Setosa
7	4.6	3.4	1.4	0.3	Iris Setosa
8	5.0	3.4	1.5	0.2	Iris Setosa
9	4.4	2.9	1.4	0.2	Iris Setosa
10	4.9	3.1	1.5	0.1	Iris Setosa
11	5.4	3.7	1.5	0.2	Iris Setosa
12	4.8	3.4	1.6	0.2	Iris Setosa
13	4.8	3.0	1.4	0.1	Iris Setosa
14	4.3	3.0	1.1	0.1	Iris Setosa
15	5.8	4.0	1.2	0.2	Iris Setosa
16	5.7	4.4	1.5	0.4	Iris Setosa
17	5.4	3.9	1.3	0.4	Iris Setosa
18	5.1	3.5	1.4	0.3	Iris Setosa
19	5.7	3.8	1.7	0.3	Iris Setosa
20	5.1	3.8	1.5	0.3	Iris Setosa
21	5.4	3.4	1.7	0.2	Iris Setosa
22	5.1	3.7	1.5	0.4	Iris Setosa
23	4.6	3.6	1.0	0.2	Iris Setosa
24	5.1	3.3	1.7	0.5	Iris Setosa
25	4.8	3.4	1.9	0.2	Iris Setosa
26	5.0	3.0	1.6	0.2	Iris Setosa
27	5.0	3.4	1.6	0.4	Iris Setosa
28	5.2	3.5	1.5	0.2	Iris Setosa
29	5.2	3.4	1.4	0.2	Iris Setosa
30	4.7	3.2	1.6	0.2	Iris Setosa
31	4.8	3.1	1.6	0.2	Iris Setosa
32	5.4	3.4	1.5	0.4	Iris Setosa
33	5.2	4.1	1.5	0.1	Iris Setosa
34	5.5	4.2	1.4	0.2	Iris Setosa
35	4.9	3.1	1.5	0.1	Iris Setosa
36	5.0	3.2	1.2	0.2	Iris Setosa
37	5.5	3.5	1.3	0.2	Iris Setosa
38	4.9	3.1	1.5	0.1	Iris Setosa
39	4.4	3.0	1.3	0.2	Iris Setosa
40	5.1	3.4	1.5	0.2	Iris Setosa
41	5.0	3.5	1.3	0.3	Iris Setosa
42	4.5	2.3	1.3	0.3	Iris Setosa
43	4.4	3.2	1.3	0.2	Iris Setosa
44	5.0	3.5	1.6	0.6	Iris Setosa
45	5.1	3.8	1.9	0.4	Iris Setosa
46	4.8	3.0	1.4	0.3	Iris Setosa
47	5.1	3.8	1.6	0.2	Iris Setosa
48	4.6	3.2	1.4	0.2	Iris Setosa
49	5.3	3.7	1.5	0.2	Iris Setosa
50	5.0	3.3	1.4	0.2	Iris Setosa
51	7.0	3.2	4.7	1.4	Iris Versicolor
52	6.4	3.2	4.5	1.5	Iris Versicolor
53	6.9	3.1	4.9	1.5	Iris Versicolor
54	5.5	2.3	4.0	1.3	Iris Versicolor
55	6.5	2.8	4.6	1.5	Iris Versicolor
56	5.7	2.8	4.5	1.3	Iris Versicolor
57	6.3	3.3	4.7	1.6	Iris Versicolor
58	4.9	2.4	3.3	1.0	Iris Versicolor
59	6.6	2.9	4.6	1.3	Iris Versicolor
60	5.2	2.7	3.9	1.4	Iris Versicolor
61	5.0	2.0	3.5	1.0	Iris Versicolor
62	5.9	3.0	4.2	1.5	Iris Versicolor
63	6.0	2.2	4.0	1.0	Iris Versicolor
64	6.1	2.9	4.7	1.4	Iris Versicolor
65	5.6	2.9	3.6	1.3	Iris Versicolor
66	6.7	3.1	4.4	1.4	Iris Versicolor
67	5.6	3.0	4.5	1.5	Iris Versicolor
68	5.8	2.7	4.1	1.0	Iris Versicolor
69	6.2	2.2	4.5	1.5	Iris Versicolor
70	5.6	2.5	3.9	1.1	Iris Versicolor
71	5.9	3.2	4.8	1.8	Iris Versicolor
72	6.1	2.8	4.0	1.3	Iris Versicolor
73	6.3	2.5	4.9	1.5	Iris Versicolor
74	6.1	2.8	4.7	1.2	Iris Versicolor
75	6.4	2.9	4.3	1.3	Iris Versicolor
76	6.6	3.0	4.4	1.4	Iris Versicolor
77	6.8	2.8	4.8	1.4	Iris Versicolor
78	6.7	3.0	5.0	1.7	Iris Versicolor
79	6.0	2.9	4.5	1.5	Iris Versicolor
80	5.7	2.6	3.5	1.0	Iris Versicolor
81	5.5	2.4	3.8	1.1	Iris Versicolor
82	5.5	2.4	3.7	1.0	Iris Versicolor
83	5.8	2.7	3.9	1.2	Iris Versicolor
84	6.0	2.7	5.1	1.6	Iris Versicolor
85	5.4	3.0	4.5	1.5	Iris Versicolor
86	6.0	3.4	4.5	1.6	Iris Versicolor
87	6.7	3.1	4.7	1.5	Iris Versicolor
88	6.3	2.3	4.4	1.3	Iris Versicolor
89	5.6	3.0	4.1	1.3	Iris Versicolor
90	5.5	2.5	4.0	1.3	Iris Versicolor
91	5.5	2.6	4.4	1.2	Iris Versicolor
92	6.1	3.0	4.6	1.4	Iris Versicolor
93	5.8	2.6	4.0	1.2	Iris Versicolor
94	5.0	2.3	3.3	1.0	Iris Versicolor
95	5.6	2.7	4.2	1.3	Iris Versicolor
96	5.7	3.0	4.2	1.2	Iris Versicolor
97	5.7	2.9	4.2	1.3	Iris Versicolor
98	6.2	2.9	4.3	1.3	Iris Versicolor
99	5.1	2.5	3.0	1.1	Iris Versicolor
100	5.7	2.8	4.1	1.3	Iris Versicolor
101	6.3	3.3	6.0	2.5	Iris Virginica
102	5.8	2.7	5.1	1.9	Iris Virginica
103	7.1	3.0	5.9	2.1	Iris Virginica
104	6.3	2.9	5.6	1.8	Iris Virginica
105	6.5	3.0	5.8	2.2	Iris Virginica
106	7.6	3.0	6.6	2.1	Iris Virginica
107	4.9	2.5	4.5	1.7	Iris Virginica
108	7.3	2.9	6.3	1.8	Iris Virginica
109	6.7	2.5	5.8	1.8	Iris Virginica
110	7.2	3.6	6.1	2.5	Iris Virginica
111	6.5	3.2	5.1	2.0	Iris Virginica
112	6.4	2.7	5.3	1.9	Iris Virginica
113	6.8	3.0	5.5	2.1	Iris Virginica
114	5.7	2.5	5.0	2.0	Iris Virginica
115	5.8	2.8	5.1	2.4	Iris Virginica
116	6.4	3.2	5.3	2.3	Iris Virginica
117	6.5	3.0	5.5	1.8	Iris Virginica
118	7.7	3.8	6.7	2.2	Iris Virginica
119	7.7	2.6	6.9	2.3	Iris Virginica
120	6.0	2.2	5.0	1.5	Iris Virginica
121	6.9	3.2	5.7	2.3	Iris Virginica
122	5.6	2.8	4.9	2.0	Iris Virginica
123	7.7	2.8	6.7	2.0	Iris Virginica
124	6.3	2.7	4.9	1.8	Iris Virginica
125	6.7	3.3	5.7	2.1	Iris Virginica
126	7.2	3.2	6.0	1.8	Iris Virginica
127	6.2	2.8	4.8	1.8	Iris Virginica
128	6.1	3.0	4.9	1.8	Iris Virginica
129	6.4	2.8	5.6	2.1	Iris Virginica
130	7.2	3.0	5.8	1.6	Iris Virginica
131	7.4	2.8	6.1	1.9	Iris Virginica
132	7.9	3.8	6.4	2.0	Iris Virginica
133	6.4	2.8	5.6	2.2	Iris Virginica
134	6.3	2.8	5.1	1.5	Iris Virginica
135	6.1	2.6	5.6	1.4	Iris Virginica
136	7.7	3.0	6.1	2.3	Iris Virginica
137	6.3	3.4	5.6	2.4	Iris Virginica
138	6.4	3.1	5.5	1.8	Iris Virginica
139	6.0	3.0	4.8	1.8	Iris Virginica
140	6.9	3.1	5.4	2.1	Iris Virginica
141	6.7	3.1	5.6	2.4	Iris Virginica
142	6.9	3.1	5.1	2.3	Iris Virginica
143	5.8	2.7	5.1	1.9	Iris Virginica
144	6.8	3.2	5.9	2.3	Iris Virginica
145	6.7	3.3	5.7	2.5	Iris Virginica
146	6.7	3.0	5.2	2.3	Iris Virginica
147	6.3	2.5	5.0	1.9	Iris Virginica
148	6.5	3.0	5.2	2.0	Iris Virginica
149	6.2	3.4	5.4	2.3	Iris Virginica
150	5.9	3.0	5.1	1.8	Iris Virginica


================================================
FILE: public/sample-datasets/Dendrogram - Felidae classification.tsv
================================================
Family	Subfamily	Genus	Subspecies	Name	Risk of Extinction
Felidae	Acinonychinae	Acinonyx	Acinonyx jubatus	cheetah	4
Felidae	Felinae	Catopuma	Catopuma badia	bay cat	5
Felidae	Felinae	Catopuma	Catopuma temminckii	Asiatic golden cat	3
Felidae	Felinae	Felis	Felis catus	domestic cat	1
Felidae	Felinae	Felis	Felis chaus	jungle cat	2
Felidae	Felinae	Felis	Felis margarita	sand cat	2
Felidae	Felinae	Felis	Felis nigripes	black-footed cat	4
Felidae	Felinae	Felis	Felis silvestris	wild cat	1
Felidae	Felinae	Leopardus	Leopardus colocolo	Colocolo	3
Felidae	Felinae	Leopardus	Leopardus geoffroyi	Geoffroy's cat	2
Felidae	Felinae	Leopardus	Leopardus guigna	Kodkod	4
Felidae	Felinae	Leopardus	Leopardus guttulus	Southern oncilla	4
Felidae	Felinae	Leopardus	Leopardus jacobita	Andean mountain cat	5
Felidae	Felinae	Leopardus	Leopardus pardalis	ocelot	2
Felidae	Felinae	Leopardus	Leopardus tigrinus	little spotted cat	4
Felidae	Felinae	Leopardus	Leopardus wiedii	margay	3
Felidae	Felinae	Leptailurus	Leptailurus serval	serval	2
Felidae	Felinae	Lynx	Lynx canadensis	Canada lynx	2
Felidae	Felinae	Lynx	Lynx lynx	Eurasian lynx	2
Felidae	Felinae	Lynx	Lynx pardinus	Spanish lynx	5
Felidae	Felinae	Lynx	Lynx rufus	bobcat	2
Felidae	Felinae	Otocolobus	Otocolobus manul	Pallas's cat	2
Felidae	Felinae	Prionailurus	Prionailurus bengalensis	leopard cat	2
Felidae	Felinae	Prionailurus	Prionailurus iriomotensis	Iriomote cat	6
Felidae	Felinae	Prionailurus	Prionailurus planiceps	flat-headed cat	5
Felidae	Felinae	Prionailurus	Prionailurus rubiginosus	rusty-spotted cat	3
Felidae	Felinae	Prionailurus	Prionailurus viverrinus	fishing cat	4
Felidae	Felinae	Profelis	Profelis aurata	African golden cat	4
Felidae	Felinae	Puma	Puma concolor	puma	2
Felidae	Felinae	Puma	Puma yagouaroundi	jaguarundi	2
Felidae	Pantherinae	Neofelis	Neofelis diardi	Sunda clouded leopard	4
Felidae	Pantherinae	Neofelis	Neofelis nebulosa	Clouded leopard	4
Felidae	Pantherinae	Panthera	Panthera leo	lion	4
Felidae	Pantherinae	Panthera	Panthera onca	jaguar	3
Felidae	Pantherinae	Panthera	Panthera pardus	leopard	4
Felidae	Pantherinae	Panthera	Panthera tigris	tiger	5
Felidae	Pantherinae	Panthera	Panthera uncia	snow leopard	4
Felidae	Pantherinae	Pardofelis	Pardofelis marmorata	marbled cat	3


================================================
FILE: public/sample-datasets/Gantt chart - Italian PMs and presidents.tsv
================================================
Politician	Start date	End date	Role
Alcide De Gasperi	1946-07-14	1947-02-02	Prime minister
Alcide De Gasperi	1947-02-02	1947-06-01	Prime minister
Alcide De Gasperi	1947-06-01	1948-05-24	Prime minister
Alcide De Gasperi	1948-05-24	1950-01-27	Prime minister
Alcide De Gasperi	1950-01-27	1951-07-26	Prime minister
Alcide De Gasperi	1951-07-26	1953-07-16	Prime minister
Alcide De Gasperi	1953-07-16	1953-08-17	Prime minister
Giuseppe Pella	1953-08-17	1954-01-18	Prime minister
Amintore Fanfani	1954-01-18	1954-02-10	Prime minister
Mario Scelba	1954-02-10	1955-07-06	Prime minister
Antonio Segni	1955-07-06	1957-05-19	Prime minister
Adone Zoli	1957-05-19	1958-07-01	Prime minister
Amintore Fanfani	1958-07-01	1959-02-15	Prime minister
Antonio Segni	1959-02-15	1960-03-25	Prime minister
Fernando Tambroni	1960-03-25	1960-07-26	Prime minister
Amintore Fanfani	1960-07-26	1962-02-21	Prime minister
Amintore Fanfani	1962-02-21	1963-06-21	Prime minister
Giovanni Leone	1963-06-21	1963-12-04	Prime minister
Aldo Moro	1963-12-04	1964-07-22	Prime minister
Aldo Moro	1964-07-22	1966-02-23	Prime minister
Aldo Moro	1966-02-23	1968-06-24	Prime minister
Giovanni Leone	1968-06-24	1968-12-12	Prime minister
Mariano Rumor	1968-12-12	1969-08-05	Prime minister
Mariano Rumor	1969-08-05	1970-03-27	Prime minister
Mariano Rumor	1970-03-27	1970-08-06	Prime minister
Emilio Colombo	1970-08-06	1972-02-17	Prime minister
Giulio Andreotti	1972-02-17	1973-06-26	Prime minister
Giulio Andreotti	1973-06-26	1973-07-07	Prime minister
Mariano Rumor	1973-07-07	1974-03-14	Prime minister
Mariano Rumor	1974-03-14	1974-11-23	Prime minister
Aldo Moro	1974-11-23	1976-02-12	Prime minister
Aldo Moro	1976-02-12	1976-07-29	Prime minister
Giulio Andreotti	1976-07-29	1978-03-11	Prime minister
Giulio Andreotti	1978-03-11	1979-03-20	Prime minister
Giulio Andreotti	1979-03-20	1979-08-04	Prime minister
Francesco Cossiga	1979-08-04	1980-04-04	Prime minister
Francesco Cossiga	1980-04-04	1980-10-18	Prime minister
Arnaldo Forlani	1980-10-18	1981-06-28	Prime minister
Giovanni Spadolini	1981-06-28	1982-08-23	Prime minister
Giovanni Spadolini	1982-08-23	1982-12-01	Prime minister
Amintore Fanfani	1982-12-01	1983-08-04	Prime minister
Bettino Craxi	1983-08-04	1986-08-01	Prime minister
Bettino Craxi	1986-08-01	1987-04-17	Prime minister
Amintore Fanfani	1987-04-17	1987-07-28	Prime minister
Giovanni Goria	1987-07-28	1988-04-13	Prime minister
Ciriaco De Mita	1988-04-13	1989-07-22	Prime minister
Giulio Andreotti	1989-07-22	1991-04-12	Prime minister
Giulio Andreotti	1991-04-12	1992-06-28	Prime minister
Giuliano Amato	1992-06-28	1993-04-28	Prime minister
Carlo Azeglio Ciampi	1993-04-28	1994-05-10	Prime minister
Silvio Berlusconi	1994-05-10	1995-01-17	Prime minister
Lamberto Dini	1995-01-17	1996-05-18	Prime minister
Romano Prodi	1996-05-18	1998-10-21	Prime minister
Massimo D'Alema	1998-10-21	1999-12-22	Prime minister
Massimo D'Alema	1999-12-22	2000-04-25	Prime minister
Giuliano Amato	2000-04-25	2001-06-11	Prime minister
Silvio Berlusconi	2001-06-11	2005-04-23	Prime minister
Silvio Berlusconi	2005-04-23	2006-05-17	Prime minister
Romano Prodi	2006-05-17	2008-05-08	Prime minister
Silvio Berlusconi	2008-05-08	2011-11-16	Prime minister
Mario Monti	2011-11-16	2013-04-28	Prime minister
Enrico Letta	2013-04-28	2014-02-21	Prime minister
Matteo Renzi	2014-02-22	2016-12-12	Prime minister
Paolo Gentiloni	2016-12-12	2018-06-01	Prime minister
Giuseppe Conte	2018-06-01	2019-09-05	Prime minister
Giuseppe Conte	2019-09-05	2021-02-13	Prime minister
Oscar Luigi Scalfaro	1992-05-28	1999-05-15	President
Giovanni Gronchi	1955-05-11	1962-05-11	President
Giuseppe Saragat	1964-12-29	1971-12-29	President
Antonio Segni	1962-05-11	1964-12-06	President
Giorgio Napolitano	2006-05-15	2015-01-14	President
Carlo Azeglio Ciampi	1999-05-18	2006-05-15	President
Giovanni Leone	1971-12-29	1978-06-15	President
Francesco Cossiga	1985-07-03	1992-04-28	President
Sandro Pertini	1978-07-09	1985-06-29	President
Luigi Einaudi	1948-05-12	1955-05-11	President
Enrico de Nicola	1948-01-01	1948-05-12	President

================================================
FILE: public/sample-datasets/Hexbin - basketball shots.tsv
================================================
Action type	Shot type	Shot zone	Shot distance	X	Y	SHOT_MADE_FLAG
Running Dunk Shot	2PT Field Goal	Restricted Area	1	7	8	1
Running Dunk Shot	2PT Field Goal	Restricted Area	1	1	11	1
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	-4	61	0
Running Layup Shot	2PT Field Goal	Restricted Area	0	-4	6	1
Putback Layup Shot	2PT Field Goal	Restricted Area	1	12	3	1
Putback Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-5	21	0
Turnaround Hook Shot	2PT Field Goal	In The Paint (Non-RA)	8	28	78	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-128	225	0
Layup Shot	2PT Field Goal	Restricted Area	1	12	10	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	27	-149	236	0
Jump Shot	3PT Field Goal	Above the Break 3	27	-68	264	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	-12	4	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	15	2	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	25	-85	241	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	8	18	1
Pullup Jump shot	2PT Field Goal	Mid-Range	17	43	168	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-135	221	0
Cutting Dunk Shot	2PT Field Goal	Restricted Area	2	16	14	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-5	13	1
Running Layup Shot	2PT Field Goal	Restricted Area	0	2	3	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	6	21	0
Layup Shot	2PT Field Goal	Restricted Area	1	-6	11	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	8	17	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	27	180	203	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	0	13	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	26	262	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-147	206	0
Running Layup Shot	2PT Field Goal	Restricted Area	2	4	21	1
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	-2	23	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	18	-95	155	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	26	-12	268	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	15	18	1
Jump Shot	3PT Field Goal	Left Corner 3	24	-244	29	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-3	27	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	24	114	221	0
Hook Shot	2PT Field Goal	In The Paint (Non-RA)	5	-5	52	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	5	31	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-11	27	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-13	7	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-198	155	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-103	237	0
Running Layup Shot	2PT Field Goal	Restricted Area	3	-6	31	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	5	15	0
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	-13	39	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-13	25	1
Jump Shot	2PT Field Goal	Mid-Range	18	137	126	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	0	3	-2	1
Pullup Jump shot	2PT Field Goal	Mid-Range	21	106	183	1
Jump Shot	3PT Field Goal	Above the Break 3	24	-125	210	0
Jump Shot	3PT Field Goal	Above the Break 3	26	174	195	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-8	21	0
Jump Shot	2PT Field Goal	Mid-Range	17	-19	169	1
Jump Shot	3PT Field Goal	Above the Break 3	25	138	214	0
Running Layup Shot	2PT Field Goal	Restricted Area	3	19	25	1
Jump Shot	2PT Field Goal	Mid-Range	15	-98	117	0
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	27	148	237	1
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	11	-25	110	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-2	26	0
Jump Shot	3PT Field Goal	Left Corner 3	22	-228	25	0
Floating Jump shot	2PT Field Goal	Restricted Area	2	3	26	0
Driving Floating Jump Shot	2PT Field Goal	Restricted Area	3	9	32	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	-169	188	0
Jump Shot	3PT Field Goal	Above the Break 3	24	-41	246	1
Running Layup Shot	2PT Field Goal	Restricted Area	0	7	0	0
Alley Oop Layup shot	2PT Field Goal	Restricted Area	0	7	-1	1
Running Pull-Up Jump Shot	2PT Field Goal	Mid-Range	15	105	113	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	-216	113	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	14	144	-12	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	0	1	8	0
Running Layup Shot	2PT Field Goal	Restricted Area	0	-6	5	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-4	4	1
Layup Shot	2PT Field Goal	Restricted Area	0	3	6	1
Jump Shot	3PT Field Goal	Above the Break 3	32	185	269	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-148	212	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	6	6	0
Pullup Jump shot	2PT Field Goal	Mid-Range	15	-100	122	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	-202	165	0
Pullup Jump shot	2PT Field Goal	Mid-Range	17	114	130	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	12	15	1
Jump Shot	3PT Field Goal	Above the Break 3	30	-62	294	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	0	-3	8	1
Step Back Jump shot	3PT Field Goal	Left Corner 3	22	-228	-5	0
Running Dunk Shot	2PT Field Goal	Restricted Area	2	7	19	1
Layup Shot	2PT Field Goal	Restricted Area	1	7	8	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	9	-90	0	1
Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	8	6	1
Jump Shot	2PT Field Goal	Mid-Range	16	-32	162	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-186	174	0
Layup Shot	2PT Field Goal	Restricted Area	1	3	10	1
Jump Shot	3PT Field Goal	Above the Break 3	25	76	248	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-95	258	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	8	-30	78	0
Running Dunk Shot	2PT Field Goal	Restricted Area	0	-7	4	1
Jump Shot	2PT Field Goal	Mid-Range	13	116	62	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	0	16	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	10	-100	-15	1
Step Back Jump shot	2PT Field Goal	Mid-Range	17	153	83	1
Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	14	251	0
Jump Shot	3PT Field Goal	Above the Break 3	24	-199	146	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	7	14	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-3	0	1
Pullup Jump shot	2PT Field Goal	Mid-Range	18	-153	102	1
Pullup Jump shot	2PT Field Goal	Mid-Range	19	0	196	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-7	7	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	16	165	37	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-149	202	1
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	10	-3	104	0
Putback Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	13	120	58	0
Floating Jump shot	2PT Field Goal	In The Paint (Non-RA)	11	6	112	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-136	223	1
Jump Shot	3PT Field Goal	Above the Break 3	24	85	230	0
Cutting Dunk Shot	2PT Field Goal	Restricted Area	1	-8	11	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	0	5	4	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	30	-157	264	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-13	21	0
Layup Shot	2PT Field Goal	Restricted Area	1	14	5	0
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	0
Layup Shot	2PT Field Goal	Restricted Area	1	15	12	0
Jump Shot	3PT Field Goal	Above the Break 3	25	180	181	0
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	7	40	68	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	-6	15	0
Layup Shot	2PT Field Goal	Restricted Area	1	6	17	1
Putback Dunk Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Layup Shot	2PT Field Goal	Restricted Area	1	-5	13	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	-4	10	0
Step Back Jump shot	2PT Field Goal	Mid-Range	12	-90	80	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	13	-118	72	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	24	94	226	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-64	247	0
Step Back Jump shot	2PT Field Goal	Mid-Range	21	202	83	1
Fadeaway Jump Shot	3PT Field Goal	Above the Break 3	24	223	90	1
Pullup Jump shot	2PT Field Goal	Mid-Range	17	-84	150	1
Jump Shot	2PT Field Goal	Mid-Range	21	-76	201	0
Jump Shot	3PT Field Goal	Right Corner 3	23	224	82	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	5	11	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-2	6	1
Jump Shot	3PT Field Goal	Left Corner 3	22	-223	9	0
Step Back Jump shot	2PT Field Goal	Mid-Range	10	99	15	1
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	13	36	134	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	11	4	0
Layup Shot	2PT Field Goal	Restricted Area	1	-6	8	1
Running Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	8	14	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	7	9	1
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	67	14	0
Jump Shot	3PT Field Goal	Right Corner 3	23	222	76	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	-175	184	1
Step Back Jump shot	2PT Field Goal	Mid-Range	19	-191	22	0
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	29	-14	294	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-1	12	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	-5	17	1
Step Back Jump shot	2PT Field Goal	Mid-Range	19	59	181	1
Turnaround Jump Shot	2PT Field Goal	Mid-Range	18	-175	73	0
Jump Shot	2PT Field Goal	Mid-Range	19	150	122	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	13	11	1
Turnaround Jump Shot	2PT Field Goal	Mid-Range	18	123	141	0
Turnaround Bank Hook Shot	2PT Field Goal	Restricted Area	1	-11	8	0
Jump Shot	3PT Field Goal	Above the Break 3	24	123	215	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-18	14	0
Driving Floating Bank Jump Shot	2PT Field Goal	Restricted Area	3	3	37	1
Floating Jump shot	2PT Field Goal	In The Paint (Non-RA)	13	-38	131	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	16	109	125	1
Running Layup Shot	2PT Field Goal	Restricted Area	2	11	24	0
Pullup Jump shot	2PT Field Goal	Mid-Range	16	-81	143	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	25	3	1
Jump Shot	2PT Field Goal	Restricted Area	1	-8	16	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	121	216	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	2	-16	17	0
Jump Shot	3PT Field Goal	Above the Break 3	29	-165	246	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	4	8	1
Jump Shot	3PT Field Goal	Above the Break 3	28	-164	230	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	-11	1	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	18	-183	6	1
Pullup Jump shot	2PT Field Goal	Mid-Range	16	47	158	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	0	-2	-5	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	0	-7	4	1
Jump Shot	3PT Field Goal	Above the Break 3	34	-112	323	0
Floating Jump shot	2PT Field Goal	Restricted Area	3	-18	35	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	17	10	0
Driving Floating Jump Shot	2PT Field Goal	Restricted Area	2	-2	29	1
Driving Floating Bank Jump Shot	2PT Field Goal	Restricted Area	3	24	24	0
Running Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	18	51	1
Jump Shot	3PT Field Goal	Above the Break 3	27	154	231	0
Floating Jump shot	2PT Field Goal	Restricted Area	2	5	21	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-2	14	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	13	-137	16	1
Jump Shot	3PT Field Goal	Above the Break 3	25	182	183	1
Jump Shot	3PT Field Goal	Above the Break 3	30	168	260	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	21	-67	204	0
Step Back Jump shot	2PT Field Goal	Mid-Range	17	-113	140	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	-2	14	1
Jump Shot	3PT Field Goal	Above the Break 3	27	137	240	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	-30	36	0
Layup Shot	2PT Field Goal	Restricted Area	2	12	20	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	0	3	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-2	14	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	-10	10	1
Jump Shot	3PT Field Goal	Above the Break 3	27	52	271	1
Jump Shot	3PT Field Goal	Above the Break 3	29	-44	288	0
Layup Shot	2PT Field Goal	Restricted Area	2	-13	21	0
Jump Shot	2PT Field Goal	Mid-Range	19	-198	25	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	25	-8	251	0
Step Back Jump shot	2PT Field Goal	Mid-Range	19	93	168	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-161	212	1
Jump Shot	3PT Field Goal	Left Corner 3	22	-228	21	0
Jump Shot	3PT Field Goal	Above the Break 3	25	128	221	1
Jump Shot	2PT Field Goal	Mid-Range	14	85	121	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	7	-25	71	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-83	244	0
Jump Shot	3PT Field Goal	Above the Break 3	29	-174	232	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	20	5	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	16	16	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	-125	235	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	28	-136	248	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	8	-2	86	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	16	18	1
Layup Shot	2PT Field Goal	Restricted Area	1	5	16	0
Putback Layup Shot	2PT Field Goal	Restricted Area	1	3	13	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	28	-50	279	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-84	236	0
Alley Oop Dunk Shot	2PT Field Goal	Restricted Area	2	27	10	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	-131	226	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	27	-144	232	0
Driving Hook Shot	2PT Field Goal	In The Paint (Non-RA)	9	77	55	0
Step Back Jump shot	2PT Field Goal	Mid-Range	14	-106	105	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	15	-114	98	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	16	-5	1
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	8	13	85	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-149	213	0
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	3	14	0
Jump Shot	3PT Field Goal	Above the Break 3	26	179	190	1
Step Back Jump shot	2PT Field Goal	Mid-Range	17	72	163	0
Jump Shot	3PT Field Goal	Above the Break 3	26	166	203	1
Jump Shot	3PT Field Goal	Above the Break 3	24	-149	199	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	11	4	1
Running Dunk Shot	2PT Field Goal	Restricted Area	3	16	26	1
Jump Shot	2PT Field Goal	Mid-Range	20	96	186	1
Layup Shot	2PT Field Goal	Restricted Area	0	5	5	0
Jump Shot	3PT Field Goal	Above the Break 3	28	-87	267	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	-2	15	1
Turnaround Jump Shot	2PT Field Goal	In The Paint (Non-RA)	10	-38	99	1
Jump Shot	3PT Field Goal	Above the Break 3	25	107	226	1
Jump Shot	3PT Field Goal	Above the Break 3	25	42	256	0
Layup Shot	2PT Field Goal	Restricted Area	2	2	25	0
Putback Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-100	248	0
Jump Shot	3PT Field Goal	Above the Break 3	28	-143	247	0
Tip Dunk Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	135	232	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	10	105	13	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	15	-28	153	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	5	17	1
Layup Shot	2PT Field Goal	Restricted Area	1	14	12	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-11	16	1
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	6	-32	57	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	-111	239	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	27	-139	238	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	27	-121	251	1
Driving Hook Shot	2PT Field Goal	Restricted Area	1	-5	17	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-43	267	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-80	248	0
Driving Reverse Layup Shot	2PT Field Goal	Restricted Area	1	-3	14	1
Running Layup Shot	2PT Field Goal	Restricted Area	2	20	3	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	1	4	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	12	67	100	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	18	176	66	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-5	14	1
Jump Shot	3PT Field Goal	Above the Break 3	24	152	195	1
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	-34	41	0
Running Layup Shot	2PT Field Goal	Restricted Area	2	-18	23	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-13	12	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	-141	222	0
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	18	39	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	-13	36	0
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	14	-79	121	0
Cutting Dunk Shot	2PT Field Goal	Restricted Area	1	-14	8	1
Driving Bank Hook Shot	2PT Field Goal	In The Paint (Non-RA)	6	69	2	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	38	257	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	20	119	161	0
Running Layup Shot	2PT Field Goal	Restricted Area	2	8	24	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	21	-41	214	0
Jump Shot	3PT Field Goal	Above the Break 3	27	51	272	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	36	8	1
Driving Layup Shot	2PT Field Goal	Restricted Area	3	-33	8	0
Step Back Jump shot	3PT Field Goal	Right Corner 3	23	232	48	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	27	-108	257	0
Running Dunk Shot	2PT Field Goal	Restricted Area	0	5	7	1
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	13	29	131	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	194	146	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	11	98	55	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	11	-117	15	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	62	243	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	109	218	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	9	-7	99	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-159	209	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	52	35	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	26	38	264	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	0	5	7	1
Jump Shot	2PT Field Goal	In The Paint (Non-RA)	13	-8	131	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	6	12	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-11	7	1
Jump Shot	2PT Field Goal	Mid-Range	22	66	210	0
Jump Shot	3PT Field Goal	Above the Break 3	26	176	195	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	17	-92	151	1
Jump Shot	2PT Field Goal	Mid-Range	17	19	169	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	16	-169	-1	0
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	14	65	129	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	12	120	4	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	191	168	1
Step Back Jump shot	2PT Field Goal	Mid-Range	19	-119	158	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	20	107	180	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	19	-111	163	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	8	0	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	17	-85	148	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	15	-10	158	0
Jump Shot	2PT Field Goal	Mid-Range	22	-54	214	1
Jump Shot	3PT Field Goal	Above the Break 3	32	212	241	1
Driving Layup Shot	2PT Field Goal	Restricted Area	3	30	15	0
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Turnaround Jump Shot	2PT Field Goal	Mid-Range	17	-80	155	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	-10	10	1
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	5	27	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	14	24	0
Jump Shot	3PT Field Goal	Above the Break 3	29	122	268	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	24	15	1
Layup Shot	2PT Field Goal	Restricted Area	0	-8	4	1
Jump Shot	2PT Field Goal	Mid-Range	20	-203	16	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	-10	6	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-126	228	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-13	-1	1
Jump Shot	3PT Field Goal	Above the Break 3	33	-169	291	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-6	0	0
Jump Shot	3PT Field Goal	Above the Break 3	24	-225	102	0
Running Dunk Shot	2PT Field Goal	Restricted Area	0	-8	-1	1
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	11	-14	110	0
Jump Shot	3PT Field Goal	Above the Break 3	27	-142	238	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	217	120	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	12	54	110	1
Jump Shot	3PT Field Goal	Above the Break 3	25	130	214	0
Putback Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Jump Shot	2PT Field Goal	Mid-Range	20	27	201	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	18	17	0
Jump Shot	2PT Field Goal	In The Paint (Non-RA)	7	3	71	0
Running Jump Shot	3PT Field Goal	Above the Break 3	26	-49	264	0
Running Dunk Shot	2PT Field Goal	Restricted Area	0	0	9	1
Layup Shot	2PT Field Goal	Restricted Area	1	14	14	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-189	169	1
Floating Jump shot	2PT Field Goal	In The Paint (Non-RA)	7	0	72	0
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	6	7	64	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	13	15	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	7	9	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	2	22	5	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	27	29	276	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	-156	205	0
Dunk Shot	2PT Field Goal	Restricted Area	1	-3	16	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-90	253	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	2	2	22	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	-11	-2	1
Layup Shot	2PT Field Goal	Restricted Area	2	11	24	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-8	17	0
Fadeaway Jump Shot	3PT Field Goal	Above the Break 3	26	-16	260	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	27	93	254	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-160	214	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-17	269	1
Running Dunk Shot	2PT Field Goal	Restricted Area	1	-8	17	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	26	44	260	0
Running Dunk Shot	2PT Field Goal	Restricted Area	2	-8	27	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	-94	223	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	-13	15	0
Running Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	-14	4	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	27	-112	252	0
Jump Shot	3PT Field Goal	Above the Break 3	24	-113	221	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	23	19	1
Running Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	-18	5	1
Jump Bank Shot	2PT Field Goal	In The Paint (Non-RA)	5	52	25	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	79	230	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	-2	10	1
Running Dunk Shot	2PT Field Goal	Restricted Area	0	2	6	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	11	-103	42	0
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	-57	37	0
Turnaround Fadeaway Bank Jump Shot	2PT Field Goal	Mid-Range	10	90	58	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-92	233	0
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	4	22	39	0
Step Back Jump shot	2PT Field Goal	Mid-Range	18	186	-7	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	8	5	1
Jump Shot	3PT Field Goal	Above the Break 3	24	-71	235	0
Floating Jump shot	2PT Field Goal	Restricted Area	3	-29	26	1
Layup Shot	2PT Field Goal	Restricted Area	2	-14	24	1
Jump Shot	2PT Field Goal	Mid-Range	18	-158	105	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	11	84	82	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	16	117	119	0
Layup Shot	2PT Field Goal	Restricted Area	1	13	5	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	9	89	16	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-111	234	0
Jump Shot	3PT Field Goal	Right Corner 3	24	231	70	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	-51	43	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	10	-107	23	0
Fadeaway Jump Shot	2PT Field Goal	Restricted Area	3	-33	16	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	64	243	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-88	248	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	-16	8	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	2	7	1
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	12	-50	112	0
Jump Shot	3PT Field Goal	Above the Break 3	27	-119	243	0
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	-1	52	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-133	217	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	11	16	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	21	-115	181	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	18	21	179	1
Driving Layup Shot	2PT Field Goal	Restricted Area	3	19	32	0
Alley Oop Layup shot	2PT Field Goal	Restricted Area	0	-2	9	1
Turnaround Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	29	61	0
Running Layup Shot	2PT Field Goal	Restricted Area	3	11	35	0
Jump Shot	3PT Field Goal	Above the Break 3	26	40	257	0
Layup Shot	2PT Field Goal	Restricted Area	3	22	25	0
Putback Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	-9	40	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	8	20	1
Running Dunk Shot	2PT Field Goal	Restricted Area	1	-3	19	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	2	11	19	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	2	15	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	3	3	30	1
Turnaround Jump Shot	2PT Field Goal	Mid-Range	15	47	143	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	-6	8	1
Running Pull-Up Jump Shot	3PT Field Goal	Above the Break 3	24	-85	232	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-13	262	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	10	38	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-14	18	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	9	16	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	17	96	143	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	2	11	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-104	235	1
Jump Shot	3PT Field Goal	Above the Break 3	28	83	274	0
Jump Shot	3PT Field Goal	Above the Break 3	26	139	220	0
Floating Jump shot	2PT Field Goal	Restricted Area	1	7	14	1
Floating Jump shot	2PT Field Goal	In The Paint (Non-RA)	9	-25	89	1
Driving Floating Jump Shot	2PT Field Goal	Restricted Area	3	11	36	1
Jump Shot	2PT Field Goal	Mid-Range	20	192	63	1
Jump Shot	2PT Field Goal	Mid-Range	20	77	185	1
Hook Shot	2PT Field Goal	Restricted Area	2	-18	19	0
Layup Shot	2PT Field Goal	Restricted Area	2	7	24	0
Jump Shot	3PT Field Goal	Above the Break 3	27	-160	222	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	21	-116	185	1
Jump Shot	2PT Field Goal	Mid-Range	19	-88	178	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-3	260	0
Pullup Jump shot	2PT Field Goal	Mid-Range	21	-70	201	0
Running Dunk Shot	2PT Field Goal	Restricted Area	1	2	18	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	16	6	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-99	253	1
Driving Bank Hook Shot	2PT Field Goal	Restricted Area	0	8	1	1
Layup Shot	2PT Field Goal	Restricted Area	3	31	16	0
Jump Shot	3PT Field Goal	Above the Break 3	25	160	201	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	2	17	1
Running Layup Shot	2PT Field Goal	Restricted Area	0	-5	7	0
Turnaround Jump Shot	2PT Field Goal	Mid-Range	17	-121	127	1
Jump Shot	3PT Field Goal	Above the Break 3	26	54	260	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	-72	251	0
Jump Shot	2PT Field Goal	Mid-Range	22	-164	152	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	2	-2	23	1
Step Back Jump shot	2PT Field Goal	Mid-Range	19	-65	181	0
Layup Shot	2PT Field Goal	Restricted Area	1	11	11	1
Jump Shot	3PT Field Goal	Above the Break 3	27	104	250	0
Driving Hook Shot	2PT Field Goal	Restricted Area	1	3	17	1
Turnaround Hook Shot	2PT Field Goal	Restricted Area	2	13	26	1
Running Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	-55	36	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	11	11	1
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	14	43	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	8	16	1
Jump Shot	3PT Field Goal	Above the Break 3	27	143	232	1
Running Layup Shot	2PT Field Goal	Restricted Area	2	8	19	1
Jump Shot	3PT Field Goal	Above the Break 3	35	-103	339	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	28	-68	276	1
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	-3	25	1
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	16	161	21	1
Jump Shot	3PT Field Goal	Above the Break 3	24	-215	125	1
Driving Floating Jump Shot	2PT Field Goal	Mid-Range	13	121	69	0
Pullup Jump shot	2PT Field Goal	Mid-Range	17	-108	142	0
Jump Shot	3PT Field Goal	Above the Break 3	27	191	194	0
Driving Reverse Layup Shot	2PT Field Goal	Restricted Area	3	-37	11	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-15	4	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	5	1	59	0
Putback Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	4	-27	37	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	2	-25	6	1
Driving Reverse Layup Shot	2PT Field Goal	Restricted Area	2	-20	9	1
Finger Roll Layup Shot	2PT Field Goal	Restricted Area	2	-22	-1	1
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	-62	10	0
Step Back Jump shot	3PT Field Goal	Left Corner 3	23	-230	51	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-30	252	1
Step Back Jump shot	3PT Field Goal	Right Corner 3	24	232	73	0
Jump Shot	2PT Field Goal	Mid-Range	20	-168	118	1
Dunk Shot	2PT Field Goal	Restricted Area	1	15	1	1
Jump Shot	3PT Field Goal	Above the Break 3	28	207	197	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	20	13	1
Pullup Jump shot	2PT Field Goal	Mid-Range	19	98	167	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	27	-161	223	0
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	5	-18	52	0
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	40	36	0
Pullup Jump shot	2PT Field Goal	In The Paint (Non-RA)	8	41	73	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	29	-11	299	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	2	22	18	1
Step Back Jump shot	2PT Field Goal	Mid-Range	17	-132	116	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-3	7	1
Jump Shot	3PT Field Goal	Above the Break 3	26	55	263	0
Running Layup Shot	2PT Field Goal	Restricted Area	0	-3	1	1
Running Dunk Shot	2PT Field Goal	Restricted Area	1	-6	13	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-20	7	0
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	0
Turnaround Jump Shot	2PT Field Goal	Mid-Range	17	-68	160	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	3	16	1
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	10	-36	94	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	67	256	0
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	5	-43	26	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-8	4	0
Step Back Jump shot	2PT Field Goal	Mid-Range	15	125	83	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	9	6	1
Cutting Dunk Shot	2PT Field Goal	Restricted Area	0	2	-2	1
Running Layup Shot	2PT Field Goal	Restricted Area	0	1	0	1
Jump Shot	3PT Field Goal	Above the Break 3	28	-32	281	0
Driving Floating Bank Jump Shot	2PT Field Goal	Restricted Area	3	22	24	0
Running Layup Shot	2PT Field Goal	Restricted Area	2	-14	19	1
Pullup Jump shot	2PT Field Goal	Mid-Range	21	133	172	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	2	-13	16	1
Running Layup Shot	2PT Field Goal	Restricted Area	3	18	24	0
Floating Jump shot	2PT Field Goal	In The Paint (Non-RA)	6	28	57	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	0	0	8	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	26	30	260	1
Jump Shot	3PT Field Goal	Above the Break 3	28	-204	194	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	14	-136	34	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-29	270	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	17	-96	141	0
Jump Shot	3PT Field Goal	Above the Break 3	28	-159	236	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	16	-159	21	0
Jump Shot	3PT Field Goal	Above the Break 3	27	-160	221	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	2	-7	22	1
Jump Shot	3PT Field Goal	Above the Break 3	28	-83	274	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-166	218	0
Step Back Jump shot	2PT Field Goal	Mid-Range	23	9	235	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	11	95	59	1
Pullup Jump shot	2PT Field Goal	Mid-Range	17	-20	171	1
Alley Oop Layup shot	2PT Field Goal	Restricted Area	3	-26	17	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	27	13	277	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	30	-129	272	0
Running Finger Roll Layup Shot	2PT Field Goal	Restricted Area	3	17	29	1
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	-4	21	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	7	-19	69	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-127	220	1
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	6	-51	34	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	-1	12	1
Jump Shot	3PT Field Goal	Above the Break 3	28	13	288	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	5	21	53	0
Dunk Shot	2PT Field Goal	Restricted Area	0	-5	8	1
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	10	-40	97	0
Jump Shot	3PT Field Goal	Above the Break 3	32	-185	267	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	28	-180	215	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	-1	13	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	3	14	1
Jump Shot	3PT Field Goal	Above the Break 3	24	-130	211	0
Dunk Shot	2PT Field Goal	Restricted Area	1	-5	9	0
Jump Shot	3PT Field Goal	Above the Break 3	25	14	256	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-15	279	1
Jump Shot	3PT Field Goal	Above the Break 3	25	202	153	0
Running Dunk Shot	2PT Field Goal	Restricted Area	0	6	6	1
Jump Shot	2PT Field Goal	In The Paint (Non-RA)	7	-3	71	0
Jump Shot	3PT Field Goal	Above the Break 3	31	4	312	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	31	7	0
Layup Shot	2PT Field Goal	Restricted Area	1	9	15	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-9	11	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	11	13	1
Jump Shot	3PT Field Goal	Above the Break 3	26	20	262	0
Jump Shot	2PT Field Goal	Mid-Range	21	-43	210	0
Pullup Jump shot	2PT Field Goal	Mid-Range	21	-48	205	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	29	98	277	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	8	-64	59	0
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	-16	6	1
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	11	48	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	6	29	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	12	6	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	11	-4	119	0
Jump Shot	3PT Field Goal	Above the Break 3	28	-131	252	0
Hook Shot	2PT Field Goal	Restricted Area	2	-16	16	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	24	36	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	-27	48	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-3	17	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	19	11	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	-3	53	0
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	4	15	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	3	18	31	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	33	11	0
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	7	-29	73	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	9	10	1
Jump Shot	2PT Field Goal	In The Paint (Non-RA)	4	35	22	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	174	183	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	3	14	1
Cutting Dunk Shot	2PT Field Goal	Restricted Area	1	5	11	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	13	1	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	16	5	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-2	25	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	-62	249	0
Running Dunk Shot	2PT Field Goal	Restricted Area	0	6	7	1
Fadeaway Jump Shot	3PT Field Goal	Above the Break 3	25	-142	207	1
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	10	-62	83	1
Jump Shot	3PT Field Goal	Above the Break 3	25	82	237	0
Layup Shot	2PT Field Goal	Restricted Area	0	6	5	1
Layup Shot	2PT Field Goal	Restricted Area	3	-13	28	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	11	15	0
Putback Layup Shot	2PT Field Goal	Restricted Area	0	2	5	1
Fadeaway Jump Shot	3PT Field Goal	Left Corner 3	22	-226	-6	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	30	-98	288	0
Fadeaway Jump Shot	3PT Field Goal	Above the Break 3	25	79	246	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	3	16	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	0	-3	8	0
Turnaround Jump Shot	2PT Field Goal	In The Paint (Non-RA)	10	67	85	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	5	14	0
Layup Shot	2PT Field Goal	Restricted Area	1	9	14	1
Layup Shot	2PT Field Goal	Restricted Area	2	7	26	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-3	27	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-123	239	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-133	230	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	2	16	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	-13	15	1
Turnaround Jump Shot	2PT Field Goal	Mid-Range	16	-168	21	1
Turnaround Jump Shot	2PT Field Goal	In The Paint (Non-RA)	11	-18	115	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	3	-8	36	0
Turnaround Jump Shot	2PT Field Goal	Mid-Range	16	-166	18	0
Jump Shot	3PT Field Goal	Above the Break 3	25	162	201	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	13	22	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-2	20	0
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	10	39	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-187	186	0
Step Back Jump shot	2PT Field Goal	Mid-Range	17	174	-1	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	3	21	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-110	254	1
Jump Shot	3PT Field Goal	Above the Break 3	26	151	212	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	-35	3	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	12	58	112	1
Jump Shot	3PT Field Goal	Above the Break 3	26	174	194	0
Driving Reverse Layup Shot	2PT Field Goal	Restricted Area	3	-1	33	1
Alley Oop Layup shot	2PT Field Goal	Restricted Area	1	-3	18	0
Tip Layup Shot	2PT Field Goal	Restricted Area	1	-6	8	1
Jump Shot	3PT Field Goal	Above the Break 3	28	-177	222	1
Jump Shot	3PT Field Goal	Above the Break 3	26	169	200	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	-8	11	1
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-14	20	0
Fadeaway Jump Shot	2PT Field Goal	Mid-Range	11	-97	52	0
Driving Finger Roll Layup Shot	2PT Field Goal	In The Paint (Non-RA)	6	14	67	1
Step Back Jump shot	2PT Field Goal	Mid-Range	15	-113	111	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-32	255	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	12	-111	59	1
Step Back Jump shot	2PT Field Goal	Mid-Range	22	-139	174	0
Layup Shot	2PT Field Goal	Restricted Area	2	8	24	0
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Layup Shot	2PT Field Goal	Restricted Area	2	11	24	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	12	14	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	27	124	242	0
Jump Shot	2PT Field Goal	Mid-Range	17	109	131	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-187	189	0
Running Layup Shot	2PT Field Goal	Restricted Area	0	2	8	1
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	7	-11	79	0
Jump Shot	3PT Field Goal	Above the Break 3	26	160	214	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-5	11	1
Turnaround Hook Shot	2PT Field Goal	In The Paint (Non-RA)	9	-19	90	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-62	260	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-107	243	0
Step Back Jump shot	2PT Field Goal	Mid-Range	21	38	208	1
Pullup Jump shot	2PT Field Goal	Mid-Range	19	-3	190	0
Step Back Jump shot	2PT Field Goal	Mid-Range	19	-193	30	0
Pullup Jump shot	2PT Field Goal	In The Paint (Non-RA)	14	-76	127	1
Jump Shot	3PT Field Goal	Above the Break 3	29	-118	271	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	17	-53	164	1
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	12	-9	129	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	1	19	0
Putback Layup Shot	2PT Field Goal	Restricted Area	1	6	14	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-139	222	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	-4	35	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	-15	16	1
Turnaround Fadeaway shot	2PT Field Goal	In The Paint (Non-RA)	12	71	100	1
Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	6	16	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	0	-2	-1	1
Jump Shot	3PT Field Goal	Above the Break 3	28	-2	285	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-43	252	0
Driving Floating Bank Jump Shot	2PT Field Goal	Mid-Range	10	-101	11	0
Turnaround Jump Shot	2PT Field Goal	Mid-Range	18	-85	159	1
Jump Shot	3PT Field Goal	Left Corner 3	24	-244	-27	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	26	-93	251	1
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	11	10	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	-2	18	1
Jump Shot	3PT Field Goal	Above the Break 3	26	113	244	0
Layup Shot	2PT Field Goal	Restricted Area	2	-2	21	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	12	127	25	0
Fadeaway Jump Shot	3PT Field Goal	Right Corner 3	24	234	73	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	17	10	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	0	-4	0	1
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-14	14	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	3	-27	21	0
Running Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	7	15	1
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Layup Shot	2PT Field Goal	Restricted Area	1	-9	8	0
Jump Shot	3PT Field Goal	Above the Break 3	31	105	294	1
Alley Oop Dunk Shot	2PT Field Goal	Restricted Area	2	11	19	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	33	136	306	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	27	-25	272	0
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	-208	146	1
Driving Finger Roll Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	-38	23	1
Jump Shot	2PT Field Goal	In The Paint (Non-RA)	11	52	99	0
Jump Shot	3PT Field Goal	Left Corner 3	23	-230	1	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-117	242	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-40	267	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	24	178	174	0
Jump Shot	3PT Field Goal	Left Corner 3	23	-232	-14	1
Jump Shot	3PT Field Goal	Above the Break 3	25	57	251	1
Step Back Jump shot	3PT Field Goal	Above the Break 3	25	-16	258	1
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	0	3	-5	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-168	189	0
Driving Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	0	12	1
Driving Floating Bank Jump Shot	2PT Field Goal	In The Paint (Non-RA)	4	-44	4	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	26	-52	257	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-198	183	0
Running Finger Roll Layup Shot	2PT Field Goal	Restricted Area	1	16	11	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	1	-3	10	1
Driving Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	35	31	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-13	15	1
Jump Shot	2PT Field Goal	Mid-Range	20	-60	198	1
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	5	58	8	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	28	-102	269	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	24	26	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	-2	11	1
Pullup Jump shot	2PT Field Goal	Mid-Range	21	29	215	0
Jump Shot	3PT Field Goal	Above the Break 3	24	-69	237	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	112	229	1
Jump Shot	3PT Field Goal	Above the Break 3	24	17	247	1
Jump Shot	3PT Field Goal	Above the Break 3	24	96	230	0
Pullup Jump shot	2PT Field Goal	Restricted Area	1	2	17	0
Jump Shot	2PT Field Goal	Mid-Range	22	-192	109	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	24	131	207	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	24	222	113	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-88	244	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	8	-51	65	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-210	139	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	-11	33	0
Driving Layup Shot	2PT Field Goal	Restricted Area	3	-22	27	0
Running Layup Shot	2PT Field Goal	In The Paint (Non-RA)	9	38	88	1
Jump Shot	3PT Field Goal	Right Corner 3	23	227	41	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	1	0	10	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	25	-117	231	0
Running Layup Shot	2PT Field Goal	Restricted Area	1	-9	7	1
Jump Shot	2PT Field Goal	Mid-Range	21	130	173	1
Step Back Jump shot	2PT Field Goal	Mid-Range	19	93	171	0
Layup Shot	2PT Field Goal	Restricted Area	2	2	29	0
Running Layup Shot	2PT Field Goal	Restricted Area	2	18	20	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	0	0	6	1
Jump Bank Shot	2PT Field Goal	Mid-Range	9	-87	36	0
Alley Oop Layup shot	2PT Field Goal	Restricted Area	1	1	14	1
Layup Shot	2PT Field Goal	Restricted Area	3	25	24	0
Jump Shot	3PT Field Goal	Above the Break 3	25	-116	229	0
Layup Shot	2PT Field Goal	In The Paint (Non-RA)	4	8	46	0
Putback Layup Shot	2PT Field Goal	Restricted Area	1	8	13	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	11	57	105	0
Jump Shot	3PT Field Goal	Left Corner 3	22	-222	41	0
Running Layup Shot	2PT Field Goal	Restricted Area	3	-13	33	1
Turnaround Bank Hook Shot	2PT Field Goal	Restricted Area	2	4	25	0
Cutting Dunk Shot	2PT Field Goal	Restricted Area	1	11	8	1
Driving Reverse Layup Shot	2PT Field Goal	Restricted Area	1	2	18	1
Jump Shot	2PT Field Goal	Mid-Range	20	143	152	1
Jump Shot	3PT Field Goal	Right Corner 3	24	227	78	0
Driving Dunk Shot	2PT Field Goal	Restricted Area	2	-24	2	1
Jump Shot	3PT Field Goal	Above the Break 3	27	-117	247	0
Driving Floating Bank Jump Shot	2PT Field Goal	Restricted Area	1	-16	10	1
Pullup Jump shot	2PT Field Goal	Mid-Range	21	-110	183	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-13	3	1
Jump Shot	2PT Field Goal	In The Paint (Non-RA)	5	-6	57	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	0	6	-2	1
Layup Shot	2PT Field Goal	Restricted Area	3	-31	8	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	8	79	34	0
Layup Shot	2PT Field Goal	Restricted Area	2	-22	17	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	3	3	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-89	245	0
Driving Layup Shot	2PT Field Goal	Restricted Area	1	-19	4	1
Alley Oop Dunk Shot	2PT Field Goal	Restricted Area	1	-3	14	1
Jump Shot	3PT Field Goal	Above the Break 3	24	217	114	0
Jump Shot	3PT Field Goal	Above the Break 3	30	-128	272	1
Jump Shot	3PT Field Goal	Above the Break 3	25	-52	252	1
Jump Shot	3PT Field Goal	Above the Break 3	26	57	262	1
Jump Shot	3PT Field Goal	Above the Break 3	25	188	174	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	9	-34	89	0
Driving Layup Shot	2PT Field Goal	Restricted Area	2	21	12	1
Layup Shot	2PT Field Goal	Restricted Area	0	4	4	1
Driving Layup Shot	2PT Field Goal	Restricted Area	0	-3	6	1
Reverse Layup Shot	2PT Field Goal	Restricted Area	0	-9	1	1
Turnaround Jump Shot	2PT Field Goal	In The Paint (Non-RA)	11	10	116	0
Fadeaway Jump Shot	2PT Field Goal	In The Paint (Non-RA)	12	-10	128	1
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	19	-199	4	0
Turnaround Fadeaway shot	2PT Field Goal	Mid-Range	21	-116	178	0
Jump Shot	3PT Field Goal	Above the Break 3	26	-127	227	0
Turnaround Hook Shot	2PT Field Goal	In The Paint (Non-RA)	9	-45	84	0
Driving Layup Shot	2PT Field Goal	Restricted Area	0	5	-1	1
Driving Floating Jump Shot	2PT Field Goal	In The Paint (Non-RA)	12	62	104	0
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	0
Layup Shot	2PT Field Goal	Restricted Area	0	-9	-1	0
Tip Layup Shot	2PT Field Goal	Restricted Area	1	-15	3	0
Tip Layup Shot	2PT Field Goal	Restricted Area	0	0	-6	1
Turnaround Hook Shot	2PT Field Goal	In The Paint (Non-RA)	10	54	90	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	2	12	26	0
Floating Jump shot	2PT Field Goal	In The Paint (Non-RA)	10	23	105	1
Running Layup Shot	2PT Field Goal	Restricted Area	0	6	4	0
Jump Shot	3PT Field Goal	Above the Break 3	31	142	278	0
Running Reverse Layup Shot	2PT Field Goal	Restricted Area	1	0	14	1
Jump Shot	3PT Field Goal	Above the Break 3	26	-81	256	0
Running Jump Shot	3PT Field Goal	Above the Break 3	28	-35	284	0
Alley Oop Layup shot	2PT Field Goal	Restricted Area	1	13	14	1
Jump Shot	3PT Field Goal	Above the Break 3	25	133	216	0
Cutting Dunk Shot	2PT Field Goal	Restricted Area	2	19	11	1
Running Layup Shot	2PT Field Goal	Restricted Area	1	2	15	0
Driving Floating Bank Jump Shot	2PT Field Goal	Restricted Area	1	-6	14	1
Driving Bank Hook Shot	2PT Field Goal	In The Paint (Non-RA)	4	12	48	1
Driving Bank Hook Shot	2PT Field Goal	Restricted Area	2	7	19	1
Pullup Jump shot	3PT Field Goal	Above the Break 3	28	-68	272	0
Running Jump Shot	3PT Field Goal	Above the Break 3	25	7	257	0
Cutting Layup Shot	2PT Field Goal	Restricted Area	1	-16	1	1
Running Dunk Shot	2PT Field Goal	Restricted Area	1	3	19	1
Jump Shot	2PT Field Goal	Mid-Range	19	-169	101	0
Pullup Jump shot	3PT Field Goal	Above the Break 3	26	-66	260	1
Running Dunk Shot	2PT Field Goal	Restricted Area	2	-12	21	1
Jump Shot	3PT Field Goal	Above the Break 3	26	165	207	1
Jump Shot	3PT Field Goal	Above the Br
Download .txt
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
Download .txt
SYMBOL INDEX (124 symbols across 55 files)

FILE: src/App.js
  function App (line 31) | function App() {

FILE: src/components/ChartOptions/ChartOptionTypes/ChartOptionColorScale.js
  function getDatePickerValue (line 21) | function getDatePickerValue(userValue) {

FILE: src/components/ChartOptions/ChartOptionTypes/ColorScaleUtils.js
  function ResetBtn (line 10) | function ResetBtn({ resetScale }) {
  function InvertBtn (line 24) | function InvertBtn({ invertScale }) {
  function LockBtn (line 38) | function LockBtn({ handleChangeLocked, locked }) {

FILE: src/components/ChartOptions/ChartOptions.js
  constant CHART_OPTION_COMPONENTS (line 20) | const CHART_OPTION_COMPONENTS = {
  function getPartialMapping (line 28) | function getPartialMapping(mapping, dimension, repeatIndex) {
  function getPartialMappedData (line 39) | function getPartialMappedData(mappedData, dimension, repeatIndex) {
  function getDefaultForRepeat (line 51) | function getDefaultForRepeat(def, index) {
  function WrapControlComponent (line 58) | function WrapControlComponent({

FILE: src/components/ChartSelector/ChartSelector.js
  function filterCharts (line 9) | function filterCharts(charts, filter) {
  function ChartSelector (line 15) | function ChartSelector({

FILE: src/components/CopyToClipboardButton/CopyToClipboardButton.js
  function CopyToClipboardButton (line 8) | function CopyToClipboardButton({ content }) {

FILE: src/components/CustomChartLoader/CustomChartLoader.js
  function LoadFromFile (line 8) | function LoadFromFile({ loading, load }) {
  function LoadFromString (line 47) | function LoadFromString({ load, loading, placeholder }) {
  function CustomChartLoaderForm (line 78) | function CustomChartLoaderForm({
  function CustomChartLoader (line 194) | function CustomChartLoader({ isOpen, onClose, ...props }) {

FILE: src/components/CustomChartWarnModal/CustomChartWarnModal.js
  function CustomChartWarnModal (line 3) | function CustomChartWarnModal({

FILE: src/components/DataGrid/DataGrid.js
  constant DATE_FORMATS (line 16) | const DATE_FORMATS = Object.keys(dateFormats)
  function DataTypeSelector (line 50) | function DataTypeSelector({
  function HeaderRenderer (line 195) | function HeaderRenderer({ ...props }) {
  function DataGrid (line 226) | function DataGrid({

FILE: src/components/DataLoader/DataLoader.js
  function DataLoader (line 31) | function DataLoader({

FILE: src/components/DataLoader/DataMismatchModal.js
  function DataMismatchModal (line 4) | function DataMismatchModal({

FILE: src/components/DataLoader/loaders/LoadProject.js
  function LoadProject (line 10) | function LoadProject({ onProjectSelected, setLoadingError }) {

FILE: src/components/DataLoader/loaders/Paste.js
  function Paste (line 3) | function Paste({ userInput, setUserInput, setLoadingError }) {

FILE: src/components/DataLoader/loaders/SparqlFetch.js
  constant DEFAULT_PREFIXES (line 10) | const DEFAULT_PREFIXES = {
  function fetchData (line 42) | async function fetchData(source) {
  function SparqlFetch (line 56) | function SparqlFetch({
  function bindingsToJson (line 154) | function bindingsToJson(varNames, bindings) {

FILE: src/components/DataLoader/loaders/UploadFile.js
  function UploadFile (line 7) | function UploadFile({

FILE: src/components/DataLoader/loaders/UrlFetch.js
  function fetchData (line 5) | async function fetchData(source) {
  function UrlFetch (line 11) | function UrlFetch({

FILE: src/components/DataLoader/loading.js
  function Loading (line 4) | function Loading() {

FILE: src/components/DataMapping/ChartDimensionItem.js
  function ChartDimensionItem (line 10) | function ChartDimensionItem({

FILE: src/components/DataMapping/DataMapping.js
  function removeIndex (line 19) | function removeIndex(mapping, i) {
  function arrayReplace (line 36) | function arrayReplace(arr, i, value) {
  function handleReplaceLocalMapping (line 40) | function handleReplaceLocalMapping(
  function DataMapping (line 92) | function DataMapping({ dataTypes, dimensions, mapping, setMapping }, ref) {

FILE: src/components/DataMapping/DataTypeIcon.js
  function DataTypeIcon (line 6) | function DataTypeIcon({ type }) {

FILE: src/components/DataMapping/RequiredIcon.js
  function RequiredIcon (line 5) | function RequiredIcon() {

FILE: src/components/DataSamples/DataSamples.js
  function DataSamples (line 254) | function DataSamples({ onSampleReady, setLoadingError }) {

FILE: src/components/DataTable/DataTable.js
  function DataTable (line 6) | function DataTable({ columns, data }) {

FILE: src/components/Exporter/Exporter.js
  function downloadBlob (line 5) | function downloadBlob(url, filename) {
  function Exporter (line 14) | function Exporter({ rawViz, exportProject }) {

FILE: src/components/Footer/Footer.js
  function Footer (line 10) | function Footer(props) {

FILE: src/components/Header/Header.js
  function Header (line 5) | function Header({ menuItems }) {

FILE: src/components/InlineColorPicker/InlineColorPicker.js
  function InlineColorPicker (line 5) | function InlineColorPicker({ color: maybeColor, onChange, disabled }) {

FILE: src/components/Menu/Menu.js
  function Menu (line 3) | function Menu() {

FILE: src/components/Modal/Modal.js
  function Modal (line 4) | function Modal({ isOpen, toggle, children }) {

FILE: src/components/ParsingOptions/DateLocaleSelector.js
  function DateLocaleSelector (line 5) | function DateLocaleSelector({

FILE: src/components/ParsingOptions/DecimalsSeparatorSelector.js
  function DecimalsSeparatorSelector (line 3) | function DecimalsSeparatorSelector({

FILE: src/components/ParsingOptions/ParsingOptions.js
  function ParsingOptions (line 25) | function ParsingOptions(props) {

FILE: src/components/ParsingOptions/SeparatorSelector.js
  function SeparatorSelector (line 7) | function SeparatorSelector({

FILE: src/components/ParsingOptions/StackSelector.js
  function StackSelector (line 4) | function StackSelector({

FILE: src/components/ParsingOptions/ThousandsSeparatorSelector.js
  function ThousandsSeparatorSelector (line 3) | function ThousandsSeparatorSelector({

FILE: src/components/ScreenSizeAlert/ScreenSizeAlert.js
  function ScreenSizeAlert (line 8) | function ScreenSizeAlert() {

FILE: src/components/Section/Section.js
  function Section (line 5) | function Section(props) {

FILE: src/components/WarningMessage/WarningMessage.js
  function WarningMessage (line 8) | function WarningMessage({

FILE: src/constants.js
  constant WEBWORKER_ACTIVE (line 84) | const WEBWORKER_ACTIVE = true
  constant AGGREGATIONS_LABELS (line 97) | const AGGREGATIONS_LABELS = {
  constant SCALES_LABELS (line 109) | const SCALES_LABELS = {
  constant COLOR_SCHEMES_LABELS (line 115) | const COLOR_SCHEMES_LABELS = {

FILE: src/gaEvents.js
  function onChartRendered (line 20) | function onChartRendered(chartMetadata) {
  function onChartExported (line 38) | function onChartExported(chartMetadata, format) {

FILE: src/hooks/rawRequire.js
  constant NPM_CDN (line 6) | const NPM_CDN = 'https://cdn.jsdelivr.net/npm/'
  constant DEPENDENCIES_ALIAS (line 20) | const DEPENDENCIES_ALIAS = {
  function requireDependency (line 30) | async function requireDependency(name) {
  function defineDOM (line 54) | function defineDOM(...params) {
  function requireDependencyWebWorker (line 109) | function requireDependencyWebWorker(name) {
  function defineWebWorker (line 133) | function defineWebWorker(...params) {
  function requireFromUrl (line 183) | function requireFromUrl(url) {
  function isRawChartLike (line 226) | function isRawChartLike(obj) {
  function requireRawChartsFromUrl (line 239) | async function requireRawChartsFromUrl(url) {
  function requireRawChartsFromUrlWebWorker (line 259) | function requireRawChartsFromUrlWebWorker(url) {
  function requireFromUrlWebWorker (line 280) | function requireFromUrlWebWorker(url) {

FILE: src/hooks/useCopyToClipboard.js
  function useCopyToClipboard (line 5) | function useCopyToClipboard() {

FILE: src/hooks/useCustomCharts.js
  constant STORE_NS (line 9) | const STORE_NS = 'rawCustomCharts'
  function getNextCustomChartsAndReleased (line 16) | function getNextCustomChartsAndReleased(prevCharts, newChartsToInject) {
  function storeCustomCharts (line 34) | async function storeCustomCharts(nextCustomCharts) {
  function makeFileHash (line 58) | function makeFileHash(file) {
  function loadStoredCustomCharts (line 68) | async function loadStoredCustomCharts() {
  function exportCustomChart (line 137) | async function exportCustomChart(chart) {
  function useCustomCharts (line 181) | function useCustomCharts({ storage = true } = { storage: true }) {

FILE: src/hooks/useDataLoader.js
  constant DATA_LOADER_MODE (line 12) | const DATA_LOADER_MODE = {
  function useDataLoader (line 19) | function useDataLoader() {

FILE: src/hooks/useDataLoaderUtils/parser.js
  function JsonParser (line 4) | function JsonParser(dataString) {
  function CsvParser (line 13) | function CsvParser(dataString, opts) {
  function SparqlParser (line 56) | function SparqlParser(data, opts) {
  constant PARSERS (line 63) | const PARSERS = [
  function parseData (line 69) | function parseData(data, opts) {
  function parseAndCheckData (line 81) | function parseAndCheckData(dataString, opts) {
  function isScalarType (line 102) | function isScalarType(item) {
  function normalizeJsonArray (line 106) | function normalizeJsonArray(jsonArray) {

FILE: src/hooks/useDataLoaderUtils/stack.js
  function stackData (line 3) | function stackData(data, column) {

FILE: src/hooks/useDebounce.js
  function useDebounce (line 3) | function useDebounce(value, delay) {

FILE: src/hooks/usePrevious.js
  function usePrevious (line 2) | function usePrevious(value) {

FILE: src/hooks/useSafeCustomCharts.js
  constant HOSTS_WHITELIST (line 9) | const HOSTS_WHITELIST = ['localhost']
  function isUrlAllowed (line 14) | function isUrlAllowed(url) {
  function isNpmPkgAllowed (line 24) | function isNpmPkgAllowed(name) {
  class UserAbortError (line 28) | class UserAbortError extends Error {
    method constructor (line 29) | constructor(...args) {
  function useSafeCustomCharts (line 52) | function useSafeCustomCharts() {

FILE: src/hooks/useWindowSize.js
  function useWindowSize (line 4) | function useWindowSize() {

FILE: src/import_export_v1.1.js
  constant VERSION (line 4) | const VERSION = "1.1"
  function objectsToMatrix (line 6) | function objectsToMatrix(listOfObjects, columns) {
  function matrixToObjects (line 12) | function matrixToObjects(matrix, columns) {
  function serializeProject (line 22) | function serializeProject(
  function getOrError (line 73) | function getOrError(object, path) {
  function deserializeProject (line 81) | function deserializeProject(project) {

FILE: src/import_export_v1.js
  constant VERSION (line 4) | const VERSION = "1"
  function objectsToMatrix (line 6) | function objectsToMatrix(listOfObjects, columns) {
  function matrixToObjects (line 12) | function matrixToObjects(matrix, columns) {
  function serializeProject (line 22) | function serializeProject(
  function getOrError (line 73) | function getOrError(object, path) {
  function deserializeProject (line 81) | function deserializeProject(project) {

FILE: src/serviceWorker.js
  function register (line 23) | function register(config) {
  function registerValidSW (line 57) | function registerValidSW(swUrl, config) {
  function checkValidServiceWorker (line 101) | function checkValidServiceWorker(swUrl, config) {
  function unregister (line 131) | function unregister() {

FILE: src/worker/index.js
  function parseDatasetInWorker (line 7) | function parseDatasetInWorker(data, dataTypes, parsingOptions) {
  function mapDataInWorker (line 19) | function mapDataInWorker(

FILE: src/worker/worker.js
  method parseDataset (line 7) | parseDataset(data, dataTypes, parsingOptions) {
  method mapData (line 15) | mapData(chartName, { data, mapping, visualOptions, dataTypes }, customCh...
Condensed preview — 287 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,550K chars).
[
  {
    "path": ".git-ftp-include",
    "chars": 7,
    "preview": "!build/"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 67,
    "preview": "# These are supported funding model platforms\n\ngithub: [rawgraphs]\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature-suggestion.md",
    "chars": 891,
    "preview": "---\nname: Feature suggestion\nabout: Suggest an idea to improve RAWGraphs\ntitle: ''\nlabels: enhancement\nassignees: ''\n\n--"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/found-a-bug-in-a-chart.md",
    "chars": 1975,
    "preview": "---\nname: Found a bug in a chart\nabout: This template is for reporting bugs related to charts (broken or incorrect\n  beh"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/found-a-bug-in-the-interface.md",
    "chars": 1436,
    "preview": "---\nname: Found a bug in the interface\nabout: This template is for reporting interface bugs (broken or incorrect behavio"
  },
  {
    "path": ".github/workflows/dev.yml",
    "chars": 2141,
    "preview": "name: Deploy RAWGraphs dev\n# Controls when the action will run. Triggers the workflow on push or pull request\n# events b"
  },
  {
    "path": ".github/workflows/prod.yml",
    "chars": 1733,
    "preview": "name: Deploy RAWGraphs prod\n# Controls when the action will run. Triggers the workflow on push or pull request\n# events "
  },
  {
    "path": ".gitignore",
    "chars": 310,
    "preview": "# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pn"
  },
  {
    "path": ".prettierrc",
    "chars": 86,
    "preview": "{\n  \"trailingComma\": \"es5\",\n  \"tabWidth\": 2,\n  \"semi\": false,\n  \"singleQuote\": true\n}\n"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 3954,
    "preview": "## 2.0.1\n\n#### New Features\n\n- Added support for custom charts. Now oyu can load locally your custom charts without need"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 3450,
    "preview": "## Contributing\n\nWant to contribute to RAWGraphs's development? You are more than welcome! Start by cloning the reposito"
  },
  {
    "path": "LICENSE",
    "chars": 11400,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.md",
    "chars": 6300,
    "preview": "## About\n\n**RAWGraphs** is an open web tool to create custom vector-based visualizations on top of the amazing [d3.js](h"
  },
  {
    "path": "package.json",
    "chars": 1885,
    "preview": "{\n  \"name\": \"rawgraphs-frontend\",\n  \"homepage\": \"https://app.rawgraphs.io\",\n  \"version\": \"2.0.1\",\n  \"private\": true,\n  \""
  },
  {
    "path": "public/index.html",
    "chars": 2073,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.i"
  },
  {
    "path": "public/manifest.json",
    "chars": 486,
    "preview": "{\n  \"short_name\": \"RAWGraphs 2.0\",\n  \"name\": \"RAWGraphs 2.0\",\n  \"icons\": [\n    {\n      \"src\": \"favicon.ico\",\n      \"size"
  },
  {
    "path": "public/robots.txt",
    "chars": 67,
    "preview": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "public/sample-datasets/Alluvial diagram - Hate crimes in New York.tsv",
    "chars": 3616,
    "preview": "Gender\tRace\tAge group\tBias-Motivation\nMALE\tBLACK HISPANIC\t30 - 40\tANTI-ASIAN\nMALE\tBLACK\t30 - 40\tANTI-ASIAN\nFEMALE\tBLACK\t"
  },
  {
    "path": "public/sample-datasets/Arc diagrams - Lannister vs Starck relationships.tsv",
    "chars": 809,
    "preview": "Source\tTarget\tweight\r\nArya Stark\tCersei Lannister\t25\r\nArya Stark\tJaime Lannister\t13\r\nArya Stark\tTyrion Lannister\t11\r\nAry"
  },
  {
    "path": "public/sample-datasets/Bar chart - Netflix Original Series.tsv",
    "chars": 7044,
    "preview": "Genere\tTitle\tSubgenre\tPremiere_Year\tStatus\tSeasons\tEpisodes\tIMDB_Rating\nAnimation\tStar Wars: The Clone Wars (season 6)\tA"
  },
  {
    "path": "public/sample-datasets/Beeswarm plot - NY mean wages.tsv",
    "chars": 56180,
    "preview": "Occupation\tMean wage\tcategory\nManagement\t160290\tManagement\nChief Executives\t219390\tManagement\nGeneral and Operations Man"
  },
  {
    "path": "public/sample-datasets/Bubble Chart - TOP 50 Groossing Movies.tsv",
    "chars": 2246,
    "preview": "Budget (mln)\tReal Worldwide Box Office (mln)\tROI\tGenre\tTitle\r\n3.9\t402\t104.5\tDrama\tGone with the Wind\r\n237\t2790\t11.8\tActi"
  },
  {
    "path": "public/sample-datasets/Bump chart - Foreign residents in Milan.tsv",
    "chars": 14907,
    "preview": "Country\tDate\tResidents\r\nAlbania\t01/01/1979\t34\r\nAlbania\t01/01/1980\t30\r\nAlbania\t01/01/1981\t28\r\nAlbania\t01/01/1982\t27\r\nAlba"
  },
  {
    "path": "public/sample-datasets/Chord Diagram - Estimated migration flows between macro-areas.csv",
    "chars": 1134,
    "preview": "Source area,Target area,Millions of persons\r\nAfrica,Africa,3.142471\r\nAfrica,Europe,2.107883\r\nAfrica,North America,0.5408"
  },
  {
    "path": "public/sample-datasets/Circle Packing - Most populated cities.tsv",
    "chars": 1883,
    "preview": "Continent\tCountry\tCity\tPopulation\r\nAsia\tChina\tShanghai\t24256800\r\nAsia\tPakistan\tKarachi\t23500000\r\nAsia\tChina\tBeijing\t2151"
  },
  {
    "path": "public/sample-datasets/Contour plot - Mean temperature in Paris 1944-1945.tsv",
    "chars": 7600,
    "preview": "Date\tMean temerature (°C)\r\n1944-10-01\t11.11\r\n1944-10-02\t10.00\r\n1944-10-03\t8.33\r\n1944-10-04\t8.89\r\n1944-10-05\t7.78\r\n1944-1"
  },
  {
    "path": "public/sample-datasets/Convex hull - Iris flowers.tsv",
    "chars": 5123,
    "preview": "Id\tSepal Length (cm)\tSepal Width (cm)\tPetal Length (cm)\tPetal Width (cm)\tSpecies\n1\t5.1\t3.5\t1.4\t0.2\tIris Setosa\n2\t4.9\t3.0"
  },
  {
    "path": "public/sample-datasets/Dendrogram - Felidae classification.tsv",
    "chars": 2234,
    "preview": "Family\tSubfamily\tGenus\tSubspecies\tName\tRisk of Extinction\nFelidae\tAcinonychinae\tAcinonyx\tAcinonyx jubatus\tcheetah\t4\nFeli"
  },
  {
    "path": "public/sample-datasets/Gantt chart - Italian PMs and presidents.tsv",
    "chars": 4119,
    "preview": "Politician\tStart date\tEnd date\tRole\r\nAlcide De Gasperi\t1946-07-14\t1947-02-02\tPrime minister\r\nAlcide De Gasperi\t1947-02-0"
  },
  {
    "path": "public/sample-datasets/Hexbin - basketball shots.tsv",
    "chars": 66845,
    "preview": "Action type\tShot type\tShot zone\tShot distance\tX\tY\tSHOT_MADE_FLAG\r\nRunning Dunk Shot\t2PT Field Goal\tRestricted Area\t1\t7\t8"
  },
  {
    "path": "public/sample-datasets/Horizon Graph - EU Index of consumer prices.tsv",
    "chars": 5977,
    "preview": "Category\tDate\tHICP (Harmonised Index of Consumer Prices)\r\nCommunications\t2010-01-01\t-0.1\r\nCommunications\t2011-01-01\t-0.4"
  },
  {
    "path": "public/sample-datasets/Line Graph - US Presidential Elections.tsv",
    "chars": 209507,
    "preview": "year\tstate\tstate_po\tparty_simplified\tparty_detailed\tnumber of votes\tvotes %\r\n1976\tAlabama\tAL\tDemocrat\tDemocrat\t659170\t55"
  },
  {
    "path": "public/sample-datasets/Line chart - RIAA Music format revenues.tsv",
    "chars": 26709,
    "preview": "Category\tFormat\tYear\tyear-date\tUnits\tRevenues in millions\tRevenues in millions (Adjusted for inflation)\r\nTape\t8 - Track\t"
  },
  {
    "path": "public/sample-datasets/Line graph - US presidential election full.tsv",
    "chars": 382512,
    "preview": "year\tstate\tstate_po\tstate_fips\tstate_cen\tstate_ic\toffice\tcandidate\tparty\tmain parties\twritein\tcandidatevotes\ttotalvotes\t"
  },
  {
    "path": "public/sample-datasets/Matrix Plot - Letters frequencies by language.tsv",
    "chars": 6181,
    "preview": "Letter\tLanguage\tFrequency (%)\r\na\tCzech\t8.42\r\ne\tCzech\t7.56\r\no\tCzech\t6.7\r\nn\tCzech\t6.47\r\ni\tCzech\t6.07\r\nt\tCzech\t5.73\r\nv\tCzec"
  },
  {
    "path": "public/sample-datasets/Multiset Barchart - Happiness Index.tsv",
    "chars": 71760,
    "preview": "Country\tYear\tGenerosity\tPerceptions of corruption\tPositive affect\tNegative affect\r\nAfghanistan\t2008\t2.48\t14.42\t8.38\t4.18"
  },
  {
    "path": "public/sample-datasets/Radar Chart - Fifa players.tsv",
    "chars": 1086,
    "preview": "Name\tNationality\tClub\tSprintSpeed\tAgility\tReactions\tBalance\tShotPower\tJumping\tStamina\tStrength\tLongShots\tAggression\tInte"
  },
  {
    "path": "public/sample-datasets/Sankey diagram - Energy flows.tsv",
    "chars": 1649,
    "preview": "From\tTo\tTWh\nCoal reserves\tCoal\t63.96\nCoal imports\tCoal\t31.37\nOil reserves\tOil\t107.70\nOil imports\tOil\t772.37\nGas reserves"
  },
  {
    "path": "public/sample-datasets/Slope graph - Premier SerieA ranking.tsv",
    "chars": 1322,
    "preview": "Teams\t2018-2020\t2019-2020\tDifference\tStatus\tChampionship\r\nLazio\t59\t78\t19\tBetter\tSeria A\r\nBurnley\t40\t54\t14\tBetter\tPremier"
  },
  {
    "path": "public/sample-datasets/Stacked barchart - GDP sector composition.tsv",
    "chars": 1002,
    "preview": "Country\tAgricultural (US$MM)\tIndustrial (US$MM)\tService (US$MM)\r\nChina\t1833590\t9400050\t11976360\r\nEuropean Union\t333600\t5"
  },
  {
    "path": "public/sample-datasets/Streamgraph - Olympics Medals.tsv",
    "chars": 40378,
    "preview": "Year\tMacroarea\tCountry\tMedals\r\n2008\tSouth Asia\tAfghanistan\t1\r\n2012\tSouth Asia\tAfghanistan\t1\r\n1984\tNorth Africa\tAlgeria\t2"
  },
  {
    "path": "public/sample-datasets/Sunburst - Wine Aromas.tsv",
    "chars": 3209,
    "preview": "Root\tCategory\tType\tAroma\tResults\r\nAromas\tFruits White Wine\tCitrus\tGrapefruit\t712000\r\nAromas\tFruits White Wine\tCitrus\tLem"
  },
  {
    "path": "public/sample-datasets/Treemap - Orchestra.tsv",
    "chars": 4419,
    "preview": "Orchestra type\tGroup\tInstrument\tNumber\r\nModern orchestra\tBrass\tBaritone horn\t1\r\nEarly Romantic orchestra\tWoodwinds\tBass "
  },
  {
    "path": "public/sample-datasets/Violin plot - Weather in New York.tsv",
    "chars": 58528,
    "preview": "location\tdate\tprecipitation\ttemp_max\ttemp_min\twind\tweather\nNew York\t2012-01-01\t1.8\t10\t3.3\t5.1\train\nNew York\t2012-01-02\t0"
  },
  {
    "path": "src/App.js",
    "chars": 10640,
    "preview": "import React, { useState, useCallback, useMemo, useEffect, useRef } from 'react'\nimport {\n  getOptionsConfig,\n  getDefau"
  },
  {
    "path": "src/App.test.js",
    "chars": 273,
    "preview": "import React from 'react'\nimport { render } from '@testing-library/react'\nimport App from './App'\n\ntest('renders learn r"
  },
  {
    "path": "src/HeaderItems.js",
    "chars": 686,
    "preview": "const headerItems = [\n  {\n    label: 'About',\n    slug: 'about',\n    href: 'https://rawgraphs.io/about',\n  },\n  // {\n  /"
  },
  {
    "path": "src/charts.js",
    "chars": 1208,
    "preview": "import {\n  alluvialdiagram,\n  arcdiagram,\n  barchart,\n  barchartmultiset,\n  barchartstacked,\n  beeswarm,\n  boxplot,\n  bu"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionBoolean.js",
    "chars": 829,
    "preview": "import React from 'react'\nimport { Row, Col, Form } from 'react-bootstrap'\n\nconst ChartOptionBoolean = ({ optionId, labe"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionColor.js",
    "chars": 919,
    "preview": "import React from 'react'\nimport { Col } from 'react-bootstrap'\nimport InilineColorPicker from '../../InlineColorPicker'"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionColorScale.js",
    "chars": 14663,
    "preview": "import React, { useState, useMemo, useEffect, useCallback, useRef } from 'react'\nimport InilineColorPicker from '../../I"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionColorScaleDefault.js",
    "chars": 1662,
    "preview": "import React, { useState, useMemo, useEffect, useCallback } from 'react'\nimport InilineColorPicker from '../../InlineCol"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionColorScaleWrapper.js",
    "chars": 902,
    "preview": "import React, { useMemo } from 'react'\nimport ChartOptionColorScale from './ChartOptionColorScale'\nimport ChartOptionCol"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionNumber.js",
    "chars": 1442,
    "preview": "import React from 'react'\nimport { Row, Col } from 'react-bootstrap'\nimport ChartOptionSelect from './ChartOptionSelect'"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionSelect.js",
    "chars": 1232,
    "preview": "import React from 'react'\nimport { Row, Col } from 'react-bootstrap'\nimport isObject from 'lodash/isObject'\n\nconst Chart"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ChartOptionText.js",
    "chars": 885,
    "preview": "import React from 'react'\nimport ChartOptionSelect from './ChartOptionSelect'\n\nconst ChartOptionText = ({\n  value,\n  err"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ColorScaleUtils.js",
    "chars": 1440,
    "preview": "import React from 'react'\nimport { Tooltip, OverlayTrigger } from 'react-bootstrap'\nimport {\n  BsArrowCounterclockwise,\n"
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ColorSchemePreview.js",
    "chars": 860,
    "preview": "import React from 'react'\nimport styles from '../ChartOptions.module.scss'\nimport { COLOR_SCHEMES_LABELS } from '../../."
  },
  {
    "path": "src/components/ChartOptions/ChartOptionTypes/ColorSchemesDropDown.js",
    "chars": 1534,
    "preview": "import React from 'react'\nimport { Dropdown } from 'react-bootstrap'\nimport ColorSchemePreview from './ColorSchemePrevie"
  },
  {
    "path": "src/components/ChartOptions/ChartOptions.js",
    "chars": 11568,
    "preview": "import React, { useCallback, useState, useMemo } from 'react'\nimport { Row, Col } from 'react-bootstrap'\nimport {\n  getO"
  },
  {
    "path": "src/components/ChartOptions/ChartOptions.module.scss",
    "chars": 3300,
    "preview": ".chart-options {\n    .chart-option {\n        margin: 8px -15px;\n        height: 40px;\n        &.color-swatch {\n         "
  },
  {
    "path": "src/components/ChartOptions/index.js",
    "chars": 41,
    "preview": "export { default } from './ChartOptions'\n"
  },
  {
    "path": "src/components/ChartPreview/ChartPreview.js",
    "chars": 4724,
    "preview": "import React, { useRef, useEffect } from 'react'\nimport { chart as rawChart } from '@rawgraphs/rawgraphs-core'\nimport us"
  },
  {
    "path": "src/components/ChartPreview/index.js",
    "chars": 41,
    "preview": "export { default } from './ChartPreview'\n"
  },
  {
    "path": "src/components/ChartPreviewWIthOptions/ChartPreviewWithOptions.js",
    "chars": 2346,
    "preview": "import React, { useState, useEffect } from 'react'\nimport { Row } from 'react-bootstrap'\nimport ChartOptions from '../Ch"
  },
  {
    "path": "src/components/ChartPreviewWIthOptions/index.js",
    "chars": 52,
    "preview": "export { default } from './ChartPreviewWithOptions'\n"
  },
  {
    "path": "src/components/ChartSelector/ChartSelector.js",
    "chars": 7217,
    "preview": "import React, { useState, useMemo, useCallback } from 'react'\nimport classNames from 'classnames'\nimport { Row, Col, Car"
  },
  {
    "path": "src/components/ChartSelector/ChartSelector.module.scss",
    "chars": 204,
    "preview": ".thumbnail {\n  background-position: center;\n  background-repeat: no-repeat;\n}\n\n.currentChart:hover {\n  background-color:"
  },
  {
    "path": "src/components/ChartSelector/index.js",
    "chars": 42,
    "preview": "export { default } from './ChartSelector'\n"
  },
  {
    "path": "src/components/CopyToClipboardButton/CopyToClipboardButton.js",
    "chars": 1177,
    "preview": "import React, { useCallback, useState } from 'react'\nimport { Button } from 'react-bootstrap'\nimport { BsClipboard } fro"
  },
  {
    "path": "src/components/CopyToClipboardButton/index.js",
    "chars": 40,
    "preview": "export * from './CopyToClipboardButton'\n"
  },
  {
    "path": "src/components/CopyToClipboardButton/style.module.css",
    "chars": 59,
    "preview": ".copy-to-clipboard-button {\n  background-color: #f5f8fa;\n}\n"
  },
  {
    "path": "src/components/CustomChartLoader/CustomChartLoader.js",
    "chars": 5923,
    "preview": "import classNames from 'classnames'\nimport React, { memo, useState } from 'react'\nimport { Button, Modal } from 'react-b"
  },
  {
    "path": "src/components/CustomChartLoader/CustomChartLoader.module.scss",
    "chars": 894,
    "preview": ".loadingOption {\n  height: 48px;\n  margin: 0 0 8px;\n  border-radius: 4px;\n  border: 1px solid transparent;\n  white-space"
  },
  {
    "path": "src/components/CustomChartLoader/index.js",
    "chars": 45,
    "preview": "export { default } from './CustomChartLoader'"
  },
  {
    "path": "src/components/CustomChartWarnModal/CustomChartWarnModal.js",
    "chars": 1589,
    "preview": "import { Modal, Button } from 'react-bootstrap'\n\nexport default function CustomChartWarnModal({\n  toConfirmCustomChart,\n"
  },
  {
    "path": "src/components/CustomChartWarnModal/index.js",
    "chars": 48,
    "preview": "export { default } from './CustomChartWarnModal'"
  },
  {
    "path": "src/components/DataGrid/DataGrid.js",
    "chars": 10260,
    "preview": "import React, { useMemo, useRef, useState, useCallback } from 'react'\nimport ReactDataGrid from 'react-data-grid'\nimport"
  },
  {
    "path": "src/components/DataGrid/DataGrid.module.scss",
    "chars": 2772,
    "preview": ":global .rdg {\n  font-size: 1rem;\n}\n\n.data-type-selector {\n  background-color: #fff;\n  min-width: 140px;\n  box-shadow: 0"
  },
  {
    "path": "src/components/DataGrid/index.js",
    "chars": 37,
    "preview": "export { default } from './DataGrid'\n"
  },
  {
    "path": "src/components/DataLoader/DataLoader.js",
    "chars": 13129,
    "preview": "import { get } from 'lodash'\nimport React, { useCallback, useState } from 'react'\nimport { Col, Row } from 'react-bootst"
  },
  {
    "path": "src/components/DataLoader/DataLoader.module.scss",
    "chars": 2108,
    "preview": ".loading-option {\n  height: 48px;\n  margin: 0 0 8px;\n  border-radius: 4px;\n  border: 1px solid transparent;\n  white-spac"
  },
  {
    "path": "src/components/DataLoader/DataMismatchModal.js",
    "chars": 2706,
    "preview": "import React, { useState } from 'react'\nimport { Modal, Button } from 'react-bootstrap'\n\nfunction DataMismatchModal({\n  "
  },
  {
    "path": "src/components/DataLoader/index.js",
    "chars": 39,
    "preview": "export { default } from './DataLoader'\n"
  },
  {
    "path": "src/components/DataLoader/loaders/LoadProject.js",
    "chars": 1580,
    "preview": "import React, { useCallback } from 'react'\nimport { Button } from 'react-bootstrap'\nimport { useDropzone } from 'react-d"
  },
  {
    "path": "src/components/DataLoader/loaders/LoadProject.module.scss",
    "chars": 425,
    "preview": ".dropzone {\n  height: 432px;\n  border: 1px dashed var(--gray-300);\n  display: flex;\n  flex-direction: row;\n  justify-con"
  },
  {
    "path": "src/components/DataLoader/loaders/Paste.js",
    "chars": 514,
    "preview": "import React from 'react'\n\nexport default function Paste({ userInput, setUserInput, setLoadingError }) {\n  return (\n    "
  },
  {
    "path": "src/components/DataLoader/loaders/SparqlFetch.js",
    "chars": 5040,
    "preview": "import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'\nimport classNames from 'classnames'\nimp"
  },
  {
    "path": "src/components/DataLoader/loaders/SparqlFetch.module.scss",
    "chars": 259,
    "preview": ".url-input {\n  background: #ffffff;\n  border: 1px solid var(--gray-400);\n  border-radius: 1px;\n  height: 40px;\n  padding"
  },
  {
    "path": "src/components/DataLoader/loaders/UploadFile.js",
    "chars": 1410,
    "preview": "import React, { useCallback } from 'react'\nimport { Button } from 'react-bootstrap'\nimport { useDropzone } from 'react-d"
  },
  {
    "path": "src/components/DataLoader/loaders/UploadFile.module.scss",
    "chars": 425,
    "preview": ".dropzone {\n  height: 432px;\n  border: 1px dashed var(--gray-300);\n  display: flex;\n  flex-direction: row;\n  justify-con"
  },
  {
    "path": "src/components/DataLoader/loaders/UrlFetch.js",
    "chars": 1405,
    "preview": "import React, { useCallback, useState } from 'react'\nimport classNames from 'classnames'\nimport S from './UrlFetch.modul"
  },
  {
    "path": "src/components/DataLoader/loaders/UrlFetch.module.scss",
    "chars": 132,
    "preview": ".url-input {\n  background: #ffffff;\n  border: 1px solid var(--gray-400);\n  border-radius: 1px;\n  height: 40px;\n  padding"
  },
  {
    "path": "src/components/DataLoader/loading.js",
    "chars": 257,
    "preview": "import React from 'react'\nimport styles from './DataLoader.module.scss'\n\nexport default function Loading() {\n  return (\n"
  },
  {
    "path": "src/components/DataMapping/ChartDimensionCard.js",
    "chars": 8494,
    "preview": "import React, { useCallback } from 'react'\nimport DataTypeIcon from './DataTypeIcon'\nimport RequiredIcon from './Require"
  },
  {
    "path": "src/components/DataMapping/ChartDimensionItem.js",
    "chars": 5406,
    "preview": "import React, { useRef } from 'react'\nimport { Dropdown } from 'react-bootstrap'\nimport classnames from 'classnames'\nimp"
  },
  {
    "path": "src/components/DataMapping/ColumnCard.js",
    "chars": 1149,
    "preview": "import React from 'react'\nimport { dataTypeIcons } from '../../constants'\nimport { getTypeName } from '@rawgraphs/rawgra"
  },
  {
    "path": "src/components/DataMapping/DataMapping.js",
    "chars": 6015,
    "preview": "import React, {\n  useCallback,\n  useEffect,\n  useImperativeHandle,\n  useRef,\n  useState,\n} from 'react'\nimport { Row, Co"
  },
  {
    "path": "src/components/DataMapping/DataMapping.module.scss",
    "chars": 1809,
    "preview": ".column-card {\n  background-color: var(--primary);\n  height: 48px;\n  color: var(--gray-100);\n  border-radius: 4px;\n  mar"
  },
  {
    "path": "src/components/DataMapping/DataTypeIcon.js",
    "chars": 604,
    "preview": "import React from 'react'\nimport { Tooltip, OverlayTrigger } from 'react-bootstrap'\nimport { dataTypeIcons } from '../.."
  },
  {
    "path": "src/components/DataMapping/RequiredIcon.js",
    "chars": 441,
    "preview": "import React from 'react'\nimport { ReactComponent as Asterisk } from './asterisk.svg'\nimport { Tooltip, OverlayTrigger }"
  },
  {
    "path": "src/components/DataMapping/index.js",
    "chars": 43,
    "preview": "export { default } from './DataMapping.js'\n"
  },
  {
    "path": "src/components/DataSamples/DataSamples.js",
    "chars": 10059,
    "preview": "import React from 'react'\nimport { Row, Col, Card } from 'react-bootstrap'\nimport styles from './DataSamples.module.scss"
  },
  {
    "path": "src/components/DataSamples/DataSamples.module.scss",
    "chars": 69,
    "preview": ".dataset-source {\n  padding-left: 1.25rem;\n  padding-bottom: 1rem;\n}\n"
  },
  {
    "path": "src/components/DataSamples/index.js",
    "chars": 40,
    "preview": "export { default } from './DataSamples'\n"
  },
  {
    "path": "src/components/DataTable/DataTable.js",
    "chars": 1988,
    "preview": "import React from 'react'\nimport { useTable, useBlockLayout, useFlexLayout } from 'react-table'\nimport { FixedSizeList }"
  },
  {
    "path": "src/components/DataTable/DataTable.scss",
    "chars": 410,
    "preview": ".datatable-container {\n  overflow-x: auto;\n}\n\n.datatable {\n  // width: 100%;\n  // height: 40vh;\n\n  .datatable-cell {\n   "
  },
  {
    "path": "src/components/DataTable/index.js",
    "chars": 38,
    "preview": "export { default } from './DataTable'\n"
  },
  {
    "path": "src/components/Exporter/Exporter.js",
    "chars": 4009,
    "preview": "import React, { useCallback, useState } from 'react'\nimport { InputGroup, DropdownButton, Dropdown } from 'react-bootstr"
  },
  {
    "path": "src/components/Exporter/index.js",
    "chars": 37,
    "preview": "export { default } from './Exporter'\n"
  },
  {
    "path": "src/components/Footer/Footer.js",
    "chars": 3319,
    "preview": "import React from 'react'\nimport styles from './Footer.module.scss'\nimport { Row, Col, Container } from 'react-bootstrap"
  },
  {
    "path": "src/components/Footer/Footer.module.scss",
    "chars": 134,
    "preview": ".footer {\n  background-color: var(--dark);\n  color: var(--light);\n  padding-top: 32px;\n  padding-bottom: 40px;\n  max-wid"
  },
  {
    "path": "src/components/Footer/index.js",
    "chars": 35,
    "preview": "export { default } from './Footer'\n"
  },
  {
    "path": "src/components/Header/Header.js",
    "chars": 1407,
    "preview": "import React from 'react'\nimport styles from './Header.module.scss'\nimport { Navbar, Nav } from 'react-bootstrap'\n\nexpor"
  },
  {
    "path": "src/components/Header/Header.module.scss",
    "chars": 101,
    "preview": ".navbar {\n  border-top: 4px solid var(--primary);\n  z-index: 6660;\n  height: var(--header-height);\n}\n"
  },
  {
    "path": "src/components/Header/index.js",
    "chars": 35,
    "preview": "export { default } from './Header'\n"
  },
  {
    "path": "src/components/InlineColorPicker/InlineColorPicker.js",
    "chars": 1020,
    "preview": "import React, { useState } from 'react'\nimport styles from './InlineColorPicker.module.scss'\nimport { SketchPicker } fro"
  },
  {
    "path": "src/components/InlineColorPicker/InlineColorPicker.module.scss",
    "chars": 488,
    "preview": ".swatch {\n  padding: 4px 8px;;\n  background: white;\n  border: none;\n  border-bottom: 1px solid var(--light);\n  border-ra"
  },
  {
    "path": "src/components/InlineColorPicker/index.js",
    "chars": 46,
    "preview": "export { default } from './InlineColorPicker'\n"
  },
  {
    "path": "src/components/JsonViewer/JsonViewer.js",
    "chars": 4079,
    "preview": "import React, { useCallback, useState } from 'react'\nimport { map } from 'lodash'\nimport './JsonViewer.scss'\n\nconst Json"
  },
  {
    "path": "src/components/JsonViewer/JsonViewer.scss",
    "chars": 313,
    "preview": ".json-viewer {\n  height: 40vh;\n  overflow-y: auto;\n  background-color: white;\n  padding: 1rem;\n  border: 1px solid light"
  },
  {
    "path": "src/components/JsonViewer/index.js",
    "chars": 39,
    "preview": "export { default } from './JsonViewer'\n"
  },
  {
    "path": "src/components/Menu/Menu.js",
    "chars": 110,
    "preview": "import React from 'react'\n\nexport default function Menu() {\n  return <div className=\"bg-primary\">Menu</div>\n}\n"
  },
  {
    "path": "src/components/Menu/index.js",
    "chars": 33,
    "preview": "export { default } from './Menu'\n"
  },
  {
    "path": "src/components/Modal/Modal.js",
    "chars": 320,
    "preview": "import React from 'react'\nimport S from './Modal.module.scss'\n\nexport default function Modal({ isOpen, toggle, children "
  },
  {
    "path": "src/components/Modal/Modal.module.scss",
    "chars": 343,
    "preview": ".background {\n  background: rgba(0, 0, 0, 0.69);\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  disp"
  },
  {
    "path": "src/components/Modal/index.js",
    "chars": 33,
    "preview": "export { default } from \"./Modal\""
  },
  {
    "path": "src/components/ParsingOptions/DateLocaleSelector.js",
    "chars": 1267,
    "preview": "import React, { useCallback } from 'react'\nimport { Dropdown } from 'react-bootstrap'\nimport { localeList } from '../../"
  },
  {
    "path": "src/components/ParsingOptions/DecimalsSeparatorSelector.js",
    "chars": 595,
    "preview": "import React, { useCallback } from 'react'\n\nexport default function DecimalsSeparatorSelector({\n  title,\n  value,\n  onCh"
  },
  {
    "path": "src/components/ParsingOptions/ParsingOptions.js",
    "chars": 2849,
    "preview": "import React from 'react'\nimport { Row, Col, Button } from 'react-bootstrap'\nimport SeparatorSelector from './SeparatorS"
  },
  {
    "path": "src/components/ParsingOptions/ParsingOptions.module.scss",
    "chars": 874,
    "preview": ".parsingOptions {\n  // display: flex;\n  // justify-content: space-between;\n  // margin-bottom: 8px;\n\n  b {\n    font-weig"
  },
  {
    "path": "src/components/ParsingOptions/SeparatorSelector.js",
    "chars": 1518,
    "preview": "import React, { useCallback } from 'react'\nimport { Dropdown } from 'react-bootstrap'\nimport { separatorsLabels } from '"
  },
  {
    "path": "src/components/ParsingOptions/StackSelector.js",
    "chars": 1099,
    "preview": "import React, { useCallback } from 'react'\nimport { Dropdown } from 'react-bootstrap'\n\nexport default function StackSele"
  },
  {
    "path": "src/components/ParsingOptions/ThousandsSeparatorSelector.js",
    "chars": 821,
    "preview": "import React, { useCallback } from 'react'\n\nexport default function ThousandsSeparatorSelector({\n  title,\n  value,\n  onC"
  },
  {
    "path": "src/components/ParsingOptions/index.js",
    "chars": 43,
    "preview": "export { default } from './ParsingOptions'\n"
  },
  {
    "path": "src/components/ScreenSizeAlert/ScreenSizeAlert.js",
    "chars": 2008,
    "preview": "import React, { useState, useEffect } from 'react'\nimport useWindowSize from '../../hooks/useWindowSize'\nimport { Modal,"
  },
  {
    "path": "src/components/ScreenSizeAlert/ScreenSizeAlert.module.scss",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "src/components/ScreenSizeAlert/index.js",
    "chars": 44,
    "preview": "export { default } from './ScreenSizeAlert';"
  },
  {
    "path": "src/components/Section/Section.js",
    "chars": 677,
    "preview": "import React from 'react'\nimport styles from './Section.module.scss'\nimport { Container, Row, Col, Spinner } from 'react"
  },
  {
    "path": "src/components/Section/Section.module.scss",
    "chars": 120,
    "preview": ".section {\n  border-bottom: 1px solid var(--light);\n  padding-top: 32px;\n  padding-bottom: 40px;\n  max-width: 1400px;\n}\n"
  },
  {
    "path": "src/components/Section/index.js",
    "chars": 36,
    "preview": "export { default } from './Section'\n"
  },
  {
    "path": "src/components/WarningMessage/WarningMessage.js",
    "chars": 542,
    "preview": "import React from 'react'\nimport { Alert } from 'react-bootstrap'\n/**\n *\n * @param {string} type The warning type: succe"
  },
  {
    "path": "src/components/WarningMessage/index.js",
    "chars": 43,
    "preview": "export { default } from './WarningMessage'\n"
  },
  {
    "path": "src/constants.js",
    "chars": 3532,
    "preview": "// import React from \"react\"\nimport { BsClock, BsHash, BsType } from 'react-icons/bs'\nimport arEG from 'd3-time-format/l"
  },
  {
    "path": "src/gaEvents.js",
    "chars": 916,
    "preview": "/**\n * @typedef {{\n *  name: string\n *  id: string\n *  description: string\n *  code: string\n *  categories: string[]\n * "
  },
  {
    "path": "src/hooks/chart-types.js",
    "chars": 211,
    "preview": "/**\n * @typedef {{\n *  metadata: { id: string }\n *  rawCustomChart: { source: string, url: string }\n * }} CustomChartCon"
  },
  {
    "path": "src/hooks/rawRequire.js",
    "chars": 6347,
    "preview": "/* eslint-disable no-restricted-globals */\nimport * as d3 from 'd3'\nimport * as rawgraphsCore from '@rawgraphs/rawgraphs"
  },
  {
    "path": "src/hooks/useCopyToClipboard.js",
    "chars": 467,
    "preview": "import ClipboardJS from \"clipboard\";\nimport { useCallback } from \"react\";\n\n\nexport function useCopyToClipboard() {\n  ret"
  },
  {
    "path": "src/hooks/useCustomCharts.js",
    "chars": 10688,
    "preview": "import { useCallback, useEffect, useState } from 'react'\nimport { sha3_512 } from 'js-sha3'\nimport difference from 'loda"
  },
  {
    "path": "src/hooks/useDataLoader.js",
    "chars": 15452,
    "preview": "import { parseDataset } from '@rawgraphs/rawgraphs-core'\nimport { difference, get } from 'lodash'\nimport { useCallback, "
  },
  {
    "path": "src/hooks/useDataLoaderUtils/parser.js",
    "chars": 3958,
    "preview": "import { dsvFormat } from 'd3'\nimport { DefaultSeparator, separatorsList } from '../../constants'\n\nfunction JsonParser(d"
  },
  {
    "path": "src/hooks/useDataLoaderUtils/stack.js",
    "chars": 334,
    "preview": "import { flatMap, omit, map } from 'lodash'\n\nexport function stackData(data, column) {\n  return flatMap(data, (record) ="
  },
  {
    "path": "src/hooks/useDebounce.js",
    "chars": 766,
    "preview": "import { useEffect, useState } from 'react'\n\nexport default function useDebounce(value, delay) {\n  // State and setters "
  },
  {
    "path": "src/hooks/usePrevious.js",
    "chars": 484,
    "preview": "import { useRef, useEffect } from 'react'\nexport default function usePrevious(value) {\n  // The ref object is a generic "
  },
  {
    "path": "src/hooks/useSafeCustomCharts.js",
    "chars": 5512,
    "preview": "import { useCallback, useState } from 'react'\nimport useCustomCharts from './useCustomCharts'\nimport './chart-types'\n\n//"
  },
  {
    "path": "src/hooks/useWindowSize.js",
    "chars": 992,
    "preview": "import { useEffect, useState } from 'react'\n\n// Hook\nexport default function useWindowSize() {\n  // Initialize state wit"
  },
  {
    "path": "src/import_export_v1.1.js",
    "chars": 3027,
    "preview": "import { get, has } from \"lodash\"\nimport charts from \"./charts\"\n\nexport const VERSION = \"1.1\"\n\nfunction objectsToMatrix("
  },
  {
    "path": "src/import_export_v1.js",
    "chars": 3025,
    "preview": "import { get, has } from \"lodash\"\nimport charts from \"./charts\"\n\nexport const VERSION = \"1\"\n\nfunction objectsToMatrix(li"
  },
  {
    "path": "src/index.js",
    "chars": 504,
    "preview": "import React from 'react'\nimport ReactDOM from 'react-dom'\nimport './styles/index.scss'\nimport App from './App'\nimport *"
  },
  {
    "path": "src/serviceWorker.js",
    "chars": 5069,
    "preview": "// This optional code is used to register a service worker.\n// register() is not called by default.\n\n// This lets the ap"
  },
  {
    "path": "src/setupTests.js",
    "chars": 254,
    "preview": "// jest-dom adds custom jest matchers for asserting on DOM nodes.\n// allows you to do things like:\n// expect(element).to"
  },
  {
    "path": "src/styles/_fonts.scss",
    "chars": 122,
    "preview": "$font-prefix: '../../..' !default;\n@import 'fonts/IBM-Plex/scss/mono/regular/index';\n@import 'fonts/Inter\\ Web/inter.css"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/complete/eot/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/complete/otf/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/complete/ttf/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/complete/woff/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/complete/woff2/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/split/woff/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/IBM-Plex-Mono/fonts/split/woff2/license.txt",
    "chars": 4359,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font Licens"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/LICENSE.txt",
    "chars": 4455,
    "preview": "Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\r\n\r\nThis Font Software is licensed under the SIL Open Font Lice"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/_index.scss",
    "chars": 460,
    "preview": "$font-prefix: '..' !default;\n@import 'bold/index';\n@import 'bold/italic/index';\n@import 'extralight/index';\n@import 'ext"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/_cyrillic.scss",
    "chars": 452,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold'"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/_index.scss",
    "chars": 474,
    "preview": "$font-prefix: '..' !default;\n@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 700;\n  sr"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/_latin1.scss",
    "chars": 515,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold'"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/_latin2.scss",
    "chars": 380,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold'"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/_latin3.scss",
    "chars": 315,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold'"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/_pi.scss",
    "chars": 643,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold'"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/italic/_cyrillic.scss",
    "chars": 471,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold "
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/italic/_index.scss",
    "chars": 499,
    "preview": "$font-prefix: '..' !default;\n@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 700;\n  sr"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/italic/_latin1.scss",
    "chars": 534,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold "
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/italic/_latin2.scss",
    "chars": 399,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold "
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/italic/_latin3.scss",
    "chars": 334,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold "
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/bold/italic/_pi.scss",
    "chars": 662,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 700;\n  src: local('IBM Plex Mono Bold "
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/_cyrillic.scss",
    "chars": 470,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/_index.scss",
    "chars": 498,
    "preview": "$font-prefix: '..' !default;\n@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 200;\n  sr"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/_latin1.scss",
    "chars": 533,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/_latin2.scss",
    "chars": 398,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/_latin3.scss",
    "chars": 333,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/_pi.scss",
    "chars": 661,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: normal;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/italic/_cyrillic.scss",
    "chars": 489,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/italic/_index.scss",
    "chars": 523,
    "preview": "$font-prefix: '..' !default;\n@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 200;\n  sr"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/italic/_latin1.scss",
    "chars": 552,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/italic/_latin2.scss",
    "chars": 417,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/italic/_latin3.scss",
    "chars": 352,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/extralight/italic/_pi.scss",
    "chars": 680,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 200;\n  src: local('IBM Plex Mono Extra"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/italic/_cyrillic.scss",
    "chars": 458,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 400;\n  src: local('IBM Plex Mono Itali"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/italic/_index.scss",
    "chars": 482,
    "preview": "$font-prefix: '..' !default;\n@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 400;\n  sr"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/italic/_latin1.scss",
    "chars": 521,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 400;\n  src: local('IBM Plex Mono Itali"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/italic/_latin2.scss",
    "chars": 386,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 400;\n  src: local('IBM Plex Mono Itali"
  },
  {
    "path": "src/styles/fonts/IBM-Plex/scss/mono/italic/_latin3.scss",
    "chars": 321,
    "preview": "@font-face {\n  font-family: 'IBM Plex Mono';\n  font-style: italic;\n  font-weight: 400;\n  src: local('IBM Plex Mono Itali"
  }
]

// ... and 87 more files (download for full content)

About this extraction

This page contains the full source code of the rawgraphs/rawgraphs-app GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 287 files (1.3 MB), approximately 522.3k tokens, and a symbol index with 124 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!