{"version":3,"file":"volo-abp.ng.openiddictpro-config.mjs","sources":["../../../../packages/openiddictpro/config/src/providers/route.provider.ts","../../../../packages/openiddictpro/config/src/providers/openiddictpro-config.provider.ts","../../../../packages/openiddictpro/config/src/openiddictpro-config.module.ts","../../../../packages/openiddictpro/config/src/volo-abp.ng.openiddictpro-config.ts"],"sourcesContent":["import { eLayoutType, RoutesService } from '@abp/ng.core';\r\nimport { eThemeSharedRouteNames } from '@abp/ng.theme.shared';\r\nimport { inject, provideAppInitializer } from '@angular/core';\r\nimport { eOpenIddictProPolicyNames } from '../enums/policy-names';\r\nimport { eOpenIddictProRouteNames } from '../enums/route-names';\r\n\r\nexport const OPENIDDICT_ROUTE_PROVIDERS = [\r\n  provideAppInitializer(() => {\r\n    configureRoutes();\r\n  }),\r\n];\r\n\r\nexport function configureRoutes() {\r\n  const routes = inject(RoutesService);\r\n  routes.add([\r\n    {\r\n      name: eOpenIddictProRouteNames.Default,\r\n      path: '/openiddict',\r\n      parentName: eThemeSharedRouteNames.Administration,\r\n      layout: eLayoutType.application,\r\n      iconClass: 'fa fa-id-badge',\r\n      order: 3,\r\n      requiredPolicy: eOpenIddictProPolicyNames.default,\r\n    },\r\n    {\r\n      name: eOpenIddictProRouteNames.Applications,\r\n      path: '/openiddict/Applications',\r\n      parentName: eOpenIddictProRouteNames.Default,\r\n      layout: eLayoutType.application,\r\n      order: 1,\r\n      requiredPolicy: eOpenIddictProPolicyNames.application,\r\n    },\r\n    {\r\n      name: eOpenIddictProRouteNames.Scopes,\r\n      path: '/openiddict/Scopes',\r\n      parentName: eOpenIddictProRouteNames.Default,\r\n      layout: eLayoutType.application,\r\n      order: 2,\r\n      requiredPolicy: eOpenIddictProPolicyNames.scope,\r\n    },\r\n  ]);\r\n}\r\n","import { makeEnvironmentProviders } from '@angular/core';\r\nimport { OPENIDDICT_ROUTE_PROVIDERS } from './';\r\n\r\nexport function provideOpeniddictproConfig() {\r\n  return makeEnvironmentProviders([OPENIDDICT_ROUTE_PROVIDERS]);\r\n}\r\n","import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { provideOpeniddictproConfig } from './providers';\r\n\r\n/**\r\n * @deprecated OpeniddictproConfigModule is deprecated use `provideOpeniddictproConfig` *function* instead.\r\n */\r\n@NgModule()\r\nexport class OpeniddictproConfigModule {\r\n  static forRoot(): ModuleWithProviders<OpeniddictproConfigModule> {\r\n    return {\r\n      ngModule: OpeniddictproConfigModule,\r\n      providers: [provideOpeniddictproConfig()],\r\n    };\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;AAMO,MAAM,0BAA0B,GAAG;IACxC,qBAAqB,CAAC,MAAK;AACzB,QAAA,eAAe,EAAE;AACnB,IAAA,CAAC,CAAC;;SAGY,eAAe,GAAA;AAC7B,IAAA,MAAM,MAAM,GAAG,MAAM,CAAC,aAAa,CAAC;IACpC,MAAM,CAAC,GAAG,CAAC;AACT,QAAA;AACE,YAAA,IAAI,EAAA,gCAAA;AACJ,YAAA,IAAI,EAAE,aAAa;AACnB,YAAA,UAAU,EAAA,sCAAA;AACV,YAAA,MAAM,EAAA,aAAA;AACN,YAAA,SAAS,EAAE,gBAAgB;AAC3B,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,cAAc,EAAA,2BAAA;AACf,SAAA;AACD,QAAA;AACE,YAAA,IAAI,EAAA,6BAAA;AACJ,YAAA,IAAI,EAAE,0BAA0B;AAChC,YAAA,UAAU,EAAA,gCAAA;AACV,YAAA,MAAM,EAAA,aAAA;AACN,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,cAAc,EAAA,2BAAA;AACf,SAAA;AACD,QAAA;AACE,YAAA,IAAI,EAAA,uBAAA;AACJ,YAAA,IAAI,EAAE,oBAAoB;AAC1B,YAAA,UAAU,EAAA,gCAAA;AACV,YAAA,MAAM,EAAA,aAAA;AACN,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,cAAc,EAAA,qBAAA;AACf,SAAA;AACF,KAAA,CAAC;AACJ;;SCtCgB,0BAA0B,GAAA;AACxC,IAAA,OAAO,wBAAwB,CAAC,CAAC,0BAA0B,CAAC,CAAC;AAC/D;;ACFA;;AAEG;MAEU,yBAAyB,CAAA;AACpC,IAAA,OAAO,OAAO,GAAA;QACZ,OAAO;AACL,YAAA,QAAQ,EAAE,yBAAyB;AACnC,YAAA,SAAS,EAAE,CAAC,0BAA0B,EAAE,CAAC;SAC1C;IACH;+GANW,yBAAyB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAzB,yBAAyB,EAAA,CAAA,CAAA;gHAAzB,yBAAyB,EAAA,CAAA,CAAA;;4FAAzB,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBADrC;;;ACND;;AAEG;;;;"}