{"version":3,"file":"code-workers.io-ngx-block-ui-router.mjs","sources":["../../../../libs/ngx-block-ui/router/src/lib/block-ui-prevent-navigation.service.ts","../../../../libs/ngx-block-ui/router/src/lib/ngx-block-ui-router.module.ts","../../../../libs/ngx-block-ui/router/src/code-workers.io-ngx-block-ui-router.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { CanActivate, CanActivateChild } from '@angular/router';\n\nimport { BlockUIService, BLOCKUI_DEFAULT } from '@code-workers.io/ngx-block-ui';\n\n@Injectable()\nexport class BlockUIPreventNavigation implements CanActivate, CanActivateChild {\n\n  constructor(\n    private blockUIService: BlockUIService\n  ) {}\n\n  canActivate() {\n    return !this.blockUIService.isActive(BLOCKUI_DEFAULT);\n  }\n\n  canActivateChild() {\n    return !this.blockUIService.isActive(BLOCKUI_DEFAULT);\n  }\n}\n","import { NgModule, ModuleWithProviders } from '@angular/core';\nimport { NgxBlockUiModule } from '@code-workers.io/ngx-block-ui';\n\nimport { BlockUIPreventNavigation } from './block-ui-prevent-navigation.service';\n\n\n@NgModule({\n  imports: [\n    NgxBlockUiModule\n  ]\n})\nexport class NgxBlockUIRouterModule {\n  public static forRoot(): ModuleWithProviders<NgxBlockUIRouterModule> {\n    return {\n      ngModule: NgxBlockUIRouterModule,\n      providers: [\n        BlockUIPreventNavigation\n      ]\n    };\n  }\n}\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAMa,wBAAwB,CAAA;AAEnC,IAAA,WAAA,CACU,cAA8B,EAAA;AAA9B,QAAA,IAAc,CAAA,cAAA,GAAd,cAAc,CAAgB;KACpC;IAEJ,WAAW,GAAA;QACT,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,eAAe,CAAC,CAAC;KACvD;IAED,gBAAgB,GAAA;QACd,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,eAAe,CAAC,CAAC;KACvD;;sHAZU,wBAAwB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,cAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;0HAAxB,wBAAwB,EAAA,CAAA,CAAA;4FAAxB,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBADpC,UAAU;;;MCME,sBAAsB,CAAA;AAC1B,IAAA,OAAO,OAAO,GAAA;QACnB,OAAO;AACL,YAAA,QAAQ,EAAE,sBAAsB;AAChC,YAAA,SAAS,EAAE;gBACT,wBAAwB;AACzB,aAAA;SACF,CAAC;KACH;;oHARU,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAtB,sBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,sBAAsB,YAH/B,gBAAgB,CAAA,EAAA,CAAA,CAAA;AAGP,sBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,sBAAsB,YAH/B,gBAAgB,CAAA,EAAA,CAAA,CAAA;4FAGP,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBALlC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE;wBACP,gBAAgB;AACjB,qBAAA;iBACF,CAAA;;;ACVD;;AAEG;;;;"}