{"version":3,"file":"dynamic-zones.mjs","sources":["../../../src/services/utils/dynamic-zones.ts"],"sourcesContent":["import { map, values, sumBy, pipe, flatMap } from 'lodash/fp';\nimport type { Schema, UID } from '@strapi/types';\n\nconst getNumberOfDynamicZones = () => {\n  const contentTypes: Record<UID.ContentType, Schema.ContentType> = strapi.contentTypes;\n\n  return pipe(\n    map('attributes'),\n    flatMap(values),\n    sumBy((item) => {\n      if (item.type === 'dynamiczone') {\n        return 1;\n      }\n      return 0;\n    })\n  )(contentTypes);\n};\n\nexport default getNumberOfDynamicZones;\n"],"names":["getNumberOfDynamicZones","contentTypes","strapi","pipe","map","flatMap","values","sumBy","item","type"],"mappings":";;AAGA,MAAMA,uBAAAA,GAA0B,IAAA;IAC9B,MAAMC,YAAAA,GAA4DC,OAAOD,YAAY;AAErF,IAAA,OAAOE,KACLC,GAAAA,CAAI,YAAA,CAAA,EACJC,OAAAA,CAAQC,MAAAA,CAAAA,EACRC,MAAM,CAACC,IAAAA,GAAAA;QACL,IAAIA,IAAAA,CAAKC,IAAI,KAAK,aAAA,EAAe;YAC/B,OAAO,CAAA;AACT,QAAA;QACA,OAAO,CAAA;IACT,CAAA,CAAA,CAAA,CACAR,YAAAA,CAAAA;AACJ;;;;"}