{"version":3,"file":"PersistentSideMenu.BA9RhTG7.mjs","names":["React.useState","React.useRef","React.useMemo","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/UBsZBtgmRwrEpoaxIXep/b47itMagVGjamjvG1DCY/PersistentSideMenu.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,Link,useIsStaticRenderer}from\"framer\";const MENU_STORAGE_KEY=\"langhe-menu-section\";const DEFAULT_FESTIVAL_IMAGE_1={src:\"https://framerusercontent.com/images/OnIhjjWyMMJLvx8id9Dej4oOFTg.jpg?width=3598&height=2699&kb=4012\",alt:\"Festival 2025\"};const DEFAULT_FESTIVAL_IMAGE_2={src:\"https://framerusercontent.com/images/wIkCfBWyGPFMJ2DH0CZYxmPvf9w.jpg?width=1000&height=665&kb=912\",alt:\"Festival 2024\"};const DEFAULT_FESTIVAL_IMAGE_3={src:\"https://framerusercontent.com/images/XIq3wsgbah09vaymBzOoxJ97t7U.jpeg\",alt:\"Festival 2023\"};const DEFAULT_EVENTI_IMAGE={src:\"https://framerusercontent.com/images/T5eGHBFJyCGgJCSjhsWrB6pbJQ.jpg?width=2738&height=1912&kb=447\",alt:\"Photography Project Days 2026\"};const DEFAULT_FORMAZIONE_IMAGE_1={src:\"https://framerusercontent.com/images/VRcch1ZMfEELe5rdyNiAn704O8.jpg?width=3598&height=4498&kb=2362\",alt:\"Formazione 1\"};const DEFAULT_FORMAZIONE_IMAGE_2={src:\"https://framerusercontent.com/images/xsNpNgjEmISvuvG2gbOWA9IhCk.png?width=1248&height=1566&kb=4011\",alt:\"Formazione 2\"};const DEFAULT_FORMAZIONE_IMAGE_3={src:\"https://framerusercontent.com/images/xE692RBWivWATHsGX0D76MSg.jpg?width=2876&height=1920&kb=1868\",alt:\"Formazione 3\"};function resolveStableImage(incoming,fallback){if(!incoming?.src)return fallback;return{src:incoming.src,srcSet:incoming.srcSet,alt:incoming.alt||fallback.alt};}function resolvePreferredImage(primary,legacy){if(primary?.src)return primary;if(legacy?.src)return legacy;return primary||legacy;}function parseCssColor(value){const color=value.trim().toLowerCase();if(!color||color===\"transparent\")return null;const hexMatch=color.match(/^#([0-9a-f]{3,8})$/i);if(hexMatch){const hex=hexMatch[1];if(hex.length===3){const r=parseInt(hex[0]+hex[0],16);const g=parseInt(hex[1]+hex[1],16);const b=parseInt(hex[2]+hex[2],16);return{r,g,b,a:1};}if(hex.length===4){const r=parseInt(hex[0]+hex[0],16);const g=parseInt(hex[1]+hex[1],16);const b=parseInt(hex[2]+hex[2],16);const a=parseInt(hex[3]+hex[3],16)/255;return{r,g,b,a};}if(hex.length===6){const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return{r,g,b,a:1};}if(hex.length===8){const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);const a=parseInt(hex.slice(6,8),16)/255;return{r,g,b,a};}}const rgbMatch=color.match(/^rgba?\\(([^)]+)\\)$/);if(rgbMatch){const parts=rgbMatch[1].split(\",\").map(part=>part.trim());if(parts.length<3)return null;const r=Number(parts[0]);const g=Number(parts[1]);const b=Number(parts[2]);const a=parts.length>=4?Number(parts[3]):1;if([r,g,b,a].some(value=>Number.isNaN(value)))return null;return{r,g,b,a};}return null;}function getRelativeLuminance(r,g,b){const channel=value=>{const normalized=value/255;if(normalized<=.03928)return normalized/12.92;return Math.pow((normalized+.055)/1.055,2.4);};const rs=channel(r);const gs=channel(g);const bs=channel(b);return .2126*rs+.7152*gs+.0722*bs;}const sections=[\"Festival\",\"Formazione\",\"Articoli\",\"Info\"];const isStoredSection=value=>value===\"Festival\"||value===\"Formazione\"||value===\"Articoli\"||value===\"Eventi\"||value===\"Info\";const resolveStoredSection=value=>{if(value===\"Laboratorio\")return\"Formazione\";if(value===\"Eventi\")return\"Festival\";return isStoredSection(value)?value:\"Festival\";};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PersistentSideMenu(props){const{festivalIntro=\"Esplora le edizioni del LanghePhotoFestival e i progetti editoriali presentati ogni anno.\",festivalImage1,festivalImage2,festivalImage3,formazioneIntro=\"LanghePhotoPlatform propone percorsi di studio per ogni livello di esperienza. Accompagnando gli studenti da corsi base a corsi avanzati incentrati sulla creazione di progetti fotografici con focus sulla realizzazione di mostre e libri.\",formazioneImage1,formazioneImage2,formazioneImage3,formazione1,formazione2,formazione3,panelTextColor=\"#FFFFFF\",hamburgerColor=\"#000000\",autoHamburgerContrast=true,closeColor=\"#000000\",festivalBackground=\"#111111\",eventiBackground=\"#111111\",infoBackground=\"#111111\",navFont,introFont,cardTitleFont,style}=props;const[isOpen,setIsOpen]=React.useState(false);const[isPresent,setIsPresent]=React.useState(false);const[activeSection,setActiveSection]=React.useState(\"Festival\");const[isMobile,setIsMobile]=React.useState(false);const[prefersReducedMotion,setPrefersReducedMotion]=React.useState(false);const[isControlHovered,setIsControlHovered]=React.useState(false);const[activeImageCardKey,setActiveImageCardKey]=React.useState(null);const[autoHamburgerLineColor,setAutoHamburgerLineColor]=React.useState(\"#FFFFFF\");const closeTimerRef=React.useRef(null);const enterFrameOneRef=React.useRef(null);const enterFrameTwoRef=React.useRef(null);const controlButtonRef=React.useRef(null);const contrastMeasureRafRef=React.useRef(null);React.useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>{React.startTransition(()=>setIsMobile(window.innerWidth<900));};update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const applyPreference=()=>{React.startTransition(()=>setPrefersReducedMotion(mediaQuery.matches));};applyPreference();mediaQuery.addEventListener(\"change\",applyPreference);return()=>mediaQuery.removeEventListener(\"change\",applyPreference);},[]);React.useEffect(()=>{return()=>{if(typeof window===\"undefined\")return;if(closeTimerRef.current!==null)window.clearTimeout(closeTimerRef.current);if(enterFrameOneRef.current!==null)window.cancelAnimationFrame(enterFrameOneRef.current);if(enterFrameTwoRef.current!==null)window.cancelAnimationFrame(enterFrameTwoRef.current);};},[]);const panelBackground=React.useMemo(()=>{if(activeSection===\"Eventi\")return eventiBackground;if(activeSection===\"Formazione\")return eventiBackground;if(activeSection===\"Articoli\")return festivalBackground;if(activeSection===\"Info\")return infoBackground;return festivalBackground;},[activeSection,eventiBackground,festivalBackground,infoBackground]);const openMenu=React.useCallback(()=>{if(typeof window!==\"undefined\"){if(closeTimerRef.current!==null)window.clearTimeout(closeTimerRef.current);if(enterFrameOneRef.current!==null)window.cancelAnimationFrame(enterFrameOneRef.current);if(enterFrameTwoRef.current!==null)window.cancelAnimationFrame(enterFrameTwoRef.current);enterFrameOneRef.current=null;enterFrameTwoRef.current=null;}if(typeof window!==\"undefined\"){const stored=window.localStorage.getItem(MENU_STORAGE_KEY);const nextSection=resolveStoredSection(stored);React.startTransition(()=>setActiveSection(nextSection));}React.startTransition(()=>{setIsPresent(true);setIsOpen(false);});if(typeof window!==\"undefined\"){if(prefersReducedMotion){React.startTransition(()=>setIsOpen(true));return;}enterFrameOneRef.current=window.requestAnimationFrame(()=>{enterFrameOneRef.current=null;enterFrameTwoRef.current=window.requestAnimationFrame(()=>{enterFrameTwoRef.current=null;React.startTransition(()=>setIsOpen(true));});});}},[prefersReducedMotion]);const closeMenu=React.useCallback(()=>{if(typeof window!==\"undefined\"&&closeTimerRef.current!==null){window.clearTimeout(closeTimerRef.current);}if(typeof window!==\"undefined\"){if(enterFrameOneRef.current!==null)window.cancelAnimationFrame(enterFrameOneRef.current);if(enterFrameTwoRef.current!==null)window.cancelAnimationFrame(enterFrameTwoRef.current);enterFrameOneRef.current=null;enterFrameTwoRef.current=null;}React.startTransition(()=>setIsOpen(false));if(typeof window!==\"undefined\"){const exitDuration=prefersReducedMotion?0:460;closeTimerRef.current=window.setTimeout(()=>{React.startTransition(()=>setIsPresent(false));closeTimerRef.current=null;},exitDuration);}},[prefersReducedMotion]);const selectSection=React.useCallback(section=>{if(typeof window!==\"undefined\"){window.localStorage.setItem(MENU_STORAGE_KEY,section);}React.startTransition(()=>setActiveSection(section));},[]);const stableFestivalImage1=React.useMemo(()=>resolveStableImage(festivalImage1,DEFAULT_FESTIVAL_IMAGE_1),[festivalImage1?.src,festivalImage1?.srcSet,festivalImage1?.alt]);const stableFestivalImage2=React.useMemo(()=>resolveStableImage(festivalImage2,DEFAULT_FESTIVAL_IMAGE_2),[festivalImage2?.src,festivalImage2?.srcSet,festivalImage2?.alt]);const stableFestivalImage3=React.useMemo(()=>resolveStableImage(festivalImage3,DEFAULT_FESTIVAL_IMAGE_3),[festivalImage3?.src,festivalImage3?.srcSet,festivalImage3?.alt]);const festivalCards=React.useMemo(()=>[{key:\"festival-photography-project-days-2026\",title:\"Photography Project Days 2026\",subtitle:\"\",href:\"/photography-project-days-2026\",image:DEFAULT_EVENTI_IMAGE},{key:\"festival-edizione-2025\",title:\"LanghePhotoFestival 2025\",subtitle:\"Possibilit\\xe0\",href:\"/edizione-2025\",image:stableFestivalImage1},{key:\"festival-edizione-2024\",title:\"LanghePhotoFestival 2024\",subtitle:\"Sar\\xe0 l’et\\xe0\",href:\"/edizione-2024\",image:stableFestivalImage2},{key:\"festival-edizione-2023\",title:\"LanghePhotoFestival 2023\",subtitle:\"Abitare\",href:\"/edizione-2023\",image:stableFestivalImage3}],[stableFestivalImage1,stableFestivalImage2,stableFestivalImage3]);const stableFormazioneImage1=React.useMemo(()=>resolveStableImage(resolvePreferredImage(formazioneImage1,formazione1),DEFAULT_FORMAZIONE_IMAGE_1),[formazioneImage1?.src,formazioneImage1?.srcSet,formazioneImage1?.alt,formazione1?.src,formazione1?.srcSet,formazione1?.alt]);const stableFormazioneImage2=React.useMemo(()=>resolveStableImage(resolvePreferredImage(formazioneImage2,formazione2),DEFAULT_FORMAZIONE_IMAGE_2),[formazioneImage2?.src,formazioneImage2?.srcSet,formazioneImage2?.alt,formazione2?.src,formazione2?.srcSet,formazione2?.alt]);const stableFormazioneImage3=React.useMemo(()=>resolveStableImage(resolvePreferredImage(formazioneImage3,formazione3),DEFAULT_FORMAZIONE_IMAGE_3),[formazioneImage3?.src,formazioneImage3?.srcSet,formazioneImage3?.alt,formazione3?.src,formazione3?.srcSet,formazione3?.alt]);const formazioneCards=React.useMemo(()=>[{key:\"formazione-card-1\",title:\"Corso base di teoria e pratica fotografica\",subtitle:\"4 novembre - 9 dicembre 2026\",href:\"/corso-base\",image:stableFormazioneImage1},{key:\"formazione-card-2\",title:\"Corso: Il progetto fotografico\",subtitle:\"13 gennaio - 3 marzo 2027\",href:\"/corso-progetto-fotografico\",image:stableFormazioneImage2},{key:\"formazione-card-3\",title:\"Corso: Dalle basi al progetto fotografico\",subtitle:\"4 novembre - 3 marzo 2027\",href:\"/dalle-basi-al-progetto-fotografico\",image:stableFormazioneImage3}],[stableFormazioneImage1,stableFormazioneImage2,stableFormazioneImage3]);const scrollToFormazioneAnchor=React.useCallback(()=>{if(typeof window===\"undefined\")return;if(window.location.pathname!==\"/\"&&window.location.pathname!==\"\")return;if(typeof document===\"undefined\")return;const target=document.getElementById(\"formazione\");if(!target)return;target.scrollIntoView({behavior:prefersReducedMotion?\"auto\":\"smooth\",block:\"start\"});if(typeof window.history!==\"undefined\"&&typeof window.history.replaceState===\"function\"){window.history.replaceState(null,\"\",\"#formazione\");}},[prefersReducedMotion]);const handleMenuControlClick=React.useCallback(()=>{if(isPresent){closeMenu();return;}openMenu();},[closeMenu,isPresent,openMenu]);const handleCardPointerEnter=React.useCallback(cardKey=>{React.startTransition(()=>setActiveImageCardKey(cardKey));},[]);const handleCardPointerLeave=React.useCallback(()=>{React.startTransition(()=>setActiveImageCardKey(null));},[]);const handleOpenNewsletterPopup=React.useCallback(()=>{if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"open-newsletter-popup\"));closeMenu();},[closeMenu]);const detectAutoHamburgerContrast=React.useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const button=controlButtonRef.current;if(!button)return;const previousPointerEvents=button.style.pointerEvents;button.style.pointerEvents=\"none\";const rect=button.getBoundingClientRect();const sampleX=Math.min(Math.max(rect.left+rect.width/2,0),Math.max(window.innerWidth-1,0));const sampleY=Math.min(Math.max(rect.top+rect.height/2,0),Math.max(window.innerHeight-1,0));const sampledElement=document.elementFromPoint(sampleX,sampleY);button.style.pointerEvents=previousPointerEvents||\"auto\";let candidate=sampledElement;let resolvedColor=null;while(candidate){const computed=window.getComputedStyle(candidate);const parsed=parseCssColor(computed.backgroundColor);if(parsed&&parsed.a>0){resolvedColor=parsed;break;}candidate=candidate.parentElement;}const nextColor=resolvedColor?getRelativeLuminance(resolvedColor.r,resolvedColor.g,resolvedColor.b)>.55?\"#000000\":\"#FFFFFF\":\"#FFFFFF\";React.startTransition(()=>{setAutoHamburgerLineColor(previous=>previous===nextColor?previous:nextColor);});},[]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"||!autoHamburgerContrast||isPresent){return;}const scheduleDetection=()=>{if(contrastMeasureRafRef.current!==null)return;contrastMeasureRafRef.current=window.requestAnimationFrame(()=>{contrastMeasureRafRef.current=null;detectAutoHamburgerContrast();});};const observer=new MutationObserver(()=>{scheduleDetection();});observer.observe(document.body,{subtree:true,childList:true,attributes:true});scheduleDetection();window.addEventListener(\"scroll\",scheduleDetection,true);window.addEventListener(\"resize\",scheduleDetection);window.addEventListener(\"popstate\",scheduleDetection);window.addEventListener(\"hashchange\",scheduleDetection);return()=>{observer.disconnect();window.removeEventListener(\"scroll\",scheduleDetection,true);window.removeEventListener(\"resize\",scheduleDetection);window.removeEventListener(\"popstate\",scheduleDetection);window.removeEventListener(\"hashchange\",scheduleDetection);if(contrastMeasureRafRef.current!==null){window.cancelAnimationFrame(contrastMeasureRafRef.current);contrastMeasureRafRef.current=null;}};},[autoHamburgerContrast,detectAutoHamburgerContrast,isPresent,isMobile]);const isCompactMobileOpenControl=isPresent&&isMobile;const useAutoHamburgerContrast=autoHamburgerContrast&&!isPresent;const lineColor=useAutoHamburgerContrast?autoHamburgerLineColor:isCompactMobileOpenControl?\"#FFFFFF\":hamburgerColor;const controlWidth=isMobile?44:60;const controlHeight=isMobile?36:44;const lineBaseWidth=isMobile?24:34;const closedScaleX=isControlHovered?46/34:1;const openScaleX=isMobile?1:closedScaleX;const closedLineOffset=isMobile?5:7;const lineTransition=prefersReducedMotion?\"none\":isPresent?\"transform 420ms cubic-bezier(0.22, 1, 0.36, 1)\":\"transform 220ms cubic-bezier(0.33, 1, 0.68, 1)\";const isMobileOpenControl=isPresent&&isMobile&&isOpen;const isDesktopOpenControl=isPresent&&!isMobile&&isOpen;const controlLeft=isDesktopOpenControl?\"calc(50vw + 20px)\":isMobileOpenControl?undefined:\"50%\";const controlRight=isMobileOpenControl?\"20px\":undefined;const controlTranslateX=isDesktopOpenControl||isMobileOpenControl?\"none\":\"translateX(-50%)\";const controlTop=isMobile?20:24;const controlPositionTransition=prefersReducedMotion?\"none\":\"left 460ms cubic-bezier(0.22, 1, 0.36, 1), right 460ms cubic-bezier(0.22, 1, 0.36, 1), transform 460ms cubic-bezier(0.22, 1, 0.36, 1), top 460ms cubic-bezier(0.22, 1, 0.36, 1), width 460ms cubic-bezier(0.22, 1, 0.36, 1), height 460ms cubic-bezier(0.22, 1, 0.36, 1)\";const renderedLineWidth=lineBaseWidth*1.6;const renderedLineThickness=3.2;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"button\",{ref:controlButtonRef,type:\"button\",\"aria-label\":isPresent?\"Chiudi menu\":\"Apri menu\",onClick:handleMenuControlClick,onMouseEnter:()=>{React.startTransition(()=>setIsControlHovered(true));},onMouseLeave:()=>{React.startTransition(()=>setIsControlHovered(false));},onFocus:()=>{React.startTransition(()=>setIsControlHovered(true));},onBlur:()=>{React.startTransition(()=>setIsControlHovered(false));},style:{position:\"fixed\",top:controlTop,left:controlLeft,right:controlRight,width:controlWidth,height:controlHeight,border:\"none\",background:\"transparent\",padding:0,cursor:\"pointer\",zIndex:1003,transition:controlPositionTransition,willChange:\"left, right, transform, top, width, height\",overflow:\"visible\",pointerEvents:\"auto\",transform:controlTranslateX},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:renderedLineWidth,height:renderedLineThickness,background:lineColor,marginLeft:-renderedLineWidth/2,transformOrigin:\"center center\",transform:isPresent?`translateY(0px) rotate(45deg) scaleX(${openScaleX})`:`translateY(-${closedLineOffset}px) rotate(0deg) scaleX(${closedScaleX})`,transition:lineTransition,willChange:\"transform\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:renderedLineWidth,height:renderedLineThickness,background:lineColor,marginLeft:-renderedLineWidth/2,transformOrigin:\"center center\",transform:isPresent?`translateY(0px) rotate(-45deg) scaleX(${openScaleX})`:`translateY(${closedLineOffset}px) rotate(0deg) scaleX(${closedScaleX})`,transition:lineTransition,willChange:\"transform\"}})]}),isPresent&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:1001,display:\"flex\",background:\"transparent\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:\"transparent\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",opacity:isOpen?1:0,transition:prefersReducedMotion?\"none\":\"opacity 460ms cubic-bezier(0.22, 1, 0.36, 1)\",willChange:\"opacity\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"aside\",{role:\"dialog\",\"aria-label\":\"Menu laterale\",style:{width:isMobile?\"100vw\":\"50vw\",height:\"100vh\",background:panelBackground,color:panelTextColor,padding:22,paddingTop:isMobile?74:22,display:\"flex\",flexDirection:\"column\",gap:18,overflowY:\"auto\",transform:isOpen?\"translateX(0%)\":\"translateX(-100%)\",opacity:isOpen?1:.98,transition:prefersReducedMotion?\"none\":\"transform 460ms cubic-bezier(0.22, 1, 0.36, 1), opacity 460ms cubic-bezier(0.22, 1, 0.36, 1)\",willChange:\"transform, opacity\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Sezioni menu\",style:{display:\"flex\",flexWrap:\"wrap\",gap:10},children:[/*#__PURE__*/_jsx(Link,{href:\"/\",children:/*#__PURE__*/_jsx(\"a\",{onClick:closeMenu,style:{border:\"none\",background:\"transparent\",color:\"#FFFFFF\",opacity:1,textDecoration:\"none\",cursor:\"pointer\",padding:0,...navFont},children:\"LPP\"})}),sections.map(section=>{const active=section===activeSection;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":active,onClick:()=>{selectSection(section);},style:{border:\"none\",background:\"transparent\",color:\"#FFFFFF\",opacity:1,textDecoration:active?\"underline\":\"none\",cursor:\"pointer\",padding:0,...navFont},children:section===\"Festival\"?\"Eventi\":section},section);})]}),activeSection===\"Festival\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#FFFFFF\",...introFont},children:festivalIntro}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:10},children:festivalCards.map(card=>/*#__PURE__*/_jsx(Link,{href:card.href,children:/*#__PURE__*/_jsxs(\"a\",{onClick:closeMenu,onMouseEnter:()=>handleCardPointerEnter(card.key),onMouseLeave:handleCardPointerLeave,onFocus:()=>handleCardPointerEnter(card.key),onBlur:handleCardPointerLeave,style:{display:\"block\",color:\"#FFFFFF\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"4 / 2.8\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{...card.image,alt:card.image?.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:activeImageCardKey===card.key?\"scale(1.16)\":\"scale(1)\",filter:activeImageCardKey===card.key?\"blur(3px)\":\"blur(0px)\",transition:prefersReducedMotion?\"none\":\"transform 180ms cubic-bezier(0.22, 1, 0.36, 1), filter 180ms cubic-bezier(0.22, 1, 0.36, 1)\",willChange:\"transform, filter\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:10,bottom:10,zIndex:2,border:\"1px solid #FFFFFF\",color:\"#FFFFFF\",width:210,height:47,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,opacity:!isMobile&&activeImageCardKey===card.key?1:0,transform:!isMobile&&activeImageCardKey===card.key?\"translateY(0px)\":\"translateY(8px)\",transition:prefersReducedMotion?\"none\":\"opacity 220ms cubic-bezier(0.22, 1, 0.36, 1), transform 220ms cubic-bezier(0.22, 1, 0.36, 1)\",pointerEvents:\"none\",...cardTitleFont},children:\"Scopri\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{minHeight:54,height:\"auto\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",color:\"#FFFFFF\",...cardTitleFont},children:card.title}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:2,color:\"#FFFFFF\",...cardTitleFont},children:card.subtitle})]})]})},card.key))})]}),activeSection===\"Formazione\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#FFFFFF\",...introFont},children:formazioneIntro}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:10},children:formazioneCards.map(card=>/*#__PURE__*/_jsx(Link,{href:card.href,children:/*#__PURE__*/_jsxs(\"a\",{onClick:()=>{scrollToFormazioneAnchor();closeMenu();},onMouseEnter:()=>handleCardPointerEnter(card.key),onMouseLeave:handleCardPointerLeave,onFocus:()=>handleCardPointerEnter(card.key),onBlur:handleCardPointerLeave,style:{display:\"block\",color:\"#FFFFFF\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"4 / 2.8\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{...card.image,alt:card.image?.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:activeImageCardKey===card.key?\"scale(1.16)\":\"scale(1)\",filter:activeImageCardKey===card.key?\"blur(3px)\":\"blur(0px)\",transition:prefersReducedMotion?\"none\":\"transform 180ms cubic-bezier(0.22, 1, 0.36, 1), filter 180ms cubic-bezier(0.22, 1, 0.36, 1)\",willChange:\"transform, filter\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:10,bottom:10,zIndex:2,border:\"1px solid #FFFFFF\",color:\"#FFFFFF\",width:210,height:47,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,opacity:!isMobile&&activeImageCardKey===card.key?1:0,transform:!isMobile&&activeImageCardKey===card.key?\"translateY(0px)\":\"translateY(8px)\",transition:prefersReducedMotion?\"none\":\"opacity 220ms cubic-bezier(0.22, 1, 0.36, 1), transform 220ms cubic-bezier(0.22, 1, 0.36, 1)\",pointerEvents:\"none\",...cardTitleFont},children:\"Scopri\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{minHeight:54,height:\"auto\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",color:\"#FFFFFF\",...cardTitleFont},children:card.title}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:2,color:\"#FFFFFF\",...cardTitleFont},children:card.subtitle})]})]})},card.key))})]}),activeSection===\"Info\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(Link,{href:\"/laboratorio-di-stampa\",children:/*#__PURE__*/_jsx(\"a\",{onClick:closeMenu,style:{color:\"#FFFFFF\",textDecoration:\"none\",...cardTitleFont},children:\"Laboratorio di stampa\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Apri popup newsletter\",onClick:handleOpenNewsletterPopup,style:{border:\"none\",background:\"transparent\",color:\"#FFFFFF\",textDecoration:\"none\",cursor:\"pointer\",padding:0,textAlign:\"left\",...cardTitleFont},children:\"Newsletter\"}),/*#__PURE__*/_jsx(\"a\",{href:\"mailto:info@langhephotoplatform.com\",style:{color:\"#FFFFFF\",textDecoration:\"none\",...cardTitleFont},children:\"info@langhephotoplatform.com\"}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"100%\",height:1,background:\"rgba(255, 255, 255, 0.4)\",marginTop:8,marginBottom:8}}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#FFFFFF\",...cardTitleFont},children:[/*#__PURE__*/_jsx(Link,{href:\"/privacy-policy\",children:/*#__PURE__*/_jsx(\"a\",{onClick:closeMenu,style:{color:\"#FFFFFF\",textDecoration:\"none\",...cardTitleFont},children:\"Privacy\"})}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#FFFFFF\",...cardTitleFont},children:\" / \"}),/*#__PURE__*/_jsx(Link,{href:\"/cookie-policy\",children:/*#__PURE__*/_jsx(\"a\",{onClick:closeMenu,style:{color:\"#FFFFFF\",textDecoration:\"none\",...cardTitleFont},children:\"Cookies Policy\"})})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#FFFFFF\",...cardTitleFont},children:\"P. IVA IT01657170054\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#FFFFFF\",...cardTitleFont},children:\"\\xa9 LanghePhotoPlatform2026\"})]}),activeSection===\"Articoli\"&&/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:\"#FFFFFF\",...introFont},children:\"Coming soon\"})]}),!isMobile&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Chiudi menu\",onClick:closeMenu,style:{width:\"50vw\",height:\"100vh\",border:\"none\",background:\"rgba(255, 255, 255, 0.18)\",cursor:\"pointer\",position:\"relative\",padding:0,opacity:isOpen?1:0,transition:prefersReducedMotion?\"none\":\"opacity 460ms cubic-bezier(0.22, 1, 0.36, 1)\",willChange:\"opacity\",pointerEvents:\"auto\"}})]})]});}/**\n * User request: Create a new Framer code component named HomeInteractiveCard in PersistentSideMenu.tsx matching existing card interactions for hover/focus zoom+blur and Scopri reveal, with editable controls and reduced-motion support.\n *//**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export function HomeInteractiveCard(props){const{image=DEFAULT_EVENTI_IMAGE,title=\"Titolo\",subtitle=\"\",link=\"/\",cardHeight=360,textBandHeight=76,padding=20,titleFontSize=20,titleColor=\"#FFFFFF\",labelText=\"Scopri\",labelWidth=210,labelHeight=47,labelFontSize=14,style}=props;const isStaticRenderer=useIsStaticRenderer();const[prefersReducedMotion,setPrefersReducedMotion]=React.useState(false);const[isActive,setIsActive]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const applyPreference=()=>{React.startTransition(()=>setPrefersReducedMotion(mediaQuery.matches));};applyPreference();mediaQuery.addEventListener(\"change\",applyPreference);return()=>mediaQuery.removeEventListener(\"change\",applyPreference);},[]);const handleActivate=React.useCallback(()=>{if(isStaticRenderer)return;React.startTransition(()=>setIsActive(true));},[isStaticRenderer]);const handleDeactivate=React.useCallback(()=>{if(isStaticRenderer)return;React.startTransition(()=>setIsActive(false));},[isStaticRenderer]);const imageTransform=isActive?\"scale(1.16)\":\"scale(1)\";const imageFilter=isActive?\"blur(3px)\":\"blur(0px)\";const imageTransition=prefersReducedMotion||isStaticRenderer?\"none\":\"transform 180ms cubic-bezier(0.22, 1, 0.36, 1), filter 180ms cubic-bezier(0.22, 1, 0.36, 1)\";const labelTransition=prefersReducedMotion||isStaticRenderer?\"none\":\"opacity 220ms cubic-bezier(0.22, 1, 0.36, 1), transform 220ms cubic-bezier(0.22, 1, 0.36, 1)\";const resolvedImage=React.useMemo(()=>resolveStableImage(image??undefined,DEFAULT_EVENTI_IMAGE),[image?.src,image?.srcSet,image?.alt]);const hasSubtitle=React.useMemo(()=>subtitle.trim().length>0,[subtitle]);const subtitleFontSize=React.useMemo(()=>titleFontSize,[titleFontSize]);return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:cardHeight+textBandHeight},children:/*#__PURE__*/_jsx(Link,{href:link,children:/*#__PURE__*/_jsxs(\"a\",{onMouseEnter:handleActivate,onMouseLeave:handleDeactivate,onFocus:handleActivate,onBlur:handleDeactivate,style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",height:\"100%\",color:\"#080808\",textDecoration:\"none\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:cardHeight,overflow:\"hidden\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{...resolvedImage,alt:resolvedImage.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:imageTransform,filter:imageFilter,transition:imageTransition,willChange:\"transform, filter\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",right:padding,bottom:padding,zIndex:2,border:\"1px solid #FFFFFF\",color:\"#FFFFFF\",width:labelWidth,height:labelHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,opacity:isActive?1:0,transform:isActive?\"translateY(0px)\":\"translateY(8px)\",transition:labelTransition,pointerEvents:\"none\",fontSize:labelFontSize,fontWeight:600},children:labelText})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:textBandHeight,width:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",pointerEvents:\"none\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",color:titleColor,fontSize:titleFontSize,fontWeight:600,lineHeight:1.2},children:title}),hasSubtitle?/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginTop:2,color:titleColor,fontSize:subtitleFontSize,fontWeight:600,lineHeight:1.2},children:subtitle}):null]})]})})});}addPropertyControls(PersistentSideMenu,{festivalIntro:{type:ControlType.String,title:\"Festival Intro\",defaultValue:\"Esplora le edizioni del LanghePhotoFestival e i progetti editoriali presentati ogni anno.\",displayTextArea:true},festivalImage1:{type:ControlType.ResponsiveImage,title:\"Festival 1\"},festivalImage2:{type:ControlType.ResponsiveImage,title:\"Festival 2\"},festivalImage3:{type:ControlType.ResponsiveImage,title:\"Festival 3\"},formazioneIntro:{type:ControlType.String,title:\"Formazione Intro\",defaultValue:\"LanghePhotoPlatform propone percorsi di studio per ogni livello di esperienza. Accompagnando gli studenti da corsi base a corsi avanzati incentrati sulla creazione di progetti fotografici con focus sulla realizzazione di mostre e libri.\",displayTextArea:true},formazioneImage1:{type:ControlType.ResponsiveImage,title:\"Formazione 1\"},formazioneImage2:{type:ControlType.ResponsiveImage,title:\"Formazione 2\"},formazioneImage3:{type:ControlType.ResponsiveImage,title:\"Formazione 3\"},panelTextColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},hamburgerColor:{type:ControlType.Color,title:\"Hamburger\",defaultValue:\"#000000\"},autoHamburgerContrast:{type:ControlType.Boolean,title:\"Auto Hamburger Contrast\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},closeColor:{type:ControlType.Color,title:\"Close\",defaultValue:\"#000000\"},festivalBackground:{type:ControlType.Color,title:\"Festival BG\",defaultValue:\"#111111\"},eventiBackground:{type:ControlType.Color,title:\"Eventi BG\",defaultValue:\"#111111\"},infoBackground:{type:ControlType.Color,title:\"Info BG\",defaultValue:\"#111111\"},navFont:{type:ControlType.Font,title:\"Nav Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},introFont:{type:ControlType.Font,title:\"Intro Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},cardTitleFont:{type:ControlType.Font,title:\"Card Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}}});addPropertyControls(HomeInteractiveCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Edizione 2025\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"/\"},cardHeight:{type:ControlType.Number,title:\"Height\",defaultValue:360,min:120,max:1200,step:1,unit:\"px\"},textBandHeight:{type:ControlType.Number,title:\"Text Band H\",defaultValue:76,min:32,max:240,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:0,max:80,step:1,unit:\"px\"},titleFontSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:20,min:10,max:72,step:1,unit:\"px\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FFFFFF\"},labelText:{type:ControlType.String,title:\"Label\",defaultValue:\"Scopri\"},labelWidth:{type:ControlType.Number,title:\"Label W\",defaultValue:210,min:80,max:500,step:1,unit:\"px\"},labelHeight:{type:ControlType.Number,title:\"Label H\",defaultValue:47,min:24,max:200,step:1,unit:\"px\"},labelFontSize:{type:ControlType.Number,title:\"Label Size\",defaultValue:14,min:8,max:48,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PersistentSideMenu\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"HomeInteractiveCard\":{\"type\":\"reactComponent\",\"name\":\"HomeInteractiveCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PersistentSideMenu.map"],"mappings":"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"}