@finbourne/lusid-sdk-angular8
Version:
An angular (8+) SDK for secure access to the LUSID® by FINBOURNE web API
198 lines • 23.4 kB
JavaScript
import { NgModule, SkipSelf, Optional } from '@angular/core';
import { Configuration } from './configuration';
import { HttpClient } from '@angular/common/http';
import { AborService } from './api/abor.service';
import { AborConfigurationService } from './api/aborConfiguration.service';
import { AggregationService } from './api/aggregation.service';
import { AllocationsService } from './api/allocations.service';
import { ApplicationMetadataService } from './api/applicationMetadata.service';
import { BlocksService } from './api/blocks.service';
import { CalendarsService } from './api/calendars.service';
import { ChartOfAccountsService } from './api/chartOfAccounts.service';
import { ComplexMarketDataService } from './api/complexMarketData.service';
import { ComplianceService } from './api/compliance.service';
import { ConfigurationRecipeService } from './api/configurationRecipe.service';
import { ConventionsService } from './api/conventions.service';
import { CorporateActionSourcesService } from './api/corporateActionSources.service';
import { CounterpartiesService } from './api/counterparties.service';
import { CustomEntitiesService } from './api/customEntities.service';
import { CustomEntityDefinitionsService } from './api/customEntityDefinitions.service';
import { CutLabelDefinitionsService } from './api/cutLabelDefinitions.service';
import { DataTypesService } from './api/dataTypes.service';
import { DerivedTransactionPortfoliosService } from './api/derivedTransactionPortfolios.service';
import { EntitiesService } from './api/entities.service';
import { ExecutionsService } from './api/executions.service';
import { InstrumentEventsService } from './api/instrumentEvents.service';
import { InstrumentsService } from './api/instruments.service';
import { LegalEntitiesService } from './api/legalEntities.service';
import { OrderGraphService } from './api/orderGraph.service';
import { OrderInstructionsService } from './api/orderInstructions.service';
import { OrdersService } from './api/orders.service';
import { PackagesService } from './api/packages.service';
import { ParticipationsService } from './api/participations.service';
import { PersonsService } from './api/persons.service';
import { PlacementsService } from './api/placements.service';
import { PortfolioGroupsService } from './api/portfolioGroups.service';
import { PortfoliosService } from './api/portfolios.service';
import { PropertyDefinitionsService } from './api/propertyDefinitions.service';
import { QuotesService } from './api/quotes.service';
import { ReconciliationsService } from './api/reconciliations.service';
import { ReferencePortfolioService } from './api/referencePortfolio.service';
import { RelationDefinitionsService } from './api/relationDefinitions.service';
import { RelationsService } from './api/relations.service';
import { RelationshipDefinitionsService } from './api/relationshipDefinitions.service';
import { RelationshipsService } from './api/relationships.service';
import { SchemasService } from './api/schemas.service';
import { ScopesService } from './api/scopes.service';
import { SearchService } from './api/search.service';
import { SequencesService } from './api/sequences.service';
import { StructuredResultDataService } from './api/structuredResultData.service';
import { SystemConfigurationService } from './api/systemConfiguration.service';
import { TaxRuleSetsService } from './api/taxRuleSets.service';
import { TransactionConfigurationService } from './api/transactionConfiguration.service';
import { TransactionFeesService } from './api/transactionFees.service';
import { TransactionPortfoliosService } from './api/transactionPortfolios.service';
import { TranslationService } from './api/translation.service';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common/http";
export class ApiModule {
constructor(parentModule, http) {
if (parentModule) {
throw new Error('ApiModule is already loaded. Import in your base AppModule only.');
}
if (!http) {
throw new Error('You need to import the HttpClientModule in your AppModule! \n' +
'See also https://github.com/angular/angular/issues/20575');
}
}
static forRoot(configurationFactory) {
return {
ngModule: ApiModule,
providers: [{ provide: Configuration, useFactory: configurationFactory }]
};
}
}
/** @nocollapse */ ApiModule.ɵmod = i0.ɵɵdefineNgModule({ type: ApiModule });
/** @nocollapse */ ApiModule.ɵinj = i0.ɵɵdefineInjector({ factory: function ApiModule_Factory(t) { return new (t || ApiModule)(i0.ɵɵinject(ApiModule, 12), i0.ɵɵinject(i1.HttpClient, 8)); }, providers: [
AborService,
AborConfigurationService,
AggregationService,
AllocationsService,
ApplicationMetadataService,
BlocksService,
CalendarsService,
ChartOfAccountsService,
ComplexMarketDataService,
ComplianceService,
ConfigurationRecipeService,
ConventionsService,
CorporateActionSourcesService,
CounterpartiesService,
CustomEntitiesService,
CustomEntityDefinitionsService,
CutLabelDefinitionsService,
DataTypesService,
DerivedTransactionPortfoliosService,
EntitiesService,
ExecutionsService,
InstrumentEventsService,
InstrumentsService,
LegalEntitiesService,
OrderGraphService,
OrderInstructionsService,
OrdersService,
PackagesService,
ParticipationsService,
PersonsService,
PlacementsService,
PortfolioGroupsService,
PortfoliosService,
PropertyDefinitionsService,
QuotesService,
ReconciliationsService,
ReferencePortfolioService,
RelationDefinitionsService,
RelationsService,
RelationshipDefinitionsService,
RelationshipsService,
SchemasService,
ScopesService,
SearchService,
SequencesService,
StructuredResultDataService,
SystemConfigurationService,
TaxRuleSetsService,
TransactionConfigurationService,
TransactionFeesService,
TransactionPortfoliosService,
TranslationService
], imports: [[]] });
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(ApiModule, [{
type: NgModule,
args: [{
imports: [],
declarations: [],
exports: [],
providers: [
AborService,
AborConfigurationService,
AggregationService,
AllocationsService,
ApplicationMetadataService,
BlocksService,
CalendarsService,
ChartOfAccountsService,
ComplexMarketDataService,
ComplianceService,
ConfigurationRecipeService,
ConventionsService,
CorporateActionSourcesService,
CounterpartiesService,
CustomEntitiesService,
CustomEntityDefinitionsService,
CutLabelDefinitionsService,
DataTypesService,
DerivedTransactionPortfoliosService,
EntitiesService,
ExecutionsService,
InstrumentEventsService,
InstrumentsService,
LegalEntitiesService,
OrderGraphService,
OrderInstructionsService,
OrdersService,
PackagesService,
ParticipationsService,
PersonsService,
PlacementsService,
PortfolioGroupsService,
PortfoliosService,
PropertyDefinitionsService,
QuotesService,
ReconciliationsService,
ReferencePortfolioService,
RelationDefinitionsService,
RelationsService,
RelationshipDefinitionsService,
RelationshipsService,
SchemasService,
ScopesService,
SearchService,
SequencesService,
StructuredResultDataService,
SystemConfigurationService,
TaxRuleSetsService,
TransactionConfigurationService,
TransactionFeesService,
TransactionPortfoliosService,
TranslationService
]
}]
}], function () { return [{ type: ApiModule, decorators: [{
type: Optional
}, {
type: SkipSelf
}] }, { type: i1.HttpClient, decorators: [{
type: Optional
}] }]; }, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIvdXNyL3NyYy9wcm9qZWN0cy9sdXNpZC1zZGstYW5ndWxhcjgvc3JjLyIsInNvdXJjZXMiOlsibGliL2dlbmVyYXRlZC9hcGkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ2hELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUdsRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDakQsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDM0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0UsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzNELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzdELE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQy9ELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3JGLE9BQU8sRUFB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b0JBQzVCLGtCQUFrQjtpQkFBRTthQUN2QjtzQ0FTc0QsU0FBUztzQkFBOUMsUUFBUTs7c0JBQUksUUFBUTs7c0JBQ3BCLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgU2tpcFNlbGYsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb25maWd1cmF0aW9uIH0gZnJvbSAnLi9jb25maWd1cmF0aW9uJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cblxuaW1wb3J0IHsgQWJvclNlcnZpY2UgfSBmcm9tICcuL2FwaS9hYm9yLnNlcnZpY2UnO1xuaW1wb3J0IHsgQWJvckNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYWJvckNvbmZpZ3VyYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBBZ2dyZWdhdGlvblNlcnZpY2UgfSBmcm9tICcuL2FwaS9hZ2dyZWdhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IEFsbG9jYXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL2FsbG9jYXRpb25zLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25NZXRhZGF0YVNlcnZpY2UgfSBmcm9tICcuL2FwaS9hcHBsaWNhdGlvbk1ldGFkYXRhLnNlcnZpY2UnO1xuaW1wb3J0IHsgQmxvY2tzU2VydmljZSB9IGZyb20gJy4vYXBpL2Jsb2Nrcy5zZXJ2aWNlJztcbmltcG9ydCB7IENhbGVuZGFyc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jYWxlbmRhcnMuc2VydmljZSc7XG5pbXBvcnQgeyBDaGFydE9mQWNjb3VudHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvY2hhcnRPZkFjY291bnRzLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ29tcGxleE1hcmtldERhdGFTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvY29tcGxleE1hcmtldERhdGEuc2VydmljZSc7XG5pbXBvcnQgeyBDb21wbGlhbmNlU2VydmljZSB9IGZyb20gJy4vYXBpL2NvbXBsaWFuY2Uuc2VydmljZSc7XG5pbXBvcnQgeyBDb25maWd1cmF0aW9uUmVjaXBlU2VydmljZSB9IGZyb20gJy4vYXBpL2NvbmZpZ3VyYXRpb25SZWNpcGUuc2VydmljZSc7XG5pbXBvcnQgeyBDb252ZW50aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jb252ZW50aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IENvcnBvcmF0ZUFjdGlvblNvdXJjZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvY29ycG9yYXRlQWN0aW9uU291cmNlcy5zZXJ2aWNlJztcbmltcG9ydCB7IENvdW50ZXJwYXJ0aWVzU2VydmljZSB9IGZyb20gJy4vYXBpL2NvdW50ZXJwYXJ0aWVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ3VzdG9tRW50aXRpZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvY3VzdG9tRW50aXRpZXMuc2VydmljZSc7XG5pbXBvcnQgeyBDdXN0b21FbnRpdHlEZWZpbml0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jdXN0b21FbnRpdHlEZWZpbml0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IEN1dExhYmVsRGVmaW5pdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvY3V0TGFiZWxEZWZpbml0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IERhdGFUeXBlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9kYXRhVHlwZXMuc2VydmljZSc7XG5pbXBvcnQgeyBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL2Rlcml2ZWRUcmFuc2FjdGlvblBvcnRmb2xpb3Muc2VydmljZSc7XG5pbXBvcnQgeyBFbnRpdGllc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9lbnRpdGllcy5zZXJ2aWNlJztcbmltcG9ydCB7IEV4ZWN1dGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvZXhlY3V0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IEluc3RydW1lbnRFdmVudHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvaW5zdHJ1bWVudEV2ZW50cy5zZXJ2aWNlJztcbmltcG9ydCB7IEluc3RydW1lbnRzU2VydmljZSB9IGZyb20gJy4vYXBpL2luc3RydW1lbnRzLnNlcnZpY2UnO1xuaW1wb3J0IHsgTGVnYWxFbnRpdGllc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9sZWdhbEVudGl0aWVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgT3JkZXJHcmFwaFNlcnZpY2UgfSBmcm9tICcuL2FwaS9vcmRlckdyYXBoLnNlcnZpY2UnO1xuaW1wb3J0IHsgT3JkZXJJbnN0cnVjdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvb3JkZXJJbnN0cnVjdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBPcmRlcnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvb3JkZXJzLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFja2FnZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcGFja2FnZXMuc2VydmljZSc7XG5pbXBvcnQgeyBQYXJ0aWNpcGF0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9wYXJ0aWNpcGF0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IFBlcnNvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcGVyc29ucy5zZXJ2aWNlJztcbmltcG9ydCB7IFBsYWNlbWVudHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcGxhY2VtZW50cy5zZXJ2aWNlJztcbmltcG9ydCB7IFBvcnRmb2xpb0dyb3Vwc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9wb3J0Zm9saW9Hcm91cHMuc2VydmljZSc7XG5pbXBvcnQgeyBQb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3BvcnRmb2xpb3Muc2VydmljZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eURlZmluaXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3Byb3BlcnR5RGVmaW5pdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBRdW90ZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcXVvdGVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVjb25jaWxpYXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3JlY29uY2lsaWF0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlZmVyZW5jZVBvcnRmb2xpb1NlcnZpY2UgfSBmcm9tICcuL2FwaS9yZWZlcmVuY2VQb3J0Zm9saW8uc2VydmljZSc7XG5pbXBvcnQgeyBSZWxhdGlvbkRlZmluaXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3JlbGF0aW9uRGVmaW5pdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBSZWxhdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcmVsYXRpb25zLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVsYXRpb25zaGlwRGVmaW5pdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcmVsYXRpb25zaGlwRGVmaW5pdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBSZWxhdGlvbnNoaXBzU2VydmljZSB9IGZyb20gJy4vYXBpL3JlbGF0aW9uc2hpcHMuc2VydmljZSc7XG5pbXBvcnQgeyBTY2hlbWFzU2VydmljZSB9IGZyb20gJy4vYXBpL3NjaGVtYXMuc2VydmljZSc7XG5pbXBvcnQgeyBTY29wZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc2NvcGVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2VhcmNoU2VydmljZSB9IGZyb20gJy4vYXBpL3NlYXJjaC5zZXJ2aWNlJztcbmltcG9ydCB7IFNlcXVlbmNlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9zZXF1ZW5jZXMuc2VydmljZSc7XG5pbXBvcnQgeyBTdHJ1Y3R1cmVkUmVzdWx0RGF0YVNlcnZpY2UgfSBmcm9tICcuL2FwaS9zdHJ1Y3R1cmVkUmVzdWx0RGF0YS5zZXJ2aWNlJztcbmltcG9ydCB7IFN5c3RlbUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc3lzdGVtQ29uZmlndXJhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IFRheFJ1bGVTZXRzU2VydmljZSB9IGZyb20gJy4vYXBpL3RheFJ1bGVTZXRzLnNlcnZpY2UnO1xuaW1wb3J0IHsgVHJhbnNhY3Rpb25Db25maWd1cmF0aW9uU2VydmljZSB9IGZyb20gJy4vYXBpL3RyYW5zYWN0aW9uQ29uZmlndXJhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IFRyYW5zYWN0aW9uRmVlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS90cmFuc2FjdGlvbkZlZXMuc2VydmljZSc7XG5pbXBvcnQgeyBUcmFuc2FjdGlvblBvcnRmb2xpb3NTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvdHJhbnNhY3Rpb25Qb3J0Zm9saW9zLnNlcnZpY2UnO1xuaW1wb3J0IHsgVHJhbnNsYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvdHJhbnNsYXRpb24uc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6ICAgICAgW10sXG4gIGRlY2xhcmF0aW9uczogW10sXG4gIGV4cG9ydHM6ICAgICAgW10sXG4gIHByb3ZpZGVyczogW1xuICAgIEFib3JTZXJ2aWNlLFxuICAgIEFib3JDb25maWd1cmF0aW9uU2VydmljZSxcbiAgICBBZ2dyZWdhdGlvblNlcnZpY2UsXG4gICAgQWxsb2NhdGlvbnNTZXJ2aWNlLFxuICAgIEFwcGxpY2F0aW9uTWV0YWRhdGFTZXJ2aWNlLFxuICAgIEJsb2Nrc1NlcnZpY2UsXG4gICAgQ2FsZW5kYXJzU2VydmljZSxcbiAgICBDaGFydE9mQWNjb3VudHNTZXJ2aWNlLFxuICAgIENvbXBsZXhNYXJrZXREYXRhU2VydmljZSxcbiAgICBDb21wbGlhbmNlU2VydmljZSxcbiAgICBDb25maWd1cmF0aW9uUmVjaXBlU2VydmljZSxcbiAgICBDb252ZW50aW9uc1NlcnZpY2UsXG4gICAgQ29ycG9yYXRlQWN0aW9uU291cmNlc1NlcnZpY2UsXG4gICAgQ291bnRlcnBhcnRpZXNTZXJ2aWNlLFxuICAgIEN1c3RvbUVudGl0aWVzU2VydmljZSxcbiAgICBDdXN0b21FbnRpdHlEZWZpbml0aW9uc1NlcnZpY2UsXG4gICAgQ3V0TGFiZWxEZWZpbml0aW9uc1NlcnZpY2UsXG4gICAgRGF0YVR5cGVzU2VydmljZSxcbiAgICBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSxcbiAgICBFbnRpdGllc1NlcnZpY2UsXG4gICAgRXhlY3V0aW9uc1NlcnZpY2UsXG4gICAgSW5zdHJ1bWVudEV2ZW50c1NlcnZpY2UsXG4gICAgSW5zdHJ1bWVudHNTZXJ2aWNlLFxuICAgIExlZ2FsRW50aXRpZXNTZXJ2aWNlLFxuICAgIE9yZGVyR3JhcGhTZXJ2aWNlLFxuICAgIE9yZGVySW5zdHJ1Y3Rpb25zU2VydmljZSxcbiAgICBPcmRlcnNTZXJ2aWNlLFxuICAgIFBhY2thZ2VzU2VydmljZSxcbiAgICBQYXJ0aWNpcGF0aW9uc1NlcnZpY2UsXG4gICAgUGVyc29uc1NlcnZpY2UsXG4gICAgUGxhY2VtZW50c1NlcnZpY2UsXG4gICAgUG9ydGZvbGlvR3JvdXBzU2VydmljZSxcbiAgICBQb3J0Zm9saW9zU2VydmljZSxcbiAgICBQcm9wZXJ0eURlZmluaXRpb25zU2VydmljZSxcbiAgICBRdW90ZXNTZXJ2aWNlLFxuICAgIFJlY29uY2lsaWF0aW9uc1NlcnZpY2UsXG4gICAgUmVmZXJlbmNlUG9ydGZvbGlvU2VydmljZSxcbiAgICBSZWxhdGlvbkRlZmluaXRpb25zU2VydmljZSxcbiAgICBSZWxhdGlvbnNTZXJ2aWNlLFxuICAgIFJlbGF0aW9uc2hpcERlZmluaXRpb25zU2VydmljZSxcbiAgICBSZWxhdGlvbnNoaXBzU2VydmljZSxcbiAgICBTY2hlbWFzU2VydmljZSxcbiAgICBTY29wZXNTZXJ2aWNlLFxuICAgIFNlYXJjaFNlcnZpY2UsXG4gICAgU2VxdWVuY2VzU2VydmljZSxcbiAgICBTdHJ1Y3R1cmVkUmVzdWx0RGF0YVNlcnZpY2UsXG4gICAgU3lzdGVtQ29uZmlndXJhdGlvblNlcnZpY2UsXG4gICAgVGF4UnVsZVNldHNTZXJ2aWNlLFxuICAgIFRyYW5zYWN0aW9uQ29uZmlndXJhdGlvblNlcnZpY2UsXG4gICAgVHJhbnNhY3Rpb25GZWVzU2VydmljZSxcbiAgICBUcmFuc2FjdGlvblBvcnRmb2xpb3NTZXJ2aWNlLFxuICAgIFRyYW5zbGF0aW9uU2VydmljZSBdXG59KVxuZXhwb3J0IGNsYXNzIEFwaU1vZHVsZSB7XG4gICAgcHVibGljIHN0YXRpYyBmb3JSb290KGNvbmZpZ3VyYXRpb25GYWN0b3J5OiAoKSA9PiBDb25maWd1cmF0aW9uKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQXBpTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbIHsgcHJvdmlkZTogQ29uZmlndXJhdGlvbiwgdXNlRmFjdG9yeTogY29uZmlndXJhdGlvbkZhY3RvcnkgfSBdXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgY29uc3RydWN0b3IoIEBPcHRpb25hbCgpIEBTa2lwU2VsZigpIHBhcmVudE1vZHVsZTogQXBpTW9kdWxlLFxuICAgICAgICAgICAgICAgICBAT3B0aW9uYWwoKSBodHRwOiBIdHRwQ2xpZW50KSB7XG4gICAgICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQXBpTW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaW4geW91ciBiYXNlIEFwcE1vZHVsZSBvbmx5LicpO1xuICAgICAgICB9XG4gICAgICAgIGlmICghaHR0cCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdZb3UgbmVlZCB0byBpbXBvcnQgdGhlIEh0dHBDbGllbnRNb2R1bGUgaW4geW91ciBBcHBNb2R1bGUhIFxcbicgK1xuICAgICAgICAgICAgJ1NlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvaXNzdWVzLzIwNTc1Jyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=