├── .gitattributes ├── AngularJS_Starter_Files ├── 01_Angular_First_App │ ├── 01_Angular_First_App.html │ └── 01_app.js ├── 02_Angular_Ng_Init_Ng_If │ ├── 02_Angular_ng_init_ng_if.html │ └── 02_app.js ├── 03_Angular_ng_model │ ├── 03_Angular_ng_model.html │ └── 03_app.js ├── 04_Angular_ng_app_ng_Controller │ ├── 04_Angular_ng_app_ng_Controller.html │ └── 04_app.js ├── 05_Angular_The_Clock_App │ ├── 05_Angular_The_Clock_App.html │ └── 05_app.js ├── 06_Angular_Nested_Controllers │ ├── 06_Angular_Nested_Controller.html │ └── 06_app.js ├── 07_Angular_Controller_As │ ├── 07_Angular_Controller_As.html │ └── 07_app.js ├── 08_Angular_Calculator_App │ ├── 08_Angular_Calculator_App.html │ └── 08_app.js ├── 09_Angular_ng_show_ng_hide │ ├── 09_Angular_ng_show_ng_hide.html │ └── 09_app.js ├── 10_Angular_ng_repeat │ ├── 10_Angular_ng_repeat.html │ └── 10_app.js ├── 11_Angular_Todo_App │ ├── 11_Angular_Todo_App.html │ └── 11_app.js ├── 12_Angular_Number_App │ ├── 12_Angular_Number_App.html │ └── 12_app.js ├── 13_Angular_Contact_App │ ├── 13_Angular_Contact_App.html │ ├── 13_app.js │ └── db.json ├── 14_Angular_Invoice_App │ ├── 14_Angular_Invoice.html │ ├── 14_app.js │ ├── 14_styles.css │ └── img │ │ ├── signature.png │ │ └── uibrains.png ├── angular │ ├── angular.js │ └── angular.min.js ├── bootstrap │ ├── css │ │ ├── bootstrap.css │ │ ├── bootstrap.min.css │ │ ├── fontawesome-all.css │ │ ├── mdb.css │ │ ├── mdb.min.css │ │ └── style.css │ ├── font │ │ └── roboto │ │ │ ├── Roboto-Bold.eot │ │ │ ├── Roboto-Bold.ttf │ │ │ ├── Roboto-Bold.woff │ │ │ ├── Roboto-Bold.woff2 │ │ │ ├── Roboto-Light.eot │ │ │ ├── Roboto-Light.ttf │ │ │ ├── Roboto-Light.woff │ │ │ ├── Roboto-Light.woff2 │ │ │ ├── Roboto-Medium.eot │ │ │ ├── Roboto-Medium.ttf │ │ │ ├── Roboto-Medium.woff │ │ │ ├── Roboto-Medium.woff2 │ │ │ ├── Roboto-Regular.eot │ │ │ ├── Roboto-Regular.ttf │ │ │ ├── Roboto-Regular.woff │ │ │ ├── Roboto-Regular.woff2 │ │ │ ├── Roboto-Thin.eot │ │ │ ├── Roboto-Thin.ttf │ │ │ ├── Roboto-Thin.woff │ │ │ └── Roboto-Thin.woff2 │ ├── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── fontawesome-all.js │ │ ├── holder.min.js │ │ ├── jquery-3.2.1.min.js │ │ ├── mdb.js │ │ ├── mdb.min.js │ │ ├── navbar-fixed.js │ │ └── popper.min.js │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 ├── img │ └── svg │ │ ├── arrow_left.svg │ │ └── arrow_right.svg └── naveen1.png └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/01_Angular_First_App/01_Angular_First_App.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS First App 13 | 14 | 15 | 16 | 17 |
18 |
19 | 20 |
21 |

22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/01_Angular_First_App/01_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/01_Angular_First_App/01_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/02_Angular_Ng_Init_Ng_If/02_Angular_ng_init_ng_if.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS ng-init ng-if 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |
22 |
23 |
24 | 25 | YES 26 | 27 |       NO 28 |
29 |
30 |

Get Marry Soon

31 |

Get a Job

32 |
33 | 34 |
35 |
36 |
37 |
38 |
39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/02_Angular_Ng_Init_Ng_If/02_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/02_Angular_Ng_Init_Ng_If/02_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/03_Angular_ng_model/03_Angular_ng_model.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS ng-model 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |
22 |
23 |

Please Signup here

24 |
25 |
26 |
27 |
28 | 29 |
30 |
31 | 32 |
33 |
34 | 35 |
36 |
37 | 38 | Remember Password 39 |
40 | Submit 41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |

Angular ng-model

49 |
50 |
51 |

User name :

52 |
53 |

Email :

54 |
55 |

Password :

56 |
57 |

CheckBox :

58 |
59 | Validate 60 |
61 |
62 |
63 |
64 |
65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/03_Angular_ng_model/03_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/03_Angular_ng_model/03_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/04_Angular_ng_app_ng_Controller/04_Angular_ng_app_ng_Controller.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS ng-app ng-controller 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |
22 |

UiBrains Angular App

23 |
24 |
25 | 45 |
46 | 49 |
50 |
51 |
52 |
53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/04_Angular_ng_app_ng_Controller/04_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/04_Angular_ng_app_ng_Controller/04_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/05_Angular_The_Clock_App/05_Angular_The_Clock_App.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Angular The Clock App 13 | 14 | 15 | 16 |
17 |
18 |
19 |
20 |
21 |
Asia/Kolkata
22 |

India

23 |

08/07/2018

24 |

11:00:00 AM

25 |
26 |
27 |
28 |
29 |
30 |
31 |
America/New_York
32 |

USA

33 |

08/07/2018

34 |

11:00:00 AM

35 | 36 |
37 |
38 |
39 |
40 |
41 |
42 |
Asia/Shanghai
43 |

China

44 |

07/08/2018

45 |

11:00:00 AM

46 |
47 |
48 |
49 |
50 |
51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/05_Angular_The_Clock_App/05_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/05_Angular_The_Clock_App/05_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/06_Angular_Nested_Controllers/06_Angular_Nested_Controller.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS Nested Controller 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |

Parent Controller

22 |
23 | 24 |
25 |
26 |
27 |
28 |

Child Controller

29 |
30 | 31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/06_Angular_Nested_Controllers/06_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/06_Angular_Nested_Controllers/06_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/07_Angular_Controller_As/07_Angular_Controller_As.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS Nested Controller 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |

Parent Controller

22 |
23 | 24 |
25 |
26 |
27 |
28 |

Child Controller

29 |
30 | 31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/07_Angular_Controller_As/07_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/07_Angular_Controller_As/07_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/08_Angular_Calculator_App/08_Angular_Calculator_App.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS Calculator App 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |
22 |

Calculator App

23 |
24 |
25 |
26 |
27 | 28 |
29 |
30 | 31 | + 32 | 33 |
34 |
35 | 36 |
37 |
38 | 39 | 40 | 41 |
42 | 47 |
48 |
49 |
50 |

Choose Operator :

51 |
52 |
53 | + 54 | - 55 | / 56 | * 57 | Clear 58 |
59 | 60 |
61 |
62 | 67 |
68 |
69 |
70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/08_Angular_Calculator_App/08_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/08_Angular_Calculator_App/08_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/09_Angular_ng_show_ng_hide/09_Angular_ng_show_ng_hide.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | AngularJS ng-show ng-hide 12 | 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |

Hobbies Selection App

22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |

Select Your Hobbies

32 |
33 |
34 |
35 | 36 | Eating 37 |
38 |
39 | 40 | Coding 41 |
42 |
43 | 44 | Sleeping 45 |
46 |
47 | 52 |
53 |
54 |
55 |
56 |
57 |

Detailed Hobbies

58 |
59 |
60 |
61 |

Eating

62 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate, rerum?

63 |
64 |
65 |

Coding

66 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate, rerum?

67 |
68 |
69 |

Sleeping

70 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate, rerum?

71 |
72 |
73 | 76 |
77 |
78 |
79 |
80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/09_Angular_ng_show_ng_hide/09_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/09_Angular_ng_show_ng_hide/09_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/10_Angular_ng_repeat/10_Angular_ng_repeat.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS ng-repeat 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |

Good Morning App

22 |
23 |
24 |
25 |
26 | 27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 35 |
36 |
37 |
38 |
39 | 40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | 48 |
49 |
50 |
51 |
52 |
53 |

1. Good Morning NAVEEN

54 |
55 |
56 |
57 |
58 |
59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/10_Angular_ng_repeat/10_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/10_Angular_ng_repeat/10_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/11_Angular_Todo_App/11_Angular_Todo_App.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | AngularJS Todo App 12 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 |

UiBrains Grocery Lists App

26 | Developed and Maintained By Naveen Saggam | UiBrains.com 27 |
28 |
29 |
30 |
31 | 32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | 40 |
41 |
42 |
43 | Add Item 44 |
45 |
46 | 47 |
48 |
49 |
50 |
51 |
52 |
53 | 54 |
55 |
56 |
57 |
58 |
59 |
60 |

Your Grocery List

61 |
62 |
63 | Edit Items 64 | Done 65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 | 73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |

item

