{"version":3,"file":"useAiAvailability.mjs","sources":["../../../admin/src/hooks/useAiAvailability.ts"],"sourcesContent":["import { useAIAvailability as useGlobalAIAvailability } from '@strapi/admin/strapi-admin/ee';\n\nimport { useSettings } from './useSettings';\n\nexport const useAIAvailability = () => {\n  const isAiAvailable = useGlobalAIAvailability();\n  const { status, data } = useSettings(isAiAvailable);\n\n  if (!isAiAvailable) {\n    return { status: 'success' as const, isEnabled: false };\n  }\n\n  return { status, isEnabled: data?.aiMetadata };\n};\n"],"names":["useAIAvailability","isAiAvailable","useGlobalAIAvailability","status","data","useSettings","isEnabled","aiMetadata"],"mappings":";;;MAIaA,iBAAAA,GAAoB,IAAA;AAC/B,IAAA,MAAMC,aAAAA,GAAgBC,mBAAAA,EAAAA;AACtB,IAAA,MAAM,EAAEC,MAAM,EAAEC,IAAI,EAAE,GAAGC,WAAAA,CAAYJ,aAAAA,CAAAA;AAErC,IAAA,IAAI,CAACA,aAAAA,EAAe;QAClB,OAAO;YAAEE,MAAAA,EAAQ,SAAA;YAAoBG,SAAAA,EAAW;AAAM,SAAA;AACxD,IAAA;IAEA,OAAO;AAAEH,QAAAA,MAAAA;AAAQG,QAAAA,SAAAA,EAAWF,IAAAA,EAAMG;AAAW,KAAA;AAC/C;;;;"}