UNPKG

universalviewer

Version:

The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎

2 lines 974 kB
/*! For license information please see 3989.a184ccea2e6c10305272.js.LICENSE.txt */
(self.webpackChunkUV=self.webpackChunkUV||[]).push([[3989],{3989:(t,e,i)=>{"use strict";i.d(e,{ZM:()=>It});var n=i(6346);class r{}r.NEXT_RANGE="nextrange",r.PAUSECANVAS="pause",r.PLAYCANVAS="play",r.PREVIOUS_RANGE="previousrange";var a=i(3664);class s{}function o(t,e){const i=n.Utils.getTemporalComponent(e);if(i){let n=0;const r=e.substr(0,e.indexOf("#"));for(let e=0;e<t.length;e++){const i=t[e];if(i.id.includes(r))break;{const t=i.getDuration();t&&(n+=t)}}return i[0]=Number(i[0])+n,i[1]=Number(i[1])+n,r+"#t="+i[0]+","+i[1]}}s.VOLUME_CHANGED="volumechanged";var l=i(4692);i(4692);class u{constructor(){this.canvases=[],this.durationMap={},this.totalDuration=0,this.id=String((new Date).valueOf())}addCanvas(t){this.canvases.push(l.extend(!0,{},t));const e=t.getDuration()||0;this.totalDuration+=e,this.durationMap[t.id]={duration:e,runningDuration:this.totalDuration}}getContent(){const t=[];return this.canvases.forEach((e=>{const i=e.getContent();i.forEach((t=>{const i=t.getTarget();i&&(n.Utils.getTemporalComponent(i)||(t.__jsonld.target+="#t=0,"+e.getDuration()))})),i.forEach((t=>{const e=t.getTarget();e&&(t.__jsonld.target=o(this.canvases,e))})),t.push(...i)})),t}getDuration(){let t=0;return this.canvases.forEach((e=>{const i=e.getDuration();i&&(t+=i)})),Math.floor(t)}getWidth(){return this.canvases.length?this.canvases[0].getWidth():0}getHeight(){return this.canvases.length?this.canvases[0].getHeight():0}}function c(){try{return window.Hls}catch(t){return null}}class d{constructor(t,e={}){this.source=t,this.options=e}attachTo(t){t.setAttribute("src",this.source)}}class h extends d{constructor(t,e={}){super(t,e),this.player=dashjs.MediaPlayer().create(),this.player.getDebug().setLogToBrowserConsole(!1),e.adaptiveAuthEnabled&&this.player.setXHRWithCredentialsForType("MPD",!0)}attachTo(t){this.player.initialize(t,this.source,!1)}debug(){this.player.getDebug().setLogToBrowserConsole(!0),this.player.getDebug().setLogLevel(4)}}class f extends d{constructor(t,e={}){super(t,e);const i=c();i&&(e.adaptiveAuthEnabled?this.hls=new i({xhrSetup:t=>{t.withCredentials=!0}}):this.hls=new i,this.hls.loadSource(this.source))}attachTo(t){this.hls&&this.hls.attachMedia(t)}}class p extends d{constructor(t,e={}){super(t,e)}attachTo(t){t.src=this.source}}class g extends d{constructor(t,e={}){super(t,e)}}const m={enabled:!0,log(...t){this.enabled},warn(...t){this.enabled},error(...t){this.enabled},groupCollapsed(...t){this.enabled},group(...t){this.enabled},groupEnd(){this.enabled}};const v=i(4692);class A{constructor(t,e={}){switch(this.playWasRequested=!1,this.pauseWasRequested=!1,this.lastPause=0,this.isPausing=!1,this.source=t,this.mediaSource=t.mediaSource,this.type=t.type.toString().toLowerCase(),this.format=t.format?t.format.toString():void 0,this.mediaSyncMarginSecs=e.mediaSyncMarginSecs||1,this.type){case"video":this.element=document.createElement("video");break;case"sound":case"audio":this.element=document.createElement("audio");break;default:return}this.isDash()?this.instance=new h(this.mediaSource,e):this.isHls()?this.instance=new f(this.mediaSource,e):this.isMpeg()?this.instance=new p(this.mediaSource,e):this.instance=new g(this.mediaSource,e),this.element.classList.add("anno"),e.probed||(this.element.crossOrigin="anonymous"),this.element.preload="metadata",this.instance.attachTo(this.element),this.element.currentTime=this.source.start,this.element.addEventListener("play",(()=>{setTimeout((()=>{this.playWasRequested=!1,this.pauseWasRequested=!1}),0)})),this.element.addEventListener("pause",(()=>{setTimeout((()=>{this.playWasRequested=!1,this.pauseWasRequested=!1}),0)})),this._pauseElement()}_playElement(){return this.playWasRequested=!0,this.pauseWasRequested&&(this.pauseWasRequested=!1),m.log(`HTMLElement.play() request - ${this.element.src}`),this.element.play()}_pauseElement(){this.pauseWasRequested=!0,this.playWasRequested&&(this.playWasRequested=!1),m.log(`HTMLElement.pause() request - ${this.element.src}`);try{this.element.pause()}catch(t){}}syncClock(t){t>this.element.duration?m.error(`Clock synced out of bounds (max: ${this.element.duration}, got: ${t})`):Math.abs(this.element.currentTime-t)>this.mediaSyncMarginSecs&&(this.element.currentTime=t)}getElementTime(){return this.element.currentTime}getCanvasId(){return this.source.canvasId}isWithinRange(t){return this.source.start<=t&&this.source.end>=t}load(t=!1){return e=this,i=void 0,r=function*(){t&&this.element.load(),yield new Promise((t=>{this.element.addEventListener("loadedmetadata",(()=>{t()}))}))},new((n=void 0)||(n=Promise))((function(t,a){function s(t){try{l(r.next(t))}catch(t){a(t)}}function o(t){try{l(r.throw(t))}catch(t){a(t)}}function l(e){var i;e.done?t(e.value):(i=e.value,i instanceof n?i:new n((function(t){t(i)}))).then(s,o)}l((r=r.apply(e,i||[])).next())}));var e,i,n,r}setSize(t,e,i,n){v(this.element).css({top:`${t}%`,left:`${e}%`,width:`${i}%`,height:`${n}%`})}isDash(){return this.format&&"application/dash+xml"===this.format.toString()&&"undefined"!=typeof dashjs}isHls(){const t=c();return this.format&&"application/vnd.apple.mpegurl"===this.format.toString()&&null!=t&&t.isSupported()}isMpeg(){return!this.element.canPlayType||""!==this.element.canPlayType("application/vnd.apple.mpegurl")}stop(){this._pauseElement(),this.element.currentTime=this.source.start}play(t){return m.log(`MediaElement.play(${t}) - ${this.element.src}`),void 0!==t&&(this.element.currentTime=t),this._playElement()}pause(){m.log(`MediaElement.pause() request - ${this.element.src}`);const t=Date.now();if(this.lastPause+1e3>t){if(this.isPausing)return;return this.isPausing=!0,void setTimeout((()=>{this._pauseElement(),this.isPausing=!1,this.lastPause=Date.now()}),500)}this.lastPause=Date.now(),this._pauseElement()}addEventListener(t,e){this.element.addEventListener(t,(()=>{"play"!==t?("pause"!==t||this.pauseWasRequested)&&e():this.playWasRequested&&e()}))}getRawElement(){return this.element}isPaused(){return this.element.paused}setVolume(t){this.element.volume=t}isBuffering(){return this.element.readyState<3}}function _(t,e){return t+e}function y(t,e){return t-e}function b(t){return 1e3*t}function T(t){return t/1e3}var E=function(t,e,i,n){return new(i||(i=Promise))((function(r,a){function s(t){try{l(n.next(t))}catch(t){a(t)}}function o(t){try{l(n.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(s,o)}l((n=n.apply(t,e||[])).next())}))};class w{constructor(t,e,i,n,r,a){this.continuous=!0,this.playing=!1,this._time=0,m.log("TimePlanPlayer",{media:t,plan:e}),this.media=t,this.plan=e,this.fullPlan=e,this.currentStop=e.stops[0];const s=()=>{};this.notifyRangeChange=i||s,this.notifyTimeChange=n||s,this.notifyPlaying=r||s,this.notifyBuffering=a||s,this.logging=!0,this.currentRange=this.currentStop.rangeStack[0],this.setTime(this.currentStop.start),t.onPlay(((t,e,i)=>{t===this.currentStop.canvasId&&(this.playing||this.notifyPlaying(!0))})),t.onBuffering((()=>{this.notifyBuffering()})),t.onPause(((t,e,i)=>{i.isBuffering()||t===this.currentStop.canvasId&&this.playing&&this.notifyPlaying(!1)}))}selectPlan({reset:t,rangeId:e}={}){if(t)return this.initialisePlan(this.fullPlan);if(e){let t=[];for(const i of this.fullPlan.stops){const n=i.rangeStack.indexOf(e);-1!==i.rangeStack.indexOf(e)&&(t=i.rangeStack.slice(1,n+1))}let i=this.fullPlan;for(const e of t)for(const t of i.items)if("time-plan"===t.type&&t.rangeId===e){i=t;break}if(i)return this.initialisePlan(i)}}initialisePlan(t){this.plan=t}getCurrentRange(){const t=this.currentRange,e=this.currentRange===this.currentStop.rangeId,i=e?this.plan.stops:this.fullPlan.stops,n=[],r=[];for(const a of i)-1!==a.rangeStack.indexOf(t)&&(n.push(a.start),r.push(a.end)),e&&a.rangeId===t&&(n.push(a.start),r.push(a.end));const a=Math.min(...n),s=Math.max(...r);return m.log("Range duration",{starting:n,ending:r,rangeId:t,isRangeWithStop:e,stopsToCheck:i,start:a-this.plan.start,end:s-this.plan.start,planStart:this.plan.start,duration:s-a,currentStop:this.currentStop}),{start:a-this.plan.start,end:s-this.plan.start,duration:s-a}}getTime(){return this._time}setInternalTime(t){return this._time=t,this.notifyTimeChange(t),this._time}log(...t){this.logging&&m.log("TimePlanPlayer",...t)}setContinuousPlayback(t){this.continuous=t}setIsPlaying(t){this.playing=t}play(){return this.log("Play",this.getTime()),this.playing||(this.setIsPlaying(!0),this.media.play(this.currentStop.canvasId).catch((t=>{console.log("Err",t),this.setIsPlaying(!1),this.notifyPlaying(!1)}))),this.getTime()}currentTimelineTime(){return this.getTime()}currentMediaTime(){return m.log(`Current media time:\n  - Current start: ${this.currentStop.start}\n  - Current canvas: ${this.currentStop.canvasTime.start}\n  - Current time: ${this.getTime()}\n    `,this),_(y(this.getTime(),this.currentStop.start),this.currentStop.canvasTime.start)}validateExternalTime(t){const e=this.findStop(t),i=this.findStop(t+1);return i&&e!==i?(m.log("Skipping to next stop",{nextStop:i,currentStop:e}),null==i?void 0:i.start):t}pause(){return this.log("Pause",this.getTime()),this.setIsPlaying(!1),this.media.pause(),this.getTime()}setVolume(t){this.media.setVolume(t)}findStop(t){for(const e of this.plan.stops)if(e.start-.001<=t&&e.end-.001>t)return e;if(this.plan.stops[this.plan.stops.length-1].end===t)return this.plan.stops[this.plan.stops.length-1]}setTime(t,e=!0){return E(this,void 0,void 0,(function*(){if(m.groupCollapsed(`TimeplanPlayer.setTime(${t}, ${e?"true":"false"})`),this.getTime()!==t){this.log("set time",{from:this.getTime(),to:t}),this.setInternalTime(t);const i=this.findStop(t);i&&i!==this.currentStop&&(e&&(this.currentRange=i.rangeId),yield this.advanceToStop(this.currentStop,i,void 0,t,!this.playing))}m.groupEnd()}))}next(){return E(this,void 0,void 0,(function*(){const t=this.plan.rangeOrder.indexOf(this.currentRange),e=t>=0&&t===this.plan.rangeOrder.length-1?void 0:this.plan.rangeOrder.indexOf(this.currentRange)+1;let i=void 0!==e?this.plan.rangeOrder[e]:void 0;const n=this.plan.stops.indexOf(this.currentStop);let r,a=0,s=!0;for(;s;){if(a++,r=this.plan.stops[n+a],!r){s=!1;break}if(!r.noNav&&r.rangeId!==this.currentStop.rangeId){s=!1;break}}return this.playing&&r&&(i=r.rangeId),i&&r&&r.rangeId!==i?(this.playing||-1===this.currentStop.rangeStack.indexOf(i)&&-1!==r.rangeStack.indexOf(i)?(this.currentRange=this.playing?r.rangeId:i,this.setInternalTime(r.start),yield this.advanceToStop(this.currentStop,r,this.playing?r.rangeId:i)):(this.currentRange=i,this.setInternalTime(this.currentStop.start),yield this.advanceToStop(this.currentStop,this.currentStop,i)),this.getTime()):(r?(this.setInternalTime(r.start),this.currentRange=r.rangeId,yield this.advanceToStop(this.currentStop,r,r.rangeId)):yield this.goToEndOfRange(this.currentStop.rangeId),setTimeout((()=>{this.playing&&this.play()}),100),this.getTime())}))}goToEndOfRange(t){return E(this,void 0,void 0,(function*(){let e;for(let i=0;i<this.plan.stops.length;i++){const n=this.plan.stops[i];n.rangeId===t&&(!e||n.canvasIndex>=e.canvasIndex&&n.end>e.end)&&(e=n)}e&&(yield this.advanceToStop(this.currentStop,e,t),this.setInternalTime(e.end))}))}goToStartOfRange(t){let e;for(let i=this.plan.stops.length-1;i>=0;i--){const n=this.plan.stops[i];n.rangeId===t&&(!e||n.canvasIndex<=e.canvasIndex&&n.start<e.start)&&(e=n)}e&&(e!==this.currentStop&&this.advanceToStop(this.currentStop,e,t),this.setInternalTime(e.start))}setRangeTime(t,e,i=!1){return E(this,void 0,void 0,(function*(){let n;if(this.plan.rangeId===t?n=this.plan:this.fullPlan.rangeId===t?n=this.fullPlan:this.currentStop.rangeId===t&&(n=this.currentStop),n){let t=n.start+e;i&&(t=this.validateExternalTime(t)),yield this.setTime(t,!1)}}))}previous(){const t=0===this.plan.rangeOrder.indexOf(this.currentRange)?void 0:this.plan.rangeOrder.indexOf(this.currentRange)-1;let e=void 0!==t?this.plan.rangeOrder[t]:void 0,i=this.currentStop;const n=this.plan.stops.indexOf(this.currentStop);let r=n,a=this.plan.stops[n-1];const s=this.plan.stops[0];let o=!0;const l=t=>!t.noNav||t===s;for(;o;){const t=this.plan.stops[r-1];if(!t){o=!1;break}if(l(t)&&l(a)&&(t.rangeId===this.currentRange&&(i=t),a.rangeId!==t.rangeId)){o=!1;break}t&&(l(t)&&(a=t),r-=1)}const u=this._time-(i.start+2)>0,c=this.playing&&a&&a.rangeId!==this.currentStop.rangeId,d=0===n||!e&&0===r,h=e&&-1===this.currentStop.rangeStack.indexOf(e)&&(-1!==a.rangeStack.indexOf(e)||a.rangeId===e),f=e&&-1!==this.currentStop.rangeStack.indexOf(e);return m.log("TimePlanPlayer.previous() => variables",{goBackToStartOfRange:u,isPreviousRangeDifferent:c,isDefinitelyFirstRange:d,isPreviousRangeNotAParent:h,isPreviousRangeInStack:f,prevStop:a}),u?(m.log("TimePlanPlayer.previous() => goBackToStartOfRange",{currentStopHead:i}),i!==this.currentStop&&this.advanceToStop(this.currentStop,i,i.rangeId),this.setInternalTime(i.start),this.getTime()):(c&&(e=a.rangeId),d?(this.goToStartOfRange(e||this.currentStop.rangeId),e&&this.currentStop.rangeId!==e&&(this.currentRange=e,this.advanceToStop(this.currentStop,i,e)),this.getTime()):e&&(h||a===s)?(this.setInternalTime(a.start),this.currentRange=e,this.advanceToStop(this.currentStop,a,e),this.getTime()):e&&f?(this.setInternalTime(this.currentStop.start),this.currentRange=e,this.advanceToStop(this.currentStop,i,e),this.getTime()):this.getTime())}setRange(t){if(m.group("setRange",t),t===this.currentRange)return m.log("id === this.currentRange"),this.getTime();if(this.currentRange=t,t===this.currentStop.rangeId)return m.log("id === this.currentStop.rangeId"),this.getTime();m.log("Looking for stop",this.plan.stops);for(const e of this.plan.stops)if(e.rangeId===t){m.log("Found stop, setting internalTime",e.start),this.setInternalTime(e.start),this.advanceToStop(this.currentStop,e,t,void 0,!this.playing);break}for(const e of this.plan.stops)if(-1!==e.rangeStack.indexOf(t)){m.log("Found stop in rangeStack, setting internalTime",e.start),this.setInternalTime(e.start),this.advanceToStop(this.currentStop,e,t,void 0,!this.playing);break}return m.groupEnd(),this.getTime()}isBuffering(){return this.media.isBuffering()}advanceToTime(t,e){m.groupCollapsed(`TimeplanPlayer.advanceToTime(${t}, ${e?"true":"false"})`);const i=this.findStop(t);return i&&this.currentStop!==i?(m.log("advanceToTime.a"),this.setInternalTime(t),this.advanceToStop(this.currentStop,i,void 0,t,e),m.groupEnd(),{buffering:this.isBuffering(),time:t}):(this.playing&&this.currentRange!==this.currentStop.rangeId&&(this.currentRange=this.currentStop.rangeId,this.notifyRangeChange(this.currentStop.rangeId,{from:this.currentStop,to:this.currentStop})),i?(m.log("advanceToTime.c",{time:this.getTime()}),this.setInternalTime(t),this.media.syncClock(this.currentMediaTime()),m.groupEnd(),{time:t}):(m.log("advanceToTime.b"),this.pause(),this.setTime(this.currentStop.end),m.groupEnd(),{paused:!0,buffering:this.isBuffering(),time:this.currentStop.end}))}hasEnded(){return this.currentStop.end===this.getTime()}advanceToStop(t,e,i,n,r){return E(this,void 0,void 0,(function*(){if(m.log("TimeplanPlayer.advanceToStop",{from:t,to:e,rangeId:i}),t===e)return void(i&&this.notifyRangeChange(i||e.rangeId,{to:e,from:t}));let a;this.log("advanceToStop",e.start);const s=this.currentStop.canvasId!==e.canvasId;this.currentStop=e,this.setInternalTime(void 0!==n?n:e.start),s&&!r?a=this.media.play(e.canvasId,this.currentMediaTime()):(this.log(`advanceToStop -> seekToMediaTime(${this.currentMediaTime()}) ${r?"paused":"playing"}`),a=this.media.seekToMediaTime(this.currentMediaTime(),e.canvasId,r)),this.notifyRangeChange(i||e.rangeId,{to:e,from:t}),yield a}))}getStartTime(){return this.plan.start}getDuration(){return this.plan.duration}}const C=["application/vnd.apple.mpegurl","vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"];function I(t){return C.includes(t.toString())}function x(t){return"application/dash+xml"===t.toString()}function D(){const t=c(),e="object"==typeof document&&document,i=e&&e.createElement("video");return C.some((t=>!!i&&/maybe|probably/i.test(i.canPlayType(t))))||t&&t.isSupported()}function S(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function M(t){const e=t.getBody();if(!e.length)return null;for(let t=0;t<e.length;t++){const i=e[t],n=i.getFormat();if(n&&I(n)&&D())return i}for(let t=0;t<e.length;t++){const i=e[t],n=i.getFormat();if(n&&x(n)&&!S())return i}for(let t=0;t<e.length;t++){const i=e[t],n=i.getFormat();if(n&&!I(n)&&!x(n))return i}return null}const R=i(4692);class P extends a.${constructor(t){super(t),this._lastVolume=1,this._data={volume:1},this._init(),this._resize()}_init(){const t=super._init();this._$element=R(this.el),t||m.error("Component failed to initialise"),this._$volumeMute=R(`\n      <button class="btn volume-mute" title="${this.options.data.content.mute}">\n          <i class="av-icon av-icon-mute on" aria-hidden="true"></i>\n          <span class="sr-only>${this.options.data.content.mute}</span>\n      </button>\n    `),this._$volumeSlider=R('<div class="volume-slider"></div>'),this._$element.append(this._$volumeMute,this._$volumeSlider);const e=this;return this._$volumeMute.on("touchstart click",(t=>{t.preventDefault(),0!==this._data.volume?(this._lastVolume=this._data.volume,this._data.volume=0):this._data.volume=this._lastVolume,this.fire(s.VOLUME_CHANGED,this._data.volume)})),this._$volumeSlider.slider({value:e._data.volume,step:.1,orientation:"horizontal",range:"min",min:0,max:1,animate:!1,create:function(){},slide:function(t,i){e._data.volume=i.value,0===e._data.volume&&(e._lastVolume=0),e.fire(s.VOLUME_CHANGED,e._data.volume)},stop:function(t,e){}}),t}set(t){this._data=Object.assign(this._data,t),this._render()}_render(){if(void 0!==this._data.volume)if(this._$volumeSlider.slider({value:this._data.volume}),0===this._data.volume){const t=this.options.data.content.unmute;this._$volumeMute.prop("title",t),this._$volumeMute.find("i").switchClass("on","off")}else{const t=this.options.data.content.mute;this._$volumeMute.prop("title",t),this._$volumeMute.find("i").switchClass("off","on")}}_resize(){}}var N=function(t,e,i,n){return new(i||(i=Promise))((function(r,a){function s(t){try{l(n.next(t))}catch(t){a(t)}}function o(t){try{l(n.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(s,o)}l((n=n.apply(t,e||[])).next())}))};class k{constructor(t){this.elements=[],this.playing=!1,this.canvasMap={},this._onPlay=[],this._onPause=[],this._onBuffering=[],m.log("Composite media element",t),this.elements=t;for(const e of t){const t=e.getCanvasId();this.canvasMap[t]=this.canvasMap[t]?this.canvasMap[t]:[],this.canvasMap[t].push(e),e.addEventListener("play",(()=>{e===this.activeElement&&(m.log("HTMLElement.play() response",{paused:e.getRawElement().paused,readState:e.getRawElement().readyState}),this._onPlay.forEach((i=>i(t,e.getElementTime(),e))))})),e.addEventListener("pause",(()=>{e===this.activeElement&&(m.log("HTMLElement.pause() response"),this._onPause.forEach((i=>i(t,e.getElementTime(),e))))})),e.addEventListener("waiting",(()=>{e===this.activeElement&&this._onBuffering.forEach((i=>i(t,e.getElementTime(),e)))}))}this.activeElement=t[0]}syncClock(t,e){if(m.group("CompositeMediaElement.syncClock"),m.log(`syncClock: ${t}`),m.log({fromTime:t,toTime:t,instance:this}),this.activeElement){const i=e||this.activeElement.getCanvasId();this.updateActiveElement(i,t,this.playing);const n=y(t,this.activeElement.source.start);this.activeElement.syncClock(n)}m.groupEnd()}updateActiveElement(t,e,i){const n=this.findElementInRange(t,e);return this.activeElement&&n&&n!==this.activeElement?(m.log(`CompositeMediaElement.updateActiveElement(canvasId: ${t}, time: ${e})`,{canvasId:n?n.source.canvasId:null,newElement:n}),this.activeElement.stop(),this.activeElement=n,i?(m.log("CompositeMediaElement play=true"),n.play(e)):m.log("CompositeMediaElement play=false"),n):null}onPlay(t){this._onPlay.push(t)}onPause(t){this._onPause.push(t)}onBuffering(t){this._onBuffering.push(t)}findElementInRange(t,e){if(this.canvasMap[t])for(const i of this.canvasMap[t].reverse())if(i.isWithinRange(e))return i}appendTo(t){t.append(this.elements.map((t=>t.getRawElement())))}load(){return N(this,void 0,void 0,(function*(){yield Promise.all(this.elements.map((t=>t.load())))}))}seekToMediaTime(t,e,i){return N(this,void 0,void 0,(function*(){i&&this.pause();const n=this.activeElement;if(m.groupCollapsed("CompositeMediaElement.seekToMediaTime Buffering",{playing:this.playing}),this.activeElement){const i=e||this.activeElement.getCanvasId(),r=this.updateActiveElement(i,t,!1),a=y(t,this.activeElement.source.start);let s;const o=new Promise((t=>s=t));if(this.playing){if(m.log(`CompositeMediaElement.seekToMediaItem(${t})`),yield this.activeElement.play(a).catch((t=>{console.log("ERROR",t),this.playing=!1})),n!==this.activeElement&&r&&(m.log("Active element changed..."),r.isBuffering()||r.isPaused())){const t=setInterval((()=>{this.isBuffering()||s()}),200);yield o,clearInterval(t),m.log("ActiveElement nudge (play)"),yield r.play()}}else this.activeElement.syncClock(a)}m.groupEnd()}))}seekTo(t,e){return N(this,void 0,void 0,(function*(){return this.updateActiveElement(t,e),this.seekToMediaTime(e)}))}play(t,e){return N(this,void 0,void 0,(function*(){if(m.log(`CompositeMediaElement.play(${t}, ${e})`,{hasActive:!!this.activeElement}),this.playing=!0,t&&void 0!==e&&(yield this.seekTo(t,e)),this.activeElement)return this.activeElement.play(e).catch((t=>{console.log("err",t),this.playing=!1}))}))}pause(){m.log("Composite.pause()"),this.playing=!1,this.activeElement&&!this.activeElement.isPaused()&&this.activeElement.pause()}setVolume(t){for(const e of this.elements)e.setVolume(t)}isBuffering(){return!!this.activeElement&&this.activeElement.isBuffering()}}function O(t){const e=/xywh=([^&]+)/g.exec(t);let i=null;return e&&e[1]&&(i=e[1].split(",")),i}function B(t,e,i){const r=e.getType(),a=e.getFormat()||void 0,s=e.id.split("#")[0],o=t.getTarget();if(!o)throw new Error("No target");if(!r)throw new Error("Unknown media type");const[l,u,c,d]=O(o)||[0,0,i.width||0,i.height||0],[h,f]=n.Utils.getTemporalComponent(o)||[0,i.duration],[,p,g,m]=e.id.match(/(.*)#t=([0-9.]+),?([0-9.]+)?/)||[void 0,e.id,void 0,void 0];return{type:r,format:a,mediaSource:s,canvasId:i.id,x:l,y:u,width:void 0===c?void 0:parseInt(String(c),10),height:void 0===d?void 0:parseInt(String(d),10),start:Number(Number(h).toFixed(2)),end:Number(Number(f).toFixed(2)),bodyId:p,offsetStart:void 0===g?void 0:parseFloat(g),offsetEnd:void 0===m?void 0:parseFloat(m)}}class F{}function L(t){let e,i,n,r,a=Math.max(0,t);return Number.isNaN(a)&&(a=0),a<.5&&(a=0),Number.isFinite(a)||(a=0),n=Math.ceil(a),e=Math.floor(n/3600),e=e>=10?e:"0"+e,i=Math.floor(n%3600/60),i=i>=10?i:"0"+i,n=Math.floor(n%3600%60),n=n>=10?n:"0"+n,r=e>=1?e+":":"",r+i+":"+n}function U(t,e){const i=[];return Object.keys(t).forEach((n=>{Object.is(e[n],t[n])||i.push(n)})),i}function H(t,e){return Array.from(new Set(U(t,e).concat(U(e,t))))}function z(t){return!!t&&t instanceof u}F.PLAY="play",F.PAUSE="pause",F.MEDIA_READY="mediaready",F.MEDIA_ERROR="mediaerror",F.LOG="log",F.RANGE_CHANGED="rangechanged",F.WAVEFORM_READY="waveformready",F.WAVEFORMS_READY="waveformsready";var W=Object.defineProperty,G=(t,e,i)=>(((t,e,i)=>{e in t?W(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i})(t,"symbol"!=typeof e?e+"":e,i),i);const Y=t=>{let e;const i=new Set,n=(t,n)=>{const r="function"==typeof t?t(e):t;if(!Object.is(r,e)){const t=e;e=(null!=n?n:"object"!=typeof r)?r:Object.assign({},e,r),i.forEach((i=>i(e,t)))}},r=()=>e,a={setState:n,getState:r,subscribe:t=>(i.add(t),()=>i.delete(t)),destroy:()=>i.clear()};return e=t(n,r,a),a};function V(t,e){const i=(t||"").replace(/\n/,"").trim();return void 0!==e?i.split(e):i}function j(t,e){this._waveformData=t,this._channelIndex=e}j.prototype.min_sample=function(t){var e=2*(t*this._waveformData.channels+this._channelIndex);return this._waveformData._at(e)},j.prototype.max_sample=function(t){var e=2*(t*this._waveformData.channels+this._channelIndex)+1;return this._waveformData._at(e)},j.prototype.set_min_sample=function(t,e){var i=2*(t*this._waveformData.channels+this._channelIndex);return this._waveformData._set_at(i,e)},j.prototype.set_max_sample=function(t,e){var i=2*(t*this._waveformData.channels+this._channelIndex)+1;return this._waveformData._set_at(i,e)},j.prototype.min_array=function(){return this._waveformData._offsetValues(0,this._waveformData.length,2*this._channelIndex)},j.prototype.max_array=function(){return this._waveformData._offsetValues(0,this._waveformData.length,2*this._channelIndex+1)};var q=127,X=-128;function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var K,Z=function(t){return K=K||function(t,e,i){var n=void 0===e?null:e,r=function(t,e){var i=atob(t);if(e){for(var n=new Uint8Array(i.length),r=0,a=i.length;r<a;++r)n[r]=i.charCodeAt(r);return String.fromCharCode.apply(null,new Uint16Array(n.buffer))}return i}(t,void 0!==i&&i),a=r.indexOf("\n",10)+1,s=r.substring(a)+(n?"//# sourceMappingURL="+n:""),o=new Blob([s],{type:"application/javascript"});return URL.createObjectURL(o)}("Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwooZnVuY3Rpb24gKCkgewogICd1c2Ugc3RyaWN0JzsKCiAgLyoqCiAgICogQXVkaW9CdWZmZXItYmFzZWQgV2F2ZWZvcm1EYXRhIGdlbmVyYXRvcgogICAqCiAgICogQWRhcHRlZCBmcm9tIEJsb2NrRmlsZTo6Q2FsY1N1bW1hcnkgaW4gQXVkYWNpdHksIHdpdGggcGVybWlzc2lvbi4KICAgKiBTZWUgaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9hdWRhY2l0eS9zb3VyY2UvYnJvd3NlL2F1ZGFjaXR5LXNyYy90cnVuay9zcmMvQmxvY2tGaWxlLmNwcAogICAqLwogIHZhciBJTlQ4X01BWCA9IDEyNzsKICB2YXIgSU5UOF9NSU4gPSAtMTI4OwoKICBmdW5jdGlvbiBjYWxjdWxhdGVXYXZlZm9ybURhdGFMZW5ndGgoYXVkaW9fc2FtcGxlX2NvdW50LCBzY2FsZSkgewogICAgdmFyIGRhdGFfbGVuZ3RoID0gTWF0aC5mbG9vcihhdWRpb19zYW1wbGVfY291bnQgLyBzY2FsZSk7CiAgICB2YXIgc2FtcGxlc19yZW1haW5pbmcgPSBhdWRpb19zYW1wbGVfY291bnQgLSBkYXRhX2xlbmd0aCAqIHNjYWxlOwoKICAgIGlmIChzYW1wbGVzX3JlbWFpbmluZyA+IDApIHsKICAgICAgZGF0YV9sZW5ndGgrKzsKICAgIH0KCiAgICByZXR1cm4gZGF0YV9sZW5ndGg7CiAgfQoKICBmdW5jdGlvbiBnZW5lcmF0ZVdhdmVmb3JtRGF0YShvcHRpb25zKSB7CiAgICB2YXIgc2NhbGUgPSBvcHRpb25zLnNjYWxlOwogICAgdmFyIGFtcGxpdHVkZV9zY2FsZSA9IG9wdGlvbnMuYW1wbGl0dWRlX3NjYWxlOwogICAgdmFyIHNwbGl0X2NoYW5uZWxzID0gb3B0aW9ucy5zcGxpdF9jaGFubmVsczsKICAgIHZhciBsZW5ndGggPSBvcHRpb25zLmxlbmd0aDsKICAgIHZhciBzYW1wbGVfcmF0ZSA9IG9wdGlvbnMuc2FtcGxlX3JhdGU7CiAgICB2YXIgY2hhbm5lbHMgPSBvcHRpb25zLmNoYW5uZWxzLm1hcChmdW5jdGlvbiAoY2hhbm5lbCkgewogICAgICByZXR1cm4gbmV3IEZsb2F0MzJBcnJheShjaGFubmVsKTsKICAgIH0pOwogICAgdmFyIG91dHB1dF9jaGFubmVscyA9IHNwbGl0X2NoYW5uZWxzID8gY2hhbm5lbHMubGVuZ3RoIDogMTsKICAgIHZhciB2ZXJzaW9uID0gb3V0cHV0X2NoYW5uZWxzID09PSAxID8gMSA6IDI7CiAgICB2YXIgaGVhZGVyX3NpemUgPSB2ZXJzaW9uID09PSAxID8gMjAgOiAyNDsKICAgIHZhciBkYXRhX2xlbmd0aCA9IGNhbGN1bGF0ZVdhdmVmb3JtRGF0YUxlbmd0aChsZW5ndGgsIHNjYWxlKTsKICAgIHZhciB0b3RhbF9zaXplID0gaGVhZGVyX3NpemUgKyBkYXRhX2xlbmd0aCAqIDIgKiBvdXRwdXRfY2hhbm5lbHM7CiAgICB2YXIgYnVmZmVyID0gbmV3IEFycmF5QnVmZmVyKHRvdGFsX3NpemUpOwogICAgdmFyIGRhdGFfdmlldyA9IG5ldyBEYXRhVmlldyhidWZmZXIpOwogICAgdmFyIHNjYWxlX2NvdW50ZXIgPSAwOwogICAgdmFyIG9mZnNldCA9IGhlYWRlcl9zaXplOwogICAgdmFyIGNoYW5uZWwsIGk7CiAgICB2YXIgbWluX3ZhbHVlID0gbmV3IEFycmF5KG91dHB1dF9jaGFubmVscyk7CiAgICB2YXIgbWF4X3ZhbHVlID0gbmV3IEFycmF5KG91dHB1dF9jaGFubmVscyk7CgogICAgZm9yIChjaGFubmVsID0gMDsgY2hhbm5lbCA8IG91dHB1dF9jaGFubmVsczsgY2hhbm5lbCsrKSB7CiAgICAgIG1pbl92YWx1ZVtjaGFubmVsXSA9IEluZmluaXR5OwogICAgICBtYXhfdmFsdWVbY2hhbm5lbF0gPSAtSW5maW5pdHk7CiAgICB9CgogICAgZGF0YV92aWV3LnNldEludDMyKDAsIHZlcnNpb24sIHRydWUpOyAvLyBWZXJzaW9uCgogICAgZGF0YV92aWV3LnNldFVpbnQzMig0LCAxLCB0cnVlKTsgLy8gSXMgOCBiaXQ/CgogICAgZGF0YV92aWV3LnNldEludDMyKDgsIHNhbXBsZV9yYXRlLCB0cnVlKTsgLy8gU2FtcGxlIHJhdGUKCiAgICBkYXRhX3ZpZXcuc2V0SW50MzIoMTIsIHNjYWxlLCB0cnVlKTsgLy8gU2NhbGUKCiAgICBkYXRhX3ZpZXcuc2V0SW50MzIoMTYsIGRhdGFfbGVuZ3RoLCB0cnVlKTsgLy8gTGVuZ3RoCgogICAgaWYgKHZlcnNpb24gPT09IDIpIHsKICAgICAgZGF0YV92aWV3LnNldEludDMyKDIwLCBvdXRwdXRfY2hhbm5lbHMsIHRydWUpOwogICAgfQoKICAgIGZvciAoaSA9IDA7IGkgPCBsZW5ndGg7IGkrKykgewogICAgICB2YXIgc2FtcGxlID0gMDsKCiAgICAgIGlmIChvdXRwdXRfY2hhbm5lbHMgPT09IDEpIHsKICAgICAgICBmb3IgKGNoYW5uZWwgPSAwOyBjaGFubmVsIDwgY2hhbm5lbHMubGVuZ3RoOyArK2NoYW5uZWwpIHsKICAgICAgICAgIHNhbXBsZSArPSBjaGFubmVsc1tjaGFubmVsXVtpXTsKICAgICAgICB9CgogICAgICAgIHNhbXBsZSA9IE1hdGguZmxvb3IoSU5UOF9NQVggKiBzYW1wbGUgKiBhbXBsaXR1ZGVfc2NhbGUgLyBjaGFubmVscy5sZW5ndGgpOwoKICAgICAgICBpZiAoc2FtcGxlIDwgbWluX3ZhbHVlWzBdKSB7CiAgICAgICAgICBtaW5fdmFsdWVbMF0gPSBzYW1wbGU7CgogICAgICAgICAgaWYgKG1pbl92YWx1ZVswXSA8IElOVDhfTUlOKSB7CiAgICAgICAgICAgIG1pbl92YWx1ZVswXSA9IElOVDhfTUlOOwogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKHNhbXBsZSA+IG1heF92YWx1ZVswXSkgewogICAgICAgICAgbWF4X3ZhbHVlWzBdID0gc2FtcGxlOwoKICAgICAgICAgIGlmIChtYXhfdmFsdWVbMF0gPiBJTlQ4X01BWCkgewogICAgICAgICAgICBtYXhfdmFsdWVbMF0gPSBJTlQ4X01BWDsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZm9yIChjaGFubmVsID0gMDsgY2hhbm5lbCA8IG91dHB1dF9jaGFubmVsczsgKytjaGFubmVsKSB7CiAgICAgICAgICBzYW1wbGUgPSBNYXRoLmZsb29yKElOVDhfTUFYICogY2hhbm5lbHNbY2hhbm5lbF1baV0gKiBhbXBsaXR1ZGVfc2NhbGUpOwoKICAgICAgICAgIGlmIChzYW1wbGUgPCBtaW5fdmFsdWVbY2hhbm5lbF0pIHsKICAgICAgICAgICAgbWluX3ZhbHVlW2NoYW5uZWxdID0gc2FtcGxlOwoKICAgICAgICAgICAgaWYgKG1pbl92YWx1ZVtjaGFubmVsXSA8IElOVDhfTUlOKSB7CiAgICAgICAgICAgICAgbWluX3ZhbHVlW2NoYW5uZWxdID0gSU5UOF9NSU47CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KCiAgICAgICAgICBpZiAoc2FtcGxlID4gbWF4X3ZhbHVlW2NoYW5uZWxdKSB7CiAgICAgICAgICAgIG1heF92YWx1ZVtjaGFubmVsXSA9IHNhbXBsZTsKCiAgICAgICAgICAgIGlmIChtYXhfdmFsdWVbY2hhbm5lbF0gPiBJTlQ4X01BWCkgewogICAgICAgICAgICAgIG1heF92YWx1ZVtjaGFubmVsXSA9IElOVDhfTUFYOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICBpZiAoKytzY2FsZV9jb3VudGVyID09PSBzY2FsZSkgewogICAgICAgIGZvciAoY2hhbm5lbCA9IDA7IGNoYW5uZWwgPCBvdXRwdXRfY2hhbm5lbHM7IGNoYW5uZWwrKykgewogICAgICAgICAgZGF0YV92aWV3LnNldEludDgob2Zmc2V0KyssIG1pbl92YWx1ZVtjaGFubmVsXSk7CiAgICAgICAgICBkYXRhX3ZpZXcuc2V0SW50OChvZmZzZXQrKywgbWF4X3ZhbHVlW2NoYW5uZWxdKTsKICAgICAgICAgIG1pbl92YWx1ZVtjaGFubmVsXSA9IEluZmluaXR5OwogICAgICAgICAgbWF4X3ZhbHVlW2NoYW5uZWxdID0gLUluZmluaXR5OwogICAgICAgIH0KCiAgICAgICAgc2NhbGVfY291bnRlciA9IDA7CiAgICAgIH0KICAgIH0KCiAgICBpZiAoc2NhbGVfY291bnRlciA+IDApIHsKICAgICAgZm9yIChjaGFubmVsID0gMDsgY2hhbm5lbCA8IG91dHB1dF9jaGFubmVsczsgY2hhbm5lbCsrKSB7CiAgICAgICAgZGF0YV92aWV3LnNldEludDgob2Zmc2V0KyssIG1pbl92YWx1ZVtjaGFubmVsXSk7CiAgICAgICAgZGF0YV92aWV3LnNldEludDgob2Zmc2V0KyssIG1heF92YWx1ZVtjaGFubmVsXSk7CiAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gYnVmZmVyOwogIH0KCiAgb25tZXNzYWdlID0gZnVuY3Rpb24gb25tZXNzYWdlKGV2dCkgewogICAgdmFyIGJ1ZmZlciA9IGdlbmVyYXRlV2F2ZWZvcm1EYXRhKGV2dC5kYXRhKTsgLy8gVHJhbnNmZXIgYnVmZmVyIHRvIHRoZSBjYWxsaW5nIHRocmVhZAoKICAgIHRoaXMucG9zdE1lc3NhZ2UoYnVmZmVyLCBbYnVmZmVyXSk7CiAgICB0aGlzLmNsb3NlKCk7CiAgfTsKCn0pKCk7Cgo=",null,false),new Worker(K,t)};function J(t){if(function(t){return t&&"object"===Q(t)&&"sample_rate"in t&&"samples_per_pixel"in t&&"bits"in t&&"length"in t&&"data"in t}(t)&&(t=function(t){var e=t.data,i=t.channels||1,n=8===t.bits?1:2,r=2*t.length*i;if(e.length!==r)throw new Error("WaveformData.create(): Length mismatch in JSON waveform data");var a=24+e.length*n,s=new ArrayBuffer(a),o=new DataView(s);o.setInt32(0,2,!0),o.setUint32(4,8===t.bits,!0),o.setInt32(8,t.sample_rate,!0),o.setInt32(12,t.samples_per_pixel,!0),o.setInt32(16,t.length,!0),o.setInt32(20,i,!0);var l,u=24;if(8===t.bits)for(l=0;l<e.length;l++)o.setInt8(u++,e[l],!0);else for(l=0;l<e.length;l++)o.setInt16(u,e[l],!0),u+=2;return s}(t)),!function(t){var e=t&&"object"===Q(t)&&"byteLength"in t;if(e){var i=new DataView(t).getInt32(0,!0);if(1!==i&&2!==i)throw new TypeError("WaveformData.create(): This waveform data version not supported")}return e}(t))throw new TypeError("WaveformData.create(): Unknown data format");this._data=new DataView(t),this._offset=2===this._version()?24:20,this._channels=[];for(var e=0;e<this.channels;e++)this._channels[e]=new j(this,e)}function $(t,e,i){var n=function(t){for(var e=[],i=0;i<t.numberOfChannels;++i)e.push(t.getChannelData(i).buffer);return e}(t);if(e.disable_worker){var r=function(t){var e,i,n=t.scale,r=t.amplitude_scale,a=t.split_channels,s=t.length,o=t.sample_rate,l=t.channels.map((function(t){return new Float32Array(t)})),u=a?l.length:1,c=1===u?1:2,d=1===c?20:24,h=function(t,e){var i=Math.floor(t/e);return t-i*e>0&&i++,i}(s,n),f=new ArrayBuffer(d+2*h*u),p=new DataView(f),g=0,m=d,v=new Array(u),A=new Array(u);for(e=0;e<u;e++)v[e]=1/0,A[e]=-1/0;for(p.setInt32(0,c,!0),p.setUint32(4,1,!0),p.setInt32(8,o,!0),p.setInt32(12,n,!0),p.setInt32(16,h,!0),2===c&&p.setInt32(20,u,!0),i=0;i<s;i++){var _=0;if(1===u){for(e=0;e<l.length;++e)_+=l[e][i];(_=Math.floor(q*_*r/l.length))<v[0]&&(v[0]=_,v[0]<X&&(v[0]=X)),_>A[0]&&(A[0]=_,A[0]>q&&(A[0]=q))}else for(e=0;e<u;++e)(_=Math.floor(q*l[e][i]*r))<v[e]&&(v[e]=_,v[e]<X&&(v[e]=X)),_>A[e]&&(A[e]=_,A[e]>q&&(A[e]=q));if(++g===n){for(e=0;e<u;e++)p.setInt8(m++,v[e]),p.setInt8(m++,A[e]),v[e]=1/0,A[e]=-1/0;g=0}}if(g>0)for(e=0;e<u;e++)p.setInt8(m++,v[e]),p.setInt8(m++,A[e]);return f}({scale:e.scale,amplitude_scale:e.amplitude_scale,split_channels:e.split_channels,length:t.length,sample_rate:t.sampleRate,channels:n});i(null,new J(r),t)}else{var a=new Z;a.onmessage=function(e){i(null,new J(e.data),t)},a.postMessage({scale:e.scale,amplitude_scale:e.amplitude_scale,split_channels:e.split_channels,length:t.length,sample_rate:t.sampleRate,channels:n},n)}}J.create=function(t){return new J(t)},J.createFromAudio=function(t,e){var i=function(t){return{scale:t.scale||512,amplitude_scale:t.amplitude_scale||1,split_channels:t.split_channels||false,disable_worker:t.disable_worker||false}}(t);if(t.audio_context&&t.array_buffer)return function(t,e,i,n){t.decodeAudioData(e,(function(t){$(t,i,n)}),(function(t){t||(t=new DOMException("EncodingError")),n(t)}))}(t.audio_context,t.array_buffer,i,e);if(t.audio_buffer)return $(t.audio_buffer,i,e);throw new TypeError("WaveformData.createFromAudio(): Pass either an AudioContext and ArrayBuffer, or an AudioBuffer object")},J.prototype={resample:function(t){if(t.scale="number"==typeof t.scale?t.scale:null,t.width="number"==typeof t.width?t.width:null,null!=t.width&&t.width<=0)throw new RangeError("WaveformData.resample(): width should be a positive integer value");if(null!=t.scale&&t.scale<=0)throw new RangeError("WaveformData.resample(): scale should be a positive integer value");if(!t.scale&&!t.width)throw new Error("WaveformData.resample(): Missing scale or width option");var e=t.scale||Math.floor(this.duration*this.sample_rate/t.width),i=this.scale,n=this.length,r=n*this.scale,a=Math.ceil(r/e),s=8===this.bits?1:2,o=24+2*a*this.channels*s,l=new ArrayBuffer(o),u=new DataView(l);u.setInt32(0,2,!0),u.setUint32(4,8===this.bits,!0),u.setInt32(8,this.sample_rate,!0),u.setInt32(12,e,!0),u.setInt32(16,a,!0),u.setInt32(20,this.channels,!0);var c,d=new J(l),h=0,f=0,p=this.channels,g=new Array(p),m=new Array(p);for(c=0;c<p;++c)n>0?(g[c]=this.channel(c).min_sample(h),m[c]=this.channel(c).max_sample(h)):(g[c]=0,m[c]=0);var v,A,_,y,b=8===this.bits?-128:-32768,T=8===this.bits?127:32767;if(e<i)throw new Error("WaveformData.resample(): Zoom level "+e+" too low, minimum: "+i);function E(t){return Math.floor(t*e)}for(;h<n;){for(;Math.floor(E(f)/i)===h;){if(f>0)for(c=0;c<p;++c)d.channel(c).set_min_sample(f-1,g[c]),d.channel(c).set_max_sample(f-1,m[c]);if(y=h,(v=E(++f))!==E(f-1))for(c=0;c<p;++c)g[c]=T,m[c]=b}for(v=E(f),(A=Math.floor(v/i))>n&&(A=n);h<A;){for(c=0;c<p;++c)(_=this.channel(c).min_sample(h))<g[c]&&(g[c]=_),(_=this.channel(c).max_sample(h))>m[c]&&(m[c]=_);h++}}if(h!==y)for(c=0;c<p;++c)d.channel(c).set_min_sample(f-1,g[c]),d.channel(c).set_max_sample(f-1,m[c]);return d},concat:function(){var t=this,e=Array.prototype.slice.call(arguments);e.forEach((function(e){if(t.channels!==e.channels||t.sample_rate!==e.sample_rate||t.bits!==e.bits||t.scale!==e.scale)throw new Error("WaveformData.concat(): Waveforms are incompatible")}));var i=this._concatBuffers.apply(this,e);return J.create(i)},_concatBuffers:function(){var t,e,i=Array.prototype.slice.call(arguments),n=this._offset,r=n,a=0,s=[this].concat(i).map((function(t){return t._data.buffer}));for(t=0;t<s.length;t++){e=s[t];var o=new DataView(e).getInt32(16,!0);r+=e.byteLength-n,a+=o}var l=new ArrayBuffer(r),u=new DataView(s[0]),c=new DataView(l);for(t=0;t<n;t++)c.setUint8(t,u.getUint8(t));c.setInt32(16,a,!0);var d=0,h=new Uint8Array(l,n);for(t=0;t<s.length;t++)e=s[t],h.set(new Uint8Array(e,n),d),d+=e.byteLength-n;return l},_offsetValues:function(t,e,i){var n=[],r=this.channels;i+=t*r*2;for(var a=0;a<e;a++)n.push(this._at(a*r*2+i));return n},_version:function(){return this._data.getInt32(0,!0)},get length(){return this._data.getUint32(16,!0)},get bits(){return Boolean(this._data.getUint32(4,!0))?8:16},get duration(){return this.length*this.scale/this.sample_rate},get pixels_per_second(){return this.sample_rate/this.scale},get seconds_per_pixel(){return this.scale/this.sample_rate},get channels(){return 2===this._version()?this._data.getInt32(20,!0):1},channel:function(t){if(t>=0&&t<this._channels.length)return this._channels[t];throw new RangeError("Invalid channel: "+t)},get sample_rate(){return this._data.getInt32(8,!0)},get scale(){return this._data.getInt32(12,!0)},_at:function(t){return 8===this.bits?this._data.getInt8(this._offset+t):this._data.getInt16(this._offset+2*t,!0)},_set_at:function(t,e){return 8===this.bits?this._data.setInt8(this._offset+t,e):this._data.setInt16(this._offset+2*t,e,!0)},at_time:function(t){return Math.floor(t*this.sample_rate/this.scale)},time:function(t){return t*this.scale/this.sample_rate},toJSON:function(){for(var t={version:2,channels:this.channels,sample_rate:this.sample_rate,samples_per_pixel:this.scale,bits:this.bits,length:this.length,data:[]},e=0;e<this.length;e++)for(var i=0;i<this.channels;i++)t.data.push(this.channel(i).min_sample(e)),t.data.push(this.channel(i).max_sample(e));return t},toArrayBuffer:function(){return this._data.buffer}};const tt={};function et(t,e,i=128){return 0===i&&(i=1),e-(t+i/2)*e/i}function it(t,e){const i=document.createElementNS("http://www.w3.org/2000/svg",t);for(const t of Object.keys(e)){const n=e[t];i.setAttributeNS(null,t,n)}return i}class nt extends HTMLElement{constructor(){super(),G(this,"store"),G(this,"hasInitialised",!1),G(this,"initialAttributes",{}),G(this,"unsubscribe"),G(this,"invalidation",{dimensions:!1,sequence:!1}),G(this,"svg"),G(this,"svgParts"),G(this,"buffered"),G(this,"waveformCache",{}),G(this,"lastBufferedStarts",[]),G(this,"lastWidth",-1),G(this,"lastHeight",-1),G(this,"resizeTimout",-1),G(this,"requeueResize",!1),G(this,"resize",(()=>{-1===this.resizeTimout&&(this.resizeTimout=setTimeout(this.forceResize,0))})),G(this,"isAlreadyResizing",!1),G(this,"forceResize",(()=>{this.resizeTimout=-1;const t=this.getBoundingClientRect(),e=window.devicePixelRatio||1;this.store.getState().setDimensions(t,e);const{width:i,height:n}=this.getBoundingClientRect();if(this.lastWidth=i,this.lastHeight=n,this.svg.setAttributeNS(null,"height",`${n}px`),this.svg.setAttributeNS(null,"width","100%"),this.svg.setAttributeNS(null,"preserveAspectRatio","none"),this.svg.setAttributeNS(null,"viewBox",`0 0 ${i} ${n}`),this.hasInitialised){if(this.isAlreadyResizing)return void(this.requeueResize=!0);this.isAlreadyResizing=!0,this.setIsLoading(!0),this.store.getState().resize((()=>this.requeueResize)).then((()=>{this.setIsLoading(!1),this.resizeTimout=-1,this.isAlreadyResizing=!1,this.requeueResize&&(this.resize(),this.requeueResize=!1)}))}})),G(this,"attributeQueue",{}),G(this,"attributeTimeout",-1),G(this,"isAlreadyUpdating",!1),G(this,"requeueUpdate",!1),G(this,"windowEvent",!1),this.attachShadow({mode:"open"});const t=document.createElement("style");var e;t.innerHTML="\n        :host {\n            display: block;\n            --waveform-background: #000;\n            --waveform-base: #8a9aa1;\n            --waveform-hover: #14a4c3;\n            --waveform-buffered: #fff;\n            --waveform-progress: rgba(255, 255, 255, .4);\n        }\n\n        svg {\n            background: var(--waveform-background, #000);\n        }\n\n        svg .waveforms {\n            transition: opacity 140ms;\n        }\n\n        svg rect.hover {\n            fill: var(--waveform-hover, #14a4c3);\n        }\n\n        svg rect.base {\n            fill: var(--waveform-base, #8a9aa1);\n        }\n\n        svg rect.progress {\n            fill: var(--waveform-progress, #14a4c3);\n        }\n\n        svg .buffered rect {\n            fill: var(--waveform-buffered, #fff);\n        }\n\n        svg .loading {\n            translate: 0px -0.5px;\n        }\n    ",this.store=(e={},Y(((t,i,n)=>({sources:[],sequence:[],...e,duration:0,currentTime:0,hoverTime:0,quality:1,bufferedSlices:[],waveforms:[],dimensions:{pageX:0,pageY:0,height:0,width:0,dpi:0},isLoading:!0,pointer:{isDown:!1},mouse:{isHover:!1,isActive:!1},setDimensions(e,i=0){t({dimensions:{width:e.width,height:e.height,pageY:e.y,pageX:e.x,dpi:i}})},setHover(e){t((t=>{const i=Math.abs(e)/t.dimensions.width;return{hoverTime:t.duration*i}}))},async fetchWaveform(e){if(e)return fetch(e).then((t=>t.arrayBuffer())).then((t=>async function(t){return J.create(t)}(t))).then((i=>(t((t=>({sources:(t.sources||[]).map((t=>t.waveform===e?{...t,duration:i.duration,data:i}:t))}))),i)))},resize:async function(e){const n=i(),r=[];let a=!1,s=0;const o=n.sequence&&0!==n.sequence.length?n.sequence:(n.sources||[]).map(((t,e)=>({startTime:t.segment?t.segment.start:0,endTime:t.segment?t.segment.end:n.duration,id:t.id,source:t.id+e,waveform:null}))),l=[];for(let t of o){const e=(n.sources||[]).filter((e=>{if(e.id===t.id){if(e.segment){const i=e.segment;return t.endTime>i.start&&t.startTime<i.end}return!0}return!1}));if(e.length>1){const i=t;for(let t=0;t<e.length;t++){const n=e[t],r=n.segment?Math.max(i.startTime,n.segment.start):i.startTime,a=n.segment?Math.min(i.endTime,n.segment.end):i.endTime;l.push({...i,source:i.id+"__"+r+"__"+a,startTime:r,endTime:a})}}else l.push(t)}let u=l.length;for(let i=0;i<l.length;i++){let o=l[i];if(e())return;t({loadingProgress:i/u});const c=(n.sources||[]).find((t=>!(t.id!==o.id)&&(!t.segment||o.startTime>=t.segment.start&&o.endTime<=t.segment.end))),d=c.segment?o.startTime-c.segment.start:o.startTime,h=c.segment?o.endTime-c.segment.start:o.endTime;if(!(h-d<=0)){if(c&&c.data&&n.dimensions.width){let t=n.quality;const e=(h||c.data.duration)-(d||0),i=e/n.duration,l=n.dimensions.width*i,u=Math.min(1,e/c.data.duration),f=s/n.duration*n.dimensions.width;let p=t*l*(1/u);const g=Math.floor(c.data.duration*c.data.sample_rate/p);g<c.data.scale&&(t*=g/c.data.scale,p=t*l*(1/u),console.warn("Selected quality too high, or segment too small",{quality:t,newWidth:p}));try{const e=c.data.resample({width:p});await new Promise((t=>setTimeout(t,0))),a=!0,r.push({...o,waveform:{data:e,atWidth:l,startPixel:f,quality:t,segment:c.segment}})}catch(t){console.error(t)}}else r.push(o);s+=h-d}}a&&t({sequence:r,loadingProgress:0})},async setAttributes(e,n,r){const a=[],s={isLoading:!0},o=[];if(void 0!==e.duration){const t=parseFloat(e.duration);Number.isNaN(t)||(s.duration=t)}if(void 0!==e["current-time"]&&(s.currentTime=Number(e["current-time"])),void 0!==e.srcset){const t=function(t){const e=[];if(-1===t.indexOf("#")&&-1!==t.indexOf(",")){const i=V(t,",");for(const t of i){const[i,n=i]=V(t," ");n&&i&&e.push({id:n,waveform:i,data:null})}}else{const i=V(t,"|");for(const t of i){const[i,n]=V(t," "),r={id:n,waveform:i,data:null};if(n&&-1!==n.indexOf("#t=")){const[t,e]=V(n,"#t="),[i,a]=V(e,","),s=parseFloat(i),o=parseFloat(a);Number.isNaN(s)||Number.isNaN(o)||(r.segment={start:s,end:o,id:n},r.id=t,r.duration=o-s)}n&&i&&e.push(r)}}return e}(e.srcset);for(const e of t)tt[e.id]=tt[e.id]?tt[e.id]:[],tt[e.id].push((()=>this.fetchWaveform(e.waveform)));s.sources=t}else if(void 0!==e.src){const[i,n=i]=V(e.src," ");i&&(s.sources=[{id:n,waveform:i,data:null,duration:-1}],a.push(this.fetchWaveform(i).then((e=>{t((t=>t.duration?{}:{duration:e.duration}))}))))}if(void 0!==e.quality){const t=parseFloat(e.quality);t&&!Number.isNaN(t)&&(s.quality=t)}if(void 0!==e.sequence){const t=[],i=V(e.sequence,"|");let n=0;for(const e of i){const[i,r]=V(e,"#t="),[s,l]=V(r,","),u=tt[i];u&&!o.includes(i)&&(o.push(i),a.push(...u.map((t=>t()))),tt[i]=null);const c=parseFloat(s),d=parseFloat(l);n+=d-c,t.push({startTime:c,endTime:d,id:i,source:e.replace(/[#,:.\n]/g,"__").trim(),waveform:null})}s.duration=n,s.sequence=t}if(t(s),(s.sources||s.sequence||s.quality)&&!n&&await i().resize(r),a.length){try{await Promise.all(a)}catch(t){console.error(t)}return t({isLoading:!1}),void await i().resize(r)}t({isLoading:!1})}})))),this.createEmptySVG(),this.shadowRoot.appendChild(this.svg),this.shadowRoot.appendChild(t);const i=this.render.bind(this);this.unsubscribe=this.store.subscribe(((t,e)=>{t.sequence!==e.sequence&&(this.invalidation.sequence=!0),t.isLoading!==e.isLoading&&this.setIsLoading(t.isLoading),t.loadingProgress!==e.loadingProgress&&this.svgParts.loading&&(this.svgParts.loading.style.width=100*t.loadingProgress+"%"),t.dimensions!==e.dimensions&&(this.invalidation.dimensions=!0),requestAnimationFrame(i)}))}set currentTime(t){this.store.setState({currentTime:t})}get currentTime(){return this.store.getState().currentTime}get duration(){return this.store.getState().duration}get quality(){return this.store.getState().quality}reseek(t){t&&(this.buffered=t),this.buffered}createEmptySVG(){this.svg=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.svg.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svg.style.background="var(--waveform-background, #000)";const t=(Math.random()+1).toString(36).substring(2);this.svgParts={loading:it("rect",{x:"0",y:"50%",width:"",height:"1",fill:"#fff",class:"loading"}),mask:it("mask",{id:"waveform-"+t}),waveforms:it("g",{class:"waveforms"}),maskBg:it("rect",{x:"0",y:"0",width:`${this.store.getState().dimensions.width}px`,height:"100%",fill:"#000"}),base:it("rect",{class:"base",mask:"url(#waveform-"+t+")",x:"0px",y:"0px",width:"100%",height:"100%"}),progress:it("rect",{class:"progress",mask:"url(#waveform-"+t+")",x:"0px",y:"0px",width:"0px",height:"100%"}),hover:it("rect",{class:"hover",mask:"url(#waveform-"+t+")",x:"0px",y:"0px",height:"100%"}),buffered:it("g",{class:"buffered"}),line:it("line",{class:"waveform-line",x1:"0px",stroke:"#999"})},this.svgParts.mask.appendChild(this.svgParts.maskBg),this.svgParts.mask.appendChild(this.svgParts.waveforms),this.svgParts.waveforms.appendChild(this.svgParts.line);const e=it("defs",{});e.appendChild(this.svgParts.mask),this.svg.appendChild(e),this.svg.appendChild(this.svgParts.base),this.svg.appendChild(this.svgParts.buffered),this.svg.appendChild(this.svgParts.hover),this.svg.appendChild(this.svgParts.progress),this.svg.appendChild(this.svgParts.loading)}resizeSVG(){const t=this.store.getState().dimensions;this.svgParts.maskBg.setAttributeNS(null,"width",`${t.width}px`),this.svgParts.base.setAttributeNS(null,"height",`${t.height}px`),this.svgParts.progress.setAttributeNS(null,"height",`${t.height}px`),this.svgParts.hover.setAttributeNS(null,"height",`${t.height}px`),this.svgParts.line.setAttributeNS(null,"x2",`${t.width}px`),this.svgParts.line.setAttributeNS(null,"y1",t.height/2+"px"),this.svgParts.line.setAttributeNS(null,"y2",t.height/2+"px")}addSequenceToSVG(t){if(!t.waveform)return;const e=this.svgParts.waveforms.querySelector(`[data-sequence="${t.source}"]`),i=t.waveform.data,n=i.channel(0),r=t.waveform.segment?t.startTime-t.waveform.segment.start:t.startTime;let a=t.waveform.segment?t.endTime-t.waveform.segment.start:t.endTime;a>i.duration&&(console.warn("Data does not match waveform duration",{overflow:a-i.duration}),a=i.duration-.01);const s=~~(i.pixels_per_second*r),o=s+~~(i.pixels_per_second*(a-r)),l=this.store.getState().dimensions.height,u=[];let c,d=!1;const h=[],f=[];for(let t=s;t<o;t++)try{const e=n.max_sample(t);Number.isSafeInteger(e)&&(h[t]=e)}catch(t){c=t,d=!0}for(let t=o;t>=s;t--)try{const e=n.min_sample(t);Number.isSafeInteger(e)&&(f[t]=e)}catch(t){c=t,d=!0}if(0===h.length||0===f.length)return;const p=2.5*Math.max(0,...h.filter((t=>void 0!==t))),g=2.5*Math.abs(Math.min(...f.filter((t=>void 0!==t))));for(let e=s;e<o;e++){const i=h[e];if(void 0!==i){const n=(e-s)/(t.waveform.quality||1);u.push([t.waveform.startPixel+(0===n?-2:n+.5),et(i,l,p+1)+.5])}}for(let e=o;e>=s;e--){const i=f[e];if(void 0!==i){const n=(e-s)/(t.waveform.quality||1);u.push([t.waveform.startPixel+(0===n?-2:n+.5),et(i,l,g+1)+.5])}}d&&(c&&console.error(c),console.error("Error rendering waveform",n,t),console.log("Debug component",this.outerHTML));const m=u.map((t=>t.join(","))).join(" ");if(e)e.setAttributeNS(null,"points",m);else{const e=it("polygon",{points:m,fill:"#fff","data-sequence":t.source});this.svgParts.waveforms.appendChild(e)}}removeSequenceFromSVG(t){var e;const i=this.svgParts.waveforms.querySelector(`[data-sequence="${t}"]`);i&&(null==(e=i.parentNode)||e.removeChild(i))}render(){const{isLoading:t,sources:e,currentTime:i,sequence:n,dimensions:r,hoverTime:a,duration:s,mouse:o}=this.store.getState();if(this.invalidation.dimensions&&(this.resizeSVG(),this.reseek(),this.invalidation.dimensions=!1),this.invalidation.sequence){const t=n.map((t=>t.source));for(const e of[...this.svgParts.waveforms.children]){const i=e.getAttribute("data-sequence");t.includes(i)||this.removeSequenceFromSVG(i)}for(const t of n)this.addSequenceToSVG(t);this.invalidation.sequence=!1}if(t)return;const l=o.isHover?Math.abs(~~(r.width/s*a)):0,u=Math.abs(~~(r.width/s*i));this.svgParts.hover.setAttributeNS(null,"width",`${l}px`),this.svgParts.base.setAttributeNS(null,"x",`${l}px`),this.svgParts.progress.setAttributeNS(null,"width",`${u}px`)}static get observedAttributes(){return["src","srcset","duration","quality","sequence","current-time","resize"]}setIsLoading(t){this.svgParts.waveforms.style.opacity=""+(t?0:1)}connectedCallback(){if(this.isConnected){"true"===this.initialAttributes.resize&&(this.windowEvent=!0,window.addEventListener("resize",this.resize)),this.store.getState().setAttributes(this.initialAttributes,!0,(()=>!1)).then((()=>{})),this.initialAttributes={},this.resize(),this.hasInitialised=!0;const t={x:0,y:0,moved:!1};this.addEventListener("touchstart",(e=>{e.preventDefault();const{dimensions:i}=this.store.getState();this.store.setState({pointer:{isDown:!0}}),t.x=e.touches[0].pageX-i.pageX,t.y=e.touches[0].pageY-i.pageY,this.store.getState().setHover(t.x)})),this.addEventListener("touchmove",(e=>{if(this.store.getState().pointer.isDown&&e.touches.length){e.preventDefault();const{dimensions:i}=this.store.getState();t.x=e.touches[0].pageX-i.pageX,t.y=e.touches[0].pageY-i.pageY,t.moved=!0,this.store.getState().setHover(t.x)}})),this.addEventListener("touchend",(e=>{e.preventDefault(),this.store.getState().pointer.isDown&&(this.store.setState({pointer:{isDown:!1}}),this.moveToPoint(t,!0),t.moved=!1)})),this.addEventListener("click",(t=>{t.preventDefault();const{dimensions:e}=this.store.getState(),i={x:t.pageX-e.pageX,y:t.pageY-e.pageY};this.moveToPoint(i,!0)})),this.addEventListener("mousemove",(t=>{const{dimensions:e}=this.store.getState(),i={x:t.pageX-e.pageX,y:t.pageY-e.pageY};this.store.getState().setHover(i.x)})),this.addEventListener("pointerenter",(t=>{this.store.setState((t=>({mouse:{...t.mouse,isHover:!0}})))})),this.addEventListener("pointerleave",(t=>{this.store.setState((t=>({mouse:{...t.mouse,isHover:!1}})))})),this.addEventListener("pointerdown",(t=>{this.store.setState((t=>({mouse:{...t.mouse,isActive:!0}})))})),this.addEventListener("pointerup",(t=>{this.store.setState((t=>({mouse:{...t.mouse,isActive:!1}})))}))}}moveToPoint(t,e=!1){this.store.setState((i=>{const n=Math.abs(t.x)/i.dimensions.width,r=i.duration*n;let a,s=0;for(const t of i.sequence){if(a=t,r<s+t.endTime-t.startTime)break;s+=t.endTime-t.startTime}return e&&!this.dispatchEvent(new CustomEvent("click-waveform",{detail:{time:r,percent:n,target:t,currentSequence:a,sequenceTime:r-s},cancelable:!0,bubbles:!0}))?{}:(this.setAttribute("current-time",`${r}`),{currentTime:r})}))}attributeChangedCallback(t,e,i){this.hasInitialised?(this.attributeQueue[t]=i,this.queueUpdate()):this.initialAttributes[t]=i}queueUpdate(){-1===this.attributeTimeout&&(this.attributeTimeout=setTimeout(this.updateAttributes.bind(this),10)),this.requeueUpdate=!1}updateAttributes(){this.attributeTimeout=-1,this.isAlreadyUpdating?this.requeueUpdate=!0:this.hasInitialised&&(this.isAlreadyUpdating=!0,this.setIsLoading(!0),this.store.getState().setAttributes(this.attributeQueue,!1,(()=>this.requeueUpdate)).then((()=>{this.setIsLoading(!1),this.isAlreadyUpdating=!1,this.requeueUpdate&&this.queueUpdate()})),this.attributeQueue={})}disconnectedCallback(){this.unsubscribe(),this.windowEvent&&window.removeEventListener("resize",this.resize)}}customElements.define("waveform-panel",nt),console.log("<waveform-panel /> version v1.2.0");var rt=i(4692),at=function(t,e,i,n){return new(i||(i=Promise))((function(r,a){function s(t){try{l(n.next(t))}catch(t){a(t)}}function o(t){try{l(n.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(s,o)}l((n=n.apply(t,e||[])).next())}))};const st=i(4692);class ot extends a.${constructor(t){super(t),this._canvasClockFrequency=25,this._canvasClockStartDate=0,this._canvasClockTime=0,this._canvasHeight=0,this._canvasWidth=0,this._data=this.data(),this._highPriorityFrequency=25,this._isPlaying=!1,this._isStalled=!1,this._lowPriorityFrequency=250,this._mediaSyncMarginSecs=1,this._rangeSpanPadding=.25,this._readyMediaCount=0,this._stallRequestedBy=[],this._wasPlaying=!1,this.ranges=[],this.waveforms=[],this.waveformSources=[],this._buffering=!1,this._bufferShown=!1,this.isOnlyCanvasInstance=!1,this.autoAdvanceRanges=!0,this.waveFormInit=!1,this.resizeTimeout=-1,this._$element=st(this.options.target),this._data=this.options.data,this.$playerElement=st('<div class="player player--loading"></div>'),this.$playerElement.hide()}loaded(){setTimeout((()=>{this.$playerElement.removeClass("player--loading")}),500)}isPlaying(){return this._isPlaying}getClockTime(){return this._canvasClockTime}createTimeStops(){var t,e,i;const n=this._data.helper,r=this._data.canvas;if(!n||!r)return;this.ranges=[],this._contentAnnotations=[];const a=r.canvases,s=[];for(const n of a){const r=n.getContent();for(const a of r){const r=M(a);if(!r)continue;const o=B(a,r,{id:n.id,duration:n.getDuration()||0,height:n.getHeight(),width:n.getWidth()}),l=new A(o,{adaptiveAuthEnabled:this._data.adaptiveAuthEnabled,probed:null===(i=null===(e=null===(t=this.options.data)||void 0===t?void 0:t.canvas)||void 0===e?void 0:e.externalResource)||void 0===i?void 0:i.isProbed});l.setSize(this._convertToPercentage(o.x||0,n.getHeight()),this._convertToPercentage(o.y||0,n.getWidth()),this._convertToPercentage(o.width||n.getWidth(),n.getWidth()),this._convertToPercentage(o.height||n.getHeight(),n.getHeight())),s.push(l);const u=a.getProperty("seeAlso");if(u&&u.length){const t=u[0].id;this.waveforms.push(t);const e=/t=([^&]+)/g.exec(a.__jsonld.target),[i,r]=((e||[])[1]||"").split(",").map((t=>parseFloat(t)));this.waveformSources.push({source:t,canvas:n.id,start:i,end:r,itemData:{start:i,end:r,source:a.id}})}}}0===s.length&&setTimeout((()=>{var t,e;this.fire(F.MEDIA_ERROR,(null===(e=null===(t=this._data)||void 0===t?void 0:t.content)||void 0===e?void 0:e.noMediaMessage)||"No media available to play")}),200);const o=new k(s);o.appendTo(this.$playerElement),o.load().then((()=>{this.fire(F.MEDIA_READY)}));const l=function(t){const e=(i,n=[],r=0)=>{let a=n,s=i.id;const o=i.getBehavior(),l="no-nav"===o;"no-nav"===o&&(a=a.slice(0,-1),s=a[a.length-1]);const u={type:"time-plan",canvases:[],duration:0,items:[],stops:[],rangeOrder:l?[]:[s],end:0,start:r,rangeId:s,rangeStack:a,noNav:l};let c=r;const d=[...i.items,...i.getCanvasIds()];for(let i=0;i<d.length;i++){const n=d[i];if("string"==typeof n){const[,e,i,r]=n.match(/(.*)#t=([0-9.]+),?([0-9.]+)?/)||[void 0,n,"0","0"];if(!e||void 0===i||void 0===r)continue;if(null===t.getSequenceByIndex(0).getCanvasById(e))throw new Error("Canvas not found..");let o=u.canvases.indexOf(e);-1===o&&(u.canvases.push(e),o=u.canvases.indexOf(e));const d=parseFloat(i||"0"),h=parseFloat(r||"0"),f=h-d;c=_(f,c);const p={type:"time-stop",canvasIndex:o,start:y(c,f),end:c,duration:f,rangeId:s,canvasId:e,rawCanvasSelector:n,canvasTime:{start:d,end:h},rangeStack:a,noNav:l};u.stops.push(p),u.items.push(p)}else{const t=e(n,[...a,n.id],c);c=_(c,t.duration);for(const e of t.canvases)-1===u.canvases.indexOf(e)&&u.canvases.push(e);u.stops.push(...t.stops.map((t=>Object.assign(Object.assign({},t),{canvasIndex:u.canvases.indexOf(t.canvasId)})))),u.items.push(t),u.rangeOrder.push(...t.rangeOrder)}}return u.end=c,u.duration=u.end-u.start,u};let i=t.getTopRanges();const n=[];i||(i=t.getAllRanges()),1!==i.length||i[0].id||(i=i[0].getRanges());for(let t of i){t.getRanges()[0]&&t.id===t.getRanges()[0].id&&(t=t.getRanges()[0]);const i=e(t,[t.id]);n.push(i)}return n[0]}(n.manifest);window.timePlanPlayer=this.timePlanPlayer=new w(o,l,(t=>{this.setCurrentRangeId(t,{autoChanged:!0})}),(t=>{this._canvasClockTime=t}),(t=>{this._buffering||(t?this.play(!0):this.pause(!0))}),(()=>{this._buffering=!0}))}init(){if(!this._data||!this._data.content||!this._data.canvas)return void m.warn("unable to initialise, missing canvas or content");this._$hoverPreviewTemplate=st('<div class="hover-preview"><div class="label"></div><div class="pointer"><span class="arrow"></span></div></div>'),this._$canvasContainer=st('<div class="canvas-container"></div>'),this._$optionsContainer=st('<div class="options-container"></div>'),this._$rangeTimelineContainer=st('<div class="range-timeline-container"></div>'),this._$canvasTimelineContainer=st('<div class="canvas-timeline-container"></div>'),this._$canvasHoverPreview=this._$hoverPreviewTemplate.clone(),this._$canvasHoverHighlight=st('<div class="hover-highlight"></div>'),this._$rangeHoverPreview=this._$hoverPreviewTemplate.clone(),this._$rangeHoverHighlight=st('<div class="hover-highlight"></div>'),this._$durationHighlight=st('<div class="duration-highlight"></div>'),this._$timelineItemContainer=st('<div class="timeline-item-container"></div>'),this._$controlsContainer=st('<div class="controls-container"></div>'),this._$prevButton=st(`\n                                <button class="btn" title="${this._data.content.previous}">\n                                    <i class="av-icon av-icon-previous" aria-hidden="true"></i>\n                                    <span class="sr-only>${this._data.content.previous}</span>\n                                </button>`),this._$playButton=st(`\n                                <button class="btn" title="${this._data.content.play}">\n                                    <i class="av-icon av-icon-play play" aria-hidden="true"></i>\n                                    <span class="sr-only>${this._data.content.play}</span>\n                                </button>`),this._$nextButton=st(`\n                                <button class="btn" title="${this._data.content.next}">\n                                    <i class="av-icon av-icon-next" aria-hidden="true"></i>\n                                    <span class="sr-only>${this._data.content.next}</span>\n                                </button>`),this._$fastForward=st(`\n                                <button class="btn" title="${this._data.content.fastForward}">\n                                    <i class="av-icon av-icon-fast-forward" aria-hidden="true"></i>\n                                    <span class="sr-only>\n                                    ${this._data.content.fastForward||""}\n                                    </span>\n                                </button>`),this._$fastRewind=st(`\n                                <button class="btn" title="${this._data.content.fastRewind}">\n                                    <i class="av-icon av-icon-fast-rewind" aria-hidden="true"></i>\n                                    <span class="sr-only>\n                                    ${this._data.content.fastRewind||""}\n                                    </span>\n                                </button>`),this._$timeDisplay=st('<div class="time-display"><span class="canvas-time"></span> / <span class="canvas-duration"></span></div>'),this._$canvasTime=this._$timeDisplay.find(".canvas-time"),this._$canvasDuration=this._$timeDisplay.find(".canvas-duration"),this.isVirtual()&&this.$playerElement.addClass("virtual");const t=st('<div class="volume"></div>');this._volume=new P({target:t[0],data:Object.assign({},this._data)}),this._volume.on(s.VOLUME_CHANGED,(t=>{this.fire(s.VOLUME_CHANGED,t)}),!1),this._$controlsContainer.append(this._$prevButton,this._data.enableFastRewind?this._$fastRewind:null,this._$playButton,this._data.enableFastForward?this._$fastForward:null,this._$nextButton,this._$timeDisplay,t),this._$canvasTimelineContainer.append(this._$canvasHoverPreview,this._$canvasHoverHighlight,this._$durationHighlight),this._$rangeTimelineContainer.append(this._$rangeHoverPreview,this._$rangeHoverHighlight),this._$optionsContainer.append(this._$canvasTimelineContainer,this._$rangeTimelineContainer,this._$controlsContainer),this.$playerElement.append(this._$canvasContainer,this._$optionsContainer),this._$canvasHoverPreview.hide(),this._$rangeHoverPreview.hide();const e=this.isVirtual()&&It.newRanges;if(e&&this.createTimeStops(),!e&&this._data&&this._data.helper&&this._data.canvas){let t=[];z(this._data.canvas)?this._data.canvas.canvases.forEach((e=>{if(this._data&&this._data.helper){const i=this._data.helper.getCanvasRanges(e),n=[];i.forEach((t=>{const e=rt.extend(!0,{},t);if(n.push(e),e.canvases&&e.canvases.length)for(let t=0;t<e.canvases.length;t++)z(this._data.canvas)&&(e.canvases[t]=o(this._data.canvas.canvases,e.__jsonld.items[t].id))})),t.push(...n)}})):t=t.concat(this._data.helper.getCanvasRanges(this._data.canvas)),t.forEach((t=>{this.ranges.push(t)}))}const i=this._data.canvas.getWidth(),r=this._data.canvas.getHeight();this._canvasWidth=i||this.$playerElement.parent().width(),this._canvasHeight=r||this._canvasWidth*(this._data.defaultAspectRatio||1);const a=this;let l=0,u=0;if(this._$prevButton.on("touchstart click",(t=>{t.preventDefault(),l++,1===l?(this._previous(!1),u=setTimeout((()=>{l=0,u=0}),this._data.doubleClickMS)):(this._previous(!0),clearTimeout(u),l=0,u=0)})),this._$playButton.on("touchstart click",(t=>{t.preventDefault(),this._isPlaying?this.pause():this.play()})),this._$nextButton.on("touchstart click",(t=>{t.preventDefault(),this._next()})),this._$fastForward.on("touchstart click",(t=>{const{end:e}=this.getRangeTiming(),i=_(this.getClockTime(),20);return i<e?this._setCurrentTime(i):this._setCurrentTime(e)})),this._$fastRewind.on("touchstart click",(t=>{const{start:e}=this.getRangeTiming(),i=y(this.getClockTime(),20);return i>=e?this._setCurrentTime(i):this._setCurrentTime(e)})),e?this._$canvasTimelineContainer.slider({value:0,step:.01,orientation:"horizontal",range:"min",min:0,max:this.timePlanPlayer.getDuration(),animate:!1,slide:(t,e)=>{this._setCurrentTime(this.timePlanPlayer.plan.start+e.value)}}):this._$canvasTimelineContainer.slider({value:0,step:.01,orientation:"horizontal",range:"min",max:a._getDuration(),animate:!1,create:function(t,e){},slide:function(t,e){a._setCurrentTime(e.value)},stop:function(t,e){}}),this._$canvasTimelineContainer.mouseout((()=>{a._$canvasHoverHighlight.width(0),a._$canvasHoverPreview.hide()})),this._$rangeTimelineContainer.mouseout((()=>{a._$rangeHoverHighlight.width(0),a._$rangeHoverPreview.hide()})),this._$canvasTimelineContainer.on("mousemove",(t=>{e?this._updateHoverPreview(t,this._$canvasTimelineContainer,this.timePlanPlayer.getDuration()):this._updateHoverPreview(t,this._$canvasTimelineContainer,this._getDuration())})),this._$rangeTimelineContainer.on("mousemove",(t=>{if(e)this._updateHoverPreview(t,this._$canvasTimelineContainer,this.timePlanPlayer.getDuration());else if(this._data.range){const e=this._data.range.getDuration();this._updateHoverPreview(t,this._$rangeTimelineContainer,e?e.getLength():0)}})),e)return;this._contentAnnotations=[];const c=this._data.canvas.getContent();this._$timelineItemContainer.hide();for(let t=0;t<c.length;t++){const e=c[t];let i;const r=e.getBody();if(!r.length)return void m.warn("item has no body");const a=this._getBody(r);if(!a){m.warn("unable to find suitable format for",e.id);continue}const s=a.getType(),o=a.getFormat();s&&"textualbody"===s.toString()||(i=a.id.split("#")[0]);const l=e.getTarget();if(!l)return void m.warn("item has no target");let u=O(l),d=n.Utils.getTemporalComponent(l);u||(u=[0,0,this._canvasWidth,this._canvasHeight]),d||(d=[0,this._getDuration()]);const h=parseInt(String(u[0])),f=parseInt(String(u[1])),p=parseInt(String(u[2])),g=parseInt(String(u[3])),v=parseInt(String(d[0])),A=parseInt(String(d[1])),_=this._convertToPercentage(f,this._canvasHeight),y=this._convertToPercentage(h,this._canvasWidth),b=this._convertToPercentage(p,this._canvasWidth),T=this._convertToPercentage(g,this._canvasHeight),E=/t=([^&]+)/g.exec(a.id);let w;w=E&&E[1]?E[1].split(","):[null,null];const C=w[0]?parseInt(w[0]):w[0],I={active:!1,end:A,endOffset:w[1]?parseInt(w[1]):w[1],format:o,height:T,left:y,source:i,start:v,startOffset:C,top:_,type:s,width:b};this._renderMediaElement(I);const x=e.getProperty("seeAlso");if(x&&x.length){const t=x[0].id;this.waveforms.push(t),this.waveformSources.push({canvas:this._data.canvas.id,source:t,start:0,end:I.end-I.start,itemData:I})}}}_getBody(t){for(let e=0;e<t.length;e++){const i=t[e],n=i.getFormat();if(n&&I(n)&&D())return i}for(let e=0;e<t.length;e++){const i=t[e],n=i.getFormat();if(n&&x(n)&&!S())return i}for(let e=0;e<t.length;e++){const i=t[e],n=i.getFormat();if(n&&!I(n)&&!x(n))return i}return null}getDuration(){return this._getDuration()}_getDuration(){return this.isVirtual()&&It.newRanges?this.timePlanPlayer.getDuration():this._data&&this._data.canvas?Math.floor(this._data.canvas.getDuration()):0}data(){return{waveformColor:"#fff",waveformBarSpacing:4,waveformBarWidth:2,volume:1}}isVirtual(){return this._data.canvas instanceof u}isVisible(){return!!this._data.visible}includesVirtualSubCanvas(t){if(z(this._data.canvas)&&this._data.canvas&&this._data.canvas.canvases)for(let e=0;e<this._data.canvas.canvases.length;e++){const i=this._data.canvas.canvases[e];if(n.Utils.normaliseUrl(i.id)===t)return!0}return!1}setVisibility(t){this._data.visible!==t&&(this._data.visible=t,t?(this._rewind(),this.$playerElement.show()):(this.$playerElement.hide(),this.pause()),this.resize())}viewRange(t){if(this.currentRange!==t){if(m.log(`Switching range from ${this.currentRange} to ${t}`),this.setCurrentRangeId(t,{noRender:!1}),It.newRanges&&this.isVirtual())this._setCurrentTime(this.timePlanPlayer.setRange(t),!0);else{const e=this._data.helper.getRangeById(t);this.set({range:rt.extend(!0,{autoChanged:!0},e)})}this._render()}}setCurrentRangeId(t,{autoChanged:e=!1,limitToRange:i=!1,noRender:n=!1}={}){e&&!this.autoAdvanceRanges||(m.log("Setting current range id",t),t&&this.currentRange!==t?(this.currentRange=t,this.fire(F.RANGE_CHANGED,t)):null===t&&(this.currentRange=void 0,this.fire(F.RANGE_CHANGED,null)),n||this._render())}setVolume(t){this._volume.set({volume:t}),It.newRanges&&this.isVirtual()&&this.timePlanPlayer.setVolume(t)}setLimitToRange(t){m.log(this._data.constrainNavigationToRange),this.limitToRange!==t&&(this.limitToRange=t,this._render())}set(t){if(It.newRanges&&this.isVirtual())return void 0!==t.range&&this.setCurrentRangeId(t.range.id,{limitToRange:t.limitToRange}),void 0!==t.rangeId&&this.setCurrentRangeId(t.rangeId,{limitToRange:t.limitToRange}),void 0!==t.volume&&this.setVolume(t.volume),void 0!==t.limitToRange&&this.setLimitToRange(t.limitToRange),void(void 0!==t.visible&&this.setVisibility(t.visible));const e=Object.assign({},this._data);this._data=Object.assign(this._data,t);const i=H(e,this._data);if(i.includes("visible")&&this._data.canvas&&(this._data.visible?(this._rewind(),this.$playerElement.show()):(this.$playerElement.hide(),this.pause()),this.resize()),i.includes("volume")?this._contentAnnotations.forEach((t=>{const e=void 0!==this._data.volume?this._data.volume:1;st(t.element).prop("volume",e),this._volume.set({volume:this._data.volume})})):this.isVisible()&&this._render(),i.includes("range")){if(this._data.helper)if(this._data.range){const t=this._data.range.getDuration();t&&void 0!==t&&((t.start>=this._canvasClockTime||t.end<=this._canvasClockTime)&&this._setCurrentTime(t.start),this._data.autoPlay&&this.play(),this.fire(F.RANGE_CHANGED,this._data.range.id,this._data.range))}else this.fire(F.RANGE_CHANGED,null);i.includes("limitToRange")&&this._render()}}_hasRangeChanged(){if(this.isVirtual()&&It.newRanges)return;const t=this._getRangeForCurrentTime();t&&!this._data.limitToRange&&(!this._data.range||this._data.range&&t.id!==this._data.range.id)&&this.set({range:rt.extend(!0,{autoChanged:!0},t)})}_getRangeForCurrentTime(t){let e;e=t?t.getRanges():this.ranges;for(let t=0;t<e.length;t++){const i=e[t],n=i.getBehavior();if((!n||"no-nav"===n)&&this._rangeSpansCurrentTime(i)){if(this._rangeNavigable(i))return i;const t=i.getRanges();for(let e=0;e<t.length;e++){const i=t[e];if(this._rangeSpansCurrentTime(i))return this._getRangeForCurrentTime(i)}return i.parentRange}}}_rangeSpansCurrentTime(t){return!!t.spansTime(Math.ceil(this._canvasClockTime)+this._rangeSpanPadding)}_rangeNavigable(t){const e=t.getBehavior();return!e||"no-nav"!==e.toString()}_render(){if(this.isVirtual()&&It.newRanges&&this.isVisible()){m.groupCollapsed("CanvasInstance._render()"),m.log({dataRange:this._data.rangeId,range:this.currentRange,newLimitToRange:this.limitToRange,constraintToRange:this._data.constrainNavigationToRange,autoSelectRange:this._data.autoSelectRange}),this.limitToRange&&this.currentRange?(m.log("Selecting plan...",this.currentRange),this.timePlanPlayer.selectPlan({rangeId:this.currentRange})):(m.log("Resetting..."),this.timePlanPlayer.selectPlan({reset:!0}));const t=this._$canvasTimelineContainer.width()/this.timePlanPlayer.getDuration();this._$durationHighlight.show();const{start:e,duration:i}=this.timePlanPlayer.getCurrentRange();this._$canvasTimelineContainer.slider({value:this._canvasClockTime-this.timePlanPlayer.plan.start,max:this.timePlanPlayer.getDuration()}),this._$durationHighlight.css({left:e*t,width:i*t}),m.groupEnd(),this._updateCurrentTimeDisplay(),this._updateDurationDisplay(),this.createWaveformPanel()}if(this._data.limitToRange&&this._data.range?(this._$canvasTimelineContainer.hide(),this._$rangeTimelineContainer.show()):(this._$canvasTimelineContainer.show(),this._$rangeTimelineContainer.hide()),this.currentRange||this._$durationHighlight.hide(),this.isVisible()&&(this.isOnlyCanvasInstance||this.isVirtual())){if(this._data.range&&(!this.isVirtual()||!It.newRanges)){const t=this._data.range.getDuration();if(t){const e=this._getDuration(),i=this._$canvasTimelineContainer.width()/e,n=e*i,r=t.start*i;let a=t.end*i;(a>n||a<r)&&(a=n);const s=a-r;this.isVirtual()||this.isOnlyCanvasInstance?(this._$durationHighlight.show(),this._$durationHighlight.css({left:r,width:s})):this._$durationHighlight.hide();const o=this;this._$rangeTimelineContainer.data("ui-sortable")&&this._$rangeTimelineContainer.slider("destroy"),this._$rangeTimelineContainer.slider({value:t.start,step:.01,orientation:"horizontal",range:"min",min:t.start,max:t.end,animate:!1,create:function(t,e){},slide:function(t,e){o._setCurrentTime(e.value)},stop:function(t,e){}})}}this._updateCurrentTimeDisplay(),this._updateDurationDisplay(),this.createWaveformPanel(),this.updateWaveformPanel()}}getCanvasId(){if(this._data&&this._data.canvas)return this._data.canvas.id}_updateHoverPreview(t,e,i){const n=e.offset()||{left:0},r=t.pageX-n.left,a=e.find(".arrow"),s=e.find(".hover-highlight"),o=e.find(".hover-preview");s.width(r);const l=e.width(),u=r/l,c=Math.min(i*u);o.find(".label").text(L(c));const d=o.outerWidth(),h=o.outerHeight();let f=r-.5*d,p=.5*d-6;f<0&&(f=0,p=r-6),f+d>l&&(f=l-d,p=d-(l-r)-6),o.css({left:f,top:-1*h+"px"}).show(),a.css({left:p})}_previous(t){if(It.newRanges&&this.isVirtual()){if(this._data.limitToRange)return void this._setCurrentTime(this.timePlanPlayer.plan.start,!1);m.group("CanvasInstance.previous()"),this._buffering=!0;const t=this.timePlanPlayer.previous();return this._setCurrentTime(t),m.log("CanvasInstance.previous()",t),this._buffering=!1,void m.groupEnd()}this._data.limitToRange?t?this._isNavigationConstrainedToRange()?this._rewind():this.fire(r.PREVIOUS_RANGE):this._rewind():this._data.range?t?(this.set({range:void 0}),this._rewind()):this.fire(r.PREVIOUS_RANGE):this._rewind()}_next(){return at(this,void 0,void 0,(function*(){if(It.newRanges&&this.isVirtual()){if(this._data.limitToRange)return void(yield this._setCurrentTime(this.timePlanPlayer.plan.end,!1));m.groupCollapsed("next"),this._buffering=!0;const t=yield this.timePlanPlayer.next();return m.log("CanvasInstance.next()",t),yield this._setCurrentTime(t,!1),this._buffering=!1,void m.groupEnd()}this._data.limitToRange&&this._isNavigationConstrainedToRange()?this._fastforward():this.fire(r.NEXT_RANGE)}))}destroy(){window.clearInterval(this._highPriorityInterval),window.clearInterval(this._lowPriorityInterval),window.clearInterval(this._canvasClockInterval)}_convertToPercentage(t,e){return function(t,e){return t/e*100}(t,e)}_renderMediaElement(t){var e,i,n;const r=null===(n=null===(i=null===(e=this.options.data)||void 0===e?void 0:e.canvas)||void 0===i?void 0:i.externalResource)||void 0===n?void 0:n.isProbed;let a;switch(t.type.toString().toLowerCase()){case"video":a=st('<video class="anno" />');break;case"sound":case"audio":a=st('<audio class="anno" />');break;default:return}const s=a[0];if(r||(s.setAttribute("crossorigin","anonymous"),s.crossOrigin="anonymous"),t.format&&"application/dash+xml"===t.format.toString()){a.attr("data-dashjs-player","");const e=dashjs.MediaPlayer().create();e.getDebug().setLogToBrowserConsole(!1),this._data.adaptiveAuthEnabled&&e.setXHRWithCredentialsForType("MPD",!0),e.initialize(s,t.source,!1)}else if(t.format&&"application/vnd.apple.mpegurl"===t.format.toString()){const e=c();if(e&&e.isSupported()){let i=new e;this._data.adaptiveAuthEnabled&&(i=new e({xhrSetup:t=>{t.withCredentials=!0}})),this._data.adaptiveAuthEnabled,i.loadSource(t.source),i.attachMedia(s)}else s.canPlayType("application/vnd.apple.mpegurl")&&(s.src=t.source)}else a.attr("src",t.source);a.css({top:t.top+"%",left:t.left+"%",width:t.width+"%",height:t.height+"%"}).hide(),t.element=a,t.timeout=null;const o=this;t.checkForStall=function(){const t=this;this.active?(o._checkMediaSynchronization(),this.element.get(0).readyState>0&&!this.outOfSync?o._playbackStalled(!1,t):(o._playbackStalled(!0,t),this.timeout&&window.clearTimeout(this.timeout),this.timeout=window.setTimeout((function(){t.checkForStall()}),1e3))):o._playbackStalled(!1,t)},this._contentAnnotations.push(t),this.$playerElement&&this._$canvasContainer.append(a),a.on("loadedmetadata",(()=>at(this,void 0,void 0,(function*(){this._readyMediaCount++,this._readyMediaCount===this._contentAnnotations.length&&(this._data.autoPlay?yield this.play(!0):this.pause(!0),this._updateDurationDisplay(),this.fire(F.MEDIA_READY))})))),a.attr("preload","metadata"),a.get(0).load(),this._renderSyncIndicator(t)}updateWaveformPanel(){if(It.newRanges&&this.isVirtual()&&this._waveformPanel){const t=[];for(const e of this.timePlanPlayer.plan.stops)t.push(`${e.canvasId}#t=${e.canvasTime.start},${e.canvasTime.end}`);this._waveformPanel.setAttribute("sequence",t.join("|")),this._waveformPanel.setAttribute("duration",`${this.timePlanPlayer.plan.duration}`)}}updateWaveformTime(t){this._waveformPanel&&this._waveformPanel.setAttribute("current-time",`${t}`)}createWaveformPanel(t=!1){if(this.waveFormInit&&!t)return;if(!this.waveformSources.length)return;this.waveFormInit=!0,this._waveformPanel=document.createElement("waveform-panel"),this._waveformPanel.classList.add("waveform-panel"),this._waveformPanel.style.height="100%",this._waveformPanel.addEventListener("click-waveform",(t=>{this.isVirtual()?this._setCurrentTime(this.timePlanPlayer.plan.start+t.detail.time):this._setCurrentTime(t.detail.time)})),this._waveformPanel.setAttribute("srcset",this.waveformSources.map((t=>`${t.source} ${t.canvas}${t.itemData?`#t=${t.itemData.start},${t.itemData.end}`:""}`)).join("|")),this._waveformPanel.setAttribute("duration",`${this._getDuration()}`),this._waveformPanel.setAttribute("sequence",this.waveformSources.map((t=>`${t.canvas}#t=${t.start},${t.end}`)).join("|"));const e=document.createElement("style");e.innerHTML="\n      waveform-panel {\n          max-height: 260px;\n          width: 100%;\n          align-self: center;\n      }\n    ",this._$canvasContainer[0].style.display="flex",this._$canvasContainer[0].style.width="100%",this._$canvasContainer.append(this._waveformPanel,e)}getRangeTiming(){if(It.newRanges&&this.isVirtual())return{start:this.timePlanPlayer.plan.start,end:this.timePlanPlayer.plan.end,duration:this.timePlanPlayer.plan.duration,percent:Math.min((this.timePlanPlayer.getTime()-this.timePlanPlayer.plan.start)/this.timePlanPlayer.plan.duration,1)};let t,e=0,i=0,n=i;return this._data.range&&(t=this._data.range.getDuration()),this.isVirtual()||(i=this._getDuration()),this._data.limitToRange&&t&&(e=t.start,i=t.end,n=y(i,e)),-1===i&&t&&(e=t.start,i=t.end,n=y(i,e)),-1===i&&m.warn("Duration not found...",{start:e,end:i,duration:n,durationObj:t}),{start:e,end:i,duration:y(i,e),percent:Math.min((this.getClockTime()-e)/n,1)}}isLimitedToRange(){return this._data.limitToRange}hasCurrentRange(){return!!this._data.range}_updateCurrentTimeDisplay(){if(It.newRanges&&this.isVirtual()){const t=this._canvasClockTime-this.timePlanPlayer.getStartTime();return this._$canvasTime.text(L(t)),void this.updateWaveformTime(t)}let t;if(this._data.range&&(t=this._data.range.getDuration()),this._data.limitToRange&&t){const e=this._canvasClockTime-t.start;this._$canvasTime.text(L(e)),this.updateWaveformTime(e)}else this._$canvasTime.text(L(this._canvasClockTime)),this.updateWaveformTime(this._canvasClockTime)}_updateDurationDisplay(){if(It.newRanges&&this.isVirtual())return void this._$canvasDuration.text(L(this.timePlanPlayer.getDuration()));let t;this._data.range&&(t=this._data.range.getDuration()),this._data.limitToRange&&t?this._$canvasDuration.text(L(t.getLength())):this._$canvasDuration.text(L(this._getDuration()))}_renderSyncIndicator(t){if(It.newRanges&&this.isVirtual())return void m.log("_renderSyncIndicator");const e=this._convertToPercentage(t.start,this._getDuration()),i=this._convertToPercentage(t.end-t.start,this._getDuration()),n=st('<div class="timeline-item"></div>');n.css({left:e+"%",width:i+"%"});const r=st('<div class="line-wrapper"></div>');n.appendTo(r),t.timelineElement=n,this.$playerElement&&this._$timelineItemContainer.append(r)}setCurrentTime(t,e=!1){return m.log("External set current time",{seconds:t,external:e}),this._setCurrentTime(t,!1,e)}setCurrentRangeTime(t,e,i=!1){return at(this,void 0,void 0,(function*(){return m.log("External set current range time",{seconds:t,rangeId:e,external:i}),It.newRanges&&this.isVirtual()?(yield this.timePlanPlayer.setRangeTime(e,t,i),this._buffering=!1,this._canvasClockStartDate=b(y(this.now(),this._canvasClockTime)),this._canvasClockUpdater(),this._highPriorityUpdater(),this._lowPriorityUpdater(),void this._synchronizeMedia()):this._setCurrentTime(t,i)}))}now(){return T(Date.now())}nowMs(){return Date.now()}_setCurrentTime(t,e=!0,i=!1){return at(this,void 0,void 0,(function*(){if(It.newRanges&&this.isVirtual())return this._buffering=!0,i&&(t=this.timePlanPlayer.validateExternalTime(t)),yield this.timePlanPlayer.setTime(t,e),this._buffering=!1,this._canvasClockStartDate=b(y(this.now(),this._canvasClockTime)),this._canvasClockUpdater(),this._highPriorityUpdater(),this._lowPriorityUpdater(),void this._synchronizeMedia();const{start:n,end:r}=this.getRangeTiming();t<n||n>r||(this._canvasClockTime=t,this._canvasClockStartDate=b(y(this.now(),this._canvasClockTime)),this.logMessage("SET CURRENT TIME to: "+this._canvasClockTime+" seconds."),this._canvasClockUpdater(),this._highPriorityUpdater(),this._lowPriorityUpdater(),this._synchronizeMedia())}))}_rewind(t){if(It.newRanges&&this.isVirtual())return void m.log("Rewind");let e;this.pause(),this._data.range&&(e=this._data.range.getDuration()),this._data.limitToRange&&e?this._setCurrentTime(e.start):this._setCurrentTime(0),this._data.limitToRange||this._data&&this._data.helper&&this.set({range:void 0})}_fastforward(){if(It.newRanges&&this.isVirtual())return void m.log("Fast forward");let t;this._data.range&&(t=this._data.range.getDuration()),this._data.limitToRange&&t?this._canvasClockTime=t.end:this._canvasClockTime=this._getDuration(),this.pause()}play(t){return at(this,void 0,void 0,(function*(){if(this._isPlaying)return;if(m.log(`CanvasInstance.play(${t})`),It.newRanges&&this.isVirtual())this.timePlanPlayer.hasEnded()&&(this._buffering=!0,this._data.limitToRange?yield this._setCurrentTime(this.timePlanPlayer.plan.start,!1):yield this.timePlanPlayer.previous(),this._buffering=!1),this.timePlanPlayer.play();else{let t;this._data.range&&(t=this._data.range.getDuration()),this._data.limitToRange&&t&&this._canvasClockTime>=t.end&&(this._canvasClockTime=t.start),this._canvasClockTime===this._getDuration()&&(this._canvasClockTime=0)}this._canvasClockStartDate=b(y(this.now(),this._canvasClockTime)),this._highPriorityInterval&&clearInterval(this._highPriorityInterval),this._highPriorityInterval=window.setInterval((()=>{this._highPriorityUpdater()}),this._highPriorityFrequency),this._lowPriorityInterval&&clearInterval(this._lowPriorityInterval),this._lowPriorityInterval=window.setInterval((()=>{this._lowPriorityUpdater()}),this._lowPriorityFrequency),this._canvasClockInterval&&clearInterval(this._canvasClockInterval),this._canvasClockInterval=window.setInterval((()=>{this._canvasClockUpdater()}),this._canvasClockFrequency),this._isPlaying=!0,t||this._synchronizeMedia();const e=this._data&&this._data.content?this._data.content.pause:"";this._$playButton.prop("title",e),this._$playButton.find("i").switchClass("play","pause"),this.fire(r.PLAYCANVAS),this.logMessage("PLAY canvas")}))}pause(t){m.log(`CanvasInstance.pause(${t})`),window.clearInterval(this._highPriorityInterval),window.clearInterval(this._lowPriorityInterval),window.clearInterval(this._canvasClockInterval),this._isPlaying=!1,t||(this._highPriorityUpdater(),this._lowPriorityUpdater(),this._synchronizeMedia()),It.newRanges&&this.isVirtual()&&this.timePlanPlayer.pause();const e=this._data&&this._data.content?this._data.content.play:"";this._$playButton.prop("title",e),this._$playButton.find("i").switchClass("pause","play"),this.fire(r.PAUSECANVAS),this.logMessage("PAUSE canvas")}_isNavigationConstrainedToRange(){return this._data.constrainNavigationToRange||!1}_canvasClockUpdater(){if(It.newRanges&&this.isVirtual()){if(this._buffering)return;const t=T(this._canvasClockStartDate);m.log("CanvasInstance._canvasClockUpdater()",{startDate:t,advanceToTime:y(this.now(),t)});const{paused:e}=this.timePlanPlayer.advanceToTime(y(this.now(),t));return void(e&&this.pause())}if(this._buffering)return;const t=T(this._canvasClockStartDate);let e;this._canvasClockTime=y(this.now(),t),this._data.range&&(e=this._data.range.getDuration()),this._data.limitToRange&&e&&this._canvasClockTime>=e.end&&this.pause(),this._canvasClockTime>this._getDuration()&&(this._canvasClockTime=this._getDuration(),this.pause())}_highPriorityUpdater(){this._bufferShown&&!this._buffering&&(this.$playerElement.removeClass("player--loading"),this._bufferShown=!1),this._buffering&&!this._bufferShown&&(this.$playerElement.addClass("player--loading"),this._bufferShown=!0),It.newRanges&&this.isVirtual()?(this._$rangeTimelineContainer.slider({value:this._canvasClockTime-this.timePlanPlayer.plan.start}),this._$canvasTimelineContainer.slider({value:this._canvasClockTime-this.timePlanPlayer.plan.start})):(this._$rangeTimelineContainer.slider({value:this._canvasClockTime}),this._$canvasTimelineContainer.slider({value:this._canvasClockTime})),this._updateCurrentTimeDisplay(),this._updateDurationDisplay()}_lowPriorityUpdater(){this._updateMediaActiveStates(),this._data.autoSelectRange&&(this.isVirtual()||this.isOnlyCanvasInstance)&&this._hasRangeChanged()}_updateMediaActiveStates(){if(It.newRanges&&this.isVirtual()){if(this._isPlaying){if(this.timePlanPlayer.isBuffering())return void(this._buffering=!0);this._buffering&&(this._buffering=!1),this.timePlanPlayer.advanceToTime(this._canvasClockTime)}return}let t;for(let e=0;e<this._contentAnnotations.length;e++)t=this._contentAnnotations[e],t.start<=this._canvasClockTime&&t.end>=this._canvasClockTime?(this._checkMediaSynchronization(),t.active||(this._synchronizeMedia(),t.active=!0,t.element.show(),t.timelineElement.addClass("active")),t.element[0].currentTime>t.element[0].duration-t.endOffset&&this._pauseMedia(t.element[0])):t.active&&(t.active=!1,t.element.hide(),t.timelineElement.removeClass("active"),this._pauseMedia(t.element[0]))}_pauseMedia(t){t.pause()}_setMediaCurrentTime(t,e){isNaN(t.duration)||(t.currentTime=e)}_synchronizeMedia(){if(It.newRanges&&this.isVirtual())return;let t;for(let e=0;e<this._contentAnnotations.length;e++){if(t=this._contentAnnotations[e],this._setMediaCurrentTime(t.element[0],this._canvasClockTime-t.start+t.startOffset),t.start<=this._canvasClockTime&&t.end>=this._canvasClockTime)if(this._isPlaying){if(t.element[0].paused){const e=t.element[0].play();e&&e.catch((function(t){console.log(t)}))}}else this._pauseMedia(t.element[0]);else this._pauseMedia(t.element[0]);t.element[0].currentTime>t.element[0].duration-t.endOffset&&this._pauseMedia(t.element[0])}this.logMessage("SYNC MEDIA at: "+this._canvasClockTime+" seconds.")}_checkMediaSynchronization(){if(It.newRanges&&this.isVirtual())return void(this._isPlaying&&(this.timePlanPlayer.isBuffering()?this._buffering=!0:this._buffering&&(this._buffering=!1)));let t;for(let e=0,i=this._contentAnnotations.length;e<i;e++)if(t=this._contentAnnotations[e],t.start<=this._canvasClockTime&&t.end>=this._canvasClockTime){this._isPlaying&&(t.element[0].readyState<3?this._buffering=!0:this._buffering&&(this._buffering=!1));const e=this._canvasClockTime-t.start+t.startOffset,i=t.element[0].currentTime;if(Math.abs(i-e)>this._mediaSyncMarginSecs){t.outOfSync=!0;const n=Math.abs(i-e);this.logMessage("DETECTED synchronization lag: "+Math.abs(n)),this._setMediaCurrentTime(t.element[0],e)}else t.outOfSync=!1}}_playbackStalled(t,e){if(t)this._stallRequestedBy.indexOf(e)<0&&this._stallRequestedBy.push(e),this._isStalled||(this.$playerElement,this._wasPlaying=this._isPlaying,this.pause(!0),this._isStalled=t);else{const i=this._stallRequestedBy.indexOf(e);i>=0&&this._stallRequestedBy.splice(i,1),0===this._stallRequestedBy.length&&(this._isStalled&&this._wasPlaying&&this.play(!0),this._isStalled=t)}}resize(){-1!==this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=-1),this.resizeTimeout=setTimeout(this._resize.bind(this),25)}_resize(){if(this.resizeTimeout=-1,this.$playerElement){const t=this._$canvasContainer.width();if(t){this._$canvasTimelineContainer.width(t);const e=this.$playerElement.find(".options-container");void 0!==this._data.halveAtWidth&&this.$playerElement.parent().width()<this._data.halveAtWidth?this._$canvasContainer.height(this.$playerElement.parent().height()/2):this._$canvasContainer.height(this.$playerElement.parent().height()-e.height())}if(this._render(),this.createWaveformPanel(),this._waveformPanel){const{width:t,height:e}=this._waveformPanel.getBoundingClientRect();if(t>1&&e>1)try{this._waveformPanel.resize()}catch(t){}}}}}function lt(t){let e;if(t.canvases&&t.canvases.length)e=t.canvases[0];else{const e=t.getRanges();if(e.length)return lt(e[0])}if(void 0!==e)return n.Utils.normaliseUrl(e)}i(6966);var ut=i(5072),ct=i.n(ut),dt=i(7825),ht=i.n(dt),ft=i(7659),pt=i.n(ft),gt=i(5056),mt=i.n(gt),vt=i(540),At=i.n(vt),_t=i(1113),yt=i.n(_t),bt=i(8769),Tt={};Tt.styleTagTransform=yt(),Tt.setAttributes=mt(),Tt.insert=pt().bind(null,"head"),Tt.domAPI=ht(),Tt.insertStyleElement=At(),ct()(bt.A,Tt),bt.A&&bt.A.locals&&bt.A.locals;var Et=i(4692),wt=function(t,e,i,n){return new(i||(i=Promise))((function(r,a){function s(t){try{l(n.next(t))}catch(t){a(t)}}function o(t){try{l(n.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(s,o)}l((n=n.apply(t,e||[])).next())}))};const Ct=i(4692);i(9660),i(5540);class It extends a.${constructor(t){super(t),this._data=this.data(),this.canvasInstances=[],this._readyMedia=0,this._readyWaveforms=0,this._posterCanvasWidth=0,this._posterCanvasHeight=0,this._posterImageExpanded=!1,this._init(),this._resize()}_init(){const t=super._init();return this._$element=Ct(this.el),t||m.error("Component failed to initialise"),t}getCurrentCanvasInstance(){const t=this._data.helper.getRangeById(this._data.range.id);if(!t)return null;const e=lt(t);return e?this._data.helper.getCanvasById(e):null}data(){return{autoPlay:!1,constrainNavigationToRange:!1,defaultAspectRatio:.56,doubleClickMS:350,halveAtWidth:200,limitToRange:!1,autoAdvanceRanges:!0,posterImageRatio:.3,virtualCanvasEnabled:!0,content:{currentTime:"Current Time",collapse:"Collapse",duration:"Duration",expand:"Expand",mute:"Mute",next:"Next",pause:"Pause",play:"Play",previous:"Previous",unmute:"Unmute"},enableFastForward:!0,enableFastRewind:!0}}set(t){m.groupCollapsed("AVComponent.set()"),m.log("Data",t);const e=Object.assign({},this._data);this._data=Object.assign(this._data,t);const i=H(e,this._data);if(i.includes("helper")&&this._reset(),this._data.helper){if(this.canvasInstances.forEach(((t,e)=>{const n={};i.includes("limitToRange")&&this._data.canvasId&&(n.limitToRange=this._data.limitToRange),i.includes("autoAdvanceRanges")&&this._data.canvasId&&(n.autoAdvanceRanges=this._data.autoAdvanceRanges),i.includes("constrainNavigationToRange")&&this._data.canvasId&&(n.constrainNavigationToRange=this._data.constrainNavigationToRange),i.includes("autoSelectRange")&&this._data.canvasId&&(n.autoSelectRange=this._data.autoSelectRange),t.set(n)})),(i.includes("virtualCanvasEnabled")||i.includes("canvasId"))&&this._data.canvasId){const t=this._getCanvasInstanceById(this._data.canvasId);t&&this.canvasInstances.forEach((e=>{e.getCanvasId()!==t.getCanvasId()?e.set({visible:!1}):i.includes("range")?e.set({visible:!0,range:this._data.range?Et.extend(!0,{},this._data.range):void 0}):e.set({visible:!0})}))}if(i.includes("virtualCanvasEnabled")&&(this.set({range:void 0}),this._data.virtualCanvasEnabled&&this.canvasInstances.forEach((t=>{t.isVirtual()&&this.set({canvasId:t.getCanvasId(),range:void 0})}))),i.includes("range")&&this._data.range){let t=this._data.helper.getRangeById(this._data.range.id);if(t){let e=lt(t);if(e){const i=this._getCanvasInstanceById(e);if(i){if(i.isVirtual()&&this._data.virtualCanvasEnabled&&i.includesVirtualSubCanvas(e)){e=i.getCanvasId();for(let e=0;e<i.ranges.length;e++){const n=i.ranges[e];if(n.id===t.id){t=n;break}}}this._data.canvasId&&(this._data.canvasId.includes("://")?n.Utils.normaliseUrl(this._data.canvasId):this._data.canvasId)!==e?this.set({canvasId:e,range:Et.extend(!0,{},t)}):i.set({range:Et.extend(!0,{},t)})}}}else m.warn("range not found",{id:this._data.range.id})}this._render(),this._resize(),m.groupEnd()}else m.warn("must pass a helper object")}_render(){}reset(){this._reset()}_reset(){if(this._readyMedia=0,this._readyWaveforms=0,this._posterCanvasWidth=0,this._posterCanvasHeight=0,clearInterval(this._checkAllMediaReadyInterval),clearInterval(this._checkAllWaveformsReadyInterval),this.canvasInstances.forEach((t=>{t.destroy()})),this.canvasInstances=[],this._$element.empty(),this._data&&this._data.helper&&this._data.helper.manifest){const t=this._data.helper.manifest.getBehavior(),e=this._getCanvases();if(t&&"auto-advance"===t.toString()){const t=new u;e.forEach((e=>{t.addCanvas(e)})),this._initCanvas(t)}e.forEach((t=>{this._initCanvas(t)})),this.canvasInstances.length>0&&(this._data.canvasId=this.canvasInstances[0].getCanvasId()),this._checkAllMediaReadyInterval=setInterval(this._checkAllMediaReady.bind(this),100),this._checkAllWaveformsReadyInterval=setInterval(this._checkAllWaveformsReady.bind(this),100),this._$posterContainer=Ct('<div class="poster-container"></div>'),this._$element.append(this._$posterContainer),this._$posterImage=Ct('<div class="poster-image"></div>'),this._$posterExpandButton=Ct(`\n                    <button class="btn" title="${this._data&&this._data.content?this._data.content.expand:""}">\n                        <i class="av-icon  av-icon-expand expand" aria-hidden="true"></i><span class="sr-only">${this._data&&this._data.content?this._data.content.expand:""}</span>\n                    </button>\n                `),this._$posterImage.append(this._$posterExpandButton),this._$posterImage.on("touchstart click",(t=>{t.preventDefault();const e=this._getPosterImageCss(!this._posterImageExpanded);if(this._$posterImage.animate(e),this._posterImageExpanded=!this._posterImageExpanded,this._data.content)if(this._posterImageExpanded){const t=this._data.content.collapse;this._$posterExpandButton.prop("title",t),this._$posterExpandButton.find("i").switchClass("expand","collapse")}else{const t=this._data.content.expand;this._$posterExpandButton.prop("title",t),this._$posterExpandButton.find("i").switchClass("collapse","expand")}}));let i=this._data.helper.getAccompanyingCanvas();if(i||(i=this._data.helper.getPosterCanvas()),i){this._posterCanvasWidth=i.getWidth(),this._posterCanvasHeight=i.getHeight();let t=this._data.helper.getPosterImage();if(t||(t=this._data.helper.getAccompanyingCanvasImage()),t){this._$posterContainer.append(this._$posterImage);let e=this._getPosterImageCss(this._posterImageExpanded);e=Object.assign({},e,{"background-image":"url("+t+")"}),this._$posterImage.css(e)}}}}setCurrentTime(t,e=!1){return wt(this,void 0,void 0,(function*(){const i=this._getCurrentCanvas();if(i)return i.setCurrentTime(t,e)}))}setCurrentRangeTime(t,e,i=!1){return wt(this,void 0,void 0,(function*(){const n=this._getCurrentCanvas();if(n)return n.setCurrentRangeTime(t,e,i)}))}getCurrentTime(){const t=this._getCurrentCanvas();return t?t.getClockTime():0}isPlaying(){return this.canvasInstances.reduce(((t,e)=>t||e.isPlaying()),!1)}_checkAllMediaReady(){this._readyMedia===this.canvasInstances.length&&(clearInterval(this._checkAllMediaReadyInterval),this.fire(F.MEDIA_READY),this.resize())}_checkAllWaveformsReady(){this._readyWaveforms===this._getCanvasInstancesWithWaveforms().length&&(clearInterval(this._checkAllWaveformsReadyInterval),this.fire(F.WAVEFORMS_READY),this.resize())}_getCanvasInstancesWithWaveforms(){return this.canvasInstances.filter((t=>t.waveforms.length>0))}_getCanvases(){return this._data.helper?this._data.helper.getCanvases():[]}_initCanvas(t){const e=new ot({target:document.createElement("div"),data:Object.assign({},{canvas:t},this._data)});e.logMessage=this._logMessage.bind(this),e.isOnlyCanvasInstance=1===this._getCanvases().length,this._$element.append(e.$playerElement),e.autoAdvanceRanges=!1!==this._data.autoAdvanceRanges||this._data.autoAdvanceRanges,e.limitToRange=this._data.limitToRange||!1,e.init(),this.canvasInstances.push(e),e.on("play",(()=>{this.fire(F.PLAY,e)}),!1),e.on("pause",(()=>{this.fire(F.PAUSE,e)}),!1),e.on(F.MEDIA_READY,(()=>{this._readyMedia++,e.loaded()}),!1),e.on(F.MEDIA_ERROR,(t=>{this.fire(F.MEDIA_ERROR,t)}),!1),e.on(F.WAVEFORM_READY,(()=>{this._readyWaveforms++}),!1),e.on(r.PREVIOUS_RANGE,(()=>{this._prevRange(),this.play()}),!1),e.on(r.NEXT_RANGE,(()=>{this._nextRange(),this.play()}),!1),e.on(F.RANGE_CHANGED,(t=>{this.fire(F.RANGE_CHANGED,t)}),!1),e.on(s.VOLUME_CHANGED,(t=>{this._setCanvasInstanceVolumes(t),this.fire(s.VOLUME_CHANGED,t)}),!1)}getCurrentRange(){const t=this._data.helper.getCurrentRange().id;return this._getCurrentCanvas().ranges.find((e=>e.id===t))||null}_prevRange(){if(!this._data||!this._data.helper)return;const t=this.getCurrentRange();if(t){const e=this.getCurrentTime(),i=t.getDuration().start||0;if(e-i>5)return void this.setCurrentTime(i)}const e=this._data.helper.getPreviousRange();e?this.playRange(e.id):this._rewind()}_nextRange(){if(!this._data||!this._data.helper)return;const t=this._data.helper.getNextRange();t&&this.playRange(t.id)}_setCanvasInstanceVolumes(t){this.canvasInstances.forEach((e=>{e.set({volume:t})}))}_getNormaliseCanvasId(t){return t.includes("://")?n.Utils.normaliseUrl(t):t}_getCanvasInstanceById(t){if(t=this._getNormaliseCanvasId(t),this._data.virtualCanvasEnabled)for(let e=0;e<this.canvasInstances.length;e++){const i=this.canvasInstances[e];let n=i.getCanvasId();if(n&&(n=this._getNormaliseCanvasId(n),(i.isVirtual()||1===this.canvasInstances.length)&&n===t||i.includesVirtualSubCanvas(t)))return i}else for(let e=0;e<this.canvasInstances.length;e++){const i=this.canvasInstances[e],r=i.getCanvasId();if(r&&n.Utils.normaliseUrl(r)===t)return i}}_getCurrentCanvas(){if(this._data.canvasId)return this._getCanvasInstanceById(this._data.canvasId)}_rewind(){if(this._data.limitToRange)return;const t=this._getCurrentCanvas();t&&t.set({range:void 0})}play(){const t=this._getCurrentCanvas();t&&t.play()}viewRange(t){const e=this._getCurrentCanvas();e&&e.viewRange(t)}pause(){const t=this._getCurrentCanvas();t&&t.pause()}playRange(t,e=!1){if(!this._data.helper)return;const i=this._data.helper.getRangeById(t);i&&this.set({range:Et.extend(!0,{autoChanged:e},i)})}showCanvas(t){const e=this._getCurrentCanvas();this._data.virtualCanvasEnabled&&e&&e.getCanvasId()===t&&!e.isVisible()?e.set({visible:!0}):this.set({canvasId:t})}_logMessage(t){this.fire(F.LOG,t)}_getPosterImageCss(t){const e=this._getCurrentCanvas();if(e){const i=e.$playerElement.find(".options-container"),n=e.$playerElement.parent().width(),r=e.$playerElement.parent().height()-i.height();if(t)return{top:0,left:0,width:n,height:r};{let t,e,i;return this._posterCanvasWidth>this._posterCanvasHeight?(t=this._posterCanvasHeight/this._posterCanvasWidth,e=n*(this._data.posterImageRatio||1),i=e*t):(t=this._posterCanvasWidth/this._posterCanvasHeight,i=r*(this._data.posterImageRatio||1),e=i*t),{top:0,left:n-e,width:e,height:i}}}return null}resize(){this.canvasInstances.forEach((t=>{t.resize()})),this._getCurrentCanvas()&&this._$posterImage&&this._$posterImage.is(":visible")&&(this._posterImageExpanded?this._$posterImage.css(this._getPosterImageCss(!0)):this._$posterImage.css(this._getPosterImageCss(!1)))}}It.newRanges=!0},3131:(t,e,i)=>{"use strict";i.d(e,{A:()=>y});var n=i(6314),r=i.n(n),a=i(4417),s=i.n(a),o=i(6470),l=i(1956),u=i(9886),c=i(4329),d=i(8812),h=i(5216),f=r()((function(t){return t[1]})),p=s()(o.A),g=s()(l.A),m=s()(u.A),v=s()(c.A),A=s()(d.A),_=s()(h.A);f.push([t.id,'/*! jQuery UI - v1.13.2 - 2022-07-14\n* http://jqueryui.com\n* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css\n* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: "";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\t-ms-filter: "alpha(opacity=0)"; /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n\tpointer-events: none;\n}\n\n\n/* Icons\n----------------------------------*/\n.ui-icon {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-top: -.25em;\n\tposition: relative;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n.ui-widget-icon-block {\n\tleft: 50%;\n\tmargin-left: -8px;\n\tdisplay: block;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin: 2px 0 0 0;\n\tpadding: .5em .5em .5em .7em;\n\tfont-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: 0;\n}\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n.ui-menu .ui-menu-item {\n\tmargin: 0;\n\tcursor: pointer;\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");\n}\n.ui-menu .ui-menu-item-wrapper {\n\tposition: relative;\n\tpadding: 3px 1em 3px .4em;\n}\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n.ui-button {\n\tpadding: .4em 1em;\n\tdisplay: inline-block;\n\tposition: relative;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n\t/* Support: IE <= 11 */\n\toverflow: visible;\n}\n\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2em;\n\tbox-sizing: border-box;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n}\n\n/* no icon support for input elements */\ninput.ui-button.ui-button-icon-only {\n\ttext-indent: 0;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\tmargin-top: -8px;\n\tmargin-left: -8px;\n}\n\n.ui-button.ui-icon-notext .ui-icon {\n\tpadding: 0;\n\twidth: 2.1em;\n\theight: 2.1em;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n\n}\n\ninput.ui-button.ui-icon-notext .ui-icon {\n\twidth: auto;\n\theight: auto;\n\ttext-indent: 0;\n\twhite-space: normal;\n\tpadding: .4em 1em;\n}\n\n/* workarounds */\n/* Support: Firefox 5 - 40 */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n.ui-controlgroup {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n\tfloat: left;\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n\tz-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n\tdisplay: block;\n\tfloat: none;\n\twidth: 100%;\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\ttext-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n\tbox-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n\tpadding: .4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n\tfont-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n\tborder-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n\tborder-bottom: none;\n}\n\n/* Spinner specific style fixes */\n.ui-controlgroup-vertical .ui-spinner-input {\n\n\t/* Support: IE8 only, Android < 4.4 only */\n\twidth: 75%;\n\twidth: calc( 100% - 2.4em );\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n\tborder-top-style: solid;\n}\n\n.ui-checkboxradio-label .ui-icon-background {\n\tbox-shadow: inset 1px 1px 1px #ccc;\n\tborder-radius: .12em;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n\twidth: 16px;\n\theight: 16px;\n\tborder-radius: 1em;\n\toverflow: visible;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n\tbackground-image: none;\n\twidth: 8px;\n\theight: 8px;\n\tborder-width: 4px;\n\tborder-style: solid;\n}\n.ui-checkboxradio-disabled {\n\tpointer-events: none;\n}\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 45%;\n}\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n\n/* Icons */\n.ui-datepicker .ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n\tleft: .5em;\n\ttop: .3em;\n}\n.ui-dialog {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 20px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n\theight: 2px;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-e {\n\twidth: 2px;\n\tright: 0;\n}\n.ui-dialog .ui-resizable-s {\n\theight: 2px;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n\twidth: 2px;\n\tleft: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n\twidth: 7px;\n\theight: 7px;\n}\n.ui-dialog .ui-resizable-se {\n\tright: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n\tleft: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n\tright: 0;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-nw {\n\tleft: 0;\n\ttop: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n.ui-draggable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable {\n\tposition: relative;\n}\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url("data:image/gif;base64,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");\n\theight: 100%;\n\t-ms-filter: "alpha(opacity=25)"; /* support: IE8 */\n\topacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n.ui-selectable {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n.ui-selectmenu-menu {\n\tpadding: 0;\n\tmargin: 0;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: none;\n}\n.ui-selectmenu-menu .ui-menu {\n\toverflow: auto;\n\toverflow-x: hidden;\n\tpadding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tline-height: 1.5;\n\tpadding: 2px 0.4em;\n\tmargin: 0.5em 0 0 0;\n\theight: auto;\n\tborder: 0;\n}\n.ui-selectmenu-open {\n\tdisplay: block;\n}\n.ui-selectmenu-text {\n\tdisplay: block;\n\tmargin-right: 20px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n\ttext-align: left;\n\twhite-space: nowrap;\n\twidth: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n\tfloat: right;\n\tmargin-top: 0;\n}\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: pointer;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* support: IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n.ui-sortable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: .222em 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 2em;\n}\n.ui-spinner-button {\n\twidth: 1.6em;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n/* more specificity required here to override default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top-style: none;\n\tborder-bottom-style: none;\n\tborder-right-style: none;\n}\n.ui-spinner-up {\n\ttop: 0;\n}\n.ui-spinner-down {\n\tbottom: 0;\n}\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */\n\tpadding: .2em;\n}\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n\tcursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n\tcursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n}\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd;\n\tbackground: #ffffff;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd;\n\tbackground: #e9e9e9;\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5;\n\tbackground: #f6f6f6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc;\n\tbackground: #ededed;\n\tfont-weight: normal;\n\tcolor: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff;\n\tbackground: #007fff;\n\tfont-weight: normal;\n\tcolor: #ffffff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff;\n\tbackground-color: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n\tcolor: #777620;\n}\n.ui-state-checked {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #f1a899;\n\tbackground: #fddfdf;\n\tcolor: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\t-ms-filter: "alpha(opacity=70)"; /* support: IE8 */\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 */\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url('+p+");\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url("+p+");\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n\tbackground-image: url("+g+");\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n\tbackground-image: url("+m+");\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n\tbackground-image: url("+v+");\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url("+A+");\n}\n.ui-button .ui-icon {\n\tbackground-image: url("+_+");\n}\n\n/* positioning */\n/* Three classes needed to override `.ui-button:hover .ui-icon` */\n.ui-icon-blank.ui-icon-blank.ui-icon-blank {\n\tbackground-image: none;\n}\n.ui-icon-caret-1-n { background-position: 0 0; }\n.ui-icon-caret-1-ne { background-position: -16px 0; }\n.ui-icon-caret-1-e { background-position: -32px 0; }\n.ui-icon-caret-1-se { background-position: -48px 0; }\n.ui-icon-caret-1-s { background-position: -65px 0; }\n.ui-icon-caret-1-sw { background-position: -80px 0; }\n.ui-icon-caret-1-w { background-position: -96px 0; }\n.ui-icon-caret-1-nw { background-position: -112px 0; }\n.ui-icon-caret-2-n-s { background-position: -128px 0; }\n.ui-icon-caret-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -65px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -65px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 1px -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 3px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #aaaaaa;\n\topacity: .003;\n\t-ms-filter: Alpha(Opacity=.3); /* support: IE8 */\n}\n.ui-widget-shadow {\n\t-webkit-box-shadow: 0px 0px 5px #666666;\n\tbox-shadow: 0px 0px 5px #666666;\n}\n",""]);const y=f},8769:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(4991),r=i.n(n),a=i(6314),s=i.n(a)()(r());s.push([t.id,'.iiif-av-component {\n  position: relative;\n  overflow: hidden;\n}\n.iiif-av-component .player--loading {\n  background-repeat: no-repeat;\n  background-position: 50% 50%;\n}\n.iiif-av-component .player--loading .av-icon-play {\n  opacity: 0.4;\n}\n.iiif-av-component .poster-container {\n  position: absolute;\n  width: 100%;\n  top: 0;\n}\n.iiif-av-component .poster-container .poster-image {\n  position: absolute;\n  background-color: #000;\n  background-size: contain;\n  background-position: 50% 50%;\n  background-repeat: no-repeat;\n  cursor: pointer;\n}\n.iiif-av-component .poster-container .poster-image .btn {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n}\n.iiif-av-component .canvas-container {\n  position: relative;\n  width: 100%;\n}\n.iiif-av-component .canvas-container .working-indicator {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 100%;\n  height: 100%;\n  z-index: 10000;\n  background: rgba(0, 0, 0, 0.7);\n  color: #fff;\n  text-align: center;\n  padding-top: 30%;\n  box-sizing: border-box;\n  font-size: 20px;\n}\n.iiif-av-component .canvas-container .anno {\n  position: absolute;\n  /*border: 1px solid rgba(0,255,0,.4);*/\n  background: transparent;\n  font-size: 14px;\n  font-weight: bold;\n  color: #fff;\n}\n.iiif-av-component .range-timeline-container {\n  background: #14a4c3;\n  height: 4px;\n  border: none;\n  border-radius: 0;\n  cursor: pointer;\n}\n.iiif-av-component .canvas-timeline-container {\n  background: #AFAFAF;\n  height: 4px;\n  width: 0px;\n  border: none;\n  cursor: pointer;\n}\n.iiif-av-component .hover-preview {\n  position: absolute;\n  z-index: 1;\n  padding-bottom: 7px;\n}\n.iiif-av-component .hover-preview .label {\n  background: rgba(66, 66, 66, 0.85);\n  height: 25px;\n  padding: 5px;\n  color: #fff;\n  pointer-events: none;\n}\n.iiif-av-component .hover-preview .pointer {\n  height: 6px;\n  position: relative;\n}\n.iiif-av-component .hover-preview .pointer .arrow {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  border-top: 6px solid rgba(66, 66, 66, 0.85);\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n}\n.iiif-av-component .hover-preview:focus .av-icon,\n.iiif-av-component .hover-preview:focus .uv-icon {\n  opacity: 1;\n}\n.iiif-av-component .hover-highlight {\n  position: absolute;\n  background: #e2e2e2;\n  height: 4px;\n}\n.iiif-av-component .canvas-timeline-container {\n  border-radius: 0;\n}\n.iiif-av-component .canvas-timeline-container .duration-highlight {\n  position: absolute;\n  background: #14a4c3;\n  height: 4px;\n  transition: left 0.5s, width 0.5s;\n}\n.iiif-av-component .timeline-item-container {\n  position: relative;\n  width: 100%;\n  min-height: 6px;\n  background: #cfcfcf;\n  top: 0px;\n  padding-bottom: 3px;\n}\n.iiif-av-component .timeline-item-container .line-wrapper {\n  margin-top: 2px;\n}\n.iiif-av-component .timeline-item-container .timeline-item {\n  position: relative;\n  height: 6px;\n  box-sizing: border-box;\n  border-right: 1px solid #efefef;\n  border-left: 1px solid #efefef;\n  background: #777;\n}\n.iiif-av-component .timeline-item-container .timeline-item.active {\n  background: #333;\n}\n.iiif-av-component .canvas-timeline-container .ui-slider-range {\n  background: rgba(66, 66, 66, 0.5);\n  box-sizing: border-box;\n  cursor: pointer;\n  left: 0;\n  top: 0;\n  height: 4px;\n  z-index: 1;\n  font-size: 0.7em;\n  display: block;\n  border: 0;\n  border-radius: 0;\n  background-color: #fff;\n}\n.iiif-av-component .canvas-timeline-container .ui-slider-handle {\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  margin-left: -8px;\n  margin-top: -11px;\n  border: none;\n  border-radius: 8px;\n  background-color: #14a4c3;\n  z-index: 2;\n  cursor: pointer;\n  transition: left 0.1s;\n  top: 4px;\n}\n.iiif-av-component .canvas-timeline-container .ui-slider-handle:focus {\n  outline-width: 0;\n}\n.iiif-av-component .range-timeline-container .ui-slider-range {\n  background: rgba(66, 66, 66, 0.5);\n  box-sizing: border-box;\n  cursor: pointer;\n  left: 0;\n  top: 0;\n  height: 4px;\n  z-index: 1;\n  font-size: 0.7em;\n  display: block;\n  border: 0;\n  border-radius: 0;\n  background-color: #fff;\n}\n.iiif-av-component .range-timeline-container .ui-slider-handle {\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  margin-left: -8px;\n  margin-top: -11px;\n  border: none;\n  border-radius: 8px;\n  background-color: #14a4c3;\n  z-index: 2;\n  cursor: pointer;\n  transition: left 0.1s;\n}\n.iiif-av-component .range-timeline-container .ui-slider-handle:focus {\n  outline-width: 0;\n}\n.iiif-av-component .controls-container {\n  overflow: hidden;\n  margin-top: 5px;\n  height: 36px;\n}\n.iiif-av-component .controls-container .btn {\n  float: left;\n}\n.iiif-av-component .controls-container .pause-button {\n  margin-right: 14px;\n}\n.iiif-av-component .controls-container .time-display {\n  float: left;\n  padding: 10px 0px 0 10px;\n  color: rgba(255, 255, 255, 0.5);\n  min-width: 150px;\n  font-size: 14px;\n}\n.iiif-av-component .controls-container .time-display .canvas-time {\n  color: #fff;\n}\n.iiif-av-component .controls-container .volume {\n  float: left;\n  width: 180px;\n}\n.iiif-av-component .controls-container .volume .volume-mute {\n  float: left;\n  padding-left: 0px;\n  padding-right: 2px;\n}\n.iiif-av-component .controls-container .volume .volume-slider {\n  float: left;\n  margin-top: 15px;\n  width: 84px;\n  height: 6px;\n  border: none;\n  border-radius: 0;\n  background-color: rgba(255, 255, 255, 0.25);\n}\n.iiif-av-component .controls-container .volume .volume-slider .ui-slider-handle {\n  top: 0px;\n  height: 100%;\n  width: 1px;\n  margin-left: -8px;\n  background: transparent;\n  border: none;\n  z-index: 1;\n  cursor: pointer;\n}\n.iiif-av-component .controls-container .volume .volume-slider .ui-slider-handle:focus {\n  outline: none;\n}\n.iiif-av-component .controls-container .volume .volume-slider .ui-slider-range {\n  background: rgba(66, 66, 66, 0.5);\n  box-sizing: border-box;\n  cursor: pointer;\n  left: 0;\n  top: 0;\n  height: 4px;\n  z-index: 1;\n  font-size: 0.7em;\n  display: block;\n  border: 0;\n  border-radius: 0;\n  background-color: #fff;\n  height: 6px;\n}\n.iiif-av-component .btn {\n  font-size: 0;\n  background: 0 0;\n  border: 0;\n}\n.iiif-av-component .btn i {\n  background-repeat: no-repeat;\n  display: inline-block;\n  height: 30px;\n  vertical-align: middle;\n  width: 30px;\n  cursor: pointer;\n}\n.iiif-av-component .av-icon-mute.on {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcKCTgPwjS2uAAAAT1JREFUSMftlb8vQ3EUxc9rJU0XCUOVhIEuBhuJkAgrCUMTiwUJo80fYLZY/AXFYjGYRboYRCKaRowmUyOabjQfgyOaon68vhi8s5x77v1+v+d9k3u/T4oRI8ZfA+gy7wBnwMhP9id+aZqXtG15L2lc0hWwEeVNZ3nBUUNuGig7vxWF6RzwaIODplo3cOvaQlijMWASGAZWgBpvKHjNJrDseMK1Yljjig+q8x6vxgXrjPWx9WiY5kp8Y13NvGQ+Mfe1vaubUDf3mivmdNTGKfO5edD80GpTxxeHXkjKSKpK6pc08MGatKRSEASH1nlJT5JuwjRXEkg6zgKXDc215/wMkHO87tp+u+c4CxQ/meN556vAUBSPSCdwDZxa9zSM1B0wFeWzmQPWHO/atBTJTVt8xCKwCqTif3aMGP8Lz2iwPkoi7mU2AAAAAElFTkSuQmCC");\n}\n.iiif-av-component .av-icon-mute.off {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcKDQk0smvw8gAAAOlJREFUSMftlTFKBEEQRd+fXRdBENlATDTyCoJHEA29gxcyNzPXzFSMBTOvYKRgoCDMPgMblGWDYZwZA+dF1VDVv7qqqIaRkZGOyG8vUOfAO7AOkOSl96zVU/VC3SjnagjRY7+4ahNftRQ9Aa7L8a3NHdOGQgfADHgGDoHzVbFqktiZMHADzIHFiirZZ6mrhv7ptcdd8GfCTXt8D2wDr8AusNfXQlqe1ok6KfaO+uA3lz/8qk5LnaROUhf7CTgC7pZfmWQxxObaVB/V28EHRN1Xz9St0o7ZYL9TSWAKrAF1ko/x0x8Z+R98AhcTb2KBHKCUAAAAAElFTkSuQmCC");\n}\n.iiif-av-component .av-icon-previous {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcJDCgq14wdqwAAAJ9JREFUSMft1TsOQUEUgOETpUYpcmMFEtuwEyvR2oLeQpQ6m6AiEY/Gp0CDK5L7Epm/mzmT+c/JzJyJSCQSdYI1Tuh9WNPGpGzx0Y0sJ97BAmoTo4/VPb77ds9WwYRGEbGMiMFjqvKKMfbKtipx9z6eek/p4gMuGGImn9LFe5wx95n/qbixM278VmfP7xib2sVFOtfP9+pmfqdEIvHTXAHKs7eDn/hqpQAAAABJRU5ErkJggg==");\n}\n.iiif-av-component .av-icon-play.play {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcJDCY6VLggQQAAAGhJREFUSMft1TENgEAMQFEEsLAxowctqEACGz7QgAJcEHDwWCA4uJLQZ+CnyV1bVSml0jCijgjDiqZ0+LzjG7qS4cNrRx8RfgxRYZiiwrCgjQjD/JuJp1+86qL/OGxzhe3qmOuUUvqsCzIaNKZ04cY1AAAAAElFTkSuQmCC");\n}\n.iiif-av-component .av-icon-play.pause {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTI0RjQ1MkIwNjkyMTFFODg1MDlEMTgzRjhCRURFNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTI0RjQ1MkMwNjkyMTFFODg1MDlEMTgzRjhCRURFNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMjRGNDUyOTA2OTIxMUU4ODUwOUQxODNGOEJFREU1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMjRGNDUyQTA2OTIxMUU4ODUwOUQxODNGOEJFREU1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq/18vwAAAAMUExURenp6d3d3f///wAAADW7eOEAAAAEdFJOU////wBAKqn0AAAAKElEQVR42mJgxgsYhr00AxMQMCJoNGkmMEDQo9K0lyYQJSMspQIEGADl7wnZMFn8OAAAAABJRU5ErkJggg==");\n}\n.iiif-av-component .av-icon-fast-forward {\n  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.5%200l5%204-5%204z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.5%204C6.701%204%202%208.701%202%2014.5S6.701%2025%2012.5%2025%2023%2020.299%2023%2014.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Ctext%20transform%3D%22translate(2%20-1)%22%20font-family%3D%22sans-serif%22%20font-size%3D%2210%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3D%22bold%22%20fill%3D%22%23fff%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctspan%20x%3D%225%22%20y%3D%2219%22%3E20%3C%2Ftspan%3E%0A%20%20%20%20%20%20%20%20%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");\n}\n.iiif-av-component .av-icon-fast-rewind {\n  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.5%200l-5%204%205%204z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.5%204C18.299%204%2023%208.701%2023%2014.5S18.299%2025%2012.5%2025%202%2020.299%202%2014.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Ctext%20font-family%3D%22sans-serif%22%20font-size%3D%2210%22%20font-weight%3D%22bold%22%20fill%3D%22%23fff%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3D%22translate(1%20-1)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctspan%20x%3D%226%22%20y%3D%2219%22%3E20%3C%2Ftspan%3E%0A%20%20%20%20%20%20%20%20%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");\n}\n.iiif-av-component .av-icon-next {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcJDCkVePEB1wAAAKJJREFUSMftlbENwjAQRb8iqqSgRFHEBEiswRw0TJI2K7ANJR1LQJU0gISUR+MKSJTCOhzpXuPirHu2zz5LjuNYAtRAPhIvgSdwjS0GOAHLgXgV5jxii7uQ+AKsY4izqe4wbiSdgZ1VjVu+OVgc9S8xQBPiK2sxwBHYAj1wn5pzEWFde0mFpJekPvkdz7LG5rf69vmOZ9W5ku/V//mdHMdJmjdBx46OkJJ4sAAAAABJRU5ErkJggg==");\n}\n.iiif-av-component .av-icon-expand.expand {\n  background-image: url("data:image/png;base64,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");\n}\n.iiif-av-component .av-icon-expand.collapse {\n  background-image: url("data:image/png;base64,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");\n}\n',"",{version:3,sources:["webpack://./node_modules/@iiif/iiif-av-component/dist-esmodule/css/styles.less"],names:[],mappings:"AAAA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,4BAA4B;EAC5B,4BAA4B;AAC9B;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,MAAM;AACR;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,wBAAwB;EACxB,4BAA4B;EAC5B,4BAA4B;EAC5B,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,OAAO;AACT;AACA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,cAAc;EACd,8BAA8B;EAC9B,WAAW;EACX,kBAAkB;EAClB,gBAAgB;EAChB,sBAAsB;EACtB,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,sCAAsC;EACtC,uBAAuB;EACvB,eAAe;EACf,iBAAiB;EACjB,WAAW;AACb;AACA;EACE,mBAAmB;EACnB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,mBAAmB;EACnB,WAAW;EACX,UAAU;EACV,YAAY;EACZ,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,mBAAmB;AACrB;AACA;EACE,kCAAkC;EAClC,YAAY;EACZ,YAAY;EACZ,WAAW;EACX,oBAAoB;AACtB;AACA;EACE,WAAW;EACX,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,4CAA4C;EAC5C,kCAAkC;EAClC,mCAAmC;AACrC;AACA;;EAEE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,WAAW;EACX,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,eAAe;EACf,mBAAmB;EACnB,QAAQ;EACR,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,sBAAsB;EACtB,+BAA+B;EAC/B,8BAA8B;EAC9B,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iCAAiC;EACjC,sBAAsB;EACtB,eAAe;EACf,OAAO;EACP,MAAM;EACN,WAAW;EACX,UAAU;EACV,gBAAgB;EAChB,cAAc;EACd,SAAS;EACT,gBAAgB;EAChB,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,iBAAiB;EACjB,YAAY;EACZ,kBAAkB;EAClB,yBAAyB;EACzB,UAAU;EACV,eAAe;EACf,qBAAqB;EACrB,QAAQ;AACV;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iCAAiC;EACjC,sBAAsB;EACtB,eAAe;EACf,OAAO;EACP,MAAM;EACN,WAAW;EACX,UAAU;EACV,gBAAgB;EAChB,cAAc;EACd,SAAS;EACT,gBAAgB;EAChB,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,iBAAiB;EACjB,YAAY;EACZ,kBAAkB;EAClB,yBAAyB;EACzB,UAAU;EACV,eAAe;EACf,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,wBAAwB;EACxB,+BAA+B;EAC/B,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,2CAA2C;AAC7C;AACA;EACE,QAAQ;EACR,YAAY;EACZ,UAAU;EACV,iBAAiB;EACjB,uBAAuB;EACvB,YAAY;EACZ,UAAU;EACV,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,iCAAiC;EACjC,sBAAsB;EACtB,eAAe;EACf,OAAO;EACP,MAAM;EACN,WAAW;EACX,UAAU;EACV,gBAAgB;EAChB,cAAc;EACd,SAAS;EACT,gBAAgB;EAChB,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,YAAY;EACZ,eAAe;EACf,SAAS;AACX;AACA;EACE,4BAA4B;EAC5B,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;EACtB,WAAW;EACX,eAAe;AACjB;AACA;EACE,+mBAA+mB;AACjnB;AACA;EACE,+fAA+f;AACjgB;AACA;EACE,+ZAA+Z;AACja;AACA;EACE,mVAAmV;AACrV;AACA;EACE,+1CAA+1C;AACj2C;AACA;EACE,y4BAAy4B;AAC34B;AACA;EACE,84BAA84B;AACh5B;AACA;EACE,maAAma;AACra;AACA;EACE,2zJAA2zJ;AAC7zJ;AACA;EACE,m1JAAm1J;AACr1J",sourcesContent:['.iiif-av-component {\n  position: relative;\n  overflow: hidden;\n}\n.iiif-av-component .player--loading {\n  background-repeat: no-repeat;\n  background-position: 50% 50%;\n}\n.iiif-av-component .player--loading .av-icon-play {\n  opacity: 0.4;\n}\n.iiif-av-component .poster-container {\n  position: absolute;\n  width: 100%;\n  top: 0;\n}\n.iiif-av-component .poster-container .poster-image {\n  position: absolute;\n  background-color: #000;\n  background-size: contain;\n  background-position: 50% 50%;\n  background-repeat: no-repeat;\n  cursor: pointer;\n}\n.iiif-av-component .poster-container .poster-image .btn {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n}\n.iiif-av-component .canvas-container {\n  position: relative;\n  width: 100%;\n}\n.iiif-av-component .canvas-container .working-indicator {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 100%;\n  height: 100%;\n  z-index: 10000;\n  background: rgba(0, 0, 0, 0.7);\n  color: #fff;\n  text-align: center;\n  padding-top: 30%;\n  box-sizing: border-box;\n  font-size: 20px;\n}\n.iiif-av-component .canvas-container .anno {\n  position: absolute;\n  /*border: 1px solid rgba(0,255,0,.4);*/\n  background: transparent;\n  font-size: 14px;\n  font-weight: bold;\n  color: #fff;\n}\n.iiif-av-component .range-timeline-container {\n  background: #14a4c3;\n  height: 4px;\n  border: none;\n  border-radius: 0;\n  cursor: pointer;\n}\n.iiif-av-component .canvas-timeline-container {\n  background: #AFAFAF;\n  height: 4px;\n  width: 0px;\n  border: none;\n  cursor: pointer;\n}\n.iiif-av-component .hover-preview {\n  position: absolute;\n  z-index: 1;\n  padding-bottom: 7px;\n}\n.iiif-av-component .hover-preview .label {\n  background: rgba(66, 66, 66, 0.85);\n  height: 25px;\n  padding: 5px;\n  color: #fff;\n  pointer-events: none;\n}\n.iiif-av-component .hover-preview .pointer {\n  height: 6px;\n  position: relative;\n}\n.iiif-av-component .hover-preview .pointer .arrow {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  border-top: 6px solid rgba(66, 66, 66, 0.85);\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n}\n.iiif-av-component .hover-preview:focus .av-icon,\n.iiif-av-component .hover-preview:focus .uv-icon {\n  opacity: 1;\n}\n.iiif-av-component .hover-highlight {\n  position: absolute;\n  background: #e2e2e2;\n  height: 4px;\n}\n.iiif-av-component .canvas-timeline-container {\n  border-radius: 0;\n}\n.iiif-av-component .canvas-timeline-container .duration-highlight {\n  position: absolute;\n  background: #14a4c3;\n  height: 4px;\n  transition: left 0.5s, width 0.5s;\n}\n.iiif-av-component .timeline-item-container {\n  position: relative;\n  width: 100%;\n  min-height: 6px;\n  background: #cfcfcf;\n  top: 0px;\n  padding-bottom: 3px;\n}\n.iiif-av-component .timeline-item-container .line-wrapper {\n  margin-top: 2px;\n}\n.iiif-av-component .timeline-item-container .timeline-item {\n  position: relative;\n  height: 6px;\n  box-sizing: border-box;\n  border-right: 1px solid #efefef;\n  border-left: 1px solid #efefef;\n  background: #777;\n}\n.iiif-av-component .timeline-item-container .timeline-item.active {\n  background: #333;\n}\n.iiif-av-component .canvas-timeline-container .ui-slider-range {\n  background: rgba(66, 66, 66, 0.5);\n  box-sizing: border-box;\n  cursor: pointer;\n  left: 0;\n  top: 0;\n  height: 4px;\n  z-index: 1;\n  font-size: 0.7em;\n  display: block;\n  border: 0;\n  border-radius: 0;\n  background-color: #fff;\n}\n.iiif-av-component .canvas-timeline-container .ui-slider-handle {\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  margin-left: -8px;\n  margin-top: -11px;\n  border: none;\n  border-radius: 8px;\n  background-color: #14a4c3;\n  z-index: 2;\n  cursor: pointer;\n  transition: left 0.1s;\n  top: 4px;\n}\n.iiif-av-component .canvas-timeline-container .ui-slider-handle:focus {\n  outline-width: 0;\n}\n.iiif-av-component .range-timeline-container .ui-slider-range {\n  background: rgba(66, 66, 66, 0.5);\n  box-sizing: border-box;\n  cursor: pointer;\n  left: 0;\n  top: 0;\n  height: 4px;\n  z-index: 1;\n  font-size: 0.7em;\n  display: block;\n  border: 0;\n  border-radius: 0;\n  background-color: #fff;\n}\n.iiif-av-component .range-timeline-container .ui-slider-handle {\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  margin-left: -8px;\n  margin-top: -11px;\n  border: none;\n  border-radius: 8px;\n  background-color: #14a4c3;\n  z-index: 2;\n  cursor: pointer;\n  transition: left 0.1s;\n}\n.iiif-av-component .range-timeline-container .ui-slider-handle:focus {\n  outline-width: 0;\n}\n.iiif-av-component .controls-container {\n  overflow: hidden;\n  margin-top: 5px;\n  height: 36px;\n}\n.iiif-av-component .controls-container .btn {\n  float: left;\n}\n.iiif-av-component .controls-container .pause-button {\n  margin-right: 14px;\n}\n.iiif-av-component .controls-container .time-display {\n  float: left;\n  padding: 10px 0px 0 10px;\n  color: rgba(255, 255, 255, 0.5);\n  min-width: 150px;\n  font-size: 14px;\n}\n.iiif-av-component .controls-container .time-display .canvas-time {\n  color: #fff;\n}\n.iiif-av-component .controls-container .volume {\n  float: left;\n  width: 180px;\n}\n.iiif-av-component .controls-container .volume .volume-mute {\n  float: left;\n  padding-left: 0px;\n  padding-right: 2px;\n}\n.iiif-av-component .controls-container .volume .volume-slider {\n  float: left;\n  margin-top: 15px;\n  width: 84px;\n  height: 6px;\n  border: none;\n  border-radius: 0;\n  background-color: rgba(255, 255, 255, 0.25);\n}\n.iiif-av-component .controls-container .volume .volume-slider .ui-slider-handle {\n  top: 0px;\n  height: 100%;\n  width: 1px;\n  margin-left: -8px;\n  background: transparent;\n  border: none;\n  z-index: 1;\n  cursor: pointer;\n}\n.iiif-av-component .controls-container .volume .volume-slider .ui-slider-handle:focus {\n  outline: none;\n}\n.iiif-av-component .controls-container .volume .volume-slider .ui-slider-range {\n  background: rgba(66, 66, 66, 0.5);\n  box-sizing: border-box;\n  cursor: pointer;\n  left: 0;\n  top: 0;\n  height: 4px;\n  z-index: 1;\n  font-size: 0.7em;\n  display: block;\n  border: 0;\n  border-radius: 0;\n  background-color: #fff;\n  height: 6px;\n}\n.iiif-av-component .btn {\n  font-size: 0;\n  background: 0 0;\n  border: 0;\n}\n.iiif-av-component .btn i {\n  background-repeat: no-repeat;\n  display: inline-block;\n  height: 30px;\n  vertical-align: middle;\n  width: 30px;\n  cursor: pointer;\n}\n.iiif-av-component .av-icon-mute.on {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcKCTgPwjS2uAAAAT1JREFUSMftlb8vQ3EUxc9rJU0XCUOVhIEuBhuJkAgrCUMTiwUJo80fYLZY/AXFYjGYRboYRCKaRowmUyOabjQfgyOaon68vhi8s5x77v1+v+d9k3u/T4oRI8ZfA+gy7wBnwMhP9id+aZqXtG15L2lc0hWwEeVNZ3nBUUNuGig7vxWF6RzwaIODplo3cOvaQlijMWASGAZWgBpvKHjNJrDseMK1Yljjig+q8x6vxgXrjPWx9WiY5kp8Y13NvGQ+Mfe1vaubUDf3mivmdNTGKfO5edD80GpTxxeHXkjKSKpK6pc08MGatKRSEASH1nlJT5JuwjRXEkg6zgKXDc215/wMkHO87tp+u+c4CxQ/meN556vAUBSPSCdwDZxa9zSM1B0wFeWzmQPWHO/atBTJTVt8xCKwCqTif3aMGP8Lz2iwPkoi7mU2AAAAAElFTkSuQmCC");\n}\n.iiif-av-component .av-icon-mute.off {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcKDQk0smvw8gAAAOlJREFUSMftlTFKBEEQRd+fXRdBENlATDTyCoJHEA29gxcyNzPXzFSMBTOvYKRgoCDMPgMblGWDYZwZA+dF1VDVv7qqqIaRkZGOyG8vUOfAO7AOkOSl96zVU/VC3SjnagjRY7+4ahNftRQ9Aa7L8a3NHdOGQgfADHgGDoHzVbFqktiZMHADzIHFiirZZ6mrhv7ptcdd8GfCTXt8D2wDr8AusNfXQlqe1ok6KfaO+uA3lz/8qk5LnaROUhf7CTgC7pZfmWQxxObaVB/V28EHRN1Xz9St0o7ZYL9TSWAKrAF1ko/x0x8Z+R98AhcTb2KBHKCUAAAAAElFTkSuQmCC");\n}\n.iiif-av-component .av-icon-previous {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcJDCgq14wdqwAAAJ9JREFUSMft1TsOQUEUgOETpUYpcmMFEtuwEyvR2oLeQpQ6m6AiEY/Gp0CDK5L7Epm/mzmT+c/JzJyJSCQSdYI1Tuh9WNPGpGzx0Y0sJ97BAmoTo4/VPb77ds9WwYRGEbGMiMFjqvKKMfbKtipx9z6eek/p4gMuGGImn9LFe5wx95n/qbixM278VmfP7xib2sVFOtfP9+pmfqdEIvHTXAHKs7eDn/hqpQAAAABJRU5ErkJggg==");\n}\n.iiif-av-component .av-icon-play.play {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcJDCY6VLggQQAAAGhJREFUSMft1TENgEAMQFEEsLAxowctqEACGz7QgAJcEHDwWCA4uJLQZ+CnyV1bVSml0jCijgjDiqZ0+LzjG7qS4cNrRx8RfgxRYZiiwrCgjQjD/JuJp1+86qL/OGxzhe3qmOuUUvqsCzIaNKZ04cY1AAAAAElFTkSuQmCC");\n}\n.iiif-av-component .av-icon-play.pause {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTI0RjQ1MkIwNjkyMTFFODg1MDlEMTgzRjhCRURFNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTI0RjQ1MkMwNjkyMTFFODg1MDlEMTgzRjhCRURFNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMjRGNDUyOTA2OTIxMUU4ODUwOUQxODNGOEJFREU1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMjRGNDUyQTA2OTIxMUU4ODUwOUQxODNGOEJFREU1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq/18vwAAAAMUExURenp6d3d3f///wAAADW7eOEAAAAEdFJOU////wBAKqn0AAAAKElEQVR42mJgxgsYhr00AxMQMCJoNGkmMEDQo9K0lyYQJSMspQIEGADl7wnZMFn8OAAAAABJRU5ErkJggg==");\n}\n.iiif-av-component .av-icon-fast-forward {\n  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.5%200l5%204-5%204z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.5%204C6.701%204%202%208.701%202%2014.5S6.701%2025%2012.5%2025%2023%2020.299%2023%2014.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Ctext%20transform%3D%22translate(2%20-1)%22%20font-family%3D%22sans-serif%22%20font-size%3D%2210%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3D%22bold%22%20fill%3D%22%23fff%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctspan%20x%3D%225%22%20y%3D%2219%22%3E20%3C%2Ftspan%3E%0A%20%20%20%20%20%20%20%20%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");\n}\n.iiif-av-component .av-icon-fast-rewind {\n  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.5%200l-5%204%205%204z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.5%204C18.299%204%2023%208.701%2023%2014.5S18.299%2025%2012.5%2025%202%2020.299%202%2014.5%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Ctext%20font-family%3D%22sans-serif%22%20font-size%3D%2210%22%20font-weight%3D%22bold%22%20fill%3D%22%23fff%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3D%22translate(1%20-1)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctspan%20x%3D%226%22%20y%3D%2219%22%3E20%3C%2Ftspan%3E%0A%20%20%20%20%20%20%20%20%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");\n}\n.iiif-av-component .av-icon-next {\n  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcJDCkVePEB1wAAAKJJREFUSMftlbENwjAQRb8iqqSgRFHEBEiswRw0TJI2K7ANJR1LQJU0gISUR+MKSJTCOhzpXuPirHu2zz5LjuNYAtRAPhIvgSdwjS0GOAHLgXgV5jxii7uQ+AKsY4izqe4wbiSdgZ1VjVu+OVgc9S8xQBPiK2sxwBHYAj1wn5pzEWFde0mFpJekPvkdz7LG5rf69vmOZ9W5ku/V//mdHMdJmjdBx46OkJJ4sAAAAABJRU5ErkJggg==");\n}\n.iiif-av-component .av-icon-expand.expand {\n  background-image: url("data:image/png;base64,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");\n}\n.iiif-av-component .av-icon-expand.collapse {\n  background-image: url("data:image/png;base64,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");\n}\n'],sourceRoot:""}]);const o=s},4417:t=>{"use strict";t.exports=function(t,e){return e||(e={}),"string"!=typeof(t=t&&t.__esModule?t.default:t)?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t)}},6966:(t,e,i)=>{!function t(e,i,n){function r(s,o){if(!i[s]){if(!e[s]){if(a)return a(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var u=i[s]={exports:{}};e[s][0].call(u.exports,(function(t){return r(e[s][1][t]||t)}),u,u.exports,t,e,i,n)}return i[s].exports}for(var a=void 0,s=0;s<n.length;s++)r(n[s]);return r}({1:[function(t,e,i){"use strict";var n=function(t){for(var e=[],i=0;i<t.length;++i){var n=t.charCodeAt(i);n<128?e.push(n):n<2048?(e.push(192|n>>6),e.push(128|63&n)):n<65536?(e.push(224|n>>12),e.push(128|63&n>>6),e.push(128|63&n)):(e.push(240|n>>18),e.push(128|63&n>>12),e.push(128|63&n>>6),e.push(128|63&n))}return e},r=function(t){for(var e=[],i=0;i<t.length;){var n=t[i++];n<128||(n<224?(n=(31&n)<<6,n|=63&t[i++]):n<240?(n=(15&n)<<12,n|=(63&t[i++])<<6,n|=63&t[i++]):(n=(7&n)<<18,n|=(63&t[i++])<<12,n|=(63&t[i++])<<6,n|=63&t[i++])),e.push(String.fromCharCode(n))}return e.join("")},o={};!function(t){var e=function(e){for(var i=0,n=[],r=0|e.length/3;0<r--;){var a=(e[i]<<16)+(e[i+1]<<8)+e[i+2];i+=3,n.push(t.charAt(63&a>>18)),n.push(t.charAt(63&a>>12)),n.push(t.charAt(63&a>>6)),n.push(t.charAt(63&a))}return 2==e.length-i?(a=(e[i]<<16)+(e[i+1]<<8),n.push(t.charAt(63&a>>18)),n.push(t.charAt(63&a>>12)),n.push(t.charAt(63&a>>6)),n.push("=")):1==e.length-i&&(a=e[i]<<16,n.push(t.charAt(63&a>>18)),n.push(t.charAt(63&a>>12)),n.push("==")),n.join("")},i=function(){for(var e=[],i=0;i<64;++i)e[t.charCodeAt(i)]=i;return e["=".charCodeAt(0)]=0,e}(),l=function(t){for(var e=0,n=[],r=0|t.length/4;0<r--;){var a=(i[t.charCodeAt(e)]<<18)+(i[t.charCodeAt(e+1)]<<12)+(i[t.charCodeAt(e+2)]<<6)+i[t.charCodeAt(e+3)];n.push(255&a>>16),n.push(255&a>>8),n.push(255&a),e+=4}return n&&("="==t.charAt(e-2)?(n.pop(),n.pop()):"="==t.charAt(e-1)&&n.pop()),n},u=function(t){for(var e=[],i=0;i<t.length;++i)e.push(t.charCodeAt(i));return e},c=function(t){for(var e=0;e<s.length;++e)a[e]=String.fromCharCode(a[e]);return a.join("")};o.decodeArray=function(t){var e=l(t);return new Uint8Array(e)},o.encodeASCII=function(t){var i=u(t);return e(i)},o.decodeASCII=function(t){var e=l(t);return c(e)},o.encode=function(t){var i=n(t);return e(i)},o.decode=function(t){var e=l(t);return r(e)}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),void 0!==i&&(i.decode=o.decode,i.decodeArray=o.decodeArray,i.encode=o.encode,i.encodeASCII=o.encodeASCII)},{}],2:[function(t,e,i){"use strict";!function(t){var e={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},i=function(t){var i=t;return e.hasOwnProperty(t)&&(i=e[t]),String.fromCharCode(i)},n=15,r=32,a={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},s={17:2,18:4,21:6,22:8,23:10,19:13,20:15},o={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},l={25:2,26:4,29:6,30:8,31:10,27:13,28:15},u=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],c={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(t){this.time=t},log:function(t,e){var i=this.verboseFilter[t];this.verboseLevel>=i&&console.log(this.time+" ["+t+"] "+e)}},d=function(t){for(var e=[],i=0;i<t.length;i++)e.push(t[i].toString(16));return e},h=function(t,e,i,n,r){this.foreground=t||"white",this.underline=e||!1,this.italics=i||!1,this.background=n||"black",this.flash=r||!1};h.prototype={reset:function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},setStyles:function(t){for(var e=["foreground","underline","italics","background","flash"],i=0;i<e.length;i++){var n=e[i];t.hasOwnProperty(n)&&(this[n]=t[n])}},isDefault:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},equals:function(t){return this.foreground===t.foreground&&this.underline===t.underline&&this.italics===t.italics&&this.background===t.background&&this.flash===t.flash},copy:function(t){this.foreground=t.foreground,this.underline=t.underline,this.italics=t.italics,this.background=t.background,this.flash=t.flash},toString:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}};var f=function(t,e,i,n,r,a){this.uchar=t||" ",this.penState=new h(e,i,n,r,a)};f.prototype={reset:function(){this.uchar=" ",this.penState.reset()},setChar:function(t,e){this.uchar=t,this.penState.copy(e)},setPenState:function(t){this.penState.copy(t)},equals:function(t){return this.uchar===t.uchar&&this.penState.equals(t.penState)},copy:function(t){this.uchar=t.uchar,this.penState.copy(t.penState)},isEmpty:function(){return" "===this.uchar&&this.penState.isDefault()}};var p=function(){this.chars=[];for(var t=0;t<r;t++)this.chars.push(new f);this.pos=0,this.currPenState=new h};p.prototype={equals:function(t){for(var e=!0,i=0;i<r;i++)if(!this.chars[i].equals(t.chars[i])){e=!1;break}return e},copy:function(t){for(var e=0;e<r;e++)this.chars[e].copy(t.chars[e])},isEmpty:function(){for(var t=!0,e=0;e<r;e++)if(!this.chars[e].isEmpty()){t=!1;break}return t},setCursor:function(t){this.pos!==t&&(this.pos=t),this.pos<0?(c.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>r&&(c.log("ERROR","Too large cursor position "+this.pos),this.pos=r)},moveCursor:function(t){var e=this.pos+t;if(t>1)for(var i=this.pos+1;i<e+1;i++)this.chars[i].setPenState(this.currPenState);this.setCursor(e)},backSpace:function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},insertChar:function(t){t>=144&&this.backSpace();var e=i(t);this.pos>=r?c.log("ERROR","Cannot insert "+t.toString(16)+" ("+e+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(e,this.currPenState),this.moveCursor(1))},clearFromPos:function(t){var e;for(e=t;e<r;e++)this.chars[e].reset()},clear:function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},clearToEndOfRow:function(){this.clearFromPos(this.pos)},getTextString:function(){for(var t=[],e=!0,i=0;i<r;i++){var n=this.chars[i].uchar;" "!==n&&(e=!1),t.push(n)}return e?"":t.join("")},setPenStyles:function(t){this.currPenState.setStyles(t),this.chars[this.pos].setPenState(this.currPenState)}};var g=function(){this.rows=[];for(var t=0;t<n;t++)this.rows.push(new p);this.currRow=14,this.nrRollUpRows=null,this.reset()};g.prototype={reset:function(){for(var t=0;t<n;t++)this.rows[t].clear();this.currRow=14},equals:function(t){for(var e=!0,i=0;i<n;i++)if(!this.rows[i].equals(t.rows[i])){e=!1;break}return e},copy:function(t){for(var e=0;e<n;e++)this.rows[e].copy(t.rows[e])},isEmpty:function(){for(var t=!0,e=0;e<n;e++)if(!this.rows[e].isEmpty()){t=!1;break}return t},backSpace:function(){this.rows[this.currRow].backSpace()},clearToEndOfRow:function(){this.rows[this.currRow].clearToEndOfRow()},insertChar:function(t){this.rows[this.currRow].insertChar(t)},setPen:function(t){this.rows[this.currRow].setPenStyles(t)},moveCursor:function(t){this.rows[this.currRow].moveCursor(t)},setCursor:function(t){c.log("INFO","setCursor: "+t),this.rows[this.currRow].setCursor(t)},setPAC:function(t){c.log("INFO","pacData = "+JSON.stringify(t));var e=t.row-1;this.nrRollUpRows&&e<this.nrRollUpRows-1&&(e=this.nrRollUpRows-1),this.currRow=e;var i=this.rows[this.currRow];if(null!==t.indent){var n=t.indent,r=Math.max(n-1,0);i.setCursor(t.indent),t.color=i.chars[r].penState.foreground}var a={foreground:t.color,underline:t.underline,italics:t.italics,background:"black",flash:!1};this.setPen(a)},setBkgData:function(t){c.log("INFO","bkgData = "+JSON.stringify(t)),this.backSpace(),this.setPen(t),this.insertChar(32)},setRollUpRows:function(t){this.nrRollUpRows=t},rollUp:function(){if(null!==this.nrRollUpRows){c.log("TEXT",this.getDisplayText());var t=this.currRow+1-this.nrRollUpRows,e=this.rows.splice(t,1)[0];e.clear(),this.rows.splice(this.currRow,0,e),c.log("INFO","Rolling up")}else c.log("DEBUG","roll_up but nrRollUpRows not set yet")},getDisplayText:function(t){t=t||!1;for(var e=[],i="",r=-1,a=0;a<n;a++){var s=this.rows[a].getTextString();s&&(r=a+1,t?e.push("Row "+r+': "'+s+'"'):e.push(s.trim()))}return e.length>0&&(i=t?"["+e.join(" | ")+"]":e.join("\n")),i},getTextAndFormat:function(){return this.rows}};var m=function(t,e){this.chNr=t,this.outputFilter=e,this.mode=null,this.verbose=0,this.displayedMemory=new g,this.nonDisplayedMemory=new g,this.lastOutputScreen=new g,this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null};m.prototype={modes:["MODE_ROLL-UP","MODE_POP-ON","MODE_PAINT-ON","MODE_TEXT"],reset:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(t){this.outputFilter=t},setPAC:function(t){this.writeScreen.setPAC(t)},setBkgData:function(t){this.writeScreen.setBkgData(t)},setMode:function(t){t!==this.mode&&(this.mode=t,c.log("INFO","MODE="+t),"MODE_POP-ON"==this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=t)},insertChars:function(t){for(var e=0;e<t.length;e++)this.writeScreen.insertChar(t[e]);var i=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";c.log("INFO",i+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(c.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},cc_RCL:function(){c.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},cc_BS:function(){c.log("INFO","BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},cc_AOF:function(){},cc_AON:function(){},cc_DER:function(){c.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},cc_RU:function(t){c.log("INFO","RU("+t+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(t)},cc_FON:function(){c.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})},cc_RDC:function(){c.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},cc_TR:function(){c.log("INFO","TR"),this.setMode("MODE_TEXT")},cc_RTD:function(){c.log("INFO","RTD"),this.setMode("MODE_TEXT")},cc_EDM:function(){c.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate()},cc_CR:function(){c.log("CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate()},cc_ENM:function(){c.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},cc_EOC:function(){if(c.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var t=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=t,this.writeScreen=this.nonDisplayedMemory,c.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate()},cc_TO:function(t){c.log("INFO","TO("+t+") - Tab Offset"),this.writeScreen.moveCursor(t)},cc_MIDROW:function(t){var e={flash:!1};if(e.underline=t%2==1,e.italics=t>=46,e.italics)e.foreground="white";else{var i=Math.floor(t/2)-16;e.foreground=["white","green","blue","cyan","red","yellow","magenta"][i]}c.log("INFO","MIDROW: "+JSON.stringify(e)),this.writeScreen.setPen(e)},outputDataUpdate:function(){var t=c.time;null!==t&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(t,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))}};var v=function(t,e,i){this.field=t||1,this.outputs=[e,i],this.channels=[new m(1,e),new m(2,i)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}};v.prototype={getHandler:function(t){return this.channels[t].getHandler()},setHandler:function(t,e){this.channels[t].setHandler(e)},addData:function(t,e){var i,n,r,a=!1;this.lastTime=t,c.setTime(t);for(var s=0;s<e.length;s+=2)n=127&e[s],r=127&e[s+1],n>=16&&n<=31&&n===this.lastCmdA&&r===this.lastCmdB?(this.lastCmdA=null,this.lastCmdB=null,c.log("DEBUG","Repeated command ("+d([n,r])+") is dropped")):0!==n||0!==r?(c.log("DATA","["+d([e[s],e[s+1]])+"] -> ("+d([n,r])+")"),(i=this.parseCmd(n,r))||(i=this.parseMidrow(n,r)),i||(i=this.parsePAC(n,r)),i||(i=this.parseBackgroundAttributes(n,r)),!i&&(a=this.parseChars(n,r))&&(this.currChNr&&this.currChNr>=0?this.channels[this.currChNr-1].insertChars(a):c.log("WARNING","No channel found yet. TEXT-MODE?")),i?this.dataCounters.cmd+=2:a?this.dataCounters.char+=2:(this.dataCounters.other+=2,c.log("WARNING","Couldn't parse cleaned data "+d([n,r])+" orig: "+d([e[s],e[s+1]])))):this.dataCounters.padding+=2},parseCmd:function(t,e){var i;if(!((20===t||21===t||28===t||29===t)&&32<=e&&e<=47||(23===t||31===t)&&33<=e&&e<=35))return!1;i=20===t||21===t||23===t?1:2;var n=this.channels[i-1];return 20===t||21===t||28===t||29===t?32===e?n.cc_RCL():33===e?n.cc_BS():34===e?n.cc_AOF():35===e?n.cc_AON():36===e?n.cc_DER():37===e?n.cc_RU(2):38===e?n.cc_RU(3):39===e?n.cc_RU(4):40===e?n.cc_FON():41===e?n.cc_RDC():42===e?n.cc_TR():43===e?n.cc_RTD():44===e?n.cc_EDM():45===e?n.cc_CR():46===e?n.cc_ENM():47===e&&n.cc_EOC():n.cc_TO(e-32),this.lastCmdA=t,this.lastCmdB=e,this.currChNr=i,!0},parseMidrow:function(t,e){var i=null;if((17===t||25===t)&&32<=e&&e<=47){if((i=17===t?1:2)!==this.currChNr)return c.log("ERROR","Mismatch channel in midrow parsing"),!1;var n=this.channels[i-1];return n.insertChars([32]),n.cc_MIDROW(e),c.log("DEBUG","MIDROW ("+d([t,e])+")"),this.lastCmdA=t,this.lastCmdB=e,!0}return!1},parsePAC:function(t,e){var i,n;if(!((17<=t&&t<=23||25<=t&&t<=31)&&64<=e&&e<=127||(16===t||24===t)&&64<=e&&e<=95))return!1;i=t<=23?1:2,n=64<=e&&e<=95?1===i?a[t]:o[t]:1===i?s[t]:l[t];var r=this.interpretPAC(n,e);return this.channels[i-1].setPAC(r),this.lastCmdA=t,this.lastCmdB=e,this.currChNr=i,!0},interpretPAC:function(t,e){var i,n={color:null,italics:!1,indent:null,underline:!1,row:t};return i=e>95?e-96:e-64,n.underline=!(1&~i),i<=13?n.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(i/2)]:i<=15?(n.italics=!0,n.color="white"):n.indent=4*Math.floor((i-16)/2),n},parseChars:function(t,e){var n,r=null,a=null,s=null;(t>=25?(r=2,s=t-8):(r=1,s=t),17<=s&&s<=19)?(n=17===s?e+80:18===s?e+112:e+144,c.log("INFO","Special char '"+i(n)+"' in channel "+r),a=[n],this.lastCmdA=t,this.lastCmdB=e):32<=t&&t<=127&&(a=0===e?[t]:[t,e],this.lastCmdA=null,this.lastCmdB=null);if(a){var o=d(a);c.log("DEBUG","Char codes =  "+o.join(","))}return a},parseBackgroundAttributes:function(t,e){var i,n,r,a;return!(!((16===t||24===t)&&32<=e&&e<=47)&&!((23===t||31===t)&&45<=e&&e<=47)||(i={},16===t||24===t?(n=Math.floor((e-32)/2),i.background=u[n],e%2==1&&(i.background=i.background+"_semi")):45===e?i.background="transparent":(i.foreground="black",47===e&&(i.underline=!0)),r=t<24?1:2,a=this.channels[r-1],a.setBkgData(i),this.lastCmdA=t,this.lastCmdB=e,0))},reset:function(){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].reset();this.lastCmdA=null,this.lastCmdB=null},cueSplitAtTime:function(t){for(var e=0;e<this.channels.length;e++)this.channels[e]&&this.channels[e].cueSplitAtTime(t)}},t.logger=c,t.PenState=h,t.CaptionScreen=g,t.Cea608Parser=v,t.findCea608Nalus=function(t,e,i){for(var n=0,r=e,a=[],s=function(t,e,i,n){if(4!==t||e<8)return null;var r=i.getUint8(n),a=i.getUint16(n+1),s=i.getUint32(n+3),o=i.getUint8(n+7);return 181==r&&49==a&&1195456820==s&&3==o};r<e+i;){if(n=t.getUint32(r),6==(31&t.getUint8(r+4)))for(var o=r+5,l=-1;o<r+4+n-1;){l=0;for(var u=255;255===u;)l+=u=t.getUint8(o),o++;var c=0;for(u=255;255===u;)c+=u=t.getUint8(o),o++;s(l,c,t,o)&&a.push([o,c]),o+=c}r+=n+4}return a},t.extractCea608DataFromRange=function(t,e){var i=e[0],n=[[],[]];i+=8;var r=31&t.getUint8(i);i+=2;for(var a=0;a<r;a++){var s=t.getUint8(i),o=4&s,l=3&s;i++;var u=t.getUint8(i);i++;var c=t.getUint8(i);i++,o&&(127&u)+(127&c)!=0&&(0===l?(n[0].push(u),n[0].push(c)):1===l&&(n[1].push(u),n[1].push(c)))}return n}}(void 0===i?(void 0).cea608parser={}:i)},{}],3:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){var e,i,n;for(e=[],n=0,i=t.length;n<i;n+=1)t[n].isRoot?e.push("root"):e.push(t[n].name);var r=function(t,e){var i;if(null!==t&&null!==e)for(i in t)t.hasOwnProperty(i)&&(e.hasOwnProperty(i)||(e[i]=t[i]))},a=function(t,e,i){var n,a,s,o,l;if(null!==t&&0!==t.length)for(n=0,a=t.length;n<a;n+=1)s=t[n],e.hasOwnProperty(s.name)&&(i.hasOwnProperty(s.name)?s.merge&&(o=e[s.name],l=i[s.name],"object"==typeof o&&"object"==typeof l?r(o,l):null!=s.mergeFunction?i[s.name]=s.mergeFunction(o,l):i[s.name]=o+l):i[s.name]=e[s.name])},s=function t(e,i){var n,r,s,o,l,u,c,d=e;if(null!==d.children&&0!==d.children.length)for(n=0,r=d.children.length;n<r;n+=1)if(u=d.children[n],i.hasOwnProperty(u.name))if(u.isArray)for(s=0,o=(l=i[u.name+"_asArray"]).length;s<o;s+=1)c=l[s],a(d.properties,i,c),t(u,c);else c=i[u.name],a(d.properties,i,c),t(u,c)};return{run:function i(n){var r,a,o,l,u,c,d;if(null===n)return n;if("object"!=typeof n)return n;for(r=0,a=e.length;r<a;r+=1)"root"===e[r]&&(u=t[r],s(u,c=n));for(l in n)if(n.hasOwnProperty(l)&&"__children"!=l){if(-1!==(o=e.indexOf(l)))if((u=t[o]).isArray)for(r=0,a=(d=n[l+"_asArray"]).length;r<a;r+=1)c=d[r],s(u,c);else c=n[l],s(u,c);i(n[l])}return n}}},e.exports=i.default},{}],4:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(t){function e(t){var e=t.localName;return null==e&&(e=t.baseName),null!=e&&""!=e||(e=t.nodeName),e}function i(t){return"string"==typeof t?t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"):t}function n(t,e,i,n){for(var r=0;r<t.length;r++){var a=t[r];if("string"==typeof a){if(a==n)break}else if(a instanceof RegExp){if(a.test(n))break}else if("function"==typeof a&&a(e,i,n))break}return r!=t.length}function r(e,i,r){"property"===t.arrayAccessForm&&(e[i]instanceof Array?e[i+"_asArray"]=e[i]:e[i+"_asArray"]=[e[i]]),!(e[i]instanceof Array)&&t.arrayAccessFormPaths.length>0&&n(t.arrayAccessFormPaths,e,i,r)&&(e[i]=[e[i]])}function a(t){var e=t.split(/[-T:+Z]/g),i=new Date(e[0],e[1]-1,e[2]),n=e[5].split(".");if(i.setHours(e[3],e[4],n[0]),n.length>1&&i.setMilliseconds(n[1]),e[6]&&e[7]){var r=60*e[6]+Number(e[7]);r=0+("-"==(/\d\d-\d\d:\d\d$/.test(t)?"-":"+")?-1*r:r),i.setMinutes(i.getMinutes()-r-i.getTimezoneOffset())}else-1!==t.indexOf("Z",t.length-1)&&(i=new Date(Date.UTC(i.getFullYear(),i.getMonth(),i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds())));return i}function s(e,i,r){if(t.datetimeAccessFormPaths.length>0){var s=r.split(".#")[0];return n(t.datetimeAccessFormPaths,e,i,s)?a(e):e}return e}function o(e,i,r,a){return!(i==_.ELEMENT_NODE&&t.xmlElementsFilter.length>0)||n(t.xmlElementsFilter,e,r,a)}function l(i,n){if(i.nodeType==_.DOCUMENT_NODE){for(var a=new Object,u=i.childNodes,c=0;c<u.length;c++)(h=u[c]).nodeType==_.ELEMENT_NODE&&(t.ignoreRoot?a=l(h):(a={})[f=e(h)]=l(h));return a}if(i.nodeType==_.ELEMENT_NODE){(a=new Object).__cnt=0;var d=[];for(u=i.childNodes,c=0;c<u.length;c++){var h,f=e(h=u[c]);if(h.nodeType!=_.COMMENT_NODE){var p=n+"."+f;if(o(a,h.nodeType,f,p))if(a.__cnt++,null==a[f]){var g=l(h,p);("#text"!=f||/[^\s]/.test(g))&&((m={})[f]=g,d.push(m)),a[f]=g,r(a,f,p)}else{var m;null!=a[f]&&(a[f]instanceof Array||(a[f]=[a[f]],r(a,f,p))),g=l(h,p),("#text"!=f||/[^\s]/.test(g))&&((m={})[f]=g,d.push(m)),a[f][a[f].length]=g}}}a.__children=d;for(var v=e(i),A=0;A<i.attributes.length;A++){var y=i.attributes[A];a.__cnt++;for(var b=y.value,T=0,E=t.matchers.length;T<E;T++){var w=t.matchers[T];w.test(y,v)&&(b=w.converter(y.value))}a[t.attributePrefix+y.name]=b}var C=function(t){return t.prefix}(i);return null!=C&&""!=C&&(a.__cnt++,a.__prefix=C),null!=a["#text"]&&(a.__text=a["#text"],a.__text instanceof Array&&(a.__text=a.__text.join("\n")),t.stripWhitespaces&&(a.__text=a.__text.trim()),delete a["#text"],"property"==t.arrayAccessForm&&delete a["#text_asArray"],a.__text=s(a.__text,f,n+"."+f)),null!=a["#cdata-section"]&&(a.__cdata=a["#cdata-section"],delete a["#cdata-section"],"property"==t.arrayAccessForm&&delete a["#cdata-section_asArray"]),0==a.__cnt&&"text"==t.emptyNodeForm?a="":1==a.__cnt&&null!=a.__text?a=a.__text:1!=a.__cnt||null==a.__cdata||t.keepCData?a.__cnt>1&&null!=a.__text&&t.skipEmptyTextNodesForObj&&(t.stripWhitespaces&&""==a.__text||""==a.__text.trim())&&delete a.__text:a=a.__cdata,delete a.__cnt,!t.enableToStringFunc||null==a.__text&&null==a.__cdata||(a.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),a}if(i.nodeType==_.TEXT_NODE||i.nodeType==_.CDATA_SECTION_NODE)return i.nodeValue}function u(e,n,r,a){var s="<"+(null!=e&&null!=e.__prefix?e.__prefix+":":"")+n;if(null!=r)for(var o=0;o<r.length;o++){var l=r[o],u=e[l];t.escapeMode&&(u=i(u)),s+=" "+l.substr(t.attributePrefix.length)+"=",t.useDoubleQuotes?s+='"'+u+'"':s+="'"+u+"'"}return s+(a?"/>":">")}function c(t,e){return"</"+(null!=t.__prefix?t.__prefix+":":"")+e+">"}function d(e,i){return!!("property"==t.arrayAccessForm&&function(t,e){return-1!==t.indexOf(e,t.length-8)}(i.toString(),"_asArray")||0==i.toString().indexOf(t.attributePrefix)||0==i.toString().indexOf("__")||e[i]instanceof Function)}function h(t){var e=0;if(t instanceof Object)for(var i in t)d(t,i)||e++;return e}function f(e,i,r){return 0==t.jsonPropertiesFilter.length||""==r||n(t.jsonPropertiesFilter,e,i,r)}function p(e){var i=[];if(e instanceof Object)for(var n in e)-1==n.toString().indexOf("__")&&0==n.toString().indexOf(t.attributePrefix)&&i.push(n);return i}function g(e){var n="";return e instanceof Object?n+=function(e){var n="";return null!=e.__cdata&&(n+="<![CDATA["+e.__cdata+"]]>"),null!=e.__text&&(t.escapeMode?n+=i(e.__text):n+=e.__text),n}(e):null!=e&&(t.escapeMode?n+=i(e):n+=e),n}function m(t,e){return""===t?e:t+"."+e}function v(t,e,i,n){var r="";if(0==t.length)r+=u(t,e,i,!0);else for(var a=0;a<t.length;a++)r+=u(t[a],e,p(t[a]),!1),r+=A(t[a],m(n,e)),r+=c(t[a],e);return r}function A(t,e){var i="";if(h(t)>0)for(var n in t)if(!d(t,n)&&(""==e||f(t,n,m(e,n)))){var r=t[n],a=p(r);null==r||null==r?i+=u(r,n,a,!0):r instanceof Object?r instanceof Array?i+=v(r,n,a,e):r instanceof Date?(i+=u(r,n,a,!1),i+=r.toISOString(),i+=c(r,n)):h(r)>0||null!=r.__text||null!=r.__cdata?(i+=u(r,n,a,!1),i+=A(r,m(e,n)),i+=c(r,n)):i+=u(r,n,a,!0):(i+=u(r,n,a,!1),i+=g(r),i+=c(r,n))}return i+g(t)}void 0===(t=t||{}).escapeMode&&(t.escapeMode=!0),void 0===t.attributePrefix&&(t.attributePrefix="_"),t.arrayAccessForm=t.arrayAccessForm||"none",t.emptyNodeForm=t.emptyNodeForm||"text",void 0===t.enableToStringFunc&&(t.enableToStringFunc=!0),t.arrayAccessFormPaths=t.arrayAccessFormPaths||[],void 0===t.skipEmptyTextNodesForObj&&(t.skipEmptyTextNodesForObj=!0),void 0===t.stripWhitespaces&&(t.stripWhitespaces=!0),t.datetimeAccessFormPaths=t.datetimeAccessFormPaths||[],void 0===t.useDoubleQuotes&&(t.useDoubleQuotes=!1),t.xmlElementsFilter=t.xmlElementsFilter||[],t.jsonPropertiesFilter=t.jsonPropertiesFilter||[],void 0===t.keepCData&&(t.keepCData=!1),void 0===t.ignoreRoot&&(t.ignoreRoot=!1);var _={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};this.parseXmlString=function(t){if(window.ActiveXObject||window,void 0===t)return null;var e;if(window.DOMParser){var i=new window.DOMParser;try{(e=i.parseFromString(t,"text/xml")).getElementsByTagNameNS("*","parsererror").length>0&&(e=null)}catch(t){e=null}}else 0==t.indexOf("<?")&&(t=t.substr(t.indexOf("?>")+2)),(e=new ActiveXObject("Microsoft.XMLDOM")).async="false",e.loadXML(t);return e},this.asArray=function(t){return void 0===t||null==t?[]:t instanceof Array?t:[t]},this.toXmlDateTime=function(t){return t instanceof Date?t.toISOString():"number"==typeof t?new Date(t).toISOString():null},this.asDateTime=function(t){return"string"==typeof t?a(t):t},this.xml2json=function(t){return l(t)},this.xml_str2json=function(t){var e=this.parseXmlString(t);return null!=e?this.xml2json(e):null},this.json2xml_str=function(t){return A(t,"")},this.json2xml=function(t){var e=this.json2xml_str(t);return this.parseXmlString(e)},this.getVersion=function(){return"1.2.0"}},e.exports=i.default},{}],5:[function(t,e,n){(function(e){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(n,"__esModule",{value:!0});var r=i(t(90)),a=i(t(48)),s=t(49),o="undefined"!=typeof window&&window||e,l=o.dashjs;l||(l=o.dashjs={}),l.MediaPlayer=r.default,l.FactoryMaker=a.default,l.Version=(0,s.getVersionString)(),n.default=l,n.MediaPlayer=r.default,n.FactoryMaker=a.default}).call(this,void 0!==i.g?i.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{48:48,49:49,90:90}],6:[function(t,e,i){!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===n||e===l?62:e===r||e===u?63:e<a?-1:e<a+10?e-a+26+26:e<o+26?e-o:e<s+26?e-s+26:void 0}var i="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),a="0".charCodeAt(0),s="a".charCodeAt(0),o="A".charCodeAt(0),l="-".charCodeAt(0),u="_".charCodeAt(0);t.toByteArray=function(t){function n(t){u[d++]=t}var r,a,s,o,l,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=t.length;l="="===t.charAt(c-2)?2:"="===t.charAt(c-1)?1:0,u=new i(3*t.length/4-l),s=l>0?t.length-4:t.length;var d=0;for(r=0,a=0;r<s;r+=4,a+=3)n((16711680&(o=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3))))>>16),n((65280&o)>>8),n(255&o);return 2===l?n(255&(o=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4)):1===l&&(n((o=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2)>>8&255),n(255&o)),u},t.fromByteArray=function(t){function e(t){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)}function i(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var n,r,a,s=t.length%3,o="";for(n=0,a=t.length-s;n<a;n+=3)o+=i(r=(t[n]<<16)+(t[n+1]<<8)+t[n+2]);switch(s){case 1:o+=e((r=t[t.length-1])>>2),o+=e(r<<4&63),o+="==";break;case 2:o+=e((r=(t[t.length-2]<<8)+t[t.length-1])>>10),o+=e(r>>4&63),o+=e(r<<2&63),o+="="}return o}}(void 0===i?this.base64js={}:i)},{}],7:[function(t,e,i){},{}],8:[function(t,e,i){function n(t){return t.toString(this.encoding)}function r(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function a(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var s=t(9).Buffer,o=s.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},l=i.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),function(t){if(t&&!o(t))throw new Error("Unknown encoding: "+t)}(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=r;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=a;break;default:return void(this.write=n)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};l.prototype.write=function(t){for(var e="";this.charLength;){var i=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";if(t=t.slice(i,t.length),!((n=(e=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(e.length-1))>=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var n,r=t.length;if(this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,r),r-=this.charReceived),r=(e+=t.toString(this.encoding,0,r)).length-1,(n=e.charCodeAt(r))>=55296&&n<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,r)}return e},l.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var i=t[t.length-e];if(1==e&&i>>5==6){this.charLength=2;break}if(e<=2&&i>>4==14){this.charLength=3;break}if(e<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=e},l.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var i=this.charReceived,n=this.charBuffer,r=this.encoding;e+=n.slice(0,i).toString(r)}return e}},{9:9}],9:[function(t,e,n){(function(e){"use strict";function i(){return r.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(t){return this instanceof r?(r.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof t?function(t,e){if(t=s(t,e<0?0:0|o(e)),!r.TYPED_ARRAY_SUPPORT)for(var i=0;i<e;i++)t[i]=0;return t}(this,t):"string"==typeof t?function(t,e,i){return"string"==typeof i&&""!==i||(i="utf8"),(t=s(t,0|l(e,i))).write(e,i),t}(this,t,arguments.length>1?arguments[1]:"utf8"):function(t,e){if(r.isBuffer(e))return function(t,e){var i=0|o(e.length);return t=s(t,i),e.copy(t,0,0,i),t}(t,e);if(O(e))return function(t,e){var i=0|o(e.length);t=s(t,i);for(var n=0;n<i;n+=1)t[n]=255&e[n];return t}(t,e);if(null==e)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return a(t,e);if(e instanceof ArrayBuffer)return function(t,e){return r.TYPED_ARRAY_SUPPORT?(e.byteLength,t=r._augment(new Uint8Array(e))):t=a(t,new Uint8Array(e)),t}(t,e)}return e.length?function(t,e){var i=0|o(e.length);t=s(t,i);for(var n=0;n<i;n+=1)t[n]=255&e[n];return t}(t,e):function(t,e){var i,n=0;"Buffer"===e.type&&O(e.data)&&(n=0|o((i=e.data).length)),t=s(t,n);for(var r=0;r<n;r+=1)t[r]=255&i[r];return t}(t,e)}(this,t)):arguments.length>1?new r(t,arguments[1]):new r(t)}function a(t,e){var i=0|o(e.length);t=s(t,i);for(var n=0;n<i;n+=1)t[n]=255&e[n];return t}function s(t,e){return r.TYPED_ARRAY_SUPPORT?(t=r._augment(new Uint8Array(e))).__proto__=r.prototype:(t.length=e,t._isBuffer=!0),0!==e&&e<=r.poolSize>>>1&&(t.parent=B),t}function o(t){if(t>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function l(t,e){"string"!=typeof t&&(t=""+t);var i=t.length;if(0===i)return 0;for(var n=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return i;case"utf8":case"utf-8":return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return R(t).length;default:if(n)return M(t).length;e=(""+e).toLowerCase(),n=!0}}function u(t,e,i){var n=!1;if(t||(t="utf8"),(e|=0)<0&&(e=0),(i=void 0===i||i===1/0?this.length:0|i)>this.length&&(i=this.length),i<=e)return"";for(;;)switch(t){case"hex":return y(this,e,i);case"utf8":case"utf-8":return v(this,e,i);case"ascii":return A(this,e,i);case"binary":return _(this,e,i);case"base64":return m(this,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,e,i);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function c(t,e,i,n){i=Number(i)||0;var r=t.length-i;n?(n=Number(n))>r&&(n=r):n=r;var a=e.length;if(a%2!=0)throw new Error("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;s++){var o=parseInt(e.substr(2*s,2),16);if(isNaN(o))throw new Error("Invalid hex string");t[i+s]=o}return s}function d(t,e,i,n){return P(M(e,t.length-i),t,i,n)}function h(t,e,i,n){return P(function(t){for(var e=[],i=0;i<t.length;i++)e.push(255&t.charCodeAt(i));return e}(e),t,i,n)}function f(t,e,i,n){return h(t,e,i,n)}function p(t,e,i,n){return P(R(e),t,i,n)}function g(t,e,i,n){return P(function(t,e){for(var i,n,r,a=[],s=0;s<t.length&&!((e-=2)<0);s++)n=(i=t.charCodeAt(s))>>8,r=i%256,a.push(r),a.push(n);return a}(e,t.length-i),t,i,n)}function m(t,e,i){return 0===e&&i===t.length?N.fromByteArray(t):N.fromByteArray(t.slice(e,i))}function v(t,e,i){i=Math.min(t.length,i);for(var n=[],r=e;r<i;){var a,s,o,l,u=t[r],c=null,d=u>239?4:u>223?3:u>191?2:1;if(r+d<=i)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(a=t[r+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=t[r+1],s=t[r+2],128==(192&a)&&128==(192&s)&&(l=(15&u)<<12|(63&a)<<6|63&s)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=t[r+1],s=t[r+2],o=t[r+3],128==(192&a)&&128==(192&s)&&128==(192&o)&&(l=(15&u)<<18|(63&a)<<12|(63&s)<<6|63&o)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),r+=d}return function(t){var e=t.length;if(e<=F)return String.fromCharCode.apply(String,t);for(var i="",n=0;n<e;)i+=String.fromCharCode.apply(String,t.slice(n,n+=F));return i}(n)}function A(t,e,i){var n="";i=Math.min(t.length,i);for(var r=e;r<i;r++)n+=String.fromCharCode(127&t[r]);return n}function _(t,e,i){var n="";i=Math.min(t.length,i);for(var r=e;r<i;r++)n+=String.fromCharCode(t[r]);return n}function y(t,e,i){var n=t.length;(!e||e<0)&&(e=0),(!i||i<0||i>n)&&(i=n);for(var r="",a=e;a<i;a++)r+=S(t[a]);return r}function b(t,e,i){for(var n=t.slice(e,i),r="",a=0;a<n.length;a+=2)r+=String.fromCharCode(n[a]+256*n[a+1]);return r}function T(t,e,i){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>i)throw new RangeError("Trying to access beyond buffer length")}function E(t,e,i,n,a,s){if(!r.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(e>a||e<s)throw new RangeError("value is out of bounds");if(i+n>t.length)throw new RangeError("index out of range")}function w(t,e,i,n){e<0&&(e=65535+e+1);for(var r=0,a=Math.min(t.length-i,2);r<a;r++)t[i+r]=(e&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function C(t,e,i,n){e<0&&(e=4294967295+e+1);for(var r=0,a=Math.min(t.length-i,4);r<a;r++)t[i+r]=e>>>8*(n?r:3-r)&255}function I(t,e,i,n,r,a){if(e>r||e<a)throw new RangeError("value is out of bounds");if(i+n>t.length)throw new RangeError("index out of range");if(i<0)throw new RangeError("index out of range")}function x(t,e,i,n,r){return r||I(t,e,i,4,34028234663852886e22,-34028234663852886e22),k.write(t,e,i,n,23,4),i+4}function D(t,e,i,n,r){return r||I(t,e,i,8,17976931348623157e292,-17976931348623157e292),k.write(t,e,i,n,52,8),i+8}function S(t){return t<16?"0"+t.toString(16):t.toString(16)}function M(t,e){e=e||1/0;for(var i,n=t.length,r=null,a=[],s=0;s<n;s++){if((i=t.charCodeAt(s))>55295&&i<57344){if(!r){if(i>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}r=i;continue}if(i<56320){(e-=3)>-1&&a.push(239,191,189),r=i;continue}i=65536+(r-55296<<10|i-56320)}else r&&(e-=3)>-1&&a.push(239,191,189);if(r=null,i<128){if((e-=1)<0)break;a.push(i)}else if(i<2048){if((e-=2)<0)break;a.push(i>>6|192,63&i|128)}else if(i<65536){if((e-=3)<0)break;a.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return a}function R(t){return N.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(U,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function P(t,e,i,n){for(var r=0;r<n&&!(r+i>=e.length||r>=t.length);r++)e[r+i]=t[r];return r}var N=t(6),k=t(14),O=t(24);n.Buffer=r,n.SlowBuffer=function t(e,i){if(!(this instanceof t))return new t(e,i);var n=new r(e,i);return delete n.parent,n},n.INSPECT_MAX_BYTES=50,r.poolSize=8192;var B={};r.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),r.TYPED_ARRAY_SUPPORT?(r.prototype.__proto__=Uint8Array.prototype,r.__proto__=Uint8Array):(r.prototype.length=void 0,r.prototype.parent=void 0),r.isBuffer=function(t){return!(null==t||!t._isBuffer)},r.compare=function(t,e){if(!r.isBuffer(t)||!r.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var i=t.length,n=e.length,a=0,s=Math.min(i,n);a<s&&t[a]===e[a];)++a;return a!==s&&(i=t[a],n=e[a]),i<n?-1:n<i?1:0},r.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},r.concat=function(t,e){if(!O(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new r(0);var i;if(void 0===e)for(e=0,i=0;i<t.length;i++)e+=t[i].length;var n=new r(e),a=0;for(i=0;i<t.length;i++){var s=t[i];s.copy(n,a),a+=s.length}return n},r.byteLength=l,r.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?v(this,0,t):u.apply(this,arguments)},r.prototype.equals=function(t){if(!r.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===r.compare(this,t)},r.prototype.inspect=function(){var t="",e=n.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},r.prototype.compare=function(t){if(!r.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:r.compare(this,t)},r.prototype.indexOf=function(t,e){function i(t,e,i){for(var n=-1,r=0;i+r<t.length;r++)if(t[i+r]===e[-1===n?0:r-n]){if(-1===n&&(n=r),r-n+1===e.length)return i+n}else n=-1;return-1}if(e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(e<0&&(e=Math.max(this.length+e,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(r.isBuffer(t))return i(this,t,e);if("number"==typeof t)return r.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):i(this,[t],e);throw new TypeError("val must be string, number or Buffer")},r.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},r.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},r.prototype.write=function(t,e,i,n){if(void 0===e)n="utf8",i=this.length,e=0;else if(void 0===i&&"string"==typeof e)n=e,i=this.length,e=0;else if(isFinite(e))e|=0,isFinite(i)?(i|=0,void 0===n&&(n="utf8")):(n=i,i=void 0);else{var r=n;n=e,e=0|i,i=r}var a=this.length-e;if((void 0===i||i>a)&&(i=a),t.length>0&&(i<0||e<0)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return c(this,t,e,i);case"utf8":case"utf-8":return d(this,t,e,i);case"ascii":return h(this,t,e,i);case"binary":return f(this,t,e,i);case"base64":return p(this,t,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g(this,t,e,i);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},r.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var F=4096;r.prototype.slice=function(t,e){var i,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t),r.TYPED_ARRAY_SUPPORT)i=r._augment(this.subarray(t,e));else{var a=e-t;i=new r(a,void 0);for(var s=0;s<a;s++)i[s]=this[s+t]}return i.length&&(i.parent=this.parent||this),i},r.prototype.readUIntLE=function(t,e,i){t|=0,e|=0,i||T(t,e,this.length);for(var n=this[t],r=1,a=0;++a<e&&(r*=256);)n+=this[t+a]*r;return n},r.prototype.readUIntBE=function(t,e,i){t|=0,e|=0,i||T(t,e,this.length);for(var n=this[t+--e],r=1;e>0&&(r*=256);)n+=this[t+--e]*r;return n},r.prototype.readUInt8=function(t,e){return e||T(t,1,this.length),this[t]},r.prototype.readUInt16LE=function(t,e){return e||T(t,2,this.length),this[t]|this[t+1]<<8},r.prototype.readUInt16BE=function(t,e){return e||T(t,2,this.length),this[t]<<8|this[t+1]},r.prototype.readUInt32LE=function(t,e){return e||T(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},r.prototype.readUInt32BE=function(t,e){return e||T(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},r.prototype.readIntLE=function(t,e,i){t|=0,e|=0,i||T(t,e,this.length);for(var n=this[t],r=1,a=0;++a<e&&(r*=256);)n+=this[t+a]*r;return n>=(r*=128)&&(n-=Math.pow(2,8*e)),n},r.prototype.readIntBE=function(t,e,i){t|=0,e|=0,i||T(t,e,this.length);for(var n=e,r=1,a=this[t+--n];n>0&&(r*=256);)a+=this[t+--n]*r;return a>=(r*=128)&&(a-=Math.pow(2,8*e)),a},r.prototype.readInt8=function(t,e){return e||T(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},r.prototype.readInt16LE=function(t,e){e||T(t,2,this.length);var i=this[t]|this[t+1]<<8;return 32768&i?4294901760|i:i},r.prototype.readInt16BE=function(t,e){e||T(t,2,this.length);var i=this[t+1]|this[t]<<8;return 32768&i?4294901760|i:i},r.prototype.readInt32LE=function(t,e){return e||T(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},r.prototype.readInt32BE=function(t,e){return e||T(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},r.prototype.readFloatLE=function(t,e){return e||T(t,4,this.length),k.read(this,t,!0,23,4)},r.prototype.readFloatBE=function(t,e){return e||T(t,4,this.length),k.read(this,t,!1,23,4)},r.prototype.readDoubleLE=function(t,e){return e||T(t,8,this.length),k.read(this,t,!0,52,8)},r.prototype.readDoubleBE=function(t,e){return e||T(t,8,this.length),k.read(this,t,!1,52,8)},r.prototype.writeUIntLE=function(t,e,i,n){t=+t,e|=0,i|=0,n||E(this,t,e,i,Math.pow(2,8*i),0);var r=1,a=0;for(this[e]=255&t;++a<i&&(r*=256);)this[e+a]=t/r&255;return e+i},r.prototype.writeUIntBE=function(t,e,i,n){t=+t,e|=0,i|=0,n||E(this,t,e,i,Math.pow(2,8*i),0);var r=i-1,a=1;for(this[e+r]=255&t;--r>=0&&(a*=256);)this[e+r]=t/a&255;return e+i},r.prototype.writeUInt8=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,1,255,0),r.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},r.prototype.writeUInt16LE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):w(this,t,e,!0),e+2},r.prototype.writeUInt16BE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):w(this,t,e,!1),e+2},r.prototype.writeUInt32LE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):C(this,t,e,!0),e+4},r.prototype.writeUInt32BE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):C(this,t,e,!1),e+4},r.prototype.writeIntLE=function(t,e,i,n){if(t=+t,e|=0,!n){var r=Math.pow(2,8*i-1);E(this,t,e,i,r-1,-r)}var a=0,s=1,o=t<0?1:0;for(this[e]=255&t;++a<i&&(s*=256);)this[e+a]=(t/s|0)-o&255;return e+i},r.prototype.writeIntBE=function(t,e,i,n){if(t=+t,e|=0,!n){var r=Math.pow(2,8*i-1);E(this,t,e,i,r-1,-r)}var a=i-1,s=1,o=t<0?1:0;for(this[e+a]=255&t;--a>=0&&(s*=256);)this[e+a]=(t/s|0)-o&255;return e+i},r.prototype.writeInt8=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,1,127,-128),r.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},r.prototype.writeInt16LE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):w(this,t,e,!0),e+2},r.prototype.writeInt16BE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):w(this,t,e,!1),e+2},r.prototype.writeInt32LE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,4,2147483647,-2147483648),r.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):C(this,t,e,!0),e+4},r.prototype.writeInt32BE=function(t,e,i){return t=+t,e|=0,i||E(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),r.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):C(this,t,e,!1),e+4},r.prototype.writeFloatLE=function(t,e,i){return x(this,t,e,!0,i)},r.prototype.writeFloatBE=function(t,e,i){return x(this,t,e,!1,i)},r.prototype.writeDoubleLE=function(t,e,i){return D(this,t,e,!0,i)},r.prototype.writeDoubleBE=function(t,e,i){return D(this,t,e,!1,i)},r.prototype.copy=function(t,e,i,n){if(i||(i=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-i&&(n=t.length-e+i);var a,s=n-i;if(this===t&&i<e&&e<n)for(a=s-1;a>=0;a--)t[a+e]=this[a+i];else if(s<1e3||!r.TYPED_ARRAY_SUPPORT)for(a=0;a<s;a++)t[a+e]=this[a+i];else t._set(this.subarray(i,i+s),e);return s},r.prototype.fill=function(t,e,i){if(t||(t=0),e||(e=0),i||(i=this.length),i<e)throw new RangeError("end < start");if(i!==e&&0!==this.length){if(e<0||e>=this.length)throw new RangeError("start out of bounds");if(i<0||i>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof t)for(n=e;n<i;n++)this[n]=t;else{var r=M(t.toString()),a=r.length;for(n=e;n<i;n++)this[n]=r[n%a]}return this}},r.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(r.TYPED_ARRAY_SUPPORT)return new r(this).buffer;for(var t=new Uint8Array(this.length),e=0,i=t.length;e<i;e+=1)t[e]=this[e];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var L=r.prototype;r._augment=function(t){return t.constructor=r,t._isBuffer=!0,t._set=t.set,t.get=L.get,t.set=L.set,t.write=L.write,t.toString=L.toString,t.toLocaleString=L.toString,t.toJSON=L.toJSON,t.equals=L.equals,t.compare=L.compare,t.indexOf=L.indexOf,t.copy=L.copy,t.slice=L.slice,t.readUIntLE=L.readUIntLE,t.readUIntBE=L.readUIntBE,t.readUInt8=L.readUInt8,t.readUInt16LE=L.readUInt16LE,t.readUInt16BE=L.readUInt16BE,t.readUInt32LE=L.readUInt32LE,t.readUInt32BE=L.readUInt32BE,t.readIntLE=L.readIntLE,t.readIntBE=L.readIntBE,t.readInt8=L.readInt8,t.readInt16LE=L.readInt16LE,t.readInt16BE=L.readInt16BE,t.readInt32LE=L.readInt32LE,t.readInt32BE=L.readInt32BE,t.readFloatLE=L.readFloatLE,t.readFloatBE=L.readFloatBE,t.readDoubleLE=L.readDoubleLE,t.readDoubleBE=L.readDoubleBE,t.writeUInt8=L.writeUInt8,t.writeUIntLE=L.writeUIntLE,t.writeUIntBE=L.writeUIntBE,t.writeUInt16LE=L.writeUInt16LE,t.writeUInt16BE=L.writeUInt16BE,t.writeUInt32LE=L.writeUInt32LE,t.writeUInt32BE=L.writeUInt32BE,t.writeIntLE=L.writeIntLE,t.writeIntBE=L.writeIntBE,t.writeInt8=L.writeInt8,t.writeInt16LE=L.writeInt16LE,t.writeInt16BE=L.writeInt16BE,t.writeInt32LE=L.writeInt32LE,t.writeInt32BE=L.writeInt32BE,t.writeFloatLE=L.writeFloatLE,t.writeFloatBE=L.writeFloatBE,t.writeDoubleLE=L.writeDoubleLE,t.writeDoubleBE=L.writeDoubleBE,t.fill=L.fill,t.inspect=L.inspect,t.toArrayBuffer=L.toArrayBuffer,t};var U=/[^+\/0-9A-Za-z-_]/g}).call(this,void 0!==i.g?i.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{14:14,24:24,6:6}],10:[function(t,e,i){var n={parseBuffer:function(t){return new r(t).parse()},addBoxProcessor:function(t,e){"string"==typeof t&&"function"==typeof e&&(a.prototype._boxProcessors[t]=e)},createFile:function(){return new r},createBox:function(t,e,i){var n=a.create(t);return e&&e.append(n,i),n},createFullBox:function(t,e,i){var r=n.createBox(t,e,i);return r.version=0,r.flags=0,r},Utils:{}};n.Utils.dataViewToString=function(t,e){var i=e||"utf-8";if("undefined"!=typeof TextDecoder)return new TextDecoder(i).decode(t);var n=[],r=0;if("utf-8"===i)for(;r<t.byteLength;){var a=t.getUint8(r++);a<128||(a<224?(a=(31&a)<<6,a|=63&t.getUint8(r++)):a<240?(a=(15&a)<<12,a|=(63&t.getUint8(r++))<<6,a|=63&t.getUint8(r++)):(a=(7&a)<<18,a|=(63&t.getUint8(r++))<<12,a|=(63&t.getUint8(r++))<<6,a|=63&t.getUint8(r++))),n.push(String.fromCharCode(a))}else for(;r<t.byteLength;)n.push(String.fromCharCode(t.getUint8(r++)));return n.join("")},n.Utils.utf8ToByteArray=function(t){var e,i;if("undefined"!=typeof TextEncoder)e=(new TextEncoder).encode(t);else for(e=[],i=0;i<t.length;++i){var n=t.charCodeAt(i);n<128?e.push(n):n<2048?(e.push(192|n>>6),e.push(128|63&n)):n<65536?(e.push(224|n>>12),e.push(128|63&n>>6),e.push(128|63&n)):(e.push(240|n>>18),e.push(128|63&n>>12),e.push(128|63&n>>6),e.push(128|63&n))}return e},n.Utils.appendBox=function(t,e,i){if(e._offset=t._cursor.offset,e._root=t._root?t._root:t,e._raw=t._raw,e._parent=t,-1!==i){if(null==i)return void t.boxes.push(e);var n,r=-1;if("number"==typeof i)r=i;else{if("string"==typeof i)n=i;else{if("object"!=typeof i||!i.type)return void t.boxes.push(e);n=i.type}for(var a=0;a<t.boxes.length;a++)if(n===t.boxes[a].type){r=a+1;break}}t.boxes.splice(r,0,e)}},void 0!==i&&(i.parseBuffer=n.parseBuffer,i.addBoxProcessor=n.addBoxProcessor,i.createFile=n.createFile,i.createBox=n.createBox,i.createFullBox=n.createFullBox,i.Utils=n.Utils),n.Cursor=function(t){this.offset=void 0===t?0:t};var r=function(t){this._cursor=new n.Cursor,this.boxes=[],t&&(this._raw=new DataView(t))};r.prototype.fetch=function(t){var e=this.fetchAll(t,!0);return e.length?e[0]:null},r.prototype.fetchAll=function(t,e){var i=[];return r._sweep.call(this,t,i,e),i},r.prototype.parse=function(){for(this._cursor.offset=0,this.boxes=[];this._cursor.offset<this._raw.byteLength;){var t=a.parse(this);if(void 0===t.type)break;this.boxes.push(t)}return this},r._sweep=function(t,e,i){for(var n in this.type&&this.type==t&&e.push(this),this.boxes){if(e.length&&i)return;r._sweep.call(this.boxes[n],t,e,i)}},r.prototype.write=function(){var t,e=0;for(t=0;t<this.boxes.length;t++)e+=this.boxes[t].getLength(!1);var i=new Uint8Array(e);for(this._rawo=new DataView(i.buffer),this.bytes=i,this._cursor.offset=0,t=0;t<this.boxes.length;t++)this.boxes[t].write();return i.buffer},r.prototype.append=function(t,e){n.Utils.appendBox(this,t,e)};var a=function(){this._cursor=new n.Cursor};a.parse=function(t){var e=new a;return e._offset=t._cursor.offset,e._root=t._root?t._root:t,e._raw=t._raw,e._parent=t,e._parseBox(),t._cursor.offset=e._raw.byteOffset+e._raw.byteLength,e},a.create=function(t){var e=new a;return e.type=t,e.boxes=[],e},a.prototype._boxContainers=["dinf","edts","mdia","meco","mfra","minf","moof","moov","mvex","stbl","strk","traf","trak","tref","udta","vttc","sinf","schi","encv","enca"],a.prototype._boxProcessors={},a.prototype._procField=function(t,e,i){this._parsing?this[t]=this._readField(e,i):this._writeField(e,i,this[t])},a.prototype._procFieldArray=function(t,e,i,n){var r;if(this._parsing)for(this[t]=[],r=0;r<e;r++)this[t][r]=this._readField(i,n);else for(r=0;r<this[t].length;r++)this._writeField(i,n,this[t][r])},a.prototype._procFullBox=function(){this._procField("version","uint",8),this._procField("flags","uint",24)},a.prototype._procEntries=function(t,e,i){var n;if(this._parsing)for(this[t]=[],n=0;n<e;n++)this[t].push({}),i.call(this,this[t][n]);else for(n=0;n<e;n++)i.call(this,this[t][n])},a.prototype._procSubEntries=function(t,e,i,n){var r;if(this._parsing)for(t[e]=[],r=0;r<i;r++)t[e].push({}),n.call(this,t[e][r]);else for(r=0;r<i;r++)n.call(this,t[e][r])},a.prototype._procEntryField=function(t,e,i,n){this._parsing?t[e]=this._readField(i,n):this._writeField(i,n,t[e])},a.prototype._procSubBoxes=function(t,e){var i;if(this._parsing)for(this[t]=[],i=0;i<e;i++)this[t].push(a.parse(this));else for(i=0;i<e;i++)this._rawo?this[t][i].write():this.size+=this[t][i].getLength()},a.prototype._readField=function(t,e){switch(t){case"uint":return this._readUint(e);case"int":return this._readInt(e);case"template":return this._readTemplate(e);case"string":return-1===e?this._readTerminatedString():this._readString(e);case"data":return this._readData(e);case"utf8":return this._readUTF8String();default:return-1}},a.prototype._readInt=function(t){var e=null,i=this._cursor.offset-this._raw.byteOffset;switch(t){case 8:e=this._raw.getInt8(i);break;case 16:e=this._raw.getInt16(i);break;case 32:e=this._raw.getInt32(i);break;case 64:var n=this._raw.getInt32(i),r=this._raw.getInt32(i+4);e=n*Math.pow(2,32)+r}return this._cursor.offset+=t>>3,e},a.prototype._readUint=function(t){var e,i,n=null,r=this._cursor.offset-this._raw.byteOffset;switch(t){case 8:n=this._raw.getUint8(r);break;case 16:n=this._raw.getUint16(r);break;case 24:n=((e=this._raw.getUint16(r))<<8)+(i=this._raw.getUint8(r+2));break;case 32:n=this._raw.getUint32(r);break;case 64:e=this._raw.getUint32(r),i=this._raw.getUint32(r+4),n=e*Math.pow(2,32)+i}return this._cursor.offset+=t>>3,n},a.prototype._readString=function(t){for(var e="",i=0;i<t;i++){var n=this._readUint(8);e+=String.fromCharCode(n)}return e},a.prototype._readTemplate=function(t){return this._readUint(t/2)+this._readUint(t/2)/Math.pow(2,t/2)},a.prototype._readTerminatedString=function(){for(var t="";this._cursor.offset-this._offset<this._raw.byteLength;){var e=this._readUint(8);if(0===e)break;t+=String.fromCharCode(e)}return t},a.prototype._readData=function(t){var e=t>0?t:this._raw.byteLength-(this._cursor.offset-this._offset);if(e>0){var i=new Uint8Array(this._raw.buffer,this._cursor.offset,e);return this._cursor.offset+=e,i}return null},a.prototype._readUTF8String=function(){var t=this._raw.byteLength-(this._cursor.offset-this._offset),e=null;return t>0&&(e=new DataView(this._raw.buffer,this._cursor.offset,t),this._cursor.offset+=t),e?n.Utils.dataViewToString(e):e},a.prototype._parseBox=function(){if(this._parsing=!0,this._cursor.offset=this._offset,this._offset+8>this._raw.buffer.byteLength)this._root._incomplete=!0;else{switch(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this.size){case 0:this._raw=new DataView(this._raw.buffer,this._offset,this._raw.byteLength-this._cursor.offset+8);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}this._incomplete||(this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type)?this._parseContainerBox():this._data=this._readData())}},a.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},a.prototype._parseContainerBox=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset<this._raw.byteLength;)this.boxes.push(a.parse(this))},a.prototype.append=function(t,e){n.Utils.appendBox(this,t,e)},a.prototype.getLength=function(){if(this._parsing=!1,this._rawo=null,this.size=0,this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var t=0;t<this.boxes.length;t++)this.size+=this.boxes[t].getLength();return this._data&&this._writeData(this._data),this.size},a.prototype.write=function(){switch(this._parsing=!1,this._cursor.offset=this._parent._cursor.offset,this.size){case 0:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.parent._rawo.byteLength-this._cursor.offset);break;case 1:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.largesize);break;default:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.size)}if(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var t=0;t<this.boxes.length;t++)this.boxes[t].write();return this._data&&this._writeData(this._data),this._parent._cursor.offset+=this.size,this.size},a.prototype._writeInt=function(t,e){if(this._rawo){var i=this._cursor.offset-this._rawo.byteOffset;switch(t){case 8:this._rawo.setInt8(i,e);break;case 16:this._rawo.setInt16(i,e);break;case 32:this._rawo.setInt32(i,e);break;case 64:var n=Math.floor(e/Math.pow(2,32)),r=e-n*Math.pow(2,32);this._rawo.setUint32(i,n),this._rawo.setUint32(i+4,r)}this._cursor.offset+=t>>3}else this.size+=t>>3},a.prototype._writeUint=function(t,e){if(this._rawo){var i,n,r=this._cursor.offset-this._rawo.byteOffset;switch(t){case 8:this._rawo.setUint8(r,e);break;case 16:this._rawo.setUint16(r,e);break;case 24:i=(16776960&e)>>8,n=255&e,this._rawo.setUint16(r,i),this._rawo.setUint8(r+2,n);break;case 32:this._rawo.setUint32(r,e);break;case 64:n=e-(i=Math.floor(e/Math.pow(2,32)))*Math.pow(2,32),this._rawo.setUint32(r,i),this._rawo.setUint32(r+4,n)}this._cursor.offset+=t>>3}else this.size+=t>>3},a.prototype._writeString=function(t,e){for(var i=0;i<t;i++)this._writeUint(8,e.charCodeAt(i))},a.prototype._writeTerminatedString=function(t){if(0!==t.length){for(var e=0;e<t.length;e++)this._writeUint(8,t.charCodeAt(e));this._writeUint(8,0)}},a.prototype._writeTemplate=function(t,e){var i=Math.floor(e),n=(e-i)*Math.pow(2,t/2);this._writeUint(t/2,i),this._writeUint(t/2,n)},a.prototype._writeData=function(t){if(t)if(this._rawo){if(t instanceof Array){for(var e=this._cursor.offset-this._rawo.byteOffset,i=0;i<t.length;i++)this._rawo.setInt8(e+i,t[i]);this._cursor.offset+=t.length}t instanceof Uint8Array&&(this._root.bytes.set(t,this._cursor.offset),this._cursor.offset+=t.length)}else this.size+=t.length},a.prototype._writeUTF8String=function(t){var e=n.Utils.utf8ToByteArray(t);if(this._rawo)for(var i=new DataView(this._rawo.buffer,this._cursor.offset,e.length),r=0;r<e.length;r++)i.setUint8(r,e[r]);else this.size+=e.length},a.prototype._writeField=function(t,e,i){switch(t){case"uint":this._writeUint(e,i);break;case"int":this._writeInt(e,i);break;case"template":this._writeTemplate(e,i);break;case"string":-1==e?this._writeTerminatedString(i):this._writeString(e,i);break;case"data":this._writeData(i);break;case"utf8":this._writeUTF8String(i)}},a.prototype._boxProcessors.avc1=a.prototype._boxProcessors.encv=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procField("pre_defined1","uint",16),this._procField("reserved2","uint",16),this._procFieldArray("pre_defined2",3,"uint",32),this._procField("width","uint",16),this._procField("height","uint",16),this._procField("horizresolution","template",32),this._procField("vertresolution","template",32),this._procField("reserved3","uint",32),this._procField("frame_count","uint",16),this._procFieldArray("compressorname",32,"uint",8),this._procField("depth","uint",16),this._procField("pre_defined3","int",16),this._procField("config","data",-1)},a.prototype._boxProcessors.dref=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},a.prototype._boxProcessors.elst=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,(function(t){this._procEntryField(t,"segment_duration","uint",1===this.version?64:32),this._procEntryField(t,"media_time","int",1===this.version?64:32),this._procEntryField(t,"media_rate_integer","int",16),this._procEntryField(t,"media_rate_fraction","int",16)}))},a.prototype._boxProcessors.emsg=function(){this._procFullBox(),this._procField("scheme_id_uri","string",-1),this._procField("value","string",-1),this._procField("timescale","uint",32),this._procField("presentation_time_delta","uint",32),this._procField("event_duration","uint",32),this._procField("id","uint",32),this._procField("message_data","data",-1)},a.prototype._boxProcessors.free=a.prototype._boxProcessors.skip=function(){this._procField("data","data",-1)},a.prototype._boxProcessors.frma=function(){this._procField("data_format","uint",32)},a.prototype._boxProcessors.ftyp=a.prototype._boxProcessors.styp=function(){this._procField("major_brand","string",4),this._procField("minor_version","uint",32);var t=-1;this._parsing&&(t=(this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset))/4),this._procFieldArray("compatible_brands",t,"string",4)},a.prototype._boxProcessors.hdlr=function(){this._procFullBox(),this._procField("pre_defined","uint",32),this._procField("handler_type","string",4),this._procFieldArray("reserved",3,"uint",32),this._procField("name","string",-1)},a.prototype._boxProcessors.mdat=function(){this._procField("data","data",-1)},a.prototype._boxProcessors.mdhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._parsing||"string"!=typeof this.language||(this.language=this.language.charCodeAt(0)-96<<10|this.language.charCodeAt(1)-96<<5|this.language.charCodeAt(2)-96),this._procField("language","uint",16),this._parsing&&(this.language=String.fromCharCode(96+(this.language>>10&31),96+(this.language>>5&31),96+(31&this.language))),this._procField("pre_defined","uint",16)},a.prototype._boxProcessors.mehd=function(){this._procFullBox(),this._procField("fragment_duration","uint",1==this.version?64:32)},a.prototype._boxProcessors.mfhd=function(){this._procFullBox(),this._procField("sequence_number","uint",32)},a.prototype._boxProcessors.mfro=function(){this._procFullBox(),this._procField("mfra_size","uint",32)},a.prototype._boxProcessors.mp4a=a.prototype._boxProcessors.enca=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procField("channelcount","uint",16),this._procField("samplesize","uint",16),this._procField("pre_defined","uint",16),this._procField("reserved3","uint",16),this._procField("samplerate","template",32),this._procField("esds","data",-1)},a.prototype._boxProcessors.mvhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procField("rate","template",32),this._procField("volume","template",16),this._procField("reserved1","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procFieldArray("matrix",9,"template",32),this._procFieldArray("pre_defined",6,"uint",32),this._procField("next_track_ID","uint",32)},a.prototype._boxProcessors.payl=function(){this._procField("cue_text","utf8")},a.prototype._boxProcessors.pssh=function(){this._procFullBox(),this._procFieldArray("SystemID",16,"uint",8),this._procField("DataSize","uint",32),this._procFieldArray("Data",this.DataSize,"uint",8)},a.prototype._boxProcessors.schm=function(){this._procFullBox(),this._procField("scheme_type","uint",32),this._procField("scheme_version","uint",32),1&this.flags&&this._procField("scheme_uri","string",-1)},a.prototype._boxProcessors.sdtp=function(){this._procFullBox();var t=-1;this._parsing&&(t=this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset)),this._procFieldArray("sample_dependency_table",t,"uint",8)},a.prototype._boxProcessors.sidx=function(){this._procFullBox(),this._procField("reference_ID","uint",32),this._procField("timescale","uint",32),this._procField("earliest_presentation_time","uint",1==this.version?64:32),this._procField("first_offset","uint",1==this.version?64:32),this._procField("reserved","uint",16),this._procField("reference_count","uint",16),this._procEntries("references",this.reference_count,(function(t){this._parsing||(t.reference=(1&t.reference_type)<<31,t.reference|=2147483647&t.referenced_size,t.sap=(1&t.starts_with_SAP)<<31,t.sap|=(3&t.SAP_type)<<28,t.sap|=268435455&t.SAP_delta_time),this._procEntryField(t,"reference","uint",32),this._procEntryField(t,"subsegment_duration","uint",32),this._procEntryField(t,"sap","uint",32),this._parsing&&(t.reference_type=t.reference>>31&1,t.referenced_size=2147483647&t.reference,t.starts_with_SAP=t.sap>>31&1,t.SAP_type=t.sap>>28&7,t.SAP_delta_time=268435455&t.sap)}))},a.prototype._boxProcessors.smhd=function(){this._procFullBox(),this._procField("balance","uint",16),this._procField("reserved","uint",16)},a.prototype._boxProcessors.ssix=function(){this._procFullBox(),this._procField("subsegment_count","uint",32),this._procEntries("subsegments",this.subsegment_count,(function(t){this._procEntryField(t,"ranges_count","uint",32),this._procSubEntries(t,"ranges",t.ranges_count,(function(t){this._procEntryField(t,"level","uint",8),this._procEntryField(t,"range_size","uint",24)}))}))},a.prototype._boxProcessors.stsd=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},a.prototype._boxProcessors.subs=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,(function(t){this._procEntryField(t,"sample_delta","uint",32),this._procEntryField(t,"subsample_count","uint",16),this._procSubEntries(t,"subsamples",t.subsample_count,(function(t){this._procEntryField(t,"subsample_size","uint",1===this.version?32:16),this._procEntryField(t,"subsample_priority","uint",8),this._procEntryField(t,"discardable","uint",8),this._procEntryField(t,"codec_specific_parameters","uint",32)}))}))},a.prototype._boxProcessors.tenc=function(){this._procFullBox(),this._procField("default_IsEncrypted","uint",24),this._procField("default_IV_size","uint",8),this._procFieldArray("default_KID",16,"uint",8)},a.prototype._boxProcessors.tfdt=function(){this._procFullBox(),this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)},a.prototype._boxProcessors.tfhd=function(){this._procFullBox(),this._procField("track_ID","uint",32),1&this.flags&&this._procField("base_data_offset","uint",64),2&this.flags&&this._procField("sample_description_offset","uint",32),8&this.flags&&this._procField("default_sample_duration","uint",32),16&this.flags&&this._procField("default_sample_size","uint",32),32&this.flags&&this._procField("default_sample_flags","uint",32)},a.prototype._boxProcessors.tfra=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._parsing||(this.reserved=0,this.reserved|=(48&this.length_size_of_traf_num)<<4,this.reserved|=(12&this.length_size_of_trun_num)<<2,this.reserved|=3&this.length_size_of_sample_num),this._procField("reserved","uint",32),this._parsing&&(this.length_size_of_traf_num=(48&this.reserved)>>4,this.length_size_of_trun_num=(12&this.reserved)>>2,this.length_size_of_sample_num=3&this.reserved),this._procField("number_of_entry","uint",32),this._procEntries("entries",this.number_of_entry,(function(t){this._procEntryField(t,"time","uint",1===this.version?64:32),this._procEntryField(t,"moof_offset","uint",1===this.version?64:32),this._procEntryField(t,"traf_number","uint",8*(this.length_size_of_traf_num+1)),this._procEntryField(t,"trun_number","uint",8*(this.length_size_of_trun_num+1)),this._procEntryField(t,"sample_number","uint",8*(this.length_size_of_sample_num+1))}))},a.prototype._boxProcessors.tkhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("track_ID","uint",32),this._procField("reserved1","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procFieldArray("reserved2",2,"uint",32),this._procField("layer","uint",16),this._procField("alternate_group","uint",16),this._procField("volume","template",16),this._procField("reserved3","uint",16),this._procFieldArray("matrix",9,"template",32),this._procField("width","template",32),this._procField("height","template",32)},a.prototype._boxProcessors.trex=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._procField("default_sample_description_index","uint",32),this._procField("default_sample_duration","uint",32),this._procField("default_sample_size","uint",32),this._procField("default_sample_flags","uint",32)},a.prototype._boxProcessors.trun=function(){this._procFullBox(),this._procField("sample_count","uint",32),1&this.flags&&this._procField("data_offset","int",32),4&this.flags&&this._procField("first_sample_flags","uint",32),this._procEntries("samples",this.sample_count,(function(t){256&this.flags&&this._procEntryField(t,"sample_duration","uint",32),512&this.flags&&this._procEntryField(t,"sample_size","uint",32),1024&this.flags&&this._procEntryField(t,"sample_flags","uint",32),2048&this.flags&&this._procEntryField(t,"sample_composition_time_offset",1===this.version?"int":"uint",32)}))},a.prototype._boxProcessors["url "]=a.prototype._boxProcessors["urn "]=function(){this._procFullBox(),"urn "===this.type&&this._procField("name","string",-1),this._procField("location","string",-1)},a.prototype._boxProcessors.vlab=function(){this._procField("source_label","utf8")},a.prototype._boxProcessors.vmhd=function(){this._procFullBox(),this._procField("graphicsmode","uint",16),this._procFieldArray("opcolor",3,"uint",16)},a.prototype._boxProcessors.vttC=function(){this._procField("config","utf8")},a.prototype._boxProcessors.vtte=function(){}},{}],11:[function(t,e,i){(function(t){function e(t){return Object.prototype.toString.call(t)}i.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===e(t)},i.isBoolean=function(t){return"boolean"==typeof t},i.isNull=function(t){return null===t},i.isNullOrUndefined=function(t){return null==t},i.isNumber=function(t){return"number"==typeof t},i.isString=function(t){return"string"==typeof t},i.isSymbol=function(t){return"symbol"==typeof t},i.isUndefined=function(t){return void 0===t},i.isRegExp=function(t){return"[object RegExp]"===e(t)},i.isObject=function(t){return"object"==typeof t&&null!==t},i.isDate=function(t){return"[object Date]"===e(t)},i.isError=function(t){return"[object Error]"===e(t)||t instanceof Error},i.isFunction=function(t){return"function"==typeof t},i.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},i.isBuffer=t.isBuffer}).call(this,{isBuffer:t(23)})},{23:23}],12:[function(t,e,i){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(t){return"function"==typeof t}function a(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!function(t){return"number"==typeof t}(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,i,n,o,l,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(s(i=this._events[t]))return!1;if(r(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:for(n=arguments.length,o=new Array(n-1),l=1;l<n;l++)o[l-1]=arguments[l];i.apply(this,o)}else if(a(i)){for(n=arguments.length,o=new Array(n-1),l=1;l<n;l++)o[l-1]=arguments[l];for(n=(u=i.slice()).length,l=0;l<n;l++)u[l].apply(this,o)}return!0},n.prototype.addListener=function(t,e){var i;if(!r(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,r(e.listener)?e.listener:e),this._events[t]?a(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,a(this._events[t])&&!this._events[t].warned&&(i=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&i>0&&this._events[t].length>i&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function i(){this.removeListener(t,i),n||(n=!0,e.apply(this,arguments))}if(!r(e))throw TypeError("listener must be a function");var n=!1;return i.listener=e,this.on(t,i),this},n.prototype.removeListener=function(t,e){var i,n,s,o;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(s=(i=this._events[t]).length,n=-1,i===e||r(i.listener)&&i.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(a(i)){for(o=s;o-- >0;)if(i[o]===e||i[o].listener&&i[o].listener===e){n=o;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[t]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r(i=this._events[t]))this.removeListener(t,i);else for(;i.length;)this.removeListener(t,i[i.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?r(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.listenerCount=function(t,e){return t._events&&t._events[e]?r(t._events[e])?1:t._events[e].length:0}},{}],13:[function(t,e,i){"use strict";e.exports=function t(e,i){if(e===i)return!0;var n,r=Array.isArray(e),a=Array.isArray(i);if(r&&a){if(e.length!=i.length)return!1;for(n=0;n<e.length;n++)if(!t(e[n],i[n]))return!1;return!0}if(r!=a)return!1;if(e&&i&&"object"==typeof e&&"object"==typeof i){var s=Object.keys(e);if(s.length!==Object.keys(i).length)return!1;var o=e instanceof Date,l=i instanceof Date;if(o&&l)return e.getTime()==i.getTime();if(o!=l)return!1;var u=e instanceof RegExp,c=i instanceof RegExp;if(u&&c)return e.toString()==i.toString();if(u!=c)return!1;for(n=0;n<s.length;n++)if(!Object.prototype.hasOwnProperty.call(i,s[n]))return!1;for(n=0;n<s.length;n++)if(!t(e[s[n]],i[s[n]]))return!1;return!0}return!1}},{}],14:[function(t,e,i){i.read=function(t,e,i,n,r){var a,s,o=8*r-n-1,l=(1<<o)-1,u=l>>1,c=-7,d=i?r-1:0,h=i?-1:1,f=t[e+d];for(d+=h,a=f&(1<<-c)-1,f>>=-c,c+=o;c>0;a=256*a+t[e+d],d+=h,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=256*s+t[e+d],d+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,n),a-=u}return(f?-1:1)*s*Math.pow(2,a-n)},i.write=function(t,e,i,n,r,a){var s,o,l,u=8*a-r-1,c=(1<<u)-1,d=c>>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:a-1,p=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),(e+=s+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(s++,l/=2),s+d>=c?(o=0,s=c):s+d>=1?(o=(e*l-1)*Math.pow(2,r),s+=d):(o=e*Math.pow(2,d-1)*Math.pow(2,r),s=0));r>=8;t[i+f]=255&o,f+=p,o/=256,r-=8);for(s=s<<r|o,u+=r;u>0;t[i+f]=255&s,f+=p,s/=256,u-=8);t[i+f-p]|=128*g}},{}],15:[function(t,e,i){!function(t,e,i,n,r){function a(t){this.node=t}function s(){this.events=[],this.head=null,this.body=null}function o(){this.styling=null,this.layout=null}function l(){this.styles={}}function u(){this.id=null,this.styleAttrs=null,this.styleRefs=null}function c(){this.regions={}}function d(t){this.kind=t,this.begin=null,this.end=null,this.styleAttrs=null,this.regionID=null,this.sets=null,this.timeContainer=null}function h(){d.call(this,"body")}function f(){d.call(this,"div")}function p(){d.call(this,"p")}function g(){d.call(this,"span"),this.space=null}function m(){d.call(this,"span"),this.space=null,this.text=null}function v(){d.call(this,"br")}function A(){this.id=null,this.begin=null,this.end=null,this.styleAttrs=null,this.sets=null}function _(){this.begin=null,this.end=null,this.qname=null,this.value=null}function y(t){return t&&"xml:id"in t.attributes&&t.attributes["xml:id"].value||null}function b(t){return t&&"style"in t.attributes?t.attributes.style.value.split(" "):[]}function T(t,e){var i={};if(null!==t)for(var r in t.attributes){var a=t.attributes[r].uri+" "+t.attributes[r].local,s=n.byQName[a];if(void 0!==s){var o=s.parse(t.attributes[r].value);null!==o?(i[a]=o,s===n.byName.zIndex&&M(e,"zIndex attribute present but not used by IMSC1 since regions do not overlap")):R(e,"Cannot parse styling attribute "+a+" --\x3e "+t.attributes[r].value)}}return i}function E(t,e,i){for(var n in t.attributes)if(t.attributes[n].uri===e&&t.attributes[n].local===i)return t.attributes[n].value;return null}function w(t,e){var n=E(t,i.ns_tts,"extent");if(null===n)return null;var a=n.split(" ");if(2!==a.length)return M(e,"Malformed extent (ignoring)"),null;var s=r.parseLength(a[0]),o=r.parseLength(a[1]);return o&&s?{h:o,w:s}:(M(e,"Malformed extent values (ignoring)"),null)}function C(t,e,i){var n,r=null;return null!==(n=/^(\d+(?:\.\d+)?)f$/.exec(i))?null!==e&&(r=parseFloat(n[1])/e):null!==(n=/^(\d+(?:\.\d+)?)t$/.exec(i))?null!==t&&(r=parseFloat(n[1])/t):null!==(n=/^(\d+(?:\.\d+)?)ms$/.exec(i))?r=parseFloat(n[1])/1e3:null!==(n=/^(\d+(?:\.\d+)?)s$/.exec(i))?r=parseFloat(n[1]):null!==(n=/^(\d+(?:\.\d+)?)h$/.exec(i))?r=3600*parseFloat(n[1]):null!==(n=/^(\d+(?:\.\d+)?)m$/.exec(i))?r=60*parseFloat(n[1]):null!==(n=/^(\d{2,}):(\d\d):(\d\d(?:\.\d+)?)$/.exec(i))?r=3600*parseInt(n[1])+60*parseInt(n[2])+parseFloat(n[3]):null!==(n=/^(\d{2,}):(\d\d):(\d\d)\:(\d{2,})$/.exec(i))&&null!==e&&(r=3600*parseInt(n[1])+60*parseInt(n[2])+parseInt(n[3])+(null===n[4]?0:parseInt(n[4])/e)),r}function I(t,e,i,n){var r=e&&"seq"===e.timeContainer,a=0;i&&"begin"in i.attributes&&null===(a=C(t.tickRate,t.effectiveFrameRate,i.attributes.begin.value))&&(M(n,"Malformed begin value "+i.attributes.begin.value+" (using 0)"),a=0);var s=r?0:null;i&&"dur"in i.attributes&&null===(s=C(t.tickRate,t.effectiveFrameRate,i.attributes.dur.value))&&M(n,"Malformed dur value "+i.attributes.dur.value+" (ignoring)");var o=null;i&&"end"in i.attributes&&null===(o=C(t.tickRate,t.effectiveFrameRate,i.attributes.end.value))&&M(n,"Malformed end value (ignoring)");var l=0;if(e&&(l=r&&"contents"in e&&e.contents.length>0?e.contents[e.contents.length-1].end:e.begin||0),a+=l,null!==s)o=a+s;else{var u=e&&"end"in e?e.end:Number.POSITIVE_INFINITY;o=null!==o?o+l:u}return{begin:a,end:o}}function x(t,e,i){for(;e.styleRefs.length>0;){var n=e.styleRefs.pop();n in t.styles?(x(t,t.styles[n],i),S(t.styles[n].styleAttrs,e.styleAttrs)):R(i,"Non-existant style id referenced")}}function D(t,e,i,n){for(var r=e.length-1;r>=0;r--){var a=e[r];a in t.styles?S(t.styles[a].styleAttrs,i):R(n,"Non-existant style id referenced")}}function S(t,e){for(var i in t)i in e||(e[i]=t[i])}function M(t,e){if(t&&t.warn&&t.warn(e))throw e}function R(t,e){if(t&&t.error&&t.error(e))throw e}function P(t,e){throw t&&t.fatal&&t.fatal(e),e}function N(t,e){for(var i,n=0,r=t.length-1;n<=r;){var a=t[i=Math.floor((n+r)/2)];if(a<e)n=i+1;else{if(!(a>e))return{found:!0,index:i};r=i-1}}return{found:!1,index:n}}t.fromXML=function(t,n,r){var d=e.parser(!0,{xmlns:!0}),y=[],b=[],T=[],E=0,w=null;d.onclosetag=function(t){if(y[0]instanceof l)for(var e in y[0].styles)x(y[0],y[0].styles[e],n);else if(y[0]instanceof p||y[0]instanceof g){if(y[0].contents.length>1){var s,o=[y[0].contents[0]];for(s=1;s<y[0].contents.length;s++)y[0].contents[s]instanceof m&&o[o.length-1]instanceof m?o[o.length-1].text+=y[0].contents[s].text:o.push(y[0].contents[s]);y[0].contents=o}y[0]instanceof g&&1===y[0].contents.length&&y[0].contents[0]instanceof m&&null===y[0].text&&(y[0].text=y[0].contents[0].text,delete y[0].contents)}else y[0]instanceof a&&(y[0].node.uri===i.ns_tt&&"metadata"===y[0].node.local?E--:E>0&&r&&"onCloseTag"in r&&r.onCloseTag());T.shift(),b.shift(),y.shift()},d.ontext=function(t){if(void 0===y[0]);else if(y[0]instanceof g||y[0]instanceof p){var e=new m;e.initFromText(w,y[0],t,T[0],n),y[0].contents.push(e)}else y[0]instanceof a&&E>0&&r&&"onText"in r&&r.onText(t)},d.onopentag=function(t){var e=t.attributes["xml:space"];e?T.unshift(e.value):0===T.length?T.unshift("default"):T.unshift(T[0]);var d=t.attributes["xml:lang"];if(d?b.unshift(d.value):0===b.length?b.unshift(""):b.unshift(b[0]),t.uri===i.ns_tt)if("tt"===t.local)null!==w&&P("Two <tt> elements at ("+this.line+","+this.column+")"),(w=new s).initFromNode(t,n),y.unshift(w);else if("head"===t.local)y[0]instanceof s||P("Parent of <head> element is not <tt> at ("+this.line+","+this.column+")"),null!==w.head&&P("Second <head> element at ("+this.line+","+this.column+")"),w.head=new o,y.unshift(w.head);else if("styling"===t.local)y[0]instanceof o||P("Parent of <styling> element is not <head> at ("+this.line+","+this.column+")"),null!==w.head.styling&&P("Second <styling> element at ("+this.line+","+this.column+")"),w.head.styling=new l,y.unshift(w.head.styling);else if("style"===t.local){var m;y[0]instanceof l?((m=new u).initFromNode(t,n),m.id?w.head.styling.styles[m.id]=m:R("<style> element missing @id attribute"),y.unshift(m)):y[0]instanceof A?((m=new u).initFromNode(t,n),S(m.styleAttrs,y[0].styleAttrs),y.unshift(m)):P(n,"Parent of <style> element is not <styling> or <region> at ("+this.line+","+this.column+")")}else if("layout"===t.local)y[0]instanceof o||P(n,"Parent of <layout> element is not <head> at "+this.line+","+this.column+")"),null!==w.head.layout&&P(n,"Second <layout> element at "+this.line+","+this.column+")"),w.head.layout=new c,y.unshift(w.head.layout);else if("region"===t.local){y[0]instanceof c||P(n,"Parent of <region> element is not <layout> at "+this.line+","+this.column+")");var C=new A;C.initFromNode(w,t,n),!C.id||C.id in w.head.layout.regions?R(n,"Ignoring <region> with duplicate or missing @id at "+this.line+","+this.column+")"):(w.head.layout.regions[C.id]=C,w._registerEvent(C)),y.unshift(C)}else if("body"===t.local){y[0]instanceof s||P(n,"Parent of <body> element is not <tt> at "+this.line+","+this.column+")"),null!==w.body&&P(n,"Second <body> element at "+this.line+","+this.column+")");var I=new h;I.initFromNode(w,t,n),w._registerEvent(I),w.body=I,y.unshift(I)}else if("div"===t.local){y[0]instanceof f||y[0]instanceof h||P(n,"Parent of <div> element is not <body> or <div> at "+this.line+","+this.column+")");var x=new f;x.initFromNode(w,y[0],t,n),w._registerEvent(x),y[0].contents.push(x),y.unshift(x)}else if("p"===t.local){y[0]instanceof f||P(n,"Parent of <p> element is not <div> at "+this.line+","+this.column+")");var D=new p;D.initFromNode(w,y[0],t,n),w._registerEvent(D),y[0].contents.push(D),y.unshift(D)}else if("span"===t.local){y[0]instanceof g||y[0]instanceof p||P(n,"Parent of <span> element is not <span> or <p> at "+this.line+","+this.column+")");var M=new g;M.initFromNode(w,y[0],t,T[0],n),w._registerEvent(M),y[0].contents.push(M),y.unshift(M)}else if("br"===t.local){y[0]instanceof g||y[0]instanceof p||P(n,"Parent of <br> element is not <span> or <p> at "+this.line+","+this.column+")");var N=new v;N.initFromNode(w,y[0],t,n),w._registerEvent(N),y[0].contents.push(N),y.unshift(N)}else if("set"===t.local){y[0]instanceof g||y[0]instanceof p||y[0]instanceof f||y[0]instanceof h||y[0]instanceof A||y[0]instanceof v||P(n,"Parent of <set> element is not a content element or a region at "+this.line+","+this.column+")");var k=new _;k.initFromNode(w,y[0],t,n),w._registerEvent(k),y[0].sets.push(k),y.unshift(k)}else y.unshift(new a(t));else y.unshift(new a(t));if(y[0]instanceof a)if(t.uri===i.ns_tt&&"metadata"===t.local)E++;else if(E>0&&r&&"onOpenTag"in r){var O=[];for(var B in t.attributes)O[t.attributes[B].uri+" "+t.attributes[B].local]={uri:t.attributes[B].uri,local:t.attributes[B].local,value:t.attributes[B].value};r.onOpenTag(t.uri,t.local,O)}},d.write(t).close(),null!==w.head?delete w.head.styling:w.head=new o,null===w.head.layout&&(w.head.layout=new c);var C=!1;for(var I in w.head.layout.regions){C=!0;break}if(!C){var D=A.createDefaultRegion();w.head.layout.regions[D.id]=D}return w},s.prototype.initFromNode=function(t,e){this.cellResolution=function(t,e){var n=E(t,i.ns_ttp,"cellResolution"),r=15,a=32;if(null!==n){var s=/(\d+) (\d+)/.exec(n);null!==s?(a=parseInt(s[1]),r=parseInt(s[2])):M(e,"Malformed cellResolution value (using initial value instead)")}return{w:a,h:r}}(t,e);var n=function(t,e){var n,r=E(t,i.ns_ttp,"frameRate"),a=30;null!==r&&(null!==(n=/(\d+)/.exec(r))?a=parseInt(n[1]):M(e,"Malformed frame rate attribute (using initial value instead)"));var s=E(t,i.ns_ttp,"frameRateMultiplier"),o=1;null!==s&&(null!==(n=/(\d+) (\d+)/.exec(s))?o=parseInt(n[1])/parseInt(n[2]):M(e,"Malformed frame rate multiplier attribute (using initial value instead)"));var l=o*a,u=1,c=E(t,i.ns_ttp,"tickRate");return null===c?null!==r&&(u=l):null!==(n=/(\d+)/.exec(c))?u=parseInt(n[1]):M(e,"Malformed tick rate attribute (using initial value instead)"),{effectiveFrameRate:l,tickRate:u}}(t,e);this.effectiveFrameRate=n.effectiveFrameRate,this.tickRate=n.tickRate,this.aspectRatio=function(t,e){var n=E(t,i.ns_ittp,"aspectRatio"),r=null;if(null!==n){var a=/(\d+) (\d+)/.exec(n);if(null!==a){var s=parseInt(a[1]),o=parseInt(a[2]);0!==s&&0!==o?r=s/o:R(e,"Illegal aspectRatio values (ignoring)")}else R(e,"Malformed aspectRatio attribute (ignoring)")}return r}(t,e);var r=E(t,i.ns_ttp,"timeBase");null!==r&&"media"!==r&&P(e,"Unsupported time base");var a=w(t,e);null===a?this.pxDimensions={h:480,w:640}:("px"===a.h.unit&&"px"===a.w.unit||P(e,"Extent on TT must be in px or absent"),this.pxDimensions={h:a.h.value,w:a.w.value})},s.prototype._registerEvent=function(t){if(!(t.end<=t.begin)){var e=N(this.events,t.begin);if(e.found||this.events.splice(e.index,0,t.begin),t.end!==Number.POSITIVE_INFINITY){var i=N(this.events,t.end);i.found||this.events.splice(i.index,0,t.end)}}},s.prototype.getMediaTimeRange=function(){return[this.events[0],this.events[this.events.length-1]]},s.prototype.getMediaTimeEvents=function(){return this.events},u.prototype.initFromNode=function(t,e){this.id=y(t),this.styleAttrs=T(t,e),this.styleRefs=b(t)},d.prototype.initFromNode=function(t,e,i,n){var r=I(t,e,i,n);this.begin=r.begin,this.end=r.end,this.styleAttrs=T(i,n),null!==t.head&&null!==t.head.styling&&D(t.head.styling,b(i),this.styleAttrs,n),this.regionID=function(t){return t&&"region"in t.attributes?t.attributes.region.value:""}(i),this.sets=[],this.timeContainer=function(t,e){var i=t&&"timeContainer"in t.attributes?t.attributes.timeContainer.value:null;return i&&"par"!==i?"seq"===i?"seq":(R(e,"Illegal value of timeContainer (assuming 'par')"),"par"):"par"}(i,n)},h.prototype.initFromNode=function(t,e,i){d.prototype.initFromNode.call(this,t,null,e,i),this.contents=[]},f.prototype.initFromNode=function(t,e,i,n){d.prototype.initFromNode.call(this,t,e,i,n),this.contents=[]},p.prototype.initFromNode=function(t,e,i,n){d.prototype.initFromNode.call(this,t,e,i,n),this.contents=[]},g.prototype.initFromNode=function(t,e,i,n,r){d.prototype.initFromNode.call(this,t,e,i,r),this.space=n,this.contents=[]},m.prototype.initFromText=function(t,e,i,n,r){d.prototype.initFromNode.call(this,t,e,null,r),this.text=i,this.space=n},v.prototype.initFromNode=function(t,e,i,n){d.prototype.initFromNode.call(this,t,e,i,n)},A.createDefaultRegion=function(){var t=new A;return t.id="",t.begin=0,t.end=Number.POSITIVE_INFINITY,t.styleAttrs={},t.sets=[],t},A.prototype.initFromNode=function(t,e,i){this.id=y(e);var n=I(t,null,e,i);this.begin=n.begin,this.end=n.end,this.styleAttrs=T(e,i),this.sets=[],null!==t.head&&null!==t.head.styling&&D(t.head.styling,b(e),this.styleAttrs,i)},_.prototype.initFromNode=function(t,e,i,n){var r=I(t,e,i,n);this.begin=r.begin,this.end=r.end;var a=T(i,n);for(var s in a){if(this.qname){R(n,"More than one style specified on set");break}this.qname=s,this.value=a[s]}}}(void 0===i?this.imscDoc={}:i,"undefined"==typeof sax?t(42):sax,"undefined"==typeof imscNames?t(19):imscNames,"undefined"==typeof imscStyles?t(20):imscStyles,"undefined"==typeof imscUtils?t(21):imscUtils)},{19:19,20:20,21:21,42:42}],16:[function(t,e,i){!function(t,e,i){function n(t,e,o){var u;if("region"===o.kind?(u=document.createElement("div")).style.position="absolute":"body"===o.kind||"div"===o.kind?u=document.createElement("div"):"p"===o.kind?u=document.createElement("p"):"span"===o.kind?u=document.createElement("span"):"br"===o.kind&&(u=document.createElement("br")),u){for(var c in u.style.margin="0",f){var d=f[c],h=o.styleAttrs[d.qname];void 0!==h&&null!==d.map&&d.map(t,u,o,h)}var p=u,g=o.styleAttrs[i.byName.multiRowAlign.qname];if(g&&"auto"!==g){var m=document.createElement("span");m.style.display="inline-block",m.style.textAlign=g,u.appendChild(m),p=m,t.mra=g}var v=o.styleAttrs[i.byName.linePadding.qname];if(v&&v>0&&(t.lp=v),"span"===o.kind&&o.text)if(t.lp||t.mra)for(var A=0;A<o.text.length;A++){var _=document.createElement("span");_.textContent=o.text.charAt(A),u.appendChild(_)}else u.textContent=o.text;for(var y in e.appendChild(u),o.contents)n(t,p,o.contents[y]);if((t.lp||t.mra)&&"p"===o.kind){var b=[];a(p,b,"red"),l(b,t.lp*t.h),t.lp&&delete t.lp,t.mra&&delete t.mra}if("region"===o.kind){var T=[];s(p,T);var E=o.styleAttrs[i.byName.writingMode.qname];if(("lrtb"===E||"lr"===E||"rltb"===E||"rl"===E)&&t.enableRollUp&&o.contents.length>0&&"after"===o.styleAttrs[i.byName.displayAlign.qname]){var w=new r(""===o.id?"_":o.id,T);if(t.currentISDState[w.id]=w,t.previousISDState&&w.id in t.previousISDState&&t.previousISDState[w.id].plist.length>0&&w.plist.length>1&&w.plist[w.plist.length-2].text===t.previousISDState[w.id].plist[t.previousISDState[w.id].plist.length-1].text){var C=u.firstElementChild;C.style.bottom="-"+w.plist[w.plist.length-1].height+"px",C.style.transition="transform 0.4s",C.style.position="relative",C.style.transform="translateY(-"+w.plist[w.plist.length-1].height+"px)"}}}}else!function(t,e){if(t&&t.error&&t.error(e))throw e}(t.errorHandler,"Error processing ISD element kind: "+o.kind)}function r(t,e){this.id=t,this.plist=e}function a(t,e,i){if(0===t.childElementCount)e.push({element:t,bgcolor:i});else for(var n=t.style.backgroundColor||i,r=t.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&a(r,e,n),r=r.nextSibling}function s(t,e){if(0===t.childElementCount&&"span"===t.localName){var i=t.getBoundingClientRect();0!==e.length&&o(i.top,i.height,e[e.length-1].top,e[e.length-1].height)?(i.top<e[e.length-1].top&&(e[e.length-1].top=i.top),i.height>e[e.length-1].height&&(e[e.length-1].height=i.height),e[e.length-1].text+=t.textContent):e.push({top:i.top,height:i.height,text:t.textContent})}else for(var n=t.firstChild;n;)n.nodeType===Node.ELEMENT_NODE&&s(n,e),n=n.nextSibling}function o(t,e,i,n){return t+e<i+n&&t>i||i+n<=t+e&&i>=t}function l(t,e){for(var i=null,n=!0,r=!1,a=0;a<=t.length;a++)if(a===t.length||"br"!==t[a].element.localName){if(null===i||a===t.length||!o(t[a].element.getBoundingClientRect().top,t[a].element.getBoundingClientRect().height,t[i].element.getBoundingClientRect().top,t[i].element.getBoundingClientRect().height)){if(e&&!n){for(;--a>=0;)if(0!==t[a].element.getBoundingClientRect().width){if(c(t[a].element,t[a].color,e),0!==t[a].element.getBoundingClientRect().width&&o(t[a].element.getBoundingClientRect().top,t[a].element.getBoundingClientRect().height,t[i].element.getBoundingClientRect().top,t[i].element.getBoundingClientRect().height))break;d(t[a].element)}n=!0;continue}if(a!==t.length&&null!==i&&!r){var s=document.createElement("br");t[a].element.parentElement.insertBefore(s,t[a].element),t.splice(a,0,{element:s}),r=!0;continue}if(a!==t.length&&e)for(;a<t.length;a++)if(0!==t[a].element.getBoundingClientRect().width){u(t[a].element,t[a].color,e);break}n=!1,r=!1,i=a}}else r=!0}function u(t,e,i){t.style.paddingLeft=i+"px",t.style.backgroundColor=e}function c(t,e,i){t.style.paddingRight=i+"px",t.style.backgroundColor=e}function d(t){t.style.paddingRight=null}function h(t,e){this.qname=t,this.map=e}t.render=function(t,e,i,r,a,s,o,l,u){var c=r||e.clientHeight,d=a||e.clientWidth;if(null!==t.aspectRatio){var h=c*t.aspectRatio;h>d?c=Math.round(d/t.aspectRatio):d=h}var f=document.createElement("div");f.style.position="relative",f.style.width=d+"px",f.style.height=c+"px",f.style.margin="auto",f.style.top=0,f.style.bottom=0,f.style.left=0,f.style.right=0,f.style.zIndex=0;var p={h:c,w:d,regionH:null,regionW:null,imgResolver:i,displayForcedOnlyMode:s||!1,isd:t,errorHandler:o,previousISDState:l,enableRollUp:u||!1,currentISDState:{}};for(var g in e.appendChild(f),t.contents)n(p,f,t.contents[g]);return p.currentISDState};var f=[new h("http://www.w3.org/ns/ttml#styling backgroundColor",(function(t,e,i,n){e.style.backgroundColor="rgba("+n[0].toString()+","+n[1].toString()+","+n[2].toString()+","+(n[3]/255).toString()+")"})),new h("http://www.w3.org/ns/ttml#styling color",(function(t,e,i,n){e.style.color="rgba("+n[0].toString()+","+n[1].toString()+","+n[2].toString()+","+(n[3]/255).toString()+")"})),new h("http://www.w3.org/ns/ttml#styling direction",(function(t,e,i,n){e.style.direction=n})),new h("http://www.w3.org/ns/ttml#styling display",(function(t,e,i,n){})),new h("http://www.w3.org/ns/ttml#styling displayAlign",(function(t,e,i,n){e.style.display="flex",e.style.flexDirection="column","before"===n?e.style.justifyContent="flex-start":"center"===n?e.style.justifyContent="center":"after"===n&&(e.style.justifyContent="flex-end")})),new h("http://www.w3.org/ns/ttml#styling extent",(function(t,e,i,n){t.regionH=n.h*t.h,t.regionW=n.w*t.w;var r=0,a=0,s=i.styleAttrs["http://www.w3.org/ns/ttml#styling padding"];s&&(r=(s[0]+s[2])*t.h,a=(s[1]+s[3])*t.w),e.style.height=t.regionH-r+"px",e.style.width=t.regionW-a+"px"})),new h("http://www.w3.org/ns/ttml#styling fontFamily",(function(t,e,i,n){var r=[];for(var a in n)"monospaceSerif"===n[a]?(r.push("Courier New"),r.push('"Liberation Mono"'),r.push("Courier"),r.push("monospace")):"proportionalSansSerif"===n[a]?(r.push("Arial"),r.push("Helvetica"),r.push('"Liberation Sans"'),r.push("sans-serif")):"monospace"===n[a]?r.push("monospace"):"sansSerif"===n[a]?r.push("sans-serif"):"serif"===n[a]?r.push("serif"):"monospaceSansSerif"===n[a]?(r.push("Consolas"),r.push("monospace")):"proportionalSerif"===n[a]?r.push("serif"):r.push(n[a]);e.style.fontFamily=r.join(",")})),new h("http://www.w3.org/ns/ttml#styling fontSize",(function(t,e,i,n){e.style.fontSize=n*t.h+"px"})),new h("http://www.w3.org/ns/ttml#styling fontStyle",(function(t,e,i,n){e.style.fontStyle=n})),new h("http://www.w3.org/ns/ttml#styling fontWeight",(function(t,e,i,n){e.style.fontWeight=n})),new h("http://www.w3.org/ns/ttml#styling lineHeight",(function(t,e,i,n){e.style.lineHeight="normal"===n?"normal":n*t.h+"px"})),new h("http://www.w3.org/ns/ttml#styling opacity",(function(t,e,i,n){e.style.opacity=n})),new h("http://www.w3.org/ns/ttml#styling origin",(function(t,e,i,n){e.style.top=n.h*t.h+"px",e.style.left=n.w*t.w+"px"})),new h("http://www.w3.org/ns/ttml#styling overflow",(function(t,e,i,n){e.style.overflow=n})),new h("http://www.w3.org/ns/ttml#styling padding",(function(t,e,i,n){var r=[];r[0]=n[0]*t.h+"px",r[1]=n[3]*t.w+"px",r[2]=n[2]*t.h+"px",r[3]=n[1]*t.w+"px",e.style.padding=r.join(" ")})),new h("http://www.w3.org/ns/ttml#styling showBackground",null),new h("http://www.w3.org/ns/ttml#styling textAlign",(function(t,e,n,r){var a,s=n.styleAttrs[i.byName.direction.qname];a="start"===r?"rtl"===s?"right":"left":"end"===r?"rtl"===s?"left":"right":r,e.style.textAlign=a})),new h("http://www.w3.org/ns/ttml#styling textDecoration",(function(t,e,i,n){e.style.textDecoration=n.join(" ").replace("lineThrough","line-through")})),new h("http://www.w3.org/ns/ttml#styling textOutline",(function(t,e,i,n){e.style.textShadow="none"===n?"":"rgba("+n.color[0].toString()+","+n.color[1].toString()+","+n.color[2].toString()+","+(n.color[3]/255).toString()+") 0px 0px "+n.thickness*t.h+"px"})),new h("http://www.w3.org/ns/ttml#styling unicodeBidi",(function(t,e,i,n){var r;r="bidiOverride"===n?"bidi-override":n,e.style.unicodeBidi=r})),new h("http://www.w3.org/ns/ttml#styling visibility",(function(t,e,i,n){e.style.visibility=n})),new h("http://www.w3.org/ns/ttml#styling wrapOption",(function(t,e,i,n){"wrap"===n?"preserve"===i.space?e.style.whiteSpace="pre-wrap":e.style.whiteSpace="normal":"preserve"===i.space?e.style.whiteSpace="pre":e.style.whiteSpace="noWrap"})),new h("http://www.w3.org/ns/ttml#styling writingMode",(function(t,e,i,n){"lrtb"===n||"lr"===n||"rltb"===n||"rl"===n?e.style.writingMode="horizontal-tb":"tblr"===n?e.style.writingMode="vertical-lr":"tbrl"!==n&&"tb"!==n||(e.style.writingMode="vertical-rl")})),new h("http://www.w3.org/ns/ttml#styling zIndex",(function(t,e,i,n){e.style.zIndex=n})),new h("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt backgroundImage",(function(t,e,i,n){if(null!==t.imgResolver&&null!==n){var r=document.createElement("img"),a=t.imgResolver(n,r);a&&(r.src=a),r.height=t.regionH,r.width=t.regionW,e.appendChild(r)}})),new h("http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay",(function(t,e,i,n){t.displayForcedOnlyMode&&!1===n&&(e.style.visibility="hidden")}))],p={};for(var g in f)p[f[g].qname]=f[g]}(void 0===i?this.imscHTML={}:i,"undefined"==typeof imscNames?t(19):imscNames,"undefined"==typeof imscStyles?t(20):imscStyles)},{19:19,20:20}],17:[function(t,e,i){!function(t,e,i){function n(t,e,s,u,c,d,h,f){if(e<h.begin||e>=h.end)return null;var p="regionID"in h&&""!==h.regionID?h.regionID:d;if(null!==c&&p!==s.id&&(!("contents"in h)||"contents"in h&&0===h.contents.length||""!==p))return null;var g=new o(h);for(var m in h.sets)e<h.sets[m].begin||e>=h.sets[m].end||(g.styleAttrs[h.sets[m].qname]=h.sets[m].value);var v,A={};for(var _ in g.styleAttrs)if(A[_]=!0,_===i.byName.writingMode.qname&&!(i.byName.direction.qname in g.styleAttrs)){var y=g.styleAttrs[_];"lrtb"===y||"lr"===y?g.styleAttrs[i.byName.direction.qname]="ltr":"rltb"!==y&&"rl"!==y||(g.styleAttrs[i.byName.direction.qname]="rtl")}if(null!==c)for(var b in i.all){var T=i.all[b];if(T.qname===i.byName.textDecoration.qname){var E=c.styleAttrs[T.qname],w=g.styleAttrs[T.qname],C=[];void 0===w?C=E:-1===w.indexOf("none")?((-1===w.indexOf("noUnderline")&&-1!==E.indexOf("underline")||-1!==w.indexOf("underline"))&&C.push("underline"),(-1===w.indexOf("noLineThrough")&&-1!==E.indexOf("lineThrough")||-1!==w.indexOf("lineThrough"))&&C.push("lineThrough"),(-1===w.indexOf("noOverline")&&-1!==E.indexOf("overline")||-1!==w.indexOf("overline"))&&C.push("overline")):C.push("none"),g.styleAttrs[T.qname]=C}else T.inherit&&T.qname in c.styleAttrs&&!(T.qname in g.styleAttrs)&&(g.styleAttrs[T.qname]=c.styleAttrs[T.qname])}for(var I in i.all){var x=i.all[I];x.qname in g.styleAttrs||("region"===g.kind||!1===x.inherit&&null!==x.initial)&&(g.styleAttrs[x.qname]=x.parse(x.initial),A[x.qname]=!0)}for(var D in i.all){var S=i.all[D];if(S.qname in A&&null!==S.compute){var M=S.compute(t,c,g,g.styleAttrs[S.qname]);null!==M?g.styleAttrs[S.qname]=M:l(f,"Style '"+S.qname+"' on element '"+g.kind+"' cannot be computed")}}if("none"===g.styleAttrs[i.byName.display.qname])return null;for(var R in null===c?v=null===u?[]:[u]:"contents"in h&&(v=h.contents),v){var P=n(t,e,s,u,g,p,v[R]);null!==P&&g.contents.push(P.element)}for(var N in g.styleAttrs)-1===i.byQName[N].applies.indexOf(g.kind)&&delete g.styleAttrs[N];if("span"===g.kind&&g.text&&"default"===g.space){var k=g.text.replace(/\s+/g," ");g.text=k}if("p"===g.kind){var O=[];r(g,O);for(var B=0,F="after_br",L=0;;)if("after_br"===F)B>=O.length||"br"===O[B].kind?(F="before_br",L=B,B--):("preserve"!==O[B].space&&(O[B].text=O[B].text.replace(/^\s+/g,"")),O[B].text.length>0?(F="looking_br",B++):O.splice(B,1));else if("before_br"===F)if(B<0||"br"===O[B].kind){if(F="after_br",(B=L+1)>=O.length)break}else if("preserve"!==O[B].space&&(O[B].text=O[B].text.replace(/\s+$/g,"")),O[B].text.length>0){if(F="after_br",(B=L+1)>=O.length)break}else O.splice(B,1),B--;else B>=O.length||"br"===O[B].kind?(F="before_br",L=B,B--):B++;a(g)}return"div"===g.kind&&i.byName.backgroundImage.qname in g.styleAttrs||"br"===g.kind||"contents"in g&&g.contents.length>0||"span"===g.kind&&null!==g.text||"region"===g.kind&&"always"===g.styleAttrs[i.byName.showBackground.qname]?{region_id:p,element:g}:null}function r(t,e){if("contents"in t)for(var i in t.contents)r(t.contents[i],e);else e.push(t)}function a(t){if("br"===t.kind)return!1;if("text"in t)return 0===t.text.length;if("contents"in t){for(var e=t.contents.length;e--;)a(t.contents[e])&&t.contents.splice(e,1);return 0===t.contents.length}}function s(t){this.contents=[],this.aspectRatio=t.aspectRatio}function o(t){for(var e in this.kind=t.kind||"region",t.id&&(this.id=t.id),this.styleAttrs={},t.styleAttrs)this.styleAttrs[e]=t.styleAttrs[e];"text"in t?this.text=t.text:"br"!==t.kind&&(this.contents=[]),"space"in t&&(this.space=t.space)}function l(t,e){if(t&&t.error&&t.error(e))throw e}t.generateISD=function(t,e,i){var r=new s(t);for(var a in t.head.layout.regions){var o=n(t,e,t.head.layout.regions[a],t.body,null,"",t.head.layout.regions[a],i);null!==o&&r.contents.push(o.element)}return r}}(void 0===i?this.imscISD={}:i,"undefined"==typeof imscNames?t(19):imscNames,"undefined"==typeof imscStyles?t(20):imscStyles)},{19:19,20:20}],18:[function(t,e,i){i.generateISD=t(17).generateISD,i.fromXML=t(15).fromXML,i.renderHTML=t(16).render},{15:15,16:16,17:17}],19:[function(t,e,i){!function(t){t.ns_tt="http://www.w3.org/ns/ttml",t.ns_tts="http://www.w3.org/ns/ttml#styling",t.ns_ttp="http://www.w3.org/ns/ttml#parameter",t.ns_xml="http://www.w3.org/XML/1998/namespace",t.ns_itts="http://www.w3.org/ns/ttml/profile/imsc1#styling",t.ns_ittp="http://www.w3.org/ns/ttml/profile/imsc1#parameter",t.ns_smpte="http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt",t.ns_ebutts="urn:ebu:tt:style"}(void 0===i?this.imscNames={}:i)},{}],20:[function(t,e,i){!function(t,e,i){function n(t,e,i,n,r,a,s,o){this.name=e,this.ns=t,this.qname=t+" "+e,this.inherit=r,this.animatable=a,this.initial=i,this.applies=n,this.parse=s,this.compute=o}for(var r in t.all=[new n(e.ns_tts,"backgroundColor","transparent",["body","div","p","region","span"],!1,!0,i.parseColor,null),new n(e.ns_tts,"color","white",["span"],!0,!0,i.parseColor,null),new n(e.ns_tts,"direction","ltr",["p","span"],!0,!0,(function(t){return t}),null),new n(e.ns_tts,"display","auto",["body","div","p","region","span"],!1,!0,(function(t){return t}),null),new n(e.ns_tts,"displayAlign","before",["region"],!1,!0,(function(t){return t}),null),new n(e.ns_tts,"extent","auto",["tt","region"],!1,!0,(function(t){if("auto"===t)return t;var e=t.split(" ");if(2!==e.length)return null;var n=i.parseLength(e[0]),r=i.parseLength(e[1]);return r&&n?{h:r,w:n}:null}),(function(t,e,i,n){var r,a;if("auto"===n)r=1;else if("%"===n.h.unit)r=n.h.value/100;else{if("px"!==n.h.unit)return null;r=n.h.value/t.pxDimensions.h}if("auto"===n)a=1;else if("%"===n.w.unit)a=n.w.value/100;else{if("px"!==n.w.unit)return null;a=n.w.value/t.pxDimensions.w}return{h:r,w:a}})),new n(e.ns_tts,"fontFamily","default",["span"],!0,!0,(function(t){var e=t.split(","),i=[];for(var n in e)"'"!==e[n].charAt(0)&&'"'!==e[n].charAt(0)&&"default"===e[n]?i.push("monospaceSerif"):i.push(e[n]);return i}),null),new n(e.ns_tts,"fontSize","1c",["span"],!0,!0,i.parseLength,(function(e,i,n,r){var a;if("%"===r.unit)a=null!==i?i.styleAttrs[t.byName.fontSize.qname]*r.value/100:r.value/100/e.cellResolution.h;else if("em"===r.unit)a=null!==i?i.styleAttrs[t.byName.fontSize.qname]*r.value:r.value/e.cellResolution.h;else if("c"===r.unit)a=r.value/e.cellResolution.h;else{if("px"!==r.unit)return null;a=r.value/e.pxDimensions.h}return a})),new n(e.ns_tts,"fontStyle","normal",["span"],!0,!0,(function(t){return t}),null),new n(e.ns_tts,"fontWeight","normal",["span"],!0,!0,(function(t){return t}),null),new n(e.ns_tts,"lineHeight","normal",["p"],!0,!0,(function(t){return"normal"===t?t:i.parseLength(t)}),(function(e,i,n,r){var a;if("normal"===r)a=r;else if("%"===r.unit)a=n.styleAttrs[t.byName.fontSize.qname]*r.value/100;else if("em"===r.unit)a=n.styleAttrs[t.byName.fontSize.qname]*r.value;else if("c"===r.unit)a=r.value/e.cellResolution.h;else{if("px"!==r.unit)return null;a=r.value/e.pxDimensions.h}return a})),new n(e.ns_tts,"opacity",1,["region"],!1,!0,parseFloat,null),new n(e.ns_tts,"origin","auto",["region"],!1,!0,(function(t){if("auto"===t)return t;var e=t.split(" ");if(2!==e.length)return null;var n=i.parseLength(e[0]),r=i.parseLength(e[1]);return r&&n?{h:r,w:n}:null}),(function(t,e,i,n){var r,a;if("auto"===n)r=0;else if("%"===n.h.unit)r=n.h.value/100;else{if("px"!==n.h.unit)return null;r=n.h.value/t.pxDimensions.h}if("auto"===n)a=0;else if("%"===n.w.unit)a=n.w.value/100;else{if("px"!==n.w.unit)return null;a=n.w.value/t.pxDimensions.w}return{h:r,w:a}})),new n(e.ns_tts,"overflow","hidden",["region"],!1,!0,(function(t){return t}),null),new n(e.ns_tts,"padding","0px",["region"],!1,!0,(function(t){var e=t.split(" ");if(e.length>4)return null;var n=[];for(var r in e){var a=i.parseLength(e[r]);if(!a)return null;n.push(a)}return n}),(function(e,i,n,r){var a;if(1===r.length)a=[r[0],r[0],r[0],r[0]];else if(2===r.length)a=[r[0],r[1],r[0],r[1]];else if(3===r.length)a=[r[0],r[1],r[2],r[1]];else{if(4!==r.length)return null;a=[r[0],r[1],r[2],r[3]]}var s=n.styleAttrs[t.byName.writingMode.qname];if("lrtb"===s||"lr"===s)a=[a[0],a[3],a[2],a[1]];else if("rltb"===s||"rl"===s)a=[a[0],a[1],a[2],a[3]];else if("tblr"===s)a=[a[3],a[0],a[1],a[2]];else{if("tbrl"!==s&&"tb"!==s)return null;a=[a[3],a[2],a[1],a[0]]}var o=[];for(var l in a)if(0===a[l].value)o[l]=0;else if("%"===a[l].unit)o[l]="0"===l||"2"===l?n.styleAttrs[t.byName.extent.qname].h*a[l].value/100:n.styleAttrs[t.byName.extent.qname].w*a[l].value/100;else if("em"===a[l].unit)o[l]=n.styleAttrs[t.byName.fontSize.qname]*a[l].value;else if("c"===a[l].unit)o[l]=a[l].value/e.cellResolution.h;else{if("px"!==a[l].unit)return null;o[l]=a[l].value/e.pxDimensions.h}return o})),new n(e.ns_tts,"showBackground","always",["region"],!1,!0,(function(t){return t}),null),new n(e.ns_tts,"textAlign","start",["p"],!0,!0,(function(t){return t}),(function(t,e,i,n){return"left"===n?"start":"right"===n?"end":n})),new n(e.ns_tts,"textDecoration","none",["span"],!0,!0,(function(t){return t.split(" ")}),null),new n(e.ns_tts,"textOutline","none",["span"],!0,!0,(function(t){if("none"===t)return t;var e={},n=t.split(" ");if(0===n.length||n.length>2)return null;var r=i.parseColor(n[0]);if(e.color=r,null!==r&&n.shift(),1!==n.length)return null;var a=i.parseLength(n[0]);return a?(e.thickness=a,e):null}),(function(e,i,n,r){if("none"===r)return r;var a={};if(null===r.color?a.color=n.styleAttrs[t.byName.color.qname]:a.color=r.color,"%"===r.thickness.unit)a.thickness=n.styleAttrs[t.byName.fontSize.qname]*r.thickness.value/100;else if("em"===r.thickness.unit)a.thickness=n.styleAttrs[t.byName.fontSize.qname]*r.thickness.value;else if("c"===r.thickness.unit)a.thickness=r.thickness.value/e.cellResolution.h;else{if("px"!==r.thickness.unit)return null;a.thickness=r.thickness.value/e.pxDimensions.h}return a})),new n(e.ns_tts,"unicodeBidi","normal",["span","p"],!1,!0,(function(t){return t}),null),new n(e.ns_tts,"visibility","visible",["body","div","p","region","span"],!0,!0,(function(t){return t}),null),new n(e.ns_tts,"wrapOption","wrap",["span"],!0,!0,(function(t){return t}),null),new n(e.ns_tts,"writingMode","lrtb",["region"],!1,!0,(function(t){return t}),null),new n(e.ns_tts,"zIndex","auto",["region"],!1,!0,(function(t){var e;return"auto"===t?e=t:(e=parseInt(t),isNaN(e)&&(e=null)),e}),null),new n(e.ns_ebutts,"linePadding","0c",["p"],!0,!1,i.parseLength,(function(t,e,i,n){return"c"===n.unit?n.value/t.cellResolution.h:null})),new n(e.ns_ebutts,"multiRowAlign","auto",["p"],!0,!1,(function(t){return t}),null),new n(e.ns_smpte,"backgroundImage",null,["div"],!1,!1,(function(t){return t}),null),new n(e.ns_itts,"forcedDisplay","false",["body","div","p","region","span"],!0,!0,(function(t){return"true"===t}),null)],t.byQName={},t.all)t.byQName[t.all[r].qname]=t.all[r];for(var a in t.byName={},t.all)t.byName[t.all[a].name]=t.all[a]}(void 0===i?this.imscStyles={}:i,"undefined"==typeof imscNames?t(19):imscNames,"undefined"==typeof imscUtils?t(21):imscUtils)},{19:19,21:21}],21:[function(t,e,i){!function(t){var e=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})?/,i=/rgb\((\d+),(\d+),(\d+)\)/,n=/rgba\((\d+),(\d+),(\d+),(\d+)\)/,r={transparent:[0,0,0,0],black:[0,0,0,255],silver:[192,192,192,255],gray:[128,128,128,255],white:[255,255,255,255],maroon:[128,0,0,255],red:[255,0,0,255],purple:[128,0,128,255],fuchsia:[255,0,255,255],magenta:[255,0,255,255],green:[0,128,0,255],lime:[0,255,0,255],olive:[128,128,0,255],yellow:[255,255,0,255],navy:[0,0,128,255],blue:[0,0,255,255],teal:[0,128,128,255],aqua:[0,255,255,255],cyan:[0,255,255,255]};t.parseColor=function(t){var a,s=null;return t in r?s=r[t]:null!==(a=e.exec(t))?s=[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),void 0!==a[4]?parseInt(a[4],16):255]:null!==(a=i.exec(t))?s=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),255]:null!==(a=n.exec(t))&&(s=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),parseInt(a[4])]),s};var a=/^((?:\+|\-)?\d*(?:\.\d+)?)(px|em|c|%)$/;t.parseLength=function(t){var e,i=null;return null!==(e=a.exec(t))&&(i={value:parseFloat(e[1]),unit:e[2]}),i}}(void 0===i?this.imscUtils={}:i)},{}],22:[function(t,e,i){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var i=function(){};i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}},{}],23:[function(t,e,i){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],24:[function(t,e,i){var n={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},{}],25:[function(t,e,i){(function(t){"use strict";!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports=function(e,i,n,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var a,s,o=arguments.length;switch(o){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,i)}));case 3:return t.nextTick((function(){e.call(null,i,n)}));case 4:return t.nextTick((function(){e.call(null,i,n,r)}));default:for(a=new Array(o-1),s=0;s<a.length;)a[s++]=arguments[s];return t.nextTick((function(){e.apply(null,a)}))}}:e.exports=t.nextTick}).call(this,t(26))},{26:26}],26:[function(t,e,i){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(t){if(c===setTimeout)return setTimeout(t,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(t,0);try{return c(t,0)}catch(e){try{return c.call(null,t,0)}catch(e){return c.call(this,t,0)}}}function s(){g&&f&&(g=!1,f.length?p=f.concat(p):m=-1,p.length&&o())}function o(){if(!g){var t=a(s);g=!0;for(var e=p.length;e;){for(f=p,p=[];++m<e;)f&&f[m].run();m=-1,e=p.length}f=null,g=!1,function(t){if(d===clearTimeout)return clearTimeout(t);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(t);try{return d(t)}catch(e){try{return d.call(null,t)}catch(e){return d.call(this,t)}}}(t)}}function l(t,e){this.fun=t,this.array=e}function u(){}var c,d,h=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:n}catch(t){c=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(t){d=r}}();var f,p=[],g=!1,m=-1;h.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)e[i-1]=arguments[i];p.push(new l(t,e)),1!==p.length||g||a(o)},l.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=u,h.addListener=u,h.once=u,h.off=u,h.removeListener=u,h.removeAllListeners=u,h.emit=u,h.prependListener=u,h.prependOnceListener=u,h.listeners=function(t){return[]},h.binding=function(t){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(t){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},{}],27:[function(t,e,i){e.exports=t(28)},{28:28}],28:[function(t,e,i){"use strict";function n(t){if(!(this instanceof n))return new n(t);u.call(this,t),c.call(this,t),t&&!1===t.readable&&(this.readable=!1),t&&!1===t.writable&&(this.writable=!1),this.allowHalfOpen=!0,t&&!1===t.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",r)}function r(){this.allowHalfOpen||this._writableState.ended||s(a,this)}function a(t){t.end()}var s=t(25),o=Object.keys||function(t){var e=[];for(var i in t)e.push(i);return e};e.exports=n;var l=t(11);l.inherits=t(22);var u=t(30),c=t(32);l.inherits(n,u);for(var d=o(c.prototype),h=0;h<d.length;h++){var f=d[h];n.prototype[f]||(n.prototype[f]=c.prototype[f])}Object.defineProperty(n.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}),n.prototype._destroy=function(t,e){this.push(null),this.end(),s(e,t)}},{11:11,22:22,25:25,30:30,32:32}],29:[function(t,e,i){"use strict";function n(t){if(!(this instanceof n))return new n(t);r.call(this,t)}e.exports=n;var r=t(31),a=t(11);a.inherits=t(22),a.inherits(n,r),n.prototype._transform=function(t,e,i){i(null,t)}},{11:11,22:22,31:31}],30:[function(t,e,n){(function(i,n){"use strict";function r(e,i){b=b||t(28),e=e||{},this.objectMode=!!e.objectMode,i instanceof b&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new R,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(M||(M=t(44).StringDecoder),this.decoder=new M(e.encoding),this.encoding=e.encoding)}function a(e){if(b=b||t(28),!(this instanceof a))return new a(e);this._readableState=new r(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),w.call(this)}function s(t,e,i,n,r){var a,s=t._readableState;return null===e?(s.reading=!1,function(t,e){if(!e.ended){if(e.decoder){var i=e.decoder.end();i&&i.length&&(e.buffer.push(i),e.length+=e.objectMode?1:i.length)}e.ended=!0,u(t)}}(t,s)):(r||(a=function(t,e){var i;return function(t){return C.isBuffer(t)||t instanceof I}(e)||"string"==typeof e||void 0===e||t.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===C.prototype||(e=function(t){return C.from(t)}(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):o(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!i?(e=s.decoder.write(e),s.objectMode||0!==e.length?o(t,s,e,!1):d(t,s)):o(t,s,e,!1))):n||(s.reading=!1)),function(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}(s)}function o(t,e,i,n){e.flowing&&0===e.length&&!e.sync?(t.emit("data",i),t.read(0)):(e.length+=e.objectMode?1:i.length,n?e.buffer.unshift(i):e.buffer.push(i),e.needReadable&&u(t)),d(t,e)}function l(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!=t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function(t){return t>=k?t=k:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function u(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(S("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?y(c,t):c(t))}function c(t){S("emit readable"),t.emit("readable"),g(t)}function d(t,e){e.readingMore||(e.readingMore=!0,y(h,t,e))}function h(t,e){for(var i=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(S("maybeReadMore read 0"),t.read(0),i!==e.length);)i=e.length;e.readingMore=!1}function f(t){S("readable nexttick read 0"),t.read(0)}function p(t,e){e.reading||(S("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),g(t),e.flowing&&!e.reading&&t.read(0)}function g(t){var e=t._readableState;for(S("flow",e.flowing);e.flowing&&null!==t.read(););}function m(t,e){return 0===e.length?null:(e.objectMode?i=e.buffer.shift():!t||t>=e.length?(i=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):i=function(t,e,i){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):n=t===e.head.data.length?e.shift():i?function(t,e){var i=e.head,n=1,r=i.data;for(t-=r.length;i=i.next;){var a=i.data,s=t>a.length?a.length:t;if(s===a.length?r+=a:r+=a.slice(0,t),0==(t-=s)){s===a.length?(++n,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=a.slice(s));break}++n}return e.length-=n,r}(t,e):function(t,e){var i=C.allocUnsafe(t),n=e.head,r=1;for(n.data.copy(i),t-=n.data.length;n=n.next;){var a=n.data,s=t>a.length?a.length:t;if(a.copy(i,i.length-t,0,s),0==(t-=s)){s===a.length?(++r,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=a.slice(s));break}++r}return e.length-=r,i}(t,e),n}(t,e.buffer,e.decoder),i);var i}function v(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,y(A,e,t))}function A(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function _(t,e){for(var i=0,n=t.length;i<n;i++)if(t[i]===e)return i;return-1}var y=t(25);e.exports=a;var b,T=t(24);a.ReadableState=r;var E=(t(12).EventEmitter,function(t,e){return t.listeners(e).length}),w=t(35),C=t(41).Buffer,I=n.Uint8Array||function(){},x=t(11);x.inherits=t(22);var D=t(7),S=void 0;S=D&&D.debuglog?D.debuglog("stream"):function(){};var M,R=t(33),P=t(34);x.inherits(a,w);var N=["error","close","destroy","pause","resume"];Object.defineProperty(a.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}}),a.prototype.destroy=P.destroy,a.prototype._undestroy=P.undestroy,a.prototype._destroy=function(t,e){this.push(null),e(t)},a.prototype.push=function(t,e){var i,n=this._readableState;return n.objectMode?i=!0:"string"==typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=C.from(t,e),e=""),i=!0),s(this,t,e,!1,i)},a.prototype.unshift=function(t){return s(this,t,null,!0,!1)},a.prototype.isPaused=function(){return!1===this._readableState.flowing},a.prototype.setEncoding=function(e){return M||(M=t(44).StringDecoder),this._readableState.decoder=new M(e),this._readableState.encoding=e,this};var k=8388608;a.prototype.read=function(t){S("read",t),t=parseInt(t,10);var e=this._readableState,i=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return S("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?v(this):u(this),null;if(0===(t=l(t,e))&&e.ended)return 0===e.length&&v(this),null;var n,r=e.needReadable;return S("need readable",r),(0===e.length||e.length-t<e.highWaterMark)&&S("length less than watermark",r=!0),e.ended||e.reading?S("reading or ended",r=!1):r&&(S("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=l(i,e))),null===(n=t>0?m(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),i!==t&&e.ended&&v(this)),null!==n&&this.emit("data",n),n},a.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},a.prototype.pipe=function(t,e){function n(t,e){S("onunpipe"),t===d&&e&&!1===e.hasUnpiped&&(e.hasUnpiped=!0,a())}function r(){S("onend"),t.end()}function a(){S("cleanup"),t.removeListener("close",l),t.removeListener("finish",u),t.removeListener("drain",p),t.removeListener("error",o),t.removeListener("unpipe",n),d.removeListener("end",r),d.removeListener("end",c),d.removeListener("data",s),m=!0,!h.awaitDrain||t._writableState&&!t._writableState.needDrain||p()}function s(e){S("ondata"),v=!1,!1!==t.write(e)||v||((1===h.pipesCount&&h.pipes===t||h.pipesCount>1&&-1!==_(h.pipes,t))&&!m&&(S("false write response, pause",d._readableState.awaitDrain),d._readableState.awaitDrain++,v=!0),d.pause())}function o(e){S("onerror",e),c(),t.removeListener("error",o),0===E(t,"error")&&t.emit("error",e)}function l(){t.removeListener("finish",u),c()}function u(){S("onfinish"),t.removeListener("close",l),c()}function c(){S("unpipe"),d.unpipe(t)}var d=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=t;break;case 1:h.pipes=[h.pipes,t];break;default:h.pipes.push(t)}h.pipesCount+=1,S("pipe count=%d opts=%j",h.pipesCount,e);var f=e&&!1===e.end||t===i.stdout||t===i.stderr?c:r;h.endEmitted?y(f):d.once("end",f),t.on("unpipe",n);var p=function(t){return function(){var e=t._readableState;S("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E(t,"data")&&(e.flowing=!0,g(t))}}(d);t.on("drain",p);var m=!1,v=!1;return d.on("data",s),function(t,e,i){if("function"==typeof t.prependListener)return t.prependListener(e,i);t._events&&t._events[e]?T(t._events[e])?t._events[e].unshift(i):t._events[e]=[i,t._events[e]]:t.on(e,i)}(t,"error",o),t.once("close",l),t.once("finish",u),t.emit("pipe",d),h.flowing||(S("pipe resume"),d.resume()),t},a.prototype.unpipe=function(t){var e=this._readableState,i={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,i)),this;if(!t){var n=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<r;a++)n[a].emit("unpipe",this,i);return this}var s=_(e.pipes,t);return-1===s||(e.pipes.splice(s,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,i)),this},a.prototype.on=function(t,e){var i=w.prototype.on.call(this,t,e);if("data"===t)!1!==this._readableState.flowing&&this.resume();else if("readable"===t){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&u(this):y(f,this))}return i},a.prototype.addListener=a.prototype.on,a.prototype.resume=function(){var t=this._readableState;return t.flowing||(S("resume"),t.flowing=!0,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,y(p,t,e))}(this,t)),this},a.prototype.pause=function(){return S("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(S("pause"),this._readableState.flowing=!1,this.emit("pause")),this},a.prototype.wrap=function(t){var e=this._readableState,i=!1,n=this;for(var r in t.on("end",(function(){if(S("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&n.push(t)}n.push(null)})),t.on("data",(function(r){S("wrapped data"),e.decoder&&(r=e.decoder.write(r)),e.objectMode&&null==r||!(e.objectMode||r&&r.length)||n.push(r)||(i=!0,t.pause())})),t)void 0===this[r]&&"function"==typeof t[r]&&(this[r]=function(e){return function(){return t[e].apply(t,arguments)}}(r));for(var a=0;a<N.length;a++)t.on(N[a],n.emit.bind(n,N[a]));return n._read=function(e){S("wrapped _read",e),i&&(i=!1,t.resume())},n},a._fromList=m}).call(this,t(26),void 0!==i.g?i.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{11:11,12:12,22:22,24:24,25:25,26:26,28:28,33:33,34:34,35:35,41:41,44:44,7:7}],31:[function(t,e,i){"use strict";function n(t){this.afterTransform=function(e,i){return function(t,e,i){var n=t._transformState;n.transforming=!1;var r=n.writecb;if(!r)return t.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=i&&t.push(i),r(e);var a=t._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&t._read(a.highWaterMark)}(t,e,i)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function r(t){if(!(this instanceof r))return new r(t);s.call(this,t),this._transformState=new n(this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,t&&("function"==typeof t.transform&&(this._transform=t.transform),"function"==typeof t.flush&&(this._flush=t.flush)),this.once("prefinish",(function(){"function"==typeof this._flush?this._flush((function(t,i){a(e,t,i)})):a(e)}))}function a(t,e,i){if(e)return t.emit("error",e);null!=i&&t.push(i);var n=t._writableState,r=t._transformState;if(n.length)throw new Error("Calling transform done when ws.length != 0");if(r.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}e.exports=r;var s=t(28),o=t(11);o.inherits=t(22),o.inherits(r,s),r.prototype.push=function(t,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,t,e)},r.prototype._transform=function(t,e,i){throw new Error("_transform() is not implemented")},r.prototype._write=function(t,e,i){var n=this._transformState;if(n.writecb=i,n.writechunk=t,n.writeencoding=e,!n.transforming){var r=this._readableState;(n.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},r.prototype._read=function(t){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},r.prototype._destroy=function(t,e){var i=this;s.prototype._destroy.call(this,t,(function(t){e(t),i.emit("close")}))}},{11:11,22:22,28:28}],32:[function(t,e,n){(function(i,n){"use strict";function r(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(undefined),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}(e,t)}}function a(){}function s(e,i){g=g||t(28),e=e||{},this.objectMode=!!e.objectMode,i instanceof g&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,a=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:a,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var i=t._writableState,n=i.sync,r=i.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(i),e)!function(t,e,i,n,r){--e.pendingcb,i?(p(r,n),p(f,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(r(n),t._writableState.errorEmitted=!0,t.emit("error",n),f(t,e))}(t,i,n,e,r);else{var a=d(i);a||i.corked||i.bufferProcessing||!i.bufferedRequest||c(t,i),n?m(u,t,i,a,r):u(t,i,a,r)}}(i,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function o(e){if(g=g||t(28),!(A.call(o,this)||this instanceof g))return new o(e);this._writableState=new s(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),y.call(this)}function l(t,e,i,n,r,a,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,i?t._writev(r,e.onwrite):t._write(r,a,e.onwrite),e.sync=!1}function u(t,e,i,n){i||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),f(t,e)}function c(t,e){e.bufferProcessing=!0;var i=e.bufferedRequest;if(t._writev&&i&&i.next){var n=e.bufferedRequestCount,a=new Array(n),s=e.corkedRequestsFree;s.entry=i;for(var o=0,u=!0;i;)a[o]=i,i.isBuf||(u=!1),i=i.next,o+=1;a.allBuffers=u,l(t,e,!0,e.length,a,"",s.finish),e.pendingcb++,e.lastBufferedRequest=null,s.next?(e.corkedRequestsFree=s.next,s.next=null):e.corkedRequestsFree=new r(e)}else{for(;i;){var c=i.chunk,d=i.encoding,h=i.callback;if(l(t,e,!1,e.objectMode?1:c.length,c,d,h),i=i.next,e.writing)break}null===i&&(e.lastBufferedRequest=null)}e.bufferedRequestCount=0,e.bufferedRequest=i,e.bufferProcessing=!1}function d(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function h(t,e){t._final((function(i){e.pendingcb--,i&&t.emit("error",i),e.prefinished=!0,t.emit("prefinish"),f(t,e)}))}function f(t,e){var i=d(e);return i&&(function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,p(h,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),i}var p=t(25);e.exports=o;var g,m=!i.browser&&["v0.10","v0.9."].indexOf(i.version.slice(0,5))>-1?setImmediate:p;o.WritableState=s;var v=t(11);v.inherits=t(22);var A,_={deprecate:t(45)},y=t(35),b=t(41).Buffer,T=n.Uint8Array||function(){},E=t(34);v.inherits(o,y),s.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(s.prototype,"buffer",{get:_.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(A=Function.prototype[Symbol.hasInstance],Object.defineProperty(o,Symbol.hasInstance,{value:function(t){return!!A.call(this,t)||t&&t._writableState instanceof s}})):A=function(t){return t instanceof this},o.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},o.prototype.write=function(t,e,i){var n=this._writableState,r=!1,s=function(t){return b.isBuffer(t)||t instanceof T}(t)&&!n.objectMode;return s&&!b.isBuffer(t)&&(t=function(t){return b.from(t)}(t)),"function"==typeof e&&(i=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),"function"!=typeof i&&(i=a),n.ended?function(t,e){var i=new Error("write after end");t.emit("error",i),p(e,i)}(this,i):(s||function(t,e,i,n){var r=!0,a=!1;return null===i?a=new TypeError("May not write null values to stream"):"string"==typeof i||void 0===i||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),p(n,a),r=!1),r}(this,n,t,i))&&(n.pendingcb++,r=function(t,e,i,n,r,a){if(!i){var s=function(t,e,i){return t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=b.from(e,i)),e}(e,n,r);n!==s&&(i=!0,r="buffer",n=s)}var o=e.objectMode?1:n.length;e.length+=o;var u=e.length<e.highWaterMark;if(u||(e.needDrain=!0),e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:r,isBuf:i,callback:a,next:null},c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else l(t,e,!1,o,n,r,a);return u}(this,n,s,t,e,i)),r},o.prototype.cork=function(){this._writableState.corked++},o.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||c(this,t))},o.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},o.prototype._write=function(t,e,i){i(new Error("_write() is not implemented"))},o.prototype._writev=null,o.prototype.end=function(t,e,i){var n=this._writableState;"function"==typeof t?(i=t,t=null,e=null):"function"==typeof e&&(i=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,i){e.ending=!0,f(t,e),i&&(e.finished?p(i):t.once("finish",i)),e.ended=!0,t.writable=!1}(this,n,i)},Object.defineProperty(o.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),o.prototype.destroy=E.destroy,o.prototype._undestroy=E.undestroy,o.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,t(26),void 0!==i.g?i.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{11:11,22:22,25:25,26:26,28:28,34:34,35:35,41:41,45:45}],33:[function(t,e,i){"use strict";function n(t,e,i){t.copy(e,i)}var r=t(41).Buffer;e.exports=function(){function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,i=""+e.data;e=e.next;)i+=t+e.data;return i},t.prototype.concat=function(t){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var e=r.allocUnsafe(t>>>0),i=this.head,a=0;i;)n(i.data,e,a),a+=i.data.length,i=i.next;return e},t}()},{41:41}],34:[function(t,e,i){"use strict";function n(t,e){t.emit("error",e)}var r=t(25);e.exports={destroy:function(t,e){var i=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;a||s?e?e(t):!t||this._writableState&&this._writableState.errorEmitted||r(n,this,t):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!e&&t?(r(n,i,t),i._writableState&&(i._writableState.errorEmitted=!0)):e&&e(t)})))},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{25:25}],35:[function(t,e,i){e.exports=t(12).EventEmitter},{12:12}],36:[function(t,e,i){e.exports=t(37).PassThrough},{37:37}],37:[function(t,e,i){(i=e.exports=t(30)).Stream=i,i.Readable=i,i.Writable=t(32),i.Duplex=t(28),i.Transform=t(31),i.PassThrough=t(29)},{28:28,29:29,30:30,31:31,32:32}],38:[function(t,e,i){e.exports=t(37).Transform},{37:37}],39:[function(t,e,i){e.exports=t(32)},{32:32}],40:[function(t,e,i){var n=i.decimalAdjust=function(t,e,i){return void 0===i||0==+i?Math[t](e):(e=+e,i=+i,isNaN(e)||"number"!=typeof i||i%1!=0?NaN:(e=e.toString().split("e"),+((e=(e=Math[t](+(e[0]+"e"+(e[1]?+e[1]-i:-i)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]+i:i))))};e.exports={round10:function(t,e){return n("round",t,e)},floor10:function(t,e){return n("floor",t,e)},ceil10:function(t,e){return n("ceil",t,e)}},e.exports.polyfill=function(){Math.round10||(Math.round10=e.exports.round10),Math.floor10||(Math.floor10=e.exports.floor10),Math.ceil10||(Math.ceil10=e.exports.ceil10)}},{}],41:[function(t,e,i){function n(t,e){for(var i in t)e[i]=t[i]}function r(t,e,i){return s(t,e,i)}var a=t(9),s=a.Buffer;s.from&&s.alloc&&s.allocUnsafe&&s.allocUnsafeSlow?e.exports=a:(n(a,i),i.Buffer=r),n(s,r),r.from=function(t,e,i){if("number"==typeof t)throw new TypeError("Argument must not be a number");return s(t,e,i)},r.alloc=function(t,e,i){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=s(t);return void 0!==e?"string"==typeof i?n.fill(e,i):n.fill(e):n.fill(0),n},r.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return s(t)},r.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return a.SlowBuffer(t)}},{9:9}],42:[function(t,e,i){(function(e){!function(i){function n(t,e){if(!(this instanceof n))return new n(t,e);var r=this;(function(t){for(var e=0,i=C.length;e<i;e++)t[C[e]]=""})(r),r.q=r.c="",r.bufferCheckPosition=i.MAX_BUFFER_LENGTH,r.opt=e||{},r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags,r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase",r.tags=[],r.closed=r.closedRoot=r.sawRoot=!1,r.tag=r.error=null,r.strict=!!t,r.noscript=!(!t&&!r.opt.noscript),r.state=z.BEGIN,r.strictEntities=r.opt.strictEntities,r.ENTITIES=r.strictEntities?Object.create(i.XML_ENTITIES):Object.create(i.ENTITIES),r.attribList=[],r.opt.xmlns&&(r.ns=Object.create(B)),r.trackPosition=!1!==r.opt.position,r.trackPosition&&(r.position=r.line=r.column=0),u(r,"onready")}function r(t){for(var e=Math.max(i.MAX_BUFFER_LENGTH,10),n=0,r=0,a=C.length;r<a;r++){var s=t[C[r]].length;if(s>e)switch(C[r]){case"textNode":d(t);break;case"cdata":c(t,"oncdata",t.cdata),t.cdata="";break;case"script":c(t,"onscript",t.script),t.script="";break;default:f(t,"Max buffer length exceeded: "+C[r])}n=Math.max(n,s)}var o=i.MAX_BUFFER_LENGTH-n;t.bufferCheckPosition=o+t.position}function a(t,e){if(!(this instanceof a))return new a(t,e);w.apply(this),this._parser=new n(t,e),this.writable=!0,this.readable=!0;var i=this;this._parser.onend=function(){i.emit("end")},this._parser.onerror=function(t){i.emit("error",t),i._parser.error=null},this._decoder=null,I.forEach((function(t){Object.defineProperty(i,"on"+t,{get:function(){return i._parser["on"+t]},set:function(e){if(!e)return i.removeAllListeners(t),i._parser["on"+t]=e,e;i.on(t,e)},enumerable:!0,configurable:!1})}))}function s(t){return t.split("").reduce((function(t,e){return t[e]=!0,t}),{})}function o(t,e){return function(t){return"[object RegExp]"===Object.prototype.toString.call(t)}(t)?!!e.match(t):t[e]}function l(t,e){return!o(t,e)}function u(t,e,i){t[e]&&t[e](i)}function c(t,e,i){t.textNode&&d(t),u(t,e,i)}function d(t){t.textNode=h(t.opt,t.textNode),t.textNode&&u(t,"ontext",t.textNode),t.textNode=""}function h(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function f(t,e){return d(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,u(t,"onerror",e),t}function p(t){return t.sawRoot&&!t.closedRoot&&g(t,"Unclosed root tag"),t.state!==z.BEGIN&&t.state!==z.BEGIN_WHITESPACE&&t.state!==z.TEXT&&f(t,"Unexpected end"),d(t),t.c="",t.closed=!0,u(t,"onend"),n.call(t,t.strict,t.opt),t}function g(t,e){if("object"!=typeof t||!(t instanceof n))throw new Error("bad call to strictFail");t.strict&&f(t,e)}function m(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,i=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(i.ns=e.ns),t.attribList.length=0,c(t,"onopentagstart",i)}function v(t,e){var i=t.indexOf(":")<0?["",t]:t.split(":"),n=i[0],r=i[1];return e&&"xmlns"===t&&(n="xmlns",r=""),{prefix:n,local:r}}function A(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=v(t.attribName,!0),i=e.prefix,n=e.local;if("xmlns"===i)if("xml"===n&&t.attribValue!==k)g(t,"xml: prefix must be bound to "+k+"\nActual: "+t.attribValue);else if("xmlns"===n&&t.attribValue!==O)g(t,"xmlns: prefix must be bound to "+O+"\nActual: "+t.attribValue);else{var r=t.tag,a=t.tags[t.tags.length-1]||t;r.ns===a.ns&&(r.ns=Object.create(a.ns)),r.ns[n]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,c(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function _(t,e){if(t.opt.xmlns){var i=t.tag,n=v(t.tagName);i.prefix=n.prefix,i.local=n.local,i.uri=i.ns[n.prefix]||"",i.prefix&&!i.uri&&(g(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),i.uri=n.prefix);var r=t.tags[t.tags.length-1]||t;i.ns&&r.ns!==i.ns&&Object.keys(i.ns).forEach((function(e){c(t,"onopennamespace",{prefix:e,uri:i.ns[e]})}));for(var a=0,s=t.attribList.length;a<s;a++){var o=t.attribList[a],l=o[0],u=o[1],d=v(l,!0),h=d.prefix,f=d.local,p=""===h?"":i.ns[h]||"",m={name:l,value:u,prefix:h,local:f,uri:p};h&&"xmlns"!==h&&!p&&(g(t,"Unbound namespace prefix: "+JSON.stringify(h)),m.uri=h),t.tag.attributes[l]=m,c(t,"onattribute",m)}t.attribList.length=0}t.tag.isSelfClosing=!!e,t.sawRoot=!0,t.tags.push(t.tag),c(t,"onopentag",t.tag),e||(t.noscript||"script"!==t.tagName.toLowerCase()?t.state=z.TEXT:t.state=z.SCRIPT,t.tag=null,t.tagName=""),t.attribName=t.attribValue="",t.attribList.length=0}function y(t){if(!t.tagName)return g(t,"Weird empty close tag."),t.textNode+="</>",void(t.state=z.TEXT);if(t.script){if("script"!==t.tagName)return t.script+="</"+t.tagName+">",t.tagName="",void(t.state=z.SCRIPT);c(t,"onscript",t.script),t.script=""}var e=t.tags.length,i=t.tagName;t.strict||(i=i[t.looseCase]());for(var n=i;e--&&t.tags[e].name!==n;)g(t,"Unexpected close tag");if(e<0)return g(t,"Unmatched closing tag: "+t.tagName),t.textNode+="</"+t.tagName+">",void(t.state=z.TEXT);t.tagName=i;for(var r=t.tags.length;r-- >e;){var a=t.tag=t.tags.pop();t.tagName=t.tag.name,c(t,"onclosetag",t.tagName);var s={};for(var o in a.ns)s[o]=a.ns[o];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&a.ns!==l.ns&&Object.keys(a.ns).forEach((function(e){var i=a.ns[e];c(t,"onclosenamespace",{prefix:e,uri:i})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=z.TEXT}function b(t){var e,i=t.entity,n=i.toLowerCase(),r="";return t.ENTITIES[i]?t.ENTITIES[i]:t.ENTITIES[n]?t.ENTITIES[n]:("#"===(i=n).charAt(0)&&("x"===i.charAt(1)?(i=i.slice(2),r=(e=parseInt(i,16)).toString(16)):(i=i.slice(1),r=(e=parseInt(i,10)).toString(10))),i=i.replace(/^0+/,""),r.toLowerCase()!==i?(g(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function T(t,e){"<"===e?(t.state=z.OPEN_WAKA,t.startTagPosition=t.position):l(x,e)&&(g(t,"Non-whitespace before first tag."),t.textNode=e,t.state=z.TEXT)}function E(t,e){var i="";return e<t.length&&(i=t.charAt(e)),i}i.parser=function(t,e){return new n(t,e)},i.SAXParser=n,i.SAXStream=a,i.createStream=function(t,e){return new a(t,e)},i.MAX_BUFFER_LENGTH=65536;var w,C=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];i.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(t){function e(){}return e.prototype=t,new e}),Object.keys||(Object.keys=function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);return e}),n.prototype={end:function(){p(this)},write:function(t){var e=this;if(this.error)throw this.error;if(e.closed)return f(e,"Cannot write after close. Assign an onready handler.");if(null===t)return p(e);"object"==typeof t&&(t=t.toString());for(var i=0,n="";n=E(t,i++),e.c=n,n;)switch(e.trackPosition&&(e.position++,"\n"===n?(e.line++,e.column=0):e.column++),e.state){case z.BEGIN:if(e.state=z.BEGIN_WHITESPACE,"\ufeff"===n)continue;T(e,n);continue;case z.BEGIN_WHITESPACE:T(e,n);continue;case z.TEXT:if(e.sawRoot&&!e.closedRoot){for(var a=i-1;n&&"<"!==n&&"&"!==n;)(n=E(t,i++))&&e.trackPosition&&(e.position++,"\n"===n?(e.line++,e.column=0):e.column++);e.textNode+=t.substring(a,i-1)}"<"!==n||e.sawRoot&&e.closedRoot&&!e.strict?(!l(x,n)||e.sawRoot&&!e.closedRoot||g(e,"Text data outside of root node."),"&"===n?e.state=z.TEXT_ENTITY:e.textNode+=n):(e.state=z.OPEN_WAKA,e.startTagPosition=e.position);continue;case z.SCRIPT:"<"===n?e.state=z.SCRIPT_ENDING:e.script+=n;continue;case z.SCRIPT_ENDING:"/"===n?e.state=z.CLOSE_TAG:(e.script+="<"+n,e.state=z.SCRIPT);continue;case z.OPEN_WAKA:if("!"===n)e.state=z.SGML_DECL,e.sgmlDecl="";else if(o(x,n));else if(o(F,n))e.state=z.OPEN_TAG,e.tagName=n;else if("/"===n)e.state=z.CLOSE_TAG,e.tagName="";else if("?"===n)e.state=z.PROC_INST,e.procInstName=e.procInstBody="";else{if(g(e,"Unencoded <"),e.startTagPosition+1<e.position){var s=e.position-e.startTagPosition;n=new Array(s).join(" ")+n}e.textNode+="<"+n,e.state=z.TEXT}continue;case z.SGML_DECL:(e.sgmlDecl+n).toUpperCase()===P?(c(e,"onopencdata"),e.state=z.CDATA,e.sgmlDecl="",e.cdata=""):e.sgmlDecl+n==="--"?(e.state=z.COMMENT,e.comment="",e.sgmlDecl=""):(e.sgmlDecl+n).toUpperCase()===N?(e.state=z.DOCTYPE,(e.doctype||e.sawRoot)&&g(e,"Inappropriately located doctype declaration"),e.doctype="",e.sgmlDecl=""):">"===n?(c(e,"onsgmldeclaration",e.sgmlDecl),e.sgmlDecl="",e.state=z.TEXT):o(M,n)?(e.state=z.SGML_DECL_QUOTED,e.sgmlDecl+=n):e.sgmlDecl+=n;continue;case z.SGML_DECL_QUOTED:n===e.q&&(e.state=z.SGML_DECL,e.q=""),e.sgmlDecl+=n;continue;case z.DOCTYPE:">"===n?(e.state=z.TEXT,c(e,"ondoctype",e.doctype),e.doctype=!0):(e.doctype+=n,"["===n?e.state=z.DOCTYPE_DTD:o(M,n)&&(e.state=z.DOCTYPE_QUOTED,e.q=n));continue;case z.DOCTYPE_QUOTED:e.doctype+=n,n===e.q&&(e.q="",e.state=z.DOCTYPE);continue;case z.DOCTYPE_DTD:e.doctype+=n,"]"===n?e.state=z.DOCTYPE:o(M,n)&&(e.state=z.DOCTYPE_DTD_QUOTED,e.q=n);continue;case z.DOCTYPE_DTD_QUOTED:e.doctype+=n,n===e.q&&(e.state=z.DOCTYPE_DTD,e.q="");continue;case z.COMMENT:"-"===n?e.state=z.COMMENT_ENDING:e.comment+=n;continue;case z.COMMENT_ENDING:"-"===n?(e.state=z.COMMENT_ENDED,e.comment=h(e.opt,e.comment),e.comment&&c(e,"oncomment",e.comment),e.comment=""):(e.comment+="-"+n,e.state=z.COMMENT);continue;case z.COMMENT_ENDED:">"!==n?(g(e,"Malformed comment"),e.comment+="--"+n,e.state=z.COMMENT):e.state=z.TEXT;continue;case z.CDATA:"]"===n?e.state=z.CDATA_ENDING:e.cdata+=n;continue;case z.CDATA_ENDING:"]"===n?e.state=z.CDATA_ENDING_2:(e.cdata+="]"+n,e.state=z.CDATA);continue;case z.CDATA_ENDING_2:">"===n?(e.cdata&&c(e,"oncdata",e.cdata),c(e,"onclosecdata"),e.cdata="",e.state=z.TEXT):"]"===n?e.cdata+="]":(e.cdata+="]]"+n,e.state=z.CDATA);continue;case z.PROC_INST:"?"===n?e.state=z.PROC_INST_ENDING:o(x,n)?e.state=z.PROC_INST_BODY:e.procInstName+=n;continue;case z.PROC_INST_BODY:if(!e.procInstBody&&o(x,n))continue;"?"===n?e.state=z.PROC_INST_ENDING:e.procInstBody+=n;continue;case z.PROC_INST_ENDING:">"===n?(c(e,"onprocessinginstruction",{name:e.procInstName,body:e.procInstBody}),e.procInstName=e.procInstBody="",e.state=z.TEXT):(e.procInstBody+="?"+n,e.state=z.PROC_INST_BODY);continue;case z.OPEN_TAG:o(L,n)?e.tagName+=n:(m(e),">"===n?_(e):"/"===n?e.state=z.OPEN_TAG_SLASH:(l(x,n)&&g(e,"Invalid character in tag name"),e.state=z.ATTRIB));continue;case z.OPEN_TAG_SLASH:">"===n?(_(e,!0),y(e)):(g(e,"Forward-slash in opening tag not followed by >"),e.state=z.ATTRIB);continue;case z.ATTRIB:if(o(x,n))continue;">"===n?_(e):"/"===n?e.state=z.OPEN_TAG_SLASH:o(F,n)?(e.attribName=n,e.attribValue="",e.state=z.ATTRIB_NAME):g(e,"Invalid attribute name");continue;case z.ATTRIB_NAME:"="===n?e.state=z.ATTRIB_VALUE:">"===n?(g(e,"Attribute without value"),e.attribValue=e.attribName,A(e),_(e)):o(x,n)?e.state=z.ATTRIB_NAME_SAW_WHITE:o(L,n)?e.attribName+=n:g(e,"Invalid attribute name");continue;case z.ATTRIB_NAME_SAW_WHITE:if("="===n)e.state=z.ATTRIB_VALUE;else{if(o(x,n))continue;g(e,"Attribute without value"),e.tag.attributes[e.attribName]="",e.attribValue="",c(e,"onattribute",{name:e.attribName,value:""}),e.attribName="",">"===n?_(e):o(F,n)?(e.attribName=n,e.state=z.ATTRIB_NAME):(g(e,"Invalid attribute name"),e.state=z.ATTRIB)}continue;case z.ATTRIB_VALUE:if(o(x,n))continue;o(M,n)?(e.q=n,e.state=z.ATTRIB_VALUE_QUOTED):(g(e,"Unquoted attribute value"),e.state=z.ATTRIB_VALUE_UNQUOTED,e.attribValue=n);continue;case z.ATTRIB_VALUE_QUOTED:if(n!==e.q){"&"===n?e.state=z.ATTRIB_VALUE_ENTITY_Q:e.attribValue+=n;continue}A(e),e.q="",e.state=z.ATTRIB_VALUE_CLOSED;continue;case z.ATTRIB_VALUE_CLOSED:o(x,n)?e.state=z.ATTRIB:">"===n?_(e):"/"===n?e.state=z.OPEN_TAG_SLASH:o(F,n)?(g(e,"No whitespace between attributes"),e.attribName=n,e.attribValue="",e.state=z.ATTRIB_NAME):g(e,"Invalid attribute name");continue;case z.ATTRIB_VALUE_UNQUOTED:if(l(R,n)){"&"===n?e.state=z.ATTRIB_VALUE_ENTITY_U:e.attribValue+=n;continue}A(e),">"===n?_(e):e.state=z.ATTRIB;continue;case z.CLOSE_TAG:if(e.tagName)">"===n?y(e):o(L,n)?e.tagName+=n:e.script?(e.script+="</"+e.tagName,e.tagName="",e.state=z.SCRIPT):(l(x,n)&&g(e,"Invalid tagname in closing tag"),e.state=z.CLOSE_TAG_SAW_WHITE);else{if(o(x,n))continue;l(F,n)?e.script?(e.script+="</"+n,e.state=z.SCRIPT):g(e,"Invalid tagname in closing tag."):e.tagName=n}continue;case z.CLOSE_TAG_SAW_WHITE:if(o(x,n))continue;">"===n?y(e):g(e,"Invalid characters in closing tag");continue;case z.TEXT_ENTITY:case z.ATTRIB_VALUE_ENTITY_Q:case z.ATTRIB_VALUE_ENTITY_U:var u,d;switch(e.state){case z.TEXT_ENTITY:u=z.TEXT,d="textNode";break;case z.ATTRIB_VALUE_ENTITY_Q:u=z.ATTRIB_VALUE_QUOTED,d="attribValue";break;case z.ATTRIB_VALUE_ENTITY_U:u=z.ATTRIB_VALUE_UNQUOTED,d="attribValue"}";"===n?(e[d]+=b(e),e.entity="",e.state=u):o(e.entity.length?H:U,n)?e.entity+=n:(g(e,"Invalid character in entity name"),e[d]+="&"+e.entity+n,e.entity="",e.state=u);continue;default:throw new Error(e,"Unknown state: "+e.state)}return e.position>=e.bufferCheckPosition&&r(e),e},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){!function(t){d(t),""!==t.cdata&&(c(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(c(t,"onscript",t.script),t.script="")}(this)}};try{w=t(43).Stream}catch(t){w=function(){}}var I=i.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));a.prototype=Object.create(w.prototype,{constructor:{value:a}}),a.prototype.write=function(i){if("function"==typeof e&&"function"==typeof e.isBuffer&&e.isBuffer(i)){if(!this._decoder){var n=t(8).StringDecoder;this._decoder=new n("utf8")}i=this._decoder.write(i)}return this._parser.write(i.toString()),this.emit("data",i),!0},a.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},a.prototype.on=function(t,e){var i=this;return i._parser["on"+t]||-1===I.indexOf(t)||(i._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),i.emit.apply(i,e)}),w.prototype.on.call(i,t,e)};var x="\r\n\t ",D="0124356789",S="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",M="'\"",R=x+">",P="[CDATA[",N="DOCTYPE",k="http://www.w3.org/XML/1998/namespace",O="http://www.w3.org/2000/xmlns/",B={xml:k,xmlns:O};x=s(x),D=s(D),S=s(S);var F=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,L=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/,U=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,H=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;M=s(M),R=s(R);var z=0;for(var W in i.STATE={BEGIN:z++,BEGIN_WHITESPACE:z++,TEXT:z++,TEXT_ENTITY:z++,OPEN_WAKA:z++,SGML_DECL:z++,SGML_DECL_QUOTED:z++,DOCTYPE:z++,DOCTYPE_QUOTED:z++,DOCTYPE_DTD:z++,DOCTYPE_DTD_QUOTED:z++,COMMENT_STARTING:z++,COMMENT:z++,COMMENT_ENDING:z++,COMMENT_ENDED:z++,CDATA:z++,CDATA_ENDING:z++,CDATA_ENDING_2:z++,PROC_INST:z++,PROC_INST_BODY:z++,PROC_INST_ENDING:z++,OPEN_TAG:z++,OPEN_TAG_SLASH:z++,ATTRIB:z++,ATTRIB_NAME:z++,ATTRIB_NAME_SAW_WHITE:z++,ATTRIB_VALUE:z++,ATTRIB_VALUE_QUOTED:z++,ATTRIB_VALUE_CLOSED:z++,ATTRIB_VALUE_UNQUOTED:z++,ATTRIB_VALUE_ENTITY_Q:z++,ATTRIB_VALUE_ENTITY_U:z++,CLOSE_TAG:z++,CLOSE_TAG_SAW_WHITE:z++,SCRIPT:z++,SCRIPT_ENDING:z++},i.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},i.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(i.ENTITIES).forEach((function(t){var e=i.ENTITIES[t],n="number"==typeof e?String.fromCharCode(e):e;i.ENTITIES[t]=n})),i.STATE)i.STATE[i.STATE[W]]=W;z=i.STATE,String.fromCodePoint||function(){var t=String.fromCharCode,e=Math.floor,i=function(){var i,n,r=[],a=-1,s=arguments.length;if(!s)return"";for(var o="";++a<s;){var l=Number(arguments[a]);if(!isFinite(l)||l<0||l>1114111||e(l)!==l)throw RangeError("Invalid code point: "+l);l<=65535?r.push(l):(i=55296+((l-=65536)>>10),n=l%1024+56320,r.push(i,n)),(a+1===s||r.length>16384)&&(o+=t.apply(null,r),r.length=0)}return o};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:i,configurable:!0,writable:!0}):String.fromCodePoint=i}()}(void 0===i?this.sax={}:i)}).call(this,t(9).Buffer)},{43:43,8:8,9:9}],43:[function(t,e,i){function n(){r.call(this)}e.exports=n;var r=t(12).EventEmitter;t(22)(n,r),n.Readable=t(37),n.Writable=t(39),n.Duplex=t(27),n.Transform=t(38),n.PassThrough=t(36),n.Stream=n,n.prototype.pipe=function(t,e){function i(e){t.writable&&!1===t.write(e)&&u.pause&&u.pause()}function n(){u.readable&&u.resume&&u.resume()}function a(){c||(c=!0,t.end())}function s(){c||(c=!0,"function"==typeof t.destroy&&t.destroy())}function o(t){if(l(),0===r.listenerCount(this,"error"))throw t}function l(){u.removeListener("data",i),t.removeListener("drain",n),u.removeListener("end",a),u.removeListener("close",s),u.removeListener("error",o),t.removeListener("error",o),u.removeListener("end",l),u.removeListener("close",l),t.removeListener("close",l)}var u=this;u.on("data",i),t.on("drain",n),t._isStdio||e&&!1===e.end||(u.on("end",a),u.on("close",s));var c=!1;return u.on("error",o),t.on("error",o),u.on("end",l),u.on("close",l),t.on("close",l),t.emit("pipe",u),t}},{12:12,22:22,27:27,36:36,37:37,38:38,39:39}],44:[function(t,e,i){"use strict";function n(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(h.isEncoding===f||!f(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=s,this.end=o,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=l,this.end=u,e=3;break;default:return this.write=c,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=h.allocUnsafe(e)}function r(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:-1}function a(t){var e=this.lastTotal-this.lastNeed,i=function(t,e,i){if(128!=(192&e[0]))return t.lastNeed=0,"�".repeat(i);if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�".repeat(i+1);if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�".repeat(i+2)}}(this,t,e);return void 0!==i?i:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function s(t,e){if((t.length-e)%2==0){var i=t.toString("utf16le",e);if(i){var n=i.charCodeAt(i.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function o(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,i)}return e}function l(t,e){var i=(t.length-e)%3;return 0===i?t.toString("base64",e):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-i))}function u(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function c(t){return t.toString(this.encoding)}function d(t){return t&&t.length?this.write(t):""}var h=t(41).Buffer,f=h.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};i.StringDecoder=n,n.prototype.write=function(t){if(0===t.length)return"";var e,i;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<t.length?e?e+this.text(t,i):this.text(t,i):e||""},n.prototype.end=function(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�".repeat(this.lastTotal-this.lastNeed):e},n.prototype.text=function(t,e){var i=function(t,e,i){var n=e.length-1;if(n<i)return 0;var a=r(e[n]);return a>=0?(a>0&&(t.lastNeed=a-1),a):--n<i?0:(a=r(e[n]))>=0?(a>0&&(t.lastNeed=a-2),a):--n<i?0:(a=r(e[n]))>=0?(a>0&&(2===a?a=0:t.lastNeed=a-3),a):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=i;var n=t.length-(i-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},n.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},{41:41}],45:[function(t,e,n){(function(t){function i(e){try{if(!t.localStorage)return!1}catch(t){return!1}var i=t.localStorage[e];return null!=i&&"true"===String(i).toLowerCase()}e.exports=function(t,e){if(i("noDeprecation"))return t;var n=!1;return function(){if(!n){if(i("throwDeprecation"))throw new Error(e);i("traceDeprecation")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this,void 0!==i.g?i.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],46:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t,e=this.context,i=(0,a.default)(e).getInstance(),n=void 0,r=void 0,o=void 0,l=void 0;return t={log:function(){var t="",e=null;r&&(e=(new Date).getTime(),t+="["+(e-l)+"]"),o&&this&&this.getClassName&&(t+="["+this.getClassName()+"]",this.getType&&(t+="["+this.getType()+"]")),t.length>0&&(t+=" "),Array.apply(null,arguments).forEach((function(e){t+=e+" "})),n&&console.log(t),i.trigger(s.default.LOG,{message:t})},setLogTimestampVisible:function(t){r=t},setCalleeNameVisible:function(t){o=t},setLogToBrowserConsole:function(t){n=t},getLogToBrowserConsole:function(){return n}},n=!0,r=!0,o=!1,l=(new Date).getTime(),t}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(48));r.__dashjs_factory_name="Debug",i.default=o.default.getSingletonFactory(r),e.exports=i.default},{47:47,48:48,51:51}],47:[function(t,e,i){"use strict";function n(){function t(t,i,n){var r=-1;return e[t]?(e[t].some((function(t,e){if(t&&t.callback===i&&(!n||n===t.scope))return r=e,!0})),r):r}var e={};return{on:function(i,n,r){var s=arguments.length<=3||void 0===arguments[3]?a:arguments[3];if(!i)throw new Error("event type cannot be null or undefined");if(!n||"function"!=typeof n)throw new Error("listener must be a function: "+n);if(!(t(i,n,r)>=0)){e[i]=e[i]||[];var o={callback:n,scope:r,priority:s};e[i].some((function(t,n){if(t&&s>t.priority)return e[i].splice(n,0,o),!0}))||e[i].push(o)}},off:function(i,n,r){if(i&&n&&e[i]){var a=t(i,n,r);a<0||(e[i][a]=null)}},trigger:function(t,i){if(t&&e[t]){if((i=i||{}).hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");i.type=t,e[t]=e[t].filter((function(t){return t})),e[t].forEach((function(t){return t&&t.callback.call(t.scope,i)}))}},reset:function(){e={}}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48)),a=0;n.__dashjs_factory_name="EventBus";var s=r.default.getSingletonFactory(n);s.EVENT_PRIORITY_LOW=a,s.EVENT_PRIORITY_HIGH=5e3,r.default.updateSingletonFactory(n.__dashjs_factory_name,s),i.default=s,e.exports=i.default},{48:48}],48:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i in l){var n=l[i];if(n.context===t&&n.name===e)return n.instance}return null}function e(t,e,i){for(var n in i)if(i[n].name===t)return void(i[n].factory=e);i.push({name:t,factory:e})}function i(t,e){for(var i in e)if(e[i].name===t)return e[i].factory;return null}function n(t,e,i){for(var n in i)if(i[n].name===t)return void(i[n].factory=e)}function r(t,e,i,n){e.getClassName=function(){return t};var r=a(i)[t];if(r){var o=r.instance;if(!r.override)return o.apply({context:i,factory:s},n);for(var l in o=o.apply({context:i,factory:s,parent:e},n))e.hasOwnProperty(l)&&(e[l]=o[l])}return e}function a(t){var e=void 0;return o.forEach((function(i){i===t&&(e=i)})),e||(o.push(t),e=t),e}var s=void 0,o=[],l=[],u=[],c=[];return s={extend:function(t,e,i,n){var r=a(n);!r[t]&&e&&(r[t]={instance:e,override:i})},getSingletonInstance:t,setSingletonInstance:function(t,e,i){for(var n in l){var r=l[n];if(r.context===t&&r.name===e)return void(l[n].instance=i)}l.push({name:e,context:t,instance:i})},getSingletonFactory:function(n){var a=i(n.__dashjs_factory_name,u);return a||(a=function(e){var i=void 0;return void 0===e&&(e={}),{getInstance:function(){return i||(i=t(e,n.__dashjs_factory_name)),i||(i=r(n.__dashjs_factory_name,n.apply({context:e},arguments),e,arguments),l.push({name:n.__dashjs_factory_name,context:e,instance:i})),i}}},e(n.__dashjs_factory_name,a,u)),a},getSingletonFactoryByName:function(t){return i(t,u)},updateSingletonFactory:function(t,e){n(t,e,u)},getClassFactory:function(t){var n=i(t.__dashjs_factory_name,c);return n||(n=function(e){return void 0===e&&(e={}),{create:function(){return r(t.__dashjs_factory_name,t.apply({context:e},arguments),e,arguments)}}},e(t.__dashjs_factory_name,n,c)),n},getClassFactoryByName:function(t){return i(t,c)},updateClassFactory:function(t,e){n(t,e,c)}}}();i.default=n,e.exports=i.default},{}],49:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getVersionString=function(){return n};var n="2.6.7"},{}],50:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this),this.BUFFERING_COMPLETED="bufferingCompleted",this.BUFFER_CLEARED="bufferCleared",this.BUFFER_LEVEL_UPDATED="bufferLevelUpdated",this.BYTES_APPENDED="bytesAppended",this.CHECK_FOR_EXISTENCE_COMPLETED="checkForExistenceCompleted",this.CURRENT_TRACK_CHANGED="currentTrackChanged",this.DATA_UPDATE_COMPLETED="dataUpdateCompleted",this.DATA_UPDATE_STARTED="dataUpdateStarted",this.INITIALIZATION_LOADED="initializationLoaded",this.INIT_FRAGMENT_LOADED="initFragmentLoaded",this.INIT_REQUESTED="initRequested",this.INTERNAL_MANIFEST_LOADED="internalManifestLoaded",this.LIVE_EDGE_SEARCH_COMPLETED="liveEdgeSearchCompleted",this.LOADING_COMPLETED="loadingCompleted",this.LOADING_PROGRESS="loadingProgress",this.LOADING_ABANDONED="loadingAborted",this.MANIFEST_UPDATED="manifestUpdated",this.MEDIA_FRAGMENT_LOADED="mediaFragmentLoaded",this.QUOTA_EXCEEDED="quotaExceeded",this.REPRESENTATION_UPDATED="representationUpdated",this.SEGMENTS_LOADED="segmentsLoaded",this.SERVICE_LOCATION_BLACKLIST_ADD="serviceLocationBlacklistAdd",this.SERVICE_LOCATION_BLACKLIST_CHANGED="serviceLocationBlacklistChanged",this.SOURCEBUFFER_REMOVE_COMPLETED="sourceBufferRemoveCompleted",this.STREAMS_COMPOSED="streamsComposed",this.STREAM_BUFFERING_COMPLETED="streamBufferingCompleted",this.STREAM_COMPLETED="streamCompleted",this.TEXT_TRACKS_QUEUE_INITIALIZED="textTracksQueueInitialized",this.TIMED_TEXT_REQUESTED="timedTextRequested",this.TIME_SYNCHRONIZATION_COMPLETED="timeSynchronizationComplete",this.URL_RESOLUTION_FAILED="urlResolutionFailed",this.VIDEO_CHUNK_RECEIVED="videoChunkReceived",this.WALLCLOCK_TIME_UPDATED="wallclockTimeUpdated",this.XLINK_ELEMENT_LOADED="xlinkElementLoaded",this.XLINK_READY="xlinkReady"}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(function(t){return t&&t.__esModule?t:{default:t}}(t(52)).default);i.default=n,e.exports=i.default},{52:52}],51:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).apply(this,arguments)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(function(t){return t&&t.__esModule?t:{default:t}}(t(50)).default),r=new n;i.default=r,e.exports=i.default},{50:50}],52:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return n(t,[{key:"extend",value:function(t,e){if(t){var i=!!e&&e.override,n=!!e&&e.publicOnly;for(var r in t)!t.hasOwnProperty(r)||this[r]&&!i||n&&-1===t[r].indexOf("public_")||(this[r]=t[r])}}}]),t}();i.default=r,e.exports=i.default},{}],53:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t,e){return e&&t?e.getRepresentationForQuality(t.quality):null}function e(t){return t&&t.streamInfo&&void 0!==t.streamInfo.id&&E[t.streamInfo.id]?E[t.streamInfo.id][t.index]:null}function i(t,e){for(var i=e.length,n=0;n<i;n++){var r=e[n];if(t.id===r.id)return r}return null}function n(t){var e=new s.default,i=t.adaptation.period.mpd.manifest.Period_asArray[t.adaptation.period.index].AdaptationSet_asArray[t.adaptation.index],n=b.getRepresentationFor(t.index,i);return e.id=t.id,e.quality=t.index,e.bandwidth=b.getBandwidth(n),e.DVRWindow=t.segmentAvailabilityRange,e.fragmentDuration=t.segmentDuration||(t.segments&&t.segments.length>0?t.segments[0].duration:NaN),e.MSETimeOffset=t.MSETimeOffset,e.useCalculatedLiveEdgeTime=t.useCalculatedLiveEdgeTime,e.mediaInfo=r(t.adaptation),e}function r(t){var e,i=new o.default,n=t.period.mpd.manifest.Period_asArray[t.period.index].AdaptationSet_asArray[t.index];return i.id=t.id,i.index=t.index,i.type=t.type,i.streamInfo=p(t.period),i.representationCount=b.getRepresentationCount(n),i.lang=b.getLanguageForAdaptation(n),e=b.getViewpointForAdaptation(n),i.viewpoint=e?e.value:void 0,i.accessibility=b.getAccessibilityForAdaptation(n).map((function(t){var e=t.value,n=e;return t.schemeIdUri&&t.schemeIdUri.search("cea-608")>=0&&void 0!==h.default&&(n=e?"cea-608:"+e:"cea-608",i.embeddedCaptions=!0),n})),i.audioChannelConfiguration=b.getAudioChannelConfigurationForAdaptation(n).map((function(t){return t.value})),i.roles=b.getRolesForAdaptation(n).map((function(t){return t.value})),i.codec=b.getCodec(n),i.mimeType=b.getMimeType(n),i.contentProtection=b.getContentProtectionData(n),i.bitrateList=b.getBitrateListForAdaptation(n),i.contentProtection&&i.contentProtection.forEach((function(t){t.KID=b.getKID(t)})),i.isText=b.getIsTextTrack(i.mimeType),i}function d(t,e,i){t.id=e,t.index=100+parseInt(e.substring(2,3)),t.type=a.default.EMBEDDED_TEXT,t.codec="cea-608-in-SEI",t.isText=!0,t.isEmbedded=!0,t.lang=e+" "+i,t.roles=["caption"]}function f(t){t.type=a.default.IMAGE}function p(t){var e=new l.default;return e.id=t.id,e.index=t.index,e.start=t.start,e.duration=t.duration,e.manifestInfo=function(t){var e=new u.default;return e.DVRWindowSize=t.timeShiftBufferDepth,e.loadedTime=t.manifest.loadedTime,e.availableFrom=t.availabilityStartTime,e.minBufferTime=t.manifest.minBufferTime,e.maxFragmentDuration=t.maxSegmentDuration,e.duration=b.getDuration(t.manifest),e.isDynamic=b.getIsDynamic(t.manifest),e}(t.mpd),e.isLast=1===t.mpd.manifest.Period_asArray.length||Math.abs(e.start+e.duration-e.manifestInfo.duration)<1,e}function g(){if(!b||!b.hasOwnProperty("getMpd")||!b.hasOwnProperty("getRegularPeriods"))throw new Error("setConfig function has to be called previously")}function m(t){if(!(t&&t.hasOwnProperty("getRepresentationController")&&t.hasOwnProperty("getIndexHandler")&&t.hasOwnProperty("getMediaInfo")&&t.hasOwnProperty("getType")&&t.hasOwnProperty("getStreamInfo")))throw new Error("streamProcessor parameter is missing or malformed!")}function v(t){if(!t||!t.hasOwnProperty("getRepresentationForQuality")||!t.hasOwnProperty("getCurrentRepresentation"))throw new Error("representationController parameter is missing or malformed!")}function A(t){if(null===t||isNaN(t)||t%1!=0)throw new Error("quality argument is not an integer")}function _(){T=[],E={}}var y,b=void 0,T=void 0,E=void 0;return y={convertDataToRepresentationInfo:n,getDataForMedia:e,getStreamsInfo:function(t){var e=[],i=T;if(t){g();var n=b.getMpd(t);i=b.getRegularPeriods(n)}for(var r=0;r<i.length;r++)e.push(p(i[r]));return e},getMediaInfoForType:function(t,e){if(0===T.length)return null;var n=T[0].mpd.manifest,a=b.getAdaptationForType(n,t.index,e,t);if(!a)return null;var s=i(t,T),o=s.id,l=b.getIndexForAdaptation(a,n,t.index);return E[o]=E[o]||b.getAdaptationsForPeriod(s),r(E[o][l])},getAllMediaInfoForType:function(t,e,n){var s,o=T,l=n,u=[],c=void 0,h=void 0,p=void 0,m=void 0,v=void 0;if(l){g();var A=b.getMpd(l);o=b.getRegularPeriods(A)}else{if(!(T.length>0))return u;l=T[0].mpd.manifest}var _=i(t,o),y=_.id,w=b.getAdaptationsForType(l,t.index,e!==a.default.EMBEDDED_TEXT?e:a.default.VIDEO);if(!w)return u;for(E[y]=E[y]||b.getAdaptationsForPeriod(_),m=0,s=w.length;m<s;m++)if(c=w[m],p=b.getIndexForAdaptation(c,l,t.index),h=r(E[y][p]),e===a.default.EMBEDDED_TEXT){var C=h.accessibility.length;for(v=0;v<C;v++)if(h){var I=h.accessibility[v];if(0===I.indexOf("cea-608:")){var x=I.substring(8).split(";");if("CC"===x[0].substring(0,2))for(v=0;v<x.length;v++)h||(h=r.call(this,E[y][p])),d(h,x[v].substring(0,3),x[v].substring(4)),u.push(h),h=null;else for(v=0;v<x.length;v++)h||(h=r.call(this,E[y][p])),d(h,"CC"+(v+1),x[v]),u.push(h),h=null}else 0===I.indexOf("cea-608")&&(d(h,a.default.CC1,"eng"),u.push(h),h=null)}}else e===a.default.IMAGE?(f(h),u.push(h),h=null):h&&u.push(h);return u},getCurrentRepresentationInfo:function(t){v(t);var e=t.getCurrentRepresentation();return e?n(e):null},getRepresentationInfoForQuality:function(t,e){v(t),A(e);var i=t.getRepresentationForQuality(e);return i?n(i):null},updateData:function(t){m(t);var n,r=i(t.getStreamInfo(),T),a=t.getMediaInfo(),s=e(a),o=t.getType(),l=void 0;n=a?a.id:null,T.length>0&&(l=n?b.getAdaptationForId(n,T[0].mpd.manifest,r.index):b.getAdaptationForIndex(a.index,T[0].mpd.manifest,r.index),t.getRepresentationController().updateData(l,s,o))},getInitRequest:function(t,e){var i,n=void 0,r=void 0;return m(t),A(e),n=t.getRepresentationController(),r=t.getIndexHandler(),i=n?n.getRepresentationForQuality(e):null,r?r.getInitRequest(i):null},getNextFragmentRequest:function(e,i){var n,r=void 0;return m(e),n=t(i,e.getRepresentationController()),(r=e.getIndexHandler())?r.getNextSegmentRequest(n):null},getFragmentRequestForTime:function(e,i,n,r){var a,s=void 0;return m(e),a=t(i,e.getRepresentationController()),(s=e.getIndexHandler())?s.getSegmentRequestForTime(a,n,r):null},generateFragmentRequestForTime:function(e,i,n){var r,a=void 0;return m(e),r=t(i,e.getRepresentationController()),(a=e.getIndexHandler())?a.generateSegmentRequestForTime(r,n):null},getIndexHandlerTime:function(t){m(t);var e=t.getIndexHandler();return e?e.getCurrentTime():NaN},setIndexHandlerTime:function(t,e){m(t);var i=t.getIndexHandler();i&&i.setCurrentTime(e)},getEventsFor:function(n,r){var a=[];if(0===T.length)return a;var u=T[0].mpd.manifest;return n instanceof l.default?a=b.getEventsForPeriod(i(n,T)):n instanceof o.default?a=b.getEventStreamForAdaptationSet(u,e(n)):n instanceof s.default&&(a=b.getEventStreamForRepresentation(u,t(n,r.getRepresentationController()))),a},getEvent:function(t,e,i){if(!t||!e)return null;var n=new c.default,r=t.scheme_id_uri,a=t.value,s=t.timescale,o=t.presentation_time_delta,l=t.event_duration,u=t.id,d=t.message_data,h=i*s+o;return e[r]?(n.eventStream=e[r],n.eventStream.value=a,n.eventStream.timescale=s,n.duration=l,n.id=u,n.presentationTime=h,n.messageData=d,n.presentationTimeDelta=o,n):null},setConfig:function(t){t&&t.dashManifestModel&&(b=t.dashManifestModel)},updatePeriods:function(t){if(!t)return null;g();var e=b.getMpd(t);T=b.getRegularPeriods(e),E={}},reset:_},_(),y}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(168)),o=n(t(166)),l=n(t(169)),u=n(t(165)),c=n(t(80)),d=n(t(48)),h=n(t(2));r.__dashjs_factory_name="DashAdapter",i.default=d.default.getSingletonFactory(r),e.exports=i.default},{165:165,166:166,168:168,169:169,2:2,48:48,80:80,98:98}],54:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){U=-1,z=0,W=NaN,H=null,G=null,Y=null}function i(t,e,i){var n=B.resolve(i.path),r=void 0,a=void 0;return n&&e!==n.url&&S.isRelative(e)?(r=n.url,a=n.serviceLocation,e&&(r=S.resolve(e,r))):r=e,!S.isRelative(r)&&(t.url=r,t.serviceLocation=a,!0)}function n(t){var e=!1,i=G?G.getStreamInfo().manifestInfo.isDynamic:null;if(i||U!==t.availableSegmentsNumber){var n=(0,m.getSegmentByIndex)(U,t);if(n){var r=parseFloat((n.presentationStartTime-t.adaptation.period.start).toFixed(5)),a=t.adaptation.period.duration;L(t.segmentInfoType+": "+r+" / "+a),e=(t.segmentInfoType!==s.default.SEGMENT_TIMELINE||!i)&&r>=a}else L("isMediaFinished - no segment found")}else e=!0;return e}function r(t){Y.getSegments(t,H,U,h)}function h(t,e){var i=G?G.getStreamInfo().manifestInfo.isDynamic:null;if(t.segments=e,e&&e.length>0&&(W=isNaN(W)?e[0].presentationStartTime:Math.min(e[0].presentationStartTime,W),i&&isNaN(R.getExpectedLiveEdge()))){var n=e[e.length-1].presentationStartTime,r=N.getMetricsFor(a.default.STREAM);R.setExpectedLiveEdge(n),N.updateManifestUpdateInfo(P.getCurrentManifestUpdate(r),{presentationStartTime:n})}}function b(t){if(!t)throw new Error("no representation");t.segments=null,r(t)}function T(t,e,i){var n=e.segments,r=n?n.length:null,a=-1,s=void 0,o=void 0,l=void 0,u=void 0,c=void 0;if(n&&r>0)for(i=null==i?k.getSegmentOverlapToleranceTime():i,c=0;c<r;c++)if(l=(o=n[c]).presentationStartTime,u=o.duration,t+(s=null==i?u/2:i)>=l&&t-s<l+u){a=o.availabilityIdx;break}return a}function E(t){if(null==t)return null;var e=new o.default,n=t.representation,r=n.adaptation.period.mpd.manifest.Period_asArray[n.adaptation.period.index].AdaptationSet_asArray[n.adaptation.index].Representation_asArray[n.index].bandwidth,a=t.media,s=G?G.getType():null;return a=(0,m.replaceTokenForTemplate)(a,"Number",t.replacementNumber),a=(0,m.replaceTokenForTemplate)(a,"Time",t.replacementTime),a=(0,m.replaceTokenForTemplate)(a,"Bandwidth",r),a=(0,m.replaceIDForTemplate)(a,n.id),a=(0,m.unescapeDollarsInTemplate)(a),e.mediaType=s,e.type=u.HTTPRequest.MEDIA_SEGMENT_TYPE,e.range=t.mediaRange,e.startTime=t.presentationStartTime,e.duration=t.duration,e.timescale=n.timescale,e.availabilityStartTime=t.availabilityStartTime,e.availabilityEndTime=t.availabilityEndTime,e.wallStartTime=t.wallStartTime,e.quality=n.index,e.index=t.availabilityIdx,e.mediaInfo=G.getMediaInfo(),e.adaptationIndex=n.adaptation.index,e.representationId=n.id,i(e,a,n)?e:void 0}function w(t,e,i){var a=void 0,l=G?G.getType():null,u=G?G.getStreamInfo().manifestInfo.isDynamic:null,c=U,d=!!i&&i.keepIdx,h=i?i.timeThreshold:null,f=!(!i||!i.ignoreIsFinished);return t?(H!==e&&(H=e,L("Getting the request for "+l+" time : "+e)),r(t),(U=T(e,t,h))<0&&(r(t),U=T(e,t,h)),U>0&&L("Index for "+l+" time "+e+" is "+U),!f&&n(t)?((a=new o.default).action=o.default.ACTION_COMPLETE,a.index=U,a.mediaType=l,a.mediaInfo=G.getMediaInfo(),L("Signal complete in getSegmentRequestForTime -",l)):a=E((0,m.getSegmentByIndex)(U,t)),d&&c>=0&&(U=t.segmentInfoType===s.default.SEGMENT_TIMELINE&&u?U:c),a):null}function C(t){var e=t.representation;e.segments&&D.trigger(c.default.REPRESENTATION_UPDATED,{sender:this,representation:e})}function I(t){var e=G?G.getType():null,i=G?G.getStreamInfo().manifestInfo.isDynamic:null;if(!t.error&&e===t.mediaType){var n,r=t.segments,a=t.representation,s=[],o=0,l=void 0,u=void 0,d=void 0;for(l=0,n=r.length;l<n;l++)u=r[l],d=(0,m.getTimeBasedSegment)(R,i,a,u.startTime,u.duration,u.timescale,u.media,u.mediaRange,o),s.push(d),d=null,o++;a.segmentAvailabilityRange={start:s[0].presentationStartTime,end:s[n-1].presentationStartTime},a.availableSegmentsNumber=n,h(a,s),g.default.hasInitialization(a)&&D.trigger(c.default.REPRESENTATION_UPDATED,{sender:this,representation:a})}}t=t||{};var x=this.context,D=(0,d.default)(x).getInstance(),S=(0,p.default)(x).getInstance(),M=void 0,R=t.timelineConverter,P=t.dashMetrics,N=t.metricsModel,k=t.mediaPlayerModel,O=t.errHandler,B=t.baseURLController,F=void 0,L=void 0,U=void 0,H=void 0,z=void 0,W=void 0,G=void 0,Y=void 0;return F={initialize:function(e){var i=(G=e)?G.getStreamInfo().manifestInfo.isDynamic:null;M.initialize(),Y=(0,v.default)(x).create(t,i)},getStreamProcessor:function(){return G},getInitRequest:function(t){var e=G?G.getType():null;return t?function(t,e){var n=new o.default,r=t.adaptation.period,a=r.start,s=G?G.getStreamInfo().manifestInfo.isDynamic:null;if(n.mediaType=e,n.type=u.HTTPRequest.INIT_SEGMENT_TYPE,n.range=t.range,n.availabilityStartTime=R.calcAvailabilityStartTimeFromPresentationTime(a,r.mpd,s),n.availabilityEndTime=R.calcAvailabilityEndTimeFromPresentationTime(a+r.duration,r.mpd,s),n.quality=t.index,n.mediaInfo=G?G.getMediaInfo():null,n.representationId=t.id,i(n,t.initialization,t))return n}(t,e):null},getSegmentRequestForTime:w,getNextSegmentRequest:function(t){var e=void 0,i=void 0,a=G?G.getType():null,s=G?G.getStreamInfo().manifestInfo.isDynamic:null;return t&&-1!==U?(H=null,U++,L("Getting the next request at index: "+U+", type: "+a),!(0,m.getSegmentByIndex)(U,t)&&s?(L("No segment found at index: "+U+". Wait for next loop"),r(t),U--,null):(n(t)?((e=new o.default).action=o.default.ACTION_COMPLETE,e.index=U,e.mediaType=a,e.mediaInfo=G.getMediaInfo(),L("Signal complete -",a)):(r(t),e=E(i=(0,m.getSegmentByIndex)(U,t)),!i&&s&&U--),e)):null},generateSegmentRequestForTime:function(t,e){var i=(t.segmentAvailabilityRange.end-t.segmentAvailabilityRange.start)/2;return t.segments=null,t.segmentAvailabilityRange={start:e-i,end:e+i},w(t,e,{keepIdx:!1,ignoreIsFinished:!0})},updateRepresentation:function(t,e){var i=g.default.hasInitialization(t),n=g.default.hasSegments(t),r=G?G.getType():null,a=G?G.getStreamInfo().manifestInfo.isDynamic:null,s=void 0;if(t.segmentDuration||t.segments||b(t),t.segmentAvailabilityRange=null,t.segmentAvailabilityRange=R.calcSegmentAvailabilityRange(t,a),t.segmentAvailabilityRange.end<t.segmentAvailabilityRange.start&&!t.useCalculatedLiveEdgeTime)return s=new l.default(y,"no segments are available yet",{availabilityDelay:t.segmentAvailabilityRange.start-t.segmentAvailabilityRange.end}),void D.trigger(c.default.REPRESENTATION_UPDATED,{sender:this,representation:t,error:s});e||(U=-1),t.segmentDuration&&b(t),i||M.loadInitialization(t),n||M.loadSegments(t,r,t.indexRange),i&&n&&D.trigger(c.default.REPRESENTATION_UPDATED,{sender:this,representation:t})},updateSegmentList:b,setCurrentTime:function(t){z=t},getCurrentTime:function(){return z},getEarliestTime:function(){return W},reset:function(){e(),D.off(c.default.INITIALIZATION_LOADED,C,F),D.off(c.default.SEGMENTS_LOADED,I,F)}},L=(0,f.default)(x).getInstance().log.bind(F),e(),M=function(t){return"webm"===t.split("/")[1].toLowerCase()}(t.mimeType)?(0,_.default)(x).getInstance():(0,A.default)(x).getInstance(),M.setConfig({baseURLController:B,metricsModel:N,mediaPlayerModel:k,errHandler:O}),D.on(c.default.INITIALIZATION_LOADED,C,F),D.on(c.default.SEGMENTS_LOADED,I,F),F}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(58)),o=n(t(162)),l=n(t(160)),u=t(179),c=n(t(51)),d=n(t(47)),h=n(t(48)),f=n(t(46)),p=n(t(155)),g=n(t(84)),m=t(74),v=n(t(73)),A=n(t(56)),_=n(t(57)),y=1;r.__dashjs_factory_name="DashHandler";var b=h.default.getClassFactory(r);b.SEGMENTS_UNAVAILABLE_ERROR_CODE=y,h.default.updateClassFactory(r.__dashjs_factory_name,b),i.default=b,e.exports=i.default},{155:155,160:160,162:162,179:179,46:46,47:47,48:48,51:51,56:56,57:57,58:58,73:73,74:74,84:84,98:98}],55:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){return r(t,o.default.BUFFER_LEVEL)}function i(t){if(!t)return null;var e=t.HttpList,i=null,n=void 0;if(!e||e.length<=0)return null;for(n=e.length-1;n>=0;){if(e[n].responsecode){i=e[n];break}n--}return i}function n(t){return t&&t.HttpList?t.HttpList:[]}function r(t,e){if(!t)return null;var i=t[e];if(!i)return null;var n=i.length;return n<=0?null:i[n-1]}function s(t){var e={};if(!t)return e;for(var i=t.trim().split("\r\n"),n=0,r=i.length;n<r;n++){var a=i[n],s=a.indexOf(": ");s>0&&(e[a.substring(0,s)]=a.substring(s+2))}return e}function u(t,e,i){var n=void 0,r=void 0,a=void 0,s=void 0,o=void 0;if(t)for(n=t.AdaptationSet_asArray,s=0;s<n.length;s+=1)for(a=n[s].Representation_asArray,o=0;o<a.length;o+=1)if(e===(r=a[o]).id)return i?o:r;return null}function c(t,e){return d.getIsTypeOf(t,e)}var d=(t=t||{}).dashManifestModel,h=t.manifestModel;return{getBandwidthForRepresentation:function(t,e){var i;return null===(i=u(h.getValue().Period_asArray[e],t))?null:i.bandwidth},getIndexForRepresentation:function(t,e){return function(t,e){var i=u(t,e,!0);return null!==i?i:-1}(h.getValue().Period_asArray[e],t)},getMaxIndexForBufferType:function(t,e){return function(t,e){var i,n=void 0,r=void 0,a=void 0;if(!t||!e)return-1;for(i=t.AdaptationSet_asArray,a=0;a<i.length;a+=1)if(r=(n=i[a]).Representation_asArray,c(n,e))return r.length;return-1}(h.getValue().Period_asArray[e],t)},getCurrentRepresentationSwitch:function(t){return r(t,o.default.TRACK_SWITCH)},getLatestBufferLevelVO:e,getCurrentBufferLevel:function(t){var i=e(t);return i?(0,l.round10)(i.level/1e3,-3):0},getCurrentHttpRequest:i,getHttpRequests:n,getCurrentDroppedFrames:function(t){return r(t,o.default.DROPPED_FRAMES)},getCurrentSchedulingInfo:function(t){return r(t,o.default.SCHEDULING_INFO)},getCurrentDVRInfo:function(t){return r(t,o.default.DVR_INFO)},getCurrentManifestUpdate:function(t){return r(t,o.default.MANIFEST_UPDATE)},getLatestFragmentRequestHeaderValueByID:function(t,e){var n={},r=i(t);return r&&(n=s(r._responseHeaders)),void 0===n[e]?null:n[e]},getLatestMPDRequestHeaderValueByID:function(t,e){var i,r={},o=void 0,l=void 0;for(l=(i=n(t)).length-1;l>=0;l--)if((o=i[l]).type===a.HTTPRequest.MPD_TYPE){r=s(o._responseHeaders);break}return void 0===r[e]?null:r[e]},getRequestsQueue:function(t){return t?t.RequestsQueue:null}}}Object.defineProperty(i,"__esModule",{value:!0});var a=t(179),s=n(t(48)),o=n(t(99)),l=t(40);r.__dashjs_factory_name="DashMetrics",i.default=s.default.getSingletonFactory(r),e.exports=i.default},{179:179,40:40,48:48,99:99}],56:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){if(!E||!E.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously")}function e(t,e){for(var i=t.references,n=i.length,r=t.timescale,a=t.earliest_presentation_time,o=e.range.start+t.offset+t.first_offset+t.size,l=[],u=void 0,c=void 0,d=void 0,h=void 0,f=0;f<n;f++)d=i[f].subsegment_duration,h=i[f].referenced_size,(u=new s.default).duration=d,u.startTime=a,u.timescale=r,c=o+h-1,u.mediaRange=o+"-"+c,l.push(u),a+=d,o+=h;return l}function i(t){if(t.url){var e=new p.default;return e.type=t.init?f.HTTPRequest.INIT_SEGMENT_TYPE:f.HTTPRequest.MEDIA_SEGMENT_TYPE,e.url=t.url,e.range=t.range.start+"-"+t.range.end,e}}function n(t,e,i){t?m.trigger(l.default.SEGMENTS_LOADED,{segments:t,representation:e,mediaType:i}):m.trigger(l.default.SEGMENTS_LOADED,{segments:null,representation:e,mediaType:i,error:new o.default(null,"error loading segments",null)})}var r=this.context,d=(0,h.default)(r).getInstance().log,m=(0,u.default)(r).getInstance(),v=void 0,A=void 0,_=void 0,y=void 0,b=void 0,T=void 0,E=void 0;return{setConfig:function(t){t.baseURLController&&(E=t.baseURLController),t.metricsModel&&(y=t.metricsModel),t.mediaPlayerModel&&(b=t.mediaPlayerModel),t.errHandler&&(v=t.errHandler)},initialize:function(){A=(0,c.default)(r).getInstance(),_=(0,a.default)(r).getInstance(),T=(0,g.default)(r).create({errHandler:v,metricsModel:y,mediaPlayerModel:b,requestModifier:_})},loadInitialization:function e(n,r){t();var a=null,s=null,o=E.resolve(n.path),u=r||{init:!0,url:o?o.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500};d("Start searching for initialization.");var c=i(u);T.load({request:c,success:function(t){u.bytesLoaded=u.range.end,s=A.parse(t),a=function(t){var e=t.getBox("ftyp"),i=t.getBox("moov"),n=null,r=void 0,a=void 0;return d("Searching for initialization."),i&&i.isComplete&&(r=e?e.offset:i.offset,a=i.offset+i.size-1,d("Found the initialization.  Range: "+(n=r+"-"+a))),n}(s),a?(n.range=a,m.trigger(l.default.INITIALIZATION_LOADED,{representation:n})):(u.range.end=u.bytesLoaded+u.bytesToLoad,e(n,u))},error:function(){m.trigger(l.default.INITIALIZATION_LOADED,{representation:n})}}),d("Perform init search: "+u.url)},loadSegments:function r(a,s,o,l,u){if(t(),o&&(void 0===o.start||void 0===o.end)){var c=o?o.toString().split("-"):null;o=c?{start:parseFloat(c[0]),end:parseFloat(c[1])}:null}u=u||n;var h=null,f=null,p=!!o,g=E.resolve(a.path),m={init:!1,url:g?g.url:void 0,range:p?o:{start:0,end:1500},searching:!p,bytesLoaded:l?l.bytesLoaded:0,bytesToLoad:1500},v=i(m);T.load({request:v,success:function(t){var i=m.bytesToLoad,n=t.byteLength;if(m.bytesLoaded=m.range.end-m.range.start,h=A.parse(t),(f=h.getBox("sidx"))&&f.isComplete){var o=f.references,l=void 0,c=void 0;null!=o&&o.length>0&&(l=1===o[0].reference_type),l?function(){d("Initiate multiple SIDX load."),m.range.end=m.range.start+f.size;var t=void 0,e=void 0,i=void 0,n=void 0,l=[],c=0,h=(f.offset||m.range.start)+f.size,p=function(t){t?(l=l.concat(t),++c>=e&&u(l,a,s)):u(null,a,s)};for(t=0,e=o.length;t<e;t++)i=h,n=h+o[t].referenced_size-1,h+=o[t].referenced_size,r(a,null,{start:i,end:n},m,p)}():(d("Parsing segments from SIDX."),c=e(f,m),u(c,a,s))}else{if(f)m.range.start=f.offset||m.range.start,m.range.end=m.range.start+(f.size||i);else{if(n<m.bytesLoaded)return void u(null,a,s);var p=h.getLastBox();p&&p.size?(m.range.start=p.offset+p.size,m.range.end=m.range.start+i):m.range.end+=i}r(a,s,m.range,m,u)}},error:function(){u(null,a,s)}}),d("Perform SIDX load: "+m.url)},reset:function(){T.abort(),T=null,v=null,A=null,_=null}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(153)),s=n(t(85)),o=n(t(160)),l=n(t(51)),u=n(t(47)),c=n(t(143)),d=n(t(48)),h=n(t(46)),f=t(179),p=n(t(162)),g=n(t(96));r.__dashjs_factory_name="SegmentBaseLoader",i.default=d.default.getSingletonFactory(r),e.exports=i.default},{143:143,153:153,160:160,162:162,179:179,46:46,47:47,48:48,51:51,85:85,96:96}],57:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){var e=[],i=void 0,n=void 0,r=(0,o.default)(m).create({data:t});for(r.consumeTagAndSize(_.Segment.Cues);r.moreData()&&r.consumeTagAndSize(_.Segment.Cues.CuePoint,!0);){for((i={}).CueTime=r.parseTag(_.Segment.Cues.CuePoint.CueTime),i.CueTracks=[];r.moreData()&&r.consumeTag(_.Segment.Cues.CuePoint.CueTrackPositions,!0);){var a=r.getMatroskaCodedNum(),s=r.getPos();if((n={}).Track=r.parseTag(_.Segment.Cues.CuePoint.CueTrackPositions.CueTrack),0===n.Track)throw new Error("Cue track cannot be 0");n.ClusterPosition=r.parseTag(_.Segment.Cues.CuePoint.CueTrackPositions.CueClusterPosition),i.CueTracks.push(n),r.setPos(s+a)}if(0===i.CueTracks.length)throw new Error("Mandatory cuetrack not found");e.push(i)}if(0===e.length)throw new Error("mandatory cuepoint not found");return e}function e(e,i,n,r){var a,s,o=void 0,l=void 0,u=void 0,c=void 0,h=void 0,f=void 0;for(l=[],c=0,s=(a=t(e)).length;c<s;c+=1)u=new d.default,o=0,o=c<a.length-1?a[c+1].CueTime-a[c].CueTime:r-a[c].CueTime,u.duration=o,u.startTime=a[c].CueTime,u.timescale=1e3,h=a[c].CueTracks[0].ClusterPosition+i,f=c<a.length-1?a[c+1].CueTracks[0].ClusterPosition+i-1:n-1,u.mediaRange=h+"-"+f,l.push(u);return v("Parsed cues: "+l.length+" cues."),l}function i(t,i,n,r){var a,s=(0,o.default)(m).create({data:t}),u=void 0,c=void 0,d=n.split("-"),h=null,f={url:i,range:{start:parseFloat(d[0]),end:parseFloat(d[1])},request:h},p=void 0;for(v("Parse EBML header: "+f.url),s.skipOverElement(_.EBML),s.consumeTag(_.Segment),p=s.getMatroskaCodedNum(),p+=s.getPos(),a=s.getPos();s.moreData()&&!s.consumeTagAndSize(_.Segment.Info,!0);)if(!(s.skipOverElement(_.Segment.SeekHead,!0)||s.skipOverElement(_.Segment.Tracks,!0)||s.skipOverElement(_.Segment.Cues,!0)||s.skipOverElement(_.Void,!0)))throw new Error("no valid top level element found");for(;void 0===u;){var g=s.getMatroskaCodedNum(!0),A=s.getMatroskaCodedNum();g===_.Segment.Info.Duration.tag?u=s[_.Segment.Info.Duration.parse](A):s.setPos(s.getPos()+A)}h=l(f),w.load({request:h,success:function(t){c=e(t,a,p,u),r(c)},error:function(){v("Download Error: Cues "+f.url),r(null)}}),v("Perform cues load: "+f.url+" bytes="+f.range.start+"-"+f.range.end)}function n(){if(!C||!C.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously")}function r(t,e,i){t?A.trigger(a.default.SEGMENTS_LOADED,{segments:t,representation:e,mediaType:i}):A.trigger(a.default.SEGMENTS_LOADED,{segments:null,representation:e,mediaType:i,error:new Error(null,"error loading segments",null)})}function l(t){var e=new f.default;return e.type=t.init?h.HTTPRequest.INIT_SEGMENT_TYPE:h.HTTPRequest.MEDIA_SEGMENT_TYPE,e.url=t.url,e.range=t.range.start+"-"+t.range.end,e}var g,m=this.context,v=(0,u.default)(m).getInstance().log,A=(0,s.default)(m).getInstance(),_=void 0,y=void 0,b=void 0,T=void 0,E=void 0,w=void 0,C=void 0;return g={setConfig:function(t){if(!(t.baseURLController&&t.metricsModel&&t.mediaPlayerModel&&t.errHandler))throw new Error("Missing config parameter(s)");C=t.baseURLController,T=t.metricsModel,E=t.mediaPlayerModel,y=t.errHandler},initialize:function(){b=(0,c.default)(m).getInstance(),w=(0,p.default)(m).create({errHandler:y,metricsModel:T,mediaPlayerModel:E,requestModifier:b})},loadInitialization:function(t,e){n();var i=null,r=C.resolve(t.path),s=r?r.url:void 0,o=t.range.split("-"),u=e||{range:{start:parseFloat(o[0]),end:parseFloat(o[1])},request:i,url:s,init:!0};v("Start loading initialization."),i=l(u),w.load({request:i,success:function(){A.trigger(a.default.INITIALIZATION_LOADED,{representation:t})},error:function(){A.trigger(a.default.INITIALIZATION_LOADED,{representation:t})}}),v("Perform init load: "+u.url)},loadSegments:function(t,e,a,s){n();var o=null,u=C.resolve(t.path),c=u?u.url:void 0;s=s||r,o=l({bytesLoaded:0,bytesToLoad:8192,range:{start:0,end:8192},request:o,url:c,init:!1}),v("Parsing ebml header"),w.load({request:o,success:function(n){i(n,c,a,(function(i){s(i,t,e)}))},error:function(){s(null,t,e)}})},reset:function(){y=null,b=null,v=null}},_={EBML:{tag:440786851,required:!0},Segment:{tag:408125543,required:!0,SeekHead:{tag:290298740,required:!0},Info:{tag:357149030,required:!0,TimecodeScale:{tag:2807729,required:!0,parse:"getMatroskaUint"},Duration:{tag:17545,required:!0,parse:"getMatroskaFloat"}},Tracks:{tag:374648427,required:!0},Cues:{tag:475249515,required:!0,CuePoint:{tag:187,required:!0,CueTime:{tag:179,required:!0,parse:"getMatroskaUint"},CueTrackPositions:{tag:183,required:!0,CueTrack:{tag:247,required:!0,parse:"getMatroskaUint"},CueClusterPosition:{tag:241,required:!0,parse:"getMatroskaUint"}}}}},Void:{tag:236,required:!0}},g}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(51)),s=n(t(47)),o=n(t(147)),l=n(t(48)),u=n(t(46)),c=n(t(153)),d=n(t(85)),h=t(179),f=n(t(162)),p=n(t(96));r.__dashjs_factory_name="WebmSegmentBaseLoader",i.default=l.default.getSingletonFactory(r),e.exports=i.default},{147:147,153:153,162:162,179:179,46:46,47:47,48:48,51:51,85:85,96:96}],58:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.init()}return n(t,[{key:"init",value:function(){this.BASE_URL="BaseURL",this.SEGMENT_BASE="SegmentBase",this.SEGMENT_TEMPLATE="SegmentTemplate",this.SEGMENT_LIST="SegmentList",this.SEGMENT_URL="SegmentURL",this.SEGMENT_TIMELINE="SegmentTimeline",this.SEGMENT_PROFILES="segmentProfiles",this.ADAPTATION_SET="AdaptationSet",this.REPRESENTATION="Representation",this.REPRESENTATION_INDEX="RepresentationIndex",this.SUB_REPRESENTATION="SubRepresentation",this.INITIALIZATION="Initialization",this.INITIALIZATION_MINUS="initialization",this.MPD="MPD",this.PERIOD="Period",this.ASSET_IDENTIFIER="AssetIdentifier",this.EVENT_STREAM="EventStream",this.ID="id",this.PROFILES="profiles",this.SERVICE_LOCATION="serviceLocation",this.RANGE="range",this.INDEX="index",this.MEDIA="media",this.BYTE_RANGE="byteRange",this.INDEX_RANGE="indexRange",this.MEDIA_RANGE="mediaRange",this.VALUE="value",this.CONTENT_TYPE="contentType",this.MIME_TYPE="mimeType",this.BITSTREAM_SWITCHING="BitstreamSwitching",this.BITSTREAM_SWITCHING_MINUS="bitstreamSwitching",this.CODECS="codecs",this.DEPENDENCY_ID="dependencyId",this.MEDIA_STREAM_STRUCTURE_ID="mediaStreamStructureId",this.METRICS="Metrics",this.METRICS_MINUS="metrics",this.REPORTING="Reporting",this.WIDTH="width",this.HEIGHT="height",this.SAR="sar",this.FRAMERATE="frameRate",this.AUDIO_SAMPLING_RATE="audioSamplingRate",this.MAXIMUM_SAP_PERIOD="maximumSAPPeriod",this.START_WITH_SAP="startWithSAP",this.MAX_PLAYOUT_RATE="maxPlayoutRate",this.CODING_DEPENDENCY="codingDependency",this.SCAN_TYPE="scanType",this.FRAME_PACKING="FramePacking",this.AUDIO_CHANNEL_CONFIGURATION="AudioChannelConfiguration",this.CONTENT_PROTECTION="ContentProtection",this.ESSENTIAL_PROPERTY="EssentialProperty",this.SUPPLEMENTAL_PROPERTY="SupplementalProperty",this.INBAND_EVENT_STREAM="InbandEventStream",this.ACCESSIBILITY="Accessibility",this.ROLE="Role",this.RATING="Rating",this.CONTENT_COMPONENT="ContentComponent",this.SUBSET="Subset",this.LANG="lang",this.VIEWPOINT="Viewpoint",this.ROLE_ASARRAY="Role_asArray",this.ACCESSIBILITY_ASARRAY="Accessibility_asArray",this.AUDIOCHANNELCONFIGURATION_ASARRAY="AudioChannelConfiguration_asArray",this.CONTENTPROTECTION_ASARRAY="ContentProtection_asArray",this.MAIN="main",this.DYNAMIC="dynamic",this.MEDIA_PRESENTATION_DURATION="mediaPresentationDuration",this.MINIMUM_UPDATE_PERIOD="minimumUpdatePeriod",this.CODEC_PRIVATE_DATA="codecPrivateData",this.BANDWITH="bandwidth",this.SOURCE_URL="sourceURL",this.TIMESCALE="timescale",this.DURATION="duration",this.START_NUMBER="startNumber",this.PRESENTATION_TIME_OFFSET="presentationTimeOffset",this.AVAILABILITY_START_TIME="availabilityStartTime",this.AVAILABILITY_END_TIME="availabilityEndTime",this.TIMESHIFT_BUFFER_DEPTH="timeShiftBufferDepth",this.MAX_SEGMENT_DURATION="maxSegmentDuration",this.PRESENTATION_TIME="presentationTime",this.MIN_BUFFER_TIME="minBufferTime",this.MAX_SUBSEGMENT_DURATION="maxSubsegmentDuration",this.START="start",this.CENC_DEFAULT_KID="cenc:default_KID",this.DVB_PRIORITY="dvb:priority",this.DVB_WEIGHT="dvb:weight"}}]),t}(),a=new r;i.default=a,e.exports=i.default},{}],59:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){return w}function e(){return I}function i(){T=null,E=-1,w=!0,C=[],x=null,S=null,M=null,R=null,P=null,N=null,k=null}function n(){var t=new Date,i=e(),n=1e3*S.getTime();M.addRepresentationSwitch(i.adaptation.type,t,n,i.id)}function r(){var t=O.getStreamInfo(),e=t?t.manifestInfo:null,i=e?e.isDynamic:null,n=P.calcSegmentAvailabilityRange(I,i);M.addDVRInfo(O.getType(),S.getTime(),e,n)}function c(t){return C[t]}function h(){for(var t=0,e=C.length;t<e;t++){var i=C[t].segmentInfoType;if(null===C[t].segmentAvailabilityRange||!d.default.hasInitialization(C[t])||(i===s.default.SEGMENT_BASE||i===s.default.BASE_URL)&&!C[t].segments)return!1}return!0}function f(i){if(i.sender.getStreamProcessor()===O&&t()){var l=i.representation,c=M.getMetricsFor(a.default.STREAM),d=M.getMetricsFor(e().adaptation.type),f=k.getCurrentManifestUpdate(c),p=!1,g=0,m=void 0,v=void 0;if(l.adaptation.period.mpd.manifest.type===s.default.DYNAMIC&&!l.adaptation.period.mpd.manifest.ignorePostponeTimePeriod){var _=l.segmentAvailabilityRange.end-l.segmentAvailabilityRange.start;g=1e3*(S.computeLiveDelay(I.segmentDuration,O.getStreamInfo().manifestInfo.DVRWindowSize)-_)}if(g>0)return r(),function(e){var i=e;w=!1,y.trigger(u.default.AST_IN_FUTURE,{delay:i}),setTimeout((function(){if(!t()){w=!0,y.trigger(u.default.DATA_UPDATE_STARTED,{sender:b}),C.forEach((function(t){t.segmentAvailabilityRange=null}));for(var e=0;e<C.length;e++)D.updateRepresentation(C[e],!0)}}),i)}(g),v=new o.default(A,"Segments update failed",null),void y.trigger(u.default.DATA_UPDATE_COMPLETED,{sender:this,data:T,currentRepresentation:I,error:v});if(f){for(var E=0;E<f.representationInfo.length;E++)if((m=f.representationInfo[E]).index===l.index&&m.mediaType===O.getType()){p=!0;break}p||M.addManifestUpdateRepresentationInfo(f,l.id,l.index,l.adaptation.period.index,O.getType(),l.presentationTimeOffset,l.startNumber,l.segmentInfoType)}h()&&(w=!1,x.setPlaybackQuality(O.getType(),O.getStreamInfo(),function(t){return C.indexOf(t)}(I)),M.updateManifestUpdateInfo(f,{latency:I.segmentAvailabilityRange.end-S.getTime()}),k.getCurrentRepresentationSwitch(d)||n(),y.trigger(u.default.DATA_UPDATE_COMPLETED,{sender:this,data:T,currentRepresentation:I}))}}function p(t){t.isDynamic&&function(t){for(var e=void 0,i=0,n=C.length;i<n;i++)(e=C[i]).segmentAvailabilityRange=P.calcSegmentAvailabilityRange(e,t)}(t.isDynamic)}function g(t){t.sender.getStreamProcessor()===O&&(B.getValue().doNotUpdateDVRWindowOnBufferUpdated||r())}function m(t){if(t.mediaType===O.getType()&&O.getStreamInfo().id===t.streamInfo.id&&t.oldQuality!==t.newQuality){I=c(t.newQuality);var e=x.getThroughputHistory().getAverageThroughput(t.mediaType);isNaN(e)||R.setSavedBitrateSettings(t.mediaType,e),n()}}function v(t){if(t.newDuration){var i=e();i&&i.adaptation.period&&(i.adaptation.period.duration=t.newDuration)}}var A=1,_=this.context,y=(0,l.default)(_).getInstance(),b=void 0,T=void 0,E=void 0,w=void 0,C=void 0,I=void 0,x=void 0,D=void 0,S=void 0,M=void 0,R=void 0,P=void 0,N=void 0,k=void 0,O=void 0,B=void 0;return b={initialize:function(){D=O.getIndexHandler()},setConfig:function(t){t.abrController&&(x=t.abrController),t.domStorage&&(R=t.domStorage),t.metricsModel&&(M=t.metricsModel),t.dashMetrics&&(k=t.dashMetrics),t.dashManifestModel&&(N=t.dashManifestModel),t.playbackController&&(S=t.playbackController),t.timelineConverter&&(P=t.timelineConverter),t.manifestModel&&(B=t.manifestModel),t.streamProcessor&&(O=t.streamProcessor)},getData:function(){return T},getDataIndex:function(){return E},isUpdating:t,updateData:function(t,e,i){var n=O.getStreamInfo(),r=x.getTopQualityIndexFor(i,n.id),s=x.getMinAllowedIndexFor(i),o=void 0,l=null;if(w=!0,y.trigger(u.default.DATA_UPDATE_STARTED,{sender:this}),C=function(t){return E=N.getIndexForAdaptation(T,t.period.mpd.manifest,t.period.index),N.getRepresentationsForAdaptation(t)}(e),null!==T&&T.id==t.id||i===a.default.FRAGMENTED_TEXT?o=x.getQualityFor(i,n):(l=x.getThroughputHistory().getAverageThroughput(i)||x.getInitialBitrateFor(i,n),o=x.getQualityForBitrate(O.getMediaInfo(),l)),void 0!==s&&o<s&&(o=s),o>r&&(o=r),I=c(o),T=t,i!==a.default.VIDEO&&i!==a.default.AUDIO&&i!==a.default.FRAGMENTED_TEXT)return w=!1,void y.trigger(u.default.DATA_UPDATE_COMPLETED,{sender:this,data:T,currentRepresentation:I});for(var d=0;d<C.length;d++)D.updateRepresentation(C[d],!0)},getStreamProcessor:function(){return O},getCurrentRepresentation:e,getRepresentationForQuality:c,reset:function(){y.off(u.default.QUALITY_CHANGE_REQUESTED,m,b),y.off(u.default.REPRESENTATION_UPDATED,f,b),y.off(u.default.WALLCLOCK_TIME_UPDATED,p,b),y.off(u.default.BUFFER_LEVEL_UPDATED,g,b),y.off(u.default.MANIFEST_VALIDITY_CHANGED,v,b),i()}},i(),y.on(u.default.QUALITY_CHANGE_REQUESTED,m,b),y.on(u.default.REPRESENTATION_UPDATED,f,b),y.on(u.default.WALLCLOCK_TIME_UPDATED,p,b),y.on(u.default.BUFFER_LEVEL_UPDATED,g,b),y.on(u.default.MANIFEST_VALIDITY_CHANGED,v,b),b}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(58)),o=n(t(160)),l=n(t(47)),u=n(t(51)),c=n(t(48)),d=n(t(84));r.__dashjs_factory_name="RepresentationController",i.default=c.default.getClassFactory(r),e.exports=i.default},{160:160,47:47,48:48,51:51,58:58,84:84,98:98}],60:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e){var i=void 0,n=void 0,r=void 0,o=void 0,l=void 0,u=void 0,c=!1,d=!1;if(!t)throw new Error("adaptation is not defined");if(!e)throw new Error("type is not defined");if(t.hasOwnProperty("ContentComponent_asArray")&&(o=t.ContentComponent_asArray),l=e!==a.default.TEXT?new RegExp(e):new RegExp("(vtt|ttml)"),t.Representation_asArray&&t.Representation_asArray.length&&t.Representation_asArray.length>0&&t.Representation_asArray[0].hasOwnProperty(s.default.CODECS)&&(0===(u=t.Representation_asArray[0].codecs).search(a.default.STPP)||0===u.search(a.default.WVTT)))return e===a.default.FRAGMENTED_TEXT;if(o){if(o.length>1)return e===a.default.MUXED;o[0]&&o[0].contentType===e&&(c=!0,d=!0)}if(t.hasOwnProperty(s.default.MIME_TYPE)&&(c=l.test(t.mimeType),d=!0),!d)for(i=0,n=t.Representation_asArray&&t.Representation_asArray.length?t.Representation_asArray.length:0;!d&&i<n;)(r=t.Representation_asArray[i]).hasOwnProperty(s.default.MIME_TYPE)&&(c=l.test(r.mimeType),d=!0),i++;return c}function i(t){return e(t,a.default.AUDIO)}function n(t){return e(t,a.default.VIDEO)}function r(t){return e(t,a.default.FRAGMENTED_TEXT)}function v(t){return e(t,a.default.MUXED)}function A(t){return e(t,a.default.IMAGE)}function _(t){return"text/vtt"===t||"application/ttml+xml"===t}function y(t){return t&&t.hasOwnProperty(s.default.ROLE_ASARRAY)?t.Role_asArray:[]}function b(t){return y(t).filter((function(t){return t.value===s.default.MAIN}))[0]}function T(t){return t&&void 0!==t.Representation_asArray&&null!==t.Representation_asArray&&t.Representation_asArray.sort((function(t,e){return t.bandwidth-e.bandwidth})),t}function E(t,i,n){var r,a=t&&t.Period_asArray&&N(i)&&t.Period_asArray[i]?t.Period_asArray[i].AdaptationSet_asArray:[],s=void 0,o=[];for(s=0,r=a.length;s<r;s++)e(a[s],n)&&o.push(T(a[s]));return o}function w(t){var e=!1;return t&&t.hasOwnProperty("type")&&(e=t.type===s.default.DYNAMIC),e}function C(t){return t&&t.EssentialProperty_asArray&&t.EssentialProperty_asArray.length?t.EssentialProperty_asArray.map((function(t){return{schemeIdUri:t.schemeIdUri,value:t.value}})):null}function I(t,e){if(!t)throw new Error("Period cannot be null or undefined");var i=u.default.DEFAULT_ID+"_"+e;return t.hasOwnProperty(s.default.ID)&&t.id.length>0&&"__proto__"!==t.id&&(i=t.id),i}function x(t,e){var i=[],n=void 0;if(!t)return i;for(n=0;n<t.length;n++){var r=new p.default;if(r.timescale=1,r.representation=e,!t[n].hasOwnProperty(a.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");r.schemeIdUri=t[n].schemeIdUri,t[n].hasOwnProperty(s.default.TIMESCALE)&&(r.timescale=t[n].timescale),t[n].hasOwnProperty(s.default.VALUE)&&(r.value=t[n].value),i.push(r)}return i}t=t||{};var D=this.context,S=(0,m.default)(D).getInstance(),M=t.mediaController,R=t.timelineConverter,P=t.adapter,N=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t};return{getIsTypeOf:e,getIsAudio:i,getIsVideo:n,getIsText:function(t){return e(t,a.default.TEXT)},getIsMuxed:v,getIsTextTrack:_,getIsFragmentedText:r,getIsImage:A,getIsMain:b,getLanguageForAdaptation:function(t){var e="";return t&&t.hasOwnProperty(s.default.LANG)&&(e=t.lang.replace(/[^A-Za-z0-9-]/g,"")),e},getViewpointForAdaptation:function(t){return t&&t.hasOwnProperty(s.default.VIEWPOINT)?t.Viewpoint:null},getRolesForAdaptation:y,getAccessibilityForAdaptation:function(t){return t&&t.hasOwnProperty(s.default.ACCESSIBILITY_ASARRAY)?t.Accessibility_asArray:[]},getAudioChannelConfigurationForAdaptation:function(t){return t&&t.hasOwnProperty(s.default.AUDIOCHANNELCONFIGURATION_ASARRAY)?t.AudioChannelConfiguration_asArray:[]},getAdaptationForIndex:function(t,e,i){var n=e&&e.Period_asArray&&N(i)&&e.Period_asArray[i]?e.Period_asArray[i].AdaptationSet_asArray:null;return n&&N(t)?n[t]:null},getIndexForAdaptation:function(t,e,i){var n=e&&e.Period_asArray&&N(i)&&e.Period_asArray[i]?e.Period_asArray[i].AdaptationSet_asArray:[],r=n.length;if(t)for(var a=0;a<r;a++)if((0,g.default)(D).getInstance().areEqual(n[a],t))return a;return-1},getAdaptationForId:function(t,e,i){var n,r=e&&e.Period_asArray&&N(i)&&e.Period_asArray[i]?e.Period_asArray[i].AdaptationSet_asArray:[],a=void 0;for(a=0,n=r.length;a<n;a++)if(r[a].hasOwnProperty(s.default.ID)&&r[a].id===t)return r[a];return null},getAdaptationsForType:E,getAdaptationForType:function(t,e,i,n){var r=E(t,e,i);if(!r||0===r.length)return null;if(r.length>1&&n){for(var a=M.getCurrentTrackFor(i,n),s=P.getAllMediaInfoForType(n,i),o=0,l=r.length;o<l;o++)if(a&&M.isTracksEqual(a,s[o]))return r[o];for(o=0,l=r.length;o<l;o++)if(b(r[o]))return r[o]}return r[0]},getCodec:function(t,e,i){if(t&&t.Representation_asArray&&t.Representation_asArray.length>0){var n=N(e)&&e>=0&&e<t.Representation_asArray.length?t.Representation_asArray[e]:t.Representation_asArray[0],r=n.mimeType+';codecs="'+n.codecs+'"';return i&&void 0!==n.width&&(r+=';width="'+n.width+'";height="'+n.height+'"'),r}return null},getMimeType:function(t){return t&&t.Representation_asArray&&t.Representation_asArray.length>0?t.Representation_asArray[0].mimeType:null},getKID:function(t){return t&&t.hasOwnProperty(s.default.CENC_DEFAULT_KID)?t[s.default.CENC_DEFAULT_KID]:null},getContentProtectionData:function(t){return t&&t.hasOwnProperty(s.default.CONTENTPROTECTION_ASARRAY)&&0!==t.ContentProtection_asArray.length?t.ContentProtection_asArray:null},getIsDynamic:w,getIsDVB:function(t){return function(t,e){var i=!1;return t&&t.profiles&&t.profiles.length>0&&(i=-1!==t.profiles.indexOf(e)),i}(t,"urn:dvb:dash:profile:dvb-dash:2014")},getDuration:function(t){return t&&t.hasOwnProperty(s.default.MEDIA_PRESENTATION_DURATION)?t.mediaPresentationDuration:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE},getBandwidth:function(t){return t&&t.bandwidth?t.bandwidth:NaN},getManifestUpdatePeriod:function(t){var e=arguments.length<=1||void 0===arguments[1]?0:arguments[1],i=NaN;return t&&t.hasOwnProperty(s.default.MINIMUM_UPDATE_PERIOD)&&(i=t.minimumUpdatePeriod),isNaN(i)?i:Math.max(i-e,1)},getRepresentationCount:function(t){return t&&t.Representation_asArray&&t.Representation_asArray.length?t.Representation_asArray.length:0},getBitrateListForAdaptation:function(t){return t&&t.Representation_asArray&&t.Representation_asArray.length?T(t).Representation_asArray.map((function(t){return{bandwidth:t.bandwidth,width:t.width||0,height:t.height||0,scanType:t.scanType||null}})):null},getRepresentationFor:function(t,e){return e&&e.Representation_asArray&&e.Representation_asArray.length>0&&N(t)?e.Representation_asArray[t]:null},getRepresentationsForAdaptation:function(t){var e=[],i=void 0,n=void 0,r=void 0,a=void 0,l=void 0,u=void 0,c=void 0;if(t&&t.period&&N(t.period.index)){var d=t.period.mpd.manifest.Period_asArray[t.period.index];d&&d.AdaptationSet_asArray&&N(t.index)&&(a=T(d.AdaptationSet_asArray[t.index]))}if(a&&a.Representation_asArray)for(u=0;a&&u<a.Representation_asArray.length;u++)l=a.Representation_asArray[u],(i=new o.default).index=u,i.adaptation=t,l.hasOwnProperty(s.default.ID)&&(i.id=l.id),l.hasOwnProperty(s.default.CODECS)&&(i.codecs=l.codecs),l.hasOwnProperty(s.default.CODEC_PRIVATE_DATA)&&(i.codecPrivateData=l.codecPrivateData),l.hasOwnProperty(s.default.BANDWITH)&&(i.bandwidth=l.bandwidth),l.hasOwnProperty(s.default.WIDTH)&&(i.width=l.width),l.hasOwnProperty(s.default.HEIGHT)&&(i.height=l.height),l.hasOwnProperty(s.default.SCAN_TYPE)&&(i.scanType=l.scanType),l.hasOwnProperty(s.default.MAX_PLAYOUT_RATE)&&(i.maxPlayoutRate=l.maxPlayoutRate),l.hasOwnProperty(s.default.SEGMENT_BASE)?(r=l.SegmentBase,i.segmentInfoType=s.default.SEGMENT_BASE):l.hasOwnProperty(s.default.SEGMENT_LIST)?(r=l.SegmentList).hasOwnProperty(s.default.SEGMENT_TIMELINE)?(i.segmentInfoType=s.default.SEGMENT_TIMELINE,(!(c=r.SegmentTimeline.S_asArray[r.SegmentTimeline.S_asArray.length-1]).hasOwnProperty("r")||c.r>=0)&&(i.useCalculatedLiveEdgeTime=!0)):(i.segmentInfoType=s.default.SEGMENT_LIST,i.useCalculatedLiveEdgeTime=!0):l.hasOwnProperty(s.default.SEGMENT_TEMPLATE)?((r=l.SegmentTemplate).hasOwnProperty(s.default.SEGMENT_TIMELINE)?(i.segmentInfoType=s.default.SEGMENT_TIMELINE,(!(c=r.SegmentTimeline.S_asArray[r.SegmentTimeline.S_asArray.length-1]).hasOwnProperty("r")||c.r>=0)&&(i.useCalculatedLiveEdgeTime=!0)):i.segmentInfoType=s.default.SEGMENT_TEMPLATE,r.hasOwnProperty(s.default.INITIALIZATION_MINUS)&&(i.initialization=r.initialization.split("$Bandwidth$").join(l.bandwidth).split("$RepresentationID$").join(l.id))):i.segmentInfoType=s.default.BASE_URL,i.essentialProperties=C(l),r&&(r.hasOwnProperty(s.default.INITIALIZATION)?(n=r.Initialization).hasOwnProperty(s.default.SOURCE_URL)?i.initialization=n.sourceURL:n.hasOwnProperty(s.default.RANGE)&&(i.range=n.range):l.hasOwnProperty(s.default.MIME_TYPE)&&_(l.mimeType)&&(i.range=0),r.hasOwnProperty(s.default.TIMESCALE)&&(i.timescale=r.timescale),r.hasOwnProperty(s.default.DURATION)&&(i.segmentDuration=r.duration/i.timescale),r.hasOwnProperty(s.default.MEDIA)&&(i.media=r.media),r.hasOwnProperty(s.default.START_NUMBER)&&(i.startNumber=r.startNumber),r.hasOwnProperty(s.default.INDEX_RANGE)&&(i.indexRange=r.indexRange),r.hasOwnProperty(s.default.PRESENTATION_TIME_OFFSET)&&(i.presentationTimeOffset=r.presentationTimeOffset/i.timescale)),i.MSETimeOffset=R.calcMSETimeOffset(i),i.path=[t.period.index,t.index,u],e.push(i);return e},getAdaptationsForPeriod:function(t){var e=t&&N(t.index)?t.mpd.manifest.Period_asArray[t.index]:null,o=[],u=void 0,c=void 0,d=void 0;if(e&&e.AdaptationSet_asArray)for(d=0;d<e.AdaptationSet_asArray.length;d++)c=e.AdaptationSet_asArray[d],u=new l.default,c.hasOwnProperty(s.default.ID)&&(u.id=c.id),u.index=d,u.period=t,v(c)?u.type=a.default.MUXED:i(c)?u.type=a.default.AUDIO:n(c)?u.type=a.default.VIDEO:r(c)?u.type=a.default.FRAGMENTED_TEXT:A(c)?u.type=a.default.IMAGE:u.type=a.default.TEXT,o.push(u);return o},getRegularPeriods:function(t){var e,i=!!t&&w(t.manifest),n=[],r=null,a=null,o=null,l=null,c=void 0;for(c=0,e=t&&t.manifest&&t.manifest.Period_asArray?t.manifest.Period_asArray.length:0;c<e;c++)(a=t.manifest.Period_asArray[c]).hasOwnProperty(s.default.START)?(l=new u.default).start=a.start:null!==r&&a.hasOwnProperty(s.default.DURATION)&&null!==o?((l=new u.default).start=parseFloat((o.start+o.duration).toFixed(5)),l.duration=a.duration):0!==c||i||((l=new u.default).start=0),null!==o&&isNaN(o.duration)&&(o.duration=parseFloat((l.start-o.start).toFixed(5))),null!==l&&(l.id=I(a,c)),null!==l&&a.hasOwnProperty(s.default.DURATION)&&(l.duration=a.duration),null!==l&&(l.index=c,l.mpd=t,n.push(l),r=a,o=l),a=null,l=null;return 0===n.length||null!==o&&isNaN(o.duration)&&(o.duration=parseFloat((function(t){var e=w(t.mpd.manifest),i=void 0;if(t.mpd.manifest.mediaPresentationDuration)i=t.mpd.manifest.mediaPresentationDuration;else if(t.duration)i=t.duration;else{if(!e)throw new Error("Must have @mediaPresentationDuratio on MPD or an explicit @duration on the last period.");i=Number.POSITIVE_INFINITY}return i}(o)-o.start).toFixed(5))),n},getMpd:function(t){var e=new c.default;return t&&(e.manifest=t,t.hasOwnProperty(s.default.AVAILABILITY_START_TIME)?e.availabilityStartTime=new Date(t.availabilityStartTime.getTime()):e.availabilityStartTime=new Date(t.loadedTime.getTime()),t.hasOwnProperty(s.default.AVAILABILITY_END_TIME)&&(e.availabilityEndTime=new Date(t.availabilityEndTime.getTime())),t.hasOwnProperty(s.default.MINIMUM_UPDATE_PERIOD)&&(e.minimumUpdatePeriod=t.minimumUpdatePeriod),t.hasOwnProperty(s.default.MEDIA_PRESENTATION_DURATION)&&(e.mediaPresentationDuration=t.mediaPresentationDuration),t.hasOwnProperty(a.default.SUGGESTED_PRESENTATION_DELAY)&&(e.suggestedPresentationDelay=t.suggestedPresentationDelay),t.hasOwnProperty(s.default.TIMESHIFT_BUFFER_DEPTH)&&(e.timeShiftBufferDepth=t.timeShiftBufferDepth),t.hasOwnProperty(s.default.MAX_SEGMENT_DURATION)&&(e.maxSegmentDuration=t.maxSegmentDuration)),e},getEventsForPeriod:function(t){var e=t&&t.mpd&&t.mpd.manifest?t.mpd.manifest:null,i=e?e.Period_asArray:null,n=i&&t&&N(t.index)?i[t.index].EventStream_asArray:null,r=[],o=void 0,l=void 0;if(n)for(o=0;o<n.length;o++){var u=new p.default;if(u.period=t,u.timescale=1,!n[o].hasOwnProperty(a.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");for(u.schemeIdUri=n[o].schemeIdUri,n[o].hasOwnProperty(s.default.TIMESCALE)&&(u.timescale=n[o].timescale),n[o].hasOwnProperty(s.default.VALUE)&&(u.value=n[o].value),l=0;l<n[o].Event_asArray.length;l++){var c=new h.default;c.presentationTime=0,c.eventStream=u,n[o].Event_asArray[l].hasOwnProperty(s.default.PRESENTATION_TIME)&&(c.presentationTime=n[o].Event_asArray[l].presentationTime),n[o].Event_asArray[l].hasOwnProperty(s.default.DURATION)&&(c.duration=n[o].Event_asArray[l].duration),n[o].Event_asArray[l].hasOwnProperty(s.default.ID)&&(c.id=n[o].Event_asArray[l].id),r.push(c)}}return r},getEventStreamForAdaptationSet:function(t,e){var i=void 0,n=void 0,r=void 0;return t&&t.Period_asArray&&e&&e.period&&N(e.period.index)&&(n=t.Period_asArray[e.period.index])&&n.AdaptationSet_asArray&&N(e.index)&&(r=n.AdaptationSet_asArray[e.index])&&(i=r.InbandEventStream_asArray),x(i,null)},getEventStreamForRepresentation:function(t,e){var i=void 0,n=void 0,r=void 0,a=void 0;return t&&t.Period_asArray&&e&&e.adaptation&&e.adaptation.period&&N(e.adaptation.period.index)&&(n=t.Period_asArray[e.adaptation.period.index])&&n.AdaptationSet_asArray&&N(e.adaptation.index)&&(r=n.AdaptationSet_asArray[e.adaptation.index])&&r.Representation_asArray&&N(e.index)&&(a=r.Representation_asArray[e.index])&&(i=a.InbandEventStream_asArray),x(i,e)},getUTCTimingSources:function(t){var e=w(t),i=!!t&&t.hasOwnProperty(s.default.AVAILABILITY_START_TIME),n=t?t.UTCTiming_asArray:null,r=[];return(e||i)&&n&&n.forEach((function(t){var e=new d.default;t.hasOwnProperty(a.default.SCHEME_ID_URI)&&(e.schemeIdUri=t.schemeIdUri,t.hasOwnProperty(s.default.VALUE)&&(e.value=t.value.toString(),r.push(e)))})),r},getBaseURLsFromElement:function(t){var e=[],i=t.BaseURL_asArray||[t.baseUri],n=!1;return i.some((function(i){if(i){var r=new f.default,a=i.__text||i;return S.isRelative(a)&&(n=!0,t.baseUri&&(a=S.resolve(a,t.baseUri))),r.url=a,i.hasOwnProperty(s.default.SERVICE_LOCATION)&&i.serviceLocation.length?r.serviceLocation=i.serviceLocation:r.serviceLocation=a,i.hasOwnProperty(s.default.DVB_PRIORITY)&&(r.dvb_priority=i[s.default.DVB_PRIORITY]),i.hasOwnProperty(s.default.DVB_WEIGHT)&&(r.dvb_weight=i[s.default.DVB_WEIGHT]),e.push(r),n}})),e},getRepresentationSortFunction:function(){return function(t,e){return t.bandwidth-e.bandwidth}},getLocation:function(t){if(t&&t.hasOwnProperty(a.default.LOCATION))return t.Location=t.Location_asArray[0],t.Location}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(58)),o=n(t(84)),l=n(t(78)),u=n(t(83)),c=n(t(82)),d=n(t(86)),h=n(t(80)),f=n(t(79)),p=n(t(81)),g=n(t(152)),m=n(t(155)),v=n(t(48));r.__dashjs_factory_name="DashManifestModel",i.default=v.default.getSingletonFactory(r),e.exports=i.default},{152:152,155:155,48:48,58:58,78:78,79:79,80:80,81:81,82:82,83:83,84:84,86:86,98:98}],61:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){t=t||{};var e,i=this.context,n=(0,s.default)(i).getInstance().log,r=t.errorHandler,a=void 0,g=void 0,m=void 0;return e={parse:function(t){var e=void 0;!function(){if(!r||!r.hasOwnProperty("manifestError"))throw new Error("Missing config parameter(s)")}();try{var i=window.performance.now();if(!(e=g.xml_str2json(t)))throw new Error("parser error");var a=window.performance.now();m.run(e);var s=window.performance.now();n("Parsing complete: ( xml2json: "+(a-i).toPrecision(3)+"ms, objectiron: "+(s-a).toPrecision(3)+"ms, total: "+((s-i)/1e3).toPrecision(3)+"s)")}catch(e){return r.manifestError("parsing the manifest failed","parse",t,e),null}return e},getMatchers:function(){return a},getIron:function(){return m}},a=[new c.default,new d.default,new h.default,new u.default],g=new l.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:a}),m=new o.default([new f.default,new p.default]),e}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(46)),o=n(t(3)),l=n(t(4)),u=n(t(70)),c=n(t(68)),d=n(t(67)),h=n(t(69)),f=n(t(64)),p=n(t(65));r.__dashjs_factory_name="DashParser",i.default=a.default.getClassFactory(r),e.exports=i.default},{3:3,4:4,46:46,48:48,64:64,65:65,67:67,68:68,69:69,70:70}],62:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._name=e,this._merge=void 0!==i?i:function(t){return t&&t.length&&t.charAt(0)===t.charAt(0).toUpperCase()}(e)}return n(t,[{key:"name",get:function(){return this._name}},{key:"merge",get:function(){return this._merge}}]),t}();i.default=r,e.exports=i.default},{}],63:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(t){return t&&t.__esModule?t:{default:t}}(t(62)),a=function(){function t(e,i,n,a,s){var o=this;(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this._name=e||"",this._properties=[],this._children=n||[],this._isRoot=a||!1,this._isArray=s||!0,Array.isArray(i)&&i.forEach((function(t){o._properties.push(new r.default(t))}))}return n(t,[{key:"name",get:function(){return this._name}},{key:"isRoot",get:function(){return this._isRoot}},{key:"isArray",get:function(){return this._isArray}},{key:"children",get:function(){return this._children}},{key:"properties",get:function(){return this._properties}}]),t}();i.default=a,e.exports=i.default},{62:62}],64:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0});var r=n(t(63)),a=n(t(58)),s=function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var t=[a.default.PROFILES,a.default.WIDTH,a.default.HEIGHT,a.default.SAR,a.default.FRAMERATE,a.default.AUDIO_SAMPLING_RATE,a.default.MIME_TYPE,a.default.SEGMENT_PROFILES,a.default.CODECS,a.default.MAXIMUM_SAP_PERIOD,a.default.START_WITH_SAP,a.default.MAX_PLAYOUT_RATE,a.default.CODING_DEPENDENCY,a.default.SCAN_TYPE,a.default.FRAME_PACKING,a.default.AUDIO_CHANNEL_CONFIGURATION,a.default.CONTENT_PROTECTION,a.default.ESSENTIAL_PROPERTY,a.default.SUPPLEMENTAL_PROPERTY,a.default.INBAND_EVENT_STREAM];(function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}})(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,a.default.ADAPTATION_SET,t,[new r.default(a.default.REPRESENTATION,t,[new r.default(a.default.SUB_REPRESENTATION,t)])])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(r.default);i.default=s,e.exports=i.default},{58:58,63:63}],65:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0});var r=n(t(63)),a=n(t(58)),s=function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var t=[a.default.SEGMENT_BASE,a.default.SEGMENT_TEMPLATE,a.default.SEGMENT_LIST];(function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}})(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,a.default.PERIOD,t,[new r.default(a.default.ADAPTATION_SET,t,[new r.default(a.default.REPRESENTATION,t)])])}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(r.default);i.default=s,e.exports=i.default},{58:58,63:63}],66:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(e,i){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this._test=e,this._converter=i}return n(t,[{key:"test",get:function(){return this._test}},{key:"converter",get:function(){return this._converter}}]),t}();i.default=r,e.exports=i.default},{}],67:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){return t&&t.__esModule?t:{default:t}}(t(66)),r=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+-])([0-9]{2})(?::?)([0-9]{2}))?/,a=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,(function(t){return r.test(t.value)}),(function(t){var e=r.exec(t),i=void 0;if(i=Date.UTC(parseInt(e[1],10),parseInt(e[2],10)-1,parseInt(e[3],10),parseInt(e[4],10),parseInt(e[5],10),e[6]&&parseInt(e[6],10)||0,e[7]&&1e3*parseFloat(e[7])||0),e[9]&&e[10]){var n=60*parseInt(e[9],10)+parseInt(e[10],10);i+=("+"===e[8]?-1:1)*n*60*1e3}return new Date(i)}))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(n.default);i.default=a,e.exports=i.default},{66:66}],68:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0});var r=n(t(66)),a=n(t(98)),s=n(t(58)),o=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,l=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,(function(t){for(var e=[s.default.MIN_BUFFER_TIME,s.default.MEDIA_PRESENTATION_DURATION,s.default.MINIMUM_UPDATE_PERIOD,s.default.TIMESHIFT_BUFFER_DEPTH,s.default.MAX_SEGMENT_DURATION,s.default.MAX_SUBSEGMENT_DURATION,a.default.SUGGESTED_PRESENTATION_DELAY,s.default.START,a.default.START_TIME,s.default.DURATION],i=e.length,n=0;n<i;n++)if(t.nodeName===e[n])return o.test(t.value);return!1}),(function(t){var e=o.exec(t),i=31536e3*parseFloat(e[2]||0)+2592e3*parseFloat(e[4]||0)+86400*parseFloat(e[6]||0)+3600*parseFloat(e[8]||0)+60*parseFloat(e[10]||0)+parseFloat(e[12]||0);return void 0!==e[1]&&(i=-i),i}))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(r.default);i.default=l,e.exports=i.default},{58:58,66:66,98:98}],69:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){return t&&t.__esModule?t:{default:t}}(t(66)),r=/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/,a=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,(function(t){return r.test(t.value)}),(function(t){return parseFloat(t)}))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(n.default);i.default=a,e.exports=i.default},{66:66}],70:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(66)),s=n(t(58)),o=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this,(function(t,e){var i,n=(r(i={},s.default.MPD,[s.default.ID,s.default.PROFILES]),r(i,s.default.PERIOD,[s.default.ID]),r(i,s.default.BASE_URL,[s.default.SERVICE_LOCATION,s.default.BYTE_RANGE]),r(i,s.default.SEGMENT_BASE,[s.default.INDEX_RANGE]),r(i,s.default.INITIALIZATION,[s.default.RANGE]),r(i,s.default.REPRESENTATION_INDEX,[s.default.RANGE]),r(i,s.default.SEGMENT_LIST,[s.default.INDEX_RANGE]),r(i,s.default.BITSTREAM_SWITCHING,[s.default.RANGE]),r(i,s.default.SEGMENT_URL,[s.default.MEDIA_RANGE,s.default.INDEX_RANGE]),r(i,s.default.SEGMENT_TEMPLATE,[s.default.INDEX_RANGE,s.default.MEDIA,s.default.INDEX,s.default.INITIALIZATION_MINUS,s.default.BITSTREAM_SWITCHING_MINUS]),r(i,s.default.ASSET_IDENTIFIER,[s.default.VALUE,s.default.ID]),r(i,s.default.EVENT_STREAM,[s.default.VALUE]),r(i,s.default.ADAPTATION_SET,[s.default.PROFILES,s.default.MIME_TYPE,s.default.SEGMENT_PROFILES,s.default.CODECS,s.default.CONTENT_TYPE]),r(i,s.default.FRAME_PACKING,[s.default.VALUE,s.default.ID]),r(i,s.default.AUDIO_CHANNEL_CONFIGURATION,[s.default.VALUE,s.default.ID]),r(i,s.default.CONTENT_PROTECTION,[s.default.VALUE,s.default.ID]),r(i,s.default.ESSENTIAL_PROPERTY,[s.default.VALUE,s.default.ID]),r(i,s.default.SUPPLEMENTAL_PROPERTY,[s.default.VALUE,s.default.ID]),r(i,s.default.INBAND_EVENT_STREAM,[s.default.VALUE,s.default.ID]),r(i,s.default.ACCESSIBILITY,[s.default.VALUE,s.default.ID]),r(i,s.default.ROLE,[s.default.VALUE,s.default.ID]),r(i,s.default.RATING,[s.default.VALUE,s.default.ID]),r(i,s.default.VIEWPOINT,[s.default.VALUE,s.default.ID]),r(i,s.default.CONTENT_COMPONENT,[s.default.CONTENT_TYPE]),r(i,s.default.REPRESENTATION,[s.default.ID,s.default.DEPENDENCY_ID,s.default.MEDIA_STREAM_STRUCTURE_ID]),r(i,s.default.SUBSET,[s.default.ID]),r(i,s.default.METRICS,[s.default.METRICS_MINUS]),r(i,s.default.REPORTING,[s.default.VALUE,s.default.ID]),i);if(n.hasOwnProperty(e)){var a=n[e];return void 0!==a&&a.indexOf(t.name)>=0}return!1}),(function(t){return String(t)}))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(a.default);i.default=o,e.exports=i.default},{58:58,66:66}],71:[function(t,e,i){"use strict";function n(){var t=void 0;return{getSamplesInfo:function(e){if(!t)throw new Error("boxParser is undefined");if(!e)return{sampleList:[],lastSequenceNumber:NaN,totalDuration:NaN,numSequences:NaN};var i,n,r=t.parse(e),a=r.getBoxes("moof"),s=r.getBoxes("mfhd"),o=void 0,l=void 0,u=void 0,c=void 0,d=void 0,h=void 0,f=void 0,p=void 0,g=void 0,m=void 0,v=void 0,A=void 0,_=void 0,y=void 0;n=r.getBoxes("moof").length,i=s[s.length-1].sequence_number,l=0,d=[];var b=-1,T=-1;for(m=0;m<a.length;m++){var E=a[m],w=E.getChildBoxes("traf");for(p=0;p<w.length;p++){var C=w[p],I=C.getChildBox("tfhd"),x=C.getChildBox("tfdt");c=x.baseMediaDecodeTime;var D=C.getChildBoxes("trun"),S=C.getChildBoxes("subs");for(g=0;g<D.length;g++){var M=D[g];for(l=M.sample_count,_=(I.base_data_offset||0)+(M.data_offset||0),f=0;f<l;f++){o=void 0!==(h=M.samples[f]).sample_duration?h.sample_duration:I.default_sample_duration,u=void 0!==h.sample_size?h.sample_size:I.default_sample_size;var R={dts:c,cts:c+(void 0!==h.sample_composition_time_offset?h.sample_composition_time_offset:0),duration:o,offset:E.offset+_,size:u,subSizes:[u]};if(S)for(v=0;v<S.length;v++){var P=S[v];if(b<P.entry_count&&f>T&&(b++,T+=P.entries[b].sample_delta),f==T){R.subSizes=[];var N=P.entries[b];for(A=0;A<N.subsample_count;A++)R.subSizes.push(N.subsamples[A].subsample_size)}}d.push(R),_+=u,c+=o}}y=c-x.baseMediaDecodeTime}}return{sampleList:d,lastSequenceNumber:i,totalDuration:y,numSequences:n}},getMediaTimescaleFromMoov:function(e){if(!t)throw new Error("boxParser is undefined");var i=t.parse(e),n=i?i.getBox("mdhd"):void 0;return n?n.timescale:NaN},setConfig:function(e){e&&e.boxParser&&(t=e.boxParser)}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="FragmentedTextBoxParser",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],72:[function(t,e,i){"use strict";function n(t,e){var i=(t=t||{}).timelineConverter;return{getSegments:function(t,n,r,s){var o,l,u,c,d=t.adaptation.period.mpd.manifest.Period_asArray[t.adaptation.period.index].AdaptationSet_asArray[t.adaptation.index].Representation_asArray[t.index].SegmentList,h=d.SegmentURL_asArray.length,f=[],p=void 0,g=void 0,m=void 0;for(c=t.startNumber,o=(0,a.decideSegmentListRangeForTemplate)(i,e,t,n,r,s),l=Math.max(o.start,0),u=Math.min(o.end,d.SegmentURL_asArray.length-1),p=l;p<=u;p++)m=d.SegmentURL_asArray[p],(g=(0,a.getIndexBasedSegment)(i,e,t,p)).replacementTime=(c+p-1)*t.segmentDuration,g.media=m.media?m.media:"",g.mediaRange=m.mediaRange,g.index=m.index,g.indexRange=m.indexRange,f.push(g),g=null;return t.availableSegmentsNumber=h,f}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48)),a=t(74);n.__dashjs_factory_name="ListSegmentsGetter";var s=r.default.getClassFactory(n);i.default=s,e.exports=i.default},{48:48,74:74}],73:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t,e){var i,n=this.context,r=void 0,s=void 0,c=void 0;return i={getSegments:function(t,e,i,n,o){var l=void 0,u=t.segmentInfoType;u!==a.default.SEGMENT_BASE&&u!==a.default.BASE_URL&&function(t,e){var i=t.segments,n=!1,r=void 0,a=void 0;return i&&0!==i.length?(a=i[0].availabilityIdx,r=i[i.length-1].availabilityIdx,n=e<a||e>r):n=!0,n}(t,i)?(u===a.default.SEGMENT_TIMELINE?l=r.getSegments(t,e,i,o):u===a.default.SEGMENT_TEMPLATE?l=s.getSegments(t,e,i,o):u===a.default.SEGMENT_LIST&&(l=c.getSegments(t,e,i,o)),n&&n(t,l)):l=t.segments}},r=(0,o.default)(n).create(t,e),s=(0,l.default)(n).create(t,e),c=(0,u.default)(n).create(t,e),i}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(58)),s=n(t(48)),o=n(t(77)),l=n(t(75)),u=n(t(72));r.__dashjs_factory_name="SegmentsGetter";var c=s.default.getClassFactory(r);i.default=c,e.exports=i.default},{48:48,58:58,72:72,75:75,77:77}],74:[function(t,e,i){"use strict";function n(t,e){for(;t.length<e;)t="0"+t;return t}function r(t,e){return t.representation.startNumber+e}function a(t,e,i){var r=void 0,a=void 0,s=void 0,o=void 0,l=void 0,u=void 0,c=e.length;if(!t)return t;for(;;){if((r=t.indexOf("$"+e))<0)return t;if((a=t.indexOf("$",r+c))<0)return t;if((s=t.indexOf("%0",r+c))>r&&s<a)switch(o=t.charAt(a-1),l=parseInt(t.substring(s+2,a-1),10),o){case"d":case"i":case"u":u=n(i.toString(),l);break;case"x":u=n(i.toString(16),l);break;case"X":u=n(i.toString(16),l).toUpperCase();break;case"o":u=n(i.toString(8),l);break;default:return t}else u=i;t=t.substring(0,r)+u+t.substring(a+1)}}function s(t,e){if(!e||!e.segments)return null;var i=e.segments.length,n=void 0,r=void 0;if(t<i&&(n=e.segments[t])&&n.availabilityIdx===t)return n;for(r=0;r<i;r++)if((n=e.segments[r])&&n.availabilityIdx===t)return n;return null}Object.defineProperty(i,"__esModule",{value:!0}),i.unescapeDollarsInTemplate=function(t){return t?t.split("$$").join("$"):t},i.replaceIDForTemplate=function(t,e){if(!e||!t||-1===t.indexOf("$RepresentationID$"))return t;var i=e.toString();return t.split("$RepresentationID$").join(i)},i.replaceTokenForTemplate=a,i.getIndexBasedSegment=function(t,e,i,n){var a,s,l=void 0,u=void 0;return u=i.segmentDuration,isNaN(u)&&(u=i.adaptation.period.duration),a=parseFloat((i.adaptation.period.start+n*u).toFixed(5)),s=parseFloat((a+u).toFixed(5)),(l=new o.default).representation=i,l.duration=u,l.presentationStartTime=a,l.mediaStartTime=t.calcMediaTimeFromPresentationTime(l.presentationStartTime,i),l.availabilityStartTime=t.calcAvailabilityStartTimeFromPresentationTime(l.presentationStartTime,i.adaptation.period.mpd,e),l.availabilityEndTime=t.calcAvailabilityEndTimeFromPresentationTime(s,i.adaptation.period.mpd,e),l.wallStartTime=t.calcWallTimeForSegment(l,e),l.replacementNumber=r(l,n),l.availabilityIdx=n,l},i.getTimeBasedSegment=function(t,e,i,n,s,l,u,c,d,h){var f,p,g=n/l,m=Math.min(s/l,i.adaptation.period.mpd.maxSegmentDuration),v=void 0;return p=(f=t.calcPresentationTimeFromMediaTime(g,i))+m,(v=new o.default).representation=i,v.duration=m,v.mediaStartTime=g,v.presentationStartTime=f,v.availabilityStartTime=i.adaptation.period.mpd.manifest.loadedTime,v.availabilityEndTime=t.calcAvailabilityEndTimeFromPresentationTime(p,i.adaptation.period.mpd,e),v.wallStartTime=t.calcWallTimeForSegment(v,e),v.replacementTime=h||n,v.replacementNumber=r(v,d),u=a(u,"Number",v.replacementNumber),u=a(u,"Time",v.replacementTime),v.media=u,v.mediaRange=c,v.availabilityIdx=d,v},i.getSegmentByIndex=s,i.decideSegmentListRangeForTemplate=function(t,e,i,n,r,a){var o=i.segmentDuration,l=i.adaptation.period.mpd.manifest.minBufferTime,u=i.segmentAvailabilityRange,c={start:t.calcPeriodRelativeTimeFromMpdRelativeTime(i,u.start),end:t.calcPeriodRelativeTimeFromMpdRelativeTime(i,u.end)},d=i.segments,h=2*o,f=a||Math.max(2*l,10*o),p=NaN,g=null,m=void 0;return c.start=Math.max(c.start,0),e&&!t.isTimeSyncCompleted()?{start:m=Math.floor(c.start/o),end:Math.floor(c.end/o)}:(p=d&&d.length>0?(g=s(r,i))?t.calcPeriodRelativeTimeFromMpdRelativeTime(i,g.presentationStartTime):r>0?r*o:t.calcPeriodRelativeTimeFromMpdRelativeTime(i,n):r>0?r*o:e?c.end:c.start,{start:m=Math.floor(Math.max(p-h,c.start)/o),end:Math.floor(Math.min(m+f/o,c.end/o))})};var o=function(t){return t&&t.__esModule?t:{default:t}}(t(85))},{85:85}],75:[function(t,e,i){"use strict";function n(t,e){var i=t.timelineConverter;return{getSegments:function(t,n,r,s){var o,l,u,c,d=t.adaptation.period.mpd.manifest.Period_asArray[t.adaptation.period.index].AdaptationSet_asArray[t.adaptation.index].Representation_asArray[t.index].SegmentTemplate,h=t.segmentDuration,f=t.segmentAvailabilityRange,p=[],g=null,m=null,v=void 0;for(c=t.startNumber,l=(o=isNaN(h)&&!e?{start:c,end:c}:(0,a.decideSegmentListRangeForTemplate)(i,e,t,n,r,s)).start,u=o.end,v=l;v<=u;v++)(m=(0,a.getIndexBasedSegment)(i,e,t,v)).replacementTime=(c+v-1)*t.segmentDuration,g=d.media,g=(0,a.replaceTokenForTemplate)(g,"Number",m.replacementNumber),g=(0,a.replaceTokenForTemplate)(g,"Time",m.replacementTime),m.media=g,p.push(m),m=null;return isNaN(h)?t.availableSegmentsNumber=1:t.availableSegmentsNumber=Math.ceil((f.end-f.start)/h),p}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48)),a=t(74);n.__dashjs_factory_name="TemplateSegmentsGetter";var s=r.default.getClassFactory(n);i.default=s,e.exports=i.default},{48:48,74:74}],76:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){u=t}function e(t,e,i,n){return n?i&&e.timeShiftBufferDepth!=Number.POSITIVE_INFINITY?new Date(e.availabilityStartTime.getTime()+1e3*(t+e.timeShiftBufferDepth)):e.availabilityEndTime:i?new Date(e.availabilityStartTime.getTime()+1e3*(t-u)):e.availabilityStartTime}function i(t,e){return(t.getTime()-e.mpd.availabilityStartTime.getTime()+1e3*u)/1e3}function n(e){c||void 0!==e.offset&&(t(e.offset/1e3),c=!0)}function r(){u=0,c=!1,d=NaN}var o=this.context,l=(0,a.default)(o).getInstance(),u=void 0,c=void 0,d=void 0;return{initialize:function(){r(),l.on(s.default.TIME_SYNCHRONIZATION_COMPLETED,n,this)},isTimeSyncCompleted:function(){return c},setTimeSyncCompleted:function(t){c=t},getClientTimeOffset:function(){return u},setClientTimeOffset:t,getExpectedLiveEdge:function(){return d},setExpectedLiveEdge:function(t){d=t},calcAvailabilityStartTimeFromPresentationTime:function(t,i,n){return e.call(this,t,i,n)},calcAvailabilityEndTimeFromPresentationTime:function(t,i,n){return e.call(this,t,i,n,!0)},calcPresentationTimeFromWallTime:i,calcPresentationTimeFromMediaTime:function(t,e){return t+(e.adaptation.period.start-e.presentationTimeOffset)},calcPeriodRelativeTimeFromMpdRelativeTime:function(t,e){return e-t.adaptation.period.start},calcMediaTimeFromPresentationTime:function(t,e){return t-e.adaptation.period.start+e.presentationTimeOffset},calcSegmentAvailabilityRange:function(t,e){var n=t.adaptation.period,r={start:n.start,end:n.start+n.duration};if(!e)return r;if(!c&&t.segmentAvailabilityRange)return t.segmentAvailabilityRange;var a=t.segmentDuration||(t.segments&&t.segments.length?t.segments[t.segments.length-1].duration:0),s=i(new Date,n),o=n.start+n.duration;return r.start=Math.max(s-n.mpd.timeShiftBufferDepth,n.start),r.end=s>=o&&s-a<o?o-a:s-a,r},calcWallTimeForSegment:function(t,e){var i=void 0,n=void 0,r=void 0;return e&&(i=t.representation.adaptation.period.mpd.suggestedPresentationDelay,n=t.presentationStartTime+i,r=new Date(t.availabilityStartTime.getTime()+1e3*n)),r},calcMSETimeOffset:function(t){var e=t.presentationTimeOffset;return t.adaptation.period.start-e},reset:function(){l.off(s.default.TIME_SYNCHRONIZATION_COMPLETED,n,this),r()}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(48));r.__dashjs_factory_name="TimelineConverter",i.default=o.default.getSingletonFactory(r),e.exports=i.default},{47:47,48:48,51:51}],77:[function(t,e,i){"use strict";function n(t,e){var i=(t=t||{}).timelineConverter;return{getSegments:function(t,n,r,s){if(function(){if(!(i&&i.hasOwnProperty("calcMediaTimeFromPresentationTime")&&i.hasOwnProperty("calcSegmentAvailabilityRange")&&i.hasOwnProperty("calcMediaTimeFromPresentationTime")))throw new Error("Missing config parameter(s)")}(),!t)throw new Error("no representation");void 0===n&&(n=null);var o,l=t.adaptation.period.mpd.manifest.Period_asArray[t.adaptation.period.index].AdaptationSet_asArray[t.adaptation.index].Representation_asArray[t.index].SegmentTemplate||t.adaptation.period.mpd.manifest.Period_asArray[t.adaptation.period.index].AdaptationSet_asArray[t.adaptation.index].Representation_asArray[t.index].SegmentList,u=l.SegmentTimeline,c=l.SegmentURL_asArray,d=t.availableSegmentsNumber>0;o=s||(r>-1||null!==n?10:1/0);var h,f,p,g=0,m=0,v=-1,A=[],_=null,y=void 0,b=void 0,T=void 0,E=void 0,w=void 0,C=void 0,I=void 0,x=void 0,D=function(n,r){var s=l.media,o=n.mediaRange;return c&&(s=c[r].media||"",o=c[r].mediaRange),(0,a.getTimeBasedSegment)(i,e,t,g,n.d,x,s,o,v,n.tManifest)};for(x=t.timescale,h=u.S_asArray,p=r,null!==n&&(_=i.calcMediaTimeFromPresentationTime(n,t)),b=0,f=h.length;b<f;b++){if(E=0,(y=h[b]).hasOwnProperty("r")&&(E=y.r),y.hasOwnProperty("t")&&(m=(g=y.t)/x),E<0){if((C=h[b+1])&&C.hasOwnProperty("t"))w=C.t/x;else{var S=t.segmentAvailabilityRange?t.segmentAvailabilityRange.end:i.calcSegmentAvailabilityRange(t,e).end;w=i.calcMediaTimeFromPresentationTime(S,t),t.segmentDuration=y.d/x}E=Math.ceil((w-m)/(y.d/x))-1}if(I){if(d)break;v+=E+1}else for(T=0;T<=E;T++)if(v++,A.length>o){if(I=!0,d)break}else null!==_?m>=_-y.d/x*1.5&&A.push(D(y,v)):v>=p&&A.push(D(y,v)),m=(g+=y.d)/x}return d||(t.availableSegmentsNumber=v+1),A}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48)),a=t(74);n.__dashjs_factory_name="TimelineSegmentsGetter";var s=r.default.getClassFactory(n);i.default=s,e.exports=i.default},{48:48,74:74}],78:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.period=null,this.index=-1,this.type=null},e.exports=i.default},{}],79:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function t(e,i,n,r){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.url=e||"",this.serviceLocation=i||e||"",this.dvb_priority=n||1,this.dvb_weight=r||1};n.DEFAULT_DVB_PRIORITY=1,n.DEFAULT_DVB_WEIGHT=1,i.default=n,e.exports=i.default},{}],80:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.duration=NaN,this.presentationTime=NaN,this.id=NaN,this.messageData="",this.eventStream=null,this.presentationTimeDelta=NaN},e.exports=i.default},{}],81:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.adaptionSet=null,this.representation=null,this.period=null,this.timescale=1,this.value="",this.schemeIdUri=""},e.exports=i.default},{}],82:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.manifest=null,this.suggestedPresentationDelay=0,this.availabilityStartTime=null,this.availabilityEndTime=Number.POSITIVE_INFINITY,this.timeShiftBufferDepth=Number.POSITIVE_INFINITY,this.maxSegmentDuration=Number.POSITIVE_INFINITY,this.minimumUpdatePeriod=NaN,this.mediaPresentationDuration=NaN},e.exports=i.default},{}],83:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.id=null,this.index=-1,this.duration=NaN,this.start=NaN,this.mpd=null};n.DEFAULT_ID="defaultId",i.default=n,e.exports=i.default},{}],84:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(t){return t&&t.__esModule?t:{default:t}}(t(58)),a=function(){function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.id=null,this.index=-1,this.adaptation=null,this.segmentInfoType=null,this.initialization=null,this.codecs=null,this.codecPrivateData=null,this.segmentDuration=NaN,this.timescale=1,this.startNumber=1,this.indexRange=null,this.range=null,this.presentationTimeOffset=0,this.MSETimeOffset=NaN,this.segmentAvailabilityRange=null,this.availableSegmentsNumber=0,this.bandwidth=NaN,this.width=NaN,this.height=NaN,this.scanType=null,this.maxPlayoutRate=NaN}return n(t,null,[{key:"hasInitialization",value:function(t){return null!==t.initialization||null!==t.range}},{key:"hasSegments",value:function(t){return t.segmentInfoType!==r.default.BASE_URL&&t.segmentInfoType!==r.default.SEGMENT_BASE&&!t.indexRange}}]),t}();i.default=a,e.exports=i.default},{58:58}],85:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.indexRange=null,this.index=null,this.mediaRange=null,this.media=null,this.duration=NaN,this.replacementTime=null,this.replacementNumber=NaN,this.mediaStartTime=NaN,this.presentationStartTime=NaN,this.availabilityStartTime=NaN,this.availabilityEndTime=NaN,this.availabilityIdx=NaN,this.wallStartTime=NaN,this.representation=null},e.exports=i.default},{}],86:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.schemeIdUri="",this.value=""},e.exports=i.default},{}],87:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){t=t||{};var e=this.context,i=(0,l.default)(e).getInstance(),n=void 0,r=void 0;return n={checkForExistence:function(t){var e=function(e){i.trigger(u.default.CHECK_FOR_EXISTENCE_COMPLETED,{request:t,exists:e})};if(t){var n=new s.default(t.url);r.load({request:n,success:function(){e(!0)},error:function(){e(!1)}})}else e(!1)},load:function(t){var e=function(e,r){i.trigger(u.default.LOADING_COMPLETED,{request:t,response:e||null,error:r||null,sender:n})};t?r.load({request:t,progress:function(){i.trigger(u.default.LOADING_PROGRESS,{request:t})},success:function(t){e(t)},error:function(t,i,n){e(void 0,new o.default(d,n,i))},abort:function(t,e){t&&0===e&&i.trigger(u.default.LOADING_ABANDONED,{request:t,mediaType:t.mediaType,sender:n})}}):e(void 0,new o.default(h,f))},abort:function(){r&&r.abort()},reset:function(){r&&(r.abort(),r=null)}},r=(0,a.default)(e).create({errHandler:t.errHandler,metricsModel:t.metricsModel,mediaPlayerModel:t.mediaPlayerModel,requestModifier:t.requestModifier}),n}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(96)),s=n(t(163)),o=n(t(160)),l=n(t(47)),u=n(t(51)),c=n(t(48)),d=1,h=2,f="request is null";r.__dashjs_factory_name="FragmentLoader";var p=c.default.getClassFactory(r);p.FRAGMENT_LOADER_ERROR_LOADING_FAILURE=d,p.FRAGMENT_LOADER_ERROR_NULL_REQUEST=h,c.default.updateClassFactory(r.__dashjs_factory_name,p),i.default=p,e.exports=i.default},{160:160,163:163,47:47,48:48,51:51,96:96}],88:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){r.trigger(f.default.INTERNAL_MANIFEST_LOADED,{manifest:t.manifest})}function i(t){var e=null;return t.indexOf("SmoothStreamingMedia")>-1?(C?(e=C.createMssParser(),C.registerEvents()):I.manifestError("manifest type unsupported","createParser"),e):t.indexOf("MPD")>-1?(0,g.default)(n).create({errorHandler:I}):e}t=t||{};var n=this.context,r=(0,h.default)(n).getInstance(),p=(0,l.default)(n).getInstance(),y=(0,m.default)(n).getInstance().log,b=void 0,T=void 0,E=void 0,w=void 0,C=t.mssHandler,I=t.errHandler;return b={load:function(t){var e=new u.default(t,d.HTTPRequest.MPD_TYPE);T.load({request:e,success:function(e,n,s){var o=void 0,l=void 0;if(s.responseURL&&s.responseURL!==t?(l=p.parseBaseUrl(s.responseURL),o=s.responseURL):(p.isRelative(t)&&(t=p.resolve(t,window.location.href)),l=p.parseBaseUrl(t)),null===w&&(w=i(e)),null!==w){E.setMatchers(w.getMatchers()),E.setIron(w.getIron());var u=w.parse(e);u?(u.url=o||t,u.originalUrl||(u.originalUrl=u.url),u.hasOwnProperty(a.default.LOCATION)&&(l=p.parseBaseUrl(u.Location_asArray[0]),y("BaseURI set by Location to: "+l)),u.baseUri=l,u.loadedTime=new Date,E.resolveManifestOnLoad(u)):r.trigger(f.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new c.default(v,_)})}else r.trigger(f.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new c.default(v,"Failed detecting manifest type: "+t)})},error:function(e,i,n){r.trigger(f.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new c.default(A,"Failed loading manifest: "+t+", "+n)})}})},reset:function(){r.off(f.default.XLINK_READY,e,b),E&&(E.reset(),E=null),T&&(T.abort(),T=null),C&&C.reset()}},r.on(f.default.XLINK_READY,e,b),T=(0,o.default)(n).create({errHandler:I,metricsModel:t.metricsModel,mediaPlayerModel:t.mediaPlayerModel,requestModifier:t.requestModifier}),E=(0,s.default)(n).create({errHandler:I,metricsModel:t.metricsModel,mediaPlayerModel:t.mediaPlayerModel,requestModifier:t.requestModifier}),w=null,b}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(112)),o=n(t(96)),l=n(t(155)),u=n(t(170)),c=n(t(160)),d=t(179),h=n(t(47)),f=n(t(51)),p=n(t(48)),g=n(t(61)),m=n(t(46)),v=1,A=2,_="parsing failed";r.__dashjs_factory_name="ManifestLoader";var y=p.default.getClassFactory(r);y.MANIFEST_LOADER_ERROR_PARSING_FAILURE=v,y.MANIFEST_LOADER_ERROR_LOADING_FAILURE=A,p.default.updateClassFactory(r.__dashjs_factory_name,y),i.default=y,e.exports=i.default},{112:112,155:155,160:160,170:170,179:179,46:46,47:47,48:48,51:51,61:61,96:96,98:98}],89:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){m=NaN,_=!1,A=!0,e()}function e(){null!==v&&(clearInterval(v),v=null)}function i(){e(),isNaN(m)||(p("Refresh manifest in "+m+" seconds."),v=setTimeout(o,1e3*m))}function n(){_=!0;var t=b.getValue(),e=t.url,i=T.getLocation(t);i&&(e=i),y.load(e)}function r(t){b.setValue(t);var e=new Date,n=(e.getTime()-t.loadedTime.getTime())/1e3;m=T.getManifestUpdatePeriod(t,n),g.trigger(s.default.MANIFEST_UPDATED,{manifest:t}),p("Manifest has been refreshed at "+e+"["+e.getTime()/1e3+"] "),A||i()}function o(){A&&!E.getScheduleWhilePaused()||_||n()}function u(t){t.error||r(t.manifest)}function c(){A=!1,i()}function d(){A=!0,e()}function h(){_=!1}var f=this.context,p=(0,l.default)(f).getInstance().log,g=(0,a.default)(f).getInstance(),m=void 0,v=void 0,A=void 0,_=void 0,y=void 0,b=void 0,T=void 0,E=void 0;return{initialize:function(){t(),g.on(s.default.STREAMS_COMPOSED,h,this),g.on(s.default.PLAYBACK_STARTED,c,this),g.on(s.default.PLAYBACK_PAUSED,d,this),g.on(s.default.INTERNAL_MANIFEST_LOADED,u,this)},setManifest:function(t){r(t)},refreshManifest:n,setConfig:function(t){t&&(t.manifestModel&&(b=t.manifestModel),t.dashManifestModel&&(T=t.dashManifestModel),t.mediaPlayerModel&&(E=t.mediaPlayerModel),t.manifestLoader&&(y=t.manifestLoader))},reset:function(){g.off(s.default.PLAYBACK_STARTED,c,this),g.off(s.default.PLAYBACK_PAUSED,d,this),g.off(s.default.STREAMS_COMPOSED,h,this),g.off(s.default.INTERNAL_MANIFEST_LOADED,u,this),t()}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(48)),l=n(t(46));r.__dashjs_factory_name="ManifestUpdater",i.default=o.default.getClassFactory(r),e.exports=i.default},{46:46,47:47,48:48,51:51}],90:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){return!!dt&&!!Nt.getElement()}function e(){return(0,S.getVersionString)()}function i(){if(!gt)throw nt;return St.isPaused()}function n(t){var e=Z(),i=St.getLiveDelay();if(!e)return 0;var n=e.range.start+t;return n>e.range.end-i&&(n=e.range.end-i),n}function r(t){if(!gt)throw nt;var e=Y().currentTime;if(void 0!==t)e=Dt.getTimeRelativeToStreamId(e,t);else if(St.getIsDynamic()){var i=Z();e=null===i?0:F()-(i.range.end-i.time)}return e}function F(){if(!gt)throw nt;var t=Y().duration;if(St.getIsDynamic()){var e,i=Z();if(!i)return 0;t=(e=i.range.end-i.range.start)<i.manifestInfo.DVRWindowSize?e:i.manifestInfo.DVRWindowSize}return t}function L(t){mt=t}function U(t,e){H(t,e);var i=new o.default;i.schemeIdUri=t,i.value=e,Ct.getUTCTimingSources().push(i)}function H(t,e){var i=Ct.getUTCTimingSources();i.forEach((function(n,r){n.schemeIdUri===t&&n.value===e&&i.splice(r,1)}))}function z(){U(_.default.DEFAULT_UTC_TIMING_SOURCE.scheme,_.default.DEFAULT_UTC_TIMING_SOURCE.value)}function W(){return Mt}function G(t){return wt.getReadOnlyMetricsFor(t)}function Y(){if(!Nt.getElement())throw rt;return Nt.getElement()}function V(t){if(!ft)throw st;t&&(Nt.setElement(t),K(),function(){if(!bt){var t=dashjs.MetricsReporting;if("function"==typeof t){var e=t(ot).create();bt=e.createMetricsReporting({log:ct,eventBus:lt,mediaElement:Y(),dashManifestModel:Rt,metricsModel:wt,events:I.default,constants:a.default,metricsConstants:s.default})}}}(),function(){if(!Tt){var t=dashjs.MssHandler;"function"==typeof t&&(Tt=t(ot).create({eventBus:lt,mediaPlayerModel:Ct,metricsModel:wt,playbackController:St,protectionController:yt,errHandler:It,events:I.default,constants:a.default,log:ct,initSegmentType:k.HTTPRequest.INIT_SEGMENT_TYPE,BASE64:O.default,ISOBoxer:B.default}))}}(),Dt&&Dt.switchToVideoElement()),gt&&X(),tt()}function j(t){if(!pt)throw it;var e=Dt.getActiveStreamInfo();return e?_t.getTracksFor(t,e):[]}function q(e){if(!ft)throw st;if("string"==typeof e){var i=(0,v.default)(ot).getInstance();i.initialize(),dt=i.parseURI(e)}else dt=e;(pt||gt)&&X(),t()&&tt()}function X(){gt=!1,pt=!1,Et.reset(),Dt.reset(),St.reset(),vt.reset(),_t.reset(),kt.reset(),yt&&(yt.reset(),yt=null,K())}function Q(){return(0,d.default)(ot).create({errHandler:It,metricsModel:wt,mediaPlayerModel:Ct,requestModifier:(0,g.default)(ot).getInstance(),mssHandler:Tt})}function K(){if(yt)return yt;var t=dashjs.Protection;if("function"==typeof t){var e=t(ot).create();return I.default.extend(t.events),x.default.extend(t.events,{publicOnly:!0}),xt||(xt=(0,f.default)(ot).getInstance()),yt=e.createProtectionSystem({log:ct,errHandler:It,videoModel:Nt,capabilities:xt,eventBus:lt,events:I.default,BASE64:O.default,constants:a.default})}return null}function Z(){var t=wt.getReadOnlyMetricsFor(a.default.VIDEO)||wt.getReadOnlyMetricsFor(a.default.AUDIO);return Mt.getCurrentDVRInfo(t)}function J(t){var e=Z();return e?t+(e.manifestInfo.availableFrom.getTime()/1e3+e.range.start):0}function $(){if(!pt)throw it;var t=Dt.getActiveStreamInfo();return t?Dt.getStreamById(t.id):null}function tt(){!pt&&dt&&(pt=!0,ct("Streaming Initialized"),function(){var t=Q();Dt||(Dt=(0,u.default)(ot).getInstance()),_t.setConfig({errHandler:It,domStorage:Ot}),Dt.setConfig({capabilities:xt,manifestLoader:t,manifestModel:Pt,dashManifestModel:Rt,mediaPlayerModel:Ct,protectionController:yt,adapter:Et,metricsModel:wt,dashMetrics:Mt,errHandler:It,timelineConverter:At,videoModel:Nt,playbackController:St,domStorage:Ot,abrController:vt,mediaController:_t,textController:kt}),St.setConfig({streamController:Dt,metricsModel:wt,dashMetrics:Mt,manifestModel:Pt,mediaPlayerModel:Ct,dashManifestModel:Rt,adapter:Et,videoModel:Nt}),vt.setConfig({streamController:Dt,domStorage:Ot,mediaPlayerModel:Ct,metricsModel:wt,dashMetrics:Mt,dashManifestModel:Rt,manifestModel:Pt,videoModel:Nt,adapter:Et}),vt.createAbrRulesCollection(),kt.setConfig({errHandler:It,manifestModel:Pt,dashManifestModel:Rt,mediaController:_t,streamController:Dt,videoModel:Nt}),Dt.initialize(mt,ht)}(),"string"==typeof dt?Dt.load(dt):Dt.loadWithManifest(dt)),!gt&&t()&&(gt=!0,ct("Playback Initialized"))}var et,it="You must first call initialize() and set a source before calling this method",nt="You must first call initialize() and set a valid source and view before calling this method",rt="You must first call attachView() to set the video element before calling this method",at="You must first call attachSource() with a valid source before calling this method",st="MediaPlayer not initialized!",ot=this.context,lt=(0,C.default)(ot).getInstance(),ut=(0,w.default)(ot).getInstance(),ct=ut.log,dt=void 0,ht=void 0,ft=void 0,pt=void 0,gt=void 0,mt=void 0,vt=void 0,At=void 0,_t=void 0,yt=void 0,bt=void 0,Tt=void 0,Et=void 0,wt=void 0,Ct=void 0,It=void 0,xt=void 0,Dt=void 0,St=void 0,Mt=void 0,Rt=void 0,Pt=void 0,Nt=void 0,kt=void 0,Ot=void 0;return et={initialize:function(t,i,n){xt||(xt=(0,f.default)(ot).getInstance()),It=(0,h.default)(ot).getInstance(),xt.supportsMediaSource()?ft||(ft=!0,At=(0,N.default)(ot).getInstance(),vt||(vt=(0,b.default)(ot).getInstance()),St||(St=(0,l.default)(ot).getInstance()),_t||(_t=(0,c.default)(ot).getInstance()),Et=(0,M.default)(ot).getInstance(),Rt=(0,R.default)(ot).getInstance({mediaController:_t,timelineConverter:At,adapter:Et}),Pt=(0,A.default)(ot).getInstance(),Mt=(0,P.default)(ot).getInstance({manifestModel:Pt,dashManifestModel:Rt}),wt=(0,y.default)(ot).getInstance(),kt=(0,m.default)(ot).getInstance(),Ot=(0,E.default)(ot).getInstance({mediaPlayerModel:Ct}),Et.setConfig({dashManifestModel:Rt}),wt.setConfig({adapter:Et}),z(),L(void 0===n||n),t&&V(t),i&&q(i),ct("[dash.js "+e()+"] MediaPlayer has been initialized")):It.capabilityError("mediasource")},setConfig:function(t){t&&(t.capabilities&&(xt=t.capabilities),t.streamController&&(Dt=t.streamController),t.playbackController&&(St=t.playbackController),t.mediaPlayerModel&&(Ct=t.mediaPlayerModel),t.abrController&&(vt=t.abrController),t.mediaController&&(_t=t.mediaController))},on:function(t,e,i){lt.on(t,e,i)},off:function(t,e,i){lt.off(t,e,i)},extend:function(t,e,i){D.default.extend(t,e,i,ot)},attachView:V,attachSource:q,isReady:t,preload:function(){if(Nt.getElement()||pt)return!1;if(!dt)throw at;tt()},play:function(){if(!gt)throw nt;(!mt||i()&&gt)&&St.play()},isPaused:i,pause:function(){if(!gt)throw nt;St.pause()},isSeeking:function(){if(!gt)throw nt;return St.isSeeking()},isDynamic:function(){if(!gt)throw nt;return St.getIsDynamic()},seek:function(t){if(!gt)throw nt;if("number"!=typeof t||isNaN(t))throw"MediaPlayer Invalid Arguments!";var e=St.getIsDynamic()?n(t):t;St.seek(e)},setPlaybackRate:function(t){if(!Nt.getElement())throw rt;Y().playbackRate=t},getPlaybackRate:function(){if(!Nt.getElement())throw rt;return Y().playbackRate},setMute:function(t){if(!Nt.getElement())throw rt;Y().muted=t},isMuted:function(){if(!Nt.getElement())throw rt;return Y().muted},setVolume:function(t){if(!Nt.getElement())throw rt;Y().volume=t},getVolume:function(){if(!Nt.getElement())throw rt;return Y().volume},time:r,duration:F,timeAsUTC:function(){if(!gt)throw nt;return r()<0?NaN:J(r())},durationAsUTC:function(){if(!gt)throw nt;return J(F())},getActiveStream:$,getDVRWindowSize:function(){var t=Z();return t?t.manifestInfo.DVRWindowSize:0},getDVRSeekOffset:n,convertToTimeCode:function(t){t=Math.max(t,0);var e=Math.floor(t/3600),i=Math.floor(t%3600/60),n=Math.floor(t%3600%60);return(0===e?"":e<10?"0"+e.toString()+":":e.toString()+":")+(i<10?"0"+i.toString():i.toString())+":"+(n<10?"0"+n.toString():n.toString())},formatUTC:function(t,e,i){var n=!(arguments.length<=3||void 0===arguments[3])&&arguments[3],r=new Date(1e3*t),a=r.toLocaleDateString(e),s=r.toLocaleTimeString(e,{hour12:i});return n?s+" "+a:s},getVersion:e,getDebug:function(){return ut},getBufferLength:function(t){var e=[a.default.VIDEO,a.default.AUDIO,a.default.FRAGMENTED_TEXT];if(t)return-1!==e.indexOf(t)?(i=W().getCurrentBufferLevel(G(t)))||NaN:(ct("Warning  - getBufferLength requested for invalid type"),NaN);var i=e.map((function(t){return j(t).length>0?W().getCurrentBufferLevel(G(t)):Number.MAX_VALUE})).reduce((function(t,e){return Math.min(t,e)}));return i===Number.MAX_VALUE?NaN:i},getVideoContainer:function(){return Nt?Nt.getVideoContainer():null},getTTMLRenderingDiv:function(){return Nt?Nt.getTTMLRenderingDiv():null},getVideoElement:Y,getSource:function(){if(!dt)throw at;return dt},setLiveDelayFragmentCount:function(t){Ct.setLiveDelayFragmentCount(t)},setLiveDelay:function(t){Ct.setLiveDelay(t)},getLiveDelay:function(){return Ct.getLiveDelay()},useSuggestedPresentationDelay:function(t){Ct.setUseSuggestedPresentationDelay(t)},enableLastBitrateCaching:function(t,e){Ct.setLastBitrateCachingInfo(t,e)},enableLastMediaSettingsCaching:function(t,e){Ct.setLastMediaSettingsCachingInfo(t,e)},setMaxAllowedBitrateFor:function(t,e){vt.setMaxAllowedBitrateFor(t,e)},getMaxAllowedBitrateFor:function(t){return vt.getMaxAllowedBitrateFor(t)},setMinAllowedBitrateFor:function(t,e){vt.setMinAllowedBitrateFor(t,e)},getMinAllowedBitrateFor:function(t){return vt.getMinAllowedBitrateFor(t)},setMaxAllowedRepresentationRatioFor:function(t,e){vt.setMaxAllowedRepresentationRatioFor(t,e)},getMaxAllowedRepresentationRatioFor:function(t){return vt.getMaxAllowedRepresentationRatioFor(t)},setAutoPlay:L,getAutoPlay:function(){return mt},setScheduleWhilePaused:function(t){Ct.setScheduleWhilePaused(t)},getScheduleWhilePaused:function(){return Ct.getScheduleWhilePaused()},getDashMetrics:W,getMetricsFor:G,getQualityFor:function(t){if(!pt)throw it;if(t===a.default.IMAGE){var e=$();if(!e)return-1;var i=e.getThumbnailController();return i?i.getCurrentTrackIndex():-1}return vt.getQualityFor(t,Dt.getActiveStreamInfo())},setQualityFor:function(t,e){if(!pt)throw it;if(t===a.default.IMAGE){var i=$();if(!i)return;var n=i.getThumbnailController();n&&n.setTrackByIndex(e)}vt.setPlaybackQuality(t,Dt.getActiveStreamInfo(),e)},updatePortalSize:function(){vt.setElementSize(),vt.setWindowResizeEventCalled(!0)},getLimitBitrateByPortal:function(){return vt.getLimitBitrateByPortal()},setLimitBitrateByPortal:function(t){vt.setLimitBitrateByPortal(t)},getUsePixelRatioInLimitBitrateByPortal:function(){return vt.getUsePixelRatioInLimitBitrateByPortal()},setUsePixelRatioInLimitBitrateByPortal:function(t){vt.setUsePixelRatioInLimitBitrateByPortal(t)},setTextDefaultLanguage:function(t){void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.setTextDefaultLanguage(t)},getTextDefaultLanguage:function(){return void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.getTextDefaultLanguage()},setTextDefaultEnabled:function(t){void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.setTextDefaultEnabled(t)},getTextDefaultEnabled:function(){return void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.getTextDefaultEnabled()},enableText:function(t){void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.enableText(t)},isTextEnabled:function(){return void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.isTextEnabled()},setTextTrack:function(t){if(!gt)throw nt;void 0===kt&&(kt=(0,m.default)(ot).getInstance()),kt.setTextTrack(t)},getBitrateInfoListFor:function(t){if(!pt)throw it;var e=$();return e?e.getBitrateListFor(t):[]},setInitialBitrateFor:function(t,e){vt.setInitialBitrateFor(t,e)},getInitialBitrateFor:function(t){if(!pt)throw it;return vt.getInitialBitrateFor(t)},setInitialRepresentationRatioFor:function(t,e){vt.setInitialRepresentationRatioFor(t,e)},getInitialRepresentationRatioFor:function(t){return vt.getInitialRepresentationRatioFor(t)},getStreamsFromManifest:function(t){if(!pt)throw it;return Et.getStreamsInfo(t)},getTracksFor:j,getTracksForTypeFromManifest:function(t,e,i){if(!pt)throw it;return(i=i||Et.getStreamsInfo(e)[0])?Et.getAllMediaInfoForType(i,t,e):[]},getCurrentTrackFor:function(t){if(!pt)throw it;var e=Dt.getActiveStreamInfo();return e?_t.getCurrentTrackFor(t,e):null},setInitialMediaSettingsFor:function(t,e){if(!ft)throw st;_t.setInitialSettings(t,e)},getInitialMediaSettingsFor:function(t){if(!ft)throw st;return _t.getInitialSettings(t)},setCurrentTrack:function(t){if(!pt)throw it;_t.setTrack(t)},getTrackSwitchModeFor:function(t){if(!ft)throw st;return _t.getSwitchMode(t)},setTrackSwitchModeFor:function(t,e){if(!ft)throw st;_t.setSwitchMode(t,e)},setSelectionModeForInitialTrack:function(t){if(!ft)throw st;_t.setSelectionModeForInitialTrack(t)},getSelectionModeForInitialTrack:function(){if(!ft)throw st;return _t.getSelectionModeForInitialTrack()},setFastSwitchEnabled:function(t){Ct.setFastSwitchEnabled(t)},getFastSwitchEnabled:function(){return Ct.getFastSwitchEnabled()},setMovingAverageMethod:function(t){t===a.default.MOVING_AVERAGE_SLIDING_WINDOW||t===a.default.MOVING_AVERAGE_EWMA?Ct.setMovingAverageMethod(t):ct("Warning: Ignoring setMovingAverageMethod("+t+") - unknown value.")},getMovingAverageMethod:function(){return Ct.getMovingAverageMethod()},getAutoSwitchQualityFor:function(t){return vt.getAutoSwitchBitrateFor(t)},setAutoSwitchQualityFor:function(t,e){vt.setAutoSwitchBitrateFor(t,e)},setABRStrategy:function(t){t===a.default.ABR_STRATEGY_DYNAMIC||t===a.default.ABR_STRATEGY_BOLA||t===a.default.ABR_STRATEGY_THROUGHPUT?Ct.setABRStrategy(t):ct("Warning: Ignoring setABRStrategy("+t+") - unknown value.")},getABRStrategy:function(){return Ct.getABRStrategy()},useDefaultABRRules:function(t){Ct.setUseDefaultABRRules(t)},addABRCustomRule:function(t,e,i){Ct.addABRCustomRule(t,e,i)},removeABRCustomRule:function(t){Ct.removeABRCustomRule(t)},removeAllABRCustomRule:function(){Ct.removeAllABRCustomRule()},setBandwidthSafetyFactor:function(t){Ct.setBandwidthSafetyFactor(t)},getBandwidthSafetyFactor:function(){return Ct.getBandwidthSafetyFactor()},getAverageThroughput:function(t){var e=vt.getThroughputHistory();return e?e.getAverageThroughput(t):0},setAbandonLoadTimeout:function(t){Ct.setAbandonLoadTimeout(t)},retrieveManifest:function(t,e){var i=Q(),n=this;lt.on(I.default.INTERNAL_MANIFEST_LOADED,(function t(r){r.error?e(null,r.error):e(r.manifest),lt.off(I.default.INTERNAL_MANIFEST_LOADED,t,n),i.reset()}),n);var r=(0,v.default)(ot).getInstance();r.initialize(),i.load(r.parseURI(t))},addUTCTimingSource:U,removeUTCTimingSource:H,clearDefaultUTCTimingSources:function(){Ct.setUTCTimingSources([])},restoreDefaultUTCTimingSources:z,setBufferToKeep:function(t){Ct.setBufferToKeep(t)},setBufferAheadToKeep:function(t){Ct.setBufferAheadToKeep(t)},setBufferPruningInterval:function(t){Ct.setBufferPruningInterval(t)},setStableBufferTime:function(t){Ct.setStableBufferTime(t)},getStableBufferTime:function(){return Ct.getStableBufferTime()},setBufferTimeAtTopQuality:function(t){Ct.setBufferTimeAtTopQuality(t)},getBufferTimeAtTopQuality:function(){return Ct.getBufferTimeAtTopQuality()},setBufferTimeAtTopQualityLongForm:function(t){Ct.setBufferTimeAtTopQualityLongForm(t)},getBufferTimeAtTopQualityLongForm:function(){return Ct.getBufferTimeAtTopQualityLongForm()},setFragmentLoaderRetryAttempts:function(t){Ct.setFragmentRetryAttempts(t)},setFragmentLoaderRetryInterval:function(t){Ct.setFragmentRetryInterval(t)},setManifestLoaderRetryAttempts:function(t){Ct.setManifestRetryAttempts(t)},setManifestLoaderRetryInterval:function(t){Ct.setManifestRetryInterval(t)},setXHRWithCredentialsForType:function(t,e){Ct.setXHRWithCredentialsForType(t,e)},getXHRWithCredentialsForType:function(t){return Ct.getXHRWithCredentialsForType(t)},setJumpGaps:function(t){Ct.setJumpGaps(t)},getJumpGaps:function(){return Ct.getJumpGaps()},setSmallGapLimit:function(t){Ct.setSmallGapLimit(t)},getSmallGapLimit:function(){return Ct.getSmallGapLimit()},setLongFormContentDurationThreshold:function(t){Ct.setLongFormContentDurationThreshold(t)},setSegmentOverlapToleranceTime:function(t){Ct.setSegmentOverlapToleranceTime(t)},setCacheLoadThresholdForType:function(t,e){Ct.setCacheLoadThresholdForType(t,e)},getProtectionController:function(){return K()},attachProtectionController:function(t){yt=t},setProtectionData:function(t){ht=t,Dt&&Dt.setProtectionData(ht)},enableManifestDateHeaderTimeSource:function(t){Ct.setUseManifestDateHeaderTimeSource(t)},displayCaptionsOnTop:function(t){var e=(0,p.default)(ot).getInstance();e.setConfig({videoModel:Nt}),e.initialize(),e.displayCConTop(t)},attachVideoContainer:function(t){if(!Nt.getElement())throw rt;Nt.setVideoContainer(t)},attachTTMLRenderingDiv:function(t){if(!Nt.getElement())throw rt;Nt.setTTMLRenderingDiv(t)},getCurrentTextTrackIndex:function(){var t=NaN;return kt&&(t=kt.getCurrentTrackIdx()),t},getUseDeadTimeLatencyForAbr:function(){return vt.getUseDeadTimeLatency()},setUseDeadTimeLatencyForAbr:function(t){vt.setUseDeadTimeLatency(t)},getThumbnail:function(t){if(t<0)return null;var e=St.getIsDynamic()?n(t):t,i=Dt.getStreamForTime(e);if(null===i)return null;var r=i.getThumbnailController(),a=i.getStreamInfo();if(!r||!a)return null;var s=Dt.getTimeRelativeToStreamId(e,i.getId());return r.get(s)},reset:function(){q(null),V(null),ht=null,yt&&(yt.reset(),yt=null),bt&&(bt.reset(),bt=null)}},ft=!1,gt=!1,pt=!1,mt=!0,yt=null,ht=null,Et=null,I.default.extend(x.default),Ct=(0,_.default)(ot).getInstance(),Nt=(0,T.default)(ot).getInstance(),et}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(99)),o=n(t(86)),l=n(t(108)),u=n(t(110)),c=n(t(106)),d=n(t(88)),h=n(t(148)),f=n(t(144)),p=n(t(139)),g=n(t(153)),m=n(t(137)),v=n(t(118)),A=n(t(115)),_=n(t(116)),y=n(t(117)),b=n(t(100)),T=n(t(119)),E=n(t(146)),w=n(t(46)),C=n(t(47)),I=n(t(51)),x=n(t(91)),D=n(t(48)),S=t(49),M=n(t(53)),R=n(t(60)),P=n(t(55)),N=n(t(76)),k=t(179),O=n(t(1)),B=n(t(10));r.__dashjs_factory_name="MediaPlayer";var F=D.default.getClassFactory(r);F.events=x.default,D.default.updateClassFactory(r.__dashjs_factory_name,F),i.default=F,e.exports=i.default},{1:1,10:10,100:100,106:106,108:108,110:110,115:115,116:116,117:117,118:118,119:119,137:137,139:139,144:144,146:146,148:148,153:153,179:179,46:46,47:47,48:48,49:49,51:51,53:53,55:55,60:60,76:76,86:86,88:88,91:91,98:98,99:99}],91:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){function e(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this),this.AST_IN_FUTURE="astInFuture",this.BUFFER_EMPTY="bufferStalled",this.BUFFER_LOADED="bufferLoaded",this.BUFFER_LEVEL_STATE_CHANGED="bufferStateChanged",this.ERROR="error",this.FRAGMENT_LOADING_COMPLETED="fragmentLoadingCompleted",this.FRAGMENT_LOADING_STARTED="fragmentLoadingStarted",this.FRAGMENT_LOADING_ABANDONED="fragmentLoadingAbandoned",this.LOG="log",this.MANIFEST_LOADED="manifestLoaded",this.METRICS_CHANGED="metricsChanged",this.METRIC_CHANGED="metricChanged",this.METRIC_ADDED="metricAdded",this.METRIC_UPDATED="metricUpdated",this.PERIOD_SWITCH_COMPLETED="periodSwitchCompleted",this.PERIOD_SWITCH_STARTED="periodSwitchStarted",this.QUALITY_CHANGE_REQUESTED="qualityChangeRequested",this.QUALITY_CHANGE_RENDERED="qualityChangeRendered",this.TRACK_CHANGE_RENDERED="trackChangeRendered",this.SOURCE_INITIALIZED="sourceInitialized",this.STREAM_INITIALIZED="streamInitialized",this.STREAM_TEARDOWN_COMPLETE="streamTeardownComplete",this.TEXT_TRACKS_ADDED="allTextTracksAdded",this.TEXT_TRACK_ADDED="textTrackAdded",this.TTML_PARSED="ttmlParsed",this.CAN_PLAY="canPlay",this.PLAYBACK_ENDED="playbackEnded",this.PLAYBACK_ERROR="playbackError",this.PLAYBACK_NOT_ALLOWED="playbackNotAllowed",this.PLAYBACK_METADATA_LOADED="playbackMetaDataLoaded",this.PLAYBACK_PAUSED="playbackPaused",this.PLAYBACK_PLAYING="playbackPlaying",this.PLAYBACK_PROGRESS="playbackProgress",this.PLAYBACK_RATE_CHANGED="playbackRateChanged",this.PLAYBACK_SEEKED="playbackSeeked",this.PLAYBACK_SEEKING="playbackSeeking",this.PLAYBACK_SEEK_ASKED="playbackSeekAsked",this.PLAYBACK_STARTED="playbackStarted",this.PLAYBACK_TIME_UPDATED="playbackTimeUpdated",this.MANIFEST_VALIDITY_CHANGED="manifestValidityChanged"}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(function(t){return t&&t.__esModule?t:{default:t}}(t(52)).default),r=new n;i.default=r,e.exports=i.default},{52:52}],92:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e){r=r.filter((function(i){return!((isNaN(e)||i.start<e)&&(isNaN(t)||i.end>t))}))}var i=this.context,n=(0,a.default)(i).getInstance().log,r=[],s=void 0,o=t;return{getAllBufferRanges:function(){for(var t=[],e=0;e<r.length;e++){var i=r[e];0===t.length||i.start>t[t.length-1].end?t.push({start:i.start,end:i.end}):t[t.length-1].end=i.end}var n={start:function(e){return t[e].start},end:function(e){return t[e].end}};return Object.defineProperty(n,"length",{get:function(){return t.length}}),n},append:function(t){"InitializationSegment"!==t.segmentType?(r.push(t),r.sort((function(t,e){return t.start-e.start})),s=null):s=t,n("PreBufferSink appended chunk s: "+t.start+"; e: "+t.end),o&&o({chunk:t})},remove:e,abort:function(){},discharge:function(t,i){var n=function(t,e){return r.filter((function(i){return(isNaN(e)||i.start<e)&&(isNaN(t)||i.end>t)}))}(t,i);return s&&(n.push(s),s=null),e(t,i),n},reset:function(){r=[],s=null,o=null}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(46)),s=n(t(48));r.__dashjs_factory_name="PreBufferSink";var o=s.default.getClassFactory(r);i.default=o,e.exports=i.default},{46:46,48:48}],93:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t,e,i){function n(){var t=this;g.length>0&&function(){p=!0;var e=g[0];g.splice(0,1);try{f.appendBuffer?f.appendBuffer(e.bytes):f.append(e.bytes,e),r(f,function(){g.length>0?n.call(this):(p=!1,m&&m({chunk:e}))}.bind(t))}catch(t){d('SourceBuffer append failed "'+t+'"'),g.length>0?n():p=!1,m&&m({chunk:e,error:new s.default(t.code,t.message,null)})}}()}function r(t,e){var i=void 0,n=function(){t.updating||(clearInterval(i),e())};if(t.updating)if("function"==typeof t.addEventListener)try{t.addEventListener("updateend",(function i(){t.updating||(t.removeEventListener("updateend",i,!1),e())}),!1)}catch(t){i=setInterval(n,50)}else i=setInterval(n,50);else e()}var u=this.context,d=(0,a.default)(u).getInstance().log,h=(0,o.default)(u).getInstance(),f=void 0,p=void 0,g=[],m=i,v={getAllBufferRanges:function(){return f.buffered},getBuffer:function(){return f},append:function(t){g.push(t),p||r(f,n.bind(this))},remove:function(e,i,n){var a=this;r(f,(function(){try{e>=0&&i>e&&(n||"ended"!==t.readyState)&&f.remove(e,i),r(f,(function(){h.trigger(l.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:a,from:e,to:i})}))}catch(t){h.trigger(l.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:a,from:e,to:i,error:new s.default(t.code,t.message,null)})}}))},abort:function(){try{("open"===t.readyState||f.setTextTrack&&"ended"===t.readyState)&&f.abort()}catch(t){d('SourceBuffer append abort failed: "'+t+'"')}g=[]},reset:function(){if(f){try{t.removeSourceBuffer(f)}catch(t){d("Failed to remove source buffer from media source.")}p=!1,f=null}g=[],m=null}};return function(){p=!1;var i=e.codec;try{if(i.match(/application\/mp4;\s*codecs="(stpp|wvtt).*"/i))throw new Error("not really supported");f=t.addSourceBuffer(i)}catch(t){if(!e.isText&&-1===i.indexOf('codecs="stpp')&&-1===i.indexOf('codecs="wvtt'))throw t;var n=(0,c.default)(u).getInstance();f=n.getTextSourceBuffer()}}(),v}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(46)),s=n(t(160)),o=n(t(47)),l=n(t(51)),u=n(t(48)),c=n(t(137));r.__dashjs_factory_name="SourceBufferSink";var d=u.default.getClassFactory(r);i.default=d,e.exports=i.default},{137:137,160:160,46:46,47:47,48:48,51:51}],94:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){for(var t=j?j.length:0,e=0;e<t;e++)j[e].getFragmentModel().removeExecutedRequestsBeforeTime(f()+r()),j[e].reset();j=[],q=!1,X=!1,R.off(d.default.CURRENT_TRACK_CHANGED,A,V)}function i(){e(),Q=null,K={},Z=!1}function n(){W&&W.pause(),$&&($.reset(),$=null),i(),M=null,R.off(d.default.DATA_UPDATE_COMPLETED,C,V),R.off(d.default.BUFFERING_COMPLETED,w,V),R.off(d.default.KEY_ERROR,g,V),R.off(d.default.SERVER_CERTIFICATE_UPDATED,g,V),R.off(d.default.LICENSE_REQUEST_COMPLETE,g,V),R.off(d.default.KEY_SYSTEM_SELECTED,g,V),R.off(d.default.KEY_SESSION_CREATED,g,V)}function r(){return Q?Q.duration:NaN}function f(){return Q?Q.start:NaN}function p(){if(!(z&&z.hasOwnProperty("getBitrateList")&&B&&B.hasOwnProperty("getAllMediaInfoForType")&&B.hasOwnProperty("getEventsFor")))throw new Error("Missing config parameter(s)")}function g(t){t.error&&(L.mediaKeySessionError(t.error),M(t.error),n())}function m(t){return t.type===a.default.TEXT?t.mimeType:t.type}function v(t){var e,i=t.type,n=void 0;if(i===a.default.MUXED&&t)return M(n="Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines"),L.manifestError(n,"multiplexedrep",P.getValue()),!1;if(i===a.default.TEXT||i===a.default.FRAGMENTED_TEXT||i===a.default.EMBEDDED_TEXT||i===a.default.IMAGE)return!0;if(e=t.codec,M(i+" codec: "+e),t.contentProtection&&!F.supportsEncryptedMedia())L.capabilityError("encryptedmedia");else if(!F.supportsCodec(e))return M(n=i+"Codec ("+e+") is not supported."),!1;return!0}function A(t){if(t.newMediaInfo.streamInfo.id===Q.id){var e=I(t.oldMediaInfo);if(e){var i=W.getTime();M("Stream -  Process track changed at current time "+i);var n=t.newMediaInfo,r=P.getValue();M("Stream -  Update stream controller"),r.refreshManifestOnSwitchTrack?(M("Stream -  Refreshing manifest for switch track"),it=t,O.refreshManifest()):(e.updateMediaInfo(n),n.type!==a.default.FRAGMENTED_TEXT&&(z.updateTopQualityIndex(n),e.switchTrackAsked()))}}}function _(e,i,n,r){var o=(0,s.default)(S).create({type:m(e),mimeType:e.mimeType,timelineConverter:U,adapter:B,manifestModel:P,dashManifestModel:N,mediaPlayerModel:k,metricsModel:H,dashMetrics:t.dashMetrics,baseURLController:t.baseURLController,stream:V,abrController:z,domStorage:t.domStorage,playbackController:W,mediaController:G,streamController:t.streamController,textController:Y,errHandler:L});if(o.initialize(n),z.updateTopQualityIndex(e),r?(o.setBuffer(r.buffer),o.getIndexHandler().setCurrentTime(r.currentTime),j[r.replaceIdx]=o):j.push(o),!r||!r.ignoreMediaInfo)if(e.type===a.default.TEXT||e.type===a.default.FRAGMENTED_TEXT){for(var l=void 0,u=0;u<i.length;u++)i[u].index===e.index&&(l=u),o.updateMediaInfo(i[u]);e.type===a.default.FRAGMENTED_TEXT&&o.updateMediaInfo(i[l])}else o.updateMediaInfo(e)}function y(e,i){var n=B.getAllMediaInfoForType(Q,e),r=null;if(n&&0!==n.length){for(var s=0,o=n.length;s<o;s++)if(r=n[s],e===a.default.EMBEDDED_TEXT)Y.addEmbeddedTrack(r);else{if(!v(r))continue;G.isMultiTrackSupportedByType(r.type)&&G.addTrack(r,Q)}if(e!==a.default.EMBEDDED_TEXT&&0!==G.getTracksFor(e,Q).length){if(e===a.default.IMAGE)return void(tt=(0,u.default)(S).create({dashManifestModel:N,adapter:B,baseURLController:t.baseURLController,stream:V}));G.checkInitialMediaSettingsForType(e,Q),_(G.getCurrentTrackFor(e,Q),n,i)}}else M("No "+e+" data.")}function b(t){var e=N.getAdaptationForType(P.getValue(),Q.index,t,Q);if(!e||!Array.isArray(e.Representation_asArray))return null;e.Representation_asArray=e.Representation_asArray.filter((function(t,i){if(0===i)return!0;var n=N.getCodec(e,i,!0);return!!F.supportsCodec(n)||(M("[Stream] codec not supported: "+n),!1)}))}function T(){for(var t=j.length,e=K.audio||K.video?new Error(D,"Data update failed",null):null,i=0;i<t;i++)if(j[i].isUpdating()||Z)return;if(X){if(J)for(i=0;i<t&&j[i];i++)j[i].getType()!==a.default.AUDIO&&j[i].getType()!==a.default.VIDEO&&j[i].getType()!==a.default.FRAGMENTED_TEXT||J.initializeForMedia(j[i].getMediaInfo());R.trigger(d.default.STREAM_INITIALIZED,{streamInfo:Q,error:e})}}function E(){for(var t=0,e=j.length;t<e;t++)j[t].createBuffer()}function w(t){if(t.streamInfo===Q){var e=x(),i=e.length;if(0===i)return void M("[Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined");for(var n=0;n<i;n++)if(!e[n].isBufferingCompleted()&&(e[n].getType()===a.default.AUDIO||e[n].getType()===a.default.VIDEO))return void M("[Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because streamProcessor "+e[n].getType()+" is not buffering completed");M("[Stream] onBufferingCompleted - trigger STREAM_BUFFERING_COMPLETED"),R.trigger(d.default.STREAM_BUFFERING_COMPLETED,{streamInfo:Q})}}function C(t){var e=t.sender.getStreamProcessor();e.getStreamInfo()===Q&&(K[e.getType()]=t.error,T())}function I(t){return!!t&&x().filter((function(e){return e.getType()===t.type}))[0]}function x(){for(var t=j.length,e=[],i=void 0,n=void 0,r=0;r<t;r++)(i=(n=j[r]).getType())!==a.default.AUDIO&&i!==a.default.VIDEO&&i!==a.default.FRAGMENTED_TEXT||e.push(n);return e}var D=1;t=t||{};var S=this.context,M=(0,h.default)(S).getInstance().log,R=(0,c.default)(S).getInstance(),P=t.manifestModel,N=t.dashManifestModel,k=t.mediaPlayerModel,O=t.manifestUpdater,B=t.adapter,F=t.capabilities,L=t.errHandler,U=t.timelineConverter,H=t.metricsModel,z=t.abrController,W=t.playbackController,G=t.mediaController,Y=t.textController,V=void 0,j=void 0,q=void 0,X=void 0,Q=void 0,K=void 0,Z=void 0,J=void 0,$=void 0,tt=void 0,et=void 0,it=void 0;return V={initialize:function(t,e){Q=t,(J=e)&&(R.on(d.default.KEY_ERROR,g,V),R.on(d.default.SERVER_CERTIFICATE_UPDATED,g,V),R.on(d.default.LICENSE_REQUEST_COMPLETE,g,V),R.on(d.default.KEY_SYSTEM_SELECTED,g,V),R.on(d.default.KEY_SESSION_CREATED,g,V))},activate:function(t){q||(R.on(d.default.CURRENT_TRACK_CHANGED,A,V),function(t){p();var e=void 0;if(et||((et=(0,o.default)(S).create()).setConfig({manifestModel:P,manifestUpdater:O,playbackController:W}),e=B.getEventsFor(Q),et.addInlineEvents(e)),Z=!0,b(a.default.VIDEO),b(a.default.AUDIO),y(a.default.VIDEO,t),y(a.default.AUDIO,t),y(a.default.TEXT,t),y(a.default.FRAGMENTED_TEXT,t),y(a.default.EMBEDDED_TEXT,t),y(a.default.MUXED,t),y(a.default.IMAGE,t),E(),X=!0,Z=!1,0===j.length){var i="No streams to play.";L.manifestError(i,"nostreams",P.getValue()),M(i)}else T()}(t),q=!0),E()},deactivate:e,getDuration:r,getStartTime:f,getId:function(){return Q?Q.id:NaN},getStreamInfo:function(){return Q},getFragmentController:function(){return $},getThumbnailController:function(){return tt},getEventController:function(){return et},getBitrateListFor:function(t){if(p(),t===a.default.IMAGE)return tt?tt.getBitrateList():[];var e=function(t){for(var e=j.length,i=null,n=0;n<e;n++)if((i=j[n]).getType()===t)return i.getMediaInfo();return null}(t);return z.getBitrateList(e)},startEventController:function(){et&&et.start()},stopEventController:function(){et&&et.stop()},updateData:function(t){if(M("Manifest updated... updating data system wide."),q=!1,Z=!0,Q=t,et){var e=B.getEventsFor(Q);et.addInlineEvents(e)}b(a.default.VIDEO),b(a.default.AUDIO);for(var i=0,n=j.length;i<n;i++){var r=j[i],s=B.getMediaInfoForType(Q,r.getType());z.updateTopQualityIndex(s),r.updateMediaInfo(s)}if(it&&"fragmentedText"!==(s=it.newMediaInfo).type){var o=I(it.oldMediaInfo);if(!o)return;o.switchTrackAsked(),it=void 0}Z=!1,T()},reset:n,getProcessors:x,setMediaSource:function(t){for(var e=0;e<j.length;)v(j[e].getMediaInfo())?(j[e].setMediaSource(t),e++):(j[e].reset(),j.splice(e,1));for(e=0;e<j.length;e++)j[e].dischargePreBuffer();if(0===j.length){var i="No streams to play.";L.manifestError(i,"nostreams",P.getValue()),M(i)}}},i(),$=(0,l.default)(S).create({mediaPlayerModel:k,metricsModel:H,errHandler:L}),R.on(d.default.BUFFERING_COMPLETED,w,V),R.on(d.default.DATA_UPDATE_COMPLETED,C,V),V}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(95)),o=n(t(104)),l=n(t(105)),u=n(t(140)),c=n(t(47)),d=n(t(51)),h=n(t(46)),f=n(t(48));r.__dashjs_factory_name="Stream",i.default=f.default.getClassFactory(r),e.exports=i.default},{104:104,105:105,140:140,46:46,47:47,48:48,51:51,95:95,98:98}],95:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){U=[]}function i(){N=[],P=null,e()}function n(){return b?b.getStreamInfo():null}function r(){return P}t=t||{};var d=this.context,f=void 0,p=t.type,g=t.errHandler,m=t.mimeType,v=t.timelineConverter,A=t.adapter,_=t.manifestModel,y=t.mediaPlayerModel,b=t.stream,T=t.abrController,E=t.playbackController,w=t.streamController,C=t.mediaController,I=t.textController,x=t.domStorage,D=t.metricsModel,S=t.dashMetrics,M=t.dashManifestModel,R=void 0,P=void 0,N=void 0,k=void 0,O=void 0,B=void 0,F=void 0,L=void 0,U=void 0;return R={initialize:function(e){(f=(0,h.default)(d).create({mimeType:m,timelineConverter:v,dashMetrics:S,metricsModel:D,mediaPlayerModel:y,baseURLController:t.baseURLController,errHandler:g})).initialize(R),T.registerStreamType(p,R),(L=b.getFragmentController().getModel(p)).setStreamProcessor(R),k=function(t){return t===a.default.VIDEO||t===a.default.AUDIO?(0,o.default)(d).create({type:t,metricsModel:D,mediaPlayerModel:y,manifestModel:_,errHandler:g,streamController:w,mediaController:C,adapter:A,textController:I,abrController:T,playbackController:E,streamProcessor:R}):(0,l.default)(d).create({type:t,metricsModel:D,mediaPlayerModel:y,manifestModel:_,errHandler:g,streamController:w,mediaController:C,adapter:A,textController:I,abrController:T,playbackController:E,streamProcessor:R})}(p),O=(0,u.default)(d).create({type:p,metricsModel:D,adapter:A,dashMetrics:S,dashManifestModel:M,timelineConverter:v,mediaPlayerModel:y,abrController:T,playbackController:E,streamController:w,textController:I,streamProcessor:R,mediaController:C}),(F=(0,c.default)(d).create()).setConfig({abrController:T,domStorage:x,metricsModel:D,dashMetrics:S,dashManifestModel:M,manifestModel:_,playbackController:E,timelineConverter:v,streamProcessor:R}),k.initialize(e),O.initialize(),F.initialize()},isUpdating:function(){return!!F&&F.isUpdating()},getType:function(){return p},getBufferController:function(){return k},getFragmentModel:function(){return L},getScheduleController:function(){return O},getLiveEdgeFinder:function(){return B},getEventController:function(){return b?b.getEventController():null},getFragmentController:function(){return b?b.getFragmentController():null},getRepresentationController:function(){return F},getIndexHandler:function(){return f},getCurrentRepresentationInfo:function(){return A.getCurrentRepresentationInfo(F)},getRepresentationInfoForQuality:function(t){return A.getRepresentationInfoForQuality(F,t)},getBufferLevel:function(){return k.getBufferLevel()},switchInitData:function(t,e){k&&k.switchInitData(n().id,t,e)},isBufferingCompleted:function(){return!!k&&k.getIsBufferingCompleted()},createBuffer:function(){return k.getBuffer()||k.createBuffer(P)},getStreamInfo:n,updateMediaInfo:function(t){t===P||t&&P&&t.type!==P.type||(P=t),-1===N.indexOf(t)&&N.push(t),A.updateData(this)},switchTrackAsked:function(){O.switchTrackAsked()},getMediaInfoArr:function(){return N},getMediaInfo:r,getMediaSource:function(){return k.getMediaSource()},setMediaSource:function(t){k.setMediaSource(t,r())},dischargePreBuffer:function(){k.dischargePreBuffer()},getBuffer:function(){return k.getBuffer()},setBuffer:function(t){k.setBuffer(t)},registerExternalController:function(t){U.push(t)},unregisterExternalController:function(t){var e=U.indexOf(t);-1!==e&&U.splice(e,1)},getExternalControllers:function(){return U},unregisterAllExternalController:e,reset:function(t){f.reset(),k&&(k.reset(t),k=null),O&&(O.reset(),O=null),F&&(F.reset(),F=null),T&&T.unRegisterStreamType(p),U.forEach((function(t){t.reset()})),i(),p=null,b=null,B&&(B.reset(),B=null)}},E&&E.getIsDynamic()&&(B=(0,s.default)(d).create({timelineConverter:v,streamProcessor:R})),i(),R}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(151)),o=n(t(103)),l=n(t(136)),u=n(t(109)),c=n(t(59)),d=n(t(48)),h=n(t(54));r.__dashjs_factory_name="StreamProcessor",i.default=d.default.getClassFactory(r),e.exports=i.default},{103:103,109:109,136:136,151:151,48:48,54:54,59:59,98:98}],96:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function a(t){function e(t,i){var r=t.request,l=new XMLHttpRequest,p=[],g=!0,m=!0,v=new Date,A=v,_=0,y=function(t){m=!1,r.requestStartDate=v,r.requestEndDate=new Date,r.firstByteDate=r.firstByteDate||v,r.checkExistenceOnly||a.addHttpRequest(r.mediaType,null,r.type,r.url,l.responseURL||null,r.serviceLocation||null,r.range||null,r.requestStartDate,r.firstByteDate,r.requestEndDate,l.status,r.duration,l.getAllResponseHeaders(),t?p:null)},b=function(){-1!==c.indexOf(l)&&(c.splice(c.indexOf(l),1),m&&(y(!1),i>0?(i--,h.push(setTimeout((function(){e(t,i)}),o.getRetryIntervalForType(r.type)))):(n.downloadError(f[r.type],r.url,r),t.error&&t.error(r,"error",l.statusText),t.complete&&t.complete(r,l.statusText))))};if(!u||!a||!n)throw new Error("config object is not correct or missing");try{var T=u.modifyRequestURL(r.url),E=r.checkExistenceOnly?s.HTTPRequest.HEAD:s.HTTPRequest.GET;l.open(E,T,!0),r.responseType&&(l.responseType=r.responseType),r.range&&l.setRequestHeader("Range","bytes="+r.range),r.requestStartDate||(r.requestStartDate=v),(l=u.modifyRequestHeader(l)).withCredentials=o.getXHRWithCredentialsForType(r.type),l.onload=function(){l.status>=200&&l.status<=299&&(y(!0),t.success&&t.success(l.response,l.statusText,l),t.complete&&t.complete(r,l.statusText))},l.onloadend=b,l.onerror=b,l.onprogress=function(e){var i=new Date;g&&(g=!1,(!e.lengthComputable||e.lengthComputable&&e.total!==e.loaded)&&(r.firstByteDate=i)),e.lengthComputable&&(r.bytesLoaded=e.loaded,r.bytesTotal=e.total),p.push({s:A,d:i.getTime()-A.getTime(),b:[e.loaded?e.loaded-_:0]}),A=i,_=e.loaded,t.progress&&t.progress()},l.onabort=function(){t.abort&&t.abort(r,l.status)};var w=(new Date).getTime();isNaN(r.delayLoadingTime)||w>=r.delayLoadingTime?(c.push(l),l.send()):function(){var t={xhr:l};d.push(t),t.delayTimeout=setTimeout((function(){if(-1!==d.indexOf(t)){d.splice(d.indexOf(t),1);try{v=new Date,A=v,c.push(t.xhr),t.xhr.send()}catch(e){t.xhr.onerror()}}}),r.delayLoadingTime-w)}()}catch(t){l.onerror()}}var i,n=(t=t||{}).errHandler,a=t.metricsModel,o=t.mediaPlayerModel,u=t.requestModifier,c=void 0,d=void 0,h=void 0,f=void 0;return i={load:function(t){t.request&&e(t,o.getRetryAttemptsForType(t.request.type))},abort:function(){h.forEach((function(t){return clearTimeout(t)})),h=[],d.forEach((function(t){return clearTimeout(t.delayTimeout)})),d=[],c.forEach((function(t){t.onloadend=t.onerror=t.onprogress=void 0,t.abort()})),c=[]}},function(){var t;c=[],d=[],h=[],r(t={},s.HTTPRequest.MPD_TYPE,l.default.DOWNLOAD_ERROR_ID_MANIFEST),r(t,s.HTTPRequest.XLINK_EXPANSION_TYPE,l.default.DOWNLOAD_ERROR_ID_XLINK),r(t,s.HTTPRequest.INIT_SEGMENT_TYPE,l.default.DOWNLOAD_ERROR_ID_INITIALIZATION),r(t,s.HTTPRequest.MEDIA_SEGMENT_TYPE,l.default.DOWNLOAD_ERROR_ID_CONTENT),r(t,s.HTTPRequest.INDEX_SEGMENT_TYPE,l.default.DOWNLOAD_ERROR_ID_CONTENT),r(t,s.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,l.default.DOWNLOAD_ERROR_ID_CONTENT),r(t,s.HTTPRequest.OTHER_TYPE,l.default.DOWNLOAD_ERROR_ID_CONTENT),f=t}(),i}Object.defineProperty(i,"__esModule",{value:!0});var s=t(179),o=n(t(48)),l=n(t(148));a.__dashjs_factory_name="XHRLoader";var u=o.default.getClassFactory(a);i.default=u,e.exports=i.default},{148:148,179:179,48:48}],97:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){t=t||{};var e=this.context,i=(0,u.default)(e).getInstance(),n=(0,s.default)(e).create({errHandler:t.errHandler,metricsModel:t.metricsModel,mediaPlayerModel:t.mediaPlayerModel,requestModifier:t.requestModifier});return{load:function(t,e,r){var s=function(n,s){e.resolved=!0,e.resolvedContent=n||null,i.trigger(c.default.XLINK_ELEMENT_LOADED,{element:e,resolveObject:r,error:n||s?null:new a.default(h,"Failed loading Xlink element: "+t)})};if("urn:mpeg:dash:resolve-to-zero:2013"===t)s(null,!0);else{var u=new l.default(t,o.HTTPRequest.XLINK_TYPE);n.load({request:u,success:function(t){s(t)},error:function(){s(null)}})}},reset:function(){n&&(n.abort(),n=null)}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(160)),s=n(t(96)),o=t(179),l=n(t(170)),u=n(t(47)),c=n(t(51)),d=n(t(48)),h=1;r.__dashjs_factory_name="XlinkLoader";var f=d.default.getClassFactory(r);f.XLINK_LOADER_ERROR_LOADING_FAILURE=h,d.default.updateClassFactory(r.__dashjs_factory_name,f),i.default=f,e.exports=i.default},{160:160,170:170,179:179,47:47,48:48,51:51,96:96}],98:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.init()}return n(t,[{key:"init",value:function(){this.STREAM="stream",this.VIDEO="video",this.AUDIO="audio",this.TEXT="text",this.FRAGMENTED_TEXT="fragmentedText",this.EMBEDDED_TEXT="embeddedText",this.MUXED="muxed",this.IMAGE="image",this.LOCATION="Location",this.INITIALIZE="initialize",this.TEXT_SHOWING="showing",this.TEXT_HIDDEN="hidden",this.CC1="CC1",this.CC3="CC3",this.STPP="stpp",this.TTML="ttml",this.VTT="vtt",this.WVTT="wvtt",this.UTF8="utf-8",this.SUGGESTED_PRESENTATION_DELAY="suggestedPresentationDelay",this.SCHEME_ID_URI="schemeIdUri",this.START_TIME="starttime",this.ABR_STRATEGY_DYNAMIC="abrDynamic",this.ABR_STRATEGY_BOLA="abrBola",this.ABR_STRATEGY_THROUGHPUT="abrThroughput",this.MOVING_AVERAGE_SLIDING_WINDOW="slidingWindow",this.MOVING_AVERAGE_EWMA="ewma"}}]),t}(),a=new r;i.default=a,e.exports=i.default},{}],99:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.init()}return n(t,[{key:"init",value:function(){this.TCP_CONNECTION="TcpList",this.HTTP_REQUEST="HttpList",this.TRACK_SWITCH="RepSwitchList",this.BUFFER_LEVEL="BufferLevel",this.BUFFER_STATE="BufferState",this.DVR_INFO="DVRInfo",this.DROPPED_FRAMES="DroppedFrames",this.SCHEDULING_INFO="SchedulingInfo",this.REQUESTS_QUEUE="RequestsQueue",this.MANIFEST_UPDATE="ManifestUpdate",this.MANIFEST_UPDATE_STREAM_INFO="ManifestUpdatePeriodInfo",this.MANIFEST_UPDATE_TRACK_INFO="ManifestUpdateRepresentationInfo",this.PLAY_LIST="PlayList",this.DVB_ERRORS="DVBErrors"}}]),t}(),a=new r;i.default=a,e.exports=i.default},{}],100:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){V={video:!0,audio:!0},j={},q={},X={},Q={},Z={},K={},dt={},pt={},$=!1,vt=!0,tt=!1,void 0===et&&(et=!1),ct=void 0,ht=void 0,ft=void 0,clearTimeout(J),J=null}function e(t){t.mediaType===s.default.VIDEO&&(ct=t.oldQuality,ht.push(ct,ot.getPlaybackQuality()))}function i(t){t.metric!==o.default.HTTP_REQUEST||!t.value||t.value.type!==A.HTTPRequest.MEDIA_SEGMENT_TYPE||t.mediaType!==s.default.AUDIO&&t.mediaType!==s.default.VIDEO||ft.push(t.mediaType,t.value,vt),t.metric!==o.default.BUFFER_LEVEL||t.mediaType!==s.default.AUDIO&&t.mediaType!==s.default.VIDEO||function(t,e){var i=lt.getABRStrategy();if(i!==s.default.ABR_STRATEGY_BOLA)if(i!==s.default.ABR_STRATEGY_THROUGHPUT){var n=lt.getStableBufferTime(),r=n,a=.5*n,o=pt[t],l=e>(o?a:r);pt[t]=l,l!==o&&W(l?"AbrController ("+t+") switching from throughput to buffer occupancy ABR rule (buffer: "+e.toFixed(3)+").":"AbrController ("+t+") switching from buffer occupancy to throughput ABR rule (buffer: "+e.toFixed(3)+").")}else pt[t]=!1;else pt[t]=!0}(t.mediaType,.001*t.value.level)}function n(t,e){var i=void 0;return j[e]=j[e]||{},j[e].hasOwnProperty(t)||(j[e][t]=0),i=function(t,e){var i=t;if(!K[e])return i;var n=I(e);void 0!==n&&(i=Math.max(t,n));var r=C(e);return void 0!==r&&(i=Math.min(i,r)),i}(j[e][t],t),i=function(t,e,i){var n=x(e);return isNaN(n)||n>=1||n<0?t:Math.min(t,Math.round(i*n))}(i,t,j[e][t]),function(t,e){if(e!==s.default.VIDEO||!$||!K[e])return t;et||B();var i=rt.getValue(),n=at.getAdaptationForType(i,0,e).Representation,r=t;if(it>0&&nt>0){for(;r>0&&n[r]&&it<n[r].width&&it-n[r-1].width<n[r].width-it;)r-=1;n.length-2>=r&&n[r].width===n[r+1].width&&(r=Math.min(t,r+1))}return r}(i,t)}function r(t){return X.hasOwnProperty("max")&&X.max.hasOwnProperty(t)?X.max[t]:NaN}function h(t){return X.hasOwnProperty("min")&&X.min.hasOwnProperty(t)?X.min[t]:NaN}function C(t){var e=r(t);return e?P(K[t].getMediaInfo(),e):void 0}function I(t){var e=h(t);if(e){var i=N(K[t].getMediaInfo()),n=P(K[t].getMediaInfo(),e);return i[n]&&n<i.length-1&&i[n].bitrate<1e3*e&&n++,n}}function x(t){return Q.hasOwnProperty("max")&&Q.max.hasOwnProperty(t)?Q.max[t]:1}function D(t){return V[t]}function S(t,e,i,r){var a=e.id,s=O(t);if(null===i||isNaN(i)||i%1!=0)throw new Error("argument is not an integer");var o=n(t,a);i!==s&&i>=0&&i<=o&&M(t,s,i,o,r)}function M(t,e,i,n,r){if(t&&K[t]){var a=K[t].getStreamInfo(),s=a?a.id:null;if(U.getLogToBrowserConsole()){var o=mt.getCurrentBufferLevel(gt.getReadOnlyMetricsFor(t));W("AbrController ("+t+") switch from "+e+" to "+i+"/"+n+" (buffer: "+o+") "+(r?JSON.stringify(r):"."))}(function(t,e,i){q[e]=q[e]||{},q[e][t]=i})(t,s,i),H.trigger(d.default.QUALITY_CHANGE_REQUESTED,{mediaType:t,streamInfo:a,oldQuality:e,newQuality:i,reason:r})}}function R(t,e){Z[t].state=e}function P(t,e,i){if(vt&&i&&K[t.type].getCurrentRepresentationInfo()&&K[t.type].getCurrentRepresentationInfo().fragmentDuration){i/=1e3;var n=K[t.type].getCurrentRepresentationInfo().fragmentDuration;if(i>n)return 0;e*=1-i/n}var r=N(t);if(!r||0===r.length)return w;for(var a=r.length-1;a>=0;a--)if(1e3*e>=r[a].bitrate)return a;return 0}function N(t){if(!t||!t.bitrateList)return null;for(var e=t.bitrateList,i=t.type,n=[],r=void 0,a=0,s=e.length;a<s;a++)(r=new l.default).mediaType=i,r.qualityIndex=a,r.bitrate=e[a].bandwidth,r.width=e[a].width,r.height=e[a].height,r.scanType=e[a].scanType,n.push(r);return n}function k(t){return pt[t]}function O(t){if(t&&K[t]){var e=K[t].getStreamInfo(),i=e?e.id:null;if(i)return q[i]=q[i]||{},q[i].hasOwnProperty(t)||(q[i][t]=w),q[i][t]}return w}function B(){if(ot){var t=tt&&window.hasOwnProperty("devicePixelRatio")?window.devicePixelRatio:1;it=ot.getClientWidth()*t,nt=ot.getClientHeight()*t}}function F(t){var e=t.request.mediaType;if(D(e)){var i=K[e];if(!i)return;var n=(0,f.default)(L).create({abrController:z,streamProcessor:i,currentRequest:t.request,useBufferOccupancyABR:k(e)}),r=G.shouldAbandonFragment(n);if(r.quality>p.default.NO_CHANGE){var a=i.getFragmentModel();a.getRequests({state:u.default.FRAGMENT_MODEL_LOADING,index:t.request.index})[0]&&(a.abortRequests(),R(e,y),dt[e].reset(),dt[e].push({oldValue:O(e,Y.getActiveStreamInfo()),newValue:r.quality,confidence:1,reason:r.reason}),S(e,Y.getActiveStreamInfo(),r.quality,r.reason),clearTimeout(J),J=setTimeout((function(){R(e,b),J=null}),lt.getAbandonLoadTimeout()))}}}var L=this.context,U=(0,_.default)(L).getInstance(),H=(0,c.default)(L).getInstance(),z=void 0,W=void 0,G=void 0,Y=void 0,V=void 0,j=void 0,q=void 0,X=void 0,Q=void 0,K=void 0,Z=void 0,J=void 0,$=void 0,tt=void 0,et=void 0,it=void 0,nt=void 0,rt=void 0,at=void 0,st=void 0,ot=void 0,lt=void 0,ut=void 0,ct=void 0,dt=void 0,ht=void 0,ft=void 0,pt=void 0,gt=void 0,mt=void 0,vt=void 0;return z={isPlayingAtTopQuality:function(t){var e=t.id,i=O(s.default.AUDIO),r=O(s.default.VIDEO);return i===n(s.default.AUDIO,e)&&r===n(s.default.VIDEO,e)},updateTopQualityIndex:function(t){var e=t.type,i=t.streamInfo.id,n=t.representationCount-1;return function(t,e,i){j[e]=j[e]||{},j[e][t]=i}(e,i,n),n},getThroughputHistory:function(){return ft},getBitrateList:N,getQualityForBitrate:P,getMaxAllowedBitrateFor:r,getMinAllowedBitrateFor:h,setMaxAllowedBitrateFor:function(t,e){X.max=X.max||{},X.max[t]=e},setMinAllowedBitrateFor:function(t,e){X.min=X.min||{},X.min[t]=e},getMaxAllowedIndexFor:C,getMinAllowedIndexFor:I,getMaxAllowedRepresentationRatioFor:x,setMaxAllowedRepresentationRatioFor:function(t,e){Q.max=Q.max||{},Q.max[t]=e},getInitialBitrateFor:function(t){var e=ut.getSavedBitrateSettings(t);if(!X.hasOwnProperty(t))if(Q.hasOwnProperty(t)){var i=rt.getValue(),n=at.getAdaptationForType(i,0,t).Representation;if(Array.isArray(n)){var r=Math.max(Math.round(n.length*Q[t])-1,0);X[t]=n[r].bandwidth}else X[t]=0}else isNaN(e)?X[t]=t===s.default.VIDEO?T:E:X[t]=e;return X[t]},setInitialBitrateFor:function(t,e){X[t]=e},getInitialRepresentationRatioFor:function(t){return Q.hasOwnProperty(t)?Q[t]:null},setInitialRepresentationRatioFor:function(t,e){Q[t]=e},setAutoSwitchBitrateFor:function(t,e){V[t]=e},getAutoSwitchBitrateFor:D,getUseDeadTimeLatency:function(){return vt},setUseDeadTimeLatency:function(t){vt=t},setLimitBitrateByPortal:function(t){$=t},getLimitBitrateByPortal:function(){return $},getUsePixelRatioInLimitBitrateByPortal:function(){return tt},setUsePixelRatioInLimitBitrateByPortal:function(t){tt=t},getQualityFor:O,getAbandonmentStateFor:function(t){return Z[t]?Z[t].state:null},setPlaybackQuality:S,checkPlaybackQuality:function(t){if(t&&K&&K[t]){var e=K[t].getStreamInfo(),i=e?e.id:null,r=O(t),a=(0,f.default)(L).create({abrController:z,streamProcessor:K[t],currentValue:r,switchHistory:dt[t],droppedFramesHistory:ht,useBufferOccupancyABR:k(t)});if(ht){var s=ot.getPlaybackQuality();s&&ht.push(ct,s)}if(D(t)){var o=I(t),l=n(t,i),u=G.getMaxQuality(a),c=u.quality;if(void 0!==o&&c<o&&(c=o),c>l&&(c=l),dt[t].push({oldValue:r,newValue:c}),c>p.default.NO_CHANGE&&c!=r)(Z[t].state===b||c>r)&&M(t,r,c,l,u.reason);else if(U.getLogToBrowserConsole()){var d=mt.getCurrentBufferLevel(gt.getReadOnlyMetricsFor(t));W("AbrController ("+t+") stay on "+r+"/"+l+" (buffer: "+d+")")}}}},getTopQualityIndexFor:n,setElementSize:B,setWindowResizeEventCalled:function(t){et=t},createAbrRulesCollection:function(){(G=(0,a.default)(L).create({metricsModel:gt,dashMetrics:mt,mediaPlayerModel:lt,adapter:st})).initialize()},registerStreamType:function(t,n){dt[t]=(0,g.default)(L).create(),K[t]=n,Z[t]=Z[t]||{},Z[t].state=b,pt[t]=!1,H.on(d.default.LOADING_PROGRESS,F,this),t==s.default.VIDEO&&(H.on(d.default.QUALITY_CHANGE_RENDERED,e,this),ht=(0,m.default)(L).create(),B()),H.on(d.default.METRIC_ADDED,i,this),ft=(0,v.default)(L).create({mediaPlayerModel:lt})},unRegisterStreamType:function(t){delete K[t]},setConfig:function(t){t&&(t.streamController&&(Y=t.streamController),t.domStorage&&(ut=t.domStorage),t.mediaPlayerModel&&(lt=t.mediaPlayerModel),t.metricsModel&&(gt=t.metricsModel),t.dashMetrics&&(mt=t.dashMetrics),t.dashManifestModel&&(at=t.dashManifestModel),t.adapter&&(st=t.adapter),t.manifestModel&&(rt=t.manifestModel),t.videoModel&&(ot=t.videoModel))},reset:function(){t(),H.off(d.default.LOADING_PROGRESS,F,this),H.off(d.default.QUALITY_CHANGE_RENDERED,e,this),H.off(d.default.METRIC_ADDED,i,this),G&&G.reset()}},W=U.log.bind(z),t(),z}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(125)),s=n(t(98)),o=n(t(99)),l=n(t(159)),u=n(t(114)),c=n(t(47)),d=n(t(51)),h=n(t(48)),f=n(t(121)),p=n(t(122)),g=n(t(123)),m=n(t(120)),v=n(t(124)),A=t(179),_=n(t(46)),y="abandonload",b="allowload",T=1e3,E=100,w=0;r.__dashjs_factory_name="AbrController";var C=h.default.getSingletonFactory(r);C.ABANDON_LOAD=y,C.QUALITY_DEFAULT=w,h.default.updateSingletonFactory(r.__dashjs_factory_name,C),i.default=C,e.exports=i.default},{114:114,120:120,121:121,122:122,123:123,124:124,125:125,159:159,179:179,46:46,47:47,48:48,51:51,98:98,99:99}],101:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t,e=void 0,i=this.context,n=(0,c.default)(i).getInstance(),r=(0,o.default)(i).getInstance(),u=void 0,h=void 0;return t={reset:function(){u.reset(),h.reset()},initialize:function(t){u.setConfig({dashManifestModel:e}),h.setConfig({dashManifestModel:e}),function(t){u.update(t),h.chooseSelectorFromManifest(t)}(t)},resolve:function(t){var e=u.getForPath(t).reduce((function(t,e){var i=h.select(e);return i?(r.isRelative(i.url)?t.url=r.resolve(i.url,t.url):(t.url=i.url,t.serviceLocation=i.serviceLocation),t):new l.default}),new l.default);if(!r.isRelative(e.url))return e},setConfig:function(t){t.baseURLTreeModel&&(u=t.baseURLTreeModel),t.baseURLSelector&&(h=t.baseURLSelector),t.dashManifestModel&&(e=t.dashManifestModel)}},u=(0,a.default)(i).create(),h=(0,s.default)(i).create(),n.on(d.default.SERVICE_LOCATION_BLACKLIST_CHANGED,(function(t){u.invalidateSelectedIndexes(t.entry)}),t),t}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(113)),s=n(t(142)),o=n(t(155)),l=n(t(79)),u=n(t(48)),c=n(t(47)),d=n(t(51));r.__dashjs_factory_name="BaseURLController",i.default=u.default.getSingletonFactory(r),e.exports=i.default},{113:113,142:142,155:155,47:47,48:48,51:51,79:79}],102:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){-1===n.indexOf(t)&&(n.push(t),r.trigger(a,{entry:t}))}function i(t){e(t.entry)}t=t||{};var n=[],r=(0,s.default)(this.context).getInstance(),a=t.updateEventName,o=t.addBlacklistEventName;return function(){o&&r.on(o,i,this)}(),{add:e,contains:function(t){return!!(n.length&&t&&t.length)&&-1!==n.indexOf(t)},reset:function(){n=[]}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(47));r.__dashjs_factory_name="BlackListController",i.default=a.default.getClassFactory(r),e.exports=i.default},{47:47,48:48}],103:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){if(!Et||!t||!ot)return null;if(pt)try{"function"==typeof(vt=(0,o.default)(Q).create(pt,t,C.bind(this))).getBuffer().initialize&&vt.getBuffer().initialize(st,ot)}catch(t){ut("Caught error on create SourceBuffer: "+t),$.mediaSourceError("Error creating "+st+" source buffer.")}else vt=(0,l.default)(Q).create(C.bind(this));U(ot.getRepresentationInfoForQuality(ct).MSETimeOffset)}function i(t){t.fragmentModel===ot.getFragmentModel()&&(ut("Init fragment finished loading saving to",st+"'s init cache"),Et.save(t.chunk),ut("Append Init fragment",st," with representationId:",t.chunk.representationId," and quality:",t.chunk.quality),r(t.chunk))}function n(t){if(t.fragmentModel===ot.getFragmentModel()){var e=t.chunk,i=e.bytes,n=e.quality,a=ot.getRepresentationInfoForQuality(n),o=it.getEventsFor(a.mediaInfo,ot),l=it.getEventsFor(a,ot);if(o&&o.length>0||l&&l.length>0){var u=function(t,e,i,n){for(var r=Math.max(isNaN(e.startTime)?0:e.startTime,0),a=[],s=[],o=i.concat(n),l=0,u=o.length;l<u;l++)a[o[l].schemeIdUri]=o[l];var c=(0,f.default)(Q).getInstance().parse(t).getBoxes("emsg");for(l=0,u=c.length;l<u;l++){var d=it.getEvent(c[l],a,r);d&&s.push(d)}return s}(i,ot.getFragmentModel().getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,quality:n,index:e.index})[0],o,l);ot.getEventController().addInbandEvents(u)}if(xt){Dt=e;var c=vt&&vt.getAllBufferRanges();c&&c.length>0&&at.getTimeToStreamEnd()>y&&(ut("Clearing buffer because track changed - "+(c.end(c.length-1)+b)),B([{start:0,end:c.end(c.length-1)+b,force:!0}]))}else r(e)}}function r(t){vt.append(t),t.mediaInfo.type===a.default.VIDEO&&K.trigger(h.default.VIDEO_CHUNK_RECEIVED,{chunk:t})}function p(t){if(t&&t.length>0)for(var e=0,i=t.length;e<i;e++)ut("Buffered Range for type:",st,":",t.start(e)," - ",t.end(e)," currentTime = ",at.getTime())}function C(t){if(t.error){if(t.error.code===E&&(ft=.8*j(),ut("Quota exceeded for type: "+st+", Critical Buffer: "+ft),ft>0)){var e=Math.max(.2*ft,1),i=ft-e;J.setBufferToKeep(parseFloat(e).toFixed(5)),J.setBufferAheadToKeep(parseFloat(i).toFixed(5))}t.error.code!==E&&q()||(ut("Clearing playback buffer to overcome quota exceed situation for type: "+st),K.trigger(h.default.QUOTA_EXCEEDED,{sender:lt,criticalBufferLevel:ft}),D())}else{(yt=t.chunk)&&!isNaN(yt.index)&&(gt=Math.max(yt.index,gt),N());var n=vt.getAllBufferRanges();if(yt.segmentType===v.HTTPRequest.MEDIA_SEGMENT_TYPE)p(n),S();else if(xt){var r=at.getTime();ut("[BufferController][",st,"] appendToBuffer seek target should be "+r),ot.getScheduleController().setSeekTarget(r),it.setIndexHandlerTime(ot,r)}ut("[BufferController][",st,"] onAppended chunk type = ",yt.segmentType," and index = ",yt.index),yt&&K.trigger(h.default.BYTES_APPENDED,{sender:lt,quality:yt.quality,startTime:yt.start,index:yt.index,bufferedRanges:n})}}function I(t){ct!==t.newQuality&&st===t.mediaType&&ot.getStreamInfo().id===t.streamInfo.id&&(U(ot.getRepresentationInfoForQuality(t.newQuality).MSETimeOffset),ct=t.newQuality)}function x(){dt&&(Ct=!0,dt=!1,mt=Number.POSITIVE_INFINITY),st!==a.default.FRAGMENTED_TEXT?D():S(),wt=void 0}function D(){var t=function(){var t=[],e=vt.getAllBufferRanges();if(!e||0===e.length)return t;var i=at.getTime(),n=e.end(e.length-1)+b,r=ot.getFragmentModel().getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,time:i,threshold:T})[0];if(r){var a={start:0,end:r.startTime-y},o=ot.getFragmentModel().getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,time:r.startTime-r.duration/2,threshold:T})[0];o&&o.startTime!=r.startTime&&(a.end=o.startTime),a.start<a.end&&a.end>e.start(0)&&t.push(a);var l={start:r.startTime+r.duration+y,end:n},u=ot.getFragmentModel().getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,time:r.startTime+r.duration+y,threshold:T})[0];u&&u.startTime!==r.startTime&&(l.start=u.startTime+u.duration+y),l.start<l.end&&l.start<n&&t.push(l)}else ut("getAllRangesWithSafetyFactor for",st,"- No request found in current time position, removing full buffer 0 -",n),t.push({start:0,end:n});return t}();t&&0!==t.length||S(),B(t)}function S(){xt||(R(),P())}function M(t,e){var i=vt.getAllBufferRanges(),n=0,r=0,a=null,s=null,o=0,l=void 0,u=void 0,c=e||.15;if(null!=i){for(u=0,l=i.length;u<l;u++)if(n=i.start(u),r=i.end(u),null===a)o=Math.abs(n-t),(t>=n&&t<r||o<=c)&&(a=n,s=r);else{if(!((o=n-s)<=c))break;s=r}if(null!==a)return{start:a,end:s}}return null}function R(){at&&(ht=function(t){var e;return null===(e=M(t,void 0))?0:e.end-t}(function(){var t=at.getTime();if(wt){var e=vt.getAllBufferRanges();e&&e.length&&(t=Math.max(e.start(0),wt))}return t}()||0),K.trigger(h.default.BUFFER_LEVEL_UPDATED,{sender:lt,bufferLevel:ht}),k())}function P(){ot&&tt&&ot.getStreamInfo().id===tt.getActiveStreamInfo().id&&(Z.addBufferState(st,_t,ot.getScheduleController().getBufferTarget()),Z.addBufferLevel(st,new Date,1e3*ht))}function N(){gt>=mt-1&&!dt&&void 0===vt.discharge&&(dt=!0,ut("[BufferController]["+st+"] checkIfBufferingCompleted trigger BUFFERING_COMPLETED"),K.trigger(h.default.BUFFERING_COMPLETED,{sender:lt,streamInfo:ot.getStreamInfo()}))}function k(){"audio"!==st&&"video"!==st||(Ct&&!dt&&at&&at.getTimeToStreamEnd()-ht<y&&(Ct=!1,dt=!0,ut("[BufferController]["+st+"] checkIfSufficientBuffer trigger BUFFERING_COMPLETED"),K.trigger(h.default.BUFFERING_COMPLETED,{sender:lt,streamInfo:ot.getStreamInfo()})),ht<y&&!dt?O(_):(dt||ht>=J.getStableBufferTime())&&O(A))}function O(t){_t===t||st===a.default.FRAGMENTED_TEXT&&nt.getAllTracksAreDisabled()||(_t=t,P(),K.trigger(h.default.BUFFER_LEVEL_STATE_CHANGED,{sender:lt,state:t,mediaType:st,streamInfo:ot.getStreamInfo()}),K.trigger(t===A?h.default.BUFFER_LOADED:h.default.BUFFER_EMPTY,{mediaType:st}),ut(t===A?"Got enough buffer to start for "+st:"Waiting for more buffer before starting playback for "+st))}function B(t){t&&vt&&0!==t.length&&(It.push.apply(It,t),Tt||F())}function F(){if(0!==It.length){var t=It.shift();ut("Removing",st,"buffer from:",t.start,"to",t.end),Tt=!0;var e=at.getTime();e<t.end&&(dt=!1,gt=0,xt||(ot.getScheduleController().setSeekTarget(e),it.setIndexHandlerTime(ot,e))),vt.remove(t.start,t.end,t.force)}}function L(t){vt===t.buffer&&(ut("[BufferController][",st,"] onRemoved buffer from:",t.from,"to",t.to),p(vt.getAllBufferRanges()),0===It.length&&(Tt=!1),Tt?F():(xt?(xt=!1,r(Dt)):(ut("onRemoved : call updateBufferLevel"),R()),K.trigger(h.default.BUFFER_CLEARED,{sender:lt,from:t.from,to:t.to,hasEnoughSpaceToAppend:q()})))}function U(t){var e=vt&&vt.getBuffer?vt.getBuffer():null;e&&e.timestampOffset!==t&&!isNaN(t)&&(e.timestampOffset=t)}function H(t){t.sender.getStreamProcessor()!==ot||t.error||U(t.currentRepresentation.MSETimeOffset)}function z(t){t.fragmentModel===ot.getFragmentModel()&&(mt=t.request.index,N())}function W(t){var e=vt&&vt.getAllBufferRanges();e&&t.newMediaInfo.type===st&&t.newMediaInfo.streamInfo.id===ot.getStreamInfo().id&&(ut("[BufferController]["+st+"] track change asked"),et.getSwitchMode(st)===c.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE&&e&&e.length>0&&at.getTimeToStreamEnd()>y&&(dt=!1,mt=Number.POSITIVE_INFINITY,ot.getFragmentModel().abortRequests()))}function G(){++bt*(J.getWallclockTimeUpdateInterval()/1e3)>=J.getBufferPruningInterval()&&(bt=0,vt&&st!==a.default.FRAGMENTED_TEXT&&(dt||B(function(){var t=[],e=vt.getAllBufferRanges();if(!e||0===e.length)return t;var i=at.getTime(),n={start:Math.max(0,i-J.getBufferToKeep()),end:i+J.getBufferAheadToKeep()},r=ot.getFragmentModel().getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,time:i,threshold:T})[0];if(r&&(n.start=Math.min(r.startTime,n.start),n.end=Math.max(r.startTime+r.duration,n.end)),ut("getClearRanges for",st,"- Remove buffer out of ",n.start," - ",n.end),e.start(0)<=n.start){for(var a={start:0,end:n.start},o=0;o<e.length&&e.end(o)<=n.start;o++)a.end=e.end(o);a.start<a.end&&t.push(a)}if(e.end(e.length-1)>=n.end){var l={start:n.end,end:e.end(e.length-1)+T};l.start<l.end&&t.push(l)}return t}())))}function Y(){k()}function V(t,i){pt=t,vt&&i&&"function"==typeof vt.discharge&&(At=vt,e(i))}function j(){var t,e=vt.getAllBufferRanges(),i=0,n=void 0;if(!e)return i;for(n=0,t=e.length;n<t;n++)i+=e.end(n)-e.start(n);return i}function q(){return j()<ft}function X(t){ft=Number.POSITIVE_INFINITY,_t=_,ct=u.default.QUALITY_DEFAULT,mt=Number.POSITIVE_INFINITY,gt=0,yt=null,dt=!1,Tt=!1,Ct=!1,ht=0,bt=0,It=[],vt&&(t||vt.abort(),vt.reset(),vt=null),xt=!1}t=t||{};var Q=this.context,K=(0,d.default)(Q).getInstance(),Z=t.metricsModel,J=t.mediaPlayerModel,$=t.errHandler,tt=t.streamController,et=t.mediaController,it=t.adapter,nt=t.textController,rt=t.abrController,at=t.playbackController,st=t.type,ot=t.streamProcessor,lt=void 0,ut=void 0,ct=void 0,dt=void 0,ht=void 0,ft=void 0,pt=void 0,gt=void 0,mt=void 0,vt=void 0,At=void 0,_t=void 0,yt=void 0,bt=void 0,Tt=void 0,Et=void 0,wt=void 0,Ct=void 0,It=void 0,xt=void 0,Dt=void 0;return lt={getBufferControllerType:function(){return w},initialize:function(t){V(t),ct=rt.getQualityFor(st,ot.getStreamInfo()),K.on(h.default.DATA_UPDATE_COMPLETED,H,this),K.on(h.default.INIT_FRAGMENT_LOADED,i,this),K.on(h.default.MEDIA_FRAGMENT_LOADED,n,this),K.on(h.default.QUALITY_CHANGE_REQUESTED,I,this),K.on(h.default.STREAM_COMPLETED,z,this),K.on(h.default.PLAYBACK_PROGRESS,S,this),K.on(h.default.PLAYBACK_TIME_UPDATED,S,this),K.on(h.default.PLAYBACK_RATE_CHANGED,Y,this),K.on(h.default.PLAYBACK_SEEKING,x,this),K.on(h.default.WALLCLOCK_TIME_UPDATED,G,this),K.on(h.default.CURRENT_TRACK_CHANGED,W,this,d.default.EVENT_PRIORITY_HIGH),K.on(h.default.SOURCEBUFFER_REMOVE_COMPLETED,L,this)},createBuffer:e,dischargePreBuffer:function(){if(vt&&At&&"function"==typeof At.discharge){var t=At.getAllBufferRanges();if(t.length>0){for(var e="Beginning "+st+"PreBuffer discharge, adding buffer for:",i=0;i<t.length;i++)e+=" start: "+t.start(i)+", end: "+t.end(i)+";";ut(e)}else ut("PreBuffer discharge requested, but there were no media segments in the PreBuffer.");for(var n=At.discharge(),r=null,a=0;a<n.length;a++){var s=n[a],o=Et.extract(s.streamId,s.representationId);o&&(r!==o&&(vt.append(o),r=o),vt.append(s))}At.reset(),At=null}},getType:function(){return st},getStreamProcessor:function(){return ot},setSeekStartTime:function(t){wt=t},getBuffer:function(){return vt},getBufferLevel:function(){return ht},getRangeAt:M,setMediaSource:V,getMediaSource:function(){return pt},getIsBufferingCompleted:function(){return dt},switchInitData:function(t,e,i){var n=Et.extract(t,e);xt=!0===i&&i,n?(ut("Append Init fragment",st," with representationId:",n.representationId," and quality:",n.quality),r(n)):K.trigger(h.default.INIT_REQUESTED,{sender:lt})},getIsPruningInProgress:function(){return Tt},reset:function(t){K.off(h.default.DATA_UPDATE_COMPLETED,H,this),K.off(h.default.QUALITY_CHANGE_REQUESTED,I,this),K.off(h.default.INIT_FRAGMENT_LOADED,i,this),K.off(h.default.MEDIA_FRAGMENT_LOADED,n,this),K.off(h.default.STREAM_COMPLETED,z,this),K.off(h.default.CURRENT_TRACK_CHANGED,W,this),K.off(h.default.PLAYBACK_PROGRESS,S,this),K.off(h.default.PLAYBACK_TIME_UPDATED,S,this),K.off(h.default.PLAYBACK_RATE_CHANGED,Y,this),K.off(h.default.PLAYBACK_SEEKING,x,this),K.off(h.default.WALLCLOCK_TIME_UPDATED,G,this),K.off(h.default.SOURCEBUFFER_REMOVE_COMPLETED,L,this),X(t)}},ut=(0,g.default)(Q).getInstance().log.bind(lt),Et=(0,m.default)(Q).getInstance(),X(),lt}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(114)),o=n(t(93)),l=n(t(92)),u=n(t(100)),c=n(t(106)),d=n(t(47)),h=n(t(51)),f=n(t(143)),p=n(t(48)),g=n(t(46)),m=n(t(149)),v=t(179),A="bufferLoaded",_="bufferStalled",y=.5,b=.5,T=.01,E=22,w="BufferController";r.__dashjs_factory_name=w;var C=p.default.getClassFactory(r);C.BUFFER_LOADED=A,C.BUFFER_EMPTY=_,p.default.updateClassFactory(r.__dashjs_factory_name,C),i.default=C,e.exports=i.default},{100:100,106:106,114:114,143:143,149:149,179:179,46:46,47:47,48:48,51:51,92:92,93:93,98:98}],104:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){C=!1,m={},v={},A={},_=null,b=(y=100)/1e3}function e(){if(!T||!E||!w)throw new Error("setConfig function has to be called previously")}function i(){null!==_&&C&&(clearInterval(_),_=null,C=!1)}function n(t){if(t.eventStream.value==h){var e,i=t.eventStream.timescale||1,n=t.presentationTime/i;e=4294967295==t.presentationTime?NaN:(t.presentationTime+t.duration)/i,p("Manifest validity changed: Valid until: "+n+"; remaining duration: "+e),g.trigger(l.default.MANIFEST_VALIDITY_CHANGED,{id:t.id,validUntil:n,newDuration:e,newManifestValidAfter:NaN})}}function r(){u(v),u(m),function(){if(A)for(var t=w.getTime(),e=Object.keys(A),i=0;i<e.length;i++){var n=e[i],r=A[n];null!==r&&(r.duration+r.presentationTime)/r.eventStream.timescale<t&&(p("Remove Event "+n+" at time "+t),r=null,delete A[n])}}()}function a(){e(),E.refreshManifest()}function u(t){var e,i=w.getTime();if(t)for(var n=Object.keys(t),r=0;r<n.length;r++){var s=n[r],o=t[s];void 0!==o&&(0==(e=o.presentationTime/o.eventStream.timescale)||e<=i&&e+b>i)&&(p("Start Event "+s+" at "+i),o.duration>0&&(A[s]=o),o.eventStream.schemeIdUri==d&&o.eventStream.value==h?0===o.duration&&0===o.presentationTimeDelta||a():g.trigger(o.eventStream.schemeIdUri,{event:o}),delete t[s])}}var c,d="urn:mpeg:dash:event:2012",h=1,f=this.context,p=(0,s.default)(f).getInstance().log,g=(0,o.default)(f).getInstance(),m=void 0,v=void 0,A=void 0,_=void 0,y=void 0,b=void 0,T=void 0,E=void 0,w=void 0,C=void 0;return c={addInlineEvents:function(t){if(e(),m={},t)for(var i=0;i<t.length;i++){var n=t[i];m[n.id]=n,p("Add inline event with id "+n.id)}p("Added "+t.length+" inline events")},addInbandEvents:function(t){e();for(var i=0;i<t.length;i++){var r=t[i];r.id in v?p("Repeated event with id "+r.id):(r.eventStream.schemeIdUri===d&&void 0===v[r.id]&&n(r),v[r.id]=r,p("Add inband event with id "+r.id))}},stop:i,start:function(){e(),p("Start Event Controller"),C||isNaN(y)||(C=!0,_=setInterval(r,y))},setConfig:function(t){t&&(t.manifestModel&&(T=t.manifestModel),t.manifestUpdater&&(E=t.manifestUpdater),t.playbackController&&(w=t.playbackController))},reset:function(){i(),t()}},t(),c}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(46)),o=n(t(47)),l=n(t(51));r.__dashjs_factory_name="EventController",i.default=a.default.getClassFactory(r),e.exports=i.default},{46:46,47:47,48:48,51:51}],105:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){return t&&t.type&&t.type===s.HTTPRequest.INIT_SEGMENT_TYPE}function i(){for(var t in y)y[t].reset();y={}}function n(t){if(y[t.request.mediaType]===t.sender){var i=t.request,n=t.response,r=e(i),s=i.mediaInfo.streamInfo;if(t.error&&(t.request.mediaType!==a.default.AUDIO&&t.request.mediaType!==a.default.VIDEO||m.trigger(h.default.SERVICE_LOCATION_BLACKLIST_ADD,{entry:t.request.serviceLocation})),!n||!s)return void g("No "+i.mediaType+" bytes to push or stream is inactive.");var l=function(t,e,i){var n=new o.default;return n.streamId=i,n.mediaInfo=e.mediaInfo,n.segmentType=e.type,n.start=e.startTime,n.duration=e.duration,n.end=n.start+n.duration,n.bytes=t,n.index=e.index,n.quality=e.quality,n.representationId=e.representationId,n}(n,i,s.id);m.trigger(r?h.default.INIT_FRAGMENT_LOADED:h.default.MEDIA_FRAGMENT_LOADED,{chunk:l,fragmentModel:t.sender})}}t=t||{};var r,f=this.context,g=(0,p.default)(f).getInstance().log,m=(0,d.default)(f).getInstance(),v=t.errHandler,A=t.mediaPlayerModel,_=t.metricsModel,y=void 0;return r={getModel:function(t){var e=y[t];return e||(e=(0,l.default)(f).create({metricsModel:_,fragmentLoader:(0,u.default)(f).create({metricsModel:_,mediaPlayerModel:A,errHandler:v,requestModifier:(0,c.default)(f).getInstance()})}),y[t]=e),e},isInitializationRequest:e,reset:function(){m.off(h.default.FRAGMENT_LOADING_COMPLETED,n,this),i()}},i(),m.on(h.default.FRAGMENT_LOADING_COMPLETED,n,r),r}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=t(179),o=n(t(161)),l=n(t(114)),u=n(t(87)),c=n(t(153)),d=n(t(47)),h=n(t(51)),f=n(t(48)),p=n(t(46));r.__dashjs_factory_name="FragmentController",i.default=f.default.getClassFactory(r),e.exports=i.default},{114:114,153:153,161:161,179:179,46:46,47:47,48:48,51:51,87:87,98:98}],106:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t,e){if(!t||!e)return[];var i=e.id;return w[i]&&w[i][t]?w[i][t].list:[]}function e(t,e){return!t||!e||e&&!w[e.id]?null:w[e.id][t].current}function i(t){if(t){var i=t.type,n=t.streamInfo,r=n.id,a=e(i,n);if(w[r]&&w[r][i]&&(!a||!m(t,a))){w[r][i].current=t,a&&E.trigger(s.default.CURRENT_TRACK_CHANGED,{oldMediaInfo:a,newMediaInfo:t,switchMode:x[i]});var o=function(t){var e={lang:t.lang,viewpoint:t.viewpoint,roles:t.roles,accessibility:t.accessibility,audioChannelConfiguration:t.audioChannelConfiguration};return e.lang||e.viewpoint||e.role&&e.role.length>0||e.accessibility&&e.accessibility.length>0||e.audioChannelConfiguration&&e.audioChannelConfiguration.length>0?e:null}(t);o&&w[r][i].storeLastSettings&&(o.roles&&(o.role=o.roles[0],delete o.roles),o.accessibility&&(o.accessibility=o.accessibility[0]),o.audioChannelConfiguration&&(o.audioChannelConfiguration=o.audioChannelConfiguration[0]),D.setSavedMediaSettings(i,o))}}}function n(t,e){t&&e&&(C[t]=e)}function r(t){return t?C[t]:null}function l(){return I||p}function g(t){return t===a.default.AUDIO||t===a.default.VIDEO||t===a.default.TEXT||t===a.default.FRAGMENTED_TEXT||t===a.default.IMAGE}function m(t,e){var i=t.id===e.id,n=t.viewpoint===e.viewpoint,r=t.lang===e.lang,a=t.roles.toString()===e.roles.toString(),s=t.accessibility.toString()===e.accessibility.toString(),o=t.audioChannelConfiguration.toString()===e.audioChannelConfiguration.toString();return i&&n&&r&&a&&s&&o}function v(){w={},C={audio:null,video:null},x={audio:d,video:c}}function A(t,e){var i=!t.lang||t.lang===e.lang,n=!t.viewpoint||t.viewpoint===e.viewpoint,r=!t.role||!!e.roles.filter((function(e){return e===t.role}))[0],a=!t.accessibility||!!e.accessibility.filter((function(e){return e===t.accessibility}))[0],s=!t.audioChannelConfiguration||!!e.audioChannelConfiguration.filter((function(e){return e===t.audioChannelConfiguration}))[0];return i&&n&&r&&a&&s}function _(t){var e=l(),i=[],n=function(t){var e=0,i=[],n=void 0;return t.forEach((function(t){(n=Math.max.apply(Math,t.bitrateList.map((function(t){return t.bandwidth}))))>e?(e=n,i=[t]):n===e&&i.push(t)})),i},r=function(t){var e=0,i=[],n=void 0;return t.forEach((function(t){(n=t.representationCount)>e?(e=n,i=[t]):n===e&&i.push(t)})),i};switch(e){case h:(i=n(t)).length>1&&(i=r(i));break;case f:(i=r(t)).length>1&&(i=n(t));break;default:T("track selection mode is not supported: "+e)}return i[0]}var y,b=this.context,T=(0,u.default)(b).getInstance().log,E=(0,o.default)(b).getInstance(),w=void 0,C=void 0,I=void 0,x=void 0,D=void 0,S=[d,c],M=[h,f];return y={checkInitialMediaSettingsForType:function(e,s){var o=r(e),l=t(e,s),u=[];e!==a.default.FRAGMENTED_TEXT?(o||n(e,o=D.getSavedMediaSettings(e)),l&&0!==l.length&&(o&&l.forEach((function(t){A(o,t)&&u.push(t)})),i(0===u.length?_(l):u.length>1?_(u):u[0]))):i(l[0])},addTrack:function(t){var n=t?t.type:null,a=t?t.streamInfo.id:null,s=r(n);if(t&&g(n)){w[a]=w[a]||{audio:{list:[],storeLastSettings:!0,current:null},video:{list:[],storeLastSettings:!0,current:null},text:{list:[],storeLastSettings:!0,current:null},fragmentedText:{list:[],storeLastSettings:!0,current:null},image:{list:[],storeLastSettings:!0,current:null}};for(var o=w[a][n].list.length,l=0;l<o;l++)if(m(w[a][n].list[l],t))return;w[a][n].list.push(t),s&&A(s,t)&&!e(n,t.streamInfo)&&i(t)}},getTracksFor:t,getCurrentTrackFor:e,isCurrentTrack:function(t){var e=t.type,i=t.streamInfo.id;return w[i]&&w[i][e]&&m(w[i][e].current,t)},setTrack:i,setInitialSettings:n,getInitialSettings:r,setSwitchMode:function(t,e){-1!==S.indexOf(e)?x[t]=e:T("track switch mode is not supported: "+e)},getSwitchMode:function(t){return x[t]},setSelectionModeForInitialTrack:function(t){-1!==M.indexOf(t)?I=t:T("track selection mode is not supported: "+t)},getSelectionModeForInitialTrack:l,isMultiTrackSupportedByType:g,isTracksEqual:m,setConfig:function(t){t&&(t.errHandler&&t.errHandler,t.domStorage&&(D=t.domStorage))},reset:v},v(),y}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(51)),o=n(t(47)),l=n(t(48)),u=n(t(46)),c="neverReplace",d="alwaysReplace",h="highestBitrate",f="widestRange",p=h;r.__dashjs_factory_name="MediaController";var g=l.default.getSingletonFactory(r);g.TRACK_SWITCH_MODE_NEVER_REPLACE=c,g.TRACK_SWITCH_MODE_ALWAYS_REPLACE=d,g.TRACK_SELECTION_MODE_HIGHEST_BITRATE=h,g.TRACK_SELECTION_MODE_WIDEST_RANGE=f,g.DEFAULT_INIT_TRACK_SELECTION_MODE=p,l.default.updateSingletonFactory(r.__dashjs_factory_name,g),i.default=g,e.exports=i.default},{46:46,47:47,48:48,51:51,98:98}],107:[function(t,e,i){"use strict";function n(){return{createMediaSource:function(){var t="WebKitMediaSource"in window;return"MediaSource"in window?new MediaSource:t?new WebKitMediaSource:null},attachMediaSource:function(t,e){var i=window.URL.createObjectURL(t);return e.setSource(i),i},detachMediaSource:function(t){t.setSource(null)},setDuration:function(t,e){return t.duration!=e&&(t.duration=e),t.duration},setSeekable:function(t,e,i){t&&"function"==typeof t.setLiveSeekableRange&&"function"==typeof t.clearLiveSeekableRange&&"open"===t.readyState&&e>=0&&e<i&&(t.clearLiveSeekableRange(),t.setLiveSeekableRange(e,i))},signalEndOfStream:function(t){var e=t.sourceBuffers,i=e.length;if("open"===t.readyState){for(var n=0;n<i;n++){if(e[n].updating)return;if(0===e[n].buffered.length)return}t.endOfStream()}}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="MediaSourceController",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],108:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){!it&&t.fromStreamInfo&&void 0!==J[t.fromStreamInfo.id]&&(delete tt[t.fromStreamInfo.id],delete J[t.fromStreamInfo.id])}function e(){var t=y(!0),e=it?t-et.start:0;return parseFloat((t+(et.duration-e)-p()).toFixed(5))}function i(){et&&Q&&Q.getElement()?Q.play():rt=!0}function n(){return et&&Q?Q.isPaused():null}function r(){et&&Q&&Q.pause()}function c(){return et&&Q?Q.isSeeking():null}function f(t){et&&Q&&(W.trigger(u.default.PLAYBACK_SEEK_ASKED),z("Requesting seek to time: "+t),Q.setCurrentTime(t))}function p(){return et&&Q?Q.getTime():null}function g(){return et&&Q?Q.getPlaybackRate():null}function m(){return et&&Q?Q.getEnded():null}function v(){return it}function A(){K=NaN,Z=null,rt=!1,J={},$=0,tt={},Q&&(W.off(u.default.DATA_UPDATE_COMPLETED,w,this),W.off(u.default.BUFFER_LEVEL_STATE_CHANGED,L,this),W.off(u.default.BYTES_APPENDED,F,this),W.off(u.default.PERIOD_SWITCH_STARTED,t,this),T(),Q.removeEventListener("canplay",C),Q.removeEventListener("play",I),Q.removeEventListener("playing",x),Q.removeEventListener("pause",D),Q.removeEventListener("error",B),Q.removeEventListener("seeking",S),Q.removeEventListener("seeked",M),Q.removeEventListener("timeupdate",R),Q.removeEventListener("progress",P),Q.removeEventListener("ratechange",N),Q.removeEventListener("loadedmetadata",k),Q.removeEventListener("ended",O)),Q=null,et=null,it=null}function _(){var t=(0,o.default)(H).getInstance().getURIFragmentData(),e=void 0;if(t){e={};var i=parseInt(t.r,10);i>=0&&et&&i<et.manifestInfo.DVRWindowSize&&null===t.t&&(t.t=Math.floor(Date.now()/1e3)-et.manifestInfo.DVRWindowSize+i),e.fragS=parseInt(t.s,10),e.fragT=parseInt(t.t,10)}return e}function y(t,e){var i,n=void 0,r=_();if(i=r?t?et.start:isNaN(r.fragS)?r.fragT:r.fragS:0,it)isNaN(i)||((n=i-et.manifestInfo.availableFrom.getTime()/1e3)>K||n<(isNaN(e)?NaN:e-et.manifestInfo.DVRWindowSize))&&(n=null),n=n||K;else if(!isNaN(i)&&i<Math.max(et.manifestInfo.duration,et.duration)&&i>=0)n=i;else{var a=J[et.id];n=void 0!==a?Math.max(void 0!==a.audio?a.audio:0,void 0!==a.video?a.video:0,et.start):et.start}return n}function b(){null===Z&&(Z=setInterval((function(){W.trigger(u.default.WALLCLOCK_TIME_UPDATED,{isDynamic:it,time:new Date}),v()&&n()&&function(){var t=Date.now();(!at||t>at+h)&&(at=t,R())}()}),nt.getWallclockTimeUpdateInterval()))}function T(){clearInterval(Z),Z=null}function E(){if(!n()&&it&&0!==Q.getReadyState()){var t=p(),e=function(t){var e=Y.getReadOnlyMetricsFor(a.default.VIDEO)||Y.getReadOnlyMetricsFor(a.default.AUDIO),i=V.getCurrentDVRInfo(e),n=i?i.range:null,r=void 0;if(!n)return NaN;if(t>n.end)r=Math.max(n.end-2*et.manifestInfo.minBufferTime,n.start);else{if(!(t+.25<n.start))return t;r=n.start}return r}(t);!isNaN(e)&&e!==t&&f(e)}}function w(t){if(!t.error){var e=X.convertDataToRepresentationInfo(t.currentRepresentation).mediaInfo.streamInfo;et.id===e.id&&(et=e,E())}}function C(){W.trigger(u.default.CAN_PLAY)}function I(){z("Native video element event: play"),E(),b(),W.trigger(u.default.PLAYBACK_STARTED,{startTime:p()})}function x(){z("Native video element event: playing"),W.trigger(u.default.PLAYBACK_PLAYING,{playingTime:p()})}function D(){z("Native video element event: pause"),W.trigger(u.default.PLAYBACK_PAUSED,{ended:m()})}function S(){var t=p();z("Seeking to: "+t),b(),W.trigger(u.default.PLAYBACK_SEEKING,{seekTime:t})}function M(){z("Native video element event: seeked"),W.trigger(u.default.PLAYBACK_SEEKED)}function R(){var t=p();W.trigger(u.default.PLAYBACK_TIME_UPDATED,{timeToEnd:e(),time:t})}function P(){W.trigger(u.default.PLAYBACK_PROGRESS)}function N(){var t=g();z("Native video element event: ratechange: ",t),W.trigger(u.default.PLAYBACK_RATE_CHANGED,{playbackRate:t})}function k(){z("Native video element event: loadedmetadata"),W.trigger(u.default.PLAYBACK_METADATA_LOADED),b()}function O(){z("Native video element event: ended"),r(),T(),W.trigger(u.default.PLAYBACK_ENDED)}function B(t){var e=t.target||t.srcElement;W.trigger(u.default.PLAYBACK_ERROR,{error:e.error})}function F(t){var e=void 0,i=void 0,n=t.bufferedRanges;if(n&&n.length&&(!J[et.id]||!0!==J[et.id].started)){var r=t.sender.getType();void 0===tt[et.id]&&(tt[et.id]=[]),tt[et.id][r]=n,void 0===J[et.id]&&(J[et.id]=[],J[et.id].started=!1),void 0===J[et.id][r]&&(J[et.id][r]=Math.max(n.start(0),et.start));var a=G.isVideoTrackPresent(),s=G.isAudioTrackPresent();i=y(!1),s&&a?isNaN(J[et.id].audio)||isNaN(J[et.id].video)||(J[et.id].audio<J[et.id].video?(e=J[et.id].video>i?J[et.id].video:i,n=tt[et.id].audio):(e=J[et.id].audio>i?J[et.id].audio:i,n=tt[et.id].video),function(t,e){if(e&&e.length>0)for(var i=0,n=e.length;i<n;i++)if(t>=e.start(i)&&t<e.end(i))return!0;return!1}(e,n)&&(c()||f(e),J[et.id].started=!0)):J[et.id][r]&&(e=J[et.id][r]>i?J[et.id][r]:i,c()||f(e),J[et.id].started=!0)}}function L(t){t.streamInfo.id===et.id&&Q.setStallState(t.mediaType,t.state===s.default.BUFFER_EMPTY)}var U,H=this.context,z=(0,d.default)(H).getInstance().log,W=(0,l.default)(H).getInstance(),G=void 0,Y=void 0,V=void 0,j=void 0,q=void 0,X=void 0,Q=void 0,K=void 0,Z=void 0,J=void 0,$=void 0,tt=void 0,et=void 0,it=void 0,nt=void 0,rt=void 0,at=void 0;return U={initialize:function(e){et=e,Q.addEventListener("canplay",C),Q.addEventListener("play",I),Q.addEventListener("playing",x),Q.addEventListener("pause",D),Q.addEventListener("error",B),Q.addEventListener("seeking",S),Q.addEventListener("seeked",M),Q.addEventListener("timeupdate",R),Q.addEventListener("progress",P),Q.addEventListener("ratechange",N),Q.addEventListener("loadedmetadata",k),Q.addEventListener("ended",O),it=et.manifestInfo.isDynamic,K=et.start,W.on(u.default.DATA_UPDATE_COMPLETED,w,this),W.on(u.default.BYTES_APPENDED,F,this),W.on(u.default.BUFFER_LEVEL_STATE_CHANGED,L,this),W.on(u.default.PERIOD_SWITCH_STARTED,t,this),rt&&(rt=!1,i())},setConfig:function(t){t&&(t.streamController&&(G=t.streamController),t.metricsModel&&(Y=t.metricsModel),t.dashMetrics&&(V=t.dashMetrics),t.manifestModel&&(j=t.manifestModel),t.dashManifestModel&&(q=t.dashManifestModel),t.mediaPlayerModel&&(nt=t.mediaPlayerModel),t.adapter&&(X=t.adapter),t.videoModel&&(Q=t.videoModel))},getStartTimeFromUriParameters:_,getStreamStartTime:y,getTimeToStreamEnd:e,getTime:p,getPlaybackRate:g,getPlayedRanges:function(){return et&&Q?Q.getPlayedRanges():null},getEnded:m,getIsDynamic:v,getStreamController:function(){return G},setLiveStartTime:function(t){K=t},getLiveStartTime:function(){return K},computeLiveDelay:function(t,e){var i,n=q.getMpd(j.getValue()),r=void 0;if(i=nt.getUseSuggestedPresentationDelay()&&n.hasOwnProperty(a.default.SUGGESTED_PRESENTATION_DELAY)?n.suggestedPresentationDelay:nt.getLiveDelay()?nt.getLiveDelay():isNaN(t)?2*et.manifestInfo.minBufferTime:t*nt.getLiveDelayFragmentCount(),e>0){var s=Math.max(e-10,e/2);r=Math.min(i,s)}else r=i;return $=r,r},getLiveDelay:function(){return $},play:i,isPaused:n,pause:r,isSeeking:c,seek:f,reset:A},A(),U}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(103)),o=n(t(118)),l=n(t(47)),u=n(t(51)),c=n(t(48)),d=n(t(46)),h=500;r.__dashjs_factory_name="PlaybackController",i.default=c.default.getSingletonFactory(r),e.exports=i.default},{103:103,118:118,46:46,47:47,48:48,51:51,98:98}],109:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){ot&&!nt.isBufferingCompleted()?(at("[ScheduleController][",it,"] start"),z(),ut=!1,lt&&(lt=!1),r(0)):at("[ScheduleController][",it,"] start denied")}function i(){ut||(at("[ScheduleController][",it,"] stop"),ut=!0,clearTimeout(gt))}function n(){if(ut||ft||!nt.getBufferController()||$.isPaused()&&!_t)at("[ScheduleController][",it,"] - schedule stop!");else{!function(){var t=1.5*ot.fragmentDuration,e=st.getRequests({state:d.default.FRAGMENT_MODEL_EXECUTED,time:$.getTime()+t,threshold:0})[0];if(e&&-1===Et.indexOf(e)&&!Q.getIsTextTrack(it)){var i=Z.getFastSwitchEnabled(),n=nt.getBufferLevel(),r=J.getAbandonmentStateFor(it);i&&e.quality<ot.quality&&n>=t&&r!==o.default.ABANDON_LOAD?(_(e),at("Reloading outdated fragment at index: ",e.index)):e.quality>ot.quality&&L($.getTime()+nt.getBufferLevel())}}();var t=Et.length>0,e=nt.getStreamInfo();Ct||isNaN(Tt)||wt||t||function(t,e){bt[e]=bt[e]||{};var i=J.getTopQualityIndexFor(t,e);return bt[e][t]!=i&&(at("Top quality "+t+" index has changed from "+bt[e][t]+" to "+i),bt[e][t]=i,!0)}(ot.mediaInfo.type,e.id)||vt.execute(nt,it,tt.isVideoTrackPresent())?(v(!0),t||wt||J.checkPlaybackQuality(it),function(){var t=nt.getFragmentController();if(ot.quality!==Tt)at("ScheduleController - "+it+" - quality has changed, get init request for representationid = "+ot.id),Tt=ot.quality,nt.switchInitData(ot.id);else if(wt)at("ScheduleController - "+it+" - switch track has been asked, get init request for "+it+" with representationid = "+ot.id),Ct=rt.getSwitchMode(it)===m.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE,nt.switchInitData(ot.id,Ct),Tt=ot.quality,wt=!1;else{var i=Et.shift();if(t.isInitializationRequest(i))nt.switchInitData(i.representationId);else{var n=void 0;nt.getBufferController().getIsPruningInProgress()||!(n=At.execute(nt,i))&&e.manifestInfo&&e.manifestInfo.isDynamic&&at("getNextFragment - "+it+" - Playing at the bleeding live edge and frag is not available yet"),n?(at("ScheduleController - "+it+" - getNextFragment - request is "+n.url),st.executeRequest(n)):(v(!1),r(500))}}}()):r(500)}}function r(t){clearTimeout(gt),gt=setTimeout(n,t)}function p(t){t.sender&&t.sender.getStreamProcessor()===nt&&A(ot.quality)}function v(t){ft!==t?ft=t:at("[ScheduleController][",it,"] isFragmentProcessingInProgress is already equal to",t)}function A(t){var e=q.getInitRequest(nt,t);e&&(v(!0),st.executeRequest(e))}function _(t){Et.push(t)}function y(t){if(it===t.mediaType&&nt.getStreamInfo().id===t.streamInfo.id){if(null===(ot=nt.getRepresentationInfoForQuality(t.newQuality))||void 0===ot)throw new Error("Unexpected error! - currentRepresentationInfo is null or undefined");H(new Date,s.PlayListTrace.REPRESENTATION_SWITCH_STOP_REASON),z()}}function b(t){if($&&st){var e=st.getRequests({state:d.default.FRAGMENT_MODEL_EXECUTED,time:$.getTime(),threshold:0})[0];e&&$.getTime()>=e.startTime&&((!yt.mediaInfo||e.mediaInfo.type===yt.mediaInfo.type&&e.mediaInfo.id!==yt.mediaInfo.id)&&t&&V.trigger(f.default.TRACK_CHANGE_RENDERED,{mediaType:it,oldMediaInfo:yt.mediaInfo,newMediaInfo:e.mediaInfo}),e.quality===yt.quality&&e.adaptationIndex===yt.adaptationIndex||!t||V.trigger(f.default.QUALITY_CHANGE_RENDERED,{mediaType:it,oldQuality:yt.quality,newQuality:e.quality}),yt={mediaInfo:e.mediaInfo,quality:e.quality,adaptationIndex:e.adaptationIndex})}}function T(t){t.error||t.sender.getStreamProcessor()!==nt||(ot=q.convertDataToRepresentationInfo(t.currentRepresentation))}function E(t){t.error||nt.getStreamInfo().id!==t.streamInfo.id||(ot=nt.getCurrentRepresentationInfo(),lt&&($.getIsDynamic()?(K.setTimeSyncCompleted(!0),function(){var t=nt.getLiveEdgeFinder();if(t){var e=t.getLiveEdge(),i=ot.mediaInfo.streamInfo.manifestInfo.DVRWindowSize/2,n=e-$.computeLiveDelay(ot.fragmentDuration,i),r=q.getFragmentRequestForTime(nt,ot,n,{ignoreIsFinished:!0});$.setLiveStartTime(r.startTime),(mt=$.getStreamStartTime(!1,e))>ot.mediaInfo.streamInfo.start+ot.mediaInfo.streamInfo.duration&&$.seek(mt);var s=X.getCurrentManifestUpdate(j.getMetricsFor(a.default.STREAM));j.updateManifestUpdateInfo(s,{currentTime:mt,presentationStartTime:e,latency:e-mt,clientTimeOffset:K.getClientTimeOffset()})}}()):(mt=$.getStreamStartTime(!1),nt.getBufferController().setSeekStartTime(mt))),ut&&e())}function w(t){t.fragmentModel===st&&(i(),v(!1),at("[ScheduleController] Stream is complete"))}function C(t){t.sender===st&&(at("[ScheduleController][",it,"] - onFragmentLoadingCompleted"),Q.getIsTextTrack(it)&&v(!1),t.error&&t.request.serviceLocation&&!ut&&(_(t.request),v(!1),r(0)),Ct&&(It=t.request))}function I(){b(!0)}function x(t){t.sender.getStreamProcessor()===nt&&(Ct&&!isNaN(t.startTime)&&(Ct=!1,st.addExecutedRequest(It)),v(!1),r(0))}function D(t){t.streamProcessor===nt&&(at("[ScheduleController][onFragmentLoadingAbandoned] for "+it+", request: "+t.request.url+" has been aborted"),$.isSeeking()||(at("[ScheduleController][onFragmentLoadingAbandoned] for "+it+", request: "+t.request.url+" has to be downloaded again, origin is not seeking process"),_(t.request)),v(!1),r(0))}function S(t){t.sender.getStreamProcessor()===nt&&i()}function M(t){t.sender.getStreamProcessor()===nt&&(nt.getFragmentModel().syncExecutedRequestsWithBufferedRange(nt.getBufferController().getBuffer().getAllBufferRanges(),nt.getStreamInfo().duration),t.hasEnoughSpaceToAppend&&ut&&e())}function R(t){t.sender.getStreamProcessor()!==nt||t.state!==l.default.BUFFER_EMPTY||$.isSeeking()||(at("[ScheduleController][",it,"] - Buffer is empty! Stalling!"),H(new Date,s.PlayListTrace.REBUFFERING_REASON))}function P(t){t.sender.getStreamProcessor()===nt&&(i(),v(!1))}function N(){st.abortRequests(),i()}function k(t){t.sender.getStreamProcessor()===nt&&A(t.index)}function O(){!ut&&_t||e()}function B(t){mt=t.seekTime,U(0),ut&&e();var i=X.getCurrentManifestUpdate(j.getMetricsFor(a.default.STREAM)),n=ot.DVRWindow&&$?ot.DVRWindow.end-$.getTime():NaN;j.updateManifestUpdateInfo(i,{latency:n}),ft?(at("[ScheduleController][onPlaybackSeeking] for "+it+", call fragmentModel.abortRequests in order to seek quicker"),st.abortRequests()):r(0)}function F(t){dt&&(dt.playbackspeed=t.playbackRate.toString())}function L(t){mt=t}function U(t){pt=t}function H(t,e){if(ct&&!1===ht){var i=dt.start,n=t.getTime()-i.getTime();dt.duration=n,dt.stopreason=e,ct.trace.push(dt),ht=!0}}function z(){ct&&!0===ht&&ot&&(ht=!1,(dt=new s.PlayListTrace).representationid=ot.id,dt.start=new Date,dt.mstart=1e3*$.getTime(),dt.playbackspeed=$.getPlaybackRate().toString())}function W(){ft=!1,pt=0,mt=NaN,ct=null,dt=null,ht=!0,lt=!0,Tt=NaN,yt={mediaInfo:void 0,quality:NaN,adaptationIndex:NaN},bt={},Et=[],ut=!0,wt=!1,Ct=!1,It=null}t=t||{};var G,Y=this.context,V=(0,h.default)(Y).getInstance(),j=t.metricsModel,q=t.adapter,X=t.dashMetrics,Q=t.dashManifestModel,K=t.timelineConverter,Z=t.mediaPlayerModel,J=t.abrController,$=t.playbackController,tt=t.streamController,et=t.textController,it=t.type,nt=t.streamProcessor,rt=t.mediaController,at=void 0,st=void 0,ot=void 0,lt=void 0,ut=void 0,ct=void 0,dt=void 0,ht=void 0,ft=void 0,pt=void 0,gt=void 0,mt=void 0,vt=void 0,At=void 0,_t=void 0,yt=void 0,bt=void 0,Tt=void 0,Et=void 0,wt=void 0,Ct=void 0,It=void 0;return G={initialize:function(){st=nt.getFragmentModel(),_t=Z.getScheduleWhilePaused(),vt=(0,u.default)(Y).create({abrController:J,dashMetrics:X,metricsModel:j,mediaPlayerModel:Z,textController:et}),At=(0,c.default)(Y).create({adapter:q,textController:et}),Q.getIsTextTrack(it)&&V.on(f.default.TIMED_TEXT_REQUESTED,k,this),V.on(f.default.QUALITY_CHANGE_REQUESTED,y,this),V.on(f.default.DATA_UPDATE_STARTED,S,this),V.on(f.default.DATA_UPDATE_COMPLETED,T,this),V.on(f.default.FRAGMENT_LOADING_COMPLETED,C,this),V.on(f.default.STREAM_COMPLETED,w,this),V.on(f.default.STREAM_INITIALIZED,E,this),V.on(f.default.BUFFER_LEVEL_STATE_CHANGED,R,this),V.on(f.default.BUFFER_CLEARED,M,this),V.on(f.default.BYTES_APPENDED,x,this),V.on(f.default.INIT_REQUESTED,p,this),V.on(f.default.QUOTA_EXCEEDED,P,this),V.on(f.default.PLAYBACK_SEEKING,B,this),V.on(f.default.PLAYBACK_STARTED,O,this),V.on(f.default.PLAYBACK_RATE_CHANGED,F,this),V.on(f.default.PLAYBACK_TIME_UPDATED,I,this),V.on(f.default.URL_RESOLUTION_FAILED,N,this),V.on(f.default.FRAGMENT_LOADING_ABANDONED,D,this)},getType:function(){return it},getSeekTarget:function(){return mt},setSeekTarget:L,setTimeToLoadDelay:U,getTimeToLoadDelay:function(){return pt},replaceRequest:_,switchTrackAsked:function(){wt=!0},isStarted:function(){return!1===ut},start:e,stop:i,reset:function(){V.off(f.default.DATA_UPDATE_STARTED,S,this),V.off(f.default.DATA_UPDATE_COMPLETED,T,this),V.off(f.default.BUFFER_LEVEL_STATE_CHANGED,R,this),V.off(f.default.QUALITY_CHANGE_REQUESTED,y,this),V.off(f.default.FRAGMENT_LOADING_COMPLETED,C,this),V.off(f.default.STREAM_COMPLETED,w,this),V.off(f.default.STREAM_INITIALIZED,E,this),V.off(f.default.QUOTA_EXCEEDED,P,this),V.off(f.default.BYTES_APPENDED,x,this),V.off(f.default.BUFFER_CLEARED,M,this),V.off(f.default.INIT_REQUESTED,p,this),V.off(f.default.PLAYBACK_RATE_CHANGED,F,this),V.off(f.default.PLAYBACK_SEEKING,B,this),V.off(f.default.PLAYBACK_STARTED,O,this),V.off(f.default.PLAYBACK_TIME_UPDATED,I,this),V.off(f.default.URL_RESOLUTION_FAILED,N,this),V.off(f.default.FRAGMENT_LOADING_ABANDONED,D,this),Q.getIsTextTrack(it)&&V.off(f.default.TIMED_TEXT_REQUESTED,k,this),i(),b(!1),W()},setPlayList:function(t){ct=t},getBufferTarget:function(){return vt.getBufferTarget(nt,it,tt.isVideoTrackPresent())},finalisePlayList:function(t,e){H(t,e),ct=null}},at=(0,g.default)(Y).getInstance().log.bind(G),W(),G}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=t(181),o=n(t(100)),l=n(t(103)),u=n(t(132)),c=n(t(133)),d=n(t(114)),h=n(t(47)),f=n(t(51)),p=n(t(48)),g=n(t(46)),m=n(t(106));r.__dashjs_factory_name="ScheduleController",i.default=p.default.getClassFactory(r),e.exports=i.default},{100:100,103:103,106:106,114:114,132:132,133:133,181:181,46:46,47:47,48:48,51:51,98:98}],110:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){if(P()){var t=Tt.getPlaybackQuality();t&&tt.addDroppedFrames(a.default.VIDEO,t)}}function e(){if(!(!wt.getJumpGaps()||!pt||0===pt.getProcessors().length||Et.isSeeking()||Ct||At||_t||yt)&&++Pt>=G){var t=Et.getTime();Nt===t?function(t){for(var e=pt.getProcessors(),i=wt.getSmallGapLimit(),n=void 0,r=0;r<e.length;r++){var a=e[r].getBuffer().getAllBufferRanges(),s=void 0;if(a&&!(a.length<=1)){for(var o=0;o<a.length;o++)if(t<a.start(o)){s=a.start(o);break}if(s>0){var l=s-t;l>0&&l<=i&&(void 0===n||s>n)&&(n=s)}}}var u=Et.getTimeToStreamEnd();void 0===n&&!isNaN(u)&&u<i&&(n=t+u),n>0&&(!isNaN(u)&&n>=t+u?(V("Jumping media gap (discontinuity) at time ",t,". Jumping to end of the stream"),j.trigger(c.default.PLAYBACK_ENDED)):(V("Jumping media gap (discontinuity) at time ",t,". Jumping to time position",n),Et.seek(n)))}(t):Nt=t,Pt=0}}function i(t){var e=E(t.seekTime);Rt&&(h(),Mt=!1),e&&e!==pt?(k(f.PlayListTrace.END_OF_PERIOD_STOP_REASON),C(pt,e,t.seekTime)):k(f.PlayListTrace.USER_REQUEST_STOP_REASON),O(f.PlayList.SEEK_START_REASON)}function n(){V("[StreamController][onPlaybackStarted]"),It?(It=!1,O(f.PlayList.INITIAL_PLAYOUT_START_REASON)):Ct&&(Ct=!1,O(f.PlayList.RESUME_FROM_PAUSE_START_REASON),b())}function r(t){V("[StreamController][onPlaybackPaused]"),t.ended||(Ct=!0,k(f.PlayListTrace.USER_REQUEST_STOP_REASON),b())}function h(){V("[StreamController][toggleEndPeriodTimer] stop end period timer."),clearTimeout(Rt),Rt=void 0}function b(){if(Mt)if(Rt)h();else{var t=Et.getTimeToStreamEnd(),e=t>0?1e3*t:0;V("[StreamController][toggleEndPeriodTimer] start-up of timer to notify PLAYBACK_ENDED event. It will be triggered in "+e+" milliseconds"),Rt=setTimeout((function(){j.trigger(c.default.PLAYBACK_ENDED)}),e)}}function T(){var t=F().isLast;bt&&t?(V("[StreamController][onStreamBufferingCompleted] calls signalEndOfStream of mediaSourceController."),it.signalEndOfStream(bt)):bt&&void 0===Rt&&(V("[StreamController][onStreamBufferingCompleted] end of period detected"),Mt=!0,!1===Ct&&b())}function E(t){var e=0,i=null,n=ft.length;n>0&&(e+=ft[0].getStartTime());for(var r=0;r<n;r++)if(i=ft[r],t<(e=parseFloat((e+i.getDuration()).toFixed(5))))return i;return null}function w(){var t=function(){if(pt){var t=function(){var t=pt.getStreamInfo().start,e=pt.getStreamInfo().duration;return{v:ft.filter((function(i){return i.getStreamInfo().start===parseFloat((t+e).toFixed(5))}))[0]}}();if("object"==typeof t)return t.v}}();t?(St=void 0,Dt=void 0,C(pt,t,NaN)):V("StreamController no next stream found"),k(t?f.PlayListTrace.END_OF_PERIOD_STOP_REASON:f.PlayListTrace.END_OF_CONTENT_STOP_REASON),Rt=void 0,Mt=!1}function C(t,e,i){!At&&e&&t!==e&&(At=!0,j.trigger(c.default.PERIOD_SWITCH_STARTED,{fromStreamInfo:t?t.getStreamInfo():null,toStreamInfo:e.getStreamInfo()}),t&&(t.stopEventController(),t.deactivate()),pt=e,Et.initialize(pt.getStreamInfo()),Tt.getElement()?I(i,t,!1):function(t){x(t)}(i))}function I(t,e,i){function n(){V("MediaSource is open!"),window.URL.revokeObjectURL(r),bt.removeEventListener("sourceopen",n),bt.removeEventListener("webkitsourceopen",n),D(),e||j.trigger(c.default.SOURCE_INITIALIZED),i?pt.setMediaSource(bt):x(t)}var r=void 0;bt?it.detachMediaSource(Tt):bt=it.createMediaSource(),bt.addEventListener("sourceopen",n,!1),bt.addEventListener("webkitsourceopen",n,!1),r=it.attachMediaSource(bt,Tt),V("MediaSource attached to element.  Waiting on open...")}function x(t){pt.activate(bt),St=N(a.default.AUDIO),Dt=N(a.default.VIDEO),It||(isNaN(t)?function(){var t=Et.getStreamStartTime(!0);pt.getProcessors().forEach((function(e){$.setIndexHandlerTime(e,t)}))}():Et.seek(t)),pt.startEventController(),!vt&&It||Et.play(),At=!1,j.trigger(c.default.PERIOD_SWITCH_COMPLETED,{toStreamInfo:pt.getStreamInfo()})}function D(){var t=pt.getStreamInfo().manifestInfo.duration,e=it.setDuration(bt,t);V("Duration successfully set to: "+e)}function S(t){for(var e=0,i=ft.length;e<i;e++)if(ft[e].getId()===t.id)return ft[e];return null}function M(){var t=Z.getValue();gt&&(j.trigger(c.default.PROTECTION_CREATED,{controller:gt,manifest:t}),gt.setMediaElement(Tt.getElement()),mt&&gt.setProtectionData(mt)),function(){try{var t=$.getStreamsInfo();if(0===t.length)throw new Error("There are no streams");var e=et.getCurrentManifestUpdate(tt.getMetricsFor(a.default.STREAM));tt.updateManifestUpdateInfo(e,{currentTime:Et.getTime(),buffered:Tt.getBufferRange(),presentationStartTime:t[0].start,clientTimeOffset:ht.getClientTimeOffset()});for(var i=0,n=t.length;i<n;i++){var r=t[i],s=S(r);s?s.updateData(r):(s=(0,o.default)(Y).create({manifestModel:Z,dashManifestModel:J,mediaPlayerModel:wt,metricsModel:tt,dashMetrics:et,manifestUpdater:Q,adapter:$,timelineConverter:ht,capabilities:X,errHandler:dt,baseURLController:rt,domStorage:at,abrController:st,playbackController:Et,mediaController:ot,textController:lt,videoModel:Tt,streamController:q}),ft.push(s),s.initialize(r,gt)),tt.addManifestUpdateStreamInfo(e,r.id,r.index,r.start,r.duration)}if(!pt){var l=Et.getStartTimeFromUriParameters(),u=null;l&&(u=E(isNaN(l.fragS)?l.fragT:l.fragS)),C(null,null!==u?u:ft[0],NaN)}j.trigger(c.default.STREAMS_COMPOSED)}catch(t){dt.manifestError(t.message,"nostreamscomposed",Z.getValue()),yt=!0,z()}}()}function R(t){t.error?(yt=!0,z()):function(){var e=t.manifest;$.updatePeriods(e);var i=$.getStreamsInfo(e)[0],n=$.getMediaInfoForType(i,a.default.VIDEO)||$.getMediaInfoForType(i,a.default.AUDIO),r=void 0,s=void 0;n&&(r=$.getDataForMedia(n),(s=J.getRepresentationsForAdaptation(r)[0].useCalculatedLiveEdgeTime)&&(V("SegmentTimeline detected using calculated Live Edge Time"),wt.setUseManifestDateHeaderTimeSource(!1)));var o=J.getUTCTimingSources(t.manifest),l=!J.getIsDynamic(e)||s?o:o.concat(wt.getUTCTimingSources()),u=ct.isHTTPS(t.manifest.url);l.forEach((function(t){t.value.replace(/.*?:\/\//g,"")===d.default.DEFAULT_UTC_TIMING_SOURCE.value.replace(/.*?:\/\//g,"")&&(t.value=t.value.replace(u?new RegExp(/^(http:)?\/\//i):new RegExp(/^(https:)?\/\//i),u?"https://":"http://"),V("Matching default timing source protocol to manifest protocol: ",t.value))})),rt.initialize(e),nt.setConfig({metricsModel:tt,dashMetrics:et,baseURLController:rt}),nt.initialize(l,wt.getUseManifestDateHeaderTimeSource())}()}function P(){return Dt}function N(t){var e=!1;return pt&&pt.getProcessors().forEach((function(i){i.getMediaInfo().type===t&&(e=!0)})),e}function k(t,e){e=e||new Date,xt&&(pt&&pt.getProcessors().forEach((function(i){var n=i.getScheduleController();n&&n.finalisePlayList(e,t)})),tt.addPlayList(xt),xt=null)}function O(t){(xt=new f.PlayList).start=new Date,xt.mstart=1e3*Et.getTime(),xt.starttype=t,pt&&pt.getProcessors().forEach((function(t){var e=t.getScheduleController();e&&e.setPlayList(xt)}))}function B(t){if(t.error){var e="";switch(t.error.code){case 1:e="MEDIA_ERR_ABORTED";break;case 2:e="MEDIA_ERR_NETWORK";break;case 3:e="MEDIA_ERR_DECODE";break;case 4:e="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:e="MEDIA_ERR_ENCRYPTED";break;default:e="UNKNOWN"}_t=!0,t.error.message&&(e+=" ("+t.error.message+")"),t.error.msExtendedCode&&(e+=" (0x"+(t.error.msExtendedCode>>>0).toString(16).toUpperCase()+")"),V("Video Element Error: "+e),t.error&&V(t.error),dt.mediaSourceError(e),z()}}function F(){return pt?pt.getStreamInfo():null}function L(){if(!(K&&K.hasOwnProperty("load")&&ht&&ht.hasOwnProperty("initialize")&&ht.hasOwnProperty("reset")&&ht.hasOwnProperty("getClientTimeOffset")))throw new Error("setConfig function has to be called previously")}function U(t){isNaN(t.newDuration)||D(t.newDuration)}function H(){ft=[],gt=null,At=!1,pt=null,_t=!1,yt=!1,Dt=void 0,St=void 0,It=!0,Ct=!1,vt=!0,xt=null,Rt=void 0,Mt=!1,Pt=0}function z(){L(),nt.reset(),k(_t||yt?f.PlayListTrace.FAILURE_STOP_REASON:f.PlayListTrace.USER_REQUEST_STOP_REASON);for(var e=0,a=ft?ft.length:0;e<a;e++)ft[e].reset(_t);j.off(c.default.PLAYBACK_TIME_UPDATED,t,this),j.off(c.default.PLAYBACK_SEEKING,i,this),j.off(c.default.PLAYBACK_ERROR,B,this),j.off(c.default.PLAYBACK_STARTED,n,this),j.off(c.default.PLAYBACK_PAUSED,r,this),j.off(c.default.PLAYBACK_ENDED,w,this),j.off(c.default.MANIFEST_UPDATED,R,this),j.off(c.default.STREAM_BUFFERING_COMPLETED,T,this),j.off(v.default.METRIC_ADDED,W,this),j.off(c.default.MANIFEST_VALIDITY_CHANGED,U,this),rt.reset(),Q.reset(),tt.clearAllCurrentMetrics(),Z.setValue(null),K.reset(),ht.reset(),ut.reset(),bt&&(it.detachMediaSource(Tt),bt=null),Tt=null,gt&&(gt.setMediaElement(null),gt=null,mt=null,Z.getValue()&&j.trigger(c.default.PROTECTION_DESTROYED,{data:Z.getValue().url})),j.trigger(c.default.STREAM_TEARDOWN_COMPLETE),H()}function W(t){t.metric===s.default.DVR_INFO&&t.mediaType===a.default.AUDIO&&it.setSeekable(bt,t.value.range.start,t.value.range.end)}var G=40,Y=this.context,V=(0,p.default)(Y).getInstance().log,j=(0,u.default)(Y).getInstance(),q=void 0,X=void 0,Q=void 0,K=void 0,Z=void 0,J=void 0,$=void 0,tt=void 0,et=void 0,it=void 0,nt=void 0,rt=void 0,at=void 0,st=void 0,ot=void 0,lt=void 0,ut=void 0,ct=void 0,dt=void 0,ht=void 0,ft=void 0,pt=void 0,gt=void 0,mt=void 0,vt=void 0,At=void 0,_t=void 0,yt=void 0,bt=void 0,Tt=void 0,Et=void 0,wt=void 0,Ct=void 0,It=void 0,xt=void 0,Dt=void 0,St=void 0,Mt=void 0,Rt=void 0,Pt=void 0,Nt=void 0;return q={initialize:function(a,s){L(),vt=a,mt=s,ht.initialize(),(Q=(0,l.default)(Y).create()).setConfig({manifestModel:Z,dashManifestModel:J,mediaPlayerModel:wt,manifestLoader:K}),Q.initialize(),rt.setConfig({dashManifestModel:J}),j.on(c.default.TIME_SYNCHRONIZATION_COMPLETED,M,this),j.on(c.default.PLAYBACK_SEEKING,i,this),j.on(c.default.PLAYBACK_TIME_UPDATED,t,this),j.on(c.default.PLAYBACK_ENDED,w,this),j.on(c.default.PLAYBACK_ERROR,B,this),j.on(c.default.PLAYBACK_STARTED,n,this),j.on(c.default.PLAYBACK_PAUSED,r,this),j.on(c.default.MANIFEST_UPDATED,R,this),j.on(c.default.STREAM_BUFFERING_COMPLETED,T,this),j.on(c.default.MANIFEST_VALIDITY_CHANGED,U,this),j.on(c.default.WALLCLOCK_TIME_UPDATED,e,this),j.on(v.default.METRIC_ADDED,W,this)},getActiveStreamInfo:F,isVideoTrackPresent:P,isAudioTrackPresent:function(){return St},switchToVideoElement:function(t){Et.initialize(pt.getStreamInfo()),I(t,null,!0)},getStreamById:function(t){return ft.filter((function(e){return e.getId()===t}))[0]},getStreamForTime:E,getTimeRelativeToStreamId:function(t,e){for(var i=null,n=0,r=0,a=null,s=ft.length,o=0;o<s;o++){if(r=(i=ft[o]).getStartTime(),a=i.getDuration(),Number.isFinite(r)&&(n=r),i.getId()===e)return t-n;Number.isFinite(a)&&(n+=a)}return null},load:function(t){L(),K.load(t)},loadWithManifest:function(t){(function(){if(!Q||!Q.hasOwnProperty("setManifest"))throw new Error("initialize function has to be called previously")})(),Q.setManifest(t)},getActiveStreamProcessors:function(){return pt?pt.getProcessors():[]},setConfig:function(t){t&&(t.capabilities&&(X=t.capabilities),t.manifestLoader&&(K=t.manifestLoader),t.manifestModel&&(Z=t.manifestModel),t.dashManifestModel&&(J=t.dashManifestModel),t.mediaPlayerModel&&(wt=t.mediaPlayerModel),t.protectionController&&(gt=t.protectionController),t.adapter&&($=t.adapter),t.metricsModel&&(tt=t.metricsModel),t.dashMetrics&&(et=t.dashMetrics),t.errHandler&&(dt=t.errHandler),t.timelineConverter&&(ht=t.timelineConverter),t.videoModel&&(Tt=t.videoModel),t.playbackController&&(Et=t.playbackController),t.domStorage&&(at=t.domStorage),t.abrController&&(st=t.abrController),t.mediaController&&(ot=t.mediaController),t.textController&&(lt=t.textController))},setProtectionData:function(t){mt=t},reset:z},nt=(0,A.default)(Y).getInstance(),rt=(0,_.default)(Y).getInstance(),it=(0,y.default)(Y).getInstance(),ut=(0,g.default)(Y).getInstance(),ct=(0,m.default)(Y).getInstance(),H(),q}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(99)),o=n(t(94)),l=n(t(89)),u=n(t(47)),c=n(t(51)),d=n(t(116)),h=n(t(48)),f=t(181),p=n(t(46)),g=n(t(149)),m=n(t(155)),v=n(t(91)),A=n(t(111)),_=n(t(101)),y=n(t(107));r.__dashjs_factory_name="StreamController",i.default=h.default.getSingletonFactory(r),e.exports=i.default},{101:101,107:107,111:111,116:116,149:149,155:155,181:181,46:46,47:47,48:48,51:51,89:89,91:91,94:94,98:98,99:99}],111:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){C=t}function e(t){w=t}function i(t){var e=Date.parse(t);return isNaN(e)&&(e=function(t){var e=void 0,i=void 0,n=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+\-])([0-9]{2})([0-9]{2}))?/.exec(t);return e=Date.UTC(parseInt(n[1],10),parseInt(n[2],10)-1,parseInt(n[3],10),parseInt(n[4],10),parseInt(n[5],10),n[6]&&(parseInt(n[6],10)||0),n[7]&&1e3*parseFloat(n[7])||0),n[9]&&n[10]&&(i=60*parseInt(n[9],10)+parseInt(n[10],10),e+=("+"===n[8]?-1:1)*i*60*1e3),new Date(e).getTime()}(t)),e}function n(t){return Date.parse(t)}function r(t){return Date.parse(t)}function c(t,e,i){i()}function g(t,e,n){var r=i(t);isNaN(r)?n():e(r)}function m(t,e,i,n,r){var a,s,l=!1,u=new XMLHttpRequest,c=r?o.HTTPRequest.HEAD:o.HTTPRequest.GET,d=e.match(/\S+/g);if(e=d.shift(),a=function(){l||(l=!0,d.length?m(t,d.join(" "),i,n,r):n())},s=function(){var e=void 0,n=void 0;200===u.status&&(e=r?u.getResponseHeader("Date"):u.response,n=t(e),isNaN(n)||(i(n),l=!0))},E.isRelative(e)){var h=M.resolve();h&&(e=E.resolve(e,h.url))}u.open(c,e),u.timeout=p||0,u.onload=s,u.onloadend=a,u.send()}function v(t,e,i){m(r,t,e,i,!0)}function A(e,i,n){t(!1),T.trigger(u.default.TIME_SYNCHRONIZATION_COMPLETED,{time:i,offset:n,error:e?new s.default(f):null})}function _(i,n){var r=n||0,s=i[r],o=function(t,i){var n=!t||!i;n&&I?function(){var t=D.getReadOnlyMetricsFor(a.default.STREAM),i=S.getLatestMPDRequestHeaderValueByID(t,"Date"),n=null!==i?new Date(i).getTime():Number.NaN;isNaN(n)?A(!0):(e(n-(new Date).getTime()),A(!1,n/1e3,w))}():A(n,t,i)};t(!0),s?x.hasOwnProperty(s.schemeIdUri)?x[s.schemeIdUri](s.value,(function(t){var i=(new Date).getTime(),n=t-i;e(n),b("Local time:      "+new Date(i)),b("Server time:     "+new Date(t)),b("Difference (ms): "+n),o(t,n)}),(function(){_(i,r+1)})):_(i,r+1):(e(0),o())}var y=this.context,b=(0,d.default)(y).getInstance().log,T=(0,l.default)(y).getInstance(),E=(0,h.default)(y).getInstance(),w=void 0,C=void 0,I=void 0,x=void 0,D=void 0,S=void 0,M=void 0;return{initialize:function(t,e){I=e,w=0,C=!1,x={"urn:mpeg:dash:utc:http-head:2014":v,"urn:mpeg:dash:utc:http-xsdate:2014":m.bind(null,i),"urn:mpeg:dash:utc:http-iso:2014":m.bind(null,n),"urn:mpeg:dash:utc:direct:2014":g,"urn:mpeg:dash:utc:http-head:2012":v,"urn:mpeg:dash:utc:http-xsdate:2012":m.bind(null,i),"urn:mpeg:dash:utc:http-iso:2012":m.bind(null,n),"urn:mpeg:dash:utc:direct:2012":g,"urn:mpeg:dash:utc:http-ntp:2014":c,"urn:mpeg:dash:utc:ntp:2014":c,"urn:mpeg:dash:utc:sntp:2014":c},C||_(t)},getOffsetToDeviceTimeMs:function(){return w},setConfig:function(t){t&&(t.metricsModel&&(D=t.metricsModel),t.dashMetrics&&(S=t.dashMetrics),t.baseURLController&&(M=t.baseURLController))},reset:function(){t(!1)}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(160)),o=t(179),l=n(t(47)),u=n(t(51)),c=n(t(48)),d=n(t(46)),h=n(t(155)),f=1,p=5e3;r.__dashjs_factory_name="TimeSyncController";var g=c.default.getSingletonFactory(r);g.TIME_SYNC_FAILED_ERROR_CODE=f,g.HTTP_TIMEOUT_MS=p,c.default.updateSingletonFactory(r.__dashjs_factory_name,g),i.default=g,e.exports=i.default},{155:155,160:160,179:179,46:46,47:47,48:48,51:51,98:98}],112:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e,i){var r={},a=void 0,s=void 0;r.elements=t,r.type=e,r.resolveType=i,0===r.elements.length&&n(r);for(var o=0;o<r.elements.length;o++)a=r.elements[o],s=_.isHTTPURL(a.url)?a.url:a.originalContent.BaseURL+a.url,C.load(s,a,r)}function i(t){var e,i=void 0,r="";if(i=t.element,e=t.resolveObject,i.resolvedContent){var a=0;0===i.resolvedContent.indexOf("<?xml")&&(a=i.resolvedContent.indexOf("?>")+2),r=i.resolvedContent.substr(0,a)+"<response>"+i.resolvedContent.substr(a)+"</response>",i.resolvedContent=w.xml_str2json(r)}(function(t){var e=void 0;for(e=0;e<t.elements.length;e++)if(!1===t.elements[e].resolved)return!1;return!0})(e)&&n(e)}function n(t){var i=[],n=void 0,a=void 0;if(function(t){var e=[],i=void 0,n=void 0,r=void 0,a=void 0,s=void 0,o=void 0;for(a=t.elements.length-1;a>=0;a--){if(n=(i=t.elements[a]).type+"_asArray",i.resolvedContent){if(i.resolvedContent)for(s=0;s<i.resolvedContent[n].length;s++)r=i.resolvedContent[n][s],e.push(r)}else delete i.originalContent["xlink:actuate"],delete i.originalContent["xlink:href"],e.push(i.originalContent);for(i.parentElement[n].splice(i.index,1),o=0;o<e.length;o++)i.parentElement[n].splice(i.index+o,0,e[o]);e=[]}t.elements.length>0&&T.run(E)}(t),t.resolveType===h&&A.trigger(o.default.XLINK_READY,{manifest:E}),t.resolveType===d)switch(t.type){case f:for(n=0;n<E[f+"_asArray"].length;n++)(a=E[f+"_asArray"][n]).hasOwnProperty(p+"_asArray")&&(i=i.concat(r(a[p+"_asArray"],a,p,d))),a.hasOwnProperty(g+"_asArray")&&(i=i.concat(r(a[g+"_asArray"],a,g,d)));e(i,p,d);break;case p:A.trigger(o.default.XLINK_READY,{manifest:E})}}function r(t,e,i,n){var r=[],a=void 0,s=void 0,o=void 0;for(s=t.length-1;s>=0;s--)(a=t[s]).hasOwnProperty("xlink:href")&&a["xlink:href"]===m&&t.splice(s,1);for(s=0;s<t.length;s++)(a=t[s]).hasOwnProperty("xlink:href")&&a.hasOwnProperty("xlink:actuate")&&a["xlink:actuate"]===n&&(o=l(a["xlink:href"],e,i,s,n,a),r.push(o));return r}function l(t,e,i,n,r,a){return{url:t,parentElement:e,type:i,index:n,resolveType:r,originalContent:a,resolvedContent:null,resolved:!1}}t=t||{};var v=this.context,A=(0,s.default)(v).getInstance(),_=(0,c.default)(v).getInstance(),y=void 0,b=void 0,T=void 0,E=void 0,w=void 0,C=void 0;return y={resolveManifestOnLoad:function(t){w=new u.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:b}),e(r((E=t).Period_asArray,E,f,d),f,d)},setMatchers:function(t){t&&(b=t)},setIron:function(t){t&&(T=t)},reset:function(){A.off(o.default.XLINK_ELEMENT_LOADED,i,y),C&&(C.reset(),C=null)}},A.on(o.default.XLINK_ELEMENT_LOADED,i,y),C=(0,a.default)(v).create({errHandler:t.errHandler,metricsModel:t.metricsModel,mediaPlayerModel:t.mediaPlayerModel,requestModifier:t.requestModifier}),y}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(97)),s=n(t(47)),o=n(t(51)),l=n(t(48)),u=n(t(4)),c=n(t(155)),d="onLoad",h="onActuate",f="Period",p="AdaptationSet",g="EventStream",m="urn:mpeg:dash:resolve-to-zero:2013";r.__dashjs_factory_name="XlinkController",i.default=l.default.getClassFactory(r),e.exports=i.default},{155:155,4:4,47:47,48:48,51:51,97:97}],113:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t,e,i){var n=s.getBaseURLsFromElement(i);t[e]?c.areEqual(n,t[e].data.baseUrls)||(t[e].data.baseUrls=n,t[e].data.selectedIdx=o):t[e]=new l(n)}function e(t,i){var n=i||r;t(n.data),n.children&&n.children.forEach((function(i){return e(t,i)}))}function i(){r=new l}var n,r=void 0,s=void 0,u=this.context,c=(0,a.default)(u).getInstance();return n={reset:i,update:function(e){!function(e){var i=s.getBaseURLsFromElement(e);c.areEqual(i,r.data.baseUrls)||(r.data.baseUrls=i,r.data.selectedIdx=o),e.Period_asArray&&e.Period_asArray.forEach((function(e,i){t(r.children,i,e),e.AdaptationSet_asArray&&e.AdaptationSet_asArray.forEach((function(e,n){t(r.children[i].children,n,e),e.Representation_asArray&&e.Representation_asArray.sort(s.getRepresentationSortFunction()).forEach((function(e,a){t(r.children[i].children[n].children,a,e)}))}))}))}(e)},getForPath:function(t){var e=r,i=[e.data];return t&&t.forEach((function(t){(e=e.children[t])&&i.push(e.data)})),i.filter((function(t){return t.baseUrls.length}))},invalidateSelectedIndexes:function(t){e((function(e){isNaN(e.selectedIdx)||t===e.baseUrls[e.selectedIdx].serviceLocation&&(e.selectedIdx=o)}))},setConfig:function(t){t.dashManifestModel&&(s=t.dashManifestModel)}},i(),n}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(152)),s=n(t(48)),o=NaN,l=function t(e,i){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.data={baseUrls:e||null,selectedIdx:i||o},this.children=[]};r.__dashjs_factory_name="BaseURLTreeModel",i.default=s.default.getClassFactory(r),e.exports=i.default},{152:152,48:48}],114:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){return!!t&&function(e){var i=!1;return e.some((function(e){if(function(t,e){return t.url===e.url}(t,e)&&(function(t,e){return!isNaN(t.index)&&t.startTime===e.startTime&&t.adaptationIndex===e.adaptationIndex}(t,e)||function(t,e){return isNaN(t.index)&&isNaN(e.index)&&t.quality===e.quality}(t,e)||function(t,e){return t.action===l.default.ACTION_COMPLETE&&t.action===e.action}(t,e)))return i=!0})),i}(E)}function i(t){return isNaN(t.duration)?.25:t.duration/8}function n(t,e){e<=t+.5||(E=E.filter((function(n){var r=i(n);return isNaN(n.startTime)||n.startTime>=e-r||isNaN(n.duration)||n.startTime+n.duration<=t+r})))}function r(t,e,n){for(var r=t.length-1;r>=0;r--){var a=t[r],s=a.startTime,o=s+a.duration;if(n=isNaN(n)?i(a):n,!isNaN(s)&&!isNaN(o)&&e+n>=s&&e-n<o||isNaN(s)&&isNaN(e))return a}return null}function o(t,e){_.addSchedulingInfo(t.mediaType,new Date,t.type,t.startTime,t.availabilityStartTime,t.duration,t.quality,t.range,e),_.addRequestsQueue(t.mediaType,w,E)}function f(t){t.sender===y&&(w.splice(w.indexOf(t.request),1),t.response&&!t.error&&E.push(t.request),o(t.request,t.error?h:d),A.trigger(s.default.FRAGMENT_LOADING_COMPLETED,{request:t.request,response:t.response,error:t.error,sender:this}))}function p(t){t.sender===y&&A.trigger(s.default.FRAGMENT_LOADING_ABANDONED,{streamProcessor:this.getStreamProcessor(),request:t.request,mediaType:t.mediaType})}function g(){E=[],w=[]}t=t||{};var m=this.context,v=(0,u.default)(m).getInstance().log,A=(0,a.default)(m).getInstance(),_=t.metricsModel,y=t.fragmentLoader,b=void 0,T=void 0,E=void 0,w=void 0;return b={setStreamProcessor:function(t){T=t},getStreamProcessor:function(){return T},getRequests:function(t){var e=t?t.state instanceof Array?t.state:[t.state]:[],i=[];return e.forEach((function(e){var n=function(t){var e=void 0;switch(t){case c:e=w;break;case d:e=E;break;default:e=[]}return e}(e);i=i.concat(function(t,e){return e.hasOwnProperty("time")?[r(t,e.time,e.threshold)]:t.filter((function(t){for(var i in e)if("state"!==i&&e.hasOwnProperty(i)&&t[i]!=e[i])return!1;return!0}))}(n,t))})),i},isFragmentLoaded:e,isFragmentLoadedOrPending:function(t){var i=!1,n=0,r=void 0;if(!(i=e(t)))for(n=0;n<w.length;n++)r=w[n],t.url===r.url&&t.startTime===r.startTime&&(i=!0);return i},removeExecutedRequestsBeforeTime:function(t){E=E.filter((function(e){var n=i(e);return!(!isNaN(e.startTime)&&void 0===t)&&e.startTime>=t-n}))},syncExecutedRequestsWithBufferedRange:function(t,e){if(t&&0!==t.length){for(var i=0,r=0,a=t.length;r<a;r++)n(i,t.start(r)),i=t.end(r);e>0&&n(i,e)}else E=[]},abortRequests:function(){y.abort(),w=[]},executeRequest:function(t){switch(t.action){case l.default.ACTION_COMPLETE:E.push(t),o(t,d),v("[FragmentModel] executeRequest trigger STREAM_COMPLETED"),A.trigger(s.default.STREAM_COMPLETED,{request:t,fragmentModel:this});break;case l.default.ACTION_DOWNLOAD:o(t,c),w.push(t),function(t){A.trigger(s.default.FRAGMENT_LOADING_STARTED,{sender:b,request:t}),y.load(t)}(t);break;default:v("Unknown request action.")}},reset:function(){A.off(s.default.LOADING_COMPLETED,f,this),A.off(s.default.LOADING_ABANDONED,p,this),y&&y.reset(),g()},addExecutedRequest:function(t){E.push(t)}},g(),A.on(s.default.LOADING_COMPLETED,f,b),A.on(s.default.LOADING_ABANDONED,p,b),b}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(48)),l=n(t(162)),u=n(t(46)),c="loading",d="executed",h="failed";r.__dashjs_factory_name="FragmentModel";var f=o.default.getClassFactory(r);f.FRAGMENT_MODEL_LOADING=c,f.FRAGMENT_MODEL_EXECUTED=d,f.FRAGMENT_MODEL_CANCELED="canceled",f.FRAGMENT_MODEL_FAILED=h,o.default.updateClassFactory(r.__dashjs_factory_name,f),i.default=f,e.exports=i.default},{162:162,46:46,47:47,48:48,51:51}],115:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=this.context,e=(0,a.default)(t).getInstance(),i=void 0;return{getValue:function(){return i},setValue:function(t){i=t,t&&e.trigger(s.default.MANIFEST_LOADED,{data:t})}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(48));r.__dashjs_factory_name="ManifestModel",i.default=o.default.getSingletonFactory(r),e.exports=i.default},{47:47,48:48,51:51}],116:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function a(){function t(t){var e=void 0;for(e=0;e<et.length;e++)if(et[e].rulename===t)return e;return-1}var e,i=void 0,n=void 0,a=void 0,s=void 0,k=void 0,O=void 0,B=void 0,F=void 0,L=void 0,U=void 0,H=void 0,z=void 0,W=void 0,G=void 0,Y=void 0,V=void 0,j=void 0,q=void 0,X=void 0,Q=void 0,K=void 0,Z=void 0,J=void 0,$=void 0,tt=void 0,et=void 0,it=void 0,nt=void 0,rt=void 0,at=void 0;return e={setABRStrategy:function(t){Z=t},getABRStrategy:function(){return Z},setUseDefaultABRRules:function(t){J=t},getUseDefaultABRRules:function(){return J},getABRCustomRules:function(){return et},addABRCustomRule:function(e,i,n){var r=t(i);-1===r?et.push({type:e,rulename:i,rule:n}):(et[r].type=e,et[r].rule=n)},removeABRCustomRule:function(e){var i=t(e);-1!==i&&et.splice(i,1)},removeAllABRCustomRule:function(){et=[]},setBandwidthSafetyFactor:function(t){j=t},getBandwidthSafetyFactor:function(){return j},setAbandonLoadTimeout:function(t){q=t},getAbandonLoadTimeout:function(){return q},setLastBitrateCachingInfo:function(t,e){U.enabled=t,void 0===e||isNaN(e)||"number"!=typeof e||(U.ttl=e)},getLastBitrateCachingInfo:function(){return U},setLastMediaSettingsCachingInfo:function(t,e){H.enabled=t,void 0===e||isNaN(e)||"number"!=typeof e||(H.ttl=e)},getLastMediaSettingsCachingInfo:function(){return H},setStableBufferTime:function(t){z=t},getStableBufferTime:function(){return isNaN(z)?tt?A:v:z},setBufferTimeAtTopQuality:function(t){W=t},getBufferTimeAtTopQuality:function(){return W},setBufferTimeAtTopQualityLongForm:function(t){G=t},getBufferTimeAtTopQualityLongForm:function(){return G},setLongFormContentDurationThreshold:function(t){Y=t},getLongFormContentDurationThreshold:function(){return Y},setSegmentOverlapToleranceTime:function(t){V=t},getSegmentOverlapToleranceTime:function(){return V},getCacheLoadThresholdForType:function(t){return nt[t]},setCacheLoadThresholdForType:function(t,e){nt[t]=e},setBufferToKeep:function(t){B=t},getBufferToKeep:function(){return B},setBufferAheadToKeep:function(t){F=t},getBufferAheadToKeep:function(){return F},setBufferPruningInterval:function(t){L=t},getBufferPruningInterval:function(){return L},setFragmentRetryAttempts:function(t){X[o.HTTPRequest.MEDIA_SEGMENT_TYPE]=t},getFragmentRetryAttempts:function(){return X[o.HTTPRequest.MEDIA_SEGMENT_TYPE]},setManifestRetryAttempts:function(t){X[o.HTTPRequest.MPD_TYPE]=t},getManifestRetryAttempts:function(){return X[o.HTTPRequest.MPD_TYPE]},setRetryAttemptsForType:function(t,e){X[t]=e},getRetryAttemptsForType:function(t){return X[t]},setFragmentRetryInterval:function(t){Q[o.HTTPRequest.MEDIA_SEGMENT_TYPE]=t},getFragmentRetryInterval:function(){return Q[o.HTTPRequest.MEDIA_SEGMENT_TYPE]},setManifestRetryInterval:function(t){Q[o.HTTPRequest.MPD_TYPE]=t},getManifestRetryInterval:function(){return Q[o.HTTPRequest.MPD_TYPE]},setRetryIntervalForType:function(t,e){Q[t]=e},getRetryIntervalForType:function(t){return Q[t]},setWallclockTimeUpdateInterval:function(t){K=t},getWallclockTimeUpdateInterval:function(){return K},setScheduleWhilePaused:function(t){O=t},getScheduleWhilePaused:function(){return O},getUseSuggestedPresentationDelay:function(){return n},setUseSuggestedPresentationDelay:function(t){n=t},setLiveDelayFragmentCount:function(t){s=t},getLiveDelayFragmentCount:function(){return s},getLiveDelay:function(){return k},setLiveDelay:function(t){k=t},setUseManifestDateHeaderTimeSource:function(t){i=t},getUseManifestDateHeaderTimeSource:function(){return i},setUTCTimingSources:function(t){a=t},getUTCTimingSources:function(){return a},setXHRWithCredentialsForType:function t(e,i){e?$[e]=!!i:Object.keys($).forEach((function(e){t(e,i)}))},getXHRWithCredentialsForType:function(t){var e=$[t];return void 0===e?$.default:e},setFastSwitchEnabled:function(t){tt=t},getFastSwitchEnabled:function(){return tt},setMovingAverageMethod:function(t){it=t},getMovingAverageMethod:function(){return it},setJumpGaps:function(t){rt=t},getJumpGaps:function(){return rt},setSmallGapLimit:function(t){at=t},getSmallGapLimit:function(){return at},reset:function(){}},function(){var t,e;a=[],n=!1,i=!0,O=!0,Z=l.default.ABR_STRATEGY_DYNAMIC,J=!0,tt=!1,U={enabled:!0,ttl:c},H={enabled:!0,ttl:d},s=u,k=void 0,B=p,F=g,L=m,z=NaN,W=_,G=y,Y=b,V=T,j=h,q=f,K=P,rt=!1,at=E,$={default:N},et=[],it=l.default.MOVING_AVERAGE_SLIDING_WINDOW,r(t={},o.HTTPRequest.MPD_TYPE,D),r(t,o.HTTPRequest.XLINK_EXPANSION_TYPE,M),r(t,o.HTTPRequest.MEDIA_SEGMENT_TYPE,I),r(t,o.HTTPRequest.INIT_SEGMENT_TYPE,I),r(t,o.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,I),r(t,o.HTTPRequest.INDEX_SEGMENT_TYPE,I),r(t,o.HTTPRequest.OTHER_TYPE,I),X=t,r(e={},o.HTTPRequest.MPD_TYPE,S),r(e,o.HTTPRequest.XLINK_EXPANSION_TYPE,R),r(e,o.HTTPRequest.MEDIA_SEGMENT_TYPE,x),r(e,o.HTTPRequest.INIT_SEGMENT_TYPE,x),r(e,o.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,x),r(e,o.HTTPRequest.INDEX_SEGMENT_TYPE,x),r(e,o.HTTPRequest.OTHER_TYPE,x),Q=e,(nt={})[l.default.VIDEO]=w,nt[l.default.AUDIO]=C}(),e}Object.defineProperty(i,"__esModule",{value:!0});var s=n(t(48)),o=t(179),l=n(t(98)),u=4,c=36e4,d=36e4,h=.9,f=1e4,p=20,g=80,m=10,v=12,A=20,_=30,y=60,b=600,T=.05,E=.8,w=50,C=5,I=3,x=1e3,D=3,S=500,M=1,R=500,P=50,N=!1;a.__dashjs_factory_name="MediaPlayerModel";var k=s.default.getSingletonFactory(a);k.DEFAULT_UTC_TIMING_SOURCE={scheme:"urn:mpeg:dash:utc:http-xsdate:2014",value:"http://time.akamai.com/?iso"},s.default.updateSingletonFactory(a.__dashjs_factory_name,k),i.default=k,e.exports=i.default},{179:179,48:48,98:98}],117:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){C.trigger(_.default.METRICS_CHANGED)}function e(e){C.trigger(_.default.METRIC_CHANGED,{mediaType:e}),t()}function i(t,i,n){C.trigger(_.default.METRIC_UPDATED,{mediaType:t,metric:i,value:n}),e(t)}function n(t,i,n){C.trigger(_.default.METRIC_ADDED,{mediaType:t,metric:i,value:n}),e(t)}function r(t){var e=void 0;return I.hasOwnProperty(t)?e=I[t]:(e=new o.default,I[t]=e),e}function y(t,e,i){var n=r(t);n[e].push(i),n[e].length>E&&n[e].shift()}function b(t,e,i){y(t,e,i),n(t,e,i)}var T,E=1e3,w=this.context,C=(0,v.default)(w).getInstance(),I=void 0;return T={clearCurrentMetricsForType:function(t){delete I[t],e(t)},clearAllCurrentMetrics:function(){I={},t()},getReadOnlyMetricsFor:function(t){return I.hasOwnProperty(t)?I[t]:null},getMetricsFor:r,addTcpConnection:function(t,e,i,n,r,a){var o=new l.default;return o.tcpid=e,o.dest=i,o.topen=n,o.tclose=r,o.tconnect=a,b(t,s.default.TCP_CONNECTION,o),o},addHttpRequest:function t(e,i,n,r,a,o,l,c,d,h,f,p,g,m){var v=new u.HTTPRequest;return a&&a!==r&&(t(e,null,n,r,null,null,l,c,null,null,null,p,null,null),v.actualurl=a),v.tcpid=i,v.type=n,v.url=r,v.range=l,v.trequest=c,v.tresponse=d,v.responsecode=f,v._tfinish=h,v._stream=e,v._mediaduration=p,v._responseHeaders=g,v._serviceLocation=o,m?m.forEach((function(t){!function(t,e,i,n){var r=new u.HTTPRequestTrace;r.s=e,r.d=i,r.b=n,t.trace.push(r),t.interval||(t.interval=0),t.interval+=i}(v,t.s,t.d,t.b)})):(delete v.interval,delete v.trace),b(e,s.default.HTTP_REQUEST,v),v},addRepresentationSwitch:function(t,e,i,n,r){var a=new c.default;return a.t=e,a.mt=i,a.to=n,r?a.lto=r:delete a.lto,b(t,s.default.TRACK_SWITCH,a),a},addBufferLevel:function(t,e,i){var n=new d.default;return n.t=e,n.level=i,b(t,s.default.BUFFER_LEVEL,n),n},addBufferState:function(t,e,i){var n=new h.default;return n.target=i,n.state=e,b(t,s.default.BUFFER_STATE,n),n},addDVRInfo:function(t,e,i,n){var r=new f.default;return r.time=e,r.range=n,r.manifestInfo=i,b(t,s.default.DVR_INFO,r),r},addDroppedFrames:function(t,e){var i=new p.default,n=r(t).DroppedFrames;return i.time=e.creationTime,i.droppedFrames=e.droppedVideoFrames,n.length>0&&n[n.length-1]==i?n[n.length-1]:(b(t,s.default.DROPPED_FRAMES,i),i)},addSchedulingInfo:function(t,e,i,n,r,a,o,l,u){var c=new m.default;return c.mediaType=t,c.t=e,c.type=i,c.startTime=n,c.availabilityStartTime=r,c.duration=a,c.quality=o,c.range=l,c.state=u,b(t,s.default.SCHEDULING_INFO,c),c},addRequestsQueue:function(t,e,i){var a=new A.default;a.loadingRequests=e,a.executedRequests=i,r(t).RequestsQueue=a,n(t,s.default.REQUESTS_QUEUE,a)},addManifestUpdate:function(t,e,i,r,o,l,u,c,d,h){var f=new g.ManifestUpdate;return f.mediaType=t,f.type=e,f.requestTime=i,f.fetchTime=r,f.availabilityStartTime=o,f.presentationStartTime=l,f.clientTimeOffset=u,f.currentTime=c,f.buffered=d,f.latency=h,y(a.default.STREAM,s.default.MANIFEST_UPDATE,f),n(t,s.default.MANIFEST_UPDATE,f),f},updateManifestUpdateInfo:function(t,e){if(t){for(var n in e)t[n]=e[n];i(t.mediaType,s.default.MANIFEST_UPDATE,t)}},addManifestUpdateStreamInfo:function(t,e,n,r,a){if(t){var o=new g.ManifestUpdateStreamInfo;return o.id=e,o.index=n,o.start=r,o.duration=a,t.streamInfo.push(o),i(t.mediaType,s.default.MANIFEST_UPDATE_STREAM_INFO,t),o}return null},addManifestUpdateRepresentationInfo:function(t,e,n,r,a,o,l,u){if(t){var c=new g.ManifestUpdateRepresentationInfo;return c.id=e,c.index=n,c.streamIndex=r,c.mediaType=a,c.startNumber=l,c.fragmentInfoType=u,c.presentationTimeOffset=o,t.representationInfo.push(c),i(t.mediaType,s.default.MANIFEST_UPDATE_TRACK_INFO,t),c}return null},addPlayList:function(t){var e=a.default.STREAM;return t.trace&&Array.isArray(t.trace)?t.trace.forEach((function(t){t.hasOwnProperty("subreplevel")&&!t.subreplevel&&delete t.subreplevel})):delete t.trace,b(e,s.default.PLAY_LIST,t),t},addDVBErrors:function(t){return b(a.default.STREAM,s.default.DVB_ERRORS,t),t},setConfig:function(t){t&&t.adapter&&t.adapter}},I={},T}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(99)),o=n(t(167)),l=n(t(185)),u=t(179),c=n(t(182)),d=n(t(175)),h=n(t(176)),f=n(t(177)),p=n(t(178)),g=t(180),m=n(t(184)),v=n(t(47)),A=n(t(183)),_=n(t(51)),y=n(t(48));r.__dashjs_factory_name="MetricsModel",i.default=y.default.getSingletonFactory(r),e.exports=i.default},{167:167,175:175,176:176,177:177,178:178,179:179,180:180,182:182,183:183,184:184,185:185,47:47,48:48,51:51,98:98,99:99}],118:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=void 0,e=void 0,i=void 0;return{initialize:function(){t=new a.default,e=[],i=!1},parseURI:function(n){function r(t,e,i,n){var r=n[0].split(/[=]/);return n.push({key:r[0],value:r[1]}),n.shift(),n}if(!n)return null;var a=[],s=new RegExp(/[?]/),o=new RegExp(/[#]/),l=new RegExp(/^(https:)?\/\//i),u=s.test(n),c=o.test(n);return i=l.test(n),n.split(/[?#]/).map((function(t,i,n){return i>0&&(u&&0===e.length?e=n[i].split(/[&]/):c&&(a=n[i].split(/[&]/))),n})),e.length>0&&(e=e.reduce(r,null)),a.length>0&&(a=a.reduce(r,null)).forEach((function(e){t[e.key]=e.value})),n},getURIFragmentData:function(){return t},getURIQueryData:function(){return e},isManifestHTTPS:function(){return i}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(174)),s=n(t(48));r.__dashjs_factory_name="URIQueryAndFragmentModel",i.default=s.default.getSingletonFactory(r),e.exports=i.default},{174:174,48:48}],119:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){r&&(r.playbackRate=c||1,r.removeEventListener("canplay",t))}function e(e){r&&(r.readyState<=2&&e>0?r.addEventListener("canplay",t):r.playbackRate=e)}function i(){return p.length>0}function n(){if(r&&i()&&0===r.playbackRate){var t=document.createEvent("Event");t.initEvent("waiting",!0,!1),r.dispatchEvent(t)}}var r=void 0,a=void 0,u=void 0,c=void 0,d=this.context,h=(0,l.default)(d).getInstance().log,f=(0,s.default)(d).getInstance(),p=[];return{initialize:function(){f.on(o.default.PLAYBACK_PLAYING,n,this)},setCurrentTime:function(t){if(r){if(r.currentTime==t)return;try{r.currentTime=t}catch(e){0===r.readyState&&e.code===e.INVALID_STATE_ERR&&setTimeout((function(){r.currentTime=t}),400)}}},play:function(){if(r){r.autoplay=!0;var t=r.play();t&&"undefined"!=typeof Promise&&t instanceof Promise&&t.catch((function(t){"NotAllowedError"===t.name&&f.trigger(o.default.PLAYBACK_NOT_ALLOWED),h("Caught pending play exception - continuing ("+t+")")}))}},isPaused:function(){return r?r.paused:null},pause:function(){r&&(r.pause(),r.autoplay=!1)},isSeeking:function(){return r?r.seeking:null},getTime:function(){return r?r.currentTime:null},getPlaybackRate:function(){return r?r.playbackRate:null},getPlayedRanges:function(){return r?r.played:null},getEnded:function(){return r?r.ended:null},setStallState:function(t,n){!function(t,n){n?function(t){var i=void 0;null===t||r.seeking||-1!==p.indexOf(t)||(p.push(t),r&&1===p.length&&((i=document.createEvent("Event")).initEvent("waiting",!0,!1),c=r.playbackRate,e(0),r.dispatchEvent(i)))}(t):function(t){var n=p.indexOf(t),a=void 0;null!==t&&(-1!==n&&p.splice(n,1),r&&!1===i()&&0===r.playbackRate&&(e(c||1),r.paused||((a=document.createEvent("Event")).initEvent("playing",!0,!1),r.dispatchEvent(a))))}(t)}(t,n)},getElement:function(){return r},setElement:function(t){(r=t).preload="auto"},setSource:function(t){r&&(t?r.src=t:(r.removeAttribute("src"),r.load()))},getSource:function(){return r?r.src:null},getVideoContainer:function(){return u},setVideoContainer:function(t){u=t},getTTMLRenderingDiv:function(){return a},setTTMLRenderingDiv:function(t){(a=t).style.position="absolute",a.style.display="flex",a.style.overflow="hidden",a.style.pointerEvents="none",a.style.top=0,a.style.left=0},getPlaybackQuality:function(){if(!r)return null;var t="webkitDroppedFrameCount"in r&&"webkitDecodedFrameCount"in r,e=null;return"getVideoPlaybackQuality"in r?e=r.getVideoPlaybackQuality():t&&(e={droppedVideoFrames:r.webkitDroppedFrameCount,totalVideoFrames:r.webkitDroppedFrameCount+r.webkitDecodedFrameCount,creationTime:new Date}),e},addEventListener:function(t,e){r&&r.addEventListener(t,e)},removeEventListener:function(t,e){r&&r.removeEventListener(t,e)},getReadyState:function(){return r?r.readyState:NaN},getBufferRange:function(){return r?r.buffered:null},getClientWidth:function(){return r?r.clientWidth:NaN},getClientHeight:function(){return r?r.clientHeight:NaN},getTextTracks:function(){return r?r.textTracks:[]},getTextTrack:function(t,e,i,n,a){if(r)for(var s=0;s<r.textTracks.length;s++)if(r.textTracks[s].kind===t&&(!e||r.textTracks[s].label==e)&&r.textTracks[s].language===i&&r.textTracks[s].isTTML===n&&r.textTracks[s].isEmbedded===a)return r.textTracks[s];return null},addTextTrack:function(t,e,i){return r?r.addTextTrack(t,e,i):null},appendChild:function(t){r&&(r.appendChild(t),void 0!==t.isTTML&&(r.textTracks[r.textTracks.length-1].isTTML=t.isTTML,r.textTracks[r.textTracks.length-1].isEmbedded=t.isEmbedded))},removeChild:function(t){r&&r.removeChild(t)},getVideoWidth:function(){return r?r.videoWidth:NaN},getVideoHeight:function(){return r?r.videoHeight:NaN},getVideoRelativeOffsetTop:function(){return r&&r.parentNode?r.getBoundingClientRect().top-r.parentNode.getBoundingClientRect().top:NaN},getVideoRelativeOffsetLeft:function(){return r&&r.parentNode?r.getBoundingClientRect().left-r.parentNode.getBoundingClientRect().left:NaN},reset:function(){f.off(o.default.PLAYBACK_PLAYING,n,this)}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(47)),o=n(t(51)),l=n(t(46));r.__dashjs_factory_name="VideoModel",i.default=a.default.getSingletonFactory(r),e.exports=i.default},{46:46,47:47,48:48,51:51}],120:[function(t,e,i){"use strict";function n(){var t=[],e=0,i=0;return{push:function(n,r){var a=r.droppedVideoFrames-e;e=r.droppedVideoFrames;var s=r.totalVideoFrames-i;i=r.totalVideoFrames,isNaN(n)||(t[n]?(t[n].droppedVideoFrames+=a,t[n].totalVideoFrames+=s):t[n]={droppedVideoFrames:a,totalVideoFrames:s})},getFrameHistory:function(){return t},reset:function(n){t=[],e=n.droppedVideoFrames,i=n.totalVideoFrames}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="DroppedFramesHistory";var a=r.default.getClassFactory(n);i.default=a,e.exports=i.default},{48:48}],121:[function(t,e,i){"use strict";function n(t){var e=(t=t||{}).abrController,i=t.streamProcessor,n=t.streamProcessor.getCurrentRepresentationInfo(),r=t.switchHistory,a=t.droppedFramesHistory,s=t.currentRequest,o=t.useBufferOccupancyABR;return{getMediaType:function(){return n.mediaInfo.type},getMediaInfo:function(){return n.mediaInfo},getDroppedFramesHistory:function(){return a},getCurrentRequest:function(){return s},getSwitchHistory:function(){return r},getStreamInfo:function(){return n.mediaInfo.streamInfo},getStreamProcessor:function(){return i},getAbrController:function(){return e},getRepresentationInfo:function(){return n},useBufferOccupancyABR:function(){return o}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="RulesContext",i.default=r.default.getClassFactory(n),e.exports=i.default},{48:48}],122:[function(t,e,i){"use strict";function n(t,e,i){var n,r;return n=void 0===t?a:t,r=function(t){var e=s.DEFAULT;return t!==s.DEFAULT&&t!==s.STRONG&&t!==s.WEAK||(e=t),e}(i),{quality:n,reason:void 0===e?null:e,priority:r}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48)),a=-1,s={DEFAULT:.5,STRONG:1,WEAK:0};n.__dashjs_factory_name="SwitchRequest";var o=r.default.getClassFactory(n);o.NO_CHANGE=a,o.PRIORITY=s,r.default.updateClassFactory(n.__dashjs_factory_name,o),i.default=o,e.exports=i.default},{48:48}],123:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=[],e=[];return{push:function(i){i.newValue===s.default.NO_CHANGE&&(i.newValue=i.oldValue),t[i.oldValue]||(t[i.oldValue]={noDrops:0,drops:0,dropSize:0});var n=i.newValue-i.oldValue,r=n<0?1:0,a=r?-n:0,l=r?0:1;if(t[i.oldValue].drops+=r,t[i.oldValue].dropSize+=a,t[i.oldValue].noDrops+=l,e.push({idx:i.oldValue,noDrop:l,drop:r,dropSize:a}),e.length>o){var u=e.shift();t[u.idx].drops-=u.drop,t[u.idx].dropSize-=u.dropSize,t[u.idx].noDrops-=u.noDrop}},getSwitchRequests:function(){return t},reset:function(){t=[],e=[]}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(122)),o=8;r.__dashjs_factory_name="SwitchRequestHistory";var l=a.default.getClassFactory(r);i.default=l,e.exports=i.default},{122:122,48:48}],124:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e,i){return t===a.default.VIDEO?i<f.getCacheLoadThresholdForType(a.default.VIDEO):t===a.default.AUDIO?i<f.getCacheLoadThresholdForType(a.default.AUDIO):void 0}function i(t,e,i,n){var r=Math.pow(.5,i/n.fast);t.fastEstimate=(1-r)*e+r*t.fastEstimate;var a=Math.pow(.5,i/n.slow);t.slowEstimate=(1-a)*e+a*t.slowEstimate,t.totalWeight+=i}function n(t,e,i){return f.getMovingAverageMethod()!==a.default.MOVING_AVERAGE_SLIDING_WINDOW?function(t,e){var i=t?A.throughputHalfLife:A.latencyHalfLife,n=t?m[e]:v[e];if(!n||n.totalWeight<=0)return NaN;var r=n.fastEstimate/(1-Math.pow(.5,n.totalWeight/i.fast)),a=n.slowEstimate/(1-Math.pow(.5,n.totalWeight/i.slow));return t?Math.min(r,a):Math.max(r,a)}(t,e):function(t,e,i){var n=function(t,e,i){var n=void 0,r=void 0;if(t?(n=p[e],r=i?l:u):(n=g[e],r=c),n){if(r>=n.length)r=n.length;else if(t)for(var a=1;a<r;++a){var s=n[-a]/n[-a-1];if((s>=h||s<=1/d)&&(r+=1)===n.length)break}}else r=0;return r}(t,e,i),r=(t?p:g)[e];return 0!==n&&r&&0!==r.length?(r=r.slice(-n)).reduce((function(t,e){return t+e}))/r.length:NaN}(t,e,i)}function r(t,e){return n(!0,t,e)}function s(t){p[t]=p[t]||[],g[t]=g[t]||[],m[t]=m[t]||{fastEstimate:0,slowEstimate:0,totalWeight:0},v[t]=v[t]||{fastEstimate:0,slowEstimate:0,totalWeight:0}}function o(){p={},g={},m={},v={}}var l=3,u=4,c=4,d=1.3,h=1.3,f=(t=t||{}).mediaPlayerModel,p=void 0,g=void 0,m=void 0,v=void 0,A=void 0,_={push:function(t,n,r){if(n.trace&&n.trace.length){var a=n.tresponse.getTime()-n.trequest.getTime()||1,o=n._tfinish.getTime()-n.tresponse.getTime()||1,l=n.trace.reduce((function(t,e){return t+e.b[0]}),0),u=r?o:a+o,c=Math.round(8*l/u);if(s(t),e(t,0,o)){if(p[t].length>0&&!p[t].hasCachedEntries)return;p[t].hasCachedEntries=!0}else p[t]&&p[t].hasCachedEntries&&function(t){delete p[t],delete g[t],delete m[t],delete v[t],s(t)}(t);p[t].push(c),p[t].length>20&&p[t].shift(),g[t].push(a),g[t].length>20&&g[t].shift(),i(m[t],c,.001*o,A.throughputHalfLife),i(v[t],a,1,A.latencyHalfLife)}},getAverageThroughput:r,getSafeAverageThroughput:function(t,e){var i=r(t,e);return isNaN(i)||(i*=f.getBandwidthSafetyFactor()),i},getAverageLatency:function(t){return n(!1,t)},reset:o};return A={throughputHalfLife:{fast:3,slow:8},latencyHalfLife:{fast:1,slow:2}},o(),_}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(48));r.__dashjs_factory_name="ThroughputHistory",i.default=s.default.getClassFactory(r),e.exports=i.default},{48:48,98:98}],125:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){return t.filter((function(t){return t.quality>h.default.NO_CHANGE}))}function i(t){var e={},i=void 0,r=void 0,a=void 0,s=void 0,o=void 0;if(0!==t.length){for(e[h.default.PRIORITY.STRONG]=h.default.NO_CHANGE,e[h.default.PRIORITY.WEAK]=h.default.NO_CHANGE,e[h.default.PRIORITY.DEFAULT]=h.default.NO_CHANGE,i=0,r=t.length;i<r;i+=1)(a=t[i]).quality!==h.default.NO_CHANGE&&(e[a.priority]=e[a.priority]>h.default.NO_CHANGE?Math.min(e[a.priority],a.quality):a.quality);return e[h.default.PRIORITY.WEAK]!==h.default.NO_CHANGE&&(s=e[h.default.PRIORITY.WEAK]),e[h.default.PRIORITY.DEFAULT]!==h.default.NO_CHANGE&&(s=e[h.default.PRIORITY.DEFAULT]),e[h.default.PRIORITY.STRONG]!==h.default.NO_CHANGE&&(s=e[h.default.PRIORITY.STRONG]),s!==h.default.NO_CHANGE&&(o=s),(0,h.default)(n).create(o)}}t=t||{};var n=this.context,r=t.mediaPlayerModel,d=t.metricsModel,g=t.dashMetrics,m=void 0,v=void 0;return{initialize:function(){m=[],v=[],r.getUseDefaultABRRules()&&(m.push((0,c.default)(n).create({metricsModel:d,dashMetrics:g,mediaPlayerModel:r})),m.push((0,a.default)(n).create({metricsModel:d,dashMetrics:g})),m.push((0,s.default)(n).create({metricsModel:d,dashMetrics:g})),m.push((0,u.default)(n).create()),m.push((0,l.default)(n).create()),v.push((0,o.default)(n).create({metricsModel:d,dashMetrics:g,mediaPlayerModel:r}))),r.getABRCustomRules().forEach((function(t){t.type===f&&m.push(t.rule(n).create()),t.type===p&&v.push(t.rule(n).create())}))},reset:function(){[m,v].forEach((function(t){t&&t.length&&t.forEach((function(t){return t.reset&&t.reset()}))})),m=[],v=[]},getMaxQuality:function(t){return i(e(m.map((function(e){return e.getMaxIndex(t)}))))||(0,h.default)(n).create()},shouldAbandonFragment:function(t){return i(e(v.map((function(e){return e.shouldAbandon(t)}))))||(0,h.default)(n).create()}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(131)),s=n(t(129)),o=n(t(126)),l=n(t(128)),u=n(t(130)),c=n(t(127)),d=n(t(48)),h=n(t(122)),f="qualitySwitchRules",p="abandonFragmentRules";r.__dashjs_factory_name="ABRRulesCollection";var g=d.default.getClassFactory(r);g.QUALITY_SWITCH_RULES=f,g.ABANDON_FRAGMENT_RULES=p,d.default.updateSingletonFactory(r.__dashjs_factory_name,g),i.default=g,e.exports=i.default},{122:122,126:126,127:127,128:128,129:129,130:130,131:131,48:48}],126:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){c={},d={},h=[]}t=t||{};var i=this.context,n=(0,o.default)(i).getInstance().log,s=t.mediaPlayerModel,l=t.metricsModel,u=t.dashMetrics,c=void 0,d=void 0,h=void 0,f={shouldAbandon:function(t){var e=(0,a.default)(i).create(a.default.NO_CHANGE,{name:r.__dashjs_factory_name});if(!(t&&t.hasOwnProperty("getMediaInfo")&&t.hasOwnProperty("getMediaType")&&t.hasOwnProperty("getCurrentRequest")&&t.hasOwnProperty("getRepresentationInfo")&&t.hasOwnProperty("getAbrController")))return e;var o=t.getMediaInfo(),f=t.getMediaType(),p=t.getCurrentRequest();if(!isNaN(p.index)){!function(t,e){c[t]=c[t]||{},c[t][e]=c[t][e]||{}}(f,p.index);var g=s.getStableBufferTime();if(u.getCurrentBufferLevel(l.getReadOnlyMetricsFor(f))>g)return e;var m=c[f][p.index];if(null===m||null===p.firstByteDate||d.hasOwnProperty(m.id))return e;if(void 0===m.firstByteTime&&(h[f]=[],m.firstByteTime=p.firstByteDate.getTime(),m.segmentDuration=p.duration,m.bytesTotal=p.bytesTotal,m.id=p.index),m.bytesLoaded=p.bytesLoaded,m.elapsedTime=(new Date).getTime()-m.firstByteTime,m.bytesLoaded>0&&m.elapsedTime>0&&function(t,e){h[t]=h[t]||[],h[t].push(e)}(f,Math.round(8*m.bytesLoaded/m.elapsedTime)),h[f].length>=5&&m.elapsedTime>500&&m.bytesLoaded<m.bytesTotal){var v=h[f].reduce((function(t,e){return t+e}),0);if(m.measuredBandwidthInKbps=Math.round(v/h[f].length),m.estimatedTimeOfDownload=+(8*m.bytesTotal/m.measuredBandwidthInKbps/1e3).toFixed(2),m.estimatedTimeOfDownload<1.8*m.segmentDuration||0===t.getRepresentationInfo().quality)return e;if(!d.hasOwnProperty(m.id)){var A=t.getAbrController(),_=m.bytesTotal-m.bytesLoaded,y=A.getBitrateList(o),b=A.getQualityForBitrate(o,m.measuredBandwidthInKbps*s.getBandwidthSafetyFactor());_>m.bytesTotal*y[b].bitrate/y[A.getQualityFor(f,o.streamInfo)].bitrate&&(e.quality=b,e.reason.throughput=m.measuredBandwidthInKbps,e.reason.fragmentID=m.id,d[m.id]=m,n("AbandonRequestsRule ( ",f,"frag id",m.id,") is asking to abandon and switch to quality to ",b," measured bandwidth was",m.measuredBandwidthInKbps),delete c[f][m.id])}}else m.bytesLoaded===m.bytesTotal&&delete c[f][m.id]}return e},reset:e};return e(),f}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(122)),s=n(t(48)),o=n(t(46));r.__dashjs_factory_name="AbandonRequestsRule",i.default=s.default.getClassFactory(r),e.exports=i.default},{122:122,46:46,48:48}],127:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e,i){var n=i.reduce((function(t,e,n){return e>i[t]?n:t}),0);if(0===n)return null;var r=Math.max(t,g+m*e.length),a=(i[n]-1)/(r/g-1);return{gp:a,Vp:g/a}}function i(t){t.placeholderBuffer=0,t.mostAdvancedSegmentStart=NaN,t.lastSegmentWasReplacement=!1,t.lastSegmentStart=NaN,t.lastSegmentDurationS=NaN,t.lastSegmentRequestTimeMs=NaN,t.lastSegmentFinishTimeMs=NaN}function n(t,i){var n=N.getStableBufferTime();if(t.stableBufferTime!==n){var r=e(n,t.bitrates,t.utilities);if(r.Vp!==t.Vp||r.gp!==t.gp){var a=R.getCurrentBufferLevel(P.getReadOnlyMetricsFor(i)),s=a+t.placeholderBuffer;s-=g,s*=r.Vp/t.Vp,s+=g,t.stableBufferTime=n,t.Vp=r.Vp,t.gp=r.gp,t.placeholderBuffer=Math.max(0,s-a)}}}function r(t){var r=t.getMediaType(),a=B[r];return a?a.state!==h&&n(a,r):(a=function(t){var n={},r=t.getMediaInfo().bitrateList.map((function(t){return t.bandwidth})),a=function(t){return t.map((function(t){return Math.log(t)}))}(r);a=a.map((function(t){return t-a[0]+1}));var s=N.getStableBufferTime(),o=e(s,r,a);return o?(n.state=f,n.bitrates=r,n.utilities=a,n.stableBufferTime=s,n.Vp=o.Vp,n.gp=o.gp,n.lastQuality=0,i(n)):n.state=h,n}(t),B[r]=a),a}function o(t,e){return t.Vp*(t.utilities[e]+t.gp)}function A(t,e){for(var i=t.bitrates[e],n=t.utilities[e],r=0,a=e-1;a>=0;--a)if(t.utilities[a]<t.utilities[e]){var s=t.bitrates[a],o=t.utilities[a],l=t.Vp*(t.gp+(i*o-s*n)/(i-s));r=Math.max(r,l)}return r}function _(t,e){var i=Date.now();if(isNaN(t.lastSegmentFinishTimeMs)){if(!isNaN(t.lastCallTimeMs)){var r=.001*(i-t.lastCallTimeMs);t.placeholderBuffer+=Math.max(0,r)}}else r=.001*(i-t.lastSegmentFinishTimeMs),t.placeholderBuffer+=Math.max(0,r);t.lastCallTimeMs=i,t.lastSegmentStart=NaN,t.lastSegmentRequestTimeMs=NaN,t.lastSegmentFinishTimeMs=NaN,n(t,e)}function y(){for(var t in B)B.hasOwnProperty(t)&&B[t].state===p&&(B[t].placeholderBuffer=0)}function b(){for(var t in B)if(B.hasOwnProperty(t)){var e=B[t];e.state!==h&&(e.state=f,i(e))}}function T(){}function E(t){if(t&&t.chunk&&t.chunk.mediaInfo){var e=B[t.chunk.mediaInfo.type];if(e&&e.state!==h){var i=t.chunk.start;isNaN(e.mostAdvancedSegmentStart)||i>e.mostAdvancedSegmentStart?(e.mostAdvancedSegmentStart=i,e.lastSegmentWasReplacement=!1):e.lastSegmentWasReplacement=!0,e.lastSegmentStart=i,e.lastSegmentDurationS=t.chunk.duration,e.lastQuality=t.chunk.quality,C(e,t.chunk.mediaInfo.type)}}}function w(t){if(t&&t.metric===a.default.HTTP_REQUEST&&t.value&&t.value.type===l.HTTPRequest.MEDIA_SEGMENT_TYPE&&t.value.trace&&t.value.trace.length){var e=B[t.mediaType];e&&e.state!==h&&(e.lastSegmentRequestTimeMs=t.value.trequest.getTime(),e.lastSegmentFinishTimeMs=t.value._tfinish.getTime(),C(e,t.mediaType))}}function C(t,e){if(!isNaN(t.lastSegmentStart)&&!isNaN(t.lastSegmentRequestTimeMs)&&!isNaN(t.placeholderBuffer)){if(t.placeholderBuffer*=v,!isNaN(t.lastSegmentFinishTimeMs)){var i=R.getCurrentBufferLevel(P.getReadOnlyMetricsFor(e))+.001*(t.lastSegmentFinishTimeMs-t.lastSegmentRequestTimeMs),n=o(t,t.lastQuality),r=Math.max(0,n-i);t.placeholderBuffer=Math.min(r,t.placeholderBuffer)}t.lastSegmentWasReplacement&&!isNaN(t.lastSegmentDurationS)&&(t.placeholderBuffer+=t.lastSegmentDurationS),t.lastSegmentStart=NaN,t.lastSegmentRequestTimeMs=NaN}}function I(t){if(t){var e=B[t.mediaType];e&&e.state!==h&&(e.abrQuality=t.newQuality)}}function x(t){if(t){var e=B[t.mediaType];if(e&&e.state!==h){var i,n=R.getCurrentBufferLevel(P.getReadOnlyMetricsFor(t.mediaType));i=e.abrQuality>0?A(e,e.abrQuality):g;var r=Math.max(0,i-n);e.placeholderBuffer=Math.min(e.placeholderBuffer,r)}}}function D(){B={}}t=t||{};var S=this.context,M=(0,d.default)(S).getInstance().log,R=t.dashMetrics,P=t.metricsModel,N=t.mediaPlayerModel,k=(0,u.default)(S).getInstance(),O=void 0,B=void 0;return O={getMaxIndex:function(t){var e=t.getMediaInfo(),n=t.getMediaType(),a=P.getReadOnlyMetricsFor(n),l=t.getStreamProcessor(),u=t.getStreamInfo(),c=t.getAbrController(),d=c.getThroughputHistory(),g=u?u.id:null,m=u&&u.manifestInfo&&u.manifestInfo.isDynamic,v=t.useBufferOccupancyABR(),y=(0,s.default)(S).create();if(y.reason=y.reason||{},!v)return y;l.getScheduleController().setTimeToLoadDelay(0);var b=r(t);if(b.state===h)return M("BOLA ABR rule invoked for media type '"+n+"' with only one bitrate."),y;var T=R.getCurrentBufferLevel(a),E=d.getAverageThroughput(n,m),w=d.getSafeAverageThroughput(n,m),C=d.getAverageLatency(n),I=void 0;if(y.reason.state=b.state,y.reason.throughput=E,y.reason.latency=C,isNaN(E))return y;switch(b.state){case f:I=c.getQualityForBitrate(e,w,C),y.quality=I,y.reason.throughput=w,b.placeholderBuffer=Math.max(0,A(b,I)-T),b.lastQuality=I,!isNaN(b.lastSegmentDurationS)&&T>=b.lastSegmentDurationS&&(b.state=p);break;case p:_(b,n),I=function(t,e){for(var i=t.bitrates.length,n=NaN,r=NaN,a=0;a<i;++a){var s=(t.Vp*(t.utilities[a]+t.gp)-e)/t.bitrates[a];(isNaN(r)||s>=r)&&(r=s,n=a)}return n}(b,T+b.placeholderBuffer);var x=c.getQualityForBitrate(e,w,C);I>b.lastQuality&&I>x&&(I=Math.max(x,b.lastQuality));var D=Math.max(0,T+b.placeholderBuffer-o(b,I));D<=b.placeholderBuffer?(b.placeholderBuffer-=D,D=0):(D-=b.placeholderBuffer,b.placeholderBuffer=0,I<c.getTopQualityIndexFor(n,g)?l.getScheduleController().setTimeToLoadDelay(1e3*D):D=0),y.quality=I,y.reason.throughput=E,y.reason.latency=C,y.reason.bufferLevel=T,y.reason.placeholderBuffer=b.placeholderBuffer,y.reason.delay=D,b.lastQuality=I;break;default:M("BOLA ABR rule invoked in bad state."),y.quality=c.getQualityForBitrate(e,w,C),y.reason.state=b.state,y.reason.throughput=w,y.reason.latency=C,b.state=f,i(b)}return y},reset:function(){D(),k.off(c.default.BUFFER_EMPTY,y,O),k.off(c.default.PLAYBACK_SEEKING,b,O),k.off(c.default.PERIOD_SWITCH_STARTED,T,O),k.off(c.default.MEDIA_FRAGMENT_LOADED,E,O),k.off(c.default.METRIC_ADDED,w,O),k.off(c.default.QUALITY_CHANGE_REQUESTED,I,O),k.off(c.default.FRAGMENT_LOADING_ABANDONED,x,O)}},D(),k.on(c.default.BUFFER_EMPTY,y,O),k.on(c.default.PLAYBACK_SEEKING,b,O),k.on(c.default.PERIOD_SWITCH_STARTED,T,O),k.on(c.default.MEDIA_FRAGMENT_LOADED,E,O),k.on(c.default.METRIC_ADDED,w,O),k.on(c.default.QUALITY_CHANGE_REQUESTED,I,O),k.on(c.default.FRAGMENT_LOADING_ABANDONED,x,O),O}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(99)),s=n(t(122)),o=n(t(48)),l=t(179),u=n(t(47)),c=n(t(51)),d=n(t(46)),h=0,f=1,p=2,g=10,m=2,v=.99;r.__dashjs_factory_name="BolaRule",i.default=o.default.getClassFactory(r),e.exports=i.default},{122:122,179:179,46:46,47:47,48:48,51:51,99:99}],128:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=this.context,e=(0,o.default)(t).getInstance().log;return{getMaxIndex:function(i){var n=i.getDroppedFramesHistory();if(n){for(var r=n.getFrameHistory(),a=0,o=0,l=s.default.NO_CHANGE,u=1;u<r.length;u++)if(r[u]&&(a=r[u].droppedVideoFrames,(o=r[u].totalVideoFrames)>375&&a/o>.15)){e("DroppedFramesRule, index: "+(l=u-1)+" Dropped Frames: "+a+" Total Frames: "+o);break}return(0,s.default)(t).create(l,{droppedFrames:a})}return(0,s.default)(t).create()}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(122)),o=n(t(46));r.__dashjs_factory_name="DroppedFramesRule",i.default=a.default.getClassFactory(r),e.exports=i.default},{122:122,46:46,48:48}],129:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e){g[t]=g[t]||{};var i=!1;return g[t].firstBufferLoadedEvent?i=!0:e&&e.state===a.default.BUFFER_LOADED&&(g[t].firstBufferLoadedEvent=!0,i=!0),i}function i(){g={}}function n(){i()}t=t||{};var r=this.context,l=(0,u.default)(r).getInstance().log,d=(0,s.default)(r).getInstance(),h=t.metricsModel,f=t.dashMetrics,p=void 0,g=void 0;return p={getMaxIndex:function(t){var i=(0,c.default)(r).create();if(!t||!t.hasOwnProperty("getMediaType"))return i;!function(){if(!(h&&h.hasOwnProperty("getReadOnlyMetricsFor")&&f&&f.hasOwnProperty("getCurrentBufferLevel")))throw new Error("Missing config parameter(s)")}();var n=t.getMediaType(),s=h.getReadOnlyMetricsFor(n),o=s.BufferState.length>0?s.BufferState[s.BufferState.length-1]:null,u=t.getRepresentationInfo().fragmentDuration;if(!o||!e(n,o)||!u)return i;if(o.state===a.default.BUFFER_EMPTY)l("Switch to index 0; buffer is empty."),i.quality=0,i.reason="InsufficientBufferRule: Buffer is empty";else{var d=t.getMediaInfo(),p=t.getAbrController(),g=p.getThroughputHistory(),m=f.getCurrentBufferLevel(s),v=g.getAverageThroughput(n),A=g.getAverageLatency(n),_=v*(m/u)*.5;i.quality=p.getQualityForBitrate(d,_,A),i.reason="InsufficientBufferRule: being conservative to avoid immediate rebuffering"}return i},reset:function(){i(),d.off(o.default.PLAYBACK_SEEKING,n,p)}},i(),d.on(o.default.PLAYBACK_SEEKING,n,p),p}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(103)),s=n(t(47)),o=n(t(51)),l=n(t(48)),u=n(t(46)),c=n(t(122));r.__dashjs_factory_name="InsufficientBufferRule",i.default=l.default.getClassFactory(r),e.exports=i.default},{103:103,122:122,46:46,47:47,48:48,51:51}],130:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=this.context,e=(0,s.default)(t).getInstance().log;return{getMaxIndex:function(i){for(var n=i?i.getSwitchHistory():null,r=n?n.getSwitchRequests():[],a=0,s=0,l=0,u=(0,o.default)(t).create(),c=0;c<r.length;c++)if(void 0!==r[c]&&(a+=r[c].drops,s+=r[c].noDrops,l+=r[c].dropSize,a+s>=6&&a/s>.075)){u.quality=c>0&&r[c].drops>0?c-1:c,u.reason={index:u.quality,drops:a,noDrops:s,dropSize:l},e("Switch history rule index: "+u.quality+" samples: "+(a+s)+" drops: "+a);break}return u}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(46)),o=n(t(122));r.__dashjs_factory_name="SwitchHistoryRule",i.default=a.default.getClassFactory(r),e.exports=i.default},{122:122,46:46,48:48}],131:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){t=t||{};var e=this.context,i=(0,l.default)(e).getInstance().log,n=t.metricsModel;return{getMaxIndex:function(t){var r=(0,u.default)(e).create();if(!(t&&t.hasOwnProperty("getMediaInfo")&&t.hasOwnProperty("getMediaType")&&t.hasOwnProperty("useBufferOccupancyABR")&&t.hasOwnProperty("getAbrController")&&t.hasOwnProperty("getStreamProcessor")))return r;!function(){if(!n||!n.hasOwnProperty("getReadOnlyMetricsFor"))throw new Error("Missing config parameter(s)")}();var o=t.getMediaInfo(),l=t.getMediaType(),c=n.getReadOnlyMetricsFor(l),d=t.getStreamProcessor(),h=t.getAbrController(),f=t.getStreamInfo(),p=f&&f.manifestInfo?f.manifestInfo.isDynamic:null,g=h.getThroughputHistory(),m=g.getSafeAverageThroughput(l,p),v=g.getAverageLatency(l),A=c.BufferState.length>0?c.BufferState[c.BufferState.length-1]:null,_=t.useBufferOccupancyABR();return!c||isNaN(m)||!A||_||h.getAbandonmentStateFor(l)!==s.default.ABANDON_LOAD&&(A.state===a.default.BUFFER_LOADED||p)&&(r.quality=h.getQualityForBitrate(o,m,v),d.getScheduleController().setTimeToLoadDelay(0),i("ThroughputRule requesting switch to index: ",r.quality,"type: ",l,"Average throughput",Math.round(m),"kbps"),r.reason={throughput:m,latency:v}),r},reset:function(){}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(103)),s=n(t(100)),o=n(t(48)),l=n(t(46)),u=n(t(122));r.__dashjs_factory_name="ThroughputRule",i.default=o.default.getClassFactory(r),e.exports=i.default},{100:100,103:103,122:122,46:46,48:48}],132:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t,e,l){var u=NaN,c=t.getCurrentRepresentationInfo();if(e===a.default.FRAGMENTED_TEXT)u=s.getAllTracksAreDisabled()?0:c.fragmentDuration;else if(e===a.default.AUDIO&&l){var d=i.getCurrentBufferLevel(n.getReadOnlyMetricsFor(a.default.VIDEO));u=isNaN(c.fragmentDuration)?d:Math.max(d,c.fragmentDuration)}else{var h=c.mediaInfo.streamInfo;u=o.isPlayingAtTopQuality(h)?h.manifestInfo.duration>=r.getLongFormContentDurationThreshold()?r.getBufferTimeAtTopQualityLongForm():r.getBufferTimeAtTopQuality():r.getStableBufferTime()}return u}var i=(t=t||{}).dashMetrics,n=t.metricsModel,r=t.mediaPlayerModel,s=t.textController,o=t.abrController,l={execute:function(t,r,a){return i.getCurrentBufferLevel(n.getReadOnlyMetricsFor(r))<e(t,r,a)},getBufferTarget:e};return l}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(48));r.__dashjs_factory_name="BufferLevelRule",i.default=s.default.getClassFactory(r),e.exports=i.default},{48:48,98:98}],133:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){t=t||{};var e=this.context,i=(0,s.default)(e).getInstance().log,n=t.adapter,r=t.textController;return{execute:function(t,e){var s=t.getCurrentRepresentationInfo(),o=s.mediaInfo.type,u=t.getScheduleController(),c=u.getSeekTarget(),d=!isNaN(c),h=t.getBufferController(),f=d?c:n.getIndexHandlerTime(t);if(isNaN(f)||o===a.default.FRAGMENTED_TEXT&&r.getAllTracksAreDisabled())return null;if(d&&u.setSeekTarget(NaN),h){var p=h.getRangeAt(f);null===p||d||(i("Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end for",o,".",f,"was changed to",p.end),f=p.end)}var g=void 0;if(e)f=e.startTime+e.duration/2,g=n.getFragmentRequestForTime(t,s,f,{timeThreshold:0,ignoreIsFinished:!0});else{for(g=n.getFragmentRequestForTime(t,s,f,{keepIdx:!d});g&&g.action!==l.default.ACTION_COMPLETE&&t.getFragmentModel().isFragmentLoaded(g);)g=n.getNextFragmentRequest(t,s);g&&(isNaN(g.startTime+g.duration)||n.setIndexHandlerTime(t,g.startTime+g.duration),g.delayLoadingTime=(new Date).getTime()+u.getTimeToLoadDelay(),u.setTimeToLoadDelay(0))}return g}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(46)),o=n(t(48)),l=n(t(162));r.__dashjs_factory_name="NextFragmentRequestRule",i.default=o.default.getClassFactory(r),e.exports=i.default},{162:162,46:46,48:48,98:98}],134:[function(t,e,i){"use strict";function n(){function t(t){for(var e="",i=0;i<t.length;++i)e+=t[i].uchar;return e.length-e.replace(/^\s+/,"").length}function e(t){return"left: "+3.125*t.x+"%; top: "+6.66*t.y1+"%; width: "+(100-3.125*t.x)+"%; height: "+6.66*Math.max(t.y2-1-t.y1,1)+"%; align-items: flex-start; overflow: visible; -webkit-writing-mode: horizontal-tb;"}function i(t){return"red"===t?"rgb(255, 0, 0)":"green"===t?"rgb(0, 255, 0)":"blue"===t?"rgb(0, 0, 255)":"cyan"===t?"rgb(0, 255, 255)":"magenta"===t?"rgb(255, 0, 255)":"yellow"===t?"rgb(255, 255, 0)":"white"===t?"rgb(255, 255, 255)":"black"===t?"rgb(0, 0, 0)":t}function n(t,e){var n=t.videoHeight/15;return e?"font-size: "+n+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; color: "+(e.foreground?i(e.foreground):"rgb(255, 255, 255)")+"; font-style: "+(e.italics?"italic":"normal")+"; text-decoration: "+(e.underline?"underline":"none")+"; white-space: pre; background-color: "+(e.background?i(e.background):"transparent")+";":"font-size: "+n+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; justify-content: flex-start; text-align: left; color: rgb(255, 255, 255); font-style: normal; white-space: pre; line-height: normal; font-weight: normal; text-decoration: none; width: 100%; display: flex;"}function r(t){return t.replace(/^\s+/g,"")}function a(t){return t.replace(/\s+$/g,"")}var s=0;return{createHTMLCaptionsFromScreen:function(i,o,l,u){var c=null,d=!1,h=-1,f={start:o,end:l,spans:[]},p="style_cea608_white_black",g={},m={},v=[],A=void 0,_=void 0;for(A=0;A<15;++A){var y=u.rows[A],b="",T=null;if(!1===y.isEmpty()){var E=t(y.chars);null===c&&(c={x:E,y1:A,y2:A+1,p:[]}),E!==h&&d&&(c.p.push(f),f={start:o,end:l,spans:[]},c.y2=A,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===g.hasOwnProperty(c.name)?(v.push(c),g[c.name]=c):g[c.name].p.contat(c.p),c={x:E,y1:A,y2:A+1,p:[]});for(var w=0;w<y.chars.length;++w){var C=y.chars[w],I=C.penState;if(null===T||!I.equals(T)){b.trim().length>0&&(f.spans.push({name:p,line:b,row:A}),b="");var x="style_cea608_"+I.foreground+"_"+I.background;I.underline&&(x+="_underline"),I.italics&&(x+="_italics"),m.hasOwnProperty(x)||(m[x]=JSON.parse(JSON.stringify(I))),T=I,p=x}b+=C.uchar}b.trim().length>0&&f.spans.push({name:p,line:b,row:A}),d=!0,h=E}else d=!1,h=-1,c&&(c.p.push(f),f={start:o,end:l,spans:[]},c.y2=A,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===g.hasOwnProperty(c.name)?(v.push(c),g[c.name]=c):g[c.name].p.contat(c.p),c=null)}c&&(c.p.push(f),c.y2=A+1,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===g.hasOwnProperty(c.name)?(v.push(c),g[c.name]=c):g[c.name].p.contat(c.p),c=null);var D=[];for(A=0;A<v.length;++A){var S=v[A],M="sub_cea608_"+s++,R=document.createElement("div");R.id=M;var P=e(S);R.style.cssText="position: absolute; margin: 0; display: flex; box-sizing: border-box; pointer-events: none;"+P;var N=document.createElement("div");N.className="paragraph bodyStyle",N.style.cssText=n(i);var k=document.createElement("div");k.className="cueUniWrapper",k.style.cssText="unicode-bidi: normal; direction: ltr;";for(var O=0;O<S.p.length;++O){var B=S.p[O],F=0;for(_=0;_<B.spans.length;++_){var L=B.spans[_];if(L.line.length>0){if(0!==_&&F!=L.row){var U=document.createElement("br");U.className="lineBreak",k.appendChild(U)}var H=!1;F===L.row&&(H=!0),F=L.row;var z=m[L.name],W=document.createElement("span");W.className="spanPadding "+L.name+" customSpanColor",W.style.cssText=n(i,z),0!==_&&H?_===B.spans.length-1?W.textContent=a(L.line):W.textContent=L.line:B.spans.length>1&&_<B.spans.length-1&&L.row===B.spans[_+1].row?W.textContent=r(L.line):W.textContent=L.line.trim(),k.appendChild(W)}}}N.appendChild(k),R.appendChild(N);var G={bodyStyle:["%",90]};for(_ in m)m.hasOwnProperty(_)&&(G[_]=["%",90]);D.push({type:"html",start:o,end:l,cueHTMLElement:R,cueID:M,cellResolution:[32,15],isFromCEA608:!0,regions:v,regionID:S.name,videoHeight:i.videoHeight,videoWidth:i.videoWidth,fontSize:G,lineHeight:{},linePadding:{}})}return D}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="EmbeddedTextHtmlRender",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],135:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){y=t}function i(t){t.sender.getStreamProcessor()===m&&l.trigger(o.default.TIMED_TEXT_REQUESTED,{index:0,sender:t.sender})}function n(t){t.fragmentModel===m.getFragmentModel()&&t.chunk.bytes&&(T.save(t.chunk),b.append(t.chunk))}t=t||{};var r=this.context,l=(0,s.default)(r).getInstance(),f=(0,d.default)(r).getInstance(),p=t.errHandler,g=t.type,m=t.streamProcessor,v=void 0,A=void 0,_=void 0,y=void 0,b=void 0,T=void 0;return v={getBufferControllerType:function(){return h},initialize:function(t){e(t),m.getRepresentationController(),T=(0,u.default)(r).getInstance()},createBuffer:function(t){try{if(b=(0,c.default)(r).create(y,t),!_){var e=b.getBuffer();e.hasOwnProperty(a.default.INITIALIZE)&&e.initialize(g,m),_=!0}}catch(e){if(t.isText||-1!==t.codec.indexOf('codecs="stpp')||-1!==t.codec.indexOf('codecs="wvtt'))try{b=f.getTextSourceBuffer()}catch(t){p.mediaSourceError("Error creating "+g+" source buffer.")}else p.mediaSourceError("Error creating "+g+" source buffer.")}},getType:function(){return g},getStreamProcessor:function(){return m},setSeekStartTime:function(){},getBuffer:function(){return b},getBufferLevel:function(){return 0},setMediaSource:e,getMediaSource:function(){return y},getIsBufferingCompleted:function(){return A},getIsPruningInProgress:function(){return!1},dischargePreBuffer:function(){},switchInitData:function(t,e){var i=T.extract(t,e);i?b.append(i):l.trigger(o.default.INIT_REQUESTED,{sender:v})},getRangeAt:function(){return null},reset:function(t){l.off(o.default.DATA_UPDATE_COMPLETED,i,v),l.off(o.default.INIT_FRAGMENT_LOADED,n,v),!t&&b&&(b.abort(),b.reset(),b=null)}},_=!1,y=null,A=!1,l.on(o.default.DATA_UPDATE_COMPLETED,i,v),l.on(o.default.INIT_FRAGMENT_LOADED,n,v),v}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(47)),o=n(t(51)),l=n(t(48)),u=n(t(149)),c=n(t(93)),d=n(t(137)),h="NotFragmentedTextBufferController";r.__dashjs_factory_name=h,i.default=l.default.getClassFactory(r),e.exports=i.default},{137:137,149:149,47:47,48:48,51:51,93:93,98:98}],136:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){t=t||{};var e,i=this.context,n=void 0;return e={getBufferControllerType:function(){return n.getBufferControllerType()},initialize:function(t,e){return n.initialize(t,e)},createBuffer:function(t){return n.createBuffer(t)},getType:function(){return n.getType()},getStreamProcessor:function(){n.getStreamProcessor()},setSeekStartTime:function(t){n.setSeekStartTime(t)},getBuffer:function(){return n.getBuffer()},setBuffer:function(t){n.setBuffer(t)},getBufferLevel:function(){return n.getBufferLevel()},setMediaSource:function(t){n.setMediaSource(t)},getMediaSource:function(){return n.getMediaSource()},getIsBufferingCompleted:function(){return n.getIsBufferingCompleted()},getIsPruningInProgress:function(){return n.getIsPruningInProgress()},dischargePreBuffer:function(){return n.dischargePreBuffer()},switchInitData:function(t,e){n.switchInitData(t,e)},getRangeAt:function(t){return n.getRangeAt(t)},reset:function(t){n.reset(t)}},n=t.type===a.default.FRAGMENTED_TEXT?(0,o.default)(i).create({type:t.type,metricsModel:t.metricsModel,mediaPlayerModel:t.mediaPlayerModel,manifestModel:t.manifestModel,errHandler:t.errHandler,streamController:t.streamController,mediaController:t.mediaController,adapter:t.adapter,textController:t.textController,abrController:t.abrController,playbackController:t.playbackController,streamProcessor:t.streamProcessor}):(0,l.default)(i).create({type:t.type,errHandler:t.errHandler,streamProcessor:t.streamProcessor}),e}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(48)),o=n(t(103)),l=n(t(135));r.__dashjs_factory_name="TextBufferController",i.default=s.default.getClassFactory(r),e.exports=i.default},{103:103,135:135,48:48,98:98}],137:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){w=!1}var e,i=this.context,n=void 0,r=void 0,s=void 0,f=void 0,p=void 0,g=void 0,m=void 0,v=void 0,A=void 0,_=void 0,y=void 0,b=void 0,T=void 0,E=void 0,w=void 0;return e={setConfig:function(t){t&&(t.errHandler&&(r=t.errHandler),t.dashManifestModel&&(s=t.dashManifestModel),t.manifestModel&&(f=t.manifestModel),t.mediaController&&(p=t.mediaController),t.videoModel&&(g=t.videoModel),t.streamController&&(m=t.streamController),t.textTracks&&(v=t.textTracks),t.vttParser&&(A=t.vttParser),t.ttmlParser&&(_=t.ttmlParser),n.setConfig({errHandler:r,dashManifestModel:s,manifestModel:f,mediaController:p,videoModel:g,streamController:m,textTracks:v,vttParser:A,ttmlParser:_}))},getTextSourceBuffer:function(){return n},getAllTracksAreDisabled:function(){return w},addEmbeddedTrack:function(t){n.addEmbeddedTrack(t)},getTextDefaultLanguage:function(){return b},setTextDefaultLanguage:function(t){"string"==typeof t&&(b=t)},setTextDefaultEnabled:function(t){"boolean"==typeof t&&(E=t)},getTextDefaultEnabled:function(){return E},enableText:function(t){"boolean"==typeof t&&!w!==t&&(t&&this.setTextTrack(T),t||(T=this.getCurrentTrackIdx(),this.setTextTrack(-1)))},isTextEnabled:function(){return!w},setTextTrack:function(t){var e=n.getConfig(),i=e.fragmentModel,r=e.fragmentedTracks,s=v.getCurrentTrackIdx();if(s!==t){v.setModeForTrackIdx(s,a.default.TEXT_HIDDEN),v.setCurrentTrackIdx(t),v.setModeForTrackIdx(t,a.default.TEXT_SHOWING);var o=v.getCurrentTrackInfo();if(o&&o.isFragmented&&!o.isEmbedded)for(var l=0;l<r.length;l++){var u=r[l];o.lang!==u.lang||o.index!==u.index||o.label&&o.label!==u.id||u!==p.getCurrentTrackFor(a.default.FRAGMENTED_TEXT,m.getActiveStreamInfo())&&(i.abortRequests(),i.removeExecutedRequestsBeforeTime(),n.remove(),v.deleteCuesFromTrackIdx(s),p.setTrack(u),n.setCurrentFragmentedTrackIdx(l))}}w=-1===t},getCurrentTrackIdx:function(){return v.getCurrentTrackIdx()},reset:function(){t(),n.resetEmbedded()}},b="",T=-1,E=!0,v=(0,l.default)(i).getInstance(),A=(0,u.default)(i).getInstance(),_=(0,c.default)(i).getInstance(),n=(0,o.default)(i).getInstance(),y=(0,d.default)(i).getInstance(),v.initialize(),y.on(h.default.TEXT_TRACKS_QUEUE_INITIALIZED,(function(t){var e=t.tracks,i=t.index,n=e.findIndex((function(t){return t.lang===b}));-1!==n&&(this.setTextTrack(n),i=n),E||this.setTextTrack(-1),T=i,y.trigger(h.default.TEXT_TRACKS_ADDED,{enabled:!w,index:i,tracks:e})}),e),t(),e}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(48)),o=n(t(138)),l=n(t(139)),u=n(t(156)),c=n(t(154)),d=n(t(47)),h=n(t(51));r.__dashjs_factory_name="TextController",i.default=s.default.getSingletonFactory(r),e.exports=i.default},{138:138,139:139,154:154,156:156,47:47,48:48,51:51,98:98}],138:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){var e=t.chunk;e.mediaInfo.embeddedCaptions&&i(e.bytes,e)}function e(){z=[],M=[],(R=(0,f.default)(r).getInstance()).setConfig({videoModel:F}),R.initialize(),b=(0,u.default)(r).getInstance(),(S=(0,l.default)(r).getInstance()).setConfig({boxParser:b}),P=!1,H=null,W=0,V=[],Y=[],G=null,y=!0,j=(0,p.default)(r).getInstance(),_.on(A.default.VIDEO_CHUNK_RECEIVED,t,this)}function i(t,e){function i(t,e){var i=new o.default,n={subtitle:"subtitles",caption:"captions"};i.captionData=t,i.lang=e.lang,i.label=e.id,i.index=e.index,i.isTTML=function(){var t=!1;return e.codec&&e.codec.search(a.default.STPP)>=0&&(t=!0),e.mimeType&&e.mimeType.search(a.default.TTML)>=0&&(t=!0),t}(),i.defaultTrack=function(t){var e=!1;return z.length>1&&t.isEmbedded?e=t.id&&t.id===a.default.CC1:1===z.length?t.id&&"CC"===t.id.substring(0,2)&&(e=!0):0===z.length&&(e=t.index===M[0].index),e}(e),i.isFragmented=P,i.isEmbedded=!!e.isEmbedded,i.kind=function(){var t=e.roles.length>0?n[e.roles[0]]:n.caption;return t===n.caption||t===n.subtitle?t:n.caption}(),i.roles=e.roles;var r=(M?M.length:0)+z.length;R.addTextTrack(i,r)}var r=void 0,l=void 0,u=void 0,c=void 0,h=void 0,f=void 0,p=void 0,v=e.mediaInfo,A=v.type,_=v.mimeType,y=v.codec||_;if(y){if(A===a.default.FRAGMENTED_TEXT)if(k)if(l=(f=S.getSamplesInfo(t)).sampleList,!U&&l.length>0&&(U=l[0].cts-e.start*O),y.search(a.default.STPP)>=0)for(I=null!==I?I:n(y),u=0;u<l.length;u++){var b=(X=l[u]).cts,E=b-U;this.buffered.add(E/O,(E+X.duration)/O);var C=new DataView(t,X.offset,X.subSizes[0]);p=g.default.Utils.dataViewToString(C,a.default.UTF8);var x=[],D=X.offset+X.subSizes[0];for(c=1;c<X.subSizes.length;c++){var N=new Uint8Array(t,D,X.subSizes[c]),B=String.fromCharCode.apply(null,N);x.push(B),D+=X.subSizes[c]}try{var L=w.getValue().ttmlTimeIsRelative?b/O:0;r=I.parse(p,L,b/O,(b+X.duration)/O,x),R.addCaptions(H,U/O,r)}catch(t){d("TTML parser error: "+t.message)}}else{var q=[];for(u=0;u<l.length;u++){var X;(X=l[u]).cts-=U,this.buffered.add(X.cts/O,(X.cts+X.duration)/O);var Q=t.slice(X.offset,X.offset+X.size),K=g.default.parseBuffer(Q);for(c=0;c<K.boxes.length;c++){var Z=K.boxes[c];if(d("VTT box1: "+Z.type),"vtte"!==Z.type&&"vttc"===Z.type)for(d("VTT vttc boxes.length = "+Z.boxes.length),h=0;h<Z.boxes.length;h++){var J=Z.boxes[h];if(d("VTT box2: "+J.type),"payl"===J.type){var $=J.cue_text;d("VTT cue_text = "+$);var tt=X.cts/O,et=(X.cts+X.duration)/O;q.push({start:tt,end:et,data:$,styles:{}}),d("VTT "+tt+"-"+et+" : "+$)}}}}q.length>0&&R.addCaptions(H,0,q)}else{for(k=!0,u=0;u<M.length;u++)i(null,M[u]);O=S.getMediaTimescaleFromMoov(t)}else if(A===a.default.TEXT){C=new DataView(t,0,t.byteLength),p=g.default.Utils.dataViewToString(C,a.default.UTF8);try{i(r=n(y).parse(p,0),v)}catch(t){T.timedTextError(t,"parse",p)}}else if(A===a.default.VIDEO)if(e.segmentType===s.HTTPRequest.INIT_SEGMENT_TYPE){if(0===W)for(W=S.getMediaTimescaleFromMoov(t),u=0;u<z.length;u++)i(null,z[u])}else{if(0===W)return void d("CEA-608: No timescale for embeddedTextTrack yet");var it=function(t,e){return function(t,i,n){var r;(r=F.getTTMLRenderingDiv()?j.createHTMLCaptionsFromScreen(F.getElement(),t,i,n):[{start:t,end:i,data:n.getDisplayText(),styles:{}}])&&R.addCaptions(e,0,r)}},nt=(f=S.getSamplesInfo(t)).lastSequenceNumber;if(!V[0]&&!V[1]){var rt=void 0,at=void 0;for(u=0;u<z.length;u++){if(z[u].id===a.default.CC1?at=R.getTrackIdxForId(a.default.CC1):z[u].id===a.default.CC3&&(at=R.getTrackIdxForId(a.default.CC3)),-1===at)return void d("CEA-608: data before track is ready.");rt=it(0,at),V[u]=new m.default.Cea608Parser(u,{newCue:rt},null)}}if(W&&-1==Y.indexOf(nt)){if(null!==G&&nt!==G+f.numSequences)for(u=0;u<V.length;u++)V[u]&&V[u].reset();for(var st=function(t,e){if(0===e.length)return null;for(var i={splits:[],fields:[[],[]]},n=new DataView(t),r=0;r<e.length;r++)for(var a=e[r],s=m.default.findCea608Nalus(n,a.offset,a.size),o=null,l=0,u=0;u<s.length;u++)for(var c=m.default.extractCea608DataFromRange(n,s[u]),d=0;d<2;d++)c[d].length>0&&(a.cts!==o?l=0:l+=1,i.fields[d].push([a.cts,c[d],l]),o=a.cts);return i.fields.forEach((function(t){t.sort((function(t,e){return t[0]===e[0]?t[2]-e[2]:t[0]-e[0]}))})),i}(t,f.sampleList),ot=0;ot<V.length;ot++){var lt=st.fields[ot],ut=V[ot];if(ut)for(u=0;u<lt.length;u++)ut.addData(lt[u][0]/W,lt[u][1])}G=nt,Y.push(nt)}}}else d("No text type defined")}function n(t){var e=void 0;return t.search(a.default.VTT)>=0?e=x:(t.search(a.default.TTML)>=0||t.search(a.default.STPP)>=0)&&(e=D),e}var r=this.context,d=(0,h.default)(r).getInstance().log,_=(0,v.default)(r).getInstance(),y=!1,b=void 0,T=void 0,E=void 0,w=void 0,C=void 0,I=void 0,x=void 0,D=void 0,S=void 0,M=void 0,R=void 0,P=void 0,N=void 0,k=void 0,O=void 0,B=void 0,F=void 0,L=void 0,U=void 0,H=void 0,z=void 0,W=void 0,G=void 0,Y=void 0,V=void 0,j=void 0;return{initialize:function(t,i){if(I=null,N=null,k=!1,O=NaN,B=[],U=null,y||e(),M=i.getMediaInfoArr(),R.setConfig({videoModel:F}),R.initialize(),P=!E.getIsTextTrack(t),b=(0,u.default)(r).getInstance(),(S=(0,l.default)(r).getInstance()).setConfig({boxParser:b}),P){N=i.getFragmentModel(),this.buffered=(0,c.default)(r).create(),B=C.getTracksFor(a.default.FRAGMENTED_TEXT,L.getActiveStreamInfo());for(var n=C.getCurrentTrackFor(a.default.FRAGMENTED_TEXT,L.getActiveStreamInfo()),s=0;s<B.length;s++)if(B[s]===n){H=s;break}}},append:i,abort:function(){R.deleteAllTextTracks(),I=null,S=null,M=null,R=null,P=!1,N=null,k=!1,O=NaN,B=[],F=null,L=null,y=!1,z=null},addEmbeddedTrack:function(t){y||e(),t.id===a.default.CC1||t.id===a.default.CC3?z.push(t):d("Warning: Embedded track "+t.id+" not supported!")},resetEmbedded:function(){_.off(A.default.VIDEO_CHUNK_RECEIVED,t,this),R&&R.deleteAllTextTracks(),y=!1,z=[],V=[null,null],Y=[],G=null},setConfig:function(t){t&&(t.errHandler&&(T=t.errHandler),t.dashManifestModel&&(E=t.dashManifestModel),t.manifestModel&&(w=t.manifestModel),t.mediaController&&(C=t.mediaController),t.videoModel&&(F=t.videoModel),t.streamController&&(L=t.streamController),t.textTracks&&(R=t.textTracks),t.vttParser&&(x=t.vttParser),t.ttmlParser&&(D=t.ttmlParser))},getConfig:function(){return{errHandler:T,dashManifestModel:E,mediaController:C,videoModel:F,fragmentModel:N,streamController:L,textTracks:R,isFragmented:P,embeddedTracks:z,fragmentedTracks:B}},setCurrentFragmentedTrackIdx:function(t){H=t},remove:function(t,e){void 0===t&&t===e&&(t=this.buffered.start(0),e=this.buffered.end(this.buffered.length-1)),this.buffered.remove(t,e)}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=t(179),o=n(t(171)),l=n(t(71)),u=n(t(143)),c=n(t(145)),d=n(t(48)),h=n(t(46)),f=n(t(139)),p=n(t(134)),g=n(t(10)),m=n(t(2)),v=n(t(47)),A=n(t(51));r.__dashjs_factory_name="TextSourceBuffer",i.default=d.default.getSingletonFactory(r),e.exports=i.default},{10:10,134:134,139:139,143:143,145:145,171:171,179:179,2:2,46:46,47:47,48:48,51:51,71:71,98:98}],139:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){var e=T[t].kind,i=void 0!==T[t].label?T[t].label:T[t].lang,n=T[t].lang,r=T[t].isTTML,a=T[t].isEmbedded,s=R?document.createElement("track"):b.addTextTrack(e,i,n);return R&&(s.kind=e,s.label=i,s.srclang=n),s.isEmbedded=a,s.isTTML=r,s}function e(t,e,i,n,r,a){var s=0,o=0;t/e>i/n?s=(o=e)/n*i:o=(s=t)/i*n;var l,u,c=0,d=0;return s/o>r?(d=o,c=o*r):(c=s,d=s/r),l=(t-c)/2,u=(e-d)/2,a?{x:l+.1*c,y:u+.1*d,w:.8*c,h:.8*d}:{x:l,y:u,w:c,h:d}}function i(t,i){var n=b.getClientWidth(),r=b.getClientHeight(),a=b.getVideoWidth(),s=b.getVideoHeight(),o=b.getVideoRelativeOffsetTop(),l=b.getVideoRelativeOffsetLeft(),u=a/s,c=!1;t.isFromCEA608&&(u=3.5/3,c=!0);var d=e.call(this,n,r,a,s,u,c),h=d.w,f=d.h,p=d.x,g=d.y;if(h!=x||f!=D||p!=C||g!=I||i){C=p+l,I=g+o,x=h,D=f,S.style.left=C+"px",S.style.top=I+"px",S.style.width=x+"px",S.style.height=D+"px";for(var m=0;t.activeCues&&m<t.activeCues.length;++m){var v=t.activeCues[m];v.scaleCue(v)}P&&document[P]||N?S.style.zIndex=O:S.style.zIndex=null}}function n(t){var e=x,i=D,n=void 0,a=void 0,s=void 0,o=void 0,l=void 0;if(t.cellResolution){var u=[e/t.cellResolution[0],i/t.cellResolution[1]];if(t.linePadding)for(n in t.linePadding)if(t.linePadding.hasOwnProperty(n)){a=(t.linePadding[n]*u[0]).toString();for(var c=document.getElementsByClassName("spanPadding"),d=0;d<c.length;d++)c[d].style.cssText=c[d].style.cssText.replace(/(padding-left\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+a),c[d].style.cssText=c[d].style.cssText.replace(/(padding-right\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+a)}if(t.fontSize){for(n in t.fontSize)if(t.fontSize.hasOwnProperty(n)){"%"===t.fontSize[n][0]?s=t.fontSize[n][1]/100:"c"===t.fontSize[n][0]&&(s=t.fontSize[n][1]),a=(s*u[1]).toString(),l="defaultFontSize"!==n?document.getElementsByClassName(n):document.getElementsByClassName("paragraph");for(var h=0;h<l.length;h++)l[h].style.cssText=l[h].style.cssText.replace(/(font-size\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+a)}if(t.lineHeight)for(n in t.lineHeight)if(t.lineHeight.hasOwnProperty(n)){"%"===t.lineHeight[n][0]?o=t.lineHeight[n][1]/100:"c"===t.fontSize[n][0]&&(o=t.lineHeight[n][1]),a=(o*u[1]).toString(),l=document.getElementsByClassName(n);for(var f=0;f<l.length;f++)l[f].style.cssText=l[f].style.cssText.replace(/(line-height\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+a)}}}if(t.isd){var p=document.getElementById(t.cueID);p&&S.removeChild(p),r(t)}}function r(t){var e=document.createElement("div");S.appendChild(e),k=(0,c.renderHTML)(t.isd,e,(function(e){var i=/^(urn:)(mpeg:[a-z0-9][a-z0-9-]{0,31}:)(subs:)([0-9]+)$/,n=/^#(.*)$/;if(i.test(e)){var r=i.exec(e),a=parseInt(r[4],10)-1;return"data:image/png;base64,"+btoa(t.images[a])}return n.test(e)?(a=(r=n.exec(e))[1],"data:image/png;base64,"+t.embeddedImages[a]):null}),S.clientHeight,S.clientWidth,!1,(function(t){_("[TextTracks][renderCaption]",t)}),k,!0),e.id=t.cueID}function l(t){return t>=0&&T[t]?b.getTextTrack(T[t].kind,T[t].label,T[t].lang,T[t].isTTML,T[t].isEmbedded):null}function d(t){if(t!==w){var e=l(w=t);h.call(this,e),M&&(clearInterval(M),M=null),e&&"html"===e.renderingType&&(i.call(this,e,!0),M=setInterval(i.bind(this,e),500))}}function h(t){m.call(this),t&&"html"===t.renderingType?p.call(this):g.call(this)}function f(t){if(t.cues)for(var e=t.cues,i=e.length-1;i>=0;i--)t.removeCue(e[i])}function p(){if(R){var t=document.getElementById("native-cue-style");if(!t){(t=document.createElement("style")).id="native-cue-style",document.head.appendChild(t);var e=t.sheet,i=b.getElement();i&&(i.id?e.insertRule("#"+i.id+"::cue {background: transparent}",0):0!==i.classList.length?e.insertRule("."+i.className+"::cue {background: transparent}",0):e.insertRule("video::cue {background: transparent}",0))}}}function g(){if(R){var t=document.getElementById("native-cue-style");t&&document.head.removeChild(t)}}function m(){if(S)for(;S.firstChild;)S.removeChild(S.firstChild)}var v=this.context,A=(0,s.default)(v).getInstance(),_=(0,u.default)(v).getInstance().log,y=void 0,b=void 0,T=void 0,E=void 0,w=void 0,C=void 0,I=void 0,x=void 0,D=void 0,S=void 0,M=void 0,R=void 0,P=void 0,N=void 0,k=void 0,O=void 0;return{initialize:function(){"undefined"!=typeof window&&"undefined"!=typeof navigator&&(y=window.VTTCue||window.TextTrackCue,T=[],E=[],w=-1,C=0,I=0,x=0,D=0,S=null,M=null,N=!1,O=2147483647,k=null,R=!!navigator.userAgent.match(/Chrome/)&&!navigator.userAgent.match(/Edge/),void 0!==document.fullscreenElement?P="fullscreenElement":void 0!==document.webkitIsFullScreen?P="webkitIsFullScreen":document.msFullscreenElement?P="msFullscreenElement":document.mozFullScreen&&(P="mozFullScreen"))},displayCConTop:function(t){N=t,S&&!document[P]&&(S.style.zIndex=t?O:null)},addTextTrack:function(e,i){if(T.length!==i){if(T.push(e),T.length===i){T.sort((function(t,e){return t.index-e.index})),S=b.getTTMLRenderingDiv();for(var n=-1,r=0;r<T.length;r++){var s=t.call(this,r);E.push(s),T[r].defaultTrack&&(s.default=!0,n=r),R&&b.appendChild(s);var u=l(r);u&&(u.mode=a.default.TEXT_SHOWING,S&&(T[r].isTTML||T[r].isEmbedded)?u.renderingType="html":u.renderingType="default"),this.addCaptions(r,0,T[r].captionData),A.trigger(o.default.TEXT_TRACK_ADDED)}if(d.call(this,n),n>=0)for(var c=0;c<T.length;c++){var h=l(c);h&&(h.mode=c===n?a.default.TEXT_SHOWING:a.default.TEXT_HIDDEN)}A.trigger(o.default.TEXT_TRACKS_QUEUE_INITIALIZED,{index:w,tracks:T})}}else _("Trying to add too many tracks.")},addCaptions:function(t,e,i){var s=l(t),o=this;if(s&&i&&0!==i.length)for(var u in i){var c=void 0,d=i[u];s.cellResolution=d.cellResolution,s.isFromCEA608=d.isFromCEA608,"html"===d.type?((c=new y(d.start-e,d.end-e,"")).cueHTMLElement=d.cueHTMLElement,c.isd=d.isd,c.images=d.images,c.embeddedImages=d.embeddedImages,c.cueID=d.cueID,c.scaleCue=n.bind(o),c.cellResolution=d.cellResolution,c.lineHeight=d.lineHeight,c.linePadding=d.linePadding,c.fontSize=d.fontSize,S.style.left=C+"px",S.style.top=I+"px",S.style.width=x+"px",S.style.height=D+"px",c.onenter=function(){s.mode===a.default.TEXT_SHOWING&&(this.isd?(r(this),_("Cue enter id:"+this.cueID)):(S.appendChild(this.cueHTMLElement),n.call(o,this)))},c.onexit=function(){for(var t=S.childNodes,e=0;e<t.length;++e)t[e].id===this.cueID&&(_("Cue exit id:"+t[e].id),S.removeChild(t[e]))}):(c=new y(d.start-e,d.end-e,d.data),d.styles&&(void 0!==d.styles.align&&"align"in c&&(c.align=d.styles.align),void 0!==d.styles.line&&"line"in c&&(c.line=d.styles.line),void 0!==d.styles.position&&"position"in c&&(c.position=d.styles.position),void 0!==d.styles.size&&"size"in c&&(c.size=d.styles.size))),s.addCue(c)}},getCurrentTrackIdx:function(){return w},setCurrentTrackIdx:d,getTrackIdxForId:function(t){for(var e=-1,i=0;i<T.length;i++)if(T[i].label===t){e=i;break}return e},getCurrentTrackInfo:function(){return T[w]},setModeForTrackIdx:function(t,e){var i=l(t);i&&i.mode!==e&&(i.mode=e)},deleteCuesFromTrackIdx:function(t){var e=l(t);e&&f(e)},deleteAllTextTracks:function(){for(var t=E?E.length:0,e=0;e<t;e++)if(R)b.removeChild(E[e]);else{var i=l(e);i&&(f.call(this,i),i.mode="disabled")}E=[],T=[],M&&(clearInterval(M),M=null),w=-1,m.call(this)},deleteTextTrack:function(t){b.removeChild(E[t]),E.splice(t,1)},setConfig:function(t){t&&t.videoModel&&(b=t.videoModel)}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(47)),o=n(t(51)),l=n(t(48)),u=n(t(46)),c=t(18);r.__dashjs_factory_name="TextTracks",i.default=l.default.getSingletonFactory(r),e.exports=i.default},{18:18,46:46,47:47,48:48,51:51,98:98}],140:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){r&&r.reset()}var i,n=this.context,r=void 0;return i={get:function(t){var e=r.getCurrentTrack();if(!e||e.segmentDuration<=0)return null;var i=Math.floor(t/e.segmentDuration),n=t%e.segmentDuration,a=Math.floor(n*e.tilesHor*e.tilesVert/e.segmentDuration),s=new o.default;return s.url=function(t,e){var i=e+t.startNumber,n=(0,c.replaceTokenForTemplate)(t.templateUrl,"Number",i);return n=(0,c.replaceTokenForTemplate)(n,"Time",(i-1)*t.segmentDuration),n=(0,c.replaceTokenForTemplate)(n,"Bandwidth",t.bandwidth),(0,c.unescapeDollarsInTemplate)(n)}(e,i),s.width=Math.floor(e.widthPerTile),s.height=Math.floor(e.heightPerTile),s.x=Math.floor(a%e.tilesHor)*e.widthPerTile,s.y=Math.floor(a/e.tilesHor)*e.heightPerTile,s},setTrackByIndex:function(t){r.setTrackByIndex(t)},getCurrentTrackIndex:function(){return r.getCurrentTrackIndex()},getBitrateList:function(){var t=r.getTracks();if(!t||0===t.length)return[];var e=0;return t.map((function(t){var i=new u.default;return i.mediaType=s.default.IMAGE,i.qualityIndex=e++,i.bitrate=t.bitrate,i.width=t.width,i.height=t.height,i}))},reset:e},e(),r=(0,l.default)(n).create({dashManifestModel:t.dashManifestModel,adapter:t.adapter,baseURLController:t.baseURLController,stream:t.stream}),i}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(98)),o=n(t(172)),l=n(t(141)),u=n(t(159)),c=t(74);r.__dashjs_factory_name="ThumbnailController",i.default=a.default.getClassFactory(r),e.exports=i.default},{141:141,159:159,172:172,48:48,74:74,98:98}],141:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(){i(),function(){if(p&&o&&h){var t=p?p.getStreamInfo():null;if(t){var e=h.getMediaInfoForType(t,a.default.IMAGE);if(e){var i=h.getDataForMedia(e);if(i){var n=o.getRepresentationsForAdaptation(i);n&&n.length>0&&n.forEach((function(t){t.segmentInfoType===s.default.SEGMENT_TEMPLATE&&t.segmentDuration>0&&t.media&&function(t){var e=new l.default;e.id=t.id,e.bitrate=t.bandwidth,e.width=t.width,e.height=t.height,e.tilesHor=1,e.tilesVert=1,e.startNumber=t.startNumber,e.segmentDuration=t.segmentDuration,e.timescale=t.timescale,e.templateUrl=function(t){var e=g.isRelative(t.media)?g.resolve(t.media,f.resolve(t.path).url):t.media;return e?(0,c.replaceIDForTemplate)(e,t.id):""}(t),t.essentialProperties&&t.essentialProperties.forEach((function(t){if(t.schemeIdUri===d&&t.value){var i=t.value.split("x");2!==i.length||isNaN(i[0])||isNaN(i[1])||(e.tilesHor=parseInt(i[0],10),e.tilesVert=parseInt(i[1],10))}})),e.tilesHor>0&&e.tilesVert>0&&(e.widthPerTile=e.width/e.tilesHor,e.heightPerTile=e.height/e.tilesVert,m.push(e))}(t)})),m.length>0&&(m.sort((function(t,e){return t.bitrate-e.bitrate})),v=m.length-1)}}}}}()}function i(){m=[],v=-1}var n,r=this.context,o=t.dashManifestModel,h=t.adapter,f=t.baseURLController,p=t.stream,g=(0,u.default)(r).getInstance(),m=void 0,v=void 0;return n={initialize:e,getTracks:function(){return m},reset:i,setTrackByIndex:function(t){m&&0!==m.length&&(t>=m.length&&(t=m.length-1),v=t)},getCurrentTrack:function(){return v<0?null:m[v]},getCurrentTrackIndex:function(){return v}},e(),n}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(98)),s=n(t(58)),o=n(t(48)),l=n(t(173)),u=n(t(155)),c=t(74),d="http://dashif.org/thumbnail_tile";r.__dashjs_factory_name="ThumbnailTracks",i.default=o.default.getClassFactory(r),e.exports=i.default},{155:155,173:173,48:48,58:58,74:74,98:98}],142:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t,e=this.context,i=(0,a.default)(e).getInstance(),n=void 0,r=void 0,c=void 0,f=void 0,p=void 0;return t={chooseSelectorFromManifest:function(t){(function(){if(!n||!n.hasOwnProperty("getIsDVB"))throw new Error("Missing config parameter(s)")})(),p=n.getIsDVB(t)?f:c},select:function(t){var e=t.baseUrls,n=t.selectedIdx;if(!isNaN(n))return e[n];var r=p.select(e);return r?(t.selectedIdx=e.indexOf(r),r):void i.trigger(s.default.URL_RESOLUTION_FAILED,{error:new Error(d,h)})},reset:function(){r.reset()},setConfig:function(t){t.selector&&(p=t.selector),t.dashManifestModel&&(n=t.dashManifestModel)}},r=(0,o.default)(e).create({updateEventName:s.default.SERVICE_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:s.default.SERVICE_LOCATION_BLACKLIST_ADD}),c=(0,u.default)(e).create({blacklistController:r}),f=(0,l.default)(e).create({blacklistController:r}),p=c,t}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(102)),l=n(t(158)),u=n(t(157)),c=n(t(48)),d=1,h="Failed to resolve a valid URL";r.__dashjs_factory_name="BaseURLSelector";var f=c.default.getClassFactory(r);f.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=d,f.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE=h,c.default.updateClassFactory(r.__dashjs_factory_name,f),i.default=f,e.exports=i.default},{102:102,157:157,158:158,47:47,48:48,51:51}],143:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=this.context;return{parse:function(e){if(!e)return null;void 0===e.fileStart&&(e.fileStart=0);var i=o.default.parseBuffer(e),n=(0,a.default)(t).create();return n.setData(i),n}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(150)),s=n(t(48)),o=n(t(10));r.__dashjs_factory_name="BoxParser",i.default=s.default.getSingletonFactory(r),e.exports=i.default},{10:10,150:150,48:48}],144:[function(t,e,i){"use strict";function n(){var t,e=void 0;return t={supportsMediaSource:function(){var t="WebKitMediaSource"in window,e="MediaSource"in window;return t||e},supportsEncryptedMedia:function(){return e},supportsCodec:function(t){return!(!("MediaSource"in window)||!MediaSource.isTypeSupported(t))||!(!("WebKitMediaSource"in window)||!WebKitMediaSource.isTypeSupported(t))},setEncryptedMediaSupported:function(t){e=t}},e=!1,t}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="Capabilities",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],145:[function(t,e,i){"use strict";function n(){function t(t){if(null===t||isNaN(t)||t%1!=0)throw new Error("index argument is not an integer")}return{customTimeRangeArray:[],length:0,add:function(t,e){var i=0;for(i=0;i<this.customTimeRangeArray.length&&t>this.customTimeRangeArray[i].start;i++);for(this.customTimeRangeArray.splice(i,0,{start:t,end:e}),i=0;i<this.customTimeRangeArray.length-1;i++)this.mergeRanges(i,i+1)&&i--;this.length=this.customTimeRangeArray.length},clear:function(){this.customTimeRangeArray=[],this.length=0},remove:function(t,e){for(var i=0;i<this.customTimeRangeArray.length;i++)if(t<=this.customTimeRangeArray[i].start&&e>=this.customTimeRangeArray[i].end)this.customTimeRangeArray.splice(i,1),i--;else{if(t>this.customTimeRangeArray[i].start&&e<this.customTimeRangeArray[i].end){this.customTimeRangeArray.splice(i+1,0,{start:e,end:this.customTimeRangeArray[i].end}),this.customTimeRangeArray[i].end=t;break}t>this.customTimeRangeArray[i].start&&t<this.customTimeRangeArray[i].end?this.customTimeRangeArray[i].end=t:e>this.customTimeRangeArray[i].start&&e<this.customTimeRangeArray[i].end&&(this.customTimeRangeArray[i].start=e)}this.length=this.customTimeRangeArray.length},mergeRanges:function(t,e){var i=this.customTimeRangeArray[t],n=this.customTimeRangeArray[e];return i.start<=n.start&&n.start<=i.end&&i.end<=n.end?(i.end=n.end,this.customTimeRangeArray.splice(e,1),!0):n.start<=i.start&&i.start<=n.end&&n.end<=i.end?(i.start=n.start,this.customTimeRangeArray.splice(e,1),!0):n.start<=i.start&&i.start<=n.end&&i.end<=n.end?(this.customTimeRangeArray.splice(t,1),!0):i.start<=n.start&&n.start<=i.end&&n.end<=i.end&&(this.customTimeRangeArray.splice(e,1),!0)},start:function(e){return t(e),e>=this.customTimeRangeArray.length||e<0?NaN:this.customTimeRangeArray[e].start},end:function(e){return t(e),e>=this.customTimeRangeArray.length||e<0?NaN:this.customTimeRangeArray[e].end}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="CustomTimeRanges",i.default=r.default.getClassFactory(n),e.exports=i.default},{48:48}],146:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(t){function e(t){if(void 0!==v)return v;v=!1;var e=void 0;try{"undefined"!=typeof window&&(e=window[t])}catch(t){return g("Warning: DOMStorage access denied: "+t.message),v}if(!e||t!==c&&t!==d)return v;try{e.setItem("1","1"),e.removeItem("1"),v=!0}catch(t){g("Warning: DOMStorage is supported, but cannot be used: "+t.message)}return v}function i(){var t=6e5;return Math.round((new Date).getTime()/t)*t}function n(t,i){return e(t)&&m["get"+i+"CachingInfo"]().enabled}function r(){if(!m||!m.hasOwnProperty("getLastMediaSettingsCachingInfo"))throw new Error("Missing config parameter(s)")}t=t||{};var a,p=this.context,g=(0,s.default)(p).getInstance().log,m=t.mediaPlayerModel,v=void 0;return a={getSavedBitrateSettings:function(t){var e=NaN;if(r(),n(c,h)){var i=l.replace(/\?/,t);try{var a=JSON.parse(localStorage.getItem(i))||{},s=(new Date).getTime()-parseInt(a.timestamp,10)>=m.getLastMediaSettingsCachingInfo().ttl||!1,o=parseFloat(a.bitrate);isNaN(o)||s?s&&localStorage.removeItem(i):(e=o,g("Last saved bitrate for "+t+" was "+o))}catch(t){return null}}return e},setSavedBitrateSettings:function(t,e){if(n(c,h)&&e){var r=l.replace(/\?/,t);try{localStorage.setItem(r,JSON.stringify({bitrate:e.toFixed(3),timestamp:i()}))}catch(t){g(t.message)}}},getSavedMediaSettings:function(t){if(r(),!n(c,f))return null;var e=null,i=u.replace(/\?/,t);try{var a=JSON.parse(localStorage.getItem(i))||{},s=(new Date).getTime()-parseInt(a.timestamp,10)>=m.getLastMediaSettingsCachingInfo().ttl||!1;e=a.settings,s&&(localStorage.removeItem(i),e=null)}catch(t){return null}return e},setSavedMediaSettings:function(t,e){if(n(c,f)){var r=u.replace(/\?/,t);try{localStorage.setItem(r,JSON.stringify({settings:e,timestamp:i()}))}catch(t){g(t.message)}}}},e(c)&&o.forEach((function(t){var e=localStorage.getItem(t.oldKey);if(e){localStorage.removeItem(t.oldKey);try{localStorage.setItem(t.newKey,e)}catch(t){g(t.message)}}})),a}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(46)),o=[{oldKey:"dashjs_vbitrate",newKey:"dashjs_video_bitrate"},{oldKey:"dashjs_abitrate",newKey:"dashjs_audio_bitrate"},{oldKey:"dashjs_vsettings",newKey:"dashjs_video_settings"},{oldKey:"dashjs_asettings",newKey:"dashjs_audio_settings"}],l="dashjs_?_bitrate",u="dashjs_?_settings",c="localStorage",d="sessionStorage",h="LastBitrate",f="LastMediaSettings";r.__dashjs_factory_name="DOMStorage";var p=a.default.getSingletonFactory(r);i.default=p,e.exports=i.default},{46:46,48:48}],147:[function(t,e,i){"use strict";function n(t){function e(t,e){var i=!0,n=0;if(void 0===e&&(e=!1),t.tag>16777215?(r.getUint32(a)!==t.tag&&(i=!1),n=4):t.tag>65535?(256*r.getUint16(a)+r.getUint8(a+2)!==t.tag&&(i=!1),n=3):t.tag>255?(r.getUint16(a)!==t.tag&&(i=!1),n=2):(r.getUint8(a)!==t.tag&&(i=!1),n=1),!i&&t.required&&!e)throw new Error("required tag not found");return i&&(a+=n),i}function i(t){var e=1,i=128,n=-1,s=0,o=r.getUint8(a),l=0;for(l=0;l<8;l+=1){if((o&i)===i){s=void 0===t?o&~i:o,n=l;break}i>>=1}for(l=0;l<n;l+=1,e+=1)s=s<<8|255&r.getUint8(a+e);return a+=e,s}t=t||{};var n=void 0,r=new DataView(t.data),a=0;return n={getPos:function(){return a},setPos:function(t){a=t},consumeTag:e,consumeTagAndSize:function(t,n){var r=e(t,n);return r&&i(),r},parseTag:function(t){var r;return e(t),r=i(),n[t.parse](r)},skipOverElement:function(t,n){var r=e(t,n),s=void 0;return r&&(s=i(),a+=s),r},getMatroskaCodedNum:i,getMatroskaFloat:function(t){var e=void 0;switch(t){case 4:e=r.getFloat32(a),a+=4;break;case 8:e=r.getFloat64(a),a+=8}return e},getMatroskaUint:function(t){for(var e=0,i=0;i<t;i+=1)e<<=8,e|=255&r.getUint8(a+i);return a+=t,e},moreData:function(){return a<r.byteLength}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="EBMLParser",i.default=r.default.getClassFactory(n),e.exports=i.default},{48:48}],148:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){var t=this.context,e=(0,a.default)(t).getInstance();return{capabilityError:function(t){e.trigger(s.default.ERROR,{error:"capability",event:t})},downloadError:function(t,i,n){e.trigger(s.default.ERROR,{error:"download",event:{id:t,url:i,request:n}})},manifestError:function(t,i,n,r){e.trigger(s.default.ERROR,{error:"manifestError",event:{message:t,id:i,manifest:n,event:r}})},timedTextError:function(t,i,n){e.trigger(s.default.ERROR,{error:"cc",event:{message:t,id:i,cc:n}})},mediaSourceError:function(t){e.trigger(s.default.ERROR,{error:"mediasource",event:t})},mediaKeySessionError:function(t){e.trigger(s.default.ERROR,{error:"key_session",event:t})},mediaKeyMessageError:function(t){e.trigger(s.default.ERROR,{error:"key_message",event:t})}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(47)),s=n(t(51)),o=n(t(48));r.__dashjs_factory_name="ErrorHandler";var l=o.default.getSingletonFactory(r);l.CAPABILITY_ERROR_MEDIASOURCE="mediasource",l.CAPABILITY_ERROR_MEDIAKEYS="mediakeys",l.DOWNLOAD_ERROR_ID_MANIFEST="manifest",l.DOWNLOAD_ERROR_ID_SIDX="SIDX",l.DOWNLOAD_ERROR_ID_CONTENT="content",l.DOWNLOAD_ERROR_ID_INITIALIZATION="initialization",l.DOWNLOAD_ERROR_ID_XLINK="xlink",l.MANIFEST_ERROR_ID_CODEC="codec",l.MANIFEST_ERROR_ID_PARSE="parse",l.MANIFEST_ERROR_ID_NOSTREAMS="nostreams",l.TIMED_TEXT_ERROR_ID_PARSE="parse",o.default.updateSingletonFactory(r.__dashjs_factory_name,l),i.default=l,e.exports=i.default},{47:47,48:48,51:51}],149:[function(t,e,i){"use strict";function n(){var t={};return{save:function(e){var i=e.streamId,n=e.representationId;t[i]=t[i]||{},t[i][n]=e},extract:function(e,i){return t&&t[e]&&t[e][i]?t[e][i]:null},reset:function(){t={}}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="InitCache",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],150:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){var n=[];if(!t||!i||"function"!=typeof i.fetchAll)return n;for(var r=i.fetchAll(t),a=void 0,s=0,o=r.length;s<o;s++)(a=e(r[s]))&&n.push(a);return n}function e(t){if(!t)return null;var e=new a.default(t);return t.hasOwnProperty("_incomplete")&&(e.isComplete=!t._incomplete),e}var i=void 0;return{getBox:function(t){return t&&i&&i.boxes&&0!==i.boxes.length&&"function"==typeof i.fetch?e(i.fetch(t)):null},getBoxes:t,setData:function(t){i=t},getLastBox:function(){if(!i||!i.boxes||!i.boxes.length)return null;var e=t(i.boxes[i.boxes.length-1].type);return e.length>0?e[e.length-1]:null}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(164)),s=n(t(48));r.__dashjs_factory_name="IsoFile",i.default=s.default.getClassFactory(r),e.exports=i.default},{164:164,48:48}],151:[function(t,e,i){"use strict";function n(t){var e=(t=t||{}).timelineConverter,i=t.streamProcessor;return{getLiveEdge:function(){!function(){if(!(e&&e.hasOwnProperty("getExpectedLiveEdge")&&i&&i.hasOwnProperty("getCurrentRepresentationInfo")))throw new Error("Missing config parameter(s)")}();var t=i.getCurrentRepresentationInfo(),n=t.DVRWindow.end;return t.useCalculatedLiveEdgeTime&&(n=e.getExpectedLiveEdge(),e.setClientTimeOffset(n-t.DVRWindow.end)),n},reset:function(){e=null,i=null}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="LiveEdgeFinder",i.default=r.default.getClassFactory(n),e.exports=i.default},{48:48}],152:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){return{areEqual:function(t,e){return(0,s.default)(t,e)}}}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(13));r.__dashjs_factory_name="ObjectUtils",i.default=a.default.getSingletonFactory(r),e.exports=i.default},{13:13,48:48}],153:[function(t,e,i){"use strict";function n(){return{modifyRequestURL:function(t){return t},modifyRequestHeader:function(t){return t}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="RequestModifier",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],154:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(){var t="cue_TTML_"+a;return a++,t}var e,i=this.context,n=(0,s.default)(i).getInstance().log,r=(0,o.default)(i).getInstance(),a=0;return e={parse:function(e,i,a,s,o){var c=void 0,d=void 0,h="",f=[],p=void 0,g=void 0,m={},v="",A="",_={onOpenTag:function(t,e,i){if("image"===e&&"http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt"===t){if(!i[" imagetype"]||"PNG"!==i[" imagetype"].value)return void n("Warning: smpte-tt imagetype != PNG. Discarded");v=i["http://www.w3.org/XML/1998/namespace id"].value}},onCloseTag:function(){v&&(m[v]=A.trim()),A="",v=""},onText:function(t){v&&(A+=t)}};if(!e)throw h="no ttml data to parse",new Error(h);var y=(0,u.fromXML)(e,(function(t){h=t}),_);r.trigger(l.default.TTML_PARSED,{ttmlString:e,ttmlDoc:y});var b=y.getMediaTimeEvents();for(c=0;c<b.length;c++){var T=(0,u.generateISD)(y,b[c],(function(t){h=t}));for(d=0;d<T.contents.length;d++)T.contents[d].contents.length>=1&&(p=b[c]+i<a?a:b[c]+i)<(g=b[c+1]+i>s?s:b[c+1]+i)&&f.push({start:p,end:g,type:"html",cueID:t(),isd:T,images:o,embeddedImages:m})}if(""!==h&&n(h),f.length>0)return f;throw new Error(h)}},e}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(46)),o=n(t(47)),l=n(t(51)),u=t(18);r.__dashjs_factory_name="TTMLParser",i.default=a.default.getSingletonFactory(r),e.exports=i.default},{18:18,46:46,47:47,48:48,51:51}],155:[function(t,e,i){"use strict";function n(){function t(t){var e=t.indexOf("/"),i=t.lastIndexOf("/");return-1!==e?i===e+1?t:(-1!==t.indexOf("?")&&(t=t.substring(0,t.indexOf("?"))),t.substring(0,i+1)):""}function e(t){var e=t.match(c);return e?e[1]:""}function i(t){var e=t.match(o);return e?e[0]:""}function n(t){return!o.test(t)}function r(t){return n(t)&&"/"===t.charAt(0)}function a(t){return 0===t.indexOf("//")}var s=void 0,o=/^[a-z][a-z0-9+\-.]*:/i,l=/^https?:\/\//i,u=/^https:\/\//i,c=/^([a-z][a-z0-9+\-.]*:\/\/[^\/]+)\/?/i,d=function(t,e){try{return new window.URL(t,e).toString()}catch(e){return t}},h=function(s,o){var l=t;if(!o)return s;if(!n(s))return s;r(s)&&(l=e),a(s)&&(l=i);var u=l(o);return[u,s].join("/"!==u.charAt(u.length-1)&&"/"!==s.charAt(0)?"/":"")};return function(){try{new window.URL("x","http://y"),s=d}catch(t){}finally{s=s||h}}(),{parseBaseUrl:t,parseOrigin:e,parseScheme:i,isRelative:n,isPathAbsolute:r,isSchemeRelative:a,isHTTPURL:function(t){return l.test(t)},isHTTPS:function(t){return u.test(t)},resolve:function(t,e){return s(t,e)}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="URLUtils",i.default=r.default.getSingletonFactory(n),e.exports=i.default},{48:48}],156:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function r(){function t(t){var e=t.split(":"),i=e.length-1;return t=60*parseInt(e[i-1],10)+parseFloat(e[i]),2===i&&(t+=3600*parseInt(e[0],10)),t}function e(t){var e=t.split(c),n=e[1].split(h);return n.shift(),e[1]=n[0],n.shift(),{cuePoints:e,styles:i(n)}}function i(t){var e={};return t.forEach((function(t){if(t.split(/:/).length>1){var i=t.split(/:/)[1];i&&-1!=i.search(/%/)&&(i=parseInt(i.replace(/%/,""),10)),(t.match(/align/)||t.match(/A/))&&(e.align=i),(t.match(/line/)||t.match(/L/))&&(e.line=i),(t.match(/position/)||t.match(/P/))&&(e.position=i),(t.match(/size/)||t.match(/S/))&&(e.size=i)}})),e}function n(t,e){for(var i,n=e,r="",a="";""!==t[n]&&n<t.length;)n++;if((i=n-e)>1)for(var s=0;s<i;s++){if((a=t[e+s]).match(c)){r="";break}r+=a,s!==i-1&&(r+="\n")}else(a=t[e]).match(c)||(r=a);return r}var r,a=this.context,l=(0,s.default)(a).getInstance().log,u=void 0,c=void 0,d=void 0,h=void 0;return r={parse:function(i){var r,a=[],s=void 0;if(!i)return a;r=(i=i.split(u)).length,s=-1;for(var h=0;h<r;h++){var f=i[h];if(f.length>0&&f!==o&&f.match(c)){var p=e(f),g=p.cuePoints,m=p.styles,v=n(i,h+1),A=t(g[0].replace(d,"")),_=t(g[1].replace(d,""));!isNaN(A)&&!isNaN(_)&&A>=s&&_>A?""!==v?(s=A,a.push({start:A,end:_,data:v,styles:m})):l("Skipping cue due to empty/malformed cue text"):l("Skipping cue due to incorrect cue timing")}}return a}},u=/(?:\r\n|\r|\n)/gm,c=/-->/,d=/(^[\s]+|[\s]+$)/g,h=/\s\b/g,r}Object.defineProperty(i,"__esModule",{value:!0});var a=n(t(48)),s=n(t(46)),o="WEBVTT";r.__dashjs_factory_name="VTTParser",i.default=a.default.getSingletonFactory(r),e.exports=i.default},{46:46,48:48}],157:[function(t,e,i){"use strict";function n(t){var e=(t=t||{}).blacklistController;return{select:function(t){var i=0,n=void 0;return t&&t.some((function(t,n){return i=n,!e.contains(t.serviceLocation)}))&&(n=t[i]),n}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="BasicSelector",i.default=r.default.getClassFactory(n),e.exports=i.default},{48:48}],158:[function(t,e,i){"use strict";function n(t){var e=(t=t||{}).blacklistController;return{select:function(t){return t&&function(t){var e=0,i=[],n=0,r=void 0,a=void 0;if(a=t.sort((function(t,e){var i=t.dvb_priority-e.dvb_priority;return isNaN(i)?0:i})).filter((function(t,e,i){return!e||i[0].dvb_priority&&t.dvb_priority&&i[0].dvb_priority===t.dvb_priority})),a.length)return a.length>1&&(a.forEach((function(t){e+=t.dvb_weight,i.push(e)})),r=Math.floor(Math.random()*(e-1)),i.every((function(t,e){return n=e,!(r<t)}))),a[n]}(function(t){var i=[];return t.filter((function(t){return!e.contains(t.serviceLocation)||(t.dvb_priority&&i.push(t.dvb_priority),!1)})).filter((function(t){return!i.length||!t.dvb_priority||-1===i.indexOf(t.dvb_priority)}))}(t))}}}Object.defineProperty(i,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(t(48));n.__dashjs_factory_name="DVBSelector",i.default=r.default.getClassFactory(n),e.exports=i.default},{48:48}],159:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.mediaType=null,this.bitrate=null,this.width=null,this.height=null,this.scanType=null,this.qualityIndex=NaN},e.exports=i.default},{}],160:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(e,i,n){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.code=e||null,this.message=i||null,this.data=n||null},e.exports=i.default},{}],161:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.streamId=null,this.mediaInfo=null,this.segmentType=null,this.quality=NaN,this.index=NaN,this.bytes=null,this.start=NaN,this.end=NaN,this.duration=NaN,this.representationId=null},e.exports=i.default},{}],162:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.action=t.ACTION_DOWNLOAD,this.startTime=NaN,this.mediaType=null,this.mediaInfo=null,this.type=null,this.duration=NaN,this.timescale=NaN,this.range=null,this.url=null,this.serviceLocation=null,this.requestStartDate=null,this.firstByteDate=null,this.requestEndDate=null,this.quality=NaN,this.index=NaN,this.availabilityStartTime=null,this.availabilityEndTime=null,this.wallStartTime=null,this.bytesLoaded=NaN,this.bytesTotal=NaN,this.delayLoadingTime=NaN,this.responseType="arraybuffer",this.representationId=null};n.ACTION_DOWNLOAD="download",n.ACTION_COMPLETE="complete",i.default=n,e.exports=i.default},{}],163:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){function e(t){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this),this.url=t||null,this.checkForExistenceOnly=!0}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(function(t){return t&&t.__esModule?t:{default:t}}(t(162)).default);i.default=n,e.exports=i.default},{162:162}],164:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),r=function(){function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.offset=e._offset,this.type=e.type,this.size=e.size,this.boxes=[],e.boxes)for(var i=0;i<e.boxes.length;i++)this.boxes.push(new t(e.boxes[i]));switch(this.isComplete=!0,e.type){case"sidx":if(this.timescale=e.timescale,this.earliest_presentation_time=e.earliest_presentation_time,this.first_offset=e.first_offset,this.references=e.references,e.references)for(this.references=[],i=0;i<e.references.length;i++){var n={reference_type:e.references[i].reference_type,referenced_size:e.references[i].referenced_size,subsegment_duration:e.references[i].subsegment_duration};this.references.push(n)}break;case"emsg":this.id=e.id,this.value=e.value,this.timescale=e.timescale,this.scheme_id_uri=e.scheme_id_uri,this.presentation_time_delta=e.presentation_time_delta,this.event_duration=e.event_duration,this.message_data=e.message_data;break;case"mdhd":this.timescale=e.timescale;break;case"mfhd":this.sequence_number=e.sequence_number;break;case"subs":this.entry_count=e.entry_count,this.entries=e.entries;break;case"tfhd":this.base_data_offset=e.base_data_offset,this.sample_description_index=e.sample_description_index,this.default_sample_duration=e.default_sample_duration,this.default_sample_size=e.default_sample_size,this.default_sample_flags=e.default_sample_flags,this.flags=e.flags;break;case"tfdt":this.version=e.version,this.baseMediaDecodeTime=e.baseMediaDecodeTime,this.flags=e.flags;break;case"trun":if(this.sample_count=e.sample_count,this.first_sample_flags=e.first_sample_flags,this.data_offset=e.data_offset,this.flags=e.flags,this.samples=e.samples,e.samples){this.samples=[],i=0;for(var r=e.samples.length;i<r;i++){var a={sample_size:e.samples[i].sample_size,sample_duration:e.samples[i].sample_duration,sample_composition_time_offset:e.samples[i].sample_composition_time_offset};this.samples.push(a)}}}}return n(t,[{key:"getChildBox",value:function(t){for(var e=0;e<this.boxes.length;e++)if(this.boxes[e].type===t)return this.boxes[e]}},{key:"getChildBoxes",value:function(t){for(var e=[],i=0;i<this.boxes.length;i++)this.boxes[i].type===t&&e.push(this.boxes[i]);return e}}]),t}();i.default=r,e.exports=i.default},{}],165:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.DVRWindowSize=NaN,this.loadedTime=null,this.availableFrom=null,this.minBufferTime=NaN,this.duration=NaN,this.isDynamic=!1,this.maxFragmentDuration=null},e.exports=i.default},{}],166:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.id=null,this.index=null,this.type=null,this.streamInfo=null,this.representationCount=0,this.lang=null,this.viewpoint=null,this.accessibility=null,this.audioChannelConfiguration=null,this.roles=null,this.codec=null,this.mimeType=null,this.contentProtection=null,this.isText=!1,this.KID=null,this.bitrateList=null},e.exports=i.default},{}],167:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.TcpList=[],this.HttpList=[],this.RepSwitchList=[],this.BufferLevel=[],this.BufferState=[],this.PlayList=[],this.DroppedFrames=[],this.SchedulingInfo=[],this.DVRInfo=[],this.ManifestUpdate=[],this.RequestsQueue=null,this.DVBErrors=[]},e.exports=i.default},{}],168:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.id=null,this.quality=null,this.DVRWindow=null,this.fragmentDuration=null,this.mediaInfo=null,this.MSETimeOffset=null},e.exports=i.default},{}],169:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.id=null,this.index=null,this.start=NaN,this.duration=NaN,this.manifestInfo=null,this.isLast=!0},e.exports=i.default},{}],170:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(i,"__esModule",{value:!0});var r=n(t(98)),a=function(t){function e(t,i){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e),function(t,e,i){for(var n=!0;n;){var r=t,a=e,s=i;n=!1,null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,a);if(void 0!==o){if("value"in o)return o.value;var l=o.get;if(void 0===l)return;return l.call(s)}var u=Object.getPrototypeOf(r);if(null===u)return;t=u,e=a,i=s,n=!0,o=u=void 0}}(Object.getPrototypeOf(e.prototype),"constructor",this).call(this),this.url=t||null,this.type=i||null,this.mediaType=r.default.STREAM,this.responseType=""}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(n(t(162)).default);i.default=a,e.exports=i.default},{162:162,98:98}],171:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.captionData=null,this.label=null,this.lang=null,this.defaultTrack=!1,this.kind=null,this.isFragmented=!1,this.isEmbedded=!1},e.exports=i.default},{}],172:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.url=null,this.width=null,this.height=null,this.x=null,this.y=null},e.exports=i.default},{}],173:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.bitrate=0,this.width=0,this.height=0,this.tilesHor=0,this.tilesVert=0,this.widthPerTile=0,this.heightPerTile=0,this.startNumber=0,this.segmentDuration=0,this.timescale=0,this.templateUrl="",this.id=""},e.exports=i.default},{}],174:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.t=null,this.xywh=null,this.track=null,this.id=null,this.s=null,this.r=null},e.exports=i.default},{}],175:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.t=null,this.level=null},e.exports=i.default},{}],176:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(t){return t&&t.__esModule?t:{default:t}}(t(103));i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.target=null,this.state=n.default.BUFFER_EMPTY},e.exports=i.default},{103:103}],177:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.time=null,this.range=null,this.manifestInfo=null},e.exports=i.default},{}],178:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.time=null,this.droppedFrames=null},e.exports=i.default},{}],179:[function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=function t(){n(this,t),this.tcpid=null,this.type=null,this.url=null,this.actualurl=null,this.range=null,this.trequest=null,this.tresponse=null,this.responsecode=null,this.interval=null,this.trace=[],this._stream=null,this._tfinish=null,this._mediaduration=null,this._responseHeaders=null,this._serviceLocation=null};r.GET="GET",r.HEAD="HEAD",r.MPD_TYPE="MPD",r.XLINK_EXPANSION_TYPE="XLinkExpansion",r.INIT_SEGMENT_TYPE="InitializationSegment",r.INDEX_SEGMENT_TYPE="IndexSegment",r.MEDIA_SEGMENT_TYPE="MediaSegment",r.BITSTREAM_SWITCHING_SEGMENT_TYPE="BitstreamSwitchingSegment",r.OTHER_TYPE="other",i.HTTPRequest=r,i.HTTPRequestTrace=function t(){n(this,t),this.s=null,this.d=null,this.b=[]}},{}],180:[function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0}),i.ManifestUpdate=function t(){n(this,t),this.mediaType=null,this.type=null,this.requestTime=null,this.fetchTime=null,this.availabilityStartTime=null,this.presentationStartTime=0,this.clientTimeOffset=0,this.currentTime=null,this.buffered=null,this.latency=0,this.streamInfo=[],this.representationInfo=[]},i.ManifestUpdateStreamInfo=function t(){n(this,t),this.id=null,this.index=null,this.start=null,this.duration=null},i.ManifestUpdateRepresentationInfo=function t(){n(this,t),this.id=null,this.index=null,this.mediaType=null,this.streamIndex=null,this.presentationTimeOffset=null,this.startNumber=null,this.fragmentInfoType=null}},{}],181:[function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=function t(){n(this,t),this.start=null,this.mstart=null,this.starttype=null,this.trace=[]};r.INITIAL_PLAYOUT_START_REASON="initial_playout",r.SEEK_START_REASON="seek",r.RESUME_FROM_PAUSE_START_REASON="resume",r.METRICS_COLLECTION_START_REASON="metrics_collection_start";var a=function t(){n(this,t),this.representationid=null,this.subreplevel=null,this.start=null,this.mstart=null,this.duration=null,this.playbackspeed=null,this.stopreason=null};a.REPRESENTATION_SWITCH_STOP_REASON="representation_switch",a.REBUFFERING_REASON="rebuffering",a.USER_REQUEST_STOP_REASON="user_request",a.END_OF_PERIOD_STOP_REASON="end_of_period",a.END_OF_CONTENT_STOP_REASON="end_of_content",a.METRICS_COLLECTION_STOP_REASON="metrics_collection_end",a.FAILURE_STOP_REASON="failure",i.PlayList=r,i.PlayListTrace=a},{}],182:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.t=null,this.mt=null,this.to=null,this.lto=null},e.exports=i.default},{}],183:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.loadingRequests=[],this.executedRequests=[]},e.exports=i.default},{}],184:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.mediaType=null,this.t=null,this.type=null,this.startTime=null,this.availabilityStartTime=null,this.duration=null,this.quality=null,this.range=null,this.state=null},e.exports=i.default},{}],185:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function t(){(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.tcpid=null,this.dest=null,this.topen=null,this.tclose=null,this.tconnect=null},e.exports=i.default},{}]},{},[5])},9660:(t,e,i)=>{var n,r,a;!function(){"use strict";r=[i(4692)],n=function(t){t.ui=t.ui||{},t.ui.version="1.13.2";var e,i=0,n=Array.prototype.hasOwnProperty,r=Array.prototype.slice;t.cleanData=(e=t.cleanData,function(i){var n,r,a;for(a=0;null!=(r=i[a]);a++)(n=t._data(r,"events"))&&n.remove&&t(r).triggerHandler("remove");e(i)}),t.widget=function(e,i,n){var r,a,s,o={},l=e.split(".")[0],u=l+"-"+(e=e.split(".")[1]);return n||(n=i,i=t.Widget),Array.isArray(n)&&(n=t.extend.apply(null,[{}].concat(n))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},r=t[l][e],a=t[l][e]=function(t,e){if(!this||!this._createWidget)return new a(t,e);arguments.length&&this._createWidget(t,e)},t.extend(a,r,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),(s=new i).options=t.widget.extend({},s.options),t.each(n,(function(t,e){o[t]="function"==typeof e?function(){function n(){return i.prototype[t].apply(this,arguments)}function r(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,a=this._superApply;return this._super=n,this._superApply=r,t=e.apply(this,arguments),this._super=i,this._superApply=a,t}}():e})),a.prototype=t.widget.extend(s,{widgetEventPrefix:r&&s.widgetEventPrefix||e},o,{constructor:a,namespace:l,widgetName:e,widgetFullName:u}),r?(t.each(r._childConstructors,(function(e,i){var n=i.prototype;t.widget(n.namespace+"."+n.widgetName,a,i._proto)})),delete r._childConstructors):i._childConstructors.push(a),t.widget.bridge(e,a),a},t.widget.extend=function(e){for(var i,a,s=r.call(arguments,1),o=0,l=s.length;o<l;o++)for(i in s[o])a=s[o][i],n.call(s[o],i)&&void 0!==a&&(t.isPlainObject(a)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],a):t.widget.extend({},a):e[i]=a);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(a){var s="string"==typeof a,o=r.call(arguments,1),l=this;return s?this.length||"instance"!==a?this.each((function(){var i,r=t.data(this,n);return"instance"===a?(l=r,!1):r?"function"!=typeof r[a]||"_"===a.charAt(0)?t.error("no such method '"+a+"' for "+e+" widget instance"):(i=r[a].apply(r,o))!==r&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+a+"'")})):l=void 0:(o.length&&(a=t.widget.extend.apply(null,[a].concat(o))),this.each((function(){var e=t.data(this,n);e?(e.option(a||{}),e._init&&e._init()):t.data(this,n,new i(a,this))}))),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,(function(t,i){e._removeClass(i,t)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var n,r,a,s=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(s={},n=e.split("."),e=n.shift(),n.length){for(r=s[e]=t.widget.extend({},this.options[e]),a=0;a<n.length-1;a++)r[n[a]]=r[n[a]]||{},r=r[n[a]];if(e=n.pop(),1===arguments.length)return void 0===r[e]?null:r[e];r[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];s[e]=i}return this._setOptions(s),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,n,r;for(i in e)r=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&r&&r.length&&(n=t(r.get()),this._removeClass(r,i),n.addClass(this._classes({element:n,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],n=this;function r(){var i=[];e.element.each((function(e,r){t.map(n.classesElementLookup,(function(t){return t})).some((function(t){return t.is(r)}))||i.push(r)})),n._on(t(i),{remove:"_untrackClassesElement"})}function a(a,s){var o,l;for(l=0;l<a.length;l++)o=n.classesElementLookup[a[l]]||t(),e.add?(r(),o=t(t.uniqueSort(o.get().concat(e.element.get())))):o=t(o.not(e.element).get()),n.classesElementLookup[a[l]]=o,i.push(a[l]),s&&e.classes[a[l]]&&i.push(e.classes[a[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&a(e.keys.match(/\S+/g)||[],!0),e.extra&&a(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,(function(n,r){-1!==t.inArray(e.target,r)&&(i.classesElementLookup[n]=t(r.not(e.target).get()))})),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){n="boolean"==typeof n?n:i;var r="string"==typeof t||null===t,a={extra:r?e:i,keys:r?t:e,element:r?this.element:t,add:n};return a.element.toggleClass(this._classes(a),n),this},_on:function(e,i,n){var r,a=this;"boolean"!=typeof e&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,(function(n,s){function o(){if(e||!0!==a.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof s?a[s]:s).apply(a,arguments)}"string"!=typeof s&&(o.guid=s.guid=s.guid||o.guid||t.guid++);var l=n.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+a.eventNamespace,c=l[2];c?r.on(u,c,o):i.on(u,o)}))},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout((function(){return("string"==typeof t?i[t]:t).apply(i,arguments)}),e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,n){var r,a,s=this.options[e];if(n=n||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(r in a)r in i||(i[r]=a[r]);return this.element.trigger(i,n),!("function"==typeof s&&!1===s.apply(this.element[0],[i].concat(n))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},(function(e,i){t.Widget.prototype["_"+e]=function(n,r,a){var s;"string"==typeof r&&(r={effect:r});var o=r?!0===r||"number"==typeof r?i:r.effect||i:e;"number"==typeof(r=r||{})?r={duration:r}:!0===r&&(r={}),s=!t.isEmptyObject(r),r.complete=a,r.delay&&n.delay(r.delay),s&&t.effects&&t.effects.effect[o]?n[e](r):o!==e&&n[o]?n[o](r.duration,r.easing,a):n.queue((function(i){t(this)[e](),a&&a.call(n[0]),i()}))}})),t.widget,function(){var e,i=Math.max,n=Math.abs,r=/left|center|right/,a=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,o=/^\w+/,l=/%$/,u=t.fn.position;function c(t,e,i){return[parseFloat(t[0])*(l.test(t[0])?e/100:1),parseFloat(t[1])*(l.test(t[1])?i/100:1)]}function d(e,i){return parseInt(t.css(e,i),10)||0}function h(t){return null!=t&&t===t.window}t.position={scrollbarWidth:function(){if(void 0!==e)return e;var i,n,r=t("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),a=r.children()[0];return t("body").append(r),i=a.offsetWidth,r.css("overflow","scroll"),i===(n=a.offsetWidth)&&(n=r[0].clientWidth),r.remove(),e=i-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),n=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth;return{width:"scroll"===n||"auto"===n&&e.height<e.element[0].scrollHeight?t.position.scrollbarWidth():0,height:r?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),n=h(i[0]),r=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:r,offset:n||r?{left:0,top:0}:t(e).offset(),scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return u.apply(this,arguments);var l,f,p,g,m,v,A,_,y="string"==typeof(e=t.extend({},e)).of?t(document).find(e.of):t(e.of),b=t.position.getWithinInfo(e.within),T=t.position.getScrollInfo(b),E=(e.collision||"flip").split(" "),w={};return v=9===(_=(A=y)[0]).nodeType?{width:A.width(),height:A.height(),offset:{top:0,left:0}}:h(_)?{width:A.width(),height:A.height(),offset:{top:A.scrollTop(),left:A.scrollLeft()}}:_.preventDefault?{width:0,height:0,offset:{top:_.pageY,left:_.pageX}}:{width:A.outerWidth(),height:A.outerHeight(),offset:A.offset()},y[0].preventDefault&&(e.at="left top"),f=v.width,p=v.height,g=v.offset,m=t.extend({},g),t.each(["my","at"],(function(){var t,i,n=(e[this]||"").split(" ");1===n.length&&(n=r.test(n[0])?n.concat(["center"]):a.test(n[0])?["center"].concat(n):["center","center"]),n[0]=r.test(n[0])?n[0]:"center",n[1]=a.test(n[1])?n[1]:"center",t=s.exec(n[0]),i=s.exec(n[1]),w[this]=[t?t[0]:0,i?i[0]:0],e[this]=[o.exec(n[0])[0],o.exec(n[1])[0]]})),1===E.length&&(E[1]=E[0]),"right"===e.at[0]?m.left+=f:"center"===e.at[0]&&(m.left+=f/2),"bottom"===e.at[1]?m.top+=p:"center"===e.at[1]&&(m.top+=p/2),l=c(w.at,f,p),m.left+=l[0],m.top+=l[1],this.each((function(){var r,a,s=t(this),o=s.outerWidth(),u=s.outerHeight(),h=d(this,"marginLeft"),v=d(this,"marginTop"),A=o+h+d(this,"marginRight")+T.width,_=u+v+d(this,"marginBottom")+T.height,C=t.extend({},m),I=c(w.my,s.outerWidth(),s.outerHeight());"right"===e.my[0]?C.left-=o:"center"===e.my[0]&&(C.left-=o/2),"bottom"===e.my[1]?C.top-=u:"center"===e.my[1]&&(C.top-=u/2),C.left+=I[0],C.top+=I[1],r={marginLeft:h,marginTop:v},t.each(["left","top"],(function(i,n){t.ui.position[E[i]]&&t.ui.position[E[i]][n](C,{targetWidth:f,targetHeight:p,elemWidth:o,elemHeight:u,collisionPosition:r,collisionWidth:A,collisionHeight:_,offset:[l[0]+I[0],l[1]+I[1]],my:e.my,at:e.at,within:b,elem:s})})),e.using&&(a=function(t){var r=g.left-C.left,a=r+f-o,l=g.top-C.top,c=l+p-u,d={target:{element:y,left:g.left,top:g.top,width:f,height:p},element:{element:s,left:C.left,top:C.top,width:o,height:u},horizontal:a<0?"left":r>0?"right":"center",vertical:c<0?"top":l>0?"bottom":"middle"};f<o&&n(r+a)<f&&(d.horizontal="center"),p<u&&n(l+c)<p&&(d.vertical="middle"),i(n(r),n(a))>i(n(l),n(c))?d.important="horizontal":d.important="vertical",e.using.call(this,t,d)}),s.offset(t.extend(C,{using:a}))}))},t.ui.position={fit:{left:function(t,e){var n,r=e.within,a=r.isWindow?r.scrollLeft:r.offset.left,s=r.width,o=t.left-e.collisionPosition.marginLeft,l=a-o,u=o+e.collisionWidth-s-a;e.collisionWidth>s?l>0&&u<=0?(n=t.left+l+e.collisionWidth-s-a,t.left+=l-n):t.left=u>0&&l<=0?a:l>u?a+s-e.collisionWidth:a:l>0?t.left+=l:u>0?t.left-=u:t.left=i(t.left-o,t.left)},top:function(t,e){var n,r=e.within,a=r.isWindow?r.scrollTop:r.offset.top,s=e.within.height,o=t.top-e.collisionPosition.marginTop,l=a-o,u=o+e.collisionHeight-s-a;e.collisionHeight>s?l>0&&u<=0?(n=t.top+l+e.collisionHeight-s-a,t.top+=l-n):t.top=u>0&&l<=0?a:l>u?a+s-e.collisionHeight:a:l>0?t.top+=l:u>0?t.top-=u:t.top=i(t.top-o,t.top)}},flip:{left:function(t,e){var i,r,a=e.within,s=a.offset.left+a.scrollLeft,o=a.width,l=a.isWindow?a.scrollLeft:a.offset.left,u=t.left-e.collisionPosition.marginLeft,c=u-l,d=u+e.collisionWidth-o-l,h="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,f="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,p=-2*e.offset[0];c<0?((i=t.left+h+f+p+e.collisionWidth-o-s)<0||i<n(c))&&(t.left+=h+f+p):d>0&&((r=t.left-e.collisionPosition.marginLeft+h+f+p-l)>0||n(r)<d)&&(t.left+=h+f+p)},top:function(t,e){var i,r,a=e.within,s=a.offset.top+a.scrollTop,o=a.height,l=a.isWindow?a.scrollTop:a.offset.top,u=t.top-e.collisionPosition.marginTop,c=u-l,d=u+e.collisionHeight-o-l,h="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,p=-2*e.offset[1];c<0?((r=t.top+h+f+p+e.collisionHeight-o-s)<0||r<n(c))&&(t.top+=h+f+p):d>0&&((i=t.top-e.collisionPosition.marginTop+h+f+p-l)>0||n(i)<d)&&(t.top+=h+f+p)}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr.pseudos,{data:t.expr.createPseudo?t.expr.createPseudo((function(e){return function(i){return!!t.data(i,e)}})):function(e,i,n){return!!t.data(e,n[3])}}),t.fn.extend({disableSelection:(s="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(s+".ui-disableSelection",(function(t){t.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}});var a,s,o=t,l={},u=l.toString,c=/^([\-+])=\s*(\d+\.?\d*)/,d=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16),t[4]?(parseInt(t[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16),t[4]?(parseInt(t[4]+t[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=o.Color=function(t,e,i,n){return new o.Color.fn.parse(t,e,i,n)},f={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},p={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},g=h.support={},m=o("<p>")[0],v=o.each;function A(t){return null==t?t+"":"object"==typeof t?l[u.call(t)]||"object":typeof t}function _(t,e,i){var n=p[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:Math.min(n.max,Math.max(0,t)))}function y(t){var e=h(),i=e._rgba=[];return t=t.toLowerCase(),v(d,(function(n,r){var a,s=r.re.exec(t),o=s&&r.parse(s),l=r.space||"rgba";if(o)return a=e[l](o),e[f[l].cache]=a[f[l].cache],i=e._rgba=a._rgba,!1})),i.length?("0,0,0,0"===i.join()&&o.extend(i,a.transparent),e):a[t]}function b(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}m.style.cssText="background-color:rgba(1,1,1,.5)",g.rgba=m.style.backgroundColor.indexOf("rgba")>-1,v(f,(function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}})),o.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){l["[object "+e+"]"]=e.toLowerCase()})),h.fn=o.extend(h.prototype,{parse:function(t,e,i,n){if(void 0===t)return this._rgba=[null,null,null,null],this;(t.jquery||t.nodeType)&&(t=o(t).css(e),e=void 0);var r=this,s=A(t),l=this._rgba=[];return void 0!==e&&(t=[t,e,i,n],s="array"),"string"===s?this.parse(y(t)||a._default):"array"===s?(v(f.rgba.props,(function(e,i){l[i.idx]=_(t[i.idx],i)})),this):"object"===s?(v(f,t instanceof h?function(e,i){t[i.cache]&&(r[i.cache]=t[i.cache].slice())}:function(e,i){var n=i.cache;v(i.props,(function(e,a){if(!r[n]&&i.to){if("alpha"===e||null==t[e])return;r[n]=i.to(r._rgba)}r[n][a.idx]=_(t[e],a,!0)})),r[n]&&o.inArray(null,r[n].slice(0,3))<0&&(null==r[n][3]&&(r[n][3]=1),i.from&&(r._rgba=i.from(r[n])))}),this):void 0},is:function(t){var e=h(t),i=!0,n=this;return v(f,(function(t,r){var a,s=e[r.cache];return s&&(a=n[r.cache]||r.to&&r.to(n._rgba)||[],v(r.props,(function(t,e){if(null!=s[e.idx])return i=s[e.idx]===a[e.idx]}))),i})),i},_space:function(){var t=[],e=this;return v(f,(function(i,n){e[n.cache]&&t.push(i)})),t.pop()},transition:function(t,e){var i=h(t),n=i._space(),r=f[n],a=0===this.alpha()?h("transparent"):this,s=a[r.cache]||r.to(a._rgba),o=s.slice();return i=i[r.cache],v(r.props,(function(t,n){var r=n.idx,a=s[r],l=i[r],u=p[n.type]||{};null!==l&&(null===a?o[r]=l:(u.mod&&(l-a>u.mod/2?a+=u.mod:a-l>u.mod/2&&(a-=u.mod)),o[r]=_((l-a)*e+a,n)))})),this[n](o)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),n=h(t)._rgba;return h(o.map(e,(function(t,e){return(1-i)*n[e]+i*t})))},toRgbaString:function(){var t="rgba(",e=o.map(this._rgba,(function(t,e){return null!=t?t:e>2?1:0}));return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=o.map(this.hsla(),(function(t,e){return null==t&&(t=e>2?1:0),e&&e<3&&(t=Math.round(100*t)+"%"),t}));return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),"#"+o.map(e,(function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,f.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,s=t[3],o=Math.max(n,r,a),l=Math.min(n,r,a),u=o-l,c=o+l,d=.5*c;return e=l===o?0:n===o?60*(r-a)/u+360:r===o?60*(a-n)/u+120:60*(n-r)/u+240,i=0===u?0:d<=.5?u/c:u/(2-c),[Math.round(e)%360,i,d,null==s?1:s]},f.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],r=t[3],a=n<=.5?n*(1+i):n+i-n*i,s=2*n-a;return[Math.round(255*b(s,a,e+1/3)),Math.round(255*b(s,a,e)),Math.round(255*b(s,a,e-1/3)),r]},v(f,(function(t,e){var i=e.props,n=e.cache,r=e.to,a=e.from;h.fn[t]=function(t){if(r&&!this[n]&&(this[n]=r(this._rgba)),void 0===t)return this[n].slice();var e,s=A(t),o="array"===s||"object"===s?t:arguments,l=this[n].slice();return v(i,(function(t,e){var i=o["object"===s?t:e.idx];null==i&&(i=l[e.idx]),l[e.idx]=_(i,e)})),a?((e=h(a(l)))[n]=l,e):h(l)},v(i,(function(e,i){h.fn[e]||(h.fn[e]=function(n){var r,a,s,o,l=A(n);return a=(r=this[o="alpha"===e?this._hsla?"hsla":"rgba":t]())[i.idx],"undefined"===l?a:("function"===l&&(l=A(n=n.call(this,a))),null==n&&i.empty?this:("string"===l&&(s=c.exec(n))&&(n=a+parseFloat(s[2])*("+"===s[1]?1:-1)),r[i.idx]=n,this[o](r)))})}))})),h.hook=function(t){var e=t.split(" ");v(e,(function(t,e){o.cssHooks[e]={set:function(t,i){var n,r,a="";if("transparent"!==i&&("string"!==A(i)||(n=y(i)))){if(i=h(n||i),!g.rgba&&1!==i._rgba[3]){for(r="backgroundColor"===e?t.parentNode:t;(""===a||"transparent"===a)&&r&&r.style;)try{a=o.css(r,"backgroundColor"),r=r.parentNode}catch(t){}i=i.blend(a&&"transparent"!==a?a:"_default")}i=i.toRgbaString()}try{t.style[e]=i}catch(t){}}},o.fx.step[e]=function(t){t.colorInit||(t.start=h(t.elem,e),t.end=h(t.end),t.colorInit=!0),o.cssHooks[e].set(t.elem,t.start.transition(t.end,t.pos))}}))},h.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),o.cssHooks.borderColor={expand:function(t){var e={};return v(["Top","Right","Bottom","Left"],(function(i,n){e["border"+n+"Color"]=t})),e}},a=o.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"};var T,E,w="ui-effects-",C="ui-effects-style",I="ui-effects-animated";if(t.effects={effect:{}},function(){var e=["add","remove","toggle"],i={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function n(t){var e,i,n,r=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(r&&r.length&&r[0]&&r[r[0]])for(i=r.length;i--;)"string"==typeof r[e=r[i]]&&(a[(n=e,n.replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()})))]=r[e]);else for(e in r)"string"==typeof r[e]&&(a[e]=r[e]);return a}t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(o.style(t.elem,i,t.end),t.setAttr=!0)}})),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(r,a,s,o){var l=t.speed(a,s,o);return this.queue((function(){var a,s=t(this),o=s.attr("class")||"",u=l.children?s.find("*").addBack():s;u=u.map((function(){return{el:t(this),start:n(this)}})),(a=function(){t.each(e,(function(t,e){r[e]&&s[e+"Class"](r[e])}))})(),u=u.map((function(){return this.end=n(this.el[0]),this.diff=function(e,n){var r,a,s={};for(r in n)a=n[r],e[r]!==a&&(i[r]||!t.fx.step[r]&&isNaN(parseFloat(a))||(s[r]=a));return s}(this.start,this.end),this})),s.attr("class",o),u=u.map((function(){var e=this,i=t.Deferred(),n=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,n),i.promise()})),t.when.apply(t,u.get()).done((function(){a(),t.each(arguments,(function(){var e=this.el;t.each(this.diff,(function(t){e.css(t,"")}))})),l.complete.call(s[0])}))}))},t.fn.extend({addClass:function(e){return function(i,n,r,a){return n?t.effects.animateClass.call(this,{add:i},n,r,a):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,n,r,a){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},n,r,a):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,n,r,a,s){return"boolean"==typeof n||void 0===n?r?t.effects.animateClass.call(this,n?{add:i}:{remove:i},r,a,s):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},n,r,a)}}(t.fn.toggleClass),switchClass:function(e,i,n,r,a){return t.effects.animateClass.call(this,{add:i,remove:e},n,r,a)}})}(),function(){function e(e,i,n,r){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),"function"==typeof i&&(r=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(r=n,n=i,i={}),"function"==typeof n&&(r=n,n=null),i&&t.extend(e,i),n=n||i.duration,e.duration=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,e.complete=r||i.complete,e}function i(e){return!(e&&"number"!=typeof e&&!t.fx.speeds[e])||"string"==typeof e&&!t.effects.effect[e]||"function"==typeof e||"object"==typeof e&&!e.effect}function n(t,e){var i=e.outerWidth(),n=e.outerHeight(),r=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,n,0];return{top:parseFloat(r[1])||0,right:"auto"===r[2]?i:parseFloat(r[2]),bottom:"auto"===r[3]?n:parseFloat(r[3]),left:parseFloat(r[4])||0}}t.expr&&t.expr.pseudos&&t.expr.pseudos.animated&&(t.expr.pseudos.animated=function(e){return function(i){return!!t(i).data(I)||e(i)}}(t.expr.pseudos.animated)),!1!==t.uiBackCompat&&t.extend(t.effects,{save:function(t,e){for(var i=0,n=e.length;i<n;i++)null!==e[i]&&t.data(w+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,n=0,r=e.length;n<r;n++)null!==e[n]&&(i=t.data(w+e[n]),t.css(e[n],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),float:e.css("float")},n=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},a=document.activeElement;try{a.id}catch(t){a=document.body}return e.wrap(n),(e[0]===a||t.contains(e[0],a))&&t(a).trigger("focus"),n=e.parent(),"static"===e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],(function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")})),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),n.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.13.2",define:function(e,i,n){return n||(n=i,i="effect"),t.effects.effect[e]=n,t.effects.effect[e].mode=i,n},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var n="horizontal"!==i?(e||100)/100:1,r="vertical"!==i?(e||100)/100:1;return{height:t.height()*r,width:t.width()*n,outerHeight:t.outerHeight()*r,outerWidth:t.outerWidth()*n}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var n=t.queue();e>1&&n.splice.apply(n,[1,0].concat(n.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(C,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(C)||"",t.removeData(C)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createPlaceholder:function(e){var i,n=e.css("position"),r=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),float:e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(w+"placeholder",i)),e.css({position:n,left:r.left,top:r.top}),i},removePlaceholder:function(t){var e=w+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,n,r){return r=r||{},t.each(i,(function(t,i){var a=e.cssUnit(i);a[0]>0&&(r[i]=a[0]*n+a[1])})),r}}),t.fn.extend({effect:function(){var i=e.apply(this,arguments),n=t.effects.effect[i.effect],r=n.mode,a=i.queue,s=a||"fx",o=i.complete,l=i.mode,u=[],c=function(e){var i=t(this),n=t.effects.mode(i,l)||r;i.data(I,!0),u.push(n),r&&("show"===n||n===r&&"hide"===n)&&i.show(),r&&"none"===n||t.effects.saveStyle(i),"function"==typeof e&&e()};if(t.fx.off||!n)return l?this[l](i.duration,o):this.each((function(){o&&o.call(this)}));function d(e){var a=t(this);function s(){"function"==typeof o&&o.call(a[0]),"function"==typeof e&&e()}i.mode=u.shift(),!1===t.uiBackCompat||r?"none"===i.mode?(a[l](),s()):n.call(a[0],i,(function(){a.removeData(I),t.effects.cleanUp(a),"hide"===i.mode&&a.hide(),s()})):(a.is(":hidden")?"hide"===l:"show"===l)?(a[l](),s()):n.call(a[0],i,s)}return!1===a?this.each(c).each(d):this.queue(s,c).queue(s,d)},show:function(t){return function(n){if(i(n))return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}}(t.fn.show),hide:function(t){return function(n){if(i(n))return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}}(t.fn.hide),toggle:function(t){return function(n){if(i(n)||"boolean"==typeof n)return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],(function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])})),n},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):n(this.css("clip"),this)},transfer:function(e,i){var n=t(this),r=t(e.to),a="fixed"===r.css("position"),s=t("body"),o=a?s.scrollTop():0,l=a?s.scrollLeft():0,u=r.offset(),c={top:u.top-o,left:u.left-l,height:r.innerHeight(),width:r.innerWidth()},d=n.offset(),h=t("<div class='ui-effects-transfer'></div>");h.appendTo("body").addClass(e.className).css({top:d.top-o,left:d.left-l,height:n.innerHeight(),width:n.innerWidth(),position:a?"fixed":"absolute"}).animate(c,e.duration,e.easing,(function(){h.remove(),"function"==typeof i&&i()}))}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=n(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),T={},t.each(["Quad","Cubic","Quart","Quint","Expo"],(function(t,e){T[e]=function(e){return Math.pow(e,t+2)}})),t.extend(T,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(T,(function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return t<.5?i(2*t)/2:1-i(-2*t+2)/2}})),t.effects,t.effects.define("blind","hide",(function(e,i){var n={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},r=t(this),a=e.direction||"up",s=r.cssClip(),o={clip:t.extend({},s)},l=t.effects.createPlaceholder(r);o.clip[n[a][0]]=o.clip[n[a][1]],"show"===e.mode&&(r.cssClip(o.clip),l&&l.css(t.effects.clipToBox(o)),o.clip=s),l&&l.animate(t.effects.clipToBox(o),e.duration,e.easing),r.animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:i})})),t.effects.define("bounce",(function(e,i){var n,r,a,s=t(this),o=e.mode,l="hide"===o,u="show"===o,c=e.direction||"up",d=e.distance,h=e.times||5,f=2*h+(u||l?1:0),p=e.duration/f,g=e.easing,m="up"===c||"down"===c?"top":"left",v="up"===c||"left"===c,A=0,_=s.queue().length;for(t.effects.createPlaceholder(s),a=s.css(m),d||(d=s["top"===m?"outerHeight":"outerWidth"]()/3),u&&((r={opacity:1})[m]=a,s.css("opacity",0).css(m,v?2*-d:2*d).animate(r,p,g)),l&&(d/=Math.pow(2,h-1)),(r={})[m]=a;A<h;A++)(n={})[m]=(v?"-=":"+=")+d,s.animate(n,p,g).animate(r,p,g),d=l?2*d:d/2;l&&((n={opacity:0})[m]=(v?"-=":"+=")+d,s.animate(n,p,g)),s.queue(i),t.effects.unshift(s,_,f+1)})),t.effects.define("clip","hide",(function(e,i){var n,r={},a=t(this),s=e.direction||"vertical",o="both"===s,l=o||"horizontal"===s,u=o||"vertical"===s;n=a.cssClip(),r.clip={top:u?(n.bottom-n.top)/2:n.top,right:l?(n.right-n.left)/2:n.right,bottom:u?(n.bottom-n.top)/2:n.bottom,left:l?(n.right-n.left)/2:n.left},t.effects.createPlaceholder(a),"show"===e.mode&&(a.cssClip(r.clip),r.clip=n),a.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})})),t.effects.define("drop","hide",(function(e,i){var n,r=t(this),a="show"===e.mode,s=e.direction||"left",o="up"===s||"down"===s?"top":"left",l="up"===s||"left"===s?"-=":"+=",u="+="===l?"-=":"+=",c={opacity:0};t.effects.createPlaceholder(r),n=e.distance||r["top"===o?"outerHeight":"outerWidth"](!0)/2,c[o]=l+n,a&&(r.css(c),c[o]=u+n,c.opacity=1),r.animate(c,{queue:!1,duration:e.duration,easing:e.easing,complete:i})})),t.effects.define("explode","hide",(function(e,i){var n,r,a,s,o,l,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,c=u,d=t(this),h="show"===e.mode,f=d.show().css("visibility","hidden").offset(),p=Math.ceil(d.outerWidth()/c),g=Math.ceil(d.outerHeight()/u),m=[];function v(){m.push(this),m.length===u*c&&(d.css({visibility:"visible"}),t(m).remove(),i())}for(n=0;n<u;n++)for(s=f.top+n*g,l=n-(u-1)/2,r=0;r<c;r++)a=f.left+r*p,o=r-(c-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-r*p,top:-n*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:g,left:a+(h?o*p:0),top:s+(h?l*g:0),opacity:h?0:1}).animate({left:a+(h?0:o*p),top:s+(h?0:l*g),opacity:h?1:0},e.duration||500,e.easing,v)})),t.effects.define("fade","toggle",(function(e,i){var n="show"===e.mode;t(this).css("opacity",n?0:1).animate({opacity:n?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})})),t.effects.define("fold","hide",(function(e,i){var n=t(this),r=e.mode,a="show"===r,s="hide"===r,o=e.size||15,l=/([0-9]+)%/.exec(o),u=e.horizFirst?["right","bottom"]:["bottom","right"],c=e.duration/2,d=t.effects.createPlaceholder(n),h=n.cssClip(),f={clip:t.extend({},h)},p={clip:t.extend({},h)},g=[h[u[0]],h[u[1]]],m=n.queue().length;l&&(o=parseInt(l[1],10)/100*g[s?0:1]),f.clip[u[0]]=o,p.clip[u[0]]=o,p.clip[u[1]]=0,a&&(n.cssClip(p.clip),d&&d.css(t.effects.clipToBox(p)),p.clip=h),n.queue((function(i){d&&d.animate(t.effects.clipToBox(f),c,e.easing).animate(t.effects.clipToBox(p),c,e.easing),i()})).animate(f,c,e.easing).animate(p,c,e.easing).queue(i),t.effects.unshift(n,m,4)})),t.effects.define("highlight","show",(function(e,i){var n=t(this),r={backgroundColor:n.css("backgroundColor")};"hide"===e.mode&&(r.opacity=0),t.effects.saveStyle(n),n.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})})),t.effects.define("size",(function(e,i){var n,r,a,s=t(this),o=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],u=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,d="effect"!==c,h=e.scale||"both",f=e.origin||["middle","center"],p=s.css("position"),g=s.position(),m=t.effects.scaledDimensions(s),v=e.from||m,A=e.to||t.effects.scaledDimensions(s,0);t.effects.createPlaceholder(s),"show"===c&&(a=v,v=A,A=a),r={from:{y:v.height/m.height,x:v.width/m.width},to:{y:A.height/m.height,x:A.width/m.width}},"box"!==h&&"both"!==h||(r.from.y!==r.to.y&&(v=t.effects.setTransition(s,l,r.from.y,v),A=t.effects.setTransition(s,l,r.to.y,A)),r.from.x!==r.to.x&&(v=t.effects.setTransition(s,u,r.from.x,v),A=t.effects.setTransition(s,u,r.to.x,A))),"content"!==h&&"both"!==h||r.from.y!==r.to.y&&(v=t.effects.setTransition(s,o,r.from.y,v),A=t.effects.setTransition(s,o,r.to.y,A)),f&&(n=t.effects.getBaseline(f,m),v.top=(m.outerHeight-v.outerHeight)*n.y+g.top,v.left=(m.outerWidth-v.outerWidth)*n.x+g.left,A.top=(m.outerHeight-A.outerHeight)*n.y+g.top,A.left=(m.outerWidth-A.outerWidth)*n.x+g.left),delete v.outerHeight,delete v.outerWidth,s.css(v),"content"!==h&&"both"!==h||(l=l.concat(["marginTop","marginBottom"]).concat(o),u=u.concat(["marginLeft","marginRight"]),s.find("*[width]").each((function(){var i=t(this),n=t.effects.scaledDimensions(i),a={height:n.height*r.from.y,width:n.width*r.from.x,outerHeight:n.outerHeight*r.from.y,outerWidth:n.outerWidth*r.from.x},s={height:n.height*r.to.y,width:n.width*r.to.x,outerHeight:n.height*r.to.y,outerWidth:n.width*r.to.x};r.from.y!==r.to.y&&(a=t.effects.setTransition(i,l,r.from.y,a),s=t.effects.setTransition(i,l,r.to.y,s)),r.from.x!==r.to.x&&(a=t.effects.setTransition(i,u,r.from.x,a),s=t.effects.setTransition(i,u,r.to.x,s)),d&&t.effects.saveStyle(i),i.css(a),i.animate(s,e.duration,e.easing,(function(){d&&t.effects.restoreStyle(i)}))}))),s.animate(A,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=s.offset();0===A.opacity&&s.css("opacity",v.opacity),d||(s.css("position","static"===p?"relative":p).offset(e),t.effects.saveStyle(s)),i()}})})),t.effects.define("scale",(function(e,i){var n=t(this),r=e.mode,a=parseInt(e.percent,10)||(0===parseInt(e.percent,10)||"effect"!==r?0:100),s=t.extend(!0,{from:t.effects.scaledDimensions(n),to:t.effects.scaledDimensions(n,a,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(s.from.opacity=1,s.to.opacity=0),t.effects.effect.size.call(this,s,i)})),t.effects.define("puff","hide",(function(e,i){var n=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,n,i)})),t.effects.define("pulsate","show",(function(e,i){var n=t(this),r=e.mode,a="show"===r,s=a||"hide"===r,o=2*(e.times||5)+(s?1:0),l=e.duration/o,u=0,c=1,d=n.queue().length;for(!a&&n.is(":visible")||(n.css("opacity",0).show(),u=1);c<o;c++)n.animate({opacity:u},l,e.easing),u=1-u;n.animate({opacity:u},l,e.easing),n.queue(i),t.effects.unshift(n,d,o+1)})),t.effects.define("shake",(function(e,i){var n=1,r=t(this),a=e.direction||"left",s=e.distance||20,o=e.times||3,l=2*o+1,u=Math.round(e.duration/l),c="up"===a||"down"===a?"top":"left",d="up"===a||"left"===a,h={},f={},p={},g=r.queue().length;for(t.effects.createPlaceholder(r),h[c]=(d?"-=":"+=")+s,f[c]=(d?"+=":"-=")+2*s,p[c]=(d?"-=":"+=")+2*s,r.animate(h,u,e.easing);n<o;n++)r.animate(f,u,e.easing).animate(p,u,e.easing);r.animate(f,u,e.easing).animate(h,u/2,e.easing).queue(i),t.effects.unshift(r,g,l+1)})),t.effects.define("slide","show",(function(e,i){var n,r,a=t(this),s={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},o=e.mode,l=e.direction||"left",u="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,d=e.distance||a["top"===u?"outerHeight":"outerWidth"](!0),h={};t.effects.createPlaceholder(a),n=a.cssClip(),r=a.position()[u],h[u]=(c?-1:1)*d+r,h.clip=a.cssClip(),h.clip[s[l][1]]=h.clip[s[l][0]],"show"===o&&(a.cssClip(h.clip),a.css(u,h[u]),h.clip=n,h[u]=r),a.animate(h,{queue:!1,duration:e.duration,easing:e.easing,complete:i})})),!1!==t.uiBackCompat&&t.effects.define("transfer",(function(e,i){t(this).transfer(e,i)})),t.ui.focusable=function(e,i){var n,r,a,s,o,l=e.nodeName.toLowerCase();return"area"===l?(r=(n=e.parentNode).name,!(!e.href||!r||"map"!==n.nodeName.toLowerCase())&&(a=t("img[usemap='#"+r+"']")).length>0&&a.is(":visible")):(/^(input|select|textarea|button|object)$/.test(l)?(s=!e.disabled)&&(o=t(e).closest("fieldset")[0])&&(s=!o.disabled):s="a"===l&&e.href||i,s&&t(e).is(":visible")&&function(t){for(var e=t.css("visibility");"inherit"===e;)e=(t=t.parent()).css("visibility");return"visible"===e}(t(e)))},t.extend(t.expr.pseudos,{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout((function(){var i=e.data("ui-form-reset-instances");t.each(i,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element._form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},t.expr.pseudos||(t.expr.pseudos=t.expr[":"]),t.uniqueSort||(t.uniqueSort=t.unique),!t.escapeSelector){var x=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,D=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};t.escapeSelector=function(t){return(t+"").replace(x,D)}}t.fn.even&&t.fn.odd||t.fn.extend({even:function(){return this.filter((function(t){return t%2==0}))},odd:function(){return this.filter((function(t){return t%2==1}))}}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.labels=function(){var e,i,n,r,a;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),(n=this.attr("id"))&&(a=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),i="label[for='"+t.escapeSelector(n)+"']",r=r.add(a.find(i).addBack(i))),this.pushStack(r)):this.pushStack([])},t.fn.scrollParent=function(e){var i=this.css("position"),n="absolute"===i,r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter((function(){var e=t(this);return(!n||"static"!==e.css("position"))&&r.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))})).eq(0);return"fixed"!==i&&a.length?a:t(this[0].ownerDocument||document)},t.extend(t.expr.pseudos,{tabbable:function(e){var i=t.attr(e,"tabindex"),n=null!=i;return(!n||i>=0)&&t.ui.focusable(e,n)}}),t.fn.extend({uniqueId:(E=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++E)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")}))}}),t.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(t){return t.find("> li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,n=this.options.icons;n&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+n.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,n.header)._addClass(i,null,n.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),a=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:a=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:a=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:a=this.headers[0];break;case i.END:a=this.headers[n-1]}a&&(t(e.target).attr("tabIndex",-1),t(a).attr("tabIndex",0),t(a).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=t()):!1===e.active?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,n=i.heightStyle,r=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var e=t(this),i=e.uniqueId().attr("id"),n=e.next(),r=n.uniqueId().attr("id");e.attr("aria-controls",r),n.attr("aria-labelledby",i)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===n?(e=r.height(),this.element.siblings(":visible").each((function(){var i=t(this),n=i.css("position");"absolute"!==n&&"fixed"!==n&&(e-=i.outerHeight(!0))})),this.headers.each((function(){e-=t(this).outerHeight(!0)})),this.headers.next().each((function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))})).css("overflow","auto")):"auto"===n&&(e=0,this.headers.next().each((function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()})).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),(function(t,e){i[e]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,n,r=this.options,a=this.active,s=t(e.currentTarget),o=s[0]===a[0],l=o&&r.collapsible,u=l?t():s.next(),c=a.next(),d={oldHeader:a,oldPanel:c,newHeader:l?t():s,newPanel:u};e.preventDefault(),o&&!r.collapsible||!1===this._trigger("beforeActivate",e,d)||(r.active=!l&&this.headers.index(s),this.active=o?t():s,this._toggle(d),this._removeClass(a,"ui-accordion-header-active","ui-state-active"),r.icons&&(i=a.children(".ui-accordion-header-icon"),this._removeClass(i,null,r.icons.activeHeader)._addClass(i,null,r.icons.header)),o||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),r.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,r.icons.header)._addClass(n,null,r.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,n=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=n,this.options.animate?this._animate(i,n,e):(n.hide(),i.show(),this._toggleComplete(e)),n.attr({"aria-hidden":"true"}),n.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&n.length?n.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter((function(){return 0===parseInt(t(this).attr("tabIndex"),10)})).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var n,r,a,s=this,o=0,l=t.css("box-sizing"),u=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},d=u&&c.down||c,h=function(){s._toggleComplete(i)};return"number"==typeof d&&(a=d),"string"==typeof d&&(r=d),r=r||d.easing||c.easing,a=a||d.duration||c.duration,e.length?t.length?(n=t.show().outerHeight(),e.animate(this.hideProps,{duration:a,easing:r,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:a,easing:r,complete:h,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?"content-box"===l&&(o+=i.now):"content"!==s.options.heightStyle&&(i.now=Math.round(n-e.outerHeight()-o),o=0)}})):e.animate(this.hideProps,a,r,h):t.animate(this.showProps,a,r,h)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(e){var i=t(e.target),n=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&n.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(e){this._delay((function(){!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]))&&this.collapseAll(e)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(e){if(!this.previousFilter&&(e.clientX!==this.lastMousePosition.x||e.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:e.clientX,y:e.clientY};var i=t(e.target).closest(".ui-menu-item"),n=t(e.currentTarget);i[0]===n[0]&&(n.is(".ui-state-active")||(this._removeClass(n.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,n)))}},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),e.children().each((function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()}))},_keydown:function(e){var i,n,r,a,s=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:s=!1,n=this.previousFilter||"",a=!1,r=e.keyCode>=96&&e.keyCode<=105?(e.keyCode-96).toString():String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),r===n?a=!0:r=n+r,i=this._filterMenuItems(r),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(r=String.fromCharCode(e.keyCode),i=this._filterMenuItems(r)),i.length?(this.focus(e,i),this.previousFilter=r,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}s&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,n,r,a=this,s=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var e=t(this),i=e.prev(),n=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(n,"ui-menu-icon","ui-icon "+s),i.attr("aria-haspopup","true").prepend(n),e.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(e=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")})),r=(n=e.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(r,"ui-menu-item-wrapper"),e.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,n,r;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),r=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(r,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,a,s,o;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,a=this.activeMenu.scrollTop(),s=this.activeMenu.height(),o=e.outerHeight(),r<0?this.activeMenu.scrollTop(a+r):r+o>s&&this.activeMenu.scrollTop(a+r-s+o))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(t)}),this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay((function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this._removeClass(n.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=n}),i?0:this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay((function(){this.focus(t,e)})))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first()),n&&n.length&&this.active||(n=this._menuItems(this.activeMenu)[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;this.active?this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.innerHeight(),0===t.fn.jquery.indexOf("3.2.")&&(r+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=t(this)).offset().top-n-r<0})),this.focus(e,i)):this.focus(e,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(e)},previousPage:function(e){var i,n,r;this.active?this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.innerHeight(),0===t.fn.jquery.indexOf("3.2.")&&(r+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=t(this)).offset().top-n+r>0})),this.focus(e,i)):this.focus(e,this._menuItems(this.activeMenu).first())):this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),n=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return n.test(String.prototype.trim.call(t(this).children(".ui-menu-item-wrapper").text()))}))}}),t.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),a="textarea"===r,s="input"===r;this.isMultiLine=a||!s&&this._isContentEditable(this.element),this.valueMethod=this.element[a||s?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var a=t.ui.keyCode;switch(r.keyCode){case a.PAGE_UP:e=!0,this._move("previousPage",r);break;case a.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case a.UP:e=!0,this._keyEvent("previous",r);break;case a.DOWN:e=!0,this._keyEvent("next",r);break;case a.ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case a.TAB:this.menu.active&&this.menu.select(r);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(e,i){var n,r;if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){t(e.target).trigger(e.originalEvent)}));r=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:r})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(r.value),(n=i.item.attr("aria-label")||r.value)&&String.prototype.trim.call(n).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(t("<div>").text(n))}),100))},menuselect:function(e,i){var n=i.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=r,this._delay((function(){this.previous=r,this.selectedItem=n}))),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,n=this;Array.isArray(this.options.source)?(e=this.options.source,this.source=function(i,n){n(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,r){n.xhr&&n.xhr.abort(),n.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){r(t)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay((function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),n=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;e&&(!e||i||n)||(this.selectedItem=null,this.search(null,t))}),this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=++this.requestIndex;return function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,(function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})}))},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,(function(t,i){n._renderItemData(e,i)}))},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,(function(t){return n.test(t.label||t.value||t)}))}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(t("<div>").text(i))}),100))}}),t.ui.autocomplete;var S,M=/ui-corner-([a-z]){2,6}/g;function R(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=P(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function P(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,(function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",i,N)}function N(){t.datepicker._isDisabledDatepicker(S.inline?S.dpDiv.parent()[0]:S.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function k(e,i){for(var n in t.extend(e,i),i)null==i[n]&&(e[n]=i[n]);return e}t.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,(function(n,r){var a,s={};if(r)return"controlgroupLabel"===n?((a=e.element.find(r)).each((function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")})),e._addClass(a,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(a.get()))):void(t.fn[n]&&(s=e["_"+n+"Options"]?e["_"+n+"Options"]("middle"):{classes:{}},e.element.find(r).each((function(){var r=t(this),a=r[n]("instance"),o=t.widget.extend({},s);if("button"!==n||!r.parent(".ui-spinner").length){a||(a=r[n]()[n]("instance")),a&&(o.classes=e._resolveClassesValues(o.classes,a)),r[n](o);var l=r[n]("widget");t.data(l[0],"ui-controlgroup-data",a||r[n]("instance")),i.push(l[0])}}))))})),this.childWidgets=t(t.uniqueSort(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each((function(){var i=t(this).data("ui-controlgroup-data");i&&i[e]&&i[e]()}))},_updateCornerClass:function(t,e){var i=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,i)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:!!e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(e,i){var n={};return t.each(e,(function(t){var r=i.options.classes[t]||"";r=String.prototype.trim.call(r.replace(M,"")),n[t]=(r+" "+e[t]).replace(/\s+/g," ")})),n},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],(function(t,n){var r=e[n]().data("ui-controlgroup-data");if(r&&i["_"+r.widgetName+"Options"]){var a=i["_"+r.widgetName+"Options"](1===e.length?"only":n);a.classes=i._resolveClassesValues(a.classes,r),r.element[r.widgetName](a)}else i._updateCornerClass(e[n](),n)})),this._callChildMethod("refresh"))}}),t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i,n,r=this._super()||{};return this._readType(),i=this.element.labels(),this.label=t(i[i.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",(n=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=n.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(r.label=this.originalLabel),null!=(e=this.element[0].disabled)&&(r.disabled=e),r},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e=this.element[0].name,i="input[name='"+t.escapeSelector(e)+"']";return e?(this.form.length?t(this.form[0].elements).filter(i):t(i).filter((function(){return 0===t(this)._form().length}))).not(this.element):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each((function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")}))},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){if("label"!==t||e){if(this._super(t,e),"disabled"===t)return this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e);this.refresh()}},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),this.iconSpace&&(t=t.not(this.iconSpace[0])),t.remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),t.ui.checkboxradio,t.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(e){e.keyCode===t.ui.keyCode.SPACE&&(e.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(e,i){var n="iconPosition"!==e,r=n?this.options.iconPosition:i,a="top"===r||"bottom"===r;this.icon?n&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),n&&this._addClass(this.icon,null,i),this._attachIcon(r),a?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=void 0===t.showLabel?this.options.showLabel:t.showLabel,i=void 0===t.icon?this.options.icon:t.icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),this.element[0].disabled=e,e&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==t.uiBackCompat&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){"text"!==t?("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",e)}}),t.fn.button=function(e){return function(i){var n="string"==typeof i,r=Array.prototype.slice.call(arguments,1),a=this;return n?this.length||"instance"!==i?this.each((function(){var e,n=t(this).attr("type"),s="checkbox"!==n&&"radio"!==n?"button":"checkboxradio",o=t.data(this,"ui-"+s);return"instance"===i?(a=o,!1):o?"function"!=typeof o[i]||"_"===i.charAt(0)?t.error("no such method '"+i+"' for button widget instance"):(e=o[i].apply(o,r))!==o&&void 0!==e?(a=e&&e.jquery?a.pushStack(e.get()):e,!1):void 0:t.error("cannot call methods on button prior to initialization; attempted to call method '"+i+"'")})):a=void 0:(r.length&&(i=t.widget.extend.apply(null,[i].concat(r))),this.each((function(){var n=t(this).attr("type"),r="checkbox"!==n&&"radio"!==n?"button":"checkboxradio",a=t.data(this,"ui-"+r);if(a)a.option(i||{}),a._init&&a._init();else{if("button"===r)return void e.call(t(this),i);t(this).checkboxradio(t.extend({icon:!1},i))}}))),a}}(t.fn.button),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button,t.extend(t.ui,{datepicker:{version:"1.13.2"}}),t.extend(R.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return k(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var n,r,a;r="div"===(n=e.nodeName.toLowerCase())||"span"===n,e.id||(this.uuid+=1,e.id="dp"+this.uuid),(a=this._newInst(t(e),r)).settings=t.extend({},i||{}),"input"===n?this._connectDatepicker(e,a):r&&this._inlineDatepicker(e,a)},_newInst:function(e,i){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?P(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var n=t(e);i.append=t([]),i.trigger=t([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var n,r,a,s=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),s&&(i.append=t("<span>").addClass(this._appendClass).text(s),e[o?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),"focus"!==(n=this._get(i,"showOn"))&&"both"!==n||e.on("focus",this._showDatepicker),"button"!==n&&"both"!==n||(r=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),this._get(i,"buttonImageOnly")?i.trigger=t("<img>").addClass(this._triggerClass).attr({src:a,alt:r,title:r}):(i.trigger=t("<button type='button'>").addClass(this._triggerClass),a?i.trigger.html(t("<img>").attr({src:a,alt:r,title:r})):i.trigger.text(r)),e[o?"before":"after"](i.trigger),i.trigger.on("click",(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1})))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,n,r,a=new Date(2009,11,20),s=this._get(t,"dateFormat");s.match(/[DM]/)&&(e=function(t){for(i=0,n=0,r=0;r<t.length;r++)t[r].length>i&&(i=t[r].length,n=r);return n},a.setMonth(e(this._get(t,s.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(e(this._get(t,s.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),t.input.attr("size",this._formatDate(t,a).length)}},_inlineDatepicker:function(e,i){var n=t(e);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,n,r,a){var s,o,l,u,c,d=this._dialogInst;return d||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},t.data(this._dialogInput[0],"datepicker",d)),k(d.settings,r||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(o=document.documentElement.clientWidth,l=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+u,l/2-150+c]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var i,n=t(e),r=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(r.append.remove(),r.trigger.remove(),n.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||n.removeClass(this.markerClassName).empty(),S===r&&(S=null,this._curInst=null))},_enableDatepicker:function(e){var i,n,r=t(e),a=t.data(e,"datepicker");r.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!1,a.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((n=r.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,(function(t){return t===e?null:t})))},_disableDatepicker:function(e){var i,n,r=t(e),a=t.data(e,"datepicker");r.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!0,a.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((n=r.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,(function(t){return t===e?null:t})),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,n){var r,a,s,o,l=this._getInst(e);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?t.extend({},t.datepicker._defaults):l?"all"===i?t.extend({},l.settings):this._get(l,i):null;r=i||{},"string"==typeof i&&((r={})[i]=n),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(e,!0),s=this._getMinMaxDate(l,"min"),o=this._getMinMaxDate(l,"max"),k(l.settings,r),null!==s&&void 0!==r.dateFormat&&void 0===r.minDate&&(l.settings.minDate=this._formatDate(l,s)),null!==o&&void 0!==r.dateFormat&&void 0===r.maxDate&&(l.settings.maxDate=this._formatDate(l,o)),"disabled"in r&&(r.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,n,r,a=t.datepicker._getInst(e.target),s=!0,o=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),s=!1;break;case 13:return(r=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",a.dpDiv))[0]&&t.datepicker._selectDay(e.target,a.selectedMonth,a.selectedYear,r[0]),(i=t.datepicker._get(a,"onSelect"))?(n=t.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[n,a])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(a,"stepBigMonths"):-t.datepicker._get(a,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(a,"stepBigMonths"):+t.datepicker._get(a,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),s=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),s=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,o?1:-1,"D"),s=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(a,"stepBigMonths"):-t.datepicker._get(a,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),s=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,o?-1:1,"D"),s=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(a,"stepBigMonths"):+t.datepicker._get(a,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),s=e.ctrlKey||e.metaKey;break;default:s=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):s=!1;s&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,n,r=t.datepicker._getInst(e.target);if(t.datepicker._get(r,"constrainInput"))return i=t.datepicker._possibleChars(t.datepicker._get(r,"dateFormat")),n=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||n<" "||!i||i.indexOf(n)>-1},_doKeyUp:function(e){var i=t.datepicker._getInst(e.target);if(i.input.val()!==i.lastVal)try{t.datepicker.parseDate(t.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,t.datepicker._getFormatConfig(i))&&(t.datepicker._setDateFromField(i),t.datepicker._updateAlternate(i),t.datepicker._updateDatepicker(i))}catch(t){}return!0},_showDatepicker:function(e){var i,n,r,a,s,o,l;"input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),t.datepicker._isDisabledDatepicker(e)||t.datepicker._lastInput===e||(i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),!1!==(r=(n=t.datepicker._get(i,"beforeShow"))?n.apply(e,[e,i]):{})&&(k(i.settings,r),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),a=!1,t(e).parents().each((function(){return!(a|="fixed"===t(this).css("position"))})),s={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),s=t.datepicker._checkOffset(i,s,a),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":a?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"}),i.inline||(o=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[o]?i.dpDiv.show(o,t.datepicker._get(i,"showOptions"),l):i.dpDiv[o||"show"](o?l:null),t.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),t.datepicker._curInst=i)))},_updateDatepicker:function(e){this.maxRows=4,S=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,n=this._getNumberOfMonths(e),r=n[1],a=e.dpDiv.find("."+this._dayOverClass+" a"),s=t.datepicker._get(e,"onUpdateDatepicker");a.length>0&&N.apply(a.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&e.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",17*r+"em"),e.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout((function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year").first().replaceWith(e.yearshtml),i=e.yearshtml=null}),0)),s&&s.apply(e.input?e.input[0]:null,[e])},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,n){var r=e.dpDiv.outerWidth(),a=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:t(document).scrollLeft()),u=document.documentElement.clientHeight+(n?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?r-s:0,i.left-=n&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=n&&i.top===e.input.offset().top+o?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+r>l&&l>r?Math.abs(i.left+r-l):0),i.top-=Math.min(i.top,i.top+a>u&&u>a?Math.abs(a+o):0),i},_findPos:function(e){for(var i,n=this._getInst(e),r=this._get(n,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.pseudos.hidden(e));)e=e[r?"previousSibling":"nextSibling"];return[(i=t(e).offset()).left,i.top]},_hideDatepicker:function(e){var i,n,r,a,s=this._curInst;!s||e&&s!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(s,"showAnim"),n=this._get(s,"duration"),r=function(){t.datepicker._tidyDialog(s)},t.effects&&(t.effects.effect[i]||t.effects[i])?s.dpDiv.hide(i,t.datepicker._get(s,"showOptions"),n,r):s.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,r),i||r(),this._datepickerShowing=!1,(a=this._get(s,"onClose"))&&a.apply(s.input?s.input[0]:null,[s.input?s.input.val():"",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),n=t.datepicker._getInst(i[0]);(i[0].id===t.datepicker._mainDivId||0!==i.parents("#"+t.datepicker._mainDivId).length||i.hasClass(t.datepicker.markerClassName)||i.closest("."+t.datepicker._triggerClass).length||!t.datepicker._datepickerShowing||t.datepicker._inDialog&&t.blockUI)&&(!i.hasClass(t.datepicker.markerClassName)||t.datepicker._curInst===n)||t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,n){var r=t(e),a=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(a,i,n),this._updateDatepicker(a))},_gotoToday:function(e){var i,n=t(e),r=this._getInst(n[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(i=new Date,r.selectedDay=i.getDate(),r.drawMonth=r.selectedMonth=i.getMonth(),r.drawYear=r.selectedYear=i.getFullYear()),this._notifyChange(r),this._adjustDate(n)},_selectMonthYear:function(e,i,n){var r=t(e),a=this._getInst(r[0]);a["selected"+("M"===n?"Month":"Year")]=a["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(r)},_selectDay:function(e,i,n,r){var a,s=t(e);t(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(s[0])||((a=this._getInst(s[0])).selectedDay=a.currentDay=parseInt(t("a",r).attr("data-date")),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=n,this._selectDate(e,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var n,r=t(e),a=this._getInst(r[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),(n=this._get(a,"onSelect"))?n.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,n,r,a=this._get(e,"altField");a&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),n=this._getDate(e),r=this.formatDate(i,n,this._getFormatConfig(e)),t(document).find(a).val(r))},noWeekends:function(t){var e=t.getDay();return[e>0&&e<6,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,n){if(null==e||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;var r,a,s,o,l=0,u=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,h=(n?n.dayNames:null)||this._defaults.dayNames,f=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,p=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,v=-1,A=-1,_=!1,y=function(t){var i=r+1<e.length&&e.charAt(r+1)===t;return i&&r++,i},b=function(t){var e=y(t),n="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,r=new RegExp("^\\d{"+("y"===t?n:1)+","+n+"}"),a=i.substring(l).match(r);if(!a)throw"Missing number at position "+l;return l+=a[0].length,parseInt(a[0],10)},T=function(e,n,r){var a=-1,s=t.map(y(e)?r:n,(function(t,e){return[[e,t]]})).sort((function(t,e){return-(t[1].length-e[1].length)}));if(t.each(s,(function(t,e){var n=e[1];if(i.substr(l,n.length).toLowerCase()===n.toLowerCase())return a=e[0],l+=n.length,!1})),-1!==a)return a+1;throw"Unknown name at position "+l},E=function(){if(i.charAt(l)!==e.charAt(r))throw"Unexpected literal at position "+l;l++};for(r=0;r<e.length;r++)if(_)"'"!==e.charAt(r)||y("'")?E():_=!1;else switch(e.charAt(r)){case"d":v=b("d");break;case"D":T("D",d,h);break;case"o":A=b("o");break;case"m":m=b("m");break;case"M":m=T("M",f,p);break;case"y":g=b("y");break;case"@":g=(o=new Date(b("@"))).getFullYear(),m=o.getMonth()+1,v=o.getDate();break;case"!":g=(o=new Date((b("!")-this._ticksTo1970)/1e4)).getFullYear(),m=o.getMonth()+1,v=o.getDate();break;case"'":y("'")?E():_=!0;break;default:E()}if(l<i.length&&(s=i.substr(l),!/^\s+/.test(s)))throw"Extra/unparsed characters found in date: "+s;if(-1===g?g=(new Date).getFullYear():g<100&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g<=c?0:-100)),A>-1)for(m=1,v=A;!(v<=(a=this._getDaysInMonth(g,m-1)));)m++,v-=a;if((o=this._daylightSavingAdjust(new Date(g,m-1,v))).getFullYear()!==g||o.getMonth()+1!==m||o.getDate()!==v)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n,r=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,s=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,l=function(e){var i=n+1<t.length&&t.charAt(n+1)===e;return i&&n++,i},u=function(t,e,i){var n=""+e;if(l(t))for(;n.length<i;)n="0"+n;return n},c=function(t,e,i,n){return l(t)?n[e]:i[e]},d="",h=!1;if(e)for(n=0;n<t.length;n++)if(h)"'"!==t.charAt(n)||l("'")?d+=t.charAt(n):h=!1;else switch(t.charAt(n)){case"d":d+=u("d",e.getDate(),2);break;case"D":d+=c("D",e.getDay(),r,a);break;case"o":d+=u("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=u("m",e.getMonth()+1,2);break;case"M":d+=c("M",e.getMonth(),s,o);break;case"y":d+=l("y")?e.getFullYear():(e.getFullYear()%100<10?"0":"")+e.getFullYear()%100;break;case"@":d+=e.getTime();break;case"!":d+=1e4*e.getTime()+this._ticksTo1970;break;case"'":l("'")?d+="'":h=!0;break;default:d+=t.charAt(n)}return d},_possibleChars:function(t){var e,i="",n=!1,r=function(i){var n=e+1<t.length&&t.charAt(e+1)===i;return n&&e++,n};for(e=0;e<t.length;e++)if(n)"'"!==t.charAt(e)||r("'")?i+=t.charAt(e):n=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":r("'")?i+="'":n=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),n=t.lastVal=t.input?t.input.val():null,r=this._getDefaultDate(t),a=r,s=this._getFormatConfig(t);try{a=this.parseDate(i,n,s)||r}catch(t){n=e?"":n}t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),t.currentDay=n?a.getDate():0,t.currentMonth=n?a.getMonth():0,t.currentYear=n?a.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,n){var r=null==i||""===i?n:"string"==typeof i?function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(t){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,r=n.getFullYear(),a=n.getMonth(),s=n.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=o.exec(i);l;){switch(l[2]||"d"){case"d":case"D":s+=parseInt(l[1],10);break;case"w":case"W":s+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),s=Math.min(s,t.datepicker._getDaysInMonth(r,a));break;case"y":case"Y":r+=parseInt(l[1],10),s=Math.min(s,t.datepicker._getDaysInMonth(r,a))}l=o.exec(i)}return new Date(r,a,s)}(i):"number"==typeof i?isNaN(i)?n:function(t){var e=new Date;return e.setDate(e.getDate()+t),e}(i):new Date(i.getTime());return(r=r&&"Invalid Date"===r.toString()?n:r)&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,r=t.selectedMonth,a=t.selectedYear,s=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=s.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=s.getMonth(),t.drawYear=t.selectedYear=t.currentYear=s.getFullYear(),r===t.selectedMonth&&a===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map((function(){var e={prev:function(){t.datepicker._adjustDate(n,-i,"M")},next:function(){t.datepicker._adjustDate(n,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(n)},selectDay:function(){return t.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(n,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var i,n,r,a,s,o,l,u,c,d,h,f,p,g,m,v,A,_,y,b,T,E,w,C,I,x,D,S,M,R,P,N,k,O,B,F,L,U,H,z=new Date,W=this._daylightSavingAdjust(new Date(z.getFullYear(),z.getMonth(),z.getDate())),G=this._get(e,"isRTL"),Y=this._get(e,"showButtonPanel"),V=this._get(e,"hideIfNoPrevNext"),j=this._get(e,"navigationAsDateFormat"),q=this._getNumberOfMonths(e),X=this._get(e,"showCurrentAtPos"),Q=this._get(e,"stepMonths"),K=1!==q[0]||1!==q[1],Z=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),J=this._getMinMaxDate(e,"min"),$=this._getMinMaxDate(e,"max"),tt=e.drawMonth-X,et=e.drawYear;if(tt<0&&(tt+=12,et--),$)for(i=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-q[0]*q[1]+1,$.getDate())),i=J&&i<J?J:i;this._daylightSavingAdjust(new Date(et,tt,1))>i;)--tt<0&&(tt=11,et--);for(e.drawMonth=tt,e.drawYear=et,n=this._get(e,"prevText"),n=j?this.formatDate(n,this._daylightSavingAdjust(new Date(et,tt-Q,1)),this._getFormatConfig(e)):n,r=this._canAdjustMonth(e,-1,et,tt)?t("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:n}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(G?"e":"w")).text(n))[0].outerHTML:V?"":t("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:n}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(G?"e":"w")).text(n))[0].outerHTML,a=this._get(e,"nextText"),a=j?this.formatDate(a,this._daylightSavingAdjust(new Date(et,tt+Q,1)),this._getFormatConfig(e)):a,s=this._canAdjustMonth(e,1,et,tt)?t("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:a}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(G?"w":"e")).text(a))[0].outerHTML:V?"":t("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:a}).append(t("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(G?"w":"e")).text(a))[0].outerHTML,o=this._get(e,"currentText"),l=this._get(e,"gotoCurrent")&&e.currentDay?Z:W,o=j?this.formatDate(o,l,this._getFormatConfig(e)):o,u="",e.inline||(u=t("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(e,"closeText"))[0].outerHTML),c="",Y&&(c=t("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(G?u:"").append(this._isInRange(e,l)?t("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(o):"").append(G?"":u)[0].outerHTML),d=parseInt(this._get(e,"firstDay"),10),d=isNaN(d)?0:d,h=this._get(e,"showWeek"),f=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),g=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),v=this._get(e,"beforeShowDay"),A=this._get(e,"showOtherMonths"),_=this._get(e,"selectOtherMonths"),y=this._getDefaultDate(e),b="",E=0;E<q[0];E++){for(w="",this.maxRows=4,C=0;C<q[1];C++){if(I=this._daylightSavingAdjust(new Date(et,tt,e.selectedDay)),x=" ui-corner-all",D="",K){if(D+="<div class='ui-datepicker-group",q[1]>1)switch(C){case 0:D+=" ui-datepicker-group-first",x=" ui-corner-"+(G?"right":"left");break;case q[1]-1:D+=" ui-datepicker-group-last",x=" ui-corner-"+(G?"left":"right");break;default:D+=" ui-datepicker-group-middle",x=""}D+="'>"}for(D+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+x+"'>"+(/all|left/.test(x)&&0===E?G?s:r:"")+(/all|right/.test(x)&&0===E?G?r:s:"")+this._generateMonthYearHeader(e,tt,et,J,$,E>0||C>0,g,m)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=h?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",T=0;T<7;T++)S+="<th scope='col'"+((T+d+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+f[M=(T+d)%7]+"'>"+p[M]+"</span></th>";for(D+=S+"</tr></thead><tbody>",R=this._getDaysInMonth(et,tt),et===e.selectedYear&&tt===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,R)),P=(this._getFirstDayOfMonth(et,tt)-d+7)%7,N=Math.ceil((P+R)/7),k=K&&this.maxRows>N?this.maxRows:N,this.maxRows=k,O=this._daylightSavingAdjust(new Date(et,tt,1-P)),B=0;B<k;B++){for(D+="<tr>",F=h?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(O)+"</td>":"",T=0;T<7;T++)L=v?v.apply(e.input?e.input[0]:null,[O]):[!0,""],H=(U=O.getMonth()!==tt)&&!_||!L[0]||J&&O<J||$&&O>$,F+="<td class='"+((T+d+6)%7>=5?" ui-datepicker-week-end":"")+(U?" ui-datepicker-other-month":"")+(O.getTime()===I.getTime()&&tt===e.selectedMonth&&e._keyEvent||y.getTime()===O.getTime()&&y.getTime()===I.getTime()?" "+this._dayOverClass:"")+(H?" "+this._unselectableClass+" ui-state-disabled":"")+(U&&!A?"":" "+L[1]+(O.getTime()===Z.getTime()?" "+this._currentClass:"")+(O.getTime()===W.getTime()?" ui-datepicker-today":""))+"'"+(U&&!A||!L[2]?"":" title='"+L[2].replace(/'/g,"&#39;")+"'")+(H?"":" data-handler='selectDay' data-event='click' data-month='"+O.getMonth()+"' data-year='"+O.getFullYear()+"'")+">"+(U&&!A?"&#xa0;":H?"<span class='ui-state-default'>"+O.getDate()+"</span>":"<a class='ui-state-default"+(O.getTime()===W.getTime()?" ui-state-highlight":"")+(O.getTime()===Z.getTime()?" ui-state-active":"")+(U?" ui-priority-secondary":"")+"' href='#' aria-current='"+(O.getTime()===Z.getTime()?"true":"false")+"' data-date='"+O.getDate()+"'>"+O.getDate()+"</a>")+"</td>",O.setDate(O.getDate()+1),O=this._daylightSavingAdjust(O);D+=F+"</tr>"}++tt>11&&(tt=0,et++),w+=D+="</tbody></table>"+(K?"</div>"+(q[0]>0&&C===q[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}b+=w}return b+=c,e._keyEvent=!1,b},_generateMonthYearHeader:function(t,e,i,n,r,a,s,o){var l,u,c,d,h,f,p,g,m=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),A=this._get(t,"showMonthAfterYear"),_=this._get(t,"selectMonthLabel"),y=this._get(t,"selectYearLabel"),b="<div class='ui-datepicker-title'>",T="";if(a||!m)T+="<span class='ui-datepicker-month'>"+s[e]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,T+="<select class='ui-datepicker-month' aria-label='"+_+"' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=n.getMonth())&&(!u||c<=r.getMonth())&&(T+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+o[c]+"</option>");T+="</select>"}if(A||(b+=T+(!a&&m&&v?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",a||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(d=this._get(t,"yearRange").split(":"),h=(new Date).getFullYear(),f=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?h+parseInt(t,10):parseInt(t,10);return isNaN(e)?h:e},p=f(d[0]),g=Math.max(p,f(d[1]||"")),p=n?Math.max(p,n.getFullYear()):p,g=r?Math.min(g,r.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' aria-label='"+y+"' data-handler='selectYear' data-event='change'>";p<=g;p++)t.yearshtml+="<option value='"+p+"'"+(p===i?" selected='selected'":"")+">"+p+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),A&&(b+=(!a&&m&&v?"":"&#xa0;")+T),b+"</div>"},_adjustInstDate:function(t,e,i){var n=t.selectedYear+("Y"===i?e:0),r=t.selectedMonth+("M"===i?e:0),a=Math.min(t.selectedDay,this._getDaysInMonth(n,r))+("D"===i?e:0),s=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,r,a)));t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),r=i&&e<i?i:e;return n&&r>n?n:r},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var r=this._getNumberOfMonths(t),a=this._daylightSavingAdjust(new Date(i,n+(e<0?e:r[0]*r[1]),1));return e<0&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(t,a)},_isInRange:function(t,e){var i,n,r=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),s=null,o=null,l=this._get(t,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),s=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(s+=n),i[1].match(/[+\-].*/)&&(o+=n)),(!r||e.getTime()>=r.getTime())&&(!a||e.getTime()<=a.getTime())&&(!s||e.getFullYear()>=s)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var r=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),r,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each((function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)})):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new R,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.13.2",t.datepicker,t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var O,B=!1;function F(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t(document).on("mouseup",(function(){B=!1})),t.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,(function(t){return e._mouseDown(t)})).on("click."+this.widgetName,(function(i){if(!0===t.data(i.target,e.widgetName+".preventClickEvent"))return t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!B){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,n=1===e.which,r=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&t(e.target).closest(this.options.cancel).length;return!(n&&!r&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){i.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?(e.preventDefault(),0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),B=!0,0)))}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,B=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,n){var r,a=t.ui[e].prototype;for(r in n)a.plugins[r]=a.plugins[r]||[],a.plugins[r].push([i,n[r]])},call:function(t,e,i,n){var r,a=t.plugins[e];if(a&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(r=0;r<a.length;r++)t.options[a[r][0]]&&a[r][1].apply(t.element,i)}},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var i=this.options;return!(this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(e),!this.handle||(this._blurActiveElement(e),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),0)))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var n=this._uiHash();if(!1===this._trigger("drag",e,n))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=n.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,n=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(n=t.ui.ddmanager.drop(this,e)),this.dropped&&(n=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!n||"valid"===this.options.revert&&n||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,n)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==i._trigger("stop",e)&&i._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,n="function"==typeof i.helper,r=n?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),n&&r[0]===this.element[0]&&this._setPositionRelative(),r[0]===this.element[0]||/(fixed|absolute)/.test(r.css("position"))||r.css("position","absolute"),r},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options,a=this.document[0];this.relativeContainer=null,r.containment?"window"!==r.containment?"document"!==r.containment?r.containment.constructor!==Array?("parent"===r.containment&&(r.containment=this.helper[0].parentNode),(n=(i=t(r.containment))[0])&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i)):this.containment=r.containment:this.containment=[0,0,t(a).width()-this.helperProportions.width-this.margins.left,(t(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,n=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,n,r,a,s=this.options,o=this._isRootNode(this.scrollParent[0]),l=t.pageX,u=t.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(n=this.relativeContainer.offset(),i=[this.containment[0]+n.left,this.containment[1]+n.top,this.containment[2]+n.left,this.containment[3]+n.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(u=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(u=i[3]+this.offset.click.top)),s.grid&&(r=s.grid[1]?this.originalPageY+Math.round((u-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,u=i?r-this.offset.click.top>=i[1]||r-this.offset.click.top>i[3]?r:r-this.offset.click.top>=i[1]?r-s.grid[1]:r+s.grid[1]:r,a=s.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,l=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-s.grid[0]:a+s.grid[0]:a),"y"===s.axis&&(l=this.originalPageX),"x"===s.axis&&(u=this.originalPageY)),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),n.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,n){var r=t.extend({},i,{item:n.element});n.sortables=[],t(n.options.connectToSortable).each((function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(n.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,r))}))},stop:function(e,i,n){var r=t.extend({},i,{item:n.element});n.cancelHelperRemoval=!1,t.each(n.sortables,(function(){var t=this;t.isOver?(t.isOver=0,n.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,r))}))},drag:function(e,i,n){t.each(n.sortables,(function(){var r=!1,a=this;a.positionAbs=n.positionAbs,a.helperProportions=n.helperProportions,a.offset.click=n.offset.click,a._intersectsWith(a.containerCache)&&(r=!0,t.each(n.sortables,(function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&t.contains(a.element[0],this.element[0])&&(r=!1),r}))),r?(a.isOver||(a.isOver=1,n._parent=i.helper.parent(),a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},e.target=a.currentItem[0],a._mouseCapture(e,!0),a._mouseStart(e,!0,!0),a.offset.click.top=n.offset.click.top,a.offset.click.left=n.offset.click.left,a.offset.parent.left-=n.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=n.offset.parent.top-a.offset.parent.top,n._trigger("toSortable",e),n.dropped=a.element,t.each(n.sortables,(function(){this.refreshPositions()})),n.currentItem=n.element,a.fromOutside=n),a.currentItem&&(a._mouseDrag(e),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",e,a._uiHash(a)),a._mouseStop(e,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),i.helper.appendTo(n._parent),n._refreshOffsets(e),i.position=n._generatePosition(e,!0),n._trigger("fromSortable",e),n.dropped=!1,t.each(n.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,n){var r=t("body"),a=n.options;r.css("cursor")&&(a._cursor=r.css("cursor")),r.css("cursor",a.cursor)},stop:function(e,i,n){var r=n.options;r._cursor&&t("body").css("cursor",r._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,n){var r=t(i.helper),a=n.options;r.css("opacity")&&(a._opacity=r.css("opacity")),r.css("opacity",a.opacity)},stop:function(e,i,n){var r=n.options;r._opacity&&t(i.helper).css("opacity",r._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,n){var r=n.options,a=!1,s=n.scrollParentNotHidden[0],o=n.document[0];s!==o&&"HTML"!==s.tagName?(r.axis&&"x"===r.axis||(n.overflowOffset.top+s.offsetHeight-e.pageY<r.scrollSensitivity?s.scrollTop=a=s.scrollTop+r.scrollSpeed:e.pageY-n.overflowOffset.top<r.scrollSensitivity&&(s.scrollTop=a=s.scrollTop-r.scrollSpeed)),r.axis&&"y"===r.axis||(n.overflowOffset.left+s.offsetWidth-e.pageX<r.scrollSensitivity?s.scrollLeft=a=s.scrollLeft+r.scrollSpeed:e.pageX-n.overflowOffset.left<r.scrollSensitivity&&(s.scrollLeft=a=s.scrollLeft-r.scrollSpeed))):(r.axis&&"x"===r.axis||(e.pageY-t(o).scrollTop()<r.scrollSensitivity?a=t(o).scrollTop(t(o).scrollTop()-r.scrollSpeed):t(window).height()-(e.pageY-t(o).scrollTop())<r.scrollSensitivity&&(a=t(o).scrollTop(t(o).scrollTop()+r.scrollSpeed))),r.axis&&"y"===r.axis||(e.pageX-t(o).scrollLeft()<r.scrollSensitivity?a=t(o).scrollLeft(t(o).scrollLeft()-r.scrollSpeed):t(window).width()-(e.pageX-t(o).scrollLeft())<r.scrollSensitivity&&(a=t(o).scrollLeft(t(o).scrollLeft()+r.scrollSpeed)))),!1!==a&&t.ui.ddmanager&&!r.dropBehaviour&&t.ui.ddmanager.prepareOffsets(n,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,n){var r=n.options;n.snapElements=[],t(r.snap.constructor!==String?r.snap.items||":data(ui-draggable)":r.snap).each((function(){var e=t(this),i=e.offset();this!==n.element[0]&&n.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})}))},drag:function(e,i,n){var r,a,s,o,l,u,c,d,h,f,p=n.options,g=p.snapTolerance,m=i.offset.left,v=m+n.helperProportions.width,A=i.offset.top,_=A+n.helperProportions.height;for(h=n.snapElements.length-1;h>=0;h--)u=(l=n.snapElements[h].left-n.margins.left)+n.snapElements[h].width,d=(c=n.snapElements[h].top-n.margins.top)+n.snapElements[h].height,v<l-g||m>u+g||_<c-g||A>d+g||!t.contains(n.snapElements[h].item.ownerDocument,n.snapElements[h].item)?(n.snapElements[h].snapping&&n.options.snap.release&&n.options.snap.release.call(n.element,e,t.extend(n._uiHash(),{snapItem:n.snapElements[h].item})),n.snapElements[h].snapping=!1):("inner"!==p.snapMode&&(r=Math.abs(c-_)<=g,a=Math.abs(d-A)<=g,s=Math.abs(l-v)<=g,o=Math.abs(u-m)<=g,r&&(i.position.top=n._convertPositionTo("relative",{top:c-n.helperProportions.height,left:0}).top),a&&(i.position.top=n._convertPositionTo("relative",{top:d,left:0}).top),s&&(i.position.left=n._convertPositionTo("relative",{top:0,left:l-n.helperProportions.width}).left),o&&(i.position.left=n._convertPositionTo("relative",{top:0,left:u}).left)),f=r||a||s||o,"outer"!==p.snapMode&&(r=Math.abs(c-A)<=g,a=Math.abs(d-_)<=g,s=Math.abs(l-m)<=g,o=Math.abs(u-v)<=g,r&&(i.position.top=n._convertPositionTo("relative",{top:c,left:0}).top),a&&(i.position.top=n._convertPositionTo("relative",{top:d-n.helperProportions.height,left:0}).top),s&&(i.position.left=n._convertPositionTo("relative",{top:0,left:l}).left),o&&(i.position.left=n._convertPositionTo("relative",{top:0,left:u-n.helperProportions.width}).left)),!n.snapElements[h].snapping&&(r||a||s||o||f)&&n.options.snap.snap&&n.options.snap.snap.call(n.element,e,t.extend(n._uiHash(),{snapItem:n.snapElements[h].item})),n.snapElements[h].snapping=r||a||s||o||f)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,n){var r,a=n.options,s=t.makeArray(t(a.stack)).sort((function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)}));s.length&&(r=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each((function(e){t(this).css("zIndex",r+e)})),this.css("zIndex",r+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,n){var r=t(i.helper),a=n.options;r.css("zIndex")&&(a._zIndex=r.css("zIndex")),r.css("zIndex",a.zIndex)},stop:function(e,i,n){var r=n.options;r._zIndex&&t(i.helper).css("zIndex",r._zIndex)}}),t.ui.draggable,t.widget("ui.resizable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",r=!1;if(e[n]>0)return!0;try{e[n]=1,r=e[n]>0,e[n]=0}catch(t){}return r},_create:function(){var e,i=this.options,n=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",(function(){i.disabled||(n._removeClass("ui-resizable-autohide"),n._handles.show())})).on("mouseleave",(function(){i.disabled||n.resizing||(n._addClass("ui-resizable-autohide"),n._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var e,i,n,r,a,s=this.options,o=this;if(this.handles=s.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),n=this.handles.split(","),this.handles={},i=0;i<n.length;i++)r="ui-resizable-"+(e=String.prototype.trim.call(n[i])),a=t("<div>"),this._addClass(a,"ui-resizable-handle "+r),a.css({zIndex:s.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.children(this.handles[e]).length||(this.element.append(a),this._addedHandles=this._addedHandles.add(a));this._renderAxis=function(e){var i,n,r,a;for(i in e=e||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(n=t(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(r,a),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){o.resizing||(this.className&&(a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=a&&a[1]?a[1]:"se")})),s.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(e){var i,n,r=!1;for(i in this.handles)((n=t(this.handles[i])[0])===e.target||t.contains(n,e.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(e){var i,n,r,a=this.options,s=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),n=this._num(this.helper.css("top")),a.containment&&(i+=t(a.containment).scrollLeft()||0,n+=t(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:n},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalPosition={left:i,top:n},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,r=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===r?this.axis+"-resize":r),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,n,r=this.originalMousePosition,a=this.axis,s=e.pageX-r.left||0,o=e.pageY-r.top||0,l=this._change[a];return this._updatePrevProperties(),!!l&&(i=l.apply(this,[e,s,o]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),n=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(n)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1)},_mouseStop:function(e){this.resizing=!1;var i,n,r,a,s,o,l,u=this.options,c=this;return this._helper&&(r=(n=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,a=n?0:c.sizeDiff.width,s={width:c.helper.width()-a,height:c.helper.height()-r},o=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,l=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,u.animate||this.element.css(t.extend(s,{top:l,left:o})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!u.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,n,r,a,s=this.options;a={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0},(this._aspectRatio||t)&&(e=a.minHeight*this.aspectRatio,n=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,r=a.maxWidth/this.aspectRatio,e>a.minWidth&&(a.minWidth=e),n>a.minHeight&&(a.minHeight=n),i<a.maxWidth&&(a.maxWidth=i),r<a.maxHeight&&(a.maxHeight=r)),this._vBoundaries=a},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,n=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===n&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===n&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,n=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,r=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,a=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,s=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,o=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,u=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return a&&(t.width=e.minWidth),s&&(t.height=e.minHeight),n&&(t.width=e.maxWidth),r&&(t.height=e.maxHeight),a&&u&&(t.left=o-e.minWidth),n&&u&&(t.left=o-e.maxWidth),s&&c&&(t.top=l-e.minHeight),r&&c&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],n=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],r=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(n[e])||0,i[e]+=parseFloat(r[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var n=this.originalSize;return{top:this.originalPosition.top+i,height:n.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},sw:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,n]))},ne:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},nw:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,n]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),n=i.options,r=i._proportionallyResizeElements,a=r.length&&/textarea/i.test(r[0].nodeName),s=a&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,o=a?0:i.sizeDiff.width,l={width:i.size.width-o,height:i.size.height-s},u=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(l,c&&u?{top:c,left:u}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&t(r[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,n,r,a,s,o,l=t(this).resizable("instance"),u=l.options,c=l.element,d=u.containment,h=d instanceof t?d.get(0):/parent/.test(d)?c.parent().get(0):d;h&&(l.containerElement=t(h),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(h),i=[],t(["Top","Right","Left","Bottom"]).each((function(t,n){i[t]=l._num(e.css("padding"+n))})),l.containerOffset=e.offset(),l.containerPosition=e.position(),l.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},n=l.containerOffset,r=l.containerSize.height,a=l.containerSize.width,s=l._hasScroll(h,"left")?h.scrollWidth:a,o=l._hasScroll(h)?h.scrollHeight:r,l.parentData={element:h,left:n.left,top:n.top,width:s,height:o}))},resize:function(e){var i,n,r,a,s=t(this).resizable("instance"),o=s.options,l=s.containerOffset,u=s.position,c=s._aspectRatio||e.shiftKey,d={top:0,left:0},h=s.containerElement,f=!0;h[0]!==document&&/static/.test(h.css("position"))&&(d=l),u.left<(s._helper?l.left:0)&&(s.size.width=s.size.width+(s._helper?s.position.left-l.left:s.position.left-d.left),c&&(s.size.height=s.size.width/s.aspectRatio,f=!1),s.position.left=o.helper?l.left:0),u.top<(s._helper?l.top:0)&&(s.size.height=s.size.height+(s._helper?s.position.top-l.top:s.position.top),c&&(s.size.width=s.size.height*s.aspectRatio,f=!1),s.position.top=s._helper?l.top:0),r=s.containerElement.get(0)===s.element.parent().get(0),a=/relative|absolute/.test(s.containerElement.css("position")),r&&a?(s.offset.left=s.parentData.left+s.position.left,s.offset.top=s.parentData.top+s.position.top):(s.offset.left=s.element.offset().left,s.offset.top=s.element.offset().top),i=Math.abs(s.sizeDiff.width+(s._helper?s.offset.left-d.left:s.offset.left-l.left)),n=Math.abs(s.sizeDiff.height+(s._helper?s.offset.top-d.top:s.offset.top-l.top)),i+s.size.width>=s.parentData.width&&(s.size.width=s.parentData.width-i,c&&(s.size.height=s.size.width/s.aspectRatio,f=!1)),n+s.size.height>=s.parentData.height&&(s.size.height=s.parentData.height-n,c&&(s.size.width=s.size.height*s.aspectRatio,f=!1)),f||(s.position.left=s.prevPosition.left,s.position.top=s.prevPosition.top,s.size.width=s.prevSize.width,s.size.height=s.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,n=e.containerOffset,r=e.containerPosition,a=e.containerElement,s=t(e.helper),o=s.offset(),l=s.outerWidth()-e.sizeDiff.width,u=s.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(a.css("position"))&&t(this).css({left:o.left-r.left-n.left,width:l,height:u}),e._helper&&!i.animate&&/static/.test(a.css("position"))&&t(this).css({left:o.left-r.left-n.left,width:l,height:u})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance").options;t(e.alsoResize).each((function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})}))},resize:function(e,i){var n=t(this).resizable("instance"),r=n.options,a=n.originalSize,s=n.originalPosition,o={height:n.size.height-a.height||0,width:n.size.width-a.width||0,top:n.position.top-s.top||0,left:n.position.left-s.left||0};t(r.alsoResize).each((function(){var e=t(this),n=t(this).data("ui-resizable-alsoresize"),r={},a=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(a,(function(t,e){var i=(n[e]||0)+(o[e]||0);i&&i>=0&&(r[e]=i||null)})),e.css(r)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),n=i.options,r=i.size,a=i.originalSize,s=i.originalPosition,o=i.axis,l="number"==typeof n.grid?[n.grid,n.grid]:n.grid,u=l[0]||1,c=l[1]||1,d=Math.round((r.width-a.width)/u)*u,h=Math.round((r.height-a.height)/c)*c,f=a.width+d,p=a.height+h,g=n.maxWidth&&n.maxWidth<f,m=n.maxHeight&&n.maxHeight<p,v=n.minWidth&&n.minWidth>f,A=n.minHeight&&n.minHeight>p;n.grid=l,v&&(f+=u),A&&(p+=c),g&&(f-=u),m&&(p-=c),/^(se|s|e)$/.test(o)?(i.size.width=f,i.size.height=p):/^(ne)$/.test(o)?(i.size.width=f,i.size.height=p,i.position.top=s.top-h):/^(sw)$/.test(o)?(i.size.width=f,i.size.height=p,i.position.left=s.left-d):((p-c<=0||f-u<=0)&&(e=i._getPaddingPlusBorderDimensions(this)),p-c>0?(i.size.height=p,i.position.top=s.top-h):(p=c-e.height,i.size.height=p,i.position.top=s.top+a.height-p),f-u>0?(i.size.width=f,i.position.left=s.left-d):(f=u-e.width,i.size.width=f,i.position.left=s.left+a.width-f))}}),t.ui.resizable,t.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;i<0&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",e)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){i._trigger("close",e)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,i){var n=!1,r=this.uiDialog.siblings(".ui-front:visible").map((function(){return+t(this).css("z-index")})).get(),a=Math.max.apply(null,r);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),n=!0),n&&!i&&this._trigger("focus",e),n},open:function(){var e=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=t(t.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){e._focusTabbable(),e._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var e=t.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===e||t.contains(this.uiDialog[0],e)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=t("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),void this.close(e);if(e.keyCode===t.ui.keyCode.TAB&&!e.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),n=i.first(),r=i.last();e.target!==r[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==n[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay((function(){r.trigger("focus")})),e.preventDefault()):(this._delay((function(){n.trigger("focus")})),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||Array.isArray(i)&&!i.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(t.each(i,(function(i,n){var r,a;n="function"==typeof n?{click:n,text:i}:n,n=t.extend({type:"button"},n),r=n.click,a={icon:n.icon,iconPosition:n.iconPosition,showLabel:n.showLabel,icons:n.icons,text:n.text},delete n.click,delete n.icon,delete n.iconPosition,delete n.showLabel,delete n.icons,"boolean"==typeof n.text&&delete n.text,t("<button></button>",n).button(a).appendTo(e.uiButtonSet).on("click",(function(){r.apply(e.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var e=this,i=this.options;function n(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,r){e._addClass(t(this),"ui-dialog-dragging"),e._blockFrames(),e._trigger("dragStart",i,n(r))},drag:function(t,i){e._trigger("drag",t,n(i))},stop:function(r,a){var s=a.offset.left-e.document.scrollLeft(),o=a.offset.top-e.document.scrollTop();i.position={my:"left top",at:"left"+(s>=0?"+":"")+s+" top"+(o>=0?"+":"")+o,of:e.window},e._removeClass(t(this),"ui-dialog-dragging"),e._unblockFrames(),e._trigger("dragStop",r,n(a))}})},_makeResizable:function(){var e=this,i=this.options,n=i.resizable,r=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";function s(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:a,start:function(i,n){e._addClass(t(this),"ui-dialog-resizing"),e._blockFrames(),e._trigger("resizeStart",i,s(n))},resize:function(t,i){e._trigger("resize",t,s(i))},stop:function(n,r){var a=e.uiDialog.offset(),o=a.left-e.document.scrollLeft(),l=a.top-e.document.scrollTop();i.height=e.uiDialog.height(),i.width=e.uiDialog.width(),i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(l>=0?"+":"")+l,of:e.window},e._removeClass(t(this),"ui-dialog-resizing"),e._unblockFrames(),e._trigger("resizeStop",n,s(r))}}).css("position",r)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),i=t.inArray(this,e);-1!==i&&e.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var i=this,n=!1,r={};t.each(e,(function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(n=!0),t in i.resizableRelatedOptions&&(r[t]=e)})),n&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(e,i){var n,r,a=this.uiDialog;"disabled"!==e&&(this._super(e,i),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),"draggable"===e&&((n=a.is(":data(ui-draggable)"))&&!i&&a.draggable("destroy"),!n&&i&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&((r=a.is(":data(ui-resizable)"))&&!i&&a.resizable("destroy"),r&&"string"==typeof i&&a.resizable("option","handles",i),r||!1===i||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),e=Math.max(0,n.minHeight-t),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none","auto"===n.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return!!t(e.target).closest(".ui-dialog").length||!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=t.fn.jquery.substring(0,4),i=!0;this._delay((function(){i=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(t){if(!i){var n=this._trackingInstances()[0];n._allowInteraction(t)||(t.preventDefault(),n._focusTabbable(),"3.4."!==e&&"3.5."!==e||n._delay(n._restoreTabbableFocus))}}.bind(this)),this.overlay=t("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==t.uiBackCompat&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),t.ui.dialog,t.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(t){return t.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){if("accept"===e)this.accept="function"==typeof i?i:function(t){return t.is(i)};else if("scope"===e){var n=t.ui.ddmanager.droppables[this.options.scope];this._splice(n),this._addToManager(i)}this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current,r=!1;return!(!n||(n.currentItem||n.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each((function(){var i=t(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===n.options.scope&&i.accept.call(i.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e))return r=!0,!1})),!r&&!!this.accept.call(this.element[0],n.currentItem||n.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(n)),this.element))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),t.ui.intersect=function(){function t(t,e,i){return t>=e&&t<e+i}return function(e,i,n,r){if(!i.offset)return!1;var a=(e.positionAbs||e.position.absolute).left+e.margins.left,s=(e.positionAbs||e.position.absolute).top+e.margins.top,o=a+e.helperProportions.width,l=s+e.helperProportions.height,u=i.offset.left,c=i.offset.top,d=u+i.proportions().width,h=c+i.proportions().height;switch(n){case"fit":return u<=a&&o<=d&&c<=s&&l<=h;case"intersect":return u<a+e.helperProportions.width/2&&o-e.helperProportions.width/2<d&&c<s+e.helperProportions.height/2&&l-e.helperProportions.height/2<h;case"pointer":return t(r.pageY,c,i.proportions().height)&&t(r.pageX,u,i.proportions().width);case"touch":return(s>=c&&s<=h||l>=c&&l<=h||s<c&&l>h)&&(a>=u&&a<=d||o>=u&&o<=d||a<u&&o>d);default:return!1}}}(),t.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,i){var n,r,a=t.ui.ddmanager.droppables[e.options.scope]||[],s=i?i.type:null,o=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<a.length;n++)if(!(a[n].options.disabled||e&&!a[n].accept.call(a[n].element[0],e.currentItem||e.element))){for(r=0;r<o.length;r++)if(o[r]===a[n].element[0]){a[n].proportions().height=0;continue t}a[n].visible="none"!==a[n].element.css("display"),a[n].visible&&("mousedown"===s&&a[n]._activate.call(a[n],i),a[n].offset=a[n].element.offset(),a[n].proportions({width:a[n].element[0].offsetWidth,height:a[n].element[0].offsetHeight}))}},drop:function(e,i){var n=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),(function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance,i)&&(n=this._drop.call(this,i)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))})),n},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",(function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}))},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],(function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n,r,a,s=t.ui.intersect(e,this,this.options.tolerance,i),o=!s&&this.isover?"isout":s&&!this.isover?"isover":null;o&&(this.options.greedy&&(r=this.options.scope,(a=this.element.parents(":data(ui-droppable)").filter((function(){return t(this).droppable("instance").options.scope===r}))).length&&((n=t(a[0]).droppable("instance")).greedyChild="isover"===o)),n&&"isover"===o&&(n.isover=!1,n.isout=!0,n._out.call(n,i)),this[o]=!0,this["isout"===o?"isover":"isout"]=!1,this["isover"===o?"_over":"_out"].call(this,i),n&&"isout"===o&&(n.isout=!1,n.isover=!0,n._over.call(n,i)))}}))},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}},!1!==t.uiBackCompat&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),t.widget("ui.selectable",t.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each((function(){var i=t(this),n=i.offset(),r={left:n.left-e.elementPos.left,top:n.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,n=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(n.filter,this.element[0]),this._trigger("start",e),t(n.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var n=t.data(this,"selectable-item");n.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(n.$element,"ui-selected"),n.selected=!1,i._addClass(n.$element,"ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element}))})),t(e.target).parents().addBack().each((function(){var n,r=t.data(this,"selectable-item");if(r)return n=!e.metaKey&&!e.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,n?"ui-unselecting":"ui-selected")._addClass(r.$element,n?"ui-selecting":"ui-unselecting"),r.unselecting=!n,r.selecting=n,r.selected=n,n?i._trigger("selecting",e,{selecting:r.element}):i._trigger("unselecting",e,{unselecting:r.element}),!1})))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,n=this,r=this.options,a=this.opos[0],s=this.opos[1],o=e.pageX,l=e.pageY;return a>o&&(i=o,o=a,a=i),s>l&&(i=l,l=s,s=i),this.helper.css({left:a,top:s,width:o-a,height:l-s}),this.selectees.each((function(){var i=t.data(this,"selectable-item"),u=!1,c={};i&&i.element!==n.element[0]&&(c.left=i.left+n.elementPos.left,c.right=i.right+n.elementPos.left,c.top=i.top+n.elementPos.top,c.bottom=i.bottom+n.elementPos.top,"touch"===r.tolerance?u=!(c.left>o||c.right<a||c.top>l||c.bottom<s):"fit"===r.tolerance&&(u=c.left>a&&c.right<o&&c.top>s&&c.bottom<l),u?(i.selected&&(n._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(n._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(n._addClass(i.$element,"ui-selecting"),i.selecting=!0,n._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(n._removeClass(i.$element,"ui-selecting"),i.selecting=!1,n._addClass(i.$element,"ui-selected"),i.selected=!0):(n._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),n._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(n._removeClass(i.$element,"ui-selected"),i.selected=!1,n._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",e,{unselecting:i.element})))))})),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each((function(){var n=t.data(this,"selectable-item");i._removeClass(n.$element,"ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",e,{unselected:n.element})})),t(".ui-selecting",this.element[0]).each((function(){var n=t.data(this,"selectable-item");i._removeClass(n.$element,"ui-selecting")._addClass(n.$element,"ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",e,{selected:n.element})})),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.selectmenu",[t.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,i=this,n=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger("focus"),t.preventDefault()}}),this.element.hide(),this.button=t("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(n).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",(function(){i._rendered||i._refreshMenu()}))},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,i){t.preventDefault(),e._setSelection(),e._select(i.item.data("ui-selectmenu-item"),t)},focus:function(t,i){var n=i.item.data("ui-selectmenu-item");null!=e.focusIndex&&n.index!==e.focusIndex&&(e._trigger("focus",t,{item:n}),e.isOpen||e._select(n,t)),e.focusIndex=n.index,e.button.attr("aria-activedescendant",e.menuItems.eq(n.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t,e=this.element.find("option");this.menu.empty(),this._parseOptions(e),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,e.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var i=t("<span>");return this._setText(i,e.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(e,i){var n=this,r="";t.each(i,(function(i,a){var s;a.optgroup!==r&&(s=t("<li>",{text:a.optgroup}),n._addClass(s,"ui-selectmenu-optgroup","ui-menu-divider"+(a.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),s.appendTo(e),r=a.optgroup),n._renderItemData(e,a)}))},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(e,i){var n=t("<li>"),r=t("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(n,null,"ui-state-disabled"),this._setText(r,i.label),n.append(r).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var i,n,r=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),r+=":not(.ui-state-disabled)"),(n="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](r).eq(-1):i[t+"All"](r).eq(0)).length&&this.menuInstance.focus(e,n)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var i=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),i=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),i=!1}i&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;!1!==t?(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(e){var i=this,n=[];e.each((function(e,r){r.hidden||n.push(i._parseOption(t(r),e))})),this.items=n},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),t.widget("ui.slider",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,n=this.options,r=this.element.find(".ui-slider-handle"),a=[];for(i=n.values&&n.values.length||1,r.length>i&&(r.slice(i).remove(),r=r.slice(0,i)),e=r.length;e<i;e++)a.push("<span tabindex='0'></span>");this.handles=r.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each((function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)}))},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,a,s,o,l,u=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each((function(e){var i=Math.abs(n-u.values(e));(r>i||r===i&&(e===u._lastChangedValue||u.values(e)===c.min))&&(r=i,a=t(this),s=e)})),!1!==this._start(e,s)&&(this._mouseSliding=!0,this._handleIndex=s,this._addClass(a,null,"ui-state-active"),a.trigger("focus"),o=a.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-o.left-a.width()/2,top:e.pageY-o.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,s,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,r,a;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(n=i/e)>1&&(n=1),n<0&&(n=0),"vertical"===this.orientation&&(n=1-n),r=this._valueMax()-this._valueMin(),a=this._valueMin()+n*r,this._trimAlignValue(a)},_uiHash:function(t,e,i){var n={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(n.value=void 0!==e?e:this.values(t),n.values=i||this.values()),n},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var n,r=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),r=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==r&&!1!==this._trigger("slide",t,this._uiHash(e,i,a))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,e){var i,n,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!Array.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,n=arguments[0],r=0;r<i.length;r+=1)i[r]=this._trimAlignValue(n[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,e){var i,n=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(n=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=n-1;i>=0;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(i[n]);return i}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,n,r,a,s=this.options.range,o=this.options,l=this,u=!this._animateOff&&o.animate,c={};this._hasMultipleValues()?this.handles.each((function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,c["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[u?"animate":"css"](c,o.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},o.animate),1===n&&l.range[u?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:o.animate})):(0===n&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},o.animate),1===n&&l.range[u?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:o.animate}))),e=i})):(n=this.value(),r=this._valueMin(),a=this._valueMax(),i=a!==r?(n-r)/(a-r)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](c,o.animate),"min"===s&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},o.animate),"max"===s&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},o.animate),"min"===s&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},o.animate),"max"===s&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},o.animate))},_handleEvents:{keydown:function(e){var i,n,r,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),!1===this._start(e,a)))return}switch(r=this.options.step,i=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(i===this._valueMax())return;n=this._trimAlignValue(i+r);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i===this._valueMin())return;n=this._trimAlignValue(i-r)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,(function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")}))},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var n=null,r=!1,a=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(e),t(e.target).parents().each((function(){if(t.data(this,a.widgetName+"-item")===a)return n=t(this),!1})),t.data(e.target,a.widgetName+"-item")===a&&(n=t(e.target)),!n||this.options.handle&&!i&&(t(this.options.handle,n).find("*").addBack().each((function(){this===e.target&&(r=!0)})),!r)||(this.currentItem=n,this._removeCurrentsFromItems(),0)))},_mouseStart:function(e,i,n){var r,a,s=this.options;if(this.currentContainer=this,this.refreshPositions(),this.appendTo=t("parent"!==s.appendTo?s.appendTo:this.currentItem.parent()),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),t.extend(this.offset,{parent:this._getParentOffset()}),s.containment&&this._setContainment(),s.cursor&&"auto"!==s.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",s.cursor),this.storedStylesheet=t("<style>*{ cursor: "+s.cursor+" !important; }</style>").appendTo(a)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(e),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(e){var i,n,r,a,s=this.options;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),s.scroll&&!1!==this._scroll(e)&&(this._refreshItemPositions(!0),t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},i=this.items.length-1;i>=0;i--)if(r=(n=this.items[i]).item[0],(a=this._intersectsWithPointer(n))&&n.instance===this.currentContainer&&!(r===this.currentItem[0]||this.placeholder[1===a?"next":"prev"]()[0]===r||t.contains(this.placeholder[0],r)||"semi-dynamic"===this.options.type&&t.contains(this.element[0],r))){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this,r=this.placeholder.offset(),a=this.options.axis,s={};a&&"x"!==a||(s.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(s.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(s,parseInt(this.options.revert,10)||500,(function(){n._clear(e)}))}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each((function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))})),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each((function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")})),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,a=t.left,s=a+t.width,o=t.top,l=o+t.height,u=this.offset.click.top,c=this.offset.click.left,d="x"===this.options.axis||n+u>o&&n+u<l,h="y"===this.options.axis||e+c>a&&e+c<s,f=d&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?f:a<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<s&&o<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e,i,n="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!n||!r)&&(e=this.dragDirection.vertical,i=this.dragDirection.horizontal,this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this.dragDirection.vertical,r=this.dragDirection.horizontal;return this.floating&&r?"right"===r&&i||"left"===r&&!i:n&&("down"===n&&e||"up"===n&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,n,r,a,s=[],o=[],l=this._connectWith();if(l&&e)for(i=l.length-1;i>=0;i--)for(n=(r=t(l[i],this.document[0])).length-1;n>=0;n--)(a=t.data(r[n],this.widgetFullName))&&a!==this&&!a.options.disabled&&o.push(["function"==typeof a.options.items?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);function u(){s.push(this)}for(o.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=o.length-1;i>=0;i--)o[i][0].each(u);return t(s)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,(function(t){for(var i=0;i<e.length;i++)if(e[i]===t.item[0])return!1;return!0}))},_refreshItems:function(e){this.items=[],this.containers=[this];var i,n,r,a,s,o,l,u,c=this.items,d=[["function"==typeof this.options.items?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(i=h.length-1;i>=0;i--)for(n=(r=t(h[i],this.document[0])).length-1;n>=0;n--)(a=t.data(r[n],this.widgetFullName))&&a!==this&&!a.options.disabled&&(d.push(["function"==typeof a.options.items?a.options.items.call(a.element[0],e,{item:this.currentItem}):t(a.options.items,a.element),a]),this.containers.push(a));for(i=d.length-1;i>=0;i--)for(s=d[i][1],n=0,u=(o=d[i][0]).length;n<u;n++)(l=t(o[n])).data(this.widgetName+"-item",s),c.push({item:l,instance:s,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(e){var i,n,r,a;for(i=this.items.length-1;i>=0;i--)n=this.items[i],this.currentContainer&&n.instance!==this.currentContainer&&n.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item,e||(n.width=r.outerWidth(),n.height=r.outerHeight()),a=r.offset(),n.left=a.left,n.top=a.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;e>=0;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(e){var i,n,r=(e=e||this).options;r.placeholder&&r.placeholder.constructor!==String||(i=r.placeholder,n=e.currentItem[0].nodeName.toLowerCase(),r.placeholder={element:function(){var r=t("<"+n+">",e.document[0]);return e._addClass(r,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(r,"ui-sortable-helper"),"tbody"===n?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(r)):"tr"===n?e._createTrPlaceholder(e.currentItem,r):"img"===n&&r.attr("src",e.currentItem.attr("src")),i||r.css("visibility","hidden"),r},update:function(t,a){i&&!r.forcePlaceholderSize||(a.height()&&(!r.forcePlaceholderSize||"tbody"!==n&&"tr"!==n)||a.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),a.width()||a.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(r.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),r.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var n=this;e.children().each((function(){t("<td>&#160;</td>",n.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)}))},_contactContainers:function(e){var i,n,r,a,s,o,l,u,c,d,h=null,f=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(h&&t.contains(this.containers[i].element[0],h.element[0]))continue;h=this.containers[i],f=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[f].containerCache.over||(this.containers[f]._trigger("over",e,this._uiHash(this)),this.containers[f].containerCache.over=1);else{for(r=1e4,a=null,s=(c=h.floating||this._isFloating(this.currentItem))?"left":"top",o=c?"width":"height",d=c?"pageX":"pageY",n=this.items.length-1;n>=0;n--)t.contains(this.containers[f].element[0],this.items[n].item[0])&&this.items[n].item[0]!==this.currentItem[0]&&(l=this.items[n].item.offset()[s],u=!1,e[d]-l>this.items[n][o]/2&&(u=!0),Math.abs(e[d]-l)<r&&(r=Math.abs(e[d]-l),a=this.items[n],this.direction=u?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[f])return void(this.currentContainer.containerCache.over||(this.containers[f]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1));a?this._rearrange(e,a,null,!0):this._rearrange(e,null,this.containers[f].element,!0),this._trigger("change",e,this._uiHash()),this.containers[f]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[f],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[f]._trigger("over",e,this._uiHash(this)),this.containers[f].containerCache.over=1}},_createHelper:function(e){var i=this.options,n="function"==typeof i.helper?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||this.appendTo[0].appendChild(n[0]),n[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),n[0].style.width&&!i.forceHelperSize||n.width(this.currentItem.width()),n[0].style.height&&!i.forceHelperSize||n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),Array.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,n,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),"document"!==r.containment&&"window"!==r.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===r.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===r.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(e=t(r.containment)[0],i=t(r.containment).offset(),n="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var n="absolute"===e?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:r.scrollTop())*n,left:i.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:r.scrollLeft())*n}},_generatePosition:function(e){var i,n,r=this.options,a=e.pageX,s=e.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(a=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(a=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),r.grid&&(i=this.originalPageY+Math.round((s-this.originalPageY)/r.grid[1])*r.grid[1],s=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-r.grid[1]:i+r.grid[1]:i,n=this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0],a=this.containment?n-this.offset.click.left>=this.containment[0]&&n-this.offset.click.left<=this.containment[2]?n:n-this.offset.click.left>=this.containment[0]?n-r.grid[0]:n+r.grid[0]:n)),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:o.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:o.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay((function(){r===this.counter&&this.refreshPositions(!n)}))},_clear:function(t,e){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function r(t,e,i){return function(n){i._trigger(t,n,e._uiHash(e))}}for(this.fromOutside&&!e&&n.push((function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push((function(t){this._trigger("update",t,this._uiHash())})),this!==this.currentContainer&&(e||(n.push((function(t){this._trigger("remove",t,this._uiHash())})),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||n.push(r("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(r("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<n.length;i++)n[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===t.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e=this._super(),i=this.element;return t.each(["min","max","step"],(function(t,n){var r=i.attr(n);null!=r&&r.length&&(e[n]=r)})),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t))},mousewheel:function(e,i){var n=t.ui.safeActiveElement(this.document[0]);if(this.element[0]===n&&i){if(!this.spinning&&!this._start(e))return!1;this._spin((i>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(e)}),100),e.preventDefault()}},"mousedown .ui-spinner-button":function(e){var i;function n(){this.element[0]===t.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay((function(){this.previous=i})))}i=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),n.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,n.call(this)})),!1!==this._start(e)&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){if(t(e.currentTarget).hasClass("ui-state-active"))return!1!==this._start(e)&&void this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var i=this.options,n=t.ui.keyCode;switch(e.keyCode){case n.UP:return this._repeat(null,1,e),!0;case n.DOWN:return this._repeat(null,-1,e),!0;case n.PAGE_UP:return this._repeat(null,i.page,e),!0;case n.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,e,i)}),t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?"function"==typeof e?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=t.toString(),i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,n=this.options;return i=t-(e=null!==n.min?n.min:0),t=e+(i=Math.round(i/n.step)*n.step),t=parseFloat(t.toFixed(this._precision())),null!==n.max&&t>n.max?n.max:null!==n.min&&t<n.min?n.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i,n,r;if("culture"===t||"numberFormat"===t)return i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i));"max"!==t&&"min"!==t&&"step"!==t||"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(n=this.buttons.first().find(".ui-icon"),this._removeClass(n,null,this.options.icons.up),this._addClass(n,null,e.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,e.down)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:F((function(t){this._super(t)})),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:F((function(t){this._stepUp(t)})),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:F((function(t){this._stepDown(t)})),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:F((function(t){this._stepUp((t||1)*this.options.page)})),pageDown:F((function(t){this._stepDown((t||1)*this.options.page)})),value:function(t){if(!arguments.length)return this._parse(this.element.val());F(this._value).call(this,t)},widget:function(){return this.uiSpinner}}),!1!==t.uiBackCompat&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),t.ui.spinner,t.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(O=/#.*$/,function(t){var e,i;e=t.href.replace(O,""),i=location.href.replace(O,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return t.hash.length>1&&e===i}),_create:function(){var e=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),Array.isArray(i.disabled)&&(i.disabled=t.uniqueSort(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),(function(t){return e.tabs.index(t)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(i.active):this.active=t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===e&&(n&&this.tabs.each((function(i,r){if(t(r).attr("aria-controls")===n)return e=i,!1})),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==e&&-1!==e||(e=!!this.tabs.length&&0)),!1!==e&&-1===(e=this.tabs.index(this.tabs.eq(e)))&&(e=!i&&0),!i&&!1===e&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(t.ui.safeActiveElement(this.document[0])).closest("li"),n=this.tabs.index(i),r=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:r=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n);case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(n!==this.options.active&&n);default:return}e.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,r),e.ctrlKey||e.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",n)}),this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){var n=this.tabs.length-1;for(;-1!==t.inArray((e>n&&(e=0),e<0&&(e=n),e),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"!==t?(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e)):this._activate(e)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),(function(t){return i.index(t)})),this._processTabs(),!1!==e.active&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this,i=this.tabs,n=this.anchors,r=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return t("a",this)[0]})).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each((function(i,n){var r,a,s,o=t(n).uniqueId().attr("id"),l=t(n).closest("li"),u=l.attr("aria-controls");e._isLocal(n)?(s=(r=n.hash).substring(1),a=e.element.find(e._sanitizeSelector(r))):(r="#"+(s=l.attr("aria-controls")||t({}).uniqueId()[0].id),(a=e.element.find(r)).length||(a=e._createPanel(s)).insertAfter(e.panels[i-1]||e.tablist),a.attr("aria-live","polite")),a.length&&(e.panels=e.panels.add(a)),u&&l.data("ui-tabs-aria-controls",u),l.attr({"aria-controls":s,"aria-labelledby":o}),a.attr("aria-labelledby",o)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),i&&(this._off(i.not(this.tabs)),this._off(n.not(this.anchors)),this._off(r.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var i,n,r;for(Array.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),r=0;n=this.tabs[r];r++)i=t(n),!0===e||-1!==t.inArray(r,e)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===e)},_setupEvents:function(e){var i={};e&&t.each(e.split(" "),(function(t,e){i[e]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,n=this.element.parent();"fill"===e?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var e=t(this),n=e.css("position");"absolute"!==n&&"fixed"!==n&&(i-=e.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){i-=t(this).outerHeight(!0)})),this.panels.each((function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))})).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each((function(){i=Math.max(i,t(this).height("").height())})).height(i))},_eventHandler:function(e){var i=this.options,n=this.active,r=t(e.currentTarget).closest("li"),a=r[0]===n[0],s=a&&i.collapsible,o=s?t():this._getPanelForTab(r),l=n.length?this._getPanelForTab(n):t(),u={oldTab:n,oldPanel:l,newTab:s?t():r,newPanel:o};e.preventDefault(),r.hasClass("ui-state-disabled")||r.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||!1===this._trigger("beforeActivate",e,u)||(i.active=!s&&this.tabs.index(r),this.active=a?t():r,this.xhr&&this.xhr.abort(),l.length||o.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(r),e),this._toggle(e,u))},_toggle:function(e,i){var n=this,r=i.newPanel,a=i.oldPanel;function s(){n.running=!1,n._trigger("activate",e,i)}function o(){n._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),r.length&&n.options.show?n._show(r,n.options.show,s):(r.show(),s())}this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,(function(){n._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o()})):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a.hide(),o()),a.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),r.length&&a.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter((function(){return 0===t(this).attr("tabIndex")})).attr("tabIndex",-1),r.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var i,n=this._findActive(e);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return!1===e?t():this.tabs.eq(e)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+t.escapeSelector(e)+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(e){var i=this.options.disabled;!1!==i&&(void 0===e?i=!1:(e=this._getIndex(e),i=Array.isArray(i)?t.map(i,(function(t){return t!==e?t:null})):t.map(this.tabs,(function(t,i){return i!==e?i:null}))),this._setOptionDisabled(i))},disable:function(e){var i=this.options.disabled;if(!0!==i){if(void 0===e)i=!0;else{if(e=this._getIndex(e),-1!==t.inArray(e,i))return;i=Array.isArray(i)?t.merge([e],i).sort():[e]}this._setOptionDisabled(i)}},load:function(e,i){e=this._getIndex(e);var n=this,r=this.tabs.eq(e),a=r.find(".ui-tabs-anchor"),s=this._getPanelForTab(r),o={tab:r,panel:s},l=function(t,e){"abort"===e&&n.panels.stop(!1,!0),n._removeClass(r,"ui-tabs-loading"),s.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr};this._isLocal(a[0])||(this.xhr=t.ajax(this._ajaxSettings(a,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(r,"ui-tabs-loading"),s.attr("aria-busy","true"),this.xhr.done((function(t,e,r){setTimeout((function(){s.html(t),n._trigger("load",i,o),l(r,e)}),1)})).fail((function(t,e){setTimeout((function(){l(t,e)}),1)}))))},_ajaxSettings:function(e,i,n){var r=this;return{url:e.attr("href").replace(/#.*$/,""),beforeSend:function(e,a){return r._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:a},n))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),!1!==t.uiBackCompat&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),t.ui.tabs,t.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title");return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(e){var i=e.data("ui-tooltip-id"),n=(e.attr("aria-describedby")||"").split(/\s+/),r=t.inArray(i,n);-1!==r&&n.splice(r,1),e.removeData("ui-tooltip-id"),(n=String.prototype.trim.call(n.join(" ")))?e.attr("aria-describedby",n):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(e,i){var n=this;this._super(e,i),"content"===e&&t.each(this.tooltips,(function(t,e){n._updateContent(e.element)}))},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,(function(i,n){var r=t.Event("blur");r.target=r.currentTarget=n.element[0],e.close(r,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var e=t(this);if(e.is("[title]"))return e.data("ui-tooltip-title",e.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})),this.disabledTitles=t([])},open:function(e){var i=this,n=t(e?e.target:this.element).closest(this.options.items);n.length&&!n.data("ui-tooltip-id")&&(n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&n.parents().each((function(){var e,n=t(this);n.data("ui-tooltip-open")&&((e=t.Event("blur")).target=e.currentTarget=this,i.close(e,!0)),n.attr("title")&&(n.uniqueId(),i.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))})),this._registerCloseHandlers(e,n),this._updateContent(n,e))},_updateContent:function(t,e){var i,n=this.options.content,r=this,a=e?e.type:null;if("string"==typeof n||n.nodeType||n.jquery)return this._open(e,t,n);(i=n.call(t[0],(function(i){r._delay((function(){t.data("ui-tooltip-open")&&(e&&(e.type=a),this._open(e,t,i))}))})))&&this._open(e,t,i)},_open:function(e,i,n){var r,a,s,o,l=t.extend({},this.options.position);function u(t){l.of=t,a.is(":hidden")||a.position(l)}n&&((r=this._find(i))?r.tooltip.find(".ui-tooltip-content").html(n):(i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),r=this._tooltip(i),a=r.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(n),this.liveRegion.children().hide(),(o=t("<div>").html(a.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),o.removeAttr("id").find("[id]").removeAttr("id"),o.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:u}),u(e)):a.position(t.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(s=this.delayedShow=setInterval((function(){a.is(":visible")&&(u(l.of),clearInterval(s))}),13)),this._trigger("open",e,{tooltip:a})))},_registerCloseHandlers:function(e,i){var n={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var n=t.Event(e);n.currentTarget=i[0],this.close(n,!0)}}};i[0]!==this.element[0]&&(n.remove=function(){var t=this._find(i);t&&this._removeTooltip(t.tooltip)}),e&&"mouseover"!==e.type||(n.mouseleave="close"),e&&"focusin"!==e.type||(n.focusout="close"),this._on(!0,i,n)},close:function(e){var i,n=this,r=t(e?e.currentTarget:this.element),a=this._find(r);a?(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&!r.attr("title")&&r.attr("title",r.data("ui-tooltip-title")),this._removeDescribedBy(r),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,(function(){n._removeTooltip(t(this))})),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,(function(e,i){t(i.element).attr("title",i.title),delete n.parents[e]})),a.closing=!0,this._trigger("close",e,{tooltip:i}),a.hiding||(a.closing=!1))):r.removeData("ui-tooltip-open")},_tooltip:function(e){var i=t("<div>").attr("role","tooltip"),n=t("<div>").appendTo(i),r=i.uniqueId().attr("id");return this._addClass(n,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(e)),this.tooltips[r]={element:e,tooltip:i}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var e=t.closest(".ui-front, dialog");return e.length||(e=this.document[0].body),e},_destroy:function(){var e=this;t.each(this.tooltips,(function(i,n){var r=t.Event("blur"),a=n.element;r.target=r.currentTarget=a[0],e.close(r,!0),t("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==t.uiBackCompat&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip},void 0===(a=n.apply(e,r))||(t.exports=a)}()},5540:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>v});var n=i(5072),r=i.n(n),a=i(7825),s=i.n(a),o=i(7659),l=i.n(o),u=i(5056),c=i.n(u),d=i(540),h=i.n(d),f=i(1113),p=i.n(f),g=i(3131),m={};m.styleTagTransform=p(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=s(),m.insertStyleElement=h(),r()(g.A,m);const v=g.A&&g.A.locals?g.A.locals:void 0},6470:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="data:image/png;base64,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"},1956:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="data:image/png;base64,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"},4329:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABEVBMVEV3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diBh/q0oAAAAWnRSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAZYVTi0aRlGNhTaBobZtzv33AvOOt5enkgY5d393gudbb0sTV1Ndi2nD+Dc6Zafg4KhYcxXnRp8iT0Niv8M2QiLC7x6vji8qEAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+YHDhQzBy8WAiMAAA9rSURBVHja7V0LY9u2EQbJSKrpmJIbuUubOG69JnM2L8leXdd1bdSma+M6qbuk63r//4cM4AuHOzzEUqZoG59syUeAAO7jAbwDQFmIiIiIESCBZNtN2LL+MHIGejcvAb/+CWZAZR6WEGKBoGASQNtjpKvUBB8BYBWApwJyfvnnoCZBLZATkND2GOn0CjIC6Om8ApY5GZAB1n67Cp50zqAguf2l2zIn3kwbBbNg3kR6gbmFeK8wtwBPA4a3ADsprIk+AtjZwEzEUzoxweHHgDX4uNS7AO1Cw98Fto6b7ghFREREREREjBiX7glu2Q9KWLQG1HlP6Bk0uxHgJ6wC33wAmxCSpQ9KiaUBjACWgWY3w8WEVUAJ8ESXqvQhgyHWfnuLPcmWGZXEc7oITAFCScBg0wHcgoXNZo1obY35gMQszdejtm0BViSeFvefD+A9ZKtjQBjX/S4QEREREREREbE99HP8g65psPzegUfPAoAvp0KH3L3bx7cDsAYFSgP/Ea4e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"},5216:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="data:image/png;base64,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"},8812:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABEVBMVEXMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAAAWt1qrAAAAWnRSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAZYVTi0aRlGNhTaBobZtzv33AvOOt5enkgY5d393gudbb0sTV1Ndi2nD+Dc6Zafg4KhYcxXnRp8iT0Niv8M2QiLC7x6vji8qEAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+YHDhQzBy8WAiMAAA9rSURBVHja7V0LY9u2EQbJSKrpmJIbuUubOG69JnM2L8leXdd1bdSma+M6qbuk63r//4cM4AuHOzzEUqZoG59syUeAAO7jAbwDQFmIiIiIESCBZNtN2LL+MHIGejcvAb/+CWZAZR6WEGKBoGASQNtjpKvUBB8BYBWApwJyfvnnoCZBLZATkND2GOn0CjIC6Om8ApY5GZAB1n67Cp50zqAguf2l2zIn3kwbBbNg3kR6gbmFeK8wtwBPA4a3ADsprIk+AtjZwEzEUzoxweHHgDX4uNS7AO1Cw98Fto6b7ghFREREREREjBiX7glu2Q9KWLQG1HlP6Bk0uxHgJ6wC33wAmxCSpQ9KiaUBjACWgWY3w8WEVUAJ8ESXqvQhgyHWfnuLPcmWGZXEc7oITAFCScBg0wHcgoXNZo1obY35gMQszdejtm0BViSeFvefD+A9ZKtjQBjX/S4QEREREREREbE99HP8g65psPzegUfPAoAvp0KH3L3bx7cDsAYFSgP/Ea4e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"},9886:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="data:image/png;base64,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"}}]);