import ImmutablePropTypes from 'react-immutable-proptypes'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import IconButton from './icon_button'; const VideoPlayer = React.createClass({ propTypes: { media: ImmutablePropTypes.map.isRequired, width: React.PropTypes.number, height: React.PropTypes.number }, getDefaultProps () { return { width: 196, height: 110 }; }, getInitialState () { return { muted: true }; }, mixins: [PureRenderMixin], handleClick () { this.setState({ muted: !this.state.muted }); }, render () { return (