{"version":3,"file":"AudioPlayer.B-RvcYcY.mjs","names":["useState","useRef","_Fragment","useState","useRef","e","startTransition","_Fragment"],"sources":["https:/framerusercontent.com/modules/OUt2vtQxNplvGUqCqulI/GAoRNaYt0B2FCU4ExNdj/Claude_Timer_Jul9.js","https:/framerusercontent.com/modules/pwVuMkP7zLmtaMbaViLN/0yJvfRdoNuPL0fVJomTm/AudioPlayer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useRef,startTransition}from\"react\";// Persistent session storage using localStorage\nconst STORAGE_KEY=\"breathingTimerSessions\";const saveSession=(duration,wasCompleted)=>{if(typeof window===\"undefined\")return;const session={id:`session-${Date.now()}-${Math.random().toString(36).substr(2,9)}`,duration,completedAt:new Date,wasCompleted};console.log(\"Saving session:\",session);// Initialize global array if needed\nif(!window.breathingTimerSessions){window.breathingTimerSessions=[];}// Add to global array\nwindow.breathingTimerSessions.push(session);// Save to localStorage\ntry{localStorage.setItem(STORAGE_KEY,JSON.stringify(window.breathingTimerSessions));console.log(\"✅ Session saved successfully. Total sessions:\",window.breathingTimerSessions.length);// Dispatch custom event to notify SessionLog component\nconst event=new CustomEvent(\"sessionSaved\",{detail:session});window.dispatchEvent(event);console.log(\"📢 Event dispatched: sessionSaved\",event);}catch(error){console.error(\"❌ Error saving session:\",error);}};/**\n * Breathing Timer with circular animation\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function BreathingTimer(props){const{backgroundColor,timerBackgroundColor,timerColor,textColor,buttonColor,buttonTextColor,// Track circle props\ntrackColor=\"#EEEEEE\",trackBorderWidth=8,trackOpacity=.25,timerFont,buttonFont,borderRadius,timerSize,timerBorderWidth,defaultDuration,startButtonImage={src:\"\",alt:\"\"},startPauseButtonImage={src:\"\",alt:\"\"},resetButtonImage={src:\"\",alt:\"\"},useButtonImages=false,// Session sound\ngongSound=\"\",style}=props;const isStatic=useIsStaticRenderer();// Timer state\nconst[isRunning,setIsRunning]=useState(false);const[duration,setDuration]=useState(defaultDuration);const[timeRemaining,setTimeRemaining]=useState(defaultDuration*60);const[progress,setProgress]=useState(1);const[isDragging,setIsDragging]=useState(false);const timerRef=useRef(null);const circleRef=useRef(null);const sessionStartTimeRef=useRef(null);// Format time as MM:SS\nconst formatTime=seconds=>{const mins=Math.floor(seconds/60);const secs=Math.floor(seconds%60);return`${mins.toString().padStart(2,\"0\")}:${secs.toString().padStart(2,\"0\")}`;};// Start/pause timer\nconst toggleTimer=()=>{if(isStatic)return;if(!isRunning){// Starting timer - record start time\nsessionStartTimeRef.current=Date.now();// Play gong sound when starting timer\nif(gongSound&&typeof window!==\"undefined\"){const audio=new Audio(gongSound);audio.play().catch(e=>console.error(\"Gong sound play error:\",e));}}else{// Pausing timer - don't log session yet\nsessionStartTimeRef.current=null;}startTransition(()=>setIsRunning(!isRunning));};// Reset timer\nconst resetTimer=()=>{startTransition(()=>{setIsRunning(false);setTimeRemaining(duration*60);setProgress(1);sessionStartTimeRef.current=null;});};// Change duration\nconst changeDuration=minutes=>{startTransition(()=>{setDuration(minutes);setTimeRemaining(minutes*60);setProgress(1);setIsRunning(false);sessionStartTimeRef.current=null;});};// Calculate position from mouse/touch event\nconst getPositionFromEvent=e=>{if(!circleRef.current)return null;const rect=circleRef.current.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;const clientX=e.clientX||e.touches&&e.touches[0]?.clientX;const clientY=e.clientY||e.touches&&e.touches[0]?.clientY;if(!clientX||!clientY)return null;const deltaX=clientX-centerX;const deltaY=clientY-centerY;// Calculate angle from top (0 degrees)\nlet angle=Math.atan2(deltaY,deltaX)+Math.PI/2;if(angle<0)angle+=2*Math.PI;// Convert angle to progress (0 to 1)\nconst newProgress=1-angle/(2*Math.PI);return Math.max(0,Math.min(1,newProgress));};// Handle drag start\nconst handleDragStart=e=>{if(isStatic)return;e.preventDefault();startTransition(()=>{setIsDragging(true);setIsRunning(false)// Pause timer while dragging\n;sessionStartTimeRef.current=null;});};// Handle drag move\nconst handleDragMove=e=>{if(!isDragging||isStatic)return;const newProgress=getPositionFromEvent(e);if(newProgress!==null){const newTimeRemaining=newProgress*(duration*60);startTransition(()=>{setProgress(newProgress);setTimeRemaining(newTimeRemaining);});}};// Handle drag end\nconst handleDragEnd=()=>{if(isStatic)return;startTransition(()=>setIsDragging(false));};// Global event listeners for dragging\nuseEffect(()=>{if(isStatic||!isDragging)return;const handleMouseMove=e=>handleDragMove(e);const handleMouseUp=()=>handleDragEnd();const handleTouchMove=e=>handleDragMove(e);const handleTouchEnd=()=>handleDragEnd();document.addEventListener(\"mousemove\",handleMouseMove);document.addEventListener(\"mouseup\",handleMouseUp);document.addEventListener(\"touchmove\",handleTouchMove);document.addEventListener(\"touchend\",handleTouchEnd);return()=>{document.removeEventListener(\"mousemove\",handleMouseMove);document.removeEventListener(\"mouseup\",handleMouseUp);document.removeEventListener(\"touchmove\",handleTouchMove);document.removeEventListener(\"touchend\",handleTouchEnd);};},[isDragging,duration,isStatic]);// Timer effect with smooth updates\nuseEffect(()=>{if(isStatic||isDragging)return;if(isRunning&&timeRemaining>0){timerRef.current=setInterval(()=>{const newTimeRemaining=timeRemaining-.1;if(newTimeRemaining<=0){// Timer finished - play gong sound\nif(gongSound&&typeof window!==\"undefined\"){const audio=new Audio(gongSound);audio.play().catch(e=>console.error(\"Gong sound play error:\",e));}// Log completed session\nconsole.log(\"Timer completed! Logging session...\");saveSession(duration,true);startTransition(()=>{setTimeRemaining(0);setProgress(0);setIsRunning(false);});sessionStartTimeRef.current=null;}else{startTransition(()=>{setTimeRemaining(newTimeRemaining);setProgress(newTimeRemaining/(duration*60));});}},100);}return()=>{if(timerRef.current)clearInterval(timerRef.current);};},[isRunning,timeRemaining,duration,isStatic,gongSound,isDragging]);// Calculate circle dimensions\nconst radius=timerSize/2-timerBorderWidth;const circumference=2*Math.PI*radius;// Progress should show how much time has elapsed, not remaining\nconst elapsedProgress=1-progress;const strokeDashoffset=circumference*(1-elapsedProgress);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor,borderRadius,padding:\"20px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"20px\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{ref:circleRef,onClick:isStatic?undefined:toggleTimer,style:{position:\"relative\",width:timerSize,height:timerSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:timerBackgroundColor,borderRadius:\"50%\",marginBottom:\"20px\",overflow:\"visible\",cursor:isStatic?\"default\":\"pointer\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:timerSize+props.dotSize*2+(props.dotBlurriness||0)*4,height:timerSize+props.dotSize*2+(props.dotBlurriness||0)*4,viewBox:`${-props.dotSize-(props.dotBlurriness||0)*2} ${-props.dotSize-(props.dotBlurriness||0)*2} ${timerSize+props.dotSize*2+(props.dotBlurriness||0)*4} ${timerSize+props.dotSize*2+(props.dotBlurriness||0)*4}`,style:{position:\"absolute\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:timerSize/2,cy:timerSize/2,r:radius,fill:\"none\",stroke:trackColor,strokeWidth:trackBorderWidth,opacity:trackOpacity}),/*#__PURE__*/_jsx(\"circle\",{cx:timerSize/2,cy:timerSize/2,r:radius,fill:\"none\",stroke:timerColor,strokeWidth:timerBorderWidth,strokeDasharray:circumference,strokeDashoffset:isStatic?circumference*.75:strokeDashoffset,strokeLinecap:\"round\",transform:`rotate(-90 ${timerSize/2} ${timerSize/2})`,style:{transition:\"stroke-dashoffset 0.1s linear\"}}),!isStatic&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"filter\",{id:\"dotBlur\",x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceGraphic\",stdDeviation:props.dotBlurriness||0})})}),/*#__PURE__*/_jsx(\"circle\",{cx:timerSize/2+radius*Math.cos(2*Math.PI*(1-progress)-Math.PI/2),cy:timerSize/2+radius*Math.sin(2*Math.PI*(1-progress)-Math.PI/2),r:props.dotSize,fill:props.dotColor,filter:props.dotBlurriness>0?\"url(#dotBlur)\":\"none\",style:{transition:isDragging?\"none\":\"cx 0.1s linear, cy 0.1s linear\",cursor:isDragging?\"grabbing\":\"grab\",pointerEvents:\"all\"},onMouseDown:e=>{e.stopPropagation();handleDragStart(e);},onTouchStart:e=>{e.stopPropagation();handleDragStart(e);}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",color:textColor,userSelect:\"none\",...timerFont},children:[/*#__PURE__*/_jsx(\"div\",{onClick:isStatic?undefined:toggleTimer,style:{fontSize:timerFont.fontSize*1.5,cursor:isStatic?\"default\":\"pointer\",userSelect:\"none\"},children:formatTime(isStatic?duration*60:timeRemaining)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:`${props.controlButtonGap||5}px`},children:[/*#__PURE__*/_jsx(\"button\",{onClick:toggleTimer,style:{padding:props.controlButtonPadding||\"8px 16px\",width:props.controlButtonSize?`${props.controlButtonSize}px`:\"auto\",height:props.controlButtonSize?`${props.controlButtonSize}px`:\"auto\",borderRadius:props.controlButtonRadius||\"6px\",backgroundColor:props.startButtonColor||buttonColor,color:props.startButtonTextColor||buttonTextColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",...props.controlButtonFont||buttonFont},children:useButtonImages&&(isRunning?startPauseButtonImage.src:startButtonImage.src)?/*#__PURE__*/_jsx(\"img\",{src:isRunning?startPauseButtonImage.src:startButtonImage.src,alt:(isRunning?startPauseButtonImage.alt:startButtonImage.alt)||(isRunning?\"Pause\":\"Start\"),style:{width:\"16px\",height:\"16px\",objectFit:\"contain\"}}):isRunning?\"Pause\":\"Start\"}),/*#__PURE__*/_jsx(\"button\",{onClick:resetTimer,style:{padding:props.controlButtonPadding||\"8px 16px\",width:props.controlButtonSize?`${props.controlButtonSize}px`:\"auto\",height:props.controlButtonSize?`${props.controlButtonSize}px`:\"auto\",borderRadius:props.controlButtonRadius||\"6px\",backgroundColor:props.resetButtonColor||\"transparent\",color:props.resetButtonTextColor||buttonColor,border:`1px solid ${props.resetButtonBorderColor||buttonColor}`,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",...props.controlButtonFont||buttonFont},children:useButtonImages&&resetButtonImage.src?/*#__PURE__*/_jsx(\"img\",{src:resetButtonImage.src,alt:resetButtonImage.alt||\"Reset\",style:{width:\"16px\",height:\"16px\",objectFit:\"contain\"}}):\"Reset\"})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"10px\"},children:[1,5,10,25].map(min=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>changeDuration(min),style:{padding:\"8px 16px\",borderRadius:props.durationButtonRadius||\"6px\",backgroundColor:duration===min?props.durationButtonActiveColor||buttonColor:props.durationButtonColor||\"transparent\",color:duration===min?props.durationButtonActiveTextColor||buttonTextColor:props.durationButtonTextColor||buttonColor,border:`1px solid ${props.durationButtonBorderColor||buttonColor}`,cursor:\"pointer\",...props.durationButtonFont||buttonFont},children:[min,\" min\"]},min))})]});}addPropertyControls(BreathingTimer,{// ═══ MAIN COMPONENT ═══\nmainDivider:{type:ControlType.String,title:\"═══ MAIN COMPONENT ═══\",defaultValue:\"\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:50},// ═══ TIMER SETTINGS ═══\ntimerDivider:{type:ControlType.String,title:\"═══ TIMER SETTINGS ═══\",defaultValue:\"\"},timerBackgroundColor:{type:ControlType.Color,title:\"Timer Background\",defaultValue:\"#FFFFFF\"},timerColor:{type:ControlType.Color,title:\"Timer Color\",defaultValue:\"#0099FF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},timerSize:{type:ControlType.Number,title:\"Timer Size\",defaultValue:200,min:100,max:300,step:10},timerBorderWidth:{type:ControlType.Number,title:\"Timer Border\",defaultValue:8,min:1,max:20},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#EEEEEE\"},trackBorderWidth:{type:ControlType.Number,title:\"Track Border\",defaultValue:8,min:1,max:20},trackOpacity:{type:ControlType.Number,title:\"Track Opacity\",defaultValue:.25,min:0,max:1,step:.05},timerFont:{type:ControlType.Font,title:\"Timer Font\",defaultValue:{fontSize:24,lineHeight:\"1.2em\",letterSpacing:\"-0.02em\",variant:\"Bold\"},controls:\"extended\",defaultFontType:\"sans-serif\"},defaultDuration:{type:ControlType.Number,title:\"Default Duration\",defaultValue:5,min:1,max:60,step:1,unit:\"min\"},// ═══ DOT SETTINGS ═══\ndotDivider:{type:ControlType.String,title:\"═══ DOT SETTINGS ═══\",defaultValue:\"\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:2,max:30,step:1},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#0099FF\"},dotBlurriness:{type:ControlType.Number,title:\"Dot Blur\",defaultValue:0,min:0,max:50,step:1},// ═══ DURATION BUTTONS ═══\ndurationDivider:{type:ControlType.String,title:\"═══ DURATION BUTTONS ═══\",defaultValue:\"\"},durationButtonColor:{type:ControlType.Color,title:\"Duration Button Color\",defaultValue:\"#FFFFFF\"},durationButtonTextColor:{type:ControlType.Color,title:\"Duration Button Text\",defaultValue:\"#0099FF\"},durationButtonActiveColor:{type:ControlType.Color,title:\"Duration Active Color\",defaultValue:\"#0099FF\"},durationButtonActiveTextColor:{type:ControlType.Color,title:\"Duration Active Text\",defaultValue:\"#FFFFFF\"},durationButtonBorderColor:{type:ControlType.Color,title:\"Duration Border Color\",defaultValue:\"#0099FF\"},durationButtonRadius:{type:ControlType.Number,title:\"Duration Button Radius\",defaultValue:6,min:0,max:20},durationButtonFont:{type:ControlType.Font,title:\"Duration Button Font\",defaultValue:{fontSize:14,lineHeight:\"1em\",letterSpacing:\"-0.01em\",variant:\"Medium\"},controls:\"extended\",defaultFontType:\"sans-serif\"},// ═══ SESSION SOUNDS ═══\nsessionDivider:{type:ControlType.String,title:\"═══ SESSION SOUNDS ═══\",defaultValue:\"\"},gongSound:{type:ControlType.File,title:\"Session Sound\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},// ═══ CONTROL BUTTONS ═══\ncontrolDivider:{type:ControlType.String,title:\"═══ CONTROL BUTTONS ═══\",defaultValue:\"\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0099FF\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",defaultValue:{fontSize:14,lineHeight:\"1em\",letterSpacing:\"-0.01em\",variant:\"Medium\"},controls:\"extended\",defaultFontType:\"sans-serif\"},startButtonColor:{type:ControlType.Color,title:\"Start Button Color\",defaultValue:\"#0099FF\"},startButtonTextColor:{type:ControlType.Color,title:\"Start Button Text\",defaultValue:\"#FFFFFF\"},resetButtonColor:{type:ControlType.Color,title:\"Reset Button Color\",defaultValue:\"#FFFFFF\"},resetButtonTextColor:{type:ControlType.Color,title:\"Reset Button Text\",defaultValue:\"#0099FF\"},resetButtonBorderColor:{type:ControlType.Color,title:\"Reset Border Color\",defaultValue:\"#0099FF\"},controlButtonRadius:{type:ControlType.Number,title:\"Control Button Radius\",defaultValue:6,min:0,max:20},controlButtonPadding:{type:ControlType.String,title:\"Control Button Padding\",defaultValue:\"8px 16px\"},controlButtonGap:{type:ControlType.Number,title:\"Control Button Gap\",defaultValue:5,min:0,max:100,step:1,unit:\"px\"},controlButtonSize:{type:ControlType.Number,title:\"Control Button Size\",defaultValue:36,min:20,max:100,step:1,unit:\"px\"},controlButtonFont:{type:ControlType.Font,title:\"Control Button Font\",defaultValue:{fontSize:14,lineHeight:\"1em\",letterSpacing:\"-0.01em\",variant:\"Medium\"},controls:\"extended\",defaultFontType:\"sans-serif\"},startButtonImage:{type:ControlType.ResponsiveImage,title:\"Start Button Image\"},startPauseButtonImage:{type:ControlType.ResponsiveImage,title:\"Pause Button Image\"},resetButtonImage:{type:ControlType.ResponsiveImage,title:\"Reset Button Image\"},useButtonImages:{type:ControlType.Boolean,title:\"Use Button Images\",defaultValue:false,enabledTitle:\"Images\",disabledTitle:\"Text\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BreathingTimer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Claude_Timer_Jul9.map","// Audio Player component with dual ambient sound players\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useRef,startTransition}from\"react\";/**\n * Audio Player with dual ambient sound players\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AudioPlayer(props){const{backgroundColor=\"#F5F5F5\",borderRadius=16,// Layout Controls\nlayoutDirection=\"horizontal\",playerGap=20,playerMinWidth=200,playerMaxWidth=400,// Shared Audio Player Styles\nplayerBackgroundColor=\"#E0E0E0\",playerTextColor=\"#333333\",playerControlColor=\"#0099FF\",playerBorderWidth=0,playerBorderColor=\"#CCCCCC\",playerPadding=15,labelFont,buttonSize=36,buttonIconColor=\"#FFFFFF\",buttonBackgroundColor=\"#0099FF\",buttonBorderWidth=0,buttonBorderColor=\"#CCCCCC\",volumeBarHeight=4,volumeBarRadius=2,volumeBarBackground=\"#ddd\",volumeBarColor=\"#0099FF\",dropdownBackgroundColor=\"#FFFFFF\",dropdownTextColor=\"#333333\",dropdownBorderColor=\"#CCCCCC\",dropdownRadius=4,dropdownFont,playButtonImage={src:\"\",alt:\"\"},pauseButtonImage={src:\"\",alt:\"\"},useButtonImages=false,// Audio Player 1 Content\naudio1Source1=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",audio1Source2=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",audio1Source3=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",audio1Label=\"Background Music\",audio1Name1=\"Ambient 1\",audio1Name2=\"Ambient 2\",audio1Name3=\"Ambient 3\",// Audio Player 2 Content\naudio2Source1=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",audio2Source2=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",audio2Source3=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",audio2Label=\"Nature Sounds\",audio2Name1=\"Ambient 1\",audio2Name2=\"Ambient 2\",audio2Name3=\"Ambient 3\",style}=props;const isStatic=useIsStaticRenderer();// Audio players state\nconst[audio1Playing,setAudio1Playing]=useState(false);const[audio1Volume,setAudio1Volume]=useState(.5);const[audio1Source,setAudio1Source]=useState(audio1Source1);const[audio2Playing,setAudio2Playing]=useState(false);const[audio2Volume,setAudio2Volume]=useState(.5);const[audio2Source,setAudio2Source]=useState(audio2Source1);const audioRef1=useRef(null);const audioRef2=useRef(null);// Audio 1 controls\nuseEffect(()=>{if(isStatic||!audioRef1.current)return;audioRef1.current.volume=audio1Volume;if(audio1Playing){audioRef1.current.play().catch(e=>console.error(\"Audio play error:\",e));}else{audioRef1.current.pause();}return()=>{if(audioRef1.current)audioRef1.current.pause();};},[audio1Playing,audio1Volume,audio1Source,isStatic]);// Update audio volume when slider changes\nuseEffect(()=>{if(audioRef1.current){audioRef1.current.volume=audio1Volume;}},[audio1Volume]);// Audio 2 controls\nuseEffect(()=>{if(isStatic||!audioRef2.current)return;audioRef2.current.volume=audio2Volume;if(audio2Playing){audioRef2.current.play().catch(e=>console.error(\"Audio play error:\",e));}else{audioRef2.current.pause();}return()=>{if(audioRef2.current)audioRef2.current.pause();};},[audio2Playing,audio2Volume,audio2Source,isStatic]);// Update audio volume when slider changes\nuseEffect(()=>{if(audioRef2.current){audioRef2.current.volume=audio2Volume;}},[audio2Volume]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor,borderRadius,padding:\"20px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"20px\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",gap:`${playerGap}px`,justifyContent:layoutDirection===\"horizontal\"?\"space-between\":\"center\",flexDirection:layoutDirection===\"vertical\"?\"column\":\"row\",alignItems:layoutDirection===\"vertical\"?\"center\":\"stretch\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:layoutDirection===\"horizontal\"?1:\"none\",width:layoutDirection===\"vertical\"?\"100%\":\"auto\",minWidth:`${playerMinWidth}px`,maxWidth:layoutDirection===\"vertical\"?\"100%\":`${playerMaxWidth}px`,backgroundColor:playerBackgroundColor,borderRadius:borderRadius/2,padding:`${playerPadding}px`,display:\"flex\",flexDirection:\"column\",gap:\"10px\",border:playerBorderWidth?`${playerBorderWidth}px solid ${playerBorderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:playerTextColor,...labelFont},children:audio1Label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"10px\"},children:/*#__PURE__*/_jsxs(\"select\",{value:audio1Source,onChange:e=>{startTransition(()=>{setAudio1Source(e.target.value);// Restart if already playing\nif(audio1Playing&&audioRef1.current){audioRef1.current.load();audioRef1.current.play().catch(e=>console.error(\"Audio play error:\",e));}});},style:{flex:1,padding:\"5px\",borderRadius:dropdownRadius,border:`1px solid ${dropdownBorderColor}`,backgroundColor:dropdownBackgroundColor,color:dropdownTextColor,...dropdownFont},children:[/*#__PURE__*/_jsx(\"option\",{value:audio1Source1,children:audio1Name1}),/*#__PURE__*/_jsx(\"option\",{value:audio1Source2,children:audio1Name2}),/*#__PURE__*/_jsx(\"option\",{value:audio1Source3,children:audio1Name3})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setAudio1Playing(!audio1Playing)),style:{width:`${buttonSize}px`,height:`${buttonSize}px`,borderRadius:\"50%\",backgroundColor:buttonBackgroundColor,border:buttonBorderWidth?`${buttonBorderWidth}px solid ${buttonBorderColor}`:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:useButtonImages&&(audio1Playing?pauseButtonImage.src:playButtonImage.src)?/*#__PURE__*/_jsx(\"img\",{src:audio1Playing?pauseButtonImage.src:playButtonImage.src,alt:(audio1Playing?pauseButtonImage.alt:playButtonImage.alt)||(audio1Playing?\"Pause\":\"Play\"),style:{width:\"16px\",height:\"16px\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:buttonIconColor,strokeWidth:\"2\",children:audio1Playing?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"5\",width:\"4\",height:\"14\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"5\",width:\"4\",height:\"14\"})]}):/*#__PURE__*/_jsx(\"polygon\",{points:\"5,3 19,12 5,21\"})})}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:\"0\",max:\"1\",step:\"0.01\",value:audio1Volume,onChange:e=>{const newVolume=parseFloat(e.target.value);setAudio1Volume(newVolume);if(audioRef1.current){audioRef1.current.volume=newVolume;}},onInput:e=>{const newVolume=parseFloat(e.target.value);setAudio1Volume(newVolume);if(audioRef1.current){audioRef1.current.volume=newVolume;}},onTouchMove:e=>{const newVolume=parseFloat(e.target.value);setAudio1Volume(newVolume);if(audioRef1.current){audioRef1.current.volume=newVolume;}},style:{flex:1,height:`${volumeBarHeight}px`,borderRadius:`${volumeBarRadius}px`,background:volumeBarBackground,outline:\"none\",WebkitAppearance:\"none\",appearance:\"none\",accentColor:volumeBarColor,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\"}})]}),!isStatic&&/*#__PURE__*/_jsx(\"audio\",{ref:audioRef1,src:audio1Source,loop:true,preload:\"metadata\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:layoutDirection===\"horizontal\"?1:\"none\",width:layoutDirection===\"vertical\"?\"100%\":\"auto\",minWidth:`${playerMinWidth}px`,maxWidth:layoutDirection===\"vertical\"?\"100%\":`${playerMaxWidth}px`,backgroundColor:playerBackgroundColor,borderRadius:borderRadius/2,padding:`${playerPadding}px`,display:\"flex\",flexDirection:\"column\",gap:\"10px\",border:playerBorderWidth?`${playerBorderWidth}px solid ${playerBorderColor}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:playerTextColor,...labelFont},children:audio2Label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"10px\"},children:/*#__PURE__*/_jsxs(\"select\",{value:audio2Source,onChange:e=>{startTransition(()=>{setAudio2Source(e.target.value);// Restart if already playing\nif(audio2Playing&&audioRef2.current){audioRef2.current.load();audioRef2.current.play().catch(e=>console.error(\"Audio play error:\",e));}});},style:{flex:1,padding:\"5px\",borderRadius:dropdownRadius,border:`1px solid ${dropdownBorderColor}`,backgroundColor:dropdownBackgroundColor,color:dropdownTextColor,...dropdownFont},children:[/*#__PURE__*/_jsx(\"option\",{value:audio2Source1,children:audio2Name1}),/*#__PURE__*/_jsx(\"option\",{value:audio2Source2,children:audio2Name2}),/*#__PURE__*/_jsx(\"option\",{value:audio2Source3,children:audio2Name3})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setAudio2Playing(!audio2Playing)),style:{width:`${buttonSize}px`,height:`${buttonSize}px`,borderRadius:\"50%\",backgroundColor:buttonBackgroundColor,border:buttonBorderWidth?`${buttonBorderWidth}px solid ${buttonBorderColor}`:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:useButtonImages&&(audio2Playing?pauseButtonImage.src:playButtonImage.src)?/*#__PURE__*/_jsx(\"img\",{src:audio2Playing?pauseButtonImage.src:playButtonImage.src,alt:(audio2Playing?pauseButtonImage.alt:playButtonImage.alt)||(audio2Playing?\"Pause\":\"Play\"),style:{width:\"16px\",height:\"16px\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:buttonIconColor,strokeWidth:\"2\",children:audio2Playing?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"5\",width:\"4\",height:\"14\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"5\",width:\"4\",height:\"14\"})]}):/*#__PURE__*/_jsx(\"polygon\",{points:\"5,3 19,12 5,21\"})})}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:\"0\",max:\"1\",step:\"0.01\",value:audio2Volume,onChange:e=>{const newVolume=parseFloat(e.target.value);setAudio2Volume(newVolume);if(audioRef2.current){audioRef2.current.volume=newVolume;}},onInput:e=>{const newVolume=parseFloat(e.target.value);setAudio2Volume(newVolume);if(audioRef2.current){audioRef2.current.volume=newVolume;}},onTouchMove:e=>{const newVolume=parseFloat(e.target.value);setAudio2Volume(newVolume);if(audioRef2.current){audioRef2.current.volume=newVolume;}},style:{flex:1,height:`${volumeBarHeight}px`,borderRadius:`${volumeBarRadius}px`,background:volumeBarBackground,outline:\"none\",WebkitAppearance:\"none\",appearance:\"none\",accentColor:volumeBarColor,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\"}})]}),!isStatic&&/*#__PURE__*/_jsx(\"audio\",{ref:audioRef2,src:audio2Source,loop:true,preload:\"metadata\"})]})]})});}addPropertyControls(AudioPlayer,{// ═══ MAIN COMPONENT ═══\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:50},// ═══ LAYOUT CONTROLS ═══\nlayoutDirection:{type:ControlType.Enum,title:\"Layout Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},playerGap:{type:ControlType.Number,title:\"Player Gap\",defaultValue:20,min:0,max:100,step:5,unit:\"px\"},playerMinWidth:{type:ControlType.Number,title:\"Player Min Width\",defaultValue:200,min:100,max:500,step:10,unit:\"px\"},playerMaxWidth:{type:ControlType.Number,title:\"Player Max Width\",defaultValue:400,min:200,max:800,step:10,unit:\"px\",hidden:({layoutDirection})=>layoutDirection===\"vertical\"},// ═══ SHARED PLAYER STYLES ═══\nplayerBackgroundColor:{type:ControlType.Color,title:\"Player Background\",defaultValue:\"#E0E0E0\"},playerTextColor:{type:ControlType.Color,title:\"Player Text\",defaultValue:\"#333333\"},playerControlColor:{type:ControlType.Color,title:\"Player Controls\",defaultValue:\"#0099FF\"},playerBorderWidth:{type:ControlType.Number,title:\"Player Border Width\",defaultValue:0,min:0,max:10,step:1},playerBorderColor:{type:ControlType.Color,title:\"Player Border Color\",defaultValue:\"#CCCCCC\"},playerPadding:{type:ControlType.Number,title:\"Player Padding\",defaultValue:15,min:0,max:50,step:1,unit:\"px\"},labelFont:{type:ControlType.Font,title:\"Label Font\",defaultValue:{fontSize:14,lineHeight:\"1.2em\",letterSpacing:\"-0.01em\",variant:\"Medium\"},controls:\"extended\",defaultFontType:\"sans-serif\"},buttonSize:{type:ControlType.Number,title:\"Button Size\",defaultValue:36,min:24,max:60,step:2},buttonIconColor:{type:ControlType.Color,title:\"Button Icon Color\",defaultValue:\"#FFFFFF\"},buttonBackgroundColor:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#0099FF\"},buttonBorderWidth:{type:ControlType.Number,title:\"Button Border Width\",defaultValue:0,min:0,max:5,step:1},buttonBorderColor:{type:ControlType.Color,title:\"Button Border Color\",defaultValue:\"#CCCCCC\"},playButtonImage:{type:ControlType.ResponsiveImage,title:\"Play Button Image\"},pauseButtonImage:{type:ControlType.ResponsiveImage,title:\"Pause Button Image\"},useButtonImages:{type:ControlType.Boolean,title:\"Use Button Images\",defaultValue:false,enabledTitle:\"Images\",disabledTitle:\"Icons\"},volumeBarHeight:{type:ControlType.Number,title:\"Volume Bar Height\",defaultValue:4,min:1,max:20,step:1,unit:\"px\"},volumeBarRadius:{type:ControlType.Number,title:\"Volume Bar Radius\",defaultValue:2,min:0,max:10,step:1,unit:\"px\"},volumeBarBackground:{type:ControlType.Color,title:\"Volume Bar Background\",defaultValue:\"#ddd\"},volumeBarColor:{type:ControlType.Color,title:\"Volume Bar Color\",defaultValue:\"#0099FF\"},dropdownBackgroundColor:{type:ControlType.Color,title:\"Dropdown Background\",defaultValue:\"#FFFFFF\"},dropdownTextColor:{type:ControlType.Color,title:\"Dropdown Text\",defaultValue:\"#333333\"},dropdownBorderColor:{type:ControlType.Color,title:\"Dropdown Border\",defaultValue:\"#CCCCCC\"},dropdownRadius:{type:ControlType.Number,title:\"Dropdown Radius\",defaultValue:4,min:0,max:20},dropdownFont:{type:ControlType.Font,title:\"Dropdown Font\",defaultValue:{fontSize:14,lineHeight:\"1.2em\",letterSpacing:\"-0.01em\",variant:\"Medium\"},controls:\"extended\",defaultFontType:\"sans-serif\"},// ═══ AUDIO PLAYER 1 CONTENT ═══\naudio1Label:{type:ControlType.String,title:\"Audio 1 Label\",defaultValue:\"Background Music\"},audio1Source1:{type:ControlType.File,title:\"Audio 1 Source 1\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},audio1Source2:{type:ControlType.File,title:\"Audio 1 Source 2\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},audio1Source3:{type:ControlType.File,title:\"Audio 1 Source 3\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},audio1Name1:{type:ControlType.String,title:\"Audio 1 Name 1\",defaultValue:\"Ambient 1\"},audio1Name2:{type:ControlType.String,title:\"Audio 1 Name 2\",defaultValue:\"Ambient 2\"},audio1Name3:{type:ControlType.String,title:\"Audio 1 Name 3\",defaultValue:\"Ambient 3\"},// ═══ AUDIO PLAYER 2 CONTENT ═══\naudio2Label:{type:ControlType.String,title:\"Audio 2 Label\",defaultValue:\"Nature Sounds\"},audio2Source1:{type:ControlType.File,title:\"Audio 2 Source 1\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},audio2Source2:{type:ControlType.File,title:\"Audio 2 Source 2\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},audio2Source3:{type:ControlType.File,title:\"Audio 2 Source 3\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\"]},audio2Name1:{type:ControlType.String,title:\"Audio 2 Name 1\",defaultValue:\"Ambient 1\"},audio2Name2:{type:ControlType.String,title:\"Audio 2 Name 2\",defaultValue:\"Ambient 2\"},audio2Name3:{type:ControlType.String,title:\"Audio 2 Name 3\",defaultValue:\"Ambient 3\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AudioPlayer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AudioPlayer.map"],"mappings":"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"}