{"version":3,"file":"Case_Study_How_It_Works_Overlay.C1fZgF4b.mjs","names":["r","n","e","t","u","a","i","f","e","a","u","i","o","s","t","n","f","r","isEqual","_","t","i","e","m","o","n","r","s","o","s","s.default","e","i","n","p","u","d","y","a","t","r","c","v","P","m","b","g","w","O","k","e.default","r.default","S","j","_","__export$1","__copyProps$1","__toCommonJS$1","l","z","t.default","a.default","J","__export","__copyProps","__toESM","__toCommonJS","pe","ue","r","e","a","c","t","p","l","v","m","ReactPlayer","useRef","useRef"],"sources":["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.2/index.js","https:/ga.jspm.io/npm:prop-types@15.8.1/_/eb83dd95.js","https:/ga.jspm.io/npm:prop-types@15.8.1/index.js","https:/ga.jspm.io/npm:react-player@2.16.0/_/v8lYrvkU.js","https:/ga.jspm.io/npm:react-player@2.16.0/lib/index.js","https:/framerusercontent.com/modules/KmuMS32sd169pkVu62Rq/blXfCdJDIcPxi24fwLOS/CaaVideoPlayerv2.js","https:/framerusercontent.com/modules/87FhZpiC0d86437fqcDn/TBdhi0fDJgOloCsZDWA8/CaaVideoPlayer_Override.js","https:/framerusercontent.com/modules/iAVmD0WAciCU7O4KN1pY/uwaZ3sFTcertO9LWKRlU/Case_Study_How_It_Works_Overlay.js"],"sourcesContent":["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&&\"function\"===typeof e.valueOf&&\"function\"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&\"function\"===typeof e.toString&&\"function\"===typeof a.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{a as default};\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=eb83dd95.js.map","import{_ as e}from\"./_/eb83dd95.js\";var t={};var i=e;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;t=function(){function shim(e,t,n,r,s,m){if(m!==i){var o=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\");o.name=\"Invariant Violation\";throw o}}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 n=t;var r={};r=n();var s=r;export{s as default};\n\n//# sourceMappingURL=index.js.map","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 a,a as e}from\"../_/Y0GG1qNP.js\";import{_ as r}from\"../_/v8lYrvkU.js\";import\"react\";import\"load-script\";import\"deepmerge\";import\"memoize-one\";import\"react-fast-compare\";import\"prop-types\";var t={};Object.create;var l=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;Object.getPrototypeOf;var n=Object.prototype.hasOwnProperty;var __export$1=(a,e)=>{for(var r in e)l(a,r,{get:e[r],enumerable:true})};var __copyProps$1=(a,e,r,t)=>{if(e&&typeof e===\"object\"||typeof e===\"function\")for(let c of o(e))n.call(a,c)||c===r||l(a,c,{get:()=>e[c],enumerable:!(t=y(e,c))||t.enumerable});return a};var __toCommonJS$1=a=>__copyProps$1(l({},\"__esModule\",{value:true}),a);var c={};__export$1(c,{default:()=>u});t=__toCommonJS$1(c);var i=a;var m=e;var u=[{key:\"youtube\",name:\"YouTube\",canPlay:m.canPlay.youtube,lazyPlayer:(0,i.lazy)((()=>import(\"./players/YouTube.js\")))},{key:\"soundcloud\",name:\"SoundCloud\",canPlay:m.canPlay.soundcloud,lazyPlayer:(0,i.lazy)((()=>import(\"../_/asYFj2CM.js\")))},{key:\"vimeo\",name:\"Vimeo\",canPlay:m.canPlay.vimeo,lazyPlayer:(0,i.lazy)((()=>import(\"../_/8X1HddO4.js\")))},{key:\"mux\",name:\"Mux\",canPlay:m.canPlay.mux,lazyPlayer:(0,i.lazy)((()=>import(\"../_/wxbCX5Rx.js\")))},{key:\"facebook\",name:\"Facebook\",canPlay:m.canPlay.facebook,lazyPlayer:(0,i.lazy)((()=>import(\"../_/YmFedK2A.js\")))},{key:\"streamable\",name:\"Streamable\",canPlay:m.canPlay.streamable,lazyPlayer:(0,i.lazy)((()=>import(\"../_/KCMXqsrW.js\")))},{key:\"wistia\",name:\"Wistia\",canPlay:m.canPlay.wistia,lazyPlayer:(0,i.lazy)((()=>import(\"../_/mv-mGK6Y.js\")))},{key:\"twitch\",name:\"Twitch\",canPlay:m.canPlay.twitch,lazyPlayer:(0,i.lazy)((()=>import(\"../_/YjZC7V8J.js\")))},{key:\"dailymotion\",name:\"DailyMotion\",canPlay:m.canPlay.dailymotion,lazyPlayer:(0,i.lazy)((()=>import(\"../_/TDzXwqMR.js\")))},{key:\"mixcloud\",name:\"Mixcloud\",canPlay:m.canPlay.mixcloud,lazyPlayer:(0,i.lazy)((()=>import(\"../_/PzQgcZ_z.js\")))},{key:\"vidyard\",name:\"Vidyard\",canPlay:m.canPlay.vidyard,lazyPlayer:(0,i.lazy)((()=>import(\"../_/mjHiQvuJ.js\")))},{key:\"kaltura\",name:\"Kaltura\",canPlay:m.canPlay.kaltura,lazyPlayer:(0,i.lazy)((()=>import(\"../_/ic-t9Wpj.js\")))},{key:\"file\",name:\"FilePlayer\",canPlay:m.canPlay.file,canEnablePIP:a=>m.canPlay.file(a)&&(document.pictureInPictureEnabled||(0,i.supportsWebKitPresentationMode)())&&!m.AUDIO_EXTENSIONS.test(a),lazyPlayer:(0,i.lazy)((()=>import(\"./players/FilePlayer.js\")))}];var P=t;var p={};var s=Object.create;var v=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var f=Object.getPrototypeOf;var j=Object.prototype.hasOwnProperty;var __export=(a,e)=>{for(var r in e)v(a,r,{get:e[r],enumerable:true})};var __copyProps=(a,e,r,t)=>{if(e&&typeof e===\"object\"||typeof e===\"function\")for(let l of d(e))j.call(a,l)||l===r||v(a,l,{get:()=>e[l],enumerable:!(t=b(e,l))||t.enumerable});return a};var __toESM=(a,e,r)=>(r=a!=null?s(f(a)):{},__copyProps(!e&&a&&a.__esModule?r:v(r,\"default\",{value:a,enumerable:true}),a));var __toCommonJS=a=>__copyProps(v({},\"__esModule\",{value:true}),a);var z={};__export(z,{default:()=>g});p=__toCommonJS(z);var O=__toESM(P);var _=r;const k=O.default[O.default.length-1];var g=(0,_.createReactPlayer)(O.default,k);var w=p;export{w as default};\n//# sourceMappingURL=index.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import ReactPlayer from\"react-player\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CaaVideoPlayer(props){const{url,videoSrc,poster,autoplay,loop,muted,preload,style,borderRadius}=props;// Framer'da File/Image bazen obje gelir; React #130 (object as child) önlemi\nconst urlStr=typeof url===\"string\"?url.trim():\"\";const toUrl=v=>{if(typeof v===\"string\"&&v.trim())return v.trim();if(v&&typeof v===\"object\"&&!Array.isArray(v)){if(typeof v.url===\"string\"&&v.url.trim())return v.url.trim();if(typeof v.src===\"string\"&&v.src.trim())return v.src.trim();}return\"\";};const videoSrcStr=toUrl(videoSrc);const posterStr=toUrl(poster);// URL öncelikli, sonra Framer asset; her zaman string\nconst rawSrc=urlStr||videoSrcStr||\"https://via.placeholder.com/800x500?text=Video+Not+Provided\";const src=typeof rawSrc===\"string\"?rawSrc:String(rawSrc);// YouTube: react-player Framer'da \"not a function\" veriyor; iframe ile atlıyoruz\nconst isYoutube=/youtube\\.com\\/watch\\?v=|youtube\\.com\\/embed\\/|youtu\\.be\\//i.test(src);const youtubeId=isYoutube?(()=>{const m=src.match(/(?:v=|\\/embed\\/|youtu\\.be\\/)([^&\\s?]+)/i);return m?m[1]:null;})():null;// Vimeo: ReactPlayer Framer'da çöküyor; iframe ile atlıyoruz\nconst isVimeo=/vimeo\\.com\\/(?:video\\/)?(\\d+)/i.test(src);const vimeoId=isVimeo?src.match(/vimeo\\.com\\/(?:video\\/)?(\\d+)/i)?.[1]:null;// Mux / direct stream: ReactPlayer çöküyor; native <video> kullan (mp4/m3u8)\nconst isMuxOrStream=/stream\\.mux\\.com|mux\\.com\\/video|cloudflarestream\\.com/i.test(src)||/\\.m3u8(\\?|$)/i.test(src);// Wistia: wistia.com/medias/xxx veya wistia.net/embed/.../xxx → son path segment = video id\nconst wistiaMatch=src.match(/(?:wistia\\.(?:com|net)|wi\\.st)\\/(?:medias|embed(?:\\/iframe)?)\\/([a-zA-Z0-9]+)/i);const wistiaId=wistiaMatch?wistiaMatch[1]:null;// Spotify: open.spotify.com/track|album|playlist|episode/xxx → embed path\nconst spotifyMatch=src.match(/open\\.spotify\\.com\\/(track|album|playlist|episode)\\/([a-zA-Z0-9]+)/i);const spotifyEmbedPath=spotifyMatch?`embed/${spotifyMatch[1]}/${spotifyMatch[2]}`:null;// Twitch: twitch.tv/videos/123 veya twitch.tv/channelname\nconst twitchVodMatch=src.match(/twitch\\.tv\\/videos\\/(\\d+)/i);const twitchChannelMatch=!twitchVodMatch&&src.match(/twitch\\.tv\\/([a-zA-Z0-9_]+)/i);const twitchVideoId=twitchVodMatch?twitchVodMatch[1]:null;const twitchChannel=twitchChannelMatch?twitchChannelMatch[1]:null;// TikTok: tiktok.com/@user/video/6718335390845095173\nconst tiktokMatch=src.match(/tiktok\\.com\\/@[^/]+\\/video\\/(\\d+)/i)||src.match(/tiktok\\.com\\/.*\\/video\\/(\\d+)/i);const tiktokId=tiktokMatch?tiktokMatch[1]:null;// style'dan sadece primitive değerleri al; obje içeren Framer style #130 tetikleyebilir\nconst safeStyle=style&&typeof style===\"object\"&&!Array.isArray(style)?Object.fromEntries(Object.entries(style).filter(([,val])=>val===null||val===undefined||typeof val===\"string\"||typeof val===\"number\"||typeof val===\"boolean\")):{};const containerStyle={display:\"block\",width:\"100%\",aspectRatio:\"16/9\",maxWidth:960,borderRadius:Number(borderRadius)||0,overflow:\"hidden\",...safeStyle};const embedIframe=(embedUrl,title,allow=\"autoplay; fullscreen; picture-in-picture\")=>/*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,position:\"relative\",width:400,height:300,minWidth:400,minHeight:300},children:/*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,title:title,allow:allow,allowFullScreen:true,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",border:\"none\",borderRadius:Number(borderRadius)||0}})});if(youtubeId){const embedUrl=`https://www.youtube.com/embed/${youtubeId}?autoplay=${autoplay?1:0}&loop=${loop?1:0}&muted=${muted?1:0}`;return /*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,position:\"relative\",width:300,height:220,minWidth:300,minHeight:220},children:/*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,title:\"YouTube video\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",border:\"none\",borderRadius:Number(borderRadius)||0}})});}if(vimeoId){const vimeoParams=new URLSearchParams({autoplay:String(Number(!!autoplay)),loop:String(Number(!!loop)),muted:String(Number(!!muted))});const vimeoEmbedUrl=`https://player.vimeo.com/video/${vimeoId}?${vimeoParams}`;return /*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,position:\"relative\",width:400,height:300,minWidth:400,minHeight:300},children:/*#__PURE__*/_jsx(\"iframe\",{src:vimeoEmbedUrl,title:\"Vimeo video\",allow:\"autoplay; fullscreen; picture-in-picture\",allowFullScreen:true,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",border:\"none\",borderRadius:Number(borderRadius)||0}})});}if(wistiaId){const wistiaParams=new URLSearchParams({autoPlay:String(!!autoplay),muted:String(!!muted),videoFoam:\"true\"});return embedIframe(`https://fast.wistia.net/embed/iframe/${wistiaId}?${wistiaParams}`,\"Wistia video\",\"autoplay; fullscreen\");}if(spotifyEmbedPath){return embedIframe(`https://open.spotify.com/${spotifyEmbedPath}`,\"Spotify\",\"encrypted-media; fullscreen\");}if(twitchVideoId||twitchChannel){const twitchParams=new URLSearchParams({parent:typeof window!==\"undefined\"&&window.location?.hostname?window.location.hostname:\"framer.website\",autoplay:String(!!autoplay),muted:String(!!muted)});if(twitchVideoId)twitchParams.set(\"video\",`v${twitchVideoId}`);if(twitchChannel)twitchParams.set(\"channel\",twitchChannel);return embedIframe(`https://player.twitch.tv/?${twitchParams}`,\"Twitch\",\"autoplay; fullscreen\");}if(tiktokId){const tiktokParams=new URLSearchParams({autoplay:String(Number(!!autoplay)),muted:String(Number(!!muted))});return embedIframe(`https://www.tiktok.com/player/v1/${tiktokId}?${tiktokParams}`,\"TikTok video\",\"fullscreen\");}// Yüklenen dosya / Mux / direct stream: ReactPlayer Framer'da çöküyor, native <video> kullan\nconst isDirectFile=videoSrcStr.length>0||isMuxOrStream||/\\.(mp4|webm|mov|ogg|mp3|m4a)(\\?|$)/i.test(src);if(isDirectFile&&src!==\"https://via.placeholder.com/800x500?text=Video+Not+Provided\"){const preloadVal=preload===\"metadata\"?\"metadata\":preload===\"none\"?\"none\":\"auto\";return /*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"video\",{src:src,poster:posterStr||undefined,autoPlay:autoplay,loop:loop,muted:muted,controls:true,preload:preloadVal,playsInline:true,style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"contain\",borderRadius:Number(borderRadius)||0}})});}return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(ReactPlayer,{url:src,poster:posterStr||undefined,autoPlay:autoplay,playing:autoplay,loop:loop,muted:muted,controls:true,pip:false,preload:preload,width:\"100%\",height:\"100%\",style:{width:\"100%\",height:\"auto\",aspectRatio:\"16/9\",overflow:\"hidden\",borderRadius:Number(borderRadius)||0},config:{vimeo:{color:\"ffffff\"},spotify:{preferVideo:true},tiktok:{fullscreen_button:true,progress_bar:true,play_button:true,volume_control:true,timestamp:false,music_info:false,description:false,rel:false,native_context_menu:true,closed_caption:false}}})});}addPropertyControls(CaaVideoPlayer,{url:{type:ControlType.String,title:\"Video URL\",defaultValue:\"https://www.youtube.com/watch?v=LXb3EKWsInQ\"},videoSrc:{type:ControlType.File,title:\"Video Source\",allowedFileTypes:[\"mp4\",\"mp3\",\"webm\",\"mov\"]},poster:{type:ControlType.String,title:\"Poster\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:false},preload:{type:ControlType.Enum,title:\"Preload\",options:[\"auto\",\"metadata\",\"none\"],optionTitles:[\"Auto\",\"Metadata\",\"None\"],defaultValue:\"auto\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:25,min:0,max:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaaVideoPlayer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaaVideoPlayerv2.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";// Apply this override to the \"Hero Video\" frame (parent of CaaVideoPlayer).\n// Works with both Mux and Vimeo sources.\n// - Forces the ENTIRE container chain to fill the parent (no gaps)\n// - For Mux (<video> tag): adds muted, removes controls, sets object-fit cover\n// - For Vimeo (iframe): adds background=1 for chromeless mode\nexport function withBackgroundVideo(Component){return props=>{const ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el)return;const fix=()=>{// Force every div in the chain between Hero Video and\n// the video/iframe to fill 100% width and height.\n// This catches -container divs, display:contents wrappers,\n// and the CaaVideoPlayer's own sized container.\nconst allDivs=el.querySelectorAll(\"div\");allDivs.forEach(div=>{// Skip the background pattern overlay\nif(div.hasAttribute(\"data-framer-background-image-wrapper\"))return;const style=div.style;// Force all intermediate containers to fill\nif(style.display!==\"contents\"){style.width=\"100%\";style.height=\"100%\";}// Strip any hardcoded constraints from CaaVideoPlayer\nif(style.maxWidth)style.maxWidth=\"none\";if(style.minWidth)style.minWidth=\"0\";if(style.minHeight)style.minHeight=\"0\";if(style.aspectRatio)style.aspectRatio=\"unset\";});// Fix Mux <video> element\nconst video=el.querySelector(\"video\");if(video){video.muted=true;video.setAttribute(\"muted\",\"\");video.removeAttribute(\"controls\");video.controls=false;video.autoplay=true;video.loop=true;video.playsInline=true;video.setAttribute(\"playsinline\",\"\");video.style.objectFit=\"cover\";video.style.objectPosition=\"50% 50%\";video.style.width=\"100%\";video.style.height=\"100%\";if(video.paused){video.play().catch(()=>{});}}// Fix Vimeo iframe (if present instead of Mux)\nconst iframe=el.querySelector(\"iframe\");if(iframe&&iframe.src.includes(\"vimeo.com\")){// Force iframe container sizing\niframe.style.width=\"100%\";iframe.style.height=\"100%\";const url=new URL(iframe.src);if(!url.searchParams.has(\"background\")){url.searchParams.set(\"background\",\"1\");url.searchParams.set(\"controls\",\"0\");url.searchParams.set(\"title\",\"0\");url.searchParams.set(\"byline\",\"0\");url.searchParams.set(\"portrait\",\"0\");iframe.src=url.toString();}}};fix();const observer=new MutationObserver(()=>fix());observer.observe(el,{childList:true,subtree:true});return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withBackgroundVideo\":{\"type\":\"reactHoc\",\"name\":\"withBackgroundVideo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaaVideoPlayer_Override.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";// Apply this override to each \"How It Works\" card frame (1–4).\n// It uses a MutationObserver on the document to catch the overlay\n// portal the instant Framer injects it, then forces correct dimensions\n// before the first paint.\nexport function withOverlayResize(Component){return props=>{const ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el)return;const cardHeader=el.querySelector(\"[data-framer-name='Card Header']\")||el;const portalId=cardHeader.id;if(!portalId)return;const applySize=portal=>{const rect=cardHeader.getBoundingClientRect();if(rect.width===0)return;// Safe area — remove the fixed clip-path and set true size\nconst safeArea=portal.querySelector(\"[data-safearea]\");if(safeArea){safeArea.style.width=`${rect.width}px`;safeArea.style.height=`${rect.height}px`;safeArea.style.clipPath=`inset(0px)`;}// Dialog wrapper\nconst dialog=portal.querySelector(\"[role='dialog']\");if(dialog){dialog.style.width=`${rect.width}px`;dialog.style.height=`${rect.height}px`;}// Inner Card Header(s) inside the overlay\nportal.querySelectorAll(\"[data-framer-name='Card Header']\").forEach(inner=>{inner.style.width=`${rect.width}px`;inner.style.height=`${rect.height}px`;});};// Watch the entire document for the portal being added/removed\nconst portalSelector=`[data-framer-portal-id=\"${portalId}\"]`;const domObserver=new MutationObserver(mutations=>{for(const mutation of mutations){for(const node of mutation.addedNodes){if(!(node instanceof HTMLElement))continue;// Check if the added node IS the portal or CONTAINS it\nconst portal=node.matches?.(portalSelector)?node:node.querySelector?.(portalSelector);if(portal){// Apply immediately and again after Framer's\n// entrance animation frames settle\napplySize(portal);requestAnimationFrame(()=>applySize(portal));setTimeout(()=>applySize(portal),50);setTimeout(()=>applySize(portal),150);}}}});domObserver.observe(document.body,{childList:true,subtree:true});// ResizeObserver on the Card Header handles viewport scaling\n// while the overlay is already visible\nconst resizeObserver=new ResizeObserver(()=>{const portal=document.querySelector(portalSelector);if(portal)applySize(portal);});resizeObserver.observe(cardHeader);return()=>{domObserver.disconnect();resizeObserver.disconnect();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withOverlayResize\":{\"type\":\"reactHoc\",\"name\":\"withOverlayResize\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Case_Study_How_It_Works_Overlay.map"],"mappings":"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"}