<commit_before>import React from 'react';

import TimeLineEventApp from './TimeLineEventApp';

const TimeLine = React.createClass({
  getInitialState(){
    return ({
      events: this.props.data.events
    })
  },

  render(){
    var eventComponents = this.state.events.map(function(event, i){
      return <TimeLineEventApp 
               updateEvents={this.props.updateEvents} 
               deleteEvent={this.props.deleteEvent}
               share_token={this.props.data.share_token} 
               event={event} 
               key={i}
             />
    }.bind(this));
    return (
      <div>
        <h1>Responsive Vertical Timeline</h1>
        <section id="cd-timeline" className="cd-container">
          {eventComponents}<commit_msg>adds better title<commit_after>import React from 'react';

import TimeLineEventApp from './TimeLineEventApp';

const TimeLine = React.createClass({
  getInitialState(){
    return ({
      events: this.props.data.events
    })
  },

  render(){
    var eventComponents = this.state.events.map(function(event, i){
      return <TimeLineEventApp 
               updateEvents={this.props.updateEvents} 
               deleteEvent={this.props.deleteEvent}
               share_token={this.props.data.share_token} 
               event={event} 
               key={i}
             />
    }.bind(this));
    return (
      <div>
        <h1>My Timeline</h1>
        <section id="cd-timeline" className="cd-container">
          {eventComponents}
{'fraction_non_alphanumeric': 0.12206572769953052, 'fraction_numerical': 0.0026827632461435278, 'mean_word_length': 2.243478260869565, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6737743', 'n_tokens_mistral': 430, 'n_tokens_neox': 415, 'n_words': 74}