1/* 2 3 slighly modified parse-headers 2.0.2 <https://github.com/kesla/parse-headers/> 4 Copyright (c) 2014 David Bj?rklund 5 Available under the MIT license 6 <https://github.com/kesla/parse-headers/blob/master/LICENCE> 7 Programatically add the following 8 @name m3u8-parser @version 4.5.2 @license Apache-2.0 @name mpd-parser @version 0.15.4 @license Apache-2.0 @name @videojs/http-streaming @version 2.6.4 @license Apache-2.0 @name pkcs7 @version 1.0.4 @license Apache-2.0 @name aes-decrypter @version 3.1.2 @license Apache-2.0 */ 9'use strict';mix_d("VSEDistributionCards__vse-vw-dp-card:vse-vw-dp-card__R4pdHqxj","exports tslib @c/metrics @c/scoped-dom @p/A @c/logger @p/a-modal @c/aui-untrusted-ajax @c/navigation @c/aui-carousel @c/browser-window".split(" "),function(qi,ab,Rc,dn,en,fn,gn,hn,jn,kn,ln){function Bc(y){return y&&"object"===typeof y&&"default"in y?y:{"default":y}}var sb=Bc(dn),U=Bc(en),mn=Bc(fn),nn=Bc(gn),ri=Bc(hn),si=Bc(jn),on=Bc(kn),Cc=Bc(ln),ti,ui,vi,wi=function(y,G){ti={schemaId:y,producerId:G,requiredNumOfFields:14}}, 10Yb=function(y){Nf(y,ti)},Ra=function(y){Nf(y,ui)},Nf=function(y,G){Object.keys(y).length<G.requiredNumOfFields&&Rc.count("invalidNumOfFields-"+G.producerId,1);var w=ab.__assign(ab.__assign({},y),{producerId:G.producerId,schemaId:G.schemaId});URLSearchParams&&"1"===(new URLSearchParams(window.location.search)).get("iveDebug")&&(window.DistributionMetricsDebugInfo?window.DistributionMetricsDebugInfo.push(w):window.DistributionMetricsDebugInfo=[w]);y=JSON.stringify(y).replace(/\\\\/g,"");Rc.event(JSON.parse(y), 11G.producerId,G.schemaId,{ssd:!1})},pn=function(y){return function(G){var w=y.eventSource,Y=y.placementContext,X=y.clientId,na=new Date,R=navigator.userAgent;var Z=y.stringPayload;if(ba.pageAsin)Z=ba.pageAsin;else{var ha=window.location.href.match(/\/dp\/([A-Z0-9]{10})|\/gp\/product\/([A-Z0-9]{10})|\/gp\/aw\/d\/([A-Z0-9]{10})/);Z=ha&&(ha[1]||ha[2]||ha[3])?ha[1]||ha[2]||ha[3]:Z}return U["default"].$.extend({eventSource:w,placementContext:Y,clientId:X,timestamp:na,userAgentData:R,titleSessionId:"0", 12videoAsin:"",pageAsin:Z,videoAsinList:y.videoAsinList||"",rankingStrategy:y.rankingStrategy||"",creativeId:y.creativeId,stringPayload:y.stringPayload||"",customerId:y.customerId||""},G)}},qn=function(){return function(y,G,w,Y){var X=this;this.onIntersectionObserved=function(na,R){na.forEach(function(Z){if(R){var ha=Z.target;if(Z.isIntersecting)Z=setTimeout(function(){var ya=X.childElems.indexOf(ha);X.callback(ya);X.viewTimeoutMap.delete(ha)},1E3),X.viewTimeoutMap.set(ha,Z);else if(Z=X.viewTimeoutMap.get(ha))clearTimeout(Z), 13X.viewTimeoutMap.delete(ha)}else Z.isIntersecting&&(Z=X.childElems.indexOf(Z.target),X.callback(Z))})};void 0===y&&(y=null);this.callback=w;this.childElems=Array.from(document.querySelectorAll(G));this.optionsForIntersection={root:y,rootMargin:"0px",threshold:.5};this.viewTimeoutMap=new Map;this.intersectionObserver=new IntersectionObserver(function(na){return X.onIntersectionObserved(na,Y)},this.optionsForIntersection);this.childElems.forEach(function(na){X.intersectionObserver.observe(na)})}}(), 14gd=function(y){return U["default"].objectIsEmpty(y)||""===y},za;(function(y){y[y.loadstart=0]="loadstart";y[y.ended=1]="ended";y[y.error=2]="error";y[y.invokeplay=3]="invokeplay";y[y.pause=4]="pause";y[y.playing=5]="playing";y[y.rebuffering=6]="rebuffering";y[y.seeked=7]="seeked";y[y.seeking=8]="seeking";y[y.timeupdate=9]="timeupdate";y[y.requestmute=10]="requestmute";y[y.requestunmute=11]="requestunmute";y[y.requestpause=12]="requestpause";y[y.requestplay=13]="requestplay";y[y.click=14]="click"})(za|| 15(za={}));var xi;(function(y){y.ATVPDKIKX0DER="https://unagi-na.amazon.com";y.A21TJRUUN4KGV="https://unagi-eu.amazon.com"})(xi||(xi={}));var yi={accepts:"*/*",contentType:"application/json;charset=UTF-8",timeout:15E3},ue;(function(y){y.GET="GET";y.POST="POST"})(ue||(ue={}));var Of=function(y,G,w,Y,X,na){void 0===X&&(X=3);void 0===na&&(na=ue.POST);X--;(na===ue.POST?ri["default"].post(y,yi,G):ri["default"].get(y,yi)).then(function(R){w(R)}).catch(function(R){0<X?Of(y,G,w,Y,X,na):(0===R.statusCode&&Zb("Request has failed with unknown status code. Payload: "+
16JSON.stringify(G),"ERROR"),Y(R))})},ba={pageType:"",clientPrefix:"",deviceType:"",placement:"",metricsPlacement:"",cardId:"",creativeId:"",requester:"",buildCsmPayload:function(y){},clientName:"",isIvxOpen:!1,enableWidgetMetricsAfterOneSecond:!1,isDesktopIngressCXUpdated:!1,showSocialShare:!1,isSingleVideoPresent:!1,isClosedCaptionsEnabled:!0,playerInstance:void 0,isHeroPopoverVisible:!1,customerId:"",hideSponsoredProducts:!1,pageAsin:"",allVideosHaveGandalfPreview:!1,thumbnailPreviewTreatment:""}, 17zi=function(y,G,w,Y){var X,na,R,Z,ha,ya,wa;void 0===w&&(w="vse_cards");void 0===Y&&(Y="");ba.deviceType=G;ba.pageType=y.client||"Gateway";ba.clientName=null!==(X=y.clientName)&&void 0!==X?X:"";G=ba;(X=null===(na=y.clientPrefix)||void 0===na?void 0:na.toLowerCase())||(na=ba,X="IVE_VFTP"===na.clientName||"VFTPHero"===na.clientName?na.clientName.toLowerCase():na.pageType.toLowerCase());G.clientPrefix=X;ba.isDesktopIngressCXUpdated="true"===y.desktopIngressCxUpdated;ba.placement=(""!==ba.clientName?ba.clientName: 18ba.pageType)+"Card-"+ba.deviceType;na=ba;G=ba.placement;Y=Y&&0<Y.length?Y+"Card-"+ba.deviceType:"";na.metricsPlacement=(U["default"].capabilities.mobile?U["default"].capabilities.isAmazonApp?"mobile_app":"mobile_web":U["default"].capabilities.tablet?U["default"].capabilities.isAmazonApp?"tablet_app":"tablet_web":"desktop_web")+"."+(Y&&0<Y.length?Y:G)+"."+w;ba.cardId=null!==(R=y.cardId)&&void 0!==R?R:"";ba.creativeId=null!==(Z=y.creativeId)&&void 0!==Z?Z:"";ba.requester=y.requester||"VSEWidgetCards"; 19ba.enableWidgetMetricsAfterOneSecond="T1"===y.enableWidgetMetricsAfterOneSecond;ba.customerId=null!==(ha=y.customerId)&&void 0!==ha?ha:"";ba.hideSponsoredProducts="true"===y.hideSponsoredProducts;ba.pageAsin=null!==(ya=y.pageAsin)&&void 0!==ya?ya:"";ba.allVideosHaveGandalfPreview="true"===y.allVideosHaveGandalfPreview;ba.thumbnailPreviewTreatment=null!==(wa=y.thumbnailPreviewTreatment)&&void 0!==wa?wa:""},bb=function(y,G){void 0===G&&(G=1);try{Rc.count("vse:csm:cards:"+ba.clientPrefix+":"+y,G)}catch(w){Zb("failed to post CSM metric", 20"ERROR")}},Sc=function(y,G){void 0===G&&(G=1);bb(y+":"+ba.deviceType,G)},Zb=function(y,G){mn["default"].log("VSEWidgetCards: "+y+". Client prefix: "+ba.clientPrefix+", Page type: "+ba.pageType,G,"VSEDistributionCards")},Ai=function(y,G){ba.buildCsmPayload=pn({placementContext:ba.metricsPlacement,clientId:"VSE",eventSource:null!==y&&void 0!==y?y:"VSEWidgetCards",stringPayload:null!==G&&void 0!==G?G:"",creativeId:ba.creativeId,customerId:ba.customerId})},ve,Bi=function(y,G,w){try{var Y=U["default"].$("."+ 21ba.cardId);ve&&U["default"].off(ve.event,ve.callback);if(Y.length){var X=!1,na=G.map(function(wa){return wa.contentId}).join(","),R=G.filter(function(wa){return""!==wa.metadata.rankingStrategy}).map(function(wa){return wa.metadata.rankingStrategy}).join(","),Z=ba.buildCsmPayload({eventName:ba.clientPrefix+":cardWidgetRendered",intPayload:1,videoAsinList:na,rankingStrategy:R});Yb(Z);bb("cardWidgetRendered",1);Y=function(wa){rn(G,wa)};var ha=function(){for(var wa=w.carouselItemClassName,Ba=0;Ba<G.length;Ba++)if(!G[Ba].impressionRecorded){var Ta= 22U["default"].$("."+ba.cardId+" ."+wa+":nth-child("+(Ba+1)+")");if(U["default"].onScreen(Ta,0)){var ja=ba.buildCsmPayload({eventName:ba.clientPrefix+":thumbnailImpression",intPayload:Ba,videoAsin:G[Ba].contentId,rankingStrategy:G[Ba].metadata.rankingStrategy,titleSessionId:Pf()});Yb(ja);sn(Ta,G[Ba]);G[Ba].impressionRecorded=!0}else break}},ya=function(){if(X)U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,ya);else{var wa=ba.buildCsmPayload({eventName:ba.clientPrefix+":cardWidgetScrolledInView", 23intPayload:1,videoAsinList:na,rankingStrategy:R}),Ba=U["default"].$("."+ba.cardId+" ."+w.carouselItemClassName).first(),Ta=function(){if(!X){Yb(wa);var Fa=U["default"].now()-y;bb("cardWidgetScrolledInViewTime",Fa);Sc("cardWidgetScrolledInView")}X=!0;ha()};if(ba.enableWidgetMetricsAfterOneSecond){var ja,Ha=function(){Ba&&U["default"].onScreen(Ba,0)?ja||(ja=setTimeout(function(){Ba&&U["default"].onScreen(Ba,0)&&(Ta(),U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,Ha))},1E3)):ja&&(clearTimeout(ja), 24ja=null)};Ha()}else Ba&&U["default"].onScreen(Ba,0)&&Ta()}};ya();ve=U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,ya);U["default"].on("vse:"+ba.clientPrefix+":searchform:focus",function(){var wa=ba.buildCsmPayload({eventName:ba.clientPrefix+":serchFormFocus",intPayload:1,videoAsinList:na,rankingStrategy:R});Yb(wa)});w.widgetMetricsHandler(ha,function(wa){var Ba=ba.buildCsmPayload({eventName:ba.clientPrefix+":"+wa+":paginationButtonClicked",intPayload:1});bb(wa+":paginationButtonClicked", 251);Yb(Ba)});window.IntersectionObserver&&window.IntersectionObserverEntry&&new qn(null,"."+w.carouselItemClassName,Y,ba.enableWidgetMetricsAfterOneSecond)}}catch(wa){Zb("Error occurred while emitting widget metrics "+wa,"ERROR"),bb("widgetMetricsEmissionError")}},tn=function(y){document.addEventListener("visibilitychange",function(G){return y("visible"===document.visibilityState)},!1)},sn=function(y,G){try{var w=y.find("[data-pfoasin!=''][data-pfoasin]");U["default"].each(w,function(Y,X){Y=Y.getAttribute("data-pfoasin"); 26X=ba.buildCsmPayload({eventName:ba.clientPrefix+":productElementImpression",intPayload:X,videoAsin:G.contentId,str
26ingPayload:Y});Yb(X)})}catch(Y){Zb("Unable to log pfo render metric "+G,"WARN")}},rn=function(y,G){y=ba.buildCsmPayload({eventName:ba.clientPrefix+":videoThumbnailImpression",intPayload:ba.isDesktopIngressCXUpdated?Math.max(0,y.findIndex(function(w){var Y,X;return w.contentId===(null===(X=null===(Y=ba.playerInstance)||void 0===Y?void 0:Y.getActiveAsset())||void 0===X?void 0:X.contentId)})): 27G,videoAsin:y[G].contentId,rankingStrategy:y[G].metadata.rankingStrategy,titleSessionId:Pf()});Yb(y)},Pf=function(){return ba.playerInstance?ba.playerInstance.getTitleSessionId():"0"},un=function(y,G){var w=[];y=y.split(",");0<y.length&&y.forEach(function(Y){Y=Y.split(":");1<Y.length&&w.push({name:Y[0],assignment:Y[1],ignoreForG2S2Key:G})});return w},Ci=function(y,G){y=U["default"].$("."+y+" "+G);if(!y.length)return"";y=y[0].firstElementChild;if(!y)return"";y=y.getAttribute("data-a-popover")||""; 28return JSON.parse(y).name||""},Qf=function(y){return sb["default"].cardRoot.querySelector(""+y)},vn=function(y){var G=document.querySelectorAll("."+y.thumbnailUpdates+" ."+y.vseVideoTitleText),w=document.querySelectorAll("."+y.thumbnailUpdates+" ."+y.vseVideoCreatorName);if(0!==G.length){var Y=function(Z){return parseFloat(window.getComputedStyle(Z).fontSize)},X=Array.from(G).map(Y),na=function(){G.forEach(function(Z,ha){var ya=Y(Z);ya!==X[ha]&&(X[ha]=ya,ha=w[ha],15<ya?(Z.style.webkitLineClamp="1", 29Z.style.lineHeight="normal",ha.style.lineHeight="normal"):(Z.style.webkitLineClamp="2",Z.style.lineHeight="1.31em",ha.style.lineHeight="unset"))})},R=function(){na();requestAnimationFrame(R)};R()}},wn=function(y,G){y="/gp/mobile/tag/?ref=vse_cards_ingress"+y+G.replace("/?_encoding=UTF8","");Of(y,{},function(){},function(){})},Di=function(y,G,w,Y,X,na){void 0===na&&(na=!0);var R=y.map(function(Z){delete Z.htmlEl;return Z});G||(G=we(y[0],{}));y=[];w.weblabContext&&(y=un(w.weblabContext,!0));Of(w.nilgiriEndpoint, 30{requester:ba.requester,clientPrefix:ba.clientPrefix,page:ba.pageType,placement:ba.placement,device:ba.deviceType,metadata:{id:"vse-video-widget-card-"+ba.clientPrefix,celQueryStringParam:w.celQueryStringParam,requestHasVideoData:"true",hideSponsoredProducts:ba.hideSponsoredProducts,glProductGroupId:w.glProductGroupId},videoDataList:na?R:void 0,video:{contentID:G.contentId,contentIDType:"VIDEO_ID",videoURL:G.videoUrl,imageURL:G.imageUrl,vendorCode:G.vendorCode,vendorTrackingId:G.vendorTrackingId, 31videoReferenceId:G.videoReferenceId,videoTitle:G.title,altText:G.altText,aciContentId:G.aciContentId,videoAge:G.videoAge},marketplaceID:w.marketplaceId,locale:w.locale,product:{contentID:G.productAsin,contentIDType:"ASIN",parentContentID:G.parentAsin,parentContentIDType:"ASIN"},creativeId:ba.creativeId,weblabContext:y},Y,X)},we=function(y,G){var w=y.productAsin;w||U["default"].objectIsEmpty(y.metadata.relatedProductsAsins)||(w=y.metadata.relatedProductsAsins.split(",")[0]);var Y=y.contentId,X=y.metadata.title, 32na=y.metadata.altText,R=y.metadata.vendorName,Z=y.metadata.vendorCode,ha=y.metadata.entityId,ya=y.metadata.entityType,wa=y.metadata.creatorType,Ba=y.metadata.disclosureText,Ta=y.metadata.disclosureLink,ja=y.metadata.disclosureLabel,Ha=y.metadata.fullReviewLink,Fa=y.metadata.title,Eb=y.metadata.videoURL,Ga=y.metadata.formattedDuration,Ea=y.metadata.videoImageUrl,Va=y.parentAsin,rc="vse-cards-ingress"+y.index,xe=y.metadata.relatedProductsAsins,ye=y.metadata.vendorTrackingId,$b=y.metadata.referenceId, 33ze=y.index,Ae=y.metadata.videoAge;var Tb=y.metadata.closedCaptions,Dc=[];Tb&&(Tb=Tb.split(","),2<=Tb.length&&Dc.push({locale:Tb[0],url:Tb[1]}));Tb=y.metadata.videoDetailPageLink;var Id=y.impressionRecorded,Be=y.lastPlayingTimestamp,Jd=y.htmlEl,Ce=y.metadata.rankingStrategy,Kd=y.metadata.aciContentId,De=y.metadata.videoMimeType,Ec=y.metadata.profileLink,Ld=y.metadata.profileImageUrl,Md=""===y.metadata.source?"VSE":y.metadata.source,Ee=y.metadata.highlightedAsin,Nd=y.metadata.status,hd=y.metadata.orientation, 34xb=y.metadata.channelId,ib=y.metadata.carouselItems,sc=[];ib&&(sc=JSON.parse(ib));return{contentId:Y,title:X,altText:na,vendorName:R,vendorCode:Z,entityId:ha,entityType:ya,creatorType:wa,disclosureText:Ba,disclosureLink:Ta,disclosureLabel:ja,referenceUrl:Ha,referenceLinkTitle:Fa,videoUrl:Eb,duration:Ga,imageUrl:Ea,videoVoteContainer:{},productAsin:w,parentAsin:Va,refTag:rc,relatedProducts:xe,vendorTrackingId:ye,videoReferenceId:$b,index:ze,$el:G,videoAge:Ae,closedCaptions:Dc,videoDetailPageLink:Tb, 35impressionRecorded:Id,lastPlayingTimestamp:Be,htmlEl:Jd,rankingStrategy:Ce,aciContentId:Kd,videoMimeType:De,profileLink:Ec,profileImageUrl:Ld,source:Md,highlightedAsin:Ee,status:Nd,orientation:hd,channelId:xb,carouselItems:sc,jumppointOffsetMs:y.metadata.jumppointOffsetMs,jumppointAsin:y.metadata.jumppointAsin,relatedCarouselItems:y.metadata.relatedCarouselItems}},Rf=function(y,G,w){var Y=[];[].forEach.call(y,function(X,na){var R=X.dataset.asin,Z=X.dataset;R&&(X={contentId:R,productAsin:Z.productAsin|| 36"",parentAsin:Z.parentAsin||"",metadata:Ei(Z,R,G),impressionRecorded:!1,lastPlayingTimestamp:0,index:na,htmlEl:X},Y.push(X))});return Y},Fi=function(y,G,w){var Y=[];
36y.forEach(function(X,na){var R=X.asin;R&&(X={contentId:R,productAsin:X.productAsin||"",parentAsin:X.parentAsin||"",metadata:Ei(X,R,G),impressionRecorded:!1,lastPlayingTimestamp:0,index:na,htmlEl:X},Y.push(X))});return Y},Ei=function(y,G,w){return{videoImageUrl:y.videoImageUrlUnchanged||y.videoImageUrl||"",videoURL:y.videoUrl||y.videoURL|| 37"",title:y.title||"",altText:y.altText||"",formattedDuration:y.formattedDuration||"",vendorName:y.vendorName||"",vendorCode:y.vendorCode||"",referenceId:y.referenceId||"",fullReviewLink:y.referenceUrl||y.fullReviewLink||"",videoDetailPageLink:y.videoDetailPageLink||"vdp/"+G+w.celQueryStringParam,asin:y.asin||"",vendorTrackingId:y.vendorTrackingId||"",relatedProductsAsins:y.relatedProductsAsins||"",videoAge:y.videoAge||"",closedCaptions:y.closedCaptions||"",creatorType:y.creatorType||"",publicName:y.publicName|| 38"",profileLink:y.profileLink||"",profileImageUrl:y.profileImageUrl||"",rankingStrategy:y.rankingStrategy||"",aciContentId:y.csaCItemId||y.aciContentId||"",disclosureText:y.disclosureText||"",disclosureLabel:y.disclosureLabel||"",disclosureLink:y.disclosureLink||"",videoMimeType:y.videoMimeType||"",entityId:y.entityId||"",entityType:y.entityType||"",videoImageHeight:y.videoImageHeight||"",videoImageWidth:y.videoImageWidth||"",videoImagePhysicalId:y.videoImagePhysicalId||"",videoImageExtension:y.videoImageExtension|| 39"",groupType:y.groupType||"",source:y.source||"VSE",highlightedAsin:y.highlightedAsin||"",status:y.status||"",orientation:y.orientation||"",channelId:y.channelId||"",carouselItems:y.carouselItems||"",isHotspotsEligible:y.isHotspotsEligible||!1,jumppointOffsetMs:y.jumppointOffsetMs,jumppointAsin:y.jumppointAsin,relatedCarouselItems:y.relatedCarouselItems||""}},Gi=function(y,G){void 0===G&&(G=!1);var w=Cc["default"].innerHeight*(400<=y.height()?.1:.2),Y=Cc["default"].innerHeight-y.height()-w;return G? 40Sf(y):Cc["default"].scrollY+Y>=y.offset().top&&Cc["default"].scrollY+w<=y.offset().top},Sf=function(y){var G;try{var w=y[0].getBoundingClientRect();if(0>=w.width||0>=w.height)return!1;var Y=void 0,X=(null===(G=document.getElementById("btf-sub-nav-desktop-tabs"))||void 0===G?void 0:G.offsetHeight)||0;Y=0<w.top?Math.min(y.outerHeight(),Cc["default"].innerHeight-X-w.top):Math.min(w.bottom-X,Cc["default"].innerHeight-X);Y=Math.max(0,Y);return Y>=.5*y.outerHeight()}catch(na){return!1}},Fe=function(){return Cc["default"].innerWidth> 41Cc["default"].innerHeight},Lb,Ge=!1,Od,Tf,hc,mb,id,Uf=!1,Vf,Pd,jd,tc,ic,ac,Wf,jc,He=!1,Xf=!0,Hi=!1,Yf,Ie=0,Je,Ke,Ii,Ji=null,Zf=!1,Cn=function(y,G,w,Y,X,na,R,Z){void 0===X&&(X=!1);void 0===na&&(na=!0);void 0===R&&(R=!1);void 0===Z&&(Z=null);return ab.__awaiter(void 0,void 0,void 0,function(){var ha,ya,wa,Ba;return ab.__generator(this,function(Ta){try{if(id=w,mb=G,hc=y,He=X,Xf=na,Hi=R,ha=U["default"].now(),wi("vse.VSECardsEvents.9","vsemetrics_widgetcards"),0<U["default"].$(".vse-video-thumbnail-wrapper .vse-video-thumbnail-preview").length? 42(Ke=U["default"].$(".vse-video-thumbnail-wrapper .vse-video-thumbnail-preview"),U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,$f),$f()):0<U["default"].$(".vse-image-thumbnail-wrapper").length&&(U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,ag),ag()),vn(mb),(ya=sb["default"].cardRoot.getElementsByClassName(mb.vseWidgetPageState))&&ya[0]&&ya[0].dataset){ic=ya[0].dataset;Zf="true"===ic.lazyLoadComponentBuilderCall;zi(ic,hc?"Mobile":"Desktop",Y.widgetMetricsSuffix,Y.overrideMetricsPlacement); 43ba.isDesktopIngressCXUpdated?(Je=Z,U["default"].$("."+ba.cardId+" .a-fixed-right-grid-inner").addClass(mb.vseFlex),Ii=sb["default"].cardRoot.querySelector(".video-items-metadata"),(wa=Ii.getAttribute("data-video-items"))&&(Wf=JSON.parse(wa)),Lb=Fi(Wf,ic,mb),U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,bg),bg()):(ac=sb["default"].cardRoot.getElementsByClassName(mb.vseVideoDataItem),Lb=Rf(ac,ic,mb));if(!ac&&!Wf)return bb("noCardsIngressDom"),kd(),[2];Vf="vse-component-feed-carousel-"+ 44ba.cardId;jd="vse-widget-popover-"+ba.cardId;if(!U["default"].capabilities.video)return bb("videoNotSupported"),[2];Sc("cardWidgetRendered");Ai(void 0,Lb[0].productAsin?Lb[0].productAsin:"");if(hc||"Detail"===ba.pageType)Bi(ha,Lb,Y);else{U["default"].$("."+ba.cardId+" [class*=vsePlaceholder] .a-fixed-right-grid-inner").addClass(mb.vseNoRightPadding);Ta=ha;try{Ki(Ta,Y,"vse-carousel-items-added-"+Vf),Ki(Ta,Y,"vse:cards:"+ba.clientPrefix+":quad:ready")}catch(ja){cg(ja)}U["default"].trigger("vse-card-ready-"+ 45Vf)}(Ba=U["default"].capabilities.isAmazonApp&&U["default"].capabilities.android&&(U["default"].capabilities.androidVersion+"").startsWith("8"))?(bb("useMshopAutoplayFallback"),kd()):(xn(),yn(),zn(),An(),Bn());"gatewayquad"===ba.clientPrefix&&U["default"].trigger("vse:cards:"+ba.clientPrefix+":quad:ready");He&&!Zf&&(dg(null,U["default"].now()),ba.isDesktopIngressCXUpdated||eg())}else bb("pageStateNotFound"),kd()}catch(ja){Zb("fatal exception has occurred. Exception details: "+ja,"FATAL"),bb("widgetFatalException"), 46kd()}return[2]})})},bg=function(){U["default"].onScreen(U["default"].$("."+ba.cardId+" .vse-hero-widget"),100)&&(Dn(),U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,bg))},En=function(){U["default"].on(ba.clientPrefix+":vse:metadata:registered",function(){jc=we(Lb[0],null);U["default"].trigger("vse:"+ba.clientPrefix+":page:lightBoxOpened",{assetSpec:jc,showHeroExperience:!0,player:Je,templateId:"vftphero",lightBoxId:"vftphero"})})},Ki=function(y,G,w){U["default"].off(w);U["default"].on(w, 47function(){Ge||(Ge=!0,Lb=Rf(ac,ic),Bi(y,Lb,G))})},yn=function(y){void 0===y&&(y="click touch");U["default"].declarative("vse-widget-carousel-see-more-"+ba.cardId,y,function(){return Li()});U["default"].declarative("vse-widget-carousel-custom-action-"+ba.cardId,y,function(G){var w;(G=null===(w=G.data)||void 0===w?void 0:w.link)?(Mi("widgetCustomActionClicked"),si["default"].setLocation(G)):Li()})},Li=function(){hc&&(Uf=!0);U["default"].$("."+ba.cardId+" .vse-cards-ingress-carousel").find(".vse-carousel-item").first().click(); 48Mi("seeMoreLinkClicked")},Mi=function(y){Sc(y);y=ba.buildCsmPayload({eventName:ba.clientPrefix+":"+y,intPayload:1});Yb(y)},zn=function(){var y=0;U["default"].off("a:popover:afterShow:vse-widget-popover-"+ba.cardId);U["default"].on("a:popover:afterShow:vse-widget-popover-"+ba.cardId,function(G){try{if(U["default"].$(G.popover.$popover).addClass(U["default"].$("#"+jd).data("cssClass")),y++,Tf=!0,1===y){U["default"].$(G.popover.$popover).addClass(mb.vseVerticalLightbox);var w=U["default"].now();tc&& 49tc.refresh();He&&Od?(U["default"].$(G.popover.$popover).addClass(mb.vseRemoveAbsolute),fg()):(dg(G.popover.$popover,w),eg())}else fg()}catch(Y){cg(Y)}})},dg=function(y,G){U["default"].on(ba.clientPrefix+":vse:player:registered",function(){U["default"].$("#"+jd+" [class*=_vseWidgetLbVideoBlock_]").first().animate({opacity:1});if(Tf){fg();U["default"].$(y).addClass(mb.vseRemoveAbsolute);var w=U["default"].now()-G;Sc("cardWidgetPopoverContentWaitTime",w)}});U["default"].on("vse:cards:"+ba.clientPrefix+ 50":componentbuilder:failed",function(){Ni();tc?tc.hide():U["default"].trigger("vse:cards:"+ba.cardId+":secondary:view:close");He||U["default"].delay(function(){si["default"].setLocation(jc.videoDetailPageLink)},500)})},fg=function(){Uf&&U["default"].trigger("vse:"+ba.clientPrefix+":page:watchAllClicked");Uf=!1;var y={assetSpec:jc,lightBoxId:""+jd};!0===Hi&&Ji!==jc.contentId&&(Ji=jc.contentId,y.lazyLoadProductAsin=jc.productAsin);U["default"].trigger("vse:"+ba.clientPrefix+":page:lightBoxOpened",y); 51y=U["default"].$("#"+jd+" [class*=_vseWidgetLbVideoBlock_]");0<y.length&&(Pd=y.get(0),null!=id&&(Fn(Pd),id.elect(Pd)))},An=function(){U["default"].off("a:popover:beforeHide:vse-widget-popover-"+ba.cardId);U["default"].on("a:popover:beforeHide:vse-widget-popover-"+ba.cardId,function(){Tf=!1;Od?(U["default"].trigger("vse:"+ba.clientPrefix+":page:lightBoxClosed"),null!=id&&Pd&&id.unsubscribe(Pd)):Sc("cardWidgetLBClosedBeforeAjax")})},eg=function(){Di(Lb,jc,ic,function(y){Od=!0;bb("preloadSuccess");U["default"].$("#"+ 52jd+" [class*=_vseWidgetLbVideoBlock_]").html(y.responseBody)},function(y){Oi(y)},Xf)},Dn=function(){Di(Lb,jc,ic,function(y){Od=!0;bb("preloadSuccess");var G=sb["default"].cardRoot.querySelector("#vse-placeholder-related-videos");G.classList.remove(mb.skeletalVideo);for(ba.isSingleVideoPresent&&G.classList.add("aok-hidden");G.firstChild;)G.removeChild(G.firstChild);U["default"].$("."+ba.cardId+" ."+mb.vseWidgetPageState).html(y.responseBody);En();gg("vftphero-vse-related-videos","vse-placeholder-related-videos"); 53gg("vse-vftphero-feedback-container","vse-overlay-features");gg("ive-vftphero-action-share","vse-overlay-features");Pi(Ci(ba.cardId,"#ive-vftphero-action-share"));Pi(Ci(ba.cardId,".vse-fb-trigger-container"));Gn()},function(y){var G,w,Y;null===(G=Qf("#vse-placeholder-related-videos"))||void 0===G?void 0:G.classList.add("aok-hidden");null===(w=Qf("#vse-placeholder-related-products-config"))||void 0===w?void 0:w.classList.add("aok-hidden");ba.isSingleVideoPresent||(G=sb["default"].cardRoot.querySelector("."+ 54mb.iveHeroRowGrid),null===G||void 0===G?void 0:G.style.setProperty("margin-right","-336px"));null===(Y=Qf(".vse-hero-widget"))||void 0===Y?void 0:Y.style.setProperty("height","415px");Oi(y)},Xf)},Pi=function(y){U["default"].off("a:popover:show:"+y);U["default"].on("a:popover:show:"+y,function(G){ba.isHeroPopoverVisible=!0;U["default"].$("."+ba.cardId+" #ive-hero-video-player").addClass("ppvr-vsbl")});U["default"].off("a:popover:hide:"+y);U["default"].on("a:popover:hide:"+y,function(){ba.isHeroPopoverVisible= 55!1;U["default"].$("."+ba.cardId+" #ive-hero-video-player").removeClass("ppvr-vsbl")});U["default"].off("a:popover:invisible:"+y);U["default"].on("a:popover:invisible:"+y,function(){null!=Je&&Je.resume()})},Gn=function(){U["default"].$("."+ba.cardId).delegate("#ive-hero-video-player","mouseenter",function(){bb("hoverIntoPlayer")});U["default"].$("."+ba.cardId).delegate("#ive-hero-video-player","mouseleave",function(){ba.showSocialShare||bb("hoverOutOfThePlayer")})},gg=function(y,G){G=sb["default"].cardRoot.querySelector("#"+ 56G);y=U["default"].$("."+ba.cardId+" #"+y);y.length&&G&&G.prepend(y[0])},Oi=function(y){U["default"].trigger("vse:cards:"+ba.clientPrefix+":componentbuilder:failed");Sc("preloadFailed");bb("preloadFailed:"+y.statusCode);kd()},kd=function(){var y=sb["default"].cardRoot.getElementsByClassName(mb.vseSeeMoreLink)[0];y&&y.classList&&y.classList.add("aok-hidden")},xn=function(){try{ac&&0<ac.length&&[].forEach.call(ac,function(y){y.children[0].removeAttribute("target")}),Qi(),U["default"].$("."+ba.cardId+ 57" .vse-cards-ingress-carousel").delegate(".vse-carousel-item","click",function(y){Ge||(Lb=Rf(ac,ic),Ge=!0);if(!U["default"].$(y.target).closest("."+mb.vseProfilePlaceholder).length){y.preventDefault();var G=U["default"].$(y.currentTarget);y=G.closest("li").index();var w=Lb[y];w.metadata&&(jc=we(w,G),G=ba.buildCsmPayload({eventName:ba.clientPrefix+":cardWidgetClicked",intPayload:1,videoAsin:w.contentId,rankingStrategy:w.metadata.rankingStrategy}),Sc("cardWidgetClicked"),Yb(G),wn(y,ic.celQueryStringParam), 58hc?U["default"].trigger("vse:cards:"+ba.cardId+":secondary:view:open"):(tc=nn["default"].get(U["default"].$("."+ba.cardId+" #vse-widget-popover-trigger")),U["default"].objectIsEmpty(tc)?bb("lbNotFoundDesktop"):tc.show()))}})}catch(y){cg(y)}},cg=function(y){Zb("fatal exception has occurred in LB. Exception details: "+y,"FATAL");bb("lightboxOpenFatalException");kd();Ni();tc&&tc.hide()},Ni=function(){Qi();ac&&0<ac.length&&[].forEach.call(ac,function(y,G){y.children&&y.children[0]&&y.children[0].setAttribute("target", 59Lb[G].metadata.videoDetailPageLink)})},Qi=function(){U["default"].$("."+ba.cardId+" .vse-cards-ingress-carousel").undelegate(".vse-carousel-item","click")},Fn=function(y){id.subscribe(y,function(G){},{buffer:0})},Bn=function(){U["default"].on(ba.clientPrefix+"-leave-pip",function(y){U["default"].$("."+ba.cardId+" .vse-cards-ingress-carousel .vse-carousel-item")[y.index].click()})},Ri=function(y,G){Yf[G]||(y=ba.buildCsmPayload({eventName:ba.clientPrefix+":thumbnailPreviewPlaybackStart",intPayload:G, 60videoAsin:y}),void 0!==y&&null!==y&&(Yb(y),Yf[G]=!0))},ag=function(){U["default"].onScreen(U["default"].$(".vse-image-thumbnail-wrapper"),100)&&(U["default"].loadImageManually(".vse-img-manual-load:not(img)"),U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,ag))},$f=function(){if(U["default"].onScreen(U["default"].$(".vse-video-thumbnail-wrapper"),100)){U["default"].loadImageManually(".vse-img-manual-load:not(img)");
60Zf&&!Od&&(dg(null,U["default"].now()),eg());U["default"].each(Ke,function(G){a:{var w= 61G.getAttribute("data-src");var Y=void 0;void 0===Y&&(Y=1);w=w.split(",");if(ba.allVideosHaveGandalfPreview&&"T3"===ba.thumbnailPreviewTreatment)for(var X=1;X<w.length;X+=3)if("gandalfMp4"===w[X]){Y=w[X-1];break a}Y=w[3*(Y-1)]}G.src=Y;G.addEventListener("ended",Hn)});U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,$f);Yf=Array(Ke.length).fill(!1);hc||In();Jn();var y=hc?hg():Ie;Si(y)||(Qd(),Le(y))}},In=function(){U["default"].$(".vse-video-widget-container").delegate("."+mb.vseVideoDataItem, 62"mouseenter",function(){Qd();var y=U["default"].$(this).find("video"),G=U["default"].$(this).find(".vse-video-thumbnail-img");Ti(G);0<y.length&&(y[0].play(),G=U["default"].$(this).closest("li").index(),Ri(y[0].getAttribute("data-video-asin"),G),Ie=0)});U["default"].$(".vse-video-widget-container").delegate("."+mb.vseVideoDataItem,"mouseleave",function(){var y=U["default"].$(this).find(".vse-video-thumbnail-img");ig(y);y=U["default"].$(this).find("video");0<y.length&&jg(y[0])})},ig=function(y){y&& 630<y.length&&U["default"].fadeIn(y,300,"ease-in")},Ti=function(y){y&&0<y.length&&U["default"].fadeOut(y,300,"ease-in")},Ui=function(y){y=U["default"].$(".vse-video-widget-container ol li").eq(y);if(!y||0!=y.length)return U["default"].$(y).find("video")[0]},Vi=function(y){y=U["default"].$(".vse-video-widget-container ol li").eq(y);if(!y||0!=y.length)return U["default"].$(y).find(".vse-video-thumbnail-img")},Le=function(y){var G=Ui(y);if(G){var w=Vi(y);Ti(w);G.play().then().catch(function(){U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL, 64kg);U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,lg);Qd(!0)});Ie=y;Ri(G.getAttribute("data-video-asin"),y)}},Si=function(y){return(y=Ui(y))?!y.paused:!1},kg=function(){var y=U["default"].$(".vse-video-widget-container");0<y.length&&(!Fe()&&U["default"].onScreen(y)&&Gi(y)||Fe()&&U["default"].onScreen(y))&&(U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,kg),U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,lg),y=hc?hg():Ie,Si(y)||(Qd(),Le(y)))},lg=function(){var y= 65U["default"].$(".vse-video-widget-container");0!=y.length&&(!Gi(y)&&!Fe()||Fe()&&!U["default"].onScreen(y))&&(U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,kg),U["default"].off(U["default"].constants.BROWSER_EVENTS.SCROLL,lg))},Qd=function(y){void 0===y&&(y=!1);U["default"].each(Ke,function(G){if(0!==G.currentTime||y){var w=U["default"].$(G).closest(".vse-video-thumbnail-wrapper").find(".vse-video-thumbnail-img");ig(w);jg(G)}})},jg=function(y){setTimeout(function(){y.currentTime=0; 66y.load()},300)},hg=function(){var y=0;try{var G=U["default"].$(".vse-video-widget-container"),w=parseInt(G.find("li").css("width").replace("px",""))+8,Y=G.find("ol").css("-webkit-transform").split(/[()]/)[1],X=Math.abs(parseInt(Y.split(",")[4]));y=Math.round(X/w)}catch(na){Zb("Error has occurred while finding the current focussed Element. Exception details: "+na,"ERROR")}return y},Hn=function(y){try{var G=y.target.closest("li");jg(y.target);var w=U["default"].$(G).index()+1;y=0;try{var Y=U["default"].$(".vse-video-widget-container"), 67X=parseInt(Y.find("li").css("width").replace("px","")),na=hc?U["default"].$(window).width():U["default"].$(".vse-video-widget-container .a-carousel-viewport").width();y=Math.floor(na/(X+8))}catch(wa){Zb("Error has occurred while finding the no of Thumbnails on screen. Exception details: "+wa,"ERROR")}var R=y;var Z=Math.ceil(w/R),ha=Math.ceil((w+1)/R),ya=Vi(w-1);ig(ya);Z===ha&&Le(w)}catch(wa){Zb("Error has occurred while playing the next preview. Exception details: "+wa,"ERROR")}},Jn=function(){var y= 68U["default"].$(".vse-cards-carousel-container");on["default"].getCarousel(y).on("change:pageNumber",function(){Qd();setTimeout(function(){Le(hg())},hc?100:310)})},Wi="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},os=function(y){return y&&y.__esModule&&Object.prototype.hasOwnProperty.call(y,"default")?y["default"]:y}(function(y,G,w){return w={path:G,exports:{},require:function(Y,X){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs"); 69}}
69,y(w,w.exports),w.exports}(function(y){function G(h){return h&&h.__esModule&&Object.prototype.hasOwnProperty.call(h,"default")?h["default"]:h}function w(h,d){return d={exports:{}},h(d,d.exports),d.exports}function Y(h){var d="info",c=function(){for(var a=arguments.length,e=Array(a),n=0;n<a;n++)e[n]=arguments[n];b("log",d,e)};var b=Kn(h,c);c.createLogger=function(a){return Y(h+": "+a)};c.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error", 70error:"error",DEFAULT:d};c.level=function(a){if("string"===typeof a){if(!c.levels.hasOwnProperty(a))throw Error('"'+a+'" in not a valid log level');d=a}return d};c.history=function(){return Fb?[].concat(Fb):[]};c.history.filter=function(a){return(Fb||[]).filter(function(e){return(new RegExp(".*"+a+".*")).test(e[0])})};c.history.clear=function(){Fb&&(Fb.length=0)};c.history.disable=function(){null!==Fb&&(Fb.length=0,Fb=null)};c.history.enable=function(){null===Fb&&(Fb=[])};c.error=function(){for(var a= 71arguments.length,e=Array(a),n=0;n<a;n++)e[n]=arguments[n];return b("error",d,e)};c.warn=function(){for(var a=arguments.length,e=Array(a),n=0;n<a;n++)e[n]=arguments[n];return b("warn",d,e)};c.debug=function(){for(var a=arguments.length,e=Array(a),n=0;n<a;n++)e[n]=arguments[n];return b("debug",d,e)};return c}function X(h,d){Xi(h).forEach(function(c){return d(h[c],c)})}function na(h,d,c){void 0===c&&(c=0);return Xi(h).reduce(function(b,a){return d(b,h[a],a)},c)}function R(h){for(var d=arguments.length, 72c=Array(1<d?d-1:0),b=1;b<d;b++)c[b-1]=arguments[b];if(Object.assign)return Me.apply(void 0,[h].concat(c));c.forEach(function(a){a&&X(a,function(e,n){h[n]=e})});return h}function Z(h){return!!h&&"object"===typeof h}function ha(h){return Z(h)&&"[object Object]"===Ln.call(h)&&h.constructor===Object}function ya(h,d){return h&&d?"function"===typeof da.getComputedStyle?(h=da.getComputedStyle(h))?h.getPropertyValue(d)||h[d]:"":"":""}function wa(h){if(0<=h.indexOf(" "))throw Error("class has illegal whitespace characters"); 73}function Ba(){return qa===da.document}function Ta(h){return Z(h)&&1===h.nodeType}function ja(){try{return da.parent!==da.self}catch(h){return!0}}function Ha(h){return function(d,c){if("string"!==typeof d||!d.trim())return qa[h](null);"string"===typeof c&&c.trim()&&(c=qa.querySelector(c));c=Ta(c)?c:qa;return c[h]&&c[h](d)}}function Fa(h,d,c,b){void 0===h&&(h="div");void 0===d&&(d={});void 0===c&&(c={});var a=qa.createElement(h);Object.getOwnPropertyNames(d).forEach(function(e){var n=d[e];if(-1!== 74e.indexOf("aria-")||"role"===e||"type"===e)Ka.warn("Setting attributes in the second argument of createEl()\nhas been deprecated. Use the third argument instead.\ncreateEl(type, properties, attributes). Attempting to set "+(e+" to "+n+".")),a.setAttribute(e,n);else if("textContent"===e)Eb(a,n);else if(a[e]!==n||"tabIndex"===e)a[e]=n});Object.getOwnPropertyNames(c).forEach(function(e){a.setAttribute(e,c[e])});b&&Kd(a,b);return a}function Eb(h,d){"undefined"===typeof h.textContent?h.innerText=d:h.textContent= 75d;return h}function Ga(h,d){d.firstChild?d.insertBefore(h,d.firstChild):d.appendChild(h)}function Ea(h,d){wa(d);return h.classList?h.classList.contains(d):(new RegExp("(^|\\s)"+d+"($|\\s)")).test(h.className)}function Va(h,d){h.classList?h.classList.add(d):Ea(h,d)||(h.className=(h.className+" "+d).trim());return h}function rc(h,d){h.classList?h.classList.remove(d):(wa(d),h.className=h.className.split(/\s+/).filter(function(c){return c!==d}).join(" "));return h}function xe(h,d,c){var b=Ea(h,d);"function"=== 76typeof c&&(c=c(h,d));"boolean"!==typeof c&&(c=!b);if(c!==b)return c?Va(h,d):rc(h,d),h}function ye(h,d){Object.getOwnPropertyNames(d).forEach(function(c){var b=d[c];null===b||"undefined"===typeof b||!1===b?h.removeAttribute(c):h.setAttribute(c,!0===b?"":b)})}function $b(h){var d={};if(h&&h.attributes&&0<h.attributes.length)for(var c=h.attributes,b=c.length-1;0<=b;b--){var a=c[b].name,e=c[b].value;if("boolean"===typeof h[a]||-1!==",autoplay,controls,playsinline,loop,muted,default,defaultMuted,".indexOf(","+ 77a+","))e=null!==e?!0:!1;d[a]=e}return d}function ze(){qa.body.focus();qa.onselectstart=function(){return!1}}function Ae(){qa.onselectstart=function(){return!0}}function Tb(h){if(h&&h.getBoundingClientRect&&h.parentNode){var d=h.getBoundingClientRect(),c={};"bottom height left right top width".split(" ").forEach(function(b){void 0!==d[b]&&(c[b]=d[b])});c.height||(c.height=parseFloat(ya(h,"height")));c.width||(c.width=parseFloat(ya(h,"width")));return c}}function Dc(h){if(!h||h&&!h.offsetParent)return{left:0, 78top:0,width:0,height:0};for(var d=h.offsetWidth,c=h.offsetHeight,b=0,a=0;h.offsetParent&&h!==qa[Ne.fullscreenElement];)b+=h.offsetLeft,a+=h.offsetTop,h=h.offsetParent;return{left:b,top:a,width:d,height:c}}function Id(h,d){var c=0,b=0;if(Mb)for(var a=h;a&&"html"!==a.nodeName.toLowerCase();){var e=ya(a,"transform");
78/^matrix/.test(e)?(e=e.slice(7,-1).split(/,\s/).map(Number),c+=e[4],b+=e[5]):/^matrix3d/.test(e)&&(e=e.slice(9,-1).split(/,\s/).map(Number),c+=e[12],b+=e[13]);a=a.parentNode}a={};e=Dc(d.target); 79h=Dc(h);var n=h.width,q=h.height,t=d.offsetY-(h.top-e.top);e=d.offsetX-(h.left-e.left);d.changedTouches&&(e=d.changedTouches[0].pageX-h.left,t=d.changedTouches[0].pageY+h.top,Mb&&(e-=c,t-=b));a.y=1-Math.max(0,Math.min(1,t/q));a.x=Math.max(0,Math.min(1,e/n));return a}function Be(h){return Z(h)&&3===h.nodeType}function Jd(h){for(;h.firstChild;)h.removeChild(h.firstChild);return h}function Ce(h){"function"===typeof h&&(h=h());return(Array.isArray(h)?h:[h]).map(function(d){"function"===typeof d&&(d=d()); 80if(Ta(d)||Be(d))return d;if("string"===typeof d&&/\S/.test(d))return qa.createTextNode(d)}).filter(function(d){return d})}function Kd(h,d){Ce(d).forEach(function(c){return h.appendChild(c)});return h}function De(h,d){return Kd(Jd(h),d)}function Ec(h){return void 0===h.button&&void 0===h.buttons||0===h.button&&void 0===h.buttons||"mouseup"===h.type&&0===h.button&&0===h.buttons?!0:0!==h.button||1!==h.buttons?!1:!0}function Ld(h,d){d&&(mg=d);da.setTimeout(Mn,h)}function Md(){Yi=!0;da.removeEventListener("load", 81Md)}
81function Ee(h,d){if(yb.has(h)){var c=yb.get(h);0===c.handlers[d].length&&(delete c.handlers[d],h.removeEventListener?h.removeEventListener(d,c.dispatcher,!1):h.detachEvent&&h.detachEvent("on"+d,c.dispatcher));0>=Object.getOwnPropertyNames(c.handlers).length&&(delete c.handlers,delete c.dispatcher,delete c.disabled);if(0===Object.getOwnPropertyNames(c).length)yb["delete"](h)}}function Nd(h,d,c,b){c.forEach(function(a){h(d,a,b)})}function hd(h){function d(){return!0}function c(){return!1}if(h.fixed_)return h; 82if(!h||!h.isPropagationStopped){var b=h||da.event;h={};for(var a in b)"layerX"!==a&&"layerY"!==a&&"keyLocation"!==a&&"webkitMovementX"!==a&&"webkitMovementY"!==a&&("returnValue"===a&&b.preventDefault||(h[a]=b[a]));h.target||(h.target=h.srcElement||qa);h.relatedTarget||(h.relatedTarget=h.fromElement===h.target?h.toElement:h.fromElement);h.preventDefault=function(){b.preventDefault&&b.preventDefault();h.returnValue=!1;b.returnValue=!1;h.defaultPrevented=!0};h.defaultPrevented=!1;h.stopPropagation=function(){b.stopPropagation&& 83b.stopPropagation();h.cancelBubble=!0;b.cancelBubble=!0;h.isPropagationStopped=d};h.isPropagationStopped=c;h.stopImmediatePropagation=function(){b.stopImmediatePropagation&&b.stopImmediatePropagation();h.isImmediatePropagationStopped=d;h.stopPropagation()};h.isImmediatePropagationStopped=c;if(null!==h.clientX&&void 0!==h.clientX){a=qa.documentElement;var e=qa.body;h.pageX=h.clientX+(a&&a.scrollLeft||e&&e.scrollLeft||0)-(a&&a.clientLeft||e&&e.clientLeft||0);h.pageY=h.clientY+(a&&a.scrollTop||e&&e.scrollTop|| 840)-(a&&a.clientTop||e&&e.clientTop||0)}h.which=h.charCode||h.keyCode;null!==h.button&&void 0!==h.button&&(h.button=h.button&1?0:h.button&4?1:h.button&2?2:0)}h.fixed_=!0;return h}function xb(h,d,c){if(Array.isArray(d))return Nd(xb,h,d,c);yb.has(h)||yb.set(h,{});var b=yb.get(h);b.handlers||(b.handlers={});b.handlers[d]||(b.handlers[d]=[]);c.guid||(c.guid=Fc++);b.handlers[d].push(c);b.dispatcher||(b.disabled=!1,b.dispatcher=function(a,e){if(!b.disabled){a=hd(a);var n=b.handlers[a.type];if(n){n=n.slice(0); 85for(var q=0,t=n.length;q<t&&(!a.isImmediatePropagationStopped||!a.isImmediatePropagationStopped());q++)try{n[q].call(h,a,e)}catch(v){Ka.error("Error in event handler for "+a.type,v)}}}});1===b.handlers[d].length&&(h.addEventListener?(c=!1,Nn()&&-1<On.indexOf(d)&&(c={passive:!0}),h.addEventListener(d,b.dispatcher,c)):h.attachEvent&&h.attachEvent("on"+d,b.dispatcher))}
85function ib(h,d,c){if(yb.has(h)){var b=yb.get(h);if(b.handlers){if(Array.isArray(d))return Nd(ib,h,d,c);if(void 0===d)for(var a in b.handlers)Object.prototype.hasOwnProperty.call(b.handlers|| 86{},a)&&(d=h,c=a,b.handlers[c]=[],Ee(d,c));else if(a=b.handlers[d]){if(!c)b.handlers[d]=[];else if(c.guid)for(b=0;b<a.length;b++)a[b].guid===c.guid&&a.splice(b--,1);Ee(h,d)}}}}function sc(h,d,c){var b=yb.has(h)?yb.get(h):{},a=h.parentNode||h.ownerDocument;"string"===typeof d?d={type:d,target:h}:d.target||(d.target=h);d=hd(d);b.dispatcher&&b.dispatcher.call(h,d,c);if(a&&!d.isPropagationStopped()&&!0===d.bubbles)sc.call(null,a,d,c);else if(!a&&!d.defaultPrevented&&d.target&&d.target[d.type]&&(yb.has(d.target)|| 87yb.set(d.target,{}),h=yb.get(d.target),d.target[d.type])){h.disabled=!0;if("function"===typeof d.target[d.type])d.target[d.type]();h.disabled=!1}return!d.defaultPrevented}function Oe(h,d,c){if(Array.isArray(d))return Nd(Oe,h,d,c);var b=function e(){ib(h,d,e);c.apply(this,arguments)};b.guid=c.guid=c.guid||Fc++;xb(h,d,b)}function Zi(h,d,c){var b=function e(){ib(h,d,e);c.apply(this,arguments)};b.guid=c.guid=c.guid||Fc++;xb(h,d,b)}function ng(h,d){void 0===d&&(d={});if(d=d.eventBusKey){if(!h[d].nodeName)throw Error('The eventBusKey "'+ 88d+'" does not refer to an element.');h.eventBusEl_=h[d]}else h.eventBusEl_=Fa("span",{className:"vjs-event-bus"});R(h,Pn);h.eventedCallbacks&&h.eventedCallbacks.forEach(function(c){c()});h.on("dispose",function(){h.off();da.setTimeout(function(){h.eventBusEl_=null},0)});return h}function $i(h,d){R(h,Qn);h.state=R({},h.state,d);if("function"===typeof h.handleStateChanged&&uc(h))h.on("statechanged",h.handleStateChanged);return h}function Wa(){for(var h={},d=arguments.length,c=Array(d),b=0;b<d;b++)c[b]= 89arguments[b];
89c.forEach(function(a){a&&X(a,function(e,n){ha(e)?(ha(h[n])||(h[n]={}),h[n]=Wa(h[n],e)):h[n]=e})});return h}function aj(h,d,c,b){var a=c.length-1;if("number"!==typeof b||0>b||b>a)throw Error("Failed to execute '"+h+"' on 'TimeRanges': The index provided ("+b+") is non-numeric or out of bounds (0-"+a+").");return c[b][d]}function og(h){return void 0===h||0===h.length?{length:0,start:function(){throw Error("This TimeRanges object is empty");},end:function(){throw Error("This TimeRanges object is empty"); 90}}:{length:h.length,start:aj.bind(null,"start",0,h),end:aj.bind(null,"end",1,h)}}function Tc(h,d){return Array.isArray(h)?og(h):void 0===h||void 0===d?og():og([[h,d]])}function bj(h,d){var c=0;if(!d)return 0;h&&h.length||(h=Tc(0,0));for(var b=0;b<h.length;b++){var a=h.start(b);var e=h.end(b);e>d&&(e=d);c+=e-a}return c/d}function zb(h){if(h instanceof zb)return h;"number"===typeof h?this.code=h:"string"===typeof h?this.message=h:Z(h)&&("number"===typeof h.code&&(this.code=h.code),R(this,h));this.message|| 91(this.message=zb.defaultMessages[this.code]||"")}function Rd(h){return void 0!==h&&null!==h&&"function"===typeof h.then}function Gc(h){Rd(h)&&h.then(null,function(d){})}function Rn(h){for(var d in h)if(h.hasOwnProperty(d))return!1;return!0}function cj(h,d,c){var b=h,a=Sn.call(d);"[object Function]"===a||"function"===typeof d&&"[object RegExp]"!==a||"undefined"!==typeof window&&(d===window.setTimeout||d===window.alert||d===window.confirm||d===window.prompt)?(c=d,"string"===typeof h&&(b={uri:h})):b= 92Me({},d,{uri:h});b.callback=c;return b}function bc(h,d,c){d=cj(h,d,c);return dj(d)}function dj(h){function d(g){clearTimeout(l);g instanceof Error||(g=Error(""+(g||"Unknown XMLHttpRequest Error")));g.statusCode=0;var k=f;b||(b=!0,h.callback(g,k,void 0))}function c(){if(!n){clearTimeout(l);var g=h.useXDR&&void 0===a.status?200:1223===a.status?204:a.status;var k=f,u=null;if(0!==g){if(a.response)k=a.response;else if(!(k=a.responseText))a:{try{if("document"===a.responseType){k=a.responseXML;break a}var x= 93a.responseXML&&"parsererror"===a.responseXML.documentElement.nodeName;if(""===a.responseType&&!x){k=a.responseXML;break a}}catch(A){}k=null}if(m)try{k=JSON.parse(k)}catch(A){}k={body:k,statusCode:g,method:t,headers:{},url:q,rawRequest:a};a.getAllResponseHeaders&&(k.headers=Tn(a.getAllResponseHeaders()))}else u=Error("Internal XMLHttpRequest Error");g=k.body;b||(b=!0,h.callback(u,k,g))}}if("undefined"===typeof h.callback)throw Error("callback argument missing");var b=!1,a=h.xhr||null;a||(a=h.cors|| 94h.useXDR?new bc.XDomainRequest:new bc.XMLHttpRequest);var e,n,q=a.url=h.uri||h.url,t=a.method=h.method||"GET",v=h.body||h.data,r=a.headers=h.headers||{},p=!!h.sync,m=!1,l,f={body:void 0,headers:{},statusCode:0,method:t,url:q,rawRequest:a};"json"in h&&!1!==h.json&&(m=!0,r.accept||r.Accept||(r.Accept="application/json"),"GET"!==t&&"HEAD"!==t&&(r["content-type"]||r["Content-Type"]||(r["Content-Type"]="application/json"),v=JSON.stringify(!0===h.json?v:h.json)));a.onreadystatechange=function(){4===a.readyState&& 95setTimeout(c,0)};a.onload=c;a.onerror=d;a.onprogress=function(){};a.onabort=function(){n=!0};a.ontimeout=d;a.open(t,q,!p,h.username,h.password);p||(a.withCredentials=!!h.withCredentials);!p&&0<h.timeout&&(l=setTimeout(function(){if(!n){n=!0;a.abort("timeout");var g=Error("XMLHttpRequest timeout");g.code="ETIMEDOUT";d(g)}},h.timeout));if(a.setRequestHeader)for(e in r)r.hasOwnProperty(e)&&a.setRequestHeader(e,r[e]);else if(h.headers&&!Rn(h.headers))throw Error("Headers cannot be set on an XDomainRequest object"); 96"responseType"in h&&(a.responseType=h.responseType);"beforeSend"in h&&"function"===typeof h.beforeSend&&h.beforeSend(a);a.send(v||null);return a}function Un(){}function Nb(h,d){this.name="ParsingError";this.code=h.code;this.message=d||h.message}function pg(h){h=h.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);if(!h)return null;if(h[3]){var d=h[3].replace(":","");return 3600*(h[1]|0)+60*(h[2]|0)+(d|0)+(h[4]|0)/1E3}return 59<h[1]?3600*(h[1]|0)+60*(h[2]|0)+(h[4]|0)/1E3:60*(h[1]|0)+(h[2]|0)+(h[4]|0)/1E3} 97function Sd(){this.values=qg(null)}function Td(h,d,c,b){h=b?h.split(b):[h];for(var a in h)"string"===typeof h[a]&&(b=h[a].split(c),2===b.length&&d(b[0],b[1]))}function Vn(h,d,c){function b(){var n=pg(h);if(null===n)throw new Nb(Nb.Errors.BadTimeStamp,"Malformed timestamp: "+e);h=h.replace(/^[^\sa-zA-Z-]+/,"");return n}function a(){h=h.replace(/^\s+/,"")}var e=h;a();d.startTime=b();a();if("--\x3e"!==h.substr(0,3))throw new Nb(Nb.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+ 98e);h=h.substr(3);a();d.endTime=b();a();(function(n,q){var t=new Sd;Td(n,function(v,r){switch(v){case "region":for(var p=c.length-1;0<=p;p--)if(c[p].id===r){t.set(v,c[p].region);break}break;case "vertical":t.alt(v,r,["rl","lr"]);break;case "line":r=r.split(",");p=r[0];t.integer(v,p);t.percent(v,p)?t.set("snapToLines",!1):null;t.alt(v,p,["auto"]);2===r.length&&t.alt("lineAlign",r[1],["start","center","end"]);break;case "position":r=r.split(",");t.percent(v,r[0]);2===r.length&&t.alt("positionAlign", 99r[1],["start","center","end"]);break;case "size":t.percent(v,r);break;case "align":t.alt(v,r,["start","center","end","left","right"])}},/:/,/\s/);q.region=t.get("region",null);q.vertical=t.get("vertical","");try{q.line=t.get("line","auto")}catch(v){}q.lineAlign=t.get("lineAlign","start");q.snapToLines=t.get("snapToLines",!0);q.size=t.get("size",100);try{q.align=t.get("align","center")}catch(v){q.align=t.get("align","middle")}try{q.position=t.get("position","auto")}catch(v){q.position=t.get("position", 100{start:0,left:0,center:50,middle:50,end:100,right:100},q.align)}q.positionAlign=t.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},q.align)})(h,d)}function ej(h,d){function c(){if(!d)return null;var p=d.match(/^([^<]*)(<[^>
100]*>?)?/);p=p[1]?p[1]:p[2];d=d.substr(p.length);return p}function b(p){rg.innerHTML=p;p=rg.textContent;rg.textContent="";return p}function a(p,m){var l=Wn[p];if(!l)return null;l=h.document.createElement(l);(p=Xn[p])&&m&&(l[p]= 101m.trim());return l}for(var e=h.document.createElement("div"),n=e,q,t=[];null!==(q=c());)if("<"===q[0])if("/"===q[1])t.length&&t[t.length-1]===q.substr(2).replace(">","")&&(t.pop(),n=n.parentNode);else{var v=pg(q.substr(1,q.length-2));if(v){var r=h.document.createProcessingInstruction("timestamp",v);n.appendChild(r)}else if(q=q.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/))!(r=a(q[1],q[3]))||fj[r.localName]&&fj[r.localName]!==n.localName||(q[2]&&(v=q[2].split("."),v.forEach(function(p){var m= 102/^bg_/.test(p);p=m?p.slice(3):p;gj.hasOwnProperty(p)&&(r.style[m?"background-color":"color"]=gj[p])}),r.className=v.join(" ")),t.push(q[1]),n.appendChild(r),n=r)}else n.appendChild(h.document.createTextNode(b(q)));return e}function Yn(h){for(var d=0;d<hj.length;d++){var c=hj[d];if(h>=c[0]&&h<=c[1])return!0}return!1}function Zn(h){function d(n,q){for(var t=q.childNodes.length-1;0<=t;t--)n.push(q.childNodes[t])}function c(n){if(!n||!n.length)return null;var q=n.pop(),t=q.textContent||q.innerText;if(t)return(q= 103t.match(/^.*(\n|\r)/))?(n.length=0,q[0]):t;if("ruby"===q.tagName)return c(n);if(q.childNodes)return d(n,q),c(n)}var b=[],a="";if(!h||!h.childNodes)return"ltr";for(d(b,h);a=c(b);)for(var e=0;e<a.length;e++)if(h=a.charCodeAt(e),Yn(h))return"rtl";return"ltr"}function sg(){}function Pe(h,d,c){this.cue=d;this.cueDiv=ej(h,d.text);var b={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===d.vertical?"horizontal-tb": 104"lr"===d.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(b,this.cueDiv);this.div=h.document.createElement("div");b={direction:Zn(this.cueDiv),writingMode:""===d.vertical?"horizontal-tb":"lr"===d.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===d.align?"center":d.align,font:c.font,whiteSpace:"pre-line",position:"absolute"};this.applyStyles(b);this.div.appendChild(this.cueDiv);h=0;switch(d.positionAlign){case "start":h=d.position;break; 105case "center":h=d.position-d.size/2;break;case "end":h=d.position-d.size}""===d.vertical?this.applyStyles({left:this.formatStyle(h,"%"),width:this.formatStyle(d.size,"%")}):this.applyStyles({top:this.formatStyle(h,"%"),height:this.formatStyle(d.size,"%")});this.move=function(a){this.applyStyles({top:this.formatStyle(a.top,"px"),bottom:this.formatStyle(a.bottom,"px"),left:this.formatStyle(a.left,"px"),right:this.formatStyle(a.right,"px"),height:this.formatStyle(a.height,"px"),width:this.formatStyle(a.width, 106"px")})}}function Ab(h){if(h.div){var d=h.div.offsetHeight;var c=h.div.offsetWidth;var b=h.div.offsetTop;var a=(a=h.div.childNodes)&&(a=a[0])&&a.getClientRects&&a.getClientRects();h=h.div.getBoundingClientRect();var e=a?Math.max(a[0]&&a[0].height||0,h.height/a.length):0}this.left=h.left;this.right=h.right;this.top=h.top||b;this.height=h.height||d;this.bottom=h.bottom||b+(h.height||d);this.width=h.width||c;this.lineHeight=void 0!==e?e:h.lineHeight}function ld(){}function tg(h){return"string"!==typeof h? 107!1:$n[h.toLowerCase()]?h.toLowerCase():!1}function ij(h,d,c){this.hasBeenReset=!1;var b="",a=!1,e=h,n=d,q=c,t=null,v="",r=!0,p="auto",m="start",l="auto",f="auto",g=100,k="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return b},set:function(u){b=""+u}},pauseOnExit:{enumerable:!0,get:function(){return a}
107,set:function(u){a=!!u}},startTime:{enumerable:!0,get:function(){return e},set:function(u){if("number"!==typeof u)throw new TypeError("Start time must be set to a number."); 108e=u;this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return n},set:function(u){if("number"!==typeof u)throw new TypeError("End time must be set to a number.");n=u;this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return q},set:function(u){q=""+u;this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return t},set:function(u){t=u;this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return v},set:function(u){u="string"!==typeof u?!1:ao[u.toLowerCase()]?u.toLowerCase(): 109!1;if(!1===u)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");v=u;this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return r},set:function(u){r=!!u;this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return p},set:function(u){if("number"!==typeof u&&"auto"!==u)throw new SyntaxError("Line: an invalid number or illegal string was specified.");p=u;this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return m},set:function(u){(u=tg(u))? 110(m=u,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return l},set:function(u){if(0>u||100<u)throw Error("Position must be between 0 and 100.");l=u;this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return f},set:function(u){(u=tg(u))?(f=u,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return g},set:function(u){if(0> 111u||100<u)throw Error("Size must be between 0 and 100.");g=u;this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return k},set:function(u){u=tg(u);if(!u)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");k=u;this.hasBeenReset=!0}}});this.displayState=void 0}function Ud(h){return"number"===typeof h&&0<=h&&100>=h}function bo(h,d,c){h.setTimeout(function(){return Uc(d,Vc[d.type],c,h)},1)}function co(h,d){h.forEach(function(c){return c.setTech&&c.setTech(d)})} 112function jj(h,d,c,b){void 0===b&&(b=null);var a="call"+cb(c);a=h.reduce(ug(a),b);d=(b=a===Qe)?null:d[c](a);for(a=h.length-1;0<=a;a--){var e=h[a];if(e[c])e[c](b,d)}return d}function ug(h){return function(d,c){return d===Qe?Qe:c[h]?c[h](d):d}}function eo(h,d){var c=vg[h.id()],b=null;if(void 0===c||null===c)return b=d(h),vg[h.id()]=[[d,b]],b;for(var a=0;a<c.length;a++){var e=c[a];e[0]===d&&(b=e[1])}null===b&&(b=d(h),c.push([d,b]));return b}function Uc(h,d,c,b,a,e){void 0===h&&(h={});void 0===d&&(d=[]); 113void 0===a&&(a=[]);void 0===e&&(e=!1);var n=d[0],q=d.slice(1);if("string"===typeof n)Uc(h,Vc[n],c,b,a,e);else if(n){var t=eo(b,n);if(!t.setSource)return a.push(t),Uc(h,q,c,b,a,e);t.setSource(R({},h),function(v,r){if(v)return Uc(h,q,c,b,a,e);a.push(t);Uc(r,h.type===r.type?q:Vc[r.type],c,b,a,e)})}else q.length?Uc(h,q,c,b,a,e):e?c(h,a):Uc(h,Vc["*"],c,b,a,!0)}function kj(h){if(!h.type){var d=Re(h.src);d&&(h.type=d)}return h}function wg(h,d){if(4===h.length)h=h[1]+h[1]+h[2]+h[2]+h[3]+h[3];else if(7=== 114h.length)h=h.slice(1);else throw Error("Invalid color code provided, "+h+"; must be formatted as e.g. #f0e or #f604e2.");return"rgba("+parseInt(h.slice(0,2),16)+","+parseInt(h.slice(2,4),16)+","+parseInt(h.slice(4,6),16)+","+d+")"}function md(h,d){void 0===d&&(d=h);return xg(h,d)}function lj(h,d){d&&(h=d(h));if(h&&"none"!==h)return h}function V(h,d,c){var b=V.getPlayer(h);if(b)return d&&Ka.warn('Player "'+h+'" is already initialised. Options will not be applied.'),c&&b.ready(c),b;var a="string"=== 115typeof h?Hc("#"+mj(h)):h;if(!Ta(a))throw new TypeError("The element or ID supplied is not valid. (videojs)");a.ownerDocument.defaultView&&a.ownerDocument.body.contains(a)||Ka.warn("The element supplied is not included in the DOM");d=d||{};V.hooks("beforesetup").forEach(function(e){e=e(a,Wa(d));!Z(e)||Array.isArray(e)?Ka.error("please return an object in beforesetup hooks"):d=Wa(d,e)});b=new (ia.getComponent("Player"))(a,d,c);V.hooks("setup").forEach(function(e){return e(b)});return b}function nj(h){h= 116Ic.atob?Ic.atob(h):Buffer.from(h,"base64").toString("binary");for(var d=new Uint8Array(h.length),c=0;c<h.length;
116c++)d[c]=h.charCodeAt(c);return d}function oj(){}function fo(h,d,c,b,a){function e(ea){var ka=ea.slice(1,-1);if(ka in c)return c[ka];if("#"===ka.charAt(0))return ea=parseInt(ka.substr(1).replace("x","0x")),65535<ea?(ea-=65536,ea=String.fromCharCode(55296+(ea>>10),56320+(ea&1023))):ea=String.fromCharCode(ea),ea;a.error("entity not found:"+ea);return ea}function n(ea){if(ea>l){var ka=h.substring(l, 117ea).replace(/&#?\w+;/g,e);p&&q(l);b.characters(ka,0,ea-l);l=ea}}function q(ea,ka){for(;ea>=v&&(ka=r.exec(h));)t=ka.index,v=t+ka[0].length,p.lineNumber++;p.columnNumber=ea-t+1}var t=0,v=0,r=/.*(?:\r\n?|\n)|.*$/g,p=b.locator;d=[{currentNSMap:d}];for(var m={},l=0;;){try{var f=h.indexOf("<",l);if(0>f){if(!h.substr(l).match(/^\s*$/)){var g=b.doc,k=g.createTextNode(h.substr(l));g.appendChild(k);b.currentElement=k}break}f>l&&n(f);switch(h.charAt(f+1)){case "/":var u=h.indexOf(">",f+3),x=h.substring(f+2, 118u),A=d.pop();0>u?(x=h.substring(f+2).replace(/[\s<].*/,""),a.error("end tag name: "+x+" is not complete:"+A.tagName),u=f+1+x.length):x.match(/\s</)&&(x=x.replace(/[\s<].*/,""),a.error("end tag name: "+x+" maybe not complete"),u=f+1+x.length);var H=A.localNSMap,S=A.tagName==x;if(S||A.tagName&&A.tagName.toLowerCase()==x.toLowerCase()){b.endElement(A.uri,A.localName,x);if(H)for(var W in H)b.endPrefixMapping(W);S||a.fatalError("end tag name: "+x+" is not match the current start tagName:"+A.tagName)}else d.push(A); 119u++;break;case "?":p&&q(f);u=go(h,f,b);break;case "!":p&&q(f);u=ho(h,f,b,a);break;default:p&&q(f);var M=new pj,T=d[d.length-1].currentNSMap;u=io(h,f,M,T,e,a);var Q=M.length;!M.closed&&jo(h,u,M.tagName,m)&&(M.closed=!0,c.nbsp||a.warning("unclosed xml attribute"));if(p&&Q){for(var oa=qj(p,{}),pa=0;pa<Q;pa++){var Aa=M[pa];q(Aa.offset);Aa.locator=qj(p,{})}b.locator=oa;rj(M,b,T)&&d.push(M);b.locator=p}else rj(M,b,T)&&d.push(M);"http://www.w3.org/1999/xhtml"!==M.uri||M.closed?u++:u=ko(h,u,M.tagName,e,b)}}catch(ea){a.error("element parse error: "+ 120ea),u=-1}u>l?l=u:n(Math.max(f,l)+1)}}function qj(h,d){d.lineNumber=h.lineNumber;d.columnNumber=h.columnNumber;return d}function io(h,d,c,b,a,e){for(var n,q,t=++d,v=0;;){var r=h.charAt(t);switch(r){case "=":if(1===v)n=h.slice(d,t),v=3;else if(2===v)v=3;else throw Error("attribute equal must after attrName");break;
120case "'":case '"':if(3===v||1===v)if(1===v&&(e.warning('attribute value must after "="'),n=h.slice(d,t)),d=t+1,t=h.indexOf(r,d),0<t)q=h.slice(d,t).replace(/&#?\w+;/g,a),c.add(n,q,d-1),v=5; 121else throw Error("attribute value no end '"+r+"' match");else if(4==v)q=h.slice(d,t).replace(/&#?\w+;/g,a),c.add(n,q,d),e.warning('attribute "'+n+'" missed start quot('+r+")!!"),d=t+1,v=5;else throw Error('attribute value must after "="');break;case "/":switch(v){case 0:c.setTagName(h.slice(d,t));case 5:case 6:case 7:v=7,c.closed=!0;case 4:case 1:case 2:break;default:throw Error("attribute invalid close char('/')");}break;case "":return e.error("unexpected end of input"),0==v&&c.setTagName(h.slice(d, 122t)),t;case ">":switch(v){case 0:c.setTagName(h.slice(d,t));case 5:case 6:case 7:break;case 4:case 1:q=h.slice(d,t),"/"===q.slice(-1)&&(c.closed=!0,q=q.slice(0,-1));case 2:2===v&&(q=n);4==v?(e.warning('attribute "'+q+'" missed quot(")!!'),c.add(n,q.replace(/&#?\w+;/g,a),d)):("http://www.w3.org/1999/xhtml"===b[""]&&q.match(/^(?:disabled|checked|selected)$/i)||e.warning('attribute "'+q+'" missed value!! "'+q+'" instead!!'),c.add(q,q,d));break;case 3:throw Error("attribute value missed!!");}return t; 123case "\u0080":r=" ";default:if(" ">=r)switch(v){case 0:c.setTagName(h.slice(d,t));v=6;break;case 1:n=h.slice(d,t);v=2;break;case 4:q=h.slice(d,t).replace(/&#?\w+;/g,a),e.warning('attribute "'+q+'" missed quot(")!!'),c.add(n,q,d);case 5:v=6}else switch(v){case 2:c.tagName;"http://www.w3.org/1999/xhtml"===b[""]&&n.match(/^(?:disabled|checked|selected)$/i)||e.warning('attribute "'+n+'" missed value!! "'+n+'" instead2!!');c.add(n,n,d);d=t;v=1;break;case 5:e.warning('attribute space is required"'+n+'"!!'); 124case 6:v=1;d=t;break;case 3:v=4;d=t;break;case 7:throw Error("elements closed character '/' and '>' must be connected to");}}t++}}function rj(h,d,c){for(var b=h.tagName,a=null,e=h.length;e--;){var n=h[e],q=n.qName,t=n.value,v=q.indexOf(":");if(0<v){var r=n.prefix=q.slice(0,v);v=q.slice(v+1);r="xmlns"===r&&v}else v=q,r="xmlns"===q&&"";n.localName=v;if(!1!==r){if(null==a){a={};v=void 0;q=c;var p=c={};for(v in q)p[v]=q[v]}c[r]=a[r]=t;n.uri="http://www.w3.org/2000/xmlns/";d.startPrefixMapping(r,t)}}for(e= 125h.length;e--;)if(n=h[e],r=n.prefix)"xml"===r&&(n.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==r&&(n.uri=c[r||""]);v=b.indexOf(":");0<v?(r=h.prefix=b.slice(0,v),v=h.localName=b.slice(v+1)):(r=null,v=h.localName=b);e=h.uri=c[r||""];d.startElement(e,v,b,h);if(h.closed){if(d.endElement(e,v,b),a)for(r in a)d.endPrefixMapping(r)}else return h.currentNSMap=c,h.localNSMap=a,!0}function ko(h,d,c,b,a){if(/^(?:script|textarea)$/i.test(c)){var e=h.indexOf("</"+c+">",d);h=h.substring(d+1,e);if(/[&<]/.test(h)){if(/^script$/i.test(c))return a.characters(h, 1260,h.length),e;h=h.replace(/&#?\w+;/g,b);a.characters(h,0,h.length);return e}}return d+1}function jo(h,d,c,b){var a=b[c];null==a&&(a=h.lastIndexOf("</"+c+">"),a<d&&(a=h.lastIndexOf("</"+c)),b[c]=a);return a<d}function ho(h,d,c,b){switch(h.charAt(d+2)){case "-":if("-"===h.charAt(d+3)){var a=h.indexOf("--\x3e",d+4);if(a>d)return c.comment(h,d+4,a-d-4),a+3;b.error("Unclosed comment")}break;default:if("CDATA["==h.substr(d+3,6))return a=h.indexOf("]]\x3e",d+9),c.startCDATA(),c.characters(h,d+9,a-d-9),c.endCDATA(), 127a+3;a:{b=[];a=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;a.lastIndex=d;for(a.exec(h);d=a.exec(h);)if(b.push(d),d[1]){a=b;break a}a=void 0}var e=a.length;if(1<e&&/!doctype/i.test(a[0][0]))return h=a[1][0],b=d=!1,3<e&&(/^public$/i.test(a[2][0])?(d=a[3][0],b=4<e&&a[4][0]):/^system$/i.test(a[2][0])&&(b=a[3][0])),a=a[e-1],c.startDTD(h,d&&d.replace(/^(['"])(.*?)\1$/,"$2"),b&&b.replace(/^(['"])(.*?)\1$/,"$2")),c.endDTD(),a.index+a[0].length}return-1}function go(h,d,c){var b=h.indexOf("?>",d);return b&& 128(h=h.substring(d,b).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/))?(h[0].length,c.processingInstruction(h[1],h[2]),b+2):-1}function pj(h){}function Vd(h,d){for(var c in h)d[c]=h[c]}function Gb(h,d){var c=h.prototype;if(!(c instanceof d)){var b=function(){};b.prototype=d.prototype;b=new b;Vd(c,b);h.prototype=c=b}c.constructor!=h&&("function"!=typeof h&&console.error("unknow Class:"+h),c.constructor=h)}
128function nd(h,d){if(d instanceof Error)var c=d;else c=this,Error.call(this,nb[h]),this.message=nb[h],Error.captureStackTrace&& 129Error.captureStackTrace(this,nd);c.code=h;d&&(this.message=this.message+": "+d);return c}function Jc(){}function od(h,d){this._node=h;this._refresh=d;yg(this)}function yg(h){var d=h._node._inc||h._node.ownerDocument._inc;if(h._inc!=d){var c=h._refresh(h._node);sj(h,"length",c.length);Vd(c,h);h._inc=d}}function Se(){}function tj(h,d){for(var c=h.length;c--;)if(h[c]===d)return c}function uj(h,d,c,b){b?d[tj(d,b)]=c:d[d.length++]=c;h&&(c.ownerElement=h,d=h.ownerDocument)&&(b&&vj(d,h,b),d&&d._inc++,"http://www.w3.org/2000/xmlns/"== 130c.namespaceURI&&(h._nsMap[c.prefix?c.localName:""]=c.value))}function wj(h,d,c){var b=tj(d,c);if(0<=b){for(var a=d.length-1;b<a;)d[b]=d[++b];d.length=a;h&&(d=h.ownerDocument)&&(vj(d,h,c),c.ownerElement=null)}else throw nd(lo,Error(h.tagName+"@"+c));}function xj(h){this._features={};if(h)for(var d in h)this._features=h[d]}function Bb(){}function yj(h){return"<"==h&&"<"||">"==h&&">"||"&"==h&&"&"||'"'==h&&"""||"&#"+h.charCodeAt()+";"}function Wd(h,d){if(d(h))return!0;if(h=h.firstChild){do if(Wd(h, 131d))return!0;while(h=h.nextSibling)}}function Xd(){}function vj(h,d,c,b){h&&h._inc++;"http://www.w3.org/2000/xmlns/"==c.namespaceURI&&delete d._nsMap[c.prefix?c.localName:""]}function zg(h,d,c){if(h&&h._inc)if(h._inc++,h=d.childNodes,c)h[h.length++]=c;else{d=d.firstChild;for(c=0;d;)h[c++]=d,d=d.nextSibling;h.length=c}}function zj(h,d){var c=d.previousSibling,b=d.nextSibling;c?c.nextSibling=b:h.firstChild=b;b?b.previousSibling=c:h.lastChild=c;zg(h.ownerDocument,h);return d}function Aj(h,d,c){var b= 132d.parentNode;b&&b.removeChild(d);if(d.nodeType===vc){b=d.firstChild;if(null==b)return d;var a=d.lastChild}else b=a=d;var e=c?c.previousSibling:h.lastChild;b.previousSibling=e;a.nextSibling=c;e?e.nextSibling=b:h.firstChild=b;null==c?h.lastChild=a:c.previousSibling=a;do b.parentNode=h;while(b!==a&&(b=b.nextSibling));zg(h.ownerDocument||h,h);d.nodeType==vc&&(d.firstChild=d.lastChild=null);return d}function pd(){this._nsMap={}}function Te(){}function Yd(){}function Ag(){}function Bg(){}function Cg(){} 133function Dg(){}function Bj(){}function Cj(){}function Eg(){}function Ue(){}function Fg(){}function Dj(){}function Ej(h,d){var c=[],b=9==this.nodeType&&this.documentElement||this,a=b.prefix,e=b.namespaceURI;if(e&&null==a&&(a=b.lookupPrefix(e),null==a))var n=[{namespace:e,prefix:null}];qd(this,c,h,d,n);return c.join("")}function Fj(h,d,c){d=h.prefix||"";h=h.namespaceURI;if(!d&&!h||"xml"===d&&"http://www.w3.org/XML/1998/namespace"===h||"http://www.w3.org/2000/xmlns/"==h)return!1;for(var b=c.length;b--;){var a= 134c[b];if(a.prefix==d)return a.namespace!=h}return!0}function qd(h,d,c,b,a){if(b)if(h=b(h)){if("string"==typeof h){d.push(h);return}}else return;switch(h.nodeType){case cc:a||(a=[]);a.length;var e=h.attributes,n=e.length,q=h.firstChild,t=h.tagName;c="http://www.w3.org/1999/xhtml"===h.namespaceURI||c;d.push("<",t);for(var v=0;v<n;v++){var r=e.item(v);"xmlns"==r.prefix?a.push({prefix:r.localName,namespace:r.value}):"xmlns"==r.nodeName&&a.push({prefix:"",namespace:r.value})}for(v=0;v<n;v++){r=e.item(v); 135if(Fj(r,c,a)){var p=r.prefix||"",m=r.namespaceURI;d.push(p?" xmlns:"+p:" xmlns",'="',m,'"');a.push({prefix:p,namespace:m})}qd(r,d,c,b,a)}Fj(h,c,a)&&(p=h.prefix||"",m=h.namespaceURI,d.push(p?" xmlns:"+p:" xmlns",'="',m,'"'),a.push({prefix:p,namespace:m}));if(q||c&&!/^(?:meta|link|img|br|hr|input)$/i.test(t)){d.push(">");if(c&&/^script$/i.test(t))for(;q;)q.data?d.push(q.data):qd(q,d,c,b,a),q=q.nextSibling;else for(;q;)qd(q,d,c,b,a),q=q.nextSibling;d.push("</",t,">")}else d.push("/>");break;case Gj:case vc:for(q= 136h.firstChild;q;)qd(q,d,c,b,a),q=q.nextSibling;break;case rd:return d.push(" ",h.name,'="',h.value.replace(/[<&"]/g,yj),'"');case Ve:return d.push(h.data.replace(/[<&]/g,yj));case Hj:return d.push("<![CDATA[",h.data,"]]\x3e");case Ij:return d.push("\x3c!--",h.data,"--\x3e");case Jj:c=h.publicId;b=h.systemId;d.push("<!DOCTYPE ",h.name);c?(d.push(' PUBLIC "',c),b&&"."!=b&&d.push('" "',b),d.push('">')):b&&"."!=b?d.push(' SYSTEM "',b,'">'):((h=h.internalSubset)&&d.push(" [",h,"]"),d.push(">"));break;case Kj:return d.push("<?", 137h.target," ",h.data,"?>");case Lj:return d.push("&",h.nodeName,";");default:d.push("??",h.nodeName)}}function Mj(h,d,c){switch(d.nodeType){case cc:var b=d.cloneNode(!1);b.ownerDocument=h;case vc:break;case rd:c=!0}b||(b=d.cloneNode(!1));b.ownerDocument=h;b.parentNode=null;if(c)for(d=d.firstChild;d;)b.appendChild(Mj(h,d,c)),d=d.nextSibling;return b}function Gg(h,d,c){var b=new d.constructor;for(e in d){var a=d[e];"object"!=typeof a&&a!=b[e]&&(b[e]=a)}d.childNodes&&(b.childNodes=new Jc);b.ownerDocument= 138h;switch(b.nodeType){case cc:var e=d.attributes;var n=b.attributes=new Se;a=e.length;n._ownerElement=b;for(n=0;n<a;n++)b.setAttributeNode(Gg(h,e.item(n),!0));break;case rd:c=!0}if(c)for(d=d.firstChild;d;)b.appendChild(Gg(h,d,c)),d=d.nextSibling;return b}function sj(h,d,c){h[d]=c}function Kc(){}var Hb="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof Wi?Wi:"undefined"!==typeof self?self:{},da="undefined"!==typeof window?window:"undefined"!==typeof Hb? 139Hb:"undefined"!==typeof self?self:{},Nj={},Oj="undefined"!==typeof Hb?Hb:"undefined"!==typeof window?window:{};if("undefined"!==typeof document)var Hg=document;else(Hg=Oj["__GLOBAL_DOCUMENT_CACHE@4"])||(Hg=Oj["__GLOBAL_DOCUMENT_CACHE@4"]=Nj);for(var qa=Hg,Ne={prefixed:!0},We=["requestFullscreen exitFullscreen fullscreenElement fullscreenEnabled fullscreenchange fullscreenerror fullscreen".split(" "),"webkitRequestFullscreen webkitExitFullscreen webkitFullscreenElement webkitFullscreenEnabled
139webkitfullscreenchange webkitfullscreenerror -webkit-full-screen".split(" "), 140"mozRequestFullScreen mozCancelFullScreen mozFullScreenElement mozFullScreenEnabled mozfullscreenchange mozfullscreenerror -moz-full-screen".split(" "),"msRequestFullscreen msExitFullscreen msFullscreenElement msFullscreenEnabled MSFullscreenChange MSFullscreenError -ms-fullscreen".split(" ")],Pj=We[0],Zd,Xe=0;Xe<We.length;Xe++)if(We[Xe][1]in qa){Zd=We[Xe];break}if(Zd){for(var Ye=0;Ye<Zd.length;Ye++)Ne[Pj[Ye]]=Zd[Ye];Ne.prefixed=Zd[0]!==Pj[0]}var Fb=[],Kn=function(h,d){return function(c,b,a){b=d.levels[b]; 141var e=new RegExp("^("+b+")$");"log"!==c&&a.unshift(c.toUpperCase()+":");a.unshift(h+":");if(Fb){Fb.push([].concat(a));var n=Fb.length-1E3;Fb.splice(0,0<n?n:0)}if(da.console&&((n=da.console[c])||"debug"!==c||(n=da.console.info||da.console.log),n&&b&&e.test(c)))n[Array.isArray(a)?"apply":"call"](da.console,a)}},Ka=Y("VIDEOJS"),Qj=Ka.createLogger,Me=w(function(h){function d(){h.exports=d=Object.assign||function(c){for(var b=1;b<arguments.length;b++){var a=arguments[b],e;for(e in a)Object.prototype.hasOwnProperty.call(a, 142e)&&(c[e]=a[e])}return c};return d.apply(this,arguments)}h.exports=d}),Ln=Object.prototype.toString,Xi=function(h){return Z(h)?Object.keys(h):[]}
142,ob=da.navigator&&da.navigator.userAgent||"",Rj=/AppleWebKit\/([\d.]+)/i.exec(ob),mo=Rj?parseFloat(Rj.pop()):null,Sj=/iPod/i.test(ob),no=function(){var h=ob.match(/OS (\d+)_/i);return h&&h[1]?h[1]:null}(),Lc=/Android/i.test(ob),Ig=function(){var h=ob.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!h)return null;var d=h[1]&&parseFloat(h[1]),c=h[2]&&parseFloat(h[2]); 143return d&&c?parseFloat(h[1]+"."+h[2]):d?d:null}(),Tj=Lc&&5>Ig&&537>mo,Uj=/Firefox/i.test(ob),$d=/Edg/i.test(ob),wc=!$d&&(/Chrome/i.test(ob)||/CriOS/i.test(ob)),Vj=function(){var h=ob.match(/(Chrome|CriOS)\/(\d+)/);return h&&h[2]?parseFloat(h[2]):null}(),ae=function(){var h=/MSIE\s(\d+)\.\d/.exec(ob);h=h&&parseFloat(h[1]);!h&&/Trident\/7.0/i.test(ob)&&/rv:11.0/.test(ob)&&(h=11);return h}(),Jg=/Safari/i.test(ob)&&!wc&&!Lc&&!$d,Wj=/Windows/i.test(ob),sd=!(!Ba()||!("ontouchstart"in da||da.navigator.maxTouchPoints|| 144da.DocumentTouch&&da.document instanceof da.DocumentTouch)),Kg=/iPad/i.test(ob)||Jg&&sd&&!/iPhone/i.test(ob),Lg=/iPhone/i.test(ob)&&!Kg,Mb=Lg||Kg||Sj,Ze=(Jg||Mb)&&!wc,oo={__proto__:null,IS_IPOD:Sj,IOS_VERSION:no,IS_ANDROID:Lc,ANDROID_VERSION:Ig,IS_NATIVE_ANDROID:Tj,IS_FIREFOX:Uj,IS_EDGE:$d,IS_CHROME:wc,CHROME_VERSION:Vj,IE_VERSION:ae,IS_SAFARI:Jg,IS_WINDOWS:Wj,TOUCH_ENABLED:sd,IS_IPAD:Kg,IS_IPHONE:Lg,IS_IOS:Mb,IS_ANY_SAFARI:Ze},Hc=Ha("querySelector"),Xj=Ha("querySelectorAll"),Yj={__proto__:null,isReal:Ba, 145isEl:Ta,isInFrame:ja,createEl:Fa,textContent:Eb,prependTo:Ga,hasClass:Ea,addClass:Va,removeClass:rc,toggleClass:xe,setAttributes:ye,getAttributes:$b,getAttribute:function(h,d){return h.getAttribute(d)},setAttribute:function(h,d,c){h.setAttribute(d,c)},removeAttribute:function(h,d){h.removeAttribute(d)},blockTextSelection:ze,unblockTextSelection:Ae,getBoundingClientRect:Tb,findPosition:Dc,getPointerPosition:Id,isTextNode:Be,emptyEl:Jd,normalizeContent:Ce,appendContent:Kd,insertContent:De,isSingleLeftClick:Ec, 146$:Hc,doubleDollar:Xj},Yi=!1,mg,Mn=function(){if(Ba()&&!1!==mg.options.autoSetup){var h=Array.prototype.slice.call(qa.getElementsByTagName("video")),d=Array.prototype.slice.call(qa.getElementsByTagName("audio")),c=Array.prototype.slice.call(qa.getElementsByTagName("video-js"));if((h=h.concat(d,c))&&0<h.length)for(d=0,c=h.length;d<c;d++){var b=h[d];if(b&&b.getAttribute)void 0===b.player&&null!==b.getAttribute("data-setup")&&mg(b);else{Ld(1);break}}else Yi||Ld(1)}};Ba()&&("complete"===qa.readyState? 147Md():da.addEventListener("load",Md));var Zj=function(h){var d=qa.createElement("style");d.className=h;return d},ak=function(h,d){h.styleSheet?h.styleSheet.cssText=d:h.textContent=d},Fc=3,bk;da.WeakMap||(bk=function(){function h(){this.vdata="vdata"+Math.floor(da.performance&&da.performance.now()||Date.now());this.data={}}var d=h.prototype;d.set=function(c,b){var a=c[this.vdata]||Fc++;c[this.vdata]||(c[this.vdata]=a);this.data[a]=b;return this};d.get=function(c){var b=c[this.vdata];if(b)return this.data[b]; 148Ka("We have no data for this element",c)};d.has=function(c){return c[this.vdata]in this.data};d["delete"]=function(c){var b=c[this.vdata];b&&(delete this.data[b],delete c[this.vdata])};return h}());var yb=da.WeakMap?new WeakMap:new bk,$e,Nn=function(){if("boolean"!==typeof $e){$e=!1;try{var h=Object.defineProperty({},"passive",{get:function(){$e=!0}});da.addEventListener("test",null,h);da.removeEventListener("test",null,h)}catch(d){}}return $e},On=["touchstart","touchmove"],po={__proto__:null,fixEvent:hd, 149on:xb,off:ib,trigger:sc,one:Oe,any:Zi},Ma=function(h,d,c){d.guid||(d.guid=Fc++);h=d.bind(h);h.guid=c?c+"_"+d.guid:d.guid;return h},Wc=function(h,d){var c=da.performance.now();return function(){var b=da.performance.now();b-c>=d&&(h.apply(void 0,arguments),c=b)}},qo=function(h,d,c,b){void 0===b&&(b=da);var a,e=function(){var n=this,q=arguments,t=function(){t=a=null;c||h.apply(n,q)};!a&&c&&h.apply(n,q);b.clearTimeout(a);a=b.setTimeout(t,d)};e.cancel=function(){b.clearTimeout(a);a=null};return e},pb= 150function(){};pb.prototype.allowedEvents_={};pb.prototype.on=function(h,d){var c=this.addEventListener;this.addEventListener=function(){};xb(this,h,d);this.addEventListener=c};pb.prototype.addEventListener=pb.prototype.on;pb.prototype.off=function(h,d){ib(this,h,d)};pb.prototype.removeEventListener=pb.prototype.off;pb.prototype.one=function(h,d){var c=this.addEventListener;this.addEventListener=function(){};Oe(this,h,d);this.addEventListener=c};pb.prototype.any=function(h,d){var c=this.addEventListener; 151this.addEventListener=function(){};Zi(this,h,d);this.addEventListener=c};pb.prototype.trigger=function(h){var d=h.type||h;"string"===typeof h&&(h={type:d});h=hd(h);if(this.allowedEvents_[d]&&this["on"+d])this["on"+d](h);sc(this,h)};pb.prototype.dispatchEvent=pb.prototype.trigger;var be;pb.prototype.queueTrigger=function(h){var d=this;be||(be=new Map);var c=h.type||h,b=be.get(this);b||(b=new Map,be.set(this,b));var a=b.get(c);b["delete"](c);da.clearTimeout(a);a=da.setTimeout(function(){0===b.size&& 152(b=null,be["delete"](d));d.trigger(h)},0);b.set(c,a)};var af=function(h){return"function"===typeof h.name?h.name():"string"===typeof h.name?h.name:h.name_?h.name_:h.constructor&&h.constructor.name?h.constructor.name:typeof h},uc=function(h){return h instanceof pb||!!h.eventBusEl_&&["on","one","off","trigger"].every(function(d){return"function"===typeof h[d]})},ro=function(h,d){uc(h)?d():(h.eventedCallbacks||(h.eventedCallbacks=[]),h.eventedCallbacks.push(d))},Mg=function(h){return"string"===typeof h&& 153/\S/.test(h)||Array.isArray(h)&&!!h.length},bf=function(h,d,c){if(!h||!h.nodeName&&!uc(h))throw Error("Invalid target for "+af(d)+"#"+c+"; must be a DOM node or evented object.");},ck=function(h,d,c){if(!Mg(h))throw Error("Invalid event type for "+af(d)+"#"+c+"; must be a non-empty string or array.");},dk=function(h,d,c){if("function"!==typeof h)throw Error("Invalid listener for "+af(d)+"#"+c+"; must be a function.");},Ng=function(h,d,c){var b=3>d.length||d[0]===h||d[0]===h.eventBusEl_;if(b){var a= 154h.eventBusEl_;3<=d.length&&d.shift();var e=d[0];d=d[1]}else a=d[0],e=d[1],d=d[2];bf(a,h,c);ck(e,h,c);dk(d,h,c);d=Ma(h,d);return{isTargetingSelf:b,target:a,type:e,listener:d}},Xc=function(h,d,c,b){bf(h,h,d);if(h.nodeName)po[d](h,c,b);else h[d](c,b)},Pn={on:function(){for(var h=this,d=arguments.length,c=Array(d),b=0;b<d;b++)c[b]=arguments[b];d=Ng(this,c,"on");c=d.isTargetingSelf;var a=d.target,e=d.type,n=d.listener;Xc(a,"on",e,n);if(!c){var q=function(){return h.off(a,e,n)};q.guid=n.guid;d=function(){return h.off("dispose", 155q)};d.guid=n.guid;Xc(this,"on","dispose",q);Xc(a,"on","dispose",d)}},one:function(){for(var h=this,d=arguments.length,c=Array(d),b=0;b<d;b++)c[b]=arguments[b];d=Ng(this,c,"one");var a=d.target,e=d.type,n=d.listener;d.isTargetingSelf?Xc(a,"one",e,n):(d=function t(){h.off(a,e,t);for(var v=arguments.length,r=Array(v),p=0;p<v;p++)r[p]=arguments[p];n.apply(null,r)},d.guid=n.guid,Xc(a,"one",e,d))},any:function(){for(var h=this,d=arguments.length,c=Array(d),b=0;b<d;b++)c[b]=arguments[b];d=Ng(this,c,"any"); 156var a=d.target,e=d.type,n=d.listener;d.isTargetingSelf?Xc(a,"any",e,n):(d=function t(){h.off(a,e,t);for(var v=arguments.length,r=Array(v),p=0;p<v;p++)r[p]=arguments[p];n.apply(null,r)},d.guid=n.guid,Xc(a,"any",e,d))},off:function(h,d,c){!h||Mg(h)?ib(this.eventBusEl_,h,d):(bf(h,this,"off"),ck(d,this,"off"),dk(c,this,"off"),c=Ma(this,c),this.off("dispose",c),h.nodeName?(ib(h,d,
156c),ib(h,"dispose",c)):uc(h)&&(h.off(d,c),h.off("dispose",c)))},trigger:function(h,d){bf(this.eventBusEl_,this,"trigger");if(!Mg(h&& 157"string"!==typeof h?h.type:h)){var c="Invalid event type for "+af(this)+"#trigger; must be a non-empty string or object with a type key that has a non-empty value.";if(h)(this.log||Ka).error(c);else throw Error(c);}return sc(this.eventBusEl_,h,d)}},Qn={state:{},setState:function(h){var d=this;"function"===typeof h&&(h=h());var c;X(h,function(b,a){d.state[a]!==b&&(c=c||{},c[a]={from:d.state[a],to:b});d.state[a]=b});c&&uc(this)&&this.trigger({changes:c,type:"statechanged"});return c}},cf=function(h){return"string"!== 158typeof h?h:h.replace(/./,function(d){return d.toLowerCase()})},cb=function(h){return"string"!==typeof h?h:h.replace(/./,function(d){return d.toUpperCase()})},so=function(h,d){return cb(h)===cb(d)},to=function(){function h(){this.map_={}}var d=h.prototype;d.has=function(c){return c in this.map_};d["delete"]=function(c){var b=this.has(c);delete this.map_[c];return b};d.set=function(c,b){this.map_[c]=b;return this};d.forEach=function(c,b){for(var a in this.map_)c.call(b,this.map_[a],a,this)};return h}(), 159uo=da.Map?da.Map:to,vo=function(){function h(){this.set_={}}var d=h.prototype;d.has=function(c){return c in this.set_};d["delete"]=function(c){var b=this.has(c);delete this.set_[c];return b};d.add=function(c){this.set_[c]=1;return this};d.forEach=function(c,b){for(var a in this.set_)c.call(b,a,a,this)};return h}(),Og=da.Set?da.Set:vo,ia=function(){function h(c,b,a){this.player_=!c&&this.play?c=this:c;this.isDisposed_=!1;this.parentComponent_=null;this.options_=Wa({},this.options_);b=this.options_= 160Wa(this.options_,b);this.id_=b.id||b.el&&b.el.id;this.id_||(this.id_=(c&&c.id&&c.id()||"no_player")+"_component_"+Fc++);this.name_=b.name||null;b.el?this.el_=b.el:!1!==b.createEl&&(this.el_=this.createEl());!1!==b.evented&&(ng(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange));$i(this,this.constructor.defaultState);this.children_=[];this.childIndex_={};this.childNameIndex_={};this.setTimeoutIds_= 161new Og;this.setIntervalIds_=new Og;this.rafIds_=new Og;this.namedRafs_=new uo;this.clearingTimersOnDispose_=!1;!1!==b.initChildren&&this.initChildren();this.ready(a);!1!==b.reportTouchActivity&&this.enableTouchActivity()}var d=h.prototype;d.dispose=function(){if(!this.isDisposed_){this.readyQueue_&&(this.readyQueue_.length=0);this.trigger({type:"dispose",bubbles:!1});this.isDisposed_=!0;if(this.children_)for(var c=this.children_.length-1;0<=c;c--)this.children_[c].dispose&&this.children_[c].dispose(); 162this.parentComponent_=this.childNameIndex_=this.childIndex_=this.children_=null;if(this.el_){this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_);if(yb.has(this.el_))yb["delete"](this.el_);this.el_=null}this.player_=null}};d.isDisposed=function(){return!!this.isDisposed_};d.player=function(){return this.player_};d.options=function(c){return c?this.options_=Wa(this.options_,c):this.options_};d.el=function(){return this.el_};d.createEl=function(c,b,a){return Fa(c,b,a)};d.localize=function(c, 163b,a){void 0===a&&(a=c);var e=this.player_.language&&this.player_.language(),n=this.player_.languages&&this.player_.languages(),q=n&&n[e];e=e&&e.split("-")[0];n=n&&n[e];q&&q[c]?a=q[c]:n&&n[c]&&(a=n[c]);b&&(a=a.replace(/\{(\d+)\}/g,function(t,v){var r=v=b[v-1];"undefined"===typeof v&&(r=t);return r}));return a};d.handleLanguagechange=function(){};d.contentEl=function(){return this.contentEl_||this.el_};d.id=function(){return this.id_};d.name=function(){return this.name_};d.children=function(){return this.children_}; 164d.getChildById=function(c){return this.childIndex_[c]};d.getChild=function(c){if(c)return this.childNameIndex_[c]};d.getDescendant=function(){for(var c=arguments.length,b=Array(c),a=0;a<c;a++)b[a]=arguments[a];b=b.reduce(function(e,n){return e.concat(n)},[]);c=this;for(a=0;a<b.length;a++)if(c=c.getChild(b[a]),!c||!c.getChild)return;return c};d.addChild=function(c,b,a){void 0===b&&(b={});void 0===a&&(a=this.children_.length);if("string"===typeof c){var e=cb(c);c=b.componentClass||e;b.name=e;var n= 165h.getComponent(c);if(!n)throw Error("Component "+c+" does not exist");if("function"!==typeof n)return null;b=new n(this.player_||this,b)}else b=c;b.parentComponent_&&b.parentComponent_.removeChild(b);this.children_.splice(a,0,b);b.parentComponent_=this;"function"===typeof b.id&&(this.childIndex_[b.id()]=b);if(e=e||b.name&&cb(b.name()))this.childNameIndex_[e]=b,this.childNameIndex_[cf(e)]=b;"function"===typeof b.el&&b.el()&&(e=null,this.children_[a+1]&&(this.children_[a+1].el_?e=this.children_[a+1].el_: 166Ta(this.children_[a+1])&&(e=this.children_[a+1])),this.contentEl().insertBefore(b.el(),e));return b};d.removeChild=function(c){"string"===typeof c&&(c=this.getChild(c));if(c&&this.children_){for(var b=!1,a=this.children_.length-1;0<=a;a--)if(this.children_[a]===c){b=!0;this.children_.splice(a,1);break}b&&(c.parentComponent_=null,this.childIndex_[c.id()]=null,this.childNameIndex_[cb(c.name())]=null,this.childNameIndex_[cf(c.name())]=null,(b=c.el())&&b.parentNode===this.contentEl()&&this.contentEl().removeChild(c.el()))}};
167d.initChildren=function(){var c=this,b=this.options_.children;if(b){var a=this.options_,e=h.getComponent("Tech");var n=Array.isArray(b)?b:Object.keys(b);n.concat(Object.keys(this.options_).filter(function(q){return!n.some(function(t){return"string"===typeof t?q===t:q===t.name})})).map(function(q){if("string"===typeof q){var t=q;q=b[t]||c.options_[t]||{}}else t=q.name;return{name:t,opts:q}}).filter(function(q){return(q=h.getComponent(q.opts.componentClass||cb(q.name)))&&!e.isTech(q)}).forEach(function(q){var t= 168q.name;q=q.opts;void 0!==a[t]&&(q=a[t]);!1!==q&&(!0===q&&(q={}),q.playerOptions=c.options_.playerOptions,(q=c.addChild(t,q))&&(c[t]=q))})}};d.buildCSSClass=function(){return""};d.ready=function(c,b){void 0===b&&(b=!1);c&&(this.isReady_?b?c.call(this):this.setTimeout(c,1):(this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(c)))};d.triggerReady=function(){this.isReady_=!0;this.setTimeout(function(){var c=this.readyQueue_;this.readyQueue_=[];c&&0<c.length&&c.forEach(function(b){b.call(this)}, 169this);this.trigger("ready")},1)};d.$=function(c,b){return Hc(c,b||this.contentEl())};d.doubleDollar=function(c,b){return Xj(c,b||this.contentEl())};d.hasClass=function(c){return Ea(this.el_,c)};d.addClass=function(c){Va(this.el_,c)};d.removeClass=function(c){rc(this.el_,c)};d.toggleClass=function(c,b){xe(this.el_,c,b)};d.show=function(){this.removeClass("vjs-hidden")};d.hide=function(){this.addClass("vjs-hidden")};d.lockShowing=function(){this.addClass("vjs-lock-showing")};d.unlockShowing=function(){this.removeClass("vjs-lock-showing")}; 170d.getAttribute=function(c){return this.el_.getAttribute(c)};d.setAttribute=function(c,b){this.el_.setAttribute(c,b)};d.removeAttribute=function(c){this.el_.removeAttribute(c)};d.width=function(c,b){return this.dimension("width",c,b)};d.height=function(c,b){return this.dimension("height",c,b)};d.dimensions=function(c,b){this.width(c,!0);this.height(b)};d.dimension=function(c,b,a){if(void 0!==b){if(null===b||b!==b)b=0;-1!==(""+b).indexOf("%")||-1!==(""+b).indexOf("px")?this.el_.style[c]=b:this.el_.style[c]= 171"auto"===b?"":b+"px";a||this.trigger("componentresize")}else{if(!this.el_)return 0;b=this.el_.style[c];a=b.indexOf("px");return-1!==a?parseInt(b.slice(0,a),10):parseInt(this.el_["offset"+cb(c)],10)}};d.currentDimension=function(c){if("width"!==c&&"height"!==c)throw Error("currentDimension only accepts width or height value");var b=ya(this.el_,c);b=parseFloat(b);if(0===b||isNaN(b))c="offset"+cb(c),b=this.el_[c];return b};d.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}; 172d.currentWidth=function(){return this.currentDimension("width")};d.currentHeight=function(){return this.currentDimension("height")};d.focus=function(){this.el_.focus()};d.blur=function(){this.el_.blur()};d.handleKeyDown=function(c){this.player_&&(c.stopPropagation(),this.player_.handleKeyDown(c))};d.handleKeyPress=function(c){this.handleKeyDown(c)};d.emitTapEvents=function(){var c=0,b=null,a;this.on("touchstart",function(n){1===n.touches.length&&(b={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY}, 173c=da.performance.now(),a=!0)});this.on("touchmove",function(n){if(1<n.touches.length)a=!1;else if(b){var q=n.touches[0].pageX-b.pageX;n=n.touches[0].pageY-b.pageY;10<Math.sqrt(q*q+n*n)&&(a=!1)}});var e=function(){a=!1};this.on("touchleave",e);this.on("touchcancel",e);this.on("touchend",function(n){b=null;!0===a&&200>da.performance.now()-c&&(n.preventDefault(),this.trigger("tap"))})};d.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var c=Ma(this.player(),this.player().reportUserActivity), 174b;this.on("touchstart",function(){c();this.clearInterval(b);b=this.setInterval(c,250)});var a=function(e){c();this.clearInterval(b)};this.on("touchmove",c);this.on("touchend",a);this.on("touchcancel",a)}};d.setTimeout=function(c,b){var a=this;c=Ma(this,c);this.clearTimersOnDispose_();var e=da.setTimeout(function(){if(a.setTimeoutIds_.has(e))a.setTimeoutIds_["delete"](e);c()},b);this.setTimeoutIds_.add(e);return e};d.clearTimeout=function(c){this.setTimeoutIds_.has(c)&&(this.setTimeoutIds_["delete"](c), 175da.clearTimeout(c));return c};d.setInterval=function(c,b){c=Ma(this,c);this.clearTimersOnDispose_();c=da.setInterval(c,b);this.setIntervalIds_.add(c);return c};d.clearInterval=function(c){this.setIntervalIds_.has(c)&&(this.setIntervalIds_["delete"](c),da.clearInterval(c));return c};d.requestAnimationFrame=function(c){var b=this;if(!this.supportsRaf_)return this.setTimeout(c,1E3/60);this.clearTimersOnDispose_();c=Ma(this,c);var a=da.requestAnimationFrame(function(){if(b.rafIds_.has(a))b.rafIds_["delete"](a); 176c()});this.rafIds_.add(a);return a};d.requestNamedAnimationFrame=function(c,b){var a=this;if(!this.namedRafs_.has(c)){this.clearTimersOnDispose_();b=Ma(this,b);var e=this.requestAnimationFrame(function(){b();if(a.namedRafs_.has(c))a.namedRafs_["delete"](c)});this.namedRafs_.set(c,e);return c}};d.cancelNamedAnimationFrame=function(c){this.namedRafs_.has(c)&&(this.cancelAnimationFrame(this.namedRafs_.get(c)),this.namedRafs_["delete"](c))};d.cancelAnimationFrame=function(c){if(!this.supportsRaf_)return this.clearTimeout(c); 177this.rafIds_.has(c)&&(this.rafIds_["delete"](c),da.cancelAnimationFrame(c));return c};d.clearTimersOnDispose_=function(){var c=this;this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",function(){[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEac
177h(function(b){var a=b[1];c[b[0]].forEach(function(e,n){return c[a](n)})});c.clearingTimersOnDispose_=!1}))};h.registerComponent= 178function(c,b){if("string"!==typeof c||!c)throw Error('Illegal component name, "'+c+'"; must be a non-empty string.');var a=h.getComponent("Tech");a=a&&a.isTech(b);var e=h===b||h.prototype.isPrototypeOf(b.prototype);if(a||!e)throw Error('Illegal component, "'+c+'"; '+(a?"techs must be registered using Tech.registerTech()":"must be a Component subclass")+".");c=cb(c);h.components_||(h.components_={});a=h.getComponent("Player");if("Player"===c&&a&&a.players){var n=a.players;a=Object.keys(n);if(n&&0< 179a.length&&a.map(function(q){return n[q]}).every(Boolean))throw Error("Can not register Player component after player has been created.");}h.components_[c]=b;return h.components_[cf(c)]=b};h.getComponent=function(c){if(c&&h.components_)return h.components_[c]};return h}();ia.prototype.supportsRaf_="function"===typeof da.requestAnimationFrame&&"function"===typeof da.cancelAnimationFrame;ia.registerComponent("Component",ia);var La=function(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 180return h};w(function(h){function d(c){"@babel/helpers - typeof";h.exports="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?d=function(b){return typeof b}:d=function(b){return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b};return d(c)}h.exports=d});w(function(h){function d(c){h.exports=d=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)};return d(c)}h.exports=d});var ua=function(h,d){h.prototype= 181Object.create(d.prototype);h.prototype.constructor=h;h.__proto__=d};zb.prototype.code=0;zb.prototype.message="";zb.prototype.status=null;zb.errorTypes="MEDIA_ERR_CUSTOM MEDIA_ERR_ABORTED MEDIA_ERR_NETWORK MEDIA_ERR_DECODE MEDIA_ERR_SRC_NOT_SUPPORTED MEDIA_ERR_ENCRYPTED".split(" ");zb.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.", 1824:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(var td=0;td<zb.errorTypes.length;td++)zb[zb.errorTypes[td]]=td,zb.prototype[zb.errorTypes[td]]=td;var Pg=function(h){return"kind label language id inBandMetadataTrackDispatchType mode src".split(" ").reduce(function(d,c,b){h[c]&&(d[c]=h[c]);return d},{cues:h.cues&&Array.prototype.map.call(h.cues,function(d){return{startTime:d.startTime, 183endTime:d.endTime,text:d.text,id:d.id}})})},ek={textTracksToJson:function(h){var d=h.doubleDollar("track"),c=Array.prototype.map.call(d,function(b){return b.track});return Array.prototype.map.call(d,function(b){var a=Pg(b.track);b.src&&(a.src=b.src);return a}).concat(Array.prototype.filter.call(h.textTracks(),function(b){return-1===c.indexOf(b)}).map(Pg))},jsonToTextTracks:function(h,d){h.forEach(function(c){var b=d.addRemoteTextTrack(c).track;!c.src&&c.cues&&c.cues.forEach(function(a){return b.addCue(a)})}); 184return d.textTracks()},trackToJson_:Pg},Da=w(function(h,d){function c(q){if(q&&"object"===typeof q){var t=q.which||q.keyCode||q.charCode;t&&(q=t)}if("number"===typeof q)return e[q];q=String(q);if((t=b[q.toLowerCase()])||(t=a[q.toLowerCase()]))return t;if(1===q.length)return q.charCodeAt(0)}c.isEventKey=function(q,t){if(q&&"object"===typeof q){q=q.which||q.keyCode||q.charCode;if(null===q||void 0===q)return!1;if("string"===typeof t){var v=b[t.toLowerCase()];if(v||(v=a[t.toLowerCase()]))return v===q}else if("number"=== 185typeof t)return t===q;return!1}};d=h.exports=c;var b=d.code=d.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,"delete":46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191, 186"`":192,"[":219,"\\":220,"]":221,"'":222},a=d.aliases={windows:91,"\u21e7":16,"\u2325":18,"\u2303":17,"\u2318":91,ctl:17,control:17,option:18,pause:19,"break":19,caps:20,"return":13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(h=97;123>h;h++)b[String.fromCharCode(h)]=h-32;for(h=48;58>h;h++)b[h-48]=h;for(h=1;13>h;h++)b["f"+h]=h+111;for(h=0;10>h;h++)b["numpad "+h]=h+96;var e=d.names=d.title={};for(h in b)e[b[h]]=h;for(var n in a)b[n]=a[n]});Da.code;Da.codes;Da.aliases;Da.names; 187Da.title;var ud=function(h){function d(b,a){b=h.call(this,b,a)||this;b.opened_=b.hasBeenOpened_=b.hasBeenFilled_=!1;b.closeable(!b.options_.uncloseable);b.content(b.options_.content);b.contentEl_=Fa("div",{className:"vjs-modal-dialog-content"},{role:"document"});b.descEl_=Fa("p",{className:"vjs-modal-dialog-description vjs-control-text",id:b.el().getAttribute("aria-describedby")});Eb(b.descEl_,b.description());b.el_.appendChild(b.descEl_);b.el_.appendChild(b.contentEl_);return b}ua(d,h);var c=d.prototype; 188c.createEl=function(){return h.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})};c.dispose=function(){this.previouslyActiveEl_=this.descEl_=this.contentEl_=null;h.prototype.dispose.call(this)};c.buildCSSClass=function(){return"vjs-modal-dialog vjs-hidden "+h.prototype.buildCSSClass.call(this)};c.label=function(){return this.localize(this.options_.label||"Modal Window")}; 189c.description=function(){var b=this.options_.description||this.localize("This is a modal window.");this.closeable()&&(b+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button."));return b};c.open=function(){if(!this.opened_){var b=this.player();this.trigger("beforemodalopen");this.opened_=!0;(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill();this.wasPlaying_=!b.paused();
189this.options_.pauseOnOpen&&this.wasPlaying_&&b.pause(); 190this.on("keydown",this.handleKeyDown);this.hadControls_=b.controls();b.controls(!1);this.show();this.conditionalFocus_();this.el().setAttribute("aria-hidden","false");this.trigger("modalopen");this.hasBeenOpened_=!0}};c.opened=function(b){if("boolean"===typeof b)this[b?"open":"close"]();return this.opened_};c.close=function(){if(this.opened_){var b=this.player();this.trigger("beforemodalclose");this.opened_=!1;this.wasPlaying_&&this.options_.pauseOnOpen&&b.play();this.off("keydown",this.handleKeyDown); 191this.hadControls_&&b.controls(!0);this.hide();this.el().setAttribute("aria-hidden","true");this.trigger("modalclose");this.conditionalBlur_();this.options_.temporary&&this.dispose()}};c.closeable=function(b){if("boolean"===typeof b){b=this.closeable_=!!b;var a=this.getChild("closeButton");if(b&&!a){var e=this.contentEl_;this.contentEl_=this.el_;a=this.addChild("closeButton",{controlText:"Close Modal Dialog"});this.contentEl_=e;this.on(a,"close",this.close)}!b&&a&&(this.off(a,"close",this.close),this.removeChild(a), 192a.dispose())}return this.closeable_};c.fill=function(){this.fillWith(this.content())};c.fillWith=function(b){var a=this.contentEl(),e=a.parentNode,n=a.nextSibling;this.trigger("beforemodalfill");this.hasBeenFilled_=!0;e.removeChild(a);this.empty();De(a,b);this.trigger("modalfill");n?e.insertBefore(a,n):e.appendChild(a);(b=this.getChild("closeButton"))&&e.appendChild(b.el_)};c.empty=function(){this.trigger("beforemodalempty");Jd(this.contentEl());this.trigger("modalempty")};c.content=function(b){"undefined"!== 193typeof b&&(this.content_=b);return this.content_};c.conditionalFocus_=function(){var b=qa.activeElement,a=this.player_.el_;this.previouslyActiveEl_=null;if(a.contains(b)||a===b)this.previouslyActiveEl_=b,this.focus()};c.conditionalBlur_=function(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)};c.handleKeyDown=function(b){b.stopPropagation();if(Da.isEventKey(b,"Escape")&&this.closeable())b.preventDefault(),this.close();else if(Da.isEventKey(b,"Tab")){for(var a= 194this.focusableEls_(),e=this.el_.querySelector(":focus"),n,q=0;q<a.length;q++)if(e===a[q]){n=q;break}qa.activeElement===this.el_&&(n=0);b.shiftKey&&0===n?(a[a.length-1].focus(),b.preventDefault()):b.shiftKey||n!==a.length-1||(a[0].focus(),b.preventDefault())}};c.focusableEls_=function(){var b=this.el_.querySelectorAll("*");return Array.prototype.filter.call(b,function(a){return(a instanceof da.HTMLAnchorElement||a instanceof da.HTMLAreaElement)&&a.hasAttribute("href")||(a instanceof da.HTMLInputElement|| 195a instanceof da.HTMLSelectElement||a instanceof da.HTMLTextAreaElement||a instanceof da.HTMLButtonElement)&&!a.hasAttribute("disabled")||a instanceof da.HTMLIFrameElement||a instanceof da.HTMLObjectElement||a instanceof da.HTMLEmbedElement||a.hasAttribute("tabindex")&&-1!==a.getAttribute("tabindex")||a.hasAttribute("contenteditable")})};return d}(ia);ud.prototype.options_={pauseOnOpen:!0,temporary:!0};ia.registerComponent("ModalDialog",ud);var vd=function(h){function d(b){void 0===b&&(b=[]);var a= 196h.call(this)||this;a.tracks_=[];Object.defineProperty(La(a),"length",{get:function(){return this.tracks_.length}});for(var e=0;e<b.length;e++)a.addTrack(b[e]);return a}ua(d,h);var c=d.prototype;c.addTrack=function(b){var a=this,e=this.tracks_.length;""+e in this||Object.defineProperty(this,e,{get:function(){return this.tracks_[e]}});-1===this.tracks_.indexOf(b)&&(this.tracks_.push(b),this.trigger({track:b,type:"addtrack",target:this}));b.labelchange_=function(){a.trigger({track:b,type:"labelchange", 197target:a})};uc(b)&&b.addEventListener("labelchange",b.labelchange_)};c.removeTrack=function(b){for(var a,e=0,n=this.length;e<n;e++)if(this[e]===b){a=this[e];a.off&&a.off();this.tracks_.splice(e,1);break}a&&this.trigger({track:a,type:"removetrack",target:this})};c.getTrackById=function(b){for(var a=null,e=0,n=this.length;e<n;e++){var q=this[e];if(q.id===b){a=q;break}}return a};return d}(pb);vd.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"}; 198for(var wo in vd.prototype.allowedEvents_)vd.prototype["on"+wo]=null;var Qg=function(h,d){for(var c=0;c<h.length;c++)Object.keys(h[c]).length&&d.id!==h[c].id&&(h[c].enabled=!1)},xo=function(h){function d(b){void 0===b&&(b=[]);for(var a=b.length-1;0<=a;a--)if(b[a].enabled){Qg(b,b[a]);break}b=h.call(this,b)||this;b.changing_=!1;return b}ua(d,h);var c=d.prototype;c.addTrack=function(b){var a=this;b.enabled&&Qg(this,b);h.prototype.addTrack.call(this,b);b.addEventListener&&(b.enabledChange_=function(){a.changing_|| 199(a.changing_=!0,Qg(a,b),a.changing_=!1,a.trigger("change"))},b.addEventListener("enabledchange",b.enabledChange_))};c.removeTrack=function(b){h.prototype.removeTrack.call(this,b);b.removeEventListener&&b.enabledChange_&&(b.removeEventListener("enabledchange",b.enabledChange_),b.enabledChange_=null)};return d}(vd),Rg=function(h,d){for(var c=0;c<h.length;c++)Object.keys(h[c]).length&&d.id!==h[c].id&&(h[c].selected=!1)},yo=function(h){function d(b){void 0===b&&(b=[]);for(var a=b.length-1;0<=a;a--)if(b[a].selected){Rg(b, 200b[a]);break}b=h.call(this,b)||this;b.changing_=!1;Object.defineProperty(La(b),"selectedIndex",{get:function(){for(var e=0;e<this.length;e++)if(this[e].selected)return e;return-1},set:function(){}});return b}ua(d,h);var c=d.prototype;c.addTrack=function(b){var a=this;b.selected&&Rg(this,b);h.prototype.addTrack.call(this,b);b.addEventListener&&(b.selectedChange_=function(){a.changing_||(a.changing_=!0,Rg(a,b),a.changing_=!1,a.trigger("change"))},b.addEventListener("selectedchange",b.selectedChange_))}; 201c.removeTrack=function(b){h.prototype.removeTrack.call(this,b);b.removeEventListener&&b.selectedChange_&&(b.removeEventListener("selectedchange",b.selectedChange_),b.selectedChange_=null)};return d}(vd),fk=function(h){function d(){return h.apply(this,arguments)||this}ua(d,h);var c=d.prototype;c.addTrack=function(b){var a=this;h.prototype.addTrack.call(this,b);this.queueChange_||(this.queueChange_=function(){return a.queueTrigger("change")});this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_= 202function(){return a.trigger("selectedlanguagechange")});b.addEventListener("modechange",this.queueChange_);-1===["metadata","chapters"].indexOf(b.kind)&&b.addEventListener("modechange",this.triggerSelectedlanguagechange_)};c.removeTrack=function(b){h.prototype.removeTrack.call(this,b);b.removeEventListener&&(this.queueChange_&&b.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&b.removeEventListener("modechange",this.triggerSelectedlanguagechange_))};return d}(vd), 203zo=function(){function h(c){void 0===c&&(c=[]);this.trackElements_=[];Object.defineProperty(this,"length",{get:function(){return this.trackElements_.length}});for(var b=0,a=c.length;b<a;b++)this.addTrackElement_(c[b])}var d=h.prototype;d.addTrackElement_=function(c){var b=this.trackElements_.length;""+b in this||Object.defineProperty(this,b,{get:function(){return this.trackElements_[b]}});
203-1===this.trackElements_.indexOf(c)&&this.trackElements_.push(c)};d.getTrackElementByTrack_=function(c){for(var b, 204a=0,e=this.trackElements_.length;a<e;a++)if(c===this.trackElements_[a].track){b=this.trackElements_[a];break}return b};d.removeTrackElement_=function(c){for(var b=0,a=this.trackElements_.length;b<a;b++)if(c===this.trackElements_[b]){this.trackElements_[b].track&&"function"===typeof this.trackElements_[b].track.off&&this.trackElements_[b].track.off();"function"===typeof this.trackElements_[b].off&&this.trackElements_[b].off();this.trackElements_.splice(b,1);break}};return h}(),gk=function(){function h(c){h.prototype.setCues_.call(this, 205c);Object.defineProperty(this,"length",{get:function(){return this.length_}})}var d=h.prototype;d.setCues_=function(c){var b=this.length||0,a=0,e=c.length;this.cues_=c;this.length_=c.length;c=function(n){""+n in this||Object.defineProperty(this,""+n,{get:function(){return this.cues_[n]}})};if(b<e)for(a=b;a<e;a++)c.call(this,a)};d.getCueById=function(c){for(var b=null,a=0,e=this.length;a<e;a++){var n=this[a];if(n.id===c){b=n;break}}return b};return h}(),Ao={alternative:"alternative",captions:"captions", 206main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},Bo={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},Co={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},hk={disabled:"disabled",hidden:"hidden",showing:"showing"},Sg=function(h){function d(c){void 0===c&&(c={});var b=h.call(this)||this;var a={id:c.id||"vjs_track_"+Fc++,kind:c.kind|| 207"",language:c.language||""},e=c.label||"";c=function(q){Object.defineProperty(La(b),q,{get:function(){return a[q]},set:function(){}})};for(var n in a)c(n);Object.defineProperty(La(b),"label",{get:function(){return e},set:function(q){q!==e&&(e=q,this.trigger("labelchange"))}});return b}ua(d,h);return d}(pb),Tg=function(h){var d="protocol hostname port pathname search hash host".split(" "),c=qa.createElement("a");c.href=h;var b=""===c.host&&"file:"!==c.protocol;if(b){var a=qa.createElement("div");a.innerHTML= 208'<a href="'+h+'"></a>';c=a.firstChild;a.setAttribute("style","display:none; position:absolute;");qa.body.appendChild(a)}h={};for(var e=0;e<d.length;e++)h[d[e]]=c[d[e]];"http:"===h.protocol&&(h.host=h.host.replace(/:80$/,""));"https:"===h.protocol&&(h.host=h.host.replace(/:443$/,""));h.protocol||(h.protocol=da.location.protocol);b&&qa.body.removeChild(a);return h},ik=function(h){if(!h.match(/^https?:\/\//)){var d=qa.createElement("div");d.innerHTML='<a href="'+h+'">x</a>';h=d.firstChild.href}return h}, 209Ug=function(h){return"string"===typeof h&&(h=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/.exec(h))?h.pop().toLowerCase():""},df=function(h,d){void 0===d&&(d=da.location);h=Tg(h);return(":"===h.protocol?d.protocol:h.protocol)+h.host!==d.protocol+d.host},Do={__proto__:null,parseUrl:Tg,getAbsoluteURL:ik,getFileExtension:Ug,isCrossOrigin:df},jk="undefined"!==typeof window?window:"undefined"!==typeof Hb?Hb:"undefined"!==typeof self?self:{},Sn=Object.prototype.toString,Tn=function(h){var d= 210{};if(!h)return d;h.trim().split("\n").forEach(function(c){var b=c.indexOf(":"),a=c.slice(0,b).trim().toLowerCase();c=c.slice(b+1).trim();"undefined"===typeof d[a]?d[a]=c:Array.isArray(d[a])?d[a].push(c):d[a]=[d[a],c]});return d};bc.XMLHttpRequest=jk.XMLHttpRequest||Un;bc.XDomainRequest="withCredentials"in new bc.XMLHttpRequest?bc.XMLHttpRequest:jk.XDomainRequest;(function(h,d){for(var c=0;c<h.length;c++)d(h[c])})("get put post patch head delete".split(" "),function(h){bc["delete"===h?"del":h]=function(d, 211c,b){c=cj(d,c,b);c.method=h.toUpperCase();return dj(c)}});bc["default"]=bc;var kk=function(h,d){var c=new da.WebVTT.Parser(da,da.vttjs,da.WebVTT.StringDecoder()),b=[];c.oncue=function(a){d.addCue(a)};c.onparsingerror=function(a){b.push(a)};c.onflush=function(){d.trigger({type:"loadeddata",target:d})};c.parse(h);0<b.length&&(da.console&&da.console.groupCollapsed&&da.console.groupCollapsed("Text Track parsing errors for "+d.src),b.forEach(function(a){return Ka.error(a)}),da.console&&da.console.groupEnd&& 212da.console.groupEnd());c.flush()},lk=function(h,d){var c={uri:h};if(h=df(h))c.cors=h;if(h="use-credentials"===d.tech_.crossOrigin())c.withCredentials=h;bc(c,Ma(this,function(b,a,e){if(b)return Ka.error(b,a);d.loaded_=!0;"function"!==typeof da.WebVTT?d.tech_&&d.tech_.any(["vttjsloaded","vttjserror"],function(n){if("vttjserror"===n.type)Ka.error("vttjs failed to load, stopping trying to process "+d.src);else return kk(e,d)}):kk(e,d)}))},ce=function(h){function d(b){void 0===b&&(b={});
212if(!b.tech)throw Error("A tech was not provided."); 213b=Wa(b,{kind:Co[b.kind]||"subtitles",language:b.language||b.srclang||""});var a=hk[b.mode]||"disabled",e=b["default"];if("metadata"===b.kind||"chapters"===b.kind)a="hidden";var n=h.call(this,b)||this;n.tech_=b.tech;n.cues_=[];n.activeCues_=[];n.preload_=!1!==n.tech_.preloadTextTracks;var q=new gk(n.cues_),t=new gk(n.activeCues_),v=!1,r=Ma(La(n),function(){this.tech_.isReady_&&!this.tech_.isDisposed()&&(this.activeCues=this.activeCues,v&&(this.trigger("cuechange"),v=!1))});n.tech_.one("dispose",function(){n.tech_.off("timeupdate", 214r)});if("disabled"!==a)n.tech_.on("timeupdate",r);Object.defineProperties(La(n),{"default":{get:function(){return e},set:function(){}},mode:{get:function(){return a},set:function(p){if(hk[p]&&a!==p){a=p;this.preload_||"disabled"===a||0!==this.cues.length||lk(this.src,this);this.tech_.off("timeupdate",r);if("disabled"!==a)this.tech_.on("timeupdate",r);this.trigger("modechange")}}},cues:{get:function(){return this.loaded_?q:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null; 215if(0===this.cues.length)return t;for(var p=this.tech_.currentTime(),m=[],l=0,f=this.cues.length;l<f;l++){var g=this.cues[l];g.startTime<=p&&g.endTime>=p?m.push(g):g.startTime===g.endTime&&g.startTime<=p&&g.startTime+.5>=p&&m.push(g)}v=!1;if(m.length!==this.activeCues_.length)v=!0;else for(p=0;p<m.length;p++)-1===this.activeCues_.indexOf(m[p])&&(v=!0);this.activeCues_=m;t.setCues_(this.activeCues_);return t},set:function(){}}});b.src?(n.src=b.src,n.preload_||(n.loaded_=!0),(n.preload_||"subtitles"!== 216b.kind&&"captions"!==b.kind)&&lk(n.src,La(n))):n.loaded_=!0;return n}ua(d,h);var c=d.prototype;c.addCue=function(b){var a=b;if(da.vttjs&&!(b instanceof da.vttjs.VTTCue)){a=new da.vttjs.VTTCue(b.startTime,b.endTime,b.text);for(var e in b)e in a||(a[e]=b[e]);a.id=b.id;a.originalCue_=b}b=this.tech_.textTracks();for(e=0;e<b.length;e++)b[e]!==this&&b[e].removeCue(a);this.cues_.push(a);this.cues.setCues_(this.cues_)};c.removeCue=function(b){for(var a=this.cues_.length;a--;){var e=this.cues_[a];if(e===b|| 217e.originalCue_&&e.originalCue_===b){this.cues_.splice(a,1);this.cues.setCues_(this.cues_);break}}};return d}(Sg);ce.prototype.allowedEvents_={cuechange:"cuechange"};var mk=function(h){function d(c){void 0===c&&(c={});var b=Wa(c,{kind:Bo[c.kind]||""});c=h.call(this,b)||this;var a=!1;Object.defineProperty(La(c),"enabled",{get:function(){return a}
217,set:function(e){"boolean"===typeof e&&e!==a&&(a=e,this.trigger("enabledchange"))}});b.enabled&&(c.enabled=b.enabled);c.loaded_=!0;return c}ua(d,h);return d}(Sg), 218nk=function(h){function d(c){void 0===c&&(c={});var b=Wa(c,{kind:Ao[c.kind]||""});c=h.call(this,b)||this;var a=!1;Object.defineProperty(La(c),"selected",{get:function(){return a},set:function(e){"boolean"===typeof e&&e!==a&&(a=e,this.trigger("selectedchange"))}});b.selected&&(c.selected=b.selected);return c}ua(d,h);return d}(Sg),wd=function(h){function d(c){void 0===c&&(c={});var b=h.call(this)||this;var a=new ce(c);b.kind=a.kind;b.src=a.src;b.srclang=a.language;b.label=a.label;b["default"]=a["default"]; 219Object.defineProperties(La(b),{readyState:{get:function(){return e}},track:{get:function(){return a}}});var e=0;a.addEventListener("loadeddata",function(){e=2;b.trigger({type:"load",target:La(b)})});return b}ua(d,h);return d}(pb);wd.prototype.allowedEvents_={load:"load"};wd.NONE=0;wd.LOADING=1;wd.LOADED=2;wd.ERROR=3;var Ub={audio:{ListClass:xo,TrackClass:mk,capitalName:"Audio"},video:{ListClass:yo,TrackClass:nk,capitalName:"Video"},text:{ListClass:fk,TrackClass:ce,capitalName:"Text"}};Object.keys(Ub).forEach(function(h){Ub[h].getterName= 220h+"Tracks";Ub[h].privateName=h+"Tracks_"});var xd={remoteText:{ListClass:fk,TrackClass:ce,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:zo,TrackClass:wd,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},Cb=Me({},Ub,xd);xd.names=Object.keys(xd);Ub.names=Object.keys(Ub);Cb.names=[].concat(xd.names).concat(Ub.names);var qg=Object.create||function(){function h(){}return function(d){if(1!== 221arguments.length)throw Error("Object.create shim only accepts one parameter.");h.prototype=d;return new h}}();Nb.prototype=qg(Error.prototype);Nb.prototype.constructor=Nb;Nb.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};Sd.prototype={set:function(h,d){this.get(h)||""===d||(this.values[h]=d)},get:function(h,d,c){return c?this.has(h)?this.values[h]:d[c]:this.has(h)?this.values[h]:d},has:function(h){return h in this.values}, 222alt:function(h,d,c){for(var b=0;b<c.length;++b)if(d===c[b]){this.set(h,d);break}},integer:function(h,d){/^-?\d+$/.test(d)&&this.set(h,parseInt(d,10))},percent:function(h,d){return d.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(d=parseFloat(d),0<=d&&100>=d)?(this.set(h,d),!0):!1}};var rg=qa.createElement("textarea"),Wn={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},gj={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)", 223magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},Xn={v:"title",lang:"lang"},fj={rt:"ruby"},hj=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220], 224[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437], 225[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601], 226[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];sg.prototype.applyStyles=function(h,d){d=d||this.div;for(var c in h)h.hasOwnProperty(c)&&(d.style[c]=h[c])};sg.prototype.formatStyle=function(h,d){return 0===h?0:h+d};Pe.prototype=qg(sg.prototype);Pe.prototype.constructor=Pe;Ab.prototype.move=function(h,d){d=void 0!==d?d:this.lineHeight;switch(h){case "+x":this.left+=d;this.right+=d;break;case "-x":this.left-=d;this.right-=d;break;case "+y":this.top+=d;this.bottom+= 227d;break;case "-y":this.top-=d,this.bottom-=d}};Ab.prototype.overlaps=function(h){return this.left<h.right&&this.right>h.left&&this.top<h.bottom&&this.bottom>h.top};Ab.prototype.overlapsAny=function(h){for(var d=0;d<h.length;d++)if(this.overlaps(h[d]))return!0;return!1};Ab.prototype.within=function(h){return this.top>=h.top&&this.bottom<=h.bottom&&this.left>=h.left&&this.right<=h.right};Ab.prototype.overlapsOppositeAxis=function(h,d){switch(d){case "+x":return this.left<h.left;case "-x":return this.right> 228h.right;case "+y":return this.top<h.top;case "-y":return this.bottom>h.bottom}};Ab.prototype.intersectPercentage=function(h){return Math.max(0,Math.min(this.right,h.right)-Math.max(this.left,h.left))*Math.max(0,Math.min(this.bottom,h.bottom)-Math.max(this.top,h.top))/(this.height*this.width)};Ab.prototype.toCSSCompatValues=function(h){return{top:this.top-h.top,bottom:h.bottom-this.bottom,left:this.left-h.left,right:h.right-this.right,height:this.height,width:this.width}};Ab.getSimpleBoxPosition=function(h){var d= 229h.div?h.div.offsetHeight:h.tagName?h.offsetHeight:0,c=h.div?h.div.offsetWidth:h.tagName?h.offsetWidth:0,b=h.div?h.div.offsetTop:h.tagName?h.offsetTop:0;h=h.div?h.div.getBoundingClientRect():h.tagName?h.getBoundingClientRect():h;return{left:h.left,right:h.right,top:h.top||b,height:h.height||d,bottom:h.bottom||b+(h.height||d),width:h.width||c}};ld.StringDecoder=function(){return{decode:function(h){if(!h)return"";if("string"!==typeof h)throw Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(h))}}}; 230ld.convertCueToDOMTree=function(h,d){return h&&d?ej(h,d):null};ld.processCues=function(h,d,c){if(!h||!d||!c)return null;for(;c.firstChild;)c.removeChild(c.firstChild);var b=h.document.createElement("div");b.style.position="absolute";b.style.left="0";b.style.right="0";b.style.top="0";b.style.bottom="0";b.style.margin="1.5%";c.appendChild(b);if(function(q){for(var t=0;t<q.length;t++)if(q[t].hasBeenReset||!q[t].displayState)return!0;return!1}(d)){var a=[],e=Ab.getSimpleBoxPosition(b),n={font:Math.round(5* 231e.height)/100+"px sans-serif"};(function(){for(var q,t,v=0;v<d.length;v++){t=d[v];q=new Pe(h,t,n);b.appendChild(q.div);var r=void 0,p=void 0,m=q,l=e,f=a,g=new Ab(m),k=m.cue;if("number"===typeof k.line&&(k.snapToLines||0<=k.line&&100>=k.line))var u=k.line;else if(k.track&&k.track.textTrackList&&k.track.textTrackList.mediaElement){u=k.track;for(var x=u.textTrackList,A=0,H=0;H<x.length&&x[H]!==u;H++)"showing"===x[H].mode&&A++;u=-1*++A}else u=-1;x=[];if(k.snapToLines){switch(k.vertical){case "":x=["+y", 232"-y"];p="height";break;case "rl":x=["+x","-x"];p="width";break;case "lr":x=["-x","+x"],p="width"}A=g.lineHeight;H=A*Math.round(u);p=l[p]+A;var S=x[0];Math.abs(H)>p&&(H=(0>H?-1:1)*Math.ceil(p/A)*A);0>u&&(H+=""===k.vertical?l.height:l.width,x=x.reverse());g.move(S,H)}else{g=g.lineHeight/l.height*100;switch(k.lineAlign){case "center":u-=g/2;break;case "end":u-=g}switch(k.vertical){case "":m.applyStyles({top:m.formatStyle(u,"%")});break;case "rl":m.applyStyles({left:m.formatStyle(u,"%")});break;case "lr":m.applyStyles({right:m.formatStyle(u, 233"%")})}x=["+y","-x","+x","-y"];
233g=new Ab(m)}a:{k=g;g=x;p=new Ab(k);u=1;for(x=0;x<g.length;x++){for(;k.overlapsOppositeAxis(l,g[x])||k.within(l)&&k.overlapsAny(f);)k.move(g[x]);if(k.within(l)){r=k;break a}A=k.intersectPercentage(l);u>A&&(r=new Ab(k),u=A);k=new Ab(p)}r=r||p}m.move(r.toCSSCompatValues(l));t.displayState=q.div;a.push(Ab.getSimpleBoxPosition(q))}})()}else for(c=0;c<d.length;c++)b.appendChild(d[c].displayState)};ld.Parser=function(h,d,c){c||(c=d,d={});d||(d={});this.window=h;this.vttjs= 234d;this.state="INITIAL";this.buffer="";this.decoder=c||new TextDecoder("utf8");this.regionList=[]};ld.Parser.prototype={reportOrThrowError:function(h){if(h instanceof Nb)this.onparsingerror&&this.onparsingerror(h);else throw h;},parse:function(h){function d(){for(var v=e.buffer,r=0;r<v.length&&"\r"!==v[r]&&"\n"!==v[r];)++r;var p=v.substr(0,r);"\r"===v[r]&&++r;"\n"===v[r]&&++r;e.buffer=v.substr(r);return p}function c(v){var r=new Sd;Td(v,function(p,m){switch(p){case "id":r.set(p,m);break;case "width":r.percent(p, 235m);break;case "lines":r.integer(p,m);break;case "regionanchor":case "viewportanchor":m=m.split(",");if(2!==m.length)break;var l=new Sd;l.percent("x",m[0]);l.percent("y",m[1]);if(!l.has("x")||!l.has("y"))break;r.set(p+"X",l.get("x"));r.set(p+"Y",l.get("y"));break;case "scroll":r.alt(p,m,["up"])}},/=/,/\s/);r.has("id")&&(v=new (e.vttjs.VTTRegion||e.window.VTTRegion),v.width=r.get("width",100),v.lines=r.get("lines",3),v.regionAnchorX=r.get("regionanchorX",0),v.regionAnchorY=r.get("regionanchorY",100), 236v.viewportAnchorX=r.get("viewportanchorX",0),v.viewportAnchorY=r.get("viewportanchorY",100),v.scroll=r.get("scroll",""),e.onregion&&e.onregion(v),e.regionList.push({id:r.get("id"),region:v}))}function b(v){var r=new Sd;Td(v,function(p,m){switch(p){case "MPEGT":r.integer(p+"S",m);break;case "LOCA":r.set(p+"L",pg(m))}},/[^\d]:/,/,/);e.ontimestampmap&&e.ontimestampmap({MPEGTS:r.get("MPEGTS"),LOCAL:r.get("LOCAL")})}function a(v){v.match(/X-TIMESTAMP-MAP/)?Td(v,function(r,p){switch(r){case "X-TIMESTAMP-MAP":b(p)}}, 237/=/):Td(v,function(r,p){switch(r){case "Region":c(p)}},/:/)}var e=this;h&&(e.buffer+=e.decoder.decode(h,{stream:!0}));try{if("INITIAL"===e.state){if(!/\r\n|\n/.test(e.buffer))return this;var n=d();var q=n.match(/^WEBVTT([ \t].*)?$/);if(!q||!q[0])throw new Nb(Nb.Errors.BadSignature);e.state="HEADER"}for(h=!1;e.buffer;){if(!/\r\n|\n/.test(e.buffer))return this;h?h=!1:n=d();switch(e.state){case "HEADER":/:/.test(n)?a(n):n||(e.state="ID");continue;case "NOTE":n||(e.state="ID");continue;case "ID":if(/^NOTE($|[ \t])/.test(n)){e.state= 238"NOTE";break}if(!n)continue;e.cue=new (e.vttjs.VTTCue||e.window.VTTCue)(0,0,"");try{e.cue.align="center"}catch(v){e.cue.align="middle"}e.state="CUE";if(-1===n.indexOf("--\x3e")){e.cue.id=n;continue}case "CUE":try{Vn(n,e.cue,e.regionList)}catch(v){e.reportOrThrowError(v);e.cue=null;e.state="BADCUE";continue}e.state="CUETEXT";continue;case "CUETEXT":var t=-1!==n.indexOf("--\x3e");if(!n||t&&(h=!0)){e.oncue&&e.oncue(e.cue);e.cue=null;e.state="ID";continue}e.cue.text&&(e.cue.text+="\n");e.cue.text+=n.replace(/\u2028/g, 239"\n").replace(/u2029/g,"\n");continue;case "BADCUE":n||(e.state="ID")}}}catch(v){e.reportOrThrowError(v);if("CUETEXT"===e.state&&e.cue&&e.oncue)e.oncue(e.cue);e.cue=null;e.state="INITIAL"===e.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){try{this.buffer+=this.decoder.decode();if(this.cue||"HEADER"===this.state)this.buffer+="\n\n",this.parse();if("INITIAL"===this.state)throw new Nb(Nb.Errors.BadSignature);}catch(h){this.reportOrThrowError(h)}this.onflush&&this.onflush();return this}};var ao= 240{"":1,lr:1,rl:1},$n={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};ij.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var Eo={"":!0,up:!0},Fo=function(){var h=100,d=3,c=0,b=100,a=0,e=100,n="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return h},set:function(q){if(!Ud(q))throw Error("Width must be between 0 and 100.");h=q}},lines:{enumerable:!0,get:function(){return d},set:function(q){if("number"!==typeof q)throw new TypeError("Lines must be set to a number."); 241d=q}},regionAnchorY:{enumerable:!0,get:function(){return b},set:function(q){if(!Ud(q))throw Error("RegionAnchorX must be between 0 and 100.");b=q}},regionAnchorX:{enumerable:!0,get:function(){return c},set:function(q){if(!Ud(q))throw Error("RegionAnchorY must be between 0 and 100.");c=q}},viewportAnchorY:{enumerable:!0,get:function(){return e},set:function(q){if(!Ud(q))throw Error("ViewportAnchorY must be between 0 and 100.");e=q}},viewportAnchorX:{enumerable:!0,get:function(){return a}
241,set:function(q){if(!Ud(q))throw Error("ViewportAnchorX must be between 0 and 100."); 242a=q}},scroll:{enumerable:!0,get:function(){return n},set:function(q){q="string"!==typeof q?!1:Eo[q.toLowerCase()]?q.toLowerCase():!1;!1===q?console.warn("Scroll: an invalid or illegal string was specified."):n=q}}})},de=w(function(h){h=h.exports={WebVTT:ld,VTTCue:ij,VTTRegion:Fo};da.vttjs=h;da.WebVTT=h.WebVTT;var d=h.VTTCue,c=h.VTTRegion,b=da.VTTCue,a=da.VTTRegion;h.shim=function(){da.VTTCue=d;da.VTTRegion=c};h.restore=function(){da.VTTCue=b;da.VTTRegion=a};da.VTTCue||h.shim()});de.WebVTT;de.VTTCue; 243de.VTTRegion;var Ua=function(h){function d(b,a){void 0===b&&(b={});void 0===a&&(a=function(){});b.reportTouchActivity=!1;var e=h.call(this,null,b,a)||this;e.hasStarted_=!1;e.on("playing",function(){this.hasStarted_=!0});e.on("loadstart",function(){this.hasStarted_=!1});Cb.names.forEach(function(n){n=Cb[n];b&&b[n.getterName]&&(e[n.privateName]=b[n.getterName])});e.featuresProgressEvents||e.manualProgressOn();e.featuresTimeupdateEvents||e.manualTimeUpdatesOn();["Text","Audio","Video"].forEach(function(n){!1=== 244b["native"+n+"Tracks"]&&(e["featuresNative"+n+"Tracks"]=!1)});if(!1===b.nativeCaptions||!1===b.nativeTextTracks)e.featuresNativeTextTracks=!1;else if(!0===b.nativeCaptions||!0===b.nativeTextTracks)e.featuresNativeTextTracks=!0;e.featuresNativeTextTracks||e.emulateTextTracks();e.preloadTextTracks=!1!==b.preloadTextTracks;e.autoRemoteTextTracks_=new Cb.text.ListClass;e.initTrackListeners();b.nativeControlsForTouch||e.emitTapEvents();e.constructor&&(e.name_=e.constructor.name||"Unknown Tech");return e} 245ua(d,h);var c=d.prototype;c.triggerSourceset=function(b){var a=this;if(!this.isReady_)this.one("ready",function(){return a.setTimeout(function(){return a.triggerSourceset(b)},1)});this.trigger({src:b,type:"sourceset"})};c.manualProgressOn=function(){this.on("durationchange",this.onDurationChange);this.manualProgress=!0;this.one("ready",this.trackProgress)};c.manualProgressOff=function(){this.manualProgress=!1;this.stopTrackingProgress();this.off("durationchange",this.onDurationChange)};c.trackProgress= 246function(b){this.stopTrackingProgress();this.progressInterval=this.setInterval(Ma(this,function(){var a=this.bufferedPercent();this.bufferedPercent_!==a&&this.trigger("progress");this.bufferedPercent_=a;1===a&&this.stopTrackingProgress()}),500)};c.onDurationChange=function(b){this.duration_=this.duration()};c.buffered=function(){return Tc(0,0)};c.bufferedPercent=function(){return bj(this.buffered(),this.duration_)};c.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)};c.manualTimeUpdatesOn= 247function(){this.manualTimeUpdates=!0;this.on("play",this.trackCurrentTime);this.on("pause",this.stopTrackingCurrentTime)};c.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1;this.stopTrackingCurrentTime();this.off("play",this.trackCurrentTime);this.off("pause",this.stopTrackingCurrentTime)};c.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime();this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}, 248250)};c.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval);this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})};c.dispose=function(){this.clearTracks(Ub.names);this.manualProgress&&this.manualProgressOff();this.manualTimeUpdates&&this.manualTimeUpdatesOff();h.prototype.dispose.call(this)};c.clearTracks=function(b){var a=this;b=[].concat(b);b.forEach(function(e){for(var n=a[e+"Tracks"]()||[],q=n.length;q--;){var t=n[q];"text"===e&&a.removeRemoteTextTrack(t); 249n.removeTrack(t)}})};c.cleanupAutoTextTracks=function(){for(var b=this.autoRemoteTextTracks_||[],a=b.length;a--;)this.removeRemoteTextTrack(b[a])};c.reset=function(){};c.crossOrigin=function(){};c.setCrossOrigin=function(){};c.error=function(b){void 0!==b&&(this.error_=new zb(b),this.trigger("error"));return this.error_};c.played=function(){return this.hasStarted_?Tc(0,0):Tc()};c.play=function(){};c.setScrubbing=function(){};c.scrubbing=function(){};c.setCurrentTime=function(){this.manualTimeUpdates&& 250this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})};c.initTrackListeners=function(){var b=this;
250Ub.names.forEach(function(a){var e=function(){b.trigger(a+"trackchange")},n=b[Ub[a].getterName]();n.addEventListener("removetrack",e);n.addEventListener("addtrack",e);b.on("dispose",function(){n.removeEventListener("removetrack",e);n.removeEventListener("addtrack",e)})})};c.addWebVttScript_=function(){var b=this;if(!da.WebVTT)if(qa.body.contains(this.el()))if(!this.options_["vtt.js"]&&ha(de)&& 2510<Object.keys(de).length)this.trigger("vttjsloaded");else{var a=qa.createElement("script");a.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js";a.onload=function(){b.trigger("vttjsloaded")};a.onerror=function(){b.trigger("vttjserror")};this.on("dispose",function(){a.onload=null;a.onerror=null});da.WebVTT=!0;this.el().parentNode.appendChild(a)}else this.ready(this.addWebVttScript_)};c.emulateTextTracks=function(){var b=this,a=this.textTracks(),e=this.remoteTextTracks(),n= 252function(r){return a.addTrack(r.track)},q=function(r){return a.removeTrack(r.track)};e.on("addtrack",n);e.on("removetrack",q);this.addWebVttScript_();var t=function(){return b.trigger("texttrackchange")},v=function(){t();for(var r=0;r<a.length;r++){var p=a[r];p.removeEventListener("cuechange",t);"showing"===p.mode&&p.addEventListener("cuechange",t)}};v();a.addEventListener("change",v);a.addEventListener("addtrack",v);a.addEventListener("removetrack",v);this.on("dispose",function(){e.off("addtrack", 253n);e.off("removetrack",q);a.removeEventListener("change",v);a.removeEventListener("addtrack",v);a.removeEventListener("removetrack",v);for(var r=0;r<a.length;r++)a[r].removeEventListener("cuechange",t)})};c.addTextTrack=function(b,a,e){if(!b)throw Error("TextTrack kind is required but was not provided");var n=void 0;void 0===n&&(n={});var q=this.textTracks();n.kind=b;a&&(n.label=a);e&&(n.language=e);n.tech=this;b=new Cb.text.TrackClass(n);q.addTrack(b);return b};c.createRemoteTextTrack=function(b){b= 254Wa(b,{tech:this});return new xd.remoteTextEl.TrackClass(b)};c.addRemoteTextTrack=function(b,a){var e=this;void 0===b&&(b={});var n=this.createRemoteTextTrack(b);!0!==a&&!1!==a&&(Ka.warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),a=!0);this.remoteTextTrackEls().addTrackElement_(n);this.remoteTextTracks().addTrack(n.track);!0!==a&&this.ready(function(){return e.autoRemoteTextTracks_.addTrack(n.track)}); 255return n};c.removeRemoteTextTrack=function(b){var a=this.remoteTextTrackEls().getTrackElementByTrack_(b);this.remoteTextTrackEls().removeTrackElement_(a);this.remoteTextTracks().removeTrack(b);this.autoRemoteTextTracks_.removeTrack(b)};c.getVideoPlaybackQuality=function(){return{}};c.requestPictureInPicture=function(){var b=this.options_.Promise||da.Promise;if(b)return b.reject()};c.disablePictureInPicture=function(){return!0};c.setDisablePictureInPicture=function(){};c.setPoster=function(){};c.playsinline= 256function(){};c.setPlaysinline=function(){};c.overrideNativeAudioTracks=function(){};c.overrideNativeVideoTracks=function(){};c.canPlayType=function(){return""};d.canPlayType=function(){return""};d.canPlaySource=function(b,a){return d.canPlayType(b.type)};d.isTech=function(b){return b.prototype instanceof d||b instanceof d||b===d};d.registerTech=function(b,a){d.techs_||(d.techs_={});if(!d.isTech(a))throw Error("Tech "+b+" must be a Tech");if(!d.canPlayType)throw Error("Techs must have a static canPlayType method on them"); 257if(!d.canPlaySource)throw Error("Techs must have a static canPlaySource method on them");b=cb(b);d.techs_[b]=a;d.techs_[cf(b)]=a;"Tech"!==b&&d.defaultTechOrder_.push(b);return a};d.getTech=function(b){if(b){if(d.techs_&&d.techs_[b])return d.techs_[b];b=cb(b);if(da&&da.videojs&&da.videojs[b])return Ka.warn("The "+b+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),da.videojs[b]}};return d}(ia);Cb.names.forEach(function(h){var d=Cb[h];Ua.prototype[d.getterName]= 258function(){this[d.privateName]=this[d.privateName]||new d.ListClass;return this[d.privateName]}});Ua.prototype.featuresVolumeControl=!0;Ua.prototype.featuresMuteControl=!0;Ua.prototype.featuresFullscreenResize=!1;Ua.prototype.featuresPlaybackRate=!1;Ua.prototype.featuresProgressEvents=!1;Ua.prototype.featuresSourceset=!1;
258Ua.prototype.featuresTimeupdateEvents=!1;Ua.prototype.featuresNativeTextTracks=!1;Ua.withSourceHandlers=function(h){h.registerSourceHandler=function(d,c){var b=h.sourceHandlers;b|| 259(b=h.sourceHandlers=[]);void 0===c&&(c=b.length);b.splice(c,0,d)};h.canPlayType=function(d){for(var c=h.sourceHandlers||[],b,a=0;a<c.length;a++)if(b=c[a].canPlayType(d))return b;return""};h.selectSourceHandler=function(d,c){for(var b=h.sourceHandlers||[],a,e=0;e<b.length;e++)if(a=b[e].canHandleSource(d,c))return b[e];return null};h.canPlaySource=function(d,c){var b=h.selectSourceHandler(d,c);return b?b.canHandleSource(d,c):""};["seekable","seeking","duration"].forEach(function(d){var c=this[d];"function"=== 260typeof c&&(this[d]=function(){return this.sourceHandler_&&this.sourceHandler_[d]?this.sourceHandler_[d].apply(this.sourceHandler_,arguments):c.apply(this,arguments)})},h.prototype);h.prototype.setSource=function(d){var c=h.selectSourceHandler(d,this.options_);c||(h.nativeSourceHandler?c=h.nativeSourceHandler:Ka.error("No source handler found for the current source."));this.disposeSourceHandler();this.off("dispose",this.disposeSourceHandler);c!==h.nativeSourceHandler&&(this.currentSource_=d);this.sourceHandler_= 261c.handleSource(d,this,this.options_);this.one("dispose",this.disposeSourceHandler)};h.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null);this.cleanupAutoTextTracks();this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}};ia.registerComponent("Tech",Ua);Ua.registerTech("Tech",Ua);Ua.defaultTechOrder_=[];var Vc={},vg={},Qe={},Go={buffered:1,currentTime:1,duration:1,muted:1, 262played:1,paused:1,seekable:1,volume:1},Ho={setCurrentTime:1,setMuted:1,setVolume:1},ok={play:1,pause:1},Io={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},Re=function(h){void 0===h&&(h="");h=Ug(h); 263return Io[h.toLowerCase()]||""},Jo=function(h,d){if(!d)return"";if(h.cache_.source.src===d&&h.cache_.source.type)return h.cache_.source.type;var c=h.cache_.sources.filter(function(a){return a.src===d});if(c.length)return c[0].type;h=h.doubleDollar("source");for(c=0;c<h.length;c++){var b=h[c];if(b.type&&b.src&&b.src===d)return b.type}return Re(d)},Ko=function c(d){if(Array.isArray(d)){var b=[];d.forEach(function(a){a=c(a);Array.isArray(a)?b=b.concat(a):Z(a)&&b.push(a)});d=b}else d="string"===typeof d&& 264d.trim()?[kj({src:d})]:Z(d)&&"string"===typeof d.src&&d.src&&d.src.trim()?[kj(d)]:[];return d},Lo=function(d){function c(b,a,e){var n=Wa({createEl:!1},a);e=d.call(this,b,n,e)||this;if(a.playerOptions.sources&&0!==a.playerOptions.sources.length)b.src(a.playerOptions.sources);else for(n=0,a=a.playerOptions.techOrder;n<a.length;n++){var q=cb(a[n]),t=Ua.getTech(q);q||(t=ia.getComponent(q));if(t&&t.isSupported()){b.loadTech_(q);break}}return e}ua(c,d);return c}(ia);ia.registerComponent("MediaLoader",Lo); 265var ef=function(d){function c(a,e){a=d.call(this,a,e)||this;a.emitTapEvents();a.enable();return a}ua(c,d);var b=c.prototype;b.createEl=function(a,e,n){void 0===a&&(a="div");void 0===e&&(e={});void 0===n&&(n={});e=R({innerHTML:'<span aria-hidden="true" class="vjs-icon-placeholder"></span>',className:this.buildCSSClass(),tabIndex:0},e);"button"===a&&Ka.error("Creating a ClickableComponent with an HTML element of "+a+" is not supported; use a Button instead.");n=R({role:"button"},n);this.tabIndex_=e.tabIndex; 266a=d.prototype.createEl.call(this,a,e,n);this.createControlTextEl(a);return a};b.dispose=function(){this.controlTextEl_=null;d.prototype.dispose.call(this)};b.createControlTextEl=function(a){this.controlTextEl_=Fa("span",{className:"vjs-control-text"},{"aria-live":"polite"});a&&a.appendChild(this.controlTextEl_);this.controlText(this.controlText_,a);return this.controlTextEl_};b.controlText=function(a,e){void 0===e&&(e=this.el());if(void 0===a)return this.controlText_||"Need Text";var n=this.localize(a); 267this.controlText_=a;Eb(this.controlTextEl_,n);this.nonIconControl||e.setAttribute("title",n)};b.buildCSSClass=function(){return"vjs-control vjs-button "+d.prototype.buildCSSClass.call(this)};b.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!==typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick),this.on("keydown",this.handleKeyDown))};b.disable= 268function(){this.enabled_=!1;this.addClass("vjs-disabled");this.el_.setAttribute("aria-disabled","true");"undefined"!==typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex");this.off("mouseover",this.handleMouseOver);this.off("mouseout",this.handleMouseOut);this.off(["tap","click"],this.handleClick);this.off("keydown",this.handleKeyDown)};b.handleLanguagechange=function(){this.controlText(this.controlText_)};b.handleClick=function(a){this.options_.clickHandler&&this.options_.clickHandler.call(this, 269arguments)};b.handleKeyDown=function(a){Da.isEventKey(a,"Space")||Da.isEventKey(a,"Enter")?(a.preventDefault(),a.stopPropagation(),this.trigger("click")):d.prototype.handleKeyDown.call(this,a)};return c}(ia);ia.registerComponent("ClickableComponent",ef);var Mo=function(d){function c(a,e){e=d.call(this,a,e)||this;
269e.update();a.on("posterchange",Ma(La(e),e.update));return e}ua(c,d);var b=c.prototype;b.dispose=function(){this.player().off("posterchange",this.update);d.prototype.dispose.call(this)};b.createEl= 270function(){return Fa("div",{className:"vjs-poster",tabIndex:-1})};b.update=function(a){a=this.player().poster();this.setSrc(a);a?this.show():this.hide()};b.setSrc=function(a){var e="";a&&(e='url("'+a+'")');this.el_.style.backgroundImage=e};b.handleClick=function(a){this.player_.controls()&&(a=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&0<this.player_.eme.sessions.length,!this.player_.tech(!0)||(ae||$d)&&a||this.player_.tech(!0).focus(),this.player_.paused()?Gc(this.player_.play()): 271this.player_.pause())};return c}(ef);ia.registerComponent("PosterImage",Mo);var No={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'},Oo=function(d){function c(a,e,n){e=d.call(this, 272a,e,n)||this;var q=Ma(La(e),e.updateDisplay);a.on("loadstart",Ma(La(e),e.toggleDisplay));a.on("texttrackchange",q);a.on("loadedmetadata",Ma(La(e),e.preselectTrack));a.ready(Ma(La(e),function(){if(a.tech_&&a.tech_.featuresNativeTextTracks)this.hide();else{a.on("fullscreenchange",q);a.on("playerresize",q);da.addEventListener("orientationchange",q);a.on("dispose",function(){return da.removeEventListener("orientationchange",q)});for(var t=this.options_.playerOptions.tracks||[],v=0;v<t.length;v++)this.player_.addRemoteTextTrack(t[v], 273!0);this.preselectTrack()}}));return e}ua(c,d);var b=c.prototype;b.preselectTrack=function(){for(var a={captions:1,subtitles:1},e=this.player_.textTracks(),n=this.player_.cache_.selectedLanguage,q,t,v,r=0;r<e.length;r++){var p=e[r];n&&n.enabled&&n.language&&n.language===p.language&&p.kind in a?p.kind===n.kind?v=p:v||(v=p):n&&!n.enabled?t=q=v=null:p["default"]&&("descriptions"!==p.kind||q?p.kind in a&&!t&&(t=p):q=p)}v?v.mode="showing":t?t.mode="showing":q&&(q.mode="showing")};b.toggleDisplay=function(){this.player_.tech_&& 274this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()};b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"},{"aria-live":"off","aria-atomic":"true"})};b.clearDisplay=function(){"function"===typeof da.WebVTT&&da.WebVTT.processCues(da,[],this.el_)};b.updateDisplay=function(){var a=this.player_.textTracks(),e=this.options_.allowMultipleShowingTracks;this.clearDisplay();if(e){e=[];for(var n=0;n<a.length;++n){var q=a[n];"showing"===q.mode&& 275e.push(q)}this.updateForTrack(e)}else{n=e=null;for(q=a.length;q--;){var t=a[q];"showing"===t.mode&&("descriptions"===t.kind?e=t:n=t)}n?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(n)):e&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(e))}};b.updateDisplayState=function(a){var e=this.player_.textTrackSettings.getValues();a=a.activeCues;for(var n=a.length;n--;){var q=a[n];if(q){q=q.displayState; 276e.color&&(q.firstChild.style.color=e.color);if(e.textOpacity){var t=wg(e.color||"#fff",e.textOpacity);try{q.firstChild.style.color=t}catch(v){}}e.backgroundColor&&(q.firstChild.style.backgroundColor=e.backgroundColor);if(e.backgroundOpacity){t=wg(e.backgroundColor||"#000",e.backgroundOpacity);try{q.firstChild.style.backgroundColor=t}catch(v){}}if(e.windowColor)if(e.windowOpacity){t=wg(e.windowColor,e.windowOpacity);try{q.style.backgroundColor=t}catch(v){}}else q.style.backgroundColor=e.windowColor; 277e.edgeStyle&&("dropshadow"===e.edgeStyle?q.firstChild.style.textShadow="2px 2px 3px #222, 2px 2px 4px #222, 2px 2px 5px #222":"raised"===e.edgeStyle?q.firstChild.style.textShadow="1px 1px #222, 2px 2px #222, 3px 3px #222":"depressed"===e.edgeStyle?q.firstChild.style.textShadow="1px 1px #ccc, 0 1px #ccc, -1px -1px #222, 0 -1px #222":"uniform"===e.edgeStyle&&(q.firstChild.style.textShadow="0 0 4px #222, 0 0 4px #222, 0 0 4px #222, 0 0 4px #222"));e.fontPercent&&1!==e.fontPercent&&(t=da.parseFloat(q.style.fontSize), 278q.style.fontSize=t*e.fontPercent+"px",q.style.height="auto",q.style.top="auto");
278e.fontFamily&&"default"!==e.fontFamily&&("small-caps"===e.fontFamily?q.firstChild.style.fontVariant="small-caps":q.firstChild.style.fontFamily=No[e.fontFamily])}}};b.updateForTrack=function(a){Array.isArray(a)||(a=[a]);if("function"===typeof da.WebVTT&&!a.every(function(v){return!v.activeCues})){for(var e=[],n=0;n<a.length;++n)for(var q=a[n],t=0;t<q.activeCues.length;++t)e.push(q.activeCues[t]);da.WebVTT.processCues(da, 279e,this.el_);for(e=0;e<a.length;++e){n=a[e];for(q=0;q<n.activeCues.length;++q)t=n.activeCues[q].displayState,Va(t,"vjs-text-track-cue"),Va(t,"vjs-text-track-cue-"+(n.language?n.language:e));this.player_.textTrackSettings&&this.updateDisplayState(n)}}};return c}(ia);ia.registerComponent("TextTrackDisplay",Oo);var Po=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);c.prototype.createEl=function(){var b=this.player_.isAudio();b=this.localize(b?"Audio Player":"Video Player");b=Fa("span", 280{className:"vjs-control-text",innerHTML:this.localize("{1} is loading.",[b])});var a=d.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner",dir:"ltr"});a.appendChild(b);return a};return c}(ia);ia.registerComponent("LoadingSpinner",Po);var dc=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);var b=c.prototype;b.createEl=function(a,e,n){void 0===e&&(e={});void 0===n&&(n={});a="button";e=R({innerHTML:'<span aria-hidden="true" class="vjs-icon-placeholder"></span>',className:this.buildCSSClass()}, 281e);n=R({type:"button"},n);a=ia.prototype.createEl.call(this,a,e,n);this.createControlTextEl(a);return a};b.addChild=function(a,e){void 0===e&&(e={});Ka.warn("Adding an actionable (user controllable) child to a Button ("+this.constructor.name+") is not supported; use a ClickableComponent instead.");return ia.prototype.addChild.call(this,a,e)};b.enable=function(){d.prototype.enable.call(this);this.el_.removeAttribute("disabled")};b.disable=function(){d.prototype.disable.call(this);this.el_.setAttribute("disabled", 282"disabled")};b.handleKeyDown=function(a){Da.isEventKey(a,"Space")||Da.isEventKey(a,"Enter")?a.stopPropagation():d.prototype.handleKeyDown.call(this,a)};return c}(ef);ia.registerComponent("Button",dc);var pk=function(d){function c(a,e){a=d.call(this,a,e)||this;a.mouseused_=!1;a.on("mousedown",a.handleMouseDown);return a}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-big-play-button"};b.handleClick=function(a){var e=this.player_.play();if(this.mouseused_&&a.clientX&&a.clientY)a=this.player_.usingPlugin("eme")&& 283this.player_.eme.sessions&&0<this.player_.eme.sessions.length,Gc(e),!this.player_.tech(!0)||(ae||$d)&&a||this.player_.tech(!0).focus();else{var n=(a=this.player_.getChild("controlBar"))&&a.getChild("playToggle");n?(a=function(){return n.focus()},Rd(e)?e.then(a,function(){}):this.setTimeout(a,1)):this.player_.tech(!0).focus()}};b.handleKeyDown=function(a){this.mouseused_=!1;d.prototype.handleKeyDown.call(this,a)};b.handleMouseDown=function(a){this.mouseused_=!0};return c}(dc);pk.prototype.controlText_= 284"Play Video";ia.registerComponent("BigPlayButton",pk);var Qo=function(d){function c(a,e){a=d.call(this,a,e)||this;a.controlText(e&&e.controlText||a.localize("Close"));return a}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-close-button "+d.prototype.buildCSSClass.call(this)};b.handleClick=function(a){this.trigger({type:"close",bubbles:!1})};b.handleKeyDown=function(a){Da.isEventKey(a,"Esc")?(a.preventDefault(),a.stopPropagation(),this.trigger("click")):d.prototype.handleKeyDown.call(this, 285a)};return c}(dc);ia.registerComponent("CloseButton",Qo);var qk=function(d){function c(a,e){void 0===e&&(e={});var n=d.call(this,a,e)||this;e.replay=void 0===e.replay||e.replay;n.on(a,"play",n.handlePlay);n.on(a,"pause",n.handlePause);if(e.replay)n.on(a,"ended",n.handleEnded);return n}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-play-control "+d.prototype.buildCSSClass.call(this)};b.handleClick=function(a){this.player_.paused()?this.player_.play():this.player_.pause()};b.handleSeeked= 286function(a){this.removeClass("vjs-ended");this.player_.paused()?this.handlePause(a):this.handlePlay(a)};b.handlePlay=function(a){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.controlText("Pause")};b.handlePause=function(a){this.removeClass("vjs-playing");this.addClass("vjs-paused");this.controlText("Play")};b.handleEnded=function(a){this.removeClass("vjs-playing");this.addClass("vjs-ended");this.controlText("Replay");this.one(this.player_,"seeked", 287this.handleSeeked)};return c}(dc);qk.prototype.controlText_="Play";ia.registerComponent("PlayToggle",qk);var rk=function(d,c){d=0>d?0:d;var b=Math.floor(d%60),a=Math.floor(d/60%60),e=Math.floor(d/3600),n=Math.floor(c/60%60);c=Math.floor(c/3600);if(isNaN(d)||Infinity===d)e=a=b="-";e=0<e||0<c?e+":":"";return e+(((e||10<=n)&&10>a?"0"+a:a)+":")+(10>b?"0"+b:b)},xg=rk,yd=function(d){function c(a,e){e=d.call(this,a,e)||this;e.on(a,["timeupdate","ended"],e.updateContent);e.updateTextNode_();return e}ua(c, 288d);var b=c.prototype;b.createEl=function(){var a=this.buildCSSClass(),e=d.prototype.createEl.call(this,"div",{className:a+" vjs-time-control vjs-control",innerHTML:'<span class="vjs-control-text" role="presentation">'+this.localize(this.labelText_)+"\u00a0</span>"});this.contentEl_=Fa("span",{className:a+"-display"},{"aria-live":"off",role:"presentation"});e.appendChild(this.contentEl_);return e};b.dispose=function(){this.textNode_=this.contentEl_=null;d.prototype.dispose.call(this)};b.updateTextNode_= 289function(a){var e=this;void 0===a&&(a=0);a=md(a);this.formattedTime_!==a&&(this.formattedTime_=a,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",function(){if(e.contentEl_){var n=e.textNode_;n&&e.contentEl_.firstChild!==n&&(n=null,Ka.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead."));e.textNode_=qa.createTextNode(e.formattedTime_);e.textNode_&&(n?e.contentEl_.replaceChild(e.textNode_, 290n):e.contentEl_.appendChild(e.textNode_))}}))};b.updateContent=function(a){};return c}(ia);yd.prototype.labelText_="Time";yd.prototype.controlText_="Time";ia.registerComponent("TimeDisplay",yd);var Vg=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-current-time"};b.updateContent=function(a){a=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(); 291this.updateTextNode_(a)};return c}(yd);Vg.prototype.labelText_="Current Time";Vg.prototype.controlText_="Current Time";ia.registerComponent("CurrentTimeDisplay",Vg);var Wg=function(d){function c(a,e){e=d.call(this,a,e)||this;e.on(a,"durationchange",e.updateContent);e.on(a,"loadstart",e.updateContent);e.on(a,"loadedmetadata",e.updateContent);return e}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-duration"};b.updateContent=function(a){a=this.player_.duration();this.updateTextNode_(a)}; 292return c}(yd);Wg.prototype.labelText_="Duration";Wg.prototype.controlText_="Duration";ia.registerComponent("DurationDisplay",Wg);var Ro=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);c.prototype.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"<div><span>/</span></div>"},{"aria-hidden":!0})};return c}(ia);ia.registerComponent("TimeDivider",Ro);var Xg=function(d){function c(a,e){e=d.call(this,a,e)||this; 293e.on(a,"durationchange",e.updateContent);return e}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-remaining-time"};b.createEl=function(){var a=d.prototype.createEl.call(this);a.insertBefore(Fa("span",{},{"aria-hidden":!0},"-"),this.contentEl_);return a};b.updateContent=function(a){"number"===typeof this.player_.duration()&&(a=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),this.updateTextNode_(a))};return c}(yd); 294Xg.prototype.labelText_="Remaining Time";Xg.prototype.controlText_="Remaining Time";ia.registerComponent("RemainingTimeDisplay",Xg);var So=function(d){function c(a,e){a=d.call(this,a,e)||this;a.updateShowing();a.on(a.player(),"durationchange",a.updateShowing);return a}ua(c,d);var b=c.prototype;b.createEl=function(){var a=d.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});this.contentEl_=Fa("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+ 295this.localize("Stream Type")+"\u00a0</span>"+this.localize("LIVE")},{"aria-live":"off"});a.appendChild(this.contentEl_);return a};b.dispose=function(){this.contentEl_=null;d.prototype.dispose.call(this)};b.updateShowing=function(a){Infinity===this.player().duration()?this.show():this.hide()};return c}(ia);ia.registerComponent("LiveDisplay",So);var sk=function(d){function c(a,e){a=d.call(this,a,e)||this;a.updateLiveEdgeStatus();if(a.player_.liveTracker)a.on(a.player_.liveTracker,"liveedgechange",a.updateLiveEdgeStatus); 296return a}ua(c,d);var b=c.prototype;b.createEl=function(){var a=d.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});this.textEl_=Fa("span",{className:"vjs-seek-to-live-text",innerHTML:this.localize("LIVE")},{"aria-hidden":"true"});a.appendChild(this.textEl_);return a};b.updateLiveEdgeStatus=function(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")): 297(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))};b.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()};b.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatus);this.textEl_=null;d.prototype.dispose.call(this)};return c}(dc);sk.prototype.controlText_="Seek to live, currently playing live";ia.registerComponent("SeekToLive",sk);var ee= 298function(d,c,b){d=Number(d);return Math.min(b,Math.max(c,isNaN(d)?c:d))},Yg=function(d){function c(a,e){a=d.call(this,a,e)||this;a.bar=a.getChild(a.options_.barName);a.vertical(!!a.options_.vertical);a.enable();return a}ua(c,d);var b=c.prototype;b.enabled=function(){return this.enabled_};b.enable=function(){if(!this.enabled()){this.on("mousedown",this.handleMouseDown);this.on("touchstart",this.handleMouseDown);this.on("keydown",this.handleKeyDown);this.on("click",this.handleClick);this.on(this.player_, 299"controlsvisible",this.update);if(this.playerEvent)this.on(this.player_,this.playerEvent,this.update);this.removeClass("disabled");this.setAttribute("tabindex",0);this.enabled_=!0}};b.disable=function(){if(this.enabled()){var a=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown);this.off("touchstart",this.handleMouseDown);this.off("keydown",this.handleKeyDown);this.off("click",this.handleClick);this.off(this.player_,"controlsvisible",this.update);this.off(a,"mousemove",this.handleMouseMove); 300this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchmove",this.handleMouseMove);this.off(a,"touchend",this.handleMouseUp);this.removeAttribute("tabindex");this.addClass("disabled");this.playerEvent&&this.off(this.player_,this.playerEvent,this.update);this.enabled_=!1}};b.createEl=function(a,e,n){void 0===e&&(e={});void 0===n&&(n={});e.className+=" vjs-slider";e=R({tabIndex:0},e);n=R({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},n);return d.prototype.createEl.call(this, 301a,e,n)};b.handleMouseDown=function(a){var e=this.bar.el_.ownerDocument;"mousedown"===a.type&&a.preventDefault();"touchstart"!==a.type||wc||a.preventDefault();ze();this.addClass("vjs-sliding");this.trigger("slideractive");this.on(e,"mousemove",this.handleMouseMove);this.on(e,"mouseup",this.handleMouseUp);this.on(e,"touchmove",this.handleMouseMove);this.on(e,"touchend",this.handleMouseUp);this.handleMouseMove(a)};b.handleMouseMove=function(a){};b.handleMouseUp=function(){var a=this.bar.el_.ownerDocument; 302Ae();this.removeClass("vjs-sliding");this.trigger("sliderinactive");this.off(a,"mousemove",this.handleMouseMove);this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchmove",this.handleMouseMove);this.off(a,"touchend",this.handleMouseUp);this.update()};b.update=function(){var a=this;if(this.el_&&this.bar){var e=this.getProgress();if(e===this.progress_)return e;this.progress_=e;this.requestNamedAnimationFrame("Slider#update",function(){var n=a.vertical()?"height":"width";a.bar.el().style[n]=(100* 303e).toFixed(2)+"%"});return e}};b.getProgress=function(){return Number(ee(this.getPercent(),0,1).toFixed(4))};b.calculateDistance=function(a){a=Id(this.el_,a);return this.vertical()?a.y:a.x};b.handleKeyDown=function(a){Da.isEventKey(a,"Left")||Da.isEventKey(a,"Down")?(a.preventDefault(),a.stopPropagation(),this.stepBack()):Da.isEventKey(a,"Right")||Da.isEventKey(a,"Up")?(a.preventDefault(),a.stopPropagation(),this.stepForward()):d.prototype.handleKeyDown.call(this,a)};b.handleClick=function(a){a.stopPropagation(); 304a.preventDefault()};
304b.vertical=function(a){if(void 0===a)return this.vertical_||!1;(this.vertical_=!!a)?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")};return c}(ia);ia.registerComponent("Slider",Yg);var To=function(d){function c(a,e){e=d.call(this,a,e)||this;e.partEls_=[];e.on(a,"progress",e.update);return e}ua(c,d);var b=c.prototype;b.createEl=function(){var a=d.prototype.createEl.call(this,"div",{className:"vjs-load-progress"}),e=Fa("span",{className:"vjs-control-text"}), 305n=Fa("span",{textContent:this.localize("Loaded")}),q=qa.createTextNode(": ");this.percentageEl_=Fa("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"});a.appendChild(e);e.appendChild(n);e.appendChild(q);e.appendChild(this.percentageEl_);return a};b.dispose=function(){this.percentageEl_=this.partEls_=null;d.prototype.dispose.call(this)};b.update=function(a){var e=this;this.requestNamedAnimationFrame("LoadProgressBar#update",function(){var n=e.player_.liveTracker,q=e.player_.buffered(), 306t=n&&n.isLive()?n.seekableEnd():e.player_.duration(),v=e.player_.bufferedEnd();n=e.partEls_;t=ee(v/t*100,0,100).toFixed(2)+"%";e.percent_!==t&&(e.el_.style.width=t,Eb(e.percentageEl_,t),e.percent_=t);for(t=0;t<q.length;t++){var r=q.start(t),p=q.end(t),m=n[t];m||(m=e.el_.appendChild(Fa()),n[t]=m);if(m.dataset.start!==r||m.dataset.end!==p)m.dataset.start=r,m.dataset.end=p,m.style.left=ee(r/v*100,0,100).toFixed(2)+"%",m.style.width=ee((p-r)/v*100,0,100).toFixed(2)+"%"}for(v=n.length;v>q.length;v--)e.el_.removeChild(n[v- 3071]);n.length=q.length})};return c}(ia);ia.registerComponent("LoadProgressBar",To);var Uo=function(d){function c(a,e){a=d.call(this,a,e)||this;a.update=Wc(Ma(La(a),a.update),30);return a}ua(c,d);var b=c.prototype;b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})};b.update=function(a,e,n){var q=Dc(this.el_),t=Tb(this.player_.el()),v=a.width*e;t&&q&&(e=a.left-t.left+v,a=a.width-v+(t.right-a.right),t=q.width/2,e<t?t+=t-e:a<t&&(t=a), 3080>t?t=0:t>q.width&&(t=q.width),t=Math.round(t),this.el_.style.right="-"+t+"px",this.write(n))};b.write=function(a){Eb(this.el_,a)};b.updateTime=function(a,e,n,q){var t=this;this.requestNamedAnimationFrame("TimeTooltip#updateTime",function(){var v=t.player_.duration();if(t.player_.liveTracker&&t.player_.liveTracker.isLive()){v=t.player_.liveTracker.liveWindow();var r=v-e*v;v=(1>r?"":"-")+md(r,v)}else v=md(n,v);t.update(a,e,v);q&&q()})};return c}(ia);ia.registerComponent("TimeTooltip",Uo);var Zg=function(d){function c(a, 309e){a=d.call(this,a,e)||this;a.update=Wc(Ma(La(a),a.update),30);return a}ua(c,d);var b=c.prototype;b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})};b.update=function(a,e){var n=this.getChild("timeTooltip");if(n){var q=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();n.updateTime(a,e,q)}};return c}(ia);Zg.prototype.options_={children:[]};Mb||Lc||Zg.prototype.options_.children.push("timeTooltip"); 310ia.registerComponent("PlayProgressBar",Zg);var tk=function(d){function c(a,e){a=d.call(this,a,e)||this;a.update=Wc(Ma(La(a),a.update),30);return a}ua(c,d);var b=c.prototype;b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})};b.update=function(a,e){var n=this,q=e*this.player_.duration();this.getChild("timeTooltip").updateTime(a,e,q,function(){n.el_.style.left=a.width*e+"px"})};return c}(ia);tk.prototype.options_={children:["timeTooltip"]};ia.registerComponent("MouseTimeDisplay", 311tk);var $g=function(d){function c(a,e){a=d.call(this,a,e)||this;a.setEventHandlers_();return a}ua(c,d);var b=c.prototype;b.setEventHandlers_=function(){this.update_=Ma(this,this.update);this.update=Wc(this.update_,30);this.on(this.player_,["ended","durationchange","timeupdate"],this.update);if(this.player_.liveTracker)this.on(this.player_.liveTracker,"liveedgechange",this.update);this.updateInterval=null;this.on(this.player_,["playing"],this.enableInterval_);this.on(this.player_,["ended","pause", 312"waiting"],this.disableInterval_);if("hidden"in qa&&"visibilityState"in qa)this.on(qa,"visibilitychange",this.toggleVisibility_)};b.toggleVisibility_=function(a){"hidden"===qa.visibilityState?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(a)):(this.player_.ended()||this.player_.paused()||this.enableInterval_(),this.update())};b.enableInterval_=function(){this.updateInterval||(this.updateInterval=this.setInterval(this.update, 31330))};b.disableInterval_=function(a){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&a&&"ended"!==a.type||!this.updateInterval||(this.clearInterval(this.updateInterval),this.updateInterval=null)};b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})};b.update=function(a){var e=this;if("hidden"!==qa.visibilityState){var n=d.prototype.update.call(this);this.requestNamedAnimationFrame("SeekBar#update", 314function(){var q=e.player_.ended()?e.player_.duration():e.getCurrentTime_(),t=e.player_.liveTracker,v=e.player_.duration();
314t&&t.isLive()&&(v=e.player_.liveTracker.liveCurrentTime());e.percent_!==n&&(e.el_.setAttribute("aria-valuenow",(100*n).toFixed(2)),e.percent_=n);if(e.currentTime_!==q||e.duration_!==v)e.el_.setAttribute("aria-valuetext",e.localize("progress bar timing: currentTime={1} duration={2}",[md(q,v),md(v,v)],"{1} of {2}")),e.currentTime_=q,e.duration_=v;e.bar&&e.bar.update(Tb(e.el()), 315e.getProgress())});return n}};b.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()};b.getPercent=function(){var a=this.getCurrentTime_(),e=this.player_.liveTracker;e&&e.isLive()?(a=(a-e.seekableStart())/e.liveWindow(),e.atLiveEdge()&&(a=1)):a/=this.player_.duration();return a};b.handleMouseDown=function(a){Ec(a)&&(a.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),d.prototype.handleMouseDown.call(this, 316a))};b.handleMouseMove=function(a){if(Ec(a)){var e=this.calculateDistance(a);var n=this.player_.liveTracker;if(n&&n.isLive()){if(.99<=e){n.seekToLiveEdge();return}a=n.seekableStart();var q=n.liveCurrentTime();e=a+e*n.liveWindow();e>=q&&(e=q);e<=a&&(e=a+.1);if(Infinity===e)return}else e*=this.player_.duration(),e===this.player_.duration()&&(e-=.1);this.player_.currentTime(e)}};b.enable=function(){d.prototype.enable.call(this);var a=this.getChild("mouseTimeDisplay");a&&a.show()};b.disable=function(){d.prototype.disable.call(this); 317var a=this.getChild("mouseTimeDisplay");a&&a.hide()};b.handleMouseUp=function(a){d.prototype.handleMouseUp.call(this,a);a&&a.stopPropagation();this.player_.scrubbing(!1);this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0});this.videoWasPlaying?Gc(this.player_.play()):this.update_()};b.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)};b.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)};b.handleAction=function(a){this.player_.paused()? 318this.player_.play():this.player_.pause()};b.handleKeyDown=function(a){Da.isEventKey(a,"Space")||Da.isEventKey(a,"Enter")?(a.preventDefault(),a.stopPropagation(),this.handleAction(a)):Da.isEventKey(a,"Home")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(0)):Da.isEventKey(a,"End")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(this.player_.duration())):/^[0-9]$/.test(Da(a))?(a.preventDefault(),a.stopPropagation(),a=10*(Da.codes[Da(a)]-Da.codes["0"])/100,this.player_.currentTime(this.player_.duration()* 319a)):Da.isEventKey(a,"PgDn")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(this.player_.currentTime()-60)):Da.isEventKey(a,"PgUp")?(a.preventDefault(),a.stopPropagation(),this.player_.currentTime(this.player_.currentTime()+60)):d.prototype.handleKeyDown.call(this,a)};b.dispose=function(){this.disableInterval_();this.off(this.player_,["ended","durationchange","timeupdate"],this.update);if(this.player_.liveTracker)this.on(this.player_.liveTracker,"liveedgechange",this.update);this.off(this.player_, 320["playing"],this.enableInterval_);this.off(this.player_,["ended","pause","waiting"],this.disableInterval_);"hidden"in qa&&"visibilityState"in qa&&this.off(qa,"visibilitychange",this.toggleVisibility_);d.prototype.dispose.call(this)};return c}(Yg);$g.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"};Mb||Lc||$g.prototype.options_.children.splice(1,0,"mouseTimeDisplay");ia.registerComponent("SeekBar",$g);var uk=function(d){function c(a,e){a=d.call(this,a,e)|| 321this;a.handleMouseMove=Wc(Ma(La(a),a.handleMouseMove),30);a.throttledHandleMouseSeek=Wc(Ma(La(a),a.handleMouseSeek),30);a.enable();return a}ua(c,d);var b=c.prototype;b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})};b.handleMouseMove=function(a){var e=this.getChild("seekBar");if(e){var n=e.getChild("playProgressBar"),q=e.getChild("mouseTimeDisplay");if(n||q){var t=e.el(),v=Dc(t);a=Id(t,a).x;a=ee(a,0,1);q&&q.update(v,a);n&&n.update(v, 322e.getProgress())}}};b.handleMouseSeek=function(a){var e=this.getChild("seekBar");e&&e.handleMouseMove(a)};b.enabled=function(){return this.enabled_};
322b.disable=function(){this.children().forEach(function(e){return e.disable&&e.disable()});if(this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDown),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){var a=this.getChild("seekBar"); 323this.player_.scrubbing(!1);a.videoWasPlaying&&Gc(this.player_.play())}};b.enable=function(){this.children().forEach(function(a){return a.enable&&a.enable()});this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDown),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)};b.removeListenersAddedOnMousedownAndTouchstart=function(){var a=this.el_.ownerDocument;this.off(a,"mousemove",this.throttledHandleMouseSeek);this.off(a,"touchmove",this.throttledHandleMouseSeek); 324this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchend",this.handleMouseUp)};b.handleMouseDown=function(a){var e=this.el_.ownerDocument,n=this.getChild("seekBar");n&&n.handleMouseDown(a);this.on(e,"mousemove",this.throttledHandleMouseSeek);this.on(e,"touchmove",this.throttledHandleMouseSeek);this.on(e,"mouseup",this.handleMouseUp);this.on(e,"touchend",this.handleMouseUp)};b.handleMouseUp=function(a){var e=this.getChild("seekBar");e&&e.handleMouseUp(a);this.removeListenersAddedOnMousedownAndTouchstart()}; 325return c}(ia);uk.prototype.options_={children:["seekBar"]};ia.registerComponent("ProgressControl",uk);var vk=function(d){function c(a,e){e=d.call(this,a,e)||this;e.on(a,["enterpictureinpicture","leavepictureinpicture"],e.handlePictureInPictureChange);e.on(a,["disablepictureinpicturechanged","loadedmetadata"],e.handlePictureInPictureEnabledChange);e.disable();return e}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-picture-in-picture-control "+d.prototype.buildCSSClass.call(this)}; 326b.handlePictureInPictureEnabledChange=function(){qa.pictureInPictureEnabled&&!1===this.player_.disablePictureInPicture()?this.enable():this.disable()};b.handlePictureInPictureChange=function(a){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture");this.handlePictureInPictureEnabledChange()};b.handleClick=function(a){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()};return c}(dc); 327vk.prototype.controlText_="Picture-in-Picture";ia.registerComponent("PictureInPictureToggle",vk);var wk=function(d){function c(a,e){e=d.call(this,a,e)||this;e.on(a,"fullscreenchange",e.handleFullscreenChange);!1===qa[a.fsApi_.fullscreenEnabled]&&e.disable();return e}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-fullscreen-control "+d.prototype.buildCSSClass.call(this)};b.handleFullscreenChange=function(a){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")}; 328b.handleClick=function(a){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()};return c}(dc);wk.prototype.controlText_="Fullscreen";ia.registerComponent("FullscreenToggle",wk);var Vo=function(d,c){c.tech_&&!c.tech_.featuresVolumeControl&&d.addClass("vjs-hidden");d.on(c,"loadstart",function(){c.tech_.featuresVolumeControl?d.removeClass("vjs-hidden"):d.addClass("vjs-hidden")})},Wo=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);c.prototype.createEl= 329function(){return d.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"></span>'})};return c}(ia);ia.registerComponent("VolumeLevel",Wo);var ah=function(d){function c(a,e){var n=d.call(this,a,e)||this;n.on("slideractive",n.updateLastVolume_);n.on(a,"volumechange",n.updateARIAAttributes);a.ready(function(){return n.updateARIAAttributes()});return n}ua(c,d);var b=c.prototype;b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"}, 330{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})};b.handleMouseDown=function(a){Ec(a)&&d.prototype.handleMouseDown.call(this,a)};b.handleMouseMove=function(a){Ec(a)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(a)))};b.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)};b.getPercent=function(){return this.player_.muted()?0:this.player_.volume()};b.stepForward=function(){this.checkMuted();this.player_.volume(this.player_.volume()+.1)};b.stepBack=function(){this.checkMuted(); 331this.player_.volume(this.player_.volume()-.1)};b.updateARIAAttributes=function(a){a=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",a);this.el_.setAttribute("aria-valuetext",a+"%")};b.volumeAsPercentage_=function(){return Math.round(100*this.player_.volume())};b.updateLastVolume_=function(){var a=this,e=this.player_.volume();this.one("sliderinactive",function(){0===a.player_.volume()&&a.player_.lastVolume_(e)})};return c}(Yg);ah.prototype.options_={children:["volumeLevel"], 332barName:"volumeLevel"};ah.prototype.playerEvent="volumechange";
332ia.registerComponent("VolumeBar",ah);var xk=function(d){function c(a,e){void 0===e&&(e={});e.vertical=e.vertical||!1;if("undefined"===typeof e.volumeBar||ha(e.volumeBar))e.volumeBar=e.volumeBar||{},e.volumeBar.vertical=e.vertical;var n=d.call(this,a,e)||this;Vo(La(n),a);n.throttledHandleMouseMove=Wc(Ma(La(n),n.handleMouseMove),30);n.on("mousedown",n.handleMouseDown);n.on("touchstart",n.handleMouseDown);n.on(n.volumeBar,["focus","slideractive"], 333function(){n.volumeBar.addClass("vjs-slider-active");n.addClass("vjs-slider-active");n.trigger("slideractive")});n.on(n.volumeBar,["blur","sliderinactive"],function(){n.volumeBar.removeClass("vjs-slider-active");n.removeClass("vjs-slider-active");n.trigger("sliderinactive")});return n}ua(c,d);var b=c.prototype;b.createEl=function(){var a="vjs-volume-horizontal";this.options_.vertical&&(a="vjs-volume-vertical");return d.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+ 334a})};b.handleMouseDown=function(a){a=this.el_.ownerDocument;this.on(a,"mousemove",this.throttledHandleMouseMove);this.on(a,"touchmove",this.throttledHandleMouseMove);this.on(a,"mouseup",this.handleMouseUp);this.on(a,"touchend",this.handleMouseUp)};b.handleMouseUp=function(a){a=this.el_.ownerDocument;this.off(a,"mousemove",this.throttledHandleMouseMove);this.off(a,"touchmove",this.throttledHandleMouseMove);this.off(a,"mouseup",this.handleMouseUp);this.off(a,"touchend",this.handleMouseUp)};b.handleMouseMove= 335function(a){this.volumeBar.handleMouseMove(a)};return c}(ia);xk.prototype.options_={children:["volumeBar"]};ia.registerComponent("VolumeControl",xk);var Xo=function(d,c){c.tech_&&!c.tech_.featuresMuteControl&&d.addClass("vjs-hidden");d.on(c,"loadstart",function(){c.tech_.featuresMuteControl?d.removeClass("vjs-hidden"):d.addClass("vjs-hidden")})},yk=function(d){function c(a,e){e=d.call(this,a,e)||this;Xo(La(e),a);e.on(a,["loadstart","volumechange"],e.update);return e}ua(c,d);var b=c.prototype;b.buildCSSClass= 336function(){return"vjs-mute-control "+d.prototype.buildCSSClass.call(this)};b.handleClick=function(a){a=this.player_.volume();var e=this.player_.lastVolume_();0===a?(this.player_.volume(.1>e?.1:e),this.player_.muted(!1)):this.player_.muted(this.player_.muted()?!1:!0)};b.update=function(a){this.updateIcon_();this.updateControlText_()};b.updateIcon_=function(){var a=this.player_.volume(),e=3;Mb&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted);0===a||this.player_.muted()? 337e=0:.33>a?e=1:.67>a&&(e=2);for(a=0;4>a;a++)rc(this.el_,"vjs-vol-"+a);Va(this.el_,"vjs-vol-"+e)};b.updateControlText_=function(){var a=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==a&&this.controlText(a)};return c}(dc);yk.prototype.controlText_="Mute";ia.registerComponent("MuteToggle",yk);var zk=function(d){function c(a,e){void 0===e&&(e={});e.inline="undefined"!==typeof e.inline?e.inline:!0;if("undefined"===typeof e.volumeControl||ha(e.volumeControl))e.volumeControl= 338e.volumeControl||{},e.volumeControl.vertical=!e.inline;e=d.call(this,a,e)||this;e.on(a,["loadstart"],e.volumePanelState_);e.on(e.muteToggle,"keyup",e.handleKeyPress);e.on(e.volumeControl,"keyup",e.handleVolumeControlKeyUp);e.on("keydown",e.handleKeyPress);e.on("mouseover",e.handleMouseOver);e.on("mouseout",e.handleMouseOut);e.on(e.volumeControl,["slideractive"],e.sliderActive_);e.on(e.volumeControl,["sliderinactive"],e.sliderInactive_);return e}ua(c,d);var b=c.prototype;b.sliderActive_=function(){this.addClass("vjs-slider-active")}; 339b.sliderInactive_=function(){this.removeClass("vjs-slider-active")};b.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden");this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")};b.createEl=function(){var a="vjs-volume-panel-horizontal";this.options_.inline||(a="vjs-volume-panel-vertical");return d.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+ 340a})};b.dispose=function(){this.handleMouseOut();d.prototype.dispose.call(this)};b.handleVolumeControlKeyUp=function(a){Da.isEventKey(a,"Esc")&&this.muteToggle.focus()};b.handleMouseOver=function(a){this.addClass("vjs-hover");xb(qa,"keyup",Ma(this,this.handleKeyPress))};b.handleMouseOut=function(a){this.removeClass("vjs-hover");ib(qa,"keyup",Ma(this,this.handleKeyPress))};b.handleKeyPress=function(a){Da.isEventKey(a,"Esc")&&this.handleMouseOut()};return c}(ia);zk.prototype.options_={children:["muteToggle", 341"volumeControl"]};
341ia.registerComponent("VolumePanel",zk);var bh=function(d){function c(a,e){a=d.call(this,a,e)||this;e&&(a.menuButton_=e.menuButton);a.focusedChild_=-1;a.on("keydown",a.handleKeyDown);a.boundHandleBlur_=Ma(La(a),a.handleBlur);a.boundHandleTapClick_=Ma(La(a),a.handleTapClick);return a}ua(c,d);var b=c.prototype;b.addEventListenerForItem=function(a){a instanceof ia&&(this.on(a,"blur",this.boundHandleBlur_),this.on(a,["tap","click"],this.boundHandleTapClick_))};b.removeEventListenerForItem= 342function(a){a instanceof ia&&(this.off(a,"blur",this.boundHandleBlur_),this.off(a,["tap","click"],this.boundHandleTapClick_))};b.removeChild=function(a){"string"===typeof a&&(a=this.getChild(a));this.removeEventListenerForItem(a);d.prototype.removeChild.call(this,a)};b.addItem=function(a){(a=this.addChild(a))&&this.addEventListenerForItem(a)};b.createEl=function(){this.contentEl_=Fa(this.options_.contentElType||"ul",{className:"vjs-menu-content"});this.contentEl_.setAttribute("role","menu");var a= 343d.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});a.appendChild(this.contentEl_);xb(a,"click",function(e){e.preventDefault();e.stopImmediatePropagation()});return a};b.dispose=function(){this.boundHandleTapClick_=this.boundHandleBlur_=this.contentEl_=null;d.prototype.dispose.call(this)};b.handleBlur=function(a){var e=a.relatedTarget||qa.activeElement;this.children().some(function(n){return n.el()===e})||(a=this.menuButton_)&&a.buttonPressed_&&e!==a.el().firstChild&& 344a.unpressButton()};b.handleTapClick=function(a){if(this.menuButton_){this.menuButton_.unpressButton();var e=this.children();Array.isArray(e)&&(e=e.filter(function(n){return n.el()===a.target})[0])&&"CaptionSettingsMenuItem"!==e.name()&&this.menuButton_.focus()}};b.handleKeyDown=function(a){if(Da.isEventKey(a,"Left")||Da.isEventKey(a,"Down"))a.preventDefault(),a.stopPropagation(),this.stepForward();else if(Da.isEventKey(a,"Right")||Da.isEventKey(a,"Up"))a.preventDefault(),a.stopPropagation(),this.stepBack()}; 345b.stepForward=function(){var a=0;void 0!==this.focusedChild_&&(a=this.focusedChild_+1);this.focus(a)};b.stepBack=function(){var a=0;void 0!==this.focusedChild_&&(a=this.focusedChild_-1);this.focus(a)};b.focus=function(a){void 0===a&&(a=0);var e=this.children().slice();e.length&&e[0].hasClass("vjs-menu-title")&&e.shift();0<e.length&&(0>a?a=0:a>=e.length&&(a=e.length-1),this.focusedChild_=a,e[a].el_.focus())};return c}(ia);ia.registerComponent("Menu",bh);var ch=function(d){function c(a,e){void 0=== 346e&&(e={});var n=d.call(this,a,e)||this;n.menuButton_=new dc(a,e);n.menuButton_.controlText(n.controlText_);n.menuButton_.el_.setAttribute("aria-haspopup","true");a=dc.prototype.buildCSSClass();n.menuButton_.el_.className=n.buildCSSClass()+" "+a;n.menuButton_.removeClass("vjs-control");n.addChild(n.menuButton_);n.update();n.enabled_=!0;n.on(n.menuButton_,"tap",n.handleClick);n.on(n.menuButton_,"click",n.handleClick);n.on(n.menuButton_,"keydown",n.handleKeyDown);n.on(n.menuButton_,"mouseenter",function(){n.addClass("vjs-hover"); 347n.menu.show();xb(qa,"keyup",Ma(La(n),n.handleMenuKeyUp))});n.on("mouseleave",n.handleMouseLeave);n.on("keydown",n.handleSubmenuKeyDown);return n}ua(c,d);var b=c.prototype;b.update=function(){var a=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu));this.menu=a;this.addChild(a);this.buttonPressed_=!1;this.menuButton_.el_.setAttribute("aria-expanded","false");this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()};b.createMenu=function(){var a=new bh(this.player_, 348{menuButton:this});this.hideThreshold_=0;if(this.options_.title){var e=Fa("li",{className:"vjs-menu-title",innerHTML:cb(this.options_.title),tabIndex:-1});this.hideThreshold_+=1;e=new ia(this.player_,{el:e});a.addItem(e)}if(this.items=this.createItems())for(e=0;e<this.items.length;e++)a.addItem(this.items[e]);return a};b.createItems=function(){};b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:this.buildWrapperCSSClass()},{})};b.buildWrapperCSSClass=function(){var a="vjs-menu-button"; 349a=!0===this.options_.inline?a+"-inline":a+"-popup";var e=dc.prototype.buildCSSClass();return"vjs-menu-button "+a+" "+e+" "+d.prototype.buildCSSClass.call(this)};b.buildCSSClass=function(){var a="vjs-menu-button";a=!0===this.options_.inline?a+"-inline":a+"-popup";return"vjs-menu-button "+a+" "+d.prototype.buildCSSClass.call(this)};b.controlText=function(a,e){void 0===e&&(e=this.menuButton_.el());return this.menuButton_.controlText(a,e)};b.dispose=function(){this.handleMouseLeave();d.prototype.dispose.call(this)}; 350b.handleClick=function(a){this.buttonPressed_?this.unpressButton():this.pressButton()};b.handleMouseLeave=function(a){this.removeClass("vjs-hover");ib(qa,"keyup",Ma(this,this.handleMenuKeyUp))};b.focus=function(){this.menuButton_.focus()};b.blur=function(){this.menuButton_.blur()};b.handleKeyDown=function(a){Da.isEventKey(a,"Esc")||Da.isEventKey(a,"Tab")?(this.buttonPressed_&&this.unpressButton(),Da.isEventKey(a,"Tab")||(a.preventDefault(),this.menuButton_.focus())):!Da.isEventKey(a,"Up")&&!Da.isEventKey(a, 351"Down")||this.buttonPressed_||(a.preventDefault(),this.pressButton())};b.handleMenuKeyUp=function(a){(Da.isEventKey(a,"Esc")||Da.isEventKey(a,"Tab"))&&this.removeClass("vjs-hover")};b.handleSubmenuKeyPress=function(a){this.handleSubmenuKeyDown(a)};
351b.handleSubmenuKeyDown=function(a){if(Da.isEventKey(a,"Esc")||Da.isEventKey(a,"Tab"))this.buttonPressed_&&this.unpressButton(),Da.isEventKey(a,"Tab")||(a.preventDefault(),this.menuButton_.focus())};b.pressButton=function(){this.enabled_&&(this.buttonPressed_= 352!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),Mb&&ja()||this.menu.focus())};b.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))};b.disable=function(){this.unpressButton();this.enabled_=!1;this.addClass("vjs-disabled");this.menuButton_.disable()};b.enable=function(){this.enabled_=!0;this.removeClass("vjs-disabled");this.menuButton_.enable()}; 353return c}(ia);ia.registerComponent("MenuButton",ch);var dh=function(d){function c(b,a){var e=a.tracks;b=d.call(this,b,a)||this;1>=b.items.length&&b.hide();if(!e)return La(b);var n=Ma(La(b),b.update);e.addEventListener("removetrack",n);e.addEventListener("addtrack",n);e.addEventListener("labelchange",n);b.player_.on("ready",n);b.player_.on("dispose",function(){e.removeEventListener("removetrack",n);e.removeEventListener("addtrack",n);e.removeEventListener("labelchange",n)});return b}ua(c,d);return c}(ch); 354ia.registerComponent("TrackButton",dh);var Yo="Tab Esc Up Down Right Left".split(" "),fe=function(d){function c(a,e){a=d.call(this,a,e)||this;a.selectable=e.selectable;a.isSelected_=e.selected||!1;a.multiSelectable=e.multiSelectable;a.selected(a.isSelected_);a.selectable?a.multiSelectable?a.el_.setAttribute("role","menuitemcheckbox"):a.el_.setAttribute("role","menuitemradio"):a.el_.setAttribute("role","menuitem");return a}ua(c,d);var b=c.prototype;b.createEl=function(a,e,n){this.nonIconControl=!0; 355return d.prototype.createEl.call(this,"li",R({className:"vjs-menu-item",innerHTML:'<span class="vjs-menu-item-text">'+this.localize(this.options_.label)+"</span>",tabIndex:-1},e),n)};b.handleKeyDown=function(a){Yo.some(function(e){return Da.isEventKey(a,e)})||d.prototype.handleKeyDown.call(this,a)};b.handleClick=function(a){this.selected(!0)};b.selected=function(a){this.selectable&&(a?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_= 356!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))};return c}(ef);ia.registerComponent("MenuItem",fe);var ge=function(d){function c(a,e){var n=e.track,q=a.textTracks();e.label=n.label||n.language||"Unknown";e.selected="showing"===n.mode;var t=d.call(this,a,e)||this;t.track=n;t.kinds=(e.kinds||[e.kind||t.track.kind]).filter(Boolean);var v=function(){for(var m=arguments.length,l=Array(m),f=0;f<m;f++)l[f]=arguments[f];t.handleTracksChange.apply(La(t), 357l)},r=function(){for(var m=arguments.length,l=Array(m),f=0;f<m;f++)l[f]=arguments[f];t.handleSelectedLanguageChange.apply(La(t),l)};a.on(["loadstart","texttrackchange"],v);q.addEventListener("change",v);q.addEventListener("selectedlanguagechange",r);t.on("dispose",function(){a.off(["loadstart","texttrackchange"],v);q.removeEventListener("change",v);q.removeEventListener("selectedlanguagechange",r)});if(void 0===q.onchange){var p;t.on(["tap","click"],function(){if("object"!==typeof da.Event)try{p= 358new da.Event("change")}catch(m){}p||(p=qa.createEvent("Event"),p.initEvent("change",!0,!0));q.dispatchEvent(p)})}t.handleTracksChange();return t}ua(c,d);var b=c.prototype;b.handleClick=function(a){var e=this.track,n=this.player_.textTracks();d.prototype.handleClick.call(this,a);if(n)for(a=0;a<n.length;a++){var q=n[a];-1!==this.kinds.indexOf(q.kind)&&(q===e?"showing"!==q.mode&&(q.mode="showing"):"disabled"!==q.mode&&(q.mode="disabled"))}};b.handleTracksChange=function(a){a="showing"===this.track.mode; 359a!==this.isSelected_&&this.selected(a)};b.handleSelectedLanguageChange=function(a){"showing"===this.track.mode&&(a=this.player_.cache_.selectedLanguage,a&&a.enabled&&a.language===this.track.language&&a.kind!==this.track.kind||(this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}))};b.dispose=function(){this.track=null;d.prototype.dispose.call(this)};return c}(fe);ia.registerComponent("TextTrackMenuItem",ge);var Ak=function(d){function c(a,e){e.track= 360{player:a,kind:e.kind,kinds:e.kinds,"default":!1,mode:"disabled"};e.kinds||(e.kinds=[e.kind]);e.track.label=e.label?e.label:e.kinds.join(" and ")+" off";e.selectable=!0;e.multiSelectable=!1;return d.call(this,a,e)||this}ua(c,d);var b=c.prototype;b.handleTracksChange=function(a){a=this.player().textTracks();for(var e=!0,n=0,q=a.length;n<q;n++){var t=a[n];if(-1<this.options_.kinds.indexOf(t.kind)&&"showing"===t.mode){e=!1;break}}e!==this.isSelected_&&this.selected(e)};b.handleSelectedLanguageChange= 361function(a){a=this.player().textTracks();for(var e=!0,n=0,q=a.length;n<q;n++){var t=a[n];if(-1<["captions","descriptions","subtitles"].indexOf(t.kind)&&"showing"===t.mode){e=!1;break}}e&&(this.player_.cache_.selectedLanguage={enabled:!1})};return c}(ge);ia.registerComponent("OffTextTrackMenuItem",Ak);var zd=function(d){function c(b,a){void 0===a&&(a={});a.tracks=b.textTracks();return d.call(this,b,a)||this}ua(c,d);c.prototype.createItems=function(b,a){void 0===b&&(b=[]);void 0===a&&(a=ge);var e;this.label_&& 362(e=this.label_+" off");b.push(new Ak(this.player_,{kinds:this.kinds_,kind:this.kind_,label:e}));this.hideThreshold_+=1;e=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(var n=0;n<e.length;n++){var q=e[n];if(-1<this.kinds_.indexOf(q.kind)){var t=new a(this.player_,{track:q,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});t.addClass("vjs-"+q.kind+"-menu-item");b.push(t)}}return b};return c}(dh);ia.registerComponent("TextTrackButton",zd);var Bk= 363function(d){function c(a,e){var n=e.track,q=e.cue,t=a.currentTime();e.selectable=!0;e.multiSelectable=!1;e.label=q.text;e.selected=q.startTime<=t&&t<q.endTime;a=d.call(this,a,e)||this;a.track=n;a.cue=q;n.addEventListener("cuechange",Ma(La(a),a.update));return a}ua(c,d);var b=c.prototype;b.handleClick=function(a){d.prototype.handleClick.call(this);this.player_.currentTime(this.cue.startTime);this.update(this.cue.startTime)};b.update=function(a){a=this.cue;var e=this.player_.currentTime();this.selected(a.startTime<= 364e&&e<a.endTime)};return c}(fe);ia.registerComponent("ChaptersTrackMenuItem",Bk);var eh=function(d){function c(a,e,n){return d.call(this,a,e,n)||this}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-chapters-button "+d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-chapters-button "+d.prototype.buildWrapperCSSClass.call(this)};b.update=function(a){this.track_&&(!a||"addtrack"!==a.type&&"removetrack"!==a.type)||this.setTrack(this.findChapter
364sTrack()); 365d.prototype.update.call(this)};b.setTrack=function(a){if(this.track_!==a){this.updateHandler_||(this.updateHandler_=this.update.bind(this));if(this.track_){var e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.removeEventListener("load",this.updateHandler_);this.track_=null}if(this.track_=a)this.track_.mode="hidden",(a=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_))&&a.addEventListener("load",this.updateHandler_)}};b.findChaptersTrack=function(){for(var a= 366this.player_.textTracks()||[],e=a.length-1;0<=e;e--){var n=a[e];if(n.kind===this.kind_)return n}};b.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(cb(this.kind_))};b.createMenu=function(){this.options_.title=this.getMenuCaption();return d.prototype.createMenu.call(this)};b.createItems=function(){var a=[];if(!this.track_)return a;var e=this.track_.cues;if(!e)return a;for(var n=0,q=e.length;n<q;n++){var t=new Bk(this.player_,{track:this.track_,cue:e[n]}); 367a.push(t)}return a};return c}(zd);eh.prototype.kind_="chapters";eh.prototype.controlText_="Chapters";ia.registerComponent("ChaptersButton",eh);var fh=function(d){function c(a,e,n){e=d.call(this,a,e,n)||this;var q=a.textTracks(),t=Ma(La(e),e.handleTracksChange);q.addEventListener("change",t);e.on("dispose",function(){q.removeEventListener("change",t)});return e}ua(c,d);var b=c.prototype;b.handleTracksChange=function(a){a=this.player().textTracks();for(var e=!1,n=0,q=a.length;n<q;n++){var t=a[n];if(t.kind!== 368this.kind_&&"showing"===t.mode){e=!0;break}}e?this.disable():this.enable()};b.buildCSSClass=function(){return"vjs-descriptions-button "+d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-descriptions-button "+d.prototype.buildWrapperCSSClass.call(this)};return c}(zd);fh.prototype.kind_="descriptions";fh.prototype.controlText_="Descriptions";ia.registerComponent("DescriptionsButton",fh);var gh=function(d){function c(a,e,n){return d.call(this,a,e,n)||this}ua(c,d);var b= 369c.prototype;b.buildCSSClass=function(){return"vjs-subtitles-button "+d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-subtitles-button "+d.prototype.buildWrapperCSSClass.call(this)};return c}(zd);gh.prototype.kind_="subtitles";gh.prototype.controlText_="Subtitles";ia.registerComponent("SubtitlesButton",gh);var hh=function(d){function c(b,a){a.track={player:b,kind:a.kind,label:a.kind+" settings",selectable:!1,"default":!1,mode:"disabled"};a.selectable=!1;a.name="CaptionSettingsMenuItem"; 370b=d.call(this,b,a)||this;b.addClass("vjs-texttrack-settings");b.controlText(", opens "+a.kind+" settings dialog");return b}ua(c,d);c.prototype.handleClick=function(b){this.player().getChild("textTrackSettings").open()};return c}(ge);ia.registerComponent("CaptionSettingsMenuItem",hh);var ih=function(d){function c(a,e,n){return d.call(this,a,e,n)||this}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-captions-button "+d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-captions-button "+ 371d.prototype.buildWrapperCSSClass.call(this)};b.createItems=function(){var a=[];this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(a.push(new hh(this.player_,{kind:this.kind_})),this.hideThreshold_+=1);return d.prototype.createItems.call(this,a)};return c}(zd);ih.prototype.kind_="captions";ih.prototype.controlText_="Captions";ia.registerComponent("CaptionsButton",ih);var Ck=function(d){function c(){return d.apply(this,arguments)||this} 372ua(c,d);c.prototype.createEl=function(b,a,e){var n='<span class="vjs-menu-item-text">'+this.localize(this.options_.label);"captions"===this.options_.track.kind&&(n+='\n <span aria-hidden="true" class="vjs-icon-placeholder"></span>\n <span class="vjs-control-text"> '+this.localize("Captions")+"</span>\n ");return d.prototype.createEl.call(this,b,R({innerHTML:n+"</span>"},a),e)};return c}(ge);ia.registerComponent("SubsCapsMenuItem",Ck);var jh=function(d){function c(a,e){void 0=== 373e&&(e={});a=d.call(this,a,e)||this;a.label_="subtitles";-1<["en","en-us","en-ca","fr-ca"].indexOf(a.player_.language_)&&(a.label_="captions");a.menuButton_.controlText(cb(a.label_));return a}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-subs-caps-button "+d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-subs-caps-button "+d.prototype.buildWrapperCSSClass.call(this)};b.createItems=function(){var a=[];this.player().tech_&&this.player().tech_.featuresNativeTextTracks|| 374!this.player().getChild("textTrackSettings")||(a.push(new hh(this.player_,{kind:this.label_})),this.hideThreshold_+=1);return a=d.prototype.createItems.call(this,a,Ck)};return c}(zd);jh.prototype.kinds_=["captions","subtitles"];jh.prototype.controlText_="Subtitles";ia.registerComponent("SubsCapsButton",jh);var Dk=function(d){function c(a,e){var n=e.track,q=a.audioTracks();e.label=n.label||n.language||"Unknown";e.selected=n.enabled;var t=d.call(this,a,e)||this;t.track=n;t.addClass("vjs-"+n.kind+"-menu-item"); 375var v=function(){for(var r=arguments.length,p=Array(r),m=0;m<r;m++)p[m]=arguments[m];t.handleTracksChange.apply(La(t),p)};q.addEventListener("change",v);t.on("dispose",function(){q.removeEventListener("change",v)});return t}ua(c,d);var b=c.prototype;b.createEl=function(a,e,n){var q='<span class="vjs-menu-item-text">'+this.localize(this.options_.label);
375"main-desc"===this.options_.track.kind&&(q+='\n <span aria-hidden="true" class="vjs-icon-placeholder"></span>\n <span class="vjs-control-text"> '+ 376this.localize("Descriptions")+"</span>\n ");return d.prototype.createEl.call(this,a,R({innerHTML:q+"</span>"},e),n)};b.handleClick=function(a){var e=this.player_.audioTracks();d.prototype.handleClick.call(this,a);for(a=0;a<e.length;a++){var n=e[a];n.enabled=n===this.track}};b.handleTracksChange=function(a){this.selected(this.track.enabled)};return c}(fe);ia.registerComponent("AudioTrackMenuItem",Dk);var Ek=function(d){function c(a,e){void 0===e&&(e={});e.tracks=a.audioTracks();return d.call(this, 377a,e)||this}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-audio-button "+d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-audio-button "+d.prototype.buildWrapperCSSClass.call(this)};b.createItems=function(a){void 0===a&&(a=[]);this.hideThreshold_=1;for(var e=this.player_.audioTracks(),n=0;n<e.length;n++)a.push(new Dk(this.player_,{track:e[n],selectable:!0,multiSelectable:!1}));return a};return c}(dh);Ek.prototype.controlText_="Audio Track";ia.registerComponent("AudioTrackButton", 378Ek);var kh=function(d){function c(a,e){var n=e.rate,q=parseFloat(n,10);e.label=n;e.selected=1===q;e.selectable=!0;e.multiSelectable=!1;e=d.call(this,a,e)||this;e.label=n;e.rate=q;e.on(a,"ratechange",e.update);return e}ua(c,d);var b=c.prototype;b.handleClick=function(a){d.prototype.handleClick.call(this);this.player().playbackRate(this.rate)};b.update=function(a){this.selected(this.player().playbackRate()===this.rate)};return c}(fe);kh.prototype.contentElType="button";ia.registerComponent("PlaybackRateMenuItem", 379kh);var Fk=function(d){function c(a,e){e=d.call(this,a,e)||this;e.updateVisibility();e.updateLabel();e.on(a,"loadstart",e.updateVisibility);e.on(a,"ratechange",e.updateLabel);return e}ua(c,d);var b=c.prototype;b.createEl=function(){var a=d.prototype.createEl.call(this);this.labelEl_=Fa("div",{className:"vjs-playback-rate-value",innerHTML:"1x"});a.appendChild(this.labelEl_);return a};b.dispose=function(){this.labelEl_=null;d.prototype.dispose.call(this)};b.buildCSSClass=function(){return"vjs-playback-rate "+ 380d.prototype.buildCSSClass.call(this)};b.buildWrapperCSSClass=function(){return"vjs-playback-rate "+d.prototype.buildWrapperCSSClass.call(this)};b.createMenu=function(){var a=new bh(this.player()),e=this.playbackRates();if(e)for(var n=e.length-1;0<=n;n--)a.addChild(new kh(this.player(),{rate:e[n]+"x"}));return a};b.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())};b.handleClick=function(a){a=this.player().playbackRate();for(var e=this.playbackRates(), 381n=e[0],q=0;q<e.length;q++)if(e[q]>a){n=e[q];break}this.player().playbackRate(n)};b.playbackRates=function(){return this.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates};b.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&0<this.playbackRates().length};b.updateVisibility=function(a){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")};b.updateLabel= 382function(a){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")};return c}(ch);Fk.prototype.controlText_="Playback Rate";ia.registerComponent("PlaybackRateMenuButton",Fk);var Gk=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-spacer "+d.prototype.buildCSSClass.call(this)};b.createEl=function(){return d.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})};return c}(ia); 383ia.registerComponent("Spacer",Gk);var Zo=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-custom-control-spacer "+d.prototype.buildCSSClass.call(this)};b.createEl=function(){var a=d.prototype.createEl.call(this,{className:this.buildCSSClass()});a.innerHTML="\u00a0";return a};return c}(Gk);ia.registerComponent("CustomControlSpacer",Zo);var ff=function(d){function c(){return d.apply(this,arguments)||this}ua(c,d);c.prototype.createEl= 384function(){return d.prototype.createEl.call(this,"div",{className:"vjs-control-bar",dir:"ltr"})};return c}(ia);ff.prototype.options_={children:"playToggle volumePanel currentTimeDisplay timeDivider durationDisplay progressControl liveDisplay seekToLive remainingTimeDisplay customControlSpacer playbackRateMenuButton chaptersButton descriptionsButton subsCapsButton audioTrackButton fullscreenToggle".split(" ")};"exitPictureInPicture"in qa&&ff.prototype.options_.children.splice(ff.prototype.options_.children.length- 3851,0,"pictureInPictureToggle");ia.registerComponent("ControlBar",ff);var Hk=function(d){function c(a,e){e=d.call(this,a,e)||this;e.on(a,"error",e.open);return e}ua(c,d);var b=c.prototype;b.buildCSSClass=function(){return"vjs-error-display "+d.prototype.buildCSSClass.call(this)};b.content=function(){var a=this.player().error();return a?this.localize(a.message):""};return c}(ud);Hk.prototype.options_=Me({}
385,ud.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});ia.registerComponent("ErrorDisplay", 386Hk);var Ik=["#000","Black"],Jk=["#00F","Blue"],Kk=["#0FF","Cyan"],Lk=["#0F0","Green"],Mk=["#F0F","Magenta"],Nk=["#F00","Red"],Ok=["#FFF","White"],Pk=["#FF0","Yellow"],lh=["1","Opaque"],mh=["0.5","Semi-Transparent"],Qk=["0","Transparent"],Yc={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[Ik,Ok,Nk,Lk,Jk,Pk,Mk,Kk]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Transparency",options:[lh,mh, 387Qk]},color:{selector:".vjs-fg-color > select",id:"captions-foreground-color-%s",label:"Color",options:[Ok,Ik,Nk,Lk,Jk,Pk,Mk,Kk]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif", 388"Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],"default":2,parser:function(d){return"1.00"===d?null:Number(d)}},textOpacity:{selector:".vjs-text-opacity > select", 389id:"captions-foreground-opacity-%s",label:"Transparency",options:[lh,mh]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Transparency",options:[Qk,mh,lh]}};Yc.windowColor.options=Yc.backgroundColor.options;var $o=function(d){function c(a,e){e.temporary=!1;var n=d.call(this,a,e)||this;n.updateDisplay=Ma(La(n),n.updateDisplay);n.fill();n.hasBeenOpened_=n.hasBeenFilled_= 390!0;n.endDialog=Fa("p",{className:"vjs-control-text",textContent:n.localize("End of dialog window.")});n.el().appendChild(n.endDialog);n.setDefaults();void 0===e.persistTextTrackSettings&&(n.options_.persistTextTrackSettings=n.options_.playerOptions.persistTextTrackSettings);n.on(n.$(".vjs-done-button"),"click",function(){n.saveSettings();n.close()});n.on(n.$(".vjs-default-button"),"click",function(){n.setDefaults();n.updateDisplay()});X(Yc,function(q){n.on(n.$(q.selector),"change",n.updateDisplay)}); 391n.options_.persistTextTrackSettings&&n.restoreSettings();return n}ua(c,d);var b=c.prototype;b.dispose=function(){this.endDialog=null;d.prototype.dispose.call(this)};b.createElSelect_=function(a,e,n){var q=this;void 0===e&&(e="");void 0===n&&(n="label");a=Yc[a];var t=a.id.replace("%s",this.id_),v=[e,t].join(" ").trim();return["<"+n+' id="'+t+'" class="'+("label"===n?"vjs-label":"")+'">',this.localize(a.label),"</"+n+">",'<select aria-labelledby="'+v+'">'].concat(a.options.map(function(r){var p=t+"-"+ 392r[1].replace(/\W+/g,"");return['<option id="'+p+'" value="'+r[0]+'" ','aria-labelledby="'+v+" "+p+'">',q.localize(r[1]),"</option>"].join("")})).concat("</select>").join("")};b.createElFgColor_=function(){var a="captions-text-legend-"+this.id_;return['<fieldset class="vjs-fg-color vjs-track-setting">','<legend id="'+a+'">',this.localize("Text"),"</legend>",this.createElSelect_("color",a),'<span class="vjs-text-opacity vjs-opacity">',this.createElSelect_("textOpacity",a),"</span></fieldset>"].join("")}; 393b.createElBgColor_=function(){var a="captions-background-"+this.id_;return['<fieldset class="vjs-bg-color vjs-track-setting">','<legend id="'+a+'">',this.localize("Background"),"</legend>",this.createElSelect_("backgroundColor",a),'<span class="vjs-bg-opacity vjs-opacity">',this.createElSelect_("backgroundOpacity",a),"</span></fieldset>"].join("")};b.createElWinColor_=function(){var a="captions-window-"+this.id_;return['<fieldset class="vjs-window-color vjs-track-setting">','<legend id="'+a+'">', 394this.localize("Window"),"</legend>",this.createElSelect_("windowColor",a),'<span class="vjs-window-opacity vjs-opacity">',this.createElSelect_("windowOpacity",a),"</span></fieldset>"].join("")};b.createElColors_=function(){return Fa("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})};b.createElFont_=function(){return Fa("div",{className:"vjs-track-settings-font",innerHTML:['<fieldset class="vjs-font-percent vjs-track-setting">', 395this.createElSelect_("fontPercent","","legend"),'</fieldset><fieldset class="vjs-edge-style vjs-track-setting">',this.createElSelect_("edgeStyle","","legend"),'</fieldset><fieldset class="vjs-font-family vjs-track-setting">',this.createElSelect_("fontFamily","","legend"),"</fieldset>"].join("")})};b.createElControls_=function(){var a=this.localize("restore all settings to the default values");return Fa("div",{className:"vjs-track-settings-controls",innerHTML:['<button type="button" class="vjs-default-button" title="'+ 396a+'">',this.localize("Reset"),'<span class="vjs-control-text"> '+a+"</span>","</button>",'<button type="button" class="vjs-done-button">'+this.localize("Done")+"</button>"].join("")})};b.content=function(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]};b.label=function(){return this.localize("Caption Settings Dialog")};b.description=function(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")};b.buildCSSClass=function(){return d.prototype.buildCSSClass.call(this)+ 397" vjs-text-track-settings"};b.getValues=function(){var a=this;return na(Yc,function(e,n,q){var t=a.$(n.selector);n=lj(t.options[t.options.selectedIndex].value,n.parser);void 0!==n&&(e[q]=n);return e},{})};b.setValues=function(a){var e=this;X(Yc,function(n,q){var t=e.$(n.selector);q=a[q];n=n.parser;if(q)for(var v=0;v<t.options.length;
397v++)if(lj(t.options[v].value,n)===q){t.selectedIndex=v;break}})};b.setDefaults=function(){var a=this;X(Yc,function(e){var n=e.hasOwnProperty("default")?e["default"]:0; 398a.$(e.selector).selectedIndex=n})};b.restoreSettings=function(){try{var a=JSON.parse(da.localStorage.getItem("vjs-text-track-settings"))}catch(e){Ka.warn(e)}a&&this.setValues(a)};b.saveSettings=function(){if(this.options_.persistTextTrackSettings){var a=this.getValues();try{Object.keys(a).length?da.localStorage.setItem("vjs-text-track-settings",JSON.stringify(a)):da.localStorage.removeItem("vjs-text-track-settings")}catch(e){Ka.warn(e)}}};b.updateDisplay=function(){var a=this.player_.getChild("textTrackDisplay"); 399a&&a.updateDisplay()};b.conditionalBlur_=function(){this.previouslyActiveEl_=null;var a=this.player_.controlBar,e=a&&a.subsCapsButton;a=a&&a.captionsButton;e?e.focus():a&&a.focus()};return c}(ud);ia.registerComponent("TextTrackSettings",$o);var ap=function(d){function c(a,e){var n=e.ResizeObserver||da.ResizeObserver;null===e.ResizeObserver&&(n=!1);var q=Wa({createEl:!n,reportTouchActivity:!1},e);var t=d.call(this,a,q)||this;t.ResizeObserver=e.ResizeObserver||da.ResizeObserver;t.loadListener_=null; 400t.resizeObserver_=null;t.debouncedHandler_=qo(function(){t.resizeHandler()},100,!1,La(t));n?(t.resizeObserver_=new t.ResizeObserver(t.debouncedHandler_),t.resizeObserver_.observe(a.el())):(t.loadListener_=function(){if(t.el_&&t.el_.contentWindow){var v=t.debouncedHandler_,r=t.unloadListener_=function(){ib(this,"resize",v);ib(this,"unload",r);r=null};xb(t.el_.contentWindow,"unload",r);xb(t.el_.contentWindow,"resize",v)}},t.one("load",t.loadListener_));return t}ua(c,d);var b=c.prototype;b.createEl= 401function(){return d.prototype.createEl.call(this,"iframe",{className:"vjs-resize-manager",tabIndex:-1},{"aria-hidden":"true"})};b.resizeHandler=function(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")};b.dispose=function(){this.debouncedHandler_&&this.debouncedHandler_.cancel();this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect());this.loadListener_&&this.off("load",this.loadListener_);this.el_&&this.el_.contentWindow&& 402this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow);this.loadListener_=this.debouncedHandler_=this.resizeObserver=this.ResizeObserver=null;d.prototype.dispose.call(this)};return c}(ia);ia.registerComponent("ResizeManager",ap);var bp={trackingThreshold:30,liveTolerance:15},cp=function(d){function c(a,e){e=Wa(bp,e,{createEl:!1});var n=d.call(this,a,e)||this;n.reset_();n.on(n.player_,"durationchange",n.handleDurationchange);n.one(n.player_,"canplay",function(){return n.toggleTracking()}); 403if(ae&&"hidden"in qa&&"visibilityState"in qa)n.on(qa,"visibilitychange",n.handleVisibilityChange);return n}ua(c,d);var b=c.prototype;b.handleVisibilityChange=function(){Infinity===this.player_.duration()&&(qa.hidden?this.stopTracking():this.startTracking())};b.trackLive_=function(){var a=this.player_.seekable();if(a&&a.length){a=Number(da.performance.now().toFixed(4));var e=-1===this.lastTime_?0:(a-this.lastTime_)/1E3;this.lastTime_=a;this.pastSeekEnd_=this.pastSeekEnd()+e;a=this.liveCurrentTime(); 404e=this.player_.currentTime();e=this.player_.paused()||this.seekedBehindLive_||Math.abs(a-e)>this.options_.liveTolerance;this.timeupdateSeen_&&Infinity!==a||(e=!1);e!==this.behindLiveEdge_&&(this.behindLiveEdge_=e,this.trigger("liveedgechange"))}};b.handleDurationchange=function(){this.toggleTracking()};b.toggleTracking=function(){Infinity===this.player_.duration()&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()): 405(this.player_.removeClass("vjs-liveui"),this.stopTracking())};b.startTracking=function(){if(!this.isTracking())if(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLive_,30),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLive_),this.timeupdateSeen_)this.on(this.player_,"seeked",this.handleSeeked);else this.one(this.player_,"play",this.handlePlay),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate)}; 406b.handleFirstTimeupdate=function(){this.timeupdateSeen_=!0;this.on(this.player_,"seeked",this.handleSeeked)};b.handleSeeked=function(){var a=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.skipNextSeeked_?!1:2<a;this.skipNextSeeked_=!1;this.trackLive_()};b.handlePlay=function(){this.one(this.player_,"timeupdate",this.seekToLiveEdge)};b.reset_=function(){this.lastTime_=-1;this.pastSeekEnd_=0;this.lastSeekEnd_=-1;this.behindLiveEdge_=!0;this.skipNextSeeked_=this.seekedBehindLive_= 407this.timeupdateSeen_=!1;this.clearInterval(this.trackingInterval_);this.trackingInterval_=null;this.off(this.player_,["play","pause"],this.trackLive_);this.off(this.player_,"seeked",this.handleSeeked);this.off(this.player_,"play",this.handlePlay);this.off(this.player_,"timeupdate",this.handleFirstTimeupdate);this.off(this.player_,"timeupdate",this.seekToLiveEdge)};b.stopTracking=function(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))};b.seekableEnd=function(){for(var a=this.player_.seekable(), 408e=[],n=a?a.length:0;n--;)e.push(a.end(n));return e.length?e.sort()[e.length-1]:Infinity};b.seekableStart=function(){for(var a=this.player_.seekable(),e=[],n=a?a.length:0;n--;)e.push(a.start(n));return e.length?e.sort()[0]:0}
408;b.liveWindow=function(){var a=this.liveCurrentTime();return Infinity===a?0:a-this.seekableStart()};b.isLive=function(){return this.isTracking()};b.atLiveEdge=function(){return!this.behindLiveEdge()};b.liveCurrentTime=function(){return this.pastSeekEnd()+this.seekableEnd()};b.pastSeekEnd= 409function(){var a=this.seekableEnd();-1!==this.lastSeekEnd_&&a!==this.lastSeekEnd_&&(this.pastSeekEnd_=0);this.lastSeekEnd_=a;return this.pastSeekEnd_};b.behindLiveEdge=function(){return this.behindLiveEdge_};b.isTracking=function(){return"number"===typeof this.trackingInterval_};b.seekToLiveEdge=function(){this.seekedBehindLive_=!1;this.atLiveEdge()||(this.skipNextSeeked_=!0,this.player_.currentTime(this.liveCurrentTime()))};b.dispose=function(){this.off(qa,"visibilitychange",this.handleVisibilityChange); 410this.stopTracking();d.prototype.dispose.call(this)};return c}(ia);ia.registerComponent("LiveTracker",cp);var nh=function(d){var c=d.el();if(c.hasAttribute("src"))return d.triggerSourceset(c.src),!0;c=d.doubleDollar("source");var b=[],a="";if(!c.length)return!1;for(var e=0;e<c.length;e++){var n=c[e].src;n&&-1===b.indexOf(n)&&b.push(n)}if(!b.length)return!1;1===b.length&&(a=b[0]);d.triggerSourceset(a);return!0},dp=Object.defineProperty({},"innerHTML",{get:function(){return this.cloneNode(!0).innerHTML}, 411set:function(d){var c=qa.createElement(this.nodeName.toLowerCase());c.innerHTML=d;for(d=qa.createDocumentFragment();c.childNodes.length;)d.appendChild(c.childNodes[0]);this.innerText="";da.Element.prototype.appendChild.call(this,d);return this.innerHTML}}),Rk=function(d,c){for(var b={},a=0;a<d.length&&!((b=Object.getOwnPropertyDescriptor(d[a],c))&&b.set&&b.get);a++);b.enumerable=!0;b.configurable=!0;return b},Sk=function(d){var c=d.el();if(!c.resetSourceWatch_){var b={},a=Rk([d.el(),da.HTMLMediaElement.prototype, 412da.Element.prototype,dp],"innerHTML"),e=function(n){return function(){for(var q=arguments.length,t=Array(q),v=0;v<q;v++)t[v]=arguments[v];q=n.apply(c,t);nh(d);return q}};["append","appendChild","insertAdjacentHTML"].forEach(function(n){c[n]&&(b[n]=c[n],c[n]=e(b[n]))});Object.defineProperty(c,"innerHTML",Wa(a,{set:e(a.set)}));c.resetSourceWatch_=function(){c.resetSourceWatch_=null;Object.keys(b).forEach(function(n){c[n]=b[n]});Object.defineProperty(c,"innerHTML",a)};d.one("sourceset",c.resetSourceWatch_)}}, 413ep=Object.defineProperty({},"src",{get:function(){return this.hasAttribute("src")?ik(da.Element.prototype.getAttribute.call(this,"src")):""},set:function(d){da.Element.prototype.setAttribute.call(this,"src",d);return d}}),fp=function(d){if(d.featuresSourceset){var c=d.el();if(!c.resetSourceset_){var b=Rk([d.el(),da.HTMLMediaElement.prototype,ep],"src"),a=c.setAttribute,e=c.load;Object.defineProperty(c,"src",Wa(b,{set:function(n){n=b.set.call(c,n);d.triggerSourceset(c.src);return n}}));c.setAttribute= 414function(n,q){q=a.call(c,n,q);/src/i.test(n)&&d.triggerSourceset(c.src);return q};c.load=function(){var n=e.call(c);nh(d)||(d.triggerSourceset(""),Sk(d));return n};c.currentSrc?d.triggerSourceset(c.currentSrc):nh(d)||Sk(d);c.resetSourceset_=function(){c.resetSourceset_=null;c.load=e;c.setAttribute=a;Object.defineProperty(c,"src",b);c.resetSourceWatch_&&c.resetSourceWatch_()}}}},oh=function(d,c,b,a){void 0===a&&(a=!0);var e=function(q){return Object.defineProperty(d,c,{value:q,enumerable:!0,writable:!0})}, 415n={configurable:!0,enumerable:!0,get:function(){var q=b();e(q);return q}};a&&(n.set=e);return Object.defineProperty(d,c,n)},va=function(d){function c(a,e){e=d.call(this,a,e)||this;var n=a.source,q=!1;n&&(e.el_.currentSrc!==n.src||a.tag&&3===a.tag.initNetworkState_)?e.setSource(n):e.handleLateInit_(e.el_);a.enableSourceset&&e.setupSourcesetHandling_();e.isScrubbing_=!1;if(e.el_.hasChildNodes()){var t=e.el_.childNodes,v=t.length;for(n=[];v--;){var r=t[v];"track"===r.nodeName.toLowerCase()&&(e.featuresNativeTextTracks? 416(e.remoteTextTrackEls().addTrackElement_(r),e.remoteTextTracks().addTrack(r.track),e.textTracks().addTrack(r.track),q||e.el_.hasAttribute("crossorigin")||!df(r.src)||(q=!0)):n.push(r))}for(t=0;t<n.length;t++)e.el_.removeChild(n[t])}e.proxyNativeTracks_();e.featuresNativeTextTracks&&q&&Ka.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading.");e.restoreMetadataTracksInIOSNativePlayer_();(sd||Lg||Tj)&&!0===a.nativeControlsForTouch&& 417e.setControls(!0);e.proxyWebkitFullscreen_();e.triggerReady();return e}ua(c,d);var b=c.prototype;
417b.dispose=function(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_();c.disposeMediaElement(this.el_);this.options_=null;d.prototype.dispose.call(this)};b.setupSourcesetHandling_=function(){fp(this)};b.restoreMetadataTracksInIOSNativePlayer_=function(){var a=this.textTracks(),e,n=function(){e=[];for(var t=0;t<a.length;t++){var v=a[t];"metadata"===v.kind&&e.push({track:v,storedMode:v.mode})}}; 418n();a.addEventListener("change",n);this.on("dispose",function(){return a.removeEventListener("change",n)});var q=function v(){for(var r=0;r<e.length;r++){var p=e[r];"disabled"===p.track.mode&&p.track.mode!==p.storedMode&&(p.track.mode=p.storedMode)}a.removeEventListener("change",v)};this.on("webkitbeginfullscreen",function(){a.removeEventListener("change",n);a.removeEventListener("change",q);a.addEventListener("change",q)});this.on("webkitendfullscreen",function(){a.removeEventListener("change",n); 419a.addEventListener("change",n);a.removeEventListener("change",q)})};b.overrideNative_=function(a,e){var n=this;if(e===this["featuresNative"+a+"Tracks"]){var q=a.toLowerCase();this[q+"TracksListeners_"]&&Object.keys(this[q+"TracksListeners_"]).forEach(function(t){n.el()[q+"Tracks"].removeEventListener(t,n[q+"TracksListeners_"][t])});this["featuresNative"+a+"Tracks"]=!e;this[q+"TracksListeners_"]=null;this.proxyNativeTracksForType_(q)}};b.overrideNativeAudioTracks=function(a){this.overrideNative_("Audio", 420a)};b.overrideNativeVideoTracks=function(a){this.overrideNative_("Video",a)};b.proxyNativeTracksForType_=function(a){var e=this,n=Ub[a],q=this.el()[n.getterName],t=this[n.getterName]();if(this["featuresNative"+n.capitalName+"Tracks"]&&q&&q.addEventListener){var v={change:function(p){p={type:"change",target:t,currentTarget:t,srcElement:t};t.trigger(p);"text"===a&&e[xd.remoteText.getterName]().trigger(p)},addtrack:function(p){t.addTrack(p.track)},removetrack:function(p){t.removeTrack(p.track)}},r=function(){for(var p= 421[],m=0;m<t.length;m++){for(var l=!1,f=0;f<q.length;f++)if(q[f]===t[m]){l=!0;break}l||p.push(t[m])}for(;p.length;)t.removeTrack(p.shift())};this[n.getterName+"Listeners_"]=v;Object.keys(v).forEach(function(p){var m=v[p];q.addEventListener(p,m);e.on("dispose",function(l){return q.removeEventListener(p,m)})});this.on("loadstart",r);this.on("dispose",function(p){return e.off("loadstart",r)})}};b.proxyNativeTracks_=function(){var a=this;Ub.names.forEach(function(e){a.proxyNativeTracksForType_(e)})};b.createEl= 422function(){var a=this.options_.tag;if(!a||!this.options_.playerElIngest&&!this.movingMediaElementInDOM){if(a){var e=a.cloneNode(!0);a.parentNode&&a.parentNode.insertBefore(e,a);c.disposeMediaElement(a);a=e}else a=qa.createElement("video"),e=this.options_.tag&&$b(this.options_.tag),e=Wa({},e),sd&&!0===this.options_.nativeControlsForTouch||delete e.controls,ye(a,R(e,{id:this.options_.techId,"class":"vjs-tech"}));a.playerId=this.options_.playerId}"undefined"!==typeof this.options_.preload&&a.setAttribute("preload", 423this.options_.preload);void 0!==this.options_.disablePictureInPicture&&(a.disablePictureInPicture=this.options_.disablePictureInPicture);e=["loop","muted","playsinline","autoplay"];for(var n=0;n<e.length;n++){var q=e[n],t=this.options_[q];"undefined"!==typeof t&&(t?a.setAttribute(q,q):a.removeAttribute(q),a[q]=t)}return a};b.handleLateInit_=function(a){if(0!==a.networkState&&3!==a.networkState)if(0===a.readyState){var e=!1,n=function(){e=!0};this.on("loadstart",n);var q=function(){e||this.trigger("loadstart")}; 424this.on("loadedmetadata",q);this.ready(function(){this.off("loadstart",n);this.off("loadedmetadata",q);e||this.trigger("loadstart")})}else{var t=["loadstart"];t.push("loadedmetadata");2<=a.readyState&&t.push("loadeddata");3<=a.readyState&&t.push("canplay");4<=a.readyState&&t.push("canplaythrough");this.ready(function(){t.forEach(function(v){this.trigger(v)},this)})}};b.setScrubbing=function(a){this.isScrubbing_=a};b.scrubbing=function(){return this.isScrubbing_};b.setCurrentTime=function(a){try{this.isScrubbing_&& 425this.el_.fastSeek&&Ze?this.el_.fastSeek(a):this.el_.currentTime=a}catch(e){Ka(e,"Video is not ready. (Video.js)")}};b.duration=function(){var a=this;return Infinity===this.el_.duration&&Lc&&wc&&0===this.el_.currentTime?(this.on("timeupdate",function n(){0<a.el_.currentTime&&(Infinity===a.el_.duration&&a.trigger("durationchange"),a.off("timeupdate",n))}),NaN):this.el_.duration||NaN};b.width=function(){return this.el_.offsetWidth};b.height=function(){return this.el_.offsetHeight};b.proxyWebkitFullscreen_= 426function(){var a=this;if("webkitDisplayingFullscreen"in this.el_){var e=function(){this.trigger("fullscreenchange",{isFullscreen:!1})},n=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",n);this.on("dispose",function(){a.off("webkitbeginfullscreen",n);a.off("webkitendfullscreen",e)})}};b.supportsFullScreen= 427function(){if("function"===typeof this.el_.webkitEnterFullScreen){var a=da.navigator&&da.navigator.userAgent||"";if(/Android/.test(a)||!/Chrome|Mac OS X 10.5/.test(a))return!0}return!1};b.enterFullScreen=function(){var a=this.el_;if(a.paused&&a.networkState<=a.HAVE_METADATA)Gc(this.el_.play()),this.setTimeout(function(){a.pause();try{a.webkitEnterFullScreen()}catch(e){this.trigger("fullscreenerror",e)}},0);else try{a.webkitEnterFullScreen()}catch(e){this.trigger("fullscreenerror",e)}};b.exitFullScreen= 428function(){this.el_.webkitDisplayingFullscreen?this.el_.webkitExitFullScreen():this.trigger("fullscreenerror",Error("The video is not fullscreen"))};b.requestPictureInPicture=function(){return this.el_.requestPictureInPicture()};
428b.src=function(a){if(void 0===a)return this.el_.src;this.setSrc(a)};b.reset=function(){c.resetMediaElement(this.el_)};b.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc};b.setControls=function(a){this.el_.controls=!!a};b.addTextTrack= 429function(a,e,n){return this.featuresNativeTextTracks?this.el_.addTextTrack(a,e,n):d.prototype.addTextTrack.call(this,a,e,n)};b.createRemoteTextTrack=function(a){if(!this.featuresNativeTextTracks)return d.prototype.createRemoteTextTrack.call(this,a);var e=qa.createElement("track");a.kind&&(e.kind=a.kind);a.label&&(e.label=a.label);if(a.language||a.srclang)e.srclang=a.language||a.srclang;a["default"]&&(e["default"]=a["default"]);a.id&&(e.id=a.id);a.src&&(e.src=a.src);return e};b.addRemoteTextTrack= 430function(a,e){a=d.prototype.addRemoteTextTrack.call(this,a,e);this.featuresNativeTextTracks&&this.el().appendChild(a);return a};b.removeRemoteTextTrack=function(a){d.prototype.removeRemoteTextTrack.call(this,a);if(this.featuresNativeTextTracks)for(var e=this.doubleDollar("track"),n=e.length;n--;)a!==e[n]&&a!==e[n].track||this.el().removeChild(e[n])};b.getVideoPlaybackQuality=function(){if("function"===typeof this.el().getVideoPlaybackQuality)return this.el().getVideoPlaybackQuality();var a={};"undefined"!== 431typeof this.el().webkitDroppedFrameCount&&"undefined"!==typeof this.el().webkitDecodedFrameCount&&(a.droppedVideoFrames=this.el().webkitDroppedFrameCount,a.totalVideoFrames=this.el().webkitDecodedFrameCount);da.performance&&"function"===typeof da.performance.now?a.creationTime=da.performance.now():da.performance&&da.performance.timing&&"number"===typeof da.performance.timing.navigationStart&&(a.creationTime=da.Date.now()-da.performance.timing.navigationStart);return a};return c}(Ua);oh(va,"TEST_VID", 432function(){if(Ba()){var d=qa.createElement("video"),c=qa.createElement("track");c.kind="captions";c.srclang="en";c.label="English";d.appendChild(c);return d}});va.isSupported=function(){try{va.TEST_VID.volume=.5}catch(d){return!1}return!(!va.TEST_VID||!va.TEST_VID.canPlayType)};va.canPlayType=function(d){return va.TEST_VID.canPlayType(d)};va.canPlaySource=function(d,c){return va.canPlayType(d.type)};va.canControlVolume=function(){try{var d=va.TEST_VID.volume;va.TEST_VID.volume=d/2+.1;return d!==va.TEST_VID.volume}catch(c){return!1}}; 433va.canMuteVolume=function(){try{var d=va.TEST_VID.muted;va.TEST_VID.muted=!d;va.TEST_VID.muted?va.TEST_VID.setAttribute("muted","muted"):va.TEST_VID.removeAttribute("muted");return d!==va.TEST_VID.muted}catch(c){return!1}};va.canControlPlaybackRate=function(){if(Lc&&wc&&58>Vj)return!1;try{var d=va.TEST_VID.playbackRate;va.TEST_VID.playbackRate=d/2+.1;return d!==va.TEST_VID.playbackRate}catch(c){return!1}};va.canOverrideAttributes=function(){try{var d=function(){};Object.defineProperty(qa.createElement("video"), 434"src",{get:d,set:d});Object.defineProperty(qa.createElement("audio"),"src",{get:d,set:d});Object.defineProperty(qa.createElement("video"),"innerHTML",{get:d,set:d});Object.defineProperty(qa.createElement("audio"),"innerHTML",{get:d,set:d})}catch(c){return!1}return!0};va.supportsNativeTextTracks=function(){return Ze||Mb&&wc};va.supportsNativeVideoTracks=function(){return!(!va.TEST_VID||!va.TEST_VID.videoTracks)};va.supportsNativeAudioTracks=function(){return!(!va.TEST_VID||!va.TEST_VID.audioTracks)}; 435va.Events="loadstart suspend abort error emptied stalled loadedmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate progress play pause ratechange resize volumechange".split(" ");[["featuresVolumeControl","canControlVolume"],["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"], 436["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function(d){var c=d[1];oh(va.prototype,d[0],function(){return va[c]()},!0)});va.prototype.movingMediaElementInDOM=!Mb;va.prototype.featuresFullscreenResize=!0;va.prototype.featuresProgressEvents=!0;va.prototype.featuresTimeupdateEvents=!0;var gf;
436va.patchCanPlayType=function(){4<=Ig&&!Uj&&!wc&&(gf=va.TEST_VID&&va.TEST_VID.constructor.prototype.canPlayType,va.TEST_VID.constructor.prototype.canPlayType=function(d){var c=/^application\/(?:x-|vnd\.apple\.)mpegurl/i; 437return d&&c.test(d)?"maybe":gf.call(this,d)})};va.unpatchCanPlayType=function(){var d=va.TEST_VID.constructor.prototype.canPlayType;gf&&(va.TEST_VID.constructor.prototype.canPlayType=gf);return d};va.patchCanPlayType();va.disposeMediaElement=function(d){if(d){for(d.parentNode&&d.parentNode.removeChild(d);d.hasChildNodes();)d.removeChild(d.firstChild);d.removeAttribute("src");if("function"===typeof d.load)try{d.load()}catch(c){}}};va.resetMediaElement=function(d){if(d){for(var c=d.querySelectorAll("source"), 438b=c.length;b--;)d.removeChild(c[b]);d.removeAttribute("src");if("function"===typeof d.load)try{d.load()}catch(a){}}};"muted defaultMuted autoplay controls loop playsinline".split(" ").forEach(function(d){va.prototype[d]=function(){return this.el_[d]||this.el_.hasAttribute(d)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(d){va.prototype["set"+cb(d)]=function(c){(this.el_[d]=c)?this.el_.setAttribute(d,d):this.el_.removeAttribute(d)}});"paused currentTime buffered volume poster preload error seeking seekable ended playbackRate defaultPlaybackRate disablePictureInPicture played networkState readyState videoWidth videoHeight crossOrigin".split(" ").forEach(function(d){va.prototype[d]= 439function(){return this.el_[d]}});"volume src poster preload playbackRate defaultPlaybackRate disablePictureInPicture crossOrigin".split(" ").forEach(function(d){va.prototype["set"+cb(d)]=function(c){this.el_[d]=c}});["pause","load","play"].forEach(function(d){va.prototype[d]=function(){return this.el_[d]()}});Ua.withSourceHandlers(va);va.nativeSourceHandler={};va.nativeSourceHandler.canPlayType=function(d){try{return va.TEST_VID.canPlayType(d)}catch(c){return""}};va.nativeSourceHandler.canHandleSource= 440function(d,c){return d.type?va.nativeSourceHandler.canPlayType(d.type):d.src?(d=Ug(d.src),va.nativeSourceHandler.canPlayType("video/"+d)):""};va.nativeSourceHandler.handleSource=function(d,c,b){c.setSrc(d.src)};va.nativeSourceHandler.dispose=function(){};va.registerSourceHandler(va.nativeSourceHandler);Ua.registerTech("Html5",va);var Tk="progress abort suspend emptied stalled loadedmetadata loadeddata timeupdate resize volumechange texttrackchange".split(" "),ph={canplay:"CanPlay",canplaythrough:"CanPlayThrough", 441playing:"Playing",seeked:"Seeked"},qh="tiny xsmall small medium large xlarge huge".split(" "),hf={};qh.forEach(function(d){var c="x"===d.charAt(0)?"x-"+d.substring(1):d;hf[d]="vjs-layout-"+c});var gp={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:Infinity},gb=function(d){function c(a,e,n){a.id=a.id||e.id||"vjs_video_"+Fc++;e=R(c.getTagSettings(a),e);e.initChildren=!1;e.createEl=!1;e.evented=!1;e.reportTouchActivity=!1;if(!e.language)if("function"===typeof a.closest){var q=a.closest("[lang]"); 442q&&q.getAttribute&&(e.language=q.getAttribute("lang"))}else for(q=a;q&&1===q.nodeType;){if($b(q).hasOwnProperty("lang")){e.language=q.getAttribute("lang");break}q=q.parentNode}var t=d.call(this,null,e,n)||this;t.boundDocumentFullscreenChange_=function(r){return t.documentFullscreenChange_(r)};t.boundFullWindowOnEscKey_=function(r){return t.fullWindowOnEscKey(r)};t.isFullscreen_=!1;t.log=Qj(t.id_);t.fsApi_=Ne;t.isPosterFromTech_=!1;t.queuedCallbacks_=[];t.isReady_=!1;t.hasStarted_=!1;t.userActive_= 443!1;t.debugEnabled_=!1;if(!t.options_||!t.options_.techOrder||!t.options_.techOrder.length)throw Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");t.tag=a;t.tagAttributes=a&&$b(a);t.language(t.options_.language);if(e.languages){var v={};Object.getOwnPropertyNames(e.languages).forEach(function(r){v[r.toLowerCase()]=e.languages[r]});t.languages_=v}else t.languages_=c.prototype.options_.languages;t.resetCache_();t.poster_= 444e.poster||"";t.controls_=!!e.controls;a.controls=!1;a.removeAttribute("controls");t.changingSrc_=!1;t.playCallbacks_=[];t.playTerminatedQueue_=[];a.hasAttribute("autoplay")?t.autoplay(!0):t.autoplay(t.options_.autoplay);
444e.plugins&&Object.keys(e.plugins).forEach(function(r){if("function"!==typeof t[r])throw Error('plugin "'+r+'" does not exist');});t.scrubbing_=!1;t.el_=t.createEl();ng(La(t),{eventBusKey:"el_"});t.fsApi_.requestFullscreen&&(xb(qa,t.fsApi_.fullscreenchange,t.boundDocumentFullscreenChange_), 445t.on(t.fsApi_.fullscreenchange,t.boundDocumentFullscreenChange_));if(t.fluid_)t.on(["playerreset","resize"],t.updateStyleEl_);n=Wa(t.options_);e.plugins&&Object.keys(e.plugins).forEach(function(r){t[r](e.plugins[r])});e.debug&&t.debug(!0);t.options_.playerOptions=n;t.middleware_=[];t.initChildren();t.isAudio("audio"===a.nodeName.toLowerCase());t.controls()?t.addClass("vjs-controls-enabled"):t.addClass("vjs-controls-disabled");t.el_.setAttribute("role","region");t.isAudio()?t.el_.setAttribute("aria-label", 446t.localize("Audio Player")):t.el_.setAttribute("aria-label",t.localize("Video Player"));t.isAudio()&&t.addClass("vjs-audio");t.flexNotSupported_()&&t.addClass("vjs-no-flex");sd&&t.addClass("vjs-touch-enabled");Mb||t.addClass("vjs-workinghover");c.players[t.id_]=La(t);t.addClass("vjs-v7");t.userActive(!0);t.reportUserActivity();t.one("play",t.listenForUserActivity_);t.on("stageclick",t.handleStageClick_);t.on("keydown",t.handleKeyDown);t.on("languagechange",t.handleLanguagechange);t.breakpoints(t.options_.breakpoints); 447t.responsive(t.options_.responsive);return t}ua(c,d);var b=c.prototype;b.dispose=function(){var a=this;this.trigger("dispose");this.off("dispose");ib(qa,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_);ib(qa,"keydown",this.boundFullWindowOnEscKey_);this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null);c.players[this.id_]=null;this.tag&&this.tag.player&&(this.tag.player=null);this.el_&&this.el_.player&&(this.el_.player=null); 448this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_="");this.playerElIngest_&&(this.playerElIngest_=null);this.tag&&(this.tag=null);vg[this.id()]=null;Cb.names.forEach(function(e){(e=a[Cb[e].getterName]())&&e.off&&e.off()});d.prototype.dispose.call(this)};b.createEl=function(){var a=this.tag,e=this.playerElIngest_=a.parentNode&&a.parentNode.hasAttribute&&a.parentNode.hasAttribute("data-vjs-player"),n="video-js"===this.tag.tagName.toLowerCase();if(e)var q=this.el_=a.parentNode; 449else n||(q=this.el_=d.prototype.createEl.call(this,"div"));var t=$b(a);if(n){q=this.el_=a;for(a=this.tag=qa.createElement("video");q.children.length;)a.appendChild(q.firstChild);Ea(q,"video-js")||Va(q,"video-js");q.appendChild(a);e=this.playerElIngest_=q;Object.keys(q).forEach(function(m){try{a[m]=q[m]}catch(l){}})}a.setAttribute("tabindex","-1");t.tabindex="-1";if(ae||wc&&Wj)a.setAttribute("role","application"),t.role="application";a.removeAttribute("width");a.removeAttribute("height");"width"in 450t&&delete t.width;"height"in t&&delete t.height;Object.getOwnPropertyNames(t).forEach(function(m){n&&"class"===m||q.setAttribute(m,t[m]);n&&a.setAttribute(m,t[m])});a.playerId=a.id;a.id+="_html5_api";a.className="vjs-tech";a.player=q.player=this;this.addClass("vjs-paused");if(!0!==da.VIDEOJS_NO_DYNAMIC_STYLE){this.styleEl_=Zj("vjs-styles-dimensions");var v=Hc(".vjs-styles-defaults"),r=Hc("head");r.insertBefore(this.styleEl_,v?v.nextSibling:r.firstChild)}this.fluid_=this.fill_=!1;this.width(this.options_.width); 451this.height(this.options_.height);this.fill(this.options_.fill);this.fluid(this.options_.fluid);this.aspectRatio(this.options_.aspectRatio);this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);v=a.getElementsByTagName("a");for(r=0;r<v.length;r++){var p=v.item(r);Va(p,"vjs-hidden");p.setAttribute("hidden","hidden")}a.initNetworkState_=a.networkState;a.parentNode&&!e&&a.parentNode.insertBefore(q,a);Ga(a,q);this.children_.unshift(a);this.el_.setAttribute("lang",this.language_);return this.el_= 452q};b.crossOrigin=function(a){if(!a)return this.techGet_("crossOrigin");"anonymous"!==a&&"use-credentials"!==a?Ka.warn('crossOrigin must be "anonymous" or "use-credentials", given "'+a+'"'):this.techCall_("setCrossOrigin",a)};b.width=function(a){return this.dimension("width",a)};b.height=function(a){return this.dimension("height",a)};b.dimension=function(a,e){var n=a+"_";if(void 0===e)return this[n]||0;if(""===e||"auto"===e)this[n]=void 0,this.updateStyleEl_();else{var q=parseFloat(e);isNaN(q)?Ka.error('Improper value "'+ 453e+'" supplied for for '+a):(this[n]=q,this.updateStyleEl_())}};b.fluid=function(a){var e=this;if(void 0===a)return!!this.fluid_;this.fluid_=!!a;uc(this)&&this.off(["playerreset","resize"],this.updateStyleEl_);a?(this.addClass("vjs-fluid"),this.fill(!1),ro(this,function(){e.on(["playerreset","resize"],e.updateStyleEl_)})):this.removeClass("vjs-fluid");this.updateStyleEl_()};
453b.fill=function(a){if(void 0===a)return!!this.fill_;this.fill_=!!a;a?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}; 454b.aspectRatio=function(a){if(void 0===a)return this.aspectRatio_;if(!/^\d+:\d+$/.test(a))throw Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=a;this.fluid(!0);this.updateStyleEl_()};b.updateStyleEl_=function(){if(!0===da.VIDEOJS_NO_DYNAMIC_STYLE){var a="number"===typeof this.width_?this.width_:this.options_.width,e="number"===typeof this.height_?this.height_:this.options_.height,n=this.tech_&&this.tech_.el();n&&(0<=a&&(n.width= 455a),0<=e&&(n.height=e))}else{a=(void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:0<this.videoWidth()?this.videoWidth()+":"+this.videoHeight():"16:9").split(":");var q=a[1]/a[0];a=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/q:this.videoWidth()||300;e=void 0!==this.height_?this.height_:a*q;n=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions";this.addClass(n);ak(this.styleEl_,"\n ."+n+" {\n width: "+a+"px;\n height: "+ 456e+"px;\n }\n\n ."+n+".vjs-fluid {\n padding-top: "+100*q+"%;\n }\n ")}};b.loadTech_=function(a,e){var n=this;this.tech_&&this.unloadTech_();var q=cb(a),t=a.charAt(0).toLowerCase()+a.slice(1);"Html5"!==q&&this.tag&&(Ua.getTech("Html5").disposeMediaElement(this.tag),this.tag=this.tag.player=null);this.techName_=q;this.isReady_=!1;var v="string"===typeof this.autoplay()?!1:this.autoplay(),r={source:e,autoplay:v,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(), 457techId:this.id()+"_"+t+"_api",playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset,Promise:this.options_.Promise};Cb.names.forEach(function(p){p=Cb[p];r[p.getterName]= 458n[p.privateName]});R(r,this.options_[q]);R(r,this.options_[t]);R(r,this.options_[a.toLowerCase()]);this.tag&&(r.tag=this.tag);e&&e.src===this.cache_.src&&0<this.cache_.currentTime&&(r.startTime=this.cache_.currentTime);a=Ua.getTech(a);if(!a)throw Error("No Tech named '"+q+"' exists! '"+q+"' should be registered using videojs.registerTech()'");this.tech_=new a(r);this.tech_.ready(Ma(this,this.handleTechReady_),!0);ek.jsonToTextTracks(this.textTracksJson_||[],this.tech_);Tk.forEach(function(p){n.on(n.tech_, 459p,n["handleTech"+cb(p)+"_"])});Object.keys(ph).forEach(function(p){n.on(n.tech_,p,function(m){if(0===n.tech_.playbackRate()&&n.tech_.seeking())n.queuedCallbacks_.push({callback:n["handleTech"+ph[p]+"_"].bind(n),event:m});else n["handleTech"+ph[p]+"_"](m)})});this.on(this.tech_,"loadstart",this.handleTechLoadStart_);this.on(this.tech_,"sourceset",this.handleTechSourceset_);this.on(this.tech_,"waiting",this.handleTechWaiting_);this.on(this.tech_,"ended",this.handleTechEnded_);this.on(this.tech_,"seeking", 460this.handleTechSeeking_);this.on(this.tech_,"play",this.handleTechPlay_);this.on(this.tech_,"firstplay",this.handleTechFirstPlay_);this.on(this.tech_,"pause",this.handleTechPause_);this.on(this.tech_,"durationchange",this.handleTechDurationChange_);this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_);this.on(this.tech_,"fullscreenerror",this.handleTechFullscreenError_);this.on(this.tech_,"enterpictureinpicture",this.handleTechEnterPictureInPicture_);this.on(this.tech_,"leavepictureinpicture", 461this.handleTechLeavePictureInPicture_);this.on(this.tech_,"error",this.handleTechError_);this.on(this.tech_,"loadedmetadata",this.updateStyleEl_);this.on(this.tech_,"posterchange",this.handleTechPosterChange_);this.on(this.tech_,"textdata",this.handleTechTextData_);this.on(this.tech_,"ratechange",this.handleTechRateChange_);this.usingNativeControls(this.techGet_("controls"));this.controls()&&!this.usingNativeControls()&&this.addTechControl
461sListeners_();this.tech_.el().parentNode===this.el()||"Html5"=== 462q&&this.tag||Ga(this.tech_.el(),this.el());this.tag&&(this.tag=this.tag.player=null)};b.unloadTech_=function(){var a=this;Cb.names.forEach(function(e){e=Cb[e];a[e.privateName]=a[e.getterName]()});this.textTracksJson_=ek.textTracksToJson(this.tech_);this.isReady_=!1;this.tech_.dispose();this.tech_=!1;this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange"));this.isPosterFromTech_=!1};b.tech=function(a){void 0===a&&Ka.warn("Using the tech directly can be dangerous. I hope you know what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"); 463return this.tech_};b.addTechControlsListeners_=function(){this.removeTechControlsListeners_();this.on(this.tech_,"mouseup",this.handleTechClick_);this.on(this.tech_,"dblclick",this.handleTechDoubleClick_);this.on(this.tech_,"touchstart",this.handleTechTouchStart_);this.on(this.tech_,"touchmove",this.handleTechTouchMove_);this.on(this.tech_,"touchend",this.handleTechTouchEnd_);this.on(this.tech_,"tap",this.handleTechTap_)};b.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_); 464this.off(this.tech_,"touchstart",this.handleTechTouchStart_);this.off(this.tech_,"touchmove",this.handleTechTouchMove_);this.off(this.tech_,"touchend",this.handleTechTouchEnd_);this.off(this.tech_,"mouseup",this.handleTechClick_);this.off(this.tech_,"dblclick",this.handleTechDoubleClick_)};b.handleTechReady_=function(){this.triggerReady();this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume);this.handleTechPosterChange_();this.handleTechDurationChange_()};b.handleTechLoadStart_=function(){this.removeClass("vjs-ended"); 465this.removeClass("vjs-seeking");this.error(null);this.handleTechDurationChange_();this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay"));this.manualAutoplay_(this.autoplay())};b.manualAutoplay_=function(a){var e=this;if(this.tech_&&"string"===typeof a){var n=function(){var t=e.muted();e.muted(!0);var v=function(){e.muted(t)};e.playTerminatedQueue_.push(v);var r=e.play();if(Rd(r))return r["catch"](v)};if("any"===a&&!0!==this.muted()){var q= 466this.play();Rd(q)&&(q=q["catch"](n))}else q="muted"===a&&!0!==this.muted()?n():this.play();if(Rd(q))return q.then(function(){e.trigger({type:"autoplay-success",autoplay:a})})["catch"](function(t){e.trigger({type:"autoplay-failure",autoplay:a})})}};b.updateSourceCaches_=function(a){void 0===a&&(a="");var e=a,n="";"string"!==typeof e&&(e=a.src,n=a.type);this.cache_.source=this.cache_.source||{};this.cache_.sources=this.cache_.sources||[];e&&!n&&(n=Jo(this,e));this.cache_.source=Wa({},a,{src:e,type:n}); 467a=this.cache_.sources.filter(function(p){return p.src&&p.src===e});n=[];for(var q=this.doubleDollar("source"),t=[],v=0;v<q.length;v++){var r=$b(q[v]);n.push(r);r.src&&r.src===e&&t.push(r.src)}t.length&&!a.length?this.cache_.sources=n:a.length||(this.cache_.sources=[this.cache_.source]);this.cache_.src=e};b.handleTechSourceset_=function(a){var e=this;if(!this.changingSrc_){var n=function(v){return e.updateSourceCaches_(v)},q=this.currentSource().src,t=a.src;q&&!/^blob:/.test(q)&&/^blob:/.test(t)&& 468(!this.lastSource_||this.lastSource_.tech!==t&&this.lastSource_.player!==q)&&(n=function(){});n(t);a.src||this.tech_.any(["sourceset","loadstart"],function(v){"sourceset"!==v.type&&(v=e.techGet("currentSrc"),e.lastSource_.tech=v,e.updateSourceCaches_(v))})}this.lastSource_={player:this.currentSource().src,tech:a.src};this.trigger({src:a.src,type:"sourceset"})};b.hasStarted=function(a){if(void 0===a)return this.hasStarted_;a!==this.hasStarted_&&((this.hasStarted_=a)?(this.addClass("vjs-has-started"), 469this.trigger("firstplay")):this.removeClass("vjs-has-started"))};b.handleTechPlay_=function(){this.removeClass("vjs-ended");this.removeClass("vjs-paused");this.addClass("vjs-playing");this.hasStarted(!0);this.trigger("play")};b.handleTechRateChange_=function(){0<this.tech_.playbackRate()&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach(function(a){return a.callback(a.event)}),this.queuedCallbacks_=[]);this.cache_.lastPlaybackRate=this.tech_.playbackRate();this.trigger("ratechange")}; 470b.handleTechWaiting_=function(){var a=this;this.addClass("vjs-waiting");this.trigger("waiting");var e=this.currentTime();this.on("timeupdate",function q(){e!==a.currentTime()&&(a.removeClass("vjs-waiting"),a.off("timeupdate",q))})};b.handleTechCanPlay_=function(){this.removeClass("vjs-waiting");this.trigger("canplay")};b.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting");this.trigger("canplaythrough")};b.handleTechPlaying_=function(){this.removeClass("vjs-waiting");this.trigger("playing")}; 471b.handleTechSeeking_=function(){this.addClass("vjs-seeking");this.trigger("seeking")};b.handleTechSeeked_=function(){this.removeClass("vjs-seeking");this.removeClass("vjs-ended");this.trigger("seeked")};b.handleTechFirstPlay_=function(){this.options_.starttime&&(Ka.warn("Passing the `starttime` option to the player will be deprecated
471in 6.0"),this.currentTime(this.options_.starttime));this.addClass("vjs-has-started");this.trigger("firstplay")};b.handleTechPause_=function(){this.removeClass("vjs-playing"); 472this.addClass("vjs-paused");this.trigger("pause")};b.handleTechEnded_=function(){this.addClass("vjs-ended");this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause();this.trigger("ended")};b.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))};b.handleTechClick_=function(a){Ec(a)&&this.controls_&&(this.paused()?Gc(this.play()):this.pause())};b.handleTechDoubleClick_=function(a){this.controls_&&(Array.prototype.some.call(this.doubleDollar(".vjs-control-bar, .vjs-modal-dialog"), 473function(e){return e.contains(a.target)})||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"===typeof this.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,a):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen()))};b.handleTechTap_=function(){this.userActive(!this.userActive())};b.handleTechTouchStart_= 474function(){this.userWasActive=this.userActive()};b.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()};b.handleTechTouchEnd_=function(a){a.cancelable&&a.preventDefault()};b.handleStageClick_=function(){this.reportUserActivity()};b.toggleFullscreenClass_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")};b.documentFullscreenChange_=function(a){a=a.target.player;if(!a||a===this){a=this.el();var e=qa[this.fsApi_.fullscreenElement]=== 475a;!e&&a.matches?e=a.matches(":"+this.fsApi_.fullscreen):!e&&a.msMatchesSelector&&(e=a.msMatchesSelector(":"+this.fsApi_.fullscreen));this.isFullscreen(e)}};b.handleTechFullscreenChange_=function(a,e){e&&(e.nativeIOSFullscreen&&this.toggleClass("vjs-ios-native-fs"),this.isFullscreen(e.isFullscreen))};b.handleTechFullscreenError_=function(a,e){this.trigger("fullscreenerror",e)};b.togglePictureInPictureClass_=function(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}; 476b.handleTechEnterPictureInPicture_=function(a){this.isInPictureInPicture(!0)};b.handleTechLeavePictureInPicture_=function(a){this.isInPictureInPicture(!1)};b.handleTechError_=function(){var a=this.tech_.error();this.error(a)};b.handleTechTextData_=function(){var a=null;1<arguments.length&&(a=arguments[1]);this.trigger("textdata",a)};b.getCache=function(){return this.cache_};b.resetCache_=function(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN, 477lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],volume:1}};b.techCall_=function(a,e){this.ready(function(){if(a in Ho)return this.tech_[a](this.middleware_.reduce(ug(a),e));if(a in ok)return jj(this.middleware_,this.tech_,a,e);try{if(this.tech_)this.tech_[a](e)}catch(n){throw Ka(n),n;}},!0)};b.techGet_=function(a){if(this.tech_&&this.tech_.isReady_){if(a in Go){var e=this.tech_;return this.middleware_.reduceRight(ug(a),e[a]())}if(a in ok)return jj(this.middleware_, 478this.tech_,a);try{return this.tech_[a]()}catch(n){if(void 0===this.tech_[a])throw Ka("Video.js: "+a+" method not defined for "+this.techName_+" playback technology.",n),n;if("TypeError"===n.name)throw Ka("Video.js: "+a+" unavailable on "+this.techName_+" playback technology element.",n),this.tech_.isReady_=!1,n;Ka(n);throw n;}}};b.play=function(){var a=this,e=this.options_.Promise||da.Promise;return e?new e(function(n){a.play_(n)}):this.play_()};b.play_=function(a){var e=this;void 0===a&&(a=Gc);this.playCallbacks_.push(a); 479a=!(this.changingSrc_||!this.src()&&!this.currentSrc());this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null);this.isReady_&&a?(a=this.techGet_("play"),null===a?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(a)):(this.waitToPlay_=function(n){e.play_()},this.one(["ready","loadstart"],this.waitToPlay_),a||!Ze&&!Mb||this.load())};b.runPlayTerminatedQueue_=function(){var a=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[];a.forEach(function(e){e()})}; 480b.runPlayCallbacks_=function(a){var e=this.playCallbacks_.slice(0);this.playCallbacks_=[];this.playTerminatedQueue_=[];e.forEach(function(n){n(a)})};b.pause=function(){this.techCall_("pause")};b.paused=function(){return!1===this.techGet_("paused")?!1:!0};b.played=function(){return this.techGet_("played")||Tc(0,0)};
480b.scrubbing=function(a){if("undefined"===typeof a)return this.scrubbing_;this.scrubbing_=!!a;this.techCall_("setScrubbing",this.scrubbing_);a?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}; 481b.currentTime=function(a){if("undefined"!==typeof a)0>a&&(a=0),this.isReady_&&!this.changingSrc_&&this.tech_&&this.tech_.isReady_?(this.techCall_("setCurrentTime",a),this.cache_.initTime=0):(this.cache_.initTime=a,this.off("canplay",this.applyInitTime_),this.one("canplay",this.applyInitTime_));else return this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime};b.applyInitTime_=function(){this.currentTime(this.cache_.initTime)};b.duration=function(a){if(void 0===a)return void 0!== 482this.cache_.duration?this.cache_.duration:NaN;a=parseFloat(a);0>a&&(a=Infinity);a!==this.cache_.duration&&(this.cache_.duration=a,Infinity===a?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(a)||this.trigger("durationchange"))};b.remainingTime=function(){return this.duration()-this.currentTime()};b.remainingTimeDisplay=function(){return Math.floor(this.duration())-Math.floor(this.currentTime())};b.buffered=function(){var a=this.techGet_("buffered");a&&a.length||(a=Tc(0,0));return a}; 483b.bufferedPercent=function(){return bj(this.buffered(),this.duration())};b.bufferedEnd=function(){var a=this.buffered(),e=this.duration();a=a.end(a.length-1);a>e&&(a=e);return a};b.volume=function(a){if(void 0!==a)a=Math.max(0,Math.min(1,parseFloat(a))),this.cache_.volume=a,this.techCall_("setVolume",a),0<a&&this.lastVolume_(a);else return a=parseFloat(this.techGet_("volume")),isNaN(a)?1:a};b.muted=function(a){if(void 0!==a)this.techCall_("setMuted",a);else return this.techGet_("muted")||!1};b.defaultMuted= 484function(a){return void 0!==a?this.techCall_("setDefaultMuted",a):this.techGet_("defaultMuted")||!1};b.lastVolume_=function(a){if(void 0!==a&&0!==a)this.cache_.lastVolume=a;else return this.cache_.lastVolume};b.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1};b.isFullscreen=function(a){if(void 0!==a){var e=this.isFullscreen_;this.isFullscreen_=!!a;this.isFullscreen_!==e&&this.fsApi_.prefixed&&this.trigger("fullscreenchange");this.toggleFullscreenClass_()}else return this.isFullscreen_}; 485b.requestFullscreen=function(a){var e=this.options_.Promise||da.Promise;if(e){var n=this;return new e(function(q,t){function v(){n.off("fullscreenerror",p);n.off("fullscreenchange",r)}function r(){v();q()}function p(l,f){v();t(f)}n.one("fullscreenchange",r);n.one("fullscreenerror",p);var m=n.requestFullscreenHelper_(a);if(m)return m.then(v,v),m})}return this.requestFullscreenHelper_()};b.requestFullscreenHelper_=function(a){var e=this;if(!this.fsApi_.prefixed){var n=this.options_.fullscreen&&this.options_.fullscreen.options|| 486{};void 0!==a&&(n=a)}if(this.fsApi_.requestFullscreen)return(a=this.el_[this.fsApi_.requestFullscreen](n))&&a.then(function(){return e.isFullscreen(!0)},function(){return e.isFullscreen(!1)}),a;this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):this.enterFullWindow()};b.exitFullscreen=function(){var a=this.options_.Promise||da.Promise;if(a){var e=this;return new a(function(n,q){function t(){e.off("fullscreenerror",r);e.off("fullscreenchange",v)}function v(){t();n()}function r(m,l){t(); 487q(l)}e.one("fullscreenchange",v);e.one("fullscreenerror",r);var p=e.exitFullscreenHelper_();if(p)return p.then(t,t),p})}return this.exitFullscreenHelper_()};b.exitFullscreenHelper_=function(){var a=this;if(this.fsApi_.requestFullscreen){var e=qa[this.fsApi_.exitFullscreen]();e&&e.then(function(){return a.isFullscreen(!1)});return e}this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):this.exitFullWindow()};b.enterFullWindow=function(){this.isFullscreen(!0);this.isFullWindow=!0;this.docOrigOverflow= 488qa.documentElement.style.overflow;xb(qa,"keydown",this.boundFullWindowOnEscKey_);qa.documentElement.style.overflow="hidden";Va(qa.body,"vjs-full-window");this.trigger("enterFullWindow")};b.fullWindowOnEscKey=function(a){Da.isEventKey(a,"Esc")&&(!0===this.isFullscreen()?this.exitFullscreen():this.exitFullWindow())};b.exitFullWindow=function(){this.isFullscreen(!1);this.isFullWindow=!1;ib(qa,"keydown",this.boundFullWindowOnEscKey_);qa.documentElement.style.overflow=this.docOrigOverflow;rc(qa.body,"vjs-full-window"); 489this.trigger("exitFullWindow")};
489b.disablePictureInPicture=function(a){if(void 0===a)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",a);this.options_.disablePictureInPicture=a;this.trigger("disablepictureinpicturechanged")};b.isInPictureInPicture=function(a){if(void 0!==a)this.isInPictureInPicture_=!!a,this.togglePictureInPictureClass_();else return!!this.isInPictureInPicture_};b.requestPictureInPicture=function(){if("pictureInPictureEnabled"in qa&&!1=== 490this.disablePictureInPicture())return this.techGet_("requestPictureInPicture")};b.exitPictureInPicture=function(){if("pictureInPictureEnabled"in qa)return qa.exitPictureInPicture()};b.handleKeyDown=function(a){var e=this.options_.userActions;if(e&&e.hotkeys){var n=this.el_.ownerDocument.activeElement;var q=n.tagName.toLowerCase();if(n.isContentEditable)n=!0;else{var t="button checkbox hidden radio reset submit".split(" ");n="input"===q?-1===t.indexOf(n.type):-1!==["textarea"].indexOf(q)}n||("function"=== 491typeof e.hotkeys?e.hotkeys.call(this,a):this.handleHotkeys(a))}};b.handleHotkeys=function(a){var e=this.options_.userActions?this.options_.userActions.hotkeys:{},n=e.fullscreenKey,q=e.muteKey;q=void 0===q?function(t){return Da.isEventKey(t,"m")}:q;e=e.playPauseKey;e=void 0===e?function(t){return Da.isEventKey(t,"k")||Da.isEventKey(t,"Space")}:e;(void 0===n?function(t){return Da.isEventKey(t,"f")}:n).call(this,a)?(a.preventDefault(),a.stopPropagation(),n=ia.getComponent("FullscreenToggle"),!1!==qa[this.fsApi_.fullscreenEnabled]&& 492n.prototype.handleClick.call(this,a)):q.call(this,a)?(a.preventDefault(),a.stopPropagation(),ia.getComponent("MuteToggle").prototype.handleClick.call(this,a)):e.call(this,a)&&(a.preventDefault(),a.stopPropagation(),ia.getComponent("PlayToggle").prototype.handleClick.call(this,a))};b.canPlayType=function(a){for(var e,n=0,q=this.options_.techOrder;n<q.length;n++){e=q[n];var t=Ua.getTech(e);t||(t=ia.getComponent(e));if(!t)Ka.error('The "'+e+'" tech is undefined. Skipped browser support check for that tech.'); 493else if(t.isSupported()&&(e=t.canPlayType(a)))return e}return""};b.selectSource=function(a){var e=this,n=this.options_.techOrder.map(function(r){return[r,Ua.getTech(r)]}).filter(function(r){var p=r[0];if(r=r[1])return r.isSupported();Ka.error('The "'+p+'" tech is undefined. Skipped browser support check for that tech.');return!1}),q=function(r,p,m){var l;r.some(function(f){return p.some(function(g){if(l=m(f,g))return!0})});return l},t=function(r){return function(p,m){return r(m,p)}},v=function(r, 494p){var m=r[0];if(r[1].canPlaySource(p,e.options_[m.toLowerCase()]))return{source:p,tech:m}};return(this.options_.sourceOrder?q(a,n,t(v)):q(n,a,v))||!1};b.src=function(a){var e=this;if("undefined"===typeof a)return this.cache_.src||"";var n=Ko(a);n.length?(this.changingSrc_=!0,this.cache_.sources=n,this.updateSourceCaches_(n[0]),bo(this,n[0],function(q,t){e.middleware_=t;e.cache_.sources=n;e.updateSourceCaches_(q);if(e.src_(q)){if(1<n.length)return e.src(n.slice(1));e.changingSrc_=!1;e.setTimeout(function(){this.error({code:4, 495message:this.localize(this.options_.notSupportedMessage)})},0);e.triggerReady()}else co(t,e.tech_)})):this.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0)};b.src_=function(a){var e=this,n=this.selectSource([a]);if(!n)return!0;if(!so(n.tech,this.techName_))return this.changingSrc_=!0,this.loadTech_(n.tech,n.source),this.tech_.ready(function(){e.changingSrc_=!1}),!1;this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")? 496this.techCall_("setSource",a):this.techCall_("src",a.src);this.changingSrc_=!1},!0);return!1};b.load=function(){this.techCall_("load")};b.reset=function(){var a=this,e=this.options_.Promise||da.Promise;this.paused()||!e?this.doReset_():(e=this.play(),Gc(e.then(function(){return a.doReset_()})))};b.doReset_=function(){this.tech_&&this.tech_.clearTracks("text");this.resetCache_();this.poster("");this.loadTech_(this.options_.techOrder[0],null);this.techCall_("reset");this.resetControlBarUI_();uc(this)&& 497this.trigger("playerreset")};b.resetControlBarUI_=function(){this.resetProgressBar_();this.resetPlaybackRate_();this.resetVolumeBar_()};b.resetProgressBar_=function(){this.currentTime(0);var a=this.controlBar,e=a.durationDisplay;a=a.remainingTimeDisplay;e&&e.updateContent();a&&a.updateContent()};b.resetPlaybackRate_=function(){this.playbackRate(this.defaultPlaybackRate());this.handleTechRateChange_()};b.resetVolumeBar_=function(){this.volume(1);this.trigger("volumechange")};b.currentSources=function(){var a= 498this.currentSource(),e=[];0!==Object.keys(a).length&&e.push(a);return this.cache_.sources||e};b.currentSource=function(){return this.cache_.source||{}};b.currentSrc=function(){return this.currentSource()&&this.currentSource().src||""};b.currentType=function(){return this.currentSource()&&this.currentSource().type||""};
498b.preload=function(a){if(void 0!==a)this.techCall_("setPreload",a),this.options_.preload=a;else return this.techGet_("preload")};b.autoplay=function(a){if(void 0===a)return this.options_.autoplay|| 499!1;if("string"===typeof a&&/(any|play|muted)/.test(a)){this.options_.autoplay=a;this.manualAutoplay_(a);var e=!1}else this.options_.autoplay=a?!0:!1;e="undefined"===typeof e?this.options_.autoplay:e;this.tech_&&this.techCall_("setAutoplay",e)};b.playsinline=function(a){return void 0!==a?(this.techCall_("setPlaysinline",a),this.options_.playsinline=a,this):this.techGet_("playsinline")};b.loop=function(a){if(void 0!==a)this.techCall_("setLoop",a),this.options_.loop=a;else return this.techGet_("loop")}; 500b.poster=function(a){if(void 0===a)return this.poster_;a||(a="");a!==this.poster_&&(this.poster_=a,this.techCall_("setPoster",a),this.isPosterFromTech_=!1,this.trigger("posterchange"))};b.handleTechPosterChange_=function(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){var a=this.tech_.poster()||"";a!==this.poster_&&(this.poster_=a,this.isPosterFromTech_=!0,this.trigger("posterchange"))}};b.controls=function(a){if(void 0===a)return!!this.controls_;a=!!a;this.controls_!== 501a&&(this.controls_=a,this.usingNativeControls()&&this.techCall_("setControls",a),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))};b.usingNativeControls=function(a){if(void 0===a)return!!this.usingNativeControls_; 502a=!!a;this.usingNativeControls_!==a&&((this.usingNativeControls_=a)?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))};b.error=function(a){if(void 0===a)return this.error_||null;if(this.options_.suppressNotSupportedError&&a&&4===a.code){var e=function(){this.error(a)};this.options_.suppressNotSupportedError=!1;this.any(["click","touchstart"],e);this.one("loadstart",function(){this.off(["click", 503"touchstart"],e)})}else null===a?(this.error_=a,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close()):(this.error_=new zb(a),this.addClass("vjs-error"),Ka.error("(CODE:"+this.error_.code+" "+zb.errorTypes[this.error_.code]+")",this.error_.message,this.error_),this.trigger("error"))};b.reportUserActivity=function(a){this.userActivity_=!0};b.userActive=function(a){if(void 0===a)return this.userActive_;a=!!a;if(a!==this.userActive_)if(this.userActive_=a)this.userActivity_=!0,this.removeClass("vjs-user-inactive"), 504this.addClass("vjs-user-active"),this.trigger("useractive");else{if(this.tech_)this.tech_.one("mousemove",function(e){e.stopPropagation();e.preventDefault()});this.userActivity_=!1;this.removeClass("vjs-user-active");this.addClass("vjs-user-inactive");this.trigger("userinactive")}};b.listenForUserActivity_=function(){var a,e,n,q=Ma(this,this.reportUserActivity),t=function(r){q();this.clearInterval(a)};this.on("mousedown",function(){q();this.clearInterval(a);a=this.setInterval(q,250)});this.on("mousemove", 505function(r){if(r.screenX!==e||r.screenY!==n)e=r.screenX,n=r.screenY,q()});this.on("mouseup",t);this.on("mouseleave",t);!(t=this.getChild("controlBar"))||Mb||Lc||(t.on("mouseenter",function(r){this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout;this.player().options_.inactivityTimeout=0}),t.on("mouseleave",function(r){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout}));this.on("keydown",q);this.on("keyup",q);var v;this.setInterval(function(){if(this.userActivity_){this.userActivity_= 506!1;this.userActive(!0);this.clearTimeout(v);var r=this.options_.inactivityTimeout;0>=r||(v=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},r))}},250)};b.playbackRate=function(a){if(void 0!==a)this.techCall_("setPlaybackRate",a);else return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1};b.defaultPlaybackRate=function(a){return void 0!==a?this.techCall_("setDefaultPlaybackRate",a):this.tech_&&this.tech_.featuresPlaybackRate? 507this.techGet_("defaultPlaybackRate"):1};
507b.isAudio=function(a){if(void 0!==a)this.isAudio_=!!a;else return!!this.isAudio_};b.addTextTrack=function(a,e,n){if(this.tech_)return this.tech_.addTextTrack(a,e,n)};b.addRemoteTextTrack=function(a,e){if(this.tech_)return this.tech_.addRemoteTextTrack(a,e)};b.removeRemoteTextTrack=function(a){void 0===a&&(a={});var e=a.track;e||(e=a);if(this.tech_)return this.tech_.removeRemoteTextTrack(e)};b.getVideoPlaybackQuality=function(){return this.techGet_("getVideoPlaybackQuality")}; 508b.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0};b.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0};b.language=function(a){if(void 0===a)return this.language_;this.language_!==String(a).toLowerCase()&&(this.language_=String(a).toLowerCase(),uc(this)&&this.trigger("languagechange"))};b.languages=function(){return Wa(c.prototype.options_.languages,this.languages_)};b.toJSON=function(){var a=Wa(this.options_), 509e=a.tracks;a.tracks=[];for(var n=0;n<e.length;n++){var q=e[n];q=Wa(q);q.player=void 0;a.tracks[n]=q}return a};b.createModal=function(a,e){var n=this;e=e||{};e.content=a||"";var q=new ud(this,e);this.addChild(q);q.on("dispose",function(){n.removeChild(q)});q.open();return q};b.updateCurrentBreakpoint_=function(){if(this.responsive())for(var a=this.currentBreakpoint(),e=this.currentWidth(),n=0;n<qh.length;n++){var q=qh[n];if(e<=this.breakpoints_[q]){if(a===q)break;a&&this.removeClass(hf[a]);this.addClass(hf[q]); 510this.breakpoint_=q;break}}};b.removeCurrentBreakpoint_=function(){var a=this.currentBreakpointClass();this.breakpoint_="";a&&this.removeClass(a)};b.breakpoints=function(a){if(void 0===a)return R(this.breakpoints_);this.breakpoint_="";this.breakpoints_=R({},gp,a);this.updateCurrentBreakpoint_();return R(this.breakpoints_)};b.responsive=function(a){if(void 0===a)return this.responsive_;a=!!a;if(a!==this.responsive_)return(this.responsive_=a)?(this.on("playerresize",this.updateCurrentBreakpoint_),this.updateCurrentBreakpoint_()): 511(this.off("playerresize",this.updateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),a};b.currentBreakpoint=function(){return this.breakpoint_};b.currentBreakpointClass=function(){return hf[this.breakpoint_]||""};b.loadMedia=function(a,e){var n=this;if(a&&"object"===typeof a){this.reset();this.cache_.media=Wa(a);a=this.cache_.media;var q=a.poster,t=a.src,v=a.textTracks;!a.artwork&&q&&(this.cache_.media.artwork=[{src:q,type:Re(q)}]);t&&this.src(t);q&&this.poster(q);Array.isArray(v)&&v.forEach(function(r){return n.addRemoteTextTrack(r, 512!1)});this.ready(e)}};b.getMedia=function(){if(!this.cache_.media){var a=this.poster(),e=this.currentSources(),n=Array.prototype.map.call(this.remoteTextTracks(),function(q){return{kind:q.kind,label:q.label,language:q.language,src:q.src}});e={src:e,textTracks:n};a&&(e.poster=a,e.artwork=[{src:e.poster,type:Re(e.poster)}]);return e}return Wa(this.cache_.media)};c.getTagSettings=function(a){var e={sources:[],tracks:[]},n=$b(a),q=n["data-setup"];Ea(a,"vjs-fill")&&(n.fill=!0);Ea(a,"vjs-fluid")&&(n.fluid= 513!0);if(null!==q){var t=null;try{var v=JSON.parse(q||"{}",void 0)}catch(r){t=r}v=[t,v];q=v[0];v=v[1];q&&Ka.error(q);R(n,v)}R(e,n);if(a.hasChildNodes())for(a=a.childNodes,n=0,q=a.length;n<q;n++)v=a[n],t=v.nodeName.toLowerCase(),"source"===t?e.sources.push($b(v)):"track"===t&&e.tracks.push($b(v));return e};b.flexNotSupported_=function(){var a=qa.createElement("i");return!("flexBasis"in a.style||"webkitFlexBasis"in a.style||"mozFlexBasis"in a.style||"msFlexBasis"in a.style||"msFlexOrder"in a.style)}; 514b.debug=function(a){if(void 0===a)return this.debugEnabled_;a?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)};return c}(ia);Cb.names.forEach(function(d){var c=Cb[d];gb.prototype[c.getterName]=function(){if(this.tech_)return this.tech_[c.getterName]();this[c.privateName]=this[c.privateName]||new c.ListClass;return this[c.privateName]}}); 515gb.prototype.crossorigin=gb.prototype.crossOrigin;gb.players={};var he=da.navigator;gb.prototype.options_={techOrder:Ua.defaultTechOrder_,html5:{},inactivityTimeout:2E3,playbackRates:[],liveui:!1,children:"mediaLoader posterImage textTrackDisplay loadingSpinner bigPlayButton liveTracker controlBar errorDisplay textTrackSettings resizeManager".split(" "),language:he&&(he.languages&&he.languages[0]||he.userLanguage||he.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.", 516fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1};["ended","seeking","seekable","networkState","readyState"].forEach(function(d){gb.prototype[d]=function(){return this.techGet_(d)}});
516Tk.forEach(function(d){gb.prototype["handleTech"+cb(d)+"_"]=function(){return this.trigger(d)}});ia.registerComponent("Player",gb);var Uk=w(function(d){function c(b,a){d.exports=c=Object.setPrototypeOf||function(e,n){e.__proto__=n;return e};return c(b,a)}d.exports=c}),hp=function(){if("undefined"=== 517typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(d){return!1}},ip=w(function(d){function c(b,a,e){hp()?d.exports=c=Reflect.construct:d.exports=c=function(n,q,t){var v=[null];v.push.apply(v,q);n=new (Function.bind.apply(n,v));t&&Uk(n,t.prototype);return n};return c.apply(null,arguments)}d.exports=c}),xc={},jf=function(d){return xc.hasOwnProperty(d)?xc[d]: 518void 0},kf=function(d,c,b){b=(b?"before":"")+"pluginsetup";d.trigger(b,c);d.trigger(b+":"+c.name,c)},jp=function(d,c){var b=function(){kf(this,{name:d,plugin:c,instance:null},!0);var a=c.apply(this,arguments);this.activePlugins_=this.activePlugins_||{};this.activePlugins_[d]=!0;kf(this,{name:d,plugin:c,instance:a});return a};Object.keys(c).forEach(function(a){b[a]=c[a]});return b},Vk=function(d,c){c.prototype.name=d;return function(){kf(this,{name:d,plugin:c,instance:null},!0);for(var b=arguments.length, 519a=Array(b),e=0;e<b;e++)a[e]=arguments[e];var n=ip(c,[this].concat(a));this[d]=function(){return n};kf(this,n.getEventHash());return n}},kc=function(){function d(b){if(this.constructor===d)throw Error("Plugin must be sub-classed; not directly instantiated.");this.player=b;this.log||(this.log=this.player.log.createLogger(this.name));ng(this);delete this.trigger;$i(this,this.constructor.defaultState);var a=this.name;b.activePlugins_=b.activePlugins_||{};b.activePlugins_[a]=!0;this.dispose=Ma(this,this.dispose); 520b.on("dispose",this.dispose)}var c=d.prototype;c.version=function(){return this.constructor.VERSION};c.getEventHash=function(b){void 0===b&&(b={});b.name=this.name;b.plugin=this.constructor;b.instance=this;return b};c.trigger=function(b,a){void 0===a&&(a={});return sc(this.eventBusEl_,b,this.getEventHash(a))};c.handleStateChanged=function(b){};c.dispose=function(){var b=this.name,a=this.player;this.trigger("dispose");this.off();a.off("dispose",this.dispose);a.activePlugins_[b]=!1;this.player=this.state= 521null;a[b]=Vk(b,xc[b])};d.isBasic=function(b){b="string"===typeof b?jf(b):b;return"function"===typeof b&&!d.prototype.isPrototypeOf(b.prototype)};d.registerPlugin=function(b,a){if("string"!==typeof b)throw Error('Illegal plugin name, "'+b+'", must be a string, was '+typeof b+".");if(xc.hasOwnProperty(b))Ka.warn('A plugin named "'+b+'" already exists. You may want to avoid re-registering plugins!');else if(gb.prototype.hasOwnProperty(b))throw Error('Illegal plugin name, "'+b+'", cannot share a name with an existing player method!'); 522if("function"!==typeof a)throw Error('Illegal plugin for "'+b+'", must be a function, was '+typeof a+".");xc[b]=a;"plugin"!==b&&(d.isBasic(a)?gb.prototype[b]=jp(b,a):gb.prototype[b]=Vk(b,a));return a};d.deregisterPlugin=function(b){if("plugin"===b)throw Error("Cannot de-register base plugin.");xc.hasOwnProperty(b)&&(delete xc[b],delete gb.prototype[b])};d.getPlugins=function(b){void 0===b&&(b=Object.keys(xc));var a;b.forEach(function(e){var n=jf(e);n&&(a=a||{},a[e]=n)});return a};d.getPluginVersion= 523function(b){return(b=jf(b))&&b.VERSION||""};return d}();kc.getPlugin=jf;kc.BASE_PLUGIN_NAME="plugin";kc.registerPlugin("plugin",kc);gb.prototype.usingPlugin=function(d){return!!this.activePlugins_&&!0===this.activePlugins_[d]};gb.prototype.hasPlugin=function(d){return!!xc.hasOwnProperty(d)};var kp=function(d,c){if("function"!==typeof c&&null!==c)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(c&&c.prototype,{constructor:{value:d,writable:!0,configurable:!0}}); 524c&&Uk(d,c)},mj=function(d){return 0===d.indexOf("#")?d.slice(1):d};V.hooks_={};V.hooks=function(d,c){V.hooks_[d]=V.hooks_[d]||[];c&&(V.hooks_[d]=V.hooks_[d].concat(c));return V.hooks_[d]};
524V.hook=function(d,c){V.hooks(d,c)};V.hookOnce=function(d,c){V.hooks(d,[].concat(c).map(function(b){return function e(){V.removeHook(d,e);return b.apply(void 0,arguments)}}))};V.removeHook=function(d,c){c=V.hooks(d).indexOf(c);if(-1>=c)return!1;V.hooks_[d]=V.hooks_[d].slice();V.hooks_[d].splice(c,1);return!0};if(!0!== 525da.VIDEOJS_NO_DYNAMIC_STYLE&&Ba()){var lf=Hc(".vjs-styles-defaults");if(!lf){lf=Zj("vjs-styles-defaults");var rh=Hc("head");rh&&rh.insertBefore(lf,rh.firstChild);ak(lf,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}}Ld(1,V);V.VERSION="7.11.8";V.options=gb.prototype.options_;V.getPlayers=function(){return gb.players};V.getPlayer=function(d){var c=gb.players;if("string"===typeof d){d=mj(d);var b=c[d];if(b)return b; 526d=Hc("#"+d)}if(Ta(d)&&(b=d,d=b.player,b=b.playerId,d||c[b]))return d||c[b]};V.getAllPlayers=function(){return Object.keys(gb.players).map(function(d){return gb.players[d]}).filter(Boolean)};V.players=gb.players;V.getComponent=ia.getComponent;V.registerComponent=function(d,c){Ua.isTech(c)&&Ka.warn("The "+d+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)");ia.registerComponent.call(ia,d,c)};V.getTech=Ua.getTech;V.registerTech=Ua.registerTech; 527V.use=function(d,c){Vc[d]=Vc[d]||[];Vc[d].push(c)};Object.defineProperty(V,"middleware",{value:{},writeable:!1,enumerable:!0});Object.defineProperty(V.middleware,"TERMINATOR",{value:Qe,writeable:!1,enumerable:!0});V.browser=oo;V.TOUCH_ENABLED=sd;V.extend=function(d,c){void 0===c&&(c={});var b=function(){d.apply(this,arguments)},a={};"object"===typeof c?(c.constructor!==Object.prototype.constructor&&(b=c.constructor),a=c):"function"===typeof c&&(b=c);kp(b,d);d&&(b.super_=d);for(var e in a)a.hasOwnProperty(e)&& 528(b.prototype[e]=a[e]);return b};V.mergeOptions=Wa;V.bind=Ma;V.registerPlugin=kc.registerPlugin;V.deregisterPlugin=kc.deregisterPlugin;V.plugin=function(d,c){Ka.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead");return kc.registerPlugin(d,c)};V.getPlugins=kc.getPlugins;V.getPlugin=kc.getPlugin;V.getPluginVersion=kc.getPluginVersion;V.addLanguage=function(d,c){var b;d=(""+d).toLowerCase();V.options.languages=Wa(V.options.languages,(b={},b[d]=c,b));return V.options.languages[d]}; 529V.log=Ka;V.createLogger=Qj;V.createTimeRange=V.createTimeRanges=Tc;V.formatTime=md;V.setFormatTime=function(d){xg=d};V.resetFormatTime=function(){xg=rk};V.parseUrl=Tg;V.isCrossOrigin=df;V.EventTarget=pb;V.on=xb;V.one=Oe;V.off=ib;V.trigger=sc;V.xhr=bc;V.TextTrack=ce;V.AudioTrack=mk;V.VideoTrack=nk;"isEl isTextNode createEl hasClass addClass removeClass toggleClass setAttributes getAttributes emptyEl appendContent insertContent".split(" ").forEach(function(d){V[d]=function(){Ka.warn("videojs."+d+"() is deprecated; use videojs.dom."+ 530d+"() instead");return Yj[d].apply(null,arguments)}});V.computedStyle=ya;V.dom=Yj;V.url=Do;V.defineLazyProperty=oh;var lp=w(function(d){d.exports=function(c){if(void 0===c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c};d.exports["default"]=d.exports;d.exports.__esModule=!0}),Vb=G(lp),Wk=w(function(d){function c(b,a){d.exports=c=Object.setPrototypeOf||function(e,n){e.__proto__=n;return e};d.exports["default"]=d.exports;d.exports.__esModule=!0;return c(b, 531a)}d.exports=c;d.exports["default"]=d.exports;d.exports.__esModule=!0});G(Wk);var mp=w(function(d){d.exports=function(c,b){c.prototype=Object.create(b.prototype);c.prototype.constructor=c;Wk(c,b)};d.exports["default"]=d.exports;d.exports.__esModule=!0}),yc=G(mp),Xk="undefined"!==typeof Hb?Hb:"undefined"!==typeof window?window:{};if("undefined"!==typeof document)var sh=document;else(sh=Xk["__GLOBAL_DOCUMENT_CACHE@4"])||(sh=Xk["__GLOBAL_DOCUMENT_CACHE@4"]=Nj);var ec=sh,ra="undefined"!==typeof window? 532window:"undefined"!==typeof Hb?Hb:"undefined"!==typeof self?self:{},Yk=w(function(d,c){(function(b){var a=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#.*)?$/,e=/^([^\/?#]*)(.*)$/,n=/(?:\/|^)\.(?=\/)/g,q=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,t={buildAbsoluteURL:function(v,r,p){p=p||{};v=v.trim();r=r.trim();if(!r){if(!p.alwaysNormalize)return v;p=t.parseURL(v);if(!p)throw Error("Error trying to parse base URL.");p.path=t.normalizePath(p.path);return t.buildURLFromParts(p)}var m= 533t.parseURL(r);if(!m)throw Error("Error trying to parse relative URL.");
533if(m.scheme){if(!p.alwaysNormalize)return r;m.path=t.normalizePath(m.path);return t.buildURLFromParts(m)}r=t.parseURL(v);if(!r)throw Error("Error trying to parse base URL.");!r.netLoc&&r.path&&"/"!==r.path[0]&&(v=e.exec(r.path),r.netLoc=v[1],r.path=v[2]);r.netLoc&&!r.path&&(r.path="/");v={scheme:r.scheme,netLoc:m.netLoc,path:null,params:m.params,query:m.query,fragment:m.fragment};m.netLoc||(v.netLoc=r.netLoc,"/"!==m.path[0]&&(m.path? 534(r=r.path,r=r.substring(0,r.lastIndexOf("/")+1)+m.path,v.path=t.normalizePath(r)):(v.path=r.path,m.params||(v.params=r.params,m.query||(v.query=r.query)))));null===v.path&&(v.path=p.alwaysNormalize?t.normalizePath(m.path):m.path);return t.buildURLFromParts(v)},parseURL:function(v){return(v=a.exec(v))?{scheme:v[1]||"",netLoc:v[2]||"",path:v[3]||"",params:v[4]||"",query:v[5]||"",fragment:v[6]||""}:null},normalizePath:function(v){for(v=v.split("").reverse().join("").replace(n,"");v.length!==(v=v.replace(q, 535"")).length;);return v.split("").reverse().join("")},buildURLFromParts:function(v){return v.scheme+v.netLoc+v.path+v.params+v.query+v.fragment}};d.exports=t})()}),Ic="undefined"!==typeof window?window:"undefined"!==typeof Hb?Hb:"undefined"!==typeof self?self:{},lc=function(d,c){if(/^[a-z]+:/i.test(c))return c;/\/\//i.test(d)||(d=Yk.buildAbsoluteURL(Ic.location&&Ic.location.href||"",d));return Yk.buildAbsoluteURL(d,c)},Zk=w(function(d){function c(b,a){d.exports=c=Object.setPrototypeOf||function(e, 536n){e.__proto__=n;return e};d.exports["default"]=d.exports;d.exports.__esModule=!0;return c(b,a)}d.exports=c;d.exports["default"]=d.exports;d.exports.__esModule=!0});G(Zk);var np=w(function(d){d.exports=function(c,b){c.prototype=Object.create(b.prototype);c.prototype.constructor=c;Zk(c,b)};d.exports["default"]=d.exports;d.exports.__esModule=!0}),th=G(np),uh=function(){function d(){this.listeners={}}var c=d.prototype;c.on=function(b,a){this.listeners[b]||(this.listeners[b]=[]);this.listeners[b].push(a)}; 537c.off=function(b,a){if(!this.listeners[b])return!1;a=this.listeners[b].indexOf(a);this.listeners[b]=this.listeners[b].slice(0);this.listeners[b].splice(a,1);return-1<a};c.trigger=function(b){var a=this.listeners[b];if(a)if(2===arguments.length)for(var e=a.length,n=0;n<e;++n)a[n].call(this,arguments[1]);else{e=Array.prototype.slice.call(arguments,1);n=a.length;for(var q=0;q<n;++q)a[q].apply(this,e)}};c.dispose=function(){this.listeners={}};c.pipe=function(b){this.on("data",function(a){b.push(a)})}; 538return d}(),op=w(function(d){function c(){d.exports=c=Object.assign||function(b){for(var a=1;a<arguments.length;a++){var e=arguments[a],n;for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(b[n]=e[n])}return b};d.exports["default"]=d.exports;d.exports.__esModule=!0;return c.apply(this,arguments)}d.exports=c;d.exports["default"]=d.exports;d.exports.__esModule=!0}),pp=G(op),qp=w(function(d){d.exports=function(c){if(void 0===c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 539return c};d.exports["default"]=d.exports;d.exports.__esModule=!0}),rp=G(qp),sp=function(d){function c(){var b=d.call(this)||this;b.buffer="";return b}th(c,d);c.prototype.push=function(b){this.buffer+=b;for(b=this.buffer.indexOf("\n");-1<b;b=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,b)),this.buffer=this.buffer.substring(b+1)};return c}(uh),ie=function(d){d=d.split.call(d,RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))'));for(var c={},b=d.length,a;b--;)""!==d[b]&&(a=/([^=]*)=(.*)/.exec(d[b]).slice(1), 540a[0]=a[0].replace(/^\s+|\s+$/g,""),a[1]=a[1].replace(/^\s+|\s+$/g,""),a[1]=a[1].replace(/^['"](.*)['"]$/g,"$1"),c[a[0]]=a[1]);return c},tp=function(d){function c(){var a=d.call(this)||this;a.customParsers=[];a.tagMappers=[];return a}th(c,d);var b=c.prototype;b.push=function(a){var e=this,n,q;a=a.trim();0!==a.length&&("#"!==a[0]?this.trigger("data",{type:"uri",uri:a}):this.tagMappers.reduce(function(t,v){v=v(a);return v===a?t:t.concat([v])},[a]).forEach(function(t){for(var v=0;v<e.customParsers.length;v++)if(e.customParsers[v].call(e, 541t))return;0!==t.indexOf("#EXT")?e.trigger("data",{type:"comment",text:t.slice(1)}):(t=t.replace("\r",""),(n=/^#EXTM3U/.exec(t))?e.trigger("data",{type:"tag",tagType:"m3u"}):(n=/^#EXTINF:?([0-9\.]*)?,?(.*)?$/.exec(t))?(q={type:"tag",tagType:"inf"},n[1]&&(q.duration=parseFloat(n[1])),n[2]&&(q.title=n[2]),e.trigger("data",q)):(n=/^#EXT-X-TARGETDURATION:?([0-9.]*)?/.exec(t))?(q={type:"tag",tagType:"targetduration"},n[1]&&(q.duration=parseInt(n[1],10)),e.trigger("data",q)):(n=/^#ZEN-TOTAL-DURATION:?([0-9.]*)?/.exec(t))? 542(q={type:"tag",tagType:"totalduration"},n[1]&&(q.duration=parseInt(n[1],10)),e.trigger("data",q)):(n=/^#EXT-X-VERSION:?([0-9.]*)?/.exec(t))?(q={type:"tag",tagType:"version"},n[1]&&(q.version=parseInt(n[1],10)),e.trigger("data",q)):(n=/^#EXT-X-MEDIA-SEQUENCE:?(\-?[0-9.]*)?/.exec(t))?(q={type:"tag",tagType:"media-sequence"},n[1]&&(q.number=parseInt(n[1],10)),e.trigger("data",q)):(n=/^#EXT-X-DISCONTINUITY-SEQUENCE:?(\-?[0-9.]*)?/.exec(t))?(q={type:"tag",tagType:"discontinuity-sequence"},n[1]&&(q.number= 543parseInt(n[1],10)),e.trigger("data",q)):(n=/^#EXT-X-PLAYLIST-TYPE:?(.*)?$/.exec(t))?(q={type:"tag",tagType:"playlist-type"},n[1]&&(q.playlistType=n[1]),e.trigger("data",q)):(n=/^#EXT-X-BYTERANGE:?([0-9.]*)?@?([0-9.]*)?/.exec(t))?(q={type:"tag",tagType:"byterange"},n[1]&&(q.length=parseInt(n[1],10)),n[2]&&(q.offset=parseInt(n[2],10)),e.trigger("data",q)):(n=/^#EXT-X-ALLOW-CACHE:?(YES|NO)?/.exec(t))?(q={type:"tag",tagType:"allow-cache"},n[1]&&(q.allowed=!/NO/.test(n[1])),e.trigger("data",q)):(n=/^#EXT-X-MAP:?(.*)$/.exec(t))? 544(q={type:"tag",tagType:"map"},n[1]&&(t=ie(n[1]),t.URI&&(q.uri=t.URI),t.BYTERANGE&&(v=t.BYTERANGE.split("@"),t=v[0],v=v[1],q.byterange={},t&&(q.byterange.length=parseInt(t,10)),v&&(q.byterange.offset=parseInt(v,10)))),e.trigger("data",q)):(n=/^#EXT-X-STREAM-INF:?(.*)$/.exec(t))?(q={type:"tag",tagType:"stream-inf"},n[1]&&(q.attributes=ie(n[1]),q.attributes.RESOLUTION&&(t=q.attributes.RESOLUTION.split("x"),v={},t[0]&&(v.width=parseInt(t[0],10)),t[1]&&(v.height=parseInt(t[1],10)),q.attributes.RESOLUTION= 545v),q.attributes.BANDWIDTH&&(q.attributes.BANDWIDTH=parseInt(q.attributes.BANDWIDTH,10)),q.attributes["PROGRAM-ID"]&&(q.attributes["PROGRAM-ID"]=parseInt(q.attributes["PROGRAM-ID"],10))),e.trigger("data",q)):(n=/^#EXT-X-MEDIA:?(.*)$/.exec(t))?(q={type:"tag",tagType:"media"},n[1]&&(q.attributes=ie(n[1])),e.trigger("data",q)):(n=/^#EXT-X-ENDLIST/.exec(t))?e.trigger("data",{type:"tag",tagType:"endlist"}):(n=/^#EXT-X-DISCONTINUITY/.exec(t))?e.trigger("data",{type:"tag",tagType:"discontinuity"}):(n=/^#EXT-X-PROGRAM-DATE-TIME:?(.*)$/.exec(t))? 546(q={type:"tag",tagType:"program-date-time"}
546,n[1]&&(q.dateTimeString=n[1],q.dateTimeObject=new Date(n[1])),e.trigger("data",q)):(n=/^#EXT-X-KEY:?(.*)$/.exec(t))?(q={type:"tag",tagType:"key"},n[1]&&(q.attributes=ie(n[1]),q.attributes.IV&&("0x"===q.attributes.IV.substring(0,2).toLowerCase()&&(q.attributes.IV=q.attributes.IV.substring(2)),q.attributes.IV=q.attributes.IV.match(/.{8}/g),q.attributes.IV[0]=parseInt(q.attributes.IV[0],16),q.attributes.IV[1]=parseInt(q.attributes.IV[1],16),q.attributes.IV[2]= 547parseInt(q.attributes.IV[2],16),q.attributes.IV[3]=parseInt(q.attributes.IV[3],16),q.attributes.IV=new Uint32Array(q.attributes.IV))),e.trigger("data",q)):(n=/^#EXT-X-START:?(.*)$/.exec(t))?(q={type:"tag",tagType:"start"},n[1]&&(q.attributes=ie(n[1]),q.attributes["TIME-OFFSET"]=parseFloat(q.attributes["TIME-OFFSET"]),q.attributes.PRECISE=/YES/.test(q.attributes.PRECISE)),e.trigger("data",q)):(n=/^#EXT-X-CUE-OUT-CONT:?(.*)?$/.exec(t))?(q={type:"tag",tagType:"cue-out-cont"},q.data=n[1]?n[1]:"",e.trigger("data", 548q)):(n=/^#EXT-X-CUE-OUT:?(.*)?$/.exec(t))?(q={type:"tag",tagType:"cue-out"},q.data=n[1]?n[1]:"",e.trigger("data",q)):(n=/^#EXT-X-CUE-IN:?(.*)?$/.exec(t))?(q={type:"tag",tagType:"cue-in"},q.data=n[1]?n[1]:"",e.trigger("data",q)):e.trigger("data",{type:"tag",data:t.slice(4)}))}))};b.addParser=function(a){var e=this,n=a.expression,q=a.customType,t=a.dataParser,v=a.segment;"function"!==typeof t&&(t=function(r){return r});this.customParsers.push(function(r){if(n.exec(r))return e.trigger("data",{type:"custom", 549data:t(r),customType:q,segment:v}),!0})};b.addTagMapper=function(a){var e=a.expression,n=a.map;this.tagMappers.push(function(q){return e.test(q)?n(q):q})};return c}(uh),up=function(d){function c(){var a=d.call(this)||this;a.lineStream=new sp;a.parseStream=new tp;a.lineStream.pipe(a.parseStream);var e=rp(a),n=[],q={},t,v,r=function(){},p={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},m=0;a.manifest={allowCache:!0,discontinuityStarts:[],segments:[]};var l=0;a.parseStream.on("data",function(f){var g, 550k;({tag:function(){({"allow-cache":function(){this.manifest.allowCache=f.allowed;"allowed"in f||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange:function(){var u={};"length"in f&&(q.byterange=u,u.length=f.length,"offset"in f||(f.offset=l));"offset"in f&&(q.byterange=u,u.offset=f.offset);l=u.offset+u.length},endlist:function(){this.manifest.endList=!0},inf:function(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info", 551{message:"defaulting media sequence to zero"}));"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"}));0<f.duration&&(q.duration=f.duration);0===f.duration&&(q.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"}));this.manifest.segments=n},key:function(){f.attributes?"NONE"===f.attributes.METHOD?v=null:f.attributes.URI?"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"=== 552f.attributes.KEYFORMAT?-1===["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(f.attributes.METHOD)?this.trigger("warn",{message:"invalid key method provided for Widevine"}):("SAMPLE-AES-CENC"===f.attributes.METHOD&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),"data:text/plain;base64,"!==f.attributes.URI.substring(0,23)?this.trigger("warn",{message:"invalid key URI provided for Widevine"}):f.attributes.KEYID&&"0x"===f.attributes.KEYID.substring(0, 5532)?this.manifest.contentProtection={"com.widevine.alpha":{attributes:{schemeIdUri:f.attributes.KEYFORMAT,keyId:f.attributes.KEYID.substring(2)},pssh:nj(f.attributes.URI.split(",")[1])}}:this.trigger("warn",{message:"invalid key ID provided for Widevine"})):(f.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),v={method:f.attributes.METHOD||"AES-128",uri:f.attributes.URI},"undefined"!==typeof f.attributes.IV&&(v.iv=f.attributes.IV)):this.trigger("warn",{message:"ignoring key declaration without URI"}): 554this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(f.number)?this.manifest.mediaSequence=f.
554number:this.trigger("warn",{message:"ignoring invalid media sequence: "+f.number})},"discontinuity-sequence":function(){isFinite(f.number)?m=this.manifest.discontinuitySequence=f.number:this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+f.number})},"playlist-type":function(){/VOD|EVENT/.test(f.playlistType)?this.manifest.playlistType= 555f.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+f.playlist})},map:function(){t={};f.uri&&(t.uri=f.uri);f.byterange&&(t.byterange=f.byterange)},"stream-inf":function(){this.manifest.playlists=n;this.manifest.mediaGroups=this.manifest.mediaGroups||p;f.attributes?(q.attributes||(q.attributes={}),pp(q.attributes,f.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){this.manifest.mediaGroups=this.manifest.mediaGroups||p;if(f.attributes&& 556f.attributes.TYPE&&f.attributes["GROUP-ID"]&&f.attributes.NAME){var u=this.manifest.mediaGroups[f.attributes.TYPE];u[f.attributes["GROUP-ID"]]=u[f.attributes["GROUP-ID"]]||{};g=u[f.attributes["GROUP-ID"]];k={"default":/yes/i.test(f.attributes.DEFAULT)};k.autoselect=k["default"]?!0:/yes/i.test(f.attributes.AUTOSELECT);f.attributes.LANGUAGE&&(k.language=f.attributes.LANGUAGE);f.attributes.URI&&(k.uri=f.attributes.URI);f.attributes["INSTREAM-ID"]&&(k.instreamId=f.attributes["INSTREAM-ID"]);f.attributes.CHARACTERISTICS&& 557(k.characteristics=f.attributes.CHARACTERISTICS);f.attributes.FORCED&&(k.forced=/yes/i.test(f.attributes.FORCED));g[f.attributes.NAME]=k}else this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){m+=1;q.discontinuity=!0;this.manifest.discontinuityStarts.push(n.length)},"program-date-time":function(){"undefined"===typeof this.manifest.dateTimeString&&(this.manifest.dateTimeString=f.dateTimeString,this.manifest.dateTimeObject=f.dateTimeObject);q.dateTimeString= 558f.dateTimeString;q.dateTimeObject=f.dateTimeObject},targetduration:function(){!isFinite(f.duration)||0>f.duration?this.trigger("warn",{message:"ignoring invalid target duration: "+f.duration}):this.manifest.targetDuration=f.duration},totalduration:function(){!isFinite(f.duration)||0>f.duration?this.trigger("warn",{message:"ignoring invalid total duration: "+f.duration}):this.manifest.totalDuration=f.duration},start:function(){!f.attributes||isNaN(f.attributes["TIME-OFFSET"])?this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"}): 559this.manifest.start={timeOffset:f.attributes["TIME-OFFSET"],precise:f.attributes.PRECISE}},"cue-out":function(){q.cueOut=f.data},"cue-out-cont":function(){q.cueOutCont=f.data},"cue-in":function(){q.cueIn=f.data}}[f.tagType]||r).call(e)},uri:function(){q.uri=f.uri;n.push(q);!this.manifest.targetDuration||"duration"in q||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),q.duration=this.manifest.targetDuration);v&&(q.key=v);q.timeline=m;t&&(q.map=t);q={}},comment:function(){}, 560custom:function(){f.segment?(q.custom=q.custom||{},q.custom[f.customType]=f.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[f.customType]=f.data)}})[f.type].call(e)});return a}th(c,d);var b=c.prototype;b.push=function(a){this.lineStream.push(a)};b.end=function(){this.lineStream.push("\n")};b.addParser=function(a){this.parseStream.addParser(a)};b.addTagMapper=function(a){this.parseStream.addTagMapper(a)};return c}(uh),vp=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i, 561wp=/^application\/dash\+xml/i,$k=function(d){return vp.test(d)?"hls":wp.test(d)?"dash":"application/vnd.videojs.vhs+json"===d?"vhs-json":null},xp="undefined"!==typeof window?window:"undefined"!==typeof Hb?Hb:"undefined"!==typeof self?self:{},yp={lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"\u00c0",Aacute:"\u00c1",Acirc:"\u00c2",Atilde:"\u00c3",Auml:"\u00c4",Aring:"\u00c5",AElig:"\u00c6",Ccedil:"\u00c7",Egrave:"\u00c8",Eacute:"\u00c9",Ecirc:"\u00ca",Euml:"\u00cb",Igrave:"\u00cc",Iacute:"\u00cd", 562Icirc:"\u00ce",Iuml:"\u00cf",ETH:"\u00d0",Ntilde:"\u00d1",Ograve:"\u00d2",Oacute:"\u00d3",Ocirc:"\u00d4",Otilde:"\u00d5",Ouml:"\u00d6",Oslash:"\u00d8",Ugrave:"\u00d9",Uacute:"\u00da",Ucirc:"\u00db",Uuml:"\u00dc",Yacute:"\u00dd",THORN:"\u00de",szlig:"\u00df",agrave:"\u00e0",aacute:"\u00e1",acirc:"\u00e2",atilde:"\u00e3",auml:"\u00e4",aring:"\u00e5",aelig:"\u00e6",ccedil:"\u00e7",egrave:"\u00e8",eacute:"\u00e9",ecirc:"\u00ea",euml:"\u00eb",igrave:"\u00ec",iacute:"\u00ed",icirc:"\u00ee",iuml:"\u00ef", 563eth:"\u00f0",ntilde:"\u00f1",ograve:"\u00f2",oacute:"\u00f3",ocirc:"\u00f4",otilde:"\u00f5",ouml:"\u00f6",oslas
563h:"\u00f8",ugrave:"\u00f9",uacute:"\u00fa",ucirc:"\u00fb",uuml:"\u00fc",yacute:"\u00fd",thorn:"\u00fe",yuml:"\u00ff",nbsp:"\u00a0",iexcl:"\u00a1",cent:"\u00a2",pound:"\u00a3",curren:"\u00a4",yen:"\u00a5",brvbar:"\u00a6",sect:"\u00a7",uml:"\u00a8",copy:"\u00a9",ordf:"\u00aa",laquo:"\u00ab",not:"\u00ac",shy:"\u00ad\u00ad",reg:"\u00ae",macr:"\u00af",deg:"\u00b0",plusmn:"\u00b1",sup2:"\u00b2", 564sup3:"\u00b3",acute:"\u00b4",micro:"\u00b5",para:"\u00b6",middot:"\u00b7",cedil:"\u00b8",sup1:"\u00b9",ordm:"\u00ba",raquo:"\u00bb",frac14:"\u00bc",frac12:"\u00bd",frac34:"\u00be",iquest:"\u00bf",times:"\u00d7",divide:"\u00f7",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a", 565"int":"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3", 566Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",OElig:"\u0152", 567oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",euro:"\u20ac",trade:"\u2122", 568larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},vh=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,al=new RegExp("[\\-\\.0-9"+vh.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),bl=new RegExp("^"+vh.source+al.source+ 569"*(?::"+vh.source+al.source+"*)?$");oj.prototype={parse:function(d,c,b){var a=this.domBuilder;a.startDocument();var e=c,n=c={},q;for(q in e)n[q]=e[q];fo(d,c,b,a,this.errorHandler);a.endDocument()}};pj.prototype={setTagName:function(d){if(!bl.test(d))throw Error("invalid tagName:"+d);this.tagName=d},add:function(d,c,b){if(!bl.test(d))throw Error("invalid attribute:"+d);this[this.length++]={qName:d,value:c,offset:b}},length:0,getLocalName:function(d){return this[d].localName},getLocator:function(d){return this[d].locator}, 570getQName:function(d){return this[d].qName},getURI:function(d){return this[d].uri},getValue:function(d){return this[d].value}};var Ib={},cc=Ib.ELEMENT_NODE=1,rd=Ib.ATTRIBUTE_NODE=2,Ve=Ib.TEXT_NODE=3,Hj=Ib.CDATA_SECTION_NODE=4,Lj=Ib.ENTITY_REFERENCE_NODE=5,zp=Ib.ENTITY_NODE=6,Kj=Ib.PROCESSING_INSTRUCTION_NODE=7,Ij=Ib.COMMENT_NODE=8,Gj=Ib.DOCUMENT_NODE=9,Jj=Ib.DOCUMENT_TYPE_NODE=10,vc=Ib.DOCUMENT_FRAGMENT_NODE=11,Ap=Ib.NOTATION_NODE=12,wb={},nb={};wb.INDEX_SIZE_ERR=(nb[1]="Index size error",1);wb.DOMSTRING_SIZE_ERR= 571(nb[2]="DOMString size error",2);var Bp=wb.HIERARCHY_REQUEST_ERR=(nb[3]="Hierarchy request error",3);wb.WRONG_DOCUMENT_ERR=(nb[4]="Wrong document",4);wb.INVALID_CHARACTER_ERR=(nb[5]="Invalid character",5);
571wb.NO_DATA_ALLOWED_ERR=(nb[6]="No data allowed",6);wb.NO_MODIFICATION_ALLOWED_ERR=(nb[7]="No modification allowed",7);var lo=wb.NOT_FOUND_ERR=(nb[8]="Not found",8);wb.NOT_SUPPORTED_ERR=(nb[9]="Not supported",9);var cl=wb.INUSE_ATTRIBUTE_ERR=(nb[10]="Attribute in use",10);wb.INVALID_STATE_ERR=(nb[11]= 572"Invalid state",11);wb.SYNTAX_ERR=(nb[12]="Syntax error",12);wb.INVALID_MODIFICATION_ERR=(nb[13]="Invalid modification",13);wb.NAMESPACE_ERR=(nb[14]="Invalid namespace",14);wb.INVALID_ACCESS_ERR=(nb[15]="Invalid access",15);nd.prototype=Error.prototype;Vd(wb,nd);Jc.prototype={length:0,item:function(d){return this[d]||null},toString:function(d,c){for(var b=[],a=0;a<this.length;a++)qd(this[a],b,d,c);return b.join("")}};od.prototype.item=function(d){yg(this);return this[d]};Gb(od,Jc);Se.prototype={length:0, 573item:Jc.prototype.item,getNamedItem:function(d){for(var c=this.length;c--;){var b=this[c];if(b.nodeName==d)return b}},setNamedItem:function(d){var c=d.ownerElement;if(c&&c!=this._ownerElement)throw new nd(cl);c=this.getNamedItem(d.nodeName);uj(this._ownerElement,this,d,c);return c},setNamedItemNS:function(d){var c=d.ownerElement;if(c&&c!=this._ownerElement)throw new nd(cl);c=this.getNamedItemNS(d.namespaceURI,d.localName);uj(this._ownerElement,this,d,c);return c},removeNamedItem:function(d){d=this.getNamedItem(d); 574wj(this._ownerElement,this,d);return d},removeNamedItemNS:function(d,c){d=this.getNamedItemNS(d,c);wj(this._ownerElement,this,d);return d},getNamedItemNS:function(d,c){for(var b=this.length;b--;){var a=this[b];if(a.localName==c&&a.namespaceURI==d)return a}return null}};xj.prototype={hasFeature:function(d,c){return(d=this._features[d.toLowerCase()])&&(!c||c in d)?!0:!1},createDocument:function(d,c,b){var a=new Xd;a.implementation=this;a.childNodes=new Jc;(a.doctype=b)&&a.appendChild(b);c&&(d=a.createElementNS(d, 575c),a.appendChild(d));return a},createDocumentType:function(d,c,b){var a=new Dg;a.name=d;a.nodeName=d;a.publicId=c;a.systemId=b;return a}};Bb.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(d,c){return Aj(this,d,c)},replaceChild:function(d,c){this.insertBefore(d,c);c&&this.removeChild(c)},removeChild:function(d){return zj(this, 576d)},appendChild:function(d){return this.insertBefore(d,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(d){return Gg(this.ownerDocument||this,this,d)},normalize:function(){for(var d=this.firstChild;d;){var c=d.nextSibling;c&&c.nodeType==Ve&&d.nodeType==Ve?(this.removeChild(c),d.appendData(c.data)):(d.normalize(),d=c)}},isSupported:function(d,c){return this.ownerDocument.implementation.hasFeature(d,c)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(d){for(var c= 577this;c;){var b=c._nsMap;if(b)for(var a in b)if(b[a]==d)return a;c=c.nodeType==rd?c.ownerDocument:c.parentNode}return null},lookupNamespaceURI:function(d){for(var c=this;c;){var b=c._nsMap;if(b&&d in b)return b[d];c=c.nodeType==rd?c.ownerDocument:c.parentNode}return null},isDefaultNamespace:function(d){return null==this.lookupPrefix(d)}};Vd(Ib,Bb);Vd(Ib,Bb.prototype);Xd.prototype={nodeName:"#document",nodeType:Gj,doctype:null,documentElement:null,_inc:1,insertBefore:function(d,c){if(d.nodeType==vc){for(var b= 578d.firstChild;b;){var a=b.nextSibling;this.insertBefore(b,c);b=a}return d}null==this.documentElement&&d.nodeType==cc&&(this.documentElement=d);return Aj(this,d,c),d.ownerDocument=this,d},removeChild:function(d){this.documentElement==d&&(this.documentElement=null);return zj(this,d)},importNode:function(d,c){return Mj(this,d,c)},getElementById:function(d){var c=null;Wd(this.documentElement,function(b){if(b.nodeType==cc&&b.getAttribute("id")==d)return c=b,!0});return c},getElementsByClassName:function(d){var c= 579new RegExp("(^|\\s)"+d+"(\\s|$)");return new od(this,function(b){var a=[];Wd(b.documentElement,function(e){e!==b&&e.nodeType==cc&&c.test(e.getAttribute("class"))&&a.push(e)});return a})},createElement:function(d){var c=new pd;c.ownerDocument=this;c.nodeName=d;c.tagName=d;c.childNodes=new Jc;return(c.attributes=new Se)._ownerElement=c},createDocumentFragment:function(){var d=new Ue;d.ownerDocument=this;d.childNodes=new Jc;return d},createTextNode:function(d){var c=new Ag;c.ownerDocument=this;c.appendData(d); 580return c},createComment:function(d){var c=new Bg;c.ownerDocument=this;c.appendData(d);return c},createCDATASection:function(d){var c=new Cg;c.ownerDocument=this;c.appendData(d);return c},createProcessingInstruction:function(d,c){var b=new Fg;b.ownerDocument=this;b.tagName=b.target=d;b.nodeValue=b.data=c;return b},createAttribute:function(d){var c=new Te;c.ownerDocument=this;c.name=d;c.nodeName=d;c.localName=d;c.specified=!0;return c},createEntityReference:function(d){var c=new Eg;c.ownerDocument= 581this;c.nodeName=d;return c},createElementNS:function(d,c){var b=new pd,a=c.split(":"),e=b.attributes=new Se;b.childNodes=new Jc;b.ownerDocument=this;b.nodeName=c;b.tagName=c;b.namespaceURI=d;2==a.length?(b.prefix=a[0],b.localName=a[1]):b.localName=c;return e._ownerElement=b},createAttributeNS:function(d,c){var b=new Te,a=c.split(":");b.ownerDocument=this;b.nodeName=c;b.name=c;b.namespaceURI=d;b.specified=!0;2==a.length?(b.prefix=a[0],b.localName=a[1]):b.localName=c;return b}};Gb(Xd,Bb);pd.prototype= 582{nodeType:cc,hasAttribute:function(d){return null!=this.getAttributeNode(d)},getAttribute:function(d){return(d=this.getAttributeNode(d))&&d.value||""},getAttributeNode:function(d){return this.attributes.getNamedItem(d)},setAttribute:function(d,c){d=this.ownerDocument.createAttribute(d);d.value=d.nodeValue=""+c;this.setAttributeNode(d)},removeAttribute:function(d){(d=this.getAttributeNode(d))&&this.removeAttributeNode(d)},appendChild:function(d){if(d.nodeType===vc)return this.insertBefore(d,null); 583var c=d.parentNode;c&&c.removeChild(d);c=this.lastChild;d.parentNode=this;d.previousSibling=c;d.nextSibling=null;c?c.nextSibling=d:this.firstChild=d;this.lastChild=d;zg(this.ownerDocument,this,d);return d},setAttributeNode:function(d){return this.attributes.setNamedItem(d)},setAttributeNodeNS:function(d){return this.attributes.setNamedItemNS(d)},removeAttributeNode:function(d){return this.attributes.removeNamedItem(d.nodeName)},removeAttributeNS:function(d,c){(d=this.getAttributeNodeNS(d,c))&&this.removeAttributeNode(d)}, 584hasAttributeNS:function(d,c){return null!=this.getAttributeNodeNS(d,c)},getAttributeNS:function(d,c){return(d=this.getAttributeNodeNS(d,c))&&d.value||""},setAttributeNS:function(d,c,b){d=this.ownerDocument.createAttributeNS(d,c);d.value=d.nodeValue=""+b;this.setAttributeNode(d)},getAttributeNodeNS:function(d,c){return this.attributes.getNamedItemNS(d,c)},getElementsByTagName:function(d){return new od(this,function(c){var b=[];Wd(c,function(a){a===c||a.nodeType!=cc||"*"!==d&&a.tagName!=d||b.push(a)}); 585return b})},getElementsByTagNameNS:function(d,c){return new od(this,function(b){var a=[];Wd(b,function(e){e===b||e.nodeType!==cc||"*"!==d&&e.namespaceURI!==d||"*"!==c&&e.localName!=c||a.push(e)});return a})}};Xd.prototype.getElementsByTagName=pd.prototype.getElementsByTagName;Xd.prototype.getElementsByTagNameNS=pd.prototype.getElementsByTagNameNS;Gb(pd,Bb);Te.prototype.nodeType=rd;Gb(Te,Bb);Yd.prototype={data:"",substringData:function(d,c){return this.data.substring(d,d+c)},appendData:function(d){this.nodeValue= 586this.data=d=this.data+d;this.length=d.length},insertData:function(d,c){this.replaceData(d,0,c)},appendChild:function(d){throw Error(nb[Bp]);},deleteData:function(d,c){this.replaceData(d,c,"")},replaceData:function(d,c,b){var a=this.data.substring(0,d);d=this.data.substring(d+c);this.nodeValue=this.data=b=a+b+d;this.length=b.length}};Gb(Yd,Bb);Ag.prototype={nodeName:"#text",nodeType:Ve,splitText:function(d){var c=this.data,b=c.substring(d);this.data=this.nodeValue=c=c.substring(0,d);this.length=c.length; 587d=this.ownerDocument.createTextNode(b);this.parentNode&&this.parentNode.insertBefore(d,this.nextSibling);return d}};Gb(Ag,Yd);Bg.prototype={nodeName:"#comment",nodeType:Ij};Gb(Bg,Yd);Cg.prototype={nodeName:"#cdata-section",nodeType:Hj};Gb(Cg,Yd);Dg.prototype.nodeType=Jj;Gb(Dg,Bb);Bj.prototype.nodeType=Ap;Gb(Bj,Bb);Cj.prototype.nodeType=zp;Gb(Cj,Bb);Eg.prototype.nodeType=Lj;Gb(Eg,Bb);Ue.prototype.nodeName="#document-fragment";Ue.prototype.nodeType=vc;Gb(Ue,Bb);Fg.prototype.nodeType=Kj;Gb(Fg,Bb);Dj.prototype.serializeToString=
588function(d,c,b){return Ej.call(d,c,b)};Bb.prototype.toString=Ej;try{if(Object.defineProperty){var Cp=function b(c){switch(c.nodeType){case cc:case vc:var a=[];for(c=c.firstChild;c;)7!==c.nodeType&&8!==c.nodeType&&a.push(b(c)),c=c.nextSibling;return a.join("");default:return c.nodeValue}};Object.defineProperty(od.prototype,"length",{get:function(){yg(this);return this.$$length}});Object.defineProperty(Bb.prototype,"textContent",{get:function(){return Cp(this)},set:function(c){switch(this.nodeType){case cc:case vc:for(;this.firstChild;)this.removeChild(this.firstChild); 589(c||String(c))&&this.appendChild(this.ownerDocument.createTextNode(c));break;default:this.nodeValue=this.value=this.data=c}}});sj=function(c,b,a){c["doubleDollar"+b]=a}}}catch(d){}var wh=w(function(d,c){function b(m){this.options=m||{locator:{}}}function a(m,l,f){function g(x){var A=m[x];!A&&u&&(A=2==m.length?function(H){m(x,H)}:m);k[x]=A&&function(H){A("[xmldom "+x+"]\t"+H+q(f))}||function(){}}if(!m){if(l instanceof e)return l;m=l}var k={},u=m instanceof Function;f=f||{};g("warning");g("error"); 590g("fatalError");return k}function e(){this.cdata=!1}function n(m,l){l.lineNumber=m.lineNumber;l.columnNumber=m.columnNumber}function q(m){if(m)return"\n@"+(m.systemId||"")+"#[line:"+m.lineNumber+",col:"+m.columnNumber+"]"}function t(m,l,f){return"string"==typeof m?m.substr(l,f):m.length>=l+f||l?new java.lang.String(m,l,f)+"":m}function v(m,l){m.currentElement?m.currentElement.appendChild(l):m.doc.appendChild(l)}b.prototype.parseFromString=function(m,l){var f=this.options,g=new r,k=f.domBuilder||new e, 591u=f.errorHandler,x=f.locator,A=f.xmlns||{},H=(l=/\/x?html?$/.test(l))?yp:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};x&&k.setDocumentLocator(x);g.errorHandler=a(u,k,x);g.domBuilder=f.domBuilder||k;l&&(A[""]="http://www.w3.org/1999/xhtml");A.xml=A.xml||"http://www.w3.org/XML/1998/namespace";m&&"string"===typeof m?g.parse(m,A,H):g.errorHandler.error("invalid doc source");return k.doc};e.prototype={startDocument:function(){this.doc=(new p).createDocument(null,null,null);this.locator&&(this.doc.documentURI= 592this.locator.systemId)},startElement:function(m,l,f,g){var k=this.doc;l=k.createElementNS(m,f||l);var u=g.length;v(this,l);this.currentElement=l;this.locator&&n(this.locator,l);for(var x=0;x<u;x++){m=g.getURI(x);var A=g.getValue(x);f=g.getQName(x);m=k.createAttributeNS(m,f);this.locator&&n(g.getLocator(x),m);m.value=m.nodeValue=A;l.setAttributeNode(m)}},endElement:function(m,l,f){m=this.currentElement;m.tagName;this.currentElement=m.parentNode},startPrefixMapping:function(m,l){},endPrefixMapping:function(m){}, 593processingInstruction:function(m,l){m=this.doc.createProcessingInstruction(m,l);this.locator&&n(this.locator,m);v(this,m)},ignorableWhitespace:function(m,l,f){},characters:function(m,l,f){if(m=t.apply(this,arguments)){var g=this.cdata?this.doc.createCDATASection(m):this.doc.createTextNode(m);this.currentElement?this.currentElement.appendChild(g):/^\s*$/.test(m)&&this.doc.appendChild(g);this.locator&&n(this.locator,g)}},skippedEntity:function(m){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(m){if(this.locator= 594m)m.lineNumber=0},comment:function(m,l,f){m=t.apply(this,arguments);var g=this.doc.createComment(m);this.locator&&n(this.locator,g);v(this,g)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(m,l,f){var g=this.doc.implementation;g&&g.createDocumentType&&(m=g.createDocumentType(m,l,f),this.locator&&n(this.locator,m),v(this,m))},warning:function(m){console.warn("[xmldom warning]\t"+m,q(this.locator))},error:function(m){console.error("[xmldom error]\t"+m,q(this.locator))}, 595fatalError:function(m){console.error("[xmldom fatalError]\t"+m,q(this.locator));throw m;}};"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(m){e.prototype[m]=function(){return null}});var r=oj,p=c.DOMImplementation=xj;c.XMLSerializer=Dj;c.DOMParser=b});wh.DOMImplementation;wh.XMLSerializer;var Dp=wh.DOMParser,dl=function(d){return!!d&&"object"===typeof d}
595,Ob=function c(){for(var b= 596arguments.length,a=Array(b),e=0;e<b;e++)a[e]=arguments[e];return a.reduce(function(n,q){if("object"!==typeof q)return n;Object.keys(q).forEach(function(t){Array.isArray(n[t])&&Array.isArray(q[t])?n[t]=n[t].concat(q[t]):dl(n[t])&&dl(q[t])?n[t]=c(n[t],q[t]):n[t]=q[t]});return n},{})},Ep=function(c){return Object.keys(c).map(function(b){return c[b]})},mf=function(c){return c.reduce(function(b,a){return b.concat(a)},[])},el=function(c){if(!c.length)return[];for(var b=[],a=0;a<c.length;a++)b.push(c[a]); 597return b},Fp=function(c,b){return c.reduce(function(a,e,n){e[b]&&a.push(n);return a},[])},je=function(c){var b=c.baseUrl,a=c.source;a=void 0===a?"":a;var e=c.range;e=void 0===e?"":e;c=c.indexRange;c=void 0===c?"":c;b={uri:a,resolvedUri:lc((void 0===b?"":b)||"",a)};if(e||c)e=(e?e:c).split("-"),a=parseInt(e[0],10),e=parseInt(e[1],10),b.byterange={length:e-a+1,offset:a};return b},fl=function(c){c&&"number"!==typeof c&&(c=parseInt(c,10));return isNaN(c)?null:c},Gp={"static":function(c){var b=c.duration, 598a=c.timescale;a=void 0===a?1:a;var e=c.sourceDuration;c=fl(c.endNumber);return{start:0,end:"number"===typeof c?c:Math.ceil(e/(b/a))}},dynamic:function(c){var b=c.NOW,a=c.clientOffset,e=c.availabilityStartTime,n=c.timescale;n=void 0===n?1:n;var q=c.duration,t=c.start,v=void 0===t?0:t;t=c.minimumUpdatePeriod;var r=void 0===t?0:t;t=c.timeShiftBufferDepth;t=void 0===t?Infinity:t;c=fl(c.endNumber);b=(b+a)/1E3;e+=v;a=Math.ceil((b+r-e)*n/q);v=Math.floor((b-e)*n/q);return{start:Math.max(0,Math.floor((b-e- 599t)*n/q)),end:"number"===typeof c?c:Math.min(a,v)}}},Hp=function(c){return function(b,a){var e=c.duration,n=c.timescale,q=c.startNumber;return{number:(void 0===q?1:q)+b,duration:e/(void 0===n?1:n),timeline:c.periodIndex,time:a*e}}},xh=function(c){var b=c.type,a=void 0===b?"static":b;b=c.duration;var e=c.timescale;e=void 0===e?1:e;var n=c.sourceDuration,q=Gp[a](c),t=q.end,v=[];for(q=q.start;q<t;q++)v.push(q);c=v.map(Hp(c));"static"===a&&(a=c.length-1,c[a].duration=n-b/e*a);return c},gl=function(c){var b= 600c.baseUrl,a=c.initialization,e=void 0===a?{}:a;a=c.sourceDuration;var n=c.indexRange,q=void 0===n?"":n;n=c.duration;if(!b)throw Error("NO_BASE_URL");e=je({baseUrl:b,source:e.sourceURL,range:e.range});b=je({baseUrl:b,source:b,indexRange:q});b.map=e;n?(c=xh(c),c.length&&(b.duration=c[0].duration,b.timeline=c[0].timeline)):a&&(b.duration=a,b.timeline=0);b.number=0;return[b]},yh=function(c,b,a){var e=c.sidx.map?c.sidx.map:null,n=c.sidx.duration,q=c.timeline||0,t=c.sidx.byterange,v=t.offset+t.length;t= 601b.timescale;var r=b.references.filter(function(g){return 1!==g.referenceType}),p=[];v+=b.firstOffset;for(var m=0;m<r.length;m++){var l=b.references[m],f=l.referencedSize;l=gl({baseUrl:a,timescale:t,timeline:q,periodIndex:q,duration:l.subsegmentDuration,sourceDuration:n,indexRange:v+"-"+(v+f-1)})[0];e&&(l.map=e);p.push(l);v+=f}c.segments=p;return c},hl=function(c){return Ep(c.reduce(function(b,a){var e=a.attributes.id+(a.attributes.lang||"");if(b[e]){var n;a.segments[0]&&(a.segments[0].discontinuity= 602!0);(n=b[e].segments).push.apply(n,a.segments);a.attributes.contentProtection&&(b[e].attributes.contentProtection=a.attributes.contentProtection)}else b[e]=a;return b},{})).map(function(b){b.discontinuityStarts=Fp(b.segments,"discontinuity");return b})},zh=function(c,b){void 0===b&&(b={});if(!Object.keys(b).length)return c;for(var a in c){var e=c[a];if(e.sidx){var n=e.sidx.byterange;n=e.sidx.uri+"-"+(n.offset+"-"+(n.offset+n.length-1));n=b[n]&&b[n].sidx;e.sidx&&n&&yh(e,n,e.sidx.resolvedUri)}}return c}, 603Ip=function(c,b){void 0===b&&(b={});var a;c=c.reduce(function(n,q){var t=q.attributes.role&&q.attributes.role.value||"",v=q.attributes.lang||"",r="main";v&&(r=""+q.attributes.lang+(t?" ("+t+")":""));if(n[r]&&n[r].playlists[0].attributes.BANDWIDTH>q.attributes.bandwidth)return n;var p,m=q.attributes,l=q.segments,f=q.sidx,g={attributes:(p={NAME:m.id,BANDWIDTH:m.bandwidth,CODECS:m.codecs},p["PROGRAM-ID"]=1,p),uri:"",endList:"static"===(m.type||"static"),timeline:m.periodIndex,resolvedUri:"",targetDuration:m.duration, 604segments:l,mediaSequence:l.length?l[0].number:1};m.contentProtection&&(g.contentProtection=m.contentProtection);f&&(g.sidx=f);n[r]={language:v,autoselect:!0,"default":"main"===t,playlists:zh([g],b),uri:""};
604"undefined"===typeof a&&"main"===t&&(a=q,a["default"]=!0);return n},{});if(!a){var e=Object.keys(c)[0];c[e]["default"]=!0}return c},Jp=function(c,b){void 0===b&&(b={});return c.reduce(function(a,e){var n=e.attributes.lang||"text";if(a[n])return a;var q,t=e.attributes;e=e.segments;"undefined"=== 605typeof e&&(e=[{uri:t.baseUrl,timeline:t.periodIndex,resolvedUri:t.baseUrl||"",duration:t.sourceDuration,number:0}],t.duration=t.sourceDuration);var v=(q={NAME:t.id,BANDWIDTH:t.bandwidth},q["PROGRAM-ID"]=1,q);t.codecs&&(v.CODECS=t.codecs);a[n]={language:n,"default":!1,autoselect:!1,playlists:zh([{attributes:v,uri:"",endList:"static"===(t.type||"static"),timeline:t.periodIndex,resolvedUri:t.baseUrl||"",targetDuration:t.duration,segments:e,mediaSequence:e.length?e[0].number:1}],b),uri:""};return a}, 606{})},Kp=function(c){var b,a=c.attributes,e=c.segments;c=c.sidx;var n={attributes:(b={NAME:a.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:a.width,height:a.height},CODECS:a.codecs,BANDWIDTH:a.bandwidth},b["PROGRAM-ID"]=1,b),uri:"",endList:"static"===(a.type||"static"),timeline:a.periodIndex,resolvedUri:"",targetDuration:a.duration,segments:e,mediaSequence:e.length?e[0].number:1};a.contentProtection&&(n.contentProtection=a.contentProtection);c&&(n.sidx=c);return n},Lp=function(c,b,a){var e;void 0=== 607a&&(a={});if(!c.length)return{};var n=c[0].attributes,q=n.sourceDuration,t=n.type;t=void 0===t?"static":t;var v=n.suggestedPresentationDelay;n=n.minimumUpdatePeriod;var r=hl(c.filter(function(l){l=l.attributes;return"video/mp4"===l.mimeType||"video/webm"===l.mimeType||"video"===l.contentType})).map(Kp),p=hl(c.filter(function(l){l=l.attributes;return"audio/mp4"===l.mimeType||"audio/webm"===l.mimeType||"audio"===l.contentType}));c=c.filter(function(l){l=l.attributes;return"text/vtt"===l.mimeType||"text"=== 608l.contentType});var m={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(e={AUDIO:{},VIDEO:{}},e["CLOSED-CAPTIONS"]={},e.SUBTITLES={},e),uri:"",duration:q,playlists:zh(r,a)};0<=n&&(m.minimumUpdatePeriod=1E3*n);b&&(m.locations=b);"dynamic"===t&&(m.suggestedPresentationDelay=v);p.length&&(m.mediaGroups.AUDIO.audio=Ip(p,a));c.length&&(m.mediaGroups.SUBTITLES.subs=Jp(c,a));return m},il=function(c,b){var a=c.type;a=void 0===a?"static":a;var e=c.minimumUpdatePeriod;e=void 0===e?0: 609e;var n=c.media;n=void 0===n?"":n;var q=c.sourceDuration,t=c.timescale;t=void 0===t?1:t;var v=c.startNumber;v=void 0===v?1:v;for(var r=c.periodIndex,p=[],m=-1,l=0;l<b.length;l++){var f=b[l],g=f.d,k=f.r||0;f=f.t||0;0>m&&(m=f);f&&f>m&&(m=f);if(0>k)if(k=l+1,k===b.length)if("dynamic"===a&&0<e&&0<n.indexOf("$Number$")){k=c.timescale;f=c.start;var u=c.minimumUpdatePeriod;k=Math.ceil((((c.NOW+c.clientOffset)/1E3+(void 0===u?0:u)-(c.availabilityStartTime+(void 0===f?0:f)))*(void 0===k?1:k)-m)/g)}else k=(q* 610t-m)/g;else k=(b[k].t-m)/g;else k+=1;k=v+p.length+k;for(f=v+p.length;f<k;)p.push({number:f,duration:g/t,time:m,timeline:r}),m+=g,f++}return p},jl=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,kl=function(c){return function(b,a,e,n){if("doubleDollar"===b)return"$";if("undefined"===typeof c[a])return b;b=""+c[a];if("RepresentationID"===a)return b;n=e?parseInt(n,10):1;return b.length>=n?b:""+Array(n-b.length+1).join("0")+b}},Mp=function(c,b){return c.duration||b?c.duration?xh(c):il(c,b):[{number:c.startNumber|| 6111,duration:c.sourceDuration,time:0,timeline:c.periodIndex}]},Np=function(c,b){var a={RepresentationID:c.id,Bandwidth:c.bandwidth||0},e=c.initialization;e=void 0===e?{sourceURL:"",range:""}:e;var n=je({baseUrl:c.baseUrl,source:e.sourceURL.replace(jl,kl(a)),range:e.range});return Mp(c,b).map(function(q){a.Number=q.number;a.Time=q.time;var t=(c.media||"").replace(jl,kl(a));return{uri:t,timeline:q.timeline,duration:q.duration,resolvedUri:lc(c.baseUrl||"",t),map:n,number:q.number}})},Op=function(c,b){var a= 612c.duration,e=c.segmentUrls;e=void 0===e?[]:e;if(!a&&!b||a&&b)throw Error("SEGMENT_TIME_UNSPECIFIED");var n=e.map(function(t){var v=c.baseUrl,r=c.initialization;r=void 0===r?{}:r;r=je({baseUrl:v,source:r.sourceURL,range:r.range});t=je({baseUrl:v,source:t.media,range:t.mediaRange});t.map=r;return t}),q;a&&(q=xh(c));b&&(q=il(c,b));return q.map(function(t,v){if(n[v])return v=n[v],v.timeline=t.timeline,v.duration=t.duration,v.number=t.number,v}).filter(function(t){return t})},Pp=function(c){var b=c.attributes; 613c=c.segmentInfo;if(c.template){var a=Np;var e=Ob(b,c.template)}else c.base?(a=gl,e=Ob(b,c.base)):c.list&&(a=Op,e=Ob(b,c.list));b={attributes:b};if(!a)return b;a=a(e,c.timeline);if(e.duration){var n=e,q=n.timescale;e.duration=n.duration/(void 0===q?1:q)}else e.duration=a.length?a.reduce(function(t,v){return Math.max(t,Math.ceil(v.duration))},0):0;b.attributes=e;b.segments=a;c.base&&e.indexRange&&(b.sidx=a[0],b.segments=[]);return b},jb=function(c,b){return el(c.childNodes).filter(function(a){return a.tagName=== 614b})},Ah=function(c){return c.textContent.trim()},Ad=function(c){c=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(c);if(!c)return 0;c=c.slice(1);var b=c[1],a=c[2],e=c[3],n=c[4],q=c[5];
614return 31536E3*parseFloat(c[0]||0)+2592E3*parseFloat(b||0)+86400*parseFloat(a||0)+3600*parseFloat(e||0)+60*parseFloat(n||0)+parseFloat(q||0)},ll={mediaPresentationDuration:function(c){return Ad(c)},availabilityStartTime:function(c){/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(c)&&(c+= 615"Z");return Date.parse(c)/1E3},minimumUpdatePeriod:function(c){return Ad(c)},suggestedPresentationDelay:function(c){return Ad(c)},type:function(c){return c},timeShiftBufferDepth:function(c){return Ad(c)},start:function(c){return Ad(c)},width:function(c){return parseInt(c,10)},height:function(c){return parseInt(c,10)},bandwidth:function(c){return parseInt(c,10)},startNumber:function(c){return parseInt(c,10)},timescale:function(c){return parseInt(c,10)},duration:function(c){var b=parseInt(c,10);return isNaN(b)? 616Ad(c):b},d:function(c){return parseInt(c,10)},t:function(c){return parseInt(c,10)},r:function(c){return parseInt(c,10)},DEFAULT:function(c){return c}},Db=function(c){return c&&c.attributes?el(c.attributes).reduce(function(b,a){b[a.name]=(ll[a.name]||ll.DEFAULT)(a.value);return b},{}):{}},Qp={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready", 617"urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},nf=function(c,b){return b.length?mf(c.map(function(a){return b.map(function(e){return lc(a,Ah(e))})})):c},Bh=function(c){var b=jb(c,"SegmentTemplate")[0],a=jb(c,"SegmentList")[0],e=a&&jb(a,"SegmentURL").map(function(v){return Ob({tag:"SegmentURL"},Db(v))});c=jb(c,"SegmentBase")[0];var n=a||b;n=n&&jb(n,"SegmentTimeline")[0];var q=a||c||b;q=q&&jb(q,"Initialization")[0];(b=b&&Db(b))&&q?b.initialization=q&&Db(q):b&&b.initialization&& 618(b.initialization={sourceURL:b.initialization});var t={template:b,timeline:n&&jb(n,"S").map(function(v){return Db(v)}),list:a&&Ob(Db(a),{segmentUrls:e,initialization:Db(q)}),base:c&&Ob(Db(c),{initialization:Db(q)})};Object.keys(t).forEach(function(v){t[v]||delete t[v]});return t},Rp=function(c,b,a){return function(e){var n=jb(e,"BaseURL");n=nf(b,n);var q=Ob(c,Db(e)),t=Bh(e);return n.map(function(v){return{segmentInfo:Ob(a,t),attributes:Ob(q,{baseUrl:v})}})}},Sp=function(c){return c.reduce(function(b, 619a){var e=Db(a),n=Qp[e.schemeIdUri];n&&(b[n]={attributes:e},a=jb(a,"cenc:pssh")[0])&&(a=(a=Ah(a))&&nj(a),b[n].pssh=a);return b},{})},Tp=function(c,b,a){return function(e){var n=Db(e),q=nf(b,jb(e,"BaseURL")),t=jb(e,"Role")[0];t={role:Db(t)};n=Ob(c,n,t);t=Sp(jb(e,"ContentProtection"));Object.keys(t).length&&(n=Ob(n,{contentProtection:t}));t=Bh(e);e=jb(e,"Representation");t=Ob(a,t);return mf(e.map(Rp(n,q,t)))}},Up=function(c,b){return function(a,e){var n=nf(b,jb(a,"BaseURL")),q=Db(a);q=parseInt(q.id, 62010);e=xp.isNaN(q)?e:q;e=Ob(c,{periodIndex:e});q=jb(a,"AdaptationSet");a=Bh(a);return mf(q.map(Tp(e,n,a)))}},ml=function(c){if(""===c)throw Error("DASH_EMPTY_MANIFEST");var b=new Dp,a;try{var e=(a=b.parseFromString(c,"application/xml"))&&"MPD"===a.documentElement.tagName?a.documentElement:null}catch(n){}if(!e||e&&0<e.getElementsByTagName("parsererror").length)throw Error("DASH_INVALID_XML");return e},Vp=function(c){c=jb(c,"UTCTiming")[0];if(!c)return null;c=Db(c);switch(c.schemeIdUri){case "urn:mpeg:dash:utc:http-head:2014":case "urn:mpeg:dash:utc:http-head:2012":c.method= 621"HEAD";break;case "urn:mpeg:dash:utc:http-xsdate:2014":case "urn:mpeg:dash:utc:http-iso:2014":case "urn:mpeg:dash:utc:http-xsdate:2012":case "urn:mpeg:dash:utc:http-iso:2012":c.method="GET";break;case "urn:mpeg:dash:utc:direct:2014":case "urn:mpeg:dash:utc:direct:2012":c.method="DIRECT";c.value=Date.parse(c.value);break;default:throw Error("UNSUPPORTED_UTC_TIMING_SCHEME");}return c},nl=Math.pow(2,32),Ca=function(c){if(c instanceof Uint8Array)return c;Array.isArray(c)||ArrayBuffer.isView(c)||c instanceof 622ArrayBuffer||(c="number"!==typeof c||"number"===typeof c&&c!==c?0:[c]);return new Uint8Array(c&&c.buffer||c,c&&c.byteOffset||0,c&&c.byteLength||0)},tb=Ic.BigInt||Number,Ch=[tb("0x1"),tb("0x100"),tb("0x10000"),tb("0x1000000"),tb("0x100000000"),tb("0x10000000000"),tb("0x1000000000000"),tb("0x100000000000000"),tb("0x10000000000000000")],Wp=function(c,b){var a=void 0===b?{}:b;b=a.signed;b=void 0===b?!1:b;a=a.le;var e=void 0===a?!1:a;c=Ca(c);a=e?"reduce":"reduceRight";
622a=(c[a]?c[a]:Array.prototype[a]).call(c, 623function(n,q,t){t=e?t:Math.abs(t+1-c.length);return n+tb(q)*Ch[t]},tb(0));b&&(b=Ch[c.length]/tb(2)-tb(1),a=tb(a),a>b&&(a=a-b-b-tb(2)));return Number(a)},Xp=function(c,b){b=(void 0===b?{}:b).le;b=void 0===b?!1:b;if("bigint"!==typeof c&&"number"!==typeof c||"number"===typeof c&&c!==c)c=0;c=tb(c);for(var a=Math.ceil(c.toString(2).length/8),e=new Uint8Array(new ArrayBuffer(a)),n=0;n<a;n++){var q=b?n:Math.abs(n+1-e.length);e[q]=Number(c/Ch[n]&tb(255));0>c&&(e[q]=Math.abs(~e[q]),e[q]-=0===n?1:2)}return e}, 624ol=function(c,b){"string"!==typeof c&&c&&"function"===typeof c.toString&&(c=c.toString());if("string"!==typeof c)return new Uint8Array;b||(c=unescape(encodeURIComponent(c)));b=new Uint8Array(c.length);for(var a=0;a<c.length;a++)b[a]=c.charCodeAt(a);return b},Yp=function(){for(var c=arguments.length,b=Array(c),a=0;a<c;a++)b[a]=arguments[a];b=b.filter(function(q){return q&&(q.byteLength||q.length)&&"string"!==typeof q});if(1>=b.length)return Ca(b[0]);c=b.reduce(function(q,t,v){return q+(t.byteLength|| 625t.length)},0);var e=new Uint8Array(c),n=0;b.forEach(function(q){q=Ca(q);e.set(q,n);n+=q.byteLength});return e},$a=function(c,b,a){a=void 0===a?{}:a;var e=a.offset,n=void 0===e?0:e;a=a.mask;var q=void 0===a?[]:a;c=Ca(c);b=Ca(b);a=b.every?b.every:Array.prototype.every;return b.length&&c.length-n>=b.length&&a.call(b,function(t,v){return t===(q[v]?q[v]&c[n+v]:c[n+v])})},Zp=Ca([73,68,51]),ke=function e(b,a){void 0===a&&(a=0);b=Ca(b);if(10>b.length-a||!$a(b,Zp,{offset:a}))return a;var n=a;var q=a;void 0=== 626q&&(q=0);a=Ca(b);var t=a[q+6]<<21|a[q+7]<<14|a[q+8]<<7|a[q+9];a=(a[q+5]&16)>>4?t+20:t+10;return e(b,n+a)},pl=function(b){return"string"===typeof b?ol(b):b},$p=function(b){return Array.isArray(b)?b.map(function(a){return pl(a)}):[pl(b)]},ql=function q(a,e,n){void 0===n&&(n=!1);e=$p(e);a=Ca(a);var t=[];if(!e.length)return t;for(var v=0;v<a.length;){var r=(a[v]<<24|a[v+1]<<16|a[v+2]<<8|a[v+3])>>>0,p=a.subarray(v+4,v+8);if(0===r)break;r=v+r;if(r>a.length){if(n)break;r=a.length}v=a.subarray(v+8,r);$a(p, 627e[0])&&(1===e.length?t.push(v):t.push.apply(t,q(v,e.slice(1),n)));v=r}return t},rl=Ca([26,69,223,163]),sl=Ca([66,130]);Ca([24,83,128,103]);Ca([21,73,169,102]);Ca([22,84,174,107]);Ca([174]);Ca([215]);Ca([35,227,131]);Ca([174]);Ca([131]);Ca([136]);Ca([134]);Ca([99,162]);Ca([224]);Ca([225]);Ca([31,67,182,117]);Ca([231]);Ca([42,215,177]);Ca([160]);Ca([155]);Ca([161]);Ca([163]);var Dh=[128,64,32,16,8,4,2,1],of=function(a,e,n,q){void 0===n&&(n=!0);void 0===q&&(q=!1);var t=1;for(var v=0;v<Dh.length&&!(a[e]& 628Dh[v]);v++)t++;v=a.subarray(e,e+t);n&&(v=Array.prototype.slice.call(a,e,e+t),v[0]^=Dh[t-1]);return{length:t,value:Wp(v,{signed:q}),bytes:v}},tl=function n(e){return"string"===typeof e?e.match(/.{1,2}/g).map(function(q){return n(q)}):"number"===typeof e?Xp(e):e},aq=function(e){return Array.isArray(e)?e.map(function(n){return tl(n)}):[tl(e)]},bq=function v(n,q,t){if(t>=q.length)return q.length;var r=of(q,t,!1);if($a(n.bytes,r.bytes))return t;var p=of(q,t+r.length);return v(n,q,t+p.length+p.value+r.length)}, 629ul=function v(q,t){t=aq(t);q=Ca(q);var r=[];if(!t.length)return r;for(var p=0;p<q.length;){var m=of(q,p,!1),l=of(q,p+m.length),f=p+m.length+l.length;127===l.value&&(l.value=bq(m,q,f),l.value!==q.length&&(l.value-=f));f=q.subarray(f,f+l.value>q.length?q.length:f+l.value);$a(t[0],m.bytes)&&(1===t.length?r.push(f):r=r.concat(v(f,t.slice(1))));p+=m.length+l.length+f.length}return r},cq=Ca([0,0,0,1]),dq=Ca([0,0,1]),eq=Ca([0,0,3]),vl=function(q,t,v,r){void 0===r&&(r=Infinity);q=Ca(q);v=[].concat(v);for(var p= 6300,m,l=0;p<q.length&&(l<r||m);){var f=void 0;$a(q.subarray(p),cq)?f=4:$a(q.subarray(p),dq)&&(f=3);if(f){l++;if(m){q=q.subarray(m,p);t=[];for(v=1;v<q.length-2;)$a(q.subarray(v,v+3),eq)&&(t.push(v+2),v++),v++;if(0!==t.length){r=q.length-t.length;p=new Uint8Array(r);for(v=m=0;v<r;m++,v++)m===t[0]&&(m++,t.shift()),p[v]=q[m];q=p}return q}var g=void 0;"h264"===t?g=q[p+f]&31:"h265"===t&&(g=q[p+f]>>1&63);-1!==v.indexOf(g)&&(m=p+f);p+=f+("h264"===t?1:2)}else p++}return q.subarray(0,0)},Pb={webm:Ca([119,101, 63198,109]),matroska:Ca([109,97,116,114,111,115,107,97]),flac:Ca([102,76,97,67]),ogg:Ca([79,103,103,83]),ac3:Ca([11,119]),riff:Ca([82,73,70,70]),avi:Ca([65,86,73]),wav:Ca([87,65,86,69]),"3gp":Ca([102,116,121,112,51,103]),mp4:Ca([102,116,121,112]),fmp4:Ca([115,116,121,112]),mov:Ca([102,116,121,112,113,116])},Bd={aac:function(q){var t=ke(q);return $a(q,[255,16],{offset:t,mask:[255,22]})},mp3:function(q){var t=ke(q);return $a(q,[255,2],{offset:t,mask:[255,6]})},webm:function(q){q=ul(q,[rl,sl])[0];return $a(q, 632Pb.webm)},mkv:function(q){q=ul(q,[rl,sl])[0];return $a(q,Pb.matroska)},mp4:function(q){return!Bd["3gp"](q)&&!Bd.mov(q)&&($a(q,Pb.mp4,{offset:4})||$a(q,Pb.fmp4,{offset:4}))},mov:function(q){return $a(q,Pb.mov,{offset:4})},"3gp":function(q){return $a(q,Pb["3gp"],{offset:4})},ac3:function(q){var t=ke(q);return $a(q,Pb.ac3,{offset:t})},ts:function(q){if(189>q.length&&1<=q.length)return 71===q[0];for(var t=0;t+188<q.length&&188>t;){if(71===q[t]&&71===q[t+188])return!0;t+=1}return!1},flac:function(q){var t= 633ke(q);return $a(q,Pb.flac,{offset:t})},ogg:function(q){return $a(q,Pb.ogg)},avi:function(q){return $a(q,Pb.riff)&&$a(q,Pb.avi,{offset:8})},wav:function(q){return $a(q,Pb.riff)&&$a(q,Pb.wav,{offset:8})},h264:function(q){return vl(q,"h264",7,3).length},h265:function(q){return vl(q,"h265",[32,33],3).length}},Eh=Object.keys(Bd).filter(function(q){return"ts"!==q&&"h264"!==q&&"h265"!==q}
633).concat(["ts","h264","h265"]);Eh.forEach(function(q){var t=Bd[q];Bd[q]=function(v){return t(Ca(v))}});var fq=Bd,Fh=function(q){q= 634Ca(q);for(var t=0;t<Eh.length;t++){var v=Eh[t];if(fq[v](q))return v}return""},Zc=function(){this.init=function(){var q={};this.on=function(t,v){q[t]||(q[t]=[]);q[t]=q[t].concat(v)};this.off=function(t,v){if(!q[t])return!1;v=q[t].indexOf(v);q[t]=q[t].slice();q[t].splice(v,1);return-1<v};this.trigger=function(t){var v,r;if(v=q[t])if(2===arguments.length){var p=v.length;for(r=0;r<p;++r)v[r].call(this,arguments[1])}else{var m=[];for(r=1;r<arguments.length;++r)m.push(arguments[r]);p=v.length;for(r=0;r< 635p;++r)v[r].apply(this,m)}};this.dispose=function(){q={}}}};Zc.prototype.pipe=function(q){this.on("data",function(t){q.push(t)});this.on("done",function(t){q.flush(t)});this.on("partialdone",function(t){q.partialFlush(t)});this.on("endedtimeline",function(t){q.endTimeline(t)});this.on("reset",function(t){q.reset(t)});return q};Zc.prototype.push=function(q){this.trigger("data",q)};Zc.prototype.flush=function(q){this.trigger("done",q)};Zc.prototype.partialFlush=function(q){this.trigger("partialdone", 636q)};Zc.prototype.endTimeline=function(q){this.trigger("endedtimeline",q)};Zc.prototype.reset=function(q){this.trigger("reset",q)};var Mc=function(q,t){var v=1;for(q>t&&(v=-1);4294967296<Math.abs(t-q);)q+=8589934592*v;return q};(function v(t){var r,p;v.prototype.init.call(this);this.type_=t||"shared";this.push=function(m){if("shared"===this.type_||m.type===this.type_)void 0===p&&(p=m.dts),m.dts=Mc(m.dts,p),m.pts=Mc(m.pts,p),r=m.dts,this.trigger("data",m)};this.flush=function(){p=r;this.trigger("done")}; 637this.endTimeline=function(){this.flush();this.trigger("endedtimeline")};this.discontinuity=function(){r=p=void 0};this.reset=function(){this.discontinuity();this.trigger("reset")}}).prototype=new Zc;var wl=function(t){var v=t[1]&31;return v=v<<8|t[2]},pf=function(t){return!!(t[1]&64)},qf=function(t){var v=0;1<(t[3]&48)>>>4&&(v+=t[4]+1);return v},Gh=function(t){switch(t){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp"; 638case 9:return"access_unit_delimiter_rbsp";default:return null}},gq=[96E3,88200,64E3,48E3,44100,32E3,24E3,22050,16E3,12E3,11025,8E3,7350],xl=function(t,v){var r=t[v+6]<<21|t[v+7]<<14|t[v+8]<<7|t[v+9];t=t[v+5];r=0<=r?r:0;return(t&16)>>4?r+20:r+10},hq=function p(v,r){if(10>v.length-r||73!==v[r]||68!==v[r+1]||51!==v[r+2])return r;r+=xl(v,r);return p(v,r)},yl=function(v){return v[0]<<21|v[1]<<14|v[2]<<7|v[3]},Cd={isLikelyAacData:function(v){var r=hq(v,0);return v.length>=r+2&&255===(v[r]&255)&&240===(v[r+ 6391]&240)&&16===(v[r+1]&22)},parseId3TagSize:xl,parseAdtsSize:function(v,r){return v[r+3]&6144|v[r+4]<<3|(v[r+5]&224)>>5},parseType:function(v,r){return 73===v[r]&&68===v[r+1]&&51===v[r+2]?"timed-metadata":v[r]&1&&240===(v[r+1]&240)?"audio":null},parseSampleRate:function(v){for(var r=0;r+5<v.length;)if(255!==v[r]||240!==(v[r+1]&246))r++;else return gq[(v[r+2]&60)>>>2];return null},parseAacTimestamp:function(v){var r=10;v[5]&64&&(r=r+4+yl(v.subarray(10,14)));do{var p=yl(v.subarray(r+4,r+8));if(1>p)break; 640var m=String.fromCharCode(v[r],v[r+1],v[r+2],v[r+3]);if("PRIV"===m){m=v.subarray(r+10,r+p+10);for(var l=0;l<m.byteLength;l++)if(0===m[l]){var f=unescape,g,k=m,u=l,x="";for(g=0;g<u;g++)x+="%"+("00"+k[g].toString(16)).slice(-2);if("com.apple.streaming.transportStreamTimestamp"===f(x))return v=m.subarray(l+1),r=(v[3]&1)<<30|v[4]<<22|v[5]<<14|v[6]<<6|v[7]>>>2,r*=4,r+=v[7]&3;break}}r+=10;r+=p}while(r<v.byteLength);return null}};var db={parseType:function(v,r){v=wl(v);return 0===v?"pat":v===r?"pmt":r?"pes": 641null},parsePat:function(v){var r=pf(v),p=4+qf(v);r&&(p+=v[p]+1);return(v[p+10]&31)<<8|v[p+11]},parsePmt:function(v){var r={},p=pf(v),m=4+qf(v);p&&(m+=v[m]+1);if(v[m+5]&1){p=3+((v[m+1]&15)<<8|v[m+2])-4;for(var l=12+((v[m+10]&15)<<8|v[m+11]);l<p;){var f=m+l;r[(v[f+1]&31)<<8|v[f+2]]=v[f];l+=((v[f+3]&15)<<8|v[f+4])+5}return r}},parsePayloadUnitStartIndicator:pf,parsePesType:function(v,r){v=wl(v);switch(r[v]){case 27:return"video";case 15:return"audio";case 21:return"timed-metadata";default:return null}}, 642parsePesTime:function(v){if(!pf(v))return null;var r=4+qf(v);if(r>=v.byteLength)return null;var p=null;var m=v[r+7];m&192&&(p={},p.pts=(v[r+9]&14)<<27|(v[r+10]&255)<<20|(v[r+11]&254)<<12|(v[r+12]&255)<<5|(v[r+13]&254)>>>3,p.pts*=4,p.pts+=(v[r+13]&6)>>>1,p.dts=p.pts,m&64&&(p.dts=(v[r+14]&14)<<27|(v[r+15]&255)<<20|(v[r+16]&254)<<12|(v[r+17]&255)<<5|(v[r+18]&254)>>>3,p.dts*=4,p.dts+=(v[r+18]&6)>>>1));return p},videoPacketContainsKeyFrame:function(v){var r=4+qf(v);v=v.subarray(r);for(var p=r=0,m=!1;p< 643v.byteLength-3;p++)if(1===v[p+2]){r=p+5;break}for(;r<v.byteLength;)switch(v[r]){case 0:if(0!==v[r-1]){r+=2;break}else if(0!==v[r-2]){r++;break}p+3!==r-2&&(p=Gh(v[p+3]&31),"slice_layer_without_partitioning_rbsp_idr"===p&&(m=!0));do r++;while(1!==v[r]&&r<v.length);p=r-2;r+=3;break;case 1:if(0!==v[r-1]||0!==v[r-2]){r+=3;break}p=Gh(v[p+3]&31);"slice_layer_without_partitioning_rbsp_idr"===p&&(m=!0);p=r-2;r+=3;break;default:r+=3}(v=v.subarray(p))&&3<v.byteLength&&(p=Gh(v[3]&31),"slice_layer_without_partitioning_rbsp_idr"=== 644p&&(m=!0));return m}};var zl=function(v,r,p){for(var m=0,l=188,f,g,k,u=!1;l<=v.byteLength;)if(71!==v[m]||71!==v[l]&&l!==v.byteLength)m++,l++;else{f=v.subarray(m,l);g=db.parseType(f,r.pid);switch(g){case "pes":if(g=db.parsePesType(f,r.table),k=db.parsePayloadUnitStartIndicator(f),"audio"===g&&k&&(f=db.parsePesTime(f)))f.type="audio",p.audio.push(f),u=!0}if(u)break;m+=188;l+=188}l=v.byteLength;m=l-188;for(u=!1;0<=m;)if(71!==v[m]||71!==v[l]&&l!==v.byteLength)m--,l--;else{f=v.subarray(m,l);g=db.parseType(f, 645r.pid);switch(g){case "pes":if(g=db.parsePesType(f,r.table),k=db.parsePayloadUnitStartIndicator(f),"audio"===g&&k&&(f=db.parsePesTime(f)))f.type="audio",p.audio.push(f),u=!0}if(u)break;m-=188;l-=188}},iq=function(v,r){if(v.audio&&v.audio.length){var p=r;if("undefined"===typeof p||isNaN(p))p=v.audio[0].dts;
645v.audio.forEach(function(l){l.dts=Mc(l.dts,p);l.pts=Mc(l.pts,p);l.dtsTime=l.dts/9E4;l.ptsTime=l.pts/9E4})}if(v.video&&v.video.length){var m=r;if("undefined"===typeof m||isNaN(m))m=v.video[0].dts; 646v.video.forEach(function(l){l.dts=Mc(l.dts,m);l.pts=Mc(l.pts,m);l.dtsTime=l.dts/9E4;l.ptsTime=l.pts/9E4});v.firstKeyFrame&&(v=v.firstKeyFrame,v.dts=Mc(v.dts,m),v.pts=Mc(v.pts,m),v.dtsTime=v.dts/9E4,v.ptsTime=v.pts/9E4)}},jq={inspect:function(v,r){if(Cd.isLikelyAacData(v))a:{for(var p=!1,m=0,l=null,f=null,g,k=0,u;3<=v.length-k;){switch(Cd.parseType(v,k)){case "timed-metadata":if(10>v.length-k){p=!0;break}g=Cd.parseId3TagSize(v,k);if(g>v.length){p=!0;break}null===f&&(u=v.subarray(k,k+g),f=Cd.parseAacTimestamp(u)); 647k+=g;break;case "audio":if(7>v.length-k){p=!0;break}g=Cd.parseAdtsSize(v,k);if(g>v.length){p=!0;break}null===l&&(u=v.subarray(k,k+g),l=Cd.parseSampleRate(u));m++;k+=g;break;default:k++}if(p){v=null;break a}}null===l||null===f?v=null:(v=9E4/l,v={audio:[{type:"audio",dts:f,pts:f},{type:"audio",dts:f+1024*m*v,pts:f+1024*m*v}]})}else{m={pid:null,table:null};f={};l=0;for(g=188;g<v.byteLength;)if(71===v[l]&&71===v[g]){k=v.subarray(l,g);u=db.parseType(k,m.pid);switch(u){case "pat":m.pid||(m.pid=db.parsePat(k)); 648break;case "pmt":m.table||(m.table=db.parsePmt(k))}if(m.pid&&m.table)break;l+=188;g+=188}else l++,g++;for(p in m.table)if(m.table.hasOwnProperty(p))switch(m.table[p]){case 27:f.video=[];var x;g=v;k=m;u=f;var A=0,H=188,S=!1,W=[];for(x=0;H<g.byteLength;)if(71===g[A]&&71===g[H]){l=g.subarray(A,H);var M=db.parseType(l,k.pid);switch(M){case "pes":var T=db.parsePesType(l,k.table);M=db.parsePayloadUnitStartIndicator(l);if("video"===T&&(M&&!S&&(T=db.parsePesTime(l))&&(T.type="video",u.video.push(T),S=!0), 649!u.firstKeyFrame)){if(M&&0!==x){T=new Uint8Array(x);for(M=0;W.length;)x=W.shift(),T.set(x,M),M+=x.byteLength;db.videoPacketContainsKeyFrame(T)&&((x=db.parsePesTime(T))?(u.firstKeyFrame=x,u.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")); 650x=0}W.push(l);x+=l.byteLength}}if(S&&u.firstKeyFrame)break;A+=188;H+=188}else A++,H++;H=g.byteLength;A=H-188;for(S=!1;0<=A;)if(71===g[A]&&71===g[H]){l=g.subarray(A,H);M=db.parseType(l,k.pid);switch(M){case "pes":if(T=db.parsePesType(l,k.table),M=db.parsePayloadUnitStartIndicator(l),"video"===T&&M&&(T=db.parsePesTime(l)))T.type="video",u.video.push(T),S=!0}if(S)break;A-=188;H-=188}else A--,H--;0===f.video.length&&delete f.video;break;case 15:f.audio=[],zl(v,m,f),0===f.audio.length&&delete f.audio}v= 651f}if(!v||!v.audio&&!v.video)return null;iq(v,r);return v},parseAudioPes_:zl},$c=function(v){var r=""+String.fromCharCode(v[0]);r+=String.fromCharCode(v[1]);r+=String.fromCharCode(v[2]);return r+=String.fromCharCode(v[3])},hb=function m(r,p){var l=[],f;if(!p.length)return null;for(f=0;f<r.byteLength;){var g=(r[f]<<24|r[f+1]<<16|r[f+2]<<8|r[f+3])>>>0;var k=$c(r.subarray(f+4,f+8));g=1<g?f+g:r.byteLength;k===p[0]&&(1===p.length?l.push(r.subarray(f+8,g)):(f=m(r.subarray(f+8,g),p.slice(1)),f.length&&(l= 652l.concat(f))));f=g}return l},Al=function(r){return{isLeading:(r[0]&12)>>>2,dependsOn:r[0]&3,isDependedOn:(r[1]&192)>>>6,hasRedundancy:(r[1]&48)>>>4,paddingValue:(r[1]&14)>>>1,isNonSyncSample:r[1]&1,degradationPriority:r[2]<<8|r[3]}},le=function(r){return("00"+r.toString(16)).slice(-2)};var Bl=function(r){var p=0===r[0]?12:20;return(r[p]<<24|r[p+1]<<16|r[p+2]<<8|r[p+3])>>>0};var Cl={findBox:hb,parseType:$c,timescale:function(r){return hb(r,["moov","trak"]).reduce(function(p,m){var l=hb(m,["tkhd"])[0]; 653if(!l)return null;var f=l[0];f=0===f?12:20;l=(l[f]<<24|l[f+1]<<16|l[f+2]<<8|l[f+3])>>>0;m=hb(m,["mdia","mdhd"])[0];if(!m)return null;f=m[0];f=0===f?12:20;p[l]=(m[f]<<24|m[f+1]<<16|m[f+2]<<8|m[f+3])>>>0;return p},{})},startTime:function(r,p){p=hb(p,["moof","traf"]);p=[].concat.apply([],p.map(function(m){return hb(m,["tfhd"]).map(function(l){l=r[(l[4]<<24|l[5]<<16|l[6]<<8|l[7])>>>0]||9E4;var f=hb(m,["tfdt"]).map(function(g){var k=g[0];var u=(g[4]<<24|g[5]<<16|g[6]<<8|g[7])>>>0;1===k&&(u*=Math.pow(2, 65432),u+=(g[8]<<24|g[9]<<16|g[10]<<8|g[11])>>>0);return u})[0];f="number"!==typeof f||isNaN(f)?Infinity:f;return f/l})}));p=Math.min.apply(null,p);return isFinite(p)?p:0},compositionStartTime:function(r,p){var m=hb(p,["moof","traf"]),l=0;p=0;if(m&&m.length){var f=hb(m[0],["tfhd"])[0],g=hb(m[0],["trun"])[0];m=hb(m[0],["tfdt"])[0];if(f){var k=new DataView(f.buffer,f.byteOffset,f.byteLength);var u=new Uint8Array(f.subarray(1,4));f=k.getUint32(4);var x=u[2]&1,A=u[2]&2,H=u[2]&8,S=u[2]&16;u=u[2]&32;var W= 6558;x&&(W+=4,k.getUint32(12),W+=4);A&&(k.getUint32(W),W+=4);H&&(k.getUint32(W),W+=4);S&&(k.getUint32(W),W+=4);u&&k.getUint32(W);k=f}m&&(l=m[0],new Uint8Array(m.subarray(1,4)),f=(m[4]<<24|m[5]<<16|m[6]<<8|m[7]
655)>>>0,1===l&&(f*=Math.pow(2,32),f+=(m[8]<<24|m[9]<<16|m[10]<<8|m[11])>>>0),l=f);if(g){m=g[0];var M=new Uint8Array(g.subarray(1,4));f=[];x=new DataView(g.buffer,g.byteOffset,g.byteLength);u=M[2]&1;W=M[2]&4;A=M[1]&1;H=M[1]&2;S=M[1]&4;M=M[1]&8;var T=x.getUint32(4),Q=8;u&&(x.getInt32(Q),Q+=4);W&&T&& 656(u={flags:Al(g.subarray(Q,Q+4))},Q+=4,A&&(u.duration=x.getUint32(Q),Q+=4),H&&(u.size=x.getUint32(Q),Q+=4),M&&(u.compositionTimeOffset=1===m?x.getInt32(Q):x.getUint32(Q),Q+=4),f.push(u),T--);for(;T--;)u={},A&&(u.duration=x.getUint32(Q),Q+=4),H&&(u.size=x.getUint32(Q),Q+=4),S&&(u.flags=Al(g.subarray(Q,Q+4)),Q+=4),M&&(u.compositionTimeOffset=1===m?x.getInt32(Q):x.getUint32(Q),Q+=4),f.push(u);f&&f.length&&(p=f[0].compositionTimeOffset||0)}}return(l+p)/(r[k]||9E4)},videoTrackIds:function(r){var p=[];hb(r, 657["moov","trak"]).forEach(function(m){var l=hb(m,["mdia","hdlr"]),f=hb(m,["tkhd"]);l.forEach(function(g,k){g=$c(g.subarray(8,12));k=f[k];"vide"===g&&(k=new DataView(k.buffer,k.byteOffset,k.byteLength),g=k.getUint8(0),k=0===g?k.getUint32(12):k.getUint32(20),p.push(k))})});return p},tracks:function(r){var p=[];hb(r,["moov","trak"]).forEach(function(m){var l={},f=hb(m,["tkhd"])[0];if(f){f=new DataView(f.buffer,f.byteOffset,f.byteLength);var g=f.getUint8(0);l.id=0===g?f.getUint32(12):f.getUint32(20)}if(f= 658hb(m,["mdia","hdlr"])[0])f=$c(f.subarray(8,12)),l.type="vide"===f?"video":"soun"===f?"audio":f;if(f=hb(m,["mdia","minf","stbl","stsd"])[0])if(f=f.subarray(8),l.codec=$c(f.subarray(4,8)),f=hb(f,[l.codec])[0])/^[a-z]vc[1-9]$/i.test(l.codec)?(f=f.subarray(78),g=$c(f.subarray(4,8)),"avcC"===g&&11<f.length?(l.codec+=".",l.codec+=le(f[9]),l.codec+=le(f[10]),l.codec+=le(f[11])):l.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(l.codec)?(f=f.subarray(28),g=$c(f.subarray(4,8)),"esds"===g&&20<f.length&&0!==f[19]?(l.codec+= 659"."+le(f[19]),l.codec+="."+le(f[20]>>>2&63).replace(/^0/,"")):l.codec="mp4a.40.2"):l.codec=l.codec.toLowerCase();if(m=hb(m,["mdia","mdhd"])[0])l.timescale=Bl(m);p.push(l)});return p},getTimescaleFromMediaHeader:Bl},Nc={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/, 660muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},kq=["video","audio","text"],Dl=["Video","Audio","Text"],El=function(r){return r?r.replace(/avc1\.(\d+)\.(\d+)/i,function(p,m,l){p=("00"+Number(m).toString(16)).slice(-2);l=("00"+Number(l).toString(16)).slice(-2);return"avc1."+p+"00"+l}):r},zc=function(r){void 0===r&&(r="");var p=[];r.split(",").forEach(function(m){m=m.trim();var l;kq.forEach(function(f){var g=Nc[f].exec(m.toLowerCase());if(g&&!(1>=g.length)){l=f;g=m.substring(0,g[1].length); 661var k=m.replace(g,"");p.push({type:g,details:k,mediaType:f})}});l||p.push({type:m,details:"",mediaType:"unknown"})});return p},lq=function(r,p){if(!r.mediaGroups.AUDIO||!p)return null;r=r.mediaGroups.AUDIO[p];if(!r)return null;for(var m in r)if(p=r[m],p["default"]&&p.playlists)return zc(p.playlists[0].attributes.CODECS);return null},Fl=function(r){void 0===r&&(r="");return Nc.audio.test(r.trim().toLowerCase())},mq=function(r){void 0===r&&(r="");return Nc.text.test(r.trim().toLowerCase())},Hh=function(r){if(r&& 662"string"===typeof r){var p=r.toLowerCase().split(",").map(function(f){return El(f.trim())}),m="video";1===p.length&&Fl(p[0])?m="audio":1===p.length&&mq(p[0])&&(m="application");var l="mp4";p.every(function(f){return Nc.mp4.test(f)})?l="mp4":p.every(function(f){return Nc.webm.test(f)})?l="webm":p.every(function(f){return Nc.ogg.test(f)})&&(l="ogg");return m+"/"+l+';codecs="'+r+'"'}},rf=function(r){void 0===r&&(r="");return Ic.MediaSource&&Ic.MediaSource.isTypeSupported&&Ic.MediaSource.isTypeSupported(Hh(r))|| 663!1},Ih=function(r){void 0===r&&(r="");return r.toLowerCase().split(",").every(function(p){p=p.trim();for(var m=0;m<Dl.length;m++)if(Nc["muxer"+Dl[m]].test(p))return!0;return!1})},sf=function(r,p,m){return r&&m&&m.responseURL&&p!==m.responseURL?m.responseURL:p},mc=function(r){return V.log.debug?V.log.debug.bind(V,"VHS:",r+" >"):function(){}},nq=V.log,Gl=function(r){var p=r.onwarn,m=r.oninfo,l=r.manifestString,f=r.customTagParsers;f=void 0===f?[]:f;r=r.customTagMappers;r=void 0===r?[]:r;var g=new up; 664if(p)g.on("warn",p);if(m)g.on("info",m);f.forEach(function(k){return g.addParser(k)});r.forEach(function(k){return g.addTagMapper(k)});g.push(l);g.end();return g.manifest},tf=function(r,p){["AUDIO","SUBTITLES"].forEach(function(m){for(var l in r.mediaGroups[m])for(var f in r.mediaGroups[m][l])p(r.mediaGroups[m][l][f],m,l,f)})},Hl=function(r){var p=r.playlist,m=r.uri;p.id=r.id;m&&(p.uri=m);p.attributes=p.attributes||{}},oq=function(r){for(var p=r.playlists.length;p--;){var m=r.playlists[p];Hl({playlist:m, 665id:p+"-"+m.uri});m.resolvedUri=lc(r.uri,m.uri);r.playlists[m.id]=m;r.playlists[m.uri]=m;m.attributes.BANDWIDTH||nq.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}}
665,pq=function(r){tf(r,function(p){p.uri&&(p.resolvedUri=lc(r.uri,p.uri))})},qq=function(r,p){r="0-"+p;var m={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:ra.location.href,resolvedUri:ra.location.href,playlists:[{uri:p,id:r,resolvedUri:p,attributes:{}}]};m.playlists[r]=m.playlists[0];m.playlists[p]= 666m.playlists[0];return m},Il=function(r,p){r.uri=p;for(p=0;p<r.playlists.length;p++)r.playlists[p].uri||(r.playlists[p].uri="placeholder-uri-"+p);tf(r,function(m,l,f,g){m.playlists&&m.playlists.length&&!m.playlists[0].uri&&(l="placeholder-uri-"+l+"-"+f+"-"+g,f="0-"+l,m.playlists[0].uri=l,m.playlists[0].id=f,r.playlists[f]=m.playlists[0],r.playlists[l]=m.playlists[0])});oq(r);pq(r)},Jh=V.mergeOptions,rq=function(r,p,m){var l=p.slice();m=m||0;p=Math.min(r.length,p.length+m);for(var f=m;f<p;f++)l[f-m]= 667Jh(r[f],l[f-m]);return l},Jl=function(r,p){r.resolvedUri||(r.resolvedUri=lc(p,r.uri));r.key&&!r.key.resolvedUri&&(r.key.resolvedUri=lc(p,r.key.uri));r.map&&!r.map.resolvedUri&&(r.map.resolvedUri=lc(p,r.map.uri))},Kl=function(r,p){return r===p||r.segments&&p.segments&&r.segments.length===p.segments.length&&r.endList===p.endList&&r.mediaSequence===p.mediaSequence},Kh=function(r,p,m){void 0===m&&(m=Kl);r=Jh(r,{});var l=r.playlists[p.id];if(!l||m(l,p))return null;var f=Jh(l,p);l.segments&&(f.segments= 668rq(l.segments,p.segments,p.mediaSequence-l.mediaSequence));f.segments.forEach(function(g){Jl(g,f.resolvedUri)});for(m=0;m<r.playlists.length;m++)r.playlists[m].id===p.id&&(r.playlists[m]=f);r.playlists[p.id]=f;r.playlists[p.uri]=f;return r},Ll=function(r,p){var m=r.segments[r.segments.length-1];return p&&m&&m.duration?1E3*m.duration:500*(r.targetDuration||10)},Dd=function(r){function p(l,f,g){void 0===g&&(g={});var k=r.call(this)||this;if(!l)throw Error("A non-empty playlist URL or object is required"); 669k.logger_=mc("PlaylistLoader");var u=g;g=u.withCredentials;u=u.handleManifestRedirects;k.src=l;k.vhs_=f;k.withCredentials=void 0===g?!1:g;k.handleManifestRedirects=void 0===u?!1:u;l=f.options_;k.customTagParsers=l&&l.customTagParsers||[];k.customTagMappers=l&&l.customTagMappers||[];k.state="HAVE_NOTHING";k.on("mediaupdatetimeout",function(){"HAVE_METADATA"===k.state&&(k.state="HAVE_CURRENT_METADATA",k.request=k.vhs_.xhr({uri:lc(k.master.uri,k.media().uri),withCredentials:k.withCredentials},function(x, 670A){if(k.request){if(x)return k.playlistRequestError(k.request,k.media(),"HAVE_METADATA");k.haveMetadata({playlistString:k.request.responseText,url:k.media().uri,id:k.media().id})}}))});return k}yc(p,r);var m=p.prototype;m.playlistRequestError=function(l,f,g){var k=f.uri;f=f.id;this.request=null;g&&(this.state=g);this.error={playlist:this.master.playlists[f],status:l.status,message:"HLS playlist request error at URL: "+k+".",responseText:l.responseText,code:500<=l.status?4:2};this.trigger("error")}; 671m.haveMetadata=function(l){var f=this,g=l.playlistString,k=l.playlistObject,u=l.url,x=l.id;this.request=null;this.state="HAVE_METADATA";l=k||Gl({onwarn:function(A){return f.logger_("m3u8-parser warn for "+x+": "+A.message)},oninfo:function(A){return f.logger_("m3u8-parser info for "+x+": "+A.message)},manifestString:g,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers});l.lastRequest=Date.now();Hl({playlist:l,uri:u,id:x});u=Kh(this.master,l);this.targetDuration=l.targetDuration; 672u?(this.master=u,this.media_=this.master.playlists[x]):this.trigger("playlistunchanged");this.media().endList||(ra.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=ra.setTimeout(function(){f.trigger("mediaupdatetimeout")},Ll(this.media(),!!u)));this.trigger("loadedplaylist")};m.dispose=function(){this.trigger("dispose");this.stopRequest();ra.clearTimeout(this.mediaUpdateTimeout);ra.clearTimeout(this.finalRenditionTimeout);this.off()};m.stopRequest=function(){if(this.request){var l=this.request; 673this.request=null;l.onreadystatechange=null;l.abort()}};m.media=function(l,f){var g=this;if(!l)return this.media_;if("HAVE_NOTHING"===this.state)throw Error("Cannot switch media playlist from "+this.state);if("string"===typeof l){if(!this.master.playlists[l])throw Error("Unknown playlist URI: "+l);l=this.master.playlists[l]}ra.clearTimeout(this.finalRenditionTimeout);if(f)f=l.targetDuration/2*1E3||5E3,this.finalRenditionTimeout=ra.setTimeout(this.media.bind(this,l,!1),f);else{var k=this.state;f=!this.media_|| 674l.id!==this.media_.id;if(this.master.playlists[l.id].endList||l.endList&&l.segments.length)this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=l,f&&(this.trigger("mediachanging"),"HAVE_MASTER"===k?this.trigger("loadedmetadata"):this.trigger("mediachange"));else if(f){this.state="SWITCHING_MEDIA";if(this.request){if(l.resolvedUri===this.request.url)return;this.request.onreadystatechange=null;this.request.abort();this.request= 675null}this.media_&&this.trigger("mediachanging");this.request=this.vhs_.xhr({uri:l.resolvedUri,withCredentials:this.withCredentials},function(u,x){if(g.request){l.lastRequest=Date.now();l.resolvedUri=sf(g.handleManifestRedirects,l.resolvedUri,x);if(u)return g.playlistRequestError(g.request,l,k);g.haveMetadata({playlistString:x.responseText,url:l.uri,id:l.id});"HAVE_MASTER"===k?g.trigger("loadedmetadata"):g.trigger("mediachange")}})}}};m.pause=function(){this.stopRequest();ra.clearTimeout(this.mediaUpdateTimeout); 676"HAVE_NOTHING"===this.state&&(this.started=!1);"SWITCHING_MEDIA"===this.state?this.state=this.media_?"HAVE_METADATA":"HAVE_MASTER":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")};m.load=function(l){var f=this;ra.clearTimeout(this.mediaUpdateTimeout);var g=this.media();l?this.mediaUpdateTimeout=ra.setTimeout(function(){return f.load()},g?g.targetDuration/2*1E3:5E3):this.started?g&&!g.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()};m.start= 677function(){var l=this;this.started=!0;"object"===typeof this.src?(this.src.uri||(this.src.uri=ra.location.href),this.src.resolvedUri=this.src.uri,setTimeout(function(){l.
677setupInitialPlaylist(l.src)},0)):this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials},function(f,g){if(l.request){l.request=null;if(f)return l.error={status:g.status,message:"HLS playlist request error at URL: "+l.src+".",responseText:g.responseText,code:2},"HAVE_NOTHING"===l.state&&(l.started=!1),l.trigger("error"); 678l.src=sf(l.handleManifestRedirects,l.src,g);f=Gl({manifestString:g.responseText,customTagParsers:l.customTagParsers,customTagMappers:l.customTagMappers});l.setupInitialPlaylist(f)}})};m.srcUri=function(){return"string"===typeof this.src?this.src:this.src.uri};m.setupInitialPlaylist=function(l){this.state="HAVE_MASTER";if(l.playlists)this.master=l,Il(this.master,this.srcUri()),l.playlists.forEach(function(g){g.segments&&g.segments.forEach(function(k){Jl(k,g.resolvedUri)})}),this.trigger("loadedplaylist"), 679this.request||this.media(this.master.playlists[0]);else{var f=this.srcUri()||ra.location.href;this.master=qq(l,f);this.haveMetadata({playlistObject:l,url:f,id:this.master.playlists[0].id});this.trigger("loadedmetadata")}};return p}(V.EventTarget),ad=1/30,nc=3*ad,Ml=function(r,p){var m=[],l;if(r&&r.length)for(l=0;l<r.length;l++)p(r.start(l),r.end(l))&&m.push([r.start(l),r.end(l)]);return V.createTimeRanges(m)},me=function(r,p){return Ml(r,function(m,l){return m-nc<=p&&l+nc>=p})},Lh=function(r,p){return Ml(r, 680function(m){return m-ad>=p})},sq=function(r,p){var m=null,l=null,f=0,g=[],k=[];if(!(r&&r.length&&p&&p.length))return V.createTimeRange();for(var u=r.length;u--;)g.push({time:r.start(u),type:"start"}),g.push({time:r.end(u),type:"end"});for(u=p.length;u--;)g.push({time:p.start(u),type:"start"}),g.push({time:p.end(u),type:"end"});g.sort(function(x,A){return x.time-A.time});for(u=0;u<g.length;u++)"start"===g[u].type?(f++,2===f&&(m=g[u].time)):"end"===g[u].type&&(f--,1===f&&(l=g[u].time)),null!==m&&null!== 681l&&(k.push([m,l]),l=m=null);return V.createTimeRanges(k)},Nl=function(r){var p=[];if(!r||!r.length)return"";for(var m=0;m<r.length;m++)p.push(r.start(m)+" => "+r.end(m));return p.join(", ")},bd=function(r){for(var p=[],m=0;m<r.length;m++)p.push({start:r.start(m),end:r.end(m)});return p},tq=function(r,p){if(r===p)return!1;if(!r&&p||!p&&r||r.length!==p.length)return!0;for(var m=0;m<r.length;m++)if(r.start(m)!==p.start(m)||r.end(m)!==p.end(m))return!0;return!1},Ol=V.createTimeRange,uq=function(r,p){var m= 6820;p-=r.mediaSequence;var l=r.segments[p];if(l){if("undefined"!==typeof l.start)return{result:l.start,precise:!0};if("undefined"!==typeof l.end)return{result:l.end-l.duration,precise:!0}}for(;p--;){l=r.segments[p];if("undefined"!==typeof l.end)return{result:m+l.end,precise:!0};m+=l.duration;if("undefined"!==typeof l.start)return{result:m+l.start,precise:!0}}return{result:m,precise:!1}},Pl=function(r,p,m){"undefined"===typeof p&&(p=r.mediaSequence+r.segments.length);if(p<r.mediaSequence)return 0;var l= 683uq(r,p);if(l.precise)return l.result;a:{var f=0;for(var g=p-r.mediaSequence;g<r.segments.length;g++){p=r.segments[g];if("undefined"!==typeof p.start){r=p.start-f;f=!0;break a}f+=p.duration;if("undefined"!==typeof p.end){r=p.end-f;f=!0;break a}}r=-1;f=!1}return f?r:l.result+m},Ql=function(r,p,m){if(!r)return 0;"number"!==typeof m&&(m=0);if("undefined"===typeof p){if(r.totalDuration)return r.totalDuration;if(!r.endList)return ra.Infinity}return Pl(r,p,m)},ne=function(r,p,m){var l=0;p>m&&(m=[m,p],p= 684m[0],m=m[1]);if(0>p){for(;p<Math.min(0,m);p++)l+=r.targetDuration;p=0}for(;p<m;p++)l+=r.segments[p].duration;return l},Rl=function(r,p){if(!r.segments.length)return 0;var m=r.segments.length,l=r.segments[m-1].duration||r.targetDuration;p="number"===typeof p?p:l+2*r.targetDuration;if(0===p)return m;for(l=0;m--&&!(l+=r.segments[m].duration,l>=p););return Math.max(0,m)},Sl=function(r,p,m,l){if(!r||!r.segments)return null;if(r.endList)return Ql(r);if(null===p)return null;p=p||0;m=m?Rl(r,l):r.segments.length; 685return Pl(r,r.mediaSequence+m,p)},Tl=function(r){return r.excludeUntil&&r.excludeUntil>Date.now()},Mh=function(r){return r.excludeUntil&&Infinity===r.excludeUntil},uf=function(r){var p=Tl(r);return!r.disabled&&!p},Ul=function(r,p){return p.attributes&&p.attributes[r]},Nh=function(r,p){if(1===r.playlists.length)return!0;var m=p.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===r.playlists.filter(function(l){return uf(l)?(l.attributes.BANDWIDTH||0)<m:!1}).length},Jb={duration:Ql,seekable:function(r, 686p,m){var l=p||0;r=Sl(r,p,!0,m);return null===r?Ol():Ol(l,r)},safeLiveIndex:Rl,getMediaInfoForTime:function(r,p,m,l){var f,g=r.segments.length,k=p-l;if(0>k){if(0<m)for(f=m-1;0<=f;f--){var u=r.segments[f];k+=u.duration+ad;if(0<k)return{mediaIndex:f,startTime:l-ne(r,m,f)}}return{mediaIndex:0,startTime:p}}if(0>m){for(f=m;0>f;f++)if(k-=r.targetDuration,0>k)return{mediaIndex:0,startTime:p};m=0}for(f=m;f<g;f++)if(u=r.segments[f],k-=u.duration+ad,0>k)return{mediaIndex:f,startTime:l+ne(r,m,f)};return{mediaIndex:g- 6871,startTime:p}},isEnabled:uf,isDisabled:function(r){return r.disabled},isBlacklisted:Tl,isIncompatible:Mh,playlistEnd:Sl,isAes:function(r){for(var p=0;p<r.segments.length;p++)if(r.segments[p].key)return!0;return!1},hasAttribute:Ul,estimateSegmentRequestTime:function(r,p,m,l){void 0===l&&(l=0);return Ul("BANDWIDTH",m)?(r*m.attributes.BANDWIDTH-8*l)/p:NaN},isLowestEnabledRendition:Nh},vq=V.xhr,wq=V.mergeOptions,Oh=function(r,p,m,l){var f="arraybuffer"===r.responseType?r.response:r.responseText;!p&& 688f&&(r.responseTime=Date.now(),r.roundTripTime=r.responseTime-r.requestTime,r.bytesReceived=f.byteLength||f.length,r.bandwidth||(r.bandwidth=Math.floor(r.bytesReceived/r.roundTripTime*8E3)));m.headers&&(r.responseHeaders=m.headers);p&&"ETIMEDOUT"===p.code&&(r.timedout=!0);p||r.aborted||200===m.statusCode||206===m.statusCode||0===m.statusCode||(p=Error("XHR Failed with a response of: "+(r&&(f||r.responseText))));l(p,r)},Vl=function(){var r=function f(m,l){m=wq({timeout:45E3},m);var g=f.beforeRequest|| 689V.Vhs.xhr.beforeRequest;g&&"function"===typeof g&&(g=g(m))&&(m=g);var k=(!0===V.Vhs.xhr.original?vq:V.Vhs.xhr)(m,function(x,A){return Oh(k,x,A,l)}),u=k.abort;k.abort=function(){k.aborted=!0;return u.apply(k,arguments)};k.uri=m.uri;
689k.requestTime=Date.now();return k};r.original=!0;return r},Ph=function(r){var p={};r.byterange&&(r=r.byterange,p.Range="bytes="+r.offset+"-"+(r.offset+r.length-1));return p},xq=function(r,p){r=r.toString(16);return"00".substring(0,2-r.length)+r+(p%2?" ":"")},yq=function(r){return 32<= 690r&&126>r?String.fromCharCode(r):"."},Wl=function(r){var p={};Object.keys(r).forEach(function(m){var l=r[m];ArrayBuffer.isView(l)?p[m]={bytes:l.buffer,byteOffset:l.byteOffset,byteLength:l.byteLength}:p[m]=l});return p},vf=function(r){var p=r.byterange||{length:Infinity,offset:0};return[p.length,p.offset,r.resolvedUri].join()},Xl=function(r){r=Array.prototype.slice.call(r);for(var p="",m,l,f=0;f<r.length/16;f++)m=r.slice(16*f,16*f+16).map(xq).join(""),l=r.slice(16*f,16*f+16).map(yq).join(""),p+=m+" "+ 691l+"\n";return p},zq={__proto__:null,createTransferableMessage:Wl,initSegmentId:vf,segmentKeyId:function(r){return r.resolvedUri},hexDump:Xl,tagDump:function(r){return Xl(r.bytes)},textRanges:function(r){var p="",m;for(m=0;m<r.length;m++){var l=r;var f=m;l=l.start(f)+"-"+l.end(f);p+=l+" "}return p}},Aq=function(r,p){try{var m=new Date(r)}catch(k){return null}if(!p||!p.segments||0===p.segments.length)return null;r=p.segments[0];if(m<r.dateTimeObject)return null;for(var l=0;l<p.segments.length-1&&!(r= 692p.segments[l],m<p.segments[l+1].dateTimeObject);l++);l=p.segments[p.segments.length-1];var f=l.dateTimeObject;if(l.videoTimingInfo){var g=l.videoTimingInfo;g=g.transmuxedPresentationEnd-g.transmuxedPresentationStart-g.transmuxerPrependedSeconds}else g=l.duration+.25*l.duration;g=new Date(f.getTime()+1E3*g);if(m>g)return null;m>f&&(r=l);return{segment:r,estimatedStart:r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationStart:Jb.duration(p,p.mediaSequence+p.segments.indexOf(r)),type:r.videoTimingInfo? 693"accurate":"estimate"}},Bq=function(r,p){if(!p||!p.segments||0===p.segments.length)return null;for(var m=0,l,f=0;f<p.segments.length&&!(l=p.segments[f],m=l.videoTimingInfo?l.videoTimingInfo.transmuxedPresentationEnd:m+l.duration,r<=m);f++);p=p.segments[p.segments.length-1];if(p.videoTimingInfo&&p.videoTimingInfo.transmuxedPresentationEnd<r)return null;if(r>m){if(r>m+.25*p.duration)return null;l=p}return{segment:l,estimatedStart:l.videoTimingInfo?l.videoTimingInfo.transmuxedPresentationStart:m-l.duration, 694type:l.videoTimingInfo?"accurate":"estimate"}},Cq=function(r,p){try{var m=new Date(r);var l=new Date(p)}catch(f){}r=m.getTime();return(l.getTime()-r)/1E3},Dq=function(r){if(!r.segments||0===r.segments.length)return!1;for(var p=0;p<r.segments.length;p++)if(!r.segments[p].dateTimeObject)return!1;return!0},Eq=function(r){var p=r.playlist,m=r.time;m=void 0===m?void 0:m;r=r.callback;if(!r)throw Error("getProgramTime: callback must be provided");if(!p||void 0===m)return r({message:"getProgramTime: playlist and time must be provided"}); 695var l=Bq(m,p);if(!l)return r({message:"valid programTime was not found"});if("estimate"===l.type)return r({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:l.estimatedStart});p={mediaSeconds:m};l=l.segment;l.dateTimeObject?(m-=l.videoTimingInfo.transmuxedPresentationStart+l.videoTimingInfo.transmuxerPrependedSeconds,m=new Date(l.dateTimeObject.getTime()+1E3*m)):m=null;m&&(p.programDateTime=m.toISOString());return r(null,p)},Fq=function m(p){var l= 696p.programTime,f=p.playlist,g=p.retryCount,k=void 0===g?2:g,u=p.seekTo;g=p.pauseAfterSeek;var x=void 0===g?!0:g,A=p.tech,H=p.callback;if(!H)throw Error("seekToProgramTime: callback must be provided");if("undefined"===typeof l||!f||!u)return H({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!f.endList&&!A.hasStarted_)return H({message:"player must be playing a live stream to start buffering"});if(!Dq(f))return H({message:"programDateTime tags must be provided in the manifest "+ 697f.resolvedUri});p=Aq(l,f);if(!p)return H({message:l+" was not found in the stream"});g=p.segment;var S=Cq(g.dateTimeObject,l);if("estimate"===p.type){if(0===k)return H({message:l+" is not buffered yet. Try again"});u(p.estimatedStart+S);A.one("seeked",function(){m({programTime:l,playlist:f,retryCount:k-1,seekTo:u,pauseAfterSeek:x,tech:A,callback:H})})}else p=g.start+S,A.one("seeked",function(){return H(null,A.currentTime())}),x&&A.pause(),u(p)},Yl=function(p,m){if(4===p.readyState)return m()},Gq= 698function(p,m,l){var f=[],g,k=!1,u=function(H,S,W,M){S.abort();k=!0;return l(H,S,W,M)}
698,x=function(H,S){if(!k){if(H)return u(H,S,"",f);var W=S.responseText.substring(f&&f.byteLength||0,S.responseText.length);f=Yp(f,ol(W,!0));g=g||ke(f);if(10>f.length||g&&f.length<g+2)return Yl(S,function(){return u(H,S,"",f)});W=Fh(f);return"ts"===W&&188>f.length||!W&&376>f.length?Yl(S,function(){return u(H,S,"",f)}):u(null,S,W,f)}},A=m({uri:p,beforeSend:function(H){H.overrideMimeType("text/plain; charset=x-user-defined"); 699H.addEventListener("progress",function(S){S.total;S.loaded;return Oh(H,null,{statusCode:H.status},x)})}},function(H,S){return Oh(A,H,S,x)});return A},Zl=V.mergeOptions,$l=function(p,m){if(!Kl(p,m)||p.sidx&&m.sidx&&(p.sidx.offset!==m.sidx.offset||p.sidx.length!==m.sidx.length)||!p.sidx&&m.sidx||p.sidx&&!m.sidx||p.segments&&!m.segments||!p.segments&&m.segments)return!1;if(!p.segments&&!m.segments)return!0;for(var l=0;l<p.segments.length;l++){var f=p.segments[l],g=m.segments[l];if(f.uri!==g.uri)return!1; 700if(f.byterange||g.byterange)if(f=f.byterange,g=g.byterange,f&&!g||!f&&g||f.offset!==g.offset||f.length!==g.length)return!1}return!0},Qh=function(p){return p.uri+"-"+p.byterange.offset+"-"+(p.byterange.offset+p.byterange.length-1)},Hq=function(p,m,l){for(var f=!0,g=Zl(p,{duration:m.duration,minimumUpdatePeriod:m.minimumUpdatePeriod}),k=0;k<m.playlists.length;k++){var u=m.playlists[k];if(u.sidx){var x=Qh(u.sidx);l&&l[x]&&yh(u,l[x].sidx,u.sidx.resolvedUri)}if(u=Kh(g,u,$l))g=u,f=!1}tf(m,function(A,H, 701S,W){if(A.playlists&&A.playlists.length){var M=A.playlists[0].id;if(A=Kh(g,A.playlists[0],$l))g=A,g.mediaGroups[H][S][W].playlists[0]=g.playlists[M],f=!1}});m.minimumUpdatePeriod!==p.minimumUpdatePeriod&&(f=!1);return f?null:g},am=function(p,m){var l={},f;for(f in p){var g=p[f].sidx;if(g){var k=Qh(g);
701if(!m[k])break;var u=m[k].sidxInfo;(!u.map&&!g.map||u.map&&g.map&&u.map.byterange.offset===g.map.byterange.offset&&u.map.byterange.length===g.map.byterange.length)&&u.uri===g.uri&&u.byterange.offset=== 702g.byterange.offset&&u.byterange.length===g.byterange.length&&(l[k]=m[k])}}return l},Iq=function(p,m){var l=am(p.playlists,m);tf(p,function(f,g,k,u){f.playlists&&f.playlists.length&&(l=Zl(l,am(f.playlists,m)))});return l},Rh=function(p){function m(f,g,k,u){void 0===k&&(k={});var x=p.call(this)||this;x.masterPlaylistLoader_=u||Vb(x);u||(x.isMaster_=!0);u=k;k=u.withCredentials;u=u.handleManifestRedirects;x.vhs_=g;x.withCredentials=void 0===k?!1:k;x.handleManifestRedirects=void 0===u?!1:u;if(!f)throw Error("A non-empty playlist URL or object is required"); 703x.on("minimumUpdatePeriod",function(){x.refreshXml_()});x.on("mediaupdatetimeout",function(){x.refreshMedia_(x.media().id)});x.state="HAVE_NOTHING";x.loadedPlaylists_={};x.logger_=mc("DashPlaylistLoader");x.isMaster_?(x.masterPlaylistLoader_.srcUrl=f,x.masterPlaylistLoader_.sidxMapping_={}):x.childPlaylist_=f;return x}yc(m,p);var l=m.prototype;l.requestErrored_=function(f,g,k){if(!this.request)return!0;this.request=null;if(f)return this.error="object"!==typeof f||f instanceof Error?{status:g.status, 704message:"DASH request error at URL: "+g.uri,response:g.response,code:2}:f,k&&(this.state=k),this.trigger("error"),!0};l.addSidxSegments_=function(f,g,k){var u=this,x=f.sidx&&Qh(f.sidx);if(f.sidx&&x&&!this.masterPlaylistLoader_.sidxMapping_[x]){var A=sf(this.handleManifestRedirects,f.sidx.resolvedUri),H=this.masterPlaylistLoader_.sidxMapping_;H[x]={sidxInfo:f.sidx};var S=function(W,M){if(!u.requestErrored_(W,M,g)){W=Ca(M.response).subarray(8);M=new DataView(W.buffer,W.byteOffset,W.byteLength);var T= 705{version:W[0],flags:new Uint8Array(W.subarray(1,4)),references:[],referenceId:M.getUint32(4),timescale:M.getUint32(8)},Q=12;0===T.version?(T.earliestPresentationTime=M.getUint32(Q),T.firstOffset=M.getUint32(Q+4),Q+=8):(T.earliestPresentationTime=M.getUint32(Q)*nl+M.getUint32(Q+4),T.firstOffset=M.getUint32(Q+8)*nl+M.getUint32(Q+12),Q+=16);Q+=2;var oa=M.getUint16(Q);for(Q+=2;0<oa;Q+=12,oa--)T.references.push({referenceType:(W[Q]&128)>>>7,referencedSize:M.getUint32(Q)&2147483647,subsegmentDuration:M.getUint32(Q+ 7064),startsWithSap:!!(W[Q+8]&128),sapType:(W[Q+8]&112)>>>4,sapDeltaTime:M.getUint32(Q+8)&268435455});H[x].sidx=T;yh(f,T,f.sidx.resolvedUri);return k(!0)}};this.request=Gq(A,this.vhs_.xhr,function(W,M,T,Q){if(W)return S(W,M);if(!T||"mp4"!==T)return S({status:M.status,message:"Unsupported "+(T||"unknown")+" container type for sidx segment at URL: "+A,response:"",playlist:f,internal:!0,blacklistDuration:Infinity,code:2},M);var oa=f.sidx.byterange;T=oa.offset;oa=oa.length;if(Q.length>=oa+T)return S(W,{response:Q.subarray(T, 707T+oa),status:M.status,uri:M.uri});u.request=u.vhs_.xhr({uri:A,responseType:"arraybuffer",headers:Ph({byterange:f.sidx.byterange})},S)})}else this.mediaRequest_=ra.setTimeout(function(){return k(!1)},0)};l.dispose=function(){this.trigger("dispose");this.stopRequest();this.loadedPlaylists_={};ra.clearTimeout(this.minimumUpdatePeriodTimeout_);ra.clearTimeout(this.mediaRequest_);ra.clearTimeout(this.mediaUpdateTimeout);this.minimumUpdatePeriodTimeout_=this.mediaRequest_=this.mediaUpdateTimeout=null;this.masterPlaylistLoader_.createMupOnMedia_&& 708(this.off("loadedmetadata",this.masterPlaylistLoader_.createMupOnMedia_),this.masterPlaylistLoader_.createMupOnMedia_=null);this.off()};l.hasPendingRequest=function(){return this.request||this.mediaRequest_};l.stopRequest=function(){if(this.request){var f=this.request;this.request=null;f.onreadystatechange=null;f.abort()}};l.media=function(f){var g=this;if(!f)return this.media_;if("HAVE_NOTHING"===this.state)throw Error("Cannot switch media playlist from "+this.state);var k=this.state;if("string"=== 709typeof f){if(!this.masterPlaylistLoader_.master.playlists[f])throw Error("Unknown playlist URI: "+f);f=this.masterPlaylistLoader_.master.playlists[f]}var u=!this.media_||f.id!==this.media_.id;u&&this.loadedPlaylists_[f.id]&&this.loadedPlaylists_[f.id].endList?(this.state="HAVE_METADATA",this.media_=f,u&&(this.trigger("mediachanging"),this.trigger("mediachange"))):u&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(f,k,function(x){g.haveMetadata({startingState:k,playlist:f})}))};l.haveMetadata= 710function(f){var g=f.startingState;f=f.playlist;this.state="HAVE_METADATA";this.loadedPlaylists_[f.id]=f;this.mediaRequest_=null;this.refreshMedia_(f.id);"HAVE_MASTER"===g?this.trigger("loadedmetadata"):this.trigger("mediachange")};l.pause=function(){this.masterPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.masterPlaylistLoader_.createMupOnMedia_),this.masterPlaylistLoader_.createMupOnMedia_=null);this.stopRequest();ra.clearTimeout(this.mediaUpdateTimeout);ra.clearTimeout(this.masterPlaylistLoader_.minimumUpdatePeriodTimeout_); 711this.mediaUpdateTimeout=this.masterPlaylistLoader_.minimumUpdatePeriodTimeout_=null;"HAVE_NOTHING"===this.state&&(this.started=!1)};l.load=function(f){var g=this;ra.clearTimeout(this.mediaUpdateTimeout);this.mediaUpdateTimeout=null;var k=this.media();f?this.mediaUpdateTimeout=ra.setTimeout(function(){return g.load()},k?k.targetDuration/2*1E3:5E3):this.started?k&&!k.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()};l.start=function(){var f=this;this.started=!0; 712this.isMaster_?this.requestMaster_(function(g,k){f.haveMaster_();f.hasPendingRequest()||f.media_||f.media(f.masterPlaylistLoader_.master.playlists[0])}):this.mediaRequest_=ra.setTimeout(function(){return f.haveMaster_()},0)};l.requestMaster_=function(f){var g=this;this.request=this.vhs_.xhr({uri:this.masterPlaylistLoader_.srcUrl,withCredentials:this.withCredentials},function(k,u){if(g.requestErrored_(k,u))"HAVE_NOTHING"===g.state&&(g.started=!1);else{var x=u.responseText!==g.masterPlaylistLoader_.masterXml_; 713g.masterPlaylistLoader_.masterXml_=u.responseText;g.masterLoaded_=u.responseHeaders&&u.responseHeaders.date?Date.parse(u.responseHeaders.date):Date.now();g.masterPlaylistLoader_.srcUrl=sf(g.handleManifestRedirects,g.masterPlaylistLoader_.srcUrl,u);if(x)g.handleMaster_(),g.syncClientServerClock_(function(){return f(u,x)});else return f(u,x)}})};l.syncClientServerClock_=function(f){var g=this,k=Vp(ml(this.masterPlaylistLoader_.masterXml_));if(null===k)return this.masterPlaylistLoader_.clientOffset_= 714this.masterLoaded_-Date.now(),f();if("DIRECT"===k.method)return this.masterPlaylistLoader_.clientOffset_=k.value-Date.now(),f();this.request=this.vhs_.xhr({uri:lc(this.masterPlaylistLoader_.srcUrl,k.value),method:k.method,withCredentials:this.withCredentials},function(u,x){if(g.request){if(u)return g.masterPlaylistLoader_.clientOffset_=g.masterLoaded_-Date.now(),f();u="HEAD"===k.method?x.responseHeaders&&x.responseHeaders.date?Date.parse(x.responseHeaders.date):g.masterLoaded_:Date.parse(x.responseText); 715g.masterPlaylistLoader_.clientOffset_=u-Date.now();f()}})};l.haveMaster_=function(){this.state="HAVE_MASTER";this.isMaster_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)};l.handleMaster_=function(){this.mediaRequest_=null;var f=this.masterPlaylistLoader_.masterXml_;var g=this.masterPlaylistLoader_.srcUrl;var k={manifestUri:g,clientOffset:this.masterPlaylistLoader_.clientOffset_,sidxMapping:this.masterPlaylistLoader_.sidxMapping_};void 0===k&&(k={});f=ml(f);var u=k;void 0=== 716u&&(u={});var x=u;u=x.manifestUri;u=void 0===u?"":u;var A=x.NOW;A=void 0===A?Date.now():A;x=x.clientOffset;var H=void 0===x?0:x;x=jb(f,"Period");
716if(!x.length)throw Error("INVALID_NUMBER_OF_PERIOD");var S=jb(f,"Location"),W=Db(f);f=nf([u],jb(f,"BaseURL"));W.sourceDuration=W.mediaPresentationDuration||0;W.NOW=A;W.clientOffset=H;S.length&&(W.locations=S.map(Ah));u=W.locations;f=mf(x.map(Up(W,f))).map(Pp);k=Lp(f,u,k.sidxMapping);Il(k,g);g=k;(k=this.masterPlaylistLoader_.master)&&(g=Hq(k,g,this.masterPlaylistLoader_.sidxMapping_)); 717this.masterPlaylistLoader_.master=g?g:k;(f=this.masterPlaylistLoader_.master.locations&&this.masterPlaylistLoader_.master.locations[0])&&f!==this.masterPlaylistLoader_.srcUrl&&(this.masterPlaylistLoader_.srcUrl=f);(!k||g&&g.minimumUpdatePeriod!==k.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_();return!!g};l.updateMinimumUpdatePeriodTimeout_=function(){var f=this.masterPlaylistLoader_;f.createMupOnMedia_&&(f.off("loadedmetadata",f.createMupOnMedia_),f.createMupOnMedia_=null);f.minimumUpdatePeriodTimeout_&& 718(ra.clearTimeout(f.minimumUpdatePeriodTimeout_),f.minimumUpdatePeriodTimeout_=null);var g=f.master&&f.master.minimumUpdatePeriod;0===g&&(f.media()?g=1E3*f.media().targetDuration:(f.createMupOnMedia_=f.updateMinimumUpdatePeriodTimeout_,f.one("loadedmetadata",f.createMupOnMedia_)));"number"!==typeof g||0>=g?0>g&&this.logger_("found invalid minimumUpdatePeriod of "+g+", not setting a timeout"):this.createMUPTimeout_(g)};l.createMUPTimeout_=function(f){var g=this.masterPlaylistLoader_;g.minimumUpdatePeriodTimeout_= 719ra.setTimeout(function(){g.minimumUpdatePeriodTimeout_=null;g.trigger("minimumUpdatePeriod");g.createMUPTimeout_(f)},f)};l.refreshXml_=function(){var f=this;this.requestMaster_(function(g,k){k&&(f.media_&&(f.media_=f.masterPlaylistLoader_.master.playlists[f.media_.id]),f.masterPlaylistLoader_.sidxMapping_=Iq(f.masterPlaylistLoader_.master,f.masterPlaylistLoader_.sidxMapping_),f.addSidxSegments_(f.media(),f.state,function(u){f.refreshMedia_(f.media().id)}))})};l.refreshMedia_=function(f){var g=this; 720if(!f)throw Error("refreshMedia_ must take a media id");this.media_&&this.isMaster_&&this.handleMaster_();var k=this.masterPlaylistLoader_.master.playlists,u=!this.media_||this.media_!==k[f];u?this.media_=k[f]:this.trigger("playlistunchanged");this.mediaUpdateTimeout||function A(){g.media().endList||(g.mediaUpdateTimeout=ra.setTimeout(function(){g.trigger("mediaupdatetimeout");A()},Ll(g.media(),!!u)))}();this.trigger("loadedplaylist")};return m}(V.EventTarget),qb={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60, 721BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30},bm=function(p){for(var m=new Uint8Array(new ArrayBuffer(p.length)),l=0;l<p.length;l++)m[l]=p.charCodeAt(l);return m.buffer},cm=function(p){p.on=p.addEventListener;p.off=p.removeEventListener;return p},Jq=function(p){try{return URL.createObjectURL(new Blob([p], 722{type:"application/javascript"}))}catch(l){var m=new BlobBuilder;m.append(p);return URL.createObjectURL(m.getBlob())}},dm=function(p){return function(){var m=Jq(p),l=cm(new Worker(m));l.objURL=m;var f=l.terminate;l.on=l.addEventListener;l.off=l.removeEventListener;l.terminate=function(){URL.revokeObjectURL(m);return f.call(this)};return l}},em=function(p){return"var browserWorkerPolyFill = "+cm.toString()+";\nbrowserWorkerPolyFill(self);\n"+p},fm=function(p){return p.toString().replace(/^function.+?{/, 723"").slice(0,-1)},or=em(fm(function(){var p=function(){this.init=function(){var I={};this.on=function(O,C){I[O]||(I[O]=[]);I[O]=I[O].concat(C)};this.off=function(O,C){if(!I[O])return!1;C=I[O].indexOf(C);I[O]=I[O].slice();I[O].splice(C,1);return-1<C};this.trigger=function(O){var C,B;if(C=I[O])if(2===arguments.length){var E=C.length;for(B=0;B<E;++B)C[B].call(this,arguments[1])}else{var z=[];for(B=1;B<arguments.length;++B)z.push(arguments[B]);E=C.length;for(B=0;B<E;++B)C[B].apply(this,z)}};this.dispose= 724function(){I={}}}};p.prototype.pipe=function(I){this.on("data",function(O){I.push(O)});this.on("done",function(O){I.flush(O)});this.on("partialdone",function(O){I.partialFlush(O)});this.on("endedtimeline",function(O){I.endTimeline(O)});this.on("reset",function(O){I.reset(O)});return I};p.prototype.push=function(I){this.trigger("data",I)};p.prototype.flush=function(I){this.trigger("done",I)};p.prototype.partialFlush=function(I){this.trigger("partialdone",I)};p.prototype.endTimeline=function(I){this.trigger("endedtimeline", 725I)};p.prototype.reset=function(I){this.trigger("reset",I)};var m=Math.pow(2,32)-1,l,f,g,k,u,x,A,H,S,W,M,T,Q,oa,pa,Aa;(function(){var I;g={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]};if("undefined"!==typeof Uint8Array){for(I in g)g.hasOwnProperty(I)&&(g[I]= 726[I.charCodeAt(0),I.charCodeAt(1),I.charCodeAt(2),I.charCodeAt(3)]);k=new Uint8Array([105,115,111,109]);x=new Uint8Array([97,118,99,49]);u=new Uint8Array([0,0,0,1]);A=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]);H=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);S={video:A,audio:H};T=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);M=new Uint8Array([0, 7270,0,0,0,0,0,0]);oa=Q=new Uint8Array([0,0,0,0,0,0,0,0]);pa=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]);Aa=Q;W=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}})();var ea=function(I){var O=[],C=0,B;for(B=1;B<arguments.length;
727B++)O.push(arguments[B]);for(B=O.length;B--;)C+=O[B].byteLength;var E=new Uint8Array(C+8);(new DataView(E.buffer,E.byteOffset,E.byteLength)).setUint32(0,E.byteLength);E.set(I,4);B=0;for(C=8;B<O.length;B++)E.set(O[B],C),C+=O[B].byteLength;return E};var ka=function(){return ea(g.dinf,ea(g.dref, 728T))};var sa=function(I){return ea(g.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,I.audioobjecttype<<3|I.samplingfrequencyindex>>>1,I.samplingfrequencyindex<<7|I.channelcount<<3,6,1,2]))};var Na=function(){return ea(g.ftyp,k,u,k,x)};var Ya=function(I){return ea(g.hdlr,S[I])};var ub=function(I){var O=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,I.duration>>>24&255,I.duration>>>16&255,I.duration>>>8&255,I.duration&255,85,196,0,0]);I.samplerate&&(O[12]=I.samplerate>>> 72924&255,O[13]=I.samplerate>>>16&255,O[14]=I.samplerate>>>8&255,O[15]=I.samplerate&255);return ea(g.mdhd,O)};var eb=function(I){return ea(g.mdia,ub(I),Ya(I.type),Qb(I))};var rb=function(I){return ea(g.mfhd,new Uint8Array([0,0,0,0,(I&4278190080)>>24,(I&16711680)>>16,(I&65280)>>8,I&255]))};var Qb=function(I){return ea(g.minf,"video"===I.type?ea(g.vmhd,W):ea(g.smhd,M),ka(),Kq(I))};var oc=function(I){for(var O=I.length,C=[];O--;)C[O]=Lq(I[O]);return ea.apply(null,[g.moov,Sh(4294967295)].concat(C).concat(Ed(I)))}; 730var Ed=function(I){for(var O=I.length,C=[];O--;)C[O]=Mq(I[O]);return ea.apply(null,[g.mvex].concat(C))};var Sh=function(I){I=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(I&4278190080)>>24,(I&16711680)>>16,(I&65280)>>8,I&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return ea(g.mvhd,I)};var Nq=function(I){I=I.samples||[];var O=new Uint8Array(4+I.length),C;for(C=0;C< 731I.length;C++){var B=I[C].flags;O[C+4]=B.dependsOn<<4|B.isDependedOn<<2|B.hasRedundancy}return ea(g.sdtp,O)};var Kq=function(I){return ea(g.stbl,l(I),ea(g.stts,Aa),ea(g.stsc,oa),ea(g.stsz,pa),ea(g.stco,Q))};(function(){l=function(C){return ea(g.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),"video"===C.type?I(C):O(C))};var I=function(C){var B=C.sps||[],E=C.pps||[],z=[],J=[],K;for(K=0;K<B.length;K++)z.push((B[K].byteLength&65280)>>>8),z.push(B[K].byteLength&255),z=z.concat(Array.prototype.slice.call(B[K])); 732for(K=0;K<E.length;K++)J.push((E[K].byteLength&65280)>>>8),J.push(E[K].byteLength&255),J=J.concat(Array.prototype.slice.call(E[K]));B=[g.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(C.width&65280)>>8,C.width&255,(C.height&65280)>>8,C.height&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),ea(g.avcC,new Uint8Array([1,C.profileIdc,C.profileCompatibility,C.levelIdc,255].concat([B.length], 733z,[E.length],J))),ea(g.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))];C.sarRatio&&(E=C.sarRatio[0],C=C.sarRatio[1],B.push(ea(g.pasp,new Uint8Array([(E&4278190080)>>24,(E&16711680)>>16,(E&65280)>>8,E&255,(C&4278190080)>>24,(C&16711680)>>16,(C&65280)>>8,C&255]))));return ea.apply(null,B)};var O=function(C){return ea(g.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(C.channelcount&65280)>>8,C.channelcount&255,(C.samplesize&65280)>>8,C.samplesize&255,0,0,0,0,(C.samplerate&65280)>> 7348,C.samplerate&255,0,0]),sa(C))}})();var Oq=function(I){I=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(I.id&4278190080)>>24,(I.id&16711680)>>16,(I.id&65280)>>8,I.id&255,0,0,0,0,(I.duration&4278190080)>>24,(I.duration&16711680)>>16,(I.duration&65280)>>8,I.duration&255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(I.width&65280)>>8,I.width&255,0,0,(I.height&65280)>>8,I.height&255,0,0]);return ea(g.tkhd,I)};var Pq=function(I){var O=ea(g.tfhd,new Uint8Array([0, 7350,0,58,(I.id&4278190080)>>24,(I.id&16711680)>>16,(I.id&65280)>>8,I.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0]));var C=Math.floor(I.baseMediaDecodeTime/(m+1));var B=Math.floor(I.baseMediaDecodeTime%(m+1));C=ea(g.tfdt,new Uint8Array([1,0,0,0,C>>>24&255,C>>>16&255,C>>>
7358&255,C&255,B>>>24&255,B>>>16&255,B>>>8&255,B&255]));if("audio"===I.type)return I=f(I,92),ea(g.traf,O,C,I);B=Nq(I);I=f(I,B.length+92);return ea(g.traf,O,C,I,B)};var Lq=function(I){I.duration=I.duration||4294967295;return ea(g.trak,Oq(I),eb(I))}; 736var Mq=function(I){var O=new Uint8Array([0,0,0,0,(I.id&4278190080)>>24,(I.id&16711680)>>16,(I.id&65280)>>8,I.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);"video"!==I.type&&(O[O.length-1]=0);return ea(g.trex,O)};(function(){var I=function(B,E){var z=0,J=0,K=0,D=0;B.length&&(void 0!==B[0].duration&&(z=1),void 0!==B[0].size&&(J=2),void 0!==B[0].flags&&(K=4),void 0!==B[0].compositionTimeOffset&&(D=8));return[0,0,z|J|K|D,1,(B.length&4278190080)>>>24,(B.length&16711680)>>>16,(B.length&65280)>>>8,B.length&255, 737(E&4278190080)>>>24,(E&16711680)>>>16,(E&65280)>>>8,E&255]};var O=function(B,E){var z;B=B.samples||[];E+=20+16*B.length;var J=I(B,E);E=new Uint8Array(J.length+16*B.length);E.set(J);J=J.length;for(z=0;z<B.length;z++){var K=B[z];E[J++]=(K.duration&4278190080)>>>24;E[J++]=(K.duration&16711680)>>>16;E[J++]=(K.duration&65280)>>>8;E[J++]=K.duration&255;E[J++]=(K.size&4278190080)>>>24;E[J++]=(K.size&16711680)>>>16;E[J++]=(K.size&65280)>>>8;E[J++]=K.size&255;E[J++]=K.flags.isLeading<<2|K.flags.dependsOn; 738E[J++]=K.flags.isDependedOn<<6|K.flags.hasRedundancy<<4|K.flags.paddingValue<<1|K.flags.isNonSyncSample;E[J++]=K.flags.degradationPriority&61440;E[J++]=K.flags.degradationPriority&15;E[J++]=(K.compositionTimeOffset&4278190080)>>>24;E[J++]=(K.compositionTimeOffset&16711680)>>>16;E[J++]=(K.compositionTimeOffset&65280)>>>8;E[J++]=K.compositionTimeOffset&255}return ea(g.trun,E)};var C=function(B,E){var z;B=B.samples||[];E+=20+8*B.length;var J=I(B,E);E=new Uint8Array(J.length+8*B.length);E.set(J);J=J.length; 739for(z=0;z<B.length;z++){var K=B[z];E[J++]=(K.duration&4278190080)>>>24;E[J++]=(K.duration&16711680)>>>16;E[J++]=(K.duration&65280)>>>8;E[J++]=K.duration&255;E[J++]=(K.size&4278190080)>>>24;E[J++]=(K.size&16711680)>>>16;E[J++]=(K.size&65280)>>>8;E[J++]=K.size&255}return ea(g.trun,E)};f=function(B,E){return"audio"===B.type?C(B,E):O(B,E)}})();var fc={ftyp:Na,mdat:function(I){return ea(g.mdat,I)},moof:function(I,O){for(var C=[],B=O.length;B--;)C[B]=Pq(O[B]);return ea.apply(null,[g.moof,rb(I)].concat(C))}, 740moov:oc,initSegment:function(I){var O=Na();I=oc(I);var C=new Uint8Array(O.byteLength+I.byteLength);C.set(O);C.set(I,O.byteLength);return C}},gm=function(I,O){var C={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};C.dataOffset=O;C.compositionTimeOffset=I.pts-I.dts;C.duration=I.duration;C.size=4*I.length;C.size+=I.byteLength;I.keyFrame&&(C.flags.dependsOn=2,C.flags.isNonSyncSample=0);return C},pc={groupNalsIntoFrames:function(I){var O,C= 741[],B=[];B.byteLength=0;B.nalCount=0;B.duration=0;for(O=C.byteLength=0;O<I.length;O++){var E=I[O];"access_unit_delimiter_rbsp"===E.nalUnitType?(C.length&&(C.duration=E.dts-C.dts,B.byteLength+=C.byteLength,B.nalCount+=C.length,B.duration+=C.duration,B.push(C)),C=[E],C.byteLength=E.data.byteLength,C.pts=E.pts,C.dts=E.dts):("slice_layer_without_partitioning_rbsp_idr"===E.nalUnitType&&(C.keyFrame=!0),C.duration=E.dts-C.dts,C.byteLength+=E.data.byteLength,C.push(E))}B.length&&(!C.duration||0>=C.duration)&& 742(C.duration=B[B.length-1].duration);B.byteLength+=C.byteLength;B.nalCount+=C.length;B.duration+=C.duration;B.push(C);return B},groupFramesIntoGops:function(I){var O,C=[],B=[];C.byteLength=0;C.nalCount=0;C.duration=0;C.pts=I[0].pts;C.dts=I[0].dts;B.byteLength=0;B.nalCount=0;B.duration=0;B.pts=I[0].pts;B.dts=I[0].dts;for(O=0;O<I.length;O++){var E=I[O];E.keyFrame?(C.length&&(B.push(C),B.byteLength+=C.byteLength,B.nalCount+=C.nalCount,B.duration+=C.duration),C=[E],C.nalCount=E.length,C.byteLength=E.byteLength, 743C.pts=E.pts,C.dts=E.dts,C.duration=E.duration):(C.duration+=E.duration,C.nalCount+=E.length,C.byteLength+=E.byteLength,C.push(E))}B.length&&0>=C.duration&&(C.duration=B[B.length-1].duration);B.byteLength+=C.byteLength;B.nalCount+=C.nalCount;B.duration+=C.duration;B.push(C);return B},extendFirstKeyFrame:function(I){if(!I[0][0].keyFrame&&1<I.length){var O=I.shift();I.byteLength-=O.byteLength;I.nalCount-=O.nalCount;I[0][0].dts=O.dts;I[0][0].pts=O.pts;I[0][0].duration+=O.duration}return I},generateSampleTable:function(I, 744O){var C,B=O||0,E=[];for(O=0;O<I.length;O++){var z=I[O];for(C=0;C<z.length;C++){var J=z[C];J=gm(J,B);B+=J.size;E.push(J)}}return E},concatenateNalData:function(I){var O,C,B,E=0,z=new Uint8Array(I.byteLength+4*I.nalCount),J=new DataView(z.buffer);for(O=0;O<I.length;O++){var K=I[O];for(C=0;C<K.length;C++){var D=K[C];for(B=0;B<D.length;B++){var N=D[B];J.setUint32(E,N.data.byteLength);E+=4;z.set(N.data,E);E+=N.data.byteLength}}}return z}
744,generateSampleTableForFrame:function(I,O){var C=[];I=gm(I,O||0); 745C.push(I);return C},concatenateNalDataForFrame:function(I){var O,C=0,B=new Uint8Array(I.byteLength+4*I.length),E=new DataView(B.buffer);for(O=0;O<I.length;O++){var z=I[O];E.setUint32(C,z.data.byteLength);C+=4;B.set(z.data,C);C+=z.data.byteLength}return B}},Oc=[33,16,5,32,164,27],Th=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],Sa=function(I){for(var O=[];I--;)O.push(0);return O},Qq=function(I){return Object.keys(I).reduce(function(O,C){O[C]=new Uint8Array(I[C].reduce(function(B,E){return B.concat(E)}, 746[]));return O},{})},Uh;var hm=function(I){return 9E4*I};var im=function(I,O){return I*O};var Vh=function(I){return I/9E4};var jm=function(I,O){return I/O};var Ia={ONE_SECOND_IN_TS:9E4,secondsToVideoTs:hm,secondsToAudioTs:im,videoTsToSeconds:Vh,audioTsToSeconds:jm,audioTsToVideoTs:function(I,O){return hm(jm(I,O))},videoTsToAudioTs:function(I,O){return im(Vh(I),O)},metadataTsToSeconds:function(I,O,C){return Vh(C?I:I-O)}},Pc={prefixWithSilence:function(I,O,C,B){var E,z=E=0;if(O.length){var J=Ia.audioTsToVideoTs(I.baseMediaDecodeTime, 747I.samplerate);var K=Math.ceil(Ia.ONE_SECOND_IN_TS/(I.samplerate/1024));C&&B&&(E=J-Math.max(C,B),E=Math.floor(E/K),z=E*K);if(!(1>E||z>Ia.ONE_SECOND_IN_TS/2)){Uh||(C={96E3:[Oc,[227,64],Sa(154),[56]],88200:[Oc,[231],Sa(170),[56]],64E3:[Oc,[248,192],Sa(240),[56]],48E3:[Oc,[255,192],Sa(268),[55,148,128],Sa(54),[112]],44100:[Oc,[255,192],Sa(268),[55,163,128],Sa(84),[112]],32E3:[Oc,[255,192],Sa(268),[55,234],Sa(226),[112]],24E3:[Oc,[255,192],Sa(268),[55,255,128],Sa(268),[111,112],Sa(126),[224]],16E3:[Oc, 748[255,192],Sa(268),[55,255,128],Sa(268),[111,255],Sa(269),[223,108],Sa(195),[1,192]],12E3:[Th,Sa(268),[3,127,248],Sa(268),[6,255,240],Sa(268),[13,255,224],Sa(268),[27,253,128],Sa(259),[56]],11025:[Th,Sa(268),[3,127,248],Sa(268),[6,255,240],Sa(268),[13,255,224],Sa(268),[27,255,192],Sa(268),[55,175,128],Sa(108),[112]],8E3:[Th,Sa(268),[3,121,16],Sa(47),[7]]},Uh=Qq(C));C=Uh[I.samplerate];C||(C=O[0].data);for(B=0;B<E;B++)J=O[0],O.splice(0,0,{data:C,dts:J.dts-K,pts:J.pts-K});I.baseMediaDecodeTime-=Math.floor(Ia.videoTsToAudioTs(z, 749I.samplerate));return z}}},trimAdtsFramesByEarliestDts:function(I,O,C){if(O.minSegmentDts>=C)return I;O.minSegmentDts=Infinity;return I.filter(function(B){return B.dts>=C?(O.minSegmentDts=Math.min(O.minSegmentDts,B.dts),O.minSegmentPts=O.minSegmentDts,!0):!1})},generateSampleTable:function(I){var O,C=[];for(O=0;O<I.length;O++){var B=I[O];C.push({size:B.data.byteLength,duration:1024})}return C},concatenateFrameData:function(I){var O,C=0;var B=Uint8Array;var E=0;for(O=0;O<I.length;O++){var z=I[O];E+= 750z.data.byteLength}z=new B(E);for(B=0;B<I.length;B++)O=I[B],z.set(O.data,C),C+=O.data.byteLength;return z}},Rq=Ia.ONE_SECOND_IN_TS,fb={clearDtsInfo:function(I){delete I.minSegmentDts;delete I.maxSegmentDts;delete I.minSegmentPts;delete I.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(I,O){var C=I.minSegmentDts;O||(C-=I.timelineStartInfo.dts);O=I.timelineStartInfo.baseMediaDecodeTime;O=Math.max(0,O+C);"audio"===I.type&&(I=I.samplerate/Rq,O=Math.floor(O*I));return O},collectDtsInfo:function(I, 751O){"number"===typeof O.pts&&(void 0===I.timelineStartInfo.pts&&(I.timelineStartInfo.pts=O.pts),I.minSegmentPts=void 0===I.minSegmentPts?O.pts:Math.min(I.minSegmentPts,O.pts),I.maxSegmentPts=void 0===I.maxSegmentPts?O.pts:Math.max(I.maxSegmentPts,O.pts));"number"===typeof O.dts&&(void 0===I.timelineStartInfo.dts&&(I.timelineStartInfo.dts=O.dts),I.minSegmentDts=void 0===I.minSegmentDts?O.dts:Math.min(I.minSegmentDts,O.dts),I.maxSegmentDts=void 0===I.maxSegmentDts?O.dts:Math.max(I.maxSegmentDts,O.dts))}}, 752oe={parseSei:function(I){for(var O=0,C={payloadType:-1,payloadSize:0},B=0,E=0;O<I.byteLength&&128!==I[O];){for(;255===I[O];)B+=255,O++;for(B+=I[O++];255===I[O];)E+=255,O++;E+=I[O++];if(!C.payload&&4===B)if("GA94"===String.fromCharCode(I[O+3],I[O+4],I[O+5],I[O+6])){C.payloadType=B;C.payloadSize=E;C.payload=I.subarray(O,O+E);break}else C.payload=void 0;O+=E;E=B=0}return C},parseUserData:function(I){return 181!==I.payload[0]||49!==(I.payload[1]<<8|I.payload[2])||"GA94"!==String.fromCharCode(I.payload[3], 753I.payload[4],I.payload[5],I.payload[6])||3!==I.payload[7]?null:I.payload.subarray(8,I.payload.length-1)}
753,parseCaptionPackets:function(I,O){var C=[],B;if(!(O[0]&64))return C;var E=O[0]&31;for(B=0;B<E;B++){var z=3*B;var J={type:O[z+2]&3,pts:I};O[z+2]&4&&(J.ccData=O[z+3]<<8|O[z+4],C.push(J))}return C},discardEmulationPreventionBytes:function(I){for(var O=I.byteLength,C=[],B=1,E;B<O-2;)0===I[B]&&0===I[B+1]&&3===I[B+2]?(C.push(B+2),B+=2):B++;if(0===C.length)return I;O-=C.length;E=new Uint8Array(O);var z= 7540;for(B=0;B<O;z++,B++)z===C[0]&&(z++,C.shift()),E[B]=I[z];return E},USER_DATA_REGISTERED_ITU_T_T35:4},Kb=function C(O){O=O||{};C.prototype.init.call(this);this.parse708captions_="boolean"===typeof O.parse708captions?O.parse708captions:!0;this.captionPackets_=[];this.ccStreams_=[new Za(0,0),new Za(0,1),new Za(1,0),new Za(1,1)];this.parse708captions_&&(this.cc708Stream_=new Xa);this.reset();this.ccStreams_.forEach(function(B){B.on("data",this.trigger.bind(this,"data"));B.on("partialdone",this.trigger.bind(this, 755"partialdone"));B.on("done",this.trigger.bind(this,"done"))},this);this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};Kb.prototype=new p;Kb.prototype.push=function(O){if("sei_rbsp"===O.nalUnitType){var C=oe.parseSei(O.escapedRBSP);C.payload&&C.payloadType===oe.USER_DATA_REGISTERED_ITU_T_T35&&(C=oe.parseUserData(C))&&(O.dts<this.latestDts_? 756this.ignoreNextEqualDts_=!0:O.dts===this.latestDts_&&this.ignoreNextEqualDts_?(this.numSameDts_--,this.numSameDts_||(this.ignoreNextEqualDts_=!1)):(C=oe.parseCaptionPackets(O.pts,C),this.captionPackets_=this.captionPackets_.concat(C),this.latestDts_!==O.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=O.dts))}};Kb.prototype.flushCCStreams=function(O){this.ccStreams_.forEach(function(C){return"flush"===O?C.flush():C.partialFlush()},this)};Kb.prototype.flushStream=function(O){this.captionPackets_.length&& 757(this.captionPackets_.forEach(function(C,B){C.presortIndex=B}),this.captionPackets_.sort(function(C,B){return C.pts===B.pts?C.presortIndex-B.presortIndex:C.pts-B.pts}),this.captionPackets_.forEach(function(C){2>C.type?this.dispatchCea608Packet(C):this.dispatchCea708Packet(C)},this),this.captionPackets_.length=0);this.flushCCStreams(O)};Kb.prototype.flush=function(){return this.flushStream("flush")};Kb.prototype.partialFlush=function(){return this.flushStream("partialFlush")};Kb.prototype.reset=function(){this.latestDts_= 758null;this.ignoreNextEqualDts_=!1;this.numSameDts_=0;this.activeCea608Channel_=[null,null];this.ccStreams_.forEach(function(O){O.reset()})};Kb.prototype.dispatchCea608Packet=function(O){this.setsTextOrXDSActive(O)?this.activeCea608Channel_[O.type]=null:this.setsChannel1Active(O)?this.activeCea608Channel_[O.type]=0:this.setsChannel2Active(O)&&(this.activeCea608Channel_[O.type]=1);null!==this.activeCea608Channel_[O.type]&&this.ccStreams_[(O.type<<1)+this.activeCea608Channel_[O.type]].push(O)};Kb.prototype.setsChannel1Active= 759function(O){return 4096===(O.ccData&30720)};Kb.prototype.setsChannel2Active=function(O){return 6144===(O.ccData&30720)};Kb.prototype.setsTextOrXDSActive=function(O){return 256===(O.ccData&28928)||4138===(O.ccData&30974)||6186===(O.ccData&30974)};Kb.prototype.dispatchCea708Packet=function(O){this.parse708captions_&&this.cc708Stream_.push(O)};var Sq={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480, 7604159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},Ac=function(O){this.windowNum=O;this.reset()};Ac.prototype.reset=function(){this.clearText();this.pendingNewLine=!1;this.winAttr={};this.penAttr={};this.penLoc={};this.penColor={};this.anchorPoint=this.anchorHorizontal=this.anchorVertical=this.relativePositioning=this.priority=this.columnLock=this.rowLock=this.visible=0;this.rowCount=1;this.virtualRowCount=this.rowCount+1;this.columnCount= 76141;this.penStyle=this.windowStyle=0};Ac.prototype.getText=function(){return this.rows.join("\n")};Ac.prototype.clearText=function(){this.rows=[""];this.rowIdx=0};Ac.prototype.newLine=function(O){this.rows.length>=this.virtualRowCount&&"function"===typeof this.beforeRowOverflow&&this.beforeRowOverflow(O);0<this.rows.length&&(this.rows.push(""),this.rowIdx++);for(;this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--};Ac.prototype.isEmpty=function(){return 0===this.rows.length?!0:1=== 762this.rows.length?""===this.rows[0]:!1};Ac.prototype.addText=function(O){this.rows[this.rowIdx]+=O};Ac.prototype.backspace=function(){if(!this.isEmpty()){var O=this.rows[this.rowIdx];this.rows[this.rowIdx]=O.substr(0,O.length-1)}};var Wh=function(O){this.serviceNum=O;this.text="";this.currentWindow=new Ac(-1);this.windows=[]};Wh.prototype.init=function(O,C){this.startPts=O;for(O=0;8>O;O++)this.windows[O]=new Ac(O),"function"===typeof C&&(this.windows[O].beforeRowOverflow=C)};Wh.prototype.setCurrentWindow= 763function(O){this.currentWindow=this.windows[O]};var Xa=function C(){C.prototype.init.call(this);var B=this;this.current708Packet=null;this.services={};this.push=function(E){3===E.type?B.new708Packet():null===B.current708Packet&&B.new708Packet();B.add708Bytes(E)}};Xa.prototype=new p;Xa.prototype.new708Packet=function(){null!==this.current708Packet&&this.push708Packet();this.current708Packet={data:[],ptsVals:[]}};Xa.prototype.add708Bytes=function(C){var B=C.ccData,E=B>>>8;B&=255;this.current708Packet.ptsVals.push(C.pts); 764this.current708Packet.data.push(E);this.current708Packet.data.push(B)};Xa.prototype.push708Packet=function(){var C=this.current708Packet,B=C.data,E=0,z=B[E++];C.seq=z>>6;for(C.sizeCode=z&63;E<B.length;E++){z=B[E++];C=z>>5;var J=z&31;7===C&&0<J&&(C=z=B[E++]);this.pushServiceBlock(C,E,J);0<J&&(E+=J-1)}};Xa.prototype.pushServiceBlock=function(C,B,E){var z=B,J=this.current708Packet.data,K=this.services[C];for(K||(K=this.initService(C,z));z<B+E&&z<J.length;z++)C=J[z],32<=C&&127>=C||160<=C&&255>=C?z=this.handleText(z, 765K):16===C?z=this.extendedCommands(z,K):128<=C&&135>=C?z=this.setCurrentWindow(z,K):152<=C&&159>=C?z=this.defineWindow(z,K):136===C?z=this.clearWindows(z,K):140===C?z=this.deleteWindows(z,K):137===C?z=this.displayWindows(z,K):138===C?z=this.hideWindows(z,K):139===C?z=this.toggleWindows(z,K):151===C?z=this.setWindowAttributes(z,K):144===C?z=this.setPenAttributes(z,K):145===C?z=this.setPenColor(z,K):146===C?z=this.setPenLocation(z,K):143===C?K=this.reset(z,K):8===C?K.currentWindow.backspace():12===C? 766K.currentWindow.clearText():13===C?K.currentWindow.pendingNewLine=!0:14===C?K.currentWindow.clearText():141===C&&z++};Xa.prototype.extendedCommands=function(C,B){var E=this.current708Packet.data[++C];if(32<=E&&127>=E||160<=E&&255>=E)C=this.handleText(C,B,!0);return C};Xa.prototype.getPts=function(C){return this.current708Packet.ptsVals[Math.floor(C/2)]};Xa.prototype.initService=function(C,B){var E=this;this.services[C]=new Wh(C);this.services[C].init(this.getPts(B),function(z){E.flushDisplayed(z, 767E.services[C])});return this.services[C]};Xa.prototype.handleText=function(C,B,E){E=(E?4096:0)|this.current708Packet.data[C];var z=Sq[E]||E;E=E&4096&&E===z?"":String.fromCharCode(z);B=B.currentWindow;B.pendingNewLine&&!B.isEmpty()&&B.newLine(this.getPts(C));B.pendingNewLine=!1;B.addText(E);return C};Xa.prototype.setCurrentWindow=function(C,B){B.setCurrentWindow(this.current708Packet.data[C]&7);return C};Xa.prototype.defineWindow=function(C,B){var E=this.current708Packet.data,z=E[C];B.setCurrentWindow(z& 7687);B=B.currentWindow;z=E[++C];B.visible=(z&32)>>5;B.rowLock=(z&16)>>4;B.columnLock=(z&8)>>3;B.priority=z&7;z=E[++C];B.relativePositioning=(z&128)>>7;B.anchorVertical=z&127;z=E[++C];B.anchorHorizontal=z;z=E[++C];B.anchorPoint=(z&240)>>4;B.rowCount=z&15;z=E[++C];B.columnCount=z&63;z=E[++C];B.windowStyle=(z&56)>>3;B.penStyle=z&7;B.virtualRowCount=B.rowCount+1;return C};Xa.prototype.setWindowAttributes=function(C,B){var E=this.current708Packet.data,z=B.currentWindow.winAttr;B=E[++C];z.fillOpacity=(B& 769192)>>6;z.fillRed=(B&48)>>4;z.fillGreen=(B&12)>>2;z.fillBlue=B&3;B=E[++C];z.borderType=(B&192)>>6;z.borderRed=(B&48)>>4;z.borderGreen=(B&12)>>2;z.borderBlue=B&3;B=E[++C];z.borderType+=(B&128)>>5;z.wordWrap=(B&64)>>6;z.printDirection=(B&48)>>4;z.scrollDirection=(B&12)>>2;z.justify=B&3;B=E[++C];z.effectSpeed=(B&240)>>4;z.effectDirection=(B&12)>>2;z.displayEffect=B&3;return C};Xa.prototype.flushDisplayed=function(C,B){for(var E=[],z=0;8>z;z++)B.windows[z].visible&&!B.windows[z].isEmpty()&&E.push(B.windows[z].getText()); 770B.endPts=C;B.text=E.join("\n\n");this.pushCaption(B);B.startPts=C};Xa.prototype.pushCaption=function(C){""!==C.text&&(this.trigger("data",{startPts:C.startPts,endPts:C.endPts,text:C.text,stream
770:"cc708_"+C.serviceNum}),C.text="",C.startPts=C.endPts)};Xa.prototype.displayWindows=function(C,B){var E=this.current708Packet.data[++C],z=this.getPts(C);this.flushDisplayed(z,B);for(z=0;8>z;z++)E&1<<z&&(B.windows[z].visible=1);return C};Xa.prototype.hideWindows=function(C,B){var E=this.current708Packet.data[++C], 771z=this.getPts(C);this.flushDisplayed(z,B);for(z=0;8>z;z++)E&1<<z&&(B.windows[z].visible=0);return C};Xa.prototype.toggleWindows=function(C,B){var E=this.current708Packet.data[++C],z=this.getPts(C);this.flushDisplayed(z,B);for(z=0;8>z;z++)E&1<<z&&(B.windows[z].visible^=1);return C};Xa.prototype.clearWindows=function(C,B){var E=this.current708Packet.data[++C],z=this.getPts(C);this.flushDisplayed(z,B);for(z=0;8>z;z++)E&1<<z&&B.windows[z].clearText();return C};Xa.prototype.deleteWindows=function(C,B){var E= 772this.current708Packet.data[++C],z=this.getPts(C);this.flushDisplayed(z,B);for(z=0;8>z;z++)E&1<<z&&B.windows[z].reset();return C};Xa.prototype.setPenAttributes=function(C,B){var E=this.current708Packet.data,z=B.currentWindow.penAttr;B=E[++C];z.textTag=(B&240)>>4;z.offset=(B&12)>>2;z.penSize=B&3;B=E[++C];z.italics=(B&128)>>7;z.underline=(B&64)>>6;z.edgeType=(B&56)>>3;z.fontStyle=B&7;return C};Xa.prototype.setPenColor=function(C,B){var E=this.current708Packet.data,z=B.currentWindow.penColor;B=E[++C]; 773z.fgOpacity=(B&192)>>6;z.fgRed=(B&48)>>4;z.fgGreen=(B&12)>>2;z.fgBlue=B&3;B=E[++C];z.bgOpacity=(B&192)>>6;z.bgRed=(B&48)>>4;z.bgGreen=(B&12)>>2;z.bgBlue=B&3;B=E[++C];z.edgeRed=(B&48)>>4;z.edgeGreen=(B&12)>>2;z.edgeBlue=B&3;return C};Xa.prototype.setPenLocation=function(C,B){var E=this.current708Packet.data,z=B.currentWindow.penLoc;B.currentWindow.pendingNewLine=!0;B=E[++C];z.row=B&15;B=E[++C];z.column=B&63;return C};Xa.prototype.reset=function(C,B){var E=this.getPts(C);this.flushDisplayed(E,B);return this.initService(B.serviceNum, 774C)};var Tq={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205, 775803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},wf=function(C){if(null===C)return"";C=Tq[C]||C;return String.fromCharCode(C)},Uq=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],cd=function(){for(var C=[],B=15;B--;)C.push("");return C},Za=function z(B,E){z.prototype.init.call(this);this.field_= 776B||0;this.dataChannel_=E||0;this.name_="CC"+((this.field_<<1|this.dataChannel_)+1);this.setConstants();this.reset();this.push=function(J){var K=J.ccData&32639;if(K===this.lastControlCode_)this.lastControlCode_=null;else{4096===(K&61440)?this.lastControlCode_=K:K!==this.PADDING_&&(this.lastControlCode_=null);var D=K>>>8;var N=K&255;K!==this.PADDING_&&(K===this.RESUME_CAPTION_LOADING_?this.mode_="popOn":K===this.END_OF_CAPTION_?(this.mode_="popOn",this.clearFormatting(J.pts),this.flushDisplayed(J.pts), 777N=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=N,this.startPts_=J.pts):K===this.ROLL_UP_2_ROWS_?(this.rollUpRows_=2,this.setRollUp(J.pts)):K===this.ROLL_UP_3_ROWS_?(this.rollUpRows_=3,this.setRollUp(J.pts)):K===this.ROLL_UP_4_ROWS_?(this.rollUpRows_=4,this.setRollUp(J.pts)):K===this.CARRIAGE_RETURN_?(this.clearFormatting(J.pts),this.flushDisplayed(J.pts),this.shiftRowsUp_(),this.startPts_=J.pts):K===this.BACKSPACE_?"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0, 778-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1):K===this.ERASE_DISPLAYED_MEMORY_?(this.flushDisplayed(J.pts),this.displayed_=cd()):K===this.ERASE_NON_DISPLAYED_MEMORY_?this.nonDisplayed_=cd():K===this.RESUME_DIRECT_CAPTIONING_?("paintOn"!==this.mode_&&(this.flushDisplayed(J.pts),this.displayed_=cd()),this.mode_="paintOn",this.startPts_=J.pts):this.isSpecialCharacter(D,N)?(K=wf((D&3)<<8|N),this[this.mode_](J.pts,K),this.column_++):this.isExtCharacter(D,N)?("popOn"===this.mode_? 779this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),K=wf((D&3)<<8|N),this[this.mode_](J.pts,K),this.column_++):this.isMidRowCode(D,N)?(this.clearFormatting(J.pts),this[this.mode_](J.pts," "),this.column_++,14===(N&14)&&this.addFormatting(J.pts,["i"]),1===(N&1)&&this.addFormatting(J.pts,["u"])):this.isOffsetControlCode(D,N)?this.column_+=N&3:this.isPAC(D,N)?(D=Uq.indexOf(K&7968),"rollUp"===this.mode_&&(0>D-this.rollUpRows_+ 7801&&(D=this.rollUpRows_-1),this.setRollUp(J.pts,D)),D!==this.row_&&(this.clearFormatting(J.pts),this.row_=D),N&1&&-1===this.formatting_.indexOf("u")&&this.addFormatting(J.pts,["u"]),16===(K&16)&&(this.column_=4*((K&14)>>1)),this.isColorPAC(N)&&14===(N&14)&&this.addFormatting(J.pts,["i"])):this.isNormalChar(D)&&(0===N&&(N=null),K=wf(D),K+=wf(N),this[this.mode_](J.pts,K),this.column_+=K.length))}}};Za.prototype=new p;Za.prototype.flushDisplayed=function(B){var E=this.displayed_.map(function(z){try{return z.trim()}catch(J){return console.error("Skipping malformed caption."), 781""}}).join("\n").replace(/^\n+|\n+$/g,"");E.length&&this.trigger("data",{startPts:this.startPts_,endPts:B,text:E,stream:this.name_})};Za.prototype.reset=function(){this.mode_="popOn";this.startPts_=this.topRow_=0;this.displayed_=cd();this.nonDisplayed_=cd();this.lastControlCode_=null;this.column_=0;this.row_=14;this.rollUpRows_=2;this.formatting_=[]};Za.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&& 782(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31);this.PADDING_=0;this.RESUME_CAPTION_LOADING_=this.CONTROL_|32;this.END_OF_CAPTION_=this.CONTROL_|47;this.ROLL_UP_2_ROWS_=this.CONTROL_|37;this.ROLL_UP_3_ROWS_=this.CONTROL_|38;this.ROLL_UP_4_ROWS_=this.CONTROL_|39;this.CARRIAGE_RETURN_=this.CONTROL_|45;this.RESUME_DIRECT_CAPTIONING_=this.CONTROL_|41;this.BACKSPACE_=this.CONTROL_|33;this.ERASE_DISPLAYED_MEMORY_=this.CONTROL_|44;this.ERASE_NON_DISPLAYED_MEMORY_=this.CONTROL_| 78346};Za.prototype.isSpecialCharacter=function(B,E){return B===this.EXT_&&48<=E&&63>=E};Za.prototype.isExtCharacter=function(B,E){return(B===this.EXT_+1||B===this.EXT_+2)&&32<=E&&63>=E};Za.prototype.isMidRowCode=function(B,E){return B===this.EXT_&&32<=E&&47>=E};Za.prototype.isOffsetControlCode=function(B,E){return B===this.OFFSET_&&33<=E&&35>=E};Za.prototype.isPAC=function(B,E){return B>=this.BASE_&&B<this.BASE_+8&&64<=E&&127>=E};Za.prototype.isColorPAC=function(B){return 64<=B&&79>=B||96<=B&&127>= 784B};Za.prototype.isNormalChar=function(B){return 32<=B&&127>=B};Za.prototype.setRollUp=function(B,E){"rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(B),this.nonDisplayed_=cd(),this.displayed_=cd());if(void 0!==E&&E!==this.row_)for(B=0;B<this.rollUpRows_;B++)this.displayed_[E-B]=this.displayed_[this.row_-B],this.displayed_[this.row_-B]="";void 0===E&&(E=this.row_);this.topRow_=E-this.rollUpRows_+1};Za.prototype.addFormatting=function(B,E){this.formatting_=this.formatting_.concat(E); 785E=E.reduce(function(z,J){return z+"<"+J+">"},"");this[this.mode_](B,E)};Za.prototype.clearFormatting=function(B){if(this.formatting_.length){var E=this.formatting_.reverse().reduce(function(z,J){return z+"</"+J+">"},"");this.formatting_=[];this[this.mode_](B,E)}};Za.prototype.popOn=function(B,E){this.nonDisplayed_[this.row_]+=E};Za.prototype.rollUp=function(B,E){this.displayed_[this.row_]+=E};Za.prototype.shiftRowsUp_=function(){var B;for(B=0;B<this.topRow_;B++)this.displayed_[B]="";for(B=this.row_+ 7861;15>B;B++)this.displayed_[B]="";for(B=this.topRow_;B<this.row_;B++)this.displayed_[B]=this.displayed_[B+1];this.displayed_[this.row_]=""};Za.prototype.paintOn=function(B,E){this.displayed_[this.row_]+=E};var Vq=Za,Wq=Xa,Wb={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},km=function(B,E){var z=1;for(B>E&&(z=-1);4294967296<Math.abs(E-B);)B+=8589934592*z;return B},lm=function z(E){var J,K;z.prototype.init.call(this);this.type_=E||"shared";this.push=function(D){if("shared"===this.type_|| 787D.type===this.type_)void 0===K&&(K=D.dts),D.dts=km(D.dts,K),D.pts=km(D.pts,K),J=D.dts,this.trigger("data",D)};this.flush=function(){K=J;this.trigger("done")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline")};this.discontinuity=function(){J=K=void 0};this.reset=function(){this.discontinuity();this.trigger("reset")}};lm.prototype=new p;var pe=function(E,z,J){for(var K="";z<J;z++)K+="%"+("00"+E[z].toString(16)).slice(-2);return K},xf=function(E){return E[0]<<21|E[1]<<14|E[2]<<7| 788E[3]},mm={TXXX:function(E){var z;if(3===E.data[0]){for(z=1;z<E.data.length;z++)if(0===E.data[z]){E.description=decodeURIComponent(pe(E.data,1,z));E.value=decodeURIComponent(pe(E.data,z+1,E.data.length)).replace(/\0*$/,"");break}E.data=E.value}},WXXX:function(E){var z;if(3===E.data[0])for(z=1;z<E.data.length;z++)if(0===E.data[z]){E.description=decodeURIComponent(pe(E.data,1,z));E.url=decodeURIComponent(pe(E.data,z+1,E.data.length));break}},PRIV:function(E){var z;for(z=0;z<E.data.length;z++)if(0=== 789E.data[z]){E.owner=unescape(pe(E.data,0,z));break}E.privateData=E.data.subarray(z+1);E.data=E.privateData}};var Xh=function(E){var z=!(!E||!E.debug);E=E&&E.descriptor;var J=0,K=[],D=0,N;Xh.prototype.init.call(this);this.dispatchType=Wb.METADATA_STREAM_TYPE.toString(16);if(E)for(N=0;N<E.length;N++)this.dispatchType+=("00"+E[N].toString(16)).slice(-2);this.push=function(F){var P;if("timed-metadata"===F.type)if(F.dataAlignmentIndicator&&(D=0,K.length=0),0===K.length&&(10>F.data.length||73!==F.data[0]|| 79068!==F.data[1]||51!==F.data[2]))z&&console.log("Skipping unrecognized metadata packet");else if(K.push(F),D+=F.data.byteLength,1===K.length&&(J=xf(F.data.subarray(6,10)),J+=10),!(D<J)){F={data:new Uint8Array(J),frames:[],pts:K[0].pts,dts:K[0].dts};for(P=0;P<J;)F.data.set(K[0].data.subarray(0,J-P),P),P+=K[0].data.byteLength,D-=K[0].data.byteLength,K.shift();P=10;F.data[5]&64&&(P=P+4+xf(F.data.subarray(10,14)),J-=xf(F.data.subarray(16,20)));do{var L=xf(F.data.subarray(P+4,P+8));if(1>L)return console.log("Malformed ID3 frame encountered. Skipping metadata parsing."); 791var aa=String.fromCharCode(F.data[P],F.data[P+1],F.data[P+2],F.data[P+3]);aa={id:aa,data:F.data.subarray(P+10,P+L+10)};aa.key=aa.id;if(mm[aa.id]&&(mm[aa.id](aa),"com.apple.streaming.transportStreamTimestamp"===aa.owner)){var fa=aa.data,la=(fa[3]&1)<<30|fa[4]<<22|fa[5]<<14|fa[6]<<6|fa[7]>>>2;la*=4;la+=fa[7]&3;aa.timeStamp=la;void 0===F.pts&&void 0===F.dts&&(F.pts=aa.timeStamp,F.dts=aa.timeStamp);this.trigger("timestamp",aa)}F.frames.push(aa);P+=10;P+=L}while(P<J);this.trigger("data",F)}}};Xh.prototype= 792new p;var Yh=function(){var E=new Uint8Array(188),z=0;Yh.prototype.init.call(this);this.push=function(J){var K=0,D=188;if(z){var N=new Uint8Array(J.byteLength+z);N.set(E.subarray(0,z));N.set(J,z);z=0}else N=J;for(;D<N.byteLength;)71===N[K]&&71===N[D]?(this.trigger("data",N.subarray(K,D)),K+=188,D+=188):(K++,D++);K<N.byteLength&&(E.set(N.subarray(K),0),z=N.byteLength-K)};this.flush=function(){188===z&&71===E[0]&&(this.trigger("data",E),z=0);this.trigger("done")};this.endTimeline=function(){this.flush(); 793this.trigger("endedtimeline")};this.reset=function(){z=0;this.trigger("reset")}};Yh.prototype=new p;var yf=function(){yf.prototype.init.call(this);var E=this;this.packetsWaitingForPmt=[];this.programMapTable=void 0;var z=function(D,N){var F=0;N.payloadUnitStartIndicator&&(F+=D[F]+1);"pat"===N.type?J(D.subarray(F),N):K(D.subarray(F),N)};var J=function(D,N){N.section_number=D[7];N.last_section_number=D[8];E.pmtPid=(D[10]&31)<<8|D[11];N.pmtPid=E.pmtPid};var K=function(D,N){var F;if(D[5]&1){E.programMapTable= 794{video:null,audio:null,"timed-metadata":{}};var P=3+((D[1]&15)<<8|D[2])-4;for(F=12+((D[10]&15)<<8|D[11]);F<P;){var L=D[F],aa=(D[F+1]&31)<<8|D[F+2];L===Wb.H264_STREAM_TYPE&&null===E.programMapTable.video?E.programMapTable.video=aa:L===Wb.ADTS_STREAM_TYPE&&null===E.programMapTable.audio?E.programMapTable.audio=aa:L===Wb.METADATA_STREAM_TYPE&&(E.programMapTable["timed-metadata"][aa]=L);F+=((D[F+3]&15)<<8|D[F+4])+5}N.programMapTable=E.programMapTable}};this.push=function(D){var N={},F=4;N.payloadUnitStartIndicator= 795!!(D[1]&64);N.pid=D[1]&31;N.pid<<=8;N.pid|=D[2];1<(D[3]&48)>>>4&&(F+=D[F]+1);if(0===N.pid)N.type="pat",z(D.subarray(F),N),this.trigger("data",N);else if(N.pid===this.pmtPid)for(N.type="pmt",z(D.subarray(F),N),this.trigger("data",N);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());
795else void 0===this.programMapTable?this.packetsWaitingForPmt.push([D,F,N]):this.processPes_(D,F,N)};this.processPes_=function(D,N,F){F.streamType=F.pid===this.programMapTable.video? 796Wb.H264_STREAM_TYPE:F.pid===this.programMapTable.audio?Wb.ADTS_STREAM_TYPE:this.programMapTable["timed-metadata"][F.pid];F.type="pes";F.data=D.subarray(N);this.trigger("data",F)}};yf.prototype=new p;yf.STREAM_TYPES={h264:27,adts:15};var Zh=function(){var E=this,z={data:[],size:0},J={data:[],size:0},K={data:[],size:0},D,N=function(F,P,L){var aa=new Uint8Array(F.size),fa={type:P},la,ca=0;if(F.data.length&&!(9>F.size)){fa.trackId=F.data[0].pid;for(la=0;la<F.data.length;la++){var ma=F.data[la];aa.set(ma.data, 797ca);ca+=ma.data.byteLength}la=aa[0]<<16|aa[1]<<8|aa[2];fa.data=new Uint8Array;1===la&&(fa.packetLength=6+(aa[4]<<8|aa[5]),fa.dataAlignmentIndicator=0!==(aa[6]&4),la=aa[7],la&192&&(fa.pts=(aa[9]&14)<<27|(aa[10]&255)<<20|(aa[11]&254)<<12|(aa[12]&255)<<5|(aa[13]&254)>>>3,fa.pts*=4,fa.pts+=(aa[13]&6)>>>1,fa.dts=fa.pts,la&64&&(fa.dts=(aa[14]&14)<<27|(aa[15]&255)<<20|(aa[16]&254)<<12|(aa[17]&255)<<5|(aa[18]&254)>>>3,fa.dts*=4,fa.dts+=(aa[18]&6)>>>1)),fa.data=aa.subarray(9+aa[8]));P="video"===P||fa.packetLength<= 798F.size;if(L||P)F.size=0,F.data.length=0;P&&E.trigger("data",fa)}};Zh.prototype.init.call(this);this.push=function(F){({pat:function(){},pes:function(){switch(F.streamType){case Wb.H264_STREAM_TYPE:var P=z;var L="video";break;case Wb.ADTS_STREAM_TYPE:P=J;L="audio";break;case Wb.METADATA_STREAM_TYPE:P=K;L="timed-metadata";break;default:return}F.payloadUnitStartIndicator&&N(P,L,!0);P.data.push(F);P.size+=F.data.byteLength},pmt:function(){var P={type:"metadata",tracks:[]};D=F.programMapTable;null!==D.video&& 799P.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+D.video,codec:"avc",type:"video"});null!==D.audio&&P.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+D.audio,codec:"adts",type:"audio"});E.trigger("data",P)}})[F.type]()};this.reset=function(){z.size=0;z.data.length=0;J.size=0;J.data.length=0;this.trigger("reset")};this.flushStreams_=function(){N(z,"video");N(J,"audio");N(K,"timed-metadata")};this.flush=function(){this.flushStreams_();this.trigger("done")}};Zh.prototype=new p; 800var kb={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:Yh,TransportParseStream:yf,ElementaryStream:Zh,TimestampRolloverStream:lm,CaptionStream:Kb,Cea608Stream:Vq,Cea708Stream:Wq,MetadataStream:Xh},zf;for(zf in Wb)Wb.hasOwnProperty(zf)&&(kb[zf]=Wb[zf]);var Xq=Ia.ONE_SECOND_IN_TS,nm=[96E3,88200,64E3,48E3,44100,32E3,24E3,22050,16E3,12E3,11025,8E3,7350];var Fd=function(E){var z,J=0;Fd.prototype.init.call(this);this.push=function(K){var D=0;E||(J=0);if("audio"===K.type){if(z){var N=z;z=new Uint8Array(N.byteLength+ 801K.data.byteLength);z.set(N);z.set(K.data,N.byteLength)}else z=K.data;for(;D+5<z.length;)if(255!==z[D]||240!==(z[D+1]&246))D++;else{N=2*(~z[D+1]&1);var F=(z[D+3]&3)<<11|z[D+4]<<3|(z[D+5]&224)>>5;var P=1024*((z[D+6]&3)+1);var L=P*Xq/nm[(z[D+2]&60)>>>2];F=D+F;if(z.byteLength<F)break;this.trigger("data",{pts:K.pts+J*L,dts:K.dts+J*L,sampleCount:P,audioobjecttype:(z[D+2]>>>6&3)+1,channelcount:(z[D+2]&1)<<2|(z[D+3]&192)>>>6,samplerate:nm[(z[D+2]&60)>>>2],samplingfrequencyindex:(z[D+2]&60)>>>2,samplesize:16, 802data:z.subarray(D+7+N,F)});J++;if(z.byteLength===F){z=void 0;break}z=z.subarray(F)}}};this.flush=function(){J=0;this.trigger("done")};this.reset=function(){z=void 0;this.trigger("reset")};this.endTimeline=function(){z=void 0;this.trigger("endedtimeline")}};Fd.prototype=new p;var Yq=function(E){var z=E.byteLength,J=0,K=0;this.length=function(){return 8*z};this.bitsAvailable=function(){return 8*z+K};this.loadWord=function(){var D=E.byteLength-z,N=new Uint8Array(4),F=Math.min(4,z);if(0===F)throw Error("no bytes available"); 803N.set(E.subarray(D,D+F));J=(new DataView(N.buffer)).getUint32(0);K=8*F;z-=F};this.skipBits=function(D){if(!(K>D)){D-=K;var N=Math.floor(D/8);D-=8*N;z-=N;this.loadWord()}J<<=D;K-=D};this.readBits=function(D){var N=Math.min(K,D),F=J>>>32-N;K-=N;0<K?J<<=N:0<z&&this.loadWord();N=D-N;return 0<N?F<<N|this.readBits(N):F};this.skipLeadingZeros=function(){var D;for(D=0;D<K;++D)if(0!==(J&2147483648>>>D))return J<<=D,K-=D,D;this.loadWord();return D+this.skipLeadingZeros()};this.skipUnsignedExpGolomb=function(){this.skipBits(1+ 804this.skipLeadingZeros())};this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())};this.readUnsignedExpGolomb=function(){var D=this.skipLeadingZeros();return this.readBits(D+1)-1};this.readExpGolomb=function(){var D=this.readUnsignedExpGolomb();return 1&D?1+D>>>1:-1*(D>>>1)};this.readBoolean=function(){return 1===this.readBits(1)};this.readUnsignedByte=function(){return this.readBits(8)};this.loadWord()};var $h=function(){var E=0,z,J;$h.prototype.init.call(this);this.push=function(K){if(J){var D= 805new Uint8Array(J.byteLength+K.data.byteLength);D.set(J);D.set(K.data,J.byteLength);J=D}else J=K.data;for(K=J.byteLength;E<K-3;E++)if(1===J[E+2]){z=E+5;break}for(;z<K;)switch(J[z]){case 0:if(0!==J[z-1]){z+=2;break}else if(0!==J[z-2]){z++;break}E+3!==z-2&&this.trigger("data",J.subarray(E+3,z-2));do z++;while(1!==J[z]&&z<K);E=z-2;z+=3;break;case 1:if(0!==J[z-1]||0!==J[z-2]){z+=3;break}this.trigger("data",J.subarray(E+3,z-2));E=z-2;z+=3;break;default:z+=3}J=J.subarray(E);z-=E;E=0};this.reset=function(){J= 806null;E=0;this.trigger("reset")};this.flush=function(){J&&3<J.byteLength&&this.trigger("data",J.subarray(E+3));J=null;E=0;this.trigger("done")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline")}};$h.prototype=new p;var Zq={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0};var Af=function(){var E=new $h,z,J,K;Af.prototype.init.call(this);var D=this;this.push=function(L){"video"===L.type&&(z=L.trackId,J=L.pts,K=L.dts,E.push(L))};E.on("data",function(L){var aa= 807{trackId:z,pts:J,dts:K,data:L};switch(L[0]&31){case 5:aa.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:aa.nalUnitType="sei_rbsp";aa.escapedRBSP=F(L.subarray(1));break;case 7:aa.nalUnitType="seq_parameter_set_rbsp";aa.escapedRBSP=F(L.subarray(1));aa.config=P(aa.escapedRBSP);break;
807case 8:aa.nalUnitType="pic_parameter_set_rbsp";break;case 9:aa.nalUnitType="access_unit_delimiter_rbsp"}D.trigger("data",aa)});E.on("done",function(){D.trigger("done")});E.on("partialdone",function(){D.trigger("partialdone")}); 808E.on("reset",function(){D.trigger("reset")});E.on("endedtimeline",function(){D.trigger("endedtimeline")});this.flush=function(){E.flush()};this.partialFlush=function(){E.partialFlush()};this.reset=function(){E.reset()};this.endTimeline=function(){E.endTimeline()};var N=function(L,aa){var fa=8,la=8,ca;for(ca=0;ca<L;ca++)0!==la&&(la=aa.readExpGolomb(),la=(fa+la+256)%256),fa=0===la?fa:la};var F=function(L){for(var aa=L.byteLength,fa=[],la=1,ca;la<aa-2;)0===L[la]&&0===L[la+1]&&3===L[la+2]?(fa.push(la+ 8092),la+=2):la++;if(0===fa.length)return L;aa-=fa.length;ca=new Uint8Array(aa);var ma=0;for(la=0;la<aa;ma++,la++)ma===fa[0]&&(ma++,fa.shift()),ca[la]=L[ma];return ca};var P=function(L){var aa=0,fa=0,la=0,ca=0,ma=1;L=new Yq(L);var xa=L.readUnsignedByte();var ta=L.readUnsignedByte();var Ja=L.readUnsignedByte();L.skipUnsignedExpGolomb();if(Zq[xa]){var Pa=L.readUnsignedExpGolomb();3===Pa&&L.skipBits(1);L.skipUnsignedExpGolomb();L.skipUnsignedExpGolomb();L.skipBits(1);if(L.readBoolean()){var lb=3!==Pa?8: 81012;for(Pa=0;Pa<lb;Pa++)L.readBoolean()&&(6>Pa?N(16,L):N(64,L))}}L.skipUnsignedExpGolomb();Pa=L.readUnsignedExpGolomb();if(0===Pa)L.readUnsignedExpGolomb();else if(1===Pa)for(L.skipBits(1),L.skipExpGolomb(),L.skipExpGolomb(),lb=L.readUnsignedExpGolomb(),Pa=0;Pa<lb;Pa++)L.skipExpGolomb();L.skipUnsignedExpGolomb();L.skipBits(1);Pa=L.readUnsignedExpGolomb();lb=L.readUnsignedExpGolomb();var Xb=L.readBits(1);0===Xb&&L.skipBits(1);L.skipBits(1);L.readBoolean()&&(aa=L.readUnsignedExpGolomb(),fa=L.readUnsignedExpGolomb(), 811la=L.readUnsignedExpGolomb(),ca=L.readUnsignedExpGolomb());if(L.readBoolean()&&L.readBoolean()){var gc=L.readUnsignedByte();switch(gc){case 1:var Qa=[1,1];break;case 2:Qa=[12,11];break;case 3:Qa=[10,11];break;case 4:Qa=[16,11];break;case 5:Qa=[40,33];break;case 6:Qa=[24,11];break;case 7:Qa=[20,11];break;case 8:Qa=[32,11];break;case 9:Qa=[80,33];break;case 10:Qa=[18,11];break;case 11:Qa=[15,11];break;case 12:Qa=[64,33];break;case 13:Qa=[160,99];break;case 14:Qa=[4,3];break;case 15:Qa=[3,2];break;case 16:Qa= 812[2,1];break;case 255:Qa=[L.readUnsignedByte()<<8|L.readUnsignedByte(),L.readUnsignedByte()<<8|L.readUnsignedByte()]}Qa&&(ma=Qa[0]/Qa[1])}return{profileIdc:xa,levelIdc:Ja,profileCompatibility:ta,width:Math.ceil((16*(Pa+1)-2*aa-2*fa)*ma),height:(2-Xb)*(lb+1)*16-2*la-2*ca,sarRatio:Qa}}};Af.prototype=new p;var $q=[96E3,88200,64E3,48E3,44100,32E3,24E3,22050,16E3,12E3,11025,8E3,7350],om=function(E,z){var J=E[z+6]<<21|E[z+7]<<14|E[z+8]<<7|E[z+9];E=E[z+5];J=0<=J?J:0;return(E&16)>>4?J+20:J+10},ar=function K(z, 813J){if(10>z.length-J||73!==z[J]||68!==z[J+1]||51!==z[J+2])return J;J+=om(z,J);return K(z,J)},pm=function(z){return z[0]<<21|z[1]<<14|z[2]<<7|z[3]},Bf={isLikelyAacData:function(z){var J=ar(z,0);return z.length>=J+2&&255===(z[J]&255)&&240===(z[J+1]&240)&&16===(z[J+1]&22)},parseId3TagSize:om,parseAdtsSize:function(z,J){return z[J+3]&6144|z[J+4]<<3|(z[J+5]&224)>>5},parseType:function(z,J){return 73===z[J]&&68===z[J+1]&&51===z[J+2]?"timed-metadata":z[J]&1&&240===(z[J+1]&240)?"audio":null},parseSampleRate:function(z){for(var J= 8140;J+5<z.length;)if(255!==z[J]||240!==(z[J+1]&246))J++;else return $q[(z[J+2]&60)>>>2];return null},parseAacTimestamp:function(z){var J=10;z[5]&64&&(J=J+4+pm(z.subarray(10,14)));do{var K=pm(z.subarray(J+4,J+8));if(1>K)break;var D=String.fromCharCode(z[J],z[J+1],z[J+2],z[J+3]);if("PRIV"===D){D=z.subarray(J+10,J+K+10);for(var N=0;N<D.byteLength;N++)if(0===D[N]){var F=unescape,P,L=D,aa=N,fa="";for(P=0;P<aa;P++)fa+="%"+("00"+L[P].toString(16)).slice(-2);if("com.apple.streaming.transportStreamTimestamp"=== 815F(fa))return z=D.subarray(N+1),J=(z[3]&1)<<30|z[4]<<22|z[5]<<14|z[6]<<6|z[7]>>>2,J*=4,J+=z[7]&3;break}}J+=10;J+=K}while(J<z.byteLength);return null}};var Cf=function(){var z=new Uint8Array,J=0;Cf.prototype.init.call(this);this.setTimestamp=function(K){J=K};this.push=function(K){var D=0;if(z.length){var N=z.length;
815z=new Uint8Array(K.byteLength+N);z.set(z.subarray(0,N));z.set(K,N)}else z=K;for(;3<=z.length-D;)if(73===z[D]&&68===z[D+1]&&51===z[D+2]){if(10>z.length-D)break;K=Bf.parseId3TagSize(z,D);if(D+ 816K>z.length)break;N={type:"timed-metadata",data:z.subarray(D,D+K)};this.trigger("data",N);D+=K}else if(255===(z[D]&255)&&240===(z[D+1]&240)){if(7>z.length-D)break;K=Bf.parseAdtsSize(z,D);if(D+K>z.length)break;N={type:"audio",data:z.subarray(D,D+K),pts:J,dts:J};this.trigger("data",N);D+=K}else D++;z=0<z.length-D?z.subarray(D):new Uint8Array};this.reset=function(){z=new Uint8Array;this.trigger("reset")};this.endTimeline=function(){z=new Uint8Array;this.trigger("endedtimeline")}};Cf.prototype=new p;var ai= 817["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],bi="width height profileIdc levelIdc profileCompatibility sarRatio".split(" "),br=Bf.isLikelyAacData,cr=Ia.ONE_SECOND_IN_TS,qm=function(z,J){var K;if(z.length!==J.length)return!1;for(K=0;K<z.length;K++)if(z[K]!==J[K])return!1;return!0},rm=function(z,J,K,D,N,F){return{start:{dts:z,pts:z+(K-J)},end:{dts:z+(D-J),pts:z+(N-K)},prependedContentDuration:F,baseMediaDecodeTime:z}};var Df=function(z,J){var K=[],D=0,N=0,F= 8180,P=Infinity;J=J||{};Df.prototype.init.call(this);this.push=function(L){fb.collectDtsInfo(z,L);z&&ai.forEach(function(aa){z[aa]=L[aa]});K.push(L)};this.setEarliestDts=function(L){N=L};this.setVideoBaseMediaDecodeTime=function(L){P=L};this.setAudioAppendStart=function(L){F=L};this.flush=function(){if(0!==K.length){var L=Pc.trimAdtsFramesByEarliestDts(K,z,N);z.baseMediaDecodeTime=fb.calculateTrackBaseMediaDecodeTime(z,J.keepOriginalTimestamps);var aa=Pc.prefixWithSilence(z,L,F,P);z.samples=Pc.generateSampleTable(L); 819var fa=fc.mdat(Pc.concatenateFrameData(L));K=[];var la=fc.moof(D,[z]);var ca=new Uint8Array(la.byteLength+fa.byteLength);D++;ca.set(la);ca.set(fa,la.byteLength);fb.clearDtsInfo(z);la=Math.ceil(1024*cr/z.samplerate);L.length&&(la*=L.length,this.trigger("segmentTimingInfo",rm(Ia.audioTsToVideoTs(z.baseMediaDecodeTime,z.samplerate),L[0].dts,L[0].pts,L[0].dts+la,L[0].pts+la,aa||0)),this.trigger("timingInfo",{start:L[0].pts,end:L[0].pts+la}));this.trigger("data",{track:z,boxes:ca})}this.trigger("done", 820"AudioSegmentStream")};this.reset=function(){fb.clearDtsInfo(z);K=[];this.trigger("reset")}};Df.prototype=new p;var ci=function(z,J){var K=0,D=[],N=[],F,P;J=J||{};ci.prototype.init.call(this);delete z.minPTS;this.gopCache_=[];this.push=function(L){fb.collectDtsInfo(z,L);"seq_parameter_set_rbsp"!==L.nalUnitType||F||(F=L.config,z.sps=[L.data],bi.forEach(function(aa){z[aa]=F[aa]},this));"pic_parameter_set_rbsp"!==L.nalUnitType||P||(P=L.data,z.pps=[L.data]);D.push(L)};this.flush=function(){var L;var aa= 8210;for(var fa,la;D.length&&"access_unit_delimiter_rbsp"!==D[0].nalUnitType;)D.shift();if(0!==D.length){var ca=pc.groupNalsIntoFrames(D);ca=pc.groupFramesIntoGops(ca);ca[0][0].keyFrame||((L=this.getGopForFusion_(D[0],z))?(aa=L.duration,ca.unshift(L),ca.byteLength+=L.byteLength,ca.nalCount+=L.nalCount,ca.pts=L.pts,ca.dts=L.dts,ca.duration+=L.duration):ca=pc.extendFirstKeyFrame(ca));if(N.length){L=J.alignGopsAtEnd?this.alignGopsAtEnd_(ca):this.alignGopsAtStart_(ca);if(!L){this.gopCache_.unshift({gop:ca.pop(), 822pps:z.pps,sps:z.sps});this.gopCache_.length=Math.min(6,this.gopCache_.length);D=[];this.resetStream_();this.trigger("done","VideoSegmentStream");return}fb.clearDtsInfo(z);ca=L}fb.collectDtsInfo(z,ca);z.samples=pc.generateSampleTable(ca);L=fc.mdat(pc.concatenateNalData(ca));z.baseMediaDecodeTime=fb.calculateTrackBaseMediaDecodeTime(z,J.keepOriginalTimestamps);this.trigger("processedGopsInfo",ca.map(function(ma){return{pts:ma.pts,dts:ma.dts,byteLength:ma.byteLength}}));fa=ca[0];la=ca[ca.length-1];this.trigger("segmentTimingInfo", 823rm(z.baseMediaDecodeTime,fa.dts,fa.pts,la.dts+la.duration,la.pts+la.duration,aa));this.trigger("timingInfo",{start:ca[0].pts,end:ca[ca.length-1].pts+ca[ca.length-1].duration});this.gopCache_.unshift({gop:ca.pop(),pps:z.pps,sps:z.sps});this.gopCache_.length=Math.min(6,this.gopCache_.length);D=[];this.trigger("baseMediaDecodeTime",z.baseMediaDecodeTime);this.trigger("timelineStartInfo",z.timelineStartInfo);aa=fc.moof(K,[z]);ca=new Uint8Array(aa.byteLength+L.byteLength);K++;ca.set(aa);ca.set(L,aa.byteLength); 824this.trigger("data",{track:z,boxes:ca})}
824this.resetStream_();this.trigger("done","VideoSegmentStream")};this.reset=function(){this.resetStream_();D=[];this.gopCache_.length=0;N.length=0;this.trigger("reset")};this.resetStream_=function(){fb.clearDtsInfo(z);P=F=void 0};this.getGopForFusion_=function(L){var aa=Infinity,fa;for(fa=0;fa<this.gopCache_.length;fa++){var la=this.gopCache_[fa];var ca=la.gop;if(z.pps&&qm(z.pps[0],la.pps[0])&&z.sps&&qm(z.sps[0],la.sps[0])&&!(ca.dts<z.timelineStartInfo.dts)&& 825(ca=L.dts-ca.dts-ca.duration,-1E4<=ca&&45E3>=ca&&(!ma||aa>ca))){var ma=la;aa=ca}}return ma?ma.gop:null};this.alignGopsAtStart_=function(L){var aa,fa;var la=L.byteLength;var ca=L.nalCount;var ma=L.duration;for(aa=fa=0;aa<N.length&&fa<L.length;){var xa=N[aa];var ta=L[fa];if(xa.pts===ta.pts)break;ta.pts>xa.pts?aa++:(fa++,la-=ta.byteLength,ca-=ta.nalCount,ma-=ta.duration)}if(0===fa)return L;if(fa===L.length)return null;L=L.slice(fa);L.byteLength=la;L.duration=ma;L.nalCount=ca;L.pts=L[0].pts;L.dts=L[0].dts; 826return L};this.alignGopsAtEnd_=function(L){var aa;var fa=N.length-1;var la=L.length-1;var ca=null;for(aa=!1;0<=fa&&0<=la;){var ma=N[fa];var xa=L[la];if(ma.pts===xa.pts){aa=!0;break}ma.pts>xa.pts?fa--:(fa===N.length-1&&(ca=la),la--)}if(!aa&&null===ca)return null;fa=aa?la:ca;if(0===fa)return L;L=L.slice(fa);fa=L.reduce(function(ta,Ja){ta.byteLength+=Ja.byteLength;ta.duration+=Ja.duration;ta.nalCount+=Ja.nalCount;return ta},{byteLength:0,duration:0,nalCount:0});L.byteLength=fa.byteLength;L.duration= 827fa.duration;L.nalCount=fa.nalCount;L.pts=L[0].pts;L.dts=L[0].dts;return L};this.alignGopsWith=function(L){N=L}};ci.prototype=new p;var Gd=function(z,J){this.numberOfTracks=0;this.metadataStream=J;z=z||{};this.remuxTracks="undefined"!==typeof z.remux?!!z.remux:!0;this.keepOriginalTimestamps="boolean"===typeof z.keepOriginalTimestamps?z.keepOriginalTimestamps:!1;this.pendingTracks=[];this.videoTrack=null;this.pendingBoxes=[];this.pendingCaptions=[];this.pendingMetadata=[];this.emittedTracks=this.pendingBytes= 8280;Gd.prototype.init.call(this);this.push=function(K){if(K.text)return this.pendingCaptions.push(K);if(K.frames)return this.pendingMetadata.push(K);this.pendingTracks.push(K.track);this.pendingBytes+=K.boxes.byteLength;"video"===K.track.type&&(this.videoTrack=K.track,this.pendingBoxes.push(K.boxes));"audio"===K.track.type&&(this.audioTrack=K.track,this.pendingBoxes.unshift(K.boxes))}};Gd.prototype=new p;Gd.prototype.flush=function(z){var J=0,K={captions:[],captionStreams:{},metadata:[],info:{}},D= 8290;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==z&&"AudioSegmentStream"!==z||this.remuxTracks)return;if(0===this.pendingTracks.length){this.emittedTracks++;this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0);return}}this.videoTrack?(D=this.videoTrack.timelineStartInfo.pts,bi.forEach(function(N){K.info[N]=this.videoTrack[N]},this)):this.audioTrack&&(D=this.audioTrack.timelineStartInfo.pts,ai.forEach(function(N){K.info[N]=this.audioTrack[N]}, 830this));if(this.videoTrack||this.audioTrack){K.type=1===this.pendingTracks.length?this.pendingTracks[0].type:"combined";this.emittedTracks+=this.pendingTracks.length;z=fc.initSegment(this.pendingTracks);K.initSegment=new Uint8Array(z.byteLength);K.initSegment.set(z);K.data=new Uint8Array(this.pendingBytes);for(z=0;z<this.pendingBoxes.length;z++)K.data.set(this.pendingBoxes[z],J),J+=this.pendingBoxes[z].byteLength;for(z=0;z<this.pendingCaptions.length;z++)J=this.pendingCaptions[z],J.startTime=Ia.metadataTsToSeconds(J.startPts, 831D,this.keepOriginalTimestamps),J.endTime=Ia.metadataTsToSeconds(J.endPts,D,this.keepOriginalTimestamps),K.captionStreams[J.stream]=!0,K.captions.push(J);for(z=0;z<this.pendingMetadata.length;z++)J=this.pendingMetadata[z],J.cueTime=Ia.metadataTsToSeconds(J.pts,D,this.keepOriginalTimestamps),K.metadata.push(J);K.metadata.dispatchType=this.metadataStream.dispatchType;this.pendingTracks.length=0;this.videoTrack=null;this.pendingBoxes.length=0;this.pendingBytes=this.pendingCaptions.length=0;this.pendingMetadata.length= 8320;this.trigger("data",K);for(z=0;z<K.captions.length;z++)J=K.captions[z],this.trigger("caption",J);for(z=0;z<K.metadata.length;z++)J=K.metadata[z],this.trigger("id3Frame",J)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)};Gd.prototype.setRemux=function(z){this.remuxTracks=z};var di=function(z){var J=this,K=!0,D,N;di.prototype.init.call(this);z=z||{};this.baseMediaDecodeTime=z.baseMediaDecodeTime||0;this.transmuxPipeline_={};this.setupAacPipeline=function(){var F= 833{};this.transmuxPipeline_=F;F.type="aac";F.metadataStream=new kb.MetadataStream;
833F.aacStream=new Cf;F.audioTimestampRolloverStream=new kb.TimestampRolloverStream("audio");F.timedMetadataTimestampRolloverStream=new kb.TimestampRolloverStream("timed-metadata");F.adtsStream=new Fd;F.coalesceStream=new Gd(z,F.metadataStream);F.headOfPipeline=F.aacStream;F.aacStream.pipe(F.audioTimestampRolloverStream).pipe(F.adtsStream);F.aacStream.pipe(F.timedMetadataTimestampRolloverStream).pipe(F.metadataStream).pipe(F.coalesceStream); 834F.metadataStream.on("timestamp",function(P){F.aacStream.setTimestamp(P.timeStamp)});F.aacStream.on("data",function(P){"timed-metadata"!==P.type&&"audio"!==P.type||F.audioSegmentStream||(N=N||{timelineStartInfo:{baseMediaDecodeTime:J.baseMediaDecodeTime},codec:"adts",type:"audio"},F.coalesceStream.numberOfTracks++,F.audioSegmentStream=new Df(N,z),F.audioSegmentStream.on("timingInfo",J.trigger.bind(J,"audioTimingInfo")),F.adtsStream.pipe(F.audioSegmentStream).pipe(F.coalesceStream),J.trigger("trackinfo", 835{hasAudio:!!N,hasVideo:!!D}))});F.coalesceStream.on("data",this.trigger.bind(this,"data"));F.coalesceStream.on("done",this.trigger.bind(this,"done"))};this.setupTsPipeline=function(){var F={};this.transmuxPipeline_=F;F.type="ts";F.metadataStream=new kb.MetadataStream;F.packetStream=new kb.TransportPacketStream;F.parseStream=new kb.TransportParseStream;F.elementaryStream=new kb.ElementaryStream;F.timestampRolloverStream=new kb.TimestampRolloverStream;F.adtsStream=new Fd;F.h264Stream=new Af;F.captionStream= 836new kb.CaptionStream(z);F.coalesceStream=new Gd(z,F.metadataStream);F.headOfPipeline=F.packetStream;F.packetStream.pipe(F.parseStream).pipe(F.elementaryStream).pipe(F.timestampRolloverStream);F.timestampRolloverStream.pipe(F.h264Stream);F.timestampRolloverStream.pipe(F.adtsStream);F.timestampRolloverStream.pipe(F.metadataStream).pipe(F.coalesceStream);F.h264Stream.pipe(F.captionStream).pipe(F.coalesceStream);F.elementaryStream.on("data",function(P){var L;if("metadata"===P.type){for(L=P.tracks.length;L--;)D|| 837"video"!==P.tracks[L].type?N||"audio"!==P.tracks[L].type||(N=P.tracks[L],N.timelineStartInfo.baseMediaDecodeTime=J.baseMediaDecodeTime):(D=P.tracks[L],D.timelineStartInfo.baseMediaDecodeTime=J.baseMediaDecodeTime);D&&!F.videoSegmentStream&&(F.coalesceStream.numberOfTracks++,F.videoSegmentStream=new ci(D,z),F.videoSegmentStream.on("timelineStartInfo",function(aa){N&&!z.keepOriginalTimestamps&&(N.timelineStartInfo=aa,F.audioSegmentStream.setEarliestDts(aa.dts-J.baseMediaDecodeTime))}),F.videoSegmentStream.on("processedGopsInfo", 838J.trigger.bind(J,"gopInfo")),F.videoSegmentStream.on("segmentTimingInfo",J.trigger.bind(J,"videoSegmentTimingInfo")),F.videoSegmentStream.on("baseMediaDecodeTime",function(aa){N&&F.audioSegmentStream.setVideoBaseMediaDecodeTime(aa)}),F.videoSegmentStream.on("timingInfo",J.trigger.bind(J,"videoTimingInfo")),F.h264Stream.pipe(F.videoSegmentStream).pipe(F.coalesceStream));N&&!F.audioSegmentStream&&(F.coalesceStream.numberOfTracks++,F.audioSegmentStream=new Df(N,z),F.audioSegmentStream.on("timingInfo", 839J.trigger.bind(J,"audioTimingInfo")),F.audioSegmentStream.on("segmentTimingInfo",J.trigger.bind(J,"audioSegmentTimingInfo")),F.adtsStream.pipe(F.audioSegmentStream).pipe(F.coalesceStream));J.trigger("trackinfo",{hasAudio:!!N,hasVideo:!!D})}});F.coalesceStream.on("data",this.trigger.bind(this,"data"));F.coalesceStream.on("id3Frame",function(P){P.dispatchType=F.metadataStream.dispatchType;J.trigger("id3Frame",P)});F.coalesceStream.on("caption",this.trigger.bind(this,"caption"));F.coalesceStream.on("done", 840this.trigger.bind(this,"done"))};this.setBaseMediaDecodeTime=function(F){var P=this.transmuxPipeline_;z.keepOriginalTimestamps||(this.baseMediaDecodeTime=F);N&&(N.timelineStartInfo.dts=void 0,N.timelineStartInfo.pts=void 0,fb.clearDtsInfo(N),P.audioTimestampRolloverStream&&P.audioTimestampRolloverStream.discontinuity());D&&(P.videoSegmentStream&&(P.videoSegmentStream.gopCache_=[]),D.timelineStartInfo.dts=void 0,D.timelineStartInfo.pts=void 0,fb.clearDtsInfo(D),P.captionStream.reset());P.timestampRolloverStream&& 841P.timestampRolloverStream.discontinuity()};this.setAudioAppendStart=function(F){N&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(F)};this.setRemux=function(F){var P=this.transmuxPipeline_;z.remux=F;P&&P.coalesceStream&&P.coalesceStream.setRemux(F)};this.alignGopsWith=function(F){D&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(F)};this.push=function(F){if(K){var P=br(F);P&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline(): 842P||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline();K=!1}this.transmuxPipeline_.headOfPipeline.push(F)};this.flush=function(){K=!0;this.transmuxPipeline_.headOfPipeline.flush()};this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()};this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()};this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}};di.prototype= 843new p;var dr=Ia.ONE_SECOND_IN_TS,ei=function D(J,K){var N=[],F=0,P=0,L=0,aa=Infinity,fa=null,la=null;K=K||{};D.prototype.init.call(this);this.push=function(ca){fb.collectDtsInfo(J,ca);J&&ai.forEach(function(ma){J[ma]=ca[ma]});N.push(ca)};this.setEarliestDts=function(ca){P=ca};this.setVideoBaseMediaDecodeTime=function(ca){aa=ca};this.setAudioAppendStart=function(ca){L=ca};this.processFrames_=function(){if(0!==N.length){var ca=Pc.trimAdtsFramesByEarliestDts(N,J,P);if(0!==ca.length){J.baseMediaDecodeTime= 844fb.calculateTrackBaseMediaDecodeTime(J,K.keepOriginalTimestamps);Pc.prefixWithSilence(J,ca,L,aa);J.samples=Pc.generateSampleTable(ca);var ma=fc.mdat(Pc.concatenateFrameData(ca));N=[];var xa=fc.moof(F,[J]);F++;J.initSegment=fc.initSegment([J]);var ta=new Uint8Array(xa.byteLength+ma.byteLength);ta.set(xa);ta.set(ma,xa.byteLength);fb.clearDtsInfo(J);null===fa&&(la=fa=ca[0].pts);la+=1024*dr/J.samplerate*ca.length;this.trigger("timingInfo",{start:fa});this.trigger("data",{track:J,boxes:ta})}}};this.flush= 845function(){this.processFrames_();this.trigger("timingInfo",{start:fa,end:la});this.resetTiming_();this.trigger("done","AudioSegmentStream")};this.partialFlush=function(){this.processFrames_();this.trigger("partialdone","AudioSegmentStream")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline","AudioSegmentStream")};this.resetTiming_=function(){fb.clearDtsInfo(J);la=fa=null};this.reset=function(){this.resetTiming_();N=[];this.trigger("reset")}};ei.prototype=new p;var sm=function N(K, 846D){var F=0,P=[],L=[],aa,fa,la=null,ca=null,ma,xa=!0;D=D||{};N.prototype.init.call(this);this.push=function(ta){fb.collectDtsInfo(K,ta);"undefined"===typeof K.timelineStartInfo.dts&&(K.timelineStartInfo.dts=ta.dts);"seq_parameter_set_rbsp"!==ta.nalUnitType||aa||(aa=ta.config,K.sps=[ta.data],bi.forEac
846h(function(Ja){K[Ja]=aa[Ja]},this));"pic_parameter_set_rbsp"!==ta.nalUnitType||fa||(fa=ta.data,K.pps=[ta.data]);P.push(ta)};this.processNals_=function(ta){for(P=L.concat(P);P.length&&"access_unit_delimiter_rbsp"!== 847P[0].nalUnitType;)P.shift();if(0!==P.length){var Ja=pc.groupNalsIntoFrames(P);if(Ja.length){L=Ja[Ja.length-1];ta&&(Ja.pop(),Ja.duration-=L.duration,Ja.nalCount-=L.length,Ja.byteLength-=L.byteLength);if(Ja.length){this.trigger("timelineStartInfo",K.timelineStartInfo);if(xa){ma=pc.groupFramesIntoGops(Ja);if(!ma[0][0].keyFrame){ma=pc.extendFirstKeyFrame(ma);if(!ma[0][0].keyFrame){P=[].concat.apply([],Ja).concat(L);L=[];return}Ja=[].concat.apply([],ma);Ja.duration=ma.duration}xa=!1}null===la&&(ca=la= 848Ja[0].pts);ca+=Ja.duration;this.trigger("timingInfo",{start:la,end:ca});for(ta=0;ta<Ja.length;ta++){var Pa=Ja[ta];K.samples=pc.generateSampleTableForFrame(Pa);var lb=fc.mdat(pc.concatenateNalDataForFrame(Pa));fb.clearDtsInfo(K);fb.collectDtsInfo(K,Pa);K.baseMediaDecodeTime=fb.calculateTrackBaseMediaDecodeTime(K,D.keepOriginalTimestamps);var Xb=fc.moof(F,[K]);F++;K.initSegment=fc.initSegment([K]);var gc=new Uint8Array(Xb.byteLength+lb.byteLength);gc.set(Xb);gc.set(lb,Xb.byteLength);this.trigger("data", 849{track:K,boxes:gc,sequence:F,videoFrameDts:Pa.dts,videoFramePts:Pa.pts})}}P=[]}}};this.resetTimingAndConfig_=function(){fa=aa=void 0;ca=la=null};this.partialFlush=function(){this.processNals_(!0);this.trigger("partialdone","VideoSegmentStream")};this.flush=function(){this.processNals_(!1);this.resetTimingAndConfig_();this.trigger("done","VideoSegmentStream")};this.endTimeline=function(){this.flush();this.trigger("endedtimeline","VideoSegmentStream")};this.reset=function(){this.resetTimingAndConfig_(); 850L=[];P=[];xa=!0;this.trigger("reset")}};sm.prototype=new p;var er=Bf.isLikelyAacData,tm=function(K){K.prototype=new p;K.prototype.init.call(K);return K},fr=function(K){var D={type:"ts",tracks:{audio:null,video:null},packet:new kb.TransportPacketStream,parse:new kb.TransportParseStream,elementary:new kb.ElementaryStream,timestampRollover:new kb.TimestampRolloverStream,adts:new Fd,h264:new Af,captionStream:new kb.CaptionStream(K),metadataStream:new kb.MetadataStream};D.headOfPipeline=D.packet;D.packet.pipe(D.parse).pipe(D.elementary).pipe(D.timestampRollover); 851D.timestampRollover.pipe(D.h264);D.h264.pipe(D.captionStream);D.timestampRollover.pipe(D.metadataStream);D.timestampRollover.pipe(D.adts);D.elementary.on("data",function(N){if("metadata"===N.type){for(var F=0;F<N.tracks.length;F++)D.tracks[N.tracks[F].type]||(D.tracks[N.tracks[F].type]=N.tracks[F],D.tracks[N.tracks[F].type].timelineStartInfo.baseMediaDecodeTime=K.baseMediaDecodeTime);D.tracks.video&&!D.videoSegmentStream&&(D.videoSegmentStream=new sm(D.tracks.video,K),D.videoSegmentStream.on("timelineStartInfo", 852function(P){D.tracks.audio&&!K.keepOriginalTimestamps&&D.audioSegmentStream.setEarliestDts(P.dts-K.baseMediaDecodeTime)}),D.videoSegmentStream.on("timingInfo",D.trigger.bind(D,"videoTimingInfo")),D.videoSegmentStream.on("data",function(P){D.trigger("data",{type:"video",data:P})}),D.videoSegmentStream.on("done",D.trigger.bind(D,"done")),D.videoSegmentStream.on("partialdone",D.trigger.bind(D,"partialdone")),D.videoSegmentStream.on("endedtimeline",D.trigger.bind(D,"endedtimeline")),D.h264.pipe(D.videoSegmentStream)); 853D.tracks.audio&&!D.audioSegmentStream&&(D.audioSegmentStream=new ei(D.tracks.audio,K),D.audioSegmentStream.on("data",function(P){D.trigger("data",{type:"audio",data:P})}),D.audioSegmentStream.on("done",D.trigger.bind(D,"done")),D.audioSegmentStream.on("partialdone",D.trigger.bind(D,"partialdone")),D.audioSegmentStream.on("endedtimeline",D.trigger.bind(D,"endedtimeline")),D.audioSegmentStream.on("timingInfo",D.trigger.bind(D,"audioTimingInfo")),D.adts.pipe(D.audioSegmentStream));D.trigger("trackinfo", 854{hasAudio:!!D.tracks.audio,hasVideo:!!D.tracks.video})}});D.captionStream.on("data",function(N){var F=D.tracks.video?D.tracks.video.timelineStartInfo.pts||0:0;N.startTime=Ia.metadataTsToSeconds(N.startPts,F,K.keepOriginalTimestamps);N.endTime=Ia.metadataTsToSeconds(N.endPts,F,K.keepOriginalTimestamps);D.trigger("caption",N)});
854D=tm(D);D.metadataStream.on("data",D.trigger.bind(D,"id3Frame"));return D},gr=function(K){var D={type:"aac",tracks:{audio:null},metadataStream:new kb.MetadataStream,aacStream:new Cf, 855audioRollover:new kb.TimestampRolloverStream("audio"),timedMetadataRollover:new kb.TimestampRolloverStream("timed-metadata"),adtsStream:new Fd(!0)};D.headOfPipeline=D.aacStream;D.aacStream.pipe(D.audioRollover).pipe(D.adtsStream);D.aacStream.pipe(D.timedMetadataRollover).pipe(D.metadataStream);D.metadataStream.on("timestamp",function(N){D.aacStream.setTimestamp(N.timeStamp)});D.aacStream.on("data",function(N){"timed-metadata"!==N.type&&"audio"!==N.type||D.audioSegmentStream||(D.tracks.audio=D.tracks.audio|| 856{timelineStartInfo:{baseMediaDecodeTime:K.baseMediaDecodeTime},codec:"adts",type:"audio"},D.audioSegmentStream=new ei(D.tracks.audio,K),D.audioSegmentStream.on("data",function(F){D.trigger("data",{type:"audio",data:F})}),D.audioSegmentStream.on("partialdone",D.trigger.bind(D,"partialdone")),D.audioSegmentStream.on("done",D.trigger.bind(D,"done")),D.audioSegmentStream.on("endedtimeline",D.trigger.bind(D,"endedtimeline")),D.audioSegmentStream.on("timingInfo",D.trigger.bind(D,"audioTimingInfo")),D.adtsStream.pipe(D.audioSegmentStream), 857D.trigger("trackinfo",{hasAudio:!!D.tracks.audio,hasVideo:!!D.tracks.video}))});D=tm(D);D.metadataStream.on("data",D.trigger.bind(D,"id3Frame"));return D},um=function(K,D){K.on("data",D.trigger.bind(D,"data"));K.on("done",D.trigger.bind(D,"done"));K.on("partialdone",D.trigger.bind(D,"partialdone"));K.on("endedtimeline",D.trigger.bind(D,"endedtimeline"));K.on("audioTimingInfo",D.trigger.bind(D,"audioTimingInfo"));K.on("videoTimingInfo",D.trigger.bind(D,"videoTimingInfo"));K.on("trackinfo",D.trigger.bind(D, 858"trackinfo"));K.on("id3Frame",function(N){N.dispatchType=K.metadataStream.dispatchType;N.cueTime=Ia.videoTsToSeconds(N.pts);D.trigger("id3Frame",N)});K.on("caption",function(N){D.trigger("caption",N)})},vm=function N(D){var F=null,P=!0;D=D||{};N.prototype.init.call(this);D.baseMediaDecodeTime=D.baseMediaDecodeTime||0;this.push=function(L){if(P){var aa=er(L);!aa||F&&"aac"===F.type?aa||F&&"ts"===F.type||(F=fr(D),um(F,this)):(F=gr(D),um(F,this));P=!1}F.headOfPipeline.push(L)};this.flush=function(){F&& 859(P=!0,F.headOfPipeline.flush())};this.partialFlush=function(){F&&F.headOfPipeline.partialFlush()};this.endTimeline=function(){F&&F.headOfPipeline.endTimeline()};this.reset=function(){F&&F.headOfPipeline.reset()};this.setBaseMediaDecodeTime=function(L){D.keepOriginalTimestamps||(D.baseMediaDecodeTime=L);F&&(F.tracks.audio&&(F.tracks.audio.timelineStartInfo.dts=void 0,F.tracks.audio.timelineStartInfo.pts=void 0,fb.clearDtsInfo(F.tracks.audio),F.audioRollover&&F.audioRollover.discontinuity()),F.tracks.video&& 860(F.videoSegmentStream&&(F.videoSegmentStream.gopCache_=[]),F.tracks.video.timelineStartInfo.dts=void 0,F.tracks.video.timelineStartInfo.pts=void 0,fb.clearDtsInfo(F.tracks.video)),F.timestampRollover&&F.timestampRollover.discontinuity())};this.setRemux=function(L){D.remux=L;F&&F.coalesceStream&&F.coalesceStream.setRemux(L)};this.setAudioAppendStart=function(L){F&&F.tracks.audio&&F.audioSegmentStream&&F.audioSegmentStream.setAudioAppendStart(L)};this.alignGopsWith=function(L){}};vm.prototype=new p; 861var qe=function P(N,F){var L=[],aa;if(!F.length)return null;for(aa=0;aa<N.byteLength;){var fa=(N[aa]<<24|N[aa+1]<<16|N[aa+2]<<8|N[aa+3])>>>0;var la=N.subarray(aa+4,aa+8);var ca=""+String.fromCharCode(la[0]);ca+=String.fromCharCode(la[1]);ca+=String.fromCharCode(la[2]);ca+=String.fromCharCode(la[3]);fa=1<fa?aa+fa:N.byteLength;ca===F[0]&&(1===F.length?L.push(N.subarray(aa+8,fa)):(aa=P(N.subarray(aa+8,fa),F.slice(1)),aa.length&&(L=L.concat(aa))));aa=fa}return L},wm=function(N){return{isLeading:(N[0]& 86212)>>>2,dependsOn:N[0]&3,isDependedOn:(N[1]&192)>>>6,hasRedundancy:(N[1]&48)>>>4,paddingValue:(N[1]&14)>>>1,isNonSyncSample:N[1]&1,degradationPriority:N[2]<<8|N[3]}},hr=function(N){var F={version:N[0],flags:new Uint8Array(N.subarray(1,4)),samples:[]},P=new DataView(N.buffer,N.byteOffset,N.byteLength),L=F.flags[2]&1,aa=F.flags[2]&4,fa=F.flags[1]&1,la=F.flags[1]&2,ca=F.flags[1]&4,ma=F.flags[1]&8,xa=P.getUint32(4),ta=8;L&&(F.dataOffset=P.getInt32(ta),ta+=4);aa&&xa&&(L={flags:wm(N.subarray(ta,ta+4))}, 863ta+=4,fa&&(L.duration=P.getUint32(ta),ta+=4),la&&(L.size=P.getUint32(ta),ta+=4),ma&&(L.compositionTimeOffset=1===F.version?P.getInt32(ta):P.getUint32(ta),ta+=4),F.samples.push(L),xa--);for(;xa--;)L={},fa&&(L.duration=P.getUint32(ta),ta+=4),la&&(L.size=P.getUint32(ta),ta+=4),ca&&(L.flags=wm(N.subarray(ta,ta+4)),ta+=4),ma&&(L.compositionTimeOffset=1===F.version?P.getInt32(ta):P.getUint32(ta),ta+=4),F.samples.push(L);return F},ir=oe.discardEmulationPreventionBytes,jr=function(N,F,P){var L=F,aa=P.defaultSampleDuration|| 8640,fa=P.defaultSampleSize||0,la=P.trackId,ca=[];
864N.forEach(function(ma){ma=hr(ma).samples;ma.forEach(function(xa){void 0===xa.duration&&(xa.duration=aa);void 0===xa.size&&(xa.size=fa);xa.trackId=la;xa.dts=L;void 0===xa.compositionTimeOffset&&(xa.compositionTimeOffset=0);xa.pts=L+xa.compositionTimeOffset;L+=xa.duration});ca=ca.concat(ma)});return ca},kr=function(N,F){var P=qe(N,["moof","traf"]),L={},aa=[];qe(N,["mdat"]).forEach(function(fa,la){aa.push({mdat:fa,traf:P[la]})});aa.forEach(function(fa){var la= 865fa.mdat,ca=fa.traf,ma=qe(ca,["tfhd"])[0];fa=new DataView(ma.buffer,ma.byteOffset,ma.byteLength);ma={version:ma[0],flags:new Uint8Array(ma.subarray(1,4)),trackId:fa.getUint32(4)};var xa=ma.flags[2]&1,ta=ma.flags[2]&2,Ja=ma.flags[2]&8,Pa=ma.flags[2]&16,lb=ma.flags[2]&32,Xb=ma.flags[0]&65536,gc=ma.flags[0]&131072;var Qa=8;xa&&(Qa+=4,ma.baseDataOffset=fa.getUint32(12),Qa+=4);ta&&(ma.sampleDescriptionIndex=fa.getUint32(Qa),Qa+=4);Ja&&(ma.defaultSampleDuration=fa.getUint32(Qa),Qa+=4);Pa&&(ma.defaultSampleSize= 866fa.getUint32(Qa),Qa+=4);lb&&(ma.defaultSampleFlags=fa.getUint32(Qa));Xb&&(ma.durationIsEmpty=!0);!xa&&gc&&(ma.baseDataOffsetIsMoof=!0);fa=ma.trackId;xa=qe(ca,["tfdt"]);0<xa.length?(xa=xa[0],ta=xa[0],new Uint8Array(xa.subarray(1,4)),Ja=(xa[4]<<24|xa[5]<<16|xa[6]<<8|xa[7])>>>0,1===ta&&(Ja*=Math.pow(2,32),Ja+=(xa[8]<<24|xa[9]<<16|xa[10]<<8|xa[11])>>>0),xa=Ja):xa=0;ca=qe(ca,["trun"]);if(F===fa&&0<ca.length){ca=jr(ca,xa,ma);ma=new DataView(la.buffer,la.byteOffset,la.byteLength);xa=[];for(ta=0;ta+4<la.length;ta+= 867Ja)if(Ja=ma.getUint32(ta),ta+=4,!(0>=Ja))switch(la[ta]&31){case 6:Pa=la.subarray(ta+1,ta+1+Ja);a:{lb=ta;for(Xb=0;Xb<ca.length;Xb++){gc=ca[Xb];if(lb<gc.size){lb=gc;break a}lb-=gc.size}lb=null}Pa={nalUnitType:"sei_rbsp",size:Ja,data:Pa,escapedRBSP:ir(Pa),trackId:fa};if(lb){Pa.pts=lb.pts;Pa.dts=lb.dts;var fi=lb}else if(fi)Pa.pts=fi.pts,Pa.dts=fi.dts;else{console.log("We've encountered a nal unit without data. See mux.js#233.");break}xa.push(Pa)}L[fa]||(L[fa]=[]);L[fa]=L[fa].concat(xa)}});return L},lr= 868function(){var N=!1,F,P,L,aa,fa,la;this.isInitialized=function(){return N};this.init=function(ca){F=new Kb;N=!0;la=ca?ca.isPartial:!1;F.on("data",function(ma){ma.startTime=ma.startPts/aa;ma.endTime=ma.endPts/aa;fa.captions.push(ma);fa.captionStreams[ma.stream]=!0})};this.isNewInit=function(ca,ma){return ca&&0===ca.length||ma&&"object"===typeof ma&&0===Object.keys(ma).length?!1:L!==ca[0]||aa!==ma[L]};this.parse=function(ca,ma,xa){if(this.isInitialized()){if(!ma||!xa)return null;if(this.isNewInit(ma, 869xa))L=ma[0],aa=xa[L];else if(null===L||!aa)return P.push(ca),null}else return null;for(;0<P.length;){var ta=P.shift();this.parse(ta,ma,xa)}ma=L;xa=aa;ca=null===ma?null:{seiNals:kr(ca,ma)[ma],timescale:xa};if(null===ca||!ca.seiNals)return null;this.pushNals(ca.seiNals);this.flushStream();return fa};this.pushNals=function(ca){if(!this.isInitialized()||!ca||0===ca.length)return null;ca.forEach(function(ma){F.push(ma)})};this.flushStream=function(){if(!this.isInitialized())return null;la?F.partialFlush(): 870F.flush()};this.clearParsedCaptions=function(){fa.captions=[];fa.captionStreams={}};this.resetCaptionStream=function(){if(!this.isInitialized())return null;F.reset()};this.clearAllCaptions=function(){this.clearParsedCaptions();this.resetCaptionStream()};this.reset=function(){P=[];aa=L=null;fa?this.clearParsedCaptions():fa={captions:[],captionStreams:{}};this.resetCaptionStream()};this.reset()},gi=function(N){return"AudioSegmentStream"===N?"audio":"VideoSegmentStream"===N?"video":""},mr=function(N, 871F){F.on("data",function(P){var L=P.initSegment;P.initSegment={data:L.buffer,byteOffset:L.byteOffset,byteLength:L.byteLength};L=P.data;P.data=L.buffer;N.postMessage({action:"data",segment:P,byteOffset:L.byteOffset,byteLength:L.byteLength},[P.data])});F.on("done",function(P){N.postMessage({action:"done"})});F.on("gopInfo",function(P){N.postMessage({action:"gopInfo",gopInfo:P})});F.on("videoSegmentTimingInfo",function(P){var L={start:{decode:Ia.videoTsToSeconds(P.start.dts),presentation:Ia.videoTsToSeconds(P.start.pts)}, 872end:{decode:Ia.videoTsToSeconds(P.end.dts),presentation:Ia.videoTsToSeconds(P.end.pts)},baseMediaDecodeTime:Ia.videoTsToSeconds(P.baseMediaDecodeTime)};P.prependedContentDuration&&(L.prependedContentDuration=Ia.videoTsToSeconds(P.prependedContentDuration));N.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:L})});F.on("audioSegmentTimingInfo",function(P){var L={start:{decode:Ia.videoTsToSeconds(P.start.dts),presentation:Ia.videoTsToSeconds(P.start.pts)},end:{decode:Ia.videoTsToSeconds(P.end.dts), 873presentation:Ia.videoTsToSeconds(P.end.pts)},baseMediaDecodeTime:Ia.videoTsToSeconds(P.baseMediaDecodeTime)};P.prependedContentDuration&&(L.prependedContentDuration=Ia.videoTsToSeconds(P.prependedContentDuration));N.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:L})});F.on("id3Frame",function(P){N.postMessage({action:"id3Frame",id3Frame:P})});F.on("caption",function(P){N.postMessage({action:"caption",caption:P})});F.on("trackinfo",function(P){N.postMessage({action:"trackinfo", 874trackInfo:P})});F.on("audioTimingInfo",function(P){N.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:Ia.videoTsToSeconds(P.start),end:Ia.videoTsToSeconds(P.end)}})});F.on("videoTimingInfo",function(P){N.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:Ia.videoTsToSeconds(P.start),end:Ia.videoTsToSeconds(P.end)}})})},nr=function(N,F){F.on("data",function(P){var L={boxes:{data:P.data.boxes.buffer,byteOffset:P.data.boxes.byteOffset,byteLength:P.data.boxes.byteLength},initSegment:{data:P.data.track.initSegment.buffer, 875byteOffset:P.data.track.initSegment.byteOffset,byteLength:P.data.track.initSegment.byteLength},type:P.type,sequence:P.data.sequence};"undefined"!==typeof P.data.videoFrameDts&&(L.videoFrameDtsTime=Ia.videoTsToSeconds(P.data.videoFrameDts));"undefined"!==typeof P.data.videoFramePts&&(L.videoFramePtsTime=Ia.videoTsToSeconds(P.data.videoFramePts));N.postMessage({action:"data",segment:L},[L.boxes.data,L.initSegment.data])});F.on("id3Frame",function(P){N.postMessage({action:"id3Frame",id3Frame:P})});F.on("caption", 876function(P){N.postMessage({action:"caption",caption:P})});F.on("done",function(P){N.postMessage({action:"done",type:gi(P)})});F.on("partialdone",function(P){N.postMessage({action:"partialdone",type:gi(P)})});F.on("endedsegment",function(P){N.postMessage({action:"endedSegment",type:gi(P)})});F.on("trackinfo",function(P){N.postMessage({action:"trackinfo",trackInfo:P})});F.on("audioTimingInfo",function(P){if(null===P.start)N.postMessage({action:"audioTimingInfo",audioTimingInfo:P});else{var L={start:Ia.videoTsToSeconds(P.start)}; 877P.end&&(L.end=Ia.videoTsToSeconds(P.end));N.postMessage({action:"audioTimingInfo",audioTimingInfo:L})}});F.on("videoTimingInfo",function(P){var L={start:Ia.videoTsToSeconds(P.start)};P.end&&(L.end=Ia.videoTsToSeconds(P.end));N.postMessage({action:"videoTimingInfo",videoTimingInfo:L})})},xm=function(){function N(P,L){this.options=L||{};this.self=P;this.init()}var F=N.prototype;F.init=function(){this.transmuxer&&this.transmuxer.dispose();this.transmuxer=this.options.handlePartialData?new vm(this.options): 878new di(this.options);this.options.handlePartialData?nr(this.self,this.transmuxer):mr(this.self,this.transmuxer)};F.pushMp4Captions=function(P){this.captionParser||(this.captionParser=new lr,this.captionParser.init());var L=new Uint8Array(P.data,P.byteOffset,P.byteLength);P=this.captionParser.parse(L,P.trackIds,P.timescales);this.self.postMessage({action:"mp4Captions",captions:P&&P.captions||[],data:L.buffer},[L.buffer])};F.clearAllMp4Captions=function(){this.captionParser&&this.captionParser.clearAllCaptions()}; 879F.clearParsedMp4Captions=function(){this.captionParser&&this.captionParser.clearParsedCaptions()};
879F.push=function(P){P=new Uint8Array(P.data,P.byteOffset,P.byteLength);this.transmuxer.push(P)};F.reset=function(){this.transmuxer.reset()};F.setTimestampOffset=function(P){this.transmuxer.setBaseMediaDecodeTime(Math.round(Ia.secondsToVideoTs(P.timestampOffset||0)))};F.setAudioAppendStart=function(P){this.transmuxer.setAudioAppendStart(Math.ceil(Ia.secondsToVideoTs(P.appendStart)))};F.setRemux=function(P){this.transmuxer.setRemux(P.remux)}; 880F.flush=function(P){this.transmuxer.flush();self.postMessage({action:"done",type:"transmuxed"})};F.partialFlush=function(P){this.transmuxer.partialFlush();self.postMessage({action:"partialdone",type:"transmuxed"})};F.endTimeline=function(){this.transmuxer.endTimeline();self.postMessage({action:"endedtimeline",type:"transmuxed"})};F.alignGopsWith=function(P){this.transmuxer.alignGopsWith(P.gopsToAlignWith.slice())};return N}();self.onmessage=function(N){if("init"===N.data.action&&N.data.options)this.messageHandlers= 881new xm(self,N.data.options);else if(this.messageHandlers||(this.messageHandlers=new xm(self)),N.data&&N.data.action&&"init"!==N.data.action&&this.messageHandlers[N.data.action])this.messageHandlers[N.data.action](N.data)}})),pr=dm(or),zm=function(p){var m=p.transmuxer,l=p.bytes,f=p.audioAppendStart,g=p.gopsToAlignWith,k=p.isPartial,u=p.remux,x=p.onData,A=p.onTrackInfo,H=p.onAudioTimingInfo,S=p.onVideoTimingInfo,W=p.onVideoSegmentTimingInfo,M=p.onAudioSegmentTimingInfo,T=p.onId3,Q=p.onCaptions,oa= 882p.onDone,pa=p.onEndedTimeline,Aa=p.isEndOfTimeline,ea={isPartial:k,buffer:[]},ka=Aa;m.onmessage=function(sa){if(m.currentTransmux===p){if("data"===sa.data.action){var Na=sa.data.segment,Ya=Na.type,ub=Na.initSegment,eb=Na.videoFrameDtsTime,rb=Na.videoFramePtsTime;ea.buffer.push({captions:Na.captions,captionStreams:Na.captionStreams,metadata:Na.metadata});Na=sa.data.segment.boxes||{data:sa.data.segment.data};Ya={type:Ya,data:new Uint8Array(Na.data,Na.data.byteOffset,Na.data.byteLength),initSegment:new Uint8Array(ub.data, 883ub.byteOffset,ub.byteLength)};"undefined"!==typeof eb&&(Ya.videoFrameDtsTime=eb);"undefined"!==typeof rb&&(Ya.videoFramePtsTime=rb);x(Ya)}"trackinfo"===sa.data.action&&A(sa.data.trackInfo);"gopInfo"===sa.data.action&&(ea.gopInfo=sa.data.gopInfo);"audioTimingInfo"===sa.data.action&&H(sa.data.audioTimingInfo);"videoTimingInfo"===sa.data.action&&S(sa.data.videoTimingInfo);"videoSegmentTimingInfo"===sa.data.action&&W(sa.data.videoSegmentTimingInfo);"audioSegmentTimingInfo"===sa.data.action&&M(sa.data.audioSegmentTimingInfo); 884"id3Frame"===sa.data.action&&T([sa.data.id3Frame],sa.data.id3Frame.dispatchType);"caption"===sa.data.action&&Q(sa.data.caption);"endedtimeline"===sa.data.action&&(ka=!1,pa());"transmuxed"!==sa.data.type||ka||(m.onmessage=null,ea.buffer=[],oa(ea),ym(m))}};f&&m.postMessage({action:"setAudioAppendStart",appendStart:f});Array.isArray(g)&&m.postMessage({action:"alignGopsWith",gopsToAlignWith:g});"undefined"!==typeof u&&m.postMessage({action:"setRemux",remux:u});l.byteLength&&(f=l instanceof ArrayBuffer? 885l:l.buffer,m.postMessage({action:"push",data:f,byteOffset:l instanceof ArrayBuffer?0:l.byteOffset,byteLength:l.byteLength},[f]));m.postMessage({action:k?"partialFlush":"flush"});Aa&&m.postMessage({action:"endTimeline"})},ym=function(p){p.currentTransmux=null;p.transmuxQueue.length&&(p.currentTransmux=p.transmuxQueue.shift(),"function"===typeof p.currentTransmux?p.currentTransmux():zm(p.currentTransmux))},Am=function(p,m){p.postMessage({action:m});ym(p)},Bm=function(p,m){m.currentTransmux?m.transmuxQueue.push(Am.bind(null, 886m,p)):(m.currentTransmux=p,Am(m,p))},Cm=function(p){p.transmuxer.currentTransmux?p.transmuxer.transmuxQueue.push(p):(p.transmuxer.currentTransmux=p,zm(p))},hi={reset:function(p){Bm("reset",p)},endTimeline:function(p){Bm("endTimeline",p)},transmux:Cm,createTransmuxer:function(p){var m=new pr;m.currentTransmux=null;m.transmuxQueue=[];var l=m.terminate;m.terminate=function(){m.currentTransmux=null;m.transmuxQueue.length=0;return l.call(m)};m.postMessage({action:"init",options:p});return m}},qr=function(p, 887m){m="number"!==typeof m||isNaN(m)?void 0:9E4*m;p=jq.inspect(p,m);if(!p)return null;m={hasVideo:p.video&&2===p.video.length||!1,hasAudio:p.audio&&2===p.audio.length||!1};m.hasVideo&&(m.videoStart=p.video[0].ptsTime);m.hasAudio&&(m.audioStart=p.audio[0].ptsTime);return m},rr=function(p){var m=0;if(p.bytes){var l=new Uint8Array(p.bytes);
887p.segments.forEach(function(f){l.set(f,m);m+=f.byteLength})}return l},Dm=function(p){p.forEach(function(m){m.abort()})},ii=function(p,m){return m.timedout?{status:m.status, 888message:"HLS request timed-out at URL: "+m.uri,code:-101,xhr:m}:m.aborted?{status:m.status,message:"HLS request aborted at URL: "+m.uri,code:-102,xhr:m}:p?{status:m.status,message:"HLS request errored at URL: "+m.uri,code:2,xhr:m}:null},sr=function(p,m){return function(l,f){var g=f.response;if(l=ii(l,f))return m(l,p);if(16!==g.byteLength)return m({status:f.status,message:"Invalid HLS key at URL: "+f.uri,code:2,xhr:f},p);f=new DataView(g);p.key.bytes=new Uint32Array([f.getUint32(0),f.getUint32(4), 889f.getUint32(8),f.getUint32(12)]);return m(null,p)}},tr=function(p){var m=p.segment,l=p.finishProcessingFn;return function(f,g){var k=g.response;if(f=ii(f,g))return l(f,m);if(0===k.byteLength)return l({status:g.status,message:"Empty HLS segment content at URL: "+g.uri,code:2,xhr:g},m);m.map.bytes=new Uint8Array(g.response);k=Fh(m.map.bytes);if("mp4"!==k)return l({status:g.status,message:"Found unsupported "+(k||"unknown")+" container for initialization segment at URL: "+g.uri,code:2,internal:!0,xhr:g}, 890m);Cl.tracks(m.map.bytes).forEach(function(u){m.map.tracks=m.map.tracks||{};m.map.tracks[u.type]||(m.map.tracks[u.type]=u,"number"===typeof u.id&&u.timescale&&(m.map.timescales=m.map.timescales||{},m.map.timescales[u.id]=u.timescale))});return l(null,m)}},ur=function(p){var m=p.segment,l=p.finishProcessingFn,f=p.responseType;return function(g,k){var u=k.response;if(g=ii(g,k))return l(g,m);g="arraybuffer"!==f&&k.responseText?bm(k.responseText.substring(m.lastReachedChar||0)):k.response;if(0===u.byteLength)return l({status:k.status, 891message:"Empty HLS segment content at URL: "+k.uri,code:2,xhr:k},m);m.stats={bandwidth:k.bandwidth,bytesReceived:k.bytesReceived||0,roundTripTime:k.roundTripTime||0};m.key?m.encryptedBytes=new Uint8Array(g):m.bytes=new Uint8Array(g);return l(null,m)}},vr=function(p){var m=p.segment,l=p.bytes,f=p.isPartial,g=p.trackInfoFn,k=p.timingInfoFn,u=p.videoSegmentTimingInfoFn,x=p.audioSegmentTimingInfoFn,A=p.id3Fn,H=p.captionsFn,S=p.isEndOfTimeline,W=p.endedTimelineFn,M=p.dataFn,T=p.doneFn;p=m.map&&m.map.tracks|| 892{};var Q=!(!p.audio||!p.video),oa=k.bind(null,m,"audio","start"),pa=k.bind(null,m,"audio","end"),Aa=k.bind(null,m,"video","start"),ea=k.bind(null,m,"video","end");f||m.lastReachedChar||!(k=qr(l,m.baseStartTime))||(g(m,{hasAudio:k.hasAudio,hasVideo:k.hasVideo,isMuxed:Q}),g=null,k.hasAudio&&!Q&&oa(k.audioStart),k.hasVideo&&Aa(k.videoStart),Aa=oa=null);Cm({bytes:l,transmuxer:m.transmuxer,audioAppendStart:m.audioAppendStart,gopsToAlignWith:m.gopsToAlignWith,isPartial:f,remux:Q,onData:function(ka){ka.type= 893"combined"===ka.type?"video":ka.type;M(m,ka)},onTrackInfo:function(ka){g&&(Q&&(ka.isMuxed=!0),g(m,ka))},onAudioTimingInfo:function(ka){oa&&"undefined"!==typeof ka.start&&(oa(ka.start),oa=null);pa&&"undefined"!==typeof ka.end&&pa(ka.end)},onVideoTimingInfo:function(ka){Aa&&"undefined"!==typeof ka.start&&(Aa(ka.start),Aa=null);ea&&"undefined"!==typeof ka.end&&ea(ka.end)},onVideoSegmentTimingInfo:function(ka){u(ka)},onAudioSegmentTimingInfo:function(ka){x(ka)},onId3:function(ka,sa){A(m,ka,sa)},onCaptions:function(ka){H(m, 894[ka])},isEndOfTimeline:S&&!f,onEndedTimeline:function(){W()},onDone:function(ka){T&&!f&&(ka.type="combined"===ka.type?"video":ka.type,T(null,m,ka))}})},ji=function(p){var m=p.segment,l=p.bytes,f=p.isPartial,g=p.trackInfoFn,k=p.timingInfoFn,u=p.videoSegmentTimingInfoFn,x=p.audioSegmentTimingInfoFn,A=p.id3Fn,H=p.captionsFn,S=p.isEndOfTimeline,W=p.endedTimelineFn,M=p.dataFn,T=p.doneFn;p=new Uint8Array(l);if(0<ql(p,["moof"]).length){m.isFmp4=!0;f=m.map.tracks;var Q={isFmp4:!0,hasVideo:!!f.video,hasAudio:!!f.audio}; 895f.audio&&f.audio.codec&&"enca"!==f.audio.codec&&(Q.audioCodec=f.audio.codec);f.video&&f.video.codec&&"encv"!==f.video.codec&&(Q.videoCodec=f.video.codec);f.video&&f.audio&&(Q.isMuxed=!0);g(m,Q);g=Cl.startTime(m.map.timescales,p);Q.hasAudio&&!Q.isMuxed&&k(m,"audio","start",g);Q.hasVideo&&k(m,"video","start",g);var oa=function(pa){M(m,{data:l,type:Q.hasAudio&&!Q.isMuxed?"audio":"video"});pa&&pa.length&&H(m,pa);T(null,m,{})};f.video&&l.byteLength&&m.transmuxer?(k=l instanceof ArrayBuffer?l:l.buffer, 896g=l instanceof ArrayBuffer?0:l.byteOffset,m.transmuxer.addEventListener("message",function ea(Aa){if("mp4Captions"===Aa.data.action){m.transmuxer.removeEventListener("message",ea);var ka=Aa.data.data;m.bytes=l=new Uint8Array(ka,ka.byteOffset||0,ka.byteLength);oa(Aa.data.captions)}}),m.transmuxer.postMessage({action:"pushMp4Captions",timescales:m.map.timescales,trackIds:[f.video.id],data:k,byteOffset:g,byteLength:l.byteLength},[k])):oa()}else m.transmuxer?("undefined"===typeof m.container&&(m.container= 897Fh(p)),"ts"!==m.container&&"aac"!==m.container?(g(m,{hasAudio:!1,hasVideo:!1}),T(null,m,{})):vr({segment:m,bytes:l,isPartial:f,trackInfoFn:g,timingInfoFn:k,videoSegmentTimingInfoFn:u,audioSegmentTimingInfoFn:x,id3Fn:A,captionsFn:H,isEndOfTimeline:S,endedTimelineFn:W,dataFn:M,doneFn:T})):T(null,m,{})},wr=function(p){var m=p.decryptionWorker,l=p.segment,f=p.trackInfoFn,g=p.timingInfoFn,k=p.videoSegmentTimingInfoFn,u=p.audioSegmentTimingInfoFn,x=p.id3Fn,A=p.captionsFn,H=p.isEndOfTimeline,S=p.endedTimelineFn, 898W=p.dataFn,M=p.doneFn;m.addEventListener("message",function oa(Q){Q.data.source===l.requestId&&(m.removeEventListener("message",oa),Q=Q.data.decrypted,l.bytes=new Uint8Array(Q.bytes,Q.byteOffset,Q.byteLength),ji({segment:l,bytes:l.bytes,isPartial:!1,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:k,audioSegmentTimingInfoFn:u,id3Fn:x,c
898aptionsFn:A,isEndOfTimeline:H,endedTimelineFn:S,dataFn:W,doneFn:M}))});p=l.key.bytes.slice?l.key.bytes.slice():new Uint32Array(Array.prototype.slice.call(l.key.bytes)); 899m.postMessage(Wl({source:l.requestId,encrypted:l.encryptedBytes,key:p,iv:l.key.iv}),[l.encryptedBytes.buffer,p.buffer])},xr=function(p){var m=p.activeXhrs,l=p.decryptionWorker,f=p.trackInfoFn,g=p.timingInfoFn,k=p.videoSegmentTimingInfoFn,u=p.audioSegmentTimingInfoFn,x=p.id3Fn,A=p.captionsFn,H=p.isEndOfTimeline,S=p.endedTimelineFn,W=p.dataFn,M=p.doneFn,T=0,Q=!1;return function(oa,pa){if(!Q){if(oa)return Q=!0,Dm(m),M(oa,pa);T+=1;if(T===m.length){pa.endOfAllRequests=Date.now();if(pa.encryptedBytes)return wr({decryptionWorker:l, 900segment:pa,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:k,audioSegmentTimingInfoFn:u,id3Fn:x,captionsFn:A,isEndOfTimeline:H,endedTimelineFn:S,dataFn:W,doneFn:M});ji({segment:pa,bytes:pa.bytes,isPartial:!1,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:k,audioSegmentTimingInfoFn:u,id3Fn:x,captionsFn:A,isEndOfTimeline:H,endedTimelineFn:S,dataFn:W,doneFn:M})}}}},yr=function(p){var m=p.loadendState,l=p.abortFn;return function(f){f.target.aborted&&l&&!m.calledAbortFn&&(l(),m.calledAbortFn= 901!0)}},zr=function(p){var m=p.segment,l=p.progressFn,f=p.trackInfoFn,g=p.timingInfoFn,k=p.videoSegmentTimingInfoFn,u=p.audioSegmentTimingInfoFn,x=p.id3Fn,A=p.captionsFn,H=p.isEndOfTimeline,S=p.endedTimelineFn,W=p.dataFn,M=p.handlePartialData;return function(T){var Q=T.target;if(!Q.aborted){if(M&&!m.key&&Q.responseText&&8<=Q.responseText.length){var oa=bm(Q.responseText.substring(m.lastReachedChar||0));!m.lastReachedChar&&0<ql(new Uint8Array(oa),["moof"]).length||(m.lastReachedChar=Q.responseText.length, 902ji({segment:m,bytes:oa,isPartial:!0,trackInfoFn:f,timingInfoFn:g,videoSegmentTimingInfoFn:k,audioSegmentTimingInfoFn:u,id3Fn:x,captionsFn:A,isEndOfTimeline:H,endedTimelineFn:S,dataFn:W}))}Q=V.mergeOptions;oa=m.stats;var pa=T.target;pa=Date.now()-pa.requestTime;pa={bandwidth:Infinity,bytesReceived:0,roundTripTime:pa||0};pa.bytesReceived=T.loaded;pa.bandwidth=Math.floor(pa.bytesReceived/pa.roundTripTime*8E3);m.stats=Q.call(V,oa,pa);!m.stats.firstBytesReceivedAt&&m.stats.bytesReceived&&(m.stats.firstBytesReceivedAt= 903Date.now());return l(T,m)}}},Ar=function(p){var m=p.xhr,l=p.xhrOptions,f=p.segment,g=p.abortFn,k=p.progressFn,u=p.trackInfoFn,x=p.timingInfoFn,A=p.videoSegmentTimingInfoFn,H=p.audioSegmentTimingInfoFn,S=p.id3Fn,W=p.captionsFn,M=p.isEndOfTimeline,T=p.endedTimelineFn,Q=p.dataFn,oa=p.handlePartialData,pa=[];p=xr({activeXhrs:pa,decryptionWorker:p.decryptionWorker,trackInfoFn:u,timingInfoFn:x,videoSegmentTimingInfoFn:A,audioSegmentTimingInfoFn:H,id3Fn:S,captionsFn:W,isEndOfTimeline:M,endedTimelineFn:T, 904dataFn:Q,doneFn:p.doneFn});if(f.key&&!f.key.bytes){var Aa=V.mergeOptions(l,{uri:f.key.resolvedUri,responseType:"arraybuffer"}),ea=sr(f,p);Aa=m(Aa,ea);pa.push(Aa)}f.map&&!f.map.bytes&&(Aa=V.mergeOptions(l,{uri:f.map.resolvedUri,responseType:"arraybuffer",headers:Ph(f.map)}),ea=tr({segment:f,finishProcessingFn:p}),Aa=m(Aa,ea),pa.push(Aa));l=V.mergeOptions(l,{uri:f.resolvedUri,responseType:"arraybuffer",headers:Ph(f)});oa&&(l.responseType="text",l.beforeSend=function(sa){sa.overrideMimeType("text/plain; charset=x-user-defined")}); 905p=ur({segment:f,finishProcessingFn:p,responseType:l.responseType});m=m(l,p);m.addEventListener("progress",zr({segment:f,progressFn:k,trackInfoFn:u,timingInfoFn:x,videoSegmentTimingInfoFn:A,audioSegmentTimingInfoFn:H,id3Fn:S,captionsFn:W,isEndOfTimeline:M,endedTimelineFn:T,dataFn:Q,handlePartialData:oa}));pa.push(m);var ka={};pa.forEach(function(sa){sa.addEventListener("loadend",yr({loadendState:ka,abortFn:g}))});return function(){return Dm(pa)}},Br=mc("CodecUtils"),Em=function(p,m){m=m.attributes|| 906{};return p&&p.mediaGroups&&p.mediaGroups.AUDIO&&m.AUDIO&&p.mediaGroups.AUDIO[m.AUDIO]},ki=function(p){var m={};p.forEach(function(l){var f=l.mediaType,g=l.type;l=l.details;m[f]=m[f]||[];m[f].push(El(""+g+l))});Object.keys(m).forEach(function(l){1<m[l].length?(Br("multiple "+l+" codecs found as attributes: "+m[l].join(", ")+". Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs."),m[l]=null):m[l]=m[l][0]});return m},Fm=function(p){var m=0;p.audio&&m++;p.video&& 907m++;return m},re=function(p,m){var l=m.attributes||{};var f=m.attributes||{};f=f.CODECS?zc(f.CODECS):void 0;f=ki(f||[]);if(Em(p,m)&&!f.audio){a:if(Em(p,m)){m=p.mediaGroups.AUDIO[(m.attributes||{}).AUDIO];for(g in m)if(!m[g].uri&&!m[g].playlists){var g=!0;break a}g=!1}else g=!0;g||(p=ki(lq(p,l.AUDIO)||[]),p.audio&&(f.audio=p.audio))}return f},Ef=mc("PlaylistSelector"),Gm=function(p){if(p&&p.playlist){var m=p.playlist;return JSON.stringify({id:m.id,bandwidth:p.bandwidth,width:p.width,height:p.height, 908codecs:m.attributes&&m.attributes.CODECS||""})}},Ff=function(p,m){return p?(p=ra.getComputedStyle(p))?p[m]:"":""},se=function(p,m){var l=p.slice();p.sort(function(f,g){var k=m(f,g);return 0===k?l.indexOf(f)-l.indexOf(g):k})},li=function(p,m){if(p.attributes.BANDWIDTH)var l=p.attributes.BANDWIDTH;l=l||ra.Number.MAX_VALUE;if(m.attributes.BANDWIDTH)var f=m.attributes.BANDWIDTH;f=f||ra.Number.MAX_VALUE;return l-f},Hm=function(p,m,l,f,g){if(p){var k={bandwidth:m,width:l,height:f,limitRenditionByPlayerDimensions:g}, 909u=p.playlists.map(function(M){var T=M.attributes.RESOLUTION&&M.attributes.RESOLUTION.width,Q=M.attributes.RESOLUTION&&M.attributes.RESOLUTION.height;var oa=(oa=M.attributes.BANDWIDTH)||ra.Number.MAX_VALUE;return{bandwidth:oa,width:T,height:Q,playlist:M}});se(u,function(M,T){return M.bandwidth-T.bandwidth});u=u.filter(function(M){return!Jb.isIncompatible(M.playlist)});p=u.filter(function(M){return Jb.isEnabled(M.playlist)});p.length||(p=u.filter(function(M){return!Jb.isDisabled(M.playlist)}));var x= 910p.filter(function(M){return M.bandwidth*qb.BANDWIDTH_VARIANCE<m}),A=x[x.length-1],H=x.filter(function(M){return M.bandwidth===A.bandwidth})[0];if(!1===g){var S=H||p[0]||u[0];if(S&&S.playlist)return u="sortedPlaylistReps",H&&(u="bandwidthBestRep"),p[0]&&(u="enabledPlaylistReps"),Ef("choosing "+Gm(S)+" using "+u+" with options",k),S.playlist;Ef("could not choose a playlist with options",k);return null}x=x.filter(function(M){return M.width&&M.height});se(x,function(M,T){return M.width-T.width});g=x.filter(function(M){return M.width=== 911l&&M.height===f});A=g[g.length-1];g=g.filter(function(M){return M.bandwidth===A.bandwidth})[0];if(!g){var W=x.filter(function(M){return M.width>l||M.height>f});S=W.filter(function(M){return M.width===W[0].width&&M.height===W[0].height});A=S[S.length-1];S=S.filter(function(M){return M.bandwidth===A.bandwidth})[0]}if((u=S||g||H||p[0]||u[0])&&u.playlist)return x="sortedPlaylistReps",S?x="resolutionPlusOneRep":g?x="resolutionBestRep":H?x="bandwidthBestRep":p[0]&&(x="enabledPlaylistReps"),Ef("choosing "+ 912Gm(u)+" using "+x+" with options",k),u.playlist;Ef("could not choose a playlist with options",k);return null}}
912,Im=function(){var p=this.useDevicePixelRatio?ra.devicePixelRatio||1:1;return Hm(this.playlists.master,this.systemBandwidth,parseInt(Ff(this.tech_.el(),"width"),10)*p,parseInt(Ff(this.tech_.el(),"height"),10)*p,this.limitRenditionByPlayerDimensions)},Cr=function(p){var m=p.currentTime,l=p.bandwidth,f=p.duration,g=p.segmentDuration,k=p.timeUntilRebuffer,u=p.currentTimeline,x=p.syncController; 913p=p.master.playlists.filter(function(H){return!Jb.isIncompatible(H)});var A=p.filter(Jb.isEnabled);A.length||(A=p.filter(function(H){return!Jb.isDisabled(H)}));p=A.filter(Jb.hasAttribute.bind(null,"BANDWIDTH")).map(function(H){var S=x.getSyncPoint(H,f,u,m)?1:2;S=Jb.estimateSegmentRequestTime(g,l,H)*S-k;return{playlist:H,rebufferingImpact:S}});A=p.filter(function(H){return 0>=H.rebufferingImpact});se(A,function(H,S){return li(S.playlist,H.playlist)});if(A.length)return A[0];se(p,function(H,S){return H.rebufferingImpact- 914S.rebufferingImpact});return p[0]||null},Dr=function(p){var m=p.inbandTextTracks,l=p.captionArray,f=p.timestampOffset;if(l){var g=ra.WebKitDataCue||ra.VTTCue;l.forEach(function(k){m[k.stream].addCue(new g(k.startTime+f,k.endTime+f,k.text))})}},Er=function(p){Object.defineProperties(p.frame,{id:{get:function(){V.log.warn("cue.frame.id is deprecated. Use cue.value.key instead.");return p.value.key}},value:{get:function(){V.log.warn("cue.frame.value is deprecated. Use cue.value.data instead.");return p.value.data}}, 915privateData:{get:function(){V.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead.");return p.value.data}}})},Fr=function(p){var m=p.metadataArray,l=p.timestampOffset,f=p.videoDuration;if(m){var g=ra.WebKitDataCue||ra.VTTCue,k=p.inbandTextTracks.metadataTrack_;if(k&&(m.forEach(function(H){var S=H.cueTime+l;!("number"!==typeof S||ra.isNaN(S)||0>S)&&Infinity>S&&H.frames.forEach(function(W){var M=new g(S,S,W.value||W.url||W.data||"");M.frame=W;M.value=W;Er(M);k.addCue(M)})}),k.cues&& 916k.cues.length)){p=k.cues;m=[];for(var u=0;u<p.length;u++)p[u]&&m.push(p[u]);var x=m.reduce(function(H,S){var W=H[S.startTime]||[];W.push(S);H[S.startTime]=W;return H},{}),A=Object.keys(x).sort(function(H,S){return Number(H)-Number(S)});A.forEach(function(H,S){var W=Number(A[S+1])||f;x[H].forEach(function(M){M.endTime=W})})}}},te=function(p,m,l){var f;if(l&&l.cues)for(f=l.cues.length;f--;){var g=l.cues[f];g.startTime>=p&&g.endTime<=m&&l.removeCue(g)}},Gr=function(p){var m=p.cues;if(m)for(var l=0;l< 917m.length;l++){for(var f=[],g=0,k=0;k<m.length;k++)m[l].startTime===m[k].startTime&&m[l].endTime===m[k].endTime&&m[l].text===m[k].text&&(g++,1<g&&f.push(m[k]));f.length&&f.forEach(function(u){return p.removeCue(u)})}},Hr=function(p,m,l,f){m=Math.ceil(9E4*(m-f));var g=Math.ceil(9E4*(l-f));l=p.slice();for(f=p.length;f--&&!(p[f].pts<=g););if(-1===f)return l;for(g=f+1;g--&&!(p[g].pts<=m););g=Math.max(g,0);l.splice(g,f-g+1);return l},Ir=function(p,m){if(!p&&!m||!p&&m||p&&!m)return!1;if(p===m)return!0;var l= 918Object.keys(p).sort(),f=Object.keys(m).sort();if(l.length!==f.length)return!1;for(var g=0;g<l.length;g++){var k=l[g];if(k!==f[g]||p[k]!==m[k])return!1}return!0},Gf=1/60,Jm=function(p){var m=p.segmentTimeline,l=p.currentTimeline,f=p.startOfSegment,g=p.buffered;return p.overrideCheck||m!==l?m<l?f:g.length?g.end(g.length-1):f:null},Km=function(p){var m=p.timelineChangeController,l=p.segmentTimeline,f=p.loaderType,g=p.audioDisabled;return p.currentTimeline===l?!1:"audio"===f?(p=m.lastTimelineChange({type:"main"}), 919!p||p.to!==l):"main"===f&&g?(p=m.pendingTimelineChange({type:"audio"}))&&p.to===l?!1:!0:!1},Lm=function(p){var m=p.segmentDuration;return m?Math.round(m)>p.maxDuration+ad:!1},mi=function(p){function m(f,g){var k=p.call(this)||this;if(!f)throw new TypeError("Initialization settings are required");if("function"!==typeof f.currentTime)throw new TypeError("No currentTime getter specified");if(!f.mediaSource)throw new TypeError("No MediaSource specified");k.bandwidth=f.bandwidth;k.throughput={rate:0,count:0}; 920k.roundTrip=NaN;k.resetStats_();k.mediaIndex=null;k.hasPlayed_=f.hasPlayed;k.currentTime_=f.currentTime;k.seekable_=f.seekable;k.seeking_=f.seeking;k.duration_=f.duration;k.mediaSource_=f.mediaSource;k.vhs_=f.vhs;k.loaderType_=f.loaderType;k.currentMediaInfo_=void 0;k.startingMediaInfo_=void 0;k.segmentMetadataTrack_=f.segmentMetadataTrack;k.goalBufferLength_=f.goalBufferLength;k.sourceType_=f.sourceType;k.sourceUpdater_=f.sourceUpdater;k.inbandTextTracks_=f.inbandTextTracks;k.state_="INIT";k.handlePartialData_= 921f.handlePartialData;k.timelineChangeController_=f.timelineChangeController;k.shouldSaveSegmentTimingInfo_=!0;k.parse708captions_=f.parse708captions;k.checkBufferTimeout_=null;k.error_=void 0;k.currentTimeline_=-1;k.pendingSegment_=null;k.xhrOptions_=null;k.pendingSegments_=[];k.audioDisabled_=!1;k.isPendingTimestampOffset_=!1;k.gopBuffer_=[];k.timeMapping_=0;k.safeAppend_=11<=V.browser.IE_VERSION;k.appendInitSegment_={audio:!0,video:!0};k.playlistOfLastInitSegment_={audio:null,video:null};k.callQueue_= 922[];k.loadQueue_=[];k.metadataQueue_={id3:[],caption:[]};k.waitingOnRemove_=!1;k.quotaExceededErrorRetryTimeout_=null;k.activeInitSegmentId_=null;k.initSegments_={};k.cacheEncryptionKeys_=f.cacheEncryptionKeys;k.keyCache_={};k.decrypter_=f.decrypter;k.syncController_=f.syncController;k.syncPoint_={segmentIndex:0,time:0};k.transmuxer_=k.createTransmuxer_();k.triggerSyncInfoUpdate_=function(){return k.trigger("syncinfoupdate")};k.syncController_.on("syncinfoupdate",k.triggerSyncInfoUpdate_);k.mediaSource_.addEventListener("sourceopen",
923function(){k.isEndOfStream_()||(k.ended_=!1)});k.fetchAtBuffer_=!1;k.logger_=mc("SegmentLoader["+k.loaderType_+"]");Object.defineProperty(Vb(k),"state",{get:function(){return this.state_},set:function(u){u!==this.state_&&(this.logger_(this.state_+" -> "+u),this.state_=u,this.trigger("statechange"))}});k.sourceUpdater_.on("ready",function(){k.hasEnoughInfoToAppend_()&&k.processCallQueue_()});if("main"===k.loaderType_)k.timelineChangeController_.on("pendingtimelinechange",function(){k.hasEnoughInfoToAppend_()&& 924k.processCallQueue_()});if("audio"===k.loaderType_)k.timelineChangeController_.on("timelinechange",function(){k.hasEnoughInfoToLoad_()&&k.processLoadQueue_();k.hasEnoughInfoToAppend_()&&k.processCallQueue_()});return k}yc(m,p);var l=m.prototype;l.createTransmuxer_=function(){return hi.createTransmuxer({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,handlePartialData:this.handlePartialData_,parse708captions:this.parse708captions_})};l.resetStats_=function(){this.mediaSecondsLoaded= 925this.mediaTransferDuration=this.mediaRequestsErrored=this.mediaRequestsTimedout=this.mediaRequestsAborted=this.mediaRequests=this.mediaBytesTransferred=0};l.dispose=function(){this.trigger("dispose");this.state="DISPOSED";this.pause();this.abort_();this.transmuxer_&&this.transmuxer_.terminate();this.resetStats_();this.checkBufferTimeout_&&ra.clearTimeout(this.checkBufferTimeout_);this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_); 926this.off()};l.setAudio=function(f){this.audioDisabled_=!f;f?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())};l.abort=function(){"WAITING"!==this.state?this.pendingSegment_&&(this.pendingSegment_=null):(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_())};l.abort_=function(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests();this.pendingSegment_=null;this.callQueue_=[];this.loadQueue_=[];this.metadataQueue_.id3= 927[];this.metadataQueue_.caption=[];this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_);this.waitingOnRemove_=!1;ra.clearTimeout(this.quotaExceededErrorRetryTimeout_);this.quotaExceededErrorRetryTimeout_=null};l.checkForAbort_=function(f){return"APPENDING"!==this.state||this.pendingSegment_?this.pendingSegment_&&this.pendingSegment_.requestId===f?!1:!0:(this.state="READY",!0)};l.error=function(f){"undefined"!==typeof f&&(this.logger_("error occurred:",f),this.error_=f);this.pendingSegment_= 928null;return this.error_};l.endOfStream=function(){this.ended_=!0;this.transmuxer_&&hi.reset(this.transmuxer_);this.gopBuffer_.length=0;this.pause();this.trigger("ended")};l.buffered_=function(){if(!this.sourceUpdater_||!this.startingMediaInfo_)return V.createTimeRanges();if("main"===this.loaderType_){var f=this.startingMediaInfo_,g=f.hasAudio,k=f.hasVideo;f=f.isMuxed;if(k&&g&&!this.audioDisabled_&&!f)return this.sourceUpdater_.buffered();if(k)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}; 929l.initSegmentForMap=function(f,g){void 0===g&&(g=!1);if(!f)return null;var k=vf(f),u=this.initSegments_[k];g&&!u&&f.bytes&&(this.initSegments_[k]=u={resolvedUri:f.resolvedUri,byterange:f.byterange,bytes:f.bytes,tracks:f.tracks,timescales:f.timescales});return u||f};l.segmentKey=function(f,g){void 0===g&&(g=!1);if(!f)return null;var k=f.resolvedUri,u=this.keyCache_[k];this.cacheEncryptionKeys_&&g&&!u&&f.bytes&&(this.keyCache_[k]=u={resolvedUri:f.resolvedUri,bytes:f.bytes});f={resolvedUri:(u||f).resolvedUri}; 930u&&(f.bytes=u.bytes);return f};l.couldBeginLoading_=function(){return this.playlist_&&!this.paused()};l.load=function(){this.monitorBuffer_();if(this.playlist_){if("INIT"===this.state&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY")}};l.init_=function(){this.state="READY";this.resetEverything();return this.monitorBuffer_()};l.playlist=function(f,g){void 0===g&&(g={});if(f){var k=this.playlist_,u=this.pendingSegment_; 931this.playlist_=f;this.xhrOptions_=g;
931"INIT"===this.state&&(f.syncInfo={mediaSequence:f.mediaSequence,time:0},"main"===this.loaderType_&&this.syncController_.setDateTimeMappingForStart(f));g=null;k&&(k.id?g=k.id:k.uri&&(g=k.uri));this.logger_("playlist update ["+g+" => "+(f.id||f.uri)+"]");this.trigger("syncinfoupdate");if("INIT"===this.state&&this.couldBeginLoading_())return this.init_();k&&k.uri===f.uri?(g=f.mediaSequence-k.mediaSequence,this.logger_("live window shift ["+g+"]"),null!==this.mediaIndex&& 932(this.mediaIndex-=g),u&&(u.mediaIndex-=g,0<=u.mediaIndex&&(u.segment=f.segments[u.mediaIndex])),this.syncController_.saveExpiredSegmentInfo(k,f)):((null!==this.mediaIndex||this.handlePartialData_)&&this.resyncLoader(),this.currentMediaInfo_=void 0,this.trigger("playlistupdate"))}};l.pause=function(){this.checkBufferTimeout_&&(ra.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)};l.paused=function(){return null===this.checkBufferTimeout_};l.resetEverything=function(f){this.ended_= 933!1;this.appendInitSegment_={audio:!0,video:!0};this.resetLoader();this.remove(0,Infinity,f);this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"})};l.resetLoader=function(){this.fetchAtBuffer_=!1;this.resyncLoader()};l.resyncLoader=function(){this.transmuxer_&&hi.reset(this.transmuxer_);this.syncPoint_=this.mediaIndex=null;this.isPendingTimestampOffset_=!1;this.callQueue_=[];this.loadQueue_=[];this.metadataQueue_.id3=[];this.metadataQueue_.caption=[];this.abort();this.transmuxer_&& 934this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})};l.remove=function(f,g,k){void 0===k&&(k=function(){});Infinity===g&&(g=this.duration_());if(this.sourceUpdater_&&this.startingMediaInfo_){var u=1,x=function(){u--;0===u&&k()};this.audioDisabled_||(u++,this.sourceUpdater_.removeAudio(f,g,x));"main"===this.loaderType_&&(this.gopBuffer_=Hr(this.gopBuffer_,f,g,this.timeMapping_),u++,this.sourceUpdater_.removeVideo(f,g,x));for(var A in this.inbandTextTracks_)te(f,g,this.inbandTextTracks_[A]); 935te(f,g,this.segmentMetadataTrack_);x()}else this.logger_("skipping remove because no source updater or starting media info")};l.monitorBuffer_=function(){this.checkBufferTimeout_&&ra.clearTimeout(this.checkBufferTimeout_);this.checkBufferTimeout_=ra.setTimeout(this.monitorBufferTick_.bind(this),1)};l.monitorBufferTick_=function(){"READY"===this.state&&this.fillBuffer_();this.checkBufferTimeout_&&ra.clearTimeout(this.checkBufferTimeout_);this.checkBufferTimeout_=ra.setTimeout(this.monitorBufferTick_.bind(this), 936500)};l.fillBuffer_=function(){if(!this.sourceUpdater_.updating()){this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));var f=this.buffered_(),g=this.checkBuffer_(f,this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);g&&(g.timestampOffset=Jm({segmentTimeline:g.timeline,currentTimeline:this.currentTimeline_,startOfSegment:g.startOfSegment,buffered:f,overrideCheck:this.isPendingTimestampOffset_}), 937this.isPendingTimestampOffset_=!1,"number"===typeof g.timestampOffset&&this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:g.timeline}),this.loadSegment_(g))}};l.isEndOfStream_=function(f,g){void 0===f&&(f=this.mediaIndex);void 0===g&&(g=this.playlist_);if(!g||!this.mediaSource_)return!1;f=f+1===g.segments.length;return g.endList&&"open"===this.mediaSource_.readyState&&f};l.checkBuffer_=function(f,g,k,u,x,A){var H=0;f.length&&(H=f.end(f.length- 9381));f=Math.max(0,H-x);if(!g.segments.length||f>=this.goalBufferLength_()||!u&&1<=f)return null;u=!1;if(null===A)H=this.getSyncSegmentCandidate_(g),u=!0;else if(null!==k){var S=(S=g.segments[k])&&S.end?S.end:H;H=k+1}else this.fetchAtBuffer_?(S=Jb.getMediaInfoForTime(g,H,A.segmentIndex,A.time),H=S.mediaIndex,S=S.startTime):(S=Jb.getMediaInfoForTime(g,x,A.segmentIndex,A.time),H=S.mediaIndex,S=S.startTime);if((x=this.generateSegmentInfo_(g,H,S,u))&&(!this.mediaSource_||!this.playlist_||x.mediaIndex!== 939this.playlist_.segments.length-1||"ended"!==this.mediaSource_.readyState||this.seeking_()))return this.logger_("checkBuffer_ returning "+x.uri,{segmentInfo:x,playlist:g,currentMediaIndex:k,nextMediaIndex:H,startOfSegment:S,isSyncRequest:u}),x};l.getSyncSegmentCandidate_=function(f){var g=this;if(-1===this.currentTimeline_)return 0;var k=f.segments.map(function(u,x){return{timeline:u.timeline,segmentIndex:x}}).filter(function(u){return u.timeline===g.currentTimeline_});return k.length?k[Math.min(k.length- 9401,1)].segmentIndex:Math.max(f.segments.length-1,0)};l.generateSegmentInfo_=function(f,g,k,u){if(0>g||g>=f.segments.length)return null;
940var x=f.segments[g],A=this.sourceUpdater_.audioBuffered(),H=this.sourceUpdater_.videoBuffered(),S,W;A.length&&(S=A.end(A.length-1)-this.sourceUpdater_.audioTimestampOffset());if(H.length)if(A=this.gopBuffer_,H=this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),"undefined"!==typeof H&&null!==H&&A.length){H=Math.ceil(9E4*(H-this.timeMapping_+3));for(W=0;W< 941A.length&&!(A[W].pts>H);W++);W=A.slice(W)}else W=[];return{requestId:"segment-loader-"+Math.random(),uri:x.resolvedUri,mediaIndex:g,isSyncRequest:u,startOfSegment:k,playlist:f,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:x.timeline,duration:x.duration,segment:x,byteLength:0,transmuxer:this.transmuxer_,audioAppendStart:S,gopsToAlignWith:W}};l.earlyAbortWhenNeeded_=function(f){if(!this.vhs_.tech_.paused()&&this.xhrOptions_.timeout&&this.playlist_.attributes.BANDWIDTH&&!(1E3>Date.now()- 942(f.firstBytesReceivedAt||Date.now()))){var g=this.currentTime_(),k=f.bandwidth,u=this.pendingSegment_.duration;f=Jb.estimateSegmentRequestTime(u,k,this.playlist_,f.bytesReceived);var x=this.buffered_(),A=this.vhs_.tech_.playbackRate();void 0===A&&(A=1);x=((x.length?x.end(x.length-1):0)-g)/A-1;f<=x||!(g=Cr({master:this.vhs_.playlists.master,currentTime:g,bandwidth:k,duration:this.duration_(),segmentDuration:u,timeUntilRebuffer:x,currentTimeline:this.currentTimeline_,syncController:this.syncController_}))|| 943(k=f-x-g.rebufferingImpact,u=.5,x<=ad&&(u=1),!g.playlist||g.playlist.uri===this.playlist_.uri||k<u||(this.bandwidth=g.playlist.attributes.BANDWIDTH*qb.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort")))}};l.handleAbort_=function(){this.mediaRequestsAborted+=1};l.handleProgress_=function(f,g){this.earlyAbortWhenNeeded_(g.stats);this.checkForAbort_(g.requestId)||this.trigger("progress")};l.handleTrackInfo_=function(f,g){this.earlyAbortWhenNeeded_(f.stats);this.checkForAbort_(f.requestId)||this.checkForIllegalMediaSwitch(g)|| 944(g=g||{},Ir(this.currentMediaInfo_,g)||(this.appendInitSegment_={audio:!0,video:!0},this.currentMediaInfo_=this.startingMediaInfo_=g,this.logger_("trackinfo update",g),this.trigger("trackinfo")),this.checkForAbort_(f.requestId)||(this.pendingSegment_.trackInfo=g,this.hasEnoughInfoToAppend_()&&this.processCallQueue_()))};l.handleTimingInfo_=function(f,g,k,u){this.earlyAbortWhenNeeded_(f.stats);if(!this.checkForAbort_(f.requestId)){f=this.pendingSegment_;var x=g+"TimingInfo";f[x]=f[x]||{};f[x][k]=u; 945this.logger_("timinginfo: "+g+" - "+k+" - "+u);this.hasEnoughInfoToAppend_()&&this.processCallQueue_()}};l.handleCaptions_=function(f,g){var k=this;this.earlyAbortWhenNeeded_(f.stats);if(!this.checkForAbort_(f.requestId))if(0===g.length)this.logger_("SegmentLoader received no captions from a caption event");else if(this.pendingSegment_.hasAppendedData_){var u=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),x={}; 946g.forEach(function(A){x[A.stream]=x[A.stream]||{startTime:Infinity,captions:[],endTime:0};var H=x[A.stream];H.startTime=Math.min(H.startTime,A.startTime+u);H.endTime=Math.max(H.endTime,A.endTime+u);H.captions.push(A)});Object.keys(x).forEach(function(A){var H=x[A],S=H.startTime,W=H.endTime;H=H.captions;var M=k.inbandTextTracks_;k.logger_("adding cues from "+S+" -> "+W+" for "+A);var T=k.vhs_.tech_;if(!M[A]){T.trigger({type:"usage",name:"vhs-608"});T.trigger({type:"usage",name:"hls-608"});var Q=T.textTracks().getTrackById(A); 947M[A]=Q?Q:T.addRemoteTextTrack({kind:"captions",id:A,label:A},!1).track}te(S,W,M[A]);Dr({captionArray:H,inbandTextTracks:M,timestampOffset:u})});this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}else this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,f,g))};l.handleId3_=function(f,g,k){this.earlyAbortWhenNeeded_(f.stats);if(!this.checkForAbort_(f.requestId))if(this.pendingSegment_.hasAppendedData_){f=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset(): 948this.sourceUpdater_.videoTimestampOffset();var u=this.inbandTextTracks_;u.metadataTrack_||(u.metadataTrack_=this.vhs_.tech_.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,u.metadataTrack_.inBandMetadataTrackDispatchType=k);Fr({inbandTextTracks:this.inbandTextTracks_,metadataArray:g,timestampOffset:f,videoDuration:this.duration_()})}else this.metadataQueue_.id3.push(this.handleId3_.bind(this,f,g,k))};l.processMetadataQueue_=function(){this.metadataQueue_.id3.forEach(function(f){return f()}); 949this.metadataQueue_.caption.forEach(function(f){return f()});this.metadataQueue_.id3=[];this.metadataQueue_.caption=[]};l.processCallQueue_=function(){var f=this.callQueue_;this.callQueue_=[];f.forEach(function(g){return g()})};l.processLoadQueue_=function(){var f=this.loadQueue_;this.loadQueue_=[];f.forEach(function(g){return g()})};l.hasEnoughInfoToLoad_=function(){if("audio"!==this.loaderType_)return!0;var f=this.pendingSegment_;return f?this.currentMediaInfo_?Km({timelineChangeController:this.timelineChangeController_, 950currentTimeline:this.currentTimeline_,segmentTimeline:f.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_})?!1:!0:!0:!1};l.hasEnoughInfoToAppend_=function(){if(!this.sourceUpdater_.ready()||this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;var f=this.pendingSegment_;if(!f||!f.trackInfo)return!1;if(!this.handlePartialData_){var g=this.currentMediaInfo_,k=g.isMuxed;if(g.hasVideo&&!f.videoTimingInfo||g.hasAudio&&!this.audioDisabled_&&!k&&!f.audioTimingInfo)return!1}return Km({timelineChangeController:this.timelineChangeController_, 951currentTimeline:this.currentTimeline_,segmentTimeline:f.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_})?!1:!0};l.handleData_=function(f,g){this.earlyAbortWhenNeeded_(f.stats);if(!this.checkForAbort_(f.requestId))if(this.callQueue_.length||!this.hasEnoughInfoToAppend_())this.callQueue_.push(this.handleData_.bind(this,f,g));else{var k=this.pendingSegment_;this.setTimeMapping_(k.timeline);this.updateMediaSecondsLoaded_(k.segment);if("closed"!==this.mediaSource_.readyState){f.map&& 952(f.map=this.initSegmentForMap(f.map,!0),k.segment.map=f.map);f.key&&this.segmentKey(f.key,!0);k.isFmp4=f.isFmp4;k.timingInfo=k.timingInfo||{};if(k.isFmp4)this.trigger("fmp4"),k.timingInfo.start=k[g.type+"TimingInfo"].start;else{f="main"===this.loaderType_&&this.currentMediaInfo_.hasVideo;var u;f&&(u=this.handlePartialData_?g.videoFramePtsTime:k.videoTimingInfo.start);k.timingInfo.start=this.trueSegmentStart_({currentStart:k.timingInfo.start,playlist:k.playlist,mediaIndex:k.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(), 953useVideoTimingInfo:f,firstVideoFrameTimeForData:u,videoTimingInfo:k.videoTimingInfo,audioTimingInfo:k.audioTimingInfo})}this.updateAppendInitSegmentStatus(k,g.type);this.updateSourceBufferTimestampOffset_(k);k.hasAppendedData_=!0;this.processMetadataQueue_();this.appendData_(k,g)}}};l.updateAppendInitSegmentStatus=function(f,g){"main"!==this.loaderType_||"number"!==typeof f.timestampOffset||f.changedTimestampOffset||(this.appendInitSegment_={audio:!0,video:!0});this.playlistOfLastInitSegment_[g]!== 954f.playlist&&(this.appendInitSegment_[g]=!0)};l.getInitSegmentAndUpdateState_=function(f){var g=f.type,k=f.initSegment,u=f.map;f=f.playlist;if(u){var x=vf(u);
954if(this.activeInitSegmentId_===x)return null;k=this.initSegmentForMap(u,!0).bytes;this.activeInitSegmentId_=x}return k&&this.appendInitSegment_[g]?(this.playlistOfLastInitSegment_[g]=f,this.appendInitSegment_[g]=u?!0:!1,this.activeInitSegmentId_=null,k):null};l.handleQuotaExceededError_=function(f,g){var k=this;g=f.segmentInfo;var u=f.type;f= 955f.bytes;var x=this.sourceUpdater_.audioBuffered(),A=this.sourceUpdater_.videoBuffered();1<x.length&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+bd(x).join(", "));1<A.length&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+bd(A).join(", "));var H=x.length?x.start(0):0,S=x.length?x.end(x.length-1):0,W=A.length?A.start(0):0,M=A.length?A.end(A.length-1):0;if(1>=S-H&&1>=M-W)this.logger_("On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: "+ 956(f.byteLength+", audio buffer: ")+(bd(x).join(", ")+", video buffer: ")+(bd(A).join(", ")+", ")),this.error({message:"Quota exceeded error with append of a single segment of content",blacklistDuration:Infinity}),this.trigger("error");else{this.waitingOnRemove_=!0;this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:g,type:u,bytes:f}));var T=this.currentTime_()-1;this.logger_("On QUOTA_EXCEEDED_ERR, removing video from 0 to "+T);this.sourceUpdater_.removeVideo(0,T,function(){k.logger_("On QUOTA_EXCEEDED_ERR, removing audio from 0 to "+ 957T);k.sourceUpdater_.removeAudio(0,T,function(){k.logger_("On QUOTA_EXCEEDED_ERR, retrying append in 1s");k.waitingOnRemove_=!1;k.quotaExceededErrorRetryTimeout_=ra.setTimeout(function(){k.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue");k.quotaExceededErrorRetryTimeout_=null;k.processCallQueue_()},1E3)})})}};l.handleAppendError_=function(f,g){var k=f.segmentInfo,u=f.type;f=f.bytes;g&&(22===g.code?this.handleQuotaExceededError_({segmentInfo:k,type:u,bytes:f}):(this.logger_("Received non QUOTA_EXCEEDED_ERR on append", 958g),this.error(u+" append of "+f.length+"b failed for segment #"+(k.mediaIndex+" in playlist "+k.playlist.id)),this.trigger("appenderror")))};l.appendToSourceBuffer_=function(f){var g=f.segmentInfo,k=f.type,u=f.initSegment,x=f.data;f=f.bytes;f||(f=[x],x=x.byteLength,u&&(f.unshift(u),x+=u.byteLength),f=rr({bytes:x,segments:f}));this.sourceUpdater_.appendBuffer({segmentInfo:g,type:k,bytes:f},this.handleAppendError_.bind(this,{segmentInfo:g,type:k,bytes:f}))};l.handleSegmentTimingInfo_=function(f,g,k){this.pendingSegment_&& 959g===this.pendingSegment_.requestId&&(g=this.pendingSegment_.segment,f+="TimingInfo",g[f]||(g[f]={}),g[f].transmuxerPrependedSeconds=k.prependedContentDuration||0,g[f].transmuxedPresentationStart=k.start.presentation,g[f].transmuxedDecodeStart=k.start.decode,g[f].transmuxedPresentationEnd=k.end.presentation,g[f].transmuxedDecodeEnd=k.end.decode,g[f].baseMediaDecodeTime=k.baseMediaDecodeTime)};l.appendData_=function(f,g){var k=g.type,u=g.data;!u||!u.byteLength||"audio"===k&&this.audioDisabled_||(g= 960this.getInitSegmentAndUpdateState_({type:k,initSegment:g.initSegment,playlist:f.playlist,map:f.isFmp4?f.segment.map:null}),this.appendToSourceBuffer_({segmentInfo:f,type:k,initSegment:g,data:u}))};l.loadSegment_=function(f){var g=this;this.state="WAITING";this.pendingSegment_=f;this.trimBackBuffer_(f);"number"===typeof f.timestampOffset&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"});this.hasEnoughInfoToLoad_()?this.updateTransmuxerAndRequestSegment_(f):this.loadQueue_.push(function(){var k= 961g.buffered_();"number"===typeof f.timestampOffset&&(f.timestampOffset=Jm({segmentTimeline:f.timeline,currentTimeline:g.currentTimeline_,startOfSegment:f.startOfSegment,buffered:k,overrideCheck:!0}));delete f.audioAppendStart;k=g.sourceUpdater_.audioBuffered();k.length&&(f.audioAppendStart=k.end(k.length-1)-g.sourceUpdater_.audioTimestampOffset());g.updateTransmuxerAndRequestSegment_(f)})};l.updateTransmuxerAndRequestSegment_=function(f){var g=this;this.shouldUpdateTransmuxerTimestampOffset_(f.timestampOffset)&& 962(this.gopBuffer_.length=0,f.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:f.timestampOffset}));
962var k=this.createSimplifiedSegmentObj_(f),u=this.isEndOfStream_(f.mediaIndex,f.playlist),x=null!==this.mediaIndex,A=f.timeline!==this.currentTimeline_&&0<f.timeline;u=u||x&&A;f.abortRequests=Ar({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:k,handlePartialData:this.handlePartialData_, 963abortFn:this.handleAbort_.bind(this),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",f.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",f.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:u,endedTimelineFn:function(){g.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this), 964dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this)})};l.trimBackBuffer_=function(f){f=this.seekable_();var g=this.currentTime_(),k=this.playlist_.targetDuration||10,u=g-qb.BACK_BUFFER_LENGTH;f.length&&(u=Math.max(u,f.start(0)));f=Math.min(g-k,u);0<f&&this.remove(0,f)};l.createSimplifiedSegmentObj_=function(f){var g=f.segment,k={resolvedUri:g.resolvedUri,byterange:g.byterange,requestId:f.requestId,transmuxer:f.transmuxer,audioAppendStart:f.audioAppendStart,gopsToAlignWith:f.gopsToAlignWith}, 965u=f.playlist.segments[f.mediaIndex-1];u&&u.timeline===g.timeline&&(u.videoTimingInfo?k.baseStartTime=u.videoTimingInfo.transmuxedDecodeEnd:u.audioTimingInfo&&(k.baseStartTime=u.audioTimingInfo.transmuxedDecodeEnd));g.key&&(f=g.key.iv||new Uint32Array([0,0,0,f.mediaIndex+f.playlist.mediaSequence]),k.key=this.segmentKey(g.key),k.key.iv=f);g.map&&(k.map=this.initSegmentForMap(g.map));return k};l.saveTransferStats_=function(f){this.mediaRequests+=1;f&&(this.mediaBytesTransferred+=f.bytesReceived,this.mediaTransferDuration+= 966f.roundTripTime)};l.saveBandwidthRelatedStats_=function(f,g){this.pendingSegment_.byteLength=g.bytesReceived;f<Gf?this.logger_("Ignoring segment's bandwidth because its duration of "+f+(" is less than the min to record "+Gf)):(this.bandwidth=g.bandwidth,this.roundTrip=g.roundTripTime)};l.handleTimeout_=function(){this.mediaRequestsTimedout+=1;this.bandwidth=1;this.roundTrip=NaN;this.trigger("bandwidthupdate")};l.segmentRequestFinished_=function(f,g,k){if(this.callQueue_.length)this.callQueue_.push(this.segmentRequestFinished_.bind(this, 967f,g,k));else if(this.saveTransferStats_(g.stats),this.pendingSegment_&&g.requestId===this.pendingSegment_.requestId)if(f)this.pendingSegment_=null,this.state="READY",-102!==f.code&&(this.pause(),-101===f.code?this.handleTimeout_():(this.mediaRequestsErrored+=1,this.error(f),this.trigger("error")));else{f=this.pendingSegment_;this.saveBandwidthRelatedStats_(f.duration,g.stats);f.endOfAllRequests=g.endOfAllRequests;if(k.gopInfo){g=this.gopBuffer_;k=k.gopInfo;if(k.length)if(this.safeAppend_)g=k.slice(); 968else{var u=k[0].pts,x=0;for(x;x<g.length&&!(g[x].pts>=u);x++);g=g.slice(0,x).concat(k)}this.gopBuffer_=g}this.state="APPENDING";this.trigger("appending");this.waitForAppendsToComplete_(f)}};l.setTimeMapping_=function(f){f=this.syncController_.mappingForTimeline(f);null!==f&&(this.timeMapping_=f)};l.updateMediaSecondsLoaded_=function(f){this.mediaSecondsLoaded="number"===typeof f.start&&"number"===typeof f.end?this.mediaSecondsLoaded+(f.end-f.start):this.mediaSecondsLoaded+f.duration};l.shouldUpdateTransmuxerTimestampOffset_= 969function(f){return null===f?!1:"main"===this.loaderType_&&f!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&f!==this.sourceUpdater_.audioTimestampOffset()?!0:!1};l.trueSegmentStart_=function(f){var g=f.currentStart,k=f.mediaIndex,u=f.firstVideoFrameTimeForData,x=f.currentVideoTimestampOffset,A=f.audioTimingInfo;if("undefined"!==typeof g)return g;if(!f.useVideoTimingInfo)return A.start;g=f.playlist.segments[k-1];return 0!==k&&g&&"undefined"!==typeof g.start&&g.end===u+x?f.videoTimingInfo.start: 970u};l.waitForAppendsToComplete_=function(f){if(this.currentMediaInfo_){var g=this.currentMediaInfo_,k=g.hasAudio,u=g.hasVideo;g=g.isMuxed;u="main"===this.loaderType_&&u;k=!this.audioDisabled_&&k&&!g;f.waitingOnAppends=0;f.hasAppendedData_?(u&&f.waitingOnAppends++,k&&f.waitingOnAppends++,u&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,f)),k&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,f))):(f.timingInfo||"number"!==typeof f.timestampOffset||(this.isPendingTimestampOffset_= 971!0),f.timingInfo={start:0},f.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(f),this.processMetadataQueue_()),this.checkAppendsDone_(f))}else this.error({message:"No starting media returned, likely due to an unsupported media format.",blacklistDuration:Infinity}),this.trigger("error")};l.checkAppendsDone_=function(f){this.checkForAbort_(f.requestId)||
971(f.waitingOnAppends--,0===f.waitingOnAppends&&this.handleAppendsDone_())};l.checkForIllegalMediaSwitch=function(f){var g= 972this.currentMediaInfo_;return(f="main"===this.loaderType_&&g&&f?f.hasAudio||f.hasVideo?g.hasVideo&&!f.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!g.hasVideo&&f.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.": 973null:"Neither audio nor video found in segment.":null)?(this.error({message:f,blacklistDuration:Infinity}),this.trigger("error"),!0):!1};l.updateSourceBufferTimestampOffset_=function(f){if(null!==f.timestampOffset&&"number"===typeof f.timingInfo.start&&!f.changedTimestampOffset&&"main"===this.loaderType_){var g=!1;f.timestampOffset-=f.timingInfo.start;f.changedTimestampOffset=!0;f.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(f.timestampOffset), 974g=!0);f.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(f.timestampOffset),g=!0);g&&this.trigger("timestampoffset")}};l.updateTimingInfoEnd_=function(f){f.timingInfo=f.timingInfo||{};var g="main"===this.loaderType_&&this.currentMediaInfo_.hasVideo&&f.videoTimingInfo?f.videoTimingInfo:f.audioTimingInfo;g&&(f.timingInfo.end="number"===typeof g.end?g.end:g.start+f.duration)};l.handleAppendsDone_=function(){this.pendingSegment_&&this.trigger("appendsdone"); 975if(this.pendingSegment_){var f=this.pendingSegment_;this.updateTimingInfoEnd_(f);this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:f,shouldSaveTimelineMapping:"main"===this.loaderType_});var g=this.logger_;var k=f.segment;var u=f.playlist,x=u.mediaSequence,A=u.segments;k=["appending ["+f.mediaIndex+"] of ["+x+", "+(x+(void 0===A?[]:A).length)+"] from playlist ["+u.id+"]","["+k.start+" => "+k.end+"] in timeline ["+f.timeline+"]"].join(" ");g.call(this,k);"hls"!== 976this.sourceType_?g=null:(g=f.audioTimingInfo,k=f.videoTimingInfo,(u=Math.max(g&&"number"===typeof g.start&&"number"===typeof g.end?g.end-g.start:0,k&&"number"===typeof k.start&&"number"===typeof k.end?k.end-k.start:0))?(x=f.playlist.targetDuration,g=Lm({segmentDuration:u,maxDuration:2*x}),k=Lm({segmentDuration:u,maxDuration:x}),u="Segment with index "+f.mediaIndex+" from playlist "+(f.playlist.id+" has a duration of ")+(u+" when the reported duration is ")+(f.duration+" and the target duration is ")+ 977(x+". For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1"),g=g||k?{severity:g?"warn":"info",message:u}:null):g=null);g&&("warn"===g.severity?V.log.warn(g.message):this.logger_(g.message));this.recordThroughput_(f);this.pendingSegment_=null;this.state="READY";f.isSyncRequest?this.trigger("syncinfoupdate"): 978(this.addSegmentMetadataCue_(f),this.fetchAtBuffer_=!0,this.currentTimeline_!==f.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:f.timeline}),"main"!==this.loaderType_||this.audioDisabled_||this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:f.timeline})),this.currentTimeline_=f.timeline,this.trigger("syncinfoupdate"),g=f.segment,g.end&&this.currentTime_()-g.end>3*f.playlist.targetDuration? 979this.resetEverything():(null!==this.mediaIndex&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=f.mediaIndex,this.isEndOfStream_(f.mediaIndex,f.playlist)&&this.endOfStream(),this.trigger("appended"),this.paused()||this.monitorBuffer_()))}else this.state="READY",this.paused()||this.monitorBuffer_()};l.recordThroughput_=function(f){if(f.duration<Gf)this.logger_("Ignoring segment's throughput because its duration of "+f.duration+(" is less than the min to record "+Gf));else{var g= 980this.throughput.rate,k=Date.now()-f.endOfAllRequests+1;this.throughput.rate+=(Math.floor(f.byteLength/k*8E3)-g)/++this.throughput.count}};l.addSegmentMetadataCue_=function(f){if(this.segmentMetadataTrack_){var g=f.segment,k=g.start,u=g.end;if("number"===typeof k&&isFinite(k)&&"number"===typeof u&&isFinite(u)){te(k,u,this.segmentMetadataTrack_);var x=ra.WebKitDataCue||ra.VTTCue;f={custom:g.custom,dateTimeObject:g.dateTimeObject,dateTimeString:g.dateTimeString,bandwidth:f.playlist.attributes.BANDWIDTH, 981resolution:f.playlist.attributes.RESOLUTION,codecs:f.playlist.attributes.CODECS,byteLength:f.byteLength,uri:f.uri,timeline:f.timeline,playlist:f.playlist.id,start:k,end:u};g=JSON.stringify(f);k=new x(k,u,g);k.value=f;this.segmentMetadataTrack_.addCue(k)}}};return m}(V.EventTarget),Mm=function(p){return"string"!==typeof p?p:p.replace(/./,function(m){return m.toUpperCase()})},Jr=["video","audio"],ni=function(p,m){var l=m[p+"Buffer"];return l&&l.updating||m.queuePending[p]},oi=function f(m,l){if(0!== 982l.queue.length){var g=0,k=l.queue[g];if("mediaSource"===k.type)l.updating()||"closed"===l.mediaSource.readyState||(l.queue.shift(),k.action(l),k.doneFn&&k.doneFn(),f("audio",l),f("video",l));else if("mediaSource"!==m&&l.ready()&&"closed"!==l.mediaSource.readyState&&!ni(m,l)){if(k.type!==m){a:{g=l.queue;
982for(k=0;k<g.length;k++){var u=g[k];if("mediaSource"===u.type){g=null;break a}if(u.type===m){g=k;break a}}g=null}if(null===g)return;k=l.queue[g]}l.queue.splice(g,1);l.queuePending[m]=k;k.action(m,l); 983k.doneFn||(l.queuePending[m]=null,f(m,l))}}},Nm=function(m,l){var f=l[m+"Buffer"],g=Mm(m);f&&(f.removeEventListener("updateend",l["on"+g+"UpdateEnd_"]),f.removeEventListener("error",l["on"+g+"Error_"]),l.codecs[m]=null,l[m+"Buffer"]=null)},qc=function(m,l){return m&&l&&-1!==Array.prototype.indexOf.call(m.sourceBuffers,l)},Rb={appendBuffer:function(m,l,f){return function(g,k){var u=k[g+"Buffer"];if(qc(k.mediaSource,u)){k.logger_("Appending segment "+l.mediaIndex+"'s "+m.length+" bytes to "+g+"Buffer"); 984try{u.appendBuffer(m)}catch(x){k.logger_("Error with code "+x.code+" "+(22===x.code?"(QUOTA_EXCEEDED_ERR) ":"")+("when appending segment "+l.mediaIndex+" to "+g+"Buffer")),k.queuePending[g]=null,f(x)}}}},remove:function(m,l){return function(f,g){var k=g[f+"Buffer"];qc(g.mediaSource,k)&&(g.logger_("Removing "+m+" to "+l+" from "+f+"Buffer"),k.remove(m,l))}},timestampOffset:function(m){return function(l,f){var g=f[l+"Buffer"];qc(f.mediaSource,g)&&(f.logger_("Setting "+l+"timestampOffset to "+m),g.timestampOffset= 985m)}},callback:function(m){return function(l,f){m()}},endOfStream:function(m){return function(l){if("open"===l.mediaSource.readyState){l.logger_("Calling mediaSource endOfStream("+(m||"")+")");try{l.mediaSource.endOfStream(m)}catch(f){V.log.warn("Failed to call media source endOfStream",f)}}}},duration:function(m){return function(l){l.logger_("Setting mediaSource duration to "+m);try{l.mediaSource.duration=m}catch(f){V.log.warn("Failed to set media source duration",f)}}},abort:function(){return function(m, 986l){if("open"===l.mediaSource.readyState){var f=l[m+"Buffer"];if(qc(l.mediaSource,f)){l.logger_("calling abort on "+m+"Buffer");try{f.abort()}catch(g){V.log.warn("Failed to abort on "+m+"Buffer",g)}}}}},addSourceBuffer:function(m,l){return function(f){var g=Mm(m),k=Hh(l);f.logger_("Adding "+m+"Buffer with codec "+l+" to mediaSource");k=f.mediaSource.addSourceBuffer(k);k.addEventListener("updateend",f["on"+g+"UpdateEnd_"]);k.addEventListener("error",f["on"+g+"Error_"]);f.codecs[m]=l;f[m+"Buffer"]=k}}, 987removeSourceBuffer:function(m){return function(l){var f=l[m+"Buffer"];Nm(m,l);if(qc(l.mediaSource,f)){l.logger_("Removing "+m+"Buffer with codec "+l.codecs[m]+" from mediaSource");try{l.mediaSource.removeSourceBuffer(f)}catch(g){V.log.warn("Failed to removeSourceBuffer "+m+"Buffer",g)}}}},changeType:function(m){return function(l,f){var g=f[l+"Buffer"],k=Hh(m);qc(f.mediaSource,g)&&f.codecs[l]!==m&&(f.logger_("changing "+l+"Buffer codec from "+f.codecs[l]+" to "+m),g.changeType(k),f.codecs[l]=m)}}}, 988Sb=function(m){var l=m.type,f=m.sourceUpdater;f.queue.push({type:l,action:m.action,doneFn:m.doneFn,name:m.name});oi(l,f)},Om=function(m,l){return function(f){l.queuePending[m]&&(f=l.queuePending[m].doneFn,l.queuePending[m]=null,f&&f(l[m+"Error_"]));oi(m,l)}},Pm=function(m){function l(g){var k=m.call(this)||this;k.mediaSource=g;k.sourceopenListener_=function(){return oi("mediaSource",Vb(k))};k.mediaSource.addEventListener("sourceopen",k.sourceopenListener_);k.logger_=mc("SourceUpdater");k.audioTimestampOffset_= 9890;k.videoTimestampOffset_=0;k.queue=[];k.queuePending={audio:null,video:null};k.delayedAudioAppendQueue_=[];k.videoAppendQueued_=!1;k.codecs={};k.onVideoUpdateEnd_=Om("video",Vb(k));k.onAudioUpdateEnd_=Om("audio",Vb(k));k.onVideoError_=function(u){k.videoError_=u};k.onAudioError_=function(u){k.audioError_=u};k.createdSourceBuffers_=!1;k.initializedEme_=!1;k.triggeredReady_=!1;return k}yc(l,m);var f=l.prototype;f.initializedEme=function(){this.initializedEme_=!0;this.triggerReady()};f.hasCreatedSourceBuffers= 990function(){return this.createdSourceBuffers_};f.hasInitializedAnyEme=function(){return this.initializedEme_};f.ready=function(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()};f.createSourceBuffers=function(g){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(g),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())};
990f.triggerReady=function(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))};f.addSourceBuffer= 991function(g,k){Sb({type:"mediaSource",sourceUpdater:this,action:Rb.addSourceBuffer(g,k),name:"addSourceBuffer"})};f.abort=function(g){Sb({type:g,sourceUpdater:this,action:Rb.abort(g),name:"abort"})};f.removeSourceBuffer=function(g){this.canRemoveSourceBuffer()?Sb({type:"mediaSource",sourceUpdater:this,action:Rb.removeSourceBuffer(g),name:"removeSourceBuffer"}):V.log.error("removeSourceBuffer is not supported!")};f.canRemoveSourceBuffer=function(){return!V.browser.IE_VERSION&&!V.browser.IS_FIREFOX&& 992ra.MediaSource&&ra.MediaSource.prototype&&"function"===typeof ra.MediaSource.prototype.removeSourceBuffer};l.canChangeType=function(){return ra.SourceBuffer&&ra.SourceBuffer.prototype&&"function"===typeof ra.SourceBuffer.prototype.changeType};f.canChangeType=function(){return this.constructor.canChangeType()};f.changeType=function(g,k){this.canChangeType()?Sb({type:g,sourceUpdater:this,action:Rb.changeType(k),name:"changeType"}):V.log.error("changeType is not supported!")};f.addOrChangeSourceBuffers= 993function(g){var k=this;if(!g||"object"!==typeof g||0===Object.keys(g).length)throw Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(g).forEach(function(u){var x=g[u];if(!k.hasCreatedSourceBuffers())return k.addSourceBuffer(u,x);k.canChangeType()&&k.changeType(u,x)})};f.appendBuffer=function(g,k){var u=this,x=g.segmentInfo,A=g.type,H=g.bytes;this.processedAppend_=!0;"audio"===A&&this.videoBuffer&&!this.videoAppendQueued_?(this.delayedAudioAppendQueue_.push([g,k]),this.logger_("delayed audio append of "+ 994H.length+" until video append")):(Sb({type:A,sourceUpdater:this,action:Rb.appendBuffer(H,x||{mediaIndex:-1},k),doneFn:k,name:"appendBuffer"}),"video"===A&&(this.videoAppendQueued_=!0,this.delayedAudioAppendQueue_.length&&(g=this.delayedAudioAppendQueue_.slice(),this.logger_("queuing delayed audio "+g.length+" appendBuffers"),this.delayedAudioAppendQueue_.length=0,g.forEach(function(S){u.appendBuffer.apply(u,S)}))))};f.audioBuffered=function(){return qc(this.mediaSource,this.audioBuffer)?this.audioBuffer.buffered? 995this.audioBuffer.buffered:V.createTimeRange():V.createTimeRange()};f.videoBuffered=function(){return qc(this.mediaSource,this.videoBuffer)?this.videoBuffer.buffered?this.videoBuffer.buffered:V.createTimeRange():V.createTimeRange()};f.buffered=function(){var g=qc(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,k=qc(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return k&&!g?this.audioBuffered():g&&!k?this.videoBuffered():sq(this.audioBuffered(),this.videoBuffered())};f.setDuration= 996function(g,k){void 0===k&&(k=Kc);Sb({type:"mediaSource",sourceUpdater:this,action:Rb.duration(g),name:"duration",doneFn:k})};f.endOfStream=function(g,k){void 0===g&&(g=null);void 0===k&&(k=Kc);"string"!==typeof g&&(g=void 0);Sb({type:"mediaSource",sourceUpdater:this,action:Rb.endOfStream(g),name:"endOfStream",doneFn:k})};f.removeAudio=function(g,k,u){void 0===u&&(u=Kc);this.audioBuffered().length&&0!==this.audioBuffered().end(0)?Sb({type:"audio",sourceUpdater:this,action:Rb.remove(g,k),doneFn:u,name:"remove"}): 997u()};f.removeVideo=function(g,k,u){void 0===u&&(u=Kc);this.videoBuffered().length&&0!==this.videoBuffered().end(0)?Sb({type:"video",sourceUpdater:this,action:Rb.remove(g,k),doneFn:u,name:"remove"}):u()};f.updating=function(){return ni("audio",this)||ni("video",this)?!0:!1};f.audioTimestampOffset=function(g){"undefined"!==typeof g&&this.audioBuffer&&this.audioTimestampOffset_!==g&&(Sb({type:"audio",sourceUpdater:this,action:Rb.timestampOffset(g),name:"timestampOffset"}),this.audioTimestampOffset_= 998g);return this.audioTimestampOffset_};f.videoTimestampOffset=function(g){"undefined"!==typeof g&&this.videoBuffer&&this.videoTimestampOffset!==g&&(Sb({type:"video",sourceUpdater:this,action:Rb.timestampOffset(g),name:"timestampOffset"}),this.videoTimestampOffset_=g);return this.videoTimestampOffset_};f.audioQueueCallback=function(g){this.audioBuffer&&Sb({type:"audio",sourceUpdater:this,action:Rb.callback(g),name:"callback"})};f.videoQueueCallback=function(g){this.videoBuffer&&Sb({type:"video",sourceUpdater:this, 999action:Rb.callback(g),name:"callback"})};f.dispose=function(){var g=this;this.trigger("dispose");Jr.forEach(function(k){g.abort(k);if(g.canRemoveSourceBuffer())g.removeSourceBuffer(k);else g[k+"QueueCallback"](function(){return Nm(k,g)})});this.videoAppendQueued_=!1;this.delayedAudioAppendQueue_.length=0;this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_);this.off()};return l}(V.EventTarget),Qm=new Uint8Array(["\n","\n"].map(function(m){return m.charCodeAt(0)})), 1000Kr=function(m){function l(g,k){void 0===k&&(k={});k=m.call(this,g,k)||this;k.handlePartialData_=!1;k.mediaSource_=null;k.subtitlesTrack_=null;k.loaderType_="subtitle";k.featuresNativeTextTracks_=g.featuresNativeTextTracks;k.shouldSaveSegmentTimingInfo_=!1;return k}yc(l,m);var f=l.prototype;f.createTransmuxer_=function(){return null};f.buffered_=function(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return V.createTimeRanges();var g=this.subtitlesTrack_.cues; 1001return V.createTimeRanges([[g[0].startTime,g[g.length-1].startTime]])};f.initSegmentForMap=function(g,k){void 0===k&&(k=!1);if(!g)return null;var u=vf(g),x=this.initSegments_[u];k&&!x&&g.bytes&&(k=new Uint8Array(Qm.byteLength+g.bytes.byteLength),k.set(g.bytes),k.set(Qm,g.bytes.byteLength),this.initSegments_[u]=x={resolvedUri:g.resolvedUri,byterange:g.byterange,bytes:k});return x||g};f.couldBeginLoading_=function(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()};f.init_=function(){this.state= 1002"READY";this.resetEverything();return this.monitorBuffer_()};f.track=function(g){if("undefined"===typeof g)return this.subtitlesTrack_;this.subtitlesTrack_=g;"INIT"===this.state&&this.couldBeginLoading_()&&this.init_();return this.subtitlesTrack_};f.remove=function(g,k){te(g,k,this.subtitlesTrack_)};f.fillBuffer_=function(){var g=this;this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));var k=this.checkBuffer_(this.buffered_(), 1003this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);if(k=this.skipEmptySegments_(k))null===this.syncController_.timestampOffsetForTimeline(k.timeline)?(this.syncController_.one("timestampoffset",function(){g.state="READY";g.paused()||g.monitorBuffer_()}),this.state="WAITING_ON_TIMELINE"):this.loadSegment_(k)};f.skipEmptySegments_=function(g){for(;g&&g.segment.empty;)g=this.generateSegmentInfo_(g.playlist,g.mediaIndex+1,g.startOfSegment+g.duration,g.isSyncRequest); 1004return g};f.stopForError=function(g){this.error(g);this.state="READY";this.pause();this.trigger("error")};f.segmentRequestFinished_=function(g,k,u){var x=this;if(this.subtitlesTrack_)if(this.saveTransferStats_(k.stats),this.pendingSegment_)if(g)-101===g.code&&this.handleTimeout_(),-102===g.code?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,this.stopForError(g);else{var A=this.pendingSegment_;this.saveBandwidthRelatedStats_(A.duration,k.stats);this.state="APPENDING";this.trigger("appending"); 1005var H=A.segment;
1005H.map&&(H.map.bytes=k.map.bytes);A.bytes=k.bytes;if("function"!==typeof ra.WebVTT&&this.subtitlesTrack_&&this.subtitlesTrack_.tech_){var S=function(){x.subtitlesTrack_.tech_.off("vttjsloaded",W);x.stopForError({message:"Error loading vtt.js"})};var W=function(){x.subtitlesTrack_.tech_.off("vttjserror",S);x.segmentRequestFinished_(g,k,u)};this.state="WAITING_ON_VTTJS";this.subtitlesTrack_.tech_.one("vttjsloaded",W);this.subtitlesTrack_.tech_.one("vttjserror",S)}else{H.requested=!0; 1006try{this.parseVTTCues_(A)}catch(M){this.stopForError({message:M.message});return}this.updateTimeMapping_(A,this.syncController_.timelines[A.timeline],this.playlist_);A.timingInfo=A.cues.length?{start:A.cues[0].startTime,end:A.cues[A.cues.length-1].endTime}:{start:A.startOfSegment,end:A.startOfSegment+A.duration};A.isSyncRequest?(this.trigger("syncinfoupdate"),this.pendingSegment_=null,this.state="READY"):(A.byteLength=A.bytes.byteLength,this.mediaSecondsLoaded+=H.duration,A.cues.forEach(function(M){x.subtitlesTrack_.addCue(x.featuresNativeTextTracks_? 1007new ra.VTTCue(M.startTime,M.endTime,M.text):M)}),Gr(this.subtitlesTrack_),this.handleAppendsDone_())}}else this.state="READY",this.mediaRequestsAborted+=1;else this.state="READY"};f.handleData_=function(){};f.updateTimingInfoEnd_=function(){};f.parseVTTCues_=function(g){var k=!1;if("function"===typeof ra.TextDecoder)var u=new ra.TextDecoder("utf8");else u=ra.WebVTT.StringDecoder(),k=!0;u=new ra.WebVTT.Parser(ra,ra.vttjs,u);g.cues=[];g.timestampmap={MPEGTS:0,LOCAL:0};u.oncue=g.cues.push.bind(g.cues); 1008u.ontimestampmap=function(A){g.timestampmap=A};u.onparsingerror=function(A){V.log.warn("Error encountered when parsing cues: "+A.message)};if(g.segment.map){var x=g.segment.map.bytes;k&&(x=decodeURIComponent(escape(String.fromCharCode.apply(null,x))));u.parse(x)}x=g.bytes;k&&(x=decodeURIComponent(escape(String.fromCharCode.apply(null,x))));u.parse(x);u.flush()};f.updateTimeMapping_=function(g,k,u){var x=g.segment;if(k)if(g.cues.length){var A=g.timestampmap,H=A.MPEGTS/9E4-A.LOCAL+k.mapping;g.cues.forEach(function(S){S.startTime+= 1009H;S.endTime+=H});u.syncInfo||(u.syncInfo={mediaSequence:u.mediaSequence+g.mediaIndex,time:Math.min(g.cues[0].startTime,g.cues[g.cues.length-1].startTime-x.duration)})}else x.empty=!0};return l}(mi),Rm=[{name:"VOD",run:function(m,l,f,g,k){return Infinity!==f?{time:0,segmentIndex:0}:null}},{name:"ProgramDateTime",run:function(m,l,f,g,k){if(!Object.keys(m.timelineToDatetimeMappings).length)return null;l=l.segments||[];g=f=null;k=k||0;for(var u=0;u<l.length;u++){var x=l[u],A=m.timelineToDatetimeMappings[x.timeline]; 1010if(A&&x.dateTimeObject){x=x.dateTimeObject.getTime()/1E3+A;A=Math.abs(k-x);if(null!==g&&(0===A||g<A))break;g=A;f={time:x,segmentIndex:u}}}return f}},{name:"Segment",run:function(m,l,f,g,k){m=l.segments||[];f=l=null;k=k||0;for(var u=0;u<m.length;u++){var x=m[u];if(x.timeline===g&&"undefined"!==typeof x.start){var A=Math.abs(k-x.start);if(null!==f&&f<A)break;if(!l||null===f||f>=A)f=A,l={time:x.start,segmentIndex:u}}}return l}},{name:"Discontinuity",run:function(m,l,f,g,k){f=null;k=k||0;if(l.discontinuityStarts&& 1011l.discontinuityStarts.length){g=null;for(var u=0;u<l.discontinuityStarts.length;u++){var x=l.discontinuityStarts[u],A=m.discontinuities[l.discontinuitySequence+u+1];if(A){var H=Math.abs(k-A.time);if(null!==g&&g<H)break;if(!f||null===g||g>=H)g=H,f={time:A.time,segmentIndex:x}}}}return f}},{name:"Playlist",run:function(m,l,f,g,k){return l.syncInfo?{time:l.syncInfo.time,segmentIndex:l.syncInfo.mediaSequence-l.mediaSequence}:null}}],Lr=function(m){function l(g){g=m.call(this)||this;g.timelines=[];g.discontinuities= 1012[];g.timelineToDatetimeMappings={};g.logger_=mc("SyncController");return g}yc(l,m);var f=l.prototype;f.getSyncPoint=function(g,k,u,x){g=this.runStrategies_(g,k,u,x);return g.length?this.selectSyncPoint_(g,{key:"time",value:x}):null};f.getExpiredTime=function(g,k){if(!g||!g.segments)return null;k=this.runStrategies_(g,k,g.discontinuitySequence,0);if(!k.length)return null;k=this.selectSyncPoint_(k,{key:"segmentIndex",value:0});0<k.segmentIndex&&(k.time*=-1);return Math.abs(k.time+ne(g,k.segmentIndex, 10130))};f.runStrategies_=function(g,k,u,x){for(var A=[],H=0;H<Rm.length;H++){var S=Rm[H],W=S.run(this,g,k,u,x);W&&(W.strategy=S.name,A.push({strategy:S.name,syncPoint:W}))}return A};f.selectSyncPoint_=function(g,k){for(var u=g[0].syncPoint,x=Math.abs(g[0].syncPoint[k.key]-k.value),A=g[0].strategy,H=1;H<g.length;H++){var S=Math.abs(g[H].syncPoint[k.key]-k.value);S<x&&(x=S,u=g[H].syncPoint,A=g[H].strategy)}this.logger_("syncPoint for ["+k.key+": "+k.value+"] chosen with strategy ["+(A+"]: [time:"+u.time+ 1014", segmentIndex:")+(u.segmentIndex+"]"));return u};f.saveExpiredSegmentInfo=function(g,k){for(var u=k.mediaSequence-g.mediaSequence-1;0<=u;u--){var x=g.segments[u];if(x&&"undefined"!==typeof x.start){k.syncInfo={mediaSequence:g.mediaSequence+u,time:x.start};
1014this.logger_("playlist refresh sync: [time:"+k.syncInfo.time+", mediaSequence: "+(k.syncInfo.mediaSequence+"]"));this.trigger("syncinfoupdate");break}}};f.setDateTimeMappingForStart=function(g){this.timelineToDatetimeMappings={};if(g.segments&& 1015g.segments.length&&g.segments[0].dateTimeObject){g=g.segments[0];var k=g.dateTimeObject.getTime()/1E3;this.timelineToDatetimeMappings[g.timeline]=-k}};f.saveSegmentTimingInfo=function(g){var k=g.segmentInfo;g=g.shouldSaveTimelineMapping;var u=this.calculateSegmentTimeMapping_(k,k.timingInfo,g),x=k.segment;u&&(this.saveDiscontinuitySyncInfo_(k),k.playlist.syncInfo||(k.playlist.syncInfo={mediaSequence:k.playlist.mediaSequence+k.mediaIndex,time:x.start}));k=x.dateTimeObject;x.discontinuity&&g&&k&&(this.timelineToDatetimeMappings[x.timeline]= 1016-(k.getTime()/1E3))};f.timestampOffsetForTimeline=function(g){return"undefined"===typeof this.timelines[g]?null:this.timelines[g].time};f.mappingForTimeline=function(g){return"undefined"===typeof this.timelines[g]?null:this.timelines[g].mapping};f.calculateSegmentTimeMapping_=function(g,k,u){var x=g.segment,A=this.timelines[g.timeline];if("number"===typeof g.timestampOffset)A={time:g.startOfSegment,mapping:g.startOfSegment-k.start},u&&(this.timelines[g.timeline]=A,this.trigger("timestampoffset"), 1017this.logger_("time mapping for timeline "+g.timeline+": [time: "+(A.time+"] [mapping: "+A.mapping+"]"))),x.start=g.startOfSegment,x.end=k.end+A.mapping;else if(A)x.start=k.start+A.mapping,x.end=k.end+A.mapping;else return!1;return!0};f.saveDiscontinuitySyncInfo_=function(g){var k=g.playlist,u=g.segment;if(u.discontinuity)this.discontinuities[u.timeline]={time:u.start,accuracy:0};else if(k.discontinuityStarts&&k.discontinuityStarts.length)for(var x=0;x<k.discontinuityStarts.length;x++){var A=k.discontinuityStarts[x], 1018H=k.discontinuitySequence+x+1,S=A-g.mediaIndex,W=Math.abs(S);if(!this.discontinuities[H]||this.discontinuities[H].accuracy>W)A=0>S?u.start-ne(k,g.mediaIndex,A):u.end+ne(k,g.mediaIndex+1,A),this.discontinuities[H]={time:A,accuracy:W}}};f.dispose=function(){this.trigger("dispose");this.off()};return l}(V.EventTarget),Mr=function(m){function l(){var g=m.call(this)||this;g.pendingTimelineChanges_={};g.lastTimelineChanges_={};return g}yc(l,m);var f=l.prototype;f.clearPendingTimelineChange=function(g){this.pendingTimelineChanges_[g]= 1019null;this.trigger("pendingtimelinechange")};f.pendingTimelineChange=function(g){var k=g.type,u=g.from;g=g.to;"number"===typeof u&&"number"===typeof g&&(this.pendingTimelineChanges_[k]={type:k,from:u,to:g},this.trigger("pendingtimelinechange"));return this.pendingTimelineChanges_[k]};f.lastTimelineChange=function(g){var k=g.type,u=g.from;g=g.to;"number"===typeof u&&"number"===typeof g&&(this.lastTimelineChanges_[k]={type:k,from:u,to:g},delete this.pendingTimelineChanges_[k],this.trigger("timelinechange")); 1020return this.lastTimelineChanges_[k]};f.dispose=function(){this.trigger("dispose");this.pendingTimelineChanges_={};this.lastTimelineChanges_={};this.off()};return l}(V.EventTarget),Nr=em(fm(function(){function m(W,M){for(var T=0;T<M.length;T++){var Q=M[T];Q.enumerable=Q.enumerable||!1;Q.configurable=!0;"value"in Q&&(Q.writable=!0);Object.defineProperty(W,Q.key,Q)}}var l=function(W,M,T){M&&m(W.prototype,M);T&&m(W,T);return W},f=function(W,M){W.prototype=Object.create(M.prototype);W.prototype.constructor= 1021W;W.__proto__=M},g=function(){function W(){this.listeners={}}var M=W.prototype;M.on=function(T,Q){this.listeners[T]||(this.listeners[T]=[]);this.listeners[T].push(Q)};M.off=function(T,Q){if(!this.listeners[T])return!1;Q=this.listeners[T].indexOf(Q);this.listeners[T]=this.listeners[T].slice(0);this.listeners[T].splice(Q,1);return-1<Q};M.trigger=function(T){var Q=this.listeners[T];if(Q)if(2===arguments.length)for(var oa=Q.length,pa=0;pa<oa;++pa)Q[pa].call(this,arguments[1]);else{oa=Array.prototype.slice.call(arguments, 10221);pa=Q.length;for(var Aa=0;Aa<pa;++Aa)Q[Aa].apply(this,oa)}};M.dispose=function(){this.listeners={}};M.pipe=function(T){this.on("data",function(Q){T.push(Q)})};return W}(),k=null,u=function(){function W(M){if(!k){var T=[[[],[],[],[],[]],[[],[],[],[],[]]],Q=T[0],oa=T[1],pa=Q[4],Aa=oa[4],ea,ka,sa,Na=[],Ya=[],ub;for(ea=0;256>ea;ea++)Ya[(Na[ea]=ea<<1^283*(ea>>7))^ea]=ea;for(ka=sa=0;!pa[ka];ka^=ub||1,sa=Ya[sa]||1){var eb=sa^sa<<1^sa<<2^sa<<3^sa<<4;eb=eb>>8^eb&255^99;pa[ka]=eb;Aa[eb]=ka;var rb=Na[ea=Na[ub= 1023Na[ka]]];var Qb=16843009*rb^65537*ea^257*ub^16843008*ka;rb=257*Na[eb]^16843008*eb;for(ea=0;4>ea;ea++)Q[ea][ka]=rb=rb<<24^rb>>>
10238,oa[ea][eb]=Qb=Qb<<24^Qb>>>8}for(ea=0;5>ea;ea++)Q[ea]=Q[ea].slice(0),oa[ea]=oa[ea].slice(0);k=T}this._tables=[[k[0][0].slice(),k[0][1].slice(),k[0][2].slice(),k[0][3].slice(),k[0][4].slice()],[k[1][0].slice(),k[1][1].slice(),k[1][2].slice(),k[1][3].slice(),k[1][4].slice()]];T=this._tables[0][4];Q=this._tables[1];pa=M.length;Aa=1;if(4!==pa&&6!==pa&&8!==pa)throw Error("Invalid aes key size"); 1024ka=M.slice(0);sa=[];this._key=[ka,sa];for(M=pa;M<4*pa+28;M++){oa=ka[M-1];if(0===M%pa||8===pa&&4===M%pa)oa=T[oa>>>24]<<24^T[oa>>16&255]<<16^T[oa>>8&255]<<8^T[oa&255],0===M%pa&&(oa=oa<<8^oa>>>24^Aa<<24,Aa=Aa<<1^283*(Aa>>7));ka[M]=ka[M-pa]^oa}for(pa=0;M;pa++,M--)oa=ka[pa&3?M:M-4],sa[pa]=4>=M||4>pa?oa:Q[0][T[oa>>>24]]^Q[1][T[oa>>16&255]]^Q[2][T[oa>>8&255]]^Q[3][T[oa&255]]}W.prototype.decrypt=function(M,T,Q,oa,pa,Aa){var ea=this._key[1];M^=ea[0];oa^=ea[1];Q^=ea[2];T^=ea[3];var ka=ea.length/4-2,sa,Na=4; 1025var Ya=this._tables[1];var ub=Ya[0],eb=Ya[1],rb=Ya[2],Qb=Ya[3],oc=Ya[4];for(sa=0;sa<ka;sa++){Ya=ub[M>>>24]^eb[oa>>16&255]^rb[Q>>8&255]^Qb[T&255]^ea[Na];var Ed=ub[oa>>>24]^eb[Q>>16&255]^rb[T>>8&255]^Qb[M&255]^ea[Na+1];var Sh=ub[Q>>>24]^eb[T>>16&255]^rb[M>>8&255]^Qb[oa&255]^ea[Na+2];T=ub[T>>>24]^eb[M>>16&255]^rb[oa>>8&255]^Qb[Q&255]^ea[Na+3];Na+=4;M=Ya;oa=Ed;Q=Sh}for(sa=0;4>sa;sa++)pa[(3&-sa)+Aa]=oc[M>>>24]<<24^oc[oa>>16&255]<<16^oc[Q>>8&255]<<8^oc[T&255]^ea[Na++],Ya=M,M=oa,oa=Q,Q=T,T=Ya};return W}(), 1026x=function(W){function M(){var Q=W.call(this,g)||this;Q.jobs=[];Q.delay=1;Q.timeout_=null;return Q}f(M,W);var T=M.prototype;T.processJob_=function(){this.jobs.shift()();this.timeout_=this.jobs.length?setTimeout(this.processJob_.bind(this),this.delay):null};T.push=function(Q){this.jobs.push(Q);this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))};return M}(g),A=function(W){return W<<24|(W&65280)<<8|(W&16711680)>>8|W>>>24},H=function(){function W(M,T,Q,oa){var pa=W.STEP, 1027Aa=new Int32Array(M.buffer),ea=new Uint8Array(M.byteLength);M=0;this.asyncStream_=new x;this.asyncStream_.push(this.decryptChunk_(Aa.subarray(M,M+pa),T,Q,ea));for(M=pa;M<Aa.length;M+=pa)Q=new Uint32Array([A(Aa[M-4]),A(Aa[M-3]),A(Aa[M-2]),A(Aa[M-1])]),this.asyncStream_.push(this.decryptChunk_(Aa.subarray(M,M+pa),T,Q,ea));this.asyncStream_.push(function(){oa(null,ea.subarray(0,ea.byteLength-ea[ea.byteLength-1]))})}W.prototype.decryptChunk_=function(M,T,Q,oa){return function(){var pa=new Int32Array(M.buffer, 1028M.byteOffset,M.byteLength>>2),Aa=new u(Array.prototype.slice.call(T)),ea=new Uint8Array(M.byteLength),ka=new Int32Array(ea.buffer),sa;var Na=Q[0];var Ya=Q[1];var ub=Q[2];var eb=Q[3];for(sa=0;sa<pa.length;sa+=4){var rb=A(pa[sa]);var Qb=A(pa[sa+1]);var oc=A(pa[sa+2]);var Ed=A(pa[sa+3]);Aa.decrypt(rb,Qb,oc,Ed,ka,sa);ka[sa]=A(ka[sa]^Na);ka[sa+1]=A(ka[sa+1]^Ya);ka[sa+2]=A(ka[sa+2]^ub);ka[sa+3]=A(ka[sa+3]^eb);Na=rb;Ya=Qb;ub=oc;eb=Ed}oa.set(ea,M.byteOffset)}};l(W,null,[{key:"STEP",get:function(){return 32E3}}]); 1029return W}(),S=function(W){var M={};Object.keys(W).forEach(function(T){var Q=W[T];ArrayBuffer.isView(Q)?M[T]={bytes:Q.buffer,byteOffset:Q.byteOffset,byteLength:Q.byteLength}:M[T]=Q});return M};self.onmessage=function(W){var M=W.data;W=new Uint8Array(M.encrypted.bytes,M.encrypted.byteOffset,M.encrypted.byteLength);var T=new Uint32Array(M.key.bytes,M.key.byteOffset,M.key.byteLength/4),Q=new Uint32Array(M.iv.bytes,M.iv.byteOffset,M.iv.byteLength/4);new H(W,T,Q,function(oa,pa){self.postMessage(S({source:M.source, 1030decrypted:pa}),[pa.buffer])})}})),Or=dm(Nr),Pr=function(m){var l=m["default"]?"main":"alternative";m.characteristics&&0<=m.characteristics.indexOf("public.accessibility.describes-video")&&(l="main-desc");return l},Hf=function(m,l){m.abort();m.pause();l&&l.activePlaylistLoader&&(l.activePlaylistLoader.pause(),l.activePlaylistLoader=null)},Qr=function(m,l){return function(){var f=l.segmentLoaders,g=f[m],k=f.main;f=l.mediaTypes[m];var u=f.activeTrack();u=f.activeGroup(u);var x=f.activePlaylistLoader; 1031Hf(g,f);u&&(u.playlistLoader?(g.resyncLoader(),g=u.playlistLoader,f.activePlaylistLoader=g,g.load()):x&&k.resetEverything())}},Rr=function(m,l){return function(){var f=l.segmentLoaders[m];f.abort();f.pause()}},Sr=function(m,l){return function(){var f=l.segmentLoaders,g=f[m],k=f.main;f=l.mediaTypes[m];var u=f.activeTrack(),x=f.activeGroup(u),A=f.activePlaylistLoader;Hf(g,f);if(x){if("AUDIO"===m){if(!x.playlistLoader){k.setAudio(!0);k.resetEverything();return}g.setAudio(!0);k.setAudio(!1)}A===x.playlistLoader?
1032(g=x.playlistLoader,f.activePlaylistLoader=g,g.load()):(g.track&&g.track(u),g.resetEverything(),g=x.playlistLoader,f.activePlaylistLoader=g,g.load())}}},If={AUDIO:function(m,l){return function(){var f=l.mediaTypes[m],g=l.blacklistCurrentPlaylist;Hf(l.segmentLoaders[m],f);var k=f.activeTrack(),u=f.activeGroup();u=(u.filter(function(A){return A["default"]})[0]||u[0]).id;u=f.tracks[u];if(k===u)g({message:"Problem encountered loading the default audio track."});else{V.log.warn("Problem encountered loading the alternate audio track.Switching back to default."); 1033for(var x in f.tracks)f.tracks[x].enabled=f.tracks[x]===u;f.onTrackChanged()}}},SUBTITLES:function(m,l){return function(){var f=l.segmentLoaders[m],g=l.mediaTypes[m];V.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");Hf(f,g);if(f=g.activeTrack())f.mode="disabled";g.onTrackChanged()}}},Sm={AUDIO:function(m,l,f){if(l){var g=f.tech,k=f.requestOptions,u=f.segmentLoaders[m];l.on("loadedmetadata",function(){var x=l.media();u.playlist(x,k);(!g.paused()||x.endList&&"none"!== 1034g.preload())&&u.load()});l.on("loadedplaylist",function(){u.playlist(l.media(),k);g.paused()||u.load()});l.on("error",If[m](m,f))}},SUBTITLES:function(m,l,f){var g=f.tech,k=f.requestOptions,u=f.segmentLoaders[m],x=f.mediaTypes[m];l.on("loadedmetadata",function(){var A=l.media();u.playlist(A,k);u.track(x.activeTrack());(!g.paused()||A.endList&&"none"!==g.preload())&&u.load()});l.on("loadedplaylist",function(){u.playlist(l.media(),k);g.paused()||u.load()});l.on("error",If[m](m,f))}}
1034,Tr={AUDIO:function(m, 1035l){var f=l.vhs,g=l.sourceType,k=l.segmentLoaders[m],u=l.requestOptions,x=l.master,A=x.mediaGroups,H=x.playlists;x=l.mediaTypes[m];var S=x.groups,W=x.tracks,M=l.masterPlaylistLoader;A[m]&&0!==Object.keys(A[m]).length||(A[m]={main:{"default":{"default":!0}}});x=function(Q){S[Q]||(S[Q]=[]);var oa=H.filter(function(ea){return ea.attributes[m]===Q}),pa=function(ea){var ka=A[m][Q][ea];!oa.filter(function(Na){return Na.resolvedUri!==ka.resolvedUri}).length&&oa.length&&delete ka.resolvedUri;var sa=void 0; 1036sa="vhs-json"===g&&ka.playlists?new Dd(ka.playlists[0],f,u):ka.resolvedUri?new Dd(ka.resolvedUri,f,u):ka.playlists&&"dash"===g?new Rh(ka.playlists[0],f,u,M):null;ka=V.mergeOptions({id:ea,playlistLoader:sa},ka);Sm[m](m,ka.playlistLoader,l);S[Q].push(ka);"undefined"===typeof W[ea]&&(sa=new V.AudioTrack({id:ea,kind:Pr(ka),enabled:!1,language:ka.language,"default":ka["default"],label:ea}),W[ea]=sa)},Aa;for(Aa in A[m][Q])pa(Aa)};for(var T in A[m])x(T);k.on("error",If[m](m,l))},SUBTITLES:function(m,l){var f= 1037l.tech,g=l.vhs,k=l.sourceType,u=l.segmentLoaders[m],x=l.requestOptions,A=l.master.mediaGroups,H=l.mediaTypes[m],S=H.groups;H=H.tracks;var W=l.masterPlaylistLoader,M;for(M in A[m]){S[M]||(S[M]=[]);for(var T in A[m][M])if(!A[m][M][T].forced){var Q=A[m][M][T],oa=void 0;if("hls"===k)oa=new Dd(Q.resolvedUri,g,x);else if("dash"===k){if(!Q.playlists.filter(function(pa){return Infinity!==pa.excludeUntil}).length)return;oa=new Rh(Q.playlists[0],g,x,W)}else"vhs-json"===k&&(oa=new Dd(Q.playlists?Q.playlists[0]: 1038Q.resolvedUri,g,x));Q=V.mergeOptions({id:T,playlistLoader:oa},Q);Sm[m](m,Q.playlistLoader,l);S[M].push(Q);"undefined"===typeof H[T]&&(Q=f.addRemoteTextTrack({id:T,kind:"subtitles","default":Q["default"]&&Q.autoselect,language:Q.language,label:T},!1).track,H[T]=Q)}}u.on("error",If[m](m,l))},"CLOSED-CAPTIONS":function(m,l){var f=l.tech,g=l.master.mediaGroups,k=l.mediaTypes[m];l=k.groups;k=k.tracks;for(var u in g[m]){l[u]||(l[u]=[]);for(var x in g[m][u]){var A=g[m][u][x];A.instreamId.match(/CC\d/)&& 1039(l[u].push(V.mergeOptions({id:x},A)),"undefined"===typeof k[x]&&(A=f.addRemoteTextTrack({id:A.instreamId,kind:"captions","default":A["default"]&&A.autoselect,language:A.language,label:x},!1).track,k[x]=A))}}}},Ur=function(m,l){return function(f){var g=l.mediaTypes[m].groups,k=l.masterPlaylistLoader.media();if(!k)return null;var u=null;k.attributes[m]&&(u=g[k.attributes[m]]);u=u||g.main;return"undefined"===typeof f?u:null===f?null:u.filter(function(x){return x.id===f.id})[0]||null}},Vr={AUDIO:function(m, 1040l){return function(){var f=l.mediaTypes[m].tracks,g;for(g in f)if(f[g].enabled)return f[g];return null}},SUBTITLES:function(m,l){return function(){var f=l.mediaTypes[m].tracks,g;for(g in f)if("showing"===f[g].mode||"hidden"===f[g].mode)return f[g];return null}}},Wr=function(m){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(H){Tr[H](H,m)});var l=m.mediaTypes,f=m.masterPlaylistLoader,g=m.tech,k=m.vhs;["AUDIO","SUBTITLES"].forEach(function(H){l[H].activeGroup=Ur(H,m);l[H].activeTrack=Vr[H](H, 1041m);l[H].onGroupChanged=Qr(H,m);l[H].onGroupChanging=Rr(H,m);l[H].onTrackChanged=Sr(H,m)});var u=l.AUDIO.activeGroup();u&&(u=(u.filter(function(H){return H["default"]})[0]||u[0]).id,l.AUDIO.tracks[u].enabled=!0,l.AUDIO.onTrackChanged());f.on("mediachange",function(){["AUDIO","SUBTITLES"].forEach(function(H){return l[H].onGroupChanged()})});f.on("mediachanging",function(){["AUDIO","SUBTITLES"].forEach(function(H){return l[H].onGroupChanging()})});var x=function(){l.AUDIO.onTrackChanged();g.trigger({type:"usage", 1042name:"vhs-audio-change"});g.trigger({type:"usage",name:"hls-audio-change"})};g.audioTracks().addEventListener("change",x);g.remoteTextTracks().addEventListener("change",l.SUBTITLES.onTrackChanged);k.on("dispose",function(){g.audioTracks().removeEventListener("change",x);g.remoteTextTracks().removeEventListener("change",l.SUBTITLES.onTrackChanged)});g.clearTracks("audio");for(var A in l.AUDIO.tracks)g.audioTracks().addTrack(l.AUDIO.tracks[A])},Xr=function(){var m={};["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(l){m[l]= 1043{groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Kc,activeTrack:Kc,onGroupChanged:Kc,onTrackChanged:Kc}});return m},dd,Yr="mediaRequests mediaRequestsAborted mediaRequestsTimedout mediaRequestsErrored mediaTransferDuration mediaBytesTransferred".split(" "),Zr=function(m){return this.audioSegmentLoader_[m]+this.mainSegmentLoader_[m]},$r=function(m){var l=m.currentPlaylist,f=m.nextPlaylist,g=m.forwardBuffer,k=m.bufferLowWaterLine,u=m.bufferHighWaterLine,x=m.duration,A=m.experimentalBufferBasedABR; 1044m=m.log;if(!f)return V.log.warn("We received no playlist to switch to. Please check your stream."),!1;var H="allowing switch "+(l&&l.id||"null")+" -> "+f.id;if(!l||!l.endList)return m(H+" as current playlist "+(l?"is live":"is not set")),!0;if(f.id===l.id)return!1;var S=A?qb.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:qb.MAX_BUFFER_LOW_WATER_LINE;if(x<S)return m(H+" as duration < max low water line ("+x+" < "+S+")"),!0;f=f.attributes.BANDWIDTH;l=l.attributes.BANDWIDTH;if(f<l&&(!A||g<u))return k=H+" as next bandwidth < current bandwidth ("+ 1045f+" < "+l+")",A&&(k+=" and forwardBuffer < bufferHighWaterLine ("+g+" < "+u+")"),m(k),!0;if((!A||f>l)&&g>=k)return g=H+" as forwardBuffer >= bufferLowWaterLine ("+g+" >= "+k+")",A&&(g+=" and next bandwidth > current bandwidth ("+f+" > "+l+")"),m(g),!0;m("not "+H+" as no switching criteria met");return!1},as=function(m){function l(g){var k=m.call(this)||this;var u=g.src,x=g.handleManifestRedirects,A=g.withCredentials,H=g.tech,S=g.bandwidth,W=g.externVhs,M=g.useCueTags,T=g.blacklistDuration,Q=g.enableLowInitialPlaylist, 1046oa=g.sourceType,pa=g.cacheEncryptionKeys,Aa=g.handlePartialData,ea=g.experimentalBufferBasedABR;if(!u)throw Error("A non-empty playlist URL or JSON manifest string is required");dd=W;k.experimentalBufferBasedABR=!!ea;k.withCredentials=A;k.tech_=H;k.vhs_=H.vhs;k.sourceType_=oa;k.useCueTags_=M;k.blacklistDuration=T;k.enableLowInitialPlaylist=Q;k.useCueTags_&&(k.cueTagsTrack_=k.tech_.addTextTrack("metadata","ad-cues"),k.cueTagsTrack_.inBandMetadataTrackDispatchType="");k.requestOptions_={withCredentials:A, 1047handleManifestRedirects:x,timeout:null};k.on("error",k.pauseLoading);k.mediaTypes_=Xr();k.mediaSource=new ra.MediaSource;k.handleDurationChange_=k.handleDurationChange_.bind(Vb(k));k.handleSourceOpen_=k.handleSourceOpen_.bind(Vb(k));k.handleSourceEnded_=k.handleSourceEnded_.bind(Vb(k));k.mediaSource.addEventListener("durationchange",k.handleDurationChange_);k.mediaSource.addEventListener("sourceopen",k.handleSourceOpen_);k.mediaSource.addEventListener("sourceended",k.handleSourceEnded_);k.seekable_= 1048V.createTimeRanges();k.hasPlayed_=!1;k.syncController_=new Lr(g);k.segmentMetadataTrack_=H.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track;k.decrypter_=new Or;k.sourceUpdater_=new Pm(k.mediaSource);k.inbandTextTracks_={};k.timelineChangeController_=new Mr;x={vhs:k.vhs_,parse708captions:g.parse708captions,mediaSource:k.mediaSource,currentTime:k.tech_.currentTime.bind(k.tech_),seekable:function(){return k.seekable()},seeking:function(){return k.tech_.seeking()},duration:function(){return k.duration()}, 1049hasPlayed:function(){return k.hasPlayed_},goalBufferLength:function(){return k.goalBufferLength()},bandwidth:S,syncController:k.syncController_,decrypter:k.decrypter_,sourceType:k.sourceType_,inbandTextTracks:k.inbandTextTracks_,cacheEncryptionKeys:pa,handlePartialData:Aa,sourceUpdater:k.sourceUpdater_,timelineChangeController:k.timelineChangeController_};k.masterPlaylistLoader_="dash"===k.sourceType_?new Rh(u,k.vhs_,k.requestOptions_):new Dd(u,k.vhs_,k.requestOptions_);k.setupMasterPlaylistLoaderListeners_(); 1050k.mainSegmentLoader_=new mi(V.mergeOptions(x,{segmentMetadataTrack:k.segmentMetadataTrack_,loaderType:"main"}),g);k.audioSegmentLoader_=new mi(V.mergeOptions(x,{loaderType:"audio"}),g);k.subtitleSegmentLoader_=new Kr(V.mergeOptions(x,{loaderType:"vtt",featuresNativeTextTracks:k.tech_.featuresNativeTextTracks}),g);k.setupSegmentLoaderListeners_();k.experimentalBufferBasedABR&&(k.masterPlaylistLoader_.one("loadedplaylist",function(){return k.startABRTimer_()}),k.tech_.on("pause",function(){return k.stopABRTimer_()}), 1051k.tech_.on("play",function(){return k.startABRTimer_()}));Yr.forEach(function(ka){k[ka+"_"]=Zr.bind(Vb(k),ka)});k.logger_=mc("MPC");k.triggeredFmp4Usage=!1;"none"===k.tech_.preload()?(k.loadOnPlay_=function(){k.loadOnPlay_=null;k.masterPlaylistLoader_.load()},k.tech_.one("play",k.loadOnPlay_)):k.masterPlaylistLoader_.load();return k}yc(l,m);var f=l.prototype;f.checkABR_=function(){var g=this.selectPlaylist();this.shouldSwitchToMedia_(g)&&this.masterPlaylistLoader_.media(g)};f.startABRTimer_=function(){var g= 1052this;this.stopABRTimer_();this.abrTimer_=ra.setInterval(function(){return g.checkABR_()},250)};f.stopABRTimer_=function(){this.tech_.scrubbing&&this.tech_.scrubbing()||(ra.clearInterval(this.abrTimer_),this.abrTimer_=null)};f.setupMasterPlaylistLoaderListeners_=function(){var g=this;this.masterPlaylistLoader_.on("loadedmetadata",function(){var k=g.masterPlaylistLoader_.media(),u=1500*k.targetDuration;Nh(g.masterPlaylistLoader_.master,g.masterPlaylistLoader_.media())?g.requestOptions_.timeout=0:g.requestOptions_.timeout= 1053u;k.endList&&"none"!==g.tech_.preload()&&(g.mainSegmentLoader_.playlist(k,g.requestOptions_),g.mainSegmentLoader_.load());
1053Wr({sourceType:g.sourceType_,segmentLoaders:{AUDIO:g.audioSegmentLoader_,SUBTITLES:g.subtitleSegmentLoader_,main:g.mainSegmentLoader_},tech:g.tech_,requestOptions:g.requestOptions_,masterPlaylistLoader:g.masterPlaylistLoader_,vhs:g.vhs_,master:g.master(),mediaTypes:g.mediaTypes_,blacklistCurrentPlaylist:g.blacklistCurrentPlaylist.bind(g)});g.triggerPresenceUsage_(g.master(),k); 1054g.setupFirstPlay();if(!g.mediaTypes_.AUDIO.activePlaylistLoader||g.mediaTypes_.AUDIO.activePlaylistLoader.media())g.trigger("selectedinitialmedia");else g.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",function(){g.trigger("selectedinitialmedia")})});this.masterPlaylistLoader_.on("loadedplaylist",function(){g.loadOnPlay_&&g.tech_.off("play",g.loadOnPlay_);var k=g.masterPlaylistLoader_.media();if(!k){g.excludeUnsupportedVariants_();var u;g.enableLowInitialPlaylist&&(u=g.selectInitialPlaylist()); 1055u||(u=g.selectPlaylist());if(!u||!g.shouldSwitchToMedia_(u))return;g.initialMedia_=u;g.masterPlaylistLoader_.media(g.initialMedia_);if("vhs-json"!==g.sourceType_||!g.initialMedia_.segments)return;k=g.initialMedia_}g.handleUpdatedMediaPlaylist(k)});this.masterPlaylistLoader_.on("error",function(){g.blacklistCurrentPlaylist(g.masterPlaylistLoader_.error)});this.masterPlaylistLoader_.on("mediachanging",function(){g.mainSegmentLoader_.abort();g.mainSegmentLoader_.pause()});this.masterPlaylistLoader_.on("mediachange", 1056function(){var k=g.masterPlaylistLoader_.media(),u=1500*k.targetDuration;Nh(g.masterPlaylistLoader_.master,g.masterPlaylistLoader_.media())?g.requestOptions_.timeout=0:g.requestOptions_.timeout=u;g.mainSegmentLoader_.playlist(k,g.requestOptions_);g.mainSegmentLoader_.load();g.tech_.trigger({type:"mediachange",bubbles:!0})});this.masterPlaylistLoader_.on("playlistunchanged",function(){var k=g.masterPlaylistLoader_.media();"playlist-unchanged"!==k.lastExcludeReason_&&g.stuckAtPlaylistEnd_(k)&&(g.blacklistCurrentPlaylist({message:"Playlist no longer updating.", 1057reason:"playlist-unchanged"}),g.tech_.trigger("playliststuck"))});this.masterPlaylistLoader_.on("renditiondisabled",function(){g.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"});g.tech_.trigger({type:"usage",name:"hls-rendition-disabled"})});this.masterPlaylistLoader_.on("renditionenabled",function(){g.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"});g.tech_.trigger({type:"usage",name:"hls-rendition-enabled"})})};f.handleUpdatedMediaPlaylist=function(g){this.useCueTags_&&this.updateAdCues_(g); 1058this.mainSegmentLoader_.playlist(g,this.requestOptions_);this.updateDuration(!g.endList);this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())};f.triggerPresenceUsage_=function(g,k){g=g.mediaGroups||{};var u=!0,x=Object.keys(g.AUDIO),A;for(A in g.AUDIO)for(var H in g.AUDIO[A])g.AUDIO[A][H].uri||(u=!1);u&&(this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),this.tech_.trigger({type:"usage",name:"hls-demuxed"}));Object.keys(g.SUBTITLES).length&& 1059(this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),this.tech_.trigger({type:"usage",name:"hls-webvtt"}));dd.Playlist.isAes(k)&&(this.tech_.trigger({type:"usage",name:"vhs-aes"}),this.tech_.trigger({type:"usage",name:"hls-aes"}));x.length&&1<Object.keys(g.AUDIO[x[0]]).length&&(this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.tech_.trigger({type:"usage",name:"hls-alternate-audio"}));this.useCueTags_&&(this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"}),this.tech_.trigger({type:"usage", 1060name:"hls-playlist-cue-tags"}))};f.shouldSwitchToMedia_=function(g){var k=this.masterPlaylistLoader_.media(),u=this.tech_.buffered();u=u.length?u.end(u.length-1)-this.tech_.currentTime():0;var x=this.bufferLowWaterLine(),A=this.bufferHighWaterLine();return $r({currentPlaylist:k,nextPlaylist:g,forwardBuffer:u,bufferLowWaterLine:x,bufferHighWaterLine:A,duration:this.duration(),experimentalBufferBasedABR:this.experimentalBufferBasedABR,log:this.logger_})};f.setupSegmentLoaderListeners_=function(){var g= 1061this;this.experimentalBufferBasedABR||(this.mainSegmentLoader_.on("bandwidthupdate",function(){var u=g.selectPlaylist();g.shouldSwitchToMedia_(u)&&g.masterPlaylistLoader_.media(u);g.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("progress",function(){g.trigger("progress")}));this.mainSegmentLoader_.on("error",function(){g.blacklistCurrentPlaylist(g.mainSegmentLoader_.error())});this.mainSegmentLoader_.on("appenderror",function(){g.error=g.mainSegmentLoader_.error_;g.trigger("error")}); 1062this.mainSegmentLoader_.on("syncinfoupdate",function(){g.onSyncInfoUpdate_()});this.mainSegmentLoader_.on("timestampoffset",function(){g.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"});g.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})});this.audioSegmentLoader_.on("syncinfoupdate",function(){g.onSyncInfoUpdate_()});this.audioSegmentLoader_.on("appenderror",function(){g.error=g.audioSegmentLoader_.error_;g.trigger("error")});this.mainSegmentLoader_.on("ended",function(){g.logger_("main segment loader ended"); 1063g.onEndOfStream()});this.mainSegmentLoader_.on("earlyabort",function(u){g.experimentalBufferBasedABR||(g.delegateLoaders_("all",["abort"]),g.blacklistCurrentPlaylist({message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},120))});var k=function(){if(!g.sourceUpdater_.hasCreatedSourceBuffers())return g.tryToCreateSourceBuffers_();var u=g.getCodecsOrExclude_();u&&g.sourceUpdater_.addOrChangeSourceBuffers(u)};this.mainSegmentLoader_.on("trackinfo", 1064k);this.audioSegmentLoader_.on("trackinfo",k);this.mainSegmentLoader_.on("fmp4",function(){g.triggeredFmp4Usage||(g.tech_.trigger({type:"usage",name:"vhs-fmp4"}),g.tech_.trigger({type:"usage",name:"hls-fmp4"}),g.triggeredFmp4Usage=!0)});this.audioSegmentLoader_.on("fmp4",function(){g.triggeredFmp4Usage||(g.tech_.trigger({type:"usage",name:"vhs-fmp4"}),g.tech_.trigger({type:"usage",name:"hls-fmp4"}),g.triggeredFmp4Usage=!0)});this.audioSegmentLoader_.on("ended",function(){g.logger_("audioSegmentLoader ended"); 1065g.onEndOfStream()})};f.mediaSecondsLoaded_=function(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)};f.load=function(){this.mainSegmentLoader_.load();this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load();this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()};f.smoothQualityChange_=function(g){void 0===g&&(g=this.selectPlaylist());g!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(g), 1066this.mainSegmentLoader_.resetLoader())};f.fastQualityChange_=function(g){var k=this;void 0===g&&(g=this.selectPlaylist());g===this.masterPlaylistLoader_.media()?this.logger_("skipping fastQualityChange because new media is same as old"):(this.masterPlaylistLoader_.media(g),this.mainSegmentLoader_.resetEverything(function(){V.browser.IE_VERSION||V.browser.IS_EDGE?k.tech_.setCurrentTime(k.tech_.currentTime()+.04):k.tech_.setCurrentTime(k.tech_.currentTime())}))};f.play=function(){if(!this.setupFirstPlay()){this.tech_.ended()&& 1067this.tech_.setCurrentTime(0);this.hasPlayed_&&this.load();var g=this.tech_.seekable();if(Infinity===this.tech_.duration()&&this.tech_.currentTime()<g.start(0))return this.tech_.setCurrentTime(g.end(g.length-1))}};f.setupFirstPlay=function(){var g=this,k=this.masterPlaylistLoader_.media();if(!k||this.tech_.paused()||this.hasPlayed_)return!1;if(!k.endList){var u=this.seekable();if(!u.length)return!1;if(V.browser.IE_VERSION&&0===this.tech_.readyState())return this.tech_.one("loadedmetadata",function(){g.trigger("firstplay"); 1068g.tech_.setCurrentTime(u.end(0));g.hasPlayed_=!0}),!1;this.trigger("firstplay");this.tech_.setCurrentTime(u.end(0))}this.hasPlayed_=!0;this.load();return!0};f.handleSourceOpen_=function(){this.tryToCreateSourceBuffers_();if(this.tech_.autoplay()){var g=this.tech_.play();"undefined"!==typeof g&&"function"===typeof g.then&&g.then(null,function(k){})}this.trigger("sourceopen")};f.handleSourceEnded_=function(){if(this.inbandTextTracks_.metadataTrack_){var g=this.inbandTextTracks_.metadataTrack_.cues; 1069if(g&&g.length){var k=this.duration();g[g.length-1].endTime=isNaN(k)||Infinity===Math.abs(k)?Number.MAX_VALUE:k}}};f.handleDurationChange_=function(){this.tech_.trigger("durationchange")};f.onEndOfStream=function(){var g=this.mainSegmentLoader_.ended_;this.mediaTypes_.AUDIO.activePlaylistLoader&&(g=!this.mainSegmentLoader_.currentMediaInfo_||this.mainSegmentLoader_.currentMediaInfo_.hasVideo?g&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_);g&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}; 1070f.stuckAtPlaylistEnd_=function(g){if(!this.seekable().length)return!1;var k=this.syncController_.getExpiredTime(g,this.duration());if(null===k)return!1;g=dd.Playlist.playlistEnd(g,k);k=this.tech_.currentTime();var u=this.tech_.buffered();if(!u.length)return g-k<=nc;u=u.end(u.length-1);
1070return u-k<=nc&&g-u<=nc};f.blacklistCurrentPlaylist=function(g,k){void 0===g&&(g={});var u=g.playlist||this.masterPlaylistLoader_.media();k=k||g.blacklistDuration||this.blacklistDuration;if(u){var x=this.masterPlaylistLoader_.master.playlists, 1071A=x.filter(uf);A=1===A.length&&A[0]===u;if(1===x.length&&Infinity!==k)return V.log.warn("Problem encountered with playlist "+u.id+". Trying again since it is the only playlist."),this.tech_.trigger("retryplaylist"),this.masterPlaylistLoader_.load(A);if(A){var H=!1;x.forEach(function(S){if(S!==u){var W=S.excludeUntil;"undefined"!==typeof W&&Infinity!==W&&(H=!0,delete S.excludeUntil)}});H&&(V.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."), 1072this.tech_.trigger("retryplaylist"))}u.excludeUntil=Date.now()+1E3*k;g.reason&&(u.lastExcludeReason_=g.reason);this.tech_.trigger("blacklistplaylist");this.tech_.trigger({type:"usage",name:"vhs-rendition-blacklisted"});this.tech_.trigger({type:"usage",name:"hls-rendition-blacklisted"});if(k=this.selectPlaylist())return(g.internal?this.logger_:V.log.warn)((g.internal?"Internal problem":"Problem")+" encountered with playlist "+u.id+"."+((g.message?" "+g.message:"")+" Switching to playlist "+k.id+".")), 1073k.attributes.AUDIO!==u.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),k.attributes.SUBTITLES!==u.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]),g=k.targetDuration/2*1E3||5E3,g="number"===typeof k.lastRequest&&Date.now()-k.lastRequest<=g,this.masterPlaylistLoader_.media(k,A||g);this.error="Playback cannot continue. No available working or supported playlists.";this.trigger("error")}else this.error=g,"open"!== 1074this.mediaSource.readyState?this.trigger("error"):this.sourceUpdater_.endOfStream("network")};f.pauseLoading=function(){this.delegateLoaders_("all",["abort","pause"]);this.stopABRTimer_()};f.delegateLoaders_=function(g,k){var u=this,x=[],A="all"===g;(A||"main"===g)&&x.push(this.masterPlaylistLoader_);var H=[];(A||"audio"===g)&&H.push("AUDIO");if(A||"subtitle"===g)H.push("CLOSED-CAPTIONS"),H.push("SUBTITLES");H.forEach(function(S){(S=u.mediaTypes_[S]&&u.mediaTypes_[S].activePlaylistLoader)&&x.push(S)}); 1075["main","audio","subtitle"].forEach(function(S){var W=u[S+"SegmentLoader_"];!W||g!==S&&"all"!==g||x.push(W)});x.forEach(function(S){return k.forEach(function(W){if("function"===typeof S[W])S[W]()})})};f.setCurrentTime=function(g){var k=me(this.tech_.buffered(),g);if(!this.masterPlaylistLoader_||!this.masterPlaylistLoader_.media()||!this.masterPlaylistLoader_.media().segments)return 0;if(k&&k.length)return g;this.mainSegmentLoader_.resetEverything();this.mainSegmentLoader_.abort();this.mediaTypes_.AUDIO.activePlaylistLoader&& 1076(this.audioSegmentLoader_.resetEverything(),this.audioSegmentLoader_.abort());this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.resetEverything(),this.subtitleSegmentLoader_.abort());this.load()};f.duration=function(){if(!this.masterPlaylistLoader_)return 0;var g=this.masterPlaylistLoader_.media();return g?g.endList?this.mediaSource?this.mediaSource.duration:dd.Playlist.duration(g):Infinity:0};f.seekable=function(){return this.seekable_};f.onSyncInfoUpdate_=function(){if(this.masterPlaylistLoader_){var g= 1077this.masterPlaylistLoader_.media();if(g){var k=this.syncController_.getExpiredTime(g,this.duration());if(null!==k){var u=this.masterPlaylistLoader_.master.suggestedPresentationDelay,x=dd.Playlist.seekable(g,k,u);if(0!==x.length){if(this.mediaTypes_.AUDIO.activePlaylistLoader){g=this.mediaTypes_.AUDIO.activePlaylistLoader.media();k=this.syncController_.getExpiredTime(g,this.duration());if(null===k)return;var A=dd.Playlist.seekable(g,k,u);if(0===A.length)return}if(this.seekable_&&this.seekable_.length){var H= 1078this.seekable_.end(0);var S=this.seekable_.start(0)}A?A.start(0)>x.end(0)||x.start(0)>A.end(0)?this.seekable_=x:this.seekable_=V.createTimeRanges([[A.start(0)>x.start(0)?A.start(0):x.start(0),A.end(0)<x.end(0)?A.end(0):x.end(0)]]):this.seekable_=x;this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===H&&this.seekable_.start(0)===S||(this.logger_("seekable updated ["+Nl(this.seekable_)+"]"),this.tech_.trigger("seekablechanged"))}}}}};f.updateDuration=function(g){this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen", 1079this.updateDuration_),this.updateDuration_=null);if("open"!==this.mediaSource.readyState)this.updateDuration_=this.updateDuration.bind(this,g),this.mediaSource.addEventListener("sourceopen",this.updateDuration_);else if(g)g=this.seekable(),g.length&&(isNaN(this.mediaSource.duration)||this.mediaSource.duration<g.end(g.length-1))&&this.sourceUpdater_.setDuration(g.end(g.length-1));else{g=this.tech_.buffered();var k=dd.Playlist.duration(this.masterPlaylistLoader_.media());0<g.length&&(k=Math.max(k,g.end(g.length- 10801)));this.mediaSource.duration!==k&&this.sourceUpdater_.setDuration(k)}};f.dispose=function(){var g=this;this.trigger("dispose");this.decrypter_.terminate();this.masterPlaylistLoader_.dispose();this.mainSegmentLoader_.dispose();this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);["AUDIO","SUBTITLES"].forEach(function(k){k=g.mediaTypes_[k].groups;for(var u in k)k[u].forEach(function(x){x.playlistLoader&&x.playlistLoader.dispose()})});this.audioSegmentLoader_.dispose();this.subtitleSegmentLoader_.dispose(); 1081this.sourceUpdater_.dispose();this.timelineChangeController_.dispose();this.stopABRTimer_();this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_);this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_);this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_);this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_);this.off()};f.master=function(){return this.masterPlaylistLoader_.master};f.media=function(){return this.masterPlaylistLoader_.media()|| 1082this.initialMedia_};f.areMediaTypesKnown_=function(){var g=!!this.mediaTypes_.AUDIO.activePlaylistLoader;return!this.mainSegmentLoader_.currentMediaInfo_||g&&!this.audioSegmentLoader_.currentMediaInfo_?!1:!0};f.getCodecsOrExclude_=function(){var g=this,k={main:this.mainSegmentLoader_.currentMediaInfo_||{},audio:this.audioSegmentLoader_.currentMediaInfo_||{}};k.video=k.main;var u=re(this.master(),this.media()),x={},A=!!this.mediaTypes_.AUDIO.activePlaylistLoader;k.main.hasVideo&&(x.video=u.video|| 1083k.main.videoCodec||"avc1.4d400d");k.main.isMuxed&&(x.video+=","+(u.audio||k.main.audioCodec||"mp4a.40.2"));if(k.main.hasAudio&&!k.main.isMuxed||k.audio.hasAudio||A)x.audio=u.audio||k.main.audioCodec||k.audio.audioCodec||"mp4a.40.2",k.audio.isFmp4=k.main.hasAudio&&!k.main.isMuxed?k.main.isFmp4:k.audio.isFmp4;if(x.audio||x.video){var H={},S;["video","audio"].forEach(function(T){var Q;if(Q=x.hasOwnProperty(T))Q=x[T],Q=!(k[T].isFmp4?rf(Q):Ih(Q));
1083Q&&(Q=k[T].isFmp4?"browser":"muxer",H[Q]=H[Q]||[],H[Q].push(x[T]), 1084"audio"===T&&(S=Q))});if(A&&S&&this.media().attributes.AUDIO){var W=this.media().attributes.AUDIO;this.master().playlists.forEach(function(T){(T.attributes&&T.attributes.AUDIO)===W&&T!==g.media()&&(T.excludeUntil=Infinity)});this.logger_("excluding audio group "+W+" as "+S+' does not support codec(s): "'+x.audio+'"')}if(Object.keys(H).length)u=Object.keys(H).reduce(function(T,Q){T&&(T+=", ");return T+=Q+' does not support codec(s): "'+H[Q].join(",")+'"'},"")+".",this.blacklistCurrentPlaylist({playlist:this.media(), 1085internal:!0,message:u,blacklistDuration:Infinity});else{if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){var M=[];["video","audio"].forEach(function(T){var Q=(zc(g.sourceUpdater_.codecs[T]||"")[0]||{}).type,oa=(zc(x[T]||"")[0]||{}).type;Q&&oa&&Q.toLowerCase()!==oa.toLowerCase()&&M.push('"'+g.sourceUpdater_.codecs[T]+'" -> "'+x[T]+'"')});if(M.length){this.blacklistCurrentPlaylist({playlist:this.media(),message:"Codec switching not supported: "+M.join(", ")+".", 1086blacklistDuration:Infinity,internal:!0});return}}return x}}
1086else this.blacklistCurrentPlaylist({playlist:this.media(),message:"Could not determine codecs for playlist.",blacklistDuration:Infinity})};f.tryToCreateSourceBuffers_=function(){if("open"===this.mediaSource.readyState&&!this.sourceUpdater_.hasCreatedSourceBuffers()&&this.areMediaTypesKnown_()){var g=this.getCodecsOrExclude_();g&&(this.sourceUpdater_.createSourceBuffers(g),g=[g.video,g.audio].filter(Boolean).join(","),this.excludeIncompatibleVariants_(g))}}; 1087f.excludeUnsupportedVariants_=function(){var g=this,k=this.master().playlists,u=[];Object.keys(k).forEach(function(x){x=k[x];if(-1===u.indexOf(x.id)){u.push(x.id);var A=re(g.master,x),H=[];!A.audio||Ih(A.audio)||rf(A.audio)||H.push("audio codec "+A.audio);!A.video||Ih(A.video)||rf(A.video)||H.push("video codec "+A.video);A.text&&"stpp.ttml.im1t"===A.text&&H.push("text codec "+A.text);H.length&&(x.excludeUntil=Infinity,g.logger_("excluding "+x.id+" for unsupported: "+H.join(", ")))}})};f.excludeIncompatibleVariants_= 1088function(g){var k=this,u=[],x=this.master().playlists;g=ki(zc(g));var A=Fm(g),H=g.video&&zc(g.video)[0]||null,S=g.audio&&zc(g.audio)[0]||null;Object.keys(x).forEach(function(W){W=x[W];if(-1===u.indexOf(W.id)&&Infinity!==W.excludeUntil){u.push(W.id);var M=[],T=re(k.masterPlaylistLoader_.master,W),Q=Fm(T);if(T.audio||T.video)Q!==A&&M.push('codec count "'+Q+'" !== "'+A+'"'),k.sourceUpdater_.canChangeType()||(Q=T.video&&zc(T.video)[0]||null,T=T.audio&&zc(T.audio)[0]||null,Q&&H&&Q.type.toLowerCase()!== 1089H.type.toLowerCase()&&M.push('video codec "'+Q.type+'" !== "'+H.type+'"'),T&&S&&T.type.toLowerCase()!==S.type.toLowerCase()&&M.push('audio codec "'+T.type+'" !== "'+S.type+'"')),M.length&&(W.excludeUntil=Infinity,k.logger_("blacklisting "+W.id+": "+M.join(" && ")))}})};f.updateAdCues_=function(g){var k=0,u=this.seekable();u.length&&(k=u.start(0));u=this.cueTagsTrack_;void 0===k&&(k=0);if(g.segments)for(var x,A=0;A<g.segments.length;A++){var H=g.segments[A];if(!x)b:{x=k+H.duration/2;for(var S=u.cues, 1090W=0;W<S.length;W++){var M=S[W];if(x>=M.adStartTime&&x<=M.adEndTime){x=M;break b}}x=null}if(x){if("cueIn"in H){x.endTime=k;x.adEndTime=k;k+=H.duration;x=null;continue}if(k<x.endTime){k+=H.duration;continue}x.endTime+=H.duration}else"cueOut"in H&&(x=new ra.VTTCue(k,k+H.duration,H.cueOut),x.adStartTime=k,x.adEndTime=k+parseFloat(H.cueOut),u.addCue(x)),"cueOutCont"in H&&(x=H.cueOutCont.split("/").map(parseFloat),S=x[0],W=x[1],x=new ra.VTTCue(k,k+H.duration,""),x.adStartTime=k-S,x.adEndTime=x.adStartTime+ 1091W,u.addCue(x));k+=H.duration}};f.goalBufferLength=function(){var g=this.tech_.currentTime(),k=qb.GOAL_BUFFER_LENGTH;return Math.min(k+g*qb.GOAL_BUFFER_LENGTH_RATE,Math.max(k,qb.MAX_GOAL_BUFFER_LENGTH))};f.bufferLowWaterLine=function(){var g=this.tech_.currentTime(),k=qb.BUFFER_LOW_WATER_LINE,u=Math.max(k,qb.MAX_BUFFER_LOW_WATER_LINE),x=Math.max(k,qb.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(k+g*qb.BUFFER_LOW_WATER_LINE_RATE,this.experimentalBufferBasedABR?x:u)};f.bufferHighWaterLine= 1092function(){return qb.BUFFER_HIGH_WATER_LINE};return l}(V.EventTarget),bs=function(m,l,f){return function(g){var k=m.master.playlists[l],u=Mh(k),x=uf(k);if("undefined"===typeof g)return x;g?delete k.disabled:k.disabled=!0;g===x||u||(f(),g?m.trigger("renditionenabled"):m.trigger("renditiondisabled"));return g}},cs=function(m,l,f){var g=m.masterPlaylistController_,k=g[(m.options_.smoothQualityChange?"smooth":"fast")+"QualityChange_"].bind(g);if(l.attributes.RESOLUTION){var u=l.attributes.RESOLUTION; 1093this.width=u.width;this.height=u.height}this.bandwidth=l.attributes.BANDWIDTH;this.codecs=re(g.master(),l);this.playlist=l;this.id=f;this.enabled=bs(m.playlists,l.id,k)},ds=function(m){var l=m.playlists;m.representations=function(){return l&&l.master&&l.master.playlists?l.master.playlists.filter(function(f){return!Mh(f)}).map(function(f,g){return new cs(m,f,f.id)}):[]}},Tm=["seeking","seeked","pause","playing","error"],es=function(){function m(f){var g=this;this.masterPlaylistController_=f.masterPlaylistController; 1094this.tech_=f.tech;this.seekable=f.seekable;this.allowSeeksWithinUnsafeLiveWindow=f.allowSeeksWithinUnsafeLiveWindow;this.liveRangeSafeTimeDelta=f.liveRangeSafeTimeDelta;this.media=f.media;this.consecutiveUpdates=0;this.checkCurrentTimeTimeout_=this.timer_=this.lastRecordedTime=null;this.logger_=mc("PlaybackWatcher");this.logger_("initialize");var k=function(){return g.monitorCurrentTime_()},u=function(){return g.monitorCurrentTime_()},x=function(){return g.techWaiting_()},A=function(){return g.cancelTimer_()}, 1095H=function(){return g.fixesBadSeeks_()},S=this.masterPlaylistController_,W=["main","subtitle","audio"],M={};W.forEach(function(T){M[T]={reset:function(){return g.resetSegmentDownloads_(T)},updateend:function(){return g.checkSegmentDownloads_(T)}};S[T+"SegmentLoader_"].on("appendsdone",M[T].updateend);S[T+"SegmentLoader_"].on("playlistupdate",M[T].reset);g.tech_.on(["seeked","seeking"],M[T].reset)});this.tech_.on("seekablechanged",H);this.tech_.on("waiting",x);this.tech_.on(Tm,A);this.tech_.on("canplay", 1096u);this.tech_.one("play",k);this.dispose=function(){g.logger_("dispose");g.tech_.off("seekablechanged",H);g.tech_.off("waiting",x);g.tech_.off(Tm,A);g.tech_.off("canplay",u);g.tech_.off("play",k);W.forEach(function(T){S[T+"SegmentLoader_"].off("appendsdone",M[T].updateend);S[T+"SegmentLoader_"].off("playlistupdate",M[T].reset);g.tech_.off(["seeked","seeking"],M[T].reset)});g.checkCurrentTimeTimeout_&&ra.clearTimeout(g.checkCurrentTimeTimeout_);g.cancelTimer_()}}var l=m.prototype;l.monitorCurrentTime_= 1097function(){this.checkCurrentTime_();this.checkCurrentTimeTimeout_&&ra.clearTimeout(this.checkCurrentTimeTimeout_);this.checkCurrentTimeTimeout_=ra.setTimeout(this.monitorCurrentTime_.bind(this),250)};l.resetSegmentDownloads_=function(f){var g=this.masterPlaylistController_[f+"SegmentLoader_"];0<this[f+"StalledDownloads_"]&&this.logger_("resetting possible stalled download count for "+f+" loader");this[f+"StalledDownloads_"]=0;this[f+"Buffered_"]=g.buffered_()};l.checkSegmentDownloads_=function(f){var g= 1098this.masterPlaylistController_,k=g[f+"SegmentLoader_"],u=k.buffered_(),x=tq(this[f+"Buffered_"],u);this[f+"Buffered_"]=u;x?this.resetSegmentDownloads_(f):(this[f+"StalledDownloads_"]++,this.logger_("found #"+this[f+"StalledDownloads_"]+" "+f+" appends that did not increase buffer (possible stalled download)",{playlistId:k.playlist_&&k.playlist_.id,buffered:bd(u)}),10>this[f+"StalledDownloads_"]||(this.logger_(f+" loader stalled download exclusion"),this.resetSegmentDownloads_(f),this.tech_.trigger({type:"usage", 1099name:"vhs-"+f+"-download-exclusion"}),"subtitle"!==f&&g.blacklistCurrentPlaylist({message:"Excessive "+f+" segment downloading detected."},Infinity)))};l.checkCurrentTime_=function(){if(this.tech_.seeking()&&this.fixesBadSeeks_())this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime();else if(!this.tech_.paused()&&!this.tech_.seeking()){var f=this.tech_.currentTime(),g=this.tech_.buffered();if(this.lastRecordedTime===f&&(!g.length||f+nc>=g.end(g.length-1)))return this.techWaiting_(); 11005<=this.consecutiveUpdates&&f===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):f===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=f)}};l.cancelTimer_=function(){this.consecutiveUpdates=0;this.timer_&&(this.logger_("cancelTimer_"),clearTimeout(this.timer_));this.timer_=null};l.fixesBadSeeks_=function(){if(!this.tech_.seeking())return!1;var f=this.seekable(),g=this.tech_.currentTime(),k;this.afterSeekableWindow_(f,g,this.media(),this.allowSeeksWithinUnsafeLiveWindow)&& 1101(k=f.end(f.length-1));this.beforeSeekableWindow_(f,g)&&(k=f.start(0),k+=k===f.end(0)?0:nc);if("undefined"!==typeof k)return this.logger_("Trying to seek outside of seekable at time "+g+" with seekable range "+(Nl(f)+". Seeking to ")+(k+".")),this.tech_.setCurrentTime(k),!0;f=this.tech_.buffered();k=this.media().targetDuration;return(!f.length||f.end(0)-f.start(0)<2*k||g>f.start(0)?0:f.start(0)-g<k)?(k=f.start(0)+nc,this.logger_("Buffered region starts ("+f.start(0)+") just beyond seek point ("+(g+ 1102"). Seeking to "+k+".")),this.tech_.setCurrentTime(k),!0):!1};l.waiting_=function(){if(!this.techWaiting_()){var f=this.tech_.currentTime(),g=this.tech_.buffered();g=me(g,f);g.length&&f+3<=g.end(0)&&(this.cancelTimer_(),this.tech_.setCurrentTime(f),this.logger_("Stopped at "+f+" while inside a buffered region ["+(g.start(0)+" -> "+g.end(0)+"]. Attempting to resume playback by seeking to the current time.")),this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"}),this.tech_.trigger({type:"usage", 1103name:"hls-unknown-waiting"}))}};l.techWaiting_=function(){var f=this.seekable(),g=this.tech_.currentTime();if(this.tech_.seeking()&&this.fixesBadSeeks_()||this.tech_.seeking()||null!==this.timer_)return!0;
1103if(this.beforeSeekableWindow_(f,g))return f=f.end(f.length-1),this.logger_("Fell out of live window at time "+g+". Seeking to live point (seekable end) "+f),this.cancelTimer_(),this.tech_.setCurrentTime(f),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),this.tech_.trigger({type:"usage", 1104name:"hls-live-resync"}),!0;f=this.tech_.vhs.masterPlaylistController_.sourceUpdater_;var k=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:f.audioBuffered(),videoBuffered:f.videoBuffered(),currentTime:g}))return this.cancelTimer_(),this.tech_.setCurrentTime(g),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0;f=Lh(k,g);return 0<f.length?(k=f.start(0)-g,this.logger_("Stopped at "+g+", setting timer for "+k+", seeking to "+ 1105f.start(0)),this.cancelTimer_(),this.timer_=setTimeout(this.skipTheGap_.bind(this),1E3*k,g),!0):!1};l.afterSeekableWindow_=function(f,g,k,u){void 0===u&&(u=!1);if(!f.length)return!1;var x=f.end(f.length-1)+nc;!k.endList&&u&&(x=f.end(f.length-1)+3*k.targetDuration);return g>x?!0:!1};l.beforeSeekableWindow_=function(f,g){return f.length&&0<f.start(0)&&g<f.start(0)-this.liveRangeSafeTimeDelta?!0:!1};l.videoUnderflow_=function(f){var g=f.videoBuffered,k=f.audioBuffered;f=f.currentTime;if(g){var u;if(g.length&& 1106k.length){var x=me(g,f-3);g=me(g,f);k=me(k,f);k.length&&!g.length&&x.length&&(u={start:x.end(0),end:k.end(0)})}else Lh(g,f).length||(u=this.gapFromVideoUnderflow_(g,f));return u?(this.logger_("Encountered a gap in video from "+u.start+" to "+u.end+". Seeking to current time "+f),!0):!1}};l.skipTheGap_=function(f){var g=this.tech_.buffered(),k=this.tech_.currentTime();g=Lh(g,k);this.cancelTimer_();0!==g.length&&k===f&&(this.logger_("skipTheGap_:","currentTime:",k,"scheduled currentTime:",f,"nextRange start:", 1107g.start(0)),this.tech_.setCurrentTime(g.start(0)+ad),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"}),this.tech_.trigger({type:"usage",name:"hls-gap-skip"}))};l.gapFromVideoUnderflow_=function(f,g){if(2>f.length)f=V.createTimeRanges();else{for(var k=[],u=1;u<f.length;u++){var x=f.end(u-1),A=f.start(u);k.push([x,A])}f=V.createTimeRanges(k)}for(k=0;k<f.length;k++)if(u=f.start(k),x=f.end(k),4>g-u&&2<g-u)return{start:u,end:x};return null};return m}(),fs={errorInterval:30,getSource:function(m){var l= 1108this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource();return m(l)}},gs=function g(l,f){var k=0,u=0,x=V.mergeOptions(fs,f);l.ready(function(){l.trigger({type:"usage",name:"vhs-error-reload-initialized"});l.trigger({type:"usage",name:"hls-error-reload-initialized"})});var A=function(){u&&l.currentTime(u)},H=function(M){null!==M&&void 0!==M&&(u=Infinity!==l.duration()&&l.currentTime()||0,l.one("loadedmetadata",A),l.src(M),l.trigger({type:"usage",name:"vhs-error-reload"}),l.trigger({type:"usage", 1109name:"hls-error-reload"}),l.play())},S=function(){if(Date.now()-k<1E3*x.errorInterval)l.trigger({type:"usage",name:"vhs-error-reload-canceled"}),l.trigger({type:"usage",name:"hls-error-reload-canceled"});else{if(x.getSource&&"function"===typeof x.getSource)return k=Date.now(),x.getSource.call(l,H);V.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}},W=function T(){l.off("loadedmetadata",A);l.off("error",S);l.off("dispose",T)};l.on("error",S);l.on("dispose",W);l.reloadSourceOnError= 1110function(T){W();g(l,T)}},Um=function(l){gs(this,l)},vb={PlaylistLoader:Dd,Playlist:Jb,utils:zq,STANDARD_PLAYLIST_SELECTOR:Im,INITIAL_PLAYLIST_SELECTOR:function(){var l=this,f=this.playlists.master.playlists.filter(Jb.isEnabled);se(f,function(g,k){return li(g,k)});return f.filter(function(g){return!!re(l.playlists.master,g).video})[0]||null},lastBandwidthSelector:Im,movingAverageBandwidthSelector:function(l){var f=-1;if(0>l||1<l)throw Error("Moving average bandwidth decay must be between 0 and 1."); 1111return function(){var g=this.useDevicePixelRatio?ra.devicePixelRatio||1:1;0>f&&(f=this.systemBandwidth);f=l*this.systemBandwidth+(1-l)*f;return Hm(this.playlists.master,f,parseInt(Ff(this.tech_.el(),"width"),10)*g,parseInt(Ff(this.tech_.el(),"height"),10)*g,this.limitRenditionByPlayerDimensions)}},comparePlaylistBandwidth:li,comparePlaylistResolution:function(l,f){if(l.attributes.RESOLUTION&&l.attributes.RESOLUTION.width)var g=l.attributes.RESOLUTION.width;g=g||ra.Number.MAX_VALUE;if(f.attributes.RESOLUTION&& 1112f.attributes.RESOLUTION.width)var k=f.attributes.RESOLUTION.width;k=k||ra.Number.MAX_VALUE;return g===k&&l.attributes.BANDWIDTH&&f.attributes.BANDWIDTH?l.attributes.BANDWIDTH-f.attributes.BANDWIDTH:g-k},xhr:Vl()};Object.keys(qb).forEach(function(l){Object.defineProperty(vb,l,{get:function(){V.log.warn("using Vhs."+l+" is UNSAFE be sure you know
1112what you are doing");return qb[l]},set:function(f){V.log.warn("using Vhs."+l+" is UNSAFE be sure you know what you are doing");"number"!==typeof f||0>f?V.log.warn("value of Vhs."+ 1113l+" must be greater than or equal to 0"):qb[l]=f}})});var Vm=function(l,f){f=f.media();for(var g=-1,k=0;k<l.length;k++)if(l[k].id===f.id){g=k;break}l.selectedIndex_=g;l.trigger({selectedIndex:g,type:"change"})},hs=function(l,f){f.representations().forEach(function(g){l.addQualityLevel(g)});Vm(l,f.playlists)};vb.canPlaySource=function(){return V.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};var is=function(l,f,g){if(!l)return l;var k=f&&f.attributes&&f.attributes.CODECS, 1114u=g&&g.attributes&&g.attributes.CODECS;!u&&k&&1<k.split(",").length&&k.split(",").forEach(function(S){S=S.trim();if(Fl(S))u=S;else{var W=S;void 0===W&&(W="");Nc.video.test(W.trim().toLowerCase())&&(k=S)}});g=k?'video/mp4;codecs="'+k+'"':null;var x=u?'audio/mp4;codecs="'+u+'"':null,A={},H;for(H in l)A[H]={audioContentType:x,videoContentType:g},f.contentProtection&&f.contentProtection[H]&&f.contentProtection[H].pssh&&(A[H].pssh=f.contentProtection[H].pssh),"string"===typeof l[H]&&(A[H].url=l[H]);return V.mergeOptions(l, 1115A)},js=function(l,f){return l.reduce(function(g,k){if(!k.contentProtection)return g;var u=f.reduce(function(x,A){var H=k.contentProtection[A];H&&H.pssh&&(x[A]={pssh:H.pssh});return x},{});Object.keys(u).length&&g.push(u);return g},[])},ks=function(l){var f=l.player,g=l.sourceKeySystems,k=l.audioMedia;l=l.mainPlaylists;if(!f.eme.initializeMediaKeys)return Promise.resolve();k=k?l.concat([k]):l;var u=[],x=[];js(k,Object.keys(g)).forEach(function(A){x.push(new Promise(function(H,S){f.tech_.one("keysessioncreated", 1116H)}));u.push(new Promise(function(H,S){f.eme.initializeMediaKeys({keySystems:A},function(W){W?S(W):H()})}))});return Promise.race([Promise.all(u),Promise.race(x)])},ls=function(l){var f=l.player;l=is(l.sourceKeySystems,l.media,l.audioMedia);return l?(f.currentSource().keySystems=l)&&!f.eme?(V.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1):!0:!1},Wm=function(){if(!ra.localStorage)return null;var l=ra.localStorage.getItem("videojs-vhs");if(!l)return null;try{return JSON.parse(l)}catch(f){return null}}, 1117ms=function(l){return 0===l.toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")?JSON.parse(l.substring(l.indexOf(",")+1)):l};vb.supportsNativeHls=function(){if(!ec||!ec.createElement)return!1;var l=ec.createElement("video");return V.getTech("Html5").isSupported()?"application/vnd.apple.mpegurl audio/mpegurl audio/x-mpegurl application/x-mpegurl video/x-mpegurl video/mpegurl application/mpegurl".split(" ").some(function(f){return/maybe|probably/i.test(l.canPlayType(f))}):!1}();var ns=ec&& 1118ec.createElement&&V.getTech("Html5").isSupported()?/maybe|probably/i.test(ec.createElement("video").canPlayType("application/dash+xml")):!1;vb.supportsNativeDash=ns;vb.supportsTypeNatively=function(l){return"hls"===l?vb.supportsNativeHls:"dash"===l?vb.supportsNativeDash:!1};vb.isSupported=function(){return V.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};var pi=function(l){function f(k,u,x){var A=l.call(this,u,V.mergeOptions(x.hls,x.vhs))||this;x.hls&&Object.keys(x.hls).length&& 1119V.log.warn("Using hls options is deprecated. Use vhs instead.");A.logger_=mc("VhsHandler");u.options_&&u.options_.playerId&&(x=V(u.options_.playerId),x.hasOwnProperty("hls")||Object.defineProperty(x,"hls",{get:function(){V.log.warn("player.hls is deprecated. Use player.tech().vhs instead.");u.trigger({type:"usage",name:"hls-player-access"});return Vb(A)},configurable:!0}),x.hasOwnProperty("vhs")||Object.defineProperty(x,"vhs",{get:function(){V.log.warn("player.vhs is deprecated. Use player.tech().vhs instead."); 1120u.trigger({type:"usage",name:"vhs-player-access"});return Vb(A)},configurable:!0}),x.hasOwnProperty("dash")||Object.defineProperty(x,"dash",{get:function(){V.log.warn("player.dash is deprecated. Use player.tech().vhs instead.");return Vb(A)},configurable:!0}),A.player_=x);A.tech_=u;A.source_=k;A.stats={};A.ignoreNextSeekingEvent_=!1;A.setOptions_();if(A.options_.overrideNative&&u.overrideNativeAudioTracks&&u.overrideNativeVideoTracks)u.overrideNativeAudioTracks(!0),u.overrideNativeVideoTracks(!0); 1121else if(A.options_.overrideNative&&(u.featuresNativeVideoTracks||u.featuresNativeAudioTracks))throw Error("Overriding native HLS requires emulated tracks. See https://git.io/vMpjB");A.on(ec,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],function(H){(H=ec.fullscreenElement||ec.webkitFullscreenElement||ec.mozFullScreenElement||ec.msFullscreenElement)&&H.contains(A.tech_.el())&&A.masterPlaylistController_.smoothQualityChange_()});A.on(A.tech_,"seeking",function(){this.ignoreNextSeekingEvent_? 1122this.ignoreNextSeekingEvent_=!1:this.setCurrentTime(this.tech_.currentTime())});A.on(A.tech_,"error",function(){this.tech_.error()&&this.masterPlaylistController_&&this.masterPlaylistController_.pauseLoading()});A.on(A.tech_,"play",A.play);return A}yc(f,l);var g=f.prototype;g.setOptions_=function(){var k=this;this.options_.withCredentials=this.options_.withCredentials||!1;this.options_.handleManifestRedirects=!1===this.options_.handleManifestRedirects?!1:!0;this.options_.limitRenditionByPlayerDimensions= 1123!1===this.options_.limitRenditionByPlayerDimensions?!1:!0;this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1;this.options_.smoothQualityChange=this.options_.smoothQualityChange||!1;this.options_.useBandwidthFromLocalStorage="undefined"!==typeof this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1;this.options_.customTagParsers=this.options_.customTagParsers||[];this.options_.customTagMappers=this.options_.customTagMappers|| 1124[];this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1;this.options_.handlePartialData=this.options_.handlePartialData||!1;"number"!==typeof this.options_.blacklistDuration&&(this.options_.blacklistDuration=300);if("number"!==typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage){var u=Wm();u&&u.bandwidth&&(this.options_.bandwidth=u.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"}),this.tech_.trigger({type:"usage",name:"hls-bandwidth-from-local-storage"})); 1125u&&u.throughput&&(this.options_.throughput=u.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}),this.tech_.trigger({type:"usage",name:"hls-throughput-from-local-storage"}))}"number"!==typeof this.options_.bandwidth&&(this.options_.bandwidth=qb.INITIAL_BANDWIDTH);this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===qb.INITIAL_BANDWIDTH;"withCredentials useDevicePixelRatio limitRenditionByPlayerDimensions bandwidth smoothQualityChange customTagParsers customTagMappers handleManifestRedirects cacheEncryptionKeys handlePartialData playlistSelector initialPlaylistSelector experimentalBufferBasedABR liveRangeSafeTimeDelta".split(" ").forEach(function(x){"undefined"!== 1126typeof k.source_[x]&&(k.options_[x]=k.source_[x])});this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions;this.useDevicePixelRatio=this.options_.useDevicePixelRatio};g.src=function(k,u){var x=this;k&&(this.setOptions_(),this.options_.src=ms(this.source_.src),this.options_.tech=this.tech_,this.options_.externVhs=vb,this.options_.sourceType=$k(u),this.options_.seekTo=function(A){x.tech_.setCurrentTime(A)},this.masterPlaylistController_=new as(this.options_),k=V.mergeOptions({liveRangeSafeTimeDelta:nc}, 1127this.options_,{seekable:function(){return x.seekable()},media:function(){return x.masterPlaylistController_.media()},masterPlaylistController:this.masterPlaylistController_}),this.playbackWatcher_=new es(k),this.masterPlaylistController_.on("error",function(){var A=V.players[x.tech_.options_.playerId],H=x.masterPlaylistController_.error;"object"!==typeof H||H.code?"string"===typeof H&&(H={message:H,code:3}):H.code=3;A.error(H)}),k=this.options_.experimentalBufferBasedABR?vb.movingAverageBandwidthSelector(.55): 1128vb.STANDARD_PLAYLIST_SELECTOR,this.masterPlaylistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):k.bind(this),this.masterPlaylistController_.selectInitialPlaylist=vb.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.masterPlaylistController_.masterPlaylistLoader_,this.mediaSource=this.masterPlaylistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get:function(){return this.masterPlaylistController_.selectPlaylist},set:function(A){this.masterPlaylistController_.selectPlaylist= 1129A.bind(this)}},throughput:{get:function(){return this.masterPlaylistController_.mainSegmentLoader_.throughput.rate},set:function(A){this.masterPlaylistController_.mainSegmentLoader_.throughput.rate=A;this.masterPlaylistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get:function(){return this.masterPlaylistController_.mainSegmentLoader_.bandwidth}
1129,set:function(A){this.masterPlaylistController_.mainSegmentLoader_.bandwidth=A;this.masterPlaylistController_.mainSegmentLoader_.throughput= 1130{rate:0,count:0}}},systemBandwidth:{get:function(){return Math.floor(1/(1/(this.bandwidth||1)+(0<this.throughput?1/this.throughput:0)))},set:function(){V.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:function(){return x.bandwidth||0},enumerable:!0},mediaRequests:{get:function(){return x.masterPlaylistController_.mediaRequests_()|| 11310},enumerable:!0},mediaRequestsAborted:{get:function(){return x.masterPlaylistController_.mediaRequestsAborted_()||0},enumerable:!0},mediaRequestsTimedout:{get:function(){return x.masterPlaylistController_.mediaRequestsTimedout_()||0},enumerable:!0},mediaRequestsErrored:{get:function(){return x.masterPlaylistController_.mediaRequestsErrored_()||0},enumerable:!0},mediaTransferDuration:{get:function(){return x.masterPlaylistController_.mediaTransferDuration_()||0},enumerable:!0},mediaBytesTransferred:{get:function(){return x.masterPlaylistController_.mediaBytesTransferred_()|| 11320},enumerable:!0},mediaSecondsLoaded:{get:function(){return x.masterPlaylistController_.mediaSecondsLoaded_()||0},enumerable:!0},buffered:{get:function(){return bd(x.tech_.buffered())},enumerable:!0},currentTime:{get:function(){return x.tech_.currentTime()},enumerable:!0},currentSource:{get:function(){return x.tech_.currentSource_},enumerable:!0},currentTech:{get:function(){return x.tech_.name_},enumerable:!0},duration:{get:function(){return x.tech_.duration()},enumerable:!0},master:{get:function(){return x.playlists.master}, 1133enumerable:!0},playerDimensions:{get:function(){return x.tech_.currentDimensions()},enumerable:!0},seekable:{get:function(){return bd(x.tech_.seekable())},enumerable:!0},timestamp:{get:function(){return Date.now()},enumerable:!0},videoPlaybackQuality:{get:function(){return x.tech_.getVideoPlaybackQuality()},enumerable:!0}}),this.tech_.one("canplay",this.masterPlaylistController_.setupFirstPlay.bind(this.masterPlaylistController_)),this.tech_.on("bandwidthupdate",function(){if(x.options_.useBandwidthFromLocalStorage){var A= 1134{bandwidth:x.bandwidth,throughput:Math.round(x.throughput)};if(ra.localStorage){var H=Wm();H=H?V.mergeOptions(H,A):A;try{ra.localStorage.setItem("videojs-vhs",JSON.stringify(H))}catch(S){}}}}),this.masterPlaylistController_.on("selectedinitialmedia",function(){ds(x)}),this.masterPlaylistController_.sourceUpdater_.on("createdsourcebuffers",function(){x.setupEme_()}),this.on(this.masterPlaylistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.masterPlaylistController_, 1135"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=ra.URL.createObjectURL(this.masterPlaylistController_.mediaSource),this.tech_.src(this.mediaSourceUrl_)))};g.setupEme_=function(){var k=this,u=this.masterPlaylistController_.mediaTypes_.AUDIO.activePlaylistLoader,x=ls({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:u&&u.media()});11!==V.browser.IE_VERSION&&x?(this.logger_("waiting for EME key session creation"), 1136ks({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:u&&u.media(),mainPlaylists:this.playlists.master.playlists}).then(function(){k.logger_("created EME key session");k.masterPlaylistController_.sourceUpdater_.initializedEme()})["catch"](function(A){k.logger_("error while creating EME key session",A);k.player_.error({message:"Failed to initialize media keys for EME",code:3})})):this.masterPlaylistController_.sourceUpdater_.initializedEme()};g.setupQualityLevels_=function(){var k= 1137this,u=V.players[this.tech_.options_.playerId];
1137u&&u.qualityLevels&&!this.qualityLevels_&&(this.qualityLevels_=u.qualityLevels(),this.masterPlaylistController_.on("selectedinitialmedia",function(){hs(k.qualityLevels_,k)}),this.playlists.on("mediachange",function(){Vm(k.qualityLevels_,k.playlists)}))};f.version=function(){return{"@videojs/http-streaming":"2.6.4","mux.js":"5.10.0","mpd-parser":"0.15.4","m3u8-parser":"4.5.2","aes-decrypter":"3.1.2"}};g.version=function(){return this.constructor.version()}; 1138g.canChangeType=function(){return Pm.canChangeType()};g.play=function(){this.masterPlaylistController_.play()};g.setCurrentTime=function(k){this.masterPlaylistController_.setCurrentTime(k)};g.duration=function(){return this.masterPlaylistController_.duration()};g.seekable=function(){return this.masterPlaylistController_.seekable()};g.dispose=function(){this.playbackWatcher_&&this.playbackWatcher_.dispose();this.masterPlaylistController_&&this.masterPlaylistController_.dispose();this.qualityLevels_&& 1139this.qualityLevels_.dispose();this.player_&&(delete this.player_.vhs,delete this.player_.dash,delete this.player_.hls);this.tech_&&this.tech_.vhs&&delete this.tech_.vhs;this.tech_&&delete this.tech_.hls;this.mediaSourceUrl_&&ra.URL.revokeObjectURL&&(ra.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null);l.prototype.dispose.call(this)};g.convertToProgramTime=function(k,u){return Eq({playlist:this.masterPlaylistController_.media(),time:k,callback:u})};g.seekToProgramTime=function(k, 1140u,x,A){void 0===x&&(x=!0);void 0===A&&(A=2);return Fq({programTime:k,playlist:this.masterPlaylistController_.media(),retryCount:A,pauseAfterSeek:x,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:u})};return f}(V.getComponent("Component")),Jf={name:"videojs-http-streaming",VERSION:"2.6.4",canHandleSource:function(l,f){void 0===f&&(f={});f=V.mergeOptions(V.options,f);return Jf.canPlayType(l.type,f)},handleSource:function(l,f,g){void 0===g&&(g={});g=V.mergeOptions(V.options,g);f.vhs=new pi(l, 1141f,g);V.hasOwnProperty("hls")||Object.defineProperty(f,"hls",{get:function(){V.log.warn("player.tech().hls is deprecated. Use player.tech().vhs instead.");return f.vhs},configurable:!0});f.vhs.xhr=Vl();f.vhs.src(l.src,l.type);return f.vhs},canPlayType:function(l,f){void 0===f&&(f={});f=V.mergeOptions(V.options,f).vhs.overrideNative;f=void 0===f?!V.browser.IS_ANY_SAFARI:f;l=$k(l);return!l||vb.supportsTypeNatively(l)&&!f?"":"maybe"}};rf("avc1.4d400d,mp4a.40.2")&&V.getTech("Html5").registerSourceHandler(Jf, 11420);V.VhsHandler=pi;Object.defineProperty(V,"HlsHandler",{get:function(){V.log.warn("videojs.HlsHandler is deprecated. Use videojs.VhsHandler instead.");return pi},configurable:!0});V.VhsSourceHandler=Jf;Object.defineProperty(V,"HlsSourceHandler",{get:function(){V.log.warn("videojs.HlsSourceHandler is deprecated. Use videojs.VhsSourceHandler instead.");return Jf},configurable:!0});V.Vhs=vb;Object.defineProperty(V,"Hls",{get:function(){V.log.warn("videojs.Hls is deprecated. Use videojs.Vhs instead."); 1143return vb},configurable:!0});V.use||(V.registerComponent("Hls",vb),V.registerComponent("Vhs",vb));V.options.vhs=V.options.vhs||{};V.options.hls=V.options.hls||{};V.registerPlugin?V.registerPlugin("reloadSourceOnError",Um):V.plugin("reloadSourceOnError",Um);y.exports=V})),ps=function(){return function(y){var G=this;this.config=y;this.log=function(w){G.videoEvent&&(G.videoEvent("setEntity",{video:ab.__assign(ab.__assign({},G.basePayload),w)}),G.videoEvent("log",{schemaId:G.schemaId},{ent:"all"}))}; 1144this.schemaId=y.schemaId;this.basePayload={player:"Brila",parentElementId:y.parentElementId};window.csa&&(this.videoEvent=window.csa("Events",{producerId:y.producerId,lob:window.ue_lob?window.ue_lob:""}))}}(),Xm=function(y){var G=y.emit,w=y.durationMs,Y=y.contentIdInfoMap,X=null,na="",R=function(){if(null!==X){window.clearTimeout(X);X=null;var ha=null===Y||void 0===Y?void 0:Y.get(na);if(ha){var ya=Date.now();Y.set(na,{complete:ha.complete,timeWatchedMs:ya-ha.lastPlayedTimestamp,lastPlayedTimestamp:ya}); 1145na=""}}},Z=function(ha,ya){0>=ha?R():X=window.setTimeout(function(){X=null;G();null===Y||void 0===Y?void 0:Y.set(ya,{complete:!0,timeWatchedMs:w,lastPlayedTimestamp:-1})},ha)};return{stop:function(){R()},start:function(ha){na=ha;void 0===Y.get(ha)&&Y.set(ha,{complete:!1,timeWatchedMs:0,lastPlayedTimestamp:Date.now()});ha=null===Y||void 0===Y?void 0:Y.get(ha);void 0===ha||ha.complete||null!==X||Z(w-ha.timeWatchedMs,na)}}},qs=function(){function y(G){var w=this,Y,X;this.config=G;this.sessionStartEmitted= 1146this.ptffEmitted=this.playbackStartEmitted=!1;this.ptffStartTimestamp=0;this.isSegmentStarted=!1;this.prevSegmentStopTime=this.segmentStartTime=0;this.isRebuffering=this.closedCaptionsEnabled=!1;this.pauseTime=this.lastUpdatedTime=this.currentTime=this.totalDuration=this.prevPlayHeadTime=this.rebufferDuration=this.rebufferCount=this.rebufferStartTime=0;this.isPaused=this.isPausedWhileSeeking=!1;this.seekingTime=0;this.isEnded=this.thirdQuartileReached=this.midpointReached=this.firstQuartileReached= 1147this.hasSeekedAwaitingPlayback=!1;this.hbWatchTotalDuration=this.hbSystemStartTime=this.hbWatchSegmentStartTime=0;this.ospAttributionReported=!1;this.timeSinceLastMinWatched=this.minWatchedStartTime=this.lastMinWatchedTime=this.loggingInterval=this.initialLoggingDelay=this.secondsFromLastEvent=this.lastLoggedEventInterval=0;this.minWatchedOffset=1E3*Math.floor(60*Math.random());this.isMinWatchStarted=!1;this.timeSinceLastWatchTime=this.watchTimeStartTime=this.lastWatchTime=0;this.watchTimeOffset= 11481E3*Math.floor(2*Math.random());this.widgetInViewportReported=this.isWatchTimeStarted=!1;this.isMetricEmissionActive=!0;this.initialize=function(){w.hbWatchInterval=null;w.playheadInterval=null;w.rebufferDetectionInterval=null;w.playerInstance.on(za[za.loadstart],w.loadStartHandler);w.playerInstance.on(za[za.playing],w.playingHandler);w.playerInstance.on(za[za.pause],w.pauseHandler);w.playerInstance.on(za[za.timeupdate],w.timeupdateHandler);w.playerInstance.on(za[za.rebuffering],w.rebufferingHandler); 1149w.playerInstance.on(za[za.seeking],w.seekingHandler);w.playerInstance.on(za[za.seeked],w.seekedHandler);w.playerInstance.on(za[za.error],w.errorHandler);w.playerInstance.on(za[za.ended],w.endedHandler);w.playerInstance.on(za[za.requestmute],w.muteHandler);w.playerInstance.on(za[za.requestunmute],w.unmuteHandler);w.playerInstance.on(za[za.requestpause],w.pauseRequestHandler);w.playerInstance.on(za[za.requestplay],w.playRequestHandler);w.playerInstance.on(za[za.invokeplay],w.invokePlayHandler);w.addPageNavigationHandler(); 1150w.addScrubberClickHandler()};this.addScrubberClickHandler=function(){var R=sb["default"].cardRoot.querySelector(".vjs-progress-holder.vjs-slider.vjs-slider-horizontal");R&&R.addEventListener("click",function(Z){Z.target===Z.currentTarget&&w.recordScrubberClickEvent()})};this.addPageNavigationHandler=function(){U["default"].capabilities.ios&&U["default"].capabilities.isSafari?window.onpagehide=w.publishBeforeDispose:window.onbeforeunload=w.publishBeforeDispose};this.publishBeforeDispose=function(){w.isEnded|| 1151(w.segmentStop(!1),w.publishEndOfSessionMetrics())};this.updateContentId=function(R){w.isEnded||(w.segmentStop(!1),w.publishEndOfSessionMetrics());w.contentId=R};this.updateRankingStrategy=function(R){w.rankingStrategy=R};this.updateAciContentId=function(R){w.aciContentId=R};this.updatePlacementContext=function(R){w.playerPlacementSuffix=R};this.updateOspData=function(R){var Z;(Z=U["default"].objectIsEmpty(R))||(Z=gd(R)||gd(R.vendorTrackingId)||gd(R.videoReferenceId)||gd(R.productAsin));Z?((U["default"].objectIsEmpty(R)|| 1152U["default"].objectIsEmpty(R.vendorTrackingId)&&U["default"].objectIsEmpty(R.videoReferenceId)&&U["default"].objectIsEmpty(R.productAsin))&&w.emitOspMetrics("vse:osp:tag:invalid:record"),w.ospAttributionReported=!0):(w.ospTrackingId=R.vendorTrackingId,w.ospReferenceId=R.videoReferenceId,w.ospProductAsin=R.productAsin,w.ospAttributionReported=!1)};this.updateTextTrackMetrics=function(){var R=w.playerInstance.videoJS.remoteTextTracks();if(R)for(var Z=function(ya){var wa=R[ya];wa.on("modechange",function(){var Ba= 1153"showing"===wa.mode;Ba!==w.closedCaptionsEnabled&&(Ba?(w.closedCaptionsEnabled=!0,Ba=w.buildCsmPlayerEvent("primary.closedCaptionsOn","",1),ba.isClosedCaptionsEnabled=!0,!0!==w.enableTextTracksByDefault&&(w.logCSAEvent("CAPTIONS_ON"),Ra(Ba)),w.enableTextTracksByDefault=!1):(w.closedCaptionsEnabled=!1,Ba=w.buildCsmPlayerEvent("primary.closedCaptionsOff","",1),ba.isClosedCaptionsEnabled=!1,w.log
1153CSAEvent("CAPTIONS_OFF"),Ra(Ba)))})},ha=0;ha<R.length;++ha)Z(ha)};this.buildOspAttributionTag=function(){var R= 1154"/gp/mobile/tag/ref="+w.ospReftag,Z="tag="+w.ospTrackingId,ha="creativeASIN="+w.ospProductAsin,ya="linkCode="+w.linkCode,wa="ascsubtag="+w.ospReferenceId,Ba="";gd(w.aciContentId)||(Ba="&asc_item-id="+w.aciContentId);return R+"?"+Z+"&"+ya+"&"+ha+"&"+wa+Ba};this.reportOspAttribution=function(R,Z){void 0===R&&(R=0);void 0===Z&&(Z="");if(!0===w.enableClickBasedAttribution)return w.ospAttributionReported=!0;if(3<=R)Z&&Z.includes(w.ospReferenceId)&&(w.ospAttributionReported=!0),w.emitOspMetrics("vse:osp:tag:emitted:error"); 1155else if(0<R||30<=w.hbWatchTotalDuration||30<w.playerInstance.getMediaDuration()&&w.hbWatchTotalDuration>=w.playerInstance.getMediaDuration()-1&&w.isEnded){var ha=Z||w.buildOspAttributionTag();U["default"].get(ha,{success:function(){ha&&ha.includes(w.ospReferenceId)&&(w.ospAttributionReported=!0);w.emitOspMetrics("vse:osp:tag:emitted:success");Ra(w.buildCsmPlayerEvent("tagEmitted",w.ospTrackingId,1))},error:function(){w.reportOspAttribution(++R,ha)}})}};this.reportVideoViewingMetric=function(){var R= 1156w.buildCsmPlayerEvent("primary.viewedDuration","",Math.round(1E3*w.hbWatchTotalDuration));Ra(R)};this.heartbeatWatchIntervalHandler=function(){var R=w.playerInstance.getCurrentTime();w.hbWatchTotalDuration+=R-w.hbWatchSegmentStartTime;w.ospAttributionReported||w.reportOspAttribution();w.reportVideoViewingMetric();w.hbWatchSegmentStartTime=R;w.hbSystemStartTime=U["default"].now()};this.heartbeatWatchStop=function(R){var Z=w.playerInstance.getCurrentTime()-w.hbWatchSegmentStartTime;w.hbWatchTotalDuration+= 1157Z;clearInterval(w.hbWatchInterval);w.hbWatchInterval=null;if(R&&(R=Math.round(1E3*Z),Z=U["default"].now()-w.hbSystemStartTime,2200<R||-200>R||R<Z-200||R>Z+200))return;w.ospAttributionReported||w.reportOspAttribution()};this.waitForPlaybackToBegin=function(R){if(null===w.playheadInterval){var Z=w.playerInstance.getCurrentTime();w.playheadInterval=U["default"].interval(function(){try{w.playerInstance.getCurrentTime()>Z+.05&&(clearInterval(w.playheadInterval),w.playheadInterval=null,R())}catch(ha){clearInterval(w.playheadInterval), 1158w.playheadInterval=null}},10)}};this.setupRebufferDetection=function(){null===w.rebufferDetectionInterval&&(w.prevPlayHeadTime=w.playerInstance.getCurrentTime(),clearInterval(w.rebufferDetectionInterval),w.rebufferDetectionInterval=U["default"].interval(w.rebufferDetectionIntervalHandler,250))};this.rebufferDetectionIntervalHandler=function(){var R=w.playerInstance.getCurrentTime();R===w.prevPlayHeadTime&&0!==w.prevPlayHeadTime&&w.playerInstance.videoJS.trigger(za[za.rebuffering]);w.prevPlayHeadTime= 1159R};this.playingHandler=function(){if(w.videoPlayLatency){var R=Date.now()-w.videoPlayLatency;ab.__assign({isMuted:w.playerInstance.isMuted(),eventType:"videoPlay",int_payload:R},w.playerInstance.getActiveAsset());w.videoPlayLatency=null}R=U["default"].now();w.logCSAEvent("PLAYING");w.addCSAEventHandler();if(w.isRebuffering){var Z=R-w.rebufferStartTime;w.rebufferDuration+=Z;w.isRebuffering=!1;Z=w.buildCsmPlayerEvent("primary.rebufferInstance","",Z);Ra(Z)}w.segmentStart();w.hasSeekedAwaitingPlayback= 1160!1;w.stopMinWatched();w.startMinWatchedInterval();w.stopWatchTime();w.startWatchTimeInterval();w.startPlayInViewPort(w.contentId);w.playbackStartEmitted||(Z=w.buildCsmPlayerEvent("primary.startCount","",1),Ra(Z),Z=w.buildCsmClickstreamEvent("DISCOVERY","IVEVideoView"),Nf(Z,vi),w.playbackStartEmitted=!0);w.ptffEmitted||(Z=w.buildCsmPlayerEvent("playToFirstFrameDuration","",R-w.ptffStartTimestamp),Ra(Z),w.ptffEmitted=!0);w.reportWidgetInViewportWithDelay();w.isEnded=!1};this.pauseHandler=function(){w.isPaused= 1161!0;w.pauseTime=w.playerInstance.getCurrentTime();w.isPausedWhileSeeking=w.playerInstance.isSeeking();w.segmentStop(!0);w.stopMinWatched();w.stopWatchTime();w.stopPlayInViewPort();w.clearWidgetInViewportTimeoutId()};this.loadStartHandler=function(){w.videoPlayLatency=Date.now()};this.invokePlayHandler=function(){if(!w.sessionStartEmitted&&!w.ptffEmitted){w.ptffStartTimestamp=U["default"].now();var R=w.buildCsmPlayerEvent("titleSessionStart","",1);Ra(R);R=w.buildCsmPlayerEvent("titleSessionStartInstant", 1162w.ptffStartTimestamp.toString(),0);Ra(R);w.sessionStartEmitted=!0}};this.pauseRequestHandler=function(){var R=w.buildCsmPlayerEvent("primary.pause","",1);Ra(R);w.logCSAEvent("STOPPED");w.removeCSAEventHandler()};this.playRequestHandler=function(){if(w.isPaused){w.isPaused=!1;var R=w.buildCsmPlayerEvent("primary.resume","",1);Ra(R)}};this.timeupdateHandler=function(){w.lastUpdatedTime=w.currentTime;w.currentTime=w.playerInstance.getCurrentTime();var R=w.playerInstance.getMediaDuration();if(0!==R){if(w.currentTime> 1163.75*R&&!w.thirdQuartileReached){var Z=w.buildCsmPlayerEvent("primary.thirdQuartileCount","",1);Ra(Z);w.thirdQuartileReached=!0}w.currentTime>.5*R&&!w.midpointReached&&(Z=w.buildCsmPlayerEvent("primary.midpointCount","",1),Ra(Z),w.midpointReached=!0);w.currentTime>.25*R&&!w.firstQuartileReached&&(Z=w.buildCsmPlayerEvent("primary.firstQuartileCount","",1),Ra(Z),w.firstQuartileReached=!0)}};this.endedHandler=function(){w.isEnded=!0;w.stopMinWatched();w.stopWatchTime();w.stopPlayInViewPort();w.ospAttributionReported|| 1164w.reportOspAttribution();var R=w.buildCsmPlayerEvent("primary.complete","",1);Ra(R);w.logCSAEvent("ENDED");w.publishEndOfSessionMetrics()};this.rebufferingHandler=function(){w.segmentStop(!1);w.rebufferStartTime=U["default"].now();w.isRebuffering=!0;w.rebufferCount+=1};this.seekingHandler=function(){w.seekingTime=w.playerInstance.getCurrentTime();clearInterval(w.playheadInterval);w.playheadInterval=null;clearInterval(w.rebufferDetectionInterval);w.rebufferDetectionInterval=null;w.isPausedWhileSeeking&& 1165(w.totalDuration-=w.pauseTime-w.lastUpdatedTime,w.isPausedWhileSeeking=!1)};this.seekedHandler=function(){w.hasSeekedAwaitingPlayback||(w.hasSeekedAwaitingPlayback=!0)};this.errorHandler=function(){var R=w.playerInstance.videoJS.error().code;w.stopMinWatched();w.stopWatchTime();w.stopPlayInViewPort();if(1===R||2===R)var Z="primary.loadError";else 3===R||5===R?(Z="primary.interpretError",R=w.buildCsmPlayerEvent(3===R?"primary.interpretDecodeError":"primary.interpretEncryptedError","",1),Ra(R)):Z=4=== 1166R?"primary.videoUnsupportedError":"primary.undefinedError";Z=w.buildCsmPlayerEvent(Z,"",1);Ra(Z)};this.segmentStart=function(){w.isSegmentStarted=!0;w.segmentStartTime=w.playerInstance.getCurrentTime();null===w.hbWatchInterval&&(w.hbWatchSegmentStartTime=w.playerInstance.getCurrentTime(),w.hbSystemStartTime=Date.now(),w.hbWatchInterval=U["default"].interval(w.heartbeatWatchIntervalHandler,2E3));w.waitForPlaybackToBegin(w.setupRebufferDetection)};this.segmentStop=function(R){w.isSegmentStarted&&(w.isSegmentStarted= 1167!1,clearInterval(w.playheadInterval),w.playheadInterval=null,clearInterval(w.rebufferDetectionInterval),w.rebufferDetectionInterval=null,null!==w.hbWatchInterval&&w.heartbeatWatchStop(R),R=w.playerInstance.getCurrentTime(),void 0!==w.segmentStartTime&&R!==w.prevSegmentStopTime&&(w.totalDuration+=R-w.segmentStartTime,w.prevSegmentStopTime=R))};this.muteHandler=function(){var R=w.buildCsmPlayerEvent("primary.mute","",1);Ra(R);w.logCSAEvent("MUTED");ab.__assign({eventType:"mute",eventTriggerType:"userClick", 1168isMuted:w.playerInstance.isMuted()},w.playerInstance.getActiveAsset())};this.unmuteHandler=function(){var R=w.buildCsmPlayerEvent("primary.unmute","",1);Ra(R);w.logCSAEvent("UNMUTED");ab.__assign({eventType:"unmute",eventTriggerType:"userClick",isMuted:w.playerInstance.isMuted()},w.playerInstance.getActiveAsset())};this.publishEndOfSessionMetrics=function(){if(!(0>=w.totalDuration)){var R=U["default"].now().toString(),Z=Math.round(1E3*w.totalDuration),ha=Math.round(1E3*w.playerInstance.getMediaDuration()), 1169ya=Math.round(w.rebufferDuration),wa=(100*w.totalDuration/w.playerInstance.getMediaDuration()).toFixed(2);ha=w.buildCsmPlayerEvent("primary.mediaDuration","",ha);Ra(ha);ha=w.buildCsmPlayerEvent("primary.viewedDuration","",Z);Ra(ha);ha=w.buildCsmPlayerEvent("primary.viewedPercentage",wa,0);Ra(ha);ha=w.buildCsmPlayerEvent("titleSessionEndInstant",R,0);Ra(ha);ha=w.buildCsmPlayerEvent("primary.rebufferDuration","",ya);Ra(ha);ha=w.buildCsmPlayerEvent("primary.rebufferCount","",w.rebufferCount);Ra(ha); 1170ha=w.buildCsmPlayerEvent("primary.rebufferOccurred","",0<w.rebufferCount?1:0);Ra(ha);w.playbackStartEmitted=!1;w.sessionStartEmitted=!1;w.ptffEmitted=!1;w.isSegmentStarted=!1;w.segmentStartTime=0;w.prevSegmentStopTime=0;w.playheadInterval=null;w.rebufferDetectionInterval=null;w.isRebuffering=!1;w.rebufferStartTime=0;w.rebufferCount=0;w.rebufferDuration=0;w.prevPlayHeadTime=0;w.totalDuration=0;w.currentTime=0;w.lastUpdatedTime=0;w.pauseTime=0;w.isPausedWhileSeeking=!1;w.seekingTime=0;w.hasSeekedAwaitingPlayback= 1171!1;w.firstQuartileReached=!1;w.midpointReached=!1;w.thirdQuartileReached=!1;w.hbWatchSegmentStartTime=0;w.hbWatchInterval=null;w.hbSystemStartTime=0;w.hbWatchTotalDuration=0;w.titleSessionId=w.generateTitleSessionId()}};this.getTitleSessionId=function(){return w.titleSessionId};this.generateTitleSessionId=function(){return(1E19*Math.random()).toString()};this.emitOspMetrics=function(R){var Z=U["default"].objectIsEmpty(w.ospTrackingId)?"InvalidVendorTrackingId":w.ospTrackingId;R=w.buildCsmPlayerEvent(R, 1172Z,1);Z=w.linkCode;void 0===Z&&(Z="vgw");if(!gd(R.eventName)){var ha=R.eventName;Rc.count(ha,1);Rc.count(ha+":"+Z,1);Ra(R);R.eventName=ha+":"+Z;Ra(R)}};this.buildCsmPlayerEvent=function(R,Z,ha){var ya,wa,Ba;R=ba.buildCsmPayload({titleSessionId:w.titleSessionId,eventName:R,stringPayload:Z,intPayload:ha,videoAsin:w.contentId,rankingStrategy:null!==(Ba=null===(wa=null===(ya=w.config.playerInstance)||void 0===ya?void 0:ya.getActiveAsset())||void 0===wa?void 0:wa.rankingStrategy)&&void 0!==Ba?Ba:"",refMarkers:w.config.refTag, 1173scrubberPosition:w.playerInstance.getCurrentTime(),pageUrl:null!==window.location.href?window.location.href.substring(0,500):"",customerId:ba.customerId});R.placementContext=w.playerPlacementBase+"."+w.playerPlacementSuffix;return R};this.buildCsmClickstreamEvent=function(R,Z){return{actionType:R,eventOwner:w.config.nexusConfig.producerId,eventType:Z,productId:w.ospProductAsin}};this.addCSAEventHandler=function(){w.lastLoggedEventInterval=U["default"].interval(function(){w.secondsFromLastEvent++}, 11741E3);w.initialLoggingDelay=U["default"].delay(function(){w.logCSAEvent("PLAYING");w.loggingInterval=U["default"].interval(function(){w.logCSAEvent("NONE")},3E4)},2E3)};this.removeCSAEventHandler=function(){clearInterval(w.lastLoggedEventInterval);clearInterval(w.loggingInterval);clearTimeout(w.initialLoggingDelay);w.secondsFromLastEvent=0;w.loggingInterval=0;w.initialLoggingDelay=0};this.resetCSAEventHandler=function(){w.removeCSAEventHandler();w.addCSAEventHandler()};this.updateCSAEventHandler=function(R){switch(R){case "MODE_CHANGED":case "MUTED":case "UNMUTED":case "CAPTIONS_OFF":case "CAPTIONS_ON":w.resetCSAEventHandler(); 1175break;case "ENDED":case "STOPPED":w.removeCSAEventHandler()}};this.playerInstance=G.playerInstance;this.setupCSAMetrics();ui={schemaId:G.nexusConfig.playerSchemaId,producerId:G.nexusConfig.producerId,requiredNumOfFields:13};vi={schemaId:G.nexusConfig.clickstreamSchemaId,producerId:G.nexusConfig.producerId,requiredNumOfFields:9};Ai("Player");this.titleSessionId=this.generateTitleSessionId();var na=ba.metricsPlacement.split(".");na.pop();this.playerPlacementBase=na.join(".");this.playerPlacementSuffix= 1176null!==(Y=G.metricsSuffix)&&void 0!==Y?Y:"ingress";this.ospReftag=G.refTag;this.enableClickBasedAttribution=G.enableClickBasedAttribution;this.linkCode=G.linkCode;this.enableTextTracksByDefault=G.enableTextTracksByDefault;this.emitWatchTimeMetric=null!==(X=G.emitWatchTimeMetric)&&void 0!==X?X:!1;this.playInViewPortMetrics={video2sPlayInViewPort:Xm({emit:this.emit2SecViewMetric.bind(this),durationMs:2E3,contentIdInfoMap:new Map}),video30sPlayInViewPort:Xm({emit:this.emit30SecViewMetric.bind(this), 1177durationMs:3E4,contentIdInfoMap:new Map})};this.playerInstance.getActiveAsset()?(this.contentId=this.playerInstance.getActiveAsset().contentId,this.rankingStrategy=this.playerInstance.getActiveAsset().rankingStrategy,this.aciContentId=this.playerInstance.getActiveAsset().aciContentId,G={vendorTrackingId:this.playerInstance.getActiveAsset().vendorTrackingId,videoReferenceId:this.playerInstance.getActiveAsset().videoReferenceId,productAsin:this.playerInstance.getActiveAsset().productAsin},this.updateOspData(G)): 1178this.ospProductAsin=this.ospReferenceId=this.ospTrackingId=this.aciContentId=this.contentId=""}y.prototype.calcTimeSinceLastMinWatched=function(){return this.lastMinWatchedTime||this.minWatchedStartTime?Date.now()-(this.lastMinWatchedTime||this.minWatchedStartTime):0};y.prototype.getTimeToNextMinWatched=function(G){void 0===G&&(G=!1);return this.lastMinWatchedTime?6E4-this.calcTimeSinceLastMinWatched():G?this.minWatchedOffset-=this.timeSinceLastMinWatched:this.minWatchedOffset-this.calcTimeSinceLastMinWatched()}; 1179y.prototype.startMinWatchedInterval=function(){var G=this;this.isMetricEmissionActive&&!this.isMinWatchStarted&&(this.minWatchedStartTime=Date.now(),this.minWatchTimeoutId=window.setTimeout(function(){G.minWatchTimeoutId=0;G.emitMinWatched();G.minWatchedIntervalId=window.setInterval(function(){G.emitMinWatched()},6E4)},this.getTimeToNextMinWatched(!0)),this.isMinWatchStarted=!0)};y.prototype.stopMinWatched=function(){this.clearMinWatchedInterval();this.clearMinWatchedTimeout();this.minWatchedStartTime&& 1180(this.timeSinceLastMinWatched=this.calcTimeSinceLastMinWatched());this.minWatchedStartTime=0;this.isMinWatchStarted=!1};y.prototype.emitMinWatched=function(){this.lastMinWatchedTime=Date.now();this.playerInstance.getActiveAsset();this.playerInstance.isMuted()};y.prototype.calcTimeSinceLastWatchTime=function(){var G=this.lastWatchTime||this.watchTimeStartTime;return G?Date.now()-G:0};y.prototype.getTimeToNextWatchTime=function(G){void 0===G&&(G=!1);return this.lastWatchTime?2E3-this.calcTimeSinceLastWatchTime(): 1181G?this.watchTimeOffset-=this.timeSinceLastWatchTime:this.watchTimeOffset-this.calcTimeSinceLastWatchTime()};y.prototype.startWatchTimeInterval=function(){var G=this;this.isMetricEmissionActive&&this.emitWatchTimeMetric&&!this.isWatchTimeStarted&&(this.watchTimeStartTime=Date.now(),this.watchTimeTimeoutId=window.setTimeout(function(){G.watchTimeTimeoutId=0;G.emitWatchTime();G.watchTimeIntervalId=window.setInterval(function(){G.emitWatchTime()},2E3)},this.getTimeToNextWatchTime(!0)),this.isWatchTimeStarted= 1182!0)};y.prototype.stopWatchTime=function(){this.clearWatchTimeInterval();this.clearWatchTimeTimeout();this.watchTimeStartTime&&(this.timeSinceLastWatchTime=this.calcTimeSinceLastWatchTime());this.watchTimeStartTime=0;this.isWatchTimeStarted=!1};y.prototype.emitWatchTime=function(){this.emitWatchTimeMetric&&(this.lastWatchTime=Date.now(),this.playerInstance.getActiveAsset(),this.playerInstance.isMuted())};y.prototype.clearWatchTimeInterval=function(){this.watchTimeIntervalId&&window.clearInterval(this.watchTimeIntervalId)}; 1183y.prototype.clearWatchTimeTimeout=function(){this.watchTimeTimeoutId&&window.clearTimeout(this.watchTimeTimeoutId)};y.prototype.emit2SecViewMetric=function(){var G=this.playerInstance.getActiveAsset(),w=this.playerInstance.isMuted();ab.__assign({isMuted:w},G)};y.prototype.emit30SecViewMetric=function(){var G=this.playerInstance.getActiveAsset(),w=this.playerInstance.isMuted();ab.__assign({isMuted:w},G)};y.prototype.setMetricEmissionActive=function(G){this.isMetricEmissionActive=G};y.prototype.startPlayInViewPort= 1184function(G){this.isMetricEmissionActive&&(this.playInViewPortMetrics.video2sPlayInViewPort.start(G),this.playInViewPortMetrics.video30sPlayInViewPort.start(G))};y.prototype.clearWidgetInViewportTimeoutId=function(){this.widgetInViewportTimeoutId&&(window.clearTimeout(this.widgetInViewportTimeoutId),this.widgetInViewportTimeoutId=null)};y.prototype.stopPlayInViewPort=function(){this.playInViewPortMetrics.video2sPlayInViewPort.stop();this.playInViewPortMetrics.video30sPlayInViewPort.stop()};y.prototype.reportWidgetInViewportWithDelay= 1185function(){var G=this;!this.isMetricEmissionActive||this.widgetInViewportReported||this.widgetInViewportTimeoutId||(this.widgetInViewportTimeoutId=window.setTimeout(function(){ab.__assign({isMuted:G.playerInstance.
1185isMuted(),eventType:"widgetInViewport"},G.playerInstance.getActiveAsset());G.widgetInViewportReported=!0},1E3))};y.prototype.clearMinWatchedInterval=function(){this.minWatchedIntervalId&&window.clearInterval(this.minWatchedIntervalId)};y.prototype.clearMinWatchedTimeout=function(){this.minWatchTimeoutId&& 1186window.clearTimeout(this.minWatchTimeoutId)};y.prototype.recordScrubberClickEvent=function(){var G=this.buildCsmPlayerEvent("primary.scrubberClick","",1);Ra(G)};y.prototype.getCSAConfig=function(){return{parentElementId:U["default"].$("."+ba.cardId).closest("[data-csa-c-id]").data("csa-c-id"),schemaId:"csa.VideoInteractions.2",producerId:"vsemetrics_csa_instrumentation"}};y.prototype.setupCSAMetrics=function(){var G=this;this.csa=new ps(this.getCSAConfig());U["default"].on(ba.cardId+"PLAYER_METRIC_EMITTED", 1187function(w,Y){G.logCSAEvent(w)})};y.prototype.logCSAEvent=function(G){if(""!==this.aciContentId){var w={contentId:this.aciContentId,viewDuration:this.secondsFromLastEvent.toString(),playerMode:ba.isIvxOpen?"IMMERSIVE_VIEW":"INLINE",isAutoPlayed:ba.isIvxOpen?"false":"true",isCaptionOn:this.closedCaptionsEnabled.toString(),isAudioOn:(!this.playerInstance.isMuted()).toString(),videoRequestId:this.titleSessionId.toString(),eventName:G};this.csa.log(w)}this.secondsFromLastEvent=0;this.updateCSAEventHandler(G)}; 1188return y}(),rs=function(){return function(y){var G=this;this.updateTextTrack=function(w){w.forEach(function(Y){G.videoJS.addRemoteTextTrack({src:Y.url,kind:"subtitles",srclang:Y.locale,label:"English (Automated)",default:!1},!1)})};this.removeCurrentTextTracks=function(){var w,Y=G.videoJS.remoteTextTracks();if(Y)try{for(var X=ab.__values(Y),na=X.next();!na.done;na=X.next())G.videoJS.removeRemoteTextTrack(na.value)}catch(Z){var R={error:Z}}finally{try{na&&!na.done&&(w=X.return)&&w.call(X)}finally{if(R)throw R.error; 1189}}};this.enableCurrentTextTrack=function(w){void 0===w&&(w="en");G.changeTextTrackMode(w,"showing")};this.disableCurrentTextTrack=function(w){void 0===w&&(w="en");G.changeTextTrackMode(w,"disabled")};this.getTextTrackMode=function(w){var Y,X=G.videoJS.remoteTextTracks();if(X)try{for(var na=ab.__values(X),R=na.next();!R.done;R=na.next()){var Z=R.value;if(G.isTextTrackEligible(Z,w))return Z.mode}}catch(ya){var ha={error:ya}}finally{try{R&&!R.done&&(Y=na.return)&&Y.call(na)}finally{if(ha)throw ha.error; 1190}}return"disabled"};this.changeTextTrackMode=function(w,Y){var X,na=G.videoJS.remoteTextTracks();if(na)try{for(var R=ab.__values(na),Z=R.next();!Z.done;Z=R.next()){var ha=Z.value;G.isTextTrackEligible(ha,w)&&(ha.mode=Y)}}catch(wa){var ya={error:wa}}finally{try{Z&&!Z.done&&(X=R.return)&&X.call(R)}finally{if(ya)throw ya.error;}}};this.isTextTrackEligible=function(w,Y){return"subtitles"===w.kind||"captions"===w.kind};this.videoJS=y}}(),ss=function(y,G){var w=y.canvas.width,Y=y.canvas.height,X=G.videoWidth, 1191na=G.videoHeight;y.canvas.width=w;y.canvas.height=Y;w+=0;var R=w*na/X;y.filter="blur(30px)";y.drawImage(G,0,0,X,na,-0,(Y-R)/2,w,R)},ts=function(y){document.querySelectorAll('[class*="mumContainer"]').forEach(function(G){G instanceof HTMLElement&&(G.style.bottom=y+"px")})},us=function(y){document.querySelectorAll('[class*="videoTitleOverlay"][class*="vseHasProfile"]').forEach(function(G){G instanceof HTMLElement&&(G.style.position="absolute",G.style.bottom=y+"px")})},Ym=function(y,G){null===y||null=== 1192G||G.paused||(ss(y,G),window.requestAnimationFrame(function(){Ym(y,G)}))},vs=function(){function y(G){var w=this,Y;this.customerMuted=!1;this.setActiveAsset=function(ja){w.activeAsset=ja;w.altTextElement&&(ja=(w.clickToExpandText?w.clickToExpandText:"Click to play video")+", "+w.encodeForHtml(ja.altText||ja.title||""),w.altTextElement.setAttribute("aria-label",ja))};this.setVideoStyles=function(ja){if("C"!==w.pfoWeblabTreatment&&w.verticalVideoBlurEnabled){ja=ja.orientation;var Ha=w.cardId&&document.querySelectorAll('[id*="'+ 1193w.cardId+'"].vjs-tech')[0];Ha&&("VERTICAL"===ja?(Ha.style.height=1.2*w.containerHeight+"px",Ha.style.objectFit="contain"):(Ha.style.height=w.containerHeight+"px",Ha.style.minHeight=w.containerHeight+"px",Ha.style.objectFit="cover"))}};this.getActiveAsset=function(){return w.activeAsset};this.hasActiveAsset=function(){return!!w.activeAsset};this.on=function(ja,Ha){w.videoJS.on(ja,Ha)};this.off=function(ja,Ha){w.videoJS.off(ja,Ha)};this.fluid=function(ja){w.videoJS.fluid(ja)};this.fill=function(ja){w.videoJS.fill(ja)}; 1194this.aspectRatio=function(ja){w.videoJS.aspectRatio(ja)};this.resume=function(){w.videoJS.play();w.togglePlayPauseButton()};this.isPaused=function(){return w.videoJS.paused()};this.isEnded=function(){return w.videoJS.ended()};this.isPlaying=function(){return!w.isPaused()};this.isSeeking=function(){return w.videoJS.seeking()};this.pause=function(ja){w.videoJS.pause(ja);w.togglePlayPauseButton()};this.setCurrentTime=function(ja){w.videoJS.trigger(za[za.invokeplay]);w.videoJS.currentTime(ja)};this.getCurrentTime= 1195function(){return w.videoJS.currentTime()};this.getMediaDuration=function(){return isNaN(w.videoJS.duration())?0:w.videoJS.duration()};this.mute=function(){w.videoJS.muted(!0)};this.unMute=function(){w.customerMuted||w.videoJS.muted(!1)};this.isMuted=function(){return w.videoJS.muted()};this.seek=function(ja){w.videoJS.currentTime(ja)};this.showPoster=function(ja){w.videoJS.poster(ja.imageUrl);w.wrapper.querySelector(".vjs-poster").style.display="inline-block"};this.hidePoster=function(){w.videoJS.poster(""); 1196w.wrapper.querySelector(".vjs-poster").style.display="none"};this.updateSrc=function(ja){w.videoJS.src({src:ja.videoUrl,type:ja.videoMimeType})};this.play=function(){w.videoJS.trigger(za[za.invokeplay]);var ja=w.videoJS.play();void 0!==ja&&ja.then(function(Ha){bb("insituPlayerStartedAutoplay");w.togglePlayPauseButton()}).catch(function(Ha){-1===Ha.toString().indexOf("AbortError")&&(Zb("Cannot autoplay video on Brila Player. Exception details: "+Ha,"WARN"),bb("insituPlayerFailedAutoplay"))})};this.initializePlayerClickMetrics= 1197function(){w.initializePlayPauseMetrics();w.initializeMuteUnmuteMetrics()};this.initializePlayPauseMetrics=function(){var ja,Ha,Fa;null===(Fa=null===(Ha=null===(ja=w.videoJS.player())||void 0===ja?void 0:ja.controlBar)||void 0===Ha?void 0:Ha.playToggle)||void 0===Fa?void 0:Fa.on("click",function(){w.triggerVideoJSPlayPauseEvents()})};this.triggerVideoJSPlayPauseEvents=function(){w.togglePlayPauseButton();w.isPlaying()?w.videoJS.trigger(za[za.requestplay]):w.videoJS.trigger(za[za.requestpause])};this.initializeMuteUnmuteMetrics= 1198function(){var ja,Ha,Fa;null===(Fa=null===(Ha=null===(ja=w.videoJS.player())||void 0===ja?void 0:ja.controlBar)||void 0===Ha?void 0:Ha.muteToggle)||void 0===Fa?void 0:Fa.on("click",function(){w.triggerVideoJSMuteUnmuteEvents()})};this.makeVideoControlsTabAccessible=function(ja){w.videoJS.player().on("canplay",function(){U["default"].$(ja).attr("tabindex",0)})};this.triggerVideoJSMuteUnmuteEvents=function(){w.isMuted()?w.videoJS.trigger(za[za.requestmute]):w.videoJS.trigger(za[za.requestunmute])}; 1199this.prepareForPlaying=function(ja){w.setInitialData(ja)};this.requestFullscreen=function(){w.videoJS.requestFullscreen()};this.exitFullscreen=function(){w.videoJS.exitFullscreen()};this.isFullscreen=function(){return w.videoJS.isFullscreen()};this.setPreload=function(ja){w.videoJS.tech_.el_.preload=ja};this.destroy=function(){w.metricsModule&&w.metricsModule.publishBeforeDispose();w.videoJS.dispose()};this.updatePlacementContext=function(ja){w.metricsModule.updatePlacementContext(ja)};this.getTitleSessionId= 1200function(){return w.metricsModule.getTitleSessionId()};this.error=function(){return w.videoJS.error()};this.setInitialData=function(ja){w.metricsModule&&(w.metricsModule.updateContentId(ja.contentId),w.metricsModule.updateRankingStrategy(ja.rankingStrategy),w.metricsModule.updateAciContentId(ja.aciContentId),w.metricsModule.updateOspData({vendorTrackingId:ja.vendorTrackingId?ja.vendorTrackingId:"",videoReferenceId:ja.videoReferenceId?ja.videoReferenceId:"",productAsin:ja.productAsin?ja.productAsin: 1201""}));w.config.enableAutoPlay&&w.videoJS.autoplay(!ja.isLivestreamEnded);w.setActiveAsset(ja);w.updateSrc(ja);if(w.config.showClosedCaptions){var Ha=w.textTrackHelper.getTextTrackMode("en");w.textTrackHelper.removeCurrentTextTracks();w.textTrackHelper.updateTextTrack(ja.closedCaptions);w.metricsModule&&w.metricsModule.updateTextTrackMetrics();"showing"===Ha&&w.textTrackHelper.enableCurrentTextTrack()}};this.togglePlayPauseButton=function(){w.customPlayButton&&w.customPlayButton.classList.toggle("aok-hidden", 1202w.isPlaying())};this.encodeForHtml=function(ja){var Ha={"&":"&","<":"<",">":">",'"':""","'":"'"};return ja.replace(/[&<>"']/g,function(Fa){return Ha[Fa]||Fa})};try{this.config=G;this.verticalVideoBlurEnabled=G.verticalVideoBlurEnabled;this.pfoWeblabTreatment=G.pfoWeblabTreatment;this.cardId=G.cardId;this.wrapper=sb["default"].cardRoot.getElementsByClassName(G.parentCssClass)[0];var X=this.wrapper.getElementsByClassName(G.videoPlayerClass)[0],na=G.cardId+"-"+G.parentCssClass+"-element";
1203this.altTextElement=this.createAltTextElement(G.cardId);X.id=na;X.className="video-js brila-vjs";X.setAttribute("playsinline","true");X.setAttribute("disablepictureinpicture","true");this.config.enableControls&&X.setAttribute("controls","true");this.config.enableAutoPlay&&(X.setAttribute("autoplay","true"),X.setAttribute("muted","true"));this.config.enablePreload||X.setAttribute("preload","none");var R={techOrder:["html5"],html5:{vhs:{overrideNative:!U["default"].capabilities.isSafari},nativeAudioTracks:!1, 1204nativeVideoTracks:!1,nativeTextTracks:!1}};G.controls&&(R.controlBar={children:G.controls});this.videoJS=os(na,R);X&&this.verticalVideoBlurEnabled&&this.addCanvasToVideo(this.cardId,this.pfoWeblabTreatment);var Z=this.config.playerModeConfig;Z&&("boolean"===typeof Z.fillMode&&this.fill(Z.fillMode),"boolean"===typeof Z.fluidMode&&this.fluid(Z.fluidMode));if(this.customPlayButton=sb["default"].cardRoot.querySelector(".ive-custom-play-button")){var ha=function(ja){w.videoJS.trigger(za[za.click],ja); 1205w.isMuted()&&w.unMute()};this.customPlayButton.addEventListener("click",function(ja){ha(ja)});this.customPlayButton.addEventListener("keydown",function(ja){"Enter"!==ja.key&&" "!==ja.key||ha(ja)})}var ya=this.wrapper.querySelector(".vjs-play-control");ya&&ya.addEventListener("click",function(){w.isMuted()&&w.unMute()});var wa=this.wrapper.querySelector(".vjs-mute-control");wa&&wa.addEventListener("click",function(){w.customerMuted=!w.customerMuted});this.textTrackHelper=new rs(this.videoJS);var Ba= 1206this.wrapper.querySelector("#"+na);Ba.insertBefore(this.altTextElement,Ba.firstChild);var Ta={playerInstance:this,nexusConfig:{producerId:"vsemetrics_playercards",playerSchemaId:"vse.VSECardsPlayerEvents.9",clickstreamSchemaId:"clickstream.CustomerEvent.4"},refTag:null!==(Y=G.refTag)&&void 0!==Y?Y:"vse_insitu_player",enableClickBasedAttribution:G.enableClickBasedAttribution,linkCode:G.linkCode,metricsSuffix:G.metricsSuffix,enableTextTracksByDefault:G.enableTextTracksByDefault,emitWatchTimeMetric:G.emitWatchTimeMetric}; 1207this.metricsModule=new qs(Ta);this.metricsModule.initialize()}catch(ja){Zb("fatal exception has occurred while creating player. Exception details: "+ja,"FATAL")}}y.prototype.addCanvasToVideo=function(G,w){if(G=G&&document.querySelectorAll('[id*="'+G+'"].vjs-tech')[0]){var Y=document.createElement("canvas");Y.classList.add(G.className,"custom-canvas");Y.setAttribute("style","filter: blur(30px)");G.parentNode&&G.parentNode.insertBefore(Y,G);if("C"!=w){Y.classList.remove(G.className);var X=document.querySelectorAll('[data-elementid="vse-cards-insitu-thumbnail-overlay"]'); 1208if(0===X.length)return;this.containerHeight=X[0].offsetWidth/1.77;w="T1"===w?162:138;X=this.containerHeight+w;ts(w);us(w);Y.style.width="100%";Y.style.height=X+"px"}this.attachPlayEventListener(G,Y)}};y.prototype.createAltTextElement=function(G){var w=this,Y=document.createElement("div");Y.id="altText-"+G;Y.className="iveAltTextCont";Y.setAttribute("tabindex","0");Y.setAttribute("role","description");Y.onclick=function(){w.videoJS.paused()?w.play():w.pause()};Y.onkeydown=function(X){if("Enter"=== 1209X.key||" "===X.key)X.preventDefault(),w.videoJS.paused()?w.play():w.pause()};return Y};y.prototype.getLocalizedString=function(G){return this.videoJS.localize(G)};y.prototype.attachPlayEventListener=function(G,w){G.addEventListener("play",function(){Ym(w.getContext("2d"),G)},!1)};return y}(),ws=function(y,G,w,Y){void 0===G&&(G="");void 0===w&&(w="vse_cards");void 0===Y&&(Y=!1);var X=U["default"].capabilities.mobile;return{overrideMetricsPlacement:G,widgetMetricsSuffix:w,carouselItemClassName:Y?y.vsePlc: 1210y.carouselElement,widgetMetricsHandler:function(na,R){var Z=U["default"].throttle(function(){na()},500,{leading:!1});U["default"].on(U["default"].constants.BROWSER_EVENTS.RESIZE,function(){na()});U["default"].$("."+ba.cardId+" .a-carousel-goto-prevpage").click(function(){R("left");Z()});U["default"].$("."+ba.cardId+" .a-carousel-goto-nextpage").click(function(){R("right");Z()});X&&(U["default"].off("a:carousel:vse-cards-vw-dp:change:pageNumber"),U["default"].on("a:carousel:vse-cards-vw-dp:change:pageNumber", 1211Z))}}},ed,Zm,$m,an,Kf={},Oa,Lf,Hd=!1,bn=null,Qc=!1,fd,Mf=!1,zs=function(y,G){return ab.__awaiter(void 0,void 0,void 0,function(){var w,Y,X,na,R,Z,ha,ya,wa,Ba,Ta,ja,Ha,Fa;return ab.__generator(this,function(Eb){w=U["default"].capabilities.mobile;Rc.count(G+":rendered",1);if((Y=sb["default"].cardRoot.getElementsByClassName(y.vseWidgetPageState))&&Y[0]&&Y[0].dataset)ed=Y[0].dataset,zi(ed,w?"mobile":"desktop","ive_vftp_hero_cx"),Qc=Hd="true"===ed.clickToPlay,wi("vse.VSECardsEvents.9","vsemetrics_widgetcards"); 1212else return bb("pageStateNotFound"),[2];Zm=sb["default"].cardRoot.querySelector(".video-items-metadata");an=JSON.parse(Zm.getAttribute("data-video-items"));$m=Fi(an,ed);X=$m.map(function(Ga){return we(Ga,null)});
1212X.forEach(function(Ga){return Kf[Ga.contentId]=Ga});1==X.length&&(ba.isSingleVideoPresent=!0);na={showClosedCaptions:!0,enablePreload:!1,enableAutoPlay:!Qc,enableControls:!1,controls:["playToggle","progressControl","remainingTimeDisplay","subsCapsButton","muteToggle"],videoPlayerClass:y.heroPlayer, 1213playerModeConfig:{fillMode:!0},parentCssClass:y.heroPlayerWrapper,styleInput:y,cardId:ed.cardId,enableClickBasedAttribution:"true"===ed.enableClickBasedAttribution,linkCode:"vfp",refTag:"vse-cards-ingress_hero",metricsSuffix:"ive_vftp_hero_cx",enableTextTracksByDefault:!0,verticalVideoBlurEnabled:!1};Oa=new vs(na);R=function(Ga){Oa.prepareForPlaying(Ga);Oa.makeVideoControlsTabAccessible("."+y.vseVideoWidgetContainer+" .vjs-subs-caps-button .vjs-menu-item");ba.isClosedCaptionsEnabled&&Oa.textTrackHelper.enableCurrentTextTrack(); 1214Qc||Oa.play();xs(y);Lf=Ga;ba.playerInstance=Oa};Z=function(Ga){U["default"].$("."+na.cardId+" #vse-placeholder-related-videos").delegate(".a-carousel-card a","click",function(Ea){var Va=U["default"].$(Ea.currentTarget).closest("li").index(".vse-video-card");Va=Ga[Va];Va.contentId===Lf.contentId?Ea.preventDefault():(Qc&&(Qc=!1),R(Va),Oa.isMuted()&&Oa.unMute(),cn(Va,y))})};ha=function(){var Ga=Oa.getActiveAsset();if(Ga=ya(Ga))R(Ga),cn(Ga,y),U["default"].trigger("vse:ns:partialcomponents:"+ba.clientPrefix+ 1215":relatedvideos:rotate",Ga)};ya=function(Ga){var Ea=Object.keys(Kf),Va=Ea.findIndex(function(rc){return Kf[rc].contentId===Ga.contentId});return-1!==Va&&Va+1<Ea.length?Kf[Ea[Va+1]]:null};wa=function(){fd=U["default"].$("."+na.cardId+" .vse-hero-widget");var Ga=Sf(fd.find("video"));if(Qc&&U["default"].onScreen(fd)&&!Oa.hasActiveAsset()){Oa.setPreload("auto");var Ea;if(Ea=X[0]){if(Ea=Ea.duration){Ea=Ea.split(":");var Va=0;3===Ea.length?Va=3600*+Ea[0]+60*+Ea[1]+ +Ea[2]:2===Ea.length&&(Va=60*+Ea[0]+ +Ea[1]); 1216Ea=Va}else Ea=0;Ea=15>=Ea?.05:30>=Ea?.1:.5}else Ea=.05;Oa.seek(Ea)}!Mf&&Ga?(Oa.hasActiveAsset()?"true"!==ed.clickToPlay&&Ta():(R(X[0]),Oa.initializePlayerClickMetrics(),ys(y)),Mf=!0):Mf&&!Ga&&(Oa.mute(),Ba(),Mf=!1)};Ba=function(){Oa&&Oa.isPlaying()&&Oa.pause()};Ta=function(){Oa&&Oa.isPaused()&&!Hd&&Oa.resume()};tn(function(Ga){Ga?(null===fd||void 0===fd?0:fd.length)&&Sf(fd.find("video"))&&Ta():Ba()});ja=function(){Hd=!0};Ha=function(){Hd=!1};Fa=function(Ga){Ga=Ga.target;1!==Ga.className.indexOf("vjs-icon-placeholder")&& 12171!==U["default"].$(Ga).closest(".vjs-control-bar").length&&(Oa.isPlaying()?(Oa.pause(),Hd=!0):(Oa.resume(),Oa.isMuted()&&Oa.unMute(),Hd=!1,Qc&&(Qc=!1)),Oa.triggerVideoJSPlayPauseEvents())};U["default"].on(U["default"].constants.BROWSER_EVENTS.SCROLL,wa);Oa.on(za[za.ended],ha);Oa.on(za[za.requestpause],ja);Oa.on(za[za.requestplay],Ha);Oa.on(za[za.click],Fa);Z(X);return[2,Oa]})})},cn=function(y,G){var w,Y=sb["default"].cardRoot.querySelector("."+G.vseHeroThumbnailProfile);if(Y){var X=Y.querySelector("img"); 1218X&&(X.src=y.profileImageUrl);if(X=Y.querySelector("."+G.vseProfileName))X.innerText=y.vendorName;if(X=Y.querySelector("."+G.vseProfileDescriptor))X.innerText=y.title;if(X=Y.querySelector("."+G.vseProfileAvatar))X.href=y.profileLink,"Seller"===y.creatorType||"Vendor"===y.creatorType?X.classList.add("aok-hidden"):X.classList.remove("aok-hidden");if(X=Y.querySelector("."+G.vseProfileNameLink))X.href=y.profileLink,"Seller"!==y.creatorType&&"Vendor"!==y.creatorType||X.removeAttribute("href");if(X=Y.querySelector("."+ 1219G.vseDisclosureLink))X.href=y.disclosureLink||"",X.title=y.disclosureLabel||"",y.disclosureLink?X.classList.remove("aok-hidden"):X.classList.add("aok-hidden");if(X=Y.querySelector("."+G.vseFullReviewLink))y.referenceUrl?(X.href=y.referenceUrl,X.classList.remove("aok-hidden")):X.classList.add("aok-hidden");if(G=Y.querySelector("."+G.vseProfileDescriptorPrefix))null===(w=G.classList)||void 0===w?void 0:w.toggle("aok-hidden","AOD60"!==y.vendorCode)}},ys=function(y){(y=sb["default"].cardRoot.querySelector("."+ 1220y.vseProfileAvatar))&&y.addEventListener("click",function(){var G=ba.buildCsmPayload({eventName:ba.clientPrefix+":profileClick",intPayload:1,videoAsin:Lf.contentId,stringPayload:Lf.index.toString(),titleSessionId:Pf()});Yb(G)})},xs=function(y){clearTimeout(bn);U["default"].$("."+y.heroPlayerWrapper).addClass("ppvr-vsbl");bn=setTimeout(function(){ba.isHeroPopoverVisible||U["default"].$("."+y.heroPlayerWrapper).removeClass("ppvr-vsbl")},3E3)},As=function(y,G,w){void 0===w&&(w=!1);return ab.__awaiter(void 0, 1221void 0,void 0,function(){var Y,X,na,R,Z,ha,ya,wa,Ba,Ta,ja,Ha,Fa;return ab.__generator(this,function(Eb){switch(Eb.label){case 0:Rc.count(G+":rendered",1);w&&(Y=[".vse-segment-title-G1",".vse-segment-title-RVS_G1",".vse-segment-title-RVS_G2",".vse-segment-title-RVS_G1_T1",".vse-segment-title-RVS_G2_T1"],Y.forEach(function(Ga){U["default"].$(".vse-video-widget-dp-container ."+y.vseVideoDataItem).find(""+Ga).first().addClass(y.vseFirstItem)}));X=U["default"].capabilities.mobile;if((na=sb["default"].cardRoot.getElementsByClassName(y.vseWidgetPageState|| 1222y.vseVwdpWidgetPageState))&&na[0]&&na[0].dataset)if(R=na[0].dataset,Z=R.thumbnailPreviewTreatment,ha=sb["default"].cardRoot.getElementsByClassName("vse-video-thumbnail-preview"),"T1"===Z)for(ya=function(Ga){var Ea=ha[Ga];Ga=function(){Ea.playbackRate=2};1<=Ea.readyState?Ga():Ea.addEventListener("loadedmetadata",Ga)},wa=0;wa<ha.length;wa++)ya(wa);else{if("T2"===Z)for(Ba=function(Ga){var Ea=ha[Ga];Ea.addEventListener("timeupdate",function(){3<=Ea.currentTime&&(Ea.pause(),Ea.currentTime=0)})},wa=0;wa< 1223ha.length;wa++)Ba(wa)}else return bb("pageStateNotFound"),[2];Ta="true"===R.desktopIngressCxUpdated;Ha="ive_vftp";return Ta?[4,zs(y,G)]:[3,2];case 1:ja=Eb.sent(),Ha="ive_vftp_hero_cx",Eb.label=2;case 2:return Fa=ws(y,w?"IVE_VFTP":"",Ha,Ta),[4,Cn(X,y,null,Fa,!0,!0,!1,ja)];case 3:return Eb.sent(),[2]}})})},Bs={vsePlc:"_dnNlL_vsePlc_MSGp5",withPui:"_dnNlL_withPui_2xp5j",vseRP:"_dnNlL_vseRP_nLfJL",heroPlayerWrapper:"_dnNlL_heroPlayerWrapper_3NfkM",clickToPlay:"_dnNlL_clickToPlay_3z8kl",vseHeroThumbnailProfile:"_dnNlL_vseHeroThumbnailProfile_UThmB", 1224vsePlcR:"_dnNlL_vsePlcR_30suw",vsePlcL:"_dnNlL_vsePlcL_1PgKI",vseRV:"_dnNlL_vseRV_2ei5g",skeletalPFO:"_dnNlL_skeletalPFO_1All6",skeletalVideo:"_dnNlL_skeletalVideo_1BfuK",skeCard:"_dnNlL_skeCard_2uwXM",skeVideoCard:"_dnNlL_skeVideoCard_ljya2",skeImg:"_dnNlL_skeImg_lDBMN",skeVideoImg:"_dnNlL_skeVideoImg_26S_H",skeProduct:"_dnNlL_skeProduct_SSJKm",skeTextGroup:"_dnNlL_skeTextGroup_1PuEZ",skeVideoTextGroup:"_dnNlL_skeVideoTextGroup_wJYsE",skeTitle:"_dnNlL_skeTitle_1Uu9U",skeVideoTitle:"_dnNlL_skeVideoTitle_3zFEJ", 1225skeVendor:"_dnNlL_skeVendor_2__Ic",skeVideoVendor:"_dnNlL_skeVideoVendor_77OL4",skeDescription:"_dnNlL_skeDescription_1nfDH",skeVideoDescription:"_dnNlL_skeVideoDescription_1OaI9",loadingShimmer:"_dnNlL_loadingShimmer_dg65G",vseFlex:"_dnNlL_vseFlex_DKOUj",heroPlayer:"_dnNlL_heroPlayer_18YHJ",vsePlcPC:"_dnNlL_vsePlcPC_1jYt1",videoTitleOverlay:"_dnNlL_videoTitleOverlay_36k_O",vseHasProfile:"_dnNlL_vseHasProfile_28XGY",titleWithCreator:"_dnNlL_titleWithCreator_13D5L",videoTitle:"_dnNlL_videoTitle_3MA5S", 1226vseVideoCreatorContainer:"_dnNlL_vseVideoCreatorContainer_38PNg",videoCreator:"_dnNlL_videoCreator_3g0KQ",vseProfileAvatar:"_dnNlL_vseProfileAvatar_2hzhG",vseProfileContent:"_dnNlL_vseProfileContent_1meBt",vseProfileName:"_dnNlL_vseProfileName_1rA1_",vseProfileDescriptorWrapper:"_dnNlL_vseProfileDescriptorWrapper_2CMkw",vseFullReviewLink:"_dnNlL_vseFullReviewLink_2IHb9",vseProfileNameLink:"_dnNlL_vseProfileNameLink_n6oG8",vseProfileDescriptorPrefix:"_dnNlL_vseProfileDescriptorPrefix_1-G8U",vseProfileDescriptor:"_dnNlL_vseProfileDescriptor_1C5j5", 1227vseProfileNameDisclosure:"_dnNlL_vseProfileNameDisclosure_17gGd",vseVideoDisclosure:"_dnNlL_vseVideoDisclosure_1KRaJ",vseDisclosureLink:"_dnNlL_vseDisclosureLink_3n6SK",vseHeroWidgetHeaderBlock:"_dnNlL_vseHeroWidgetHeaderBlock_25gLA",vseHeroWidgetHeader:"_dnNlL_vseHeroWidgetHeader_3fFur",iveHeroRowGrid:"_dnNlL_iveHeroRowGrid_1Sgt3",vseMobileVideoWidget:"_dnNlL_vseMobileVideoWidget_17sDD",carouselElement:"_dnNlL_carouselElement_AVBU9",vseLazyLoadSpinner:"_dnNlL_vseLazyLoadSpinner_2XtFC",vseVideoDuration:"_dnNlL_vseVideoDuration_vDK4S", 1228vseVideoTitleBlock:"_dnNlL_vseVideoTitleBlock_Qp7Od",vseVideoTitle:"_dnNlL_vseVideoTitle_sPgV5",vseVideoTitleText:"_dnNlL_vseVideoTitleText_1lJWI",vseVideoCreatorName:"_dnNlL_vseVideoCreatorName_3M1B_",vseVideoSegmentHeader:"_dnNlL_vseVideoSegmentHeader_14ouc",vseFirstItem:"_dnNlL_vseFirstItem_3h4BK",vseVideoWidgetHeaderBlock:"_dnNlL_vseVideoWidgetHeaderBlock_2t4B0",vseVideoWidgetHeader:"_dnNlL_vseVideoWidgetHeader_30B2I",vseW
1228idgetPageState:"_dnNlL_vseWidgetPageState_2eblq",vseVideoWidgetContainer:"_dnNlL_vseVideoWidgetContainer_3HDIT", 1229vseIngressCarousel:"_dnNlL_vseIngressCarousel_2Knkb",vseCarouselItem:"_dnNlL_vseCarouselItem_3IvFU",vseVideoImageWrapper:"_dnNlL_vseVideoImageWrapper_3Sk54",vseThumbnailPreviewImg:"_dnNlL_vseThumbnailPreviewImg_3dlho",vseCarouselItemHovering:"_dnNlL_vseCarouselItemHovering_3nydI",vseHoverSection:"_dnNlL_vseHoverSection_1n4YC",vseCardsVideoThumbnail:"_dnNlL_vseCardsVideoThumbnail_3xlzJ",vseWidgetLbVideoBlock:"_dnNlL_vseWidgetLbVideoBlock_VfqBF",vseWidgetLbVideoBlockWrapper:"_dnNlL_vseWidgetLbVideoBlockWrapper_v6yOr", 1230vseWidgetLbAbsolute:"_dnNlL_vseWidgetLbAbsolute_bgBq7",vseWidgetLbSpinner:"_dnNlL_vseWidgetLbSpinner_yjdTV",vseVerticalLightbox:"_dnNlL_vseVerticalLightbox_12YT2",vseRemoveAbsolute:"_dnNlL_vseRemoveAbsolute_2xmeK",vseUploadButton:"_dnNlL_vseUploadButton_5QCM8",vseUploadButtonIcon:"_dnNlL_vseUploadButtonIcon_2-eZR",vseVideoDataItem:"_dnNlL_vseVideoDataItem_2A7tm",thumbnailPreviewWrap:"_dnNlL_thumbnailPreviewWrap_2sqTc",vseSearchVideosInput:"_dnNlL_vseSearchVideosInput_2CfoS",videoPreviewWrapper:"_dnNlL_videoPreviewWrapper_vvNVU", 1231clearSearchInput:"_dnNlL_clearSearchInput_3ZK67",sponsoredVideoLabel:"_dnNlL_sponsoredVideoLabel_23SsR",thumbnailUpdates:"_dnNlL_thumbnailUpdates_3sx2a",vseDesktopCarousel:"_dnNlL_vseDesktopCarousel_1UwLK",vseVideoTitleBlockOverlay:"_dnNlL_vseVideoTitleBlockOverlay_ZyhF4",vseThumbnailSecondaryImg:"_dnNlL_vseThumbnailSecondaryImg_2eoNE",vseVideoTitleWithCreator:"_dnNlL_vseVideoTitleWithCreator_1Meqf",vseProfilePlaceholder:"_dnNlL_vseProfilePlaceholder_34FkJ",vseVideoThumbnailProfile:"_dnNlL_vseVideoThumbnailProfile_1TFKR", 1232iveThemeContainer:"_dnNlL_iveThemeContainer_3_QXu",iveThemeRightFlower:"_dnNlL_iveThemeRightFlower_1-jMa",iveThemeRightFlowerImage:"_dnNlL_iveThemeRightFlowerImage_14PHD",rotate:"_dnNlL_rotate_2sP4k",fadeIn:"_dnNlL_fadeIn_1YZjv",iveThemeLeftFlower:"_dnNlL_iveThemeLeftFlower_iJE9B",iveThemeLeftFlowerImage:"_dnNlL_iveThemeLeftFlowerImage_G6_zc",vseVwdpWidgetPageState:"_dnNlL_vseVwdpWidgetPageState_283lp",vseSbVideoDataItem:"_dnNlL_vseSbVideoDataItem_1TmVd"};qi._operationNames=[];qi.card=function(){return ab.__awaiter(void 0, 1233void 0,void 0,function(){return ab.__generator(this,function(y){switch(y.label){case 0:return[4,As(Bs,"vse-vw-dp-card",!0)];case 1:return y.sent(),[2]}})})}});
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.