{"version":3,"file":"VideoLabel.CRSStrHk.mjs","names":["e","r","n","t","c","o","i","r","n","e","t","u","a","i","f","e","a","u","i","o","s","t","n","f","r","isEqual","_","a","r","t","n","e","i","o","r","s","m","a","h","p","c","y","f","u","g","l","b","O","v","T","d","S","F","j","t","n","e","a","o","r","t","e","r","g","o","n","y","_","v","s","a","i","c","l","u","m","d","f","__export$1","__copyProps$1","__toESM","__toCommonJS$1","p","O","w","b","h","T","A","M","P","U","C","__export","__copyProps","__toCommonJS","E","V","q","F","G","B","N","$","X","K","R","H","x","z","k","W","j","D","L","Z","Y","I","o","s","e","i","n","p","u","d","h","y","__export$2","t","a","r","c","T","f","v","P","m","b","g","w","S","__defNormalProp$1","__export$1","__copyProps$1","__toESM$1","__toCommonJS$1","__publicField$1","l","J","__defNormalProp","__export","__copyProps","__toESM","__toCommonJS","__publicField","pe","ue","ye","e","s","o","l","n","i","c","u","__defNormalProp","t","a","__export","__copyProps","r","__toESM","__toCommonJS","__publicField","p","y","h","d","m","f","v","e","t","r","o","a","p","e","o","p","t","r","__export","s","u","m","e","r","a","videoId","videoId","videoId"],"sources":["https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/6ffgsaDzsjdxRp9dCkQD/yJx69ySkr8Vo5V1RbVRq/VideoFrameShared.js","https:/ga.jspm.io/npm:deepmerge@4.2.2/dist/cjs.js","https:/ga.jspm.io/npm:memoize-one@5.2.1/dist/memoize-one.cjs.js","https:/ga.jspm.io/npm:react-fast-compare@3.2.0/index.js","https:/ga.jspm.io/npm:prop-types@15.8.0/_/83f8920f.js","https:/ga.jspm.io/npm:prop-types@15.8.0/index.js","https:/ga.jspm.io/npm:load-script@1.0.0/index.js","https:/ga.jspm.io/npm:react-player@2.16.0/_/Y0GG1qNP.js","https:/ga.jspm.io/npm:react-player@2.16.0/_/v8lYrvkU.js","https:/ga.jspm.io/npm:react-player@2.16.0/lib/players/YouTube.js","https:/ga.jspm.io/npm:react-player@2.16.0/youtube.js","https:/ga.jspm.io/npm:react-player@2.16.0/_/8X1HddO4.js","https:/ga.jspm.io/npm:react-player@2.16.0/vimeo.js","https:/framerusercontent.com/modules/qocbKKZPr1xgBC57i5yM/q7TpnacFVZLVqH8I8RwC/VideoButton.js","https:/framerusercontent.com/modules/YmggAKcrSS4eit65RsW2/zfGKTwPn1RbblQpz3q0w/ProgressBar.js","https:/framerusercontent.com/modules/R2NgRGZqlaqDbKw7xYcL/3QBzIQn55jpgUdoYka7n/VideoLabel.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{motion}from\"framer-motion\";export const VIDEO_ID_ATTRIBUTE=\"custom-video-id\";export const useVideoStore=createStore({});export const speeds=[\"0.25\",\"0.5\",\"0.75\",\"1\",\"1.25\",\"1.5\",\"2\",\"3\"];export const playbackQualityOptions=[\"small\",\"medium\",\"large\",\"hd720\",\"hd1080\",\"highres\",\"default\"];export const playbackQualityTitles={small:[\"Small\",\"240p\"],medium:[\"Medium\",\"360p\"],large:[\"Large\",\"480p\"],hd720:[\"HD 720\",\"720p\"],hd1080:[\"HD 1080\",\"1080p\"],highres:[\"4K\",\"4K\"],default:[\"Auto\",\"Auto\"]};export const createId=()=>\"a\"+String(Math.floor(Math.random()*999999999));export function getVideoId(element){while(element){let id=element.getAttribute(VIDEO_ID_ATTRIBUTE);if(id){return id;}element=element.parentElement;}return null;}export function Icon({image,color,size,style={},defaultImage}){let colorValue=color||((image===null||image===void 0?void 0:image.src)?undefined:\"#999\");return /*#__PURE__*/_jsx(\"div\",{\"aria-label\":image===null||image===void 0?void 0:image.alt,style:{width:size,height:size,minWidth:size,minHeight:size,pointerEvents:\"none\",backgroundColor:colorValue,backgroundImage:colorValue?\"none\":`url('${image===null||image===void 0?void 0:image.src}')`,maskImage:(image===null||image===void 0?void 0:image.src)?`url('${image===null||image===void 0?void 0:image.src}')`:defaultImage,backgroundSize:\"contain\",backgroundPosition:\"center\",maskSize:\"contain\",maskPosition:\"center\",...style}});}Icon.displayName=\"VideoFrame/Icon\";export function borderProp({defaultValue=false}={}){return{type:ControlType.Object,optional:true,defaultValue:defaultValue?{color:\"#999\"}:undefined,controls:{color:{type:ControlType.Color,defaultValue:\"#999\"},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}};}export function Border({width,style,color,borderRadius=\"inherit\",transition=null,opacity=1}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor:color,opacity},style:{position:\"absolute\",inset:0,borderWidth:width,borderStyle:style,borderRadius,pointerEvents:\"none\"},initial:false,transition:transition});}Border.displayName=\"VideoFrame/Border\";\nexport const __FramerMetadata__ = {\"exports\":{\"createId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useVideoStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VIDEO_ID_ATTRIBUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"playbackQualityOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"playbackQualityTitles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVideoId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"speeds\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoFrameShared.map","var e={};var r=function isMergeableObject(e){return isNonNullObject(e)&&!isSpecial(e)};function isNonNullObject(e){return!!e&&\"object\"===typeof e}function isSpecial(e){var r=Object.prototype.toString.call(e);return\"[object RegExp]\"===r||\"[object Date]\"===r||isReactElement(e)}var t=\"function\"===typeof Symbol&&Symbol.for;var n=t?Symbol.for(\"react.element\"):60103;function isReactElement(e){return e.$$typeof===n}function emptyTarget(e){return Array.isArray(e)?[]:{}}function cloneUnlessOtherwiseSpecified(e,r){return false!==r.clone&&r.isMergeableObject(e)?deepmerge(emptyTarget(e),e,r):e}function defaultArrayMerge(e,r,t){return e.concat(r).map((function(e){return cloneUnlessOtherwiseSpecified(e,t)}))}function getMergeFunction(e,r){if(!r.customMerge)return deepmerge;var t=r.customMerge(e);return\"function\"===typeof t?t:deepmerge}function getEnumerableOwnPropertySymbols(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(r){return e.propertyIsEnumerable(r)})):[]}function getKeys(e){return Object.keys(e).concat(getEnumerableOwnPropertySymbols(e))}function propertyIsOnObject(e,r){try{return r in e}catch(e){return false}}function propertyIsUnsafe(e,r){return propertyIsOnObject(e,r)&&!(Object.hasOwnProperty.call(e,r)&&Object.propertyIsEnumerable.call(e,r))}function mergeObject(e,r,t){var n={};t.isMergeableObject(e)&&getKeys(e).forEach((function(r){n[r]=cloneUnlessOtherwiseSpecified(e[r],t)}));getKeys(r).forEach((function(c){propertyIsUnsafe(e,c)||(propertyIsOnObject(e,c)&&t.isMergeableObject(r[c])?n[c]=getMergeFunction(c,t)(e[c],r[c],t):n[c]=cloneUnlessOtherwiseSpecified(r[c],t))}));return n}function deepmerge(e,t,n){n=n||{};n.arrayMerge=n.arrayMerge||defaultArrayMerge;n.isMergeableObject=n.isMergeableObject||r;n.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var c=Array.isArray(t);var o=Array.isArray(e);var i=c===o;return i?c?n.arrayMerge(e,t,n):mergeObject(e,t,n):cloneUnlessOtherwiseSpecified(t,n)}deepmerge.all=function deepmergeAll(e,r){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,t){return deepmerge(e,t,r)}),{})};var c=deepmerge;e=c;var o=e;export default o;\n\n//# sourceMappingURL=cjs.js.map","var r={};var e=Number.isNaN||function ponyfill(r){return\"number\"===typeof r&&r!==r};function isEqual(r,n){return r===n||!(!e(r)||!e(n))}function areInputsEqual(r,e){if(r.length!==e.length)return false;for(var n=0;n<r.length;n++)if(!isEqual(r[n],e[n]))return false;return true}function memoizeOne(r,e){void 0===e&&(e=areInputsEqual);var n;var t=[];var u;var a=false;function memoized(){var i=[];for(var f=0;f<arguments.length;f++)i[f]=arguments[f];if(a&&n===this&&e(i,t))return u;u=r.apply(this,i);a=true;n=this;t=i;return u}return memoized}r=memoizeOne;var n=r;export default n;\n\n//# sourceMappingURL=memoize-one.cjs.js.map","var e={};var r=\"undefined\"!==typeof Element;var t=\"function\"===typeof Map;var n=\"function\"===typeof Set;var f=\"function\"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function equal(e,a){if(e===a)return true;if(e&&a&&\"object\"==typeof e&&\"object\"==typeof a){if(e.constructor!==a.constructor)return false;var u,i,o;if(Array.isArray(e)){u=e.length;if(u!=a.length)return false;for(i=u;0!==i--;)if(!equal(e[i],a[i]))return false;return true}var s;if(t&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return false;s=e.entries();while(!(i=s.next()).done)if(!a.has(i.value[0]))return false;s=e.entries();while(!(i=s.next()).done)if(!equal(i.value[1],a.get(i.value[0])))return false;return true}if(n&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return false;s=e.entries();while(!(i=s.next()).done)if(!a.has(i.value[0]))return false;return true}if(f&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){u=e.length;if(u!=a.length)return false;for(i=u;0!==i--;)if(e[i]!==a[i])return false;return true}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===a.toString();o=Object.keys(e);u=o.length;if(u!==Object.keys(a).length)return false;for(i=u;0!==i--;)if(!Object.prototype.hasOwnProperty.call(a,o[i]))return false;if(r&&e instanceof Element)return false;for(i=u;0!==i--;)if((\"_owner\"!==o[i]&&\"__v\"!==o[i]&&\"__o\"!==o[i]||!e.$$typeof)&&!equal(e[o[i]],a[o[i]]))return false;return true}return e!==e&&a!==a}e=function isEqual(e,r){try{return equal(e,r)}catch(e){if((e.message||\"\").match(/stack|recursion/i)){console.warn(\"react-fast-compare cannot handle circular refs\");return false}throw e}};var a=e;export default a;\n\n//# sourceMappingURL=index.js.map","var _={};var a=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";_=a;var r=_;export{r as _};\n\n//# sourceMappingURL=83f8920f.js.map","import{_ as e}from\"./_/83f8920f.js\";var t={};var n=e;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;t=function(){function shim(e,t,i,o,r,s){if(s!==n){var m=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");m.name=\"Invariant Violation\";throw m}}shim.isRequired=shim;function getShim(){return shim}var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};e.PropTypes=e;return e};var i=t;var o={};o=i();var r=o;const s=o.array,m=o.bigint,a=o.bool,h=o.func,p=o.number,c=o.object,y=o.string,f=o.symbol,u=o.any,g=o.arrayOf,l=o.element,b=o.elementType,O=o.instanceOf,v=o.node,T=o.objectOf,d=o.oneOf,S=o.oneOfType,F=o.shape,j=o.exact;export{u as any,s as array,g as arrayOf,m as bigint,a as bool,r as default,l as element,b as elementType,j as exact,h as func,O as instanceOf,v as node,p as number,c as object,T as objectOf,d as oneOf,S as oneOfType,F as shape,y as string,f as symbol};\n\n//# sourceMappingURL=index.js.map","var t=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var n={};n=function load(t,n,e){var a=document.head||document.getElementsByTagName(\"head\")[0];var o=document.createElement(\"script\");if(\"function\"===typeof n){e=n;n={}}n=n||{};e=e||function(){};o.type=n.type||\"text/javascript\";o.charset=n.charset||\"utf8\";o.async=!(\"async\"in n)||!!n.async;o.src=t;n.attrs&&setAttributes(o,n.attrs);n.text&&(o.text=\"\"+n.text);var r=\"onload\"in o?stdOnEnd:ieOnEnd;r(o,e);o.onload||stdOnEnd(o,e);a.appendChild(o)};function setAttributes(t,n){for(var e in n)t.setAttribute(e,n[e])}function stdOnEnd(n,e){n.onload=function(){(this||t).onerror=(this||t).onload=null;e(null,n)};n.onerror=function(){(this||t).onerror=(this||t).onload=null;e(new Error(\"Failed to load \"+(this||t).src),n)}}function ieOnEnd(n,e){n.onreadystatechange=function(){if(\"complete\"==(this||t).readyState||\"loaded\"==(this||t).readyState){(this||t).onreadystatechange=null;e(null,n)}}}var e=n;export default e;\n\n//# sourceMappingURL=index.js.map","import*as t from\"react\";import*as e from\"load-script\";import*as r from\"deepmerge\";var o=t;try{\"default\"in t&&(o=t.default)}catch(t){}var n=e;try{\"default\"in e&&(n=e.default)}catch(t){}var a=r;try{\"default\"in r&&(a=r.default)}catch(t){}var s=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var i={};var c=Object.create;var l=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var f=Object.prototype.hasOwnProperty;var __export$1=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:true})};var __copyProps$1=(t,e,r,o)=>{if(e&&typeof e===\"object\"||typeof e===\"function\")for(let n of m(e))f.call(t,n)||n===r||l(t,n,{get:()=>e[n],enumerable:!(o=u(e,n))||o.enumerable});return t};var __toESM=(t,e,r)=>(r=t!=null?c(d(t)):{},__copyProps$1(!e&&t&&t.__esModule?r:l(r,\"default\",{value:t,enumerable:true}),t));var __toCommonJS$1=t=>__copyProps$1(l({},\"__esModule\",{value:true}),t);var p={};__export$1(p,{callPlayer:()=>callPlayer,getConfig:()=>getConfig,getSDK:()=>O,isBlobUrl:()=>isBlobUrl,isMediaStream:()=>isMediaStream,lazy:()=>lazy,omit:()=>omit,parseEndTime:()=>parseEndTime,parseStartTime:()=>parseStartTime,queryString:()=>queryString,randomString:()=>randomString,supportsWebKitPresentationMode:()=>supportsWebKitPresentationMode});i=__toCommonJS$1(p);var w=__toESM(o);var b=__toESM(n);var v=__toESM(a);const lazy=t=>w.default.lazy((async()=>{const e=await t();return typeof e.default===\"function\"?e:e.default}));const y=/[?&#](?:start|t)=([0-9hms]+)/;const _=/[?&#]end=([0-9hms]+)/;const g=/(\\d+)(h|m|s)/g;const h=/^\\d+$/;function parseTimeParam(t,e){if(t instanceof Array)return;const r=t.match(e);if(r){const t=r[1];if(t.match(g))return parseTimeString(t);if(h.test(t))return parseInt(t)}}function parseTimeString(t){let e=0;let r=g.exec(t);while(r!==null){const[,o,n]=r;n===\"h\"&&(e+=parseInt(o,10)*60*60);n===\"m\"&&(e+=parseInt(o,10)*60);n===\"s\"&&(e+=parseInt(o,10));r=g.exec(t)}return e}function parseStartTime(t){return parseTimeParam(t,y)}function parseEndTime(t){return parseTimeParam(t,_)}function randomString(){return Math.random().toString(36).substr(2,5)}function queryString(t){return Object.keys(t).map((e=>`${e}=${t[e]}`)).join(\"&\")}function getGlobal(t){return window[t]?window[t]:window.exports&&window.exports[t]?window.exports[t]:window.module&&window.module.exports&&window.module.exports[t]?window.module.exports[t]:null}const T={};const O=enableStubOn((function getSDK2(t,e,r=null,o=(()=>true),n=b.default){const a=getGlobal(e);return a&&o(a)?Promise.resolve(a):new Promise(((o,a)=>{if(T[t]){T[t].push({resolve:o,reject:a});return}T[t]=[{resolve:o,reject:a}];const onLoaded=e=>{T[t].forEach((t=>t.resolve(e)))};if(r){const t=window[r];window[r]=function(){t&&t();onLoaded(getGlobal(e))}}n(t,(o=>{if(o){T[t].forEach((t=>t.reject(o)));T[t]=null}else r||onLoaded(getGlobal(e))}))}))}));function getConfig(t,e){return(0,v.default)(e.config,t.config)}function omit(t,...e){const r=[].concat(...e);const o={};const n=Object.keys(t);for(const e of n)r.indexOf(e)===-1&&(o[e]=t[e]);return o}function callPlayer(t,...e){if(!(this||s).player||!(this||s).player[t]){let e=`ReactPlayer: ${(this||s).constructor.displayName} player could not call %c${t}%c – `;(this||s).player?(this||s).player[t]||(e+=\"The method was not available\"):e+=\"The player was not available\";console.warn(e,\"font-weight: bold\",\"\");return null}return(this||s).player[t](...e)}function isMediaStream(t){return typeof window!==\"undefined\"&&typeof window.MediaStream!==\"undefined\"&&t instanceof window.MediaStream}function isBlobUrl(t){return/^blob:/.test(t)}function supportsWebKitPresentationMode(t=document.createElement(\"video\")){const e=/iPhone|iPod/.test(navigator.userAgent)===false;return t.webkitSupportsPresentationMode&&typeof t.webkitSetPresentationMode===\"function\"&&e}function enableStubOn(t){false;return t}var S=i;var A={};var M=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var C=Object.prototype.hasOwnProperty;var __export=(t,e)=>{for(var r in e)M(t,r,{get:e[r],enumerable:true})};var __copyProps=(t,e,r,o)=>{if(e&&typeof e===\"object\"||typeof e===\"function\")for(let n of U(e))C.call(t,n)||n===r||M(t,n,{get:()=>e[n],enumerable:!(o=P(e,n))||o.enumerable});return t};var __toCommonJS=t=>__copyProps(M({},\"__esModule\",{value:true}),t);var E={};__export(E,{AUDIO_EXTENSIONS:()=>V,DASH_EXTENSIONS:()=>q,FLV_EXTENSIONS:()=>F,HLS_EXTENSIONS:()=>G,MATCH_URL_DAILYMOTION:()=>B,MATCH_URL_FACEBOOK:()=>N,MATCH_URL_FACEBOOK_WATCH:()=>$,MATCH_URL_KALTURA:()=>X,MATCH_URL_MIXCLOUD:()=>K,MATCH_URL_MUX:()=>R,MATCH_URL_SOUNDCLOUD:()=>H,MATCH_URL_STREAMABLE:()=>x,MATCH_URL_TWITCH_CHANNEL:()=>z,MATCH_URL_TWITCH_VIDEO:()=>k,MATCH_URL_VIDYARD:()=>W,MATCH_URL_VIMEO:()=>j,MATCH_URL_WISTIA:()=>D,MATCH_URL_YOUTUBE:()=>L,VIDEO_EXTENSIONS:()=>Z,canPlay:()=>Y});A=__toCommonJS(E);var I=S;const L=/(?:youtu\\.be\\/|youtube(?:-nocookie|education)?\\.com\\/(?:embed\\/|v\\/|watch\\/|watch\\?v=|watch\\?.+&v=|shorts\\/|live\\/))((\\w|-){11})|youtube\\.com\\/playlist\\?list=|youtube\\.com\\/user\\//;const H=/(?:soundcloud\\.com|snd\\.sc)\\/[^.]+$/;const j=/vimeo\\.com\\/(?!progressive_redirect).+/;const R=/stream\\.mux\\.com\\/(?!\\w+\\.m3u8)(\\w+)/;const N=/^https?:\\/\\/(www\\.)?facebook\\.com.*\\/(video(s)?|watch|story)(\\.php?|\\/).+$/;const $=/^https?:\\/\\/fb\\.watch\\/.+$/;const x=/streamable\\.com\\/([a-z0-9]+)$/;const D=/(?:wistia\\.(?:com|net)|wi\\.st)\\/(?:medias|embed)\\/(?:iframe\\/)?([^?]+)/;const k=/(?:www\\.|go\\.)?twitch\\.tv\\/videos\\/(\\d+)($|\\?)/;const z=/(?:www\\.|go\\.)?twitch\\.tv\\/([a-zA-Z0-9_]+)($|\\?)/;const B=/^(?:(?:https?):)?(?:\\/\\/)?(?:www\\.)?(?:(?:dailymotion\\.com(?:\\/embed)?\\/video)|dai\\.ly)\\/([a-zA-Z0-9]+)(?:_[\\w_-]+)?(?:[\\w.#_-]+)?/;const K=/mixcloud\\.com\\/([^/]+\\/[^/]+)/;const W=/vidyard.com\\/(?:watch\\/)?([a-zA-Z0-9-_]+)/;const X=/^https?:\\/\\/[a-zA-Z]+\\.kaltura.(com|org)\\/p\\/([0-9]+)\\/sp\\/([0-9]+)00\\/embedIframeJs\\/uiconf_id\\/([0-9]+)\\/partner_id\\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/;const V=/\\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\\?)/i;const Z=/\\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\\d+]+)?($|\\?)/i;const G=/\\.(m3u8)($|\\?)/i;const q=/\\.(mpd)($|\\?)/i;const F=/\\.(flv)($|\\?)/i;const canPlayFile=t=>{if(t instanceof Array){for(const e of t){if(typeof e===\"string\"&&canPlayFile(e))return true;if(canPlayFile(e.src))return true}return false}return!(!(0,I.isMediaStream)(t)&&!(0,I.isBlobUrl)(t))||(V.test(t)||Z.test(t)||G.test(t)||q.test(t)||F.test(t))};const Y={youtube:t=>t instanceof Array?t.every((t=>L.test(t))):L.test(t),soundcloud:t=>H.test(t)&&!V.test(t),vimeo:t=>j.test(t)&&!Z.test(t)&&!G.test(t),mux:t=>R.test(t),facebook:t=>N.test(t)||$.test(t),streamable:t=>x.test(t),wistia:t=>D.test(t),twitch:t=>k.test(t)||z.test(t),dailymotion:t=>B.test(t),mixcloud:t=>K.test(t),vidyard:t=>W.test(t),kaltura:t=>X.test(t),file:canPlayFile};var J=A;export{S as _,J as a};\n//# sourceMappingURL=Y0GG1qNP.js.map\n","import*as e from\"react\";import*as t from\"deepmerge\";import*as a from\"memoize-one\";import*as r from\"react-fast-compare\";import*as s from\"prop-types\";import{_ as l}from\"./Y0GG1qNP.js\";var o=s;try{\"default\"in s&&(o=s.default)}catch(e){}var i={};var n=Object.create;var p=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var y=Object.prototype.hasOwnProperty;var __export$2=(e,t)=>{for(var a in t)p(e,a,{get:t[a],enumerable:true})};var __copyProps$2=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of d(t))y.call(e,s)||s===a||p(e,s,{get:()=>t[s],enumerable:!(r=u(t,s))||r.enumerable});return e};var __toESM$2=(e,t,a)=>(a=e!=null?n(h(e)):{},__copyProps$2(!t&&e&&e.__esModule?a:p(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS$2=e=>__copyProps$2(p({},\"__esModule\",{value:true}),e);var c={};__export$2(c,{defaultProps:()=>C,propTypes:()=>T});i=__toCommonJS$2(c);var f=__toESM$2(o);const{string:v,bool:P,number:m,array:b,oneOfType:g,shape:w,object:O,func:k,node:R}=f.default;const T={url:g([v,b,O]),playing:P,loop:P,controls:P,volume:m,muted:P,playbackRate:m,width:g([v,m]),height:g([v,m]),style:O,progressInterval:m,playsinline:P,pip:P,stopOnUnmount:P,light:g([P,v,O]),playIcon:R,previewTabIndex:m,previewAriaLabel:v,fallback:R,oEmbedUrl:v,wrapper:g([v,k,w({render:k.isRequired})]),config:w({soundcloud:w({options:O}),youtube:w({playerVars:O,embedOptions:O,onUnstarted:k}),facebook:w({appId:v,version:v,playerId:v,attributes:O}),dailymotion:w({params:O}),vimeo:w({playerOptions:O,title:v}),mux:w({attributes:O,version:v}),file:w({attributes:O,tracks:b,forceVideo:P,forceAudio:P,forceHLS:P,forceSafariHLS:P,forceDisableHls:P,forceDASH:P,forceFLV:P,hlsOptions:O,hlsVersion:v,dashVersion:v,flvVersion:v}),wistia:w({options:O,playerId:v,customControls:b}),mixcloud:w({options:O}),twitch:w({options:O,playerId:v}),vidyard:w({options:O})}),onReady:k,onStart:k,onPlay:k,onPause:k,onBuffer:k,onBufferEnd:k,onEnded:k,onError:k,onDuration:k,onSeek:k,onPlaybackRateChange:k,onPlaybackQualityChange:k,onProgress:k,onClickPreview:k,onEnablePIP:k,onDisablePIP:k};const noop=()=>{};const C={playing:false,loop:false,controls:false,volume:null,muted:false,playbackRate:1,width:\"640px\",height:\"360px\",style:{},progressInterval:1e3,playsinline:false,pip:false,stopOnUnmount:true,light:false,fallback:null,wrapper:\"div\",previewTabIndex:0,previewAriaLabel:\"\",oEmbedUrl:\"https://noembed.com/embed?url={url}\",config:{soundcloud:{options:{visual:true,buying:false,liking:false,download:false,sharing:false,show_comments:false,show_playcount:false}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:noop},facebook:{appId:\"1309697205772819\",version:\"v3.3\",playerId:null,attributes:{}},dailymotion:{params:{api:1,\"endscreen-enable\":false}},vimeo:{playerOptions:{autopause:false,byline:false,portrait:false,title:false},title:null},mux:{attributes:{},version:\"2\"},file:{attributes:{},tracks:[],forceVideo:false,forceAudio:false,forceHLS:false,forceDASH:false,forceFLV:false,hlsOptions:{},hlsVersion:\"1.1.4\",dashVersion:\"3.1.3\",flvVersion:\"1.5.0\",forceDisableHls:false},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:noop,onStart:noop,onPlay:noop,onPause:noop,onBuffer:noop,onBufferEnd:noop,onEnded:noop,onError:noop,onDuration:noop,onSeek:noop,onPlaybackRateChange:noop,onPlaybackQualityChange:noop,onProgress:noop,onClickPreview:noop,onEnablePIP:noop,onDisablePIP:noop};var I=i;var D=e;try{\"default\"in e&&(D=e.default)}catch(e){}var L=r;try{\"default\"in r&&(L=r.default)}catch(e){}var E={};var S=Object.create;var j=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var V=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var x=Object.prototype.hasOwnProperty;var __defNormalProp$1=(e,t,a)=>t in e?j(e,t,{enumerable:true,configurable:true,writable:true,value:a}):e[t]=a;var __export$1=(e,t)=>{for(var a in t)j(e,a,{get:t[a],enumerable:true})};var __copyProps$1=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of V(t))x.call(e,s)||s===a||j(e,s,{get:()=>t[s],enumerable:!(r=_(t,s))||r.enumerable});return e};var __toESM$1=(e,t,a)=>(a=e!=null?S(A(e)):{},__copyProps$1(!t&&e&&e.__esModule?a:j(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS$1=e=>__copyProps$1(j({},\"__esModule\",{value:true}),e);var __publicField$1=(e,t,a)=>{__defNormalProp$1(e,typeof t!==\"symbol\"?t+\"\":t,a);return a};var U={};__export$1(U,{default:()=>Player});E=__toCommonJS$1(U);var M=__toESM$1(D);var H=__toESM$1(L);var N=I;var B=l;const z=5e3;class Player extends M.Component{constructor(){super(...arguments);__publicField$1(this,\"mounted\",false);__publicField$1(this,\"isReady\",false);__publicField$1(this,\"isPlaying\",false);__publicField$1(this,\"isLoading\",true);__publicField$1(this,\"loadOnReady\",null);__publicField$1(this,\"startOnPlay\",true);__publicField$1(this,\"seekOnPlay\",null);__publicField$1(this,\"onDurationCalled\",false);__publicField$1(this,\"handlePlayerMount\",(e=>{if(this.player)this.progress();else{this.player=e;this.player.load(this.props.url);this.progress()}}));__publicField$1(this,\"getInternalPlayer\",(e=>this.player?this.player[e]:null));__publicField$1(this,\"progress\",(()=>{if(this.props.url&&this.player&&this.isReady){const e=this.getCurrentTime()||0;const t=this.getSecondsLoaded();const a=this.getDuration();if(a){const r={playedSeconds:e,played:e/a};if(t!==null){r.loadedSeconds=t;r.loaded=t/a}r.playedSeconds===this.prevPlayed&&r.loadedSeconds===this.prevLoaded||this.props.onProgress(r);this.prevPlayed=r.playedSeconds;this.prevLoaded=r.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}));__publicField$1(this,\"handleReady\",(()=>{if(!this.mounted)return;this.isReady=true;this.isLoading=false;const{onReady:e,playing:t,volume:a,muted:r}=this.props;e();r||a===null||this.player.setVolume(a);if(this.loadOnReady){this.player.load(this.loadOnReady,true);this.loadOnReady=null}else t&&this.player.play();this.handleDurationCheck()}));__publicField$1(this,\"handlePlay\",(()=>{this.isPlaying=true;this.isLoading=false;const{onStart:e,onPlay:t,playbackRate:a}=this.props;if(this.startOnPlay){this.player.setPlaybackRate&&a!==1&&this.player.setPlaybackRate(a);e();this.startOnPlay=false}t();if(this.seekOnPlay){this.seekTo(this.seekOnPlay);this.seekOnPlay=null}this.handleDurationCheck()}));__publicField$1(this,\"handlePause\",(e=>{this.isPlaying=false;this.isLoading||this.props.onPause(e)}));__publicField$1(this,\"handleEnded\",(()=>{const{activePlayer:e,loop:t,onEnded:a}=this.props;e.loopOnEnded&&t&&this.seekTo(0);if(!t){this.isPlaying=false;a()}}));__publicField$1(this,\"handleError\",((...e)=>{this.isLoading=false;this.props.onError(...e)}));__publicField$1(this,\"handleDurationCheck\",(()=>{clearTimeout(this.durationCheckTimeout);const e=this.getDuration();if(e){if(!this.onDurationCalled){this.props.onDuration(e);this.onDurationCalled=true}}else this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}));__publicField$1(this,\"handleLoaded\",(()=>{this.isLoading=false}))}componentDidMount(){this.mounted=true}componentWillUnmount(){clearTimeout(this.progressTimeout);clearTimeout(this.durationCheckTimeout);if(this.isReady&&this.props.stopOnUnmount){this.player.stop();this.player.disablePIP&&this.player.disablePIP()}this.mounted=false}componentDidUpdate(e){if(!this.player)return;const{url:t,playing:a,volume:r,muted:s,playbackRate:l,pip:o,loop:i,activePlayer:n,disableDeferredLoading:p}=this.props;if(!(0,H.default)(e.url,t)){if(this.isLoading&&!n.forceLoad&&!p&&!(0,B.isMediaStream)(t)){console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`);this.loadOnReady=t;return}this.isLoading=true;this.startOnPlay=true;this.onDurationCalled=false;this.player.load(t,this.isReady)}e.playing||!a||this.isPlaying||this.player.play();e.playing&&!a&&this.isPlaying&&this.player.pause();!e.pip&&o&&this.player.enablePIP&&this.player.enablePIP();e.pip&&!o&&this.player.disablePIP&&this.player.disablePIP();e.volume!==r&&r!==null&&this.player.setVolume(r);if(e.muted!==s)if(s)this.player.mute();else{this.player.unmute();r!==null&&setTimeout((()=>this.player.setVolume(r)))}e.playbackRate!==l&&this.player.setPlaybackRate&&this.player.setPlaybackRate(l);e.loop!==i&&this.player.setLoop&&this.player.setLoop(i)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,a){if(!this.isReady){if(e!==0){this.seekOnPlay=e;setTimeout((()=>{this.seekOnPlay=null}),z)}return}const r=t?t===\"fraction\":e>0&&e<1;if(r){const t=this.player.getDuration();if(!t){console.warn(\"ReactPlayer: could not seek using fraction – duration not yet available\");return}this.player.seekTo(t*e,a)}else this.player.seekTo(e,a)}render(){const e=this.props.activePlayer;return e?M.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}__publicField$1(Player,\"displayName\",\"Player\");__publicField$1(Player,\"propTypes\",N.propTypes);__publicField$1(Player,\"defaultProps\",N.defaultProps);var F=E;var q=e;try{\"default\"in e&&(q=e.default)}catch(e){}var Q=t;try{\"default\"in t&&(Q=t.default)}catch(e){}var W=a;try{\"default\"in a&&(W=a.default)}catch(e){}var $=r;try{\"default\"in r&&($=r.default)}catch(e){}var G=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var J={};var K=Object.create;var X=Object.defineProperty;var Y=Object.getOwnPropertyDescriptor;var Z=Object.getOwnPropertyNames;var ee=Object.getPrototypeOf;var te=Object.prototype.hasOwnProperty;var __defNormalProp=(e,t,a)=>t in e?X(e,t,{enumerable:true,configurable:true,writable:true,value:a}):e[t]=a;var __export=(e,t)=>{for(var a in t)X(e,a,{get:t[a],enumerable:true})};var __copyProps=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of Z(t))te.call(e,s)||s===a||X(e,s,{get:()=>t[s],enumerable:!(r=Y(t,s))||r.enumerable});return e};var __toESM=(e,t,a)=>(a=e!=null?K(ee(e)):{},__copyProps(!t&&e&&e.__esModule?a:X(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS=e=>__copyProps(X({},\"__esModule\",{value:true}),e);var __publicField=(e,t,a)=>{__defNormalProp(e,typeof t!==\"symbol\"?t+\"\":t,a);return a};var ae={};__export(ae,{createReactPlayer:()=>createReactPlayer});J=__toCommonJS(ae);var re=__toESM(q);var se=__toESM(Q);var le=__toESM(W);var oe=__toESM($);var ie=I;var ne=l;var pe=__toESM(F);const ue=(0,ne.lazy)((()=>import(\"./m9pNCrEe.js\")));const de=typeof window!==\"undefined\"&&window.document&&typeof document!==\"undefined\";const he=typeof G!==\"undefined\"&&G.window&&G.window.document;const ye=Object.keys(ie.propTypes);const ce=de||he?re.Suspense:()=>null;const fe=[];const createReactPlayer=(e,t)=>{var a;return a=class extends re.Component{constructor(){super(...arguments);__publicField(this,\"state\",{showPreview:!!this.props.light});__publicField(this,\"references\",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}});__publicField(this,\"handleClickPreview\",(e=>{this.setState({showPreview:false});this.props.onClickPreview(e)}));__publicField(this,\"showPreview\",(()=>{this.setState({showPreview:true})}));__publicField(this,\"getDuration\",(()=>this.player?this.player.getDuration():null));__publicField(this,\"getCurrentTime\",(()=>this.player?this.player.getCurrentTime():null));__publicField(this,\"getSecondsLoaded\",(()=>this.player?this.player.getSecondsLoaded():null));__publicField(this,\"getInternalPlayer\",((e=\"player\")=>this.player?this.player.getInternalPlayer(e):null));__publicField(this,\"seekTo\",((e,t,a)=>{if(!this.player)return null;this.player.seekTo(e,t,a)}));__publicField(this,\"handleReady\",(()=>{this.props.onReady(this)}));__publicField(this,\"getActivePlayer\",(0,le.default)((a=>{for(const t of[...fe,...e])if(t.canPlay(a))return t;return t||null})));__publicField(this,\"getConfig\",(0,le.default)(((e,t)=>{const{config:a}=this.props;return se.default.all([ie.defaultProps.config,ie.defaultProps.config[t]||{},a,a[t]||{}])})));__publicField(this,\"getAttributes\",(0,le.default)((e=>(0,ne.omit)(this.props,ye))));__publicField(this,\"renderActivePlayer\",(e=>{if(!e)return null;const t=this.getActivePlayer(e);if(!t)return null;const a=this.getConfig(e,t.key);return re.default.createElement(pe.default,{...this.props,key:t.key,ref:this.references.player,config:a,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})}))}shouldComponentUpdate(e,t){return!(0,oe.default)(this.props,e)||!(0,oe.default)(this.state,t)}componentDidUpdate(e){const{light:t}=this.props;!e.light&&t&&this.setState({showPreview:true});e.light&&!t&&this.setState({showPreview:false})}renderPreview(e){if(!e)return null;const{light:t,playIcon:a,previewTabIndex:r,oEmbedUrl:s,previewAriaLabel:l}=this.props;return re.default.createElement(ue,{url:e,light:t,playIcon:a,previewTabIndex:r,previewAriaLabel:l,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){const{url:e,style:t,width:a,height:r,fallback:s,wrapper:l}=this.props;const{showPreview:o}=this.state;const i=this.getAttributes(e);const n=typeof l===\"string\"?this.references.wrapper:void 0;return re.default.createElement(l,{ref:n,style:{...t,width:a,height:r},...i},re.default.createElement(ce,{fallback:s},o?this.renderPreview(e):this.renderActivePlayer(e)))}},__publicField(a,\"displayName\",\"ReactPlayer\"),__publicField(a,\"propTypes\",ie.propTypes),__publicField(a,\"defaultProps\",ie.defaultProps),__publicField(a,\"addCustomPlayer\",(e=>{fe.push(e)})),__publicField(a,\"removeCustomPlayers\",(()=>{fe.length=0})),__publicField(a,\"canPlay\",(t=>{for(const a of[...fe,...e])if(a.canPlay(t))return true;return false})),__publicField(a,\"canEnablePIP\",(t=>{for(const a of[...fe,...e])if(a.canEnablePIP&&a.canEnablePIP(t))return true;return false})),a};var ve=J;export{ve as _};\n//# sourceMappingURL=v8lYrvkU.js.map\n","import*as e from\"react\";import{_ as t,a}from\"../../_/Y0GG1qNP.js\";import\"load-script\";import\"deepmerge\";var r=e;try{\"default\"in e&&(r=e.default)}catch(e){}var s={};var o=Object.create;var l=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __defNormalProp=(e,t,a)=>t in e?l(e,t,{enumerable:true,configurable:true,writable:true,value:a}):e[t]=a;var __export=(e,t)=>{for(var a in t)l(e,a,{get:t[a],enumerable:true})};var __copyProps=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of i(t))u.call(e,s)||s===a||l(e,s,{get:()=>t[s],enumerable:!(r=n(t,s))||r.enumerable});return e};var __toESM=(e,t,a)=>(a=e!=null?o(c(e)):{},__copyProps(!t&&e&&e.__esModule?a:l(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS=e=>__copyProps(l({},\"__esModule\",{value:true}),e);var __publicField=(e,t,a)=>{__defNormalProp(e,typeof t!==\"symbol\"?t+\"\":t,a);return a};var p={};__export(p,{default:()=>YouTube});s=__toCommonJS(p);var y=__toESM(r);var h=t;var d=a;const m=\"https://www.youtube.com/iframe_api\";const P=\"YT\";const f=\"onYouTubeIframeAPIReady\";const g=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/;const b=/user\\/([a-zA-Z0-9_-]+)\\/?/;const v=/youtube-nocookie\\.com/;const T=\"https://www.youtube-nocookie.com\";class YouTube extends y.Component{constructor(){super(...arguments);__publicField(this,\"callPlayer\",h.callPlayer);__publicField(this,\"parsePlaylist\",(e=>{if(e instanceof Array)return{listType:\"playlist\",playlist:e.map(this.getID).join(\",\")};if(g.test(e)){const[,t]=e.match(g);return{listType:\"playlist\",list:t.replace(/^UC/,\"UU\")}}if(b.test(e)){const[,t]=e.match(b);return{listType:\"user_uploads\",list:t}}return{}}));__publicField(this,\"onStateChange\",(e=>{const{data:t}=e;const{onPlay:a,onPause:r,onBuffer:s,onBufferEnd:o,onEnded:l,onReady:n,loop:i,config:{playerVars:c,onUnstarted:u}}=this.props;const{UNSTARTED:p,PLAYING:y,PAUSED:h,BUFFERING:d,ENDED:m,CUED:f}=window[P].PlayerState;t===p&&u();if(t===y){a();o()}t===h&&r();t===d&&s();if(t===m){const e=!!this.callPlayer(\"getPlaylist\");i&&!e&&(c.start?this.seekTo(c.start):this.play());l()}t===f&&n()}));__publicField(this,\"mute\",(()=>{this.callPlayer(\"mute\")}));__publicField(this,\"unmute\",(()=>{this.callPlayer(\"unMute\")}));__publicField(this,\"ref\",(e=>{this.container=e}))}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||g.test(e)?null:e.match(d.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:a,muted:r,playsinline:s,controls:o,loop:l,config:n,onError:i}=this.props;const{playerVars:c,embedOptions:u}=n;const p=this.getID(e);if(t){if(g.test(e)||b.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:p,startSeconds:(0,h.parseStartTime)(e)||c.start,endSeconds:(0,h.parseEndTime)(e)||c.end})}else{(0,h.getSDK)(m,P,f,(e=>e.loaded)).then((t=>{this.container&&(this.player=new t.Player(this.container,{width:\"100%\",height:\"100%\",videoId:p,playerVars:{autoplay:a?1:0,mute:r?1:0,controls:o?1:0,start:(0,h.parseStartTime)(e),end:(0,h.parseEndTime)(e),origin:window.location.origin,playsinline:s?1:0,...this.parsePlaylist(e),...c},events:{onReady:()=>{l&&this.player.setLoop(true);this.props.onReady()},onPlaybackRateChange:e=>this.props.onPlaybackRateChange(e.data),onPlaybackQualityChange:e=>this.props.onPlaybackQualityChange(e),onStateChange:this.onStateChange,onError:e=>i(e.data)},host:v.test(e)?T:void 0,...u}))}),i);u.events&&console.warn(\"Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause\")}}play(){this.callPlayer(\"playVideo\")}pause(){this.callPlayer(\"pauseVideo\")}stop(){document.body.contains(this.callPlayer(\"getIframe\"))&&this.callPlayer(\"stopVideo\")}seekTo(e,t=false){this.callPlayer(\"seekTo\",e);t||this.props.playing||this.pause()}setVolume(e){this.callPlayer(\"setVolume\",e*100)}setPlaybackRate(e){this.callPlayer(\"setPlaybackRate\",e)}setLoop(e){this.callPlayer(\"setLoop\",e)}getDuration(){return this.callPlayer(\"getDuration\")}getCurrentTime(){return this.callPlayer(\"getCurrentTime\")}getSecondsLoaded(){return this.callPlayer(\"getVideoLoadedFraction\")*this.getDuration()}render(){const{display:e}=this.props;const t={width:\"100%\",height:\"100%\",display:e};return y.default.createElement(\"div\",{style:t},y.default.createElement(\"div\",{ref:this.ref}))}}__publicField(YouTube,\"displayName\",\"YouTube\");__publicField(YouTube,\"canPlay\",d.canPlay.youtube);var w=s;export{w as default};\n//# sourceMappingURL=YouTube.js.map\n","import{_ as r}from\"./_/v8lYrvkU.js\";import a from\"./lib/players/YouTube.js\";import\"react\";import\"deepmerge\";import\"memoize-one\";import\"react-fast-compare\";import\"prop-types\";import\"./_/Y0GG1qNP.js\";import\"load-script\";var e={};var t=r.createReactPlayer;var o=a.default;e=t([{key:\"youtube\",canPlay:o.canPlay,lazyPlayer:o}]);var p=e;export{p as default};\n//# sourceMappingURL=youtube.js.map\n","import*as e from\"react\";import{_ as t,a as r}from\"./Y0GG1qNP.js\";import\"load-script\";import\"deepmerge\";var s=e;try{\"default\"in e&&(s=e.default)}catch(e){}var o={};var a=Object.create;var i=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var p=Object.getPrototypeOf;var h=Object.prototype.hasOwnProperty;var __defNormalProp=(e,t,r)=>t in e?i(e,t,{enumerable:true,configurable:true,writable:true,value:r}):e[t]=r;var __export=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,s)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let o of l(t))h.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(s=n(t,o))||s.enumerable});return e};var __toESM=(e,t,r)=>(r=e!=null?a(p(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,\"default\",{value:e,enumerable:true}),e));var __toCommonJS=e=>__copyProps(i({},\"__esModule\",{value:true}),e);var __publicField=(e,t,r)=>{__defNormalProp(e,typeof t!==\"symbol\"?t+\"\":t,r);return r};var u={};__export(u,{default:()=>Vimeo});o=__toCommonJS(u);var c=__toESM(s);var y=t;var d=r;const m=\"https://player.vimeo.com/api/player.js\";const f=\"Vimeo\";const cleanUrl=e=>e.replace(\"/manage/videos\",\"\");class Vimeo extends c.Component{constructor(){super(...arguments);__publicField(this,\"callPlayer\",y.callPlayer);__publicField(this,\"duration\",null);__publicField(this,\"currentTime\",null);__publicField(this,\"secondsLoaded\",null);__publicField(this,\"mute\",(()=>{this.setMuted(true)}));__publicField(this,\"unmute\",(()=>{this.setMuted(false)}));__publicField(this,\"ref\",(e=>{this.container=e}))}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null;(0,y.getSDK)(m,f).then((t=>{if(!this.container)return;const{playerOptions:r,title:s}=this.props.config;this.player=new t.Player(this.container,{url:cleanUrl(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...r});this.player.ready().then((()=>{const e=this.container.querySelector(\"iframe\");e.style.width=\"100%\";e.style.height=\"100%\";s&&(e.title=s)})).catch(this.props.onError);this.player.on(\"loaded\",(()=>{this.props.onReady();this.refreshDuration()}));this.player.on(\"play\",(()=>{this.props.onPlay();this.refreshDuration()}));this.player.on(\"pause\",this.props.onPause);this.player.on(\"seeked\",(e=>this.props.onSeek(e.seconds)));this.player.on(\"ended\",this.props.onEnded);this.player.on(\"error\",this.props.onError);this.player.on(\"timeupdate\",(({seconds:e})=>{this.currentTime=e}));this.player.on(\"progress\",(({seconds:e})=>{this.secondsLoaded=e}));this.player.on(\"bufferstart\",this.props.onBuffer);this.player.on(\"bufferend\",this.props.onBufferEnd);this.player.on(\"playbackratechange\",(e=>this.props.onPlaybackRateChange(e.playbackRate)))}),this.props.onError)}refreshDuration(){this.player.getDuration().then((e=>{this.duration=e}))}play(){const e=this.callPlayer(\"play\");e&&e.catch(this.props.onError)}pause(){this.callPlayer(\"pause\")}stop(){this.callPlayer(\"unload\")}seekTo(e,t=true){this.callPlayer(\"setCurrentTime\",e);t||this.pause()}setVolume(e){this.callPlayer(\"setVolume\",e)}setMuted(e){this.callPlayer(\"setMuted\",e)}setLoop(e){this.callPlayer(\"setLoop\",e)}setPlaybackRate(e){this.callPlayer(\"setPlaybackRate\",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props;const t={width:\"100%\",height:\"100%\",overflow:\"hidden\",display:e};return c.default.createElement(\"div\",{key:this.props.url,ref:this.ref,style:t})}}__publicField(Vimeo,\"displayName\",\"Vimeo\");__publicField(Vimeo,\"canPlay\",d.canPlay.vimeo);__publicField(Vimeo,\"forceLoad\",true);var v=o;export{v as default};\n//# sourceMappingURL=8X1HddO4.js.map\n","import{_ as r}from\"./_/v8lYrvkU.js\";import a from\"./_/8X1HddO4.js\";import\"react\";import\"deepmerge\";import\"memoize-one\";import\"react-fast-compare\";import\"prop-types\";import\"./_/Y0GG1qNP.js\";import\"load-script\";var e={};var t=r.createReactPlayer;var o=a.default;e=t([{key:\"vimeo\",canPlay:o.canPlay,lazyPlayer:o}]);var m=e;export{m as default};\n//# sourceMappingURL=vimeo.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{Icon,useVideoStore,getVideoId}from\"https://framerusercontent.com/modules/6ffgsaDzsjdxRp9dCkQD/yJx69ySkr8Vo5V1RbVRq/VideoFrameShared.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function VideoButton(props){var _state_videoRef,_state_playerRef;const{type,skipTime}=props;const[videoState,setVideoState]=useVideoStore();const[videoId,setVideoId]=useState(null);const state=videoState[videoId];const ref=useRef(null);const videoRef=state===null||state===void 0?void 0:(_state_videoRef=state.videoRef)===null||_state_videoRef===void 0?void 0:_state_videoRef.current;const playerRef=state===null||state===void 0?void 0:(_state_playerRef=state.playerRef)===null||_state_playerRef===void 0?void 0:_state_playerRef.current;useEffect(()=>{setVideoState({});},[]);useEffect(()=>{const videoId=getVideoId(ref.current);setVideoId(videoId);},[ref]);let icon=null;let defaultIcon=null;let onClick=null;switch(type){case\"play\":icon=(state===null||state===void 0?void 0:state.playing)?props.pauseIcon:props.playIcon;defaultIcon=(state===null||state===void 0?void 0:state.playing)?`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='currentColor' class='icon icon-tabler icons-tabler-filled icon-tabler-player-pause'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 4h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2z' /%3E%3Cpath d='M17 4h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2z' /%3E%3C/svg%3E\")`:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='currentColor' class='icon icon-tabler icons-tabler-filled icon-tabler-player-play'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M6 4v16a1 1 0 0 0 1.524 .852l13 -8a1 1 0 0 0 0 -1.704l-13 -8a1 1 0 0 0 -1.524 .852z' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setPlaying){state.setPlaying(!state.playing);}};break;case\"fullscreen\":icon=props.fullscreenIcon;defaultIcon=`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrows-maximize'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16 4l4 0l0 4' /%3E%3Cpath d='M14 10l6 -6' /%3E%3Cpath d='M8 20l-4 0l0 -4' /%3E%3Cpath d='M4 20l6 -6' /%3E%3Cpath d='M16 20l4 0l0 -4' /%3E%3Cpath d='M14 14l6 6' /%3E%3Cpath d='M8 4l-4 0l0 4' /%3E%3Cpath d='M4 4l6 6' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setFullscreen){state.setFullscreen(!state.fullscreen);}};break;case\"skipForward\":icon=props.skipIcon;defaultIcon=`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-reload'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.933 13.041a8 8 0 1 1 -9.925 -8.788c3.899 -1 7.935 1.007 9.425 4.747' /%3E%3Cpath d='M20 4v5h-5' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setTime){state.setTime(state.getTime()+skipTime);}};break;case\"skipBackward\":icon=props.skipIcon;defaultIcon=`url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.06694 13.041C4.25577 14.4809 4.83302 15.8423 5.73677 16.9792C6.64053 18.116 7.83669 18.9853 9.19698 19.494C10.5573 20.0027 12.0304 20.1315 13.4583 19.8666C14.8862 19.6017 16.2151 18.953 17.3024 17.9903C18.3897 17.0275 19.1944 15.787 19.6303 14.4016C20.0661 13.0163 20.1166 11.5384 19.7764 10.1266C19.4361 8.7147 18.718 7.42208 17.699 6.38734C16.6799 5.3526 15.3984 4.61477 13.9919 4.25298C10.0929 3.25298 6.05694 5.25998 4.56694 8.99998' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 4V9H9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setTime){state.setTime(state.getTime()-skipTime);}};break;case\"mute\":icon=(state===null||state===void 0?void 0:state.muted)?props.unmuteIcon:props.muteIcon;defaultIcon=(state===null||state===void 0?void 0:state.muted)?`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-volume-off'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 8a5 5 0 0 1 1.912 4.934m-1.377 2.602a5 5 0 0 1 -.535 .464' /%3E%3Cpath d='M17.7 5a9 9 0 0 1 2.362 11.086m-1.676 2.299a9 9 0 0 1 -.686 .615' /%3E%3Cpath d='M9.069 5.054l.431 -.554a.8 .8 0 0 1 1.5 .5v2m0 4v8a.8 .8 0 0 1 -1.5 .5l-3.5 -4.5h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l1.294 -1.664' /%3E%3Cpath d='M3 3l18 18' /%3E%3C/svg%3E\")`:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-volume'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 8a5 5 0 0 1 0 8' /%3E%3Cpath d='M17.7 5a9 9 0 0 1 0 14' /%3E%3Cpath d='M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a.8 .8 0 0 1 1.5 .5v14a.8 .8 0 0 1 -1.5 .5l-3.5 -4.5' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setMuted){state.setMuted(!state.muted);}};break;case\"pictureInPicture\":icon=props.pictureInPictureIcon;defaultIcon=`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-picture-in-picture'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M11 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4' /%3E%3Cpath d='M14 14m0 1a1 1 0 0 1 1 -1h5a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1z' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setPiP){state.setPiP(!state.pip);}};break;case\"restart\":icon=props.restartIcon;defaultIcon=`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='currentColor' class='icon icon-tabler icons-tabler-filled icon-tabler-player-track-prev'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20.341 4.247l-8 7a1 1 0 0 0 0 1.506l8 7c.647 .565 1.659 .106 1.659 -.753v-14c0 -.86 -1.012 -1.318 -1.659 -.753z' /%3E%3Cpath d='M9.341 4.247l-8 7a1 1 0 0 0 0 1.506l8 7c.647 .565 1.659 .106 1.659 -.753v-14c0 -.86 -1.012 -1.318 -1.659 -.753z' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setTime){state.setTime(0);}};break;case\"toggleLoop\":icon=(state===null||state===void 0?void 0:state.loop)?props.loopOnIcon:props.loopOffIcon;defaultIcon=(state===null||state===void 0?void 0:state.loop)?`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-repeat'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 12v-3a3 3 0 0 1 3 -3h13m-3 -3l3 3l-3 3' /%3E%3Cpath d='M20 12v3a3 3 0 0 1 -3 3h-13m3 3l-3 -3l3 -3' /%3E%3C/svg%3E\")`:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-repeat-off'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 12v-3c0 -1.336 .873 -2.468 2.08 -2.856m3.92 -.144h10m-3 -3l3 3l-3 3' /%3E%3Cpath d='M20 12v3a3 3 0 0 1 -.133 .886m-1.99 1.984a3 3 0 0 1 -.877 .13h-13m3 3l-3 -3l3 -3' /%3E%3Cpath d='M3 3l18 18' /%3E%3C/svg%3E\")`;onClick=()=>{if(state===null||state===void 0?void 0:state.setLoop){state.setLoop(!state.loop);}};break;}return /*#__PURE__*/_jsx(\"div\",{\"data-videoframe\":true,ref:ref,onMouseEnter:props.hoverEvent,onClick:()=>{var _props_clickEvent;onClick===null||onClick===void 0?void 0:onClick();(_props_clickEvent=props.clickEvent)===null||_props_clickEvent===void 0?void 0:_props_clickEvent.call(props);},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",...props.style},children:/*#__PURE__*/_jsx(Icon,{image:icon,color:props.iconColor,size:props.iconSize,defaultImage:defaultIcon})});}VideoButton.displayName=\"Video Button\";addPropertyControls(VideoButton,{type:{type:ControlType.Enum,defaultValue:\"play\",options:[\"play\",\"fullscreen\",\"skipForward\",\"skipBackward\",\"mute\",\"pictureInPicture\",\"restart\",\"toggleLoop\"],optionTitles:[\"Play/Pause\",\"Fullscreen\",\"Skip Forward\",\"Skip Backward\",\"Mute\",\"Picture-in-Picture\",\"Restart\",\"Toggle Loop\"],title:\"Action\"},skipTime:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,unit:\"s\",title:\"Time\",hidden:props=>props.type!==\"skipForward\"&&props.type!==\"skipBackward\"},playIcon:{type:ControlType.ResponsiveImage,hidden:props=>props.type!==\"play\"},pauseIcon:{type:ControlType.ResponsiveImage,hidden:props=>props.type!==\"play\"},fullscreenIcon:{type:ControlType.ResponsiveImage,title:\"Fullscreen\",hidden:props=>props.type!==\"fullscreen\"},minimizeIcon:{type:ControlType.ResponsiveImage,title:\"Minimize\",hidden:props=>props.type!==\"fullscreen\"},skipIcon:{type:ControlType.ResponsiveImage,title:\"Icon\",hidden:props=>props.type!==\"skipForward\"&&props.type!==\"skipBackward\"},muteIcon:{type:ControlType.ResponsiveImage,title:\"Mute\",hidden:props=>props.type!==\"mute\"},unmuteIcon:{type:ControlType.ResponsiveImage,title:\"Unmute\",hidden:props=>props.type!==\"mute\"},pictureInPictureIcon:{type:ControlType.ResponsiveImage,title:\"Icon\",hidden:props=>props.type!==\"pictureInPicture\"},restartIcon:{type:ControlType.ResponsiveImage,title:\"Icon\",hidden:props=>props.type!==\"restart\"},loopOnIcon:{type:ControlType.ResponsiveImage,title:\"Loop On\",hidden:props=>props.type!==\"toggleLoop\"},loopOffIcon:{type:ControlType.ResponsiveImage,title:\"Loop Off\",hidden:props=>props.type!==\"toggleLoop\"},iconColor:{type:ControlType.Color,defaultValue:\"#FFF\",optional:true},iconSize:{type:ControlType.Number,defaultValue:20,min:1,step:1,displayStepper:true},hoverEvent:{type:ControlType.EventHandler,title:\"Hover\"},clickEvent:{type:ControlType.EventHandler,title:\"Click\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoButton.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{useVideoStore,getVideoId,createId}from\"https://framerusercontent.com/modules/6ffgsaDzsjdxRp9dCkQD/yJx69ySkr8Vo5V1RbVRq/VideoFrameShared.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 200\n * @framerDisableUnlink\n */export default function ProgressBar(props){var _handle_border,_handle_border1;const{line,handle}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=props.id||createId();const[videoState,setVideoState]=useVideoStore();const[videoId,setVideoId]=useState(null);const[isDragging,setIsDragging]=useState(false);const[dragValue,setDragValue]=useState(0);const[videoTime,setVideoTime]=useState(0);const[loadedTime,setLoadedTime]=useState(0);const state=videoState[videoId];const duration=(state===null||state===void 0?void 0:state.duration)||0;const ref=useRef(null);const inputRef=useRef(null);const wasPlayingRef=useRef(false);useEffect(()=>{const callback=time=>{if(time[0]!==null){setVideoTime(time[0]);}if(time[1]!==null){setLoadedTime(time[1]);}};if(state===null||state===void 0?void 0:state.addTimeCallback){state.addTimeCallback(callback);}return()=>{if(state===null||state===void 0?void 0:state.removeTimeCallback){state.removeTimeCallback(callback);}};},[!state]);useEffect(()=>{setVideoState({});},[]);useEffect(()=>{const videoId=getVideoId(ref.current);setVideoId(videoId);},[ref]);const value=isDragging?dragValue:videoTime;const step=.1;var _handle_border_color;const handleCSS=`appearance: none;\n        -webkit-appearance: none;\n        width: ${handle.size}px;\n        height: ${handle.size}px;\n        border-radius: ${handle.radius};\n        background-color: ${handle.fill};\n        box-sizing: border-box;\n        border-width: ${((_handle_border=handle.border)===null||_handle_border===void 0?void 0:_handle_border.width)||0}px;\n        border-style: ${handle.border?\"solid\":\"none\"};\n        border-color: ${(_handle_border_color=(_handle_border1=handle.border)===null||_handle_border1===void 0?void 0:_handle_border1.color)!==null&&_handle_border_color!==void 0?_handle_border_color:\"none\"};\n        box-shadow: ${handle.shadows};`;const lineCSS=`appearance: none;\n        -webkit-appearance: none;\n        height: ${line.height}px;`;const percent=isCanvas?props.preview:getPercentage(value,0,duration);const loadedPercent=getPercentage(loadedTime,0,duration);const onChange=event=>{if(isDragging){const newTime=Number(event.target.value);setDragValue(newTime);}};const onDragStart=()=>{if(state===null||state===void 0?void 0:state.playing){wasPlayingRef.current=true;state.setPlaying(false);}setIsDragging(true);};const onDragEnd=()=>{if(state){state.setTime(dragValue);if(wasPlayingRef.current){wasPlayingRef.current=false;state.setPlaying(true);}}setIsDragging(false);};return /*#__PURE__*/_jsxs(\"div\",{\"data-videoframe\":true,ref:ref,id:id,style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",...props.style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1,height:Math.max(handle.size,line.height),display:\"flex\",flexDirection:\"row\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:line.height,background:loadedPercent>percent&&line.loadedFill?`linear-gradient(to right, ${line.playedFill} ${percent}%, ${line.loadedFill} ${percent}%, ${line.loadedFill} ${loadedPercent}%, ${line.unplayedFill} ${loadedPercent}%)`:`linear-gradient(to right, ${line.playedFill} ${percent}%, ${line.unplayedFill} ${percent}%)`,boxShadow:line.shadows,borderRadius:line.radius,flex:1}}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"range\",name:props.name,min:0,max:isCanvas?100:duration,step:step,value:isCanvas?props.preview:value,onChange:onChange,onMouseDown:onDragStart,onMouseUp:onDragEnd,style:{position:\"absolute\",inset:0,display:\"block\",appearance:\"none\",outline:\"none\",margin:0,cursor:\"pointer\",background:\"none\"}})]}),/*#__PURE__*/_jsx(\"style\",{children:`#${id} input[type=range]::-webkit-slider-thumb {${handleCSS}\n                    translate: 0 ${(-handle.size+line.height)/2-(line.border?Math.min(line.border.width,line.height/2):0)}px;    \n                }\n                #${id} input[type=range]::-moz-range-thumb {${handleCSS}}\n\n                #${id} input[type=range]::-webkit-slider-runnable-track {${lineCSS}}\n                #${id} input[type=range]::-moz-range-track {${lineCSS}}\n                #${id} input[type=range]::-moz-range-progress {${lineCSS}}`})]});}ProgressBar.displayName=\"Progress Bar\";addPropertyControls(ProgressBar,{line:{type:ControlType.Object,buttonTitle:\"Style\",controls:{height:{type:ControlType.Number,defaultValue:4,min:1,step:1,displayStepper:true},playedFill:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Played\"},unplayedFill:{type:ControlType.Color,defaultValue:\"rgba(187, 187, 187, 0.3)\",title:\"Unplayed\"},loadedFill:{type:ControlType.Color,optional:true,defaultValue:\"rgba(187, 187, 187, 0.5)\",title:\"Loaded\",description:\"Only for YouTube and Vimeo videos\"},radius:{type:ControlType.BorderRadius,defaultValue:\"2px\"},shadows:{type:ControlType.BoxShadow}}},handle:{type:ControlType.Object,buttonTitle:\"Style\",icon:\"boolean\",controls:{size:{type:ControlType.Number,defaultValue:16,min:0,step:1},fill:{type:ControlType.Color,defaultValue:\"#FFF\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1,displayStepper:true},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow,defaultValue:\"0px 4px 6px 0px rgba(0, 0, 0, 0.2)\"}}},preview:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"}});function getPercentage(value,min,max){if(min===max){return value===min?0:100;}// Ensure min is less than max by swapping if necessary\nif(min>max){[min,max]=[max,min];}// Clamp the value to be within the min and max range\nvalue=Math.max(min,Math.min(value,max));const percentage=(value-min)/(max-min)*100;return percentage;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgressBar\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProgressBar.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{getVideoId,useVideoStore}from\"https://framerusercontent.com/modules/6ffgsaDzsjdxRp9dCkQD/yJx69ySkr8Vo5V1RbVRq/VideoFrameShared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function VideoLabel(props){const{type}=props;const[videoState,setVideoState]=useVideoStore();const[videoId,setVideoId]=useState(null);const[videoTime,setVideoTime]=useState(0);const state=videoState[videoId];const ref=useRef(null);useEffect(()=>{const callback=time=>{setVideoTime(time[0]);};if((state===null||state===void 0?void 0:state.addTimeCallback)&&type==\"currentTime\"){state.addTimeCallback(callback);}return()=>{if((state===null||state===void 0?void 0:state.removeTimeCallback)&&type==\"currentTime\"){state.removeTimeCallback();}};},[!state,type]);useEffect(()=>{const videoId=getVideoId(ref.current);setVideoId(videoId);},[ref]);return /*#__PURE__*/_jsx(\"p\",{\"data-videoframe\":true,ref:ref,style:{userSelect:props.selectable?undefined:\"none\",color:props.color,whiteSpace:\"pre\",margin:0,...props.font,...props.style},children:formatTime(type==\"currentTime\"?videoTime:(state===null||state===void 0?void 0:state.duration)||0)});}VideoLabel.displayName=\"Video Time Label\";addPropertyControls(VideoLabel,{type:{type:ControlType.Enum,defaultValue:\"currentTime\",options:[\"currentTime\",\"duration\"],optionTitles:[\"Current Time\",\"Duration\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.2}},color:{type:ControlType.Color,defaultValue:\"#999999\"},selectable:{type:ControlType.Boolean,defaultValue:false}});function formatTime(seconds){if(isNaN(seconds)){return\"0:00\";}const hours=Math.floor(seconds/3600);const minutes=Math.floor(seconds%3600/60);const secs=Math.floor(seconds%60);if(hours>0){return`${hours}:${minutes<10?\"0\":\"\"}${minutes}:${secs<10?\"0\":\"\"}${secs}`;}else{return`${minutes}:${secs<10?\"0\":\"\"}${secs}`;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoLabel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoLabel.map"],"mappings":"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"}