{
  "type": "Program",
  "start": 0,
  "end": 2367,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 66,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 0,
      "end": 51,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 51
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 7,
          "end": 12,
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 12
            }
          },
          "local": {
            "type": "Identifier",
            "start": 7,
            "end": 12,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 12
              }
            },
            "name": "React"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 16,
          "end": 25,
          "loc": {
            "start": {
              "line": 1,
              "column": 16
            },
            "end": {
              "line": 1,
              "column": 25
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 16,
            "end": 25,
            "loc": {
              "start": {
                "line": 1,
                "column": 16
              },
              "end": {
                "line": 1,
                "column": 25
              }
            },
            "name": "Component"
          },
          "local": {
            "type": "Identifier",
            "start": 16,
            "end": 25,
            "loc": {
              "start": {
                "line": 1,
                "column": 16
              },
              "end": {
                "line": 1,
                "column": 25
              }
            },
            "name": "Component"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 27,
          "end": 36,
          "loc": {
            "start": {
              "line": 1,
              "column": 27
            },
            "end": {
              "line": 1,
              "column": 36
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 27,
            "end": 36,
            "loc": {
              "start": {
                "line": 1,
                "column": 27
              },
              "end": {
                "line": 1,
                "column": 36
              }
            },
            "name": "PropTypes"
          },
          "local": {
            "type": "Identifier",
            "start": 27,
            "end": 36,
            "loc": {
              "start": {
                "line": 1,
                "column": 27
              },
              "end": {
                "line": 1,
                "column": 36
              }
            },
            "name": "PropTypes"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 44,
        "end": 51,
        "loc": {
          "start": {
            "line": 1,
            "column": 44
          },
          "end": {
            "line": 1,
            "column": 51
          }
        },
        "value": "react",
        "rawValue": "react",
        "raw": "'react'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 53,
      "end": 95,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 42
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 62,
          "end": 80,
          "loc": {
            "start": {
              "line": 2,
              "column": 9
            },
            "end": {
              "line": 2,
              "column": 27
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 62,
            "end": 80,
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 27
              }
            },
            "name": "bindActionCreators"
          },
          "local": {
            "type": "Identifier",
            "start": 62,
            "end": 80,
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 27
              }
            },
            "name": "bindActionCreators"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 88,
        "end": 95,
        "loc": {
          "start": {
            "line": 2,
            "column": 35
          },
          "end": {
            "line": 2,
            "column": 42
          }
        },
        "value": "redux",
        "rawValue": "redux",
        "raw": "'redux'"
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 97,
      "end": 134,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 37
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 106,
          "end": 113,
          "loc": {
            "start": {
              "line": 3,
              "column": 9
            },
            "end": {
              "line": 3,
              "column": 16
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 106,
            "end": 113,
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 16
              }
            },
            "name": "connect"
          },
          "local": {
            "type": "Identifier",
            "start": 106,
            "end": 113,
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 16
              }
            },
            "name": "connect"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 121,
        "end": 134,
        "loc": {
          "start": {
            "line": 3,
            "column": 24
          },
          "end": {
            "line": 3,
            "column": 37
          }
        },
        "value": "react-redux",
        "rawValue": "react-redux",
        "raw": "'react-redux'",
        "leadingComments": null,
        "trailingComments": null
      },
      "trailingComments": [
        {
          "type": "CommentLine",
          "value": "import { GriddleActions } from 'griddle-core';",
          "start": 138,
          "end": 186,
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 48
            }
          },
          "range": [
            138,
            186
          ]
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "start": 188,
      "end": 239,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 51
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 195,
          "end": 209,
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 21
            }
          },
          "local": {
            "type": "Identifier",
            "start": 195,
            "end": 209,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 21
              }
            },
            "name": "PropertyHelper",
            "leadingComments": null
          },
          "leadingComments": null
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 215,
        "end": 239,
        "loc": {
          "start": {
            "line": 6,
            "column": 27
          },
          "end": {
            "line": 6,
            "column": 51
          }
        },
        "value": "./utils/propertyHelper",
        "rawValue": "./utils/propertyHelper",
        "raw": "'./utils/propertyHelper'"
      },
      "leadingComments": [
        {
          "type": "CommentLine",
          "value": "import { GriddleActions } from 'griddle-core';",
          "start": 138,
          "end": 186,
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 48
            }
          },
          "range": [
            138,
            186
          ]
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "start": 243,
      "end": 275,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 32
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 249,
          "end": 275,
          "loc": {
            "start": {
              "line": 8,
              "column": 6
            },
            "end": {
              "line": 8,
              "column": 32
            }
          },
          "id": {
            "type": "Identifier",
            "start": 249,
            "end": 263,
            "loc": {
              "start": {
                "line": 8,
                "column": 6
              },
              "end": {
                "line": 8,
                "column": 20
              }
            },
            "name": "ROOT_STATE_KEY"
          },
          "init": {
            "type": "Literal",
            "start": 266,
            "end": 275,
            "loc": {
              "start": {
                "line": 8,
                "column": 23
              },
              "end": {
                "line": 8,
                "column": 32
              }
            },
            "value": "griddle",
            "rawValue": "griddle",
            "raw": "'griddle'"
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "VariableDeclaration",
      "start": 279,
      "end": 448,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 1
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 285,
          "end": 448,
          "loc": {
            "start": {
              "line": 10,
              "column": 6
            },
            "end": {
              "line": 16,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 285,
            "end": 306,
            "loc": {
              "start": {
                "line": 10,
                "column": 6
              },
              "end": {
                "line": 10,
                "column": 27
              }
            },
            "name": "areVisibleColumnsSame"
          },
          "init": {
            "type": "ArrowFunctionExpression",
            "start": 309,
            "end": 448,
            "loc": {
              "start": {
                "line": 10,
                "column": 30
              },
              "end": {
                "line": 16,
                "column": 1
              }
            },
            "id": null,
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 310,
                "end": 318,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 31
                  },
                  "end": {
                    "line": 10,
                    "column": 39
                  }
                },
                "name": "original"
              },
              {
                "type": "Identifier",
                "start": 320,
                "end": 324,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 41
                  },
                  "end": {
                    "line": 10,
                    "column": 45
                  }
                },
                "name": "next"
              },
              {
                "type": "Identifier",
                "start": 326,
                "end": 333,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 47
                  },
                  "end": {
                    "line": 10,
                    "column": 54
                  }
                },
                "name": "columns"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 338,
              "end": 448,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 59
                },
                "end": {
                  "line": 16,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ForOfStatement",
                  "start": 343,
                  "end": 430,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 2
                    },
                    "end": {
                      "line": 14,
                      "column": 3
                    }
                  },
                  "left": {
                    "type": "VariableDeclaration",
                    "start": 347,
                    "end": 354,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 6
                      },
                      "end": {
                        "line": 11,
                        "column": 13
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 351,
                        "end": 354,
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 10
                          },
                          "end": {
                            "line": 11,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 351,
                          "end": 354,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 10
                            },
                            "end": {
                              "line": 11,
                              "column": 13
                            }
                          },
                          "name": "col"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  "right": {
                    "type": "Identifier",
                    "start": 358,
                    "end": 365,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 17
                      },
                      "end": {
                        "line": 11,
                        "column": 24
                      }
                    },
                    "name": "columns"
                  },
                  "body": {
                    "type": "BlockStatement",
                    "start": 367,
                    "end": 430,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 26
                      },
                      "end": {
                        "line": 14,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "IfStatement",
                        "start": 374,
                        "end": 425,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 18
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 377,
                          "end": 404,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 7
                            },
                            "end": {
                              "line": 12,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 377,
                            "end": 386,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 7
                              },
                              "end": {
                                "line": 12,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 377,
                              "end": 381,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 7
                                },
                                "end": {
                                  "line": 12,
                                  "column": 11
                                }
                              },
                              "name": "next"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 382,
                              "end": 385,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 12
                                },
                                "end": {
                                  "line": 12,
                                  "column": 15
                                }
                              },
                              "name": "col"
                            },
                            "computed": true
                          },
                          "operator": "!==",
                          "right": {
                            "type": "MemberExpression",
                            "start": 391,
                            "end": 404,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 21
                              },
                              "end": {
                                "line": 12,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 391,
                              "end": 399,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 21
                                },
                                "end": {
                                  "line": 12,
                                  "column": 29
                                }
                              },
                              "name": "original"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 400,
                              "end": 403,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 30
                                },
                                "end": {
                                  "line": 12,
                                  "column": 33
                                }
                              },
                              "name": "col"
                            },
                            "computed": true
                          }
                        },
                        "consequent": {
                          "type": "ReturnStatement",
                          "start": 413,
                          "end": 425,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 6
                            },
                            "end": {
                              "line": 13,
                              "column": 18
                            }
                          },
                          "argument": {
                            "type": "Literal",
                            "start": 420,
                            "end": 425,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 13
                              },
                              "end": {
                                "line": 13,
                                "column": 18
                              }
                            },
                            "value": false,
                            "rawValue": false,
                            "raw": "false"
                          }
                        },
                        "alternate": null
                      }
                    ]
                  }
                },
                {
                  "type": "ReturnStatement",
                  "start": 434,
                  "end": 445,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 2
                    },
                    "end": {
                      "line": 15,
                      "column": 13
                    }
                  },
                  "argument": {
                    "type": "Literal",
                    "start": 441,
                    "end": 445,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 9
                      },
                      "end": {
                        "line": 15,
                        "column": 13
                      }
                    },
                    "value": true,
                    "rawValue": true,
                    "raw": "true"
                  }
                }
              ]
            }
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "VariableDeclaration",
      "start": 452,
      "end": 586,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 134
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 458,
          "end": 586,
          "loc": {
            "start": {
              "line": 18,
              "column": 6
            },
            "end": {
              "line": 18,
              "column": 134
            }
          },
          "id": {
            "type": "Identifier",
            "start": 458,
            "end": 471,
            "loc": {
              "start": {
                "line": 18,
                "column": 6
              },
              "end": {
                "line": 18,
                "column": 19
              }
            },
            "name": "areArraysSame"
          },
          "init": {
            "type": "ArrowFunctionExpression",
            "start": 474,
            "end": 586,
            "loc": {
              "start": {
                "line": 18,
                "column": 22
              },
              "end": {
                "line": 18,
                "column": 134
              }
            },
            "id": null,
            "generator": false,
            "expression": true,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 475,
                "end": 483,
                "loc": {
                  "start": {
                    "line": 18,
                    "column": 23
                  },
                  "end": {
                    "line": 18,
                    "column": 31
                  }
                },
                "name": "original"
              },
              {
                "type": "Identifier",
                "start": 485,
                "end": 489,
                "loc": {
                  "start": {
                    "line": 18,
                    "column": 33
                  },
                  "end": {
                    "line": 18,
                    "column": 37
                  }
                },
                "name": "next"
              },
              {
                "type": "Identifier",
                "start": 491,
                "end": 498,
                "loc": {
                  "start": {
                    "line": 18,
                    "column": 39
                  },
                  "end": {
                    "line": 18,
                    "column": 46
                  }
                },
                "name": "columns"
              }
            ],
            "body": {
              "type": "UnaryExpression",
              "start": 503,
              "end": 586,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 51
                },
                "end": {
                  "line": 18,
                  "column": 134
                }
              },
              "operator": "!",
              "prefix": true,
              "argument": {
                "type": "CallExpression",
                "start": 504,
                "end": 586,
                "loc": {
                  "start": {
                    "line": 18,
                    "column": 52
                  },
                  "end": {
                    "line": 18,
                    "column": 134
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 504,
                  "end": 517,
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 52
                    },
                    "end": {
                      "line": 18,
                      "column": 65
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 504,
                    "end": 512,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 52
                      },
                      "end": {
                        "line": 18,
                        "column": 60
                      }
                    },
                    "name": "original"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 513,
                    "end": 517,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 61
                      },
                      "end": {
                        "line": 18,
                        "column": 65
                      }
                    },
                    "name": "some"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "ArrowFunctionExpression",
                    "start": 518,
                    "end": 585,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 66
                      },
                      "end": {
                        "line": 18,
                        "column": 133
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 519,
                        "end": 523,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 67
                          },
                          "end": {
                            "line": 18,
                            "column": 71
                          }
                        },
                        "name": "item"
                      },
                      {
                        "type": "Identifier",
                        "start": 525,
                        "end": 530,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 73
                          },
                          "end": {
                            "line": 18,
                            "column": 78
                          }
                        },
                        "name": "index"
                      }
                    ],
                    "body": {
                      "type": "UnaryExpression",
                      "start": 535,
                      "end": 585,
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 83
                        },
                        "end": {
                          "line": 18,
                          "column": 133
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 536,
                        "end": 585,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 84
                          },
                          "end": {
                            "line": 18,
                            "column": 133
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 536,
                          "end": 557,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 84
                            },
                            "end": {
                              "line": 18,
                              "column": 105
                            }
                          },
                          "name": "areVisibleColumnsSame"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 558,
                            "end": 562,
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 106
                              },
                              "end": {
                                "line": 18,
                                "column": 110
                              }
                            },
                            "name": "item"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 564,
                            "end": 575,
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 112
                              },
                              "end": {
                                "line": 18,
                                "column": 123
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 564,
                              "end": 568,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 112
                                },
                                "end": {
                                  "line": 18,
                                  "column": 116
                                }
                              },
                              "name": "next"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 569,
                              "end": 574,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 117
                                },
                                "end": {
                                  "line": 18,
                                  "column": 122
                                }
                              },
                              "name": "index"
                            },
                            "computed": true
                          },
                          {
                            "type": "Identifier",
                            "start": 577,
                            "end": 584,
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 125
                              },
                              "end": {
                                "line": 18,
                                "column": 132
                              }
                            },
                            "name": "columns"
                          }
                        ]
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "Identifier",
      "start": 590,
      "end": 2321,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 63,
          "column": 1
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 596,
          "end": 2321,
          "loc": {
            "start": {
              "line": 20,
              "column": 6
            },
            "end": {
              "line": 63,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 596,
            "end": 621,
            "loc": {
              "start": {
                "line": 20,
                "column": 6
              },
              "end": {
                "line": 20,
                "column": 31
              }
            },
            "name": "configureGriddleComponent"
          },
          "init": {
            "type": "ArrowFunctionExpression",
            "start": 624,
            "end": 2321,
            "loc": {
              "start": {
                "line": 20,
                "column": 34
              },
              "end": {
                "line": 63,
                "column": 1
              }
            },
            "id": null,
            "generator": false,
            "expression": true,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 624,
                "end": 631,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 34
                  },
                  "end": {
                    "line": 20,
                    "column": 41
                  }
                },
                "name": "actions"
              }
            ],
            "body": {
              "type": "ArrowFunctionExpression",
              "start": 635,
              "end": 2321,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 45
                },
                "end": {
                  "line": 63,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 635,
                  "end": 652,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 45
                    },
                    "end": {
                      "line": 20,
                      "column": 62
                    }
                  },
                  "name": "ComposedComponent"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 656,
                "end": 2321,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 66
                  },
                  "end": {
                    "line": 63,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 661,
                    "end": 705,
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 2
                      },
                      "end": {
                        "line": 21,
                        "column": 46
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 667,
                        "end": 705,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 667,
                          "end": 695,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 36
                            }
                          },
                          "properties": [
                            {
                              "type": "Property",
                              "start": 669,
                              "end": 683,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 10
                                },
                                "end": {
                                  "line": 21,
                                  "column": 24
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 669,
                                "end": 683,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 24
                                  }
                                },
                                "name": "initializeGrid"
                              },
                              "kind": "init",
                              "value": {
                                "type": "Identifier",
                                "start": 669,
                                "end": 683,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 24
                                  }
                                },
                                "name": "initializeGrid"
                              }
                            },
                            {
                              "type": "Property",
                              "start": 685,
                              "end": 693,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 26
                                },
                                "end": {
                                  "line": 21,
                                  "column": 34
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 685,
                                "end": 693,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 34
                                  }
                                },
                                "name": "loadData"
                              },
                              "kind": "init",
                              "value": {
                                "type": "Identifier",
                                "start": 685,
                                "end": 693,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 34
                                  }
                                },
                                "name": "loadData"
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "Identifier",
                          "start": 698,
                          "end": 705,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 39
                            },
                            "end": {
                              "line": 21,
                              "column": 46
                            }
                          },
                          "name": "actions",
                          "leadingComments": null,
                          "trailingComments": null
                        },
                        "trailingComments": null
                      }
                    ],
                    "kind": "const",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "this.state.actionCreators = bindActionCreators(actions, props.dispatch)",
                        "start": 709,
                        "end": 782,
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 2
                          },
                          "end": {
                            "line": 22,
                            "column": 75
                          }
                        },
                        "range": [
                          709,
                          782
                        ]
                      }
                    ]
                  },
                  {
                    "type": "ClassDeclaration",
                    "start": 786,
                    "end": 2115,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 2
                      },
                      "end": {
                        "line": 58,
                        "column": 3
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 792,
                      "end": 808,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 8
                        },
                        "end": {
                          "line": 23,
                          "column": 24
                        }
                      },
                      "name": "GriddleComponent",
                      "leadingComments": null
                    },
                    "superClass": {
                      "type": "Identifier",
                      "start": 817,
                      "end": 826,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 33
                        },
                        "end": {
                          "line": 23,
                          "column": 42
                        }
                      },
                      "name": "Component"
                    },
                    "body": {
                      "type": "ClassBody",
                      "start": 827,
                      "end": 2115,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 43
                        },
                        "end": {
                          "line": 58,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "Identifier",
                          "start": 834,
                          "end": 883,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 4
                            },
                            "end": {
                              "line": 24,
                              "column": 53
                            }
                          },
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 841,
                            "end": 853,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 11
                              },
                              "end": {
                                "line": 24,
                                "column": 23
                              }
                            },
                            "name": "defaultProps"
                          },
                          "static": true,
                          "value": {
                            "type": "ObjectExpression",
                            "start": 856,
                            "end": 882,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 26
                              },
                              "end": {
                                "line": 24,
                                "column": 52
                              }
                            },
                            "properties": [
                              {
                                "type": "Property",
                                "start": 858,
                                "end": 880,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 858,
                                  "end": 865,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 35
                                    }
                                  },
                                  "name": "dataKey"
                                },
                                "value": {
                                  "type": "Literal",
                                  "start": 867,
                                  "end": 880,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 50
                                    }
                                  },
                                  "value": "visibleData",
                                  "rawValue": "visibleData",
                                  "raw": "'visibleData'"
                                },
                                "kind": "init"
                              }
                            ]
                          }
                        },
                        {
                          "type": "MethodDefinition",
                          "start": 891,
                          "end": 931,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 4
                            },
                            "end": {
                              "line": 26,
                              "column": 44
                            }
                          },
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 891,
                            "end": 909,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 4
                              },
                              "end": {
                                "line": 26,
                                "column": 22
                              }
                            },
                            "name": "componentWillMount"
                          },
                          "static": false,
                          "kind": "method",
                          "value": {
                            "type": "FunctionExpression",
                            "start": 909,
                            "end": 931,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 22
                              },
                              "end": {
                                "line": 26,
                                "column": 44
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 912,
                              "end": 931,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 25
                                },
                                "end": {
                                  "line": 26,
                                  "column": 44
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 914,
                                  "end": 929,
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 914,
                                    "end": 929,
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 42
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 914,
                                      "end": 927,
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 914,
                                        "end": 918,
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 919,
                                        "end": 927,
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 40
                                          }
                                        },
                                        "name": "loadData"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "MethodDefinition",
                          "start": 937,
                          "end": 1062,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 5
                            }
                          },
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 937,
                            "end": 962,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 4
                              },
                              "end": {
                                "line": 27,
                                "column": 29
                              }
                            },
                            "name": "componentWillReceiveProps"
                          },
                          "static": false,
                          "kind": "method",
                          "value": {
                            "type": "FunctionExpression",
                            "start": 962,
                            "end": 1062,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 29
                              },
                              "end": {
                                "line": 30,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 963,
                                "end": 972,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 39
                                  }
                                },
                                "name": "nextProps"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 974,
                              "end": 1062,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 41
                                },
                                "end": {
                                  "line": 30,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 983,
                                  "end": 1055,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 32
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 986,
                                    "end": 1020,
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 43
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 986,
                                      "end": 1000,
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 986,
                                        "end": 995,
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 18
                                          }
                                        },
                                        "name": "nextProps"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 996,
                                        "end": 1000,
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 23
                                          }
                                        },
                                        "name": "data"
                                      },
                                      "computed": false
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 1005,
                                      "end": 1020,
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 1005,
                                        "end": 1015,
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 1005,
                                          "end": 1009,
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1010,
                                          "end": 1015,
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 38
                                            }
                                          },
                                          "name": "props"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1016,
                                        "end": 1020,
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 43
                                          }
                                        },
                                        "name": "data"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 1031,
                                    "end": 1055,
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 32
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 1031,
                                      "end": 1055,
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 32
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 1031,
                                        "end": 1044,
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 1031,
                                          "end": 1035,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1036,
                                          "end": 1044,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 21
                                            }
                                          },
                                          "name": "loadData"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 1045,
                                          "end": 1054,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 31
                                            }
                                          },
                                          "name": "nextProps"
                                        }
                                      ]
                                    }
                                  },
                                  "alternate": null
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "start": 1070,
                          "end": 1727,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 6
                            }
                          },
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1070,
                            "end": 1078,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 4
                              },
                              "end": {
                                "line": 32,
                                "column": 12
                              }
                            },
                            "name": "loadData"
                          },
                          "static": false,
                          "value": {
                            "type": "ArrowFunctionExpression",
                            "start": 1081,
                            "end": 1726,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 15
                              },
                              "end": {
                                "line": 44,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 1087,
                              "end": 1726,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 21
                                },
                                "end": {
                                  "line": 44,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1096,
                                  "end": 1168,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 78
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1102,
                                      "end": 1168,
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 78
                                        }
                                      },
                                      "id": {
                                        "type": "ObjectPattern",
                                        "start": 1102,
                                        "end": 1155,
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 65
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "start": 1104,
                                            "end": 1112,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 22
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1104,
                                              "end": 1112,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 22
                                                }
                                              },
                                              "name": "dispatch"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1104,
                                              "end": 1112,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 22
                                                }
                                              },
                                              "name": "dispatch"
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "start": 1114,
                                            "end": 1118,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 28
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1114,
                                              "end": 1118,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 28
                                                }
                                              },
                                              "name": "data"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1114,
                                              "end": 1118,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 28
                                                }
                                              },
                                              "name": "data"
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "start": 1120,
                                            "end": 1127,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 37
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1120,
                                              "end": 1127,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 37
                                                }
                                              },
                                              "name": "columns"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1120,
                                              "end": 1127,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 37
                                                }
                                              },
                                              "name": "columns"
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "start": 1129,
                                            "end": 1143,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 53
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1129,
                                              "end": 1143,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 53
                                                }
                                              },
                                              "name": "ignoredColumns"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1129,
                                              "end": 1143,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 53
                                                }
                                              },
                                              "name": "ignoredColumns"
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "start": 1145,
                                            "end": 1153,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 63
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1145,
                                              "end": 1153,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 63
                                                }
                                              },
                                              "name": "children"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1145,
                                              "end": 1153,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 63
                                                }
                                              },
                                              "name": "children"
                                            }
                                          }
                                        ]
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 1158,
                                        "end": 1168,
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 78
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 1158,
                                          "end": 1162,
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1163,
                                          "end": 1168,
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 78
                                            }
                                          },
                                          "name": "props"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1176,
                                  "end": 1246,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 76
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1182,
                                      "end": 1246,
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 76
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1182,
                                        "end": 1192,
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 22
                                          }
                                        },
                                        "name": "allColumns"
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 1195,
                                        "end": 1246,
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 76
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 1195,
                                          "end": 1218,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 48
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 1195,
                                            "end": 1199,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 29
                                              }
                                            },
                                            "name": "data"
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 1203,
                                            "end": 1218,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 48
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 1203,
                                              "end": 1214,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1203,
                                                "end": 1207,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 37
                                                  }
                                                },
                                                "name": "data"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1208,
                                                "end": 1214,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 44
                                                  }
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            },
                                            "operator": ">",
                                            "right": {
                                              "type": "Literal",
                                              "start": 1217,
                                              "end": 1218,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 48
                                                }
                                              },
                                              "value": 0,
                                              "rawValue": 0,
                                              "raw": "0"
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 1221,
                                          "end": 1241,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 71
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 1221,
                                            "end": 1232,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 62
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 1221,
                                              "end": 1227,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 57
                                                }
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1228,
                                              "end": 1232,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 62
                                                }
                                              },
                                              "name": "keys"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 1233,
                                              "end": 1240,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 70
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1233,
                                                "end": 1237,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 67
                                                  }
                                                },
                                                "name": "data"
                                              },
                                              "property": {
                                                "type": "Literal",
                                                "start": 1238,
                                                "end": 1239,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 69
                                                  }
                                                },
                                                "value": 0,
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "computed": true
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "ArrayExpression",
                                          "start": 1244,
                                          "end": 1246,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 76
                                            }
                                          },
                                          "elements": []
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1254,
                                  "end": 1617,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 59
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1260,
                                      "end": 1617,
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 59
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1260,
                                        "end": 1270,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 22
                                          }
                                        },
                                        "name": "properties"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 1273,
                                        "end": 1617,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 59
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1273,
                                          "end": 1302,
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1273,
                                            "end": 1287,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 39
                                              }
                                            },
                                            "name": "PropertyHelper"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1288,
                                            "end": 1302,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 54
                                              }
                                            },
                                            "name": "propertiesToJS"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ObjectExpression",
                                            "start": 1304,
                                            "end": 1615,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 57
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "start": 1306,
                                                "end": 1329,
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 81
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 1306,
                                                  "end": 1319,
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 71
                                                    }
                                                  },
                                                  "name": "rowProperties"
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 1321,
                                                  "end": 1329,
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 81
                                                    }
                                                  },
                                                  "name": "children"
                                                },
                                                "kind": "init"
                                              },
                                              {
                                                "type": "Property",
                                                "start": 1389,
                                                "end": 1412,
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 81
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 1389,
                                                  "end": 1403,
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 72
                                                    }
                                                  },
                                                  "name": "defaultColumns"
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 1405,
                                                  "end": 1412,
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 81
                                                    }
                                                  },
                                                  "name": "columns"
                                                },
                                                "kind": "init"
                                              },
                                              {
                                                "type": "Property",
                                                "start": 1472,
                                                "end": 1486,
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 72
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": true,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 1472,
                                                  "end": 1486,
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 72
                                                    }
                                                  },
                                                  "name": "ignoredColumns"
                                                },
                                                "kind": "init",
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 1472,
                                                  "end": 1486,
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 72
                                                    }
                                                  },
                                                  "name": "ignoredColumns"
                                                }
                                              },
                                              {
                                                "type": "Property",
                                                "start": 1546,
                                                "end": 1556,
                                                "loc": {
                                                  "start": {
                                                    "line": 38,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 68
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": true,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 1546,
                                                  "end": 1556,
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 68
                                                    }
                                                  },
                                                  "name": "allColumns"
                                                },
                                                "kind": "init",
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 1546,
                                                  "end": 1556,
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 68
                                                    }
                                                  },
                                                  "name": "allColumns"
                                                }
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1627,
                                  "end": 1663,
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1627,
                                    "end": 1663,
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 42
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 1627,
                                      "end": 1635,
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 14
                                        }
                                      },
                                      "name": "dispatch"
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 1636,
                                        "end": 1662,
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 41
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 1636,
                                          "end": 1650,
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 29
                                            }
                                          },
                                          "name": "initializeGrid"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 1651,
                                            "end": 1661,
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 40
                                              }
                                            },
                                            "name": "properties"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 1671,
                                  "end": 1719,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 32
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 1674,
                                    "end": 1684,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1674,
                                      "end": 1679,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 14
                                        }
                                      },
                                      "name": "props"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1680,
                                      "end": 1684,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 19
                                        }
                                      },
                                      "name": "data"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 1695,
                                    "end": 1719,
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 32
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 1695,
                                      "end": 1719,
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 32
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 1695,
                                        "end": 1703,
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 16
                                          }
                                        },
                                        "name": "dispatch"
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 1704,
                                          "end": 1718,
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 31
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 1704,
                                            "end": 1712,
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 25
                                              }
                                            },
                                            "name": "loadData"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 1713,
                                              "end": 1717,
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 30
                                                }
                                              },
                                              "name": "data"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  },
                                  "alternate": null
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "MethodDefinition",
                          "start": 1735,
                          "end": 2110,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 5
                            }
                          },
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1735,
                            "end": 1741,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 4
                              },
                              "end": {
                                "line": 46,
                                "column": 10
                              }
                            },
                            "name": "render"
                          },
                          "static": false,
                          "kind": "method",
                          "value": {
                            "type": "FunctionExpression",
                            "start": 1741,
                            "end": 2110,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 10
                              },
                              "end": {
                                "line": 57,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 1744,
                              "end": 2110,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 13
                                },
                                "end": {
                                  "line": 57,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1808,
                                  "end": 1857,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 55
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1814,
                                      "end": 1857,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 55
                                        }
                                      },
                                      "id": {
                                        "type": "ObjectPattern",
                                        "start": 1814,
                                        "end": 1844,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 42
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "start": 1816,
                                            "end": 1823,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 21
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1816,
                                              "end": 1823,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 21
                                                }
                                              },
                                              "name": "griddle",
                                              "leadingComments": null
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1816,
                                              "end": 1823,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 21
                                                }
                                              },
                                              "name": "griddle",
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": "TODO: FIGURE OUT WHAT THIS STATE IS ALL ABOUT",
                                                  "start": 1753,
                                                  "end": 1800,
                                                  "loc": {
                                                    "start": {
                                                      "line": 47,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 47,
                                                      "column": 53
                                                    }
                                                  },
                                                  "range": [
                                                    1753,
                                                    1800
                                                  ]
                                                }
                                              ]
                                            },
                                            "leadingComments": null
                                          },
                                          {
                                            "type": "Property",
                                            "start": 1825,
                                            "end": 1833,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 31
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1825,
                                              "end": 1833,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 31
                                                }
                                              },
                                              "name": "dispatch"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1825,
                                              "end": 1833,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 31
                                                }
                                              },
                                              "name": "dispatch"
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "start": 1835,
                                            "end": 1842,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 40
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 1835,
                                              "end": 1842,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 40
                                                }
                                              },
                                              "name": "dataKey"
                                            },
                                            "kind": "init",
                                            "value": {
                                              "type": "Identifier",
                                              "start": 1835,
                                              "end": 1842,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 40
                                                }
                                              },
                                              "name": "dataKey"
                                            }
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 1847,
                                        "end": 1857,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 1847,
                                          "end": 1851,
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1852,
                                          "end": 1857,
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 55
                                            }
                                          },
                                          "name": "props"
                                        },
                                        "computed": false
                                      },
                                      "leadingComments": null
                                    }
                                  ],
                                  "kind": "const",
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": "TODO: FIGURE OUT WHAT THIS STATE IS ALL ABOUT",
                                      "start": 1753,
                                      "end": 1800,
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 53
                                        }
                                      },
                                      "range": [
                                        1753,
                                        1800
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1865,
                                  "end": 1925,
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 66
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1871,
                                      "end": 1925,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 66
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1871,
                                        "end": 1885,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 26
                                          }
                                        },
                                        "name": "actionCreators"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 1888,
                                        "end": 1925,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 66
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 1888,
                                          "end": 1906,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 47
                                            }
                                          },
                                          "name": "bindActionCreators"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 1907,
                                            "end": 1914,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 55
                                              }
                                            },
                                            "name": "actions"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 1916,
                                            "end": 1924,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 65
                                              }
                                            },
                                            "name": "dispatch"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 1933,
                                  "end": 2103,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 7
                                    }
                                  },
                                  "argument": {
                                    "type": "JSXElement",
                                    "start": 1951,
                                    "end": 2094,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 36
                                      }
                                    },
                                    "openingElement": {
                                      "type": "JSXOpeningElement",
                                      "start": 1951,
                                      "end": 2094,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 36
                                        }
                                      },
                                      "attributes": [
                                        {
                                          "type": "JSXAttribute",
                                          "start": 1981,
                                          "end": 1998,
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 27
                                            }
                                          },
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 1981,
                                            "end": 1988,
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 17
                                              }
                                            },
                                            "name": "griddle"
                                          },
                                          "value": {
                                            "type": "JSXExpressionContainer",
                                            "start": 1989,
                                            "end": 1998,
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 27
                                              }
                                            },
                                            "expression": {
                                              "type": "Identifier",
                                              "start": 1990,
                                              "end": 1997,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 26
                                                }
                                              },
                                              "name": "griddle"
                                            }
                                          }
                                        },
                                        {
                                          "type": "JSXSpreadAttribute",
                                          "start": 2010,
                                          "end": 2029,
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 29
                                            }
                                          },
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 2014,
                                            "end": 2028,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 28
                                              }
                                            },
                                            "name": "actionCreators"
                                          }
                                        },
                                        {
                                          "type": "JSXSpreadAttribute",
                                          "start": 2041,
                                          "end": 2056,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 25
                                            }
                                          },
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 2045,
                                            "end": 2055,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 2045,
                                              "end": 2049,
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 18
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2050,
                                              "end": 2055,
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 24
                                                }
                                              },
                                              "name": "props"
                                            },
                                            "computed": false
                                          }
                                        },
                                        {
                                          "type": "JSXAttribute",
                                          "start": 2068,
                                          "end": 2091,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 33
                                            }
                                          },
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 2068,
                                            "end": 2072,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 14
                                              }
                                            },
                                            "name": "data"
                                          },
                                          "value": {
                                            "type": "JSXExpressionContainer",
                                            "start": 2073,
                                            "end": 2091,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 33
                                              }
                                            },
                                            "expression": {
                                              "type": "MemberExpression",
                                              "start": 2074,
                                              "end": 2090,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2074,
                                                "end": 2081,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 23
                                                  }
                                                },
                                                "name": "griddle"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2082,
                                                "end": 2089,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 31
                                                  }
                                                },
                                                "name": "dataKey"
                                              },
                                              "computed": true
                                            }
                                          }
                                        }
                                      ],
                                      "name": {
                                        "type": "JSXIdentifier",
                                        "start": 1952,
                                        "end": 1969,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 26
                                          }
                                        },
                                        "name": "ComposedComponent"
                                      },
                                      "selfClosing": true
                                    },
                                    "closingElement": null,
                                    "children": [],
                                    "parenthesizedExpression": true
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "trailingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "this.state.actionCreators = bindActionCreators(actions, props.dispatch)",
                        "start": 709,
                        "end": 782,
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 2
                          },
                          "end": {
                            "line": 22,
                            "column": 75
                          }
                        },
                        "range": [
                          709,
                          782
                        ]
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " componentState was state before (FULL REDUX STATE STRINGIFIED TO JSON)",
                        "start": 2119,
                        "end": 2192,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 0
                          },
                          "end": {
                            "line": 60,
                            "column": 73
                          }
                        },
                        "range": [
                          2119,
                          2192
                        ]
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 2196,
                    "end": 2265,
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 2
                      },
                      "end": {
                        "line": 61,
                        "column": 71
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2202,
                        "end": 2265,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 8
                          },
                          "end": {
                            "line": 61,
                            "column": 71
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2202,
                          "end": 2217,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 23
                            }
                          },
                          "name": "mapStateToProps",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "ArrowFunctionExpression",
                          "start": 2220,
                          "end": 2265,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 26
                            },
                            "end": {
                              "line": 61,
                              "column": 71
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 2220,
                              "end": 2225,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 26
                                },
                                "end": {
                                  "line": 61,
                                  "column": 31
                                }
                              },
                              "name": "state"
                            }
                          ],
                          "body": {
                            "type": "ObjectExpression",
                            "start": 2230,
                            "end": 2264,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 36
                              },
                              "end": {
                                "line": 61,
                                "column": 70
                              }
                            },
                            "properties": [
                              {
                                "type": "Property",
                                "start": 2232,
                                "end": 2262,
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 68
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 2232,
                                  "end": 2239,
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 45
                                    }
                                  },
                                  "name": "griddle"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 2241,
                                  "end": 2262,
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2241,
                                    "end": 2246,
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 52
                                      }
                                    },
                                    "name": "state"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2247,
                                    "end": 2261,
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 67
                                      }
                                    },
                                    "name": "ROOT_STATE_KEY"
                                  },
                                  "computed": true
                                },
                                "kind": "init"
                              }
                            ],
                            "parenthesizedExpression": true
                          }
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "const",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " componentState was state before (FULL REDUX STATE STRINGIFIED TO JSON)",
                        "start": 2119,
                        "end": 2192,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 0
                          },
                          "end": {
                            "line": 60,
                            "column": 73
                          }
                        },
                        "range": [
                          2119,
                          2192
                        ]
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 2269,
                    "end": 2318,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 2
                      },
                      "end": {
                        "line": 62,
                        "column": 51
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 2276,
                      "end": 2318,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 9
                        },
                        "end": {
                          "line": 62,
                          "column": 51
                        }
                      },
                      "callee": {
                        "type": "CallExpression",
                        "start": 2276,
                        "end": 2300,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 9
                          },
                          "end": {
                            "line": 62,
                            "column": 33
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2276,
                          "end": 2283,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 9
                            },
                            "end": {
                              "line": 62,
                              "column": 16
                            }
                          },
                          "name": "connect"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 2284,
                            "end": 2299,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 17
                              },
                              "end": {
                                "line": 62,
                                "column": 32
                              }
                            },
                            "name": "mapStateToProps"
                          }
                        ]
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2301,
                          "end": 2317,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 34
                            },
                            "end": {
                              "line": 62,
                              "column": 50
                            }
                          },
                          "name": "GriddleComponent"
                        }
                      ]
                    }
                  }
                ]
              }
            }
          }
        }
      ],
      "kind": "const",
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "Identifier",
      "start": 2325,
      "end": 2365,
      "loc": {
        "start": {
          "line": 65,
          "column": 0
        },
        "end": {
          "line": 65,
          "column": 40
        }
      },
      "declaration": {
        "type": "Identifier",
        "start": 2340,
        "end": 2365,
        "loc": {
          "start": {
            "line": 65,
            "column": 15
          },
          "end": {
            "line": 65,
            "column": 40
          }
        },
        "name": "configureGriddleComponent"
      },
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 2325,
      "end": 2365,
      "loc": {
        "start": {
          "line": 65,
          "column": 0
        },
        "end": {
          "line": 65,
          "column": 40
        }
      },
      "declaration": {
        "type": "VariableDeclaration",
        "start": 590,
        "end": 2321,
        "loc": {
          "start": {
            "line": 20,
            "column": 0
          },
          "end": {
            "line": 63,
            "column": 1
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 596,
            "end": 2321,
            "loc": {
              "start": {
                "line": 20,
                "column": 6
              },
              "end": {
                "line": 63,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 596,
              "end": 621,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 6
                },
                "end": {
                  "line": 20,
                  "column": 31
                }
              },
              "name": "configureGriddleComponent"
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 624,
              "end": 2321,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 34
                },
                "end": {
                  "line": 63,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": true,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 624,
                  "end": 631,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 34
                    },
                    "end": {
                      "line": 20,
                      "column": 41
                    }
                  },
                  "name": "actions"
                }
              ],
              "body": {
                "type": "ArrowFunctionExpression",
                "start": 635,
                "end": 2321,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 45
                  },
                  "end": {
                    "line": 63,
                    "column": 1
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 635,
                    "end": 652,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 45
                      },
                      "end": {
                        "line": 20,
                        "column": 62
                      }
                    },
                    "name": "ComposedComponent"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 656,
                  "end": 2321,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 66
                    },
                    "end": {
                      "line": 63,
                      "column": 1
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 661,
                      "end": 705,
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 2
                        },
                        "end": {
                          "line": 21,
                          "column": 46
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 667,
                          "end": 705,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "ObjectPattern",
                            "start": 667,
                            "end": 695,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 8
                              },
                              "end": {
                                "line": 21,
                                "column": 36
                              }
                            },
                            "properties": [
                              {
                                "type": "Property",
                                "start": 669,
                                "end": 683,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 669,
                                  "end": 683,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 24
                                    }
                                  },
                                  "name": "initializeGrid"
                                },
                                "kind": "init",
                                "value": {
                                  "type": "Identifier",
                                  "start": 669,
                                  "end": 683,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 24
                                    }
                                  },
                                  "name": "initializeGrid"
                                }
                              },
                              {
                                "type": "Property",
                                "start": 685,
                                "end": 693,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 685,
                                  "end": 693,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 34
                                    }
                                  },
                                  "name": "loadData"
                                },
                                "kind": "init",
                                "value": {
                                  "type": "Identifier",
                                  "start": 685,
                                  "end": 693,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 34
                                    }
                                  },
                                  "name": "loadData"
                                }
                              }
                            ]
                          },
                          "init": {
                            "type": "Identifier",
                            "start": 698,
                            "end": 705,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 39
                              },
                              "end": {
                                "line": 21,
                                "column": 46
                              }
                            },
                            "name": "actions",
                            "leadingComments": null,
                            "trailingComments": null
                          },
                          "trailingComments": null
                        }
                      ],
                      "kind": "const",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "this.state.actionCreators = bindActionCreators(actions, props.dispatch)",
                          "start": 709,
                          "end": 782,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 2
                            },
                            "end": {
                              "line": 22,
                              "column": 75
                            }
                          },
                          "range": [
                            709,
                            782
                          ]
                        }
                      ]
                    },
                    {
                      "type": "ClassDeclaration",
                      "start": 786,
                      "end": 2115,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 2
                        },
                        "end": {
                          "line": 58,
                          "column": 3
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 792,
                        "end": 808,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 8
                          },
                          "end": {
                            "line": 23,
                            "column": 24
                          }
                        },
                        "name": "GriddleComponent",
                        "leadingComments": null
                      },
                      "superClass": {
                        "type": "Identifier",
                        "start": 817,
                        "end": 826,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 33
                          },
                          "end": {
                            "line": 23,
                            "column": 42
                          }
                        },
                        "name": "Component"
                      },
                      "body": {
                        "type": "ClassBody",
                        "start": 827,
                        "end": 2115,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 43
                          },
                          "end": {
                            "line": 58,
                            "column": 3
                          }
                        },
                        "body": [
                          {
                            "type": "Identifier",
                            "start": 834,
                            "end": 883,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 4
                              },
                              "end": {
                                "line": 24,
                                "column": 53
                              }
                            },
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 841,
                              "end": 853,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 11
                                },
                                "end": {
                                  "line": 24,
                                  "column": 23
                                }
                              },
                              "name": "defaultProps"
                            },
                            "static": true,
                            "value": {
                              "type": "ObjectExpression",
                              "start": 856,
                              "end": 882,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 26
                                },
                                "end": {
                                  "line": 24,
                                  "column": 52
                                }
                              },
                              "properties": [
                                {
                                  "type": "Property",
                                  "start": 858,
                                  "end": 880,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 50
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 858,
                                    "end": 865,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 35
                                      }
                                    },
                                    "name": "dataKey"
                                  },
                                  "value": {
                                    "type": "Literal",
                                    "start": 867,
                                    "end": 880,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 50
                                      }
                                    },
                                    "value": "visibleData",
                                    "rawValue": "visibleData",
                                    "raw": "'visibleData'"
                                  },
                                  "kind": "init"
                                }
                              ]
                            }
                          },
                          {
                            "type": "MethodDefinition",
                            "start": 891,
                            "end": 931,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 4
                              },
                              "end": {
                                "line": 26,
                                "column": 44
                              }
                            },
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 891,
                              "end": 909,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 4
                                },
                                "end": {
                                  "line": 26,
                                  "column": 22
                                }
                              },
                              "name": "componentWillMount"
                            },
                            "static": false,
                            "kind": "method",
                            "value": {
                              "type": "FunctionExpression",
                              "start": 909,
                              "end": 931,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 22
                                },
                                "end": {
                                  "line": 26,
                                  "column": 44
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 912,
                                "end": 931,
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 44
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 914,
                                    "end": 929,
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 42
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 914,
                                      "end": 929,
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 42
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 914,
                                        "end": 927,
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 914,
                                          "end": 918,
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 919,
                                          "end": 927,
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 40
                                            }
                                          },
                                          "name": "loadData"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "MethodDefinition",
                            "start": 937,
                            "end": 1062,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 4
                              },
                              "end": {
                                "line": 30,
                                "column": 5
                              }
                            },
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 937,
                              "end": 962,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 4
                                },
                                "end": {
                                  "line": 27,
                                  "column": 29
                                }
                              },
                              "name": "componentWillReceiveProps"
                            },
                            "static": false,
                            "kind": "method",
                            "value": {
                              "type": "FunctionExpression",
                              "start": 962,
                              "end": 1062,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 29
                                },
                                "end": {
                                  "line": 30,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 963,
                                  "end": 972,
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 39
                                    }
                                  },
                                  "name": "nextProps"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 974,
                                "end": 1062,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 983,
                                    "end": 1055,
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 32
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 986,
                                      "end": 1020,
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 43
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 986,
                                        "end": 1000,
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 986,
                                          "end": 995,
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 18
                                            }
                                          },
                                          "name": "nextProps"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 996,
                                          "end": 1000,
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 23
                                            }
                                          },
                                          "name": "data"
                                        },
                                        "computed": false
                                      },
                                      "operator": "!==",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 1005,
                                        "end": 1020,
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 1005,
                                          "end": 1015,
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 1005,
                                            "end": 1009,
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1010,
                                            "end": 1015,
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 38
                                              }
                                            },
                                            "name": "props"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1016,
                                          "end": 1020,
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 43
                                            }
                                          },
                                          "name": "data"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 1031,
                                      "end": 1055,
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 32
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 1031,
                                        "end": 1055,
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 32
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1031,
                                          "end": 1044,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 1031,
                                            "end": 1035,
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1036,
                                            "end": 1044,
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 21
                                              }
                                            },
                                            "name": "loadData"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 1045,
                                            "end": 1054,
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 31
                                              }
                                            },
                                            "name": "nextProps"
                                          }
                                        ]
                                      }
                                    },
                                    "alternate": null
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 1070,
                            "end": 1727,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 4
                              },
                              "end": {
                                "line": 44,
                                "column": 6
                              }
                            },
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1070,
                              "end": 1078,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 4
                                },
                                "end": {
                                  "line": 32,
                                  "column": 12
                                }
                              },
                              "name": "loadData"
                            },
                            "static": false,
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "start": 1081,
                              "end": 1726,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 15
                                },
                                "end": {
                                  "line": 44,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 1087,
                                "end": 1726,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 1096,
                                    "end": 1168,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 78
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1102,
                                        "end": 1168,
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 78
                                          }
                                        },
                                        "id": {
                                          "type": "ObjectPattern",
                                          "start": 1102,
                                          "end": 1155,
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 65
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "start": 1104,
                                              "end": 1112,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 22
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1104,
                                                "end": 1112,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 22
                                                  }
                                                },
                                                "name": "dispatch"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1104,
                                                "end": 1112,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 22
                                                  }
                                                },
                                                "name": "dispatch"
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "start": 1114,
                                              "end": 1118,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 28
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1114,
                                                "end": 1118,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 28
                                                  }
                                                },
                                                "name": "data"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1114,
                                                "end": 1118,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 28
                                                  }
                                                },
                                                "name": "data"
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "start": 1120,
                                              "end": 1127,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 37
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1120,
                                                "end": 1127,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 37
                                                  }
                                                },
                                                "name": "columns"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1120,
                                                "end": 1127,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 37
                                                  }
                                                },
                                                "name": "columns"
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "start": 1129,
                                              "end": 1143,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 53
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1129,
                                                "end": 1143,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 53
                                                  }
                                                },
                                                "name": "ignoredColumns"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1129,
                                                "end": 1143,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 53
                                                  }
                                                },
                                                "name": "ignoredColumns"
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "start": 1145,
                                              "end": 1153,
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 63
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1145,
                                                "end": 1153,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 63
                                                  }
                                                },
                                                "name": "children"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1145,
                                                "end": 1153,
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 63
                                                  }
                                                },
                                                "name": "children"
                                              }
                                            }
                                          ]
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 1158,
                                          "end": 1168,
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 78
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 1158,
                                            "end": 1162,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 72
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1163,
                                            "end": 1168,
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 78
                                              }
                                            },
                                            "name": "props"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 1176,
                                    "end": 1246,
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 76
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1182,
                                        "end": 1246,
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 76
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 1182,
                                          "end": 1192,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 22
                                            }
                                          },
                                          "name": "allColumns"
                                        },
                                        "init": {
                                          "type": "ConditionalExpression",
                                          "start": 1195,
                                          "end": 1246,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 76
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 1195,
                                            "end": 1218,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 48
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 1195,
                                              "end": 1199,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 29
                                                }
                                              },
                                              "name": "data"
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 1203,
                                              "end": 1218,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 48
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 1203,
                                                "end": 1214,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 1203,
                                                  "end": 1207,
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 37
                                                    }
                                                  },
                                                  "name": "data"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1208,
                                                  "end": 1214,
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 44
                                                    }
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              },
                                              "operator": ">",
                                              "right": {
                                                "type": "Literal",
                                                "start": 1217,
                                                "end": 1218,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 48
                                                  }
                                                },
                                                "value": 0,
                                                "rawValue": 0,
                                                "raw": "0"
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "CallExpression",
                                            "start": 1221,
                                            "end": 1241,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 71
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 1221,
                                              "end": 1232,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 62
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1221,
                                                "end": 1227,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 57
                                                  }
                                                },
                                                "name": "Object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1228,
                                                "end": 1232,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 62
                                                  }
                                                },
                                                "name": "keys"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 1233,
                                                "end": 1240,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 70
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 1233,
                                                  "end": 1237,
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 67
                                                    }
                                                  },
                                                  "name": "data"
                                                },
                                                "property": {
                                                  "type": "Literal",
                                                  "start": 1238,
                                                  "end": 1239,
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 69
                                                    }
                                                  },
                                                  "value": 0,
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "computed": true
                                              }
                                            ]
                                          },
                                          "alternate": {
                                            "type": "ArrayExpression",
                                            "start": 1244,
                                            "end": 1246,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 76
                                              }
                                            },
                                            "elements": []
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 1254,
                                    "end": 1617,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 59
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1260,
                                        "end": 1617,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 59
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 1260,
                                          "end": 1270,
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 22
                                            }
                                          },
                                          "name": "properties"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 1273,
                                          "end": 1617,
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 59
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 1273,
                                            "end": 1302,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 1273,
                                              "end": 1287,
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 39
                                                }
                                              },
                                              "name": "PropertyHelper"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1288,
                                              "end": 1302,
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 54
                                                }
                                              },
                                              "name": "propertiesToJS"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "start": 1304,
                                              "end": 1615,
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 57
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "start": 1306,
                                                  "end": 1329,
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 81
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 1306,
                                                    "end": 1319,
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 71
                                                      }
                                                    },
                                                    "name": "rowProperties"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 1321,
                                                    "end": 1329,
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 81
                                                      }
                                                    },
                                                    "name": "children"
                                                  },
                                                  "kind": "init"
                                                },
                                                {
                                                  "type": "Property",
                                                  "start": 1389,
                                                  "end": 1412,
                                                  "loc": {
                                                    "start": {
                                                      "line": 36,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 36,
                                                      "column": 81
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 1389,
                                                    "end": 1403,
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 72
                                                      }
                                                    },
                                                    "name": "defaultColumns"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 1405,
                                                    "end": 1412,
                                                    "loc": {
                                                      "start": {
                                                        "line": 36,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 36,
                                                        "column": 81
                                                      }
                                                    },
                                                    "name": "columns"
                                                  },
                                                  "kind": "init"
                                                },
                                                {
                                                  "type": "Property",
                                                  "start": 1472,
                                                  "end": 1486,
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 72
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 1472,
                                                    "end": 1486,
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 72
                                                      }
                                                    },
                                                    "name": "ignoredColumns"
                                                  },
                                                  "kind": "init",
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 1472,
                                                    "end": 1486,
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 72
                                                      }
                                                    },
                                                    "name": "ignoredColumns"
                                                  }
                                                },
                                                {
                                                  "type": "Property",
                                                  "start": 1546,
                                                  "end": 1556,
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 68
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 1546,
                                                    "end": 1556,
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 68
                                                      }
                                                    },
                                                    "name": "allColumns"
                                                  },
                                                  "kind": "init",
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 1546,
                                                    "end": 1556,
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 68
                                                      }
                                                    },
                                                    "name": "allColumns"
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 1627,
                                    "end": 1663,
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 42
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 1627,
                                      "end": 1663,
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 42
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 1627,
                                        "end": 1635,
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 14
                                          }
                                        },
                                        "name": "dispatch"
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 1636,
                                          "end": 1662,
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 41
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 1636,
                                            "end": 1650,
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 29
                                              }
                                            },
                                            "name": "initializeGrid"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 1651,
                                              "end": 1661,
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 40
                                                }
                                              },
                                              "name": "properties"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 1671,
                                    "end": 1719,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 32
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 1674,
                                      "end": 1684,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1674,
                                        "end": 1679,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 14
                                          }
                                        },
                                        "name": "props"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1680,
                                        "end": 1684,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 19
                                          }
                                        },
                                        "name": "data"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 1695,
                                      "end": 1719,
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 32
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 1695,
                                        "end": 1719,
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 32
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 1695,
                                          "end": 1703,
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 16
                                            }
                                          },
                                          "name": "dispatch"
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "start": 1704,
                                            "end": 1718,
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 31
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 1704,
                                              "end": 1712,
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 25
                                                }
                                              },
                                              "name": "loadData"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 1713,
                                                "end": 1717,
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 30
                                                  }
                                                },
                                                "name": "data"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    },
                                    "alternate": null
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "MethodDefinition",
                            "start": 1735,
                            "end": 2110,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 4
                              },
                              "end": {
                                "line": 57,
                                "column": 5
                              }
                            },
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1735,
                              "end": 1741,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 4
                                },
                                "end": {
                                  "line": 46,
                                  "column": 10
                                }
                              },
                              "name": "render"
                            },
                            "static": false,
                            "kind": "method",
                            "value": {
                              "type": "FunctionExpression",
                              "start": 1741,
                              "end": 2110,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 10
                                },
                                "end": {
                                  "line": 57,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 1744,
                                "end": 2110,
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 1808,
                                    "end": 1857,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 55
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1814,
                                        "end": 1857,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 55
                                          }
                                        },
                                        "id": {
                                          "type": "ObjectPattern",
                                          "start": 1814,
                                          "end": 1844,
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 42
                                            }
                                          },
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "start": 1816,
                                              "end": 1823,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 21
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1816,
                                                "end": 1823,
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 21
                                                  }
                                                },
                                                "name": "griddle",
                                                "leadingComments": null
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1816,
                                                "end": 1823,
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 21
                                                  }
                                                },
                                                "name": "griddle",
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "TODO: FIGURE OUT WHAT THIS STATE IS ALL ABOUT",
                                                    "start": 1753,
                                                    "end": 1800,
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 53
                                                      }
                                                    },
                                                    "range": [
                                                      1753,
                                                      1800
                                                    ]
                                                  }
                                                ]
                                              },
                                              "leadingComments": null
                                            },
                                            {
                                              "type": "Property",
                                              "start": 1825,
                                              "end": 1833,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 31
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1825,
                                                "end": 1833,
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 31
                                                  }
                                                },
                                                "name": "dispatch"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1825,
                                                "end": 1833,
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 31
                                                  }
                                                },
                                                "name": "dispatch"
                                              }
                                            },
                                            {
                                              "type": "Property",
                                              "start": 1835,
                                              "end": 1842,
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 40
                                                }
                                              },
                                              "method": false,
                                              "shorthand": true,
                                              "computed": false,
                                              "key": {
                                                "type": "Identifier",
                                                "start": 1835,
                                                "end": 1842,
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 40
                                                  }
                                                },
                                                "name": "dataKey"
                                              },
                                              "kind": "init",
                                              "value": {
                                                "type": "Identifier",
                                                "start": 1835,
                                                "end": 1842,
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 40
                                                  }
                                                },
                                                "name": "dataKey"
                                              }
                                            }
                                          ],
                                          "leadingComments": null
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 1847,
                                          "end": 1857,
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 1847,
                                            "end": 1851,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1852,
                                            "end": 1857,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 55
                                              }
                                            },
                                            "name": "props"
                                          },
                                          "computed": false
                                        },
                                        "leadingComments": null
                                      }
                                    ],
                                    "kind": "const",
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": "TODO: FIGURE OUT WHAT THIS STATE IS ALL ABOUT",
                                        "start": 1753,
                                        "end": 1800,
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 53
                                          }
                                        },
                                        "range": [
                                          1753,
                                          1800
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 1865,
                                    "end": 1925,
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 66
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 1871,
                                        "end": 1925,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 66
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 1871,
                                          "end": 1885,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 26
                                            }
                                          },
                                          "name": "actionCreators"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 1888,
                                          "end": 1925,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 66
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 1888,
                                            "end": 1906,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 47
                                              }
                                            },
                                            "name": "bindActionCreators"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 1907,
                                              "end": 1914,
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 55
                                                }
                                              },
                                              "name": "actions"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 1916,
                                              "end": 1924,
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 65
                                                }
                                              },
                                              "name": "dispatch"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 1933,
                                    "end": 2103,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 7
                                      }
                                    },
                                    "argument": {
                                      "type": "JSXElement",
                                      "start": 1951,
                                      "end": 2094,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 36
                                        }
                                      },
                                      "openingElement": {
                                        "type": "JSXOpeningElement",
                                        "start": 1951,
                                        "end": 2094,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 36
                                          }
                                        },
                                        "attributes": [
                                          {
                                            "type": "JSXAttribute",
                                            "start": 1981,
                                            "end": 1998,
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 27
                                              }
                                            },
                                            "name": {
                                              "type": "JSXIdentifier",
                                              "start": 1981,
                                              "end": 1988,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 17
                                                }
                                              },
                                              "name": "griddle"
                                            },
                                            "value": {
                                              "type": "JSXExpressionContainer",
                                              "start": 1989,
                                              "end": 1998,
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 27
                                                }
                                              },
                                              "expression": {
                                                "type": "Identifier",
                                                "start": 1990,
                                                "end": 1997,
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 26
                                                  }
                                                },
                                                "name": "griddle"
                                              }
                                            }
                                          },
                                          {
                                            "type": "JSXSpreadAttribute",
                                            "start": 2010,
                                            "end": 2029,
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 29
                                              }
                                            },
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 2014,
                                              "end": 2028,
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 28
                                                }
                                              },
                                              "name": "actionCreators"
                                            }
                                          },
                                          {
                                            "type": "JSXSpreadAttribute",
                                            "start": 2041,
                                            "end": 2056,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 25
                                              }
                                            },
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 2045,
                                              "end": 2055,
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 24
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 2045,
                                                "end": 2049,
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2050,
                                                "end": 2055,
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 24
                                                  }
                                                },
                                                "name": "props"
                                              },
                                              "computed": false
                                            }
                                          },
                                          {
                                            "type": "JSXAttribute",
                                            "start": 2068,
                                            "end": 2091,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 33
                                              }
                                            },
                                            "name": {
                                              "type": "JSXIdentifier",
                                              "start": 2068,
                                              "end": 2072,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 14
                                                }
                                              },
                                              "name": "data"
                                            },
                                            "value": {
                                              "type": "JSXExpressionContainer",
                                              "start": 2073,
                                              "end": 2091,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 33
                                                }
                                              },
                                              "expression": {
                                                "type": "MemberExpression",
                                                "start": 2074,
                                                "end": 2090,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2074,
                                                  "end": 2081,
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 23
                                                    }
                                                  },
                                                  "name": "griddle"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2082,
                                                  "end": 2089,
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 31
                                                    }
                                                  },
                                                  "name": "dataKey"
                                                },
                                                "computed": true
                                              }
                                            }
                                          }
                                        ],
                                        "name": {
                                          "type": "JSXIdentifier",
                                          "start": 1952,
                                          "end": 1969,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 26
                                            }
                                          },
                                          "name": "ComposedComponent"
                                        },
                                        "selfClosing": true
                                      },
                                      "closingElement": null,
                                      "children": [],
                                      "parenthesizedExpression": true
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "trailingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "this.state.actionCreators = bindActionCreators(actions, props.dispatch)",
                          "start": 709,
                          "end": 782,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 2
                            },
                            "end": {
                              "line": 22,
                              "column": 75
                            }
                          },
                          "range": [
                            709,
                            782
                          ]
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " componentState was state before (FULL REDUX STATE STRINGIFIED TO JSON)",
                          "start": 2119,
                          "end": 2192,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 0
                            },
                            "end": {
                              "line": 60,
                              "column": 73
                            }
                          },
                          "range": [
                            2119,
                            2192
                          ]
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 2196,
                      "end": 2265,
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 2
                        },
                        "end": {
                          "line": 61,
                          "column": 71
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2202,
                          "end": 2265,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 71
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2202,
                            "end": 2217,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 8
                              },
                              "end": {
                                "line": 61,
                                "column": 23
                              }
                            },
                            "name": "mapStateToProps",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "start": 2220,
                            "end": 2265,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 26
                              },
                              "end": {
                                "line": 61,
                                "column": 71
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 2220,
                                "end": 2225,
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 31
                                  }
                                },
                                "name": "state"
                              }
                            ],
                            "body": {
                              "type": "ObjectExpression",
                              "start": 2230,
                              "end": 2264,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 36
                                },
                                "end": {
                                  "line": 61,
                                  "column": 70
                                }
                              },
                              "properties": [
                                {
                                  "type": "Property",
                                  "start": 2232,
                                  "end": 2262,
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 68
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 2232,
                                    "end": 2239,
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 45
                                      }
                                    },
                                    "name": "griddle"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 2241,
                                    "end": 2262,
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 68
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 2241,
                                      "end": 2246,
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 52
                                        }
                                      },
                                      "name": "state"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2247,
                                      "end": 2261,
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 67
                                        }
                                      },
                                      "name": "ROOT_STATE_KEY"
                                    },
                                    "computed": true
                                  },
                                  "kind": "init"
                                }
                              ],
                              "parenthesizedExpression": true
                            }
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " componentState was state before (FULL REDUX STATE STRINGIFIED TO JSON)",
                          "start": 2119,
                          "end": 2192,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 0
                            },
                            "end": {
                              "line": 60,
                              "column": 73
                            }
                          },
                          "range": [
                            2119,
                            2192
                          ]
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 2269,
                      "end": 2318,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 2
                        },
                        "end": {
                          "line": 62,
                          "column": 51
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 2276,
                        "end": 2318,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 9
                          },
                          "end": {
                            "line": 62,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "CallExpression",
                          "start": 2276,
                          "end": 2300,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 9
                            },
                            "end": {
                              "line": 62,
                              "column": 33
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2276,
                            "end": 2283,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 9
                              },
                              "end": {
                                "line": 62,
                                "column": 16
                              }
                            },
                            "name": "connect"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 2284,
                              "end": 2299,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 17
                                },
                                "end": {
                                  "line": 62,
                                  "column": 32
                                }
                              },
                              "name": "mapStateToProps"
                            }
                          ]
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 2301,
                            "end": 2317,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 34
                              },
                              "end": {
                                "line": 62,
                                "column": 50
                              }
                            },
                            "name": "GriddleComponent"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            }
          }
        ],
        "kind": "const",
        "leadingComments": [],
        "trailingComments": []
      }
    }
  ]
}