From 0c1d08301faab4cccd8284c62e35f1045efdef43 Mon Sep 17 00:00:00 2001 From: moay Date: Wed, 8 Feb 2017 13:29:02 +0100 Subject: [PATCH] Fixes a new bug introduced with the last prerelease. --- dist/afterglow.min.js | 4 ++-- dist/afterglow.zip | Bin 89409 -> 89399 bytes src/js/afterglow/components/Config.js | 2 +- vendor/videojs/plugins/videojs.hotkeys.js | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/afterglow.min.js b/dist/afterglow.min.js index b7280eb..d7cf9f6 100644 --- a/dist/afterglow.min.js +++ b/dist/afterglow.min.js @@ -17,5 +17,5 @@ this.update(o,n)},e.prototype.update=function(t,e){var o=d["default"](t,this.pla a+=t+'="'+n[t]+'" '}),""+i+a+">"+s+""},y["default"](x),A["default"].registerComponent("Flash",x),c["default"].registerTech("Flash",x),o["default"]=x,e.exports=o["default"]},{"../component":67,"../utils/dom.js":132,"../utils/time-ranges.js":140,"../utils/url.js":142,"./flash-rtmp":115,"./tech":119,"global/window":2,"object.assign":45}],117:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(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)}o.__esModule=!0;var a=t("./tech.js"),l=i(a),u=t("../component"),c=i(u),p=t("../utils/dom.js"),f=n(p),h=t("../utils/url.js"),d=n(h),v=t("../utils/fn.js"),g=n(v),y=t("../utils/log.js"),m=i(y),A=t("../utils/browser.js"),b=n(A),j=t("global/document"),w=i(j),k=t("global/window"),_=i(k),x=t("object.assign"),T=i(x),E=t("../utils/merge-options.js"),C=i(E),S=function(t){function e(o,n){r(this,e),t.call(this,o,n);var i=o.source;if(i&&(this.el_.currentSrc!==i.src||o.tag&&3===o.tag.initNetworkState_)?this.setSource(i):this.handleLateInit_(this.el_),this.el_.hasChildNodes()){for(var s=this.el_.childNodes,a=s.length,l=[];a--;){var u=s[a],c=u.nodeName.toLowerCase();"track"===c&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(u),this.remoteTextTracks().addTrack_(u.track)):l.push(u))}for(var p=0;p=0;s--){var a=r[s],l={};"undefined"!=typeof this.options_[a]&&(l[a]=this.options_[a]),f.setElAttributes(t,l)}return t},e.prototype.handleLateInit_=function(t){var e=this;if(0!==t.networkState&&3!==t.networkState){if(0===t.readyState){var o=function(){var t=!1,o=function(){t=!0};e.on("loadstart",o);var n=function(){t||this.trigger("loadstart")};return e.on("loadedmetadata",n),e.ready(function(){this.off("loadstart",o),this.off("loadedmetadata",n),t||this.trigger("loadstart")}),{v:void 0}}();if("object"==typeof o)return o.v}var n=["loadstart"];n.push("loadedmetadata"),t.readyState>=2&&n.push("loadeddata"),t.readyState>=3&&n.push("canplay"),t.readyState>=4&&n.push("canplaythrough"),this.ready(function(){n.forEach(function(t){this.trigger(t)},this)})}},e.prototype.proxyNativeTextTracks_=function(){var t=this.el().textTracks;if(t){for(var e=0;e0&&(t="number"!=typeof S.TEST_VID.textTracks[0].mode),t&&b.IS_FIREFOX&&(t=!1),!t||"onremovetrack"in S.TEST_VID.textTracks||(t=!1),t},S.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","volumechange"],S.prototype.featuresVolumeControl=S.canControlVolume(),S.prototype.featuresPlaybackRate=S.canControlPlaybackRate(),S.prototype.movingMediaElementInDOM=!b.IS_IOS,S.prototype.featuresFullscreenResize=!0,S.prototype.featuresProgressEvents=!0,S.prototype.featuresNativeTextTracks=S.supportsNativeTextTracks();var B=void 0,P=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,M=/^video\/mp4/i;S.patchCanPlayType=function(){b.ANDROID_VERSION>=4&&(B||(B=S.TEST_VID.constructor.prototype.canPlayType),S.TEST_VID.constructor.prototype.canPlayType=function(t){return t&&P.test(t)?"maybe":B.call(this,t)}),b.IS_OLD_ANDROID&&(B||(B=S.TEST_VID.constructor.prototype.canPlayType),S.TEST_VID.constructor.prototype.canPlayType=function(t){return t&&M.test(t)?"maybe":B.call(this,t)})},S.unpatchCanPlayType=function(){var t=S.TEST_VID.constructor.prototype.canPlayType;return S.TEST_VID.constructor.prototype.canPlayType=B,B=null,t},S.patchCanPlayType(),S.disposeMediaElement=function(t){if(t){for(t.parentNode&&t.parentNode.removeChild(t);t.hasChildNodes();)t.removeChild(t.firstChild);t.removeAttribute("src"),"function"==typeof t.load&&!function(){try{t.load()}catch(e){}}()}},S.resetMediaElement=function(t){if(t){for(var e=t.querySelectorAll("source"),o=e.length;o--;)t.removeChild(e[o]);t.removeAttribute("src"),"function"==typeof t.load&&!function(){try{t.load()}catch(e){}}()}},c["default"].registerComponent("Html5",S),l["default"].registerTech("Html5",S),o["default"]=S,e.exports=o["default"]},{"../component":67,"../utils/browser.js":129,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/log.js":137,"../utils/merge-options.js":138,"../utils/url.js":142,"./tech.js":119,"global/document":1,"global/window":2,"object.assign":45}],118:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(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)}o.__esModule=!0;var s=t("../component.js"),a=n(s),l=t("./tech.js"),u=n(l),c=t("global/window"),p=(n(c),t("../utils/to-title-case.js")),f=n(p),h=function(t){function e(o,n,r){if(i(this,e),t.call(this,o,n,r),n.playerOptions.sources&&0!==n.playerOptions.sources.length)o.src(n.playerOptions.sources);else for(var s=0,l=n.playerOptions.techOrder;s select").selectedIndex=0,this.$(".vjs-bg-color > select").selectedIndex=0,this.$(".window-color > select").selectedIndex=0,this.$(".vjs-text-opacity > select").selectedIndex=0,this.$(".vjs-bg-opacity > select").selectedIndex=0,this.$(".vjs-window-opacity > select").selectedIndex=0,this.$(".vjs-edge-style select").selectedIndex=0,this.$(".vjs-font-family select").selectedIndex=0,this.$(".vjs-font-percent select").selectedIndex=2,this.updateDisplay()})),h.on(this.$(".vjs-fg-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-bg-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".window-color > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-text-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-bg-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-window-opacity > select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-font-percent select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-edge-style select"),"change",v.bind(this,this.updateDisplay)),h.on(this.$(".vjs-font-family select"),"change",v.bind(this,this.updateDisplay)),this.options_.persistTextTrackSettings&&this.restoreSettings()}return s(e,t),e.prototype.createEl=function(){return t.prototype.createEl.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:u()})},e.prototype.getValues=function(){var t=a(this.$(".vjs-edge-style select")),e=a(this.$(".vjs-font-family select")),o=a(this.$(".vjs-fg-color > select")),n=a(this.$(".vjs-text-opacity > select")),i=a(this.$(".vjs-bg-color > select")),r=a(this.$(".vjs-bg-opacity > select")),s=a(this.$(".window-color > select")),l=a(this.$(".vjs-window-opacity > select")),u=j["default"].parseFloat(a(this.$(".vjs-font-percent > select"))),c={backgroundOpacity:r,textOpacity:n,windowOpacity:l,edgeStyle:t,fontFamily:e,color:o,backgroundColor:i,windowColor:s,fontPercent:u};for(var p in c)(""===c[p]||"none"===c[p]||"fontPercent"===p&&1===c[p])&&delete c[p];return c},e.prototype.setValues=function(t){l(this.$(".vjs-edge-style select"),t.edgeStyle),l(this.$(".vjs-font-family select"),t.fontFamily),l(this.$(".vjs-fg-color > select"),t.color),l(this.$(".vjs-text-opacity > select"),t.textOpacity),l(this.$(".vjs-bg-color > select"),t.backgroundColor),l(this.$(".vjs-bg-opacity > select"),t.backgroundOpacity),l(this.$(".window-color > select"),t.windowColor),l(this.$(".vjs-window-opacity > select"),t.windowOpacity);var e=t.fontPercent;e&&(e=e.toFixed(2)),l(this.$(".vjs-font-percent > select"),e)},e.prototype.restoreSettings=function(){var t=void 0,e=void 0;try{var o=A["default"](j["default"].localStorage.getItem("vjs-text-track-settings"));t=o[0],e=o[1],t&&y["default"].error(t)}catch(n){y["default"].warn(n)}e&&this.setValues(e)},e.prototype.saveSettings=function(){if(this.options_.persistTextTrackSettings){var t=this.getValues();try{Object.getOwnPropertyNames(t).length>0?j["default"].localStorage.setItem("vjs-text-track-settings",JSON.stringify(t)):j["default"].localStorage.removeItem("vjs-text-track-settings")}catch(e){y["default"].warn(e)}}},e.prototype.updateDisplay=function(){var t=this.player_.getChild("textTrackDisplay");t&&t.updateDisplay()},e}(p["default"]);p["default"].registerComponent("TextTrackSettings",w),o["default"]=w,e.exports=o["default"]},{"../component":67,"../utils/events.js":133,"../utils/fn.js":134,"../utils/log.js":137,"global/window":2,"safe-json-parse/tuple":54}],128:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(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)}o.__esModule=!0;var a=t("./text-track-cue-list"),l=i(a),u=t("../utils/fn.js"),c=n(u),p=t("../utils/guid.js"),f=n(p),h=t("../utils/browser.js"),d=n(h),v=t("./text-track-enums"),g=n(v),y=t("../utils/log.js"),m=i(y),A=t("../event-target"),b=i(A),j=t("global/document"),w=i(j),k=t("global/window"),_=i(k),x=t("../utils/url.js"),T=t("xhr"),E=i(T),C=function(t,e){var o=new _["default"].WebVTT.Parser(_["default"],_["default"].vttjs,_["default"].WebVTT.StringDecoder());o.oncue=function(t){e.addCue(t)},o.onparsingerror=function(t){m["default"].error(t)},o.onflush=function(){e.trigger({type:"loadeddata",target:e})},o.parse(t),o.flush()},S=function(t,e){var o={uri:t},n=x.isCrossOrigin(t);n&&(o.cors=n),E["default"](o,c.bind(this,function(t,o,n){return t?m["default"].error(t,o):(e.loaded_=!0,void("function"!=typeof _["default"].WebVTT?e.tech_&&!function(){var t=function(){return C(n,e)};e.tech_.on("vttjsloaded",t),e.tech_.on("vttjserror",function(){m["default"].error("vttjs failed to load, stopping trying to process "+e.src),e.tech_.off("vttjsloaded",t)})}():C(n,e)))}))},O=function(t){function e(){var o=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(r(this,e),t.call(this),!o.tech)throw new Error("A tech was not provided.");var n=this;if(d.IS_IE8){n=w["default"].createElement("custom");for(var i in e.prototype)"constructor"!==i&&(n[i]=e.prototype[i])}n.tech_=o.tech;var s=g.TextTrackMode[o.mode]||"disabled",a=g.TextTrackKind[o.kind]||"subtitles",u=o.label||"",p=o.language||o.srclang||"",h=o.id||"vjs_text_track_"+f.newGUID();"metadata"!==a&&"chapters"!==a||(s="hidden"),n.cues_=[],n.activeCues_=[];var v=new l["default"](n.cues_),y=new l["default"](n.activeCues_),m=!1,A=c.bind(n,function(){this.activeCues,m&&(this.trigger("cuechange"),m=!1)});if("disabled"!==s&&n.tech_.on("timeupdate",A),Object.defineProperty(n,"kind",{get:function(){return a},set:function(){}}),Object.defineProperty(n,"label",{get:function(){return u},set:function(){}}),Object.defineProperty(n,"language",{get:function(){return p},set:function(){}}),Object.defineProperty(n,"id",{get:function(){return h},set:function(){}}),Object.defineProperty(n,"mode",{get:function(){return s},set:function(t){g.TextTrackMode[t]&&(s=t,"showing"===s&&this.tech_.on("timeupdate",A),this.trigger("modechange"))}}),Object.defineProperty(n,"cues",{get:function(){return this.loaded_?v:null},set:function(){}}),Object.defineProperty(n,"activeCues",{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return y;for(var t=this.tech_.currentTime(),e=[],o=0,n=this.cues.length;o=t?e.push(i):i.startTime===i.endTime&&i.startTime<=t&&i.startTime+.5>=t&&e.push(i)}if(m=!1,e.length!==this.activeCues_.length)m=!0;else for(var o=0;oe&&(n=e),r+=n-o;return r/e}o.__esModule=!0,o.bufferedPercent=n;var i=t("./time-ranges.js")},{"./time-ranges.js":140}],131:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("./log.js"),r=n(i),s={get:function(t,e){return t[e]},set:function(t,e,o){return t[e]=o,!0}};o["default"]=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if("function"==typeof Proxy){var o=function(){var o={};return Object.keys(e).forEach(function(t){s.hasOwnProperty(t)&&(o[t]=function(){return r["default"].warn(e[t]),s[t].apply(this,arguments)})}),{v:new Proxy(t,o)}}();if("object"==typeof o)return o.v}return t},e.exports=o["default"]},{"./log.js":137}],132:[function(t,e,o){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){return t.raw=e,t}function s(t){return"string"==typeof t&&/\S/.test(t)}function a(t){if(/\s/.test(t))throw new Error("class has illegal whitespace characters")}function l(t){return new RegExp("(^|\\s)"+t+"($|\\s)")}function u(t){return function(e,o){return s(e)?(s(o)&&(o=F["default"].querySelector(o)),(E(o)?o:F["default"])[t](e)):F["default"][t](null)}}function c(t){return 0===t.indexOf("#")&&(t=t.slice(1)),F["default"].getElementById(t)}function p(){var t=arguments.length<=0||void 0===arguments[0]?"div":arguments[0],e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=F["default"].createElement(t);return Object.getOwnPropertyNames(e).forEach(function(t){var o=e[t];t.indexOf("aria-")!==-1||"role"===t||"type"===t?(Q["default"].warn(Y["default"](M,t,o)),n.setAttribute(t,o)):n[t]=o}),Object.getOwnPropertyNames(o).forEach(function(t){o[t];n.setAttribute(t,o[t])}),n}function f(t,e){"undefined"==typeof t.textContent?t.innerText=e:t.textContent=e}function h(t,e){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}function d(t){var e=t[U];return e||(e=t[U]=L.newGUID()),V[e]||(V[e]={}),V[e]}function v(t){var e=t[U];return!!e&&!!Object.getOwnPropertyNames(V[e]).length}function g(t){var e=t[U];if(e){delete V[e];try{delete t[U]}catch(o){t.removeAttribute?t.removeAttribute(U):t[U]=null}}}function y(t,e){return t.classList?t.classList.contains(e):(a(e),l(e).test(t.className))}function m(t,e){return t.classList?t.classList.add(e):y(t,e)||(t.className=(t.className+" "+e).trim()),t}function A(t,e){return t.classList?t.classList.remove(e):(a(e),t.className=t.className.split(/\s+/).filter(function(t){return t!==e}).join(" ")),t}function b(t,e,o){var n=y(t,e);if("function"==typeof o&&(o=o(t,e)),"boolean"!=typeof o&&(o=!n),o!==n)return o?m(t,e):A(t,e),t}function j(t,e){Object.getOwnPropertyNames(e).forEach(function(o){var n=e[o];null===n||"undefined"==typeof n||n===!1?t.removeAttribute(o):t.setAttribute(o,n===!0?"":n)})}function w(t){var e,o,n,i,r;if(e={},o=",autoplay,controls,loop,muted,default,",t&&t.attributes&&t.attributes.length>0){n=t.attributes;for(var s=n.length-1;s>=0;s--)i=n[s].name,r=n[s].value,"boolean"!=typeof t[i]&&o.indexOf(","+i+",")===-1||(r=null!==r),e[i]=r}return e}function k(){F["default"].body.focus(),F["default"].onselectstart=function(){return!1}}function _(){F["default"].onselectstart=function(){return!0}}function x(t){var e=void 0;if(t.getBoundingClientRect&&t.parentNode&&(e=t.getBoundingClientRect()),!e)return{left:0,top:0};var o=F["default"].documentElement,n=F["default"].body,i=o.clientLeft||n.clientLeft||0,r=R["default"].pageXOffset||n.scrollLeft,s=e.left+r-i,a=o.clientTop||n.clientTop||0,l=R["default"].pageYOffset||n.scrollTop,u=e.top+l-a;return{left:Math.round(s),top:Math.round(u)}}function T(t,e){var o={},n=x(t),i=t.offsetWidth,r=t.offsetHeight,s=n.top,a=n.left,l=e.pageY,u=e.pageX;return e.changedTouches&&(u=e.changedTouches[0].pageX,l=e.changedTouches[0].pageY),o.y=Math.max(0,Math.min(1,(s-l+r)/r)),o.x=Math.max(0,Math.min(1,(u-a)/i)),o}function E(t){return!!t&&"object"==typeof t&&1===t.nodeType}function C(t){return!!t&&"object"==typeof t&&3===t.nodeType}function S(t){for(;t.firstChild;)t.removeChild(t.firstChild);return t}function O(t){return"function"==typeof t&&(t=t()),(Array.isArray(t)?t:[t]).map(function(t){return"function"==typeof t&&(t=t()),E(t)||C(t)?t:"string"==typeof t&&/\S/.test(t)?F["default"].createTextNode(t):void 0}).filter(function(t){return t})}function B(t,e){return O(e).forEach(function(e){return t.appendChild(e)}),t}function P(t,e){return B(S(t),e)}o.__esModule=!0,o.getEl=c,o.createEl=p,o.textContent=f,o.insertElFirst=h,o.getElData=d,o.hasElData=v,o.removeElData=g,o.hasElClass=y,o.addElClass=m,o.removeElClass=A,o.toggleElClass=b,o.setElAttributes=j,o.getElAttributes=w,o.blockTextSelection=k,o.unblockTextSelection=_,o.findElPosition=x,o.getPointerPosition=T,o.isEl=E,o.isTextNode=C,o.emptyEl=S,o.normalizeContent=O,o.appendContent=B,o.insertContent=P;var M=r(["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."],["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."]),I=t("global/document"),F=i(I),D=t("global/window"),R=i(D),N=t("./guid.js"),L=n(N),z=t("./log.js"),Q=i(z),H=t("tsml"),Y=i(H),V={},U="vdata"+(new Date).getTime(),G=u("querySelector");o.$=G;var W=u("querySelectorAll");o.$$=W},{"./guid.js":136,"./log.js":137,"global/document":1,"global/window":2,tsml:55}],133:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t,e,o){if(Array.isArray(e))return p(r,t,e,o);var n=h.getElData(t);n.handlers||(n.handlers={}),n.handlers[e]||(n.handlers[e]=[]),o.guid||(o.guid=v.newGUID()),n.handlers[e].push(o),n.dispatcher||(n.disabled=!1,n.dispatcher=function(e,o){if(!n.disabled){e=u(e);var i=n.handlers[e.type];if(i)for(var r=i.slice(0),s=0,a=r.length;s0||s>0?i+":":"",n=((i||r>=10)&&n<10?"0"+n:n)+":",o=o<10?"0"+o:o,i+n+o}()}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],136:[function(t,e,o){"use strict";function n(){return i++}o.__esModule=!0,o.newGUID=n;var i=1},{}],137:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){var o=Array.prototype.slice.call(e),n=function(){},i=s["default"].console||{log:n,warn:n,error:n};t?o.unshift(t.toUpperCase()+":"):t="log",a.history.push(o),o.unshift("VIDEOJS:"),i[t].apply?i[t].apply(i,o):i[t](o.join(" "))}o.__esModule=!0;var r=t("global/window"),s=n(r),a=function(){i(null,arguments)};a.history=[],a.error=function(){i("error",arguments)},a.warn=function(){i("warn",arguments)},o["default"]=a,e.exports=o["default"]},{"global/window":2}],138:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t){return!!t&&"object"==typeof t&&"[object Object]"===t.toString()&&t.constructor===Object}function r(){var t=Array.prototype.slice.call(arguments);return t.unshift({}),t.push(l),a["default"].apply(null,t),t[0]}o.__esModule=!0,o["default"]=r;var s=t("lodash-compat/object/merge"),a=n(s),l=function(t,e){return i(e)?i(t)?void 0:r(e):e};e.exports=o["default"]},{"lodash-compat/object/merge":40}],139:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("global/document"),r=n(i),s=function(t){var e=r["default"].createElement("style");return e.className=t,e};o.createStyleElement=s;var a=function(t,e){t.styleSheet?t.styleSheet.cssText=e:t.textContent=e};o.setTextContent=a},{"global/document":1}],140:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){return Array.isArray(t)?r(t):void 0===t||void 0===e?r():r([[t,e]])}function r(t){return void 0===t||0===t.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:t.length,start:s.bind(null,"start",0,t),end:s.bind(null,"end",1,t)}}function s(t,e,o,n){return void 0===n&&(u["default"].warn("DEPRECATED: Function '"+t+"' on 'TimeRanges' called without an index argument."),n=0),a(t,n,o.length-1),o[n][e]}function a(t,e,o){if(e<0||e>o)throw new Error("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+e+") is greater than or equal to the maximum bound ("+o+").")}o.__esModule=!0,o.createTimeRanges=i;var l=t("./log.js"),u=n(l);o.createTimeRange=i},{"./log.js":137}],141:[function(t,e,o){"use strict";function n(t){return t.charAt(0).toUpperCase()+t.slice(1)}o.__esModule=!0,o["default"]=n,e.exports=o["default"]},{}],142:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}o.__esModule=!0;var i=t("global/document"),r=n(i),s=t("global/window"),a=n(s),l=function(t){var e=["protocol","hostname","port","pathname","search","hash","host"],o=r["default"].createElement("a");o.href=t;var n=""===o.host&&"file:"!==o.protocol,i=void 0;n&&(i=r["default"].createElement("div"),i.innerHTML='',o=i.firstChild,i.setAttribute("style","display:none; position:absolute;"),r["default"].body.appendChild(i));for(var s={},a=0;ax',t=e.firstChild.href}return t};o.getAbsoluteURL=u;var c=function(t){if("string"==typeof t){var e=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i,o=e.exec(t);if(o)return o.pop().toLowerCase()}return""};o.getFileExtension=c;var p=function(t){var e=a["default"].location,o=l(t),n=":"===o.protocol?e.protocol:o.protocol,i=n+o.host!==e.protocol+e.host;return i};o.isCrossOrigin=p},{"global/document":1,"global/window":2}],143:[function(e,o,n){"use strict";function i(t){if(t&&t.__esModule)return t; var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}n.__esModule=!0;var s=e("global/document"),a=r(s),l=e("./setup"),u=i(l),c=e("./utils/stylesheet.js"),p=i(c),f=e("./component"),h=r(f),d=e("./event-target"),v=r(d),g=e("./utils/events.js"),y=i(g),m=e("./player"),A=r(m),b=e("./plugins.js"),j=r(b),w=e("../../src/js/utils/merge-options.js"),k=r(w),_=e("./utils/fn.js"),x=i(_),T=e("./tracks/text-track.js"),E=r(T),C=e("object.assign"),S=(r(C),e("./utils/time-ranges.js")),O=e("./utils/format-time.js"),B=r(O),P=e("./utils/log.js"),M=r(P),I=e("./utils/dom.js"),F=i(I),D=e("./utils/browser.js"),R=i(D),N=e("./utils/url.js"),L=i(N),z=e("./extend.js"),Q=r(z),H=e("lodash-compat/object/merge"),Y=r(H),V=e("./utils/create-deprecation-proxy.js"),U=r(V),G=e("xhr"),W=r(G),J=e("./tech/tech.js"),X=r(J),Z=e("./tech/html5.js"),q=(r(Z),e("./tech/flash.js"));r(q);"undefined"==typeof HTMLVideoElement&&(a["default"].createElement("video"),a["default"].createElement("audio"),a["default"].createElement("track"));var K=function et(t,e,o){var n=void 0;if("string"==typeof t){if(0===t.indexOf("#")&&(t=t.slice(1)),et.getPlayers()[t])return e&&M["default"].warn('Player "'+t+'" is already initialised. Options will not be applied.'),o&&et.getPlayers()[t].ready(o),et.getPlayers()[t];n=F.getEl(t)}else n=t;if(!n||!n.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return n.player||A["default"].players[n.playerId]||new A["default"](n,e,o)},$=F.$(".vjs-styles-defaults");if(!$){$=p.createStyleElement("vjs-styles-defaults");var tt=F.$("head");tt.insertBefore($,tt.firstChild),p.setTextContent($,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}u.autoSetupTimeout(1,K),K.VERSION="5.8.8",K.options=A["default"].prototype.options_,K.getPlayers=function(){return A["default"].players},K.players=U["default"](A["default"].players,{get:"Access to videojs.players is deprecated; use videojs.getPlayers instead",set:"Modification of videojs.players is deprecated"}),K.getComponent=h["default"].getComponent,K.registerComponent=function(t,e){X["default"].isTech(e)&&M["default"].warn("The "+t+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)"),h["default"].registerComponent.call(h["default"],t,e)},K.getTech=X["default"].getTech,K.registerTech=X["default"].registerTech,K.browser=R,K.TOUCH_ENABLED=R.TOUCH_ENABLED,K.extend=Q["default"],K.mergeOptions=k["default"],K.bind=x.bind,K.plugin=j["default"],K.addLanguage=function(t,e){var o;return t=(""+t).toLowerCase(),Y["default"](K.options.languages,(o={},o[t]=e,o))[t]},K.log=M["default"],K.createTimeRange=K.createTimeRanges=S.createTimeRanges,K.formatTime=B["default"],K.parseUrl=L.parseUrl,K.isCrossOrigin=L.isCrossOrigin,K.EventTarget=v["default"],K.on=y.on,K.one=y.one,K.off=y.off,K.trigger=y.trigger,K.xhr=W["default"],K.TextTrack=E["default"],K.isEl=F.isEl,K.isTextNode=F.isTextNode,K.createEl=F.createEl,K.hasClass=F.hasElClass,K.addClass=F.addElClass,K.removeClass=F.removeElClass,K.toggleClass=F.toggleElClass,K.setAttributes=F.setElAttributes,K.getAttributes=F.getElAttributes,K.emptyEl=F.emptyEl,K.appendContent=F.appendContent,K.insertContent=F.insertContent,"function"==typeof t&&t.amd?t("videojs",[],function(){return K}):"object"==typeof n&&"object"==typeof o&&(o.exports=K),n["default"]=K,o.exports=n["default"]},{"../../src/js/utils/merge-options.js":138,"./component":67,"./event-target":99,"./extend.js":100,"./player":108,"./plugins.js":109,"./setup":113,"./tech/flash.js":116,"./tech/html5.js":117,"./tech/tech.js":119,"./tracks/text-track.js":128,"./utils/browser.js":129,"./utils/create-deprecation-proxy.js":131,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/format-time.js":135,"./utils/log.js":137,"./utils/stylesheet.js":139,"./utils/time-ranges.js":140,"./utils/url.js":142,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,xhr:56}]},{},[143])(143)}),function(t){var e=t.vttjs={},o=e.VTTCue,n=e.VTTRegion,i=t.VTTCue,r=t.VTTRegion;e.shim=function(){e.VTTCue=o,e.VTTRegion=n},e.restore=function(){e.VTTCue=i,e.VTTRegion=r}}(this),function(t,e){function o(t){if("string"!=typeof t)return!1;var e=a[t.toLowerCase()];return!!e&&t.toLowerCase()}function n(t){if("string"!=typeof t)return!1;var e=l[t.toLowerCase()];return!!e&&t.toLowerCase()}function i(t){for(var e=1;e100)throw new Error("Position must be between 0 and 100.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"positionAlign",i({},u,{get:function(){return j},set:function(t){var e=n(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");j=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"size",i({},u,{get:function(){return w},set:function(t){if(t<0||t>100)throw new Error("Size must be between 0 and 100.");w=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"align",i({},u,{get:function(){return k},set:function(t){var e=n(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");k=e,this.hasBeenReset=!0}})),a.displayState=void 0,l)return a}var s="auto",a={"":!0,lr:!0,rl:!0},l={start:!0,middle:!0,end:!0,left:!0,right:!0};r.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},t.VTTCue=t.VTTCue||r,e.VTTCue=r}(this,this.vttjs||{}),function(t,e){function o(t){if("string"!=typeof t)return!1;var e=r[t.toLowerCase()];return!!e&&t.toLowerCase()}function n(t){return"number"==typeof t&&t>=0&&t<=100}function i(){var t=100,e=3,i=0,r=100,s=0,a=100,l="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return t},set:function(e){if(!n(e))throw new Error("Width must be between 0 and 100.");t=e}},lines:{enumerable:!0,get:function(){return e},set:function(t){if("number"!=typeof t)throw new TypeError("Lines must be set to a number.");e=t}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(t){if(!n(t))throw new Error("RegionAnchorX must be between 0 and 100.");r=t}},regionAnchorX:{enumerable:!0,get:function(){return i},set:function(t){if(!n(t))throw new Error("RegionAnchorY must be between 0 and 100.");i=t}},viewportAnchorY:{enumerable:!0,get:function(){return a},set:function(t){if(!n(t))throw new Error("ViewportAnchorY must be between 0 and 100.");a=t}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(t){if(!n(t))throw new Error("ViewportAnchorX must be between 0 and 100.");s=t}},scroll:{enumerable:!0,get:function(){return l},set:function(t){var e=o(t);if(e===!1)throw new SyntaxError("An invalid or illegal string was specified.");l=e}}})}var r={"":!0,up:!0};t.VTTRegion=t.VTTRegion||i,e.VTTRegion=i}(this,this.vttjs||{}),function(t){function e(t,e){this.name="ParsingError",this.code=t.code,this.message=e||t.message}function o(t){function e(t,e,o,n){return 3600*(0|t)+60*(0|e)+(0|o)+(0|n)/1e3}var o=t.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return o?o[3]?e(o[1],o[2],o[3].replace(":",""),o[4]):o[1]>59?e(o[1],o[2],0,o[4]):e(0,o[1],o[2],o[4]):null}function n(){this.values=d(null)}function i(t,e,o,n){var i=n?t.split(n):[t];for(var r in i)if("string"==typeof i[r]){var s=i[r].split(o);if(2===s.length){var a=s[0],l=s[1];e(a,l)}}}function r(t,r,s){function a(){var n=o(t);if(null===n)throw new e(e.Errors.BadTimeStamp,"Malformed timestamp: "+c);return t=t.replace(/^[^\sa-zA-Z-]+/,""),n}function l(t,e){var o=new n;i(t,function(t,e){switch(t){case"region":for(var n=s.length-1;n>=0;n--)if(s[n].id===e){o.set(t,s[n].region);break}break;case"vertical":o.alt(t,e,["rl","lr"]);break;case"line":var i=e.split(","),r=i[0];o.integer(t,r),o.percent(t,r)?o.set("snapToLines",!1):null,o.alt(t,r,["auto"]),2===i.length&&o.alt("lineAlign",i[1],["start","middle","end"]);break;case"position":i=e.split(","),o.percent(t,i[0]),2===i.length&&o.alt("positionAlign",i[1],["start","middle","end"]);break;case"size":o.percent(t,e);break;case"align":o.alt(t,e,["start","middle","end","left","right"])}},/:/,/\s/),e.region=o.get("region",null),e.vertical=o.get("vertical",""),e.line=o.get("line","auto"),e.lineAlign=o.get("lineAlign","start"),e.snapToLines=o.get("snapToLines",!0),e.size=o.get("size",100),e.align=o.get("align","middle"),e.position=o.get("position",{start:0,left:0,middle:50,end:100,right:100},e.align),e.positionAlign=o.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},e.align)}function u(){t=t.replace(/^\s+/,"")}var c=t;if(u(),r.startTime=a(),u(),"-->"!==t.substr(0,3))throw new e(e.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+c);t=t.substr(3),u(),r.endTime=a(),u(),l(t,r)}function s(t,e){function n(){function t(t){return e=e.substr(t.length),t}if(!e)return null;var o=e.match(/^([^<]*)(<[^>]+>?)?/);return t(o[1]?o[1]:o[2])}function i(t){return v[t]}function r(t){for(;d=t.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)t=t.replace(d[0],i);return t}function s(t,e){return!m[e.localName]||m[e.localName]===t.localName}function a(e,o){var n=g[e];if(!n)return null;var i=t.document.createElement(n);i.localName=n;var r=y[e];return r&&o&&(i[r]=o.trim()),i}for(var l,u=t.document.createElement("div"),c=u,p=[];null!==(l=n());)if("<"!==l[0])c.appendChild(t.document.createTextNode(r(l)));else{if("/"===l[1]){p.length&&p[p.length-1]===l.substr(2).replace(">","")&&(p.pop(),c=c.parentNode);continue}var f,h=o(l.substr(1,l.length-2));if(h){f=t.document.createProcessingInstruction("timestamp",h),c.appendChild(f);continue}var d=l.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!d)continue;if(f=a(d[1],d[3]),!f)continue;if(!s(c,f))continue;d[2]&&(f.className=d[2].substr(1).replace("."," ")),p.push(d[1]),c.appendChild(f),c=f}return u}function a(t){function e(t,e){for(var o=e.childNodes.length-1;o>=0;o--)t.push(e.childNodes[o])}function o(t){if(!t||!t.length)return null;var n=t.pop(),i=n.textContent||n.innerText;if(i){var r=i.match(/^.*(\n|\r)/);return r?(t.length=0,r[0]):i}return"ruby"===n.tagName?o(t):n.childNodes?(e(t,n),o(t)):void 0}var n,i=[],r="";if(!t||!t.childNodes)return"ltr";for(e(i,t);r=o(i);)for(var s=0;s=0&&t.line<=100))return t.line;if(!t.track||!t.track.textTrackList||!t.track.textTrackList.mediaElement)return-1;for(var e=t.track,o=e.textTrackList,n=0,i=0;il&&(i=new p(t),s=l),t=new p(r)}return i||r}var r=new p(e),s=e.cue,a=l(s),u=[];if(s.snapToLines){var c;switch(s.vertical){case"":u=["+y","-y"],c="height";break;case"rl":u=["+x","-x"],c="width";break;case"lr":u=["-x","+x"],c="width"}var f=r.lineHeight,h=f*Math.round(a),d=o[c]+f,v=u[0];Math.abs(h)>d&&(h=h<0?-1:1,h*=Math.ceil(d/f)*f),a<0&&(h+=""===s.vertical?o.height:o.width,u=u.reverse()),r.move(v,h)}else{var g=r.lineHeight/o.height*100;switch(s.lineAlign){case"middle":a-=g/2;break;case"end":a-=g}switch(s.vertical){case"":e.applyStyles({top:e.formatStyle(a,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(a,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(a,"%")})}u=["+y","-x","+x","-y"],r=new p(e)}var y=i(r,u);e.move(y.toCSSCompatValues(o))}function h(){}var d=Object.create||function(){function t(){}return function(e){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return t.prototype=e,new t}}();e.prototype=d(Error.prototype),e.prototype.constructor=e,e.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},n.prototype={set:function(t,e){this.get(t)||""===e||(this.values[t]=e)},get:function(t,e,o){return o?this.has(t)?this.values[t]:e[o]:this.has(t)?this.values[t]:e},has:function(t){return t in this.values},alt:function(t,e,o){for(var n=0;n=0&&e<=100))&&(this.set(t,e),!0)}};var v={"&":"&","<":"<",">":">","‎":"‎","‏":"‏"," ":" "},g={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},y={v:"title",lang:"lang"},m={rt:"ruby"},A=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109];u.prototype.applyStyles=function(t,e){e=e||this.div;for(var o in t)t.hasOwnProperty(o)&&(e.style[o]=t[o])},u.prototype.formatStyle=function(t,e){return 0===t?0:t+e},c.prototype=d(u.prototype),c.prototype.constructor=c,p.prototype.move=function(t,e){switch(e=void 0!==e?e:this.lineHeight,t){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e}},p.prototype.overlaps=function(t){return this.leftt.left&&this.topt.top},p.prototype.overlapsAny=function(t){for(var e=0;e=t.top&&this.bottom<=t.bottom&&this.left>=t.left&&this.right<=t.right},p.prototype.overlapsOppositeAxis=function(t,e){switch(e){case"+x":return this.leftt.right;case"+y":return this.topt.bottom}},p.prototype.intersectPercentage=function(t){var e=Math.max(0,Math.min(this.right,t.right)-Math.max(this.left,t.left)),o=Math.max(0,Math.min(this.bottom,t.bottom)-Math.max(this.top,t.top)),n=e*o;return n/(this.height*this.width)},p.prototype.toCSSCompatValues=function(t){return{top:this.top-t.top,bottom:t.bottom-this.bottom,left:this.left-t.left,right:t.right-this.right,height:this.height,width:this.width}},p.getSimpleBoxPosition=function(t){var e=t.div?t.div.offsetHeight:t.tagName?t.offsetHeight:0,o=t.div?t.div.offsetWidth:t.tagName?t.offsetWidth:0,n=t.div?t.div.offsetTop:t.tagName?t.offsetTop:0;t=t.div?t.div.getBoundingClientRect():t.tagName?t.getBoundingClientRect():t;var i={left:t.left,right:t.right,top:t.top||n,height:t.height||e,bottom:t.bottom||n+(t.height||e),width:t.width||o};return i},h.StringDecoder=function(){return{decode:function(t){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}},h.convertCueToDOMTree=function(t,e){return t&&e?s(t,e):null};var b=.05,j="sans-serif",w="1.5%";h.processCues=function(t,e,o){function n(t){for(var e=0;e")===-1){l.cue.id=u;continue}case"CUE":try{r(u,l.cue,l.regionList)}catch(f){l.reportOrThrowError(f),l.cue=null,l.state="BADCUE";continue}l.state="CUETEXT";continue;case"CUETEXT":var h=u.indexOf("-->")!==-1;if(!u||h&&(p=!0)){l.oncue&&l.oncue(l.cue),l.cue=null,l.state="ID";continue}l.cue.text&&(l.cue.text+="\n"),l.cue.text+=u;continue;case"BADCUE":u||(l.state="ID");continue}}}catch(f){l.reportOrThrowError(f),"CUETEXT"===l.state&&l.cue&&l.oncue&&l.oncue(l.cue),l.cue=null,l.state="INITIAL"===l.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var t=this;try{if(t.buffer+=t.decoder.decode(),(t.cue||"HEADER"===t.state)&&(t.buffer+="\n\n",t.parse()),"INITIAL"===t.state)throw new e(e.Errors.BadSignature)}catch(o){t.reportOrThrowError(o)}return t.onflush&&t.onflush(),this}},t.WebVTT=h}(this,this.vttjs||{}),function(t,e){"function"==typeof define&&define.amd?define([],e.bind(this,t,t.videojs)):"undefined"!=typeof module&&module.exports?module.exports=e(t,t.videojs):e(t,t.videojs)}(window,function(t,e){"use strict";t.videojs_hotkeys={version:"0.2.17"};var o=function(o){function n(t){return 32===t.which||179===t.which}function i(t){return 37===t.which||177===t.which}function r(t){return 39===t.which||176===t.which}function s(t){return 38===t.which}function a(t){return 40===t.which}function l(t){return 77===t.which}function u(t){return 70===t.which}var c=this,p=c.el(),f=document,h={volumeStep:.1,seekStep:5,enableMute:!0,enableVolumeScroll:!0,enableFullscreen:!0,enableNumbers:!0,enableJogStyle:!1,alwaysCaptureHotkeys:!1,enableModifiersForNumbers:!0,playPauseKey:n,rewindKey:i,forwardKey:r,volumeUpKey:s,volumeDownKey:a,muteKey:l,fullscreenKey:u,customKeys:{}},d=1,v=2,g=3,y=4,m=5,A=6,b=7,j=e.mergeOptions||e.util.mergeOptions;o=j(h,o||{});var w=o.volumeStep,k=o.seekStep,_=o.enableMute,x=o.enableVolumeScroll,T=o.enableFullscreen,E=o.enableNumbers,C=o.enableJogStyle,S=o.alwaysCaptureHotkeys,O=o.enableModifiersForNumbers;p.hasAttribute("tabIndex")||p.setAttribute("tabIndex","-1"),p.style.outline="none",!S&&c.autoplay()||c.one("play",function(){p.focus()}),c.on("play",function(){var t=p.querySelector(".iframeblocker");t&&""===t.style.display&&(t.style.display="block",t.style.bottom="39px")});var B=function(t){var e,n=t.which,i=t.preventDefault;if(c.controls()){var r=f.activeElement;if(S||r==p||r==p.querySelector(".vjs-tech")||r==p.querySelector(".vjs-control-bar")||r==p.querySelector(".iframeblocker"))switch(I(t,c)){case d:i(),S&&t.stopPropagation(),c.paused()?c.play():c.pause();break;case v:i(),e=c.currentTime()-k,c.currentTime()<=k&&(e=0),c.currentTime(e);break;case g:i(),c.currentTime(c.currentTime()+k);break;case m:i(),C?(e=c.currentTime()-1,c.currentTime()<=1&&(e=0),c.currentTime(e)):c.volume(c.volume()-w);break;case y:i(),C?c.currentTime(c.currentTime()+1):c.volume(c.volume()+w);break;case A:_&&c.muted(!c.muted());break;case b:T&&(c.isFullscreen()?c.exitFullscreen():c.requestFullscreen());break;default:if((n>47&&n<59||n>95&&n<106)&&(O||!(t.metaKey||t.ctrlKey||t.altKey))&&E){var s=48;n>95&&(s=96);var a=n-s;i(),c.currentTime(c.duration()*a*.1)}for(var l in o.customKeys){var u=o.customKeys[l];u&&u.key&&u.handler&&u.key(t)&&(i(),u.handler(c,o,t))}}}},P=function(t){if(c.controls()){var e=t.relatedTarget||t.toElement||f.activeElement;e!=p&&e!=p.querySelector(".vjs-tech")&&e!=p.querySelector(".iframeblocker")||T&&(c.isFullscreen()?c.exitFullscreen():c.requestFullscreen())}},M=function(e){if(c.controls()){var o=e.relatedTarget||e.toElement||f.activeElement;if((S||o==p||o==p.querySelector(".vjs-tech")||o==p.querySelector(".iframeblocker")||o==p.querySelector(".vjs-control-bar"))&&x){e=t.event||e;var n=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));e.preventDefault(),1==n?c.volume(c.volume()+w):n==-1&&c.volume(c.volume()-w)}}},I=function(t,e){return o.playPauseKey(t,e)?d:o.rewindKey(t,e)?v:o.forwardKey(t,e)?g:o.volumeUpKey(t,e)?y:o.volumeDownKey(t,e)?m:o.muteKey(t,e)?A:o.fullscreenKey(t,e)?b:void 0};return c.on("keydown",B),c.on("dblclick",P),c.on("mousewheel",M),c.on("DOMMouseScroll",M),this};e.plugin("hotkeys",o)}),function(t,e){"function"==typeof define&&define.amd?define(["video.js"],function(o){return t.Youtube=e(o)}):"object"==typeof module&&module.exports?module.exports=t.Youtube=e(require("video.js")):t.Youtube=e(t.videojs)}(this,function(t){"use strict";function e(){if(!i.apiLoaded){var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e),i.apiLoaded=!0}}function o(){var t=".vjs-youtube .vjs-iframe-blocker { display: none; }.vjs-youtube.vjs-user-inactive .vjs-iframe-blocker { display: block; }.vjs-youtube .vjs-poster { background-size: cover; }.vjs-youtube-mobile .vjs-big-play-button { display: none; }",e=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),e.appendChild(o)}var n=t.getComponent("Tech"),i=t.extend(n,{apiLoaded:!1,constructor:function(t,e){n.call(this,t,e),this.setPoster(t.poster),this.setSrc(this.options_.source,!0),setTimeout(function(){this.el_.parentNode.className+=" vjs-youtube",i.isApiReady?(this.setSrc(this.options_.source,!0),this.initYTPlayer()):i.apiReadyQueue.push(this)}.bind(this))},dispose:function(){this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-youtube","").replace(" vjs-youtube-mobile","")},createEl:function(){e(),o();var t=document.createElement("div");t.setAttribute("id",this.options_.techId),t.setAttribute("style","width:100%;height:100%;top:0;left:0;position:absolute");var n=document.createElement("div");if(n.appendChild(t),!r&&!this.options_.ytControls){var i=document.createElement("div");i.setAttribute("class","vjs-iframe-blocker"),i.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),i.onclick=function(){this.pause()}.bind(this),n.appendChild(i)}return n},initYTPlayer:function(){var t={controls:0,modestbranding:1,rel:0,showinfo:0,loop:this.options_.loop?1:0};"undefined"!=typeof this.options_.autohide&&(t.autohide=this.options_.autohide),"undefined"!=typeof this.options_.cc_load_policy&&(t.cc_load_policy=this.options_.cc_load_policy),"undefined"!=typeof this.options_.ytControls&&(t.controls=this.options_.ytControls),"undefined"!=typeof this.options_.disablekb&&(t.disablekb=this.options_.disablekb),"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.color&&(t.color=this.options_.color),t.controls?"undefined"!=typeof this.options_.fs&&(t.fs=this.options_.fs):t.fs=0,"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.hl?t.hl=this.options_.hl:"undefined"!=typeof this.options_.language&&(t.hl=this.options_.language.substr(0,2)),"undefined"!=typeof this.options_.iv_load_policy&&(t.iv_load_policy=this.options_.iv_load_policy),"undefined"!=typeof this.options_.list?t.list=this.options_.list:this.url&&"undefined"!=typeof this.url.listId&&(t.list=this.url.listId),"undefined"!=typeof this.options_.listType&&(t.listType=this.options_.listType),"undefined"!=typeof this.options_.modestbranding&&(t.modestbranding=this.options_.modestbranding),"undefined"!=typeof this.options_.playlist&&(t.playlist=this.options_.playlist),"undefined"!=typeof this.options_.playsinline&&(t.playsinline=this.options_.playsinline),"undefined"!=typeof this.options_.rel&&(t.rel=this.options_.rel),"undefined"!=typeof this.options_.showinfo&&(t.showinfo=this.options_.showinfo),"undefined"!=typeof this.options_.start&&(t.start=this.options_.start),"undefined"!=typeof this.options_.theme&&(t.theme=this.options_.theme),this.activeVideoId=this.url?this.url.videoId:null,this.activeList=t.list,this.ytPlayer=new YT.Player(this.options_.techId,{videoId:this.activeVideoId,playerVars:t,events:{onReady:this.onPlayerReady.bind(this),onPlaybackQualityChange:this.onPlayerPlaybackQualityChange.bind(this),onStateChange:this.onPlayerStateChange.bind(this),onError:this.onPlayerError.bind(this)}})},onPlayerReady:function(){this.playerReady_=!0,this.triggerReady(),this.playOnReady&&this.play()},onPlayerPlaybackQualityChange:function(){},onPlayerStateChange:function(t){var e=t.data;if(e!==this.lastState&&!this.errorNumber){switch(e){case-1:this.trigger("loadedmetadata"),this.trigger("durationchange");break;case YT.PlayerState.ENDED:this.trigger("ended");break;case YT.PlayerState.PLAYING:this.trigger("timeupdate"),this.trigger("durationchange"),this.trigger("playing"),this.trigger("play"),this.isSeeking&&this.onSeeked();break;case YT.PlayerState.PAUSED:this.trigger("canplay"),this.isSeeking?this.onSeeked():this.trigger("pause");break;case YT.PlayerState.BUFFERING:this.player_.trigger("timeupdate"),this.player_.trigger("waiting")}this.lastState=e}},onPlayerError:function(t){this.errorNumber=t.data,this.trigger("error"),this.ytPlayer.stopVideo(),this.ytPlayer.destroy(),this.ytPlayer=null},error:function(){switch(this.errorNumber){case 5:return{code:"Error while trying to play the video"};case 2:case 100:case 150:return{code:"Unable to find the video"};case 101:return{code:"Playback on other Websites has been disabled by the video owner."}}return{code:"YouTube unknown error ("+this.errorNumber+")"}},src:function(t){return t&&(this.setSrc({src:t}),this.options_.autoplay&&!r&&this.play()),this.source},poster:function(){return this.poster_},setPoster:function(t){this.poster_=t},setSrc:function(t){t&&t.src&&(delete this.errorNumber,this.source=t,this.url=i.parseUrl(t.src),this.options_.poster||this.url.videoId&&(this.poster_="https://img.youtube.com/vi/"+this.url.videoId+"/0.jpg",this.checkHighResPoster()),this.options_.autoplay&&!r&&(this.isReady_?this.play():this.playOnReady=!0))},play:function(){this.url&&this.url.videoId&&(this.wasPausedBeforeSeek=!1,this.isReady_?(this.url.listId&&(this.activeList===this.url.listId?this.ytPlayer.playVideo():(this.ytPlayer.loadPlaylist(this.url.listId),this.activeList=this.url.listId)),this.activeVideoId===this.url.videoId?this.ytPlayer.playVideo():(this.ytPlayer.loadVideoById(this.url.videoId),this.activeVideoId=this.url.videoId)):(this.trigger("waiting"),this.playOnReady=!0))},pause:function(){this.ytPlayer&&this.ytPlayer.pauseVideo()},paused:function(){return!this.ytPlayer||this.lastState!==YT.PlayerState.PLAYING&&this.lastState!==YT.PlayerState.BUFFERING},currentTime:function(){return this.ytPlayer?this.ytPlayer.getCurrentTime():0},setCurrentTime:function(t){this.lastState===YT.PlayerState.PAUSED&&(this.timeBeforeSeek=this.currentTime()),this.isSeeking||(this.wasPausedBeforeSeek=this.paused()),this.ytPlayer.seekTo(t,!0),this.trigger("timeupdate"),this.trigger("seeking"),this.isSeeking=!0,this.lastState===YT.PlayerState.PAUSED&&this.timeBeforeSeek!==t&&(clearInterval(this.checkSeekedInPauseInterval),this.checkSeekedInPauseInterval=setInterval(function(){this.lastState===YT.PlayerState.PAUSED&&this.isSeeking?this.currentTime()!==this.timeBeforeSeek&&(this.trigger("timeupdate"),this.onSeeked()):clearInterval(this.checkSeekedInPauseInterval)}.bind(this),250))},onSeeked:function(){clearInterval(this.checkSeekedInPauseInterval),this.isSeeking=!1,this.wasPausedBeforeSeek&&this.pause(),this.trigger("seeked")},playbackRate:function(){return this.ytPlayer?this.ytPlayer.getPlaybackRate():1},setPlaybackRate:function(t){this.ytPlayer&&(this.ytPlayer.setPlaybackRate(t),this.trigger("ratechange"))},duration:function(){return this.ytPlayer?this.ytPlayer.getDuration():0},currentSrc:function(){return this.source},ended:function(){return!!this.ytPlayer&&this.lastState===YT.PlayerState.ENDED},volume:function(){return this.ytPlayer?this.ytPlayer.getVolume()/100:1},setVolume:function(t){this.ytPlayer&&(this.ytPlayer.setVolume(100*t),this.setTimeout(function(){this.trigger("volumechange")},50))},muted:function(){return!!this.ytPlayer&&this.ytPlayer.isMuted()},setMuted:function(t){this.ytPlayer&&(this.muted(!0),t?this.ytPlayer.mute():this.ytPlayer.unMute(),this.setTimeout(function(){this.trigger("volumechange")},50))},buffered:function(){if(!this.ytPlayer||!this.ytPlayer.getVideoLoadedFraction)return{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}};var t=this.ytPlayer.getVideoLoadedFraction()*this.ytPlayer.getDuration();return{length:this.ytPlayer.getDuration(),start:function(){return 0},end:function(){return t}}},load:function(){},reset:function(){},supportsFullScreen:function(){return!0},checkHighResPoster:function(){var t="https://img.youtube.com/vi/"+this.url.videoId+"/maxresdefault.jpg";try{var e=new Image;e.onload=function(){if("naturalHeight"in e){if(e.naturalHeight<=90||e.naturalWidth<=120)return}else if(e.height<=90||e.width<=120)return;this.poster_=t,this.trigger("posterchange")}.bind(this),e.onerror=function(){},e.src=t}catch(o){}}});i.isSupported=function(){return!0},i.canPlaySource=function(t){return"video/youtube"===t.type};var r=/(iPad|iPhone|iPod|Android)/g.test(navigator.userAgent);i.parseUrl=function(t){var e={videoId:null},o=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/,n=t.match(o);n&&11===n[2].length&&(e.videoId=n[2]);var i=/[?&]list=([^#\&\?]+)/;return n=t.match(i),n&&n[1]&&(e.listId=n[1]),e},i.apiReadyQueue=[],window.onYouTubeIframeAPIReady=function(){i.isApiReady=!0;for(var t=0;t=0;o--)e[o].src==t&&("hd"!==e[o]["data-quality"]?this.currentRes="sd":this.currentRes="hd")}},{key:"setResolutionsNeededFromPlayer",value:function(){if(this.resolutionsNeeded=!1,"object"==typeof this.typeAndTech){var t=this.typeAndTech.type;if(void 0!==this.sourcesByType[t]&&this.sourcesByType[t].length>1)for(var e=this.sourcesByType[t].length-1;e>=0;e--)if(void 0!==this.sourcesByType[t][e]["data-quality"]||this.sourcesByType[t][e]["data-quality"]!=this.currentRes)return void(this.resolutionsNeeded=!0)}}},{key:"removeSources",value:function(){var t=this.player_.el_.getElementsByTagName("video")[0];if("Html5"===this.player_.techName_&&t)for(var e=t.getElementsByTagName("source"),o=0;o=0;i--){var r=t[i].src;if(void 0!==r&&""!==r){if(r.search(/^\/\//)!=-1)r=o+r;else{if(r.search(/:\/\//)!=-1)continue;r=r.search(/^\//)!=-1?n+r:e+r}t[i].src=r}}return t}},{key:"getSourceForResolutionChange",value:function(){for(var t=this.typeAndTech.type,e=this.sourcesByType[t],o=e.length-1;o>=0;o--)if("hd"==this.currentRes){if(void 0==e[o]["data-quality"]||"hd"!==e[o]["data-quality"])return e[o]}else if("hd"==e[o]["data-quality"])return e[o];return e[0]}},{key:"switchResolution",value:function(){var t=this.getSourceForResolutionChange();this.switchSource(t)}},{key:"stopStream",value:function(){switch(this.player_.techName_){case"Flash":this.player_.tech_.el_.vjs_stop()}}},{key:"selectSource",value:function(t){this.removeSources();var e=this.sourcesByType,o=this.selectTypeAndTech(t);return!!o&&(this.options_.sourceResolutions=e[o.type],this.selectResolution(this.options_.sourceResolutions))}},{key:"selectTypeAndTech",value:function(t){for(var e,o,n=0,i=this.player_.options_.techOrder;nr?r:n;return t[s]}},{key:"switchSource",value:function(t){if(this.player_.cache_.src===t.src)return this.player_.trigger("resolutionchange"),this.player_;var e=this.player_.currentTime(),o=this.player_.paused();this.player_.pause(),this.stopStream(),"Html5"===this.player_.techName_?this.player_.src(t.src):this.player_.loadTech(this.player_.techName_,{src:t.src});var n=this;this.player_.ready(function(){this.player_.one("loadeddata",videojs.bind(this.player_,function(){this.player_.currentTime(e)})),this.player_.trigger("resolutionchange"),o||(this.player_.load(),this.player_.play()),localStorage.setItem("videojs_preferred_res",parseInt(t.index,10)),n.setCurrentResFromPlayer(),n.updateButton()})}},{key:"updateButton",value:function(){var t=this.prepareButtonElement(this.el_);this.resolutionsNeeded?t.removeClass("vjs-hidden"):t.addClass("vjs-hidden"),"hd"==this.currentRes?t.addClass("vjs-ag-res-hd"):t.removeClass("vjs-ag-res-hd"),this.el_.blur()}},{key:"prepareButtonElement",value:function(t){return"function"!=typeof t.addClass&&(t.addClass=function(t){if(this.classList)this.classList.add(t);else if(-1==this.className.indexOf(t)){var e=this.className.split(" ");e.push(t),this.className=e.join(" ")}return this}),"function"!=typeof t.removeClass&&(t.removeClass=function(t){if(this.classList)this.classList.remove(t);else{var e=this.className.split(" ");e.splice(e.indexOf(t),1),this.className=e.join(" ")}return this}),t}}]),e}(VjsButtonResBBase);videojs.reduce=function(t,e,o,n){if(t&&0!==t.length){for(var i=0,r=t.length;i=0;e--)this.players[e].id===t&&this.players[e].getPlayer().play();for(var e=this.lightboxtriggers.length-1;e>=0;e--)this.lightboxtriggers[e].playerid===t&&this.lightboxtriggers[e].trigger()}},{key:"getPlayer",value:function(t){for(var e=this.players.length-1;e>=0;e--)if(this.players[e].id===t)return this.players[e].getPlayer();for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.lightboxtriggers[e].getPlayer();return!1}},{key:"destroyPlayer",value:function(t){for(var e=this.players.length-1;e>=0;e--)if(this.players[e].id===t)return this.players[e].destroy(),this.players.splice(e,1),!0;for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.closeLightbox(),!0;return!1}},{key:"closeLightbox",value:function(){for(var t=this.lightboxtriggers.length-1;t>=0;t--)this.lightboxtriggers[t].closeLightbox();this.consolidatePlayers()}},{key:"consolidatePlayers",value:function(){for(var t=this.players.length-1;t>=0;t--)void 0===this.players[t]||this.players[t].alive||(delete this.players[t],this.players=this.players.filter(function(){return!0}))}},{key:"configureVideoJS",value:function(){window.HELP_IMPROVE_VIDEOJS=!1}}]),t}();o["default"]=h,e.exports=o["default"]},{"./components/Lightbox":3,"./components/LightboxTrigger":4,"./components/Player":5,"./lib/DOMElement":6}],2:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var r=function(){function t(t,e){for(var o=0;o=8&&t.ie().actualVersion<=11?this.options.youtube={ytControls:2,color:"white"}:this.options.youtube={iv_load_policy:3}}},{key:"getSkinClass",value:function(){var t="vjs-afterglow-skin";"afterglow"!==this.skin&&(t+=" afterglow-skin-"+this.skin);var e=new a["default"];return 9==e.ie().actualVersion&&(t+=" ie9-is-bad"),t}}]),t}();o["default"]=l,e.exports=o["default"]},{"../lib/Util":7}],3:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(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)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;ot?("undefined"!=typeof e&&e<.9*o.width?o.playerwidth=e:o.playerwidth=.9*o.width,o.playerheight=o.playerwidth*t):("undefined"!=typeof e&&e<.92*o.height/t?o.playerheight=e*t:o.playerheight=.92*o.height,o.playerwidth=o.playerheight/t), -o.playeroffsettop=(o.height-o.playerheight)/2,o.playeroffsetleft=(o.width-o.playerwidth)/2,o}},{key:"close",value:function(){this.player.destroy(!0),this.node.parentNode.removeChild(this.node),this.emit("close")}},{key:"getPlayer",value:function(){if(void 0!==this.player)return this.player.getPlayer()}}]),e}(h["default"]);o["default"]=g,e.exports=o["default"]},{"../../../../vendor/Emitter/Emitter":9,"../lib/DOMElement":6,"../lib/Util":7,"./Player":5}],4:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(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)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;o=8&&o<=11&&this.videoelement.addClass("vjs-IE")}},{key:"applyParameters",value:function(){if("false"==this.videoelement.getAttribute("data-overscale")&&this.videoelement.setAttribute("data-maxwidth",this.videoelement.getAttribute("width")),"fit"===this.videoelement.getAttribute("data-autoresize")||this.videoelement.hasClass("responsive")){this.videoelement.addClass("vjs-responsive");var t=this.calculateRatio();this.videoelement.node.style.paddingTop=100*t+"%",this.videoelement.removeAttribute("height"),this.videoelement.removeAttribute("width"),this.videoelement.setAttribute("data-ratio",t)}}},{key:"applyYoutubeClasses",value:function(){this.videoelement.addClass("vjs-youtube"),document.querySelector("video").controls&&this.videoelement.addClass("vjs-using-native-controls"),/iPad|iPhone|iPod|iOS/.test(navigator.platform)&&this.videoelement.addClass("vjs-iOS");var t=this.util.ie().actualVersion;t>=8&&t<=11&&this.videoelement.addClass("vjs-using-native-controls")}},{key:"calculateRatio",value:function(){if(this.videoelement.getAttribute("data-ratio"))var t=this.videoelement.getAttribute("data-ratio");else{if(!this.videoelement.getAttribute("height")||!this.videoelement.getAttribute("width"))return console.error("Please provide witdh and height for your video element."),0;var t=this.videoelement.getAttribute("height")/this.videoelement.getAttribute("width")}return parseFloat(t)}},{key:"getSkinName",value:function(){return this.videoelement.getAttribute("data-skin")?this.videoelement.getAttribute("data-skin"):"afterglow"}},{key:"destroy",value:function(){this.videojs.paused()||this.videojs.pause(),this.videojs.isFullscreen()&&this.videojs.exitFullscreen(),this.videojs.dispose(),this.alive=!1}},{key:"getPlayer",value:function(){return this.videojs}}]),t}();o["default"]=c,e.exports=o["default"]},{"../lib/Util":7,"./Config":2}],6:[function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var i=function(){function t(t,e){for(var o=0;o0&&!/x64|x32/gi.test(window.navigator.userAgent)&&(t={isTheBrowser:!0,actualVersion:"11"}),t}},{key:"isMobile",value:function(){var t=function(){return navigator.userAgent.match(/Android/i)},e=function(){return navigator.userAgent.match(/BlackBerry/i)},o=function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},n=function(){return navigator.userAgent.match(/Opera Mini/i)},i=function(){return navigator.userAgent.match(/IEMobile/i)};return!!(t()||e()||o()||n()||i())}},{key:"merge_objects",value:function(t,e){var o={};for(var n in t)o[n]=t[n];for(var n in e)o[n]=e[n];return o}},{key:"addEventListener",value:function(t,e,o){null!=t&&"undefined"!=typeof t&&(t.addEventListener?t.addEventListener(e,o,!1):t.attachEvent?t.attachEvent("on"+e,o):t["on"+e]=o)}}]),t}();o["default"]=r,e.exports=o["default"]},{}],8:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var i=t("./afterglow/Afterglow"),r=n(i);document.addEventListener("DOMContentLoaded",function(){window.afterglow=new r["default"],window.afterglow.init()})},{"./afterglow/Afterglow":1}],9:[function(t,e,o){"use strict";function n(t){if(t)return i(t)}function i(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function o(){this.off(t,o),e.apply(this,arguments)}return o.fn=e,this.on(t,o),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+t];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n,i=0;i")===-1){l.cue.id=u;continue}case"CUE":try{r(u,l.cue,l.regionList)}catch(f){l.reportOrThrowError(f),l.cue=null,l.state="BADCUE";continue}l.state="CUETEXT";continue;case"CUETEXT":var h=u.indexOf("-->")!==-1;if(!u||h&&(p=!0)){l.oncue&&l.oncue(l.cue),l.cue=null,l.state="ID";continue}l.cue.text&&(l.cue.text+="\n"),l.cue.text+=u;continue;case"BADCUE":u||(l.state="ID");continue}}}catch(f){l.reportOrThrowError(f),"CUETEXT"===l.state&&l.cue&&l.oncue&&l.oncue(l.cue),l.cue=null,l.state="INITIAL"===l.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var t=this;try{if(t.buffer+=t.decoder.decode(),(t.cue||"HEADER"===t.state)&&(t.buffer+="\n\n",t.parse()),"INITIAL"===t.state)throw new e(e.Errors.BadSignature)}catch(o){t.reportOrThrowError(o)}return t.onflush&&t.onflush(),this}},t.WebVTT=h}(this,this.vttjs||{}),function(t,e){"function"==typeof define&&define.amd?define([],e.bind(this,t,t.videojs)):"undefined"!=typeof module&&module.exports?module.exports=e(t,t.videojs):e(t,t.videojs)}(window,function(t,e){"use strict";t.videojs_hotkeys={version:"0.2.17"};var o=function(o){function n(t){return 32===t.which||179===t.which}function i(t){return 37===t.which||177===t.which}function r(t){return 39===t.which||176===t.which}function s(t){return 38===t.which}function a(t){return 40===t.which}function l(t){return 77===t.which}function u(t){return 70===t.which}var c=this,p=c.el(),f=document,h={volumeStep:.1,seekStep:5,enableMute:!0,enableVolumeScroll:!0,enableFullscreen:!0,enableNumbers:!0,enableJogStyle:!1,alwaysCaptureHotkeys:!0,enableModifiersForNumbers:!0,playPauseKey:n,rewindKey:i,forwardKey:r,volumeUpKey:s,volumeDownKey:a,muteKey:l,fullscreenKey:u,customKeys:{}},d=1,v=2,g=3,y=4,m=5,A=6,b=7,j=e.mergeOptions||e.util.mergeOptions;o=j(h,o||{});var w=o.volumeStep,k=o.seekStep,_=o.enableMute,x=o.enableVolumeScroll,T=o.enableFullscreen,E=o.enableNumbers,C=o.enableJogStyle,S=o.alwaysCaptureHotkeys,O=o.enableModifiersForNumbers;p.hasAttribute("tabIndex")||p.setAttribute("tabIndex","-1"),p.style.outline="none",S&&c.one("play",function(){p.focus()}),c.on("play",function(){var t=p.querySelector(".iframeblocker");t&&""===t.style.display&&(t.style.display="block",t.style.bottom="39px")});var B=function(t){var e,n=t.which,i=t.preventDefault;if(c.controls()){var r=f.activeElement;if(S||r==p||r==p.querySelector(".vjs-tech")||r==p.querySelector(".vjs-control-bar")||r==p.querySelector(".iframeblocker"))switch(I(t,c)){case d:i(),S&&t.stopPropagation(),c.paused()?c.play():c.pause();break;case v:i(),e=c.currentTime()-k,c.currentTime()<=k&&(e=0),c.currentTime(e);break;case g:i(),c.currentTime(c.currentTime()+k);break;case m:i(),C?(e=c.currentTime()-1,c.currentTime()<=1&&(e=0),c.currentTime(e)):c.volume(c.volume()-w);break;case y:i(),C?c.currentTime(c.currentTime()+1):c.volume(c.volume()+w);break;case A:_&&c.muted(!c.muted());break;case b:T&&(c.isFullscreen()?c.exitFullscreen():c.requestFullscreen());break;default:if((n>47&&n<59||n>95&&n<106)&&(O||!(t.metaKey||t.ctrlKey||t.altKey))&&E){var s=48;n>95&&(s=96);var a=n-s;i(),c.currentTime(c.duration()*a*.1)}for(var l in o.customKeys){var u=o.customKeys[l];u&&u.key&&u.handler&&u.key(t)&&(i(),u.handler(c,o,t))}}}},P=function(t){if(c.controls()){var e=t.relatedTarget||t.toElement||f.activeElement;e!=p&&e!=p.querySelector(".vjs-tech")&&e!=p.querySelector(".iframeblocker")||T&&(c.isFullscreen()?c.exitFullscreen():c.requestFullscreen())}},M=function(e){if(c.controls()){var o=e.relatedTarget||e.toElement||f.activeElement;if((S||o==p||o==p.querySelector(".vjs-tech")||o==p.querySelector(".iframeblocker")||o==p.querySelector(".vjs-control-bar"))&&x){e=t.event||e;var n=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));e.preventDefault(),1==n?c.volume(c.volume()+w):n==-1&&c.volume(c.volume()-w)}}},I=function(t,e){return o.playPauseKey(t,e)?d:o.rewindKey(t,e)?v:o.forwardKey(t,e)?g:o.volumeUpKey(t,e)?y:o.volumeDownKey(t,e)?m:o.muteKey(t,e)?A:o.fullscreenKey(t,e)?b:void 0};return c.on("keydown",B),c.on("dblclick",P),c.on("mousewheel",M),c.on("DOMMouseScroll",M),this};e.plugin("hotkeys",o)}),function(t,e){"function"==typeof define&&define.amd?define(["video.js"],function(o){return t.Youtube=e(o)}):"object"==typeof module&&module.exports?module.exports=t.Youtube=e(require("video.js")):t.Youtube=e(t.videojs)}(this,function(t){"use strict";function e(){if(!i.apiLoaded){var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e),i.apiLoaded=!0}}function o(){var t=".vjs-youtube .vjs-iframe-blocker { display: none; }.vjs-youtube.vjs-user-inactive .vjs-iframe-blocker { display: block; }.vjs-youtube .vjs-poster { background-size: cover; }.vjs-youtube-mobile .vjs-big-play-button { display: none; }",e=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t)),e.appendChild(o)}var n=t.getComponent("Tech"),i=t.extend(n,{apiLoaded:!1,constructor:function(t,e){n.call(this,t,e),this.setPoster(t.poster),this.setSrc(this.options_.source,!0),setTimeout(function(){this.el_.parentNode.className+=" vjs-youtube",i.isApiReady?(this.setSrc(this.options_.source,!0),this.initYTPlayer()):i.apiReadyQueue.push(this)}.bind(this))},dispose:function(){this.el_.parentNode.className=this.el_.parentNode.className.replace(" vjs-youtube","").replace(" vjs-youtube-mobile","")},createEl:function(){e(),o();var t=document.createElement("div");t.setAttribute("id",this.options_.techId),t.setAttribute("style","width:100%;height:100%;top:0;left:0;position:absolute");var n=document.createElement("div");if(n.appendChild(t),!r&&!this.options_.ytControls){var i=document.createElement("div");i.setAttribute("class","vjs-iframe-blocker"),i.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:100%"),i.onclick=function(){this.pause()}.bind(this),n.appendChild(i)}return n},initYTPlayer:function(){var t={controls:0,modestbranding:1,rel:0,showinfo:0,loop:this.options_.loop?1:0};"undefined"!=typeof this.options_.autohide&&(t.autohide=this.options_.autohide),"undefined"!=typeof this.options_.cc_load_policy&&(t.cc_load_policy=this.options_.cc_load_policy),"undefined"!=typeof this.options_.ytControls&&(t.controls=this.options_.ytControls),"undefined"!=typeof this.options_.disablekb&&(t.disablekb=this.options_.disablekb),"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.color&&(t.color=this.options_.color),t.controls?"undefined"!=typeof this.options_.fs&&(t.fs=this.options_.fs):t.fs=0,"undefined"!=typeof this.options_.end&&(t.end=this.options_.end),"undefined"!=typeof this.options_.hl?t.hl=this.options_.hl:"undefined"!=typeof this.options_.language&&(t.hl=this.options_.language.substr(0,2)),"undefined"!=typeof this.options_.iv_load_policy&&(t.iv_load_policy=this.options_.iv_load_policy),"undefined"!=typeof this.options_.list?t.list=this.options_.list:this.url&&"undefined"!=typeof this.url.listId&&(t.list=this.url.listId),"undefined"!=typeof this.options_.listType&&(t.listType=this.options_.listType),"undefined"!=typeof this.options_.modestbranding&&(t.modestbranding=this.options_.modestbranding),"undefined"!=typeof this.options_.playlist&&(t.playlist=this.options_.playlist),"undefined"!=typeof this.options_.playsinline&&(t.playsinline=this.options_.playsinline),"undefined"!=typeof this.options_.rel&&(t.rel=this.options_.rel),"undefined"!=typeof this.options_.showinfo&&(t.showinfo=this.options_.showinfo),"undefined"!=typeof this.options_.start&&(t.start=this.options_.start),"undefined"!=typeof this.options_.theme&&(t.theme=this.options_.theme),this.activeVideoId=this.url?this.url.videoId:null,this.activeList=t.list,this.ytPlayer=new YT.Player(this.options_.techId,{videoId:this.activeVideoId,playerVars:t,events:{onReady:this.onPlayerReady.bind(this),onPlaybackQualityChange:this.onPlayerPlaybackQualityChange.bind(this),onStateChange:this.onPlayerStateChange.bind(this),onError:this.onPlayerError.bind(this)}})},onPlayerReady:function(){this.playerReady_=!0,this.triggerReady(),this.playOnReady&&this.play()},onPlayerPlaybackQualityChange:function(){},onPlayerStateChange:function(t){var e=t.data;if(e!==this.lastState&&!this.errorNumber){switch(e){case-1:this.trigger("loadedmetadata"),this.trigger("durationchange");break;case YT.PlayerState.ENDED:this.trigger("ended");break;case YT.PlayerState.PLAYING:this.trigger("timeupdate"),this.trigger("durationchange"),this.trigger("playing"),this.trigger("play"),this.isSeeking&&this.onSeeked();break;case YT.PlayerState.PAUSED:this.trigger("canplay"),this.isSeeking?this.onSeeked():this.trigger("pause");break;case YT.PlayerState.BUFFERING:this.player_.trigger("timeupdate"),this.player_.trigger("waiting")}this.lastState=e}},onPlayerError:function(t){this.errorNumber=t.data,this.trigger("error"),this.ytPlayer.stopVideo(),this.ytPlayer.destroy(),this.ytPlayer=null},error:function(){switch(this.errorNumber){case 5:return{code:"Error while trying to play the video"};case 2:case 100:case 150:return{code:"Unable to find the video"};case 101:return{code:"Playback on other Websites has been disabled by the video owner."}}return{code:"YouTube unknown error ("+this.errorNumber+")"}},src:function(t){return t&&(this.setSrc({src:t}),this.options_.autoplay&&!r&&this.play()),this.source},poster:function(){return this.poster_},setPoster:function(t){this.poster_=t},setSrc:function(t){t&&t.src&&(delete this.errorNumber,this.source=t,this.url=i.parseUrl(t.src),this.options_.poster||this.url.videoId&&(this.poster_="https://img.youtube.com/vi/"+this.url.videoId+"/0.jpg",this.checkHighResPoster()),this.options_.autoplay&&!r&&(this.isReady_?this.play():this.playOnReady=!0))},play:function(){this.url&&this.url.videoId&&(this.wasPausedBeforeSeek=!1,this.isReady_?(this.url.listId&&(this.activeList===this.url.listId?this.ytPlayer.playVideo():(this.ytPlayer.loadPlaylist(this.url.listId),this.activeList=this.url.listId)),this.activeVideoId===this.url.videoId?this.ytPlayer.playVideo():(this.ytPlayer.loadVideoById(this.url.videoId),this.activeVideoId=this.url.videoId)):(this.trigger("waiting"),this.playOnReady=!0))},pause:function(){this.ytPlayer&&this.ytPlayer.pauseVideo()},paused:function(){return!this.ytPlayer||this.lastState!==YT.PlayerState.PLAYING&&this.lastState!==YT.PlayerState.BUFFERING},currentTime:function(){return this.ytPlayer?this.ytPlayer.getCurrentTime():0},setCurrentTime:function(t){this.lastState===YT.PlayerState.PAUSED&&(this.timeBeforeSeek=this.currentTime()),this.isSeeking||(this.wasPausedBeforeSeek=this.paused()),this.ytPlayer.seekTo(t,!0),this.trigger("timeupdate"),this.trigger("seeking"),this.isSeeking=!0,this.lastState===YT.PlayerState.PAUSED&&this.timeBeforeSeek!==t&&(clearInterval(this.checkSeekedInPauseInterval),this.checkSeekedInPauseInterval=setInterval(function(){this.lastState===YT.PlayerState.PAUSED&&this.isSeeking?this.currentTime()!==this.timeBeforeSeek&&(this.trigger("timeupdate"),this.onSeeked()):clearInterval(this.checkSeekedInPauseInterval)}.bind(this),250))},onSeeked:function(){clearInterval(this.checkSeekedInPauseInterval),this.isSeeking=!1,this.wasPausedBeforeSeek&&this.pause(),this.trigger("seeked")},playbackRate:function(){return this.ytPlayer?this.ytPlayer.getPlaybackRate():1},setPlaybackRate:function(t){this.ytPlayer&&(this.ytPlayer.setPlaybackRate(t),this.trigger("ratechange"))},duration:function(){return this.ytPlayer?this.ytPlayer.getDuration():0},currentSrc:function(){return this.source},ended:function(){return!!this.ytPlayer&&this.lastState===YT.PlayerState.ENDED},volume:function(){return this.ytPlayer?this.ytPlayer.getVolume()/100:1},setVolume:function(t){this.ytPlayer&&(this.ytPlayer.setVolume(100*t),this.setTimeout(function(){this.trigger("volumechange")},50))},muted:function(){return!!this.ytPlayer&&this.ytPlayer.isMuted()},setMuted:function(t){this.ytPlayer&&(this.muted(!0),t?this.ytPlayer.mute():this.ytPlayer.unMute(),this.setTimeout(function(){this.trigger("volumechange")},50))},buffered:function(){if(!this.ytPlayer||!this.ytPlayer.getVideoLoadedFraction)return{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}};var t=this.ytPlayer.getVideoLoadedFraction()*this.ytPlayer.getDuration();return{length:this.ytPlayer.getDuration(),start:function(){return 0},end:function(){return t}}},load:function(){},reset:function(){},supportsFullScreen:function(){return!0},checkHighResPoster:function(){var t="https://img.youtube.com/vi/"+this.url.videoId+"/maxresdefault.jpg";try{var e=new Image;e.onload=function(){if("naturalHeight"in e){if(e.naturalHeight<=90||e.naturalWidth<=120)return}else if(e.height<=90||e.width<=120)return;this.poster_=t,this.trigger("posterchange")}.bind(this),e.onerror=function(){},e.src=t}catch(o){}}});i.isSupported=function(){return!0},i.canPlaySource=function(t){return"video/youtube"===t.type};var r=/(iPad|iPhone|iPod|Android)/g.test(navigator.userAgent);i.parseUrl=function(t){var e={videoId:null},o=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/,n=t.match(o);n&&11===n[2].length&&(e.videoId=n[2]);var i=/[?&]list=([^#\&\?]+)/;return n=t.match(i),n&&n[1]&&(e.listId=n[1]),e},i.apiReadyQueue=[],window.onYouTubeIframeAPIReady=function(){i.isApiReady=!0;for(var t=0;t=0;o--)e[o].src==t&&("hd"!==e[o]["data-quality"]?this.currentRes="sd":this.currentRes="hd")}},{key:"setResolutionsNeededFromPlayer",value:function(){if(this.resolutionsNeeded=!1,"object"==typeof this.typeAndTech){var t=this.typeAndTech.type;if(void 0!==this.sourcesByType[t]&&this.sourcesByType[t].length>1)for(var e=this.sourcesByType[t].length-1;e>=0;e--)if(void 0!==this.sourcesByType[t][e]["data-quality"]||this.sourcesByType[t][e]["data-quality"]!=this.currentRes)return void(this.resolutionsNeeded=!0)}}},{key:"removeSources",value:function(){var t=this.player_.el_.getElementsByTagName("video")[0];if("Html5"===this.player_.techName_&&t)for(var e=t.getElementsByTagName("source"),o=0;o=0;i--){var r=t[i].src;if(void 0!==r&&""!==r){if(r.search(/^\/\//)!=-1)r=o+r;else{if(r.search(/:\/\//)!=-1)continue;r=r.search(/^\//)!=-1?n+r:e+r}t[i].src=r}}return t}},{key:"getSourceForResolutionChange",value:function(){for(var t=this.typeAndTech.type,e=this.sourcesByType[t],o=e.length-1;o>=0;o--)if("hd"==this.currentRes){if(void 0==e[o]["data-quality"]||"hd"!==e[o]["data-quality"])return e[o]}else if("hd"==e[o]["data-quality"])return e[o];return e[0]}},{key:"switchResolution",value:function(){var t=this.getSourceForResolutionChange();this.switchSource(t)}},{key:"stopStream",value:function(){switch(this.player_.techName_){case"Flash":this.player_.tech_.el_.vjs_stop()}}},{key:"selectSource",value:function(t){this.removeSources();var e=this.sourcesByType,o=this.selectTypeAndTech(t);return!!o&&(this.options_.sourceResolutions=e[o.type],this.selectResolution(this.options_.sourceResolutions))}},{key:"selectTypeAndTech",value:function(t){for(var e,o,n=0,i=this.player_.options_.techOrder;nr?r:n;return t[s]}},{key:"switchSource",value:function(t){if(this.player_.cache_.src===t.src)return this.player_.trigger("resolutionchange"),this.player_;var e=this.player_.currentTime(),o=this.player_.paused();this.player_.pause(),this.stopStream(),"Html5"===this.player_.techName_?this.player_.src(t.src):this.player_.loadTech(this.player_.techName_,{src:t.src});var n=this;this.player_.ready(function(){this.player_.one("loadeddata",videojs.bind(this.player_,function(){this.player_.currentTime(e)})),this.player_.trigger("resolutionchange"),o||(this.player_.load(),this.player_.play()),localStorage.setItem("videojs_preferred_res",parseInt(t.index,10)),n.setCurrentResFromPlayer(),n.updateButton()})}},{key:"updateButton",value:function(){var t=this.prepareButtonElement(this.el_);this.resolutionsNeeded?t.removeClass("vjs-hidden"):t.addClass("vjs-hidden"),"hd"==this.currentRes?t.addClass("vjs-ag-res-hd"):t.removeClass("vjs-ag-res-hd"),this.el_.blur()}},{key:"prepareButtonElement",value:function(t){return"function"!=typeof t.addClass&&(t.addClass=function(t){if(this.classList)this.classList.add(t);else if(-1==this.className.indexOf(t)){var e=this.className.split(" ");e.push(t),this.className=e.join(" ")}return this}),"function"!=typeof t.removeClass&&(t.removeClass=function(t){if(this.classList)this.classList.remove(t);else{var e=this.className.split(" ");e.splice(e.indexOf(t),1),this.className=e.join(" ")}return this}),t}}]),e}(VjsButtonResBBase);videojs.reduce=function(t,e,o,n){if(t&&0!==t.length){for(var i=0,r=t.length;i=0;e--)this.players[e].id===t&&this.players[e].getPlayer().play();for(var e=this.lightboxtriggers.length-1;e>=0;e--)this.lightboxtriggers[e].playerid===t&&this.lightboxtriggers[e].trigger()}},{key:"getPlayer",value:function(t){for(var e=this.players.length-1;e>=0;e--)if(this.players[e].id===t)return this.players[e].getPlayer();for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.lightboxtriggers[e].getPlayer();return!1}},{key:"destroyPlayer",value:function(t){for(var e=this.players.length-1;e>=0;e--)if(this.players[e].id===t)return this.players[e].destroy(),this.players.splice(e,1),!0;for(var e=this.lightboxtriggers.length-1;e>=0;e--)if(this.lightboxtriggers[e].playerid===t)return this.closeLightbox(),!0;return!1}},{key:"closeLightbox",value:function(){for(var t=this.lightboxtriggers.length-1;t>=0;t--)this.lightboxtriggers[t].closeLightbox();this.consolidatePlayers()}},{key:"consolidatePlayers",value:function(){for(var t=this.players.length-1;t>=0;t--)void 0===this.players[t]||this.players[t].alive||(delete this.players[t],this.players=this.players.filter(function(){return!0}))}},{key:"configureVideoJS",value:function(){window.HELP_IMPROVE_VIDEOJS=!1}}]),t}();o["default"]=h,e.exports=o["default"]},{"./components/Lightbox":3,"./components/LightboxTrigger":4,"./components/Player":5,"./lib/DOMElement":6}],2:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var r=function(){function t(t,e){for(var o=0;o=8&&t.ie().actualVersion<=11?this.options.youtube={ytControls:2,color:"white"}:this.options.youtube={iv_load_policy:3}}},{key:"getSkinClass",value:function(){var t="vjs-afterglow-skin";"afterglow"!==this.skin&&(t+=" afterglow-skin-"+this.skin);var e=new a["default"];return 9==e.ie().actualVersion&&(t+=" ie9-is-bad"),t}}]),t}();o["default"]=l,e.exports=o["default"]},{"../lib/Util":7}],3:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(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)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;ot?("undefined"!=typeof e&&e<.9*o.width?o.playerwidth=e:o.playerwidth=.9*o.width,o.playerheight=o.playerwidth*t):("undefined"!=typeof e&&e<.92*o.height/t?o.playerheight=e*t:o.playerheight=.92*o.height,o.playerwidth=o.playerheight/t),o.playeroffsettop=(o.height-o.playerheight)/2, +o.playeroffsetleft=(o.width-o.playerwidth)/2,o}},{key:"close",value:function(){this.player.destroy(!0),this.node.parentNode.removeChild(this.node),this.emit("close")}},{key:"getPlayer",value:function(){if(void 0!==this.player)return this.player.getPlayer()}}]),e}(h["default"]);o["default"]=g,e.exports=o["default"]},{"../../../../vendor/Emitter/Emitter":9,"../lib/DOMElement":6,"../lib/Util":7,"./Player":5}],4:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(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)}Object.defineProperty(o,"__esModule",{value:!0});var s=function(){function t(t,e){for(var o=0;o=8&&o<=11&&this.videoelement.addClass("vjs-IE")}},{key:"applyParameters",value:function(){if("false"==this.videoelement.getAttribute("data-overscale")&&this.videoelement.setAttribute("data-maxwidth",this.videoelement.getAttribute("width")),"fit"===this.videoelement.getAttribute("data-autoresize")||this.videoelement.hasClass("responsive")){this.videoelement.addClass("vjs-responsive");var t=this.calculateRatio();this.videoelement.node.style.paddingTop=100*t+"%",this.videoelement.removeAttribute("height"),this.videoelement.removeAttribute("width"),this.videoelement.setAttribute("data-ratio",t)}}},{key:"applyYoutubeClasses",value:function(){this.videoelement.addClass("vjs-youtube"),document.querySelector("video").controls&&this.videoelement.addClass("vjs-using-native-controls"),/iPad|iPhone|iPod|iOS/.test(navigator.platform)&&this.videoelement.addClass("vjs-iOS");var t=this.util.ie().actualVersion;t>=8&&t<=11&&this.videoelement.addClass("vjs-using-native-controls")}},{key:"calculateRatio",value:function(){if(this.videoelement.getAttribute("data-ratio"))var t=this.videoelement.getAttribute("data-ratio");else{if(!this.videoelement.getAttribute("height")||!this.videoelement.getAttribute("width"))return console.error("Please provide witdh and height for your video element."),0;var t=this.videoelement.getAttribute("height")/this.videoelement.getAttribute("width")}return parseFloat(t)}},{key:"getSkinName",value:function(){return this.videoelement.getAttribute("data-skin")?this.videoelement.getAttribute("data-skin"):"afterglow"}},{key:"destroy",value:function(){this.videojs.paused()||this.videojs.pause(),this.videojs.isFullscreen()&&this.videojs.exitFullscreen(),this.videojs.dispose(),this.alive=!1}},{key:"getPlayer",value:function(){return this.videojs}}]),t}();o["default"]=c,e.exports=o["default"]},{"../lib/Util":7,"./Config":2}],6:[function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(o,"__esModule",{value:!0});var i=function(){function t(t,e){for(var o=0;o0&&!/x64|x32/gi.test(window.navigator.userAgent)&&(t={isTheBrowser:!0,actualVersion:"11"}),t}},{key:"isMobile",value:function(){var t=function(){return navigator.userAgent.match(/Android/i)},e=function(){return navigator.userAgent.match(/BlackBerry/i)},o=function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},n=function(){return navigator.userAgent.match(/Opera Mini/i)},i=function(){return navigator.userAgent.match(/IEMobile/i)};return!!(t()||e()||o()||n()||i())}},{key:"merge_objects",value:function(t,e){var o={};for(var n in t)o[n]=t[n];for(var n in e)o[n]=e[n];return o}},{key:"addEventListener",value:function(t,e,o){null!=t&&"undefined"!=typeof t&&(t.addEventListener?t.addEventListener(e,o,!1):t.attachEvent?t.attachEvent("on"+e,o):t["on"+e]=o)}}]),t}();o["default"]=r,e.exports=o["default"]},{}],8:[function(t,e,o){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var i=t("./afterglow/Afterglow"),r=n(i);document.addEventListener("DOMContentLoaded",function(){window.afterglow=new r["default"],window.afterglow.init()})},{"./afterglow/Afterglow":1}],9:[function(t,e,o){"use strict";function n(t){if(t)return i(t)}function i(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function o(){this.off(t,o),e.apply(this,arguments)}return o.fn=e,this.on(t,o),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+t];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n,i=0;iUIys)o2XpPA)7td5AG2&tBul{R`+&p!t~aI+G58 zF{(oW_$U8=(KQx?3Y!0|K(4S{WBCVw|J46q%=O`h>Z^YNfwb_e@*M)Wu-I4snuZj<(pL-t z{*C_%!mIG(N5jPN?hC482aeunn*>sBUcAbFBW@K)148i=8Bp3Jk5^UAM##p^zWlL4 zH)%(d-G3|EX&0`xCH%eu?{B>RZBIVKcrH6Y_7)W0^5!oA{>`|~`v%BpL0?<`Asl_V zcz^F9_#vI6Z4nHxe%GU}lr;VHZvn-vzGr!RB*V$a+NaFP3@kE}dp(iF2t>{fYvhQ!$_g0XWn{xvGJ-R5f z!hY@@-w@McvUN-YBJyh<_$y?!B_{iyFr_XK|RjHp?3kFV%2d>NS7-aCZA{qTv}HnH?e(O;qe@4AbL`Cmi-boBqGDXT2- zK|fgGsZs)1;i*$x{(@qM67d>61`HS37ZtH39Nx4Gj>F=wSK!}aDB9moI|4RiM>i_$ zBZ6oq-2X`7Qr1}DiGX#P55Dm@rgY&%sQ;Uk(^~NhCoav`@V8oB-mR=;lcHSxNN}b%Viwwt z8;Gi^ph|HG-LABH-Z%=aK_6om6#4BtL6nkrm}nfmrAe1U^BaG#P#$2Hac53YiZ@p5 zDx~|rU>?spQj0u@;zF;-j0-@0o?_N`6S%Qg)@^3;SCe48zd$jzvi>)=15L(0j(n!@ zsO!&MPu0r$ID}WR9?p~bk8R91L7N^08dY33i#J4s9to-FRtvJqD!$v3L`Bv>o~-id zml6^#K3a%v&&=1<^fy{OmfW(+eP0HNxkzXsW<8fNsljiiIV`(ml&ilm6LR&^K!}a6 z_F^s^y6Ej)M=ryrDgVlH78Q_rB)CXf;}|r{1ecKT@L54@M`pgJrS~MmdJ8!*$=}dzA=@?eRI4XekR44N$yxmTsU6GwU5~Q9WSnoUu23Oc8L7cWm{JvMl zIQub5LhG6|?4LvOwmQc&+*iy5RTsWV1#Vx%V+j?Ex6OAK-*1%VxlilFR5osGdR^z0 z+3e|VH_i*JYQ)62>`k4vI+I|D$z6Otv=%pBw-zsuTD?};mQKSPWhetOr_Zq0!x`pA zS9Wvk;z*CvE(!&CbAo@{p!g@6dOVk-B;Cq$ECWtnvJ@F zYX`%Yc#opQ$qJtu&u#<)Llq@7b;P*jaxQ6~&oEUr_-5}s?|aMYMe74+#?%M`d)V!>!Vbvw#Ca+mdrWni(Cys0g%qGrJudSH>wjM9}WW&uVq} zIc7$kP8U7vJ>L3MEMr|j3-|I~$zlV$sz_hG$$Y)|C1!$G5JQx3ldYWR7XKckx14{)R$u3*W=C zDAT4hi&73a;MtLPLMlUn_!LS`cv51K2a)+*5$KJxb>5qA$h{pxuDw@Jx81BM>YVU| zKoR+IB;tX^7RNLqJ@r#M@t?wsicpJaQNKcRCbMqwETi%C(yJ$(Y;d~)QR(*WEsh-3&CSUwY znaMimvH%9R9~#CbK!QK8>(`F%EMpciZx>07o+GG(qYc-w7aU8o~+rE z;A3*lx0?){GJ^P4Sjo<=rd(`YR{rY%QW!s~v0?ETr4HWnQWDJ0$bjDSm%>rvbdnM3 z^HOHxy9~Lhf~n2uFDZC@GQY)|o3~dz4GwzNNk=}M_UC7@hsqj7_MB{+9^puHE)w@$ zp-}XBsTR$>X-~wiQTv#zkxiqO`n$1+_|uNZy-~7n<&G_XW1;*Y8c**LI#YWHplmJ3 z(BFa>fczl*Xd@dx2)P%mW^Tuzde6t9*&FUD2>vX_^mxjV%{)>&<{iwux8Xsigl1mS_^q0aDiI+`zX?1PMl9%6LdL6B?eM;Wwx2b?Q!CY?F%O z0<>NTO&eQLyX}&^>y5-S{M8ba_E#hPc;%wqxq4Kotv;A~eOq@y|&zw1jR0^>j10RQ>Z@QW{% zHu8iha$=i8S*x#fE8GM=y(^QV)&1Vfa$BvXPfEL6BE!qPrs0Q( zVH>Z(Qf`lFujXCjAXkE!#lYIs;=J2M;{?Bh7v-ql6#A>jY$cC*K)!Iz+NyUzrUUu4 zc)`le>t6ok!3t_!i@a#r5I5hnXqaBK?1u5`BkViH1XA8gcW~D8LKCXTh;GhxV#4n5 zI+nzD-^zZG7IlfCH`o%3*(cv4PmedwoZ zX}Ok7pB4eM=+13c!y|d8#)}GE@0HJ;!HgYO=T*jAF$ib#VGgSC6syN4So;V&gh=Yz z_g}i_Pq8ZSxpPvjg(6F4v0MQ$r)_#e*MGpuXFrqQta^zdW$+!L@Rta+NK}Yq?7RY4k8*%io7WLO0^Q(xj@v17!{?q119^J(8SyLMbz5 zeo^O|wck7ku>^px++ln=x=*cwKqDn=VETk)v`wQdNVtdXvfNuu!s$2K+L&BY0<$-d z@d&`gz$atsSa%~4p3JB=h5cpDW2U0ztb%y%x2#`qw4y=)RSS8;z}aK14oJFa<;z&9 zton;@Tm2E$@spaVj+v*)@yVzVBgpl!5ihbgE6)L+_Ea&IcW*0zVe0L=1j9& z)od~>hb6rAxKq?|&jPEAJ;W?8_kP;2y!7Hp{l+k_ETK`8WQnXP4_rX_FfP8ctpmd_ z7elT@D5F!vms`9hxe$)zB2}W_S--Kdp(UAOil^Q_`yQiortvx4LR6H`+$?2SZR{ec z<$Kh^i#cI1to|Z2}fnq@BY$3)@t} z3tDz2JKHGTiNYO79=jNM*N{Iv_>mg|g_ZkxW|XO#3x>h!{BAc!4`(kQ0dT!S>mNt- zSdNNv5Rzdic2~<25eqAP5<*kTlc;BJaGC7WPr9$YHa|3LCki#qZ*i}G9Ua#aHIS!k zZyNkzDRZ61vPtWJI#HW6AN5Q-WIDmm$xCP8Zl0cZGLezE*+TgfX*O>ws2z69#q+E3 zW!wZ#DJX;QFZb8b8)QZgfJLb+U82$@NwXq*CGBZLA_3rfTkN#z2a*=tP5qc$xM8;U1lh@FktB;gG~8|b=GB;ftGp=zZiDE@2us7RWKnW? zehJK*U&5*^a+u#l2#x4zrS*)3d|jBE?&O<|>=sg?AXHc_nb*r~lE9jATHse?HY{uI zuRA!2N2m_~QGHWspzG0mv}x8OZ$UwfR4#KbyDWF`1#w9pWNeD)pe_os(H=!g#zocN z5?VVgo?xSNMFuwF>8+JPoz}?H2wkOfgPXM2udGmjvUf z){|&))VIf{AeG9&Bi+04cgs4=GOuy6*Q5eD+ROh%qlx{ApD*eA`qWjNCw)~tlNJ{; zcTHfUbo{km6AhGKhGi(9^9uZD#hEX`GcoEU@4ieJaJ~Erso#Iu-@&c)?WriW^5SDe zJ%~Qhdj=*dGX_fxa~U139P+)I5so@9{ka-#tNuiDf|TSwy9Q(+$4dO6K9o?LEnI~} z4Ema865f{98;EVpH>aw2`{)rCuFxE_Qa=7FIPa~;%q`1zd3%|kt8luW)cRXATP#=m z?}UNBGXDNuj_t$zj@&|~?c(`PV0Rpw=8G$nPWwE>yf;-N=U&wbRL|T2^Q;d$`1``k zhw_IVYBhA8bl9S@T(p$k@(IoH!`i1J8g{->?4d}+pI(N17HpS=>@@ zhS~SLb5KmDwQ->Q_+Rs6V4oHi3ZNzGY%+f71pD%x& z!n|5$t~tA^3oiBHiHBigM_qGTJ-8XXzmOCp_@S`8!Y}+DI~u;?k>Q2=))IRM=oMM1 zvF*e$b!q9=@akJVy<9S_4MnY`{1u}4yN_qQjh}zy?E;=}y&*b_b};Pxfr!IQTT!np zEgk>Rz4hs2f4s8oWmi$W31aS6WSHdQtg+39DSAgKASQs_f8k?r4d0?G6&{?(=5HdE z{d`;Tr+wXgK_BK&xTMH0-{cetY|qE720xsmh;V-GiSa_zRyubGY3@q;v6cTS(z?Z9 zz4K=@b!_9%N19J13st1fr6Hi&QjmRb`nFl=__{s%RDpXmgIRdlDuV)Kc3Ob5prqp`^Ivm5NH7I#G;koQ7ArP{p1u?l1U=X%0` zm}@tP<40~?_{`hF=>jB8ptY>FsUvI2x!6!_h`}KKSiAYKzTcOj42g@PMq)UwMgg5( zJ7D1I054z+&9Se)c9@i^zhO4(>}>N^9lI?tfJ0DJ`1b0=&??;ot*w4#Xk$l zxxUYJb%^LJ8!q8F-~KwQgw|5_L;s7D68@_d9g_#%)NW}B%K%0$s{Bh0#!DwxzAt?Q z)imXbgGJ97_I`e4DIt>Z1V9Z(rEIyQkdq8&#sI#dT`iwQhx)fK>a<{o zB#7C3pkn!A<;AxHywms;h3>_3UwTsB%9@>#)q`;FZG(t0@14>#5UKiGcmv~Q%#D>d zwoexj1k5ldqGJEe>T6Q#sfAtYbjBPbBQHLFA40xS6o#~w+sbk~mfnXJoh0397l1BF zXx0!9?dR*?GHPVPiW`*2>8igvj|jl#kAkVSiYMK9ePzu4_A3qDn5ddE1V;JqcgYN3-dV11TTSf?89c9}7d-1n)(sz&;gPmmx z`M8}Jkw%K|t79V9;Bu)XeLzyhz2bB`u+BbMc>S%u0bVUW0hro5(9f6G!ueQ`Dbb06vM2AkJQqZX@I9E^-`dtEARp zBl30K4R3DLK*^ygT$!_jL6{Wff@Js>uC!u^wCKs8ao%`beJI`V00!cz{%Gl8@)4)I zeZ9kah$7*5p?Hzc9BDhnSIRyRNPBojPu$;Em}2z&tT@QG^(4Z!te21cvE3&&%aKhD z`{iQI4c$esaU@tM@V5AwBUtEhJMn%j>6f79YIgBOduFgQRq*^%YQ2%&%UzL~Hy|Vi zEQ$LDzFz%fBqsUHWA$oIBLHE}LWw`9JU^akW`+B&$MDA%r z!Hafv#m}IYwQ?-_BATq@*ZhxI9{KPO=U~ArpguIaoD~5$4oUO**8e$CvYE^b)^_Q! z;OiZ*vvhi}yqj5;wY@#Rn^^(c!SqBcozAAT)~a(I85l@tl9ezPMW;s#t z_hcuSCxd|!;?vI?-B+&>u77FDOgpR|Z41+onh{td)4gK*gUIr0M4l0hK{UP3ctp!% z_mc5>I-vm)52~1X4Dmtqv9%zvXnI}a34z>-7FYnUQT9Ke&}*WPtF@1{2V7%}DUCDU zi7M5_8TNKYYB7mzh-@^a+}Y9X6a`CXO?hE57I3V+J~OU+7AjXf+DYW9GaOwWSh`jE zv?IWAeD8$V8gq8Zpp^q=RcA(>0;?Vj&bNMW zpC?F~ zKw`*5S@R0rS*K+Fnud#bioYrm`4_TEEd&P*_?RKlI11Y3|4K`rCLX{)H{z-->>jR( zc!{-0w7GxvLJg5Z4?3*ulSH0lbelVl~ zN5@)yWjtJz2i^bKQ*H*d=f1uYJykbYw=olra7--n#wt(m#qFXx(xIEQ>OJ_0(4hq! z)9Dw!c?rBmV&|nFr($CXqtu-zvWlZ&e*cow5q)178Ci3|-&~oX_1W=e>aeofrKDDo z@9i6Y=u813>FIF4DdG^k{`;$lc&2T4P)o9V#D$gV%U%^)rN9F?_!+ZY^5Mb75R^00 zc}cePUHzNP-n$%?`KK34pU}0XnwC<)yRb8`V3V#18#Dmh^Rym)<**lrs->U7Q>!_n zO0O+9FE)1~-oLuCp&l7ArCkeOcCU}UAOQ9zad$HLz}G|)>k5(eu>#u}xa3@^4ihp{ z6(+9>D3L>dyHm$~Jc>Z=IcwG(uSIr_&+w`#5YMAp+|GWS~@=)m8 z)$@?<(7d>^2Y2@cUoAbMFh!tp4y#{MaxvmP<_Ra%|6%qSt1XIx`r26&A1wr+$!1^a&XRxF*qRTs#Gfqs4=YkevggGWJIx`%N!e_@wZcPHXes; z1wGtM`VAtnqMzLR)w@bUe=Si92|m^joUXi;RF|Tt=vQ*#KWG$MWg!9f8TO!4uv$IK zIV7D)cfr?{4ogXfg?&S()g)|2yc)tIdhAJkdyjh>u3JSzqF%bBd3YSqTrJZybFF9Z z<|&CHW)*O4;8*;j%P$a5TB+RJKprxin&-7D>F%FIJvph zu}OhTWSJ(5B?7nwpd-N7Z$k3Bc05&kO9FlM$P6P>VzDNm4y^>kso@_w36-5Sd}W%R zGjeg{Z32Epo?kloz>oc*nPi1H_49g)^A7UL6u~;y4gQ}ssI_r7bRY~5dmqX{j&6J8 z%*Rg8Pip~%5n`gXkp0x;y0mUXsIPK+8hFfKx0-cq2ddCS+7HNbb6t{P{q=!`q@>E+ zjO6#MsAKlq{q6NKn%4&(#W|KG6IUL-5v5J_iAssOyvl9lgF(pl?M#3&0-ev$E>dlZ z23m#J&tKTYHpb}}a$cAS3sNqT6*C0fn>=X1pN8dO6?7ck@L44JY+_26;;HG5(Gp+*{l0JKgN-3UTme# z^hhE{2RD+v*TKhRwlSskXed9r1BP?_^*`_ZLJ$ZZnp)QS6}EU1V0CC}kxT!4nY9&} z;t44!V#|^GrCZ!v?L(O4CcCmbJDd1UaP`Nb?-hV79u?Ibj)gKgJry-4fK9R;=S~lQ zVMg+7=`7GgI5{cm?Q=!-WmITxnJ;HmLz0n5w?~bC-1eSibM;KeUp!UyA~a6or{+i>tVhWpvo4#LCR?44e)sdociEH<=Ev!=z36Pjkw)tKx z3=HD8x-b0o^C!UiC4}jZ`CQfl4kfG1 zoDJxQmhbf9w(qk}jTk+zfK%Mc_b2-*U|qIiI>u6RtiQ65eg;k{Tt#Uzgn7?>T$CjV z2--au8Ef%qvru4Ly|i3wqXsxz4Gu6lo#3?k8~@B5uP)SmnlA7BV?z3;sYjUBVUu9b zA}ym~#QP%w!&2+g{>l)yu2IrldIunqP6|6o7;H$`PUI@-7j4Zk+yhSqX1OSz?9aDY zS90AJQo1a`mKhTgd@^ocOkAlPMSoJHs9QJIFyNy|9wYGc5}@aacmpD{ z=`~%R#Rvt7c=Y9VTI*88u5w~Pnp9}lp({yqE)lJ7`!Qn0LHDa%qRIIc5WqS=B=OJj zt@Cp-O2tM1K~n>&pR2Jq+hQYYZBq#nU!6Yc)ke!gW}5-%pk|4`;@W+&ybBUx5Hvw+ zXyNTOjDiw2cuTt+y_qG;X7->|skaaH{m?Iw@mRKK+R(yRpR2X-=Xp0}wYAmv>i!rT z6zuPJHeE)S3viZ1#x2eQ_6!XJOwVX z+VPcfTGV4{eyzyL$5ZX5-4qrzcrE~PGdTA2N)e}@i?T*){J5U$(0;K`N5b&a7*04m z#ZUvIs+ZeN&hzzl8aXuKc5h6t7JWYq85Lv$fer-EEKn{+=c&|ueV5%QFoXmrdO!3% z1lIWaI{JG54|BjGLF;dM9qk>Gd>zi3AGh8ax+#+uk`QiMCXAM)MIs`D{es($ z1XMVFaTA?{-0}EM)78DL`!k~9A^4M9DOPEZeTX%A(<{_#;o{mTIlM&fK}miSU#%N^-EP~ z>)P~aqx$!KzFipN+SRv|tZBkr-_Nsk;&@TV`Zcyk)1)|;V1l70-cq7ksJxri)7FDO z=RRojQj3gg^mPL7C@FFezUWxO(^=q)dq~haLEgSK*#2MuPb^n@V6z<%do%Szyrxj# z2;Q!_IsM9JRHxPGyKfG1bmMCRpXO8|k$K|W&+I&~EpXt@48@81B0irNCO)*j<%8C6 zcuW73CiJhtt5&iD{g{T*Gu_vP_5-qA1tN~d4oQu;CKQS{OdlycK#9AxXUt~5m8?Io zva`JyBbe) zz4K<%y7M;;>H+ef0e{?Q-W}oSjboJi_;1ik;Fq_FB7d^e>Bfl!f`j8%4ab>CL*i@@ zolt*qrp~FPO(nRn8qZf#JL>yBAh?s!yVGwpTc0 zdfZD|t|0Gd(&BU06eX9M^G(wI3@nW`<>6IyR>hxGAmeEB@Hz~}aTIXVUdE zBbR92+(Z&Rq|M~$FR!3J>SAw*5I=~kj5?+dpYgeA{NeOu=}p9!$dkvJkA4f9fODww zYcC2iEc?tKCg^H!!}EoE;#m!J_>SzM(Rq*l?!bJ4HJIE5Q05Ju_I#CQNjBG;>gro6 z5@B@VZ8RL>l#r=1?&CAtE5-du#zyf%b<3f(Th%Ie@_AnS%r*#Y z)8W8E>%^U26K)=O^vZcmlphadqT+b|?gU|+zJPVWPQBGPD~`JP2NIv4_jd$!3nR#t zO62@wx7lbSaNlOJYem~;LALfl7FyP6orQFGV9)X?!lOdhJGx<8*awTD8)@0z2JTkX z%eCUxYQOza2fBnMezCl9Tz{RsocF6<%zIj4*2ST$_t3oVd-djuRz5?@HM&i1>+hM$ zcbesVcccg58BOyI#(Jxn_9xc;KKen!?}Ifj6c)VKv$FE%imCWH!z3Unq;~7I67l^<$)Dvc;op%dUP*YIznEJ*}&yPO)LD zhLz9{2+up5O!1HUKc8}2qy{u9w0g$Hc!Nw_miz1ddL0ULj@%~8MBRD9gTo$^B4rla z8qAf97*5-=n}X&rU)U=o z>9bRVgcXFCtf&I{oe~{a2Au3=6->s}sV0>`L#oS^M1aCvPT%!Lm8C1X(s3gZ+jw`P zgfj@3TY0W(eXKETrjlws_&Ml-D4-b=5Jn`S&`-YWws7 zyhh{vAbv{Xa`r}2BPaEm^R!MZ^;W!wk1fo@6$aVRSQ8$$%K6Bp#4c00BuTE(k2>@e zO)z>`sYChpFb%{&r;I2g%@Eo@I#w$qQ{@0Uezv=f)r%3@2020fg&IDCcN9Hb7te-0 zSDno=4kPTcp83~Dwp=eco)qC-F7*Js3F8-0`UDvufM%YG(#y>6a!Y7IM+~&#qCVg2 zQJ8Pi%b{95-b(@gRoUFT4ppQLPLv5MRCwv5BrTyTn((VrL+nDH|885V#fN-QE=#G! z8z8=w8k3R!gye9%5`F?*J8?aisYK9^9g?^9z4DfP>w`Y0ILz;QiWB+4(-1IvzQ^%i zfrPYMe>XNqP=dioITE;y#l0vDPgF&%nz>r6AJhH*V-x=cSLhGWedh660SRYqy8jXXW$l(xFMy`}laAFHBu{ zKsg_USAnak>TB)P_ci+KM%V3KIjb|N$U?IVJ7mbcl^v-t19H^{z&V~)uHotqg=2Ws zyrN&Ouu02U?#v_|njt%-a%}2oe%vSV{izk218#)uiRkS4`j;~VMLTg{hXVGbuVo|4 zgxn^cq4K41i{6eXr=;PZH#e3#PV~w}o%+g_D)kHJ_9ue=Ncr=m6M67?KTN}$SlfIX zntmtoQ)ZW{-OooKh#jsZcFeUsaiP_Giq`hd9x7w7>NHJWROuratpvS)?2tAfDRCc; zZK|LC`z|+wAq8^c8lDDCjK9xFUTHf2?e0*6+R(HiSxja{6l`gJGRp=Av=i zJ;rQbyjU~T(eFa0bwoT4{iZJ4i&r=B*E@~jI&gXI!ou2d?(Y;S&?IQvOP#R%NZ8o39$_oT6x&+TN7@=y(X3WaUI}$<=Y>fXN_Oq#iqY zd)J7BW7xCzYsV>PRV@bA%vRpy@~No9fy}(=_;#hAQ(Gq1=jk8{YMzF5j_j{*5Ndu_ z9JG2g-RrPQWMr|9ofYT9ca}tdkS%#7UwmhC<;JT1&ODAMWhL&UksZk`5A0-V{@_6iI`Qv5FmYL#x~5^z`0UP_;%xv=Nv30<0%?>jb@OYz?|A@$9oRh zRf;c&O7l1xgb1D&n|N5zVa>dzLW@EZ`hxYxofX0UR20&!l0mO5JaKM9Q`=-Xa4y*b zK4Ekf5YfG#6FNWw=bM-Op-QLhL&_l_7k@5VhlMWbHm(6px5*6;9O903e!JO}Q~vDxnn1e&SUQAa~pvTX%Dt@%i7=cQM-SDip?hOqFd3LpIWbYhzP6l+e zh-XvyQIZ`Tbt>~CXzxnbsp~3C*iBtP0Si&H(!?IEMN9_<2cqf{<>7VjO878~TwhI; zWEApS?>k0ahf0$)F&RZZF*^VfqDvgzy4&jpup37&kxB?Oj#ZB!9$DSNmOk@W&B5-q z{WFvRp(ldmRN@z%IsF*7_)cdsCSK^&c^^w+@RY~*@hRrt`|>SC!x)}G_^My+XS&eNAuS}@=<7H%`a8stEen@^0QE{- zpfAF0&f$i`ZhkGyP7Wq7g(d2sf}$_s>)(EI^k|-vV+@b4xkU~tJ)8;%(Bcdx3Nr}s zvST3RDNCxwEY=sxe~eCgeY>3Abji10FLV%l@&{L$Vm1;yc;Wr>f}pMhk062g|FEzu R1=$3i4|(&iHD+*d{|#<8V4(m2 delta 14071 zcmc(mWl$c?x~_ve1P@Mdch?Y{;2PZB-5Dgf1$}V|t}pIRfZ*=#?(XMXd+k-{JHG4G zkw4d5b5GTDSM@VBJw4TpEim0JFu01}prElne1M1l@X=CA#sy|Hy;BF`!)O3*JuUgb?jZ{|D7D+*Lxg0G2lRgc@)!XLVjC3bJkrqez~B6Tpb#49 z4%q)k!RmkwrSVSy|5^XP81S!-{J&})vI(Or=|d&71EoJbgbo78fdb+uh?xRH0R%+} zAr9G<1ahE+PzHf1Au#_9fHi^^b&f0K{|xq!PgFVoYitl8JV-!x#QED({0EhRvI|g# z{EPoV{3r;sA-+kSppLc`Gedhi*}8_$9(ahlz}v?3A=972-bwGO(ClcpHW%<(14%(jWRbjlY65Xiv-?xu4u3e-}%6 zTF1AK*+f2Wm!3byjeR5@qAqDKXfMOta=dX}&I8YMr6<~vTHHnMnGV)qR$Ko)U1hp* zi))N*)7?2Gv&Z#p{j)5-#&kve`5gUkfK<{YEkzP@4Jc;%I4dZj2dbckU<2h)Lr?<< z8jwo?{%)i>MDP}H|E}op2au30{{Bp)IY|GP75J~)uz-Nn^7kKMCf!H+^9bqG;h*up zr$3lUH<6?sATc`p|E^%@N>LxTi^aZubfMTwyiI_;zo@I|H}%!8qMs7b`REXqVqfsl z|3iujQ6l=~=;Kd5==^`z_-9I`4zb673^wHT-}3*V?jQn`PBK2q2neGhw~O88xY<%c z$`lYicj`j-NK^Z%v(b(fFM6u$`(SS7!X#QjZKrz2OGT1+B#!C{?7Zx}C0 z8{ZscoQ`t9OaRd(t~qXou7g|m;$UA;M-!HA_Kq?Ih^!fFut17Q9B`tI{}!hcv7?N^ zM7jBQjAfDXXKWoDhjo&@MLd4H0Lh0(Y+y?26TKZ>;hLWlUjGG$JJf%GY5&+Mgq-Ol ztW0nVSu*1)MTOWIWguhopGO^+-?ZfN7>@B_NRdrdDG9%IK238OS@qDzcJNRFn4Csd z60)OVC3viyccC3D%MM4A4dR1QU_`}lLxJXXB{1Pl!o*yhE^yHR3^SzLYWr1VNHpFV67a4oJb zqi7@Dz-Y%~jFyg#D9G>JY}ny|H;q|``g#+Q`ua1`Q-eJn^-zWdmnN{A5d*+eb9CFe zbwUez&sfZ7F!$v`+ztzBSM3+BTq~bF(z>6!43Tx#i(jSYS*6Mk2@3BL8}&E)at^po zQK30aR~0?kB;IZJudiPq(7j5j-OdmOOvOG7aPx@I>g?AZW@^}a+B{Ze3o@=$ExR~` zA#!SJ_gT7`p?=C%k+-uNXl{0*FL%+!B*wS=(TEE8z=7KM}8c?tW)D+ zo*A`1Uvz13{_I}4ih4a;aF7Qo44-v6xS`^cninfv#PnVtyn)Tx%~aPpb< zJztKVQg~+ptkre|@PX_J)VJ5^F0pl}Q;HAFsJ(5U=R2JVtWqByb9qs{lzBfa{S3+? zPMgl41|2a&Fu{6dg9Cw75HSk`{wHm3?M0CG?7fZ2FZ3ALzAj$7zT4M_UTcsd3j_{8 zO?Vm#b!521JmpJC`kDrN-R;uBJ#M!BE#i&D-(avlTk)H--(QofIcvQ$z6`y|tiqBBrUbFI zY2a0oa-2JC@$fK^T!b6nBM|Yp0mm}NeP?;;-BFc-PqG1fZAiYNzkkl6>&lP!crJ~w z(j1byq9$k&dx{KjF2fPt+!0sf!M1jvf+`H|=S_iSL4Aw-W``vglkcos(;#M62tJ4+ zkQFNg1K-=*ZRq@X$8k@QbL8W_+^F#rE2r?&>FO#7mkmN6XwmI= zvvCgC4RF7)Hq*xTL2wb1+Fv9Z@UsbBW+$Xo3tx)RJR)%y(FT=zcM!Zt=G2haZQw@4 zm}bA*WUEjy8&PcCIhEr^$$8*2*tz~5sEc|C!=I&T%>4eV0%4qr+v!Y9q45fDb#d%7 zHk%!!$`4W2J;lMjJ?v>RfnT_K0EDt;(Ams6d{uvYX+?PvGc~%%aX!>O}9X4^;%ZR z>=288%l*pm4xy6mNW}z^9oHS3e8NW_D8o3PT^WJp#-i0UEKFGqxI+2^h=mwCjqq2Q zSAm1{&9G8!N@Fq8uZAzsRjexMrj2J-wU(p5IPGHM;XkX7aMEPP+l+tGRVy1D~aa(!2K2sH+=C`=j+9 zq(*L$hw`EFzF>&6L^ZUfh)fd5M!-DM?{d40R41_!T}5@G;n%BP=#d7D3f6`=p8Q9~ zB3Z$}(eiruxS?Ke?Sfyq?fGO!^yGc#)3$~F?G3c!+3op(!!0X-grCPP2}$74hqM8M zsd>wK+~pah4{}OdX}>rMmqS0z`IK7i!8#KL z!-yrZ$`%!~Wx5puYp4i`W?G+_Xcf4BpRj8}wKRU0w(!}d5f^Y=wyqHvW4m#n3;$(- zKep0erlfU+l_|PG_*UEZYd!vKbAt!x@K!>@j$D5*eUsHQPKvy;>F3@_9$1i!WlPIBJ0(_i9%z*f9uO_)cNbHBvq8=Erg%aAMcX?v z`tt#As}R|lJIF?c)j^q%gsUKhhc+#}-a)0w^uT{aYv#WHUq1U0G`Qcr`qH6VMZGk@1XgZEts;0wdnZ#IyUyPu?cGk`j|dq-$4{@PZv~J?ZQ|W;G;*RCdPsKn@78gnXKUsOQCu!s-ER-^UomxMuQms4 zB<6Q%lBTO1trEDP946H7rSVBIE1)`P_h>c&fA5@~>y}4sGbLHR-~Fwbn-R+(pHLQQ zDAAe@?1-pR(S9B0X5mlD3yQYif0>+<5Sv+g4QJQ;`98UJNX|b@J%D9%ju%@$ji?uv zAuDQsD*$6_5I1O|uHxVJN9eW{?Mlliw@S$aL#Z4!yWrLOQI z=ew0~QRfVN8klZ0eYZIGy(?{*R;#erE2=Km?JPELcTS`ET_qu7J_&fV+|7xf2U(pu z00PX95b*K7c(`ZeYU>OtpHjRPG=yluMyWIKxeA|D*icHFEw59uNS~Ki_vL{y;OFoBJXQIOc=??)c(1I z?u1wQR^-{3NZ0#sZzH?(ql2Dqe7wiZZf-cw5hauJw+4J^ChV_bqsoY%rO@Ai(eyc% z5mBxv=3aNpJ}dR?ay-Z#g##^!4&y97-5swzApzAQr-sb6vy+MaH0d@n5mP52ffrL% zbs`@XHx}(l5yWb>LxYCOAZVPvawnFu7gn>`l$^Qoq&^P@Ih1AGD|VW@Zeulm*AFhO z;>COQt8%JF!CS+cT%M_N5#7B&Z`Rf=V)wRmdfrsCj}}CJLg946-r{0Ji$D$PJmSUFI^^D1q0baG=%x>gYU6*9e_A|jX8IPx5cv7z5nDfokO<^K z>avEC=%*N*nBj)wYH%tf`c$gs?3*B@#AuvUbekL0E6xI*^g{jeVadO`N)9@n`oH9L_R(R1dApGAAhC)?bWDa@M*lFOREmYYvP^g&x0B zo#TGLdGL*!^Oj70_7)U}oML`P57HozosR zC=!)(^TB7vwU5E(g@#JPrePSS^!jinNuMD9>5pb4Uh(o}$(WuojJs)1^X&_NHr8)1 z)Xh%}Y;4iiE2|`3oB z+lC+fP0B{(`IlrIK=-={kjT6?9e-Qk!miUPMhqjPu2^TqOZOq(Ji!^a z@vb9wm1DsPUUs=;`>}TU5-sARJ9R~LXv+ zQp(}D0wg@U5TRL9+C)?b4v*Wx1W-m;^Cxp zQISam)pKrkvdjDNWf)kNRd{NTs~|svC@5W~KoGr(ZGcv&5!sC$RImQSQ~Qb0WjUS0;-v&u z^IfTh>6MC8w*Pu7ze}Tj^ay=?tWwzh`m7ROTmdILn6#LQ(2ze-_?luLpl_w<3} zbYS=zSj3dMB`G+bvR8&e@SGt_wDrp$wd7*7AH#iHAiF&eQNB%=LsXB#gDE|)yE99G zL{>28FMf;TDq1WSXepB*P@C1CjXzkV>cg71f{Du-?Fb76f6RnY%&xQIJqGJo&R6$U zq$0cqGn^JZc9_;)04Fo<;$RrOl|*0aKV!s7=-HRIc932bh91uuTv^ z#>(hMnqUgxSgiQ? zR(7u6;iXBdTVZCUTt0kz)@m-?`SzAg|9CJL*jHhtbY~Gs2e#Z8#BM%p_T#uLTM!INn5-_d^@+vp#f$Mhru(Y)j@tmxh3q4obLwd86DscRrNPI z$n%28?2XCp9ywuT!zbC#8ysn@guAYYWJtHOOvRnQU&3g-8dqttG-3?TNQzPEF5XnH?BO=`eF2G?#5 z2-9=khuT!iiJabwu1+BbX@D@zcZTu6AS@nj#_Esr$u#h7Wi5A}EI??u-|stlBZ)&d z>Kki2&ai&$YO)HMLF%`i!sJ8Cb?Zm4g{Nl`<*=39Y0HbU^aKqiZ^h*6Ys=oo>~-sW zo_c*oJz0vJ31S8NQW}c^jigv{+!%+T$#x^DC+ zwuIbufOH}EoAq(3%;jf$?1EVrOa#-h`neyF^k3~JrbA-ln2szQK%~7 zpR0;5y&{Oy?oTh`pi6#5FqTJ5$SrH4dkbiN`aF9cNx6Hp$p8cwxt$+Bo#1_JMK8>u z9qqfc$CD0CNsHt1A7aS28MpZYH~4#GLfYv;M zN6EGhqnVxDVH(Fjxx2GtmbpR!x*9qfOX1VSH?}J{tZ-PSCf&mYjZ zn=>9F#%a+vl>(qx4ptjC57E;o#A{UjX8~m6(u5%%TivEa?cv0NdepxC!Ygd1$2O?C z6m7{hG{w-=<{%nf_oTP)28H;&K+q)AtTTZJ?~plQ+0|*1Zs^%-eGK+bsRGl=bsYH; z3@JfOCy$1FrJrJ-ozgUrV>a68@$CCeaKz3olHaN*a39eB{<}usD?oTIRQ-7{EqwOg zyNSxQ{haDetU}Vv>!$)df>Ot!QL?87!c^Yl7LFa=bWb_NJkyR4tQY_LA7L4}RxC2-&n~{W5U9*EZ|kmmG4agLzWI zzYVX7EQ&E#ukmBxESd__*)rTm@*QeBHgQxDce3()zWSFQ> z4+Cs)x*27+dykg>h*UBk)<;Nsy(&L4?DWuD{nMynfO9%jHoaB81zTm)V7e`Zk^9q! zTK*-wV#EA6;tRjQUgoyrCdI^A|9%_uYamzFY8LN&yVpGbeyO>qCl+7Pa)u{VrqRhw z(et8e1pzx-P5v2LJ&j8bt?jvP3>fD{Pa4>SsQg%vT46Dhb_QfcBfVA<9Yq>>V%dDp z{)&Cg+KNa_YK-IRv>=V-!fs=Xfq`5W*D!f( z1}i(119_8F_u!Mb)#l^j{GRe&w~SEfuxV5&OOIK z1C1QC0oxpRp)5Uf#5!jfI!ck2X=y>;b`7ah7~IH96ERl9g?1>_a^{|kr<8-ZB~jge z5oCGe-E6OfjHnnLk;STzDL7CBf{q-Pq$ryxQlD|MK|lo^=dzvwtmqP~+Z6C+E+>2r zOKB6$?i#M~@pL7`F`r_3e;h8hmLMsHFn8ud`@mhFhu5ue*x|(2^`|n{pWU-r@l7a= z@NV38z6CKd&&$d4iq`~bUGdipe3M0jhU}xtjlagL#xM9{PW&9U z;cW=xB~whnuM<~MQ)O-$+G_@W*T_YWbRs9(>}OO7Gz0n?57K<|2m}=T}wt zSOmr7F71?Lik6vG|G0qj#+JVMUd>nb;X;-lLEZAVaQ1q4aN*8lp1A2mFWs}ziIM^3 z0ST75();a&gV&tdy_!?0;;Ek3D`x{^l6nahMNeT`n#-4M(Z>brFT5WB`rAg4q2gCmwNTOnE9P$}6i9lC^V)dc;!6k0YAa{gu`Ihh=TTqY1^d2rdIPl4FtQ z!f7UQhl+2-65M%{qcaD9kk-DXI)O#|bdAW+X&u{(S$H0w2I|h|m{pblo{agU)H#1f zr&_zanSEWGjIf-f`|-X}3d9k!G*@E9o1C3}tGZPPUDpvvIV74BLpdY5HVYHHUpZ+p zvv@swwMAPKm2*R?)?*1i@V#?yw+yWutSVa13Vys6BnRY(vx(n<@Q_C_#`jr`M;jl` ztgRG(@v)Sj?CO6ei*zHWSqqCo*YGk&3hZS+)!d_+g{@r;cQeDmo!Umgvwgc>)yzf~ z^GnN0=49=HaIXwPll$RfT~b zG<%=J)RI7xJ9G;bV0L#=6*8TwDRy2S9)0Y|;JN!I${JrvmLmsLTaSkJ&Mg^JqA zc(r^VhC8DedVHyz9?cgu)+i&A#K}7Nq=LGUQn8UhsoeTxq}Y z)98uGTy2D|BOh3PYLoZKdNF2;N{{;HnNxa+ zp&ou{pxMq5`pYj6&N0#TTa{AH6T$cm*3;zyRH|zfykzFQ7V4nj<*lb|9ns znO!LF0v844*}JYz%vjiya%xF$hyu;R>Wg zzq1g$o0=ITbz$QeKNoHNBDvD`?Z0|7xLdcOd86B|;?-=MVrr}R?6pyvRp0D#^03DP zRME;luIg^|D`>WO%eXl#``X*A5-`^N&R$D+xri9!xUGY6k(xuS=ed&)VjKGt`f_9y z4`ZJ0LB~SY4Jh4?0wGj;n%=mc~9D8?spTlK_?nDHkW)4P|OU8f6;l|hF)I0FW4MjUBb9+; zwI8L|@^V&tt41u3m)bSfj1W`p8E`!j=4nG_BQ%l*Y!gnQ@z>H znIdtBH_GV!MIgPiTQLi({rL+&6|J1#p|~A#Z9T*ox|Z&3R}p6P{+t1liivg3n`Sb2 z?qbiB3@xZe+{)_`y6{u~Qsh3cX;gG`sa^%JaMXJE<&18)40Ne7Vr}Lp_nh#SaYWW} z+QubZL{N}?FUt+v7FApMMYIMuIVN28bq_b%M`g%%GZa-UyLq$+!oypkgq)TLI$x3Y z*w-e3Z)v=$>r^^eR=ii;(sEHqzCM8N8O`C)W1}b+tn?Tz(>usU+jh@aJ@Mw#h;2_0 znQi9S`#4?d$c{C;hNv@DvuRA(EJ9I0_KCR*jZ6xsBmCP)pqVQL|ySKfG{7+1Bpf zQ_uCDx%wq}Tp9FqWre_B%Z_B=vqF=8mMz=7@`bYJG?5Ei^D!Qdl#$ZBOM;MY)%yi0 zk9uxOw{%115mwQ>@$@%$WQE=0GTKF&jeJ*rp>$w3pzJ{}_-yxU76C|in0OUiYjq|t zO{@Hem!rC^{CYX}t)?A;hIjL!x}i#MxzGW61xstoZqRGD$qNw9H0Y?1mkfR_m@m6= z63E@omV2AE1#7S2FHg|gTEAbHov&qf`dy!eHVU`%y&v8VYuLZ<`pV3ZGh?x-?Tq37 z)C)E3621>Ebq_w7;zyj1WN6>6Qert0H`Mhz>>IAFdJfHbd2h`b`SD);NkIqVuLS`% z@@ix=jgP>{h!2qFMofH?SZAMf<&N>)lIEb9Ste-$Gw?ImGzMXtRcStgp;I!QP*i2o zEF|f2@>c!AE?#Nj17|)(Io-r+AOj!tm;ULH9+bpj>vSf*5EH&6Uc6tUxFwg?X#kL--U$8@-?;i;-LrKD*kM;o!CAa;nyamrn+Y|4)Z)D*z`QL;w~KQ zIk}kOGuW*JrA7mE=IJkCS!AasRNelreX)|zki;+Yyf(T`{vp>>M7myF-({oj0L`f7 zDT`n58E4xlezYt#6bd%e)34!#TaLYk3-`?bk^QlH&`Q+0BDHMq=XcX&{P_u$JLBRE z8c~6SqyT@%;^Q5aQiWGrHjwOsVhf#(XCaZfwGMcJ#9RhwCP0qtGq}RkpS+Tzlcp-^ zRJ<;7-ny06h+hMtV|uTC+=TJ&-amHCC7re&+l1>mCSnxaXZ(7Jcy8^>g|S>?cDj&P zPkO*lpX6$*%4{(lw>9uIczuWd=F9~@6%4hU7`)0p@H0I{UaXg$>=G95cDuROLh)#EA#>(7K!}=9j*JNW* z`*Ea%f8|#Lt<@1eO^dB(ZDBHsC%B-X)P1+jn|r4k$60N=f<;CtE;?UYW4=k5){(MB zDe+8YgKuxmY+QOqqGIyJ* zeQPF_{BRX*{;N~{oOyXuszJa%|2-}VTi>lRHN+9y+TP?CGmCm z-f3O};1Y=`UshNbCINwI=Usi9bF+7GcPrrpZ-mW+Ire=5JEo^Z0 zTeXg|>9oFejeoMGm0p;LpEGSG( zBulu*F|o{e30QEIXKHKnff(;i);2y zlwc_+zl4!}HK7k_6M@R_-t*1Aldiy7!rFSsO_KXO^yT?WdvvY9(txQb^Po9gklrP* zZ(;oFGQBYG57u@UQ@_i!%BsjpTJy3NtWLs?i&sN!?c3{{hfBxlV%c-u-D!$l~wAzh%a^4vyv*~>h$ZAtXfp}2V-9wdal6;4*u?l~ntYay7?hUX% z-)Ea&wI(j$2_|DBqv7R7O%=X5>LkOSlR8ggauHAyfQiKdPa2=j4j5(-S5zgBluWic zm+hE0j6to=+eaj*t2hvCnJEDG3DkUx(q~g#qh4?4Y=$Y`P15Zy3K4Ghy0)v-4W50{ z1vw|ulVt)<>_7a1UJ~JCLY`aOA{y#U+0Gvam*G}fz}->tc^86UI*L2)3JqB3jii;6 z-^&M?{!PwEao%6+>9kC_cLcx%2`D;D`05yT5<%Ji$E^lB8oEkNMyx=qmOZPt?E49& zVG#auWN$<>BSZbRUY!6^?0Z%FtD*OE@7-PK>8X2dyC-UG*6pby!BW3Ovzj@LpE-H@ zzE@TM#|AEkXwJBW*+GyBZG3=YlOoKb$hO{%sgbdIiaSd&!l_>;$B7X zg6uhmb={EXQDYV2n zeU;|>N09ZzRSW@Z8d*bqY7!#*?lBA+uj_#~8^%`uFu7C#LirULI*0aval;v}aH=$ky#}>Edj7HiG_;fSwsTwg; zD7A)lIY&YIN@t9b3cC~8Yn^`idIxih%~Jrp~8YIiT}E-O_DirzAJD8zQ{ zE_JO2N9O?^Ea2Dl($#!u%{3Ry3uVv_B&I=N=)6ZzXynFHJwTYa#O=ma;8pG8GLZzF(BKX1@&5RPv~o7gN=yBdmEd;{*$m z%rfUz>|2cThC?b3W@cuzHQc=Da3Xh(-RpHal?!5v!orZ6XGvJl0V6al?Bk@%wC_%7Jf zx+4QMc-ohUhP}~{B|8Qkv9`SOsNK2dNsV4OGmCbtdUeu&LsdLiLKTu?=B4JT37ZC| zYB=@Vxum-e?(}-6F)|Jq%I+CokN?$qf^`W0d0)V<4Nyb-vzMiutb!PD=GA+oYr8ge zN5-5U>_iT-(S#r-P|{R$&AE`>vMJXu(c&hm5+#9 z0*{XBXo%*c>9H%j^FE&0;mf*diu=rJ;_lqM*l)`%>~u&MtsHv1%e))kc^Xc;EB(Ak zP9@vF_(B`jk=zHSbci#5ykYbXK<>%Mr4U)*J%P#WH7J=QNh9uu$-yQRcr4ny$XHQt z+5q_8lNz7Lg)QqnkF&D~0ccxsuhwvJJLoUQS@H@49E;P>moL4pcRF&No?OSKxkaA$ zSEebN3iTo19?BO!`lQgR8EFxQz4qq3j&6>P-F1T=9yW)S?l-JPBm!sqerkBu)9#>d z)Kea~1QvKxbU&1VP3l|=ib|094mvxWE(~Nfoc(m?_7l1{&5!-Y>4r`kh+=`E6V@-eq09AD;dk8q1Ivy9=wcww0Y^fG<2o zLZ_YWn3pIz^Mju*^i5vK@^Ix>)XOY9FjQ5d>z=9%^#&E9=P}YQy0Cfcn1HFa;EO{U z5Vg4OT)vEVAMLv@ki6GviuQ}Ui}C-M%XhpeulrLbZYa~iJLmD8Ab4YUnY+&U z>-fj+{!3~Xqr@w8cza}eG4xsA7&<4E06LTW4>M_bZG5qu!`{5>1RM40Akc=l7`)BoRwb<0KGhZK5jC z2Cne!Xwk%IZHzzyS!l(Wg+ciT;Z}&dKg4mt@}AjjaU;)M@lgc@Vl8{#2tehHG?|MLJUwS;%+N#3hha05n?P^Yi z!(NtHC#hKNCGm(&i+<6{>3VoPW$Qdcuv$Tx!dHn-%AaI@`t}Z^_zeP580x>XnGN)! P1HlP<`q#d;4