(function attachImplementationQaChecklist(global) {
  function ImplementationQaChecklist(props) {
    var React = global.React;
    var checks = props.checks || [];
    function row(check) {
      return React.createElement('tr', { key: check.id },
        React.createElement('td', null, check.status),
        React.createElement('td', null, check.severity),
        React.createElement('td', null, check.category),
        React.createElement('td', null, check.name),
        React.createElement('td', null, check.actual),
        React.createElement('td', null, check.recommendation || '-'));
    }
    return React.createElement('section', { className: 'free-seo-card' },
      React.createElement('h3', null, 'QA checklist'),
      React.createElement('table', { className: 'free-seo-table' }, React.createElement('thead', null, React.createElement('tr', null, ['Status', 'Severity', 'Category', 'Check', 'Actual', 'Recommendation'].map(function (h) { return React.createElement('th', { key: h }, h); }))), React.createElement('tbody', null, checks.map(row)))
    );
  }
  global.ImplementationQaChecklist = ImplementationQaChecklist;
})(window);
