const image = props.image; const className = props.className; const style = props.style; const alt = props.alt; const fallbackUrl = props.fallbackUrl; function toUrl(image) { return ( (image.ipfs_cid ? `https://ipfs.near.social/ipfs/${image.ipfs_cid}` : image.url) || fallbackUrl ); } return image.nft.contractId && image.nft.tokenId ? ( <Widget src="mob.near/widget/NftImage" props={{ className, style, alt, nft: image.nft, thumbnail: true, fallbackUrl, }} /> ) : ( <img className={className} style={style} src={`https://i.near.social/thumbnail/${toUrl(image)["result"]}`} alt={alt} /> );