KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/Users/ServerPC/AppData/Roaming/Emby-Server/system/dashboard-ui/modules/youtubeplayer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/Users/ServerPC/AppData/Roaming/Emby-Server/system/dashboard-ui/modules/youtubeplayer/plugin.js
define(["exports","./../approuter.js","./../emby-apiclient/events.js","./../common/methodtimer.js"],function(_exports,_approuter,_events,_methodtimer){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["css!modules/youtubeplayer/style.css"]);var playerVars={controls:0,enablejsapi:1,modestbranding:1,rel:0,showinfo:0,fs:0,playsinline:1,cc_load_policy:0,iv_load_policy:3,disablekb:1};function onEndedInternal(instance,triggerStopped){!function(instance){instance.timeUpdateInterval&&instance.timeUpdateInterval.destroy(),instance.timeUpdateInterval=null}(instance);var resizeListener=instance.resizeListener;resizeListener&&(window.removeEventListener("resize",resizeListener),window.removeEventListener("orientationChange",resizeListener),instance.resizeListener=null),triggerStopped&&_events.default.trigger(instance,"stopped",[{}]),instance.currentYoutubePlayer&&instance.currentYoutubePlayer.destroy(),instance.currentYoutubePlayer=null}function getSignalRejectReason(signal){signal=signal.reason;return signal||((signal=new Error("Aborted")).name="AbortError"),signal}function setCurrentSrc(instance,elem,options,signal){return signal.aborted?function(signal){return Promise.reject(getSignalRejectReason(signal))}(signal):(options.fullscreen&&_approuter.default.showVideoOsd(),new Promise(function(resolve,reject){var params,tag,firstScriptTag;signal.aborted?reject(getSignalRejectReason(signal)):(console.log("youtube playing: "+options.url),params=new URLSearchParams(options.url.split("?")[1]),window.onYouTubeIframeAPIReady=function(){var YT,resizeListener;signal.aborted?reject(getSignalRejectReason(signal)):(YT=globalThis.YT,instance.currentYoutubePlayer=new YT.Player("player",{height:instance.videoDialog.offsetHeight,width:instance.videoDialog.offsetWidth,videoId:params.get("v"),events:{onReady:function(event){signal.aborted?(stopInternal(instance,!0,!1),reject(getSignalRejectReason(signal))):event.target.playVideo()},onStateChange:function(event){if(event.data===YT.PlayerState.PLAYING){var rejectFn=reject;if(reject=null,resolve){if(signal.aborted)return stopInternal(instance,!0,!1),void(rejectFn&&rejectFn(getSignalRejectReason(signal)));resolve(),resolve=null}instance.timeUpdateInterval||(instance.timeUpdateInterval=new _methodtimer.default({onInterval:function(e){_events.default.trigger(this,"timeupdate")}.bind(instance),timeoutMs:500,type:"interval"}))}else event.data===YT.PlayerState.ENDED?onEndedInternal(instance,!0):event.data===YT.PlayerState.PAUSED&&_events.default.trigger(instance,"pause")},onError:function(event){console.log("youtubeplayer, received error code during playback : "+event.data);event=reject;event?(reject=null,event()):_events.default.trigger(instance,"error")}},playerVars:Object.assign({},playerVars)}),(resizeListener=instance.resizeListener)?window.removeEventListener("resize",resizeListener):resizeListener=instance.resizeListener=function(){var instance=this;setTimeout(function(){var player=instance.currentYoutubePlayer,dlg=instance.videoDialog;player&&dlg&&player.setSize(dlg.offsetWidth,dlg.offsetHeight)},100)}.bind(instance),window.addEventListener("resize",resizeListener),window.removeEventListener("orientationChange",resizeListener),window.addEventListener("orientationChange",resizeListener))},window.YT?window.onYouTubeIframeAPIReady():((tag=document.createElement("script")).src="https://www.youtube.com/iframe_api",(firstScriptTag=document.getElementsByTagName("script")[0]).parentNode.insertBefore(tag,firstScriptTag)))}))}function YoutubePlayer(){this.name="Youtube Player",this.type="mediaplayer",this.id="youtubeplayer",this.priority=1}function stopInternal(instance,destroyPlayer,triggerStopped){var currentYoutubePlayer=instance.currentYoutubePlayer;currentYoutubePlayer&&(currentYoutubePlayer.stopVideo&&currentYoutubePlayer.stopVideo(),onEndedInternal(instance,triggerStopped)),destroyPlayer&&instance.destroy()}YoutubePlayer.prototype.play=function(options,signal){!function(instance){var dlg=document.querySelector(".youtubePlayerContainer");dlg?dlg.classList.add("youtubePlayerContainer"):((dlg=document.createElement("div")).classList.add("youtubePlayerContainer"),dlg.innerHTML='<div id="player"></div>',document.body.insertBefore(dlg,document.body.firstChild),instance.videoDialog=dlg),dlg.querySelector("#player")}(this);return setCurrentSrc(this,0,options,signal)},YoutubePlayer.prototype.isPlaying=function(){return null!=this.currentYoutubePlayer},YoutubePlayer.prototype.stop=function(destroyPlayer){return stopInternal(this,destroyPlayer,!0),Promise.resolve()},YoutubePlayer.prototype.destroy=function(){var dlg=this.videoDialog;dlg&&(this.videoDialog=null,dlg.parentNode.removeChild(dlg))},YoutubePlayer.prototype.canPlayMediaType=function(mediaType){switch(mediaType){case"Audio":case"Video":return!0;default:return!1}},YoutubePlayer.prototype.canPlayItem=function(item){return!1},YoutubePlayer.prototype.canPlayUrl=function(url){return url.toLowerCase().includes("youtube.com")},YoutubePlayer.prototype.getDeviceProfile=function(){return Promise.resolve({})},YoutubePlayer.prototype.setSubtitleStreamIndex=function(index){},YoutubePlayer.prototype.canSetAudioStreamIndex=function(){return!1},YoutubePlayer.prototype.setAudioStreamIndex=function(index){},YoutubePlayer.prototype.currentTime=function(val){var currentYoutubePlayer=this.currentYoutubePlayer;if(currentYoutubePlayer&&currentYoutubePlayer.getCurrentTime){if(null==val)return 1e3*currentYoutubePlayer.getCurrentTime();currentYoutubePlayer.seekTo(val/1e3,!0)}},YoutubePlayer.prototype.duration=function(val){var currentYoutubePlayer=this.currentYoutubePlayer;return currentYoutubePlayer&&currentYoutubePlayer.getDuration?1e3*currentYoutubePlayer.getDuration():null},YoutubePlayer.prototype.pause=function(){var instance,currentYoutubePlayer=this.currentYoutubePlayer;currentYoutubePlayer&&currentYoutubePlayer.pauseVideo&&(currentYoutubePlayer.pauseVideo(),instance=this,setTimeout(function(){_events.default.trigger(instance,"pause")},200))},YoutubePlayer.prototype.unpause=function(){var instance,currentYoutubePlayer=this.currentYoutubePlayer;currentYoutubePlayer&&currentYoutubePlayer.playVideo&&(currentYoutubePlayer.playVideo(),instance=this,setTimeout(function(){_events.default.trigger(instance,"unpause")},200))},YoutubePlayer.prototype.paused=function(){var currentYoutubePlayer=this.currentYoutubePlayer;return!(!currentYoutubePlayer||!currentYoutubePlayer.getPlayerState)&&2===currentYoutubePlayer.getPlayerState()},YoutubePlayer.prototype.volume=function(val){return null!=val?this.setVolume(val):this.getVolume()},YoutubePlayer.prototype.setVolume=function(val){var currentYoutubePlayer=this.currentYoutubePlayer;currentYoutubePlayer&&null!=val&&currentYoutubePlayer.setVolume(val)},YoutubePlayer.prototype.getVolume=function(){var currentYoutubePlayer=this.currentYoutubePlayer;if(currentYoutubePlayer&&currentYoutubePlayer.getVolume)return currentYoutubePlayer.getVolume()},YoutubePlayer.prototype.setMute=function(mute){var currentYoutubePlayer=this.currentYoutubePlayer;mute?currentYoutubePlayer&&currentYoutubePlayer.mute&&currentYoutubePlayer.mute():currentYoutubePlayer&&currentYoutubePlayer.unMute&&currentYoutubePlayer.unMute()},YoutubePlayer.prototype.isMuted=function(){var currentYoutubePlayer=this.currentYoutubePlayer;if(currentYoutubePlayer&&currentYoutubePlayer.isMuted)return currentYoutubePlayer.isMuted()};_exports.default=YoutubePlayer});

Anon7 - 2021