'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

var _react = require('react');

var _react2 = _interopRequireDefault(_react);

require('./Card.css');

var _ramda = require('ramda');

var R = _interopRequireWildcard(_ramda);

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var isPropEmpty = function isPropEmpty(prop) {
  return R.isNil(prop) || R.isEmpty(prop);
};

exports.default = function (props) {
  return isPropEmpty(props.href) ? _react2.default.createElement(
    'div',
    _extends({}, props, { className: 'vs-card ' + (props.className ? props.className : '') }),
    props.children
  ) : _react2.default.createElement(
    'a',
    _extends({}, props, { className: 'vs-card-clickable ' + (props.className ? props.className : '') }),
    props.children
  );
};