<commit_before>const Animation = require('pui-react-mixins/mixins/animation_mixin');
const TabContent = require('./tab_content');
const TabHeaders = require('./tab_headers');
const classnames = require('classnames');
const mixin = require('pui-react-mixins');
const React = require('react');

const types = React.PropTypes;

class LargeTabs extends mixin(React.Component).with(Animation) {
  static propTypes = {
    actions: types.node,
    activeKey: types.number,
    childArray: types.array,
    handleClick: types.func,
    id: types.string,
    largeScreenClassName: types.string,
    onSelect: types.func,
    paneWidth: types.number,
    position: types.oneOf(['top', 'left']),
    previouslyActiveKey: types.any,
    tabType: types.oneOf(['simple', 'simple-alt', 'left']),
    tabWidth: types.number
  };

  render() {
    const {
      actions,
      activeKey,
      className,
      childArray,
      handleClick,
      id,
      largeScreenClassName,
      onSelect,<commit_msg>chore(Tabs): Fix propType validation for activeKey<commit_after>const Animation = require('pui-react-mixins/mixins/animation_mixin');
const TabContent = require('./tab_content');
const TabHeaders = require('./tab_headers');
const classnames = require('classnames');
const mixin = require('pui-react-mixins');
const React = require('react');

const types = React.PropTypes;

class LargeTabs extends mixin(React.Component).with(Animation) {
  static propTypes = {
    actions: types.node,
    activeKey: types.any,
    childArray: types.array,
    handleClick: types.func,
    id: types.string,
    largeScreenClassName: types.string,
    onSelect: types.func,
    paneWidth: types.number,
    position: types.oneOf(['top', 'left']),
    previouslyActiveKey: types.any,
    tabType: types.oneOf(['simple', 'simple-alt', 'left']),
    tabWidth: types.number
  };

  render() {
    const {
      actions,
      activeKey,
      className,
      childArray,
      handleClick,
      id,
      largeScreenClassName,
      onSelect,
{'fraction_non_alphanumeric': 0.1324404761904762, 'fraction_numerical': 0.0, 'mean_word_length': 3.7126168224299065, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '4145291', 'n_tokens_mistral': 609, 'n_tokens_neox': 608, 'n_words': 132}