83 |
84 | 85 |
86 |
87 |
88 | Delete 89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/11_Angular_Todo_App/11_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/11_Angular_Todo_App/11_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/12_Angular_Number_App/12_Angular_Number_App.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS ng-change 13 | 14 | 15 | 16 | 17 |
18 |
19 |
20 |
21 |

String Number App

22 |
23 |
24 |
25 |
26 | 27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 35 |
36 |
37 |
38 |
39 | 40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | 48 |
49 |
50 |
51 |
52 |
53 |

One Two Three

54 |
55 |
56 |
57 |
58 |
59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/12_Angular_Number_App/12_app.js: -------------------------------------------------------------------------------- 1 | app.directive('numbersOnly', function() { 2 | var directive = { 3 | restrict: 'A', 4 | require: 'ngModel', 5 | link: function (scope, element, attr, ngModelCtrl) { 6 | function fromUser(text) { 7 | if (text) { 8 | var transformedInput = text.replace(/[^0-9-]/g, ''); 9 | if (transformedInput !== text) { 10 | ngModelCtrl.$setViewValue(transformedInput); 11 | ngModelCtrl.$render(); 12 | } 13 | return transformedInput; 14 | } 15 | return undefined; 16 | } 17 | ngModelCtrl.$parsers.push(fromUser); 18 | } 19 | 20 | }; 21 | return directive; 22 | }); -------------------------------------------------------------------------------- /AngularJS_Starter_Files/13_Angular_Contact_App/13_Angular_Contact_App.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | AngularJS First App 13 | 21 | 22 | 23 | 24 | 25 |
26 |
27 |
28 |
29 |
30 |

Contact App

31 |
32 |
33 |
34 |
35 |
36 | 37 | 38 |
39 |
40 |
41 |
42 |
43 |
44 |

Contacts List

45 |
46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 |
SNONameGenderCityStatePostal Code
1NAVEEN SAGGAMMaleHyderabadTalangana5000100
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | 79 |
80 |

NAVEEN SAGGAM

81 |
82 |
83 |

Email

84 |
85 |
86 |

88888888

87 |
88 |
89 |

28001988

