{"version":3,"file":"index.mjs","sources":[""],"sourcesContent":["import \"./style.pcss\";\r\nimport type {\r\n  ReactElement,\r\n  FC,\r\n} from \"react\";\r\nimport type { ILogo } from \"./config/types\";\r\nimport type { IComponentBaseProps } from \"../../types/components\";\r\nimport { useCN } from \"../../utils/react/useCN\";\r\n\r\n/**\r\n * Логотип\r\n * @returns {ReactElement}\r\n */\r\nconst Logo: FC<ILogo & IComponentBaseProps> = ({\r\n  baseClass = \"logo\",\r\n  extraClasses = {},\r\n  extraAttrs = {},\r\n  utilClasses = [],\r\n  href = \"https://d-element.ru/\",\r\n  rel = \"noopener noreferrer\",\r\n  title = \"Цифровой Элемент\",\r\n  ariaLabel = \"Цифровой Элемент\",\r\n  target = \"_blank\",\r\n  src = \"\",\r\n  srcSet = undefined,\r\n  height = 32,\r\n  width = 229,\r\n  fetchPriority = \"auto\",\r\n  loading = \"lazy\",\r\n  decoding = \"async\",\r\n  alt = \"Цифровой Элемент\",\r\n}): ReactElement => {\r\n  const { getCN } = useCN(baseClass);\r\n\r\n  return (\r\n    <div\r\n      className={getCN(\"\", extraClasses, utilClasses)}\r\n      {...extraAttrs}\r\n    >\r\n      <a\n        className={getCN(\"link\")}\n        href={href}\n        rel={rel}\n        target={target}\n        aria-label={ariaLabel}\n        title={title}\n      >\n        <img\r\n          className={getCN(\"img\")}\r\n          src={src}\r\n          srcSet={srcSet ? `${srcSet} 2x` : undefined}\r\n          height={height}\r\n          width={width}\r\n          loading={loading}\r\n          fetchPriority={fetchPriority}\r\n          decoding={decoding}\r\n          alt={alt}\r\n        />\r\n      </a>\r\n    </div>\r\n\r\n  );\r\n};\r\n\r\nexport type {\r\n  ILogo,\r\n};\r\n\r\nexport {\r\n  Logo,\r\n};\r\n\r\n"],"names":["Logo","baseClass","extraClasses","extraAttrs","utilClasses","href","rel","title","ariaLabel","target","src","srcSet","undefined","height","width","fetchPriority","loading","decoding","alt","getCN","useCN","_jsx","className","children"],"mappings":"kFAaA,MAAMA,KAAwC,EAC5CC,oBAAY,OACZC,0BAAe,CAAA,EACfC,sBAAa,CAAA,EACbC,wBAAc,GACdC,UAAO,wBACPC,QAAM,sBACNC,YAAQ,mBACRC,oBAAY,mBACZC,cAAS,SACTC,QAAM,GACNC,mBAASC,EACTC,cAAS,GACTC,YAAQ,IACRC,4BAAgB,OAChBC,gBAAU,OACVC,kBAAW,QACXC,QAAM,uBAEN,MAAMC,MAAEA,OAAUC,MAAMnB;AAExB,OACEoB,IAAA,MAAA,CACEC,UAAWH,MAAM,GAAIjB,aAAcE,gBAC/BD,WAAUoB,SAEdF,IAAA,IAAA,CACEC,UAAWH,MAAM,QACjBd,KAAMA,KACNC,IAAKA,IACLG,OAAQA,OACR,aAAYD,UACZD,MAAOA,MAAMgB,SAEbF,IAAA,MAAA,CACEC,UAAWH,MAAM,OACjBT,IAAKA,IACLC,OAAQA,OAAS,GAAGA,iBAAcC,EAClCC,OAAQA,OACRC,MAAOA,MACPE,QAASA,QACTD,cAAeA,cACfE,SAAUA,SACVC,IAAKA"}