function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _possibleConstructorReturn(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function _inherits(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var _createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),AdImage=function(n){function t(n){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,n));return i._clickAD=function(n){RecordAD("C",n.target.parentNode)},i}return _inherits(t,n),_createClass(t,[{key:"render",value:function(){var n=this,t=this.props.models.map(function(t,i){var r=React.createElement("img",{src:t.image,title:t.title,alt:t.title});return React.createElement("div",{key:i,className:"banner","data-title":t.title,"data-id":t.id},t.url?React.createElement("a",{href:t.url,target:"_blank",ref:"adObj","data-id":t.id,"data-title":t.title,onClick:n._clickAD},r):r)});return React.createElement("section",null,t)}}]),t}(React.Component);AdImage.propTypes={models:PropTypes.arrayOf(PropTypes.shape({id:PropTypes.number.isRequired,title:PropTypes.string.isRequired,url:PropTypes.string.isRequired,image:PropTypes.string.isRequired}))}