Changeset 3412361
- Timestamp:
- 12/05/2025 03:31:56 PM (8 days ago)
- Location:
- fv-player/trunk
- Files:
-
- 21 edited
-
freedom-video-player/freedomplayer.min.js (modified) (1 diff)
-
freedom-video-player/fv-player-loader.dev.js (modified) (1 diff)
-
freedom-video-player/fv-player-loader.min.js (modified) (1 diff)
-
freedom-video-player/fv-player-youtube.dev.js (modified) (13 diffs)
-
freedom-video-player/fv-player-youtube.min.js (modified) (1 diff)
-
freedom-video-player/fv-player.min.js (modified) (1 diff)
-
freedom-video-player/modules/stats.module.js (modified) (5 diffs)
-
fv-player.php (modified) (2 diffs)
-
js/s3upload.js (modified) (1 diff)
-
js/shortcode-editor.js (modified) (2 diffs)
-
languages/fv-player.pot (modified) (14 diffs)
-
models/custom-videos.php (modified) (1 diff)
-
models/db-video.php (modified) (2 diffs)
-
models/db.php (modified) (1 diff)
-
models/fv-player.php (modified) (8 diffs)
-
models/gutenberg.php (modified) (2 diffs)
-
models/stats.php (modified) (18 diffs)
-
models/system-info.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
view/stats.php (modified) (2 diffs)
-
view/wizard.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
fv-player/trunk/freedom-video-player/freedomplayer.min.js
r3382679 r3412361 1 1 /*! 2 2 3 Freedom Player v8.0.20 (2025-1 0-21) | foliovision.com/player/legal/freedom-player-license3 Freedom Player v8.0.20 (2025-11-03) | foliovision.com/player/legal/freedom-player-license 4 4 5 5 */ 6 !function(i){if(!document.createEvent){function e(e){return{enumerable:!0,writable:!0,configurable:!0,value:e}}var t,s,l,u,o=!0,n=!1,a="onreadystatechange",c="DOMContentLoaded",f="__IE8__"+Math.random(),d=Object.defineProperty||function(e,t,n){e[t]=n.value},r=Object.defineProperties||function(t,e){for(var n in e)if(h.call(e,n))try{d(t,n,e[n])}catch(e){i.console&&console.log(n+" failed on object:",t,e.message)}},p=Object.getOwnPropertyDescriptor,h=Object.prototype.hasOwnProperty,g=i.Element.prototype,m=i.Text.prototype,P=/^[a-z]+$/,v=/loaded|complete/,y={},b=document.createElement("div"),w=document.documentElement,z=w.removeAttribute,B=w.setAttribute,E=(_(i.HTMLCommentElement.prototype,g,"nodeValue"),_(i.HTMLScriptElement.prototype,null,"text"),_(m,null,"nodeValue"),_(i.HTMLTitleElement.prototype,null,"text"),d(i.HTMLStyleElement.prototype,"textContent",(t=p(i.CSSStyleSheet.prototype,"cssText"),T(function(){return t.get.call(this.styleSheet)},function(e){t.set.call(this.styleSheet,e)}))),/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/),U=(d(i.CSSStyleDeclaration.prototype,"opacity",{get:function(){var e=this.filter.match(E);return e?(e[1]/100).toString():""},set:function(e){var t=!(this.zoom=1);e=e<1?" alpha(opacity="+Math.round(100*e)+")":"",this.filter=this.filter.replace(E,function(){return t=!0,e}),!t&&e&&(this.filter+=e)}}),r(g,{textContent:{get:k,set:S},firstElementChild:{get:function(){for(var e=this.childNodes||[],t=0,n=e.length;t<n;t++)if(1==e[t].nodeType)return e[t]}},lastElementChild:{get:function(){for(var e=this.childNodes||[],t=e.length;t--;)if(1==e[t].nodeType)return e[t]}},oninput:{get:function(){return this._oninput||null},set:function(e){this._oninput&&(this.removeEventListener("input",this._oninput),this._oninput=e)&&this.addEventListener("input",e)}},previousElementSibling:{get:function(){for(var e=this.previousSibling;e&&1!=e.nodeType;)e=e.previousSibling;return e}},nextElementSibling:{get:function(){for(var e=this.nextSibling;e&&1!=e.nodeType;)e=e.nextSibling;return e}},childElementCount:{get:function(){for(var e=0,t=this.childNodes||[],n=t.length;n--;e+=1==t[n].nodeType);return e}},addEventListener:e(function(e,t,n){if("function"==typeof t||"object"==typeof t){var r,o,i=this,a="on"+e,s=i[f]||d(i,f,{value:{}})[f],s=s[a]||(s[a]={}),l=s.h||(s.h=[]);if(!h.call(s,"w")){if(s.w=function(e){return e[f]||M(i,I(0,e),l,!1)},!h.call(y,a))if(P.test(e)){try{(r=document.createEventObject())[f]=!0,9!=i.nodeType&&(null==i.parentNode&&b.appendChild(i),o=i.getAttribute(a))&&z.call(i,a),i.fireEvent(a,r),y[a]=!0}catch(e){for(y[a]=!1;b.hasChildNodes();)b.removeChild(b.firstChild)}null!=o&&B.call(i,a,o)}else y[a]=!1;(s.n=y[a])&&i.attachEvent(a,s.w)}A(l,t)<0&&l[n?"unshift":"push"](t),"input"===e&&i.attachEvent("onkeyup",R)}}),dispatchEvent:e(function(e){var t=this,n="on"+e.type,r=t[f],r=r&&r[n],o=!!r;return e.target||(e.target=t),o?r.n?t.fireEvent(n,e):M(t,e,r.h,!0):(o=t.parentNode)&&o.dispatchEvent(e),!e.defaultPrevented}),removeEventListener:e(function(e,t,n){var r;"function"!=typeof t&&"object"!=typeof t||-1<(r=(e=(r=(r=this[f])&&r["on"+e])&&r.h)?A(e,t):-1)&&e.splice(r,1)})}),r(m,{addEventListener:e(g.addEventListener),dispatchEvent:e(g.dispatchEvent),removeEventListener:e(g.removeEventListener)}),r(i.XMLHttpRequest.prototype,{addEventListener:e(function(t,e,n){var r=this,o="on"+t,i=r[f]||d(r,f,{value:{}})[f],i=i[o]||(i[o]={}),i=i.h||(i.h=[]);A(i,e)<0&&(r[o]||(r[o]=function(){var e=document.createEvent("Event");e.initEvent(t,!0,!0),r.dispatchEvent(e)}),i[n?"unshift":"push"](e))}),dispatchEvent:e(function(e){var t="on"+e.type,n=this[f],n=n&&n[t];return!!n&&(n.n?this.fireEvent(t,e):M(this,e,n.h,!0))}),removeEventListener:e(g.removeEventListener)}),p(Event.prototype,"button").get),m=(r(i.Event.prototype,{bubbles:e(!0),cancelable:e(!0),preventDefault:e(function(){this.cancelable&&(this.returnValue=!1)}),stopPropagation:e(function(){this.stoppedPropagation=!0,this.cancelBubble=!0}),stopImmediatePropagation:e(function(){this.stoppedImmediatePropagation=!0,this.stopPropagation()}),initEvent:e(function(e,t,n){this.type=e,this.bubbles=!!t,this.cancelable=!!n,this.bubbles||this.stopPropagation()}),pageX:{get:function(){return this._pageX||(this._pageX=this.clientX+i.scrollX-(w.clientLeft||0))}},pageY:{get:function(){return this._pageY||(this._pageY=this.clientY+i.scrollY-(w.clientTop||0))}},which:{get:function(){return this.keyCode||(isNaN(this.button)?void 0:this.button+1)}},charCode:{get:function(){return this.keyCode&&"keypress"==this.type?this.keyCode:0}},buttons:{get:function(){return U.call(this)}},button:{get:function(){var e=this.buttons;return 1&e?0:2&e?2:4&e?1:void 0}},defaultPrevented:{get:function(){var e=this.returnValue;return!(void 0===e||e)}},relatedTarget:{get:function(){var e=this.type;return"mouseover"===e?this.fromElement:"mouseout"===e?this.toElement:null}}}),r(i.HTMLDocument.prototype,{defaultView:{get:function(){return this.parentWindow}},textContent:{get:function(){return 11===this.nodeType?k.call(this):null},set:function(e){11===this.nodeType&&S.call(this,e)}},addEventListener:e(function(e,t,n){var r=this;g.addEventListener.call(r,e,t,n),o&&e===c&&!v.test(r.readyState)&&(o=!1,r.attachEvent(a,N),i==top)&&function t(e){try{r.documentElement.doScroll("left"),N()}catch(e){setTimeout(t,50)}}()}),dispatchEvent:e(g.dispatchEvent),removeEventListener:e(g.removeEventListener),createEvent:e(function(e){if("Event"!==e)throw new Error("unsupported "+e);return(e=document.createEventObject()).timeStamp=(new Date).getTime(),e})}),r(i.Window.prototype,{getComputedStyle:e((s=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,l=/^(top|right|bottom|left)$/,u=/\-([a-z])/g,D.prototype.getPropertyValue=function(e){var t,n,r,o=this._,i=o.style,a=o.currentStyle,o=o.runtimeStyle;return"opacity"==e?i.opacity||"1":(t=(a||i)[e=("float"===e?"style-float":e).replace(u,Y)],s.test(t)&&!l.test(e)&&(n=i.left,(r=o&&o.left)&&(o.left=a.left),i.left="fontSize"===e?"1em":t,t=i.pixelLeft+"px",i.left=n,r)&&(o.left=r),null==t?t:t+""||"auto")},F.prototype.getPropertyValue=function(){return null},function(e,t){return t?new F:new D(e)})),addEventListener:e(function(e,t,n){var r,o=i,e="on"+e;o[e]||(o[e]=function(e){return M(o,I(0,e),r,!1)&&void 0}),A(r=o[e][f]||(o[e][f]=[]),t)<0&&r[n?"unshift":"push"](t)}),dispatchEvent:e(function(e){var t=i["on"+e.type];return!t||!1!==t.call(i,e)&&!e.defaultPrevented}),removeEventListener:e(function(e,t,n){e=(i["on"+e]||Object)[f],t=e?A(e,t):-1;-1<t&&e.splice(t,1)}),pageXOffset:{get:L("scrollLeft")},pageYOffset:{get:L("scrollTop")},scrollX:{get:L("scrollLeft")},scrollY:{get:L("scrollTop")},innerWidth:{get:L("clientWidth")},innerHeight:{get:L("clientHeight")}}),i.HTMLElement=i.Element,document.styleSheets),C=["header","nav","section","article","aside","footer"],x=void 0;for(x=0;x<C.length;x++)document.createElement(C[x]);m.length||document.createStyleSheet(""),m[0].addRule(C.join(","),"display:block;"),document.createRange||(document.createRange=function(){return new O},(r=O.prototype).cloneContents=function(){for(var e=this._start.ownerDocument.createDocumentFragment(),t=j(this._start,this._end),n=0,r=t.length;n<r;n++)e.appendChild(t[n].cloneNode(!0));return e},r.cloneRange=function(){var e=new O;return e._start=this._start,e._end=this._end,e},r.deleteContents=function(){for(var e=this._start.parentNode,t=j(this._start,this._end),n=0,r=t.length;n<r;n++)e.removeChild(t[n])},r.extractContents=function(){for(var e=this._start.ownerDocument.createDocumentFragment(),t=j(this._start,this._end),n=0,r=t.length;n<r;n++)e.appendChild(t[n]);return e},r.setEndAfter=function(e){this._end=e},r.setEndBefore=function(e){this._end=e.previousSibling},r.setStartAfter=function(e){this._start=e.nextSibling},r.setStartBefore=function(e){this._start=e})}function M(e,t,n,r){for(var o,i=n.slice(),a=((n=t).currentTarget=e,n.eventPhase=n.target===n.currentTarget?2:3,n),s=0,l=i.length;s<l&&("object"==typeof(o=i[s])?"function"==typeof o.handleEvent&&o.handleEvent(a):o.call(e,a),!a.stoppedImmediatePropagation);s++);return t=!a.stoppedPropagation,r&&t&&e.parentNode?e.parentNode.dispatchEvent(a):!a.defaultPrevented}function T(e,t){return{configurable:!0,get:e,set:t}}function _(e,t,n){var r=p(t||e,n);d(e,"textContent",T(function(){return r.get.call(this)},function(e){r.set.call(this,e)}))}function A(e,t){for(var n=e.length;n--&&e[n]!==t;);return n}function k(){if("BR"===this.tagName)return"\n";for(var e=this.firstChild,t=[];e;)8!==e.nodeType&&7!==e.nodeType&&t.push(e.textContent),e=e.nextSibling;return t.join("")}function R(e){var t=document.createEvent("Event");t.initEvent("input",!0,!0),(e.srcElement||e.fromElement||document).dispatchEvent(t)}function N(e){!n&&v.test(document.readyState)&&(n=!n,document.detachEvent(a,N),(e=document.createEvent("Event")).initEvent(c,!0,!0),document.dispatchEvent(e))}function L(e){return function(){return w[e]||document.body&&document.body[e]||0}}function S(e){for(var t;t=this.lastChild;)this.removeChild(t);null!=e&&this.appendChild(document.createTextNode(e))}function I(e,t){return(t=t||i.event).target||(t.target=t.srcElement||t.fromElement||document),t.timeStamp||(t.timeStamp=(new Date).getTime()),t}function Y(e,t){return t.toUpperCase()}function D(e){this._=e}function F(){}function j(e,t){for(var n=[e];e!==t;)n.push(e=e.nextSibling);return n}function O(){}}(this.window||global),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).freedomplayer=e()}(function(){return function r(o,i,a){function s(t,e){if(!i[t]){if(!o[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(l)return l(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}n=i[t]={exports:{}},o[t][0].call(n.exports,function(e){return s(o[t][1][e]||e)},n,n.exports,r,o,i,a)}return i[t].exports}for(var l="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,n){"use strict";var i=t.exports={},r=e("class-list"),a=window.jQuery,o=e("punycode"),s=e("computed-style");function l(e){return e.replace(/-[a-z]/g,function(e){return e[1].toUpperCase()})}i.noop=function(){},i.identity=function(e){return e},i.removeNode=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},i.find=function(e,t){return a?a(e,t).toArray():(t=t||document,Array.prototype.map.call(t.querySelectorAll(e),function(e){return e}))},i.text=function(e,t){e["innerText"in e?"innerText":"textContent"]=t},i.findDirect=function(e,t){return i.find(e,t).filter(function(e){return e.parentNode===t})},i.hasClass=function(e,t){return"string"==typeof e.className&&r(e).contains(t)},i.isSameDomain=function(e){var t=window.location,e=i.createElement("a",{href:e});return t.hostname===e.hostname&&t.protocol===e.protocol&&t.port===e.port},i.css=function(t,n,e){return"object"==typeof n?Object.keys(n).forEach(function(e){i.css(t,e,n[e])}):void 0!==e?""===e?t?t.style.removeProperty(n):void 0:t?t.style.setProperty(n,e):void 0:t?s(t,n):void 0},i.createElement=function(t,n,r){try{var e,o=document.createElement(t);for(e in n)n.hasOwnProperty(e)&&("css"===e?i.css(o,n[e]):i.attr(o,e,n[e]));return r&&(o.innerHTML=r),o}catch(e){if(a)return a("<"+t+">"+r+"</"+t+">").attr(n)[0];throw e}},i.toggleClass=function(e,t,n){e&&(e=r(e),void 0===n?e.toggle(t):n?e.add(t):e.remove(t))},i.addClass=function(e,t){return i.toggleClass(e,t,!0)},i.removeClass=function(e,t){return i.toggleClass(e,t,!1)},i.append=function(e,t){return e.appendChild(t),e},i.appendTo=function(e,t){return i.append(t,e),e},i.prepend=function(e,t){e.insertBefore(t,e.firstChild)},i.insertAfter=function(e,t,n){t==i.lastChild(e)&&e.appendChild(n);t=Array.prototype.indexOf.call(e.children,t);e.insertBefore(n,e.children[t+1])},i.html=function(e,t){(e=e.length?e:[e]).forEach(function(e){e.innerHTML=t})},i.attr=function(t,n,r){if(i.hasOwnOrPrototypeProperty(t,n="class"===n?"className":n))try{t[n]=r}catch(e){if(!a)throw e;a(t).attr(n,r)}else!1===r?t.removeAttribute(n):t.setAttribute(n,r);return t},i.prop=function(e,t,n){if(void 0===n)return e&&e[t];e[t]=n},i.offset=function(e){var t=e.getBoundingClientRect();return t=e.offsetWidth/e.offsetHeight>e.clientWidth/e.clientHeight?{left:100*t.left,right:100*t.right,top:100*t.top,bottom:100*t.bottom,width:100*t.width,height:100*t.height}:t},i.width=function(e,t){return t?e.style.width=(""+t).replace(/px$/,"")+"px":void 0===(t=i.offset(e).width)?e.offsetWidth:t},i.height=function(e,t){return t?e.style.height=(""+t).replace(/px$/,"")+"px":void 0===(t=i.offset(e).height)?e.offsetHeight:t},i.lastChild=function(e){return e.children[e.children.length-1]},i.hasParent=function(e,t){for(var n=e.parentElement;n;){if("string"!=typeof t){if(n===t)return!0}else if(i.matches(n,t))return!0;n=n.parentElement}return!1},i.createAbsoluteUrl=function(e){return i.createElement("a",{href:e}).href},i.xhrGet=function(e,t,n){var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===this.readyState)return 400<=this.status?n():void t(this.responseText)},r.open("get",e,!0),r.send()},i.pick=function(t,e){var n={};return e.forEach(function(e){t.hasOwnProperty(e)&&(n[e]=t[e])}),n},i.hostname=function(e){return o.toUnicode(e||window.location.hostname)},i.browser={webkit:"WebkitAppearance"in document.documentElement.style},i.getPrototype=function(e){return Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__},i.hasOwnOrPrototypeProperty=function(e,t){for(var n=e;n;){if(Object.prototype.hasOwnProperty.call(n,t))return!0;n=i.getPrototype(n)}return!1},i.matches=function(e,t){var n=Element.prototype;return(n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=0;t[n]&&t[n]!==this;)n++;return!!t[n]}).call(e,t)},void 0!==(t=window.CSSStyleDeclaration.prototype).setAttribute&&(t.setProperty=function(e,t){return this.setAttribute(l(e),String(t))},t.getPropertyValue=function(e){return this.getAttribute(l(e))||null},t.removeProperty=function(e){var t=this.getPropertyValue(e);return this.removeAttribute(l(e)),t})},{"class-list":29,"computed-style":30,punycode:35}],2:[function(e,t,n){"use strict";var h,g=e("../freedomplayer"),r=g.support,m=g.common,v=g.bean,o=e("./html5-factory");function i(e){return void 0!==window.Hls&&/mpegurl/.test(e)&&window.Hls.isSupported()}(h=function(c,a){var f,d,p=window.Hls;return o("hlsjs-lite",c,a,i,function(s,l,e,t){function r(e){if(c.debug("hlsjs - recovery"),m.removeClass(a,"is-paused"),m.addClass(a,"is-seeking"),v.one(l,"seeked",function(){l.paused&&(m.removeClass(a,"is-poster"),c.poster=!1,l.play()),m.removeClass(a,"is-seeking")}),e)return u.startLoad();e=performance.now(),!n||3e3<e-n?(n=performance.now(),u.recoverMediaError()):(!o||3e3<e-o)&&(o=performance.now(),u.swapAudioCodec(),u.recoverMediaError())}var n,o,i=g.extend({startFragPrefetch:l.preload,recoverMediaError:!0},c.conf.hlsjs,s.hlsjs),u=(c.engine.hls&&c.engine.hls.destroy(),c.engine.hls=new p(i));return h.extensions.forEach(function(e){e({hls:u,player:c,root:a,videoTag:l})}),window.FV_Player_Pro&&window.fv_player_video_parse&&!a.getAttribute("fvhkey")&&FV_Player_Pro.is_dynamic(s.src)||u.loadSource(s.src),e.resume=function(){c.live&&!c.dvr&&(l.currentTime=u.liveSyncPosition||0),t(l.play())},!(e.seek=function(t){try{c.live||c.dvr?l.currentTime=Math.min(t,u.liveSyncPosition||l.duration-i.livePositionOffset):l.currentTime=t}catch(e){c.debug("Failed to seek to ",t,e)}})===i.bufferWhilePaused&&c.on("pause",function(){u.stopLoad(),c.one("resume",function(){u.startLoad()})}),c.on("quality",function(e,t,n){u.nextLevel=f=n}),u.on(p.Events.MANIFEST_PARSED,function(e,t){var r,o=s.hlsQualities||c.conf.hlsQualities,i={},n=t.levels;if(!1===o)return u.attachMedia(l);if("drive"===o)switch(n.length){case 4:r=[1,2,3];break;case 5:r=[1,2,3,4];break;case 6:r=[1,3,4,5];break;case 7:r=[1,3,5,6];break;case 8:r=[1,3,6,7];break;default:r=n.length<3||n[0].height&&n[2].height&&n[0].height===n[2].height?[]:[1,2]}s.qualities=[{value:-1,label:"Auto"}],Array.isArray(o)&&((t=o.find(function(e){return-1===e||e.level&&-1===e.level}))?s.qualities[0].label=("number"!=typeof t?t:s.qualities[0]).label:s.qualities=[],r=o.map(function(e){return void 0!==e.level&&(i[e.level]=e.label),void 0!==e.level?e.level:e}));var a=-2,t=(s.qualities=s.qualities.concat(n.map(function(e,t){var n;return(!r||-1!==r.indexOf(t))&&(n=i[t]||Math.min(e.width,e.height)+"p",i[t]||"drive"===o||(n+=" ("+Math.round(e.bitrate/1e3)+"k)"),t===f&&(a=t),{value:t,label:n,width:e.width,height:e.height})})).filter(m.identity),c.one("ready",function(){1<s.qualities.length&&(s.width=s.qualities[s.qualities.length-1].width,s.height=s.qualities[s.qualities.length-1].height)}),s.quality=-2===a?s.qualities[0].value||-1:a);t!==u.currentLevel&&(u.currentLevel=t),u.on(p.Events.LEVEL_LOADED,function(){c.preload&&c.trigger("ready",[c,s])}),u.attachMedia(l),d&&s.src!==d&&l.play(),d=s.src}),u.on(p.Events.ERROR,function(e,t){var n;t.fatal&&(i.recoverNetworkError&&t.type===p.ErrorTypes.NETWORK_ERROR?r(!0):i.recoverMediaError&&t.type===p.ErrorTypes.MEDIA_ERROR?r(!1):(n=5,t.type===p.ErrorTypes.NETWORK_ERROR&&(n=2),t.type===p.ErrorTypes.MEDIA_ERROR&&(n=3),u.destroy(),c.trigger("error",[c,{code:n}])))}),c.one("unload",function(){u.destroy()}),{handlers:{error:function(e,t){t=t.error&&t.error.code;return i.recoverMediaError&&3===t||!t?(e.preventDefault(),r(!1),!0):i.recoverNetworkError&&2===t?(e.preventDefault(),r(!0),!0):void 0}}}})}).canPlay=function(e,t){return!(!1===t.hlsjs||t.clip&&!1===t.clip.hlsjs)&&!(r.browser.safari&&!(t.clip&&t.clip.hlsjs||t.hlsjs||{}).safari)&&g.support.video&&i(e)},h.engineName="hlsjs-lite",h.plugin=function(e){h.extensions.push(e)},h.extensions=[],g.engines.push(h)},{"../freedomplayer":24,"./html5-factory":3}],3:[function(e,t,n){var e=e("../freedomplayer"),m=e.common,v=e.support,y=e.bean,b=e.extend,r=v.browser.safari&&!v.iOS,w={ended:"finish",pause:"pause",play:"resume",timeupdate:"progress",volumechange:"volume",ratechange:"speed",seeked:"seek",loadedmetadata:r?0:"ready",canplaythrough:r?"ready":0,durationchange:"ready",error:"error",dataunavailable:"error",webkitendfullscreen:!e.support.inlineVideo&&"unload",progress:"buffer"};function E(e,t){return t=t||100,Math.round(e*t)/t}t.exports=function(e,d,p,h,a){var t,s,g,l,u=m.findDirect("video",p)[0]||m.find(".fp-player > video",p)[0],c=d.conf;function f(e){var t;e&&e.catch&&e.catch(t=function(e){if("AbortError"===e.name&&20===e.code)return created?void 0:u.play().catch(t);if(c.mutedAutoplay)return d.debug("Play errored, trying muted",e),d.mute(!0,!0),m.hasClass(p,"is-audio")||(g&&g(),g=d.message('<span class="fp-icon fp-volumebtn-notice"></span> '+c.msg.click_to_unmute,1e4,{className:"fp-message-muted"})),y.on(p,"click",".fp-message-muted",function(e){d.mute(!1),d.volume(1),document.querySelectorAll("video.fp-placeholder-video").forEach(e=>{e.muted=!1})}),u.play();throw new Error("Unable to autoplay")}).catch(function(){c.autoplay=!1,d.mute(!1,!0),d.trigger("stop",[d]),m.addClass(p,"autoplay-failed")})}return l={engineName:e,pick:function(e){e=v.video&&e.filter(function(e){return h(e.type)})[0];if(e)return"string"==typeof e.src&&(e.src=m.createAbsoluteUrl(e.src)),e},load:function(e){if(window.FV_Player_Pro&&window.fv_player_video_parse&&!p.getAttribute("fvhkey")&&FV_Player_Pro.is_dynamic(e.src)){if(fv_player_video_parse(e,this,d,p),window.fv_player_pro_dammit[p.id])return!1;v.inlineVideo&&(window.fv_player_pro_dammit[p.id]=!0)}var t,n,r,o,i=m.find(".fp-player",p)[0],i=(u||(u=document.createElement("video"),m.prepend(i,u),u.autoplay=!!c.splash),m.addClass(u,"fp-engine"),m.find("track",u).forEach(m.removeNode),u.preload="none",c.nativesubtitles||m.attr(u,"crossorigin",!1),c.disableInline||(u.setAttribute("webkit-playsinline","true"),u.setAttribute("playsinline","true")),v.inlineVideo||m.css(u,{position:"absolute",top:"-9999em"}),c.video_cross_origin?m.attr(u,"crossorigin","anonymous"):m.attr(u,"crossorigin",!1),v.subtitles&&c.nativesubtitles&&e.subtitles&&e.subtitles.length&&(m.addClass(u,"native-subtitles"),i=e.subtitles,t=function(e){var t=u.textTracks;t.length&&(t[0].mode=e)},(!v.iOS||parseInt(v.iOS.version)<18)&&i.some(function(e){return!m.isSameDomain(e.src)})&&m.attr(u,"crossorigin","anonymous"),"function"==typeof u.textTracks.addEventListener&&u.textTracks.addEventListener("addtrack",function(){t("disabled"),t("showing")}),i.forEach(function(e){u.appendChild(m.createElement("track",{kind:"subtitles",srclang:e.srclang||"en",label:e.label||"en",src:e.src,default:e.default}))})),y.off(u,"timeupdate",m.noop),y.on(u,"timeupdate",m.noop),m.prop(u,"loop",!1),d.off(".loophack"),(e.loop||c.loop)&&d.on("finish.loophack",function(){d.resume(),setTimeout(function(){var e=m.find(".fp-play",p);e&&e[0]&&m.removeClass(e[0],"fp-visible")},0)}),void 0!==s&&(u.volume=s),a(e,u,l,f));(c.autoplay||c.splash||e.autoplay)&&(d.debug("Autoplay / Splash setup, try to start video"),u.load(),n=function(){try{f(u.play())}catch(e){d.debug("play() error thrown",e)}},0<u.readyState?n():y.one(u,"canplay",n)),l._listeners=function(l,e,u,c){var t,n,f=p.getAttribute("data-freedomplayer-instance-id");if(!l.listeners||!l.listeners.hasOwnProperty(f))return(l.listeners||(l.listeners={}))[f]=u,y.on(e,"error",function(e){try{h(e.target.getAttribute("type"))&&d.trigger("error",[d,{code:4,video:b(u,{src:l.src,url:l.src})}])}catch(e){}}),d.on("shutdown",function(){y.off(e),y.off(l,".dvrhack"),d.off(".loophack")}),t={},n=function(e){"metadata"===e.kind&&(e.mode="hidden",e.addEventListener("cuechange",function(){e.activeCues.length&&d.trigger("metadata",[d,e.activeCues[0].value])},!1))},l&&l.textTracks&&l.textTracks.length&&Array.prototype.forEach.call(l.textTracks,n),l&&l.textTracks&&"function"==typeof l.textTracks.addEventListener&&l.textTracks.addEventListener("addtrack",function(e){n(e.track)},!1),(d.conf.dvr||d.dvr||u.dvr)&&y.on(l,"progress.dvrhack",function(){l.seekable.length&&(d.video.duration=l.seekable.end(null),d.video.seekOffset=l.seekable.start(null),d.trigger("dvrwindow",[d,{start:l.seekable.start(null),end:l.seekable.end(null)}]),l.currentTime>=l.seekable.start(null)||(l.currentTime=l.seekable.start(null)))}),Object.keys(w).forEach(function(a){var e,s=w[a];(s="webkitendfullscreen"===a&&d.conf.disableInline?"unload":s)&&(p.addEventListener(a,e=function(e){if(u=l.listeners[f],e.target&&m.hasClass(e.target,"fp-engine")){/progress/.test(s)||d.debug(a,"->",s,e);function t(e){d.trigger(e||s,[d,o])}var n,r,o;if((d.ready||/ready|error/.test(s))&&s&&m.find("video",p).length)if("unload"===s)d.unload();else{switch(s){case"ready":if(d.ready&&(d.live||d.dvr)&&(d.video.duration=l.duration),d.ready)return d.debug("Player already ready, not sending duplicate ready event");if(!(l.duration&&l.duration!==1/0||d.live))return(v.browser.safari||v.iOS)&&l.type&&l.type.match(/application\/x-mpegurl/i)&&l.addEventListener("progress",function(){l.addEventListener("progress",function(){l.ios_live_stream_ready_forced||d.ready||(l.ios_live_stream_ready_forced=!0,d.debug("HLS video continues buffering on iOS, send ready event"),(o=b(u,{duration:l.duration<Number.MAX_VALUE?l.duration:0,width:l.videoWidth,height:l.videoHeight,url:l.currentSrc})).seekable=o.duration,m.addClass(p,"is-live"),d.live=!0,t())})}),d.debug("No duration and VOD setup, not sending ready event");if((o=b(u,{duration:l.duration<Number.MAX_VALUE?l.duration:0,width:l.videoWidth,height:l.videoHeight,url:l.currentSrc})).seekable=o.duration,d.debug("Ready: ",o),d.live||o.duration||v.hlsDuration||"loadeddata"!==a)break;return l.addEventListener("durationchange",n=function(){o.duration=l.duration;try{o.seekable=l.seekable&&l.seekable.end(null)}catch(e){}t(),l.removeEventListener("durationchange",n),m.toggleClass(p,"is-live",!1)}),void l.addEventListener("timeupdate",r=function(){d.ready||l.duration||(o.duration=0,m.addClass(p,"is-live"),t()),l.removeEventListener("timeupdate",r)});case"progress":case"seek":if(!g||l.mozHasAudio||Boolean(l.webkitAudioDecodedByteCount)||Boolean(l.audioTracks&&l.audioTracks.length)||g(),0<l.currentTime||d.live)o=Math.max(l.currentTime,0);else if("seek"===s&&0===l.currentTime)o=0;else if("progress"==s)return;break;case"buffer":o=[];for(var i=0;i<l.buffered.length;i++)o.push({start:l.buffered.start(i),end:l.buffered.end(i)});l.buffered.length&&l.buffered.end(null)===l.duration&&t("buffered");break;case"speed":o=E(l.playbackRate);break;case"volume":0<(o=E(l.muted?0:l.volume))&&g&&g();break;case"error":if(window.FV_Player_Pro&&FV_Player_Pro.is_dynamic(l.src)){p.classList.remove("is-error");try{l.error=l.loading=!1}catch(e){}return p.classList.remove("is-error"),!1}l.src.match(/fv-player-mpd/)||u.manifest||u.src.match(/player.vimeo.com\/.*?\.mpd/)?(p.classList.remove("is-error"),s="dash-soft-error"):!h("application/x-mpegurl")&&l.src.match(/m3u8/)&&(p.classList.remove("is-error"),s="m3u8-soft-error");try{if(c&&c.handlers&&c.handlers.error)if(c.handlers.error(e,l))return;(o=(e.srcElement||e.originalTarget).error).video=b(u,{src:l.src,url:l.src})}catch(e){return}}t()}else"resume"===s&&d.one("ready",function(){setTimeout(function(){t()})})}},!0),t[a]||(t[a]=[]),t[a].push(e))}),t;l.listeners[f]=u}(u,m.find("source",u).concat(u),e,i)||l._listeners,c.autoplay||c.splash||e.autoplay||(r="scroll.preloadviewport-"+p.getAttribute("data-freedomplayer-instance-id"),o=function(){(d.force_preload||function(e){e=e.getBoundingClientRect();return 0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)+e.height&&e.right<=(window.innerWidth||document.documentElement.clientWidth)+e.width}(p))&&(v.preloadMetadata?u.preload="metadata":u.load(),y.off(document,r))},y.off(document,r),y.on(document,r,function(){window.requestAnimationFrame(o)}),o())},mute:function(e){u.muted=!!e,d.trigger("mute",[d,e]),d.trigger("volume",[d,e?0:u.volume])},pause:function(){u.pause()},resume:function(){f(u.play())},speed:function(e){u.playbackRate=e},seek:function(e){var t=u.paused||d.finished;try{u.currentTime=e,t&&y.one(u,"seeked",function(){u.pause()})}catch(e){}},volume:function(e){s=e,u&&(u.volume=e)&&l.mute(!1)},unload:function(){y.off(document,"scroll.preloadviewport"),m.find("video.fp-engine",p).forEach(function(e){"MediaSource"in window?e.src=URL.createObjectURL(new MediaSource):e.src="",m.removeNode(e)}),t=clearInterval(t);var e=p.getAttribute("data-freedomplayer-instance-id");u&&u.listeners&&u.listeners[e]&&delete u.listeners[e],u=0,l._listeners&&Object.keys(l._listeners).forEach(function(t){l._listeners[t].forEach(function(e){p.removeEventListener(t,e,!0)})})}}}},{"../freedomplayer":24}],4:[function(e,t,n){"use strict";var r=e("../freedomplayer"),o=r.common,i=e("./html5-factory"),a=document.createElement("video");function s(e){var t;return/^(video|application)/i.test(e)||(t=e,e=/mpegurl/i.test(t)?"application/x-mpegurl":t),!!a.canPlayType(e).replace("no","")}(e=function(e,t){return i("html5",e,t,s,function(e,t){t.currentSrc!==e.src?(o.find("source",t).forEach(o.removeNode),t.src=e.src,t.type=e.type):e.autoplay&&t.load()})}).canPlay=function(e){return r.support.video&&s(e)},e.engineName="html5",r.engines.push(e)},{"../freedomplayer":24,"./html5-factory":3}],5:[function(e,t,n){"use strict";var o=e("../freedomplayer"),i=e("../common"),a=e("bean");o(function(n,r){(n.conf.airplay||n.conf.skin_preview)&&(n.on("ready",function(){var t=i.find("video.fp-engine",r)[0];t&&(t.setAttribute("x-webkit-airplay","allow"),window.WebKitPlaybackTargetAvailabilityEvent)&&(t.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){"available"!==e.availability&&!o.airplay_was_available||(o.airplay_was_available=!0,n.createAirplayButton())}),t.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",function(){var e=i.find(".fp-airplay",r)[0];e&&i.toggleClass(e,"fp-active",t.webkitCurrentPlaybackTargetIsWireless)}),n.one("progress",function(){var e=i.find(".fp-airplay",r)[0];e&&("html5"==n.engine.engineName?e.style.display="inline-block":e.style.display="none")}))}),a.on(r,n.touch_events(),".fp-airplay",function(e){e.preventDefault(),n.conf.skin_preview?alert("This is just an admin preview for the Airplay button. Normally it will only show up when a video is playing with Safari and the video supports it."):i.find("video.fp-engine",r)[0].webkitShowPlaybackTargetPicker()}),n.createAirplayButton=function(){i.find(".fp-airplay",r).forEach(i.removeNode);var e=i.createElement("a",{class:"fp-airplay fp-icon",title:"Play on AirPlay device"}),t=(e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M116.364 477.091h279.272L256 337.455z"/><path d="M465.455 34.909H46.545C20.945 34.909 0 55.855 0 81.455v279.273c0 25.6 20.945 46.545 46.545 46.545h93.091v-46.545H46.545V81.455h418.909v279.273h-93.091v46.545h93.091c25.6 0 46.545-20.945 46.545-46.545V81.455c.001-25.6-20.944-46.546-46.544-46.546z"/></svg>',i.find(".fp-fullscreen",r)[0]);t.parentNode.insertBefore(e,t)},n.conf.skin_preview)&&n.conf.airplay&&n.createAirplayButton()})},{"../common":1,"../freedomplayer":24,bean:27}],6:[function(e,t,n){"use strict";var r=e("../freedomplayer"),l=e("./resolve").TYPE_RE,u=e("scriptjs"),c=e("bean");r(function(r,o){var i,a,e,t=r.conf.analytics,s=0,n=0;t&&("undefined"==typeof _gat&&u("//google-analytics.com/ga.js"),a=function(){var e=_gat._getTracker(t);return e._setAllowLinker(!0),e},r.bind("load unload",e=function(e,t,n){n=n||r.video,s&&"undefined"!=typeof _gat&&(a()._trackEvent("Video / Seconds played",r.engine.engineName+"/"+n.type,n.title||o.getAttribute("title")||n.src.split("/").slice(-1)[0].replace(l,""),Math.round(s/1e3)),s=0,i)&&(clearTimeout(i),i=null)}).bind("progress",function(){r.seeking||(s+=n?+new Date-n:0,n=+new Date),i=i||setTimeout(function(){i=null,a()._trackEvent("Freedom Player heartbeat","Heartbeat","",0,!0)},6e5)}).bind("pause",function(){n=0}),r.bind("shutdown",function(){c.off(window,"unload",e)}),c.on(window,"unload",e))})},{"../freedomplayer":24,"./resolve":17,bean:27,scriptjs:36}],7:[function(e,t,n){"use strict";var r=e("../freedomplayer"),g=e("../common"),m=e("bean"),v=e("scriptjs");r(function(f,r){var t,n,o,i,a,s,l;function u(){i&&i.removeEventListener(cast.framework.RemotePlayerEventType.ANY_CHANGE,h),f.release(),g.toggleClass(r,"is-chromecast",!1),g.toggleClass(s,"fp-active",!1)}function c(){var e,t=!1,n=f.video.sources_fvqs||f.video.sources;for(e in n){var r=n[e].type;if("video/mp4"==r||"video/fv-mp4"==r||"application/dash+xml"==r&&!n[e].src.match(/.json/)){t=n[e];break}}if(!t)for(var o in n)if("application/x-mpegurl"==n[o].type){t=n[o];break}if(f.video.fvhkey&&!f.conf.hls_cast)return!1;if(t){var i,a=!1,s=["fullhd","hd","md","sd"];for(i in s){var l,u=new RegExp("-"+s[i]);for(l in f.video.sources_fvqs){var c=f.video.sources_fvqs[l];if(c.src.match(u)&&"video/mp4"==c.type){a=c;break}}if(a){t=a;break}}}return t}function d(){var e,t=c();t&&(e=a.getCastDevice().friendlyName,g.html(g.find(".fp-chromecast-engine-status",r)[0],"Playing on device "+e),e=new chrome.cast.media.MediaInfo(t.src,t.type),t=new chrome.cast.media.LoadRequest(e),f.live||(t.currentTime=f.video.time),cast.framework.CastContext.getInstance().getCurrentSession().loadMedia(t).then(p,function(e){console.log("Chromecast onMediaError: "+e)}))}function p(){var e=new CustomEvent("fv_player_chromecast_video_loaded",{detail:r.getAttribute("data-freedomplayer-instance-id")});document.dispatchEvent(e),o=new cast.framework.RemotePlayer,(i=new cast.framework.RemotePlayerController(o)).addEventListener(cast.framework.RemotePlayerEventType.ANY_CHANGE,h)}function h(e){a&&!f.hijacked&&(g.toggleClass(r,"is-chromecast",!0),g.toggleClass(s,"fp-active",!0),f.hijack({pause:function(){o.isPaused||i.playOrPause()},resume:function(){f.finished?(f.release(),d()):o.isPaused&&i.playOrPause()},seek:function(e){o.currentTime=e,i.seek()}})),"currentTime"===e.field?f.trigger("progress",[f,e.value]):"playerState"===e.field&&(g.toggleClass(r,"is-loading",e.value===chrome.cast.media.PlayerState.BUFFERING),f.paused&&e.value===chrome.cast.media.PlayerState.PLAYING?f.trigger("resume",[f]):f.playing&&e.value===chrome.cast.media.PlayerState.PAUSED?f.trigger("pause",[f]):e.value===chrome.cast.media.PlayerState.IDLE&&(f.trigger("pause",[f]),f.trigger("finish",[f])),f.seeking)&&(e.value===chrome.cast.media.PlayerState.BUFFERING?l=!0:e.value===chrome.cast.media.PlayerState.PLAYING&&l&&(l=!1,f.trigger("seek",[f])))}(!1!==f.conf.chromecast&&""!==f.conf.chromecast||f.conf.skin_preview)&&(window.__onGCastApiAvailable||(v("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"),window.__onGCastApiAvailable=function(e){e&&(cast.framework.CastContext.getInstance().setOptions({receiverApplicationId:t.applicationId||chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED}),cast.framework.CastContext.getInstance().addEventListener(cast.framework.CastContextEventType.CAST_STATE_CHANGED,function(e){console.log("Chromecast "+e.castState),e.castState===cast.framework.CastState.NOT_CONNECTED&&(a=!1,f.hijacked)&&u(),e.castState===cast.framework.CastState.NO_DEVICES_AVAILABLE||n||(e=new CustomEvent("fv_player_chromecast_loaded"),document.dispatchEvent(e))}))}),t=f.conf.chromecast||{},l=n=!1,f.createChromecastButton=function(){g.find(".fp-chromecast",r).forEach(g.removeNode),g.find(".fp-chromecast-engine",r).forEach(g.removeNode),(s=g.createElement("a",{class:"fp-chromecast fp-icon",title:"Play on Cast device"})).innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="125 40 625 500"><path d="M644 486h37V98H181v83h-55V43h610v498H487v-55h157zm-224-24c6 22 9 44 10 66v13h-54c-1-69-25-128-74-176-48-48-107-73-176-73v-55l29 1a300 300 0 0 1 171 74 304 304 0 0 1 94 150zm-294-79v-34c87-4 192 69 194 192h-55a139 139 0 0 0-139-138v-20zm49 91c22 17 33 39 34 67h-83v-82c18 0 34 5 49 15z"/></svg>';var e=g.find(".fp-fullscreen",r)[0],e=(e.parentNode.insertBefore(s,e),g.createElement("div",{class:"fp-chromecast-engine"})),t=g.createElement("p",{class:"fp-chromecast-engine-status"}),n=g.createElement("p",{class:"fp-chromecast-engine-icon"}),n=(e.appendChild(n),e.appendChild(t),g.find(".fp-engine",r)[0]);n?n.parentNode.insertBefore(e,n):g.prepend(g.find(".fp-player",r)[0]||r,e)},f.conf.skin_preview&&f.conf.chromecast&&f.createChromecastButton(),document.addEventListener("fv_player_chromecast_loaded",function(){n=!0,c()?f.createChromecastButton():g.removeNode(s)}),document.addEventListener("fv_player_chromecast_video_loaded",function(e){r.getAttribute("data-freedomplayer-instance-id")!==e.detail&&(u(),f.trigger("pause",[f]))}),f.bind("ready",function(){n&&(c()?(f.createChromecastButton(),(a=window.cast&&cast.framework&&cast.framework.CastContext.getInstance().getCurrentSession())&&(console.log("Chromecast resume session"),f.one("progress",function(){f.release(),setTimeout(function(){f.pause()}),f.mute(!1,!0),d()}),f.mute(!0,!0))):(console.log("Chromecast: Can't find suitable video type"),g.removeNode(s)))}),m.on(r,f.touch_events(),".fp-chromecast",function(e){e.preventDefault(),a?(a.endSession(!0),a=null,u(),f.trigger("pause",[f]),f.video.time&&setTimeout(function(){f.seek(f.video.time)},0)):(f.playing&&f.pause(),cast.framework.CastContext.getInstance().requestSession().then(function(){a=cast.framework.CastContext.getInstance().getCurrentSession(),d()},function(e){"cancel"!==e&&console.error("Chromecast session "+e)}))}))})},{"../common":1,"../freedomplayer":24,bean:27,scriptjs:36}],8:[function(e,t,n){"use strict";var r=e("../freedomplayer"),f=e("../common"),d=e("bean");r(function(o,i){var t=/ ?cue\d+ ?/,a=!1;function r(e){i.className=i.className.replace(t," "),0<=e&&f.addClass(i,"cue"+e)}function s(e){r(e.index),o.trigger("cuepoint",[o,e])}var l={},u=-.125;function c(e){e=e&&!isNaN(e.time)?e.time:e;return e<0&&(e=o.video.duration+e),.125*Math.round(e/.125)}o.on("progress",function(e,t,n){if(!a)for(var r=c(n);u<r;)l[u+=.125]&&l[u].forEach(s)}).on("unload",r).on("beforeseek",function(e){setTimeout(function(){e.defaultPrevented||(a=!0)})}).on("seek",function(e,t,n){r(),u=c(n||0)-.125,a=!1,!n&&l[0]&&l[0].forEach(s)}).on("ready",function(e,t,n){u=-.125;n=n.cuepoints||o.conf.cuepoints||[];o.setCuepoints(n)}).on("finish",function(){for(var e=c(o.video.duration);u<e;)l[u+=.125]&&l[u].forEach(s);u=-.125}),o.conf.generate_cuepoints&&o.bind("load",function(){f.find(".fp-cuepoint",i).forEach(f.removeNode)}),o.setCuepoints=function(e){return o.cuepoints=[],l={},e.forEach(o.addCuepoint),o},o.addCuepoint=function(e){o.cuepoints||(o.cuepoints=[]),(e="number"==typeof e?{time:e}:e).index=0;var t,n,r=c(e);return l[r]||(l[r]=[]),l[r].push(e),o.cuepoints.length&&(e.index=Math.max.apply(null,o.cuepoints.map(function(e){return e.index}))+1),o.cuepoints.push(e),o.conf.generate_cuepoints&&!1!==e.visible&&(r=o.video.duration,t=f.find(".fp-timeline",i)[0],f.css(t,"overflow","visible"),(n=e.time||e)<0&&(n=r+n),e=f.createElement("a",{className:"fp-cuepoint fp-cuepoint"+e.index}),f.css(e,"left",n/r*100+"%"),t.appendChild(e),d.on(e,"mousedown",function(e){e.preventDefault(),e.stopPropagation(),o.seek(n)})),o},o.removeCuepoint=function(t){"number"==typeof t&&(t=o.cuepoints.filter(function(e){return e.index===t})[0]);var e=o.cuepoints.indexOf(t),n=c(t);if(-1!==e){o.cuepoints=o.cuepoints.slice(0,e).concat(o.cuepoints.slice(e+1));e=f.find(".fp-timeline",i)[0],e=(f.find(".fp-cuepoint"+t.index,e).forEach(f.removeNode),l[n].indexOf(t));if(-1!==e)return l[n]=l[n].slice(0,e).concat(l[n].slice(e+1)),o}}})},{"../common":1,"../freedomplayer":24,bean:27}],9:[function(e,t,n){"use strict";t.exports=function(o,a){a=a||document.createElement("div");function n(t,n,r){function o(e){r&&(a.removeEventListener(i,o),s[t].splice(s[t].indexOf(o),1)),e=[e].concat(l[e.timeStamp+e.type]||[]),n&&n.apply(void 0,e)}var i=t.split(".")[0];a.addEventListener(i,o),s[t]||(s[t]=[]),s[t].push(o)}var s={},l={};o.on=o.bind=function(e,t){return e.split(" ").forEach(function(e){n(e,t)}),o},o.one=function(e,t){return e.split(" ").forEach(function(e){n(e,t,!0)}),o};o.off=o.unbind=function(e){return e.split(" ").forEach(function(e){var r=e.split(".").slice(1),o=e.split(".")[0];Object.keys(s).filter(function(e){var t,n=e.split(".").slice(1);return(!o||0===e.indexOf(o))&&(t=n,0===r.filter(function(e){return-1===t.indexOf(e)}).length)}).forEach(function(e){var t=s[e],n=e.split(".")[0];s[e]=t.filter(function(e){return a.removeEventListener(n,e),!1})})}),o},o.trigger=function(e,t,n){var r;if(e)return t=(t||[]).length?t||[]:[t],r=document.createEvent("Event"),e=e.type||e,r.initEvent(e,!1,!0),Object.defineProperty&&(r.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}),l[r.timeStamp+r.type]=t,a.dispatchEvent(r),n?r:o}},t.exports.EVENTS=["beforeseek","disable","error","finish","fullscreen","fullscreen-exit","load","mute","pause","progress","ready","resume","seek","speed","stop","unload","volume","boot","shutdown"]},{}],10:[function(e,t,n){"use strict";var s,r=e("../freedomplayer"),o=e("bean"),l=e("../common"),u="fullscreen",c="fullscreen-exit",f=r.support.fullscreen;o.on(document,"fullscreenchange.ffscr webkitfullscreenchange.ffscr mozfullscreenchange.ffscr MSFullscreenChange.ffscr",function(e){var t,n=document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.fullscreenElement||document.msFullscreenElement;(s||n.parentNode&&n.parentNode.getAttribute("data-freedomplayer-instance-id"))&&(t=s||r(n.parentNode),s=n?t.trigger(u,[t]):(s.trigger(c,[s]),null))}),r(function(t,n){var r,o,e,i=l.createElement("div",{className:"fp-player"}),a=(Array.prototype.map.call(n.children,l.identity).forEach(function(e){l.matches(e,".fp-ratio,script")||i.appendChild(e)}),n.appendChild(i),window);t.isFullscreen=!1,t.fullscreen=function(e){if(!t.disabled&&t.conf.fullscreen)return(e=void 0===e?!t.isFullscreen:e)&&(r=a.scrollY,o=a.scrollX),f?e?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(e){"function"==typeof i[e]&&(i[e](Element.ALLOW_KEYBOARD_INPUT),"webkitRequestFullScreen"!==e||document.webkitFullscreenElement||i[e]())}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(e){"function"==typeof document[e]&&document[e]()}):t.trigger(e?u:c,[t]),t},t.on("mousedown.fs",function(){+new Date-e<150&&t.ready&&t.fullscreen(),e=+new Date}),t.on(u,function(){l.addClass(n,"is-fullscreen"),l.toggleClass(n,"fp-minimal-fullscreen",l.hasClass(n,"fp-minimal")),l.removeClass(n,"fp-minimal"),f||l.css(n,"position","fixed"),t.isFullscreen=!0}).on(c,function(){var e;l.toggleClass(n,"fp-minimal",l.hasClass(n,"fp-minimal-fullscreen")),l.removeClass(n,"fp-minimal-fullscreen"),f||"html5"!==t.engine||(e=n.css("opacity")||"",l.css(n,"opacity",0)),f||l.css(n,"position",""),l.removeClass(n,"is-fullscreen"),f||"html5"!==t.engine||setTimeout(function(){n.css("opacity",e)}),t.isFullscreen=!1,a.scrollTo(o,r)}).on("unload",function(){t.isFullscreen&&t.fullscreen()}),t.on("shutdown",function(){s=null,l.removeNode(i)})})},{"../common":1,"../freedomplayer":24,bean:27}],11:[function(e,t,n){"use strict";var l,u,r=e("../freedomplayer"),o=e("bean"),c=e("../common");r(function(t,n){t.conf.keyboard&&(o.on(document,"keydown.fp",function(e){if(void 0!==l){var t,n=l,r=!!n&&u,o=n&&!n.disabled?n:0,i=e.ctrlKey||e.metaKey||e.altKey,a=e.which,s=o&&o.conf;if(!c.hasClass(r,"no-controlbar")&&!c.hasClass(r,"is-cva")&&o&&s.keyboard&&!o.disabled){if(9==a)return!1;if(-1!=[63,187,191].indexOf(a))return c.toggleClass(r,"is-help"),!1;if(27==a&&c.hasClass(r,"is-help"))return c.toggleClass(r,"is-help"),!1;if(!i&&o.ready)if(e.preventDefault(),e.shiftKey)39==a?o.speed(!0):37==a?o.speed(!1):78==a?o.next():80==a&&o.prev();else{if(a<58&&47<a)return o.seekTo(a-48);switch(a){case 38:case 75:o.volume(o.volumeLevel+.15);break;case 40:case 74:o.volume(o.volumeLevel-.15);break;case 39:case 76:o.seeking=!0,o.manual_seeking=!0,o.seek(n.video.time+5);break;case 37:case 72:o.seeking=!0,o.manual_seeking=!0,o.seek(n.video.time-5);break;case 32:n.playing?o.manual_pause=!0:n.paused&&(o.manual_resume=!0),o.toggle();break;case 70:s.fullscreen&&o.fullscreen();break;case 77:o.mute();break;case 81:o.unload();break;case 67:n.video.subtitles&&0!=n.video.subtitles.length&&(void 0===(t=r.querySelector(".fp-dropdown li.active[data-subtitle-index]").dataset.subtitleIndex)&&(t=-1),++t>n.video.subtitles.length-1&&(t=-1),n.trigger("subtitles-switched",[t]));break;case 190:case 188:n.playing&&(o.manual_pause=!0,o.pause()),o.seek(n.video.time+(190==a?1/30:-1/30))}}}}}),o.on(n,"mouseenter mouseleave focus",function(e){(l=t.disabled||"mouseover"!=e.type&&"focus"!=e.type?0:t)&&(u=n)}))})},{"../common":1,"../freedomplayer":24,bean:27}],12:[function(e,t,n){var r=e("../freedomplayer"),s=e("../common"),l=e("bean");r(function(i,a){i.showMenu=function(e,t){var n=s.find(".fp-ui",a)[0],r=(s.toggleClass(e,"fp-active",!0),setTimeout(function(){l.one(document,i.touch_events(),function(){i.hideMenu(e)})}),t);if(!(r=t&&t.tagName?{left:s.offset(t).left,rightFallbackOffset:s.width(t),top:s.offset(t).top+s.height(t)}:r))return s.css(e,"top","auto");r.rightFallbackOffset=r.rightFallbackOffset||0;var t=r.top-s.offset(n).top,o=r.left-s.offset(n).left;s.width(e)+o>s.width(n)&&(o=o-s.width(e)+r.rightFallbackOffset),s.height(e)+t>s.height(n)&&(t-=s.height(e)),s.css(e,{top:t+"px",left:o+"px",right:"auto"})},i.hideMenu=function(e){setTimeout(function(){s.toggleClass(e,"fp-active",!1),s.css(e,{top:"-9999em"})},60)}})},{"../common":1,"../freedomplayer":24,bean:27}],13:[function(e,t,n){var r=e("../freedomplayer"),c=e("../common"),o=e("bean");r(function(i,a){var s=c.find(".fp-header",a)[0],l=c.find(".fp-ui",a)[0];function u(e){c.removeNode(e)}i.message=function(e,t,n){function r(){c.removeClass(o,"fp-shown"),n&&n.className&&c.removeClass(a,"has-"+n.className),setTimeout(function(){u(o)},500)}var o=function(e,t){var n=c.createElement("div",{className:"fp-message"},e);t&&t.className&&(c.addClass(n,t.className),c.addClass(a,"has-"+t.className));return l.insertBefore(n,s),setTimeout(function(){c.toggleClass(n,"fp-shown")}),n}(e,n);return t&&setTimeout(r,t),n&&n.close_on&&i.one(n.close_on,function(){u(o)}),r},i.textarea=function(e){var t=document.createElement("textarea");t.value=e,t.className="fp-textarea",l.appendChild(t),o.on(document,"click.fptextarea",function(e){if(e.target===t)return t.select();e.stopPropagation(),e.preventDefault(),c.removeNode(t),o.off(document,"click.fptextarea")})}})},{"../common":1,"../freedomplayer":24,bean:27}],14:[function(n,e,t){!function(t){!function(){"use strict";var e="url("+window.location.href.replace(window.location.hash,"").replace(/\#$/g,"")+"#",A=t("PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbHRlcj0idXJsKCNmMSkiIHZpZXdCb3g9Ijk1LjQgMTQzLjIgODEwLjMgNzUxLjYiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MzguNiA4ODguMmEzOTUgMzk1IDAgMCAwIDE1OS43LTY3LjUgMzQzLjQgMzQzLjQgMCAwIDAgMTEyLjItMTM0LjNjOC0xNS43LTM5LjEtMzkuNS00Ny0yMy44YTMwMiAzMDIgMCAwIDEtOTggMTEzLjhBMzAxLjYgMzAxLjYgMCAwIDEgNTI5LjQgODM2Yy05MC4yIDE2LTE2OC41LTIuNC0yNDItNTMuOGEzMTQgMzE0IDAgMCAxLTEzMy40LTIwOSAzMTQgMzE0IDAgMCAxIDU0LTI0MkEzMTQgMzE0IDAgMCAxIDQxNi44IDE5OGEzMTEgMzExIDAgMCAxIDIzMy44IDQ4LjJjNzIuOCA0OCAxMTYuMiAxMTEuOCAxMzcuOCAxOTMuOGwtNzYuNy0yOS40Yy0xMS42LTUtMjkuMSAzNy4zLTE3LjUgNDIuNWwxNDIuNCA1N2MxMS42IDUuMiAyMC44LTMuNiAyMy0xMS4xbDQ1LjUtMTQ3LjVjNS4yLTExLjctMzYuNy0yNS43LTQ0LjYtMTBMODM1LjMgNDIxYy0yMy41LTkyLjQtNzkuMi0xNjQuOC0xNjAuMS0yMTguNS04MS01My43LTE3My4yLTY5LjYtMjY2LjktNTMtMTA0IDE4LjMtMTg0IDcxLjctMjQ0LjYgMTU0LTYwLjYgODIuMS04MCAxNzUtNjEuNyAyNzkgMTguNCAxMDQgNzEuOCAxODQgMTU0IDI0NC42IDg1LjcgNjAgMTc4LjUgNzkuNCAyODIuNiA2MVpNMzUzIDY0Ni41Yy0zIDAtMyAwLTMtM1Y0MzQuM2MwLTktNi0zLTktM2wtMjYuOCAxMmMwIDMtMyAwLTMtM2wtMTItMjdjLTMtMyAwLTYgMy02bDgwLjctMzUuOGMzIDAgMTIgMCAxMiA5djI2M2MwIDMgMCAzLTMgM0gzNTNaTTY0MCA1MTJjMCA4Ni43LTM4LjkgMTQwLjUtMTA0LjYgMTQwLjUtNjUuOCAwLTEwNC42LTUzLjgtMTA0LjYtMTQwLjVzMzguOC0xNDAuNSAxMDQuNi0xNDAuNUM2MDEgMzcxLjUgNjQwIDQyNS4zIDY0MCA1MTJabS0xNjEuNCAwYzAgNjIuOCAyMSAxMDEuNiA1OS44IDEwMS42czU5LjgtMzUuOCA1OS44LTEwMS42YzAtNjIuOC0yMS0xMDEuNi01OS44LTEwMS42LTM4LjkgMC01OS44IDM4LjgtNTkuOCAxMDEuNloiLz4KPC9zdmc+","base64").toString().replace(/url\(#/g,e),k=t("PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbHRlcj0idXJsKCNmMSkiIHZpZXdCb3g9IjExOC4zIDE0My4yIDgxMC4zIDc1MS42Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDg1LjQgODg4LjJhMzk1IDM5NSAwIDAgMS0xNTkuNy02Ny41IDM0My40IDM0My40IDAgMCAxLTExMi4yLTEzNC4zYy04LTE1LjcgMzkuMS0zOS41IDQ3LTIzLjhhMzAyIDMwMiAwIDAgMCA5OCAxMTMuOEEzMDEuNiAzMDEuNiAwIDAgMCA0OTQuNiA4MzZjOTAuMiAxNiAxNjguNS0yLjQgMjQyLTUzLjhhMzE0IDMxNCAwIDAgMCAxMzMuNC0yMDkgMzE0IDMxNCAwIDAgMC01NC0yNDJBMzE0IDMxNCAwIDAgMCA2MDcuMiAxOThhMzExIDMxMSAwIDAgMC0yMzMuOCA0OC4yQzMwMC42IDI5NC4yIDI1Ny4yIDM1OCAyMzUuNiA0NDBsNzYuNy0yOS40YzExLjYtNSAyOS4xIDM3LjMgMTcuNSA0Mi41bC0xNDIuNCA1N2MtMTEuNiA1LjItMjAuOC0zLjYtMjMtMTEuMWwtNDUuNS0xNDcuNWMtNS4yLTExLjcgMzYuNy0yNS43IDQ0LjYtMTBsMjUuMyA3OS41QzIxMi4yIDMyOC42IDI2OCAyNTYuMiAzNDkgMjAyLjVjODEtNTMuNyAxNzMuMS02OS42IDI2Ni44LTUzIDEwNCAxOC4zIDE4NCA3MS43IDI0NC42IDE1NCA2MC42IDgyLjEgODAgMTc1IDYxLjcgMjc5LTE4LjQgMTA0LTcxLjggMTg0LTE1NCAyNDQuNi04NS43IDYwLTE3OC41IDc5LjQtMjgyLjYgNjFaTTQzNiA2NDYuNWMtMyAwLTMgMC0zLTNWNDM0LjNjMC05LTYtMy05LTNsLTI2LjggMTJjMCAzLTMgMC0zLTNsLTEyLTI3Yy0zLTMgMC02IDMtNmw4MC43LTM1LjhjMyAwIDEyIDAgMTIgOXYyNjNjMCAzIDAgMy0zIDNINDM2Wk03MjMgNTEyYzAgODYuNy0zOC45IDE0MC41LTEwNC42IDE0MC41LTY1LjggMC0xMDQuNi01My44LTEwNC42LTE0MC41czM4LjgtMTQwLjUgMTA0LjYtMTQwLjVDNjg0IDM3MS41IDcyMyA0MjUuMyA3MjMgNTEyWm0tMTYxLjQgMGMwIDYyLjggMjEgMTAxLjYgNTkuOCAxMDEuNlM2ODEgNTc3LjggNjgxIDUxMmMwLTYyLjgtMjAuOS0xMDEuNi01OS43LTEwMS42LTM4LjkgMC01OS44IDM4LjgtNTkuOCAxMDEuNloiLz4KPC9zdmc+","base64").toString().replace(/url\(#/g,e),N=n("../freedomplayer"),L=/IEMobile/.test(window.navigator.userAgent),S=n("../common"),I=n("bean"),D=n("./ui").format,j=N.support,O=window.navigator.userAgent;(j.touch||L)&&N(function(i,a){var e,t,n,r,o,s,l,u,c=j.android,f=c&&!c.firefox,d=/Silk/.test(O),p=c.version||0,h=S.find(".fp-ui",a)[0],g=S.find(".fp-timeline",a)[0],m=S.find(".fp-fullscreen",a)[0],v=0,y=!1,b=0;function w(e){b=b||i.video.time,b=e?b+10:b-10,i.seek(b,function(){b=0})}function E(){i.hover(!1),S.addClass(a,"is-mobile-seeking"),clearInterval(e),e=setTimeout(function(){S.hasClass(g,"is-fp-dragging")?E():S.removeClass(a,"is-mobile-seeking")},2e3)}S.hasClass("no-controlbar",a)||(t=S.createElement("div",{className:"fp-forward"},A),n=S.createElement("div",{className:"fp-rewind"},k),h.appendChild(t),h.appendChild(n),I.on(S.find("svg",t)[0],i.touch_events(),function(e){i.disabled||(e.preventDefault(),e.stopPropagation(),E(),w(!0))}),I.on(S.find("svg",n)[0],i.touch_events(),function(e){i.disabled||(e.preventDefault(),e.stopPropagation(),E(),w())})),f&&!L&&((!/Chrome/.test(O)&&p<4||c.samsung&&p<5)&&(r=i.load,i.load=function(){var e=r.apply(i,arguments);return S.find("video.fp-engine",a)[0].load(),i.trigger("ready",[i,i.video]),e}),s=0,l=function(e){o=setInterval(function(){e.video.time=++s,e.trigger("progress",[e,s])},1e3)},i.on("ready pause unload",function(){o&&(clearInterval(o),o=null)}),i.on("ready",function(){s=0}),i.on("resume",function(e,t){if(t.live)return s?l(t):void i.one("progress",function(e,t,n){0===n&&l(t)})})),N.did_volume_check||(N.did_volume_check=!0,(u=new Audio).volume=.5,setTimeout(function(){.5!=u.volume||j.android?(S.addClass(a,"no-volume"),j.volume=!1):j.volume=!0})),S.addClass(a,"is-touch"),i.sliders&&i.sliders.timeline&&i.sliders.timeline.disableAnimation();var C,x,M=!1,T=(I.on(a,"touchmove",function(){M=!0}),!0),_=!1;I.on(a,"touchend",function(e){if(void 0===i.video.click){var t=S.hasClass(e.target,"fp-rewind"),n=S.hasClass(e.target,"fp-forward"),r=(new Date).getTime()-_;if(_&&20<r&&r<300&&(t||n))if(i.video&&i.video.duration)return r=i.video.time,clearInterval(C),t?(r-=10)<0&&(r=0):(r+=10)>i.video.duration&&(r=i.video.duration),S.addClass(a,"is-mobile-seeking"),setTimeout(function(){S.removeClass(a,"is-mobile-seeking")},500),i.seek(r),_=(new Date).getTime(),e.preventDefault(),void e.stopPropagation();_=(new Date).getTime()}}),I.on(a,"touchend click",function(n){if(M)M=!1;else{var e=S.find("video.fp-engine",a)[0],r=(T&&i.conf.clickToUnMute&&e&&e.muted&&i.conf.autoplay&&(e.muted=!1),T=!1,S.hasClass(n.target,"fp-rewind")||S.hasClass(n.target.parentNode,"fp-rewind")||S.hasClass(n.target,"fp-forward")||S.hasClass(n.target.parentNode,"fp-forward")),o=S.hasClass(a,"is-mouseover")||S.hasClass(a,"is-mobile-seeking")&&r||S.hasClass(a,"fixed-controls")&&(S.hasClass(n.target,"fp-controls")||S.hasClass(n.target.parentNode,"fp-controls")||S.hasClass(n.target.parentNode.parentNode,"fp-controls"))||S.hasClass(a,"no-controlbar")&&!S.hasClass(a,"have-buttons");if(i.was_played&&(!o||S.hasClass(n.target,"fp-ui")||S.hasClass(n.target,"fp-engine")||S.hasClass(n.target,"fp-header")||r))return clearInterval(C),void 0!==i.video.click||(C=setTimeout(function(){var e,t;r?(i.hover(!1),S.addClass(a,"is-mobile-seeking"),E()):(e=(n.changedTouches&&n.changedTouches[0]&&n.changedTouches[0].clientX?n.changedTouches[0]:n).clientX,t=n.changedTouches&&n.changedTouches[0]&&n.changedTouches[0].clientY?n.changedTouches[0].clientY:n.clientY-window.scrollY,(!i.isFullscreen||e>window.innerWidth/6&&e<5*window.innerWidth/6&&10<t&&t<window.innerHeight-10||10<e&&e<window.innerWidth-10&&t>.8*window.innerHeight&&t<window.innerHeight-10)&&(i.hover(!o),o||S.removeClass(a,"is-mobile-seeking")),!S.hasClass(a,"is-mouseover")&&i.isFullscreen&&e>7*window.innerWidth/8&&e<window.innerWidth-10&&10<t&&t<window.innerHeight/8?2<=++v&&(v=0,S.addClass(a,"is-fullscreen-exit-hint"),setTimeout(function(){S.removeClass(a,"is-fullscreen-exit-hint"),clearInterval(y)},2e3),clearInterval(y),y=setInterval(function(){S.toggleClass(m,"bold")},300)):v=0)},150),i.playing&&S.hasParent(n.target,".fp-pause"))?void 0:void(o||(n.preventDefault(),n.stopPropagation()));i.was_played||i.splash||!S.hasClass(a,"is-mouseout")||S.hasClass(a,"is-mouseover")||setTimeout(function(){var e;i.disabled||i.playing||i.splash||(e=S.find("video.fp-engine",a))[0]&&e[0].play()},400)}}),!j.fullscreen&&i.conf.native_fullscreen&&"function"==typeof S.createElement("video").webkitEnterFullScreen&&(x=i.fullscreen,i.fullscreen=function(){var e=S.find("video.fp-engine",a)[0];if(!e)return x.apply(i);i.trigger("fullscreen",[i]),I.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement===e&&(I.off(document,".nativefullscreen"),I.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement||(I.off(document,".nativefullscreen"),i.trigger("fullscreen-exit",[i]))}))}),e.webkitEnterFullScreen(),I.one(e,"webkitendfullscreen",function(){I.off(document,"fullscreenchange.nativefullscreen"),i.trigger("fullscreen-exit",[i]),S.prop(e,"controls",!0),S.prop(e,"controls",!1)})}),(f||d)&&i.bind("ready",function(){var t=S.find("video.fp-engine",a)[0];t&&(i.conf.splash&&t.paused&&"hlsjs-lite"!==i.engine.engineName&&(I.one(t,"canplay",function(){t.play()}),t.load()),i.bind("progress.dur",function(){var e;i.live||i.conf.live||1!==(e=t.duration)&&(i.video.duration=e,S.find(".fp-duration",a)[0].innerHTML=D(i.get_video_duration()),i.unbind("progress.dur"))}))}),i.on("resume",function(){i.hover(!1)})})}.call(this)}.call(this,n("buffer").Buffer)},{"../common":1,"../freedomplayer":24,"./ui":21,bean:27,buffer:28}],15:[function(e,t,n){"use strict";var r=e("../freedomplayer"),i=e("extend-object"),a=e("bean"),h=e("../common"),s=e("./resolve"),g=new s,m=window.jQuery,v=/^#/;r(function(l,u){var c=i({active:"is-active",advance:!0,query:".fp-playlist a"},l.conf),f=c.active,t=h.find(".fp-ui",u)[0],r=-1,e=h.hasClass(u,"fp-custom-playlist")||!!c.customPlaylist;function n(){return h.find(c.query,d())}function d(){if(!v.test(c.query))return u}function p(){return h.find(c.query+"."+f,d())}function o(){var e,n=h.find(".fp-playlist",u)[0];n||(n=h.createElement("div",{className:"fp-playlist"}),(e=h.find(".fp-next,.fp-prev",u)).length?e[0].parentElement.insertBefore(n,e[0]):h.insertAfter(u,h.find("video",u)[0],n)),n.innerHTML="",l.conf.playlist[0].length&&(l.conf.playlist=l.conf.playlist.map(function(e){var t;return"string"==typeof e?{sources:[{type:"m3u8"===(t=e.split(s.TYPE_RE)[1]).toLowerCase()?"application/x-mpegurl":"video/"+t,src:e}]}:{sources:e.map(function(t){var n={};return Object.keys(t).forEach(function(e){n.type=/mpegurl/i.test(e)?"application/x-mpegurl":"video/"+e,n.src=t[e]}),n})}})),l.conf.playlist.forEach(function(e,t){e=e.sources[0].src;n.appendChild(h.createElement("a",{href:e,className:l.video.index===t?f:void 0,"data-index":t}))})}h.toggleClass(u,"fp-custom-playlist",e),h.toggleClass(u,"fp-default-playlist",!e),l.play=function(e){if(void 0===e)return l.resume();if("number"!=typeof e||l.conf.playlist[e]){if("number"!=typeof e)return l.load.apply(null,arguments);var t=i({index:e},l.conf.playlist[e]);if(l.off("beforeresume.fromfirst"),"number"==typeof e&&e===l.video.index)return l.seek(0,function(){l.resume()});l.load(t,function(){l.video.index=e})}return l},l.play_next=function(e){e>l.conf.playlist.length&&(e=l.conf.playlist.length-1),r=e},l.next=function(e){e&&e.preventDefault();e=l.video.index;return-1!=e&&(e=e===l.conf.playlist.length-1?0:e+1,l.play(e)),l},l.prev=function(e){e&&e.preventDefault();e=l.video.index;return-1!=e&&(e=0===e?l.conf.playlist.length-1:e-1,l.play(e)),l},l.setPlaylist=function(e,t){return l.conf.playlist=e,t||delete l.video.index,o(),l},l.addPlaylistItem=function(e){return delete l.video.is_last,l.setPlaylist(l.conf.playlist.concat([e]),!0)},l.removePlaylistItem=function(e){var t=l.conf.playlist;return l.setPlaylist(t.slice(0,e).concat(t.slice(e+1)))},l.have_visible_playlist=function(){var e=l.conf.playlist&&0<l.conf.playlist.length;if(e){var t,n=0;for(t in l.conf.playlist)void 0===l.conf.playlist[t].click&&n++;n<2&&(e=!1)}return e},a.on(u,l.touch_events(),".fp-next",l.next),a.on(u,l.touch_events(),".fp-prev",l.prev),l.off("finish.pl").on("finish.pl",function(e,t){if(void 0===t.conf.advance||t.conf.advance||-1!==r){if(t.video.loop)return t.seek(0,function(){t.resume()});var n=0<=t.video.index?t.video.index+1:void 0;(n=-1<r?r:n)<t.conf.playlist.length||c.loop?(n=n===t.conf.playlist.length?0:n,h.removeClass(u,"is-finished"),setTimeout(function(){t.play(n)})):1<t.conf.playlist.length&&(t.one("beforeresume.fromfirst",function(e){e.preventDefault(),t.play(0)}),t.one("seek",function(){t.off("beforeresume.fromfirst")}))}}),l.on("ready",function(e,t,n){r===t.video.index&&(r=-1)});e=!1;l.conf.playlist.length&&(e=!0,o(),l.conf.clip&&l.conf.clip.sources.length||(l.conf.clip=l.conf.playlist[l.conf.startIndex||0])),n().length&&!e&&(l.conf.playlist=[],delete l.conf.startIndex,n().forEach(function(e){var t=e.href,t=(e.setAttribute("data-index",l.conf.playlist.length),g.resolve(t,l.conf.clip.sources));m&&i(t,m(e).data()),l.conf.playlist.push(t)})),h.find(".fp-prev,.fp-next,.fp-playlist",u).forEach(function(e){t.appendChild(e)}),a.on(v.test(c.query)?document:u,"click",c.query,function(e){e.preventDefault();e=e.currentTarget,e=Number(e.getAttribute("data-index"));-1!=e&&l.play(e)}),l.on("load",function(e,t,n){var r,o,i,a,s;l.conf.playlist.length&&(o=(r=p()[0])&&r.getAttribute("data-index"),s=n.index=void 0!==(s=n).index?s.index:void 0!==l.video.index?l.video.index:l.conf.startIndex||0,i=h.find(c.query+'[data-index="'+s+'"]',d())[0],a=s==l.conf.playlist.length-1,r&&h.removeClass(r,f),i&&h.addClass(i,f),h.removeClass(u,"video"+o),h.addClass(u,"video"+s),h.toggleClass(u,"last-video",a),n.index=t.video.index=s,n.is_last=t.video.is_last=a)}).on("unload.pl",function(){l.conf.playlist.length&&(p().forEach(function(e){h.toggleClass(e,f)}),l.conf.playlist.forEach(function(e,t){h.removeClass(u,"video"+t)}),delete l.video.index)}),l.conf.playlist.length&&(l.conf.loop=!1)})},{"../common":1,"../freedomplayer":24,"./resolve":17,bean:27,"extend-object":31}],16:[function(e,t,n){var r=e("../freedomplayer"),u=e("../common"),o=e("bean");r(function(t,i){var a=u.find(".fp-ui",i)[0],s=u.find(".fp-controls",a)[0];function l(t){u.find(".fp-qsel-menu a",i).forEach(function(e){u.toggleClass(e,"fp-selected",e.getAttribute("data-quality")==t),u.toggleClass(e,"fp-color",e.getAttribute("data-quality")==t)})}o.on(i,t.touch_events(),".fp-qsel",function(){var e=u.find(".fp-qsel-menu",i)[0];u.hasClass(e,"fp-active")?t.hideMenu():t.showMenu(e)}),o.on(i,t.touch_events(),".fp-qsel-menu a",function(e){e=e.target.getAttribute("data-quality");t.quality(e)}),t.quality=function(e){e=isNaN(Number(e))?e:Number(e),t.trigger("quality",[t,e])},t.on("quality",function(e,t,n){l(n,t.video.qualities)}),t.on("ready",function(e,t,n){var r,o;u.find(".fp-qsel-menu",i).forEach(u.removeNode),u.find(".fp-qsel",i).forEach(u.removeNode),!n.qualities||n.qualities.filter(function(e){return void 0===e.value||-1<e.value}).length<2||(r=n.qualities,n.quality,s.appendChild(u.createElement("strong",{className:"fp-qsel"},"HD")),o=u.createElement("div",{className:"fp-menu fp-qsel-menu"},"<strong>Quality</strong>"),r.forEach(function(e){var t=document.createElement("a"),n=void 0!==e.value?e.value:e;t.setAttribute("data-quality",n),t.innerHTML=e.label||e,o.appendChild(t)}),a.appendChild(o),l(n.quality,n.qualities))})})},{"../common":1,"../freedomplayer":24,bean:27}],17:[function(e,t,n){"use strict";var o=/\.(\w{3,4})(\?.*)?$/i,i=e("extend-object");function r(e){var t=e.attr("src"),n=e.attr("type")||"",r=t.split(o)[1],n=n.toLowerCase();return i(e.data(),{src:t,suffix:r||n,type:n||r})}t.exports=function(){this.sourcesFromVideoTag=function(e,t){var n=[];return t("source",e).each(function(){n.push(r(t(this)))}),!n.length&&e.length&&n.push(r(e)),n},this.resolve=function(n,e){return n?("string"==typeof n&&((n={src:n,sources:[]}).sources=(e||[]).map(function(e){var t=e.src.split(o)[1];return{type:e.type,src:n.src.replace(o,"."+t+"$2")}})),n=n instanceof Array?{sources:n.map(function(n){return n.type&&n.src?n:Object.keys(n).reduce(function(e,t){return i(e,{type:/mpegurl/i.test(e=t)?"application/x-mpegurl":"video/"+e,src:n[t]})},{})})}:n):{sources:e}}},t.exports.TYPE_RE=o},{"extend-object":31}],18:[function(e,t,n){"use strict";var d=e("../freedomplayer"),p=e("../common"),h=e("bean"),e=e("./subtitles/parser");d.defaults.subtitleParser=e,d(function(o,i){var a,s,n,r,l,u=!1;function e(e,r,o){u&&(r.cuepoints||[]).forEach(function(e,t){var n=e.subtitle;n&&a!=t&&o>=e.time&&(!n.endTime||o<=n.endTime)&&r.trigger("cuepoint",[r,e])})}d.support.inlineVideo&&(d.support.fullscreen||!o.conf.native_fullscreen)||(o.conf.nativesubtitles=!0),o.ui||(o.ui={}),o.ui.createSubtitleControl=function(e,t){return l=t,n=n||p.createElement("strong",{className:"fp-cc"},"CC"),r=r||p.createElement("div",{className:"fp-menu fp-subtitle-menu"},"<strong>Closed Captions</strong>"),p.find("a",r).forEach(p.removeNode),r.appendChild(p.createElement("a",{"data-subtitle-index":-1},"No subtitles")),(e||[]).forEach(function(e,t){var n=e.srclang||"en",e=e.label||"Default ("+n+")",n=p.createElement("a",{"data-subtitle-index":t},e);r.appendChild(n)}),p.find(".fp-ui",i)[0].appendChild(r),p.find(".fp-controls",i)[0].appendChild(n),p.toggleClass(n,"fp-hidden",!e||!e.length),n},o.ui.setActiveSubtitleItem=function(e){f(e)},h.on(i,o.touch_events(),".fp-cc",function(){p.hasClass(r,"fp-active")?o.hideMenu():o.showMenu(r)}),h.on(i,o.touch_events(),".fp-subtitle-menu [data-subtitle-index]",function(e){e.preventDefault();e=e.target.getAttribute("data-subtitle-index");return l?l(e):"-1"===e?o.disableSubtitles():void o.loadSubtitles(e)});function c(e,t){var n=p.find("video.fp-engine",i)[0].textTracks;n.length&&(null===e?[].forEach.call(n,function(e){e.mode=t}):n[e].mode=t)}o.on("ready",function(e,t,n){var r;t.subtitles=[],s=(s=p.find(".fp-captions",i)[0])||p.appendTo(p.createElement("div",{class:"fp-captions"}),p.find(".fp-player",i)[0]),Array.prototype.forEach.call(s.children,p.removeNode),o.ui.createSubtitleControl(o.video.subtitles),p.removeClass(i,"has-menu"),o.disableSubtitles(),n.subtitles&&n.subtitles.length&&(r=n.subtitles.filter(function(e){return e.default})[0])&&t.loadSubtitles(n.subtitles.indexOf(r))}),o.showSubtitle=function(e){p.html(s,e),p.addClass(s,"fp-shown")},o.hideSubtitle=function(){p.removeClass(s,"fp-shown")},o.bind("cuepoint",function(e,t,n){u=!1,n.subtitle?(a=n.index,o.showSubtitle(n.subtitle.text)):n.subtitleEnd&&(o.hideSubtitle(),a=n.index)}),o.bind("seek",function(e,t,r){a&&o.cuepoints[a]&&o.cuepoints[a].time>r&&(p.removeClass(s,"fp-shown"),a=null),(o.cuepoints||[]).forEach(function(e,t){var n=e.subtitle;n&&a!=t?r>=e.time&&(!n.endTime||r<=n.endTime)&&o.trigger("cuepoint",[o,e]):e.subtitleEnd&&r>=e.time&&t==a+1&&o.trigger("cuepoint",[o,e])})}),o.on("unload",function(){p.find(".fp-captions",i).forEach(p.removeNode)});var f=function(e){p.toggleClass(p.find("a.fp-selected",r)[0],"fp-selected"),p.toggleClass(p.find('a[data-subtitle-index="'+e+'"]',r)[0],"fp-selected"),p.toggleClass(i,"has-subtitles",o.video.subtitles&&o.video.subtitles.length)};o.disableSubtitles=function(){return o.subtitles=[],(o.cuepoints||[]).forEach(function(e){(e.subtitle||e.subtitleEnd)&&o.removeCuepoint(e)}),s&&Array.prototype.forEach.call(s.children,p.removeNode),f(-1),d.support.subtitles&&o.conf.nativesubtitles&&"html5"==o.engine.engineName&&c(null,"disabled"),o},o.loadSubtitles=function(e){o.disableSubtitles();var t=o.video.subtitles[e],n=t.src;if(n)return f(e),void 0!==t.rtl&&t.rtl?p.addClass(i,"is-captions-rtl"):p.removeClass(i,"is-captions-rtl"),d.support.subtitles&&o.conf.nativesubtitles&&"html5"==o.engine.engineName&&c(e,"showing"),p.xhrGet(n,function(e){o.conf.subtitleParser(e).forEach(function(e,t){e.title||(e.title="subtitle"+t);var n={time:e.startTime,subtitle:e,visible:!1};o.subtitles.push(e),o.addCuepoint(n),o.addCuepoint({time:e.endTime,subtitleEnd:e.title,visible:!1}),0!==e.startTime||o.video.time||o.splash||o.trigger("cuepoint",[o,d.extend({},n,{index:0})]),o.splash&&o.one("ready",function(){o.trigger("cuepoint",[o,n])})})},function(){return o.trigger("error-subtitles",[o,{code:8,url:n}]),!1}),o},h.on(i,o.touch_events(),".fp-subtitle-menu a[data-subtitle-index]",function(){-1<this.dataset.subtitleIndex&&(u=!0,o.on("progress",e))})})},{"../common":1,"../freedomplayer":24,"./subtitles/parser":19,bean:27}],19:[function(e,t,n){t.exports=function(e){var t=/^(([0-9]+:){1,2}[0-9]{2}[,.][0-9]{3}) --\> (([0-9]+:){1,2}[0-9]{2}[,.][0-9]{3})(.*)/;function n(e){e=e.split(":");return 2==e.length&&e.unshift(0),60*e[0]*60+60*e[1]+parseFloat(e[2].replace(",","."))}for(var r,o,i,a=[],s=0,l=e.split("\n"),u=l.length;s<u;s++)if(o=t.exec(l[s])){for(r=l[s-1],i="<p>"+l[++s]+"</p><br/>";"string"==typeof l[++s]&&l[s].trim()&&s<l.length;)i+="<p>"+l[s]+"</p><br/>";r={title:r,startTime:n(o[1]),endTime:n(o[3]),text:i},a.push(r)}return a}},{}],20:[function(e,t,n){"use strict";var r=e("../freedomplayer"),e=e("extend-object"),o={},i=document.documentElement.style,a=navigator.userAgent.toLowerCase(),a=((s=/(chrome)[ \/]([\w.]+)/.exec(a)||/(safari)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[])[1]&&(o[s[1]]=!0,o.version=s[2]||"0"),o.safari&&(o.version=(/version\/([\w.]+)/.exec(a)||[])[1]),(s=document.createElement("video")).loop=!0,s.autoplay=!0,s.preload=!0,s),s=navigator.userAgent,l=o.msie||/Trident\/7/.test(s),u=/iPad|MeeGo/.test(s)&&!/CriOS/.test(s),c=/iPad/.test(s)&&/CriOS/.test(s),f=/iP(hone|od)/i.test(s)&&!/iPad/.test(s)&&!/IEMobile/i.test(s),d=/Android/.test(s),p=d&&/Firefox/.test(s),h=d&&/SAMSUNG/.test(s),g=/Silk/.test(s),m=/IEMobile/.test(s),v=m?parseFloat(/Windows\ Phone\ (\d+\.\d+)/.exec(s)[1],10):0,y=m?parseFloat(/IEMobile\/(\d+\.\d+)/.exec(s)[1],10):0,b=u||f?function(e){e=/iP(ad|hone)(; CPU)? OS (\d+_\d)/.exec(e);return e&&1<e.length?parseFloat(e[e.length-1].replace("_","."),10):0}(s):0,w=d?parseFloat(/Android\ (\d+(\.\d+)?)/.exec(s)[1],10):0,E=(f||u||c)&&{iPhone:f,iPad:u||c,version:b,chrome:c};(s=e(r.support,{browser:o,iOS:E,android:!!d&&{firefox:p,opera:/Opera/.test(s),samsung:h,version:w},subtitles:!!a.addTextTrack,fullscreen:"boolean"==typeof document.webkitFullscreenEnabled?document.webkitFullscreenEnabled:"function"==typeof document.webkitCancelFullScreen&&!/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(s)||document.mozFullScreenEnabled||"function"==typeof document.exitFullscreen||"function"==typeof document.msExitFullscreen,inlineBlock:!(l&&o.version<8),touch:"ontouchstart"in window,dataload:!u&&!f&&!m,flex:"flexWrap"in i||"WebkitFlexWrap"in i||"msFlexWrap"in i,svg:!0,zeropreload:!l&&!d,volume:!(u||f||g||c||d),cachedVideoTag:!(u||f||c||m),firstframe:!(g||m||p||h||b&&b<10||d&&w<4.4),inlineVideo:(!f||10<=b)&&(!m||8.1<=v&&11<=y)&&(!d||3<=w),hlsDuration:!d&&(!o.safari||u||f||c),seekable:!u&&!c,preloadMetadata:!E&&!o.safari})).autoplay=s.firstframe,m&&(s.browser.safari=!1);try{s.video=!!a.canPlayType,s.video&&a.canPlayType("video/mp4")}catch(e){s.video=!1}s.animation=function(){for(var e=["","Webkit","Moz","O","ms","Khtml"],t=document.createElement("p"),n=0;n<e.length;n++)if(void 0!==t.style[e[n]+"AnimationName"])return!0}()},{"../freedomplayer":24,"extend-object":31}],21:[function(e,t,n){"use strict";var Y=e("../freedomplayer"),F=e("../common"),q=e("bean"),H=e("./ui/slider"),V=e("./ui/bar-slider");function r(e){return 10<=(e=parseInt(e,10))?e:"0"+e}function Q(e,t){e=Math.max(e||0,0),e=t?Math.ceil(e):Math.floor(e);var t=Math.floor(e/3600),n=Math.floor(e/60);return e-=60*n,1<=t?t+":"+r(n-=60*t)+":"+r(e):r(n)+":"+r(e)}Y(function(i,a){if(!Y.added_svg_filters){Y.added_svg_filters=!0;try{var e;document.body.appendChild(e=F.createElement("div",{},'<svg class="fp-filters" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0">\n <defs>\n <filter id="f1" x="-20%" y="-20%" width="200%" height="200%">\n <feOffset result="offOut" in="SourceAlpha" dx="0" dy="0" />\n <feColorMatrix result="matrixOut" in="offOut" type="matrix"\n values="0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.4 0" />\n <feGaussianBlur result="blurOut" in="matrixOut" stdDeviation="4" />\n <feBlend in="SourceGraphic" in2="blurOut" mode="normal" />\n </filter>\n </defs>\n</svg>\n')),F.css(e,{width:0,height:0,overflow:"hidden",position:"absolute",margin:0,padding:0})}catch(e){}}var t,n,r=!1,s=(i.touch_events=function(){if(!r){r="click.player";for(var e=a,t=0;t<4;t++){if(F.hasClass(e,"mobx-item")){r+=" touchend";break}if(!e.parentElement)break;e=e.parentElement}}return r},i.touch_events(),i.conf),l=Y.support,o=(F.find(".fp-ui",a).forEach(F.removeNode),F.addClass(a,"freedomplayer"), !1),u=(!l.iOS||F.findDirect("video",a)[0]||F.find(".fp-player > video",a)[0]||((o=document.createElement("video")).muted=!0,o.className="fp-placeholder-video",o.style="display: none",a.appendChild(o)),F.createElement("div",{className:"fp-ui",style:"display: none"},' <div class="fp-waiting"> <div class="fp-preload"><b></b><b></b><b></b><b></b></div> </div> <div class="fp-header"> </div> <p class="fp-speed-flash"></p> <div class="fp-play fp-visible"> <a class="fp-icon fp-playbtn"></a> {{ PLAY_ROUNDED_FILL }} {{ PLAY_ROUNDED_OUTLINE }} {{ PLAY_SHARP_FILL }} {{ PLAY_SHARP_OUTLINE }} </div> <div class="fp-pause"> <a class="fp-icon fp-playbtn"></a> {{ PAUSE_SHARP_OUTLINE }} {{ PAUSE_SHARP_FILL }} {{ PAUSE_ROUNDED_OUTLINE }} {{ PAUSE_ROUNDED_FILL }} </div> <div class="fp-controls"> <a class="fp-icon fp-playbtn"></a> <span class="fp-elapsed">00:00</span> <div class="fp-timeline fp-bar"> <span class="fp-timestamp"></span> <div class="fp-progress fp-color"></div> </div> <span class="fp-duration"></span> <span class="fp-remaining"></span> <div class="fp-volume"> <a class="fp-icon fp-volumebtn"></a> <div class="fp-volumebar fp-bar-slider"> <em></em><em></em><em></em><em></em><em></em><em></em><em></em> </div> </div> <a class="fp-fullscreen fp-icon"> <svg class="fp-fullscreen-enter" xmlns="http://www.w3.org/2000/svg" viewBox="-2 -2 40 30" fill="none" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M1 9V1h12" fill="none" /><path d="M1 9V1h12" transform="matrix(1 0 0 -1 0 26)" fill="none" /><path d="M1 9V1h12" transform="matrix(-1 0 0 1 36 0)" fill="none" /><path d="M1 9V1h12" transform="rotate(180 18 13)" fill="none" /></svg> <svg class="fp-fullscreen-exit" xmlns="http://www.w3.org/2000/svg" viewBox="-1 -2 40 30" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M1 9V1h12" transform="translate(22 17)" fill="none" /><path d="M1 9V1h12" transform="matrix(-1 0 0 1 13 17)" fill="none" /><path d="M1 9V1h12" transform="rotate(180 6.5 4.5)" fill="none" /><path d="M1 9V1h12" transform="matrix(1 0 0 -1 22 9)" fill="none" /></svg> </a> <a class="fp-unload fp-icon"></a> <strong class="fp-speed fp-hidden"></strong> </div>'.replace("{{ PAUSE_ROUNDED_FILL }}",'<svg class="fp-pause-rounded-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><g class="controlbutton" filter="url(#f1)"><rect class="rect" x="31.844" y="28.1231" width="13.4362" height="43.5973" rx="6.7181" ry="6.7181"/><rect class="rect" x="54.5638" y="28.1231" width="13.4362" height="43.5973" rx="6.7181" ry="6.7181"/></g></svg>\n').replace("{{ PAUSE_ROUNDED_OUTLINE }}",'<svg class="fp-pause-rounded-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.8434 99.8434"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9212-.0783a50,50,0,1,0,50.0006,50A50.0562,50.0562,0,0,0,49.9212-.0783Z"/><g class="controlbutton"><path class="rect" d="M39.0036,71.9726a7.565,7.565,0,0,1-7.557-7.556v-28.99a7.5565,7.5565,0,0,1,15.113,0v28.99A7.5648,7.5648,0,0,1,39.0036,71.9726Zm0-41.904a5.3647,5.3647,0,0,0-5.3593,5.3582v28.99a5.3587,5.3587,0,0,0,10.7174,0v-28.99A5.3645,5.3645,0,0,0,39.0036,30.0686Z" filter="url(#f1)"/><path class="rect" d="M60.84,71.9726a7.5648,7.5648,0,0,1-7.556-7.556v-28.99a7.5565,7.5565,0,0,1,15.113,0v28.99A7.565,7.565,0,0,1,60.84,71.9726Zm0-41.904a5.3645,5.3645,0,0,0-5.3582,5.3582v28.99a5.3587,5.3587,0,0,0,10.7174,0v-28.99A5.3647,5.3647,0,0,0,60.84,30.0686Z" filter="url(#f1)"/></g></svg>\n').replace("{{ PAUSE_SHARP_FILL }}",'<svg class="fp-pause-sharp-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><g class="controlbutton" filter="url(#f1)"><rect class="rect" x="33.5" y="30.1042" width="12.2634" height="39.7917"/><rect class="rect" x="54.2366" y="30.1042" width="12.2634" height="39.7917"/></g></svg>\n').replace("{{ PAUSE_SHARP_OUTLINE }}",'<svg class="fp-pause-sharp-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.8434 99.8434"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9212-.0783a50,50,0,1,0,50.0006,50A50.0562,50.0562,0,0,0,49.9212-.0783Z"/><g class="controlbutton" filter="url(#f1)"><path class="rect" d="M46.8709,69.9531H33.1385V29.89H46.8709ZM35.1416,67.95h9.7262V31.8935H35.1416Z"/><path class="rect" d="M66.7047,69.9531H52.9722V29.89H66.7047ZM54.9754,67.95h9.7262V31.8935H54.9754Z"/></g></svg>\n').replace("{{ PLAY_SHARP_OUTLINE }}",'<svg class="fp-play-sharp-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.844 99.8434"><defs><style>.controlbuttonbg{opacity:0.65;}.controlbutton{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><path class="controlbutton" d="M36.9443,72.2473V27.2916L75.8776,49.77Zm2.2-41.1455V68.4371L71.4776,49.77Z" filter="url(#f1)"/></svg>\n').replace("{{ PLAY_SHARP_FILL }}",'<svg class="fp-play-sharp-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">\n <defs>\n <style>.fp-color-play{opacity:0.65;}.controlbutton{fill:#fff;}</style>\n </defs>\n \n <path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/>\n <polygon class="controlbutton" points="73.601 50 37.968 70.573 37.968 29.427 73.601 50" filter="url(#f1)"/>\n</svg>\n').replace("{{ PLAY_ROUNDED_OUTLINE }}",'<svg class="fp-play-rounded-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.844 99.8434"><defs><style>.fp-color-play{opacity:0.65;}.controlbutton{fill:#fff;}</style>\n</defs>\n<path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><path class="controlbutton" d="M41.0359,71.19a5.0492,5.0492,0,0,1-2.5575-.6673c-1.8031-1.041-2.7958-3.1248-2.7958-5.8664V35.1887c0-2.7429.9933-4.8272,2.797-5.8676,1.8025-1.0422,4.1034-.86,6.48.5143L70.4782,44.5672c2.3751,1.3711,3.6826,3.2725,3.6832,5.3545s-1.3076,3.9845-3.6832,5.3562L44.9592,70.0114A7.9384,7.9384,0,0,1,41.0359,71.19Zm.0065-40.123a2.6794,2.6794,0,0,0-1.3582.3413c-1.0263.5926-1.5912,1.9349-1.5912,3.78V64.6563c0,1.8449.5649,3.1866,1.5906,3.7791,1.0281.5932,2.4733.4108,4.07-.512L69.273,53.1906c1.5983-.9227,2.478-2.0838,2.478-3.2689s-.88-2.3445-2.478-3.2666L43.754,31.9227A5.5685,5.5685,0,0,0,41.0423,31.0671Z" filter="url(#f1)"/></svg>\n').replace("{{ PLAY_ROUNDED_FILL }}",'<svg class="fp-play-rounded-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">\n <defs><style>.a{fill:#000;opacity:0.65;}.b{fill:#fff;opacity:1.0;}</style>\n </defs>\n <path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/>\n <path class="b" d="M35.942,35.2323c0-4.7289,3.3506-6.6637,7.446-4.2971L68.83,45.6235c4.0956,2.364,4.0956,6.2319,0,8.5977L43.388,68.91c-4.0954,2.364-7.446.43-7.446-4.2979Z" filter="url(#f1)"/>\n </svg>\n \n').replace(/url\(#/g,"url("+window.location.href.replace(window.location.hash,"").replace(/\#$/g,"")+"#")));function c(e){return F.find(".fp-"+e,a)[0]}a.appendChild(u);c("waiting");var f,d=c("elapsed"),p=c("ratio"),h=c("speed-flash"),P=c("duration"),g=c("remaining"),m=c("timestamp"),v=c("play"),y=c("pause"),b=c("timeline"),w=H(b,i,a),E=c("fullscreen"),C=c("volumebar"),x=V(C,{rtl:i.rtl}),M=F.hasClass(a,"no-toggle"),z=F.hasClass(a,"no-controlbar"),T=!1;function _(){f=F.css(p,"padding-top"),u.style.display="",o&&(o.style.display=""),s.ratio&&L(s.ratio),s.poster&&F.css(a,"background-image","url("+s.poster+")");var e=F.css(a,"background-color"),e="none"!=F.css(a,"background-image")||e&&"rgba(0, 0, 0, 0)"!=e&&"transparent"!=e;"string"==typeof s.splash&&F.css(a,"background-image","url('"+s.splash+"')"),!e&&i.forcedSplash&&F.css(a,"background-color","#555")}w.disableAnimation(F.hasClass(a,"is-touch")),"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame(_):_(),i.sliders=i.sliders||{},i.sliders.timeline=w,i.sliders.volume=x;var A,k,N=[];function L(e){F.css(p,"padding-top",100*e+"%"),l.inlineBlock||F.height(F.find("object",a)[0],F.height(a))}function S(e){I(e&&i.was_played),e?(A=new Date,i.on("pause.x volume.x",e=function(e){var t;l.touch||"number"!=typeof e.clientY||(t=u.getBoundingClientRect(),t=e.clientY-t.top-document.documentElement.scrollTop,F.toggleClass(a,"is-mouseover-top",t<.33*u.clientHeight),F.hasClass(a,"is-fullscreen")&&t<.05*u.clientHeight&&e.clientX>.95*u.clientWidth?n=n||setTimeout(function(){F.addClass(a,"is-fullscreen-exit-hint"),setTimeout(function(){F.removeClass(a,"is-fullscreen-exit-hint"),clearInterval(n)},2e3),clearInterval(n),n=setInterval(function(){F.toggleClass(E,"bold")},300)},1e3):(F.toggleClass(a,"is-mouseover-bottom",t>.8*u.clientHeight||T),clearInterval(n),n=!1,F.toggleClass(E,"bold",!1),F.removeClass(a,"is-fullscreen-exit-hint"))),void 0===i.video.click&&(I(i.was_played),A=new Date)}),q.on(a,"mousemove.x touchmove.x",e),q.on(m,"mousemove",function(){T=!0}),q.on(m,"mouseleave",function(){T=!1}),clearInterval(t),t=setInterval(function(){if(new Date-A>s.mouseoutTimeout){if(!l.touch||i.playing){if(!l.touch&&(F.hasClass(a,"is-mouseover-bottom")||F.hasClass(a,"is-mouseover-top")))return;I(!1)}A=new Date}},250)):(q.off(a,"mousemove.x touchmove.x"),i.off("pause.x volume.x"),clearInterval(t))}function I(e){e?(F.addClass(a,"is-mouseover"),F.removeClass(a,"is-mouseout")):(F.addClass(a,"is-mouseout"),F.removeClass(a,"is-mouseover"),F.removeClass(a,"is-mouseover-top"),F.removeClass(a,"is-mouseover-bottom"))}i.hover=S;try{s.fullscreen||(E.style.display="none")}catch(e){F.removeNode(E)}function D(){"function"==typeof window.requestAnimationFrame?requestAnimationFrame(j):j()}function j(){var e=(F.find(".fp-player",a)[0]||a).clientWidth;F.toggleClass(a,"is-tiny",e<400&&0<e),F.toggleClass(a,"is-small",400<=e&&e<600)}i.on("dvrwindow",function(){w.disable(!1)}),i.on("ready",function(e,t,n){w.calc();var r=t.get_video_duration();w.disable(t.disabled||!r),s.adaptiveRatio&&!isNaN(n.height/n.width)&&L(n.height/n.width),F.html([P,g],t.live?"Live":Q(r)),F.toggleClass(a,"is-long",3600<=r),x.slide(t.volumeLevel),"flash"===t.engine.engineName?w.disableAnimation(!0,!0):w.disableAnimation(!1),F.find(".fp-title",u).forEach(F.removeNode),n.title&&F.prepend(u,F.createElement("div",{className:"fp-message fp-title"},n.title)),F.toggleClass(a,"has-title",!!n.title)}).on("unload",function(){f||s.splash||F.css(p,"paddingTop",""),i.ready&&w.slide(0),F.addClass(v,"fp-visible")}).on("buffer",function(e,r,t){var n=r.video,o=n.buffer/r.get_video_duration(),i=(!n.seekable&&l.seekable&&w.max(r.conf.live?1/0:o),n.seekable&&l.seekable&&w.getMax()&&w.max(1),t&&"number"!=typeof t||(t=[{start:0,end:n.buffer}]),F.find(".fp-buffer",b));i.length!==t.length&&(i.forEach(F.removeNode),i=[]),t.forEach(function(e,t){e.start-=r.get_video_start(),e.start<0&&(e.start=0),e.end-=r.get_video_start(),e.end<0&&(e.end=0);var t=i[t]||F.createElement("div",{className:"fp-buffer"}),n=r.get_video_duration();e.end>n&&(e.end=n),r.rtl?F.css(t,{right:100*e.start/n+"%",width:100*(e.end-e.start)/n+"%"}):F.css(t,{left:100*e.start/n+"%",width:100*(e.end-e.start)/n+"%"}),F.prepend(b,t)})}).on("speed",function(e,t,n){t.video.time&&(F.text(h,n+"x"),F.addClass(h,"fp-shown"),(N=N.filter(function(e){return clearTimeout(e),!1})).push(setTimeout(function(){F.addClass(h,"fp-hilite"),N.push(setTimeout(function(){F.removeClass(h,"fp-hilite"),N.push(setTimeout(function(){F.removeClass(h,"fp-shown")},300))},1e3))})))}).on("buffered",function(){w.max(1)}).on("progress seek",function(e,t,n){var r=i.get_video_duration(),o=i.video.seekOffset||0,o=(void 0===n&&(n=i.video.time),((n=i.get_custom_time?i.get_custom_time(n):n)-o)/(r-o));w.dragging||"progress"==e.type&&t.seeking||w.slide(o,i.seeking?0:250),F.toggleClass(a,"is-live-position",r-n<s.livePositionOffset),F.html(d,Q(n)),F.html(g,Q(r-n,!0))}).on("finish resume seek",function(e){F.toggleClass(a,"is-finished","finish"==e.type)}).on("resume",function(){l.touch?(F.addClass(y,"fp-visible"),F.removeClass(v,"fp-visible"),F.addClass(v,"fp-visible-change"),setTimeout(function(){F.removeClass(v,"fp-visible-change")},300)):(F.addClass(v,"fp-visible"),setTimeout(function(){F.removeClass(v,"fp-visible")},300))}).on("pause",function(){setTimeout(function(){i.finished||i.playing||(l.touch?(F.addClass(v,"fp-visible"),F.removeClass(y,"fp-visible"),F.addClass(y,"fp-visible-change"),setTimeout(function(){F.removeClass(y,"fp-visible-change")},300)):(F.addClass(y,"fp-visible"),setTimeout(function(){F.removeClass(y,"fp-visible")},300)))},0)}).on("stop",function(){F.html(d,Q(0)),w.slide(0,100)}).on("finish",function(){F.html(d,Q(i.get_video_duration())),w.slide(1,100),F.removeClass(a,"is-seeking")}).on("beforeseek",function(){}).on("volume",function(){x.slide(i.volumeLevel)}).on("disable",function(){var e=i.disabled;w.disable(e),x.disable(e),F.toggleClass(a,"is-disabled",i.disabled)}).on("mute",function(e,t,n){F.toggleClass(a,"is-muted",n)}).on("error",function(e,t,n){var r,o;F.removeClass(a,"is-loading"),F.removeClass(a,"is-seeking"),F.addClass(a,"is-error"),n&&(t.error=!0,r=n.code,(n.message||"").match(/DECODER_ERROR_NOT_SUPPORTED/)&&(r=3),n=n.custom_message||(t.engine&&t.engine.engineName||"html5")+": "+s.errors[r],o=t.message(n),F.removeClass(a,"is-mouseover"),t.one("load progress",function(e){"progress"!=e.type||t.error||o()}))}).one("resume ready",function(){var e,t=F.find("video.fp-engine",a)[0];!t||F.width(t)&&F.height(t)||(e=a.style.overflow,a.style.overflow="visible",setTimeout(function(){e?a.style.overflow=e:a.style.removeProperty("overflow")}))}),q.on(a,"mouseenter mouseleave",function(e){M||z||S("mouseover"==e.type)}),q.on(a,"mouseleave",function(){(w.dragging||x.dragging)&&(F.addClass(a,"is-mouseover"),F.removeClass(a,"is-mouseout"))}),q.on(a,r,function(e){return!i.disabled&&(F.hasParent(e.target,".fp-play,.fp-pause")||(!i.was_played||!l.touch||F.hasClass(a,"no-controlbar"))&&(F.hasClass(e.target,"fp-ui")||F.hasClass(e.target,"fp-engine"))||void 0!==i.video.click)?(e.preventDefault&&e.preventDefault(),i.playing?i.manual_pause=!0:i.paused&&(i.manual_resume=!0),i.toggle()):void 0}),q.on(a,"mousemove touchmove",".fp-timeline",function(e){var r,t=e.pageX||e.clientX,e=(t=!t&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length?e.originalEvent.touches[0].pageX:t)-F.offset(b).left,t=e/F.width(b),n=i.video,n=i.get_video_duration()-(void 0===n.seekOffset?0:n.seekOffset),o=(i.rtl?1-t:t)*n;t<0||(r="",n=i.get_video_index(),i.fv_timeline_chapters_data&&i.fv_timeline_chapters_data[n]&&i.fv_timeline_chapters_data[n].forEach(function(e){var t=e.startTime-i.get_video_start(),n=e.endTime-i.get_video_start();t<=o&&o<=n&&(r=e.line)}),t=Q(o),r&&(t=t+" "+r),F.html(m,t),n=e,m.offsetWidth&&(n-=m.offsetWidth/2),!1!==(n=(n=n<0?0:n)>F.width(b)-m.offsetWidth&&m.offsetWidth?!1:n)?F.css(m,{left:n+"px",right:"auto"}):F.css(m,{left:"auto",right:"0px"}))}),q.on(a,"contextmenu",function(e){var t=window,n=F.find(".fp-context-menu",a)[0];n&&(e.preventDefault(),i.showMenu(n,{left:e.clientX-t.scrollX,top:e.clientY-t.scrollY}),q.on(a,r,".fp-context-menu",function(e){e.stopPropagation()}))}),s.splash||(s.poster||(s.poster=!0),k=function(){F.addClass(a,"is-poster"),F.addClass(v,"fp-visible"),i.poster=!0,i.on("resume.poster progress.poster beforeseek.poster",function(e){"beforeseek"!==e.type&&!i.playing||(F.removeClass(a,"is-poster"),F.removeClass(v,"fp-visible"),i.poster=!1,i.off(".poster"))})},i.on("stop",function(){k()}),i.on("ready",function(e,t,n){n.index||n.autoplay||k()})),q.on(a,r,".fp-toggle, .fp-play, .fp-playbtn",function(){i.disabled||(i.playing?i.manual_pause=!0:i.paused&&(i.manual_resume=!0),i.toggle())}),q.on(a,r,".fp-volumebtn",function(){i.mute(),i.muted||document.querySelectorAll("video.fp-placeholder-video").forEach(e=>{e.muted=!1})}),q.on(a,r,".fp-fullscreen",function(){i.fullscreen()}),q.on(a,r,".fp-unload",function(){i.unload()}),q.on(b,"slide",function(e){var t=i.get_video_duration(),e=t?i.get_video_start()+e*t:0;i.seeking=!0,i.manual_seeking=!0,i.custom_seek?i.custom_seek(e):i.seek(e)}),q.on(C,"slide",function(e){i.volume(e)}),q.on(a,r,".fp-duration,.fp-remaining",function(){if(i.dvr)return i.seekTo(10);F.toggleClass(a,"is-inverted")}),I(M),i.on("shutdown",function(){q.off(b),q.off(C),F.removeNode(u),F.find(".fp-ratio",a).forEach(F.removeNode)}),D();function B(){clearTimeout(R),R=setTimeout(O,U)}var O,U,R;O=D,U=250;window.addEventListener("resize",B)}),t.exports.format=Q},{"../common":1,"../freedomplayer":24,"./ui/bar-slider":22,"./ui/slider":23,bean:27}],22:[function(e,t,n){var c=e("bean"),f=e("../../common");t.exports=function(o,e){var r=(e=e||{}).activeClass||"fp-color",i=e.inactiveClass||"fp-grey",t=e.childSelector||"em",a=!!e.rtl,n=!1,s=f.find(t,o).length,l={unload:function(){c.off(o,".barslider")},slide:function(n,e){f.find(t,o).forEach(function(e,t){t=t/s<n;f.toggleClass(e,r,t),f.toggleClass(e,i,!t)}),e&&c.fire(o,"slide",[n])},disable:function(e){n=e}};return c.on(o,"mousedown.sld touchstart.sld",function(e){e.preventDefault(),n||(l.slide(u(e),!0),c.on(freedomplayer.support.touch?o:document,"mousemove.sld touchmove.sld",function(e){e.preventDefault(),l.slide(u(e),!0)}),c.one(document,"mouseup.sld touchup.sld",function(){c.off(freedomplayer.support.touch?o:document,"mousemove.sld touchmove.sld")}))}),l;function u(e){var t=e.pageX||e.clientX,n=f.offset(o),r=f.width(o),e=(t=!t&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length?e.originalEvent.touches[0].pageX:t)-n.left,t=Math.max(0,Math.min(r,e))/r;return t=a?1-t:t}}},{"../../common":1,bean:27}],23:[function(e,t,n){"use strict";var b=e("bean"),w=e("../../common");t.exports=function(i,a,s){function l(){var e;n=w.offset(i),t=w.width(i),o=w.height(i),p=d?o:t,e=h,g=Math.max(0,Math.min(p,d?(1-e)*o:e*t))}function u(e,t){f||e==y.value||h&&!(e<h)||t||(b.fire(i,"slide",[e]),y.value=e)}function c(e){!(t=!(t=!(t=e.pageX||e.clientX)&&e.originalEvent&&e.originalEvent.pageX?e.originalEvent.pageX:t)&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length?e.originalEvent.touches[0].pageX:t)&&e.originalEvent&&e.originalEvent.changedTouches&&e.originalEvent.changedTouches.length&&(t=e.originalEvent.changedTouches[0].pageX);var e=d?e.pageY-n.top:t-n.left,t=Math.max(0,Math.min(g||p,e))/p;return d&&(t=1-t),a.rtl&&(t=1-t),r(t,0)}function r(e,t){void 0===t&&(t=0),1<e&&(e=1);var n=Math.round(1e3*e)/10+"%";return(!h||e<=h)&&(v?w.removeClass(m,"animated"):(w.addClass(m,"animated"),w.css(m,"transition-duration",(t||0)+"ms")),w.css(m,"width",n)),e}var f,n,t,o,d,p,h,g,m=w.lastChild(i),v=!1,y={calc:l,max:function(e){h=e},getMax:function(){return h},disable:function(e){f=e},slide:function(e,t,n){l(),n&&u(e),r(e,t)},disableAnimation:function(e,t){v=!1!==e,w.toggleClass(i,"no-animation",!!t)}};return b.on(i,"mousedown.sld touchstart",function(e){var t,n,r,o;(!w.hasClass(s,"is-mouseout")||w.hasClass(s,"is-splash")||w.hasClass(s,"is-seeking")||w.hasClass(s,"fixed-controls")||w.hasClass(s,"is-mobile-seeking"))&&(e.preventDefault(),f||(n=u,r=100,t=function(){o||(n.apply(this,arguments),o=1,setTimeout(function(){o=0},r))},l(),y.dragging=!0,u(c(e)),b.on(document,"mousemove.sld touchmove.sld",function(e){w.addClass(i,"is-fp-dragging"),e.preventDefault(),t(c(e),a.video.timeline_vtt)}),b.one(document,"mouseup touchend",function(e){a.video.timeline_vtt?(u(c(e)),setTimeout(function(){y.dragging=!1},250)):y.dragging=!1,w.removeClass(i,"is-fp-dragging"),b.off(document,"mousemove.sld touchmove.sld")})))}),y}},{"../../common":1,bean:27}],24:[function(e,t,n){"use strict";var l,h=e("extend-object"),g=e("is-function"),m=e("bean"),r=e("./ext/ui/slider"),o=e("./ext/ui/bar-slider"),v=e("./common"),y=e("./ext/events"),b=[],w=[],i=window.onbeforeunload,a=(window.onbeforeunload=function(e){if(b.forEach(function(e){e.conf.splash?e.unload():e.bind("error",function(){v.find(".freedomplayer.is-error .fp-message").forEach(v.removeNode)})}),i)return i(e)},/Safari/.exec(navigator.userAgent)&&!/Chrome/.exec(navigator.userAgent)),s=/(\d+\.\d+) Safari/.exec(navigator.userAgent),s=s?Number(s[1]):100,E=t.exports=function(e,t,n){return g(e)?w.push(e):"number"==typeof e||void 0===e?b[e||0]:e.nodeType?null!==e.getAttribute("data-freedomplayer-instance-id")?b[e.getAttribute("data-freedomplayer-instance-id")]:t?u(e,t,n):void 0:e.jquery?E(e[0],t,n):"string"==typeof e?(e=v.find(e)[0])&&E(e,t,n):void 0},C=(h(E,{version:"8.0.20",engines:[],engine:function(t){return E.engines.filter(function(e){return e.engineName===t})[0]},extensions:[],conf:{},set:function(e,t){"string"==typeof e?E.conf[e]=t:h(E.conf,e)},registerExtension:function(e,t){E.extensions.push([e,t])},support:{},defaults:{debug:!1,disabled:!1,fullscreen:window==window.top,keyboard:!0,ratio:9/16,adaptiveRatio:!1,rtmp:0,proxy:"best",hlsQualities:!0,seekStep:!1,splash:!1,live:!1,livePositionOffset:120,speeds:[.25,.5,1,1.5,2],tooltip:!0,mouseoutTimeout:2e3,mutedAutoplay:!0,clickToUnMute:!1,volume:1,errors:["","Video loading aborted","Network error","Video not properly encoded","Video file not found","Unsupported video","Skin not found","SWF file not found","Subtitles not found","Invalid RTMP URL","Unsupported video format. Try installing Adobe Flash."],errorUrls:["","","","","","","","","","","http://get.adobe.com/flashplayer/"],msg:{click_to_unmute:"Click to unmute"},playlist:[],hlsFix:a&&s<8,disableInline:!1},bean:m,common:v,slider:r,barSlider:o,extend:h}),0),x=e("./ext/resolve");function u(e,t,n){t&&t.embed&&(t.embed=h({},E.defaults.embed,t.embed));var r=!1;try{void 0===E.conf.storage&&"object"==typeof window.localStorage&&(window.localStorage.freedomplayerTestStorage="test",r=!0)}catch(e){}var o,i,a,s=e,l=h({},E.defaults,E.conf,t),u={},c=s.className,f=new x;v.addClass(s,"is-loading"),v.toggleClass(s,"no-flex",!E.support.flex);try{u=E.conf.storage||(r?window.localStorage:u)}catch(e){}l.volume="true"===u.muted?0:(l.volume!==E.defaults.volume||isNaN(u.volume)?l:u).volume,l.debug=!!u.freedomplayerDebug||l.debug,l.aspectRatio&&"string"==typeof l.aspectRatio&&(e=l.aspectRatio.split(/[:\/]/),l.ratio=e[1]/e[0]);var t=E.is_rtl,d=(E.did_rtl_check||(E.did_rtl_check=!0,t=s.currentStyle&&"rtl"===s.currentStyle.direction||window.getComputedStyle&&null!==window.getComputedStyle(s,null)&&"rtl"===window.getComputedStyle(s,null).getPropertyValue("direction"),E.is_rtl=t),t&&v.addClass(s,"is-rtl"),{conf:l,currentSpeed:1,volumeLevel:l.muted?0:void 0===l.volume?+u.volume:l.volume,video:{},disabled:!1,finished:!1,loading:!1,muted:"true"==u.muted||l.muted,paused:!1,playing:!1,ready:!1,splash:!1,rtl:t,hijack:function(e){try{d.engine.suspendEngine()}catch(e){}d.hijacked=e},release:function(){try{d.engine.resumeEngine()}catch(e){}d.hijacked=!1},debug:function(){l.debug&&console.log.apply(console,["DEBUG"].concat([].slice.call(arguments)))},load:function(e,t){if(!d.error&&!d.loading){d.video={},d.finished=!1,e=e||l.clip,e=h({},f.resolve(e,l.clip.sources)),(d.playing||d.engine)&&(e.autoplay=!0);var n=p(e);if(!n)return setTimeout(function(){d.trigger("error",[d,{code:5}])})&&d;if(n.engineName)return d.engine&&n.engineName===d.engine.engineName||(d.ready=!1,d.engine&&(d.engine.unload(),d.conf.autoplay=!0),i=d.engine=n(d,s),d.one("ready",function(){setTimeout(function(){d.muted?d.mute(!0,!0):i.volume(d.volumeLevel)})})),h(e,i.pick(e.sources.filter(function(e){return!e.engine||e.engine===i.engineName}))),e.src&&(d.trigger("load",[d,e,i],!0).defaultPrevented?d.loading=!1:(d.ready=!1,i.load(e),(t=g(e)?e:t)&&d.one("ready",t))),d;throw new Error("engineName property of factory should be exposed")}},pause:function(e){return d.hijacked?d.hijacked.pause(e)|d:(!d.ready||d.seeking||d.loading||(i.pause(),d.one("pause",e)),d)},resume:function(){var e=d.trigger("beforeresume",[d],!0);if(!e.defaultPrevented)return d.hijacked?d.hijacked.resume()|d:(d.ready&&d.paused&&(i.resume(),d.finished)&&(d.trigger("resume",[d]),d.finished=!1),d)},toggle:function(){return d.ready?d.paused?d.resume():d.pause():d.load()},seek:function(e,t){if("boolean"==typeof e&&(n=d.conf.seekStep||.1*d.video.duration,e=d.video.time+(e?n:-n),e=Math.min(Math.max(e,0),d.video.duration-.1)),void 0!==e){e<d.get_video_start()&&(e=d.get_video_start());var n=d.get_video_duration()+d.get_video_start();if(n<e&&(e=n),d.hijacked)return d.hijacked.seek(e,t)|d;d.ready&&(o=e,d.trigger("beforeseek",[d,e],!0).defaultPrevented?(d.seeking=!1,d.manual_seeking=!1,d.seeking?(clearInterval(a),a=setTimeout(function(){v.toggleClass(s,"is-seeking",d.seeking)},500)):v.removeClass(s,"is-seeking")):(i.seek(e),g(t)&&d.one("seek",t)))}return d},seekTo:function(e,t){return void 0===e?d.seek(o,t):void 0!==d.video.seekOffset?d.seek(d.video.seekOffset+.1*(d.video.duration-d.video.seekOffset)*e,t):d.seek(.1*d.video.duration*e,t)},mute:function(e,t){return void 0===e&&(e=!d.muted),d.muted=e,t||(u.muted=e,u.volume=(isNaN(u.volume)?l:u).volume,E.support.volume)||e||(u.volume=1),void 0!==i.mute?i.mute(e):(d.volume(e?0:u.volume,!0),d.trigger("mute",[d,e])),d},volume:function(e,t){if(0!=(e=E.support.android&&0<parseFloat(e)?1:e))return d.ready&&(e=Math.min(Math.max(e,0),1),t||(u.volume=e),i.volume(e)),d;d.mute(!0,t)},speed:function(e,t){return d.ready&&("boolean"==typeof e&&(e=l.speeds[l.speeds.indexOf(d.currentSpeed)+(e?1:-1)]||d.currentSpeed),i.speed(e),t)&&s.one("speed",t),d},stop:function(){return d.ready&&(d.pause(),!d.live||d.dvr?d.seek(0,function(){d.trigger("stop",[d])}):d.trigger("stop",[d])),d},unload:function(){return l.splash?(d.trigger("unload",[d]),i&&(i.unload(),d.engine=i=0)):d.stop(),d},shutdown:function(){d.unload(),d.trigger("shutdown",[d]),m.off(s),delete b[s.getAttribute("data-freedomplayer-instance-id")],s.removeAttribute("data-freedomplayer-instance-id")},disable:function(e){return(e=void 0===e?!d.disabled:e)!=d.disabled&&(d.disabled=e,d.trigger("disable",e)),d},is_playlist:function(){return d.conf.playlist&&1<d.conf.playlist.length},is_last_video:function(){return d.is_playlist()&&d.get_video_index()==d.conf.playlist.length-1},get_video_index:function(){return d.video.index||0},get_video_duration:function(){return d.get_custom_duration?d.get_custom_duration():d.video.duration},get_video_start:function(){return d.get_custom_start?d.get_custom_start():0},get_video_end:function(){return d.get_custom_end?d.get_custom_end():d.video.duration},registerExtension:function(e,t){"string"==typeof(t=t||[])&&(t=[t]),(e="string"==typeof(e=e||[])?[e]:e).forEach(function(e){d.extensions.js.push(e)}),t.forEach(function(e){d.extensions.css.push(e)})}}),p=(d.conf=h(d.conf,l),d.extensions={js:[],css:[]},E.extensions.forEach(function(e){d.registerExtension(e[0],e[1])}),y(d),function(e){var n,r=E.engines;if(l.engine){var t=r.filter(function(e){return e.engineName===l.engine})[0];if(t&&e.sources.some(function(e){return(!e.engine||e.engine===t.engineName)&&t.canPlay(e.type,d.conf)}))return t}return l.enginePreference&&(r=E.engines.filter(function(e){return-1<l.enginePreference.indexOf(e.engineName)}).sort(function(e,t){return l.enginePreference.indexOf(e.engineName)-l.enginePreference.indexOf(t.engineName)})),e.sources.some(function(t){var e=r.filter(function(e){return(!t.engine||t.engine===e.engineName)&&e.canPlay(t.type,d.conf)}).shift();return e&&(n=e),!!e}),n});return s.getAttribute("data-freedomplayer-instance-id")||(s.setAttribute("data-freedomplayer-instance-id",C++),s.setAttribute("tabindex",0),d.on("boot",function(){var e=E.support;!l.splash&&!v.hasClass(s,"is-splash")&&e.firstframe||(d.forcedSplash=!l.splash&&!v.hasClass(s,"is-splash"),d.splash=!0,l.splash||(l.splash=!0),v.addClass(s,"is-splash")),l.splash&&v.find("video",s).forEach(v.removeNode),(l.dvr||l.live||v.hasClass(s,"is-live"))&&(d.live=l.live=!0,d.dvr=l.dvr=!!l.dvr||v.hasClass(s,"is-dvr"),v.addClass(s,"is-live"),v.toggleClass(s,"is-dvr",d.dvr)),w.forEach(function(e){e(d,s)}),b.push(d),l.splash?d.unload():d.load(),l.disabled&&d.disable(),d.one("ready",n),d.one("shutdown",function(){s.className=c})}).on("load",function(e,t,n){l.splash&&v.find(".freedomplayer.is-ready,.freedomplayer.is-loading").forEach(function(e){var e=e.getAttribute("data-freedomplayer-instance-id");e!==s.getAttribute("data-freedomplayer-instance-id")&&(e=b[Number(e)])&&e.conf.splash&&e.unload()}),v.addClass(s,"is-loading"),t.loading=!0,void 0===n.live&&void 0===n.dvr||(v.toggleClass(s,"is-live",n.dvr||n.live),v.toggleClass(s,"is-dvr",!!n.dvr),t.live=n.dvr||n.live,t.dvr=!!n.dvr)}).on("ready",function(e,t,n){n.time=0,t.video=n,v.removeClass(s,"is-loading"),t.loading=!1,t.muted?t.mute(!0,!0):t.volume(t.volumeLevel);t=t.conf.hlsFix&&/mpegurl/i.exec(n.type);v.toggleClass(s,"hls-fix",!!t)}).on("unload",function(){v.removeClass(s,"is-loading"),d.loading=!1,v.removeClass(s,"was-played"),d.was_played=!1}).on("ready unload",function(e){e="ready"==e.type;v.toggleClass(s,"is-splash",!e),v.toggleClass(s,"is-ready",e),d.ready=e,d.splash=!e}).on("progress",function(e,t,n){t.was_played||(t.was_played=!0,v.addClass(s,"was-played")),t.video.time=n}).on("buffer",function(e,t,n){t.video.buffer="number"==typeof n?n:n.length?n[n.length-1].end:0}).on("speed",function(e,t,n){t.currentSpeed=n}).on("volume",function(e,t,n){t.volumeLevel=Math.round(100*n)/100,t.muted&&n&&t.mute(!1)}).on("beforeseek seek",function(e){d.seeking="beforeseek"==e.type,d.seeking?(clearInterval(a),a=setTimeout(function(){v.toggleClass(s,"is-seeking",d.seeking)},500)):v.removeClass(s,"is-seeking"),"seek"==e.type&&setTimeout(function(){d.manual_seeking=!1},0)}).on("ready pause resume unload finish stop",function(e){d.paused=/pause|finish|unload|stop/.test(e.type),d.paused=d.paused||"ready"===e.type&&!l.autoplay&&!d.playing,"pause"==e.type?setTimeout(function(){d.manual_pause=!1},0):"resume"==e.type&&setTimeout(function(){d.manual_resume=!1},0),d.playing=!d.paused,v.toggleClass(s,"is-paused",d.paused),v.toggleClass(s,"is-playing",d.playing)}).on("finish",function(){d.finished=!0}).on("error",function(){})),d.trigger("boot",[d,s]),d}void 0!==window.jQuery&&((l=window.jQuery)(function(){"function"==typeof l.fn.freedomplayer&&l('.freedomplayer:has(video:not(.fp-engine),script[type="application/json"])').freedomplayer()}),l.fn.freedomplayer=function(a,s){return this.each(function(){g(a="string"==typeof a?{swf:a}:a)&&(s=a,a={});var r,o,i,t=l(this),e=t.find('script[type="application/json"]'),e=e.length?JSON.parse(e.text()):(r=t.find("video")).length?(o=r.data()||{},i={},l.each(["autoplay","loop","preload","poster"],function(e,t){var n=r.attr(t);void 0!==n&&-1!==["autoplay","poster"].indexOf(t)?i[t]=n||!0:void 0!==n&&(o[t]=n||!0)}),r[0].autoplay=r[0].preload=!1,o.subtitles=r.find("track").map(function(){var e=l(this);return{src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label"),srclang:e.attr("srclang"),default:e.prop("default")}}).get(),o.sources=(new x).sourcesFromVideoTag(r,l),h(i,{clip:o})):{},n=u(this,l.extend({},a||{},e,t.data()),s);y.EVENTS.forEach(function(e){n.on(e+".jquery",function(e){t.trigger.call(t,e.type,e.detail&&e.detail.args)})}),t.data("freedomplayer",n),t.data("flowplayer",n)})})},{"./common":1,"./ext/events":9,"./ext/resolve":17,"./ext/ui/bar-slider":22,"./ext/ui/slider":23,bean:27,"extend-object":31,"is-function":34}],25:[function(e,t,n){t=t.exports=e("./freedomplayer");"undefined"==typeof flowplayer&&(window.flowplayer=t,"undefined"!=typeof jQuery)&&(jQuery.fn.flowplayer=jQuery.fn.freedomplayer),e("./ext/support"),e("./engine/hlsjs"),e("./engine/html5"),e("./ext/ui"),e("./ext/message"),e("./ext/keyboard"),e("./ext/playlist"),e("./ext/cuepoint"),e("./ext/subtitle"),e("./ext/analytics"),e("./ext/airplay"),e("./ext/chromecast"),e("./ext/qsel"),e("./ext/menu"),e("./ext/fullscreen"),e("./ext/mobile"),t(function(e,t){var n;void 0!==e.conf.logo&&((n=document.createElement("img")).src=e.conf.logo,(e=document.createElement("a")).className="fp-logo",e.appendChild(n),(t.querySelector(".fp-player")||t).appendChild(e))})},{"./engine/hlsjs":2,"./engine/html5":4,"./ext/airplay":5,"./ext/analytics":6,"./ext/chromecast":7,"./ext/cuepoint":8,"./ext/fullscreen":10,"./ext/keyboard":11,"./ext/menu":12,"./ext/message":13,"./ext/mobile":14,"./ext/playlist":15,"./ext/qsel":16,"./ext/subtitle":18,"./ext/support":20,"./ext/ui":21,"./freedomplayer":24}],26:[function(e,t,n){"use strict";n.byteLength=function(e){var e=c(e),t=e[0],e=e[1];return 3*(t+e)/4-e},n.toByteArray=function(e){var t,n,r=c(e),o=r[0],r=r[1],i=new u(function(e,t){return 3*(e+t)/4-t}(o,r)),a=0,s=0<r?o-4:o;for(n=0;n<s;n+=4)t=l[e.charCodeAt(n)]<<18|l[e.charCodeAt(n+1)]<<12|l[e.charCodeAt(n+2)]<<6|l[e.charCodeAt(n+3)],i[a++]=t>>16&255,i[a++]=t>>8&255,i[a++]=255&t;2===r&&(t=l[e.charCodeAt(n)]<<2|l[e.charCodeAt(n+1)]>>4,i[a++]=255&t);1===r&&(t=l[e.charCodeAt(n)]<<10|l[e.charCodeAt(n+1)]<<4|l[e.charCodeAt(n+2)]>>2,i[a++]=t>>8&255,i[a++]=255&t);return i},n.fromByteArray=function(e){for(var t,n=e.length,r=n%3,o=[],i=0,a=n-r;i<a;i+=16383)o.push(function(e,t,n){for(var r,o=[],i=t;i<n;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(r));return o.join("")}(e,i,a<i+16383?a:i+16383));1==r?(t=e[n-1],o.push(s[t>>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n-1],o.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return o.join("")};for(var s=[],l=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,i=r.length;o<i;++o)s[o]=r[o],l[r.charCodeAt(o)]=o;function c(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("="),t=(e=-1===e?t:e)===t?0:4-e%4;return[e,t]}l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63},{}],27:[function(e,t,n){var r,o;r=this,o=function(e,t){e=e||"bean",t=t||this;function l(e,t){return T||t||e!==x&&e!==b?e:M}function n(e){a=arguments.length?e:x.querySelectorAll?function(e,t){return t.querySelectorAll(e)}:function(){throw new Error("Bean: No selector engine installed")}}function i(e,t){if(T||!t||!e||e.propertyName=="_on"+t){var n=S.get(this,t||e.type,null,!1),r=n.length,o=0;for(e=new H(e,this,!0),t&&(e.type=t);o<r&&!e.isImmediatePropagationStopped();o++)n[o].removed||n[o].handler.call(this,e)}}function P(o,n){function r(e,t){for(var n,r=N(o)?a(o,t):o;e&&e!==t;e=e.parentNode)for(n=r.length;n--;)if(r[n]===e)return e}function e(e){var t=r(e.target,this);t&&n.apply(t,arguments)}return e.__beanDel={ft:r,selector:o},e}function f(e,t,n,r){var o,i,a,s,l,u,c;if(void 0!==n||"object"!=typeof t){for(r=F(n)?(l=A.call(arguments,3),o=n):(o=r,l=A.call(arguments,4),P(n,o)),a=k(t),this===Y&&(r=W(D,e,t,r,o)),s=a.length;s--;)c=S.put(u=new V(e,a[s].replace(E,""),r,o,k(a[s].replace(w,""),"."),l,!1)),u[_]&&c&&Q(e,u.eventType,!0,u.customType);return e}for(i in t)t.hasOwnProperty(i)&&f.call(this,e,i,t[i])}var a,d,p,r,o,s,u,c,h,g,m,z,v,y,B,U,b=window,R=t[e],w=/[^\.]*(?=\..*)\.|.*/,E=/\..*/,C="addEventListener",x=document||{},M=x.documentElement||{},T=M[C],_=T?C:"attachEvent",Y={},A=Array.prototype.slice,k=function(e,t){return e.split(t||" ")},N=function(e){return"string"==typeof e},F=function(e){return"function"==typeof e},q=function(e,t,n){for(n=0;n<t.length;n++)t[n]&&(e[t[n]]=1);return e}({},k("click dblclick mouseup mousedown contextmenu mousewheel mousemultiwheel DOMMouseScroll mouseover mouseout mousemove selectstart selectend keydown keypress keyup orientationchange focus blur change reset select submit load unload beforeunload resize move DOMContentLoaded readystatechange message error abort scroll "+(T?"show input invalid touchstart touchmove touchend touchcancel gesturestart gesturechange gestureend textinput readystatechange pageshow pagehide popstate hashchange offline online afterprint beforeprint dragstart dragenter dragover dragleave drag drop dragend loadstart progress suspend emptied stalled loadmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate play pause ratechange volumechange cuechange checking noupdate downloading cached updateready obsolete ":""))),L=(B="compareDocumentPosition"in M?function(e,t){return t.compareDocumentPosition&&16==(16&t.compareDocumentPosition(e))}:"contains"in M?function(e,t){return(t=9===t.nodeType||t===window?M:t)!==e&&t.contains(e)}:function(e,t){for(;e=e.parentNode;)if(e===t)return 1;return 0},{mouseenter:{base:"mouseover",condition:K},mouseleave:{base:"mouseout",condition:K},mousewheel:{base:/Firefox/.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel"}}),H=(r=k("altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which propertyName"),o=r.concat(k("button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement")),s=o.concat(k("wheelDelta wheelDeltaX wheelDeltaY wheelDeltaZ axis")),u=r.concat(k("char charCode key keyCode keyIdentifier keyLocation location")),c=r.concat(k("data")),h=r.concat(k("touches targetTouches changedTouches scale rotation")),g=r.concat(k("data origin source")),m=r.concat(k("state")),z=/over|out/,v=[{reg:/key/i,fix:function(e,t){return t.keyCode=e.keyCode||e.which,u}},{reg:/click|mouse(?!(.*wheel|scroll))|menu|drag|drop/i,fix:function(e,t,n){return t.rightClick=3===e.which||2===e.button,t.pos={x:0,y:0},e.pageX||e.pageY?(t.clientX=e.pageX,t.clientY=e.pageY):(e.clientX||e.clientY)&&(t.clientX=e.clientX+x.body.scrollLeft+M.scrollLeft,t.clientY=e.clientY+x.body.scrollTop+M.scrollTop),z.test(n)&&(t.relatedTarget=e.relatedTarget||e[("mouseover"==n?"from":"to")+"Element"]),o}},{reg:/mouse.*(wheel|scroll)/i,fix:function(){return s}},{reg:/^text/i,fix:function(){return c}},{reg:/^touch|^gesture/i,fix:function(){return h}},{reg:/^message$/i,fix:function(){return g}},{reg:/^popstate$/i,fix:function(){return m}},{reg:/.*/,fix:function(){return r}}],y={},O.prototype.preventDefault=function(){this.originalEvent.preventDefault?this.originalEvent.preventDefault():this.originalEvent.returnValue=!1},O.prototype.stopPropagation=function(){this.originalEvent.stopPropagation?this.originalEvent.stopPropagation():this.originalEvent.cancelBubble=!0},O.prototype.stop=function(){this.preventDefault(),this.stopPropagation(),this.stopped=!0},O.prototype.stopImmediatePropagation=function(){this.originalEvent.stopImmediatePropagation&&this.originalEvent.stopImmediatePropagation(),this.isImmediatePropagationStopped=function(){return!0}},O.prototype.isImmediatePropagationStopped=function(){return this.originalEvent.isImmediatePropagationStopped&&this.originalEvent.isImmediatePropagationStopped()},O.prototype.clone=function(e){var t=new O(this,this.element,this.isNative);return t.currentTarget=e,t},O),V=(j.prototype.inNamespaces=function(e){var t,n,r=0;if(!e)return!0;if(!this.namespaces)return!1;for(t=e.length;t--;)for(n=this.namespaces.length;n--;)e[t]==this.namespaces[n]&&r++;return e.length===r},j.prototype.matches=function(e,t,n){return!(this.element!==e||t&&this.original!==t||n&&this.handler!==n)},j),S=(d={},p=function(e,t,n,r,o,i){var a=o?"r":"$";if(t&&"*"!=t){var s,l=0,u=d[a+t],c="*"==e;if(u)for(s=u.length;l<s;l++)if((c||u[l].matches(e,n,r))&&!i(u[l],u,l,t))return}else for(var f in d)f.charAt(0)==a&&p(e,f.substr(1),n,r,o,i)},{has:function(e,t,n,r){var o,i=d[(r?"r":"$")+t];if(i)for(o=i.length;o--;)if(!i[o].root&&i[o].matches(e,n,null))return!0;return!1},get:function(e,t,n,r){var o=[];return p(e,t,n,null,r,function(e){return o.push(e)}),o},put:function(e){var t=!e.root&&!this.has(e.element,e.type,null,!1),n=(e.root?"r":"$")+e.type;return(d[n]||(d[n]=[])).push(e),t},del:function(e){p(e.element,e.type,null,e.handler,e.root,function(e,t,n){return t.splice(n,1),e.removed=!0,0===t.length&&delete d[(e.root?"r":"$")+e.type],!1})},entries:function(){var e,t=[];for(e in d)"$"==e.charAt(0)&&(t=t.concat(d[e]));return t}}),Q=T?function(e,t,n){var r="touchstart"!==t&&"touchmove"!==t?!1:{passive:!0};e[n?C:"removeEventListener"](t,i,r)}:function(t,e,n,r){var o;n?(S.put(o=new V(t,r||e,function(e){i.call(t,e,r)},i,null,null,!0)),r&&null==t["_on"+r]&&(t["_on"+r]=0),o.target.attachEvent("on"+o.eventType,o.handler)):(o=S.get(t,r||e,i,!0)[0])&&(o.target.detachEvent("on"+o.eventType,o.handler),S.del(o))},W=function(e,t,n,r,o){return function(){r.apply(this,arguments),e(t,n,o)}},I=function(e,t,n,r){for(var t=t&&t.replace(E,""),o=S.get(e,t,null,!1),i={},a=0,s=o.length;a<s;a++)n&&o[a].original!==n||!o[a].inNamespaces(r)||(S.del(o[a]),!i[o[a].eventType]&&o[a][_]&&(i[o[a].eventType]={t:o[a].eventType,c:o[a].type}));for(a in i)S.has(e,i[a].t,null,!1)||Q(e,i[a].t,!1,i[a].c)},X=T?function(e,t,n){var r=x.createEvent(e?"HTMLEvents":"UIEvents");r[e?"initEvent":"initUIEvent"](t,!0,!0,b,1),n.dispatchEvent(r)}:function(e,t,n){n=l(n,e),e?n.fireEvent("on"+t,x.createEventObject()):n["_on"+t]++},D=function(e,t,n){var r,o,i,a=N(t);if(a&&0<t.indexOf(" "))for(i=(t=k(t)).length;i--;)D(e,t[i],n);else if((o=a&&t.replace(E,""))&&L[o]&&(o=L[o].base),!t||a)a=(a=a&&t.replace(w,""))&&k(a,"."),I(e,o,n,a);else if(F(t))I(e,null,t);else for(r in t)t.hasOwnProperty(r)&&D(e,r,t[r]);return e},Z={on:f,add:function(e,t,n,r){return f.apply(null,N(n)?[e,n,t,r].concat(3<arguments.length?A.call(arguments,5):[]):A.call(arguments))},one:function(){return f.apply(Y,arguments)},off:D,remove:D,clone:function(e,t,n){for(var r,o,i=S.get(t,n,null,!1),a=i.length,s=0;s<a;s++)i[s].original&&(r=[e,i[s].type],(o=i[s].handler.__beanDel)&&r.push(o.selector),r.push(i[s].original),f.apply(null,r));return e},fire:function(e,t,n){for(var r,o,i,a,s=k(t),l=s.length;l--;)if(t=s[l].replace(E,""),(i=(i=s[l].replace(w,""))&&k(i,"."))||n||!e[_])for(a=S.get(e,t,null,!1),n=[!1].concat(n),r=0,o=a.length;r<o;r++)a[r].inNamespaces(i)&&a[r].handler.apply(e,n);else X(q[t],t,e);return e},Event:H,setSelectorEngine:n,noConflict:function(){return t[e]=R,this}};function G(n,r,o,i){function a(e,t){return r.apply(n,i?A.call(t,e?0:1).concat(i):t)}function s(e,t){return r.__beanDel?r.__beanDel.ft(e.target,n):t}var e=o?function(e){var t=s(e,this);if(o.apply(t,arguments))return e&&(e.currentTarget=t),a(e,arguments)}:function(e){return r.__beanDel&&(e=e.clone(s(e))),a(e,arguments)};return e.__beanDel=r.__beanDel,e}function j(e,t,n,r,o,i,a){var s=L[t];"unload"==t&&(n=W(I,e,t,n,r)),s&&(s.condition&&(n=G(e,n,s.condition,i)),t=s.base||t),this.isNative=s=q[t]&&!!e[_],this.customType=!T&&!s&&t,this.element=e,this.type=t,this.original=r,this.namespaces=o,this.eventType=T||s?t:"propertychange",this.target=l(e,s),this[_]=!!this.target[_],this.root=a,this.handler=G(e,n,null,i)}function O(e,t,n){if(arguments.length&&(e=e||((t.ownerDocument||t.document||t).parentWindow||b).event,this.originalEvent=e,this.isNative=n,this.isBean=!0,e)){var r,o,i,a,s,l=e.type,u=e.target||e.srcElement;if(this.target=u&&3===u.nodeType?u.parentNode:u,n){if(!(s=y[l]))for(r=0,o=v.length;r<o;r++)if(v[r].reg.test(l)){y[l]=s=v[r].fix;break}for(r=(a=s(e,this,l)).length;r--;)!((i=a[r])in this)&&i in e&&(this[i]=e[i])}}}function K(e){return(e=e.relatedTarget)?e!==this&&"xul"!==e.prefix&&!/document/.test(this.toString())&&!B(e,this):null==e}return b.attachEvent&&b.attachEvent("onunload",U=function(){var e,t=S.entries();for(e in t)t[e].type&&"unload"!==t[e].type&&D(t[e].element,t[e].type);b.detachEvent("onunload",U),b.CollectGarbage&&b.CollectGarbage()}),n(),Z},void 0!==t&&t.exports?t.exports=o():r.bean=o()},{}],28:[function(S,e,I){!function(e){!function(){"use strict";var M=S("base64-js"),i=S("ieee754"),t=(I.Buffer=f,I.SlowBuffer=function(e){+e!=e&&(e=0);return f.alloc(+e)},I.INSPECT_MAX_BYTES=50,2147483647);function l(e){if(t<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return e.__proto__=f.prototype,e}function f(e,t,n){if("number"!=typeof e)return r(e,t,n);if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return a(e)}function r(e,t,n){if("string"==typeof e){var r=e,o=t;if(f.isEncoding(o="string"==typeof o&&""!==o?o:"utf8"))return i=0|d(r,o),a=l(i),a=(r=a.write(r,o))!==i?a.slice(0,r):a;throw new TypeError("Unknown encoding: "+o)}if(ArrayBuffer.isView(e))return u(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer)){var i=e,r=t,a=n;if(r<0||i.byteLength<r)throw new RangeError('"offset" is outside of buffer bounds');if(i.byteLength<r+(a||0))throw new RangeError('"length" is outside of buffer bounds');return(i=void 0===r&&void 0===a?new Uint8Array(i):void 0===a?new Uint8Array(i,r):new Uint8Array(i,r,a)).__proto__=f.prototype,i}if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');o=e.valueOf&&e.valueOf();if(null!=o&&o!==e)return f.from(o,t,n);var s=function(e){{var t,n;if(f.isBuffer(e))return t=0|c(e.length),0!==(n=l(t)).length&&e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||L(e.length)?l(0):u(e);if("Buffer"===e.type&&Array.isArray(e.data))return u(e.data)}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function o(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function a(e){return o(e),l(e<0?0:0|c(e))}function u(e){for(var t=e.length<0?0:0|c(e.length),n=l(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function c(e){if(t<=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t.toString(16)+" bytes");return 0|e}function d(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return _(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return A(e).length;default:if(o)return r?-1:_(e).length;t=(""+t).toLowerCase(),o=!0}}function n(e,t,n){var r,o=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var i=this,a=t,s=n,l=i.length;(!s||s<0||l<s)&&(s=l);for(var u="",c=a=!a||a<0?0:a;c<s;++c)u+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(i[c]);return u;case"utf8":case"utf-8":return T(this,t,n);case"ascii":var f=this,l=t,d=n,p="";d=Math.min(f.length,d);for(var h=l;h<d;++h)p+=String.fromCharCode(127&f[h]);return p;case"latin1":case"binary":var g=this,a=t,m=n,v="";m=Math.min(g.length,m);for(var y=a;y<m;++y)v+=String.fromCharCode(g[y]);return v;case"base64":return b=this,r=n,0===(w=t)&&r===b.length?M.fromByteArray(b):M.fromByteArray(b.slice(w,r));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":for(var b=t,w=n,E=this.slice(b,w),C="",x=0;x<E.length;x+=2)C+=String.fromCharCode(E[x]+256*E[x+1]);return C;default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function s(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function p(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),(n=(n=L(n=+n)?o?0:e.length-1:n)<0?e.length+n:n)>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:h(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(o?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):h(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function h(e,t,n,r,o){var i=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a/=i=2,s/=2,n/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o)for(var u=-1,c=n;c<a;c++)if(l(e,c)===l(t,-1===u?0:c-u)){if(c-(u=-1===u?c:u)+1===s)return u*i}else-1!==u&&(c-=c-u),u=-1;else for(c=n=a<n+s?a-s:n;0<=c;c--){for(var f=!0,d=0;d<s;d++)if(l(e,c+d)!==l(t,d)){f=!1;break}if(f)return c}return-1}function m(e,t,n,r){return k(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function v(e,t,n,r){return k(function(e,t){for(var n,r,o=[],i=0;i<e.length&&!((t-=2)<0);++i)n=e.charCodeAt(i),r=n>>8,o.push(n%256),o.push(r);return o}(t,e.length-n),e,n,r)}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,l,u=e[o],c=null,f=239<u?4:223<u?3:191<u?2:1;if(o+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(i=e[o+1]))&&127<(l=(31&u)<<6|63&i)&&(c=l);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&2047<(l=(15&u)<<12|(63&i)<<6|63&a)&&(l<55296||57343<l)&&(c=l);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&65535<(l=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)&&l<1114112&&(c=l)}null===c?(c=65533,f=1):65535<c&&(r.push((c-=65536)>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}var d=r,p=d.length;if(p<=y)return String.fromCharCode.apply(String,d);for(var h="",g=0;g<p;)h+=String.fromCharCode.apply(String,d.slice(g,g+=y));return h}I.kMaxLength=t,(f.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),f.poolSize=8192,f.from=r,f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,f.alloc=function(e,t,n){return t=t,n=n,o(e=e),!(e<=0)&&void 0!==t?"string"==typeof n?l(e).fill(t,n):l(e).fill(t):l(e)},f.allocUnsafe=a,f.allocUnsafeSlow=a,f.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==f.prototype},f.compare=function(e,t){if(N(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),N(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),!f.isBuffer(e)||!f.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},f.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return f.alloc(0);if(void 0===t)for(o=t=0;o<e.length;++o)t+=e[o].length;for(var n=f.allocUnsafe(t),r=0,o=0;o<e.length;++o){var i=e[o];if(N(i,Uint8Array)&&(i=f.from(i)),!f.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,r),r+=i.length}return n},f.byteLength=d,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)s(this,t,t+1);return this},f.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)s(this,t,t+3),s(this,t+1,t+2);return this},f.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)s(this,t,t+7),s(this,t+1,t+6),s(this,t+2,t+5),s(this,t+3,t+4);return this},f.prototype.toLocaleString=f.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):n.apply(this,arguments)},f.prototype.equals=function(e){if(f.isBuffer(e))return this===e||0===f.compare(this,e);throw new TypeError("Argument must be a Buffer")},f.prototype.inspect=function(){var e="",t=I.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},f.prototype.compare=function(e,t,n,r,o){if(N(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=t)return 0;if(o<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(r,o),u=e.slice(t,n),c=0;c<s;++c)if(l[c]!==u[c]){i=l[c],a=u[c];break}return i<a?-1:a<i?1:0},f.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},f.prototype.indexOf=function(e,t,n){return p(this,e,t,n,!0)},f.prototype.lastIndexOf=function(e,t,n){return p(this,e,t,n,!1)},f.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||o<n)&&(n=o),0<e.length&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var i,a,s,l=!1;;)switch(r){case"hex":var u=this,c=e,f=t,d=n,p=(f=Number(f)||0,u.length-f);(!d||p<(d=Number(d)))&&(d=p),(p=c.length)/2<d&&(d=p/2);for(var h=0;h<d;++h){var g=parseInt(c.substr(2*h,2),16);if(L(g))return h;u[f+h]=g}return h;case"utf8":case"utf-8":return p=t,s=n,k(_(e,(a=this).length-p),a,p,s);case"ascii":return m(this,e,t,n);case"latin1":case"binary":return m(this,e,t,n);case"base64":return a=this,s=t,i=n,k(A(e),a,s,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,n);default:if(l)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),l=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var y=4096;function g(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+t)throw new RangeError("Trying to access beyond buffer length")}function b(e,t,n,r,o,i){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(o<t||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function w(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function E(e,t,n,r,o){return t=+t,n>>>=0,o||w(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function C(e,t,n,r,o){return t=+t,n>>>=0,o||w(e,0,n,8),i.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this.length,n=((e=~~e)<0?(e+=n)<0&&(e=0):n<e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):n<t&&(t=n),t<e&&(t=e),this.subarray(e,t));return n.__proto__=f.prototype,n},f.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},f.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=this[e+--t],o=1;0<t&&(o*=256);)r+=this[e+--t]*o;return r},f.prototype.readUInt8=function(e,t){return e>>>=0,t||g(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||g(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||g(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||g(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||g(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return(o*=128)<=r&&(r-=Math.pow(2,8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=t,o=1,i=this[e+--r];0<r&&(o*=256);)i+=this[e+--r]*o;return(o*=128)<=i&&(i-=Math.pow(2,8*t)),i},f.prototype.readInt8=function(e,t){return e>>>=0,t||g(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||g(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},f.prototype.readInt16BE=function(e,t){e>>>=0,t||g(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||g(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||g(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,t){return e>>>=0,t||g(e,4,this.length),i.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||g(e,4,this.length),i.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||g(e,8,this.length),i.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||g(e,8,this.length),i.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||b(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},f.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||b(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;0<=--o&&(i*=256);)this[t+o]=e/i&255;return t+n},f.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeIntLE=function(e,t,n,r){e=+e,t>>>=0,r||b(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var o=0,i=1,a=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},f.prototype.writeIntBE=function(e,t,n,r){e=+e,t>>>=0,r||b(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var o=n-1,i=1,a=0;for(this[t+o]=255&e;0<=--o&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},f.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeFloatLE=function(e,t,n){return E(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return E(this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return C(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){return C(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0<r&&r<n?n:r)===n)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var o=(r=e.length-t<r-n?e.length-t+n:r)-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var i=o-1;0<=i;--i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return o},f.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!f.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var o;1===e.length&&(o=e.charCodeAt(0),"utf8"===r&&o<128||"latin1"===r)&&(e=o)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");var i;if(!(n<=t))if(t>>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(i=t;i<n;++i)this[i]=e;else{var a=f.isBuffer(e)?e:f.from(e,r),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=a[i%s]}return this};var x=/[^+/0-9A-Za-z-_]/g;function _(e,t){t=t||1/0;for(var n,r=e.length,o=null,i=[],a=0;a<r;++a){if(55295<(n=e.charCodeAt(a))&&n<57344){if(!o){if(56319<n){-1<(t-=3)&&i.push(239,191,189);continue}if(a+1===r){-1<(t-=3)&&i.push(239,191,189);continue}o=n;continue}if(n<56320){-1<(t-=3)&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&-1<(t-=3)&&i.push(239,191,189);if(o=null,n<128){if(--t<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function A(e){return M.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(x,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function k(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function L(e){return e!=e}}.call(this)}.call(this,S("buffer").Buffer)},{"base64-js":26,buffer:28,ieee754:32}],29:[function(e,t,n){var l=e("indexof");function u(e){return!!e}t.exports=function(o){var e=o.classList;if(e)return e;var r={add:t,remove:n,contains:i,toggle:function(e){return i(e)?(n(e),!1):(t(e),!0)},toString:function(){return o.className},length:0,item:function(e){return a()[e]||null}};return r;function t(e){var t=a();-1<l(t,e)||(t.push(e),s(t))}function n(e){var t=a(),e=l(t,e);-1!==e&&(t.splice(e,1),s(t))}function i(e){return-1<l(a(),e)}function a(){for(var e=o.className.split(" "),t=u,n=[],r=0;r<e.length;r++)t(e[r])&&n.push(e[r]);return n}function s(e){var t=e.length;o.className=e.join(" "),r.length=t;for(var n=0;n<e.length;n++)r[n]=e[n];delete e[t]}}},{indexof:33}],30:[function(e,t,n){t.exports=function(e,t,n,r){if(r=(n=window.getComputedStyle)?n(e):e.currentStyle)return r[t.replace(/-(\w)/gi,function(e,t){return t.toUpperCase()})]}},{}],31:[function(e,t,n){var r=[],o=r.forEach,i=r.slice;t.exports=function(n){return o.call(i.call(arguments,1),function(e){if(e)for(var t in e)n[t]=e[t]}),n}},{}],32:[function(e,t,n){n.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,l=(1<<s)-1,u=l>>1,c=-7,f=n?o-1:0,d=n?-1:1,o=e[t+f];for(f+=d,i=o&(1<<-c)-1,o>>=-c,c+=s;0<c;i=256*i+e[t+f],f+=d,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;0<c;a=256*a+e[t+f],f+=d,c-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(o?-1:1);a+=Math.pow(2,r),i-=u}return(o?-1:1)*a*Math.pow(2,i-r)},n.write=function(e,t,n,r,o,i){var a,s,l=8*i-o-1,u=(1<<l)-1,c=u>>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,p=r?1:-1,i=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-a))<1&&(a--,r*=2),2<=(t+=1<=a+c?f/r:f*Math.pow(2,1-c))*r&&(a++,r/=2),u<=a+c?(s=0,a=u):1<=a+c?(s=(t*r-1)*Math.pow(2,o),a+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,o),a=0));8<=o;e[n+d]=255&s,d+=p,s/=256,o-=8);for(a=a<<o|s,l+=o;0<l;e[n+d]=255&a,d+=p,a/=256,l-=8);e[n+d-p]|=128*i}},{}],33:[function(e,t,n){var r=[].indexOf;t.exports=function(e,t){if(r)return e.indexOf(t);for(var n=0;n<e.length;++n)if(e[n]===t)return n;return-1}},{}],34:[function(e,t,n){t.exports=function(e){var t;return!!e&&("[object Function]"===(t=r.call(e))||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt))};var r=Object.prototype.toString},{}],35:[function(e,k,N){!function(A){!function(){var e=this,t="object"==typeof N&&N&&!N.nodeType&&N,n="object"==typeof k&&k&&!k.nodeType&&k,r="object"==typeof A&&A;r.global!==r&&r.window!==r&&r.self!==r||(e=r);var o,i,m=2147483647,v=36,y=26,a=38,s=700,l=/^xn--/,u=/[^\x20-\x7E]/,c=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=v-1,b=Math.floor,w=String.fromCharCode;function E(e){throw new RangeError(f[e])}function p(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function h(e,t){var n=e.split("@"),r="",n=(1<n.length&&(r=n[0]+"@",e=n[1]),(e=e.replace(c,".")).split("."));return r+p(n,t).join(".")}function C(e){for(var t,n,r=[],o=0,i=e.length;o<i;)55296<=(t=e.charCodeAt(o++))&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function g(e){return p(e,function(e){var t="";return 65535<e&&(t+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function x(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function M(e,t,n){var r=0;for(e=n?b(e/s):e>>1,e+=b(e/t);d*y>>1<e;r+=v)e=b(e/d);return b(r+(d+1)*e/(e+a))}function T(e){var t,n,r,o,i,a,s,l=[],u=e.length,c=0,f=128,d=72,p=e.lastIndexOf("-");for(p<0&&(p=0),n=0;n<p;++n)128<=e.charCodeAt(n)&&E("not-basic"),l.push(e.charCodeAt(n));for(r=0<p?p+1:0;r<u;){for(o=c,i=1,a=v;u<=r&&E("invalid-input"),s=e.charCodeAt(r++),(v<=(s=s-48<10?s-22:s-65<26?s-65:s-97<26?s-97:v)||s>b((m-c)/i))&&E("overflow"),c+=s*i,!(s<(s=a<=d?1:d+y<=a?y:a-d));a+=v)i>b(m/(s=v-s))&&E("overflow"),i*=s;d=M(c-o,t=l.length+1,0==o),b(c/t)>m-f&&E("overflow"),f+=b(c/t),c%=t,l.splice(c++,0,f)}return g(l)}function _(e){for(var t,n,r,o,i,a,s,l,u,c,f=[],d=(e=C(e)).length,p=128,h=72,g=t=0;g<d;++g)(s=e[g])<128&&f.push(w(s));for(n=r=f.length,r&&f.push("-");n<d;){for(o=m,g=0;g<d;++g)p<=(s=e[g])&&s<o&&(o=s);for(o-p>b((m-t)/(l=n+1))&&E("overflow"),t+=(o-p)*l,p=o,g=0;g<d;++g)if((s=e[g])<p&&++t>m&&E("overflow"),s==p){for(i=t,a=v;!(i<(u=a<=h?1:h+y<=a?y:a-h));a+=v)f.push(w(x(u+(c=i-u)%(u=v-u),0))),i=b(c/u);f.push(w(x(i,0))),h=M(t,l,n==r),t=0,++n}++t,++p}return f.join("")}if(o={version:"1.4.1",ucs2:{decode:C,encode:g},decode:T,encode:_,toASCII:function(e){return h(e,function(e){return u.test(e)?"xn--"+_(e):e})},toUnicode:function(e){return h(e,function(e){return l.test(e)?T(e.slice(4).toLowerCase()):e})}},t&&n)if(k.exports==t)n.exports=o;else for(i in o)o.hasOwnProperty(i)&&(t[i]=o[i]);else e.punycode=o}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],36:[function(e,t,n){!function(e){void 0!==t&&t.exports?t.exports=e():this.$script=e()}(function(){var u,o,i=document,a=i.getElementsByTagName("head")[0],s=!1,c="push",l="readyState",f="onreadystatechange",d={},p={},h={};function g(e,t){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return s;return 1}function m(e,t){g(e,function(e){return t(e),1})}function v(e,t,n){e=e[c]?e:[e];var r=t&&t.call,o=r?t:n,i=r?e.join(""):t,a=e.length;function s(e){return e.call?e():d[e]}function l(){if(!--a)for(var e in d[i]=1,o&&o(),p)g(e.split("|"),s)&&(m(p[e],s),p[e]=[])}return setTimeout(function(){m(e,function e(t,n){return null===t?l():(n||/^https?:\/\//.test(t)||!u||(t=-1===t.indexOf(".js")?u+t+".js":u+t),h[t]?(i&&(i,0),2==h[t]?l():setTimeout(function(){e(t,!0)},0)):(h[t]=1,i&&(i,0),void y(t,l)))})},0),v}function y(e,t){var n,r=i.createElement("script");r.onload=r.onerror=r[f]=function(){r[l]&&!/^c|loade/.test(r[l])||n||(r.onload=r[f]=null,n=1,h[e]=2,t())},r.async=1,r.src=o?e+(-1===e.indexOf("?")?"?":"&")+o:e,a.insertBefore(r,a.lastChild)}return v.get=y,v.order=function(n,r,o){!function e(t){t=n.shift(),n.length?v(t,e):v(t,r,o)}()},v.path=function(e){u=e},v.urlArgs=function(e){o=e},v.ready=function(e,t,n){e=e[c]?e:[e];var r=[];return m(e,function(e){d[e]||r[c](e)}),g(e,function(e){return d[e]})?t():(e=e.join("|"),p[e]=p[e]||[],p[e][c](t),n&&n(r)),v},v.done=function(e){v([null],e)},v})},{}]},{},[25])(25)});6 !function(i){if(!document.createEvent){function e(e){return{enumerable:!0,writable:!0,configurable:!0,value:e}}var t,s,l,u,o=!0,n=!1,a="onreadystatechange",c="DOMContentLoaded",f="__IE8__"+Math.random(),d=Object.defineProperty||function(e,t,n){e[t]=n.value},r=Object.defineProperties||function(t,e){for(var n in e)if(h.call(e,n))try{d(t,n,e[n])}catch(e){i.console&&console.log(n+" failed on object:",t,e.message)}},p=Object.getOwnPropertyDescriptor,h=Object.prototype.hasOwnProperty,g=i.Element.prototype,m=i.Text.prototype,P=/^[a-z]+$/,v=/loaded|complete/,y={},b=document.createElement("div"),w=document.documentElement,z=w.removeAttribute,B=w.setAttribute,E=(_(i.HTMLCommentElement.prototype,g,"nodeValue"),_(i.HTMLScriptElement.prototype,null,"text"),_(m,null,"nodeValue"),_(i.HTMLTitleElement.prototype,null,"text"),d(i.HTMLStyleElement.prototype,"textContent",(t=p(i.CSSStyleSheet.prototype,"cssText"),T(function(){return t.get.call(this.styleSheet)},function(e){t.set.call(this.styleSheet,e)}))),/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/),U=(d(i.CSSStyleDeclaration.prototype,"opacity",{get:function(){var e=this.filter.match(E);return e?(e[1]/100).toString():""},set:function(e){var t=!(this.zoom=1);e=e<1?" alpha(opacity="+Math.round(100*e)+")":"",this.filter=this.filter.replace(E,function(){return t=!0,e}),!t&&e&&(this.filter+=e)}}),r(g,{textContent:{get:k,set:S},firstElementChild:{get:function(){for(var e=this.childNodes||[],t=0,n=e.length;t<n;t++)if(1==e[t].nodeType)return e[t]}},lastElementChild:{get:function(){for(var e=this.childNodes||[],t=e.length;t--;)if(1==e[t].nodeType)return e[t]}},oninput:{get:function(){return this._oninput||null},set:function(e){this._oninput&&(this.removeEventListener("input",this._oninput),this._oninput=e)&&this.addEventListener("input",e)}},previousElementSibling:{get:function(){for(var e=this.previousSibling;e&&1!=e.nodeType;)e=e.previousSibling;return e}},nextElementSibling:{get:function(){for(var e=this.nextSibling;e&&1!=e.nodeType;)e=e.nextSibling;return e}},childElementCount:{get:function(){for(var e=0,t=this.childNodes||[],n=t.length;n--;e+=1==t[n].nodeType);return e}},addEventListener:e(function(e,t,n){if("function"==typeof t||"object"==typeof t){var r,o,i=this,a="on"+e,s=i[f]||d(i,f,{value:{}})[f],s=s[a]||(s[a]={}),l=s.h||(s.h=[]);if(!h.call(s,"w")){if(s.w=function(e){return e[f]||M(i,I(0,e),l,!1)},!h.call(y,a))if(P.test(e)){try{(r=document.createEventObject())[f]=!0,9!=i.nodeType&&(null==i.parentNode&&b.appendChild(i),o=i.getAttribute(a))&&z.call(i,a),i.fireEvent(a,r),y[a]=!0}catch(e){for(y[a]=!1;b.hasChildNodes();)b.removeChild(b.firstChild)}null!=o&&B.call(i,a,o)}else y[a]=!1;(s.n=y[a])&&i.attachEvent(a,s.w)}A(l,t)<0&&l[n?"unshift":"push"](t),"input"===e&&i.attachEvent("onkeyup",R)}}),dispatchEvent:e(function(e){var t=this,n="on"+e.type,r=t[f],r=r&&r[n],o=!!r;return e.target||(e.target=t),o?r.n?t.fireEvent(n,e):M(t,e,r.h,!0):(o=t.parentNode)&&o.dispatchEvent(e),!e.defaultPrevented}),removeEventListener:e(function(e,t,n){var r;"function"!=typeof t&&"object"!=typeof t||-1<(r=(e=(r=(r=this[f])&&r["on"+e])&&r.h)?A(e,t):-1)&&e.splice(r,1)})}),r(m,{addEventListener:e(g.addEventListener),dispatchEvent:e(g.dispatchEvent),removeEventListener:e(g.removeEventListener)}),r(i.XMLHttpRequest.prototype,{addEventListener:e(function(t,e,n){var r=this,o="on"+t,i=r[f]||d(r,f,{value:{}})[f],i=i[o]||(i[o]={}),i=i.h||(i.h=[]);A(i,e)<0&&(r[o]||(r[o]=function(){var e=document.createEvent("Event");e.initEvent(t,!0,!0),r.dispatchEvent(e)}),i[n?"unshift":"push"](e))}),dispatchEvent:e(function(e){var t="on"+e.type,n=this[f],n=n&&n[t];return!!n&&(n.n?this.fireEvent(t,e):M(this,e,n.h,!0))}),removeEventListener:e(g.removeEventListener)}),p(Event.prototype,"button").get),m=(r(i.Event.prototype,{bubbles:e(!0),cancelable:e(!0),preventDefault:e(function(){this.cancelable&&(this.returnValue=!1)}),stopPropagation:e(function(){this.stoppedPropagation=!0,this.cancelBubble=!0}),stopImmediatePropagation:e(function(){this.stoppedImmediatePropagation=!0,this.stopPropagation()}),initEvent:e(function(e,t,n){this.type=e,this.bubbles=!!t,this.cancelable=!!n,this.bubbles||this.stopPropagation()}),pageX:{get:function(){return this._pageX||(this._pageX=this.clientX+i.scrollX-(w.clientLeft||0))}},pageY:{get:function(){return this._pageY||(this._pageY=this.clientY+i.scrollY-(w.clientTop||0))}},which:{get:function(){return this.keyCode||(isNaN(this.button)?void 0:this.button+1)}},charCode:{get:function(){return this.keyCode&&"keypress"==this.type?this.keyCode:0}},buttons:{get:function(){return U.call(this)}},button:{get:function(){var e=this.buttons;return 1&e?0:2&e?2:4&e?1:void 0}},defaultPrevented:{get:function(){var e=this.returnValue;return!(void 0===e||e)}},relatedTarget:{get:function(){var e=this.type;return"mouseover"===e?this.fromElement:"mouseout"===e?this.toElement:null}}}),r(i.HTMLDocument.prototype,{defaultView:{get:function(){return this.parentWindow}},textContent:{get:function(){return 11===this.nodeType?k.call(this):null},set:function(e){11===this.nodeType&&S.call(this,e)}},addEventListener:e(function(e,t,n){var r=this;g.addEventListener.call(r,e,t,n),o&&e===c&&!v.test(r.readyState)&&(o=!1,r.attachEvent(a,N),i==top)&&function t(e){try{r.documentElement.doScroll("left"),N()}catch(e){setTimeout(t,50)}}()}),dispatchEvent:e(g.dispatchEvent),removeEventListener:e(g.removeEventListener),createEvent:e(function(e){if("Event"!==e)throw new Error("unsupported "+e);return(e=document.createEventObject()).timeStamp=(new Date).getTime(),e})}),r(i.Window.prototype,{getComputedStyle:e((s=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,l=/^(top|right|bottom|left)$/,u=/\-([a-z])/g,D.prototype.getPropertyValue=function(e){var t,n,r,o=this._,i=o.style,a=o.currentStyle,o=o.runtimeStyle;return"opacity"==e?i.opacity||"1":(t=(a||i)[e=("float"===e?"style-float":e).replace(u,Y)],s.test(t)&&!l.test(e)&&(n=i.left,(r=o&&o.left)&&(o.left=a.left),i.left="fontSize"===e?"1em":t,t=i.pixelLeft+"px",i.left=n,r)&&(o.left=r),null==t?t:t+""||"auto")},F.prototype.getPropertyValue=function(){return null},function(e,t){return t?new F:new D(e)})),addEventListener:e(function(e,t,n){var r,o=i,e="on"+e;o[e]||(o[e]=function(e){return M(o,I(0,e),r,!1)&&void 0}),A(r=o[e][f]||(o[e][f]=[]),t)<0&&r[n?"unshift":"push"](t)}),dispatchEvent:e(function(e){var t=i["on"+e.type];return!t||!1!==t.call(i,e)&&!e.defaultPrevented}),removeEventListener:e(function(e,t,n){e=(i["on"+e]||Object)[f],t=e?A(e,t):-1;-1<t&&e.splice(t,1)}),pageXOffset:{get:L("scrollLeft")},pageYOffset:{get:L("scrollTop")},scrollX:{get:L("scrollLeft")},scrollY:{get:L("scrollTop")},innerWidth:{get:L("clientWidth")},innerHeight:{get:L("clientHeight")}}),i.HTMLElement=i.Element,document.styleSheets),C=["header","nav","section","article","aside","footer"],x=void 0;for(x=0;x<C.length;x++)document.createElement(C[x]);m.length||document.createStyleSheet(""),m[0].addRule(C.join(","),"display:block;"),document.createRange||(document.createRange=function(){return new O},(r=O.prototype).cloneContents=function(){for(var e=this._start.ownerDocument.createDocumentFragment(),t=j(this._start,this._end),n=0,r=t.length;n<r;n++)e.appendChild(t[n].cloneNode(!0));return e},r.cloneRange=function(){var e=new O;return e._start=this._start,e._end=this._end,e},r.deleteContents=function(){for(var e=this._start.parentNode,t=j(this._start,this._end),n=0,r=t.length;n<r;n++)e.removeChild(t[n])},r.extractContents=function(){for(var e=this._start.ownerDocument.createDocumentFragment(),t=j(this._start,this._end),n=0,r=t.length;n<r;n++)e.appendChild(t[n]);return e},r.setEndAfter=function(e){this._end=e},r.setEndBefore=function(e){this._end=e.previousSibling},r.setStartAfter=function(e){this._start=e.nextSibling},r.setStartBefore=function(e){this._start=e})}function M(e,t,n,r){for(var o,i=n.slice(),a=((n=t).currentTarget=e,n.eventPhase=n.target===n.currentTarget?2:3,n),s=0,l=i.length;s<l&&("object"==typeof(o=i[s])?"function"==typeof o.handleEvent&&o.handleEvent(a):o.call(e,a),!a.stoppedImmediatePropagation);s++);return t=!a.stoppedPropagation,r&&t&&e.parentNode?e.parentNode.dispatchEvent(a):!a.defaultPrevented}function T(e,t){return{configurable:!0,get:e,set:t}}function _(e,t,n){var r=p(t||e,n);d(e,"textContent",T(function(){return r.get.call(this)},function(e){r.set.call(this,e)}))}function A(e,t){for(var n=e.length;n--&&e[n]!==t;);return n}function k(){if("BR"===this.tagName)return"\n";for(var e=this.firstChild,t=[];e;)8!==e.nodeType&&7!==e.nodeType&&t.push(e.textContent),e=e.nextSibling;return t.join("")}function R(e){var t=document.createEvent("Event");t.initEvent("input",!0,!0),(e.srcElement||e.fromElement||document).dispatchEvent(t)}function N(e){!n&&v.test(document.readyState)&&(n=!n,document.detachEvent(a,N),(e=document.createEvent("Event")).initEvent(c,!0,!0),document.dispatchEvent(e))}function L(e){return function(){return w[e]||document.body&&document.body[e]||0}}function S(e){for(var t;t=this.lastChild;)this.removeChild(t);null!=e&&this.appendChild(document.createTextNode(e))}function I(e,t){return(t=t||i.event).target||(t.target=t.srcElement||t.fromElement||document),t.timeStamp||(t.timeStamp=(new Date).getTime()),t}function Y(e,t){return t.toUpperCase()}function D(e){this._=e}function F(){}function j(e,t){for(var n=[e];e!==t;)n.push(e=e.nextSibling);return n}function O(){}}(this.window||global),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).freedomplayer=e()}(function(){return function r(o,i,a){function s(t,e){if(!i[t]){if(!o[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(l)return l(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}n=i[t]={exports:{}},o[t][0].call(n.exports,function(e){return s(o[t][1][e]||e)},n,n.exports,r,o,i,a)}return i[t].exports}for(var l="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,n){"use strict";var i=t.exports={},r=e("class-list"),a=window.jQuery,o=e("punycode"),s=e("computed-style");function l(e){return e.replace(/-[a-z]/g,function(e){return e[1].toUpperCase()})}i.noop=function(){},i.identity=function(e){return e},i.removeNode=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},i.find=function(e,t){return a?a(e,t).toArray():(t=t||document,Array.prototype.map.call(t.querySelectorAll(e),function(e){return e}))},i.text=function(e,t){e["innerText"in e?"innerText":"textContent"]=t},i.findDirect=function(e,t){return i.find(e,t).filter(function(e){return e.parentNode===t})},i.hasClass=function(e,t){return"string"==typeof e.className&&r(e).contains(t)},i.isSameDomain=function(e){var t=window.location,e=i.createElement("a",{href:e});return t.hostname===e.hostname&&t.protocol===e.protocol&&t.port===e.port},i.css=function(t,n,e){return"object"==typeof n?Object.keys(n).forEach(function(e){i.css(t,e,n[e])}):void 0!==e?""===e?t?t.style.removeProperty(n):void 0:t?t.style.setProperty(n,e):void 0:t?s(t,n):void 0},i.createElement=function(t,n,r){try{var e,o=document.createElement(t);for(e in n)n.hasOwnProperty(e)&&("css"===e?i.css(o,n[e]):i.attr(o,e,n[e]));return r&&(o.innerHTML=r),o}catch(e){if(a)return a("<"+t+">"+r+"</"+t+">").attr(n)[0];throw e}},i.toggleClass=function(e,t,n){e&&(e=r(e),void 0===n?e.toggle(t):n?e.add(t):e.remove(t))},i.addClass=function(e,t){return i.toggleClass(e,t,!0)},i.removeClass=function(e,t){return i.toggleClass(e,t,!1)},i.append=function(e,t){return e.appendChild(t),e},i.appendTo=function(e,t){return i.append(t,e),e},i.prepend=function(e,t){e.insertBefore(t,e.firstChild)},i.insertAfter=function(e,t,n){t==i.lastChild(e)&&e.appendChild(n);t=Array.prototype.indexOf.call(e.children,t);e.insertBefore(n,e.children[t+1])},i.html=function(e,t){(e=e.length?e:[e]).forEach(function(e){e.innerHTML=t})},i.attr=function(t,n,r){if(i.hasOwnOrPrototypeProperty(t,n="class"===n?"className":n))try{t[n]=r}catch(e){if(!a)throw e;a(t).attr(n,r)}else!1===r?t.removeAttribute(n):t.setAttribute(n,r);return t},i.prop=function(e,t,n){if(void 0===n)return e&&e[t];e[t]=n},i.offset=function(e){var t=e.getBoundingClientRect();return t=e.offsetWidth/e.offsetHeight>e.clientWidth/e.clientHeight?{left:100*t.left,right:100*t.right,top:100*t.top,bottom:100*t.bottom,width:100*t.width,height:100*t.height}:t},i.width=function(e,t){return t?e.style.width=(""+t).replace(/px$/,"")+"px":void 0===(t=i.offset(e).width)?e.offsetWidth:t},i.height=function(e,t){return t?e.style.height=(""+t).replace(/px$/,"")+"px":void 0===(t=i.offset(e).height)?e.offsetHeight:t},i.lastChild=function(e){return e.children[e.children.length-1]},i.hasParent=function(e,t){for(var n=e.parentElement;n;){if("string"!=typeof t){if(n===t)return!0}else if(i.matches(n,t))return!0;n=n.parentElement}return!1},i.createAbsoluteUrl=function(e){return i.createElement("a",{href:e}).href},i.xhrGet=function(e,t,n){var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===this.readyState)return 400<=this.status?n():void t(this.responseText)},r.open("get",e,!0),r.send()},i.pick=function(t,e){var n={};return e.forEach(function(e){t.hasOwnProperty(e)&&(n[e]=t[e])}),n},i.hostname=function(e){return o.toUnicode(e||window.location.hostname)},i.browser={webkit:"WebkitAppearance"in document.documentElement.style},i.getPrototype=function(e){return Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__},i.hasOwnOrPrototypeProperty=function(e,t){for(var n=e;n;){if(Object.prototype.hasOwnProperty.call(n,t))return!0;n=i.getPrototype(n)}return!1},i.matches=function(e,t){var n=Element.prototype;return(n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=0;t[n]&&t[n]!==this;)n++;return!!t[n]}).call(e,t)},void 0!==(t=window.CSSStyleDeclaration.prototype).setAttribute&&(t.setProperty=function(e,t){return this.setAttribute(l(e),String(t))},t.getPropertyValue=function(e){return this.getAttribute(l(e))||null},t.removeProperty=function(e){var t=this.getPropertyValue(e);return this.removeAttribute(l(e)),t})},{"class-list":29,"computed-style":30,punycode:35}],2:[function(e,t,n){"use strict";var h,g=e("../freedomplayer"),r=g.support,m=g.common,v=g.bean,o=e("./html5-factory");function i(e){return void 0!==window.Hls&&/mpegurl/.test(e)&&window.Hls.isSupported()}(h=function(c,a){var f,d,p=window.Hls;return o("hlsjs-lite",c,a,i,function(s,l,e,t){function r(e){if(c.debug("hlsjs - recovery"),m.removeClass(a,"is-paused"),m.addClass(a,"is-seeking"),v.one(l,"seeked",function(){l.paused&&(m.removeClass(a,"is-poster"),c.poster=!1,l.play()),m.removeClass(a,"is-seeking")}),e)return u.startLoad();e=performance.now(),!n||3e3<e-n?(n=performance.now(),u.recoverMediaError()):(!o||3e3<e-o)&&(o=performance.now(),u.swapAudioCodec(),u.recoverMediaError())}var n,o,i=g.extend({startFragPrefetch:l.preload,recoverMediaError:!0},c.conf.hlsjs,s.hlsjs),u=(c.engine.hls&&c.engine.hls.destroy(),c.engine.hls=new p(i));return h.extensions.forEach(function(e){e({hls:u,player:c,root:a,videoTag:l})}),window.FV_Player_Pro&&window.fv_player_video_parse&&!a.getAttribute("fvhkey")&&FV_Player_Pro.is_dynamic(s.src)||u.loadSource(s.src),e.resume=function(){c.live&&!c.dvr&&(l.currentTime=u.liveSyncPosition||0),t(l.play())},!(e.seek=function(t){try{c.live||c.dvr?l.currentTime=Math.min(t,u.liveSyncPosition||l.duration-i.livePositionOffset):l.currentTime=t}catch(e){c.debug("Failed to seek to ",t,e)}})===i.bufferWhilePaused&&c.on("pause",function(){u.stopLoad(),c.one("resume",function(){u.startLoad()})}),c.on("quality",function(e,t,n){u.nextLevel=f=n}),u.on(p.Events.MANIFEST_PARSED,function(e,t){var r,o=s.hlsQualities||c.conf.hlsQualities,i={},n=t.levels;if(!1===o)return u.attachMedia(l);if("drive"===o)switch(n.length){case 4:r=[1,2,3];break;case 5:r=[1,2,3,4];break;case 6:r=[1,3,4,5];break;case 7:r=[1,3,5,6];break;case 8:r=[1,3,6,7];break;default:r=n.length<3||n[0].height&&n[2].height&&n[0].height===n[2].height?[]:[1,2]}s.qualities=[{value:-1,label:"Auto"}],Array.isArray(o)&&((t=o.find(function(e){return-1===e||e.level&&-1===e.level}))?s.qualities[0].label=("number"!=typeof t?t:s.qualities[0]).label:s.qualities=[],r=o.map(function(e){return void 0!==e.level&&(i[e.level]=e.label),void 0!==e.level?e.level:e}));var a=-2,t=(s.qualities=s.qualities.concat(n.map(function(e,t){var n;return(!r||-1!==r.indexOf(t))&&(n=i[t]||Math.min(e.width,e.height)+"p",i[t]||"drive"===o||(n+=" ("+Math.round(e.bitrate/1e3)+"k)"),t===f&&(a=t),{value:t,label:n,width:e.width,height:e.height})})).filter(m.identity),c.one("ready",function(){1<s.qualities.length&&(s.width=s.qualities[s.qualities.length-1].width,s.height=s.qualities[s.qualities.length-1].height)}),s.quality=-2===a?s.qualities[0].value||-1:a);t!==u.currentLevel&&(u.currentLevel=t),u.on(p.Events.LEVEL_LOADED,function(){c.preload&&c.trigger("ready",[c,s])}),u.attachMedia(l),d&&s.src!==d&&l.play(),d=s.src}),u.on(p.Events.ERROR,function(e,t){var n;t.fatal&&(i.recoverNetworkError&&t.type===p.ErrorTypes.NETWORK_ERROR?r(!0):i.recoverMediaError&&t.type===p.ErrorTypes.MEDIA_ERROR?r(!1):(n=5,t.type===p.ErrorTypes.NETWORK_ERROR&&(n=2),t.type===p.ErrorTypes.MEDIA_ERROR&&(n=3),u.destroy(),c.trigger("error",[c,{code:n}])))}),c.one("unload",function(){u.destroy()}),{handlers:{error:function(e,t){t=t.error&&t.error.code;return i.recoverMediaError&&3===t||!t?(e.preventDefault(),r(!1),!0):i.recoverNetworkError&&2===t?(e.preventDefault(),r(!0),!0):void 0}}}})}).canPlay=function(e,t){return!(!1===t.hlsjs||t.clip&&!1===t.clip.hlsjs)&&!(r.browser.safari&&!(t.clip&&t.clip.hlsjs||t.hlsjs||{}).safari)&&g.support.video&&i(e)},h.engineName="hlsjs-lite",h.plugin=function(e){h.extensions.push(e)},h.extensions=[],g.engines.push(h)},{"../freedomplayer":24,"./html5-factory":3}],3:[function(e,t,n){var e=e("../freedomplayer"),m=e.common,v=e.support,y=e.bean,b=e.extend,r=v.browser.safari&&!v.iOS,w={ended:"finish",pause:"pause",play:"resume",timeupdate:"progress",volumechange:"volume",ratechange:"speed",seeked:"seek",loadedmetadata:r?0:"ready",canplaythrough:r?"ready":0,durationchange:"ready",error:"error",dataunavailable:"error",webkitendfullscreen:!e.support.inlineVideo&&"unload",progress:"buffer"};function E(e,t){return t=t||100,Math.round(e*t)/t}t.exports=function(e,d,p,h,a){var t,s,g,l,u=m.findDirect("video",p)[0]||m.find(".fp-player > video",p)[0],c=d.conf;function f(e){var t;e&&e.catch&&e.catch(t=function(e){if("AbortError"===e.name&&20===e.code)return created?void 0:u.play().catch(t);if(c.mutedAutoplay)return d.debug("Play errored, trying muted",e),d.mute(!0,!0),m.hasClass(p,"is-audio")||(g&&g(),g=d.message('<span class="fp-icon fp-volumebtn-notice"></span> '+c.msg.click_to_unmute,1e4,{className:"fp-message-muted"})),y.on(p,"click",".fp-message-muted",function(e){d.mute(!1),d.volume(1),document.querySelectorAll("video.fp-placeholder-video").forEach(e=>{e.muted=!1})}),u.play();throw new Error("Unable to autoplay")}).catch(function(){c.autoplay=!1,d.mute(!1,!0),d.trigger("stop",[d]),m.addClass(p,"autoplay-failed")})}return l={engineName:e,pick:function(e){e=v.video&&e.filter(function(e){return h(e.type)})[0];if(e)return"string"==typeof e.src&&(e.src=m.createAbsoluteUrl(e.src)),e},load:function(e){if(window.FV_Player_Pro&&window.fv_player_video_parse&&!p.getAttribute("fvhkey")&&FV_Player_Pro.is_dynamic(e.src)){if(fv_player_video_parse(e,this,d,p),window.fv_player_pro_dammit[p.id])return!1;v.inlineVideo&&(window.fv_player_pro_dammit[p.id]=!0)}var t,n,r,o,i=m.find(".fp-player",p)[0],i=(u||(u=document.createElement("video"),m.prepend(i,u),u.autoplay=!!c.splash),m.addClass(u,"fp-engine"),m.find("track",u).forEach(m.removeNode),u.preload="none",c.nativesubtitles||m.attr(u,"crossorigin",!1),c.disableInline||(u.setAttribute("webkit-playsinline","true"),u.setAttribute("playsinline","true")),v.inlineVideo||m.css(u,{position:"absolute",top:"-9999em"}),c.video_cross_origin?m.attr(u,"crossorigin","anonymous"):m.attr(u,"crossorigin",!1),v.subtitles&&c.nativesubtitles&&e.subtitles&&e.subtitles.length&&(m.addClass(u,"native-subtitles"),i=e.subtitles,t=function(e){var t=u.textTracks;t.length&&(t[0].mode=e)},(!v.iOS||parseInt(v.iOS.version)<18)&&i.some(function(e){return!m.isSameDomain(e.src)})&&m.attr(u,"crossorigin","anonymous"),"function"==typeof u.textTracks.addEventListener&&u.textTracks.addEventListener("addtrack",function(){t("disabled"),t("showing")}),i.forEach(function(e){u.appendChild(m.createElement("track",{kind:"subtitles",srclang:e.srclang||"en",label:e.label||"en",src:e.src,default:e.default}))})),y.off(u,"timeupdate",m.noop),y.on(u,"timeupdate",m.noop),m.prop(u,"loop",!1),d.off(".loophack"),(e.loop||c.loop)&&d.on("finish.loophack",function(){d.resume(),setTimeout(function(){var e=m.find(".fp-play",p);e&&e[0]&&m.removeClass(e[0],"fp-visible")},0)}),void 0!==s&&(u.volume=s),a(e,u,l,f));(c.autoplay||c.splash||e.autoplay)&&(d.debug("Autoplay / Splash setup, try to start video"),u.load(),n=function(){try{f(u.play())}catch(e){d.debug("play() error thrown",e)}},0<u.readyState?n():y.one(u,"canplay",n)),l._listeners=function(l,e,u,c){var t,n,f=p.getAttribute("data-freedomplayer-instance-id");if(!l.listeners||!l.listeners.hasOwnProperty(f))return(l.listeners||(l.listeners={}))[f]=u,y.on(e,"error",function(e){try{h(e.target.getAttribute("type"))&&d.trigger("error",[d,{code:4,video:b(u,{src:l.src,url:l.src})}])}catch(e){}}),d.on("shutdown",function(){y.off(e),y.off(l,".dvrhack"),d.off(".loophack")}),t={},n=function(e){"metadata"===e.kind&&(e.mode="hidden",e.addEventListener("cuechange",function(){e.activeCues.length&&d.trigger("metadata",[d,e.activeCues[0].value])},!1))},l&&l.textTracks&&l.textTracks.length&&Array.prototype.forEach.call(l.textTracks,n),l&&l.textTracks&&"function"==typeof l.textTracks.addEventListener&&l.textTracks.addEventListener("addtrack",function(e){n(e.track)},!1),(d.conf.dvr||d.dvr||u.dvr)&&y.on(l,"progress.dvrhack",function(){l.seekable.length&&(d.video.duration=l.seekable.end(null),d.video.seekOffset=l.seekable.start(null),d.trigger("dvrwindow",[d,{start:l.seekable.start(null),end:l.seekable.end(null)}]),l.currentTime>=l.seekable.start(null)||(l.currentTime=l.seekable.start(null)))}),Object.keys(w).forEach(function(a){var e,s=w[a];(s="webkitendfullscreen"===a&&d.conf.disableInline?"unload":s)&&(p.addEventListener(a,e=function(e){if(u=l.listeners[f],e.target&&m.hasClass(e.target,"fp-engine")){/progress/.test(s)||d.debug(a,"->",s,e);function t(e){d.trigger(e||s,[d,o])}var n,r,o;if((d.ready||/ready|error/.test(s))&&s&&m.find("video",p).length)if("unload"===s)d.unload();else{switch(s){case"ready":if(d.ready&&(d.live||d.dvr)&&(d.video.duration=l.duration),d.ready)return d.debug("Player already ready, not sending duplicate ready event");if(!(l.duration&&l.duration!==1/0||d.live))return(v.browser.safari||v.iOS)&&l.type&&l.type.match(/application\/x-mpegurl/i)&&l.addEventListener("progress",function(){l.addEventListener("progress",function(){l.ios_live_stream_ready_forced||d.ready||(l.ios_live_stream_ready_forced=!0,d.debug("HLS video continues buffering on iOS, send ready event"),(o=b(u,{duration:l.duration<Number.MAX_VALUE?l.duration:0,width:l.videoWidth,height:l.videoHeight,url:l.currentSrc})).seekable=o.duration,m.addClass(p,"is-live"),d.live=!0,t())})}),d.debug("No duration and VOD setup, not sending ready event");if((o=b(u,{duration:l.duration<Number.MAX_VALUE?l.duration:0,width:l.videoWidth,height:l.videoHeight,url:l.currentSrc})).seekable=o.duration,d.debug("Ready: ",o),d.live||o.duration||v.hlsDuration||"loadeddata"!==a)break;return l.addEventListener("durationchange",n=function(){o.duration=l.duration;try{o.seekable=l.seekable&&l.seekable.end(null)}catch(e){}t(),l.removeEventListener("durationchange",n),m.toggleClass(p,"is-live",!1)}),void l.addEventListener("timeupdate",r=function(){d.ready||l.duration||(o.duration=0,m.addClass(p,"is-live"),t()),l.removeEventListener("timeupdate",r)});case"progress":case"seek":if(!g||l.mozHasAudio||Boolean(l.webkitAudioDecodedByteCount)||Boolean(l.audioTracks&&l.audioTracks.length)||g(),0<l.currentTime||d.live)o=Math.max(l.currentTime,0);else if("seek"===s&&0===l.currentTime)o=0;else if("progress"==s)return;break;case"buffer":o=[];for(var i=0;i<l.buffered.length;i++)o.push({start:l.buffered.start(i),end:l.buffered.end(i)});l.buffered.length&&l.buffered.end(null)===l.duration&&t("buffered");break;case"speed":o=E(l.playbackRate);break;case"volume":0<(o=E(l.muted?0:l.volume))&&g&&g();break;case"error":if(window.FV_Player_Pro&&FV_Player_Pro.is_dynamic(l.src)){p.classList.remove("is-error");try{l.error=l.loading=!1}catch(e){}return p.classList.remove("is-error"),!1}l.src.match(/fv-player-mpd/)||u.manifest||u.src.match(/player.vimeo.com\/.*?\.mpd/)?(p.classList.remove("is-error"),s="dash-soft-error"):!h("application/x-mpegurl")&&l.src.match(/m3u8/)&&(p.classList.remove("is-error"),s="m3u8-soft-error");try{if(c&&c.handlers&&c.handlers.error)if(c.handlers.error(e,l))return;(o=(e.srcElement||e.originalTarget).error).video=b(u,{src:l.src,url:l.src})}catch(e){return}}t()}else"resume"===s&&d.one("ready",function(){setTimeout(function(){t()})})}},!0),t[a]||(t[a]=[]),t[a].push(e))}),t;l.listeners[f]=u}(u,m.find("source",u).concat(u),e,i)||l._listeners,c.autoplay||c.splash||e.autoplay||(r="scroll.preloadviewport-"+p.getAttribute("data-freedomplayer-instance-id"),o=function(){(d.force_preload||function(e){e=e.getBoundingClientRect();return 0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)+e.height&&e.right<=(window.innerWidth||document.documentElement.clientWidth)+e.width}(p))&&(v.preloadMetadata?u.preload="metadata":u.load(),y.off(document,r))},y.off(document,r),y.on(document,r,function(){window.requestAnimationFrame(o)}),o())},mute:function(e){u.muted=!!e,d.trigger("mute",[d,e]),d.trigger("volume",[d,e?0:u.volume])},pause:function(){u.pause()},resume:function(){f(u.play())},speed:function(e){u.playbackRate=e},seek:function(e){var t=u.paused||d.finished;try{u.currentTime=e,t&&y.one(u,"seeked",function(){u.pause()})}catch(e){}},volume:function(e){s=e,u&&(u.volume=e)&&l.mute(!1)},unload:function(){y.off(document,"scroll.preloadviewport"),m.find("video.fp-engine",p).forEach(function(e){"MediaSource"in window?e.src=URL.createObjectURL(new MediaSource):e.src="",m.removeNode(e)}),t=clearInterval(t);var e=p.getAttribute("data-freedomplayer-instance-id");u&&u.listeners&&u.listeners[e]&&delete u.listeners[e],u=0,l._listeners&&Object.keys(l._listeners).forEach(function(t){l._listeners[t].forEach(function(e){p.removeEventListener(t,e,!0)})})}}}},{"../freedomplayer":24}],4:[function(e,t,n){"use strict";var r=e("../freedomplayer"),o=r.common,i=e("./html5-factory"),a=document.createElement("video");function s(e){var t;return/^(video|application)/i.test(e)||(t=e,e=/mpegurl/i.test(t)?"application/x-mpegurl":t),!!a.canPlayType(e).replace("no","")}(e=function(e,t){return i("html5",e,t,s,function(e,t){t.currentSrc!==e.src?(o.find("source",t).forEach(o.removeNode),t.src=e.src,t.type=e.type):e.autoplay&&t.load()})}).canPlay=function(e){return r.support.video&&s(e)},e.engineName="html5",r.engines.push(e)},{"../freedomplayer":24,"./html5-factory":3}],5:[function(e,t,n){"use strict";var o=e("../freedomplayer"),i=e("../common"),a=e("bean");o(function(n,r){(n.conf.airplay||n.conf.skin_preview)&&(n.on("ready",function(){var t=i.find("video.fp-engine",r)[0];t&&(t.setAttribute("x-webkit-airplay","allow"),window.WebKitPlaybackTargetAvailabilityEvent)&&(t.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){"available"!==e.availability&&!o.airplay_was_available||(o.airplay_was_available=!0,n.createAirplayButton())}),t.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",function(){var e=i.find(".fp-airplay",r)[0];e&&i.toggleClass(e,"fp-active",t.webkitCurrentPlaybackTargetIsWireless)}),n.one("progress",function(){var e=i.find(".fp-airplay",r)[0];e&&("html5"==n.engine.engineName?e.style.display="inline-block":e.style.display="none")}))}),a.on(r,n.touch_events(),".fp-airplay",function(e){e.preventDefault(),n.conf.skin_preview?alert("This is just an admin preview for the Airplay button. Normally it will only show up when a video is playing with Safari and the video supports it."):i.find("video.fp-engine",r)[0].webkitShowPlaybackTargetPicker()}),n.createAirplayButton=function(){i.find(".fp-airplay",r).forEach(i.removeNode);var e=i.createElement("a",{class:"fp-airplay fp-icon",title:"Play on AirPlay device"}),t=(e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M116.364 477.091h279.272L256 337.455z"/><path d="M465.455 34.909H46.545C20.945 34.909 0 55.855 0 81.455v279.273c0 25.6 20.945 46.545 46.545 46.545h93.091v-46.545H46.545V81.455h418.909v279.273h-93.091v46.545h93.091c25.6 0 46.545-20.945 46.545-46.545V81.455c.001-25.6-20.944-46.546-46.544-46.546z"/></svg>',i.find(".fp-fullscreen",r)[0]);t.parentNode.insertBefore(e,t)},n.conf.skin_preview)&&n.conf.airplay&&n.createAirplayButton()})},{"../common":1,"../freedomplayer":24,bean:27}],6:[function(e,t,n){"use strict";var r=e("../freedomplayer"),l=e("./resolve").TYPE_RE,u=e("scriptjs"),c=e("bean");r(function(r,o){var i,a,e,t=r.conf.analytics,s=0,n=0;t&&("undefined"==typeof _gat&&u("//google-analytics.com/ga.js"),a=function(){var e=_gat._getTracker(t);return e._setAllowLinker(!0),e},r.bind("load unload",e=function(e,t,n){n=n||r.video,s&&"undefined"!=typeof _gat&&(a()._trackEvent("Video / Seconds played",r.engine.engineName+"/"+n.type,n.title||o.getAttribute("title")||n.src.split("/").slice(-1)[0].replace(l,""),Math.round(s/1e3)),s=0,i)&&(clearTimeout(i),i=null)}).bind("progress",function(){r.seeking||(s+=n?+new Date-n:0,n=+new Date),i=i||setTimeout(function(){i=null,a()._trackEvent("Freedom Player heartbeat","Heartbeat","",0,!0)},6e5)}).bind("pause",function(){n=0}),r.bind("shutdown",function(){c.off(window,"unload",e)}),c.on(window,"unload",e))})},{"../freedomplayer":24,"./resolve":17,bean:27,scriptjs:36}],7:[function(e,t,n){"use strict";var r=e("../freedomplayer"),g=e("../common"),m=e("bean"),v=e("scriptjs");r(function(f,r){var t,n,o,i,a,s,l;function u(){i&&i.removeEventListener(cast.framework.RemotePlayerEventType.ANY_CHANGE,h),f.release(),g.toggleClass(r,"is-chromecast",!1),g.toggleClass(s,"fp-active",!1)}function c(){var e,t=!1,n=f.video.sources_fvqs||f.video.sources;for(e in n){var r=n[e].type;if("video/mp4"==r||"video/fv-mp4"==r||"application/dash+xml"==r&&!n[e].src.match(/.json/)){t=n[e];break}}if(!t)for(var o in n)if("application/x-mpegurl"==n[o].type){t=n[o];break}if(f.video.fvhkey&&!f.conf.hls_cast)return!1;if(t){var i,a=!1,s=["fullhd","hd","md","sd"];for(i in s){var l,u=new RegExp("-"+s[i]);for(l in f.video.sources_fvqs){var c=f.video.sources_fvqs[l];if(c.src.match(u)&&"video/mp4"==c.type){a=c;break}}if(a){t=a;break}}}return t}function d(){var e,t=c();t&&(e=a.getCastDevice().friendlyName,g.html(g.find(".fp-chromecast-engine-status",r)[0],"Playing on device "+e),e=new chrome.cast.media.MediaInfo(t.src,t.type),t=new chrome.cast.media.LoadRequest(e),f.live||(t.currentTime=f.video.time),cast.framework.CastContext.getInstance().getCurrentSession().loadMedia(t).then(p,function(e){console.log("Chromecast onMediaError: "+e)}))}function p(){var e=new CustomEvent("fv_player_chromecast_video_loaded",{detail:r.getAttribute("data-freedomplayer-instance-id")});document.dispatchEvent(e),o=new cast.framework.RemotePlayer,(i=new cast.framework.RemotePlayerController(o)).addEventListener(cast.framework.RemotePlayerEventType.ANY_CHANGE,h)}function h(e){a&&!f.hijacked&&(g.toggleClass(r,"is-chromecast",!0),g.toggleClass(s,"fp-active",!0),f.hijack({pause:function(){o.isPaused||i.playOrPause()},resume:function(){f.finished?(f.release(),d()):o.isPaused&&i.playOrPause()},seek:function(e){o.currentTime=e,i.seek()}})),"currentTime"===e.field?f.trigger("progress",[f,e.value]):"playerState"===e.field&&(g.toggleClass(r,"is-loading",e.value===chrome.cast.media.PlayerState.BUFFERING),f.paused&&e.value===chrome.cast.media.PlayerState.PLAYING?f.trigger("resume",[f]):f.playing&&e.value===chrome.cast.media.PlayerState.PAUSED?f.trigger("pause",[f]):e.value===chrome.cast.media.PlayerState.IDLE&&(f.trigger("pause",[f]),f.trigger("finish",[f])),f.seeking)&&(e.value===chrome.cast.media.PlayerState.BUFFERING?l=!0:e.value===chrome.cast.media.PlayerState.PLAYING&&l&&(l=!1,f.trigger("seek",[f])))}(!1!==f.conf.chromecast&&""!==f.conf.chromecast||f.conf.skin_preview)&&(window.__onGCastApiAvailable||(v("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"),window.__onGCastApiAvailable=function(e){e&&(cast.framework.CastContext.getInstance().setOptions({receiverApplicationId:t.applicationId||chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED}),cast.framework.CastContext.getInstance().addEventListener(cast.framework.CastContextEventType.CAST_STATE_CHANGED,function(e){console.log("Chromecast "+e.castState),e.castState===cast.framework.CastState.NOT_CONNECTED&&(a=!1,f.hijacked)&&u(),e.castState===cast.framework.CastState.NO_DEVICES_AVAILABLE||n||(e=new CustomEvent("fv_player_chromecast_loaded"),document.dispatchEvent(e))}))}),t=f.conf.chromecast||{},l=n=!1,f.createChromecastButton=function(){g.find(".fp-chromecast",r).forEach(g.removeNode),g.find(".fp-chromecast-engine",r).forEach(g.removeNode),(s=g.createElement("a",{class:"fp-chromecast fp-icon",title:"Play on Cast device"})).innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="125 40 625 500"><path d="M644 486h37V98H181v83h-55V43h610v498H487v-55h157zm-224-24c6 22 9 44 10 66v13h-54c-1-69-25-128-74-176-48-48-107-73-176-73v-55l29 1a300 300 0 0 1 171 74 304 304 0 0 1 94 150zm-294-79v-34c87-4 192 69 194 192h-55a139 139 0 0 0-139-138v-20zm49 91c22 17 33 39 34 67h-83v-82c18 0 34 5 49 15z"/></svg>';var e=g.find(".fp-fullscreen",r)[0],e=(e.parentNode.insertBefore(s,e),g.createElement("div",{class:"fp-chromecast-engine"})),t=g.createElement("p",{class:"fp-chromecast-engine-status"}),n=g.createElement("p",{class:"fp-chromecast-engine-icon"}),n=(e.appendChild(n),e.appendChild(t),g.find(".fp-engine",r)[0]);n?n.parentNode.insertBefore(e,n):g.prepend(g.find(".fp-player",r)[0]||r,e)},f.conf.skin_preview&&f.conf.chromecast&&f.createChromecastButton(),document.addEventListener("fv_player_chromecast_loaded",function(){n=!0,c()?f.createChromecastButton():g.removeNode(s)}),document.addEventListener("fv_player_chromecast_video_loaded",function(e){r.getAttribute("data-freedomplayer-instance-id")!==e.detail&&(u(),f.trigger("pause",[f]))}),f.bind("ready",function(){n&&(c()?(f.createChromecastButton(),(a=window.cast&&cast.framework&&cast.framework.CastContext.getInstance().getCurrentSession())&&(console.log("Chromecast resume session"),f.one("progress",function(){f.release(),setTimeout(function(){f.pause()}),f.mute(!1,!0),d()}),f.mute(!0,!0))):(console.log("Chromecast: Can't find suitable video type"),g.removeNode(s)))}),m.on(r,f.touch_events(),".fp-chromecast",function(e){e.preventDefault(),a?(a.endSession(!0),a=null,u(),f.trigger("pause",[f]),f.video.time&&setTimeout(function(){f.seek(f.video.time)},0)):(f.playing&&f.pause(),cast.framework.CastContext.getInstance().requestSession().then(function(){a=cast.framework.CastContext.getInstance().getCurrentSession(),d()},function(e){"cancel"!==e&&console.error("Chromecast session "+e)}))}))})},{"../common":1,"../freedomplayer":24,bean:27,scriptjs:36}],8:[function(e,t,n){"use strict";var r=e("../freedomplayer"),f=e("../common"),d=e("bean");r(function(o,i){var t=/ ?cue\d+ ?/,a=!1;function r(e){i.className=i.className.replace(t," "),0<=e&&f.addClass(i,"cue"+e)}function s(e){r(e.index),o.trigger("cuepoint",[o,e])}var l={},u=-.125;function c(e){e=e&&!isNaN(e.time)?e.time:e;return e<0&&(e=o.video.duration+e),.125*Math.round(e/.125)}o.on("progress",function(e,t,n){if(!a)for(var r=c(n);u<r;)l[u+=.125]&&l[u].forEach(s)}).on("unload",r).on("beforeseek",function(e){setTimeout(function(){e.defaultPrevented||(a=!0)})}).on("seek",function(e,t,n){r(),u=c(n||0)-.125,a=!1,!n&&l[0]&&l[0].forEach(s)}).on("ready",function(e,t,n){u=-.125;n=n.cuepoints||o.conf.cuepoints||[];o.setCuepoints(n)}).on("finish",function(){for(var e=c(o.video.duration);u<e;)l[u+=.125]&&l[u].forEach(s);u=-.125}),o.conf.generate_cuepoints&&o.bind("load",function(){f.find(".fp-cuepoint",i).forEach(f.removeNode)}),o.setCuepoints=function(e){return o.cuepoints=[],l={},e.forEach(o.addCuepoint),o},o.addCuepoint=function(e){o.cuepoints||(o.cuepoints=[]),(e="number"==typeof e?{time:e}:e).index=0;var t,n,r=c(e);return l[r]||(l[r]=[]),l[r].push(e),o.cuepoints.length&&(e.index=Math.max.apply(null,o.cuepoints.map(function(e){return e.index}))+1),o.cuepoints.push(e),o.conf.generate_cuepoints&&!1!==e.visible&&(r=o.video.duration,t=f.find(".fp-timeline",i)[0],f.css(t,"overflow","visible"),(n=e.time||e)<0&&(n=r+n),e=f.createElement("a",{className:"fp-cuepoint fp-cuepoint"+e.index}),f.css(e,"left",n/r*100+"%"),t.appendChild(e),d.on(e,"mousedown",function(e){e.preventDefault(),e.stopPropagation(),o.seek(n)})),o},o.removeCuepoint=function(t){"number"==typeof t&&(t=o.cuepoints.filter(function(e){return e.index===t})[0]);var e=o.cuepoints.indexOf(t),n=c(t);if(-1!==e){o.cuepoints=o.cuepoints.slice(0,e).concat(o.cuepoints.slice(e+1));e=f.find(".fp-timeline",i)[0],e=(f.find(".fp-cuepoint"+t.index,e).forEach(f.removeNode),l[n].indexOf(t));if(-1!==e)return l[n]=l[n].slice(0,e).concat(l[n].slice(e+1)),o}}})},{"../common":1,"../freedomplayer":24,bean:27}],9:[function(e,t,n){"use strict";t.exports=function(o,a){a=a||document.createElement("div");function n(t,n,r){function o(e){r&&(a.removeEventListener(i,o),s[t].splice(s[t].indexOf(o),1)),e=[e].concat(l[e.timeStamp+e.type]||[]),n&&n.apply(void 0,e)}var i=t.split(".")[0];a.addEventListener(i,o),s[t]||(s[t]=[]),s[t].push(o)}var s={},l={};o.on=o.bind=function(e,t){return e.split(" ").forEach(function(e){n(e,t)}),o},o.one=function(e,t){return e.split(" ").forEach(function(e){n(e,t,!0)}),o};o.off=o.unbind=function(e){return e.split(" ").forEach(function(e){var r=e.split(".").slice(1),o=e.split(".")[0];Object.keys(s).filter(function(e){var t,n=e.split(".").slice(1);return(!o||0===e.indexOf(o))&&(t=n,0===r.filter(function(e){return-1===t.indexOf(e)}).length)}).forEach(function(e){var t=s[e],n=e.split(".")[0];s[e]=t.filter(function(e){return a.removeEventListener(n,e),!1})})}),o},o.trigger=function(e,t,n){var r;if(e)return t=(t||[]).length?t||[]:[t],r=document.createEvent("Event"),e=e.type||e,r.initEvent(e,!1,!0),Object.defineProperty&&(r.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}),l[r.timeStamp+r.type]=t,a.dispatchEvent(r),n?r:o}},t.exports.EVENTS=["beforeseek","disable","error","finish","fullscreen","fullscreen-exit","load","mute","pause","progress","ready","resume","seek","speed","stop","unload","volume","boot","shutdown"]},{}],10:[function(e,t,n){"use strict";var s,r=e("../freedomplayer"),o=e("bean"),l=e("../common"),u="fullscreen",c="fullscreen-exit",f=r.support.fullscreen;o.on(document,"fullscreenchange.ffscr webkitfullscreenchange.ffscr mozfullscreenchange.ffscr MSFullscreenChange.ffscr",function(e){var t,n=document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.fullscreenElement||document.msFullscreenElement;(s||n.parentNode&&n.parentNode.getAttribute("data-freedomplayer-instance-id"))&&(t=s||r(n.parentNode),s=n?t.trigger(u,[t]):(s.trigger(c,[s]),null))}),r(function(t,n){var r,o,e,i=l.createElement("div",{className:"fp-player"}),a=(Array.prototype.map.call(n.children,l.identity).forEach(function(e){l.matches(e,".fp-ratio,script")||i.appendChild(e)}),n.appendChild(i),window);t.isFullscreen=!1,t.fullscreen=function(e){if(!t.disabled&&t.conf.fullscreen)return(e=void 0===e?!t.isFullscreen:e)&&(r=a.scrollY,o=a.scrollX),f?e?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(e){"function"==typeof i[e]&&(i[e](Element.ALLOW_KEYBOARD_INPUT),"webkitRequestFullScreen"!==e||document.webkitFullscreenElement||i[e]())}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(e){"function"==typeof document[e]&&document[e]()}):t.trigger(e?u:c,[t]),t},t.on("mousedown.fs",function(){+new Date-e<150&&t.ready&&t.fullscreen(),e=+new Date}),t.on(u,function(){l.addClass(n,"is-fullscreen"),l.toggleClass(n,"fp-minimal-fullscreen",l.hasClass(n,"fp-minimal")),l.removeClass(n,"fp-minimal"),f||l.css(n,"position","fixed"),t.isFullscreen=!0}).on(c,function(){var e;l.toggleClass(n,"fp-minimal",l.hasClass(n,"fp-minimal-fullscreen")),l.removeClass(n,"fp-minimal-fullscreen"),f||"html5"!==t.engine||(e=n.css("opacity")||"",l.css(n,"opacity",0)),f||l.css(n,"position",""),l.removeClass(n,"is-fullscreen"),f||"html5"!==t.engine||setTimeout(function(){n.css("opacity",e)}),t.isFullscreen=!1,a.scrollTo(o,r)}).on("unload",function(){t.isFullscreen&&t.fullscreen()}),t.on("shutdown",function(){s=null,l.removeNode(i)})})},{"../common":1,"../freedomplayer":24,bean:27}],11:[function(e,t,n){"use strict";var l,u,r=e("../freedomplayer"),o=e("bean"),c=e("../common");r(function(t,n){t.conf.keyboard&&(o.on(document,"keydown.fp",function(e){if(void 0!==l){var t,n=l,r=!!n&&u,o=n&&!n.disabled?n:0,i=e.ctrlKey||e.metaKey||e.altKey,a=e.which,s=o&&o.conf;if(!c.hasClass(r,"no-controlbar")&&!c.hasClass(r,"is-cva")&&o&&s.keyboard&&!o.disabled){if(9==a)return!1;if(-1!=[63,187,191].indexOf(a))return c.toggleClass(r,"is-help"),!1;if(27==a&&c.hasClass(r,"is-help"))return c.toggleClass(r,"is-help"),!1;if(!i&&o.ready)if(e.preventDefault(),e.shiftKey)39==a?o.speed(!0):37==a?o.speed(!1):78==a?o.next():80==a&&o.prev();else{if(a<58&&47<a)return o.seekTo(a-48);switch(a){case 38:case 75:o.volume(o.volumeLevel+.15);break;case 40:case 74:o.volume(o.volumeLevel-.15);break;case 39:case 76:o.seeking=!0,o.manual_seeking=!0,o.seek(n.video.time+5);break;case 37:case 72:o.seeking=!0,o.manual_seeking=!0,o.seek(n.video.time-5);break;case 32:n.playing?o.manual_pause=!0:n.paused&&(o.manual_resume=!0),o.toggle();break;case 70:s.fullscreen&&o.fullscreen();break;case 77:o.mute();break;case 81:o.unload();break;case 67:n.video.subtitles&&0!=n.video.subtitles.length&&(void 0===(t=r.querySelector(".fp-dropdown li.active[data-subtitle-index]").dataset.subtitleIndex)&&(t=-1),++t>n.video.subtitles.length-1&&(t=-1),n.trigger("subtitles-switched",[t]));break;case 190:case 188:n.playing&&(o.manual_pause=!0,o.pause()),o.seek(n.video.time+(190==a?1/30:-1/30))}}}}}),o.on(n,"mouseenter mouseleave focus",function(e){(l=t.disabled||"mouseover"!=e.type&&"focus"!=e.type?0:t)&&(u=n)}))})},{"../common":1,"../freedomplayer":24,bean:27}],12:[function(e,t,n){var r=e("../freedomplayer"),s=e("../common"),l=e("bean");r(function(i,a){i.showMenu=function(e,t){var n=s.find(".fp-ui",a)[0],r=(s.toggleClass(e,"fp-active",!0),setTimeout(function(){l.one(document,i.touch_events(),function(){i.hideMenu(e)})}),t);if(!(r=t&&t.tagName?{left:s.offset(t).left,rightFallbackOffset:s.width(t),top:s.offset(t).top+s.height(t)}:r))return s.css(e,"top","auto");r.rightFallbackOffset=r.rightFallbackOffset||0;var t=r.top-s.offset(n).top,o=r.left-s.offset(n).left;s.width(e)+o>s.width(n)&&(o=o-s.width(e)+r.rightFallbackOffset),s.height(e)+t>s.height(n)&&(t-=s.height(e)),s.css(e,{top:t+"px",left:o+"px",right:"auto"})},i.hideMenu=function(e){setTimeout(function(){s.toggleClass(e,"fp-active",!1),s.css(e,{top:"-9999em"})},60)}})},{"../common":1,"../freedomplayer":24,bean:27}],13:[function(e,t,n){var r=e("../freedomplayer"),c=e("../common"),o=e("bean");r(function(i,a){var s=c.find(".fp-header",a)[0],l=c.find(".fp-ui",a)[0];function u(e){c.removeNode(e)}i.message=function(e,t,n){function r(){c.removeClass(o,"fp-shown"),n&&n.className&&c.removeClass(a,"has-"+n.className),setTimeout(function(){u(o)},500)}var o=function(e,t){var n=c.createElement("div",{className:"fp-message"},e);t&&t.className&&(c.addClass(n,t.className),c.addClass(a,"has-"+t.className));return l.insertBefore(n,s),setTimeout(function(){c.toggleClass(n,"fp-shown")}),n}(e,n);return t&&setTimeout(r,t),n&&n.close_on&&i.one(n.close_on,function(){u(o)}),r},i.textarea=function(e){var t=document.createElement("textarea");t.value=e,t.className="fp-textarea",l.appendChild(t),o.on(document,"click.fptextarea",function(e){if(e.target===t)return t.select();e.stopPropagation(),e.preventDefault(),c.removeNode(t),o.off(document,"click.fptextarea")})}})},{"../common":1,"../freedomplayer":24,bean:27}],14:[function(n,e,t){!function(t){!function(){"use strict";var e="url("+window.location.href.replace(window.location.hash,"").replace(/\#$/g,"")+"#",A=t("PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbHRlcj0idXJsKCNmMSkiIHZpZXdCb3g9Ijk1LjQgMTQzLjIgODEwLjMgNzUxLjYiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MzguNiA4ODguMmEzOTUgMzk1IDAgMCAwIDE1OS43LTY3LjUgMzQzLjQgMzQzLjQgMCAwIDAgMTEyLjItMTM0LjNjOC0xNS43LTM5LjEtMzkuNS00Ny0yMy44YTMwMiAzMDIgMCAwIDEtOTggMTEzLjhBMzAxLjYgMzAxLjYgMCAwIDEgNTI5LjQgODM2Yy05MC4yIDE2LTE2OC41LTIuNC0yNDItNTMuOGEzMTQgMzE0IDAgMCAxLTEzMy40LTIwOSAzMTQgMzE0IDAgMCAxIDU0LTI0MkEzMTQgMzE0IDAgMCAxIDQxNi44IDE5OGEzMTEgMzExIDAgMCAxIDIzMy44IDQ4LjJjNzIuOCA0OCAxMTYuMiAxMTEuOCAxMzcuOCAxOTMuOGwtNzYuNy0yOS40Yy0xMS42LTUtMjkuMSAzNy4zLTE3LjUgNDIuNWwxNDIuNCA1N2MxMS42IDUuMiAyMC44LTMuNiAyMy0xMS4xbDQ1LjUtMTQ3LjVjNS4yLTExLjctMzYuNy0yNS43LTQ0LjYtMTBMODM1LjMgNDIxYy0yMy41LTkyLjQtNzkuMi0xNjQuOC0xNjAuMS0yMTguNS04MS01My43LTE3My4yLTY5LjYtMjY2LjktNTMtMTA0IDE4LjMtMTg0IDcxLjctMjQ0LjYgMTU0LTYwLjYgODIuMS04MCAxNzUtNjEuNyAyNzkgMTguNCAxMDQgNzEuOCAxODQgMTU0IDI0NC42IDg1LjcgNjAgMTc4LjUgNzkuNCAyODIuNiA2MVpNMzUzIDY0Ni41Yy0zIDAtMyAwLTMtM1Y0MzQuM2MwLTktNi0zLTktM2wtMjYuOCAxMmMwIDMtMyAwLTMtM2wtMTItMjdjLTMtMyAwLTYgMy02bDgwLjctMzUuOGMzIDAgMTIgMCAxMiA5djI2M2MwIDMgMCAzLTMgM0gzNTNaTTY0MCA1MTJjMCA4Ni43LTM4LjkgMTQwLjUtMTA0LjYgMTQwLjUtNjUuOCAwLTEwNC42LTUzLjgtMTA0LjYtMTQwLjVzMzguOC0xNDAuNSAxMDQuNi0xNDAuNUM2MDEgMzcxLjUgNjQwIDQyNS4zIDY0MCA1MTJabS0xNjEuNCAwYzAgNjIuOCAyMSAxMDEuNiA1OS44IDEwMS42czU5LjgtMzUuOCA1OS44LTEwMS42YzAtNjIuOC0yMS0xMDEuNi01OS44LTEwMS42LTM4LjkgMC01OS44IDM4LjgtNTkuOCAxMDEuNloiLz4KPC9zdmc+","base64").toString().replace(/url\(#/g,e),k=t("PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbHRlcj0idXJsKCNmMSkiIHZpZXdCb3g9IjExOC4zIDE0My4yIDgxMC4zIDc1MS42Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDg1LjQgODg4LjJhMzk1IDM5NSAwIDAgMS0xNTkuNy02Ny41IDM0My40IDM0My40IDAgMCAxLTExMi4yLTEzNC4zYy04LTE1LjcgMzkuMS0zOS41IDQ3LTIzLjhhMzAyIDMwMiAwIDAgMCA5OCAxMTMuOEEzMDEuNiAzMDEuNiAwIDAgMCA0OTQuNiA4MzZjOTAuMiAxNiAxNjguNS0yLjQgMjQyLTUzLjhhMzE0IDMxNCAwIDAgMCAxMzMuNC0yMDkgMzE0IDMxNCAwIDAgMC01NC0yNDJBMzE0IDMxNCAwIDAgMCA2MDcuMiAxOThhMzExIDMxMSAwIDAgMC0yMzMuOCA0OC4yQzMwMC42IDI5NC4yIDI1Ny4yIDM1OCAyMzUuNiA0NDBsNzYuNy0yOS40YzExLjYtNSAyOS4xIDM3LjMgMTcuNSA0Mi41bC0xNDIuNCA1N2MtMTEuNiA1LjItMjAuOC0zLjYtMjMtMTEuMWwtNDUuNS0xNDcuNWMtNS4yLTExLjcgMzYuNy0yNS43IDQ0LjYtMTBsMjUuMyA3OS41QzIxMi4yIDMyOC42IDI2OCAyNTYuMiAzNDkgMjAyLjVjODEtNTMuNyAxNzMuMS02OS42IDI2Ni44LTUzIDEwNCAxOC4zIDE4NCA3MS43IDI0NC42IDE1NCA2MC42IDgyLjEgODAgMTc1IDYxLjcgMjc5LTE4LjQgMTA0LTcxLjggMTg0LTE1NCAyNDQuNi04NS43IDYwLTE3OC41IDc5LjQtMjgyLjYgNjFaTTQzNiA2NDYuNWMtMyAwLTMgMC0zLTNWNDM0LjNjMC05LTYtMy05LTNsLTI2LjggMTJjMCAzLTMgMC0zLTNsLTEyLTI3Yy0zLTMgMC02IDMtNmw4MC43LTM1LjhjMyAwIDEyIDAgMTIgOXYyNjNjMCAzIDAgMy0zIDNINDM2Wk03MjMgNTEyYzAgODYuNy0zOC45IDE0MC41LTEwNC42IDE0MC41LTY1LjggMC0xMDQuNi01My44LTEwNC42LTE0MC41czM4LjgtMTQwLjUgMTA0LjYtMTQwLjVDNjg0IDM3MS41IDcyMyA0MjUuMyA3MjMgNTEyWm0tMTYxLjQgMGMwIDYyLjggMjEgMTAxLjYgNTkuOCAxMDEuNlM2ODEgNTc3LjggNjgxIDUxMmMwLTYyLjgtMjAuOS0xMDEuNi01OS43LTEwMS42LTM4LjkgMC01OS44IDM4LjgtNTkuOCAxMDEuNloiLz4KPC9zdmc+","base64").toString().replace(/url\(#/g,e),N=n("../freedomplayer"),L=/IEMobile/.test(window.navigator.userAgent),S=n("../common"),I=n("bean"),D=n("./ui").format,j=N.support,O=window.navigator.userAgent;(j.touch||L)&&N(function(i,a){var e,t,n,r,o,s,l,u,c=j.android,f=c&&!c.firefox,d=/Silk/.test(O),p=c.version||0,h=S.find(".fp-ui",a)[0],g=S.find(".fp-timeline",a)[0],m=S.find(".fp-fullscreen",a)[0],v=0,y=!1,b=0;function w(e){b=b||i.video.time,b=e?b+10:b-10,i.seek(b,function(){b=0})}function E(){i.hover(!1),S.addClass(a,"is-mobile-seeking"),clearInterval(e),e=setTimeout(function(){S.hasClass(g,"is-fp-dragging")?E():S.removeClass(a,"is-mobile-seeking")},2e3)}S.hasClass("no-controlbar",a)||(t=S.createElement("div",{className:"fp-forward"},A),n=S.createElement("div",{className:"fp-rewind"},k),h.appendChild(t),h.appendChild(n),I.on(S.find("svg",t)[0],i.touch_events(),function(e){i.disabled||(e.preventDefault(),e.stopPropagation(),E(),w(!0))}),I.on(S.find("svg",n)[0],i.touch_events(),function(e){i.disabled||(e.preventDefault(),e.stopPropagation(),E(),w())})),f&&!L&&((!/Chrome/.test(O)&&p<4||c.samsung&&p<5)&&(r=i.load,i.load=function(){var e=r.apply(i,arguments);return S.find("video.fp-engine",a)[0].load(),i.trigger("ready",[i,i.video]),e}),s=0,l=function(e){o=setInterval(function(){e.video.time=++s,e.trigger("progress",[e,s])},1e3)},i.on("ready pause unload",function(){o&&(clearInterval(o),o=null)}),i.on("ready",function(){s=0}),i.on("resume",function(e,t){if(t.live)return s?l(t):void i.one("progress",function(e,t,n){0===n&&l(t)})})),N.did_volume_check||(N.did_volume_check=!0,(u=new Audio).volume=.5,setTimeout(function(){.5!=u.volume||j.android?(S.addClass(a,"no-volume"),j.volume=!1):j.volume=!0})),S.addClass(a,"is-touch"),i.sliders&&i.sliders.timeline&&i.sliders.timeline.disableAnimation();var C,x,M=!1,T=(I.on(a,"touchmove",function(){M=!0}),!0),_=!1;I.on(a,"touchend",function(e){if(void 0===i.video.click){var t=S.hasClass(e.target,"fp-rewind"),n=S.hasClass(e.target,"fp-forward"),r=(new Date).getTime()-_;if(_&&20<r&&r<300&&(t||n))if(i.video&&i.video.duration)return r=i.video.time,clearInterval(C),t?(r-=10)<0&&(r=0):(r+=10)>i.video.duration&&(r=i.video.duration),S.addClass(a,"is-mobile-seeking"),setTimeout(function(){S.removeClass(a,"is-mobile-seeking")},500),i.seek(r),_=(new Date).getTime(),e.preventDefault(),void e.stopPropagation();_=(new Date).getTime()}}),I.on(a,"touchend click",function(n){if(M)M=!1;else{var e=S.find("video.fp-engine",a)[0],r=(T&&i.conf.clickToUnMute&&e&&e.muted&&i.conf.autoplay&&(e.muted=!1),T=!1,S.hasClass(n.target,"fp-rewind")||S.hasClass(n.target.parentNode,"fp-rewind")||S.hasClass(n.target,"fp-forward")||S.hasClass(n.target.parentNode,"fp-forward")),o=S.hasClass(a,"is-mouseover")||S.hasClass(a,"is-mobile-seeking")&&r||S.hasClass(a,"fixed-controls")&&(S.hasClass(n.target,"fp-controls")||S.hasClass(n.target.parentNode,"fp-controls")||S.hasClass(n.target.parentNode.parentNode,"fp-controls"))||S.hasClass(a,"no-controlbar")&&!S.hasClass(a,"have-buttons");if(i.was_played&&(!o||S.hasClass(n.target,"fp-ui")||S.hasClass(n.target,"fp-engine")||S.hasClass(n.target,"fp-header")||r))return clearInterval(C),void 0!==i.video.click||(C=setTimeout(function(){var e,t;r?(i.hover(!1),S.addClass(a,"is-mobile-seeking"),E()):(e=(n.changedTouches&&n.changedTouches[0]&&n.changedTouches[0].clientX?n.changedTouches[0]:n).clientX,t=n.changedTouches&&n.changedTouches[0]&&n.changedTouches[0].clientY?n.changedTouches[0].clientY:n.clientY-window.scrollY,(!i.isFullscreen||e>window.innerWidth/6&&e<5*window.innerWidth/6&&10<t&&t<window.innerHeight-10||10<e&&e<window.innerWidth-10&&t>.8*window.innerHeight&&t<window.innerHeight-10)&&(i.hover(!o),o||S.removeClass(a,"is-mobile-seeking")),!S.hasClass(a,"is-mouseover")&&i.isFullscreen&&e>7*window.innerWidth/8&&e<window.innerWidth-10&&10<t&&t<window.innerHeight/8?2<=++v&&(v=0,S.addClass(a,"is-fullscreen-exit-hint"),setTimeout(function(){S.removeClass(a,"is-fullscreen-exit-hint"),clearInterval(y)},2e3),clearInterval(y),y=setInterval(function(){S.toggleClass(m,"bold")},300)):v=0)},150),i.playing&&S.hasParent(n.target,".fp-pause"))?void 0:void(o||(n.preventDefault(),n.stopPropagation()));i.was_played||i.splash||!S.hasClass(a,"is-mouseout")||S.hasClass(a,"is-mouseover")||setTimeout(function(){var e;i.disabled||i.playing||i.splash||(e=S.find("video.fp-engine",a))[0]&&e[0].play()},400)}}),!j.fullscreen&&i.conf.native_fullscreen&&"function"==typeof S.createElement("video").webkitEnterFullScreen&&(x=i.fullscreen,i.fullscreen=function(){var e=S.find("video.fp-engine",a)[0];if(!e)return x.apply(i);i.trigger("fullscreen",[i]),I.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement===e&&(I.off(document,".nativefullscreen"),I.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement||(I.off(document,".nativefullscreen"),i.trigger("fullscreen-exit",[i]))}))}),e.webkitEnterFullScreen(),I.one(e,"webkitendfullscreen",function(){I.off(document,"fullscreenchange.nativefullscreen"),i.trigger("fullscreen-exit",[i]),S.prop(e,"controls",!0),S.prop(e,"controls",!1)})}),(f||d)&&i.bind("ready",function(){var t=S.find("video.fp-engine",a)[0];t&&(i.conf.splash&&t.paused&&"hlsjs-lite"!==i.engine.engineName&&(I.one(t,"canplay",function(){t.play()}),t.load()),i.bind("progress.dur",function(){var e;i.live||i.conf.live||1!==(e=t.duration)&&(i.video.duration=e,S.find(".fp-duration",a)[0].innerHTML=D(i.get_video_duration()),i.unbind("progress.dur"))}))}),i.on("resume",function(){i.hover(!1)})})}.call(this)}.call(this,n("buffer").Buffer)},{"../common":1,"../freedomplayer":24,"./ui":21,bean:27,buffer:28}],15:[function(e,t,n){"use strict";var r=e("../freedomplayer"),i=e("extend-object"),a=e("bean"),h=e("../common"),s=e("./resolve"),g=new s,m=window.jQuery,v=/^#/;r(function(l,u){var c=i({active:"is-active",advance:!0,query:".fp-playlist a"},l.conf),f=c.active,t=h.find(".fp-ui",u)[0],r=-1,e=h.hasClass(u,"fp-custom-playlist")||!!c.customPlaylist;function n(){return h.find(c.query,d())}function d(){if(!v.test(c.query))return u}function p(){return h.find(c.query+"."+f,d())}function o(){var e,n=h.find(".fp-playlist",u)[0];n||(n=h.createElement("div",{className:"fp-playlist"}),(e=h.find(".fp-next,.fp-prev",u)).length?e[0].parentElement.insertBefore(n,e[0]):h.insertAfter(u,h.find("video",u)[0],n)),n.innerHTML="",l.conf.playlist[0].length&&(l.conf.playlist=l.conf.playlist.map(function(e){var t;return"string"==typeof e?{sources:[{type:"m3u8"===(t=e.split(s.TYPE_RE)[1]).toLowerCase()?"application/x-mpegurl":"video/"+t,src:e}]}:{sources:e.map(function(t){var n={};return Object.keys(t).forEach(function(e){n.type=/mpegurl/i.test(e)?"application/x-mpegurl":"video/"+e,n.src=t[e]}),n})}})),l.conf.playlist.forEach(function(e,t){e=e.sources[0].src;n.appendChild(h.createElement("a",{href:e,className:l.video.index===t?f:void 0,"data-index":t}))})}h.toggleClass(u,"fp-custom-playlist",e),h.toggleClass(u,"fp-default-playlist",!e),l.play=function(e){if(void 0===e)return l.resume();if("number"!=typeof e||l.conf.playlist[e]){if("number"!=typeof e)return l.load.apply(null,arguments);var t=i({index:e},l.conf.playlist[e]);if(l.off("beforeresume.fromfirst"),"number"==typeof e&&e===l.video.index)return l.seek(0,function(){l.resume()});l.load(t,function(){l.video.index=e})}return l},l.play_next=function(e){e>l.conf.playlist.length&&(e=l.conf.playlist.length-1),r=e},l.next=function(e){e&&e.preventDefault();e=l.video.index;return-1!=e&&(e=e===l.conf.playlist.length-1?0:e+1,l.play(e)),l},l.prev=function(e){e&&e.preventDefault();e=l.video.index;return-1!=e&&(e=0===e?l.conf.playlist.length-1:e-1,l.play(e)),l},l.setPlaylist=function(e,t){return l.conf.playlist=e,t||delete l.video.index,o(),l},l.addPlaylistItem=function(e){return delete l.video.is_last,l.setPlaylist(l.conf.playlist.concat([e]),!0)},l.removePlaylistItem=function(e){var t=l.conf.playlist;return l.setPlaylist(t.slice(0,e).concat(t.slice(e+1)))},l.have_visible_playlist=function(){var e=l.conf.playlist&&0<l.conf.playlist.length;if(e){var t,n=0;for(t in l.conf.playlist)void 0===l.conf.playlist[t].click&&n++;n<2&&(e=!1)}return e},a.on(u,l.touch_events(),".fp-next",l.next),a.on(u,l.touch_events(),".fp-prev",l.prev),l.off("finish.pl").on("finish.pl",function(e,t){if(void 0===t.conf.advance||t.conf.advance||-1!==r){if(t.video.loop)return t.seek(0,function(){t.resume()});var n=0<=t.video.index?t.video.index+1:void 0;(n=-1<r?r:n)<t.conf.playlist.length||c.loop?(n=n===t.conf.playlist.length?0:n,h.removeClass(u,"is-finished"),setTimeout(function(){t.play(n)})):1<t.conf.playlist.length&&(t.one("beforeresume.fromfirst",function(e){e.preventDefault(),t.play(0)}),t.one("seek",function(){t.off("beforeresume.fromfirst")}))}}),l.on("ready",function(e,t,n){r===t.video.index&&(r=-1)});e=!1;l.conf.playlist.length&&(e=!0,o(),l.conf.clip&&l.conf.clip.sources.length||(l.conf.clip=l.conf.playlist[l.conf.startIndex||0])),n().length&&!e&&(l.conf.playlist=[],delete l.conf.startIndex,n().forEach(function(e){var t=e.href,t=(e.setAttribute("data-index",l.conf.playlist.length),g.resolve(t,l.conf.clip.sources));m&&i(t,m(e).data()),l.conf.playlist.push(t)})),h.find(".fp-prev,.fp-next,.fp-playlist",u).forEach(function(e){t.appendChild(e)}),a.on(v.test(c.query)?document:u,"click",c.query,function(e){e.preventDefault();e=e.currentTarget,e=Number(e.getAttribute("data-index"));-1!=e&&l.play(e)}),l.on("load",function(e,t,n){var r,o,i,a,s;l.conf.playlist.length&&(o=(r=p()[0])&&r.getAttribute("data-index"),s=n.index=void 0!==(s=n).index?s.index:void 0!==l.video.index?l.video.index:l.conf.startIndex||0,i=h.find(c.query+'[data-index="'+s+'"]',d())[0],a=s==l.conf.playlist.length-1,r&&h.removeClass(r,f),i&&h.addClass(i,f),h.removeClass(u,"video"+o),h.addClass(u,"video"+s),h.toggleClass(u,"last-video",a),n.index=t.video.index=s,n.is_last=t.video.is_last=a)}).on("unload.pl",function(){l.conf.playlist.length&&(p().forEach(function(e){h.toggleClass(e,f)}),l.conf.playlist.forEach(function(e,t){h.removeClass(u,"video"+t)}),delete l.video.index)}),l.conf.playlist.length&&(l.conf.loop=!1)})},{"../common":1,"../freedomplayer":24,"./resolve":17,bean:27,"extend-object":31}],16:[function(e,t,n){var r=e("../freedomplayer"),u=e("../common"),o=e("bean");r(function(t,i){var a=u.find(".fp-ui",i)[0],s=u.find(".fp-controls",a)[0];function l(t){u.find(".fp-qsel-menu a",i).forEach(function(e){u.toggleClass(e,"fp-selected",e.getAttribute("data-quality")==t),u.toggleClass(e,"fp-color",e.getAttribute("data-quality")==t)})}o.on(i,t.touch_events(),".fp-qsel",function(){var e=u.find(".fp-qsel-menu",i)[0];u.hasClass(e,"fp-active")?t.hideMenu():t.showMenu(e)}),o.on(i,t.touch_events(),".fp-qsel-menu a",function(e){e=e.target.getAttribute("data-quality");t.quality(e)}),t.quality=function(e){e=isNaN(Number(e))?e:Number(e),t.trigger("quality",[t,e])},t.on("quality",function(e,t,n){l(n,t.video.qualities)}),t.on("ready",function(e,t,n){var r,o;u.find(".fp-qsel-menu",i).forEach(u.removeNode),u.find(".fp-qsel",i).forEach(u.removeNode),!n.qualities||n.qualities.filter(function(e){return void 0===e.value||-1<e.value}).length<2||(r=n.qualities,n.quality,s.appendChild(u.createElement("strong",{className:"fp-qsel"},"HD")),o=u.createElement("div",{className:"fp-menu fp-qsel-menu"},"<strong>Quality</strong>"),r.forEach(function(e){var t=document.createElement("a"),n=void 0!==e.value?e.value:e;t.setAttribute("data-quality",n),t.innerHTML=e.label||e,o.appendChild(t)}),a.appendChild(o),l(n.quality,n.qualities))})})},{"../common":1,"../freedomplayer":24,bean:27}],17:[function(e,t,n){"use strict";var o=/\.(\w{3,4})(\?.*)?$/i,i=e("extend-object");function r(e){var t=e.attr("src"),n=e.attr("type")||"",r=t.split(o)[1],n=n.toLowerCase();return i(e.data(),{src:t,suffix:r||n,type:n||r})}t.exports=function(){this.sourcesFromVideoTag=function(e,t){var n=[];return t("source",e).each(function(){n.push(r(t(this)))}),!n.length&&e.length&&n.push(r(e)),n},this.resolve=function(n,e){return n?("string"==typeof n&&((n={src:n,sources:[]}).sources=(e||[]).map(function(e){var t=e.src.split(o)[1];return{type:e.type,src:n.src.replace(o,"."+t+"$2")}})),n=n instanceof Array?{sources:n.map(function(n){return n.type&&n.src?n:Object.keys(n).reduce(function(e,t){return i(e,{type:/mpegurl/i.test(e=t)?"application/x-mpegurl":"video/"+e,src:n[t]})},{})})}:n):{sources:e}}},t.exports.TYPE_RE=o},{"extend-object":31}],18:[function(e,t,n){"use strict";var d=e("../freedomplayer"),p=e("../common"),h=e("bean"),e=e("./subtitles/parser");d.defaults.subtitleParser=e,d(function(o,i){var a,s,n,r,l,u=!1;function e(e,r,o){u&&(r.cuepoints||[]).forEach(function(e,t){var n=e.subtitle;n&&a!=t&&o>=e.time&&(!n.endTime||o<=n.endTime)&&r.trigger("cuepoint",[r,e])})}d.support.inlineVideo&&(d.support.fullscreen||!o.conf.native_fullscreen)||(o.conf.nativesubtitles=!0),o.ui||(o.ui={}),o.ui.createSubtitleControl=function(e,t){return l=t,n=n||p.createElement("strong",{className:"fp-cc"},"CC"),r=r||p.createElement("div",{className:"fp-menu fp-subtitle-menu"},"<strong>Closed Captions</strong>"),p.find("a",r).forEach(p.removeNode),r.appendChild(p.createElement("a",{"data-subtitle-index":-1},"No subtitles")),(e||[]).forEach(function(e,t){var n=e.srclang||"en",e=e.label||"Default ("+n+")",n=p.createElement("a",{"data-subtitle-index":t},e);r.appendChild(n)}),p.find(".fp-ui",i)[0].appendChild(r),p.find(".fp-controls",i)[0].appendChild(n),p.toggleClass(n,"fp-hidden",!e||!e.length),n},o.ui.setActiveSubtitleItem=function(e){f(e)},h.on(i,o.touch_events(),".fp-cc",function(){p.hasClass(r,"fp-active")?o.hideMenu():o.showMenu(r)}),h.on(i,o.touch_events(),".fp-subtitle-menu [data-subtitle-index]",function(e){e.preventDefault();e=e.target.getAttribute("data-subtitle-index");return l?l(e):"-1"===e?o.disableSubtitles():void o.loadSubtitles(e)});function c(e,t){var n=p.find("video.fp-engine",i)[0].textTracks;n.length&&(null===e?[].forEach.call(n,function(e){e.mode=t}):n[e].mode=t)}o.on("ready",function(e,t,n){var r;t.subtitles=[],s=(s=p.find(".fp-captions",i)[0])||p.appendTo(p.createElement("div",{class:"fp-captions"}),p.find(".fp-player",i)[0]),Array.prototype.forEach.call(s.children,p.removeNode),o.ui.createSubtitleControl(o.video.subtitles),p.removeClass(i,"has-menu"),o.disableSubtitles(),n.subtitles&&n.subtitles.length&&(r=n.subtitles.filter(function(e){return e.default})[0])&&t.loadSubtitles(n.subtitles.indexOf(r))}),o.showSubtitle=function(e){p.html(s,e),p.addClass(s,"fp-shown")},o.hideSubtitle=function(){p.removeClass(s,"fp-shown")},o.bind("cuepoint",function(e,t,n){u=!1,n.subtitle?(a=n.index,o.showSubtitle(n.subtitle.text)):n.subtitleEnd&&(o.hideSubtitle(),a=n.index)}),o.bind("seek",function(e,t,r){a&&o.cuepoints[a]&&o.cuepoints[a].time>r&&(p.removeClass(s,"fp-shown"),a=null),(o.cuepoints||[]).forEach(function(e,t){var n=e.subtitle;n&&a!=t?r>=e.time&&(!n.endTime||r<=n.endTime)&&o.trigger("cuepoint",[o,e]):e.subtitleEnd&&r>=e.time&&t==a+1&&o.trigger("cuepoint",[o,e])})}),o.on("unload",function(){p.find(".fp-captions",i).forEach(p.removeNode)});var f=function(e){p.toggleClass(p.find("a.fp-selected",r)[0],"fp-selected"),p.toggleClass(p.find('a[data-subtitle-index="'+e+'"]',r)[0],"fp-selected"),p.toggleClass(i,"has-subtitles",o.video.subtitles&&o.video.subtitles.length)};o.disableSubtitles=function(){return o.subtitles=[],(o.cuepoints||[]).forEach(function(e){(e.subtitle||e.subtitleEnd)&&o.removeCuepoint(e)}),s&&Array.prototype.forEach.call(s.children,p.removeNode),f(-1),d.support.subtitles&&o.conf.nativesubtitles&&"html5"==o.engine.engineName&&c(null,"disabled"),o},o.loadSubtitles=function(e){o.disableSubtitles();var t=o.video.subtitles[e],n=t.src;if(n)return f(e),void 0!==t.rtl&&t.rtl?p.addClass(i,"is-captions-rtl"):p.removeClass(i,"is-captions-rtl"),d.support.subtitles&&o.conf.nativesubtitles&&"html5"==o.engine.engineName&&c(e,"showing"),p.xhrGet(n,function(e){o.conf.subtitleParser(e).forEach(function(e,t){e.title||(e.title="subtitle"+t);var n={time:e.startTime,subtitle:e,visible:!1};o.subtitles.push(e),o.addCuepoint(n),o.addCuepoint({time:e.endTime,subtitleEnd:e.title,visible:!1}),0!==e.startTime||o.video.time||o.splash||o.trigger("cuepoint",[o,d.extend({},n,{index:0})]),o.splash&&o.one("ready",function(){o.trigger("cuepoint",[o,n])})})},function(){return o.trigger("error-subtitles",[o,{code:8,url:n}]),!1}),o},h.on(i,o.touch_events(),".fp-subtitle-menu a[data-subtitle-index]",function(){-1<this.dataset.subtitleIndex&&(u=!0,o.on("progress",e))})})},{"../common":1,"../freedomplayer":24,"./subtitles/parser":19,bean:27}],19:[function(e,t,n){t.exports=function(e){var t=/^(([0-9]+:){1,2}[0-9]{2}[,.][0-9]{3}) --\> (([0-9]+:){1,2}[0-9]{2}[,.][0-9]{3})(.*)/;function n(e){e=e.split(":");return 2==e.length&&e.unshift(0),60*e[0]*60+60*e[1]+parseFloat(e[2].replace(",","."))}for(var r,o,i,a=[],s=0,l=e.split("\n"),u=l.length;s<u;s++)if(o=t.exec(l[s])){for(r=l[s-1],i="<p>"+l[++s]+"</p><br/>";"string"==typeof l[++s]&&l[s].trim()&&s<l.length;)i+="<p>"+l[s]+"</p><br/>";r={title:r,startTime:n(o[1]),endTime:n(o[3]),text:i},a.push(r)}return a}},{}],20:[function(e,t,n){"use strict";var r=e("../freedomplayer"),e=e("extend-object"),o={},i=document.documentElement.style,a=navigator.userAgent.toLowerCase(),a=((s=/(chrome)[ \/]([\w.]+)/.exec(a)||/(safari)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[])[1]&&(o[s[1]]=!0,o.version=s[2]||"0"),o.safari&&(o.version=(/version\/([\w.]+)/.exec(a)||[])[1]),(s=document.createElement("video")).loop=!0,s.autoplay=!0,s.preload=!0,s),s=navigator.userAgent,l=o.msie||/Trident\/7/.test(s),u=/iPad|MeeGo/.test(s)&&!/CriOS/.test(s),c=/iPad/.test(s)&&/CriOS/.test(s),f=/iP(hone|od)/i.test(s)&&!/iPad/.test(s)&&!/IEMobile/i.test(s),d=/Android/.test(s),p=d&&/Firefox/.test(s),h=d&&/SAMSUNG/.test(s),g=/Silk/.test(s),m=/IEMobile/.test(s),v=m?parseFloat(/Windows\ Phone\ (\d+\.\d+)/.exec(s)[1],10):0,y=m?parseFloat(/IEMobile\/(\d+\.\d+)/.exec(s)[1],10):0,b=u||f?function(e){e=/iP(ad|hone)(; CPU)? OS (\d+_\d)/.exec(e);return e&&1<e.length?parseFloat(e[e.length-1].replace("_","."),10):0}(s):0,w=d?parseFloat(/Android\ (\d+(\.\d+)?)/.exec(s)[1],10):0,E=(f||u||c)&&{iPhone:f,iPad:u||c,version:b,chrome:c};(s=e(r.support,{browser:o,iOS:E,android:!!d&&{firefox:p,opera:/Opera/.test(s),samsung:h,version:w},subtitles:!!a.addTextTrack,fullscreen:"boolean"==typeof document.webkitFullscreenEnabled?document.webkitFullscreenEnabled:"function"==typeof document.webkitCancelFullScreen&&!/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(s)||document.mozFullScreenEnabled||"function"==typeof document.exitFullscreen||"function"==typeof document.msExitFullscreen,inlineBlock:!(l&&o.version<8),touch:"ontouchstart"in window,dataload:!u&&!f&&!m,flex:"flexWrap"in i||"WebkitFlexWrap"in i||"msFlexWrap"in i,svg:!0,zeropreload:!l&&!d,volume:!(u||f||g||c||d),cachedVideoTag:!(u||f||c||m),firstframe:!(g||m||p||h||b&&b<10||d&&w<4.4),inlineVideo:(!f||10<=b)&&(!m||8.1<=v&&11<=y)&&(!d||3<=w),hlsDuration:!d&&(!o.safari||u||f||c),seekable:!u&&!c,preloadMetadata:!E&&!o.safari})).autoplay=s.firstframe,m&&(s.browser.safari=!1);try{s.video=!!a.canPlayType,s.video&&a.canPlayType("video/mp4")}catch(e){s.video=!1}s.animation=function(){for(var e=["","Webkit","Moz","O","ms","Khtml"],t=document.createElement("p"),n=0;n<e.length;n++)if(void 0!==t.style[e[n]+"AnimationName"])return!0}()},{"../freedomplayer":24,"extend-object":31}],21:[function(e,t,n){"use strict";var Y=e("../freedomplayer"),F=e("../common"),q=e("bean"),H=e("./ui/slider"),V=e("./ui/bar-slider");function r(e){return 10<=(e=parseInt(e,10))?e:"0"+e}function Q(e,t){e=Math.max(e||0,0),e=t?Math.ceil(e):Math.floor(e);var t=Math.floor(e/3600),n=Math.floor(e/60);return e-=60*n,1<=t?t+":"+r(n-=60*t)+":"+r(e):r(n)+":"+r(e)}Y(function(i,a){if(!Y.added_svg_filters){Y.added_svg_filters=!0;try{var e;document.body.appendChild(e=F.createElement("div",{},'<svg class="fp-filters" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0">\n <defs>\n <filter id="f1" x="-20%" y="-20%" width="200%" height="200%">\n <feOffset result="offOut" in="SourceAlpha" dx="0" dy="0" />\n <feColorMatrix result="matrixOut" in="offOut" type="matrix"\n values="0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.4 0" />\n <feGaussianBlur result="blurOut" in="matrixOut" stdDeviation="4" />\n <feBlend in="SourceGraphic" in2="blurOut" mode="normal" />\n </filter>\n </defs>\n</svg>\n')),F.css(e,{width:0,height:0,overflow:"hidden",position:"absolute",margin:0,padding:0})}catch(e){}}var t,n,r=!1,s=(i.touch_events=function(){if(!r){r="click.player";for(var e=a,t=0;t<4;t++){if(F.hasClass(e,"mobx-item")){r+=" touchend";break}if(!e.parentElement)break;e=e.parentElement}}return r},i.touch_events(),i.conf),l=Y.support,o=(F.find(".fp-ui",a).forEach(F.removeNode),F.addClass(a,"freedomplayer"),F.find(".fp-ratio",a)[0]||(p=F.createElement("div",{className:"fp-ratio",style:"display: none"}),a.appendChild(p)),!1),u=(!l.iOS||F.findDirect("video",a)[0]||F.find(".fp-player > video",a)[0]||((o=document.createElement("video")).muted=!0,o.className="fp-placeholder-video",o.style="display: none",a.appendChild(o)),F.createElement("div",{className:"fp-ui",style:"display: none"},' <div class="fp-waiting"> <div class="fp-preload"><b></b><b></b><b></b><b></b></div> </div> <div class="fp-header"> </div> <p class="fp-speed-flash"></p> <div class="fp-play fp-visible"> <a class="fp-icon fp-playbtn"></a> {{ PLAY_ROUNDED_FILL }} {{ PLAY_ROUNDED_OUTLINE }} {{ PLAY_SHARP_FILL }} {{ PLAY_SHARP_OUTLINE }} </div> <div class="fp-pause"> <a class="fp-icon fp-playbtn"></a> {{ PAUSE_SHARP_OUTLINE }} {{ PAUSE_SHARP_FILL }} {{ PAUSE_ROUNDED_OUTLINE }} {{ PAUSE_ROUNDED_FILL }} </div> <div class="fp-controls"> <a class="fp-icon fp-playbtn"></a> <span class="fp-elapsed">00:00</span> <div class="fp-timeline fp-bar"> <span class="fp-timestamp"></span> <div class="fp-progress fp-color"></div> </div> <span class="fp-duration"></span> <span class="fp-remaining"></span> <div class="fp-volume"> <a class="fp-icon fp-volumebtn"></a> <div class="fp-volumebar fp-bar-slider"> <em></em><em></em><em></em><em></em><em></em><em></em><em></em> </div> </div> <a class="fp-fullscreen fp-icon"> <svg class="fp-fullscreen-enter" xmlns="http://www.w3.org/2000/svg" viewBox="-2 -2 40 30" fill="none" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M1 9V1h12" fill="none" /><path d="M1 9V1h12" transform="matrix(1 0 0 -1 0 26)" fill="none" /><path d="M1 9V1h12" transform="matrix(-1 0 0 1 36 0)" fill="none" /><path d="M1 9V1h12" transform="rotate(180 18 13)" fill="none" /></svg> <svg class="fp-fullscreen-exit" xmlns="http://www.w3.org/2000/svg" viewBox="-1 -2 40 30" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M1 9V1h12" transform="translate(22 17)" fill="none" /><path d="M1 9V1h12" transform="matrix(-1 0 0 1 13 17)" fill="none" /><path d="M1 9V1h12" transform="rotate(180 6.5 4.5)" fill="none" /><path d="M1 9V1h12" transform="matrix(1 0 0 -1 22 9)" fill="none" /></svg> </a> <a class="fp-unload fp-icon"></a> <strong class="fp-speed fp-hidden"></strong> </div>'.replace("{{ PAUSE_ROUNDED_FILL }}",'<svg class="fp-pause-rounded-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><g class="controlbutton" filter="url(#f1)"><rect class="rect" x="31.844" y="28.1231" width="13.4362" height="43.5973" rx="6.7181" ry="6.7181"/><rect class="rect" x="54.5638" y="28.1231" width="13.4362" height="43.5973" rx="6.7181" ry="6.7181"/></g></svg>\n').replace("{{ PAUSE_ROUNDED_OUTLINE }}",'<svg class="fp-pause-rounded-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.8434 99.8434"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9212-.0783a50,50,0,1,0,50.0006,50A50.0562,50.0562,0,0,0,49.9212-.0783Z"/><g class="controlbutton"><path class="rect" d="M39.0036,71.9726a7.565,7.565,0,0,1-7.557-7.556v-28.99a7.5565,7.5565,0,0,1,15.113,0v28.99A7.5648,7.5648,0,0,1,39.0036,71.9726Zm0-41.904a5.3647,5.3647,0,0,0-5.3593,5.3582v28.99a5.3587,5.3587,0,0,0,10.7174,0v-28.99A5.3645,5.3645,0,0,0,39.0036,30.0686Z" filter="url(#f1)"/><path class="rect" d="M60.84,71.9726a7.5648,7.5648,0,0,1-7.556-7.556v-28.99a7.5565,7.5565,0,0,1,15.113,0v28.99A7.565,7.565,0,0,1,60.84,71.9726Zm0-41.904a5.3645,5.3645,0,0,0-5.3582,5.3582v28.99a5.3587,5.3587,0,0,0,10.7174,0v-28.99A5.3647,5.3647,0,0,0,60.84,30.0686Z" filter="url(#f1)"/></g></svg>\n').replace("{{ PAUSE_SHARP_FILL }}",'<svg class="fp-pause-sharp-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><g class="controlbutton" filter="url(#f1)"><rect class="rect" x="33.5" y="30.1042" width="12.2634" height="39.7917"/><rect class="rect" x="54.2366" y="30.1042" width="12.2634" height="39.7917"/></g></svg>\n').replace("{{ PAUSE_SHARP_OUTLINE }}",'<svg class="fp-pause-sharp-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.8434 99.8434"><defs><style>.fp-color-play{opacity:0.65;}.rect{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9212-.0783a50,50,0,1,0,50.0006,50A50.0562,50.0562,0,0,0,49.9212-.0783Z"/><g class="controlbutton" filter="url(#f1)"><path class="rect" d="M46.8709,69.9531H33.1385V29.89H46.8709ZM35.1416,67.95h9.7262V31.8935H35.1416Z"/><path class="rect" d="M66.7047,69.9531H52.9722V29.89H66.7047ZM54.9754,67.95h9.7262V31.8935H54.9754Z"/></g></svg>\n').replace("{{ PLAY_SHARP_OUTLINE }}",'<svg class="fp-play-sharp-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.844 99.8434"><defs><style>.controlbuttonbg{opacity:0.65;}.controlbutton{fill:#fff;}</style>\n</defs><path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><path class="controlbutton" d="M36.9443,72.2473V27.2916L75.8776,49.77Zm2.2-41.1455V68.4371L71.4776,49.77Z" filter="url(#f1)"/></svg>\n').replace("{{ PLAY_SHARP_FILL }}",'<svg class="fp-play-sharp-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">\n <defs>\n <style>.fp-color-play{opacity:0.65;}.controlbutton{fill:#fff;}</style>\n </defs>\n \n <path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/>\n <polygon class="controlbutton" points="73.601 50 37.968 70.573 37.968 29.427 73.601 50" filter="url(#f1)"/>\n</svg>\n').replace("{{ PLAY_ROUNDED_OUTLINE }}",'<svg class="fp-play-rounded-outline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.844 99.8434"><defs><style>.fp-color-play{opacity:0.65;}.controlbutton{fill:#fff;}</style>\n</defs>\n<path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/><path class="controlbutton" d="M41.0359,71.19a5.0492,5.0492,0,0,1-2.5575-.6673c-1.8031-1.041-2.7958-3.1248-2.7958-5.8664V35.1887c0-2.7429.9933-4.8272,2.797-5.8676,1.8025-1.0422,4.1034-.86,6.48.5143L70.4782,44.5672c2.3751,1.3711,3.6826,3.2725,3.6832,5.3545s-1.3076,3.9845-3.6832,5.3562L44.9592,70.0114A7.9384,7.9384,0,0,1,41.0359,71.19Zm.0065-40.123a2.6794,2.6794,0,0,0-1.3582.3413c-1.0263.5926-1.5912,1.9349-1.5912,3.78V64.6563c0,1.8449.5649,3.1866,1.5906,3.7791,1.0281.5932,2.4733.4108,4.07-.512L69.273,53.1906c1.5983-.9227,2.478-2.0838,2.478-3.2689s-.88-2.3445-2.478-3.2666L43.754,31.9227A5.5685,5.5685,0,0,0,41.0423,31.0671Z" filter="url(#f1)"/></svg>\n').replace("{{ PLAY_ROUNDED_FILL }}",'<svg class="fp-play-rounded-fill" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">\n <defs><style>.a{fill:#000;opacity:0.65;}.b{fill:#fff;opacity:1.0;}</style>\n </defs>\n <path class="fp-color-play" d="M49.9217-.078a50,50,0,1,0,50,50A50.0564,50.0564,0,0,0,49.9217-.078Z"/>\n <path class="b" d="M35.942,35.2323c0-4.7289,3.3506-6.6637,7.446-4.2971L68.83,45.6235c4.0956,2.364,4.0956,6.2319,0,8.5977L43.388,68.91c-4.0954,2.364-7.446.43-7.446-4.2979Z" filter="url(#f1)"/>\n </svg>\n \n').replace(/url\(#/g,"url("+window.location.href.replace(window.location.hash,"").replace(/\#$/g,"")+"#")));function c(e){return F.find(".fp-"+e,a)[0]}a.appendChild(u);c("waiting");var f,d=c("elapsed"),p=c("ratio"),h=c("speed-flash"),P=c("duration"),g=c("remaining"),m=c("timestamp"),v=c("play"),y=c("pause"),b=c("timeline"),w=H(b,i,a),E=c("fullscreen"),C=c("volumebar"),x=V(C,{rtl:i.rtl}),M=F.hasClass(a,"no-toggle"),z=F.hasClass(a,"no-controlbar"),T=!1;function _(){f=F.css(p,"padding-top"),p.style.display="",u.style.display="",o&&(o.style.display=""),s.ratio&&L(s.ratio);var e=F.css(a,"background-color"),e="none"!=F.css(a,"background-image")||e&&"rgba(0, 0, 0, 0)"!=e&&"transparent"!=e;"string"==typeof s.splash&&F.css(a,"background-image","url('"+s.splash+"')"),!e&&i.forcedSplash&&F.css(a,"background-color","#555")}w.disableAnimation(F.hasClass(a,"is-touch")),"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame(_):_(),i.sliders=i.sliders||{},i.sliders.timeline=w,i.sliders.volume=x;var A,k,N=[];function L(e){F.css(p,"padding-top",100*e+"%"),l.inlineBlock||F.height(F.find("object",a)[0],F.height(a))}function S(e){I(e&&i.was_played),e?(A=new Date,i.on("pause.x volume.x",e=function(e){var t;l.touch||"number"!=typeof e.clientY||(t=u.getBoundingClientRect(),t=e.clientY-t.top-document.documentElement.scrollTop,F.toggleClass(a,"is-mouseover-top",t<.33*u.clientHeight),F.hasClass(a,"is-fullscreen")&&t<.05*u.clientHeight&&e.clientX>.95*u.clientWidth?n=n||setTimeout(function(){F.addClass(a,"is-fullscreen-exit-hint"),setTimeout(function(){F.removeClass(a,"is-fullscreen-exit-hint"),clearInterval(n)},2e3),clearInterval(n),n=setInterval(function(){F.toggleClass(E,"bold")},300)},1e3):(F.toggleClass(a,"is-mouseover-bottom",t>.8*u.clientHeight||T),clearInterval(n),n=!1,F.toggleClass(E,"bold",!1),F.removeClass(a,"is-fullscreen-exit-hint"))),void 0===i.video.click&&(I(i.was_played),A=new Date)}),q.on(a,"mousemove.x touchmove.x",e),q.on(m,"mousemove",function(){T=!0}),q.on(m,"mouseleave",function(){T=!1}),clearInterval(t),t=setInterval(function(){if(new Date-A>s.mouseoutTimeout){if(!l.touch||i.playing){if(!l.touch&&(F.hasClass(a,"is-mouseover-bottom")||F.hasClass(a,"is-mouseover-top")))return;I(!1)}A=new Date}},250)):(q.off(a,"mousemove.x touchmove.x"),i.off("pause.x volume.x"),clearInterval(t))}function I(e){e?(F.addClass(a,"is-mouseover"),F.removeClass(a,"is-mouseout")):(F.addClass(a,"is-mouseout"),F.removeClass(a,"is-mouseover"),F.removeClass(a,"is-mouseover-top"),F.removeClass(a,"is-mouseover-bottom"))}i.hover=S;try{s.fullscreen||(E.style.display="none")}catch(e){F.removeNode(E)}function D(){"function"==typeof window.requestAnimationFrame?requestAnimationFrame(j):j()}function j(){var e=(F.find(".fp-player",a)[0]||a).clientWidth;F.toggleClass(a,"is-tiny",e<400&&0<e),F.toggleClass(a,"is-small",400<=e&&e<600)}i.on("dvrwindow",function(){w.disable(!1)}),i.on("ready",function(e,t,n){w.calc();var r=t.get_video_duration();w.disable(t.disabled||!r),s.adaptiveRatio&&!isNaN(n.height/n.width)&&L(n.height/n.width),F.html([P,g],t.live?"Live":Q(r)),F.toggleClass(a,"is-long",3600<=r),x.slide(t.volumeLevel),"flash"===t.engine.engineName?w.disableAnimation(!0,!0):w.disableAnimation(!1),F.find(".fp-title",u).forEach(F.removeNode),n.title&&F.prepend(u,F.createElement("div",{className:"fp-message fp-title"},n.title)),F.toggleClass(a,"has-title",!!n.title)}).on("unload",function(){f||s.splash||F.css(p,"paddingTop",""),i.ready&&w.slide(0),F.addClass(v,"fp-visible")}).on("buffer",function(e,r,t){var n=r.video,o=n.buffer/r.get_video_duration(),i=(!n.seekable&&l.seekable&&w.max(r.conf.live?1/0:o),n.seekable&&l.seekable&&w.getMax()&&w.max(1),t&&"number"!=typeof t||(t=[{start:0,end:n.buffer}]),F.find(".fp-buffer",b));i.length!==t.length&&(i.forEach(F.removeNode),i=[]),t.forEach(function(e,t){e.start-=r.get_video_start(),e.start<0&&(e.start=0),e.end-=r.get_video_start(),e.end<0&&(e.end=0);var t=i[t]||F.createElement("div",{className:"fp-buffer"}),n=r.get_video_duration();e.end>n&&(e.end=n),r.rtl?F.css(t,{right:100*e.start/n+"%",width:100*(e.end-e.start)/n+"%"}):F.css(t,{left:100*e.start/n+"%",width:100*(e.end-e.start)/n+"%"}),F.prepend(b,t)})}).on("speed",function(e,t,n){t.video.time&&(F.text(h,n+"x"),F.addClass(h,"fp-shown"),(N=N.filter(function(e){return clearTimeout(e),!1})).push(setTimeout(function(){F.addClass(h,"fp-hilite"),N.push(setTimeout(function(){F.removeClass(h,"fp-hilite"),N.push(setTimeout(function(){F.removeClass(h,"fp-shown")},300))},1e3))})))}).on("buffered",function(){w.max(1)}).on("progress seek",function(e,t,n){var r=i.get_video_duration(),o=i.video.seekOffset||0,o=(void 0===n&&(n=i.video.time),((n=i.get_custom_time?i.get_custom_time(n):n)-o)/(r-o));w.dragging||"progress"==e.type&&t.seeking||w.slide(o,i.seeking?0:250),F.toggleClass(a,"is-live-position",r-n<s.livePositionOffset),F.html(d,Q(n)),F.html(g,Q(r-n,!0))}).on("finish resume seek",function(e){F.toggleClass(a,"is-finished","finish"==e.type)}).on("resume",function(){l.touch?(F.addClass(y,"fp-visible"),F.removeClass(v,"fp-visible"),F.addClass(v,"fp-visible-change"),setTimeout(function(){F.removeClass(v,"fp-visible-change")},300)):(F.addClass(v,"fp-visible"),setTimeout(function(){F.removeClass(v,"fp-visible")},300))}).on("pause",function(){setTimeout(function(){i.finished||i.playing||(l.touch?(F.addClass(v,"fp-visible"),F.removeClass(y,"fp-visible"),F.addClass(y,"fp-visible-change"),setTimeout(function(){F.removeClass(y,"fp-visible-change")},300)):(F.addClass(y,"fp-visible"),setTimeout(function(){F.removeClass(y,"fp-visible")},300)))},0)}).on("stop",function(){F.html(d,Q(0)),w.slide(0,100)}).on("finish",function(){F.html(d,Q(i.get_video_duration())),w.slide(1,100),F.removeClass(a,"is-seeking")}).on("beforeseek",function(){}).on("volume",function(){x.slide(i.volumeLevel)}).on("disable",function(){var e=i.disabled;w.disable(e),x.disable(e),F.toggleClass(a,"is-disabled",i.disabled)}).on("mute",function(e,t,n){F.toggleClass(a,"is-muted",n)}).on("error",function(e,t,n){var r,o;F.removeClass(a,"is-loading"),F.removeClass(a,"is-seeking"),F.addClass(a,"is-error"),n&&(t.error=!0,r=n.code,(n.message||"").match(/DECODER_ERROR_NOT_SUPPORTED/)&&(r=3),n=n.custom_message||(t.engine&&t.engine.engineName||"html5")+": "+s.errors[r],o=t.message(n),F.removeClass(a,"is-mouseover"),t.one("load progress",function(e){"progress"!=e.type||t.error||o()}))}).one("resume ready",function(){var e,t=F.find("video.fp-engine",a)[0];!t||F.width(t)&&F.height(t)||(e=a.style.overflow,a.style.overflow="visible",setTimeout(function(){e?a.style.overflow=e:a.style.removeProperty("overflow")}))}),q.on(a,"mouseenter mouseleave",function(e){M||z||S("mouseover"==e.type)}),q.on(a,"mouseleave",function(){(w.dragging||x.dragging)&&(F.addClass(a,"is-mouseover"),F.removeClass(a,"is-mouseout"))}),q.on(a,r,function(e){return!i.disabled&&(F.hasParent(e.target,".fp-play,.fp-pause")||(!i.was_played||!l.touch||F.hasClass(a,"no-controlbar"))&&(F.hasClass(e.target,"fp-ui")||F.hasClass(e.target,"fp-engine"))||void 0!==i.video.click)?(e.preventDefault&&e.preventDefault(),i.playing?i.manual_pause=!0:i.paused&&(i.manual_resume=!0),i.toggle()):void 0}),q.on(a,"mousemove touchmove",".fp-timeline",function(e){var r,t=e.pageX||e.clientX,e=(t=!t&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length?e.originalEvent.touches[0].pageX:t)-F.offset(b).left,t=e/F.width(b),n=i.video,n=i.get_video_duration()-(void 0===n.seekOffset?0:n.seekOffset),o=(i.rtl?1-t:t)*n;t<0||(r="",n=i.get_video_index(),i.fv_timeline_chapters_data&&i.fv_timeline_chapters_data[n]&&i.fv_timeline_chapters_data[n].forEach(function(e){var t=e.startTime-i.get_video_start(),n=e.endTime-i.get_video_start();t<=o&&o<=n&&(r=e.line)}),t=Q(o),r&&(t=t+" "+r),F.html(m,t),n=e,m.offsetWidth&&(n-=m.offsetWidth/2),!1!==(n=(n=n<0?0:n)>F.width(b)-m.offsetWidth&&m.offsetWidth?!1:n)?F.css(m,{left:n+"px",right:"auto"}):F.css(m,{left:"auto",right:"0px"}))}),q.on(a,"contextmenu",function(e){var t=window,n=F.find(".fp-context-menu",a)[0];n&&(e.preventDefault(),i.showMenu(n,{left:e.clientX-t.scrollX,top:e.clientY-t.scrollY}),q.on(a,r,".fp-context-menu",function(e){e.stopPropagation()}))}),s.poster&&F.css(a,"background-image","url("+s.poster+")"),s.splash||(s.poster||(s.poster=!0),k=function(){F.addClass(a,"is-poster"),F.addClass(v,"fp-visible"),i.poster=!0,i.on("resume.poster progress.poster beforeseek.poster",function(e){"beforeseek"!==e.type&&!i.playing||(F.removeClass(a,"is-poster"),F.removeClass(v,"fp-visible"),i.poster=!1,i.off(".poster"))})},i.on("stop",function(){k()}),i.on("ready",function(e,t,n){n.index||n.autoplay||k()})),q.on(a,r,".fp-toggle, .fp-play, .fp-playbtn",function(){i.disabled||(i.playing?i.manual_pause=!0:i.paused&&(i.manual_resume=!0),i.toggle())}),q.on(a,r,".fp-volumebtn",function(){i.mute(),i.muted||document.querySelectorAll("video.fp-placeholder-video").forEach(e=>{e.muted=!1})}),q.on(a,r,".fp-fullscreen",function(){i.fullscreen()}),q.on(a,r,".fp-unload",function(){i.unload()}),q.on(b,"slide",function(e){var t=i.get_video_duration(),e=t?i.get_video_start()+e*t:0;i.seeking=!0,i.manual_seeking=!0,i.custom_seek?i.custom_seek(e):i.seek(e)}),q.on(C,"slide",function(e){i.volume(e)}),q.on(a,r,".fp-duration,.fp-remaining",function(){if(i.dvr)return i.seekTo(10);F.toggleClass(a,"is-inverted")}),I(M),i.on("shutdown",function(){q.off(b),q.off(C),F.removeNode(u),F.find(".fp-ratio",a).forEach(F.removeNode)}),D();function B(){clearTimeout(R),R=setTimeout(O,U)}var O,U,R;O=D,U=250;window.addEventListener("resize",B)}),t.exports.format=Q},{"../common":1,"../freedomplayer":24,"./ui/bar-slider":22,"./ui/slider":23,bean:27}],22:[function(e,t,n){var c=e("bean"),f=e("../../common");t.exports=function(o,e){var r=(e=e||{}).activeClass||"fp-color",i=e.inactiveClass||"fp-grey",t=e.childSelector||"em",a=!!e.rtl,n=!1,s=f.find(t,o).length,l={unload:function(){c.off(o,".barslider")},slide:function(n,e){f.find(t,o).forEach(function(e,t){t=t/s<n;f.toggleClass(e,r,t),f.toggleClass(e,i,!t)}),e&&c.fire(o,"slide",[n])},disable:function(e){n=e}};return c.on(o,"mousedown.sld touchstart.sld",function(e){e.preventDefault(),n||(l.slide(u(e),!0),c.on(freedomplayer.support.touch?o:document,"mousemove.sld touchmove.sld",function(e){e.preventDefault(),l.slide(u(e),!0)}),c.one(document,"mouseup.sld touchup.sld",function(){c.off(freedomplayer.support.touch?o:document,"mousemove.sld touchmove.sld")}))}),l;function u(e){var t=e.pageX||e.clientX,n=f.offset(o),r=f.width(o),e=(t=!t&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length?e.originalEvent.touches[0].pageX:t)-n.left,t=Math.max(0,Math.min(r,e))/r;return t=a?1-t:t}}},{"../../common":1,bean:27}],23:[function(e,t,n){"use strict";var b=e("bean"),w=e("../../common");t.exports=function(i,a,s){function l(){var e;n=w.offset(i),t=w.width(i),o=w.height(i),p=d?o:t,e=h,g=Math.max(0,Math.min(p,d?(1-e)*o:e*t))}function u(e,t){f||e==y.value||h&&!(e<h)||t||(b.fire(i,"slide",[e]),y.value=e)}function c(e){!(t=!(t=!(t=e.pageX||e.clientX)&&e.originalEvent&&e.originalEvent.pageX?e.originalEvent.pageX:t)&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length?e.originalEvent.touches[0].pageX:t)&&e.originalEvent&&e.originalEvent.changedTouches&&e.originalEvent.changedTouches.length&&(t=e.originalEvent.changedTouches[0].pageX);var e=d?e.pageY-n.top:t-n.left,t=Math.max(0,Math.min(g||p,e))/p;return d&&(t=1-t),a.rtl&&(t=1-t),r(t,0)}function r(e,t){void 0===t&&(t=0),1<e&&(e=1);var n=Math.round(1e3*e)/10+"%";return(!h||e<=h)&&(v?w.removeClass(m,"animated"):(w.addClass(m,"animated"),w.css(m,"transition-duration",(t||0)+"ms")),w.css(m,"width",n)),e}var f,n,t,o,d,p,h,g,m=w.lastChild(i),v=!1,y={calc:l,max:function(e){h=e},getMax:function(){return h},disable:function(e){f=e},slide:function(e,t,n){l(),n&&u(e),r(e,t)},disableAnimation:function(e,t){v=!1!==e,w.toggleClass(i,"no-animation",!!t)}};return b.on(i,"mousedown.sld touchstart",function(e){var t,n,r,o;(!w.hasClass(s,"is-mouseout")||w.hasClass(s,"is-splash")||w.hasClass(s,"is-seeking")||w.hasClass(s,"fixed-controls")||w.hasClass(s,"is-mobile-seeking"))&&(e.preventDefault(),f||(n=u,r=100,t=function(){o||(n.apply(this,arguments),o=1,setTimeout(function(){o=0},r))},l(),y.dragging=!0,u(c(e)),b.on(document,"mousemove.sld touchmove.sld",function(e){w.addClass(i,"is-fp-dragging"),e.preventDefault(),t(c(e),a.video.timeline_vtt)}),b.one(document,"mouseup touchend",function(e){a.video.timeline_vtt?(u(c(e)),setTimeout(function(){y.dragging=!1},250)):y.dragging=!1,w.removeClass(i,"is-fp-dragging"),b.off(document,"mousemove.sld touchmove.sld")})))}),y}},{"../../common":1,bean:27}],24:[function(e,t,n){"use strict";var l,h=e("extend-object"),g=e("is-function"),m=e("bean"),r=e("./ext/ui/slider"),o=e("./ext/ui/bar-slider"),v=e("./common"),y=e("./ext/events"),b=[],w=[],i=window.onbeforeunload,a=(window.onbeforeunload=function(e){if(b.forEach(function(e){e.conf.splash?e.unload():e.bind("error",function(){v.find(".freedomplayer.is-error .fp-message").forEach(v.removeNode)})}),i)return i(e)},/Safari/.exec(navigator.userAgent)&&!/Chrome/.exec(navigator.userAgent)),s=/(\d+\.\d+) Safari/.exec(navigator.userAgent),s=s?Number(s[1]):100,E=t.exports=function(e,t,n){return g(e)?w.push(e):"number"==typeof e||void 0===e?b[e||0]:e.nodeType?null!==e.getAttribute("data-freedomplayer-instance-id")?b[e.getAttribute("data-freedomplayer-instance-id")]:t?u(e,t,n):void 0:e.jquery?E(e[0],t,n):"string"==typeof e?(e=v.find(e)[0])&&E(e,t,n):void 0},C=(h(E,{version:"8.0.20",engines:[],engine:function(t){return E.engines.filter(function(e){return e.engineName===t})[0]},extensions:[],conf:{},set:function(e,t){"string"==typeof e?E.conf[e]=t:h(E.conf,e)},registerExtension:function(e,t){E.extensions.push([e,t])},support:{},defaults:{debug:!1,disabled:!1,fullscreen:window==window.top,keyboard:!0,ratio:9/16,adaptiveRatio:!1,rtmp:0,proxy:"best",hlsQualities:!0,seekStep:!1,splash:!1,live:!1,livePositionOffset:120,speeds:[.25,.5,1,1.5,2],tooltip:!0,mouseoutTimeout:2e3,mutedAutoplay:!0,clickToUnMute:!1,volume:1,errors:["","Video loading aborted","Network error","Video not properly encoded","Video file not found","Unsupported video","Skin not found","SWF file not found","Subtitles not found","Invalid RTMP URL","Unsupported video format. Try installing Adobe Flash."],errorUrls:["","","","","","","","","","","http://get.adobe.com/flashplayer/"],msg:{click_to_unmute:"Click to unmute"},playlist:[],hlsFix:a&&s<8,disableInline:!1},bean:m,common:v,slider:r,barSlider:o,extend:h}),0),x=e("./ext/resolve");function u(e,t,n){t&&t.embed&&(t.embed=h({},E.defaults.embed,t.embed));var r=!1;try{void 0===E.conf.storage&&"object"==typeof window.localStorage&&(window.localStorage.freedomplayerTestStorage="test",r=!0)}catch(e){}var o,i,a,s=e,l=h({},E.defaults,E.conf,t),u={},c=s.className,f=new x;v.addClass(s,"is-loading"),v.toggleClass(s,"no-flex",!E.support.flex);try{u=E.conf.storage||(r?window.localStorage:u)}catch(e){}l.volume="true"===u.muted?0:(l.volume!==E.defaults.volume||isNaN(u.volume)?l:u).volume,l.debug=!!u.freedomplayerDebug||l.debug,l.aspectRatio&&"string"==typeof l.aspectRatio&&(e=l.aspectRatio.split(/[:\/]/),l.ratio=e[1]/e[0]);var t=E.is_rtl,d=(E.did_rtl_check||(E.did_rtl_check=!0,t=s.currentStyle&&"rtl"===s.currentStyle.direction||window.getComputedStyle&&null!==window.getComputedStyle(s,null)&&"rtl"===window.getComputedStyle(s,null).getPropertyValue("direction"),E.is_rtl=t),t&&v.addClass(s,"is-rtl"),{conf:l,currentSpeed:1,volumeLevel:l.muted?0:void 0===l.volume?+u.volume:l.volume,video:{},disabled:!1,finished:!1,loading:!1,muted:"true"==u.muted||l.muted,paused:!1,playing:!1,ready:!1,splash:!1,rtl:t,hijack:function(e){try{d.engine.suspendEngine()}catch(e){}d.hijacked=e},release:function(){try{d.engine.resumeEngine()}catch(e){}d.hijacked=!1},debug:function(){l.debug&&console.log.apply(console,["DEBUG"].concat([].slice.call(arguments)))},load:function(e,t){if(!d.error&&!d.loading){d.video={},d.finished=!1,e=e||l.clip,e=h({},f.resolve(e,l.clip.sources)),(d.playing||d.engine)&&(e.autoplay=!0);var n=p(e);if(!n)return setTimeout(function(){d.trigger("error",[d,{code:5}])})&&d;if(n.engineName)return d.engine&&n.engineName===d.engine.engineName||(d.ready=!1,d.engine&&(d.engine.unload(),d.conf.autoplay=!0),i=d.engine=n(d,s),d.one("ready",function(){setTimeout(function(){d.muted?d.mute(!0,!0):i.volume(d.volumeLevel)})})),h(e,i.pick(e.sources.filter(function(e){return!e.engine||e.engine===i.engineName}))),e.src&&(d.trigger("load",[d,e,i],!0).defaultPrevented?d.loading=!1:(d.ready=!1,i.load(e),(t=g(e)?e:t)&&d.one("ready",t))),d;throw new Error("engineName property of factory should be exposed")}},pause:function(e){return d.hijacked?d.hijacked.pause(e)|d:(!d.ready||d.seeking||d.loading||(i.pause(),d.one("pause",e)),d)},resume:function(){var e=d.trigger("beforeresume",[d],!0);if(!e.defaultPrevented)return d.hijacked?d.hijacked.resume()|d:(d.ready&&d.paused&&(i.resume(),d.finished)&&(d.trigger("resume",[d]),d.finished=!1),d)},toggle:function(){return d.ready?d.paused?d.resume():d.pause():d.load()},seek:function(e,t){if("boolean"==typeof e&&(n=d.conf.seekStep||.1*d.video.duration,e=d.video.time+(e?n:-n),e=Math.min(Math.max(e,0),d.video.duration-.1)),void 0!==e){e<d.get_video_start()&&(e=d.get_video_start());var n=d.get_video_duration()+d.get_video_start();if(n<e&&(e=n),d.hijacked)return d.hijacked.seek(e,t)|d;d.ready&&(o=e,d.trigger("beforeseek",[d,e],!0).defaultPrevented?(d.seeking=!1,d.manual_seeking=!1,d.seeking?(clearInterval(a),a=setTimeout(function(){v.toggleClass(s,"is-seeking",d.seeking)},500)):v.removeClass(s,"is-seeking")):(i.seek(e),g(t)&&d.one("seek",t)))}return d},seekTo:function(e,t){return void 0===e?d.seek(o,t):void 0!==d.video.seekOffset?d.seek(d.video.seekOffset+.1*(d.video.duration-d.video.seekOffset)*e,t):d.seek(.1*d.video.duration*e,t)},mute:function(e,t){return void 0===e&&(e=!d.muted),d.muted=e,t||(u.muted=e,u.volume=(isNaN(u.volume)?l:u).volume,E.support.volume)||e||(u.volume=1),void 0!==i.mute?i.mute(e):(d.volume(e?0:u.volume,!0),d.trigger("mute",[d,e])),d},volume:function(e,t){if(0!=(e=E.support.android&&0<parseFloat(e)?1:e))return d.ready&&(e=Math.min(Math.max(e,0),1),t||(u.volume=e),i.volume(e)),d;d.mute(!0,t)},speed:function(e,t){return d.ready&&("boolean"==typeof e&&(e=l.speeds[l.speeds.indexOf(d.currentSpeed)+(e?1:-1)]||d.currentSpeed),i.speed(e),t)&&s.one("speed",t),d},stop:function(){return d.ready&&(d.pause(),!d.live||d.dvr?d.seek(0,function(){d.trigger("stop",[d])}):d.trigger("stop",[d])),d},unload:function(){return l.splash?(d.trigger("unload",[d]),i&&(i.unload(),d.engine=i=0)):d.stop(),d},shutdown:function(){d.unload(),d.trigger("shutdown",[d]),m.off(s),delete b[s.getAttribute("data-freedomplayer-instance-id")],s.removeAttribute("data-freedomplayer-instance-id")},disable:function(e){return(e=void 0===e?!d.disabled:e)!=d.disabled&&(d.disabled=e,d.trigger("disable",e)),d},is_playlist:function(){return d.conf.playlist&&1<d.conf.playlist.length},is_last_video:function(){return d.is_playlist()&&d.get_video_index()==d.conf.playlist.length-1},get_video_index:function(){return d.video.index||0},get_video_duration:function(){return d.get_custom_duration?d.get_custom_duration():d.video.duration},get_video_start:function(){return d.get_custom_start?d.get_custom_start():0},get_video_end:function(){return d.get_custom_end?d.get_custom_end():d.video.duration},registerExtension:function(e,t){"string"==typeof(t=t||[])&&(t=[t]),(e="string"==typeof(e=e||[])?[e]:e).forEach(function(e){d.extensions.js.push(e)}),t.forEach(function(e){d.extensions.css.push(e)})}}),p=(d.conf=h(d.conf,l),d.extensions={js:[],css:[]},E.extensions.forEach(function(e){d.registerExtension(e[0],e[1])}),y(d),function(e){var n,r=E.engines;if(l.engine){var t=r.filter(function(e){return e.engineName===l.engine})[0];if(t&&e.sources.some(function(e){return(!e.engine||e.engine===t.engineName)&&t.canPlay(e.type,d.conf)}))return t}return l.enginePreference&&(r=E.engines.filter(function(e){return-1<l.enginePreference.indexOf(e.engineName)}).sort(function(e,t){return l.enginePreference.indexOf(e.engineName)-l.enginePreference.indexOf(t.engineName)})),e.sources.some(function(t){var e=r.filter(function(e){return(!t.engine||t.engine===e.engineName)&&e.canPlay(t.type,d.conf)}).shift();return e&&(n=e),!!e}),n});return s.getAttribute("data-freedomplayer-instance-id")||(s.setAttribute("data-freedomplayer-instance-id",C++),s.setAttribute("tabindex",0),d.on("boot",function(){var e=E.support;!l.splash&&!v.hasClass(s,"is-splash")&&e.firstframe||(d.forcedSplash=!l.splash&&!v.hasClass(s,"is-splash"),d.splash=!0,l.splash||(l.splash=!0),v.addClass(s,"is-splash")),l.splash&&v.find("video",s).forEach(v.removeNode),(l.dvr||l.live||v.hasClass(s,"is-live"))&&(d.live=l.live=!0,d.dvr=l.dvr=!!l.dvr||v.hasClass(s,"is-dvr"),v.addClass(s,"is-live"),v.toggleClass(s,"is-dvr",d.dvr)),w.forEach(function(e){e(d,s)}),b.push(d),l.splash?d.unload():d.load(),l.disabled&&d.disable(),d.one("ready",n),d.one("shutdown",function(){s.className=c})}).on("load",function(e,t,n){l.splash&&v.find(".freedomplayer.is-ready,.freedomplayer.is-loading").forEach(function(e){var e=e.getAttribute("data-freedomplayer-instance-id");e!==s.getAttribute("data-freedomplayer-instance-id")&&(e=b[Number(e)])&&e.conf.splash&&e.unload()}),v.addClass(s,"is-loading"),t.loading=!0,void 0===n.live&&void 0===n.dvr||(v.toggleClass(s,"is-live",n.dvr||n.live),v.toggleClass(s,"is-dvr",!!n.dvr),t.live=n.dvr||n.live,t.dvr=!!n.dvr)}).on("ready",function(e,t,n){n.time=0,t.video=n,v.removeClass(s,"is-loading"),t.loading=!1,t.muted?t.mute(!0,!0):t.volume(t.volumeLevel);t=t.conf.hlsFix&&/mpegurl/i.exec(n.type);v.toggleClass(s,"hls-fix",!!t)}).on("unload",function(){v.removeClass(s,"is-loading"),d.loading=!1,v.removeClass(s,"was-played"),d.was_played=!1}).on("ready unload",function(e){e="ready"==e.type;v.toggleClass(s,"is-splash",!e),v.toggleClass(s,"is-ready",e),d.ready=e,d.splash=!e}).on("progress",function(e,t,n){t.was_played||(t.was_played=!0,v.addClass(s,"was-played")),t.video.time=n}).on("buffer",function(e,t,n){t.video.buffer="number"==typeof n?n:n.length?n[n.length-1].end:0}).on("speed",function(e,t,n){t.currentSpeed=n}).on("volume",function(e,t,n){t.volumeLevel=Math.round(100*n)/100,t.muted&&n&&t.mute(!1)}).on("beforeseek seek",function(e){d.seeking="beforeseek"==e.type,d.seeking?(clearInterval(a),a=setTimeout(function(){v.toggleClass(s,"is-seeking",d.seeking)},500)):v.removeClass(s,"is-seeking"),"seek"==e.type&&setTimeout(function(){d.manual_seeking=!1},0)}).on("ready pause resume unload finish stop",function(e){d.paused=/pause|finish|unload|stop/.test(e.type),d.paused=d.paused||"ready"===e.type&&!l.autoplay&&!d.playing,"pause"==e.type?setTimeout(function(){d.manual_pause=!1},0):"resume"==e.type&&setTimeout(function(){d.manual_resume=!1},0),d.playing=!d.paused,v.toggleClass(s,"is-paused",d.paused),v.toggleClass(s,"is-playing",d.playing)}).on("finish",function(){d.finished=!0}).on("error",function(){})),d.trigger("boot",[d,s]),d}void 0!==window.jQuery&&((l=window.jQuery)(function(){"function"==typeof l.fn.freedomplayer&&l('.freedomplayer:has(video:not(.fp-engine),script[type="application/json"])').freedomplayer()}),l.fn.freedomplayer=function(a,s){return this.each(function(){g(a="string"==typeof a?{swf:a}:a)&&(s=a,a={});var r,o,i,t=l(this),e=t.find('script[type="application/json"]'),e=e.length?JSON.parse(e.text()):(r=t.find("video")).length?(o=r.data()||{},i={},l.each(["autoplay","loop","preload","poster"],function(e,t){var n=r.attr(t);void 0!==n&&-1!==["autoplay","poster"].indexOf(t)?i[t]=n||!0:void 0!==n&&(o[t]=n||!0)}),r[0].autoplay=r[0].preload=!1,o.subtitles=r.find("track").map(function(){var e=l(this);return{src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label"),srclang:e.attr("srclang"),default:e.prop("default")}}).get(),o.sources=(new x).sourcesFromVideoTag(r,l),h(i,{clip:o})):{},n=u(this,l.extend({},a||{},e,t.data()),s);y.EVENTS.forEach(function(e){n.on(e+".jquery",function(e){t.trigger.call(t,e.type,e.detail&&e.detail.args)})}),t.data("freedomplayer",n),t.data("flowplayer",n)})})},{"./common":1,"./ext/events":9,"./ext/resolve":17,"./ext/ui/bar-slider":22,"./ext/ui/slider":23,bean:27,"extend-object":31,"is-function":34}],25:[function(e,t,n){t=t.exports=e("./freedomplayer");"undefined"==typeof flowplayer&&(window.flowplayer=t,"undefined"!=typeof jQuery)&&(jQuery.fn.flowplayer=jQuery.fn.freedomplayer),e("./ext/support"),e("./engine/hlsjs"),e("./engine/html5"),e("./ext/ui"),e("./ext/message"),e("./ext/keyboard"),e("./ext/playlist"),e("./ext/cuepoint"),e("./ext/subtitle"),e("./ext/analytics"),e("./ext/airplay"),e("./ext/chromecast"),e("./ext/qsel"),e("./ext/menu"),e("./ext/fullscreen"),e("./ext/mobile"),t(function(e,t){var n;void 0!==e.conf.logo&&((n=document.createElement("img")).src=e.conf.logo,(e=document.createElement("a")).className="fp-logo",e.appendChild(n),(t.querySelector(".fp-player")||t).appendChild(e))})},{"./engine/hlsjs":2,"./engine/html5":4,"./ext/airplay":5,"./ext/analytics":6,"./ext/chromecast":7,"./ext/cuepoint":8,"./ext/fullscreen":10,"./ext/keyboard":11,"./ext/menu":12,"./ext/message":13,"./ext/mobile":14,"./ext/playlist":15,"./ext/qsel":16,"./ext/subtitle":18,"./ext/support":20,"./ext/ui":21,"./freedomplayer":24}],26:[function(e,t,n){"use strict";n.byteLength=function(e){var e=c(e),t=e[0],e=e[1];return 3*(t+e)/4-e},n.toByteArray=function(e){var t,n,r=c(e),o=r[0],r=r[1],i=new u(function(e,t){return 3*(e+t)/4-t}(o,r)),a=0,s=0<r?o-4:o;for(n=0;n<s;n+=4)t=l[e.charCodeAt(n)]<<18|l[e.charCodeAt(n+1)]<<12|l[e.charCodeAt(n+2)]<<6|l[e.charCodeAt(n+3)],i[a++]=t>>16&255,i[a++]=t>>8&255,i[a++]=255&t;2===r&&(t=l[e.charCodeAt(n)]<<2|l[e.charCodeAt(n+1)]>>4,i[a++]=255&t);1===r&&(t=l[e.charCodeAt(n)]<<10|l[e.charCodeAt(n+1)]<<4|l[e.charCodeAt(n+2)]>>2,i[a++]=t>>8&255,i[a++]=255&t);return i},n.fromByteArray=function(e){for(var t,n=e.length,r=n%3,o=[],i=0,a=n-r;i<a;i+=16383)o.push(function(e,t,n){for(var r,o=[],i=t;i<n;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(r));return o.join("")}(e,i,a<i+16383?a:i+16383));1==r?(t=e[n-1],o.push(s[t>>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n-1],o.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return o.join("")};for(var s=[],l=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,i=r.length;o<i;++o)s[o]=r[o],l[r.charCodeAt(o)]=o;function c(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("="),t=(e=-1===e?t:e)===t?0:4-e%4;return[e,t]}l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63},{}],27:[function(e,t,n){var r,o;r=this,o=function(e,t){e=e||"bean",t=t||this;function l(e,t){return T||t||e!==x&&e!==b?e:M}function n(e){a=arguments.length?e:x.querySelectorAll?function(e,t){return t.querySelectorAll(e)}:function(){throw new Error("Bean: No selector engine installed")}}function i(e,t){if(T||!t||!e||e.propertyName=="_on"+t){var n=S.get(this,t||e.type,null,!1),r=n.length,o=0;for(e=new H(e,this,!0),t&&(e.type=t);o<r&&!e.isImmediatePropagationStopped();o++)n[o].removed||n[o].handler.call(this,e)}}function P(o,n){function r(e,t){for(var n,r=N(o)?a(o,t):o;e&&e!==t;e=e.parentNode)for(n=r.length;n--;)if(r[n]===e)return e}function e(e){var t=r(e.target,this);t&&n.apply(t,arguments)}return e.__beanDel={ft:r,selector:o},e}function f(e,t,n,r){var o,i,a,s,l,u,c;if(void 0!==n||"object"!=typeof t){for(r=F(n)?(l=A.call(arguments,3),o=n):(o=r,l=A.call(arguments,4),P(n,o)),a=k(t),this===Y&&(r=W(D,e,t,r,o)),s=a.length;s--;)c=S.put(u=new V(e,a[s].replace(E,""),r,o,k(a[s].replace(w,""),"."),l,!1)),u[_]&&c&&Q(e,u.eventType,!0,u.customType);return e}for(i in t)t.hasOwnProperty(i)&&f.call(this,e,i,t[i])}var a,d,p,r,o,s,u,c,h,g,m,z,v,y,B,U,b=window,R=t[e],w=/[^\.]*(?=\..*)\.|.*/,E=/\..*/,C="addEventListener",x=document||{},M=x.documentElement||{},T=M[C],_=T?C:"attachEvent",Y={},A=Array.prototype.slice,k=function(e,t){return e.split(t||" ")},N=function(e){return"string"==typeof e},F=function(e){return"function"==typeof e},q=function(e,t,n){for(n=0;n<t.length;n++)t[n]&&(e[t[n]]=1);return e}({},k("click dblclick mouseup mousedown contextmenu mousewheel mousemultiwheel DOMMouseScroll mouseover mouseout mousemove selectstart selectend keydown keypress keyup orientationchange focus blur change reset select submit load unload beforeunload resize move DOMContentLoaded readystatechange message error abort scroll "+(T?"show input invalid touchstart touchmove touchend touchcancel gesturestart gesturechange gestureend textinput readystatechange pageshow pagehide popstate hashchange offline online afterprint beforeprint dragstart dragenter dragover dragleave drag drop dragend loadstart progress suspend emptied stalled loadmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate play pause ratechange volumechange cuechange checking noupdate downloading cached updateready obsolete ":""))),L=(B="compareDocumentPosition"in M?function(e,t){return t.compareDocumentPosition&&16==(16&t.compareDocumentPosition(e))}:"contains"in M?function(e,t){return(t=9===t.nodeType||t===window?M:t)!==e&&t.contains(e)}:function(e,t){for(;e=e.parentNode;)if(e===t)return 1;return 0},{mouseenter:{base:"mouseover",condition:K},mouseleave:{base:"mouseout",condition:K},mousewheel:{base:/Firefox/.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel"}}),H=(r=k("altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which propertyName"),o=r.concat(k("button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement")),s=o.concat(k("wheelDelta wheelDeltaX wheelDeltaY wheelDeltaZ axis")),u=r.concat(k("char charCode key keyCode keyIdentifier keyLocation location")),c=r.concat(k("data")),h=r.concat(k("touches targetTouches changedTouches scale rotation")),g=r.concat(k("data origin source")),m=r.concat(k("state")),z=/over|out/,v=[{reg:/key/i,fix:function(e,t){return t.keyCode=e.keyCode||e.which,u}},{reg:/click|mouse(?!(.*wheel|scroll))|menu|drag|drop/i,fix:function(e,t,n){return t.rightClick=3===e.which||2===e.button,t.pos={x:0,y:0},e.pageX||e.pageY?(t.clientX=e.pageX,t.clientY=e.pageY):(e.clientX||e.clientY)&&(t.clientX=e.clientX+x.body.scrollLeft+M.scrollLeft,t.clientY=e.clientY+x.body.scrollTop+M.scrollTop),z.test(n)&&(t.relatedTarget=e.relatedTarget||e[("mouseover"==n?"from":"to")+"Element"]),o}},{reg:/mouse.*(wheel|scroll)/i,fix:function(){return s}},{reg:/^text/i,fix:function(){return c}},{reg:/^touch|^gesture/i,fix:function(){return h}},{reg:/^message$/i,fix:function(){return g}},{reg:/^popstate$/i,fix:function(){return m}},{reg:/.*/,fix:function(){return r}}],y={},O.prototype.preventDefault=function(){this.originalEvent.preventDefault?this.originalEvent.preventDefault():this.originalEvent.returnValue=!1},O.prototype.stopPropagation=function(){this.originalEvent.stopPropagation?this.originalEvent.stopPropagation():this.originalEvent.cancelBubble=!0},O.prototype.stop=function(){this.preventDefault(),this.stopPropagation(),this.stopped=!0},O.prototype.stopImmediatePropagation=function(){this.originalEvent.stopImmediatePropagation&&this.originalEvent.stopImmediatePropagation(),this.isImmediatePropagationStopped=function(){return!0}},O.prototype.isImmediatePropagationStopped=function(){return this.originalEvent.isImmediatePropagationStopped&&this.originalEvent.isImmediatePropagationStopped()},O.prototype.clone=function(e){var t=new O(this,this.element,this.isNative);return t.currentTarget=e,t},O),V=(j.prototype.inNamespaces=function(e){var t,n,r=0;if(!e)return!0;if(!this.namespaces)return!1;for(t=e.length;t--;)for(n=this.namespaces.length;n--;)e[t]==this.namespaces[n]&&r++;return e.length===r},j.prototype.matches=function(e,t,n){return!(this.element!==e||t&&this.original!==t||n&&this.handler!==n)},j),S=(d={},p=function(e,t,n,r,o,i){var a=o?"r":"$";if(t&&"*"!=t){var s,l=0,u=d[a+t],c="*"==e;if(u)for(s=u.length;l<s;l++)if((c||u[l].matches(e,n,r))&&!i(u[l],u,l,t))return}else for(var f in d)f.charAt(0)==a&&p(e,f.substr(1),n,r,o,i)},{has:function(e,t,n,r){var o,i=d[(r?"r":"$")+t];if(i)for(o=i.length;o--;)if(!i[o].root&&i[o].matches(e,n,null))return!0;return!1},get:function(e,t,n,r){var o=[];return p(e,t,n,null,r,function(e){return o.push(e)}),o},put:function(e){var t=!e.root&&!this.has(e.element,e.type,null,!1),n=(e.root?"r":"$")+e.type;return(d[n]||(d[n]=[])).push(e),t},del:function(e){p(e.element,e.type,null,e.handler,e.root,function(e,t,n){return t.splice(n,1),e.removed=!0,0===t.length&&delete d[(e.root?"r":"$")+e.type],!1})},entries:function(){var e,t=[];for(e in d)"$"==e.charAt(0)&&(t=t.concat(d[e]));return t}}),Q=T?function(e,t,n){var r="touchstart"!==t&&"touchmove"!==t?!1:{passive:!0};e[n?C:"removeEventListener"](t,i,r)}:function(t,e,n,r){var o;n?(S.put(o=new V(t,r||e,function(e){i.call(t,e,r)},i,null,null,!0)),r&&null==t["_on"+r]&&(t["_on"+r]=0),o.target.attachEvent("on"+o.eventType,o.handler)):(o=S.get(t,r||e,i,!0)[0])&&(o.target.detachEvent("on"+o.eventType,o.handler),S.del(o))},W=function(e,t,n,r,o){return function(){r.apply(this,arguments),e(t,n,o)}},I=function(e,t,n,r){for(var t=t&&t.replace(E,""),o=S.get(e,t,null,!1),i={},a=0,s=o.length;a<s;a++)n&&o[a].original!==n||!o[a].inNamespaces(r)||(S.del(o[a]),!i[o[a].eventType]&&o[a][_]&&(i[o[a].eventType]={t:o[a].eventType,c:o[a].type}));for(a in i)S.has(e,i[a].t,null,!1)||Q(e,i[a].t,!1,i[a].c)},X=T?function(e,t,n){var r=x.createEvent(e?"HTMLEvents":"UIEvents");r[e?"initEvent":"initUIEvent"](t,!0,!0,b,1),n.dispatchEvent(r)}:function(e,t,n){n=l(n,e),e?n.fireEvent("on"+t,x.createEventObject()):n["_on"+t]++},D=function(e,t,n){var r,o,i,a=N(t);if(a&&0<t.indexOf(" "))for(i=(t=k(t)).length;i--;)D(e,t[i],n);else if((o=a&&t.replace(E,""))&&L[o]&&(o=L[o].base),!t||a)a=(a=a&&t.replace(w,""))&&k(a,"."),I(e,o,n,a);else if(F(t))I(e,null,t);else for(r in t)t.hasOwnProperty(r)&&D(e,r,t[r]);return e},Z={on:f,add:function(e,t,n,r){return f.apply(null,N(n)?[e,n,t,r].concat(3<arguments.length?A.call(arguments,5):[]):A.call(arguments))},one:function(){return f.apply(Y,arguments)},off:D,remove:D,clone:function(e,t,n){for(var r,o,i=S.get(t,n,null,!1),a=i.length,s=0;s<a;s++)i[s].original&&(r=[e,i[s].type],(o=i[s].handler.__beanDel)&&r.push(o.selector),r.push(i[s].original),f.apply(null,r));return e},fire:function(e,t,n){for(var r,o,i,a,s=k(t),l=s.length;l--;)if(t=s[l].replace(E,""),(i=(i=s[l].replace(w,""))&&k(i,"."))||n||!e[_])for(a=S.get(e,t,null,!1),n=[!1].concat(n),r=0,o=a.length;r<o;r++)a[r].inNamespaces(i)&&a[r].handler.apply(e,n);else X(q[t],t,e);return e},Event:H,setSelectorEngine:n,noConflict:function(){return t[e]=R,this}};function G(n,r,o,i){function a(e,t){return r.apply(n,i?A.call(t,e?0:1).concat(i):t)}function s(e,t){return r.__beanDel?r.__beanDel.ft(e.target,n):t}var e=o?function(e){var t=s(e,this);if(o.apply(t,arguments))return e&&(e.currentTarget=t),a(e,arguments)}:function(e){return r.__beanDel&&(e=e.clone(s(e))),a(e,arguments)};return e.__beanDel=r.__beanDel,e}function j(e,t,n,r,o,i,a){var s=L[t];"unload"==t&&(n=W(I,e,t,n,r)),s&&(s.condition&&(n=G(e,n,s.condition,i)),t=s.base||t),this.isNative=s=q[t]&&!!e[_],this.customType=!T&&!s&&t,this.element=e,this.type=t,this.original=r,this.namespaces=o,this.eventType=T||s?t:"propertychange",this.target=l(e,s),this[_]=!!this.target[_],this.root=a,this.handler=G(e,n,null,i)}function O(e,t,n){if(arguments.length&&(e=e||((t.ownerDocument||t.document||t).parentWindow||b).event,this.originalEvent=e,this.isNative=n,this.isBean=!0,e)){var r,o,i,a,s,l=e.type,u=e.target||e.srcElement;if(this.target=u&&3===u.nodeType?u.parentNode:u,n){if(!(s=y[l]))for(r=0,o=v.length;r<o;r++)if(v[r].reg.test(l)){y[l]=s=v[r].fix;break}for(r=(a=s(e,this,l)).length;r--;)!((i=a[r])in this)&&i in e&&(this[i]=e[i])}}}function K(e){return(e=e.relatedTarget)?e!==this&&"xul"!==e.prefix&&!/document/.test(this.toString())&&!B(e,this):null==e}return b.attachEvent&&b.attachEvent("onunload",U=function(){var e,t=S.entries();for(e in t)t[e].type&&"unload"!==t[e].type&&D(t[e].element,t[e].type);b.detachEvent("onunload",U),b.CollectGarbage&&b.CollectGarbage()}),n(),Z},void 0!==t&&t.exports?t.exports=o():r.bean=o()},{}],28:[function(S,e,I){!function(e){!function(){"use strict";var M=S("base64-js"),i=S("ieee754"),t=(I.Buffer=f,I.SlowBuffer=function(e){+e!=e&&(e=0);return f.alloc(+e)},I.INSPECT_MAX_BYTES=50,2147483647);function l(e){if(t<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return e.__proto__=f.prototype,e}function f(e,t,n){if("number"!=typeof e)return r(e,t,n);if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return a(e)}function r(e,t,n){if("string"==typeof e){var r=e,o=t;if(f.isEncoding(o="string"==typeof o&&""!==o?o:"utf8"))return i=0|d(r,o),a=l(i),a=(r=a.write(r,o))!==i?a.slice(0,r):a;throw new TypeError("Unknown encoding: "+o)}if(ArrayBuffer.isView(e))return u(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer)){var i=e,r=t,a=n;if(r<0||i.byteLength<r)throw new RangeError('"offset" is outside of buffer bounds');if(i.byteLength<r+(a||0))throw new RangeError('"length" is outside of buffer bounds');return(i=void 0===r&&void 0===a?new Uint8Array(i):void 0===a?new Uint8Array(i,r):new Uint8Array(i,r,a)).__proto__=f.prototype,i}if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');o=e.valueOf&&e.valueOf();if(null!=o&&o!==e)return f.from(o,t,n);var s=function(e){{var t,n;if(f.isBuffer(e))return t=0|c(e.length),0!==(n=l(t)).length&&e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||L(e.length)?l(0):u(e);if("Buffer"===e.type&&Array.isArray(e.data))return u(e.data)}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function o(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function a(e){return o(e),l(e<0?0:0|c(e))}function u(e){for(var t=e.length<0?0:0|c(e.length),n=l(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function c(e){if(t<=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t.toString(16)+" bytes");return 0|e}function d(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return _(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return A(e).length;default:if(o)return r?-1:_(e).length;t=(""+t).toLowerCase(),o=!0}}function n(e,t,n){var r,o=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var i=this,a=t,s=n,l=i.length;(!s||s<0||l<s)&&(s=l);for(var u="",c=a=!a||a<0?0:a;c<s;++c)u+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(i[c]);return u;case"utf8":case"utf-8":return T(this,t,n);case"ascii":var f=this,l=t,d=n,p="";d=Math.min(f.length,d);for(var h=l;h<d;++h)p+=String.fromCharCode(127&f[h]);return p;case"latin1":case"binary":var g=this,a=t,m=n,v="";m=Math.min(g.length,m);for(var y=a;y<m;++y)v+=String.fromCharCode(g[y]);return v;case"base64":return b=this,r=n,0===(w=t)&&r===b.length?M.fromByteArray(b):M.fromByteArray(b.slice(w,r));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":for(var b=t,w=n,E=this.slice(b,w),C="",x=0;x<E.length;x+=2)C+=String.fromCharCode(E[x]+256*E[x+1]);return C;default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function s(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function p(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),(n=(n=L(n=+n)?o?0:e.length-1:n)<0?e.length+n:n)>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:h(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(o?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):h(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function h(e,t,n,r,o){var i=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a/=i=2,s/=2,n/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o)for(var u=-1,c=n;c<a;c++)if(l(e,c)===l(t,-1===u?0:c-u)){if(c-(u=-1===u?c:u)+1===s)return u*i}else-1!==u&&(c-=c-u),u=-1;else for(c=n=a<n+s?a-s:n;0<=c;c--){for(var f=!0,d=0;d<s;d++)if(l(e,c+d)!==l(t,d)){f=!1;break}if(f)return c}return-1}function m(e,t,n,r){return k(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function v(e,t,n,r){return k(function(e,t){for(var n,r,o=[],i=0;i<e.length&&!((t-=2)<0);++i)n=e.charCodeAt(i),r=n>>8,o.push(n%256),o.push(r);return o}(t,e.length-n),e,n,r)}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,l,u=e[o],c=null,f=239<u?4:223<u?3:191<u?2:1;if(o+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(i=e[o+1]))&&127<(l=(31&u)<<6|63&i)&&(c=l);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&2047<(l=(15&u)<<12|(63&i)<<6|63&a)&&(l<55296||57343<l)&&(c=l);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&65535<(l=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)&&l<1114112&&(c=l)}null===c?(c=65533,f=1):65535<c&&(r.push((c-=65536)>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}var d=r,p=d.length;if(p<=y)return String.fromCharCode.apply(String,d);for(var h="",g=0;g<p;)h+=String.fromCharCode.apply(String,d.slice(g,g+=y));return h}I.kMaxLength=t,(f.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),f.poolSize=8192,f.from=r,f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,f.alloc=function(e,t,n){return t=t,n=n,o(e=e),!(e<=0)&&void 0!==t?"string"==typeof n?l(e).fill(t,n):l(e).fill(t):l(e)},f.allocUnsafe=a,f.allocUnsafeSlow=a,f.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==f.prototype},f.compare=function(e,t){if(N(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),N(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),!f.isBuffer(e)||!f.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},f.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return f.alloc(0);if(void 0===t)for(o=t=0;o<e.length;++o)t+=e[o].length;for(var n=f.allocUnsafe(t),r=0,o=0;o<e.length;++o){var i=e[o];if(N(i,Uint8Array)&&(i=f.from(i)),!f.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,r),r+=i.length}return n},f.byteLength=d,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)s(this,t,t+1);return this},f.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)s(this,t,t+3),s(this,t+1,t+2);return this},f.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)s(this,t,t+7),s(this,t+1,t+6),s(this,t+2,t+5),s(this,t+3,t+4);return this},f.prototype.toLocaleString=f.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):n.apply(this,arguments)},f.prototype.equals=function(e){if(f.isBuffer(e))return this===e||0===f.compare(this,e);throw new TypeError("Argument must be a Buffer")},f.prototype.inspect=function(){var e="",t=I.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},f.prototype.compare=function(e,t,n,r,o){if(N(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=t)return 0;if(o<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(r,o),u=e.slice(t,n),c=0;c<s;++c)if(l[c]!==u[c]){i=l[c],a=u[c];break}return i<a?-1:a<i?1:0},f.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},f.prototype.indexOf=function(e,t,n){return p(this,e,t,n,!0)},f.prototype.lastIndexOf=function(e,t,n){return p(this,e,t,n,!1)},f.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||o<n)&&(n=o),0<e.length&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var i,a,s,l=!1;;)switch(r){case"hex":var u=this,c=e,f=t,d=n,p=(f=Number(f)||0,u.length-f);(!d||p<(d=Number(d)))&&(d=p),(p=c.length)/2<d&&(d=p/2);for(var h=0;h<d;++h){var g=parseInt(c.substr(2*h,2),16);if(L(g))return h;u[f+h]=g}return h;case"utf8":case"utf-8":return p=t,s=n,k(_(e,(a=this).length-p),a,p,s);case"ascii":return m(this,e,t,n);case"latin1":case"binary":return m(this,e,t,n);case"base64":return a=this,s=t,i=n,k(A(e),a,s,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,n);default:if(l)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),l=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var y=4096;function g(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+t)throw new RangeError("Trying to access beyond buffer length")}function b(e,t,n,r,o,i){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(o<t||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function w(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function E(e,t,n,r,o){return t=+t,n>>>=0,o||w(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function C(e,t,n,r,o){return t=+t,n>>>=0,o||w(e,0,n,8),i.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this.length,n=((e=~~e)<0?(e+=n)<0&&(e=0):n<e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):n<t&&(t=n),t<e&&(t=e),this.subarray(e,t));return n.__proto__=f.prototype,n},f.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},f.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=this[e+--t],o=1;0<t&&(o*=256);)r+=this[e+--t]*o;return r},f.prototype.readUInt8=function(e,t){return e>>>=0,t||g(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||g(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||g(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||g(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||g(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return(o*=128)<=r&&(r-=Math.pow(2,8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||g(e,t,this.length);for(var r=t,o=1,i=this[e+--r];0<r&&(o*=256);)i+=this[e+--r]*o;return(o*=128)<=i&&(i-=Math.pow(2,8*t)),i},f.prototype.readInt8=function(e,t){return e>>>=0,t||g(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||g(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},f.prototype.readInt16BE=function(e,t){e>>>=0,t||g(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||g(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||g(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,t){return e>>>=0,t||g(e,4,this.length),i.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||g(e,4,this.length),i.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||g(e,8,this.length),i.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||g(e,8,this.length),i.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||b(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},f.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||b(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;0<=--o&&(i*=256);)this[t+o]=e/i&255;return t+n},f.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeIntLE=function(e,t,n,r){e=+e,t>>>=0,r||b(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var o=0,i=1,a=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},f.prototype.writeIntBE=function(e,t,n,r){e=+e,t>>>=0,r||b(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var o=n-1,i=1,a=0;for(this[t+o]=255&e;0<=--o&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},f.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||b(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeFloatLE=function(e,t,n){return E(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return E(this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return C(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){return C(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0<r&&r<n?n:r)===n)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var o=(r=e.length-t<r-n?e.length-t+n:r)-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var i=o-1;0<=i;--i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return o},f.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!f.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var o;1===e.length&&(o=e.charCodeAt(0),"utf8"===r&&o<128||"latin1"===r)&&(e=o)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");var i;if(!(n<=t))if(t>>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(i=t;i<n;++i)this[i]=e;else{var a=f.isBuffer(e)?e:f.from(e,r),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=a[i%s]}return this};var x=/[^+/0-9A-Za-z-_]/g;function _(e,t){t=t||1/0;for(var n,r=e.length,o=null,i=[],a=0;a<r;++a){if(55295<(n=e.charCodeAt(a))&&n<57344){if(!o){if(56319<n){-1<(t-=3)&&i.push(239,191,189);continue}if(a+1===r){-1<(t-=3)&&i.push(239,191,189);continue}o=n;continue}if(n<56320){-1<(t-=3)&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&-1<(t-=3)&&i.push(239,191,189);if(o=null,n<128){if(--t<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function A(e){return M.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(x,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function k(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function L(e){return e!=e}}.call(this)}.call(this,S("buffer").Buffer)},{"base64-js":26,buffer:28,ieee754:32}],29:[function(e,t,n){var l=e("indexof");function u(e){return!!e}t.exports=function(o){var e=o.classList;if(e)return e;var r={add:t,remove:n,contains:i,toggle:function(e){return i(e)?(n(e),!1):(t(e),!0)},toString:function(){return o.className},length:0,item:function(e){return a()[e]||null}};return r;function t(e){var t=a();-1<l(t,e)||(t.push(e),s(t))}function n(e){var t=a(),e=l(t,e);-1!==e&&(t.splice(e,1),s(t))}function i(e){return-1<l(a(),e)}function a(){for(var e=o.className.split(" "),t=u,n=[],r=0;r<e.length;r++)t(e[r])&&n.push(e[r]);return n}function s(e){var t=e.length;o.className=e.join(" "),r.length=t;for(var n=0;n<e.length;n++)r[n]=e[n];delete e[t]}}},{indexof:33}],30:[function(e,t,n){t.exports=function(e,t,n,r){if(r=(n=window.getComputedStyle)?n(e):e.currentStyle)return r[t.replace(/-(\w)/gi,function(e,t){return t.toUpperCase()})]}},{}],31:[function(e,t,n){var r=[],o=r.forEach,i=r.slice;t.exports=function(n){return o.call(i.call(arguments,1),function(e){if(e)for(var t in e)n[t]=e[t]}),n}},{}],32:[function(e,t,n){n.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,l=(1<<s)-1,u=l>>1,c=-7,f=n?o-1:0,d=n?-1:1,o=e[t+f];for(f+=d,i=o&(1<<-c)-1,o>>=-c,c+=s;0<c;i=256*i+e[t+f],f+=d,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;0<c;a=256*a+e[t+f],f+=d,c-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(o?-1:1);a+=Math.pow(2,r),i-=u}return(o?-1:1)*a*Math.pow(2,i-r)},n.write=function(e,t,n,r,o,i){var a,s,l=8*i-o-1,u=(1<<l)-1,c=u>>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,p=r?1:-1,i=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-a))<1&&(a--,r*=2),2<=(t+=1<=a+c?f/r:f*Math.pow(2,1-c))*r&&(a++,r/=2),u<=a+c?(s=0,a=u):1<=a+c?(s=(t*r-1)*Math.pow(2,o),a+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,o),a=0));8<=o;e[n+d]=255&s,d+=p,s/=256,o-=8);for(a=a<<o|s,l+=o;0<l;e[n+d]=255&a,d+=p,a/=256,l-=8);e[n+d-p]|=128*i}},{}],33:[function(e,t,n){var r=[].indexOf;t.exports=function(e,t){if(r)return e.indexOf(t);for(var n=0;n<e.length;++n)if(e[n]===t)return n;return-1}},{}],34:[function(e,t,n){t.exports=function(e){var t;return!!e&&("[object Function]"===(t=r.call(e))||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt))};var r=Object.prototype.toString},{}],35:[function(e,k,N){!function(A){!function(){var e=this,t="object"==typeof N&&N&&!N.nodeType&&N,n="object"==typeof k&&k&&!k.nodeType&&k,r="object"==typeof A&&A;r.global!==r&&r.window!==r&&r.self!==r||(e=r);var o,i,m=2147483647,v=36,y=26,a=38,s=700,l=/^xn--/,u=/[^\x20-\x7E]/,c=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=v-1,b=Math.floor,w=String.fromCharCode;function E(e){throw new RangeError(f[e])}function p(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function h(e,t){var n=e.split("@"),r="",n=(1<n.length&&(r=n[0]+"@",e=n[1]),(e=e.replace(c,".")).split("."));return r+p(n,t).join(".")}function C(e){for(var t,n,r=[],o=0,i=e.length;o<i;)55296<=(t=e.charCodeAt(o++))&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function g(e){return p(e,function(e){var t="";return 65535<e&&(t+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function x(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function M(e,t,n){var r=0;for(e=n?b(e/s):e>>1,e+=b(e/t);d*y>>1<e;r+=v)e=b(e/d);return b(r+(d+1)*e/(e+a))}function T(e){var t,n,r,o,i,a,s,l=[],u=e.length,c=0,f=128,d=72,p=e.lastIndexOf("-");for(p<0&&(p=0),n=0;n<p;++n)128<=e.charCodeAt(n)&&E("not-basic"),l.push(e.charCodeAt(n));for(r=0<p?p+1:0;r<u;){for(o=c,i=1,a=v;u<=r&&E("invalid-input"),s=e.charCodeAt(r++),(v<=(s=s-48<10?s-22:s-65<26?s-65:s-97<26?s-97:v)||s>b((m-c)/i))&&E("overflow"),c+=s*i,!(s<(s=a<=d?1:d+y<=a?y:a-d));a+=v)i>b(m/(s=v-s))&&E("overflow"),i*=s;d=M(c-o,t=l.length+1,0==o),b(c/t)>m-f&&E("overflow"),f+=b(c/t),c%=t,l.splice(c++,0,f)}return g(l)}function _(e){for(var t,n,r,o,i,a,s,l,u,c,f=[],d=(e=C(e)).length,p=128,h=72,g=t=0;g<d;++g)(s=e[g])<128&&f.push(w(s));for(n=r=f.length,r&&f.push("-");n<d;){for(o=m,g=0;g<d;++g)p<=(s=e[g])&&s<o&&(o=s);for(o-p>b((m-t)/(l=n+1))&&E("overflow"),t+=(o-p)*l,p=o,g=0;g<d;++g)if((s=e[g])<p&&++t>m&&E("overflow"),s==p){for(i=t,a=v;!(i<(u=a<=h?1:h+y<=a?y:a-h));a+=v)f.push(w(x(u+(c=i-u)%(u=v-u),0))),i=b(c/u);f.push(w(x(i,0))),h=M(t,l,n==r),t=0,++n}++t,++p}return f.join("")}if(o={version:"1.4.1",ucs2:{decode:C,encode:g},decode:T,encode:_,toASCII:function(e){return h(e,function(e){return u.test(e)?"xn--"+_(e):e})},toUnicode:function(e){return h(e,function(e){return l.test(e)?T(e.slice(4).toLowerCase()):e})}},t&&n)if(k.exports==t)n.exports=o;else for(i in o)o.hasOwnProperty(i)&&(t[i]=o[i]);else e.punycode=o}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],36:[function(e,t,n){!function(e){void 0!==t&&t.exports?t.exports=e():this.$script=e()}(function(){var u,o,i=document,a=i.getElementsByTagName("head")[0],s=!1,c="push",l="readyState",f="onreadystatechange",d={},p={},h={};function g(e,t){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return s;return 1}function m(e,t){g(e,function(e){return t(e),1})}function v(e,t,n){e=e[c]?e:[e];var r=t&&t.call,o=r?t:n,i=r?e.join(""):t,a=e.length;function s(e){return e.call?e():d[e]}function l(){if(!--a)for(var e in d[i]=1,o&&o(),p)g(e.split("|"),s)&&(m(p[e],s),p[e]=[])}return setTimeout(function(){m(e,function e(t,n){return null===t?l():(n||/^https?:\/\//.test(t)||!u||(t=-1===t.indexOf(".js")?u+t+".js":u+t),h[t]?(i&&(i,0),2==h[t]?l():setTimeout(function(){e(t,!0)},0)):(h[t]=1,i&&(i,0),void y(t,l)))})},0),v}function y(e,t){var n,r=i.createElement("script");r.onload=r.onerror=r[f]=function(){r[l]&&!/^c|loade/.test(r[l])||n||(r.onload=r[f]=null,n=1,h[e]=2,t())},r.async=1,r.src=o?e+(-1===e.indexOf("?")?"?":"&")+o:e,a.insertBefore(r,a.lastChild)}return v.get=y,v.order=function(n,r,o){!function e(t){t=n.shift(),n.length?v(t,e):v(t,r,o)}()},v.path=function(e){u=e},v.urlArgs=function(e){o=e},v.ready=function(e,t,n){e=e[c]?e:[e];var r=[];return m(e,function(e){d[e]||r[c](e)}),g(e,function(e){return d[e]})?t():(e=e.join("|"),p[e]=p[e]||[],p[e][c](t),n&&n(r)),v},v.done=function(e){v([null],e)},v})},{}]},{},[25])(25)}); -
fv-player/trunk/freedom-video-player/fv-player-loader.dev.js
r3314575 r3412361 195 195 static run() { 196 196 const browser = new FV_Player_JS_Loader_Compatibility_Checker( { passive: true } ); 197 const instance = new FV_Player_JS_Loader( ['keydown','mouseover',' touchmove','touchstart', 'wheel' ], browser );197 const instance = new FV_Player_JS_Loader( ['keydown','mouseover','mousedown','touchmove','touchstart', 'wheel' ], browser ); 198 198 instance.init(); 199 199 -
fv-player/trunk/freedom-video-player/fv-player-loader.min.js
r3228074 r3412361 1 function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}(()=>{window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.HTMLCollection&&!HTMLCollection.prototype.forEach&&(HTMLCollection.prototype.forEach=Array.prototype.forEach);var e=document.createElement("div");e.innerHTML='<svg class="fp-filters" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 0 0"><defs><filter id="f1" x="-20%" y="-20%" width="200%" height="200%"><feOffset result="offOut" in="SourceAlpha" dx="0" dy="0" /><feColorMatrix result="matrixOut" in="offOut" type="matrix" values="0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.4 0" /><feGaussianBlur result="blurOut" in="matrixOut" stdDeviation="4" /><feBlend in="SourceGraphic" in2="blurOut" mode="normal" /></filter></defs></svg>',e.style.width=0,e.style.height=0,e.style.overflow="hidden",e.style.position="absolute",e.style.margin=0,e.style.padding=0,document.body.appendChild(e),Array.prototype.filter.call(document.getElementsByClassName("flowplayer"),function(e){e.className=e.className.replace(/\bno-svg\b/g,"");var t=e.querySelector(".fvfp_admin_error"),t=(t&&t.parentNode.removeChild(t),e.querySelector(".fp-preload"));t&&(t.style.display="none")})})();var FV_Player_JS_Loader_Compatibility_Checker=(()=>_createClass(function e(t){_classCallCheck(this,e),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&t},[{key:"_checkPassiveOption",value:function(t){try{var e={get passive(){return!(t.passiveSupported=!0)}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t.passiveSupported=!1}}}]))(),FV_Player_JS_Loader=(()=>{function r(e,t){_classCallCheck(this,r),this.attrName="data-fv-player-loader-src",this.browser=t,this.options=this.browser.options,this.triggerEvents=e,this.first_click_done=!1,this.userEventListener=this.triggerListener.bind(this)}return _createClass(r,[{key:"init",value:function(){this._addEventListener(this)}},{key:"reset",value:function(){this._removeEventListener(this)}},{key:"_addEventListener",value:function(t){this.triggerEvents.forEach(function(e){return window.addEventListener(e,t.userEventListener,t.options)})}},{key:"_removeEventListener",value:function(t){this.triggerEvents.forEach(function(e){return window.removeEventListener(e,t.userEventListener,t.options)})}},{key:"_loadScriptSrc",value:function(){var r=this,e=document.querySelectorAll("script[".concat(this.attrName,"]"));window.FV_Player_JS_Loader_scripts_total=0,window.FV_Player_JS_Loader_scripts_loaded=0,e.forEach(function(e){var t=e.getAttribute(r.attrName);e.setAttribute("src",t),e.removeAttribute(r.attrName),window.FV_Player_JS_Loader_scripts_total++,e.onload=function(){window.FV_Player_JS_Loader_scripts_loaded++}}),this.reset()}},{key:"triggerListener",value:function(){Array.prototype.filter.call(document.getElementsByClassName("flowplayer"),function(e){e.getAttribute("data-error")||(e=e.querySelector(".fp-preload"))&&(e.style.display="block")}),window.flowplayer?this._loadScriptSrc():(e=this,t=setInterval(function(){window.flowplayer&&(e._loadScriptSrc(),clearInterval(t))},100)),this._removeEventListener(this);var e,t,r=this;setTimeout(function(){r.first_click_done=!0},100)}}],[{key:"run",value:function(){var e,t,o=new r(["keydown","mouseover"," touchmove","touchstart","wheel"],new FV_Player_JS_Loader_Compatibility_Checker({passive:!0}));o.init(),location.hash.match(/fvp_/)?o.triggerListener():navigator.platform.match(/iPad|iPhone|iPod/)||-1!==navigator.userAgent.indexOf("Mac")&&"ontouchend"in document?(e=function(){var r=!1;return document.querySelectorAll(".flowplayer").forEach(function(e){var t=e.getBoundingClientRect();t.top>=-e.offsetHeight&&t.left>=-e.offsetWidth&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)+e.offsetHeight&&t.right<=(window.innerWidth||document.documentElement.clientWidth)+e.offsetWidth&&(r=!0)}),console.log("FV Player: Visible?",r),r&&o.triggerListener(),r})()||(t=function(){this.removeEventListener("scroll",t),e()},window.addEventListener("load",e),window.addEventListener("scroll",t)):document.addEventListener("mousedown",function(e){var t;o.first_click_done||(t=!(o.first_click_done=!0),(e.path||e.composedPath&&e.composedPath()).forEach(function(e){e.getAttribute&&e.getAttribute("data-item")&&(t=e),e.className&&e.className.match&&e.className.match(/\b(flowplayer|fp-playlist-external)\b/)&&!e.className.match(/\bis-ready\b/)&&(document.querySelectorAll("[data-fvautoplay]").forEach(function(e){e.removeAttribute("data-fvautoplay")}),window.fv_vast_conf&&(window.fv_vast_conf.autoplay=!1),e.className.match(/lightbox-starter/)||(e.className.match(/\bfp-playlist-external\b/)?(console.log("First click on playlist"),document.getElementById(e.getAttribute("rel")).setAttribute("data-fvautoplay",Array.prototype.indexOf.call(e.children,t))):(console.log("First click on player"),e.classList.remove("is-poster"),e.classList.add("is-splash"),e.setAttribute("data-fvautoplay",0))))}))},!1)}}])})();FV_Player_JS_Loader.run();1 function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}(()=>{window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.HTMLCollection&&!HTMLCollection.prototype.forEach&&(HTMLCollection.prototype.forEach=Array.prototype.forEach);var e=document.createElement("div");e.innerHTML='<svg class="fp-filters" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 0 0"><defs><filter id="f1" x="-20%" y="-20%" width="200%" height="200%"><feOffset result="offOut" in="SourceAlpha" dx="0" dy="0" /><feColorMatrix result="matrixOut" in="offOut" type="matrix" values="0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.3 0 0 0 0 0 0.4 0" /><feGaussianBlur result="blurOut" in="matrixOut" stdDeviation="4" /><feBlend in="SourceGraphic" in2="blurOut" mode="normal" /></filter></defs></svg>',e.style.width=0,e.style.height=0,e.style.overflow="hidden",e.style.position="absolute",e.style.margin=0,e.style.padding=0,document.body.appendChild(e),Array.prototype.filter.call(document.getElementsByClassName("flowplayer"),function(e){e.className=e.className.replace(/\bno-svg\b/g,"");var t=e.querySelector(".fvfp_admin_error"),t=(t&&t.parentNode.removeChild(t),e.querySelector(".fp-preload"));t&&(t.style.display="none")})})();var FV_Player_JS_Loader_Compatibility_Checker=(()=>_createClass(function e(t){_classCallCheck(this,e),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&t},[{key:"_checkPassiveOption",value:function(t){try{var e={get passive(){return!(t.passiveSupported=!0)}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t.passiveSupported=!1}}}]))(),FV_Player_JS_Loader=(()=>{function r(e,t){_classCallCheck(this,r),this.attrName="data-fv-player-loader-src",this.browser=t,this.options=this.browser.options,this.triggerEvents=e,this.first_click_done=!1,this.userEventListener=this.triggerListener.bind(this)}return _createClass(r,[{key:"init",value:function(){this._addEventListener(this)}},{key:"reset",value:function(){this._removeEventListener(this)}},{key:"_addEventListener",value:function(t){this.triggerEvents.forEach(function(e){return window.addEventListener(e,t.userEventListener,t.options)})}},{key:"_removeEventListener",value:function(t){this.triggerEvents.forEach(function(e){return window.removeEventListener(e,t.userEventListener,t.options)})}},{key:"_loadScriptSrc",value:function(){var r=this,e=document.querySelectorAll("script[".concat(this.attrName,"]"));window.FV_Player_JS_Loader_scripts_total=0,window.FV_Player_JS_Loader_scripts_loaded=0,e.forEach(function(e){var t=e.getAttribute(r.attrName);e.setAttribute("src",t),e.removeAttribute(r.attrName),window.FV_Player_JS_Loader_scripts_total++,e.onload=function(){window.FV_Player_JS_Loader_scripts_loaded++}}),this.reset()}},{key:"triggerListener",value:function(){Array.prototype.filter.call(document.getElementsByClassName("flowplayer"),function(e){e.getAttribute("data-error")||(e=e.querySelector(".fp-preload"))&&(e.style.display="block")}),window.flowplayer?this._loadScriptSrc():(e=this,t=setInterval(function(){window.flowplayer&&(e._loadScriptSrc(),clearInterval(t))},100)),this._removeEventListener(this);var e,t,r=this;setTimeout(function(){r.first_click_done=!0},100)}}],[{key:"run",value:function(){var e,t,o=new r(["keydown","mouseover","mousedown","touchmove","touchstart","wheel"],new FV_Player_JS_Loader_Compatibility_Checker({passive:!0}));o.init(),location.hash.match(/fvp_/)?o.triggerListener():navigator.platform.match(/iPad|iPhone|iPod/)||-1!==navigator.userAgent.indexOf("Mac")&&"ontouchend"in document?(e=function(){var r=!1;return document.querySelectorAll(".flowplayer").forEach(function(e){var t=e.getBoundingClientRect();t.top>=-e.offsetHeight&&t.left>=-e.offsetWidth&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)+e.offsetHeight&&t.right<=(window.innerWidth||document.documentElement.clientWidth)+e.offsetWidth&&(r=!0)}),console.log("FV Player: Visible?",r),r&&o.triggerListener(),r})()||(t=function(){this.removeEventListener("scroll",t),e()},window.addEventListener("load",e),window.addEventListener("scroll",t)):document.addEventListener("mousedown",function(e){var t;o.first_click_done||(t=!(o.first_click_done=!0),(e.path||e.composedPath&&e.composedPath()).forEach(function(e){e.getAttribute&&e.getAttribute("data-item")&&(t=e),e.className&&e.className.match&&e.className.match(/\b(flowplayer|fp-playlist-external)\b/)&&!e.className.match(/\bis-ready\b/)&&(document.querySelectorAll("[data-fvautoplay]").forEach(function(e){e.removeAttribute("data-fvautoplay")}),window.fv_vast_conf&&(window.fv_vast_conf.autoplay=!1),e.className.match(/lightbox-starter/)||(e.className.match(/\bfp-playlist-external\b/)?(console.log("First click on playlist"),document.getElementById(e.getAttribute("rel")).setAttribute("data-fvautoplay",Array.prototype.indexOf.call(e.children,t))):(console.log("First click on player"),e.classList.remove("is-poster"),e.classList.add("is-splash"),e.setAttribute("data-fvautoplay",0))))}))},!1)}}])})();FV_Player_JS_Loader.run(); -
fv-player/trunk/freedom-video-player/fv-player-youtube.dev.js
r3363337 r3412361 81 81 82 82 /** 83 * Copy of https://www.youtube.com/s/player/ f6a4f3bc/www-widgetapi.vflset/www-widgetapi.js with YT changed to FV_YT.83 * Copy of https://www.youtube.com/s/player/c6d7bdc9/www-widgetapi.vflset/www-widgetapi.js with YT changed to FV_YT. 84 84 * 85 85 * Commented out parts where it runs onYTReady(), onYouTubeIframeAPIReady(), onYouTubePlayerAPIReady() … … 87 87 (function() { 88 88 'use strict'; 89 var n; 90 function ca(a) { 91 var b = 0; 92 return function() { 93 return b < a.length ? { 94 done: !1, 95 value: a[b++] 96 } : { 97 done: !0 98 } 99 } 100 } 101 var p = typeof Object.defineProperties == "function" ? Object.defineProperty : function(a, b, c) { 89 var n, ca = typeof Object.create == "function" ? Object.create : function(a) { 90 function b() {} 91 b.prototype = a; 92 return new b 93 } 94 , p = typeof Object.defineProperties == "function" ? Object.defineProperty : function(a, b, c) { 102 95 if (a == Array.prototype || a == Object.prototype) 103 96 return a; … … 137 130 } 138 131 } 139 r("Symbol", function(a) { 140 function b(g) { 141 if (this instanceof b) 142 throw new TypeError("Symbol is not a constructor"); 143 return new c(d + (g || "") + "_" + k++,g) 144 } 145 function c(g, f) { 146 this.g = g; 147 p(this, "description", { 148 configurable: !0, 149 writable: !0, 150 value: f 151 }) 152 } 153 if (a) 154 return a; 155 c.prototype.toString = function() { 156 return this.g 157 } 158 ; 159 var d = "jscomp_symbol_" + (Math.random() * 1E9 >>> 0) + "_" 160 , k = 0; 161 return b 162 }); 163 r("Symbol.iterator", function(a) { 164 if (a) 165 return a; 166 a = Symbol("Symbol.iterator"); 167 for (var b = "Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "), c = 0; c < b.length; c++) { 168 var d = q[b[c]]; 169 typeof d === "function" && typeof d.prototype[a] != "function" && p(d.prototype, a, { 170 configurable: !0, 171 writable: !0, 172 value: function() { 173 return ea(ca(this)) 174 } 175 }) 176 } 177 return a 178 }); 179 function ea(a) { 180 a = { 181 next: a 182 }; 183 a[Symbol.iterator] = function() { 184 return this 185 } 186 ; 187 return a 188 } 189 var fa = typeof Object.create == "function" ? Object.create : function(a) { 190 function b() {} 191 b.prototype = a; 192 return new b 193 } 194 , t; 132 var t; 195 133 if (typeof Object.setPrototypeOf == "function") 196 134 t = Object.setPrototypeOf; … … 198 136 var v; 199 137 a: { 200 var ha = {138 var ea = { 201 139 a: !0 202 140 } 203 , ia = {};141 , fa = {}; 204 142 try { 205 ia.__proto__ = ha;206 v = ia.a;143 fa.__proto__ = ea; 144 v = fa.a; 207 145 break a 208 146 } catch (a) {} … … 217 155 : null 218 156 } 219 var ja = t; 157 var ha = t; 158 function ia(a) { 159 var b = 0; 160 return function() { 161 return b < a.length ? { 162 done: !1, 163 value: a[b++] 164 } : { 165 done: !0 166 } 167 } 168 } 220 169 function x(a) { 221 170 var b = typeof Symbol != "undefined" && Symbol.iterator && a[Symbol.iterator]; … … 224 173 if (typeof a.length == "number") 225 174 return { 226 next: ca(a)175 next: ia(a) 227 176 }; 228 177 throw Error(String(a) + " is not an iterable or ArrayLike"); … … 265 214 } 266 215 } 267 function ka(a) {216 function ja(a) { 268 217 this.g = new y; 269 218 this.h = a 270 219 } 271 function la(a, b) {220 function ka(a, b) { 272 221 z(a.g); 273 222 var c = a.g.h; … … 331 280 } 332 281 } 333 function ma(a) {282 function la(a) { 334 283 this.next = function(b) { 335 284 z(a.g); … … 347 296 ; 348 297 this.return = function(b) { 349 return la(a, b)298 return ka(a, b) 350 299 } 351 300 ; … … 354 303 } 355 304 } 356 function na(a) {305 function ma(a) { 357 306 function b(d) { 358 307 return a.next(d) … … 370 319 } 371 320 function F(a) { 372 return na(new ma(new ka(a))) 321 return ma(new la(new ja(a))) 322 } 323 r("Symbol", function(a) { 324 function b(g) { 325 if (this instanceof b) 326 throw new TypeError("Symbol is not a constructor"); 327 return new c(d + (g || "") + "_" + k++,g) 328 } 329 function c(g, f) { 330 this.g = g; 331 p(this, "description", { 332 configurable: !0, 333 writable: !0, 334 value: f 335 }) 336 } 337 if (a) 338 return a; 339 c.prototype.toString = function() { 340 return this.g 341 } 342 ; 343 var d = "jscomp_symbol_" + (Math.random() * 1E9 >>> 0) + "_" 344 , k = 0; 345 return b 346 }); 347 r("Symbol.iterator", function(a) { 348 if (a) 349 return a; 350 a = Symbol("Symbol.iterator"); 351 p(Array.prototype, a, { 352 configurable: !0, 353 writable: !0, 354 value: function() { 355 return na(ia(this)) 356 } 357 }); 358 return a 359 }); 360 function na(a) { 361 a = { 362 next: a 363 }; 364 a[Symbol.iterator] = function() { 365 return this 366 } 367 ; 368 return a 373 369 } 374 370 r("Promise", function(a) { … … 741 737 function c(e, h) { 742 738 var l = e[1]; 743 return ea(function() {739 return na(function() { 744 740 if (l) { 745 741 for (; l.head != e[1]; ) … … 1238 1234 } 1239 1235 var O = Error; 1240 N.prototype = fa(O.prototype);1236 N.prototype = ca(O.prototype); 1241 1237 N.prototype.constructor = N; 1242 if ( ja)1243 ja(N, O);1238 if (ha) 1239 ha(N, O); 1244 1240 else 1245 1241 for (var P in O) -
fv-player/trunk/freedom-video-player/fv-player-youtube.min.js
r3363337 r3412361 1 function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var FV_YT,YTConfig,fv_player_youtube_error,fv_player_pro_youtube_get_video_id,fv_player_pro_youtube_addRemovableEventListener,fv_player_pro_youtube_onReady,fv_player_pro_youtube_onStateChange,fv_player_pro_youtube_onError,fv_player_pro_youtube_is_mobile,fv_player_pro_youtube_is_old_android,fv_player_pro_youtube_player_vars,fv_player_pro_youtube_preload;fv_flowplayer_conf.youtube&&(window.FV_YT||(FV_YT={loading:0,loaded:0}),window.YTConfig||(YTConfig={host:"https://www.youtube.com"}),FV_YT.loading||(FV_YT.loading=1,(()=>{var t=[];FV_YT.ready=function(e){FV_YT.loaded?e():t.push(e)},window.onYTReady=function(){FV_YT.loaded=1;for(var e=0;e<t.length;e++)try{t[e]()}catch(e){}},FV_YT.setConfig=function(e){for(var t in e)e.hasOwnProperty(t)&&(YTConfig[t]=e[t])}})()),function(){ function N(e){var t=0;return function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}}var u="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,r){return e!=Array.prototype&&e!=Object.prototype&&(e[t]=r.value),e};var i=(e=>{e=["object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis,e,"object"==("undefined"==typeof window?"undefined":_typeof(window))&&window,"object"==("undefined"==typeof self?"undefined":_typeof(self))&&self,"object"==("undefined"==typeof global?"undefined":_typeof(global))&&global];for(var t=0;t<e.length;++t){var r=e[t];if(r&&r.Math==Math)return r}throw Error("Cannot find global object")})(this);function e(e,t){if(t)e:{var r=i;e=e.split(".");for(var o=0;o<e.length-1;o++){var n=e[o];if(!(n in r))break e;r=r[n]}(t=t(o=r[e=e[e.length-1]]))!=o&&null!=t&&u(r,e,{configurable:!0,writable:!0,value:t})}}function Y(e){return(e={next:e})[Symbol.iterator]=function(){return this},e}e("Symbol",function(e){function r(e,t){this.g=e,u(this,"description",{configurable:!0,writable:!0,value:t})}if(e)return e;r.prototype.toString=function(){return this.g};var o="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",n=0;return function e(t){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new r(o+(t||"")+"_"+n++,t)}}),e("Symbol.iterator",function(e){if(!e){e=Symbol("Symbol.iterator");for(var t="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),r=0;r<t.length;r++){var o=i[t[r]];"function"==typeof o&&"function"!=typeof o.prototype[e]&&u(o.prototype,e,{configurable:!0,writable:!0,value:function(){return Y(N(this))}})}}return e});var t,r="function"==typeof Object.create?Object.create:function(e){function t(){}return t.prototype=e,new t};if("function"==typeof Object.setPrototypeOf)k=Object.setPrototypeOf;else{e:{var B={};try{B.__proto__={a:!0},t=B.a;break e}catch(e){}t=!1}k=t?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null}function y(e){var t="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if(t)return t.call(e);if("number"==typeof e.length)return{next:N(e)};throw Error(String(e)+" is not an iterable or ArrayLike")}function o(){this.j=!1,this.h=null,this.m=void 0,this.g=1,this.A=this.l=0,this.i=null}function n(e){if(e.j)throw new TypeError("Generator is already running");e.j=!0}function a(e,t){e.i={P:t,R:!0},e.g=e.l||e.A}function s(e,t,r){return e.g=r,{value:t}}function L(e){this.g=new o,this.h=e}function l(t,e,r,o){try{var n=e.call(t.g.h,r);if(!(n instanceof Object))throw new TypeError("Iterator result "+n+" is not an object");if(!n.done)return t.g.j=!1,n;var i=n.value}catch(e){return t.g.h=null,a(t.g,e),f(t)}return t.g.h=null,o.call(t.g,i),f(t)}function f(t){for(;t.g.g;)try{var e=t.h(t.g);if(e)return t.g.j=!1,{value:e.value,done:!1}}catch(e){t.g.m=void 0,a(t.g,e)}if(t.g.j=!1,t.g.i){if(e=t.g.i,t.g.i=null,e.R)throw e.P;return{value:e.return,done:!0}}return{value:void 0,done:!0}}function D(o){this.next=function(e){return n(o.g),e=o.g.h?l(o,o.g.h.next,e,o.g.o):(o.g.o(e),f(o))},this.throw=function(e){return n(o.g),e=o.g.h?l(o,o.g.h.throw,e,o.g.o):(a(o.g,e),f(o))},this.return=function(e){return e=e,n((t=o).g),(r=t.g.h)?l(t,"return"in r?r.return:function(e){return{value:e,done:!0}},e,t.g.return):(t.g.return(e),f(t));var t,r},this[Symbol.iterator]=function(){return this}}function M(t){function n(e){return t.next(e)}function i(e){return t.throw(e)}return new Promise(function(r,o){!function e(t){t.done?r(t.value):Promise.resolve(t.value).then(n,i).then(e,o)}(t.next())})}function c(e){return M(new D(new L(e)))}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}o.prototype.o=function(e){this.m=e},o.prototype.return=function(e){this.i={return:e},this.g=this.A},e("Promise",function(e){function a(e){this.h=0,this.i=void 0,this.g=[],this.o=!1;var t=this.j();try{e(t.resolve,t.reject)}catch(e){t.reject(e)}}function t(){this.g=null}function s(t){return t instanceof a?t:new a(function(e){e(t)})}if(e)return e;t.prototype.h=function(e){var t;null==this.g&&(this.g=[],(t=this).i(function(){t.l()})),this.g.push(e)};var r=i.setTimeout,n=(t.prototype.i=function(e){r(e,0)},t.prototype.l=function(){for(;this.g&&this.g.length;){var e=this.g;this.g=[];for(var t=0;t<e.length;++t){var r=e[t];e[t]=null;try{r()}catch(e){this.j(e)}}}this.g=null},t.prototype.j=function(e){this.i(function(){throw e})},a.prototype.j=function(){function e(t){return function(e){o||(o=!0,t.call(r,e))}}var r=this,o=!1;return{resolve:e(this.K),reject:e(this.l)}},a.prototype.K=function(e){if(e===this)this.l(new TypeError("A Promise cannot resolve to itself"));else if(e instanceof a)this.M(e);else{switch(_typeof(e)){case"object":var t=null!=e;break;case"function":t=!0;break;default:t=!1}t?this.J(e):this.m(e)}},a.prototype.J=function(e){var t=void 0;try{t=e.then}catch(e){return void this.l(e)}"function"==typeof t?this.N(t,e):this.m(e)},a.prototype.l=function(e){this.A(2,e)},a.prototype.m=function(e){this.A(1,e)},a.prototype.A=function(e,t){if(0!=this.h)throw Error("Cannot settle("+e+", "+t+"): Promise already settled in state"+this.h);this.h=e,this.i=t,2===this.h&&this.L(),this.C()},a.prototype.L=function(){var t=this;r(function(){var e;t.I()&&void 0!==(e=i.console)&&e.error(t.i)},1)},a.prototype.I=function(){var e,t,r;return!this.o&&(e=i.CustomEvent,t=i.Event,void 0===(r=i.dispatchEvent)||("function"==typeof e?e=new e("unhandledrejection",{cancelable:!0}):"function"==typeof t?e=new t("unhandledrejection",{cancelable:!0}):(e=i.document.createEvent("CustomEvent")).initCustomEvent("unhandledrejection",!1,!0,e),e.promise=this,e.reason=this.i,r(e)))},a.prototype.C=function(){if(null!=this.g){for(var e=0;e<this.g.length;++e)n.h(this.g[e]);this.g=null}},new t);return a.prototype.M=function(e){var t=this.j();e.B(t.resolve,t.reject)},a.prototype.N=function(e,t){var r=this.j();try{e.call(t,r.resolve,r.reject)}catch(e){r.reject(e)}},a.prototype.then=function(e,t){function r(t,e){return"function"==typeof t?function(e){try{o(t(e))}catch(e){n(e)}}:e}var o,n,i=new a(function(e,t){o=e,n=t});return this.B(r(e,o),r(t,n)),i},a.prototype.catch=function(e){return this.then(void 0,e)},a.prototype.B=function(e,t){function r(){switch(o.h){case 1:e(o.i);break;case 2:t(o.i);break;default:throw Error("Unexpected state: "+o.h)}}var o=this;null==this.g?n.h(r):this.g.push(r),this.o=!0},a.resolve=s,a.reject=function(r){return new a(function(e,t){t(r)})},a.race=function(n){return new a(function(e,t){for(var r=y(n),o=r.next();!o.done;o=r.next())s(o.value).B(e,t)})},a.all=function(e){var t=y(e),i=t.next();return i.done?s([]):new a(function(r,e){var o=[],n=0;do{o.push(void 0),n++,s(i.value).B((t=>function(e){o[t]=e,0==--n&&r(o)})(o.length-1),e),i=t.next()}while(!i.done)})},a});var R="function"==typeof Object.assign?Object.assign:function(e,t){if(null==e)throw new TypeError("No nullish arg");e=Object(e);for(var r=1;r<arguments.length;r++){var o=arguments[r];if(o)for(var n in o)d(o,n)&&(e[n]=o[n])}return e},p=(e("Object.assign",function(e){return e||R}),e("Symbol.dispose",function(e){return e||Symbol("Symbol.dispose")}),e("WeakMap",function(o){function e(e){if(this.g=(s+=Math.random()+1).toString(),e){e=y(e);for(var t;!(t=e.next()).done;)this.set((t=t.value)[0],t[1])}}function r(){}function n(e){var t=_typeof(e);return"object"===t&&null!==e||"function"===t}function i(e){var t;d(e,a)||(t=new r,u(e,a,{value:t}))}function t(e){var t=Object[e];t&&(Object[e]=function(e){return e instanceof r?e:(Object.isExtensible(e)&&i(e),t(e))})}var a,s;return(()=>{if(o&&Object.seal)try{var e=Object.seal({}),t=Object.seal({}),r=new o([[e,2],[t,3]]);return 2==r.get(e)&&3==r.get(t)?(r.delete(e),r.set(t,4),!r.has(e)&&4==r.get(t)):void 0}catch(e){}})()?o:(a="$jscomp_hidden_"+Math.random(),t("freeze"),t("preventExtensions"),t("seal"),s=0,e.prototype.set=function(e,t){if(!n(e))throw Error("Invalid WeakMap key");if(i(e),d(e,a))return e[a][this.g]=t,this;throw Error("WeakMap key fail: "+e)},e.prototype.get=function(e){return n(e)&&d(e,a)?e[a][this.g]:void 0},e.prototype.has=function(e){return n(e)&&d(e,a)&&d(e[a],this.g)},e.prototype.delete=function(e){return!!(n(e)&&d(e,a)&&d(e[a],this.g))&&delete e[a][this.g]},e)}),e("Map",function(n){function r(){var e={};return e.previous=e.next=e.head=e}function e(e,t){var r=e[1];return Y(function(){if(r){for(;r.head!=e[1];)r=r.previous;for(;r.next!=r.head;)return r=r.next,{done:!1,value:t(r)};r=null}return{done:!0,value:void 0}})}function o(e,t){var r=t&&_typeof(t),o=("object"==r||"function"==r?i.has(t)?r=i.get(t):(r=""+ ++a,i.set(t,r)):r="p_"+t,e[0][r]);if(o&&d(e[0],r))for(e=0;e<o.length;e++){var n=o[e];if(t!=t&&n.key!=n.key||t===n.key)return{id:r,list:o,index:e,entry:n}}return{id:r,list:o,index:-1,entry:void 0}}function t(e){if(this[0]={},this[1]=r(),this.size=0,e){e=y(e);for(var t;!(t=e.next()).done;)this.set((t=t.value)[0],t[1])}}var i,a;return(()=>{if(n&&"function"==typeof n&&n.prototype.entries&&"function"==typeof Object.seal)try{var e,t,r=Object.seal({x:4}),o=new n(y([[r,"s"]]));return"s"!=o.get(r)||1!=o.size||o.get({x:4})||o.set({x:4},"t")!=o||2!=o.size?void 0:(t=(e=o.entries()).next()).done||t.value[0]!=r||"s"!=t.value[1]?void 0:!((t=e.next()).done||4!=t.value[0].x||"t"!=t.value[1]||!e.next().done)}catch(e){}})()?n:(i=new WeakMap,t.prototype.set=function(e,t){var r=o(this,e=0===e?0:e);return r.list||(r.list=this[0][r.id]=[]),r.entry?r.entry.value=t:(r.entry={next:this[1],previous:this[1].previous,head:this[1],key:e,value:t},r.list.push(r.entry),this[1].previous.next=r.entry,this[1].previous=r.entry,this.size++),this},t.prototype.delete=function(e){return!(!(e=o(this,e)).entry||!e.list||(e.list.splice(e.index,1),e.list.length||delete this[0][e.id],e.entry.previous.next=e.entry.next,e.entry.next.previous=e.entry.previous,e.entry.head=null,this.size--,0))},t.prototype.clear=function(){this[0]={},this[1]=this[1].previous=r(),this.size=0},t.prototype.has=function(e){return!!o(this,e).entry},t.prototype.get=function(e){return(e=o(this,e).entry)&&e.value},t.prototype.entries=function(){return e(this,function(e){return[e.key,e.value]})},t.prototype.keys=function(){return e(this,function(e){return e.key})},t.prototype.values=function(){return e(this,function(e){return e.value})},t.prototype.forEach=function(e,t){for(var r,o=this.entries();!(r=o.next()).done;)e.call(t,(r=r.value)[1],r[0],this)},t.prototype[Symbol.iterator]=t.prototype.entries,a=0,t)}),e("Set",function(n){function e(e){if(this.g=new Map,e){e=y(e);for(var t;!(t=e.next()).done;)this.add(t.value)}this.size=this.g.size}return(()=>{if(n&&"function"==typeof n&&n.prototype.entries&&"function"==typeof Object.seal)try{var e,t,r=Object.seal({x:4}),o=new n(y([r]));return o.has(r)&&1==o.size&&o.add(r)==o&&1==o.size&&o.add({x:4})==o&&2==o.size?(t=(e=o.entries()).next()).done||t.value[0]!=r||t.value[1]!=r?void 0:!(t=e.next()).done&&t.value[0]!=r&&4==t.value[0].x&&t.value[1]==t.value[0]&&e.next().done:void 0}catch(e){}})()?n:(e.prototype.add=function(e){return this.g.set(e=0===e?0:e,e),this.size=this.g.size,this},e.prototype.delete=function(e){return e=this.g.delete(e),this.size=this.g.size,e},e.prototype.clear=function(){this.g.clear(),this.size=0},e.prototype.has=function(e){return this.g.has(e)},e.prototype.entries=function(){return this.g.entries()},e.prototype.keys=e.prototype.values=function(){return this.g.values()},e.prototype[Symbol.iterator]=e.prototype.values,e.prototype.forEach=function(t,r){var o=this;this.g.forEach(function(e){return t.call(r,e,e,o)})},e)}),e("Array.prototype.find",function(e){return e||function(e,t){e:{for(var r=this,o=(r=r instanceof String?String(r):r).length,n=0;n<o;n++){var i=r[n];if(e.call(t,i,n,r)){e=i;break e}}e=void 0}return e}}),e("Array.from",function(e){return e||function(e,t,r){t=null!=t?t:function(e){return e};var o=[],n="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if("function"==typeof n){e=n.call(e);for(var i=0;!(n=e.next()).done;)o.push(t.call(r,n.value,i++))}else for(n=e.length,i=0;i<n;i++)o.push(t.call(r,e[i],i));return o}}),this||self);function v(e){var t=_typeof(e);return"object"==t&&null!=e||"function"==t}function z(e){return Object.prototype.hasOwnProperty.call(e,h)&&e[h]||(e[h]=++U)}var h="closure_uid_"+(1e9*Math.random()>>>0),U=0;function g(e,t){e=e.split(".");for(var r,o=p;e.length&&(r=e.shift());)e.length||void 0===t?o=o[r]&&o[r]!==Object.prototype[r]?o[r]:o[r]={}:o[r]=t}var q=Array.prototype.indexOf?function(e,t){return Array.prototype.indexOf.call(e,t,void 0)}:function(e,t){if("string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.indexOf(t,0);for(var r=0;r<e.length;r++)if(r in e&&e[r]===t)return r;return-1},b=Array.prototype.forEach?function(e,t,r){Array.prototype.forEach.call(e,t,r)}:function(e,t,r){for(var o=e.length,n="string"==typeof e?e.split(""):e,i=0;i<o;i++)i in n&&t.call(r,n[i],i,e)};function W(e){var t=e.length;if(0<t){for(var r=Array(t),o=0;o<t;o++)r[o]=e[o];return r}return[]}function G(e,t){this.i=e,this.j=t,this.h=0,this.g=null}function m(){this.h=this.g=null}G.prototype.get=function(){var e;return 0<this.h?(this.h--,e=this.g,this.g=e.next,e.next=null):e=this.i(),e},m.prototype.add=function(e,t){var r=$.get();r.set(e,t),this.h?this.h.next=r:this.g=r,this.h=r},m.prototype.remove=function(){var e=null;return this.g&&(e=this.g,this.g=this.g.next,this.g||(this.h=null),e.next=null),e};var $=new G(function(){return new H},function(e){return e.reset()});function H(){this.next=this.scope=this.g=null}H.prototype.set=function(e,t){this.g=e,this.scope=t,this.next=null};var J,Z=!(H.prototype.reset=function(){this.next=this.scope=this.g=null}),K=new m;function X(e){var t;J||(t=Promise.resolve(void 0),J=function(){t.then(ee)}),Z||(J(),Z=!0),K.add(e,void 0)}function ee(){for(var e;e=K.remove();){try{e.g.call(e.scope)}catch(e){(e=>{p.setTimeout(function(){throw e},0)})(e)}var t=$;t.j(e),t.h<100&&(t.h++,e.next=t.g,t.g=e)}Z=!1}function _(){this.i=this.i,this.j=this.j}_.prototype.i=!1,_.prototype.dispose=function(){this.i||(this.i=!0,this.D())},_.prototype[Symbol.dispose]=function(){this.dispose()},_.prototype.addOnDisposeCallback=function(e,t){this.i?void 0!==t?e.call(t):e():(this.j||(this.j=[]),t&&(e=e.bind(t)),this.j.push(e))},_.prototype.D=function(){if(this.j)for(;this.j.length;)this.j.shift()()};var te=/&/g,re=/</g,oe=/>/g,ne=/"/g,ie=/'/g,ae=/\x00/g,se=/[\x00&<>"']/;function w(e){this.g=e}w.prototype.toString=function(){return this.g};var ue=new w("about:invalid#zClosurez");function le(e){this.S=e}function j(t){return new le(function(e){return e.substr(0,t.length+1).toLowerCase()===t+":"})}var fe=[j("data"),j("http"),j("https"),j("mailto"),j("ftp"),new le(function(e){return/^[^:]*([/?#]|$)/.test(e)})],ce=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i,de={X:0,V:1,W:2,0:"FORMATTED_HTML_CONTENT",1:"EMBEDDED_INTERNAL_CONTENT",2:"EMBEDDED_TRUSTED_EXTERNAL_CONTENT"};function C(e,t){t=Error.call(this,e+" cannot be used with intent "+de[t]),this.message=t.message,"stack"in t&&(this.stack=t.stack),this.type=e,this.name="TypeCannotBeUsedWithIframeIntentError"}var pe,T,E=Error;if((C.prototype=r(E.prototype)).constructor=C,k)k(C,E);else for(var S in E)"prototype"!=S&&(Object.defineProperties?(pe=Object.getOwnPropertyDescriptor(E,S))&&Object.defineProperty(C,S,pe):C[S]=E[S]);function he(e){return e=se.test(e)&&-1!=(e=-1!=(e=-1!=(e=-1!=(e=-1!=(e=-1!=e.indexOf("&")?e.replace(te,"&"):e).indexOf("<")?e.replace(re,"<"):e).indexOf(">")?e.replace(oe,">"):e).indexOf('"')?e.replace(ne,"""):e).indexOf("'")?e.replace(ie,"'"):e).indexOf("\0")?e.replace(ae,"�"):e}C.H=E.prototype;e:{for(var ye=["CLOSURE_FLAGS"],ve=p,ge=0;ge<ye.length;ge++)if(null==(ve=ve[ye[ge]])){T=null;break e}T=ve}r=T&&T[610401301];function x(){var e=p.navigator;return(e=e&&e.userAgent)||""}var F,A,be=null!=r&&r,k=p.navigator;function me(){return!!be&&!!F&&0<F.brands.length}function _e(){if(me()){var e=F.brands.find(function(e){return"Chromium"===e.brand});if(!e||!e.version)return NaN;e=e.version.split(".")}else{if(""===(e=(()=>{for(var e,t,r=x(),o=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),n=[];e=o.exec(r);)n.push([e[1],e[2],e[3]||void 0]);if(t={},n.forEach(function(e){t[e[0]]=e[1]}),r=function(e){return t[e.find(function(e){return e in t})]||""},me())e:{if(be&&F)for(o=0;o<F.brands.length;o++)if((n=F.brands[o].brand)&&-1!=n.indexOf("Chromium")){o=!0;break e}o=!1}else o=(-1!=x().indexOf("Chrome")||-1!=x().indexOf("CriOS"))&&(me()||-1==x().indexOf("Edge"))||-1!=x().indexOf("Silk");return o?r(["Chrome","CriOS","HeadlessChrome"]):""})()))return NaN;e=e.split(".")}return 0===e.length?NaN:Number(e[0])}function O(e){_.call(this),this.o=1,this.l=[],this.m=0,this.g=[],this.h={},this.A=!!e}function we(){}F=k&&k.userAgentData||null,r=O,A=_,we.prototype=A.prototype,r.H=A.prototype,r.prototype=new we,(r.prototype.constructor=r).Y=function(e,t,r){for(var o=Array(arguments.length-2),n=2;n<arguments.length;n++)o[n-2]=arguments[n];return A.prototype[t].apply(e,o)},(k=O.prototype).subscribe=function(e,t,r){var o=(o=this.h[e])||(this.h[e]=[]),n=this.o;return this.g[n]=e,this.g[n+1]=t,this.g[n+2]=r,this.o=n+3,o.push(n),n},k.F=function(e){var t,r,o=this.g[e];return o&&(t=this.h[o],0!=this.m?(this.l.push(e),this.g[e+1]=function(){}):(t&&0<=(r=q(t=t,r=e))&&Array.prototype.splice.call(t,r,1),delete this.g[e],delete this.g[e+1],delete this.g[e+2])),!!o},k.G=function(e,t){var r=this.h[e];if(r){for(var o=Array(arguments.length-1),n=arguments.length,i=1;i<n;i++)o[i-1]=arguments[i];if(this.A)for(i=0;i<r.length;i++)n=r[i],((e,t,r)=>{X(function(){e.apply(t,r)})})(this.g[n+1],this.g[n+2],o);else{this.m++;try{for(i=0,n=r.length;i<n&&!this.i;i++){var a=r[i];this.g[a+1].apply(this.g[a+2],o)}}finally{if(this.m--,0<this.l.length&&0==this.m)for(;r=this.l.pop();)this.F(r)}}return 0!=i}return!1},k.clear=function(e){var t;e?(t=this.h[e])&&(t.forEach(this.F,this),delete this.h[e]):(this.g.length=0,this.h={})},k.D=function(){O.H.D.call(this),this.clear(),this.l.length=0};var je=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Ce(e){e=(o=e.match(je))[1];var t=o[2],r=o[3],o=o[4],n="";return e&&(n+=e+":"),r&&(n+="//",t&&(n+=t+"@"),n+=r,o)&&(n+=":"+o),n}var Te=/#|$/,Ee=["https://www.google.com"];function Se(){var e=this;this.g=[],this.h=function(){Promise.all(e.g.map(function(e){document.requestStorageAccessFor(e)})).then(function(){window.removeEventListener("click",e.h)})}}function xe(){var r=new Se,t=void 0===(t=["https://www.youtube.com"])?Ee:t;c(function(e){switch(e.g){case 1:return s(e,c(function(e){var t=e.return,r=119<=_e();return t.call(e,r&&!!navigator.permissions&&!!navigator.permissions.query&&"requestStorageAccessFor"in document)}),2);case 2:if(e.m)return s(e,Promise.all(t.map(function(t){return c(function(e){if(1==e.g)return e.l=2,s(e,navigator.permissions.query({name:"top-level-storage-access",requestedOrigin:t}),4);2!=e.g?("prompt"===e.m.state&&r.g.push(t),e.g=0,e.l=0):(e.l=0,e.i=null,e.g=0)})})),4);e.g=3;break;case 4:0<r.g.length&&window.addEventListener("click",r.h);case 3:return e.return()}})}var I={},Fe=[],V=new O,Ae={};function ke(){for(var e=y(Fe),t=e.next();!t.done;t=e.next())(t=t.value)()}function Oe(e,t){return"yt:"===e.tagName.toLowerCase().substring(0,3)?e.getAttribute(t):e.dataset?e.dataset[t]:e.getAttribute("data-"+t)}var Ie=window;function Ve(e,t){if(this.v={},this.playerInfo={},this.videoTitle="",this.j=this.g=null,this.h=0,this.m=!1,this.l=[],this.i=null,this.C={},this.options=null,this.A=this.T.bind(this),!e)throw Error("YouTube player element ID required.");this.id=z(this),t=Object.assign({title:"video player",videoId:"",width:640,height:360},t||{});var r,o,n=document;if(e="string"==typeof e?n.getElementById(e):e){Ie.yt_embedsEnableRsaforFromIframeApi&&xe(),n="iframe"===e.tagName.toLowerCase(),t.host||(t.host=n?Ce(e.src):"https://www.youtube.com"),this.options=t||{},t=[this.options,window.YTConfig||{}];for(var i=0;i<t.length;i++)t[i].host&&(t[i].host=t[i].host.toString().replace("http://","https://"));if(!n){t=document.createElement("iframe");for(var a,i=0,s=(n=e.attributes).length;i<s;i++){var u=n[i].value;null!=u&&""!==u&&"null"!==u&&t.setAttribute(n[i].name,u)}for(a in t.setAttribute("frameBorder","0"),t.setAttribute("allowfullscreen",""),t.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"),t.setAttribute("referrerPolicy","strict-origin-when-cross-origin"),t.setAttribute("title","YouTube "+Q(this,"title")),(n=Q(this,"width"))&&t.setAttribute("width",n.toString()),(n=Q(this,"height"))&&t.setAttribute("height",n.toString()),(n=(this.j=e).parentNode)&&n.replaceChild(t,e),e=((e,t)=>{var a=Q(e,"playerVars"),r=(a=a?(e=>{var t,r={};for(t in e)r[t]=e[t];return r})(a):{},window!==window.top&&document.referrer&&(a.widget_referrer=document.referrer.substring(0,256)),Q(e,"embedConfig"));if(r){if(v(r))try{r=JSON.stringify(r)}catch(e){console.error("Invalid embed config JSON",e)}a.embed_config=r}return a.enablejsapi=window.postMessage?1:0,window.location.host&&(a.origin=window.location.protocol+"//"+window.location.host),a.widgetid=e.id,window.location.href&&b(["debugjs","debugcss"],function(e){var t=window.location.href,r=t.search(Te);e:{for(var o=0,n=e.length;0<=(o=t.indexOf(e,o))&&o<r;){var i=t.charCodeAt(o-1);if((38==i||63==i)&&(!(i=t.charCodeAt(o+n))||61==i||38==i||35==i))break e;o+=n+1}o=-1}null!==(t=o<0?null:(((n=t.indexOf("&",o))<0||r<n)&&(n=r),o+=e.length+1,decodeURIComponent(t.slice(o,-1!==n?n:0).replace(/\+/g," "))))&&(a[e]=t)}),window.location.href&&(a.forigin=window.location.href),e=window.location.ancestorOrigins,a.aoriginsup=void 0===e?0:1,e&&0<e.length&&(a.aorigins=Array.from(e).join(",")),window.document.referrer&&(a.gporigin=window.document.referrer),t&&(a.vf=(e=>{var t=e.getBoundingClientRect();return e=Math.max(0,Math.min(t.bottom,window.innerHeight||document.documentElement.clientHeight)-Math.max(t.top,0))*Math.max(0,Math.min(t.right,window.innerWidth||document.documentElement.clientWidth)-Math.max(t.left,0)),e=(t=t.height*t.width)?e/t:0,"hidden"===document.visibilityState||e<.5?1:e<.75?2:e<.85?3:e<.95?4:e<1?5:6})(t)),a})(this,t),n=""+Q(this,"host")+Be(this)+"?",i=[],e)!function e(t,r,o){if(Array.isArray(r))for(var n=0;n<r.length;n++)e(t,String(r[n]),o);else null!=r&&o.push(t+(""===r?"":"="+encodeURIComponent(String(r))))}(a,e[a],i);if(a=n+i.join("&"),Ie.yt_embedsEnableIframeSrcWithIntent){var l=void 0===l?fe:l;e:if(l=void 0===l?fe:l,a instanceof w)l=a;else{for(e=0;e<l.length;++e)if((n=l[e])instanceof le&&n.S(a)){l=new w(a);break e}l=void 0}for(l=l||ue,t.removeAttribute("srcdoc"),a="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "),t.setAttribute("sandbox",""),e=0;e<a.length;e++)t.sandbox.supports&&!t.sandbox.supports(a[e])||t.sandbox.add(a[e]);void 0!==(l=l instanceof w?l.g:ce.test(l)?l:void 0)&&(t.src=l),t.sandbox.add("allow-presentation","allow-top-navigation")}else t.src=a;e=t}if(this.g=e,this.g.id||(this.g.id="widget"+z(this.g)),I[this.g.id]=this,window.postMessage){this.i=new O;var f,c,d=r=this,p=r.id,h=String(Q(r,"host"));for(f in P||(P={},De=new Set,Re.addEventListener("message",function(e){e:if(De.has(e.origin)){try{var t=JSON.parse(e.data)}catch(e){break e}var r=P[t.id];if(r&&e.origin===r.O)switch(e=r.U,e.m=!0,e.m&&(b(e.l,e.sendMessage,e),e.l.length=0),r=t.event,t=t.info,r){case"apiInfoDelivery":if(v(t))for(var o in t)t.hasOwnProperty(o)&&(e.v[o]=t[o]);break;case"infoDelivery":Le(e,t);break;case"initialDelivery":if(v(t)){clearInterval(e.h),e.playerInfo={},e.v={};{var n=e;var i=t.apiInterface;for(var a=(i=y(i)).next(),s={};!a.done;s={u:void 0},a=i.next())s.u=a.value,n[s.u]||("getCurrentTime"===s.u?n[s.u]=function(){var e,t=this.playerInfo.currentTime;return 1===this.playerInfo.playerState&&0<(e=(Date.now()/1e3-this.playerInfo.currentTimeLastUpdated_)*this.playerInfo.playbackRate)&&(t+=Math.min(e,1)),t}:(e=>(0===e.search("cue")||0===e.search("load"))&&"loadModule"!==e)(s.u)?n[s.u]=(e=>function(){return this.playerInfo={},this.v={},Pe(this,e.u,arguments),this})(s):(e=>0===e.search("get")||0===e.search("is"))(s.u)?n[s.u]=(r=>function(){var e=r.u,t=0;return 0===e.search("get")?t=3:0===e.search("is")&&(t=2),this.playerInfo[e.charAt(t).toLowerCase()+e.substring(t+1)]})(s):n[s.u]=(e=>function(){return Pe(this,e.u,arguments),this})(s))}Le(e,t)}break;case"alreadyInitialized":clearInterval(e.h);break;case"readyToListen":Ne(e);break;default:e.i.i||(e.i.G(r,o={target:e,data:t}),function(){V.G.apply(V,arguments)}("player."+r,o))}}})),P[p]={U:d,O:h},De.add(h),o=Number(Ie.yt_embedsWidgetPollIntervalMs)||250,r.h=setInterval(r.A,o),r.g&&(r.o=function(){clearInterval(r.h),r.h=setInterval(r.A,o)},r.g.addEventListener("load",r.o)),t=Q(this,"events"))t.hasOwnProperty(f)&&this.addEventListener(f,t[f]);for(c in Ae)Ae.hasOwnProperty(c)&&Qe(this,c)}}}function Qe(e,t){var r;2===(t=t.split(".")).length&&(r=t[1],"player"===t[0])&&Ye(e,r)}function Pe(e,t,r){r=r||[],t={event:"command",func:t,args:r=Array.prototype.slice.call(r)},e.m?e.sendMessage(t):e.l.push(t)}function Ne(e){return e.g&&e.g.contentWindow&&(e.sendMessage({event:"listening"}),1)}function Ye(e,t){e.C[t]||(e.C[t]=!0,Pe(e,"addEventListener",[t]))}function Be(e){if(!(e=String(Q(e,"videoId")))||11===e.length&&e.match(/^[a-zA-Z0-9\-_]+$/))return"/embed/"+e;throw Error("Invalid video id")}function Le(e,t){if(v(t)){for(var r in t)t.hasOwnProperty(r)&&(e.playerInfo[r]=t[r]);e.playerInfo.hasOwnProperty("videoData")&&((t=e.playerInfo.videoData).hasOwnProperty("title")&&t.title?(t=t.title)!==e.videoTitle&&(e.videoTitle=t,e.g.setAttribute("title",t)):(e.videoTitle="",e.g.setAttribute("title","YouTube "+Q(e,"title"))))}}function Q(e,t){e=[e.options,window.YTConfig||{}];for(var r=0;r<e.length;r++){var o=e[r][t];if(void 0!==o)return o}return null}(k=Ve.prototype).setSize=function(e,t){return this.g.width=e.toString(),this.g.height=t.toString(),this},k.getIframe=function(){return this.g},k.addEventListener=function(e,t){var r="string"==typeof t?function(){window[t].apply(window,arguments)}:t;return r&&(this.i.subscribe(e,r),Ye(this,e)),this},k.destroy=function(){this.g&&this.g.id&&(I[this.g.id]=null);var e,t,r=this.i;r&&"function"==typeof r.dispose&&r.dispose(),this.j?(r=this.j,(t=(e=this.g).parentNode)&&t.replaceChild(r,e)):(r=this.g)&&r.parentNode&&r.parentNode.removeChild(r),P&&(P[this.id]=null),this.options=null,this.g&&this.o&&this.g.removeEventListener("load",this.o),this.j=this.g=null},k.T=function(){Ne(this)||clearInterval(this.h)},k.sendMessage=function(e){e.id=this.id,e.channel="widget",e=JSON.stringify(e);var t=Ce(this.g.src||"").replace("http:","https:");if(this.g.contentWindow)try{this.g.contentWindow.postMessage(e,t)}catch(e){if(!e.name||"SyntaxError"!==e.name)throw e;e.message&&0<e.message.indexOf("target origin ''")||console&&console.warn&&console.warn(e)}else console&&console.warn&&console.warn("The YouTube player is not attached to the DOM. API calls should be made after the onReady event. See more: https://developers.google.com/youtube/iframe_api_reference#Events")},k.getVideoEmbedCode=function(){var e=""+Q(this,"host")+Be(this),t=Number(Q(this,"width")),r=Number(Q(this,"height"));if(isNaN(t)||isNaN(r))throw Error("Invalid width or height property");var t=Math.floor(t),r=Math.floor(r),o=this.videoTitle;return'<iframe width="'+t+'" height="'+r+'" src="'+he(e)+'" title="'+he(null!=o?o:"YouTube video player")+'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>'},k.getOptions=function(e){return this.v.namespaces?e?this.v[e]&&this.v[e].options||[]:this.v.namespaces||[]:[]},k.getOption=function(e,t){if(this.v.namespaces&&e&&t&&this.v[e])return this.v[e][t]};var P=null,De=null;function Me(e){var t;"iframe"!==e.tagName.toLowerCase()&&(t=Oe(e,"videoid"))&&new Ve(e,t={videoId:t,width:Oe(e,"width"),height:Oe(e,"height")})}var Re=window;g("FV_YT.PlayerState.UNSTARTED",-1),g("FV_YT.PlayerState.ENDED",0),g("FV_YT.PlayerState.PLAYING",1),g("FV_YT.PlayerState.PAUSED",2),g("FV_YT.PlayerState.BUFFERING",3),g("FV_YT.PlayerState.CUED",5),g("FV_YT.get",function(e){return I[e]}),g("FV_YT.scan",ke),g("FV_YT.subscribe",function(e,t,r){for(var o in V.subscribe(e,t,r),Ae[e]=!0,I)I.hasOwnProperty(o)&&Qe(I[o],e)}),g("FV_YT.unsubscribe",function(e,t,r){var o,n,i;e=e,o=t,n=r,(e=(t=V).h[e])&&(i=t.g,e=e.find(function(e){return i[e+1]==o&&i[e+2]==n}))&&t.F(e)}),g("FV_YT.Player",Ve),Fe.push(function(e){var t=e;e=W((t=t||document).getElementsByTagName("yt:player")),t=W((t||document).querySelectorAll(".yt-player")),b(function(){return Array.prototype.concat.apply([],arguments)}(e,t),Me)}),void 0!==YTConfig&&YTConfig.parsetags&&"onload"!==YTConfig.parsetags||ke()}.call(this)),"undefined"!=typeof flowplayer&&(fv_player_youtube_error=function(e){switch(e=parseInt(e)){case 2:return"Invalid parameter value.";case 5:return"HTML5 player error.";case 100:return"The video could not be found. It's either removed or private.";case 101:case 150:return"The video cannot be embedded.";default:return"Code: "+e}},fv_player_pro_youtube_get_video_id=function(e){var t;return((t=(t=e.match(/(?:\?|&)v=([a-zA-Z0-9_-]+)(?:\?|$|&)/))||e.match(/youtu.be\/([a-zA-Z0-9_-]+)(?:\?|$|&)/))||!!(t=e.match(/(?:embed|live|shorts)\/([a-zA-Z0-9_-]+)(?:\?|$|&)/)))&&t[1]},fv_player_pro_youtube_addRemovableEventListener=function(e,t,r){var o="youtubeCallbackFunction"+Math.random().toString(36).substr(2,7);return window[o]=r,e.addEventListener(t,o),function(){window[o]=function(){},void 0!==e.removeEventListener&&e.removeEventListener(t,o)}},fv_player_pro_youtube_onReady=function(e){var e=jQuery(e.target.getIframe()).closest(".flowplayer"),t=(e.removeClass("is-loading"),e.data("flowplayer"));t.loading=!1,t.trigger("yt-ready"),t.fv_yt_did_preload=!0,jQuery(document).trigger("fv-player-yt-api-loaded"),0==t.youtube.getDuration()&&(t.live=!0,jQuery(e).addClass("is-live"))},fv_player_pro_youtube_onStateChange=function(e){var t=jQuery(e.target.getIframe()).parents(".flowplayer");switch(e.data){case-1:jQuery(".fp-splash",t).css("pointer-events",""),t.addClass("is-loading");break;case FV_YT.PlayerState.PLAYING:t.data("flowplayer").load();break;case FV_YT.PlayerState.BUFFERING:t.addClass("is-loading")}},fv_player_pro_youtube_onError=function(e){var t=jQuery(e.target.getIframe()).parents(".flowplayer"),r=t.data("flowplayer"),o=(fv_player_log("FV Player Youtube onError for preloaded player",e),(0<r.video.index?r.conf.playlist[r.video.index]:r.conf.clip).sources[0].src);fv_player_track(r,!1,"Video "+(t.hasClass("is-cva")?"Ad ":"")+"error","YouTube video removed",o),setTimeout(function(){t.removeClass("is-splash"),r.loading=!1,t.removeClass("is-loading"),1<r.conf.clip.sources.length&&(r.youtube.destroy(),r.youtube=!1,jQuery(".fvyoutube-engine",t).remove(),jQuery(".fv-pf-yt-temp2",t).remove(),jQuery(t).removeClass("is-ytios11"),jQuery(".fp-ui",t).css("background-image",""),jQuery(".fp-ui",t).append('<div class="wpfp_custom_popup fp-notice-load" style="height: 100%"><div class="wpfp_custom_popup_content">'+fv_flowplayer_translations.video_loaded+"</div></div>"),jQuery(".fp-notice-load").one("click",function(){jQuery(".fp-notice-load",t).remove(),r.trigger("error",[r,{code:4,video:r.video,custom_error:fv_player_youtube_error(e.data)}])}))})},fv_player_pro_youtube_is_mobile=function(){return navigator.userAgent.match(/FBAN|FBAV|FB_IAB|FB4A|FBMD|FBBV|FBDV|FBSN|FBSV|FBSS|FBID|FBLC|FBOP|FBRV|FBSF|FBAN|FB4A|FBMD|FBAV|FBBV|FBDV|FBSN|FBSV|FBSS|FBID|FBLC|FBOP|FBRV|FBSF|FB_IAB/i)?(jQuery("body").addClass("is-fv-player-fb-app"),!0):!flowplayer.support.android&&(!flowplayer.support.firstframe||flowplayer.support.iOS||flowplayer.support.browser.safari)},fv_player_pro_youtube_is_old_android=function(){return flowplayer.support.android&&flowplayer.support.android.version<4.4},fv_player_pro_youtube_player_vars=function(e,t,r){e={videoId:e,width:t.width,height:t.height,playerVars:{autoplay:0,controls:!jQuery(t).hasClass("no-controlbar")&&fv_player_pro_youtube_is_old_android()?1:0,disablekb:1,enablejsapi:1,fs:0,html5:1,iv_load_policy:3,loop:0,modestbranding:1,origin:"https:"==document.location.protocol?"https://":"http://"+flowplayer.conf.hostname,playsinline:1,rel:0,showinfo:0,showsearch:0,start:0,t0:1,widget_referrer:window?window.location.href:null}};return fv_flowplayer_conf.youtube_cookies||(e.host="https://www.youtube-nocookie.com"),r&&(e.events=r),e},fv_player_pro_youtube_preload=function(e,r,t){var o,n,i=jQuery(e);!((r=r||i.data("flowplayer"))&&r.conf.item&&"video/youtube"==r.conf.item.sources[0].type||r&&r.conf.clip&&"video/youtube"==r.conf.clip.sources[0].type)||1==r.loading||r.youtube||r.video.index||(r.loading=!0,i.addClass("is-loading"),e=flowplayer.common,o=r.conf.item?fv_player_pro_youtube_get_video_id(r.conf.item.sources[0].src):fv_player_pro_youtube_get_video_id(r.conf.clip.sources[0].src),e.removeNode(e.findDirect("video",i)[0]||e.find(".fp-player > video",i)[0]),(n=e.createElement("div")).className="fp-engine fvyoutube-engine",n.id="fv-player-yt-wrapper-"+i.attr("id"),e.prepend(e.find(".fp-player",i)[0],n),jQuery(document).one("fv-player-yt-api-loaded",function(){var t;(void 0===FV_YT||void 0===FV_YT.Player)&&window.fv_player_pro_yt_loading||(window.fv_player_pro_yt_loading=!0,t=setInterval(function(){var e;r.loading=!0,i.addClass("is-loading"),void 0!==FV_YT&&void 0!==FV_YT.Player&&(clearInterval(t),r.youtube=new FV_YT.Player(n,fv_player_pro_youtube_player_vars(o,i)),jQuery(".fp-engine.fvyoutube-engine",i)[0].allowFullscreen=!1,e=jQuery(".fp-splash",i),jQuery(".fp-ui",i).before(e),e.css("pointer-events","none"),jQuery(".fp-ui",i).before('<div class="fv-pf-yt-temp2"></div>'),flowplayer.support.iOS&&11<flowplayer.support.iOS.version&&(jQuery(i).addClass("is-ytios11"),jQuery(i).find(".fv-pf-yt-temp2").on("click",function(){r.toggle()})),r.fv_yt_onReady=fv_player_pro_youtube_addRemovableEventListener(r.youtube,"onReady",fv_player_pro_youtube_onReady),r.fv_yt_onStateChange=fv_player_pro_youtube_addRemovableEventListener(r.youtube,"onStateChange",fv_player_pro_youtube_onStateChange),r.fv_yt_onError=fv_player_pro_youtube_addRemovableEventListener(r.youtube,"onError",fv_player_pro_youtube_onError))},50))}),window.fv_player_pro_yt_load&&!t)||(window.fv_player_pro_yt_load=!0,jQuery(document).trigger("fv-player-yt-api-loaded"))},(()=>{function t(u,l){function r(e){var t=e.getPlaybackQuality(),r={seekable:!0,src:e.getVideoUrl()};return r.duration=e.getDuration(),t&&void 0!==n[t]&&(r.width=n[t].width,r.height=n[t].height,r.quality=t,r.qualityLabel=i.qualityLabels[t],r.bitrate=n[t].bitrate),"function"==typeof e.getVideoData&&(t=e.getVideoData()).title&&(r.fv_title="YouTube: "+t.title+" ("+t.video_id+")",r.fv_title_clean=t.title),r}function f(e){fv_player_log("FV Player Youtube onError",e);var t=(0<u.video.index?u.conf.playlist[u.video.index]:u.conf.clip).sources[0].src;fv_player_track(u,!1,"Video "+(l.hasClass("is-cva")?"Ad ":"")+"error","YouTube video removed",t),l.addClass("is-splash"),u.trigger("error",[u,{code:4,video:u.video,custom_message:"Error: "+fv_player_youtube_error(e.data)}]),1<u.conf.playlist.length&&0==u.conf.clip.sources.length&&setTimeout(function(){u.loading=!1,l.removeClass("is-loading"),u.paused=!1,l.removeClass("is-paused"),u.ready=!0,u.bind("load",function(){u.ready=!1}),setTimeout(function(){u.next()},5e3)})}function c(){u.one("ready progress",function(){var r,t,o,e,n;"fvyoutube"===u.engine.engineName&&-1<y.getOptions().indexOf("captions")&&(u.video.subtitles?y.unloadModule("captions"):(r=y.getOption("captions","track"),0==(t=y.getOption("captions","tracklist"))?y.loadModule("captions"):(y.setOption("captions","fontSize",1),e=(o=flowplayer.common).find(".fp-captions",l)[0],e=(e=o.find(".fp-subtitle",l)[0])||o.appendTo(o.createElement("div",{class:"fp-captions"}),o.find(".fp-player",l)[0]),Array.prototype.forEach.call(e.children,o.removeNode),e=l.find(".fp-cc")[0]||o.createElement("strong",{className:"fp-cc"},"CC"),n=l.find(".fp-subtitle-menu")[0]||o.createElement("div",{className:"fp-menu fp-subtitle-menu"},"<strong>Closed Captions</strong>"),o.find("a",n).forEach(o.removeNode),n.appendChild(o.createElement("a",{"data-yt-subtitle-index":-1},"No subtitles")),(t||[]).forEach(function(e,t){t=o.createElement("a",{"data-yt-subtitle-index":t},e.displayName);r&&r.languageCode&&r.languageCode==e.languageCode&&jQuery(t).addClass("fp-selected"),n.appendChild(t)}),o.find(".fp-ui",l)[0].appendChild(n),o.find(".fp-controls",l)[0].appendChild(e),l.find(".fp-cc").removeClass("fp-hidden"),jQuery(document).on("click",".fp-subtitle-menu a",function(e){e.preventDefault(),jQuery("a[data-yt-subtitle-index]").removeClass("fp-selected"),jQuery(this).addClass("fp-selected"),t[jQuery(this).data("yt-subtitle-index")]?(null==l.data("fv-player-youtube-nl")&&l.data("fv-player-youtube-nl",l.hasClass("is-youtube-nl")),l.removeClass("is-youtube-nl"),y.setOption("captions","track",{languageCode:t[jQuery(this).data("yt-subtitle-index")].languageCode})):(l.data("fv-player-youtube-nl")&&l.addClass("is-youtube-nl"),y.unloadModule("captions"))}))))})}function d(){0==y.getDuration()&&(u.live=!0,jQuery(l).addClass("is-live"));var e=jQuery.extend(h,r(y));if(!u.ready){u.autoplayed&&u.mute(!0,!0),y.playVideo();try{u.one("ready",function(){u.trigger("resume",[u])}),u.trigger("ready",[u,e])}catch(e){}}u.ready=!0,s&&jQuery(".fp-ui",l).hide(),(flowplayer.support.iOS.version<11||flowplayer.support.android.version<5)&&(l.find(".fp-speed").hide(),u.YTErrorTimeout=setTimeout(function(){u.error||-1!=y.getPlayerState()||u.trigger("error",[u,{code:4,video:u.video,custom_message:"Error: YouTube video not started"}])},1e3))}function p(e){switch(0==l.find(".fv-fp-no-picture.is-active").length&&jQuery(".fvyoutube-engine",l).show(),e.data){case-1:jQuery(".fp-splash",l).css("pointer-events",""),u.playing=!1,u.paused=!0,setTimeout(function(){-1==y.getPlayerState()&&(fv_player_log("This video did not start yet!"),l.removeClass("is-youtube-nl"),u.fv_yt_did_preload)&&(l.find(".fp-splash").remove(),l.removeClass("is-loading").addClass("is-ready"))},1e3);break;case FV_YT.PlayerState.BUFFERING:"function"==typeof y.getCurrentTime&&u.trigger("seek",[u,y.getCurrentTime()]);break;case FV_YT.PlayerState.CUED:l.removeClass("is-loading"),l.addClass("is-paused"),u.loading=!1,flowplayer.support.firstframe||(t=jQuery("[rel="+l.attr("id")+"] span").eq(u.video.index),jQuery(".fv-pf-yt-temp",l).css("background-image",t.css("background-image")),flowplayer.support.dataload||jQuery(".fp-ui",l).hide(),jQuery(".fv-pf-yt-temp",l).show(),jQuery(".fv-pf-yt-temp-play",l).show());break;case FV_YT.PlayerState.ENDED:u.playing=!1,clearInterval(a),a=!1,u.trigger("pause",[u]),u.trigger("finish",[u]),jQuery(".fvyoutube-engine",l).hide(),jQuery(".fv-pf-yt-temp2",l).show(),jQuery(".fp-ui",l).show();break;case FV_YT.PlayerState.PAUSED:u.autoplayed&&1===u.youtube_unmute_attempted?(u.youtube_unmute_attempted=2,fv_player_log("FV FP YouTube: Volume restore failed."),u.mute(!0,!0),y.playVideo(),jQuery("body").one("click",function(){u&&u.ready&&(fv_player_log("FV FP YouTube: Volume restore on click."),u.volume(u.volumeLevel))})):u.seeking?y.playVideo():(clearInterval(a),a=!1,u.trigger("pause",[u]));break;case FV_YT.PlayerState.PLAYING:var t;jQuery.extend(u.video,r(y)),d(),o(),s&&((t=jQuery(".fp-ui",l)).show(),jQuery(".fp-splash",l).css("pointer-events",""),!jQuery(l).hasClass("no-controlbar")&&fv_player_pro_youtube_is_old_android()||flowplayer.support.iOS&&flowplayer.support.iOS.version<10)&&t.hide(),u.seeking&&(u.seeking=!1,"function"==typeof y.getCurrentTime)&&u.trigger("seek",[u,y.getCurrentTime()]),u.paused&&u.trigger("resume",[u]),u.one("progress",function(){u.autoplayed&&!u.youtube_unmute_attempted&&y.isMuted()&&(fv_player_log("FV FP YouTube: Trying to restore volume to "+u.volumeLevel),u.volume(u.volumeLevel),u.youtube_unmute_attempted=1,setTimeout(function(){u.youtube_unmute_attempted=!1},500))}),window.fv_player_pro&&fv_player_pro.youtube_nl&&l.addClass("is-youtube-nl")}}function o(){var t=!1;function e(){var e;void 0!==y&&void 0!==y.getCurrentTime&&(e=y.getCurrentTime(),s&&(void 0!==u.seeking&&u.seeking&&t&&t<e&&u.trigger("seek",[u]),t=e),e=u.video.time=0<e?e:0,u.live&&(e-=g=0==g?e:g),u.trigger("progress",[u,e]),(e=y.getVideoLoadedFraction()*u.video.duration+.5)<u.video.duration&&!u.video.buffered?(u.video.buffer=e,u.trigger("buffer",[u,u.video.buffer])):u.video.buffered||(u.video.buffered=!0,u.video.buffer&&u.trigger("buffer",[u,u.video.buffer]),u.trigger("buffered",[u])))}a||(a=setTimeout(e,100),a=setInterval(e,250))}var h,y,n={small:{width:320,height:240,bitrate:64},medium:{width:640,height:360,bitrate:512},large:{width:854,height:480,bitrate:640},hd720:{width:1280,height:720,bitrate:2e3},hd1080:{width:1920,height:1080,bitrate:4e3}},i={bitrates:!1,defaultQuality:"default",activeClass:"active",qualityLabels:{medium:"medium",large:"large",hd720:"hd"}},v=flowplayer.common,a=!1,s=fv_player_pro_youtube_is_mobile(),l=jQuery(l),g=0,e={engineName:t.engineName,load:function(e){g=0;var t,r,o,n,i,a,s=fv_player_pro_youtube_get_video_id((h=e).src);s?(y?flowplayer.support.dataload||flowplayer.support.inlineVideo?y.loadVideoById(s,0,"default"):y.cueVideoById(s,0,"default"):u.youtube&&u.youtube.getIframe()?(y=u.youtube,u.fv_yt_onReady(),u.fv_yt_onStateChange(),u.fv_yt_onError(),y.addEventListener("onReady",d),y.addEventListener("onStateChange",p),y.addEventListener("onError",f),y.addEventListener("onApiChange",c),flowplayer.support.dataload||flowplayer.support.inlineVideo?y.loadVideoById(s,0,"default"):(y.cueVideoById(s,0,"default"),setTimeout(function(){d()},100))):(v.removeNode(v.findDirect("video",l)[0]||v.find(".fp-player > video",l)[0]),(t=v.createElement("div")).className="fp-engine fvyoutube-engine",v.prepend(v.find(".fp-player",l)[0],t),r=setInterval(function(){var e;void 0!==FV_YT&&void 0!==FV_YT.Player&&(clearInterval(r),y=new FV_YT.Player(t,fv_player_pro_youtube_player_vars(s,l,{onReady:d,onStateChange:p,onError:f,onApiChange:c})),(e=jQuery(".fp-engine.fvyoutube-engine",l))[0].allowFullscreen=!1,e.on("webkitfullscreenchange",function(){return document.webkitCancelFullScreen&&document.webkitCancelFullScreen(),!1}))},5)),o=flowplayer.support.fullscreen,n=window,u.fullscreen=function(e){var t=jQuery(l).find(".fp-player")[0];if(!u.disabled)return(e=void 0===e?!u.isFullscreen:e)&&(a=n.scrollY,i=n.scrollX),o?e?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(e){if("function"==typeof t[e])return t[e](Element.ALLOW_KEYBOARD_INPUT),"webkitRequestFullScreen"!==e||document.webkitFullscreenElement||t[e](),!1}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(e){"function"==typeof document[e]&&document[e]()}):u.trigger(e?"fullscreen":"fullscreen-exit",[u]),u},u.on("fullscreen-exit",function(){n.scrollTo(i,a)})):(l.find(".fp-ui").append('<div class="fp-message"><h2>'+fv_flowplayer_translations.invalid_youtube+"</h2></div>"),l.addClass("is-error").removeClass("is-loading"))},mute:function(e){void 0!==y&&(u.muted=!!e,e?y.mute():y.unMute(),u.trigger("mute",[u,e]))},pause:function(){clearInterval(u.YTErrorTimeout),y.pauseVideo()},pick:function(e){for(var t,r=0;r<e.length;r+=1)if((t=e[r]).src.match(/(youtube\.com|youtube-nocookie\.com|youtu\.be)/))return t.src.match(/\/shorts\//)&&(t.src=t.src.replace("/shorts/","/watch?v=")),t},resume:function(){u.finished,void 0!==y.playVideo&&y.playVideo()},seek:function(e){y.seekTo(e,!0),u.seeking=!0,h.currentTime=e,o()},speed:function(e){y.setPlaybackRate(parseFloat(e)),u.trigger("speed",[u,e])},stop:function(){y.stopVideo()},unload:function(){clearInterval(a),fv_player_pro_youtube_is_mobile()?(y.stopVideo(),u.one("load",function(e,t){"fvyoutube"!=t.engine.engineName&&(clearInterval(a),y.destroy(),u.youtube=!1,jQuery(".fvyoutube-engine",l).remove(),jQuery(".fv-pf-yt-temp2",l).remove(),jQuery(l).removeClass("is-ytios11"))})):(y.destroy(),jQuery(".fvyoutube-engine",l).remove(),clearInterval(a)),u.youtube_unmute_attempted=!1,flowplayer.support.firstframe||u.one("ready",function(e,t){t.stop()})},volume:function(e){"function"==typeof y.setVolume&&(0<e&&u.mute(!1),u.volumeLevel=e,y.setVolume(100*e),u.trigger("volume",[u,e]))}};return jQuery(document).on("afterClose.fb beforeLoad.fb",function(){y&&u.lightbox_visible&&!u.lightbox_visible()&&u.is_in_lightbox&&u.is_in_lightbox()&&(u.trigger("unload",[u]),y.destroy(),y=!1,u.youtube)&&(u.youtube=!1)}),e}t.engineName="fvyoutube",t.canPlay=function(e){return/video\/youtube/i.test(e)},flowplayer.engines.push(t),flowplayer(function(e,t){jQuery(t).hasClass("lightboxed")||fv_player_pro_youtube_is_mobile()&&setTimeout(function(){fv_player_pro_youtube_preload(t,e)})}),jQuery(document).ready(function(){fv_player_pro_youtube_is_mobile()&&(jQuery(document).on("afterShow.fb",function(){jQuery(".fancybox-slide--current .flowplayer").each(function(){fv_player_pro_youtube_preload(this,!1,!0)})}),jQuery(document).on("beforeClose.fb beforeLoad.fb",function(e,t,r){jQuery(".freedomplayer",r.$slide).each(function(){var e=jQuery(this).data("freedomplayer");e&&(e.trigger("unload",[e]),e.youtube)&&(e.youtube.destroy(),e.youtube=!1)})}))})})()),"undefined"!=typeof flowplayer&&flowplayer(function(e,t){e.on("ready beforeseek",function(){"fvyoutube"==e.engine.engineName?void 0!==e.youtube&&"function"==typeof e.youtube.getAvailablePlaybackRates&&(e.conf.backupSpeeds=e.conf.speeds,e.conf.speeds=e.youtube.getAvailablePlaybackRates()):(e.youtube&&(e.youtube.destroy(),e.youtube=!1,jQuery(".fp-ui",t).css("background-image",""),jQuery(".fvyoutube-engine",t).remove(),jQuery(".fv-pf-yt-temp2",t).remove(),jQuery(t).removeClass("is-ytios11")),void 0!==e.conf.backupSpeeds&&(e.conf.speeds=e.conf.backupSpeeds))}),void 0!==jQuery.fn.fitVids&&jQuery(t).addClass("fitvidsignore")});1 function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var FV_YT,YTConfig,fv_player_youtube_error,fv_player_pro_youtube_get_video_id,fv_player_pro_youtube_addRemovableEventListener,fv_player_pro_youtube_onReady,fv_player_pro_youtube_onStateChange,fv_player_pro_youtube_onError,fv_player_pro_youtube_is_mobile,fv_player_pro_youtube_is_old_android,fv_player_pro_youtube_player_vars,fv_player_pro_youtube_preload;fv_flowplayer_conf.youtube&&(window.FV_YT||(FV_YT={loading:0,loaded:0}),window.YTConfig||(YTConfig={host:"https://www.youtube.com"}),FV_YT.loading||(FV_YT.loading=1,(()=>{var t=[];FV_YT.ready=function(e){FV_YT.loaded?e():t.push(e)},window.onYTReady=function(){FV_YT.loaded=1;for(var e=0;e<t.length;e++)try{t[e]()}catch(e){}},FV_YT.setConfig=function(e){for(var t in e)e.hasOwnProperty(t)&&(YTConfig[t]=e[t])}})()),function(){var e="function"==typeof Object.create?Object.create:function(e){function t(){}return t.prototype=e,new t},u="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,r){return e!=Array.prototype&&e!=Object.prototype&&(e[t]=r.value),e};var t,i=(e=>{e=["object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis,e,"object"==("undefined"==typeof window?"undefined":_typeof(window))&&window,"object"==("undefined"==typeof self?"undefined":_typeof(self))&&self,"object"==("undefined"==typeof global?"undefined":_typeof(global))&&global];for(var t=0;t<e.length;++t){var r=e[t];if(r&&r.Math==Math)return r}throw Error("Cannot find global object")})(this);function r(e,t){if(t)e:{var r=i;e=e.split(".");for(var o=0;o<e.length-1;o++){var n=e[o];if(!(n in r))break e;r=r[n]}(t=t(o=r[e=e[e.length-1]]))!=o&&null!=t&&u(r,e,{configurable:!0,writable:!0,value:t})}}if("function"==typeof Object.setPrototypeOf)O=Object.setPrototypeOf;else{e:{var N={};try{N.__proto__={a:!0},t=N.a;break e}catch(e){}t=!1}O=t?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null}function Y(e){var t=0;return function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}}function y(e){var t="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if(t)return t.call(e);if("number"==typeof e.length)return{next:Y(e)};throw Error(String(e)+" is not an iterable or ArrayLike")}function o(){this.j=!1,this.h=null,this.m=void 0,this.g=1,this.A=this.l=0,this.i=null}function n(e){if(e.j)throw new TypeError("Generator is already running");e.j=!0}function a(e,t){e.i={P:t,R:!0},e.g=e.l||e.A}function s(e,t,r){return e.g=r,{value:t}}function B(e){this.g=new o,this.h=e}function l(t,e,r,o){try{var n=e.call(t.g.h,r);if(!(n instanceof Object))throw new TypeError("Iterator result "+n+" is not an object");if(!n.done)return t.g.j=!1,n;var i=n.value}catch(e){return t.g.h=null,a(t.g,e),f(t)}return t.g.h=null,o.call(t.g,i),f(t)}function f(t){for(;t.g.g;)try{var e=t.h(t.g);if(e)return t.g.j=!1,{value:e.value,done:!1}}catch(e){t.g.m=void 0,a(t.g,e)}if(t.g.j=!1,t.g.i){if(e=t.g.i,t.g.i=null,e.R)throw e.P;return{value:e.return,done:!0}}return{value:void 0,done:!0}}function L(o){this.next=function(e){return n(o.g),e=o.g.h?l(o,o.g.h.next,e,o.g.o):(o.g.o(e),f(o))},this.throw=function(e){return n(o.g),e=o.g.h?l(o,o.g.h.throw,e,o.g.o):(a(o.g,e),f(o))},this.return=function(e){return e=e,n((t=o).g),(r=t.g.h)?l(t,"return"in r?r.return:function(e){return{value:e,done:!0}},e,t.g.return):(t.g.return(e),f(t));var t,r},this[Symbol.iterator]=function(){return this}}function D(t){function n(e){return t.next(e)}function i(e){return t.throw(e)}return new Promise(function(r,o){!function e(t){t.done?r(t.value):Promise.resolve(t.value).then(n,i).then(e,o)}(t.next())})}function c(e){return D(new L(new B(e)))}function M(e){return(e={next:e})[Symbol.iterator]=function(){return this},e}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}o.prototype.o=function(e){this.m=e},o.prototype.return=function(e){this.i={return:e},this.g=this.A},r("Symbol",function(e){function r(e,t){this.g=e,u(this,"description",{configurable:!0,writable:!0,value:t})}if(e)return e;r.prototype.toString=function(){return this.g};var o="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",n=0;return function e(t){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new r(o+(t||"")+"_"+n++,t)}}),r("Symbol.iterator",function(e){return e||(e=Symbol("Symbol.iterator"),u(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return M(Y(this))}})),e}),r("Promise",function(e){function a(e){this.h=0,this.i=void 0,this.g=[],this.o=!1;var t=this.j();try{e(t.resolve,t.reject)}catch(e){t.reject(e)}}function t(){this.g=null}function s(t){return t instanceof a?t:new a(function(e){e(t)})}if(e)return e;t.prototype.h=function(e){var t;null==this.g&&(this.g=[],(t=this).i(function(){t.l()})),this.g.push(e)};var r=i.setTimeout,n=(t.prototype.i=function(e){r(e,0)},t.prototype.l=function(){for(;this.g&&this.g.length;){var e=this.g;this.g=[];for(var t=0;t<e.length;++t){var r=e[t];e[t]=null;try{r()}catch(e){this.j(e)}}}this.g=null},t.prototype.j=function(e){this.i(function(){throw e})},a.prototype.j=function(){function e(t){return function(e){o||(o=!0,t.call(r,e))}}var r=this,o=!1;return{resolve:e(this.K),reject:e(this.l)}},a.prototype.K=function(e){if(e===this)this.l(new TypeError("A Promise cannot resolve to itself"));else if(e instanceof a)this.M(e);else{switch(_typeof(e)){case"object":var t=null!=e;break;case"function":t=!0;break;default:t=!1}t?this.J(e):this.m(e)}},a.prototype.J=function(e){var t=void 0;try{t=e.then}catch(e){return void this.l(e)}"function"==typeof t?this.N(t,e):this.m(e)},a.prototype.l=function(e){this.A(2,e)},a.prototype.m=function(e){this.A(1,e)},a.prototype.A=function(e,t){if(0!=this.h)throw Error("Cannot settle("+e+", "+t+"): Promise already settled in state"+this.h);this.h=e,this.i=t,2===this.h&&this.L(),this.C()},a.prototype.L=function(){var t=this;r(function(){var e;t.I()&&void 0!==(e=i.console)&&e.error(t.i)},1)},a.prototype.I=function(){var e,t,r;return!this.o&&(e=i.CustomEvent,t=i.Event,void 0===(r=i.dispatchEvent)||("function"==typeof e?e=new e("unhandledrejection",{cancelable:!0}):"function"==typeof t?e=new t("unhandledrejection",{cancelable:!0}):(e=i.document.createEvent("CustomEvent")).initCustomEvent("unhandledrejection",!1,!0,e),e.promise=this,e.reason=this.i,r(e)))},a.prototype.C=function(){if(null!=this.g){for(var e=0;e<this.g.length;++e)n.h(this.g[e]);this.g=null}},new t);return a.prototype.M=function(e){var t=this.j();e.B(t.resolve,t.reject)},a.prototype.N=function(e,t){var r=this.j();try{e.call(t,r.resolve,r.reject)}catch(e){r.reject(e)}},a.prototype.then=function(e,t){function r(t,e){return"function"==typeof t?function(e){try{o(t(e))}catch(e){n(e)}}:e}var o,n,i=new a(function(e,t){o=e,n=t});return this.B(r(e,o),r(t,n)),i},a.prototype.catch=function(e){return this.then(void 0,e)},a.prototype.B=function(e,t){function r(){switch(o.h){case 1:e(o.i);break;case 2:t(o.i);break;default:throw Error("Unexpected state: "+o.h)}}var o=this;null==this.g?n.h(r):this.g.push(r),this.o=!0},a.resolve=s,a.reject=function(r){return new a(function(e,t){t(r)})},a.race=function(n){return new a(function(e,t){for(var r=y(n),o=r.next();!o.done;o=r.next())s(o.value).B(e,t)})},a.all=function(e){var t=y(e),i=t.next();return i.done?s([]):new a(function(r,e){var o=[],n=0;do{o.push(void 0),n++,s(i.value).B((t=>function(e){o[t]=e,0==--n&&r(o)})(o.length-1),e),i=t.next()}while(!i.done)})},a});var R="function"==typeof Object.assign?Object.assign:function(e,t){if(null==e)throw new TypeError("No nullish arg");e=Object(e);for(var r=1;r<arguments.length;r++){var o=arguments[r];if(o)for(var n in o)d(o,n)&&(e[n]=o[n])}return e},p=(r("Object.assign",function(e){return e||R}),r("Symbol.dispose",function(e){return e||Symbol("Symbol.dispose")}),r("WeakMap",function(o){function e(e){if(this.g=(s+=Math.random()+1).toString(),e){e=y(e);for(var t;!(t=e.next()).done;)this.set((t=t.value)[0],t[1])}}function r(){}function n(e){var t=_typeof(e);return"object"===t&&null!==e||"function"===t}function i(e){var t;d(e,a)||(t=new r,u(e,a,{value:t}))}function t(e){var t=Object[e];t&&(Object[e]=function(e){return e instanceof r?e:(Object.isExtensible(e)&&i(e),t(e))})}var a,s;return(()=>{if(o&&Object.seal)try{var e=Object.seal({}),t=Object.seal({}),r=new o([[e,2],[t,3]]);return 2==r.get(e)&&3==r.get(t)?(r.delete(e),r.set(t,4),!r.has(e)&&4==r.get(t)):void 0}catch(e){}})()?o:(a="$jscomp_hidden_"+Math.random(),t("freeze"),t("preventExtensions"),t("seal"),s=0,e.prototype.set=function(e,t){if(!n(e))throw Error("Invalid WeakMap key");if(i(e),d(e,a))return e[a][this.g]=t,this;throw Error("WeakMap key fail: "+e)},e.prototype.get=function(e){return n(e)&&d(e,a)?e[a][this.g]:void 0},e.prototype.has=function(e){return n(e)&&d(e,a)&&d(e[a],this.g)},e.prototype.delete=function(e){return!!(n(e)&&d(e,a)&&d(e[a],this.g))&&delete e[a][this.g]},e)}),r("Map",function(n){function r(){var e={};return e.previous=e.next=e.head=e}function e(e,t){var r=e[1];return M(function(){if(r){for(;r.head!=e[1];)r=r.previous;for(;r.next!=r.head;)return r=r.next,{done:!1,value:t(r)};r=null}return{done:!0,value:void 0}})}function o(e,t){var r=t&&_typeof(t),o=("object"==r||"function"==r?i.has(t)?r=i.get(t):(r=""+ ++a,i.set(t,r)):r="p_"+t,e[0][r]);if(o&&d(e[0],r))for(e=0;e<o.length;e++){var n=o[e];if(t!=t&&n.key!=n.key||t===n.key)return{id:r,list:o,index:e,entry:n}}return{id:r,list:o,index:-1,entry:void 0}}function t(e){if(this[0]={},this[1]=r(),this.size=0,e){e=y(e);for(var t;!(t=e.next()).done;)this.set((t=t.value)[0],t[1])}}var i,a;return(()=>{if(n&&"function"==typeof n&&n.prototype.entries&&"function"==typeof Object.seal)try{var e,t,r=Object.seal({x:4}),o=new n(y([[r,"s"]]));return"s"!=o.get(r)||1!=o.size||o.get({x:4})||o.set({x:4},"t")!=o||2!=o.size?void 0:(t=(e=o.entries()).next()).done||t.value[0]!=r||"s"!=t.value[1]?void 0:!((t=e.next()).done||4!=t.value[0].x||"t"!=t.value[1]||!e.next().done)}catch(e){}})()?n:(i=new WeakMap,t.prototype.set=function(e,t){var r=o(this,e=0===e?0:e);return r.list||(r.list=this[0][r.id]=[]),r.entry?r.entry.value=t:(r.entry={next:this[1],previous:this[1].previous,head:this[1],key:e,value:t},r.list.push(r.entry),this[1].previous.next=r.entry,this[1].previous=r.entry,this.size++),this},t.prototype.delete=function(e){return!(!(e=o(this,e)).entry||!e.list||(e.list.splice(e.index,1),e.list.length||delete this[0][e.id],e.entry.previous.next=e.entry.next,e.entry.next.previous=e.entry.previous,e.entry.head=null,this.size--,0))},t.prototype.clear=function(){this[0]={},this[1]=this[1].previous=r(),this.size=0},t.prototype.has=function(e){return!!o(this,e).entry},t.prototype.get=function(e){return(e=o(this,e).entry)&&e.value},t.prototype.entries=function(){return e(this,function(e){return[e.key,e.value]})},t.prototype.keys=function(){return e(this,function(e){return e.key})},t.prototype.values=function(){return e(this,function(e){return e.value})},t.prototype.forEach=function(e,t){for(var r,o=this.entries();!(r=o.next()).done;)e.call(t,(r=r.value)[1],r[0],this)},t.prototype[Symbol.iterator]=t.prototype.entries,a=0,t)}),r("Set",function(n){function e(e){if(this.g=new Map,e){e=y(e);for(var t;!(t=e.next()).done;)this.add(t.value)}this.size=this.g.size}return(()=>{if(n&&"function"==typeof n&&n.prototype.entries&&"function"==typeof Object.seal)try{var e,t,r=Object.seal({x:4}),o=new n(y([r]));return o.has(r)&&1==o.size&&o.add(r)==o&&1==o.size&&o.add({x:4})==o&&2==o.size?(t=(e=o.entries()).next()).done||t.value[0]!=r||t.value[1]!=r?void 0:!(t=e.next()).done&&t.value[0]!=r&&4==t.value[0].x&&t.value[1]==t.value[0]&&e.next().done:void 0}catch(e){}})()?n:(e.prototype.add=function(e){return this.g.set(e=0===e?0:e,e),this.size=this.g.size,this},e.prototype.delete=function(e){return e=this.g.delete(e),this.size=this.g.size,e},e.prototype.clear=function(){this.g.clear(),this.size=0},e.prototype.has=function(e){return this.g.has(e)},e.prototype.entries=function(){return this.g.entries()},e.prototype.keys=e.prototype.values=function(){return this.g.values()},e.prototype[Symbol.iterator]=e.prototype.values,e.prototype.forEach=function(t,r){var o=this;this.g.forEach(function(e){return t.call(r,e,e,o)})},e)}),r("Array.prototype.find",function(e){return e||function(e,t){e:{for(var r=this,o=(r=r instanceof String?String(r):r).length,n=0;n<o;n++){var i=r[n];if(e.call(t,i,n,r)){e=i;break e}}e=void 0}return e}}),r("Array.from",function(e){return e||function(e,t,r){t=null!=t?t:function(e){return e};var o=[],n="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];if("function"==typeof n){e=n.call(e);for(var i=0;!(n=e.next()).done;)o.push(t.call(r,n.value,i++))}else for(n=e.length,i=0;i<n;i++)o.push(t.call(r,e[i],i));return o}}),this||self);function v(e){var t=_typeof(e);return"object"==t&&null!=e||"function"==t}function z(e){return Object.prototype.hasOwnProperty.call(e,h)&&e[h]||(e[h]=++U)}var h="closure_uid_"+(1e9*Math.random()>>>0),U=0;function g(e,t){e=e.split(".");for(var r,o=p;e.length&&(r=e.shift());)e.length||void 0===t?o=o[r]&&o[r]!==Object.prototype[r]?o[r]:o[r]={}:o[r]=t}var q=Array.prototype.indexOf?function(e,t){return Array.prototype.indexOf.call(e,t,void 0)}:function(e,t){if("string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.indexOf(t,0);for(var r=0;r<e.length;r++)if(r in e&&e[r]===t)return r;return-1},b=Array.prototype.forEach?function(e,t,r){Array.prototype.forEach.call(e,t,r)}:function(e,t,r){for(var o=e.length,n="string"==typeof e?e.split(""):e,i=0;i<o;i++)i in n&&t.call(r,n[i],i,e)};function W(e){var t=e.length;if(0<t){for(var r=Array(t),o=0;o<t;o++)r[o]=e[o];return r}return[]}function G(e,t){this.i=e,this.j=t,this.h=0,this.g=null}function m(){this.h=this.g=null}G.prototype.get=function(){var e;return 0<this.h?(this.h--,e=this.g,this.g=e.next,e.next=null):e=this.i(),e},m.prototype.add=function(e,t){var r=$.get();r.set(e,t),this.h?this.h.next=r:this.g=r,this.h=r},m.prototype.remove=function(){var e=null;return this.g&&(e=this.g,this.g=this.g.next,this.g||(this.h=null),e.next=null),e};var $=new G(function(){return new H},function(e){return e.reset()});function H(){this.next=this.scope=this.g=null}H.prototype.set=function(e,t){this.g=e,this.scope=t,this.next=null};var J,Z=!(H.prototype.reset=function(){this.next=this.scope=this.g=null}),K=new m;function X(e){var t;J||(t=Promise.resolve(void 0),J=function(){t.then(ee)}),Z||(J(),Z=!0),K.add(e,void 0)}function ee(){for(var e;e=K.remove();){try{e.g.call(e.scope)}catch(e){(e=>{p.setTimeout(function(){throw e},0)})(e)}var t=$;t.j(e),t.h<100&&(t.h++,e.next=t.g,t.g=e)}Z=!1}function _(){this.i=this.i,this.j=this.j}_.prototype.i=!1,_.prototype.dispose=function(){this.i||(this.i=!0,this.D())},_.prototype[Symbol.dispose]=function(){this.dispose()},_.prototype.addOnDisposeCallback=function(e,t){this.i?void 0!==t?e.call(t):e():(this.j||(this.j=[]),t&&(e=e.bind(t)),this.j.push(e))},_.prototype.D=function(){if(this.j)for(;this.j.length;)this.j.shift()()};var te=/&/g,re=/</g,oe=/>/g,ne=/"/g,ie=/'/g,ae=/\x00/g,se=/[\x00&<>"']/;function w(e){this.g=e}w.prototype.toString=function(){return this.g};var ue=new w("about:invalid#zClosurez");function le(e){this.S=e}function j(t){return new le(function(e){return e.substr(0,t.length+1).toLowerCase()===t+":"})}var fe=[j("data"),j("http"),j("https"),j("mailto"),j("ftp"),new le(function(e){return/^[^:]*([/?#]|$)/.test(e)})],ce=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i,de={X:0,V:1,W:2,0:"FORMATTED_HTML_CONTENT",1:"EMBEDDED_INTERNAL_CONTENT",2:"EMBEDDED_TRUSTED_EXTERNAL_CONTENT"};function C(e,t){t=Error.call(this,e+" cannot be used with intent "+de[t]),this.message=t.message,"stack"in t&&(this.stack=t.stack),this.type=e,this.name="TypeCannotBeUsedWithIframeIntentError"}var pe,T,E=Error;if((C.prototype=e(E.prototype)).constructor=C,O)O(C,E);else for(var S in E)"prototype"!=S&&(Object.defineProperties?(pe=Object.getOwnPropertyDescriptor(E,S))&&Object.defineProperty(C,S,pe):C[S]=E[S]);function he(e){return e=se.test(e)&&-1!=(e=-1!=(e=-1!=(e=-1!=(e=-1!=(e=-1!=e.indexOf("&")?e.replace(te,"&"):e).indexOf("<")?e.replace(re,"<"):e).indexOf(">")?e.replace(oe,">"):e).indexOf('"')?e.replace(ne,"""):e).indexOf("'")?e.replace(ie,"'"):e).indexOf("\0")?e.replace(ae,"�"):e}C.H=E.prototype;e:{for(var ye=["CLOSURE_FLAGS"],ve=p,ge=0;ge<ye.length;ge++)if(null==(ve=ve[ye[ge]])){T=null;break e}T=ve}e=T&&T[610401301];function x(){var e=p.navigator;return(e=e&&e.userAgent)||""}var F,k,be=null!=e&&e,O=p.navigator;function me(){return!!be&&!!F&&0<F.brands.length}function _e(){if(me()){var e=F.brands.find(function(e){return"Chromium"===e.brand});if(!e||!e.version)return NaN;e=e.version.split(".")}else{if(""===(e=(()=>{for(var e,t,r=x(),o=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),n=[];e=o.exec(r);)n.push([e[1],e[2],e[3]||void 0]);if(t={},n.forEach(function(e){t[e[0]]=e[1]}),r=function(e){return t[e.find(function(e){return e in t})]||""},me())e:{if(be&&F)for(o=0;o<F.brands.length;o++)if((n=F.brands[o].brand)&&-1!=n.indexOf("Chromium")){o=!0;break e}o=!1}else o=(-1!=x().indexOf("Chrome")||-1!=x().indexOf("CriOS"))&&(me()||-1==x().indexOf("Edge"))||-1!=x().indexOf("Silk");return o?r(["Chrome","CriOS","HeadlessChrome"]):""})()))return NaN;e=e.split(".")}return 0===e.length?NaN:Number(e[0])}function A(e){_.call(this),this.o=1,this.l=[],this.m=0,this.g=[],this.h={},this.A=!!e}function we(){}F=O&&O.userAgentData||null,e=A,k=_,we.prototype=k.prototype,e.H=k.prototype,e.prototype=new we,(e.prototype.constructor=e).Y=function(e,t,r){for(var o=Array(arguments.length-2),n=2;n<arguments.length;n++)o[n-2]=arguments[n];return k.prototype[t].apply(e,o)},(O=A.prototype).subscribe=function(e,t,r){var o=(o=this.h[e])||(this.h[e]=[]),n=this.o;return this.g[n]=e,this.g[n+1]=t,this.g[n+2]=r,this.o=n+3,o.push(n),n},O.F=function(e){var t,r,o=this.g[e];return o&&(t=this.h[o],0!=this.m?(this.l.push(e),this.g[e+1]=function(){}):(t&&0<=(r=q(t=t,r=e))&&Array.prototype.splice.call(t,r,1),delete this.g[e],delete this.g[e+1],delete this.g[e+2])),!!o},O.G=function(e,t){var r=this.h[e];if(r){for(var o=Array(arguments.length-1),n=arguments.length,i=1;i<n;i++)o[i-1]=arguments[i];if(this.A)for(i=0;i<r.length;i++)n=r[i],((e,t,r)=>{X(function(){e.apply(t,r)})})(this.g[n+1],this.g[n+2],o);else{this.m++;try{for(i=0,n=r.length;i<n&&!this.i;i++){var a=r[i];this.g[a+1].apply(this.g[a+2],o)}}finally{if(this.m--,0<this.l.length&&0==this.m)for(;r=this.l.pop();)this.F(r)}}return 0!=i}return!1},O.clear=function(e){var t;e?(t=this.h[e])&&(t.forEach(this.F,this),delete this.h[e]):(this.g.length=0,this.h={})},O.D=function(){A.H.D.call(this),this.clear(),this.l.length=0};var je=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Ce(e){e=(o=e.match(je))[1];var t=o[2],r=o[3],o=o[4],n="";return e&&(n+=e+":"),r&&(n+="//",t&&(n+=t+"@"),n+=r,o)&&(n+=":"+o),n}var Te=/#|$/,Ee=["https://www.google.com"];function Se(){var e=this;this.g=[],this.h=function(){Promise.all(e.g.map(function(e){document.requestStorageAccessFor(e)})).then(function(){window.removeEventListener("click",e.h)})}}function xe(){var r=new Se,t=void 0===(t=["https://www.youtube.com"])?Ee:t;c(function(e){switch(e.g){case 1:return s(e,c(function(e){var t=e.return,r=119<=_e();return t.call(e,r&&!!navigator.permissions&&!!navigator.permissions.query&&"requestStorageAccessFor"in document)}),2);case 2:if(e.m)return s(e,Promise.all(t.map(function(t){return c(function(e){if(1==e.g)return e.l=2,s(e,navigator.permissions.query({name:"top-level-storage-access",requestedOrigin:t}),4);2!=e.g?("prompt"===e.m.state&&r.g.push(t),e.g=0,e.l=0):(e.l=0,e.i=null,e.g=0)})})),4);e.g=3;break;case 4:0<r.g.length&&window.addEventListener("click",r.h);case 3:return e.return()}})}var V={},Fe=[],I=new A,ke={};function Oe(){for(var e=y(Fe),t=e.next();!t.done;t=e.next())(t=t.value)()}function Ae(e,t){return"yt:"===e.tagName.toLowerCase().substring(0,3)?e.getAttribute(t):e.dataset?e.dataset[t]:e.getAttribute("data-"+t)}var Ve=window;function Ie(e,t){if(this.v={},this.playerInfo={},this.videoTitle="",this.j=this.g=null,this.h=0,this.m=!1,this.l=[],this.i=null,this.C={},this.options=null,this.A=this.T.bind(this),!e)throw Error("YouTube player element ID required.");this.id=z(this),t=Object.assign({title:"video player",videoId:"",width:640,height:360},t||{});var r,o,n=document;if(e="string"==typeof e?n.getElementById(e):e){Ve.yt_embedsEnableRsaforFromIframeApi&&xe(),n="iframe"===e.tagName.toLowerCase(),t.host||(t.host=n?Ce(e.src):"https://www.youtube.com"),this.options=t||{},t=[this.options,window.YTConfig||{}];for(var i=0;i<t.length;i++)t[i].host&&(t[i].host=t[i].host.toString().replace("http://","https://"));if(!n){t=document.createElement("iframe");for(var a,i=0,s=(n=e.attributes).length;i<s;i++){var u=n[i].value;null!=u&&""!==u&&"null"!==u&&t.setAttribute(n[i].name,u)}for(a in t.setAttribute("frameBorder","0"),t.setAttribute("allowfullscreen",""),t.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"),t.setAttribute("referrerPolicy","strict-origin-when-cross-origin"),t.setAttribute("title","YouTube "+Q(this,"title")),(n=Q(this,"width"))&&t.setAttribute("width",n.toString()),(n=Q(this,"height"))&&t.setAttribute("height",n.toString()),(n=(this.j=e).parentNode)&&n.replaceChild(t,e),e=((e,t)=>{var a=Q(e,"playerVars"),r=(a=a?(e=>{var t,r={};for(t in e)r[t]=e[t];return r})(a):{},window!==window.top&&document.referrer&&(a.widget_referrer=document.referrer.substring(0,256)),Q(e,"embedConfig"));if(r){if(v(r))try{r=JSON.stringify(r)}catch(e){console.error("Invalid embed config JSON",e)}a.embed_config=r}return a.enablejsapi=window.postMessage?1:0,window.location.host&&(a.origin=window.location.protocol+"//"+window.location.host),a.widgetid=e.id,window.location.href&&b(["debugjs","debugcss"],function(e){var t=window.location.href,r=t.search(Te);e:{for(var o=0,n=e.length;0<=(o=t.indexOf(e,o))&&o<r;){var i=t.charCodeAt(o-1);if((38==i||63==i)&&(!(i=t.charCodeAt(o+n))||61==i||38==i||35==i))break e;o+=n+1}o=-1}null!==(t=o<0?null:(((n=t.indexOf("&",o))<0||r<n)&&(n=r),o+=e.length+1,decodeURIComponent(t.slice(o,-1!==n?n:0).replace(/\+/g," "))))&&(a[e]=t)}),window.location.href&&(a.forigin=window.location.href),e=window.location.ancestorOrigins,a.aoriginsup=void 0===e?0:1,e&&0<e.length&&(a.aorigins=Array.from(e).join(",")),window.document.referrer&&(a.gporigin=window.document.referrer),t&&(a.vf=(e=>{var t=e.getBoundingClientRect();return e=Math.max(0,Math.min(t.bottom,window.innerHeight||document.documentElement.clientHeight)-Math.max(t.top,0))*Math.max(0,Math.min(t.right,window.innerWidth||document.documentElement.clientWidth)-Math.max(t.left,0)),e=(t=t.height*t.width)?e/t:0,"hidden"===document.visibilityState||e<.5?1:e<.75?2:e<.85?3:e<.95?4:e<1?5:6})(t)),a})(this,t),n=""+Q(this,"host")+Be(this)+"?",i=[],e)!function e(t,r,o){if(Array.isArray(r))for(var n=0;n<r.length;n++)e(t,String(r[n]),o);else null!=r&&o.push(t+(""===r?"":"="+encodeURIComponent(String(r))))}(a,e[a],i);if(a=n+i.join("&"),Ve.yt_embedsEnableIframeSrcWithIntent){var l=void 0===l?fe:l;e:if(l=void 0===l?fe:l,a instanceof w)l=a;else{for(e=0;e<l.length;++e)if((n=l[e])instanceof le&&n.S(a)){l=new w(a);break e}l=void 0}for(l=l||ue,t.removeAttribute("srcdoc"),a="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "),t.setAttribute("sandbox",""),e=0;e<a.length;e++)t.sandbox.supports&&!t.sandbox.supports(a[e])||t.sandbox.add(a[e]);void 0!==(l=l instanceof w?l.g:ce.test(l)?l:void 0)&&(t.src=l),t.sandbox.add("allow-presentation","allow-top-navigation")}else t.src=a;e=t}if(this.g=e,this.g.id||(this.g.id="widget"+z(this.g)),V[this.g.id]=this,window.postMessage){this.i=new A;var f,c,d=r=this,p=r.id,h=String(Q(r,"host"));for(f in P||(P={},De=new Set,Re.addEventListener("message",function(e){e:if(De.has(e.origin)){try{var t=JSON.parse(e.data)}catch(e){break e}var r=P[t.id];if(r&&e.origin===r.O)switch(e=r.U,e.m=!0,e.m&&(b(e.l,e.sendMessage,e),e.l.length=0),r=t.event,t=t.info,r){case"apiInfoDelivery":if(v(t))for(var o in t)t.hasOwnProperty(o)&&(e.v[o]=t[o]);break;case"infoDelivery":Le(e,t);break;case"initialDelivery":if(v(t)){clearInterval(e.h),e.playerInfo={},e.v={};{var n=e;var i=t.apiInterface;for(var a=(i=y(i)).next(),s={};!a.done;s={u:void 0},a=i.next())s.u=a.value,n[s.u]||("getCurrentTime"===s.u?n[s.u]=function(){var e,t=this.playerInfo.currentTime;return 1===this.playerInfo.playerState&&0<(e=(Date.now()/1e3-this.playerInfo.currentTimeLastUpdated_)*this.playerInfo.playbackRate)&&(t+=Math.min(e,1)),t}:(e=>(0===e.search("cue")||0===e.search("load"))&&"loadModule"!==e)(s.u)?n[s.u]=(e=>function(){return this.playerInfo={},this.v={},Pe(this,e.u,arguments),this})(s):(e=>0===e.search("get")||0===e.search("is"))(s.u)?n[s.u]=(r=>function(){var e=r.u,t=0;return 0===e.search("get")?t=3:0===e.search("is")&&(t=2),this.playerInfo[e.charAt(t).toLowerCase()+e.substring(t+1)]})(s):n[s.u]=(e=>function(){return Pe(this,e.u,arguments),this})(s))}Le(e,t)}break;case"alreadyInitialized":clearInterval(e.h);break;case"readyToListen":Ne(e);break;default:e.i.i||(e.i.G(r,o={target:e,data:t}),function(){I.G.apply(I,arguments)}("player."+r,o))}}})),P[p]={U:d,O:h},De.add(h),o=Number(Ve.yt_embedsWidgetPollIntervalMs)||250,r.h=setInterval(r.A,o),r.g&&(r.o=function(){clearInterval(r.h),r.h=setInterval(r.A,o)},r.g.addEventListener("load",r.o)),t=Q(this,"events"))t.hasOwnProperty(f)&&this.addEventListener(f,t[f]);for(c in ke)ke.hasOwnProperty(c)&&Qe(this,c)}}}function Qe(e,t){var r;2===(t=t.split(".")).length&&(r=t[1],"player"===t[0])&&Ye(e,r)}function Pe(e,t,r){r=r||[],t={event:"command",func:t,args:r=Array.prototype.slice.call(r)},e.m?e.sendMessage(t):e.l.push(t)}function Ne(e){return e.g&&e.g.contentWindow&&(e.sendMessage({event:"listening"}),1)}function Ye(e,t){e.C[t]||(e.C[t]=!0,Pe(e,"addEventListener",[t]))}function Be(e){if(!(e=String(Q(e,"videoId")))||11===e.length&&e.match(/^[a-zA-Z0-9\-_]+$/))return"/embed/"+e;throw Error("Invalid video id")}function Le(e,t){if(v(t)){for(var r in t)t.hasOwnProperty(r)&&(e.playerInfo[r]=t[r]);e.playerInfo.hasOwnProperty("videoData")&&((t=e.playerInfo.videoData).hasOwnProperty("title")&&t.title?(t=t.title)!==e.videoTitle&&(e.videoTitle=t,e.g.setAttribute("title",t)):(e.videoTitle="",e.g.setAttribute("title","YouTube "+Q(e,"title"))))}}function Q(e,t){e=[e.options,window.YTConfig||{}];for(var r=0;r<e.length;r++){var o=e[r][t];if(void 0!==o)return o}return null}(O=Ie.prototype).setSize=function(e,t){return this.g.width=e.toString(),this.g.height=t.toString(),this},O.getIframe=function(){return this.g},O.addEventListener=function(e,t){var r="string"==typeof t?function(){window[t].apply(window,arguments)}:t;return r&&(this.i.subscribe(e,r),Ye(this,e)),this},O.destroy=function(){this.g&&this.g.id&&(V[this.g.id]=null);var e,t,r=this.i;r&&"function"==typeof r.dispose&&r.dispose(),this.j?(r=this.j,(t=(e=this.g).parentNode)&&t.replaceChild(r,e)):(r=this.g)&&r.parentNode&&r.parentNode.removeChild(r),P&&(P[this.id]=null),this.options=null,this.g&&this.o&&this.g.removeEventListener("load",this.o),this.j=this.g=null},O.T=function(){Ne(this)||clearInterval(this.h)},O.sendMessage=function(e){e.id=this.id,e.channel="widget",e=JSON.stringify(e);var t=Ce(this.g.src||"").replace("http:","https:");if(this.g.contentWindow)try{this.g.contentWindow.postMessage(e,t)}catch(e){if(!e.name||"SyntaxError"!==e.name)throw e;e.message&&0<e.message.indexOf("target origin ''")||console&&console.warn&&console.warn(e)}else console&&console.warn&&console.warn("The YouTube player is not attached to the DOM. API calls should be made after the onReady event. See more: https://developers.google.com/youtube/iframe_api_reference#Events")},O.getVideoEmbedCode=function(){var e=""+Q(this,"host")+Be(this),t=Number(Q(this,"width")),r=Number(Q(this,"height"));if(isNaN(t)||isNaN(r))throw Error("Invalid width or height property");var t=Math.floor(t),r=Math.floor(r),o=this.videoTitle;return'<iframe width="'+t+'" height="'+r+'" src="'+he(e)+'" title="'+he(null!=o?o:"YouTube video player")+'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>'},O.getOptions=function(e){return this.v.namespaces?e?this.v[e]&&this.v[e].options||[]:this.v.namespaces||[]:[]},O.getOption=function(e,t){if(this.v.namespaces&&e&&t&&this.v[e])return this.v[e][t]};var P=null,De=null;function Me(e){var t;"iframe"!==e.tagName.toLowerCase()&&(t=Ae(e,"videoid"))&&new Ie(e,t={videoId:t,width:Ae(e,"width"),height:Ae(e,"height")})}var Re=window;g("FV_YT.PlayerState.UNSTARTED",-1),g("FV_YT.PlayerState.ENDED",0),g("FV_YT.PlayerState.PLAYING",1),g("FV_YT.PlayerState.PAUSED",2),g("FV_YT.PlayerState.BUFFERING",3),g("FV_YT.PlayerState.CUED",5),g("FV_YT.get",function(e){return V[e]}),g("FV_YT.scan",Oe),g("FV_YT.subscribe",function(e,t,r){for(var o in I.subscribe(e,t,r),ke[e]=!0,V)V.hasOwnProperty(o)&&Qe(V[o],e)}),g("FV_YT.unsubscribe",function(e,t,r){var o,n,i;e=e,o=t,n=r,(e=(t=I).h[e])&&(i=t.g,e=e.find(function(e){return i[e+1]==o&&i[e+2]==n}))&&t.F(e)}),g("FV_YT.Player",Ie),Fe.push(function(e){var t=e;e=W((t=t||document).getElementsByTagName("yt:player")),t=W((t||document).querySelectorAll(".yt-player")),b(function(){return Array.prototype.concat.apply([],arguments)}(e,t),Me)}),void 0!==YTConfig&&YTConfig.parsetags&&"onload"!==YTConfig.parsetags||Oe()}.call(this)),"undefined"!=typeof flowplayer&&(fv_player_youtube_error=function(e){switch(e=parseInt(e)){case 2:return"Invalid parameter value.";case 5:return"HTML5 player error.";case 100:return"The video could not be found. It's either removed or private.";case 101:case 150:return"The video cannot be embedded.";default:return"Code: "+e}},fv_player_pro_youtube_get_video_id=function(e){var t;return((t=(t=e.match(/(?:\?|&)v=([a-zA-Z0-9_-]+)(?:\?|$|&)/))||e.match(/youtu.be\/([a-zA-Z0-9_-]+)(?:\?|$|&)/))||!!(t=e.match(/(?:embed|live|shorts)\/([a-zA-Z0-9_-]+)(?:\?|$|&)/)))&&t[1]},fv_player_pro_youtube_addRemovableEventListener=function(e,t,r){var o="youtubeCallbackFunction"+Math.random().toString(36).substr(2,7);return window[o]=r,e.addEventListener(t,o),function(){window[o]=function(){},void 0!==e.removeEventListener&&e.removeEventListener(t,o)}},fv_player_pro_youtube_onReady=function(e){var e=jQuery(e.target.getIframe()).closest(".flowplayer"),t=(e.removeClass("is-loading"),e.data("flowplayer"));t.loading=!1,t.trigger("yt-ready"),t.fv_yt_did_preload=!0,jQuery(document).trigger("fv-player-yt-api-loaded"),0==t.youtube.getDuration()&&(t.live=!0,jQuery(e).addClass("is-live"))},fv_player_pro_youtube_onStateChange=function(e){var t=jQuery(e.target.getIframe()).parents(".flowplayer");switch(e.data){case-1:jQuery(".fp-splash",t).css("pointer-events",""),t.addClass("is-loading");break;case FV_YT.PlayerState.PLAYING:t.data("flowplayer").load();break;case FV_YT.PlayerState.BUFFERING:t.addClass("is-loading")}},fv_player_pro_youtube_onError=function(e){var t=jQuery(e.target.getIframe()).parents(".flowplayer"),r=t.data("flowplayer"),o=(fv_player_log("FV Player Youtube onError for preloaded player",e),(0<r.video.index?r.conf.playlist[r.video.index]:r.conf.clip).sources[0].src);fv_player_track(r,!1,"Video "+(t.hasClass("is-cva")?"Ad ":"")+"error","YouTube video removed",o),setTimeout(function(){t.removeClass("is-splash"),r.loading=!1,t.removeClass("is-loading"),1<r.conf.clip.sources.length&&(r.youtube.destroy(),r.youtube=!1,jQuery(".fvyoutube-engine",t).remove(),jQuery(".fv-pf-yt-temp2",t).remove(),jQuery(t).removeClass("is-ytios11"),jQuery(".fp-ui",t).css("background-image",""),jQuery(".fp-ui",t).append('<div class="wpfp_custom_popup fp-notice-load" style="height: 100%"><div class="wpfp_custom_popup_content">'+fv_flowplayer_translations.video_loaded+"</div></div>"),jQuery(".fp-notice-load").one("click",function(){jQuery(".fp-notice-load",t).remove(),r.trigger("error",[r,{code:4,video:r.video,custom_error:fv_player_youtube_error(e.data)}])}))})},fv_player_pro_youtube_is_mobile=function(){return navigator.userAgent.match(/FBAN|FBAV|FB_IAB|FB4A|FBMD|FBBV|FBDV|FBSN|FBSV|FBSS|FBID|FBLC|FBOP|FBRV|FBSF|FBAN|FB4A|FBMD|FBAV|FBBV|FBDV|FBSN|FBSV|FBSS|FBID|FBLC|FBOP|FBRV|FBSF|FB_IAB/i)?(jQuery("body").addClass("is-fv-player-fb-app"),!0):!flowplayer.support.android&&(!flowplayer.support.firstframe||flowplayer.support.iOS||flowplayer.support.browser.safari)},fv_player_pro_youtube_is_old_android=function(){return flowplayer.support.android&&flowplayer.support.android.version<4.4},fv_player_pro_youtube_player_vars=function(e,t,r){e={videoId:e,width:t.width,height:t.height,playerVars:{autoplay:0,controls:!jQuery(t).hasClass("no-controlbar")&&fv_player_pro_youtube_is_old_android()?1:0,disablekb:1,enablejsapi:1,fs:0,html5:1,iv_load_policy:3,loop:0,modestbranding:1,origin:"https:"==document.location.protocol?"https://":"http://"+flowplayer.conf.hostname,playsinline:1,rel:0,showinfo:0,showsearch:0,start:0,t0:1,widget_referrer:window?window.location.href:null}};return fv_flowplayer_conf.youtube_cookies||(e.host="https://www.youtube-nocookie.com"),r&&(e.events=r),e},fv_player_pro_youtube_preload=function(e,r,t){var o,n,i=jQuery(e);!((r=r||i.data("flowplayer"))&&r.conf.item&&"video/youtube"==r.conf.item.sources[0].type||r&&r.conf.clip&&"video/youtube"==r.conf.clip.sources[0].type)||1==r.loading||r.youtube||r.video.index||(r.loading=!0,i.addClass("is-loading"),e=flowplayer.common,o=r.conf.item?fv_player_pro_youtube_get_video_id(r.conf.item.sources[0].src):fv_player_pro_youtube_get_video_id(r.conf.clip.sources[0].src),e.removeNode(e.findDirect("video",i)[0]||e.find(".fp-player > video",i)[0]),(n=e.createElement("div")).className="fp-engine fvyoutube-engine",n.id="fv-player-yt-wrapper-"+i.attr("id"),e.prepend(e.find(".fp-player",i)[0],n),jQuery(document).one("fv-player-yt-api-loaded",function(){var t;(void 0===FV_YT||void 0===FV_YT.Player)&&window.fv_player_pro_yt_loading||(window.fv_player_pro_yt_loading=!0,t=setInterval(function(){var e;r.loading=!0,i.addClass("is-loading"),void 0!==FV_YT&&void 0!==FV_YT.Player&&(clearInterval(t),r.youtube=new FV_YT.Player(n,fv_player_pro_youtube_player_vars(o,i)),jQuery(".fp-engine.fvyoutube-engine",i)[0].allowFullscreen=!1,e=jQuery(".fp-splash",i),jQuery(".fp-ui",i).before(e),e.css("pointer-events","none"),jQuery(".fp-ui",i).before('<div class="fv-pf-yt-temp2"></div>'),flowplayer.support.iOS&&11<flowplayer.support.iOS.version&&(jQuery(i).addClass("is-ytios11"),jQuery(i).find(".fv-pf-yt-temp2").on("click",function(){r.toggle()})),r.fv_yt_onReady=fv_player_pro_youtube_addRemovableEventListener(r.youtube,"onReady",fv_player_pro_youtube_onReady),r.fv_yt_onStateChange=fv_player_pro_youtube_addRemovableEventListener(r.youtube,"onStateChange",fv_player_pro_youtube_onStateChange),r.fv_yt_onError=fv_player_pro_youtube_addRemovableEventListener(r.youtube,"onError",fv_player_pro_youtube_onError))},50))}),window.fv_player_pro_yt_load&&!t)||(window.fv_player_pro_yt_load=!0,jQuery(document).trigger("fv-player-yt-api-loaded"))},(()=>{function t(u,l){function r(e){var t=e.getPlaybackQuality(),r={seekable:!0,src:e.getVideoUrl()};return r.duration=e.getDuration(),t&&void 0!==n[t]&&(r.width=n[t].width,r.height=n[t].height,r.quality=t,r.qualityLabel=i.qualityLabels[t],r.bitrate=n[t].bitrate),"function"==typeof e.getVideoData&&(t=e.getVideoData()).title&&(r.fv_title="YouTube: "+t.title+" ("+t.video_id+")",r.fv_title_clean=t.title),r}function f(e){fv_player_log("FV Player Youtube onError",e);var t=(0<u.video.index?u.conf.playlist[u.video.index]:u.conf.clip).sources[0].src;fv_player_track(u,!1,"Video "+(l.hasClass("is-cva")?"Ad ":"")+"error","YouTube video removed",t),l.addClass("is-splash"),u.trigger("error",[u,{code:4,video:u.video,custom_message:"Error: "+fv_player_youtube_error(e.data)}]),1<u.conf.playlist.length&&0==u.conf.clip.sources.length&&setTimeout(function(){u.loading=!1,l.removeClass("is-loading"),u.paused=!1,l.removeClass("is-paused"),u.ready=!0,u.bind("load",function(){u.ready=!1}),setTimeout(function(){u.next()},5e3)})}function c(){u.one("ready progress",function(){var r,t,o,e,n;"fvyoutube"===u.engine.engineName&&-1<y.getOptions().indexOf("captions")&&(u.video.subtitles?y.unloadModule("captions"):(r=y.getOption("captions","track"),0==(t=y.getOption("captions","tracklist"))?y.loadModule("captions"):(y.setOption("captions","fontSize",1),e=(o=flowplayer.common).find(".fp-captions",l)[0],e=(e=o.find(".fp-subtitle",l)[0])||o.appendTo(o.createElement("div",{class:"fp-captions"}),o.find(".fp-player",l)[0]),Array.prototype.forEach.call(e.children,o.removeNode),e=l.find(".fp-cc")[0]||o.createElement("strong",{className:"fp-cc"},"CC"),n=l.find(".fp-subtitle-menu")[0]||o.createElement("div",{className:"fp-menu fp-subtitle-menu"},"<strong>Closed Captions</strong>"),o.find("a",n).forEach(o.removeNode),n.appendChild(o.createElement("a",{"data-yt-subtitle-index":-1},"No subtitles")),(t||[]).forEach(function(e,t){t=o.createElement("a",{"data-yt-subtitle-index":t},e.displayName);r&&r.languageCode&&r.languageCode==e.languageCode&&jQuery(t).addClass("fp-selected"),n.appendChild(t)}),o.find(".fp-ui",l)[0].appendChild(n),o.find(".fp-controls",l)[0].appendChild(e),l.find(".fp-cc").removeClass("fp-hidden"),jQuery(document).on("click",".fp-subtitle-menu a",function(e){e.preventDefault(),jQuery("a[data-yt-subtitle-index]").removeClass("fp-selected"),jQuery(this).addClass("fp-selected"),t[jQuery(this).data("yt-subtitle-index")]?(null==l.data("fv-player-youtube-nl")&&l.data("fv-player-youtube-nl",l.hasClass("is-youtube-nl")),l.removeClass("is-youtube-nl"),y.setOption("captions","track",{languageCode:t[jQuery(this).data("yt-subtitle-index")].languageCode})):(l.data("fv-player-youtube-nl")&&l.addClass("is-youtube-nl"),y.unloadModule("captions"))}))))})}function d(){0==y.getDuration()&&(u.live=!0,jQuery(l).addClass("is-live"));var e=jQuery.extend(h,r(y));if(!u.ready){u.autoplayed&&u.mute(!0,!0),y.playVideo();try{u.one("ready",function(){u.trigger("resume",[u])}),u.trigger("ready",[u,e])}catch(e){}}u.ready=!0,s&&jQuery(".fp-ui",l).hide(),(flowplayer.support.iOS.version<11||flowplayer.support.android.version<5)&&(l.find(".fp-speed").hide(),u.YTErrorTimeout=setTimeout(function(){u.error||-1!=y.getPlayerState()||u.trigger("error",[u,{code:4,video:u.video,custom_message:"Error: YouTube video not started"}])},1e3))}function p(e){switch(0==l.find(".fv-fp-no-picture.is-active").length&&jQuery(".fvyoutube-engine",l).show(),e.data){case-1:jQuery(".fp-splash",l).css("pointer-events",""),u.playing=!1,u.paused=!0,setTimeout(function(){-1==y.getPlayerState()&&(fv_player_log("This video did not start yet!"),l.removeClass("is-youtube-nl"),u.fv_yt_did_preload)&&(l.find(".fp-splash").remove(),l.removeClass("is-loading").addClass("is-ready"))},1e3);break;case FV_YT.PlayerState.BUFFERING:"function"==typeof y.getCurrentTime&&u.trigger("seek",[u,y.getCurrentTime()]);break;case FV_YT.PlayerState.CUED:l.removeClass("is-loading"),l.addClass("is-paused"),u.loading=!1,flowplayer.support.firstframe||(t=jQuery("[rel="+l.attr("id")+"] span").eq(u.video.index),jQuery(".fv-pf-yt-temp",l).css("background-image",t.css("background-image")),flowplayer.support.dataload||jQuery(".fp-ui",l).hide(),jQuery(".fv-pf-yt-temp",l).show(),jQuery(".fv-pf-yt-temp-play",l).show());break;case FV_YT.PlayerState.ENDED:u.playing=!1,clearInterval(a),a=!1,u.trigger("pause",[u]),u.trigger("finish",[u]),jQuery(".fvyoutube-engine",l).hide(),jQuery(".fv-pf-yt-temp2",l).show(),jQuery(".fp-ui",l).show();break;case FV_YT.PlayerState.PAUSED:u.autoplayed&&1===u.youtube_unmute_attempted?(u.youtube_unmute_attempted=2,fv_player_log("FV FP YouTube: Volume restore failed."),u.mute(!0,!0),y.playVideo(),jQuery("body").one("click",function(){u&&u.ready&&(fv_player_log("FV FP YouTube: Volume restore on click."),u.volume(u.volumeLevel))})):u.seeking?y.playVideo():(clearInterval(a),a=!1,u.trigger("pause",[u]));break;case FV_YT.PlayerState.PLAYING:var t;jQuery.extend(u.video,r(y)),d(),o(),s&&((t=jQuery(".fp-ui",l)).show(),jQuery(".fp-splash",l).css("pointer-events",""),!jQuery(l).hasClass("no-controlbar")&&fv_player_pro_youtube_is_old_android()||flowplayer.support.iOS&&flowplayer.support.iOS.version<10)&&t.hide(),u.seeking&&(u.seeking=!1,"function"==typeof y.getCurrentTime)&&u.trigger("seek",[u,y.getCurrentTime()]),u.paused&&u.trigger("resume",[u]),u.one("progress",function(){u.autoplayed&&!u.youtube_unmute_attempted&&y.isMuted()&&(fv_player_log("FV FP YouTube: Trying to restore volume to "+u.volumeLevel),u.volume(u.volumeLevel),u.youtube_unmute_attempted=1,setTimeout(function(){u.youtube_unmute_attempted=!1},500))}),window.fv_player_pro&&fv_player_pro.youtube_nl&&l.addClass("is-youtube-nl")}}function o(){var t=!1;function e(){var e;void 0!==y&&void 0!==y.getCurrentTime&&(e=y.getCurrentTime(),s&&(void 0!==u.seeking&&u.seeking&&t&&t<e&&u.trigger("seek",[u]),t=e),e=u.video.time=0<e?e:0,u.live&&(e-=g=0==g?e:g),u.trigger("progress",[u,e]),(e=y.getVideoLoadedFraction()*u.video.duration+.5)<u.video.duration&&!u.video.buffered?(u.video.buffer=e,u.trigger("buffer",[u,u.video.buffer])):u.video.buffered||(u.video.buffered=!0,u.video.buffer&&u.trigger("buffer",[u,u.video.buffer]),u.trigger("buffered",[u])))}a||(a=setTimeout(e,100),a=setInterval(e,250))}var h,y,n={small:{width:320,height:240,bitrate:64},medium:{width:640,height:360,bitrate:512},large:{width:854,height:480,bitrate:640},hd720:{width:1280,height:720,bitrate:2e3},hd1080:{width:1920,height:1080,bitrate:4e3}},i={bitrates:!1,defaultQuality:"default",activeClass:"active",qualityLabels:{medium:"medium",large:"large",hd720:"hd"}},v=flowplayer.common,a=!1,s=fv_player_pro_youtube_is_mobile(),l=jQuery(l),g=0,e={engineName:t.engineName,load:function(e){g=0;var t,r,o,n,i,a,s=fv_player_pro_youtube_get_video_id((h=e).src);s?(y?flowplayer.support.dataload||flowplayer.support.inlineVideo?y.loadVideoById(s,0,"default"):y.cueVideoById(s,0,"default"):u.youtube&&u.youtube.getIframe()?(y=u.youtube,u.fv_yt_onReady(),u.fv_yt_onStateChange(),u.fv_yt_onError(),y.addEventListener("onReady",d),y.addEventListener("onStateChange",p),y.addEventListener("onError",f),y.addEventListener("onApiChange",c),flowplayer.support.dataload||flowplayer.support.inlineVideo?y.loadVideoById(s,0,"default"):(y.cueVideoById(s,0,"default"),setTimeout(function(){d()},100))):(v.removeNode(v.findDirect("video",l)[0]||v.find(".fp-player > video",l)[0]),(t=v.createElement("div")).className="fp-engine fvyoutube-engine",v.prepend(v.find(".fp-player",l)[0],t),r=setInterval(function(){var e;void 0!==FV_YT&&void 0!==FV_YT.Player&&(clearInterval(r),y=new FV_YT.Player(t,fv_player_pro_youtube_player_vars(s,l,{onReady:d,onStateChange:p,onError:f,onApiChange:c})),(e=jQuery(".fp-engine.fvyoutube-engine",l))[0].allowFullscreen=!1,e.on("webkitfullscreenchange",function(){return document.webkitCancelFullScreen&&document.webkitCancelFullScreen(),!1}))},5)),o=flowplayer.support.fullscreen,n=window,u.fullscreen=function(e){var t=jQuery(l).find(".fp-player")[0];if(!u.disabled)return(e=void 0===e?!u.isFullscreen:e)&&(a=n.scrollY,i=n.scrollX),o?e?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(e){if("function"==typeof t[e])return t[e](Element.ALLOW_KEYBOARD_INPUT),"webkitRequestFullScreen"!==e||document.webkitFullscreenElement||t[e](),!1}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(e){"function"==typeof document[e]&&document[e]()}):u.trigger(e?"fullscreen":"fullscreen-exit",[u]),u},u.on("fullscreen-exit",function(){n.scrollTo(i,a)})):(l.find(".fp-ui").append('<div class="fp-message"><h2>'+fv_flowplayer_translations.invalid_youtube+"</h2></div>"),l.addClass("is-error").removeClass("is-loading"))},mute:function(e){void 0!==y&&(u.muted=!!e,e?y.mute():y.unMute(),u.trigger("mute",[u,e]))},pause:function(){clearInterval(u.YTErrorTimeout),y.pauseVideo()},pick:function(e){for(var t,r=0;r<e.length;r+=1)if((t=e[r]).src.match(/(youtube\.com|youtube-nocookie\.com|youtu\.be)/))return t.src.match(/\/shorts\//)&&(t.src=t.src.replace("/shorts/","/watch?v=")),t},resume:function(){u.finished,void 0!==y.playVideo&&y.playVideo()},seek:function(e){y.seekTo(e,!0),u.seeking=!0,h.currentTime=e,o()},speed:function(e){y.setPlaybackRate(parseFloat(e)),u.trigger("speed",[u,e])},stop:function(){y.stopVideo()},unload:function(){clearInterval(a),fv_player_pro_youtube_is_mobile()?(y.stopVideo(),u.one("load",function(e,t){"fvyoutube"!=t.engine.engineName&&(clearInterval(a),y.destroy(),u.youtube=!1,jQuery(".fvyoutube-engine",l).remove(),jQuery(".fv-pf-yt-temp2",l).remove(),jQuery(l).removeClass("is-ytios11"))})):(y.destroy(),jQuery(".fvyoutube-engine",l).remove(),clearInterval(a)),u.youtube_unmute_attempted=!1,flowplayer.support.firstframe||u.one("ready",function(e,t){t.stop()})},volume:function(e){"function"==typeof y.setVolume&&(0<e&&u.mute(!1),u.volumeLevel=e,y.setVolume(100*e),u.trigger("volume",[u,e]))}};return jQuery(document).on("afterClose.fb beforeLoad.fb",function(){y&&u.lightbox_visible&&!u.lightbox_visible()&&u.is_in_lightbox&&u.is_in_lightbox()&&(u.trigger("unload",[u]),y.destroy(),y=!1,u.youtube)&&(u.youtube=!1)}),e}t.engineName="fvyoutube",t.canPlay=function(e){return/video\/youtube/i.test(e)},flowplayer.engines.push(t),flowplayer(function(e,t){jQuery(t).hasClass("lightboxed")||fv_player_pro_youtube_is_mobile()&&setTimeout(function(){fv_player_pro_youtube_preload(t,e)})}),jQuery(document).ready(function(){fv_player_pro_youtube_is_mobile()&&(jQuery(document).on("afterShow.fb",function(){jQuery(".fancybox-slide--current .flowplayer").each(function(){fv_player_pro_youtube_preload(this,!1,!0)})}),jQuery(document).on("beforeClose.fb beforeLoad.fb",function(e,t,r){jQuery(".freedomplayer",r.$slide).each(function(){var e=jQuery(this).data("freedomplayer");e&&(e.trigger("unload",[e]),e.youtube)&&(e.youtube.destroy(),e.youtube=!1)})}))})})()),"undefined"!=typeof flowplayer&&flowplayer(function(e,t){e.on("ready beforeseek",function(){"fvyoutube"==e.engine.engineName?void 0!==e.youtube&&"function"==typeof e.youtube.getAvailablePlaybackRates&&(e.conf.backupSpeeds=e.conf.speeds,e.conf.speeds=e.youtube.getAvailablePlaybackRates()):(e.youtube&&(e.youtube.destroy(),e.youtube=!1,jQuery(".fp-ui",t).css("background-image",""),jQuery(".fvyoutube-engine",t).remove(),jQuery(".fv-pf-yt-temp2",t).remove(),jQuery(t).removeClass("is-ytios11")),void 0!==e.conf.backupSpeeds&&(e.conf.speeds=e.conf.backupSpeeds))}),void 0!==jQuery.fn.fitVids&&jQuery(t).addClass("fitvidsignore")}); -
fv-player/trunk/freedom-video-player/fv-player.min.js
r3382679 r3412361 1 function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}if("undefined"!=typeof fv_flowplayer_conf){var FVAbrController,parseIOSVersion=function(e){e=/iP(ad|hone)(; CPU)? OS (\d+_\d)/.exec(e);return e&&1<e.length?parseFloat(e[e.length-1].replace("_","."),10):0};try{"object"==_typeof(window.localStorage)&&void 0!==window.localStorage.volume&&delete fv_flowplayer_conf.volume}catch(e){}flowplayer.conf=fv_flowplayer_conf,flowplayer.conf.embed=!1,flowplayer.conf.share=!1,flowplayer.conf.analytics=!1,void 0!==fv_flowplayer_conf.disable_localstorage&&(flowplayer.conf.storage={});try{flowplayer.conf.key=atob(flowplayer.conf.key)}catch(e){}!flowplayer.support.android&&flowplayer.conf.dacast_hlsjs&&((FVAbrController=function(e){this.hls=e,this.nextAutoLevel=3}).prototype.nextAutoLevel=function(e){this.nextAutoLevel=e},FVAbrController.prototype.destroy=function(){},flowplayer.conf.hlsjs={startLevel:-1,abrController:FVAbrController}),flowplayer.support.iOS&&flowplayer.support.iOS.chrome&&0==flowplayer.support.iOS.version&&(flowplayer.support.iOS.version=parseIOSVersion(navigator.userAgent)),flowplayer.conf.hlsjs.use_for_safari&&(flowplayer.support.iOS&&13<=parseInt(flowplayer.support.iOS.version)||!flowplayer.support.iOS&&flowplayer.support.browser.safari&&8<=parseInt(flowplayer.support.browser.version))&&(flowplayer.conf.hlsjs.safari=!0),flowplayer.support.fvmobile=!(flowplayer.support.firstframe&&!flowplayer.support.iOS&&!flowplayer.support.android);var fls=flowplayer.support;flowplayer.conf.mobile_native_fullscreen&&"ontouchstart"in window&&fls.fvmobile&&(flowplayer.conf.native_fullscreen=!0),"ontouchstart"in window&&(fls.android&&fls.android.version<4.4&&!(fls.browser.chrome&&54<fls.browser.version)&&(flowplayer.conf.native_fullscreen=!0),fls.iOS)&&(fv_player_in_iframe()||fls.iOS.version<7)&&(flowplayer.conf.native_fullscreen=!0)}"undefined"!=typeof fv_flowplayer_translations&&(flowplayer.defaults.errors=fv_flowplayer_translations);var fv_player_did_autoplay=!1;function fv_player_videos_parse(e,t){try{var a=JSON.parse(e)}catch(e){return!1}var r;jQuery(a.sources).each(function(e,o){a.sources[e].src=o.src.replace(/(\?[a-z]+=){random}/,"$1"+Math.random())}),flowplayer.support.browser.safari&&(r=[],jQuery(a.sources).each(function(e,o){"video/webm"!=o.type&&r.push(o)}),0<r.length)&&(a.sources=r);var n,e=new RegExp("[\\?&]fv_flowplayer_mobile=([^&#]*)").exec(location.search);return!(null!=e&&"yes"==e[1]||jQuery(window).width()<=480||jQuery(window).height()<=480)||null!=e&&"no"==e[1]||(n=!1,jQuery(a.sources).each(function(e,o){if(!o)return!1;o.mobile&&(a.sources[e]=a.sources[0],a.sources[0]=o,n=!0),n&&jQuery(t).after('<p class="fv-flowplayer-mobile-switch">'+fv_flowplayer_translations.mobile_browser_detected_1+' <a href="'+document.URL+'?fv_flowplayer_mobile=no">'+fv_flowplayer_translations.mobile_browser_detected_2+"</a>.</p>")})),t.trigger("fv_player_videos_parse",a),a}function fv_player_in_iframe(){try{return window.self!==window.top}catch(e){return!0}}function fv_escape_attr(e){var o={"&":"&","<":"<",">":">",'"':""","'":"'"};return e.replace(/[&<>"']/g,function(e){return o[e]})}function fv_player_preload(){function e(){jQuery(".flowplayer.fp-is-embed").each(function(){var e=jQuery(this);e.hasClass("has-chapters")||e.hasClass("has-transcript")||0!=jQuery(".fp-playlist-external[rel="+e.attr("id")+"]").length||e.height(jQuery(window).height())})}if(flowplayer.support.touch&&(jQuery(".fp-playlist-external.fp-playlist-horizontal.fv-playlist-design-2017").addClass("visible-captions"),jQuery(".fp-playlist-external.fp-playlist-vertical.fv-playlist-design-2017").addClass("visible-captions")),flowplayer(function(r,n){localStorage.flowplayerTestStorage&&delete localStorage.flowplayerTestStorage;var e,o,t,i=(n=jQuery(n)).find(".fp-player"),l=!1,a=r.conf.splash,s=(n.hasClass("fixed-controls")&&n.find(".fp-controls").on("click",function(e){r.loading||r.ready||(e.preventDefault(),e.stopPropagation(),r.load())}),0==n.data("volume")&&n.hasClass("no-controlbar")&&n.find(".fp-volume").remove(),jQuery(".fp-playlist-external[rel="+n.attr("id")+"]")),f=((!r.conf.playlist||0==r.conf.playlist.length)&&s.length&&0<s.find("a[data-item]").length?(o=[],s.find("a[data-item]").each(function(){(e=fv_player_videos_parse(jQuery(this).attr("data-item"),n))?o.push(e):jQuery(this).remove()}),r.conf.playlist=o,r.conf.clip=o[0]):r.conf.clip||(r.conf.clip=fv_player_videos_parse(jQuery(n).attr("data-item"),n)),jQuery("a",s).on("click",function(e){e.preventDefault(),l=!0;var e=jQuery(this),o=jQuery(".fp-playlist-external[rel="+n.attr("id")+"]"),o=jQuery("a",o).index(this),t=e.prev("a"),a=e.data("item");if(e.closest(".fv-playlist-draggable.is-dragging").length)return!1;if(location.href.match(/wp-admin/)&&0<e.parents(".fv-player-editor-preview").length)return fv_flowplayer_conf.current_video_to_edit=o,e.parents(".fv-player-custom-video").find(".edit-video .fv-player-editor-button").trigger("click"),!1;if(t.length&&e.is(":visible")&&!t.is(":visible"))return t.trigger("click"),!1;if(!jQuery("#"+e.parent().attr("rel")).hasClass("dynamic-playlist")){if(fv_player_playlist_active(jQuery(".fp-playlist-external[rel="+n.attr("id")+"]"),this),r){if(r.error&&(r.pause(),r.error=r.loading=!1,n.removeClass("is-error"),n.find(".fp-message.fp-shown").remove()),!r.video||r.video.index==o)return;r.play(o)}t=(t=a.splash)||e.find("img").attr("src");u(n,i,a,t),n[0].getBoundingClientRect().bottom-100<0&&jQuery("html, body").animate({scrollTop:jQuery(n).offset().top-100},300)}}),jQuery("[rel="+n.attr("id")+"]")),p=!1,c=n.find(".fp-splash"),d=n.find(".fv-fp-splash-text");function u(e,o,t,a){e=e.find("img.fp-splash");a?(0==e.length&&(e=jQuery('<img class="fp-splash" />'),o.prepend(e)),e.attr("alt",t.fv_title?fv_escape_attr(t.fv_title):"video"),e.removeAttr("srcset"),e.attr("src",a)):e.length&&e.remove()}r.bind("load",function(e,o,t){var a;o.conf.playlist.length&&(t.type.match(/^audio/)&&!l&&(a=(a=(t=(o=f.find("a").eq(t.index)).data("item")).splash)||o.find("img").attr("src"),u(n,i,t,a)),l=!1)}),r.bind("ready",function(e,o,t){setTimeout(function(){var e;-1<t.index&&0<f.length&&(e=jQuery("a",f).eq(t.index),fv_player_playlist_active(f,e),p=e.find(".fvp-progress"))},100),c=n.find(".fp-splash"),t.is_audio_stream||t.type.match(/^audio/)||("viewport"==fv_flowplayer_conf.autoplay_preload||n.data("fvautoplay")||!a||"application/x-mpegurl"==o.video.type?o.one("progress",function(){c.remove(),d.remove()}):(c.remove(),d.remove()))}),r.bind("unload",function(){jQuery(".fp-playlist-external .now-playing").remove(),jQuery(".fp-playlist-external a").removeClass("is-active");var e=i.find("iframe.fp-engine");e.length?(e.after(d),e.after(c)):(i.prepend(d),i.prepend(c)),p=!1}),r.bind("progress",function(e,o,t){p.length&&o.playlist_thumbnail_progress&&o.playlist_thumbnail_progress(p,o.video,t)}),r.bind("error-subtitles",function(){console.log("error-subtitles"),fv_player_notice(n,fv_flowplayer_translations[8],2e3)}),(s=jQuery(n).parent().find("div.fp-playlist-vertical[rel="+jQuery(n).attr("id")+"]")).length&&((t=function(){var e=s.hasClass("fp-playlist-only-captions")?"height":"max-height";s.parents(".fp-playlist-text-wrapper").hasClass("is-fv-narrow")&&(e="max-height"),s.css(e,(()=>{var e=n.height();return e=0==e?n.css("max-height"):e})()),"max-height"==e&&s.css("height","auto")})(),jQuery(window).on("resize tabsactivate",function(){setTimeout(t,0)})),r.show_status=function(e){var t="";["loading","ready","playing","paused","seeking"].every(function(e,o){return r[e]&&(t+=" "+e),!0}),console.log("FV Player Status ("+e+")",t)},window.fv_player_loaded||(window.fv_player_loaded=!0,setTimeout(function(){jQuery(document).trigger("fv_player_loaded");var e=new CustomEvent("fv_player_loaded",[]);document.dispatchEvent(e)},100)),setTimeout(function(){n.trigger("fv_player_loaded")},10),n.data("error")&&(r.message(n.data("error")),n.find(".fp-controls").remove(),n.find(".fp-header").css("opacity",1).show(),r.conf.clip={sources:[{src:!1,type:"video/mp4"}]},r.on("load",function(e){e.preventDefault(),e.stopPropagation()}))}),window.self==window.top||location.href.match(/fv_player_preview/)||(e(),jQuery(window.self).on("resize",e)),"undefined"!=typeof fv_flowplayer_playlists)for(var o in fv_flowplayer_playlists)fv_flowplayer_playlists.hasOwnProperty(o)&&jQuery("#"+o).flowplayer({playlist:fv_flowplayer_playlists[o]});fv_player_load(),fv_video_link_autoplay(),jQuery(document).ajaxComplete(function(){fv_player_load()}),jQuery(window).on("hashchange",fv_video_link_autoplay)}function fv_player_load(i){i&&1<i.lenght&&console.log("FV Player: Can't use fv_player_load with more than a single forced element!");var l=!1;if((i||jQuery(".flowplayer")).each(function(e,o){var t=jQuery(o),o=t.data("flowplayer");if(o)i&&(l=o);else{i&&(t.find(".fp-preload, .fvfp_admin_error").remove(),t.attr("data-item-lazy")?(t.attr("data-item",t.attr("data-item-lazy")),t.removeAttr("item-lazy")):(a=jQuery("[rel="+t.attr("id")+"]"))&&a.find("a[data-item-lazy]").each(function(e,o){(o=jQuery(o)).attr("data-item",o.attr("data-item-lazy")),o.removeAttr("data-item-lazy")}));var a,r,o=!1;if(t.attr("data-item"))o={clip:fv_player_videos_parse(t.attr("data-item"),t)};else if(a=jQuery("[rel="+t.attr("id")+"]")){if(0==a.find("a[data-item]").length)return;var n=[];a.find("a[data-item]").each(function(){(r=fv_player_videos_parse(jQuery(this).attr("data-item"),t))?n.push(r):jQuery(this).remove()}),o={playlist:n}}o&&(o=flowplayer.extend(o,t.data()),l=flowplayer(t[0],o),t.data("freedomplayer",l),t.data("flowplayer",l))}}),jQuery(".fv-playlist-slider-wrapper").each(function(){var e=jQuery(this).find("a:visible");(e=0===e.length?jQuery(this).find("a"):e).length&&(e=e.outerWidth()*e.length,jQuery(this).find(".fp-playlist-external").attr("style","width: "+e+"px; max-width: "+e+"px !important"))}),void 0!==jQuery().tabs&&(jQuery("body").removeClass("fv_flowplayer_tabs_hide"),jQuery(".fv_flowplayer_tabs_content").tabs()),i&&l)return l}function fv_player_playlist_active(e,o){e&&(jQuery("a",e).removeClass("is-active"),jQuery(".now-playing").remove());var t,e=jQuery(e),o=jQuery(o),a=!1,r=(o.addClass("is-active"),e.hasClass("fv-playlist-design-2014"));(r&&0==o.find("h4").length||!r)&&0==o.find(".now-playing").length&&o.prepend('<strong class="now-playing"><span>'+fv_flowplayer_translations.playlist_current+"</span></strong>"),e.parent().find(".flowplayer").length||(a=!0),(e.hasClass("fp-playlist-vertical")||e.hasClass("fp-playlist-horizontal")&&e.hasClass("is-audio"))&&!(e=>{var o=e.getBoundingClientRect(),t=o.top,a=t+o.height,e=e.parentNode;do{if(o=e.getBoundingClientRect(),a<=o.bottom==!1)return;if(t<=o.top)return;e=e.parentNode}while(e!=document.body);return a<=document.documentElement.clientHeight})(o.get(0))?(t=a?e.parent():e).animate({scrollTop:t.scrollTop()+(o.position().top-t.position().top)},750):e.hasClass("fp-playlist-horizontal")&&!(e=>{var o=e.getBoundingClientRect(),t=o.left,a=t+o.width,e=e.parentNode;do{if(o=e.getBoundingClientRect(),a<=o.right==!1)return;if(t<=o.left)return;e=e.parentNode}while(e!=document.body);return a<=document.documentElement.clientWidth})(o.get(0))&&(t=a?e.parent():e).animate({scrollLeft:t.scrollLeft()+(o.position().left-t.position().left)},750)}function fv_parse_sharelink(e){var o,t="fvp_";return(e=e.replace("https?://[^./].","")).match(/(youtube.com)/)?t+e.match(/(?:v=)([A-Za-z0-9_-]*)/)[1]:e.match(/(vimeo.com)|(youtu.be)/)?t+e.match(/(?:\/)([^/]*$)/)[1]:(o=e.match(/(?:\/)([^/]*$)/))?t+o[1].match(/^[^.]*/)[0]:t+e}function fv_player_get_video_link_hash(e){var o=fv_parse_sharelink((void 0!==e.video.sources_original&&void 0!==e.video.sources_original[0]?e.video.sources_original:e.video.sources)[0].src);return o=void 0!==e.video.id?fv_parse_sharelink(e.video.id.toString()):o}function fv_player_time_hms(e){var o,t,a;return isNaN(e)?NaN:(o=parseInt(e,10),t=Math.floor(o/3600),a=Math.floor(o/60)%60,e=o%60,t?t+="h":t="",t&&a<10?a="0"+a+"m":a?a+="m":a="",(t||a)&&e<10&&(e="0"+e),t+a+(e+="s"))}function fv_player_time_hms_ms(e){var o;return isNaN(e)?NaN:(o=void 0!==(o=((e=parseFloat(e).toFixed(3))+"").split("."))[1]&&0<o[1]?o[1]+"ms":"",fv_player_time_hms(e)+o)}function fv_player_time_seconds(e,o){var t;return e?(t=0,e.match(/(\d+[a-z]{1,2})/g).forEach(function(e){e.endsWith("h")?t+=3600*parseInt(e):e.endsWith("m")?t+=60*parseInt(e):e.endsWith("s")&&!e.endsWith("ms")?t+=parseInt(e):e.endsWith("ms")&&parseInt(e)&&(t+=parseInt(e)/1e3)}),o?Math.min(t,o):t):-1}function fv_autoplay_init(e,t,o,a,r){var n,i,l;!fv_autoplay_exec_in_progress&&(fv_autoplay_exec_in_progress=!0,n=e.data("flowplayer"))&&(i=fv_player_time_seconds(o),r=fv_player_time_seconds(r),a=fv_player_time_seconds(a),e.parent().hasClass("ui-tabs-panel")&&(o=e.parent().attr("id"),jQuery("[aria-controls="+o+"] a").trigger("click")),e.find(".fp-player").attr("class").match(/\bis-sticky/)||(l=jQuery(e).offset().top-(jQuery(window).height()-jQuery(e).height())/2,window.scrollTo(0,l),n.one("ready",function(){window.scrollTo(0,l)})),e.hasClass("lightboxed")&&setTimeout(function(){jQuery("[href=\\#"+e.attr("id")+"]").trigger("click")},0),t?fv_player_video_link_autoplay_can(n,parseInt(t))?n.ready?fv_player_video_link_seek(n,i,r,a):(n.autoplayed=!0,n.play(parseInt(t)),n.one("ready",function(){fv_player_video_link_seek(n,i,r,a)})):flowplayer.support.inlineVideo&&(n.one(n.playing?"progress":"ready",function(e,o){o.play(parseInt(t)),o.one("ready",function(){fv_player_video_link_seek(o,i,r,a)})}),e.find(".fp-splash").attr("src",jQuery("[rel="+e.attr("id")+"] div").eq(t).find("img").attr("src")).removeAttr("srcset"),fv_player_in_iframe()||n.message(fv_flowplayer_translations[11],!1,{close_on:"progress"})):n.ready?fv_player_video_link_seek(n,i,r,a):(fv_player_video_link_autoplay_can(n)?(n.load(),n.autoplayed=!0):fv_player_in_iframe()||n.message(fv_flowplayer_translations[11],!1,{close_on:"progress"}),n.one("ready",function(){fv_player_video_link_seek(n,i,r,a)})))}function fv_player_video_link_seek(e,o,t,a){fv_autoplay_exec_in_progress=!1;var r=setInterval(function(){e.loading||((0<o||0<e.video.time)&&(e.custom_seek?e.custom_seek(o):e.seek(o)),t&&a&&e.trigger("link-ab",[e,a,t]),clearInterval(r))},10)}jQuery(document).ready(function(){var e=0,o=setInterval(function(){++e<1e3&&(window.fv_vast_conf&&!window.FV_Player_IMA||window.fv_player_pro&&!window.FV_Flowplayer_Pro&&!window.FV_Player_Pro&&document.getElementById("fv_player_pro")!=fv_player_pro||window.fv_player_user_playlists&&!window.fv_player_user_playlists.is_loaded||window.FV_Player_JS_Loader_scripts_total&&window.FV_Player_JS_Loader_scripts_loaded<window.FV_Player_JS_Loader_scripts_total)||(clearInterval(o),fv_player_preload())},10)});var fv_autoplay_exec_in_progress=!1;function fv_video_link_autoplay(){var e,i,l,s,f,p=!0;"undefined"!=typeof flowplayer&&"undefined"!=typeof fv_flowplayer_conf&&fv_flowplayer_conf.video_hash_links&&window.location.hash.substring(1).length&&(e=window.location.hash.match(/\?t=/)?window.location.hash.substring(1).split("?t="):window.location.hash.substring(1).split(","),i=e[0],l=void 0!==e[1]&&e[1],s=void 0!==e[2]&&e[2],f=void 0!==e[3]&&e[3],jQuery(".flowplayer").each(function(){var e=jQuery(this),o=(e=e.hasClass("lightbox-starter")?jQuery(e.attr("href")):e).data("flowplayer");if(o){var t,a=void 0!==o.conf.playlist&&1<o.conf.playlist.length?o.conf.playlist:[o.conf.clip];for(t in a)if(a.hasOwnProperty(t)){var r=void 0!==a[t].id&&fv_parse_sharelink(a[t].id.toString());if(i===r&&p)return 0<o.conf.playlist.length?o.conf.playlist[t].prevent_position_restore=!0:o.conf.clip.prevent_position_restore=!0,console.log("fv_autoplay_exec for "+r,t),fv_autoplay_init(e,parseInt(t),l,s,f),p=!1}for(t in a)if(a.hasOwnProperty(t)){var n=fv_parse_sharelink(a[t].sources[0].src);if(i===n&&p)return 0<o.conf.playlist.length?o.conf.playlist[t].prevent_position_restore=!0:o.conf.clip.prevent_position_restore=!0,console.log("fv_autoplay_exec for "+n,t),fv_autoplay_init(e,parseInt(t),l,s,f),p=!1}}}))}function fv_player_video_link_autoplay_can(e,o){return!("video/youtube"==(o?e.conf.playlist[o]:e.conf.clip).sources[0].type&&(flowplayer.support.iOS||flowplayer.support.android)||fv_player_in_iframe())&&flowplayer.support.firstframe}function fv_player_notice(e,o,t){var a=jQuery(".fvfp-notices",e),r=(a.length||(a=jQuery('<div class="fvfp-notices">'),jQuery(".fp-player",e).append(a)),jQuery('<div class="fvfp-notice-content">'+o+"</div></div>"));return a.append(r),"string"==typeof t&&jQuery(e).data("flowplayer").on(t,function(){r.fadeOut(100,function(){jQuery(this).remove()})}),0<t&&setTimeout(function(){r.fadeOut(2e3,function(){jQuery(this).remove()})},t),r}var fv_player_clipboard=function(e,o,t){if(navigator.clipboard&&"function"==typeof navigator.clipboard.writeText)navigator.clipboard.writeText(e).then(function(){o()},function(){void 0!==t&&t()});else try{fv_player_doCopy(e)?o():void 0!==t&&t()}catch(e){void 0!==t&&t(e)}};function fv_player_doCopy(e){var o,t,a,r=document.createElement("textarea"),e=(r.value=e,r.style.opacity=0,r.style.position="absolute",r.setAttribute("readonly",!0),document.body.appendChild(r),0<document.getSelection().rangeCount&&document.getSelection().getRangeAt(0));navigator.userAgent.match(/ipad|ipod|iphone/i)?(o=r.contentEditable,r.contentEditable=!0,(t=document.createRange()).selectNodeContents(r),(a=window.getSelection()).removeAllRanges(),a.addRange(t),r.setSelectionRange(0,999999),r.contentEditable=o):r.select();try{var n=document.execCommand("copy");return e&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(e)),document.body.removeChild(r),n}catch(e){throw new Error("Unsuccessfull")}}function fv_player_log(){var e;fv_flowplayer_conf.debug_log&&"undefined"!=typeof console&&"function"==typeof console.log&&(e=console).log.apply(e,arguments),fv_flowplayer_conf.debug&&void 0!==window.location.search&&window.location.search.match(/fvfp/)&&jQuery("body").prepend(message+"<br />")}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function is_ga_4(e){return!(void 0===e.conf.fvanalytics||!e.conf.fvanalytics||!e.conf.fvanalytics.startsWith("G-"))}function fv_player_track(e,o,t,a,r,n){if("object"!=_typeof(e)&&(n=r,r=a,a=t,t=o,o=e,e=!1),o=o||flowplayer.conf.fvanalytics,void 0===a&&(a="Unknown engine"),/fv_player_track_debug/.test(window.location.href)&&console.log("FV Player Track: "+t+" - "+a+" '"+r+"'",n),"undefined"!=typeof gtag)is_ga_4(e)&&"Video Subtitles"!==t?gtag("event",t,{video_title:r,video_current_time:e.video.time,video_provider:a,video_duration:e.video.duration,value:n||1}):gtag("event",t,{event_category:a,event_label:r,value:n||1});else if(o&&"undefined"!=typeof ga)ga("create",o,"auto",r,{allowLinker:!0}),ga("require","linker"),n?ga("send","event",t,a,r,n):ga("send","event",t,a,r);else if(o&&"undefined"!=typeof _gat){e=_gat._getTracker(o);if(void 0===e._setAllowLinker)return;e._setAllowLinker(!0),n?e._trackEvent(t,a,r,n):e._trackEvent(t,a,r)}flowplayer.conf.matomo_domain&&flowplayer.conf.matomo_site_id&&"undefined"!=typeof _paq&&(n?_paq.push(["trackEvent",t,a,r,n]):_paq.push(["trackEvent",t,a,r]))}function fv_player_track_name(e,o){e=e.attr("title");return(e=(e=e||void 0===o.fv_title?e:o.fv_title)||void 0===o.title?e:o.title)||void 0===o.src||(e=o.src.split("/").slice(-1)[0].replace(/\.(\w{3,4})(\?.*)?$/i,""),o.type.match(/mpegurl/)&&(e=o.src.split("/").slice(-2)[0].replace(/\.(\w{3,4})(\?.*)?$/i,"")+"/"+e)),e}function freedomplayer_playlist_size_check(){jQuery(".fp-playlist-external").each(function(){var e=jQuery(this),o=e.parent().width(),t=e.css("max-width").match(/%/)?e.width():parseInt(e.css("max-width")),t=0<t&&t<o?t:o;900<=e.parent().width()?e.addClass("is-wide"):e.removeClass("is-wide"),(e.hasClass("fp-playlist-polaroid")||e.hasClass("fp-playlist-version-one")||e.hasClass("fp-playlist-version-two"))&&(o=e.hasClass("fp-playlist-version-one")||e.hasClass("fp-playlist-version-two")?200:150,8<(t=Math.floor(t/o))?t=8:t<2&&(t=2),e.css("--fp-playlist-items-per-row",String(t)))})}flowplayer(function(t,n){var r,i,o,l,a,s;function e(){var e;"dash"==t.engine.engineName?((e=l[t.engine.dash.getQualityFor("video")]).qualityIndex!=a&&(a=e.qualityIndex,f(e.qualityIndex,l)),o.match(/dash_debug/)&&p(e.width,e.height,e.bitrate)):"hlsjs-lite"==t.engine.engineName&&(r.currentLevel!=a&&(a=r.currentLevel,f(r.currentLevel,r.levels)),o.match(/hls_debug/))&&(e=r.levels[r.currentLevel])&&p(e.width,e.height,e.bitrate)}function f(e,o){var t,a,r;o[e]&&(t=o[e].height,a=541,r=1e5,jQuery(o).each(function(e,o){720<=o.height&&o.height<1400&&(a=720),o.height<r&&(r=o.height),localStorage.FVPlayerHLSQuality==o.height&&(n.find("a[data-quality]").removeClass("fp-selected fp-color"),n.find("a[data-quality="+e+"]").addClass("fp-selected fp-color"))}),n.find("a[data-quality]").removeClass("is-current"),n.find("a[data-quality="+e+"]").addClass("is-current"),o=1400<=t?"4K":a<=t?"HD":360<=t&&r<t?"SD":"SD",n.find(".fp-qsel").html(o))}function p(e,o,t){s.html("Using "+e+"x"+o+" at "+Math.round(t/1024)+" kbps")}function c(){var t=n.find(".fp-qsel-menu");t.children().each(function(e,o){t.prepend(o)}),t.children().each(function(e,o){var t;/^NaNp/.test(jQuery(o).html())?(t=jQuery(o).html().match(/\((.*?)\)/))&&void 0!==t[1]&&jQuery(o).html(t[1]):jQuery(o).html(jQuery(o).html().replace(/\(.*?\)/,""))}),t.prepend(t.find("a[data-quality=-1]")),t.prepend(t.find("strong"))}n=jQuery(n),void 0===t.conf.disable_localstorage&&(i=t.conf.splash,flowplayer.engine("hlsjs-lite").plugin(function(e){(r=e.hls).on(Hls.Events.ERROR,function(e,o){"mediaError"==o.type&&"fragParsingError"==o.details&&1==o.fatal&&(r.destroy(),t.trigger("error",[t,{code:3}]),setTimeout(function(){n.removeClass("is-seeking"),n.addClass("is-paused")},0))}),flowplayer.support.browser.safari&&r.on(Hls.Events.KEY_LOADED,function(e){"hlsKeyLoaded"==e&&setTimeout(function(){t.loading&&(console.log("FV Player: Safari stuck loading HLS, resuming playback..."),t.resume())},0)});var a=!(!flowplayer.conf.hd_streaming||flowplayer.support.fvmobile)&&720;localStorage.FVPlayerHLSQuality&&(a=localStorage.FVPlayerHLSQuality),(a=0==jQuery(e.root).data("hd_streaming")?!1:a)&&r.on(Hls.Events.MANIFEST_PARSED,function(e,o){var t=!1;jQuery.each(o.levels,function(e,o){o.height==a&&(t=e)}),localStorage.FVPlayerHLSQuality||t||jQuery.each(o.levels,function(e,o){o.height>t&&(t=e)}),t&&(console.log("FV Player: Picked "+o.levels[t].height+"p quality"),r.startLevel=t,r.currentLevel=t)})}),n=jQuery(n),o=document.location.search,localStorage.FVPlayerDashQuality&&(t.conf.dash||(t.conf.dash={}),t.conf.dash.initialVideoQuality="restore"),n.on("click",".fp-qsel-menu a",function(){var e;"hlsjs-lite"==t.engine.engineName&&(-1==(e=jQuery(this).data("quality"))?localStorage.removeItem("FVPlayerHLSQuality"):(e=r.levels[e],localStorage.FVPlayerHLSQuality=e.height))}),0!=n.data("hd_streaming")&&(localStorage.FVPlayerHLSQuality?(t.conf.hlsjs.startLevel=parseInt(localStorage.FVPlayerHLSQuality),t.conf.hlsjs.testBandwidth=!1,t.conf.hlsjs.autoLevelEnabled=!1):flowplayer.conf.hd_streaming&&!flowplayer.support.fvmobile&&(t.conf.hlsjs.startLevel=3,t.conf.hlsjs.testBandwidth=!1,t.conf.hlsjs.autoLevelEnabled=!1)),t.bind("quality",function(e,o,t){"dash"==o.engine.engineName&&(-1==t?localStorage.removeItem("FVPlayerDashQuality"):l[t]&&(localStorage.FVPlayerDashQuality=l[t].height))}),l=[],a=-1,t.bind("ready",function(e,o){var a;n.find(".fp-qsel-menu strong").text(fv_flowplayer_translations.quality),"dash"==o.engine.engineName?(l=o.engine.dash.getBitrateInfoListFor("video"),localStorage.FVPlayerDashQuality&&o.conf.dash.initialVideoQuality&&o.quality(o.conf.dash.initialVideoQuality),c()):"hlsjs-lite"==o.engine.engineName?(i&&(n.addClass("is-loading"),o.loading=!0,o.one("progress",function(){o.loading&&(n.removeClass("is-loading"),o.loading=!1)})),o.video.qualities&&2<o.video.qualities.length&&(a=-1,0!=n.data("hd_streaming")&&(localStorage.FVPlayerHLSQuality?jQuery(o.video.qualities).each(function(e,o){if(o.value==localStorage.FVPlayerHLSQuality)return a=localStorage.FVPlayerHLSQuality,!1}):flowplayer.conf.hd_streaming&&!flowplayer.support.fvmobile&&jQuery(o.video.qualities).each(function(e,o){var t=parseInt(o.label);0<t&&-1==a&&720<=t&&t<=720&&(a=o.value)}),-1<(a=parseInt(a)))&&n.one("progress",function(){setTimeout(function(){o.quality(a)})}),c())):o.video.sources_fvqs&&0<o.video.sources_fvqs.length&&o.video.src.match(/vimeo.*?\.mp4/)&&setTimeout(c,0),n.find("a[data-quality]").removeClass("is-current")}),(o.match(/dash_debug/)||o.match(/hls_debug/))&&(s=jQuery('<div class="fv-debug" style="background: gray; color: white; top: 10%; position: absolute; z-index: 1000">').appendTo(n.find(".fp-player"))),t.bind("ready progress",e),t.bind("quality",function(){setTimeout(e,0)}))}),flowplayer(function(a,s){var r,n,e,o,t,s=jQuery(s),i=flowplayer.bean,l=0,f=0,p=[],c=0,d=("undefined"==typeof ga&&a.conf.fvanalytics&&"undefined"==typeof _gat&&"undefined"==typeof gtag&&(is_ga_4(a)?jQuery.getScript({url:"https://www.googletagmanager.com/gtag/js?id="+a.conf.fvanalytics,cache:!0},function(){window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),window.gtag("config",a.conf.fvanalytics)}):jQuery.getScript({url:"https://www.google-analytics.com/analytics.js",cache:!0},function(){ga("create",a.conf.fvanalytics,"auto")})),!window._paq&&a.conf.matomo_domain&&a.conf.matomo_site_id&&(e="//"+a.conf.matomo_domain+"/",(t=window._paq=window._paq||[]).push(["setTrackerUrl",e+"matomo.php"]),t.push(["setSiteId",a.conf.matomo_site_id]),o=(t=document).createElement("script"),t=t.getElementsByTagName("script")[0],o.type="text/javascript",o.async=!0,o.src=e+"matomo.js",t.parentNode.insertBefore(o,t)),a.bind("progress",function(e,o,t){if(1<t){var a=o.video,r=a.duration,n=0,i=fv_player_track_name(s,a);if(4<r&&(19*r/20<t?n=4:3*r/4<t?n=3:r/2<t?n=2:r/4<t&&(n=1)),o.live&&(n=0),!s.data("fv_track_"+d[n])){for(var l in d)if(d.hasOwnProperty(l)){if(l==n)break;if(!s.data("fv_track_"+d[l]))return}s.trigger("fv_track_"+d[n].replace(/ /,"_"),[o,i]),s.data("fv_track_"+d[n],!0),fv_player_track(o,!1,"Video "+(s.hasClass("is-cva")?"Ad ":"")+d[n],o.engine.engineName+"/"+a.type,i)}}}).bind("finish ready ",function(e,o){if("finish"!==e.type||!o.conf.loop){for(var t in d)d.hasOwnProperty(t)&&s.removeData("fv_track_"+d[t]);e=o.video.index||0;c!==e&&(p=[],c=e)}}).bind("error",function(e,o,t){setTimeout(function(){var e;o.error&&((e=void 0!==o.video&&void 0!==o.video.src&&o.video)||void 0===o.conf.clip||void 0===o.conf.clip.sources||void 0===o.conf.clip.sources[0]||void 0===o.conf.clip.sources[0].src||(e=o.conf.clip.sources[0]),!(e=fv_player_track_name(s,e))||e.match(/\/\/vimeo.com\/\d/)||is_ga_4(o)||fv_player_track(o,!1,"Video "+(s.hasClass("is-cva")?"Ad ":"")+"error",t.message,e))},100)}),a.bind("load unload",u).bind("progress",function(e,o){o.seeking||(l+=f?+new Date-f:0,f=+new Date),r=r||setTimeout(function(){r=null,u({type:"heartbeat"})},6e5)}).bind("pause",function(){f=0}),a.bind("shutdown",function(){i.off(window,"visibilitychange pagehide",u)}),i.on(window,"visibilitychange pagehide",u),is_ga_4(a)?["Play","25 Percent Played","50 Percent Played","75 Percent Played","100 Percent Played"]:["start","first quartile","second quartile","third quartile","complete"]);function u(e,o,t){"visible"===document.visibilityState&&"load"!==e.type&&"heartbeat"!==e.type||(t=t||a.video,"load"===e.type&&(n=fv_player_track_name(s,t)),l&&(fv_player_track(a,!1,"Video / Seconds played",a.engine.engineName+"/"+a.video.type,n,Math.round(l/1e3)),l=0,r)&&(clearTimeout(r),r=null))}a.get_time_played=function(){return l/1e3};var y=a.loadSubtitles;a.loadSubtitles=function(e){var o;y(e),a.video.subtitles[e]&&(o=fv_player_track_name(s,a.video),e=a.video.subtitles[e].srclang,-1===p.indexOf(e))&&(fv_player_track(a,!1,"Video Subtitles",e,o),p.push(e))}}),flowplayer(function(r,n){var i=(n=jQuery(n)).find(".fp-player"),l=n.hasClass("fp-full"),s=0;function o(){var e=i.width()||n.width(),o=r.video.index||0,t=(900<e?jQuery(".fp-subtitle",n).addClass("is-wide"):jQuery(".fp-subtitle",n).removeClass("is-wide"),e<480+35*s),o=(void 0!==r.fv_timeline_chapters_data&&void 0!==r.fv_timeline_chapters_data[o]&&(t=!0),l||n.toggleClass("fp-full",n.hasClass("has-abloop")||t),""),t=(e<400?o="is-tiny":e<600&&400<=e&&(o="is-small"),n.trigger("fv-player-size",[o]),i),e=((t=n.parent().hasClass("fp-playlist-vertical-wrapper")||n.parent().hasClass("fp-playlist-text-wrapper")?n.parent():t).width()<=560?t.addClass("is-fv-narrow"):t.removeClass("is-fv-narrow"),n.find(".fp-controls")),o=e.parent().width(),t=e.find(".fp-duration, .fp-playbtn"),a=0;t.removeClass("wont-fit"),n.find(".fp-controls").children(":visible:not(.fp-timeline)").each(function(){a+=jQuery(this).outerWidth(!0)}),o<a&&t.addClass("wont-fit")}"function"==typeof window.requestAnimationFrame?requestAnimationFrame(o):o();function e(){clearTimeout(f),f=setTimeout(t,a)}var t,a,f;t=o,a=250;window.addEventListener("resize",e),"fonts"in document&&r.one("load",function(){document.fonts.load("1em flowplayer")}),r.on("ready fullscreen fullscreen-exit sticky sticky-exit",function(e){setTimeout(function(){s=n.find(".fp-controls > strong:visible").length+n.find(".fp-controls > .fp-icon:visible").length,o()},0)}),r.on("unload pause finish error",function(){"undefined"!=typeof checker&&clearInterval(checker)})}),jQuery(window).on("resize tabsactivate",freedomplayer_playlist_size_check),jQuery(document).ready(freedomplayer_playlist_size_check),flowplayer(function(o,a){a=jQuery(a),o.setLogoPosition=function(){var e=freedomplayer.support.browser.safari&&parseFloat(freedomplayer.support.browser.version)<14.1||freedomplayer.support.iOS&&parseFloat(freedomplayer.support.iOS.version)<15;o.conf.logo_over_video&&o.video&&o.video.width&&o.video.height&&!e?a.find(".fp-logo").css("--fp-aspect-ratio",(o.video.width/o.video.height).toFixed(2)):a.find(".fp-logo").css("width","100%").css("height","100%")},o.bind("ready",function(e,o,t){o.setLogoPosition(),t.remove_black_bars?a.addClass("remove-black-bars"):a.removeClass("remove-black-bars"),/Chrome/.test(navigator.userAgent)&&54<parseFloat(/Chrome\/(\d\d)/.exec(navigator.userAgent)[1],10)&&(o.video.subtitles?jQuery(a).addClass("chrome55fix-subtitles"):jQuery(a).addClass("chrome55fix"))});var t=!1;jQuery(o.conf.playlist).each(function(e,o){o.sources[0].type.match(/youtube/)&&(t=!0)}),t&&a.addClass("is-youtube"),o.bind("ready",function(e,o,t){"video/youtube"==t.type?a.addClass("is-youtube"):a.removeClass("is-youtube")})}),(e=>{e(window).on("resize",function(){e("iframe[id][src][height][width]").each(function(){e(this).attr("id").match(/fv_vimeo_/)&&e(this).width()<=e(this).attr("width")&&e(this).height(e(this).width()*e(this).attr("height")/e(this).attr("width"))}),jQuery(".wistia_embed").each(function(){e(this).height(e(this).width()*e(this).data("ratio"))})}).trigger("resize")})(jQuery),jQuery(document).on("tabsactivate",".fv_flowplayer_tabs_content",function(e,o){var t=jQuery(o.oldPanel).find(".flowplayer").data("flowplayer");void 0!==t&&t.pause(),jQuery(".flowplayer",o.newPanel).data("flowplayer").load()}),flowplayer(function(o,a){a=jQuery(a);var e=flowplayer.bean;a.hasClass("is-audio")&&(e.off(a[0],"mouseenter"),e.off(a[0],"mouseleave"),a.removeClass("is-mouseout"),a.addClass("fixed-controls").addClass("is-mouseover"),o.on("error",function(e,o,t){jQuery(".fp-message",a).html(jQuery(".fp-message",a).html().replace(/video/,"audio"))}),a.on("click",function(e){o.ready||(e.preventDefault(),e.stopPropagation(),o.load())}))}),jQuery(document).on("mfpClose",function(){void 0!==jQuery(".flowplayer").data("flowplayer")&&jQuery(".flowplayer").data("flowplayer").unload()}),jQuery(document).on("click",".vc_tta-tab a",function(){var e=jQuery(".flowplayer.is-playing").data("flowplayer");e&&e.pause()}),flowplayer(function(e,o){o=jQuery(o),e.bind("ready",function(){setTimeout(function(){var e=jQuery("video",o);0<e.length&&e.prop("autoplay",!1)},100),o.find("video.fp-engine").addClass("intrinsic-ignore")})}),jQuery(".flowplayer").on("ready",function(e,o){/BB10/.test(navigator.userAgent)&&o.fullscreen()});var fv_flowplayer_safety_resize_arr=Array();function fv_flowplayer_safety_resize(){var a=!1;jQuery(".flowplayer").each(function(){if(jQuery(this).is(":visible")&&!jQuery(this).hasClass("lightboxed")&&!jQuery(this).hasClass("lightbox-starter")&&!jQuery(this).hasClass("is-audio")){var e=jQuery(this).width(),o=jQuery(this).height();if(e<30||o<20){a=!0;var t=jQuery(this);while(jQuery(t).width()<30||jQuery(t).width()==e){if(0==jQuery(t).parent().length)break;(t=jQuery(t).parent()).hasClass("ld-video")&&(""==t[0].style.height&&t.css("height","auto"),0<parseInt(t.css("padding-bottom")))&&t.css("padding-bottom","0")}e=jQuery(t).width(),o=parseInt(e*jQuery(this).attr("data-ratio")),jQuery(this).width(e),jQuery(this).height(o),fv_player_log("FV Player Safety Resize: Set player "+jQuery(this).data("freedomplayer-instance-id")+" to "+e+"x"+o),fv_flowplayer_safety_resize_arr[jQuery(this).attr("id")]=t}}}),a&&jQuery(window).on("resize",function(){jQuery(".flowplayer").each(function(){jQuery(this).hasClass("lightboxed")||jQuery(this).hasClass("lightbox-starter")||fv_flowplayer_safety_resize_arr[jQuery(this).attr("id")]&&(jQuery(this).width(fv_flowplayer_safety_resize_arr[jQuery(this).attr("id")].width()),jQuery(this).height(parseInt(jQuery(this).width()*jQuery(this).attr("data-ratio"))))})})}void 0!==flowplayer.conf.safety_resize&&flowplayer.conf.safety_resize&&jQuery(document).ready(function(){setTimeout(function(){fv_flowplayer_safety_resize()},10)});var debounce,handleScroll,scroll_container,is_scroll_container,autoplay_type,current_winner,previous_winner,debouncedScrollHandler,fv_player_warning,isIE11=!!navigator.userAgent.match(/Trident.*rv[ :]*11\./);function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fv_player_lightbox_bind(){jQuery(".freedomplayer.lightbox-starter").each(function(){var e,o=jQuery(this);(parseInt(o.css("width"))<10||parseInt(o.css("height"))<10)&&((e=o.find(".fp-ratio")).length<1&&(o.append('<div class="fp-ratio"></div>'),e=o.find(".fp-ratio")),e.css("paddingTop",100*o.data("ratio")+"%")),o.find(".fp-preload").remove()})}function fv_flowplayer_mobile_switch(e){var o,t=new RegExp("[\\?&]fv_flowplayer_mobile=([^&#]*)").exec(location.search);!(null!=t&&"yes"==t[1]||jQuery(window).width()<=480||jQuery(window).height()<=480)||null!=t&&"no"==t[1]||(o=!1,jQuery("#wpfp_"+e+" video source").each(function(){jQuery(this).attr("id")!="wpfp_"+e+"_mobile"&&(o=!0,jQuery(this).remove())}),o&&jQuery("#wpfp_"+e).after('<p class="fv-flowplayer-mobile-switch">'+fv_flowplayer_translations.mobile_browser_detected_1+' <a href="'+document.URL+'?fv_flowplayer_mobile=no">'+fv_flowplayer_translations.mobile_browser_detected_2+"</a>.</p>"))}if(isIE11&&(jQuery(document).ready(function(){jQuery(".fp-waiting").hide()}),flowplayer(function(e,o){e.bind("load",function(e){jQuery(e.currentTarget).find(".fp-waiting").show()}).bind("beforeseek",function(e){jQuery(e.currentTarget).find(".fp-waiting").show()}).bind("progress",function(e){jQuery(e.currentTarget).find(".fp-waiting").hide()}).bind("seek",function(e){jQuery(e.currentTarget).find(".fp-waiting").hide()}).bind("fullscreen",function(e){jQuery("#wpadminbar").hide()}).bind("fullscreen-exit",function(e){jQuery("#wpadminbar").show()})})),flowplayer.support.browser&&flowplayer.support.browser.msie&&parseInt(flowplayer.support.browser.version,10)<9&&jQuery(".flowplayer").each(function(){jQuery(this).css("width",jQuery(this).css("max-width")),jQuery(this).css("height",jQuery(this).css("max-height"))}),location.href.match(/elementor-preview=/)?(console.log("FV Player: Elementor editor is active"),setInterval(fv_player_load,1e3)):location.href.match(/brizy-edit-iframe/)?(console.log("FV Player: Brizy editor is active"),setInterval(fv_player_load,1e3)):"blob:"===location.protocol&&setTimeout(function(){jQuery("body.block-editor-iframe__body").length&&(console.log("FV Player: Site Editor is active"),setInterval(fv_player_load,1e3))},0),window.DELEGATE_NAMES&&flowplayer(function(e,o){fv_player_notice(o,fv_flowplayer_translations.chrome_extension_disable_html5_autoplay)}),flowplayer(function(e,o){flowplayer.bean.off(o,"contextmenu")}),location.href.match(/elementor-preview=/)&&(console.log("FV Player: Elementor editor is active"),setInterval(fv_player_load,1e3)),flowplayer(function(t,a){void 0!==(a=jQuery(a)).data("fv-embed")&&a.data("fv-embed")&&"false"!=a.data("fv-embed")&&(t.embedCode=function(){t.video;var e=a.width(),o=a.height();return o+=2,(a.hasClass("has-chapters")||a.hasClass("has-transcript"))&&(o+=300),0<jQuery(".fp-playlist-external[rel="+a.attr("id")+"]").length&&(o+=170),'<iframe src="'+(a.data("fv-embed")+"#"+fv_player_get_video_link_hash(t))+'" allowfullscreen allow="autoplay" width="'+parseInt(e)+'" height="'+parseInt(o)+'" frameborder="0" style="max-width:100%"></iframe>'})}),jQuery(document).on("click",".flowplayer .embed-code-toggle",function(){var e,o,t=jQuery(this).closest(".flowplayer");return"undefined"!=typeof fv_player_editor_conf?fv_player_notice(t,fv_player_editor_translations.embed_notice,2e3):(e=jQuery(this),"function"==typeof(t=(o=e.parents(".flowplayer")).data("flowplayer")).embedCode&&o.find(".embed-code textarea").val(t.embedCode()),fv_player_clipboard(o.find(".embed-code textarea").val(),function(){fv_player_notice(o,fv_flowplayer_translations.embed_copied,2e3)},function(){e.parents(".fvp-share-bar").find(".embed-code").toggle(),e.parents(".fvp-share-bar").toggleClass("visible")})),!1}),flowplayer(function(a,r){var n,i,l="fullscreen",s="fullscreen-exit",f=flowplayer.support.fullscreen,p=window,c=flowplayer.bean;a.fullscreen=function(e){if(!a.disabled&&0!=jQuery(r).data("fullscreen")){(e=void 0===e?!a.isFullscreen:e)&&(i=p.scrollY,n=p.scrollX,console.log("scrollY",i));var o,t=d.find("video.fp-engine",r)[0];if(!(flowplayer.conf.native_fullscreen&&t&&flowplayer.support.iOS))return o=jQuery(r).find(".fp-player")[0],flowplayer.support.browser.safari&&flowplayer.support.fullscreen&&e&&document.fullscreenElement&&(f=!1,document.addEventListener("fullscreenchange",function(e){flowplayer(".is-fullscreen").trigger(s)})),f?e?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(e){"function"==typeof o[e]&&(o[e]({navigationUI:"hide"}),"webkitRequestFullScreen"!==e||document.webkitFullscreenElement||o[e]())}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(e){"function"==typeof document[e]&&document[e]()}):a.trigger(e?l:s,[a]),a;a.trigger(l,[a]),c.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement===t&&(c.off(document,".nativefullscreen"),c.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement||(c.off(document,".nativefullscreen"),a.trigger(s,[a]))}))});try{t.webkitEnterFullScreen()}catch(e){a.pause(),d.find(".fp-play",r)[0].style.opacity=1,jQuery(r).on("touchstart",function(e){return d.find(".fp-play",r)[0].style.opacity="",a.resume(),t.webkitEnterFullScreen(),!1})}c.one(t,"webkitendfullscreen",function(){c.off(document,"fullscreenchange.nativefullscreen"),a.trigger(s,[a]),d.prop(t,"controls",!0),d.prop(t,"controls",!1)})}};var e,d=flowplayer.common;function t(e){var o=r;while(o){try{var t=getComputedStyle(o);t.transform&&(o.style.transform=e?"none":""),t.zIndex&&(o.style.zIndex=e?"auto":"")}catch(e){}o=o.parentNode}}a.on("mousedown.fs",function(){+new Date-e<150&&a.ready&&a.fullscreen(),e=+new Date}),a.on(l,function(){d.addClass(r,"is-fullscreen"),d.toggleClass(r,"fp-minimal-fullscreen",d.hasClass(r,"fp-minimal")),d.removeClass(r,"fp-minimal"),d.addClass(document.body,"has-fv-player-fullscreen"),f&&!document.fullscreenElement||(d.css(r,"position","fixed"),t(!0)),a.isFullscreen=!0}).on(s,function(){d.toggleClass(r,"fp-minimal",d.hasClass(r,"fp-minimal-fullscreen")),d.removeClass(r,"fp-minimal-fullscreen");var e,o=f&&jQuery(r).find(".fp-player")[0]==document.fullscreenElement;o||"html5"!==a.engine||(e=r.css("opacity")||"",d.css(r,"opacity",0)),o||(d.css(r,"position",""),t(!1)),d.removeClass(r,"is-fullscreen"),d.removeClass(document.body,"has-fv-player-fullscreen"),o||"html5"!==a.engine||setTimeout(function(){r.css("opacity",e)}),a.isFullscreen=!1,"fvyoutube"!=a.engine.engineName&&p.scrollTo(n,i)}).on("unload",function(){a.isFullscreen&&a.fullscreen()}),a.on("shutdown",function(){FULL_PLAYER=null,d.removeNode(wrapper)}),flowplayer.support.iOS&&r.querySelector(".fp-player").addEventListener("touchstart",function(e){a.isFullscreen&&e.pageX&&(16<e.pageX&&e.pageX<window.innerWidth-16||e.preventDefault())})}),flowplayer(function(o,t){t=jQuery(t);var e,a=jQuery(".fp-playlist-external[rel="+t.attr("id")+"]"),a=a.hasClass("fp-playlist-season")||a.hasClass("fp-playlist-polaroid"),r=1==t.data("fsforce");function n(){return!!(window.innerWidth>window.innerHeight&&window.screen&&window.screen.width&&26<window.screen.width-window.innerHeight)}function i(){o.isFullscreen&&window.innerWidth>window.innerHeight&&n()&&!e&&(fv_player_notice(t,fv_flowplayer_translations.iphone_swipe_up_location_bar,"resize-good"),e=setTimeout(function(){e=!1,o.trigger("resize-good")},5e3))}flowplayer.conf.wpadmin&&!a||jQuery(t).hasClass("is-audio")||0==t.data("fullscreen")||0==t.data("fsforce")||((flowplayer.conf.mobile_force_fullscreen&&flowplayer.support.fvmobile||r||a)&&(flowplayer.support.fullscreen?t.on("click",function(){o.ready&&!o.paused||o.fullscreen(!0)}):o.bind("ready",function(){o.video.vr||o.one("progress",function(){o.fullscreen(!0)})}),jQuery("[rel="+t.attr("id")+"] a").on("click",function(e){o.isFullscreen||(o.fullscreen(),o.resume())}),o.on("resume",function(){o.video.vr||o.isFullscreen||(flowplayer.support.fullscreen?o.fullscreen():o.one("progress",function(){o.fullscreen(!0)}))}),o.on("finish",function(){0!=o.conf.playlist.length&&o.conf.playlist.length-1!=o.video.index||o.fullscreen(!1)}).on("fullscreen",function(e,o){t.addClass("forced-fullscreen")}).on("fullscreen-exit",function(e,o){o.pause(),t.removeClass("forced-fullscreen")})),flowplayer.support.android&&flowplayer.conf.mobile_landscape_fullscreen&&window.screen&&window.screen.orientation&&o.on("fullscreen",function(e,o){void 0!==(o=o).video.width&&void 0!==o.video.height&&0!=o.video.width&&0!=o.video.height&&o.video.width<o.video.height?screen.orientation.lock("portrait-primary"):screen.orientation.lock("landscape-primary")}),e=!1,!flowplayer.support.iOS)||flowplayer.support.fullscreen||flowplayer.conf.native_fullscreen||(o.on("fullscreen",i),window.addEventListener("resize",i),window.addEventListener("resize",function(){n()||(clearTimeout(e),e=!1,o.trigger("resize-good"))}))}),flowplayer(function(e,o){o=jQuery(o);(document.body.classList.contains("block-editor-page")&&!o.closest("#fv-player-shortcode-editor-preview-target").length||jQuery("body.block-editor-iframe__body").length)&&jQuery('<div title="Click to edit" style="width: 40%; height: calc( 100% - 3em ); z-index: 19; position: absolute; top: 0; left: 0; cursor: context-menu" onclick="return false" title="Click to edit"></div><div style="width: 40%; height: calc( 100% - 3em ); z-index: 19; position: absolute; top: 0; right: 0; cursor: context-menu" onclick="return false" title="Click to edit"></div><div style="width: 20%; height: 40%; z-index: 19; position: absolute; top: 0; right: 40%; cursor: context-menu" onclick="return false" title="Click to edit"></div><div style="width: 20%; height: calc( 40% - 3em ); z-index: 19; position: absolute; top: 60%; right: 40%; cursor: context-menu" onclick="return false"></div>').insertAfter(o.find(".fp-ratio"))}),flowplayer(function(t,a){a=jQuery(a);var l,r,n,i,s;window.MediaSource||window.WebKitMediaSource;function f(){var e=a.find("video");return e.length&&e[0].audioTracks?e[0].audioTracks:[]}function p(t){t.name||(t.name=t.label),a.find(".fv-fp-hls-menu a").each(function(e,o){jQuery(o).toggleClass("fp-selected",jQuery(o).attr("data-audio")===t.name)})}function c(){if(r&&!(r.length<2))if(i=jQuery('<strong class="fv-fp-hls">'+fv_flowplayer_translations.audio_button+"</strong>"),(s=jQuery('<div class="fp-menu fv-fp-hls-menu"></div>').insertAfter(a.find(".fp-controls"))).append("<strong>"+fv_flowplayer_translations.audio_menu+"</strong>"),r.forEach(function(e){s.append('<a data-audio="'+e.name+'" data-lang="'+e.lang+'">'+e.name+"</a>")}),i.insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),s.hasClass("fp-active")?t.hideMenu(s[0]):(a.trigger("click"),t.showMenu(s[0]))}),jQuery("a",s).on("click",function(e){var o=e.target.getAttribute("data-audio"),t=!1,a=!1;if(l){var r=l.audioTracks[l.audioTrack].groupId,e=l.audioTracks.filter(function(e){return e.groupId===r&&(e.name===o||e.lang===o)})[0];l.audioTrack=e.id,p(e),t=e.name||e.label,a=e.lang}else{var n,i=f();for(n in i)i.hasOwnProperty(n)&&i[n].label==o&&(i[n].enabled=!0,p(i[n]),t=i[n].name||i[n].label,a=i[n].language)}fv_flowplayer_conf.disable_localstorage||(localStorage.fv_player_audio_name=t,localStorage.fv_player_audio_lang=a),fv_player.is_user_logged_in&&jQuery.post(fv_player.ajaxurl,{action:"fv_player_save_audio_settings",name:t,lang:a,nonce:fv_player.nonce})}),l)p(l.audioTracks[l.audioTrack]);else{var e,o=f();for(e in o)o.hasOwnProperty(e)&&o[e].enabled&&p(o[e])}}function d(){var o=localStorage.fv_player_audio_name,t=localStorage.fv_player_audio_lang;if(fv_player.audio_name&&(o=fv_player.audio_name),fv_player.audio_lang&&(t=fv_player.audio_lang),o||t)if(l){var a=l.audioTracks[l.audioTrack].groupId,e=l.audioTracks.filter(function(e){return e.groupId===a&&e.name===o&&e.lang===t})[0];(e=(e=e||l.audioTracks.filter(function(e){return e.groupId===a&&e.name===o})[0])||l.audioTracks.filter(function(e){return e.groupId===a&&e.lang===t})[0])?(fv_player_log("FV Player Audio Track: Selected "+e.name+" ("+e.lang+")"),l.audioTrack=e.id,p(e)):fv_player_log("FV Player Audio Track: No audio track found for "+o+" ("+t+")")}else{var r=f(),n=!1;for(i in r)!r.hasOwnProperty(i)||!r.hasOwnProperty(i)||r[i].label!=o&&r[i].name!=o||r[i].language!=t||(n=i);if(!n){for(var i in r)!r.hasOwnProperty(i)||r[i].label!=o&&r[i].name!=o||(n=i);if(!n)for(var i in r)r.hasOwnProperty(i)&&r[i].language==t&&(n=i)}n?(fv_player_log("FV Player Audio Track: Selected "+r[n].label+" ("+r[n].language+")"),r[n].enabled=!0,p(r[n])):fv_player_log("FV Player Audio Track: No audio track found for "+o+" ("+t+")")}}flowplayer.engine("hlsjs-lite").plugin(function(e){l=e.hls}),t.bind("ready",function(e,o){var t;jQuery(s).remove(),jQuery(i).remove(),l&&"application/x-mpegurl"==o.video.type&&(n=[],r=[],(t=l).levels.forEach(function(e){e=e.attrs.AUDIO;e&&n.indexOf(e)<0&&n.push(e),n.length&&(r=t.audioTracks.filter(function(e){return e.groupId===n[0]}))}),c(),d())}),t.one("progress",function(){if("html5"==t.engine.engineName&&"application/x-mpegurl"==t.video.type){n=[],r=[];var e,o=f();for(e in o)o.hasOwnProperty(e)&&r.push({id:o[e].id,name:o[e].label});c(),d()}})}),flowplayer(function(e,r){var n=-1,i=!1;e.on("error",function(e,o,t){var a;4==t.code&&"hlsjs"==o.engine.engineName&&(console.log("FV Player: HLSJS failed to play the video, switching to Flash HLS"),o.error=o.loading=!1,jQuery(r).removeClass("is-error"),jQuery(flowplayer.engines).each(function(e,o){"hlsjs"==flowplayer.engines[e].engineName&&(n=e,i=flowplayer.engines[e],delete flowplayer.engines[e])}),(a=(0<(t=void 0!==o.video.index?o.video.index:0)?o.conf.playlist[t]:o.conf.clip).sources).index=t,o.load({sources:a}),o.bind("unload error",function(){flowplayer.engines[n]=i}))})}),flowplayer(function(e,l){var s,o=e.conf.live_stream_reload||30,f=o,p=fv_flowplayer_translations.live_stream_retry;function c(e){e=Number(e);var o=Math.floor(e/86400),t=Math.floor(e%86400/3600),a=Math.floor(e%3600/60),e=Math.floor(e%60),r=fv_flowplayer_translations,o=0<o?(1==o?r.duration_1_day:r.duration_n_days).replace(/%s/,o):"";return o&&0<t&&(o+=", "),(o+=0<t?(1==t?r.duration_1_hour:r.duration_n_hours).replace(/%s/,t):"")&&0<a&&(o+=", "),(o+=0<a?(1==a?r.duration_1_minute:r.duration_n_minutes).replace(/%s/,a):"")&&0<e&&(o+=r.and),o+=0<e?(1==e?r.duration_1_second:r.duration_n_seconds).replace(/%s/,e):""}e.clearLiveStreamCountdown=function(){s&&(clearInterval(s),e.error=e.loading=!1,jQuery(l).removeClass("is-error"),jQuery(l).find(".fp-message.fp-shown").remove(),e.unload())},e.conf.flashls={manifestloadmaxretry:2},e.on("ready",function(){f=o,p=fv_flowplayer_translations.live_stream_retry}).on("progress",function(){f=10,p=fv_flowplayer_translations.live_stream_continue,clearInterval(s)}),e.on("error",function(e,n,i){setTimeout(function(){var e,o,t,a,r;(n.conf.clip.live||n.conf.live||i.video&&i.video.src&&i.video.src.match(/\/\/vimeo.com\/event\//))&&(e=f,n.conf.clip.streaming_time?e=n.conf.clip.streaming_time-Math.floor(Date.now()/1e3):n.conf.clip.live_starts_in&&(e=n.conf.clip.live_starts_in),o=fv_flowplayer_translations.live_stream_starting.replace(/%d/,c(e)),p=p.replace(/%d/,c(e)),t=n.conf.clip.live_starts_in?o:p,clearInterval(s),1!==i.code&&2!==i.code&&4!==i.code||(l.className+=" is-offline",flowplayer.support.flashVideo&&n.one("flashdisabled",function(){l.querySelector(".fp-flash-disabled").style.display="none"}),(a=l.querySelector(".fp-ui .fp-message")).innerHTML=t,r=300<e?300:e,s=setInterval(function(){--r,--e,a.innerHTML=t,0<r&&a?a.querySelector("span").innerHTML=c(e):(clearInterval(s),n.error&&(n.error=n.loading=!1,(a=l.querySelector(".fp-ui .fp-message"))&&l.querySelector(".fp-ui").removeChild(a),l.className=l.className.replace(/\bis-(error|offline)\b/g,""),n.load()))},1e3)))},1)})}),flowplayer(function(e,o){var t;o=jQuery(o),flowplayer.engine("hlsjs-lite").plugin(function(e){t=e.hls}),e.on("ready",function(e,o){t&&o.conf.playlist.length&&"hlsjs-lite"!=o.engine.engineName&&t.destroy()})}),flowplayer(function(t,a){var r,n,i,l,s;function f(){n&&r&&"html5"==t.engine.engineName&&(1<++l?3<l&&(fv_player_log('FV Player Safari HLS: iOS video element needs a push, triggering "stalled"'),r.trigger("stalled")):(fv_player_log('FV Player Safari HLS: iOS video element will trigger error after "stalled" arrives'),r.one("stalled",function(){var e,o=t.video.time;t.video.type.match(/video\//)?(fv_player_log("FV Player Safari HLS: Running check of video file..."),(e=document.createElement("video")).src=t.video.src,e.onloadedmetadata=function(){l=0,fv_player_log("FV Player Safari HLS: Video link works")},e.onerror=function(){fv_player_log("FV Player Safari HLS: Video link issue!"),0<l&&t.trigger("error",[t,{code:4,video:t.video}])}):setTimeout(function(){t.video.time!=o?(l=0,fv_player_log("FV Player Safari HLS: iOS video element continues playing, no need for error")):t.paused?(l=0,fv_player_log("FV Player Safari HLS: iOS video element paused, no need for error")):t.trigger("error",[t,{code:4,video:t.video}])},5e3)})))}(flowplayer.support.browser.safari||flowplayer.support.iOS)&&(a=jQuery(a),i=n=r=!1,l=0,t.on("ready",function(e,o,t){l=0,n=!1,"html5"==o.engine.engineName&&t.src.match(/\?/)&&((r=a.find("video")).data("fv-ios-recovery")||(r.on("waiting",f),r.data("fv-ios-recovery",!0)),o.live&&t.src.match(/m3u8|stream_loader/)&&(fv_player_log("FV Player Safari HLS: iOS video element is a live stream..."),clearInterval(i),i=setTimeout(function(){jQuery.get(t.src,function(e){e.match(/#EXT/)||(fv_player_log("FV Player Safari HLS: iOS video element live stream does not look like a HLS file, triggering error..."),o.trigger("error",[o,{code:1,video:o.video}]))})},5e3)),o.one("progress",function(){n=!0,clearInterval(i)}))}),t.bind("beforeseek",f),s=0,t.on("ready",function(e,o){o.one("progress",function(e,o){fv_player_log("FV Player Safari HLS: Recorded duration: "+(s=o.video.duration))})}),t.on("pause",function(e,o){var t=a.find("video");t.length&&parseInt(o.video.time)===parseInt(t[0].duration)&&s>o.video.time&&(fv_player_log("FV Player Safari HLS: Suddenly the video is much shorter ( "+s+" > "+o.video.time+" ), triggering error... "),o.video.duration=s,o.trigger("error",[o,{code:4,video:o.video}]))}))}),(e=>{var o,t,a=!1;"function"==typeof define&&define.amd&&(define(e),a=!0),"object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&(module.exports=e(),a=!0),a||(o=window.Cookies,(t=window.Cookies=e()).noConflict=function(){return window.Cookies=o,t})})(function(){function v(){for(var e=0,o={};e<arguments.length;e++){var t,a=arguments[e];for(t in a)o[t]=a[t]}return o}return function e(u){function y(e,o,t){var a,r;if("undefined"!=typeof document){if(1<arguments.length){"number"==typeof(t=v({path:"/"},y.defaults,t)).expires&&((r=new Date).setMilliseconds(r.getMilliseconds()+864e5*t.expires),t.expires=r),t.expires=t.expires?t.expires.toUTCString():"";try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch(e){}o=u.write?u.write(o,e):encodeURIComponent(o+"").replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(e+"")).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var n,i="";for(n in t)t[n]&&(i+="; "+n,!0!==t[n])&&(i+="="+t[n]);return document.cookie=e+"="+o+i}e||(a={});for(var l=document.cookie?document.cookie.split("; "):[],s=/(%[0-9A-Z]{2})+/g,f=0;f<l.length;f++){var p=l[f].split("="),c=p.slice(1).join("=");this.json||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var d=p[0].replace(s,decodeURIComponent),c=u.read?u.read(c,d):u(c,d)||c.replace(s,decodeURIComponent);if(this.json)try{c=JSON.parse(c)}catch(e){}if(e===d){a=c;break}e||(a[d]=c)}catch(e){}}return a}}return(y.set=y).get=function(e){return y.call(y,e)},y.getJSON=function(){return y.apply({json:!0},[].slice.call(arguments))},y.defaults={},y.remove=function(e,o){y(e,"",v(o,{expires:-1}))},y.withConverter=e,y}(function(){})}),flowplayer(function(e,o){o=jQuery(o),window.learndash_video_data&&"local"==learndash_video_data.videos_found_provider&&o.closest("[data-video-progression=true]").length&&(LearnDash_disable_assets(!0),LearnDash_watchPlayers(),e.on("finish",function(e,o,t){"string"!=typeof o.video.click&&((o=jQuery(".ld-video").data("video-cookie-key"))&&jQuery.cookie(o,JSON.stringify({video_state:"complete"})),window.LearnDash_disable_assets(!1))}))}),jQuery(fv_player_lightbox_bind),jQuery(document).ajaxComplete(fv_player_lightbox_bind),jQuery(function(){"undefined"!=typeof freedomplayer&&freedomplayer(function(e,o){var t,a,r=(o=jQuery(o)).closest(".fv_player_lightbox_hidden");e.is_in_lightbox=function(){return r.length},e.lightbox_visible=function(){return o.closest(".fancybox-slide--current").length},e.is_in_lightbox()&&(r.on("click",function(e){e.target==e.currentTarget&&jQuery.fancybox.close()}),freedomplayer.support.fullscreen?e.fullscreen=function(){jQuery.fancybox.getInstance().FullScreen.toggle()}:(a=!(t=".fancybox-caption, .fancybox-toolbar, .fancybox-infobar, .fancybox-navigation"),e.on("fullscreen",function(){jQuery(t).hide(),a=jQuery(".fancybox-container").hasClass("fancybox-show-thumbs"),jQuery(".fancybox-container").removeClass("fancybox-show-thumbs")}).on("fullscreen-exit",function(){jQuery(t).show(),a&&jQuery(".fancybox-container").addClass("fancybox-show-thumbs")})))})}),flowplayer(function(e,o){e.bind("load",function(e,o,t){var a,r=jQuery(e.currentTarget);r.data("live")&&(a=setTimeout(function(){r.find(".fp-ui").append('<div class="fp-message">'+fv_flowplayer_translations.live_stream_failed+"</div>"),r.addClass("is-error")},1e4),jQuery(e.currentTarget).data("live_check",a))}).bind("ready",function(e,o,t){clearInterval(jQuery(e.currentTarget).data("live_check"))}).bind("error",function(e,o,t){e=jQuery(e.currentTarget);e.data("live")&&e.find(".fp-message").html(fv_flowplayer_translations.live_stream_failed_2)})}),"undefined"!=typeof flowplayer&&flowplayer(function(e,a){var r,n,i,l,s,o=(a=jQuery(a)).closest(".ld-video");o.length&&"boolean"==typeof o.data("video-progression")&&0==o.data("video-progression")||a.data("lms_teaching")&&(s=[],e.on("ready",function(e,o,t){r=void 0===o.video.saw,l=o.video.index||0,n=o.getVideoPosition(),i=o.video.top_position||0,void 0===s[l]&&(i?s[l]=i:n?s[l]=n:o.video.fv_start?s[l]=o.video.fv_start:s[l]=0)}),e.on("progress",function(e,o,t){s[l]<t&&(s[l]=t)}),e.on("beforeseek",function(e,o,t){!r||t<=n||t<=s[l]||(o.trigger("fv-lms-teaching-be-gone"),e.preventDefault(),e.stopPropagation(),fv_player_notice(a,"<p>"+fv_flowplayer_translations.msg_no_skipping+"<br />"+fv_flowplayer_translations.msg_watch_video+"</p>","fv-lms-teaching-be-gone").addClass("fv-player-lms-teaching"),setTimeout(function(){o.trigger("fv-lms-teaching-be-gone")},2e3),o.seek(s[l]))}))}),(a=>{flowplayer(function(e,t){jQuery(t).hasClass("is-cva")||a(document).on("submit","#"+jQuery(t).attr("id")+" .mailchimp-form",function(e){e.preventDefault(),a(".mailchimp-response",t).remove(),a("input[type=submit]",t).attr("disabled","disabled").addClass("fv-form-loading");var o={action:"fv_wp_flowplayer_email_signup",nonce:fv_player.email_signup_nonce};a("[name]",this).each(function(){o[this.name]=a(this).val()}),a.post(fv_player.ajaxurl,o,function(e){e=JSON.parse(e),a('<div class="mailchimp-response"></div>').insertAfter(".mailchimp-form",t),e.text.match(/already subscribed/)&&(e.status="ERROR"),"OK"===e.status?(a(".mailchimp-form input[type=text],.mailchimp-form input[type=email]",t).val(""),a(".mailchimp-response",t).removeClass("is-fv-error").html(e.text),setTimeout(function(){a(".wpfp_custom_popup",t).fadeOut()},2e3)):a(".mailchimp-response",t).addClass("is-fv-error").html(e.text),a("input[type=submit]",t).removeAttr("disabled").removeClass("fv-form-loading")})})})})(jQuery),"undefined"!=typeof fv_flowplayer_mobile_switch_array)for(var fv_flowplayer_mobile_switch_i in fv_flowplayer_mobile_switch_array)fv_flowplayer_mobile_switch_array.hasOwnProperty(fv_flowplayer_mobile_switch_i)&&fv_flowplayer_mobile_switch(fv_flowplayer_mobile_switch_i);function fv_flowplayer_browser_chrome_fail(a,r,n,i){jQuery("#wpfp_"+a).bind("error",function(e,o,t){!/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())||null==t||3!=t.code&&4!=t.code&&5!=t.code||(o.unload(),jQuery("#wpfp_"+a).attr("id","bad_wpfp_"+a),jQuery("#bad_wpfp_"+a).after('<div id="wpfp_'+a+'" '+r+' data-engine="flash"></div>'),jQuery("#wpfp_"+a).flowplayer({playlist:[[{mp4:n}]]}),i?jQuery("#wpfp_"+a).bind("ready",function(e,o){o.play()}):jQuery("#wpfp_"+a).flowplayer().play(0),jQuery("#bad_wpfp_"+a).remove())})}if(freedomplayer(function(a,e){var r=(e=jQuery(e)).data("freedomplayer-instance-id"),n=(flowplayer.audible_instance=-1,a.one("load",function(){setTimeout(function(){a.conf.splash=!1},0)}),!1);a.on("ready",function(){n=!1,a.one("progress",function(){n=!0;var t=0==e.data("volume");t||(flowplayer.audible_instance=r),jQuery(".freedomplayer[data-freedomplayer-instance-id]").each(function(){var e=jQuery(this).data("flowplayer"),o=jQuery(this).data("freedomplayer-instance-id");-1!=flowplayer.audible_instance&&o!=flowplayer.audible_instance&&o!=r&&e&&(e.ready?a.conf.multiple_playback?t||e.mute(!0,!0):e.playing&&(e.pause(),e.sticky(!1)):(e.clearLiveStreamCountdown(),e.unload()))})})}).on("mute",function(e,o,t){!n||t||flowplayer.audible_instance==r||(flowplayer(flowplayer.audible_instance).mute(!0,!0),flowplayer.audible_instance=r)}).on("resume",function(){a.muted||(flowplayer.audible_instance=r),a.conf.multiple_playback||jQuery(".flowplayer[data-freedomplayer-instance-id]").each(function(){var e;r!=jQuery(this).data("freedomplayer-instance-id")&&(e=jQuery(this).data("flowplayer"))&&e.playing&&(e.pause(),e.sticky(!1))})})}),"undefined"!=typeof fv_flowplayer_browser_chrome_fail_array)for(var fv_flowplayer_browser_chrome_fail_i in fv_flowplayer_browser_chrome_fail_array)fv_flowplayer_browser_chrome_fail_array.hasOwnProperty(fv_flowplayer_browser_chrome_fail_i)&&fv_flowplayer_browser_chrome_fail(fv_flowplayer_browser_chrome_fail_i,fv_flowplayer_browser_chrome_fail_array[fv_flowplayer_browser_chrome_fail_i].attrs,fv_flowplayer_browser_chrome_fail_array[fv_flowplayer_browser_chrome_fail_i].mp4,fv_flowplayer_browser_chrome_fail_array[fv_flowplayer_browser_chrome_fail_i].auto_buffer);function fv_flowplayer_browser_ie(e){(flowplayer.support.browser&&flowplayer.support.browser.msie&&9<=parseInt(flowplayer.support.browser.version,10)||navigator.userAgent.match(/Trident.*rv[ :]*11\./))&&jQuery("#wpfp_"+e).attr("data-engine","flash")}if("undefined"!=typeof fv_flowplayer_browser_ie_array)for(var fv_flowplayer_browser_ie_i in fv_flowplayer_browser_ie_array)fv_flowplayer_browser_ie_array.hasOwnProperty(fv_flowplayer_browser_ie_i)&&fv_flowplayer_browser_ie(fv_flowplayer_browser_ie_i);function fv_flowplayer_browser_chrome_mp4(e){var o=window.navigator.appVersion.match(/Chrome\/(\d+)\./);null!=o&&(o=parseInt(o[1],10),/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())&&o<28&&-1!=navigator.appVersion.indexOf("Win")||/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())&&o<27&&-1!=navigator.appVersion.indexOf("Linux")&&-1==navigator.userAgent.toLowerCase().indexOf("android"))&&jQuery("#wpfp_"+e).attr("data-engine","flash")}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}-1==navigator.platform.indexOf("iPhone")&&-1==navigator.platform.indexOf("iPod")&&-1==navigator.platform.indexOf("iPad")&&-1==navigator.userAgent.toLowerCase().indexOf("android")||flowplayer(function(e,o){e.bind("error",function(e,o,t){10==t.code&&jQuery(e.target).find(".fp-message").html(fv_flowplayer_translations.unsupported_format)})}),jQuery(document).ready(function(){-1==navigator.platform.indexOf("iPhone")&&-1==navigator.platform.indexOf("iPod")&&-1==navigator.platform.indexOf("iPad")||jQuery(window).trigger("load"),jQuery(".flowplayer").on("mouseleave",function(){jQuery(this).find(".fvp-share-bar").removeClass("visible"),jQuery(this).find(".embed-code").hide()})}),flowplayer(function(a,r){var n=(r=jQuery(r)).attr("id"),i=!1;function l(){var o,t,e=r.attr("data-overlay");if(void 0!==e&&e.length){try{e=JSON.parse(e)}catch(e){return}!i&&!r.hasClass("is-cva")&&r.width()>=parseInt(e.width)&&(e=(e=e.html).replace("%random%",Math.random()),i=jQuery('<div id="'+n+'_ad" class="wpfp_custom_ad">'+e+"</div>"),r.find(".fp-player").append(i),i.find(".fv_fp_close").on("click touchend",function(){i.fadeOut();var e=i.find("video");return e.length&&e[0].pause(),!1}),o=0,t=setInterval(function(){var e=i&&i.find(".adsbygoogle").height();(200<++o||0<e)&&clearInterval(t),e>r.height()&&i.addClass("tall-overlay")},50),setTimeout(function(){r.find(".wpfp_custom_ad video").length&&a.pause()},500))}}function t(e){var o=a.get_popup();o&&("finish"==e||o.pause&&a.ready&&a.paused||o.html.match(/fv-player-ppv-purchase-btn-wrapper/))&&0==r.find(".wpfp_custom_popup").length&&(r.addClass("is-popup-showing"),r.addClass("is-mouseover"),r.find(".fp-player").append('<div id="'+n+'_custom_popup" class="wpfp_custom_popup">'+o.html+"</div>"))}r.data("end_popup_preview")&&jQuery(document).ready(function(){a.trigger("finish",[a])}),a.get_popup=function(){var e=r.attr("data-popup");if(void 0!==e&&e.length){try{e=JSON.parse(e)}catch(e){return!1}return e}},a.bind("ready",function(){1==i.length&&(i.remove(),i=!1),r.data("overlay_show_after")||l()}).bind("progress",function(e,o,t){t>r.data("overlay_show_after")&&l()}).bind("finish",function(e,o){void 0!==o.video.index&&o.video.index+1!=o.conf.playlist.length||t(e.type)}).bind("pause",function(e){if(void 0!==a.video.click)return!1;setTimeout(function(){t(e.type)},5)}).bind("resume unload seek",function(){r.hasClass("is-popup-showing")&&(r.find(".wpfp_custom_popup").remove(),r.removeClass("is-popup-showing"))})}),jQuery(document).on("focus",".fv_player_popup input[type=text], .fv_player_popup input[type=email], .fv_player_popup textarea",function(){var e=jQuery(this).parents(".flowplayer").data("flowplayer");e&&e.disable(!0)}),jQuery(document).on("blur",".fv_player_popup input[type=text], .fv_player_popup input[type=email], .fv_player_popup textarea",function(){var e=jQuery(this).parents(".flowplayer").data("flowplayer");e&&e.disable(!1)}),"undefined"!=typeof flowplayer&&flowplayer(function(e,a){a=jQuery(a);var r,n=!1,o=(flowplayer.engine("hlsjs-lite").plugin(function(e){r=e.hls}),e.conf.playlist.length?e.conf.playlist:[e.conf.clip]);function i(e){l();var o="Video is being processed",t="Please return later to see the actual video in this player.";e.pending_encoding_error?(o="Video unavailable",t="There was an error in the video encoding."):e.pending_encoding_progress&&(t+="<br /><br />("+e.pending_encoding_progress+" done)"),n=jQuery('<div class="fv-player-encoder-video-processing-modal"><div><h2>'+o+"</h2><p>"+t+"</p></div></div"),a.append(n)}function l(){n&&n.remove()}o[0]&&o[0].pending_encoding&&i(o[0]),e.on("load",function(e,o,t){if(t.pending_encoding)return i(t),r&&r.destroy(),!1;l()})}),Date.now||(Date.now=function(){return(new Date).getTime()}),(()=>{if("undefined"!=typeof fv_player_editor_conf)fv_player_log('FV Player: Editor detected, disabling "Remember video position"');else{var Q=null,b=2500,t=null,k="video_positions",x="player_playlist_item",S="video_positions_tmp",C="video_top_positions_tmp",P="player_playlist_item_tmp",F="video_saw_tmp",T="video_ab_loop_tmp",I=[],O=[], L=[],V=[],j=[],A=function(e){var o=JSON.stringify(e),t=N(o);if(b<t)while(b<t)for(var a in e)if(e.hasOwnProperty(a)){delete e[a],o=JSON.stringify(e),t=N(o);break}return o},E=function(e){var o;return e.id||(o=(void 0!==e.sources_original&&void 0!==e.sources_original[0]?e.sources_original:e.sources)[0].src,void 0!==e.sources_original&&void 0!==e.sources_original[0]?o:a(o))},N=function(e){return encodeURIComponent(e).length},z=function(e){return t?localStorage.getItem(e):Cookies.get(e)},R=function(e,o){return t?localStorage.setItem(e,o):Cookies.set(e,o)},q=function(e){t?localStorage.removeItem(e):Cookies.remove(e)},D=function(e,o){o.video.sources&&(o=E(o.video),O[o]=0,L[o]=0,j[o]=1)},a=function(e){return e.replace(/(X-Amz-Algorithm=[^&]+&?)/gm,"").replace(/(X-Amz-Credential=[^&]+&?)/gm,"").replace(/(X-Amz-Date=[^&]+&?)/gm,"").replace(/(X-Amz-Expires=[^&]+&?)/gm,"").replace(/(X-Amz-SignedHeaders=[^&]+&?)/gm,"").replace(/(X-Amz-Signature=[^&]+&?)/gm,"")},M=function(e,o){var t,a,r,n="sendBeacon"in navigator,i=(!0!==e&&(e=!1),o&&void 0!==o||(o=function(){}),[]),l=[];for(t in O)O.hasOwnProperty(t)&&(a={name:t,position:O[t],top_position:L[t],saw:void 0!==j[t]&&j[t]},I.hasOwnProperty(t)&&(a.ab_start=I[t][0],a.ab_end=I[t][1]),i.push(a));for(r in V)V.hasOwnProperty(r)&&l.push({player:r,item:V[r]});if(l.length||q(P),i.length){if("1"==flowplayer.conf.is_logged_in){if(n){try{var s,f={},p={},c={},d={},u={};for(w in i)i.hasOwnProperty(w)&&(f[s=i[w].name]=i[w].position,p[s]=i[w].top_position,c[s]=i[w].saw,void 0!==i[w].ab_start)&&void 0!==i[w].ab_end&&(u[s]=[i[w].ab_start,i[w].ab_end]);for(w in l)l.hasOwnProperty(w)&&(d[l[w].player]=l[w].item);R(S,A(f)),R(C,A(p)),R(F,A(c)),R(P,A(d)),R(T,A(u))}catch(e){return}n=new FormData;return n.append("action","fv_wp_flowplayer_video_position_save"),n.append("nonce",fv_player.video_position_save_nonce),n.append("videoTimes",encodeURIComponent(JSON.stringify(i))),n.append("playlistItems",encodeURIComponent(JSON.stringify(l))),navigator.sendBeacon(fv_player.ajaxurl,n),!1}return jQuery.ajax({type:"POST",async:e,url:fv_player.ajaxurl,complete:o,data:{action:"fv_wp_flowplayer_video_position_save",nonce:fv_player.video_position_save_nonce,videoTimes:i,playlistItems:l}})}try{var y=z(k),v=z(x),y=y&&void 0!==y?JSON.parse(y):{},v=v&&void 0!==v?JSON.parse(v):{};for(w in i)i.hasOwnProperty(w)&&(y[i[w].name]=i[w].position);for(w in l)l.hasOwnProperty(w)&&(v[l[w].player]=l[w].item);var _=JSON.stringify(y),h=JSON.stringify(v),g=N(_),m=N(h);if(b<g)while(b<g)for(var w in y)if(y.hasOwnProperty(w)){delete y[w],_=JSON.stringify(y),g=N(_);break}if(b<m)while(b<m)for(var w in y)if(v.hasOwnProperty(w)){delete v[w],h=JSON.stringify(v),m=N(_);break}R(k,_),R(x,h)}catch(e){return}return!1}q(T),q(S),q(C),q(F)};if(flowplayer(function(a,e){if(void 0===a.conf.disable_localstorage||"1"==flowplayer.conf.is_logged_in){var n=jQuery(e),o=flowplayer.conf.video_position_save_enable&&0!=n.data("save-position")||n.data("save-position")||n.data("lms_teaching"),i=0,l=!!n.data("player-id")&&n.data("player-id"),r=!1,t=function(){var e=E(a.video),o=a.video.position;if("1"!=flowplayer.conf.is_logged_in){var t=z(k);if(t&&void 0!==t)try{(t=JSON.parse(t))[e]&&(o=t[e])}catch(e){return}}return a.get_custom_end&&a.get_custom_end()<o&&(o=!1),o=a.get_custom_start&&0<a.get_custom_start()&&o<a.get_custom_start()?!1:o},s=function(){return!(a.live||a.video&&"string"==typeof a.video.click)},f=function(e,o){s()&&!o.video.prevent_position_restore&&(o=t())&&c(o)},p=function(e,o){var t,a,r;s()&&o.video.sources&&(t=E(o.video),a=Math.round(o.video.time),O[t]=a,void 0!==o.fv_noUiSlider&&n.find(".fv-player-ab.is-active").length&&(I[t]=o.fv_noUiSlider.get()),void 0===L[t]?(r=0,r=o.conf.playlist?o.conf.playlist[o.video.index]&&o.conf.playlist[o.video.index].sources[0]&&o.conf.playlist[o.video.index].sources[0].top_position?o.conf.playlist[o.video.index].sources[0].top_position:0:o.conf.clip.sources[0]&&o.conf.clip.sources[0].top_position?o.conf.clip.sources[0].top_position:0,L[t]=r):L[t]<a&&(L[t]=a),0<o.conf.playlist.length&&l&&(V[l]=o.video.index),60<=i++)&&flowplayer.conf.closingPage&&(Q&&Q.abort(),Q=M(!0,function(){Q=null}),i=0)},c=function(e){var o,t;a.custom_seek?a.custom_seek(e):(o=0,t=setInterval(function(){20<++o&&clearInterval(t),a.loading||(a.seek(parseInt(e)),clearInterval(t))},10))},d=function(e,o){var t=z(e),a=!1;if(t&&void 0!==t)try{if(void 0!==(t=JSON.parse(t))[o]){a=t[o],delete t[o];var r,n=!1;for(r in t)if(t.hasOwnProperty(r)){n=!0;break}n?R(e,JSON.stringify(t)):q(e)}return a}catch(e){}},u=function(e,o){if(void 0!==o&&0!=o.conf.playlist.length&&!o.conf.prevent_position_restore){var t=-1;if(l)if("1"!=flowplayer.conf.is_logged_in){var a=z(x);if(a&&void 0!==a)try{(a=JSON.parse(a))[l]&&(t=a[l])}catch(e){return}}else"1"==flowplayer.conf.is_logged_in&&(t=0<o.conf.playlist.length&&d(P,l));0<=t&&!r&&(o.video&&"video/youtube"!=o.video.type&&o.play(t),r=!0,n.data("position_changed",1))}};if(o){if(z(P)&&n.removeData("playlist_start"),a.bind("finish",D),a.on("ready",function(){a.conf.poster?a.one("resume",function(){a.one("progress",f)}):a.one("progress",f)}),a.bind("progress",p),a.bind("unload",function(){r=!1,a.one(a.conf.poster?"resume":"ready",u)}),a.one(a.conf.poster?"resume":"ready",u),jQuery(".fp-ui",e).on("click",function(){u()}),a.playlist_thumbnail_progress=function(e,o,t){a.get_custom_start&&0<a.get_custom_start(o)&&(t-=a.get_custom_start(o))<0&&(t=0);o=o.duration;(o=(o=a.get_custom_duration&&0<a.get_custom_duration()?a.get_custom_duration():o)||e.data("duration"))&&e.css("width",100*t/o+"%")},"1"==flowplayer.conf.is_logged_in){var y,v,_,h,g,m,w=0<a.conf.playlist.length,b=w?a.conf.playlist:[a.conf.clip],j=jQuery("[rel="+jQuery(e).attr("id")+"]");for(y in b)b.hasOwnProperty(y)&&(g=E(b[y]),v=d(S,g),_=d(C,g),h=d(F,g),g=d(T,g),v&&(w?(a.conf.playlist[y].sources[0].position=v,(m=jQuery("a",j).eq(y).find(".fvp-progress")).length&&a.playlist_thumbnail_progress(m,a.conf.playlist[y],v)):a.conf.clip.sources[0].position=v),_&&(!b[y].sources[0].top_position||b[y].sources[0].top_position<_)&&(w?a.conf.playlist[y].sources[0].top_position=_:a.conf.clip.sources[0].top_position=_),h&&(w?a.conf.playlist[y].sources[0].saw=!0:a.conf.clip.sources[0].saw=!0),g)&&(w?(a.conf.playlist[y].sources[0].ab_start=g[0],a.conf.playlist[y].sources[0].ab_end=g[1]):(a.conf.clip.sources[0].ab_start=g[0],a.conf.clip.sources[0].ab_end=g[1]))}a.bind("finish",function(e,o){o.conf.playlist.length?o.conf.playlist[o.video.index].sources[0].saw=!0:o.conf.clip.sources[0].saw=!0}),a.getVideoPosition=t}}}),jQuery(window).on("beforeunload pagehide",function(){flowplayer.conf.closingPage||(flowplayer.conf.closingPage=!0,M())}),null===(t=void 0!==fv_flowplayer_conf.disable_localstorage?!1:t)){t=!0;try{localStorage.setItem("t","t"),"t"!==localStorage.getItem("t")&&(t=!1),localStorage.removeItem("t")}catch(e){t=!1}}}})(jQuery),flowplayer(function(t,o){var a,n,i,l,r,s,f;function e(e){e.preventDefault(),e.stopPropagation(),l.hasClass("fp-active")?t.hideMenu(l[0]):(o.trigger("click"),t.showMenu(l[0]))}function p(e){e=e.clone();return e.find("i.dur").remove(),e.text()}o=jQuery(o),(t.have_visible_playlist||0!=t.conf.playlist.length)&&t.have_visible_playlist()&&(a=jQuery(".fp-playlist-external[rel="+o.attr("id")+"]"),n=jQuery('<strong class="fv-fp-list">Item 1.</strong>'),i=jQuery('<strong class="fv-fp-list-name">Item 1.</strong>'),l=jQuery('<div class="fp-menu fv-fp-list-menu"></div>').insertAfter(o.find(".fp-controls")),r=0,s=[],f=[],jQuery(t.conf.playlist).each(function(e,o){void 0===o.click&&(o=p(a.find("h4").eq(r)),l.append('<a data-index="'+e+'">'+(r+1)+". "+o+"</a>"),f[e]=o,s.push(e),r++)}),n.insertAfter(o.find(".fp-controls .fp-volume")).on("click",e),i.insertAfter(n).on("click",e),jQuery("a",l).on("click",function(){var e=jQuery(this).data("index"),o=e-1;void 0!==t.conf.playlist[o]&&void 0!==t.conf.playlist[o].click?t.play(o):t.play(e)}),t.on("ready",function(e,o,t){l.find("a").removeClass("fp-selected");var a=l.find("a[data-index="+t.index+"]"),r=(a.addClass("fp-selected"),fv_flowplayer_translations.playlist_item_no);r=(r=r.replace(/%d/,s.indexOf(t.index)+1)).replace(/%s/,p(a.find("h4"))),n.html(r),i.html(s.indexOf(t.index)+1+". "+f[t.index])}))}),flowplayer(function(e,a){a=jQuery(a);var r,n=e.conf.playlist,i=[];e.bind("load",function(e,o,t){r=t.index}),e.bind("error",function(e,o,t){setTimeout(function(){if(0<n.length&&1==o.error)return-1<i.indexOf(r)?(console.log("FV Player: Playlist item failure, already tried to play this item, not auto-advancing"),!1):(r=o.video.index,i.push(r),"1"==o.conf.video_checker&&n[r].video_checker&&0<n[r].video_checker.length?(console.log("FV Player: Video checker message present, stopping auto-advance to next playlist item"),!1):(o.error=o.loading=!1,a.removeClass("is-error"),a.find(".fp-message.fp-shown").remove(),++r>n.length-1&&(r=0),console.log("FV Player: Playlist item failure, auto-advancing to "+(r+1)+". item"),void o.play(r)))},1e3)})}),flowplayer(function(o,a){a=jQuery(a);var r,n,t,i,l,s=!1,f=!1,p=!1;function c(t){return t=[],jQuery(o.conf.playlist).each(function(e,o){t.push(e)}),t=(e=>{for(var o,t,a=e.length;a;a--)o=Math.floor(Math.random()*a),t=e[a-1],e[a-1]=e[o],e[o]=t;return e})(t),console.log("FV Player Randomizer random seed:",t),t}(a.data("button-no_picture")||a.data("button-repeat")||a.data("button-rewind")||o.conf.skin_preview)&&(l=!o.have_visible_playlist&&0<o.conf.playlist.length||o.have_visible_playlist(),o.bind("ready",function(e,o){var t;void 0===n&&void 0===r&&(n=o.next,r=o.prev),o.video&&o.video.type&&!o.video.type.match(/^audio/)&&a.data("button-no_picture")&&!f&&(f=!0,o.createNoPictureButton()),a.data("button-repeat")&&(l&&!p?(p=!0,o.createRepeatButton(),o.conf.playlist_shuffle=o.conf.track_repeat=!1,s=c(),o.conf.loop&&jQuery("a[data-action=repeat_playlist]",i).trigger("click")):0!=a.find(".fv-fp-track-repeat").length||l||((t=jQuery('<strong class="fv-fp-track-repeat"><svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-replay-track"><use xlink:href="#fvp-replay-track"></use></svg></strong>')).insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),o.video.loop?o.video.loop=!1:o.video.loop=!0,jQuery(this).toggleClass("is-active fp-color-fill",o.video.loop)}),o.conf.loop&&t.addClass("is-active fp-color-fill"),o.on("finish",function(e,o){o.video.loop&&(console.log("playlist-repeat.module",o.video.loop),o.resume())}))),a.data("button-rewind")&&!freedomplayer.support.touch&&o.createRewindForwardButtons()}).bind("progress",function(){a.data("button-repeat")&&(o.video.loop=o.conf.track_repeat)}).bind("finish.pl",function(e,o){a.data("button-repeat")&&l&&(console.log("playlist_repeat",o.conf.loop,"advance",o.conf.advance,"video.loop",o.video.loop),o.conf.playlist_shuffle)&&(o.play(s.pop()),0==s.length)&&(s=c())}).bind("unload",function(){a.find(".fv-fp-no-picture").remove(),a.find(".fv-fp-playlist").remove(),a.find(".fv-fp-track-repeat").remove()}),o.createNoPictureButton=function(){0<a.find(".fv-fp-no-picture").length||jQuery('<span class="fv-fp-no-picture"><svg viewBox="0 0 90 80" width="18px" height="18px" class="fvp-icon fvp-nopicture"><use xlink:href="#fvp-nopicture"></use></svg></span>').insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),jQuery(".fp-engine",a).slideToggle(20),jQuery(this).toggleClass("is-active fp-color-fill"),a.toggleClass("is-no-picture")})},o.createRepeatButton=function(){var e;0<a.find(".fv-fp-playlist").length||(e=fv_flowplayer_translations,(t=jQuery('<strong class="fv-fp-playlist mode-normal"> <svg viewBox="0 0 80.333 80" width="18px" height="18px" class="fvp-icon fvp-replay-list"><title>'+e.playlist_replay_all+'</title><use xlink:href="#fvp-replay-list"></use></svg> <svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-shuffle"><title>'+e.playlist_shuffle+'</title><use xlink:href="#fvp-shuffle"></use></svg> <svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-replay-track"><title>'+e.playlist_replay_video+'</title><use xlink:href="#fvp-replay-track"></use></svg> <span id="fvp-playlist-play" title="'+e.playlist_play_all+'">'+e.playlist_play_all_button+"</span> </strong>")).insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),"auto"!==i.css("right")&&i.css({right:"auto",left:t.position().left+"px"}),i.hasClass("fp-active")?o.hideMenu(i[0]):(a.trigger("click"),o.showMenu(i[0]))}),i=jQuery('<div class="fp-menu fv-fp-playlist-menu"> <a data-action="repeat_playlist"><svg viewBox="0 0 80.333 80" width="18px" height="18px" class="fvp-icon fvp-replay-list"><title>'+e.playlist_replay_all+'</title><use xlink:href="#fvp-replay-list"></use></svg> <span class="screen-reader-text">'+e.playlist_replay_all+'</span></a> <a data-action="shuffle_playlist"><svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-shuffle"><title>'+e.playlist_shuffle+'</title><use xlink:href="#fvp-shuffle"></use></svg> <span class="screen-reader-text">'+e.playlist_shuffle+'</span></a> <a data-action="repeat_track"><svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-replay-track"><title>'+e.playlist_replay_video+'</title><use xlink:href="#fvp-replay-track"></use></svg> <span class="screen-reader-text">'+e.playlist_replay_video+'</span></a> <a class="fp-selected" data-action="normal"><span id="fvp-playlist-play" title="'+e.playlist_play_all+'">'+e.playlist_play_all_button+"</span></a> </div>").insertAfter(a.find(".fp-controls")),jQuery("a",i).on("click",function(){jQuery(this).siblings("a").removeClass("fp-selected"),jQuery(this).addClass("fp-selected"),t.removeClass("mode-normal mode-repeat-track mode-repeat-playlist mode-shuffle-playlist");var e=jQuery(this).data("action");"repeat_playlist"==e?(t.addClass("mode-repeat-playlist"),o.conf.loop=!0,o.conf.advance=!0,o.video.loop=o.conf.track_repeat=!1,o.conf.playlist_shuffle=!1):"shuffle_playlist"==e?(s=s||c(),t.addClass("mode-shuffle-playlist"),o.conf.loop=!0,o.conf.advance=!0,o.conf.playlist_shuffle=!0):"repeat_track"==e?(t.addClass("mode-repeat-track"),o.conf.track_repeat=o.video.loop=!0,o.conf.loop=o.conf.playlist_shuffle=!1):"normal"==e&&(t.addClass("mode-normal"),o.conf.track_repeat=o.video.loop=!1,o.conf.loop=o.conf.playlist_shuffle=!1),o.conf.playlist_shuffle?(o.next=function(){o.play(s.pop()),0==s.length&&(s=c())},o.prev=function(){o.play(s.shift()),0==s.length&&(s=c())}):(o.next=n,o.prev=r)}))},o.createRewindForwardButtons=function(){var e;0==a.find(".fv-fp-rewind").length&&((e=jQuery('<span class="fv-fp-rewind"><svg viewBox="0 0 24 24" width="21px" height="21px" class="fvp-icon fvp-rewind"><use xlink:href="#fvp-rewind"></use></svg></span>')).insertBefore(a.find(".fp-controls .fp-playbtn")).on("click",function(e){e.preventDefault(),e.stopPropagation(),o.seek(o.video.time-10)}),e.toggle(!o.video.live||o.video.dvr)),0==a.find(".fv-fp-forward").length&&((e=jQuery('<span class="fv-fp-forward"><svg viewBox="0 0 24 24" width="21px" height="21px" class="fvp-icon fvp-forward"><use xlink:href="#fvp-forward"></use></svg></span>')).insertAfter(a.find(".fp-controls .fp-playbtn")).on("click",function(e){e.preventDefault(),e.stopPropagation(),o.seek(o.video.time+10)}),e.toggle(!o.video.live||o.video.dvr))},o.conf.skin_preview)&&(a.data("button-no_picture")&&setTimeout(function(){o.createNoPictureButton()},0),a.data("button-repeat")&&setTimeout(function(){o.createRepeatButton()},0),a.data("button-rewind"))&&setTimeout(function(){o.createRewindForwardButtons()},0)}),freedomplayer(function(e,o){var t,a,r,n,i=freedomplayer.bean,l=freedomplayer.common,o=o.getAttribute("id"),o=l.find('[rel="'+o+'"]'),s=!1,f=!1;function p(){s=!1,n.classList.remove("active"),setTimeout(function(){n.classList.remove("is-dragging")}),d()}function c(t){var e=Math.floor(n.clientWidth/n.children[0].clientWidth),o=n.children[0].clientWidth+20;r=t?n.scrollLeft+e*o:n.scrollLeft-e*o,t&&r>n.scrollWidth-n.clientWidth?r=n.scrollWidth-n.clientWidth:!t&&r<0&&(r=0),window.requestAnimationFrame(function e(){var o=t?30:-30;Math.abs(r-n.scrollLeft)<20&&(o=r-n.scrollLeft);n.scrollTo({top:0,left:n.scrollLeft+o});r==n.scrollLeft?d():window.requestAnimationFrame(e)})}function d(){n.classList.remove("leftmost","rightmost"),0===n.scrollLeft?n.classList.add("leftmost"):n.scrollLeft===n.scrollWidth-n.clientWidth&&n.classList.add("rightmost")}o[0]&&(n=l.find(".fv-playlist-draggable",o),l=l.find(".fv-playlist-left-arrow, .fv-playlist-right-arrow",o),n[0])&&l[0]&&l[1]&&(n=n[0],d(),i.on(n,"scroll",d),i.on(n,"mousedown",function(e){e.preventDefault(),s=!0,n.classList.add("active"),a=n.scrollLeft,t=e.pageX-n.offsetLeft}),i.on(n,"mouseup",p),n.onmouseleave=function(){f=!1,p()},i.on(n,"mousemove",function(e){f=!0,s&&(e.preventDefault(),e=e.pageX-n.offsetLeft-t,5<Math.abs(e)&&n.classList.add("is-dragging"),n.scrollLeft=a-e)}),l[0].onclick=function(){c(!1)},l[1].onclick=function(){c(!0)},i.on(document,"keydown",function(e){f&&(39===(e=e.keyCode)&&c(!0),37===e)&&c(!1)}))}),flowplayer(function(e,o){var t=jQuery(o),a=t.data("playlist_start");function r(){1!==t.data("position_changed")&&e.conf.playlist.length&&(a--,void 0===e.conf.playlist[a].click&&(e.engine&&"hlsjs-lite"==e.engine.engineName&&(e.loading=!1),e.play(a)),t.data("position_changed",1))}void 0!==a&&(e.bind("unload",function(){a=t.data("playlist_start"),t.removeData("position_changed"),e.one(e.conf.poster?"resume":"ready",r)}),e.one(e.conf.poster?"resume":"ready",r),jQuery(".fp-ui",o).on("click",function(){r(),t.data("position_changed",1)}))}),document.addEventListener("custombox:overlay:close",function(e){console.log("FV Player: Custombox/Popup anything ligtbox closed");var o=jQuery(this).find(".flowplayer");0!=o.length&&(console.log("FV Player: Custombox/Popup anything ligtbox contains a player"),o.each(function(e,o){var t=jQuery(o).data("flowplayer");void 0!==t&&(t.playing?(console.log("FV Player: Custombox/Popup anything ligtbox video pause"),t.pause()):t.loading&&t.one("ready",function(){console.log("FV Player: Custombox/Popup anything ligtbox video unload"),t.unload()}))}))}),"undefined"!=typeof flowplayer&&(freedomplayer.preload_count=0,freedomplayer.preload_limit=3,freedomplayer(function(e,o){o=jQuery(o);var t,a=!1,r=jQuery(o).data("playlist_start"),r=r?r-1:0;for(t in e.conf.clip&&(a=e.conf.clip.sources),a=e.conf.playlist[r]&&e.conf.playlist[r].sources?e.conf.playlist[r].sources:a){if("video/youtube"==a[t].type||a[t].src.match(/\/\/vimeo.com/))return n(),void e.debug("Preload not allowed beause of the video type");"application/x-mpegurl"==a[t].type&&(freedomplayer.preload_limit=1)}function n(){e.conf.splash=!0,e.preload=!1,o.removeClass("is-poster").addClass("is-splash")}e.conf.splash||freedomplayer.preload_count++,freedomplayer.preload_count>freedomplayer.preload_limit&&n()})),flowplayer(function(o,e){o.bind("finish",function(){var e=o.video.time;o.video.loop&&o.one("pause",function(){e<=o.video.time&&o.resume()})})}),"undefined"==typeof flowplayer||document.body.classList.contains("wp-admin")||document.body.classList.contains("elementor-editor-active")||location.href.match(/fvp_/)||(debounce=function(a,r){var n;return function(){for(var e=arguments.length,o=new Array(e),t=0;t<e;t++)o[t]=arguments[t];clearTimeout(n),n=setTimeout(function(){clearTimeout(n),a.apply(void 0,o)},r)}},handleScroll=function(){is_scroll_container&&freedomplayer.bean.fire(document,"scroll");var e,o,t,a,r,n=(is_scroll_container?jQuery(scroll_container):jQuery(window)).height();players.each(function(e,o){var t,a,r=jQuery(o);void 0!==r.data("fvautoplay")&&-1==r.data("fvautoplay")||jQuery("body").hasClass("wp-admin")||(t=r.data("freedomplayer"),a=r.find(".fp-player"),r=void 0!==r.data("fvautoplay"),a.length&&(freedomplayer.support.iOS&&"video/youtube"==t.conf.clip.sources[0].type?fv_player_log("FV Player Scroll autoplay: Not supported for YouTube on iOS"):("viewport"==autoplay_type||"sticky"==autoplay_type||r)&&(have_autoplay=!0,r=o.getBoundingClientRect(),n-r.top>a.height()/2&&r.bottom>a.height()/4||t.playing&&t.is_sticky)&&(current_winner=e,past_winner===e)&&(past_winner=-1)))}),have_autoplay&&(current_winner!==previous_winner||first_run)&&(first_run=!1,fv_player_log("FV Player Scroll autoplay: STATUS current_winner: "+current_winner+" previous_winner: "+previous_winner+" past_winner: "+past_winner),-1<past_winner&&((o=players.eq(past_winner).data("freedomplayer")).video&&"video/youtube"==o.video.type?fv_player_log("FV Player Scroll autoplay: PAST unload skipped for YouTube",current_winner+1):(fv_player_log("FV Player Scroll autoplay: PAST unload",past_winner),o.conf.splash=!0,o.unload())),-1<previous_winner&&((o=players.eq(previous_winner).data("freedomplayer")).playing&&(fv_player_log("FV Player Scroll autoplay: PREVIOUS pause",previous_winner),o.pause()),o=players.eq(previous_winner)[0],"object"==_typeof(o.fv_player_vast))&&o.fv_player_vast.adsManager_&&"object"==_typeof(o.fv_player_vast.adsManager_)&&"function"==typeof o.fv_player_vast.adsManager_.getRemainingTime&&0<o.fv_player_vast.adsManager_.getRemainingTime()&&(fv_player_log("FV Player Scroll autoplay: PREVIOUS pause VAST",previous_winner),o.fv_player_vast.adsManager_.pause()),-1<current_winner&&(delete(e=players.eq(current_winner).data("freedomplayer")).sticky_exclude,o=players.eq(current_winner)[0],"object"==_typeof(o.fv_player_vast)&&o.fv_player_vast.adsManager_&&"object"==_typeof(o.fv_player_vast.adsManager_)&&"function"==typeof o.fv_player_vast.adsManager_.getRemainingTime&&0<o.fv_player_vast.adsManager_.getRemainingTime()?(fv_player_log("FV Player Scroll autoplay: WINNER resume VAST",previous_winner),o.fv_player_vast.adsManager_.resume()):e.ready?(fv_player_log("FV Player Scroll autoplay: WINNER resume",current_winner),e.resume()):e.loading?(fv_player_log("FV Player Scroll autoplay: WINNER wait",current_winner),e.one("ready",function(){e.resume()})):(fv_player_log("FV Player Scroll autoplay: WINNER load",current_winner),e.load(),e.autoplayed=!0),"sticky"===fv_flowplayer_conf.autoplay_preload||"all"===freedomplayer.conf.sticky_video||"desktop"===freedomplayer.conf.sticky_video&&jQuery(window).innerWidth()>=freedomplayer.conf.sticky_min_width||players.eq(current_winner).data("fvsticky"))&&(fv_player_log("FV Player Scroll autoplay: Found a winner for the sticky autoplay, stopping scroll autoplay"),(is_scroll_container?jQuery(scroll_container):jQuery(window)).off("scroll",debouncedScrollHandler)),players.eq(current_winner+1)&&(o=players.eq(current_winner+1).data("freedomplayer"))&&!o.ready&&(r=!1,"undefined"!=typeof fv_vast_conf&&fv_vast_conf.version&&(a=fv_vast_conf.version.split("."),t=parseInt(a[0],10)||0,a=parseInt(a[1],10)||0,r=t<8||8===t&&a<1),r?fv_player_log("FV Player Scroll autoplay: PRELOAD skipped for VAST version below 8.1",current_winner+1):o.conf.clip&&"video/youtube"==o.conf.clip.sources[0].type?fv_player_log("FV Player Scroll autoplay: PRELOAD skipped for YouTube",current_winner+1):(fv_player_log("FV Player Scroll autoplay: PRELOAD load",current_winner+1),o.conf.splash=!1,o.force_preload=!0,o.sticky_exclude=!0,o.load(),delete o.force_preload)),past_winner!==previous_winner&&(past_winner=previous_winner),current_winner!==previous_winner)&&(previous_winner=current_winner)},freedomplayer(function(e,o){o=jQuery(o),freedomplayer.did_scroll_autoplay_check||window.fv_player_autoplay_wait||(freedomplayer.did_scroll_autoplay_check=!0,debouncedScrollHandler());var o=void 0!==o.data("fvautoplay"),t=fv_flowplayer_conf.autoplay_preload;"viewport"!=t&&"sticky"!=t&&!o||e.on("pause",function(e,o){o.manual_pause&&(fv_player_log("FV Player Scroll autoplay: User paused video, disabling scroll autoplay"),(is_scroll_container?jQuery(scroll_container):jQuery(window)).off("scroll",debouncedScrollHandler))}).on("resume",function(e,o){o.manual_resume&&"sticky"!==t&&(fv_player_log("FV Player Scroll autoplay: User resumed video, enabling scroll autoplay"),(is_scroll_container?jQuery(scroll_container):jQuery(window)).on("scroll",debouncedScrollHandler))})}),scroll_container=jQuery(".fv-player-scroll-container"),is_scroll_container=0<scroll_container.length,autoplay_type=fv_flowplayer_conf.autoplay_preload,past_winner=previous_winner=current_winner=-1,have_autoplay=!1,first_run=!0,debouncedScrollHandler=debounce(handleScroll,100),(is_scroll_container?(players=scroll_container.find(".freedomplayer:not(.is-disabled)"),scroll_container):(players=jQuery(".freedomplayer:not(.is-disabled)"),jQuery(window))).on("scroll",debouncedScrollHandler)),flowplayer(function(t,a){(a=jQuery(a)).find(".fp-logo").removeAttr("href"),a.hasClass("no-controlbar")&&((e=t.sliders.timeline).disable(!0),t.bind("ready",function(){e.disable(!0)})),jQuery(".fvfp_admin_error",a).remove(),a.find(".fp-logo, .fp-header").on("click",function(e){e.target===this&&a.find(".fp-ui").trigger("click")}),jQuery(".fvp-share-bar .sharing-facebook",a).append('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#fff"><title>Facebook</title><path d="M11.9 5.2l-2.6 0 0-1.6c0-0.7 0.3-0.7 0.7-0.7 0.3 0 1.6 0 1.6 0l0-2.9 -2.3 0c-2.6 0-3.3 2-3.3 3.3l0 2 -1.6 0 0 2.9 1.6 0c0 3.6 0 7.8 0 7.8l3.3 0c0 0 0-4.2 0-7.8l2.3 0 0.3-2.9Z"/></svg>'),jQuery(".fvp-share-bar .sharing-twitter",a).append('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#fff"><title>Twitter</title><path d="M16 3.1c-0.6 0.3-1.2 0.4-1.9 0.5 0.7-0.4 1.2-1 1.4-1.8 -0.6 0.4-1.3 0.6-2.1 0.8 -0.6-0.6-1.4-1-2.4-1 -2 0.1-3.2 1.6-3.2 4 -2.7-0.1-5.1-1.4-6.7-3.4 -0.9 1.4 0.2 3.8 1 4.4 -0.5 0-1-0.1-1.5-0.4l0 0.1c0 1.6 1.1 2.9 2.6 3.2 -0.7 0.2-1.3 0.1-1.5 0.1 0.4 1.3 1.6 2.2 3 2.3 -1.6 1.7-4.6 1.4-4.8 1.3 1.4 0.9 3.2 1.4 5 1.4 6 0 9.3-5 9.3-9.3 0-0.1 0-0.3 0-0.4 0.6-0.4 1.2-1 1.6-1.7Z"/></svg>'),jQuery(".fvp-share-bar .sharing-email",a).append('<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 16 16" width="16" fill="#fff"><title>Email</title><path d="M8 10c0 0 0 0-1 0L0 6v7c0 1 0 1 1 1h14c1 0 1 0 1-1V6L9 10C9 10 8 10 8 10zM15 2H1C0 2 0 2 0 3v1l8 4 8-4V3C16 2 16 2 15 2z"/></svg>'),jQuery(".fp-header",a).prepend(jQuery(".fvp-share-bar",a)),(!t.have_visible_playlist&&0<t.conf.playlist.length||t.have_visible_playlist())&&!freedomplayer.support.touch&&(o=jQuery('<a class="fp-icon fv-fp-prevbtn"></a>'),r=jQuery('<a class="fp-icon fv-fp-nextbtn"></a>'),a.find(".fp-controls .fp-playbtn").before(o).after(r),o.on("click",function(){t.trigger("prev",[t]),t.prev()}),r.on("click",function(){t.trigger("next",[t]),t.next()})),"undefined"!=typeof fv_player_editor_conf&&a.on("click",".fvp-sharing > li",function(e){return e.preventDefault(),fv_player_notice(a,fv_player_editor_translations.link_notice,2e3),!1}),t.bind("pause resume finish unload ready",function(e,o){a.addClass("no-brand")}),t.on("ready",function(e,o,t){setTimeout(function(){jQuery(".fvp-share-bar",a).toggle(!a.hasClass("is-youtube-standard")&&!a.hasClass("is-youtube-reduced")),jQuery(".fv-player-buttons-wrap",a).appendTo(jQuery(".fv-player-buttons-wrap",a).parent().find(".fp-ui"))},100)}),t.bind("finish",function(){var e,o=a.data("fv_redirect");!o||void 0!==t.video.is_last&&!t.video.is_last||(freedomplayer.conf.wpadmin||flowplayer.conf.is_logged_in_editor)&&(e=(e=fv_flowplayer_translations.redirection).replace(/%url%/,o),!confirm(e))||(location.href=o)}),flowplayer.support.iOS&&11==flowplayer.support.iOS.version&&t.bind("error",function(e,o,t){4==t.code&&a.find(".fp-engine").hide()}),jQuery(document).on("contextmenu",".flowplayer",function(e){e.preventDefault()}),t.one("ready",function(e,o,t){a.find(".fp-chromecast").insertAfter(a.find(".fp-header .fp-fullscreen"))});var e,o,r,n=a.attr("id"),i=!flowplayer.support.fullscreen&&!flowplayer.conf.native_fullscreen&&flowplayer.conf.mobile_alternative_fullscreen;t.bind("fullscreen",function(e,o){jQuery("#wpadminbar, .nc_wrapper").hide(),i&&"video/youtube"!=o.video.type&&(a.before('<span data-fv-placeholder="'+n+'"></span>'),a.appendTo("body"))}),t.bind("fullscreen-exit",function(e,o,t){jQuery("#wpadminbar, .nc_wrapper").show(),i&&jQuery("span[data-fv-placeholder="+n+"]").replaceWith(a)})}),(()=>{function e(p){p(function(t,a){var r,e,n,i,l;function s(e){return Math.round(100*e)/100}function f(o){r.find(".fp-speed",a)[0].innerHTML=o+"x",r.find(".fp-speed-menu a",a).forEach(function(e){r.toggleClass(e,"fp-selected",e.getAttribute("data-speed")==o),r.toggleClass(e,"fp-color",e.getAttribute("data-speed")==o)})}(jQuery(a).data("speedb")||t.conf.skin_preview)&&(e=p.support).video&&e.inlineVideo&&(r=p.common,e=p.bean,n=r.find(".fp-ui",a)[0],i=r.find(".fp-controls",n)[0],l=t.conf.speeds,e.on(a,"click",".fp-speed",function(){var e=r.find(".fp-speed-menu",a)[0];r.hasClass(e,"fp-active")?t.hideMenu():t.showMenu(e)}),e.on(a,"click",".fp-speed-menu a",function(e){e=e.target.getAttribute("data-speed");t.speed(e)}),t.on("speed",function(e,o,t){1<l.length&&f(t)}).on("ready",function(e,o){o.removeSpeedButton(),p.support.android&&"html5"==o.engine.engineName&&"application/x-mpegurl"==o.video.type||1<(l=o.conf.speeds).length&&o.createSpeedButton()}),t.removeSpeedButton=function(){r.find(".fp-speed-menu",a).forEach(r.removeNode),r.find(".fp-speed",a).forEach(r.removeNode)},t.createSpeedButton=function(){var o;jQuery(a).data("speedb")&&(t.removeSpeedButton(),i.appendChild(r.createElement("strong",{className:"fp-speed"},t.currentSpeed+"x")),o=r.createElement("div",{className:"fp-menu fp-speed-menu",css:{width:"auto"}},"<strong>Speed</strong>"),l.forEach(function(e){e=r.createElement("a",{"data-speed":s(e)},s(e)+"x");o.appendChild(e)}),n.appendChild(o),f(t.currentSpeed),jQuery(a).find(".fp-speed-menu strong").text(fv_flowplayer_translations.speed))},t.conf.skin_preview)&&t.createSpeedButton()})}"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=e:"function"==typeof window.flowplayer&&e(window.flowplayer)})(),flowplayer(function(e,o){void 0===fv_flowplayer_conf.disable_localstorage&&(e.on("speed",function(e,o,t){try{window.localStorage.fv_player_speed=t}catch(e){}}),e.on("ready",function(){window.localStorage.fv_player_speed&&jQuery(o).find("strong.fp-speed").is(":visible")&&e.speed(parseFloat(window.localStorage.fv_player_speed)),0==jQuery(o).data("volume")&&e.mute(!0,!0)}))}),(s=>{var f={},p=!1;function o(){for(var e in f)for(var o in f[e])for(var t in f[e][o])f[e][o][t]=Math.round(f[e][o][t]);var a=(window.freedomplayer?freedomplayer:flowplayer).conf,r=(a.debug&&fv_player_stats_watched(),new FormData);r.append("tag","seconds"),r.append("blog_id",a.fv_stats.blog_id),r.append("user_id",a.fv_stats.user_id),r.append("_wpnonce",a.fv_stats.nonce),r.append("watched",encodeURIComponent(JSON.stringify(f))),navigator.sendBeacon(a.fv_stats.url,r)}flowplayer(function(e,o){o=s(o);var a,r=-1,n=0;if(e.conf.fv_stats&&(e.conf.fv_stats.enabled||o.data("fv_stats")&&"no"!=o.data("fv_stats"))){try{var i=o.data("fv_stats_data");if(!i)return}catch(e){return!1}e.on("ready finish",function(e,o){o.on("progress",function(e,o,t){t<1||o.video.duration&&t>o.video.duration-1||r==l()||(r=l(),s.post(o.conf.fv_stats.url,{blog_id:o.conf.fv_stats.blog_id,video_id:o.video.id||0,player_id:i.player_id,post_id:i.post_id,user_id:o.conf.fv_stats.user_id,tag:"play",_wpnonce:o.conf.fv_stats.nonce}))}),a=!(n=0)}).on("finish",function(){e.conf.loop||(r=-1)}).on("progress",function(e,o,t){0!=t&&(o.seeking?n=t:a?a=!1:n=(0==n||t<=n||(f[i.player_id]||(f[i.player_id]={}),f[i.player_id][i.post_id]||(f[i.player_id][i.post_id]={}),f[i.player_id][i.post_id][o.video.id]||(f[i.player_id][i.post_id][o.video.id]=0),f[i.player_id][i.post_id][o.video.id]+=t-n,p=!0),t))}),e.on("cva",function(e,o){s.post(o.conf.fv_stats.url,{blog_id:o.conf.fv_stats.blog_id,video_id:o.video.id||0,player_id:i.player_id,post_id:i.post_id,user_id:o.conf.fv_stats.user_id,tag:"click",_wpnonce:o.conf.fv_stats.nonce})})}function l(){return e.video.index||0}}),s(window).on("beforeunload pagehide",function(){var e="sendBeacon"in navigator;!flowplayer.conf.stats_sent&&e&&(flowplayer.conf.stats_sent=!0,p)&&o()}),setInterval(function(){p&&(o(),p=!(f={}))},3e5),window.fv_player_stats_watched=function(){s.each(f,function(e,o){console.log("player id: "+e),s.each(o,function(e,o){console.log("post id: "+e),s.each(o,function(e,o){console.log("video id: "+e+" seconds: "+o)})})})}})(jQuery),flowplayer(function(r,n){var i,l=jQuery(n),e=l.find(".fp-player"),o=l.data("fvsticky"),t=!1,a=l.find(".fp-ratio");if(r.is_sticky=!1,(t=flowplayer.conf.sticky_video&&"off"!=flowplayer.conf.sticky_video&&void 0===o?!0:t)||o){if(!flowplayer.support.firstframe)return;var s=flowplayer.conf.sticky_place;t=jQuery(window),i=l,r.on("unload",function(){p(),l.removeClass("is-unSticky")}),t.on("resize",function(){c()||"all"==flowplayer.conf.sticky_video||r.is_sticky&&p()}).on("scroll",function(){var e,o,t,a;if(c()||"all"==flowplayer.conf.sticky_video)if(e=i[0],o=e.getBoundingClientRect(),t=window.innerHeight-o.top>e.clientHeight/2,e=e.clientHeight/4<o.bottom,a=0<=o.left,o=o.right/2<=(window.innerWidth||document.documentElement.clientWidth),t&&e&&a&&o||!(r.playing&&flowplayer.audible_instance==l.data("freedomplayer-instance-id")||r.loading&&!r.sticky_exclude||"object"==_typeof(n.fv_player_vast)&&n.fv_player_vast.adsManager_&&"function"==typeof n.fv_player_vast.adsManager_.getRemainingTime&&0<n.fv_player_vast.adsManager_.getRemainingTime()))r.is_sticky&&fv_player_log("FV Player Sticky: Disable for: "+l.data("freedomplayer-instance-id")),p();else{if(0<jQuery("div.flowplayer.is-unSticky").length)return!1;r.is_sticky||fv_player_log("FV Player Sticky: Enable for: "+l.data("freedomplayer-instance-id")),f()}else r.is_sticky&&p()})}function f(){e.hasClass("is-sticky-"+s)||(e.addClass("is-sticky"),e.addClass("is-sticky-"+s),0==l.find("a.fp-sticky").length&&l.find("div.fp-header").prepend('<a class="fp-sticky fp-icon"></a>'),e.prepend(a.clone()),d(!0),r.is_sticky=!0,r.trigger("sticky",[r]),e.parent(".flowplayer").addClass("is-stickable"))}function p(){e.removeClass("is-sticky"),e.removeClass("is-sticky-"+s),e.css("max-width",""),e.find(".fp-ratio").remove(),e.parent(".flowplayer").removeClass("is-stickable"),r.is_sticky&&(d(),r.is_sticky=!1,r.trigger("sticky-exit",[r]))}function c(){return r.autoplayed||jQuery(window).innerWidth()>=fv_flowplayer_conf.sticky_min_width}function d(e){var o=n;while(o){try{var t=getComputedStyle(o);t.transform&&(o.style.transform=e?"none":""),t.zIndex&&(o.style.zIndex=e?"auto":"")}catch(e){}o=o.parentNode}}r.sticky=function(e,o){void 0===e&&(e=!r.is_sticky),o&&l.toggleClass("is-unSticky",!e),(e?f:p)()}}),jQuery(function(t){t(document).on("click","a.fp-sticky",function(){var e=t("div.flowplayer.is-stickable"),o=e.data("flowplayer");e.addClass("is-unSticky"),e.find(".fp-player").removeClass(["is-sticky","is-sticky-right-bottom","is-sticky-left-bottom","is-sticky-right-top","is-sticky-left-top"]).css({width:"",height:"",maxHeight:""}),o.is_sticky&&(o.is_sticky=!1,o.trigger("sticky-exit",[o])),o.autoplayed&&o.pause()}),t(document).on("click","div.flowplayer.is-unSticky",function(){t("div.flowplayer").removeClass("is-unSticky")})}),flowplayer(function(e,r){r=jQuery(r);var n=window.localStorage;e.on("ready",function(e,t,o){var a;o.subtitles&&o.subtitles.length&&(n.fv_player_subtitle&&t.video.subtitles&&t.video.subtitles.length?"none"===n.fv_player_subtitle?t.disableSubtitles():t.video.subtitles.forEach(function(e,o){e.srclang===n.fv_player_subtitle&&t.loadSubtitles(o)}):(a=o.subtitles.filter(function(e){return e.fv_default})[0])&&t.loadSubtitles(o.subtitles.indexOf(a))),void 0===fv_flowplayer_conf.disable_localstorage&&r.find(".fp-subtitle-menu").on("click",function(e){var o=e.target.getAttribute("data-subtitle-index");if("string"==typeof o)try{n.fv_player_subtitle=-1<o?t.video.subtitles[o].srclang:"none"}catch(e){}})})}),flowplayer(function(e,t){t=jQuery(t),e.on("ready",function(e,o){t.find(".fp-subtitle-menu strong").text(fv_flowplayer_translations.closed_captions),t.find('.fp-subtitle-menu a[data-subtitle-index="-1"]').text(fv_flowplayer_translations.no_subtitles)})}),"undefined"!=typeof flowplayer&&"undefined"!=typeof fv_flowplayer_conf&&fv_flowplayer_conf.video_hash_links&&(flowplayer(function(t,a){var r,n,i,l,s,f,p="";0<jQuery(a).find(".sharing-link").length&&(r=function(e,o){l=fv_player_get_video_link_hash(t),s=","+fv_player_time_hms(t.video.time),e&&o?(i=","+fv_player_time_hms_ms(e+t.get_custom_start()),n=","+fv_player_time_hms_ms(o+t.get_custom_start())):(n=f&&void 0!==t.get_ab_end()&&t.get_ab_end()?","+fv_player_time_hms_ms(t.get_ab_end()):"",i=f&&void 0!==t.get_ab_start()&&t.get_ab_start()?","+fv_player_time_hms_ms(t.get_ab_start()):""),p=jQuery(".sharing-link",a).attr("href").replace(/#.*/,"")+"#"+l+s+i+n,jQuery(".sharing-link",a).attr("href",p)},t.on("ready",function(e,o,t){o.fv_noUiSlider&&o.fv_noUiSlider.on("set",function(e){r(e[0],e[1])})}),t.on("progress",function(e,o){o.video.sources&&o.video.sources[0]&&r()}),t.on("abloop",function(e,o,t){f=t,o.playing||r()}),jQuery(".sharing-link",a).on("click",function(e){e.preventDefault(),fv_player_clipboard(jQuery(this).attr("href"),function(){fv_player_notice(a,fv_flowplayer_translations.link_copied,2e3)},function(){fv_player_notice(a,fv_flowplayer_translations.error_copy_clipboard,2e3)})})),t.get_video_link=function(){return p}}),jQuery(document).on("click",'a[href*="fvp_"]',function(){var e=jQuery(this);setTimeout(function(){0==e.parents(".fvp-share-bar").length&&fv_video_link_autoplay()})})),"undefined"!=typeof flowplayer&&(fv_player_warning=function(e,o,t){var a=jQuery(e).prev(".fv-player-warning-wrapper");0==a.length&&(jQuery(e).before('<div class="fv-player-warning-wrapper">'),a=jQuery(e).prev(".fv-player-warning-wrapper")),0==a.find(".fv-player-warning-"+t).length&&(e=jQuery("<p style='display: none' "+(t?" class='fv-player-warning-"+t+"'":"")+">"+o+"</p>"),a.append(e),e.slideDown())},flowplayer(function(o,a){a=jQuery(a),navigator.userAgent.match(/iPhone.* OS [0-6]_/i)&&o.one("progress",function(e){void 0!==o.video.subtitles&&o.video.subtitles.length&&fv_player_warning(a,fv_flowplayer_translations.warning_iphone_subs)}),flowplayer.support.android&&flowplayer.support.android.version<5&&(flowplayer.support.android.samsung||flowplayer.support.browser.safari)&&fv_player_warning(a,fv_flowplayer_translations.warning_unstable_android,"firefox"),/Android 4/.test(navigator.userAgent)&&!/Firefox/.test(navigator.userAgent)&&(o.on("ready",function(e,o,t){setTimeout(function(){t.src&&t.src.match(/fpdl.vimeocdn.com/)&&(0==t.time||1==t.time)&&(fv_player_warning(a,fv_flowplayer_translations.warning_unstable_android,"firefox"),o.on("progress",function(e,o){a.prev().find(".fv-player-warning-firefox").remove()}))},1500)}),o.on("error",function(e,o,t){2==t.MEDIA_ERR_NETWORK&&t.video.src.match(/fpdl.vimeocdn.com/)&&fv_player_warning(a,fv_flowplayer_translations.warning_unstable_android,"firefox")})),/Safari/.test(navigator.userAgent)&&/Version\/5/.test(navigator.userAgent)&&o.on("error",function(e,o,t){t.video.src.match(/fpdl.vimeocdn.com/)&&fv_player_warning(a,fv_flowplayer_translations.warning_old_safari)});var e=flowplayer.support;e.android&&(e.android.samsung&&parseInt(e.browser.version)<66||e.browser.safari)&&o.on("error",function(e,o,t){fv_player_warning(a,fv_flowplayer_translations.warning_samsungbrowser,"warning_samsungbrowser")})})),flowplayer(function(t,a){a=jQuery(a);var r=!1;jQuery(t.conf.playlist).each(function(e,o){o.sources[0].type.match(/youtube/)&&(r=!0)}),r&&(a.addClass("is-youtube"),void 0!==fv_flowplayer_conf.youtube_browser_chrome)&&"none"==fv_flowplayer_conf.youtube_browser_chrome&&a.addClass("is-youtube-nl"),t.on("ready",function(e,o,t){a.find(".fp-youtube-wrap").remove(),a.find(".fp-youtube-logo").remove(),"video/youtube"==t.type?(a.addClass("is-youtube"),void 0!==fv_flowplayer_conf.youtube_browser_chrome&&("none"==fv_flowplayer_conf.youtube_browser_chrome&&a.addClass("is-youtube-nl"),"standard"==fv_flowplayer_conf.youtube_browser_chrome&&a.addClass("is-youtube-standard"),"reduced"==fv_flowplayer_conf.youtube_browser_chrome)&&(a.addClass("is-youtube-reduced"),a.addClass("is-youtube-nl"),a.find(".fp-ui").append('<div class="fp-youtube-wrap"><a class="fp-youtube-title" target="_blank" href="'+o.video.src+'">'+t.fv_title_clean+"</a></div>"),a.find(".fp-ui").append('<a class="fp-youtube-logo" target="_blank" href="'+o.video.src+'"><svg height="100%" version="1.1" viewBox="0 0 110 26" width="100%"><path class="ytp-svg-fill" d="M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z" id="ytp-id-14"></path></svg></a>'),void 0!==t.author_thumbnail)&&void 0!==t.author_url&&a.find(".fp-youtube-wrap").prepend('<a class="fp-youtube-channel-thumbnail" target="_blank" href="'+t.author_url+'" title="'+t.author_name+'"><img src="'+t.author_thumbnail+'" /></a>')):(a.removeClass("is-youtube"),a.removeClass("is-youtube-nl"),a.removeClass("is-youtube-standard"),a.removeClass("is-youtube-reduced"),a.find(".fp-youtube-wrap").remove(),a.find(".fp-youtube-logo").remove())}),a.on("click",".fp-youtube-title, .fp-youtube-logo",function(e){var o=t.video.time;0<o&&(o=flowplayer(0).video.sources[0].src+"&t="+parseInt(o)+"s",jQuery(this).attr("href",o))})});1 function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}if("undefined"!=typeof fv_flowplayer_conf){var FVAbrController,parseIOSVersion=function(e){e=/iP(ad|hone)(; CPU)? OS (\d+_\d)/.exec(e);return e&&1<e.length?parseFloat(e[e.length-1].replace("_","."),10):0};try{"object"==_typeof(window.localStorage)&&void 0!==window.localStorage.volume&&delete fv_flowplayer_conf.volume}catch(e){}flowplayer.conf=fv_flowplayer_conf,flowplayer.conf.embed=!1,flowplayer.conf.share=!1,flowplayer.conf.analytics=!1,void 0!==fv_flowplayer_conf.disable_localstorage&&(flowplayer.conf.storage={});try{flowplayer.conf.key=atob(flowplayer.conf.key)}catch(e){}!flowplayer.support.android&&flowplayer.conf.dacast_hlsjs&&((FVAbrController=function(e){this.hls=e,this.nextAutoLevel=3}).prototype.nextAutoLevel=function(e){this.nextAutoLevel=e},FVAbrController.prototype.destroy=function(){},flowplayer.conf.hlsjs={startLevel:-1,abrController:FVAbrController}),flowplayer.support.iOS&&flowplayer.support.iOS.chrome&&0==flowplayer.support.iOS.version&&(flowplayer.support.iOS.version=parseIOSVersion(navigator.userAgent)),flowplayer.conf.hlsjs.use_for_safari&&(flowplayer.support.iOS&&13<=parseInt(flowplayer.support.iOS.version)||!flowplayer.support.iOS&&flowplayer.support.browser.safari&&8<=parseInt(flowplayer.support.browser.version))&&(flowplayer.conf.hlsjs.safari=!0),flowplayer.support.fvmobile=!(flowplayer.support.firstframe&&!flowplayer.support.iOS&&!flowplayer.support.android);var fls=flowplayer.support;flowplayer.conf.mobile_native_fullscreen&&"ontouchstart"in window&&fls.fvmobile&&(flowplayer.conf.native_fullscreen=!0),"ontouchstart"in window&&(fls.android&&fls.android.version<4.4&&!(fls.browser.chrome&&54<fls.browser.version)&&(flowplayer.conf.native_fullscreen=!0),fls.iOS)&&(fv_player_in_iframe()||fls.iOS.version<7)&&(flowplayer.conf.native_fullscreen=!0)}"undefined"!=typeof fv_flowplayer_translations&&(flowplayer.defaults.errors=fv_flowplayer_translations);var fv_player_did_autoplay=!1;function fv_player_videos_parse(e,t){try{var a=JSON.parse(e)}catch(e){return!1}var r;jQuery(a.sources).each(function(e,o){a.sources[e].src=o.src.replace(/(\?[a-z]+=){random}/,"$1"+Math.random())}),flowplayer.support.browser.safari&&(r=[],jQuery(a.sources).each(function(e,o){"video/webm"!=o.type&&r.push(o)}),0<r.length)&&(a.sources=r);var n,e=new RegExp("[\\?&]fv_flowplayer_mobile=([^&#]*)").exec(location.search);return!(null!=e&&"yes"==e[1]||jQuery(window).width()<=480||jQuery(window).height()<=480)||null!=e&&"no"==e[1]||(n=!1,jQuery(a.sources).each(function(e,o){if(!o)return!1;o.mobile&&(a.sources[e]=a.sources[0],a.sources[0]=o,n=!0),n&&jQuery(t).after('<p class="fv-flowplayer-mobile-switch">'+fv_flowplayer_translations.mobile_browser_detected_1+' <a href="'+document.URL+'?fv_flowplayer_mobile=no">'+fv_flowplayer_translations.mobile_browser_detected_2+"</a>.</p>")})),t.trigger("fv_player_videos_parse",a),a}function fv_player_in_iframe(){try{return window.self!==window.top}catch(e){return!0}}function fv_escape_attr(e){var o={"&":"&","<":"<",">":">",'"':""","'":"'"};return e.replace(/[&<>"']/g,function(e){return o[e]})}function fv_player_preload(){function e(){jQuery(".flowplayer.fp-is-embed").each(function(){var e=jQuery(this);e.hasClass("has-chapters")||e.hasClass("has-transcript")||0!=jQuery(".fp-playlist-external[rel="+e.attr("id")+"]").length||e.height(jQuery(window).height())})}if(flowplayer.support.touch&&(jQuery(".fp-playlist-external.fp-playlist-horizontal.fv-playlist-design-2017").addClass("visible-captions"),jQuery(".fp-playlist-external.fp-playlist-vertical.fv-playlist-design-2017").addClass("visible-captions")),flowplayer(function(r,n){localStorage.flowplayerTestStorage&&delete localStorage.flowplayerTestStorage;var e,o,t,i=(n=jQuery(n)).find(".fp-player"),l=!1,a=r.conf.splash,s=(n.hasClass("fixed-controls")&&n.find(".fp-controls").on("click",function(e){r.loading||r.ready||(e.preventDefault(),e.stopPropagation(),r.load())}),0==n.data("volume")&&n.hasClass("no-controlbar")&&n.find(".fp-volume").remove(),jQuery(".fp-playlist-external[rel="+n.attr("id")+"]")),f=((!r.conf.playlist||0==r.conf.playlist.length)&&s.length&&0<s.find("a[data-item]").length?(o=[],s.find("a[data-item]").each(function(){(e=fv_player_videos_parse(jQuery(this).attr("data-item"),n))?o.push(e):jQuery(this).remove()}),r.conf.playlist=o,r.conf.clip=o[0]):r.conf.clip||(r.conf.clip=fv_player_videos_parse(jQuery(n).attr("data-item"),n)),jQuery("a",s).on("click",function(e){e.preventDefault(),l=!0;var e=jQuery(this),o=jQuery(".fp-playlist-external[rel="+n.attr("id")+"]"),o=jQuery("a",o).index(this),t=e.prev("a"),a=e.data("item");if(e.closest(".fv-playlist-draggable.is-dragging").length)return!1;if(location.href.match(/wp-admin/)&&0<e.parents(".fv-player-editor-preview").length)return fv_flowplayer_conf.current_video_to_edit=o,e.parents(".fv-player-custom-video").find(".edit-video .fv-player-editor-button").trigger("click"),!1;if(t.length&&e.is(":visible")&&!t.is(":visible"))return t.trigger("click"),!1;if(!jQuery("#"+e.parent().attr("rel")).hasClass("dynamic-playlist")){if(fv_player_playlist_active(jQuery(".fp-playlist-external[rel="+n.attr("id")+"]"),this),r){if(r.error&&(r.pause(),r.error=r.loading=!1,n.removeClass("is-error"),n.find(".fp-message.fp-shown").remove()),!r.video||r.video.index==o)return;r.play(o)}t=(t=a.splash)||e.find("img").attr("src");u(n,i,a,t),n[0].getBoundingClientRect().bottom-100<0&&jQuery("html, body").animate({scrollTop:jQuery(n).offset().top-100},300)}}),jQuery("[rel="+n.attr("id")+"]")),p=!1,c=n.find(".fp-splash"),d=n.find(".fv-fp-splash-text");function u(e,o,t,a){e=e.find("img.fp-splash");a?(0==e.length&&(e=jQuery('<img class="fp-splash" />'),o.prepend(e)),e.attr("alt",t.fv_title?fv_escape_attr(t.fv_title):"video"),e.removeAttr("srcset"),e.attr("src",a)):e.length&&e.remove()}r.bind("load",function(e,o,t){var a;o.conf.playlist.length&&(t.type.match(/^audio/)&&!l&&(a=(a=(t=(o=f.find("a").eq(t.index)).data("item")).splash)||o.find("img").attr("src"),u(n,i,t,a)),l=!1)}),r.bind("ready",function(e,o,t){setTimeout(function(){var e;-1<t.index&&0<f.length&&(e=jQuery("a",f).eq(t.index),fv_player_playlist_active(f,e),p=e.find(".fvp-progress"))},100),c=n.find(".fp-splash"),t.is_audio_stream||t.type.match(/^audio/)||("viewport"==fv_flowplayer_conf.autoplay_preload||n.data("fvautoplay")||!a||"application/x-mpegurl"==o.video.type?o.one("progress",function(){c.remove(),d.remove()}):(c.remove(),d.remove()))}),r.bind("unload",function(){jQuery(".fp-playlist-external .now-playing").remove(),jQuery(".fp-playlist-external a").removeClass("is-active");var e=i.find("iframe.fp-engine");e.length?(e.after(d),e.after(c)):(i.prepend(d),i.prepend(c)),p=!1}),r.bind("progress",function(e,o,t){p.length&&o.playlist_thumbnail_progress&&o.playlist_thumbnail_progress(p,o.video,t)}),r.bind("error-subtitles",function(){console.log("error-subtitles"),fv_player_notice(n,fv_flowplayer_translations[8],2e3)}),(s=jQuery(n).parent().find("div.fp-playlist-vertical[rel="+jQuery(n).attr("id")+"]")).length&&((t=function(){var e=s.hasClass("fp-playlist-only-captions")?"height":"max-height";s.parents(".fp-playlist-text-wrapper").hasClass("is-fv-narrow")&&(e="max-height"),s.css(e,(()=>{var e=n.height();return e=0==e?n.css("max-height"):e})()),"max-height"==e&&s.css("height","auto")})(),jQuery(window).on("resize tabsactivate",function(){setTimeout(t,0)})),r.show_status=function(e){var t="";["loading","ready","playing","paused","seeking"].every(function(e,o){return r[e]&&(t+=" "+e),!0}),console.log("FV Player Status ("+e+")",t)},window.fv_player_loaded||(window.fv_player_loaded=!0,setTimeout(function(){jQuery(document).trigger("fv_player_loaded");var e=new CustomEvent("fv_player_loaded",[]);document.dispatchEvent(e)},100)),setTimeout(function(){n.trigger("fv_player_loaded")},10),n.data("error")&&(r.message(n.data("error")),n.find(".fp-controls").remove(),n.find(".fp-header").css("opacity",1).show(),r.conf.clip={sources:[{src:!1,type:"video/mp4"}]},r.on("load",function(e){e.preventDefault(),e.stopPropagation()}))}),window.self==window.top||location.href.match(/fv_player_preview/)||(e(),jQuery(window.self).on("resize",e)),"undefined"!=typeof fv_flowplayer_playlists)for(var o in fv_flowplayer_playlists)fv_flowplayer_playlists.hasOwnProperty(o)&&jQuery("#"+o).flowplayer({playlist:fv_flowplayer_playlists[o]});fv_player_load(),fv_video_link_autoplay(),jQuery(document).ajaxComplete(function(){fv_player_load()}),jQuery(window).on("hashchange",fv_video_link_autoplay)}function fv_player_load(i){i&&1<i.lenght&&console.log("FV Player: Can't use fv_player_load with more than a single forced element!");var l=!1;if((i||jQuery(".flowplayer")).each(function(e,o){var t=jQuery(o),o=t.data("flowplayer");if(o)i&&(l=o);else{i&&(t.find(".fp-preload, .fvfp_admin_error").remove(),t.attr("data-item-lazy")?(t.attr("data-item",t.attr("data-item-lazy")),t.removeAttr("item-lazy")):(a=jQuery("[rel="+t.attr("id")+"]"))&&a.find("a[data-item-lazy]").each(function(e,o){(o=jQuery(o)).attr("data-item",o.attr("data-item-lazy")),o.removeAttr("data-item-lazy")}));var a,r,o=!1;if(t.attr("data-item"))o={clip:fv_player_videos_parse(t.attr("data-item"),t)};else if(a=jQuery("[rel="+t.attr("id")+"]")){if(0==a.find("a[data-item]").length)return;var n=[];a.find("a[data-item]").each(function(){(r=fv_player_videos_parse(jQuery(this).attr("data-item"),t))?n.push(r):jQuery(this).remove()}),o={playlist:n}}o&&(o=flowplayer.extend(o,t.data()),l=flowplayer(t[0],o),t.data("freedomplayer",l),t.data("flowplayer",l))}}),jQuery(".fv-playlist-slider-wrapper").each(function(){var e=jQuery(this).find("a:visible");(e=0===e.length?jQuery(this).find("a"):e).length&&(e=e.outerWidth()*e.length,jQuery(this).find(".fp-playlist-external").attr("style","width: "+e+"px; max-width: "+e+"px !important"))}),void 0!==jQuery().tabs&&(jQuery("body").removeClass("fv_flowplayer_tabs_hide"),jQuery(".fv_flowplayer_tabs_content").tabs()),i&&l)return l}function fv_player_playlist_active(e,o){e&&(jQuery("a",e).removeClass("is-active"),jQuery(".now-playing").remove());var t,e=jQuery(e),o=jQuery(o),a=!1,r=(o.addClass("is-active"),e.hasClass("fv-playlist-design-2014"));(r&&0==o.find("h4").length||!r)&&0==o.find(".now-playing").length&&o.prepend('<strong class="now-playing"><span>'+fv_flowplayer_translations.playlist_current+"</span></strong>"),e.parent().find(".flowplayer").length||(a=!0),(e.hasClass("fp-playlist-vertical")||e.hasClass("fp-playlist-horizontal")&&e.hasClass("is-audio"))&&!(e=>{var o=e.getBoundingClientRect(),t=o.top,a=t+o.height,e=e.parentNode;do{if(o=e.getBoundingClientRect(),a<=o.bottom==!1)return;if(t<=o.top)return;e=e.parentNode}while(e!=document.body);return a<=document.documentElement.clientHeight})(o.get(0))?(t=a?e.parent():e).animate({scrollTop:t.scrollTop()+(o.position().top-t.position().top)},750):e.hasClass("fp-playlist-horizontal")&&!(e=>{var o=e.getBoundingClientRect(),t=o.left,a=t+o.width,e=e.parentNode;do{if(o=e.getBoundingClientRect(),a<=o.right==!1)return;if(t<=o.left)return;e=e.parentNode}while(e!=document.body);return a<=document.documentElement.clientWidth})(o.get(0))&&(t=a?e.parent():e).animate({scrollLeft:t.scrollLeft()+(o.position().left-t.position().left)},750)}function fv_parse_sharelink(e){var o,t="fvp_";return(e=e.replace("https?://[^./].","")).match(/(youtube.com)/)?t+e.match(/(?:v=)([A-Za-z0-9_-]*)/)[1]:e.match(/(vimeo.com)|(youtu.be)/)?t+e.match(/(?:\/)([^/]*$)/)[1]:(o=e.match(/(?:\/)([^/]*$)/))?t+o[1].match(/^[^.]*/)[0]:t+e}function fv_player_get_video_link_hash(e){var o=fv_parse_sharelink((void 0!==e.video.sources_original&&void 0!==e.video.sources_original[0]?e.video.sources_original:e.video.sources)[0].src);return o=void 0!==e.video.id?fv_parse_sharelink(e.video.id.toString()):o}function fv_player_time_hms(e){var o,t,a;return isNaN(e)?NaN:(o=parseInt(e,10),t=Math.floor(o/3600),a=Math.floor(o/60)%60,e=o%60,t?t+="h":t="",t&&a<10?a="0"+a+"m":a?a+="m":a="",(t||a)&&e<10&&(e="0"+e),t+a+(e+="s"))}function fv_player_time_hms_ms(e){var o;return isNaN(e)?NaN:(o=void 0!==(o=((e=parseFloat(e).toFixed(3))+"").split("."))[1]&&0<o[1]?o[1]+"ms":"",fv_player_time_hms(e)+o)}function fv_player_time_seconds(e,o){var t;return e?(t=0,e.match(/(\d+[a-z]{1,2})/g).forEach(function(e){e.endsWith("h")?t+=3600*parseInt(e):e.endsWith("m")?t+=60*parseInt(e):e.endsWith("s")&&!e.endsWith("ms")?t+=parseInt(e):e.endsWith("ms")&&parseInt(e)&&(t+=parseInt(e)/1e3)}),o?Math.min(t,o):t):-1}function fv_autoplay_init(e,t,o,a,r){var n,i,l;!fv_autoplay_exec_in_progress&&(fv_autoplay_exec_in_progress=!0,n=e.data("flowplayer"))&&(i=fv_player_time_seconds(o),r=fv_player_time_seconds(r),a=fv_player_time_seconds(a),e.parent().hasClass("ui-tabs-panel")&&(o=e.parent().attr("id"),jQuery("[aria-controls="+o+"] a").trigger("click")),e.find(".fp-player").attr("class").match(/\bis-sticky/)||(l=jQuery(e).offset().top-(jQuery(window).height()-jQuery(e).height())/2,window.scrollTo(0,l),n.one("ready",function(){window.scrollTo(0,l)})),e.hasClass("lightboxed")&&setTimeout(function(){jQuery("[href=\\#"+e.attr("id")+"]").trigger("click")},0),t?fv_player_video_link_autoplay_can(n,parseInt(t))?n.ready?fv_player_video_link_seek(n,i,r,a):(n.autoplayed=!0,n.play(parseInt(t)),n.one("ready",function(){fv_player_video_link_seek(n,i,r,a)})):flowplayer.support.inlineVideo&&(n.one(n.playing?"progress":"ready",function(e,o){o.play(parseInt(t)),o.one("ready",function(){fv_player_video_link_seek(o,i,r,a)})}),e.find(".fp-splash").attr("src",jQuery("[rel="+e.attr("id")+"] div").eq(t).find("img").attr("src")).removeAttr("srcset"),fv_player_in_iframe()||n.message(fv_flowplayer_translations[11],!1,{close_on:"progress"})):n.ready?fv_player_video_link_seek(n,i,r,a):(fv_player_video_link_autoplay_can(n)?(n.load(),n.autoplayed=!0):fv_player_in_iframe()||n.message(fv_flowplayer_translations[11],!1,{close_on:"progress"}),n.one("ready",function(){fv_player_video_link_seek(n,i,r,a)})))}function fv_player_video_link_seek(e,o,t,a){fv_autoplay_exec_in_progress=!1;var r=setInterval(function(){e.loading||((0<o||0<e.video.time)&&(e.custom_seek?e.custom_seek(o):e.seek(o)),t&&a&&e.trigger("link-ab",[e,a,t]),clearInterval(r))},10)}jQuery(document).ready(function(){var e=0,o=setInterval(function(){++e<1e3&&(window.fv_vast_conf&&!window.FV_Player_IMA||window.fv_player_pro&&!window.FV_Flowplayer_Pro&&!window.FV_Player_Pro&&document.getElementById("fv_player_pro")!=fv_player_pro||window.fv_player_user_playlists&&!window.fv_player_user_playlists.is_loaded||window.FV_Player_JS_Loader_scripts_total&&window.FV_Player_JS_Loader_scripts_loaded<window.FV_Player_JS_Loader_scripts_total)||(clearInterval(o),fv_player_preload())},10)});var fv_autoplay_exec_in_progress=!1;function fv_video_link_autoplay(){var e,i,l,s,f,p=!0;"undefined"!=typeof flowplayer&&"undefined"!=typeof fv_flowplayer_conf&&fv_flowplayer_conf.video_hash_links&&window.location.hash.substring(1).length&&(e=window.location.hash.match(/\?t=/)?window.location.hash.substring(1).split("?t="):window.location.hash.substring(1).split(","),i=e[0],l=void 0!==e[1]&&e[1],s=void 0!==e[2]&&e[2],f=void 0!==e[3]&&e[3],jQuery(".flowplayer").each(function(){var e=jQuery(this),o=(e=e.hasClass("lightbox-starter")?jQuery(e.attr("href")):e).data("flowplayer");if(o){var t,a=void 0!==o.conf.playlist&&1<o.conf.playlist.length?o.conf.playlist:[o.conf.clip];for(t in a)if(a.hasOwnProperty(t)){var r=void 0!==a[t].id&&fv_parse_sharelink(a[t].id.toString());if(i===r&&p)return 0<o.conf.playlist.length?o.conf.playlist[t].prevent_position_restore=!0:o.conf.clip.prevent_position_restore=!0,console.log("fv_autoplay_exec for "+r,t),fv_autoplay_init(e,parseInt(t),l,s,f),p=!1}for(t in a)if(a.hasOwnProperty(t)){var n=fv_parse_sharelink(a[t].sources[0].src);if(i===n&&p)return 0<o.conf.playlist.length?o.conf.playlist[t].prevent_position_restore=!0:o.conf.clip.prevent_position_restore=!0,console.log("fv_autoplay_exec for "+n,t),fv_autoplay_init(e,parseInt(t),l,s,f),p=!1}}}))}function fv_player_video_link_autoplay_can(e,o){return!("video/youtube"==(o?e.conf.playlist[o]:e.conf.clip).sources[0].type&&(flowplayer.support.iOS||flowplayer.support.android)||fv_player_in_iframe())&&flowplayer.support.firstframe}function fv_player_notice(e,o,t){var a=jQuery(".fvfp-notices",e),r=(a.length||(a=jQuery('<div class="fvfp-notices">'),jQuery(".fp-player",e).append(a)),jQuery('<div class="fvfp-notice-content">'+o+"</div></div>"));return a.append(r),"string"==typeof t&&jQuery(e).data("flowplayer").on(t,function(){r.fadeOut(100,function(){jQuery(this).remove()})}),0<t&&setTimeout(function(){r.fadeOut(2e3,function(){jQuery(this).remove()})},t),r}var fv_player_clipboard=function(e,o,t){if(navigator.clipboard&&"function"==typeof navigator.clipboard.writeText)navigator.clipboard.writeText(e).then(function(){o()},function(){void 0!==t&&t()});else try{fv_player_doCopy(e)?o():void 0!==t&&t()}catch(e){void 0!==t&&t(e)}};function fv_player_doCopy(e){var o,t,a,r=document.createElement("textarea"),e=(r.value=e,r.style.opacity=0,r.style.position="absolute",r.setAttribute("readonly",!0),document.body.appendChild(r),0<document.getSelection().rangeCount&&document.getSelection().getRangeAt(0));navigator.userAgent.match(/ipad|ipod|iphone/i)?(o=r.contentEditable,r.contentEditable=!0,(t=document.createRange()).selectNodeContents(r),(a=window.getSelection()).removeAllRanges(),a.addRange(t),r.setSelectionRange(0,999999),r.contentEditable=o):r.select();try{var n=document.execCommand("copy");return e&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(e)),document.body.removeChild(r),n}catch(e){throw new Error("Unsuccessfull")}}function fv_player_log(){var e;fv_flowplayer_conf.debug_log&&"undefined"!=typeof console&&"function"==typeof console.log&&(e=console).log.apply(e,arguments),fv_flowplayer_conf.debug&&void 0!==window.location.search&&window.location.search.match(/fvfp/)&&jQuery("body").prepend(message+"<br />")}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function is_ga_4(e){return!(void 0===e.conf.fvanalytics||!e.conf.fvanalytics||!e.conf.fvanalytics.startsWith("G-"))}function fv_player_track(e,o,t,a,r,n){if("object"!=_typeof(e)&&(n=r,r=a,a=t,t=o,o=e,e=!1),o=o||flowplayer.conf.fvanalytics,void 0===a&&(a="Unknown engine"),/fv_player_track_debug/.test(window.location.href)&&console.log("FV Player Track: "+t+" - "+a+" '"+r+"'",n),"undefined"!=typeof gtag)is_ga_4(e)&&"Video Subtitles"!==t?gtag("event",t,{video_title:r,video_current_time:e.video.time,video_provider:a,video_duration:e.video.duration,value:n||1}):gtag("event",t,{event_category:a,event_label:r,value:n||1});else if(o&&"undefined"!=typeof ga)ga("create",o,"auto",r,{allowLinker:!0}),ga("require","linker"),n?ga("send","event",t,a,r,n):ga("send","event",t,a,r);else if(o&&"undefined"!=typeof _gat){e=_gat._getTracker(o);if(void 0===e._setAllowLinker)return;e._setAllowLinker(!0),n?e._trackEvent(t,a,r,n):e._trackEvent(t,a,r)}flowplayer.conf.matomo_domain&&flowplayer.conf.matomo_site_id&&"undefined"!=typeof _paq&&(n?_paq.push(["trackEvent",t,a,r,n]):_paq.push(["trackEvent",t,a,r]))}function fv_player_track_name(e,o){e=e.attr("title");return(e=(e=e||void 0===o.fv_title?e:o.fv_title)||void 0===o.title?e:o.title)||void 0===o.src||(e=o.src.split("/").slice(-1)[0].replace(/\.(\w{3,4})(\?.*)?$/i,""),o.type.match(/mpegurl/)&&(e=o.src.split("/").slice(-2)[0].replace(/\.(\w{3,4})(\?.*)?$/i,"")+"/"+e)),e}function freedomplayer_playlist_size_check(){jQuery(".fp-playlist-external").each(function(){var e=jQuery(this),o=e.parent().width(),t=e.css("max-width").match(/%/)?e.width():parseInt(e.css("max-width")),t=0<t&&t<o?t:o;900<=e.parent().width()?e.addClass("is-wide"):e.removeClass("is-wide"),(e.hasClass("fp-playlist-polaroid")||e.hasClass("fp-playlist-version-one")||e.hasClass("fp-playlist-version-two"))&&(o=e.hasClass("fp-playlist-version-one")||e.hasClass("fp-playlist-version-two")?200:150,8<(t=Math.floor(t/o))?t=8:t<2&&(t=2),e.css("--fp-playlist-items-per-row",String(t)))})}flowplayer(function(t,n){var r,i,o,l,a,s;function e(){var e;"dash"==t.engine.engineName?((e=l[t.engine.dash.getQualityFor("video")]).qualityIndex!=a&&(a=e.qualityIndex,f(e.qualityIndex,l)),o.match(/dash_debug/)&&p(e.width,e.height,e.bitrate)):"hlsjs-lite"==t.engine.engineName&&(r.currentLevel!=a&&(a=r.currentLevel,f(r.currentLevel,r.levels)),o.match(/hls_debug/))&&(e=r.levels[r.currentLevel])&&p(e.width,e.height,e.bitrate)}function f(e,o){var t,a,r;o[e]&&(t=o[e].height,a=541,r=1e5,jQuery(o).each(function(e,o){720<=o.height&&o.height<1400&&(a=720),o.height<r&&(r=o.height),localStorage.FVPlayerHLSQuality==o.height&&(n.find("a[data-quality]").removeClass("fp-selected fp-color"),n.find("a[data-quality="+e+"]").addClass("fp-selected fp-color"))}),n.find("a[data-quality]").removeClass("is-current"),n.find("a[data-quality="+e+"]").addClass("is-current"),o=1400<=t?"4K":a<=t?"HD":360<=t&&r<t?"SD":"SD",n.find(".fp-qsel").html(o))}function p(e,o,t){s.html("Using "+e+"x"+o+" at "+Math.round(t/1024)+" kbps")}function c(){var t=n.find(".fp-qsel-menu");t.children().each(function(e,o){t.prepend(o)}),t.children().each(function(e,o){var t;/^NaNp/.test(jQuery(o).html())?(t=jQuery(o).html().match(/\((.*?)\)/))&&void 0!==t[1]&&jQuery(o).html(t[1]):jQuery(o).html(jQuery(o).html().replace(/\(.*?\)/,""))}),t.prepend(t.find("a[data-quality=-1]")),t.prepend(t.find("strong"))}n=jQuery(n),void 0===t.conf.disable_localstorage&&(i=t.conf.splash,flowplayer.engine("hlsjs-lite").plugin(function(e){(r=e.hls).on(Hls.Events.ERROR,function(e,o){"mediaError"==o.type&&"fragParsingError"==o.details&&1==o.fatal&&(r.destroy(),t.trigger("error",[t,{code:3}]),setTimeout(function(){n.removeClass("is-seeking"),n.addClass("is-paused")},0))}),flowplayer.support.browser.safari&&r.on(Hls.Events.KEY_LOADED,function(e){"hlsKeyLoaded"==e&&setTimeout(function(){t.loading&&(console.log("FV Player: Safari stuck loading HLS, resuming playback..."),t.resume())},0)});var a=!(!flowplayer.conf.hd_streaming||flowplayer.support.fvmobile)&&720;localStorage.FVPlayerHLSQuality&&(a=localStorage.FVPlayerHLSQuality),(a=0==jQuery(e.root).data("hd_streaming")?!1:a)&&r.on(Hls.Events.MANIFEST_PARSED,function(e,o){var t=!1;jQuery.each(o.levels,function(e,o){o.height==a&&(t=e)}),localStorage.FVPlayerHLSQuality||t||jQuery.each(o.levels,function(e,o){o.height>t&&(t=e)}),t&&(console.log("FV Player: Picked "+o.levels[t].height+"p quality"),r.startLevel=t,r.currentLevel=t)})}),n=jQuery(n),o=document.location.search,localStorage.FVPlayerDashQuality&&(t.conf.dash||(t.conf.dash={}),t.conf.dash.initialVideoQuality="restore"),n.on("click",".fp-qsel-menu a",function(){var e;"hlsjs-lite"==t.engine.engineName&&(-1==(e=jQuery(this).data("quality"))?localStorage.removeItem("FVPlayerHLSQuality"):(e=r.levels[e],localStorage.FVPlayerHLSQuality=e.height))}),0!=n.data("hd_streaming")&&(localStorage.FVPlayerHLSQuality?(t.conf.hlsjs.startLevel=parseInt(localStorage.FVPlayerHLSQuality),t.conf.hlsjs.testBandwidth=!1,t.conf.hlsjs.autoLevelEnabled=!1):flowplayer.conf.hd_streaming&&!flowplayer.support.fvmobile&&(t.conf.hlsjs.startLevel=3,t.conf.hlsjs.testBandwidth=!1,t.conf.hlsjs.autoLevelEnabled=!1)),t.bind("quality",function(e,o,t){"dash"==o.engine.engineName&&(-1==t?localStorage.removeItem("FVPlayerDashQuality"):l[t]&&(localStorage.FVPlayerDashQuality=l[t].height))}),l=[],a=-1,t.bind("ready",function(e,o){var a;n.find(".fp-qsel-menu strong").text(fv_flowplayer_translations.quality),"dash"==o.engine.engineName?(l=o.engine.dash.getBitrateInfoListFor("video"),localStorage.FVPlayerDashQuality&&o.conf.dash.initialVideoQuality&&o.quality(o.conf.dash.initialVideoQuality),c()):"hlsjs-lite"==o.engine.engineName?(i&&(n.addClass("is-loading"),o.loading=!0,o.one("progress",function(){o.loading&&(n.removeClass("is-loading"),o.loading=!1)})),o.video.qualities&&2<o.video.qualities.length&&(a=-1,0!=n.data("hd_streaming")&&(localStorage.FVPlayerHLSQuality?jQuery(o.video.qualities).each(function(e,o){if(o.value==localStorage.FVPlayerHLSQuality)return a=localStorage.FVPlayerHLSQuality,!1}):flowplayer.conf.hd_streaming&&!flowplayer.support.fvmobile&&jQuery(o.video.qualities).each(function(e,o){var t=parseInt(o.label);0<t&&-1==a&&720<=t&&t<=720&&(a=o.value)}),-1<(a=parseInt(a)))&&n.one("progress",function(){setTimeout(function(){o.quality(a)})}),c())):o.video.sources_fvqs&&0<o.video.sources_fvqs.length&&o.video.src.match(/vimeo.*?\.mp4/)&&setTimeout(c,0),n.find("a[data-quality]").removeClass("is-current")}),(o.match(/dash_debug/)||o.match(/hls_debug/))&&(s=jQuery('<div class="fv-debug" style="background: gray; color: white; top: 10%; position: absolute; z-index: 1000">').appendTo(n.find(".fp-player"))),t.bind("ready progress",e),t.bind("quality",function(){setTimeout(e,0)}))}),flowplayer(function(a,s){var r,n,e,o,t,s=jQuery(s),i=flowplayer.bean,l=0,f=0,p=[],c=0,d=("undefined"==typeof ga&&a.conf.fvanalytics&&"undefined"==typeof _gat&&"undefined"==typeof gtag&&(is_ga_4(a)?jQuery.getScript({url:"https://www.googletagmanager.com/gtag/js?id="+a.conf.fvanalytics,cache:!0},function(){window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),window.gtag("config",a.conf.fvanalytics)}):jQuery.getScript({url:"https://www.google-analytics.com/analytics.js",cache:!0},function(){ga("create",a.conf.fvanalytics,"auto")})),!window._paq&&a.conf.matomo_domain&&a.conf.matomo_site_id&&(e="//"+a.conf.matomo_domain+"/",(t=window._paq=window._paq||[]).push(["setTrackerUrl",e+"matomo.php"]),t.push(["setSiteId",a.conf.matomo_site_id]),o=(t=document).createElement("script"),t=t.getElementsByTagName("script")[0],o.type="text/javascript",o.async=!0,o.src=e+"matomo.js",t.parentNode.insertBefore(o,t)),a.bind("progress",function(e,o,t){if(1<t){var a=o.video,r=a.duration,n=0,i=fv_player_track_name(s,a);if(4<r&&(19*r/20<t?n=4:3*r/4<t?n=3:r/2<t?n=2:r/4<t&&(n=1)),o.live&&(n=0),!s.data("fv_track_"+d[n])){for(var l in d)if(d.hasOwnProperty(l)){if(l==n)break;if(!s.data("fv_track_"+d[l]))return}s.trigger("fv_track_"+d[n].replace(/ /,"_"),[o,i]),s.data("fv_track_"+d[n],!0),fv_player_track(o,!1,"Video "+(s.hasClass("is-cva")?"Ad ":"")+d[n],o.engine.engineName+"/"+a.type,i)}}}).bind("finish ready ",function(e,o){if("finish"!==e.type||!o.conf.loop){for(var t in d)d.hasOwnProperty(t)&&s.removeData("fv_track_"+d[t]);e=o.video.index||0;c!==e&&(p=[],c=e)}}).bind("error",function(e,o,t){setTimeout(function(){var e;o.error&&((e=void 0!==o.video&&void 0!==o.video.src&&o.video)||void 0===o.conf.clip||void 0===o.conf.clip.sources||void 0===o.conf.clip.sources[0]||void 0===o.conf.clip.sources[0].src||(e=o.conf.clip.sources[0]),!(e=fv_player_track_name(s,e))||e.match(/\/\/vimeo.com\/\d/)||is_ga_4(o)||fv_player_track(o,!1,"Video "+(s.hasClass("is-cva")?"Ad ":"")+"error",t.message,e))},100)}),a.bind("load unload",u).bind("progress",function(e,o){o.seeking||(l+=f?+new Date-f:0,f=+new Date),r=r||setTimeout(function(){r=null,u({type:"heartbeat"})},6e5)}).bind("pause",function(){f=0}),a.bind("shutdown",function(){i.off(window,"visibilitychange pagehide",u)}),i.on(window,"visibilitychange pagehide",u),is_ga_4(a)?["Play","25 Percent Played","50 Percent Played","75 Percent Played","100 Percent Played"]:["start","first quartile","second quartile","third quartile","complete"]);function u(e,o,t){"visible"===document.visibilityState&&"load"!==e.type&&"heartbeat"!==e.type||(t=t||a.video,"load"===e.type&&(n=fv_player_track_name(s,t)),l&&(fv_player_track(a,!1,"Video / Seconds played",a.engine.engineName+"/"+a.video.type,n,Math.round(l/1e3)),l=0,r)&&(clearTimeout(r),r=null))}a.get_time_played=function(){return l/1e3};var y=a.loadSubtitles;a.loadSubtitles=function(e){var o;y(e),a.video.subtitles[e]&&(o=fv_player_track_name(s,a.video),e=a.video.subtitles[e].srclang,-1===p.indexOf(e))&&(fv_player_track(a,!1,"Video Subtitles",e,o),p.push(e))}}),flowplayer(function(r,n){var i=(n=jQuery(n)).find(".fp-player"),l=n.hasClass("fp-full"),s=0;function o(){var e=i.width()||n.width(),o=r.video.index||0,t=(900<e?jQuery(".fp-subtitle",n).addClass("is-wide"):jQuery(".fp-subtitle",n).removeClass("is-wide"),e<480+35*s),o=(void 0!==r.fv_timeline_chapters_data&&void 0!==r.fv_timeline_chapters_data[o]&&(t=!0),l||n.toggleClass("fp-full",n.hasClass("has-abloop")||t),""),t=(e<400?o="is-tiny":e<600&&400<=e&&(o="is-small"),n.trigger("fv-player-size",[o]),i),e=((t=n.parent().hasClass("fp-playlist-vertical-wrapper")||n.parent().hasClass("fp-playlist-text-wrapper")?n.parent():t).width()<=560?t.addClass("is-fv-narrow"):t.removeClass("is-fv-narrow"),n.find(".fp-controls")),o=e.parent().width(),t=e.find(".fp-duration, .fp-playbtn"),a=0;t.removeClass("wont-fit"),n.find(".fp-controls").children(":visible:not(.fp-timeline)").each(function(){a+=jQuery(this).outerWidth(!0)}),o<a&&t.addClass("wont-fit")}"function"==typeof window.requestAnimationFrame?requestAnimationFrame(o):o();function e(){clearTimeout(f),f=setTimeout(t,a)}var t,a,f;t=o,a=250;window.addEventListener("resize",e),"fonts"in document&&r.one("load",function(){document.fonts.load("1em flowplayer")}),r.on("ready fullscreen fullscreen-exit sticky sticky-exit",function(e){setTimeout(function(){s=n.find(".fp-controls > strong:visible").length+n.find(".fp-controls > .fp-icon:visible").length,o()},0)}),r.on("unload pause finish error",function(){"undefined"!=typeof checker&&clearInterval(checker)})}),jQuery(window).on("resize tabsactivate",freedomplayer_playlist_size_check),jQuery(document).ready(freedomplayer_playlist_size_check),flowplayer(function(o,a){a=jQuery(a),o.setLogoPosition=function(){var e=freedomplayer.support.browser.safari&&parseFloat(freedomplayer.support.browser.version)<14.1||freedomplayer.support.iOS&&parseFloat(freedomplayer.support.iOS.version)<15;o.conf.logo_over_video&&o.video&&o.video.width&&o.video.height&&!e?a.find(".fp-logo").css("--fp-aspect-ratio",(o.video.width/o.video.height).toFixed(2)):a.find(".fp-logo").css("width","100%").css("height","100%")},o.bind("ready",function(e,o,t){o.setLogoPosition(),t.remove_black_bars?a.addClass("remove-black-bars"):a.removeClass("remove-black-bars"),/Chrome/.test(navigator.userAgent)&&54<parseFloat(/Chrome\/(\d\d)/.exec(navigator.userAgent)[1],10)&&(o.video.subtitles?jQuery(a).addClass("chrome55fix-subtitles"):jQuery(a).addClass("chrome55fix"))});var t=!1;jQuery(o.conf.playlist).each(function(e,o){o.sources[0].type.match(/youtube/)&&(t=!0)}),t&&a.addClass("is-youtube"),o.bind("ready",function(e,o,t){"video/youtube"==t.type?a.addClass("is-youtube"):a.removeClass("is-youtube")})}),(e=>{e(window).on("resize",function(){e("iframe[id][src][height][width]").each(function(){e(this).attr("id").match(/fv_vimeo_/)&&e(this).width()<=e(this).attr("width")&&e(this).height(e(this).width()*e(this).attr("height")/e(this).attr("width"))}),jQuery(".wistia_embed").each(function(){e(this).height(e(this).width()*e(this).data("ratio"))})}).trigger("resize")})(jQuery),jQuery(document).on("tabsactivate",".fv_flowplayer_tabs_content",function(e,o){var t=jQuery(o.oldPanel).find(".flowplayer").data("flowplayer");void 0!==t&&t.pause(),jQuery(".flowplayer",o.newPanel).data("flowplayer").load()}),flowplayer(function(o,a){a=jQuery(a);var e=flowplayer.bean;a.hasClass("is-audio")&&(e.off(a[0],"mouseenter"),e.off(a[0],"mouseleave"),a.removeClass("is-mouseout"),a.addClass("fixed-controls").addClass("is-mouseover"),o.on("error",function(e,o,t){jQuery(".fp-message",a).html(jQuery(".fp-message",a).html().replace(/video/,"audio"))}),a.on("click",function(e){o.ready||(e.preventDefault(),e.stopPropagation(),o.load())}))}),jQuery(document).on("mfpClose",function(){void 0!==jQuery(".flowplayer").data("flowplayer")&&jQuery(".flowplayer").data("flowplayer").unload()}),jQuery(document).on("click",".vc_tta-tab a",function(){var e=jQuery(".flowplayer.is-playing").data("flowplayer");e&&e.pause()}),flowplayer(function(e,o){o=jQuery(o),e.bind("ready",function(){setTimeout(function(){var e=jQuery("video",o);0<e.length&&e.prop("autoplay",!1)},100),o.find("video.fp-engine").addClass("intrinsic-ignore")})}),jQuery(".flowplayer").on("ready",function(e,o){/BB10/.test(navigator.userAgent)&&o.fullscreen()});var fv_flowplayer_safety_resize_arr=Array();function fv_flowplayer_safety_resize(){var a=!1;jQuery(".flowplayer").each(function(){if(jQuery(this).is(":visible")&&!jQuery(this).hasClass("lightboxed")&&!jQuery(this).hasClass("lightbox-starter")&&!jQuery(this).hasClass("is-audio")){var e=jQuery(this).width(),o=jQuery(this).height();if(e<30||o<20){a=!0;var t=jQuery(this);while(jQuery(t).width()<30||jQuery(t).width()==e){if(0==jQuery(t).parent().length)break;(t=jQuery(t).parent()).hasClass("ld-video")&&(""==t[0].style.height&&t.css("height","auto"),0<parseInt(t.css("padding-bottom")))&&t.css("padding-bottom","0")}e=jQuery(t).width(),o=parseInt(e*jQuery(this).attr("data-ratio")),jQuery(this).width(e),jQuery(this).height(o),fv_player_log("FV Player Safety Resize: Set player "+jQuery(this).data("freedomplayer-instance-id")+" to "+e+"x"+o),fv_flowplayer_safety_resize_arr[jQuery(this).attr("id")]=t}}}),a&&jQuery(window).on("resize",function(){jQuery(".flowplayer").each(function(){jQuery(this).hasClass("lightboxed")||jQuery(this).hasClass("lightbox-starter")||fv_flowplayer_safety_resize_arr[jQuery(this).attr("id")]&&(jQuery(this).width(fv_flowplayer_safety_resize_arr[jQuery(this).attr("id")].width()),jQuery(this).height(parseInt(jQuery(this).width()*jQuery(this).attr("data-ratio"))))})})}void 0!==flowplayer.conf.safety_resize&&flowplayer.conf.safety_resize&&jQuery(document).ready(function(){setTimeout(function(){fv_flowplayer_safety_resize()},10)});var debounce,handleScroll,scroll_container,is_scroll_container,autoplay_type,current_winner,previous_winner,debouncedScrollHandler,fv_player_warning,isIE11=!!navigator.userAgent.match(/Trident.*rv[ :]*11\./);function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fv_player_lightbox_bind(){jQuery(".freedomplayer.lightbox-starter").each(function(){var e,o=jQuery(this);(parseInt(o.css("width"))<10||parseInt(o.css("height"))<10)&&((e=o.find(".fp-ratio")).length<1&&(o.append('<div class="fp-ratio"></div>'),e=o.find(".fp-ratio")),e.css("paddingTop",100*o.data("ratio")+"%")),o.find(".fp-preload").remove()})}function fv_flowplayer_mobile_switch(e){var o,t=new RegExp("[\\?&]fv_flowplayer_mobile=([^&#]*)").exec(location.search);!(null!=t&&"yes"==t[1]||jQuery(window).width()<=480||jQuery(window).height()<=480)||null!=t&&"no"==t[1]||(o=!1,jQuery("#wpfp_"+e+" video source").each(function(){jQuery(this).attr("id")!="wpfp_"+e+"_mobile"&&(o=!0,jQuery(this).remove())}),o&&jQuery("#wpfp_"+e).after('<p class="fv-flowplayer-mobile-switch">'+fv_flowplayer_translations.mobile_browser_detected_1+' <a href="'+document.URL+'?fv_flowplayer_mobile=no">'+fv_flowplayer_translations.mobile_browser_detected_2+"</a>.</p>"))}if(isIE11&&(jQuery(document).ready(function(){jQuery(".fp-waiting").hide()}),flowplayer(function(e,o){e.bind("load",function(e){jQuery(e.currentTarget).find(".fp-waiting").show()}).bind("beforeseek",function(e){jQuery(e.currentTarget).find(".fp-waiting").show()}).bind("progress",function(e){jQuery(e.currentTarget).find(".fp-waiting").hide()}).bind("seek",function(e){jQuery(e.currentTarget).find(".fp-waiting").hide()}).bind("fullscreen",function(e){jQuery("#wpadminbar").hide()}).bind("fullscreen-exit",function(e){jQuery("#wpadminbar").show()})})),flowplayer.support.browser&&flowplayer.support.browser.msie&&parseInt(flowplayer.support.browser.version,10)<9&&jQuery(".flowplayer").each(function(){jQuery(this).css("width",jQuery(this).css("max-width")),jQuery(this).css("height",jQuery(this).css("max-height"))}),location.href.match(/elementor-preview=/)?(console.log("FV Player: Elementor editor is active"),setInterval(fv_player_load,1e3)):location.href.match(/brizy-edit-iframe/)?(console.log("FV Player: Brizy editor is active"),setInterval(fv_player_load,1e3)):"blob:"===location.protocol&&setTimeout(function(){jQuery("body.block-editor-iframe__body").length&&(console.log("FV Player: Site Editor is active"),setInterval(fv_player_load,1e3))},0),window.DELEGATE_NAMES&&flowplayer(function(e,o){fv_player_notice(o,fv_flowplayer_translations.chrome_extension_disable_html5_autoplay)}),flowplayer(function(e,o){flowplayer.bean.off(o,"contextmenu")}),location.href.match(/elementor-preview=/)&&(console.log("FV Player: Elementor editor is active"),setInterval(fv_player_load,1e3)),flowplayer(function(t,a){void 0!==(a=jQuery(a)).data("fv-embed")&&a.data("fv-embed")&&"false"!=a.data("fv-embed")&&(t.embedCode=function(){t.video;var e=a.width(),o=a.height();return o+=2,(a.hasClass("has-chapters")||a.hasClass("has-transcript"))&&(o+=300),0<jQuery(".fp-playlist-external[rel="+a.attr("id")+"]").length&&(o+=170),'<iframe src="'+(a.data("fv-embed")+"#"+fv_player_get_video_link_hash(t))+'" allowfullscreen allow="autoplay" width="'+parseInt(e)+'" height="'+parseInt(o)+'" frameborder="0" style="max-width:100%"></iframe>'})}),jQuery(document).on("click",".flowplayer .embed-code-toggle",function(){var e,o,t=jQuery(this).closest(".flowplayer");return"undefined"!=typeof fv_player_editor_conf?fv_player_notice(t,fv_player_editor_translations.embed_notice,2e3):(e=jQuery(this),"function"==typeof(t=(o=e.parents(".flowplayer")).data("flowplayer")).embedCode&&o.find(".embed-code textarea").val(t.embedCode()),fv_player_clipboard(o.find(".embed-code textarea").val(),function(){fv_player_notice(o,fv_flowplayer_translations.embed_copied,2e3)},function(){e.parents(".fvp-share-bar").find(".embed-code").toggle(),e.parents(".fvp-share-bar").toggleClass("visible")})),!1}),flowplayer(function(a,r){var n,i,l="fullscreen",s="fullscreen-exit",f=flowplayer.support.fullscreen,p=window,c=flowplayer.bean;a.fullscreen=function(e){if(!a.disabled&&0!=jQuery(r).data("fullscreen")){(e=void 0===e?!a.isFullscreen:e)&&(i=p.scrollY,n=p.scrollX,console.log("scrollY",i));var o,t=d.find("video.fp-engine",r)[0];if(!(flowplayer.conf.native_fullscreen&&t&&flowplayer.support.iOS))return o=jQuery(r).find(".fp-player")[0],flowplayer.support.browser.safari&&flowplayer.support.fullscreen&&e&&document.fullscreenElement&&(f=!1,document.addEventListener("fullscreenchange",function(e){flowplayer(".is-fullscreen").trigger(s)})),f?e?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(e){"function"==typeof o[e]&&(o[e]({navigationUI:"hide"}),"webkitRequestFullScreen"!==e||document.webkitFullscreenElement||o[e]())}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(e){"function"==typeof document[e]&&document[e]()}):a.trigger(e?l:s,[a]),a;a.trigger(l,[a]),c.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement===t&&(c.off(document,".nativefullscreen"),c.on(document,"webkitfullscreenchange.nativefullscreen",function(){document.webkitFullscreenElement||(c.off(document,".nativefullscreen"),a.trigger(s,[a]))}))});try{t.webkitEnterFullScreen()}catch(e){a.pause(),d.find(".fp-play",r)[0].style.opacity=1,jQuery(r).on("touchstart",function(e){return d.find(".fp-play",r)[0].style.opacity="",a.resume(),t.webkitEnterFullScreen(),!1})}c.one(t,"webkitendfullscreen",function(){c.off(document,"fullscreenchange.nativefullscreen"),a.trigger(s,[a]),d.prop(t,"controls",!0),d.prop(t,"controls",!1)})}};var e,d=flowplayer.common;function t(e){var o=r;while(o){try{var t=getComputedStyle(o);t.transform&&(o.style.transform=e?"none":""),t.zIndex&&(o.style.zIndex=e?"auto":"")}catch(e){}o=o.parentNode}}a.on("mousedown.fs",function(){+new Date-e<150&&a.ready&&a.fullscreen(),e=+new Date}),a.on(l,function(){d.addClass(r,"is-fullscreen"),d.toggleClass(r,"fp-minimal-fullscreen",d.hasClass(r,"fp-minimal")),d.removeClass(r,"fp-minimal"),d.addClass(document.body,"has-fv-player-fullscreen"),f&&!document.fullscreenElement||(d.css(r,"position","fixed"),t(!0)),a.isFullscreen=!0}).on(s,function(){d.toggleClass(r,"fp-minimal",d.hasClass(r,"fp-minimal-fullscreen")),d.removeClass(r,"fp-minimal-fullscreen");var e,o=f&&jQuery(r).find(".fp-player")[0]==document.fullscreenElement;o||"html5"!==a.engine||(e=r.css("opacity")||"",d.css(r,"opacity",0)),o||(d.css(r,"position",""),t(!1)),d.removeClass(r,"is-fullscreen"),d.removeClass(document.body,"has-fv-player-fullscreen"),o||"html5"!==a.engine||setTimeout(function(){r.css("opacity",e)}),a.isFullscreen=!1,"fvyoutube"!=a.engine.engineName&&p.scrollTo(n,i)}).on("unload",function(){a.isFullscreen&&a.fullscreen()}),a.on("shutdown",function(){FULL_PLAYER=null,d.removeNode(wrapper)}),flowplayer.support.iOS&&r.querySelector(".fp-player").addEventListener("touchstart",function(e){a.isFullscreen&&e.pageX&&(16<e.pageX&&e.pageX<window.innerWidth-16||e.preventDefault())})}),flowplayer(function(o,t){t=jQuery(t);var e,a=jQuery(".fp-playlist-external[rel="+t.attr("id")+"]"),a=a.hasClass("fp-playlist-season")||a.hasClass("fp-playlist-polaroid"),r=1==t.data("fsforce");function n(){return!!(window.innerWidth>window.innerHeight&&window.screen&&window.screen.width&&26<window.screen.width-window.innerHeight)}function i(){o.isFullscreen&&window.innerWidth>window.innerHeight&&n()&&!e&&(fv_player_notice(t,fv_flowplayer_translations.iphone_swipe_up_location_bar,"resize-good"),e=setTimeout(function(){e=!1,o.trigger("resize-good")},5e3))}flowplayer.conf.wpadmin&&!a||jQuery(t).hasClass("is-audio")||0==t.data("fullscreen")||0==t.data("fsforce")||((flowplayer.conf.mobile_force_fullscreen&&flowplayer.support.fvmobile||r||a)&&(flowplayer.support.fullscreen?t.on("click",function(){o.ready&&!o.paused||o.fullscreen(!0)}):o.bind("ready",function(){o.video.vr||o.one("progress",function(){o.fullscreen(!0)})}),jQuery("[rel="+t.attr("id")+"] a").on("click",function(e){o.isFullscreen||(o.fullscreen(),o.resume())}),o.on("resume",function(){o.video.vr||o.isFullscreen||(flowplayer.support.fullscreen?o.fullscreen():o.one("progress",function(){o.fullscreen(!0)}))}),o.on("finish",function(){0!=o.conf.playlist.length&&o.conf.playlist.length-1!=o.video.index||o.fullscreen(!1)}).on("fullscreen",function(e,o){t.addClass("forced-fullscreen")}).on("fullscreen-exit",function(e,o){o.pause(),t.removeClass("forced-fullscreen")})),flowplayer.support.android&&flowplayer.conf.mobile_landscape_fullscreen&&window.screen&&window.screen.orientation&&o.on("fullscreen",function(e,o){void 0!==(o=o).video.width&&void 0!==o.video.height&&0!=o.video.width&&0!=o.video.height&&o.video.width<o.video.height?screen.orientation.lock("portrait-primary"):screen.orientation.lock("landscape-primary")}),e=!1,!flowplayer.support.iOS)||flowplayer.support.fullscreen||flowplayer.conf.native_fullscreen||(o.on("fullscreen",i),window.addEventListener("resize",i),window.addEventListener("resize",function(){n()||(clearTimeout(e),e=!1,o.trigger("resize-good"))}))}),flowplayer(function(e,o){o=jQuery(o);(document.body.classList.contains("block-editor-page")&&!o.closest("#fv-player-shortcode-editor-preview-target").length||jQuery("body.block-editor-iframe__body").length)&&jQuery('<div title="Click to edit" style="width: 40%; height: calc( 100% - 3em ); z-index: 19; position: absolute; top: 0; left: 0; cursor: context-menu" onclick="return false" title="Click to edit"></div><div style="width: 40%; height: calc( 100% - 3em ); z-index: 19; position: absolute; top: 0; right: 0; cursor: context-menu" onclick="return false" title="Click to edit"></div><div style="width: 20%; height: 40%; z-index: 19; position: absolute; top: 0; right: 40%; cursor: context-menu" onclick="return false" title="Click to edit"></div><div style="width: 20%; height: calc( 40% - 3em ); z-index: 19; position: absolute; top: 60%; right: 40%; cursor: context-menu" onclick="return false"></div>').insertAfter(o.find(".fp-ratio"))}),flowplayer(function(t,a){a=jQuery(a);var l,r,n,i,s;window.MediaSource||window.WebKitMediaSource;function f(){var e=a.find("video");return e.length&&e[0].audioTracks?e[0].audioTracks:[]}function p(t){t.name||(t.name=t.label),a.find(".fv-fp-hls-menu a").each(function(e,o){jQuery(o).toggleClass("fp-selected",jQuery(o).attr("data-audio")===t.name)})}function c(){if(r&&!(r.length<2))if(i=jQuery('<strong class="fv-fp-hls">'+fv_flowplayer_translations.audio_button+"</strong>"),(s=jQuery('<div class="fp-menu fv-fp-hls-menu"></div>').insertAfter(a.find(".fp-controls"))).append("<strong>"+fv_flowplayer_translations.audio_menu+"</strong>"),r.forEach(function(e){s.append('<a data-audio="'+e.name+'" data-lang="'+e.lang+'">'+e.name+"</a>")}),i.insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),s.hasClass("fp-active")?t.hideMenu(s[0]):(a.trigger("click"),t.showMenu(s[0]))}),jQuery("a",s).on("click",function(e){var o=e.target.getAttribute("data-audio"),t=!1,a=!1;if(l){var r=l.audioTracks[l.audioTrack].groupId,e=l.audioTracks.filter(function(e){return e.groupId===r&&(e.name===o||e.lang===o)})[0];l.audioTrack=e.id,p(e),t=e.name||e.label,a=e.lang}else{var n,i=f();for(n in i)i.hasOwnProperty(n)&&i[n].label==o&&(i[n].enabled=!0,p(i[n]),t=i[n].name||i[n].label,a=i[n].language)}fv_flowplayer_conf.disable_localstorage||(localStorage.fv_player_audio_name=t,localStorage.fv_player_audio_lang=a),fv_player.is_user_logged_in&&jQuery.post(fv_player.ajaxurl,{action:"fv_player_save_audio_settings",name:t,lang:a,nonce:fv_player.nonce})}),l)p(l.audioTracks[l.audioTrack]);else{var e,o=f();for(e in o)o.hasOwnProperty(e)&&o[e].enabled&&p(o[e])}}function d(){var o=localStorage.fv_player_audio_name,t=localStorage.fv_player_audio_lang;if(fv_player.audio_name&&(o=fv_player.audio_name),fv_player.audio_lang&&(t=fv_player.audio_lang),o||t)if(l){var a=l.audioTracks[l.audioTrack].groupId,e=l.audioTracks.filter(function(e){return e.groupId===a&&e.name===o&&e.lang===t})[0];(e=(e=e||l.audioTracks.filter(function(e){return e.groupId===a&&e.name===o})[0])||l.audioTracks.filter(function(e){return e.groupId===a&&e.lang===t})[0])?(fv_player_log("FV Player Audio Track: Selected "+e.name+" ("+e.lang+")"),l.audioTrack=e.id,p(e)):fv_player_log("FV Player Audio Track: No audio track found for "+o+" ("+t+")")}else{var r=f(),n=!1;for(i in r)!r.hasOwnProperty(i)||!r.hasOwnProperty(i)||r[i].label!=o&&r[i].name!=o||r[i].language!=t||(n=i);if(!n){for(var i in r)!r.hasOwnProperty(i)||r[i].label!=o&&r[i].name!=o||(n=i);if(!n)for(var i in r)r.hasOwnProperty(i)&&r[i].language==t&&(n=i)}n?(fv_player_log("FV Player Audio Track: Selected "+r[n].label+" ("+r[n].language+")"),r[n].enabled=!0,p(r[n])):fv_player_log("FV Player Audio Track: No audio track found for "+o+" ("+t+")")}}flowplayer.engine("hlsjs-lite").plugin(function(e){l=e.hls}),t.bind("ready",function(e,o){var t;jQuery(s).remove(),jQuery(i).remove(),l&&"application/x-mpegurl"==o.video.type&&(n=[],r=[],(t=l).levels.forEach(function(e){e=e.attrs.AUDIO;e&&n.indexOf(e)<0&&n.push(e),n.length&&(r=t.audioTracks.filter(function(e){return e.groupId===n[0]}))}),c(),d())}),t.one("progress",function(){if("html5"==t.engine.engineName&&"application/x-mpegurl"==t.video.type){n=[],r=[];var e,o=f();for(e in o)o.hasOwnProperty(e)&&r.push({id:o[e].id,name:o[e].label});c(),d()}})}),flowplayer(function(e,r){var n=-1,i=!1;e.on("error",function(e,o,t){var a;4==t.code&&"hlsjs"==o.engine.engineName&&(console.log("FV Player: HLSJS failed to play the video, switching to Flash HLS"),o.error=o.loading=!1,jQuery(r).removeClass("is-error"),jQuery(flowplayer.engines).each(function(e,o){"hlsjs"==flowplayer.engines[e].engineName&&(n=e,i=flowplayer.engines[e],delete flowplayer.engines[e])}),(a=(0<(t=void 0!==o.video.index?o.video.index:0)?o.conf.playlist[t]:o.conf.clip).sources).index=t,o.load({sources:a}),o.bind("unload error",function(){flowplayer.engines[n]=i}))})}),flowplayer(function(e,l){var s,o=e.conf.live_stream_reload||30,f=o,p=fv_flowplayer_translations.live_stream_retry;function c(e){e=Number(e);var o=Math.floor(e/86400),t=Math.floor(e%86400/3600),a=Math.floor(e%3600/60),e=Math.floor(e%60),r=fv_flowplayer_translations,o=0<o?(1==o?r.duration_1_day:r.duration_n_days).replace(/%s/,o):"";return o&&0<t&&(o+=", "),(o+=0<t?(1==t?r.duration_1_hour:r.duration_n_hours).replace(/%s/,t):"")&&0<a&&(o+=", "),(o+=0<a?(1==a?r.duration_1_minute:r.duration_n_minutes).replace(/%s/,a):"")&&0<e&&(o+=r.and),o+=0<e?(1==e?r.duration_1_second:r.duration_n_seconds).replace(/%s/,e):""}e.clearLiveStreamCountdown=function(){s&&(clearInterval(s),e.error=e.loading=!1,jQuery(l).removeClass("is-error"),jQuery(l).find(".fp-message.fp-shown").remove(),e.unload())},e.conf.flashls={manifestloadmaxretry:2},e.on("ready",function(){f=o,p=fv_flowplayer_translations.live_stream_retry}).on("progress",function(){f=10,p=fv_flowplayer_translations.live_stream_continue,clearInterval(s)}),e.on("error",function(e,n,i){setTimeout(function(){var e,o,t,a,r;(n.conf.clip.live||n.conf.live||i.video&&i.video.src&&i.video.src.match(/\/\/vimeo.com\/event\//))&&(e=f,n.conf.clip.streaming_time?e=n.conf.clip.streaming_time-Math.floor(Date.now()/1e3):n.conf.clip.live_starts_in&&(e=n.conf.clip.live_starts_in),o=fv_flowplayer_translations.live_stream_starting.replace(/%d/,c(e)),p=p.replace(/%d/,c(e)),t=n.conf.clip.live_starts_in?o:p,clearInterval(s),1!==i.code&&2!==i.code&&4!==i.code||(l.className+=" is-offline",flowplayer.support.flashVideo&&n.one("flashdisabled",function(){l.querySelector(".fp-flash-disabled").style.display="none"}),(a=l.querySelector(".fp-ui .fp-message")).innerHTML=t,r=300<e?300:e,s=setInterval(function(){--r,--e,a.innerHTML=t,0<r&&a?a.querySelector("span").innerHTML=c(e):(clearInterval(s),n.error&&(n.error=n.loading=!1,(a=l.querySelector(".fp-ui .fp-message"))&&l.querySelector(".fp-ui").removeChild(a),l.className=l.className.replace(/\bis-(error|offline)\b/g,""),n.load()))},1e3)))},1)})}),flowplayer(function(e,o){var t;o=jQuery(o),flowplayer.engine("hlsjs-lite").plugin(function(e){t=e.hls}),e.on("ready",function(e,o){t&&o.conf.playlist.length&&"hlsjs-lite"!=o.engine.engineName&&t.destroy()})}),flowplayer(function(t,a){var r,n,i,l,s;function f(){n&&r&&"html5"==t.engine.engineName&&(1<++l?3<l&&(fv_player_log('FV Player Safari HLS: iOS video element needs a push, triggering "stalled"'),r.trigger("stalled")):(fv_player_log('FV Player Safari HLS: iOS video element will trigger error after "stalled" arrives'),r.one("stalled",function(){var e,o=t.video.time;t.video.type.match(/video\//)?(fv_player_log("FV Player Safari HLS: Running check of video file..."),(e=document.createElement("video")).src=t.video.src,e.onloadedmetadata=function(){l=0,fv_player_log("FV Player Safari HLS: Video link works")},e.onerror=function(){fv_player_log("FV Player Safari HLS: Video link issue!"),0<l&&t.trigger("error",[t,{code:4,video:t.video}])}):setTimeout(function(){t.video.time!=o?(l=0,fv_player_log("FV Player Safari HLS: iOS video element continues playing, no need for error")):t.paused?(l=0,fv_player_log("FV Player Safari HLS: iOS video element paused, no need for error")):t.trigger("error",[t,{code:4,video:t.video}])},5e3)})))}(flowplayer.support.browser.safari||flowplayer.support.iOS)&&(a=jQuery(a),i=n=r=!1,l=0,t.on("ready",function(e,o,t){l=0,n=!1,"html5"==o.engine.engineName&&t.src.match(/\?/)&&((r=a.find("video")).data("fv-ios-recovery")||(r.on("waiting",f),r.data("fv-ios-recovery",!0)),o.live&&t.src.match(/m3u8|stream_loader/)&&(fv_player_log("FV Player Safari HLS: iOS video element is a live stream..."),clearInterval(i),i=setTimeout(function(){jQuery.get(t.src,function(e){e.match(/#EXT/)||(fv_player_log("FV Player Safari HLS: iOS video element live stream does not look like a HLS file, triggering error..."),o.trigger("error",[o,{code:1,video:o.video}]))})},5e3)),o.one("progress",function(){n=!0,clearInterval(i)}))}),t.bind("beforeseek",f),s=0,t.on("ready",function(e,o){o.one("progress",function(e,o){fv_player_log("FV Player Safari HLS: Recorded duration: "+(s=o.video.duration))})}),t.on("pause",function(e,o){var t=a.find("video");t.length&&parseInt(o.video.time)===parseInt(t[0].duration)&&s>o.video.time&&(fv_player_log("FV Player Safari HLS: Suddenly the video is much shorter ( "+s+" > "+o.video.time+" ), triggering error... "),o.video.duration=s,o.trigger("error",[o,{code:4,video:o.video}]))}))}),(e=>{var o,t,a=!1;"function"==typeof define&&define.amd&&(define(e),a=!0),"object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&(module.exports=e(),a=!0),a||(o=window.Cookies,(t=window.Cookies=e()).noConflict=function(){return window.Cookies=o,t})})(function(){function v(){for(var e=0,o={};e<arguments.length;e++){var t,a=arguments[e];for(t in a)o[t]=a[t]}return o}return function e(u){function y(e,o,t){var a,r;if("undefined"!=typeof document){if(1<arguments.length){"number"==typeof(t=v({path:"/"},y.defaults,t)).expires&&((r=new Date).setMilliseconds(r.getMilliseconds()+864e5*t.expires),t.expires=r),t.expires=t.expires?t.expires.toUTCString():"";try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch(e){}o=u.write?u.write(o,e):encodeURIComponent(o+"").replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(e+"")).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var n,i="";for(n in t)t[n]&&(i+="; "+n,!0!==t[n])&&(i+="="+t[n]);return document.cookie=e+"="+o+i}e||(a={});for(var l=document.cookie?document.cookie.split("; "):[],s=/(%[0-9A-Z]{2})+/g,f=0;f<l.length;f++){var p=l[f].split("="),c=p.slice(1).join("=");this.json||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var d=p[0].replace(s,decodeURIComponent),c=u.read?u.read(c,d):u(c,d)||c.replace(s,decodeURIComponent);if(this.json)try{c=JSON.parse(c)}catch(e){}if(e===d){a=c;break}e||(a[d]=c)}catch(e){}}return a}}return(y.set=y).get=function(e){return y.call(y,e)},y.getJSON=function(){return y.apply({json:!0},[].slice.call(arguments))},y.defaults={},y.remove=function(e,o){y(e,"",v(o,{expires:-1}))},y.withConverter=e,y}(function(){})}),flowplayer(function(e,o){o=jQuery(o),window.learndash_video_data&&"local"==learndash_video_data.videos_found_provider&&o.closest("[data-video-progression=true]").length&&(LearnDash_disable_assets(!0),LearnDash_watchPlayers(),e.on("finish",function(e,o,t){"string"!=typeof o.video.click&&((o=jQuery(".ld-video").data("video-cookie-key"))&&jQuery.cookie(o,JSON.stringify({video_state:"complete"})),window.LearnDash_disable_assets(!1))}))}),jQuery(fv_player_lightbox_bind),jQuery(document).ajaxComplete(fv_player_lightbox_bind),jQuery(function(){"undefined"!=typeof freedomplayer&&freedomplayer(function(e,o){var t,a,r=(o=jQuery(o)).closest(".fv_player_lightbox_hidden");e.is_in_lightbox=function(){return r.length},e.lightbox_visible=function(){return o.closest(".fancybox-slide--current").length},e.is_in_lightbox()&&(r.on("click",function(e){e.target==e.currentTarget&&jQuery.fancybox.close()}),freedomplayer.support.fullscreen?e.fullscreen=function(){jQuery.fancybox.getInstance().FullScreen.toggle()}:(a=!(t=".fancybox-caption, .fancybox-toolbar, .fancybox-infobar, .fancybox-navigation"),e.on("fullscreen",function(){jQuery(t).hide(),a=jQuery(".fancybox-container").hasClass("fancybox-show-thumbs"),jQuery(".fancybox-container").removeClass("fancybox-show-thumbs")}).on("fullscreen-exit",function(){jQuery(t).show(),a&&jQuery(".fancybox-container").addClass("fancybox-show-thumbs")})))})}),flowplayer(function(e,o){e.bind("load",function(e,o,t){var a,r=jQuery(e.currentTarget);r.data("live")&&(a=setTimeout(function(){r.find(".fp-ui").append('<div class="fp-message">'+fv_flowplayer_translations.live_stream_failed+"</div>"),r.addClass("is-error")},1e4),jQuery(e.currentTarget).data("live_check",a))}).bind("ready",function(e,o,t){clearInterval(jQuery(e.currentTarget).data("live_check"))}).bind("error",function(e,o,t){e=jQuery(e.currentTarget);e.data("live")&&e.find(".fp-message").html(fv_flowplayer_translations.live_stream_failed_2)})}),"undefined"!=typeof flowplayer&&flowplayer(function(e,a){var r,n,i,l,s,o=(a=jQuery(a)).closest(".ld-video");o.length&&"boolean"==typeof o.data("video-progression")&&0==o.data("video-progression")||a.data("lms_teaching")&&(s=[],e.on("ready",function(e,o,t){r=void 0===o.video.saw,l=o.video.index||0,n=o.getVideoPosition(),i=o.video.top_position||0,void 0===s[l]&&(i?s[l]=i:n?s[l]=n:o.video.fv_start?s[l]=o.video.fv_start:s[l]=0)}),e.on("progress",function(e,o,t){s[l]<t&&(s[l]=t)}),e.on("beforeseek",function(e,o,t){!r||t<=n||t<=s[l]||(o.trigger("fv-lms-teaching-be-gone"),e.preventDefault(),e.stopPropagation(),fv_player_notice(a,"<p>"+fv_flowplayer_translations.msg_no_skipping+"<br />"+fv_flowplayer_translations.msg_watch_video+"</p>","fv-lms-teaching-be-gone").addClass("fv-player-lms-teaching"),setTimeout(function(){o.trigger("fv-lms-teaching-be-gone")},2e3),o.seek(s[l]))}))}),(a=>{flowplayer(function(e,t){jQuery(t).hasClass("is-cva")||a(document).on("submit","#"+jQuery(t).attr("id")+" .mailchimp-form",function(e){e.preventDefault(),a(".mailchimp-response",t).remove(),a("input[type=submit]",t).attr("disabled","disabled").addClass("fv-form-loading");var o={action:"fv_wp_flowplayer_email_signup",nonce:fv_player.email_signup_nonce};a("[name]",this).each(function(){o[this.name]=a(this).val()}),a.post(fv_player.ajaxurl,o,function(e){e=JSON.parse(e),a('<div class="mailchimp-response"></div>').insertAfter(".mailchimp-form",t),e.text.match(/already subscribed/)&&(e.status="ERROR"),"OK"===e.status?(a(".mailchimp-form input[type=text],.mailchimp-form input[type=email]",t).val(""),a(".mailchimp-response",t).removeClass("is-fv-error").html(e.text),setTimeout(function(){a(".wpfp_custom_popup",t).fadeOut()},2e3)):a(".mailchimp-response",t).addClass("is-fv-error").html(e.text),a("input[type=submit]",t).removeAttr("disabled").removeClass("fv-form-loading")})})})})(jQuery),"undefined"!=typeof fv_flowplayer_mobile_switch_array)for(var fv_flowplayer_mobile_switch_i in fv_flowplayer_mobile_switch_array)fv_flowplayer_mobile_switch_array.hasOwnProperty(fv_flowplayer_mobile_switch_i)&&fv_flowplayer_mobile_switch(fv_flowplayer_mobile_switch_i);function fv_flowplayer_browser_chrome_fail(a,r,n,i){jQuery("#wpfp_"+a).bind("error",function(e,o,t){!/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())||null==t||3!=t.code&&4!=t.code&&5!=t.code||(o.unload(),jQuery("#wpfp_"+a).attr("id","bad_wpfp_"+a),jQuery("#bad_wpfp_"+a).after('<div id="wpfp_'+a+'" '+r+' data-engine="flash"></div>'),jQuery("#wpfp_"+a).flowplayer({playlist:[[{mp4:n}]]}),i?jQuery("#wpfp_"+a).bind("ready",function(e,o){o.play()}):jQuery("#wpfp_"+a).flowplayer().play(0),jQuery("#bad_wpfp_"+a).remove())})}if(freedomplayer(function(a,e){var r=(e=jQuery(e)).data("freedomplayer-instance-id"),n=(flowplayer.audible_instance=-1,a.one("load",function(){setTimeout(function(){a.conf.splash=!1},0)}),!1);a.on("ready",function(){n=!1,a.one("progress",function(){n=!0;var t=0==e.data("volume");t||(flowplayer.audible_instance=r),jQuery(".freedomplayer[data-freedomplayer-instance-id]").each(function(){var e=jQuery(this).data("flowplayer"),o=jQuery(this).data("freedomplayer-instance-id");-1!=flowplayer.audible_instance&&o!=flowplayer.audible_instance&&o!=r&&e&&(e.ready?a.conf.multiple_playback?t||e.mute(!0,!0):e.playing&&(e.pause(),e.sticky(!1)):(e.clearLiveStreamCountdown(),e.unload()))})})}).on("mute",function(e,o,t){!n||t||flowplayer.audible_instance==r||(flowplayer(flowplayer.audible_instance).mute(!0,!0),flowplayer.audible_instance=r)}).on("resume",function(){a.muted||(flowplayer.audible_instance=r),a.conf.multiple_playback||jQuery(".flowplayer[data-freedomplayer-instance-id]").each(function(){var e;r!=jQuery(this).data("freedomplayer-instance-id")&&(e=jQuery(this).data("flowplayer"))&&e.playing&&(e.pause(),e.sticky(!1))})})}),"undefined"!=typeof fv_flowplayer_browser_chrome_fail_array)for(var fv_flowplayer_browser_chrome_fail_i in fv_flowplayer_browser_chrome_fail_array)fv_flowplayer_browser_chrome_fail_array.hasOwnProperty(fv_flowplayer_browser_chrome_fail_i)&&fv_flowplayer_browser_chrome_fail(fv_flowplayer_browser_chrome_fail_i,fv_flowplayer_browser_chrome_fail_array[fv_flowplayer_browser_chrome_fail_i].attrs,fv_flowplayer_browser_chrome_fail_array[fv_flowplayer_browser_chrome_fail_i].mp4,fv_flowplayer_browser_chrome_fail_array[fv_flowplayer_browser_chrome_fail_i].auto_buffer);function fv_flowplayer_browser_ie(e){(flowplayer.support.browser&&flowplayer.support.browser.msie&&9<=parseInt(flowplayer.support.browser.version,10)||navigator.userAgent.match(/Trident.*rv[ :]*11\./))&&jQuery("#wpfp_"+e).attr("data-engine","flash")}if("undefined"!=typeof fv_flowplayer_browser_ie_array)for(var fv_flowplayer_browser_ie_i in fv_flowplayer_browser_ie_array)fv_flowplayer_browser_ie_array.hasOwnProperty(fv_flowplayer_browser_ie_i)&&fv_flowplayer_browser_ie(fv_flowplayer_browser_ie_i);function fv_flowplayer_browser_chrome_mp4(e){var o=window.navigator.appVersion.match(/Chrome\/(\d+)\./);null!=o&&(o=parseInt(o[1],10),/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())&&o<28&&-1!=navigator.appVersion.indexOf("Win")||/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())&&o<27&&-1!=navigator.appVersion.indexOf("Linux")&&-1==navigator.userAgent.toLowerCase().indexOf("android"))&&jQuery("#wpfp_"+e).attr("data-engine","flash")}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}-1==navigator.platform.indexOf("iPhone")&&-1==navigator.platform.indexOf("iPod")&&-1==navigator.platform.indexOf("iPad")&&-1==navigator.userAgent.toLowerCase().indexOf("android")||flowplayer(function(e,o){e.bind("error",function(e,o,t){10==t.code&&jQuery(e.target).find(".fp-message").html(fv_flowplayer_translations.unsupported_format)})}),jQuery(document).ready(function(){-1==navigator.platform.indexOf("iPhone")&&-1==navigator.platform.indexOf("iPod")&&-1==navigator.platform.indexOf("iPad")||jQuery(window).trigger("load"),jQuery(".flowplayer").on("mouseleave",function(){jQuery(this).find(".fvp-share-bar").removeClass("visible"),jQuery(this).find(".embed-code").hide()})}),flowplayer(function(a,r){var n=(r=jQuery(r)).attr("id"),i=!1;function l(){var o,t,e=r.attr("data-overlay");if(void 0!==e&&e.length){try{e=JSON.parse(e)}catch(e){return}!i&&!r.hasClass("is-cva")&&r.width()>=parseInt(e.width)&&(e=(e=e.html).replace("%random%",Math.random()),i=jQuery('<div id="'+n+'_ad" class="wpfp_custom_ad">'+e+"</div>"),r.find(".fp-player").append(i),i.find(".fv_fp_close").on("click touchend",function(){i.fadeOut();var e=i.find("video");return e.length&&e[0].pause(),!1}),o=0,t=setInterval(function(){var e=i&&i.find(".adsbygoogle").height();(200<++o||0<e)&&clearInterval(t),e>r.height()&&i.addClass("tall-overlay")},50),setTimeout(function(){r.find(".wpfp_custom_ad video").length&&a.pause()},500))}}function t(e){var o=a.get_popup();o&&("finish"==e||o.pause&&a.ready&&a.paused||o.html.match(/fv-player-ppv-purchase-btn-wrapper/))&&0==r.find(".wpfp_custom_popup").length&&(r.addClass("is-popup-showing"),r.addClass("is-mouseover"),r.find(".fp-player").append('<div id="'+n+'_custom_popup" class="wpfp_custom_popup">'+o.html+"</div>"))}r.data("end_popup_preview")&&jQuery(document).ready(function(){a.trigger("finish",[a])}),a.get_popup=function(){var e=r.attr("data-popup");if(void 0!==e&&e.length){try{e=JSON.parse(e)}catch(e){return!1}return e}},a.bind("ready",function(){1==i.length&&(i.remove(),i=!1),r.data("overlay_show_after")||l()}).bind("progress",function(e,o,t){t>r.data("overlay_show_after")&&l()}).bind("finish",function(e,o){void 0!==o.video.index&&o.video.index+1!=o.conf.playlist.length||t(e.type)}).bind("pause",function(e){if(void 0!==a.video.click)return!1;setTimeout(function(){t(e.type)},5)}).bind("resume unload seek",function(){r.hasClass("is-popup-showing")&&(r.find(".wpfp_custom_popup").remove(),r.removeClass("is-popup-showing"))})}),jQuery(document).on("focus",".fv_player_popup input[type=text], .fv_player_popup input[type=email], .fv_player_popup textarea",function(){var e=jQuery(this).parents(".flowplayer").data("flowplayer");e&&e.disable(!0)}),jQuery(document).on("blur",".fv_player_popup input[type=text], .fv_player_popup input[type=email], .fv_player_popup textarea",function(){var e=jQuery(this).parents(".flowplayer").data("flowplayer");e&&e.disable(!1)}),"undefined"!=typeof flowplayer&&flowplayer(function(e,a){a=jQuery(a);var r,n=!1,o=(flowplayer.engine("hlsjs-lite").plugin(function(e){r=e.hls}),e.conf.playlist.length?e.conf.playlist:[e.conf.clip]);function i(e){l();var o="Video is being processed",t="Please return later to see the actual video in this player.";e.pending_encoding_error?(o="Video unavailable",t="There was an error in the video encoding."):e.pending_encoding_progress&&(t+="<br /><br />("+e.pending_encoding_progress+" done)"),n=jQuery('<div class="fv-player-encoder-video-processing-modal"><div><h2>'+o+"</h2><p>"+t+"</p></div></div"),a.append(n)}function l(){n&&n.remove()}o[0]&&o[0].pending_encoding&&i(o[0]),e.on("load",function(e,o,t){if(t.pending_encoding)return i(t),r&&r.destroy(),!1;l()})}),Date.now||(Date.now=function(){return(new Date).getTime()}),(()=>{if("undefined"!=typeof fv_player_editor_conf)fv_player_log('FV Player: Editor detected, disabling "Remember video position"');else{var Q=null,b=2500,t=null,k="video_positions",x="player_playlist_item",S="video_positions_tmp",C="video_top_positions_tmp",P="player_playlist_item_tmp",F="video_saw_tmp",T="video_ab_loop_tmp",I=[],O=[],V=[],L=[],j=[],A=function(e){var o=JSON.stringify(e),t=N(o);if(b<t)while(b<t)for(var a in e)if(e.hasOwnProperty(a)){delete e[a],o=JSON.stringify(e),t=N(o);break}return o},E=function(e){var o;return e.id||(o=(void 0!==e.sources_original&&void 0!==e.sources_original[0]?e.sources_original:e.sources)[0].src,void 0!==e.sources_original&&void 0!==e.sources_original[0]?o:a(o))},N=function(e){return encodeURIComponent(e).length},z=function(e){return t?localStorage.getItem(e):Cookies.get(e)},R=function(e,o){return t?localStorage.setItem(e,o):Cookies.set(e,o)},q=function(e){t?localStorage.removeItem(e):Cookies.remove(e)},D=function(e,o){o.video.sources&&(o=E(o.video),O[o]=0,V[o]=0,j[o]=1)},a=function(e){return e.replace(/(X-Amz-Algorithm=[^&]+&?)/gm,"").replace(/(X-Amz-Credential=[^&]+&?)/gm,"").replace(/(X-Amz-Date=[^&]+&?)/gm,"").replace(/(X-Amz-Expires=[^&]+&?)/gm,"").replace(/(X-Amz-SignedHeaders=[^&]+&?)/gm,"").replace(/(X-Amz-Signature=[^&]+&?)/gm,"")},M=function(e,o){var t,a,r,n="sendBeacon"in navigator,i=(!0!==e&&(e=!1),o&&void 0!==o||(o=function(){}),[]),l=[];for(t in O)O.hasOwnProperty(t)&&(a={name:t,position:O[t],top_position:V[t],saw:void 0!==j[t]&&j[t]},I.hasOwnProperty(t)&&(a.ab_start=I[t][0],a.ab_end=I[t][1]),i.push(a));for(r in L)L.hasOwnProperty(r)&&l.push({player:r,item:L[r]});if(l.length||q(P),i.length){if("1"==flowplayer.conf.is_logged_in){if(n){try{var s,f={},p={},c={},d={},u={};for(w in i)i.hasOwnProperty(w)&&(f[s=i[w].name]=i[w].position,p[s]=i[w].top_position,c[s]=i[w].saw,void 0!==i[w].ab_start)&&void 0!==i[w].ab_end&&(u[s]=[i[w].ab_start,i[w].ab_end]);for(w in l)l.hasOwnProperty(w)&&(d[l[w].player]=l[w].item);R(S,A(f)),R(C,A(p)),R(F,A(c)),R(P,A(d)),R(T,A(u))}catch(e){return}n=new FormData;return n.append("action","fv_wp_flowplayer_video_position_save"),n.append("nonce",fv_player.video_position_save_nonce),n.append("videoTimes",encodeURIComponent(JSON.stringify(i))),n.append("playlistItems",encodeURIComponent(JSON.stringify(l))),navigator.sendBeacon(fv_player.ajaxurl,n),!1}return jQuery.ajax({type:"POST",async:e,url:fv_player.ajaxurl,complete:o,data:{action:"fv_wp_flowplayer_video_position_save",nonce:fv_player.video_position_save_nonce,videoTimes:i,playlistItems:l}})}try{var y=z(k),v=z(x),y=y&&void 0!==y?JSON.parse(y):{},v=v&&void 0!==v?JSON.parse(v):{};for(w in i)i.hasOwnProperty(w)&&(y[i[w].name]=i[w].position);for(w in l)l.hasOwnProperty(w)&&(v[l[w].player]=l[w].item);var _=JSON.stringify(y),h=JSON.stringify(v),g=N(_),m=N(h);if(b<g)while(b<g)for(var w in y)if(y.hasOwnProperty(w)){delete y[w],_=JSON.stringify(y),g=N(_);break}if(b<m)while(b<m)for(var w in y)if(v.hasOwnProperty(w)){delete v[w],h=JSON.stringify(v),m=N(_);break}R(k,_),R(x,h)}catch(e){return}return!1}q(T),q(S),q(C),q(F)};if(flowplayer(function(a,e){if(void 0===a.conf.disable_localstorage||"1"==flowplayer.conf.is_logged_in){var n=jQuery(e),o=flowplayer.conf.video_position_save_enable&&0!=n.data("save-position")||n.data("save-position")||n.data("lms_teaching"),i=0,l=!!n.data("player-id")&&n.data("player-id"),r=!1,t=function(){var e=E(a.video),o=a.video.position;if("1"!=flowplayer.conf.is_logged_in){var t=z(k);if(t&&void 0!==t)try{(t=JSON.parse(t))[e]&&(o=t[e])}catch(e){return}}return a.get_custom_end&&a.get_custom_end()<o&&(o=!1),o=a.get_custom_start&&0<a.get_custom_start()&&o<a.get_custom_start()?!1:o},s=function(){return!(a.live||a.video&&"string"==typeof a.video.click)},f=function(e,o){s()&&!o.video.prevent_position_restore&&(o=t())&&c(o)},p=function(e,o){var t,a,r;s()&&o.video.sources&&(t=E(o.video),a=Math.round(o.video.time),O[t]=a,void 0!==o.fv_noUiSlider&&n.find(".fv-player-ab.is-active").length&&(I[t]=o.fv_noUiSlider.get()),void 0===V[t]?(r=0,r=o.conf.playlist?o.conf.playlist[o.video.index]&&o.conf.playlist[o.video.index].sources[0]&&o.conf.playlist[o.video.index].sources[0].top_position?o.conf.playlist[o.video.index].sources[0].top_position:0:o.conf.clip.sources[0]&&o.conf.clip.sources[0].top_position?o.conf.clip.sources[0].top_position:0,V[t]=r):V[t]<a&&(V[t]=a),0<o.conf.playlist.length&&l&&(L[l]=o.video.index),60<=i++)&&flowplayer.conf.closingPage&&(Q&&Q.abort(),Q=M(!0,function(){Q=null}),i=0)},c=function(e){var o,t;a.custom_seek?a.custom_seek(e):(o=0,t=setInterval(function(){20<++o&&clearInterval(t),a.loading||(a.seek(parseInt(e)),clearInterval(t))},10))},d=function(e,o){var t=z(e),a=!1;if(t&&void 0!==t)try{if(void 0!==(t=JSON.parse(t))[o]){a=t[o],delete t[o];var r,n=!1;for(r in t)if(t.hasOwnProperty(r)){n=!0;break}n?R(e,JSON.stringify(t)):q(e)}return a}catch(e){}},u=function(e,o){if(void 0!==o&&0!=o.conf.playlist.length&&!o.conf.prevent_position_restore){var t=-1;if(l)if("1"!=flowplayer.conf.is_logged_in){var a=z(x);if(a&&void 0!==a)try{(a=JSON.parse(a))[l]&&(t=a[l])}catch(e){return}}else"1"==flowplayer.conf.is_logged_in&&(t=0<o.conf.playlist.length&&d(P,l));0<=t&&!r&&(o.video&&"video/youtube"!=o.video.type&&o.play(t),r=!0,n.data("position_changed",1))}};if(o){if(z(P)&&n.removeData("playlist_start"),a.bind("finish",D),a.on("ready",function(){a.conf.poster?a.one("resume",function(){a.one("progress",f)}):a.one("progress",f)}),a.bind("progress",p),a.bind("unload",function(){r=!1,a.one(a.conf.poster?"resume":"ready",u)}),a.one(a.conf.poster?"resume":"ready",u),jQuery(".fp-ui",e).on("click",function(){u()}),a.playlist_thumbnail_progress=function(e,o,t){a.get_custom_start&&0<a.get_custom_start(o)&&(t-=a.get_custom_start(o))<0&&(t=0);o=o.duration;(o=(o=a.get_custom_duration&&0<a.get_custom_duration()?a.get_custom_duration():o)||e.data("duration"))&&e.css("width",100*t/o+"%")},"1"==flowplayer.conf.is_logged_in){var y,v,_,h,g,m,w=0<a.conf.playlist.length,b=w?a.conf.playlist:[a.conf.clip],j=jQuery("[rel="+jQuery(e).attr("id")+"]");for(y in b)b.hasOwnProperty(y)&&(g=E(b[y]),v=d(S,g),_=d(C,g),h=d(F,g),g=d(T,g),v&&(w?(a.conf.playlist[y].sources[0].position=v,(m=jQuery("a",j).eq(y).find(".fvp-progress")).length&&a.playlist_thumbnail_progress(m,a.conf.playlist[y],v)):a.conf.clip.sources[0].position=v),_&&(!b[y].sources[0].top_position||b[y].sources[0].top_position<_)&&(w?a.conf.playlist[y].sources[0].top_position=_:a.conf.clip.sources[0].top_position=_),h&&(w?a.conf.playlist[y].sources[0].saw=!0:a.conf.clip.sources[0].saw=!0),g)&&(w?(a.conf.playlist[y].sources[0].ab_start=g[0],a.conf.playlist[y].sources[0].ab_end=g[1]):(a.conf.clip.sources[0].ab_start=g[0],a.conf.clip.sources[0].ab_end=g[1]))}a.bind("finish",function(e,o){o.conf.playlist.length?o.conf.playlist[o.video.index].sources[0].saw=!0:o.conf.clip.sources[0].saw=!0}),a.getVideoPosition=t}}}),jQuery(window).on("beforeunload pagehide",function(){flowplayer.conf.closingPage||(flowplayer.conf.closingPage=!0,M())}),null===(t=void 0!==fv_flowplayer_conf.disable_localstorage?!1:t)){t=!0;try{localStorage.setItem("t","t"),"t"!==localStorage.getItem("t")&&(t=!1),localStorage.removeItem("t")}catch(e){t=!1}}}})(jQuery),flowplayer(function(t,o){var a,n,i,l,r,s,f;function e(e){e.preventDefault(),e.stopPropagation(),l.hasClass("fp-active")?t.hideMenu(l[0]):(o.trigger("click"),t.showMenu(l[0]))}function p(e){e=e.clone();return e.find("i.dur").remove(),e.text()}o=jQuery(o),(t.have_visible_playlist||0!=t.conf.playlist.length)&&t.have_visible_playlist()&&(a=jQuery(".fp-playlist-external[rel="+o.attr("id")+"]"),n=jQuery('<strong class="fv-fp-list">Item 1.</strong>'),i=jQuery('<strong class="fv-fp-list-name">Item 1.</strong>'),l=jQuery('<div class="fp-menu fv-fp-list-menu"></div>').insertAfter(o.find(".fp-controls")),r=0,s=[],f=[],jQuery(t.conf.playlist).each(function(e,o){void 0===o.click&&(o=p(a.find("h4").eq(r)),l.append('<a data-index="'+e+'">'+(r+1)+". "+o+"</a>"),f[e]=o,s.push(e),r++)}),n.insertAfter(o.find(".fp-controls .fp-volume")).on("click",e),i.insertAfter(n).on("click",e),jQuery("a",l).on("click",function(){var e=jQuery(this).data("index"),o=e-1;void 0!==t.conf.playlist[o]&&void 0!==t.conf.playlist[o].click?t.play(o):t.play(e)}),t.on("ready",function(e,o,t){l.find("a").removeClass("fp-selected");var a=l.find("a[data-index="+t.index+"]"),r=(a.addClass("fp-selected"),fv_flowplayer_translations.playlist_item_no);r=(r=r.replace(/%d/,s.indexOf(t.index)+1)).replace(/%s/,p(a.find("h4"))),n.html(r),i.html(s.indexOf(t.index)+1+". "+f[t.index])}))}),flowplayer(function(e,a){a=jQuery(a);var r,n=e.conf.playlist,i=[];e.bind("load",function(e,o,t){r=t.index}),e.bind("error",function(e,o,t){setTimeout(function(){if(0<n.length&&1==o.error)return-1<i.indexOf(r)?(console.log("FV Player: Playlist item failure, already tried to play this item, not auto-advancing"),!1):(r=o.video.index,i.push(r),"1"==o.conf.video_checker&&n[r].video_checker&&0<n[r].video_checker.length?(console.log("FV Player: Video checker message present, stopping auto-advance to next playlist item"),!1):(o.error=o.loading=!1,a.removeClass("is-error"),a.find(".fp-message.fp-shown").remove(),++r>n.length-1&&(r=0),console.log("FV Player: Playlist item failure, auto-advancing to "+(r+1)+". item"),void o.play(r)))},1e3)})}),flowplayer(function(o,a){a=jQuery(a);var r,n,t,i,l,s=!1,f=!1,p=!1;function c(t){return t=[],jQuery(o.conf.playlist).each(function(e,o){t.push(e)}),t=(e=>{for(var o,t,a=e.length;a;a--)o=Math.floor(Math.random()*a),t=e[a-1],e[a-1]=e[o],e[o]=t;return e})(t),console.log("FV Player Randomizer random seed:",t),t}(a.data("button-no_picture")||a.data("button-repeat")||a.data("button-rewind")||o.conf.skin_preview)&&(l=!o.have_visible_playlist&&0<o.conf.playlist.length||o.have_visible_playlist(),o.bind("ready",function(e,o){var t;void 0===n&&void 0===r&&(n=o.next,r=o.prev),o.video&&o.video.type&&!o.video.type.match(/^audio/)&&a.data("button-no_picture")&&!f&&(f=!0,o.createNoPictureButton()),a.data("button-repeat")&&(l&&!p?(p=!0,o.createRepeatButton(),o.conf.playlist_shuffle=o.conf.track_repeat=!1,s=c(),o.conf.loop&&jQuery("a[data-action=repeat_playlist]",i).trigger("click")):0!=a.find(".fv-fp-track-repeat").length||l||((t=jQuery('<strong class="fv-fp-track-repeat"><svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-replay-track"><use xlink:href="#fvp-replay-track"></use></svg></strong>')).insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),o.video.loop?o.video.loop=!1:o.video.loop=!0,jQuery(this).toggleClass("is-active fp-color-fill",o.video.loop)}),o.conf.loop&&t.addClass("is-active fp-color-fill"),o.on("finish",function(e,o){o.video.loop&&(console.log("playlist-repeat.module",o.video.loop),o.resume())}))),a.data("button-rewind")&&!freedomplayer.support.touch&&o.createRewindForwardButtons()}).bind("progress",function(){a.data("button-repeat")&&(o.video.loop=o.conf.track_repeat)}).bind("finish.pl",function(e,o){a.data("button-repeat")&&l&&(console.log("playlist_repeat",o.conf.loop,"advance",o.conf.advance,"video.loop",o.video.loop),o.conf.playlist_shuffle)&&(o.play(s.pop()),0==s.length)&&(s=c())}).bind("unload",function(){a.find(".fv-fp-no-picture").remove(),a.find(".fv-fp-playlist").remove(),a.find(".fv-fp-track-repeat").remove()}),o.createNoPictureButton=function(){0<a.find(".fv-fp-no-picture").length||jQuery('<span class="fv-fp-no-picture"><svg viewBox="0 0 90 80" width="18px" height="18px" class="fvp-icon fvp-nopicture"><use xlink:href="#fvp-nopicture"></use></svg></span>').insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),jQuery(".fp-engine",a).slideToggle(20),jQuery(this).toggleClass("is-active fp-color-fill"),a.toggleClass("is-no-picture")})},o.createRepeatButton=function(){var e;0<a.find(".fv-fp-playlist").length||(e=fv_flowplayer_translations,(t=jQuery('<strong class="fv-fp-playlist mode-normal"> <svg viewBox="0 0 80.333 80" width="18px" height="18px" class="fvp-icon fvp-replay-list"><title>'+e.playlist_replay_all+'</title><use xlink:href="#fvp-replay-list"></use></svg> <svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-shuffle"><title>'+e.playlist_shuffle+'</title><use xlink:href="#fvp-shuffle"></use></svg> <svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-replay-track"><title>'+e.playlist_replay_video+'</title><use xlink:href="#fvp-replay-track"></use></svg> <span id="fvp-playlist-play" title="'+e.playlist_play_all+'">'+e.playlist_play_all_button+"</span> </strong>")).insertAfter(a.find(".fp-controls .fp-volume")).on("click",function(e){e.preventDefault(),e.stopPropagation(),"auto"!==i.css("right")&&i.css({right:"auto",left:t.position().left+"px"}),i.hasClass("fp-active")?o.hideMenu(i[0]):(a.trigger("click"),o.showMenu(i[0]))}),i=jQuery('<div class="fp-menu fv-fp-playlist-menu"> <a data-action="repeat_playlist"><svg viewBox="0 0 80.333 80" width="18px" height="18px" class="fvp-icon fvp-replay-list"><title>'+e.playlist_replay_all+'</title><use xlink:href="#fvp-replay-list"></use></svg> <span class="screen-reader-text">'+e.playlist_replay_all+'</span></a> <a data-action="shuffle_playlist"><svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-shuffle"><title>'+e.playlist_shuffle+'</title><use xlink:href="#fvp-shuffle"></use></svg> <span class="screen-reader-text">'+e.playlist_shuffle+'</span></a> <a data-action="repeat_track"><svg viewBox="0 0 80.333 71" width="18px" height="18px" class="fvp-icon fvp-replay-track"><title>'+e.playlist_replay_video+'</title><use xlink:href="#fvp-replay-track"></use></svg> <span class="screen-reader-text">'+e.playlist_replay_video+'</span></a> <a class="fp-selected" data-action="normal"><span id="fvp-playlist-play" title="'+e.playlist_play_all+'">'+e.playlist_play_all_button+"</span></a> </div>").insertAfter(a.find(".fp-controls")),jQuery("a",i).on("click",function(){jQuery(this).siblings("a").removeClass("fp-selected"),jQuery(this).addClass("fp-selected"),t.removeClass("mode-normal mode-repeat-track mode-repeat-playlist mode-shuffle-playlist");var e=jQuery(this).data("action");"repeat_playlist"==e?(t.addClass("mode-repeat-playlist"),o.conf.loop=!0,o.conf.advance=!0,o.video.loop=o.conf.track_repeat=!1,o.conf.playlist_shuffle=!1):"shuffle_playlist"==e?(s=s||c(),t.addClass("mode-shuffle-playlist"),o.conf.loop=!0,o.conf.advance=!0,o.conf.playlist_shuffle=!0):"repeat_track"==e?(t.addClass("mode-repeat-track"),o.conf.track_repeat=o.video.loop=!0,o.conf.loop=o.conf.playlist_shuffle=!1):"normal"==e&&(t.addClass("mode-normal"),o.conf.track_repeat=o.video.loop=!1,o.conf.loop=o.conf.playlist_shuffle=!1),o.conf.playlist_shuffle?(o.next=function(){o.play(s.pop()),0==s.length&&(s=c())},o.prev=function(){o.play(s.shift()),0==s.length&&(s=c())}):(o.next=n,o.prev=r)}))},o.createRewindForwardButtons=function(){var e;0==a.find(".fv-fp-rewind").length&&((e=jQuery('<span class="fv-fp-rewind"><svg viewBox="0 0 24 24" width="21px" height="21px" class="fvp-icon fvp-rewind"><use xlink:href="#fvp-rewind"></use></svg></span>')).insertBefore(a.find(".fp-controls .fp-playbtn")).on("click",function(e){e.preventDefault(),e.stopPropagation(),o.seek(o.video.time-10)}),e.toggle(!o.video.live||o.video.dvr)),0==a.find(".fv-fp-forward").length&&((e=jQuery('<span class="fv-fp-forward"><svg viewBox="0 0 24 24" width="21px" height="21px" class="fvp-icon fvp-forward"><use xlink:href="#fvp-forward"></use></svg></span>')).insertAfter(a.find(".fp-controls .fp-playbtn")).on("click",function(e){e.preventDefault(),e.stopPropagation(),o.seek(o.video.time+10)}),e.toggle(!o.video.live||o.video.dvr))},o.conf.skin_preview)&&(a.data("button-no_picture")&&setTimeout(function(){o.createNoPictureButton()},0),a.data("button-repeat")&&setTimeout(function(){o.createRepeatButton()},0),a.data("button-rewind"))&&setTimeout(function(){o.createRewindForwardButtons()},0)}),freedomplayer(function(e,o){var t,a,r,n,i=freedomplayer.bean,l=freedomplayer.common,o=o.getAttribute("id"),o=l.find('[rel="'+o+'"]'),s=!1,f=!1;function p(){s=!1,n.classList.remove("active"),setTimeout(function(){n.classList.remove("is-dragging")}),d()}function c(t){var e=Math.floor(n.clientWidth/n.children[0].clientWidth),o=n.children[0].clientWidth+20;r=t?n.scrollLeft+e*o:n.scrollLeft-e*o,t&&r>n.scrollWidth-n.clientWidth?r=n.scrollWidth-n.clientWidth:!t&&r<0&&(r=0),window.requestAnimationFrame(function e(){var o=t?30:-30;Math.abs(r-n.scrollLeft)<20&&(o=r-n.scrollLeft);n.scrollTo({top:0,left:n.scrollLeft+o});r==n.scrollLeft?d():window.requestAnimationFrame(e)})}function d(){n.classList.remove("leftmost","rightmost"),0===n.scrollLeft?n.classList.add("leftmost"):n.scrollLeft===n.scrollWidth-n.clientWidth&&n.classList.add("rightmost")}o[0]&&(n=l.find(".fv-playlist-draggable",o),l=l.find(".fv-playlist-left-arrow, .fv-playlist-right-arrow",o),n[0])&&l[0]&&l[1]&&(n=n[0],d(),i.on(n,"scroll",d),i.on(n,"mousedown",function(e){e.preventDefault(),s=!0,n.classList.add("active"),a=n.scrollLeft,t=e.pageX-n.offsetLeft}),i.on(n,"mouseup",p),n.onmouseleave=function(){f=!1,p()},i.on(n,"mousemove",function(e){f=!0,s&&(e.preventDefault(),e=e.pageX-n.offsetLeft-t,5<Math.abs(e)&&n.classList.add("is-dragging"),n.scrollLeft=a-e)}),l[0].onclick=function(){c(!1)},l[1].onclick=function(){c(!0)},i.on(document,"keydown",function(e){f&&(39===(e=e.keyCode)&&c(!0),37===e)&&c(!1)}))}),flowplayer(function(e,o){var t=jQuery(o),a=t.data("playlist_start");function r(){1!==t.data("position_changed")&&e.conf.playlist.length&&(a--,void 0===e.conf.playlist[a].click&&(e.engine&&"hlsjs-lite"==e.engine.engineName&&(e.loading=!1),e.play(a)),t.data("position_changed",1))}void 0!==a&&(e.bind("unload",function(){a=t.data("playlist_start"),t.removeData("position_changed"),e.one(e.conf.poster?"resume":"ready",r)}),e.one(e.conf.poster?"resume":"ready",r),jQuery(".fp-ui",o).on("click",function(){r(),t.data("position_changed",1)}))}),document.addEventListener("custombox:overlay:close",function(e){console.log("FV Player: Custombox/Popup anything ligtbox closed");var o=jQuery(this).find(".flowplayer");0!=o.length&&(console.log("FV Player: Custombox/Popup anything ligtbox contains a player"),o.each(function(e,o){var t=jQuery(o).data("flowplayer");void 0!==t&&(t.playing?(console.log("FV Player: Custombox/Popup anything ligtbox video pause"),t.pause()):t.loading&&t.one("ready",function(){console.log("FV Player: Custombox/Popup anything ligtbox video unload"),t.unload()}))}))}),"undefined"!=typeof flowplayer&&(freedomplayer.preload_count=0,freedomplayer.preload_limit=3,freedomplayer(function(e,o){o=jQuery(o);var t,a=!1,r=jQuery(o).data("playlist_start"),r=r?r-1:0;for(t in e.conf.clip&&(a=e.conf.clip.sources),a=e.conf.playlist[r]&&e.conf.playlist[r].sources?e.conf.playlist[r].sources:a){if("video/youtube"==a[t].type||a[t].src.match(/\/\/vimeo.com/))return n(),void e.debug("Preload not allowed beause of the video type");"application/x-mpegurl"==a[t].type&&(freedomplayer.preload_limit=1)}function n(){e.conf.splash=!0,e.preload=!1,o.removeClass("is-poster").addClass("is-splash")}e.conf.splash||freedomplayer.preload_count++,freedomplayer.preload_count>freedomplayer.preload_limit&&n()})),flowplayer(function(o,e){o.bind("finish",function(){var e=o.video.time;o.video.loop&&o.one("pause",function(){e<=o.video.time&&o.resume()})})}),"undefined"==typeof flowplayer||document.body.classList.contains("wp-admin")||document.body.classList.contains("elementor-editor-active")||location.href.match(/fvp_/)||(debounce=function(a,r){var n;return function(){for(var e=arguments.length,o=new Array(e),t=0;t<e;t++)o[t]=arguments[t];clearTimeout(n),n=setTimeout(function(){clearTimeout(n),a.apply(void 0,o)},r)}},handleScroll=function(){is_scroll_container&&freedomplayer.bean.fire(document,"scroll");var e,o,t,a,r,n=(is_scroll_container?jQuery(scroll_container):jQuery(window)).height();players.each(function(e,o){var t,a,r=jQuery(o);void 0!==r.data("fvautoplay")&&-1==r.data("fvautoplay")||jQuery("body").hasClass("wp-admin")||(t=r.data("freedomplayer"),a=r.find(".fp-player"),r=void 0!==r.data("fvautoplay"),a.length&&(freedomplayer.support.iOS&&"video/youtube"==t.conf.clip.sources[0].type?fv_player_log("FV Player Scroll autoplay: Not supported for YouTube on iOS"):("viewport"==autoplay_type||"sticky"==autoplay_type||r)&&(have_autoplay=!0,r=o.getBoundingClientRect(),n-r.top>a.height()/2&&r.bottom>a.height()/4||t.playing&&t.is_sticky)&&(current_winner=e,past_winner===e)&&(past_winner=-1)))}),have_autoplay&&(current_winner!==previous_winner||first_run)&&(first_run=!1,fv_player_log("FV Player Scroll autoplay: STATUS current_winner: "+current_winner+" previous_winner: "+previous_winner+" past_winner: "+past_winner),-1<past_winner&&((o=players.eq(past_winner).data("freedomplayer")).video&&"video/youtube"==o.video.type?fv_player_log("FV Player Scroll autoplay: PAST unload skipped for YouTube",current_winner+1):(fv_player_log("FV Player Scroll autoplay: PAST unload",past_winner),o.conf.splash=!0,o.unload())),-1<previous_winner&&((o=players.eq(previous_winner).data("freedomplayer")).playing&&(fv_player_log("FV Player Scroll autoplay: PREVIOUS pause",previous_winner),o.pause()),o=players.eq(previous_winner)[0],"object"==_typeof(o.fv_player_vast))&&o.fv_player_vast.adsManager_&&"object"==_typeof(o.fv_player_vast.adsManager_)&&"function"==typeof o.fv_player_vast.adsManager_.getRemainingTime&&0<o.fv_player_vast.adsManager_.getRemainingTime()&&(fv_player_log("FV Player Scroll autoplay: PREVIOUS pause VAST",previous_winner),o.fv_player_vast.adsManager_.pause()),-1<current_winner&&(delete(e=players.eq(current_winner).data("freedomplayer")).sticky_exclude,o=players.eq(current_winner)[0],"object"==_typeof(o.fv_player_vast)&&o.fv_player_vast.adsManager_&&"object"==_typeof(o.fv_player_vast.adsManager_)&&"function"==typeof o.fv_player_vast.adsManager_.getRemainingTime&&0<o.fv_player_vast.adsManager_.getRemainingTime()?(fv_player_log("FV Player Scroll autoplay: WINNER resume VAST",previous_winner),o.fv_player_vast.adsManager_.resume()):e.ready?(fv_player_log("FV Player Scroll autoplay: WINNER resume",current_winner),e.resume()):e.loading?(fv_player_log("FV Player Scroll autoplay: WINNER wait",current_winner),e.one("ready",function(){e.resume()})):(fv_player_log("FV Player Scroll autoplay: WINNER load",current_winner),e.load(),e.autoplayed=!0),"sticky"===fv_flowplayer_conf.autoplay_preload||"all"===freedomplayer.conf.sticky_video||"desktop"===freedomplayer.conf.sticky_video&&jQuery(window).innerWidth()>=freedomplayer.conf.sticky_min_width||players.eq(current_winner).data("fvsticky"))&&(fv_player_log("FV Player Scroll autoplay: Found a winner for the sticky autoplay, stopping scroll autoplay"),(is_scroll_container?jQuery(scroll_container):jQuery(window)).off("scroll",debouncedScrollHandler)),players.eq(current_winner+1)&&(o=players.eq(current_winner+1).data("freedomplayer"))&&!o.ready&&(r=!1,"undefined"!=typeof fv_vast_conf&&fv_vast_conf.version&&(a=fv_vast_conf.version.split("."),t=parseInt(a[0],10)||0,a=parseInt(a[1],10)||0,r=t<8||8===t&&a<1),r?fv_player_log("FV Player Scroll autoplay: PRELOAD skipped for VAST version below 8.1",current_winner+1):o.conf.clip&&"video/youtube"==o.conf.clip.sources[0].type?fv_player_log("FV Player Scroll autoplay: PRELOAD skipped for YouTube",current_winner+1):(fv_player_log("FV Player Scroll autoplay: PRELOAD load",current_winner+1),o.conf.splash=!1,o.force_preload=!0,o.sticky_exclude=!0,o.load(),delete o.force_preload)),past_winner!==previous_winner&&(past_winner=previous_winner),current_winner!==previous_winner)&&(previous_winner=current_winner)},freedomplayer(function(e,o){o=jQuery(o),freedomplayer.did_scroll_autoplay_check||window.fv_player_autoplay_wait||(freedomplayer.did_scroll_autoplay_check=!0,debouncedScrollHandler());var o=void 0!==o.data("fvautoplay"),t=fv_flowplayer_conf.autoplay_preload;"viewport"!=t&&"sticky"!=t&&!o||e.on("pause",function(e,o){o.manual_pause&&(fv_player_log("FV Player Scroll autoplay: User paused video, disabling scroll autoplay"),(is_scroll_container?jQuery(scroll_container):jQuery(window)).off("scroll",debouncedScrollHandler))}).on("resume",function(e,o){o.manual_resume&&"sticky"!==t&&(fv_player_log("FV Player Scroll autoplay: User resumed video, enabling scroll autoplay"),(is_scroll_container?jQuery(scroll_container):jQuery(window)).on("scroll",debouncedScrollHandler))})}),scroll_container=jQuery(".fv-player-scroll-container"),is_scroll_container=0<scroll_container.length,autoplay_type=fv_flowplayer_conf.autoplay_preload,past_winner=previous_winner=current_winner=-1,have_autoplay=!1,first_run=!0,debouncedScrollHandler=debounce(handleScroll,100),(is_scroll_container?(players=scroll_container.find(".freedomplayer:not(.is-disabled)"),scroll_container):(players=jQuery(".freedomplayer:not(.is-disabled)"),jQuery(window))).on("scroll",debouncedScrollHandler)),flowplayer(function(t,a){(a=jQuery(a)).find(".fp-logo").removeAttr("href"),a.hasClass("no-controlbar")&&((e=t.sliders.timeline).disable(!0),t.bind("ready",function(){e.disable(!0)})),jQuery(".fvfp_admin_error",a).remove(),a.find(".fp-logo, .fp-header").on("click",function(e){e.target===this&&a.find(".fp-ui").trigger("click")}),jQuery(".fvp-share-bar .sharing-facebook",a).append('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#fff"><title>Facebook</title><path d="M11.9 5.2l-2.6 0 0-1.6c0-0.7 0.3-0.7 0.7-0.7 0.3 0 1.6 0 1.6 0l0-2.9 -2.3 0c-2.6 0-3.3 2-3.3 3.3l0 2 -1.6 0 0 2.9 1.6 0c0 3.6 0 7.8 0 7.8l3.3 0c0 0 0-4.2 0-7.8l2.3 0 0.3-2.9Z"/></svg>'),jQuery(".fvp-share-bar .sharing-twitter",a).append('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#fff"><title>Twitter</title><path d="M16 3.1c-0.6 0.3-1.2 0.4-1.9 0.5 0.7-0.4 1.2-1 1.4-1.8 -0.6 0.4-1.3 0.6-2.1 0.8 -0.6-0.6-1.4-1-2.4-1 -2 0.1-3.2 1.6-3.2 4 -2.7-0.1-5.1-1.4-6.7-3.4 -0.9 1.4 0.2 3.8 1 4.4 -0.5 0-1-0.1-1.5-0.4l0 0.1c0 1.6 1.1 2.9 2.6 3.2 -0.7 0.2-1.3 0.1-1.5 0.1 0.4 1.3 1.6 2.2 3 2.3 -1.6 1.7-4.6 1.4-4.8 1.3 1.4 0.9 3.2 1.4 5 1.4 6 0 9.3-5 9.3-9.3 0-0.1 0-0.3 0-0.4 0.6-0.4 1.2-1 1.6-1.7Z"/></svg>'),jQuery(".fvp-share-bar .sharing-email",a).append('<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 16 16" width="16" fill="#fff"><title>Email</title><path d="M8 10c0 0 0 0-1 0L0 6v7c0 1 0 1 1 1h14c1 0 1 0 1-1V6L9 10C9 10 8 10 8 10zM15 2H1C0 2 0 2 0 3v1l8 4 8-4V3C16 2 16 2 15 2z"/></svg>'),jQuery(".fp-header",a).prepend(jQuery(".fvp-share-bar",a)),(!t.have_visible_playlist&&0<t.conf.playlist.length||t.have_visible_playlist())&&!freedomplayer.support.touch&&(o=jQuery('<a class="fp-icon fv-fp-prevbtn"></a>'),r=jQuery('<a class="fp-icon fv-fp-nextbtn"></a>'),a.find(".fp-controls .fp-playbtn").before(o).after(r),o.on("click",function(){t.trigger("prev",[t]),t.prev()}),r.on("click",function(){t.trigger("next",[t]),t.next()})),"undefined"!=typeof fv_player_editor_conf&&a.on("click",".fvp-sharing > li",function(e){return e.preventDefault(),fv_player_notice(a,fv_player_editor_translations.link_notice,2e3),!1}),t.bind("pause resume finish unload ready",function(e,o){a.addClass("no-brand")}),t.on("ready",function(e,o,t){setTimeout(function(){jQuery(".fvp-share-bar",a).toggle(!a.hasClass("is-youtube-standard")&&!a.hasClass("is-youtube-reduced")),jQuery(".fv-player-buttons-wrap",a).appendTo(jQuery(".fv-player-buttons-wrap",a).parent().find(".fp-ui"))},100)}),t.bind("finish",function(){var e,o=a.data("fv_redirect");!o||void 0!==t.video.is_last&&!t.video.is_last||(freedomplayer.conf.wpadmin||flowplayer.conf.is_logged_in_editor)&&(e=(e=fv_flowplayer_translations.redirection).replace(/%url%/,o),!confirm(e))||(location.href=o)}),flowplayer.support.iOS&&11==flowplayer.support.iOS.version&&t.bind("error",function(e,o,t){4==t.code&&a.find(".fp-engine").hide()}),jQuery(document).on("contextmenu",".flowplayer",function(e){e.preventDefault()}),t.one("ready",function(e,o,t){a.find(".fp-chromecast").insertAfter(a.find(".fp-header .fp-fullscreen"))});var e,o,r,n=a.attr("id"),i=!flowplayer.support.fullscreen&&!flowplayer.conf.native_fullscreen&&flowplayer.conf.mobile_alternative_fullscreen;t.bind("fullscreen",function(e,o){jQuery("#wpadminbar, .nc_wrapper").hide(),i&&"video/youtube"!=o.video.type&&(a.before('<span data-fv-placeholder="'+n+'"></span>'),a.appendTo("body"))}),t.bind("fullscreen-exit",function(e,o,t){jQuery("#wpadminbar, .nc_wrapper").show(),i&&jQuery("span[data-fv-placeholder="+n+"]").replaceWith(a)})}),(()=>{function e(p){p(function(t,a){var r,e,n,i,l;function s(e){return Math.round(100*e)/100}function f(o){r.find(".fp-speed",a)[0].innerHTML=o+"x",r.find(".fp-speed-menu a",a).forEach(function(e){r.toggleClass(e,"fp-selected",e.getAttribute("data-speed")==o),r.toggleClass(e,"fp-color",e.getAttribute("data-speed")==o)})}(jQuery(a).data("speedb")||t.conf.skin_preview)&&(e=p.support).video&&e.inlineVideo&&(r=p.common,e=p.bean,n=r.find(".fp-ui",a)[0],i=r.find(".fp-controls",n)[0],l=t.conf.speeds,e.on(a,"click",".fp-speed",function(){var e=r.find(".fp-speed-menu",a)[0];r.hasClass(e,"fp-active")?t.hideMenu():t.showMenu(e)}),e.on(a,"click",".fp-speed-menu a",function(e){e=e.target.getAttribute("data-speed");t.speed(e)}),t.on("speed",function(e,o,t){1<l.length&&f(t)}).on("ready",function(e,o){o.removeSpeedButton(),p.support.android&&"html5"==o.engine.engineName&&"application/x-mpegurl"==o.video.type||1<(l=o.conf.speeds).length&&o.createSpeedButton()}),t.removeSpeedButton=function(){r.find(".fp-speed-menu",a).forEach(r.removeNode),r.find(".fp-speed",a).forEach(r.removeNode)},t.createSpeedButton=function(){var o;jQuery(a).data("speedb")&&(t.removeSpeedButton(),i.appendChild(r.createElement("strong",{className:"fp-speed"},t.currentSpeed+"x")),o=r.createElement("div",{className:"fp-menu fp-speed-menu",css:{width:"auto"}},"<strong>Speed</strong>"),l.forEach(function(e){e=r.createElement("a",{"data-speed":s(e)},s(e)+"x");o.appendChild(e)}),n.appendChild(o),f(t.currentSpeed),jQuery(a).find(".fp-speed-menu strong").text(fv_flowplayer_translations.speed))},t.conf.skin_preview)&&t.createSpeedButton()})}"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=e:"function"==typeof window.flowplayer&&e(window.flowplayer)})(),flowplayer(function(e,o){void 0===fv_flowplayer_conf.disable_localstorage&&(e.on("speed",function(e,o,t){try{window.localStorage.fv_player_speed=t}catch(e){}}),e.on("ready",function(){window.localStorage.fv_player_speed&&jQuery(o).find("strong.fp-speed").is(":visible")&&e.speed(parseFloat(window.localStorage.fv_player_speed)),0==jQuery(o).data("volume")&&e.mute(!0,!0)}))}),(s=>{var f={},p=!1;function o(){for(var e in f)for(var o in f[e])for(var t in f[e][o])f[e][o][t]=Math.round(f[e][o][t]);var a=(window.freedomplayer?freedomplayer:flowplayer).conf,r=(fv_player_log("FV Player: Stats: Tracked seconds played:\n"+fv_player_stats_watched()),new FormData);r.append("tag","seconds"),r.append("blog_id",a.fv_stats.blog_id),r.append("user_id",a.fv_stats.user_id),r.append("_wpnonce",a.fv_stats.nonce),r.append("watched",encodeURIComponent(JSON.stringify(f))),navigator.sendBeacon(a.fv_stats.url,r)}flowplayer(function(e,o){o=s(o);var a,r=-1,n=0,t=o.data("fv_stats_skip");if(t)fv_player_log("FV Player: Stats: Skipping for instance "+o.data("freedomplayer-instance-id")+": "+t);else if(e.conf.fv_stats&&(e.conf.fv_stats.enabled||o.data("fv_stats")&&"no"!=o.data("fv_stats"))){try{var i=o.data("fv_stats_data");if(!i)return void fv_player_log("FV Player: Stats: No data for instance "+o.data("freedomplayer-instance-id"))}catch(e){return!1}e.on("ready finish",function(e,o){o.on("progress",function(e,o,t){t<1||o.video.duration&&t>o.video.duration-1||r==l()||(r=l(),fv_player_log("FV Player: Stats: Tracked play for video "+o.video.id+" on post "+i.post_id+" by player "+i.player_id+" at time "+t),s.post(o.conf.fv_stats.url,{blog_id:o.conf.fv_stats.blog_id,video_id:o.video.id||0,player_id:i.player_id,post_id:i.post_id,user_id:o.conf.fv_stats.user_id,tag:"play",_wpnonce:o.conf.fv_stats.nonce}))}),a=!(n=0)}).on("finish",function(){e.conf.loop||(r=-1)}).on("progress",function(e,o,t){0!=t&&(o.seeking?n=t:a?a=!1:n=(0==n||t<=n||(f[i.player_id]||(f[i.player_id]={}),f[i.player_id][i.post_id]||(f[i.player_id][i.post_id]={}),f[i.player_id][i.post_id][o.video.id]||(f[i.player_id][i.post_id][o.video.id]=0),f[i.player_id][i.post_id][o.video.id]+=t-n,p=!0),t))}),e.on("cva",function(e,o){s.post(o.conf.fv_stats.url,{blog_id:o.conf.fv_stats.blog_id,video_id:o.video.id||0,player_id:i.player_id,post_id:i.post_id,user_id:o.conf.fv_stats.user_id,tag:"click",_wpnonce:o.conf.fv_stats.nonce})})}function l(){return e.video.index||0}}),s(window).on("beforeunload pagehide",function(){var e="sendBeacon"in navigator;!flowplayer.conf.stats_sent&&e&&(flowplayer.conf.stats_sent=!0,p)&&o()}),setInterval(function(){p&&(o(),p=!(f={}))},3e5),window.fv_player_stats_watched=function(){var t="";return s.each(f,function(e,o){t+="player id: "+e+"\n",s.each(o,function(e,o){t+="post id: "+e+"\n",s.each(o,function(e,o){t+="video id: "+e+" seconds: "+o+"\n"})})}),t}})(jQuery),flowplayer(function(r,n){var i,l=jQuery(n),e=l.find(".fp-player"),o=l.data("fvsticky"),t=!1,a=l.find(".fp-ratio");if(r.is_sticky=!1,(t=flowplayer.conf.sticky_video&&"off"!=flowplayer.conf.sticky_video&&void 0===o?!0:t)||o){if(!flowplayer.support.firstframe)return;var s=flowplayer.conf.sticky_place;t=jQuery(window),i=l,r.on("unload",function(){p(),l.removeClass("is-unSticky")}),t.on("resize",function(){c()||"all"==flowplayer.conf.sticky_video||r.is_sticky&&p()}).on("scroll",function(){var e,o,t,a;if(c()||"all"==flowplayer.conf.sticky_video)if(e=i[0],o=e.getBoundingClientRect(),t=window.innerHeight-o.top>e.clientHeight/2,e=e.clientHeight/4<o.bottom,a=0<=o.left,o=o.right/2<=(window.innerWidth||document.documentElement.clientWidth),t&&e&&a&&o||!(r.playing&&flowplayer.audible_instance==l.data("freedomplayer-instance-id")||r.loading&&!r.sticky_exclude||"object"==_typeof(n.fv_player_vast)&&n.fv_player_vast.adsManager_&&"function"==typeof n.fv_player_vast.adsManager_.getRemainingTime&&0<n.fv_player_vast.adsManager_.getRemainingTime()))r.is_sticky&&fv_player_log("FV Player Sticky: Disable for: "+l.data("freedomplayer-instance-id")),p();else{if(0<jQuery("div.flowplayer.is-unSticky").length)return!1;r.is_sticky||fv_player_log("FV Player Sticky: Enable for: "+l.data("freedomplayer-instance-id")),f()}else r.is_sticky&&p()})}function f(){e.hasClass("is-sticky-"+s)||(e.addClass("is-sticky"),e.addClass("is-sticky-"+s),0==l.find("a.fp-sticky").length&&l.find("div.fp-header").prepend('<a class="fp-sticky fp-icon"></a>'),e.prepend(a.clone()),d(!0),r.is_sticky=!0,r.trigger("sticky",[r]),e.parent(".flowplayer").addClass("is-stickable"))}function p(){e.removeClass("is-sticky"),e.removeClass("is-sticky-"+s),e.css("max-width",""),e.find(".fp-ratio").remove(),e.parent(".flowplayer").removeClass("is-stickable"),r.is_sticky&&(d(),r.is_sticky=!1,r.trigger("sticky-exit",[r]))}function c(){return r.autoplayed||jQuery(window).innerWidth()>=fv_flowplayer_conf.sticky_min_width}function d(e){var o=n;while(o){try{var t=getComputedStyle(o);t.transform&&(o.style.transform=e?"none":""),t.zIndex&&(o.style.zIndex=e?"auto":"")}catch(e){}o=o.parentNode}}r.sticky=function(e,o){void 0===e&&(e=!r.is_sticky),o&&l.toggleClass("is-unSticky",!e),(e?f:p)()}}),jQuery(function(t){t(document).on("click","a.fp-sticky",function(){var e=t("div.flowplayer.is-stickable"),o=e.data("flowplayer");e.addClass("is-unSticky"),e.find(".fp-player").removeClass(["is-sticky","is-sticky-right-bottom","is-sticky-left-bottom","is-sticky-right-top","is-sticky-left-top"]).css({width:"",height:"",maxHeight:""}),o.is_sticky&&(o.is_sticky=!1,o.trigger("sticky-exit",[o])),o.autoplayed&&o.pause()}),t(document).on("click","div.flowplayer.is-unSticky",function(){t("div.flowplayer").removeClass("is-unSticky")})}),flowplayer(function(e,r){r=jQuery(r);var n=window.localStorage;e.on("ready",function(e,t,o){var a;o.subtitles&&o.subtitles.length&&(n.fv_player_subtitle&&t.video.subtitles&&t.video.subtitles.length?"none"===n.fv_player_subtitle?t.disableSubtitles():t.video.subtitles.forEach(function(e,o){e.srclang===n.fv_player_subtitle&&t.loadSubtitles(o)}):(a=o.subtitles.filter(function(e){return e.fv_default})[0])&&t.loadSubtitles(o.subtitles.indexOf(a))),void 0===fv_flowplayer_conf.disable_localstorage&&r.find(".fp-subtitle-menu").on("click",function(e){var o=e.target.getAttribute("data-subtitle-index");if("string"==typeof o)try{n.fv_player_subtitle=-1<o?t.video.subtitles[o].srclang:"none"}catch(e){}})})}),flowplayer(function(e,t){t=jQuery(t),e.on("ready",function(e,o){t.find(".fp-subtitle-menu strong").text(fv_flowplayer_translations.closed_captions),t.find('.fp-subtitle-menu a[data-subtitle-index="-1"]').text(fv_flowplayer_translations.no_subtitles)})}),"undefined"!=typeof flowplayer&&"undefined"!=typeof fv_flowplayer_conf&&fv_flowplayer_conf.video_hash_links&&(flowplayer(function(t,a){var r,n,i,l,s,f,p="";0<jQuery(a).find(".sharing-link").length&&(r=function(e,o){l=fv_player_get_video_link_hash(t),s=","+fv_player_time_hms(t.video.time),e&&o?(i=","+fv_player_time_hms_ms(e+t.get_custom_start()),n=","+fv_player_time_hms_ms(o+t.get_custom_start())):(n=f&&void 0!==t.get_ab_end()&&t.get_ab_end()?","+fv_player_time_hms_ms(t.get_ab_end()):"",i=f&&void 0!==t.get_ab_start()&&t.get_ab_start()?","+fv_player_time_hms_ms(t.get_ab_start()):""),p=jQuery(".sharing-link",a).attr("href").replace(/#.*/,"")+"#"+l+s+i+n,jQuery(".sharing-link",a).attr("href",p)},t.on("ready",function(e,o,t){o.fv_noUiSlider&&o.fv_noUiSlider.on("set",function(e){r(e[0],e[1])})}),t.on("progress",function(e,o){o.video.sources&&o.video.sources[0]&&r()}),t.on("abloop",function(e,o,t){f=t,o.playing||r()}),jQuery(".sharing-link",a).on("click",function(e){e.preventDefault(),fv_player_clipboard(jQuery(this).attr("href"),function(){fv_player_notice(a,fv_flowplayer_translations.link_copied,2e3)},function(){fv_player_notice(a,fv_flowplayer_translations.error_copy_clipboard,2e3)})})),t.get_video_link=function(){return p}}),jQuery(document).on("click",'a[href*="fvp_"]',function(){var e=jQuery(this);setTimeout(function(){0==e.parents(".fvp-share-bar").length&&fv_video_link_autoplay()})})),"undefined"!=typeof flowplayer&&(fv_player_warning=function(e,o,t){var a=jQuery(e).prev(".fv-player-warning-wrapper");0==a.length&&(jQuery(e).before('<div class="fv-player-warning-wrapper">'),a=jQuery(e).prev(".fv-player-warning-wrapper")),0==a.find(".fv-player-warning-"+t).length&&(e=jQuery("<p style='display: none' "+(t?" class='fv-player-warning-"+t+"'":"")+">"+o+"</p>"),a.append(e),e.slideDown())},flowplayer(function(o,a){a=jQuery(a),navigator.userAgent.match(/iPhone.* OS [0-6]_/i)&&o.one("progress",function(e){void 0!==o.video.subtitles&&o.video.subtitles.length&&fv_player_warning(a,fv_flowplayer_translations.warning_iphone_subs)}),flowplayer.support.android&&flowplayer.support.android.version<5&&(flowplayer.support.android.samsung||flowplayer.support.browser.safari)&&fv_player_warning(a,fv_flowplayer_translations.warning_unstable_android,"firefox"),/Android 4/.test(navigator.userAgent)&&!/Firefox/.test(navigator.userAgent)&&(o.on("ready",function(e,o,t){setTimeout(function(){t.src&&t.src.match(/fpdl.vimeocdn.com/)&&(0==t.time||1==t.time)&&(fv_player_warning(a,fv_flowplayer_translations.warning_unstable_android,"firefox"),o.on("progress",function(e,o){a.prev().find(".fv-player-warning-firefox").remove()}))},1500)}),o.on("error",function(e,o,t){2==t.MEDIA_ERR_NETWORK&&t.video.src.match(/fpdl.vimeocdn.com/)&&fv_player_warning(a,fv_flowplayer_translations.warning_unstable_android,"firefox")})),/Safari/.test(navigator.userAgent)&&/Version\/5/.test(navigator.userAgent)&&o.on("error",function(e,o,t){t.video.src.match(/fpdl.vimeocdn.com/)&&fv_player_warning(a,fv_flowplayer_translations.warning_old_safari)});var e=flowplayer.support;e.android&&(e.android.samsung&&parseInt(e.browser.version)<66||e.browser.safari)&&o.on("error",function(e,o,t){fv_player_warning(a,fv_flowplayer_translations.warning_samsungbrowser,"warning_samsungbrowser")})})),flowplayer(function(t,a){a=jQuery(a);var r=!1;jQuery(t.conf.playlist).each(function(e,o){o.sources[0].type.match(/youtube/)&&(r=!0)}),r&&(a.addClass("is-youtube"),void 0!==fv_flowplayer_conf.youtube_browser_chrome)&&"none"==fv_flowplayer_conf.youtube_browser_chrome&&a.addClass("is-youtube-nl"),t.on("ready",function(e,o,t){a.find(".fp-youtube-wrap").remove(),a.find(".fp-youtube-logo").remove(),"video/youtube"==t.type?(a.addClass("is-youtube"),void 0!==fv_flowplayer_conf.youtube_browser_chrome&&("none"==fv_flowplayer_conf.youtube_browser_chrome&&a.addClass("is-youtube-nl"),"standard"==fv_flowplayer_conf.youtube_browser_chrome&&a.addClass("is-youtube-standard"),"reduced"==fv_flowplayer_conf.youtube_browser_chrome)&&(a.addClass("is-youtube-reduced"),a.addClass("is-youtube-nl"),a.find(".fp-ui").append('<div class="fp-youtube-wrap"><a class="fp-youtube-title" target="_blank" href="'+o.video.src+'">'+t.fv_title_clean+"</a></div>"),a.find(".fp-ui").append('<a class="fp-youtube-logo" target="_blank" href="'+o.video.src+'"><svg height="100%" version="1.1" viewBox="0 0 110 26" width="100%"><path class="ytp-svg-fill" d="M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z" id="ytp-id-14"></path></svg></a>'),void 0!==t.author_thumbnail)&&void 0!==t.author_url&&a.find(".fp-youtube-wrap").prepend('<a class="fp-youtube-channel-thumbnail" target="_blank" href="'+t.author_url+'" title="'+t.author_name+'"><img src="'+t.author_thumbnail+'" /></a>')):(a.removeClass("is-youtube"),a.removeClass("is-youtube-nl"),a.removeClass("is-youtube-standard"),a.removeClass("is-youtube-reduced"),a.find(".fp-youtube-wrap").remove(),a.find(".fp-youtube-logo").remove())}),a.on("click",".fp-youtube-title, .fp-youtube-logo",function(e){var o=t.video.time;0<o&&(o=flowplayer(0).video.sources[0].src+"&t="+parseInt(o)+"s",jQuery(this).attr("href",o))})}); -
fv-player/trunk/freedom-video-player/modules/stats.module.js
r3364530 r3412361 13 13 is_first_progress; 14 14 15 var skip_reason = root.data('fv_stats_skip'); 16 if( skip_reason ) { 17 fv_player_log( 'FV Player: Stats: Skipping for instance ' + root.data('freedomplayer-instance-id') + ': ' + skip_reason ); 18 return; 19 } 20 15 21 if( !api.conf.fv_stats || !api.conf.fv_stats.enabled && ( !root.data('fv_stats') || root.data('fv_stats') == 'no' ) ) return; 16 22 … … 18 24 var data = root.data('fv_stats_data'); 19 25 if ( !data ) { 26 fv_player_log( 'FV Player: Stats: No data for instance ' + root.data('freedomplayer-instance-id') ); 20 27 return; 21 28 } … … 39 46 last_tracked = get_index(); 40 47 48 fv_player_log( 'FV Player: Stats: Tracked play for video ' + api.video.id + ' on post ' + data.post_id + ' by player ' + data.player_id + ' at time ' + time ); 49 41 50 $.post( api.conf.fv_stats.url, { 42 51 'blog_id' : api.conf.fv_stats.blog_id, … … 129 138 var conf = window.freedomplayer ? freedomplayer.conf : flowplayer.conf; 130 139 131 if ( conf.debug ) { 132 fv_player_stats_watched(); 133 } 140 fv_player_log( 'FV Player: Stats: Tracked seconds played:\n' + fv_player_stats_watched() ); 134 141 135 142 var fd = new FormData(); … … 185 192 window.fv_player_stats_watched = function() { 186 193 194 var output = ''; 195 187 196 $.each( watched, function( k, v ) { 188 console.log( 'player id: ' + k );197 output += 'player id: ' + k + '\n'; 189 198 $.each( v, function( i, j ) { 190 console.log( 'post id: ' + i );199 output += 'post id: ' + i + '\n'; 191 200 $.each( j, function( k, l ) { 192 console.log( 'video id: ' + k + ' seconds: '+l );201 output += 'video id: ' + k + ' seconds: '+l + '\n'; 193 202 }); 194 203 }); 195 204 }); 205 206 return output; 196 207 } 197 208 -
fv-player/trunk/fv-player.php
r3382679 r3412361 4 4 Plugin URI: http://foliovision.com/player 5 5 Description: Formerly FV WordPress Flowplayer. Supports MP4, HLS, MPEG-DASH, WebM and OGV. Advanced features such as overlay ads or popups. 6 Version: 8.1 6 Version: 8.1.1 7 7 Author URI: http://foliovision.com/ 8 8 Requires PHP: 5.6 … … 36 36 global $fv_wp_flowplayer_ver; 37 37 38 $fv_wp_flowplayer_ver = '8.1 ';39 $fv_wp_flowplayer_core_ver = '8.1 ';38 $fv_wp_flowplayer_ver = '8.1.1'; 39 $fv_wp_flowplayer_core_ver = '8.1.1'; 40 40 41 41 function fv_player_8_activate() { -
fv-player/trunk/js/s3upload.js
r3382679 r3412361 155 155 self.createMultipartUpload(); 156 156 } 157 }).fail(function(jqXHR, textStatus, errorThrown) { 158 self.onValidationError('Validation request failed: ' + textStatus); 157 }).fail( function(jqXHR, textStatus, errorThrown) { 158 // Try to extract as much info as possible from the jqXHR object 159 var errorMsg = 'Validation request failed: ' + textStatus; 160 161 // Check for HTTP status 162 if (jqXHR.status) { 163 errorMsg += ' (HTTP ' + jqXHR.status + ')'; 164 } 165 166 // Try to extract server response text 167 if (jqXHR.responseText) { 168 // Try to parse as JSON for any structured error message 169 try { 170 var responseJson = JSON.parse(jqXHR.responseText); 171 if (responseJson.error) { 172 errorMsg += ' - ' + responseJson.error; 173 } else if (responseJson.message) { 174 errorMsg += ' - ' + responseJson.message; 175 } else { 176 errorMsg += ' - ' + jqXHR.responseText; 177 } 178 } catch (e) { 179 // Not JSON, but check if there's HTML—strip tags before appending the response 180 var rawResponse = jqXHR.responseText; 181 if (typeof rawResponse === "string") { 182 // Create a temporary DOM element and extract text content to strip HTML tags 183 var tempDiv = document.createElement('div'); 184 tempDiv.innerHTML = rawResponse; 185 rawResponse = tempDiv.textContent || tempDiv.innerText || ""; 186 } 187 errorMsg += ' - ' + rawResponse; 188 } 189 } 190 191 // If there's an explicit error passed by jQuery as errorThrown, add it too 192 if (errorThrown) { 193 errorMsg += ' (' + errorThrown + ')'; 194 } 195 196 self.onValidationError(errorMsg); 159 197 }); 160 198 }; -
fv-player/trunk/js/shortcode-editor.js
r3382679 r3412361 1458 1458 1459 1459 var overlay = overlay_show('error_saving'); 1460 overlay.find('textarea').val( $('<div/>').text(json_export_data).html() ); 1461 overlay.find('[data-error]').html( response.error ); 1460 overlay.find('textarea').val( response.error + '\n\nJSON data:\n\n' + $('<div/>').text(json_export_data).html() ); 1462 1461 1463 1462 jQuery('#fv_player_copy_to_clipboard').select(); … … 3450 3449 3451 3450 let overlay = overlay_show('error_saving'); 3452 overlay.find('textarea').val( $('<div/>').text(json_export_data).html() ); 3453 overlay.find('[data-error]').html( response.error ); 3451 overlay.find('textarea').val( response.error + '\n\nJSON data:\n\n' + $('<div/>').text(json_export_data).html() ); 3454 3452 3455 3453 jQuery('#fv_player_copy_to_clipboard').select(); -
fv-player/trunk/languages/fv-player.pot
r3382679 r3412361 8 8 "Content-Transfer-Encoding: 8bit\n" 9 9 "Language-Team: foliovision\n" 10 "POT-Creation-Date: 2025-1 0-22 11:34+0000\n"10 "POT-Creation-Date: 2025-12-05 14:30+0000\n" 11 11 "Report-Msgid-Bugs-To: https://foliovision.com/support\n" 12 12 "Plural-Forms: nplurals=2; plural=(n != 1);\n" … … 84 84 msgstr "" 85 85 86 #: controller/editor.php:768, models/list-table.php:72, view/admin.php:2137, view/wizard.php:5 7086 #: controller/editor.php:768, models/list-table.php:72, view/admin.php:2137, view/wizard.php:569 87 87 msgid "Subtitles" 88 88 msgstr "" … … 433 433 msgstr "" 434 434 435 #: controller/settings.php:21 6, controller/settings.php:259, controller/settings.php:284435 #: controller/settings.php:217, controller/settings.php:260, controller/settings.php:285 436 436 msgid "Thanks for letting me know!" 437 437 msgstr "" 438 438 439 #: controller/settings.php:2 29439 #: controller/settings.php:230 440 440 msgid "FV Player Video Position Conversion" 441 441 msgstr "" 442 442 443 #: controller/settings.php:23 2443 #: controller/settings.php:233 444 444 msgid "Migrate" 445 445 msgstr "" 446 446 447 #: controller/settings.php:24 4447 #: controller/settings.php:245 448 448 msgid "FV Player Video Checker" 449 449 msgstr "" 450 450 451 #: controller/settings.php:24 5451 #: controller/settings.php:246 452 452 msgid "<p>FV Player includes a <a href='https://foliovision.com/player/basic-setup/how-to-use-video-checker' target='_blank'>free video checker</a> which will check your videos for any encoding errors and helps ensure smooth playback of all your videos. To work its magic, our video checker must contact our server.</p><p>Would you like to enable the video encoding checker?</p>" 453 453 msgstr "" 454 454 455 #: controller/settings.php:24 7455 #: controller/settings.php:248 456 456 msgid "Allow" 457 457 msgstr "" 458 458 459 #: controller/settings.php:24 8459 #: controller/settings.php:249 460 460 msgid "Disable the video checker" 461 461 msgstr "" 462 462 463 #: controller/settings.php:25 6463 #: controller/settings.php:257 464 464 msgid "FV Player Video Sitemap coverage" 465 465 msgstr "" 466 466 467 #: controller/settings.php:25 7467 #: controller/settings.php:258 468 468 msgid "<p>The XML Video Sitemap now includes a lot more videos as it uses the individual player iframe embed links. Until now it was only possible to put in videos using MP4 format without any kind of download protection.</p><p>Please <a href='https://foliovision.com/support/fv-wordpress-flowplayer/bug-reports#new-post' target='_blank'>let us know</a> in case you notice any issues. Your members only videos stay protected and won't open, but let us know if they appear in sitemap.</p>" 469 469 msgstr "" 470 470 471 #: controller/settings.php:26 0471 #: controller/settings.php:261 472 472 msgid "Go to setting" 473 473 msgstr "" 474 474 475 #: controller/settings.php:2 69475 #: controller/settings.php:270 476 476 msgid "FV Player 8" 477 477 msgstr "" 478 478 479 #: controller/settings.php:39 7479 #: controller/settings.php:398 480 480 msgid "Africa (Cape Town)" 481 481 msgstr "" 482 482 483 #: controller/settings.php:39 8483 #: controller/settings.php:399 484 484 msgid "Asia Pacific (Hong Kong)" 485 485 msgstr "" 486 486 487 #: controller/settings.php: 399487 #: controller/settings.php:400 488 488 msgid "Asia Pacific (Hyderabad)" 489 489 msgstr "" 490 490 491 #: controller/settings.php:40 0491 #: controller/settings.php:401 492 492 msgid "Asia Pacific (Jakarta)" 493 493 msgstr "" 494 494 495 #: controller/settings.php:40 1495 #: controller/settings.php:402 496 496 msgid "Asia Pacific (Malaysia)" 497 497 msgstr "" 498 498 499 #: controller/settings.php:40 2499 #: controller/settings.php:403 500 500 msgid "Asia Pacific (Melbourne)" 501 501 msgstr "" 502 502 503 #: controller/settings.php:40 3503 #: controller/settings.php:404 504 504 msgid "Asia Pacific (Mumbai)" 505 505 msgstr "" 506 506 507 #: controller/settings.php:40 4507 #: controller/settings.php:405 508 508 msgid "Asia Pacific (Osaka)" 509 509 msgstr "" 510 510 511 #: controller/settings.php:40 5511 #: controller/settings.php:406 512 512 msgid "Asia Pacific (Seoul)" 513 513 msgstr "" 514 514 515 #: controller/settings.php:40 6515 #: controller/settings.php:407 516 516 msgid "Asia Pacific (Singapore)" 517 517 msgstr "" 518 518 519 #: controller/settings.php:40 7519 #: controller/settings.php:408 520 520 msgid "Asia Pacific (Sydney)" 521 521 msgstr "" 522 522 523 #: controller/settings.php:40 8523 #: controller/settings.php:409 524 524 msgid "Asia Pacific (Tokyo)" 525 525 msgstr "" 526 526 527 #: controller/settings.php:41 0527 #: controller/settings.php:411 528 528 msgid "Canada (Central)" 529 529 msgstr "" 530 530 531 #: controller/settings.php:41 1531 #: controller/settings.php:412 532 532 msgid "Canada West (Calgary)" 533 533 msgstr "" 534 534 535 #: controller/settings.php:41 3535 #: controller/settings.php:414 536 536 msgid "China (Beijing)" 537 537 msgstr "" 538 538 539 #: controller/settings.php:41 4539 #: controller/settings.php:415 540 540 msgid "China (Ningxia)" 541 541 msgstr "" 542 542 543 #: controller/settings.php:41 6543 #: controller/settings.php:417 544 544 msgid "Europe (Frankfurt)" 545 545 msgstr "" 546 546 547 #: controller/settings.php:41 7547 #: controller/settings.php:418 548 548 msgid "Europe (Ireland)" 549 549 msgstr "" 550 550 551 #: controller/settings.php:41 8551 #: controller/settings.php:419 552 552 msgid "Europe (London)" 553 553 msgstr "" 554 554 555 #: controller/settings.php:4 19555 #: controller/settings.php:420 556 556 msgid "Europe (Milan)" 557 557 msgstr "" 558 558 559 #: controller/settings.php:42 0559 #: controller/settings.php:421 560 560 msgid "Europe (Paris)" 561 561 msgstr "" 562 562 563 #: controller/settings.php:42 1563 #: controller/settings.php:422 564 564 msgid "Europe (Spain)" 565 565 msgstr "" 566 566 567 #: controller/settings.php:42 2567 #: controller/settings.php:423 568 568 msgid "Europe (Stockholm)" 569 569 msgstr "" 570 570 571 #: controller/settings.php:42 3571 #: controller/settings.php:424 572 572 msgid "Europe (Zurich)" 573 573 msgstr "" 574 574 575 #: controller/settings.php:42 5575 #: controller/settings.php:426 576 576 msgid "Israel (Tel Aviv)" 577 577 msgstr "" 578 578 579 #: controller/settings.php:42 7579 #: controller/settings.php:428 580 580 msgid "Middle East (Bahrain)" 581 581 msgstr "" 582 582 583 #: controller/settings.php:42 8583 #: controller/settings.php:429 584 584 msgid "Middle East (UAE)" 585 585 msgstr "" 586 586 587 #: controller/settings.php:43 0587 #: controller/settings.php:431 588 588 msgid "South America (São Paulo)" 589 589 msgstr "" 590 590 591 #: controller/settings.php:43 2591 #: controller/settings.php:433 592 592 msgid "US West (N. California)" 593 593 msgstr "" 594 594 595 #: controller/settings.php:43 3595 #: controller/settings.php:434 596 596 msgid "US East (N. Virginia)" 597 597 msgstr "" 598 598 599 #: controller/settings.php:43 4599 #: controller/settings.php:435 600 600 msgid "US East (Ohio)" 601 601 msgstr "" 602 602 603 #: controller/settings.php:43 5603 #: controller/settings.php:436 604 604 msgid "US West (Oregon)" 605 605 msgstr "" … … 709 709 msgstr "" 710 710 711 #: models/email-subscription.php:150, view/wizard.php:57 1711 #: models/email-subscription.php:150, view/wizard.php:570 712 712 msgid "Options" 713 713 msgstr "" … … 777 777 msgstr "" 778 778 779 #: models/fv-player.php:316 5779 #: models/fv-player.php:3169 780 780 msgid "The preview is too narrow, vertical playlist will shift below the player as it would on mobile." 781 781 msgstr "" … … 1017 1017 msgstr "" 1018 1018 1019 #: view/admin.php:241, view/wizard.php:84 11019 #: view/admin.php:241, view/wizard.php:840 1020 1020 msgid "Width" 1021 1021 msgstr "" 1022 1022 1023 #: view/admin.php:242, view/wizard.php:84 71023 #: view/admin.php:242, view/wizard.php:846 1024 1024 msgid "Height" 1025 1025 msgstr "" … … 1393 1393 msgstr "" 1394 1394 1395 #: view/admin.php:911, view/wizard.php:65 21395 #: view/admin.php:911, view/wizard.php:651 1396 1396 msgid "Autoplay" 1397 1397 msgstr "" 1398 1398 1399 #: view/admin.php:912, view/admin.php:1341, view/wizard.php:72 41399 #: view/admin.php:912, view/admin.php:1341, view/wizard.php:723 1400 1400 msgid "Controlbar" 1401 1401 msgstr "" … … 1405 1405 msgstr "" 1406 1406 1407 #: view/admin.php:914, view/wizard.php:73 11407 #: view/admin.php:914, view/wizard.php:730 1408 1408 msgid "LMS | Teaching" 1409 1409 msgstr "" 1410 1410 1411 #: view/admin.php:916, view/wizard.php:68 61411 #: view/admin.php:916, view/wizard.php:685 1412 1412 msgid "Playlist Auto Advance" 1413 1413 msgstr "" 1414 1414 1415 #: view/admin.php:917, view/wizard.php:69 21415 #: view/admin.php:917, view/wizard.php:691 1416 1416 msgid "Playlist Style" 1417 1417 msgstr "" … … 1421 1421 msgstr "" 1422 1422 1423 #: view/admin.php:919, view/wizard.php:75 51423 #: view/admin.php:919, view/wizard.php:754 1424 1424 msgid "Sharing Buttons" 1425 1425 msgstr "" 1426 1426 1427 #: view/admin.php:920, view/wizard.php:73 71427 #: view/admin.php:920, view/wizard.php:736 1428 1428 msgid "Speed Buttons" 1429 1429 msgstr "" … … 1557 1557 msgstr "" 1558 1558 1559 #: view/admin.php:1107, view/wizard.php:56 91559 #: view/admin.php:1107, view/wizard.php:568 1560 1560 msgid "Video" 1561 1561 msgstr "" … … 1729 1729 msgstr "" 1730 1730 1731 #: view/admin.php:1467, view/wizard.php:74 61731 #: view/admin.php:1467, view/wizard.php:745 1732 1732 msgid "Sharing" 1733 1733 msgstr "" … … 1985 1985 msgstr "" 1986 1986 1987 #: view/admin.php:2108, view/wizard.php:57 21987 #: view/admin.php:2108, view/wizard.php:571 1988 1988 msgid "Actions" 1989 1989 msgstr "" … … 2033 2033 msgstr "" 2034 2034 2035 #: view/admin.php:2135, view/wizard.php:56 82035 #: view/admin.php:2135, view/wizard.php:567 2036 2036 msgid "Playlist" 2037 2037 msgstr "" … … 2153 2153 msgstr "" 2154 2154 2155 #: view/wizard.php:5 502155 #: view/wizard.php:549 2156 2156 msgid "Add your video" 2157 2157 msgstr "" 2158 2158 2159 #: view/wizard.php:55 5, view/wizard.php:6012159 #: view/wizard.php:554, view/wizard.php:600 2160 2160 msgid "This does not look like a video link." 2161 2161 msgstr "" 2162 2162 2163 #: view/wizard.php:55 82163 #: view/wizard.php:557 2164 2164 msgid "Playlist too long, click here for preview" 2165 2165 msgstr "" 2166 2166 2167 #: view/wizard.php:57 32167 #: view/wizard.php:572 2168 2168 msgid "Embeds" 2169 2169 msgstr "" 2170 2170 2171 #: view/wizard.php:60 22171 #: view/wizard.php:601 2172 2172 msgid "Please post a link to the new video or choose one." 2173 2173 msgstr "" 2174 2174 2175 #: view/wizard.php:64 92175 #: view/wizard.php:648 2176 2176 msgid "Appearance" 2177 2177 msgstr "" 2178 2178 2179 #: view/wizard.php:65 42179 #: view/wizard.php:653 2180 2180 msgid "Video will autoplay when it's in browser viewport." 2181 2181 msgstr "" 2182 2182 2183 #: view/wizard.php:65 82183 #: view/wizard.php:657 2184 2184 msgid "Muted Autoplay" 2185 2185 msgstr "" 2186 2186 2187 #: view/wizard.php:71 22187 #: view/wizard.php:711 2188 2188 msgid "Sticky video" 2189 2189 msgstr "" 2190 2190 2191 #: view/wizard.php:71 42191 #: view/wizard.php:713 2192 2192 msgid "Watch the playing video when scrolling down the page." 2193 2193 msgstr "" 2194 2194 2195 #: view/wizard.php:72 12195 #: view/wizard.php:720 2196 2196 msgid "Controls" 2197 2197 msgstr "" 2198 2198 2199 #: view/wizard.php:72 62199 #: view/wizard.php:725 2200 2200 msgid "Without the controlbar seeking in video is impossible." 2201 2201 msgstr "" 2202 2202 2203 #: view/wizard.php:73 32203 #: view/wizard.php:732 2204 2204 msgid "Seeking forward not allowed if user did not see the full video." 2205 2205 msgstr "" 2206 2206 2207 #: view/wizard.php:73 92207 #: view/wizard.php:738 2208 2208 msgid "Allows user to speed up or slow down the video." 2209 2209 msgstr "" 2210 2210 2211 #: view/wizard.php:74 92211 #: view/wizard.php:748 2212 2212 msgid "Embedding" 2213 2213 msgstr "" 2214 2214 2215 #: view/wizard.php:75 12215 #: view/wizard.php:750 2216 2216 msgid "Allows users to embed your player on their websites." 2217 2217 msgstr "" 2218 2218 2219 #: view/wizard.php:75 72219 #: view/wizard.php:756 2220 2220 msgid "Provides a quick way of sharing your article on Facebook, Twitter or via Email." 2221 2221 msgstr "" 2222 2222 2223 #: view/wizard.php:78 92223 #: view/wizard.php:788 2224 2224 msgid "End of Video Action" 2225 2225 msgstr "" 2226 2226 2227 #: view/wizard.php:79 12227 #: view/wizard.php:790 2228 2228 msgid "What should happen at the end of the video." 2229 2229 msgstr "" 2230 2230 2231 #: view/wizard.php:79 42231 #: view/wizard.php:793 2232 2232 msgid "Pick the action" 2233 2233 msgstr "" 2234 2234 2235 #: view/wizard.php:80 92235 #: view/wizard.php:808 2236 2236 msgid "Redirect" 2237 2237 msgstr "" 2238 2238 2239 #: view/wizard.php:81 42239 #: view/wizard.php:813 2240 2240 msgid "Popup" 2241 2241 msgstr "" 2242 2242 2243 #: view/wizard.php:8 202243 #: view/wizard.php:819 2244 2244 msgid "Email list" 2245 2245 msgstr "" 2246 2246 2247 #: view/wizard.php:82 92247 #: view/wizard.php:828 2248 2248 msgid "Show Overlay" 2249 2249 msgstr "" 2250 2250 2251 #: view/wizard.php:83 12251 #: view/wizard.php:830 2252 2252 msgid "Enter text or HTML to show on top of video while it's playing." 2253 2253 msgstr "" 2254 2254 2255 #: view/wizard.php:83 42255 #: view/wizard.php:833 2256 2256 msgid "Overlay Code" 2257 2257 msgstr "" 2258 2258 2259 #: view/wizard.php:83 62259 #: view/wizard.php:835 2260 2260 msgid "Shows after %d seconds." 2261 2261 msgstr "" 2262 2262 2263 #: view/wizard.php:86 32263 #: view/wizard.php:862 2264 2264 msgid "Do not show global overlay" 2265 2265 msgstr "" 2266 2266 2267 #: view/wizard.php:86 52267 #: view/wizard.php:864 2268 2268 msgid "Use to disable overlay set in <a href=\"%s\" target=\"_blank\">Actions -> Overlays</a>" 2269 2269 msgstr "" -
fv-player/trunk/models/custom-videos.php
r3363337 r3412361 287 287 288 288 global $fv_fp; 289 if( isset($fv_fp->conf['profile_videos_enable_bio']) && $fv_fp->conf['profile_videos_enable_bio'] == 'true' ) {289 if( ! empty( $post->ID ) && isset($fv_fp->conf['profile_videos_enable_bio']) && $fv_fp->conf['profile_videos_enable_bio'] == 'true' ) { 290 290 $aMeta = get_post_custom($post->ID); 291 291 if( $aMeta ) { -
fv-player/trunk/models/db-video.php
r3382679 r3412361 284 284 src2 varchar(1024) NOT NULL, 285 285 splash_attachment_id bigint(20) unsigned, 286 splash varchar( 512) NOT NULL,286 splash varchar(1024) NOT NULL, 287 287 splash_text varchar(512) NOT NULL, 288 288 title varchar(1024) NOT NULL, … … 450 450 // fill-in our internal variables, as they have the same name as DB fields (ORM baby!) 451 451 foreach ( $video_data as $key => $value ) { 452 // Do not set the caption if it's still in DB table. 453 if ( 'caption' === $key ) { 454 // Use it as the title if there is none. 455 if ( empty( $this->title ) ) { 456 $this->title = $value; 457 } 458 continue; 459 } 452 460 $this->$key = FV_Player_Db::sanitize( $value ); 453 461 } -
fv-player/trunk/models/db.php
r3326358 r3412361 771 771 772 772 // check if we should change order of videos 773 $ordered_videos = explode(',', $data['videos']);774 if (!empty($atts['sort']) && in_array($atts['sort'], array('oldest', 'newest', 'reverse', 'title'))) {773 if ( ! empty( $data['videos'] ) && ! empty( $atts['sort'] ) && in_array( $atts['sort'], array( 'oldest', 'newest', 'reverse', 'title' ) ) ) { 774 $ordered_videos = explode(',', $data['videos']); 775 775 776 776 switch ($atts['sort']) { -
fv-player/trunk/models/fv-player.php
r3382679 r3412361 108 108 ); 109 109 110 private $embed_id = false; 111 110 112 private $help_html = array( 111 113 'a' => array( 'href' => array(), 'target' => array() ), … … 115 117 ); 116 118 117 118 119 public function __construct() { 119 120 //load conf data into stack … … 160 161 add_action( 'template_redirect', array( $this, 'template_preview' ), 0 ); 161 162 162 add_action( 'wp_head', array( $this, 'template_embed_buffer' ), PHP_INT_MAX); 163 add_action( 'wp_footer', array( $this, 'template_embed' ), 0 ); 163 add_action( 'wp_head', array( $this, 'template_embed_buffer' ), PHP_INT_MAX ); 164 164 165 165 add_action( 'do_rocket_lazyload', array( $this, 'preview_no_lazy_load' ) ); … … 2965 2965 2966 2966 function template_embed_buffer(){ 2967 if( get_query_var('fv_player_embed') ) { 2967 if ( get_query_var('fv_player_embed') ) { 2968 $this->embed_id = get_query_var('fv_player_embed'); 2969 2968 2970 ob_start(); 2969 2971 … … 2976 2978 if( isset($objTracker) ) remove_action( 'wp_footer', array( $objTracker, 'OutputFooter' ) ); 2977 2979 } 2980 2981 add_action( 'wp_footer', array( $this, 'template_embed' ), 0 ); 2978 2982 } 2979 2983 } … … 2981 2985 function template_embed() { 2982 2986 // Generate embed html 2983 if ( $embed_id = get_query_var('fv_player_embed')) {2987 if ( $this->embed_id ) { 2984 2988 $content = ob_get_contents(); 2985 2989 ob_clean(); … … 3004 3008 $rewrite = get_option('rewrite_rules'); 3005 3009 if( empty($rewrite) ) { 3006 $sLink = 'fv_player_embed=' .$embed_id;3010 $sLink = 'fv_player_embed=' . $this->embed_id; 3007 3011 } else { 3008 $sPostfix = $ embed_id == 1 ? 'fvp' : 'fvp'.$embed_id;3012 $sPostfix = $this->embed_id == 1 ? 'fvp' : 'fvp' . $this->embed_id; 3009 3013 $sLink = user_trailingslashit( trailingslashit( get_permalink() ).$sPostfix ); 3010 3014 } … … 3021 3025 } 3022 3026 3023 if ( !$bFound && is_numeric($embed_id) && !empty($aPlayers[$embed_id-1]) ) {3024 echo substr( $aPlayers[$embed_id-1], stripos($aPlayers[$embed_id-1],'<div id="wpfp_') );3027 if ( ! $bFound && is_numeric( $this->embed_id ) && !empty( $aPlayers[ $this->embed_id - 1 ] ) ) { 3028 echo substr( $aPlayers[ $this->embed_id - 1 ], stripos($aPlayers[ $this->embed_id - 1 ], '<div id="wpfp_' ) ); 3025 3029 $bFound = true; 3026 3030 } -
fv-player/trunk/models/gutenberg.php
r3336706 r3412361 114 114 115 115 // bail out if no player id 116 if ( ! $player_id ) {117 return $matches[0];116 if ( ! $player_id ) { 117 return '<!-- wp:fv-player-gutenberg/basic --><!-- /wp:fv-player-gutenberg/basic -->'; 118 118 } 119 119 … … 196 196 197 197 // Register the rest_prepare_post filter for all post types once they got a chance to be registered 198 add_action( 'init', 'fv_player_handle_rest_content_register' );198 add_action( 'init', 'fv_player_handle_rest_content_register', 999 ); 199 199 200 200 function fv_player_handle_rest_content_register() { -
fv-player/trunk/models/stats.php
r3364530 r3412361 169 169 // Do not track if user can edit the post 170 170 if ( ! empty( $post->ID ) ) { 171 if ( 172 current_user_can( 'edit_others_posts' ) || 173 ! empty( $post->post_author ) && absint( $post->post_author ) == get_current_user_id() 174 // TODO: Also check the FV Player player author 175 ) { 171 172 // Only check once for performance reasons 173 static $user_can_edit_posts; 174 if ( ! isset( $user_can_edit_posts ) ) { 175 $user_can_edit_posts = current_user_can( 'edit_others_posts' ); 176 } 177 178 $current_user_is_post_author = ! empty( $post->post_author ) && absint( $post->post_author ) == get_current_user_id(); 179 180 // TODO: Also check the FV Player player author 181 if ( $user_can_edit_posts || $current_user_is_post_author ) { 182 $skip_reason = $user_can_edit_posts ? 'User can edit all posts' : 'User is post author'; 183 184 // Store reason for skipping to be able to show console warning if debug is enabled 185 if ( $fv_fp->_get_option( 'debug_log' ) ) { 186 $attributes['data-fv_stats_skip'] = $skip_reason; 187 } 188 189 // Query Monitor plugin integration 190 do_action( 'qm/debug', 'Skip for player ' . $fv_fp->hash . ': ' . $skip_reason ); 191 176 192 return $attributes; 177 193 } … … 264 280 } 265 281 266 $existing = $wpdb->get_row( $wpdb->prepare("SELECT * FROM `{$wpdb->prefix}fv_player_stats` WHERE date = %s AND id_video = %d AND id_post = %d AND id_player = %d AND user_id = %d AND guest_user_id = %d", date_i18n( 'Y-m-d' ), $video_id, $post_id, $player_id, $user_id, $guest_user_id ) );282 $existing = $wpdb->get_row( $wpdb->prepare("SELECT * FROM `{$wpdb->prefix}fv_player_stats` WHERE date = %s AND id_video = %d AND id_post = %d AND id_player = %d AND user_id = %d AND guest_user_id = %d", date_i18n( 'Y-m-d', false, true ), $video_id, $post_id, $player_id, $user_id, $guest_user_id ) ); 267 283 268 284 if( $existing ) { … … 272 288 $type => $value + $existing->{$type}, // update plays in db 273 289 ), 274 array( 'id_video' => $video_id , 'date' => date_i18n( 'Y-m-d' ), 'id_player' => $player_id, 'id_post' => $post_id, 'user_id' => $user_id, 'guest_user_id' => $guest_user_id ), // update by video id, date, player id, post id, user ID and guest user ID290 array( 'id_video' => $video_id , 'date' => date_i18n( 'Y-m-d', false, true ), 'id_player' => $player_id, 'id_post' => $post_id, 'user_id' => $user_id, 'guest_user_id' => $guest_user_id ), // update by video id, date, player id, post id, user ID and guest user ID 275 291 array( 276 292 '%d' … … 293 309 'user_id' => $user_id, 294 310 'guest_user_id' => $guest_user_id, 295 'date' => date_i18n( 'Y-m-d' ),311 'date' => date_i18n( 'Y-m-d', false, true ), 296 312 $type => $value 297 313 ), … … 549 565 } 550 566 551 public function top_ten_videos_by_watch_time( $ interval, $user_id ) {567 public function top_ten_videos_by_watch_time( $type, $interval, $user_id ) { 552 568 global $wpdb; 569 570 // Sanitize input for SQL 571 if ( ! in_array( $type, array( 'post', 'video' ) ) ) { 572 $type = 'video'; 573 } 553 574 554 575 $valid_interval = $this->check_watch_time_in_interval( $interval, $user_id ); … … 566 587 $wpdb->prepare( 567 588 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 568 "SELECT id_ video FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND id_post NOT IN ( {$excluded['placeholder']} ) AND user_id = %d GROUP BY id_videoORDER BY sum(seconds) DESC LIMIT 10",589 "SELECT id_" . esc_sql( $type ) . " FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND id_post NOT IN ( {$excluded['placeholder']} ) AND user_id = %d GROUP BY id_" . esc_sql( $type ) . " ORDER BY sum(seconds) DESC LIMIT 10", 569 590 array_merge( 570 591 array( … … 586 607 $wpdb->prepare( 587 608 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 588 "SELECT id_ video FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND id_post NOT IN ( {$excluded['placeholder']} ) GROUP BY id_videoORDER BY sum(seconds) DESC LIMIT 10",609 "SELECT id_" . esc_sql( $type ) . " FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND id_post NOT IN ( {$excluded['placeholder']} ) GROUP BY id_" . esc_sql( $type ) . " ORDER BY sum(seconds) DESC LIMIT 10", 589 610 array_merge( 590 611 array( … … 748 769 $wpdb->prepare( 749 770 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 750 "SELECT date, user_id, SUM(play) AS play FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.idWHERE date BETWEEN %s AND %s AND user_id IN( $placeholders ) GROUP BY user_id, date",771 "SELECT date, user_id, SUM(play) AS play FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND user_id IN( $placeholders ) GROUP BY user_id, date", 751 772 array_merge( 752 773 array( … … 766 787 $wpdb->prepare( 767 788 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 768 "SELECT date, user_id, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.idWHERE date BETWEEN %s AND %s AND user_id IN( $placeholders ) GROUP BY user_id, date",789 "SELECT date, user_id, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND user_id IN( $placeholders ) GROUP BY user_id, date", 769 790 array_merge( 770 791 array( … … 794 815 $wpdb->prepare( 795 816 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 796 "SELECT date, guest_user_id, SUM(play) AS play FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.idWHERE date BETWEEN %s AND %s AND guest_user_id IN( $placeholders ) GROUP BY guest_user_id, date",817 "SELECT date, guest_user_id, SUM(play) AS play FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND guest_user_id IN( $placeholders ) GROUP BY guest_user_id, date", 797 818 array_merge( 798 819 array( … … 812 833 $wpdb->prepare( 813 834 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 814 "SELECT date, guest_user_id, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.idWHERE date BETWEEN %s AND %s AND guest_user_id IN( $placeholders ) GROUP BY guest_user_id, date",835 "SELECT date, guest_user_id, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` WHERE date BETWEEN %s AND %s AND guest_user_id IN( $placeholders ) GROUP BY guest_user_id, date", 815 836 array_merge( 816 837 array( … … 842 863 } 843 864 844 public function get_top_video_watch_time_stats( $ range, $user_id ) {865 public function get_top_video_watch_time_stats( $type, $range, $user_id ) { 845 866 global $wpdb; 846 867 … … 848 869 $interval = self::get_interval_from_range( $range ); 849 870 850 $type = 'video';851 871 $datasets = false; 852 872 853 $top_ids_results = $this->top_ten_videos_by_watch_time( $ interval, $user_id ); // get top video ids873 $top_ids_results = $this->top_ten_videos_by_watch_time( $type, $interval, $user_id ); // get top video ids 854 874 855 875 if( !empty($top_ids_results) ) { … … 862 882 863 883 if( is_numeric( $user_id ) ) { 864 $results = $wpdb->get_results( 865 // Explanation: $placeholders is created above and is a string for $wpdb->prepare(), it uses variable number of placements 866 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber 867 $wpdb->prepare( 868 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 869 "SELECT date, id_player, id_video, title, src, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.id WHERE date BETWEEN %s AND %s AND id_video IN( $placeholders ) AND user_id = %d GROUP BY id_video, date", 870 array_merge( 871 array( 872 $interval[0], 873 $interval[1] 874 ), 875 $top_ids, 876 array( 877 $user_id 878 ) 879 ) 880 ), 881 ARRAY_A 882 ); 884 if( $type == 'video' ) { // video stats 885 $results = $wpdb->get_results( 886 // Explanation: $placeholders is created above and is a string for $wpdb->prepare(), it uses variable number of placements 887 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber 888 $wpdb->prepare( 889 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 890 "SELECT date, id_player, id_video, title, src, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.id WHERE date BETWEEN %s AND %s AND id_video IN( $placeholders ) AND user_id = %d GROUP BY id_video, date", 891 array_merge( 892 array( 893 $interval[0], 894 $interval[1] 895 ), 896 $top_ids, 897 array( 898 $user_id 899 ) 900 ) 901 ), 902 ARRAY_A 903 ); 904 } else if( $type == 'post' ) { // post stats 905 $results = $wpdb->get_results( 906 // Explanation: $placeholders is created above and is a string for $wpdb->prepare(), it uses variable number of placements 907 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber 908 $wpdb->prepare( 909 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 910 "SELECT date, id_post, post_title, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->posts}` AS p ON s.id_post = p.ID WHERE date BETWEEN %s AND %s AND id_post IN( $placeholders ) AND user_id = %d GROUP BY id_post, date", 911 array_merge( 912 array( 913 $interval[0], 914 $interval[1] 915 ), 916 $top_ids, 917 array( 918 $user_id 919 ) 920 ) 921 ), 922 ARRAY_A 923 ); 924 } 883 925 884 926 } else { 885 $results = $wpdb->get_results( 886 // Explanation: $placeholders is created above and is a string for $wpdb->prepare(), it uses variable number of placements 887 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber 888 $wpdb->prepare( 889 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 890 "SELECT date, id_player, id_video, title, src, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.id WHERE date BETWEEN %s AND %s AND id_video IN( $placeholders ) GROUP BY id_video, date", 891 array_merge( 892 array( 893 $interval[0], 894 $interval[1] 895 ), 896 $top_ids 897 ) 898 ), 899 ARRAY_A 900 ); 927 if( $type == 'video' ) { // video stats 928 $results = $wpdb->get_results( 929 // Explanation: $placeholders is created above and is a string for $wpdb->prepare(), it uses variable number of placements 930 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber 931 $wpdb->prepare( 932 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 933 "SELECT date, id_player, id_video, title, src, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->prefix}fv_player_videos` AS v ON s.id_video = v.id WHERE date BETWEEN %s AND %s AND id_video IN( $placeholders ) GROUP BY id_video, date", 934 array_merge( 935 array( 936 $interval[0], 937 $interval[1] 938 ), 939 $top_ids 940 ) 941 ), 942 ARRAY_A 943 ); 944 945 } else if( $type == 'post' ) { // post stats 946 $results = $wpdb->get_results( 947 // Explanation: $placeholders is created above and is a string for $wpdb->prepare(), it uses variable number of placements 948 // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber 949 $wpdb->prepare( 950 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared 951 "SELECT date, id_post, post_title, SUM(seconds) AS seconds FROM `{$wpdb->prefix}fv_player_stats` AS s JOIN `{$wpdb->posts}` AS p ON s.id_post = p.ID WHERE date BETWEEN %s AND %s AND id_post IN( $placeholders ) GROUP BY id_post, date", 952 array_merge( 953 array( 954 $interval[0], 955 $interval[1] 956 ), 957 $top_ids 958 ) 959 ), 960 ARRAY_A 961 ); 962 } 901 963 } 902 964 … … 1236 1298 // TODO: optimize performance, no need to use SUM or ORDER BY, limit 1 would be enough 1237 1299 foreach( $intervals as $k => $interval ) { 1238 $data = $this->get_top_video_watch_time_stats( $interval, $user_id );1300 $data = $this->get_top_video_watch_time_stats( 'video', $interval, $user_id ); 1239 1301 1240 1302 // if there is no data for this interval, remove it from the list … … 1586 1648 "SELECT sum(play) FROM {$wpdb->prefix}fv_player_stats WHERE user_id = %d AND date = %s", 1587 1649 $user_id, 1588 date_i18n( 'Y-m-d' )1650 date_i18n( 'Y-m-d', false, true ) 1589 1651 ) 1590 1652 ); … … 1594 1656 "SELECT sum(seconds) FROM {$wpdb->prefix}fv_player_stats WHERE user_id = %d AND date = %s", 1595 1657 $user_id, 1596 date_i18n( 'Y-m-d' )1658 date_i18n( 'Y-m-d', false, true ) 1597 1659 ) 1598 1660 ); … … 1639 1701 $userquery->query_fields .= ", sum(" . $field . ") AS " . $field . " "; 1640 1702 $userquery->query_from .= " LEFT OUTER JOIN {$wpdb->prefix}fv_player_stats AS stats ON ($wpdb->users.ID = stats.user_id) "; 1641 $userquery->query_where .= " AND stats.date = '" . date_i18n( 'Y-m-d' ) . "' ";1703 $userquery->query_where .= " AND stats.date = '" . date_i18n( 'Y-m-d', false, true ) . "' "; 1642 1704 $userquery->query_orderby = " GROUP BY wp_users.ID ORDER BY " . $field . " ".($userquery->query_vars["order"] == "ASC" ? "ASC " : "DESC "); 1643 1705 } -
fv-player/trunk/models/system-info.php
r3314575 r3412361 196 196 197 197 <?php 198 foreach( array( 'fv_player_players', 'fv_player_playermeta', 'fv_player_videos', 'fv_player_videometa', 'fv_player_encoding_jobs' ) AS $table) {198 foreach( array( 'fv_player_players', 'fv_player_playermeta', 'fv_player_videos', 'fv_player_videometa', 'fv_player_encoding_jobs', 'fv_player_stats', 'fv_player_stream_loader_cache', 'fv_player_user_playlist_positions', 'fv_player_user_video_positions' ) AS $table) { 199 199 $found = false; 200 200 $table_name = $wpdb->prefix.$table; … … 208 208 echo esc_attr( $found ) ."\n\n"; 209 209 } else { 210 echo esc_attr( $table ) ." not found!\n";210 echo "Database table " . esc_attr( $table_name ) ." not found!\n\n"; 211 211 } 212 212 } -
fv-player/trunk/readme.txt
r3382679 r3412361 4 4 Tags: video player, mobile video, html5 video, Vimeo, html5 player, youtube player, youtube playlist, video playlist, Cloudfront, HLS 5 5 Requires at least: 5.7 6 Tested up to: 6. 86 Tested up to: 6.9 7 7 Stable tag: trunk 8 8 License: GPLv3 or later … … 210 210 211 211 == Changelog == 212 213 = 8.1.1 - 2025-12-05 = 214 215 * Editor: Improve debug information for support 216 * Security: Validate uploads for FV Player Coconut before uploading full file: Better error messages 217 * Stats: Add Top 10 Posts by Watch Time, useful if you use [fvplayer src="..."] shortcodes 218 * Stats: Fix for timezones 219 * System Info: Aditional database tables added 220 * Bugfix: Gutenberg block: Fix conversion of video block to FV Player for custom post types 221 * Bugfix: Gutenberg block: Fix migration of empty FV Player 7 blocks 222 * Bugfix: Iframe embed: Fix if global WP_Query is changed in theme 223 * Bugfix: Increase video splash DB field length 224 * Bugfix: Performance: Fixes for JavaScript loading speed and rendering 225 * Bugfix: PHP warnings for the caption field 226 * Bugfix: Stats: Top 10 users should also count if you use [fvplayer src="..."] shortcodes (no id_video) 212 227 213 228 = 8.1 - 2025-10-14 = -
fv-player/trunk/view/stats.php
r3314575 r3412361 37 37 $fv_post_stats_data = $FV_Player_Stats->get_top_video_post_stats( 'post', $date_range, $user_id); 38 38 39 $fv_video_watch_time_stats_data = $FV_Player_Stats->get_top_video_watch_time_stats( $date_range, $user_id ); 39 $fv_video_watch_time_stats_data = $FV_Player_Stats->get_top_video_watch_time_stats( 'video', $date_range, $user_id ); 40 41 $fv_post_watch_time_stats_data = $FV_Player_Stats->get_top_video_watch_time_stats( 'post', $date_range, $user_id ); 40 42 41 43 if($user_id) $fv_player_interval_valid = $FV_Player_Stats->get_valid_interval($user_id); … … 371 373 <?php endif; ?> 372 374 375 <?php if( isset($fv_post_watch_time_stats_data) && !empty($fv_post_watch_time_stats_data) ): ?> 376 377 <div> 378 <h2>Top 10 Posts by Watch Time</h2> 379 <div id="chart-top-posts-watchtime-legend" class="fv-player-chartjs-html-legend"></div> 380 <canvas id="chart-top-posts-watchtime" style="max-height: 36vh"></canvas> 381 </div> 382 383 <script> 384 jQuery( document ).ready(function() { 385 new Chart( 386 document.getElementById('chart-top-posts-watchtime').getContext('2d'), 387 fv_player_stats_chartjs_args( 388 <?php echo wp_json_encode( $fv_post_watch_time_stats_data ); ?>, 389 'seconds', 390 { 391 legend_containerID: 'chart-top-posts-watchtime-legend', 392 scales_y_title: "Minutes" 393 } 394 ) 395 ); 396 }); 397 </script> 398 <?php endif; ?> 399 373 400 <?php if( isset($fv_user_play_stats_data) && !empty($fv_user_play_stats_data) ): ?> 374 401 -
fv-player/trunk/view/wizard.php
r3363337 r3412361 530 530 531 531 <div id="fv-player-editor-error_saving-overlay" class="fv-player-editor-overlay"> 532 <p data-error></p> 533 <p>An unexpected error has occurred. Please copy the player raw data below and <a href="https://foliovision.com/support/fv-wordpress-flowplayer/bug-reports#new-post" target="_blank">submit a support ticket to Foliovision</a></p> 532 <p>An unexpected error has occurred. Please copy the debug information below and <a href="https://foliovision.com/support/fv-wordpress-flowplayer/bug-reports#new-post" target="_blank">submit a support ticket to Foliovision</a></p> 534 533 <textarea name="fv_player_copy_to_clipboard" rows="15"></textarea> 535 534 <br />
Note: See TracChangeset
for help on using the changeset viewer.