{"version":3,"file":"useDatasetCategoriesHead.mjs","sources":["../../../lib/composables/head/useDatasetCategoriesHead.ts"],"sourcesContent":["import { useHead } from '@unhead/vue';\nimport { computed } from 'vue';\nimport { useI18n } from 'vue-i18n';\nimport { useStore } from 'vuex';\nimport { useRoute } from 'vue-router';\nimport { getTranslationFor } from '../../utils/helpers';\n\n\nexport function useDatasetCategoriesHead() {\n  const { t } = useI18n();\n  const store = useStore();\n  const route = useRoute();\n\n  const currentLocale = computed(() => route.query.locale as string || '');\n  const getKeywords = computed(() => store.getters['datasetDetails/getKeywords'] as string[] || []);\n\n  return useHead({\n    title: () => t('message.metadata.categories'),\n    meta: [\n      {\n        name: 'description',\n        vmid: 'description',\n        content: `${t('message.metadata.categories')} - ${getTranslationFor(store.getters['datasetDetails/getTitle'] as string, currentLocale.value, store.getters['datasetDetails/getLanguages'] as string)} - ${t('message.metadata.description')}`.substr(0, 4999),\n      },\n      {\n        name: 'keywords',\n        vmid: 'keywords',\n        content: getKeywords.value.map(k => k).join(' ').slice(0, 4999),\n      },\n    ],\n  });\n}\n"],"names":["useDatasetCategoriesHead","t","useI18n","store","useStore","route","useRoute","currentLocale","computed","getKeywords","useHead","getTranslationFor","k"],"mappings":";;;;;;AAQO,SAASA,IAA2B;AACnC,QAAA,EAAE,GAAAC,MAAMC,KACRC,IAAQC,KACRC,IAAQC,KAERC,IAAgBC,EAAS,MAAMH,EAAM,MAAM,UAAoB,EAAE,GACjEI,IAAcD,EAAS,MAAML,EAAM,QAAQ,4BAA4B,KAAiB,CAAA,CAAE;AAEhG,SAAOO,EAAQ;AAAA,IACb,OAAO,MAAMT,EAAE,6BAA6B;AAAA,IAC5C,MAAM;AAAA,MACJ;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAAS,GAAGA,EAAE,6BAA6B,CAAC,MAAMU,EAAkBR,EAAM,QAAQ,yBAAyB,GAAaI,EAAc,OAAOJ,EAAM,QAAQ,6BAA6B,CAAW,CAAC,MAAMF,EAAE,8BAA8B,CAAC,GAAG,OAAO,GAAG,IAAI;AAAA,MAC9P;AAAA,MACA;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAASQ,EAAY,MAAM,IAAI,CAAKG,MAAAA,CAAC,EAAE,KAAK,GAAG,EAAE,MAAM,GAAG,IAAI;AAAA,MAChE;AAAA,IACF;AAAA,EAAA,CACD;AACH;"}