90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/13_Angular_Contact_App/13_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/13_Angular_Contact_App/13_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/13_Angular_Contact_App/db.json: -------------------------------------------------------------------------------- 1 | { 2 | "contacts" : [ 3 | 4 | { 5 | "gender": "female", 6 | "name": { 7 | "title": "mrs", 8 | "first": "natalie", 9 | "last": "renner" 10 | }, 11 | "location": { 12 | "street": "6329 kirchplatz", 13 | "city": "viersen", 14 | "state": "saarland", 15 | "postcode": 31774 16 | }, 17 | "email": "natalie.renner@example.com", 18 | "login": { 19 | "username": "greengorilla238", 20 | "password": "waterloo", 21 | "salt": "x0jUSdrF", 22 | "md5": "4ca6366a6cc03af75adc5d1ce96c1b75", 23 | "sha1": "c9d8032edbbf5fec50de9df3926d4be33c73059d", 24 | "sha256": "3e06190b3cc8a854373f877eb408b57060534afbc105297b1ee032b7064354ef" 25 | }, 26 | "dob": "1987-11-20 06:03:36", 27 | "registered": "2011-04-26 06:06:17", 28 | "phone": "0113-4531492", 29 | "cell": "0171-3292242", 30 | "id": 1 , 31 | "picture": { 32 | "large": "https://randomuser.me/api/portraits/women/53.jpg", 33 | "medium": "https://randomuser.me/api/portraits/med/women/53.jpg", 34 | "thumbnail": "https://randomuser.me/api/portraits/thumb/women/53.jpg" 35 | }, 36 | "nat": "DE" 37 | }, 38 | { 39 | "gender": "male", 40 | "name": { 41 | "title": "mr", 42 | "first": "aleksi", 43 | "last": "lammi" 44 | }, 45 | "location": { 46 | "street": "2822 reijolankatu", 47 | "city": "vihti", 48 | "state": "ostrobothnia", 49 | "postcode": 98702 50 | }, 51 | "email": "aleksi.lammi@example.com", 52 | "login": { 53 | "username": "lazypeacock593", 54 | "password": "vintage", 55 | "salt": "mivVxMAP", 56 | "md5": "c9a4ad6d1aaa2aac5198a69df0833430", 57 | "sha1": "b68bb31657f95b6f218d197e557d589620941bb1", 58 | "sha256": "344fe08657b1f1cf08594a1ba986d8679ba1c4247a23d767f34d0621cc9c8d5e" 59 | }, 60 | "dob": "1970-05-13 04:10:59", 61 | "registered": "2008-10-19 03:03:28", 62 | "phone": "07-557-601", 63 | "cell": "044-245-00-42", 64 | "id": 2, 65 | "picture": { 66 | "large": "https://randomuser.me/api/portraits/men/7.jpg", 67 | "medium": "https://randomuser.me/api/portraits/med/men/7.jpg", 68 | "thumbnail": "https://randomuser.me/api/portraits/thumb/men/7.jpg" 69 | }, 70 | "nat": "FI" 71 | }, 72 | { 73 | "gender": "female", 74 | "name": { 75 | "title": "mrs", 76 | "first": "josefine", 77 | "last": "johansen" 78 | }, 79 | "location": { 80 | "street": "5281 fyrrevænget", 81 | "city": "aaborg øst", 82 | "state": "syddanmark", 83 | "postcode": 69892 84 | }, 85 | "email": "josefine.johansen@example.com", 86 | "login": { 87 | "username": "blackdog494", 88 | "password": "capricor", 89 | "salt": "FeMPXQYE", 90 | "md5": "a78475555ef9dc72accf1a4ed5521f6f", 91 | "sha1": "10d965e9275371892e6a9aa82acf3a317ce85db4", 92 | "sha256": "92c0634bb8c05e32c2bd7fbd90f91b58ed58d3775059b5860b5bbfd55bdbc100" 93 | }, 94 | "dob": "1985-05-05 16:32:42", 95 | "registered": "2004-05-08 00:59:34", 96 | "phone": "48460961", 97 | "cell": "06547269", 98 | "id": { 99 | "name": "CPR", 100 | "value": "925517-2499" 101 | }, 102 | "picture": { 103 | "large": "https://randomuser.me/api/portraits/women/37.jpg", 104 | "medium": "https://randomuser.me/api/portraits/med/women/37.jpg", 105 | "thumbnail": "https://randomuser.me/api/portraits/thumb/women/37.jpg" 106 | }, 107 | "nat": "DK" 108 | }, 109 | { 110 | "gender": "male", 111 | "name": { 112 | "title": "monsieur", 113 | "first": "léo", 114 | "last": "vincent" 115 | }, 116 | "location": { 117 | "street": "2068 rue pasteur", 118 | "city": "ogens", 119 | "state": "zug", 120 | "postcode": 5047 121 | }, 122 | "email": "léo.vincent@example.com", 123 | "login": { 124 | "username": "tinyfish769", 125 | "password": "chrissy", 126 | "salt": "6vb2WsfP", 127 | "md5": "8af74a114f9bc86c0d979c4903560416", 128 | "sha1": "a22b05ef07b687fe4650e1fdd419a239e4910994", 129 | "sha256": "8a7bd158f579468eab2ff2dd747750ac77cdb266783153eb84d6bcfa9b6cd756" 130 | }, 131 | "dob": "1953-05-21 11:22:17", 132 | "registered": "2014-04-18 08:57:50", 133 | "phone": "(140)-663-3063", 134 | "cell": "(158)-447-0146", 135 | "id": 3, 136 | "picture": { 137 | "large": "https://randomuser.me/api/portraits/men/70.jpg", 138 | "medium": "https://randomuser.me/api/portraits/med/men/70.jpg", 139 | "thumbnail": "https://randomuser.me/api/portraits/thumb/men/70.jpg" 140 | }, 141 | "nat": "CH" 142 | }, 143 | { 144 | "gender": "male", 145 | "name": { 146 | "title": "mr", 147 | "first": "brennan", 148 | "last": "phillips" 149 | }, 150 | "location": { 151 | "street": "5627 northaven rd", 152 | "city": "bundaberg", 153 | "state": "western australia", 154 | "postcode": 3901 155 | }, 156 | "email": "brennan.phillips@example.com", 157 | "login": { 158 | "username": "crazybutterfly678", 159 | "password": "thirty", 160 | "salt": "Hgpt7dmi", 161 | "md5": "b8948331c6d9742080e4f1f86d2e072e", 162 | "sha1": "0d13858dbf10a6cd54d5724b960be36607816ff4", 163 | "sha256": "c5eba259e0959ab66470276d9f0fc2f1330c557a17caae73fb61d2555231a5c8" 164 | }, 165 | "dob": "1970-03-14 05:13:22", 166 | "registered": "2011-07-16 23:56:15", 167 | "phone": "07-9972-8711", 168 | "cell": "0465-693-488", 169 | "id":4, 170 | "picture": { 171 | "large": "https://randomuser.me/api/portraits/men/80.jpg", 172 | "medium": "https://randomuser.me/api/portraits/med/men/80.jpg", 173 | "thumbnail": "https://randomuser.me/api/portraits/thumb/men/80.jpg" 174 | }, 175 | "nat": "AU" 176 | }, 177 | { 178 | "gender": "male", 179 | "name": { 180 | "title": "mr", 181 | "first": "jessie", 182 | "last": "berry" 183 | }, 184 | "location": { 185 | "street": "4291 strand road", 186 | "city": "carrigtwohill", 187 | "state": "roscommon", 188 | "postcode": 47934 189 | }, 190 | "email": "jessie.berry@example.com", 191 | "login": { 192 | "username": "beautifulostrich980", 193 | "password": "kelley", 194 | "salt": "Ci3Qkp2Q", 195 | "md5": "31cc4026095b517ccf159757beb1d17b", 196 | "sha1": "5ee9706e95d8de84f62330ad360e3f4941bff5ec", 197 | "sha256": "a5119297340cbcb1443667979aa10dbac094afb9c1683676a36cd68852447944" 198 | }, 199 | "dob": "1968-02-02 19:50:40", 200 | "registered": "2003-09-19 05:20:40", 201 | "phone": "021-583-5311", 202 | "cell": "081-941-0671", 203 | "id": 5, 204 | "picture": { 205 | "large": "https://randomuser.me/api/portraits/men/40.jpg", 206 | "medium": "https://randomuser.me/api/portraits/med/men/40.jpg", 207 | "thumbnail": "https://randomuser.me/api/portraits/thumb/men/40.jpg" 208 | }, 209 | "nat": "IE" 210 | }, 211 | { 212 | "gender": "male", 213 | "name": { 214 | "title": "mr", 215 | "first": "sohail", 216 | "last": "peelen" 217 | }, 218 | "location": { 219 | "street": "9626 lange nieuwstraat", 220 | "city": "menameradiel", 221 | "state": "flevoland", 222 | "postcode": 41801 223 | }, 224 | "email": "sohail.peelen@example.com", 225 | "login": { 226 | "username": "yellowgorilla849", 227 | "password": "stonecol", 228 | "salt": "fYV2coc4", 229 | "md5": "070303953e822663990df0b4ae1037f5", 230 | "sha1": "3a811688dfe527ec552283f677d5743c8f1e5260", 231 | "sha256": "798eb4f3dee135a02431e8f56cfca0644a75b0fa3413a374483f2f6b575c7339" 232 | }, 233 | "dob": "1986-01-02 17:42:49", 234 | "registered": "2009-09-25 13:38:27", 235 | "phone": "(968)-035-4652", 236 | "cell": "(764)-769-6243", 237 | "id": 6, 238 | "picture": { 239 | "large": "https://randomuser.me/api/portraits/men/20.jpg", 240 | "medium": "https://randomuser.me/api/portraits/med/men/20.jpg", 241 | "thumbnail": "https://randomuser.me/api/portraits/thumb/men/20.jpg" 242 | }, 243 | "nat": "NL" 244 | }, 245 | { 246 | "gender": "female", 247 | "name": { 248 | "title": "ms", 249 | "first": "nina", 250 | "last": "smith" 251 | }, 252 | "location": { 253 | "street": "4192 hardy street", 254 | "city": "tauranga", 255 | "state": "wellington", 256 | "postcode": 13381 257 | }, 258 | "email": "nina.smith@example.com", 259 | "login": { 260 | "username": "organicostrich326", 261 | "password": "murray", 262 | "salt": "OFuHKUJ4", 263 | "md5": "e71fd2c152f920437626258f0d7946d0", 264 | "sha1": "86e80e12655f180f632796f2621afa98f755b3ef", 265 | "sha256": "2a83f7f1478a27eb694c5387a538c88781dd25e26dd3e9d2f65b2e3e4b2cba08" 266 | }, 267 | "dob": "1980-01-21 17:10:13", 268 | "registered": "2010-01-13 11:13:54", 269 | "phone": "(632)-936-2547", 270 | "cell": "(555)-069-6858", 271 | "id":7, 272 | "picture": { 273 | "large": "https://randomuser.me/api/portraits/women/24.jpg", 274 | "medium": "https://randomuser.me/api/portraits/med/women/24.jpg", 275 | "thumbnail": "https://randomuser.me/api/portraits/thumb/women/24.jpg" 276 | }, 277 | "nat": "NZ" 278 | }, 279 | { 280 | "gender": "female", 281 | "name": { 282 | "title": "miss", 283 | "first": "sophia", 284 | "last": "mccoy" 285 | }, 286 | "location": { 287 | "street": "6033 west street", 288 | "city": "bath", 289 | "state": "lincolnshire", 290 | "postcode": "VQ6B 6HA" 291 | }, 292 | "email": "sophia.mccoy@example.com", 293 | "login": { 294 | "username": "organictiger172", 295 | "password": "midnite", 296 | "salt": "khKmlLMO", 297 | "md5": "4b2ceeff14ea56ef321db76df9156ff1", 298 | "sha1": "b30188d29f4f4c0d950b22424dfd6b8a737ec7eb", 299 | "sha256": "4cb7c884e496dd2a37fd17fe1347dfec0ac5e97135801dfeee24a04c4f6f7860" 300 | }, 301 | "dob": "1992-02-22 14:48:18", 302 | "registered": "2010-08-06 05:19:51", 303 | "phone": "013873 97529", 304 | "cell": "0724-567-274", 305 | "id":8, 306 | "picture": { 307 | "large": "https://randomuser.me/api/portraits/women/77.jpg", 308 | "medium": "https://randomuser.me/api/portraits/med/women/77.jpg", 309 | "thumbnail": "https://randomuser.me/api/portraits/thumb/women/77.jpg" 310 | }, 311 | "nat": "GB" 312 | }, 313 | { 314 | "gender": "male", 315 | "name": { 316 | "title": "mr", 317 | "first": "antão", 318 | "last": "cardoso" 319 | }, 320 | "location": { 321 | "street": "2117 rua paraná ", 322 | "city": "bragança", 323 | "state": "amazonas", 324 | "postcode": 67291 325 | }, 326 | "email": "antão.cardoso@example.com", 327 | "login": { 328 | "username": "lazylion884", 329 | "password": "loveit", 330 | "salt": "1yILutQ1", 331 | "md5": "604fbbf00659029f0f842252e45dfa8a", 332 | "sha1": "840122db44dc6ad77ecf11ea81427322f8466fd1", 333 | "sha256": "2c183899b1a3c563327e065580b9816915d9bf7ccb07a4d8d6645ebc64df6fdc" 334 | }, 335 | "dob": "1960-03-20 20:42:35", 336 | "registered": "2007-04-03 00:19:05", 337 | "phone": "(52) 0771-0243", 338 | "cell": "(48) 5646-7425", 339 | "id": 9, 340 | "picture": { 341 | "large": "https://randomuser.me/api/portraits/men/15.jpg", 342 | "medium": "https://randomuser.me/api/portraits/med/men/15.jpg", 343 | "thumbnail": "https://randomuser.me/api/portraits/thumb/men/15.jpg" 344 | }, 345 | "nat": "BR" 346 | }, 347 | { 348 | "gender": "female", 349 | "name": { 350 | "title": "miss", 351 | "first": "meire", 352 | "last": "vieira" 353 | }, 354 | "location": { 355 | "street": "8379 rua quinze de novembro ", 356 | "city": "porto velho", 357 | "state": "piauí", 358 | "postcode": 31820 359 | }, 360 | "email": "meire.vieira@example.com", 361 | "login": { 362 | "username": "greenbear899", 363 | "password": "cobain", 364 | "salt": "9NpIQdhU", 365 | "md5": "a07aff5798f1d99f4957639efd7df575", 366 | "sha1": "3925acadd7d9edb078a52351b69d8eed5fd7c14c", 367 | "sha256": "dce3e8bf260d2c2872a5ee791818ca113d68d0a3ec905c23f0d04e73609f74b3" 368 | }, 369 | "dob": "1947-07-08 17:39:48", 370 | "registered": "2013-03-11 20:16:53", 371 | "phone": "(43) 7362-6824", 372 | "cell": "(24) 4047-9469", 373 | "id": 10, 374 | "picture": { 375 | "large": "https://randomuser.me/api/portraits/women/83.jpg", 376 | "medium": "https://randomuser.me/api/portraits/med/women/83.jpg", 377 | "thumbnail": "https://randomuser.me/api/portraits/thumb/women/83.jpg" 378 | }, 379 | "nat": "BR" 380 | }, 381 | { 382 | "gender": "female", 383 | "name": { 384 | "title": "mrs", 385 | "first": "hailey", 386 | "last": "jones" 387 | }, 388 | "location": { 389 | "street": "5626 richmond ave", 390 | "city": "trenton", 391 | "state": "new brunswick", 392 | "postcode": 59338 393 | }, 394 | "email": "hailey.jones@example.com", 395 | "login": { 396 | "username": "silverkoala193", 397 | "password": "piper", 398 | "salt": "IexByUFn", 399 | "md5": "1e5666a6fb0682d86d2bb173151c8b0f", 400 | "sha1": "ec653d2af336f1f48b9f2e46bbf00127a1fe96b9", 401 | "sha256": "c32c3b35014daf6a6f54a7198913c0424fef58e3ca91dcde91c849906571dbcb" 402 | }, 403 | "dob": "1947-01-07 05:20:17", 404 | "registered": "2004-09-07 02:50:50", 405 | "phone": "087-845-3124", 406 | "cell": "805-466-1733", 407 | "id": 11, 408 | "picture": { 409 | "large": "https://randomuser.me/api/portraits/women/61.jpg", 410 | "medium": "https://randomuser.me/api/portraits/med/women/61.jpg", 411 | "thumbnail": "https://randomuser.me/api/portraits/thumb/women/61.jpg" 412 | }, 413 | "nat": "CA" 414 | } 415 | ] 416 | } -------------------------------------------------------------------------------- /AngularJS_Starter_Files/14_Angular_Invoice_App/14_Angular_Invoice.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Ui Brains Invoice App 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |
22 | 23 |
24 |
25 |
26 |
27 |

