{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ZMAA1QyZDPWfiPj1ud36/sAj6rcLvySO29dZWsqli/Lastfm_widget.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";export function LastFmSongs(props){var _image_find,_image_find1,_image_find2,_image_find3;const{backgroundColor,borderColor,scrobbleDateColor,trackNameColor,artistNameColor}=props;const[track,setTrack]=useState(null);const fetchTrack=async()=>{try{const response=await fetch(\"https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=harshitbeni&api_key=4df397f7a6125080b14e6e286429eff5&format=json\");const data=await response.json();if(data.recenttracks&&data.recenttracks.track.length>0){setTrack(data.recenttracks.track[0])// Get the most recent track\n;}}catch(error){console.error(\"Error fetching track: \",error);}};useEffect(()=>{fetchTrack()// Fetch data on initial render\n;const interval=setInterval(()=>{fetchTrack()// Fetch data every minute\n;},6e4)// 60000 milliseconds = 1 minute\n;return()=>clearInterval(interval)// Cleanup interval on component unmount\n;},[]);if(!track){return /*#__PURE__*/_jsx(Frame,{width:200,height:56,justifyContent:\"center\",alignItems:\"center\",style:{display:\"flex\",flexDirection:\"row\",background:backgroundColor},children:/*#__PURE__*/_jsx(\"p\",{children:\" \"})});}const{name,artist,image,url,date}=track;const scrobbleDate=date?new Date(date.uts*1e3).toLocaleDateString():\"Now Playing\";// Choose the highest resolution image available\nconst imageUrl=((_image_find=image.find(img=>img.size===\"mega\"))===null||_image_find===void 0?void 0:_image_find[\"#text\"])||((_image_find1=image.find(img=>img.size===\"extralarge\"))===null||_image_find1===void 0?void 0:_image_find1[\"#text\"])||((_image_find2=image.find(img=>img.size===\"large\"))===null||_image_find2===void 0?void 0:_image_find2[\"#text\"])||((_image_find3=image.find(img=>img.size===\"medium\"))===null||_image_find3===void 0?void 0:_image_find3[\"#text\"])||image[0][\"#text\"];return /*#__PURE__*/_jsx(\"a\",{href:url,target:\"_blank\",rel:\"noopener noreferrer\",style:{textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(Frame,{width:200,height:80,justifyContent:\"center\",alignItems:\"center\",style:{display:\"flex\",flexDirection:\"row\",padding:0,background:backgroundColor},children:[/*#__PURE__*/_jsx(\"img\",{src:imageUrl,alt:name,style:{width:\"56px\",height:\"56px\",borderRadius:\"4px\",marginRight:\"12px\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,paddingTop:\"4px\",paddingBottom:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",lineHeight:\"14px\",color:scrobbleDateColor,fontFamily:\"Inter\",overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",maxWidth:\"128px\"},children:scrobbleDate}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",lineHeight:\"20px\",fontWeight:\"500\",color:trackNameColor,fontFamily:\"Inter\",overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",maxWidth:\"128px\"},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",lineHeight:\"14px\",color:artistNameColor,fontFamily:\"Inter\",overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",maxWidth:\"128px\"},children:artist[\"#text\"]})]})]})});}addPropertyControls(LastFmSongs,{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"rgba(255, 255, 255, 0)\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(0, 0, 0, 0.1)\"},scrobbleDateColor:{type:ControlType.Color,title:\"Scrobble Date Color\",defaultValue:\"#9CA3AF\"},trackNameColor:{type:ControlType.Color,title:\"Track Name Color\",defaultValue:\"#111827\"},artistNameColor:{type:ControlType.Color,title:\"Artist Name Color\",defaultValue:\"#7F8899\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"LastFmSongs\":{\"type\":\"reactComponent\",\"name\":\"LastFmSongs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lastfm_widget.map"],
  "mappings": "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",
  "names": ["LastFmSongs", "props", "_image_find", "_image_find1", "_image_find2", "_image_find3", "backgroundColor", "borderColor", "scrobbleDateColor", "trackNameColor", "artistNameColor", "track", "setTrack", "ye", "fetchTrack", "data", "error", "ue", "interval", "p", "Frame", "name", "artist", "image", "url", "date", "scrobbleDate", "imageUrl", "img", "u", "addPropertyControls", "ControlType"]
}
