/* VimeoPlayer - v2.68.8 - 2018-02-02 - https://player.vimeo.com/NOTICE.txt */ var VimeoPlayer=function(){"use strict";function e(e,t){return t={exports:{}},e(t,t.exports),t.exports}function t(e){var t=wi.call(e,Si),n=e[Si];try{e[Si]=void 0;var i=!0}catch(e){}var r=ki.call(e);return i&&(t?e[Si]=n:delete e[Si]),r}function n(e){return xi.call(e)}function i(e){return null==e?void 0===e?Ri:Oi:Mi&&Mi in Object(e)?Pi(e):Ci(e)}function r(e){return null!=e&&"object"==typeof e}function o(e){return"symbol"==typeof e||Bi(e)&&Fi(e)==qi}function a(e,t){if(ji(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Vi(e))||(Hi.test(e)||!Ui.test(e)||null!=t&&e in Object(t))}function s(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function u(e){if(!Ki(e))return!1;var t=Gi(e);return t==Yi||t==$i||t==Xi||t==Ji}function c(e){return!!ir&&ir in e}function l(e){if(null!=e){try{return ar.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function d(e){if(!lr(e)||cr(e))return!1;var t=ur(e)?yr:hr;return t.test(dr(e))}function f(e,t){return null==e?void 0:e[t]}function h(e,t){var n=kr(e,t);return wr(n)?n:void 0}function v(){this.__data__=Lr?Lr(null):{},this.size=0}function p(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function m(e){var t=this.__data__;if(Cr){var n=t[e];return n===Or?void 0:n}return Mr.call(t,e)?t[e]:void 0}function g(e){var t=this.__data__;return Dr?void 0!==t[e]:Br.call(t,e)}function y(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Nr&&void 0===t?jr:t,this}function _(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1}function x(e,t){var n=this.__data__,i=ao(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}function L(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t ",u=s.length;e&&o++1&&a+r.length*u+t.length>=i));)r.push(t),a+=t.length,e=e.parentNode;return r.reverse().join(s)}function le(e){var t,n,i,r,o,a=[];if(!e||!e.tagName)return"";if(a.push(e.tagName.toLowerCase()),e.id&&a.push("#"+e.id),t=e.className,t&&Z(t))for(n=t.split(/\s+/),o=0;o=0)return this.rgba=_e(t[0]),this;if(!ye(""+t[0]))throw new Error("Invalid hex value");return this.hex=t[0],this}if(3===t.length||4===t.length){for(var r=0;r<3;r++)if(isNaN(parseInt(t[r],10))||parseInt(t[r],10)<0||parseInt(t[r],10)>255)throw new Error("Invalid rgb value");if(t[3]&&parseFloat(t[3])<0||parseFloat(t[3])>1)throw new Error("Invalid alpha value");return this.rgba={red:t[0],green:t[1],blue:t[2],alpha:parseFloat(t[3])||1},this}throw new Error("Invalid color")}function we(e){return new RegExp(e.toLowerCase()).test(gs)}function ke(e){var t=document.createElement("div"),n=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ");for(var r in i){var o=i[r];if(void 0!==t.style[o])return o}return e}function Se(){var e=navigator,t=!1,n=[0,0,0],i=null,r="Shockwave Flash",o="application/x-shockwave-flash",a="ShockwaveFlash.ShockwaveFlash";if("undefined"!=typeof e.plugins&&"object"===ds(e.plugins[r]))i=e.plugins[r].description,!i||"undefined"!=typeof e.mimeTypes&&e.mimeTypes[o]&&!e.mimeTypes[o].enabledPlugin||(t=!0,i=i.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),n[0]=parseInt(i.replace(/^(.*)\..*$/,"$1"),10),n[1]=parseInt(i.replace(/^.*\.(.*)\s.*$/,"$1"),10),n[2]=/[a-zA-Z]/.test(i)?parseInt(i.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if("undefined"!=typeof window.ActiveXObject)try{var s=new ActiveXObject(a);s&&(i=s.GetVariable("$version"),i&&(t=!0,i=i.split(" ")[1].split(","),n=[parseInt(i[0],10),parseInt(i[1],10),parseInt(i[2],10)]))}catch(e){}return{installed:t,version:n.join("."),major:n[0],minor:n[1],revision:n[2]}}function Ee(){return(window.matchMedia("(color-gamut: p3)").matches||window.matchMedia("(color-gamut: rec2020)").matches)&&screen.colorDepth>=48&&(MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.00"')||MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.16.09.01"')||MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.18.09.00"')||MediaSource.isTypeSupported('video/webm; codecs="vp09.02.10.10.01.09.18.09.01"'))}function Te(e){return"string"==typeof e||!Os(e)&&Rs(e)&&Cs(e)==Ms}function xe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.styleSheets[0];try{n.insertRule?n.insertRule(e+"{"+t+"}",(n.cssRules||n.rules).length):n.addRule(e,t)}catch(e){}}function Le(e){if(e&&e.detail>0)try{document.activeElement.blur()}catch(e){}}function Ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.activeElement,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{e.blur()}catch(e){t&&t(e)}}function Pe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.activeElement,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{e.focus()}catch(e){t&&t(e)}}function Ce(e){var t=e.getBoundingClientRect();return document.msFullscreenElement&&window.parent!==window&&e.offsetWidth0&&c0&&ln?n:t>e?t:e}function Ie(e){if(e===!0)return si.resolve(null);var t=!1;return new si(function(n,i){var r=function(){t||!function(){t=!0;var i=(new Date).getTime()-e.startTime;setTimeout(function(){return n(i)},100)}()};e.link.addEventListener("load",r,!1)})}function De(e,t,n){var i=n.width,r=n.height,o=n.scrollbars,a=void 0===o?"yes":o,s=n.resizable,u=void 0===s?"yes":s,c=n.toolbar,l=void 0===c?"no":c,d=(window.screenY||window.screenTop||0)+window.outerHeight/2-r/2,f=(window.screenX||window.screenLeft||0)+window.outerWidth/2-i/2;window.chrome&&window.navigator.userAgent.toLowerCase().indexOf("mac os x")!==-1&&(r+=27),window.safari&&(r+=47);var h="scrollbars="+a+",resizable="+u+",toolbar="+l;return window.open(e,t,"width="+i+",height="+r+",left="+f+",top="+d+","+h)}function Fe(e){if(!e)return{};if(Number.isInteger(parseInt(e,10)))return{id:parseInt(e,10),params:{}};if("string"==typeof e)return 0!==e.indexOf("https://")?{}:{url:e,params:{}};var t=["portrait","title","byline","color","autoplay","loop","video_version"],n=Object.keys(e).filter(function(e){return t.indexOf(e)!==-1}).reduce(function(t,n){return t[n]=e[n],t},{});return"url"in e?0!==e.url.indexOf("https://")?{}:{url:e.url,params:n}:"id"in e&&Number.isInteger(parseInt(e.id,10))?{id:parseInt(e.id,10),params:n}:{}}function Be(e){var t=e.match(/\ba?t=([0-9hms:]+)/);null!==t&&(e=t[1]);var n=!1,i=0,r=0,o=0;if(t=e.match(/^([0-9]+)$/),t&&t.length&&(n=!0,o=t[1]),n===!1&&(t=e.match(/^(?:([0-9]+)h)?(?:([0-9]+)m)?(?:([0-9]+)s)?/),null!==t&&""!==t[0])){n=!0;var a=t,s=ms(a,4),u=s[1];i=void 0===u?0:u;var c=s[2];r=void 0===c?0:c;var l=s[3];o=void 0===l?0:l}if(n===!1&&(t=e.match(/^([0-9:]+)/),null!==t)){n=!0;var d=e.split(":").reverse(),f=ms(d,3);o=f[0];var h=f[1];r=void 0===h?0:h;var v=f[2];i=void 0===v?0:v}return n?60*parseInt(i,10)*60+60*parseInt(r,10)+parseInt(o,10):null}function qe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.method,i=void 0===n?"GET":n,r=t.withCredentials,o=void 0===r||r,a=t.allowErrorStatuses,s=void 0!==a&&a,u=t.jwt,c=void 0!==u&&u;return new si(function(t,n){var r=new XMLHttpRequest;r.open(i,e,!0),o&&(r.withCredentials=!0),c&&r.setRequestHeader("Authorization","jwt "+c),r.onload=function(){if(r.status>=400&&!s){var e={403:"Forbidden",404:"Not Found",500:"Internal Server Error"};return e[r.status]?void n(new Error(e[r.status])):void n(new Error("Request returned non-200 status code: "+r.status))}t(r.responseText)},r.onerror=function(){return n(new Error("The request failed."))},r.send()})}function Ne(e){for(var t,n,i=(e||document).querySelectorAll("[tabindex]"),r=[],o=0,a=0,s=i.length;a0&&"none"!==n.display&&n.opacity>0&&"hidden"!==n.visibility&&(r[o++]=t);var u=r.shift();u&&(u.focus(),u.blur())}function je(e,t){if(e=parseFloat(e),isNaN(e))return 0;var n=Math.pow(10,t||3);return Math.round(e*n)/n}function Ve(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^16*Math.random()>>e/4).toString(16)})}function Ue(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;t=Object.keys(t).map(function(e){return t[e]});var i=e.cloneNode();i.style.visibility="hidden",i.style.padding=0,e.parentElement.appendChild(i);var r=t.map(function(e){return i.innerText=e,i.clientWidth}),o=Math.max.apply(Math,r),a=window.getComputedStyle(e),s=parseFloat(a.fontSize);return e.parentElement.removeChild(i),(o+n)/s+"em"}function He(e,t){return Bs(t).indexOf(e)!==-1}function We(e,t){for(;e&&e.parentElement&&!He(e,t);)e=e.parentElement;return He(e,t)?e:null}function ze(e){return e?Bs(e.parentNode.children).indexOf(e):-1}function Ge(e,t,n){if(void 0!==n)e.style[t]=n;else if(Is(t))e.setAttribute("style",t);else for(var i in t)Ge(e,i,t[i])}function Ke(e,t){var n=document.createElement("iframe");return n.classList.add("vp-resize-iframe"),n.onload=function(){return n.contentWindow.onresize=function(){return t(e)}},e.appendChild(n),n}function Xe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e||"null"===e||0===t.length)return{track:null};var n=e.split("."),i=ms(n,2),r=i[0],o=i[1],a=r.split(/[-_]/),s=ms(a,1),u=s[0],c=r!==u,l=t.filter(function(e){return c?e.language===r||e.language===u:e.language===u}).sort(function(e,t){var n=2*(e.language===u&&e.kind===o)+2*(e.language===r)+1*(e.kind===o),i=2*(t.language===u&&t.kind===o)+2*(t.language===r)+1*(t.kind===o);return i-n});return l.length>0?{track:l[0],exactMatch:l[0].language===r&&l[0].kind===o}:{track:null}}function Ye(e){function t(e,t,n){this.message=e,this.name=t,this.source=n}function n(n){switch(e.config.view){case Vs.privateLocked:throw new t("The video is private.","PrivacyError",n);case Vs.privatePassword:throw new t("The video is password-protected. The viewer must enter the password first.","PasswordError",n);case Vs.error:throw new t(e.config.message,"NotFoundError",n)}}function i(){var e=[];for(var t in F)if(F.hasOwnProperty(t)&&0!==t.indexOf("_")){if("function"==typeof F[t]){e.push(t);continue}"function"==typeof F[t].get&&e.push("get"+t.charAt(0).toUpperCase()+t.slice(1)),"function"==typeof F[t].set&&e.push("set"+t.charAt(0).toUpperCase()+t.slice(1))}return e.sort()}function r(){C||(l({event:"loaded",data:{id:e.config.video.id}}),C=!0)}function o(e){if(!e||""===e)return{};if("object"===("undefined"==typeof e?"undefined":ds(e)))return e;try{return T=2,JSON.parse(e)}catch(n){var t={};return e.split("&").forEach(function(e){try{var n=e.split("="),i=decodeURIComponent(n[0]),r=decodeURIComponent(n[1]);if("id"===i)return;"params"===i&&(i="value"),r=r.split(",")[0],t[i]=r}catch(e){}}),T=1,t}}function a(e){if(!e||"_"===e.substr(0,1))return null;switch(1===T&&(e=e.replace("api_","")),e){case"changeColor":return F.color.set;case"paused":return F.paused.get;case"seekTo":return F.currentTime.set}if("function"==typeof F[e])return F[e];var t=e.substr(0,3),n=e.substr(3,1).toLowerCase()+e.substr(4);return F[n]&&F[n][t]?F[n][t]:null}function s(n){if(n.source===window.parent){var r=o(n.data),s=r.method,u=r.value;if(void 0!==s)try{var c=a(s);if(!c)throw new t("“"+s+"” is not a valid method. Valid methods are: "+i().join(", ")+".","TypeError",s);e.addBreadcrumb("API message received",r,"api");var f=[u];c===F.addCuePoint&&"object"===("undefined"==typeof u?"undefined":ds(u))?f=[u.time,u.data]:c===F.enableTextTrack&&"object"===("undefined"==typeof u?"undefined":ds(u))&&(f=[u.language,u.kind]);var h=c.apply(n,f),v=0!==s.indexOf("get")&&"paused"!==s;if(h===_||v&&T<3)return;l({method:s,value:void 0!==h&&""!==h?h:u})}catch(e){d(e)}}}function u(e){var t=e.event;if(1===T)for(var n in I)if(I[n]===e.event){t=n;break}switch(t){case"onSeek":case"onProgress":delete e.data.percent,delete e.data.duration;break;case"onLoading":delete e.data.seconds,delete e.data.duration}var i="method="+encodeURIComponent(t||e.method);i+="¶ms=";var r=[];if(void 0!==e.value)r.push(encodeURIComponent(e.value));else if("object"===ds(e.data))for(var o in e.data)r.push(encodeURIComponent(e.data[o]));else void 0!==e.data&&r.push(encodeURIComponent(e.data));return e.player_id&&r.push(e.player_id),i+=r.join(",")}function c(e){if(e.event){for(var t in D)if(D[t]===e.event){e.event=t;break}"cuechange"===e.event&&(e.data.text=e.data.cues[0].text,e.data.html=e.data.cues[0].html,delete e.data.cues)}return JSON.stringify(e)}function l(t){if((!t.event||(w.fire(t.event,t.data),b[t.event]))&&k){e.config.embed&&e.config.embed.player_id&&(t.player_id=e.config.embed.player_id);try{1===T?t=u(t):2===T&&(t=c(t)),"object"!==("undefined"==typeof t?"undefined":ds(t))||"ready"!==t.event&&S||(t=JSON.stringify(t))}catch(e){}if(window.parent!=window)try{window.parent.postMessage(t,g&&"null"!==g?g:"*")}catch(e){}}}function d(e){var n={event:"error",data:{message:"An error occurred.",name:"Error",method:e.source}};e instanceof t&&(n={event:"error",data:{message:e.message,name:e.name,method:e.source}}),l(n)}function f(){if(x&&A){try{switch(A){case"not-supported":throw new t("This video is not supported in this browser.","NotSupportedError");case"no-files":throw new t("There was an error loading the files for this video.","FileError");default:throw new t("An error occurred during playback.","PlaybackError")}}catch(e){d(e)}A=null}}function h(){"embed"in e.config&&e.config.embed.on_site||(window.addEventListener?window.addEventListener("message",s,!1):window.attachEvent("onmessage",s))}function v(){e.events.on(Qs.played,function(t){L||(L=!0,l({event:"play",data:{seconds:je(t),percent:je(t/e.config.video.duration),duration:je(e.config.video.duration)}}))}),e.events.on(Qs.paused,function(t){L=!1,l({event:"pause",data:{seconds:je(t),percent:je(t/e.config.video.duration),duration:je(e.config.video.duration)}})}),e.events.on(Qs.ended,function(){L=!1,l({event:"ended",data:{seconds:je(e.config.video.duration),percent:1,duration:je(e.config.video.duration)}})}),e.events.on(Qs.playProgress,function(e,t,n){l({event:"timeupdate",data:{seconds:je(e),percent:je(n),duration:je(t)}})}),e.events.on(Qs.loadProgress,function(e,t,n){var i={event:"progress",data:{percent:je(n),duration:je(t),seconds:je(e)}};T<3&&(i.data.bytesLoaded=-1,i.data.bytesTotal=-1),l(i)}),e.events.on(Qs.seeked,function(e,t,n){l({event:"seeked",data:{seconds:je(e),percent:je(n),duration:je(t)}})}),e.events.on(Qs.volumeChanged,function(e){l({event:"volumechange",data:{volume:je(e)}})}),e.events.on(Qs.playbackRateChanged,function(e){l({event:"playbackratechange",data:{playbackRate:e}})}),e.events.on(Qs.error,function(e){A=e,f()}),e.events.on(Qs.apiError,function(e){d(new t(e.message,e.name,e.method))}),e.events.on(Qs.cueChanged,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e||{},i=n.language,r=void 0===i?null:i,o=n.label,a=void 0===o?null:o,s=n.kind,u=void 0===s?null:s;l({event:"cuechange",data:{label:a,language:r,kind:u,cues:t}})}),e.events.on(Qs.captionsChanged,function(e){O=e;var t=e||{},n=t.language,i=void 0===n?null:n,r=t.label,o=void 0===r?null:r,a=t.kind,s=void 0===a?null:a;l({event:"texttrackchange",data:{label:o,language:i,kind:s}})}),e.doNotTrackEnabled||e.events.on(Qs.emailCaptureSuccess,function(){l({event:"emailcapture"})}),e.events.on(Qs.cuepoint,function(e){l({event:"cuepoint",data:{time:e.time,data:e.data,id:e.id}})}),e.events.on(Qs.spatialMotionStart,function(){l({event:"motionstart",data:{}})}),e.events.on(Qs.spatialMotionEnd,function(){l({event:"motionend",data:{}})}),e.events.on(Qs.spaceChanged,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};b.spacechange=!0,l({event:"spacechange",data:e})}),e.events.on(Qs.liveEventStarted,function(){l({event:"liveeventstarted",data:{}})}),e.events.on(Qs.liveEventEnded,function(){l({event:"liveeventended",data:{}})}),e.events.on(Qs.liveStreamOnline,function(){l({event:"livestreamonline",data:{}})}),e.events.on(Qs.liveStreamOffline,function(){l({event:"livestreamoffline",data:{}})})}function p(){e.events.on(Js.reset,function(){A=null,P=!1,C=!1})}function m(){e.events.on(Qs.configChanged,function(t){E&&setTimeout(function(){var t=!0;e.events.fire(Js.changeVolume,E,t)},0),t&&r()})}var g=document.referrer||e.config.request.referrer;try{g=decodeURIComponent(g)}catch(e){g=ls(g)}var y,_="_ASYNC_",b={ready:!0},w=pe(),k=!(!window.postMessage||!window.parent.postMessage),S=!(Es.browser.ie>=8&&Es.browser.ie<10),E=null,T=e.config.embed.api,x=!1,L=!1,A=null,P=!1,C=!1,O=null,R=["play","pause","ended","timeupdate","progress","seeked","error","texttrackchange","cuechange","volumechange","loaded","emailcapture","cuepoint","motionstart","motionend","liveeventstarted","liveeventended","livestreamonline","livestreamoffline","playbackratechange"],M=R.filter(function(e){return"emailcapture"!==e}),I={onFinish:"ended",onLoading:"progress",onLoad:"ready",onProgress:"timeupdate",onPlay:"play",onPause:"pause",onSeek:"seeked"},D={playProgress:"timeupdate",loadProgress:"progress",finish:"ended",seek:"seeked"};t.prototype=new Error;var F={_setEmbedEditor:function(t){e.config.embed.editor=!!t},_setEmbedSetting:function(t,n){e.config.embed.on_site&&(n="object"===("undefined"==typeof n?"undefined":ds(n))?n:Number(n),"badge"===t&&(n?n=y:y=e.config.embed.settings.badge),e.config.embed.settings[t]=n,e.events.fire(Qs.embedSettingChanged,t,n),e.events.fire(Js.reset),e.events.fire(Qs.configChanged,!1,e.config))},_showOverlay:function(t,n){e.events.fire(Js.showOverlay,t,n)},_toggleDebugHud:function(){e.events.fire(Qs.debugButtonPressed)},_fieldOfView:{get:function(){var n=e.telecine.getEffectByName("ThreeSixtyEffect");if(e.telecine&&!n)throw new t("Field of view is not available in the current player.","UnsupportedError","getFieldOfView");return n.fieldOfView},set:function(n){var i=e.telecine.getEffectByName("ThreeSixtyEffect");if(e.telecine&&!i)throw new t("Field of view is not available in the current player.","UnsupportedError","setFieldOfView");e.telecine.getEffectByName("ThreeSixtyEffect").fieldOfView=n}},_coordinates:{get:function(){var n=e.telecine.getEffectByName("ThreeSixtyEffect");if(e.telecine&&!n)throw new t("Coordinates are not available in the current player.","UnsupportedError","getCoordinates");return n.currentCoordinates},set:function(n){var i=e.telecine.getEffectByName("ThreeSixtyEffect");if(e.telecine&&!i)throw new t("Coordinates are not available in the current player.","UnsupportedError","setCoordinates");try{e.telecine.getEffectByName("ThreeSixtyEffect").currentCoordinates=n}catch(e){throw new t(e.message,"RangeError","setCoordinates")}}},addEventListener:function(n,i){if(n in I&&(n=I[n]),n in D&&(n=D[n]),R.indexOf(n)<0)throw new t("“"+n+"” is not a valid event. Valid events are: "+M.join(", ")+".","TypeError","addEventListener");i?w.on(n,i):b[n]=!0,("loaded"===n&&e.config.view===Vs.main||e.config.view===Vs.privateUnlocked)&&r()},removeEventListener:function(e,t){t?w.off(e,t):b[e]=!1},play:function(){n("play");var i="[object MessageEvent]"===Object.prototype.toString.call(this),r="undefined"!=typeof Es&&Es.iOS&&Es.iOS<10;if(i&&r&&!P)throw new t("The viewer must initiate playback first.","Error","play");e.events.fire(Qs.playButtonPressed)},pause:function(){n("pause"),e.events.fire(Qs.pauseButtonPressed)},loadVideo:function(i){var r=Fe(i),o=r.id,a=r.url,s=r.params;if(!o&&!a)throw new t("The video id must be an integer.","TypeError","loadVideo");if(a&&a.match(null===new RegExp("^https?://"+e.config.player_url+"/video/([0-9]+)/config")))throw new t("The config url must be a valid Vimeo url.","TypeError","loadVideo");return e.loadVideo(a||o,s).then(function(){return T>2&&l({method:"loadVideo",value:i}),i}).catch(function(){try{n("loadVideo")}catch(e){if(e instanceof t)return void d(e);d(new t("An error occurred loading the video.","Error","loadVideo"))}throw new t("An error occurred loading the video.","Error","loadVideo")}),_},unload:function(){e.config.view!==Vs.main&&e.config.view!==Vs.privateUnlocked||e.events.fire(Js.reset)},enableTextTrack:function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=("text_tracks"in e.config.request?e.config.request.text_tracks:[]).map(function(e){return e.language=e.lang,e}),o=r.some(function(e){return e.language.toLowerCase()===n.toLowerCase()});if(!o)throw new t("There are no tracks for “"+n.toUpperCase()+"”.","InvalidTrackLanguageError","enableTextTrack");var a=i?n+"."+i:n,s=Xe(a,r),u=s.track;if(!u||i&&u.kind!==i)throw new t("There are no "+i+" tracks for “"+n.toUpperCase()+"”.","InvalidTrackError","enableTextTrack");return e.events.fire(Js.turnCaptionsOn,u.id,!0),T>2&&e.events.once(Qs.captionsChanged,function(e,t){l({method:"enableTextTrack",value:{label:e.label,language:e.language,kind:e.kind}})}),_},disableTextTrack:function(){e.events.fire(Js.turnCaptionsOff)},ping:function(){return e.config.video.id},addCuePoint:function(n,i){if(e.telecine&&"moogaloop"===e.telecine.currentScanner)throw new t("Cue points are not supported in the current player.","UnsupportedError","addCuePoint");if(n=parseFloat(n),isNaN(n)||n<0||n>e.config.video.duration)throw new t("Cue point time must be positive number less than the duration of the video ("+je(e.config.video.duration)+").","RangeError","addCuePoint");try{var r=function(){var t=e.telecine.addCuePoint(n,i);return setTimeout(function(){e.events.fire(Qs.cuePointAdded,t)},0),{v:t.id}}();if("object"===("undefined"==typeof r?"undefined":ds(r)))return r.v}catch(e){if("CuePointsNotSupported"===e.name)throw new t("Cue points are not supported in the current player.","UnsupportedError","addCuePoint");throw new t("Unable to add cue point","InvalidCuePoint","addCuePoint")}},removeCuePoint:function(n){if(e.telecine&&"moogaloop"===e.telecine.currentScanner)throw new t("Cue points are not supported in the current player.","UnsupportedError","removeCuePoint");var i=e.telecine.cuePoints.filter(function(e){return e.id===n})[0];if(!i)throw new t("Cue point “"+n+"” was not found.","InvalidCuePoint","removeCuePoint");e.telecine.removeCuePoint(i),setTimeout(function(){e.events.fire(Qs.cuePointRemoved,i)},0)},_addCard:function(t){e.events.fire(Js.addCard,t)},_removeCard:function(t){e.events.fire(Js.removeCard,t)},autopause:{get:function(){if(e.telecine&&"moogaloop"===e.telecine.currentScanner)throw new t("Autopause is not supported in the current player.","UnsupportedError","getAutopause");return!!e.config.embed.autopause},set:function(n){if(e.telecine&&"moogaloop"===e.telecine.currentScanner)throw new t("Autopause is not supported in the current player.","UnsupportedError","setAutopause");e.config.embed.autopause=!!n}},color:{get:function(){return e.config.embed.color.replace("#","")},set:function(n){if("moogaloop"===e.telecine.currentScanner)return void e.events.fire(Js.changeColor,n);if(e.config.embed.settings.color&&!e.config.embed.on_site)throw new t("The creator of the video has chosen to always use "+new be(e.config.embed.color).hex+".","EmbedSettingsError","setColor");try{var i=new be(n);e.events.fire(Js.changeColor,i.hex)}catch(e){throw new t("The color should be 3- or 6-digit hex value.","TypeError","setColor")}var r=new be(23,35,34,.75),o=r.contrast(i).ratio;if(o<3){var a=i.clone().lighten(5,3,r);throw new t(i.hex+" does not meet minimum contrast ratio. We recommend using brighter colors. (You could try "+a.hex+" instead.) See WCAG 2.0 guidelines: http://www.w3.org/TR/WCAG/#visual-audio-contrast","ContrastError","setColor")}}},cuePoints:{get:function(){if(e.telecine&&"moogaloop"===e.telecine.currentScanner)throw new t("Cue points are not supported in the current player.","UnsupportedError","getCuePoints");return e.telecine.cuePoints.map(function(e){return{time:e.time,data:e.data,id:e.id}})}},currentTime:{get:function(){return e.telecine&&e.telecine.currentTime>.1?je(e.telecine.currentTime):0},set:function(n){if(n=parseFloat(n),isNaN(n)||n<0||n>e.config.video.duration)throw new t("Seconds must be a positive number less than the duration of the video ("+je(e.config.video.duration)+").","RangeError","setCurrentTime");var i="[object MessageEvent]"===Object.prototype.toString.call(this);if(i&&"undefined"!=typeof Es&&(Es.iPhone||Es.iPad||Es.iPod)&&!P)throw new t("The viewer must initiate playback first.","Error","setCurrentTime");return e.events.fire(Js.seek,null,n),e.events.fire(Qs.mousedOver),T>2&&e.events.once(Qs.seeked,function(e,t,n){ l({method:"setCurrentTime",value:e})}),_}},duration:{get:function(){return je(e.config.video.duration)}},ended:{get:function(){return!!e.telecine.ended}},loop:{get:function(){return!!e.config.embed.loop},set:function(t){e.events.fire(Js.changeLoop,t)}},paused:{get:function(){return!(e.telecine&&"paused"in e.telecine)||!!e.telecine.paused}},playbackRate:{get:function(){return e.telecine?e.telecine.playbackRate:1},set:function(n){if(!e.config.embed.settings.speed)throw new t("Setting the playback rate is not enabled for this video.","Error","setPlaybackRate");if(isNaN(n)||n<$s.low||n>$s.high)throw new t("Playback rate should be a number between "+$s.low+" and "+$s.high+".","RangeError","setPlaybackRate");e.events.fire(Js.changePlaybackRate,n)}},textTracks:{get:function(){var t=e.telecine?e.telecine.video.textTracks:[];return t.map(function(e){return{label:e.label,language:e.language,kind:e.kind,mode:e===O?"showing":"disabled"}})}},videoEmbedCode:{get:function(){return e.config.video.embed_code}},videoHeight:{get:function(){return e.telecine.videoHeight||e.config.video.height}},videoId:{get:function(){return e.config.video.id}},videoTitle:{get:function(){return e.config.video.title}},videoWidth:{get:function(){return e.telecine.videoWidth||e.config.video.width}},videoUrl:{get:function(){if(!e.config.video.url)throw new t("The URL is not available because of the video’s privacy settings.","PrivacyError","getVideoUrl");return e.config.video.url}},volume:{get:function(){var t=je(e.config.request.cookie.volume);return 1===T?Math.round(100*t):t},set:function(n){if(n=parseFloat(n),1===T&&(n/=100),isNaN(n)||n<0||n>1)throw new t("Volume should be a number between 0 and 1.","RangeError","setVolume");E=n;var i=!0;e.events.fire(Js.changeVolume,n,i)}},_like:{get:function(){return!!e.config.user.liked},set:function(t){if(e.config.embed.on_site){if(e.config.user.liked===t)return;e.events.fire(Qs.likeButtonPressed,t)}}},_watchLater:{get:function(){return!!e.config.user.watch_later},set:function(t){if(e.config.embed.on_site){if(e.config.user.watch_later===t)return;e.events.fire(Qs.watchLaterButtonPressed,t)}}},_setOutro:function(t,n){return e.config.embed.outro===t?void e.events.fire(Js.showOutro,t,n):(e.events.fire(Js.hideOutro),void setTimeout(function(){e.config.embed.outro=t,e.events.fire(Js.showOutro,t,n)},400))},_setEmailCapture:function(t){return t?(e.config.embed.email=e.config.embed.email||{},e.config.embed.email.position=t.position.toLowerCase(),"after"===t.position.toLowerCase()?(e.config.embed.outro="email",void e.events.fire(Js.showOutro,"email",{version:2,data:t})):(e.config.embed.email.timecode=t.timecode,t.nohide=!0,t.noblur=!0,void F._showOverlay("email-capture",t))):void F._unsetEmailCapture()},_unsetEmailCapture:function(){e.config.embed.outro&&(e.events.fire(Js.hideOutro),delete e.config.embed.outro),e.config.embed.email&&(e.events.fire(Js.hideOverlay,{unmakeModal:!0}),delete e.config.embed.email)}};return e.events.on(Qs.playInitiated,function(){P=!0}),v(),p(),m(),e.events.fire(Qs.apiModuleReady),e.events.once(Qs.ready,function(){x=!0,h(),l({event:"ready"}),f()}),F}function $e(e){function t(){return s&&s-Zs<=(new Date).getTime()}function n(e){var t=(new Date).getTime()+1e3*e,n=1e3*e-Zs-5e3;return l=setTimeout(function(){"onLine"in navigator&&!navigator.onLine||(c=r(a.video.id))},n),t}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};clearTimeout(l);var i=a;if(isNaN(e)&&"string"!=typeof e)return a=e,s=n(a.request.expires),si.resolve({old:i,loaded:a});var r=(new Date).getTime(),o=a&&a.video&&a.video.id,u=a&&a.request&&a.request.session,c=a&&a.request&&a.request.referrer,d=a&&a.embed&&a.embed.player_id,f=a&&a.embed&&a.embed.on_site,h=a&&a.embed&&a.embed.context,v=e;return isNaN(e)||!function(){var n=a&&a.player_url?"https://"+a.player_url:"",i=window.location.search.replace("?","").split("&").reduce(function(e,t){if(t.length>0){var n=t.split("="),i=ms(n,2),r=i[0],o=i[1];e[r]=decodeURIComponent(o)}return e},{}),r=Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},i),o=Object.keys(r).map(function(e){return e+"="+encodeURIComponent(r[e])}).join("&");v=n+"/video/"+e+"/config"+(o.length>0?"?":"")+o}(),c&&(v+=(v.indexOf("?")===-1?"?":"&")+"referrer="+encodeURIComponent(c)),qe(v,{allowErrorStatuses:!0}).then(function(e){a=JSON.parse(e),a.view!==Vs.error&&(s=n(a.request.expires),u&&a.video.id===o&&(a.request.session=u),c&&(a.request.referrer=c),d&&(a.embed.player_id=d),f&&(a.embed.on_site=1,a.embed.context=h));(new Date).getTime()-r;return{old:i,loaded:a}})}function r(){clearTimeout(l);var e=(new Date).getTime(),t=a&&a.request.referrer,i=a.request,r=i.signature,u=i.session,d=i.timestamp,f=i.expires,h="https://"+a.player_url+"/video/"+a.video.id+"/config/request?session="+u+"&signature="+r+"&time="+d+"&expires="+f;return qe(h).then(function(i){a.request=JSON.parse(i),t&&(a.request.referrer=t),s=n(a.request.expires);(new Date).getTime()-e;return c=null,o.fire(Qs.requestConfigReloaded),a.request})}var o=e.events,a=null,s=null,u=null,c=null,l=null;return window.addEventListener("online",function(){t()&&(c=r(a.video.id))}),o.on(Qs.error,function(e){"media-url-expired"===e&&(c=r(a.video.id))}),{get isExpired(){return t()},load:function(e,t){return i(e,t)},reload:function(){return a&&a.video.id?i(a.video.id):si.reject(new Error("No config loaded."))},toJSON:function(){return a},get config(){return a},set config(e){a=e},verify:function(){return t()?(c||(c=r()),c):si.resolve(a.request)},get _video(){return u},set _video(e){u=e}}}function Je(e){if("number"==typeof e)return e;if(ru(e))return ou;if(iu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=iu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(au,"");var n=uu.test(e);return n||cu.test(e)?lu(e.slice(2),n?2:8):su.test(e)?ou:+e}function Qe(e,t,n){function i(t){var n=f,i=h;return f=h=void 0,y=t,p=e.apply(i,n)}function r(e){return y=e,m=setTimeout(s,t),_?i(e):p}function o(e){var n=e-g,i=e-y,r=t-n;return b?gu(r,v-i):r}function a(e){var n=e-g,i=e-y;return void 0===g||n>=t||n<0||b&&i>=v}function s(){var e=hu();return a(e)?u(e):void(m=setTimeout(s,o(e)))}function u(e){return m=void 0,w&&f?i(e):(f=h=void 0,p)}function c(){void 0!==m&&clearTimeout(m),y=0,f=g=h=m=void 0}function l(){return void 0===m?p:u(hu())}function d(){var e=hu(),n=a(e);if(f=arguments,h=this,g=e,n){if(void 0===m)return r(g);if(b)return m=setTimeout(s,t),i(g)}return void 0===m&&(m=setTimeout(s,t)),p}var f,h,v,p,m,g,y=0,_=!1,b=!1,w=!0;if("function"!=typeof e)throw new TypeError(pu);return t=vu(t)||0,fu(n)&&(_=!!n.leading,b="maxWait"in n,v=b?mu(vu(n.maxWait)||0,t):v,w="trailing"in n?!!n.trailing:w),d.cancel=c,d.flush=l,d}function Ze(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||wu;return e===n}function et(e,t){return function(n){return e(t(n))}}function tt(e){if(!Lu(e))return Au(e);var t=[];for(var n in Object(e))Cu.call(e,n)&&"constructor"!=n&&t.push(n);return t}function nt(e){return pc(e)&&vc(e)==mc}function it(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Tc}function rt(e){return null!=e&&Ac(e.length)&&!Lc(e)}function ot(){return!1}function at(e){return Ic(e)&&Mc(e.length)&&!!ol[Rc(e)]}function st(e){return function(t){return e(t)}}function ut(e){if(null==e)return!0;if(_l(e)&&(yl(e)||"string"==typeof e||"function"==typeof e.splice||bl(e)||kl(e)||gl(e)))return!e.length;var t=ml(e);if(t==Sl||t==El)return!e.size;if(wl(e))return!pl(e).length;for(var n in e)if(xl.call(e,n))return!1;return!0}function ct(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function lt(e,t){var n=e,i=t;return n%320!==0&&(n=100*Math.ceil(e/100),i=Math.round(n/e*t)),{width:n,height:i}}function dt(e){var t=e.width,n=e.height,i=e.baseUrl,r=e.webpSupport,o=void 0!==r&&r,a=e.crop,s=void 0!==a&&a,u=i+(o?".webp":".jpg"),c={},l=parseInt(t,10),d=parseInt(n,10);return 0!==l&&(s?c.w=l:c.mw=l),0!==d&&(s?c.h=d:c.mh=d),Es.devicePixelRatio>1&&(c.q=70),Ll(c)||(u+="?"+ct(c)),u}function ft(e){return new si(function(t,n){var i=new Image;i.src=e,i.onload=function(){return t(i)},i.onerror=function(){return n(new Error("Failed to load image."))}})}function ht(e,t,n){function i(){n.classList.add("vp-preview-dim")}function r(){n.classList.remove("vp-preview-dim")}function o(){r(),n.classList.remove("vp-preview-invisible")}function a(){r(),n.classList.add("vp-preview-invisible")}function s(){return n.classList.contains("vp-preview-invisible")}function u(){n.setAttribute("data-thumb",""),n.setAttribute("data-thumb-width",""),n.style.backgroundImage=""}function c(){return n.getAttribute("data-thumb")}function l(){var e=t.get("ui.player.innerWidth")*Es.devicePixelRatio,n=t.get("ui.player.innerHeight")*Es.devicePixelRatio;return lt(e,n)}function d(){var i=l(),r=i.width,o=i.height,a=dt({width:r,height:o,baseUrl:e.config.video.thumbs.base,webpSupport:e.config.request.flags.webp});if(n.setAttribute("data-thumb",a),n.setAttribute("data-thumb-width",r),e.config.embed.autoplay&&"beginning"!==e.config.embed.outro)return si.resolve();var s=ft(a).then(function(e){return n.style.backgroundImage="url("+e.src+")",t.dispatch(bu(e.width,e.height)),e}).catch(function(e){es.captureException(e,{extra:{thumbnailUrl:a}})});return si.race([s,new si(function(e){return setTimeout(e,2e3)})])}function f(){var e=l(),t=e.width,i=n.getAttribute("data-thumb-width");return t<=parseInt(i,10)||0===t?si.resolve():d()}function h(){v=d(),e.events.on(Qs.didEnterFullscreen,function(){s()&&"beginning"!==e.config.embed.outro||(v=d())}),t.watch("ui.player.innerWidth",yu(function(){v=v.then(function(){return f()}).catch(function(e){})},250)),t.watch("ui.preview.scaleFactor",function(e){e>1?n.classList.add("vp-preview-cover"):n.classList.remove("vp-preview-cover")})}var v=null;return h(),{dim:i,undim:r,show:o,hide:a,resetThumbnail:u,getThumbnail:c,loadThumbnail:d,thumbnailPromise:v}}function vt(e){return e===!0||e===!1?Number(e):"null"===e?null:e}function pt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.cookie;try{if(t&&""!==t)return t.split(";").reduce(function(t,n){return n=n.trim(),0===n.indexOf(e+"=")?decodeURIComponent(n.substr(e.length+1)):t},null)}catch(e){}return null}function mt(e,t,n){var i=new Date;i.setFullYear(i.getFullYear()+1),i=i.toGMTString(),t=vt(t);var r=e+"="+t+";";r+="expires="+i+";",r+="path=/;",r+="domain="+n+";";try{return document.cookie=r,!0}catch(e){return!1}}function gt(e){function t(t){return new si(function(n,i){var r=document.createElement("a");r.href=e.config.request.urls.proxy;var o=document.createElement("iframe");o.src=t,o.setAttribute("title","Vimeo LocalStorage Proxy"),o.setAttribute("aria-hidden","true"),o.setAttribute("hidden",""),o.onload=function(t){var n=Oe(e.config.request.urls.proxy);o.contentWindow.postMessage({method:"ping"},n)},o.onerror=function(e){i(e)};var a=setTimeout(function(){i()},1e4),s=function e(i){0!==t.indexOf(i.origin)||"ready"!==i.data&&"ping"!==i.data||(window.removeEventListener("message",e,!1),clearTimeout(a),n(o))};window.addEventListener("message",s,!1),document.body.appendChild(o)})}function n(){y&&!Pl&&(Pl=t(e.config.request.urls.proxy))}function i(t){return Pl.then(function(n){var i=Oe(e.config.request.urls.proxy);return n.contentWindow.postMessage(t,i),n}).catch(function(t){e.reportError(t,{extra:{proxyUrl:e.config.request.urls.proxy}})})}function r(t){e.config.embed.on_site&&window.postMessage(t,window.location.origin)}function o(t,n){if(Pl){var o={method:"set",key:"sync_"+t,val:n,session:e.config.request.session};return i(o),void r(o)}try{window.localStorage.setItem("sync_"+t,JSON.stringify(n))}catch(e){}}function a(t,n){Al.indexOf(t)>=0&&(e.config.request.cookie[t]=n);var i=[];Al.indexOf(t)>=0&&null!==n&&i.push(t+"="+n);var r=s(Al);for(var o in r)o in r&&null!==r[o]&&o!==t&&i.push(o+"="+r[o]);mt("player",'"'+i.join("&")+'"',e.config.request.cookie_domain)}function s(e){var t=null;try{t=pt("player")}catch(e){}if(!t)return null;t=t.substring(1,t.length-1);var n={};t.split("&").forEach(function(e){e=e.split("="),n[e[0]]=vt(decodeURIComponent(e[1]||""))});var i=[].concat(e),r=i.reduce(function(e,t){if(t in n){var i=parseFloat(n[t]);return e[t]=isNaN(i)||"quality"===t?n[t]:i,e}return e[t]=null,e},{});return 1===i.length?r[e]:r}function u(e,t){t=vt(t),o(e,t),a(e,t)}function c(t,n){var i=!0;switch(t){case"sync_quality":e.events.fire(Js.changeQuality,n,i);break;case"sync_volume":e.events.fire(Js.changeVolume,n,i);break;case"sync_captions":if(null===n){e.events.fire(Js.turnCaptionsOff,i);break}e.events.fire(Js.turnCaptionsOn,n,i);break;case"sync_login":l(n);break;case"sync_active":null!==n&&n!==e.config.request.session&&e.config.embed.autopause&&e.events.fire(Qs.becameInactive)}}function l(t){_>4||(_++,t&&!e.config.user.logged_in?e.events.fire(Qs.userLogIn):!t&&e.config.user.logged_in&&e.events.fire(Qs.userLoggedOut))}function d(){u("login",!!e.config.user.logged_in)}function f(){e.events.on(Qs.qualityChanged,function(e,t){t||u("quality",e)})}function h(){e.events.on(Qs.volumeChanged,function(t,n){e.config.request.cookie.volume=vt(t),n||u("volume",t)})}function v(){e.events.on(Qs.captionsChanged,function(t,n){if(t){var i=t.language+"."+t.kind;return e.config.request.cookie.captions=vt(i),void(n||u("captions",i))}e.config.request.cookie.captions=null,n||u("captions",null)})}function p(){e.events.on(Qs.playButtonPressed,function(){e.config.embed.settings.background||(u("active",e.config.request.session),e.events.fire(Qs.becameActive))}),e.events.on([Qs.pauseButtonPressed,Qs.ended],function(){s("active")===e.config.request.session&&u("active",null)})}function m(){e.events.on(Qs.userLoggedIn,function(){u("login",!0)})}function g(){return y?void window.addEventListener("message",function(t){var n=Oe(e.config.request.urls.proxy);t.origin===n&&"object"===ds(t.data)&&"key"in t.data&&"newValue"in t.data?c(t.data.key,t.data.newValue):t.origin===window.location.origin&&t.data.session!==e.config.request.session&&c(t.data.key,t.data.val)},!1):void window.addEventListener("storage",function(t){if(0===t.key.indexOf("sync_")&&t.oldValue!==t.newValue&&window.localStorage.getItem(t.key)===t.newValue)try{c(t.key,JSON.parse(t.newValue))}catch(n){e.reportError(n,{extra:{key:t.key,oldValue:t.oldValue,newValue:t.newValue}})}},!1)}var y=0!==e.config.request.urls.proxy.indexOf(window.location.origin),_=0;return f(),h(),v(),p(),m(),n(),g(),{reset:d}}function yt(e,t,n,i){return!i.relatedTarget||(!n||e===t)&&(t!==i.relatedTarget&&!t.contains(i.relatedTarget))}function _t(e){return Es.iOS&&"onpagehide"in window?void window.addEventListener("pagehide",e,!1):void window.addEventListener("beforeunload",e,!1)}function bt(e){return function(t){return Hs[t.mime]===e}}function wt(e){var t=e.fps;return"metadata"in e&&(t=e.metadata.fps),t>30}function kt(e){return e.quality||e.metadata.quality}function St(e){return"string"!=typeof e&&(e=kt(e)),parseInt(e,10)}function Et(e){return St(e)>=720}function Tt(e){var t=Bs(e).filter(wt).map(kt);return function(e){return!(t.indexOf(kt(e))!==-1&&!wt(e))}}function xt(e){return function(t){if(!e.length)return!0;var n="number"!=typeof t.id?parseInt(t.id,10):t.id;return e.indexOf(n)!==-1}}function Lt(e){return"object"!==("undefined"==typeof e?"undefined":ds(e))?0:"fps"in e?e.fps:"metadata"in e&&"fps"in e.metadata?e.metadata.fps:0}function At(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"desc";return function(t,n){var i=St(t),r=Lt(t),o=St(n),a=Lt(n);return"asc"===e?i-o||r-a:o-i||a-r}}function Pt(e){var t=kt(e),n={"1440p":"2K","2160p":"4K","2700p":"5K","3240p":"6K","3780p":"7K","4320p":"8K"};for(var i in n)t=t.replace(i,n[i]);return t}function Ct(e){var t=e.files,n=void 0===t?[]:t,i=e.preference,r=void 0===i?"360p":i,o=e.priorityOffset,a=void 0===o?0:o;n=Bs(n),n.sort(At());var s=n.map(kt);if(r){s.indexOf(r)===-1&&(s.push(r),s.sort(function(e,t){return St(t)-St(e)}));var u=s.indexOf(r),c=s.splice(0,u);c.reverse(),s.push.apply(s,c)}return n.map(function(e){return{id:e.id,src:e.url,mime:e.mime,priority:s.indexOf(e.quality)+1+a,metadata:{profile:e.profile,cdn:e.cdn,origin:e.origin,quality:e.quality,fps:e.fps}}})}function Ot(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={feature:t,$deeplink_path:Yl+e,$always_deeplink:!0,ref:"player",context:"player"},i="",r=[];for(var o in n)r.push(encodeURIComponent(o)+"="+encodeURIComponent(n[o]));return i=r.join("&"),"https://bnc.lt/a/"+$l+"?"+i}function Rt(e,t){return Ot("videos/"+e,t)}function Mt(e){e=e||{};var t={};return e.on=function(n,i){n=[].concat(n);for(var r=0,o=n.length;r0&&void 0!==arguments[0]?arguments[0]:[];return e.getFileById=Qd,e}function Bt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.item=function(e){return this[e]},e.getTrackById=Qd,e}function qt(e,t){for(var n=e,i=Array.isArray(n),r=0,n=i?n:n[Md.iterator]();;){var o;if(i){if(r>=n.length)break;o=n[r++]}else{if(r=n.next(),r.done)break;o=r.value}var a=o,s=Hd(a,2),u=s[0],c=s[1];if(u<=t&&c>=t)return[u,c]}return[]}function Nt(){return"undefined"!=typeof window.performance&&"function"==typeof window.performance.now?window.performance.now():Date.now()}function jt(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(16*Math.random()>>e)/4).toString(16)})}function Vt(e){for(var t=window.atob(e),n=t.length,i=new Uint8Array(n),r=0;r=l?(o=c,r=(l*c).toFixed(2)):(r=u,o=(u/l).toFixed(2)),a=Math.max((u-r)/2,0),s=Math.max((c-o)/2,0),{width:r,height:o,left:a,top:s}}function Gt(e){var t=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,n=t.exec(e),i=0;if("undefined"!=typeof n[8]&&(i+=n[8]),"undefined"!=typeof n[7]&&(i+=60*n[7]),"undefined"!=typeof n[6]&&(i+=3600*n[6]),"undefined"!=typeof n[5]&&(i+=86400*n[5]),"undefined"!=typeof n[4]&&(i+=604800*n[4]),"undefined"!=typeof n[3]&&(i+=2628e3*n[3]),"undefined"!=typeof n[2]&&(i+=3154e4*n[2]),0!==i)return i}function Kt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.freeze(qd({get length(){return e.length},start:function(t){return Zd(e,t)},end:function(e){return Zd(t,e)}},Md.iterator,function(){return Dt(e,t)}))}function Xt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(0===e.length)return 0;for(var n=0,i=0,r=0;r=1)return e[e.length-1];var n=e.length*t,i=Math.floor(n),r=i+1,o=n%1;return r>=e.length?e[i]:e[i]*(1-o)+e[r]*o}function $t(e){e.sort(function(e,t){return e-t});var t=Math.floor(e.length/2);return e.length%2?e[t]:(e[t-1]+e[t])/2}function Jt(e){return e?e.split("\n").reduce(function(e,t){var n=t.indexOf(":"),i=t.substring(0,n),r=t.substring(n+1);return"undefined"!=typeof i&&"undefined"!=typeof r&&(e[i.trim().toLowerCase()]=r.trim()),e},{}):{}}function Qt(e){e=e||{};var t={};return e.on=function(n,i){n=[].concat(n);for(var r=0,o=n.length;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=t.type,i=t.payload;switch(n){case Jh:return ps({},e,{liveStatus:i.liveEvent?i.liveEvent.status:null,liveArchiveStatus:i.liveEvent&&i.liveEvent.archive?i.liveEvent.archive.status:null});case Ml:return ps({},e,{liveStatus:i?i.status:null,liveArchiveStatus:i&&i.archive?i.archive.status:null});case Ol:return ps({},e,{liveStatus:i});case Rl:return ps({},e,{liveArchiveStatus:i});default:return e}}function en(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=t.type,i=t.payload;switch(n){case Jh:return ps({},e,i.liveEvent);case Ml:return ps({},e,i);default:return e}}function tn(e,t,n){function i(){te.classList.add("vp-video-dim")}function r(){te.classList.remove("vp-video-dim")}function o(){e.events.fire(Qs.bufferStarted,{initial:!0}),me=!0,pe=!0}function a(){pe&&(e.events.fire(Qs.bufferEnded),me=!1,pe=!1)}function s(t){ne.classList.remove("invisible"),e.events.fire(Qs.playInitiated),o()}function u(){var n="disable"!==e.config.video.privacy&&e.config.video.spatial&&Es.iOS&&!Ie;if(n||ne.classList.remove("invisible"),Se)return e.events.fire(Qs.error,Se),void e.preview.show();if(ce=!0,le=!0,Ee)return void e.preview.show();if(ie.off(tf.PLAY,s),!fe){if(e.config.video.spatial&&Es.iOS&&!Ie)return Ie=!0,e.events.fire(Js.showOverlay,"app-redirect",{redirectUrl:e.doNotTrackEnabled?"https://itunes.apple.com/us/app/apple-store/id425194759?mt=8":Rt(e.config.video.id,"player-spatial-redirect"),title:null,buttonText:"Watch in the Vimeo app",ignoreText:null,bottomText:"360 not supported in this browser",newWindow:!e.config.embed.on_site}),void ie.once(tf.PLAY,s);e.events.fire(Qs.playInitiated),o(),fe=!0,ie.play(),!e.config.user.progress||ae||!e.config.embed.settings.playbar||e.config.embed.autoplay||e.config.embed.time||(ie.currentTime=e.config.user.progress,e.config.user.progress=0)}t.get(nv)&&ie.paused&&(e.events.fire(Qs.controlbarBufferStarted),pe=!0),"android_inline"in e.config.request.flags&&Es.mobileAndroid&&(se=!e.config.request.flags.android_inline),e.config.embed.cards&&e.config.embed.cards.length&&(Es.mobileAndroid||Es.iOS>=10)&&(se=!1),se&&(xe=!0,e.events.fire(Js.forceFullscreen)),we&&c()}function c(){_e||Ee||(me=!1,be=!1,le&&ie.paused&&(ee&&(ie.currentTime=ee,ee=null),ie.play()))}function l(e,t){var n=e.length-1;if(e.length>1)for(var i=0,r=e.length;i=t){n=i;break}return n}function d(t){if(!ke&&ie.buffered&&ie.buffered.length>0){t=t||ie.currentTime;var n=l(ie.buffered,t),i=ie.buffered.end(n),r=i/ie.duration;if(e.events.fire(Qs.loadProgress,i,ie.duration,r),pe&&le&&i===ie.duration)return void c()}}function f(t){for(var n=t.target,i=n.activeCues,r=[],o=void 0,a=0,s=i.length;a"),text:i[a].text}));e.events.fire(Qs.cueChanged,n,r)}function h(){var n=e.config.request,i=n.signature,r=n.timestamp,o=n.expires,a=t.get("liveEvent");return Ll(a)?null:Object.assign({},a,{appPollUrl:"https://"+e.config.vimeo_url+"/live_event/status?clip_id="+e.config.video.id,playlistRefreshUrl:"https://"+e.config.player_url+"/live/"+e.config.video.id+"/playlist/refresh?signature="+i+"&time="+r+"&expires="+o,sessionRefreshUrl:"https://"+e.config.player_url+"/live/"+e.config.video.id+"/session/refresh?signature="+i+"&time="+r+"&expires="+o})}function v(t){switch(t){case Gs.started:if(H(),ne.classList.remove("invisible"),e.events.fire(Qs.liveEventStarted),Es.android||Es.iOS)return;ie.play();break;case Gs.ended:e.events.fire(Qs.liveEventEnded),e.events.fire(Qs.ended);break;case Gs.active:e.events.fire(Qs.liveEventActive)}}function p(){t.watch("ui.liveEvent.liveStatus",v)}function m(){t.watch("ui.video.scaleFactor",function(e){e>1?ne.classList.add("vp-telecine-cover"):ne.classList.remove("vp-telecine-cover")})}function g(){var n=void 0,i=void 0;e.config.request.ab_tests&&e.config.request.ab_tests.bba&&(i=e.config.request.ab_tests.bba.group);var r=50;Es.spatialPlayback&&e.config.video.spatial&&(r=35);var o=[th,xh,Ef,Ah],a="undefined"==typeof e.config.video.file_codecs?null:e.config.video.file_codecs;ie=new Hh(ne,o,{externalDisplays:[AirPlayExternalDisplay],swfScanner:{swfUrl:e.config.request.urls.flideo},mediaSourceScanner:{maxPreloadStreamIndex:n,shouldUseBBA:i,droppedFrameSwitchPercent:r},liveEvent:h(),tests:e.config.request.ab_tests,fileCodecs:a}),Object.keys(tf).forEach(function(t){var n=tf[t];n!==tf.TIME_UPDATE&&n!==tf.PROGRESS&&n!==tf.SUSPEND&&n!==tf.ERROR&&ie.on(n,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.addBreadcrumb(n,t,"video event")})}),ie.on(of.SCANNER_CHANGE,function(){y(),setTimeout(function(){e.events.fire(ie.supportsSettingVolume?Js.enableVolume:Js.disableVolume),e.events.fire(ie.supportsTextTracks?Js.enableCaptions:Js.disableCaptions)},0),e.addBreadcrumb("Scanner changed to "+ie.currentScanner,{},"video")}),ie.on(of.CURRENT_FILE_CHANGE,function(t){e.addBreadcrumb("Current file changed",{id:t.id,mime:t.mime,src:t.src,metadata:t.metadata},"video");var n=t.metadata.quality;if(t.mime===Ws.dash){var i=e.config.request.files.dash.streams.map(function(e){return e.quality});n=I(e.config.embed.quality,i)||"auto",D(n)}e.events.fire(Qs.qualityChanged,n,!0)}),ie.on(of.STREAM_CHANGE,function(t){var n=t.index,i=t.streams,r=i[n],o=e.config.request.files.dash.streams.find(function(e){return e.id===parseInt(r.id,10)});"undefined"!=typeof o?(r.profile=o.profile,r.quality=o.quality,r.fps=o.fps):(r.profile=null,r.quality=r.height+"p",r.fps=r.framerate),e.addBreadcrumb("Stream changed",r,"video"),e.events.fire(Qs.streamChanged,r,n,i)}),ie.on(of.STREAM_BUFFER_START,function(t){var n=t.hasLowerStreamIndex;e.addBreadcrumb("Started buffering",{hasLowerStreamIndex:n},"video"),e.events.fire(Qs.ranIntoBuffer,n)}),ie.on(of.STREAM_BUFFER_END,function(){e.addBreadcrumb("Stopped buffering",{},"video"),e.events.fire(Qs.playbackResumed)}),ie.on(of.BANDWIDTH,function(t){e.events.fire(Qs.adaptiveBandwidth,t)}),ie.on(of.ALERT,function(t){var n=void 0;switch(t){case"streamstudder":if(Oe)return;n=Cl.render("stream_studder")}w(n),e.addBreadcrumb("Alert shown",{message:n},"video")}),ie.on(of.CUE_POINT,function(t){e.events.fire(Qs.cuepoint,t)}),ie.on(sf.MOTION_START,function(){e.events.fire(Qs.spatialMotionStart)}),ie.on(sf.MOTION_START,function(){e.events.fire(Qs.spatialMotionEnd)}),ie.on(of.DROPPED_FRAMES,function(t){e.events.fire(Qs.droppedFrames,t)}),ie.on(of.DOWNLOAD_END,function(t){e.events.fire(Qs.segmentDownloaded,t)}),ie.on(of.STREAM_TARGET_CHANGE,function(t){var n,i=t.streams[t.index],r=e.config.request.files.dash.streams.find(function(e){return e.id===parseInt(i.id,10)});"undefined"!=typeof r&&(i.profile=r.profile,i.quality=r.quality,i.fps=r.fps);var o=[i,t.index,t.streams];(n=e.events).fire.apply(n,[Qs.streamTargetChange].concat(o))}),ie.on(of.AV_DURATION_MISMATCH,function(t){e.events.fire(Qs.videoDurationMismatch,t)}),ie.on(af.STREAM_ONLINE,function(){e.events.fire(Qs.liveStreamOnline)}),ie.on(af.STREAM_OFFLINE,function(){e.events.fire(Qs.liveStreamOffline)}),ie.on(af.REPRESENTATIONS_AVAILABLE,function(t){e.config.request.files.dash.streams=t.video.map(function(e){return{quality:e.height+"p"}}),e.events.fire(Qs.liveRepresentationsAvailable,t)}),ie.on(af.EVENT_STARTED,function(e){t.dispatch(Dl(e)),t.dispatch(Il(Gs.started))}),ie.on(af.EVENT_ENDED,function(e){return t.dispatch(Il(Gs.ended))}),ie.on(af.EVENT_ACTIVE,function(){return t.dispatch(Il(Gs.active))}),e.events.fire(Qs.telecineReady)}function y(){var t="none";("metadata"===e.config.request.flags.preload_video||se||Es.iOS>=8)&&(t="metadata"),"auto"===e.config.request.flags.preload_video&&(t="metadata","MediaSourceScanner"===ie.currentScanner&&(t="auto")),ie.preload=t,e.events.on(Qs.mousedOver,function(){"metadata_on_hover"!==e.config.request.flags.preload_video||fe||e.verifyConfig().then(function(){return ie.preload="metadata",!0}).catch(function(e){})})}function _(){ie.on(tf.LOADED_METADATA,function(t){we=!0;var n=ie.duration;isFinite(n)&&n>0&&(e.config.video.duration=n),e.config.video.video_width=ie.videoWidth,e.config.video.video_height=ie.videoHeight}),ie.on(tf.LOADED_DATA,function(){0===ie.currentTime&&ie.paused&&a()}),ie.on(tf.DURATION_CHANGE,function(t){var n=ie.duration;isFinite(n)&&(e.config.video.duration>0&&(ne.config.video.duration+1)||(e.config.video.duration=n))}),ie.on(tf.WAITING,function(){return"LiveScanner"===ie.currentScanner?void o():void(ye||o())}),ie.on(tf.CAN_PLAY,function(){he=!0,a(),"LiveScanner"!==ie.currentScanner&&(e.config.embed.autoplay||le||ce&&!fe)&&c()}),ie.on(tf.CAN_PLAY_THROUGH,function(){ve=!0,a(),"LiveScanner"!==ie.currentScanner&&(ce&&!fe&&c(),(me||le&&ie.paused)&&c())}),ie.on(tf.PROGRESS,function(e){d()})}function b(){e.events.on(Qs.playButtonPressed,u).on(Qs.pauseButtonPressed,function(){le=!1,ie.pause()}).on(Qs.becameInactive,function(){window.location.search.indexOf("autopause=0")<0&&!ie.paused&&!e.config.embed.settings.background&&(le=!1,e.events.fire(Qs.pauseButtonPressed))}),ie.on(tf.PLAY,function(t){return ke=!1,fe||he&&ve?(ne.classList.remove("invisible"),void e.events.fire(Qs.played,ie.currentTime)):(e.events.fire(Qs.playInitiated),fe=!0,ce=!0,void(le=!0))}),ie.on(tf.PAUSE,function(t){!fe||me||_e||be||e.events.fire(Qs.paused,ie.currentTime,ie.ended)}),ie.on(tf.PLAYING,function(t){fe||(e.events.fire(Qs.playInitiated),fe=!0),d(),ge=!0}),ie.on(tf.TIME_UPDATE,function(t){var n=ie.currentTime;if(ge&&pe&&n>0&&(ge=!1,a()),ie.buffered.length>0&&!pe){var i=l(ie.buffered,n),r=ie.buffered.end(i);if(!xe&&n>0&&nee&&(ee=null)}re&&(re.classList.add("hidden"),re=null)}),ie.on(tf.ENDED,function(n){if(!_e)if(e.config.embed.loop)ie.play();else{if(xe&&e.events.fire(Qs.fullscreenButtonPressed),le=!1,ce=!1,Te)return;if(t.get(nv))return;e.events.fire(Qs.ended,n)}}),ie.on(of.DRM_AUTH_SUCCESS,function(e){de=!0}),e.events.on(Qs.playInitiated,function(){ie.once(tf.TIME_UPDATE,function(){return e.events.fire(Qs.firstTimeUpdate)})}),e.events.on(Qs.hudDisplayed,function(){Te=!0}),e.events.on(Qs.hudHidden,function(){Te=!1,ie.ended&&e.events.fire(Qs.ended)})}function w(t){oe&&!e.config.embed.settings.background&&(oe.message=t,oe.show())}function k(){oe=new Gl(n.parentElement),oe.on("show",function(t){e.events.fire(Qs.alertVisibilityChanged,!0,t)}),oe.on("hide",function(t){var n=t.target,i=n&&"function"==typeof n.getAttribute; if(i)switch(n.getAttribute("data-context")){case"suggestion":e.events.fire(Js.changeQuality,"auto"),t="suggestion";break;default:t="close"}(i||"qualitymenuauto"===t)&&(Oe=!0),e.events.fire(Qs.alertVisibilityChanged,!1,t)})}function S(){var t=!1;_t(function(){t=!0}),ie.on(tf.ERROR,function(n){if(!t)switch(e.addBreadcrumb(n.name,{message:n.message},"telecine error","error"),n.name){case"BrowserNotSupported":e.events.fire(Qs.error,"not-supported",{final:!0},"BrowserNotSupported"),Se="not-supported";break;case"DRMFailure":e.events.fire(Qs.error,"drm-failure",function(t){var n="Unable to play video.",i="Please try again.",r=e.config.request.dynamic_drm_translation_map,o=t.message.code;return r&&o&&r[o]&&(n=r[o].title,i=r[o].msg),e.addBreadcrumb("DRM failure",t,"video"),{title:n,message:i}}(n));break;case"FilesNotPlayable":e.events.fire(Qs.error,"not-supported",{final:!0},"FilesNotPlayable"),Se="not-supported";break;case"TextTracksNotSupported":e.events.fire(Js.disableCaptions);break;case"MediaSrcNotSupportedError":e.events.fire(Qs.error,"not-supported",{final:!1},"MediaSrcNotSupportedError");break;case"MediaDecodeError":e.events.fire(Qs.error,"decode",{final:!1});break;case"MediaNetworkError":e.events.fire(Qs.error,"network");break;case"MediaUnknownError":e.events.fire(Qs.error,"unknown");break;case"FileError":e.events.fire(Qs.error,"telecine-file-error",{final:!1});break;case"DownloadError":e.events.fire(Qs.error,"telecine-download-error",{final:!1});break;case"MediaUrlExpired":e.events.fire(Qs.error,"media-url-expired");break;case"ScannerError":e.events.fire(Qs.error,"scanner-error",{final:!1})}})}function E(){e.events.on(Js.changeLoop,function(t){var n=!!t&&(!Es.iOS||Es.iOS>=10);e.config.embed.loop=n,ie.loop=n}),e.events.fire(Js.changeLoop,e.config.embed.loop)}function T(){e.events.on(Qs.scrubbingStarted,function(){Ee||(o(),le=!ie.paused,_e=!0,ie.pause())}),e.events.on(Qs.scrubbingEnded,function(e){_e=!1,e||c()}),e.events.on(Js.seek,function(t,n){Ee||(n||(n=(ie.duration||e.config.video.duration)*Me(t,0,1)),n=Me(n,0,ie.duration||e.config.video.duration),fe||(e.events.fire(Qs.playButtonPressed),fe=!0,ce=!0,le=!0),ie.currentTime=n)}),ie.on(tf.SEEKING,function(){ye=!0},!1),ie.on(tf.SEEKED,function(){d();var t=ie.currentTime,n=ie.duration;e.events.fire(Qs.seeked,t,n,t/n),ye=!1},!1),e.events.on(Js.setTime,function(t,n){t=Me(t,0,ie.duration||e.config.video.duration),ie.currentTime=t})}function x(){e.events.on(Js.changeVolume,function(t,n,i){i&&(t+=ie.volume),ie.volume=Me(t,0,1),e.events.fire(Qs.volumeChanged,Me(t,0,1),n)});var t=e.config.request.cookie.volume;e.config.embed.mute&&(t=0),e.events.fire(Js.changeVolume,t,!0)}function L(){e.events.on(Js.changeQuality,function(n,i){if(ie.video.currentFile.mime===Ws.dash||t.get(nv))i=!0,D(n);else{var r=Bs(e.telecine.video.files).filter(xt(De)).filter(function(e){return e.metadata.quality===n});r.sort(At()),r.length>0&&(ke=!0,ie.video.currentFile=r[0])}"auto"===n&&oe.hide("qualitymenuauto"),e.events.fire(Qs.qualityChanged,n,i)});var n=ie.playbackRate;ie.on(tf.RATE_CHANGE,function(t){ie.playbackRate!==n&&(e.events.fire(Qs.playbackRateChanged,ie.playbackRate,n),n=ie.playbackRate)}),e.events.on(Js.changePlaybackRate,function(e){ie.defaultPlaybackRate=e,ie.playbackRate=e}),e.events.on(Qs.loadVideo,function(){ie.defaultPlaybackRate=1,ie.playbackRate=1})}function A(){function t(){Ee=!0,fe&&!Ae&&(le=le||!ie.paused,ie.pause(),e.events.fire(Qs.paused,ie.currentTime))}function n(){Ee=!1,le&&!Ae&&(xe||Le||!se||e.events.fire(Js.forceFullscreen),c())}function i(e,i){i.isCentered()&&(i.isVisible()?t():n())}e.events.on(Qs.overlayOpened,t),e.events.on(Qs.overlayClosed,n),e.events.on(Qs.menuVisibilityChanged,i)}function P(){e.events.on(Qs.popupOpened,function(e){fe&&!Ae&&(le=!ie.paused,ie.pause())}),e.events.on(Qs.popupClosed,function(e){Ae||c()})}function C(){e.events.on(Qs.didEnterFullscreen,function(t,n){ne.classList.remove("hide-webkit-controls"),t&&(Le=!0),t||(fe||Es.browser.safari||(ie.poster=e.preview.getThumbnail()),xe=!0,setTimeout(function(){ie.video.textTracks.forEach(function(e){"hidden"===e.mode&&(e.mode="showing")})},500)),n||!Es.windowsPhone||Es.browser.edge||e.events.fire(Js.toggleNativeControls,!0)}),e.events.on(Qs.didExitFullscreen,function(e){ie.poster="",e||ie.pause(),fe||ne.classList.add("invisible"),xe=!1,Le=!1,ue&&ne.classList.add("hide-webkit-controls"),ie.video.textTracks.forEach(function(e){"showing"===e.mode&&(e.mode="hidden")})}),e.events.on(Qs.playInitiated,function(){ie.poster=""})}function O(){e.events.on(Js.toggleNativeControls,function(e){return e?(ie.controls=!0,void n.classList.add("native-controls")):(ie.controls=!1,void n.classList.remove("native-controls"))})}function R(){e.events.on(Qs.signatureExpired,function(){ee=ie.currentTime}),e.events.on(Qs.requestConfigReloaded,function(e){H()}),e.events.on(Qs.configChanged,function(e,n){t.get(Zh)&&ie.initLiveEvent(h()),H(e),Y()})}function M(){e.events.on(Js.reset,function(t){ke=!0,ie.paused||(ie.pause(),e.events.fire(Qs.paused,ie.currentTime)),e.preview.show(),ne.classList.add("invisible"),t&&(we=!1),fe=!1,le=!1,Se=null,setTimeout(function(){ie.currentTime=0},300)})}function I(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.config.embed.on_site||Es.android||Es.iOS||Es.windowsPhone||e.config.video.vod||!t?null:n.length&&n.indexOf(t)===-1?null:(e.events.fire(Qs.forcedQuality,t),t)}function D(t){if("auto"===t)return ie.video.currentFile.restrictedStreamIndexes=[],void(Re=!1);var n=Bs(e.config.request.files.dash.streams),i=n.filter(xt(De)).sort(At("asc")).map(function(e){return e.quality}).indexOf(t);i!==-1&&(e.addBreadcrumb("Switched to "+t,{},"video"),ie.video.currentFile.restrictedStreamIndexes=[i],Re=i)}function F(){var n=e.config.request.files;if(!n.dash)return null;var i=n.dash.default_cdn,r=n.dash.cdns[i].url?n.dash.cdns[i].url:t.get(sv,null);return{id:"dash-"+i+"-"+e.config.video.id,src:r,mime:t.get(ov)?Ws.dash:Ws.dashMpd,priority:1,metadata:{cdn:i,origin:n.dash.cdns[i].origin,quality:"sd"}}}function B(){var n=e.config.request.files;if(n.hls&&(Es.iPhone||Es.iPad)){var i=n.hls.default_cdn,r=n.hls.cdns[i].url?n.hls.cdns[i].url:t.get(uv,null);return{id:"hls-"+i+"-"+e.config.video.id,src:r,mime:Ws.hlsLive,priority:2,metadata:{cdn:i,origin:n.hls.cdns[i].origin,quality:"sd"}}}return null}function q(){var e=[],t=F();t&&e.push(t);var n=B();return n&&e.push(n),e}function N(){if(t.get(nv)||t.get(ov))return q();var n=e.config.request.files,i=Bs(n.progressive).filter(xt(De)).filter(Tt(n.progressive)),r=i.some(Et);Es.mobileAndroid&&(r=!1);var o="720p";if(r){var a=Bs(i).map(kt);a.indexOf("1080p")!==-1&&a.indexOf("720p")===-1&&(o="1080p")}var s=e.config.request.cookie.hd||e.config.video.default_to_hd?o:"360p",u=i.map(function(e){return e.quality}),c=I(e.config.embed.quality,u),l=e.config.request.cookie.quality||c||s,d=Ct({files:i,preference:l,priorityOffset:2}),f=e.config.request.drm&&Es.browser.safari;if(n.hls&&(Es.iPhone||Es.iPad)||f){var h=n.hls.default_cdn,v=n.hls.cdns[h].url;if(De.length>0){var p=/\/(((\d+),?)+)\/master\.m3u8/,m=p.exec(v);null!==m&&(v=v.replace(m[1],De.join(",")))}d.push({id:"hls-"+h+"-"+e.config.video.id,src:v,mime:Ws.hls,priority:2,metadata:{cdn:h,origin:n.hls.cdns[h].origin,quality:"sd"}})}if(n.dash&&!f)for(var g in n.dash.cdns){var y=n.dash.cdns[g].url;if(De.length>0){var _=/\/(((\d+),?)+)\/master\.json/,b=_.exec(y);null!==b&&(y=y.replace(b[1],De.join(",")))}d.push({id:"dash-"+g+"-"+e.config.video.id,src:y,mime:Ws.dash,priority:g===n.dash.default_cdn?1:2,metadata:{cdn:g,origin:n.dash.cdns[g].origin,quality:"sd"}})}return d}function j(){return"text_tracks"in e.config.request?e.config.request.text_tracks.map(function(e){return{id:e.id,src:e.url,kind:e.kind,label:e.label,language:e.lang}}):[]}function V(){var n=e.config.request.files;if(n.hls){if(t.get(nv))return B();var i=n.hls.default_cdn,r=n.hls.cdns[i].url;return n.hls.cdns[i].captions&&(r=n.hls.cdns[i].captions),{src:r,mime:Ws.hls,metadata:{cdn:e.config.request.files.hls.cdn,origin:e.config.request.files.hls.origin,quality:"sd"}}}return null}function U(){var t=e.config.video.file_codecs,n=null!==t&&(t.hevc.sdr.length>0||t.hevc.hdr.length>0),i=[];return n&&(i=Es.hdr&&t.hevc.hdr.length>0?t.hevc.hdr:Es.hevc&&t.hevc.sdr.length>0?t.hevc.sdr:t.avc),e.events.fire(Qs.hevcRestrictedStreams,i),i}function H(){var n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!(t.get(ev)||t.get(tv)||t.get(iv)&&!t.get(ov))){Ie=!1,De=U();var i=N(),r=j();if(ie.video&&!n)return i.forEach(function(e){var t=ie.video.files.getFileById(e.id);t&&(t.src=e.src)}),void r.forEach(function(e){var t=ie.video.textTracks.getTrackById(e.id);t&&(t.src=e.src)});var o=Ce(te);ie.video={id:e.config.video.id,title:e.config.video.title,subtitle:"from "+e.config.video.owner.name,files:i,textTracks:r,externalDisplayFiles:{AirPlay:V()},metadata:{thumbnail:e.config.video.thumbs[640],useHls:e.config.request.drm&&Es.browser.safari,drm:e.config.request.drm,percentShown:$h.frustumSurfaceArea(e.config.video.spatial.fov,o.width,o.height)}};var a=e.config.embed.cards&&e.config.embed.cards.length&&Es.iOS>=10;if(a&&ie.supportsPresentationMode("inline")&&(ie.presentationMode="inline"),0===r.length){var s=!0;return void e.events.fire(Js.turnCaptionsOff,s)}if(ie.video.textTracks.forEach(function(t){t.on("cuechange",f),t.on("modechange",function(n){xe&&"showing"===t.mode&&e.events.fire(Qs.captionsChanged,t)})}),null!==e.config.request.cookie.captions&&"null"!==e.config.request.cookie.captions){var u=!0;return void e.events.fire(Js.turnCaptionsOn,e.config.request.cookie.captions,u)}if(e.config.video.lang){var c=e.config.request.lang.split(/[-_]/),l=ms(c,1),d=l[0],h=e.config.video.lang.split(/[-_]/),v=ms(h,1),p=v[0];if(d!==p){var m=e.config.request.lang+".subtitles",g=Xe(m,ie.video.textTracks),y=g.track;if(y){var _=!0;return void e.events.fire(Js.turnCaptionsOn,m,_)}}}e.events.fire(Js.turnCaptionsOff)}}function W(e,t,n,i){if(de){var r=new XMLHttpRequest;r.open("DELETE",e+"/plays/"+t+"/"+n+"?token="+i,!1),r.send(),de=!1}}function z(){e.config.embed.time>0&&(ie.currentTime=e.config.embed.time,e.config.embed.time=0)}function G(){e.events.on(Js.turnCaptionsOn,function(t,n){if(!Pe||Pe.id!==t){var i=ie.video.textTracks.getTrackById(t),r=!0;if(!i){var o=Xe(t,ie.video.textTracks);i=o.track,r=o.exactMatch}i!==Pe&&setTimeout(function(){ie.video.textTracks.forEach(function(e){e.mode=e===i?"hidden":"disabled"}),e.events.fire(Qs.captionsChanged,i,n||!r),Pe=i},0)}}).on(Js.turnCaptionsOff,function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];setTimeout(function(){ie.video.textTracks.forEach(function(e){e.mode="disabled"}),e.events.fire(Qs.cueChanged),Pe&&(Pe=null,e.events.fire(Qs.captionsChanged,null,t))},0)})}function K(){ie.on(nf.AVAILABLE,function(t){var n=t.type;if(!e.config.request.drm)switch(n){case"AirPlay":e.events.fire(Qs.airPlayAvailable)}}),ie.on(nf.UNAVAILABLE,function(t){var n=t.type;if(!e.config.request.drm)switch(n){case"AirPlay":e.events.fire(Qs.airPlayNotAvailable)}}),ie.on(nf.ACTIVATED,function(t){var n=t.type;switch(Ae=!0,n){case"AirPlay":e.events.fire(Qs.airPlayActivated)}}),ie.on(nf.DEACTIVATED,function(t){var n=t.type;switch(Ae=!1,n){case"AirPlay":e.events.fire(Qs.airPlayDeactivated)}}),e.events.on(Qs.airPlayButtonPressed,function(){ie.showExternalDisplayPicker("AirPlay")})}function X(){function t(){return!ie.supportsPresentationMode("picture-in-picture")||Es.spatialPlayback&&e.config.video.spatial?void e.events.fire(Qs.pictureInPictureNotAvailable):void e.events.fire(Qs.pictureInPictureAvailable)}var n=ie.presentationMode;ie.on(tf.PLAY,function(){return we?void t():void ie.once(tf.LOADED_METADATA,t)}),ie.on(of.PRESENTATION_MODE_CHANGE,function(t){"inline"===n&&"picture-in-picture"===t&&e.events.fire(Qs.pictureInPictureActivated),"picture-in-picture"===n&&"inline"===t&&e.events.fire(Qs.pictureInPictureDeactivated),n=t,ie.video.textTracks.forEach(function(e){"picture-in-picture"===t&&"hidden"===e.mode&&(e.mode="showing"),"inline"===t&&"showing"===e.mode&&(e.mode="hidden")})}),e.events.on(Js.activatePictureInPicture,function(){ie.supportsPresentationMode("picture-in-picture")&&(ie.presentationMode="picture-in-picture")}),e.events.on(Js.deactivatePictureInPicture,function(){ie.supportsPresentationMode("picture-in-picture")&&(ie.presentationMode="inline")})}function Y(){var n=t.get(nv)&&!Es.android&&!Es.iOS;(e.config.embed.autoplay&&(!t.get(Zh)||t.get(ov))||n)&&(ce=!0,e.events.fire(Qs.playButtonPressed))}function $(){e.events.on(Qs.enteredTinyMode,function(){ae=!0}).on([Qs.enteredMiniMode,Qs.enteredNormalMode],function(){ae=!1})}function J(){var t=0,n=null,i=function(){n||(n=e.config.embed.color),e.events.fire(Js.changeColor,"#46d439")},r=function(){n&&(e.events.fire(Js.changeColor,n),n=null)};e.events.on(Js.setEffect,function(n){if(ie.deactivateEffects(),"ascii"===n||"ascii-color"===n){if(ie.supportsEffect(nh)){ie.activateEffect(nh,{color:"ascii-color"===n,fps:t||ie.video.currentFile.metadata.fps});try{var o=e.config.request.files.dash.streams;o.sort(At("asc"));var a=e.config.request.files.dash.streams.indexOf(o[0]);ie.video.currentFile.restrictedStreamIndexes=[a]}catch(e){}return e.element.setAttribute("data-filter",n),"ascii"===n?void i():void r()}return void e.events.fire(Js.setEffect,"none")}if("ascii"!==n&&"ascii-color"!==n){var s=[];Re!==!1&&s.push(Re),ie.video.currentFile.restrictedStreamIndexes=s}r(),e.element.setAttribute("data-filter",n)}).on(Qs.streamChanged,function(e,n,i){t=e.fps})}function Q(){_t(function(){var t=e.config.request.drm;t&&W(t.hoover_url,t.user,t.asset,t.hoover_token)}),e.events.on(Qs.loadVideo,function(){var t=e.config.request.drm;t&&W(t.hoover_url,t.user,t.asset,t.hoover_token)})}function Z(){var t=function(){Ee||w(Cl.render("warning_alert",{strings:{text:'See a list of browsers that support 360 viewing.'}}))},n=function(){Ee||w(Cl.render("warning_alert",{strings:{text:'Looking to watch a 360 video? See supported browsers and settings.'}}))};if(!Es.spatialPlayback)return void e.events.once(Qs.firstTimeUpdate,function(){e.config.video.spatial&&t()});var i=null,r=function(){i&&(ie.deactivateEffect($h),i=null,e.events.fire(Js.toggleSpatialPlayback,i)),e.config.video.spatial&&(e.config.request.drm||ie.supportsEffect($h)&&(i=ie.activateEffect($h,{threeUrl:e.config.request.urls.three_js,fps:e.config.video.fps,fieldOfView:e.config.video.spatial.fov,directorTimeline:e.config.video.spatial.director_timeline,projection:e.config.video.spatial.projection,stereoMode:e.config.video.spatial.stereo_mode,initialView:e.config.video.spatial.initial_view,isMobile:Es.android,dimensions:e.config.embed.on_site?{width:1080,height:540}:{width:640,height:360}}),e.events.fire(Js.toggleSpatialPlayback,i)))};e.events.fire(Js.attachSpatialPlaybackEvents),r(),e.events.on(Qs.configChanged,r),ie.on(tf.SEEKED,function(){return e.events.fire(Js.revealSpatialControls)}),ie.on(tf.PLAY,function(){return e.events.fire(Js.revealSpatialControls)}),ie.on(sf.CAMERA_UPDATE,function(t){return e.events.fire(Qs.cameraUpdate,t)}),ie.on(sf.SPATIAL_UNSUPPORTED,function(){return i&&(ie.deactivateEffect($h),i=null,e.events.fire(Js.toggleSpatialPlayback,i)),fe?void n():void e.events.once(Qs.firstTimeUpdate,function(){n()})})}var ee,te=n.querySelector(".vp-video"),ne=n.querySelector(".vp-telecine"),ie=null,re=null,oe=null,ae=!1,se=Es.android&&!Es.browser.chrome&&!Es.browser.firefox&&!Es.browser.opera||Es.windowsPhone||Es.iOS>=8&&!Es.iPad,ue=Es.iOS>=8&&!Es.iPad,ce=!1,le=!1,de=!1,fe=!1,he=!1,ve=!1,pe=!1,me=!1,ge=!1,ye=!1,_e=!1,be=!1,we=!1,ke=!0,Se=null,Ee=!1,Te=!1,xe=!1,Le=!1,Ae=!1,Pe=null,Oe=!1,Re=!1,Ie=!1,De=[];return ne.classList.add("invisible"),ue&&ne.classList.add("hide-webkit-controls"),m(),g(),p(),y(),_(),b(),k(),S(),E(),T(),x(),L(),A(),P(),C(),O(),R(),M(),G(),K(),X(),$(),J(),H(),Z(),Q(),e.ready().then(function(){return setTimeout(function(){return Y()},0),z(),null}).catch(function(e){}),e.events.fire(Qs.videoModuleReady),{dim:i,undim:r,telecine:ie}}function nn(e){return Date.now()-e}function rn(e){return on()-e}function on(){return parseInt(Date.now()/1e3,10)}function an(e){var t=e.getHours(),n=e.getMinutes(),i=t>=12?"PM":"AM";return t%=12,t=t?t:12,n=n<10?"0"+n:n,t+":"+n+" "+i}function sn(e,t){function n(){return Date.now?Date.now():(new Date).getTime()}function i(){return e.config.video.spatial?"mono"!==e.config.video.spatial.stereo_mode?2:1:0}function r(){var t=e.telecine.getEffectByName("ThreeSixtyEffect");return Es.spatialPlayback&&t?t.isStereo()?2:1:0}function o(){v=!1,p=e.telecine?e.telecine.currentTime:0,m=0,g=0,y=0,_=!1}function a(t,n,i,r){e.verifyConfig().then(function(){var o=n;o.signature=e.config.request.signature,o.session=e.config.request.session,o.time=e.config.request.timestamp,o.expires=e.config.request.expires;var s=JSON.stringify(o),u="https://"+e.config.player_url+t;if(navigator.sendBeacon&&navigator.sendBeacon(u,s))return!0;var c=new XMLHttpRequest;return c.open("POST",u,!i),c.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),c.withCredentials=!0,c.onload=function(){200!==c.status&&r<2&&setTimeout(function(){a(t,n,i,r+1)},1e3)},c.send(s),c}).catch(function(e){})}function s(n,o,s){var u=e.telecine.currentFile||{},c=u.id,l=void 0===c?0:c,d=u.mime,f=void 0===d?Ws.h264:d,h=u.metadata;h=void 0===h?{}:h;var v=h.profile,p=void 0===v?-1:v;if(f===Ws.dash){var g=S,y=g.id;l=void 0===y?0:y;var _=g.profile;p=void 0===_?-1:_}e.performDelegateAction(Us.playLog,function(c){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a(n,{referrer:e.config.request.referrer,embed:!e.config.embed.on_site,context:e.config.embed.context,autoplay:d.continuous?2:e.config.embed.autoplay,loop:e.config.embed.loop?1:0,id:e.config.video.id,vodId:e.config.video.vod&&e.config.video.vod.id?e.config.video.vod.id:null,vodSaleId:e.config.video.vod&&e.config.video.vod.sale_id?e.config.video.vod.sale_id:null,sessionTime:je(m),videoShape:i(),spatialPlayback:r(),userId:e.config.user.id,userAccountType:e.config.user.account_type,userIsMod:e.config.user.mod?1:0,ownerId:e.config.video.owner.id,ownerAccountType:e.config.video.owner.account_type,privacy:e.config.video.privacy,rating:e.config.video.rating?e.config.video.rating.id:null,type:zs[e.telecine.currentScanner],videoFileId:Number.isInteger(Number(l))?l:0,delivery:Hs[f],profileId:p,quality:u.metadata?u.metadata.quality:null,duration:je(e.config.video.duration),seconds:je(o),isLive:t.get(rv)?1:0,playbackRate:e.telecine.playbackRate},s)})}function u(){!_&&e.playLoggingEnabled&&(_=!0,s("/log/play",0))}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e.playLoggingEnabled){var o=n();r&&g+k>o||(g=o,r&&!e.config.request.flags.partials||v||s("/log/partial",t,i))}}function l(t,n){if(!e.doNotTrackEnabled){n=n||{};var i={referrer:e.config.request.referrer,embed:!e.config.embed.on_site,context:e.config.embed.context,id:e.config.video.id,vodId:e.config.video.vod&&e.config.video.vod.id?e.config.video.vod.id:null,vodSaleId:e.config.video.vod&&e.config.video.vod.sale_id?e.config.video.vod.sale_id:null,userId:e.config.user.id,userAccountType:e.config.user.account_type,ownerId:e.config.video.owner?e.config.video.owner.id:0,duration:je(e.config.video.duration),seconds:je(e.telecine.currentTime),playbackRate:e.telecine.playbackRate};for(var r in n)n.hasOwnProperty(r)&&(i[r]=n[r]);a("/log/"+t,i)}}function d(){function t(){var n=e.telecine.getEffectByName("ThreeSixtyEffect").currentCoordinates,i=100,a=Math.round(n.lat*i)/i,u=Math.round(n.long*i)/i,c={sessionTime:m,videoTime:e.telecine.currentTime,coordinates:{lat:a,lon:u}};r.push(c),setTimeout(function(){o&&t()},s)}function i(){r.length&&e.performDelegateAction(Us.playLog,function(t){arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a("/log/spatial",{embed:!e.config.embed.on_site,id:e.config.video.id,context:e.config.embed.context,ownerId:e.config.video.owner?e.config.video.owner.id:0,referrer:e.config.request.referrer,vodId:e.config.video.vod&&e.config.video.vod.id?e.config.video.vod.id:null,vodSaleId:e.config.video.vod&&e.config.video.vod.sale_id?e.config.video.vod.sale_id:null,motionLog:JSON.stringify(r)},!1)})}e.events.on(Qs.playProgress,function(e,t,i,r){var o=Math.floor(e);!v&&y+kp&&(m+=(e-p)/r),p=e),o%b===0&&c(e)}),e.events.on(Qs.playbackRateChanged,function(t,n){l("playback_rate_change",{oldPlaybackRate:n}),c(e.telecine.currentTime)}),e.events.on(Qs.playInitiated,function(){u()}),e.events.on(Qs.paused,function(t){e.telecine.ended||c(t)}),e.events.on(Qs.seeked,function(e,t,n){w=e,v||c(w)}),e.events.on(Qs.scrubbingStarted,function(){y=n(),v=!0}),e.events.on(Qs.scrubbingEnded,function(){p=e.telecine.currentTime,v=!1,c(w)}),e.events.on(Qs.prefsButtonPressed,function(){c(e.telecine.currentTime)}),e.events.on(Qs.ended,function(){m+=e.config.video.duration-p;var t=!1,n=!1;c(e.config.video.duration,t,n)}),e.events.on(Qs.streamChanged,function(e){S=e});var r=[],o=!1,s=1e3;e.events.on(Qs.spatialMotionStart,function(){o=!0,t()}),e.events.on(Qs.spatialMotionEnd,function(){o=!1,i()}),e.events.on(Qs.loadVideo,function(){i(),r=[]}),_t(function(){if(e.telecine&&e.telecine.currentTime>0){var t=!0,n=!1;c(e.telecine.currentTime,t,n),i()}})}function f(){function t(e){return function(){l(e)}}if(!e.doNotTrackEnabled){var n=[{type:"share_press",event:Qs.shareButtonPressed},{type:"facebook_press",event:Qs.facebookButtonPressed},{type:"twitter_press",event:Qs.twitterButtonPressed},{type:"tumblr_press",event:Qs.tumblrButtonPressed},{type:"email_press",event:Qs.emailButtonPressed},{type:"embed_press",event:Qs.embedButtonPressed},{type:"login_success",event:Qs.userLoggedIn},{type:"airplay",event:Qs.airPlayActivated},{type:"vod_press",event:Qs.vodButtonPressed},{type:"collection_press",event:Qs.collectionsButtonPressed},{type:"email_capture_submitted",event:Qs.emailCaptureSubmitted}];n.forEach(function(n){e.events.on(n.event,t(n.type))}),e.events.on(Qs.outroDisplayed,function(t){var n={outroType:e.config.embed.outro,ownerAccountType:e.config.video.owner.account_type,playerWidth:e.element.clientWidth,playerHeight:e.element.clientHeight};t&&t.length&&(n.outroVideos=t.join(",")),l("outro_displayed",n)}).on(Qs.outroVideoPressed,function(t){l("outro_video_press",{ownerAccountType:e.config.video.owner.account_type,videoId:t})}).on(Qs.followButtonPressed,function(){l("outro_follow_press",{add:!e.config.user.following})}).on(Qs.outroCtaPressed,function(t){l("outro_cta_press",{ownerAccountType:e.config.video.owner.account_type,link:t})}).on(Qs.outroLinkPressed,function(t){l("outro_link_press",{ownerAccountType:e.config.video.owner.account_type,link:t})}).on(Qs.outroImagePressed,function(t){l("outro_image_press",{ownerAccountType:e.config.video.owner.account_type,link:t})}).on(Qs.likeButtonPressed,function(){l("like_press",{add:!e.config.user.liked})}).on(Qs.watchLaterButtonPressed,function(){l("watch_later_press",{add:!e.config.user.watch_later})}).on(Qs.popupOpened,function(e){0===e.indexOf("login-")&&l("login_attempt")}).on(Qs.captionsChanged,function(e,t){if(!t)return e?void l("text_track_change",{textTrackLanguage:e.language,textTrackKind:e.kind}):void l("text_track_change")}).on(Qs.badgePressed,function(e){1!==e&&12!==e||l("badge_press",{badgeId:e})}).on(Qs.overlayOpened,function(e){"email-capture"===e&&l("email_capture_displayed")}).on(Qs.overlayClosed,function(e){"email-capture"===e&&l("email_capture_dismissed")}).on(Qs.cardPressed,function(t){l("card_press",{ownerAccountType:e.config.video.owner.account_type,cardId:t,cardType:"link"})}).on(Qs.cardDisplayed,function(t,n){e.config.embed.editor||l("card_displayed",{ownerAccountType:e.config.video.owner.account_type,cardId:t,cardType:n.url?"link":"text"})})}}function h(){e.events.on(Qs.configChanged,function(e){e&&o()})}var v,p,m,g,y,_,b=30,w=0,k=1e3,S={};return o(),d(),f(),h(),e.events.fire(Qs.statsModuleReady),{}}function un(e,t){return null==e||e!==e?t:e}function cn(e){var t=wv.call(e,Sv),n=e[Sv];try{e[Sv]=void 0;var i=!0}catch(e){}var r=kv.call(e);return i&&(t?e[Sv]=n:delete e[Sv]),r}function ln(e){return Tv.call(e)}function dn(e){return null==e?void 0===e?Lv:xv:Av&&Av in Object(e)?cn(e):ln(e)}function fn(e,t){return function(n){return e(t(n))}}function hn(e){return null!=e&&"object"==typeof e}function vn(e){if(!hn(e)||dn(e)!=Cv)return!1;var t=Pv(e);if(null===t)return!0;var n=Iv.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Mv.call(n)==Dv}function pn(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}function mn(e,t,n){function i(){h===f&&(h=f.slice())}function r(){return d}function o(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return i(),h.push(e),function(){if(t){t=!1,i();var n=h.indexOf(e);h.splice(n,1)}}}function a(e){if(!vn(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,d=l(d,e)}finally{v=!1}for(var t=f=h,n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Jh:return ps({},e,{context:t.payload.context,customLogo:ps({},t.payload.customLogo),onSite:t.payload.onSite,transparent:t.payload.transparent});default:return e}}function yn(e,t){return e===t}function _n(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var i=t.length,r=0;r1&&void 0!==arguments[1]?arguments[1]:yn,n=null,i=null;return function(){return _n(t,n,arguments)||(i=e.apply(null,arguments)),n=arguments,i}}function wn(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return"function"==typeof e})){var n=t.map(function(e){return typeof e}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, "+("instead received the following types: ["+n+"]"))}return t}function kn(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Jh:return ps({},e,{width:t.payload.videoWidth,height:t.payload.videoHeight});default:return e}}function En(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case zv:return ps({},e,{width:t.payload.width,height:t.payload.height});default:return e}}function Tn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case _u:return ps({},e,{width:t.payload.width,height:t.payload.height});default:return e}}function xn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case kp:return ps({},e,{size:t.payload});default:return e}}function Ln(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{player:En(e.player,t),preview:Tn(e.preview,t),cards:xn(e.cards,t),liveEvent:Zt(e.liveEvent,t)}}function An(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{embed:gn(e.embed,t),video:Sn(e.video,t),liveEvent:en(e.liveEvent,t),ui:Ln(e.ui,t)}}function Pn(){function e(e){}function t(t,n){t=Is(t)?u(t):t;var i=pv(t(a.getState()),n);return void 0!==i?i:e(t)||i}function n(e,t,n){return e=[].concat(e),e.map(function(e){return Is(e)&&(e=u(e)),o(e,t,n)})}function i(e,t){return e=[].concat(e),e.map(function(e){var n=s.get({selector:e,listener:t});return n&&n.unsubscribe()})}function r(e,t){return e===t}function o(e,t){function n(){var n=e(a.getState());i(o,n)||(o=n,t(o,a.getState()))}var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r,o=e(a.getState()),u=s.getOrInsert({selector:e,listener:t},function(){return{unsubscribe:a.subscribe(n)}}).unsubscribe;return u}var a=mn(An),s=im(),u=Uo(function(e){return Qi(wa(nm,e))?wa(nm,e):function(t){return wa(t,e)}});return{get:t,watch:n,unwatch:i,dispatch:a.dispatch,getState:a.getState}}function Cn(e,t,n){function i(e){n.style.fontSize=e+"px"}function r(){n.classList.add("hidden"),n.setAttribute("hidden","")}function o(){"picture-in-picture"!==e.telecine.presentationMode&&(n.classList.remove("hidden"),n.removeAttribute("hidden"))}function a(e){var t=e.text.replace("\n","
").split(/
/),n=t.reduce(function(e,t){return Math.max(e,t.replace(/<\/?\w>/g,"").length)},0),i="+"+Array(n+3).join("-")+"+";return t=t.map(function(e){var t=n-e.replace(/<\/?\w>/g,"").length,i=Math.floor(t/2),r=Math.ceil(t/2);return'| '+Array(i+1).join(" ")+e+Array(r+1).join(" ")+' |'}),i+"
"+t.join("
")+"
"+i}function s(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.firstChild;)n.removeChild(n.firstChild);if(e.length){var t=document.createDocumentFragment();e.forEach(function(e){var n=document.createElement("span"),i=e.html;p&&(i=a(e)),n.innerHTML=i,t.appendChild(n)}),n.appendChild(t)}}function u(){e.events.on(Qs.cueChanged,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return m=t,s(t),t.length?h?void o():void(v=!0):void r()}).on(Qs.captionsChanged,function(e){return e?(n.setAttribute("lang",e.language),void n.setAttribute("dir",e.rtl?"rtl":"ltr")):(n.removeAttribute("dir"),void n.removeAttribute("lang"))}).on(Qs.playInitiated,function(){h=!0,v&&(v=!1,o())}).on(Qs.pictureInPictureActivated,function(){r()}).on(Qs.pictureInPictureDeactivated,function(){o()}).on(Js.reset,function(){h=!1,r()}).on(Js.setEffect,function(e){p="ascii"===e,s(m)})}function c(){t.watch("ui.captions.size",i),i(t.get("ui.captions.size"))}function l(){e.events.on(Qs.controlBarVisibilityChanged,function(e){return e?void n.classList.add("with-controls"):void n.classList.remove("with-controls")})}function d(){e.events.on(Qs.overlayOpened,function(){n.classList.add("invisible")}).on(Qs.overlayClosed,function(){n.classList.remove("invisible")})}function f(){e.events.on(Qs.ended,function(){"nothing"!==e.config.embed.outro&&n.classList.add("invisible")}).on([Qs.played,Qs.scrubbingStarted],function(){n.classList.remove("invisible")})}var h=!1,v=!1,p=!1,m=[];return u(),c(),l(),d(),f(),{}}function On(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new TypeError(am);return om(n)&&(i="leading"in n?!!n.leading:i, r="trailing"in n?!!n.trailing:r),rm(e,t,{leading:i,maxWait:t,trailing:r})}function Rn(e,t,n){function i(){t.watch("ui.player.layout",a),t.watch("ui.player.innerBottom",o);var e=sm(r,16);Ke(n,e),r()}function r(){var e=Ce(n),i=e.width,r=e.height;return t.dispatch(Gv(i,r))}function o(t){e.events.fire(Qs.spaceChanged,[{bottom:t}])}function a(e){var t=qs(js,Math.round),n=t(e.x),i=t(e.y),r=t(e.width),o=t(e.height);Ge(s,{left:n,top:i,width:r,height:o})}var s=n.querySelector(".vp-player-layout");i()}function Mn(e){function t(e){var t=e.old,n=e.loaded;if(!t);if(window.parent!==window){var i="Private Video on Vimeo";n.view!==Vs.main&&n.view!==Vs.privateUnlocked||(i=n.video.title+" from "+n.video.owner.name+" on Vimeo"),document.title=i,history&&history.replaceState&&n.video&&t&&history.replaceState({id:n.video.id},"","/video/"+n.video.id)}if(n.view!==Vs.main&&n.view!==Vs.privateUnlocked)throw new Error("Config not authorized: "+n.view);t&&t.embed&&t.embed.color!==n.embed.color&&_.fire(Js.changeColor,n.embed.color),A&&A.reset(),(Es.mobileAndroid||Es.iPhone||Es.windowsPhone||Es.browser.bb10||Es.iPad||Es.android)&&(n.embed.autoplay=0);var r=!t||!t.video||t.video.id!==n.video.id||t.video.version.current!==n.video.version.current;return P=null,y.dispatch(Qh(n)),_.fire(Js.reset),_.fire(Qs.configChanged,r,n),e}function n(e){if("opacity"===e.propertyName){var t=document.querySelector(".vp-placeholder");t&&(Fl(t).off("transitionend",n),t.parentNode.removeChild(t))}}function i(){var e=document.querySelector(".vp-placeholder");e&&(Fl(e).on("transitionend",n),e.classList.add("vp-placeholder-fadeout"))}function r(){window.requestAnimationFrame(function(){i(),h.classList.remove("loading")}),M()}function o(e){return g.then(function(){if(d(e),x&&x.resetThumbnail(),"function"!=typeof R.authorizationHandler)throw new Error("Config was not authorized.");return R.authorizationHandler(r)}).then(function(e){b.config=e;var t=!0;return P=null,_.fire(Js.reset),_.fire(Qs.configChanged,t,b.config),e})}function a(){var e=document.location.hash,t=Be(e);null!==t&&(b.config.embed.time=Me(t,0,b.config.video.duration),Es.touch||(b.config.embed.autoplay=1),e.indexOf("at=")!==-1&&history&&history.replaceState&&history.replaceState("","",window.location.pathname+window.location.search))}function s(){_.on(Qs.userLogIn,function(e){b.reload().then(function(t){if(!b.config.user.logged_in)return _.fire(Qs.loginFailure),t;switch(_.fire(Qs.userLoggedIn,e),e){case"like":b.config.user.liked&&_.fire(Qs.liked);break;case"watch-later":b.config.user.watch_later&&_.fire(Qs.addedToWatchLater);break;case"private":_.fire(Qs.privateUnlocked)}return t}).catch(function(e){es.captureException(e)})}),_.on(Qs.userLoggedOut,function(){b.reload().catch(function(e){es.captureException(e)})})}function u(){var e=h.querySelector(".vp-spin"),t=void 0,n=wa(b.config,"request.ab_tests.loading_animation.group");if("none"!==n&&"baseline"!==n&&"player_load"!==n||_.on([Qs.playInitiated,Qs.playButtonPressed],function(){Es.iOS&&b.config.video.spatial||x.hide()}),"video_load"===n||"video_buffer"===n){var i="video_buffer"===n?_.on:_.once;i(Qs.bufferStarted,function(){clearTimeout(t),t=setTimeout(function(){x.dim(),T.dim(),e.classList.remove("vp-spin-invisible")},600)}),i(Qs.bufferEnded,function(){clearTimeout(t),e.classList.add("vp-spin-invisible"),x.hide(),T.undim()})}}function c(){if(b.config.request.sentry)try{!function(){var e="dev"===b.config.request.build.js?"dev":"production",t={session:b.config.request.session,locale:b.config.request.lang,git_commit:b.config.request.build.player,debug_intent:b.config.request.sentry.debug_intent?1:0};b.config.request.ab_tests&&!function(){var e=b.config.request.ab_tests;Object.keys(e).forEach(function(n){var i=e[n].data;Object.keys(i).forEach(function(e){t[e]=i[e]})})}(),es.config(b.config.request.sentry.url,{logger:"player-raven",release:b.config.request.build.js,environment:e,tags:t,autoBreadcrumbs:{console:!1},includePaths:[/https?:\/\/.*vimeo\.com/],ignoreErrors:["Permission denied to access property 'toString'",'Permission denied to access property "toString"',"The play() request was interrupted by a call to pause().","Permission denied to access property 'href'",'Permission denied to access property "href"',"docs-homescreen-gb-container","Failed to load image.",'Объект не поддерживает свойство или метод "endsWith"',"play() can only be initiated by a user gesture."],shouldSendCallback:function(e){return!!b.config.request.sentry.enabled||!!(b.config.request.sentry.debug_enabled&&e.extra&&e.extra.debugLink)}}).install(),window.addEventListener("unhandledrejection",function(e){e.reason&&es.captureException(e.reason)}),b.config.request.sentry.debug_intent&&_t(function(){es.captureMessage("Session debug",{level:"info"})})}()}catch(e){}}function l(e){a(),s(),u(),f(e)}function d(e){L||(L=new Ye(e),Object.keys(L).forEach(function(e){if("function"==typeof L[e])return void Object.defineProperty(D,e,{enumerable:!0,value:L[e]});var t={enumerable:!0,get:L[e].get};L[e].set&&(t.set=L[e].set),Object.defineProperty(D,e,t)}))}function f(e){void new Rn(e,y,h),x=new ht(e,y,h.querySelector(".vp-preview"));var t=b.config.embed.settings.background&&(Es.iOS||Es.android),n=h.querySelector(".vp-video-wrapper");b.config.video.live_event&&n.classList.add("live-background"),t||(T=new tn(e,y,n)),void new Cn(e,y,h.querySelector(".captions")),void new vv(e,y),void new sn(e,y),A=new gt(e),d(e)}var h=e.element,v=e.delegate,p=void 0===v?{}:v,m=e.cssLoadedPromise,g=void 0===m?si.resolve(null):m,y=(e.name,new Pn),_=pe(),b=new $e({events:_}),w=Ve();h.classList.add("player-"+w),h.classList.add("loading"),h.id||(h.id="player"+w),h.innerHTML=Cl.render("outer",{strings:{back:"Back",close:"Close overlay"}});var k=h.querySelector(".vp-telecine");if(Es.iOS){var S=document.createElement("video");k.appendChild(S);try{var E=S.play();S.pause(),void 0!==E&&E.catch(function(e){return es.captureException(e)})}catch(e){es.captureException(e)}}var T=null,x=null,L=null,A=null,P=null,C=null,O=null,R={},M=void 0,I=new si(function(e,t){M=e}).then(function(){return _.fire(Qs.ready),null}),D={get config(){return b.config},set config(e){b.config=e},get delegate(){return p},set delegate(e){p=e},ready:function(e){return e?void I.then(function(){return e()}).catch(function(e){es.captureException(e)}):I},get sessionId(){return b.config.request.session}},F={get store(){return y},get config(){return b.config},get element(){return h},get events(){return _},get uuid(){return w},get externalApi(){return D},get telecine(){return wa(T,"telecine")},get preview(){return x},get doNotTrackEnabled(){return b.config.embed.dnt||b.config.request.flags.dnt},get playLoggingEnabled(){return b.config.embed.log_plays&&b.config.request.flags.plays},init:function(e,n){return C?C:(R=n,C=b.load(e).then(t).catch(function(e){return o(F)}).then(function(){return c(),null}).then(function(){return"function"==typeof R.initializationHandler?si.resolve(n.initializationHandler()):null}).then(function(){return l(F),"function"==typeof R.postInitializationHandler?si.resolve(n.postInitializationHandler()):null}).then(function(){return si.all([x.thumbnailPromise,g])}).then(r).catch(function(e){es.captureException(e)}))},loadVideo:function(e,n){if(O===e&&P)return P;if(n.video_version){var i=b.config.video.version.available;if(!i||!Array.isArray(i))return si.reject("No available video versions");if(i=i.map(function(e){return e.id}),i.indexOf(n.video_version)===-1)return si.reject("Invalid version id specified")}return _.fire(Qs.loadVideo),O=e,h.classList.add("loading"),P=b.load(e,n).then(t).catch(function(e){return es.captureException(e),o(F)}).then(function(e){var t=x.loadThumbnail();return si.resolve(t)}).then(r)},performDelegateAction:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=void 0;if(p&&p[e.will]){var r;if(i=(r=p)[e.will].apply(r,[b.config.video.id].concat(n)),i===!1)return}t.apply(void 0,[b.config.video.id].concat(n,[i])),p&&p[e.did]&&p[e.did]()},ready:function(){return I},verifyConfig:function(){return b.verify()},updatePhpTokens:function(){return new si(function(e,t){var n=b.config.user,i=n.vimeo_api_client_token,r=n.vimeo_api_interaction_tokens,o=!1;if(i)try{var a=JSON.parse(atob(i.split(".")[1])).exp;o=rn(a)>=0}catch(e){return void t("Failed to parse PHP client token expiration")}if(r)try{var s=JSON.parse(atob(r.likes.split(".")[1])).exp,u=JSON.parse(atob(r.watch_later.split(".")[1])).exp,c=JSON.parse(atob(r.following.split(".")[1])).exp;o=rn(s)>=0||rn(u)>=0||rn(c)>=0}catch(e){return void t("Failed to parse PHP interaction tokens expiration")}if(o){var l=b.config.request,d=l.signature,f=l.session,h=l.timestamp,v=l.expires,p="https://"+b.config.player_url+"/video/"+b.config.video.id+"/token/refresh?signature="+d+"&session="+f+"&time="+h+"&expires="+v;return void qe(p).then(function(t){return t=JSON.parse(t),b.config.user.vimeo_api_client_token=t?t.vimeo_api_client_token:null,b.config.user.vimeo_api_interaction_tokens=t?t.vimeo_api_interaction_tokens:null,e()}).catch(function(e){t("Failed to refresh JWT token: "+e)})}e()})},reportError:function(e,t){return es.captureException(e,t),es.lastEventId()},reportMessage:function(e,t){return es.captureMessage(e,t),es.lastEventId()},addBreadcrumb:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"player",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"info";es.captureBreadcrumb({message:e,data:t,category:n,level:i})}};return F}function In(e,t,n,i){var r=!1;i="function"==typeof t?n:i,n="function"==typeof t?t:n,t="function"==typeof t?null:t;var o=function(e){var t=!0;if(e.changedTouches){var o=e.changedTouches[0].pageX-window.pageXOffset,a=e.changedTouches[0].pageY-window.pageYOffset,s=document.elementFromPoint(o,a);null!==s&&this.contains(s)&&(t=n.call(this,e))}return"function"==typeof i&&i.call(this,e),r=!0,t},a=function(e){return r?void(r=!1):n.call(this,e)};return t?void Fl(e).on("click",t,a).on("touchend",t,o):void Fl(e).on("click",a).on("touchend",o)}function Dn(e,t){function n(){T=r(),S.forEach(u),In(T,".js-menuClose",m),Fl(window).on("resize",_)}function i(){Fl(window).off("resize",_)}function r(){var e=document.createElement("div"),t={strings:{close:"Close menu"}};return e.innerHTML=Cl.render("menu",t),e.children[0]}function o(){return T.classList.contains("vp-menu-center")}function a(){return T.classList.contains("vp-menu-carousel")}function s(){var e=E.length>1&&!a();E.forEach(function(t){t.setCollapsible(e),t.resetCarousel(a())})}function u(e){E.push(e),T.appendChild(e.element),s(),e.on("open",l),e.on(["open","close"],d),e.on(["openEnd","closeEnd"],f),e.on("select",p)}function c(e){return E.find(function(t){return t.id===e})}function l(e){E.filter(function(e){return e.isOpen()}).forEach(function(e){return e.close()})}function d(e){L=!0,b()}function f(e){L=!1}function h(){return"true"===t.getAttribute("aria-expanded")}function v(n){h()||(n=n||t.contains(document.activeElement),t.setAttribute("aria-expanded","true"),T.removeAttribute("hidden"),e.events.fire(Qs.menuVisibilityChanged,!0,x),_(),s(),T.classList.remove("vp-menu-hidden"),window.requestAnimationFrame(function(){T.classList.remove("vp-menu-invisible"),n&&k()[0].focus()}))}function p(){a()||m()}function m(){h()&&(t.setAttribute("aria-expanded","false"),e.events.fire(Qs.menuVisibilityChanged,!1,x),T.classList.add("vp-menu-invisible"))}function g(e){T.classList.add("vp-menu-hidden"),T.setAttribute("hidden","")}function y(e){return h()?(m(),!1):(v(e),!0)}function _(){var e=Ce(T),t=window.getComputedStyle(T),n=parseFloat(t.fontSize),i=e.bottom-T.scrollHeight;if(i<10){var r=e.bottom-10;return T.style.height=r/n+"em",void T.classList.add("vp-menu-scroll")}T.style.height="auto",T.classList.remove("vp-menu-scroll")}function b(){_(),L&&requestAnimationFrame(b)}function w(){Fl(T).on("transitionend",function(e){this===T&&"opacity"===e.propertyName&&T.classList.contains("vp-menu-invisible")&&g(e)}),Fl(document).on("click",function(e){!h()||t.contains(e.target)||T.contains(e.target)||m()}),window.addEventListener("blur",m,!1)}function k(){return E.reduce(function(e,t){return e.concat(t.getTabindexItems())},[])}var S=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],E=[],T=void 0,x=void 0,L=!1;return n(),w(),x={element:T,button:t,isCentered:o,isVisible:h,show:v,hide:m,toggle:y,setPanelModes:s,addPanel:u,getPanel:c,getTabindexItems:k,destroy:i}}function Fn(e){function t(t){e.style[Es.transitionProperty+"Duration"]=t}function n(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.children.length-1,r=-Math.round(t/u());return Math.min(Math.max(r,n),i)}function i(t){Fl(e).on(Es.pointerEvents?"pointerdown":["touchstart","mousedown"],l),Fl(e).on("click","a",o),Fl(window).on("resize",m),m(),a(t)}function r(){Fl(e).off(Es.pointerEvents?"pointerdown":["touchstart","mousedown"],l),Fl(e).off("click","a",o),Fl(window).off("resize",m),e.style.removeProperty(Es.transformProperty)}function o(){return!1}function a(e){"undefined"!=typeof e&&g(e,"0ms")}function s(e){return function(t){var n=t?"on":"off",i={pointerdown:["pointermove","pointerup"],MSPointerDown:["pointermove","pointerup"],touchstart:["touchmove","touchend"],mousedown:["mousemove","mouseup"]};Fl(window)[n](i[e.type][0],d),Fl(window)[n](i[e.type][1],f)}}function u(){var t=e.children[0],n=getComputedStyle(t);return t.offsetWidth+parseInt(n.marginLeft,10)+parseInt(n.marginRight,10)}function c(e){var t=[e.clientX,e.clientY],n=t[0],i=t[1];if(e.targetTouches&&e.targetTouches.length>0){var r=[e.touches[0].pageX,e.touches[0].pageY];n=r[0],i=r[1]}return{x:n,y:i}}function l(e){e.stopImmediatePropagation();var n=c(e),i=n.x,r=n.y;w.x=i-b.x,w.y=r-b.y,S=!1,T=s(e),T(!0),t("0ms")}function d(e){var t=c(e),i=t.x,r=t.y,o=.15;return k.x=b.x,k.y=b.y,b.x=i-w.x,b.y=r-w.y,Math.abs(b.x-k.x)>=o*Math.abs(b.y-k.y)?(e.preventDefault(),S=!0,_.fire("touchMove"),E=Date.now(),void y(b.x)):(T(!1),void v(n(b.x)))}function f(e){if(e.stopImmediatePropagation(),T(!1),S){e.preventDefault();var t=b.x-k.x,i=Date.now()-E+1;return b.x+=50*t/i,v(n(b.x)),void _.fire("touchEnded")}h(e)}function h(t){t.preventDefault();var n=Ns(t.target,e.children);if(n!==-1){if(n!==x)return void v(n);_.fire("tap",n)}}function v(e){g(e),_.fire("slide",e)}function p(e){g(ze(e))}function m(){g(x,"0ms")}function g(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=u();e!==-1&&i>0&&(t(n),b.x=-e*i,y(b.x))}function y(t){var i=n(t,-1,e.children.length);i!==x&&(_.fire("focus",i),x=i),e.style[Es.transformProperty]="translateX("+t+"px)"}pe(this);var _=this,b={x:0,y:0},w={x:0,y:0},k={x:0,y:0},S=void 0,E=void 0,T=void 0,x=0;return{setUp:i,show:p,resize:m,destroy:r,on:this.on}}function Bn(e){function t(){n(),A=i(),P=A.querySelector(".js-panelItems"),C=new Fn(P),C.on("slide",m),C.on("tap",g),In(A,".js-panelTitleButton",p),In(A,"li",y),Fl(A).on("keydown",_),Fl(A).on("keypress",_),Fl(A).on("transitionend",function(e){e.target===A&&(l()?f(e):v(e))})}function n(){E=Object.assign(E,{get active(){return w()?w().label:""}})}function i(){var e=document.createElement("div");return e.innerHTML=Cl.render("menu_list_panel",E),e.children[0]}function r(e){var t=Bs(A.querySelectorAll(".vp-panel-item"));return t[e]||t}function o(e){e!==a()&&(A.classList.toggle("vp-panel-open",!e),A.classList.toggle("vp-panel-collapsible",e),e?P.setAttribute("hidden",""):(P.removeAttribute("hidden"),A.style.removeProperty("height")))}function a(){return A.classList.contains("vp-panel-collapsible")}function s(e){if(O=e,M=A.querySelector(".vp-indicator"),C.destroy(),M.classList.remove("vp-indicator-visible"),O){var t=L.findIndex(function(e){return e.active});C.setUp(t),u(),M.classList.add("vp-indicator-visible")}}function u(){C.on("touchMove",function(){M.classList.add("vp-indicator-inactive")}),C.on("touchEnded",function(){M.classList.remove("vp-indicator-inactive")})}function c(){A.classList.add("vp-panel-pinTitle")}function l(){return A.classList.contains("vp-panel-open")}function d(){if(a()){T.fire("open",R),e.events.fire(Qs.menuPanelOpened,!0,R),P.removeAttribute("hidden"),A.classList.add("vp-panel-open");var t=window.getComputedStyle(A),n=parseFloat(t.fontSize);A.style.height=A.scrollHeight/n+"em";var i=Es.transitionProperty+"Delay";r().forEach(function(e,t){var n=40*t+100;e.style[i]=n+"ms",e.classList.add("vp-panel-item-in")})}}function f(e){T.fire("openEnd",R)}function h(){a()&&(T.fire("close",R),e.events.fire(Qs.menuPanelClosed,!1,R),A.classList.remove("vp-panel-open"),A.style.removeProperty("height"))}function v(e){P.setAttribute("hidden",""),r().forEach(function(e,t){e.classList.remove("vp-panel-item-in")}),T.fire("closeEnd",R)}function p(e){return e.preventDefault(),l()?h():d()}function m(e){T.fire("select",L[e].id)}function g(e){T.fire("select",L[e].id)}function y(e){if(!O){var t=Ns(e.target,r());T.fire("select",L[t].id)}}function _(e){if("keypress"===e.type&&13===e.which||"keydown"===e.type&&32===e.which){var t=Ns(e.target,r());if(t!==-1)return T.fire("select",L[t].id),!1}return null}function b(e){var t=L.findIndex(function(e){return e.active});if(t!==-1){L[t].active=!1;var n=r(t);n.classList.remove("vp-panel-item-on"),n.setAttribute("aria-checked","false")}var i=L.findIndex(function(t){return""+t.id==""+e});if(i!==-1){L[i].active=!0;var o=r(i);o.classList.add("vp-panel-item-on"),o.setAttribute("aria-checked","true");var a=A.querySelector(".js-panelStatText");a.innerHTML=L[i].label}M.classList.remove("vp-indicator-inactive")}function w(){return L.find(function(e){return e.active})}function k(e){if(!w()||"auto"===w().id){var t=A.querySelector(".js-panelStatText");t.innerHTML=e}}function S(){return Bs(A.querySelectorAll('.vp-panel-collapsible button[tabindex="0"], .vp-panel-open li[tabindex="0"]'))}var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},T=pe(),x=E.id,L=E.items,A=void 0,P=void 0,C=void 0,O=!1,R=void 0,M=void 0;return t(),R={id:x,element:A,setCollapsible:o,resetCarousel:s,pinTitle:c,isOpen:l,open:d,close:h,setActiveItem:b,setTitleStat:k,getTabindexItems:S,on:T.on,off:T.off}}function qn(e,t,n){return e=String(e),new Array(t-e.length+1).join(n||"0")+e}function Nn(e,t){var n=Math.floor(e/3600%60),i=Math.floor(e/60%60);if(e=Math.floor(e%60),t){var r=e+" second"+(1===e?"":"s");return i>0&&(r=i+" minute"+(1===i?"":"s")+", "+r),n>0&&(r=n+" hour"+(1===n?"":"s")+", "+r),r}return(n>0?n+":":"")+qn(i,2)+":"+qn(e,2)}function jn(e,t,n){function i(){Ne=null,Ve=null}function r(){if(!Ve){var e=Ce(ne).left,t=parseInt(window.getComputedStyle(ne,"").borderLeftWidth,10);Ve=e+t}return Ve}function o(){if(!Ne){var e=Ce(ne).right,t=parseInt(window.getComputedStyle(ne,"").borderRightWidth,10);Ne=e-t}return Ne}function a(t){var n=r(),i=o(),a=i-n,s=t-n;if(e.config.user.progress&&s<=10&&!Ee)return 0;var u=s/a;return Me(u,0,1)}function s(t){for(var n=Ue,i=Array.isArray(n),r=0,n=i?n:n[Symbol.iterator]();;){var o;if(i){if(r>=n.length)break;o=n[r++]}else{if(r=n.next(),r.done)break;o=r.value}var s=o,u=Ce(s),c=u.left,l=u.right;if(t>=c&&t<=l){var d=parseFloat(s.getAttribute("data-time"));return d/e.config.video.duration}}return a(t)}function u(t,n){Ee&&!De&&(n=n||e.config.video.duration*t||0,window.requestAnimationFrame(function(){c(t,n),l(t,n)}))}function c(e,n){(!t.get(Zh)||Be&&0!==n)&&(t.get(rv)&&(e=100),ue.style.left=Math.min(je(100*e),100)+"%",ce.innerHTML=Nn(n))}function l(e,n){t.get(rv)&&(e=100);var i=Math.min(je(100*e),100);ae.style.width=i+"%",ae.setAttribute("aria-valuenow",je(n)),ae.setAttribute("aria-valuetext",Nn(Math.round(n),!0)+" played"),ee.setAttribute("width",i+"%")}function d(e,n){t.get(rv)&&(e=100);var i=Math.min(je(100*e),100);oe.style.width=i+"%",oe.setAttribute("aria-valuenow",je(n)),oe.setAttribute("aria-valuetext",Nn(n,!0)+" loaded"),Z.setAttribute("width",i+"%")}function f(){return Ee=!0,qe&&(Fe=!1,n.classList.add("invisible"),E(),m()),J.classList.contains("state-playing")?(e.events.fire(Qs.pauseButtonPressed),h()):(e.events.fire(Qs.playButtonPressed),v()),!Es.android}function h(){Be=!1,J.classList.remove("state-playing"),J.classList.add("state-paused");var e=J.getAttribute("data-title-play");J.setAttribute("title",e),J.setAttribute("aria-label",e)}function v(){Be=!0,qe&&E(),J.classList.remove("state-paused"),J.classList.add("state-playing");var e=J.getAttribute("data-title-pause");J.setAttribute("title",e),J.setAttribute("aria-label",e)}function p(){Fe&&(Se||(Ee&&Ie||xe||Je)&&(Te||(!Ge&&!Ke||xe)&&(xe&&e.config.view===Vs.privateUnlocked||Pe||Le||(Fe=!1,e.events.fire(Qs.controlBarVisibilityChanged,Fe),n.classList.add("invisible")))))}function m(){Fe||xe||(n.classList.remove("hidden"),n.removeAttribute("hidden"),setTimeout(function(){Fe=!0,e.events.fire(Qs.controlBarVisibilityChanged,Fe),n.classList.remove("invisible")},0))}function g(e){return $e.push(e),ie.appendChild(e.element),e}function y(e){$e=$e.filter(function(t){return t!==e}),ie.removeChild(e.element),e.destroy()}function _(t){var n=[];"text_tracks"in e.config.request&&(e.config.request.text_tracks.forEach(function(e){var t="CC"===e.label.substring(e.label.length-2),i="captions"!==e.kind||t?"":" CC";n.push({label:e.label+i,id:""+e.id,active:We===""+e.id})}),n.push({label:"None",id:"off",active:null===We}));var i=new Bn(e,{items:n,id:"cc",title:"Closed Captions"});i.on("select",function(t){return"off"===t?void e.events.fire(Js.turnCaptionsOff):void e.events.fire(Js.turnCaptionsOn,t)});var r=new Dn(e,t,[i]);return r}function b(){window.requestAnimationFrame(function(){c(0,e.config.video.duration),l(0,0),d(0,0)})}function w(){Ee=!1,Te=!1,Le=!1,Oe=!1,De=!1,Se=!1,Ie=!1,ye&&(y(ye),ye=null),He&&(y(He),He=null)}function k(){if(!e.config.embed.settings.custom_logo)return null;var t=e.config.embed.settings.custom_logo,n=t.img;return Es.devicePixelRatio>=2&&(n=n.replace(/(mw|mh)=(\d+)/g,function(e,t,n){return t+"="+2*parseInt(n,10)})),{showLink:null!==t.url,url:t.url,img:n,sticky:t.sticky,width:t.width,height:t.height}}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(ve){var t,n=1/pe.length,i=e/n,r=Math.ceil(i),o=i%1;o<=.33&&(t="fill1"),o>.33&&o<=.66&&(t="fill2"),pe.forEach(function(e,n){return e.classList.remove("fill0"),e.classList.remove("fill1"),e.classList.remove("fill2"),n===r-1&&o&&o<=.66?void e.classList.add(t):void(n>r-1&&e.classList.add("fill0"))}),ve.setAttribute("aria-valuenow",e.toFixed(3)),ve.setAttribute("aria-valuetext",Math.round(100*e)+"%")}}function E(){if(e.config.view===Vs.main||e.config.view===Vs.privateUnlocked){var i=e.config.embed.settings,r={show:i.logo,showLink:!!e.config.video.url,url:e.config.video.url},o=k();if(e.config.embed.settings.watch_trailer&&!Ee&&!Be&&!e.config.embed.autoplay&&e.config.embed.on_site)return void T(r,o);var a=!e.telecine||e.telecine.supportsSettingVolume,s=!e.telecine||e.telecine.supportsTextTracks,u="text_tracks"in e.config.request&&e.config.request.text_tracks.length,c={targetBlank:0===e.config.embed.on_site,playState:Be?"playing":"paused",volume:a&&i.volume,ccButton:s&&u,ccOn:null!==We,prefsButton:!0,airplayButton:Es.airPlay,stereoscopicButton:"disable"!==e.config.video.privacy&&Es.stereoscopic&&e.config.video.spatial,fullscreenButton:i.fullscreen,vimeoLogo:r,duration:Nn(e.config.video.duration),rawDuration:e.config.video.duration,strings:{play:"Play",pause:"Pause",loadedBar:"loaded",playedBar:"played",volume:"Volume (use arrow keys to change)",captions:"Choose captions",prefs:"Select video quality or speed",effect:"Choose an effect to apply to the video",airPlay:"Choose an AirPlay device",airPlayOff:"Turn off AirPlay",pipEnter:"Enter Picture-in-Picture",pipReturn:"Exit Picture-in-Picture",fullscreen:"Fullscreen",enterFullscreen:"Enter full screen",exitFullscreen:"Exit full screen",watchOnVimeo:"Watch on vimeo.com",stereoscopic:"Enable stereoscopic playback",stereoscopicOff:"Disable stereoscopic playback"}};if(o&&(c.customLogo=o),n.classList.remove("trailer"),qe=!1,n.innerHTML=Cl.render("controlbar",c),J=n.querySelector(".play"),Q=J.querySelector(".buffer"),Z=J.querySelector(".loaded"),ee=J.querySelector(".played"),te=n.querySelector(".play-bar"),ne=n.querySelector(".progress"),ie=n.querySelector(".js-menubar"),re=te.querySelector(".buffer"),oe=te.querySelector(".loaded"),ae=te.querySelector(".played"),se=te.querySelector(".cuepoints"),ue=n.querySelector(".timecode"),ce=ue.querySelector(".box"),le=n.querySelector(".ghost-timecode"),de=le.querySelector(".box"),fe=n.querySelector(".thumb-preview"),he=n.querySelector(".thumb"),ve=n.querySelector(".volume"),ve&&(pe=Bs(ve.querySelectorAll("div")),S(e.config.request.cookie.volume)),ge=n.querySelector(".play-bar .cc"),me=n.querySelector(".js-prefs"),ze=n.querySelector(".effect"),_e=n.querySelector(".pip"),Es.airPlay&&(be=n.querySelector(".airplay")),Es.stereoscopic&&e.config.video.spatial&&(we=n.querySelector(".stereoscopic")),ke=n.querySelector(".fullscreen"),Te=!1,Ee||G(),Fe&&e.events.fire(Qs.controlBarVisibilityChanged,Fe),Je&&p(),t.get(rv)){var l=n.querySelector(".live");l.style.display="block";var d=l.querySelector(".circle");Xe?(d.classList.remove("offline"),d.classList.add("online"),J.classList.remove("hidden"),me&&me.classList.remove("hidden")):(d.classList.add("offline"),d.classList.remove("online"),J.classList.add("hidden"),me&&me.classList.add("hidden")),Be?ue.style.display="block":ue.style.display="none",ce.style.cursor="default",ne.classList.add("disabled")}}}function T(t,i){n.classList.add("trailer");var r={vimeoLogo:t,text:e.config.video.vod.button_text||"Watch Trailer",strings:{playTrailer:"Play Trailer",watchOnVimeo:"Watch on vimeo.com"}};i&&(r.customLogo=i),n.innerHTML=Cl.render("controlbar_trailer",r),J=n.querySelector(".play"),qe=!0}function x(){In(n,".play, .replay",f),e.events.on([Qs.playInitiated,Qs.playButtonPressed],v),e.events.on([Qs.pauseButtonPressed,Qs.paused],h),e.events.on(Qs.error,function(e){"telecine-file-error"!==e&&h()}),e.events.on(Qs.played,function(){v()}),e.events.on(Qs.ended,function(){De=!1,h(),u(1)}),e.events.on(Qs.overlayOpened,function(e){"notsupported"===e&&h()})}function L(){e.events.on(Qs.loadProgress,function(e,t,n){Se||window.requestAnimationFrame(function(){d(n,e)})})}function A(){e.events.on([Qs.bufferStarted,Qs.controlbarBufferStarted],function(){var n=wa(e.config,"request.ab_tests.loading_animation.group"),i="video_load"===n&&0===e.telecine.currentTime,r="video_buffer"===n;i||r||(re.classList.remove("hidden"),oe.classList.add("hidden"),t.get(rv)&&ae.classList.add("hidden")),Q.setAttribute("class",Q.getAttribute("class").replace(/\s+hidden/,"")),Pe=!0,Je||m()}),e.events.on([Qs.bufferEnded,Qs.controlbarBufferEnded],function(){re.classList.add("hidden"),oe.classList.remove("hidden"),t.get(rv)&&ae.classList.remove("hidden"),Q.setAttribute("class",Q.getAttribute("class")+" hidden"),Pe=!1})}function P(){function i(t){if(!t.button||2!==t.button){e.element.classList.add("scrubbing"),e.events.fire(Qs.scrubbingStarted);var i=t.type;if("pointerdown"===i||"MSPointerDown"===i){a=t.pointerId;try{t.target.msSetPointerCapture?t.target.msSetPointerCapture(a):t.target.setPointerCapture(a)}catch(e){}Fl(n).on("pointermove",".progress",r).on("pointerup",".progress",o)}else"touchstart"===i?Fl(n).on("touchmove",r).on("touchend",o):Fl(document).on("mousemove",r).on("mouseup",o);var d=t.clientX;t.targetTouches&&t.targetTouches.length>0&&(d=t.targetTouches[0].clientX,t.preventDefault());var f=s(d),h=null;if(Ee)u(f);else{var v=e.config.video.duration*f;c(f,v),l(f,v),De=!0}return e.events.fire(Js.seek,f,h),!1}}function r(t){if(De=!1,a===t.pointerId&&t.isPrimary!==!1){var n=t.clientX;t.targetTouches&&t.targetTouches.length>0&&(n=t.targetTouches[0].clientX,t.preventDefault());var i=s(n);u(i),e.events.fire(Js.seek,i)}}function o(t){var i=t.type;"pointerup"===i||"MSPointerUp"===i?Fl(n).off("pointermove",".progress",r).off("pointerup",".progress",o):"touchend"===t.type?Fl(n).off("touchmove",r).off("touchend",o):Fl(document).off("mousemove",r).off("mouseup",o),e.events.fire(Qs.scrubbingEnded),e.element.classList.remove("scrubbing")}e.events.on(Qs.playProgress,function(t,n,i){De&&(0===e.config.embed.time||e.config.embed.time>0&&t>=e.config.embed.time)&&(De=!1),Le||u(i,t)}),e.events.on(Qs.scrubbingStarted,function(e){Le=!0,Ae=e}),e.events.on(Qs.scrubbingEnded,function(){Le=!1,Ae=!1});var a;e.events.on(Qs.seeked,function(e,t,n){Ae&&u(n)}),t.get(Zh)&&!t.get(iv)||(Fl(n).on(Es.pointerEvents?"pointerdown":["touchstart","mousedown"],".progress",i),e.events.on(Js.setTime,function(t,n){t=Me(t,0,e.config.video.duration),n||(n=t/e.config.video.duration),window.requestAnimationFrame(function(){c(n,t),l(n,t)})}))}function C(){function i(){return g||(g=e.verifyConfig().then(function(e){return ft(e.thumb_preview.url)})),g.then(function(t){var n=e.config.request.thumb_preview;return he.style.backgroundImage||(he.style.width=n.frame_width/2+"px",he.style.height=n.frame_height/2+"px",he.style.backgroundImage="url("+n.url+")",he.style.backgroundSize=n.width/2+"px "+n.height/2+"px"),t})}function s(t){if(t.target===te){var n=a(t.clientX);u(n),e.events.fire(Js.seek,n)}}function c(e){return le.classList.contains("hidden")?e:(fe.classList.remove("hidden"),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){fe.classList.remove("invisible")})}),e)}function l(t){Re||Oe||(le.classList.remove("hidden"),Re=!0,h(t),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){le.classList.remove("invisible")})}),e.config.request.thumb_preview&&y&&i().then(c).catch(function(){}),Fl(te).on("click",s))}function d(t){var n=e.config.video.duration/e.config.request.thumb_preview.frames,i=Math.min(e.config.request.thumb_preview.frames-1,Math.ceil(t/n)),r=i%e.config.request.thumb_preview.columns,o=Math.floor(i/e.config.request.thumb_preview.columns),a=-(r*e.config.request.thumb_preview.frame_width/2),s=-(o*e.config.request.thumb_preview.frame_height/2);return[a,s]}function f(e){for(var t=Ue,n=Array.isArray(t),i=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}var o=r,a=Ce(o),s=a.left,u=a.right,c=a.width;if(e>=s&&e<=u)return{clientX:s+c/2,snappedTo:o}}return{clientX:e,snappedTo:null}}function h(t){if(e.config.request.thumb_preview&&null===y){var n=Ce(ne).width,r=document.querySelector(".player").clientHeight,s=215,u=185;if(y=r>=s&&n>=u,!y)return void fe.classList.add("hidden");i().then(c).catch(function(){})}Re&&!function(){var n=f(t.clientX,Ue),r=n.clientX,s=n.snappedTo,u=a(r),c=e.config.video.duration*u;Ue.forEach(function(e){return e.classList.toggle("active",e===s)}),e.config.request.thumb_preview&&y&&i().then(function(e){var t=d(c),n=ms(t,2),i=n[0],r=n[1];return window.requestAnimationFrame(function(){he.style.backgroundPosition=i+"px "+r+"px"}),e}).catch(function(){}),window.requestAnimationFrame(function(){de.innerHTML=Nn(c);var e=(100*u).toFixed(3);le.style.left=e+"%",p(u),t.clientX>o()+10&&!fe.contains(document.elementFromPoint(t.clientX,t.clientY))&&m()})}()}function v(){var e=Ce(J).left,t=Ce(te).right,n=Ce(fe).width,i=e+Math.ceil(n/2),a=t-Math.ceil(n/2),s=r(),u=o(),c=u-s,l=(i-s)/c,d=(a-s)/c;return[l,d]}function p(e){var t=v(),n=ms(t,2),i=n[0],r=n[1],o=Math.max(i,Math.min(r,e)),a=(100*o).toFixed(3);fe.style.left=a+"%"}function m(){le&&(le.classList.add("invisible"),fe.classList.add("invisible")),Re=!1,Fl(te).off("click",s)}var g=void 0,y=null;t.get(Zh)&&!t.get(iv)||Fl(n).on("mouseenter",".progress",l).on("mousemove",".play-bar",h).on("mouseleave",".play-bar",m),Fl(n).on("transitionend",".ghost-timecode",function(e){"opacity"===e.propertyName&&"0"===window.getComputedStyle(this,"").opacity&&(le.classList.add("hidden"),fe.classList.add("hidden"))},!1),e.events.on(Qs.mousedOut,m),e.events.on(Qs.configChanged,function(){g=null})}function O(){function t(e){We=e,ye&&ye.getPanel("cc")&&(ye.getPanel("cc").setActiveItem(e),setTimeout(function(){ye.hide()},100)), ge&&(ge.classList.add("on"),ge.classList.remove("off"))}function i(){We=null,ye&&ye.getPanel("cc")&&(ye.getPanel("cc").setActiveItem("off"),setTimeout(function(){ye.hide()},100)),ge&&(ge.classList.add("off"),ge.classList.remove("on"))}In(n,".cc",function(){e.events.fire(Qs.ccButtonPressed)}),e.events.on(Qs.ccButtonPressed,function(e){return ye?void ye.toggle(e):(ye=g(_(ge,te)),void ye.show(e))}),e.events.on(Qs.captionsChanged,function(e){return e?void t(e.id):void i()}).on(Qs.controlBarVisibilityChanged,function(e){e||ye&&ye.hide()}).on([Js.enableCaptions,Js.disableCaptions],function(){E()})}function R(){function i(){if(e.telecine.video.currentFile.mime===Ws.dash){var t=e.config.request.files.dash.streams,n=Bs(t).sort(At()).filter(Tt(t)).filter(xt(Ye)).map(function(e){var t=kt(e);return{id:t,label:Pt(e),active:a===t}});return n.unshift({id:"auto",label:"Auto",active:!a||"auto"===a}),n}var i=e.telecine.video.files;return Bs(i).filter(bt("progressive")).filter(Tt(i)).sort(At()).filter(xt(Ye)).map(function(e){return{label:kt(e),id:kt(e),active:a===e.metadata.quality}})}function r(e){var t=e.sort(At()).map(function(e){var t=e+"p",n=t;return{id:t,label:n,active:a===t}});return t.unshift({id:"auto",label:"Auto",active:!a||"auto"===a}),t}function o(){function n(t){f.element.classList.toggle("vp-menu-center",t),e.events.fire(Qs.menuCentered,f.isCentered(),f)}function r(e){f.element.classList.toggle("vp-menu-carousel",e),f.setPanelModes()}var o=[],a=new Bn(e,{id:"quality",title:"Quality",items:u||i()});a.on("select",function(t){e.events.fire(Js.changeQuality,t)}),s&&a.setTitleStat(s),a.pinTitle(),o.push(a);var c=e.telecine.supportsPlaybackRate;if(c&&e.config.embed.settings.speed){var l=Qe.map(function(t){return t.active=t.id===e.telecine.playbackRate,t}),d=new Bn(e,{id:"speed",title:"Speed",items:l});d.on("select",function(t){e.events.fire(Js.changePlaybackRate,t)}),d.pinTitle(),o.push(d)}var f=new Dn(e,me,o);return t.watch("ui.controlbar.isPrefsMenuCentered",n),t.watch("ui.controlbar.hasPrefsMenuCarousel",r),n(t.get("ui.controlbar.isPrefsMenuCentered")),r(t.get("ui.controlbar.hasPrefsMenuCarousel")),f}var a=void 0,s=void 0,u=null;In(n,".js-prefs",function(){e.events.fire(Qs.prefsButtonPressed)}),e.events.on(Qs.prefsButtonPressed,function(e){if(me){if(!He)return He=g(o()),void He.show(e);He.toggle(e)}}),e.events.on(Qs.qualityChanged,function(e){a=e,He&&He.getPanel("quality")&&He.getPanel("quality").setActiveItem(e)}),e.events.on(Qs.streamChanged,function(e){var t=e.quality||e.height+"p";s=t,He&&He.getPanel("quality")&&He.getPanel("quality").setTitleStat(Pt(e))}),e.events.on(Qs.playbackRateChanged,function(e){He&&He.getPanel("speed")&&He.getPanel("speed").setActiveItem(e)}),e.events.on(Qs.liveRepresentationsAvailable,function(e){var t=e.video.map(function(e){return e.height.toString()});a=null,u=r(t),He&&(y(He),He=null)}),e.events.on(Qs.hevcRestrictedStreams,function(e){Ye=e})}function M(){var t=document.createElement("a");if(t.style.cssText="-moz-filter:blur(2px);-webkit-filter:blur(2px);filter:blur(2px);",!(t.style.length<1)){var i=null,r=function(){var t=[{label:"Soporific",id:"aden"},{label:"Escutcheon",id:"earlybird"},{label:"Pluvious",id:"hudson"},{label:"Moribund",id:"inkwell"},{label:"Fecundity",id:"mayfair"},{label:"Jejune",id:"toaster"},{label:"None",id:"none",active:!0}],n=Es.browser.safari,i=e.telecine.supportsEffect(nh),r=Hs[e.telecine.video.currentFile.mime],o="dash"===r;return!n&&o&&i&&t.unshift({label:"ASCII",id:"ascii"}),t};In(n,".effect",function(){return e.events.fire(Qs.effectButtonPressed)}),e.events.on(Qs.effectButtonPressed,function(t){if(ze.classList.remove("hidden"),!i){var n=new Bn(e,{id:"effect",title:"Effect",items:r()});return n.on("select",function(t){return e.events.fire(Js.setEffect,t)}),i=g(new Dn(e,ze,[n])),void i.show(t)}i.toggle(t)}),e.events.on(Js.setEffect,function(e){return i.getPanel("effect").setActiveItem(e),"none"===e?(ze.classList.add("off"),void ze.classList.remove("on")):(ze.classList.add("on"),void ze.classList.remove("off"))}),e.events.on(Qs.ready,function(){e.telecine.on(of.SCANNER_CHANGE,function(){i&&(y(i),i=null),He&&(y(He),He=null)})})}}function I(){In(n,".pip",function(){return"picture-in-picture"===e.telecine.presentationMode?void e.events.fire(Js.deactivatePictureInPicture):void e.events.fire(Js.activatePictureInPicture)}),e.events.on(Qs.pictureInPictureAvailable,function(){_e&&(_e.classList.remove("hidden"),_e.hidden=!1,i())}).on(Qs.pictureInPictureNotAvailable,function(){_e&&(_e.classList.add("hidden"),_e.hidden=!0,i())}).on(Qs.pictureInPictureActivated,function(){Ke=!0,_e&&(_e.classList.add("return"),_e.classList.remove("enter"),_e.setAttribute("title",_e.getAttribute("data-title-return")))}).on(Qs.pictureInPictureDeactivated,function(){Ke=!1,_e&&(_e.classList.add("enter"),_e.classList.remove("return"),_e.setAttribute("title",_e.getAttribute("data-title-enter")))})}function D(){Es.airPlay&&(In(n,".airplay",function(){e.events.fire(Qs.airPlayButtonPressed)}),e.events.on(Qs.airPlayAvailable,function(){be&&(be.classList.remove("hidden"),be.hidden=!1,i())}).on(Qs.airPlayNotAvailable,function(){be&&(be.classList.add("hidden"),be.hidden=!0,i())}).on(Qs.airPlayActivated,function(){Ge=!0,be&&(be.classList.remove("off"),be.classList.add("on"),be.setAttribute("title",be.getAttribute("data-title-on"))),m()}).on(Qs.airPlayDeactivated,function(){Ge=!1,be&&(be.classList.remove("on"),be.classList.add("off"),be.setAttribute("title",be.getAttribute("data-title-off")))}))}function F(){In(n,".fullscreen",function(){e.events.fire(Qs.fullscreenButtonPressed)}),e.events.on(Qs.didEnterFullscreen,function(){Se=!1,n.classList.remove("tiny"),ke&&ke.setAttribute("title",ke.getAttribute("data-title-unfullscreen"))}),e.events.on(Qs.didExitFullscreen,function(e){if(ke){var t=ke.cloneNode(!0);ke.parentNode.replaceChild(t,ke),ke=t,ke.setAttribute("title",ke.getAttribute("data-title-fullscreen"))}e||(Se=!0),$&&n.classList.add("tiny")})}function B(){e.events.on([Qs.mousedOver,Qs.scrubbingStarted,Js.changeVolume],m).on([Qs.mousedOut,Qs.mouseTimeout],p).on(Qs.willEnterFullscreen,function(){Te=!1,p()}).on(Qs.willExitFullscreen,function(){Te=!1}).on(Qs.targetTimeReached,function(){Ie=!0,p()}).on(Js.changeVolume,function(e,t){t||m()});var t=[".play",".play-bar",".custom-logo",".vp-menu"];Fl(n).on(["pointerenter","pointerleave","mouseenter","mouseleave"],t,function(e){return"pointerType"in e?void("mouse"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_MOUSE||(Te="pointerenter"===e.type||"MSPointerEnter"===e.type)):void(Es.touch||(Te="mouseover"===e.type))}),Fl(n).on("transitionend",function(e){this===n&&"opacity"===e.propertyName&&n.classList.contains("invisible")&&(n.classList.add("hidden"),n.setAttribute("hidden",""))})}function q(){function t(t){if(1===t.which){ve.setAttribute("data-tabindex",ve.getAttribute("tabindex")),ve.removeAttribute("tabindex"),Oe=!0,e.element.classList.add("scrubbing"),e.events.fire(Qs.volumeScrubbingStarted);var s=t.type;if("pointerdown"===s||"MSPointerDown"===s){a=t.pointerId;try{t.target.msSetPointerCapture?t.target.msSetPointerCapture(a):t.target.setPointerCapture(a)}catch(e){}Fl(n).on("pointermove",".volume",i).on("pointerup",".volume",r)}else"touchstart"===s?Fl(document).on("touchmove",i).on("touchend",r):Fl(document).on("mousemove",i).on("mouseup",r);var u=t.clientX;t.targetTouches&&(u=t.targetTouches[0].clientX);var c=o(u);e.events.fire(Js.changeVolume,c),S(c)}}function i(t){var n=t.clientX;t.targetTouches&&(n=t.targetTouches[0].clientX,t.preventDefault());var i=o(n);e.events.fire(Js.changeVolume,i),S(i)}function r(t){Oe=!1,e.events.fire(Qs.volumeScrubbingEnded),e.element.classList.remove("scrubbing");var o=t.type;"pointerup"===o||"MSPointerUp"===o?Fl(n).off("pointermove",".volume",i).off("pointerup",".volume",r):"touchend"===t.type?Fl(document).off("touchmove",i).off("touchend",r):Fl(document).off("mousemove",i).off("mouseup",r),ve.setAttribute("tabindex",ve.getAttribute("data-tabindex")),ve.removeAttribute("data-tabindex")}function o(e){var t=Ce(ve).left,n=Ce(ve).right,i=n-t,r=e-t,o=r/i;return Me(o,0,1)}Fl(n).on("mousemove",".volume",function(e){var t=e.srcElement;if(pe.indexOf(t)===-1){var n=Ce(ve),i=e.clientX,r=n.bottom-2;if(t=document.elementFromPoint(i,r),pe.indexOf(t)===-1)return}t.classList.add("hover"),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){t.classList.remove("hover"),t.classList.add("animate")})})}),Fl(n).on("transitionend",".volume div",function(e){"height"===e.propertyName&&this.classList.remove("animate")}),Fl(document).on("contextmenu",".volume",function(){this.blur()});var a;Fl(n).on(Es.pointerEvents?"pointerdown":["touchstart","mousedown"],".volume",t),e.events.on(Qs.volumeChanged,function(e){!Oe&&pe&&S(e)}).on([Js.enableVolume,Js.disableVolume],function(){E()})}function N(){e.events.on(Qs.overlayOpened,function(e){if("notsupported"!==e&&"private-unlocked"!==e&&"help"!==e)xe=!0,p();else for(var t=n.querySelectorAll("a, button, input, [tabindex]"),i=0,r=t.length;ie.element.clientHeight-lm,h=c>e.element.clientWidth-dm&&l=H&&null===L&&(e.events.fire(Qs.targetTimeReached),e.events.off([Qs.playProgress,Qs.seeked],t))})}function m(){e.events.on(Js.reset,function(){P=!0,C=!0,q=!0,N=!1,U=!1,p(),i()})}function g(){e.events.on(Js.attachSpatialPlaybackEvents,_),e.events.on(Js.toggleSpatialPlayback,function(e){y(),M=e,w()})}function y(){X.classList.remove("threesixty-video"),e.element.classList.remove("grabbable"),e.element.classList.remove("grabbing"),R&&R.hide()}function _(){var t=function(e){return function(){M&&e.apply(void 0,arguments)}};e.events.on(Js.revealSpatialControls,t(function(){e.element.classList.add("grabbable"),R&&R.updatePosition(e.element),!R||R.visible||M.isStereo()||R.reveal()})),e.events.on(Qs.ended,t(function(){y()})),e.events.on(Qs.cameraUpdate,t(function(e){R&&R.setAngle(e.lat,e.lon)})),e.events.on(Qs.playInitiated,t(function(){e.config.video.spatial&&b()})),e.events.on(Qs.stereoscopicButtonPressed,t(function(){w()}));var n=null,i=t(function(t){D||(D=!0,t.preventDefault(),e.element.classList.add("grabbing"),B={x:t.clientX,y:t.clientY},M.makeContact(B))}),r=t(function(e){D&&(w(),M.move({x:e.clientX,y:e.clientY}))}),o=t(function(t){D&&(e.element.classList.remove("grabbing"),M.releaseContact(!1),D=!1)}),a=t(function(t){t.preventDefault(),M.isUserInteracting||(M.isUserInteracting=!0),null!==n&&clearTimeout(n),w(),n=setTimeout(function(){e.element.classList.remove("player-cursor-hide"),e.element.classList.add("grabbable"),M.isUserInteracting=!1},500),e.element.classList.add("player-cursor-hide"),e.element.classList.remove("grabbable"),M.moveWheel({x:t.deltaX,y:t.deltaY})}),s=t(function(e){D||(D=!0,M.makeContact({x:e.touches[0].clientX,y:e.touches[0].clientY}))}),u=t(function(e){D&&(e.preventDefault(),w(),M.move({x:e.touches[0].clientX,y:e.touches[0].clientY}))}),c=t(function(e){M.releaseContact(!0),D=!1}),l=t(function(e){D||w(),M.moveDevice(e.alpha,e.beta,e.gamma,e.orientation)}),d=t(function(t){D=!1,e.element.classList.remove("grabbing"),M.abandonMotion()}),f=function(){R&&R.updatePosition(e.element),M.adjustRenderSize(),D=!1},h=t(f),v=t(function(){f();var t=3,n=0,i=100,r=setInterval(function(){if(n++,n>t)return void clearInterval(r);var i=M.getRendererSize(),o=e.element.clientHeight,a=e.element.clientWidth;return a!==i.width||o!==i.height?void M.adjustRenderSize():void clearInterval(r)},i)});e.events.once(Qs.playInitiated,function(){window.addEventListener("resize",h),window.addEventListener("orientationchange",h),e.events.on([Qs.enteredTinyMode,Qs.enteredMiniMode,Qs.enteredNormalMode],h),e.events.on(Qs.didEnterFullscreen,v),e.events.on(Qs.didExitFullscreen,v),Es.android&&window.addEventListener("deviceorientation",l,!1),Es.pointerEvents?(Fl(W).on("pointerdown",i),window.addEventListener("pointermove",r),window.addEventListener("pointerup",o),window.addEventListener("pointerleave",d)):(Fl(W).on("touchstart",s).on("mousedown",i).on("wheel",a),window.addEventListener("touchmove",u),window.addEventListener("mousemove",r),window.addEventListener("mouseup",o),window.addEventListener("touchend",c),window.addEventListener("mouseleave",d))})}function b(){function t(){var e=n;if(!F){var t=F=document.createElement("div");t.classList.add("cloaked"),t.classList.add("player-alert-round"),t.classList.add("player-alert-round--top"),t.classList.add("player-alert-round--threesixty"),e.appendChild(t)}}function i(e){F&&(F.innerHTML=Cl.render("threesixty_reminder",e))}function r(){i({showArrows:!1,text:Es.android?"Look around":"Click and drag to look around"})}function o(){i({showArrows:!1,text:Es.android?"Look around":"Use arrow keys to see more"})}var a=e.telecine.getEffectByName("ThreeSixtyEffect"),s=7e3,u=14e3,c=3e3,l=e.config.embed.settings.spatial_compass;l?(R||(R=new cm(e.element.querySelector(".controls-wrapper"),function(){a.snapToCenter()})),R.updatePosition(e.element),R.reveal()):R&&R.hide(),e.events.once(Qs.firstTimeUpdate,function(){var t=e.config.embed.cards,n=15,i=t&&t.length&&t[0].timecode60?void e.classList.add("player-alert-bumpdown"):void e.classList.remove("player-alert-bumpdown")}var T=2e3,x=4500,L=null,A=Es.touch?x:T,P=!0,C=!0,O=!1,R=null,M=null,I=[],D=!1,F=null,B=null,q=!0,N=!1,j=!1,V=!1,U=!1,H=1.75,W=n.querySelector(".target"),z=n.querySelector(".sidedock"),G=n.querySelector(".controls"),K=n.querySelector(".title"),X=n.querySelector(".vp-video"),Y=e.config.embed.autoplay&&e.config.request.flags.autohide_controls;return l(),d(),f(),h(),v(),p(),m(),g(),{}}function Un(e,t){function n(e){var n="watchlater"===e||"unwatchlater"===e?.5:.4,i=t.clientHeight;return t.clientHeight>t.clientWidth&&(i=t.clientWidth),{height:Math.round(i*n),width:Math.round(i*n*1.6)}}function i(e,t){var n=e.querySelector(".hour-hand"),i=e.querySelector(".minute-hand");if(n&&i){var r=t?1:-1,o=new Date,a=Math.abs(o.getHours()-12),s=o.getMinutes(),u=s/60*360-135,c=a/12*360+s/60*5,l=1.5,d=c+30*l*r,f=u+360*l*r;if(Es.browser.firefox||Es.browser.opera){var h="10 10";n.setAttribute("transform","rotate("+c+","+h+")"),i.setAttribute("transform","rotate("+u+","+h+")");var v=document.createElementNS("http://www.w3.org/2000/svg","animateTransform");v.setAttribute("attributeName","transform"),v.setAttribute("type","rotate"),v.setAttribute("begin","0.1s"),v.setAttribute("repeatCount","indefinite");var p=v.cloneNode(!1);p.setAttribute("from",c+" "+h),p.setAttribute("to",c+360*r+" "+h),p.setAttribute("dur","0.8s"),n.appendChild(p);var m=v.cloneNode(!1);m.setAttribute("from",u+" "+h),m.setAttribute("to",u+360*r+" "+h),m.setAttribute("dur","9.6s"),i.appendChild(m)}else n.style[Es.transformProperty+"Origin"]="46% 81.5%",i.style[Es.transformProperty+"Origin"]="25.5% 26.5%",n.style[Es.transformProperty]="rotate("+c+"deg)",i.style[Es.transformProperty]="rotate("+u+"deg)";window.requestAnimationFrame(function(){e.classList.add("animate"),Es.browser.firefox||Es.browser.opera||window.requestAnimationFrame(function(){n.style[Es.transformProperty]="rotate("+d+"deg)",i.style[Es.transformProperty]="rotate("+f+"deg)"})})}}function r(e,r){if(null!==t.parentElement.offsetParent){t.classList.remove("hidden"),t.removeAttribute("hidden"),t.setAttribute("data-name",e);var a=n(e),s="width:"+a.width+"px;height:"+a.height+"px";d.style.cssText=s,d.innerHTML=r,"watchlater"!==e&&"unwatchlater"!==e||i(d,"watchlater"===e),clearTimeout(l),t.classList.remove("animate"),window.requestAnimationFrame(function(){t.classList.remove("invisible"),l=setTimeout(o,750)})}}function o(){t.classList.add("animate"),t.classList.add("invisible")}function a(){t.classList.remove("animate"),t.classList.remove("invisible"),t.classList.add("hidden"),t.setAttribute("hidden",""),t.removeAttribute("data-name"),d.innerHTML="",d.classList.remove("filled"),d.classList.remove("animate"),e.events.fire(Qs.notificationHidden)}function s(){e.events.on(Qs.liked,function(e){e||r("like",Cl.render("icon_heart"))}),e.events.on(Qs.unliked,function(e){e||r("unlike",Cl.render("icon_broken_heart"))})}function u(){e.events.on(Qs.addedToWatchLater,function(e){e||r("watchlater",Cl.render("icon_clock"))}),e.events.on(Qs.removedFromWatchLater,function(e){e||r("unwatchlater",Cl.render("icon_clock"))})}function c(){Fl(t).on("transitionend",function(e){d.contains(e.target)&&"height"===e.propertyName?setTimeout(o,100):e.target===t&&"opacity"===e.propertyName&&window.requestAnimationFrame(a)})}var l,d=t.querySelector(".notification");return c(),s(),u(),e.events.fire(Qs.notificationModuleReady),{}}function Hn(e){return e=tg(e),e&&ig.test(e)?e.replace(ng,eg):e}function Wn(e,t){function n(e){De(e,"facebook",{width:580,height:400})}function i(e){De(e,"twitter",{width:550,height:420})}function r(e){De(e,"tumblr",{width:540,height:600})}function o(){function n(){e.events.fire(Qs.embedCodeCopied);var n=t.querySelector(".js-embedCopy");n.innerHTML=n.getAttribute("data-success-label"),clearTimeout(i),i=setTimeout(function(){n.innerHTML=n.getAttribute("data-label")},2e3)}var i;Fl(t).on("transitionend",".js-share-screen",function(e){"opacity"===e.propertyName&&"0"===window.getComputedStyle(this,"").opacity&&(a.fire(Qs.embedViewEnd),this.classList.add("cloaked"))}).on("transitionend",".js-embed-screen",function(e){"opacity"===e.propertyName&&"0"===window.getComputedStyle(this,"").opacity&&(a.fire(Qs.shareViewEnd),this.classList.add("cloaked"),Ne(t))}).on("copy","input[name=embed_code]",function(){e.events.fire(Qs.embedCodeCopied)}),In(t,".js-facebook",function(){return e.events.fire(Qs.facebookButtonPressed,this.href),Ae(),!1}),In(t,".js-twitter",function(){return e.events.fire(Qs.twitterButtonPressed,this.href),Ae(),!1}),In(t,".js-tumblr",function(){return e.events.fire(Qs.tumblrButtonPressed,this.href),Ae(),!1}),In(t,".js-email",function(){return e.events.fire(Qs.emailButtonPressed),window.top.location=this.href,Ae(),!1}),In(t,".js-embed",function(){return e.events.fire(Qs.embedButtonPressed),u.showEmbedView(),Ae(),!1}),In(t,".js-embedCopy",function(){if(s){var e=t.querySelector("input[name=embed_code]");e.select();try{document.execCommand("copy")&&n()}catch(e){}return document.activeElement.blur(),!1}}),Es.touch?Fl(t).on("focus","input[name=embed_code]",function(){var e=this;setTimeout(function(){e.setSelectionRange(0,9999),e.setAttribute("readonly","readonly")},0)}).on("blur","input",function(){this.removeAttribute("readonly")}):Fl(t).on("click","input[name=embed_code]",function(){this.setSelectionRange(0,9999)}),a.on(Qs.embedViewShown,function(){function i(){var i=t.querySelector(".js-embedCopy"),r=new ZeroClipboard(i,{moviePath:e.config.request.urls.zeroclip_swf,trustedDomains:["*"],allowScriptAccess:"always"});r.on("complete",n)}if(!s&&Es.flash.installed){var r="zc_script_loaded";if(!document.getElementById(r)){var o,a=document.createElement("script");return a.setAttribute("id",r),a.setAttribute("src",e.config.request.urls.zeroclip_js),a.onreadystatechange=a.onload=function(){o||i(),o=!0},void document.getElementsByTagName("head")[0].appendChild(a)}i()}})}var a=pe(),s=!1,u={get events(){return a},setup:function(){t.classList.remove("share2-embed-active","share2-embed-only"),e.config.embed.settings.share&&e.config.embed.settings.share.embed_only&&t.classList.add("share2-embed-only");var o=t.querySelector(".js-embedCopy");o&&(o.style.width=Ue(o,["Copy","Copied!"])),e.events.on(Qs.facebookButtonPressed,n).on(Qs.twitterButtonPressed,i).on(Qs.tumblrButtonPressed,r)},destroy:function(){e.events.off(Qs.facebookButtonPressed,n).off(Qs.twitterButtonPressed,i).off(Qs.tumblrButtonPressed,r)},getShareData:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(arguments[1],e.config.video.title),i=e.config.video.owner.name,r=e.config.video.share_url;return s=document.queryCommandSupported&&document.queryCommandSupported("copy"),t.template=Cl.render("share2",{url:e.config.video.url,shareUrl:r,playerShareUrl:"https://"+e.config.player_url+"/video/"+e.config.video.id+"/share",title:n,owner:i,embed:"public"===e.config.video.embed_permission&&e.config.embed.settings.embed,embedOnly:e.config.embed.settings.share&&e.config.embed.settings.share.embed_only,embedCode:rg(e.config.video.embed_code),copyButton:s||Es.flash.installed,customizeEmbed:!!e.config.video.url,readOnly:!Es.touch,strings:{share:"Share",facebook:"Share on Facebook",twitter:"Share on Twitter",tumblr:"Share on Tumblr",email:"Share via Email",emailSubject:"Check out “"+n+"” from "+i+" on Vimeo",emailBody:"Check out “"+n+"” from "+i+" on Vimeo.\n\nThe video is available for your viewing pleasure at "+r+"\n\nIf you like this video, make sure you share it, too!\n\nVimeo is filled with lots of amazing videos. See more at https://vimeo.com.",embedCode:"Get embed code",embedTitle:"Embed",embedSubtitle:"Add this video to your site with the embed code below.",copy:"Copy",copySuccess:"Copied!",customize:'Customize this embed on Vimeo'}}),e.config.embed.settings.share&&e.config.embed.settings.share.embed_only&&(t.wrapperClass="embed-only"),t},showShareView:function(){t.querySelector(".js-share-screen").classList.remove("cloaked"),t.classList.remove("share2-embed-active"),a.fire(Qs.shareViewShown)},showEmbedView:function(){e.config.embed.settings.share.embed_only||(t.querySelector(".js-embed-screen").classList.remove("cloaked"),t.classList.add("share2-embed-active")),a.fire(Qs.embedViewShown)}};return o(),u}function zn(e,t){function n(e){if("yes"===e.form.getAttribute("data-bubble")){e.form.setAttribute("data-bubble","no");var n=t.querySelector(".validationBubble2"),r=n.querySelector(".validationBubble2-message");r.innerHTML=e.validationMessage||"There is an error with this input.";var o=Ce(e),a=Ce(e.form);n.style.left=o.left-a.left+"px",n.style.top=o.height+1+"px",n.classList.remove("validationBubble2-hidden"),e.focus(),window.requestAnimationFrame(function(){n.classList.add("validationBubble2-animate")}),i()}}function i(e){var n=t.querySelector(".validationBubble2");if(n){if(e)return clearTimeout(l),void n.classList.remove("validationBubble2-animate");var i=5e3;clearTimeout(l),l=setTimeout(function(){n.classList.remove("validationBubble2-animate")},i)}}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.showBubble,o=void 0===r||r,a=t.querySelector("input[type=email]"),s=t.querySelector("input[type=text]");return a.setAttribute("aria-invalid","false"),a.setCustomValidity(""),a.checkValidity&&!a.checkValidity()?(a.setAttribute("aria-invalid","true"),a.validity.valueMissing&&a.setCustomValidity("Please enter your email."), a.validity.typeMismatch&&a.setCustomValidity("Please enter a valid email."),o&&n(a),!1):(s.setAttribute("aria-invalid","false"),s.setCustomValidity(""),s.checkValidity&&!s.checkValidity()?(s.setAttribute("aria-invalid","true"),s.validity.typeMismatch&&s.setCustomValidity("Please enter a valid name."),!1):(i(!0),!0))}function o(){var e=t.querySelector(".emailCapture2"),n=t.querySelector(".emailCapture2-confirm");e.classList.add("emailCapture2-invisible"),n.classList.remove("emailCapture2-confirm-hidden"),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){n.classList.add("in"),setTimeout(d,2250)})})}function a(e,n,i){Ne(t);var r=Bs(e.querySelectorAll("input")),o=r.map(function(e){return e.name?encodeURIComponent(e.name)+"="+encodeURIComponent(e.value):encodeURIComponent(e.value)}).join("&"),a=3e3,s=new XMLHttpRequest;s.open(e.method,e.action+window.location.search,!0),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.withCredentials=!0,s.timeout=a,s.onload=function(){var e;try{e=JSON.parse(s.responseText)}catch(e){}n(e,s)},s.onerror=function(e){i(e)},s.send(o)}function s(t){function i(t,n){return t===!1?void s(n.status,n):(e.config.embed.email=null,e.events.fire(Qs.emailCaptureSuccess),void o())}function s(e){c.classList.remove("loading"),u.setCustomValidity("Uh oh. There was a problem. Please try again."),u.setAttribute("aria-invalid","true"),n(u)}if(!r())return!1;var u=t.querySelector("input[type=email]"),c=t.querySelector("input[type=submit]"),l={signature:"signature",time:"timestamp",expires:"expires"};Object.keys(l).forEach(function(n){var i=t.querySelector("input[name="+n+"]");i.value=e.config.request[l[n]]}),c.classList.add("loading"),a(t,i,s)}function u(){In(t,".emailCapture2-form-button--cancel",function(){d()}),In(t,".emailCapture2-form-button--reset",function(){e.events.fire(Qs.playButtonPressed)}),In(t,".emailCapture2-form-button--submit",function(){this.form.classList.add("emailCapture2-form-submitted"),this.form.setAttribute("data-bubble","yes"),r()}),Fl(t).on("submit",".emailCapture2-form",function(){return e.events.fire(Qs.emailCaptureSubmitted),s(this),!1}).on(["focus","input"],".emailCapture2-form-input[type=email]",function(){r({showBubble:!1})})}var c=pe(),l=void 0,d=function(){c.fire(Qs.emailCaptureEnd)},f={get events(){return c},getData:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.config.embed.email||{},r=n.custom_logo||i.custom_logo;if(r)var o=dt({width:150,height:75,baseUrl:r,webpSupport:e.config.request.flags.webp});return t.template=Cl.render("email_capture2",{allowSkip:n.allow_skip||i.allow_skip,customLogo:o,text:n.text||i.text||"",action:"https://"+e.config.player_url+"/video/"+e.config.video.id+"/submit-email",confirmation:n.confirmation||i.confirmation||"Thanks! Your email was successfully submitted.",referrer:e.config.request.referrer,strings:{email:"Email address",fullName:"Name (optional)",nothanks:"No thanks",submit:"Submit"}}),t.modal=!0,t.logo=!1,t.preventBackgroundClose=!0,t.noblur=n.noblur,t}};return u(),f}function Gn(e,t,n){function i(e,t){return t.indexOf(e)!==-1}function r(){if(i(e.config.embed.outro,["vod"]))return A="vod",O=o(A),D===!0&&h(),si.resolve(O);B=!0;var t="https://"+e.config.player_url+"/video/"+e.config.video.id+"/outro?on_site="+e.config.embed.on_site+"&type="+e.config.embed.outro+"&email="+(e.config.embed.email?1:0);return qe(t,{withCredentials:!0}).then(function(e){return JSON.parse(e)}).then(function(e){return A=e.type,O=o(A,e.data),a(),O})}function o(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=lt(e.element.clientWidth*Es.devicePixelRatio,e.element.clientHeight*Es.devicePixelRatio),o=r.width,a=r.height;if(n.img_base&&(n.bgimage=dt({width:o,height:a,baseUrl:n.img_base,webpSupport:e.config.request.flags.webp})),i(t,["vod"])){var s="undefined"!=typeof e.config.video.vod.is_preorder?e.config.video.vod.is_preorder:!!e.config.video.vod.date_available,u=e.config.video.vod.is_coming_soon,c=e.config.video.vod.date_available_formatted_datetime||e.config.video.vod.date_available,l="Coming soon to Vimeo On Demand.";u&&c&&(l="Coming soon to Vimeo On Demand on "+c+"."),s&&(l="Pre-order now. Watch on "+c+"."),n={purchased:e.config.user.purchased,title:e.config.video.vod.feature_title,url:e.config.video.vod.url,currency:e.config.request.currency,countries:e.config.video.vod.countries,country:e.config.request.country,buttons:e.config.video.vod.purchase_options,translationMap:e.config.request.dynamic_translation_map,isPreorder:s,isComingSoon:u,releaseDate:c,strings:{watch:s?"Watch on "+c:"Watch Now",preRelease:l}}}return i(t,["videos","threevideos","promoted"])&&(e.config.user.following=n.following,n={contexts:Array.isArray(n)?n:[n],owner:e.config.video.owner.id,bgimage:n.bgimage,following:n.following},n.contexts&&n.contexts.forEach(function(t){t.videos.forEach(function(i){i.fullTitle=i.title,i.byline="",i.owner.id!==n.owner&&(i.fullTitle=i.title+" from "+i.owner.name,i.byline="from "+i.owner.name),i.thumbnail_base&&(i.thumbnail=dt({width:Math.round(o/t.videos.length),height:Math.round(a/t.videos.length),baseUrl:i.thumbnail_base,webpSupport:e.config.request.flags.webp}))})})),i(t,["share"])&&(n.strings={back:"Back"}),n}function a(){O&&(O.bgimage&&ft(O.bgimage),O.contexts&&O.contexts.forEach(function(e){e.videos.forEach(function(e){ft(e.thumbnail)})}))}function s(){var e=document.querySelector(".js-outro-followWrap");if(e){var t=window.getComputedStyle(e),n=parseFloat(t.fontSize);e.style.width=e.clientWidth/n+"em"}}function u(){t.watch("ui.outro.isLinkTitleVisible",c),t.watch("ui.outro.isLinkDescriptionVisible",l),c(t.get("ui.outro.isLinkTitleVisible")),l(t.get("ui.outro.isLinkDescriptionVisible"))}function c(e){C.classList.toggle("outro--link-medium",e)}function l(e){C.classList.toggle("outro--link-large",e)}function d(){var e=n.querySelector(".js-outro-content"),t=x.getShareData();e.innerHTML=t.template,x.setup()}function f(){var e=n.querySelector(".js-outro-content"),t=L.getData({},O);e.innerHTML=t.template}function h(){if(R=!0,i(A,["beginning"]))return C.innerHTML="",void e.events.fire(Js.reset);if(null===O&&!B)return void r().then(function(){return h()}).catch(function(){});if(i(A,["videos","threevideos","promoted"])){var t=O.contexts.reduce(function(e,t){return e+t.videos.length},0);if(0===t)return;O.showFollowButton=!e.config.user.owner&&e.config.user.logged_in,O.strings={follow:"Follow",following:"Following",unfollow:"Unfollow"}}O&&(O.target=!e.config.embed.on_site);var o=A;i(A,["threevideos","promoted"])&&(o="videos"),C.innerHTML=Cl.render("outro_"+o,O),C.setAttribute("data-type",o),n.classList.remove("hidden"),n.removeAttribute("hidden"),M=!0,i(A,["videos","threevideos"])?s():i(A,["link"])?u():i(A,["share"])?d():i(A,["email"])&&f(),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){n.classList.add("in"),m()})})}function v(){x.destroy(),R=!1,I=!1,M=!1,window.requestAnimationFrame(function(){n.classList.remove("in"),e.events.fire(Qs.outroHidden),T()})}function p(){return M?void v():void(R&&(R=!1,e.events.fire(Qs.outroHidden)))}function m(){if(!I&&n.clientWidth){Fl(window).off("resize",q),I=!0;var t=[];O&&O.contexts&&O.contexts.forEach(function(e){e.videos&&e.videos.forEach(function(e){var n=e.id,i=C.querySelector('[data-video-id="'+n+'"]');i&&i.clientWidth>0&&t.push(n)})}),e.events.fire(Qs.outroDisplayed,t)}}function g(){e.events.on(Qs.playProgress,function(e,t,n){D=!1,!B&&null===O&&e>=t-F&&r().catch(function(){})})}function y(){e.events.on(Qs.playInitiated,function(){i(e.config.embed.outro,["nothing","beginning"])&&(A=e.config.embed.outro,O=!1)}),e.events.on(Qs.ended,function(){P=setTimeout(function(){e.events.fire(Js.showOutro)},N)}),e.events.on(Qs.loadVideo,function(){clearTimeout(P)}),e.events.on(Js.showOutro,function(t,n){e.performDelegateAction(Us.showOutro,function(){t&&(A=t,O=null,B=!1),n&&n.data&&(O=o(t,n.data)),D=!0,h()})}),e.events.on(Js.hideOutro,function(){p()}),Fl(n).on("click",".js-videoLink",function(t){e.events.fire(Qs.outroVideoPressed,parseInt(this.getAttribute("data-video-id"),10))}),Fl(n).on("click",".js-cta",function(t){e.events.fire(Qs.outroCtaPressed,this.href)}),Fl(n).on("click",".js-link",function(t){e.events.fire(Qs.outroLinkPressed,this.href)}),Fl(n).on("click",".js-imageLink",function(t){e.events.fire(Qs.outroImagePressed,this.href)}),Fl(n).on("transitionend",function(e){n.classList.contains("in")||(n.classList.add("hidden"),n.setAttribute("hidden",""))},!1),e.events.on([Qs.played,Qs.seeked,Qs.scrubbingStarted],p),e.events.on(Qs.outroDisplayed,function(){e.element.classList.add("player-outroVisible")}).on(Qs.outroHidden,function(){e.element.classList.remove("player-outroVisible")})}function _(){In(n,".js-outro-follow",function(){e.events.fire(Qs.followButtonPressed)}),Fl(n).on("mouseleave",".js-outro-follow",function(e){var t=document.querySelector(".js-outro-follow");t&&t.classList.remove("outro-follow--activated")}),e.events.on(Qs.followed,function(){var e=document.querySelector(".js-outro-follow");e&&(e.setAttribute("aria-pressed",!0),e.classList.add("outro-follow--activated"))}),e.events.on(Qs.unfollowed,function(){var e=document.querySelector(".js-outro-follow");e&&e.setAttribute("aria-pressed",!1)})}function b(){e.events.on(Js.showOverlay,function(){setTimeout(function(){n.classList.add("hidden")},150)}),e.events.on(Qs.overlayClosed,function(){n.classList.contains("in")&&n.classList.remove("hidden")})}function w(){e.events.on(Js.reset,function(){O=null,B=!1})}function k(){In(n,".js-vod-button",function(){var t=this.getAttribute("data-product-id");return e.events.fire(Qs.vodButtonPressed,t),!1}),In(n,".js-vod-watch",function(){if(!("date_available"in e.config.video.vod))return p(),e.events.fire(Qs.vodButtonPressed),!1})}function S(){C&&(x=new Wn(e,C),x.events.on(Qs.embedViewShown,function(){e.config.embed.settings.share.embed_only||(n.querySelector(".js-back").classList.remove("cloaked"),n.classList.add("embed-active"))}).on(Qs.shareViewShown,function(){n.classList.remove("embed-active")}),In(n,".js-back",function(){return x.showShareView(),!1}),x.events.on(Qs.shareViewEnd,function(){n.querySelector(".js-back").classList.add("cloaked")}))}function E(){C&&(L=new zn(e,C))}function T(){Fl(window).off("resize",q),Fl(window).on("resize",q)}var x,L,A,P,C=n.querySelector(".js-outro"),O=null,R=!1,M=!1,I=!1,D=!1,F=10,B=!1,q=sm(m,250),N=250;return g(),y(),_(),b(),w(),k(),S(),E(),T(),{}}function Kn(){return og[Math.floor(Math.random()*og.length)]}function Xn(e,t,n){function i(){var e=Ce(n),t=Ce(J),i=Ce(ee),r=t.bottom+(e.height-t.bottom)/2;return e.height-r-i.height/2+"px"}function r(){var e=Ce(n),t=Ce(J),i=Ce(Q),r=e.height/2,o=t.bottom+(e.height-t.bottom)/2;return{top:r-i.height/2+"px",transform:"translateY("+(o-r)+"px)"}}function o(t,o){n.setAttribute("data-name",t),J.innerHTML=o.template,Es.iOS&&um.element&&(e.events.fire(Qs.willExitFullscreen),um.exit()),o.noblur||(Y=document.activeElement,Ae(Y)),o.modal&&c(),o.preventBackgroundClose&&n.setAttribute("data-background-close","false"),o.wrapperClass&&n.classList.add(o.wrapperClass),o.icon.type&&(o.logo&&(ee.classList.remove("hidden"),Q.classList.add("cloaked"),window.requestAnimationFrame(function(){ee.innerHTML=Cl.render("logo"),ee.style.bottom=i()})),Q.classList.remove("hidden"),Z.innerHTML=o.icon.html,window.requestAnimationFrame(function(){var e=r();Q.style.top=e.top,Q.style[Es.transformProperty]=e.transform}),n.setAttribute("data-icon",o.icon.type),Q.setAttribute("data-icon",o.icon.type),Z.setAttribute("data-icon",o.icon.type),"private-unlocked"===t&&Z.classList.add("open")),n.classList.add("invisible"),n.classList.remove("hidden"),n.removeAttribute("hidden"),n.classList.add("in"),ie=o,ne=t,te=!0,e.events.fire(Qs.overlayOpened,t),e.element.classList.add("player-overlayVisible"),["share","hd-not-allowed"].indexOf(t)>-1&&Ne(n),window.requestAnimationFrame(function(){n.classList.remove("invisible"),window.requestAnimationFrame(function(){J.classList.add("in"),$.classList.add("in")})})}function a(){J.classList.remove("in"),J.classList.add("out")}function s(t){if(!d()&&te){n.removeAttribute("data-background-close"),$.classList.remove("in"),$.classList.add("out"),a(),n.classList.remove("in"),n.classList.add("out"),clearTimeout(K),K=setTimeout(u,200),t&&t.preventDefault&&t.preventDefault();var i=n.querySelector(".js-back");i&&i.classList.add("cloaked"),re.destroy(),e.events.fire(Qs.overlayClosed,ne),e.element.classList.remove("player-overlayVisible"),te=!1,ne=null,ie=null,window.requestAnimationFrame(function(){Y&&(Pe(Y),Y=null)})}}function u(){n.setAttribute("hidden",""),n.removeAttribute("data-name"),n.removeAttribute("data-icon"),n.classList.add("hidden"),n.classList.remove("out"),n.classList.remove("embed-active"),n.classList.remove("modal"),n.classList.remove("embed-only"),$.classList.remove("out"),$.classList.remove("in"),Q.removeAttribute("data-icon"),Q.classList.add("hidden"),Q.classList.remove("animate"),Z.removeAttribute("data-icon"),Z.innerHTML="",ee.classList.add("hidden"),J.classList.remove("out"),J.innerHTML="",e.events.fire(Qs.overlayCleared)}function c(){n.classList.add("modal"),n.setAttribute("data-modal","true")}function l(){n.setAttribute("data-modal","false")}function d(){return"true"===n.getAttribute("data-modal")}function f(e){if("yes"===e.form.getAttribute("data-bubble")){e.form.setAttribute("data-bubble","no");var t=n.querySelector(".validation-bubble"),i=t.querySelector(".validation-bubble-message");i.innerHTML=e.validationMessage||"There is an error with this input.";var r=Ce(e),o=Ce(e.form);t.style.left=r.left-o.left+"px",t.style.top=r.height+1+"px",t.classList.remove("hidden"),e.focus(),window.requestAnimationFrame(function(){t.classList.add("animate")}),h()}}function h(e){var t=n.querySelector(".validation-bubble");if(t){if(e)return clearTimeout(X),void t.classList.remove("animate");clearTimeout(X),X=setTimeout(function(){t.classList.remove("animate")},5e3)}}function v(e){var t=n.querySelector("input[type=password]");return t.form.classList.contains("submitted")?(t.setAttribute("aria-invalid","false"),t.setCustomValidity(""),t.checkValidity&&!t.checkValidity()?(t.setAttribute("aria-invalid","true"),t.validity.valueMissing&&t.setCustomValidity("Please enter the password."),e||f(t),!1):(h(!0),!0)):null}function p(e,t,i){Ne(n);var r=Bs(e.querySelectorAll("input")),o=r.map(function(e){return e.name?encodeURIComponent(e.name)+"="+encodeURIComponent(e.value):encodeURIComponent(e.value)}).join("&"),a=new XMLHttpRequest;a.open(e.method,e.action+window.location.search,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.withCredentials=!0,a.timeout=3e3,a.onload=function(){var e;try{e=JSON.parse(a.responseText)}catch(e){}t(e,a)},a.onerror=function(e){i(e)},a.send(o)}function m(){g(),_(),l(),a()}function g(){ee.classList.add("animate")}function y(){ee.classList.add("hidden"),ee.classList.remove("animate")}function _(){Q.classList.remove("cloaked"),Q.classList.add("animate"),window.requestAnimationFrame(function(){Q.style[Es.transformProperty]="translateY(-10px)"})}function b(){Q.classList.add("centered"),Q.style[Es.transformProperty]=""}function w(){Z.classList.add("open")}function k(){Z.classList.add("pulled-back")}function S(){Z.classList.add("out"),Z.classList.remove("pulled-back")}function E(){Fl(n).on("transitionend",".overlay-logo",function(e){"opacity"===e.propertyName&&this.classList.contains("animate")&&y()}),Fl(n).on("transitionend",".overlay-icon-wrapper",function(e){e.propertyName.indexOf("transform")>-1&&(""===this.style[Es.transformProperty]?(this.classList.remove("centered"),"lock"!==this.getAttribute("data-icon")||Z.classList.contains("open")||Z.querySelector("canvas")?k():setTimeout(w,100)):"translateY(-10px)"===this.style[Es.transformProperty]&&b())}),Fl(n).on("transitionend",".overlay-icon",function(e){e.propertyName.indexOf("transform")>-1&&(this.classList.contains("out")?(l(),s()):this.classList.contains("pulled-back")?S():this.classList.contains("open")&&k())})}function T(){return{modal:!1,template:null,logo:!1,icon:{type:null,html:null}}}function x(t){return t.icon={type:"lock",html:Cl.render("icon_lock")},t.modal=!0,t.logo=!0,t.template=Cl.render("private_locked",{action:"https://"+e.config.vimeo_url+"/log_in",strings:{title:"Private Video",subtitle:"Log in to watch (if you have permission)",logIn:"Log in",logInLabel:"Log in (opens in a new window)"}}),t}function L(t){return t.icon={type:"lock",html:Cl.render("icon_lock")},t.template=Cl.render("password",{action:"https://"+e.config.player_url+"/video/"+e.config.video.id+"/check-password?referrer="+e.config.request.referrer,strings:{title:"Password Required",subtitle:"If you’ve got it, enter it below.",password:"Password",watch:"Watch Video"}}),t.modal=!0,t.logo=!!e.config.embed.settings.branding,t}function A(e){return e.icon={type:"lock",html:Cl.render("icon_lock")},e.template=Cl.render("private_unlocked",{strings:{title:"Private Video",subtitle:"You are logged in and have permission to watch (congrats).",watch:"Watch Video"}}),e}function P(e,t){return e.template=Cl.render("error",{title:t.title,message:t.message}),e.modal=!!t.modal,e.logo=!!t.logo,t.icon&&"lock"===t.icon&&(e.icon={type:"lock",html:Cl.render("icon_lock")}),e}function C(t){return t.template=Cl.render("help",{onSite:e.config.embed.on_site,strings:{title:"Keyboard Shortcuts",volumeUp:"Volume up",volumeDown:"Volume down",scrubForward:"Scrub forward",scrubBackwards:"Scrub backwards",like:"Like",share:"Share",watchLater:"Watch Later",captions:"Toggle Captions",prefs:"Toggle Preferences Menu",fullscreen:"Toggle fullscreen",viewOnVimeo:"View on Vimeo"}}),t}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.redirectUrl,i=t.title,r=t.buttonText,o=t.ignoreText,a=t.bottomText,s=t.newWindow;return e.template=Cl.render("overlay_app_redirect",{redirectUrl:n,newWindow:s,strings:{title:i,buttonText:r,ignoreText:o,bottomText:a}}),e.modal=!1,e.logo=!1,e.preventBackgroundClose=!0,e}function R(){e.events.on(Js.hideOverlay,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.unmakeModal&&l(),s()}),e.events.on(Js.showOverlay,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=function(){var e=T();switch(t){case"share":return o(t,re.getShareData(e,n)),void re.setup();case"private-locked":return void o(t,x(e));case"password":return void o(t,L(e));case"private-unlocked":return void o(t,A(e));case"error":return void o(t,P(e,n));case"help":return void o(t,C(e));case"email-capture":return void o(t,oe.getData(e,n));case"app-redirect":return void o(t,O(e,n))}};return te&&!n.nohide?"share"!==ne&&"help"!==ne&&"hd-not-allowed"!==ne||ne!==t?(e.events.once(Qs.overlayCleared,i),l(),void s()):void s():void i()}),Fl(n).on("input","input",function(){this.form.classList.add("interacted")}).on(["focus","blur"],"input",function(){h(!0)}).on("transitionend",".validation-bubble",function(e){"opacity"===e.propertyName&&"0"===window.getComputedStyle(this,"").opacity&&this.classList.add("hidden")}),e.events.on([Qs.overlayCloseButtonPressed,Qs.played],s),e.events.on(Qs.privateUnlocked,function(){"private-locked"===ne&&(l(),s())}),e.events.on(Qs.configChanged,function(){"share"===ne&&(ie=re.getShareData(T()),J.innerHTML=ie.template,re.setup())}),Fl(window).on("resize",function(){if(te){ee.style.bottom=i();var e=r();Q.style.top=e.top,Q.style[Es.transformProperty]=e.transform}})}function M(){t.watch("ui.overlay.isEmailCaptureVisible",I),e.events.on(Qs.ready,D),e.events.on(Qs.configChanged,D),e.events.on(Qs.playProgress,F),oe.events.on(Qs.emailCaptureEnd,B)}function I(t){!t&&te&&"email-capture"===ne?(se=te,l(),s()):t&&se&&(se=!1,e.events.fire(Js.showOverlay,"email-capture"))}function D(){var n=e.config.embed.email||{};if(e.telecine){var i=n.timecode||0;ae=e.telecine.currentTime>i}if(n&&"before"===n.position&&!ae){if(!t.get("ui.overlay.isEmailCaptureVisible"))return void(se=!0);e.events.fire(Js.showOverlay,"email-capture")}}function F(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=e.config.embed.email||{};n&&"during"===n.position&&(t=n.timecode&&!ae&&(ae=!0,e.events.fire(Js.showOverlay,"email-capture")))}function B(){l(),s()}function q(){re.events.on(Qs.embedViewShown,function(){e.config.embed.settings.share.embed_only||(n.querySelector(".js-back").classList.remove("cloaked"),n.classList.add("embed-active"))}).on(Qs.shareViewShown,function(){n.classList.remove("embed-active")}),In(n,".js-back",function(){return re.showShareView(),!1}),re.events.on(Qs.shareViewEnd,function(){n.querySelector(".js-back").classList.add("cloaked")})}function N(){Fl(J).on("click",".popup",function(){return e.events.fire(Js.openPopup,"login-private-locked"),!1})}function j(){function t(t){function n(t,n){return t===!1?void i(n.status,n):(e.events.fire(Qs.passwordUnlocked,t),"icon-hidden"===window.getComputedStyle($,":after").content?(l(),void s()):void m())}function i(e){a.classList.remove("loading"),o.setCustomValidity("Uh oh. There was a problem. Please try again."),o.setAttribute("aria-invalid","true"),f(o)}var r=v();if(!r)return!1;var o=t.querySelector("input[type=password]"),a=t.querySelector("input[type=submit]");a.classList.add("loading"),p(t,n,i)}Fl(J).on("click",".password input[type=submit]",function(){this.form.classList.add("submitted"),this.form.setAttribute("data-bubble","yes"),v(!0)}).on("submit",".password form",function(){return t(this),!1}).on(["focus","input"],[".password input[type=email]",".password input[type=password]"],function(){v()})}function V(){In(J,".unlocked button",function(){var t=Ce(Z);0===t.width?(g(),l(),s()):m(),Es.iPad||Es.iPhone||e.events.once(Qs.overlayCleared,function(){e.events.fire(Qs.playButtonPressed)})})}function U(){e.events.on(Qs.stereoscopicButtonPressed,function(){e.events.fire(Js.showOverlay,"app-redirect",{redirectUrl:e.doNotTrackEnabled?"https://play.google.com/store/apps/details?id=com.vimeo.android.videoapp&hl=en":Rt(e.config.video.id,"player-spatial-redirect"),title:"Headset viewing isn’t currently supported in mobile browsers.",buttonText:"Watch in the Vimeo app",ignoreText:null,bottomText:null,newWindow:!e.config.embed.on_site})}),Fl(J).on("click",".app-redirect-ignore",function(){s()}),Fl(J).on("click","[data-new-window]",function(e){return window.open(document.querySelector(".app-redirect-button").getAttribute("href")),!1})}function H(){var t=function(e,t,n){var i=window.location.search.indexOf("partypooper=1")>-1||window.location.search.indexOf("fun=0")>-1;switch(e){case"not-supported":return{name:"notsupported",title:i?"Sorry":Kn(),message:n>.5?"There was an issue playing this video.":"This video can’t be played with your current setup."};default:return{name:e,title:t&&t.title||"Sorry",message:t&&t.message||"There was an issue with playback."}}};e.events.on(Qs.error,function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{modal:!0,final:!0};if(i.final!==!1){var r=e.telecine?e.telecine.currentTime:0,a=t(n,i,r),u=a.name,c=a.title,l=a.message,d=T();return d.modal=i.modal,d.template=Cl.render("error",{title:c,message:l}),te?(s(),void e.events.once(Qs.overlayClosed,function(){return o(u,d)})):void o(u,d)}})}function W(){e.events.on(Qs.configChanged,function(){window.requestAnimationFrame(function(){l(),s()})})}function z(){In(n,".js-close",function(){e.events.fire(Qs.overlayCloseButtonPressed)}),Fl(n).on(["click","touchend"],[".window-wrapper",".js-share",".overlay-logo"],function(e){e.stopPropagation()}).on(["click","touchend"],[".overlay-cell","nav"],function(){return"false"===n.getAttribute("data-background-close")||(e.events.fire(Qs.overlayCloseButtonPressed),!1)})}function G(){e.events.on(Js.showOutro,function(){n.classList.add("hidden")}),e.events.on(Qs.outroHidden,function(){n.classList.contains("in")&&n.classList.remove("hidden")})}var K,X,Y,$=n.querySelector(".overlay-cell"),J=n.querySelector(".overlay"),Q=n.querySelector(".overlay-icon-wrapper"),Z=Q.querySelector(".overlay-icon"),ee=n.querySelector(".overlay-logo"),te=!1,ne=null,ie=null,re=new Wn(e,J),oe=new zn(e,J),ae=!1,se=!1;return R(),E(),M(),q(),U(),N(),j(),V(),H(),W(),z(),G(),e.events.fire(Qs.overlayModuleReady),{}}function Yn(e,t){function n(e,t){var n=".player-"+u+" ",i=n+e.join(","+n);if(t){var r=c+" ";i+=","+r+e.join(","+r)}return l&&(i=i.replace(/:hover/g,":active")),i=i.replace(/ &/g,"")}function i(){var e=document.createElement("style");return e.setAttribute("data-player",u),document.querySelector("head").appendChild(e),d=e.sheet}function r(){for(;d.cssRules.length>0;)d.deleteRule(0)}function o(){d?r():i()}function a(e){o();var t=e.complement,i=new be(23,35,34,.75),r=new be(0,0,0,.15),a=r.overlayOn(e);i.contrast(t).ratio<3&&t.lighten(5,3,i);var s,u=e.lightness<40?e.clone().lighten(15,3,e):e.clone().darken(15,3,e);return xe(n(ag,!0),"color:"+e.hex+" !important",d),xe(n(sg,!0),"color:"+t.hex+" !important",d),xe(n(ug),"color:"+e.hex,d),xe(n(dg),"fill:"+e.hex,d),xe(n(hg),"stroke:"+e.hex,d),xe(n(pg),"background-color:"+e.hex,d),xe(n(mg),"border-color:"+e.hex,d),xe(n(cg),"color:"+t.hex,d),xe(n(lg),"fill:"+t.hex,d),xe(n(fg),"fill:"+u.hex,d),xe(n(vg),"stroke:"+u.hex,d),xe(n(Sg),"border-color:"+a.hex,d),xe(n(Eg),"background-color:"+a.hex,d),e.luminance>.95&&(t=e.clone().darken(15,3,e),xe(n(gg),"color:"+t.hex,d),xe(n(yg),"fill:"+t.hex,d),xe(n(_g),"stroke:"+t.hex,d),u=t.clone().darken(15,3,t),xe(n(fg),"fill:"+u.hex,d),xe(n(vg),"stroke:"+u.hex,d)),e.yiq>175&&e.luminance<.95&&(s=u.clone().darken(15,3,u),xe(n(fg),"fill:"+s.hex,d),xe(n(vg),"stroke:"+s.hex,d),xe(n(bg),"color:"+u.hex,d),xe(n(wg),"fill:"+u.hex,d),xe(n(kg),"stroke:"+u.hex,d)),{main:e.hex,selected:u.hex,sidedockHover:s?u.hex:e.luminance>.95?t.hex:be.white.hex,sidedockSelected:e.luminance>.95?t.hex:e.hex,sidedockSelectedHover:s?s.hex:u.hex}}function s(){e.events.on(Js.changeColor,function(t){var n;try{n=new be(t)}catch(e){n=new be("00adef")}var i=a(n);e.config._colors=i,e.config.embed.color=i.main.replace("#",""),e.events.fire(Qs.colorChanged,e.config.embed.color)}),e.events.fire(Js.changeColor,e.config.embed.color)}var u=t.uuid,c=t.id,l=t.isMobileDevice,d=null;return s(),{}}function $n(e){function t(){e.events.on(Js.openPopup,function(t,n){var i="https://"+e.config.player_url,o=i+"/video/"+e.config.video.id,a=670,s=545;switch(t){case"login-like":r=De(o+"/login/like","login",{width:a,height:s}),e.events.fire(Qs.popupOpened,t);break;case"login-watch-later":r=De(o+"/login/watch-later","login",{width:a,height:s}),e.events.fire(Qs.popupOpened,t);break;case"login-private-locked":r=De(o+"/login/private","login",{width:a,height:s}),e.events.fire(Qs.popupOpened,t);break;case"purchase":var u=i+"/video/"+(e.config.video.vod.feature_id||e.config.video.id)+"/purchase/vod";n&&n.productId&&(u+="/"+n.productId),u+="?referrer="+encodeURIComponent(e.config.request.referrer),r=De(u,"purchase",{width:790,height:670}),e.events.fire(Qs.popupOpened,t)}}),window.closePopup=function(t){if(r){try{r.close(),e.events.fire(Qs.popupClosed,t)}catch(e){}r=null}}}function n(){e.config.embed.on_site||(window.confirmPurchase=function(t,n,i){return n?void e.loadVideo(t):void(i&&e.events.fire(Qs.playButtonPressed))})}function i(){e.config.embed.on_site||(window.confirmLoginAction=function(t,n){e.events.fire(Qs.userLogIn,n)})}var r=null;return t(),n(),i(),{}}function Jn(e,t,n,i){var r=i[t];return r?(r=ei(e,r),r=Qn(r,n,i.prices),i.expires_in_duration_str&&(r=r.replace("{TIME}",i.expires_in_duration_str)),i.available_on_formatted&&(r=r.replace("{DATE}",i.available_on_formatted)),r):null}function Qn(e,t,n){var i=n.USD;return t in n&&(i=n[t]),e.indexOf("${price}")!==-1?e.replace("${price}",i):e.indexOf("{PRICE}")!==-1?e.replace("{PRICE}",i):e}function Zn(e,t){return!e||0===e.length||e.indexOf(t)!==-1}function ei(e,t){return"undefined"!=typeof e&&"undefined"!=typeof e[t]?e[t]:t}function ti(e,t){function n(){return j||H||W}function i(){B&&(Y||(q&&X||n()||J)&&(N||(!V&&!U||n())&&(B=!1,e.events.fire(Qs.sidedockVisibilityChanged,B),($||t).classList.add("invisible"))))}function r(){if(!B&&!n()){var i=$||t;i.classList.add("invisible"),i.classList.remove("hidden"),i.removeAttribute("hidden"),t.classList.remove("hidden"),t.removeAttribute("hidden"),t.classList.contains("vod")&&t.classList.remove("vod"),setTimeout(function(){B=!0,e.events.fire(Qs.sidedockVisibilityChanged,B),i.classList.remove("invisible")},0)}}function o(){q=!1,N=!1,Y=!1}function a(t,n,i){var r="data-label-"+i,o="add"!==i||e.config.user.logged_in?r:"data-label-add-logged-out";t.setAttribute("aria-label",t.getAttribute(o)),n.classList.add("hidden"),n.setAttribute("hidden",""),n.firstChild.innerHTML=t.getAttribute(r)}function s(){var e=z.indexOf(this);G.forEach(function(t,n){n!==e&&t&&t.classList.add("invisible")}),e>=0&&G[e]&&(G[e].classList.add("invisible"),G[e].classList.remove("hidden"),G[e].removeAttribute("hidden",""),K=window.requestAnimationFrame(function(){K=window.requestAnimationFrame(function(){G[e].classList.remove("invisible"),G[e].classList.add("visible")})}))}function u(){var e="BUTTON"===this.tagName?this:this.querySelector("button"),t=z.indexOf(e);t>=0&&G[t]&&(K&&(window.cancelAnimationFrame(K),K=null),G[t].classList.add("invisible"))}function c(){if(A){var e=A.parentElement;$.insertBefore(e,$.firstChild)}}function l(){if(A){var e=A.parentElement;t.insertBefore(e,$)}}function d(){if(e.config.view===Vs.main||e.config.view===Vs.privateUnlocked){var n=e.config.embed.settings,i=e.config.video.vod&&"purchase_options"in e.config.video.vod&&e.config.video.vod.purchase_options.length,r=i&&e.config.video.vod.is_coming_soon,o="ondemand.main"===e.config.embed.context,a=e.config.video.vod&&e.config.user.purchased?1:0,s=i&&n.vod&&Zn(e.config.video.vod.countries,e.config.request.country);s&&r&&o&&(s=!1);var u=i&&e.config.video.vod.purchase_options[0],l=null;u&&(l=Jn(e.config.request.dynamic_translation_map,"label_string",e.config.request.currency,u)),t.innerHTML=Cl.render("sidedock",{loggedIn:!!e.config.user.logged_in,vodButton:s,purchased:a,vodPurchaseInfo:u,vodDisplayLabel:l,likeButton:n.like,liked:e.config.user.liked,watchLaterButton:n.watch_later,addedToWatchLater:e.config.user.watch_later,collectionsButton:n.collections,shareButton:n.share,strings:{like:"Like",likeLoggedOut:"Like (opens in a new window)",unlike:"Unlike",watchLaterAdd:"Add to Watch Later",watchLaterAddLoggedOut:"Add to Watch Later (opens in a new window)",watchLaterRemove:"Remove from Watch Later",collections:"Add to collections",share:n.share&&n.share.embed_only?"Embed":"Share"}}),A=t.querySelector(".vod-button"),s&&($=t.querySelector(".sidedock-inner"),a&&c());var d=$||t;i&&s&&!e.config.embed.settings.instant_sidedock?t.classList.add("vod"):Es.touch&&(B=!0,e.events.fire(Qs.sidedockVisibilityChanged,B),d.classList.remove("hidden"),d.removeAttribute("hidden"),d.classList.remove("invisible")),P=t.querySelector(".like-button"),C=t.querySelector(".like-label"),O=t.querySelector(".watch-later-button"),R=t.querySelector(".watch-later-label"),M=t.querySelector(".collections-button"),I=t.querySelector(".collections-label"),D=t.querySelector(".share-button"),F=t.querySelector(".share-label"),z=[A,P,O,D,M],G=[null,C,R,F,I]}}function f(){var t=e.config.embed.settings.instant_sidedock,n=e.config.video.vod,i=n&&"purchase_options"in n&&n.purchase_options.length,o=n&&Zn(e.config.video.vod.countries,e.config.request.country);(t||i&&o)&&(J||r())}function h(){In(t,".vod-button",function(){var t=A.getAttribute("data-product-id");e.events.fire(Qs.vodButtonPressed,t)},u),e.events.on(Qs.outroDisplayed,function(){c(),t.classList.add("sidedock-outro"),"share"===e.config.embed.outro&&(e.config.embed.settings.share=0,d())}),e.events.on(Qs.outroHidden,function(){l(),t.classList.remove("sidedock-outro"),"share"===e.config.embed.outro&&(e.config.embed.settings.share=1,d())})}function v(){In(t,".like-button",function(){ e.events.fire(Qs.likeButtonPressed)},u),e.events.on(Qs.liked,function(){P&&(P.classList.add("on"),a(P,C,"remove"))}),e.events.on(Qs.unliked,function(){P&&(P.classList.remove("on"),a(P,C,"add"))})}function p(){In(t,".watch-later-button",function(){e.events.fire(Qs.watchLaterButtonPressed)},u),e.events.on(Qs.addedToWatchLater,function(){O&&(O.classList.add("on"),a(O,R,"remove"))}),e.events.on(Qs.removedFromWatchLater,function(){O&&(O.classList.remove("on"),a(O,R,"add"))})}function m(){In(t,".collections-button",function(){e.events.fire(Qs.collectionsButtonPressed)},u)}function g(){In(t,".share-button",function(){return e.events.fire(e.config.embed.settings.share.embed_only?Qs.embedButtonPressed:Qs.shareButtonPressed),!1},u)}function y(){var e=function(e){"opacity"===e.propertyName&&e.target.classList.contains("invisible")&&(e.target.classList.add("hidden"),e.target.setAttribute("hidden",""),e.target.classList.remove("visible"))};Fl(t).on("blur","button",u).on("mouseleave",".box",u).on(["focus","pointerdown","touchstart","mouseenter"],"button",s).on("transitionend","label",e),In(t,"label",function(){var e=G.indexOf(this);e>=0&&z[e].click()})}function _(){e.events.on([Qs.mousedOut,Qs.mouseTimeout],i).on(Qs.mousedOver,r).on(Qs.targetTimeReached,function(){X=!0,i()}).on(Qs.played,function(){q=!0}),Fl(t).on(["pointerenter","pointerleave","mouseenter","mouseleave"],function(e){return"pointerType"in e?void("mouse"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_MOUSE||(N="pointerenter"===e.type||"MSPointerEnter"===e.type)):void(N="mouseover"===e.type)}),Fl(t).on("transitionend",function(e){var n=$||t;"opacity"===e.propertyName&&n.classList.contains("invisible")&&(n.classList.add("hidden"),n.setAttribute("hidden",""),A&&n.contains(A)&&(t.classList.add("hidden"),t.setAttribute("hidden","")))})}function b(){e.events.on(Qs.willEnterFullscreen,function(){N=!1,i()}).on(Qs.didExitFullscreen,function(e){e||(Y=!0)})}function w(){e.events.on([Qs.airPlayActivated],function(){V=!0,r()}).on([Qs.airPlayDeactivated],function(){V=!1})}function k(){e.events.on(Qs.pictureInPictureActivated,function(){U=!0,r()}).on(Qs.pictureInPictureDeactivated,function(){U=!1})}function S(){e.events.on(Qs.overlayOpened,function(){j=!0,N=!1,i()}).on(Qs.overlayClosed,function(){j=!1,r()})}function E(){e.events.on(Qs.alertVisibilityChanged,function(e){H=e,e&&i()})}function T(){e.events.on([Qs.menuCentered,Qs.menuVisibilityChanged],function(e,t){t.isCentered()&&t.isVisible()&&(W=!0,N=!1,i()),t.isCentered()&&t.isVisible()||(W=!1,r())})}function x(){e.events.on(Qs.configChanged,function(){d()})}function L(){e.events.on(Js.reset,function(){N=!1,X=!1,i(),o()})}var A,P,C,O,R,M,I,D,F,B=!1,q=!1,N=!1,j=!1,V=!1,U=!1,H=!1,W=!1,z=[],G=[],K=null,X=!1,Y=!1,$=null,J=e.config.embed.autoplay&&e.config.request.flags.autohide_controls;return d(),f(),h(),v(),p(),m(),g(),y(),_(),b(),w(),k(),S(),E(),T(),x(),L(),e.events.fire(Qs.sidedockModuleReady),{}}function ni(e,t){function n(){g=!1,t.classList.add("invisible")}function i(){t.classList.remove("hidden"),t.removeAttribute("hidden"),setTimeout(function(){g=!0,t.classList.remove("invisible")},0)}function r(){return _||b||w}function o(){if(g){if(r())return void n();if(T)return void n();if(!k&&S)return E&&y?void 0:void n()}}function a(){if(!g){if(k&&!r())return void i();if(E&&!x&&!T)return S||r()?e.config.embed.settings.info_on_pause&&E&&!r()?void i():void 0:void i()}}function s(){if(e.config.view===Vs.main||e.config.view===Vs.privateUnlocked){var n=!!e.config.embed.settings.byline,i=null!==e.config.video.owner.url,r=e.config.video.owner.url,o=0===e.config.embed.on_site,a=e.config.embed.settings.spatial_label,s="undefined"!=typeof e.config.video.file_codecs,u={linkToOwner:i,ownerLink:r,targetBlank:o,showPortrait:!!e.config.embed.settings.portrait,portraitImg:e.config.video.owner[Es.devicePixelRatio>1?"img_2x":"img"],showByline:n,showTitle:!!e.config.embed.settings.title,showTitleLink:null!==e.config.video.url,titleLink:e.config.video.url,title:e.config.video.title,is360:e.config.video.spatial&&a,hasHDR:s&&e.config.video.file_codecs.hevc.hdr.length>0,strings:{}};if(e.config.embed.settings.byline){var c=e.config.embed.settings.byline_badge,l="";c&&c.type&&(l=Cl.render("title_byline_badge",{targetBlank:o,cssClass:c.type,link:c.url||!1})),u.strings.byline="from "+Cl.render("title_owner_byline",{linkToOwner:i,ownerLink:r,targetBlank:o,owner:e.config.video.owner.name})+l}var d=e.config.embed.settings.badge;if(d){var f=Es.devicePixelRatio>1?"img_2x":"img";Es.svg&&d.svg&&(f="svg"),u.showPortrait=!1,u.badge={link:d.link,img:d[f],offset:d.offset||!1,width:d.width,height:d.height,name:d.name,shadow:d.shadow||!1}}e.config.embed.autoplay&&(t.classList.add("hidden"),t.setAttribute("hidden","")),t.innerHTML=Cl.render("title",u)}}function u(){e.events.on([Qs.mousedOut,Qs.mouseTimeout],o).on(Qs.mousedOver,a).on(Qs.playInitiated,function(){S=!0,E=!1,o()}).on([Qs.playButtonPressed,Qs.played],function(){E=!1,x=!1,o()}).on(Qs.paused,function(e,t){t||(E=!0,a())}).on(Qs.ended,function(){T=!0,o()}).on(Qs.scrubbingStarted,function(){L=E,x=!0}).on(Qs.scrubbingEnded,function(){L&&(x=!1)}).on(Qs.willEnterFullscreen,function(){o()}).on(Qs.didExitFullscreen,function(e){e||a()}),Fl(t).on(["pointerenter","pointerleave","mouseenter","mouseleave"],function(e){return"pointerType"in e?void("mouse"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_MOUSE||(y="pointerenter"===e.type||"MSPointerEnter"===e.type)):void(y="mouseover"===e.type)}),Fl(t).on("transitionend",function(e){"opacity"===e.propertyName&&t.classList.contains("invisible")&&(t.classList.add("hidden"),t.setAttribute("hidden",""))},!1)}function c(){e.events.on(Qs.ended,function(e){o()})}function l(){e.events.on([Qs.airPlayActivated],function(){k=!0,a()}).on([Qs.airPlayDeactivated],function(){k=!1,o()})}function d(){e.events.on(Qs.overlayOpened,function(e){"notsupported"!==e&&"private-unlocked"!==e&&"help"!==e&&(_=!0,y=!1,o())}).on(Qs.overlayClosed,function(){_=!1,y=!1,setTimeout(a,0)})}function f(){e.events.on(Qs.outroDisplayed,function(e){b=!0,y=!1,o()}).on(Qs.outroHidden,function(){b=!1,y=!1,setTimeout(a,0)})}function h(){e.events.on([Qs.menuCentered,Qs.menuVisibilityChanged],function(e,t){t.isCentered()&&t.isVisible()&&(w=!0,y=!1,o()),t.isCentered()&&t.isVisible()||(w=!1,y=!1,a())})}function v(){In(t,".badge",function(){e.events.fire(Qs.badgePressed,e.config.embed.settings.badge.id)})}function p(){e.events.on(Qs.configChanged,function(){s(),e.config.view===Vs.privateUnlocked&&a()})}function m(){e.events.on(Js.reset,function(){S=!1,E=!0,T=!1,x=!1,a()})}var g=!0,y=!1,_=!1,b=!1,w=!1,k=!1,S=!1,E=!0,T=!1,x=!1,L=!1;return s(),u(),c(),l(),d(),f(),h(),v(),p(),m(),e.events.fire(Qs.titleModuleReady),{}}function ii(e,t,n){function i(){k=new Fn(b),t.watch("ui.cards.size",a),t.watch("ui.cards.isCarouselVisible",u),t.watch("ui.cards.isCardsThumbVisible",s),u(t.get("ui.cards.isCarouselVisible")),e.events.on(Qs.configChanged,r),e.events.on(Js.addCard,y),e.events.on(Js.removeCard,_),k.on("slide",T(m)),k.on("tap",T(v)),e.events.on(Qs.playProgress,T(l)),e.events.on(Qs.ended,T(h)),In(document,".player-cardsCorner .card",T(p)),r()}function r(){if(h(),g(),Array.isArray(e.config.embed.cards)&&e.config.embed.cards.length){if(e.config.video.title&&e.config.embed.settings.title){var t={className:"card--contentInfo",timecode:0,headline:e.config.video.title,teaser:e.config.embed.settings.byline?e.config.video.owner.name:"",image:e.config.video.owner[Es.devicePixelRatio>1?"img_2x":"img"],id:"title-card"};o(-1,t)}e.config.embed.cards.forEach(function(e){o(e.timecode,e)})}}function o(n,i){var r=w.get(n),o=new xg(e,i);if(w.set(n,o),r)return b.replaceChild(o.element,r.element),o;var a=w.keys().indexOf(n);return b.insertBefore(o.element,b.children[a]),t.dispatch(Sp(w.size)),o}function a(t){e.element.classList.toggle("player-withCards",t>0)}function s(e){n.classList.toggle("cards-wrapper--withThumbnails",e)}function u(t){e.element.classList.toggle("player-cardsCarousel",t),e.element.classList.toggle("player-cardsCorner",!t),k.destroy(),t&&k.setUp()}function c(e){var n=w.values().filter(function(t){return t.isActive(e)}).slice(-1)[0];if(n)return n;if(t.get("ui.cards.isCarouselVisible")){var i=w.values().slice(-1)[0];if(i&&e>i.end)return i}return null}function l(e){var n=c(e);if(n!==S&&(n||!E))return E=!1,h(),S=n,S&&"title-card"===S.id?void(t.get("ui.cards.isCarouselVisible")&&d(S,!0)):void d(S,!0)}function d(t,n){t&&(n?t.element.classList.add("card-animating"):t.element.classList.remove("card-animating"),t.element.classList.add("card-active"),Fl(t.element.childNodes[1]).on("mouseover",function(){E=!0}),Fl(t.element.childNodes[1]).on("mouseout",function(){E=!1}),k.show(t.element),e.events.fire(Qs.cardDisplayed,t.id,t.data))}function f(e){E||e.classList.remove("card-active")}function h(){Bs(n.querySelectorAll(".card-active")).forEach(f)}function v(t){var n=w.values()[t];n.data.url&&"title-card"!==n.id&&(e.events.fire(Qs.cardPressed,n.id,n.data),e.telecine.paused||e.events.fire(Qs.pauseButtonPressed),window.open(n.data.url))}function p(t){t.preventDefault();var n=Ns(t.target,b.children),i=w.values()[n];i.data.url&&"title-card"!==i.id&&(e.events.fire(Qs.cardPressed,i.id,i.data),e.telecine.paused||e.events.fire(Qs.pauseButtonPressed),window.open(i.data.url))}function m(t){var n=w.values()[t];"title-card"!==n.id&&e.events.fire(Qs.cardDisplayed,n.id,n.data),e.events.fire(Js.setTime,n.time)}function g(){w.forEach(function(e,t){e.element.parentNode.removeChild(e.element)}),w=new Lg}function y(e){var t=o(e.timecode,e);h(),d(t)}function _(e){h();var t=w.get(e.timecode).element;t.parentNode.removeChild(t),w.delete(e.timecode)}var b=n.querySelector(".js-cards"),w=new Lg,k=void 0,S=void 0,E=!1,T=function(e){return function(){w.size>0&&e.apply(void 0,arguments)}};return i(),{}}function ri(e,t,n){function i(){return!A&&(e.config.view===Vs.main||e.config.view===Vs.privateUnlocked)}function r(){C&&"help"===L&&e.events.fire(Qs.overlayCloseButtonPressed)}function o(e){return"number"!=typeof e.which&&(e.which=e.keyCode),e}function a(e){if("keypress"===e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return e.which in Pg?Pg[e.which]:String.fromCharCode(e.which).toLowerCase()}function s(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(e.which in Pg?"keydown"===e.type:"keypress"===e.type)}function u(e){var t=e.target||e.srcElement;return"INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable}function c(t){if(t=Array.isArray(t)?t:[t],C&&"help"===L){if(e.events.fire(Qs.overlayCloseButtonPressed),t[0]===Js.showOverlay&&"help"===t[1])return!1;if(t[0]!==Js.openVimeo)return setTimeout(function(){e.events.fire.apply(null,t)},250),!1}return e.events.fire.apply(null,t),!1}function l(n,i){if(!t.get(Zh)){if(!B){i&&!e.telecine.paused&&e.events.fire(Qs.pauseButtonPressed);var r=!0;e.events.fire(Qs.scrubbingStarted,r),B=!0}h(F),F++,1===F&&(D=e.config.video.fps);var o=i?1:D,a="right"===n?o:-o,s=Math["right"===n?"ceil":"floor"](e.telecine.currentTime*e.config.video.fps);d(s+a)}}function d(t){var n=null,i=t/e.config.video.fps;e.events.fire(Js.seek,n,i)}function f(t){D=R,F=0;var n=t.shiftKey;e.events.fire(Qs.scrubbingEnded,n),B=!1}function h(e){var t=e,n=Math.ceil(R),i=Math.ceil(M-R),r=I;D=v(t,n,i,r)}function v(e,t,n,i){return e/=i,e--,n*(e*e*e+1)+t}function p(e){var t=O.getTabindexItems(),n=t.indexOf(document.activeElement),i="up"===e?n-1:n+1,r=null;return r=i>=t.length?t[0]:i<0?t[t.length-1]:t[i],!r||(r.focus(),!1)}function m(){return!!O||(!(!t.get(Zh)||t.get(nv))||(document.activeElement&&document.activeElement!==document.body?void 0:(e.events.fire(Qs[e.telecine.paused?"playButtonPressed":"pauseButtonPressed"]),r(),!1)))}function g(){return O?(O.element.contains(document.activeElement)&&O.button.focus(),O.hide(),!1):document.activeElement&&n.contains(document.activeElement)?(Ae(),!0):C?(e.events.fire(Qs.overlayCloseButtonPressed),!1):void 0}function y(){if(O)return!O.element.contains(document.activeElement)||p("up");if(Es.spatialPlayback&&e.config.video.spatial)return e.telecine.getEffectByName("ThreeSixtyEffect").keyPress("up"),!1;if(e.config.embed.on_site&&document.activeElement&&!n.contains(document.activeElement))return!0;r();var t=!1,i=!0;return e.events.fire(Js.changeVolume,Ag,t,i),!1}function _(){if(O)return!O.element.contains(document.activeElement)||p("down");if(Es.spatialPlayback&&e.config.video.spatial)return e.telecine.getEffectByName("ThreeSixtyEffect").keyPress("down"),!1;if(e.config.embed.on_site&&document.activeElement&&!n.contains(document.activeElement))return!0;r();var t=!1,i=!0;return e.events.fire(Js.changeVolume,-Ag,t,i),!1}function b(t,n){if(O)return!O.element.contains(document.activeElement)||p("left"===n?"up":"down");if(r(),Es.spatialPlayback&&e.config.video.spatial)return e.telecine.getEffectByName("ThreeSixtyEffect").keyPress(n),!1;if(document.activeElement&&document.activeElement===P){var i=!1,o=!0,a="left"===n?-Ag:Ag;return e.events.fire(Js.changeVolume,a,i,o),!1}return t.shiftKey||0===F?void l(n,t.shiftKey):void q(n,t.shiftKey)}function w(){e.events.on(Qs.overlayOpened,function(e){C=!0,L=e,"notsupported"===e&&(A=!0)}),e.events.on(Qs.overlayClosed,function(){C=!1,L=null})}function k(){e.events.on(Qs.menuVisibilityChanged,function(e,t){O=!!e&&t})}function S(){e.events.on(Qs.configChanged,function(e){e&&(A=!1)})}function E(){function n(e){if(o(e),s(e)&&!u(e)&&i()){var t=a(e);if(t in l){if("function"==typeof l[t])return void(l[t](e,t)===!1&&(e.preventDefault(),e.stopPropagation()));c(l[t])===!1&&(e.preventDefault(),e.stopPropagation())}}}function r(n){if(o(n),!u(n)&&i()){var r=a(n);return Es.spatialPlayback&&e.config.video.spatial&&("left"===r||"right"===r||"up"===r||"down"===r)?void e.telecine.getEffectByName("ThreeSixtyEffect").keyUp(r):void(t.get(Zh)||"left"!==r&&"right"!==r||f(n))}}var l={l:Qs.likeButtonPressed,w:Qs.watchLaterButtonPressed,s:Qs.shareButtonPressed,c:[Qs.ccButtonPressed,!0],h:[Qs.prefsButtonPressed,!0],f:Qs.fullscreenButtonPressed,x:[Qs.effectButtonPressed,!0],e:[Qs.effectButtonPressed,!0],d:Qs.debugButtonPressed,space:m,up:y,down:_,left:b,right:b,esc:g,"?":[Js.showOverlay,"help"]};e.config.embed.on_site||(l.v=Js.openVimeo),document.addEventListener("keydown",n,!1),document.addEventListener("keypress",n,!1),document.addEventListener("keyup",r,!1)}function T(){e.events.on(Qs.becameActive,function(){A=!1}).on(Qs.becameInactive,function(){A=!0}),e.config.embed.on_site&&document.querySelector(".player")===n&&(A=!1)}function x(){var e=void 0,t=!1;document.body.addEventListener("keydown",function(n){9!==n.which||document.body.classList.contains("showfocus")?27===n.which?document.body.classList.remove("showfocus"):32!==n.which&&13!==n.which||(t=!0,clearTimeout(e),e=setTimeout(function(){t=!1},200)):document.body.classList.add("showfocus")}),document.body.addEventListener("click",function(e){t||document.body.classList.remove("showfocus")})}var L,A=!!e.config.embed.on_site,P=n.querySelector(".volume"),C=!1,O=!1,R=e.config.video.fps/5,M=Math.max(R,.618*e.config.video.duration),I=100,D=R,F=0,B=!1,q=sm(l,80);return w(),k(),S(),E(),T(),x(),{pause:function(){A=!0},unpause:function(){A=!1}}}function oi(e,t,n,i){function r(t){t&&"undefined"!=typeof F[t]&&(S.events.fire(F[t]),e.classList.toggle("player-normal","normal"===t),e.classList.toggle("player-mini","mini"===t),e.classList.toggle("player-tiny","tiny"===t))}function o(t){Object.keys(Zv).forEach(function(n){return e.classList.toggle("player-"+n,t===n)})}function a(){var t=(S.config.view===Vs.main||S.config.view===Vs.privateUnlocked)&&S.config.embed.settings&&!S.config.embed.settings.playbar;e.classList.toggle("no-playbar",t),e.classList.toggle("with-fullscreen",!!S.config.embed.settings.fullscreen);var n=S.config.embed.settings.custom_logo;e.classList.toggle("with-custom-logo",!!n),e.classList.toggle("with-sticky-custom-logo",n&&n.sticky),e.classList.toggle("background-mode",!!S.config.embed.settings.background),e.classList.toggle("touch-support",Es.touch)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.config.video.url;if(!(!t||e&&e.metaKey))return t.indexOf("#")===-1&&S.telecine.currentTime>0&&S.telecine.currentTime0&&window.innerHeight>0},i=null,r=function t(){return clearTimeout(i),n()?void e():void(i=setTimeout(t,250))};S.events.once(Qs.ready,r),S.events.once(Qs.error,r)})}function l(){var e=function(e,t){return S.verifyConfig().then(function(){var n=S.config.request,i=n.signature,r=n.session,o=n.timestamp,a=n.expires,s="https://"+S.config.player_url+"/video/"+S.config.video.id+"/"+e+"?signature="+i+"&session="+r+"&time="+o+"&expires="+a;return qe(s,{method:t})}).catch(function(n){S.reportError(n,{extra:{action:e,method:t}})})},t=function(e,t){return S.updatePhpTokens().then(function(){var n="following"===e?S.config.video.owner.id:S.config.video.id,i=S.config.user.vimeo_api_interaction_tokens,r="";if(i)switch(r="?auth=",e){case Xs.likes:r+=i.likes;break;case Xs.watchLater:r+=i.watch_later;break;case Xs.following:r+=i.following}var o=S.config.video.unlisted_hash&&"following"!==e?":"+S.config.video.unlisted_hash:"",a="https://"+S.config.vimeo_api_url+"/users/"+S.config.user.id+"/"+e+"/"+n+o+r;return qe(a,{method:t,withCredentials:!1,jwt:S.config.user.vimeo_api_client_token}).catch(function(n){S.reportError(n,{extra:{action:e,method:t}})})}).catch(function(e){S.reportError(e)})};S.events.on(Qs.vodButtonPressed,function(e){if(S.config.user.purchased){if(!S.config.video.vod.is_feature&&S.config.video.vod.feature_id)return void S.loadVideo(S.config.video.vod.feature_id).then(function(){return S.events.fire(Qs.playButtonPressed),S.config.video.vod.feature_id}).catch(function(e){S.reportError(e),S.events.fire(Js.showOverlay,"error",{title:"Sorry",message:"There was a problem. Please try again."})});if(S.config.video.vod&&S.config.video.vod.is_coming_soon)return;return void S.events.fire(Qs.playButtonPressed)}S.performDelegateAction(Us.purchase,function(){S.events.fire(Js.openPopup,"purchase",{productId:e})},e)}),S.events.on(Qs.likeButtonPressed,function(){return S.config.user.logged_in?void(S.config.user.id!==S.config.video.owner.id&&(S.config.user.liked?S.performDelegateAction(Us.unlike,function(){S.config.video.privacy!==Ys.hidefromsite?t("likes","DELETE"):e("like","DELETE"),S.config.user.liked=!1,S.events.fire(Qs.unliked)}):S.performDelegateAction(Us.like,function(){S.config.video.privacy!==Ys.hidefromsite?t("likes","PUT"):e("like","PUT"),S.config.user.liked=!0,S.events.fire(Qs.liked)}))):void S.performDelegateAction(Us.loginForm,function(){S.events.fire(Js.openPopup,"login-like")},"like")}),S.events.on(Qs.watchLaterButtonPressed,function(){if(S.config.video.url||S.config.video.privacy===Ys.unlisted)return S.config.user.logged_in?S.config.user.watch_later?void S.performDelegateAction(Us.removeFromWatchLater,function(){t("watchlater","DELETE"),S.config.user.watch_later=!1,S.events.fire(Qs.removedFromWatchLater)}):void S.performDelegateAction(Us.addToWatchLater,function(){t("watchlater","PUT"),S.config.user.watch_later=!0,S.events.fire(Qs.addedToWatchLater)}):void S.performDelegateAction(Us.loginForm,function(){S.events.fire(Js.openPopup,"login-watch-later")},"watch-later")}),S.events.on(Qs.collectionsButtonPressed,function(){S.performDelegateAction(Us.collectionsOverlay,function(){return S.config.video.vod&&S.config.video.vod.url?void s(null,S.config.video.vod.url+"#collections"):S.config.video.url?void s(null,S.config.video.url+"#collections"):void 0})}),S.events.on(Qs.shareButtonPressed,function(){var e=S.config.embed.settings.share&&S.config.embed.settings.share.embed_only,t=function(){S.events.fire(Js.showOverlay,"share",e)};return um.element?void t():void S.performDelegateAction(Us.shareOverlay,t)}),S.events.on(Qs.embedButtonPressed,function(){S.config.embed.settings.share.embed_only&&S.performDelegateAction(Us.shareOverlay,function(){S.events.fire(Js.showOverlay,"share",!0)})}),S.events.on(Qs.followButtonPressed,function(){if(S.config.user.logged_in&&S.config.user.id!==S.config.video.owner.id){if(S.config.user.following)return t("following","DELETE"),S.config.user.following=!1,void S.events.fire(Qs.unfollowed);t("following","PUT"),S.config.user.following=!0,S.events.fire(Qs.followed)}})}function d(){function t(){var t=Ce(e),n=t.width,i=t.height,r="10px",o=450,a=1024,s=200;return i<=s?r:n1&&S.events.fire(Qs.fullscreenButtonPressed)}),"undefined"!=typeof MSGesture){var l=1,d=new MSGesture;d.target=e,Fl(e).on("pointerdown",function(e){d.addPointer(e.pointerId)}).on(["MSGestureChange"],function(e){l*=e.scale}).on(["MSGestureEnd"],function(){(!o&&l>=2||o&&l<1)&&S.events.fire(Qs.fullscreenButtonPressed),l=1})}}function p(){In(e,"a[data-clip-link]",s),S.events.on(Js.openVimeo,s)}function m(){return S.config.video.live_event?void(E.get(iv)||E.get(ov)||(C=new Ym(e,S,E))):void(C&&(C.hide(),C=null))}function g(){u(),c(),l(),d(),f(),h(),v(),p(),m()}function y(){x||(x=new Xn(S,E,e.querySelector(".overlay-wrapper")))}function _(){L||(L=new Yn(S,{uuid:S.uuid,id:e.id,isMobileDevice:!1}))}function b(){A||(A=new $n(S))}function w(){y(),_(),b(),void new jn(S,E,O),void new Vn(S,E,e);var t=new ri(S,E,e);void new Un(S,e.querySelector(".notification-wrapper")),void new Gn(S,E,e.querySelector(".js-outro-wrapper")),void new ti(S,R),void new ni(S,M),Object.defineProperties(T,{pauseKeyboard:{enumerable:!0,value:t.pause},unpauseKeyboard:{enumerable:!0,value:t.unpause}})}Cl.helpers=Tg;var k=Ie(n),S=new Mn({element:e,delegate:i,cssLoadedPromise:k}),E=S.store;e.classList.add("js-player-fullscreen");var T=S.externalApi,x=null,L=null,A=null,P=null,C=null,O=e.querySelector(".controls"),R=e.querySelector(".sidedock"),M=e.querySelector(".title"),I=e.querySelector(".js-cards-wrapper"),D=Es.mobileAndroid||Es.iPhone||Es.windowsPhone||Es.browser.bb10,F={tiny:Qs.enteredTinyMode,mini:Qs.enteredMiniMode,normal:Qs.enteredNormalMode,none:Qs.enteredNormalMode},B={initializationHandler:function(){return w(),g(),si.resolve()},postInitializationHandler:function(){return S.telecine&&(void new Wm(e.querySelector(".stats-debug"),S),void new ii(S,E,I)),si.resolve()},authorizationHandler:function(e){e(),y(),_();var t="Error",n="Unhandled video privacy";switch(S.config.view){case Vs.privatePassword:return new si(function(e,t){S.events.fire(Js.showOverlay,"password"),S.events.once(Qs.passwordUnlocked,function(t){e(t)})});case Vs.privateLocked:b();var i="private-locked",r=null;return S.config.user.logged_in&&(i="error",r={title:"Private Video",message:"Sorry, you don’t have permission to watch.",modal:!0,logo:!!S.config.embed.settings.branding,icon:"lock"}),S.events.fire(Js.showOverlay,i,r),si.reject();case Vs.error:t=S.config.title,n=S.config.message}return S.events.fire(Js.showOverlay,"error",{title:t,message:n,modal:!0}),si.reject()}};return S.init(t,B).then(function(){return S.config.view!==Vs.privateUnlocked||S.config.embed.autoplay||S.events.fire(Js.showOverlay,"private-unlocked"),!0}).catch(function(t){S.reportError(t),y(),_(),e.classList.remove("loading"),S.events.fire(Qs.error,"error",{message:"There was an error loading this video.",modal:!0,final:!0})}),T}var ai="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},si=e(function(e){!function(t,n,i){n[t]=n[t]||i(),e.exports&&(e.exports=n[t])}("Promise","undefined"!=typeof ai?ai:ai,function(){function e(e,t){f.add(e,t),d||(d=v(f.drain))}function t(e){var t,n=typeof e;return null==e||"object"!=n&&"function"!=n||(t=e.then),"function"==typeof t&&t}function n(){for(var e=0;e0&&e(n,u))}catch(e){o.call(new s(u),e)}}}function o(t){var i=this;i.triggered||(i.triggered=!0,i.def&&(i=i.def),i.msg=t,i.state=2,i.chain.length>0&&e(n,i))}function a(e,t,n,i){for(var r=0;r>>0,i=arguments[1],r=0;r>>0,i=arguments[1],r=0;r=0;--t)d[t]===e&&d.splice(t,1)}function n(){a(),d=[]}function i(e,t){var n=null;if(!t||xa.collectWindowErrors){for(var i in d)if(d.hasOwnProperty(i))try{d[i].apply(null,[e].concat(Aa.call(arguments,2)))}catch(e){n=e}if(n)throw n}}function r(e,t,n,r,o){var a=null;if(v)xa.computeStackTrace.augmentStackTraceWithInitialElement(v,t,n,e),s();else if(o&&Ta.isError(o))a=xa.computeStackTrace(o),i(a,!0);else{var u,l={url:t,line:n,column:r},d=void 0,f=e;if("[object String]"==={}.toString.call(e)){var u=e.match(Ca);u&&(d=u[1],f=u[2])}l.func=Pa,a={name:d,message:f,url:K(),stack:[l]},i(a,!0)}return!!c&&c.apply(this,arguments)}function o(){l||(c=La.onerror,La.onerror=r,l=!0)}function a(){l&&(La.onerror=c,l=!1,c=void 0)}function s(){var e=v,t=f;f=null,v=null,h=null,i.apply(null,[e,!1].concat(t))}function u(e,t){var n=Aa.call(arguments,1);if(v){if(h===e)return;s()}var i=xa.computeStackTrace(e);if(v=i,h=e,f=n,setTimeout(function(){h===e&&s()},i.incomplete?2e3:0),t!==!1)throw e}var c,l,d=[],f=null,h=null,v=null;return u.subscribe=e,u.unsubscribe=t,u.uninstall=n,u}(),xa.computeStackTrace=function(){function e(e){if("undefined"!=typeof e.stack&&e.stack){for(var t,n,i,r=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,a=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,s=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/,c=e.stack.split("\n"),l=[],d=(/^(.*) is undefined$/.exec(e.message),0),f=c.length;d eval")>-1;v&&(t=s.exec(n[3]))?(n[3]=t[1],n[4]=t[2],n[5]=null):0!==d||n[5]||"undefined"==typeof e.columnNumber||(l[0].column=e.columnNumber+1),i={url:n[3],func:n[1]||Pa,args:n[2]?n[2].split(","):[],line:n[4]?+n[4]:null,column:n[5]?+n[5]:null}}!i.func&&i.line&&(i.func=Pa),l.push(i)}return l.length?{name:e.name,message:e.message,url:K(),stack:l}:null}}function t(e,t,n,i){var r={url:t,line:n};if(r.url&&r.line){if(e.incomplete=!1,r.func||(r.func=Pa),e.stack.length>0&&e.stack[0].url===r.url){if(e.stack[0].line===r.line)return!1;if(!e.stack[0].line&&e.stack[0].func===r.func)return e.stack[0].line=r.line,!1}return e.stack.unshift(r),e.partial=!0,!0}return e.incomplete=!0,!1}function n(e,r){for(var o,a,s=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},l=!1,d=n.caller;d&&!l;d=d.caller)if(d!==i&&d!==xa.report){if(a={url:null,func:Pa,line:null,column:null},d.name?a.func=d.name:(o=s.exec(d.toString()))&&(a.func=o[1]),"undefined"==typeof a.func)try{a.func=o.input.substring(0,o.input.indexOf("{"))}catch(e){}c[""+d]?l=!0:c[""+d]=!0,u.push(a)}r&&u.splice(0,r);var f={name:e.name,message:e.message,url:K(),stack:u};return t(f,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),f}function i(t,i){var r=null;i=null==i?0:+i;try{if(r=e(t))return r}catch(e){if(xa.debug)throw e}try{if(r=n(t,i+1))return r}catch(e){if(xa.debug)throw e}return{name:t.name,message:t.message,url:K()}}return i.augmentStackTraceWithInitialElement=t,i.computeStackTraceFromStackProp=e,i}();var Oa=xa,Ra=e(function(e,t){function n(e,t){for(var n=0;n0){var s=n(i,this);~s?i.splice(s+1):i.push(this),~s?r.splice(s,1/0,o):r.push(o),~n(i,a)&&(a=t.call(this,o,a))}else i.push(a);return null==e?a:e.call(this,o,a)}}t=e.exports=i,t.getSerialize=r});X.prototype=new Error,X.prototype.constructor=X;var Ma=X,Ia=function(e,t,n){var i=e[t],r=e;if(t in e){var o="warn"===t?"warning":t;e[t]=function(){var e=[].slice.call(arguments),t=""+e.join(" "),a={level:o,logger:"console",extra:{arguments:e}};n&&n(t,a),i&&Function.prototype.apply.call(i,r,e)}}},Da={wrapMethod:Ia},Fa=Oa,Ba=Ra,qa=Ma,Na=Ea,ja=Na.isError,Va=Na.isObject,Ua=Da.wrapMethod,Ha="source protocol user pass host port path".split(" "),Wa=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/,za="undefined"!=typeof window?window:"undefined"!=typeof ai?ai:"undefined"!=typeof self?self:{},Ga=za.document,Ka=za.navigator;$.prototype={VERSION:"3.14.2",debug:!1,TraceKit:Fa,config:function(e,t){var n=this;if(n._globalServer)return this._logDebug("error","Error: Raven has already been configured"),n;if(!e)return n;var i=n._globalOptions;t&&te(t,function(e,t){"tags"===e||"extra"===e||"user"===e?n._globalContext[e]=t:i[e]=t}),n.setDSN(e),i.ignoreErrors.push(/^Script error\.?$/),i.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),i.ignoreErrors=oe(i.ignoreErrors),i.ignoreUrls=!!i.ignoreUrls.length&&oe(i.ignoreUrls),i.whitelistUrls=!!i.whitelistUrls.length&&oe(i.whitelistUrls),i.includePaths=oe(i.includePaths),i.maxBreadcrumbs=Math.max(0,Math.min(i.maxBreadcrumbs||100,100));var r={xhr:!0,console:!0,dom:!0,location:!0},o=i.autoBreadcrumbs;return"[object Object]"==={}.toString.call(o)?o=ne(r,o):o!==!1&&(o=r),i.autoBreadcrumbs=o,Fa.collectWindowErrors=!!i.collectWindowErrors,n},install:function(){var e=this;return e.isSetup()&&!e._isRavenInstalled&&(Fa.report.subscribe(function(){e._handleOnErrorStackInfo.apply(e,arguments)}),e._instrumentTryCatch(),e._globalOptions.autoBreadcrumbs&&e._instrumentBreadcrumbs(),e._drainPlugins(),e._isRavenInstalled=!0),Error.stackTraceLimit=e._globalOptions.stackTraceLimit,this},setDSN:function(e){var t=this,n=t._parseDSN(e),i=n.path.lastIndexOf("/"),r=n.path.substr(1,i);t._dsn=e,t._globalKey=n.user,t._globalSecret=n.pass&&n.pass.substr(1),t._globalProject=n.path.substr(i+1),t._globalServer=t._getGlobalServer(n),t._globalEndpoint=t._globalServer+"/"+r+"api/"+t._globalProject+"/store/",this._resetBackoff()},context:function(e,t,n){return Q(e)&&(n=t||[],t=e,e=void 0),this.wrap(e,t).apply(this,n)},wrap:function(e,t,n){function i(){var i=[],o=arguments.length,a=!e||e&&e.deep!==!1;for(n&&Q(n)&&n.apply(this,arguments);o--;)i[o]=a?r.wrap(e,arguments[o]):arguments[o];try{return t.apply(this,i)}catch(t){throw r._ignoreNextOnError(),r.captureException(t,e),t}}var r=this;if(J(t)&&!Q(e))return e;if(Q(e)&&(t=e,e=void 0),!Q(t))return t;try{if(t.__raven__)return t;if(t.__raven_wrapper__)return t.__raven_wrapper__}catch(e){return t}for(var o in t)re(t,o)&&(i[o]=t[o]);return i.prototype=t.prototype,t.__raven_wrapper__=i,i.__raven__=!0,i.__inner__=t,i},uninstall:function(){return Fa.report.uninstall(),this._restoreBuiltIns(),Error.stackTraceLimit=this._originalErrorStackTraceLimit,this._isRavenInstalled=!1,this},captureException:function(e,t){if(!ja(e))return this.captureMessage(e,ne({trimHeadFrames:1,stacktrace:!0},t));this._lastCapturedException=e;try{var n=Fa.computeStackTrace(e);this._handleStackInfo(n,t)}catch(t){if(e!==t)throw t}return this},captureMessage:function(e,t){if(!this._globalOptions.ignoreErrors.test||!this._globalOptions.ignoreErrors.test(e)){t=t||{};var n=ne({message:e+""},t);if(this._globalOptions.stacktrace||t&&t.stacktrace){var i;try{throw new Error(e)}catch(e){i=e}i.name=null,t=ne({fingerprint:e,trimHeadFrames:(t.trimHeadFrames||0)+1},t);var r=Fa.computeStackTrace(i),o=this._prepareFrames(r,t);n.stacktrace={frames:o.reverse()}}return this._send(n),this}},captureBreadcrumb:function(e){var t=ne({timestamp:Y()/1e3},e);if(Q(this._globalOptions.breadcrumbCallback)){var n=this._globalOptions.breadcrumbCallback(t);if(Va(n)&&!ee(n))t=n;else if(n===!1)return this}return this._breadcrumbs.push(t),this._breadcrumbs.length>this._globalOptions.maxBreadcrumbs&&this._breadcrumbs.shift(),this},addPlugin:function(e){var t=[].slice.call(arguments,1);return this._plugins.push([e,t]),this._isRavenInstalled&&this._drainPlugins(),this},setUserContext:function(e){return this._globalContext.user=e,this},setExtraContext:function(e){return this._mergeContext("extra",e),this},setTagsContext:function(e){return this._mergeContext("tags",e),this},clearContext:function(){return this._globalContext={},this},getContext:function(){return JSON.parse(Ba(this._globalContext))},setEnvironment:function(e){return this._globalOptions.environment=e,this},setRelease:function(e){return this._globalOptions.release=e,this},setDataCallback:function(e){var t=this._globalOptions.dataCallback;return this._globalOptions.dataCallback=Q(e)?function(n){return e(n,t)}:e,this},setBreadcrumbCallback:function(e){var t=this._globalOptions.breadcrumbCallback;return this._globalOptions.breadcrumbCallback=Q(e)?function(n){return e(n,t)}:e,this},setShouldSendCallback:function(e){var t=this._globalOptions.shouldSendCallback;return this._globalOptions.shouldSendCallback=Q(e)?function(n){return e(n,t)}:e,this},setTransport:function(e){return this._globalOptions.transport=e,this},lastException:function(){return this._lastCapturedException},lastEventId:function(){return this._lastEventId},isSetup:function(){return!!this._hasJSON&&(!!this._globalServer||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this._logDebug("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var e=za.RavenConfig;e&&this.config(e.dsn,e.config).install()},showReportDialog:function(e){if(Ga){e=e||{};var t=e.eventId||this.lastEventId();if(!t)throw new qa("Missing eventId");var n=e.dsn||this._dsn;if(!n)throw new qa("Missing DSN");var i=encodeURIComponent,r="";r+="?eventId="+i(t),r+="&dsn="+i(n);var o=e.user||this._globalContext.user;o&&(o.name&&(r+="&name="+i(o.name)),o.email&&(r+="&email="+i(o.email)));var a=this._getGlobalServer(this._parseDSN(n)),s=Ga.createElement("script");s.async=!0,s.src=a+"/api/embed/error-page/"+r,(Ga.head||Ga.body).appendChild(s)}},_ignoreNextOnError:function(){var e=this;this._ignoreOnError+=1,setTimeout(function(){e._ignoreOnError-=1})},_triggerEvent:function(e,t){var n,i;if(this._hasDocument){t=t||{},e="raven"+e.substr(0,1).toUpperCase()+e.substr(1),Ga.createEvent?(n=Ga.createEvent("HTMLEvents"),n.initEvent(e,!0,!0)):(n=Ga.createEventObject(),n.eventType=e);for(i in t)re(t,i)&&(n[i]=t[i]);if(Ga.createEvent)Ga.dispatchEvent(n);else try{Ga.fireEvent("on"+n.eventType.toLowerCase(),n)}catch(e){}}},_breadcrumbEventHandler:function(e){var t=this;return function(n){if(t._keypressTimeout=null,t._lastCapturedEvent!==n){t._lastCapturedEvent=n;var i;try{i=ce(n.target)}catch(e){i=""}t.captureBreadcrumb({category:"ui."+e,message:i})}}},_keypressEventHandler:function(){var e=this,t=1e3;return function(n){var i;try{i=n.target}catch(e){return}var r=i&&i.tagName;if(r&&("INPUT"===r||"TEXTAREA"===r||i.isContentEditable)){var o=e._keypressTimeout;o||e._breadcrumbEventHandler("input")(n),clearTimeout(o),e._keypressTimeout=setTimeout(function(){e._keypressTimeout=null},t)}}},_captureUrlChange:function(e,t){var n=se(this._location.href),i=se(t),r=se(e);this._lastHref=t,n.protocol===i.protocol&&n.host===i.host&&(t=i.relative),n.protocol===r.protocol&&n.host===r.host&&(e=r.relative),this.captureBreadcrumb({category:"navigation",data:{to:t,from:e}})},_instrumentTryCatch:function(){function e(e){return function(t,i){for(var r=new Array(arguments.length),o=0;o2?arguments[2]:void 0;return n&&t._captureUrlChange(t._lastHref,n+""),e.apply(this,arguments)}},i)}if(n.console&&"console"in za&&console.log){var c=function(e,n){t.captureBreadcrumb({message:e,level:n.level,category:"console"})};te(["debug","info","warn","error","log"],function(e,t){Ua(console,t,c)})}},_restoreBuiltIns:function(){for(var e;this._wrappedBuiltIns.length;){e=this._wrappedBuiltIns.shift();var t=e[0],n=e[1],i=e[2];t[n]=i}},_drainPlugins:function(){var e=this;te(this._plugins,function(t,n){var i=n[0],r=n[1];i.apply(e,[e].concat(r))})},_parseDSN:function(e){var t=Wa.exec(e),n={},i=7;try{for(;i--;)n[Ha[i]]=t[i]||""}catch(t){throw new qa("Invalid DSN: "+e)}if(n.pass&&!this._globalOptions.allowSecretKey)throw new qa("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return n},_getGlobalServer:function(e){var t="//"+e.host+(e.port?":"+e.port:"");return e.protocol&&(t=e.protocol+":"+t),t},_handleOnErrorStackInfo:function(){this._ignoreOnError||this._handleStackInfo.apply(this,arguments)},_handleStackInfo:function(e,t){var n=this._prepareFrames(e,t);this._triggerEvent("handle",{stackInfo:e,options:t}),this._processException(e.name,e.message,e.url,e.lineno,n,t)},_prepareFrames:function(e,t){var n=this,i=[];if(e.stack&&e.stack.length&&(te(e.stack,function(e,t){var r=n._normalizeFrame(t);r&&i.push(r)}),t&&t.trimHeadFrames))for(var r=0;r0&&(e.breadcrumbs={values:[].slice.call(this._breadcrumbs,0)}),ee(e.tags)&&delete e.tags,this._globalContext.user&&(e.user=this._globalContext.user),t.environment&&(e.environment=t.environment),t.release&&(e.release=t.release),t.serverName&&(e.server_name=t.serverName),Q(t.dataCallback)&&(e=t.dataCallback(e)||e),e&&!ee(e)&&(!Q(t.shouldSendCallback)||t.shouldSendCallback(e)))return this._shouldBackoff()?void this._logDebug("warn","Raven dropped error due to backoff: ",e):void("number"==typeof t.sampleRate?Math.random()",""":'"',"'":"'"},rs=ns(is),os=rs,as=ua,ss=os,us=/&(?:amp|lt|gt|quot|#39);/g,cs=RegExp(us.source),ls=ge;be.prototype={get complement(){var e=this.clone();return e.rgb={red:255-this.red,green:255-this.green,blue:255-this.blue},e},get hex(){return be.rgbToHex(this.red,this.green,this.blue)},set hex(e){return this.rgba=be.hexToRgb(e),this},get hsl(){return"hsl("+this.hue+","+this.saturation+"%,"+Math.round(this.lightness)+"%)"},set hsl(e){this.hue=e.hue,this.saturation=e.saturation,this.lightness=e.lightness;var t=be.hslToRgb(e.hue,e.saturation,e.lightness);return this.red=t.red,this.green=t.green,this.blue=t.blue,this.alpha=t.alpha,this},get luminance(){function e(e){return e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}var t=e(this.red/255),n=e(this.green/255),i=e(this.blue/255),r=.2126*t+.7152*n+.0722*i;return r},get rgb(){return"rgb("+this.red+","+this.green+","+this.blue+")"},set rgb(e){return this.rgba=e,this},get rgba(){return"rgba("+this.red+","+this.green+","+this.blue+","+this.alpha+")"},set rgba(e){this.red=e.red,this.green=e.green,this.blue=e.blue,this.alpha=e.alpha||1;var t=be.rgbToHsl(e.red,e.green,e.blue);return this.hue=t.hue,this.saturation=t.saturation,this.lightness=t.lightness,this},get yiq(){return(299*this.red+587*this.green+114*this.blue)/1e3},clone:function(){return new be(this)},lighten:function(e,t,n){if(this.hsl={hue:this.hue,saturation:this.saturation,lightness:this.lightness+e},t&&n)for(var i=n.contrast(this).ratio;i=100)););return this},darken:function(e,t,n){if(this.hsl={hue:this.hue,saturation:this.saturation,lightness:this.lightness-e},t&&n)for(var i=n.contrast(this).ratio;i=1)return this;var t=this.clone();return t.rgba={red:t.red*this.alpha+e.red*e.alpha*(1-this.alpha),green:t.green*this.alpha+e.green*e.alpha*(1-this.alpha),blue:t.blue*this.alpha+e.blue*e.alpha*(1-this.alpha),alpha:t.alpha+e.alpha*(1-this.alpha)},t},contrast:function(e){var t=this.alpha;if(t>=1){e.alpha<1&&(e=e.overlayOn(this));var n=this.luminance+.05,i=e.luminance+.05,r=n/i;return i>n&&(r=1/r),r=Math.round(10*r)/10,{ratio:r,error:0,min:r,max:r}}var o=this.overlayOn(be.white).contrast(e).ratio,a=this.overlayOn(be.black).contrast(e).ratio,s=Math.max(o,a),u={red:Math.min(Math.max(0,(e.red-this.red*t)/(1-t)),255),green:Math.min(Math.max(0,(e.green-this.green*t)/(1-t)),255),blue:Math.min(Math.max(0,(e.blue-this.blue*t)/(1-t)),255)},c=this.clone();c.rgb=u;var l=this.overlayOn(c).contrast(e).ratio;return{ratio:Math.round((l+s)/2*10)/10,error:Math.round((s-l)/2*10)/10,min:l,max:s,closest:c,farthest:a===s?be.white:be.black}},wcagAACompliant:function(e){return this.contrast(e).ratio>=4.5},wcagAAACompliant:function(e){return this.contrast(e).ratio>=7},yiqContrastColor:function(){return this.yiq>=120?new be(0,0,0):new be(255,255,255)}},be.hexToRgb=function(e){var t;return e=String(e),3===e.length||4===e.length?(t=/^#?([A-Fa-f0-9])([A-Fa-f0-9])([A-Fa-f0-9])$/i.exec(e),t&&(t[1]+=t[1],t[2]+=t[2],t[3]+=t[3])):t=/^#?([A-Fa-f0-9]{2})([A-Fa-f0-9]{2})([A-Fa-f0-9]{2})$/i.exec(e),t?{red:parseInt(t[1],16),green:parseInt(t[2],16),blue:parseInt(t[3],16),alpha:1}:null},be.rgbToHex=function(e,t,n){return"#"+((1<<24)+(Math.round(e)<<16)+(Math.round(t)<<8)+Math.round(n)).toString(16).slice(1)},be.rgbToHsl=function(e,t,n){e/=255,t/=255,n/=255;var i=Math.max(e,t,n),r=Math.min(e,t,n),o=(i+r)/2,a=o,s=o;if(i===r)return{hue:0,saturation:0,lightness:100*s};var u=i-r;return a=s>.5?u/(2-i-r):u/(i+r),i===e?o=(t-n)/u+(t1&&(n-=1),6*n<1?e+6*(t-e)*n:2*n<1?t:3*n<2?e+(t-e)*(6*(2/3-n)):e}if(e/=360,t/=100,n/=100,0===t)return{red:Math.floor(255*n),green:Math.floor(255*n),blue:Math.floor(255*n)};var r=n<.5?n*(1+t):n+t-t*n,o=2*n-r;return{red:Math.floor(255*i(o,r,e+1/3)),green:Math.floor(255*i(o,r,e)),blue:Math.floor(255*i(o,r,e-1/3))}},be.hslToHex=function(e,t,n){var i=be.hslToRgb(e,t,n);return be.rgbToHex(i.red,i.green,i.blue)},be.white=new be("fff"),be.black=new be("000");var ds="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},fs=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},hs=function(){function e(e,t){for(var n=0;n1||window.navigator.msMaxTouchPoints||!1,transformProperty:ke("transform"),transitionProperty:ke("transition"),windowsPhone:bs},Ts=Es.browser.safari&&/version\/11/.test(gs),xs=/mac os x 10_13/.test(gs),Ls=Es.iOS&&/os 11/.test(gs),As=Es.iPhone&&812===window.screen.availHeight&&375===window.screen.availWidth,Ps=Es.iPad&&(1024===window.screen.availHeight&&1366===window.screen.availWidth||1112===window.screen.availHeight&&834===window.screen.availWidth);Es.hevc=Ts&&xs||Ts&&Ls||Es.browser.edge,Es.hdr=Ts&&Ls&&(As||Ps),Es.vp9hdr=Ee(),Es.spatialPlayback=!(Es.browser.safari||Es.iOS||Es.iPad||Es.browser.ie),Es.stereoscopic=Es.spatialPlayback&&Es.mobileAndroid;var Cs=Ii,Os=ci,Rs=Di,Ms="[object String]",Is=Te,Ds=window.Array.from,Fs=[1]; "function"==typeof Ds&&Ds(Fs)===Fs&&(Ds=!1);var Bs=Ds||function(e){return[].slice.call(e,0)},qs=function(){for(var e=arguments.length,t=Array(e),n=0;n":">",'"':""","'":"'","/":"/"},t.escape=function(e){return e.replace(/[&<>"'\/]/g,function(e){return t.map[e]})},t.helpers={},t.templates.stream_studder=function(e){var t="

";return t+=this.render("icon_warning")||"",t+=' Having issues? for smoother streaming.

'},t.templates.warning_alert=function(e){var t="

";return t+=this.render("icon_warning")||"",t+=" "+e.strings.text+"

"},t.templates.buffer_pattern=function(e){var t='';return t},t.templates.card=function(e){var t='
'),t+='
',e.image&&(t+='
'),t+='

'+e.headline+" ",e.url&&(t+=this.render("icon_card_arrow")||""),t+="

",e.teaser&&(t+='

'+e.teaser+"

"),t+="
",e.url&&(t+=""),t+="
"},t.templates.compass=function(e){var t=' ';return t+=1==e.version?' ':' ',t+=""},t.templates.email_capture2=function(e){var t='
';return e.customLogo&&(t+='
'),t+='

',t+=this.escape(e.text)||"",t+="

",e.subtitle&&(t+='

',t+=this.escape(e.subtitle)||"",t+="

"),t+='
',e.allowSkip&&(t+=' '),t+='

',t+=this.escape(e.confirmation)||"",t+="

"},t.templates.share2=function(e){var t='

'+e.strings.share+'

",e.embed&&(t+=' "),e.url&&(t+=' "),t+="
",e.embed&&(t+='

'+e.strings.embedTitle+'

'+e.strings.embedSubtitle+'

'+e.strings.copy+" "),t+="
",e.customizeEmbed&&(t+='

'+e.strings.customize+"

"),t+="
"),t+="
"},t.templates.controlbar_trailer=function(e){var t='",e.vimeoLogo.show&&(t+=' "),t+="",e.customLogo&&(t+='
',e.customLogo.showLink&&(t+=''),t+=' ',e.customLogo.showLink&&(t+=""),t+="
"),t+=""},t.templates.controlbar=function(e){var t='
LIVE
",e.volume&&(t+='
'),e.ccButton&&(t+=' "),e.prefsButton&&(t+=' "),t+=' ',e.airplayButton&&(t+=' "),e.stereoscopicButton&&(t+=' "),t+=' ",e.vimeoLogo.show&&(t+=' "),t+="
",e.customLogo&&(t+='
',e.customLogo.showLink&&(t+=''),t+=' ',e.customLogo.showLink&&(t+=""),t+="
"),t+='
'},t.templates.error=function(e){var t='

'+e.title+"

";return e.message&&(t+="

"+e.message+"

"),t+="
"},t.templates.help=function(e){var t='

'+e.strings.title+'

'+e.strings.volumeUp+'
'+e.strings.volumeDown+'
'+e.strings.scrubForward+'
'+e.strings.scrubBackwards+'
W
'+e.strings.watchLater+'
C
'+e.strings.captions+'
H
'+e.strings.prefs+'
F
'+e.strings.fullscreen+"
";return e.onSite||(t+='
V
'+e.strings.viewOnVimeo+"
"),t+="
"},t.templates.icon_stereoscopic=function(e){var t='';return t},t.templates.icon_airplay=function(e){var t='';return t},t.templates.icon_back=function(e){var t='';return t},t.templates.icon_broken_heart=function(e){var t='';return t},t.templates.icon_card_arrow=function(e){var t='';return t},t.templates.icon_cc=function(e){var t='';return t},t.templates.icon_check=function(e){var t='';return t},t.templates.icon_clock=function(e){var t='';return t},t.templates.icon_close_new=function(e){var t='';return t},t.templates.icon_close=function(e){var t=''; return t},t.templates.icon_collections=function(e){var t='';return t},t.templates.icon_embed=function(e){var t='';return t},t.templates.icon_facebook=function(e){var t='';return t},t.templates.icon_follow=function(e){var t='';return t},t.templates.icon_fullscreen=function(e){var t='';return t},t.templates.icon_gear=function(e){var t='';return t},t.templates.icon_heart=function(e){var t='';return t},t.templates.icon_line_arrow=function(e){var t='';return t},t.templates.icon_lock=function(e){var t='';return t},t.templates.icon_mail=function(e){var t='';return t},t.templates.icon_pause=function(e){var t='';return t},t.templates.icon_pip=function(e){var t='';return t},t.templates.icon_play=function(e){var t='';return t},t.templates.icon_prev=function(e){var t='';return t},t.templates.icon_replay=function(e){var t='';return t},t.templates.icon_share=function(e){var t='';return t},t.templates.icon_spin=function(e){var t='';return t},t.templates.icon_tumblr=function(e){var t='';return t},t.templates.icon_twitter=function(e){var t='';return t},t.templates.icon_unfullscreen=function(e){var t='';return t},t.templates.icon_vod_download=function(e){var t='';return t},t.templates.icon_vod_rent=function(e){var t='';return t},t.templates.icon_vod_subscribe=function(e){var t='';return t},t.templates.icon_vod=function(e){var t='';return t},t.templates.icon_warning=function(e){var t='';return t},t.templates.logo=function(e){var t='Vimeo';return t},t.templates.menu_list_panel=function(e){var t='
    ';for(var n=0;n '+e.items[n].label+" ";return t+='
'},t.templates.menu=function(e){var t='"},t.templates.outer=function(e){var t='
';return t+=this.render("icon_spin")||"",t+='
'},t.templates.outro_email=function(e){var t='
'),e.bgimage&&(t+='
"},t.templates.outro_nothing=function(e){var t='
';return t},t.templates.outro_share=function(e){var t='
',t+=this.render("icon_prev")||"",t+=""},t.templates.outro_staticimage=function(e){var t='"},t.templates.outro_text=function(e){var t='
'+e.text+"
";return t},t.templates.outro_videos=function(e){var t='
",e.showFollowButton&&!r.promoted&&(t+='
'),t+='
    ';for(var o=0,a=r.videos.length;o

',t+=this.escape(r.videos[o].title)||"",t+="

",r.videos[o].byline&&(t+='

',t+=this.escape(r.videos[o].byline)||"",t+="

"),t+="
";t+=" "}return t+=""},t.templates.outro_vod=function(e){var t='"},t.templates.overlay_app_redirect=function(e){var t='"},t.templates.overlay_email_capture=function(e){var t='"},t.templates.password=function(e){var t='

'+e.strings.title+'

'+e.strings.subtitle+'

';return t},t.templates.private_locked=function(e){var t='
";return t},t.templates.private_unlocked=function(e){var t='

'+e.strings.title+'

'+e.strings.subtitle+'

"; return t},t.templates.sidedock=function(e){var t="";return e.vodButton&&(t+='
'),e.likeButton&&(t+='
"),e.watchLaterButton&&(t+='
"),e.collectionsButton&&(t+='
"),e.shareButton&&(t+='
"),e.vodButton&&(t+="
"),t+=""},t.templates.stats_debug2=function(e){var t='

Clip ID:'+e.clipId+"

";return e.isDash&&e.profileId&&(t+='

Profile ID:'+e.profileId+"

"),t+='

Delivery:'+e.delivery+'

Playing:'+e.resolution+'

Embed size:'+e.embedSize+"

",e.isDash&&(t+='

Separate AV:'+e.separateAudioVideo+"

"),t+="",e.testGroup&&(t+='

Tests:'+e.testGroup+"

"),t+="",(e.isDash||e.isLive)&&(t+='

Dropped frames:'+e.droppedFrames+" / "+e.totalFrames+" - "+e.droppedFramesPercent+"

"),t+="",e.isLive&&(t+='

Live Latency:'+e.liveLatency+"

"),t+="",(e.isDash||e.isLive)&&(t+='

Bandwidth:'+e.bandwidthKbps+' ('+e.bandwidthMinKbps+''+e.bandwidthMaxKbps+')

'+e.bandwidthSeriesSvg+"
"),t+="",e.displayBufferOccupancy&&(t+='

Buffer Occupancy:'+e.bufferOccupancyPercent+'

'+e.bufferOccupancySvg+"
"),t+='"+e.openLinkText+""},t.templates.threesixty_reminder=function(e){var t='
';return e.showArrows&&(t+='
'),t+="
"+e.text+"
"},t.templates.title_byline_badge=function(e){var t=" ";return e.link&&(t+=''+e.cssClass+"",e.link&&(t+=""),t+=""},t.templates.title_owner_byline=function(e){var t="";return e.linkToOwner?(t+='"):(t+='',t+=this.escape(e.owner)||"",t+=""),t+=""},t.templates.title=function(e){var t="
";return e.badge&&(t+=' "),e.showPortrait&&(t+=' "),t+='
"},e.exports?e.exports=t:window.Aftershave=t}()}),Ol="LIVE_SET_STATUS",Rl="LIVE_ARCHIVE_SET_STATUS",Ml="LIVE_UPDATE",Il=function(e){return{type:Ol,payload:e}},Dl=function(e){return{type:Ml,payload:e}},Fl=e(function(e){!function(){function t(e,t,n){var i="blur"==t||"focus"==t;e.element.addEventListener(t,n,i)}function n(e){e.preventDefault(),e.stopPropagation()}function i(e){return l?l:l=e.matches?e.matches:e.webkitMatchesSelector?e.webkitMatchesSelector:e.mozMatchesSelector?e.mozMatchesSelector:e.msMatchesSelector?e.msMatchesSelector:e.oMatchesSelector?e.oMatchesSelector:c.matchesSelector}function r(e,t,n){if("_root"==t)return n;if(e!==n)return i(e).call(e,t)?e:e.parentNode?(d++,r(e.parentNode,t,n)):void 0}function o(e,t,n,i){h[e.id]||(h[e.id]={}),h[e.id][t]||(h[e.id][t]={}),h[e.id][t][n]||(h[e.id][t][n]=[]),h[e.id][t][n].push(i)}function a(e,t,n,i){if(h[e.id])if(t){if(!i&&!n)return void(h[e.id][t]={});if(!i)return void delete h[e.id][t][n];if(h[e.id][t][n])for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{},i=n.displayTimeout,r=void 0===i?0:i,o=n.label,a=void 0===o?"Alert":o;fs(this,e),pe(this),this._container=t,this._visible=!1,this._message=null,this._alert=null,this._alertLabel=a;var s=Math.round(r/1e3);0!==s&&(this._alertLabel=a+" Will be dismissed in "+s+" seconds"),this._displayTimer=null,this._displayTimeout=r,this._renderTemplate(),this._attachEvents()}return hs(e,[{key:"show",value:function(e){var t=this;if(this._visible!==!0){clearTimeout(this._displayTimer),this._alert.classList.remove("hidden"),this._alert.removeAttribute("hidden"),window.requestAnimationFrame(function(){t._alert.classList.add("in")});var n=this._alert.querySelector("[data-alert-autofocus]")||this._alert;n.focus(),this._visible=!0,this.fire("show",e),0!==this._displayTimeout&&(this._displayTimer=setTimeout(function(){t.hide("timeout")},this._displayTimeout))}}},{key:"hide",value:function(e){var t=this;this._visible!==!1&&(clearTimeout(this._displayTimer),this._alert.classList.add("leaving"),window.requestAnimationFrame(function(){var e=t;t._setHideAttributes(),Fl(t._alert).on("transitionend",function t(n){"opacity"===n.propertyName&&(e._alert.classList.remove("leaving"),e._alert.classList.add("hidden"),e._alert.setAttribute("hidden",""),Fl(e._alert).off("transitionend",t))})}),this._visible=!1,this.fire("hide",e))}},{key:"_setHideAttributes",value:function(){this._alert.classList.remove("in")}},{key:"_renderTemplate",value:function(){this._alert||(this._alert=document.createElement("div"),this._alert.setAttribute("role","alertdialog"),this._alert.setAttribute("aria-label",this._alertLabel),this._alert.setAttribute("aria-atomic","true"),this._alert.classList.add("player-alert"),this._alert.classList.add("hidden"),this._alert.setAttribute("hidden",""),this._container.appendChild(this._alert),this._setHideAttributes()),this._message instanceof HTMLElement?(this._alert.innerHTML="",this._alert.appendChild(this._message)):(this._alert.textContent=this._message,this._alert.innerHTML=this._message);var e=document.createElement("button");e.setAttribute("data-close",""),e.setAttribute("aria-label","Close alert"),e.classList.add("close"),e.innerHTML=Cl.render("icon_close"),this._alert.appendChild(e)}},{key:"_attachEvents",value:function(){var e=this;Fl(this._alert).on("click","[data-close]",function(t){e.hide(t)})}},{key:"visible",get:function(){return this._visible}},{key:"message",get:function(){return this._message},set:function(e){e instanceof HTMLElement&&this._message&&e.textContent===this._message.textContent||e!==this._message&&(this._message=e,this._renderTemplate())}}]),e}(),Kl={},Xl="en",Yl="app.vimeo.com/",$l="key_live_jpj6Duy53e6MhounkriNljdgsBhGbf0d",Jl={object:!0,symbol:!0},Ql=function(){var e;if("function"!=typeof Symbol)return!1;e=Symbol("test symbol");try{String(e)}catch(e){return!1}return!!Jl[typeof Symbol.iterator]&&(!!Jl[typeof Symbol.toPrimitive]&&!!Jl[typeof Symbol.toStringTag])},Zl=function(){var e,t=Object.assign;return"function"==typeof t&&(e={foo:"raz"},t(e,{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")},ed=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}},td=Object.keys,nd=function(e){return td(null==e?e:Object(e))},id=ed()?Object.keys:nd,rd=function(e){if(null==e)throw new TypeError("Cannot use null or undefined");return e},od=id,ad=rd,sd=Math.max,ud=function(e,t){var n,i,r,o=sd(arguments.length,2);for(e=Object(ad(e)),r=function(i){try{e[i]=t[i]}catch(e){n||(n=e)}},i=1;i-1},_d=md()?String.prototype.contains:yd,bd=e(function(e){var t,n=cd,i=hd,r=vd,o=_d;t=e.exports=function(e,t){var r,a,s,u,c;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],null==e?(r=s=!0,a=!1):(r=o.call(e,"c"),a=o.call(e,"e"),s=o.call(e,"w")),c={value:t,configurable:r,enumerable:a,writable:s},u?n(i(u),c):c},t.gs=function(e,t,a){var s,u,c,l;return"string"!=typeof e?(c=a,a=t,t=e,e=null):c=arguments[3],null==t?t=void 0:r(t)?null==a?a=void 0:r(a)||(c=a,a=void 0):(c=t,t=a=void 0),null==e?(s=!0,u=!1):(s=o.call(e,"c"),u=o.call(e,"e")),l={get:t,set:a,configurable:s,enumerable:u},c?n(i(c),l):l}}),wd=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&("Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag]))},kd=wd,Sd=function(e){if(!kd(e))throw new TypeError(e+" is not a symbol");return e},Ed=bd,Td=Sd,xd=Object.create,Ld=Object.defineProperties,Ad=Object.defineProperty,Pd=Object.prototype,Cd=xd(null);if("function"==typeof Symbol){Ul=Symbol;try{String(Ul()),zl=!0}catch(e){}}var Od=function(){var e=xd(null);return function(t){for(var n,i,r=0;e[t+(r||"")];)++r;return t+=r||"",e[t]=!0,n="@@"+t,Ad(Pd,n,Ed.gs(null,function(e){i||(i=!0,Ad(this,n,Ed(e)),i=!1)})),n}}();Wl=function(e){if(this instanceof Wl)throw new TypeError("TypeError: Symbol is not a constructor");return Hl(e)};var Rd=Hl=function e(t){var n;if(this instanceof e)throw new TypeError("TypeError: Symbol is not a constructor");return zl?Ul(t):(n=xd(Wl.prototype),t=void 0===t?"":String(t),Ld(n,{__description__:Ed("",t),__name__:Ed("",Od(t))}))};Ld(Hl,{for:Ed(function(e){return Cd[e]?Cd[e]:Cd[e]=Hl(String(e))}),keyFor:Ed(function(e){var t;Td(e);for(t in Cd)if(Cd[t]===e)return t}),hasInstance:Ed("",Ul&&Ul.hasInstance||Hl("hasInstance")),isConcatSpreadable:Ed("",Ul&&Ul.isConcatSpreadable||Hl("isConcatSpreadable")),iterator:Ed("",Ul&&Ul.iterator||Hl("iterator")),match:Ed("",Ul&&Ul.match||Hl("match")),replace:Ed("",Ul&&Ul.replace||Hl("replace")),search:Ed("",Ul&&Ul.search||Hl("search")),species:Ed("",Ul&&Ul.species||Hl("species")),split:Ed("",Ul&&Ul.split||Hl("split")),toPrimitive:Ed("",Ul&&Ul.toPrimitive||Hl("toPrimitive")),toStringTag:Ed("",Ul&&Ul.toStringTag||Hl("toStringTag")),unscopables:Ed("",Ul&&Ul.unscopables||Hl("unscopables"))}),Ld(Wl.prototype,{constructor:Ed(Hl),toString:Ed("",function(){return this.__name__})}),Ld(Hl.prototype,{toString:Ed(function(){return"Symbol ("+Td(this).__description__+")"}),valueOf:Ed(function(){return Td(this)})}),Ad(Hl.prototype,Hl.toPrimitive,Ed("",function(){var e=Td(this);return"symbol"==typeof e?e:e.toString()})),Ad(Hl.prototype,Hl.toStringTag,Ed("c","Symbol")),Ad(Wl.prototype,Hl.toStringTag,Ed("c",Hl.prototype[Hl.toStringTag])),Ad(Wl.prototype,Hl.toPrimitive,Ed("c",Hl.prototype[Hl.toPrimitive]));var Md=Ql()?Symbol:Rd,Id=window.WeakMap||function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};return n.prototype.set=function(t,n){if("object"!==("undefined"==typeof t?"undefined":ds(t))&&"function"!=typeof t)throw new TypeError("Invalid value used as weak map key");var i=t[this.name];return i&&i[0]===t?i[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},n.prototype.get=function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},n.prototype.delete=function(e){var t=e[this.name];return!(!t||t[0]!==e)&&(t[0]=t[1]=void 0,!0)},n.prototype.has=function(e){var t=e[this.name];return!!t&&t[0]===e},n}(),Dd="function"==typeof Md&&"symbol"==typeof Md.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Md&&e.constructor===Md&&e!==Md.prototype?"symbol":typeof e},Fd=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Bd=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};Fd(this,e),this._telecine=t,this._element=t._element,this._options=n}return Bd(e,null,[{key:"displayName",get:function(){return"Effect"}},{key:"supported",get:function(){return!1}},{key:"supportedScanners",get:function(){return[]}}]),Bd(e,[{key:"activate",value:function(){throw new TelecineError("NotImplemented","The effect must implement the activate method.")}},{key:"deactivate",value:function(){throw new TelecineError("NotImplemented","The effect must implement the deactivate method.")}}]),e}(),Gd=/Firefox/.test(navigator.userAgent),Kd=/i(Phone|Pad|Pod touch);/.test(navigator.userAgent),Xd=/Android/.test(navigator.userAgent),Yd=Xd&&/mobile/.test(navigator.userAgent.toLowerCase()),$d=function(){var e=/Chrom(?:e|ium)\/([0-9]+)\.([0-9]+)\./,t=navigator.userAgent.match(e);return!!t&&{major:t[1],minor:t[2]}}(),Jd={firefox:Gd,iOS:Kd,android:Xd,androidMobile:Yd,chrome:$d},Qd=function(e){for(var t=0,n=this.length;t1&&void 0!==arguments[1]?arguments[1]:{};Fd(this,e),this._element=t,this._options=i,this._telecineVideo=null,this._currentFile=null,this._externalDisplays=[],Mt(this),this.on("play",function(){return n._initMediaSession()})}return Bd(e,null,[{key:"displayName",get:function(){return"Scanner"}},{key:"supported",get:function(){return!1}},{key:"supportedVideoTypes",get:function(){return[]}},{key:"supportedAudioTypes",get:function(){return[]}},{key:"supportedExternalDisplays",get:function(){return[]}},{key:"supportsSettingVolume",get:function(){return!0}},{key:"supportsTextTracks",get:function(){return!1}},{key:"supportsPlaybackRate",get:function(){return!1}}]),Bd(e,[{key:"deactivate",value:function(){this._telecineVideo&&(this._telecineVideo.off("filesrcupdate"),this._telecineVideo.off("texttracksrcupdate"))}},{key:"reactivate",value:function(){}},{key:"play",value:function(){return si.reject(new TelecineError("NotImplemented","The scanner must implement the play method."))}},{key:"pause",value:function(){throw new TelecineError("NotImplemented","The scanner must implement the pause method.")}},{key:"addTextTrack",value:function(e){return this}},{key:"removeTextTrack",value:function(e){return this}},{key:"getCuesForTrack",value:function(e){return[]}},{key:"getActiveCuesForTrack",value:function(e){return[]}},{key:"setModeForTrack",value:function(e,t){return this}},{key:"setSrcForTrack",value:function(e,t){return this}},{key:"addCuePoint",value:function(e){arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};throw new TelecineError("CuePointsNotSupported","Cue points are not supported in this scanner.")}},{key:"removeCuePoint",value:function(e){return!1}},{key:"removeAllCuePoints",value:function(){return!1}},{key:"showExternalDisplayPicker",value:function(e){if(!this._externalDisplays.length)throw new TelecineError("ExternalDisplayUnvailable","No external displays are available.");if(!e)return void this._externalDisplays[0].showPicker();var t=this._externalDisplays.filter(function(t){return t.constructor.displayName.replace("ExternalDisplay","")===e})[0];if(!t)throw new TelecineError("InvalidExternalDisplay","The specified external display is not available.");t.showPicker()}},{key:"initDrm",value:function(){return!1}},{key:"_pickFile",value:function(){if(this._files.length<1)return null;var e=this._files.slice(0).sort(function(e,t){return e.priority-t.priority});return e[0]}},{key:"_updateCurrentFile",value:function(){var e=this._pickFile();return e?void(this.currentFile=e):void this.fire(of.SCANNER_ERROR,{reason:"all files failed"})}},{key:"_switchToNextFile",value:function(){var e=this._files.indexOf(this._currentFile);this._files.splice(e,1),this._updateCurrentFile()}},{key:"_initMediaSession",value:function(){var e=this;if("mediaSession"in navigator){var t={title:this._telecineVideo.title,artist:this._telecineVideo.subtitle,artwork:[]};this._telecineVideo.metadata.thumbnail&&t.artwork.push({src:this._telecineVideo.metadata.thumbnail}),navigator.mediaSession.metadata=new MediaMetadata(t),"function"==typeof navigator.mediaSession.setActionHandler&&(navigator.mediaSession.setActionHandler("play",function(){return e.play()}),navigator.mediaSession.setActionHandler("pause",function(){return e.pause()}),navigator.mediaSession.setActionHandler("seekforward",function(){e.currentTime=Math.min(e.duration,e.currentTime+10)}),navigator.mediaSession.setActionHandler("seekbackward",function(){e.currentTime=Math.max(0,e.currentTime-10)}))}}},{key:"buffered",get:function(){return Kt()}},{key:"cuePoints",get:function(){return[]}},{key:"currentFile",get:function(){return this._currentFile},set:function(e){this._currentFile=e,this.fire(of.CURRENT_FILE_CHANGE,e)}},{key:"currentTime",get:function(){return 0},set:function(e){}},{key:"duration",get:function(){return NaN}},{key:"ended",get:function(){return!1}},{key:"externalDisplayAvailable",get:function(){return this._externalDisplays.some(function(e){return e.available})}},{key:"externalDisplayActive",get:function(){return this._externalDisplays.some(function(e){return e.active})}},{key:"loop",get:function(){return!1},set:function(e){}},{key:"muted",get:function(){return!1},set:function(e){}},{key:"paused",get:function(){return!0}},{key:"defaultPlaybackRate",get:function(){return 1},set:function(e){}},{key:"playbackRate",get:function(){return 1},set:function(e){}},{key:"preload",get:function(){return"none"},set:function(e){}},{key:"presentationMode",get:function(){return"inline"},set:function(e){if(this.supportedPresentationModes.indexOf(e)===-1)throw new TelecineError("InvalidPresentationMode","The “"+e+"” presentation mode is not supported.")}},{key:"supportedPresentationModes",get:function(){return["inline"]}},{key:"video",get:function(){return this._telecineVideo},set:function(e){var t=this;if(this.reactivate(),this._telecineVideo!==e){if(this._telecineVideo&&(this._telecineVideo.off("filesrcupdate"),this._telecineVideo.off("texttracksrcupdate")),this.removeAllCuePoints(),this._telecineVideo=e,this._files=e.files.filter(function(e){return t.constructor.supportedVideoTypes.indexOf(e.mime)!==-1}),this._telecineVideo.on("filesrcupdate",function(e){e===t._currentFile&&t._updateCurrentFile()}),this._telecineVideo.on("texttracksrcupdate",function(e){t.video.currentScanner&&t.video.currentScanner.setSrcForTrack(e,e.src)}),this._options.externalDisplays&&this._options.externalDisplays.length){this._externalDisplays=[];var n=this.constructor.supportedExternalDisplays;Array.isArray(n)||(n=[]);var i=n.map(function(e){return e.displayName});this._options.externalDisplays.filter(function(e){return e.supported&&i.indexOf(e.displayName)!==-1}).forEach(function(n){var i=new n(e),r=n.displayName.replace("ExternalDisplay","");i.on("available",function(){return t.fire(nf.AVAILABLE,{type:r})}),i.on("unavailable",function(){return t.fire(nf.UNAVAILABLE,{type:r})}),i.on("activated",function(){"function"==typeof t.onexternaldisplayactivated&&t.onexternaldisplayactivated(i),t.fire(nf.ACTIVATED,{type:r})}),i.on("deactivated",function(){"function"==typeof t.onexternaldisplaydeactivated&&t.onexternaldisplaydeactivated(i),t.fire(nf.DEACTIVATED,{type:r})}),t._externalDisplays.push(i)})}this._updateCurrentFile()}}},{key:"videoWidth",get:function(){return 0}},{key:"videoHeight",get:function(){return 0}},{key:"volume",get:function(){return 1},set:function(e){}}]),e}(),lf=new Id,df=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Fd(this,e);var i=parseFloat(t);if(isNaN(i))throw new TypeError("Time must be a number.");if(i<0)throw new TypeError("Time must be a positive number.");this.time=t,this.data=n,this.id=jt();try{var r="undefined"==typeof VTTCue?TextTrackCue:VTTCue;this.vttCue=new r(t,t+.25,JSON.stringify(n)),this.vttCue.id=this.id}catch(e){throw new TelecineError("CuePointsNotSupported","Cue points are not supported in this browser.")}lf.set(this.vttCue,this),Object.freeze(this)}return Bd(e,null,[{key:"fromVTTCue",value:function(t){if(lf.has(t))return lf.get(t);var n={};try{n=JSON.parse(t.text)}catch(e){}return new e(t.startTime,n)}}]),e}(),ff=function(){function e(t){var n=this;Fd(this,e),this._interval=null,this._rates=[],this._averageRate=0,this._lastChecked=null,this._lastLoaded=0,this._scanner=t,this._scanner.on("loadstart",function(){return n.startInterval()}),this._scanner.on("progress",function(){return n.startInterval()}),this._scanner.on("ended",function(){return n.stopInterval()})}return Bd(e,[{key:"startInterval",value:function(){var e=this;this._interval||(this._interval=window.setInterval(function(){return e.updateDownloadRate()},1e3))}},{key:"stopInterval", value:function(){window.clearInterval(this._interval)}},{key:"updateDownloadRate",value:function(){for(var e=Nt(),t=0,n=this._scanner.buffered,i=Array.isArray(n),r=0,n=i?n:n[Md.iterator]();;){var o;if(i){if(r>=n.length)break;o=n[r++]}else{if(r=n.next(),r.done)break;o=r.value}var a=o,s=Hd(a,2),u=s[0],c=s[1];t+=c-u}if(!this._lastChecked)return this._lastChecked=e,void(this._lastLoaded=t);if(this._lastLoaded!==t){var l=Math.max(t-this._lastLoaded,0);this._rates.push(l),this._rates=this._rates.slice(-15),this._averageRate=this._rates.reduce(function(e,t){return e+t})/this._rates.length,this._lastChecked=e,this._lastLoaded=t,Math.round(t)>=Math.round(this._scanner.duration)&&this.stopInterval()}}},{key:"averageDownloadRate",get:function(){return this._averageRate}}]),e}(),hf=function(){function e(t){Fd(this,e),this._available=!1,this._active=!1,this._video=t,Mt(this)}return Bd(e,null,[{key:"displayName",get:function(){return"ExternalDisplay"}},{key:"supported",get:function(){return!1}},{key:"supportedVideoTypes",get:function(){return[]}}]),Bd(e,[{key:"showPicker",value:function(){}},{key:"getFile",value:function(){var e=this.constructor.displayName.replace("ExternalDisplay","");if(this._video.externalDisplayFiles[e])return this._video.externalDisplayFiles[e];var t=this.constructor.supportedVideoTypes,n=this._video.files.filter(function(e){return t.indexOf(e.mime)!==-1}).sort(function(e,n){return e.mime===n.mime?e.priority-n.priority:t.indexOf(e.mime)-t.indexOf(n.mime)});if(!n.length)throw new Error("No files available for "+this.constructor.displayName+" external display.");return n[0]}},{key:"active",get:function(){return this._active}},{key:"available",get:function(){return this._available}},{key:"element",get:function(){return document.createElement("div")}}]),e}(),AirPlayExternalDisplay=function(e){function AirPlayExternalDisplay(e){Fd(this,AirPlayExternalDisplay);var t=Vd(this,(AirPlayExternalDisplay.__proto__||Object.getPrototypeOf(AirPlayExternalDisplay)).call(this,e));return t._videoElement=document.createElement("video"),t._videoElement.setAttribute("data-airplay",""),t._videoElement.setAttribute("x-webkit-airplay","allow"),t.addVideoEventListeners(),t}return jd(AirPlayExternalDisplay,e),Bd(AirPlayExternalDisplay,null,[{key:"displayName",get:function(){return"AirPlayExternalDisplay"}},{key:"supported",get:function(){return"WebKitPlaybackTargetAvailabilityEvent"in window}},{key:"supportedVideoTypes",get:function(){return["application/vnd.apple.mpegurl","video/mp4"]}}]),Bd(AirPlayExternalDisplay,[{key:"addVideoEventListeners",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._videoElement;t.addEventListener("webkitplaybacktargetavailabilitychanged",function(t){switch(t.availability){case"available":e._available||(e._available=!0,e.fire(rf.AIRPLAY_AVAILABLE));break;case"not-available":e._available&&(e._available=!1,e.fire(rf.AIRPLAY_UNAVAILABLE))}}),t.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",function(t){return t.target.webkitCurrentPlaybackTargetIsWireless?(e._active=!0,void e.fire(rf.AIRPLAY_ACTIVATED)):(e._active=!1,void e.fire(rf.AIRPLAY_DEACTIVATED))})}},{key:"showPicker",value:function(){var e=this;this._videoElement.webkitShowPlaybackTargetPicker(),this.loadMetadata().then(function(){return e._videoElement.webkitShowPlaybackTargetPicker()}).catch(function(){})}},{key:"loadMetadata",value:function(){var e=this;return this._videoElement.readyState>=1?si.resolve():new si(function(t,n){e._videoElement.addEventListener("loadedmetadata",function(){t()}),e._videoElement.src=e.getFile().src})}},{key:"element",get:function(){return this._videoElement},set:function(e){if(!(e instanceof HTMLVideoElement))throw new TypeError("The element for AirPlay must be a