Invoice

28 |
29 |
30 |
31 |
32 | 33 | 34 |
35 |
36 |
37 |
38 |
39 | 40 |
41 |
42 | 43 |
44 |
45 | 46 |
47 |
48 | 49 |
50 |
51 | 52 |
53 |
54 |
55 |
56 |
57 | 58 |
59 |
60 | 61 |
62 |
63 | 64 |
65 |
66 | 67 |
68 |
69 | 70 |
71 |
72 |
73 |
74 |
75 | 76 | 77 | 78 |
79 |
80 |
81 |
82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 99 | 104 | 109 | 114 | 117 | 118 | 119 | 124 | 125 | 126 | 127 | 128 | 131 | 132 | 133 | 134 | 137 | 140 | 141 | 142 | 143 | 144 | 147 | 148 | 149 |
DescriptionQuantityCost (₹)Total (₹)
95 | 98 | 100 |
101 | 102 |
103 |
105 |
106 | 107 |
108 |
110 |
111 | 112 |
113 |
115 | ₹ 0.00 116 |
120 | 123 |
Sub Total 129 | ₹ 0.00 130 |
GST(%) 135 | 136 | 138 | ₹ 0.00 139 |
Grand Total 145 | ₹ 0.00 146 |
150 |
151 |
152 |
153 |
154 | 155 | 156 |
157 |
158 |
159 |
160 | 161 |
162 |
163 | 164 |

Authorized Person

