PageSourceSearch

https://cdn.aws.singtel.com/brt/uxf/20260727/businesswidget/reposi…/common/utils/mapping.js?vd=12113121221

js singtel.com collected 2026-09-24 08:37:07 UTC 75,163 bytes, 2,158 lines download raw bytes

1(function(window) {
2    'use strict';
3    window._uxf_metadata = [{
4            id: 'accessorySingtel',
5            library: ['commerceExpPackage'],
6            topics: {
7                accessoriesTopic : {
8                    uxfName: 'AccessoriesTopic'
9                },
10                productAvailability : {
11                    uxfName: 'MtposStockAvailabilityTopic'
12                },
13                orderContext: {
14                    uxfName: 'ImplOrderInContext'
15                },
16                getOrderInContextDataTopic: {
17                    uxfName: 'GetOrderInContextDataTopic'
18                }                              
19            }
20        },
21        {
22            id: 'accountDashboard',
23            library: ['careExpPackage','billingCareExpPackage','supportExpPackage', 'commerceExpPackage'],
24            topics: {
25                accountSummary: {
26                    uxfName: 'ViewBillingAccountSummaryTopic',
27                    callActions: {
28                        'setInitDataForVm': {
29                            includeLob1: ['VTV', 'MOB', 'TV'],
30                            excludeLob1: ['VTV']
31                        }
32                    }
33                },
34                billingSummaryActions: {
35                    uxfName: 'ActionsBillingAccountSummaryTopic',
36                    callActions: {
37                        'setInitDataForVm': {
38                            isGetBillsList: false,
39                            isGetBalance: true
40                        }
41                    }
42                },
43                productsAndServices: {
44                    uxfName: 'ViewServiceDetailsContext'
45                },
46                productInContext: {
47                    uxfName: 'ImplProductInContext'
48                },
49                customerInContext: {
50                    uxfName: 'ImplCustomerInContext'
51                },
52                personInfoActions: {
53                    uxfName: 'personInfoActionsTopic'
54                },
55                updatePersonInfo: {
56                    uxfName: 'personInfoUpdateTopic'
57                },
58                supportCase: {
59                    uxfName: 'CreateCaseTopic'
60                },
61                easyMobileTweak: {
62                    uxfName: 'TweakEasyMobilePlanTopic'
63                },
64                userContext: {
65                    uxfName: 'ImplUserContext'
66                },
67                reContractTopic: {
68                    uxfName: 'ReContractTopic'
69                },
70                errorTopic: {
71                    uxfName: 'GlobalErrorTopic'
72                },
73                contractDetails: {
74                    uxfName: 'ReContractDetailsTopic'
75                },
76                retrieveSDPAddress: {
77                    uxfName: 'GetAddressTopic'
78                },
79                transferOwnershipTopic: {
80                    uxfName: 'GetAddressTopic'  
81                },
82                changeOwnershipDonorTopic: {
83                    uxfName: 'ChangeOwnershipDonorTopic'//put the topic name
84                },
85                checkPendingOnPendingOrderTopic: {
86                    uxfName: 'CheckPendingOnPendingOrderTopic'
87                },
88                energyTopic: {
89                    uxfName: 'ImplSingtelEnergyTopic'
90                },
91                dqmsUnbilledDataUsage: {
92                    uxfName: 'DqmsUnbilledDataUsageTopic'
93                }
94            }
95        }, {
96            id:'billPdfDownload',
97            library: ['careExpPackage'],
98            topics: {
99                billPdfDownloadTopic: {
100                    uxfName: 'BillPdfDownloadTopic'
101                }
102            }
103        },{
104            id: 'bookStoreAppointment',
105            library: ['careExpPackage', 'commerceExpPackage', 'supportExpPackage'],
106            topics: {
107                deviceIdAndPlanId: {
108                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
109                },
110                userContext: {
111                    uxfName: 'ImplUserContext'
112                },
113                bookCallBackAppointment: {
114                    uxfName: 'bookCallBackAppointmentViewTopic'
115                },
116                bookStoreAppointment: {
117                    uxfName: 'bookStoreAppointmentViewTopic'
118                },
119                onepassInfo : {
120                    uxfName: 'OnePassDetailsViewTopic'
121                },
122                singtelShopEAppointmentTopic: {
123                    uxfName: 'SingtelShopEAppointmentTopic'
124                }            
125            }
126        },{
127            id: 'broadbandCatalog',
128            library: ['commerceExpPackage','billingCareExpPackage', 'careExpPackage'],
129            topics: {
130                deviceIdAndPlanId: {
131                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
132                },
133                planAndDevice: {
134                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
135                },
136                miniCartSave : {
137                    uxfName: 'MiniCartInContextTopic'
138                },
139                individualInContext : {
140                    uxfName: 'ImplIndividualInContext'
141                },
142                orderContext: {
143                    uxfName: 'ImplOrderInContext'
144                },
145                validateSessionToken: {
146                    uxfName: 'ValidateSessionTokenTopic'
147                },
148                loginStatusTopic: {
149                    uxfName: 'HandleLoginStatusTopic'
150                },
151                contractDetails: {
152                    uxfName: 'ReContractDetailsTopic'
153                },
154                clearContextTopic: {
155                    uxfName: 'clearContextInContextTopic'
156                },
157                submitRegisterInterestTopic: {
158                    uxfName: 'SubmitRegisterInterestTopic'
159                },
160                checkPendingOnPendingOrderTopic: {
161                    uxfName: 'CheckPendingOnPendingOrderTopic'
162                },
163                dmpCommerceTopic: {
164                    uxfName: 'GetDmpCommerceTopic'
165                },
166                networkCoverageTopic: {
167                    uxfName: 'GetNetworkCoverageTopic'
168                }
169            }
170        }, {
171            id: 'cartHeaderSingtel',
172            library: ['careExpPackage','commerceExpPackage'],
173            topics: {
174                cartHeaderTopic: {
175                    uxfName: 'GetCartOrderItemsTopic'
176                },
177                logoutAction: {
178                    uxfName: 'ImplLogoutActionTopic'
179                },
180                gaTopicData: {
181                    uxfName: 'GATopic'
182                },
183                dmpCommerceTopic: {
184                    uxfName: 'GetDmpCommerceTopic'
185                },
186                loginData: {
187                    uxfName: 'ImplLoginViewTopic'
188                },
189                UaimsTopic: {
190                    uxfName: 'ImplUiamViewTopic'
191                },
192                rrpOrderTopic: {
193                    uxfName: 'RRPOrderTopic'
194                },
195                rrpIPPOrderTopic: {
196                    uxfName: 'RRPIPPOrderTopic'
197                },
198                checkGateService: {
199                    uxfName: 'CheckGateServiceTopic'
200                }
201            }
202        }, {
203            id: 'changeMobileNumber',
204            library: ['careExpPackage','billingCareExpPackage'],
205            topics: {
206                changeMobileNum: {
207                    uxfName: 'changeMobileNumberTopic'
208                },
209                accountSummary:{
210                    uxfName:'ViewBillingAccountSummaryTopic'
211                },
212                billingSummaryActions: {
213                    uxfName: 'ActionsBillingAccountSummaryTopic'
214                },
215                productInContext: {
216                    uxfName: 'ImplProductInContext'
217                },
218                customerInContext: {
219                    uxfName: 'ImplCustomerInContext'
220                }
221            }
222        },{
223            id: 'prepaidTopup',
224            library: ['billingCareExpPackage'],
225            topics: {
226                prepaidTopupData: {
227                    uxfName: 'PrepaidTopupTopic'
228                },
229                onepassInfo: {
230                    uxfName: 'OnePassDetailsViewTopic'
231                }
232            }
233        },{
234            id: 'changePlan',
235            library: ['commerceExpPackage', 'careExpPackage'],
236            topics: {
237                deviceIdAndPlanId: {
238                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
239                },
240                addressRetrieve : {
241                    uxfName: 'GetAddressTopic'
242                },
243                accountSummary: {
244                    uxfName: 'ViewBillingAccountSummaryTopic'
245                },
246                planAndDevice: {
247                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
248                },
249                assignedProductInContext: {
250                    uxfName: 'ImplProductInContext'  
251                },
252                assignedProduct: {
253                    uxfName: 'ImplRetreiveAssignedProductDetailsTopic'  
254                },
255                changePlanTopic: {
256                    uxfName: 'ChangePlanTopic'  
257                },
258                retrieveSDPAddress: {
259                    uxfName: 'GetAddressTopic'
260                },
261                onepassInfo: {
262                    uxfName: 'OnePassDetailsViewTopic'
263                },
264                notificationTopic: {
265                    uxfName: 'NotificationTopic'
266                }
267            }
268        },{
269            id: 'checkAppointmentStatus',
270            library: ['careExpPackage'],
271            topics: {
272                appointmentStatus: {
273                    uxfName: 'AppointmentStatusTopic'
274                },
275                appointmentInContext: {
276                    uxfName: 'AppointmentInContextTopic'
277                }
278            }
279        },{
280            id: 'checkoutFulfillmentDetails',
281            library: ['careExpPackage','commerceExpPackage', 'supportExpPackage'],
282            topics: {
283                deviceIdAndPlanId: {
284                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
285                },
286                addressRetrieve : {
287                    uxfName: 'GetAddressTopic'
288                },
289                /*accountSummary: {
290                    uxfName: 'ViewBillingAccountSummaryTopic'
291                },*/
292                orderFullfilment : {
293                    uxfName: 'CheckOutFulfillmentDetailsTopicView'
294                },
295                orderFullfilmentUpdateAction : {
296                    uxfName: 'CheckOutFulfillmentDetailsTopicAction'
297                },
298                userContext: {
299                    uxfName: 'ImplUserContext'
300                },                
301                onepassInfo : {
302                    uxfName: 'OnePassDetailsViewTopic'
303                },
304                selfCollectionTimeSlot: {
305                    uxfName: 'SelfCollectionTimeSlotsTopic'
306                },
307                dispatchAppointmentSlot: {
308                    uxfName: 'LogisticsDispatchAppointmetSlotTopic'
309                },
310                idDocumentsUpload : {
311                    uxfName: 'IdDocumentsUploadDataTopic'
312                },
313                idDocumentsUploadAction : {
314                    uxfName: 'IdDocumentsUploadActionTopic'
315                },
316                shoppingCartSummary: {
317                    uxfName: 'shoppingCartViewTopic'
318                },
319                technicalAppointment: {
320                    uxfName: 'ScheduleTechnicalAppointmentTopic'
321                },
322                orderContext: {
323                    uxfName: 'ImplOrderInContext'
324                },
325                clearContextTopic: {
326                    uxfName: 'clearContextInContextTopic'
327                },
328                getOrderInContextDataTopic: {
329                    uxfName: 'GetOrderInContextDataTopic'
330                },
331                reserveEquipment: {
332                    uxfName: 'ReserveAllocatePOSEquipmentsTopic'
333                },
334                mtposReservationTopicAction: {
335                    uxfName: 'ExtendReservationTopic'
336                },
337                selfCollectNowTopic: {
338                    uxfName: 'SelfCollectNowTopic'
339                },
340                singtelShopEAppointmentTopic: {
341                    uxfName: 'SingtelShopEAppointmentTopic'
342                },
343                consolidateAppointmentTopic: {
344                    uxfName: 'ConsolidateAppointmentTopic'
345                },
346                rrpIPPOrderTopic: {
347                    uxfName: 'RRPIPPOrderTopic'
348                }
349            }
350        }, {
351            id: 'singtelBreadcrumb',
352            library: ['commerceExpPackage'],
353            topics: {
354                breadcrumbTopic: {
355                    uxfName: 'ImplBreadcrumbTopic'
356                },
357                errorTopic: {
358                    uxfName: 'GlobalErrorTopic'
359                }
360            }
361        },{
362            id: 'consolidateAccounts',
363            library: ['careExpPackage', 'billingCareExpPackage', 'supportExpPackage', 'commerceExpPackage'],
364            topics: {
365                accountSummary: {
366                    uxfName: 'ViewBillingAccountSummaryTopic'
367                },
368                billingSummaryActions: {
369                    uxfName: 'ActionsBillingAccountSummaryTopic'
370                },
371                supportCase: {
372                    uxfName: 'CreateCaseTopic'
373                },
374                userContext: {
375                    uxfName: 'ImplUserContext'
376                },
377                consolidateAccounsAction: {
378                    uxfName: 'ConsolidateAccountsTopic'
379                },
380                errorTopic: {
381                    uxfName: 'GlobalErrorTopic'
382                }
383            }
384        }, {
385            id: 'loggedInUserGreetings',
386            library: ['careExpPackage', 'billingCareExpPackage'],
387            topics: {
388                viewPersonInfo:{
389                    uxfName: 'personInfoViewTopic'
390                },
391                onepassInfo : {
392                    uxfName: 'OnePassDetailsViewTopic'
393                },
394                onepassAction :{
395                    uxfName: 'OnePassDetailsActionTopic'
396                },
397                userContext: {
398                    uxfName: 'ImplUserContext'
399                }
400            }
401        },
402        {
403            id: 'colorCapacitySelector',
404            library: ['commerceExpPackage'],
405            topics: {
406                deviceIdAndPlanId: {
407                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
408                },
409                miniCart : {
410                    uxfName: 'MiniCartInContextTopic'
411                },
412                orderContext: {
413                    uxfName: 'ImplOrderInContext'
414                },
415                productAvailability : {
416                    uxfName: 'MtposStockAvailabilityTopic'
417                },
418                whiteListTopic: {
419                    uxfName: 'WhiteListTopic'
420                },
421                userContext: {
422                    uxfName: 'ImplUserContext'
423                }
424            }
425        },
426        {
427            id: 'crossSellingBanner',
428            library: ['commerceExpPackage'],
429            topics: {              
430                cartData: {
431                    uxfName: 'ImplOrderInContext'
432                }
433            }
434        },
435         {
436            id: 'customerProfileInfo',
437            library: ['careExpPackage', 'billingCareExpPackage'],
438            topics: {
439                viewPersonInfo: {
440                    uxfName: 'personInfoViewTopic'
441                },
442                updatePersonInfo: {
443                    uxfName: 'personInfoUpdateTopic'
444                },
445                personInfoActions: {
446                    uxfName: 'personInfoActionsTopic'
447                },
448                onepassInfo : {
449                    uxfName: 'OnePassDetailsViewTopic'
450                }, 
451                emailVerification :{
452                    uxfName : 'EmailVerificationTopic'
453                },
454                errorTopic: {
455                    uxfName: 'GlobalErrorTopic'
456                }
457            },
458            vmName: 'businesswidget/repository_l9_common/common/viewmodel/business/ViewUpdateCustomerProfileWidgetViewModel',
459  
459          vmName2: 'businesswidget/repository_l9_common/common/viewmodel/viewServiceDetailsViewModel'
460        },{
461            id: 'changeBillPreference',
462            library: ['billingCareExpPackage','careExpPackage'],
463            topics: {
464                changeBillPreference: {
465                    uxfName: 'ChangeBillPreferenceTopic'
466                },
467                viewPersonInfo: {
468                    uxfName: 'personInfoViewTopic'
469                },
470                errorTopic: {
471                    uxfName: 'GlobalErrorTopic'
472                }
473            }
474        },{
475            id: 'deviceImageGallery',
476            library: ['commerceExpPackage'],
477            topics: {
478                deviceIdAndPlanId: {
479                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
480                }
481            }
482        },{
483            id: 'deviceTechSpec',
484            library: ['commerceExpPackage'],
485            topics: {
486                deviceIdAndPlanId: {
487                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
488                }
489            }
490        },{
491            id: 'energyPlanCallback',
492            library: ['commerceExpPackage'],
493            topics: {
494                energyEmailNotifyTopic: {
495                    uxfName: 'SingtelEnergyEmailTopic'
496                },
497                clearContextTopic: {
498                    uxfName: 'clearContextInContextTopic'
499                },
500                miniCartSave : {
501                    uxfName: 'MiniCartInContextTopic'
502                }
503            }
504        },{
505            id: 'energyPlanConfirmation',
506            library: ['commerceExpPackage'],
507            topics: {
508                singtelEnergyConfirmation: {
509                    uxfName: 'SingtelEnergyOrderConfirmationTopic'
510                },
511                clearContextTopic: {
512                    uxfName: 'clearContextInContextTopic'
513                }
514            }
515        },{
516            id: 'energyPlanRoi',
517            library: ['commerceExpPackage'],
518            topics: {
519                energyEmailNotifyTopic: {
520                    uxfName: 'SingtelEnergyEmailTopic'
521                },
522                clearContextTopic: {
523                    uxfName: 'clearContextInContextTopic'
524                },
525                miniCartSave : {
526                    uxfName: 'MiniCartInContextTopic'
527                }
528            }
529        },{
530            id: 'energyOrderSummary',
531            library: ['commerceExpPackage'],
532            topics: {
533                energySummary: {
534                    uxfName: 'SingtelEnergyOrderSummaryTopic'
535                },
536                clearContextTopic: {
537                    uxfName: 'clearContextInContextTopic'
538                }
539            }
540        },{
541            id: 'fibreCoverageCheck',
542            library: ['commerceExpPackage'],
543            topics: {
544                /*ScheduleTechnicalAppointmentTopic: {
545                    uxfName: 'ScheduleTechnicalAppointmentTopic'
546                },*/
547                deviceIdAndPlanId: {
548                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
549                },
550                networkCoverageTopic: {
551                    uxfName: 'GetNetworkCoverageTopic'
552                },
553                miniCartSave : {
554                    uxfName: 'MiniCartInContextTopic'
555                },
556                planAndDevice: {
557                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
558                },
559                individualInContext : {
560                    uxfName: 'ImplIndividualInContext'
561                },
562                worryFreeTopic : {
563                    uxfName: 'WorryFreeTopic'
564                }
565
566            }
567        }, {
568            id: 'fibreInstallationFlow',
569            library: ['commerceExpPackage', 'careExpPackage', 'billingCareExpPackage'],
570            topics: {
571                deviceIdAndPlanId: {
572                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
573                },
574                retrieveSDPAddress: {
575                    uxfName: 'GetAddressTopic'
576                },
577                networkCoverageTopic: {
578                    uxfName: 'GetNetworkCoverageTopic'
579                },
580                planAndDevice: {
581                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
582                },
583                miniCartSave : {
584                    uxfName: 'MiniCartInContextTopic'
585                },
586                individualInContext : {
587                    uxfName: 'ImplIndividualInContext'
588                },
589                contractDetails: {
590                    uxfName: 'ReContractDetailsTopic'
591                },
592                orderContext: {
593                    uxfName: 'ImplOrderInContext'
594                },
595                viewPersonInfo: {
596                    uxfName: 'personInfoViewTopic'
597                },
598                cartHeaderTopic: {
599                    uxfName: 'GetCartOrderItemsTopic'
600                },
601                clearContextTopic: {
602                    uxfName: 'clearContextInContextTopic'
603                },
604                checkPendingOnPendingOrderTopic: {
605                    uxfName: 'CheckPendingOnPendingOrderTopic'
606                },
607                expressCheckout: {
608                    uxfName: 'ExpressCheckoutTopic'
609                },
610                worryFreeTopic : {
611                    uxfName: 'WorryFreeTopic'
612                },
613                onepassInfo : {
614                    uxfName: 'OnePassDetailsViewTopic'
615                }
616            }
617        },{
618            id: 'giroPaymentMethod',
619            library: ['billingCareExpPackage','careExpPackage'],
620            topics: {
621                payMeansInfo :{
622                    uxfName: 'PayMeansTopic'
623                }
624            }
625        },{
626            id: 'guestCheckout',
627            library: ['careExpPackage', 'commerceExpPackage'],
628            topics: {
629                deviceIdAndPlanId:{
630                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
631                },
632                guestCheckout: {
633                    uxfName: 'GuestCheckoutTopicData'
634                },
635                guestCheckoutAction: {
636                    uxfName: 'GuestCheckoutTopicAction'
637                },
638                addressRetrieve : {
639                    uxfName: 'GetAddressTopic'
640                },
641                tvSubscription: {
642                    uxfName: 'TvSubscriptionTopic'
643                },
644                shoppingCartSummary: {
645                    uxfName: 'shoppingCartViewTopic'
646                },
647                orderContext: {
648                    uxfName: 'ImplOrderInContext'
649                },
650                rrpOrderTopic: {
651                    uxfName: 'RRPOrderTopic'
652                },
653                reserveEquipment: {
654                    uxfName: 'ReserveAllocatePOSEquipmentsTopic'
655                },
656                shoppingCartSummaryAction: {
657                    uxfName: 'shoppingCartActionTopic'
658                },
659                clearContextTopic: {
660                    uxfName: 'clearContextInContextTopic'
661                },
662                getOrderInContextDataTopic: {
663                    uxfName: 'GetOrderInContextDataTopic'
664                },
665                worryFreeTopic : {
666                    uxfName: 'WorryFreeTopic'
667                }
668            }
669        }, {
670            id: 'identityDocumentUpload',
671            library: ['commerceExpPackage'],
672            topics: {
673                IdDocumentsUploadDataTopic : {
674                    uxfName: 'IdDocumentsUploadDataTopic'
675                },
676                IdDocumentsUploadActionTopic : {
677                    uxfName: 'IdDocumentsUploadActionTopic'
678                }
679            }
680        },{
681            id: 'inboxNotificationSingtel',
682            library: ['commerceExpPackage'],
683            topics: {
684                inboxTopic : {
685                    uxfName: 'InboxTopic'
686                },
687                onepassInfo : {
688                    uxfName: 'OnePassDetailsViewTopic'
689                }
690            }
691        },{
692            id: 'mainLineSelection',
693            library: ['commerceExpPackage', 'careExpPackage'],
694            topics: {
695                deviceIdAndPlanId: {
696                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
697                },
698                mobileShare: {
699                    uxfName: 'MobileShareTopic'
700                },
701                miniCart : {
702                    uxfName: 'MiniCartViewModelTopics'
703                },
704                miniCartSave : {
705                    uxfName: 'MiniCartInContextTopic'
706                },
707                getOrderInContextDataTopic: {
708                    uxfName: 'GetOrderInContextDataTopic'
709                },
710                orderContext: {
711                    uxfName: 'ImplOrderInContext'
712                }
713            }
714        },{
715            id: 'managePaymentCC',
716            library: ['careExpPackage', 'billingCareExpPackage'],
717            topics: {
718                accountSummary: {
719                    uxfName: 'ViewBillingAccountSummaryTopic'
720                },
721                billingSummaryActions: {
722                    uxfName: 'ActionsBillingAccountSummaryTopic'
723                },
724                payMeansInfo :{
725                    uxfName: 'PayMeansTopic'
726                }
727            }
728        },
729        {
730            id: 'marketingTradeinBanner',
731            library: ['commerceExpPackage'],
732            topics: {
733                deviceIdAndPlanId: {
734                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
735                }
736            }
737        },
738        {
739            id: 'mcssSingtelLogin',
740            library: ['billingCareExpPackage'],
741            topics: {
742                loginData: {
743                    uxfName: 'ImplLoginViewTopic'
744                },
745                loginAction: {
746                    uxfName: 'ImplLoginActionTopic'
747                }
748            }
749        },
750        {
751            id: 'miniCart',
752            library: ['commerceExpPackage'],
753            topics: {
754                deviceIdAndPlanId: {
755                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
756                },
757                miniCart : {
758                    uxfName: 'MiniCartViewModelTopics'
759                },
760                miniCartSave : {
761                    uxfName: 'MiniCartInContextTopic'
762                },
763                clearContextTopic: {
764                    uxfName: 'clearContextInContextTopic'
765                }
766
767            }
768        },
769        {
770            id: 'orderSummarySingtel',
771            library: ['commerceExpPackage'],
772            topics: {
773                deviceIdAndPlanId: {
774                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
775                },
776                orderSummary: {
777                    uxfName: 'ViewExistingOrderSummaryWidgetTopic'
778                },
779                orderSummaryUpdate: {
780                    uxfName: 'ExistingOrderSummaryWidgetTopic'
781                },
782                orderSummaryAction: {
783                    uxfName: 'ActionsExistingOrderSummaryWidgetTopic'
784                },
785                paymentGateway:{
786                    uxfName :'PaymentGatewayTopic'
787                },
788                orderContext: {
789                    uxfName: 'ImplOrderInContext'
790                },
791                onepassInfo: {
792                    uxfName: 'OnePassDetailsViewTopic'
793                },
794                addressRetrieve : {
795                    uxfName: 'GetAddressTopic'
796                },
797                whiteListTopic: {
798                    uxfName: 'WhiteListTopic'
799                },
800                clearContextTopic: {
801                    uxfName: 'clearContextInContextTopic'
802                },
803                getOrderInContextDataTopic: {
804                    uxfName: 'GetOrderInContextDataTopic'
805                },
806                mtposReservationTopicAction: {
807                    uxfName: 'ExtendReservationTopic'
808                },
809                expressCheckout: {
810                    uxfName: 'ExpressCheckoutTopic'
811                },
812                rrpIPPOrderTopic: {
813                    uxfName: 'RRPIPPOrderTopic'
814                }
815            }
816        }, {
817            id: 'orderConfirmationSingtel',
818            library: ['commerceExpPackage','supportExpPackage','careExpPackage'],
819            topics: {
820                orderConfirmation: {
821                    uxfName: 'OrderConfirmationTopicViewModel'
822                },
823                supportCase: {
824                    uxfName: 'CreateCaseTopic'
825                },
826                getOrderInContextDataTopic: {
827                    uxfName: 'GetOrderInContextDataTopic'
828                },
829                paymentGateway:{
830                    uxfName :'PaymentGatewayTopic'
831                },
832                orderContext: {
833                    uxfName: 'ImplOrderInContext'
834                },
835                rrpIPPOrderTopic: {
836                    uxfName: 'RRPIPPOrderTopic'
837                }
838            }
839        }, 
840        {
841            id: 'orderDetails',
842            library: ['careExpPackage'],
843            topics: {
844                orderDetailsInfo :{
845                    uxfName : 'OrderDetailsTopic'
846                }
847            }
848        },{
849            id: 'paymentHistory',
850            library: ['careExpPackage', 'billingCareExpPackage'],
851
852            topics: {
853                paymentDetails : {uxfName: 'PaymentHistoryTopicRead'},
854                paymentHistoryActions : {uxfName: 'PaymentHistoryTopicWrite'},
855                implAccountInContextTopic : {uxfName: 'AccountInContextTopic'},
856                customerInContext: {
857                    uxfName: 'ImplCustomerInContext'
858                },
859                errorTopic: {
860                    uxfName: 'GlobalErrorTopic'
861                }
862            }
863        }, {
864            id: 'payBills',
865            library: ['billingCareExpPackage', 'careExpPackage'],
866            topics: {
867                accountSummary: {
868                    uxfName: 'ViewBillingAccountSummaryTopic'
869                },
870                billingSummaryActions: {
871                    uxfName: 'ActionsBillingAccountSummaryTopic',
872                    callActions: {
873                        'setInitDataForVm': {
874                            isGetBillsList: false,
875                            isGetBalance: true
876                        }
877                    }
878                },
879                viewBillActions: {
880                    uxfName: 'ViewPayBillTopic',
881                    callActions: {
882                        'setInitDataForVm': {
883                            isNewConfirmationAPICall: true
884                        }
885                    }
886                },
887                PayMeansInfo :{
888                    uxfName: 'PayMeansTopic'
889                },
890                viewPersonInfo: {
891                    uxfName: 'personInfoViewTopic'
892                },
893                userContext: {
894                    uxfName: 'ImplUserContext'
895                },
896                errorTopic: {
897                    uxfName: 'GlobalErrorTopic'
898                }
899            }
900        },{
901            id: 'payBillsInfo',
902            library: ['careExpPackage','billingCareExpPackage'],
903            topics: {
904                payBillActions: {
905                    uxfName: 'ViewPayBillTopic',
906                    callActions: {
907                        'setInitDataForVm': {
908                            isNewConfirmationAPICall: true
909                        }
910                    }
911                },
912                viewPersonInfo: {
913                    uxfName: 'personInfoViewTopic'
914                },
915                onepassInfo : {
916                    uxfName: 'OnePassDetailsViewTopic'
917                }
918            }
919        },{
920            id: 'personalDataProtectionAct',
921            library: ['commerceExpPackage'],
922            topics: {
923                personalDataProtectionAct: {
924                    uxfName: 'personalDataProtectionActTopic'
925                },
926                onepassInfo : {
927                    uxfName: 'OnePassDetailsViewTopic'
928                }
929            }
930        },{
931            id: 'phoneCatalogWithFilters',
932            library: ['commerceExpPackage', 'supportExpPackage'],
933            topics: {
934                 miniCartSave : {
935                    uxfName: 'MiniCartInContextTopic'
936                },
937                deviceIdAndPlanId: {
938                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
939                },
940                onepassInfo : {
941                    uxfName: 'OnePassDetailsViewTopic'
942                },
943                orderContext: {
944                    uxfName: 'ImplOrderInContext'
945                },
946                bookStoreAppointment: {
947                    uxfName: 'bookStoreAppointmentViewTopic'
948                },
949                dmpCommerceTopic: {
950                    uxfName: 'GetDmpCommerceTopic'
951                }
952            }
953        },{
954            id: 'planSummary',
955            library: ['commerceExpPackage', 'careExpPackage'],
956            topics: {
957                assignedProductInContext: {
958                    uxfName: 'ImplProductInContext'  
959                },
960                assignedProduct: {
961                    uxfName: 'ImplRetreiveAssignedProductDetailsTopic'  
962                }
963            }
964        },{
965            id: 'postpaidNomination',
966            library: ['careExpPackage'],
967            topics: {
968                postPaidNomination : {
969                    uxfName: 'KeyNominationTopic'
970                }
971            }
972        },
973        {
974            id: 'premiumAddons',
975            library: ['commerceExpPackage'],
976            topics: {
977                premiumAddonTopic : {
978                    uxfName: 'PremiumAddonsTopic'
979                },
980                premiumProductsTopic : {
981                    uxfName: 'PremiumProductsTopic'
982                }
983            }
984        },
985        {
986            id: 'premiumProducts',
987            library: ['commerceExpPackage'],
988            topics: {
989                deviceIdAndPlanId: {
990                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
991                },
992                premiumProductsTopic : {
993                    uxfName: 'PremiumProductsTopic'
994                },
995                orderContext: {
996                    uxfName: 'ImplOrderInContext'
997                },
998                expressCheckout: {
999                    uxfName: 'ExpressCheckoutTopic'
1000                },
1001                contractDetails: {
1002                    uxfName: 'ReContractDetailsTopic'
1003                }
1004            }
1005        },
1006        {
1007            id: "hpbVoucherRedemption",
1008            library: ['careExpPackage','billingCareExpPackage', 'commerceExpPackage'],
1009            topics: {
1010                accountSummary: {
1011                    uxfName: 'ViewBillingAccountSummaryTopic',
1012                    callActions: {
1013                        'setInitDataForVm': {
1014                            includeLob1: ['VTV', 'MOB', 'TV'],
1015                            excludeLob1: ['VTV']
1016                        }
1017                    }
1018                },
1019                billingSummaryActions: {
1020                    uxfName: 'ActionsBillingAccountSummaryTopic',
1021                    callActions: {
1022                        'setInitDataForVm': {
1023                            isGetBillsList: false,
1024                            isGetBalance: true
1025                        }
1026                    }
1027                },
1028                hpbVoucher: {
1029                    uxfName: 'HPBVouchersTopic'
1030                },
1031                userContext: {
1032                    uxfName: 'ImplUserContext'
1033                }
1034            }
1035        },
1036        {
1037            id: 'productConfiguration',
1038            library: ['commerceExpPackage'],
1039            topics: {
1040                deviceIdAndPlanId: {
1041                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1042                },
1043                orderContext: {
1044                    uxfName: 'ImplOrderInContext'
1045                },
1046                individualInContext : {
1047                    uxfName: 'ImplIndividualInContext'
1048                },
1049                productConfiguration : {
1050                    uxfName: 'ProductConfiguration'
1051                },
1052                loginStatusTopic: {
1053                    uxfName: 'HandleLoginStatusTopic'
1054                },
1055                clearContextTopic: {
1056                    uxfName: 'clearContextInContextTopic'
1057                },
1058                getOrderInContextDataTopic: {
1059                    uxfName: 'GetOrderInContextDataTopic'
1060                }
1061            }
1062        },{
1063            id: 'redeemVoucher',
1064            library: ['careExpPackage', 'commerceExpPackage'],
1065            topics: {
1066                voucherDetails: {
1067                    uxfName: 'VoucherTopic'
1068                },
1069                reContractTopic: {
1070                    uxfName: 'ReContractTopic'
1071                }
1072            }
1073        },{
1074            id: 'relocateMyFixedServices',
1075            library: ['careExpPackage','billingCareExpPackage','supportExpPackage'],
1076            topics: {
1077                accountSummary: {
1078                    uxfName: 'ViewBillingAccountSummaryTopic'
1079                },
1080                productsAndServices: {
1081                    uxfName: 'ViewServiceDetailsContext'
1082                },
1083                productInContext: {
1084                    uxfName: 'ImplProductInContext'  
1085                },
1086                relocateMyServicesDetails: {
1087                    uxfName: 'RelocateMyServicesTopic',
1088                    callActions: {
1089                        'setInitDataForVm': {
1090                            isCreateCase: false,
1091                            isSendNotificationForAnonymousUser: true
1092                        }
1093                    }
1094                },
1095                userContext: {
1096                    uxfName: 'ImplUserContext'
1097                },
1098                supportCase: {
1099                    uxfName: 'CreateCaseTopic'
1100                },
1101                errorTopic: {
1102                    uxfName: 'GlobalErrorTopic'
1103                },
1104                retrieveSDPAddress: {
1105                    uxfName: 'GetAddressTopic'
1106                }
1107            }
1108        },{
1109            id: 'replaceSim',
1110            library: ['commerceExpPackage', 'careExpPackage'],
1111            topics: {
1112                assignedProductInContext: {
1113                    uxfName: 'ImplProductInContext'  
1114                },
1115                assignedProduct: {
1116                    uxfName: 'ImplRetreiveAssignedProductDetailsTopic'  
1117                },
1118                viewPersonInfo: {
1119                    uxfName: 'personInfoViewTopic'
1120                },
1121                personInfoActions: {
1122                    uxfName: 'personInfoActionsTopic'
1123                },
1124                personInfoupdate: {
1125                    uxfName: 'personInfoUpdateTopic'
1126                },
1127                dispatchAppointmentSlot: {
1128                    uxfName: 'LogisticsDispatchAppointmetSlotTopic'
1129                },
1130                changeSimPlan :{
1131                    uxfName: 'ChangeSimTopic'
1132                },
1133                retrieveSDPAddress: {
1134                    uxfName: 'GetAddressTopic'
1135                }
1136            }
1137        },{
1138            id: 'resumeService',
1139            library: ['careExpPackage', 'commerceExpPackage'],
1140            topics: {
1141                resumeServices : {
1142                    uxfName: 'resumeServiceTopic'
1143                },
1144                /*accountSummary:{
1145                    uxfName:'ViewBillingAccountSummaryTopic'
1146                },
1147                billingSummaryActions: {
1148                    uxfName: 'ActionsBillingAccountSummaryTopic'
1149                }*/
1150            }
1151        },{
1152            id: 'rewardAndVoucherBanner',
1153            library: ['careExpPackage','billingCareExpPackage'],
1154            topics: {
1155                voucherInfo: {
1156                    uxfName: 'VoucherTopic'
1157                }
1158            }
1159        },{
1160            id: 'rrpAccessoriesCatalog',
1161            library: ['commerceExpPackage'],
1162            topics: {
1163                onepassInfo : {
1164                    uxfName: 'OnePassDetailsViewTopic'
1165                },
1166                rrpIPPOrderTopic: {
1167                    uxfName: 'RRPIPPOrderTopic'
1168                }
1169            }
1170        },{
1171            id: 'rrpVarientSelector',
1172            library: ['commerceExpPackage'],
1173            topics: {
1174                productAvailability : {
1175                    uxfName: 'MtposStockAvailabilityTopic'
1176                },
1177                rrpOrderTopic: {
1178                    uxfName: 'RRPOrderTopic',
1179                    callActions: {
1180                        'setInitDataForVm': {
1181                            retrieveOrdersOnLoad: true
1182                        }
1183                    }
1184                },
1185                rrpIPPOrderTopic: {
1186                    uxfName: 'RRPIPPOrderTopic'
1187                },
1188                customerInContext: {
1189                    uxfName: 'ImplCustomerInContext'
1190                },
1191                individualInContextTopic:{
1192                    uxfName: 'ImplIndividualInContext'
1193                },
1194                checkPendingOnPendingOrderTopic: {
1195                    uxfName: 'CheckPendingOnPendingOrderTopic'
1196                },
1197                rrpShoppingCartTopic: {
1198                    uxfName: 'RRPShoppingCartTopic'
1199                },
1200                storeDataToCache: {
1201                    uxfName: 'StoreDataToCacheTopic'
1202                }
1203            }
1204        },{
1205            id: 'rrpCustomerRegistration',
1206            library: ['commerceExpPackage'],
1207            topics: {
1208                rrpSendOTPTopic: {
1209                    uxfName: 'RRPCustomerRegTopic'
1210                },
1211                rrpOrderTopic: {
1212                    uxfName: 'RRPOrderTopic'
1213                }
1214            }
1215        },{
1216            id: 'rrpSelectIPPService',
1217            library: ['careExpPackage','commerceExpPackage'],
1218            topics: {
1219                rrpIPPOrderTopic: {
1220                    uxfName: 'RRPIPPOrderTopic'
1221                },
1222                customerInContext: {
1223                    uxfName: 'ImplCustomerInContext'
1224                },
1225                rrpOrderTopic: {
1226                    uxfName: 'RRPOrderTopic'
1227                },
1228                individualInContextTopic:{
1229                    uxfName: 'ImplIndividualInContext'
1230                },
1231                checkPendingOnPendingOrderTopic: {
1232                    uxfName: 'CheckPendingOnPendingOrderTopic'
1233                },
1234                userInformationViewModel: {
1235                    uxfName: 'userInformationViewTopic'
1236                }
1237            }
1238        },{
1239            id: 'rrpShoppingCart',
1240            library: ['commerceExpPackage'],
1241            topics: {
1242                productAvailability : {
1243                    uxfName: 'MtposStockAvailabilityTopic'
1244                },
1245                rrpOrderTopic: {
1246                    uxfName: 'RRPOrderTopic',
1247                    callActions: {
1248                        'setInitDataForVm': {
1249                            retrieveOrdersOnLoad: true,
1250                            withQuote: true,
1251                            orderSummary: false
1252                        }
1253                    }
1254                },
1255                rrpShoppingCartTopic: {
1256                    uxfName: 'RRPShoppingCartTopic'
1257                },
1258                orderConfirmation: {
1259                    uxfName: 'OrderConfirmationTopicViewModel'
1260                }
1261            }
1262        },{
1263            id: 'rrpIppShoppingCart',
1264            library: ['commerceExpPackage', 'careExpPackage'],
1265            topics: {
1266                productAvailability : {
1267                    uxfName: 'MtposStockAvailabilityTopic'
1268                },
1269                rrpIppShoppingCartTopic: {
1270                    uxfName: 'RRPIppShoppingCartTopic'
1271                },
1272                orderConfirmation: {
1273                    uxfName: 'OrderConfirmationTopicViewModel'
1274                },
1275                rrpIPPOrderTopic: {
1276                    uxfName: 'RRPIPPOrderTopic'
1277                },
1278                deviceIdAndPlanId: {
1279                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1280                },
1281                orderContext: {
1282                    uxfName: 'ImplOrderInContext'
1283                },
1284                shoppingCartSummary: {
1285                    uxfName: 'shoppingCartViewTopic'
1286                },
1287                shoppingCartSummaryAction: {
1288                    uxfName: 'shoppingCartActionTopic'
1289                },
1290                miniCartSave: {
1291                    uxfName: 'MiniCartInContextTopic'
1292                },
1293                loginStatusTopic: {
1294                    uxfName: 'HandleLoginStatusTopic'
1295                },
1296                voucherTopic: {
1297                    uxfName: 'VoucherTopic'
1298                },
1299                tradeInTopic: {
1300                    uxfName: 'TradeInTopic'
1301                },
1302                tvSubscription: {
1303                    uxfName: 'TvSubscriptionTopic'
1304                },
1305                reserveEquipment: {
1306                    uxfName: 'ReserveAllocatePOSEquipmentsTopic'
1307                },
1308                contractDetails: {
1309                    uxfName: 'ReContractDetailsTopic'
1310                },
1311                individualInContext : {
1312                    uxfName: 'ImplIndividualInContext'
1313                },
1314                reContractTopic: {
1315                    uxfName: 'ReContractTopic'
1316                },
1317                worryFreeTopic : {
1318                    uxfName: 'WorryFreeTopic'
1319                },
1320                onePassDetails: {
1321                    uxfName: 'OnePassDetailsViewTopic'
1322                }
1323            }
1324        },{
1325            id: 'rrpCommonFunctionality',
1326            library: ['commerceExpPackage'],
1327            topics: {
1328                rrpOrderTopic: {
1329                    uxfName: 'RRPOrderTopic'
1330                },
1331                rrpShoppingCartTopic: {
1332                    uxfName: 'RRPShoppingCartTopic'
1333                }
1334            }
1335        },
1336        {
1337            id: 'rrpFulfillment',
1338            library: ['commerceExpPackage'],
1339            topics: {
1340                rrpOrderTopic: {
1341                    uxfName: 'RRPOrderTopic'
1342                },
1343                addressRetrieve : {
1344                    uxfName: 'GetAddressTopic'
1345                },
1346                rrpDeliveryAppointmentManager: {
1347                    uxfName: 'RRPAppointmentManagerTopic'
1348                },
1349                rrpPopAppointmentManager: {
1350                    uxfName: 'RRPAppointmentManagerTopic'
1351                },
1352                rrpComAppointmentManager: {
1353                    uxfName: 'RRPAppointmentManagerTopic'
1354                },
1355                rrpReservationAppointmentManager: {
1356                    uxfName: 'RRPAppointmentManagerTopic'
1357                },
1358                rrpOrderDeliveryDetailsManager: {
1359                    uxfName: 'RRPAppointmentManagerTopic'
1360                }
1361            }
1362        },{
1363            id: 'rrpOrderSummary',
1364            library: ['commerceExpPackage'],
1365            topics: {
1366                rrpOrderTopic: {
1367                    uxfName: 'RRPOrderTopic',
1368                    callActions: {
1369                        'setInitDataForVm': {
1370                            retrieveOrdersOnLoad: false,
1371                            withQuote: true,
1372                            orderSummary: true
1373                        }
1374                    }
1375                },
1376                rrpPaymentGatewayDetails:{
1377                    uxfName :'RRPPaymentGatewayTopic'
1378                }
1379            }
1380        },{
1381            id: 'rrpOrderConfirmation',
1382            library: ['commerceExpPackage'],
1383            topics: {
1384                rrpOrderTopic: {
1385                    uxfName: 'RRPOrderTopic',
1386                    callActions: {
1387                        'setInitDataForVm': {
1388                            retrieveOrdersOnLoad: true,
1389                            withQuote: false
1390                        }
1391                    }
1392                },
1393                rrpPaymentGatewayDetails:{
1394                    uxfName :'RRPPaymentGatewayTopic'
1395                },
1396                rrpShoppingCartTopic: {
1397                    uxfName: 'RRPShoppingCartTopic'
1398                }
1399            }
1400        },{
1401            id: 'suspendService',
1402            library: ['careExpPackage','billingCareExpPackage','commerceExpPackage'],
1403            topics: {
1404                suspendServices: {
1405                    uxfName: 'suspendServiceTopic'
1406                },
1407                accountSummary:{
1408                    uxfName:'ViewBillingAccountSummaryTopic'
1409                },
1410                billingSummaryActions: {
1411                    uxfName: 'ActionsBillingAccountSummaryTopic'
1412                },
1413                implUserContext : {
1414                    uxfName: 'ImplUserContext'
1415                },
1416                customerInContext: {
1417                    uxfName: 'ImplCustomerInContext'
1418                },
1419                productsAndServices: {
1420                    uxfName: 'ViewServiceDetailsContext'
1421                },
1422                assignedProduct: {
1423                    uxfName: 'ImplRetreiveAssignedProductDetailsTopic'
1424                },
1425                assignedProductInContext: {
1426                    uxfName: 'ImplProductInContext'
1427                }
1428            }
1429        },{
1430            id: 'scSendFeedback',
1431            library: ['supportExpPackage'],
1432            topics: {
1433                sendFeedbackTopic: {
1434                    uxfName: 'SendFeedbackTopic'
1435                },
1436                onepassInfo : {
1437                    uxfName: 'OnePassDetailsViewTopic'
1438                }
1439            }
1440        }, {
1441            id: 'scTerminateEasyMobile',
1442            library: ['supportExpPackage'],
1443            topics: {
1444                sendFeedbackTopic: {
1445                    uxfName: 'SendFeedbackTopic'
1446                },
1447                onepassInfo : {
1448                    uxfName: 'OnePassDetailsViewTopic'
1449                }
1450            }
1451        }, {
1452            id: 'selectDeviceButton',
1453            library: ['commerceExpPackage', 'billingCareExpPackage', 'careExpPackage'],
1454            topics: {
1455                deviceIdAndPlanId: {
1456                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1457                },
1458                miniCart : {
1459                    uxfName: 'MiniCartInContextTopic'
1460                },
1461                miniCartSave : {
1462                    uxfName: 'MiniCartInContextTopic'
1463                },
1464                planAndDevice: {
1465                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
1466                },
1467                individualInContext : {
1468                    uxfName: 'ImplIndividualInContext'
1469                },
1470                whiteListTopic: {
1471                    uxfName: 'WhiteListTopic'
1472                },
1473                orderContext: {
1474                    uxfName: 'ImplOrderInContext'
1475                }, 
1476                clearContextTopic: {
1477                    uxfName : 'clearContextInContextTopic'
1478                },
1479                dmpCommerceTopic: {
1480                    uxfName: 'GetDmpCommerceTopic'
1481                }
1482
1483            }
1484        },
1485        {
1486            id: 'selectFixedLine',
1487            library: ['careExpPackage', 'commerceExpPackage'],
1488            topics: {
1489                deviceIdAndPlanId: {
1490                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1491                },
1492                selectNumber: {
1493                    uxfName: 'SelectNumberTopic'
1494                },
1495                miniCart : {
1496                    uxfName: 'MiniCartViewModelTopics'
1497                },
1498                miniCartSave : {
1499                    uxfName: 'MiniCartInContextTopic'
1500                },
1501                loginStatusTopic: {
1502                    uxfName: 'HandleLoginStatusTopic'
1503                },
1504                individualInContext : {
1505                    uxfName: 'ImplIndividualInContext'
1506                },
1507                cartHeaderTopic: {
1508                    uxfName: 'GetCartOrderItemsTopic'
1509                },
1510                getOrderInContextDataTopic: {
1511                    uxfName: 'GetOrderInContextDataTopic'
1512                },
1513                orderContext: {
1514                    uxfName: 'ImplOrderInContext'
1515                },
1516                worryFreeTopic : {
1517                    uxfName: 'WorryFreeTopic'
1518                }
1519            }
1520        }, {
1521            id: 'selectPhoneFirstFlow',
1522            library: ['commerceExpPackage'],
1523            topics: {
1524                deviceIdAndPlanId: {
1525                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1526                },
1527                miniCart : {
1528                    uxfName: 'MiniCartInContextTopic'
1529                },
1530                bookStoreAppointment: {
1531                    uxfName: 'bookStoreAppointmentViewTopic'
1532                }                        
1533            }   
1534        }, {
1535            id: 'selectPlan',
1536            library: ['commerceExpPackage', 'careExpPackage', 'billingCareExpPackage'],
1537            topics: {
1538                deviceIdAndPlanId: {
1539                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1540                },
1541                onePassDetails: {
1542                    uxfName: 'OnePassDetailsViewTopic'
1543                },
1544                planAndDevice: {
1545                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
1546                },
1547                miniCart : {
1548                    uxfName: 'MiniCartViewModelTopics'
1549                },
1550                miniCartSave : {
1551                    uxfName: 'MiniCartInContextTopic'
1552                }, 
1553                easyMobileSave: {
1554                    uxfName: 'EasyMobileTweakingInContextTopic'
1555                },
1556                individualInContext : {
1557                    uxfName: 'ImplIndividualInContext'
1558                },
1559                reContractTopic: {
1560                    uxfName: 'ReContractTopic'
1561                },
1562                orderContext: {
1563                    uxfName: 'ImplOrderInContext'
1564                },
1565                validateSessionToken: {
1566                    uxfName: 'ValidateSessionTokenTopic'
1567                },
1568                loginStatusTopic: {
1569                    uxfName: 'HandleLoginStatusTopic'
1570                },
1571                clearContextTopic: {
1572                    uxfName: 'clearContextInContextTopic'
1573                },
1574                submitRegisterInterestTopic: {
1575                    uxfName: 'SubmitRegisterInterestTopic'
1576                },
1577                checkPendingOnPendingOrderTopic: {
1578                    uxfName: 'CheckPendingOnPendingOrderTopic'
1579                },
1580                dmpCommerceTopic: {
1581                    uxfName: 'GetDmpCommerceTopic'
1582                }
1583            }
1584        }, {
1585            id: 'selectNumber',
1586            library: ['careExpPackage', 'commerceExpPackage', 'billingCareExpPackage'],
1587            topics: {
1588                deviceIdAndPlanId: {
1589                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1590                },
1591                selectNumber: {
1592                    uxfName: 'SelectNumberTopic'
1593                },
1594                orderContext: {
1595                    uxfName: 'ImplOrderInContext'
1596                },
1597                miniCart : {
1598                    uxfName: 'MiniCartViewModelTopics'
1599                },
1600                miniCartSave : {
1601                    uxfName: 'MiniCartInContextTopic'
1602                },
1603                numberPortinView: {
1604                    uxfName: 'NumberPortinTopicView'
1605                },
1606                numberPortinAction: {
1607                    uxfName: 'NumberPortinTopicActions'
1608                },
1609                individualInContext : {
1610                    uxfName: 'ImplIndividualInContext'
1611                },
1612                loginData: {
1613                    uxfName: 'ImplLoginViewTopic'
1614                },
1615                loginAction: {
1616                    uxfName: 'ImplLoginActionTopic'
1617                },
1618                onePassDetails: {
1619                    uxfName: 'OnePassDetailsViewTopic'
1620                },
1621                reContractTopic: {
1622                    uxfName: 'ReContractTopic'
1623                },
1624                loginStatusTopic: {
1625                    uxfName: 'HandleLoginStatusTopic'
1626                },
1627                cartHeaderTopic: {
1628                    uxfName: 'GetCartOrderItemsTopic'
1629                },
1630                clearContextTopic: {
1631                    uxfName: 'clearContextInContextTopic'
1632                },
1633                getOrderInContextDataTopic: {
1634                    uxfName: 'GetOrderInContextDataTopic'
1635                },
1636                checkPendingOnPendingOrderTopic: {
1637                    uxfName: 'CheckPendingOnPendingOrderTopic'
1638                },
1639                worryFreeTopic : {
1640                    uxfName: 'WorryFreeTopic'
1641                },
1642                addressRetrieve : {
1643                    uxfName: 'GetAddressTopic'
1644                },
1645                prepaidTopic: {
1646                    uxfName: 'PrepaidServicesTopic'
1647                },
1648                worryFreeContext: {
1649                    uxfName: 'WorryFreeContextTopic'
1650                }
1651            }
1652        }, {
1653            id: 'setTopBox',
1654            library: ['commerceExpPackage'],
1655            topics: {               
1656                setTopBoxData: {
1657                    uxfName: 'SetTopBoxTopic'
1658                }
1659            }
1660        }, {
1661            id: 'shoppingCartSingtel',
1662            library: ['commerceExpPackage', 'careExpPackage'],
1663            topics: {
1664                deviceIdAndPlanId: {
1665                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1666                },
1667                orderContext: {
1668                    uxfName: 'ImplOrderInContext'
1669                },
1670                shoppingCartSummary: {
1671                    uxfName: 'shoppingCartViewTopic'
1672                },
1673                shoppingCartSummaryAction: {
1674                    uxfName: 'shoppingCartActionTopic'
1675                },
1676                miniCartSave: {
1677                    uxfName: 'MiniCartInContextTopic'
1678                },
1679                loginStatusTopic: {
1680                    uxfName: 'HandleLoginStatusTopic'
1681                },
1682                voucherTopic: {
1683                    uxfName: 'VoucherTopic'
1684                },
1685                tradeInTopic: {
1686                    uxfName: 'TradeInTopic'
1687                },
1688                tvSubscription: {
1689                    uxfName: 'TvSubscriptionTopic'
1690                },
1691                reserveEquipment: {
1692                    uxfName: 'ReserveAllocatePOSEquipmentsTopic'
1693                },
1694                contractDetails: {
1695                    uxfName: 'ReContractDetailsTopic'
1696                },
1697                individualInContext : {
1698                    uxfName: 'ImplIndividualInContext'
1699                },
1700                reContractTopic: {
1701                    uxfName: 'ReContractTopic'
1702                },
1703                worryFreeTopic : {
1704                    uxfName: 'WorryFreeTopic'
1705                },
1706                onePassDetails: {
1707                    uxfName: 'OnePassDetailsViewTopic'
1708                },
1709                userContext: {
1710                    uxfName: 'ImplUserContext'
1711                }
1712            }
1713        }, {
1714            id: 'singtelBillExplainer',
1715            library: ['commerceExpPackage'],
1716            topics: {
1717                deviceIdAndPlanId: {
1718                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1719                }
1720            }
1721        },{
1722            id: 'singtelEnergyCatalog',
1723            library: ['commerceExpPackage'],
1724            topics: {
1725                planAndDevice: {
1726                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
1727                },
1728                deviceIdAndPlanId: {
1729                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1730                },
1731                clearContextTopic: {
1732                    uxfName: 'clearContextInContextTopic'
1733                },
1734                miniCartSave : {
1735                    uxfName: 'MiniCartInContextTopic'
1736                }
1737            }
1738        },{
1739            id: 'singtelEnergyLogin',
1740            library: ['commerceExpPackage'],
1741            topics: {
1742                singtelEnergy: {
1743                    uxfName: 'SingtelEnergyTopic'
1744                },
1745                clearContextTopic: {
1746                    uxfName: 'clearContextInContextTopic'
1747                }
1748            }
1749        }, {
1750            id: 'singtelEnergyServiceDetails',
1751            library: ['commerceExpPackage'],
1752            topics: {
1753                singtelEnergyDetails: {
1754                    uxfName: 'SingtelEnergyLoadServicesTopic'
1755                },
1756                retrieveSDPAddress: {
1757                    uxfName: 'GetAddressTopic'
1758                },
1759                energyOrdering: {
1760                    uxfName: 'SingtelEnergyOrderingTopic'
1761                },
1762                clearContextTopic: {
1763                    uxfName: 'clearContextInContextTopic'
1764                }
1765            }
1766        },{
1767            id: 'singtelInbox',
1768            library: ['careExpPackage','commerceExpPackage'],
1769            topics: {
1770                inboxTopic : {
1771                    uxfName: 'InboxTopic'
1772                },
1773                viewPersonInfo:{
1774                    uxfName: 'personInfoViewTopic'
1775                },
1776                onepassInfo : {
1777                    uxfName: 'OnePassDetailsViewTopic'
1778                },
1779                errorTopic: {
1780                    uxfName: 'GlobalErrorTopic'
1781                }
1782            }
1783        }, {
1784            id: 'singtelLoginSimulator',
1785            library: ['billingCareExpPackage'],
1786            topics: {
1787                loginData: {
1788                    uxfName: 'ImplLoginViewTopic'
1789                },
1790                loginAction: {
1791                    uxfName: 'ImplLoginActionTopic'
1792                },
1793                onePassDetails: {
1794                    uxfName: 'OnePassDetailsViewTopic'
1795                }
1796            }
1797        },{
1798            id: 'singtelOneClick',
1799            library: ['commerceExpPackage'],
1800            topics: {
1801                oneClick: {
1802                    uxfName: 'SingtelOneClickViewModelTopic'
1803                },
1804                deviceIdAndPlanId: {
1805                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1806                },
1807                planAndDevice: {
1808                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
1809                },
1810                miniCart : {
1811                    uxfName: 'MiniCartViewModelTopics'
1812                },
1813                miniCartSave : {
1814                    uxfName: 'MiniCartInContextTopic'
1815                },
1816                dmpCommerceTopic: {
1817                    uxfName: 'GetDmpCommerceTopic'
1818                },
1819                productAvailability : {
1820                    uxfName: 'MtposStockAvailabilityTopic'
1821                },
1822				individualInContext : {
1823                    uxfName: 'ImplIndividualInContext'
1824                }
1825            }
1826        },  {
1827            id: 'tvCatalogSingtel',
1828            library: ['commerceExpPackage', 'billingCareExpPackage', 'careExpPackage'],
1829            topics: {
1830                deviceIdAndPlanId: {
1831                    uxfName: 'DeviceIdAndPlanIdInContextTopic'
1832                },
1833                planAndDevice: {
1834                    uxfName: 'PlanAndDeviceIdCatalogueViewModel'
1835                },
1836                miniCartSave : {
1837                    uxfName: 'MiniCartInContextTopic'
1838                },
1839                orderContext: {
1840                    uxfName: 'ImplOrderInContext'
1841                },
1842                validateSessionToken: {
1843                    uxfName: 'ValidateSessionTokenTopic'
1844                },
1845                loginStatusTopic: {
1846          
1846          uxfName: 'HandleLoginStatusTopic'
1847                },
1848                contractDetails: {
1849                    uxfName: 'ReContractDetailsTopic'
1850                },
1851                clearContextTopic: {
1852                    uxfName: 'clearContextInContextTopic'
1853                },
1854                submitRegisterInterestTopic: {
1855                    uxfName: 'SubmitRegisterInterestTopic'
1856                },
1857                individualInContext : {
1858                    uxfName: 'ImplIndividualInContext'
1859                },
1860                checkPendingOnPendingOrderTopic: {
1861                    uxfName: 'CheckPendingOnPendingOrderTopic'
1862                },
1863                dmpCommerceTopic: {
1864                    uxfName: 'GetDmpCommerceTopic'
1865                },
1866                networkCoverageTopic: {
1867                    uxfName: 'GetNetworkCoverageTopic'
1868                }
1869            }
1870        },{
1871            id: 'tvSelfHelp',
1872            library: ['commerceExpPackage'],
1873            topics: {
1874                tvSelect :{
1875                    uxfName : 'TvSelfHelpTopic'
1876                }
1877            }
1878        },{
1879            id: 'validateUrlParameters',
1880            library: ['careExpPackage'],
1881            topics: {
1882                emailVerification :{
1883                    uxfName : 'EmailVerificationTopic'
1884                }
1885            }
1886        },{
1887            id: 'viewBill',
1888            library: ['careExpPackage', 'billingCareExpPackage'],
1889            topics: {
1890                accountInContext: {
1891                    uxfName: 'AccountInContextTopic'
1892                },
1893                billSummaryCharges: {
1894                    uxfName: 'BillSummaryChargesTopic'
1895                },
1896                billInContext: {
1897                    uxfName: 'BillInContextTopic'
1898                },
1899                billDetails: {
1900                    uxfName: 'ViewBillCurrentChargesTopic'
1901                },
1902                usageDetails: {
1903                    uxfName: 'usageDetailsTopic'
1904                }
1905            },
1906            vmName1: 'businesswidget/repository_l9_common/common/viewmodel/BillSummaryChargesViewModel',
1907            vmName2: 'businesswidget/repository_l9_common/common/viewmodel/contextTopics/BillingDetailsTopicViewModel',
1908            vmName3: 'businesswidget/repository_l9_common/common/viewmodel/BillSummaryChargesViewModel',
1909            vmName4: 'businesswidget/repository_l9_common/common/viewmodel/ViewBillCurrentChargesViewModel'
1910        }, {
1911            id: 'viewBillSummary',
1912            library: ['careExpPackage', 'supportExpPackage', 'billingCareExpPackage', 'commerceExpPackage'],
1913            topics: {
1914                billingSummaryActions: {
1915                    uxfName: 'ActionsBillingAccountSummaryTopic',
1916                    callActions: {
1917                        'setInitDataForVm': {
1918                            isGetBillsList: true,
1919                            isGetBalance: true
1920                        }
1921                    }
1922                },
1923                accountSummary: {
1924                    uxfName: 'ViewBillingAccountSummaryTopic'
1925                },
1926                supportCase: {
1927                    uxfName: 'CreateCaseTopic'
1928                },
1929                billInContext: {
1930                    uxfName: 'BillInContextTopic'
1931                },
1932                ebillPreference:{
1933                    uxfName :'ChangeEbillPreferenceTopic'
1934                },
1935                personInfoActions: {
1936                    uxfName: 'personInfoActionsTopic'
1937                },
1938                updatePersonInfo: {
1939                    uxfName: 'personInfoUpdateTopic'
1940                },
1941                onepassInfo : {
1942                    uxfName: 'OnePassDetailsViewTopic'
1943                },
1944                errorTopic: {
1945                    uxfName: 'GlobalErrorTopic'
1946                },
1947                retrieveSDPAddress: {
1948                    uxfName: 'GetAddressTopic'
1949                }
1950            }
1951        },{
1952            id: 'view-bill-summary',
1953            library: 'careExpPackage',
1954            widgetId: 'billingAccountSummaryWidget',
1955
1956            topics: {
1957                accountSummary: {
1958                    uxfName: 'BillingAccountSummaryTopic'
1959                }
1960            },
1961
1962            viewModel: 'businesswidget/repository_l9_common/common/viewmodel/business/BillingAccountSummaryViewModel'
1963        }, {
1964            id: 'singtelLogout',
1965            library: ['careExpPackage'],
1966            topics: {
1967                logoutAction: {
1968                    uxfName: 'ImplLogoutActionTopic'
1969                }
1970            }
1971        }, {
1972            id: 'singtelTimeline',
1973            library: ['careExpPackage', 'commerceExpPackage'],
1974            topics: {
1975                timeLineData: {
1976                    uxfName: 'ImplTimelineTopic',
1977                    callActions: {
1978                        'setInitDataForVm': {
1979                            getOrderDetails: true
1980                        }
1981                    }
1982                },
1983                dispatchAppointmentSlot: {
1984                    uxfName: 'LogisticsDispatchAppointmetSlotTopic'
1985                },
1986                fsAppointmentSlotTopic: {
1987                    uxfName: 'ImplFSAppointmentTopic'
1988                },
1989                userContext: {
1990                    uxfName: 'ImplUserContext'
1991                },
1992                appointmentInContext: {
1993                    uxfName: 'AppointmentInContextTopic'
1994                },
1995                viewPersonInfo: {
1996                    uxfName: 'personInfoViewTopic'
1997                },
1998                onepassInfo : {
1999                    uxfName: 'OnePassDetailsViewTopic'
2000                },
2001                selfCollectionTimeSlot: {
2002                    uxfName: 'SelfCollectionTimeSlotsTopic'
2003                }
2004            }
2005        },{
2006            id: 'updateEmail',
2007            library: ['careExpPackage'],
2008            topics: {
2009                updateEmailData: {
2010                    uxfName: 'UpdateVerifyEmailTopic'
2011                },
2012                errorTopic: {
2013                    uxfName: 'GlobalErrorTopic'
2014                }
2015            }
2016        }, {
2017            id: 'manageAddons',
2018            library: ['careExpPackage','billingCareExpPackage','supp
2018ortExpPackage', 'commerceExpPackage'],
2019            topics: {
2020                accountSummary: {
2021                    uxfName: 'ViewBillingAccountSummaryTopic',
2022                    callActions: {
2023                        'setInitDataForVm': {
2024                            excludeLob1: ['VTV']
2025                        }
2026                    }
2027                },
2028                billingSummaryActions: {
2029                    uxfName: 'ActionsBillingAccountSummaryTopic'
2030                },
2031                productsAndServices: {
2032                    uxfName: 'ViewServiceDetailsContext'
2033                },
2034                customerInContext: {
2035                    uxfName: 'ImplCustomerInContext'
2036                },
2037                assignedProductInContext: {
2038                    uxfName: 'ImplProductInContext'
2039                },
2040                assignedProduct: {
2041                    uxfName: 'ImplRetreiveAssignedProductDetailsTopic'
2042                },
2043                addonActionsReadWrite: {
2044                    uxfName: 'AddOnsRetrieveUpdateConfigurationReadWrite'
2045                },
2046                addonActionsRead: {
2047                    uxfName: 'AddOnsRetrieveUpdateConfigurationRead'
2048                },
2049                addonActionsWrite: {
2050                    uxfName: 'AddOnsRetrieveUpdateConfigurationWrite'
2051                },
2052                expressOtpReadWrite: {
2053                    uxfName: 'ImplExpressOTPReadWriteTopic'
2054                },
2055                accountInContext: {
2056                    uxfName: 'AccountInContextTopic'
2057                },
2058                checkPendingOnPendingOrderTopic: {
2059                    uxfName: 'CheckPendingOnPendingOrderTopic'
2060                },
2061                pendingProductsTopic: {
2062                    uxfName: 'PendingProductsTopic'
2063                }
2064            }
2065        },
2066        {
2067            id: 'showBanner',
2068            library: ['careExpPackage','billingCareExpPackage','supportExpPackage', 'commerceExpPackage'],
2069            topics: {
2070                liHook: {
2071                    uxfName: 'LiHookTopic'
2072                },
2073                Uiam: {
2074                    uxfName: 'UiamTopic'
2075                },
2076                accountSummary: {
2077                    uxfName: 'ViewBillingAccountSummaryTopic',
2078                },
2079                productsAndServices: {
2080                    uxfName: 'ViewServiceDetailsContext'
2081                }
2082            }
2083        },
2084        {
2085            id: 'wifiMesh',
2086            library: ['commerceExpPackage'],
2087            topics: {
2088                wifiMesh : {
2089                    uxfName: 'WifiMeshTopic'
2090                }
2091            }
2092        },
2093        {
2094            id: 'changeOwnership',
2095            library: ['careExpPackage','commerceExpPackage'],
2096            topics: {
2097                changeOwnershipRecipientTopic: {
2098                    uxfName: 'changeOwnershipRecipientTopic'
2099                },
2100                accountSummary: {
2101                    uxfName: 'ViewBillingAccountSummaryTopic',
2102                    callActions: {
2103                        'setInitDataForVm': {
2104                            isGetBillsList: false,
2105                            isGetBalance: true
2106                        }
2107                    }
2108
2109                },
2110                retrieveSDPAddress: {
2111                    uxfName: 'GetAddressTopic'
2112                }
2113            }
2114        },
2115		{
2116            id: 'serviceAgreement',
2117            library: ['commerceExpPackage'],
2118            topics: {
2119                documentListTopic: {
2120                    uxfName: 'documentListTopic'
2121                }
2122            }
2123
2124        },
2125        {
2126            id: 'validateChangeDOB',
2127            library: ['careExpPackage'],
2128            topics: {
2129                userContext: {
2130                    uxfName: 'userInformationViewTopic'
2131                }
2132            }
2133
2134        }, {
2135            id: 'loginContainer',
2136            library: ['careExpPackage', 'commerceExpPackage'],
2137            topics: {
2138                worryFreeTopic : {
2139                    uxfName: 'WorryFreeTopic'
2140                },
2141                loginStatusTopic: {
2142                    uxfName: 'HandleLoginStatusTopic'
2143                }
2144            }
2145        }, {
2146            id: 'KeylineNominationCircleTwo',
2147            library: ['careExpPackage'],
2148            topics: {
2149                circleTwo: {
2150                    uxfName: 'CircleNominationTopic'
2151                },
2152                postPaidNomination : {
2153                    uxfName: 'KeyNominationTopic'
2154                }
2155            }
2156        }
2157    ];
2158}(window));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.