{"version":3,"sources":["jsdelivr-header.js","/npm/react-scroll-up-button@1.6.4/dist/react-scroll-up-button.js"],"names":[],"mappings":"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","file":"/npm/react-scroll-up-button@1.6.4/dist/react-scroll-up-button.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/react-scroll-up-button@1.6.4/dist/react-scroll-up-button.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\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.VerticleButton = exports.CircleArrow = exports.TinyButton = undefined;\n\nvar _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; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _tweenFunctions = require('tween-functions');\n\nvar _tweenFunctions2 = _interopRequireDefault(_tweenFunctions);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _detectPassiveEvents = require('detect-passive-events');\n\nvar _detectPassiveEvents2 = _interopRequireDefault(_detectPassiveEvents);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ScrollUpButton = function (_React$Component) {\n  _inherits(ScrollUpButton, _React$Component);\n\n  function ScrollUpButton(props) {\n    _classCallCheck(this, ScrollUpButton);\n\n    var _this = _possibleConstructorReturn(this, (ScrollUpButton.__proto__ || Object.getPrototypeOf(ScrollUpButton)).call(this, props));\n\n    _this.state = { ToggleScrollUp: '' };\n    _this.Animation = {\n      StartPosition: 0,\n      CurrentAnimationTime: 0,\n      StartTime: null,\n      AnimationFrame: null\n    };\n    _this.HandleScroll = _this.HandleScroll.bind(_this);\n    _this.StopScrollingFrame = _this.StopScrollingFrame.bind(_this);\n    _this.ScrollingFrame = _this.ScrollingFrame.bind(_this);\n    _this.HandleClick = _this.HandleClick.bind(_this);\n    return _this;\n  }\n\n  _createClass(ScrollUpButton, [{\n    key: 'componentDidMount',\n    value: function componentDidMount() {\n      this.HandleScroll(); // run HandleScroll() at mount incase we are already scrolled down\n      window.addEventListener('scroll', this.HandleScroll);\n      window.addEventListener('wheel', this.StopScrollingFrame, _detectPassiveEvents2.default.hasSupport ? { passive: true } : false); // Stop animation if user mouse wheels during animation.\n      window.addEventListener('touchstart', this.StopScrollingFrame, _detectPassiveEvents2.default.hasSupport ? { passive: true } : false); // Stop animation if user touches the screen during animation.\n    }\n  }, {\n    key: 'componentWillUnmount',\n    value: function componentWillUnmount() {\n      // Remove all events, since component is no longer mounted.\n      window.removeEventListener('scroll', this.HandleScroll);\n      window.removeEventListener('wheel', this.StopScrollingFrame, false);\n      window.removeEventListener('touchstart', this.StopScrollingFrame, false);\n    }\n  }, {\n    key: 'HandleScroll',\n    value: function HandleScroll() {\n      var _props = this.props,\n          ShowAtPosition = _props.ShowAtPosition,\n          TransitionClassName = _props.TransitionClassName;\n      // window.pageYOffset = current scroll position\n      // ShowAtPosition = position at which we want the button to show.\n\n      if (window.pageYOffset > ShowAtPosition) {\n        // styles.Toggled = the class name we want applied to transition the button in.\n        this.setState({ ToggleScrollUp: TransitionClassName });\n      } else {\n        // remove the class name\n        this.setState({ ToggleScrollUp: '' });\n      }\n    }\n  }, {\n    key: 'HandleClick',\n    value: function HandleClick() {\n      // Is this needed?\n      // const { ShowAtPosition } = this.props\n      // // For some reason the user was able to click the button.\n      // if (window.pageYOffset < ShowAtPosition) {\n      //   event.preventDefault()\n      //   this.HandleScroll()\n      // }\n      // Scroll to StopPosition\n      this.StopScrollingFrame(); // Stoping all AnimationFrames\n      this.Animation.StartPosition = window.pageYOffset; // current scroll position\n      this.Animation.CurrentAnimationTime = 0;\n      this.Animation.StartTime = null;\n      // Start the scrolling animation.\n      this.Animation.AnimationFrame = window.requestAnimationFrame(this.ScrollingFrame);\n    }\n  }, {\n    key: 'ScrollingFrame',\n    value: function ScrollingFrame() {\n      var _props2 = this.props,\n          StopPosition = _props2.StopPosition,\n          EasingType = _props2.EasingType,\n          AnimationDuration = _props2.AnimationDuration;\n\n      var timestamp = Math.floor(Date.now());\n      // If StartTime has not been assigned a value, assign it the start timestamp.\n      if (!this.Animation.StartTime) {\n        this.Animation.StartTime = timestamp;\n      }\n\n      // set CurrentAnimationTime every iteration of ScrollingFrame()\n      this.Animation.CurrentAnimationTime = timestamp - this.Animation.StartTime;\n      // if we hit the StopPosition, StopScrollingFrame()\n      if (window.pageYOffset <= StopPosition) {\n        this.StopScrollingFrame();\n      } else {\n        // Otherwise continue ScrollingFrame to the StopPosition.\n        // Does not support horizontal ScrollingFrame.\n        // Let TweenFunctions handle the math to give us a new position based on AnimationDuration and EasingType type\n        var YPos = _tweenFunctions2.default[EasingType](this.Animation.CurrentAnimationTime, this.Animation.StartPosition, StopPosition, AnimationDuration);\n        if (YPos <= StopPosition) {\n          YPos = StopPosition;\n        }\n        window.scrollTo(0, YPos);\n        // Request another frame to be painted\n        this.Animation.AnimationFrame = window.requestAnimationFrame(this.ScrollingFrame);\n      }\n    }\n  }, {\n    key: 'StopScrollingFrame',\n    value: function StopScrollingFrame() {\n      // Stop the Animation Frames.\n      window.cancelAnimationFrame(this.Animation.AnimationFrame);\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var styles = {\n        MainStyle: {\n          backgroundColor: 'rgba(50, 50, 50, 0.5)',\n          height: 50,\n          position: 'fixed',\n          bottom: 20,\n          width: 50,\n          WebkitTransition: 'all 0.5s ease-in-out',\n          transition: 'all 0.5s ease-in-out',\n          transitionProperty: 'opacity, right',\n          cursor: 'pointer',\n          opacity: 0,\n          right: -50,\n          zIndex: 1000\n        },\n        SvgStyle: {\n          display: 'inline-block',\n          width: '100%',\n          height: '100%',\n          strokeWidth: 0,\n          stroke: 'white',\n          fill: 'white'\n        },\n        ToggledStyle: {\n          opacity: 1,\n          right: 20\n        }\n      };\n      var _props3 = this.props,\n          children = _props3.children,\n          style = _props3.style,\n          ToggledStyle = _props3.ToggledStyle,\n          ContainerClassName = _props3.ContainerClassName;\n      var ToggleScrollUp = this.state.ToggleScrollUp;\n\n      if (children) {\n        var childrenWithProps = _react2.default.Children.map(children, function (child) {\n          return _react2.default.cloneElement(child, {\n            className: _this2.className\n          });\n        });\n        return _react2.default.createElement(\n          'aside',\n          {\n            role: 'button',\n            'aria-label': 'Scroll to top of page',\n            tabIndex: ToggleScrollUp ? 0 : -1,\n            'data-testid': 'react-scroll-up-button',\n            style: _extends({}, style, ToggleScrollUp && ToggledStyle),\n            className: ContainerClassName + ' ' + ToggleScrollUp,\n            onClick: this.HandleClick,\n            onKeyPress: this.HandleClick\n          },\n          childrenWithProps\n        );\n      }\n      return _react2.default.createElement(\n        'aside',\n        {\n          role: 'button',\n          'aria-label': 'Scroll to top of page',\n          tabIndex: ToggleScrollUp ? 0 : -1,\n          'data-testid': 'react-scroll-up-button',\n          className: ContainerClassName + ' ' + ToggleScrollUp,\n          style: _extends({}, styles.MainStyle, style, ToggleScrollUp && styles.ToggledStyle, ToggleScrollUp && ToggledStyle),\n          onClick: this.HandleClick,\n          onKeyPress: this.HandleClick\n        },\n        _react2.default.createElement(\n          'svg',\n          {\n            viewBox: '0 0 32 32',\n            version: '1.1',\n            xmlns: 'http://www.w3.org/2000/svg',\n            x: '0',\n            y: '0',\n            xmlSpace: 'preserve',\n            style: styles.SvgStyle\n          },\n          _react2.default.createElement('path', {\n            transform: 'scale(1.4) translate(1,-5)',\n            d: 'M19.196 23.429q0 0.232-0.179 0.411l-0.893 0.893q-0.179 0.179-0.411 0.179t-0.411-0.179l-7.018-7.018-7.018 7.018q-0.179 0.179-0.411 0.179t-0.411-0.179l-0.893-0.893q-0.179-0.179-0.179-0.411t0.179-0.411l8.321-8.321q0.179-0.179 0.411-0.179t0.411 0.179l8.321 8.321q0.179 0.179 0.179 0.411zM19.196 16.571q0 0.232-0.179 0.411l-0.893 0.893q-0.179 0.179-0.411 0.179t-0.411-0.179l-7.018-7.018-7.018 7.018q-0.179 0.179-0.411 0.179t-0.411-0.179l-0.893-0.893q-0.179-0.179-0.179-0.411t0.179-0.411l8.321-8.321q0.179-0.179 0.411-0.179t0.411 0.179l8.321 8.321q0.179 0.179 0.179 0.411z' // eslint-disable-line\n          })\n        )\n      );\n    }\n  }]);\n\n  return ScrollUpButton;\n}(_react2.default.Component);\n\nexports.default = ScrollUpButton;\nvar TinyButton = exports.TinyButton = function TinyButton(props) {\n  var styles = {\n    MainStyle: {\n      backgroundColor: 'rgb(87, 86, 86)',\n      height: 30,\n      position: 'fixed',\n      bottom: 20,\n      width: 30,\n      WebkitTransition: 'all 0.5s ease-in-out',\n      transition: 'all 0.5s ease-in-out',\n      transitionProperty: 'opacity, right',\n      cursor: 'pointer',\n      opacity: 0,\n      right: -75,\n      zIndex: 1000,\n      fill: '#292929',\n      paddingBottom: 1,\n      paddingLeft: 1,\n      paddingRight: 1\n    },\n    ToggledStyle: {\n      opacity: 1,\n      right: 30\n    }\n  };\n  var style = props.style,\n      ToggledStyle = props.ToggledStyle;\n\n  return _react2.default.createElement(\n    ScrollUpButton,\n    _extends({}, props, {\n      style: _extends({}, styles.MainStyle, style),\n      ToggledStyle: _extends({}, styles.ToggledStyle, ToggledStyle)\n    }),\n    _react2.default.createElement(\n      'svg',\n      {\n        viewBox: '0 0 28 28',\n        version: '1.1',\n        xmlns: 'http://www.w3.org/2000/svg',\n        x: '0',\n        y: '0',\n        xmlSpace: 'preserve'\n      },\n      _react2.default.createElement('path', {\n        d: 'M26.297 20.797l-2.594 2.578c-0.391 0.391-1.016 0.391-1.406 0l-8.297-8.297-8.297 8.297c-0.391 0.391-1.016 0.391-1.406 0l-2.594-2.578c-0.391-0.391-0.391-1.031 0-1.422l11.594-11.578c0.391-0.391 1.016-0.391 1.406 0l11.594 11.578c0.391 0.391 0.391 1.031 0 1.422z' // eslint-disable-line\n      })\n    )\n  );\n};\n\nvar CircleArrow = exports.CircleArrow = function CircleArrow(props) {\n  var styles = {\n    MainStyle: {\n      backgroundColor: 'rgb(255, 255, 255)',\n      borderRadius: '50%',\n      border: '5px solid black',\n      height: 50,\n      position: 'fixed',\n      bottom: 20,\n      width: 50,\n      WebkitTransition: 'all 0.5s ease-in-out',\n      transition: 'all 0.5s ease-in-out',\n      transitionProperty: 'opacity, right',\n      cursor: 'pointer',\n      opacity: 0,\n      right: -75\n    },\n    ToggledStyle: {\n      opacity: 1,\n      right: 20\n    }\n  };\n  var style = props.style,\n      ToggledStyle = props.ToggledStyle;\n\n  return _react2.default.createElement(\n    ScrollUpButton,\n    _extends({}, props, {\n      style: _extends({}, styles.MainStyle, style),\n      ToggledStyle: _extends({}, styles.ToggledStyle, ToggledStyle)\n    }),\n    _react2.default.createElement(\n      'svg',\n      { viewBox: '0 0 32 32' },\n      _react2.default.createElement('path', {\n        d: 'M27.414 12.586l-10-10c-0.781-0.781-2.047-0.781-2.828 0l-10 10c-0.781 0.781-0.781 2.047 0 2.828s2.047 0.781 2.828 0l6.586-6.586v19.172c0 1.105 0.895 2 2 2s2-0.895 2-2v-19.172l6.586 6.586c0.39 0.39 0.902 0.586 1.414 0.586s1.024-0.195 1.414-0.586c0.781-0.781 0.781-2.047 0-2.828z' // eslint-disable-line\n      })\n    )\n  );\n};\n\nvar VerticleButton = exports.VerticleButton = function VerticleButton(props) {\n  var styles = {\n    MainStyle: {\n      backgroundColor: 'rgb(58, 56, 56)',\n      position: 'fixed',\n      bottom: 40,\n      padding: '5px 10px',\n      WebkitTransition: 'all 0.5s ease-in-out',\n      transition: 'all 0.5s ease-in-out',\n      transitionProperty: 'opacity, right',\n      cursor: 'pointer',\n      opacity: 0,\n      right: -75,\n      transform: 'rotate(-90deg)'\n    },\n    ToggledStyle: {\n      opacity: 1,\n      right: 10\n    }\n  };\n  var style = props.style,\n      ToggledStyle = props.ToggledStyle;\n\n  return _react2.default.createElement(\n    ScrollUpButton,\n    _extends({}, props, {\n      style: _extends({}, styles.MainStyle, style),\n      ToggledStyle: _extends({}, styles.ToggledStyle, ToggledStyle)\n    }),\n    _react2.default.createElement(\n      'span',\n      { style: { fontSize: 23, color: 'white' } },\n      'UP \\u2192'\n    )\n  );\n};\n\nScrollUpButton.defaultProps = {\n  ContainerClassName: 'ScrollUpButton__Container',\n  StopPosition: 0,\n  ShowAtPosition: 150,\n  EasingType: 'easeOutCubic',\n  AnimationDuration: 500,\n  TransitionClassName: 'ScrollUpButton__Toggled',\n  style: {},\n  ToggledStyle: {},\n  children: null\n};\n\nfunction LessThanShowAtPosition(props, propName, componentName) {\n  var ShowAtPosition = props.ShowAtPosition;\n\n  if (props[propName]) {\n    // eslint-disable-line\n    var value = props[propName];\n    if (typeof value === 'number') {\n      if (value >= ShowAtPosition) {\n        // Validate the incoming prop value againt the ShowAtPosition prop\n        return new Error(propName + ' (' + value + ') in ' + componentName + ' must be less then prop: ShowAtPosition (' + ShowAtPosition + ')');\n      }\n      return null;\n    }\n    return new Error(propName + ' in ' + componentName + ' must be a number.');\n  }\n  return null;\n}\n\nScrollUpButton.propTypes = {\n  children: _propTypes2.default.oneOfType([_propTypes2.default.arrayOf(_propTypes2.default.node), _propTypes2.default.node]),\n  StopPosition: LessThanShowAtPosition,\n  ShowAtPosition: _propTypes2.default.number, // show button under this position,\n  EasingType: _propTypes2.default.oneOf(['linear', 'easeInQuad', 'easeOutQuad', 'easeInOutQuad', 'easeInCubic', 'easeOutCubic', 'easeInOutCubic', 'easeInQuart', 'easeOutQuart', 'easeInOutQuart', 'easeInQuint', 'easeOutQuint', 'easeInOutQuint', 'easeInSine', 'easeOutSine', 'easeInOutSine', 'easeInExpo', 'easeOutExpo', 'easeInOutExpo', 'easeInCirc', 'easeOutCirc', 'easeInOutCirc', 'easeInElastic', 'easeOutElastic', 'easeInOutElastic', 'easeInBack', 'easeOutBack', 'easeInOutBack', 'easeInBounce', 'easeOutBounce', 'easeInOutBounce']),\n  AnimationDuration: _propTypes2.default.number, // seconds\n  style: _propTypes2.default.object, // eslint-disable-line react/forbid-prop-types\n  ToggledStyle: _propTypes2.default.object, // eslint-disable-line react/forbid-prop-types\n  ContainerClassName: _propTypes2.default.string,\n  TransitionClassName: _propTypes2.default.string\n};"]}