1(function () { 2 'use strict'; 3 4 var app = angular.module('app', [ 5 // Angular modules 6 'ngMaterial', 7 'ngRoute', 8 // Custom modules 9 10 // 3rd Party Modules 11 'LocalStorageModule', 12 'angulartics', 13 'angulartics.google.tagmanager', 14 'SignalR' 15 ]); 16 17 app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { 18 19 $routeProvider.when("/home/:confirmationCode", { 20 controller: "homeController as ctrl", 21 templateUrl: "/app/components/home/home.html" 22 }); 23 24 $routeProvider.when("/bookings/:confirmationCode", { 25 controller: "cartHomeController as ctrl", 26 templateUrl: "/app/components/cartHome/cartHome.html" 27 }); 28 29 $routeProvider.when("/myAdventures", { 30 controller: "mybookingsController as ctrl", 31 templateUrl: "/app/components/mybookings/mybookings.html" 32 }); 33 34 $routeProvider.when("/productLogin/:email/confirmationCode/:confirmationCode", { 35 controller: "customerLoginController as ctrl", 36 templateUrl: "/app/components/login/login.html", 37 }); 38 39 $routeProvider.when("/login", { 40 controller: "loginController as ctrl", 41 templateUrl: "/app/components/login/login.html", 42 reloadOnSearch: false 43 }); 44 45 $routeProvider.when("/office/login", { 46 controller: "loginController as ctrl", 47 templateUrl: "/app/components/login/officeLogin.html" 48 }); 49 50 51 52 $routeProvider.when('/office/rebook', { 53 controller: 'officeRebookController as ctrl', 54 templateUrl: "/app/components/rebook/officeRebook.html" 55 }); 56 57 $routeProvider.when('/swagger', { redirectTo: "/swagger" }); 58 59 $routeProvider.when("/refundRequest", { 60 controller: "refundController as ctrl", 61 templateUrl: "/app/components/refund/refundRequestForm.html" 62 }); 63 64 $routeProvider.otherwise({ redirectTo: "/login" }); 65 66 $locationProvider.html5Mode({ 67 enabled: true, 68 requireBase: false 69 }); 70 }]); 71 72 app.run(['authService', function (authService) { 73 authService.fillAuthData(); 74 }]); 75 76 app.config(['$httpProvider', function ($httpProvider) { 77 $httpProvider.interceptors.push('authInterceptorService'); 78 }]); 79 80 app.config(['$mdThemingProvider', function ($mdThemingProvider) { 81 $mdThemingProvider.theme('default'); 82 }]); 83 app.config(['$mdDateLocaleProvider', function ($mdDateLocaleProvider) { 84 $mdDateLocaleProvider.formatDate = function (date) { 85 return moment(date).format('DD/MM/YYYY'); 86 }; 87 88 $mdDateLocaleProvider.parseDate = function (dateString) { 89 var m = moment(dateString, 'DD/MM/YYYY', true); 90 return m.isValid() ? m.toDate() : new Date(NaN); 91 }; 92 }]); 93 94})();
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.