{"version":3,"file":"scripts/chunks/_app_app_components_organisms_O6-ContentList_index_ts.08d8cc2a9ffa960f2f71.mjs","mappings":"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","sources":["webpack://rockworld/./app/components/organisms/BaseCard/BaseCardLink.tsx","webpack://rockworld/./app/components/organisms/BaseCard/BaseCardContentWrapper.tsx","webpack://rockworld/./app/components/organisms/BaseCard/BaseCard.module.scss","webpack://rockworld/./app/components/organisms/BaseCard/BaseCard.tsx","webpack://rockworld/./app/components/organisms/O6-ContentList/ContentList.tsx","webpack://rockworld/./app/components/organisms/O6-ContentList/index.ts"],"sourcesContent":["import React, { useMemo } from 'react';\r\nimport { AnyFile } from 'app/types';\r\nimport { Link } from '@molecules/Link';\r\nimport { FileDownloadLink } from '@molecules/FileDownloadLink';\r\n\r\nexport type BaseCardLink = {\r\n type: 'heading' | 'body';\r\n url: string;\r\n label: string;\r\n file: AnyFile;\r\n target: string;\r\n classNames: { gated: string; nonGated: string; nonFile: string };\r\n rel?: string;\r\n};\r\n\r\nexport const BaseCardLink = ({ file, url, classNames, label, target, type = 'body' }: BaseCardLink) => {\r\n const _label = type === 'heading' ? label : '';\r\n\r\n const relValue = useMemo(() => {\r\n let value = file?.relAttribute.split('=')[1];\r\n if (value) {\r\n value = value.replaceAll('\"', '');\r\n }\r\n\r\n return value;\r\n }, [file]);\r\n\r\n // dataAttrName -> data-attr-name\r\n const dataAttributes = useMemo(() => {\r\n const source = file || {};\r\n const obj: { [key: string]: string } = {};\r\n\r\n Object.keys(source)\r\n .filter((k) => k.startsWith('data'))\r\n .forEach((k) => {\r\n const key = k\r\n .split(/(?=[A-Z])/)\r\n .map((chunk) => chunk.toLocaleLowerCase())\r\n .join('-');\r\n obj[key] = source[k];\r\n });\r\n\r\n return obj;\r\n }, [file]);\r\n\r\n if (!file) {\r\n return (\r\n \r\n );\r\n }\r\n\r\n const { gatedContent } = file;\r\n\r\n return (\r\n
{description}
\r\n )}\r\n {innerTextLabel &&