{"version":3,"file":"admin.mjs","sources":["../../../src/core/loaders/admin.ts"],"sourcesContent":["import _ from 'lodash';\nimport type { Strapi } from '@strapi/types';\n\nexport default async function loadAdmin(strapi: Strapi) {\n  strapi.admin = require('@strapi/admin/strapi-server');\n\n  strapi.container.get('services').add(`admin::`, strapi.admin?.services);\n  strapi.container.get('controllers').add(`admin::`, strapi.admin?.controllers);\n  strapi.container.get('content-types').add(`admin::`, strapi.admin?.contentTypes);\n  strapi.container.get('policies').add(`admin::`, strapi.admin?.policies);\n  strapi.container.get('middlewares').add(`admin::`, strapi.admin?.middlewares);\n\n  const userAdminConfig = strapi.config.get('admin');\n  strapi.container.get('config').set('admin', _.merge(strapi.admin?.config, userAdminConfig));\n}\n"],"names":[],"mappings":";AAGA,eAA8B,UAAU,QAAgB;AAC/C,SAAA,QAAQ,QAAQ,6BAA6B;AAE7C,SAAA,UAAU,IAAI,UAAU,EAAE,IAAI,WAAW,OAAO,OAAO,QAAQ;AAC/D,SAAA,UAAU,IAAI,aAAa,EAAE,IAAI,WAAW,OAAO,OAAO,WAAW;AACrE,SAAA,UAAU,IAAI,eAAe,EAAE,IAAI,WAAW,OAAO,OAAO,YAAY;AACxE,SAAA,UAAU,IAAI,UAAU,EAAE,IAAI,WAAW,OAAO,OAAO,QAAQ;AAC/D,SAAA,UAAU,IAAI,aAAa,EAAE,IAAI,WAAW,OAAO,OAAO,WAAW;AAE5E,QAAM,kBAAkB,OAAO,OAAO,IAAI,OAAO;AACjD,SAAO,UAAU,IAAI,QAAQ,EAAE,IAAI,SAAS,EAAE,MAAM,OAAO,OAAO,QAAQ,eAAe,CAAC;AAC5F;"}