<commit_before>import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, browserHistory } from 'react-router';

import App from '../components/app.jsx';
import Course from '../components/course.cjsx';
import Onboarding from '../components/onboarding/index.cjsx';
import Wizard from '../components/wizard/wizard.cjsx';
import Dates from '../components/timeline/meetings.cjsx';
import CourseCreator from '../components/course_creator/course_creator.cjsx';

import OverviewHandler from '../components/overview/overview_handler.cjsx';
import TimelineHandler from '../components/timeline/timeline_handler.cjsx';
import RevisionsHandler from '../components/revisions/revisions_handler.cjsx';
import StudentsHandler from '../components/students/students_handler.cjsx';
import ArticlesHandler from '../components/articles/articles_handler.cjsx';
import UploadsHandler from '../components/uploads/uploads_handler.cjsx';

import RecentActivityHandler from '../components/activity/recent_activity_handler.jsx';
import DidYouKnowHandler from '../components/activity/did_you_know_handler.jsx';
import PlagiarismHandler from '../components/activity/plagiarism_handler.jsx';
import RecentEditsHandler from '../components/activity/recent_edits_handler.cjsx';

import TrainingApp from '../training/components/training_app.cjsx';
import TrainingModuleHandler from '../training/components/training_module_handler.cjsx';
import TrainingSlideHandler from '../training/components/training_slide_handler.cjsx';

// Handle scroll position for back button, hashes, and normal links
browserHistory.listen(location => {
  setTimeout(() => {
    if (location.action === 'POP') {
      return;
    }
    const hash = window.location.hash;
    if (hash) {<commit_msg>Fix require<commit_after>import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, browserHistory } from 'react-router';

import App from '../components/app.jsx';
import Course from '../components/course.cjsx';
import Onboarding from '../components/onboarding/index.cjsx';
import Wizard from '../components/wizard/wizard.cjsx';
import Dates from '../components/timeline/meetings.cjsx';
import CourseCreator from '../components/course_creator/course_creator.cjsx';

import OverviewHandler from '../components/overview/overview_handler.cjsx';
import TimelineHandler from '../components/timeline/timeline_handler.cjsx';
import RevisionsHandler from '../components/revisions/revisions_handler.cjsx';
import StudentsHandler from '../components/students/students_handler.cjsx';
import ArticlesHandler from '../components/articles/articles_handler.cjsx';
import UploadsHandler from '../components/uploads/uploads_handler.cjsx';

import RecentActivityHandler from '../components/activity/recent_activity_handler.jsx';
import DidYouKnowHandler from '../components/activity/did_you_know_handler.jsx';
import PlagiarismHandler from '../components/activity/plagiarism_handler.jsx';
import RecentEditsHandler from '../components/activity/recent_edits_handler.jsx';

import TrainingApp from '../training/components/training_app.cjsx';
import TrainingModuleHandler from '../training/components/training_module_handler.cjsx';
import TrainingSlideHandler from '../training/components/training_slide_handler.cjsx';

// Handle scroll position for back button, hashes, and normal links
browserHistory.listen(location => {
  setTimeout(() => {
    if (location.action === 'POP') {
      return;
    }
    const hash = window.location.hash;
    if (hash) {
{'fraction_non_alphanumeric': 0.12454212454212454, 'fraction_numerical': 0.0, 'mean_word_length': 5.501831501831502, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, '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': '4426222', 'n_tokens_mistral': 1005, 'n_tokens_neox': 972, 'n_words': 225}