{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Pbpdursj58AGbGRYpIub/r1Sd4HjesqaEHdsWS4qv/CloseChatButton.js", "ssg:https://framerusercontent.com/modules/pVovPxRnMWWb2a7Bmyjf/HP9DVwBT6moynjRX08wL/GlobalMuteButton.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export default function CloseChatButton(){const handleClose=()=>{if(window.opener){// Try to close only if opened via window.open\nwindow.close();}else{// Fallback to redirect\nwindow.location.href=\"https://vibyfy.mn.co\";}};return /*#__PURE__*/_jsx(motion.div,{onClick:handleClose,style:{width:40,height:40,borderRadius:\"50%\",background:\"rgba(255, 0, 100, 0.9)\",color:\"#fff\",fontSize:24,textAlign:\"center\",lineHeight:\"40px\",cursor:\"pointer\",boxShadow:\"0 0 10px rgba(255,0,100,0.8)\",userSelect:\"none\",zIndex:9999},whileHover:{scale:1.1},whileTap:{scale:.9},children:\"\u2715\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CloseChatButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CloseChatButton.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";export function GlobalMuteButton({buttonSize=60}){const[muted,setMuted]=useState(false);useEffect(()=>{const mediaElements=document.querySelectorAll(\"audio, video\");mediaElements.forEach(el=>{if(\"muted\"in el){el.muted=muted;}});},[muted]);return /*#__PURE__*/_jsx(motion.div,{onClick:()=>setMuted(prev=>!prev),style:{width:buttonSize,height:buttonSize,borderRadius:\"50%\",fontSize:buttonSize*.6,color:\"#fff\",textAlign:\"center\",lineHeight:`${buttonSize}px`,textShadow:\"0 0 10px #a855f7, 0 0 20px #9333ea\",boxShadow:\"0 0 20px #9333ea, inset 0 0 10px #a855f7\",background:\"radial-gradient(circle at 50% 50%, #9333ea 0%, #000 90%)\",cursor:\"pointer\",userSelect:\"none\",fontWeight:\"bold\"},whileHover:{scale:1.2,rotate:5},whileTap:{scale:.9,rotate:-5},animate:{rotate:[0,1,-1,0]},transition:{repeat:Infinity,duration:2,ease:\"easeInOut\"},children:muted?\"\uD83D\uDD07\":\"\uD83D\uDD0A\"});}// Enable size control in Framer\naddPropertyControls(GlobalMuteButton,{buttonSize:{type:ControlType.Number,title:\"Button Size\",defaultValue:60,min:30,max:200,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"GlobalMuteButton\":{\"type\":\"reactComponent\",\"name\":\"GlobalMuteButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobalMuteButton.map"],
  "mappings": "uJAA4F,SAARA,GAAkC,CAAC,IAAMC,EAAY,IAAI,CAAIC,EAAO,OACxJA,EAAO,MAAM,EACbA,EAAO,SAAS,KAAK,sBAAwB,EAAE,OAAoBC,EAAKC,EAAO,IAAI,CAAC,QAAQH,EAAY,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,WAAW,yBAAyB,MAAM,OAAO,SAAS,GAAG,UAAU,SAAS,WAAW,OAAO,OAAO,UAAU,UAAU,+BAA+B,WAAW,OAAO,OAAO,IAAI,EAAE,WAAW,CAAC,MAAM,GAAG,EAAE,SAAS,CAAC,MAAM,EAAE,EAAE,SAAS,QAAG,CAAC,CAAE,CCF5N,SAASI,EAAiB,CAAC,WAAAC,EAAW,EAAE,EAAE,CAAC,GAAK,CAACC,EAAMC,CAAQ,EAAEC,EAAS,EAAK,EAAE,OAAAC,EAAU,IAAI,CAAqB,SAAS,iBAAiB,cAAc,EAAgB,QAAQC,GAAI,CAAI,UAAUA,IAAIA,EAAG,MAAMJ,EAAO,CAAC,CAAE,EAAE,CAACA,CAAK,CAAC,EAAsBK,EAAKC,EAAO,IAAI,CAAC,QAAQ,IAAIL,EAASM,GAAM,CAACA,CAAI,EAAE,MAAM,CAAC,MAAMR,EAAW,OAAOA,EAAW,aAAa,MAAM,SAASA,EAAW,GAAG,MAAM,OAAO,UAAU,SAAS,WAAW,GAAGA,CAAU,KAAK,WAAW,qCAAqC,UAAU,2CAA2C,WAAW,2DAA2D,OAAO,UAAU,WAAW,OAAO,WAAW,MAAM,EAAE,WAAW,CAAC,MAAM,IAAI,OAAO,CAAC,EAAE,SAAS,CAAC,MAAM,GAAG,OAAO,EAAE,EAAE,QAAQ,CAAC,OAAO,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,WAAW,CAAC,OAAO,IAAS,SAAS,EAAE,KAAK,WAAW,EAAE,SAASC,EAAM,YAAK,WAAI,CAAC,CAAE,CAC7/BQ,EAAoBV,EAAiB,CAAC,WAAW,CAAC,KAAKW,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC",
  "names": ["CloseChatButton", "handleClose", "window", "p", "motion", "GlobalMuteButton", "buttonSize", "muted", "setMuted", "ye", "ue", "el", "p", "motion", "prev", "addPropertyControls", "ControlType"]
}
