{"version":3,"file":"NextSession.Bnho0DRU.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/Y2t243fF62K65jVfaYow/SbptAbePQVs3Ryj3eG0E/NextSession.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function NextSession(props){const{webhookUrl,loadingText,errorText,noSessionText,showTime,fontSize,fontWeight,color,hoverColor,fontFamily,textAlign,lineHeight,refreshInterval}=props;const[session,setSession]=useState(loadingText);const[lien,setLien]=useState(null);const[isHovered,setIsHovered]=useState(false);useEffect(()=>{if(!webhookUrl){setSession(\"Configure l URL du webhook\");return;}fetch(webhookUrl).then(res=>res.json()).then(response=>{const data=Array.isArray(response)?response[0]:response;console.log(\"Data recu:\",data);console.log(\"Lien extrait:\",data.lien);if(data&&data.titre){let text=data.titre+\" - \"+data.date;if(showTime&&data.heure){text=text+\" a \"+data.heure;}setSession(text);if(data.lien){setLien(data.lien);console.log(\"Lien set:\",data.lien);}}else{setSession(noSessionText);setLien(null);}}).catch(err=>{console.log(\"Erreur:\",err);setSession(errorText);setLien(null);});},[webhookUrl,showTime]);const handleClick=()=>{console.log(\"Click! Lien actuel:\",lien);if(lien){window.open(lien,\"_blank\");}};const currentColor=isHovered&&lien?hoverColor:color;const currentCursor=lien?\"pointer\":\"default\";return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{margin:0,fontSize:fontSize,fontWeight:fontWeight,color:currentColor,fontFamily:fontFamily,textAlign:textAlign,lineHeight:lineHeight,width:\"100%\",cursor:currentCursor,transition:\"color 0.2s ease\"},children:session});}NextSession.defaultProps={webhookUrl:\"\",loadingText:\"Chargement...\",errorText:\"Erreur de chargement\",noSessionText:\"Aucune session prevue\",showTime:true,fontSize:18,fontWeight:500,color:\"#000000\",hoverColor:\"#0066cc\",fontFamily:\"Inter, sans-serif\",textAlign:\"left\",lineHeight:1.4,refreshInterval:0};addPropertyControls(NextSession,{webhookUrl:{type:ControlType.String,title:\"Webhook URL\"},showTime:{type:ControlType.Boolean,title:\"Afficher heure\",defaultValue:true},fontSize:{type:ControlType.Number,title:\"Taille\",defaultValue:18,min:10,max:72,step:1},fontWeight:{type:ControlType.Enum,title:\"Graisse\",options:[300,400,500,600,700,800],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"Semi-bold\",\"Bold\",\"Extra-bold\"],defaultValue:500},color:{type:ControlType.Color,title:\"Couleur\",defaultValue:\"#000000\"},hoverColor:{type:ControlType.Color,title:\"Couleur hover\",defaultValue:\"#0066cc\"},fontFamily:{type:ControlType.String,title:\"Police\",defaultValue:\"Inter, sans-serif\"},textAlign:{type:ControlType.Enum,title:\"Alignement\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Gauche\",\"Centre\",\"Droite\"],defaultValue:\"left\"},lineHeight:{type:ControlType.Number,title:\"Interligne\",defaultValue:1.4,min:1,max:3,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NextSession\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NextSession.map"],"mappings":"+LAAqI,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,aAAW,cAAY,YAAU,gBAAc,WAAS,WAAS,aAAW,QAAM,aAAW,aAAW,YAAU,aAAW,mBAAiB,EAAW,CAAC,EAAQ,GAAYA,EAAS,EAAY,CAAM,CAAC,EAAK,GAASA,EAAS,KAAK,CAAM,CAAC,EAAU,GAAcA,EAAS,GAAM,CAA2yB,OAA1yB,MAAc,CAAC,GAAG,CAAC,EAAW,CAAC,EAAW,6BAA6B,CAAC,OAAQ,MAAM,EAAW,CAAC,KAAK,GAAK,EAAI,MAAM,CAAC,CAAC,KAAK,GAAU,CAAC,IAAM,EAAK,MAAM,QAAQ,EAAS,CAAC,EAAS,GAAG,EAA+E,GAAtE,QAAQ,IAAI,aAAa,EAAK,CAAC,QAAQ,IAAI,gBAAgB,EAAK,KAAK,CAAI,GAAM,EAAK,MAAM,CAAC,IAAI,EAAK,EAAK,MAAM,MAAM,EAAK,KAAQ,GAAU,EAAK,QAAO,EAAK,EAAK,MAAM,EAAK,OAAO,EAAW,EAAK,CAAI,EAAK,OAAM,EAAQ,EAAK,KAAK,CAAC,QAAQ,IAAI,YAAY,EAAK,KAAK,OAAQ,EAAW,EAAc,CAAC,EAAQ,KAAK,EAAI,CAAC,MAAM,GAAK,CAAC,QAAQ,IAAI,UAAU,EAAI,CAAC,EAAW,EAAU,CAAC,EAAQ,KAAK,EAAG,EAAG,CAAC,EAAW,EAAS,CAAC,CAA4N,EAAK,MAAM,CAAC,YAAjN,CAAC,QAAQ,IAAI,sBAAsB,EAAK,CAAI,GAAM,EAAO,KAAK,EAAK,SAAS,EAAyJ,iBAAiB,EAAa,GAAK,CAAC,iBAAiB,EAAa,GAAM,CAAC,MAAM,CAAC,OAAO,EAAW,WAAoB,aAAW,MAAnQ,GAAW,EAAK,EAAW,EAAsQ,aAAqB,YAAqB,aAAW,MAAM,OAAO,OAA9S,EAAK,UAAU,UAAoT,WAAW,kBAAkB,CAAC,SAAS,EAAQ,CAAC,sBAApiD,IAAsC,IAAoD,CAA48C,EAAY,aAAa,CAAC,WAAW,GAAG,YAAY,gBAAgB,UAAU,uBAAuB,cAAc,wBAAwB,SAAS,GAAK,SAAS,GAAG,WAAW,IAAI,MAAM,UAAU,WAAW,UAAU,WAAW,oBAAoB,UAAU,OAAO,WAAW,IAAI,gBAAgB,EAAE,CAAC,EAAoB,EAAY,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,iBAAiB,aAAa,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,CAAC,QAAQ,UAAU,SAAS,YAAY,OAAO,aAAa,CAAC,aAAa,IAAI,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,oBAAoB,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,CAAC,SAAS,SAAS,SAAS,CAAC,aAAa,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC"}