{"version":3,"file":"useDatasetsHead.mjs","sources":["../../../lib/composables/head/useDatasetsHead.ts"],"sourcesContent":["import { useHead } from '@unhead/vue';\nimport { computed } from 'vue';\nimport { useI18n } from 'vue-i18n';\nimport { useRoute } from 'vue-router';\nimport { useRuntimeEnv } from '../useRuntimeEnv';\n\nexport function useDatasetsHead({ isCatalog = false }: { isCatalog?: boolean; } = {}) {\n  const { t } = useI18n();\n  const route = useRoute();\n  const env = useRuntimeEnv();\n\n  const currentSearchQuery = computed(() => {\n    const searchQuery = route.query.query;\n    const searchQueryString = Array.isArray(searchQuery) ? searchQuery[0] : searchQuery;\n    return searchQueryString;\n  })\n\n  const translatedTitleForDatasetOrCatalog = computed(() => {\n    if (isCatalog) {\n      return t('message.header.navigation.data.catalogs');\n    } else {\n      return t('message.header.navigation.data.datasets');\n    }\n  \n  })\n\n  return useHead({\n    title: () => currentSearchQuery.value || translatedTitleForDatasetOrCatalog.value,\n    meta: [\n      {\n        name: 'description',\n        vmid: 'description',\n        content: t('message.datasets.meta.description')\n      },\n      {\n        name: 'keywords',\n        vmid: 'keywords',\n        content: `${env.metadata.keywords} ${t('message.datasets.meta.description')}`\n      },\n      {\n        name: 'robots',\n        content: 'noindex, follow',\n      },\n    ]\n  })\n}"],"names":["useDatasetsHead","isCatalog","t","useI18n","route","useRoute","env","useRuntimeEnv","currentSearchQuery","computed","searchQuery","translatedTitleForDatasetOrCatalog","useHead"],"mappings":";;;;;AAMO,SAASA,EAAgB,EAAE,WAAAC,IAAY,GAAM,IAA8B,CAAA,GAAI;AAC9E,QAAA,EAAE,GAAAC,MAAMC,KACRC,IAAQC,KACRC,IAAMC,KAENC,IAAqBC,EAAS,MAAM;AAClC,UAAAC,IAAcN,EAAM,MAAM;AAEzB,WADmB,MAAM,QAAQM,CAAW,IAAIA,EAAY,CAAC,IAAIA;AAAA,EACjE,CACR,GAEKC,IAAqCF,EAAS,MAEzCP,EADLD,IACO,4CAEA,yCAFyC,CAKrD;AAED,SAAOW,EAAQ;AAAA,IACb,OAAO,MAAMJ,EAAmB,SAASG,EAAmC;AAAA,IAC5E,MAAM;AAAA,MACJ;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAAST,EAAE,mCAAmC;AAAA,MAChD;AAAA,MACA;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAAS,GAAGI,EAAI,SAAS,QAAQ,IAAIJ,EAAE,mCAAmC,CAAC;AAAA,MAC7E;AAAA,MACA;AAAA,QACE,MAAM;AAAA,QACN,SAAS;AAAA,MACX;AAAA,IACF;AAAA,EAAA,CACD;AACH;"}