{"version":3,"sources":["jsdelivr-header.js","/npm/dash-react@1.0.12/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,UAAa,MAAQ,KAAK,WAAc,WACxC,IAAI,EAAgB,SAAU,EAAG,GAI7B,OAHA,EAAgB,OAAO,gBAClB,CAAE,UAAW,cAAgB,OAAS,SAAU,EAAG,GAAK,EAAE,UAAY,CAAG,GAC1E,SAAU,EAAG,GAAK,IAAK,IAAI,KAAK,EAAO,OAAO,UAAU,eAAe,KAAK,EAAG,KAAI,EAAE,GAAK,EAAE,GAAI,EAC7F,EAAc,EAAG,EAC5B,EACA,OAAO,SAAU,EAAG,GAEhB,SAAS,IAAO,KAAK,YAAc,CAAG,CADtC,EAAc,EAAG,GAEjB,EAAE,UAAkB,OAAN,EAAa,OAAO,OAAO,IAAM,EAAG,UAAY,EAAE,UAAW,IAAI,EACnF,CACH,CAZ2C,GAaxC,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,IAAI,QAAU,gBAAgB,QAAQ,UAClC,SAAW,gBAAgB,QAAQ,WACnC,UAA2B,SAAU,GAErC,SAAS,EAAU,GACf,IAAI,EAAQ,EAAO,KAAK,KAAM,IAAU,KAIxC,OAHA,EAAM,MAAQ,CACV,OAAQ,MAEL,CACX,CAsBA,OA7BA,UAAU,EAAW,GAQrB,EAAU,UAAU,kBAAoB,WACpC,IAAI,EACJ,KAAK,eAAe,KAAK,MAAM,IAAmC,QAA7B,EAAK,KAAK,MAAM,eAA4B,IAAP,EAAgB,EAAK,CAAC,EAAG,KAAK,MAAM,SAClH,EACA,EAAU,UAAU,qBAAuB,WAEvC,KAAK,SAAS,CAAE,OAAQ,MAC5B,EACA,EAAU,UAAU,eAAiB,SAAU,EAAK,EAAS,QACxC,IAAb,IAAuB,GAAW,GACtC,IAAI,EAAS,SAAS,QAAQ,cAAc,SACxC,GACA,EAAO,eAAe,GAC1B,EAAO,WAAW,SAAS,cAAc,eAEzC,EAAK,GACL,KAAK,SAAS,CAAE,OAAQ,GAC5B,EACA,EAAU,UAAU,OAAS,WACzB,OAAQ,QAAQ,QAAQ,cAAc,QAAS,CAAE,cAAe,aAAc,GAAI,eAAiB,KAAK,MAAM,IAAM,KAAK,MAAM,GAAK,IAAK,UAAW,KAAK,MAAM,UAAW,SAAU,KAAK,MAAM,SAAU,QAAS,QACtN,EACO,CACX,CA/B8B,CA+B5B,QAAQ,QAAQ,WAClB,QAAQ,QAAU","file":"/npm/dash-react@1.0.12/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/dash-react@1.0.12/lib/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\";\nvar __extends = (this && this.__extends) || (function () {\n    var extendStatics = function (d, b) {\n        extendStatics = Object.setPrototypeOf ||\n            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n            function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n        return extendStatics(d, b);\n    };\n    return function (d, b) {\n        extendStatics(d, b);\n        function __() { this.constructor = d; }\n        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n    };\n})();\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar react_1 = __importDefault(require(\"react\"));\nvar dashjs_1 = __importDefault(require(\"dashjs\"));\nvar DASHReact = /** @class */ (function (_super) {\n    __extends(DASHReact, _super);\n    function DASHReact(props) {\n        var _this = _super.call(this, props) || this;\n        _this.state = {\n            player: null\n        };\n        return _this;\n    }\n    DASHReact.prototype.componentDidMount = function () {\n        var _a;\n        this.initializeDash(this.props.url, (_a = this.props.options) !== null && _a !== void 0 ? _a : {}, this.props.autoPlay);\n    };\n    DASHReact.prototype.componentWillUnmount = function () {\n        // this.state.player.destroy(); \n        this.setState({ player: null });\n    };\n    DASHReact.prototype.initializeDash = function (url, options, autoPlay) {\n        if (autoPlay === void 0) { autoPlay = false; }\n        var player = dashjs_1.default.MediaPlayer().create();\n        if (options)\n            player.updateSettings(options);\n        player.initialize(document.querySelector(\"#dash-react\"), \n        // needs regex to select for anything beginning with dash-react \n        url, autoPlay);\n        this.setState({ player: player });\n    };\n    DASHReact.prototype.render = function () {\n        return (react_1.default.createElement(\"video\", { \"data-testid\": \"dash-react\", id: \"dash-react-\" + (this.props.id ? +this.props.id : ''), className: this.props.className, controls: this.props.controls, preload: 'auto' }));\n    };\n    return DASHReact;\n}(react_1.default.Component));\nexports.default = DASHReact;\n"]}