1"use strict";(self.webpackChunkjwplayer=self.webpackChunkjwplayer||[]).push([[977],{3328:function(e,t,i){i.d(t,{Z:function(){return S}});var a=i(6103),s=i(8377),r={TIT2:"title",TT2:"title",WXXX:"url",TPE1:"artist",TP1:"artist",TALB:"album",TAL:"album"};function n(e2,t2){for(var i2,a2,s2,r2=e2.length,n2="",d2=t2||0;d2<r2;)if((i2=e2[d2++])!==0&&i2!==3)switch(i2>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:n2+=String.fromCharCode(i2);break;case 12:case 13:a2=e2[d2++],n2+=String.fromCharCode((31&i2)<<6|63&a2);break;case 14:a2=e2[d2++],s2=e2[d2++],n2+=String.fromCharCode((15&i2)<<12|(63&a2)<<6|(63&s2)<<0)}return n2}function d(e2){var t2=(function(e3){for(var t3="0x",i2=0;i2<e3.length;i2++)e3[i2]<16&&(t3+="0"),t3+=e3[i2].toString(16);return parseInt(t3)})(e2);return 127&t2|(32512&t2)>>1|(8323072&t2)>>2|(2130706432&t2)>>3}function o(e2){return e2===void 0&&(e2=[]),e2.reduce((function(e3,t2){if(!("value"in t2)&&"data"in t2&&t2.data instanceof ArrayBuffer){var i2=new Uint8Array(t2.data),a2=i2.length;t2={value:{key:"",data:""}};for(var s2=10;s2<14&&s2<i2.length&&i2[s2]!==0;)t2.value.key+=String.fromCharCode(i2[s2]),s2++;var o2=19,c2=i2[o2];c2!==3&&c2!==0||(c2=i2[++o2],a2--);var u2=0;if(c2!==1&&c2!==2){for(var h2=o2+1;h2<a2;h2++)if(i2[h2]===0){u2=h2-o2;break}}if(u2>0){var l2=n(i2.subarray(o2,o2+=u2),0);if(t2.value.key==="PRIV"){if(l2==="com.apple.streaming.transportStreamTimestamp"){var m2=1&d(i2.subarray(o2,o2+=4)),v2=d(i2.subarray(o2,o2+=4))+(m2?4294967296:0);t2.value.data=v2}else t2.value.data=n(i2,o2+1);t2.value.info=l2}else t2.value.info=l2,t2.value.data=n(i2,o2+1)}else{var f2=i2[o2];t2.value.data=f2===1||f2===2?(function(e4,t3){for(var i3=e4.length-1,a3="",s3=t3||0;s3<i3;)e4[s3]===254&&e4[s3+1]===255||(a3+=String.fromCharCode((e4[s3]<<8)+e4[s3+1])),s3+=2;return a3})(i2,o2+1):n(i2,o2+1)}}if(Object.prototype.hasOwnProperty.call(r,t2.value.key)&&(e3[r[t2.value.key]]=t2.value.data),t2.value.info){var T2=e3[t2.value.key];T2!==Object(T2)&&(T2={},e3[t2.value.key]=T2),T2[t2.value.info]=t2.value.data}else e3[t2.value.key]=t2.value.data;return e3}),{})}var c=i(8348),u=i(1643),h=i(6042);function l(){var e2=this.video.textTracks,t2=(0,h.hX)(e2,(function(e3){return(e3.inuse||!e3._id)&&k(e3.kind)}));if(this._textTracks&&!m.call(this,t2)){for(var i2=-1,a2=0;a2<this._textTracks.length;a2++)if(this._textTracks[a2].mode==="showing"){i2=a2;break}i2!==this._currentTextTrackIndex&&this.setSubtitlesTrack(i2+1)}else this.setTextTracks(e2)}function m(e2){var t2=this._textTracks,i2=this._tracksById;if(e2.length>t2.length)return!0;for(var a2=0;a2<e2.length;a2++){var s2=e2[a2];if(!s2._id||!i2[s2._id])return!0}return!1}function v(e2){var t2=e2.track;t2&&t2._id||this.setTextTracks(this.video.textTracks)}function f(e2){var t2=e2.target,i2=t2.activeCues,a2=t2.cues,s2=t2._id,r2=this._cues,n2=this._activeCues;if(a2&&a2.length){var d2=r2[s2];r2[s2]=Array.prototype.slice.call(a2),this.parseNativeID3Cues(a2,d2)}else delete r2[s2];if(i2&&i2.length){var o2=n2[s2],c2=n2[s2]=Array.prototype.slice.call(i2);this.triggerActiveCues(c2,o2)}else delete n2[s2]}function T(e2,t2,i2){if(c.Browser.ie){var a2=i2;(e2||t2.kind==="metadata")&&(a2=new window.TextTrackCue(i2.startTime,i2.endTime,i2.text),i2.value&&(a2.value=i2.value)),(function(e3,t3){var i3=[],a3=e3.mode;e3.mode="hidden";var s2=e3.cues;if(s2)for(var r2=s2.length-1;r2>=0&&s2[r2].startTime>t3.startTime;r2--)i3.unshift(s2[r2]),e3.removeCue(s2[r2]);try{e3.addCue(t3),i3.forEach((function(t4){return e3.addCue(t4)}))}catch(e4){console.error(e4)}e3.mode=a3})(t2,a2)}else try{t2.addCue(i2)}catch(e3){console.error(e3)}}function g(e2,t2,i2){t2&&t2.length&&(0,h.S6)(t2,(function(t3){var a2=t3._id||"";if(i2&&(t3._id=void 0),!c.Browser.ie&&!c.Browser.safari||!e2||!/^(native|subtitle|cc)/.test(a2)){if(c.Browser.ie&&t3.mode==="disabled"||(t3.mode="disabled",t3.mode="hidden"),t3.cues)for(var s2=t3.cues.length;s2--;)t3.removeCue(t3.cues[s2]);t3.embedded||(t3.mode="disabled"),t3.inuse=!1}}))}function k(e2){return e2==="captions"||e2==="subtitles"}function p(e2){return/^native(?:captions|subtitles)/.test(e2)}function y(e2){var t2=o(e2);return{metadataType:"id3",metadataTime:e2[0].startTime,metadata:t2}}function C(e2,t2){return e2.startTime===t2.startTime&&e2.endTime===t2.endTime&&e2.text===t2.text&&e2.data===t2.data&&JSON.stringify(e2.value)===JSON.stringify(t2.value)}var S={_itemTracks:null,_textTracks:null,_currentTextTrackIndex:-1,_tracksById:null,_cuesByTrackId:null,_cachedVTTCues:null,_metaCuesByTextTime:null,_unknownCount:0,_activeCues:null,_cues:null,textTrackChangeHandler:null,addTrackHandler:null,cueChangeHandler:null,renderNatively:!1,_initTextTracks:function(){this._textTracks=[],this._tracksById={},this._metaCuesByTextTime={},this._cuesByTrackId={},this._cachedVTTCues={},this._cues={},this._activeCues={},this._unknownCount=0},addTracksListener:function(e2,t2,i2){e2&&(this.removeTracksListener(e2,t2,i2),this.instreamMode||(e2.addEventListener?e2.addEventListener(t2,i2):e2["on"+t2]=i2))},removeTracksListener:function(e2,t2,i2){e2&&(e2.removeEventListener&&i2?e2.removeEventListener(t2,i2):e2["on"+t2]=null)},clearTracks:function(){var e2=this;(0,a.V)(this._itemTracks);var t2=this._tracksById;if(t2&&Object.keys(t2).forEach((function(i3){if(i3.indexOf("nativemetadata")===0){var a2=t2[i3];e2.cueChangeHandler&&a2.removeEventListener("cuechange",e2.cueChangeHandler),g(e2.renderNatively,[a2],!0)}})),this._itemTracks=null,this._textTracks=null,this._tracksById=null,this._cuesByTrackId=null,this._metaCuesByTextTime=null,this._unknownCount=0,this._currentTextTrackIndex=-1,this._activeCues={},this._cues={},this.renderNatively){var i2=this.video.textTracks;this.textTrackChangeHandler&&this.removeTracksListener(i2,"change",this.textTrackChangeHandler),g(this.renderNatively,i2,!0)}},clearMetaCues:function(){var e2=this,t2=this._tracksById,i2=this._cachedVTTCues;t2&&i2&&Object.keys(t2).forEach((function(a2){if(a2.indexOf("nativemetadata")===0){var s2=t2[a2];g(e2.renderNatively,[s2],!1),s2.mode="hidden",s2.inuse=!0,s2._id&&(i2[s2._id]={})}}))},clearCueData:function(e2){var t2=this._cachedVTTCues;t2&&t2[e2]&&(t2[e2]={},this._tracksById&&(this._tracksById[e2].data=[]))},disableTextTrack:function(){var e2=this.getCurrentTextTrack();if(e2){e2.mode="disabled";var t2=e2._id;(t2&&p(t2)||this.renderNatively&&c.OS.iOS)&&(e2.mode="hidden")}},enableTextTrack:function(){var e2=this.getCurrentTextTrack();e2&&(e2.mode="showing")},getCurrentTextTrack:function(){if(this._textTracks)return this._textTracks[this._currentTextTrackIndex]},getSubtitlesTrack:function(){return this._currentTextTrackIndex},addTextTracks:function(e2){var t2=this,i2=[];return e2&&(this._textTracks||this._initTextTracks(),e2.forEach((function(e3){if(!(e3.includedInManifest||e3.kind&&!k(e3.kind))){var s2=t2._createTrack(e3);t2._addTrackToList(s2),i2.push(s2),e3.file&&(e3.data=[],(0,a.x)(e3,(function(e4){s2.sideloaded=!0,t2.addVTTCuesToTrack(s2,e4)}),(function(e4){t2.trigger(u.cM,e4)})))}})),this._textTracks&&this._textTracks.length&&this.trigger(u.jt,{tracks:this._textTracks})),i2},setTextTracks:function(e2){var t2=this;if(this._currentTextTrackIndex=-1,e2){if(this._textTracks){var i2=this._tracksById;this._activeCues={},this._cues={},this._unknownCount=0,this._textTracks=this._textTracks.filter((function(e3){var a3=e3._id;return t2.renderNatively&&a3&&p(a3)?(delete i2[a3],!1):(e3.name&&e3.name.indexOf("Unknown")===0&&t2._unknownCount++,a3.indexOf("nativemetadata")===0&&e3.inBandMetadataTrackDispatchType==="com.apple.streaming"&&delete i2[a3],!0)}),this)}else this._initTextTracks();if(e2.length)for(var a2=0,r2=e2.length,n2=this._tracksById,d2=this._cuesByTrackId;a2<r2;
1a2++){var o2=e2[a2],c2=o2._id||"";if(!c2){if(o2.inuse===!1&&k(o2.kind)&&this.renderNatively){o2._id="native"+o2.kind+a2;continue}if(k(o2.kind)||o2.kind==="metadata"){if(c2=o2._id="native"+o2.kind+a2,!o2.label&&o2.kind==="captions"){var h2=(0,s._)(o2,this._unknownCount);o2.name=h2.label,this._unknownCount=h2.unknownCount}}else c2=o2._id=(0,s.M)(o2,this._textTracks?this._textTracks.length:0);if(n2[c2])continue;o2.inuse=!0}if(o2.inuse&&!n2[c2]){if(o2.kind==="metadata"){o2.mode="hidden";var l2=this.cueChangeHandler=this.cueChangeHandler||f.bind(this);o2.removeEventListener("cuechange",l2),o2.addEventListener("cuechange",l2),n2[c2]=o2}else if(k(o2.kind)){var m2=o2.mode,v2=void 0;if(o2.mode="hidden",(!o2.cues||!o2.cues.length)&&o2.embedded)continue;if((m2!=="disabled"||p(c2))&&(o2.mode=m2),d2[c2]&&!d2[c2].loaded){for(var g2=d2[c2].cues;v2=g2.shift();)T(this.renderNatively,o2,v2);o2.mode=m2,d2[c2].loaded=!0}this._addTrackToList(o2)}}}this.renderNatively&&this.addTrackListeners(e2),this._textTracks&&this._textTracks.length&&this.trigger(u.jt,{tracks:this._textTracks})}},addTrackListeners:function(e2){var t2=this.textTrackChangeHandler=this.textTrackChangeHandler||l.bind(this);this.removeTracksListener(e2,"change",t2),this.addTracksListener(e2,"change",t2),(c.Browser.edge&&c.Browser.ie||c.Browser.firefox)&&(t2=this.addTrackHandler=this.addTrackHandler||v.bind(this),this.removeTracksListener(e2,"addtrack",t2),this.addTracksListener(e2,"addtrack",t2))},setupSideloadedTracks:function(e2){if(this.renderNatively){var t2=(e2=e2||null)===this._itemTracks;t2||(0,a.V)(this._itemTracks),this._itemTracks=e2,e2&&(t2||(this.disableTextTrack(),this._clearSideloadedTextTracks(),this.addTextTracks(e2)))}},setSubtitlesTrack:function(e2){if(this.renderNatively){if(this._textTracks&&(e2===0&&this._textTracks.forEach((function(e3){e3.mode=e3.embedded?"hidden":"disabled"})),this._currentTextTrackIndex!==e2-1)){this.disableTextTrack(),this._currentTextTrackIndex=e2-1;var t2=this.getCurrentTextTrack();t2&&(t2.mode="showing"),this.trigger(u.UF,{currentTrack:this._currentTextTrackIndex+1,tracks:this._textTracks})}}else this.setCurrentSubtitleTrack&&this.setCurrentSubtitleTrack(e2-1)},createCue:function(e2,t2,i2){return new(window.VTTCue||window.TextTrackCue)(e2,Math.max(t2||0,e2+.25),i2)},addVTTCue:function(e2,t2){this._tracksById||this._initTextTracks();var i2=e2.track?e2.track:"native"+e2.type,a2=this._tracksById[i2],s2=e2.type==="captions"?"Unknown CC":"ID3 Metadata",r2=e2.cue;if(!a2){var n2={kind:e2.type,_id:i2,label:s2,default:!1};this.renderNatively||n2.kind==="metadata"?((a2=this._createTrack(n2)).embedded=!0,this.setTextTracks(this.video.textTracks)):a2=this.addTextTracks([n2])[0]}if(this._cacheVTTCue(a2,r2,t2)){var d2=this.renderNatively||a2.kind==="metadata";return d2?T(d2,a2,r2):a2.data.push(r2),r2}return null},addVTTCuesToTrack:function(e2,t2){if(this.renderNatively){var i2,a2=e2._id,s2=this._tracksById,r2=this._cuesByTrackId,n2=s2[a2];if(!n2)return r2||(r2=this._cuesByTrackId={}),void(r2[a2]={cues:t2,loaded:!1});if(!r2[a2]||!r2[a2].loaded)for(r2[a2]={cues:t2,loaded:!0};i2=t2.shift();)T(this.renderNatively,n2,i2)}},parseNativeID3Cues:function(e2,t2){var i2=e2[e2.length-1];if(!t2||t2.length!==e2.length||!i2._parsed&&!C(t2[t2.length-1],i2)){for(var a2=[],s2=[],r2=-1,n2=-1,d2=-1,o2=0;o2<e2.length;o2++){var c2=e2[o2];if(!c2._extended&&(c2.data||c2.value)){if(c2.startTime!==n2||c2.endTime===null){d2=n2,n2=c2.startTime;var h2=a2[r2];if(a2[++r2]=[],s2[r2]=[],h2&&n2-d2>0)for(var l2=0;l2<h2.length;l2++){var m2=h2[l2];m2.endTime=n2,m2._extended=!0}}a2[r2].push(c2),c2._parsed||(s2[r2].push(c2),c2.endTime-n2<.25&&(c2.endTime=n2+.25),c2._parsed=!0)}}for(var v2=0;v2<s2.length;v2++)if(s2[v2].length){var f2=y(s2[v2]);this.trigger(u.O1,f2)}}},triggerActiveCues:function(e2,t2){var i2=this,a2=e2.filter((function(e3){if(t2&&t2.some((function(t3){return C(e3,t3)})))return!1;if(e3.data)return!0;var a3=e3.text?(function(e4){var t3;try{t3=JSON.parse(e4.text)}catch(e5){return null}var i3={metadataType:t3.metadataType,metadataTime:e4.startTime,metadata:t3};return t3.programDateTime&&(i3.programDateTime=t3.programDateTime),i3})(e3):null;if(a3)a3.metadataType==="emsg"&&(a3.metadata=a3.metadata||{},a3.metadata.messageData=e3.value),i2.trigger(u.rx,a3);else if(e3.value)return!0;return!1}));if(a2.length){var s2=y(a2);this.trigger(u.rx,s2)}},ensureMetaTracksActive:function(){for(var e2=this.video.textTracks,t2=e2.length,i2=0;i2<t2;i2++){var a2=e2[i2];
1a2.kind==="metadata"&&a2.mode==="disabled"&&(a2.mode="hidden")}},_cacheVTTCue:function(e2,t2,i2){var a2=e2.kind,s2=e2._id,r2=this._cachedVTTCues;r2[s2]||(r2[s2]={});var n2,d2=r2[s2];switch(a2){case"captions":case"subtitles":n2=i2||Math.floor(20*t2.startTime);var o2="_"+(t2.line||"auto"),c2=Math.floor(20*t2.endTime),u2=d2[n2+o2]||d2[n2+1+o2]||d2[n2-1+o2];return!(u2&&Math.abs(u2-c2)<=1)&&(d2[n2+o2]=c2,!0);case"metadata":var h2=t2.data?new Uint8Array(t2.data).join(""):t2.text;return!d2[n2=i2||t2.startTime+h2]&&(d2[n2]=t2.endTime,!0);default:return!1}},_addTrackToList:function(e2){this._textTracks.push(e2),this._tracksById[e2._id]=e2},_createTrack:function(e2){var t2,i2=(0,s._)(e2,this._unknownCount),a2=i2.label;if(this._unknownCount=i2.unknownCount,this.renderNatively||e2.kind==="metadata"){var r2=this.video.textTracks;(t2=(0,h._e)(r2,{label:a2}))||(t2=this.video.addTextTrack(e2.kind,a2,e2.language||"")),t2.default=e2.default,t2.mode="disabled",t2.inuse=!0}else(t2=e2).data=t2.data||[];return t2._id||(t2._id=(0,s.M)(e2,this._textTracks?this._textTracks.length:0)),t2},_clearSideloadedTextTracks:function(){if(this._textTracks){var e2=this._textTracks.filter((function(e3){return e3.embedded||e3.groupid==="subs"}));this._initTextTracks();var t2=this._tracksById;e2.forEach((function(e3){t2[e3._id]=e3})),this._textTracks=e2}}}},5016:function(e,t,i){i.r(t),i.d(t,{default:function(){return y}});var a=i(1643),s=i(6042),r=i(328),n=i(4446),d=(function(){function e2(e3,t3){this.chrome=t3?t3.chrome:window.chrome,this.cast=t3?t3.chrome.cast:this.chrome.cast,this.Media=t3?t3.chrome.cast.media:this.cast.media,this.framework=t3?t3.cast.framework:window.cast.framework,this.context=t3?t3.cast.framework.context:this.framework.CastContext.getInstance(),this.castSession=t3?t3.cast.framework.castSession:null,this.CAST_STATE_CHANGED=this.framework.CastContextEventType.CAST_STATE_CHANGED||null,this.appId=e3||this.Media.DEFAULT_MEDIA_RECEIVER_APP_ID,this.updateCastState=this.updateCastState.bind(this),this.queueLoaded=this.queueLoaded.bind(this),this.mediaUpdate=this.mediaUpdate.bind(this)}var t2=e2.prototype;return t2.init=function(){(0,s.l7)(this,r.ZP),this.context.removeEventListener(this.CAST_STATE_CHANGED,this.updateCastState),this.context.addEventListener(this.CAST_STATE_CHANGED,this.updateCastState),this.context.setOptions({receiverApplicationId:this.appId,autoJoinPolicy:this.cast.AutoJoinPolicy.ORIGIN_SCOPED})},t2.setPlaylist=function(e3){var t3=e3.get("playlist"),i2=e3.get("item"),s2=e3.mediaModel.get("currentTime"),r2=e3.get("repeat"),d2=e3.get("captions"),o2=this.castSession?this.castSession.getSessionObj():null;if(e3.get("state")==="complete"&&(i2=0,s2=0),t3.length!==1||e3.get("related")){var c2=[],u2=1,h2=0;t3.length===1&&e3.get("related")&&e3.get("recItems")&&e3.get("recItems").length&&t3.push.apply(t3,e3.get("recItems"));for(var l2=i2;l2<t3.length;l2++){var m2=t3[l2],v2=this.getMediaInfo(m2,l2,d2),f2=void 0;if(v2){f2=new this.Media.QueueItem(v2),v2.metadata.index===i2&&(f2.startTime=s2,h2=c2.length);var T2=JSON.stringify(f2).length+1;if(!(u2+T2<32e3))break;c2.push(f2),u2+=T2}}if(c2.length){var g2=new this.Media.QueueLoadRequest(c2);g2.startIndex=h2,r2&&(g2.repeatMode=this.Media.RepeatMode.ALL),o2.queueLoad(g2,this.queueLoaded,this.queueErrored)}else this.trigger(a.cM,new n.rG(null,35e4,{info:"media not supported by Chromecast"}))}else{var k2=this.getMediaInfo(t3[i2],i2,d2),p2=new this.Media.LoadRequest(k2);p2.autoplay=!0,p2.currentTime=s2,o2.loadMedia(p2,this.loaded,this.error)}},t2.queueLoaded=function(e3){this.loaded(e3)},t2.queueErrored=function(e3){this.error(e3)},t2.getPlayerId=function(){var e3=this.getMedia();return e3&&e3.media?e3.media.metadata.playerId:this.castSession?this.castSession.getSessionObj().playerId:null},t2.setPlayerId=function(e3){this.castSession&&(this.castSession.getSessionObj().playerId=e3)},t2.loaded=function(e3){this.trigger("mediaUpdate",{field:"volume",value:{volume:this.castSession.getVolume(),isMute:this.castSession.isMute()}}),this.mediaAdded(e3),this.play()},t2.addListeners=function(){var e3;if(!this.castSession)return null;(e3=this.castSession.getSessionObj()).removeUpdateListener(this.updateCastState),e3.addUpdateListener(this.updateCastState),e3.removeMediaListener(this.mediaAdded),e3.addMediaListener(this.mediaAdded),this.castSession.addEventListener(this.framework.SessionEventType.VOLUME_CHANGED,(function(e4){this.trigger("mediaUpdate",{field:"volume",value:e4})}))},t2.reset=function(){this.removeListeners(),this.context&&this.context.removeEventListener(this.CAST_STATE_CHANGED,this.updateCastState)},t2.removeListeners=function(){if(this.castSession){var e3=this.castSession.getSessionObj();
1e3.removeUpdateListener(this.updateCastState),e3.media.forEach((function(e4){e4.removeUpdateListener(this.mediaUpdate)})),this.castSession.removeEventListener(this.framework.SessionEventType.VOLUME_CHANGED)}},t2.getMedia=function(){if(this.castSession){var e3=this.castSession.getSessionObj().media;if(e3&&e3.length)return e3[0]}return null},t2.error=function(e3){this.trigger(a.cM,new n.rG(null,35e4,{errorCode:e3})),this.disconnect()},t2.item=function(e3){var t3=this.getMedia();if(t3){var i2=this.getMediaInfo(e3),a2=(0,s.sE)(t3.items,(function(e4){return e4.media.contentId===i2.contentId&&e4.media.index===i2.index}));a2?t3.queueJumpToItem(a2.itemId):this.trigger("setPlaylist")}else this.trigger("setPlaylist")},t2.play=function(){var e3=this.getMedia();e3&&e3.play()},t2.pause=function(){var e3=this.getMedia();e3&&e3.pause()},t2.next=function(){var e3=this.getMedia();e3&&e3.queueNext()},t2.disconnect=function(){this.castSession&&this.castSession.endSession(!0)},t2.seek=function(e3,t3){var i2=this.getMedia();if(i2){var a2=new this.Media.SeekRequest;a2.currentTime=e3,a2.resumeState=this.Media.ResumeState.PLAYBACK_START,i2.seek(a2,t3)}},t2.mute=function(e3){this.castSession&&this.castSession.setMute(e3)},t2.volume=function(e3){this.castSession&&this.castSession.setVolume(e3/100)},t2.editTracksInfo=function(e3,t3){var i2=this.getMedia();if(i2){var a2=new this.Media.EditTracksInfoRequest(e3,t3);i2.editTracksInfo(a2)}},t2.extractEmbeddedCaptions=function(){var e3=this.getMedia();if(e3&&e3.media.tracks){var t3=/\.dfxp/,i2=e3.media.tracks.filter((function(e4){return e4.type==="TEXT"&&e4.customData!=="side-loaded captions"&&!t3.test(e4.trackContentId)})).map((function(e4,t4){return e4.mapId=t4,e4.kind="subtitles",e4.cues=[],e4}));i2.length&&this.trigger("mediaUpdate",{field:"captions",value:{tracks:i2}})}},t2.getMediaInfo=function(e3,t3,i2){var a2=e3.sources;e3.allSources&&(a2=e3.allSources.slice(0).sort((function(e4,t4){return!e4.default&&t4.default?1:0})));var r2=(0,s.sE)(a2,(function(e4){var t4=!(0,s.dp)(e4.mediaTypes)||!(0,s.r3)(e4.mediaTypes,'video/webm; codecs="vp9"'),i3=!(0,s.dp)(e4.drm)||(0,s.Yj)(e4.drm,(function(e5,t5){return t5!=="fairplay"}));return t4&&i3}));if(r2){var n2,d2,o2=this.getMimeType(r2.type),c2=this.getAbsolutePathWithProtocol(r2.file),u2=e3.image?this.getAbsolutePathWithProtocol(e3.image):null,h2=r2.drm,l2=e3.duration?e3.duration:null,m2=new this.Media.MediaInfo(c2,o2);return m2.streamType=!l2||l2<0||l2===1/0?"LIVE":"BUFFERED",m2.metadata=new this.Media.GenericMediaMetadata,m2.metadata.title=e3.title,m2.metadata.subtitle=e3.description,m2.metadata.index=t3||0,m2.metadata.playerId=this.getPlayerId(),e3.tracks&&e3.tracks.length&&(m2.tracks=(n2=e3.tracks,d2=this.Media,n2.filter((function(e4){return e4.kind&&!!d2.TextTrackType[e4.kind.toUpperCase()]})).map((function(e4,t4){var i3=t4+1,a3=new d2.Track(i3,d2.TrackType.TEXT);a3.trackContentId=e4.file,a3.trackContentType="text/vtt",a3.name=e4.label||i3;var s2=a3.subtype=d2.TextTrackType[e4.kind.toUpperCase()];return s2!==d2.TextTrackType.CAPTIONS&&s2!==d2.TextTrackType.SUBTITLES&&s2!==d2.TextTrackType.DESCRIPTION||(a3.customData="side-loaded captions",a3.language="en-US"),a3})))),i2&&(m2.textTrackStyle=this.obtainTrackStyles(i2)),u2&&(m2.metadata.images=[{url:u2}]),h2&&(m2.customData={drm:h2}),m2}},t2.obtainTrackStyles=function(e3){var t3=function(e4){return Math.round(e4/100*255).toString(16)},i2=new this.Media.TextTrackStyle,a2=function(e4,t4){return e4&&e4+t4||void 0};return i2.foregroundColor=a2(e3.color,t3(e3.fontOpacity)),i2.backgroundColor=a2(e3.backgroundColor,t3(e3.backgroundOpacity)),i2.windowColor=a2(e3.windowColor,t3(e3.windowOpacity)),i2.fontFamily=e3.fontFamily,i2.fontStyle=this.Media.TextTrackFontStyle.NORMAL,i2.fontScale=e3.fontSize/14,i2.edgeType=(function(e4,t4){var i3=t4.TextTrackEdgeType;switch(e4){case"dropShadow":return i3.DROP_SHADOW;case"raised":return i3.RAISED;case"depressed":return i3.DEPRESSED;case"uniform":return i3.OUTLINE;default:return i3.NONE}})(e3.edgeStyle,this.Media),i2.windowType=this.Media.TextTrackWindowType.NORMAL,i2},t2.getAbsolutePathWithProtocol=function(e3){var t3=document.createElement("a");return t3.href=e3,t3.href},t2.getMimeType=function(e3){switch(e3){case"mp4":case"webm":return"video/"+e3;
1case"mpd":case"dash":return"application/dash+xml";case"m3u8":case"hls":return"application/x-mpegURL";case"aac":return"audio/x-aac";case"mp3":return"audio/mpeg";default:return e3}},t2.updateCastState=function(){var e3=this.context.getCastState()!==this.framework.CastState.NO_DEVICES_AVAILABLE,t3="";this.castSession=this.context.getCurrentSession(),this.castSession&&(t3=this.castSession.getCastDevice().friendlyName||t3),this.trigger("castState",{available:e3,active:!!this.castSession,deviceName:t3})},t2.mediaUpdate=function(){var e3=this.getMedia();e3&&this.trigger("mediaUpdate",{field:"media",value:e3})},t2.mediaAdded=function(e3){e3.removeUpdateListener(this.mediaUpdate),e3.addUpdateListener(this.mediaUpdate)},e2})(),o=i(2799),c=i(686),u=i(6528),h=i(3328),l=function(){};function m(e2,t2){return m=Object.setPrototypeOf||function(e3,t3){return e3.__proto__=t3,e3},m(e2,t2)}(0,s.l7)(l.prototype,u.Z,r.ZP,h.Z,{getName:function(){return{name:"chromecast"}},getQualityLevels:(0,s.a9)(["Auto"])});var v,f=(function(e2){var t2,i2;function r2(t3,i3){var a2;return(a2=e2.call(this)||this).playerId=t3,a2.playerConfig=i3,a2.minDvrWindow=i3.minDvrWindow,a2}i2=e2,(t2=r2).prototype=Object.create(i2.prototype),t2.prototype.constructor=t2,m(t2,i2);var d2=r2.prototype;return d2.castEventHandlers=function(e3){var t3=this,i3={media:function(e4){var s2=t3.getRemote("items"),r3=e4.playerState==="IDLE"&&e4.idleReason==="FINISHED",d3=e4.playerState==="IDLE"&&e4.idleReason==="ERROR",o2=r3&&!s2;i3.playerState(o2?"complete":e4.playerState),i3.currentTime(),clearInterval(t3.timeInterval),e4.playerState==="PLAYING"?t3.timeInterval=setInterval(i3.currentTime,100):o2?t3.setState("complete"):d3&&(t3.setState("error"),t3.trigger(a.cM,new n.rG(null,35e4,e4)),t3.castService.disconnect())},volume:function(e4){t3.trigger("volume",{volume:Math.round(100*e4.volume)}),t3.trigger("mute",{mute:e4.isMute})},captions:function(e4){t3.clearTracks(),t3.setTextTracks(e4.tracks),t3.trigger("subtitlesTracks",{tracks:e4.tracks})},playerState:function(e4){var i4=[a.Kb,a.bc,a.r0,a._5,a.nQ,a.ik,a.xQ,a.Vy];if(e4&&i4.indexOf(e4.toLowerCase())!==-1){var r3=e4.toLowerCase();if(r3===a.bc||r3===a.Kb){var n2=t3.getRemote("currentTime");(0,s.hj)(n2)&&t3.trigger(a.uT,{bufferPercent:0,position:t3.getPosition(),duration:t3.getDuration(),currentTime:n2,seekRange:t3.getSeekRange()})}t3.setState(r3)}},currentTime:this.triggerTime.bind(this),duration:this.triggerTime.bind(this),isPaused:function(e4){e4?t3.setState(a._5):t3.setState(a.r0)},supports:function(){return!0}};return i3[e3]?i3[e3]:null},d2.destroy=function(){clearInterval(this.timeInterval)},d2.setService=function(e3){this.castService=e3,this.updateScreen()},d2.setup=function(e3){this.setState(a.Kb),this.sendCommand("setup",e3)},d2.init=function(e3){this.currentItem!==e3&&(this.currentItem=e3,this.sendCommand("item",e3))},d2.load=function(e3){this.init(e3),this.play()},d2.play=function(){this.sendCommand("play")},d2.pause=function(){this.sendCommand("pause")},d2.seek=function(e3){var t3=this,i3=this.getRemote("currentTime");this.trigger(a.NZ,{position:this.getPosition(),offset:e3,duration:this.getDuration(),currentTime:i3,seekRange:this.getSeekRange(),metadata:{currentTime:i3}}),e3<0&&(e3+=this.getSeekRange().end),this.sendCommand("seek",e3,(function(){t3.trigger(a.aQ)}))},d2.next=function(e3){this.sendCommand("next",e3)},d2.volume=function(e3){this.sendCommand("volume",e3)},d2.mute=function(e3){this.sendCommand("mute",e3)},d2.setSubtitlesTrack=function(e3){var t3=e3>0?[e3+this.minimumEmbeddedTrackId()]:[];this.castService.editTracksInfo(t3)},d2.minimumEmbeddedTrackId=function(){var e3=window.chrome.cast.media.TextTrackType;e3.CAPTION="CAPTION",e3.SUBTITLE="SUBTITLE";var t3=this.castService.getMedia(),i3=0;if(!t3)return i3;var a2=t3.media.tracks;if(!a2)return i3;for(var s2=0;s2<a2.length;s2++){var r3=a2[s2],n2=r3.subtype;if(r3.type==="TEXT"&&(n2===e3.CAPTIONS||n2===e3.SUBTITLES||n2===e3.DESCRIPTIONS||n2===e3.CAPTION||n2===e3.SUBTITLE||r3.trackContentType==="text/vtt")){i3=s2;break}}return i3},d2.sendCommand=function(e3){if(this.castService){var t3=Array.prototype.slice.call(arguments,1
1);this.castService[e3]&&this.castService[e3].apply(this.castService,t3)}},d2.getRemote=function(e3){if(this.castService){var t3=this.castService.getMedia();return t3?e3!=="currentTime"||t3.liveSeekableRange?t3[e3]||(t3.media?t3.media[e3]:null):t3.getEstimatedTime():null}},d2.updateScreen=function(e3,t3){this.statusMessage=e3,(0,o.nh)(this.container,(function(e4,t4){return'<div class="jw-cast jw-reset jw-preview" style="'+(t4?"background-image:url('"+t4+"')":"")+'"><div class="jw-cast-container"><div class="jw-cast-text jw-reset">'+(e4||"")+"</div></div></div>"})(e3,t3))},d2.getContainer=function(){return this.container},d2.setContainer=function(e3){this.container=e3},d2.remove=function(){this.statusMessage=null,clearInterval(this.timeInterval)},d2.getPosition=function(){var e3=this.getRemote("currentTime")||0,t3=this.getDuration();if(this.getRemote("liveSeekableRange")&&t3<0){var i3=this.getSeekRange(),a2=i3.end,s2=a2-i3.start;if((0,c.s)(s2,this.minDvrWindow))return e3-a2}return e3},d2.getDuration=function(){var e3=this.getRemote("duration")||0;if(this.getRemote("liveSeekableRange")&&e3<0){var t3=this.getSeekRange(),i3=t3.end-t3.start;return(0,c.s)(i3,this.minDvrWindow)?-i3:1/0}return e3},d2.getSeekRange=function(){var e3=this.getRemote("liveSeekableRange")||{start:0,end:Math.max(this.getRemote("duration")||0,0)};return{start:e3.start,end:e3.end}},d2.triggerTime=function(){var e3=this.getRemote("currentTime");(0,s.hj)(e3)&&this.trigger(a.R2,{position:this.getPosition(),duration:this.getDuration(),currentTime:e3,seekRange:this.getSeekRange(),metadata:{currentTime:e3}})},d2.stop=function(){this.clearTracks()},r2})(l),T=f,g=i(676),k=i(4429),p={},y=(function(){function e2(e3,t3,i2){this.localController=e3,this.model=t3,this.service=p[this.model.get("id")]||null,this.castProvider=null,this.castToggle=k.Z.noop,this.setup=this.setup.bind(this),this.options=i2||{},this.loadingApi=v||(v=new Promise((function(e4,t4){window.__onGCastApiAvailable=function(i3){i3?e4(i3):t4(),delete window.__onGCastApiAvailable},new g.ZP("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1").load().catch(t4)})))}var t2=e2.prototype;return t2.init=function(){return this.loadingApi.then(this.setup)},t2.setup=function(){var e3=this,t3=this.model.get("cast")||{};this.model.set("castState",{available:!1,active:!1,deviceName:""}),this.service&&(this.service.off(),this.service.reset());var i2=this.options&&this.options.CastService||d;this.service=new i2(t3.customAppId),this.service.init(),this.service.on("castState",this.updateCastState,this),this.service.on("mediaUpdate",this.onMediaUpdate,this),this.service.on("mediaUpdate",this.onFirstMediaUpdate,this),this.service.on("setPlaylist",this.setPlaylist,this),this.service.on(a.cM,(function(t4){e3.localController.trigger(a.cM,t4)})),this.service.updateCastState(),p[this.model.get("id")]=this.service},t2.switchProviders=function(){var e3=this.options&&this.options.CastProvider||T;this.castProvider=new e3(this.model.get("id"),this.model.getConfiguration()),this.localController.castVideo(this.castProvider,this.model.get("playlistItem")),this.castProvider.setService(this.service)},t2.setPlaylist=function(){this.model.set("state",a.Kb),this.castProvider.updateScreen("Connecting",this.model.get("playlistItem").image),this.service.setPlaylist(this.model)},t2.onConnect=function(){var e3,t3=this.model.get("castClicked");(t3||!this.service.getPlayerId())&&this.service.setPlayerId(this.model.get("id")),t3&&this.isActivePlayer()&&(this.localController.setFullscreen(!1),this.switchProviders(),this.service.addListeners(),(e3=this.service.getMedia())?this.service.loaded(e3):(this.service.on("mediaUpdate",this.seekToEdgeIfDvr,this),this.setPlaylist()),this.model.on("change:playlist",this.setPlaylist,this),this.model.on("change:itemReady",this.checkForEmbeddedCaptions,this),this.model.change("captions",this.updateCaptionStyles,this))},t2.onDisconnect=function(){var e3=this.model.get("state"),t3=e3===a.xQ,i2=e3===a.bc,s2=e3===a.Vy,r2=this.model.get("item"),n2=this.model.get("playlist"),d2=this.model.get("playlistItem");if(this.service.removeListeners(),this.castProvider&&this.castProvider.remove(),d2&&s2&&((d2=n2[r2+1
1])===void 0?t3=!0:(this.model.set("item",r2+1),this.model.set("playlistItem",d2))),this.model.set("castActive",!1),this.model.set("castClicked",!1),this.localController.stopCast(),this.model.off(null,null,this),d2){if(t3)this.localController.trigger(a.V$,{});else if(!i2){var o2=this.model.mediaModel;this.localController.playVideo("interaction").catch((function(e4){this.castProvider&&o2===this.model.mediaModel&&this.castProvider.trigger("error",{message:e4.message})}))}}},t2.toggleConnection=function(e3){e3?this.onConnect():this.castProvider&&this.onDisconnect()},t2.checkForEmbeddedCaptions=function(){this.service.extractEmbeddedCaptions(),this.castProvider.setSubtitlesTrack(this.model.get("captionsIndex"))},t2.updateCaptionStyles=function(e3,t3){var i2=this.service.getMedia();if(i2){var a2=this.service.obtainTrackStyles(t3);this.service.editTracksInfo(i2.activeTrackIds,a2)}},t2.onMediaUpdate=function(e3){var t3=e3.field,i2=e3.value;if(this.castProvider){t3==="media"&&this.updatePlaylistItem(i2);var a2=this.castProvider.castEventHandlers(t3);a2&&a2(i2)}},t2.onFirstMediaUpdate=function(e3){e3.field==="media"&&(this.checkForEmbeddedCaptions(),this.service.off("mediaUpdate",this.onFirstMediaUpdate,this))},t2.seekToEdgeIfDvr=function(e3){if(e3.field==="media"){this.service.off("mediaUpdate",this.seekToEdgeIfDvr,this);var t3=e3.value,i2=t3.currentTime,a2=t3.liveSeekableRange;if(!i2&&a2){var s2=a2.start,r2=a2.end;if(!this.model.mediaModel.get("currentTime")&&(0,c.s)(r2-s2,this.model.get("minDvrWindow"))){var n2=r2-this.model.get("dvrSeekLimit");this.service.seek(n2)}}}},t2.updatePlaylistItem=function(e3){var t3,i2=this.model.get("playlist");if(e3.media){var a2=i2[(t3=e3.media.metadata).index];(0,s.hj)(t3.index)&&t3.index!==this.model.get("item")&&(this.model.attributes.itemReady=!1,this.model.set("item",t3.index),this.model.set("itemReady",!0),e3.idleReason||this.model.set("playlistItem",a2));var r2=this.model.get("castState").deviceName,n2=r2?"Casting to "+r2:"";this.castProvider.statusMessage&&this.castProvider.statusMessage!==n2&&this.castProvider.updateScreen(n2,a2.image)}},t2.updateCastState=function(e3){var t3=this.model.get("castActive"),i2=e3.active;t3!==i2&&this.toggleConnection(i2),i2=i2&&this.isActivePlayer(),this.model.set("castAvailable",e3.available),this.model.set("castActive",i2),this.model.set("castState",{available:e3.available,active:i2,deviceName:e3.deviceName})},t2.isActivePlayer=function(){return this.service.getPlayerId()===this.model.get("id")},t2.stopCasting=function(){return this.service&&this.service.disconnect()||k.Z.noop},e2})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.