/* * 软件名称:MoePlayer * 版本:X3 * 版权:MoePlayer 项目(fork 自 ckplayer, www.ckplayer.com) * 开源协议:MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).MoePlayer=t()}(this,function(){"use strict";var language$1={play:"%E6%92%AD%E6%94%BE",pause:"%E6%9A%82%E5%81%9C",refresh:"%E9%87%8D%E6%92%AD",full:"%E5%85%A8%E5%B1%8F",exitFull:"%E9%80%80%E5%87%BA%E5%85%A8%E5%B1%8F",webFull:"%E9%A1%B5%E9%9D%A2%E5%85%A8%E5%B1%8F",exitWebFull:"%E9%80%80%E5%87%BA%E9%A1%B5%E9%9D%A2%E5%85%A8%E5%B1%8F",theatre:"%E5%89%A7%E5%9C%BA%E6%A8%A1%E5%BC%8F",exitTheatre:"%E9%80%80%E5%87%BA%E5%89%A7%E5%9C%BA%E6%A8%A1%E5%BC%8F",volume:"%E9%9F%B3%E9%87%8F%EF%BC%9A",muted:"%E9%9D%99%E9%9F%B3",exitmuted:"%E6%81%A2%E5%A4%8D%E9%9F%B3%E9%87%8F",seek:"seek%EF%BC%9A",waiting:"%E7%BC%93%E5%86%B2",live:"%E7%9B%B4%E6%92%AD%E4%B8%AD",backLive:"%E8%BF%94%E5%9B%9E%E7%9B%B4%E6%92%AD",lookBack:"%E5%9B%9E%E7%9C%8B%EF%BC%9A",next:"%E4%B8%8B%E4%B8%80%E9%9B%86",screenshot:"%E8%A7%86%E9%A2%91%E6%88%AA%E5%9B%BE",smallwindows:"%E5%B0%8F%E7%AA%97%E5%8F%A3%E6%92%AD%E6%94%BE%E5%8A%9F%E8%83%BD",playbackrate:"%E5%80%8D%E9%80%9F",playbackrateSuffix:"%E5%80%8D",track:"%E5%AD%97%E5%B9%95",noTrack:"%E6%97%A0%E5%AD%97%E5%B9%95",definition:"%E6%B8%85%E6%99%B0%E5%BA%A6",switchTo:"%E5%88%87%E6%8D%A2%E6%88%90%EF%BC%9A",closeTime:"%7Bseconds%7D%E7%A7%92%E5%90%8E%E5%8F%AF%E5%85%B3%E9%97%AD%E5%B9%BF%E5%91%8A",closeAd:"%E5%85%B3%E9%97%AD%E5%B9%BF%E5%91%8A",second:"%E7%A7%92",details:"%E6%9F%A5%E7%9C%8B%E8%AF%A6%E6%83%85",copy:"%E5%A4%8D%E5%88%B6",copySucceeded:"%E5%A4%8D%E5%88%B6%E6%88%90%E5%8A%9F%EF%BC%8C%E5%8F%AF%E8%B4%B4%E7%B2%98%EF%BC%81",smallwindowsOpen:"%E5%B0%8F%E7%AA%97%E5%8F%A3%E5%8A%9F%E8%83%BD%E5%B7%B2%E5%BC%80%E5%90%AF",smallwindowsClose:"%E5%B0%8F%E7%AA%97%E5%8F%A3%E5%8A%9F%E8%83%BD%E5%B7%B2%E5%85%B3%E9%97%AD",screenshotStart:"%E6%88%AA%E5%9B%BE%E4%B8%AD%EF%BC%8C%E8%AF%B7%E7%A8%8D%E5%80%99...",screenshotClose:"%E6%88%AA%E5%9B%BE%E5%8A%9F%E8%83%BD%E5%B7%B2%E5%85%B3%E9%97%AD",loopOpen:"%E5%BE%AA%E7%8E%AF%E6%92%AD%E6%94%BE",loopClose:"%E5%B7%B2%E5%85%B3%E9%97%AD%E5%BE%AA%E7%8E%AF%E6%92%AD%E6%94%BE",close:"%E5%85%B3%E9%97%AD",down:"%E4%B8%8B%E8%BD%BD",p50:"50%25",p75:"75%25",p100:"100%25",timeScheduleAdjust:{prohibit:"%E8%A7%86%E9%A2%91%E7%A6%81%E6%AD%A2%E6%8B%96%E5%8A%A8",prohibitBackOff:"%E8%A7%86%E9%A2%91%E7%A6%81%E6%AD%A2%E9%87%8D%E5%A4%8D%E8%A7%82%E7%9C%8B",prohibitForward:"%E8%A7%86%E9%A2%91%E7%A6%81%E6%AD%A2%E5%BF%AB%E8%BF%9B",prohibitLookBack:"%E8%A7%86%E9%A2%91%E7%A6%81%E6%AD%A2%E6%92%AD%E6%94%BE%E9%83%A8%E5%88%86%E5%86%85%E5%AE%B9",prohibitForwardNotViewed:"%E8%A7%86%E9%A2%91%E7%A6%81%E6%AD%A2%E6%92%AD%E6%94%BE%E6%9C%AA%E8%A7%82%E7%9C%8B%E7%9A%84%E9%83%A8%E5%88%86"},error:{noMessage:"%E6%9C%AA%E7%9F%A5%E9%94%99%E8%AF%AF",supportVideoError:"%E8%AF%A5%E6%B5%8F%E8%A7%88%E5%99%A8%E7%89%88%E6%9C%AC%E5%A4%AA%E4%BD%8E%EF%BC%8C%E5%BB%BA%E8%AE%AE%E6%9B%B4%E6%8D%A2%E6%88%90%E5%85%B6%E5%AE%83%E6%B5%8F%E8%A7%88%E5%99%A8",videoTypeError:"%E8%AF%A5%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%8D%E6%94%AF%E6%8C%81%E6%92%AD%E6%94%BE%E8%AF%A5%E8%A7%86%E9%A2%91%EF%BC%8C%E5%BB%BA%E8%AE%AE%E6%9B%B4%E6%8D%A2%E6%88%90%E5%85%B6%E5%AE%83%E6%B5%8F%E8%A7%88%E5%99%A8",loadingFailed:"%E5%8A%A0%E8%BD%BD%E5%A4%B1%E8%B4%A5",emptied:"%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF",screenshot:"%E8%A7%86%E9%A2%91%E6%88%AA%E5%9B%BE%E5%A4%B1%E8%B4%A5",ajax:"Ajax%E6%95%B0%E6%8D%AE%E8%AF%B7%E6%B1%82%E9%94%99%E8%AF%AF",noVideoContainer:"%E6%9C%AA%E6%89%BE%E5%88%B0%E6%94%BE%E7%BD%AE%E8%A7%86%E9%A2%91%E7%9A%84%E5%AE%B9%E5%99%A8"}},videoObjectDefault={container:"",volume:.8,poster:"",autoplay:!1,loop:!1,live:!1,rotate:0,zoom:0,ad:null,backLive:!1,seek:0,next:null,loaded:"",plug:"",duration:0,preview:null,prompt:null,crossOrigin:"",video:null,type:"",playbackrate:1,ended:null,webFull:!1,theatre:null,controls:!1,rightBar:null,smallWindows:null,smallWindowsDrag:!0,screenshot:!1,timeScheduleAdjust:1,logo:"",menu:null,information:{"Load:":"{loadTime} second","Duration:":"{duration} second","Size:":"{videoWidth}x{videoHeight}","Volume:":"{volume}%","Fps:":"{fps}fps","Sudio decoded:":"{audioDecodedByteCount} Byte","Video decoded:":"{videoDecodedByteCount} Byte"},track:null,title:"",language:"",barHideTime:1500,playbackrateOpen:!0,playbackrateList:[.75,1,1.25,1.5,2,4],cookie:null,domain:null,cookiePath:"/",documentFocusPause:!1,mouseWheelVolume:2,keyVolume:2,errorShow:!0};function standardization(e,t){var a,n={};for(a in e)n[a]=e[a];for(a in t)a in n&&(n[a]=t[a]);return n}function mergeObj(e,t){var a,n={};for(a in e)n[a]=e[a];for(a in t)if(a in n)if("object"===valType(n[a]))"object"==valType(t[a])&&(n[a]=mergeObj(n[a],t[a]));else valType(n[a])==valType(t[a])&&(n[a]=t[a]);return n}function valType(e){if(void 0===e)return"undefined";var t=Object.prototype.toString.call(e).split(" ")[1].replace("]","").toLowerCase();return"html"!=t.substr(0,4)||"element"!=t.substr(-7)&&"document"!=t.substr(-8)&&"window"!=t||(t="htmlobject"),"htmlcollection"!=t&&"nodelist"!=t||(t="htmlarray"),t}function isUndefined(e){try{return"undefined"===valType(e)||null==e||"number"===valType(e)&&isNaN(e)}catch(e){return!0}return!1}function decodeURIString(e){for(var t in e){if("string"==valType(e[t])&&e[t])try{e[t]=decodeURI(e[t])}catch(e){}"object"==valType(e[t])&&(e[t]=decodeURIString(e[t]))}return e}function documentReady(e){var t=!1,a=null,n=function(){"function"==valType(e)&&e(),removeListener(window,"load",n)};if(isUndefined(document.body))try{addListener(window,"load",n)}catch(n){a=setInterval(function(){try{isUndefined(document.readyState)||"complete"!=document.readyState||(a&&clearInterval(a),t||(t=!0,"function"==valType(e)&&e()))}catch(e){}},10)}else"function"==valType(e)&&e()}function checkJs(e){for(var t=document.scripts,a=0;at&&(t=parseInt(n))}return t}function getWindowSize(){return{width:window.innerWidth,height:window.innerHeight}}function prev(e){var t=e.previousSibling;if(null==t)return null;if(3!=t.nodeType)return 1==t.nodeType&&t;var a=prev(t);return a&&1==a.nodeType?a:void 0}function next(e){var t=e.nextSibling;if(null==t)return null;if(3!=t.nodeType)return 1==t.nodeType&&t;var a=next(t);return a&&1==a.nodeType?a:void 0}function addListener(e,t,a,n){if(isUndefined(n)&&(n=!1),e.addEventListener)try{e.addEventListener(t,a,n)}catch(e){}else if(e.attachEvent)try{e.attachEvent("on"+t,a)}catch(e){}else e["on"+t]=a;return isUndefined(e.listenerList)&&(e.listenerList=[]),e.listenerList.push([t,a]),e}function removeListener(e,t,a,n){if(isUndefined(n)&&(n=!1),e.removeEventListener)try{e.removeEventListener(t,a,n)}catch(t){}else if(e.detachEvent)try{e.detachEvent("on"+t,a)}catch(t){}else e["on"+t]=null;if(!isUndefined(e.listenerList)){for(var r=[],i=0;i-1||e.indexOf("ipod")>-1||e.indexOf("ipad")>-1||e.indexOf("macintosh")>-1&&"MacIntel"==navigator.platform&&navigator.maxTouchPoints>1?"iphone":void 0}function formatSeconds(e){isUndefined(e)&&(e=0);var t=parseInt(e);isUndefined(t)&&(t=0),t<0&&(t=0);var a=Math.floor(t/3600)<10?"0"+Math.floor(t/3600):Math.floor(t/3600),n="";return"00"!==a&&(n+=a+":"),n+=(Math.floor(t/60%60)<10?"0"+Math.floor(t/60%60):Math.floor(t/60%60))+":"+(Math.floor(t%60)<10?"0"+Math.floor(t%60):Math.floor(t%60))}function date(e,t){isUndefined(t)&&(t=new Date),t.toString().length<13&&(t*=1e3);var a=t?new Date(t):new Date,n=function(e,t){return(e+="").length=4&&t>=6-r?(e=new Date(a.getFullYear()-1+"/12/31"),date("W",Math.round(e.getTime()/1e3))):1+(r<=3?(t+r)/7:(t-(7-r))/7)|0},F:function(){return o[s.n()]},m:function(){return n(s.n(),2)},M:function(){return s.F().substr(0,3)},n:function(){return a.getMonth()+1},t:function(){var e;return 2==(e=a.getMonth()+1)?28+s.L():1&e&&e<8||!(1&e)&&e>7?31:30},L:function(){var e=s.Y();return 3&e||!(e%100)&&e%400?0:1},Y:function(){return a.getFullYear()},y:function(){return(a.getFullYear()+"").slice(2)},a:function(){return a.getHours()>11?"pm":"am"},A:function(){return s.a().toUpperCase()},B:function(){var e=60*(a.getTimezoneOffset()+60),t=3600*a.getHours()+60*a.getMinutes()+a.getSeconds()+e,n=Math.floor(t/86.4);return n>1e3&&(n-=1e3),n<0&&(n+=1e3),1==String(n).length&&(n="00"+n),2==String(n).length&&(n="0"+n),n},g:function(){return a.getHours()%12||12},G:function(){return a.getHours()},h:function(){return n(s.g(),2)},H:function(){return n(a.getHours(),2)},i:function(){return n(a.getMinutes(),2)},s:function(){return n(a.getSeconds(),2)},O:function(){var e=n(Math.abs(a.getTimezoneOffset()/60*100),4);return e=a.getTimezoneOffset()>0?"-"+e:"+"+e},P:function(){var e=s.O();return e.substr(0,3)+":"+e.substr(3,2)},c:function(){return s.Y()+"-"+s.m()+"-"+s.d()+"T"+s.h()+":"+s.i()+":"+s.s()+s.P()},U:function(){return Math.round(a.getTime()/1e3)}};return e.replace(/([a-zA-Z])/g,function(e,t){return e!=t?t:s[t]?s[t]():t})}function arrayToString(e){var t="";if(!isUndefined(e))for(var a=0;a0&&(t+=",");for(var r=0;r0&&(t+=";"),"number"==valType(n[r])?t+=parseInt(100*n[r]):t+=n[r]}return t}function stringToArray(e){var t=[];if(!isUndefined(e))for(var a=e.split(","),n=0;n0),isUndefined(CT)||null==CT)return null;"htmlarray"==valType(CT)&&(CT=CT.eq(0)),calculationFps(),existenceObj="string"==valType(vars.video)&&("."==vars.video.substr(0,1)&&-1==vars.video.indexOf("/")||"#"==vars.video.substr(0,1)),existenceObj&&(CK=CT.find(".moeplayer")?CT.find(".moeplayer").eq(0):null,CK&&(CM=CK.find(".moe-main")?CK.find(".moe-main").eq(0):null),CM&&(CV=CM.find(".moe-video")?CM.find(".moe-video").eq(0):null)),CK&&CM&&CV||(CT.htm(""),CK=createlDiv("moeplayer"),CT.append(CK),CM=createlDiv("moe-main"),CK.append(CM),CV=createlDiv("moe-video"),CM.append(CV)),video&&(video.remove(),video=null),existenceObj&&(video=$(vars.video)?$(vars.video).eq(0):null),video||(video=createlVideo(),video.attr("width","100%").attr("height","100%"),CV.append(video)),video.volume=vars.volume,vars.autoplay?(player.volume(0),player.muted(),recoveryVolume=!0,video.attr("autoplay","autoplay"),paused=!1):video.attr("preload","metadata"),CT.loop=vars.loop,CT.loop&&video.attr("loop","loop"),vars.controls?video.controls=!0:video.controls=!1;try{existenceObj||(video.attr("controlslist","nodownload"),video.attr("x-webkit-airplay","true"),video.attr("x5-video-orientation","portraint"),video.attr("playsinline","true"),video.attr("webkit-playsinline","true"),video.attr("x5-playsinline","true"),video.attr("x5-video-player-type","h5"),video.attr("x5-video-player-fullscreen","true")),vars.crossOrigin&&(video.useCORS=!0,video.crossOrigin=vars.crossOrigin)}catch(e){}if(CT.smallWindows=!0,CT.webFull=!1,CT.theatre=!1,loadFace(),vars.rotate>0&&player.rotate(vars.rotate),vars.zoom>0&&player.zoom(vars.zoom),isUndefined(video.canPlayType))return CT.error={code:5,message:language.error.supportVideoError},eventTarget("error",CT.error),showError(),player;if(addAllListener(),!isUndefined(vars.loaded))if("function"==valType(vars.loaded))try{vars.loaded(player)}catch(e){}else if("string"==valType(vars.loaded))try{eval(vars.loaded+"(player)")}catch(e){}return changeVideo(existenceObj?video.attr("src"):vars.video),player},changeVideo=function(e){var t=0;if((video.attr("src")||video.htm())&&player.pause(),video.attr("src")&&!existenceObj&&(video.attr("src",""),video.removeAttr("src")),!isUndefined(video.textTracks)&&video.textTracks.length>0)for(t=video.find("track").length-1;t>-1;t--)video.find("track").eq(t).remove();existenceObj||video.htm(""),isUndefined(vars.ad)||(ad=vars.ad);var a="";if("string"==valType(e)){if("website:"==e.substr(0,8)||"url:"==e.substr(0,4)){var n="";return"website:"==e.substr(0,8)&&(n=e.substring(8)),"url:"==e.substr(0,4)&&(n=e.substring(4)),void ajax({url:n,success:function(e){null!=e?(vars=standardization(varsTemp,e),changeVideo(vars.video)):(CT.error={code:8,message:language.error.ajax},eventTarget("error",CT.error),showError())}})}vars.plug&&vars.plug!=plugAuto||(vars.plug=getPlugByUrl(e),plugAuto=vars.plug),vars.plug&&!canPlay(e)?plugPlayer(e):existenceObj||video.attr("src",e),loadTrack()}else if("array"==valType(e)){for(t=0;t1&&(a+='")}a&&video.htm(a),loadTrack()}else"object"==valType(e)&&(vars.plug?plugPlayer(e):(CT.error={code:10,message:language.error.emptied},eventTarget("error",CT.error),showError()),loadTrack());if(!isUndefined(video.find("source"))&&video.find("source").length>0&&video.find("source").eq(video.find("source").length-1).addListener("error",videoHandler.error),checkBar(),loadLogo(),isChangeDef&&checkDefinition(),vars.cookie&&("array"==valType(vars.cookie)&&vars.cookie.length>=2&&(vars.cookie[0]&&"string"==valType(vars.cookie[0])&&(cookieName=vars.cookie[0]),vars.cookie[1]&&"number"==valType(vars.cookie[1])&&(cookieTime=vars.cookie[1])),"object"!=valType(vars.cookie)||isUndefined(vars.cookie.name)||(cookieName=vars.cookie.name,isUndefined(vars.cookie.hour)||"number"!=valType(vars.cookie.hour)||(cookieTime=vars.cookie.hour)),"string"==valType(vars.cookie)&&(cookieName=vars.cookie),cookieName&&(cookieName=cookieName.replace(/[ ]*,[ ]*|[ ]+/g,"").replace(/[ ]*;[ ]*|[ ]+/g,""))),!isUndefined(vars.seek)&&!seekTime&&("number"==valType(vars.seek)&&vars.seek>0&&(seekTime=vars.seek),"string"==valType(vars.seek)&&"cookie"==vars.seek&&cookieName)){var i=player.cookie(cookieName);i&&(seekTime=i.time)}},plugPlayer=function(e){switch(vars.plug){case"hls.js":hlsPlayer(e);break;case"flv.js":flvPlayer(e);break;case"mpegts.js":mpegtsPlayer(e);break;default:"function"==valType(vars.plug)?vars.plug(video,e):(CT.error={code:10,message:language.error.emptied},eventTarget("error",CT.error),showError())}},hlsPlayer=function(e){var t=getPath("hls.js")+"hls.min.js";loadJs(t,function(){!isUndefined(Hls)&&Hls.isSupported()?((hls=new Hls).loadSource(e),hls.attachMedia(video),hls.on(Hls.Events.ERROR,function(e,t){var a=9,n=language.error.loadingFailed,r=t.fatal;isUndefined(t.response)||(isUndefined(t.response.code)||(a=t.response.code),!isUndefined(t.response.text)&&t.response.text?n=t.response.text:isUndefined(e)||(n=e)),CT.error={code:a,message:n},eventTarget("error",CT.error),r&&showError()})):canPlay(e)&&video.attr("src",e)})},flvPlayer=function(e){var t=getPath("mpegts.js")+"mpegts.js";loadJs(t,function(){if("undefined"!=typeof mpegts&&!isUndefined(mpegts)&&mpegts.isSupported()){var t={type:"flv",url:e};"object"==valType(e)&&(t=e),vars.live&&(t.isLive=!0),pugPlayer&&(pugPlayer.pause(),pugPlayer.unload(),pugPlayer.detachMediaElement(),pugPlayer.destroy(),pugPlayer=null),(pugPlayer=mpegts.createPlayer(t)).attachMediaElement(video),pugPlayer.load(),pugPlayer.on(mpegts.Events.METADATA_ARRIVED,function(e){videoHandler.loadedMetaData()}),pugPlayer.on(mpegts.Events.ERROR,function(e,t,a){CT.error={code:a.code,message:a.msg},eventTarget("error",CT.error),showError()})}})},mpegtsPlayer=function(e){var t=getPath("mpegts.js")+"mpegts.js";loadJs(t,function(){if("undefined"!=typeof mpegts&&!isUndefined(mpegts)&&mpegts.isSupported()){var t={type:"mse",url:e};"object"==valType(e)&&(t=e),vars.live&&(t.isLive=!0),pugPlayer&&(pugPlayer.pause(),pugPlayer.unload(),pugPlayer.detachMediaElement(),pugPlayer.destroy(),pugPlayer=null),(pugPlayer=mpegts.createPlayer(t)).attachMediaElement(video),pugPlayer.load(),pugPlayer.on(mpegts.Events.METADATA_ARRIVED,function(e){videoHandler.loadedMetaData()}),pugPlayer.on(mpegts.Events.ERROR,function(e,t,a){CT.error={code:a.code,message:a.msg},eventTarget("error",CT.error),showError()})}})},getPlugByUrl=function(e){if("string"!=valType(e))return"";var t=e.split("?")[0].split("#")[0];switch(t.substring(t.lastIndexOf(".")+1).toLowerCase()){case"m3u8":return"hls.js";case"flv":case"ts":case"m2ts":return"mpegts.js";default:return""}},canPlay=function(e,t){var a=[{vidType:"video/ogg",codType:"theora, vorbis"},{vidType:"video/mp4",codType:"avc1.4D401E, mp4a.40.2"},{vidType:"video/mp4",codType:"avc1"},{vidType:"video/mp4",codType:"hevc"},{vidType:"video/webm",codType:"vp8.0, vorbis"},{vidType:"video/webm",codType:"vp9"},{vidType:"",codType:"application/x-mpegURL"},{vidType:"",codType:"application/vnd.apple.mpegurl"}],n={ogg:a[0],mp4:[a[1],a[2],a[3]],webm:[a[4],a[5]],m3u8:[a[6],a[7]]},r=[],i="",o=function(e){var t=e.vidType,a="";a=t?t+'; codecs="'+e.codType+'"':e.codType;var n=video.canPlayType(a);return""==n&&(n="no"),n},s=function(e){return e.split("?")[0].split("#")[0].replace(/.+\./,"")};if(isUndefined(t)){if("string"==valType(e))if(vars.type)for(i in a)a[i].vidType==vars.type&&r.push(a[i]);else if(s(e)&&s(e)in n){var l=n[s(e)];if("array"==valType(l))for(var d=0;d0)for(d=0;di&&t[n][0]!=cookieName&&r<19&&(o.push(t[n]),r++);t=o}else t.push([cookieName,e,i+3600*cookieTime]);t.length>0&&(cookie(moeplayerCookie,"delete",vars.domain,vars.cookiePath),cookie(moeplayerCookie,arrayToString(t),vars.domain,vars.cookiePath)),cookieArray=t},loadTrack=function(){if(!isUndefined(video.textTracks)){var e=0;if(!isUndefined(vars.track)&&"array"==valType(vars.track)&&!video.find("track")){var t="",a=vars.track;for(C.bar.track.show(),e=0;e"}if(video){var r=video.htm()+t;video.htm(r)}video.find("track")&&!loadedTrack&&(loadedTrack=!0,checkTrack())}}},loadedMetaData=function(){eventTarget("loadedMetaData",{width:CK.getWidth(),height:CK.getHeight(),videoWidth:CT.videoWidth,videoHeight:CT.videoHeight,duration:duration,volume:CT.volume}),eventTarget("duration",duration),"error"in C&&C.error.hide(),replaceInformation("videoWidth",CT.videoWidth),replaceInformation("videoHeight",CT.videoHeight),replaceInformation("volume",parseInt(100*CT.volume)),replaceInformation("duration",parseInt(duration)),documentHidden(function(e){vars.documentFocusPause&&("show"==e?!focusPause&&paused&&player.play():(focusPause=paused,player.pause()))})},videoHandler={loadStart:function(){vars.controls||"iphone"==app||C.loading.show(),C.centerPlay.hide(),eventTarget("loadstart")},canPlay:function(){C.loading.hide(),eventTarget("canplay")},loadedData:function(){eventTarget("loadeddata")},loadedMetaData:function(){duration=this.duration,!isUndefined(this.duration)&&vars.duration&&(duration=vars.duration),vars.live||(C.time.htm(formatSeconds(this.currentTime)+"/"+formatSeconds(duration)),C.tempTime.htm(formatSeconds(this.currentTime)+"/"+formatSeconds(duration))),C.loading.hide(),vars.poster&&video.attr("poster",vars.poster),vars.autoplay||vars.controls||(C.centerPlay.show(),C.buffer.hide()),CT.duration=duration,CT.videoWidth=this.videoWidth,CT.videoHeight=this.videoHeight,CT.volume=this.volume,(CT.videoWidth||CT.videoHeight||duration)&&loadedMetaData();var e=0;isUndefined(this.buffered)||(e=this.buffered.length),e>0&&changeLoad(),vars.live?changePreview():changePreview(vars.preview),isUndefined(vars.prompt)||"array"!=valType(vars.prompt)||vars.live?deletePrompt():changePrompt(),isChangeDef&&(checkDefinition(),isChangeDef=!1),pSliderMouseDown=!1,loadedmetadataNum++,!isUndefined(ad)&&!isUndefined(ad.frontPlay)&&ad.frontPlay&&loadedmetadataNum>1&&(player.play(),calculationAdFrontTime(duration)),isUndefined(ad)||isUndefined(ad.frontPlay)||ad.frontPlay||(player.volume(vars.volume),player.play()),!vars.autoplay&&loadMeta&&(loadMeta=!1,player.pause(),setTimeout(player.pause,300))},timeUpDate:function(){waited||(waited=!0,C.buffer.hide(),eventTarget("buffer","end")),this.buffered.length>0&&changeLoad(),!duration&&this.duration&&(duration=this.duration,CT.duration=duration,CT.videoWidth=this.videoWidth,CT.videoHeight=this.videoHeight,(CT.videoWidth||CT.videoHeight||duration)&&loadedMetaData()),oldTime=playTime,playTime=this.currentTime,maxSeeTime1&&calculationAdFrontTime(duration-playTime),isUndefined(C.error)||"block"!=C.error.css("display")||C.error.hide(),cookieName&&changeCookie(playTime),replaceInformation("audioDecodedByteCount",this.webkitAudioDecodedByteCount||this.audioDecodedByteCount||0),replaceInformation("videoDecodedByteCount",this.webkitVideoDecodedByteCount||this.videoDecodedByteCount||0)},ended:function(){isUndefined(ad)||isUndefined(ad.frontPlay)||!ad.frontPlay?(C.bar.playAndPause.pause.hide(),C.bar.playAndPause.play.hide(),C.bar.playAndPause.refresh.show(),eventTarget("ended"),showEnded(),message()):adFrontEnded()},error:function(e){if(!isUndefined(e.type)){var t=this.error,a=function(){var a=12,n=language.error.loadingFailed;isUndefined(t)?(CT.error={code:a,message:n},e.target.attr("src")&&showError()):(isUndefined(t.code)||(a=t.code),isUndefined(t.message)||(n=t.message),CT.error={code:a,message:n},showError()),eventTarget("error",CT.error)};if("error"==e.type)try{video.currentSrc?ajax({url:video.currentSrc,error:function(e){e&&"object"==valType(e)&&"code"in e&&e.code?(CT.error=e,eventTarget("error",CT.error),showError()):a()},success:function(e){e||a()}}):a()}catch(e){a()}}},stalled:function(){eventTarget("stalled"),CT.error={code:13,message:"load:stalled"},eventTarget("error",CT.error)},suspend:function(){eventTarget("suspend")},emptied:function(){eventTarget("emptied"),CT.error={code:7,message:language.error.emptied},eventTarget("error",CT.error)},seeked:function(){paused&&player.play(),pSliderMouseDown=!1,eventTarget("seek",{time:this.currentTime,state:"seeked"}),eventTarget("seeked")},seeking:function(){paused&&player.play();var e=this.currentTime;switch(-1==firstSeekTime&&(firstSeekTime=e),vars.timeScheduleAdjust){case 0:if(oldTime!=e)return waitingMessage=!1,player.seek(oldTime),void message(language.timeScheduleAdjust.prohibit);break;case 2:if(eoldTime)return waitingMessage=!1,player.seek(oldTime),void message(language.timeScheduleAdjust.prohibitForward);break;case 4:if(emaxSeeTime)return waitingMessage=!1,player.seek(maxSeeTime),void message(language.timeScheduleAdjust.prohibitForwardNotViewed)}eventTarget("seek",{time:e,state:"seeking"}),eventTarget("seeking"),vars.live||(C.time.htm(formatSeconds(e)+"/"+formatSeconds(duration)),C.tempTime.htm(formatSeconds(e)+"/"+formatSeconds(duration)))},waiting:function(){waited=!1,eventTarget("buffer","start"),C.centerPlay.hide(),vars.controls||C.buffer.show(),waitingMessage?message(language.waiting):waitingMessage=!0},play:function(){if(paused=!1,C.bar.playAndPause.play.hide(),C.bar.playAndPause.pause.show(),C.bar.playAndPause.refresh.hide(),C.centerPlay.hide(),"button"==playType?C.bar.pbox.removeClass("moe-bar-progress-out"):C.bar.pbox.addClass("moe-bar-progress-out"),recoveryVolume&&(recoveryVolume=!1,player.exitMuted()),hideBar(),closePauseAd(),playType="",isUndefined(C.ended)||player.closeLayer(C.ended),"error"in C&&C.error.hide(),eventTarget("play"),!isUndefined(ad)&&!isUndefined(ad.front)&&isUndefined(ad.frontPlay))return ad.frontPlayI=0,ad.frontPlay=!0,player.pause(),void adFrontPlay();seekTime&&(isUndefined(vars.live)||!isUndefined(vars.live)&&"boolean"==valType(vars.live)&&!vars.live)&&seekTime<.01*parseInt(100*duration)&&(player.seek(seekTime),seekTime=0)},pause:function(){paused=!0,isUndefined(ad)||isUndefined(ad.frontPlay)||!isUndefined(ad.frontPlay)&&!ad.frontPlay?isUndefined(ad)||isUndefined(ad.pause)?vars.controls||(C.centerPlay.show(),C.buffer.hide()):(isUndefined(ad.pausePlayI)&&(ad.pausePlayI=0),adPausePlay()):vars.controls||(C.centerPlay.show(),C.buffer.hide()),C.bar.playAndPause.pause.hide(),C.bar.playAndPause.play.show(),C.bar.playAndPause.refresh.hide(),C.bar.pbox.removeClass("moe-bar-progress-out"),checkProgressSlider(),eventTarget("pause"),C.bar.removeClass("moe-bar-out"),CM.removeClass("moe-nocursor")},volumeChange:function(){if(0!=this.volume||mutedState||(this.muted=!0),this.volume>0&&mutedState&&(this.muted=!1),mutedState!=this.muted&&(mutedState=this.muted,changeMuted(this.muted),CT.muted=this.muted,eventTarget("muted",CT.muted)),CT.volume=this.volume,eventTarget("volume",this.volume),!isUndefined(C.bar.vbox)){var e=parseInt(100*this.volume);C.bar.vbox.volume.txt.htm(e),C.bar.vbox.mouseDown||changeVolumeSlider(this.muted?0:this.volume),this.muted||message(language.volume+e+"%")}replaceInformation("volume",parseInt(100*this.volume))},resize:function(){var e=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement||videoNativeFull;e?(C.bar.fullAndExit.exitFull.show(),C.bar.fullAndExit.full.hide(),C.ad.bottom.fullAndExit.exitFull.show(),C.ad.bottom.fullAndExit.full.hide(),CM.hasClass("moe-main-full")||CM.addClass("moe-main-full"),message(language.full),C.bar.webFullAndExit.hide(),C.bar.theatreAndExit.hide(),isUndefined(C.menu)||CM.append(C.menu)):(e=!1,C.bar.fullAndExit.full.show(),C.bar.fullAndExit.exitFull.hide(),C.ad.bottom.fullAndExit.full.show(),C.ad.bottom.fullAndExit.exitFull.hide(),CM.hasClass("moe-main-full")&&CM.removeClass("moe-main-full"),!isUndefined(vars.webFull)&&vars.webFull&&C.bar.webFullAndExit.show(),isUndefined(vars.theatre)||CT.webFull||C.bar.theatreAndExit.show(),isUndefined(C.menu)||$("body").append(C.menu),CV.css("width")!=CM.css("width")&&player.zoom(100)),CT.full!=e&&(CT.full=e,eventTarget("full",e)),checkVideoRotate(),changeProgress(player.time())},keydown:function(e){var t=(e=window.event||e).keyCode||e.which,a=player.volume(),n=function(){e.preventDefault?e.preventDefault():e.returnValue=!1};switch(t){case 32:n(),player.playOrPause();break;case 37:player.fastBack();break;case 39:player.fastNext();break;case 38:"number"==valType(vars.keyVolume)&&(1==vars.keyVolume||2==vars.keyVolume&&CT.full)&&(n(),player.volume(a+.1<1?a+=.1:1));break;case 40:"number"==valType(vars.keyVolume)&&(1==vars.keyVolume||2==vars.keyVolume&&CT.full)&&(n(),player.volume(a-.1>0?a-=.1:0))}},mouseWheel:function(e){if("number"==valType(vars.mouseWheelVolume)&&(1==vars.mouseWheelVolume||2==vars.mouseWheelVolume&&CT.full)){e=window.event||e;var t=player.volume();e.preventDefault?e.preventDefault():e.returnValue=!1,e.wheelDelta?(e.wheelDelta>0&&player.volume(t+.1<1?t+=.1:1),e.wheelDelta<0&&player.volume(t-.1>0?t-=.1:0)):e.detail&&(e.detail>0&&player.volume(t-.1>0?t-=.1:0),e.detail<0&&player.volume(t+.1<1?t+=.1:1))}}},adFrontPlay=function(){if(0==ad.frontPlayI&&(allBarHide(!1),C.ad.show(),ad.front.video=!1,isUndefined(ad.front.closeTime)||(ad.front.closeTime>0?(C.ad.top.closeTime.show(),adFrontCloseTime()):C.ad.top.closeAd.show())),isUndefined(ad.front.node)||null==ad.front.node||(CM.append(ad.front.node),player.closeLayer(ad.front.node),ad.front.node=null),C.ad.picture.htm(""),C.ad.picture.hide(),C.ad.link.hide(),!isUndefined(ad.front.list[ad.frontPlayI])){var e=ad.front.list[ad.frontPlayI];frontAdPlay=!0,eventTarget("frontAd",e),"picture"==e.type?adPicturePlay(e):"node"==e.type?adNode(e):(C.ad.link.attr("data-link",e.link),adVideoPlay(e.file)),isUndefined(e.link)?C.ad.bottom.details.hide():(C.ad.bottom.details.show(),C.ad.bottom.details.htm(''+language.details+""))}},adFrontCloseTime=function(){isUndefined(ad.front.closeSetTime)||(clearTimeout(ad.front.closeSetTime),ad.front.closeSetTime=null),C.ad.top.closeTime.htmReplace("{seconds}",ad.front.closeTime,language.closeTime),ad.front.closeTime--,ad.front.closeTime>0?ad.front.closeSetTime=setTimeout(adFrontCloseTime,1e3):(C.ad.top.closeAd.show(),C.ad.top.closeTime.hide())},calculationAdFrontTime=function(e){isUndefined(e)||(ad.front.list[ad.frontPlayI].time=e),ad.front.countDown=0;for(var t=ad.frontPlayI;t0?(e.time--,ad.front.countDown--,C.ad.top.countDown.htm(ad.front.countDown+language.second),adFrontSetTime=setTimeout(adFrontCountDown,1e3)):adFrontEnded()},adFrontEnded=function(){ad.frontPlayI0||i>0){if(e.link){var o=createlA("",e.link);o.append(this),C.ad.picture.append(o)}else C.ad.picture.append(this);t.unbind(),t.click(function(){eventTarget("frontAdClick",e)})}else a<10&&(a++,n())})};n(),calculationAdFrontTime(),adFrontCountDown(),C.ad.bottom.mutedAndExit.hide()}},adNode=function(e){isUndefined(e.content)||(ad.front.node=player.layer(e),ad.front.node.css({"z-index":1}),C.ad.append(ad.front.node),ad.front.node.unbind(),ad.front.node.click(function(){eventTarget("frontAdClick",e)}),calculationAdFrontTime(),adFrontCountDown(),C.ad.bottom.mutedAndExit.hide())},frontVideoClickHandler=function(){var e=C.ad.link.attr("data-link");window.open(e,"_blank")},closeFrontAd=function(){if(isUndefined(ad)||isUndefined(ad.front)||isUndefined(ad.front.closeButtonClick))player.closeFrontAd();else if("function"==valType(ad.front.closeButtonClick))try{ad.front.closeButtonClick()}catch(e){console.error(e)}else if("string"==valType(ad.front.closeButtonClick))try{eval(ad.front.closeButtonClick+"()")}catch(e){console.error(e)}},adPausePlay=function(){if(closePauseAd(),!isUndefined(ad)&&!isUndefined(ad.pause)&&!isUndefined(ad.pause.list)&&ad.pause.list.length-1>=ad.pausePlayI){var e=ad.pause.list[ad.pausePlayI];if(!isUndefined(ad.pause.close)&&ad.pause.close&&(ad.pauseClose=createlButton("moe-pause-close"),ad.pauseClose.click(function(){C.centerPlay.show(),C.buffer.hide(),closePauseAd()})),isUndefined(e.file))isUndefined(e.content)||(ad.pause.node=player.layer(e),ad.pauseClose&&ad.pause.node.append(ad.pauseClose),ad.pause.node.click(function(){eventTarget("pauseAdClick",e)}));else{var t=null,a=0,n=function(){t=createlImg(e.file),C.adPause.show(),C.adPause.htm(""),C.adPause.append(t),t.addListener("load",function(){var r=this.getWidth(),i=this.getHeight();if(r>0||i>0){if(C.adPause.htm(""),e.link){var o=createlA("",e.link);o.append(this),C.adPause.append(o)}else C.adPause.append(this);C.adPause.css({width:r+"px",height:i+"px"}),ad.pauseClose&&C.adPause.append(ad.pauseClose),t.click(function(){eventTarget("pauseAdClick",e)})}else a<10&&(a++,n())})};n()}eventTarget("pauseAd",e),!isUndefined(e.time)&&e.time>0&&(adPauseSetTime=setTimeout(function(){ad.pausePlayI++,ad.pausePlayI>ad.pause.list.length-1&&(ad.pausePlayI=0),adPausePlay()},1e3*e.time))}},closePauseAd=function(){adPauseSetTime&&(clearTimeout(adPauseSetTime),adPauseSetTime=null),C.adPause.hide(),isUndefined(ad)||isUndefined(ad.pauseClose)||null==ad.pauseClose||(ad.pauseClose.remove(),ad.pauseClose=null),isUndefined(ad)||isUndefined(ad.pause)||isUndefined(ad.pause.node)||!ad.pause.node||(ad.pause.node.unbind(),player.closeLayer(ad.pause.node),eventTarget("pauseAdClose"))},player={width:function(e){return isUndefined(e)||("number"==valType(e)&&(e+="px"),CT.css({width:e}),checkVideoRotate()),CK.getWidth()},height:function(e){return isUndefined(e)||("number"==valType(e)&&(e+="px"),CT.css({height:e}),checkVideoRotate()),CK.getHeight()},videoWidth:function(){return video?video.videoWidth:null},videoHeight:function(){return video?video.videoHeight:null},zoom:function(e){if(!isUndefined(e)&&("function"==valType(e)&&newEvent.addEventListener("zoom",e),"number"==valType(e))){for(var t=[C.topBar.zoomEle.zoom50,C.topBar.zoomEle.zoom75,C.topBar.zoomEle.zoom100],a=0;ae&&e>0?a=t[e]:t.indexOf(e)>-1&&(a=e),a!=nowRotate&&(eventTarget("rotate",a),nowRotate=a,checkVideoRotate())}},vars:function(e,t){if(!isUndefined(e)){if("string"==valType(e)&&!isUndefined(t)){var a={};a[e]=t,e=a}var n=!1;for(var r in e)if(r in vars&&e[r]!=vars[r]){n=!0;break}n&&(vars=standardization(vars,e)),isUndefined(e.video)||(isChangeDef=!0,changeVideo(vars.video)),isUndefined(e.title)||C.topBar.titleEle.htm(e.title)}},loadstart:function(e){isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("loadstart",e)},loadeddata:function(e){isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("loadeddata",e)},loadedMetaData:function(e){isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("loadedMetaData",e)},canplay:function(e){isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("canplay",e)},play:function(e){if("object"==valType(e)&&(e.target!=C.bar.playAndPause.play&&e.target!=C.bar.playAndPause.refresh||(playType="button")),isUndefined(e)||"function"!=valType(e)){if(loadedmetadataNum>0&&video)try{video.play()}catch(e){console.error(e)}}else newEvent.addEventListener("play",e);return player},pause:function(e){if(isUndefined(e)||"function"!=valType(e)){if(loadedmetadataNum>0&&video)try{video.pause()}catch(e){console.error(e)}}else newEvent.addEventListener("pause",e);return player},playOrPause:function(){return paused?player.play():player.pause(),player},volume:function(e){if(isUndefined(e)){if(video)return video.volume}else"function"==valType(e)?newEvent.addEventListener("volume",e):"number"==valType(e)&&video&&(e<0&&(e=0),e>1&&(e=1),video.muted&&(video.volume=.5*e),video.volume=e);return player},muted:function(e){return isUndefined(e)||"function"!=valType(e)?video&&(video.muted=!0):newEvent.addEventListener("muted",e),player},exitMuted:function(){return video&&(video.muted=!1,0==video.volume&&player.volume(vars.volume>0?vars.volume:.8)),player},time:function(e){if(isUndefined(e)||"function"!=valType(e)){if(video)return video.currentTime||0}else newEvent.addEventListener("time",e)},seek:function(e){if(!isUndefined(e)&&("function"==valType(e)&&newEvent.addEventListener("seek",e),"number"==valType(e)&&video)){switch(vars.timeScheduleAdjust){case 0:return void message(language.timeScheduleAdjust.prohibit);case 1:break;case 2:if(eoldTime)return void message(language.timeScheduleAdjust.prohibitForward);break;case 4:if(emaxSeeTime)return waitingMessage=!1,video.currentTime=maxSeeTime,void message(language.timeScheduleAdjust.prohibitForwardNotViewed)}pSliderMouseDown=!1,video.currentTime=e}return player},buffer:function(e){return isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("buffer",e),player},ended:function(e){return isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("ended",e),player},next:function(e){return isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("next",e),player},error:function(e){return isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("error",e),player},emptied:function(e){return isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("emptied",e),player},duration:function(e){if(isUndefined(e)||"function"!=valType(e))return duration||0;newEvent.addEventListener("duration",e)},playbackRate:function(e){if(isUndefined(e))return video.playbackRate;"function"==valType(e)?newEvent.addEventListener("playbackRate",e):"number"==valType(e)&&video&&(video.playbackRate=e,CT.playbackRate=e,eventTarget("playbackRate",e),changePlaybackrateVal(e))},track:function(e){if(isUndefined(e))return CT.track;if("function"==valType(e))newEvent.addEventListener("track",e);else if("number"==valType(e)&&video){var t=null;if(isUndefined(video.textTracks)||(t=video.textTracks),t&&"texttracklist"==valType(t)){for(var a=vars.track,n=t.length-1;n>-1;n--)video.find("track").eq(n).remove();for(n=0;n"}if(video){var i=video.htm()+t;video.htm(i)}changeTrackVal(e)}}},fastBack:function(e){if(0!=duration){(isUndefined(e)||"number"!=valType(e))&&(e=20);var t=player.time();return t-e>0?t-=e:t=0,player.seek(t),player}},fastNext:function(e){if(0!=duration){(isUndefined(e)||"number"!=valType(e))&&(e=20);var t=player.time();return t+e200&&(r=200),isUndefined(n.cssDisplay)&&(n.cssPosition=n.css("position"),n.cssDisplay=n.css("display")),n.css({position:"absolute","z-index":r}),a?C.bar.append(n):CM.append(n),n.CK=CK,n.show()}return n},closeLayer:function(e){if("string"==valType(e)){var t=$(e);isUndefined(t)||t.length>0&&(e=t.eq(0))}if(!isUndefined(e)&&"htmlobject"==valType(e)){if(isUndefined(e.captureParentNode))e.remove();else{var a=e.captureParentNode;if(e.nextElement)try{a.insertBefore(e,e.nextElement)}catch(t){a.append(e)}else if(e.prevElement)try{a.insertAfter(e,e.prevElement)}catch(t){a.append(e)}else a.append(e);e.css({display:e.cssDisplay})}isUndefined(e.cssDisplay)||e.css({display:e.cssDisplay,position:e.cssPosition})}return player},message:function(e){return message(e),player},closeFrontAd:function(){return!frontAdPlay||isUndefined(ad)||isUndefined(ad.front)||isUndefined(ad.front.list)||(ad.frontPlayI=ad.front.list.length-1,adFrontEnded(),clearAdFrontSetTime()),player},addListener:function(e,t){newEvent.addEventListener(e,t)},removeListener:function(e,t){newEvent.removeEventListener(e,t)},bar:function(e){barShow=e,e?C.bar.show():C.bar.hide()},rightBar:function(e){rightBarShow=e,e?C.rightBar.show():C.rightBar.hide()},mouseActive:function(e){return isUndefined(e)||"function"!=valType(e)||newEvent.addEventListener("mouseActive",e),this},cookie:function(e){if("delete"==e)return cookie(moeplayerCookie,"delete",vars.domain),null;!isUndefined(e)&&e&&(e=e.replace(/[ ]*,[ ]*|[ ]+/g,"").replace(/[ ]*;[ ]*|[ ]+/g,""));var t=cookie(moeplayerCookie);if(t){var a=stringToArray(t),n=[],r=parseInt(.001*Date.now());for(i=0;ir&&n.push(a[i]);if((a=n).length>0){cookie(moeplayerCookie,"delete",vars.domain,vars.cookiePath),cookie(moeplayerCookie,arrayToString(a),vars.domain,vars.cookiePath);for(var i=0;i-1;a--){var n=createlButton("moe-list-p",e[a]+language.playbackrateSuffix);n.attr("data-i",a).attr("data-val",e[a]),C.bar.playbackrate.bg.p.push(n),C.bar.playbackrate.bg.append(n),n.click(playbackrateClick)}if(C.bar.playbackrate.hide(),!isUndefined(vars.playbackrateOpen)&&vars.playbackrateOpen){C.bar.playbackrate.show(),C.bar.playbackrate.bgbox.show();var r=C.bar.playbackrate.bg.getWidth(),i=C.bar.playbackrate.bg.getHeight(),o=C.bar.playbackrate.button.getWidth();C.bar.playbackrate.bg.css({width:r+10+"px"}),r=C.bar.playbackrate.bg.getWidth(),getBarHeight()>C.bar.getHeight()&&(i+=getBarHeight()-C.bar.getHeight()),C.bar.playbackrate.bgbox.attr("style",""),C.bar.playbackrate.bgbox.css({width:r+"px",height:i+2+"px",left:.5*-(r-o)+"px"}),C.bar.playbackrate.button.mouseover(function(){r=C.bar.playbackrate.bg.getWidth(),o=C.bar.playbackrate.button.getWidth(),C.bar.playbackrate.bgbox.css({left:.5*-(r-o)+"px"})}),changePlaybackrateVal(t)}},playbackrateClick=function(e){C.bar.playbackrate.bgbox.hide(),setTimeout(function(){C.bar.playbackrate.bgbox.removeCss("display")},300),message(language.switchTo+$(this).htm()),player.playbackRate(parseFloat($(this).attr("data-val")))},changePlaybackrateVal=function(e){C.bar.playbackrate.bg.find("button").each(function(t,a){var n=parseFloat(a.attr("data-val"));a.removeClass("moe-list-p-focus"),e==n?(a.addClass("moe-list-p-focus"),1!=e?C.bar.playbackrate.button.htm(a.htm()):C.bar.playbackrate.button.htm(language.playbackrate)):a.removeClass("moe-list-p-focus")})},checkTrack=function(){var e=vars.track,t=-1;C.bar.track.bgbox.htm(""),C.bar.track.bg=createlDiv("moe-list-bg"),C.bar.track.bgbox.append(C.bar.track.bg),C.bar.track.bg.p=[];for(var a=null,n=e.length-1;n>-1;n--)(a=createlButton("moe-list-p",e[n].label)).attr("data-i",n).attr("data-title",e[n].label),C.bar.track.bg.p.push(a),C.bar.track.bg.append(a),!isUndefined(e[n].default)&&e[n].default&&(t=n),a.click(trackClick);(a=createlButton("moe-list-p",language.noTrack)).attr("data-i",-1).attr("data-title",language.noTrack),C.bar.track.bg.p.push(a),C.bar.track.bg.append(a),a.click(trackClick),C.bar.track.hide(),C.bar.track.show(),C.bar.track.bgbox.show();var r=C.bar.track.bg.getWidth(),i=C.bar.track.bg.getHeight(),o=C.bar.track.button.getWidth();C.bar.track.bg.css({width:r+10+"px"}),r=C.bar.track.bg.getWidth(),getBarHeight()>C.bar.getHeight()&&(i+=getBarHeight()-C.bar.getHeight()),C.bar.track.bgbox.attr("style",""),C.bar.track.bgbox.css({width:r+"px",height:i+2+"px",left:.5*-(r-o)+"px"}),C.bar.track.button.mouseover(function(){r=C.bar.track.bg.getWidth(),o=C.bar.track.button.getWidth(),C.bar.track.bgbox.css({left:.5*-(r-o)+"px"})}),changeTrackVal(t)},trackClick=function(e){C.bar.track.bgbox.hide(),setTimeout(function(){C.bar.track.bgbox.removeCss("display")},300),message(language.switchTo+$(this).attr("data-title")),player.track(parseFloat($(this).attr("data-i")))},changeTrackVal=function(e){C.bar.track.bg.find("button").each(function(t,a){var n=parseInt(a.attr("data-i"));e==n?(C.bar.track.button.htm(a.attr("data-title")),n>-1?(CT.track=vars.track[n],eventTarget("track",vars.track[n])):(CT.track=null,eventTarget("track",null)),a.addClass("moe-list-p-focus")):a.removeClass("moe-list-p-focus")})},checkDefinition=function(){var e=-1,t=video.currentSrc;if(isUndefined(C.bar.definition.bg)||(C.bar.definition.bgbox.htm(""),C.bar.definition.bgbox.attr("style",""),C.bar.definition.button.htm(language.definition)),"array"==valType(vars.video)){var a=vars.video;C.bar.definition.bg=createlDiv("moe-list-bg"),C.bar.definition.bgbox.append(C.bar.definition.bg),C.bar.definition.bg.p=[];for(var n=a.length-1;n>-1;n--){var r=createlButton("moe-list-p",a[n][2]);r.attr("data-i",n).attr("data-video",a[n][0]).attr("data-type",a[n][1]).attr("data-title",a[n][2]),C.bar.definition.bg.p.push(r),C.bar.definition.bg.append(r),t&&t.indexOf(a[n][0])>-1&&(e=n),r.click(definitionClick)}C.bar.definition.show(),C.bar.definition.bgbox.show();var i=C.bar.definition.bg.getWidth(),o=C.bar.definition.bg.getHeight(),s=C.bar.definition.button.getWidth();C.bar.definition.bg.css({width:i+10+"px"}),i=C.bar.definition.bg.getWidth(),getBarHeight()>C.bar.getHeight()&&(o+=getBarHeight()-C.bar.getHeight()),C.bar.definition.bgbox.attr("style",""),C.bar.definition.bgbox.css({width:i+"px",height:o+2+"px",left:.5*-(i-s)+"px"}),C.bar.definition.button.mouseover(function(){i=C.bar.definition.bg.getWidth(),s=C.bar.definition.button.getWidth(),C.bar.definition.bgbox.css({left:.5*-(i-s)+"px"})})}e>-1&&C.bar.definition.bg.find("button").each(function(t,a){var n=parseInt(a.attr("data-i"));e==n?a.addClass("moe-list-p-focus"):a.removeClass("moe-list-p-focus")})},definitionClick=function(e){C.bar.definition.bgbox.hide(),setTimeout(function(){C.bar.definition.bgbox.removeCss("display")},300),changeDefinition(parseInt($(this).attr("data-i")))},changeDefinition=function(e){C.bar.definition.bg.find("button").each(function(t,a){var n=parseInt(a.attr("data-i"));if(e==n){if(!isUndefined(video.textTracks)&&video.textTracks.length>0)for(var r=video.find("track").length-1;r>-1;r--)video.find("track").eq(r).remove();seekTime=player.time(),video.attr("autoplay","autoplay"),changeVideo(a.attr("data-video")),message(language.switchTo+a.htm()),C.bar.definition.button.htm(a.htm()),a.addClass("moe-list-p-focus"),eventTarget("definition",{id:n,video:a.attr("data-video"),title:a.attr("data-title")})}else a.removeClass("moe-list-p-focus")})},deletePrompt=function(){var e=0;if(!isUndefined(C.prompt)&&"array"==valType(C.prompt)){for(e=C.prompt.length;e>-1;e--)isUndefined(C.prompt[e])||C.prompt[e].remove();C.prompt=null}C.prompt=[]},changePrompt=function(){deletePrompt();for(var e=0;e100&&(r=100),a.css({left:r+"%"}),a.mouseover(function(){this.attr("data-words")&&showPromptWords(this)}),a.mouseout(function(){this.attr("data-words")&&showPromptWords()}),C.prompt.push(a)}}},showPromptWords=function(e){if(isUndefined(C.promptWords)&&(C.promptWords=createlDiv("moe-prompt-words"),CM.append(C.promptWords),C.promptWords.content=createlDiv("moe-prompt-content"),C.promptWords.append(C.promptWords.content)),isUndefined(e))return C.promptWords.content.htm(""),void C.promptWords.hide();C.promptWords.content.htm(e.attr("data-words")),C.promptWords.show();var t=C.promptWords.getWidth(),a=C.promptWords.getHeight(),n=(C.bar.pbox.bg,parseFloat(e.attr("data-time")),CK.getHeight()-getBarHeight()),r=e.offset().left-CK.offset().left+.5*e.getWidth()-.5*t;isUndefined(C.preview)?(n=CK.getHeight()-parseFloat(getBarHeight()+C.tip.minHeight+parseInt(C.tip.css("margin-bottom"))),n-=getBarHeight()-C.bar.getHeight()):n=CK.getHeight()-parseFloat(getBarHeight()+C.preview.smallHight+parseInt(C.preview.css("margin-bottom"))),n-=parseFloat(C.promptWords.css("margin-bottom")),n-=a,(r-=parseFloat(C.promptWords.css("margin-right")))<0&&(r=0),r>CK.getWidth()-t&&(r=CK.getWidth()-t),C.promptWords.css({top:n+"px",left:r+"px"})},changePreview=function(e){if(isUndefined(C.preview)||(C.preview.remove(),C.preview=null),!isUndefined(e)){C.preview=createlDiv("moe-preview"),CM.append(C.preview),isUndefined(vars.preview.type)&&(vars.preview.type=0),1==vars.preview.type&&(C.preview.bg=createlDiv("moe-preview-bg"),C.preview.append(C.preview.bg));var t=[];if("object"==valType(vars.preview))if("array"==valType(vars.preview.file)){t=vars.preview.file;var a=[10,10];if("array"==valType(vars.preview.thumbnail)&&vars.preview.thumbnail.length>1&&("number"==valType(vars.preview.thumbnail[0])&&(a[0]=vars.preview.thumbnail[0]),"number"==valType(vars.preview.thumbnail[1])&&(a[1]=vars.preview.thumbnail[1]),vars.preview.thumbnail=a),t[0]){var n=createlImg(t[0],"moe-preview-load-img").addListener("load",function(){!function(e,a,n,r){if(1==vars.preview.type){C.preview.bg.img=[];for(var i=0;i0){isUndefined(vars.preview.type)&&(vars.preview.type=0);var t=2,a=vars.preview.thumbnail;isUndefined(vars.preview.scale)||(t=vars.preview.scale);var n=0,r=0,i=0,o=0,s=0,l=C.preview.smallWidth,d=C.preview.smallHight,u=e*C.bar.pbox.bg.getWidth()/duration+(C.bar.pbox.bg.offset().left-CK.offset().left);if("none"==C.preview.css("display")&&C.preview.show(),C.preview.css({height:d+"px"}),1==vars.preview.type){n=parseInt(e/(t*a[0])),r=parseInt(e/t);var c=n-5,p=n+5;c<0&&(c=0),p>C.preview.bg.img.length-1&&(p=C.preview.bg.img.length-1);for(var m=c;mC.preview.getWidth()-C.preview.frame.getWidth()){var f=o-(C.preview.getWidth()-C.preview.frame.getWidth());o=C.preview.getWidth()-C.preview.frame.getWidth(),i-=f}C.preview.bg.css({left:i+"px"}),C.preview.frame.css({left:o+"px"})}else{var h=e/t/(a[0]*a[1]);r=parseInt(h);var b=parseInt(100*(h-r)),g=parseInt(b/a[0]),y=b%a[0],w=vars.preview.file;(i=u-.5*l)<0&&(i=0),i>CK.getWidth()-l&&(i=CK.getWidth()-l),C.preview.css({width:C.preview.smallWidth+"px",background:"url("+w[r]+") no-repeat","background-position":"-"+y*l+"px -"+g*d+"px",left:i+"px"})}}},showError=function(){if(C.loading.hide(),!vars.controls&&vars.errorShow){isUndefined(C.error)&&(C.error=createlDiv("moe-error"),CM.append(C.error));var e=CT.error.message;e||(e=language.error.noMessage);var t=e+"(code:"+CT.error.code+")";C.error.htm(t),C.error.show()}},showWindowsError=function(e){var t=createlDiv("moeplayer-error",e);$("body").append(t)},showNextEpisode=function(){if(!isUndefined(vars.next)){if("object"==valType(vars.next)){if("content"in vars.next)return void(C.next=player.layer(vars.next));if("title"in vars.next)return void tip(C.bar.nextEpisode,vars.next.title)}tip(C.bar.nextEpisode,language.next)}},nextClick=function(){"object"==valType(vars.next)&&("click"in vars.next&&("function"==valType(vars.next.click)?vars.next.click():"string"==valType(vars.next.click)&&eval(vars.next.click+"()")),"link"in vars.next&&(window.location.href=vars.next.link),eventTarget("next"))},showEnded=function(){if(!CT.loop&&!isUndefined(vars.ended))return closePauseAd(),C.ended=player.layer(vars.ended),void(C.ended&&C.centerPlay.hide())},windowScroll=function(){CT.smallWindows&&(CT.webFull||CT.theatre||CT.full?exitSmallWindows():(document.documentElement.scrollTop||document.body.scrollTop)>CT.offset().top+CT.getHeight()?CK.hasClass("moeplayer-smallwindow")||(CK.addClass("moeplayer-smallwindow"),eventTarget("smallWindows",!0),smallWindowsState=!0,vars.smallWindowsDrag&&drag(!0),allBarHide(),checkVideoRotate()):exitSmallWindows())},exitSmallWindows=function(){CK.hasClass("moeplayer-smallwindow")&&(CK.removeClass("moeplayer-smallwindow"),vars.smallWindowsDrag&&drag(),eventTarget("smallWindows",!1),smallWindowsState=!1,allBarShow(),checkVideoRotate())},drag=function(e){var t=$(document),a=0,n=0,r=0,i=0,o=!1;isUndefined(e)||(o=e);var s=function(e){e=e||window.event;var t=getClient(e),o=CK.offset();n=t.y-i,a=t.x-r,r=t.x,i=t.y;var s=o.left+a,l=o.top+n;CK.css({left:s+"px",top:l+"px"}),"fixed"!=CK.css("position")&&CK.css({position:"fixed"}),isDrag=!0},l=function(){t.removeListener("mousemove",s),t.removeListener("mouseup",l),CK.css({cursor:"default"})};o?CK.mousedown(function(e){e.preventDefault&&e.preventDefault(),e=e||window.event;var a=getClient(e);r=a.x,i=a.y,t.mousemove(s),t.mouseup(l),CK.css({cursor:"move"})}):CK.unbind("mousedown")},checkVideoRotate=function(){var e=CK.getWidth()*nowZoom*.01,t=CK.getHeight()*nowZoom*.01,a=CV.getWidth(),n=CV.getHeight();if(CV.css({transform:"rotate("+nowRotate+"deg)","-ms-transform":"rotate("+nowRotate+"deg)","-moz-transform":"rotate("+nowRotate+"deg)","-webkit-transform":"rotate("+nowRotate+"deg)","-o-transform":"rotate("+nowRotate+"deg)",width:nowZoom+"%",height:nowZoom+"%"}),0!=nowRotate&&180!=nowRotate){if(n>e&&a>t)return void(n/e>a/t?CV.css({height:nowZoom+"%",width:t+"px"}):CV.css({width:nowZoom+"%",height:e+"px"}));if(nt?CV.css({height:nowZoom+"%",width:t+"px"}):n/a>=e/t?CV.css({width:nowZoom+"%",height:e+"px"}):CV.css({height:nowZoom+"%",width:t+"px"}));if(n>=e&&a<=t)return void CV.css({width:nowZoom+"%",height:e+"px"});a>=t&&nC.bar.getHeight()&&(d-=getBarHeight()-C.bar.getHeight()),l=i>s?n.left-r.left-.5*(i-s):n.left-r.left+.5*(s-i),"left"==a&&(l=n.left-r.left-i,d=n.top-r.top),isUndefined(t)||(l=t.x-r.left-.5*i),l<0&&(l=0),d<0&&(d=0),l>CM.getWidth()-i&&(l=CM.getWidth()-i),d>CM.getHeight()-o&&(d=CM.getHeight()-o),C.tip.css({left:l+"px",top:d-parseInt(C.tip.css("margin-bottom"))+"px"})},progressDragX=function(){var e=C.bar.pbox.bg,t=C.bar.pbox.play,a=C.bar.pbox.slider,n=C.bar.pbox.mouseLine;a.unbind(),e.unbind();var r=0,i=0,o=$(document),s=0,l=function(t){if(t.preventDefault&&t.preventDefault(),vars.timeScheduleAdjust){t=t||window.event;var n=a.offset(),r=e.offset(),c=getClient(t);pSliderMouseDown=!0,i=c.x;var p=n.left-r.left;s=p*duration/(e.getWidth()-a.getWidth()),a.removeListener("mousedown",l),a.removeListener("touchstart",l),o.mousemove(d),o.mouseup(u),a.touchmove(d),a.touchend(u),noScrolling(!0)}},d=function(n){n=n||window.event;var o=a.offset(),l=e.offset(),d=getClient(n);pSliderMouseDown=!0,r=i-d.x,i=d.x;var u=o.left-r-l.left;u<0&&(u=0),u>e.getWidth()-a.getWidth()&&(u=e.getWidth()-a.getWidth()),C.bar.pbox.addClass("moe-bar-progress-slider-move");var c="";if(vars.live)c=formatLiveTime(u*getLiveTime()/(e.getWidth()-a.getWidth()));else{switch(c=u*duration/(e.getWidth()-a.getWidth()),vars.timeScheduleAdjust){case 2:cs)return u=-1e3,void message(language.timeScheduleAdjust.prohibitForward);break;case 4:if(cmaxSeeTime)return u=-1e3,player.seek(maxSeeTime),void message(language.timeScheduleAdjust.prohibitForwardNotViewed)}c=formatSeconds(c)}tip(a,c),u>=0?(a.css({left:u+"px"}),t.css({width:u+.5*a.getWidth()+"px"})):pSliderMouseDown=!1},u=function(){if(noScrolling(),o.removeListener("mousemove",d),o.removeListener("mouseup",u),a.removeListener("touchmove",d),a.removeListener("touchend",u),a.mousedown(l),a.touchstart(l),vars.live){var n=parseInt(vars.live+t.getWidth()*getLiveTime()/(e.getWidth()-.5*a.getWidth()));eventTarget("playback",{time:n,date:date("Y-m-d H:i:s",n)}),eventTarget("seek",{time:n,state:"seeking",date:date("Y-m-d H:i:s",n)})}else{var r=t.getWidth()*duration/(e.getWidth()-.5*a.getWidth());r>duration&&(r=duration),seekTime=0,player.seek(r)}C.bar.pbox.removeClass("moe-bar-progress-slider-move"),c&&tip()},c=!0;a.mousedown(l),a.mouseover(function(){var t="";t=vars.live?language.live:formatSeconds(parseInt(a.css("left"))*duration/(e.getWidth()-a.getWidth())),c=!1,tip(a,t)}),a.mouseleave(function(){c=!0}),a.touchstart(l);var p=function(n){n=n||window.event;var r=getClient(n),i=e.offset(),o=r.x-i.left;if(CT.full&&(o+=CK.offset().left),vars.live){var s=parseInt(vars.live+getLiveTime()*o/e.getWidth());eventTarget("playback",{time:s,date:date("Y-m-d H:i:s",s)}),eventTarget("seek",{time:s,state:"seeking",date:date("Y-m-d H:i:s",s)})}else{var l=duration*o/e.getWidth();switch(vars.timeScheduleAdjust){case 0:return void message(language.timeScheduleAdjust.prohibit);case 2:if(loldTime)return void message(language.timeScheduleAdjust.prohibitForward);break;case 4:if(lmaxSeeTime)return void message(language.timeScheduleAdjust.prohibitForwardNotViewed)}seekTime=0,player.seek(l)}o>e.getWidth()-.5*a.getWidth()&&(o=e.getWidth()-.5*a.getWidth()),o<.5*a.getWidth()&&(o=.5*a.getWidth()),pSliderMouseDown=!0,t.css({width:o+"px"}),a.css({left:o-.5*a.getWidth()+"px"})},m=null,v=(m=null,function(){m&&(clearTimeout(m),m=null),closeTipFun()});e.mousedown(p),e.mousemove(function(t){t=t||window.event;var a=getClient(t),r=e.offset(),i=a.x-r.left;v(),CT.full&&(i+=CK.offset().left);var o=0;vars.live?o=formatLiveTime(getLiveTime()*i/e.getWidth()):(o=duration*i/e.getWidth(),showPreview(o),o=formatSeconds(o)),tip(e,o,a),n.css({left:i-.5*C.bar.pbox.mouseLine.getWidth()+"px"})}),e.mouseout(function(e){v(),m=setTimeout(function(){showPreview(-1)},30)}),n.mouseover(v);var f=function(e){e.preventDefault&&e.preventDefault(),p(e)};e.touchstart(f),e.touchmove(f),e.touchend(f)},volumeDragY=function(){var e=C.bar.vbox.volume.box,t=C.bar.vbox.volume.bg,a=C.bar.vbox.volume.pp,n=C.bar.vbox.volume.slider,r=$(document),i=0,o=0,s=function(e){e.preventDefault&&e.preventDefault(),noScrolling(!0),e=e||window.event;var t=getClient(e);o=t.y,n.removeListener("mousedown",s),n.removeListener("touchstart",s),C.bar.vbox.mouseDown=!0,r.mousemove(l),r.mouseup(d),n.touchmove(l),n.touchend(d)},l=function(r){r=r||window.event;var s=getClient(r),l=n.offset(),d=e.offset(),u=t.offset();i=s.y-o,o=s.y;var c=l.top-d.top+i,p=u.top-d.top,m=u.top+t.getHeight()-d.top-n.getHeight();cm&&(c=m),n.css({top:c+"px"});var v=c-p+.5*n.getHeight();a.css({"margin-top":v+"px"});var f=(t.getHeight()-v-.5*n.getHeight())/(t.getHeight()-n.getHeight());player.volume(f)},d=function(){noScrolling(),r.removeListener("mousemove",l),r.removeListener("mouseup",d),n.removeListener("touchmove",l),n.removeListener("touchend",d),n.mousedown(s),n.touchstart(s),C.bar.vbox.mouseDown=!1};n.mousedown(s),n.touchstart(s);var u=function(e){e=e||window.event;var a=getClient(e),n=t.offset(),r=1-(a.y-n.top)/t.getHeight();player.volume(r)};t.mousedown(u);var c=function(e){e.preventDefault&&e.preventDefault(),u(e)};t.touchstart(c),t.touchmove(c),t.touchend(c)},changeProgress=function(e){if(!("boolean"==valType(vars.live)&&vars.live||pSliderMouseDown)){var t=C.bar.pbox.bg,a=C.bar.pbox.slider,n=e/duration*100;"number"==valType(vars.live)&&(n="100"),C.bar.pbox.play.css({width:n+"%"});var r=a.getWidth()/t.getWidth()*100,i=n-.5*r;i<0&&(i=0),i>100-r&&(i=100-r),C.bar.pbox.slider.css({left:i+"%"}),checkProgressSlider()}},checkProgressSlider=function(){var e=C.bar.pbox.bg,t=C.bar.pbox.slider,a=0;C.bar.pbox.css("transition-duration")&&(a=1e3*parseFloat(C.bar.pbox.css("transition-duration"))+20);setTimeout(function(){var a=parseInt(C.bar.pbox.slider.css("left"));a<0&&(a=0,C.bar.pbox.slider.css({left:a+"px"})),a>e.getWidth()-t.getWidth()&&(a=e.getWidth()-t.getWidth(),C.bar.pbox.slider.css({left:a+"px"}))},a)},changeTopTime=function(){C.topBar.timeEle.htm(date("H:i:s")),setTimeout(changeTopTime,1e3)},changeVolumeSlider=function(e){if(!isUndefined(C.bar.vbox)){var t=C.bar.vbox.volume.box,a=C.bar.vbox.volume.bg,n=C.bar.vbox.volume.pp,r=C.bar.vbox.volume.slider;C.bar.vbox.volume.txt.htm(parseInt(100*e));var i=a.getHeight();if(i){var o=i-e*i;n.css({"margin-top":o+"px"});var s=a.offset().top-t.offset().top+o-.5*r.getHeight();r.css({top:s+"px"})}}},changeLoad=function(){if(video){var e=video.buffered.length;if(e>0){var t=video.buffered.end(e-1);loadTime=1e3&&(t+=a,i(e),e=0),n(r)},i=function(e){e!=CT.fps&&(CT.fps=e,replaceInformation("fps",e),eventTarget("fps",e))};isUndefined(CT.fps)&&(CT.fps=0),r()},getElement=function(e){var t=$(e);if(!isUndefined(t))return"htmlarray"==valType(t)&&(t=t[0]),isUndefined(t.captureParentNode)&&(t.captureParentNode=t.parentNode,t.prevElement=t.prev(),t.nextElement=t.next()),t},$=function(e,t){var a=null;document&&(a=document),isUndefined(t)||(a=t);var n=[];if(e)if("htmlobject"==valType(e)||"object"==valType(e)){if(!isUndefined((n=e).moeplayer))return n}else if("string"==valType(e)&&""!=e)switch(e.substr(0,1)){case".":if(e=e.substr(1,e.length),a.getElementsByClassName){if(!(n=a.getElementsByClassName(e)).length)return null}else if(!a&&document.getElementsByClassName){if(!(n=document.getElementsByClassName(e)).length)return null}else{var r=new RegExp(" "+e+" ","i"),i=null;i=a.getElementsByTagName?a.getElementsByTagName("*"):document.getElementsByTagName("*");for(var o=0;o1&&(n=t[1].substr(0,1).toLocaleUpperCase()+t[1].substr(1,t[1].length-1)),t.length>2&&(n=t[2].substr(0,1).toLocaleUpperCase()+t[2].substr(1,t[2].length-1)),a+n+""}return e};if(isUndefined(t)){if(!isUndefined(e)&&"string"==valType(e))return this.currentStyle?this.currentStyle[e]:document.defaultView.getComputedStyle(this,null)[e];if(isUndefined(e))return this.currentStyle?this.currentStyle:document.defaultView.getComputedStyle(this,null)}if("object"!=valType(e)){var n=a(e);if(this.length>1)for(var r=0;r=e+1?this[e]:null};for(o=0;o0?r=t.touches[0]:!isUndefined(t.changedTouches)&&t.changedTouches.length>0&&(r=t.changedTouches[0]),r?(a=r.clientX+(window.pageXOffset||document.documentElement.scrollLeft||0),n=r.clientY+(window.pageYOffset||document.documentElement.scrollTop||0)):(a=0,n=0)}return"NaN"==a.toString()&&(a=0),"NaN"==n.toString()&&(n=0),{x:a,y:n}},getLiveTime=function(){var e=Date.now(),t=vars.live;return t.toString().length<13&&(t*=1e3),e-t},formatLiveTime=function(e){var t=vars.live;return t.toString().length<13&&(t*=1e3),t+=e,language.lookBack+date("H:i:s",t)},loadJs=function(e,t){var a=function(){};if(isUndefined(t)||(a=t),checkJs(e))a();else{var n=document.createElement("script");n.type="text/javascript";var r=!1,i=null,o=function(){"function"==valType(a)&&a(),removeListener(n,"load",o),removeListener(n,"error",s)},s=function(){"function"==valType(a)&&a(),removeListener(n,"load",o),removeListener(n,"error",s)};try{addListener(n,"load",o),addListener(n,"error",s)}catch(e){i=setInterval(function(){try{isUndefined(n.readyState)||"complete"!=n.readyState||(i&&clearInterval(i),r||(r=!0,"function"==valType(a)&&a()))}catch(e){}},10)}n.src=e,$("head").eq(0).append(n)}},doubleClickEvent=function(e){var t=null,a=0;(e=$(e)).click(function(){if(t||(t=setTimeout(function(){try{e.dispatchEvent(new Event("sigClick"))}catch(t){var n=document.createEvent("HTMLEvents");n.initEvent("sigClick",!1,!0),e.dispatchEvent(n)}a=0,t=null},260)),a){if((new Date).getTime()-a<230){try{e.dispatchEvent(new Event("dobClick"))}catch(t){var n=document.createEvent("HTMLEvents");n.initEvent("dobClick",!1,!0),e.dispatchEvent(n)}clearTimeout(t),a=0,t=null}}else a=(new Date).getTime()})},noScrolling=function(e){isUndefined(e)&&(e=!1);var t=function(e){e.preventDefault()};e?$("body").addListener("touchmove",t,{passive:!1}):$("body").removeListener("touchmove",t,{passive:!1})};return into(videoObj)} /* * 软件名称:MoePlayer * 版本:X3 * 版权:MoePlayer 项目(fork 自 ckplayer, www.ckplayer.com) * 开源协议:MIT */return moeplayerEmbed});