define(["exports","./browser.js"],function(_exports,_browser){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=function(options){return options=options||{},Promise.all([function(mediaConfig){{var mimeType,codecs;if(globalThis.cast&&cast.framework&&cast.framework.CastReceiverContext&&cast.framework.CastReceiverContext.getInstance().canDisplayType)return mimeType=mediaConfig.video.contentType.split(";")[0],codecs=(codecs=mediaConfig.video.contentType.split('"'))[codecs.length-2],Promise.resolve({supported:cast.framework.CastReceiverContext.getInstance().canDisplayType(mimeType,codecs,mediaConfig.video.width,mediaConfig.video.height,parseInt(mediaConfig.video.framerate)),smooth:!0})}if(navigator.mediaCapabilities&&navigator.mediaCapabilities.decodingInfo)return navigator.mediaCapabilities.decodingInfo(mediaConfig).catch(getDefaultDecodingInfo);return getDefaultDecodingInfo()}({type:"file",video:{contentType:'video/mp4; codecs="avc1.42E01E"',width:3840,height:2160,bitrate:3e7,framerate:"24"}})]).then(function(responses){var maxH264Level,physicalAudioChannels=options.audioChannels||(_browser.default.tv||_browser.default.chromecast?6:2),videoTestElement=document.createElement("video"),canPlayVp8=videoTestElement.canPlayType('video/webm; codecs="vp8"').replace(/no/,""),canPlayVp9=videoTestElement.canPlayType('video/webm; codecs="vp9"').replace(/no/,""),webmAudioCodecs=["vorbis"],canPlayMkv=function(videoTestElement){if(isNativeTizen||_browser.default.web0s||isNativeWindows||_browser.default.netcast)return!0;if(videoTestElement.canPlayType("video/x-matroska").replace(/no/,"")||videoTestElement.canPlayType("video/mkv").replace(/no/,""))return!0;return!(_browser.default.operaTv||!function(){for(var brands=(navigator.userAgentData||{}).brands||[],i=0,length=brands.length;i