{"version":3,"file":"VideoPlayer.DsncO-VB.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/zVpAT4RQJdzXYCfp9oMq/TsGZK5nrZ5s1PS0PCUTH/VideoPlayer.js"],"sourcesContent":["// Video component that autoplays on mute, shows \"play video\" cursor on hover, and plays with sound on click\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 300\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function VideoPlayer(props){const{videoSource=\"file\",videoFile=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",youtubeUrl=\"\",autoplay=true,posterImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Video poster\"},cursorText,cursorBackgroundColor,cursorTextColor,cursorFont,showBorder=false,borderColor=\"#000000\",borderWidth=2}=props;const[isPlaying,setIsPlaying]=useState(false);const[cursorPosition,setCursorPosition]=useState({x:0,y:0});const[isHovering,setIsHovering]=useState(false);const[isMobile,setIsMobile]=useState(false);const[isTablet,setIsTablet]=useState(false);const[hasPlayedBefore,setHasPlayedBefore]=useState(false);const videoRef=useRef(null);const iframeRef=useRef(null);const containerRef=useRef(null);const cursorRef=useRef(null);const isInView=useInView(containerRef,{once:false,amount:.5});// Extract YouTube video ID from URL\nconst getYouTubeId=url=>{const regExp=/^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;const match=url.match(regExp);return match&&match[2].length===11?match[2]:null;};const youtubeId=videoSource===\"youtube\"?getYouTubeId(youtubeUrl):null;useEffect(()=>{if(typeof window!==\"undefined\"){const checkBreakpoints=()=>{const width=window.innerWidth;startTransition(()=>{setIsMobile(width<=768);setIsTablet(width>768&&width<=1024);});};checkBreakpoints();window.addEventListener(\"resize\",checkBreakpoints);return()=>window.removeEventListener(\"resize\",checkBreakpoints);}},[]);useEffect(()=>{if(videoRef.current&&typeof window!==\"undefined\"&&videoSource===\"file\"&&autoplay&&isInView){videoRef.current.muted=true;videoRef.current.play().catch(()=>{});startTransition(()=>setIsPlaying(false));}else if(videoRef.current&&!isInView){videoRef.current.pause();}},[videoSource,autoplay,isInView]);const handleClick=()=>{if(!isPlaying){if(videoSource===\"file\"&&videoRef.current){// Only reset to beginning on first play\nif(!hasPlayedBefore){videoRef.current.currentTime=0;startTransition(()=>setHasPlayedBefore(true));}videoRef.current.muted=false;videoRef.current.play().catch(()=>{});}else if(videoSource===\"youtube\"&&iframeRef.current&&typeof window!==\"undefined\"){// Send play command to YouTube iframe\niframeRef.current.contentWindow?.postMessage('{\"event\":\"command\",\"func\":\"playVideo\",\"args\":\"\"}',\"*\");iframeRef.current.contentWindow?.postMessage('{\"event\":\"command\",\"func\":\"unMute\",\"args\":\"\"}',\"*\");}startTransition(()=>setIsPlaying(true));}else{if(videoSource===\"file\"&&videoRef.current){videoRef.current.pause();}else if(videoSource===\"youtube\"&&iframeRef.current&&typeof window!==\"undefined\"){iframeRef.current.contentWindow?.postMessage('{\"event\":\"command\",\"func\":\"pauseVideo\",\"args\":\"\"}',\"*\");}startTransition(()=>setIsPlaying(false));}};const handleMouseMove=e=>{const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;// Get cursor dimensions (approximate based on content)\nconst cursorWidth=140// Approximate width of cursor\n;const cursorHeight=40// Approximate height of cursor\n;const halfWidth=cursorWidth/2;const halfHeight=cursorHeight/2;// Constrain cursor position to stay within bounds\nconst constrainedX=Math.max(halfWidth,Math.min(rect.width-halfWidth,x));const constrainedY=Math.max(halfHeight,Math.min(rect.height-halfHeight,y));startTransition(()=>{setCursorPosition({x:constrainedX,y:constrainedY});});};const handleMouseEnter=()=>{startTransition(()=>setIsHovering(true));};const handleMouseLeave=()=>{startTransition(()=>setIsHovering(false));};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",cursor:isPlaying||isMobile||isTablet?\"default\":\"none\"},onClick:handleClick,onMouseMove:isMobile||isTablet?undefined:handleMouseMove,onMouseEnter:isMobile||isTablet?undefined:handleMouseEnter,onMouseLeave:isMobile||isTablet?undefined:handleMouseLeave,children:[videoSource===\"file\"?/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoFile,poster:posterImage.src,loop:true,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",border:showBorder?`${borderWidth}px solid ${borderColor}`:\"none\",boxSizing:\"border-box\"}}):youtubeId?/*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:`https://www.youtube.com/embed/${youtubeId}?autoplay=1&mute=1&loop=1&playlist=${youtubeId}&controls=0&enablejsapi=1`,style:{width:\"100%\",height:\"100%\",border:showBorder?`${borderWidth}px solid ${borderColor}`:\"none\",boxSizing:\"border-box\"},allow:\"autoplay; encrypted-media\",allowFullScreen:true}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"#000\",color:\"#fff\",fontSize:\"14px\"},children:\"Enter a valid YouTube URL\"}),(isMobile||isTablet)&&!isPlaying&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:\"64px\",height:\"64px\",borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\",zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 28 28\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5L22 14L8 23V5Z\",fill:\"#000000\"})})}),(isMobile||isTablet)&&isPlaying&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:\"64px\",height:\"64px\",borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"4px\",pointerEvents:\"none\",zIndex:10,opacity:isHovering?1:0,transition:\"opacity 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\",height:\"20px\",backgroundColor:\"#000000\",borderRadius:\"1px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\",height:\"20px\",backgroundColor:\"#000000\",borderRadius:\"1px\"}})]}),!isPlaying&&isHovering&&!isMobile&&!isTablet&&/*#__PURE__*/_jsxs(\"div\",{ref:cursorRef,style:{position:\"absolute\",left:0,top:0,transform:`translate(${cursorPosition.x}px, ${cursorPosition.y}px) translate(-50%, -50%)`,backgroundColor:cursorBackgroundColor,color:cursorTextColor,padding:\"12px 20px\",borderRadius:4,pointerEvents:\"none\",whiteSpace:\"nowrap\",zIndex:10,display:\"flex\",alignItems:\"center\",gap:\"8px\",...cursorFont},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 1.5L10 6L2 10.5V1.5Z\",fill:\"currentColor\"})}),cursorText]}),isPlaying&&isHovering&&!isMobile&&!isTablet&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,transform:`translate(${cursorPosition.x}px, ${cursorPosition.y}px) translate(-50%, -50%)`,backgroundColor:cursorBackgroundColor,color:cursorTextColor,padding:\"12px 20px\",borderRadius:4,pointerEvents:\"none\",whiteSpace:\"nowrap\",zIndex:10,display:\"flex\",alignItems:\"center\",gap:\"8px\",...cursorFont},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"1.5\",width:\"2.5\",height:\"9\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"7.5\",y:\"1.5\",width:\"2.5\",height:\"9\",fill:\"currentColor\"})]}),\"pause video\"]})]});}addPropertyControls(VideoPlayer,{videoSource:{type:ControlType.Enum,title:\"Video Source\",options:[\"file\",\"youtube\"],optionTitles:[\"File\",\"YouTube\"],defaultValue:\"file\",displaySegmentedControl:true},videoFile:{type:ControlType.File,allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:({videoSource})=>videoSource===\"youtube\"},posterImage:{type:ControlType.ResponsiveImage,title:\"Poster Image\",hidden:({videoSource})=>videoSource===\"youtube\"},youtubeUrl:{type:ControlType.String,title:\"YouTube URL\",placeholder:\"https://www.youtube.com/watch?v=...\",defaultValue:\"\",hidden:({videoSource})=>videoSource===\"file\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},cursorText:{type:ControlType.String,title:\"Cursor Text\",defaultValue:\"play video\"},cursorBackgroundColor:{type:ControlType.Color,title:\"Cursor Background\",defaultValue:\"#000000\"},cursorTextColor:{type:ControlType.Color,title:\"Cursor Text Color\",defaultValue:\"#FFFFFF\"},cursorFont:{type:ControlType.Font,title:\"Cursor Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\",hidden:({showBorder})=>!showBorder},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:1,max:20,step:1,unit:\"px\",hidden:({showBorder})=>!showBorder}});export default VideoPlayer;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoPlayer\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoPlayer.map"],"mappings":"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"}