{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@vimeo/player@2.23.1/dist/player.es.js", "ssg:https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js", "ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/VTIRgCtWbPApsTjNtLlL/YouTube.js", "ssg:https://framerusercontent.com/modules/49rB91ubO7YNbi9KjsbI/Q9yfJJVqQvbA7lGcQzIs/rQV0UN1z3.js"],
  "sourcesContent": ["function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o=\"function\"==typeof Symbol?Symbol:{},a=o.iterator||\"@@iterator\",i=o.asyncIterator||\"@@asyncIterator\",c=o.toStringTag||\"@@toStringTag\";function define(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},\"\")}catch(e){define=function(e,t,r){return e[t]=r}}function wrap(e,t,r,o){var a=t&&t.prototype instanceof Generator?t:Generator,i=Object.create(a.prototype),c=new Context(o||[]);return n(i,\"_invoke\",{value:makeInvokeMethod(e,r,c)}),i}function tryCatch(e,t,r){try{return{type:\"normal\",arg:e.call(t,r)}}catch(e){return{type:\"throw\",arg:e}}}e.wrap=wrap;var u={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var l={};define(l,a,(function(){return this}));var s=Object.getPrototypeOf,f=s&&s(s(values([])));f&&f!==t&&r.call(f,a)&&(l=f);var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(l);function defineIteratorMethods(e){[\"next\",\"throw\",\"return\"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(n,o,a,i){var c=tryCatch(e[n],e,o);if(\"throw\"!==c.type){var u=c.arg,l=u.value;return l&&\"object\"==typeof l&&r.call(l,\"__await\")?t.resolve(l.__await).then((function(e){invoke(\"next\",e,a,i)}),(function(e){invoke(\"throw\",e,a,i)})):t.resolve(l).then((function(e){u.value=e,a(u)}),(function(e){return invoke(\"throw\",e,a,i)}))}i(c.arg)}var o;n(this,\"_invoke\",{value:function(e,r){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(e,r,t,n)}))}return o=o?o.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,t,r){var n=\"suspendedStart\";return function(o,a){if(\"executing\"===n)throw new Error(\"Generator is already running\");if(\"completed\"===n){if(\"throw\"===o)throw a;return doneResult()}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var c=maybeInvokeDelegate(i,r);if(c){if(c===u)continue;return c}}if(\"next\"===r.method)r.sent=r._sent=r.arg;else if(\"throw\"===r.method){if(\"suspendedStart\"===n)throw n=\"completed\",r.arg;r.dispatchException(r.arg)}else\"return\"===r.method&&r.abrupt(\"return\",r.arg);n=\"executing\";var l=tryCatch(e,t,r);if(\"normal\"===l.type){if(n=r.done?\"completed\":\"suspendedYield\",l.arg===u)continue;return{value:l.arg,done:r.done}}\"throw\"===l.type&&(n=\"completed\",r.method=\"throw\",r.arg=l.arg)}}}function maybeInvokeDelegate(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,\"throw\"===r&&e.iterator.return&&(t.method=\"return\",t.arg=void 0,maybeInvokeDelegate(e,t),\"throw\"===t.method)||\"return\"!==r&&(t.method=\"throw\",t.arg=new TypeError(\"The iterator does not provide a '\"+r+\"' method\")),u;var o=tryCatch(n,e.iterator,t.arg);if(\"throw\"===o.type)return t.method=\"throw\",t.arg=o.arg,t.delegate=null,u;var a=o.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=void 0),t.delegate=null,u):a:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,u)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var t=e[a];if(t)return t.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function next(){for(;++n<e.length;)if(r.call(e,n))return next.value=e[n],next.done=!1,next;return next.value=void 0,next.done=!0,next};return o.next=o}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,n(d,\"constructor\",{value:GeneratorFunctionPrototype,configurable:!0}),n(GeneratorFunctionPrototype,\"constructor\",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,c,\"GeneratorFunction\"),e.isGeneratorFunction=function(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||\"GeneratorFunction\"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,c,\"GeneratorFunction\")),e.prototype=Object.create(d),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,i,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,a){void 0===a&&(a=Promise);var i=new AsyncIterator(wrap(t,r,n,o),a);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},defineIteratorMethods(d),define(d,c,\"Generator\"),define(d,a,(function(){return this})),define(d,\"toString\",(function(){return\"[object Generator]\"})),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function next(){for(;r.length;){var e=r.pop();if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=void 0,this.tryEntries.forEach(resetTryEntry),!e)for(var t in this)\"t\"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function handle(r,n){return a.type=\"throw\",a.arg=e,t.next=r,n&&(t.method=\"next\",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],a=o.completion;if(\"root\"===o.tryLoc)return handle(\"end\");if(o.tryLoc<=this.prev){var i=r.call(o,\"catchLoc\"),c=r.call(o,\"finallyLoc\");if(i&&c){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0);if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0)}else{if(!c)throw new Error(\"try statement without catch or finally\");if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var a=o;break}}a&&(\"break\"===e||\"continue\"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method=\"next\",this.next=a.finallyLoc,u):this.complete(i)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if(\"throw\"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,r){return this.delegate={iterator:values(e),resultName:t,nextLoc:r},\"next\"===this.method&&(this.arg=void 0),u}},e}function asyncGeneratorStep(e,t,r,n,o,a,i){try{var c=e[a](i);var u=c.value}catch(e){r(e);return}c.done?t(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,o,_next,_throw,\"next\",e)}function _throw(e){asyncGeneratorStep(a,n,o,_next,_throw,\"throw\",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){t&&_defineProperties(e.prototype,t);r&&_defineProperties(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}function _defineProperty(e,t,r){t=_toPropertyKey(t);t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});Object.defineProperty(e,\"prototype\",{writable:false});t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)};return _getPrototypeOf(e)}function _setPrototypeOf(e,t){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(e,t){e.__proto__=t;return e};return _setPrototypeOf(e,t)}function _isNativeReflectConstruct(){if(typeof Reflect===\"undefined\"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy===\"function\")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(e){return false}}function _construct(e,t,r){_construct=_isNativeReflectConstruct()?Reflect.construct.bind():function _construct(e,t,r){var n=[null];n.push.apply(n,t);var o=Function.bind.apply(e,n);var a=new o;r&&_setPrototypeOf(a,r.prototype);return a};return _construct.apply(null,arguments)}function _isNativeFunction(e){return Function.toString.call(e).indexOf(\"[native code]\")!==-1}function _wrapNativeSuper(e){var t=typeof Map===\"function\"?new Map:void 0;_wrapNativeSuper=function _wrapNativeSuper(e){if(e===null||!_isNativeFunction(e))return e;if(typeof e!==\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(typeof t!==\"undefined\"){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,e)};return _wrapNativeSuper(e)}function _assertThisInitialized(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function _possibleConstructorReturn(e,t){if(t&&(typeof t===\"object\"||typeof t===\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function _createSuperInternal(){var r,n=_getPrototypeOf(e);if(t){var o=_getPrototypeOf(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _toPrimitive(e,t){if(typeof e!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(typeof n!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function _toPropertyKey(e){var t=_toPrimitive(e,\"string\");return typeof t===\"symbol\"?t:String(t)}\n/**\n * Check to see this is a node environment.\n * @type {Boolean}\n */var e=typeof global!==\"undefined\"&&{}.toString.call(global)===\"[object global]\";\n/**\n * Get the name of the method for a given getter or setter.\n *\n * @param {string} prop The name of the property.\n * @param {string} type Either \u201Cget\u201D or \u201Cset\u201D.\n * @return {string}\n */function getMethodName(e,t){return e.indexOf(t.toLowerCase())===0?e:\"\".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}\n/**\n * Check to see if the object is a DOM Element.\n *\n * @param {*} element The object to check.\n * @return {boolean}\n */function isDomElement(e){return Boolean(e&&e.nodeType===1&&\"nodeName\"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}\n/**\n * Check to see whether the value is a number.\n *\n * @see http://dl.dropboxusercontent.com/u/35146/js/tests/isNumber.html\n * @param {*} value The value to check.\n * @param {boolean} integer Check if the value is an integer.\n * @return {boolean}\n */function isInteger(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}\n/**\n * Check to see if the URL is a Vimeo url.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoUrl(e){return/^(https?:)?\\/\\/((((player|www)\\.)?vimeo\\.com)|((player\\.)?[a-zA-Z0-9-]+\\.(videoji\\.(hk|cn)|vimeo\\.work)))(?=$|\\/)/.test(e)}\n/**\n * Check to see if the URL is for a Vimeo embed.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoEmbed(e){var t=/^https:\\/\\/player\\.((vimeo\\.com)|([a-zA-Z0-9-]+\\.(videoji\\.(hk|cn)|vimeo\\.work)))\\/video\\/\\d+/;return t.test(e)}function getOembedDomain(e){var t=(e||\"\").match(/^(?:https?:)?(?:\\/\\/)?([^/?]+)/);var r=(t&&t[1]||\"\").replace(\"player.\",\"\");var n=[\".videoji.hk\",\".vimeo.work\",\".videoji.cn\"];for(var o=0,a=n;o<a.length;o++){var i=a[o];if(r.endsWith(i))return r}return\"vimeo.com\"}\n/**\n * Get the Vimeo URL from an element.\n * The element must have either a data-vimeo-id or data-vimeo-url attribute.\n *\n * @param {object} oEmbedParameters The oEmbed parameters.\n * @return {string}\n */function getVimeoUrl(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t=e.id;var r=e.url;var n=t||r;if(!n)throw new Error(\"An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.\");if(isInteger(n))return\"https://vimeo.com/\".concat(n);if(isVimeoUrl(n))return n.replace(\"http:\",\"https:\");if(t)throw new TypeError(\"\u201C\".concat(t,\"\u201D is not a valid video id.\"));throw new TypeError(\"\u201C\".concat(n,\"\u201D is not a vimeo.com url.\"))}\n/**\n * A utility method for attaching and detaching event handlers\n *\n * @param {EventTarget} target\n * @param {string | string[]} eventName\n * @param {function} callback\n * @param {'addEventListener' | 'on'} onName\n * @param {'removeEventListener' | 'off'} offName\n * @return {{cancel: (function(): void)}}\n */var t=function subscribe(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:\"addEventListener\";var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:\"removeEventListener\";var a=typeof t===\"string\"?[t]:t;a.forEach((function(t){e[n](t,r)}));return{cancel:function cancel(){return a.forEach((function(t){return e[o](t,r)}))}}};var r=typeof Array.prototype.indexOf!==\"undefined\";var n=typeof window!==\"undefined\"&&typeof window.postMessage!==\"undefined\";if(!e&&(!r||!n))throw new Error(\"Sorry, the Vimeo Player API is not available in this browser.\");var o=typeof globalThis!==\"undefined\"?globalThis:typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:typeof self!==\"undefined\"?self:{};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports\n/*!\n * weakmap-polyfill v2.0.4 - ECMAScript6 WeakMap polyfill\n * https://github.com/polygonplanet/weakmap-polyfill\n * Copyright (c) 2015-2021 polygonplanet <polygon.planet.aqua@gmail.com>\n * @license MIT\n */}(function(e){if(!e.WeakMap){var t=Object.prototype.hasOwnProperty;var r=Object.defineProperty&&function(){try{return Object.defineProperty({},\"x\",{value:1}).x===1}catch(e){}}();var defineProperty=function(e,t,n){r?Object.defineProperty(e,t,{configurable:true,writable:true,value:n}):e[t]=n};e.WeakMap=function(){function WeakMap(){if(this===void 0)throw new TypeError(\"Constructor WeakMap requires 'new'\");defineProperty(this,\"_id\",genId(\"_WeakMap\"));if(arguments.length>0)throw new TypeError(\"WeakMap iterable is not supported\")}defineProperty(WeakMap.prototype,\"delete\",(function(e){checkInstance(this,\"delete\");if(!isObject(e))return false;var t=e[this._id];if(t&&t[0]===e){delete e[this._id];return true}return false}));defineProperty(WeakMap.prototype,\"get\",(function(e){checkInstance(this,\"get\");if(isObject(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}));defineProperty(WeakMap.prototype,\"has\",(function(e){checkInstance(this,\"has\");if(!isObject(e))return false;var t=e[this._id];return!(!t||t[0]!==e)}));defineProperty(WeakMap.prototype,\"set\",(function(e,t){checkInstance(this,\"set\");if(!isObject(e))throw new TypeError(\"Invalid value used as weak map key\");var r=e[this._id];if(r&&r[0]===e){r[1]=t;return this}defineProperty(e,this._id,[e,t]);return this}));function checkInstance(e,r){if(!isObject(e)||!t.call(e,\"_id\"))throw new TypeError(r+\" method called on incompatible receiver \"+typeof e)}function genId(e){return e+\"_\"+rand()+\".\"+rand()}function rand(){return Math.random().toString().substring(2)}defineProperty(WeakMap,\"_polyfill\",true);return WeakMap}()}function isObject(e){return Object(e)===e}})(typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:typeof window!==\"undefined\"?window:(typeof o!==\"undefined\",o));var a=createCommonjsModule((function(e){(function UMD(t,r,n){r[t]=r[t]||n();e.exports&&(e.exports=r[t])})(\"Promise\",(typeof o!=\"undefined\",o),(function DEF(){var e,t,r,n=Object.prototype.toString,o=typeof setImmediate!=\"undefined\"?function timer(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},\"x\",{});e=function builtInProp(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:true,configurable:n!==false})}}catch(t){e=function builtInProp(e,t,r){e[t]=r;return e}}r=function Queue(){var e,r,n;function Item(e,t){this.fn=e;this.self=t;this.next=void 0}return{add:function add(t,o){n=new Item(t,o);r?r.next=n:e=n;r=n;n=void 0},drain:function drain(){var n=e;e=r=t=void 0;while(n){n.fn.call(n.self);n=n.next}}}}();function schedule(e,n){r.add(e,n);t||(t=o(r.drain))}function isThenable(e){var t,r=typeof e;e==null||r!=\"object\"&&r!=\"function\"||(t=e.then);return typeof t==\"function\"&&t}function notify(){for(var e=0;e<this.chain.length;e++)notifyIsolated(this,this.state===1?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function notifyIsolated(e,t,r){var n,o;try{if(t===false)r.reject(e.msg);else{n=t===true?e.msg:t.call(void 0,e.msg);n===r.promise?r.reject(TypeError(\"Promise-chain cycle\")):(o=isThenable(n))?o.call(n,r.resolve,r.reject):r.resolve(n)}}catch(e){r.reject(e)}}function resolve(e){var t,r=this;if(!r.triggered){r.triggered=true;r.def&&(r=r.def);try{if(t=isThenable(e))schedule((function(){var n=new MakeDefWrapper(r);try{t.call(e,(function $resolve$(){resolve.apply(n,arguments)}),(function $reject$(){reject.apply(n,arguments)}))}catch(e){reject.call(n,e)}}));else{r.msg=e;r.state=1;r.chain.length>0&&schedule(notify,r)}}catch(e){reject.call(new MakeDefWrapper(r),e)}}}function reject(e){var t=this;if(!t.triggered){t.triggered=true;t.def&&(t=t.def);t.msg=e;t.state=2;t.chain.length>0&&schedule(notify,t)}}function iteratePromises(e,t,r,n){for(var o=0;o<t.length;o++)(function IIFE(o){e.resolve(t[o]).then((function $resolver$(e){r(o,e)}),n)})(o)}function MakeDefWrapper(e){this.def=e;this.triggered=false}function MakeDef(e){this.promise=e;this.state=0;this.triggered=false;this.chain=[];this.msg=void 0}function Promise(e){if(typeof e!=\"function\")throw TypeError(\"Not a function\");if(this.__NPO__!==0)throw TypeError(\"Not a promise\");this.__NPO__=1;var t=new MakeDef(this);this.then=function then(e,r){var n={success:typeof e!=\"function\"||e,failure:typeof r==\"function\"&&r};n.promise=new this.constructor((function extractChain(e,t){if(typeof e!=\"function\"||typeof t!=\"function\")throw TypeError(\"Not a function\");n.resolve=e;n.reject=t}));t.chain.push(n);t.state!==0&&schedule(notify,t);return n.promise};this.catch=function $catch$(e){return this.then(void 0,e)};try{e.call(void 0,(function publicResolve(e){resolve.call(t,e)}),(function publicReject(e){reject.call(t,e)}))}catch(e){reject.call(t,e)}}var a=e({},\"constructor\",Promise,false);Promise.prototype=a;e(a,\"__NPO__\",0,false);e(Promise,\"resolve\",(function Promise$resolve(e){var t=this;return e&&typeof e==\"object\"&&e.__NPO__===1?e:new t((function executor(t,r){if(typeof t!=\"function\"||typeof r!=\"function\")throw TypeError(\"Not a function\");t(e)}))}));e(Promise,\"reject\",(function Promise$reject(e){return new this((function executor(t,r){if(typeof t!=\"function\"||typeof r!=\"function\")throw TypeError(\"Not a function\");r(e)}))}));e(Promise,\"all\",(function Promise$all(e){var t=this;return n.call(e)!=\"[object Array]\"?t.reject(TypeError(\"Not an array\")):e.length===0?t.resolve([]):new t((function executor(r,n){if(typeof r!=\"function\"||typeof n!=\"function\")throw TypeError(\"Not a function\");var o=e.length,a=Array(o),i=0;iteratePromises(t,e,(function resolver(e,t){a[e]=t;++i===o&&r(a)}),n)}))}));e(Promise,\"race\",(function Promise$race(e){var t=this;return n.call(e)!=\"[object Array]\"?t.reject(TypeError(\"Not an array\")):new t((function executor(r,n){if(typeof r!=\"function\"||typeof n!=\"function\")throw TypeError(\"Not a function\");iteratePromises(t,e,(function resolver(e,t){r(t)}),n)}))}));return Promise}))}));var i=new WeakMap;\n/**\n * Store a callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @param {(function(this:Player, *): void|{resolve: function, reject: function})} callback\n *        The callback to call or an object with resolve and reject functions for a promise.\n * @return {void}\n */function storeCallback(e,t,r){var n=i.get(e.element)||{};t in n||(n[t]=[]);n[t].push(r);i.set(e.element,n)}\n/**\n * Get the callbacks for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @return {function[]}\n */function getCallbacks(e,t){var r=i.get(e.element)||{};return r[t]||[]}\n/**\n * Remove a stored callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @param {function} [callback] The specific callback to remove.\n * @return {boolean} Was this the last callback?\n */function removeCallback(e,t,r){var n=i.get(e.element)||{};if(!n[t])return true;if(!r){n[t]=[];i.set(e.element,n);return true}var o=n[t].indexOf(r);o!==-1&&n[t].splice(o,1);i.set(e.element,n);return n[t]&&n[t].length===0}\n/**\n * Return the first stored callback for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @return {function} The callback, or false if there were none\n */function shiftCallbacks(e,t){var r=getCallbacks(e,t);if(r.length<1)return false;var n=r.shift();removeCallback(e,t,n);return n}\n/**\n * Move callbacks associated with an element to another element.\n *\n * @param {HTMLElement} oldElement The old element.\n * @param {HTMLElement} newElement The new element.\n * @return {void}\n */function swapCallbacks(e,t){var r=i.get(e);i.set(t,r);i.delete(e)}\n/**\n * Parse a message received from postMessage.\n *\n * @param {*} data The data received from postMessage.\n * @return {object}\n */function parseMessageData(e){if(typeof e===\"string\")try{e=JSON.parse(e)}catch(e){console.warn(e);return{}}return e}\n/**\n * Post a message to the specified target.\n *\n * @param {Player} player The player object to use.\n * @param {string} method The API method to call.\n * @param {object} params The parameters to send to the player.\n * @return {void}\n */function postMessage(e,t,r){if(e.element.contentWindow&&e.element.contentWindow.postMessage){var n={method:t};r!==void 0&&(n.value=r);var o=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\\d+).*$/,\"$1\"));o>=8&&o<10&&(n=JSON.stringify(n));e.element.contentWindow.postMessage(n,e.origin)}}\n/**\n * Parse the data received from a message event.\n *\n * @param {Player} player The player that received the message.\n * @param {(Object|string)} data The message data. Strings will be parsed into JSON.\n * @return {void}\n */function processData(e,t){t=parseMessageData(t);var r=[];var n;if(t.event){if(t.event===\"error\"){var o=getCallbacks(e,t.data.method);o.forEach((function(r){var n=new Error(t.data.message);n.name=t.data.name;r.reject(n);removeCallback(e,t.data.method,r)}))}r=getCallbacks(e,\"event:\".concat(t.event));n=t.data}else if(t.method){var a=shiftCallbacks(e,t.method);if(a){r.push(a);n=t.value}}r.forEach((function(t){try{if(typeof t===\"function\"){t.call(e,n);return}t.resolve(n)}catch(e){}}))}var c=[\"airplay\",\"audio_tracks\",\"autopause\",\"autoplay\",\"background\",\"byline\",\"cc\",\"chapter_id\",\"chapters\",\"chromecast\",\"color\",\"colors\",\"controls\",\"dnt\",\"end_time\",\"fullscreen\",\"height\",\"id\",\"interactive_params\",\"keyboard\",\"loop\",\"maxheight\",\"maxwidth\",\"muted\",\"play_button_position\",\"playsinline\",\"portrait\",\"progress_bar\",\"quality_selector\",\"responsive\",\"speed\",\"start_time\",\"texttrack\",\"title\",\"transcript\",\"transparent\",\"url\",\"vimeo_logo\",\"volume\",\"watch_full_video\",\"width\"];\n/**\n * Get the 'data-vimeo'-prefixed attributes from an element as an object.\n *\n * @param {HTMLElement} element The element.\n * @param {Object} [defaults={}] The default values to use.\n * @return {Object<string, string>}\n */function getOEmbedParameters(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return c.reduce((function(t,r){var n=e.getAttribute(\"data-vimeo-\".concat(r));(n||n===\"\")&&(t[r]=n===\"\"?1:n);return t}),t)}\n/**\n * Create an embed from oEmbed data inside an element.\n *\n * @param {object} data The oEmbed data.\n * @param {HTMLElement} element The element to put the iframe in.\n * @return {HTMLIFrameElement} The iframe embed.\n */function createEmbed(e,t){var r=e.html;if(!t)throw new TypeError(\"An element must be provided\");if(t.getAttribute(\"data-vimeo-initialized\")!==null)return t.querySelector(\"iframe\");var n=document.createElement(\"div\");n.innerHTML=r;t.appendChild(n.firstChild);t.setAttribute(\"data-vimeo-initialized\",\"true\");return t.querySelector(\"iframe\")}\n/**\n * Make an oEmbed call for the specified URL.\n *\n * @param {string} videoUrl The vimeo.com url for the video.\n * @param {Object} [params] Parameters to pass to oEmbed.\n * @param {HTMLElement} element The element.\n * @return {Promise}\n */function getOEmbedData(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=arguments.length>2?arguments[2]:void 0;return new Promise((function(n,o){if(!isVimeoUrl(e))throw new TypeError(\"\u201C\".concat(e,\"\u201D is not a vimeo.com url.\"));var a=getOembedDomain(e);var i=\"https://\".concat(a,\"/api/oembed.json?url=\").concat(encodeURIComponent(e));for(var c in t)t.hasOwnProperty(c)&&(i+=\"&\".concat(c,\"=\").concat(encodeURIComponent(t[c])));var u=\"XDomainRequest\"in window?new XDomainRequest:new XMLHttpRequest;u.open(\"GET\",i,true);u.onload=function(){if(u.status!==404)if(u.status!==403)try{var t=JSON.parse(u.responseText);if(t.domain_status_code===403){createEmbed(t,r);o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));return}n(t)}catch(e){o(e)}else o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));else o(new Error(\"\u201C\".concat(e,\"\u201D was not found.\")))};u.onerror=function(){var e=u.status?\" (\".concat(u.status,\")\"):\"\";o(new Error(\"There was an error fetching the embed code from Vimeo\".concat(e,\".\")))};u.send()}))}\n/**\n * Initialize all embeds within a specific element\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initializeEmbeds(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;var t=[].slice.call(e.querySelectorAll(\"[data-vimeo-id], [data-vimeo-url]\"));var r=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error creating an embed: \".concat(e))};t.forEach((function(e){try{if(e.getAttribute(\"data-vimeo-defer\")!==null)return;var t=getOEmbedParameters(e);var n=getVimeoUrl(t);getOEmbedData(n,t,e).then((function(t){return createEmbed(t,e)})).catch(r)}catch(e){r(e)}}))}\n/**\n * Resize embeds when messaged by the player.\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function resizeEmbeds(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)&&t.data&&t.data.event===\"spacechange\"){var r=e.querySelectorAll(\"iframe\");for(var n=0;n<r.length;n++)if(r[n].contentWindow===t.source){var o=r[n].parentElement;o.style.paddingBottom=\"\".concat(t.data.data[0].bottom,\"px\");break}}};window.addEventListener(\"message\",t)}}\n/**\n * Add chapters to existing metadata for Google SEO\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initAppendVideoMetadata(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoSeoMetadataAppended){window.VimeoSeoMetadataAppended=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)){var r=parseMessageData(t.data);if(r&&r.event===\"ready\"){var n=e.querySelectorAll(\"iframe\");for(var o=0;o<n.length;o++){var a=n[o];var i=a.contentWindow===t.source;if(isVimeoEmbed(a.src)&&i){var c=new h(a);c.callMethod(\"appendVideoMetadata\",window.location.href)}}}}};window.addEventListener(\"message\",t)}}\n/**\n * Seek to time indicated by vimeo_t query parameter if present in URL\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function checkUrlTimeParam(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam=true;var t=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error getting video Id: \".concat(e))};var r=function onMessage(r){if(isVimeoUrl(r.origin)){var n=parseMessageData(r.data);if(n&&n.event===\"ready\"){var o=e.querySelectorAll(\"iframe\");var a=function _loop(){var e=o[i];var n=e.contentWindow===r.source;if(isVimeoEmbed(e.src)&&n){var a=new h(e);a.getVideoId().then((function(e){var t=new RegExp(\"[?&]vimeo_t_\".concat(e,\"=([^&#]*)\")).exec(window.location.href);if(t&&t[1]){var r=decodeURI(t[1]);a.setCurrentTime(r)}})).catch(t)}};for(var i=0;i<o.length;i++)a()}}};window.addEventListener(\"message\",r)}}function initializeScreenfull(){var e=function(){var e;var t=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]];var r=0;var n=t.length;var o={};for(;r<n;r++){e=t[r];if(e&&e[1]in document){for(r=0;r<e.length;r++)o[t[0][r]]=e[r];return o}}return false}();var t={fullscreenchange:e.fullscreenchange,fullscreenerror:e.fullscreenerror};var r={request:function request(t){return new Promise((function(n,o){var a=function onFullScreenEntered(){r.off(\"fullscreenchange\",onFullScreenEntered);n()};r.on(\"fullscreenchange\",a);t=t||document.documentElement;var i=t[e.requestFullscreen]();i instanceof Promise&&i.then(a).catch(o)}))},exit:function exit(){return new Promise((function(t,n){if(r.isFullscreen){var o=function onFullScreenExit(){r.off(\"fullscreenchange\",onFullScreenExit);t()};r.on(\"fullscreenchange\",o);var a=document[e.exitFullscreen]();a instanceof Promise&&a.then(o).catch(n)}else t()}))},on:function on(e,r){var n=t[e];n&&document.addEventListener(n,r)},off:function off(e,r){var n=t[e];n&&document.removeEventListener(n,r)}};Object.defineProperties(r,{isFullscreen:{get:function get(){return Boolean(document[e.fullscreenElement])}},element:{enumerable:true,get:function get(){return document[e.fullscreenElement]}},isEnabled:{enumerable:true,get:function get(){return Boolean(document[e.fullscreenEnabled])}}});return r}\n/** @typedef {import('./timing-src-connector.types').PlayerControls} PlayerControls */\n/** @typedef {import('./timing-object.types').TimingObject} TimingObject */\n/** @typedef {import('./timing-src-connector.types').TimingSrcConnectorOptions} TimingSrcConnectorOptions */\n/** @typedef {(msg: string) => any} Logger */\n/** @typedef {import('timing-object.types').TConnectionState} TConnectionState */\n/**\n * @type {TimingSrcConnectorOptions}\n *\n * For details on these properties and their effects, see the typescript definition referenced above.\n */var u={role:\"viewer\",autoPlayMuted:true,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1};var l=function(e){_inherits(TimingSrcConnector,e);var r=_createSuper(TimingSrcConnector);\n/**\n   * @param {PlayerControls} player\n   * @param {TimingObject} timingObject\n   * @param {TimingSrcConnectorOptions} options\n   * @param {Logger} logger\n   */function TimingSrcConnector(e,t){var n;var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var a=arguments.length>3?arguments[3]:void 0;_classCallCheck(this,TimingSrcConnector);n=r.call(this);_defineProperty(_assertThisInitialized(n),\"logger\",void 0);_defineProperty(_assertThisInitialized(n),\"speedAdjustment\",0);\n/**\n     * @param {PlayerControls} player\n     * @param {number} newAdjustment\n     * @return {Promise<void>}\n     */_defineProperty(_assertThisInitialized(n),\"adjustSpeed\",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e,t){var r;return _regeneratorRuntime().wrap((function _callee$(o){while(1)switch(o.prev=o.next){case 0:if(!(n.speedAdjustment===t)){o.next=2;break}return o.abrupt(\"return\");case 2:o.next=4;return e.getPlaybackRate();case 4:o.t0=o.sent;o.t1=n.speedAdjustment;o.t2=o.t0-o.t1;o.t3=t;r=o.t2+o.t3;n.log(\"New playbackRate:  \".concat(r));o.next=12;return e.setPlaybackRate(r);case 12:n.speedAdjustment=t;case 13:case\"end\":return o.stop()}}),_callee)})));return function(t,r){return e.apply(this,arguments)}}());n.logger=a;n.init(t,e,_objectSpread2(_objectSpread2({},u),o));return n}_createClass(TimingSrcConnector,[{key:\"disconnect\",value:function disconnect(){this.dispatchEvent(new Event(\"disconnect\"))}\n/**\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @param {TimingSrcConnectorOptions} options\n     * @return {Promise<void>}\n     */},{key:\"init\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(e,r,n){var o=this;var a,i,c;return _regeneratorRuntime().wrap((function _callee2$(u){while(1)switch(u.prev=u.next){case 0:u.next=2;return this.waitForTOReadyState(e,\"open\");case 2:if(!(n.role===\"viewer\")){u.next=10;break}u.next=5;return this.updatePlayer(e,r,n);case 5:a=t(e,\"change\",(function(){return o.updatePlayer(e,r,n)}));i=this.maintainPlaybackPosition(e,r,n);this.addEventListener(\"disconnect\",(function(){i.cancel();a.cancel()}));u.next=14;break;case 10:u.next=12;return this.updateTimingObject(e,r);case 12:c=t(r,[\"seeked\",\"play\",\"pause\",\"ratechange\"],(function(){return o.updateTimingObject(e,r)}),\"on\",\"off\");this.addEventListener(\"disconnect\",(function(){return c.cancel()}));case 14:case\"end\":return u.stop()}}),_callee2,this)})));function init(t,r,n){return e.apply(this,arguments)}return init}()\n/**\n     * Sets the TimingObject's state to reflect that of the player\n     *\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @return {Promise<void>}\n     */},{key:\"updateTimingObject\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(e,t){return _regeneratorRuntime().wrap((function _callee3$(r){while(1)switch(r.prev=r.next){case 0:r.t0=e;r.next=3;return t.getCurrentTime();case 3:r.t1=r.sent;r.next=6;return t.getPaused();case 6:if(!r.sent){r.next=10;break}r.t2=0;r.next=13;break;case 10:r.next=12;return t.getPlaybackRate();case 12:r.t2=r.sent;case 13:r.t3=r.t2;r.t4={position:r.t1,velocity:r.t3};r.t0.update.call(r.t0,r.t4);case 16:case\"end\":return r.stop()}}),_callee3)})));function updateTimingObject(t,r){return e.apply(this,arguments)}return updateTimingObject}()\n/**\n     * Sets the player's timing state to reflect that of the TimingObject\n     *\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @param {TimingSrcConnectorOptions} options\n     * @return {Promise<void>}\n     */},{key:\"updatePlayer\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee5(e,t,r){var n,o,a;return _regeneratorRuntime().wrap((function _callee5$(i){while(1)switch(i.prev=i.next){case 0:n=e.query(),o=n.position,a=n.velocity;typeof o===\"number\"&&t.setCurrentTime(o);if(!(typeof a===\"number\")){i.next=25;break}if(!(a===0)){i.next=11;break}i.next=6;return t.getPaused();case 6:i.t0=i.sent;if(!(i.t0===false)){i.next=9;break}t.pause();case 9:i.next=25;break;case 11:if(!(a>0)){i.next=25;break}i.next=14;return t.getPaused();case 14:i.t1=i.sent;if(!(i.t1===true)){i.next=19;break}i.next=18;return t.play().catch(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(e){return _regeneratorRuntime().wrap((function _callee4$(n){while(1)switch(n.prev=n.next){case 0:if(!(e.name===\"NotAllowedError\"&&r.autoPlayMuted)){n.next=5;break}n.next=3;return t.setMuted(true);case 3:n.next=5;return t.play().catch((function(e){return console.error(\"Couldn't play the video from TimingSrcConnector. Error:\",e)}));case 5:case\"end\":return n.stop()}}),_callee4)})));return function(t){return e.apply(this,arguments)}}());case 18:this.updatePlayer(e,t,r);case 19:i.next=21;return t.getPlaybackRate();case 21:i.t2=i.sent;i.t3=a;if(!(i.t2!==i.t3)){i.next=25;break}t.setPlaybackRate(a);case 25:case\"end\":return i.stop()}}),_callee5,this)})));function updatePlayer(t,r,n){return e.apply(this,arguments)}return updatePlayer}()\n/**\n     * Since video players do not play with 100% time precision, we need to closely monitor\n     * our player to be sure it remains in sync with the TimingObject.\n     *\n     * If out of sync, we use the current conditions and the options provided to determine\n     * whether to re-sync via setting currentTime or adjusting the playbackRate\n     *\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @param {TimingSrcConnectorOptions} options\n     * @return {{cancel: (function(): void)}}\n     */},{key:\"maintainPlaybackPosition\",value:function maintainPlaybackPosition(e,t,r){var n=this;var o=r.allowedDrift,a=r.maxAllowedDrift,i=r.minCheckInterval,c=r.maxRateAdjustment,u=r.maxTimeToCatchUp;var l=Math.min(u,Math.max(i,a))*1e3;var s=function(){var r=_asyncToGenerator(_regeneratorRuntime().mark((function _callee6(){var r,i,l,s,f;return _regeneratorRuntime().wrap((function _callee6$(d){while(1)switch(d.prev=d.next){case 0:d.t0=e.query().velocity===0;if(d.t0){d.next=6;break}d.next=4;return t.getPaused();case 4:d.t1=d.sent;d.t0=d.t1===true;case 6:if(!d.t0){d.next=8;break}return d.abrupt(\"return\");case 8:d.t2=e.query().position;d.next=11;return t.getCurrentTime();case 11:d.t3=d.sent;r=d.t2-d.t3;i=Math.abs(r);n.log(\"Drift: \".concat(r));if(!(i>a)){d.next=22;break}d.next=18;return n.adjustSpeed(t,0);case 18:t.setCurrentTime(e.query().position);n.log(\"Resync by currentTime\");d.next=29;break;case 22:if(!(i>o)){d.next=29;break}l=i/u;s=c;f=l<s?(s-l)/2:s;d.next=28;return n.adjustSpeed(t,f*Math.sign(r));case 28:n.log(\"Resync by playbackRate\");case 29:case\"end\":return d.stop()}}),_callee6)})));return function check(){return r.apply(this,arguments)}}();var f=setInterval((function(){return s()}),l);return{cancel:function cancel(){return clearInterval(f)}}}\n/**\n     * @param {string} msg\n     */},{key:\"log\",value:function log(e){var t;(t=this.logger)===null||t===void 0?void 0:t.call(this,\"TimingSrcConnector: \".concat(e))}},{key:\"waitForTOReadyState\",value:\n/**\n     * @param {TimingObject} timingObject\n     * @param {TConnectionState} state\n     * @return {Promise<void>}\n     */\nfunction waitForTOReadyState(e,t){return new Promise((function(r){var n=function check(){e.readyState===t?r():e.addEventListener(\"readystatechange\",check,{once:true})};n()}))}}]);return TimingSrcConnector}(_wrapNativeSuper(EventTarget));var s=new WeakMap;var f=new WeakMap;var d={};var h=function(){\n/**\n   * Create a Player.\n   *\n   * @param {(HTMLIFrameElement|HTMLElement|string|jQuery)} element A reference to the Vimeo\n   *        player iframe, and id, or a jQuery object.\n   * @param {object} [options] oEmbed parameters to use when creating an embed in the element.\n   * @return {Player}\n   */\nfunction Player(e){var t=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_classCallCheck(this,Player);if(window.jQuery&&e instanceof jQuery){e.length>1&&window.console&&console.warn&&console.warn(\"A jQuery object with multiple elements was passed, using the first element.\");e=e[0]}typeof document!==\"undefined\"&&typeof e===\"string\"&&(e=document.getElementById(e));if(!isDomElement(e))throw new TypeError(\"You must pass either a valid element or a valid id.\");if(e.nodeName!==\"IFRAME\"){var n=e.querySelector(\"iframe\");n&&(e=n)}if(e.nodeName===\"IFRAME\"&&!isVimeoUrl(e.getAttribute(\"src\")||\"\"))throw new Error(\"The player element passed isn\u2019t a Vimeo embed.\");if(s.has(e))return s.get(e);this._window=e.ownerDocument.defaultView;this.element=e;this.origin=\"*\";var o=new a((function(n,o){t._onMessage=function(e){if(isVimeoUrl(e.origin)&&t.element.contentWindow===e.source){t.origin===\"*\"&&(t.origin=e.origin);var r=parseMessageData(e.data);var a=r&&r.event===\"error\";var i=a&&r.data&&r.data.method===\"ready\";if(i){var c=new Error(r.data.message);c.name=r.data.name;o(c)}else{var u=r&&r.event===\"ready\";var l=r&&r.method===\"ping\";if(u||l){t.element.setAttribute(\"data-ready\",\"true\");n()}else processData(t,r)}}};t._window.addEventListener(\"message\",t._onMessage);if(t.element.nodeName!==\"IFRAME\"){var a=getOEmbedParameters(e,r);var i=getVimeoUrl(a);getOEmbedData(i,a,e).then((function(r){var n=createEmbed(r,e);t.element=n;t._originalElement=e;swapCallbacks(e,n);s.set(t.element,t);return r})).catch(o)}}));f.set(this,o);s.set(this.element,this);this.element.nodeName===\"IFRAME\"&&postMessage(this,\"ping\");if(d.isEnabled){var i=function exitFullscreen(){return d.exit()};this.fullscreenchangeHandler=function(){d.isFullscreen?storeCallback(t,\"event:exitFullscreen\",i):removeCallback(t,\"event:exitFullscreen\",i);t.ready().then((function(){postMessage(t,\"fullscreenchange\",d.isFullscreen)}))};d.on(\"fullscreenchange\",this.fullscreenchangeHandler)}return this}\n/**\n   * Get a promise for a method.\n   *\n   * @param {string} name The API method to call.\n   * @param {Object} [args={}] Arguments to send via postMessage.\n   * @return {Promise}\n   */_createClass(Player,[{key:\"callMethod\",value:function callMethod(e){var t=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new a((function(n,o){return t.ready().then((function(){storeCallback(t,e,{resolve:n,reject:o});postMessage(t,e,r)})).catch(o)}))}\n/**\n     * Get a promise for the value of a player property.\n     *\n     * @param {string} name The property name\n     * @return {Promise}\n     */},{key:\"get\",value:function get(e){var t=this;return new a((function(r,n){e=getMethodName(e,\"get\");return t.ready().then((function(){storeCallback(t,e,{resolve:r,reject:n});postMessage(t,e)})).catch(n)}))}\n/**\n     * Get a promise for setting the value of a player property.\n     *\n     * @param {string} name The API method to call.\n     * @param {mixed} value The value to set.\n     * @return {Promise}\n     */},{key:\"set\",value:function set(e,t){var r=this;return new a((function(n,o){e=getMethodName(e,\"set\");if(t===void 0||t===null)throw new TypeError(\"There must be a value to set.\");return r.ready().then((function(){storeCallback(r,e,{resolve:n,reject:o});postMessage(r,e,t)})).catch(o)}))}\n/**\n     * Add an event listener for the specified event. Will call the\n     * callback with a single parameter, `data`, that contains the data for\n     * that event.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function(*)} callback The function to call when the event fires.\n     * @return {void}\n     */},{key:\"on\",value:function on(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(!t)throw new TypeError(\"You must pass a callback function.\");if(typeof t!==\"function\")throw new TypeError(\"The callback must be a function.\");var r=getCallbacks(this,\"event:\".concat(e));r.length===0&&this.callMethod(\"addEventListener\",e).catch((function(){}));storeCallback(this,\"event:\".concat(e),t)}\n/**\n     * Remove an event listener for the specified event. Will remove all\n     * listeners for that event if a `callback` isn\u2019t passed, or only that\n     * specific callback if it is passed.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function} [callback] The specific callback to remove.\n     * @return {void}\n     */},{key:\"off\",value:function off(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(t&&typeof t!==\"function\")throw new TypeError(\"The callback must be a function.\");var r=removeCallback(this,\"event:\".concat(e),t);r&&this.callMethod(\"removeEventListener\",e).catch((function(e){}))}\n/**\n     * Load a new video into this embed. The promise will be resolved if\n     * the video is successfully loaded, or it will be rejected if it could\n     * not be loaded.\n     *\n     * @param {number|string|object} options The id of the video, the url of the video, or an object with embed options.\n     * @return {LoadVideoPromise}\n     */},{key:\"loadVideo\",value:function loadVideo(e){return this.callMethod(\"loadVideo\",e)}},{key:\"ready\",value:function ready(){var e=f.get(this)||new a((function(e,t){t(new Error(\"Unknown player. Probably unloaded.\"))}));return a.resolve(e)}\n/**\n     * Add a cue point to the player.\n     *\n     * @param {number} time The time for the cue point.\n     * @param {object} [data] Arbitrary data to be returned with the cue point.\n     * @return {AddCuePointPromise}\n     */},{key:\"addCuePoint\",value:function addCuePoint(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.callMethod(\"addCuePoint\",{time:e,data:t})}\n/**\n     * Remove a cue point from the video.\n     *\n     * @param {string} id The id of the cue point to remove.\n     * @return {RemoveCuePointPromise}\n     */},{key:\"removeCuePoint\",value:function removeCuePoint(e){return this.callMethod(\"removeCuePoint\",e)}\n/**\n     * A representation of a text track on a video.\n     *\n     * @typedef {Object} VimeoTextTrack\n     * @property {string} language The ISO language code.\n     * @property {string} kind The kind of track it is (captions or subtitles).\n     * @property {string} label The human\u2010readable label for the track.\n     */\n/**\n     * Enable the text track with the specified language, and optionally the\n     * specified kind (captions or subtitles).\n     *\n     * When set via the API, the track language will not change the viewer\u2019s\n     * stored preference.\n     *\n     * @param {string} language The two\u2010letter language code.\n     * @param {string} [kind] The kind of track to enable (captions or subtitles).\n     * @return {EnableTextTrackPromise}\n     */},{key:\"enableTextTrack\",value:function enableTextTrack(e,t){if(!e)throw new TypeError(\"You must pass a language.\");return this.callMethod(\"enableTextTrack\",{language:e,kind:t})}},{key:\"disableTextTrack\",value:function disableTextTrack(){return this.callMethod(\"disableTextTrack\")}},{key:\"pause\",value:function pause(){return this.callMethod(\"pause\")}},{key:\"play\",value:function play(){return this.callMethod(\"play\")}},{key:\"requestFullscreen\",value:function requestFullscreen(){return d.isEnabled?d.request(this.element):this.callMethod(\"requestFullscreen\")}},{key:\"exitFullscreen\",value:function exitFullscreen(){return d.isEnabled?d.exit():this.callMethod(\"exitFullscreen\")}},{key:\"getFullscreen\",value:function getFullscreen(){return d.isEnabled?a.resolve(d.isFullscreen):this.get(\"fullscreen\")}},{key:\"requestPictureInPicture\",value:function requestPictureInPicture(){return this.callMethod(\"requestPictureInPicture\")}},{key:\"exitPictureInPicture\",value:function exitPictureInPicture(){return this.callMethod(\"exitPictureInPicture\")}},{key:\"getPictureInPicture\",value:function getPictureInPicture(){return this.get(\"pictureInPicture\")}},{key:\"remotePlaybackPrompt\",value:function remotePlaybackPrompt(){return this.callMethod(\"remotePlaybackPrompt\")}},{key:\"unload\",value:function unload(){return this.callMethod(\"unload\")}},{key:\"destroy\",value:function destroy(){var e=this;return new a((function(t){f.delete(e);s.delete(e.element);if(e._originalElement){s.delete(e._originalElement);e._originalElement.removeAttribute(\"data-vimeo-initialized\")}e.element&&e.element.nodeName===\"IFRAME\"&&e.element.parentNode&&(e.element.parentNode.parentNode&&e._originalElement&&e._originalElement!==e.element.parentNode?e.element.parentNode.parentNode.removeChild(e.element.parentNode):e.element.parentNode.removeChild(e.element));if(e.element&&e.element.nodeName===\"DIV\"&&e.element.parentNode){e.element.removeAttribute(\"data-vimeo-initialized\");var r=e.element.querySelector(\"iframe\");r&&r.parentNode&&(r.parentNode.parentNode&&e._originalElement&&e._originalElement!==r.parentNode?r.parentNode.parentNode.removeChild(r.parentNode):r.parentNode.removeChild(r))}e._window.removeEventListener(\"message\",e._onMessage);d.isEnabled&&d.off(\"fullscreenchange\",e.fullscreenchangeHandler);t()}))}},{key:\"getAutopause\",value:function getAutopause(){return this.get(\"autopause\")}\n/**\n     * Enable or disable the autopause behavior of this player.\n     *\n     * By default, when another video is played in the same browser, this\n     * player will automatically pause. Unless you have a specific reason\n     * for doing so, we recommend that you leave autopause set to the\n     * default (`true`).\n     *\n     * @param {boolean} autopause\n     * @return {SetAutopausePromise}\n     */},{key:\"setAutopause\",value:function setAutopause(e){return this.set(\"autopause\",e)}},{key:\"getBuffered\",value:function getBuffered(){return this.get(\"buffered\")}\n/**\n     * @typedef {Object} CameraProperties\n     * @prop {number} props.yaw - Number between 0 and 360.\n     * @prop {number} props.pitch - Number between -90 and 90.\n     * @prop {number} props.roll - Number between -180 and 180.\n     * @prop {number} props.fov - The field of view in degrees.\n     */},{key:\"getCameraProps\",value:function getCameraProps(){return this.get(\"cameraProps\")}\n/**\n     * For 360\u00B0 videos set the camera properties for this player.\n     *\n     * @param {CameraProperties} camera The camera properties\n     * @return {SetCameraPromise}\n     */},{key:\"setCameraProps\",value:function setCameraProps(e){return this.set(\"cameraProps\",e)}\n/**\n     * A representation of a chapter.\n     *\n     * @typedef {Object} VimeoChapter\n     * @property {number} startTime The start time of the chapter.\n     * @property {object} title The title of the chapter.\n     * @property {number} index The place in the order of Chapters. Starts at 1.\n     */},{key:\"getChapters\",value:function getChapters(){return this.get(\"chapters\")}},{key:\"getCurrentChapter\",value:function getCurrentChapter(){return this.get(\"currentChapter\")}},{key:\"getColor\",value:function getColor(){return this.get(\"color\")}},{key:\"getColors\",value:function getColors(){return a.all([this.get(\"colorOne\"),this.get(\"colorTwo\"),this.get(\"colorThree\"),this.get(\"colorFour\")])}\n/**\n     * Set the accent color of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     * Note this is deprecated in place of `setColorTwo`.\n     *\n     * @param {string} color The hex or rgb color string to set.\n     * @return {SetColorPromise}\n     */},{key:\"setColor\",value:function setColor(e){return this.set(\"color\",e)}\n/**\n     * Set the colors of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     * The colors should be passed in as an array: [colorOne, colorTwo, colorThree, colorFour].\n     * If a color should not be set, the index in the array can be left as null.\n     *\n     * @param {string[]} colors Array of the hex or rgb color strings to set.\n     * @return {SetColorsPromise}\n     */},{key:\"setColors\",value:function setColors(e){if(!Array.isArray(e))return new a((function(e,t){return t(new TypeError(\"Argument must be an array.\"))}));var t=new a((function(e){return e(null)}));var r=[e[0]?this.set(\"colorOne\",e[0]):t,e[1]?this.set(\"colorTwo\",e[1]):t,e[2]?this.set(\"colorThree\",e[2]):t,e[3]?this.set(\"colorFour\",e[3]):t];return a.all(r)}\n/**\n     * A representation of a cue point.\n     *\n     * @typedef {Object} VimeoCuePoint\n     * @property {number} time The time of the cue point.\n     * @property {object} data The data passed when adding the cue point.\n     * @property {string} id The unique id for use with removeCuePoint.\n     */},{key:\"getCuePoints\",value:function getCuePoints(){return this.get(\"cuePoints\")}},{key:\"getCurrentTime\",value:function getCurrentTime(){return this.get(\"currentTime\")}\n/**\n     * Set the current playback position in seconds. If the player was\n     * paused, it will remain paused. Likewise, if the player was playing,\n     * it will resume playing once the video has buffered.\n     *\n     * You can provide an accurate time and the player will attempt to seek\n     * to as close to that time as possible. The exact time will be the\n     * fulfilled value of the promise.\n     *\n     * @param {number} currentTime\n     * @return {SetCurrentTimePromise}\n     */},{key:\"setCurrentTime\",value:function setCurrentTime(e){return this.set(\"currentTime\",e)}},{key:\"getDuration\",value:function getDuration(){return this.get(\"duration\")}},{key:\"getEnded\",value:function getEnded(){return this.get(\"ended\")}},{key:\"getLoop\",value:function getLoop(){return this.get(\"loop\")}\n/**\n     * Set the loop state of the player. When set to `true`, the player\n     * will start over immediately once playback ends.\n     *\n     * @param {boolean} loop\n     * @return {SetLoopPromise}\n     */},{key:\"setLoop\",value:function setLoop(e){return this.set(\"loop\",e)}\n/**\n     * Set the muted state of the player. When set to `true`, the player\n     * volume will be muted.\n     *\n     * @param {boolean} muted\n     * @return {SetMutedPromise}\n     */},{key:\"setMuted\",value:function setMuted(e){return this.set(\"muted\",e)}},{key:\"getMuted\",value:function getMuted(){return this.get(\"muted\")}},{key:\"getPaused\",value:function getPaused(){return this.get(\"paused\")}},{key:\"getPlaybackRate\",value:function getPlaybackRate(){return this.get(\"playbackRate\")}\n/**\n     * Set the playback rate of the player on a scale from `0` to `2`. When set\n     * via the API, the playback rate will not be synchronized to other\n     * players or stored as the viewer's preference.\n     *\n     * @param {number} playbackRate\n     * @return {SetPlaybackRatePromise}\n     */},{key:\"setPlaybackRate\",value:function setPlaybackRate(e){return this.set(\"playbackRate\",e)}},{key:\"getPlayed\",value:function getPlayed(){return this.get(\"played\")}},{key:\"getQualities\",value:function getQualities(){return this.get(\"qualities\")}},{key:\"getQuality\",value:function getQuality(){return this.get(\"quality\")}\n/**\n     * Set a video quality.\n     *\n     * @param {string} quality\n     * @return {SetQualityPromise}\n     */},{key:\"setQuality\",value:function setQuality(e){return this.set(\"quality\",e)}},{key:\"getRemotePlaybackAvailability\",value:function getRemotePlaybackAvailability(){return this.get(\"remotePlaybackAvailability\")}},{key:\"getRemotePlaybackState\",value:function getRemotePlaybackState(){return this.get(\"remotePlaybackState\")}},{key:\"getSeekable\",value:function getSeekable(){return this.get(\"seekable\")}},{key:\"getSeeking\",value:function getSeeking(){return this.get(\"seeking\")}},{key:\"getTextTracks\",value:function getTextTracks(){return this.get(\"textTracks\")}},{key:\"getVideoEmbedCode\",value:function getVideoEmbedCode(){return this.get(\"videoEmbedCode\")}},{key:\"getVideoId\",value:function getVideoId(){return this.get(\"videoId\")}},{key:\"getVideoTitle\",value:function getVideoTitle(){return this.get(\"videoTitle\")}},{key:\"getVideoWidth\",value:function getVideoWidth(){return this.get(\"videoWidth\")}},{key:\"getVideoHeight\",value:function getVideoHeight(){return this.get(\"videoHeight\")}},{key:\"getVideoUrl\",value:function getVideoUrl(){return this.get(\"videoUrl\")}},{key:\"getVolume\",value:function getVolume(){return this.get(\"volume\")}\n/**\n     * Set the volume of the player on a scale from `0` to `1`. When set\n     * via the API, the volume level will not be synchronized to other\n     * players or stored as the viewer\u2019s preference.\n     *\n     * Most mobile devices do not support setting the volume. An error will\n     * *not* be triggered in that situation.\n     *\n     * @param {number} volume\n     * @return {SetVolumePromise}\n     */},{key:\"setVolume\",value:function setVolume(e){return this.set(\"volume\",e)}\n/** @typedef {import('./lib/timing-object.types').TimingObject} TimingObject */\n/** @typedef {import('./lib/timing-src-connector.types').TimingSrcConnectorOptions} TimingSrcConnectorOptions */\n/** @typedef {import('./lib/timing-src-connector').TimingSrcConnector} TimingSrcConnector */\n/**\n     * Connects a TimingObject to the video player (https://webtiming.github.io/timingobject/)\n     *\n     * @param {TimingObject} timingObject\n     * @param {TimingSrcConnectorOptions} options\n     *\n     * @return {Promise<TimingSrcConnector>}\n     */},{key:\"setTimingSrc\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e,t){var r=this;var n;return _regeneratorRuntime().wrap((function _callee$(o){while(1)switch(o.prev=o.next){case 0:if(e){o.next=2;break}throw new TypeError(\"A Timing Object must be provided.\");case 2:o.next=4;return this.ready();case 4:n=new l(this,e,t);postMessage(this,\"notifyTimingObjectConnect\");n.addEventListener(\"disconnect\",(function(){return postMessage(r,\"notifyTimingObjectDisconnect\")}));return o.abrupt(\"return\",n);case 8:case\"end\":return o.stop()}}),_callee,this)})));function setTimingSrc(t,r){return e.apply(this,arguments)}return setTimingSrc}()}]);return Player}();if(!e){d=initializeScreenfull();initializeEmbeds();resizeEmbeds();initAppendVideoMetadata();checkUrlTimeParam()}export{h as default};\n//# sourceMappingURL=player.es.js.map\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import Player from\"@vimeo/player\";import{useEffect,useRef,useState}from\"react\";import{useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const vimeoRegex=/^https?:\\/\\/vimeo\\.com\\/(\\d+)/;/**\n * VIMEO\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 270\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps borderRadius, backgroundColor\n */ const Vimeo=withCSS(function Vimeo({video,autoplay,mute,controls,loop,titles,backgroundColor,onPlay=()=>{},onEnd=()=>{},style,...props}){const[key,setKey]=useState(0);const player=useRef();const borderRadius=useRadius(props);useEffect(()=>{if(!player.current)return;const[,id]=video.match(vimeoRegex)?video.match(vimeoRegex):[null,0];const embeddedPlayer=new Player(player.current,{id,autopause:false,autoplay:RenderTarget.current()===RenderTarget.canvas?false:autoplay,byline:titles,controls:controls,loop:loop,title:titles,muted:mute,responsive:true});embeddedPlayer.on(\"play\",onPlay);embeddedPlayer.on(\"ended\",onEnd);},[player,key]);useEffect(()=>{setKey(key=>key+1);},[video,autoplay,mute,controls,loop,titles]);return /*#__PURE__*/ _jsx(motion.div,{style:{background:backgroundColor,...style,borderRadius,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\"},...props,children:/*#__PURE__*/ _jsx(\"div\",{className:\"framer-vimeo\",ref:player,style:{width:\"100%\",height:\"100%\"}},key)});},[\".framer-vimeo > div { padding: 0 !important; width: 100%; height: 100%; }\",]);Vimeo.defaultProps={video:\"https://vimeo.com/642263700\",autoplay:false,loop:false,mute:false,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0};addPropertyControls(Vimeo,{video:{title:\"URL\",type:ControlType.String},...borderRadiusControl,controls:{title:\"Controls\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\"},autoplay:{title:\"Autoplay\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// playOnCanvas: {\n//     title: \"On Canvas\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Play\",\n//     disabledTitle: \"Pause\",\n// },\nloop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},mute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// titles: {\n//     title: \"Titles\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n// },\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0)\"},onPlay:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler}});export default Vimeo;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Vimeo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"270\",\"framerIntrinsicWidth\":\"480\",\"framerComponentPresetProps\":\"borderRadius, backgroundColor\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vimeo.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks \u201CPlay\u201D.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won\u2019t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome \u2013 if we\u2019re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That\u2019s because\n// `startTime` == start == changing it shouldn\u2019t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn\u2019t exist,\n// you might ask? Now, that\u2019s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the \u201CStart Time\u201D in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don\u2019t know, and it\n//   always supported it, so let\u2019s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${getThumbnailURL(videoId,thumbnail)}) no-repeat`:undefined}}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=\"https://i.ytimg.com/vi_webp/\";const ext=\"webp\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"560\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"315\",\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map", "// Generated by Framer (f7d95e4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Vimeo from\"https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import{Youtube as YouTube}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/VTIRgCtWbPApsTjNtLlL/YouTube.js\";const VimeoFonts=getFonts(Vimeo);const YouTubeFonts=getFonts(YouTube);const VideoFonts=getFonts(Video);const YouTubeControls=getPropertyControls(YouTube);const cycleOrder=[\"n_FHnktPn\",\"xFMbPuFXB\",\"UlWNKgMs_\"];const serializationHash=\"framer-25qWG\";const variantClassNames={n_FHnktPn:\"framer-v-13otq79\",UlWNKgMs_:\"framer-v-luh19r\",xFMbPuFXB:\"framer-v-1vrexdz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={File:\"n_FHnktPn\",Vimeo:\"UlWNKgMs_\",Youtube:\"xFMbPuFXB\"};const getProps=({autoplay,autoplay1,background,controls,height,id,loop,mute,startTime,videoURL,width,...props})=>{return{...props,aTSZkffi6:controls??props.aTSZkffi6,BYsgTI9hB:mute??props.BYsgTI9hB??true,fKf21QMEC:videoURL??props.fKf21QMEC,R6pcM3u2c:background??props.R6pcM3u2c??\"var(--token-a59d933d-9663-457c-8413-ef46e1594abf, rgb(38, 40, 46))\",RMIRVwHEb:startTime??props.RMIRVwHEb,SZmMnBOqE:loop??props.SZmMnBOqE??true,uqtH9BDG3:autoplay??props.uqtH9BDG3??\"Loop\",variant:humanReadableVariantMap[props.variant]??props.variant??\"n_FHnktPn\",WcyJf3E1p:autoplay1??props.WcyJf3E1p??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,RMIRVwHEb,SZmMnBOqE,aTSZkffi6,BYsgTI9hB,fKf21QMEC,uqtH9BDG3,WcyJf3E1p,R6pcM3u2c,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"n_FHnktPn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"UlWNKgMs_\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"xFMbPuFXB\")return true;return false;};const isDisplayed2=()=>{if([\"xFMbPuFXB\",\"UlWNKgMs_\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13otq79\",className,classNames),\"data-framer-name\":\"File\",layoutDependency:layoutDependency,layoutId:\"n_FHnktPn\",ref:refBinding,style:{...style},...addPropertyOverrides({UlWNKgMs_:{\"data-framer-name\":\"Vimeo\"},xFMbPuFXB:{\"data-framer-name\":\"Youtube\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j9vgt8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TMAngEzzN-container\",nodeId:\"TMAngEzzN\",rendersWithMotion:true,scopeId:\"rQV0UN1z3\",children:/*#__PURE__*/_jsx(Vimeo,{autoplay:WcyJf3E1p,backgroundColor:\"var(--token-a59d933d-9663-457c-8413-ef46e1594abf, rgb(38, 40, 46))\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:aTSZkffi6,height:\"100%\",id:\"TMAngEzzN\",isMixedBorderRadius:false,layoutId:\"TMAngEzzN\",loop:SZmMnBOqE,mute:BYsgTI9hB,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,video:fKf21QMEC,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2imsa9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xc606XqP6-container\",nodeId:\"xc606XqP6\",rendersWithMotion:true,scopeId:\"rQV0UN1z3\",children:/*#__PURE__*/_jsx(YouTube,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,height:\"100%\",id:\"xc606XqP6\",isMixedBorderRadius:false,isRed:false,layoutId:\"xc606XqP6\",play:uqtH9BDG3,shouldMute:BYsgTI9hB,style:{height:\"100%\",width:\"100%\"},thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:fKf21QMEC,width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c7cue2-container\",\"data-framer-name\":\"File\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ikORPK8Qp-container\",name:\"File\",nodeId:\"ikORPK8Qp\",rendersWithMotion:true,scopeId:\"rQV0UN1z3\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:R6pcM3u2c,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:aTSZkffi6,height:\"100%\",id:\"ikORPK8Qp\",isMixedBorderRadius:false,layoutId:\"ikORPK8Qp\",loop:SZmMnBOqE,muted:BYsgTI9hB,name:\"File\",objectFit:\"cover\",playing:WcyJf3E1p,poster:\"https://framerusercontent.com/images/dKy6jrF8VUyLQifE56yNsAYQWY.webp\",posterEnabled:false,srcType:\"URL\",srcUrl:fKf21QMEC,startTime:RMIRVwHEb,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-25qWG.framer-1ykk0vf, .framer-25qWG .framer-1ykk0vf { display: block; }\",\".framer-25qWG.framer-13otq79 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1080px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1920px; }\",\".framer-25qWG .framer-j9vgt8-container, .framer-25qWG .framer-2imsa9-container, .framer-25qWG .framer-c7cue2-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-25qWG.framer-13otq79 { gap: 0px; } .framer-25qWG.framer-13otq79 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-25qWG.framer-13otq79 > :first-child { margin-top: 0px; } .framer-25qWG.framer-13otq79 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1080\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xFMbPuFXB\":{\"layout\":[\"fixed\",\"fixed\"]},\"UlWNKgMs_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"RMIRVwHEb\":\"startTime\",\"SZmMnBOqE\":\"loop\",\"aTSZkffi6\":\"controls\",\"BYsgTI9hB\":\"mute\",\"fKf21QMEC\":\"videoURL\",\"uqtH9BDG3\":\"autoplay\",\"WcyJf3E1p\":\"autoplay1\",\"R6pcM3u2c\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerrQV0UN1z3=withCSS(Component,css,\"framer-25qWG\");export default FramerrQV0UN1z3;FramerrQV0UN1z3.displayName=\"Misc/Video\";FramerrQV0UN1z3.defaultProps={height:1080,width:1920};addPropertyControls(FramerrQV0UN1z3,{variant:{options:[\"n_FHnktPn\",\"xFMbPuFXB\",\"UlWNKgMs_\"],optionTitles:[\"File\",\"Youtube\",\"Vimeo\"],title:\"Variant\",type:ControlType.Enum},RMIRVwHEb:{defaultValue:0,max:100,min:0,step:.1,title:\"Start Time\",type:ControlType.Number},SZmMnBOqE:{defaultValue:true,title:\"Loop\",type:ControlType.Boolean},aTSZkffi6:{defaultValue:false,title:\"Controls\",type:ControlType.Boolean},BYsgTI9hB:{defaultValue:true,title:\"Mute\",type:ControlType.Boolean},fKf21QMEC:{defaultValue:\"\",description:\"Youtube or Vimeo URL\",placeholder:\"Video URL\",title:\"Video URL\",type:ControlType.String},uqtH9BDG3:YouTubeControls?.[\"play\"]&&{...YouTubeControls[\"play\"],defaultValue:\"Loop\",description:\"Youtube Autoplay\",hidden:undefined,title:\"Autoplay\"},WcyJf3E1p:{defaultValue:true,description:\"File and Vimeo Autoplay\",title:\"Autoplay\",type:ControlType.Boolean},R6pcM3u2c:{defaultValue:'var(--token-a59d933d-9663-457c-8413-ef46e1594abf, rgb(38, 40, 46)) /* {\"name\":\"Dark 800\"} */',title:\"Background\",type:ControlType.Color}});addFonts(FramerrQV0UN1z3,[{explicitInter:true,fonts:[]},...VimeoFonts,...YouTubeFonts,...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrQV0UN1z3\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"RMIRVwHEb\\\":\\\"startTime\\\",\\\"SZmMnBOqE\\\":\\\"loop\\\",\\\"aTSZkffi6\\\":\\\"controls\\\",\\\"BYsgTI9hB\\\":\\\"mute\\\",\\\"fKf21QMEC\\\":\\\"videoURL\\\",\\\"uqtH9BDG3\\\":\\\"autoplay\\\",\\\"WcyJf3E1p\\\":\\\"autoplay1\\\",\\\"R6pcM3u2c\\\":\\\"background\\\"}\",\"framerIntrinsicHeight\":\"1080\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xFMbPuFXB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UlWNKgMs_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1920\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rQV0UN1z3.map"],
  "mappings": "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",
  "names": ["ownKeys", "e", "t", "r", "_objectSpread2", "_defineProperty", "_regeneratorRuntime", "c", "define", "wrap", "o", "a", "Generator", "i", "Context", "makeInvokeMethod", "tryCatch", "u", "GeneratorFunction", "GeneratorFunctionPrototype", "l", "s", "f", "values", "d", "defineIteratorMethods", "AsyncIterator", "invoke", "n", "callInvokeWithMethodAndArg", "doneResult", "maybeInvokeDelegate", "pushTryEntry", "resetTryEntry", "next", "handle", "asyncGeneratorStep", "_asyncToGenerator", "_next", "_throw", "_classCallCheck", "_defineProperties", "_toPropertyKey", "_createClass", "_inherits", "_setPrototypeOf", "_getPrototypeOf", "_isNativeReflectConstruct", "_construct", "_isNativeFunction", "_wrapNativeSuper", "Wrapper", "_assertThisInitialized", "_possibleConstructorReturn", "_createSuper", "_toPrimitive", "global", "getMethodName", "isDomElement", "isInteger", "isVimeoUrl", "isVimeoEmbed", "getOembedDomain", "getVimeoUrl", "window", "createCommonjsModule", "defineProperty", "WeakMap", "genId", "checkInstance", "isObject", "rand", "Item", "schedule", "isThenable", "notify", "notifyIsolated", "resolve", "MakeDefWrapper", "reject", "iteratePromises", "MakeDef", "Promise", "storeCallback", "getCallbacks", "removeCallback", "shiftCallbacks", "swapCallbacks", "parseMessageData", "postMessage", "navigator", "processData", "getOEmbedParameters", "createEmbed", "getOEmbedData", "initializeEmbeds", "resizeEmbeds", "initAppendVideoMetadata", "h", "checkUrlTimeParam", "initializeScreenfull", "onFullScreenEntered", "onFullScreenExit", "TimingSrcConnector", "_callee", "_callee2", "init", "_callee3", "updateTimingObject", "_callee5", "_callee4", "updatePlayer", "_callee6", "check", "Player", "setTimingSrc", "vimeoRegex", "Vimeo", "withCSS", "video", "autoplay", "mute", "controls", "loop", "titles", "backgroundColor", "onPlay", "onEnd", "style", "props", "key", "setKey", "ye", "player", "pe", "borderRadius", "useRadius", "ue", "id", "embeddedPlayer", "h", "RenderTarget", "p", "motion", "addPropertyControls", "ControlType", "borderRadiusControl", "Vimeo_default", "ObjectFitType", "SrcType", "defaultVideo", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "usePlaybackControls", "videoRef", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "requestingPlay", "pe", "isPlayingRef", "setProgress", "te", "rawProgress", "newProgress", "isAlreadySet", "play", "video", "e", "pause", "useAutoplayBehavior", "playingProp", "muted", "loop", "playsinline", "controls", "initialPlayingProp", "ye", "hasPlayingPropChanged", "setHasPlayingPropChanged", "behavesAsGif", "autoplay", "X", "srcType", "srcUrl", "srcFile", "posterEnabled", "playing", "restartOnEnter", "objectFit", "backgroundColor", "radius", "volume", "startTimeProp", "poster", "progress", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "isSafari", "useIsBrowserSafari", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "renderTarget", "useRenderTarget", "isStaticRenderer", "RenderTarget", "borderRadius", "useRadius", "autoplayBehavior", "isInViewport", "useInView", "isCloseToViewport", "startTime", "isPlaying", "ue", "isMountedAndReadyForProgressChanges", "rawProgressValue", "isMotionValue", "value", "useOnEnter", "useOnExit", "src", "se", "fragment", "handleReady", "capitalizeFirstLetter", "titleCase", "objectFitOptions", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "PlayOptions", "ThumbnailOptions", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "title", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "searchParams", "iframeProps", "u", "wrapperStyle", "videoStyle", "getThumbnailURL", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "res", "pre", "ext", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "VimeoFonts", "getFonts", "Vimeo_default", "YouTubeFonts", "Youtube", "VideoFonts", "Video", "YouTubeControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "autoplay", "autoplay1", "background", "controls", "height", "id", "loop", "mute", "startTime", "videoURL", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "RMIRVwHEb", "SZmMnBOqE", "aTSZkffi6", "BYsgTI9hB", "fKf21QMEC", "uqtH9BDG3", "WcyJf3E1p", "R6pcM3u2c", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerrQV0UN1z3", "withCSS", "rQV0UN1z3_default", "addPropertyControls", "ControlType", "addFonts"]
}
