/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@webex/react-component-ringtone@0.222.0/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var _typeof=require("@babel/runtime-corejs2/helpers/typeof"),_Reflect$construct2=require("@babel/runtime-corejs2/core-js/reflect/construct"),_WeakMap=require("@babel/runtime-corejs2/core-js/weak-map"),_Object$defineProperty=require("@babel/runtime-corejs2/core-js/object/define-property"),_Object$getOwnPropertyDescriptor=require("@babel/runtime-corejs2/core-js/object/get-own-property-descriptor"),_interopRequireDefault=require("@babel/runtime-corejs2/helpers/interopRequireDefault");_Object$defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.RINGTONE_TYPE_RINGBACK=exports.RINGTONE_TYPE_INCOMING=void 0;var _construct=_interopRequireDefault(require("@babel/runtime-corejs2/core-js/reflect/construct")),_classCallCheck2=_interopRequireDefault(require("@babel/runtime-corejs2/helpers/classCallCheck")),_createClass2=_interopRequireDefault(require("@babel/runtime-corejs2/helpers/createClass")),_inherits2=_interopRequireDefault(require("@babel/runtime-corejs2/helpers/inherits")),_possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime-corejs2/helpers/possibleConstructorReturn")),_getPrototypeOf2=_interopRequireDefault(require("@babel/runtime-corejs2/helpers/getPrototypeOf")),_react=_interopRequireWildcard(require("react")),_reactTransformHmr3=_interopRequireDefault(require("react-transform-hmr")),_propTypes=_interopRequireDefault(require("prop-types")),_howler=require("howler"),_Ringtone=_interopRequireDefault(require("./media/Ringtone.mp3")),_Ringback_v=_interopRequireDefault(require("./media/Ringback_v2.mp3"));function _getRequireWildcardCache(e){if("function"!=typeof _WeakMap)return null;var r=new _WeakMap,t=new _WeakMap;return(_getRequireWildcardCache=function(e){return e?t:r})(e)}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var o={__proto__:null},n=_Object$defineProperty&&_Object$getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=n?_Object$getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?_Object$defineProperty(o,u,i):o[u]=e[u]}return o.default=e,t&&t.set(e,o),o}function _createSuper(e){var r=_isNativeReflectConstruct();return function(){var t,o=(0,_getPrototypeOf2.default)(e);if(r){var n=(0,_getPrototypeOf2.default)(this).constructor;t=_Reflect$construct2(o,arguments,n)}else t=o.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,t)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!_construct.default)return!1;if(_construct.default.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call((0,_construct.default)(Boolean,[],(function(){}))),!0}catch(e){return!1}}var _components={Ringtone:{displayName:"Ringtone"}},_reactTransformHmr2=(0,_reactTransformHmr3.default)({filename:"packages/node_modules/@webex/react-component-ringtone/src/index.js",components:_components,locals:[module],imports:[_react.default]});function _wrapComponent(e){return function(r){return _reactTransformHmr2(r,e)}}var RINGTONE_TYPE_INCOMING=exports.RINGTONE_TYPE_INCOMING="RINGTONE_TYPE_INCOMING",RINGTONE_TYPE_RINGBACK=exports.RINGTONE_TYPE_RINGBACK="RINGTONE_TYPE_RINGBACK",propTypes={play:_propTypes.default.bool,type:_propTypes.default.oneOf([RINGTONE_TYPE_INCOMING,RINGTONE_TYPE_RINGBACK]).isRequired},defaultProps={play:!1},Ringtone=function(e){(0,_inherits2.default)(t,e);var r=_createSuper(t);function t(e){var o,n;switch((0,_classCallCheck2.default)(this,t),o=r.call(this,e),e.type){case RINGTONE_TYPE_INCOMING:n=_Ringtone.default;break;case RINGTONE_TYPE_RINGBACK:n=_Ringback_v.default}try{o.audio=new _howler.Howl({src:[n],loop:!0})}catch(e){console.warn("Audio not available",e)}return o}return(0,_createClass2.default)(t,[{key:"componentDidMount",value:function(){this.props.play&&this.audio&&this.audio.play()}},{key:"componentWillReceiveProps",value:function(e){var r=this.audio;r&&(!e.play&&this.props.play?r.stop():e.play&&!this.props.play&&r.play())}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"componentWillUnmount",value:function(){this.audio&&this.audio.unload()}},{key:"render",value:function(){return null}}]),t}(_react.Component);(Ringtone=_wrapComponent("Ringtone")(Ringtone)).propTypes=propTypes,Ringtone.defaultProps=defaultProps;var _default2=exports.default=Ringtone;
//# sourceMappingURL=/sm/cd47ed81e66858aed17b666f9a521f70a656b7a25a14bdb1f84fcfb724c45be9.map