{"version":3,"file":"VideoPlayer.C6uFprCB.mjs","names":["useRef","useState","startTransition","handleVolumeChange","u","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/GowizCshBW2AVt8cSKAU/UJ7teku47mk4bCYOmPPi/VideoPlayer.js"],"sourcesContent":["// Custom video component with interactive play/pause buttons, standard video properties, and position controls\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion,useInView,useScroll,useTransform}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function VideoPlayer(props){const{sourceType=\"video\",src=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",vimeoUrl=\"https://vimeo.com/148751763\",youtubeUrl=\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\",video={loop:false,muted:true,autoplay:false,showControls:false,playInView:false,volume:1},appearance={objectFit:\"cover\",borderRadius:8,backgroundColor:\"#000000\"},button={enabled:true,position:\"bottom-center\",color:\"#FFFFFF\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",size:48,iconSize:20,offsetX:0,offsetY:0,showAlways:false},customControls={enabled:false,backgroundColor:\"rgba(0, 0, 0, 0.8)\",iconColor:\"#FFFFFF\",progressColor:\"#0099FF\",progressBackgroundColor:\"rgba(255, 255, 255, 0.3)\",height:48,showOnHover:true,showPlaybackSpeed:true,showPiP:true,showSkipButtons:true,skipDuration:10,enableKeyboardShortcuts:true,enableClickToSkip:true,autoHideCursor:true},overlay={enabled:false,color:\"#000000\",opacity:.5},animation={enableParallax:false,parallaxIntensity:50,enableRevealAnimation:true,transition:{duration:.8,ease:\"easeOut\"},scaleAmount:1.1,direction:\"bottom\",layerInView:\"middle\"}}=props;const videoRef=useRef(null);const canvasUnmuted=RenderTarget.current()===RenderTarget.canvas;const effectiveMuted=canvasUnmuted?true:video.muted;const[isPlaying,setIsPlaying]=useState(video.autoplay);const[isHovering,setIsHovering]=useState(false);const[isPressed,setIsPressed]=useState(false);const[currentTime,setCurrentTime]=useState(0);const[duration,setDuration]=useState(0);const[volume,setVolume]=useState(Math.max(0,Math.min(1,video.volume??1)));const[isMuted,setIsMuted]=useState(effectiveMuted);const[isFullscreen,setIsFullscreen]=useState(false);const[showControls,setShowControls]=useState(false);const[playbackRate,setPlaybackRate]=useState(1);const[isPiP,setIsPiP]=useState(false);const[buffered,setBuffered]=useState(0);const[showCursor,setShowCursor]=useState(true);const[showSpeedMenu,setShowSpeedMenu]=useState(false);const containerRef=useRef(null);const controlsTimeoutRef=useRef(null);const cursorTimeoutRef=useRef(null);const hasPlayedInViewRef=useRef(false);const isInView=useInView(containerRef,{amount:.5});const isStatic=useIsStaticRenderer();const getClipPath=(direction,isRevealed)=>{if(isRevealed)return\"inset(0% 0 0 0)\";switch(direction){case\"bottom\":return\"inset(100% 0 0 0)\";case\"top\":return\"inset(0 0 100% 0)\";case\"left\":return\"inset(0 100% 0 0)\";case\"right\":return\"inset(0 0 0 100%)\";default:return\"inset(100% 0 0 0)\";}};const getThreshold=position=>{switch(position){case\"top\":return 0;case\"middle\":return .5;case\"bottom\":return 1;default:return .5;}};const revealInViewRaw=useInView(containerRef,{once:true,amount:getThreshold(animation.layerInView||\"middle\")});const shouldRevealAnimate=animation.enableRevealAnimation&&!isStatic;const revealInView=shouldRevealAnimate?revealInViewRaw:true;const{scrollYProgress}=useScroll({target:containerRef,offset:[\"start end\",\"end start\"]});const parallaxY=useTransform(scrollYProgress,[0,1],[animation.parallaxIntensity,-animation.parallaxIntensity]);useEffect(()=>{if(typeof window===\"undefined\")return;const videoElement=videoRef.current;if(!videoElement)return;// Apply initial volume\nconst initialVolume=Math.max(0,Math.min(1,video.volume??1));if(!Number.isNaN(initialVolume)){videoElement.volume=initialVolume;}// Handle buffering events\nconst handleTimeUpdate=()=>{startTransition(()=>setCurrentTime(videoElement.currentTime));// Update buffered progress\nif(videoElement.buffered.length>0){const bufferedEnd=videoElement.buffered.end(videoElement.buffered.length-1);startTransition(()=>setBuffered(bufferedEnd/videoElement.duration*100));}};const handleLoadedMetadata=()=>startTransition(()=>setDuration(videoElement.duration));const handleVolumeChange=()=>{startTransition(()=>{setVolume(videoElement.volume);setIsMuted(videoElement.muted);});};videoElement.addEventListener(\"timeupdate\",handleTimeUpdate);videoElement.addEventListener(\"loadedmetadata\",handleLoadedMetadata);videoElement.addEventListener(\"volumechange\",handleVolumeChange);if(video.autoplay){videoElement.play().catch(()=>{startTransition(()=>setIsPlaying(false));});}return()=>{videoElement.removeEventListener(\"timeupdate\",handleTimeUpdate);videoElement.removeEventListener(\"loadedmetadata\",handleLoadedMetadata);videoElement.removeEventListener(\"volumechange\",handleVolumeChange);};},[video.autoplay]);// Keep volume + mute state in sync with props\nuseEffect(()=>{if(typeof window===\"undefined\")return;const el=videoRef.current;if(!el)return;if(sourceType!==\"video\")return;const nextVolume=Math.max(0,Math.min(1,video.volume??1));if(!Number.isNaN(nextVolume)&&el.volume!==nextVolume){el.volume=nextVolume;}if(el.muted!==effectiveMuted){el.muted=effectiveMuted;}startTransition(()=>{setVolume(nextVolume);setIsMuted(effectiveMuted);});},[video.volume,effectiveMuted,sourceType,src]);// Handle play in view\nuseEffect(()=>{if(typeof window===\"undefined\"||!video.playInView||!videoRef.current)return;if(isInView){if(hasPlayedInViewRef.current)return;videoRef.current.play().then(()=>{hasPlayedInViewRef.current=true;startTransition(()=>setIsPlaying(true));}).catch(()=>{startTransition(()=>setIsPlaying(false));});}},[isInView,video.playInView]);// Pause + mute when out of view\nuseEffect(()=>{if(typeof window===\"undefined\"||!videoRef.current)return;if(isStatic)return;if(sourceType!==\"video\")return;const el=videoRef.current;if(!isInView){el.muted=true;el.pause();startTransition(()=>{setIsPlaying(false);setIsMuted(true);});}else{// Restore mute + volume state from props when back in view\nconst nextVolume=Math.max(0,Math.min(1,video.volume??1));if(!Number.isNaN(nextVolume))el.volume=nextVolume;el.muted=effectiveMuted;startTransition(()=>{setVolume(nextVolume);setIsMuted(effectiveMuted);});}},[isInView,isStatic,sourceType,effectiveMuted,video.volume]);// Handle fullscreen changes\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handleFullscreenChange=()=>{startTransition(()=>{setIsFullscreen(!!document.fullscreenElement);});};document.addEventListener(\"fullscreenchange\",handleFullscreenChange);return()=>{document.removeEventListener(\"fullscreenchange\",handleFullscreenChange);};},[]);// Handle PiP changes\nuseEffect(()=>{if(typeof window===\"undefined\"||!videoRef.current)return;const handleEnterPiP=()=>startTransition(()=>setIsPiP(true));const handleLeavePiP=()=>startTransition(()=>setIsPiP(false));videoRef.current.addEventListener(\"enterpictureinpicture\",handleEnterPiP);videoRef.current.addEventListener(\"leavepictureinpicture\",handleLeavePiP);return()=>{if(videoRef.current){videoRef.current.removeEventListener(\"enterpictureinpicture\",handleEnterPiP);videoRef.current.removeEventListener(\"leavepictureinpicture\",handleLeavePiP);}};},[]);// Keyboard shortcuts\nuseEffect(()=>{if(typeof window===\"undefined\"||!customControls.enableKeyboardShortcuts)return;const handleKeyDown=e=>{if(!videoRef.current)return;// Ignore if user is typing in an input\nif(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement)return;switch(e.key.toLowerCase()){case\" \":case\"k\":e.preventDefault();togglePlay();break;case\"arrowleft\":case\"j\":e.preventDefault();skip(-customControls.skipDuration);break;case\"arrowright\":case\"l\":e.preventDefault();skip(customControls.skipDuration);break;case\"arrowup\":e.preventDefault();changeVolume(.1);break;case\"arrowdown\":e.preventDefault();changeVolume(-.1);break;case\"m\":e.preventDefault();toggleMute();break;case\"f\":e.preventDefault();toggleFullscreen();break;case\"p\":e.preventDefault();togglePiP();break;case\"0\":e.preventDefault();if(videoRef.current)videoRef.current.currentTime=0;break;}};window.addEventListener(\"keydown\",handleKeyDown);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);};},[customControls.enableKeyboardShortcuts,customControls.skipDuration]);// Handle controls visibility timeout\nuseEffect(()=>{if(!customControls.enabled||!customControls.showOnHover)return;if(showControls&&isPlaying){if(controlsTimeoutRef.current){window.clearTimeout(controlsTimeoutRef.current);}controlsTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setShowControls(false));},3e3);}return()=>{if(controlsTimeoutRef.current){window.clearTimeout(controlsTimeoutRef.current);}};},[showControls,isPlaying,customControls.enabled,customControls.showOnHover]);// Auto-hide cursor\nuseEffect(()=>{if(!customControls.autoHideCursor||!isPlaying){startTransition(()=>setShowCursor(true));return;}const handleMouseMove=()=>{startTransition(()=>setShowCursor(true));if(cursorTimeoutRef.current){window.clearTimeout(cursorTimeoutRef.current);}cursorTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setShowCursor(false));},2e3);};if(containerRef.current){containerRef.current.addEventListener(\"mousemove\",handleMouseMove);}return()=>{if(containerRef.current){containerRef.current.removeEventListener(\"mousemove\",handleMouseMove);}if(cursorTimeoutRef.current){window.clearTimeout(cursorTimeoutRef.current);}};},[customControls.autoHideCursor,isPlaying]);const togglePlay=()=>{if(typeof window===\"undefined\")return;const videoElement=videoRef.current;if(!videoElement)return;if(isPlaying){videoElement.pause();startTransition(()=>setIsPlaying(false));}else{videoElement.play().then(()=>{startTransition(()=>setIsPlaying(true));}).catch(()=>{startTransition(()=>setIsPlaying(false));});}};const skip=seconds=>{if(!videoRef.current)return;videoRef.current.currentTime=Math.max(0,Math.min(duration,videoRef.current.currentTime+seconds));};const changeVolume=delta=>{if(!videoRef.current)return;const newVolume=Math.max(0,Math.min(1,videoRef.current.volume+delta));videoRef.current.volume=newVolume;if(newVolume>0&&isMuted){videoRef.current.muted=false;}};const changePlaybackRate=rate=>{if(!videoRef.current)return;videoRef.current.playbackRate=rate;startTransition(()=>{setPlaybackRate(rate);setShowSpeedMenu(false);});};const togglePiP=async()=>{if(typeof window===\"undefined\"||!videoRef.current)return;if(!document.pictureInPictureEnabled)return;try{if(isPiP){await document.exitPictureInPicture();}else{await videoRef.current.requestPictureInPicture();}}catch(err){console.error(\"PiP error:\",err);}};const handleVideoClick=e=>{e.preventDefault();// Click-to-skip feature\nif(customControls.enabled&&customControls.enableClickToSkip&&videoRef.current){const rect=e.target.getBoundingClientRect();const clickX=e.clientX-rect.left;const clickPercent=clickX/rect.width;// Left third: skip backward, Right third: skip forward, Middle: toggle play\nif(clickPercent<.33){skip(-customControls.skipDuration);return;}else if(clickPercent>.66){skip(customControls.skipDuration);return;}}togglePlay();};const handleVideoDoubleClick=e=>{e.preventDefault();toggleFullscreen();};const handleSeek=e=>{if(!videoRef.current)return;const rect=e.currentTarget.getBoundingClientRect();const pos=(e.clientX-rect.left)/rect.width;videoRef.current.currentTime=pos*duration;};const handleVolumeChange=e=>{if(!videoRef.current)return;const rect=e.currentTarget.getBoundingClientRect();const pos=(e.clientX-rect.left)/rect.width;const newVolume=Math.max(0,Math.min(1,pos));videoRef.current.volume=newVolume;if(newVolume>0&&isMuted){videoRef.current.muted=false;}};const toggleMute=()=>{if(!videoRef.current)return;videoRef.current.muted=!isMuted;};const toggleFullscreen=async()=>{if(typeof window===\"undefined\"||!containerRef.current)return;try{if(!isFullscreen){await containerRef.current.requestFullscreen();}else{await document.exitFullscreen();}}catch(err){console.error(\"Fullscreen error:\",err);}};const formatTime=time=>{if(isNaN(time))return\"0:00\";const minutes=Math.floor(time/60);const seconds=Math.floor(time%60);return`${minutes}:${seconds.toString().padStart(2,\"0\")}`;};const getButtonPosition=()=>{const positions={\"top-left\":{top:16+button.offsetY,left:16+button.offsetX},\"top-center\":{top:16+button.offsetY,left:\"50%\",transform:`translateX(calc(-50% + ${button.offsetX}px))`},\"top-right\":{top:16+button.offsetY,right:16-button.offsetX},\"middle-left\":{top:\"50%\",left:16+button.offsetX,transform:`translateY(calc(-50% + ${button.offsetY}px))`},\"center\":{top:\"50%\",left:\"50%\",transform:`translate(calc(-50% + ${button.offsetX}px), calc(-50% + ${button.offsetY}px))`},\"middle-right\":{top:\"50%\",right:16-button.offsetX,transform:`translateY(calc(-50% + ${button.offsetY}px))`},\"bottom-left\":{bottom:16-button.offsetY,left:16+button.offsetX},\"bottom-center\":{bottom:16-button.offsetY,left:\"50%\",transform:`translateX(calc(-50% + ${button.offsetX}px))`},\"bottom-right\":{bottom:16-button.offsetY,right:16-button.offsetX}};return positions[button.position];};const showButton=!customControls.enabled&&!video.showControls&&button.enabled&&(button.showAlways||!isPlaying||isPlaying&&isHovering)&&sourceType===\"video\";const showCustomControls=customControls.enabled&&(!customControls.showOnHover||showControls||!isPlaying)&&sourceType===\"video\";const playbackSpeeds=[.25,.5,.75,1,1.25,1.5,1.75,2];// Extract Vimeo video ID from URL\nconst getVimeoId=url=>{const match=url.match(/vimeo\\.com\\/(\\d+)/);return match?match[1]:null;};// Extract YouTube video ID from URL\nconst getYouTubeId=url=>{try{const u=new URL(url);if(u.hostname.includes(\"youtu.be\")){return u.pathname.replace(\"/\",\"\")||null;}if(u.hostname.includes(\"youtube.com\")){const v=u.searchParams.get(\"v\");if(v)return v;// /embed/{id} or /shorts/{id}\nconst parts=u.pathname.split(\"/\").filter(Boolean);const embedIndex=parts.indexOf(\"embed\");if(embedIndex>=0&&parts[embedIndex+1])return parts[embedIndex+1];const shortsIndex=parts.indexOf(\"shorts\");if(shortsIndex>=0&&parts[shortsIndex+1])return parts[shortsIndex+1];}}catch{// fallthrough\n}const raw=url.trim();// Allow passing raw IDs\nif(/^[a-zA-Z0-9_-]{6,}$/.test(raw)&&!raw.includes(\"/\"))return raw;return null;};const vimeoId=sourceType===\"vimeo\"?getVimeoId(vimeoUrl):null;const youtubeId=sourceType===\"youtube\"?getYouTubeId(youtubeUrl):null;const youtubeEmbedSrc=useMemo(()=>{if(sourceType!==\"youtube\"||!youtubeId)return\"\";const params=new URLSearchParams;params.set(\"autoplay\",video.autoplay?\"1\":\"0\");params.set(\"mute\",effectiveMuted?\"1\":\"0\");params.set(\"loop\",video.loop?\"1\":\"0\");if(video.loop)params.set(\"playlist\",youtubeId);params.set(\"controls\",video.showControls?\"1\":\"0\");params.set(\"playsinline\",\"1\");params.set(\"rel\",\"0\");params.set(\"modestbranding\",\"1\");return`https://www.youtube.com/embed/${youtubeId}?${params.toString()}`;},[sourceType,youtubeId,video.autoplay,effectiveMuted,video.loop,video.showControls]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:appearance.borderRadius,overflow:\"hidden\",backgroundColor:appearance.backgroundColor,cursor:customControls.autoHideCursor&&isPlaying&&!showCursor?\"none\":\"default\"},onMouseEnter:()=>{startTransition(()=>{setIsHovering(true);if(customControls.enabled)setShowControls(true);});},onMouseLeave:()=>{startTransition(()=>{setIsHovering(false);if(customControls.enabled&&customControls.showOnHover&&isPlaying)setShowControls(false);setShowSpeedMenu(false);});},onMouseMove:()=>{if(customControls.enabled&&customControls.showOnHover&&isPlaying){startTransition(()=>setShowControls(true));}},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"hidden\"},initial:{clipPath:shouldRevealAnimate?getClipPath(animation.direction,false):getClipPath(animation.direction,true)},animate:{clipPath:shouldRevealAnimate?getClipPath(animation.direction,revealInView):getClipPath(animation.direction,true)},transition:shouldRevealAnimate?{...animation.transition}:{},children:sourceType===\"video\"?/*#__PURE__*/_jsx(motion.video,{ref:videoRef,loop:video.loop,muted:effectiveMuted,controls:video.showControls&&!customControls.enabled,autoPlay:video.autoplay,playsInline:true,onClick:handleVideoClick,onDoubleClick:handleVideoDoubleClick,onPlay:()=>startTransition(()=>setIsPlaying(true)),onPause:()=>startTransition(()=>setIsPlaying(false)),style:{width:\"100%\",height:animation.enableParallax?\"120%\":\"100%\",objectFit:appearance.objectFit,cursor:\"pointer\",display:\"block\",objectPosition:\"center\",minHeight:0,position:animation.enableParallax?\"absolute\":\"relative\",top:animation.enableParallax?\"50%\":undefined,left:0,translateY:animation.enableParallax?\"-50%\":undefined,y:animation.enableParallax&&!isStatic?parallaxY:0},initial:{scale:shouldRevealAnimate?animation.scaleAmount:1},animate:{scale:shouldRevealAnimate?revealInView?1:animation.scaleAmount:1},transition:shouldRevealAnimate?{...animation.transition}:{},className:\"video-player\",crossOrigin:\"anonymous\",children:/*#__PURE__*/_jsx(\"source\",{src:src,type:\"video/mp4\"})},src||\"default\"):sourceType===\"youtube\"&&youtubeId?/*#__PURE__*/_jsx(motion.iframe,{src:youtubeEmbedSrc,style:{width:\"100%\",height:animation.enableParallax?\"120%\":\"100%\",border:\"none\",display:\"block\",position:animation.enableParallax?\"absolute\":\"relative\",top:animation.enableParallax?\"50%\":undefined,left:0,translateY:animation.enableParallax?\"-50%\":undefined,y:animation.enableParallax&&!isStatic?parallaxY:0},allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\",allowFullScreen:true,initial:{scale:shouldRevealAnimate?animation.scaleAmount:1},animate:{scale:shouldRevealAnimate?revealInView?1:animation.scaleAmount:1},transition:shouldRevealAnimate?{...animation.transition}:{}}):vimeoId?/*#__PURE__*/_jsx(motion.iframe,{src:`https://player.vimeo.com/video/${vimeoId}?autoplay=${video.autoplay?1:0}&loop=${video.loop?1:0}&muted=${effectiveMuted?1:0}&controls=${video.showControls?1:0}`,style:{width:\"100%\",height:animation.enableParallax?\"120%\":\"100%\",border:\"none\",display:\"block\",position:animation.enableParallax?\"absolute\":\"relative\",top:animation.enableParallax?\"50%\":undefined,left:0,translateY:animation.enableParallax?\"-50%\":undefined,y:animation.enableParallax&&!isStatic?parallaxY:0},allow:\"autoplay; fullscreen; picture-in-picture\",allowFullScreen:true,initial:{scale:shouldRevealAnimate?animation.scaleAmount:1},animate:{scale:shouldRevealAnimate?revealInView?1:animation.scaleAmount:1},transition:shouldRevealAnimate?{...animation.transition}:{}}):/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#FFFFFF\",fontSize:14},children:[\"Invalid \",sourceType===\"youtube\"?\"YouTube\":\"Vimeo\",\" URL\"]})}),overlay.enabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:overlay.color,opacity:overlay.opacity,pointerEvents:\"none\",zIndex:1}}),customControls.enabled&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:customControls.height,backgroundColor:customControls.backgroundColor,backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",padding:\"0 16px\",gap:12,opacity:showCustomControls?1:0,transition:\"opacity 0.3s ease\",pointerEvents:showCustomControls?\"auto\":\"none\",zIndex:10},children:[/*#__PURE__*/_jsx(\"button\",{onClick:togglePlay,style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:24,height:24},\"aria-label\":isPlaying?\"Pause\":\"Play\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsxs(motion.g,{initial:false,animate:{opacity:isPlaying?1:0,scale:isPlaying?1:.9},transition:{duration:.18,ease:\"easeInOut\"},style:{transformOrigin:\"12px 12px\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\",fill:customControls.iconColor}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\",fill:customControls.iconColor})]}),/*#__PURE__*/_jsx(motion.g,{initial:false,animate:{opacity:isPlaying?0:1,scale:isPlaying?.9:1},transition:{duration:.18,ease:\"easeInOut\"},style:{transformOrigin:\"12px 12px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5.14v13.72L19 12L8 5.14z\",fill:customControls.iconColor})})]})}),customControls.showSkipButtons&&/*#__PURE__*/_jsxs(\"button\",{onClick:()=>skip(-customControls.skipDuration),style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:24,height:24,position:\"relative\"},\"aria-label\":`Skip backward ${customControls.skipDuration} seconds`,children:[/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z\",fill:customControls.iconColor})}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",fontSize:\"8px\",fontWeight:\"bold\",color:customControls.iconColor},children:customControls.skipDuration})]}),customControls.showSkipButtons&&/*#__PURE__*/_jsxs(\"button\",{onClick:()=>skip(customControls.skipDuration),style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:24,height:24,position:\"relative\"},\"aria-label\":`Skip forward ${customControls.skipDuration} seconds`,children:[/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 18l8.5-6L4 6v12zm9-12v12l8.5-6L13 6z\",fill:customControls.iconColor})}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",fontSize:\"8px\",fontWeight:\"bold\",color:customControls.iconColor},children:customControls.skipDuration})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,height:4,backgroundColor:customControls.progressBackgroundColor,borderRadius:2,cursor:\"pointer\",position:\"relative\",overflow:\"hidden\"},onClick:handleSeek,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:`${buffered}%`,backgroundColor:\"rgba(255, 255, 255, 0.2)\",borderRadius:2}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:`${currentTime/duration*100}%`,backgroundColor:customControls.progressColor,borderRadius:2,transition:\"width 0.1s linear\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:customControls.iconColor,fontSize:12,fontFamily:\"monospace\",minWidth:80,textAlign:\"center\"},children:[formatTime(currentTime),\" / \",formatTime(duration)]}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleMute,style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:24,height:24},\"aria-label\":isMuted?\"Unmute\":\"Mute\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:isMuted||volume===0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z\",fill:customControls.iconColor}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\",stroke:customControls.iconColor,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\",stroke:customControls.iconColor,strokeWidth:\"2\",strokeLinecap:\"round\"})]}):volume<.5?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z\",fill:customControls.iconColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07\",stroke:customControls.iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z\",fill:customControls.iconColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07M19.07 4.93a10 10 0 0 1 0 14.14\",stroke:customControls.iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:60,height:4,backgroundColor:customControls.progressBackgroundColor,borderRadius:2,cursor:\"pointer\",position:\"relative\",overflow:\"hidden\"},onClick:handleVolumeChange,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:`${(isMuted?0:volume)*100}%`,backgroundColor:customControls.progressColor,borderRadius:2}})}),customControls.showPlaybackSpeed&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>setShowSpeedMenu(!showSpeedMenu)),style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"4px 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:customControls.iconColor,fontSize:12,fontFamily:\"monospace\",fontWeight:\"bold\",minWidth:40},\"aria-label\":\"Playback speed\",children:[playbackRate,\"x\"]}),showSpeedMenu&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"100%\",right:0,marginBottom:8,backgroundColor:customControls.backgroundColor,borderRadius:4,padding:4,display:\"flex\",flexDirection:\"column\",gap:2,minWidth:60},children:playbackSpeeds.map(speed=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>changePlaybackRate(speed),style:{background:playbackRate===speed?customControls.progressColor:\"transparent\",border:\"none\",cursor:\"pointer\",padding:\"6px 12px\",color:customControls.iconColor,fontSize:12,fontFamily:\"monospace\",borderRadius:2,textAlign:\"left\"},children:[speed,\"x\"]},speed))})]}),customControls.showPiP&&typeof window!==\"undefined\"&&document.pictureInPictureEnabled&&/*#__PURE__*/_jsx(\"button\",{onClick:togglePiP,style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:24,height:24},\"aria-label\":isPiP?\"Exit picture-in-picture\":\"Picture-in-picture\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"3\",width:\"20\",height:\"14\",rx:\"2\",stroke:customControls.iconColor,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"12\",y:\"10\",width:\"8\",height:\"6\",rx:\"1\",fill:customControls.iconColor})]})}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleFullscreen,style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:24,height:24},\"aria-label\":isFullscreen?\"Exit fullscreen\":\"Fullscreen\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:customControls.iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:isFullscreen?/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2v3M21 8V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3M16 21v-3a2 2 0 0 0 2-2h3M3 16h3a2 2 0 0 0 2 2v3M16 21v-3a2 2 0 0 0 2-2h3M3 16h3a2 2 0 0 0 2 2v3M16 21v-3a2 2 0 0 0 2-2h3\"})}):/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2v3M21 8V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3M16 21v-3a2 2 0 0 0 2-2h3M3 16h3a2 2 0 0 0 2 2v3M16 21v-3a2 2 0 0 0 2-2h3M3 16h3a2 2 0 0 0 2 2v3M16 21v-3a2 2 0 0 0 2-2h3\"})})})})]}),button.enabled&&/*#__PURE__*/_jsx(\"button\",{onClick:togglePlay,onMouseDown:()=>startTransition(()=>setIsPressed(true)),onMouseUp:()=>startTransition(()=>setIsPressed(false)),onMouseLeave:()=>startTransition(()=>setIsPressed(false)),style:{position:\"absolute\",...getButtonPosition(),width:button.size,height:button.size,borderRadius:\"50%\",backgroundColor:button.backgroundColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:showButton?1:0,transition:\"opacity 0.3s ease, transform 0.1s ease\",transform:(()=>{const posTransform=getButtonPosition().transform||\"\";const scaleTransform=isPressed?\"scale(0.9)\":\"scale(1)\";return posTransform?`${posTransform} ${scaleTransform}`:scaleTransform;})(),pointerEvents:showButton?\"auto\":\"none\",zIndex:10},\"aria-label\":isPlaying?\"Pause\":\"Play\",children:/*#__PURE__*/_jsxs(\"svg\",{width:button.iconSize,height:button.iconSize,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsxs(motion.g,{initial:false,animate:{opacity:isPlaying?1:0,scale:isPlaying?1:.9},transition:{duration:.18,ease:\"easeInOut\"},style:{transformOrigin:\"12px 12px\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\",fill:button.color}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\",fill:button.color})]}),/*#__PURE__*/_jsx(motion.g,{initial:false,animate:{opacity:isPlaying?0:1,scale:isPlaying?.9:1},transition:{duration:.18,ease:\"easeInOut\"},style:{transformOrigin:\"12px 12px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5.14v13.72L19 12L8 5.14z\",fill:button.color})})]})})]});}addPropertyControls(VideoPlayer,{sourceType:{type:ControlType.Enum,title:\"Source Type\",options:[\"video\",\"vimeo\",\"youtube\"],optionTitles:[\"Video File\",\"Vimeo\",\"YouTube\"],defaultValue:\"video\",displaySegmentedControl:true},src:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:({sourceType})=>sourceType!==\"video\"},vimeoUrl:{type:ControlType.String,title:\"Vimeo URL\",defaultValue:\"https://vimeo.com/148751763\",placeholder:\"https://vimeo.com/...\",hidden:({sourceType})=>sourceType!==\"vimeo\"},youtubeUrl:{type:ControlType.String,title:\"YouTube URL\",defaultValue:\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\",placeholder:\"https://youtube.com/watch?v=...\",hidden:({sourceType})=>sourceType!==\"youtube\"},video:{type:ControlType.Object,title:\"Video\",controls:{loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},muted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},showControls:{type:ControlType.Boolean,title:\"Controls\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},playInView:{type:ControlType.Boolean,title:\"Play in View\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},volume:{type:ControlType.Number,title:\"Volume\",defaultValue:1,min:0,max:1,step:.05}}},appearance:{type:ControlType.Object,title:\"Appearance\",controls:{objectFit:{type:ControlType.Enum,title:\"Fit\",options:[\"contain\",\"cover\",\"fill\",\"none\"],optionTitles:[\"Contain\",\"Cover\",\"Fill\",\"None\"],defaultValue:\"cover\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:100,step:1,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"}}},button:{type:ControlType.Object,title:\"Button\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"middle-left\",\"center\",\"middle-right\",\"bottom-left\",\"bottom-center\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Middle Left\",\"Center\",\"Middle Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"bottom-center\"},showAlways:{type:ControlType.Boolean,title:\"Visibility\",defaultValue:false,enabledTitle:\"Always\",disabledTitle:\"On Hover\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,min:-200,max:200,step:1,unit:\"px\"},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,min:-200,max:200,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0.5)\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:48,min:24,max:80,step:4,unit:\"px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:12,max:48,step:2,unit:\"px\"}}},overlay:{type:ControlType.Object,title:\"Overlay\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.5,min:0,max:1,step:.05}}},animation:{type:ControlType.Object,title:\"Animation\",controls:{enableParallax:{type:ControlType.Boolean,title:\"Parallax\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},parallaxIntensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:50,min:0,max:200,step:10,unit:\"px\",hidden:({enableParallax})=>!enableParallax},enableRevealAnimation:{type:ControlType.Boolean,title:\"Reveal\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},transition:{type:ControlType.Transition,title:\"Transition\",hidden:({enableRevealAnimation})=>!enableRevealAnimation},scaleAmount:{type:ControlType.Number,title:\"Scale\",defaultValue:1.1,min:1,max:2,step:.1,hidden:({enableRevealAnimation})=>!enableRevealAnimation},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"bottom\",\"top\",\"left\",\"right\"],optionTitles:[\"Bottom\",\"Top\",\"Left\",\"Right\"],defaultValue:\"bottom\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:({enableRevealAnimation})=>!enableRevealAnimation},layerInView:{type:ControlType.Enum,title:\"In View\",options:[\"top\",\"middle\",\"bottom\"],optionTitles:[\"Top\",\"Middle\",\"Bottom\"],defaultValue:\"middle\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:({enableRevealAnimation})=>!enableRevealAnimation}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoPlayer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoPlayer.map"],"mappings":"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"}