var classNames = require('classnames');
var React = require('react');

var InternalStorageMixin = require('../mixins/InternalStorageMixin');
var Panel = require('./Panel');

var AlertPanel = React.createClass({

  displayName: 'AlertPanel',

  mixins: [InternalStorageMixin],

  propTypes: {
    title: React.PropTypes.string,
    iconClassName: React.PropTypes.string
  },

  getTitle: function () {
    return (
      <h3 className="inverse flush-top">
        {this.props.title}
      </h3>
    );
  },

  getIcon: function () {
    let classes = this.props.iconClassName;
    if (!classes) {
      return null;
    }

    return (
      <i className={classes}></i>
    );
  },

  render: function () {
    var classes = {
      'container container-fluid container-pod': true
    };
    if (this.props.className) {
      classes[this.props.className] = true;
    }

    var classSet = classNames(classes);

    return (
      <div className={classSet}>
        <Panel ref="panel"
          className="panel panel-inverse vertical-center horizontal-center
            text-align-center flush-bottom alert-panel"
          footer={this.props.footer}
          footerClass="panel-footer flush-top"
          heading={this.getIcon()}
          headingClass="panel-header no-border flush-bottom">
          {this.getTitle()}
          {this.props.children}
        </Panel>
      </div>
    );
  }
});

module.exports = AlertPanel;

@@ -68,78 +68,8 @@
 );%0A%0A
-var InternalStorageMixin = require('../mixins/InternalStorageMixin');%0A
 var 
@@ -169,43 +169,8 @@
 ',%0A%0A
-  mixins: %5BInternalStorageMixin%5D,%0A%0A
   pr

Remove InternalStorageMixin