angular.module("app").run(["$templateCache",function(n){n.put("/libs/stp-core-app/forms/directives/buttonselect.html",'<div class="btn-group">\r\n    <div ng-repeat="option in ctrl.lookupOptions[ctrl.lookupName]" class="btn btn-default"\r\n         ng-class="{\'active\': option.id == ctrl.model}"\r\n         ng-click="ctrl.model = option.id">{{option.name}}<\/div>\r\n<\/div>');n.put("/libs/stp-core-app/forms/directives/card.html",'<div>\r\n    <div class="card">\r\n        <div ng-if="cardCtrl.heading" class="card-header">\r\n            <h2>\r\n                {{cardCtrl.heading}}\r\n                <small ng-if="cardCtrl.subHeading">{{cardCtrl.subHeading}}<\/small>\r\n            <\/h2>\r\n        <\/div>\r\n        <div class="card-body" ng-class="{ \'card-padding\': cardCtrl.options.padding }">\r\n            <ng-transclude />\r\n        <\/div>\r\n    <\/div>\r\n<\/div>');n.put("/libs/stp-core-app/forms/directives/cardform.html",'<form ng-show="cardCtrl.isLoaded" class="card" name="form" ng-submit="cardCtrl.onSave(form)" novalidate>\r\n    <div class="card-header">\r\n        <div class="row">\r\n            <div class="col-md-6">\r\n                <h2>\r\n                    {{cardCtrl.heading}}\r\n                    <small ng-if="cardCtrl.formlyModel.updatedOn">Last Updated: {{cardCtrl.formlyModel.updatedOn | date:\'medium\'}}<\/small>\r\n                <\/h2>\r\n            <\/div>\r\n            <div class="col-md-6">\r\n                <div class="card-actions">\r\n                    <button type="button" class="btn btn-link btn-cancel" ng-click="cardCtrl.onCancel()">Undo changes<\/button>\r\n                    <button type="submit" class="btn btn-default">{{cardCtrl.submitButtonText}}<\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class="card-body card-padding">\r\n        <formly-form model="cardCtrl.formlyModel" fields="cardCtrl.formlyFields" options="cardCtrl.formlyOptions"/>\r\n    <\/div>\r\n    <stp-spinner show="cardCtrl.showSpinner"><\/stp-spinner>\r\n<\/form>');n.put("/libs/stp-core-app/forms/directives/datatable.html",'<table class="table table-condensed card-table">\r\n    <thead>\r\n        <tr>\r\n            <th ng-repeat="field in ctrl.tableFields" ng-class="field.cssClass">\r\n                {{field.columnTitle}}\r\n            <\/th>\r\n            <th class="actions"><\/th>\r\n        <\/tr>\r\n    <\/thead>\r\n    <tbody>\r\n        <tr ng-repeat="entity in ctrl.entityService.dataSource.dataResponse.data | orderBy:\'datePerformed\':true">\r\n            <td ng-repeat="field in ctrl.tableFields">\r\n                <stp-data-table-field field="field" entity="entity" params="field.tableParams"><\/stp-data-table-field>\r\n            <\/td>\r\n            <td class="action-list">\r\n                <a href ng-click="ctrl.viewEntity(entity)"><i class="zmdi zmdi-eye"><\/i> View<\/a>\r\n                <a href ng-click="ctrl.removeEntity(entity)"><i class="zmdi zmdi-delete"><\/i> Delete<\/a>\r\n            <\/td>\r\n        <\/tr>\r\n    <\/tbody>\r\n<\/table>\r\n');n.put("/libs/stp-core-app/forms/directives/edittable.html",'<div class="edit-table">\r\n    <table class="table table-condensed">\r\n        <thead><tr ng-if="inserting() || (items && items.length > 0)" ng-include="headerTemplate"><\/tr><\/thead>\r\n        <tfoot ng-include="getFooterTemplate()"><\/tfoot>\r\n        <tbody>\r\n        <tr ng-repeat-start="item in filteredItems" ng-if="!itemBeingEdited(item)" ng-include="detailTemplate"><\/tr>\r\n        <tr class="edit-row" ng-repeat-end ng-if="!inserting() && itemBeingEdited(item)" ng-include="editTemplate"><\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n    <div ng-if="inserting()" class="list-template">\r\n        <table class="table table-condensed">\r\n            <tr ng-include="editTemplate"><\/tr>\r\n        <\/table>\r\n    <\/div>\r\n    <div class="edit-table-add" ng-show="canInsert()">\r\n        <a href="" ng-click="newItem()" ng-hide="hideNew()"><i class="fa fa-plus"><\/i>&ensp;{{addCaption}}<\/a>\r\n    <\/div>\r\n    <stp-spinner show="showSpinner"><\/stp-spinner>\r\n<\/div>');n.put("/libs/stp-core-app/forms/directives/expander.html",'<div class="expander">\r\n    <div class="expander-contents" ng-show="exanderController.expanded">\r\n        <ng-transclude><\/ng-transclude>\r\n    <\/div>\r\n    <a class="expander-action" ng-click="exanderController.toggle()">\r\n        <ng-switch on="exanderController.expanded">\r\n            <span ng-switch-when="true"><i class="fa fa-chevron-up"><\/i> Hide All<\/span>\r\n            <span ng-switch-default><i class="fa fa-chevron-down"><\/i> Show All<\/span>\r\n        <\/ng-switch>\r\n    <\/a>\r\n<\/div>');n.put("/libs/stp-core-app/forms/directives/lookup.html",'<div class="row">\r\n    <div class="row">\r\n        <div class="col-md-12">\r\n            <div ng-class="ctrl.isOtherOptionSelected(ctrl.model) ? \'col-md-6\' : \'col-md-12\'">\r\n                <div class="select">\r\n                    <ui-select ng-if="ctrl.multiple" multiple ng-model="ctrl.model" class="form-control" theme="bootstrap">\r\n                        <ui-select-choices repeat="option.id as option in ctrl.lookupOptions[ctrl.lookupName]  | filter: ctrl.activeLookupsOnly  | filter: $select.search">\r\n                            {{option.name}}\r\n                        <\/ui-select-choices>\r\n                        <ui-select-match placeholder="{{ctrl.placeholder}}">\r\n                            {{$item.name}}\r\n                        <\/ui-select-match>\r\n                    <\/ui-select>\r\n                    <ui-select ng-if="!ctrl.multiple" ng-model="ctrl.model" class="form-control" theme="bootstrap">\r\n                        <ui-select-choices repeat="option.id as option in ctrl.lookupOptions[ctrl.lookupName]  | filter: ctrl.activeLookupsOnly  | filter: $select.search">\r\n                            {{option.name}}\r\n                        <\/ui-select-choices>\r\n                        <ui-select-match allow-clear="true" placeholder="{{ctrl.placeholder}}">\r\n                            <span ng-bind="$select.selected.name"><\/span>\r\n                        <\/ui-select-match>\r\n                    <\/ui-select>\r\n                <\/div>\r\n            <\/div>\r\n            <div class="col-md-6" ng-if="ctrl.isOtherOptionSelected(ctrl.model)">\r\n                <div>\r\n                    <stp-text name="{{ctrl.otherOptionFieldName}}" ng-model="ctrl.otherOptionValue" required/>\r\n                <\/div>\r\n                <div ng-messages="ctrl.form[ctrl.otherOptionFieldName].$error" ng-if="ctrl.showOtherFieldError()" role="alert" class="has-error">\r\n                    <small ng-message="required" class="help-block">Please enter a value<\/small>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n');n.put("/libs/stp-core-app/forms/directives/pager.html",'<div class="row table-pager">\r\n    <div class="col-xs-6">\r\n        <ul class="pagination" ng-if="!ctrl.dataSource.singlePage">\r\n            <li ng-if="ctrl.dataSource.firstPage" class="disabled">\r\n                <a href=""><i class="zmdi zmdi-chevron-left"><\/i><\/a>\r\n            <\/li>\r\n            <li ng-if="!ctrl.dataSource.firstPage">\r\n                <a href ng-click="ctrl.dataSource.previousPage()"><i class="zmdi zmdi-chevron-left"><\/i><\/a>\r\n            <\/li>\r\n            <li ng-if="ctrl.dataSource.lastPage" class="disabled">\r\n                <a href=""><i class="zmdi zmdi-chevron-right"><\/i><\/a>\r\n            <\/li>\r\n            <li ng-if="!ctrl.dataSource.lastPage">\r\n                <a href ng-click="ctrl.dataSource.nextPage()"><i class="zmdi zmdi-chevron-right"><\/i><\/a>\r\n            <\/li>\r\n            <li ng-if="boundaryLinks" ng-class="{disabled: nonext()}"><a href ng-click="selectPage(totalPages, $event)"><i class="zmdi zmdi-more-horiz"><i><\/i><\/i><\/a><\/li>\r\n        <\/ul>\r\n    <\/div>\r\n    <div class="col-xs-6">\r\n        <span ng-if="ctrl.dataSource.dataResponse.total > 0" class="pager-total pull-right">{{ctrl.dataSource.dataResponse.total}} records found<\/span>\r\n    <\/div>\r\n<\/div>');n.put("/libs/stp-core-app/forms/directives/searchbar.html",'<form name="search" ng-submit="ctrl.search()" class="card-filter search-bar">\r\n    <div class="searchText">\r\n        <div class="input-group">\r\n            <span class="input-group-addon"><i class="zmdi zmdi-search"><\/i><\/span>\r\n            <input type="text" ng-model="ctrl.searchTerm" class="form-control" placeholder="{{ctrl.placeholder}}">\r\n        <\/div>\r\n    <\/div>\r\n    <div class="action">\r\n        <button type="submit" class="btn btn-default btn-primary">Search<\/button>\r\n    <\/div>\r\n<\/form>');n.put("/libs/stp-core-app/forms/directives/selecttablecontrol.html",'<div ng-include="ctrl.tableTemplateUrl"><\/div>');n.put("/libs/stp-core-app/forms/directives/spinner.html",'<div ng-if="spinnerCtrl.show" class="loading-overlay"><div class="spinner"><i class="zmdi zmdi-hc-3x zmdi-hc-spin zmdi-settings"><\/i><\/div><\/div>');n.put("/libs/stp-core-app/forms/directives/wizard.html",'\r\n\r\n<div class="card">\r\n    <div class="card-header">\r\n        <div class="row">\r\n            <div class="col-md-12">\r\n                <h2>\r\n                    <span ng-bind="ctrl.currentPageTitle"><\/span>\r\n                    <small>\r\n                        <span ng-bind="ctrl.title"><\/span> - Page <span ng-bind="ctrl.currentPageNo"><\/span> of <span ng-bind="ctrl.totalPages"><\/span>\r\n                    <\/small>\r\n                <\/h2>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class="card-body card-padding">\r\n        <ui-view><\/ui-view>\r\n        <div class="pull-right">\r\n            <button class="btn btn-default" type="button" ng-click="ctrl.moveBack()" ng-disabled="!ctrl.canGoBack" ng-bind="ctrl.backText">Back<\/button>\r\n            <button class="btn btn-default" type="button" ng-click="ctrl.moveNext()" ng-disabled="!ctrl.canGoNext" ng-bind="ctrl.nextText">Next<\/button>\r\n        <\/div>\r\n        <div class="clearfix"><\/div>\r\n    <\/div>\r\n<\/div>\r\n');n.put("/libs/stp-core-app/forms/directives/wizardbacknext.html",'\r\n<div>\r\n<div class="pull-right">\r\n    <button class="btn btn-default" type="button" ng-click="ctrl.moveBack()" ng-disabled="!ctrl.canGoBack()" ng-bind="ctrl.wizard.backText">Back<\/button>\r\n    <button class="btn btn-default" type="button" ng-click="ctrl.moveNext()" ng-disabled="!ctrl.canGoNext()" ng-bind="ctrl.wizard.nextText">Next<\/button>\r\n<\/div>\r\n<div class="clearfix"><\/div>\r\n<\/div>');n.put("/libs/stp-core-app/forms/directives/wizardform.html",'\r\n\r\n<form name="form" ng-submit="wizardFormCtrl.onSave(form)" novalidate>\r\n    <div ng-show="wizardFormCtrl.introduction">\r\n        <p>{{wizardFormCtrl.introduction}}<\/p>\r\n    <\/div>\r\n    <formly-form model="wizardFormCtrl.formlyModel" fields="wizardFormCtrl.formlyFields" options="wizardFormCtrl.formlyOptions" />\r\n    <div class="pull-right">\r\n        <button type="button" class="btn btn-link btn-cancel" ng-click="wizardFormCtrl.onCancel()">Undo changes<\/button>\r\n        <button class="btn btn-default" type="button" ng-click="wizardFormCtrl.wizard.moveBack()" ng-disabled="!wizardFormCtrl.wizard.canGoBack" ng-bind="wizardFormCtrl.wizard.backText">Back<\/button>\r\n        <button class="btn btn-default" type="submit" ng-disabled="!wizardFormCtrl.wizard.canGoNext" ng-bind="wizardFormCtrl.wizard.nextText">Next<\/button>\r\n    <\/div>\r\n    <div class="clearfix"><\/div>\r\n<\/form>');n.put("/libs/stp-core-app/forms/directives/wizardformpage.html",'\r\n<stp-wizard-page title="{{ctrl.title}}" on-next="ctrl.internalOnNext()" on-back="ctrl.internalOnBack()">\r\n    <form name="ctrl.form">\r\n        <ng-transclude><\/ng-transclude>\r\n    <\/form>\r\n<\/stp-wizard-page>\r\n\r\n');n.put("/libs/stp-core-app/forms/services/entityservice/viewdialog.html",'<div>\r\n    <div ng-if="!ctrl.editMode" class="card">\r\n        <div class="card-header" ng-class="{\'bgm-lightgray\': !ctrl.editMode}">\r\n            <div class="row">\r\n                <div class="col-md-6">\r\n                    <h2>\r\n                        {{ctrl.entityName}}\r\n                    <\/h2>\r\n                <\/div>\r\n                <div class="col-md-6">\r\n                    <div class="card-actions">\r\n                        <button type="button" class="btn btn-link btn-cancel" ng-click="$dismiss()">Close<\/button>\r\n                        <button type="button" class="btn btn-default btn-primary" ng-click="ctrl.edit()">Edit<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <div class="card-body card-padding" ng-if="ctrl.model">\r\n            <ng-include src="ctrl.viewTemplateUrl"><\/ng-include>\r\n        <\/div>\r\n        <stp-spinner show="ctrl.showSpinner"><\/stp-spinner>\r\n    <\/div>\r\n    <stp-card-form ng-if="ctrl.editMode" heading="Edit {{ctrl.entityName}}" formly-model="ctrl.model" formly-fields="ctrl.fields" on-save="ctrl.onSave(model, uploadFiles)" on-cancel="ctrl.onCancel()" on-complete="$close()" />\r\n<\/div>');n.put("/libs/stp-core-app/forms/services/listservice/listservice.add.html",'<stp-card-form heading="Add {{ctrl.config.entityName}}" formly-model="ctrl.entity" formly-fields="ctrl.config.fields" on-save="ctrl.onSave(model, uploadFiles)" on-cancel="$dismiss()" on-complete="ctrl.onComplete(model)" />\r\n');n.put("/libs/stp-core-app/forms/services/listservice/listservice.edit.html",'<stp-card-form heading="Edit {{ctrl.config.entityName}}" formly-model="ctrl.entity" formly-fields="ctrl.config.fields" on-save="ctrl.onSave(model, uploadFiles)" on-complete="$close()" />\r\n');n.put("/app/areas/profile/autotopup/autotopup.html",'<metrocard-site-section section-key="auto_topup">\r\n    <stp-card>\r\n        <h2>Automatic Top-up<\/h2>\r\n        <p class="text-danger" ng-show="ctrl.errorMessage" ng-bind="ctrl.errorMessage"><\/p>\r\n        <div ng-show="ctrl.showStatus">\r\n            <div class="section">\r\n                <metrocard-site-text site-text-key="\'auto_topup_instructions\'" ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.disabled"><\/metrocard-site-text>\r\n                <auto-top-up-details auto-topup="ctrl.autoTopup">\r\n                    <div>\r\n                        <a href="" ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.active" ng-click="ctrl.changeAmountsClick()">Change your top-up amount<\/a>\r\n                        <a href="" ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.authFailed" ng-click="ctrl.setupNowClick()">Set up automatic top-ups again<\/a>\r\n                   <\/div>\r\n                <\/auto-top-up-details>\r\n            <\/div>\r\n\r\n            <div ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.disabled">\r\n                <input type="submit" ng-click="ctrl.setupNowClick()" class="btn btn-primary" value="Set Up Automatic Top-up Now"/>\r\n            <\/div>\r\n            <div ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.active" class="section">\r\n                The top up will be done using card: <span class="card-number">{{ctrl.autoTopup.paymentCardNo}}<\/span>\r\n                <div>\r\n                    <a href="" ng-click="ctrl.changeCardDetailsClick()">Change payment details<\/a>\r\n                <\/div>\r\n            <\/div>\r\n\r\n\r\n            <div class="section">\r\n                <div ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.active">\r\n                    <input class="btn btn-primary" type="submit" ng-click="ctrl.stopClick()" value="Stop Automatic Top-up" />\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div ng-show="ctrl.showAmountsForm">\r\n            <form name="autoTopupAmountsForm" novalidate>\r\n                <div class="form-container">\r\n                    <formly-form model="ctrl.autoTopup" fields="ctrl.formFields"/>\r\n                    <div ng-if="ctrl.showAuthorisationFields" class=\'alert alert-info\'>\r\n                        <formly-form model="ctrl.autoTopup" fields="ctrl.formAuthorisationFields"/>\r\n                    <\/div>\r\n                <\/div>\r\n                <input type="submit" ng-click="ctrl.saveAmountsClick(autoTopupAmountsForm)" class="btn btn-primary" value="{{ctrl.amountsFormSubmitText}}" />\r\n                <input type="button" ng-click="ctrl.cancelAmountsClick()" class="btn btn-default btn-mobile-wide" value="Cancel"/>\r\n            <\/form>\r\n        <\/div>\r\n\r\n        <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n    <\/stp-card>\r\n<\/metrocard-site-section>');n.put("/app/areas/profile/blockcard/blockcard.html",'<metrocard-site-section section-key="block_card">\r\n    <stp-card>\r\n        <h2>Block Card<\/h2>\r\n        <metrocard-site-text site-text-key="\'block_card_instructions\'"><\/metrocard-site-text>\r\n        <div>\r\n            <form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n                <div class="form-container">\r\n                    <formly-form model="ctrl.formModel" fields="ctrl.formFields"/>\r\n                <\/div>\r\n                <input type="submit" class="btn btn-primary" value="Block My Metrocard"><\/input>\r\n            <\/form>\r\n        <\/div>\r\n        <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n    <\/stp-card>\r\n<\/metrocard-site-section>\r\n\r\n\r\n\r\n');n.put("/app/areas/profile/blockcard/blockcardconfirmation.html",'<div class="card">\r\n    <div class="card-header">\r\n        <div class="row">\r\n            <div class="col-md-6">\r\n                <h2>\r\n                    Block Card Confirmation\r\n                <\/h2>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class="card-body card-padding">\r\n        <metrocard-site-text site-text-key="\'block_card_confirmation\'"><\/metrocard-site-text>\r\n    <\/div>\r\n    <div class="modal-footer">\r\n        <button type="button" class="btn btn-default btn-cancel" ng-click="$dismiss()">Cancel<\/button>\r\n        <button type="button" class="btn btn-primary" ng-click="ctrl.confirmBlockCard(); ">Ok<\/button>\r\n    <\/div>\r\n    <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n<\/div>');n.put("/app/areas/profile/changepassword/changepassword.html",'<metrocard-site-section section-key="change_password">\r\n    <stp-card>\r\n        <h2>Change Password<\/h2>\r\n        <p ng-if="ctrl.errorMessage" class="text-danger" ng-bind="ctrl.errorMessage"><\/p>\r\n        <div>\r\n            <form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n                <div class="form-container">\r\n                    <formly-form model="ctrl.formModel" fields="ctrl.formFields" />\r\n                <\/div>\r\n                <input type="submit" class="btn btn-primary" value="Save New Password" />\r\n            <\/form>\r\n        <\/div>\r\n        <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n    <\/stp-card>\r\n<\/metrocard-site-section>\r\n');n.put("/app/areas/profile/changeprofile/changeprofile.html",'<metrocard-site-section section-key="update_details">\r\n    <stp-card>\r\n        <h2>Update Details<\/h2>\r\n        <p ng-if="ctrl.errorMessage" class="text-danger" ng-bind="ctrl.errorMessage"><\/p>\r\n        <div>\r\n            <form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n                <div class="form-container">\r\n                    <formly-form model="ctrl.profile" fields="ctrl.formFields" />\r\n                <\/div>\r\n                <input type="submit" class="btn btn-primary" value="Update Details"><\/input>\r\n            <\/form>\r\n        <\/div>\r\n        <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n    <\/stp-card>\r\n<\/metrocard-site-section>\r\n');n.put("/app/areas/profile/dashboard/dashboard.html",'<metrocard-site-section section-key="home">\r\n    <div class="row">\r\n        <div class="col-md-12">\r\n            <stp-card>\r\n                <div>\r\n                    <h2>Hi {{ctrl.cardDetails.name | firstName }}<\/h2>\r\n                    <div ng-if="ctrl.siteTextMessageKey" class="alert alert-{{ctrl.siteTextAlertType}}">\r\n                        <metrocard-site-text site-text-key="ctrl.siteTextMessageKey"><\/metrocard-site-text>\r\n                    <\/div>\r\n                    <metrocard-site-text site-text-key="\'dashboard_top_text\'"><\/metrocard-site-text>\r\n                <\/div>\r\n\r\n                <transaction-result transaction="ctrl.transaction"><\/transaction-result>\r\n\r\n                <metrocard-card-details card-details="ctrl.cardDetails"><\/metrocard-card-details>\r\n                <br />\r\n\r\n                <div ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.active">\r\n                    <a ui-sref="profile.autotopup">Automatic top-up<\/a> is enabled.\r\n                    When your balance drops below {{ctrl.autoTopup.thresholdAmount | currency }} we will automatically top it up with {{ctrl.autoTopup.amount | currency}}.\r\n                <\/div>\r\n\r\n                <div ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.disabled">\r\n                    <a ui-sref="profile.autotopup">Automatic top-up<\/a> is not enabled.\r\n                <\/div>\r\n                <br />\r\n\r\n                <div>\r\n                    <metrocard-site-text site-text-key="\'dashboard_bottom_text\'"><\/metrocard-site-text>\r\n                <\/div>\r\n\r\n            <\/stp-card>\r\n        <\/div>\r\n    <\/div>\r\n<\/metrocard-site-section>\r\n');n.put("/app/areas/profile/journeyhistory/journeyhistory.html",'<metrocard-site-section section-key="journey_history">\r\n    <div id="journeyHistory">\r\n        <stp-card>\r\n            <div class="card-body">\r\n                <h2>Journey History<\/h2>\r\n                <div class="filter">\r\n                    <div class="btn-group" role="group">\r\n                        <div class="btn-group" role="group">\r\n                            <button type="button" class="btn btn-default" ng-repeat="option in ctrl.options"\r\n                                    ng-class="{\'active\': option.id == ctrl.numberOfDays}"\r\n                                    ng-click="ctrl.applyFilter(option.id)">\r\n                                {{option.name}}\r\n                            <\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div id="journey" class="list card-body">\r\n                <ng-switch on="ctrl.dataSource.dataResponse.total">\r\n                    <div ng-switch-when="0" class="empty-message-padding">\r\n                        <metrocard-site-text site-text-key="\'journey_history_no_data\'"><\/metrocard-site-text>\r\n                    <\/div>\r\n                    <div ng-switch-default class="journey-history-data">\r\n                        <div ng-repeat="jouneyHistory in ctrl.dataSource.pageData" class="journey-history-item">\r\n                            <div class="row parent-row">\r\n                                <div class="col-sm-12">\r\n                                    <div class="journey-history-item-header">\r\n                                        <div>\r\n                                            {{jouneyHistory.dateTime | date:\'d MMM yy h:mm a\'}}&nbsp;\r\n                                            <span ng-show="jouneyHistory.journeyHistoryType === ctrl.journeyHistoryType.journey">Journey<\/span>\r\n                                            <span ng-show="jouneyHistory.journeyHistoryType === ctrl.journeyHistoryType.topUp">Top-up<\/span>&nbsp;<span ng-if="jouneyHistory.pendingTopup">(Pending)<\/span>\r\n                                        <\/div>\r\n                                        \r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class="row child-row">\r\n                                <div class="col-sm-3 col-sm-offset-1">\r\n                                    <div ng-show="jouneyHistory.journeyHistoryType === ctrl.journeyHistoryType.journey" class="child-row-content">\r\n                                        Stop No:\r\n                                        <span ng-show="jouneyHistory.busStopNo">\r\n                                            {{jouneyHistory.busStopNo}} - {{jouneyHistory.busStopName}}\r\n                                        <\/span>\r\n                                        <span ng-show="!jouneyHistory.busStopNo">\r\n                                            Unknown\r\n                                        <\/span>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                <div ng-class="{\'journeyHistoryTopUpType\': jouneyHistory.journeyHistoryType === ctrl.journeyHistoryType.topUp}">\r\n                                    <div class="col-sm-3">\r\n                                        <div class="child-row-content">\r\n                                            Amount: {{jouneyHistory.charge | currency}}\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                    <div class="col-sm-3">\r\n                                        <div class="child-row-content">\r\n                                            Balance: {{jouneyHistory.balance | currency}}\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <stp-Pager datasource="ctrl.dataSource"><\/stp-Pager>\r\n                    <\/div>\r\n                <\/ng-switch>\r\n            <\/div>\r\n\r\n            <br />\r\n            <metrocard-site-text site-text-key="\'journey_history_footer\'"><\/metrocard-site-text>\r\n            <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n        <\/stp-card>\r\n    <\/div>\r\n<\/metrocard-site-section>\r\n');n.put("/app/areas/profile/masterpage/profilemasterpage.html",'<div>\r\n    <header id="header">\r\n        <ul class="header-inner">\r\n            <li id="menu-trigger" data-target="mainmenu" ng-click="masterPage.toggleSidebar()" data-ng-class="{ \'open\': masterPage.sidebarOpen }">\r\n                <div class="menu-tag">Menu<\/div>                \r\n                <div class="line-wrap">\r\n                    <div class="line top"><\/div>\r\n                    <div class="line center"><\/div>\r\n                    <div class="line bottom"><\/div>\r\n                <\/div>\r\n            <\/li>\r\n\r\n            <img src="/Content/img/logo/mymetrocard-logo-sml.png" />\r\n            <stp-environment><\/stp-environment>\r\n\r\n        <\/ul>\r\n    <\/header>\r\n\r\n    <section id="main">\r\n        <aside id="sidebar" ng-class="{ \'toggled\': masterPage.sidebarOpen }" on-click-away="masterPage.sidebarOpen = false" on-click-away-active="masterPage.sidebarOpen">\r\n            <div class="sidebar-inner c-overflow">\r\n                <div class="sidebar-scrollable">\r\n                    <ul class="main-menu" ng-click="masterPage.closeSidebar()">\r\n                        <li ui-sref-active="active"><a ui-sref="profile.dashboard">Home<\/a><\/li>\r\n                        <li ui-sref-active="active"><a ui-sref="profile.topup">Top-up Card<\/a><\/li>\r\n                        <li ui-sref-active="active"><a ui-sref="profile.autotopup">Automatic Top-up<\/a><\/li>\r\n                        <li ui-sref-active="active"><a ui-sref="profile.changeProfile">Update Details<\/a><\/li>\r\n                        <li ui-sref-active="active"><a ui-sref="profile.changePassword">Change Password<\/a><\/li>\r\n                        <li ui-sref-active="active"><a ui-sref="profile.journeyHistory">Journey History<\/a><\/li>\r\n                        <li ui-sref-active="active"><a ui-sref="profile.blockCard">Block Card<\/a><\/li>\r\n                        <li><a href ng-click="masterPage.logout()">Sign Out<\/a><\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n            <\/div>                \r\n        <\/aside>\r\n        <section id="content">\r\n            <div id="content-container">\r\n                <ng-transclude><\/ng-transclude>\r\n                <stp-spinner show="masterPage.busy"><\/stp-spinner>\r\n            <\/div>\r\n        <\/section>\r\n    <\/section>\r\n<\/div>');n.put("/app/areas/profile/topup/topup.html",'<metrocard-site-section section-key="topup">\r\n    <stp-card>\r\n        <h2>Top-up Card<\/h2>\r\n        <form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n            <div class="form-container">\r\n                <p class="text-danger" ng-show="ctrl.errorMessage" ng-bind="ctrl.errorMessage"><\/p>\r\n                <formly-form model="ctrl.topup" fields="ctrl.formFields"/>\r\n            <\/div>\r\n            <input type="submit" class="btn btn-primary" value="Top-up" />\r\n        <\/form>\r\n        <p class="footer-instruction">\r\n            <metrocard-site-text site-text-key="\'topup_footer\'"><\/metrocard-site-text>\r\n        <\/p>\r\n        <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n    <\/stp-card>\r\n<\/metrocard-site-section>\r\n\r\n\r\n');n.put("/app/areas/unauthenticated/unauthenticated.html",'<div class="container">\r\n    <div class="row">\r\n        <div class="col-md-6 col-md-offset-3 hide-text">\r\n            <stp-card heading="." class="unauthenticated-card">\r\n                <ui-view />\r\n            <\/stp-card>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n');n.put("/app/areas/unauthenticated/confirmemail/confirmemail.html",'<div ng-show="ctrl.showSuccessMessage">\r\n    <span class="confirmation-icon"><i class="zmdi zmdi-check"><\/i><\/span>\r\n    <metrocard-site-text site-text-key="\'successful_email_confirmation\'"><\/metrocard-site-text><br />\r\n    <button ui-sref="unauthenticated.login" class="btn registration-btn-login">Login<\/button>\r\n<\/div>\r\n<div ng-show="ctrl.showErrorMessage">\r\n    <span class="confirmation-icon"><i class="zmdi zmdi-assignment-alert"><\/i><\/span>\r\n    <metrocard-site-text site-text-key="\'unsuccessful_email_confirmation\'"><\/metrocard-site-text>\r\n<\/div>\r\n<stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n');n.put("/app/areas/unauthenticated/forgotpassword/forgotpassword.html",'<div>\r\n    <p ng-show="ctrl.success" class="text-info">\r\n        <metrocard-site-text site-text-key="\'forgot_password_success\'"><\/metrocard-site-text>\r\n    <\/p>\r\n    <div ng-show="!ctrl.success">\r\n        <div class="welcome">\r\n            <p>\r\n                <strong>\r\n                    <metrocard-site-text site-text-key="\'forgot_password_title\'"><\/metrocard-site-text>\r\n                <\/strong>\r\n            <\/p>\r\n            <p>\r\n                <metrocard-site-text site-text-key="\'forgot_password_instructions\'"><\/metrocard-site-text>\r\n            <\/p>\r\n        <\/div>\r\n        <form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n            <div class="form-container">\r\n                <p class="text-danger" ng-show="ctrl.errorMessage" ng-bind="ctrl.errorMessage"><\/p>\r\n                <formly-form model="ctrl.formModel" fields="ctrl.formFields"/>\r\n            <\/div>\r\n            <div>\r\n                <input type="submit" class="btn btn-primary" value="Send Email"><\/input>\r\n            <\/div>\r\n        <\/form>\r\n    <\/div>\r\n    <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n<\/div>');n.put("/app/areas/unauthenticated/login/login.html",'<div id="login-form">\r\n    <div class="welcome">\r\n        <h2>\r\n            Login\r\n        <\/h2>\r\n        <div>\r\n            <a href="" ui-sref="unauthenticated.registration.new">Don\'t have an account?<\/a>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <form name="form" ng-submit="ctrl.login(form)" novalidate>\r\n        <div class="form-container">\r\n            <p class="text-danger" ng-show="ctrl.loginError" ng-bind="ctrl.loginError"><\/p>\r\n            <formly-form model="ctrl.formModel" fields="ctrl.formFields" />\r\n        <\/div>\r\n        <div class="action">\r\n            <input type="submit" value="Login" class="btn btn-primary" />\r\n        <\/div>\r\n    <\/form>\r\n\r\n    <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n<\/div>\r\n');n.put("/app/areas/unauthenticated/registration/confirmation.html",'<div ng-show="ctrl.showSuccessMessage">\r\n    <span class="confirmation-icon"><i class="zmdi zmdi-check"><\/i><\/span>\r\n    <metrocard-site-text site-text-key="\'successful_confirmation\'"><\/metrocard-site-text><br/><br />\r\n    <a href="" ng-click="ctrl.loginClick()">Click here to log in<\/a>.\r\n<\/div>\r\n<div ng-show="ctrl.showErrorMessage">\r\n    <span class="confirmation-icon"><i class="zmdi zmdi-assignment-alert"><\/i><\/span>\r\n    <metrocard-site-text site-text-key="\'unsuccessful_confirmation\'"><\/metrocard-site-text>\r\n<\/div>\r\n<stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n');n.put("/app/areas/unauthenticated/registration/newregistration.html",'<form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n    <div class="form-container">\r\n        <p class="text-danger" ng-show="ctrl.errorMessage" ng-bind="ctrl.errorMessage"><\/p>\r\n        <formly-form model="ctrl.registration" fields="ctrl.formFields"/>\r\n    <\/div>\r\n    <div class="action">\r\n        <input type="submit" class="btn btn-primary" value="Create Account" />\r\n    <\/div>\r\n<\/form>\r\n<stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n');n.put("/app/areas/unauthenticated/registration/personaldetails.html",'<form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n    <div class="form-container">\r\n        <p class="text-danger" ng-show="ctrl.errorMessage" ng-bind="ctrl.errorMessage"><\/p>\r\n        <formly-form model="ctrl.registration" fields="ctrl.formFields" />\r\n    <\/div>\r\n    <input type="submit" class="btn btn-primary" value="Create Account" />\r\n<\/form>\r\n<stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n');n.put("/app/areas/unauthenticated/registration/registrationsuccess.html","<metrocard-site-text site-text-key=\"'successful_registration'\"><\/metrocard-site-text>");n.put("/app/areas/unauthenticated/registration/terms.html",'<div class="container login">\r\n    <div class="row">\r\n        <div class="col-md-10 col-md-offset-1 hide-text">\r\n            <stp-card heading=".">\r\n                <metrocard-site-text site-text-key="\'terms_and_conditions\'"><\/metrocard-site-text>\r\n            <\/stp-card>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n');n.put("/app/areas/unauthenticated/resetpassword/resetpassword.html",'<div>\r\n    <div ng-if="ctrl.success">\r\n        <p class="text-info">\r\n            <metrocard-site-text site-text-key="\'reset_password_success\'"><\/metrocard-site-text>\r\n        <\/p>\r\n        <button ui-sref="unauthenticated.login" class="btn btn-primary">Go To Login<\/button>\r\n    <\/div>\r\n    <div ng-if="ctrl.standardError">\r\n        <p class="text-danger">\r\n            <metrocard-site-text site-text-key="\'reset_password_failed\'"><\/metrocard-site-text>\r\n        <\/p>\r\n    <\/div>\r\n    <p ng-if="ctrl.specificError" class="text-danger" ng-bind="ctrl.specificError"><\/p>\r\n    <div ng-show="!ctrl.success">\r\n        <div class="welcome">\r\n            <p>\r\n                <strong>\r\n                    <metrocard-site-text site-text-key="\'reset_password_title\'"><\/metrocard-site-text>\r\n                <\/strong>\r\n            <\/p>\r\n            <p>\r\n                <metrocard-site-text site-text-key="\'reset_password_instructions\'"><\/metrocard-site-text>\r\n            <\/p>\r\n        <\/div>\r\n        <form name="form" ng-submit="ctrl.submit(form)" novalidate>\r\n            <div class="form-container">\r\n                <formly-form model="ctrl.formModel" fields="ctrl.formFields"/>\r\n            <\/div>\r\n            <button type="submit" class="btn btn-primary">Save New Password<\/button>\r\n            <button ui-sref="unauthenticated.login" class="btn btn-default btn-link">Go To Login<\/button>\r\n        <\/form>\r\n    <\/div>\r\n    <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n<\/div>');n.put("/app/forms/components/autotopupdetails/autotopupdetails.html",'<div ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.active">\r\n    When your balance drops below <span class="remaining-balance">{{ctrl.autoTopup.thresholdAmount | currency }}<\/span> we will\r\n    automatically top it up with <span class="remaining-balance">{{ctrl.autoTopup.amount | currency}}<\/span>.\r\n    <ng-transclude><\/ng-transclude>\r\n<\/div>\r\n<div class="alert alert-danger" ng-show="ctrl.autoTopup.status === ctrl.autoTopupStatuses.authFailed">\r\n    <h2>\r\n        <i class="zmdi zmdi-alert-triangle"><\/i>&nbsp;Automatic top ups are disabled!<br/>\r\n    <\/h2>\r\n    <p>\r\n        This is because a top up has failed. Please update your payment details to continue automatic top ups.\r\n    <\/p>\r\n    <br/>\r\n    <ng-transclude><\/ng-transclude>\r\n<\/div>\r\n\r\n');n.put("/app/forms/components/carddetails/carddetails.html",'<div class="card-details">\r\n    <div class="display-form-group">\r\n        <label>Card number:<\/label>\r\n        <span class="display-value">{{ctrl.cardDetails.cardNumber}}<\/span>\r\n    <\/div>\r\n    <div class="display-form-group">\r\n        <label>Balance remaining:<\/label>\r\n        <span class="remaining-balance display-value">{{ctrl.cardDetails.balance | currency}}<\/span>\r\n    <\/div>\r\n    <div class="display-form-group" ng-if="ctrl.cardDetails.pendingAmount > 0">\r\n        <label>Pending amount:<\/label>\r\n        <span class="remaining-balance display-value">{{ctrl.cardDetails.pendingAmount | currency}}<\/span>\r\n        &nbsp;<a href="#" ng-click="ctrl.toggleDisclaimer()"><i class="zmdi zmdi-help"><\/i><\/a>\r\n    <\/div>\r\n    <div class="alert alert-info" ng-show="ctrl.showTopupDelaysDisclaimer" ng-click="ctrl.toggleDisclaimer()">\r\n        <div class="clearfix">\r\n            <a href="#" class="close" data-dismiss="alert" aria-label="close" title="close"><i class="zmdi zmdi-close-circle"><\/i><\/a>    \r\n        <\/div>\r\n        <metrocard-site-text site-text-key="\'topup_delays_disclaimer\'"><\/metrocard-site-text>\r\n    <\/div>\r\n<\/div>');n.put("/app/forms/components/transactionresult/transactionresult.html",'<div ng-if="ctrl.transaction">\r\n    <div ng-if="ctrl.transaction.status === ctrl.transactionStatuses.paymentSucceeded" class="alert alert-info">\r\n        <h2>\r\n            <i class="zmdi zmdi-check-circle"><\/i>&nbsp;<metrocard-site-text site-text-key="\'topup_success\'"><\/metrocard-site-text>\r\n        <\/h2>\r\n        <stp-display-field field="ctrl.transaction.id" label="Transaction #"><\/stp-display-field>\r\n        <stp-display-currency field="ctrl.transaction.amount" label="Amount"><\/stp-display-currency>\r\n    <\/div>\r\n    <div ng-if="ctrl.transaction.status === ctrl.transactionStatuses.paymentFailed" class="alert alert-danger">\r\n        <h2>\r\n            <i class="zmdi zmdi-alert-triangle"><\/i>&nbsp;<metrocard-site-text site-text-key="\'topup_fail\'"><\/metrocard-site-text>\r\n        <\/h2>\r\n        <stp-display-field field="ctrl.transaction.id" label="Transaction #"><\/stp-display-field>\r\n        <stp-display-currency field="ctrl.transaction.amount" label="Amount"><\/stp-display-currency>\r\n    <\/div>\r\n<\/div>\r\n');n.put("/app/forms/sitesection/sitesection.html",'<div>\r\n    <div ng-if="!ctrl.busy">\r\n        <div ng-if="ctrl.status.enabled">\r\n            <ng-transclude><\/ng-transclude>\r\n        <\/div>\r\n        <div ng-if="!ctrl.status.enabled">\r\n            <div class="row">\r\n                <div class="col-md-8 col-md-offset-2">\r\n                    <stp-card>\r\n                        <h2>\r\n                            <metrocard-site-text site-text-key="\'page_disabled\'"><\/metrocard-site-text>\r\n                        <\/h2>\r\n                        <p>{{ctrl.status.message}}<\/p>\r\n                    <\/stp-card>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <stp-card ng-if="ctrl.busy" class="section-loading">\r\n        <stp-spinner show="ctrl.busy"><\/stp-spinner>\r\n    <\/stp-card>\r\n<\/div>');n.put("/app/forms/sitetext/sitetext.html",'<span>\r\n    <stp-display-field ng-if="!ctrl.siteText.isHtml" field="ctrl.siteText.content" options="{ showLabel: false, doNotTruncate: true }"><\/stp-display-field>\r\n    <stp-display-html ng-if="ctrl.siteText.isHtml" field="ctrl.siteText.content" options="{ showLabel: false }"><\/stp-display-html>\r\n<\/span>')}])