@geezee/react-ui
Version:
Modern and minimalist React UI library.
1,003 lines (817 loc) • 188 kB
JavaScript
(function(e, a) { for(var i in a) e[i] = a[i]; }(exports, /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 519);
/******/ })
/************************************************************************/
/******/ ({
/***/ 19:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
var withDefaults = function withDefaults(component, defaultProps) {
component.defaultProps = defaultProps;
return component;
};
/* harmony default export */ __webpack_exports__["default"] = (withDefaults);
/***/ }),
/***/ 2:
/***/ (function(module, exports) {
module.exports = require("styled-jsx/style");
/***/ }),
/***/ 27:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getId", function() { return getId; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasChild", function() { return hasChild; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pickChild", function() { return pickChild; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pickChildByProps", function() { return pickChildByProps; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pickChildrenFirst", function() { return pickChildrenFirst; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setChildrenProps", function() { return setChildrenProps; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setChildrenIndex", function() { return setChildrenIndex; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getReactNode", function() { return getReactNode; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var getId = function getId() {
return Math.random().toString(32).slice(2, 10);
};
var hasChild = function hasChild(children, child) {
var types = react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.map(children, function (item) {
if (!react__WEBPACK_IMPORTED_MODULE_0___default.a.isValidElement(item)) return null;
return item.type;
});
return (types || []).includes(child);
};
var pickChild = function pickChild(children, targetChild) {
var target = [];
var withoutTargetChildren = react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.map(children, function (item) {
if (!react__WEBPACK_IMPORTED_MODULE_0___default.a.isValidElement(item)) return item;
if (item.type === targetChild) {
target.push(item);
return null;
}
return item;
});
var targetChildren = target.length >= 0 ? target : undefined;
return [withoutTargetChildren, targetChildren];
};
var pickChildByProps = function pickChildByProps(children, key, value) {
var target = [];
var isArray = Array.isArray(value);
var withoutPropChildren = react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.map(children, function (item) {
if (!react__WEBPACK_IMPORTED_MODULE_0___default.a.isValidElement(item)) return null;
if (!item.props) return item;
if (isArray) {
if (value.includes(item.props[key])) {
target.push(item);
return null;
}
return item;
}
if (item.props[key] === value) {
target.push(item);
return null;
}
return item;
});
var targetChildren = target.length >= 0 ? target : undefined;
return [withoutPropChildren, targetChildren];
};
var pickChildrenFirst = function pickChildrenFirst(children) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.toArray(children)[0];
};
var setChildrenProps = function setChildrenProps(children) {
var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var targetComponents = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
if (react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.count(children) === 0) return [];
var allowAll = targetComponents.length === 0;
var clone = function clone(child) {
var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return react__WEBPACK_IMPORTED_MODULE_0___default.a.cloneElement(child, props);
};
return react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.map(children, function (item) {
if (!react__WEBPACK_IMPORTED_MODULE_0___default.a.isValidElement(item)) return item;
if (allowAll) return clone(item, props);
var isAllowed = targetComponents.find(function (child) {
return child === item.type;
});
if (isAllowed) return clone(item, props);
return item;
});
};
var setChildrenIndex = function setChildrenIndex(children) {
var targetComponents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
if (react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.count(children) === 0) return [];
var allowAll = targetComponents.length === 0;
var clone = function clone(child) {
var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return react__WEBPACK_IMPORTED_MODULE_0___default.a.cloneElement(child, props);
};
var index = 0;
return react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.map(children, function (item) {
if (!react__WEBPACK_IMPORTED_MODULE_0___default.a.isValidElement(item)) return item;
index = index + 1;
if (allowAll) return clone(item, {
index: index
});
var isAllowed = targetComponents.find(function (child) {
return child === item.type;
});
if (isAllowed) return clone(item, {
index: index
});
index = index - 1;
return item;
});
};
var getReactNode = function getReactNode(node) {
if (!node) return null;
if (typeof node !== 'function') return node;
return node();
};
/***/ }),
/***/ 28:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _use_click_away__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29);
/* harmony default export */ __webpack_exports__["default"] = (_use_click_away__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ 29:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _use_click_away__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(30);
/* harmony default export */ __webpack_exports__["default"] = (_use_click_away__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ 3:
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ 30:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var useClickAway = function useClickAway(refs, handler) {
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
var callback = function callback(event) {
var refsArray = Array.isArray(refs) ? refs : [refs];
var isAway = true;
while (refsArray.length) {
var el = refsArray[0].current;
if (!event || !el || el.contains(event.target)) {
isAway = false;
refsArray = [];
}
refsArray.shift();
}
if (isAway) {
handler(event);
}
};
document.addEventListener('click', callback);
return function () {
return document.removeEventListener('click', callback);
};
}, [refs, handler]);
};
/* harmony default export */ __webpack_exports__["default"] = (useClickAway);
/***/ }),
/***/ 5:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _use_theme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _use_theme__WEBPACK_IMPORTED_MODULE_0__["default"]; });
/***/ }),
/***/ 519:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(520);
/* harmony default export */ __webpack_exports__["default"] = (_popover__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ 520:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultProps", function() { return defaultProps; });
/* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2);
/* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _styles_use_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
/* harmony import */ var _tooltip_tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(521);
/* harmony import */ var _popover_popover_item__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(588);
/* harmony import */ var _utils_collections__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(27);
function _extends() { _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; }; return _extends.apply(this, arguments); }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
var defaultProps = Object.assign({}, _tooltip_tooltip__WEBPACK_IMPORTED_MODULE_3__["defaultProps"], {
notSeperateTitle: false,
trigger: 'click',
placement: 'bottom',
color: 'lite'
});
var PopoverText = function PopoverText(_ref) {
var title = _ref.title,
titleNode = _ref.titleNode,
line = _ref.line,
text = _ref.text;
var theme = Object(_styles_use_theme__WEBPACK_IMPORTED_MODULE_2__["default"])();
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["150162698", [theme.palette.cNeutral7]]]) + " " + "inner"
}, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["150162698", [theme.palette.cNeutral7]]]) + " " + "title"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_popover_popover_item__WEBPACK_IMPORTED_MODULE_4__["default"], {
title: true,
line: line
}, titleNode)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["150162698", [theme.palette.cNeutral7]]]) + " " + "items"
}, text), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
id: "150162698",
dynamic: [theme.palette.cNeutral7]
}, ".inner.__jsx-style-dynamic-selector{padding:0;text-align:left;min-width:17.1429rem;max-width:34.2857rem;}.inner.__jsx-style-dynamic-selector .items.__jsx-style-dynamic-selector{max-height:17.1429rem;overflow:auto;}.inner.__jsx-style-dynamic-selector .title.__jsx-style-dynamic-selector .item.title.__jsx-style-dynamic-selector{line-height:1.1429rem;font-weight:500;font-size:1rem;color:".concat(theme.palette.cNeutral7, ";}")));
};
var Popover = function Popover(_ref2) {
var title = _ref2.title,
notSeperateTitle = _ref2.notSeperateTitle,
content = _ref2.content,
children = _ref2.children,
className = _ref2.className,
props = _objectWithoutProperties(_ref2, ["title", "notSeperateTitle", "content", "children", "className"]);
var theme = Object(_styles_use_theme__WEBPACK_IMPORTED_MODULE_2__["default"])();
var titleNode = title && Object(react__WEBPACK_IMPORTED_MODULE_1__["useMemo"])(function () {
return Object(_utils_collections__WEBPACK_IMPORTED_MODULE_5__["getReactNode"])(title);
}, [title]);
var textNode = Object(react__WEBPACK_IMPORTED_MODULE_1__["useMemo"])(function () {
return Object(_utils_collections__WEBPACK_IMPORTED_MODULE_5__["getReactNode"])(content);
}, [content]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_tooltip_tooltip__WEBPACK_IMPORTED_MODULE_3__["default"], _extends({
className: "popover ".concat(className)
}, _objectSpread(_objectSpread({}, props), {}, {
text: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(PopoverText, {
title: title,
titleNode: titleNode,
line: !notSeperateTitle,
text: textNode
})
})), children, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
id: "2072241419",
dynamic: [theme.expressiveness.D2]
}, ".tooltip-content.popover.__jsx-style-dynamic-selector{-webkit-filter:drop-shadow(".concat(theme.expressiveness.D2, ");filter:drop-shadow(").concat(theme.expressiveness.D2, ");}")));
};
Popover.defaultProps = defaultProps;
var PopoverComponent = Popover;
PopoverComponent.Item = _popover_popover_item__WEBPACK_IMPORTED_MODULE_4__["default"];
PopoverComponent.Option = _popover_popover_item__WEBPACK_IMPORTED_MODULE_4__["default"];
/* harmony default export */ __webpack_exports__["default"] = (PopoverComponent);
/***/ }),
/***/ 521:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultProps", function() { return defaultProps; });
/* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2);
/* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _utils_with_defaults__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19);
/* harmony import */ var react_popper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(522);
/* harmony import */ var _styles_use_theme__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5);
/* harmony import */ var _styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(587);
/* harmony import */ var _utils_use_click_away__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(28);
function _extends() { _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; }; return _extends.apply(this, arguments); }
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
var defaultProps = {
defaultVisible: false,
hideArrow: false,
color: 'default',
trigger: 'hover',
placement: 'auto',
offset: [0, 10],
className: '',
contentClassName: '',
hoverable: false,
hoverableTimeout: 200,
displayBlock: false
};
var Tooltip = function Tooltip(_ref) {
var displayBlock = _ref.displayBlock,
hoverable = _ref.hoverable,
hoverableTimeout = _ref.hoverableTimeout,
children = _ref.children,
defaultVisible = _ref.defaultVisible,
text = _ref.text,
offset = _ref.offset,
placement = _ref.placement,
contentClassName = _ref.contentClassName,
trigger = _ref.trigger,
color = _ref.color,
className = _ref.className,
onVisibleChange = _ref.onVisibleChange,
hideArrow = _ref.hideArrow,
customVisible = _ref.visible,
onMouseEnter = _ref.onMouseEnter,
onMouseLeave = _ref.onMouseLeave,
onClickAway = _ref.onClickAway,
props = _objectWithoutProperties(_ref, ["displayBlock", "hoverable", "hoverableTimeout", "children", "defaultVisible", "text", "offset", "placement", "contentClassName", "trigger", "color", "className", "onVisibleChange", "hideArrow", "visible", "onMouseEnter", "onMouseLeave", "onClickAway"]);
var hoverableTimer = Object(react__WEBPACK_IMPORTED_MODULE_1__["useRef"])();
var contentHovering = Object(react__WEBPACK_IMPORTED_MODULE_1__["useRef"])();
var theme = Object(_styles_use_theme__WEBPACK_IMPORTED_MODULE_4__["default"])();
var parentRef = Object(react__WEBPACK_IMPORTED_MODULE_1__["useRef"])(null);
var contentRef = Object(react__WEBPACK_IMPORTED_MODULE_1__["useRef"])(null);
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_1__["useState"])(null),
_useState2 = _slicedToArray(_useState, 2),
arrowRef = _useState2[0],
setArrowRef = _useState2[1];
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_1__["useState"])(customVisible === undefined ? defaultVisible : customVisible),
_useState4 = _slicedToArray(_useState3, 2),
visible = _useState4[0],
setVisible = _useState4[1];
var _usePopper = Object(react_popper__WEBPACK_IMPORTED_MODULE_3__["usePopper"])(parentRef === null || parentRef === void 0 ? void 0 : parentRef.current, contentRef === null || contentRef === void 0 ? void 0 : contentRef.current, {
modifiers: [{
name: 'arrow',
options: {
element: arrowRef,
padding: 10
}
}, {
name: 'offset',
options: {
offset: offset
}
}],
placement: placement
}),
styles = _usePopper.styles,
attributes = _usePopper.attributes;
var colors = Object(react__WEBPACK_IMPORTED_MODULE_1__["useMemo"])(function () {
return Object(_styles__WEBPACK_IMPORTED_MODULE_5__["getColors"])(color, theme.palette);
}, [color, theme.palette]);
var changeVisible = function changeVisible(newVisible) {
if (typeof onVisibleChange === 'function') onVisibleChange(newVisible);
setVisible(newVisible);
};
var realHoverMouseLeaveHandler = Object(react__WEBPACK_IMPORTED_MODULE_1__["useCallback"])(function (e) {
if (contentHovering === null || contentHovering === void 0 ? void 0 : contentHovering.current) return;
customVisible === undefined && changeVisible(false);
onMouseLeave && onMouseLeave(e, changeVisible);
}, []);
var mouseEventHandler = function mouseEventHandler(e, next, fromContent) {
if (hoverable && trigger === 'hover' && !next && !fromContent) {
if (hoverableTimer.current) clearTimeout(hoverableTimer.current);
hoverableTimer.current = window.setTimeout(function () {
return realHoverMouseLeaveHandler(e);
}, hoverableTimeout);
return;
}
if (customVisible === undefined) trigger === 'hover' && changeVisible(next);
if (next) onMouseEnter && onMouseEnter(e, changeVisible);else onMouseLeave && onMouseLeave(e, changeVisible);
};
var clickEventHandler = function clickEventHandler() {
return trigger === 'click' && changeVisible(!visible);
};
var clickAwayHandler = function clickAwayHandler(e) {
if (customVisible === undefined) trigger === 'click' && changeVisible(false);
onClickAway && onClickAway(e, changeVisible);
};
Object(_utils_use_click_away__WEBPACK_IMPORTED_MODULE_6__["default"])(parentRef, clickAwayHandler);
Object(react__WEBPACK_IMPORTED_MODULE_1__["useEffect"])(function () {
if (customVisible === undefined) return;
changeVisible(customVisible);
}, [customVisible]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["811020623", [displayBlock ? 'block' : 'inline-block', theme.expressiveness.D2, theme.expressiveness.R2, colors.color, colors.bgColor, theme.layout.gapHalf, theme.expressiveness.R2, colors.bgColor]]]) + " " + "tooltip-wrapper"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", _extends({
ref: parentRef,
onClick: clickEventHandler,
onMouseEnter: function onMouseEnter(e) {
return mouseEventHandler(e, true);
},
onMouseLeave: function onMouseLeave(e) {
return mouseEventHandler(e, false);
}
}, props, {
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["811020623", [displayBlock ? 'block' : 'inline-block', theme.expressiveness.D2, theme.expressiveness.R2, colors.color, colors.bgColor, theme.layout.gapHalf, theme.expressiveness.R2, colors.bgColor]]]) + " " + (props && props.className != null && props.className || "tooltip ".concat(className))
}), children), visible && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", _extends({
ref: contentRef,
style: styles.popper,
onMouseEnter: function onMouseEnter() {
contentHovering.current = true;
},
onMouseLeave: function onMouseLeave(e) {
contentHovering.current = false;
mouseEventHandler(e, false, true);
}
}, attributes.popper, {
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["811020623", [displayBlock ? 'block' : 'inline-block', theme.expressiveness.D2, theme.expressiveness.R2, colors.color, colors.bgColor, theme.layout.gapHalf, theme.expressiveness.R2, colors.bgColor]]]) + " " + (attributes.popper && attributes.popper.className != null && attributes.popper.className || "tooltip-content ".concat(contentClassName))
}), !hideArrow && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
ref: setArrowRef,
style: styles.arrow,
className: styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a.dynamic([["811020623", [displayBlock ? 'block' : 'inline-block', theme.expressiveness.D2, theme.expressiveness.R2, colors.color, colors.bgColor, theme.layout.gapHalf, theme.expressiveness.R2, colors.bgColor]]]) + " " + "tooltip-arrow"
}), text), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
id: "811020623",
dynamic: [displayBlock ? 'block' : 'inline-block', theme.expressiveness.D2, theme.expressiveness.R2, colors.color, colors.bgColor, theme.layout.gapHalf, theme.expressiveness.R2, colors.bgColor]
}, ".tooltip-wrapper.__jsx-style-dynamic-selector{display:".concat(displayBlock ? 'block' : 'inline-block', ";}.tooltip.__jsx-style-dynamic-selector{display:inline-block;}.tooltip-content.__jsx-style-dynamic-selector{box-shadow:").concat(theme.expressiveness.D2, ";border-radius:").concat(theme.expressiveness.R2, ";z-index:1000;color:").concat(colors.color, ";background-color:").concat(colors.bgColor, ";padding:calc(").concat(theme.layout.gapHalf, " * 1.5);border-radius:").concat(theme.expressiveness.R2, ";}.tooltip-arrow.__jsx-style-dynamic-selector,.tooltip-arrow.__jsx-style-dynamic-selector::before{position:absolute;width:10px;height:10px;z-index:-1;}.tooltip-arrow.__jsx-style-dynamic-selector::before{content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:red;background-color:").concat(colors.bgColor, ";}.tooltip-content[data-popper-placement^='top'].__jsx-style-dynamic-selector>.tooltip-arrow.__jsx-style-dynamic-selector{bottom:-5px;}.tooltip-content[data-popper-placement^='bottom'].__jsx-style-dynamic-selector>.tooltip-arrow.__jsx-style-dynamic-selector{top:-5px;}.tooltip-content[data-popper-placement^='left'].__jsx-style-dynamic-selector>.tooltip-arrow.__jsx-style-dynamic-selector{right:-5px;}.tooltip-content[data-popper-placement^='right'].__jsx-style-dynamic-selector>.tooltip-arrow.__jsx-style-dynamic-selector{left:-5px;}")));
};
/* harmony default export */ __webpack_exports__["default"] = (Object(_utils_with_defaults__WEBPACK_IMPORTED_MODULE_2__["default"])(Tooltip, defaultProps));
/***/ }),
/***/ 522:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Popper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(523);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Popper", function() { return _Popper__WEBPACK_IMPORTED_MODULE_0__["Popper"]; });
/* harmony import */ var _Manager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(524);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Manager", function() { return _Manager__WEBPACK_IMPORTED_MODULE_1__["Manager"]; });
/* harmony import */ var _Reference__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(585);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Reference", function() { return _Reference__WEBPACK_IMPORTED_MODULE_2__["Reference"]; });
/* harmony import */ var _usePopper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(526);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "usePopper", function() { return _usePopper__WEBPACK_IMPORTED_MODULE_3__["usePopper"]; });
// Public components
// Public types
/***/ }),
/***/ 523:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Popper", function() { return Popper; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _Manager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(524);
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(525);
/* harmony import */ var _usePopper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(526);
var NOOP = function NOOP() {
return void 0;
};
var NOOP_PROMISE = function NOOP_PROMISE() {
return Promise.resolve(null);
};
var EMPTY_MODIFIERS = [];
function Popper(_ref) {
var _ref$placement = _ref.placement,
placement = _ref$placement === void 0 ? 'bottom' : _ref$placement,
_ref$strategy = _ref.strategy,
strategy = _ref$strategy === void 0 ? 'absolute' : _ref$strategy,
_ref$modifiers = _ref.modifiers,
modifiers = _ref$modifiers === void 0 ? EMPTY_MODIFIERS : _ref$modifiers,
referenceElement = _ref.referenceElement,
onFirstUpdate = _ref.onFirstUpdate,
innerRef = _ref.innerRef,
children = _ref.children;
var referenceNode = react__WEBPACK_IMPORTED_MODULE_0__["useContext"](_Manager__WEBPACK_IMPORTED_MODULE_1__["ManagerReferenceNodeContext"]);
var _React$useState = react__WEBPACK_IMPORTED_MODULE_0__["useState"](null),
popperElement = _React$useState[0],
setPopperElement = _React$useState[1];
var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0__["useState"](null),
arrowElement = _React$useState2[0],
setArrowElement = _React$useState2[1];
react__WEBPACK_IMPORTED_MODULE_0__["useEffect"](function () {
return Object(_utils__WEBPACK_IMPORTED_MODULE_2__["setRef"])(innerRef, popperElement);
}, [innerRef, popperElement]);
var options = react__WEBPACK_IMPORTED_MODULE_0__["useMemo"](function () {
return {
placement: placement,
strategy: strategy,
onFirstUpdate: onFirstUpdate,
modifiers: [].concat(modifiers, [{
name: 'arrow',
enabled: arrowElement != null,
options: {
element: arrowElement
}
}])
};
}, [placement, strategy, onFirstUpdate, modifiers, arrowElement]);
var _usePopper = Object(_usePopper__WEBPACK_IMPORTED_MODULE_3__["usePopper"])(referenceElement || referenceNode, popperElement, options),
state = _usePopper.state,
styles = _usePopper.styles,
forceUpdate = _usePopper.forceUpdate,
update = _usePopper.update;
var childrenProps = react__WEBPACK_IMPORTED_MODULE_0__["useMemo"](function () {
return {
ref: setPopperElement,
style: styles.popper,
placement: state ? state.placement : placement,
hasPopperEscaped: state && state.modifiersData.hide ? state.modifiersData.hide.hasPopperEscaped : null,
isReferenceHidden: state && state.modifiersData.hide ? state.modifiersData.hide.isReferenceHidden : null,
arrowProps: {
style: styles.arrow,
ref: setArrowElement
},
forceUpdate: forceUpdate || NOOP,
update: update || NOOP_PROMISE
};
}, [setPopperElement, setArrowElement, placement, state, styles, update, forceUpdate]);
return Object(_utils__WEBPACK_IMPORTED_MODULE_2__["unwrapArray"])(children)(childrenProps);
}
/***/ }),
/***/ 524:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ManagerReferenceNodeContext", function() { return ManagerReferenceNodeContext; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ManagerReferenceNodeSetterContext", function() { return ManagerReferenceNodeSetterContext; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Manager", function() { return Manager; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var ManagerReferenceNodeContext = react__WEBPACK_IMPORTED_MODULE_0__["createContext"]();
var ManagerReferenceNodeSetterContext = react__WEBPACK_IMPORTED_MODULE_0__["createContext"]();
function Manager(_ref) {
var children = _ref.children;
var _React$useState = react__WEBPACK_IMPORTED_MODULE_0__["useState"](null),
referenceNode = _React$useState[0],
setReferenceNode = _React$useState[1];
react__WEBPACK_IMPORTED_MODULE_0__["useEffect"](function () {
return function () {
setReferenceNode(null);
};
}, [setReferenceNode]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"](ManagerReferenceNodeContext.Provider, {
value: referenceNode
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__["createElement"](ManagerReferenceNodeSetterContext.Provider, {
value: setReferenceNode
}, children));
}
/***/ }),
/***/ 525:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unwrapArray", function() { return unwrapArray; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "safeInvoke", function() { return safeInvoke; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setRef", function() { return setRef; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromEntries", function() { return fromEntries; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useIsomorphicLayoutEffect", function() { return useIsomorphicLayoutEffect; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/**
* Takes an argument and if it's an array, returns the first item in the array,
* otherwise returns the argument. Used for Preact compatibility.
*/
var unwrapArray = function unwrapArray(arg) {
return Array.isArray(arg) ? arg[0] : arg;
};
/**
* Takes a maybe-undefined function and arbitrary args and invokes the function
* only if it is defined.
*/
var safeInvoke = function safeInvoke(fn) {
if (typeof fn === 'function') {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return fn.apply(void 0, args);
}
};
/**
* Sets a ref using either a ref callback or a ref object
*/
var setRef = function setRef(ref, node) {
// if its a function call it
if (typeof ref === 'function') {
return safeInvoke(ref, node);
} // otherwise we should treat it as a ref object
else if (ref != null) {
ref.current = node;
}
};
/**
* Simple ponyfill for Object.fromEntries
*/
var fromEntries = function fromEntries(entries) {
return entries.reduce(function (acc, _ref) {
var key = _ref[0],
value = _ref[1];
acc[key] = value;
return acc;
}, {});
};
/**
* Small wrapper around `useLayoutEffect` to get rid of the warning on SSR envs
*/
var useIsomorphicLayoutEffect = typeof window !== 'undefined' && window.document && window.document.createElement ? react__WEBPACK_IMPORTED_MODULE_0__["useLayoutEffect"] : react__WEBPACK_IMPORTED_MODULE_0__["useEffect"];
/***/ }),
/***/ 526:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "usePopper", function() { return usePopper; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _popperjs_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(527);
/* harmony import */ var react_fast_compare__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(584);
/* harmony import */ var react_fast_compare__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_fast_compare__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(525);
var EMPTY_MODIFIERS = [];
var usePopper = function usePopper(referenceElement, popperElement, options) {
if (options === void 0) {
options = {};
}
var prevOptions = react__WEBPACK_IMPORTED_MODULE_0__["useRef"](null);
var optionsWithDefaults = {
onFirstUpdate: options.onFirstUpdate,
placement: options.placement || 'bottom',
strategy: options.strategy || 'absolute',
modifiers: options.modifiers || EMPTY_MODIFIERS
};
var _React$useState = react__WEBPACK_IMPORTED_MODULE_0__["useState"]({
styles: {
popper: {
position: optionsWithDefaults.strategy,
left: '0',
top: '0'
}
},
attributes: {}
}),
state = _React$useState[0],
setState = _React$useState[1];
var updateStateModifier = react__WEBPACK_IMPORTED_MODULE_0__["useMemo"](function () {
return {
name: 'updateState',
enabled: true,
phase: 'write',
fn: function fn(_ref) {
var state = _ref.state;
var elements = Object.keys(state.elements);
setState({
styles: Object(_utils__WEBPACK_IMPORTED_MODULE_3__["fromEntries"])(elements.map(function (element) {
return [element, state.styles[element] || {}];
})),
attributes: Object(_utils__WEBPACK_IMPORTED_MODULE_3__["fromEntries"])(elements.map(function (element) {
return [element, state.attributes[element]];
}))
});
},
requires: ['computeStyles']
};
}, []);
var popperOptions = react__WEBPACK_IMPORTED_MODULE_0__["useMemo"](function () {
var newOptions = {
onFirstUpdate: optionsWithDefaults.onFirstUpdate,
placement: optionsWithDefaults.placement,
strategy: optionsWithDefaults.strategy,
modifiers: [].concat(optionsWithDefaults.modifiers, [updateStateModifier, {
name: 'applyStyles',
enabled: false
}])
};
if (react_fast_compare__WEBPACK_IMPORTED_MODULE_2___default()(prevOptions.current, newOptions)) {
return prevOptions.current || newOptions;
} else {
prevOptions.current = newOptions;
return newOptions;
}
}, [optionsWithDefaults.onFirstUpdate, optionsWithDefaults.placement, optionsWithDefaults.strategy, optionsWithDefaults.modifiers, updateStateModifier]);
var popperInstanceRef = react__WEBPACK_IMPORTED_MODULE_0__["useRef"]();
Object(_utils__WEBPACK_IMPORTED_MODULE_3__["useIsomorphicLayoutEffect"])(function () {
if (popperInstanceRef.current) {
popperInstanceRef.current.setOptions(popperOptions);
}
}, [popperOptions]);
Object(_utils__WEBPACK_IMPORTED_MODULE_3__["useIsomorphicLayoutEffect"])(function () {
if (referenceElement == null || popperElement == null) {
return;
}
var createPopper = options.createPopper || _popperjs_core__WEBPACK_IMPORTED_MODULE_1__["createPopper"];
var popperInstance = createPopper(referenceElement, popperElement, popperOptions);
popperInstanceRef.current = popperInstance;
return function () {
popperInstance.destroy();
popperInstanceRef.current = null;
};
}, [referenceElement, popperElement, options.createPopper]);
return {
state: popperInstanceRef.current ? popperInstanceRef.current.state : null,
styles: state.styles,
attributes: state.attributes,
update: popperInstanceRef.current ? popperInstanceRef.current.update : null,
forceUpdate: popperInstanceRef.current ? popperInstanceRef.current.forceUpdate : null
};
};
/***/ }),
/***/ 527:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(528);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "top", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["top"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bottom", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["bottom"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "right", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["right"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "left", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["left"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "auto", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["auto"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "basePlacements", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["basePlacements"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "start", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["start"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "end", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["end"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "clippingParents", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["clippingParents"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "viewport", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["viewport"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "popper", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["popper"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reference", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["reference"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "variationPlacements", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["variationPlacements"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "placements", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["placements"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "beforeRead", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["beforeRead"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "read", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["read"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "afterRead", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["afterRead"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "beforeMain", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["beforeMain"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "main", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["main"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "afterMain", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["afterMain"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "beforeWrite", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["beforeWrite"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "write", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["write"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "afterWrite", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["afterWrite"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "modifierPhases", function() { return _enums_js__WEBPACK_IMPORTED_MODULE_0__["modifierPhases"]; });
/* harm