{"version":3,"file":"InViewYouTubePlayer.OTOXDpPr.mjs","names":["useRef","useState","useMemo","useCallback","startTransition","__esmMin","pe","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","te","window","_e","p","c","init_jsx_runtime","ce","de","useInView","init_framer_motion_DhsWWWsN","addPropertyControls","init_framer_BL9pqxmF","useIsStaticRenderer","ControlType","extractYouTubeVideoId","trimmed","url","shortMatch","embedMatch","watchMatch","InViewYouTubePlayer","props","style","isStatic","containerRef","iframeRef","inView","near","iframeLoaded","setIframeLoaded","muted","setMuted","initiallyMuted","embedMutedOnLoad","setEmbedMutedOnLoad","hasStarted","setHasStarted","posterIndex","setPosterIndex","unmuteReplayTimeoutRef","videoId","videoUrl","shouldPlay","autoplayInView","shouldLoadEmbed","posterCandidates","posterMinWidths","posterUrl","cancelled","tryPosterAtIndex","index","img","minWidth","embedSrc","origin","loopParams","loop","postToPlayer","isIOS","ua","platform","touchPoints","onToggleMute","nextMuted","onPosterError","value","showPoster","showAudioControl","controlLabel","labelFont","init_InViewYouTubePlayer"],"sources":["https:/framerusercontent.com/modules/1c15aOMPWvyojJrAeZr5/HKAJ3RNa5p4f6aTwYsFj/InViewYouTubePlayer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";function extractYouTubeVideoId(url){const trimmed=(url||\"\").trim();if(!trimmed)return\"\";const shortMatch=trimmed.match(/youtu\\.be\\/([a-zA-Z0-9_-]{11})/);if(shortMatch?.[1])return shortMatch[1];const embedMatch=trimmed.match(/youtube\\.com\\/embed\\/([a-zA-Z0-9_-]{11})/);if(embedMatch?.[1])return embedMatch[1];const watchMatch=trimmed.match(/[?&]v=([a-zA-Z0-9_-]{11})/);if(watchMatch?.[1])return watchMatch[1];return\"\";}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function InViewYouTubePlayer(props){const{videoUrl,autoplayInView,loop,initiallyMuted,showAudioControl,controlLabel,labelFont}=props;const style=props.style||{};const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const iframeRef=useRef(null);const inView=useInView(containerRef,{amount:.6});// Probe YouTube's thumbnail sizes only once the player is near, not on page load.\nconst near=useInView(containerRef,{once:true,margin:\"1000px 0px\"});const[iframeLoaded,setIframeLoaded]=useState(false);const[muted,setMuted]=useState(initiallyMuted);const[embedMutedOnLoad,setEmbedMutedOnLoad]=useState(initiallyMuted);const[hasStarted,setHasStarted]=useState(false);const[posterIndex,setPosterIndex]=useState(0);const unmuteReplayTimeoutRef=useRef(null);useEffect(()=>{startTransition(()=>setMuted(initiallyMuted));},[initiallyMuted]);const videoId=useMemo(()=>extractYouTubeVideoId(videoUrl),[videoUrl]);const shouldPlay=useMemo(()=>{if(isStatic||!videoId)return false;return autoplayInView?inView:true;},[autoplayInView,inView,isStatic,videoId]);const shouldLoadEmbed=!isStatic&&Boolean(videoId)&&inView;const posterCandidates=useMemo(()=>{if(!videoId)return[];return[`https://img.youtube.com/vi/${videoId}/maxresdefault.jpg`,`https://img.youtube.com/vi/${videoId}/sddefault.jpg`,`https://img.youtube.com/vi/${videoId}/hqdefault.jpg`,`https://img.youtube.com/vi/${videoId}/mqdefault.jpg`,`https://img.youtube.com/vi/${videoId}/default.jpg`];},[videoId]);const posterMinWidths=useMemo(()=>[1280,640,480,320,120],[]);const posterUrl=useMemo(()=>{return posterCandidates[posterIndex]||\"\";},[posterCandidates,posterIndex]);useEffect(()=>{if(!videoId||posterCandidates.length===0||!near)return;if(typeof window===\"undefined\"){startTransition(()=>setPosterIndex(0));return;}let cancelled=false;const tryPosterAtIndex=index=>{if(cancelled||index>=posterCandidates.length)return;const img=new window.Image;img.decoding=\"async\";img.onload=()=>{if(cancelled)return;const minWidth=posterMinWidths[index]??120;const isReliableSize=img.naturalWidth>=minWidth;// YouTube can return a tiny placeholder (often 120x90) for\n// unavailable high-res thumbnails while still returning 200.\nif(isReliableSize){startTransition(()=>setPosterIndex(index));}else{tryPosterAtIndex(index+1);}};img.onerror=()=>{if(cancelled)return;tryPosterAtIndex(index+1);};img.src=posterCandidates[index];};tryPosterAtIndex(0);return()=>{cancelled=true;};},[posterCandidates,posterMinWidths,videoId,near]);const embedSrc=useMemo(()=>{if(!videoId)return\"\";const origin=typeof window!==\"undefined\"?`&origin=${encodeURIComponent(window.location.origin)}`:\"\";const loopParams=loop?`&loop=1&playlist=${videoId}`:\"&loop=0\";const autoplayParam=shouldPlay?\"&autoplay=1\":\"&autoplay=0\";const muteParam=embedMutedOnLoad?\"&mute=1\":\"&mute=0\";return`https://www.youtube.com/embed/${videoId}?enablejsapi=1&playsinline=1&rel=0&modestbranding=1&controls=1&fs=1${autoplayParam}${loopParams}${muteParam}${origin}`;},[embedMutedOnLoad,loop,shouldPlay,videoId]);const postToPlayer=useCallback(func=>{if(typeof window!==\"undefined\"&&iframeRef.current?.contentWindow){iframeRef.current.contentWindow.postMessage(JSON.stringify({event:\"command\",func,args:[]}),\"*\");}},[]);const isIOS=useMemo(()=>{if(typeof window===\"undefined\")return false;const ua=window.navigator.userAgent||\"\";const platform=window.navigator.platform||\"\";const touchPoints=window.navigator.maxTouchPoints||0;return/iPad|iPhone|iPod/.test(ua)||platform===\"MacIntel\"&&touchPoints>1;},[]);useEffect(()=>{if(!iframeLoaded||!videoId)return;if(shouldPlay){postToPlayer(\"playVideo\");startTransition(()=>setHasStarted(true));}else{postToPlayer(\"pauseVideo\");}},[iframeLoaded,postToPlayer,shouldPlay,videoId]);useEffect(()=>{if(!iframeLoaded||!videoId)return;postToPlayer(muted?\"mute\":\"unMute\");},[iframeLoaded,muted,postToPlayer,videoId]);useEffect(()=>{return()=>{if(typeof window!==\"undefined\"&&unmuteReplayTimeoutRef.current!==null){window.clearTimeout(unmuteReplayTimeoutRef.current);}};},[]);useEffect(()=>{startTransition(()=>setEmbedMutedOnLoad(initiallyMuted));startTransition(()=>setPosterIndex(0));startTransition(()=>setIframeLoaded(false));startTransition(()=>setHasStarted(false));},[initiallyMuted,videoId]);const onToggleMute=useCallback(()=>{const nextMuted=!muted;if(!nextMuted){if(typeof window!==\"undefined\"&&unmuteReplayTimeoutRef.current!==null){window.clearTimeout(unmuteReplayTimeoutRef.current);unmuteReplayTimeoutRef.current=null;}// User-gesture-safe sequence: ask for audio first, then force play.\n// iOS Safari may pause autoplaying media when audio is enabled.\npostToPlayer(\"unMute\");postToPlayer(\"playVideo\");startTransition(()=>setHasStarted(true));if(isIOS&&typeof window!==\"undefined\"){unmuteReplayTimeoutRef.current=window.setTimeout(()=>{postToPlayer(\"unMute\");postToPlayer(\"playVideo\");},120);}}else{postToPlayer(\"mute\");}startTransition(()=>setMuted(nextMuted));},[isIOS,muted,postToPlayer]);const onPosterError=useCallback(()=>{startTransition(()=>setPosterIndex(value=>{if(value>=posterCandidates.length-1)return value;return value+1;}));},[posterCandidates.length]);if(!videoId){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",aspectRatio:\"16 / 9\",background:\"transparent\",color:\"#000000\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",padding:12,...style},children:\"Enter a valid YouTube URL\"});}const showPoster=(!shouldLoadEmbed||!iframeLoaded&&!hasStarted)&&Boolean(posterUrl);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",aspectRatio:\"16 / 9\",overflow:\"hidden\",borderRadius:\"inherit\",background:\"transparent\",...style},children:[shouldLoadEmbed&&/*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:embedSrc,title:\"YouTube video player\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true,onLoad:()=>startTransition(()=>setIframeLoaded(true)),style:{width:\"100%\",height:\"100%\",border:\"0\",display:\"block\",background:\"transparent\",pointerEvents:\"auto\"}}),showPoster&&/*#__PURE__*/_jsx(\"img\",{src:posterUrl,loading:\"lazy\",decoding:\"async\",alt:\"\",\"aria-hidden\":\"true\",onError:onPosterError,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\"}}),showAudioControl&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:onToggleMute,\"aria-label\":muted?`${controlLabel}: muted`:`${controlLabel}: sound on`,\"aria-pressed\":!muted,style:{position:\"absolute\",right:10,bottom:10,display:\"inline-flex\",alignItems:\"center\",gap:6,border:\"none\",borderRadius:999,background:\"rgba(0, 0, 0, 0.58)\",color:\"#FFFFFF\",padding:\"7px 10px\",cursor:\"pointer\",backdropFilter:\"blur(4px)\",WebkitBackdropFilter:\"blur(4px)\",zIndex:2},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:muted?\"🔇\":\"🔊\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:labelFont.fontSize,lineHeight:labelFont.lineHeight,letterSpacing:labelFont.letterSpacing,fontWeight:labelFont.fontWeight,fontStyle:labelFont.fontStyle,fontFamily:labelFont.fontFamily,minWidth:\"max-content\"},children:controlLabel})]})]});}addPropertyControls(InViewYouTubePlayer,{videoUrl:{type:ControlType.String,title:\"YouTube URL\",defaultValue:\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\",placeholder:\"https://www.youtube.com/watch?v=...\"},autoplayInView:{type:ControlType.Boolean,title:\"In-View Auto\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},initiallyMuted:{type:ControlType.Boolean,title:\"Start Muted\",defaultValue:true,enabledTitle:\"Muted\",disabledTitle:\"Sound On\"},showAudioControl:{type:ControlType.Boolean,title:\"Show Control\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},controlLabel:{type:ControlType.String,title:\"Control Label\",defaultValue:\"Sound\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InViewYouTubePlayer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InViewYouTubePlayer.map"],"mappings":"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"}