165 |
166 |
167 |
168 |
169 | 170 | 171 |
172 |
173 |
174 |
175 | 176 | 177 | 178 |
179 |
180 |
181 |
182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/14_Angular_Invoice_App/14_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/14_Angular_Invoice_App/14_app.js -------------------------------------------------------------------------------- /AngularJS_Starter_Files/14_Angular_Invoice_App/14_styles.css: -------------------------------------------------------------------------------- 1 | .form-control{ 2 | text-align: center; 3 | border: none; 4 | } 5 | input{ 6 | margin: 0 !important; 7 | padding: 0 !important; 8 | } 9 | .invoice{ 10 | margin-top: -50px; 11 | background-color: gray; 12 | color: white; 13 | } 14 | .btn{ 15 | border-radius: 0%; 16 | color: white; 17 | border: none; 18 | } 19 | .btn-warning{ 20 | background-color: orangered; 21 | } 22 | .auth{ 23 | margin-top: -45px; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/14_Angular_Invoice_App/img/signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/14_Angular_Invoice_App/img/signature.png -------------------------------------------------------------------------------- /AngularJS_Starter_Files/14_Angular_Invoice_App/img/uibrains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/14_Angular_Invoice_App/img/uibrains.png -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/css/style.css: -------------------------------------------------------------------------------- 1 | /* Your custom styles */ 2 | .carousel .carousel-indicators li { 3 | max-width: 10px; 4 | height: 10px; 5 | border-radius: 50%; 6 | cursor: pointer; 7 | } -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.eot -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.ttf -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.woff -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Bold.woff2 -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.eot -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.ttf -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.woff -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Light.woff2 -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.eot -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.ttf -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.woff -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Medium.woff2 -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.eot -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.ttf -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.woff -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Regular.woff2 -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.eot -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.ttf -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.woff -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/bootstrap/font/roboto/Roboto-Thin.woff2 -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/js/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com) 3 | * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n0?n:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){e(t).trigger(r.end)},supportsTransitionEnd:function(){return Boolean(r)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(e,n,i){for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)){var r=i[s],o=n[s],l=o&&a.isElement(o)?"element":t(o);if(!new RegExp(r).test(l))throw new Error(e.toUpperCase()+': Option "'+s+'" provided type "'+l+'" but expected type "'+r+'".')}}};return r=i(),e.fn.emulateTransitionEnd=s,a.supportsTransitionEnd()&&(e.event.special[a.TRANSITION_END]=n()),a}(),r=function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t},o=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e},a=function(){var t="alert",n=e.fn[t],i={CLOSE:"close.bs.alert",CLOSED:"closed.bs.alert",CLICK_DATA_API:"click.bs.alert.data-api"},o={ALERT:"alert",FADE:"fade",SHOW:"show"},a=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=s.getSelectorFromElement(t),i=!1;return n&&(i=e(n)[0]),i||(i=e(t).closest("."+o.ALERT)[0]),i},n._triggerCloseEvent=function(t){var n=e.Event(i.CLOSE);return e(t).trigger(n),n},n._removeElement=function(t){var n=this;e(t).removeClass(o.SHOW),s.supportsTransitionEnd()&&e(t).hasClass(o.FADE)?e(t).one(s.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(150):this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger(i.CLOSED).remove()},t._jQueryInterface=function(n){return this.each(function(){var i=e(this),s=i.data("bs.alert");s||(s=new t(this),i.data("bs.alert",s)),"close"===n&&s[n](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}}]),t}();return e(document).on(i.CLICK_DATA_API,{DISMISS:'[data-dismiss="alert"]'}.DISMISS,a._handleDismiss(new a)),e.fn[t]=a._jQueryInterface,e.fn[t].Constructor=a,e.fn[t].noConflict=function(){return e.fn[t]=n,a._jQueryInterface},a}(),l=function(){var t="button",n=e.fn[t],i={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},s={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:"input",ACTIVE:".active",BUTTON:".btn"},o={CLICK_DATA_API:"click.bs.button.data-api",FOCUS_BLUR_DATA_API:"focus.bs.button.data-api blur.bs.button.data-api"},a=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,r=e(this._element).closest(s.DATA_TOGGLE)[0];if(r){var o=e(this._element).find(s.INPUT)[0];if(o){if("radio"===o.type)if(o.checked&&e(this._element).hasClass(i.ACTIVE))t=!1;else{var a=e(r).find(s.ACTIVE)[0];a&&e(a).removeClass(i.ACTIVE)}if(t){if(o.hasAttribute("disabled")||r.hasAttribute("disabled")||o.classList.contains("disabled")||r.classList.contains("disabled"))return;o.checked=!e(this._element).hasClass(i.ACTIVE),e(o).trigger("change")}o.focus(),n=!1}}n&&this._element.setAttribute("aria-pressed",!e(this._element).hasClass(i.ACTIVE)),t&&e(this._element).toggleClass(i.ACTIVE)},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each(function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()})},r(t,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}}]),t}();return e(document).on(o.CLICK_DATA_API,s.DATA_TOGGLE_CARROT,function(t){t.preventDefault();var n=t.target;e(n).hasClass(i.BUTTON)||(n=e(n).closest(s.BUTTON)),a._jQueryInterface.call(e(n),"toggle")}).on(o.FOCUS_BLUR_DATA_API,s.DATA_TOGGLE_CARROT,function(t){var n=e(t.target).closest(s.BUTTON)[0];e(n).toggleClass(i.FOCUS,/^focus(in)?$/.test(t.type))}),e.fn[t]=a._jQueryInterface,e.fn[t].Constructor=a,e.fn[t].noConflict=function(){return e.fn[t]=n,a._jQueryInterface},a}(),h=function(){var t="carousel",n="bs.carousel",i="."+n,o=e.fn[t],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"},c={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load.bs.carousel.data-api",CLICK_DATA_API:"click.bs.carousel.data-api"},u={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item"},d={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},f=function(){function o(t,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=e(t)[0],this._indicatorsElement=e(this._element).find(d.INDICATORS)[0],this._addEventListeners()}var f=o.prototype;return f.next=function(){this._isSliding||this._slide(h.NEXT)},f.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},f.prev=function(){this._isSliding||this._slide(h.PREV)},f.pause=function(t){t||(this._isPaused=!0),e(this._element).find(d.NEXT_PREV)[0]&&s.supportsTransitionEnd()&&(s.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},f.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},f.to=function(t){var n=this;this._activeElement=e(this._element).find(d.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one(c.SLID,function(){return n.to(t)});else{if(i===t)return this.pause(),void this.cycle();var s=t>i?h.NEXT:h.PREV;this._slide(s,this._items[t])}},f.dispose=function(){e(this._element).off(i),e.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},f._getConfig=function(n){return n=e.extend({},a,n),s.typeCheckConfig(t,n,l),n},f._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on(c.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&(e(this._element).on(c.MOUSEENTER,function(e){return t.pause(e)}).on(c.MOUSELEAVE,function(e){return t.cycle(e)}),"ontouchstart"in document.documentElement&&e(this._element).on(c.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},f._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next();break;default:return}},f._getItemIndex=function(t){return this._items=e.makeArray(e(t).parent().find(d.ITEM)),this._items.indexOf(t)},f._getItemByDirection=function(t,e){var n=t===h.NEXT,i=t===h.PREV,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return e;var o=(s+(t===h.PREV?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},f._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),s=this._getItemIndex(e(this._element).find(d.ACTIVE_ITEM)[0]),r=e.Event(c.SLIDE,{relatedTarget:t,direction:n,from:s,to:i});return e(this._element).trigger(r),r},f._setActiveIndicatorElement=function(t){if(this._indicatorsElement){e(this._indicatorsElement).find(d.ACTIVE).removeClass(u.ACTIVE);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&e(n).addClass(u.ACTIVE)}},f._slide=function(t,n){var i,r,o,a=this,l=e(this._element).find(d.ACTIVE_ITEM)[0],f=this._getItemIndex(l),_=n||l&&this._getItemByDirection(t,l),g=this._getItemIndex(_),m=Boolean(this._interval);if(t===h.NEXT?(i=u.LEFT,r=u.NEXT,o=h.LEFT):(i=u.RIGHT,r=u.PREV,o=h.RIGHT),_&&e(_).hasClass(u.ACTIVE))this._isSliding=!1;else if(!this._triggerSlideEvent(_,o).isDefaultPrevented()&&l&&_){this._isSliding=!0,m&&this.pause(),this._setActiveIndicatorElement(_);var p=e.Event(c.SLID,{relatedTarget:_,direction:o,from:f,to:g});s.supportsTransitionEnd()&&e(this._element).hasClass(u.SLIDE)?(e(_).addClass(r),s.reflow(_),e(l).addClass(i),e(_).addClass(i),e(l).one(s.TRANSITION_END,function(){e(_).removeClass(i+" "+r).addClass(u.ACTIVE),e(l).removeClass(u.ACTIVE+" "+r+" "+i),a._isSliding=!1,setTimeout(function(){return e(a._element).trigger(p)},0)}).emulateTransitionEnd(600)):(e(l).removeClass(u.ACTIVE),e(_).addClass(u.ACTIVE),this._isSliding=!1,e(this._element).trigger(p)),m&&this.cycle()}},o._jQueryInterface=function(t){return this.each(function(){var i=e(this).data(n),s=e.extend({},a,e(this).data());"object"==typeof t&&e.extend(s,t);var r="string"==typeof t?t:s.slide;if(i||(i=new o(this,s),e(this).data(n,i)),"number"==typeof t)i.to(t);else if("string"==typeof r){if("undefined"==typeof i[r])throw new Error('No method named "'+r+'"');i[r]()}else s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(t){var i=s.getSelectorFromElement(this);if(i){var r=e(i)[0];if(r&&e(r).hasClass(u.CAROUSEL)){var a=e.extend({},e(r).data(),e(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(e(r),a),l&&e(r).data(n).to(l),t.preventDefault()}}},r(o,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}},{key:"Default",get:function(){return a}}]),o}();return e(document).on(c.CLICK_DATA_API,d.DATA_SLIDE,f._dataApiClickHandler),e(window).on(c.LOAD_DATA_API,function(){e(d.DATA_RIDE).each(function(){var t=e(this);f._jQueryInterface.call(t,t.data())})}),e.fn[t]=f._jQueryInterface,e.fn[t].Constructor=f,e.fn[t].noConflict=function(){return e.fn[t]=o,f._jQueryInterface},f}(),c=function(){var t="collapse",n="bs.collapse",i=e.fn[t],o={toggle:!0,parent:""},a={toggle:"boolean",parent:"(string|element)"},l={SHOW:"show.bs.collapse",SHOWN:"shown.bs.collapse",HIDE:"hide.bs.collapse",HIDDEN:"hidden.bs.collapse",CLICK_DATA_API:"click.bs.collapse.data-api"},h={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},c={WIDTH:"width",HEIGHT:"height"},u={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},d=function(){function i(t,n){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(n),this._triggerArray=e.makeArray(e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var i=e(u.DATA_TOGGLE),r=0;r0&&this._triggerArray.push(o)}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var d=i.prototype;return d.toggle=function(){e(this._element).hasClass(h.SHOW)?this.hide():this.show()},d.show=function(){var t=this;if(!this._isTransitioning&&!e(this._element).hasClass(h.SHOW)){var r,o;if(this._parent&&((r=e.makeArray(e(this._parent).children().children(u.ACTIVES))).length||(r=null)),!(r&&(o=e(r).data(n))&&o._isTransitioning)){var a=e.Event(l.SHOW);if(e(this._element).trigger(a),!a.isDefaultPrevented()){r&&(i._jQueryInterface.call(e(r),"hide"),o||e(r).data(n,null));var c=this._getDimension();e(this._element).removeClass(h.COLLAPSE).addClass(h.COLLAPSING),this._element.style[c]=0,this._triggerArray.length&&e(this._triggerArray).removeClass(h.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var d=function(){e(t._element).removeClass(h.COLLAPSING).addClass(h.COLLAPSE).addClass(h.SHOW),t._element.style[c]="",t.setTransitioning(!1),e(t._element).trigger(l.SHOWN)};if(s.supportsTransitionEnd()){var f="scroll"+(c[0].toUpperCase()+c.slice(1));e(this._element).one(s.TRANSITION_END,d).emulateTransitionEnd(600),this._element.style[c]=this._element[f]+"px"}else d()}}}},d.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass(h.SHOW)){var n=e.Event(l.HIDE);if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",s.reflow(this._element),e(this._element).addClass(h.COLLAPSING).removeClass(h.COLLAPSE).removeClass(h.SHOW),this._triggerArray.length)for(var r=0;r0},g._getPopperConfig=function(){var t=this,n={};"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=e.extend({},n.offsets,t._config.offset(n.offsets)||{}),n}:n.offset=this._config.offset;var i={placement:this._getPlacement(),modifiers:{offset:n,flip:{enabled:this._config.flip}}};return this._inNavbar&&(i.modifiers.applyStyle={enabled:!this._inNavbar}),i},a._jQueryInterface=function(t){return this.each(function(){var n=e(this).data(i),s="object"==typeof t?t:null;if(n||(n=new a(this,s),e(this).data(i,n)),"string"==typeof t){if("undefined"==typeof n[t])throw new Error('No method named "'+t+'"');n[t]()}})},a._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var n=e.makeArray(e(u.DATA_TOGGLE)),s=0;s0&&r--,40===t.which&&rdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},u._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},u._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip"},u={SHOW:"show",OUT:"out"},d={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},f={FADE:"fade",SHOW:"show"},_={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"},g={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},m=function(){function o(t,e){this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var m=o.prototype;return m.enable=function(){this._isEnabled=!0},m.disable=function(){this._isEnabled=!1},m.toggleEnabled=function(){this._isEnabled=!this._isEnabled},m.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass(f.SHOW))return void this._leave(null,this);this._enter(null,this)}},m.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},m.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var i=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(i);var r=e.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!r)return;var a=this.getTipElement(),l=s.getUID(this.constructor.NAME);a.setAttribute("id",l),this.element.setAttribute("aria-describedby",l),this.setContent(),this.config.animation&&e(a).addClass(f.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,a,this.element):this.config.placement,c=this._getAttachment(h);this.addAttachmentClass(c);var d=!1===this.config.container?document.body:e(this.config.container);e(a).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(a).appendTo(d),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,a,{placement:c,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:_.ARROW}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),e(a).addClass(f.SHOW),"ontouchstart"in document.documentElement&&e("body").children().on("mouseover",null,e.noop);var g=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),n===u.OUT&&t._leave(null,t)};s.supportsTransitionEnd()&&e(this.tip).hasClass(f.FADE)?e(this.tip).one(s.TRANSITION_END,g).emulateTransitionEnd(o._TRANSITION_DURATION):g()}},m.hide=function(t){var n=this,i=this.getTipElement(),r=e.Event(this.constructor.Event.HIDE),o=function(){n._hoverState!==u.SHOW&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};e(this.element).trigger(r),r.isDefaultPrevented()||(e(i).removeClass(f.SHOW),"ontouchstart"in document.documentElement&&e("body").children().off("mouseover",null,e.noop),this._activeTrigger[g.CLICK]=!1,this._activeTrigger[g.FOCUS]=!1,this._activeTrigger[g.HOVER]=!1,s.supportsTransitionEnd()&&e(this.tip).hasClass(f.FADE)?e(i).one(s.TRANSITION_END,o).emulateTransitionEnd(150):o(),this._hoverState="")},m.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},m.isWithContent=function(){return Boolean(this.getTitle())},m.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},m.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},m.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(_.TOOLTIP_INNER),this.getTitle()),t.removeClass(f.FADE+" "+f.SHOW)},m.setElementContent=function(t,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text()):t[i?"html":"text"](n)},m.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},m._getAttachment=function(t){return h[t.toUpperCase()]},m._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(n!==g.MANUAL){var i=n===g.HOVER?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,s=n===g.HOVER?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,function(e){return t._enter(e)}).on(s,t.config.selector,function(e){return t._leave(e)})}e(t.element).closest(".modal").on("hide.bs.modal",function(){return t.hide()})}),this.config.selector?this.config=e.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},m._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},m._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?g.FOCUS:g.HOVER]=!0),e(n.getTipElement()).hasClass(f.SHOW)||n._hoverState===u.SHOW?n._hoverState=u.SHOW:(clearTimeout(n._timeout),n._hoverState=u.SHOW,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===u.SHOW&&n.show()},n.config.delay.show):n.show())},m._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?g.FOCUS:g.HOVER]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=u.OUT,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===u.OUT&&n.hide()},n.config.delay.hide):n.hide())},m._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},m._getConfig=function(n){return"number"==typeof(n=e.extend({},this.constructor.Default,e(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),s.typeCheckConfig(t,n,this.constructor.DefaultType),n},m._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},m._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(a);null!==n&&n.length>0&&t.removeClass(n.join(""))},m._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},m._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass(f.FADE),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},o._jQueryInterface=function(t){return this.each(function(){var n=e(this).data("bs.tooltip"),i="object"==typeof t&&t;if((n||!/dispose|hide/.test(t))&&(n||(n=new o(this,i),e(this).data("bs.tooltip",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new Error('No method named "'+t+'"');n[t]()}})},r(o,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}},{key:"Default",get:function(){return c}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return d}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return l}}]),o}();return e.fn[t]=m._jQueryInterface,e.fn[t].Constructor=m,e.fn[t].noConflict=function(){return e.fn[t]=o,m._jQueryInterface},m}(),_=function(){var t="popover",n=".bs.popover",i=e.fn[t],s=new RegExp("(^|\\s)bs-popover\\S+","g"),a=e.extend({},f.Default,{placement:"right",trigger:"click",content:"",template:''}),l=e.extend({},f.DefaultType,{content:"(string|element|function)"}),h={FADE:"fade",SHOW:"show"},c={TITLE:".popover-header",CONTENT:".popover-body"},u={HIDE:"hide"+n,HIDDEN:"hidden"+n,SHOW:"show"+n,SHOWN:"shown"+n,INSERTED:"inserted"+n,CLICK:"click"+n,FOCUSIN:"focusin"+n,FOCUSOUT:"focusout"+n,MOUSEENTER:"mouseenter"+n,MOUSELEAVE:"mouseleave"+n},d=function(i){function d(){return i.apply(this,arguments)||this}o(d,i);var f=d.prototype;return f.isWithContent=function(){return this.getTitle()||this._getContent()},f.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},f.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},f.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(c.TITLE),this.getTitle()),this.setElementContent(t.find(c.CONTENT),this._getContent()),t.removeClass(h.FADE+" "+h.SHOW)},f._getContent=function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)},f._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(s);null!==n&&n.length>0&&t.removeClass(n.join(""))},d._jQueryInterface=function(t){return this.each(function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/destroy|hide/.test(t))&&(n||(n=new d(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new Error('No method named "'+t+'"');n[t]()}})},r(d,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}},{key:"Default",get:function(){return a}},{key:"NAME",get:function(){return t}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return u}},{key:"EVENT_KEY",get:function(){return n}},{key:"DefaultType",get:function(){return l}}]),d}(f);return e.fn[t]=d._jQueryInterface,e.fn[t].Constructor=d,e.fn[t].noConflict=function(){return e.fn[t]=i,d._jQueryInterface},d}(),g=function(){var t="scrollspy",n=e.fn[t],i={offset:10,method:"auto",target:""},o={offset:"number",method:"string",target:"(string|element)"},a={ACTIVATE:"activate.bs.scrollspy",SCROLL:"scroll.bs.scrollspy",LOAD_DATA_API:"load.bs.scrollspy.data-api"},l={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"},h={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},c={OFFSET:"offset",POSITION:"position"},u=function(){function n(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" "+h.NAV_LINKS+","+this._config.target+" "+h.LIST_ITEMS+","+this._config.target+" "+h.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,e(this._scrollElement).on(a.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var u=n.prototype;return u.refresh=function(){var t=this,n=this._scrollElement!==this._scrollElement.window?c.POSITION:c.OFFSET,i="auto"===this._config.method?n:this._config.method,r=i===c.POSITION?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),e.makeArray(e(this._selector)).map(function(t){var n,o=s.getSelectorFromElement(t);if(o&&(n=e(o)[0]),n){var a=n.getBoundingClientRect();if(a.width||a.height)return[e(n)[i]().top+r,o]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},u.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},u._getConfig=function(n){if("string"!=typeof(n=e.extend({},i,n)).target){var r=e(n.target).attr("id");r||(r=s.getUID(t),e(n.target).attr("id",r)),n.target="#"+r}return s.typeCheckConfig(t,n,o),n},u._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},u._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},u._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},u._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;)this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},a=function(){function t(t){this._element=t}var a=t.prototype;return a.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass(i.ACTIVE)||e(this._element).hasClass(i.DISABLED))){var r,a,l=e(this._element).closest(o.NAV_LIST_GROUP)[0],h=s.getSelectorFromElement(this._element);if(l){var c="UL"===l.nodeName?o.ACTIVE_UL:o.ACTIVE;a=e.makeArray(e(l).find(c)),a=a[a.length-1]}var u=e.Event(n.HIDE,{relatedTarget:this._element}),d=e.Event(n.SHOW,{relatedTarget:a});if(a&&e(a).trigger(u),e(this._element).trigger(d),!d.isDefaultPrevented()&&!u.isDefaultPrevented()){h&&(r=e(h)[0]),this._activate(this._element,l);var f=function(){var i=e.Event(n.HIDDEN,{relatedTarget:t._element}),s=e.Event(n.SHOWN,{relatedTarget:a});e(a).trigger(i),e(t._element).trigger(s)};r?this._activate(r,r.parentNode,f):f()}}},a.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},a._activate=function(t,n,r){var a,l=this,h=(a="UL"===n.nodeName?e(n).find(o.ACTIVE_UL):e(n).children(o.ACTIVE))[0],c=r&&s.supportsTransitionEnd()&&h&&e(h).hasClass(i.FADE),u=function(){return l._transitionComplete(t,h,c,r)};h&&c?e(h).one(s.TRANSITION_END,u).emulateTransitionEnd(150):u(),h&&e(h).removeClass(i.SHOW)},a._transitionComplete=function(t,n,r,a){if(n){e(n).removeClass(i.ACTIVE);var l=e(n.parentNode).find(o.DROPDOWN_ACTIVE_CHILD)[0];l&&e(l).removeClass(i.ACTIVE),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass(i.ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),r?(s.reflow(t),e(t).addClass(i.SHOW)):e(t).removeClass(i.FADE),t.parentNode&&e(t.parentNode).hasClass(i.DROPDOWN_MENU)){var h=e(t).closest(o.DROPDOWN)[0];h&&e(h).find(o.DROPDOWN_TOGGLE).addClass(i.ACTIVE),t.setAttribute("aria-expanded",!0)}a&&a()},t._jQueryInterface=function(n){return this.each(function(){var i=e(this),s=i.data("bs.tab");if(s||(s=new t(this),i.data("bs.tab",s)),"string"==typeof n){if("undefined"==typeof s[n])throw new Error('No method named "'+n+'"');s[n]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.0.0-beta.2"}}]),t}();return e(document).on(n.CLICK_DATA_API,o.DATA_TOGGLE,function(t){t.preventDefault(),a._jQueryInterface.call(e(this),"show")}),e.fn.tab=a._jQueryInterface,e.fn.tab.Constructor=a,e.fn.tab.noConflict=function(){return e.fn.tab=t,a._jQueryInterface},a}();return function(){if("undefined"==typeof e)throw new Error("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=s,t.Alert=a,t.Button=l,t.Carousel=h,t.Collapse=c,t.Dropdown=u,t.Modal=d,t.Popover=_,t.Scrollspy=g,t.Tab=m,t.Tooltip=f,t}({},$,Popper); 7 | //# sourceMappingURL=bootstrap.min.js.map -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/js/holder.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | Holder - client side image placeholders 4 | Version 2.9.4+cabil 5 | © 2016 Ivan Malopinsky - http://imsky.co 6 | 7 | Site: http://holderjs.com 8 | Issues: https://github.com/imsky/holder/issues 9 | License: MIT 10 | 11 | */ 12 | !function(e){if(e.document){var t=e.document;t.querySelectorAll||(t.querySelectorAll=function(n){var r,i=t.createElement("style"),o=[];for(t.documentElement.firstChild.appendChild(i),t._qsa=[],i.styleSheet.cssText=n+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",e.scrollBy(0,0),i.parentNode.removeChild(i);t._qsa.length;)r=t._qsa.shift(),r.style.removeAttribute("x-qsa"),o.push(r);return t._qsa=null,o}),t.querySelector||(t.querySelector=function(e){var n=t.querySelectorAll(e);return n.length?n[0]:null}),t.getElementsByClassName||(t.getElementsByClassName=function(e){return e=String(e).replace(/^|\s+/g,"."),t.querySelectorAll(e)}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw TypeError("Object.keys called on non-object");var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),Array.prototype.forEach||(Array.prototype.forEach=function(e){if(void 0===this||null===this)throw TypeError();var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;r>16&255)),i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o)),a=0,o=0),r+=1;return 12===a?(o>>=4,i.push(String.fromCharCode(255&o))):18===a&&(o>>=2,i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o))),i.join("")},e.btoa=e.btoa||function(e){e=String(e);var n,r,i,o,a,s,l,h=0,u=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;h>2,a=(3&n)<<4|r>>4,s=(15&r)<<2|i>>6,l=63&i,h===e.length+2?(s=64,l=64):h===e.length+1&&(l=64),u.push(t.charAt(o),t.charAt(a),t.charAt(s),t.charAt(l));return u.join("")}}(e),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in e==!1&&(e.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in e.performance==!1){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart),e.performance.now=function(){return Date.now()-t}}}(),e.requestAnimationFrame||(e.webkitRequestAnimationFrame&&e.webkitCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return webkitRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.webkitCancelAnimationFrame}(e):e.mozRequestAnimationFrame&&e.mozCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return mozRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.mozCancelAnimationFrame}(e):!function(e){e.requestAnimationFrame=function(t){return e.setTimeout(t,1e3/60)},e.cancelAnimationFrame=e.clearTimeout}(e))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){(function(t){function r(e,t,n,r){var a=i(n.substr(n.lastIndexOf(e.domain)),e);a&&o({mode:null,el:r,flags:a,engineSettings:t})}function i(e,t){var n={theme:k(O.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),i=[e];r!==-1&&(i=[e.slice(0,r),e.slice(r+1)]);var o=i[0].split("/");n.holderURL=e;var a=o[1],s=a.match(/([\d]+p?)x([\d]+p?)/);if(!s)return!1;if(n.fluid=a.indexOf("p")!==-1,n.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},2===i.length){var l=v.parse(i[1]);if(w.truthy(l.ratio)){n.fluid=!0;var h=parseFloat(n.dimensions.width.replace("%","")),u=parseFloat(n.dimensions.height.replace("%",""));u=Math.floor(100*(u/h)),h=100,n.dimensions.width=h+"%",n.dimensions.height=u+"%"}if(n.auto=w.truthy(l.auto),l.bg&&(n.theme.bg=w.parseColor(l.bg)),l.fg&&(n.theme.fg=w.parseColor(l.fg)),l.bg&&!l.fg&&(n.autoFg=!0),l.theme&&n.instanceOptions.themes.hasOwnProperty(l.theme)&&(n.theme=k(n.instanceOptions.themes[l.theme],null)),l.text&&(n.text=l.text),l.textmode&&(n.textmode=l.textmode),l.size&&(n.size=l.size),l.font&&(n.font=l.font),l.align&&(n.align=l.align),l.lineWrap&&(n.lineWrap=l.lineWrap),n.nowrap=w.truthy(l.nowrap),n.outline=w.truthy(l.outline),w.truthy(l.random)){O.vars.cache.themeKeys=O.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var c=O.vars.cache.themeKeys[0|Math.random()*O.vars.cache.themeKeys.length];n.theme=k(n.instanceOptions.themes[c],null)}}return n}function o(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,s=r.theme,l=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;var c=/holder_([a-z]+)/g,d=!1;if(null!=r.text&&(s.text=r.text,"object"===n.nodeName.toLowerCase())){for(var f=s.text.split("\\n"),p=0;p1){var b,x=0,A=0,C=0;w=new s.Group("line"+C),"left"!==e.align&&"right"!==e.align||(o=e.width*(1-2*(1-r)));for(var E=0;E=o||T===!0)&&(t(g,w,x,g.properties.leading),g.add(w),x=0,A+=g.properties.leading,C+=1,w=new s.Group("line"+C),w.y=A),T!==!0&&(v.moveTo(x,0),x+=m.spaceWidth+k.width,w.add(v))}if(t(g,w,x,g.properties.leading),g.add(w),"left"===e.align)g.moveTo(e.width-i,null,null);else if("right"===e.align){for(b in g.children)w=g.children[b],w.moveTo(e.width-w.width,null,null);g.moveTo(0-(e.width-i),null,null)}else{for(b in g.children)w=g.children[b],w.moveTo((g.width-w.width)/2,null,null);g.moveTo((e.width-g.width)/2,null,null)}g.moveTo(null,(e.height-g.height)/2,null),(e.height-g.height)/2<0&&g.moveTo(null,0,null)}else v=new s.Text(e.text),w=new s.Group("line0"),w.add(v),g.add(w),"left"===e.align?g.moveTo(e.width-i,null,null):"right"===e.align?g.moveTo(0-(e.width-i),null,null):g.moveTo((e.width-m.boundingBox.width)/2,null,null),g.moveTo(null,(e.height-m.boundingBox.height)/2,null);return a}function l(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function h(e){var t;t=null==e||null==e.nodeType?O.vars.resizableImages:[e];for(var n=0,r=t.length;n1){n.nodeValue="";for(var v=0;v=0?t:1)}function o(e){x?i(e):S.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function C(){document.removeEventListener("DOMContentLoaded",C,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",h=!1,u="on"+l,c="complete",d="readyState",f="attachEvent",p="detachEvent",g="addEventListener",m="DOMContentLoaded",v="onreadystatechange",y="removeEventListener",w=g in a,b=h,x=h,S=[];if(a[d]===c)i(t);else if(w)a[g](m,n,h),e[g](l,n,h);else{a[f](v,n),e[f](u,n);try{b=null==e.frameElement&&s}catch(A){}b&&b.doScroll&&!function E(){if(!x){try{b.doScroll("left")}catch(e){return i(E,50)}r(),t()}}()}return o.version="1.4.0",o.isReady=function(){return x},o}e.exports="undefined"!=typeof window&&n(window)},function(e,t,n){var r=encodeURIComponent,i=decodeURIComponent,o=n(4),a=n(5),s=/(\w+)\[(\d+)\]/,l=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=o(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r=0;r--)n=e.charCodeAt(r),n>128?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))},t.canvasRatio=function(){var t=1,n=1;if(e.document){var r=e.document.createElement("canvas");if(r.getContext){var i=r.getContext("2d");t=e.devicePixelRatio||1,n=i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1}}return t/n}}).call(t,function(){return this}())},function(e,t,n){(function(e){var r=n(9),i="http://www.w3.org/2000/svg",o=8;t.initSVG=function(e,t,n){var a,s,l=!1;e&&e.querySelector?(s=e.querySelector("style"),null===s&&(l=!0)):(e=r.newEl("svg",i),l=!0),l&&(a=r.newEl("defs",i),s=r.newEl("style",i),r.setAttr(s,{type:"text/css"}),a.appendChild(s),e.appendChild(a)),e.webkitMatchesSelector&&e.setAttribute("xmlns",i);for(var h=0;h=0;l--){var h=s.createProcessingInstruction("xml-stylesheet",'href="'+a[l]+'" rel="stylesheet"');s.insertBefore(h,s.firstChild)}s.removeChild(s.documentElement),o=i.serializeToString(s)}var u=i.serializeToString(t);return u=u.replace(/\&(\#[0-9]{2,}\;)/g,"&$1"),o+u}}}).call(t,function(){return this}())},function(e,t){(function(e){t.newEl=function(t,n){if(e.document)return null==n?e.document.createElement(t):e.document.createElementNS(n,t)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(e.DOMParser)return(new DOMParser).parseFromString("","application/xml")},t.getNodeArray=function(t){var n=null;return"string"==typeof t?n=document.querySelectorAll(t):e.NodeList&&t instanceof e.NodeList?n=t:e.Node&&t instanceof e.Node?n=[t]:e.HTMLCollection&&t instanceof e.HTMLCollection?n=t:t instanceof Array?n=t:null===t&&(n=[]),n=Array.prototype.slice.call(n)}}).call(t,function(){return this}())},function(e,t){var n=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};n.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}return[e,t,n].map(r).join("")},n.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,h=0;return r>=0&&r<1?(s=i,l=o):r>=1&&r<2?(s=o,l=i):r>=2&&r<3?(l=i,h=o):r>=3&&r<4?(l=o,h=i):r>=4&&r<5?(s=o,h=i):r>=5&&r<6&&(s=i,h=o),s+=a,l+=a,h+=a,s=parseInt(255*s),l=parseInt(255*l),h=parseInt(255*h),[s,l,h]},n.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},n.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1),r=255*t|0,i=Math.min(255,Math.max(0,this.rgb.r+r)),o=Math.min(255,Math.max(0,this.rgb.g+r)),a=Math.min(255,Math.max(0,this.rgb.b+r)),s=n.rgb2hex(i,o,a);return new n(s)},n.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},n.prototype.lighterThan=function(e){return e instanceof n||(e=new n(e)),this.yuv.y>e.yuv.y},n.prototype.blendAlpha=function(e){e instanceof n||(e=new n(e));var t=e,r=this,i=t.alpha*t.rgb.r+(1-t.alpha)*r.rgb.r,o=t.alpha*t.rgb.g+(1-t.alpha)*r.rgb.g,a=t.alpha*t.rgb.b+(1-t.alpha)*r.rgb.b;return new n(n.rgb2hex(i,o,a))},e.exports=n},function(e,t){e.exports={version:"2.9.4",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){function r(e,t){return c.element({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}function i(e){return h.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}function o(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}var a=n(13),s=n(8),l=n(11),h=n(7),u=l.svg_ns,c={element:function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]}};e.exports=function(e,t){var n=t.engineSettings,l=n.stylesheets,h=l.map(function(e){return''}).join("\n"),d="holder_"+Number(new Date).toString(16),f=e.root,p=f.children.holderTextGroup,g="#"+d+" text { "+i(p.properties)+" } ";p.y+=.8*p.textPositionData.boundingBox.height;var m=[];Object.keys(p.children).forEach(function(e){var t=p.children[e];Object.keys(t.children).forEach(function(e){var n=t.children[e],r=p.x+t.x+n.x,i=p.y+t.y+n.y,o=c.element({tag:"text",content:n.properties.text,x:r,y:i});m.push(o)})});var v=c.element({tag:"g",content:m}),y=null;if(f.children.holderBg.properties.outline){var w=f.children.holderBg.properties.outline;y=c.element({tag:"path",d:o(f.children.holderBg.width,f.children.holderBg.height,w.width),"stroke-width":w.width,stroke:w.fill,fill:"none"})}var b=r(f.children.holderBg,"rect"),x=[];x.push(b),w&&x.push(y),x.push(v);var S=c.element({tag:"g",id:d,content:x}),A=c.element({tag:"style",content:g,type:"text/css"}),C=c.element({tag:"defs",content:A}),E=c.element({tag:"svg",content:[C,S],width:f.properties.width,height:f.properties.height,xmlns:u,viewBox:[0,0,f.properties.width,f.properties.height].join(" "),preserveAspectRatio:"none"}),k=a(E);k=h+k[0];var T=s.svgStringToDataURI(k,"background"===t.mode);return T}},function(e,t,n){n(14);e.exports=function r(e,t,n){"use strict";function i(e){var t=e.match(/^[\w-]+/),r={tag:t?t[0]:"div",attr:{},children:[]},i=e.match(/#([\w-]+)/),o=e.match(/\$([\w-]+)/),a=e.match(/\.[\w-]+/g);return i&&(r.attr.id=i[1],n[i[1]]=r),o&&(n[o[1]]=r),a&&(r.attr["class"]=a.join(" ").replace(/\./g,"")),e.match(/&$/g)&&(f=!1),r}function o(e,t){if(null!==t&&t!==!1&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}function a(e){return e||0===e?String(e).replace(/&/g,"&").replace(/"/g,"""):""}function s(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var l,h,u,c,d=1,f=!0;if(n=n||{},"string"==typeof e[0])e[0]=i(e[0]);else{if(!Array.isArray(e[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(e[0]));d=0}for(;d",e[0]=l}return n[0]=e[0],u&&u(e[0]),n}},function(e,t){"use strict";function n(e){var t=""+e,n=r.exec(t);if(!n)return t;var i,o="",a=0,s=0;for(a=n.index;a]/;e.exports=n},function(e,t,n){var r=n(9),i=n(7);e.exports=function(){var e=r.newEl("canvas"),t=null;return function(n){null==t&&(t=e.getContext("2d"));var r=i.canvasRatio(),o=n.root;e.width=r*o.properties.width,e.height=r*o.properties.height,t.textBaseline="middle";var a=o.children.holderBg,s=r*a.width,l=r*a.height,h=2,u=h/2;t.fillStyle=a.properties.fill,t.fillRect(0,0,s,l),a.properties.outline&&(t.strokeStyle=a.properties.outline.fill,t.lineWidth=a.properties.outline.width,t.moveTo(u,u),t.lineTo(s-u,u),t.lineTo(s-u,l-u),t.lineTo(u,l-u),t.lineTo(u,u),t.moveTo(0,u),t.lineTo(s,l-u),t.moveTo(0,l-u),t.lineTo(s,u),t.stroke());var c=o.children.holderTextGroup;t.font=c.properties.font.weight+" "+r*c.properties.font.size+c.properties.font.units+" "+c.properties.font.family+", monospace",t.fillStyle=c.properties.fill;for(var d in c.children){var f=c.children[d];for(var p in f.children){var g=f.children[p],m=r*(c.x+f.x+g.x),v=r*(c.y+f.y+g.y+c.properties.leading/2);t.fillText(g.properties.text,m,v)}}return e.toDataURL("image/png")}}()}])}),function(e,t){t&&(Holder=e.Holder); 13 | }(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package); -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/js/navbar-fixed.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Fixed Navbar Scrolling 3 | * Github: https://github.com/ts-de/bootstrap4-fixed-navbar 4 | */ 5 | 6 | // init nav object from dom 7 | var nav = $('nav'); 8 | // get heigth of the nav 9 | var navHeight = nav.outerHeight(); 10 | 11 | // click-trigger 12 | $('a[href*="#"]:not([href="#"])').click(function(event) { 13 | scrollToSection(this); 14 | event.preventDefault(); 15 | }); 16 | 17 | // scroll-trigger 18 | $(document).scroll(function() { 19 | activateCurrentSection(); 20 | }); 21 | 22 | // get target position and scrolls to it 23 | function scrollToSection(self) { 24 | // get the target href 25 | var href = $(self).attr('href'); 26 | 27 | // get the target position 28 | var targetPos = $(href).offset().top - navHeight + 5; 29 | 30 | // scroll to target 31 | $('html, body').animate({ 32 | scrollTop: targetPos 33 | }, 400); 34 | } 35 | 36 | /* 37 | * Updates active section on scroll 38 | */ 39 | // scroll-trigger 40 | $(document).scroll(function() { 41 | activateCurrentSection(); 42 | }); 43 | 44 | /* 45 | * Updates active section on scroll 46 | */ 47 | function activateCurrentSection() { 48 | var id; // init the id of the element that will be activated 49 | 50 | // get all sections 51 | var sections = $('.section'); 52 | 53 | // store current position on the page when scroll is triggered 54 | var pos = $(document).scrollTop(); 55 | 56 | /* 57 | * Exception: if last section is <100% of the screen height 58 | * make it active when 50% of it is visible. 59 | * Otherwise the last section would never activate. 60 | */ 61 | var lastSection = sections[sections.length-1]; // get last section 62 | var lastSectionTooSmall = $(lastSection).height() < $(window).height(); 63 | 64 | if (lastSectionTooSmall) { 65 | var lastSectionTopPos = $(lastSection).offset().top; 66 | // lastSectionTriggerPos is true if 50% of the last section is visible 67 | var lastSectionTriggerPos = $(window).height() + $(document).scrollTop() - ($(lastSection).height()/2); 68 | var lastSectionInView = lastSectionTriggerPos > lastSectionTopPos; 69 | } 70 | 71 | if (lastSectionTooSmall && lastSectionInView) { 72 | id = $(lastSection).attr('id'); 73 | } else { // else last section is >= 100% of the view check all sections to find the top one 74 | sections.each(function() { 75 | var top = $(this).offset().top - navHeight; // get the top & bottom position of the section 76 | var bottom = top + $(this).outerHeight(); 77 | 78 | /* 79 | * if the current position is higher (deeper on the page) than the top of the section 80 | * and it is smaller (heiger on the page) than the bottom of the section 81 | * it is the active section. 82 | */ 83 | if (pos >= top && pos <= bottom) { 84 | id = $(this).attr('id'); // store the id of this section 85 | } 86 | }); 87 | } 88 | 89 | /* 90 | if an id was set before, activate the section in the nav 91 | */ 92 | if (id) { 93 | nav.find('a').removeClass('active'); 94 | nav.find('a[href="#' + id + '"]').addClass('active'); 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/bootstrap/js/popper.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) Federico Zivolo 2017 3 | Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). 4 | */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=window.getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e||-1!==['HTML','BODY','#document'].indexOf(e.nodeName))return window.document.body;var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:window.document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return window.document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var l=a.commonAncestorContainer;if(e!==l&&t!==l||i.contains(n))return p(l)?l:r(l);var f=s(e);return f.host?d(f.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),l=0i[e]&&!t.escapeWithReference&&(n=V(p[o],i[e]-('right'===e?p.width:p.height))),se({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=de({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=_,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var n=e.placement.split('-')[0],r=e.offsets,p=r.popper,s=r.reference,d=-1!==['left','right'].indexOf(n),a=d?'height':'width',l=d?'Top':'Left',f=l.toLowerCase(),m=d?'left':'top',c=d?'bottom':'right',g=O(i)[a];s[c]-gp[c]&&(e.offsets.popper[f]+=s[f]+g-p[c]);var u=s[f]+s[a]/2-g/2,b=t(e.instance.popper,'margin'+l).replace('px',''),y=u-h(e.offsets.popper)[f]-b;return y=X(V(p[a]-g,y),0),e.arrowElement=i,e.offsets.arrow={},e.offsets.arrow[f]=Math.round(y),e.offsets.arrow[m]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,l=e.offsets.reference,f=_,m='left'===i&&f(a.right)>f(l.left)||'right'===i&&f(a.left)f(l.top)||'bottom'===i&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===i&&c||'right'===i&&h||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&c||y&&'end'===r&&h||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=de({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[o]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=h(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right 2 | 3 | 4 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/img/svg/arrow_right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /AngularJS_Starter_Files/naveen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thenaveensaggam/AngularJS_Template/38a5d53e5821f2fc2131218ff1d8fc5d8aa4432c/AngularJS_Starter_Files/naveen1.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AngularJS_Template 2 | --------------------------------------------------------------------------------