{"version":3,"file":"FluentLink.mjs","names":["React","Link","Typography","MuiLink","makeStyles","useTheme","useStyles","theme","root","textDecoration","marginLeft","spacing","link","fontWeight","FluentLink","props","$","_c","activeClassName","children","linkColor","otherProps","to","icon","alt","label","t0","t1","t2","t3","t4","classes","substring","color","palette","primary","main","secondary"],"sources":["../../../../src/UI/inputs/link/FluentLink.jsx"],"sourcesContent":["import React from 'react'\nimport { Link } from 'react-router-dom'\nimport {\n  Typography,\n  Link as MuiLink,\n  makeStyles,\n  useTheme\n} from '@material-ui/core'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    textDecoration: 'none',\n    '& > * + *': {\n      marginLeft: theme.spacing(2)\n    }\n  },\n  link: {\n    textDecoration: 'none',\n    fontWeight: 700\n  }\n}))\n\nexport const FluentLink = (props) => {\n  const {\n    icon,\n    alt,\n    label,\n    children,\n    activeClassName,\n    to,\n    linkColor,\n    ...otherProps\n  } = props\n  const theme = useTheme()\n  const classes = useStyles()\n\n  return to && to.substring(0, 4) !== 'http' ? (\n    <Link\n      to={to}\n      activeClassName={activeClassName}\n      className={classes.link}\n      style={{\n        color:\n          linkColor === 'primary'\n            ? theme.palette.primary.main\n            : theme.palette.secondary.main\n      }}\n    >\n      {children}\n    </Link>\n  ) : (\n    <Typography component='div' className={classes.root}>\n      <MuiLink\n        {...otherProps}\n        href={to}\n        color={linkColor}\n        variant='body1'\n        style={{ textDecoration: 'none' }}\n      >\n        {children}\n      </MuiLink>\n    </Typography>\n  )\n}\n"],"mappings":";;;;;AASA,MAAMM,YAAYF,YAAYG,WAAW;CACvCC,MAAM;EACJC,gBAAgB;EAChB,aAAa,EACXC,YAAYH,MAAMI,QAAQ,EAAC,EAC7B;EACD;CACDC,MAAM;EACJH,gBAAgB;EAChBI,YAAY;EACd;CACD,EAAE;AAEH,MAAaC,cAAaC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAN,EAAA,OAAAD,OAAA;EACxB,MAAA,EAAAQ,MAAAC,KAAAC,OAAAN,UAAAO,IAAAR,iBAAAS,IAAAL,IAAAM,IAAAR,WAAAS,IAAA,GAAAC,OASIf;AATJI,aAAAO;AAAAR,oBAAAS;AAAAL,OAAAM;AAAAR,cAAAS;AAAAR,eAAAS;AASSd,IAAA,KAAAD;AAAAC,IAAA,KAAAE;AAAAF,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;AAAAL,IAAA,KAAAM;QAAA;AAAAJ,oBAAAF,EAAA;AAAAG,aAAAH,EAAA;AAAAI,cAAAJ,EAAA;AAAAK,eAAAL,EAAA;AAAAM,OAAAN,EAAA;;CACT,MAAAT,QAAcF,UAAU;CACxB,MAAA0B,UAAgBzB,WAAW;CAAA,IAAAoB;AAAA,KAAAV,EAAA,OAAAE,mBAAAF,EAAA,OAAAG,YAAAH,EAAA,OAAAe,QAAAnB,QAAAI,EAAA,OAAAe,QAAAvB,QAAAQ,EAAA,QAAAI,aAAAJ,EAAA,QAAAK,cAAAL,EAAA,QAAAT,SAAAS,EAAA,QAAAM,IAAA;AAEpBI,OAAAJ,MAAMA,GAAEU,UAAW,GAAG,EAAE,KAAK,SAClC,sBAAA,cAAC,QAAD;GACMV;GACaJ;GACN,WAAAa,QAAOnB;GACX,OAAA,EAAAqB,OAEHb,cAAc,YACVb,MAAK2B,QAAQC,QAAQC,OACrB7B,MAAK2B,QAAQG,UAAUD,MAC/B;GAgBH,EAdIjB,SAcJ,GAXC,sBAAA,cAAC,YAAD;GAAsB,WAAA;GAAiB,WAAAY,QAAOvB;GAW/C,EAVG,sBAAA,cAAC,MAAD;GAAQ,GACFa;GACEC,MAAAA;GACCF,OAAAA;GACC,SAAA;GACD,OAAA,EAAAX,gBAAkB,QAAO;GAIpC,EAFKU,SAEL,CACD;AAAAH,IAAA,KAAAE;AAAAF,IAAA,KAAAG;AAAAH,IAAA,KAAAe,QAAAnB;AAAAI,IAAA,KAAAe,QAAAvB;AAAAQ,IAAA,MAAAI;AAAAJ,IAAA,MAAAK;AAAAL,IAAA,MAAAT;AAAAS,IAAA,MAAAM;AAAAN,IAAA,MAAAU;OAAAA,MAAAV,EAAA;AAAA,QA1BMU"}