{"version":3,"sources":["jsdelivr-header.js","/npm/react-share-selected-text@1.0.9/dist/index.js"],"names":[],"mappings":"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","file":"/npm/react-share-selected-text@1.0.9/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-share-selected-text@1.0.9/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = require('react');\nvar React__default = _interopDefault(React);\nvar classnames = _interopDefault(require('classnames'));\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _slicedToArray(arr, i) {\n  return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n  if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n  if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n  var _e = undefined;\n\n  try {\n    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n\n  return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n  return arr2;\n}\n\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar DEFAULT_SIZE = 20;\nvar Weibo = function Weibo(_ref) {\n  var _ref$size = _ref.size,\n      size = _ref$size === void 0 ? DEFAULT_SIZE : _ref$size;\n  return React__default.createElement(\"span\", {\n    \"aria-label\": \"weibo\",\n    title: \"weibo\"\n  }, React__default.createElement(\"svg\", {\n    viewBox: \"64 64 896 896\",\n    focusable: \"false\",\n    \"data-icon\": \"weibo\",\n    width: size,\n    height: size,\n    fill: \"currentColor\",\n    \"aria-hidden\": \"true\"\n  }, React__default.createElement(\"path\", {\n    d: \"M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 00-106-34.3 28.45 28.45 0 00-21.9 33.8 28.39 28.39 0 0033.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0111.3 53.3 28.45 28.45 0 0018.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 00-25.4 39.3 33.12 33.12 0 0039.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z\"\n  })));\n};\nvar Wechat = function Wechat(_ref2) {\n  var _ref2$size = _ref2.size,\n      size = _ref2$size === void 0 ? DEFAULT_SIZE : _ref2$size;\n  return React__default.createElement(\"span\", {\n    \"aria-label\": \"wechat\",\n    title: \"wechat\"\n  }, React__default.createElement(\"svg\", {\n    viewBox: \"64 64 896 896\",\n    focusable: \"false\",\n    \"data-icon\": \"wechat\",\n    width: size,\n    height: size,\n    fill: \"currentColor\",\n    \"aria-hidden\": \"true\"\n  }, React__default.createElement(\"path\", {\n    d: \"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 019.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 006.4-2.6 9 9 0 002.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 01-36 35.9z\"\n  })));\n};\nvar Twitter = function Twitter(_ref3) {\n  var _ref3$size = _ref3.size,\n      size = _ref3$size === void 0 ? DEFAULT_SIZE : _ref3$size;\n  return React__default.createElement(\"span\", {\n    \"aria-label\": \"twitter\",\n    title: \"twitter\"\n  }, React__default.createElement(\"svg\", {\n    viewBox: \"64 64 896 896\",\n    focusable: \"false\",\n    \"data-icon\": \"twitter\",\n    width: size,\n    height: size,\n    fill: \"currentColor\",\n    \"aria-hidden\": \"true\"\n  }, React__default.createElement(\"path\", {\n    d: \"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0075-94 336.64 336.64 0 01-108.2 41.2A170.1 170.1 0 00672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 00-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 01-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 01-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z\"\n  })));\n};\nvar Facebook = function Facebook(_ref4) {\n  var _ref4$size = _ref4.size,\n      size = _ref4$size === void 0 ? DEFAULT_SIZE : _ref4$size;\n  return React__default.createElement(\"span\", {\n    \"aria-label\": \"facebook\",\n    title: \"facebook\"\n  }, React__default.createElement(\"svg\", {\n    viewBox: \"64 64 896 896\",\n    focusable: \"false\",\n    \"data-icon\": \"facebook\",\n    width: size,\n    height: size,\n    fill: \"currentColor\",\n    \"aria-hidden\": \"true\"\n  }, React__default.createElement(\"path\", {\n    d: \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z\"\n  })));\n};\n\nvar getSelectedText = function getSelectedText() {\n  var text = '';\n  var selection;\n\n  if (window.getSelection) {\n    selection = window.getSelection();\n    text = selection ? selection.toString() : '';\n  } else if (document.selection && document.selection.type !== 'Control') {\n    // 兼容\n    selection = document.selection.createRange();\n    text = selection.text;\n  }\n\n  return {\n    selection: selection,\n    text: text\n  };\n};\n\nfunction styleInject(css, ref) {\n  if ( ref === void 0 ) ref = {};\n  var insertAt = ref.insertAt;\n\n  if (!css || typeof document === 'undefined') { return; }\n\n  var head = document.head || document.getElementsByTagName('head')[0];\n  var style = document.createElement('style');\n  style.type = 'text/css';\n\n  if (insertAt === 'top') {\n    if (head.firstChild) {\n      head.insertBefore(style, head.firstChild);\n    } else {\n      head.appendChild(style);\n    }\n  } else {\n    head.appendChild(style);\n  }\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nvar css = \".shared-warpped {\\n  position: relative;\\n}\\n.shared-warpped .shared-container {\\n  position: absolute;\\n  transform: translate(-50%, -150%);\\n  z-index: 99;\\n  background-color: #3e5789;\\n  box-shadow: 0 9px 28px 8px rgba(0, 0, 0, 0.05);\\n  transition: opacity 0.5s, transform 0.5s, top 0.15s, left 0.15s;\\n  opacity: 1;\\n  border-radius: 5px;\\n}\\n.shared-warpped .shared-container.visible {\\n  opacity: 0;\\n  transform: translate(-50%, -130%);\\n  pointer-events: none;\\n}\\n.shared-warpped .shared-container::after {\\n  content: '';\\n  position: absolute;\\n  left: 50%;\\n  transform: translateX(-50%);\\n  bottom: -4px;\\n  width: 0;\\n  height: 0;\\n  border: 5px solid transparent;\\n  border-top-color: #3e5789;\\n  border-bottom: 0;\\n}\\n.shared-warpped .shared-container .shared-buttons {\\n  width: 100%;\\n  display: grid;\\n  place-items: center;\\n  color: #fff;\\n  cursor: pointer;\\n}\\n.shared-warpped .shared-container .shared-buttons .shared-button {\\n  width: 100%;\\n  height: 100%;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  margin: 0 5px;\\n}\\n.shared-warpped .shared-container .shared-buttons .shared-button > span[title] {\\n  display: inline-flex;\\n}\\n.shared-warpped .shared-container .shared-buttons .shared-button:hover {\\n  background: #2c93e1;\\n}\\n.shared-warpped .shared-container .shared-buttons .shared-button:first-child {\\n  border-top-left-radius: 5px;\\n  border-bottom-left-radius: 5px;\\n}\\n.shared-warpped .shared-container .shared-buttons .shared-button:last-child {\\n  border-top-right-radius: 5px;\\n  border-bottom-right-radius: 5px;\\n}\\n.shared-warpped .shared-container .shared-buttons .empty-data {\\n  pointer-events: none;\\n  padding: 0 10px;\\n  font-family: sans-serif;\\n  line-height: 1.5;\\n  letter-spacing: 1;\\n}\\n\";\nstyleInject(css);\n\nvar styles = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  'default': css\n});\n\n/**\r\n * 内置的 SVG Icon\r\n * @param name\r\n * @param size\r\n */\n\nvar getButtons = function getButtons(name, size) {\n  var innerButtons = {\n    weibo: React__default.createElement(Weibo, {\n      size: size\n    }),\n    facebook: React__default.createElement(Facebook, {\n      size: size\n    }),\n    wechat: React__default.createElement(Wechat, {\n      size: size\n    }),\n    twitter: React__default.createElement(Twitter, {\n      size: size\n    })\n  };\n  return innerButtons[name];\n};\n/**\r\n * 获取 buttons 的样式\r\n * @param buttons\r\n * @param gridSize\r\n */\n\n\nvar buttonsStyle = function buttonsStyle() {\n  var buttons = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n  var gridSize = arguments.length > 1 ? arguments[1] : undefined;\n\n  if (Array.isArray(buttons) && buttons.length) {\n    return {\n      gridTemplateColumns: \"repeat(\".concat(buttons.length, \",\").concat(gridSize, \"px)\"),\n      gridTemplateRows: gridSize\n    };\n  } else {\n    return {};\n  }\n};\n/**\r\n * 渲染 buttons\r\n * @param buttons\r\n * @param gridSize\r\n * @param buttonsRender\r\n */\n\n\nvar renderButtons = function renderButtons() {\n  var buttons = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n  var gridSize = arguments.length > 1 ? arguments[1] : undefined;\n  var buttonsRender = arguments.length > 2 ? arguments[2] : undefined;\n\n  if (Array.isArray(buttons) && buttons.length) {\n    return buttons.map(function (item, index) {\n      if (typeof item.icon === 'string') {\n        return React__default.createElement(\"div\", {\n          className: undefined,\n          onClick: item.onClick,\n          key: item.icon\n        }, getButtons(item.icon, gridSize - 10));\n      } else {\n        return React__default.createElement(\"div\", {\n          className: undefined,\n          onClick: item.onClick,\n          key: index\n        }, item.icon);\n      }\n    });\n  } else if (buttonsRender) {\n    return React__default.createElement(React__default.Fragment, null, buttonsRender);\n  }\n\n  return React__default.createElement(\"div\", {\n    className: undefined\n  }, \"No Data\");\n};\n\nvar SharedSelectText = function SharedSelectText(_ref) {\n  var children = _ref.children,\n      _ref$timeout = _ref.timeout,\n      timeout = _ref$timeout === void 0 ? 150 : _ref$timeout,\n      buttons = _ref.buttons,\n      buttonsRender = _ref.buttonsRender,\n      _ref$gridSize = _ref.gridSize,\n      gridSize = _ref$gridSize === void 0 ? 30 : _ref$gridSize,\n      buttonsClassName = _ref.buttonsClassName,\n      onShow = _ref.onShow,\n      onHide = _ref.onHide;\n  var slotRef = React.useRef(null);\n\n  var _useState = React.useState(false),\n      _useState2 = _slicedToArray(_useState, 2),\n      visible = _useState2[0],\n      setVisible = _useState2[1];\n\n  var _useState3 = React.useState({\n    top: 0,\n    left: 0\n  }),\n      _useState4 = _slicedToArray(_useState3, 2),\n      position = _useState4[0],\n      setPosition = _useState4[1];\n\n  var updatePosition = function updatePosition(rect) {\n    var refRect = slotRef.current ? slotRef.current.getBoundingClientRect() : new DOMRect(0);\n    var top = rect.top - refRect.top;\n    var left = rect.left + rect.width / 2 - refRect.left;\n    setPosition({\n      top: top,\n      left: left\n    });\n    window.setTimeout(function () {\n      setVisible(true);\n\n      if (onShow) {\n        onShow();\n      }\n    }, timeout);\n  };\n\n  var updateShared = function updateShared() {\n    var selected = getSelectedText();\n\n    if (selected.text.trim().length && selected.selection.containsNode(slotRef.current, true)) {\n      var oRange = selected.selection.getRangeAt(0);\n      var oRect = oRange.getBoundingClientRect();\n      updatePosition(oRect);\n    } else {\n      setVisible(false);\n\n      if (onHide) {\n        onHide();\n      }\n    }\n  };\n\n  React.useEffect(function () {\n    document.body.addEventListener('mouseup', updateShared);\n    return function () {\n      return document.body.removeEventListener('mouseup', updateShared);\n    };\n  }, [slotRef.current]);\n  return React__default.createElement(\"article\", {\n    ref: slotRef,\n    className: undefined\n  }, React__default.createElement(\"div\", {\n    className: classnames(undefined, buttonsClassName, !visible && undefined),\n    style: _objectSpread2({}, position)\n  }, React__default.createElement(\"div\", {\n    className: classnames(undefined),\n    style: buttonsStyle(buttons, gridSize)\n  }, renderButtons(buttons, gridSize, buttonsRender))), children);\n};\n\nmodule.exports = SharedSelectText;\n"]}