{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _createSuper(Derived) {\n  var hasNativeReflectConstruct = _isNativeReflectConstruct();\n  return function _createSuperInternal() {\n    var Super = _getPrototypeOf(Derived),\n      result;\n    if (hasNativeReflectConstruct) {\n      var NewTarget = _getPrototypeOf(this).constructor;\n      result = Reflect.construct(Super, arguments, NewTarget);\n    } else {\n      result = Super.apply(this, arguments);\n    }\n    return _possibleConstructorReturn(this, result);\n  };\n}\nfunction _isNativeReflectConstruct() {\n  if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n  if (Reflect.construct.sham) return false;\n  if (typeof Proxy === \"function\") return true;\n  try {\n    Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n    return true;\n  } catch (e) {\n    return false;\n  }\n}\nimport { PureComponent } from 'react';\nimport { getDisplayTimeBySeconds } from './utils';\nvar CurrentTime = function (_PureComponent) {\n  _inherits(CurrentTime, _PureComponent);\n  var _super = _createSuper(CurrentTime);\n  function CurrentTime(props) {\n    var _this;\n    _classCallCheck(this, CurrentTime);\n    _this = _super.call(this, props);\n    _defineProperty(_assertThisInitialized(_this), \"audio\", void 0);\n    _defineProperty(_assertThisInitialized(_this), \"hasAddedAudioEventListener\", false);\n    _defineProperty(_assertThisInitialized(_this), \"state\", {\n      currentTime: _this.props.defaultCurrentTime\n    });\n    _defineProperty(_assertThisInitialized(_this), \"handleAudioCurrentTimeChange\", function (e) {\n      var audio = e.target;\n      var _this$props = _this.props,\n        isLeftTime = _this$props.isLeftTime,\n        timeFormat = _this$props.timeFormat,\n        defaultCurrentTime = _this$props.defaultCurrentTime;\n      _this.setState({\n        currentTime: getDisplayTimeBySeconds(isLeftTime ? audio.duration - audio.currentTime : audio.currentTime, audio.duration, timeFormat) || defaultCurrentTime\n      });\n    });\n    _defineProperty(_assertThisInitialized(_this), \"addAudioEventListeners\", function () {\n      var audio = _this.props.audio;\n      if (audio && !_this.hasAddedAudioEventListener) {\n        _this.audio = audio;\n        _this.hasAddedAudioEventListener = true;\n        audio.addEventListener('timeupdate', _this.handleAudioCurrentTimeChange);\n        audio.addEventListener('loadedmetadata', _this.handleAudioCurrentTimeChange);\n      }\n    });\n    var _audio = props.audio,\n      _defaultCurrentTime = props.defaultCurrentTime,\n      _isLeftTime = props.isLeftTime,\n      _timeFormat = props.timeFormat;\n    var currentTime = _defaultCurrentTime;\n    if (_audio) {\n      currentTime = getDisplayTimeBySeconds(_isLeftTime ? _audio.duration - _audio.currentTime : _audio.currentTime, _audio.duration, _timeFormat);\n    }\n    _this.state = {\n      currentTime: currentTime\n    };\n    return _this;\n  }\n  _createClass(CurrentTime, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      if (this.audio && this.hasAddedAudioEventListener) {\n        this.audio.removeEventListener('timeupdate', this.handleAudioCurrentTimeChange);\n        this.audio.removeEventListener('loadedmetadata', this.handleAudioCurrentTimeChange);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return this.state.currentTime;\n    }\n  }]);\n  return CurrentTime;\n}(PureComponent);\nexport default CurrentTime;","map":{"version":3,"names":["_classCallCheck","_createClass","_assertThisInitialized","_inherits","_possibleConstructorReturn","_getPrototypeOf","_defineProperty","_createSuper","Derived","hasNativeReflectConstruct","_isNativeReflectConstruct","_createSuperInternal","Super","result","NewTarget","constructor","Reflect","construct","arguments","apply","sham","Proxy","Boolean","prototype","valueOf","call","e","PureComponent","getDisplayTimeBySeconds","CurrentTime","_PureComponent","_super","props","_this","currentTime","defaultCurrentTime","audio","target","_this$props","isLeftTime","timeFormat","setState","duration","hasAddedAudioEventListener","addEventListener","handleAudioCurrentTimeChange","_audio","_defaultCurrentTime","_isLeftTime","_timeFormat","state","key","value","componentDidMount","addAudioEventListeners","componentDidUpdate","componentWillUnmount","removeEventListener","render"],"sources":["/var/www/gavt/node_modules/react-h5-audio-player/es/CurrentTime.js"],"sourcesContent":["import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nimport { PureComponent } from 'react';\nimport { getDisplayTimeBySeconds } from './utils';\n\nvar CurrentTime = function (_PureComponent) {\n  _inherits(CurrentTime, _PureComponent);\n\n  var _super = _createSuper(CurrentTime);\n\n  function CurrentTime(props) {\n    var _this;\n\n    _classCallCheck(this, CurrentTime);\n\n    _this = _super.call(this, props);\n\n    _defineProperty(_assertThisInitialized(_this), \"audio\", void 0);\n\n    _defineProperty(_assertThisInitialized(_this), \"hasAddedAudioEventListener\", false);\n\n    _defineProperty(_assertThisInitialized(_this), \"state\", {\n      currentTime: _this.props.defaultCurrentTime\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"handleAudioCurrentTimeChange\", function (e) {\n      var audio = e.target;\n      var _this$props = _this.props,\n          isLeftTime = _this$props.isLeftTime,\n          timeFormat = _this$props.timeFormat,\n          defaultCurrentTime = _this$props.defaultCurrentTime;\n\n      _this.setState({\n        currentTime: getDisplayTimeBySeconds(isLeftTime ? audio.duration - audio.currentTime : audio.currentTime, audio.duration, timeFormat) || defaultCurrentTime\n      });\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"addAudioEventListeners\", function () {\n      var audio = _this.props.audio;\n\n      if (audio && !_this.hasAddedAudioEventListener) {\n        _this.audio = audio;\n        _this.hasAddedAudioEventListener = true;\n        audio.addEventListener('timeupdate', _this.handleAudioCurrentTimeChange);\n        audio.addEventListener('loadedmetadata', _this.handleAudioCurrentTimeChange);\n      }\n    });\n\n    var _audio = props.audio,\n        _defaultCurrentTime = props.defaultCurrentTime,\n        _isLeftTime = props.isLeftTime,\n        _timeFormat = props.timeFormat;\n    var currentTime = _defaultCurrentTime;\n\n    if (_audio) {\n      currentTime = getDisplayTimeBySeconds(_isLeftTime ? _audio.duration - _audio.currentTime : _audio.currentTime, _audio.duration, _timeFormat);\n    }\n\n    _this.state = {\n      currentTime: currentTime\n    };\n    return _this;\n  }\n\n  _createClass(CurrentTime, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      if (this.audio && this.hasAddedAudioEventListener) {\n        this.audio.removeEventListener('timeupdate', this.handleAudioCurrentTimeChange);\n        this.audio.removeEventListener('loadedmetadata', this.handleAudioCurrentTimeChange);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return this.state.currentTime;\n    }\n  }]);\n\n  return CurrentTime;\n}(PureComponent);\n\nexport default CurrentTime;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}