{"version":3,"file":"siemens-element-translate-ng-angular-localize.mjs","sources":["../../../../projects/element-translate-ng/angular-localize/si-translate-ng-localize.service.ts","../../../../projects/element-translate-ng/angular-localize/si-translate-ng-localize-service-builder.service.ts","../../../../projects/element-translate-ng/angular-localize/si-translate-ng-localize.module.ts","../../../../projects/element-translate-ng/angular-localize/si-translate-ng-localize.provider.ts","../../../../projects/element-translate-ng/angular-localize/index.ts","../../../../projects/element-translate-ng/angular-localize/siemens-element-translate-ng-angular-localize.ts"],"sourcesContent":["/**\n * Copyright (c) Siemens 2016 - 2026\n * SPDX-License-Identifier: MIT\n */\nimport { Injectable } from '@angular/core';\nimport { SiNoTranslateService } from '@siemens/element-translate-ng/translate';\n\n@Injectable({ providedIn: 'root' })\nexport class SiTranslateNgLocalizeService extends SiNoTranslateService {\n  override prevent$LocalizeInit = true;\n}\n","/**\n * Copyright (c) Siemens 2016 - 2026\n * SPDX-License-Identifier: MIT\n */\nimport { inject, Injectable } from '@angular/core';\nimport {\n  SiTranslateService,\n  SiTranslateServiceBuilder\n} from '@siemens/element-translate-ng/translate';\n\nimport { SiTranslateNgLocalizeService } from './si-translate-ng-localize.service';\n\n/**\n * Similar to the no-translate builder, but this one is not initializing the Element version of $localize,\n * as it will be provided by angular.\n */\n@Injectable()\nexport class SiTranslateNgLocalizeServiceBuilder extends SiTranslateServiceBuilder {\n  private siTranslateNgService = inject(SiTranslateNgLocalizeService);\n\n  override buildService(): SiTranslateService {\n    return this.siTranslateNgService;\n  }\n}\n","/**\n * Copyright (c) Siemens 2016 - 2026\n * SPDX-License-Identifier: MIT\n */\nimport { NgModule } from '@angular/core';\nimport { SiTranslateServiceBuilder } from '@siemens/element-translate-ng/translate';\n\nimport { SiTranslateNgLocalizeServiceBuilder } from './si-translate-ng-localize-service-builder.service';\n\n/**\n * This module configures Element to work with \\@angular/localize.\n * It should only be imported once in an application's root module (typically `app.module.ts`)\n */\n@NgModule({\n  providers: [{ provide: SiTranslateServiceBuilder, useClass: SiTranslateNgLocalizeServiceBuilder }]\n})\nexport class SiTranslateNgLocalizeModule {}\n","/**\n * Copyright (c) Siemens 2016 - 2026\n * SPDX-License-Identifier: MIT\n */\nimport { EnvironmentProviders, Provider } from '@angular/core';\nimport { SiTranslateServiceBuilder } from '@siemens/element-translate-ng/translate';\n\nimport { SiTranslateNgLocalizeServiceBuilder } from './si-translate-ng-localize-service-builder.service';\n\n/**\n * This provider configures Element to work with \\@angular/localize.\n * It should only be imported once in an application's configuration (typically `app.config.ts`)\n */\nexport const provideNgLocalizeForElement = (): (EnvironmentProviders | Provider)[] => {\n  return [{ provide: SiTranslateServiceBuilder, useClass: SiTranslateNgLocalizeServiceBuilder }];\n};\n","/**\n * Copyright (c) Siemens 2016 - 2026\n * SPDX-License-Identifier: MIT\n */\nexport * from './si-translate-ng-localize.module';\nexport * from './si-translate-ng-localize.provider';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;AAAA;;;AAGG;AAKG,MAAO,4BAA6B,SAAQ,oBAAoB,CAAA;IAC3D,oBAAoB,GAAG,IAAI;uGADzB,4BAA4B,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAA5B,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,4BAA4B,cADf,MAAM,EAAA,CAAA;;2FACnB,4BAA4B,EAAA,UAAA,EAAA,CAAA;kBADxC,UAAU;mBAAC,EAAE,UAAU,EAAE,MAAM,EAAE;;;ACPlC;;;AAGG;AASH;;;AAGG;AAEG,MAAO,mCAAoC,SAAQ,yBAAyB,CAAA;AACxE,IAAA,oBAAoB,GAAG,MAAM,CAAC,4BAA4B,CAAC;IAE1D,YAAY,GAAA;QACnB,OAAO,IAAI,CAAC,oBAAoB;IAClC;uGALW,mCAAmC,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;2GAAnC,mCAAmC,EAAA,CAAA;;2FAAnC,mCAAmC,EAAA,UAAA,EAAA,CAAA;kBAD/C;;;AChBD;;;AAGG;AAMH;;;AAGG;MAIU,2BAA2B,CAAA;uGAA3B,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;wGAA3B,2BAA2B,EAAA,CAAA;wGAA3B,2BAA2B,EAAA,SAAA,EAF3B,CAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,QAAQ,EAAE,mCAAmC,EAAE,CAAC,EAAA,CAAA;;2FAEvF,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBAHvC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,QAAQ,EAAE,mCAAmC,EAAE;AAClG,iBAAA;;;ACND;;;AAGG;AACI,MAAM,2BAA2B,GAAG,MAA0C;IACnF,OAAO,CAAC,EAAE,OAAO,EAAE,yBAAyB,EAAE,QAAQ,EAAE,mCAAmC,EAAE,CAAC;AAChG;;ACfA;;;AAGG;;ACHH;;AAEG;;;;"}