{"version":3,"file":"MenuSolarD.DitWaye5.mjs","names":["React.useState","React.Fragment"],"sources":["https:/framerusercontent.com/modules/ooWjspFrdOwDMpnuoq8m/9GUH12BKEUNjxEK57aJz/MenuSolarD.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence,LayoutGroup}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const navItems=[{id:\"origen\",label:\"Origen\",href:\"/\",allowHoverNavigate:true},{id:\"fragmentos\",label:\"Fragmentos del Sol\",href:\"/fragmentosdelsol\",allowHoverNavigate:true},{id:\"simuladores\",label:\"Simuladores\",href:\"/simuladores\",allowHoverNavigate:true},{id:\"archivos\",label:\"Archivos\",href:\"/archivos\",allowHoverNavigate:true},{id:\"frecuencias\",label:\"Frecuencias\",href:\"/frecuencias\",allowHoverNavigate:true},{id:\"sesiones\",label:\"Sesiones\",href:\"/sesiones\",allowHoverNavigate:true}];function useGlobalTheme(){// Forzamos siempre el tema \"neon\" (Azul)\nconst theme=\"neon\";React.useEffect(()=>{try{const root=document.documentElement;// Definimos el acento azul\nconst accent=\"#00C2FF\";root.style.setProperty(\"--accent\",accent);root.setAttribute(\"data-theme\",\"neon\");// Opcional: Limpiamos o forzamos el localStorage para consistencia futura\nlocalStorage.setItem(\"holo-theme\",\"neon\");}catch{}},[]);return{theme};}/* ───────── Iconos del menú ───────── */function MenuIconBars(){return /*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:22,height:18,viewBox:\"0 0 22 18\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:0,y:1,width:22,height:2,rx:1,className:\"menu-icon-shape\",style:{fill:\"currentColor\"}}),/*#__PURE__*/_jsx(\"rect\",{x:2,y:8,width:18,height:2,rx:1,className:\"menu-icon-shape\",style:{fill:\"currentColor\"}}),/*#__PURE__*/_jsx(\"rect\",{x:0,y:15,width:22,height:2,rx:1,className:\"menu-icon-shape\",style:{fill:\"currentColor\"}})]});}function MenuIconClose(){return /*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:22,height:18,viewBox:\"0 0 22 18\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:2,y1:2,x2:20,y2:16,stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",className:\"menu-icon-shape\"}),/*#__PURE__*/_jsx(\"line\",{x1:20,y1:2,x2:2,y2:16,stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",className:\"menu-icon-shape\"})]});}/* ───────── Estilos ───────── */const styles={navOuter:{position:\"fixed\",top:0,zIndex:900,width:\"100%\",padding:\"10px 0\",display:\"flex\",justifyContent:\"center\",pointerEvents:\"none\"},navInner:(mode,textColor,barOpacity)=>{const o=Math.max(0,Math.min(1,barOpacity??1));// Fondo claro (Membrana)\nconst lightBg=`linear-gradient(180deg, rgba(255,255,255,${.85*o}), rgba(226,238,248,${.6*o}))`;// Fondo oscuro \"glass azul\"\nconst darkBg=`linear-gradient(145deg, rgba(7,24,38,${.95*o}), rgba(3,35,58,${.95*o}))`;const lightBorder=`1px solid rgba(255,255,255,${.7*o})`;const darkBorder=`1px solid rgba(255,255,255,${.16*o})`;const lightShadow=`0 14px 30px rgba(15,23,42,${.26*o}), 0 0 0 1px rgba(255,255,255,${.2*o})`;const darkShadow=`0 18px 38px rgba(0,0,0,${.82*o}), 0 0 0 1px rgba(0,0,0,${.55*o})`;return{display:\"flex\",alignItems:\"center\",gap:18,padding:\"8px 20px\",borderRadius:999,background:mode===\"light\"?lightBg:darkBg,backdropFilter:\"blur(26px) saturate(165%)\",border:mode===\"light\"?lightBorder:darkBorder,boxShadow:mode===\"light\"?lightShadow:darkShadow,color:textColor,pointerEvents:\"auto\",maxWidth:\"min(100% - 24px, 1180px)\"};},leftControlWrap:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,marginRight:4},linksWrap:{display:\"flex\",flexWrap:\"nowrap\",justifyContent:\"center\",alignItems:\"center\",columnGap:0,flex:1},navSeparator:{marginLeft:10,marginRight:10,color:\"rgba(255,255,255,0.28)\",fontWeight:400,pointerEvents:\"none\",userSelect:\"none\"},navLink:(textColor,baseOpacity)=>({color:textColor,textDecoration:\"none\",fontSize:\"15px\",padding:\"6px 4px\",borderRadius:\"4px\",transition:\"color .18s ease, text-shadow .18s ease, box-shadow .18s ease, opacity .18s ease\",cursor:\"pointer\",opacity:baseOpacity}),navLinkHover:(mode,highlightTextOpacity)=>({color:\"var(--accent, #00C2FF)\",opacity:highlightTextOpacity,textShadow:mode===\"light\"?\"0 0 6px color-mix(in oklab, var(--accent, #00C2FF) 55%, transparent)\":\"0 0 10px color-mix(in oklab, var(--accent, #00C2FF) 75%, transparent)\"}),navLinkActive:(mode,glowOpacity,highlightTextOpacity)=>{const clampedGlow=Math.max(0,Math.min(1,glowOpacity??1));const baseMix=mode===\"light\"?35:55;const extraMix=mode===\"light\"?45:35;const mixPct=baseMix+extraMix*clampedGlow;const baseBlur=mode===\"light\"?4:6;const extraBlur=mode===\"light\"?6:10;const blur=baseBlur+extraBlur*clampedGlow;return{color:\"var(--accent, #00C2FF)\",opacity:highlightTextOpacity,textShadow:`0 0 ${blur}px color-mix(in oklab, var(--accent, #00C2FF) ${mixPct}%, transparent)`,cursor:\"default\",pointerEvents:\"none\"};}};/* ───────── Portal simple al <body> ───────── */function InBody({children}){if(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(children,document.body);}/* ───────── Item de link ───────── */function NavLinkItem({item,textColor,isActive,mode,baseTextOpacity,highlightTextOpacity,activeHighlightGlowOpacity}){const{label,href,openInNewTabOnClick}=item;const isExternal=/^https?:\\/\\//i.test(href);const[isHovered,setIsHovered]=React.useState(false);const baseStyle={...styles.navLink(textColor,baseTextOpacity)};const animateStyle=isActive?styles.navLinkActive(mode,activeHighlightGlowOpacity,highlightTextOpacity):isHovered?styles.navLinkHover(mode,highlightTextOpacity):{};return /*#__PURE__*/_jsx(motion.a,{className:\"solar-nav-link\",\"data-active\":isActive?\"true\":\"false\",href:href,target:!isActive&&openInNewTabOnClick?\"_blank\":undefined,rel:!isActive&&openInNewTabOnClick?\"noopener noreferrer\":undefined,\"aria-current\":isActive?\"page\":undefined,style:baseStyle,animate:animateStyle,transition:{duration:.18},onMouseEnter:()=>{if(isActive)return;setIsHovered(true);},onMouseLeave:()=>{setIsHovered(false);},onClick:()=>{if(isExternal)setIsHovered(false);},children:label});}/* ───────── Componente principal ───────── */function MenuSolarD({currentTabId=\"origen\",textColor=\"#FFFFFF\",hoverDelaySec=2,collapsedByDefault=false,barOpacity=.9,membraneBarOpacity=.9,textOpacity=.7,highlightTextOpacity=1,activeHighlightOpacity=1,openButtonOpacity=1,closeButtonOpacity=1,onMenuToggleSound}){const[collapsed,setCollapsed]=React.useState(collapsedByDefault);// Hook simplificado: Solo aplica Neon/Azul\nconst{theme}=useGlobalTheme();const clamp01=v=>Math.max(0,Math.min(1,v));const safeBarOpacity=clamp01(barOpacity);const safeMembraneBarOpacity=clamp01(membraneBarOpacity);const safeBaseTextOpacity=clamp01(textOpacity);const safeHighlightTextOpacity=clamp01(highlightTextOpacity);const safeActiveHighlightGlowOpacity=clamp01(activeHighlightOpacity);const safeOpenOpacity=clamp01(openButtonOpacity);const safeCloseOpacity=clamp01(closeButtonOpacity);const rawTabId=currentTabId||\"origen\";const normalizedTabId=rawTabId.toLowerCase();const[routeIsMembrana,setRouteIsMembrana]=React.useState(false);React.useEffect(()=>{try{const path=typeof window!==\"undefined\"?window.location.pathname.toLowerCase():\"\";if(path.includes(\"/membrana\"))setRouteIsMembrana(true);}catch{}},[]);const isMembrana=normalizedTabId===\"membrana\"||routeIsMembrana;const mode=isMembrana?\"light\":\"dark\";const effectiveTextColor=isMembrana?\"#111111\":textColor||\"#FFFFFF\";const effectiveBarOpacity=isMembrana?safeMembraneBarOpacity:safeBarOpacity;const currentToggleOpacity=collapsed?safeOpenOpacity:safeCloseOpacity;const togglePointerEvents=currentToggleOpacity===0?\"none\":\"auto\";return /*#__PURE__*/_jsxs(LayoutGroup,{id:\"solar-menu-group\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n          :root{ --btn-accent: var(--accent, #00C2FF); }\n\n        /* =========================================\n           ESTILO BASE DEL BOT\\xd3N (HAMBURGUESA - MENU CERRADO)\n           ========================================= */\n        .solar-menu-toggle {\n            width: 42px;\n            height: 40px;\n            border-radius: 12px;\n            cursor: pointer;\n            display: grid;\n            place-items: center;\n            padding: 0;\n            \n            background: linear-gradient(145deg, rgba(7,24,38, 0.95), rgba(3,35,58, 0.95));\n            border: 1px solid rgba(255,255,255, 0.16);\n            backdrop-filter: blur(8px);\n            box-shadow: \n                0 14px 30px rgba(0,0,0,0.5),\n                inset 0 0 10px rgba(0,0,0,0.35);\n\n            transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .2s ease, color .2s ease;\n            \n            color: #FFFFFF; \n            --icon-glow: rgba(255,255,255, 0.6);\n        }\n\n        /* TRANSICI\\xd3N SUAVE PARA EL SVG INTERNO */\n        .solar-menu-toggle svg {\n            transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);\n            transform-origin: center center;\n        }\n\n        /* =========================================\n           ESTILO \"X\" (BOT\\xd3N CERRAR - MENU ABIERTO)\n           ========================================= */\n        .solar-menu-toggle[aria-expanded=\"true\"] {\n            background: transparent !important;\n            box-shadow: none !important;\n            border: 1px solid rgba(255,255,255, 0.4) !important;\n        }\n\n        /* Hover en estado normal */\n        .solar-menu-toggle:hover{\n            transform: translateY(-1px) scale(1.04);\n            border-color: rgba(255,255,255, 0.6);\n            box-shadow:\n                0 0 15px color-mix(in oklab, var(--btn-accent) 40%, transparent),\n                inset 0 0 12px rgba(0,0,0,.45);\n        }\n\n        /* \n           HOVER EN ESTADO \"X\" (CERRAR)\n           Aqu\\xed agregamos la rotaci\\xf3n del icono\n        */\n        .solar-menu-toggle[aria-expanded=\"true\"]:hover {\n            background: rgba(255,255,255, 0.1) !important;\n            border-color: #FFFFFF !important;\n        }\n\n        /* ROTACI\\xd3N DE LA X AL HACER HOVER */\n        .solar-menu-toggle[aria-expanded=\"true\"]:hover svg {\n            transform: rotate(90deg);\n        }\n\n        /* Aplicar color y glow a los SVGs internos */\n        .menu-icon-shape {\n            filter: drop-shadow(0 0 5px var(--icon-glow, rgba(255,255,255,0.4)));\n        }\n\n        .solar-menu-toggle--floating{\n            position:fixed;\n            right:calc(env(safe-area-inset-right, 0px) + 12px);\n            top:calc(env(safe-area-inset-top, 0px) + 14px);\n            z-index:10000;\n        }\n\n        .solar-menu-toggle:focus-visible{\n            outline:2px solid var(--btn-accent);\n            outline-offset:2px;\n        }\n\n        .solar-nav-link{\n            position:relative;\n            font-weight:500;\n            letter-spacing:0.02em;\n        }\n        `}),/*#__PURE__*/_jsx(InBody,{children:/*#__PURE__*/_jsx(motion.button,{type:\"button\",className:\"solar-menu-toggle solar-menu-toggle--floating\",\"aria-label\":collapsed?\"Abrir men\\xfa\":\"Cerrar men\\xfa\",\"aria-expanded\":!collapsed,layoutId:\"solarMenuToggle\",initial:false,animate:{opacity:currentToggleOpacity,scale:1,y:0},transition:{duration:.25,ease:\"easeOut\"},style:{pointerEvents:togglePointerEvents},onClick:()=>{onMenuToggleSound?.();setCollapsed(prev=>!prev);},children:collapsed?/*#__PURE__*/_jsx(MenuIconBars,{}):/*#__PURE__*/_jsx(MenuIconClose,{})},\"solar-menu-toggle-floating\")}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:!collapsed&&/*#__PURE__*/_jsx(motion.nav,{style:styles.navOuter,initial:false,animate:{opacity:1,y:0},exit:{opacity:0,y:-12},transition:{duration:.35,ease:\"easeOut\"},children:/*#__PURE__*/_jsx(motion.div,{layout:false,style:{...styles.navInner(mode,effectiveTextColor,effectiveBarOpacity),whiteSpace:\"nowrap\",overflow:\"hidden\",...isMembrana?{\"--accent\":\"#00C2FF\",\"--btn-accent\":\"#00C2FF\"}:{}},initial:false,animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.25,ease:\"easeOut\"},children:/*#__PURE__*/_jsx(\"div\",{style:styles.linksWrap,children:navItems.map((it,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[index>0&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:isMembrana?{...styles.navSeparator,color:\"rgba(17,17,17,0.32)\"}:styles.navSeparator,children:\"\\xb7\"}),/*#__PURE__*/_jsx(NavLinkItem,{item:it,textColor:effectiveTextColor,isActive:it.id===normalizedTabId,mode:mode,baseTextOpacity:safeBaseTextOpacity,highlightTextOpacity:safeHighlightTextOpacity,activeHighlightGlowOpacity:safeActiveHighlightGlowOpacity})]},it.id))})},\"solar-nav-inner\")},\"solar-nav\")})]});}export default MenuSolarD;/* ───────── Property Controls (Framer) ───────── */addPropertyControls(MenuSolarD,{currentTabId:{type:ControlType.Enum,title:\"Pesta\\xf1a actual\",options:[\"origen\",\"fragmentos\",\"simuladores\",\"archivos\",\"frecuencias\",\"sesiones\"],optionTitles:[\"Origen\",\"Fragmentos del Sol\",\"Simuladores\",\"Archivos\",\"Frecuencias\",\"Sesiones\"],defaultValue:\"origen\"},textColor:{type:ControlType.Color,title:\"Texto (otras pesta\\xf1as)\",defaultValue:\"#FFFFFF\"},hoverDelaySec:{type:ControlType.Number,title:\"Delay Hover (s)\",defaultValue:2,min:0,max:10,step:.1},collapsedByDefault:{type:ControlType.Boolean,title:\"Colapsado por defecto\",defaultValue:false},barOpacity:{type:ControlType.Number,title:\"Opacidad barra oscura\",defaultValue:.9,min:0,max:1,step:.05},membraneBarOpacity:{type:ControlType.Number,title:\"Opacidad barra Membrana\",defaultValue:.9,min:0,max:1,step:.05},textOpacity:{type:ControlType.Number,title:\"Opacidad texto base\",defaultValue:.7,min:0,max:1,step:.05},highlightTextOpacity:{type:ControlType.Number,title:\"Opacidad texto destacado\",defaultValue:1,min:0,max:1,step:.05},activeHighlightOpacity:{type:ControlType.Number,title:\"Glow pesta\\xf1a actual\",defaultValue:1,min:0,max:1,step:.05},openButtonOpacity:{type:ControlType.Number,title:\"Opacidad bot\\xf3n abrir\",defaultValue:1,min:0,max:1,step:.05},closeButtonOpacity:{type:ControlType.Number,title:\"Opacidad bot\\xf3n cerrar\",defaultValue:1,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MenuSolarD\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MenuSolarD.map"],"mappings":"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"}