import * as i0 from '@angular/core'; import { Type, OnInit, EventEmitter, OnDestroy, AfterViewInit, OnChanges, ElementRef, PipeTransform } from '@angular/core'; import * as i6 from '@angular/material/dialog'; import { MatDialogRef } from '@angular/material/dialog'; import { MatSnackBar } from '@angular/material/snack-bar'; import * as i3 from 'ngx-image-cropper'; import { ImageTransform, ImageCroppedEvent } from 'ngx-image-cropper'; import { HttpClient } from '@angular/common/http'; import * as rxjs from 'rxjs'; import { BehaviorSubject, ReplaySubject, Observable, Subject, Subscription } from 'rxjs'; import { ThemePalette } from '@angular/material/core'; import { SafeStyle, DomSanitizer, SafeHtml, SafeScript, SafeUrl, SafeResourceUrl } from '@angular/platform-browser'; import { BreakpointObserver } from '@angular/cdk/layout'; import * as i2 from '@angular/common'; import * as i4 from '@angular/material/icon'; import * as i3$1 from '@angular/material/button'; import * as i7 from '@angular/material/toolbar'; import * as i8 from '@angular/material/card'; import * as i9 from '@angular/material/tooltip'; import * as i10 from '@angular/material/slider'; import * as i5 from '@angular/material/progress-spinner'; import { Platform } from '@angular/cdk/platform'; import { Router, ActivatedRoute, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import * as i5$1 from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core'; import * as lodash from 'lodash'; declare namespace NSProfileDataV3 { interface IProfileJsonData { tabs: IProfileTab[]; } interface IProfileTab { name: string; key: string; badges: { enabled: boolean; uri?: string; }; enabled: boolean; check: boolean; routerLink: string; step: number; description: string; largeDesc?: any; allowSkip?: any; } interface ICompetencie { type: string; status: string; source: string; competencySelfAttestedLevel?: string; competencySelfAttestedLevelValue?: string; competencySelfAttestedLevelName?: string; osid?: string; competencyType?: string; description: string; id: string; name: string; competencyLevel?: ICompetencyLevel[]; children?: any[]; competencyCBPCompletionLevel?: string; competencyCBPCompletionLevelName?: string; competencyCBPCompletionLevelValue?: string; } interface ICompetencyLevel { name: string; } interface ITopic { children: any[]; code: string; description: string; identifier: string; index: number; name: string; noOfHoursConsumed: number; status: string; } interface ISearch { type: string; field: string; keyword: string; } interface IDesiredTopic { request: { userId: string; profileDetails: { desiredTopics: string[]; }; }; } interface ISystemTopic { request: { userId: string; profileDetails: { systemTopics: ISystemTopicChield[]; }; }; } interface ISystemTopicChield { identifier: string; name: string; children: []; } interface IRolesAndActivities { id: string; name: string; description: string; activities: IRolesActivity[]; } interface IRolesActivity { description: string; id: string; name: string; } interface IChipItems { name: string; } } type TUrl = undefined | 'none' | 'back' | string; declare namespace NsWidgetResolver { type UnitPermissionPrimitive = undefined | null | string; interface IUnitPermissionObject { all: UnitPermissionPrimitive | string[]; none: UnitPermissionPrimitive | string[]; some: UnitPermissionPrimitive | string[]; } type UnitPermission = UnitPermissionPrimitive | string[] | IUnitPermissionObject | Pick | Pick | Pick | Exclude | Exclude | Exclude; interface IPermissions { enabled: boolean; available: boolean; roles?: UnitPermission; features?: UnitPermission; groups?: UnitPermission; } interface IBaseConfig { widgetType: string; widgetSubType: string; } interface IRegistrationConfig extends IBaseConfig { component: Type>; } interface IRegistrationsPermissionConfig extends IBaseConfig { widgetPermission?: IPermissions; } interface IRenderConfigWithTypedData extends IRegistrationsPermissionConfig { widgetData: T; widgetInstanceId?: string; widgetHostClass?: string; widgetHostStyle?: { [key: string]: string; }; } type IRenderConfigWithAnyData = IRenderConfigWithTypedData; interface IWidgetData extends Omit, 'widgetPermission' | 'widgetHostStyle'> { widgetSafeStyle?: SafeStyle; updateBaseComponent: (widgetType: string, widgetSubType: string, widgetInstanceId?: string, widgetHostClass?: string, widgetSafeStyle?: SafeStyle) => void; } interface ITitle { title: string; url: TUrl; icon?: string; } } declare namespace NsInstanceConfig { export interface IConfig { authoring: { doUniqueCheck: boolean; isMultiStepFlow: boolean; allowExpiry: boolean; allowRestore: boolean; allowReview: boolean; allowPublish: boolean; allowRedo: boolean; newDesign: boolean; allowedContentType: string[]; urlPatternMatching: { allowReplace: boolean; source: string; pattern: string; allowIframe: boolean; }[]; }; appSetup: boolean; chatBotUrl: string; defaultFontsize: string; defaultThemeClass: string; defaultLocale: string; disablePidCheck?: boolean; isMultilingualEnabled?: boolean; fontSizes: IFontSize[]; isContentDownloadAvailable: boolean; indexHtmlMeta: IIndexHtmlMeta; keycloak: IKeycloak; locals: ILocalsConfig[]; microsoft: IMicrosoft; telemetryConfig: ITelemetryConfig; themes: ITheme[]; logos: ILogos; domainList?: IDomainList; sources?: ISourceLogo[]; mailIds: IMailIds; details: IDetails; validMailIdExtensionsForMailMe: string[]; overrideThemeChanges: IOverrideThemeChanges; defaultFeatureConfigs: { error: string; }; backgrounds: { primaryNavBar: NsPage.INavBackground; pageNavBar: NsPage.INavBackground; }; featuredApps: string[]; primaryNavBarConfig: IPrimaryNavbarConfig; org: string[]; rootOrg: string; intranetIframeUrls?: string[]; showNavBarInSetup?: boolean; intranetUrlToCheck?: string; introVideo: IPath; tourVideo: IPath; isDownloadableSource?: IPath; isDownloadableIosResource?: IPath; isDownloadableAndroidResource?: IPath; sourceFieldsUserAutocomplete?: string[]; forgotPasswordConfig?: IForgotPassword; hubs: IHubs[]; courseContentPath?: string; portalUrls: IPortalUrls | undefined; positions: any; websitelanguages: any[]; profileTimelyNudges: any; npsCategory?: string; compentency?: any; competency?: ICompetencyKeys; devnagiriMultiLangEnabled?: any; completionSurvey: any; globalConfig: any; } export interface ICompetencyKeys { vKey: string; vCompetencyArea: string; vCompetencyAreaDescription: string; vCompetencyTheme: string; vCompetencySubTheme: string; } export interface IDomainList { [key: string]: { logo: string; redirectPath: string; cdnContentHost: string; sitePath: string; }; } export interface IPortalUrls { igot: string; spv: string; mdo: string; cbc: string; cbp: string; frac: string; } export interface IForgotPassword { local?: string; enterprise?: string; social?: string; } export interface ISourceLogo { sourceName?: string; sourceId?: string; logo?: string; } export interface IPath { [key: string]: string; } export interface IHubs { active: boolean; desc: string; hubname: string; icon: string; path: string; order: number; } export interface IIndexHtmlMeta { description?: string; openSearchUrl?: string; webmanifest: string; xIcon?: string; pngIcon?: string; } export interface IFontSize { baseFontSize: string; fontClass: string; scale: number; } export interface IKeycloak { defaultidpHint: 'E' | 'N' | 'S'; isLoginHidden: boolean; bearerExcludedUrls: string[]; clientId: string; key: string; realm: string; url: string; changePasswordUrl?: string; onLoad?: 'check-sso' | 'login-required'; } export interface ILocalsConfig { isAvailable: boolean; isEnabled: boolean; locals: string[]; path: string; isRTL: boolean; } export interface IMicrosoft { clientId: string; defaultEmailId: string; tenant: string; validEmailExtensions: string[]; isConfigured: boolean; } export interface ITheme { color: IThemeColor; themeFile: string; themeClass: string; themeName: string; } export interface IThemeColor { accent: string; primary: string; warn: string; } export interface IOverrideThemeChanges { isEnabled: boolean; desktop: IDesktop; mWeb: IMWeb; } export interface IDesktop { animationDuration: number; logoUrl: string; logoText: string; logoDisplayTime: number; backgroundTheme: string; } export interface IMWeb { logoUrl: string; logoText: string; } export interface ILogos { app: string; appTransparent: string; appSecondary: string; aboutFooter: string; aboutHeader: string; appBottomNav?: string; company: string; developedBy: string; poweredBy: string; defaultContent?: string; defaultSourceLogo?: string; landingLogo: string; navbarLogo?: string; playListLogo?: string; thumpsUp?: string; } export interface IMailIds { contactUs: string; default: string; support: string; } export interface IDetails { appName: string; } export interface IPrimaryNavbarConfig { mediumScreen: IPrimaryNavBarScreen; smallScreen: IPrimaryNavBarScreen; } interface IPrimaryNavBarScreen { left: IPrimaryNavBarSide[]; right: IPrimaryNavBarSide[]; } interface IPrimaryNavBarSide { type: 'widgetButton' | 'featureButton'; config: NsWidgetResolver.IRenderConfigWithAnyData | NsPage.INavLink; } export interface ITelemetryConfig { pdata: { id: string; ver: string; pid: string; }; object: { ver: string; id: string | undefined; }; uid: string | null; authtoken?: string; env: string; channel: string; batchsize: number; host: string; endpoint: string; apislug: string; sid: string; publicEndpoint: string; protectedEndpoint: string; } export {}; } declare namespace NsAppsConfig { type TIconType = 'mat-icon' | 'url'; interface IAppsConfig { groups: IGroup[]; features: { [id: string]: IFeature; }; tourGuide?: string[][]; } interface IGroup { id: string; iconType: string; icon: string; keywords: string[]; name: string; toolTip: string; featureIds: string[]; stripBackground?: string; hasRole: string[]; } interface IFeature { name: string; id: string; url: string; permission: string | string[] | { all: string[]; some: string[]; none: string[]; }; iconType: TIconType; icon: string; keywords: string[]; toolTip: string; accessKey: string; status?: 'earlyAccess' | 'live' | 'alpha' | 'beta'; shortName: string; description?: string; badgeEndpoint?: string; mobileAppFunction?: string; color?: string; target?: string; } } declare namespace NsUser { export interface IUserProfile { userId: string; email?: string; departmentName?: string; userName?: string; firstName?: string; surName?: string; middleName?: string; lastName?: string; rootOrgId?: string; rootOrgName?: string; profileImage?: string; givenName?: string; country?: null | string; unit?: string | null; source_profile_picture?: null | string; dealerCode?: null | string; isManager?: boolean; competencies?: any; systemTopics?: any; desiredTopics?: any; desiredCompetencies?: any; userRoles?: any; profileUpdateCompletion?: number; profileImageUrl?: string; professionalDetails?: any; webPortalLang?: any; departmentImg?: any; profileBannerUrl?: string; mobile?: string; userRootOrg?: any; channel?: string; } export interface INodebbUserProfile { username: string; email: string; } export interface IUserPidProfile { kid_updated: boolean; user: IUser; } export interface IUserPidProfileV2 { kid_updated: boolean; result: { response: IUserV2; }; } export interface IUserPidProfileVer2 { result: { UserProfile: IUserVer2; }; } interface ISourceData { GID: string; SNAMPRE: string; SNAMADD: string; LASTNAME: string; SN: string; GIVENNAME: string; NICKNAME: string; PREFERREDSN: string; PERSONALTITLE: string; MOBILE: string; MAIL: string; DEPARTMENTTEXT: string; COSTLOCATIONUNIT: string; COSTLOCATION: string; ORGID: string; MGMTRESP: string; UTC: string; CNAMEENG: string; LNAMEINT: string; USERTYPE: string; STATUS: string; CONTRACTSTATUS: string; } interface IUser { wid: string; root_org: string; org: string; is_active?: any; account_expiry_date?: any; kid: string; imported_source_name: string; source_id: string; username?: any; first_name: string; last_name: string; middle_name?: any; known_as: string; salutation?: any; email: string; gender?: any; dob?: any; languages_known?: any; preferred_language?: any; source_profile_picture?: any; residence_country: string; residence_state?: any; residence_city: string; contact_phone_number_office?: any; contact_phone_number_home?: any; contact_phone_number_personal: string; employement_status?: any; contract_type?: any; job_title?: any; job_role?: any; department_name: string; unit_name?: any; organization_location_country?: any; organization_location_state?: any; organization_location_city?: any; time_inserted: Date; time_updated: Date; json_unmapped_fields?: any; source_data: ISourceData; } interface IRootOrg { dateTime: string; preferredLanguage: string; keys: {}; channel: string; approvedBy: string; description: string; updatedDate: string; addressId: string; orgType: string; provider: string; orgCode: string; locationId: string; theme: string; id: string; isApproved: boolean; communityId: string; slug: string; email: string; isSSOEnabled: boolean; thumbnail: string; updatedBy: string; orgName: string; locationIds: []; externalId: string; isRootOrg: boolean; rootOrgId: string; imgUrl: string; approvedDate: string; orgTypeId: string; homeUrl: string; isDefault: boolean; createdDate: string; contactDetail: string; parentOrgId: string; createdBy: string; hashTagId: string; noOfMembers: string; status: number; } interface IOrg { updatedBy: string; organisationId: string; orgName: string; addedByName: string; addedBy: string; roles: string[]; approvedBy: string; updatedDate: string; userId: string; approvaldate: string; isDeleted: boolean; parentOrgId: string; hashTagId: string; isRejected: boolean; position: string; id: string; orgjoindate: string; isApproved: boolean; orgLeftDate: string; } interface IUserV2 { surName: any; maskedPhone: string; rootOrgName: string; subject: []; channel: string; language: []; updatedDate: string; managedBy: string; flagsValue: number; id: string; recoveryEmail: string; identifier: string; thumbnail: string; profileVisibility: []; updatedBy: string; accesscode: string; locationIds: []; externalIds: []; registryId: string; rootOrgId: string; prevUsedEmail: string; firstName: string; tncAcceptedOn: string; phone: string; dob: string; grade: []; currentLoginTime: string; userType: string; status: number; lastName: string; gender: string; roles: string[]; prevUsedPhone: string; stateValidated: boolean; isDeleted: boolean; organisations: IOrg[]; countryCode: string; maskedEmail: string; tempPassword: string; email: string; rootOrg: IRootOrg; profileSummary: string; phoneVerified: boolean; recoveryPhone: string; userName: string; userId: string; lastLoginTime: string; emailVerified: true; framework: {}; createdDate: string; createdBy: string; location: string; tncAcceptedVersion: string; } interface IUserVer2 { 'firstname': string; 'motherTongue': string; 'secondaryEmail': string; 'gender': string; '@type': string; 'mobile': number; 'middlename': string; 'telephone': number; 'osid': string; 'primaryEmailType': string; 'knownLanguages': ILanguages[]; 'wid': string; 'nationality': string; 'surname': string; 'dob': string; 'category': string; 'primaryEmail': string; 'maritalStatus': string; 'residenceAddress': string; 'result': any; } export interface ILanguages { name: string; } export {}; } declare namespace NsPage { interface IPage { contentType: string; primaryCategory?: string; navigationBar: INavBar; pageLayout: NsWidgetResolver.IRenderConfigWithAnyData; tourGuide?: string[][]; } interface INavBar { links: NsWidgetResolver.IRenderConfigWithTypedData[]; xsmallNonMenuLinks: NsWidgetResolver.IRenderConfigWithTypedData[]; pageBackLink: string; pageTitle: string; background: INavBackground; } interface INavBackground { color: 'primary' | 'accent' | 'warn' | 'default'; styles: { [id: string]: string; }; } interface INavLink { config: Pick, 'type' | 'hideStatus'> | Pick, 'type'> | Pick, 'type' | 'hideIcon' | 'hideTitle'> | Pick, 'type'> | Pick, 'type' | 'useShortName' | 'iconColor' | 'treatAsCard' | 'hidePin'>; actionBtnId?: string; actionBtn?: NsAppsConfig.IFeature; actionBtnName?: string; className?: string; } interface INavLinkConfig { type: T; hideIcon?: boolean; hideTitle?: boolean; hideStatus?: boolean; hidePin?: boolean; iconColor?: ThemePalette; treatAsCard?: boolean; useShortName?: boolean; } } interface IUserPreference { selectedTheme: string; selectedFont: string; selectedLocale: string; isDarkMode: boolean; isIntranetAllowed?: boolean; isRTL: boolean; colorPallet: string[]; defaultCardType: string; pinnedApps: string; selectedLangGroup?: string; completedActivity: string[]; completedTour?: boolean; profileSettings: string[]; } interface IPortalUrls { igot: string; spv: string; mdo: string; cbc: string; cbp: string; frac: string; } interface IProfile { showProfilePicture: boolean; showUserInterest: boolean; showKbFollowed: boolean; showPlaylist: boolean; showAuthoredByMe: boolean; showReviewedByMe: boolean; showBadgeDetails: boolean; showBlogs: boolean; showQnA: boolean; } declare class ConfigurationsService { private http; constructor(http: HttpClient); appSetup: boolean; userUrl: string; baseUrl: string; sitePath: string; hostPath: string; userRoles: Set | null; userAllRoles: Set | null; userGroups: Set | null; restrictedFeatures: Set | null; restrictedWidgets: Set | null; instanceConfig: NsInstanceConfig.IConfig | null; appsConfig: NsAppsConfig.IAppsConfig | null; rootOrg: string | null; courseContentPath?: string; org: string[] | null; activeOrg: string | null; isProduction: boolean; hasAcceptedTnc: boolean; profileDetailsStatus: boolean; isActive: boolean; userPreference: IUserPreference | null; userProfile: NsUser.IUserProfile | null; userProfileV2: NsUser.IUserProfile | null; nodebbUserProfile: NsUser.INodebbUserProfile | null; unMappedUser: any; isAuthenticated: boolean; isNewUser: boolean; portalUrls: IPortalUrls | undefined; positions: any; overrideThemeChanges: any; profileTimelyNudges: any; pinnedApps: BehaviorSubject>; prefChangeNotifier: ReplaySubject>; tourGuideNotifier: ReplaySubject; authChangeNotifier: ReplaySubject; private updateProfile; updateProfileObservable: Observable; updateTourGuide: BehaviorSubject; updateTourGuideObservable: Observable; updatePlatformRating: BehaviorSubject<{ bottom: string; }>; updatePlatformRatingObservable$: Observable<{ bottom: string; }>; languageTranslationFlag: Subject; activeThemeObject: NsInstanceConfig.ITheme | null; activeFontObject: NsInstanceConfig.IFontSize | null; isDarkMode: boolean; isIntranetAllowed: boolean; isRTL: boolean; activeLocale: NsInstanceConfig.ILocalsConfig | null; activeLocaleGroup: string; completedActivity: string[] | null; completedTour: boolean; profileSettings: string[]; primaryNavBar: Partial; pageNavBar: Partial; primaryNavBarConfig: NsInstanceConfig.IPrimaryNavbarConfig | null; welcomeTabs: NSProfileDataV3.IProfileTab | null; compentency: any; competency: any; iGOTAIConfig: any; cstoken: string; netcoreConfig: any; completionSurvey: any; globalConfig: any; changeNavBarFullView: Subject; openExploreMenuForMWeb: Subject; orgReadData: any; spvOrgReadData: any; menus: any; formReadData: any; private formDataRequest$; readonly noSpecialChar: RegExp; readonly assessmentNoSpecialChar: RegExp; readonly htmlTasRemovalRegex: RegExp; readonly noSpecialCharHowToSection: RegExp; updateGlobalProfile(state: boolean): void; updateTourGuideMethod(state: boolean): void; updatePlatformRatingMethod(state: any): void; private updateOrgReadData; updateOrgReadDataObservable: Observable; updateOrgData(id: string): void; /** * Parent method — returns filtered form data as an Observable. * Uses cached data if available; otherwise fetches from the form read API. * @param formSubType Key-value pairs used to filter the form fields */ getFormData(formSubType: string): Observable; /** * Fetches form data from the form read API and stores it in formReadData. */ private fetchAndStoreFormData; /** * Filters form data based on the provided params. * If data is an array, returns items where every param key-value matches. * If data is an object, returns it as-is (extend as needed). */ private filterFormData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ValueService { private breakpointObserver; constructor(breakpointObserver: BreakpointObserver); isXSmall$: Observable; isLtMedium$: Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IDialogueDta { isRoundCrop: boolean; imageFile: File; height: number; width: number; imageFileName: string; } declare class ImageCropComponent implements OnInit { private dialogRef; private configSvc; private snackBar; private valueSvc; data: EventEmitter; isRoundCrop: boolean; isNotOfRequiredSize: boolean; imageFile: File; cropimageFile: File; imageFileBase64: any; width: any; height: any; opHeight: any; opWidth: any; imageDimensions: any; croppedHeight: any; croppedWidth: any; cropperReadyToStart: any; fileName: string; canvasRotation: number; transform: ImageTransform; resetValue: boolean; element: any; isXSmall: boolean; isThumbnail: boolean; constructor(dialogRef: MatDialogRef, configSvc: ConfigurationsService, snackBar: MatSnackBar, valueSvc: ValueService, data: IDialogueDta); ngOnInit(): void; changeToDefaultImg($event: any): void; imageCropped(event: ImageCroppedEvent): void; openSnackBar(message: string): void; continueToImageCrop(): void; thumbnailSizeDetection(): void; base64ImageToBlob(str: string): File; private flipAfterRotate; rotateLeft(): void; rotateRight(): void; flipHorizontal(): void; zoom(event: any): void; croppingImage(): void; reset(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImageCropModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum EFeatures { PLAYLIST = "playlist", PLAYLIST_CREATE = "playlistCreate", PLAYLIST_ADD_NEW_CONTENT = "playlistAddNewContent", PLAYLIST_REMOVE_EXISTING_CONTENT = "playlistRemoveExistingContent", PLAYLIST_DELETE = "playlistDelete", PLAYLIST_SHARE = "playlistShare", GOAL = "goal", GOAL_CREATE_OWN = "goalCreateOwn", GOAL_CREATE_SUGGESTED = "goalCreateSuggested", GOAL_EDIT_EXISTING_GOAL = "goalEditExistingGoal", GOAL_DELETE_EXISTING_GOAL = "goalDeleteExistingGoal", GOAL_SHARE_GOAL_WITH_OTHERS = "goalShareGoalWithOthers", GOAL_VIEW_ALL_GOALS_SECTION = "goalViewAllGoalsSection", GOAL_VIEW_IN_PROGRESS_GOALS_SECTION = "goalViewInProgressGoalsSection", GOAL_VIEW_COMPLETED_GOALS_SECTION = "goalViewCompletedGoalsSection", NAVIGATOR = "navigator", NAVIGATOR_VIEW_NAVIGATOR_CAROUSEL = "navigatorViewNavigatorCarousel", NAVIGATOR_VIEW_ROLES_PAGE = "navigatorViewRolesPage", NAVIGATOR_SELECT_ANY_PILLAR = "navigatorSelectAnyPillar", NAVIGATOR_PURSUE_ANY_OFFERING = "navigatorPursueAnyOffering", NAVIGATOR_CREATE_GOAL_FROM_OFFERING = "navigatorCreateGoalFromOffering", NAVIGATOR_VIEW_EXPLORE_PAGE = "navigatorViewExplorePage", NAVIGATOR_SELECT_ANY_LEARNING_PATH = "navigatorSelectAnyLearningPath", NAVIGATOR_CREATE_GOAL_FROM_LEARNING_PATH = "navigatorCreateGoalFromLearningPath", NAVIGATOR_VIEW_SUGGESTIONS_PAGE = "navigatorViewSuggestionsPage", NAVIGATOR_SELECT_SUGGESTED_TOPICS = "navigatorSelectSuggestedTopics", NAVIGATOR_GET_SUGGESTIONS_OF_SELECTED_TOPICS = "navigatorGetSuggestionsOfSelectedTopics", NAVIGATOR_CREATE_GOAL_FROM_SELECTED_LEARNING_PATHS = "navigatorCreateGoalFromSelectedLearningPaths", NAVIGATOR_VIEW_INDUSTRIES_PAGE = "navigatorViewIndustriesPage", NAVIGATOR_VIEW_CME_PAGE = "navigatorViewCmePage", NAVIGATOR_SELECT_SUBDOMAIN = "navigatorSelectSubdomain", NAVIGATOR_SELECT_PILLAR = "navigatorSelectPillar", NAVIGATOR_SELECT_THEME = "navigatorSelectTheme", NAVIGATOR_VIEW_CPG_PAGE = "navigatorViewCpgPage", NAVIGATOR_VIEW_ENERGY_PAGE = "navigatorViewEnergyPage", NAVIGATOR_VIEW_FINANCIAL_SERVICES_PAGE = "navigatorViewFinancialServicesPage", NAVIGATOR_VIEW_HEALTH_CARE_PAGE = "navigatorViewHealthCarePage", NAVIGATOR_VIEW_INSURANCE_PAGE = "navigatorViewInsurancePage", NAVIGATOR_VIEW_LIFE_SCIENCES_PAGE = "navigatorViewLifeSciencesPage", NAVIGATOR_VIEW_MFG_PAGE = "navigatorViewMfgPage", NAVIGATOR_VIEW_RETAIL_PAGE = "navigatorViewRetailPage", NAVIGATOR_VIEW_TRAVEL_AND_HOSPITALITY_PAGE = "navigatorViewTravelAndHospitalityPage", NAVIGATOR_VIEW_UTILITIES_PAGE = "navigatorViewUtilitiesPage", NAVIGATOR_VIEW_CME_ANALYTICS = "navigatorViewCmeAnalytics", NAVIGATOR_VIEW_GPG_ANALYTICS = "navigatorViewGpgAnalytics", NAVIGATOR_VIEW_ENERGY_ANALYTICS = "navigatorViewEnergyAnalytics", NAVIGATOR_VIEW_FINANCIAL_SERVICES_ANALYTICS = "navigatorViewFinancialServicesAnalytics", NAVIGATOR_VIEW_HEALTH_CARE_ANALYTICS = "navigatorViewHealthCareAnalytics", NAVIGATOR_VIEW_INSURANCE_ANALYTICS = "navigatorViewInsuranceAnalytics", NAVIGATOR_VIEW_LIFE_SCIENCES_ANALYTICS = "navigatorViewLifeSciencesAnalytics", NAVIGATOR_VIEW_MFG_ANALYTICS = "navigatorViewMfgAnalytics", NAVIGATOR_VIEW_RETAIL_ANALYTICS = "navigatorViewRetailAnalytics", NAVIGATOR_VIEW_TRAVEL_AND_HOSPITALITY_ANALYTICS = "navigatorViewTravelAndHospitalityAnalytics", NAVIGATOR_VIEW_UTILITIES_ANALYTICS = "navigatorViewUtilitiesAnalytics", NAVIGATOR_VIEW_PILLARS_PAGE = "navigatorViewPillarsPage", NAVIGATOR_VIEW_DIFFERENT_COURSES_IN_PILLAR = "navigatorViewDifferentCoursesInPillar", NAVIGATOR_VIEW_FULL_STACK_PAGE = "navigatorViewFullStackPage", NAVIGATOR_VIEW_DIFFERENT_FULL_STACK_PROGRAMS = "navigatorViewDifferentFullStackPrograms", CATALOG = "catalog", CATALOG_VIEW_CATALOG_LIST = "catalogViewCatalogList", CATALOG_SELECT_ITEM_FROM_CATALOG_LIST = "catalogSelectItemFromCatalogList", CATALOG_VIEW_PROGRAMS_STRIP = "catalogViewProgramsStrip", CATALOG_VIEW_COURSES_STRIP = "catalogViewCoursesStrip", CATALOG_VIEW_LEARNING_MODULES_STRIP = "catalogViewLearningModulesStrip", CATALOG_VIEW_RESOURCES_STRIP = "catalogViewResourcesStrip", MARKETING_PAGE = "marketingPage", MARKETING_PAGE_VIEW_BRAND_ASSETS_PAGE = "marketingPageViewBrandAssetsPage", MARKETING_PAGE_VIEW_CORPORATE_STRIP = "marketingPageViewCorporateStrip", MARKETING_PAGE_VIEW_EMPLOYEE_STRIP = "marketingPageViewEmployeeStrip", MARKETING_PAGE_VIEW_EXPERIMENTAL_SHOWCASE_PAGE = "marketingPageViewExperimentalShowcasePage", MARKETING_PAGE_VIEW_HUBS_PAGE = "marketingPageViewHubsPage", MARKETING_PAGE_VIEW_CONNECTICUT_STRIP = "marketingPageViewConnecticutStrip", MARKETING_PAGE_VIEW_INDIANA_STRIP = "marketingPageViewIndianaStrip", MARKETING_PAGE_VIEW_RHODE_ISLAND_STRIP = "marketingPageViewRhodeIslandStrip", MARKETING_PAGE_VIEW_CLIENT_STORIES_PAGE = "marketingPageViewClientStoriesPage", MARKETING_PAGE_VIEW_AGILE_SCALE_AT_DIGITAL_STRIP = "marketingPageViewAgileScaleAtDigitalStrip", MARKETING_PAGE_VIEW_AI_POWERED_CORE_STRIP = "marketingPageViewAiPoweredCoreStrip", MARKETING_PAGE_VIEW_ALWAYS_ON_LEAVING_STRIP = "marketingPageViewAlwaysOnLeavingStrip", MARKETING_PAGE_VIEW_SERVICES_PAGE = "marketingPageViewServicesPage", MARKETING_PAGE_VIEW_SERVICES_PENTAGON = "marketingPageViewServicesPentagon", MARKETING_PAGE_VIEW_OFFERINGS_LIST = "marketingPageViewOfferingsList", MARKETING_PAGE_SELECT_ANY_OFFERING = "marketingPageSelectAnyOffering", MARKETING_PAGE_SELECT_ANY_PILLAR_FROM_PENTAGON = "marketingPageSelectAnyPillarFromPentagon", MARKETING_PAGE_VIEW_INDUSTRIES_PAGE = "marketingPageViewIndustriesPage", MARKETING_PAGE_VIEW_INDUSTRIES_LIST = "marketingPageViewIndustriesList", MARKETING_PAGE_SELECT_ANY_INDUSTRY = "marketingPageSelectAnyIndustry", MARKETING_PAGE_VIEW_PRODUCT_AND_SUBSIDIARIES_PAGE = "marketingPageViewProductAndSubsidiariesPage", MARKETING_PAGE_VIEW_PRODUCT_AND_SUBSIDIARIES_LIST = "marketingPageViewProductAndSubsidiariesList", MARKETING_PAGE_SELECT_ANY_PRODUCT_AND_SUBSIDIARY = "marketingPageSelectAnyProductAndSubsidiary", INTERESTS = "interests", INTERESTS_ADD_INTERESTS_FROM_SEARCH = "interestsAddInterestsFromSearch", INTERESTS_ADD_INTERESTS_FROM_OUR_SUGGESTIONS_SECTION = "interestsAddInterestsFromOurSuggestionsSection", INTERESTS_REMOVE_INTERESTS_FROM_MY_INTERESTS_SECTION = "interestsRemoveInterestsFromMyInterestsSection", INTERESTS_VIEW_INTERESTS_SEARCH_FIELD = "interestsViewInterestsSearchField", INTERESTS_VIEW_MY_INTERESTS_SECTION = "interestsViewMyInterestsSection", INTERESTS_VIEW_OWN_SUGGESTIONS_SECTION = "interestsViewOwnSuggestionsSection", INTERESTS_VIEW_MORE_SUGGESTIONS_BUTTON = "interestsViewMoreSuggestionsButton", FEEDBACK = "feedback", FEEDBACK_VIEW_PLATFORM_FEEDBACK_SECTION = "feedbackViewPlatformFeedbackSection", FEEDBACK_STAR_RATING_FOR_PLATFORM = "feedbackStarRatingForPlatform", FEEDBACK_WRITE_PLATFORM_FEEDBACK = "feedbackWritePlatformFeedback", FEEDBACK_RESET_PLATFORM_FEEDBACK = "feedbackResetPlatformFeedback", FEEDBACK_SUBMIT_PLATFORM_FEEDBACK = "feedbackSubmitPlatformFeedback", FEEDBACK_VIEW_CONTENT_FEEDBACK_SECTION = "feedbackViewContentFeedbackSection", FEEDBACK_STAR_RATING_FOR_CONTENT = "feedbackStarRatingForContent", FEEDBACK_WRITE_CONTENT_FEEDBACK = "feedbackWriteContentFeedback", FEEDBACK_RESET_CONTENT_FEEDBACK = "feedbackResetContentFeedback", FEEDBACK_SUBMIT_CONTENT_FEEDBACK = "feedbackSubmitContentFeedback", FEEDBACK_VIEW_ISSUE_REPORTING_SECTION = "feedbackViewIssueReportingSection", FEEDBACK_WRITING_ISSUE = "feedbackWritingIssue", FEEDBACK_RESET_ISSUE = "feedbackResetIssue", FEEDBACK_SUBMIT_ISSUE = "feedbackSubmitIssue", CONTACT_US = "contactUs", CONTACT_US_VIEW_RAISE_AHD_SECTION = "contactUsViewRaiseAhdSection", CONTACT_US_VIEW_MAIL_US_SECTION = "contactUsViewMailUsSection", CONTACT_US_VIEW_TALK_TO_US_SECTION = "contactUsViewTalkToUsSection", CONTACT_US_RAISE_AHD = "contactUsRaiseAhd", CONTACT_US_WRITE_EMAIL = "contactUsWriteEmail", CONTACT_US_DIAL_FROM_PHONE = "contactUsDialFromPhone", FAQ = "faq", FAQ_VIEW_LOGIN_FAQS = "faqViewLoginFaqs", FAQ_VIEW_ODC_ACCESS_FAQS = "faqViewOdcAccessFaqs", FAQ_VIEW_COMPATIBILITY_FAQS = "faqViewCompatibilityFaqs", FAQ_VIEW_INSTALLATION_FAQS = "faqViewInstallationFaqs", FAQ_VIEW_PROGRESS_COMPLETION_FAQS = "faqViewProgressCompletionFaqs", FAQ_VIEW_VIDEO_FAQS = "faqViewVideoFaqs", FAQ_VIEW_AUTHORING_FAQS = "faqViewAuthoringFaqs", MOBILE_APPS = "mobileApps", MOBILE_APPS_VIEW_ANDROID_APP_SECTION = "mobileAppsViewAndroidAppSection", MOBILE_APPS_DOWNLOAD_APP_FROM_PLAY_STORE = "mobileAppsDownloadAppFromPlayStore", MOBILE_APPS_DOWNLOAD_APP_FROM_OUR_SERVER = "mobileAppsDownloadAppFromOurServer", MOBILE_APPS_VIEW_QR_CODE_FOR_ANDROID_APP = "mobileAppsViewQrCodeForAndroidApp", MOBILE_APPS_VIEW_IOS_APP_SECTION = "mobileAppsViewIosAppSection", MOBILE_APPS_DOWNLOAD_IOS_APP = "mobileAppsDownloadIosApp", MOBILE_APPS_VIEW_QR_CODE_FOR_IOS_APP = "mobileAppsViewQrCodeForIosApp", ABOUT_US = "aboutUs", ABOUT_US_VIEW_ABOUT_US_PAGE_SECTIONS = "aboutUsViewAboutUsPageSections", SETTINGS = "settings", SETTINGS_VIEW_LANGUAGE_SECTION = "settingsViewLanguageSection", SETTINGS_VIEW_FONT_SIZE_SECTION = "settingsViewFontSizeSection", SETTINGS_VIEW_THEME_SECTION = "settingsViewThemeSection", SETTINGS_CHANGE_LANGUAGE = "settingsChangeLanguage", SETTINGS_CHANGE_FONT_SIZE = "settingsChangeFontSize", SETTINGS_CHANGE_THEME = "settingsChangeTheme", LOGIN_PAGE = "loginPage", LOGIN_PAGE_LOGIN_FOR_INFOSCIONS = "loginPageLoginForInfoscions", LOGIN_PAGE_LOGIN_FOR_SUBSIDIARIES = "loginPageLoginForSubsidiaries", LOGIN_PAGE_LOGIN_FOR_NEW_RECRUITS = "loginPageLoginForNewRecruits", LOGIN_PAGE_ABOUT_US = "loginPageAboutUs", LOGIN_PAGE_TERMS_OF_USE = "loginPageTermsOfUse", LOGIN_PAGE_FAQS = "loginPageFaqs", LOGIN_PAGE_CONTACT_US = "loginPageContactUs", TOC_PAGE = "tocPage", TOC_PAGE_VIEW_OVERVIEW_SECTION = "tocPageViewOverviewSection", TOC_PAGE_VIEW_INSTRUCTOR_LED_SECTION = "tocPageViewInstructorLedSection", TOC_PAGE_VIEW_COHORTS_SECTION = "tocPageViewCohortsSection", TOC_PAGE_VIEW_DISCUSSION_FORUM_SECTION = "tocPageViewDiscussionForumSection", TOC_PAGE_VIEW_COURSE_ANALYTICS_SECTION = "tocPageViewCourseAnalyticsSection", TOC_PAGE_VIEW_WHATS_NEXT_SECTION = "tocPageViewWhatsNextSection", TOC_PAGE_VIEW_PART_OF_SECTION = "tocPageViewPartOfSection", TOC_PAGE_REGISTER_FOR_UPCOMING_TRAINING = "tocPageRegisterForUpcomingTraining", TOC_PAGE_UNREGISTER_FROM_REGISTERED_TRAINING = "tocPageUnregisterFromRegisteredTraining", TOC_PAGE_SHARE_INSTRUCTOR_LED_TRAININGS = "tocPageShareInstructorLedTrainings", TOC_PAGE_VIEW_EDUCATORS_OF_TRAININGS = "tocPageViewEducatorsOfTrainings", TOC_PAGE_NOMINATE_OTHERS_FOR_TRAININGS = "tocPageNominateOthersForTrainings",// Applicable only for JL6 and above. TOC_PAGE_REQUEST_TRAINING = "tocPageRequestTraining",// Applicable only for JL6 and above. TOC_PAGE_VIEW_ACTIVE_LEARNERS_SECTION = "tocPageViewActiveLearnersSection", TOC_PAGE_VIEW_ALL_ACTIVE_LEARNERS = "tocPageViewAllActiveLearners", TOC_PAGE_VIEW_CURRENTLY_ACTIVE_LEARNERS = "tocPageViewCurrentlyActiveLearners", TOC_PAGE_VIEW_LEARNERS_SHARING_THE_SAME_GOALS = "tocPageViewLearnersSharingTheSameGoals", TOC_PAGE_VIEW_EXPERTS_AND_TUTORS_SECTION = "tocPageViewExpertsAndTutorsSection", TOC_PAGE_VIEW_ALL_EXPERTS_AND_TUTORS = "tocPageViewAllExpertsAndTutors", TOC_PAGE_VIEW_AUTHORS_OF_COURSE = "tocPageViewAuthorsOfCourse", TOC_PAGE_VIEW_EDUCATORS_OF_COURSE = "tocPageViewEducatorsOfCourse", TOC_PAGE_VIEW_TOPPERS_OF_COURSE = "tocPageViewToppersOfCourse", TOC_PAGE_MAIL_THE_PERSON = "tocPageMailThePerson", TOC_PAGE_CALL_THE_PERSON = "tocPageCallThePerson", TOC_PAGE_POST_VIEWS_IN_DISCUSSION_FORUM = "tocPagePostViewsInDiscussionForum", TOC_PAGE_LEARN_THE_COURSE = "tocPageLearnTheCourse", TOC_PAGE_LIKE_THE_COURSE = "tocPageLikeTheCourse", TOC_PAGE_SHARE_THE_COURSE = "tocPageShareTheCourse", TOC_PAGE_ADD_COURSE_TO_GOALS = "tocPageAddCourseToGoals", TOC_PAGE_ADD_COURSE_TO_PLAYLIST = "tocPageAddCourseToPlaylist", TOC_PAGE_ADD_COURSE_TO_WATCHLIST = "tocPageAddCourseToWatchlist", TOC_PAGE_GIVE_COURSE_FEEDBACK = "tocPageGiveCourseFeedback", TOC_PAGE_RESUME_THE_COURSE = "tocPageResumeTheCourse", TOC_PAGE_START_OVER_THE_COURSE = "tocPageStartOverTheCourse", TOC_PAGE_GO_TO_COURSE_QUIZ = "tocPageGoToCourseQuiz", TOC_PAGE_GO_TO_COURSE_HANDS_ON = "tocPageGoToCourseHandsOn", NAVBAR = "navbar", NAVBAR_VIEW_LOGO = "navbarViewLogo", NAVBAR_CATALOG_ICON = "navbarCatalogIcon", NAVBAR_NAVIGATOR_ICON = "navbarNavigatorIcon", NAVBAR_NOTIFICATION_ICON = "navbarNotificationIcon", NAVBAR_SETTINGS_ICON = "navbarSettingsIcon", NAVBAR_SEARCH_ICON = "navbarSearchIcon", NAVBAR_APPS_ICON = "navbarAppsIcon", HOME_PAGE = "homePage", HOME_PAGE_VIEW_CAROUSEL = "homePageViewCarousel", HOME_PAGE_VIEW_CONTINUE_LEARNING_STRIP = "homePageViewContinueLearningStrip", HOME_PAGE_VIEW_FEATURED_APPS_STRIP = "homePageViewFeaturedAppsStrip", HOME_PAGE_VIEW_RECENT_ADDITION_TO_PLAYLISTS_STRIP = "homePageViewRecentAdditionToPlaylistsStrip", HOME_PAGE_VIEW_BASED_ON_YOUR_INTERESTS_STRIP = "homePageViewBasedOnYourInterestsStrip", HOME_PAGE_VIEW_BASED_ON_WHAT_YOU_VIEWED_STRIP = "homePageViewBasedOnWhatYouViewedStrip", HOME_PAGE_VIEW_LATEST_STRIP = "homePageViewLatestStrip", HOME_PAGE_VIEW_TRENDING_STRIP = "homePageViewTrendingStrip", HOME_PAGE_SHOW_COMPLETED_FILTER = "homePageShowCompletedFilter", HOME_PAGE_SHOW_RESOURCES_FILTER = "homePageShowResourcesFilter", TNC_PAGE = "tncPage", TNC_PAGE_VIEW_CONTEST_RULES_SECTION = "tncPageViewContestRulesSection", TNC_PAGE_VIEW_DATA_PRIVACY_SECTION = "tncPageViewDataPrivacySection", TNC_PAGE_ACCEPT_TERMS_AND_CONDITIONS = "tncPageAcceptTermsAndConditions", BLOGS = "blogs", BLOG_VIEW_OTHERS_BLOGS = "blogViewOthersBlogs", BLOGS_LIKE_OTHER_BLOGS = "blogsLikeOtherBlogs", BLOGS_VIEW_MY_BLOGS = "blogsViewMyBlogs", BLOGS_WRITE_NEW_BLOG = "blogsWriteNewBlog", BLOGS_SAVE_BLOG_AS_DRAFT = "blogsSaveBlogAsDraft", BLOGS_EDIT_MY_SAVED_BLOG = "blogsEditMySavedBlog", BLOGS_PUBLISH_MY_BLOG = "blogsPublishMyBlog", BLOGS_UPVOTE_FOR_BLOG = "blogsUpvoteForBlog", BLOGS_DOWNVOTE_FOR_BLOG = "blogsDownvoteForBlog", BLOGS_WRITE_RESPONSE_FOR_BLOG = "blogsWriteResponseForBlog", BLOGS_DELETE_MY_BLOG = "blogsDeleteMyBlog", BLOGS_EDIT_MY_RESPONSE = "blogsEditMyResponse", BLOGS_DELETE_MY_RESPONSE = "blogsDeleteMyResponse", BLOGS_VIEW_DRAFTS_SECTION = "blogsViewDraftsSection", BLOGS_VIEW_PUBLISHED_SECTION = "blogsViewPublishedSection", QUESTION_AND_ANSWER = "questionAndAnswer", QUESTION_AND_ANSWER_VIEW_ALL_QUESTIONS_AND_ANSWERS = "questionAndAnswerViewAllQuestionsAndAnswers", QUESTION_AND_ANSWER_VIEW_ONLY_UNANSWERED_QUESTIONS = "questionAndAnswerViewOnlyUnansweredQuestions", QUESTION_AND_ANSWER_VIEW_MY_TIMELINE = "questionAndAnswerViewMyTimeline", QUESTION_AND_ANSWER_ASK_NEW_QUESTION = "questionAndAnswerAskNewQuestion", QUESTION_AND_ANSWER_VIEW_SPECIFIC_QUESTION = "questionAndAnswerViewSpecificQuestion", QUESTION_AND_ANSWER_UPVOTE_FOR_ANSWER = "questionAndAnswerUpvoteForAnswer", QUESTION_AND_ANSWER_DOWNVOTE_FOR_ANSWER = "questionAndAnswerDownvoteForAnswer", QUESTION_AND_ANSWER_LIKE_AN_ANSWER = "questionAndAnswerLikeAnAnswer", QUESTION_AND_ANSWER_ADD_COMMENT_FOR_ANY_ANSWER = "questionAndAnswerAddCommentForAnyAnswer", QUESTION_AND_ANSWER_ADD_ANSWER_FOR_ANY_QUESTION = "questionAndAnswerAddAnswerForAnyQuestion", QUESTION_AND_ANSWER_SAVE_QUESTION_AS_DRAFT = "questionAndAnswerSaveQuestionAsDraft", QUESTION_AND_ANSWER_PUBLISH_SAVED_QUESTION = "questionAndAnswerPublishedSavedQuestion", QUESTION_AND_ANSWER_VIEW_DRAFTS_SECTION = "questionAndAnswerViewDraftsSection", QUESTION_AND_ANSWER_VIEW_PUBLISHED_SECTION = "questionAndAnswerViewPublishedSection", BADGES = "badges", BADGES_VIEW_RECENTLY_EARNED_BADGE = "badgesViewRecentlyEarnedBadge", BADGES_VIEW_ALL_EARNED_BADGES = "badgesViewAllEarnedBadges", BADGES_VIEW_NEXT_TARGETTED_BADGES = "badgesViewNextTargettedBadges", HANDS_ON_DASHBOARD = "handsOnDashboard", HANDS_ON_DASHBOARD_VIEW_MY_DASHBOARD = "handsOnDashboardViewMyDashboard", HANDS_ON_DASHBOARD_VIEW_SHARED_PROFILE_SECTION = "handsOnDashboardViewSharedProfileSection", LEARNING_HISTORY = "learningHistory", LEARNING_HISTORY_VIEW_PROGRAMS_SECTION = "learningHistoryViewProgramsSection", LEARNING_HISTORY_VIEW_COURSES_SECTION = "learningHistoryViewCoursesSection", LEARNING_HISTORY_VIEW_LEARNING_MODULES_SECTION = "learningHistoryViewLearningModulesSection", LEARNING_HISTORY_VIEW_RESOURCES_SECTION = "learningHistoryViewResourcesSection", LEARNING_HISTORY_VIEW_CERTIFICATIONS_SECTION = "learningHistoryViewCertificationsSection", LEARNING_HISTORY_APPLY_COMPLETED_FILTER = "learningHistoryApplyCompletedFilter", LEARNING_HISTORY_VIEW_MORE_BUTTON = "learningHistoryViewMoreButton", LEARNING_TIME = "learningTime", LEARNING_TIME_VIEW_LEARNING_TIME_GRAPH = "learningTimeViewLearningTimeGraph", LEARNING_TIME_APPLY_BAR_GRAPH_FILTER = "learningTimeApplyBarGraphFilter", LEARNING_TIME_APPLY_DATE_RANGE_FILTER = "learningTimeApplyDateRangeFilter", LEARNING_TIME_APPLY_TIME_SPENT_FILTER = "learningTimeApplyTimeSpentFilter", LEARNING_TIME_APPLY_APP_AVERAGE_FILTER = "learningTimeApplyAppAverageFilter", LEARNING_TIME_APPLY_USER_AVERAGE_OVER_PERIOD_FILTER = "learningTimeApplyUserAverageOverPeriodFilter", NOTIFICATION = "notification", NOTIFICATION_VIEW_RECENT_BADGE_EARNED = "notificationViewRecentBadgeEarned", NOTIFICATION_VIEW_SHARED_PLAYLIST = "notificationViewSharedPlaylist", NOTIFICATION_VIEW_SHARED_GOALS = "notificationViewSharedGoals", PROFILE = "profile", PROFILE_VIEW_BASIC_INFORMATION = "profileViewBasicInformation", PROFILE_VIEW_RECENTLY_LEARNED_COURSES = "profileViewRecentlyLearnedCourses", PROFILE_VIEW_LIKED_ITEMS = "profileViewLikedItems", PROFILE_VIEW_BADGES_EARNED = "profileViewBadgesEarned", BEHAVIORAL_SKILLS = "behavioralSkills", BEHAVIORAL_SKILLS_VIEW_MODEL_CLIENT_INTERACTIONS = "behavioralSkillsViewModalClientInteractions", BEHAVIORAL_SKILLS_VIEW_CLIENT_INTERACTION_TESTS = "behavioralSkillsViewClientInteractionTests", CERTIFICATIONS = "certifications", CERTIFICATIONS_VIEW_MY_APPROVALS_SECTION = "certificationsViewMyApprovalsSection", CERTIFICATIONS_VIEW_MY_REQUESTS_SECTION = "certificationsViewMyRequestsSection", CERTIFICATIONS_VIEW_MY_CERTIFICATIONS_SECTION = "certificationsViewMyCertificationsSection", CERTIFICATIONS_APPLY_COMPLETION_STATUS_FILTER = "certificationsApplyCompletionStatusFilter", CODE_CRACK = "codeCrack", CODE_CRACK_VIEW_PUZZLE_MANIA = "codeCrackViewPuzzleMania", CODE_CRACK_VIEW_CODE_CRACK = "codeCrackViewCodeCrack", CODE_CRACK_VIEW_TECHNOLOGY_PLAYGROUND = "codeCrackViewTechnologyPlayground", CODE_CRACK_WATCH_PROGRAMMING_CHALLENGES_VIDEO = "codeCrackWatchProgrammingChallengesVideo", CODE_CRACK_VIEW_ACCELERATE = "codeCrackViewAccelerate", CODE_CRACK_START_CODE_CRACK_TEST = "codeCrackStartCodeCrackTest", CODE_CRACK_START_PUZZLE_MANIA = "codeCrackStartPuzzleMania", CODE_CRACK_START_TECHNOLOGY_PLAYGROUND = "codeCrackStartTechnologyPlayground", INSTRUCTOR_LED_TRAINING = "instructorLedTraining", INSTRUCTOR_LED_TRAINING_VIEW_TRAINING_SCHEDULE_SECTION = "instructorLedTrainingViewTrainingScheduleSection", INSTRUCTOR_LED_TRAINING_VIEW_FEEDBACK_SECTION = "instructorLedTrainingViewFeedbackSection", INSTRUCTOR_LED_TRAINING_VIEW_TRAININGS_PLANNED_BY_YOUR_TEAM_SECTION = "instructorLedTrainingViewTrainingsPlannedByYourTeamSection", INSTRUCTOR_LED_TRAINING_SEARCH_TRAINING = "instructorLedTrainingSearchTraining", INSTRUCTOR_LED_TRAINING_REGISTER_FOR_TRAINING = "instructorLedTrainingRegisterForTraining", INSTRUCTOR_LED_TRAINING_GIVE_TRAINING_FEEDBACK = "instructorLedTrainingGiveTrainingFeedback", LEADERBOARD = "leaderboard", LEADERBOARD_VIEW_WEEKLY_SECTION = "leaderboardViewWeeklySection", LEADERBOARD_VIEW_MONTHLY_SECTION = "leaderboardViewMonthlySection", LEADERBOARD_VIEW_HALL_OF_FAME_SECTION = "leaderboardViewHallOfSection", LEADERBOARD_APPLY_LEARNER_COLLABORATOR_FILTER = "leaderboardApplyLearnerCollaboratorFilter", LEADERBOARD_BACK_DATE_BUTTON = "leaderboardBackDatebutton", LEADERBOARD_FORWARD_DATE_BUTTON = "leaderboardForwardDateButton", PLAYGROUND = "playground", PLAYGROUND_VIEW_TECHNOLOGY_PLAYGROUNDS_STRIP = "playgroundViewTechnologyPlaygorundsStrip", PLAYGROUND_VIEW_ASSESSMENTS_PLAYGROUNDS_STRIP = "playgroundViewAssessmentsPlaygroundsStrip", PUZZLE_MANIA = "puzzleMania", PUZZLE_MANIA_VIEW_PUZZLE_MANIA = "puzzleManiaViewPuzzleMania", PUZZLE_MANIA_VIEW_CODE_CRACK = "puzzleManiaViewCodeCrack", PUZZLE_MANIA_VIEW_TECHNOLOGY_PLAYGROUND = "puzzleManiaViewTechnologyPlayground", PUZZLE_MANIA_WATCH_PROGRAMMING_CHALLENGES_VIDEO = "puzzleManiaWatchProgrammingChallengesVideo", PUZZLE_MANIA_VIEW_ACCELERATE = "puzzleManiaViewAccelerate", PUZZLE_MANIA_START_CODE_CRACK_TEST = "puzzleManiaStartCodeCrackTest", PUZZLE_MANIA_START_PUZZLE_MANIA = "puzzleManiaStartPuzzleMania", PUZZLE_MANIA_START_TECHNOLOGY_PLAYGROUND = "puzzleManiaStartTechnologyPlayground", FULL_STACK_SALES_LEADER = "fullStackSalesLeader", FULL_STACK_SALES_LEADER_WATCH_LEADER_VIDEO = "fullStackSalesLeaderWatchLeaderVideo", FULL_STACK_SALES_LEADER_EMBARK_ON_THIS_LEARNING_JOURNEY_BUTTON = "fullStackSalesLeaderEmbarkOnThisLearningJourneyButton", FULL_STACK_SALES_LEADER_QUICK_TOUR_VIDEO_LINK = "fullStackSalesLeaderQuickTourVideoLink", FULL_STACK_SALES_LEADER_FEEDBACK_LINK = "fullStackSalesLeaderFeedbackLink", FULL_STACK_SALES_LEADER_DROP_NOTE_LINK = "fullStackSalesLeaderDropNoteLink", ONBOARDING = "onboarding", ONBOARDING_VIEW_DC_ONBOARDING_PROGRAMS_STRIP = "onboardingViewDcOnboardingProgramsStrip", ONBOARDING_VIEW_ORGANISATIONAL_ONBOARDING_PROGRAMS_STRIP = "onboardingViewOrganisationalOnboardingProgramsStrip", ONBOARDING_VIEW_ROLE_BASED_ONBOARDING_PROGRAMS_STRIP = "onboardingViewRoleBasedOnboardingProgramsStrip", ONBOARDING_VIEW_UNIT_AND_PROJECT_ONBOARDING_PROGRAMS_STRIP = "onboardingViewUnitAndProjectOnboardingProgramsStrip", SEARCH = "search", SEARCH_SEARCHING_CONTENT = "searchSearchingContent", KNOWLEDGE_HUB = "knowledgeHub", KNOWLEDGE_HUB_SUBMIT_KNOWLEDGE_ARTIFACTS = "knowledgeHubSubmitKnowledgeArtifacts", KNOWLEDGE_HUB_VIEW_TOP_PROJECTS_SECTION = "knowledgeHubViewTopProjectsSection", KNOWLEDGE_HUB_VIEW_INTERESTING_READS_SECTION = "knowledgeHubViewInterestingReadsSection", KNOWLEDGE_HUB_VIEW_MARKETING_SECTION = "knowledgeHubViewMarketingSection", KNOWLEDGE_HUB_VIEW_KSHOP_CLASSIC_SECTION = "knowledgeHubViewKshopClassicSection", KNOWLEDGE_HUB_VIEW_TRENDING_TOOLS_SECTION = "knowledgeHubViewTrendingToolsSection", KNOWLEDGE_HUB_VIEW_DOCUMENTS_STRIP = "knowledgeHubViewDocumentsStrip", KNOWLEDGE_HUB_VIEW_TOOLS_STRIP = "knowledgeHubViewProjectReferencesStrip", KNOWLEDGE_HUB_VIEW_MARKETING_STRIP = "knowledgeHubViewMarketingStrip", CHANNELS = "channels", CHANNELS_VIEW_LEADERSHIP_SECTION = "channelsViewLeadershipSection", CHANNELS_VIEW_RAVI_KUMAR_PAGE = "channelsViewRaviKumarPage", CHANNELS_VIEW_MOHIT_JOSHI_PAGE = "channelsViewMohitJoshiPage", CHANNELS_FOLLOW_RAVI_KUMAR = "channelsFollowRaviKumar", CHANNELS_MAIL_TO_RAVI_KUMAR = "channelsMailToRaviKumar", CHANNELS_VIEW_ABOUT_RAVI_KUMAR_SECTION = "channelsViewAboutRaviKumarSection", CHANNELS_VIEW_RAVI_KUMAR_TWEETS_SECTION = "channelsViewRaviKumarTweetsSection", CHANNELS_VIEW_RAVI_KUMAR_ARTICLES_SECTION = "channelsViewRaviKumarArticlesSection", CHANNELS_VIEW_RAVI_KUMAR_TRAILBLAZERS_SECTION = "channelsViewRaviKumarTrailblazersSection", CHANNELS_VIEW_RAVI_KUMAR_COMMUNICATIONS_SECTION = "channelsViewRaviKumarCommunicationsSection", CHANNELS_VIEW_RAVI_KUMAR_DISCUSSION_SECTION = "channelsViewraviKumarDiscussionSection", CHANNELS_LIKE_TWEET_RAVI_KUMAR = "channelsLikeTweetRaviKumar", CHANNELS_SHARE_TWEET_RAVI_KUMAR = "channelsShareTweetRaviKumar", CHANNELS_POST_YOUR_THOUGHTS_IN_DISCUSSION_RAVI_KUMAR = "channelsPostYourThoughtsInDiscussionRaviKumar", CHANNELS_FOLLOW_MOHIT_JOSHI = "channelsFollowMohitJoshi", CHANNELS_MAIL_TO_MOHIT_JOSHI = "channelsMailToMohitJoshi", CHANNELS_VIEW_ABOUT_MOHIT_JOSHI_SECTION = "channelsViewAboutMohitJoshiSection", CHANNELS_VIEW_MOHIT_JOSHI_TWEETS_SECTION = "channelsViewMohitJoshiTweetsSection", CHANNELS_VIEW_MOHIT_JOSHI_ARTICLES_SECTION = "channelsViewMohitJoshiArticlesSection", CHANNELS_VIEW_MOHIT_JOSHI_TRAILBLAZERS_SECTION = "channelsViewMohitJoshiTrailblazersSection", CHANNELS_VIEW_MOHIT_JOSHI_COMMUNICATIONS_SECTION = "channelsViewMohitJoshiCommunicationsSection", CHANNELS_VIEW_MOHIT_JOSHI_DISCUSSION_SECTION = "channelsViewMohitJoshiDiscussionSection", CHANNELS_LIKE_TWEET_MOHIT_JOSHI = "channelsLikeTweetMohitJoshi", CHANNELS_SHARE_TWEET_MOHIT_JOSHI = "channelsShareTweetMohitJoshi", CHANNELS_POST_YOUR_THOUGHTS_IN_DISCUSSION_MOHIT_JOSHI = "channelsPostYourThoughtsInDiscussionMohitJoshi", CHANNELS_VIEW_CORPORATE_SECTION = "channelsViewCorporateSection", CHANNELS_VIEW_EXPERIENCE_WOW_PAGE = "channelsViewExperienceWowPage", CHANNELS_VIEW_iGOT_KNOWLEDGE_INSTITUTE_PAGE = "channelsViewiGOTKnowledgeInstitutePage", CHANNELS_VIEW_CMT_LEARNING_HUB_PAGE = "channelsViewCmtLearningHubPage", CHANNELS_VIEW_FULL_STACK_SALES_LEADERS_PAGE = "channelsViewFullStackSalesLeaderPage", EXPERIENCE_WOW_PAGE = "experienceWowPage", EXPERIENCE_WOW_PAGE_VIEW_PAGE_SECTIONS = "experienceWowPageViewPageSections", EXPERIENCE_WOW_PAGE_CHECK_iGOT_STATISTICS = "experienceWowPageCheckiGOTStatistics", EXPERIENCE_WOW_PAGE_CHECK_iGOT_ME_STATISTICS = "experienceWowPageCheckiGOTMeStatistics", EXPERIENCE_WOW_PAGE_PROVIDE_SUGGESTIONS = "experienceWowPageProvideSuggestions", EXPERIENCE_WOW_PAGE_SEND_MAIL_FOR_BECOMING_COCREATOR = "experienceWowPageSendMailForBecomingCocreator", iGOT_RADIO = "iGOTRadio", iGOT_RADIO_VIEW_PODCASTS_STRIP = "iGOTRadioViewPodcastsStrip", iGOT_TV = "iGOTTv", iGOT_TV_VIEW_JUST_FOR_YOU_SECTION = "iGOTTvViewJustForYouSection", iGOT_TV_VIEW_MUST_VIEW_STRIP = "iGOTTvViewMustViewStrip", iGOT_TV_VIEW_LATEST_STRIP = "iGOTTvViewLatestStrip", iGOT_TV_VIEW_CHANNELS_SECTION = "iGOTTvViewChannelsSection", iGOT_TV_VIEW_CHANNELS_STRIP = "iGOTTvViewChannelsStrip", iGOT_TV_VIEW_BROADCAST_SECTION = "iGOTTvViewBroadcastSection", iGOT_TV_VIEW_PREVIOUS_EVENTS_LIST = "iGOTTvViewPreviousEventsList", iGOT_TV_VIEW_LIVE_EVENTS_LIST = "iGOTTvViewLiveEventsList", iGOT_TV_VIEW_UPCOMING_EVENTS_LIST = "iGOTTvViewUpcomingEventsList", LEADERSHIP_MESSAGES = "leadershipMessages", LEADERSHIP_MESSAGES_VIEW_LEADERSHIP_VIDEO = "leadershipMessagesViewLeadershipVideo", LIVING_LABS = "livingLabs", LIVING_LABS_VIEW_LIVING_LABS_STRIP = "livingLabsViewLivingLabsStrip", AMERICAS_CONFLUENECE = "americasConfluence", AMERICAS_CONFLUENECE_VIEW_CONFLUENCE_VIDEOS_STRIPS = "americasConfluenceViewConfluenceVideosStrips", APAC_CONFLUENECE = "apacConfluence", APAC_CONFLUENECE_VIEW_CONFLUENCE_VIDEOS_STRIPS = "apacConfluenceViewConfluenceVideosStrips", EMEA_CONFLUENECE = "emeaConfluence", EMEA_CONFLUENECE_VIEW_CONFLUENCE_VIDEOS_STRIPS = "emeaConfluenceViewConfluenceVideosStrips", CONNECT = "connect", CONNECT_VIEW_CONTENT_STRIP = "connectViewContentStrip", LIVE_EVENTS = "liveEvents", LIVE_EVENTS_WATCH_LIVE = "liveEventsWatchLive", LIVE_EVENTS_WATCH_CLASSROOM_BROADCAST = "liveEventsWatchClassroomBroadcast", LIVE_EVENTS_WATCH_THREE_SIXTY_VIDEO = "liveEventsWatchThreeSixtyVideo", LIVE_EVENTS_WATCH_FAMILY_MATTERS_VIDEO = "liveEventsWatchFamilyMattersVideo", LIVE_EVENTS_WATCH_CONFLUENCE_EVENTS = "liveEventsWatchConfluenceEvents", DIGITAL_ASSISTANT_TOUR = "digitalAssistantTour", DIGITAL_ASSISTANT_TOUR_WATCH_TOUR_VIDEO = "digitalAssistantTourWatchTourVideo", QUICK_TOUR = "quickTour", QUICK_TOUR_WATCH_TOUR_VIDEO = "quickTourWatchTourVideo", LOGOUT = "logout", LOGOUT_LOGS_OUT_FROM_APPLICATION = "logoutLogsOutFromApplication", MY_ANALYTICS = "myAnalytics", MY_ANALYTICS_APPLY_QUARTER_FILTERS = "myAnalyticsApplyQuarterFilters", MY_ANALYTICS_VIEW_MY_LEARNING_SECTION = "myAnalyticsViewMyLearningSection", MY_ANALYTICS_VIEW_MY_ASSESSMENT_SECTION = "myAnalyticsViewMyAssessmentSection", MY_ANALYTICS_VIEW_MY_REFACTORING_SECTION = "myAnalyticsViewMyRefactoringSection", MY_ANALYTICS_VIEW_MY_PLANS_SECTION = "myAnalyticsViewMyPlansSection", MY_ANALYTICS_VIEW_MY_COLLABORATORS_SECTION = "myAnalyticsViewMyCollaboratorsSection", MY_ANALYTICS_VIEW_MY_FEATURES_USAGE_SECTION = "myAnalyticsViewTopCoursesSection", MY_ANALYTICS_VIEW_MY_LEARNING_MINUTES = "myAnalyticsViewMyLearningMinutes", MY_ANALYTICS_VIEW_MY_LEARNING_POINTS = "myAnalyticsViewMyLearningPoints", MY_ANALYTICS_VIEW_BADGES = "myAnalyticsViewBadges", MY_ANALYTICS_VIEW_TIME_SPENT_BY_USER = "myAnalyticsViewTimeSpentByUser", MY_ANALYTICS_VIEW_AVERAGE_MINUTES_ON_iGOT = "myAnalyticsViewAverageMinutesOniGOT", MY_ANALYTICS_VIEW_AVERAGE_MINUTES_ACROSS_DIMENSIONS = "myAnalyticsViewAverageMinutesAcrossDimensions", MY_ANALYTICS_VIEW_PERCENTAGE_TIME_SPENT_BY_USER = "myAnalyticsViewPercentageTimeSpentByUser", MY_ANALYTICS_VIEW_PERCENTAGE_TIME_SPENT_BY_INFOSCIONS = "myAnalyticsViewPercentageTimeSpentByInfoscions", MY_ANALYTICS_VIEW_PERCENTAGE_TIME_SPENT_BY_PEERS = "myAnalyticsViewPercentageTimeSpentByPeers", MY_ANALYTICS_VIEW_TOTAL_ASSESSMENTS = "myAnalyticsViewTotalAssessments", MY_ANALYTICS_VIEW_PENDING_ASSESSMENTS = "myAnalyticsViewPendingAssessments", MY_ANALYTICS_VIEW_CERTIFICATIONS = "myAnalyticsViewCertifications", MY_ANALYTICS_VIEW_ASSESSMENTS = "myAnalyticsViewAssessments", MY_ANALYTICS_VIEW_RECENT_ASSESSMENTS = "myAnalyticsViewRecentAssessments", MY_ANALYTICS_VIEW_ASSESSMENT_DETAILS = "myAnalyticsViewAssessmentDetails", MY_ANALYTICS_VIEW_RECENT_ASSESSMENT = "myAnalyticsViewRecentAssessment", MY_ANALYTICS_VIEW_MY_REFACTORING_PROGRAM = "myAnalyticsViewMyRefactoringProgram", MY_ANALYTICS_VIEW_NAVIGATOR = "myAnalyticsViewNavigator", MY_ANALYTICS_VIEW_AI_AND_AUTOMATION_PROGRESS = "myAnalyticsViewAiAndAutomationProcess", MY_ANALYTICS_VIEW_MY_GOALS = "myAnalyticsViewMyGoals", MY_ANALYTICS_VIEW_PLAYLIST = "myAnalyticsViewPlaylist", MY_ANALYTICS_VIEW_GOALS_SHARED_WITH_USER = "myAnalyticsViewGoalsSharedWithUser", MY_ANALYTICS_VIEW_DETAILED_COURSES_PROGRESS = "myAnalyticsViewDetailedCoursesProgress", MY_ANALYTICS_VIEW_GOALS_SHARED_BY_USER = "myAnalyticsViewGoalsSharedByUser", MY_ANALYTICS_VIEW_ARTIFACTS_SHARED_BY_USER = "myAnalyticsViewArtifactsSharedByUser", MY_ANALYTICS_VIEW_EXPERTS_USER_CONTACTED = "myAnalyticsViewExpertsUserContacted", MY_ANALYTICS_VIEW_DETAILED_GOALS_SHARING = "myAnalyticsViewDetailedGoalsSharing", MY_ANALYTICS_VIEW_PLAYGROUNDS = "myAnalyticsViewPlaygrounds", MY_ANALYTICS_VIEW_LIKES = "myAnalyticsViewLikes", MY_ANALYTICS_VIEW_SEARCH = "myAnalyticsViewSearch", MY_ANALYTICS_VIEW_iGOT_TV = "myAnalyticsViewiGOTTv", MY_ANALYTICS_VIEW_iGOT_RADIO = "myAnalyticsViewiGOTRadio", MY_ANALYTICS_VIEW_iGOT_LIVE = "myAnalyticsViewiGOTLive", MY_ANALYTICS_VIEW_TOP_COURSES_BY_USER_UNIT = "myAnalyticsViewTopCoursesByUserUnit", MY_ANALYTICS_VIEW_TOP_COURSES_BY_USER_PEERS = "myAnalyticsViewTopCoursesbyUserPeers", LEARNING_ANALYTICS = "learningAnalytics", LEARNING_ANALYTICS_SEARCH_FOR_PARTICIPANTS_AND_EDUCATORS = "learningAnalyticsSearchForParticipantsAndEducators", LEARNING_ANALYTICS_UNIT_FILTER = "learningAnalyticsUnitFilter", LEARNING_ANALYTICS_PU_FILTER = "learningAnalyticsPuFilter", LEARNING_ANALYTICS_DU_FILTER = "learningAnalyticsDuFilter", LEARNING_ANALYTICS_ACCOUNT_FILTER = "learningAnalyticsAccountFilter", LEARNING_ANALYTICS_LOCATION_FILTER = "learningAnalyticsLocationFilter", LEARNING_ANALYTICS_QUARTER_FILTER = "learningAnalyticsQuarterFilter", LEARNING_ANALYTICS_COMPLETED_FILTER = "learningAnalyticsCompletedFilter", LEARNING_ANALYTICS_ETA_FILTER = "learningAnalyticsEtaFilter", LEARNING_ANALYTICS_UNIQUE_USERS_DATA = "learningAnalyticsUniqueUsersData", LEARNING_ANALYTICS_USERS_BY_ONSITE_OFFSHORE = "learningAnalyticsUsersByOnsiteOffshore", LEARNING_ANALYTICS_USERS_BY_DEVICE_TYPE = "learningAnalyticsUsersByDeviceType", LEARNING_ANALYTICS_USERS_BY_UNIT = "learningAnalyticsUsersByUnit", LEARNING_ANALYTICS_USERS_BY_TRACK = "learningAnalyticsUsersByTrack", LEARNING_ANALYTICS_USERS_BY_PU_SALES = "learningAnalyticsUsersByPuSales", LEARNING_ANALYTICS_USERS_BY_CU_TYPE = "learningAnalyticsUsersByCuType", LEARNING_ANALYTICS_USERS_BY_SKILL = "learningAnalyticsUsersBySkill", LEARNING_ANALYTICS_USERS_BY_TOPICS = "learningAnalyticsUsersByTopics", LEARNING_ANALYTICS_USERS_BY_HORIZON = "learningAnalyticsUsersByHorizon", LEARNING_ANALYTICS_USERS_GROWTH = "learningAnalyticsUsersGrowth", LEARNING_ANALYTICS_USERS_DETAILS = "learningAnalyticsUsersDetails", LEARNING_ANALYTICS_VIEW_ALL_TRAININGS_SECTION = "learningAnalyticsViewAllTrainingsSection", LEARNING_ANALYTICS_TALENT_GRID_FILTER = "learningAnalyticstalentGridFilter", LEARNING_ANALYTICS_STACK_FILTER = "learningAnalyticsStackFilter", LEARNING_ANALYTICS_UNIQUE_PARTICIPANTS = "learningAnalyticsUniqueParticipants", LEARNING_ANALYTICS_OVERALL_PARTICIPANTS = "learningAnalyticsOverallParticipants", LEARNING_ANALYTICS_AVERAGE_DAYS = "learningAnalyticsAverageDays", LEARNING_ANALYTICS_PARTICIPANTS_BY_ONSITE_ONSHORE = "learningAnalyticsParticipantsByOnsiteOnshore", LEARNING_ANALYTICS_PARTICIPANTS_BY_UNIT = "learningAnalyticsParticipantsByUnit", LEARNING_ANALYTICS_PARTICIPANTS_BY_PU = "learningAnalyticsParticipantsByPu", LEARNING_ANALYTICS_PARTICIPANTS_BY_SKILL_TYPE = "learningAnalyticsParticipantsBySkillType", LEARNING_ANALYTICS_PARTICIPANTS_BY_SKILL = "learningAnalyticsParticipantsBySkill", LEARNING_ANALYTICS_PARTICIPANTS_BY_STACKS = "learningAnalyticsParticipantsByStacks", LEARNING_ANALYTICS_PARTICIPANTS_BY_NEW_SERVICES = "learningAnalyticsParticipantsByNewServices", LEARNING_ANALYTICS_PARTICIPANTS_BY_LEARNING_TRACK = "learningAnalyticsParticipantsByLearningTrack", LEARNING_ANALYTICS_PARTICIPANTS_BY_OFFERING_MODE = "learningAnalyticsParticipantsByOfferingMode", LEARNING_ANALYTICS_PARTICIPANTS_BY_TOPICS = "learningAnalyticsParticipantsByTopics", LEARNING_ANALYTICS_PARTICIPANTS_BY_ABCD = "learningAnalyticsParticipantsByAbcd", LEARNING_ANALYTICS_PARTICIPANTS_DETAILS = "learningAnalyticsParticipantsDetails", LEARNING_ANALYTICS_SCHEDULES_SECTION = "learningAnalyticsSchedulesSection", LEARNING_ANALYTICS_SCHEDULE_DATE_FILTER = "learningAnalyticsScheduleDateFilter", LEARNING_ANALYTICS_PARTICIPANTS = "learningAnalyticsParticipants", LEARNING_ANALYTICS_EDUCATORS = "learningAnalyticsEducators", LEARNING_ANALYTICS_COURSES = "learningAnalyticsCourses", LEARNING_ANALYTICS_SCHEDULES = "learningAnalyticsSchedules", LEARNING_ANALYTICS_VIEW_TRAINING_SCHEDULES_SECTION = "learningAnalyticsTrainingSchedulesSection", LEARNING_ANALYTICS_COURSES_BY_OFFERING_MODE = "learningAnalyticsCoursesByOfferingMode", LEARNING_ANALYTICS_COURSES_BY_TRACK = "learningAnalyticsCoursesByTrack", LEARNING_ANALYTICS_COURSES_BY_TOPIC = "learningAnalyticsCoursesByTopic", LEARNING_ANALYTICS_COURSES_BY_ABCD = "learningAnalyticsCoursesByAbcd", LEARNING_ANALYTICS_COURSES_BY_SKILL = "learningAnalyticsCoursesBySkill", APPS_PAGE = "appsPage", APPS_PAGE_VIEW_DIFFERENT_APPS_ICONS = "appsPageViewDifferentAppsIcons", COURSE_CARD = "courseCard", COURSE_CARD_LIKE_THE_COURSE_BUTTON = "courseCardLikeTheCourseButton", COURSE_CARD_SHARE_THE_COURSE_BUTTON = "courseCardShareTheCourseButton", COURSE_CARD_ADD_COURSE_TO_GOALS_BUTTON = "courseCardAddCourseToGoalsButton", COURSE_CARD_ADD_COURSE_TO_PLAYLIST_BUTTON = "courseCardAddCourseToPlaylistButton", COURSE_CARD_VIEW_MORE_OPTIONS_BUTTON = "courseCardViewMoreOptionsButton", COURSE_CARD_START_COURSE_OPTION = "courseCardStartCourseOption", COURSE_CARD_VIEW_TOC_OPTION = "courseCardViewTocOption", COURSE_CARD_COHORTS_OPTION = "courseCardCohortsOption", COURSE_CARD_ANALYTICS_OPTION = "courseCardAnalyticsOption", SEARCH_RESULTS_PAGE = "searchResultsPage", SEARCH_RESULTS_PAGE_VIEW_LEARNING_SECTION = "searchResultsPageViewLearningSection", SEARCH_RESULTS_PAGE_VIEW_CERTIFICATIONS_SECTION = "searchResultsPageViewCertificationsSection", SEARCH_RESULTS_PAGE_VIEW_KNOWLEDGE_SECTION = "searchResultsPageViewKnowledgeSection", SEARCH_RESULTS_PAGE_VIEW_PROJECTS_SECTION = "searchResultsPageViewProjectsSection", SEARCH_RESULTS_PAGE_VIEW_SOCIAL_SECTION = "searchResultsPageViewSocialSection", SEARCH_RESULTS_PAGE_CATALOG_FILTER = "searchResultsPageCatalogFilter", SEARCH_RESULTS_PAGE_DURATION_FILTER = "searchResultsPageDurationFilter", SEARCH_RESULTS_PAGE_CONTENT_TYPE_FILTER = "searchResultsPageContentTypeFilter", SEARCH_RESULTS_PAGE_LEVEL_FILTER = "searchResultsPageLevelFilter", SEARCH_RESULTS_PAGE_SOURCE_FILTER = "searchResultsPageSourceFilter", SEARCH_RESULTS_PAGE_UNIT_FILTER = "searchResultsPageUnitFilter", SEARCH_RESULTS_PAGE_TYPE_FILTER = "searchResultsPageTypeFilter", SEARCH_RESULTS_PAGE_PUBLISHED_DATE_FILTER = "searchResultsPagePublishedDateFilter", SEARCH_RESULTS_PAGE_CATEGORY_FILTER = "searchResultsPageCategoryFilter", SEARCH_RESULTS_PAGE_ITEM_TYPE_FILTER = "searchResultsPageItemTypeFilter", SEARCH_RESULTS_PAGE_TOPICS_FILTER = "searchResultsPageTopicsFilter", SEARCH_RESULTS_PAGE_AUTHORS_FILTER = "searchResultsPageAuthorsFilter", SEARCH_RESULTS_PAGE_TAGS_FILTER = "searchResultsPageTagsFilter", SEARCH_RESULTS_PAGE_GROUPS_FILTER = "searchResultsPageGroupsFilter", SEARCH_RESULTS_PAGE_VIEW_RESULT_CARDS = "searchResultsPageViewResultCards", SEARCH_RESULTS_PAGE_VIEW_RELATED_CONCEPTS = "searchResultsPageViewRelatedConcepts", LAB_42_INTERVIEW = "interview", LAB_42_DIALOGUE = "dialogue", LAB_42_STRATEGY_MAP = "strategyMap", LAB_42_VIRTUAL_CLASSROOM = "virtualClassroom", LAB_42_PROJECT_STACK = "projectStack", LAB_42_LIVE_TRANSCRIBE = "liveTranscribe", LAB_42_EPOCH = "epoch", LEARNING_ASSISTANT_MAQ = "learning-assistant-maq", LEARNING_ASSISTANT_ILIPDP = "learning-assistant-ilipdp" } declare enum EInstance { INSTANCE = "RootOrg" } type TFetchStatus = 'none' | 'fetching' | 'done' | 'error' | 'hasMore'; type TSendStatus = 'none' | 'sending' | 'done' | 'error'; declare class ClassChangeOnScrollDirective implements OnInit, OnDestroy, AfterViewInit { wsClassOnScrollDirChange: number; get isScrollingDown(): boolean; get isScrollingUp(): boolean; get isNotScrolling(): boolean; hasScrolledDown: boolean; private windowScrollSubscription; private timeoutTimer; private lastScreenTop; private currState; constructor(); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; private setScrollState; private resetScrollingState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ClassChangeOnScrollModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DefaultThumbnailDirective implements OnChanges { wsUtilsDefaultThumbnail: string; src: string; isSrcUpdateAttemptedForDefault: boolean; srcUrl: string; updateSrc(): void; ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DefaultThumbnailModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface IImageResponsiveUnit { [key: string]: string; } declare class ImageResponsiveDirective implements OnChanges, OnDestroy { private breakpointObserver; src: IImageResponsiveUnit | null; srcBindUrl: string; currentSize: string; breakpointSubscription: Subscription | null; constructor(breakpointObserver: BreakpointObserver); ngOnChanges(): void; ngOnDestroy(): void; private setSrc; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ImageResponsiveModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class InViewPortDirective implements OnInit, OnDestroy { private _el; private scroll; private resize; inViewport: EventEmitter; constructor(_el: ElementRef); ngOnInit(): void; ngOnDestroy(): void; check(partial?: boolean, direction?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InViewPortModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class NavigationDirective implements OnChanges { wsUtilsNavigation: string; openInNewTab: boolean; routeUrl: string; onMouseEnter($event: Event): void; constructor(); ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NavigationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PermissionDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PermissionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare function getStringifiedQueryParams(obj: { [key: string]: number | string | undefined | string[]; }): string; declare class HorizontalScrollerComponent implements OnInit, OnChanges, OnDestroy { loadStatus: TFetchStatus; onHover: boolean; loadNext: EventEmitter; horizontalScrollElem: ElementRef | null; enablePrev: boolean; enableNext: boolean; private scrollObserver; constructor(); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; showPrev(): void; showNext(): void; private updateNavigationBtnStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HorizontalScrollerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare namespace WsEvents { interface IWsEventsFromWidget { type: 'widget'; widgetType: string; widgetSubType: string; } interface IWsEventsFromPage { type: 'page'; pageUrl: string; pageType: string; } enum WsEventType { Action = "Action", Telemetry = "Telemetry", PageNavigation = "PageNavigation", AccessRestrictedContentAccessed = "AccessRestrictedContentAccessed", PageSlow = "PageSlow", ErrorOccurred = "ErrorOccurred", WidgetResolveError = "WidgetResolveError" } enum WsEventLogLevel { Warn = "Warn", Error = "Error", Info = "Info", Log = "Log", Trace = "Trace" } enum WsAuditTypes { Created = "Created", Updated = "Updated", Deleted = "Deleted" } enum WsTimeSpentType { Page = "Page", Player = "Player" } enum WsTimeSpentMode { Play = "Play", View = "View" } enum externalTelemetrypdata { RBCP = "rbcp-web-ui" } interface IWsEvents { eventType: WsEventType; eventLogLevel: WsEventLogLevel; from: IWsEventsFromWidget | IWsEventsFromPage | string; to: string; data: T; passThroughData?: any; pageContext?: any; } enum EnumTelemetrySubType { Init = "Init", Interact = "Interact", Loaded = "Loaded", Unloaded = "Unloaded", StateChange = "StateChange", HeartBeat = "HeartBeat", Search = "Search", Feedback = "Feedback", Impression = "Impression", Chatbot = "Chatbot", GetStarted = "Get Started", PlatformRating = "PlatformRating" } interface ITelemetryPageContext { pageId?: string; module?: string; pageIdExt?: string; } interface ITelemetryEdata { type: string; subType?: string; id?: string; pageid?: string; target?: string; } interface ITelemetryTabData { label: string; index: number; } interface IWsEventTelemetry { eventSubType: EnumTelemetrySubType; pageContext?: ITelemetryPageContext; } enum EnumTelemetryPdfActivity { PAGE_CHANGED = "PAGE_CHANGED", FULLSCREEN_ACTIVATED = "FULLSCREEN_ACTIVATED", FULLSCREEN_DEACTIVATED = "FULLSCREEN_DEACTIVATED", ZOOM_CHANGE = "ZOOM_CHANGE", NONE = "NONE" } interface IWsEventTelemetryPdfData extends IWsEventTelemetry { activityType: EnumTelemetryPdfActivity; currentPage: number; totalPage: number; activityStartedAt: Date | null; object: any; } interface IWsEventTelemetrySurveyData extends IWsEventTelemetry { object: any; } type WsEventTelemetryPDF = IWsEvents; type WsEventTelemetrySurvey = IWsEvents; interface IWsEventTelemetryInteract extends IWsEventTelemetry { edata: ITelemetryEdata; object: any; pageContext?: ITelemetryPageContext; } interface IWsEventTelemetryFeedback extends IWsEventTelemetry { edata: ITelemetryEdata; object: any; pageContext?: ITelemetryPageContext; } interface IWsEventTelemetryImpression extends IWsEventTelemetry { edata?: ITelemetryEdata; object?: any; pageContext?: ITelemetryPageContext; } interface IWsEventTelemetrySearch extends IWsEventTelemetry { type: string; subType?: string; query?: string; filters?: string; size?: number; locale?: any; } interface IWsEventTelemetryHeartBeat extends IWsEventTelemetry { type: string; id: string; } type WsEventTelemetryInteract = IWsEvents; type WsEventTelemetryFeedback = IWsEvents; type WsEventTelemetryImpression = IWsEvents; type WsEventTelemetrySearch = IWsEvents; type WsEventTelemetryHeartBeat = IWsEvents; enum EnumTelemetryMediaActivity { PLAYED = "PLAYED", PAUSED = "PAUSED", SEEKED = "SEEKED", ENDED = "ENDED", VOLUME_CHANGE = "VOLUME_CHANGE", MUTE = "MUTE", UNMUTE = "UNMUTE", PLAYBACK_SPEED_CHANGE = "PLAYBACK_SPEED_CHANGE", FULLSCREEN_ACTIVATED = "FULLSCREEN_ACTIVATED", FULLSCREEN_DEACTIVATED = "FULLSCREEN_DEACTIVATED", PICTURE_IN_PICTURE_ACTIVATED = "PICTURE_IN_PICTURE_ACTIVATED", PICTURE_IN_PICTURE_DEACTIVATED = "PICTURE_IN_PICTURE_DEACTIVATED", NONE = "NONE" } enum EnumTelemetryMediaState { PLAYING = "PLAYING", PAUSED = "PAUSED", ENDED = "ENDED", BUFFERING = "BUFFERING", NOT_STARTED = "NOT_STARTED" } interface IWsEventTelemetryMediaData extends IWsEventTelemetry { currentState: EnumTelemetryMediaState; activityType: EnumTelemetryMediaActivity; currentTime: number | null; totalTime: number | null; maxedSeekedTime: number; activityStartedAt?: Date | null; } type WsEventTelemetryMedia = IWsEvents; enum EnumTelemetrymodules { CONTENT = "content", FEEDBACK = "feedback", COURSE = "course", PROGRAM = "program", EXPLORE = "explore", LEARN = "learn", HOME = "home", DASHBOARD = "dashboard", SEARCH = "search", DISCUSS = "Discuss", COMPETENCY = "competency", EVENTS = "events", CAREER = "career", PROFILE = "profile", NETWORK = "network", SUPPORT = "support", KARMAPOINTS = "karmapoints", PLATFORM_RATING = "platformrating" } enum EnumInteractTypes { CLICK = "click", subType = "subType" } enum EnumInteractSubTypes { COURSE_TAB = "course-tab", CAREER_TAB = "career-tab", NETWORK_TAB = "network-tab", COMPETENCY_TAB = "competency-tab", PROFILE_EDIT_TAB = "profile-edit-tab", DISCUSS_TAB = "discuss-tab", EVENTS_TAB = "events-tab", SIDE_MENU = "side-menu", MY_IGOT = "my-igot", MY_LEARNING = "my-learning", RECENTLY_ADDED = "recently-added", TRENDING_IN_YOUR_DEPARTMENT = "trending-in-your-department", TRENDING_ACROSS_YOUR_DEPARTMENTS = "trending-across-your-departments", LEARNING_UNDER_30_MINUTES = "learning-under-30-minutes", BLENDED_PROGRAM = "blended program", RECENT_CONNECTION_REQUEST = "recent-connection-request", CERTIFICATIONS_OF_THE_WEEK = "certifications-of-the-week", HOME_PAGE_STRIP_TABS = "home-page-strip-tabs", HUB_MENU = "hub-menu", PORTAL_NUDGE = "portal_nudge", CERTIFICATE = "certificate", DEFAULT_SUBTYPE = "default-subtype", SUGGESTED_CONNECTIONS = "suggested-connections", PROFILE = "profile", ADD_POST = "add-post", TRENDING_DISCUSSIONS = "trending-discussions", MY_DISCUSSIONS = "my-discussions" } } interface IRecursiveData { identifier: string; children: null | IRecursiveData[]; } declare class UtilityService { private http; private platform; private router; private route; currentRouteData: any[]; constructor(http: HttpClient, platform: Platform, router: Router, route: ActivatedRoute); private getChildRouteData; get randomId(): number; getJson(url: string): Observable; getLeafNodes(node: T, nodes: T[]): T[]; getPath(node: T, id: string): T[]; private hasPath; get isMobile(): boolean; get isIos(): boolean; get isAndroid(): boolean; get isAndroidApp(): boolean; get iOsAppRef(): any; setRouteData(data: any): void; get routeData(): WsEvents.ITelemetryPageContext; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class EventService { private utilitySvc; todaysEvents: any; todaysLiveEvents: any; keySpeakerEvents: any; private eventsSubject; events$: rxjs.Observable>; private eventsChatbotSubject; chatbotEvents$: rxjs.Observable>; private eventsGetStartSubject; getStartEvents$: rxjs.Observable>; private eventsPRSubject; getPREvents$: rxjs.Observable>; environment: any; constructor(environment: any, utilitySvc: UtilityService); dispatchEvent(event: WsEvents.IWsEvents): void; dispatchChatbotEvent(event: WsEvents.IWsEvents): void; dispatchGetStartedEvent(event: WsEvents.IWsEvents): void; dispatchPlatformRatingEvent(event: WsEvents.IWsEvents): void; raiseInteractTelemetry(edata: WsEvents.ITelemetryEdata, object: any, pageContext?: WsEvents.ITelemetryPageContext): void; raiseFeedbackTelemetry(edata: WsEvents.ITelemetryEdata, object: any, from?: string): void; raiseCustomImpression(object: any, pageContext?: WsEvents.ITelemetryPageContext): void; private getContext; handleTabTelemetry(subType: string, data: WsEvents.ITelemetryTabData, object?: any): void; getPublicUrl(url: string): string; allEventDateFormat(datetime: any): string; compareDate(startDate: any): boolean; customDateFormat(date: any, time: any): string; sortItemByTime(eventsdata: any): any; sortItemByTimeAsc(eventsdata: any): any; setEventListData(eventObj: any): void; getTodaysEvents(eventData: any): any; getKeySpeakerEvents(eventData: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class HorizontalScrollerV2Component implements OnInit, OnChanges, OnDestroy { private eventService; loadStatus: TFetchStatus; onHover: boolean; sliderConfig: { showNavs: boolean; showDots: boolean; cerificateCardMargin: boolean; }; loadNext: EventEmitter; widgetsLength: any; defaultMaxWidgets: any; stripConfig: any; stripsResultDataMap: any; subtype: string; horizontalScrollElem: ElementRef | null; enablePrev: boolean; enableNext: boolean; activeNav: number; cardSubType: string; bottomDotsArray: any; private scrollObserver; constructor(eventService: EventService); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; showPrev(): void; showNext(): void; private raiseNavigationTelemetry; private updateNavigationBtnStatus; slideTo(ele: any): void; getBottomDotsArray(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HorizontalScrollerV2Module { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoggerService { private configSvc; constructor(configSvc: ConfigurationsService); private consoleError; private consoleInfo; private consoleLog; private consoleWarn; private noConsole; get error(): (...data: any[]) => void; get info(): (...data: any[]) => void; get log(): (...data: any[]) => void; get warn(): (...data: any[]) => void; removeConsoleAccess(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IWsMsTokenModelResponse { accessToken?: string; expiresOn?: string; resource?: string; tokenType?: string; } declare class AuthMicrosoftService { private loggerSvc; private http; private msConfig; private emailUsed; private code; private msToken; constructor(loggerSvc: LoggerService, http: HttpClient); get isLogoutRequired(): boolean; get loginUrl(): string | null; logoutUrl(redirectUrl: string): string; init(config: Pick): Promise; login(email: string): Promise; getToken(email: string): Promise; loginForSSOEnabledEmbed(email: string): void; isValidEmail(email: string): boolean; isValid(accessToken: string | undefined, expiresOn: string | undefined): boolean; exchangeTokenForCode(code: string, redirectUrl: string): Promise; getTokenForEmail(email: string): Promise; getInstanceFromResponse(token: IWsMsTokenModelResponse): { accessToken: string | undefined; expiresOn: string | undefined; resource: string | undefined; tokenType: string | undefined; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface ITenantFeatures { /** Optional per-route overrides: { discuss: false } disables only the route guard */ routes?: { [feature: string]: boolean; }; [feature: string]: boolean | { [feature: string]: boolean; } | undefined; } interface ITenantConfig { type: 'core' | 'internal' | 'external'; layout: string; features: ITenantFeatures; logo?: string; redirectPath?: string; cdnContentHost?: string; sitePath?: string; karmayogiBharatLink?: string; } interface ITenantConfigFile { defaultTenant: string; tenants: { [tenantId: string]: ITenantConfig; }; } /** * DomainConfService (single source of truth) * * Combines three responsibilities that used to live in separate files: * * 1. Tenant resolution – resolves the tenant key from the current hostname * * 2. Tenant config – holds the per-tenant feature flags / layout / type * loaded from globalConfig.applicationConfig.tenants * * 3. Domain data – convenience accessors for CDN host, logo, redirect * path, site path etc. keyed by the resolved tenant * * Inject this service directly anywhere you need tenant or domain information. * Interfaces ITenantConfig, ITenantConfigFile, ITenantFeatures are exported * from this file and re-exported from the package public-api. */ declare class DomainConfService { private configSvc; readonly currentHostname: string; /** * Resolved tenant key derived from the current hostname. * * Resolution order: * 1. localhost / 127.0.0.1 → 'localhost' * 2. Old format {tenant}-portal.x.y → '{tenant}-portal' * 3. New format portal.{tenant}.x.y.z → '{tenant}' * 4. Default portal.x.y.z → 'portal' */ readonly subdomain: string; /** Alias: `tenant` is the same as `subdomain`, provided for readability. */ get tenant(): string; environment: any; private _tenantConfigFile; private _currentTenantConfig; loaded: boolean; constructor(configSvc: ConfigurationsService, environment: any); private get defaultConfig(); resolveTenant(hostname: string): string; /** True when the resolved tenant is not the main portal */ isExternalTenantHost(): boolean; /** * Initializes tenant configuration from globalConfig.applicationConfig. * Called by InitService once the globalConfig API resolves. */ initFromConfig(applicationConfig: ITenantConfigFile): void; /** Returns the full tenant configuration for the current tenant */ getTenantConfig(): ITenantConfig; /** Returns the layout identifier ('default', 'tenant-layout-v1', …) */ getLayout(): string; /** Returns the tenant type: 'core' | 'internal' | 'external' */ getTenantType(): string; /** True when the tenant config declares type = 'external' */ isExternalTenant(): boolean; /** True when the tenant uses a non-default layout */ hasTenantLayout(): boolean; /** * Checks if a top-level feature flag is enabled for the current tenant. * Defaults to true when no config entry exists (safe for existing portal users). */ isFeatureEnabled(feature: string): boolean; /** * Checks the route-level feature flag (features.routes.). * Defaults to true when not specified. */ isFeatureRoutesEnabled(feature: string): boolean; /** Returns all feature flags for the current tenant */ getFeatures(): ITenantFeatures; getDomainCDNHost(): string; getDomainAppLogo(): string; getDomainRedirectPath(): string; getDomainSitePath(): string; /** True when the current domain is the main KB portal (not a tenant portal) */ isKbPortal(): boolean; getNonLoggedInPageUrl(): string; /** Returns the resolved tenant config data (logo, redirectPath, cdnContentHost, etc.) */ getDomainData(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AuthKeycloakService { private http; private configSvc; private msAuthSvc; private domainConf; environment: any; private loginChangeSubject; constructor(http: HttpClient, configSvc: ConfigurationsService, msAuthSvc: AuthMicrosoftService, domainConf: DomainConfService, environment: any); get isLoggedIn$(): rxjs.Observable; initAuth(): Promise; loginV2(_idpHint?: 'E' | 'N' | 'S', redirectUrl?: string): Promise; /** * @deprecated this will be depricated */ logout(redirectUrl?: string): Promise; force_logout(): Promise; openInvisibleIframe(url: string): void; private addKeycloakEventListener; private setupGlobalAuthResponder; private get defaultRedirectUrl(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LogoutComponent implements OnInit { dialogRef: MatDialogRef; private authSvc; private configSvc; private utilitySvc; private translate; disabled: boolean; isDownloadableIos: boolean; isDownloadableAndroid: boolean; constructor(dialogRef: MatDialogRef, authSvc: AuthKeycloakService, configSvc: ConfigurationsService, utilitySvc: UtilityService, translate: TranslateService); ngOnInit(): void; confirmed(): void; clearCookies(): void; get isDownloadable(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LogoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface IDateRange { fromDate: Date; toDate: Date; timeZone?: string; } declare class PipeConciseDateRangePipe implements PipeTransform { transform(dateRange: IDateRange): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeConciseDateRangeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeCountTransformPipe implements PipeTransform { transform(value: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeCountTransformModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ICertificationDate { day: number; month: number; year: number; timeZone?: string; } declare class PipeDateConcatPipe implements PipeTransform { private readonly months; constructor(); transform(value: ICertificationDate): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeDateConcatModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeDurationTransformPipe implements PipeTransform { transform(data: number, type?: 'time24' | 'hms' | 'hour' | 'hms2H' | 'hms2M' | 'day' | 'DAYS'): any; defaultDuration(h: number, m: number, s: number): string; hmsCalculation(h: number, m: number, s: number, dur: string, type: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeDurationTransformModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeHtmlTagRemovalPipe implements PipeTransform { transform(htmlString: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeHtmlTagRemovalModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeFilterPipe implements PipeTransform { transform(value: any, keys: string, term: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeOrdinalPipe implements PipeTransform { transform(value: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeOrdinalModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeEmailPipe implements PipeTransform { transform(value: string): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeEmailModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeFilterV2Pipe implements PipeTransform { transform(items: [], key: string, searchText: string): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeFilterV2Module { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeFilterV3Pipe implements PipeTransform { transform(items: any, filter: any, isAnd: boolean): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeFilterV3Module { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeFilterSearchPipe implements PipeTransform { transform(items: any[], searchText: string, ...keys: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeFilterSearchModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeListFilterPipe implements PipeTransform { transform(value: any, keys: string, term: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeListFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeRelativeTimePipe implements PipeTransform { transform(value: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeRelativeTimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class OrderByPipe implements PipeTransform { transform: { (collection: lodash.List | null | undefined, iteratees?: lodash.Many>, orders?: lodash.Many): T[]; (collection: lodash.List | null | undefined, iteratees?: lodash.Many>, orders?: lodash.Many): T[]; (collection: T | null | undefined, iteratees?: lodash.Many>, orders?: lodash.Many): Array; (collection: T | null | undefined, iteratees?: lodash.Many>, orders?: lodash.Many): Array; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeOrderByModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeLimitToPipe implements PipeTransform { transform(data: any, limit?: number): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeLimitToModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface IUserName { firstName: string; lastName?: string; email: string; } declare class PipeNameTransformPipe implements PipeTransform { transform(value: IUserName): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeNameTransformModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipePartialContentPipe implements PipeTransform { transform(value: any, keys: string[]): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipePartialContentModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeSafeSanitizerPipe implements PipeTransform { protected sanitizer: DomSanitizer; constructor(sanitizer: DomSanitizer); transform(value: string, type?: string): SafeHtml | SafeStyle | SafeScript | SafeUrl | SafeResourceUrl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeSafeSanitizerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipePublicURL implements PipeTransform { environment: any; constructor(environment: any); transform(value: string): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipePublicURLModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeCertificateImageURL implements PipeTransform { environment: any; constructor(environment: any); transform(value: string): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeCertificateImageURLModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeNicRelativePipe implements PipeTransform { environment: any; constructor(environment: any); transform(value: any): string; generateUrl(oldUrl: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeNicRelativeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeCourseNamePipe implements PipeTransform { transform(value: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeCourseNameModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface IResolveResponse { data: T | null; error: any | null; } declare class ExploreDetailResolve { private http; private configSvc; private utilitySvc; private baseUrl; isIntranetAllowedSettings: boolean; constructor(http: HttpClient, configSvc: ConfigurationsService, utilitySvc: UtilityService); resolve(route: ActivatedRouteSnapshot, _state: RouterStateSnapshot): Observable>; private transformPageData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class MarketingOfferingResolve { private http; constructor(http: HttpClient); resolve(route: ActivatedRouteSnapshot, _state: RouterStateSnapshot): Observable>; private transformPageData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class PageResolve { private configSvc; private http; private locale; private baseUrl; constructor(configSvc: ConfigurationsService, http: HttpClient, locale: string); resolve(route: ActivatedRouteSnapshot): Observable> | IResolveResponse; private setS3Cookie; private getContent; private getData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class PageNameResolve { constructor(); resolve(route: ActivatedRouteSnapshot): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ModuleNameResolve { moduleName: any; constructor(); resolve(route: ActivatedRouteSnapshot): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare namespace NsContent { export interface IContinueLearningData extends IContent { continueData: any; } export interface IContent { platform?: any; addedOn: string; appIcon: string; artifactUrl: string; averageRating?: any; body?: string; certificationList?: IRelatedContentMeta[]; certificationStatus?: TCertificationStatus; certificationSubmissionDate?: string; certificationUrl: string; children: IContent[]; childrenClassifiers?: string[]; clients?: IClient[]; collections?: IContent[]; complexityLevel: string; contentId: string; contentType: EContentTypes; difficultyLevel: string; primaryCategory: EPrimaryCategory; contentUrlAtSource: string; creatorContacts: ICreator[]; creatorDetails: ICreator[]; creatorLogo: string; creatorPosterImage: string; creatorThumbnail: string; curatedTags: string[]; description: string; displayContentType: EDisplayContentTypes; downloadUrl?: string; duration: number; exclusiveContent?: boolean; expiryDate?: string; equivalentCertifications?: IRelatedContentMeta[]; hasAccess: boolean; hasAssessment?: string; idealScreenSize?: string; identifier: string; introductoryVideo?: string; introductoryVideoIcon?: string; learningTrack?: string; isExternal: boolean; isIframeSupported: 'Yes' | 'No' | 'Maybe'; isInIntranet?: boolean; keywords?: string[]; kArtifacts?: IRelatedContentMeta[]; lastUpdatedOn: string; learningMode?: TLearningMode; learningObjective: string; labels?: string[]; locale?: string; hasTranslations?: { identifier: string; locale: string; }[]; isTranslationOf?: { identifier: string; locale: string; }[]; me_totalSessionsCount: number; mediaType: string; mimeType: EMimeTypes; miniGOTVersion?: string; msArtifactDetails?: IMSArtifactDetails; mode?: ETagType; name: string; nextCertificationAttemptDate?: string; playgroundInstructions?: string; playgroundResources?: IResourcePlayground[]; postContents?: IPrePostContent[]; posterImage?: string; preContents?: IPrePostContent[]; preRequisites: string; price?: { currency: string; value: number; }; proctorUrl?: string; progress?: IMarkAsCompleteProgress; programDuration?: any; publishedOn: string; recentCertificationAttemptScore?: number; recommendationReasons?: string[]; region?: string[]; registrationUrl?: string; registrationInstructions?: string; resourceCategory?: string[]; resourceType: string; size?: number; skills: ISkill[]; softwareRequirements?: IResourceDetail[]; sourceName: string; sourceShortName: string; sourceIconUrl?: string; sourceUrl?: string; ssoEnabled?: boolean; status: 'Draft' | 'InReview' | 'QualityReview' | 'Reviewed' | 'Processing' | 'Live' | 'Deleted' | 'MarkedForDeletion' | 'Expired'; subTitle?: string; subTitles?: ISubtitle[]; studyMaterials?: IRelatedContentMeta[]; systemRequirements?: string[]; tags: ITag[]; topics: IContentTopic[]; totalLikes?: { [key: string]: number; }; totalRating?: number; track: ITrack[]; uniqueLearners?: number; viewCount?: { [key: string]: number; }; reason?: string; trainingLHubCount?: number; verifiers?: { name: string; email: string; id: string; }[]; references?: { url: string; title: string; }[]; resumePage?: number; [key: string]: any; optionalReading: boolean; additionalTags?: string[]; } export enum EPrimaryCategory { PROGRAM = "Program", COURSE = "Course", MODULE = "Course Unit", RESOURCE = "Learning Resource", GOALS = "GOALS", PRACTICE_RESOURCE = "Practice Question Set", FINAL_ASSESSMENT = "Course Assessment", COMP_ASSESSMENT = "Competency Assessment", FTB_QUESTION = "FTB Question", MTF_QUESTION = "MTF Question", MULTIPLE_CHOICE_QUESTION = "Multiple Choice Question", SINGLE_CHOICE_QUESTION = "Single Choice Question", MANDATORY_COURSE_GOAL = "Mandatory Course Goal", BLENDED_PROGRAM = "Blended Program", OFFLINE_SESSION = "Offline Session", /** * @deprecated The type should not be used */ KNOWLEDGE_ARTIFACT = "Knowledge Artifact", /** * @deprecated The type should not be used */ KNOWLEDGE_BOARD = "Knowledge Board", /** * @deprecated The type should not be used */ LEARNING_JOURNEY = "Learning Journeys", /** * @deprecated The type should not be used */ CHANNEL = "Channel" } export interface IContentMinimal { appIcon: string; artifactUrl: string; complexityLevel: string; contentType: EContentTypes; primaryCategory: EPrimaryCategory; description: string; displayContentType?: EDisplayContentTypes; duration: number; identifier: string; hasAccess?: boolean; isInIntranet?: boolean; learningMode?: TLearningMode; mimeType: EMimeTypes; name: string; creatorDetails: ICreator[]; creatorContacts: ICreator[]; PosterImage?: string; resourceType?: string; totalRating?: number; } export interface ICollectionHierarchyResponse { data: IContent; hasMore: boolean; totalContents: number; } export interface IRelatedContentMeta { identifier: string; name: string; } type TCertificationStatus = 'ongoing' | 'passed' | 'canAttempt' | 'cannotAttempt'; export type TLearningMode = 'Self-Paced' | 'Instructor-Led' | 'Open' | 'Closed'; interface IMarkAsCompleteProgress { progressStatus: 'open' | 'started' | 'completed'; showMarkAsComplete: boolean; markAsCompleteReason: string; progressSupported: boolean; progress: number | null; } interface ITag { id: string; type: string; value: string; } interface IMSArtifactDetails { channelId: string; videoId: string; } interface IClient { displayName: string; id: string; name: string; } interface ISubtitle { srclang: string; label: string; url: string; } interface IPrePostContent { identifier: string; name: string; } interface IResourceDetail { title?: string; url?: string; } interface IResourcePlayground { appIcon: string; artifactUrl: string; identifier: string; name: string; } interface ITrack { id: string; name: string; status: string; visibility: string; } interface ISkill { id: string; category: string; skill: string; name: string; } export interface ICreator { id: string; name: string; email: string; } export interface IContentTopic { identifier: string; name: string; } export interface IContact { id: string; name: string; email: string; } export interface IViewerContinueLearningRequest { resourceId: string; contextPathId: string; data: string; dateAccessed: number; contextType?: string; } /** * @deprecated Enum EContentTypes should not be used in future */ export enum EContentTypes { PROGRAM = "Learning Path", CHANNEL = "Channel", COURSE = "Course", KNOWLEDGE_ARTIFACT = "Knowledge Artifact", KNOWLEDGE_BOARD = "Knowledge Board", LEARNING_JOURNEY = "Learning Journeys", MODULE = "Collection", RESOURCE = "Resource" } export enum EMiscPlayerSupportedCollectionTypes { PLAYLIST = "Playlist" } export const PLAYER_SUPPORTED_COLLECTION_TYPES: string[]; export const KB_SUPPORTED_CONTENT_TYPES: EContentTypes[]; export const PLAYLIST_SUPPORTED_CONTENT_TYPES: EContentTypes[]; export enum EMimeTypes { COLLECTION = "application/vnd.ekstep.content-collection", HTML = "application/html", ILP_FP = "application/ilpfp", IAP = "application/iap-assessment", M4A = "audio/m4a", MP3 = "audio/mpeg", MP4 = "video/mp4", M3U8 = "application/x-mpegURL", INTERACTION = "video/interactive", PDF = "application/pdf", QUIZ = "application/quiz", DRAG_DROP = "application/drag-drop", HTML_PICKER = "application/htmlpicker", WEB_MODULE = "application/web-module", WEB_MODULE_EXERCISE = "application/web-module-exercise", YOUTUBE = "video/x-youtube", HANDS_ON = "application/integrated-hands-on", RDBMS_HANDS_ON = "application/rdbms", CLASS_DIAGRAM = "application/class-diagram", CHANNEL = "application/channel", COLLECTION_RESOURCE = "resource/collection", CERTIFICATION = "application/certification", PLAYLIST = "application/playlist", QUESTION_SET = "application/vnd.sunbird.questionset", QUESTION = "application/vnd.sunbird.question", UNKNOWN = "application/unknown", OFFLINE_SESSION = "application/offline" } export enum EDisplayContentTypes { ASSESSMENT = "ASSESSMENT", AUDIO = "AUDIO", CERTIFICATION = "CERTIFICATION", CHANNEL = "Channel", CLASS_DIAGRAM = "CLASS_DIAGRAM", COURSE = "COURSE", DEFAULT = "DEFAULT", DRAG_DROP = "DRAG_DROP", EXTERNAL_CERTIFICATION = "EXTERNAL_CERTIFICATION", EXTERNAL_COURSE = "EXTERNAL_COURSE", GOALS = "GOALS", HANDS_ON = "HANDS_ON", IAP = "IAP", INSTRUCTOR_LED = "INSTRUCTOR_LED", INTERACTIVE_VIDEO = "INTERACTIVE_VIDEO", KNOWLEDGE_ARTIFACT = "KNOWLEDGE_ARTIFACT", MODULE = "MODULE", PDF = "PDF", PLAYLIST = "PLAYLIST", PROGRAM = "PROGRAM", QUIZ = "QUIZ", RESOURCE = "RESOURCE", RDBMS_HANDS_ON = "RDBMS_HANDS_ON", VIDEO = "VIDEO", WEB_MODULE = "WEB_MODULE", WEB_PAGE = "WEB_PAGE", YOUTUBE = "YOUTUBE", KNOWLEDGE_BOARD = "Knowledge Board", LEARNING_JOURNEY = "Learning Journeys" } export enum EFilterCategory { ALL = "ALL", LEARN = "LEARN", PRACTICE = "PRACTICE", ASSESS = "ASSESS" } export enum ETagType { NEWLY_ADDED = "NEWLY ADDED" } export enum ECourseCategory { MODULE = "Course Unit", INVITE_ONLY_PROGRAM = "Invite-Only Program", MODERATED_PROGRAM = "Moderated Program", BLENDED_PROGRAM = "Blended Program", CURATED_PROGRAM = "Curated Program", COURSE = "Course", MODERATED_COURSE = "Moderated Course", STANDALONE_ASSESSMENT = "Standalone Assessment", MODERATED_ASSESSEMENT = "Moderated Assessment", INVITE_ONLY_ASSESSMENT = "Invite-Only Assessment", CQF_ASSESSMENT = "CQF Assessment", CASE_STUDY = "Case Study", PRE_ENROLMENT_ASSESSMENT = "Pre Enrolment Assessment", COMPREHENSIVE_ASSESSMENT_PROGRAM = "Comprehensive Assessment Program", MULTILINGUAL_COURSE = "Multilingual Course", RESOURCE = "Learning Resource" } export enum EContextTypes { FINAL_MILESTONE_ASSESSMENT = "Final Milestone Assessment" } export {}; } declare namespace NSSearch { interface IFeatureSearchConfig { tabs: IConfigContentStrip[]; } interface IFilterSearchRequest { contentType?: NsContent.EContentTypes[]; creatorContacts?: string[]; labels?: string[]; resourceCategory?: string[]; catalogPaths?: string[]; } interface ISearchRequest { filters?: IFilterSearchRequest; query?: string; isStandAlone?: boolean; instanceCatalog?: boolean; locale?: string[]; pageNo?: number; pageSize?: number; uuid?: string; rootOrg?: string; sort?: { [key: string]: string; }[]; } interface ISearchOrgRegionRecommendationRequest extends ISearchRequest { defaultLabel?: string; preLabelValue?: string; } interface ISearchV6Request { visibleFilters?: ISearchV6VisibleFilters; excludeSourceFields?: string[]; includeSourceFields?: string[]; sort?: ISearchSort[]; query: string; sourceFields?: string[]; locale?: string[]; pageNo?: number; pageSize?: number; filters?: ISearchV6Filters[]; isStandAlone?: boolean; didYouMean?: boolean; } interface ISearchSort { [key: string]: 'asc' | 'desc'; } interface ISearchV6VisibleFilters { [key: string]: { displayName: string; order?: { [key: string]: 'asc' | 'desc'; }[]; }; } interface ISearchV6Filters { andFilters?: { [key: string]: string[]; }[]; notFilters?: { [key: string]: string[]; }[]; } interface ISearchRedirection { f?: { [index: string]: string[]; }; q?: string; tab?: string; } interface IConfigContentStrip { titleKey?: string; title?: string; reqRoles?: string[]; reqFeatures?: string[]; searchRedirection?: ISearchRedirection; searchQuery?: ISearchRequest; contentIds?: string[]; } interface ISearchApiResult { totalHits: number; result: NsContent.IContent[]; filters: IFilterUnitResponse[]; notToBeShownFilters?: IFilterUnitResponse[]; filtersUsed: string[]; } interface ISearchV6ApiResult { totalHits: number; result: NsContent.IContent[]; filtersUsed: string[]; notVisibleFilters: string[]; filters: IFilterUnitResponse[]; queryUsed?: string; doYouMean?: string; } interface IFilterUnitResponse { id?: string; type: string; displayName: string; content: IFilterUnitContent[]; } interface IFilterUnitContent { type?: string; id?: string; displayName: string; count: number; children?: IFilterUnitContent[]; } interface ITypeUnitResponse { displayName: string; type: string; count: string; } } declare namespace NsCardContent { interface ICard { content: NsContent.IContent; cardSubType: TCardSubType; context: { pageSection: string; position?: number; }; intranetMode?: 'greyOut' | 'hide'; deletedMode?: 'greyOut' | 'hide'; likes?: number; contentTags?: IContentTags; } interface IContentTags { daysSpan?: number; excludeContentType?: NsContent.EContentTypes[]; excludeMimeType?: string[]; tag: string; criteriaField?: string; } type TCardSubType = 'standard' | 'minimal' | 'space-saving' | 'card-user-details' | 'basic-info' | 'basic-details' | 'card-description-back' | 'network-card'; enum EContentStatus { LIVE = "Live", EXPIRED = "Expired", DELETED = "Deleted", MARK_FOR_DELETION = "MarkedForDeletion" } } declare namespace NsContentStripMultiple { export interface IContentStripMultiple { errorWidget?: NsWidgetResolver.IRenderConfigWithAnyData; loader?: boolean; noDataWidget?: NsWidgetResolver.IRenderConfigWithAnyData; strips: IContentStripUnit[]; isChannelStrip?: boolean; } export interface IContentStripUnit { key: string; title: string; name?: string; mode?: 'accordion'; info?: IStripInfo; preWidgets?: NsWidgetResolver.IRenderConfigWithAnyData[]; postWidgets?: NsWidgetResolver.IRenderConfigWithAnyData[]; stripConfig?: IStripConfig; canHideStrip?: boolean; filters?: any[]; selectAll?: boolean | null; request?: { search?: NSSearch.ISearchRequest; searchV6?: NSSearch.ISearchV6Request; searchRegionRecommendation?: NSSearch.ISearchOrgRegionRecommendationRequest; api?: IStripRequestApi; ids?: string[]; }; searchV6Type?: 'KB' | 'Collections' | 'searchQuery' | null; stripBackground?: string; noDataWidget?: NsWidgetResolver.IRenderConfigWithAnyData; loader?: boolean; errorWidget?: NsWidgetResolver.IRenderConfigWithAnyData; refreshEvent?: Record<'eventType' | 'from', string>; fetchLikes?: boolean; } export interface IStripRequestApi { path: string; queryParams?: { pageNo?: number; pageSize?: number; pageState?: string; sourceFields?: string; }; } export interface IStripInfo { mode: 'below' | 'popup' | 'modal'; visibilityMode?: 'hidden' | 'visible'; icon: { icon: string; scale: number; style?: any; }; widget: NsWidgetResolver.IRenderConfigWithAnyData; } interface IStripConfig { cardSubType: NsCardContent.TCardSubType; postCardForSearch?: boolean; intranetMode?: 'greyOut' | 'hide'; deletedMode?: 'greyOut' | 'hide'; contentTags?: IContentTags; } export interface IContentTags { daysSpan?: number; excludeContentType?: NsContent.EContentTypes[]; excludeMimeType?: string[]; tag: string; criteriaField: string; } export interface IContentStripResponseApi { contents: NsContent.IContent[]; hasMore?: boolean; pageState?: string; totalHits?: number; } export {}; } declare class WidgetContentService { private http; private configSvc; constructor(http: HttpClient, configSvc: ConfigurationsService); fetchMarkAsCompleteMeta(identifier: string): Promise; fetchContent(contentId: string, hierarchyType?: 'all' | 'minimal' | 'detail', additionalFields?: string[]): Observable; fetchAuthoringContent(contentId: string): Observable; fetchMultipleContent(ids: string[]): Observable; fetchCollectionHierarchy(type: string, id: string, pageNumber?: number, pageSize?: number): Observable; fetchContentLikes(contentIds: { content_id: string[]; }): Promise<{ [identifier: string]: number; }>; fetchContentRatings(contentIds: { contentIds: string[]; }): Promise; fetchContentHistory(contentId: string): Observable; continueLearning(id: string, collectionId?: string, collectionType?: string): Promise; saveContinueLearning(content: NsContent.IViewerContinueLearningRequest): Observable; setS3Cookie(_contentId: string): Observable; setS3ImageCookie(): Observable; fetchManifest(url: string): Observable; fetchWebModuleContent(url: string): Observable; search(req: NSSearch.ISearchRequest): Observable; searchRegionRecommendation(req: NSSearch.ISearchOrgRegionRecommendationRequest): Observable; searchV6(req: NSSearch.ISearchV6Request): Observable; fetchContentRating(contentId: string): Observable<{ rating: number; }>; deleteContentRating(contentId: string): Observable; addContentRating(contentId: string, data: { rating: number; }): Observable; /** * * @deprecated this will be depricated. */ getFirstChildInHierarchy(content: NsContent.IContent): NsContent.IContent; getRegistrationStatus(source: string): Promise<{ hasAccess: boolean; registrationUrl?: string; }>; fetchConfig(url: string): Observable; fetchExtUserContentEnroll(contentId: string): Observable; extContentEnroll(requestBody: any): Observable; downloadCert(certId: any): Observable; downloadCertV2(payload: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class NPSGridService { private http; private telemetryEvents; updateTelemetryDataObservable: rxjs.Observable; constructor(http: HttpClient); updateTelemetryData(state: boolean): void; getFeedStatus(id: any): rxjs.Observable; getFormData(formid: any): rxjs.Observable; submitPlatformRating(req: any): rxjs.Observable; deleteFeed(req: any): rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TelemetryService { private configSvc; private eventsSvc; private logger; private router; private npsSvc; previousUrl: string | null; telemetryConfig: NsInstanceConfig.ITelemetryConfig | null; pData: any; contextCdata: never[]; isAnonymousTelemetry: boolean; telArray: any; externalApps: any; environment: any; constructor(configSvc: ConfigurationsService, eventsSvc: EventService, environment: any, logger: LoggerService, router: Router, npsSvc: NPSGridService); private navigationStart; get isAnonymousTelemetryRequired(): boolean; private updateTelemetryConfig; private initializeConfig; get getTelemetrySessionId(): string; get rootOrgId(): string; triggerNPSUpdate(data: any): void; start(edata: any, data: any, pageContext?: WsEvents.ITelemetryPageContext): void; end(edata: any, data: any, pageContext?: WsEvents.ITelemetryPageContext): void; audit(type: string, props: string, data: any): void; heartbeat(type: string, id: string): void; impression(data?: any, objectType?: any): void; externalImpression(impressionData: any): void; addCustomListenerForPlatformRating(): void; addCustomListenerForGetStart(): void; addCustomListener(): void; addCustomImpressionListener(): void; addTimeSpentListener(): void; addCustomEventListener(): void; addPlayerListener(): void; addInteractListener(): void; addFeedbackListener(): void; addHearbeatListener(): void; addSearchListener(): void; getPageDetails(): { pageid: string; pageUrl: string; pageUrlParts: string[]; refferUrl: string | null; objectId: string | null; module: string; }; extractContentIdFromUrlParts(urlParts: string[]): string | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SubapplicationRespondService { private configSvc; private contentSvc; private activatedRoute; private router; private eventSvc; private teleSvc; subAppname: string; continueLearningData: any; contentWindowinfo: any; loaded: boolean; constructor(configSvc: ConfigurationsService, contentSvc: WidgetContentService, activatedRoute: ActivatedRoute, router: Router, eventSvc: EventService, teleSvc: TelemetryService); loadedRespond(contentWindow: any, applicationName: string, id?: string): void; continueLearningRespond(id: string, continueLearning: any): void; telemetryEvents(tData: any): void; unsubscribeResponse(): void; changeContextrespond(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class UserPreferenceService { private http; private configurationSvc; constructor(http: HttpClient, configurationSvc: ConfigurationsService); initialize(): void; fetchUserPreference(): Promise; saveUserPreference(changedUserPref?: Partial): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class MultilingualTranslationsService { private translate; private http; private configSvc; selectedLang: string; languageSelected: BehaviorSubject; languageSelectedObservable: rxjs.Observable; editProfileDetails: string; constructor(translate: TranslateService, http: HttpClient, configSvc: ConfigurationsService); getLanguage(): void; translateLabelWithoutspace(label: string, type: any, subtype: any): any; translateLabel(label: string, type: any, subtype: any): any; translateActualLabel(label: string, type: any, subtype: any): any; editProfileDetailsAPI(data: any): rxjs.Observable; updatelanguageSelected(state: any, lang: any, userid: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class WidgetEnrollService { private http; private configSvc; constructor(http: HttpClient, configSvc: ConfigurationsService); fetchEnrollContentData(payload: any): Observable; fetchInternalEnrollmentData(userId: string, payload: any): Observable; fetchExternalEnrollmentData(payload: any): Observable; fetchEventsEnrollmentData(userId: string, payload: any): Observable; fetchEnrollStats(userId: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DataTransferService { private enrollData; setEnrollData(data: any): void; getEnrollData(): any; clearEnrollData(): void; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class NotificationsService { private http; private router; closeDialogPop: Subject; nofificationsCount: Subject; constructor(http: HttpClient, router: Router); getNotificationsData(): Observable; resetNotificationsCount(): Observable; getContentData(contentId: string): Observable; handleReviewStatus(res: any, notification: any, roles: string[], snackBar: any): void; handleEventRedirection(notification: any, environment: any): void; handleDiscussionRedirection(notification: any, environment: any, roles: any[]): void; getMyRequests(): Observable; handleNetworkRedirection(notification: any, environment: any, snackBar: any): void; handleTocRedirection(notification: any, environment: any, snackBar: any): void; handleRedirection(notification: any, environment: any, roles: any[], snackBar: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class CustumDateSortingPipePipe implements PipeTransform { transform(value: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class CustumdateSortingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AcsendingOrderPipe implements PipeTransform { transform(value: any[], order?: any, column?: string): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeAcsendingOrderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipeContentTypePipe implements PipeTransform { transform(value: any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class PipeContentTypeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { AcsendingOrderPipe, AuthKeycloakService, AuthMicrosoftService, ClassChangeOnScrollDirective, ClassChangeOnScrollModule, ConfigurationsService, CustumDateSortingPipePipe, CustumdateSortingModule, DataTransferService, DefaultThumbnailDirective, DefaultThumbnailModule, DomainConfService, EFeatures, EInstance, EventService, ExploreDetailResolve, HorizontalScrollerComponent, HorizontalScrollerModule, HorizontalScrollerV2Component, HorizontalScrollerV2Module, ImageCropComponent, ImageCropModule, ImageResponsiveDirective, ImageResponsiveModule, InViewPortDirective, InViewPortModule, LoggerService, LogoutComponent, LogoutModule, MarketingOfferingResolve, ModuleNameResolve, MultilingualTranslationsService, NPSGridService, NavigationDirective, NavigationModule, NotificationsService, NsAppsConfig, NsContent, NsInstanceConfig, NsPage, NsUser, NsWidgetResolver, OrderByPipe, PageNameResolve, PageResolve, PermissionDirective, PermissionModule, PipeAcsendingOrderModule, PipeCertificateImageURL, PipeCertificateImageURLModule, PipeConciseDateRangeModule, PipeConciseDateRangePipe, PipeContentTypeModule, PipeContentTypePipe, PipeCountTransformModule, PipeCountTransformPipe, PipeCourseNameModule, PipeCourseNamePipe, PipeDateConcatModule, PipeDateConcatPipe, PipeDurationTransformModule, PipeDurationTransformPipe, PipeEmailModule, PipeEmailPipe, PipeFilterModule, PipeFilterPipe, PipeFilterSearchModule, PipeFilterSearchPipe, PipeFilterV2Module, PipeFilterV2Pipe, PipeFilterV3Module, PipeFilterV3Pipe, PipeHtmlTagRemovalModule, PipeHtmlTagRemovalPipe, PipeLimitToModule, PipeLimitToPipe, PipeListFilterModule, PipeListFilterPipe, PipeNameTransformModule, PipeNameTransformPipe, PipeNicRelativeModule, PipeNicRelativePipe, PipeOrderByModule, PipeOrdinalModule, PipeOrdinalPipe, PipePartialContentModule, PipePartialContentPipe, PipePublicURL, PipePublicURLModule, PipeRelativeTimeModule, PipeRelativeTimePipe, PipeSafeSanitizerModule, PipeSafeSanitizerPipe, SubapplicationRespondService, TelemetryService, UserPreferenceService, UtilityService, ValueService, WidgetContentService, WidgetEnrollService, WsEvents, getStringifiedQueryParams }; export type { IDialogueDta, IImageResponsiveUnit, IPortalUrls, IProfile, IResolveResponse, ITenantConfig, ITenantConfigFile, ITenantFeatures, IUserPreference, IWsMsTokenModelResponse, TFetchStatus, TSendStatus };