{"id":"../node_modules/react-popper/lib/Arrow.js","dependencies":[{"name":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/package.json","includedInParent":true,"mtime":1533713806815},{"name":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/package.json","includedInParent":true,"mtime":1534141269544},{"name":"react","loc":{"line":5,"column":30},"parent":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/lib/Arrow.js","resolved":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react/index.js"},{"name":"prop-types","loc":{"line":6,"column":22},"parent":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/react-popper/lib/Arrow.js","resolved":"/home/ikr/prj/stc-b2b/react-period-of-stay-input/node_modules/prop-types/index.js"}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = require('react');\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar _extends = Object.assign || function (target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i];for (var key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        target[key] = source[key];\n      }\n    }\n  }return target;\n};\n\nfunction _objectWithoutProperties(obj, keys) {\n  var target = {};for (var i in obj) {\n    if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n  }return target;\n}\n\nvar Arrow = function Arrow(props, context) {\n  var _props$component = props.component,\n      component = _props$component === undefined ? 'span' : _props$component,\n      innerRef = props.innerRef,\n      children = props.children,\n      restProps = _objectWithoutProperties(props, ['component', 'innerRef', 'children']);\n\n  var popper = context.popper;\n\n  var arrowRef = function arrowRef(node) {\n    popper.setArrowNode(node);\n    if (typeof innerRef === 'function') {\n      innerRef(node);\n    }\n  };\n  var arrowStyle = popper.getArrowStyle();\n\n  if (typeof children === 'function') {\n    var arrowProps = {\n      ref: arrowRef,\n      style: arrowStyle\n    };\n    return children({ arrowProps: arrowProps, restProps: restProps });\n  }\n\n  var componentProps = _extends({}, restProps, {\n    style: _extends({}, arrowStyle, restProps.style)\n  });\n\n  if (typeof component === 'string') {\n    componentProps.ref = arrowRef;\n  } else {\n    componentProps.innerRef = arrowRef;\n  }\n\n  return (0, _react.createElement)(component, componentProps, children);\n};\n\nArrow.contextTypes = {\n  popper: _propTypes2.default.object.isRequired\n};\n\nArrow.propTypes = {\n  component: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]),\n  innerRef: _propTypes2.default.func,\n  children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func])\n};\n\nexports.default = Arrow;","map":null},"hash":"5acb97f680691a5ea5510c2af239ba87","cacheData":{"env":{}}}